Transmitting mobile device data
First Claim
1. A method of transmitting data to a mobile device, the method comprising:
- at a computer system, querying a first mobile device for data residing on the first mobile device;
at the computer system, receiving from the first mobile device a specification of the data residing on the first mobile device and information identifying a second mobile device, wherein the specification of the data residing on the first mobile device comprises a list of applications residing on the first mobile device;
based on the specification received from the first mobile device, determining suitability of the data residing on the first device for the second mobile device comprising selectively identifying one or more of the applications residing on the first mobile device compatible with the second mobile device;
transmitting to the second mobile device, a specification of data for the second mobile device that is based on the specification of the data residing on the first mobile device, wherein the specification of data for the second device comprises a list of the selectively identified one or more of the applications residing on the first mobile device compatible with the second mobile device; and
selectively mapping data, from the specification of the data residing on the first mobile device to the specification of the data for the second mobile device, based on the suitability of data for the second device, wherein determining the suitability of the data residing on the first device for the second mobile device comprises determining whether the second mobile device is compatible with the runtime environment version of the application residing on the first mobile device.
12 Assignments
0 Petitions
Accused Products
Abstract
Methods and apparatus, including computer systems and program products, for transmitting mobile device data. A method includes querying a first mobile device for data residing on the first mobile device; wirelessly transmitting, to a computer system, a specification of the data residing on the first mobile device; determining suitability of data for a second mobile device; and receiving, at the second mobile device, a specification of data for the second mobile device that is based on the specification of the data residing on the first mobile device. Another method includes wirelessly receiving, at a computer system, a specification of data residing on the first mobile device; and wirelessly transmitting, to the second mobile device, a specification of data for the second mobile device that is based on the specification of the data residing on the first mobile device.
202 Citations
28 Claims
-
1. A method of transmitting data to a mobile device, the method comprising:
-
at a computer system, querying a first mobile device for data residing on the first mobile device; at the computer system, receiving from the first mobile device a specification of the data residing on the first mobile device and information identifying a second mobile device, wherein the specification of the data residing on the first mobile device comprises a list of applications residing on the first mobile device; based on the specification received from the first mobile device, determining suitability of the data residing on the first device for the second mobile device comprising selectively identifying one or more of the applications residing on the first mobile device compatible with the second mobile device; transmitting to the second mobile device, a specification of data for the second mobile device that is based on the specification of the data residing on the first mobile device, wherein the specification of data for the second device comprises a list of the selectively identified one or more of the applications residing on the first mobile device compatible with the second mobile device; and selectively mapping data, from the specification of the data residing on the first mobile device to the specification of the data for the second mobile device, based on the suitability of data for the second device, wherein determining the suitability of the data residing on the first device for the second mobile device comprises determining whether the second mobile device is compatible with the runtime environment version of the application residing on the first mobile device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 28)
-
-
14. A non-transitory computer program product, tangibly embodied in non-transitory computer readable medium, the computer program product comprising instructions operative to cause data processing apparatus to perform operations comprising:
-
at a computer system, query a first mobile device for data residing on the first mobile device; at a computer system, receive from the first mobile device a specification of data residing on the first mobile device and information identifying a second mobile device, wherein the specification of the data residing on the first mobile device comprises a list of applications residing on the first mobile device; based on the specification received from the first mobile device, determine suitability of the data residing on the first device for the second mobile device comprising selectively identify one or more of the applications residing on the first mobile device available to be transmitted to the second mobile device; transmit to the second mobile device, a specification of data for the second mobile device based on the specification of the data residing on the first mobile device, wherein the specification of data for the second device comprises a list of the selectively identified one or more of the applications residing on the first mobile device; and selectively mapping data, from the specification of the data residing on the first mobile device to the specification of the data for the second mobile device, based on the suitability of data for the second device, wherein determining the suitability of the data residing on the first device for the second mobile device comprises determining whether the second mobile device is compatible with the runtime environment version of the application residing on the first mobile device. - View Dependent Claims (15, 16, 17, 18, 19, 27)
-
-
20. A system for installing an application on a mobile device, the system comprising:
-
memory for storing a database that is accessible by a computer system; and the computer system independent of a mobile device, the computer system operative to; query a first mobile device for data residing on the first mobile device; receive from the first mobile device, at the computer system, a specification of the data residing on the first mobile device and information identifying a second mobile device, wherein the specification of the data residing on the first mobile device comprises a list of applications residing on the first mobile device; based on the specification received from the first mobile device, determine suitability of the data residing on the first mobile device for the second mobile device comprising selectively identifying one or more of the applications residing on the first mobile device available to be transmitted to the second mobile device; wirelessly transmit, to the second mobile device, a specification of data for the second mobile device that is based on the specification of the data residing on the first mobile device; and selectively mapping data, from the specification of the data residing on the first mobile device to the specification of the data for the second mobile device, based on the suitability of data for the second device, wherein determining the suitability of the data residing on the first device for the second mobile device comprises determining whether the second mobile device is compatible with the runtime environment version of the application residing on the first mobile device. - View Dependent Claims (21, 22, 23, 24, 25, 26)
-
Specification