×

Method and system for multi-level distribution information cache management in a mobile environment

  • US 9,391,789 B2
  • Filed: 12/11/2008
  • Issued: 07/12/2016
  • Est. Priority Date: 12/14/2007
  • Status: Active Grant
First Claim
Patent Images

1. A method for updating memory content in a mobile client, comprising:

  • maintaining, on the mobile client, a list of first attributes relating to a set of first messages, wherein each of the set of first messages resides in a cache on the mobile client, wherein each of the set of first messages is associated with one of a plurality of message categories and wherein the cache on the mobile client reserves a category-specific amount of space within the cache for each message category of the plurality of message categories;

    maintaining, on the mobile client, a list of second attributes relating to a set of second messages, wherein each of the set of second messages does not reside on the mobile client;

    identifying target attributes associated with a message request by the mobile client;

    calculating a first set of relevance scores including a relevance score for each message in the set of first messages based upon degrees to which the list of first attributes conform with the target attributes;

    calculating a second set of relevance scores including a relevance score for each message in the set of second messages based upon degrees to which the list of second attributes conform with the target attributes;

    reducing each relevance score in the second set of relevance scores based on a current connection quality level between the mobile client and remote server at which the set of second messages resides;

    selecting by the mobile client a selected message in a given message category of the plurality of message categories from one of the set of first messages and the set of second messages based on the first and second sets of relevance scores; and

    determining that one of the set of second messages is selected by the selecting, downloading the selected one of the set of second messages from the remote server using a wireless link, and switching the downloaded message from the set of second messages to the set of first messages by replacing at least one existing message from the set of first messages in the given message category with the downloaded message to comply with the reserved category-specific amount of space for the given message category.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×