Method and system for multi-level distribution information cache management in a mobile environment
원문보기
IPC분류정보
국가/구분
United States(US) Patent
등록
국제특허분류(IPC7판)
G06F-015/173
G06F-015/16
G06Q-030/00
H04L-012/18
G06Q-010/10
G06Q-020/20
G06Q-020/38
G06Q-030/02
H04L-012/58
H04L-029/08
출원번호
US-0333091
(2008-12-11)
등록번호
US-9391789
(2016-07-12)
발명자
/ 주소
Krishnaswamy, Dilip
출원인 / 주소
QUALCOMM Incorporated
대리인 / 주소
Cole, Nicholas A.
인용정보
피인용 횟수 :
5인용 특허 :
94
초록▼
Methods and systems for updating memory content in a mobile client are disclosed. For example, an exemplary method includes maintaining a list of first attributes relating to a set of first messages on the mobile client, wherein each of the set of first messages resides on the mobile client, maintai
Methods and systems for updating memory content in a mobile client are disclosed. For example, an exemplary method includes maintaining a list of first attributes relating to a set of first messages on the mobile client, wherein each of the set of first messages resides on the mobile client, maintaining a list of second attributes relating to set of second messages on the mobile client, 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, selecting by the mobile client a selected message from one of the set of first messages and the set of second messages by applying a set of selection rules to the target attributes, and in the situation where a second message is selected, requesting the selected second message from a remote server using a wireless link.
대표청구항▼
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 a
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; anddetermining 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. 2. The method of claim 1, wherein one or more types of attributes for each message include meta-data. 3. The method of claim 1, wherein the selecting is based on a dynamically changeable set of attributes. 4. The method of claim 3, wherein at least one dynamically changeable attribute includes a cumulative user action count, the cumulative user action count being a number of times a particular message has invoked a user action. 5. The method of claim 3, wherein at least one dynamically changeable attribute includes a cumulative message served count per day, the cumulative message served count per day being a number of times a particular message has already been served to a user in a given day. 6. The method of claim 3, wherein at least one dynamically changeable attribute includes a cache miss state match indicator, the cache miss state match indicator relating to an instance where an application on the mobile client requests a particular message type, but none of the set of first messages match the particular message type. 7. The method of claim 3, wherein the dynamically changeable set of attributes change based on at least a time that a particular message has been available for viewing by the mobile client. 8. The method of claim 3, wherein the dynamically changeable set of attributes change based on at least a number of times that a particular message has been displayed by the mobile client. 9. The method of claim 1, wherein the calculation of the first set of relevance scores or the second set of relevance scores is based upon at least one parametric equation. 10. The method of claim 1, wherein the selecting excludes each relevance score from the second set of relevance scores from selection based upon the current connection quality level corresponding to a poor network connectivity of the mobile client to the remote server. 11. A mobile client configured to update its internal memory, comprising: means for maintaining a list of first attributes relating to a set of first messages on the mobile client, 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, and wherein the means for maintaining further maintains 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;a processor configured to identify target attributes associated with a message request by the mobile client;means for 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;means for 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;means for 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;wherein the processor is further configured to select 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;means for determining that one of the set of second messages is selected by the processor;means for downloading the selected one of the set of second messages from the remote server using a wireless link; andwherein the processor is further configured to switch 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. 12. The mobile client of claim 11, wherein types of attributes for each message include meta-data. 13. The mobile client of claim 11 , wherein the mobile client is configured to select message based on a dynamically changeable set of attributes. 14. The mobile client of claim 13, wherein at least one dynamically changeable attribute includes a cumulative user action count, the cumulative user action count being a number of times a particular message has invoked a user action. 15. The mobile client of claim 13, wherein at least one dynamically changeable attribute includes a cumulative message served count per day, the cumulative message served count per day being a number of times a particular message has already been served to a user in a given day. 16. The mobile client of claim 13, wherein at least one dynamically changeable attribute includes a cache miss state match indicator, the cache miss state match indicator relating to an instance where an application on the mobile client requests a particular message type, but none of the set of first messages match the particular message type. 17. The mobile client of claim 13, wherein the dynamically changeable set of attributes change based on at least a time that a particular message has been available for viewing by the mobile client. 18. The mobile client of claim 13, wherein the dynamically changeable set of attributes change based on at least a number of times that a particular message has been displayed by the mobile client. 19. The mobile client of claim 11, wherein the processor is further configured to exclude each relevance score from the second set of relevance scores from selection based upon the current connection quality level corresponding to a poor network connectivity of the mobile client to the remote server. 20. A mobile client configured to update its internal memory, comprising: a memory;a transceiver;a processor coupled to the memory and transceiver and configured to: maintain, 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, the processor also configured to maintain, 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;identify target attributes associated with a message request by the mobile client;calculate 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;calculate 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;reduce 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;select 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; anddetermine that one of the set of second messages is selected, download the selected one of the set of second messages from the remote server using a wireless link, and switch 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. 21. The mobile client of claim 20, wherein one or more types of attributes for each message include meta-data. 22. The mobile client of claim 20, wherein the processor is further configured to select the selected message based on a dynamically changeable set of attributes. 23. The mobile client of claim 22, wherein at least one dynamically changeable attribute includes a cumulative user action count, the cumulative user action count being a number of times a particular message has invoked a user action. 24. The mobile client of claim 22, wherein at least one dynamically changeable attribute includes a cumulative message served count per day, the cumulative message served count per day being a number of times a particular message has already been served to a user in a given day. 25. The mobile client of claim 22, wherein at least one dynamically changeable attribute includes a cache miss state match indicator, the cache miss state match indicator relating to an instance where an application on the mobile client requests a particular message type, but none of the set of first messages match the particular message type. 26. The mobile client of claim 22, wherein the dynamically changeable set of attributes change based on at least a time that a particular message has been available for viewing by the mobile client. 27. The mobile client of claim 22, wherein the dynamically changeable set of attributes change based on at least a number of times that a particular message has been displayed by the mobile client. 28. The mobile client of claim 20, wherein the processor excludes each relevance score from the second set of relevance scores from selection based upon the current connection quality level corresponding to a poor network connectivity of the mobile client to the remote server. 29. A computer program product, comprising: a non-transitory computer-readable medium comprising instructions for: maintaining, on a 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; anddetermining 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. 30. The non-transitory computer-readable medium of claim 29, wherein one or more types of attributes for each message include meta-data. 31. The non-transitory computer-readable medium of claim 29, wherein the instructions for selecting select the selected message based on a dynamically changeable set of attributes. 32. The non-transitory computer-readable medium of claim 29, wherein the calculation of the first set of relevance scores or the second set of relevance scores is based upon at least one parametric equation. 33. The non-transitory computer-readable medium of claim 29, wherein the instructions for selecting exclude each relevance score from the second set of relevance scores from selection based upon the current connection quality level corresponding to a poor network connectivity of the mobile client to the remote server.
연구과제 타임라인
LOADING...
LOADING...
LOADING...
LOADING...
LOADING...
이 특허에 인용된 특허 (94)
Landsman Rick W. ; Lee Wei-Yeh, Ad controller for use in implementing user-transparent network-distributed advertising and for interstitially displaying an advertisement so distributed.
Nakano Hirohiko (Yokohama JPX) Domyo Seiichi (Yokohama JPX) Kuroda Takaki (Yokohama JPX) Shouji Naofumi (Yokohama JPX) Kobayashi Atsushi (Machida JPX), Distributed file system permitting each user to enhance cache hit ratio in file access mode.
Bergh Christopher P. ; Metral Max E. ; Ritter David Henry ; Sheena Jonathan Ari ; Sullivan James J., Distributed system for facilitating exchange of user information and opinion using automated collaborative filtering.
Imai Toru,JPX ; Shimokawa Toshihiko,JPX ; Yoshida Hideki,JPX ; Fujii Hiroku,JPX, File reading method and file requesting client device in client-server information communication system.
Sullivan David J. ; Gauvin William Joseph ; Taranto Edward James, Method and apparatus for accessing copies of documents using a web browser request interceptor.
Singer, Howard; Popkin, Laird; Sadan, Yariv, Method and device for the wireless exchange of media content between mobile devices based on content preferences.
O'Toole, James; Morris, Stephen; Lapolito, Anthony, Method and system for dynamically pre-positioning content in a network based detecting or predicting user presence.
R. Russell Caldwell ; Michael C. Merrill ; Michael L. Greene ; Roy G. Wells, Method for mapping applications and or attributes in a distributed network environment.
Bharat Krishna Asur ; Henzinger Monika R., Method for ranking documents in a hyperlinked environment using connectivity and selective content analysis.
Stringer Calvert,David W. J.; Dawson,Steven Mark; Lincoln,Patrick D., Methods and apparatus for scalable, distributed management of virtual private networks.
Jean Charpentier FR; Edouard Issenmann FR; Roger Larousse FR; Patrick Lohat FR, Mobile telephony method and system using signaling messages with priority levels.
Horvitz,Eric J.; Kadie,Carl M., Multi-attribute specification of preferences about people, priorities and privacy for guiding messaging and communications.
Pradhan, Salil; McDonnell, James Thomas Edward; Waters, John Deryk; Macer, Peter J., Profiles for information acquisition by devices in a wireless network.
Herz Frederick S. M. ; Eisner Jason M. ; Salganicoff Marcos, Pseudonymous server for system for customized electronic identification of desirable objects.
Gabber Eran ; Gibbons Phillip P. ; Matias Yossi ; Mayer Alain J., System and method for providing anonymous personalized browsing by a proxy system in a network.
Peters, Jr.,Robert Yaeger; Samarasinghe,Harish, System and method for providing multi-media services to communication devices over a communications network.
Herz Frederick S. M. ; Eisner Jason M. ; Ungar Lyle H. ; Marcus Mitchell P., System for generation of user profiles for a system for customized electronic identification of desirable objects.
Rose Daniel E. ; Bornstein Jeremy J. ; Tiene Kevin ; Ponceleon Dulce B., System for ranking the relevance of information objects accessed by computer users.
Alexander Ronald ; Dias Stephen ; Hancock Kenneth S. ; Leung Elsie Y. ; Macrae Douglas ; Ng Arthur Y. ; O'Neil Shawn ; Schoaff Peter Christopher ; Sutton Jonathon ; Ward ; III Thomas Edward ; Westber, Systems and methods for displaying and recording control interface with television programs, video, advertising information and program scheduling information.
Andreasson, Måns Folke Markus; Bengtsson, Henrik; Cronström, David Sebastian; Stavenow, Bengt Gunnar; Baard, Henrik, Using personal data for advertisements.
Krishnaswamy, Dilip; Verma, Nakul; Bychkovsky, Vladimir, Method and system using keyword vectors and associated metrics for learning and prediction of user correlation of targeted content messages in a mobile environment.
※ AI-Helper는 부적절한 답변을 할 수 있습니다.