Dismiss
There will be a system update on Friday, May 5th, 6 PM ET. You may experience a brief service interruption.
Browse Prior Art Database

DYNAMIC MEMORY MANAGEMENT BASED ON USAGE PROFILES

IP.com Disclosure Number: IPCOM000008772D
Original Publication Date: 1998-Sep-01
Included in the Prior Art Database: 2002-Jul-11
Document File: 2 page(s) / 112K

Publishing Venue

Motorola

Related People

Liou Mei Fan: AUTHOR [+4]

Abstract

This invention describes a method to efficiently manage limited memory by adapting to usage profiles so that memory wastage is minimized. Maximum protection is also thereby given to more important but less frequently sent message types. More important but less frequently sent message types are thereby given their fair share of memory.

This text was extracted from a PDF file.
At least one non-text object (such as an image or picture) has been suppressed.
This is the abbreviated version, containing approximately 50% of the total text.

Page 1 of 2

8 MOTOROLA

Technical Developments

DYNAMIC MEMORY MANAGEMENT BASED ON USAGE PROFILES

by Liou Mei Fan, Kan Lip Vui, Ang Hock Leong and Tan Chor Ming

  This invention describes a method to efficiently manage limited memory by adapting to usage profiles so that memory wastage is minimized. Maximum protection is also thereby given to more important but less frequently sent message types. More important but less frequently sent message types are thereby given their fair share of memory.

  The method exploits the fact that paging subscribers perceive unread messages to be more important than read ones. Furthermore, between unread and read messages, personal messages are also perceived to be more important than maildrop messages. Therefore this method applies the premise that the importance of a message to such paging subscribers may be expressed in terms of its read status and message type. The method ranks this importance, in descending order, as follows:

I. Unread personal
2. Unread maildrop
3. Read personal
4. Read maildrop

  The read/unread status of messages provides some intelligence on a user's activities which may be extrapolated to indicate a usage profile. This intelli- gence, coupled with information on preferred memory usage ratio among all message types, forms the basis on which the method adapts to the usage profile.

  The preferred memory usage ratio is determined through market surveys and is indicative of the intended use for a paging subscriber unit. Therefore this ratio should be programmable and may be expressed with two code plug programmable parameters. These parameters are:

1. MinPersonalSize This parameter specifies the preferred size of memory which may be committed to store

PERSONAL messages. Actual memory committed is not in anyway restricted and may be more or less than this size.

2. MinMaildropSize This parameter specifies the preferred size of memory which may be committed to store MAIL- DROP messages. Actual memory committed is not in anyway restricted and may be more or less than this size.

  An automatic deletion policy defined for this method strives to ensure a healthy mix of Personal as well as Maildrop messages in its memory inhibit memory growth beyond the preferred size and, at the same time, adheres to based on a message priori- tization list. The ultimate objective of this policy is to ensure a healthy mix of Personal as well as Maildrop messages in its memory.

Assuming the following so as to facilitate discussion:

1. Let P represent the actual amount of me...