Peer-to-peer message chaining for initiating a data exchange with a server
First Claim
1. A method for providing data to a plurality of mobile devices, comprising:
- determining a sequence of mobile devices from at least a portion of the plurality of mobile devices;
selecting a first mobile device from the sequence of mobile devices;
sending a first notification of an availability of data to the first mobile device; and
instructing the first mobile device to send another notification of the availability of data to a next mobile device in the sequence.
5 Assignments
0 Petitions
Accused Products
Abstract
A system and method are directed towards enabling a server to activate a plurality of peer devices. The server may send a notification to a first peer device and employ subsequent peer devices to send further notifications to other peer devices in a sequence of peer devices, thereby reducing a number of notifications sent by the server. The peer devices may be mobile devices. In one embodiment, the notification indicates that data is available for download to the peer devices. In one embodiment, the sequence is dynamically determined by the server. In one embodiment, an instruction to send a notification to another peer device is provided to a peer device in the sequence along with the downloaded data. In another embodiment, the instruction is provided with the notification. In one embodiment, a notification may be sent using a hidden message mechanism of Short Message Service (SMS), or the like.
58 Citations
22 Claims
-
1. A method for providing data to a plurality of mobile devices, comprising:
-
determining a sequence of mobile devices from at least a portion of the plurality of mobile devices; selecting a first mobile device from the sequence of mobile devices; sending a first notification of an availability of data to the first mobile device; and instructing the first mobile device to send another notification of the availability of data to a next mobile device in the sequence. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A server for providing data to a plurality of devices over a network, comprising:
-
a memory for use in storing data and instructions; and a processor, in communication with the memory, for use in enabling actions based on the stored instructions, the actions comprising; determining a sequence of devices from at least a portion of the plurality of devices; selecting a first device from the sequence of devices; sending a notification of an availability of data to the first device; and instructing at least one device in the sequence to send another notification of the availability of data to a next device in the sequence. - View Dependent Claims (8, 9, 10, 11, 12, 13)
-
-
14. A peer device for enabling data to be provided over a network, comprising:
-
a memory for use in storing data and instructions; and a processor in communication with the memory and for enabling actions based on the stored instructions, the instructions arranged to perform actions comprising; receiving a first notification indicating an availability of data; receiving the available data; receiving an instruction to notify another peer device in a sequence of peer devices of the availability of the data; and sending a second notification to the other peer device, wherein the other peer device is further instructed to send a third notification to a third peer device. - View Dependent Claims (15, 16, 17)
-
-
18. A mobile device for enabling data to be provided over a network, comprising:
-
a transceiver to send and receive data over the network; and a component that is programmed to perform actions comprising; receiving a first hidden notification indicating an availability of data; accessing the available data; and providing a second hidden notification to another device that is identified in a sequence of mobile devices, wherein the second notification is based on an instruction that is included with at least one of the first notification or the available data. - View Dependent Claims (19, 20)
-
-
21. A computer readable storage medium for managing a communication over a network, the computer readable storage medium having computable executable instructions stored thereon wherein stored into a computer device to enable the computer device to perform actions, comprising:
-
enabling a server to dynamically determine a sequence of devices from at least a portion of a plurality of device for which data is available; sending, by the server, a hidden notification that data is available to a first device in the dynamic sequence of devices; and enabling each device in the dynamic sequence to send another hidden notification to a subsequent device in the dynamic sequence of devices.
-
-
22. An apparatus for use in communicating an availability of data to a plurality of devices over a network, comprising:
-
means for determining a notification sequence for devices from at least a portion of the plurality of devices; means for providing a notification indicating the availability of the data to one of the devices in the notification sequence; and means for employing subsequent devices in the notification sequence to send further notifications to other devices in the notification sequence.
-
Specification