Apparatus and method for context-aware mobile data management

US9392073B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9392073-B2
Application numberUS-201414294883-A
CountryUS
Kind codeB2
Filing dateJun 3, 2014
Priority dateMar 15, 2010
Publication dateJul 12, 2016
Grant dateJul 12, 2016

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

A context of a mobile device is determined. A context preference of a user associated with the mobile device is determined. The context of the mobile device and the user context preference is transmitted to another node and responsively returned data is received. Available free space in the mobile device is determined. All data whose timestamp is within a predetermined threshold is cached. The data is cached in at least a portion of the free space.

First claim

Opening claim text (preview).

What is claimed is: 1. A method that efficiently caches and replicates application data in a context-aware system, the method comprising: at a mobile device: transmitting a context, a private data update, and a first shared data update to a server; receiving first content from the server, the server returning the first content based upon the context; wherein the exchange of the context, the private data update, the first shared data update, and the first content is effective to maintain a first consistency between the server and the mobile device; transmitting the context to a peer mobile device; receiving second content and second shared data update from the peer mobile device; determining a most relevant data from the first content data and the second content data; transmitting the most relevant data and the first shared data update to the peer mobile device; wherein the exchange of the most relevant data, the second content, the first shared data update, and the second shared data update is effective to maintain a second consistency between the mobile device and the peer mobile device, the first consistency and the second consistency being maintained so as to be generally different from each other. 2. The method of claim 1 , wherein the transmitting is made using at least one queue and wherein free space in the at least one queue is maximized. 3. The method of claim 2 , wherein a relevance score is calculated and subsequently utilized to maximize the free space. 4. The method of claim 1 , wherein the context of the mobile device is associated with at least one of: an event associated with the mobile device, a time associated with the mobile device, a location associated with the mobile device, the pitch/yaw associated with the mobile device, and a heading associated with the mobile device. 5. The method of claim 1 , wherein the context of the mobile device is associated with a demographic associated with a user, or user activity within the application associated with the user. 6. The method of claim 1 further comprising accessing content and services via a menu driven user interface and obtaining implicit access to content and services via asynchronous notifications. 7. The method of claim 6 wherein the asynchronous notifications are selected from the group consisting of: a dynamically generated list of advertisements, SMS text messages, emails, and a dynamically generated list of content and services. 8. A mobile device that efficiently caches and replicates application data in a context-aware system, the mobile device comprising: an interface having an input and output; a memory including at least one queue; a controller coupled to the memory and the interface, the controller configured to transmit a context, a private data update, and a first shared data update to a server at the output of the interface, the controller configured to receive first content from the server at the input of the interface, the server returning the first content based upon the context such that the exchange of the context, the private data update, the first shared data update, and the first content is effective to maintain a first consistency between the server and the mobile device, the controller being further configured to transmit the context to a peer mobile device and to receive second content and second shared data update from a peer mobile device at the input of the interface, the controller configured to determine a most relevant data from the first content data and the second content data and transmit the most relevant data and the first shared data update to the peer mobile device via the output of the interface, such that the exchange of the most relevant data, the second content, the first shared data update, and the second shared data update is effective to maintain a second consistency between the mobile device and the peer mobile device, wherein the first consistency and the second consistency are maintained so as to be generally different from each other. 9. The mobile device of claim 8 , wherein the memory has at least one guess to transmit data and free space in the at least one queue is maximized. 10. The mobile device of claim 9 wherein a relevance score is calculated by the controller and utilized to maximize the free space. 11. The mobile device of claim 8 , wherein the context of the mobile device is associated with at least one of: an event associated with the mobile device, a time associated with the mobile device, a location associated with the mobile device, the pitch/yaw associated with the mobile device, and a heading associated with the mobile device. 12. The mobile device of claim 8 , wherein the context of the mobile device is associated with a demographic associated with a user, or user activity within the application associated with the user. 13. The mobile device of claim 8 , wherein the controller receives asynchronous notifications to access content and services. 14. The mobile device of claim 13 wherein the asynchronous notifications are selected from the group consisting of: a dynamically generated list of advertisements, SMS text messages, emails, and a dynamically generated list of content and services.

Assignees

Inventors

Classifications

  • Replication or mirroring of data, e.g. scheduling or transport for data synchronisation between network nodes · CPC title

  • Electricity · mapped topic

  • based on user history · CPC title

  • with prefetch · CPC title

  • Services making use of location information · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US9392073B2 cover?
A context of a mobile device is determined. A context preference of a user associated with the mobile device is determined. The context of the mobile device and the user context preference is transmitted to another node and responsively returned data is received. Available free space in the mobile device is determined. All data whose timestamp is within a predetermined threshold is cached. The …
Who is the assignee on this patent?
Univ Howard
What technology area does this patent fall under?
Primary CPC classification G06F12/0862. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Jul 12 2016 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).