Patent ID: 9294608
Filing Date: 2016-03-22
CPC Classification: H04L,H04M,H04W

Claim Text:
1. A mobile device for auto-replicating data with contextual information that is received from an external data source to a wireless device, the mobile device comprising: a communications block arranged to facilitate communications between the mobile device and the external data source, and also arranged to facilitate wireless communications with the wireless device; a data storage block arranged for storing a user profile associated with the mobile device, and also arranged for storing and retrieving data received from the external data source, wherein the data received from the external data source includes contextual information, and wherein the data storage block comprises a cache and the contextual information includes location context information; a processing block arranged to manage data processing, and also arranged to manage interfaces associated with the communications block and the data storage block, wherein the communications block, the data storage block and the processing block are arranged in cooperation with one another for: receiving data with contextual information from the external data source; identifying a current context associated with the mobile device based on a user profile; filtering the received data from the external data source according to the current context associated with the mobile device to provide filtered data; prioritizing the received data to determine high priority data and optional data and to determine a portion of the received data to store in the data storage block; storing the filtered data with the contextual information in the data storage block when space is available in the data storage block; determining location information for a locale of the mobile device; evaluating the filtered data to identify a portion of the filtered data that includes location context information that matches the location information for the locale; and displaying the portion of the filtered data; discovering the wireless device, wherein the wireless device is outside a communications range to communicate with the external data source; generating an index of the cached data including the contextual information that is stored on the mobile device; sending the index of the cached data including the contextual information to the discovered wireless device; receiving a needs request from the discovered wireless device after transmitting the index of cached data; selecting a subset of the stored data on the mobile device based on the needs request from the wireless device; and broadcasting the subset of the stored data to the wireless device.