Harvesting Addresses
First Claim
1. A non-transitory machine readable medium storing a program for harvesting addresses on a first device, the program for execution by at least one processing unit, the program comprising sets of instructions for:
- extracting a first plurality of physical addresses from a first set of applications executing on the first device and storing the physical addresses in a data storage of the first device;
receiving a second plurality of physical addresses from a set of devices associated with the first device through a network and storing the physical addresses in the data storage; and
using the stored physical addresses in the data storage to facilitate operations of a second set of applications executing on the device.
1 Assignment
0 Petitions
Accused Products
Abstract
Some embodiments of the invention provide an address harvester that harvests addresses from one or more applications executing on a device. Some embodiments use the harvested addresses to facilitate the operation of one or more applications executing on the device. Alternatively, or conjunctively, some embodiments use the harvested addresses to facilitate the operation of one or more applications executing on another device than the one used for harvesting the addresses. In some embodiments, a prediction system uses the harvested addresses to formulate predictions, which it then provides to the same set of applications from which it harvested the addresses in some embodiments.
-
Citations
45 Claims
-
1. A non-transitory machine readable medium storing a program for harvesting addresses on a first device, the program for execution by at least one processing unit, the program comprising sets of instructions for:
-
extracting a first plurality of physical addresses from a first set of applications executing on the first device and storing the physical addresses in a data storage of the first device; receiving a second plurality of physical addresses from a set of devices associated with the first device through a network and storing the physical addresses in the data storage; and using the stored physical addresses in the data storage to facilitate operations of a second set of applications executing on the device. - View Dependent Claims (2, 3, 12, 13, 14, 23, 31, 32, 33, 34)
-
-
4-11. -11. (canceled)
-
15. (canceled)
-
16. A non-transitory machine readable medium storing a program for harvesting addresses of a device, the program for execution by at least one processing unit, the program comprising sets of instructions for:
-
extracting a plurality of physical addresses from a first plurality of applications executing on the device and storing the physical addresses in a data storage of the device; and using the stored physical addresses in the data storage to facilitate operations of a second plurality of applications. - View Dependent Claims (27, 35, 36)
-
-
17-22. -22. (canceled)
-
24-26. -26. (canceled)
-
28-30. -30. (canceled)
-
37. A mobile device comprising:
-
an address harvesting engine for harvesting a plurality of physical addresses from a first plurality of applications on the device; a data storage for storing the harvested physical addresses; and a prediction engine for facilitating operations of a second plurality of applications based on the stored harvested physical addresses. - View Dependent Claims (38, 39, 40, 41, 42, 43, 44, 45)
-
Specification