Transferring application data between devices
First Claim
1. A computer-implemented method, comprising:
- receiving over a first network, by a first application running on a first device, first application data for the first application;
causing, by a first service running on the first device, the first device to establish a wireless connection with a second device, wherein the second device is unable to receive the first application data for the first application over the first network, and the wireless connection is a connection that is separate from the first network;
receiving, from a second service running on the second device, data specifying applications that are installed on the second device and supported by the second service, each of the applications being separate from the second service and the first service;
determining, by the first service, that the first application installed on the first device matches one of the applications installed on the second device, the matching one of the applications being the first application, the first application being separate from the first service and the second service;
receiving, by the first service, first application data from the first application that the first application is receiving over the first network; and
causing, by the first service, the first device to send the first application data to the second service running on the second device using the wireless connection for receiving by the first application running on the second device; and
precluding, by the first service, the first device from sending to the second device using the wireless connection local data stored on the first device and that is not being received over the first network.
2 Assignments
0 Petitions
Accused Products
Abstract
Methods, systems, and apparatus are described for transferring application data between devices. In one aspect, a method includes causing, by a first service running on a first device, the first device to establish a wireless connection with a second device; receiving, from a second service running on the second device, data specifying applications that are installed on the second device and supported by the second service, each of the applications being separate from the second service; determining, by the first service, that a first application installed on the first device matches one of the applications installed on the second device, the first application being separate from the first service; receiving, by the first service, first application data from the first application; and causing, by the first service, the first device to send the first application data to the second service running on the second device using the wireless connection.
-
Citations
19 Claims
-
1. A computer-implemented method, comprising:
-
receiving over a first network, by a first application running on a first device, first application data for the first application; causing, by a first service running on the first device, the first device to establish a wireless connection with a second device, wherein the second device is unable to receive the first application data for the first application over the first network, and the wireless connection is a connection that is separate from the first network; receiving, from a second service running on the second device, data specifying applications that are installed on the second device and supported by the second service, each of the applications being separate from the second service and the first service; determining, by the first service, that the first application installed on the first device matches one of the applications installed on the second device, the matching one of the applications being the first application, the first application being separate from the first service and the second service; receiving, by the first service, first application data from the first application that the first application is receiving over the first network; and causing, by the first service, the first device to send the first application data to the second service running on the second device using the wireless connection for receiving by the first application running on the second device; and precluding, by the first service, the first device from sending to the second device using the wireless connection local data stored on the first device and that is not being received over the first network. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A system, comprising:
-
one or more data processing apparatus; and a data storage device storing instructions that, when executed by the one or more data processing apparatus, cause the one or more data processing apparatus to perform operations comprising; receiving over a first network, by a first application running on first device, first application data for the first application; causing, by a first service running on the first device, the first device to establish a wireless connection with a second device, wherein the second device is unable to receive the first application data for the first application over the first network, the matching one of the applications being the first application, and the wireless connection is a connection that is separate from the first network; receiving, from a second service running on the second device, data specifying applications that are installed on the second device and supported by the second service, each of the applications being separate from the second service and the first service; determining, by the first service, that the first application installed on the first device matches one of the applications installed on the second device, the first application being separate from the first service and the second service; receiving, by the first service, first application data from the first application that the first application is receiving over the first network; and causing, by the first service, the first device to send the first application data to the second service running on the second device using the wireless connection for receiving by the first application running on the second device; and precluding, by the first service, the first device from sending to the second device using the wireless connection local data stored on the first device and that is not being received over the first network. - View Dependent Claims (13, 14, 15, 16, 17, 18)
-
-
19. A non-transitory computer readable storage medium storing instructions that, when executed by one or more data processing apparatus, cause the one or more data processing apparatus to perform operations comprising:
-
receiving over a first network, by a first application running on first device, first application data for the first application; causing, by a first service running on the first device, the first device to establish a wireless connection with a second device, wherein the second device is unable to receive the first application data for the first application over the first network, and the wireless connection is a connection that is separate from the first network; receiving, from a second service running on the second device, data specifying applications that are installed on the second device and supported by the second service, the matching one of the applications being the first application, each of the applications being separate from the second service and the first service; determining, by the first service, that the first application installed on the first device matches one of the applications installed on the second device, the first application being separate from the first service and the second service; receiving, by the first service, first application data from the first application that the first application is receiving over the first network; and causing, by the first service, the first device to send the first application data to the second service running on the second device using the wireless connection for receiving by the first application running on the second device; and precluding, by the first service, the first device from sending to the second device using the wireless connection local data stored on the first device and that is not being received over the first network.
-
Specification