System and method of predictive data acquisition
First Claim
Patent Images
1. An apparatus comprising:
- an interface, wherein the interface is removably coupleable to an access device that is distinct from the apparatus, the apparatus being configured to receive data and power from the access device via the interface;
a controller operatively coupled to the interface, wherein the controller is configured to function as a personal proxy server when the interface is coupled to the access device, wherein the personal proxy server is configured to;
use the access device, via the interface, to acquire first data from a remote source in response to a first request to access the first data, anduse the access device, via the interface, to acquire second data from the remote source prior to receiving a second request to access at least a portion of the second data, the first request and the second request received from an application of the access device, anda memory coupled to the interface and accessible to the controller, wherein the personal proxy server is further configured to store the acquired first data and the acquired second data at the memory such that the acquired first data and the acquired second data are accessible to the personal proxy server.
3 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods of predictive data acquisition are disclosed. A personal proxy server is configured to acquire first data in response to a first request to access the first data and to acquire second data prior to receiving a second request to access the second data. The first request and the second request are received from a common source. The personal proxy server is also configured to store the acquired first data and the acquired second data so that the acquired first data and the acquired second data are accessible to the personal proxy server.
68 Citations
58 Claims
-
1. An apparatus comprising:
-
an interface, wherein the interface is removably coupleable to an access device that is distinct from the apparatus, the apparatus being configured to receive data and power from the access device via the interface; a controller operatively coupled to the interface, wherein the controller is configured to function as a personal proxy server when the interface is coupled to the access device, wherein the personal proxy server is configured to; use the access device, via the interface, to acquire first data from a remote source in response to a first request to access the first data, and use the access device, via the interface, to acquire second data from the remote source prior to receiving a second request to access at least a portion of the second data, the first request and the second request received from an application of the access device, and a memory coupled to the interface and accessible to the controller, wherein the personal proxy server is further configured to store the acquired first data and the acquired second data at the memory such that the acquired first data and the acquired second data are accessible to the personal proxy server. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A host device comprising:
-
an interface coupleable to a removable device; a power supply coupled to the interface; and a first portion of a personal proxy server operatively coupled to the interface, wherein the first portion of the personal proxy server interacts with a second portion of the personal proxy server that is onboard the removable device when power is provided to the removable device via the interface; wherein the personal proxy server is configured to acquire first data in response to a first request to access the first data, wherein the personal proxy server is further configured to acquire second data prior to receiving a second request to access at least a portion of the second data, the second request and the first request originating from a common source, and wherein the personal proxy server is further configured to store the acquired first data and the acquired second data at a memory of the removable device when the removable device is coupled to the interface. - View Dependent Claims (17, 18, 19, 20, 21, 22, 23, 24)
-
-
25. A removable device comprising:
-
a housing; an interface coupleable to an access device that is external to the housing, wherein the interface enables the removable device to receive power and data to be cached from the access device; a memory controller within the housing and operatively coupled to the interface, the memory controller configured to function as a personal proxy server that is configured to acquire first data via the access device in response to a first request to access the first data, wherein the personal proxy server is further configured to acquire second data via the access device prior to receiving a second request to access at least a portion of the second data, the second request and the first request received from an application of the access device; and a memory within the housing and coupled to the memory controller, the memory operative to store the acquired first data and the acquired second data. - View Dependent Claims (26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37)
-
-
38. A removable data storage device comprising:
-
a housing; an interface coupleable to an access device that is external to the housing, wherein the interface enables the removable data storage device to receive power and data to be cached from the access device; a memory within the housing, the memory operative to store a profile and to store prefetched data that is accessible to an application of the access device via a personal proxy server when the interface is coupled to the access device; and a memory controller within the housing, coupled to the memory and coupled to the interface, wherein the memory controller is configured to implement a scheduler, and wherein the scheduler is operative to initiate acquisition of the prefetched data, via the access device, for the personal proxy server in accordance with the profile. - View Dependent Claims (39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49)
-
-
50. A method comprising:
-
accessing a user profile from a memory of a removable device, wherein the user profile specifies at least one user preference; sending the user profile to a scheduler of a network proxy server; receiving data at the removable device via the network proxy server and via an external device to which the removable device is coupled, wherein at least a portion of the data is retrieved based on the at least one user preference and is acquired by the network proxy server in response to the scheduler; and storing the received data in the memory at the removable device; wherein the network proxy server is configured to receive a network access request from a client application executing at the external device and to provide the client application with access to the data from the memory of the removable device in response to the network access request. - View Dependent Claims (51, 52, 53, 54, 55, 56, 57, 58)
-
Specification