Method and system for using a cache miss state match indicator to determine user suitability of targeted content messages in a mobile environment
원문보기
IPC분류정보
국가/구분
United States(US) Patent
등록
국제특허분류(IPC7판)
G06F-015/16
H04L-029/08
G06F-015/18
G06N-003/00
G06F-017/21
G06Q-030/02
H04L-012/18
H04L-012/58
H04M-003/487
H04W-008/18
H04W-004/12
H04W-004/20
출원번호
US-0268927
(2008-11-11)
등록번호
US-9203911
(2015-12-01)
발명자
/ 주소
Krishnaswamy, Dilip
Aggarwal, Pooja
출원인 / 주소
QUALCOMM Incorporated
대리인 / 주소
Eggers, Charles E.
인용정보
피인용 횟수 :
1인용 특허 :
90
초록▼
Methods and systems for determining a suitability for a mobile client to display information are disclosed. A particular exemplary method includes maintaining on the mobile client a list of first attributes relating to message cache misses of a cache memory located on the mobile client, receiving on
Methods and systems for determining a suitability for a mobile client to display information are disclosed. A particular exemplary method includes maintaining on the mobile client a list of first attributes relating to message cache misses of a cache memory located on the mobile client, receiving on the mobile client a set of target attributes associated with a target message, performing on the mobile client one or more matching operations between the first attributes and the target attributes to produce a matching result, and storing the target message in a cache in the mobile client dependant upon the matching result.
대표청구항▼
1. A method for updating memory content in a mobile client, comprising: maintaining on the mobile client a list of first attributes including a cache miss state match indicator relating to a prevalence of message cache misses for each of a plurality of different message types from a cache memory loc
1. A method for updating memory content in a mobile client, comprising: maintaining on the mobile client a list of first attributes including a cache miss state match indicator relating to a prevalence of message cache misses for each of a plurality of different message types from a cache memory located on the mobile client;receiving on the mobile client a set of target attributes associated with a target message, the set of target attributes including a given message type of the target message;performing on the mobile client one or more matching operations between the list of first attributes and the set of target attributes to produce a matching result, wherein the one or more matching operations are weighted based on the prevalence message of cache misses indicated by the cache miss state match indicator for the given message type of the target message; andstoring the target message in the cache memory on the mobile client dependent upon the matching result. 2. The method of claim 1, wherein the list of first attributes includes at least a cumulative message served count, the cumulative message served count being a number of times an existing message has already been served to a particular user. 3. The method of claim 1, wherein the list of first attributes includes at least a cumulative user action count, the cumulative user action count being a number of times an existing message has invoked a user action. 4. The method of claim 1, wherein the list of first attributes includes at least a local client click-through rate for a message. 5. The method of claim 1, wherein the list of first attributes includes at least a cumulative message served count per day, the cumulative message served count per day being a number of times an existing message has already been served to a user in a given day. 6. The method of claim 1, wherein the list of first attributes includes at least a cumulative user action count per day, the cumulative user action count per day being a number of times an existing message has invoked a user action in a given day. 7. The method of claim 1, wherein the list of first attributes includes at least a user profile match indicator, the user profile match indicator being indicative of how well a target user profile matches a user profile of a user of the mobile client. 8. The method of claim 1, wherein the cache miss state match indicator is an indication of a situation where an application of the mobile client requires a message meeting certain criteria and no messages stored in the cache memory match the criteria. 9. The method of claim 1, wherein the list of first attributes includes at least a playback probability indicator, a playback probability indicator being indicative of a playback probability of the target message. 10. The method of claim 1, wherein the list of first attributes includes at least a message value for a message. 11. The method of claim 1, wherein the list of first attributes includes at least one of a cumulative message served count, a cumulative user action count, a local client click-through rate, a cumulative message served count per day, a cumulative user action count per day, a user profile match indicator, a playback probability indicator, and a message value for a message. 12. The method of claim 1, wherein the list of first attributes includes at least three of a cumulative message served count, a cumulative user action count, a local client click-through rate, a cumulative message served count per day, a cumulative user action count per day a user profile match indicator, the cache miss state match indicator, a playback probability indicator, and a message value for a message. 13. The method of claim 11, further comprising: using the list of first attributes and the set of target attributes to determine a storage priority for storing the target message; andincorporating the storage priority into the matching result, whereby in the case of a limitation of storage space, the matching result determines whether to store the target message. 14. The method of claim 11, further comprising: determining a cache space availability for the plurality of different message types;determining the given message type for the target message; andin the case where the given message type for the target message is among the plurality of different message types, determining a priority value for the target message based on the cache space availability for the given message type for the target message. 15. The method of claim 14, further comprising: performing cache replacement of data for the given message type by replacing at least one previously stored message in the cache memory with the target message. 16. The method of claim 8, further comprising using the cache miss state match indicator to increase a value of the target message for the mobile client. 17. The method of claim 8, further comprising using the cache miss state match indicator to decrease a value of at least one first message for the mobile client. 18. The method of claim 1, wherein the list of first attributes includes information related to recent message cache misses of content associated with one of a plurality of content categories,wherein the matching result occurs based on the target message belonging to the same content category as the missed content, andfurther wherein the storing of the target message includes: increasing a priority associated with the target message based on the target message belonging to the same content category as content associated with the recent message cache misses; anddetermining to store the target message in the cache memory based on the increased priority associated with the target message. 19. The method of claim 1, wherein the cache miss state match indicators for the plurality of different message types are configured to weight message types associated with a higher prevalence of message cache misses more highly than message types associated with a lower prevalence of message cache misses. 20. An apparatus for updating memory content in a mobile client, comprising: means for maintaining on the mobile client a list of first attributes including a cache miss state match indicator relating to a prevalence of message cache misses for each of a plurality of different message types from a cache memory located on the mobile client;means for receiving on the mobile client a set of target attributes associated with a target message, the set of target attributes including a given message type of the target message;means for performing on the mobile client one or more matching operations between the list of first attributes and the set of target attributes to produce a matching result, wherein the one or more matching operations are weighted based on the prevalence of message cache misses indicated by the cache miss state match indicator for the given message type of the target message; andmeans for storing the target message in the cache memory on the mobile client dependent upon the matching result. 21. The apparatus of claim 20, wherein the list of first attributes includes at least one of a cumulative message served count, a cumulative user action count, a local client click-through rate, a cumulative message served count per day, a cumulative user action count per day a user profile match indicator, a playback probability indicator, and a message value for a message. 22. The apparatus of claim 21, wherein the list of first attributes includes at least four of a cumulative message served count, a cumulative user action count, a local client click-through rate, a cumulative message served count per day, a cumulative user action count per day, a user profile match indicator, the cache miss state match indicator, a playback probability indicator, and a message value for a message. 23. The apparatus of claim 21, further comprising: means for using the list of first attributes and the set of target attributes to determine a storage priority for storing the target message; andmeans for incorporating the storage priority into the matching result, whereby in the case of a limitation of storage space, the matching result determines whether to store the target message. 24. The apparatus of claim 21, further comprising: means for determining a cache space availability for the plurality of different message types;means for determining the given message type for the target message; andmeans for determining a priority value for the target message based on the cache space availability for the given message type for the target message. 25. The apparatus of claim 24, further comprising: means for performing cache replacement of data for the given message type by replacing at least one previously stored message in the cache memory with the target message. 26. The apparatus of claim 21, further comprising means for increasing a value of the target message for the mobile client using the cache miss state match indicator. 27. The apparatus of claim 21, further comprising means for decreasing a value of at least one first message for the mobile client using the cache miss state match indicator. 28. A mobile client capable of updating its internal memory, comprising: first processing circuitry configured to maintain on the mobile client a list of first attributes including a cache miss state match indicator relating to a prevalence of message cache misses for each of a plurality of different message types from a cache memory located on the mobile client;second processing circuitry configured to receive on the mobile client a set of target attributes associated with a target message, the set of target attributes including a given message type of the target message;third processing circuitry configured to perform on the mobile client one or more matching operations between the list of first attributes and the set of target attributes to produce a matching result, wherein the one or more matching operations are weighted based on the prevalence of message cache misses indicated by the cache miss state match indicator for the given message type of the target message; andfourth processing circuitry configured to store the target message in the cache memory on the mobile client dependent upon the matching result. 29. The mobile client of claim 28, wherein the list of first attributes includes at least a cumulative message served count, the cumulative message served count being the number of times an existing message has already been served to a particular user. 30. The mobile client of claim 28, wherein the list of first attributes includes at least a cumulative user action count, the cumulative user action count being the number of times an existing message has invoked a user action. 31. The mobile client of claim 28, wherein the list of first attributes includes at least a local client click-through rate for a message. 32. The mobile client of claim 28, wherein the list of first attributes includes at least a user profile match indicator, the user profile match indicator being indicative of how well a target user profile matches a user profile of a user of the mobile client. 33. The mobile client of claim 28, wherein the cache miss state match indicator is an indication of a situation where an application of the mobile client requires a message meeting certain criteria and no messages stored in the cache memory match the criteria. 34. The mobile client of claim 28, wherein the list of first attributes includes at least a playback probability indicator, a playback probability indicator being indicative of a playback probability of the target message. 35. The mobile client of claim 28, wherein the list of first attributes includes at least a message value for a message. 36. The mobile client of claim 28, wherein the list of first attributes includes at least one of a cumulative message served count, a cumulative user action count, a local client click-through rate, a cumulative message served count per day, a cumulative user action count per day, a user profile match indicator, a playback probability indicator, and a message value for a message. 37. The mobile client of claim 36, further comprising: circuitry configured to use the list of first attributes and the set of target attributes to determine a storage priority for storing the target message; andcircuitry configured to incorporate the storage priority into the matching result, whereby in the case of a limitation of storage space, the matching result determines whether to store the target message. 38. The mobile client of claim 36, further comprising circuitry configured to: determine a cache space availability for the plurality of different message types;determine the given message type for the target message; andin the case where the given message type for the target message is among the plurality of different message types, determine a priority value for the target message based on the cache space availability for the given message type for the target message. 39. The mobile client of claim 36, further comprising circuitry configured to: perform cache replacement of data for the given message type by replacing at least one previously stored message in the cache memory with the target message. 40. The mobile client of claim 36, further comprising circuitry configured to use the cache miss state match indicator to increase a value of the target message for the mobile client. 41. The mobile client of claim 36, further comprising circuitry configured to use the cache miss state match indicator to decrease a value of at least one first message for the mobile client. 42. A non-transitory computer-readable medium containing instructions stored thereon, which, when executed by a mobile client, cause the mobile client to perform operations, the instructions comprising: instructions for maintaining on the mobile client a list of first attributes including a cache miss state match indicator relating to a prevalence of message cache misses for each of a plurality of different message types from a cache memory located on the mobile client;instructions for receiving on the mobile client a set of target attributes associated with a target message, the set of target attributes including a given message type of the target message;instructions for performing on the mobile client one or more matching operations between the list of first attributes and the set of target attributes to produce a matching result, wherein the one or more matching operations are weighted based on the prevalence of message cache misses indicated by the cache miss state match indicator for the given message type of the target message; andinstructions for storing the target message in the cache memory on the mobile client dependent upon the matching result. 43. A mobile client, comprising: one or more processors;one or more computer-readable memories accessible to the processors and containing instructions for: maintaining on the mobile client a list of first attributes including a cache miss state match indicator relating to a prevalence of message cache misses for each of a plurality of different message types from a cache memory located on the mobile client;receiving on the mobile client a set of target attributes associated with a target message, the set of target attributes including a given message type of the target message;performing on the mobile client one or more matching operations between the list of first attributes and the set of target attributes to produce a matching result, wherein the one or more matching operations are weighted based on the prevalence message of cache misses indicated by the cache miss state match indicator for the given message type of the target message; andstoring the target message in the cache memory on the mobile client dependent upon the matching result.
연구과제 타임라인
LOADING...
LOADING...
LOADING...
LOADING...
LOADING...
이 특허에 인용된 특허 (90)
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.
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는 부적절한 답변을 할 수 있습니다.