← Back to Patent Explorer
US7298714B2 Expired / Lapsed US ⏱️ 0.0 years remaining

Peer-to-peer message chaining for initiating a data exchange with a server

Assignee: Verizon Patent and Licensing Inc
•
Filing: 2005-10-04
•
Granted: 2007-11-20
•
Expires: 2025-10-04
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

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.

Inventors

  • 👤 Marcus Foster

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-26 18:32
CPC Classifications
H; H04; H04L; H04L12/00; H04L12/02; H04L12/16; H04L12/18; H04L12/1854; H04L51/00; H04L51/58; H04L51/21; H04L51/224

Claims Analysis

Total Claims: 28
Claim 1
Independent Claim 77 words
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.
Claim 2
Independent Claim 77 words
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.
Claim 3
Dependent Claim 32 words
The method of claim 1 , wherein sending the first notification or the other notification comprises sending at least one of the first notification or the other notification as a hidden message.
Claim 4
Dependent Claim 30 words
The method of claim 1 , wherein the sequence is dynamically updated based, at least in part, on an availability of a mobile device in the plurality of mobile devices.
Claim 5
Dependent Claim 27 words
The method of claim 1 , further comprising: instructing the next mobile device to send another notification to another mobile device in the sequence of mobile devices.
Claim 6
Dependent Claim 24 words
The method of claim 1 , wherein sending the first notification further comprises, including the instruction to send another notification with the first notification.
Claim 7
Dependent Claim 35 words
The method of claim 1 , instructing the first mobile device further comprises: downloading the available data onto the first mobile device; and receiving with the available data the instruction to send the other notification.
Claim 8
Dependent Claim 105 words
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.
Claim 9
Dependent Claim 105 words
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.
Claim 10
Dependent Claim 29 words
The server of claim 7 , wherein the sequence is based on at least one of a geographic location, a network type, a user preference, or a usage limit.
Claim 11
Dependent Claim 17 words
The server of claim 7 , wherein the plurality of devices include at least one mobile device.
Claim 12
Dependent Claim 24 words
The server of claim 7 , wherein at least one of the notification or the other notification is sent using a hidden message mechanism.
Claim 13
Dependent Claim 33 words
The server of claim 7 , wherein sending the notification or the other notification further comprises sending at least a portion of the sequence of devices with the notification or the other notification.
Claim 14
Dependent Claim 39 words
The server of claim 7 , where sending the notification or the other notification further comprises sending instructions with the notification or the other notification, wherein the instructions direct at least two devices in the sequence to send notifications.
Claim 15
Dependent Claim 23 words
The server of claim 7 , wherein at least a portion of the plurality of devices are configured to operate as peer devices.
Claim 16
Dependent Claim 107 words
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.
Claim 17
Dependent Claim 107 words
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.
Claim 18
Dependent Claim 28 words
The peer device of claim 14 , wherein receiving the instruction further comprises receiving the instruction with at least one of the first notification or the available data.
Claim 19
Dependent Claim 31 words
The peer device of claim 14 , where the sequence of peer devices is determined dynamically based, in part, on an availability of peer devices in a plurality of peer devices.
Claim 20
Dependent Claim 85 words
The peer device of claim 14 , further comprising: receiving at least a portion of the sequence of peer devices with at least one of the available data or the first notification; and receiving a plurality of instructions with the instruction, wherein each of the instructions in the plurality of instructions is configured to direct one of the peer devices in at least the portion of the sequence to send a notification of availability of the data to a subsequent peer device in the sequence.
Claim 21
Dependent Claim 89 words
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.
Claim 22
Dependent Claim 89 words
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.
Claim 23
Dependent Claim 22 words
The mobile device of claim 18 , wherein the sequence of mobile devices is dynamically determined by other than the mobile device.
Claim 24
Dependent Claim 41 words
The mobile device of claim 18 , wherein the available data includes at least one of an electronic mail message, an address book, an instant message, a content item, an update, data for synchronization, or data associated with a remote event.
Claim 25
Dependent Claim 107 words
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.
Claim 26
Dependent Claim 107 words
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.
Claim 27
Independent Claim 78 words
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.
Claim 28
Independent Claim 78 words
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.

References Cited (Backward Citations)

US20020143855A1 Cited
US20060256728A1 Cited
US20050114262A1 Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2010-11-19 2011-05-21 2011-11-20 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2014-11-19 2015-05-21 2015-11-20 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2018-11-19 2019-05-21 2019-11-20 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag