IP Library Patent Application 13566407
Patent Application
App. No. 13/566,407

METHOD AND SYSTEM FOR COMMUNICATING WITH WEB SERVICES USING PEER-TO-PEER TECHNOLOGY

Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US None
App. No.
13/566,407
Abstract

A method is provided for pushing a data packet containing a message from a server to a mobile device not in direct communication with the server. A data packet is formulated for transmission, which comprises a message and a header (including a target identifier of a device intended to receive the message). The data packet is then transmitted to at least one peer push backbone device in direct communication with the server. The peer push backbone device then subsequently relays the data packet to other devices within range of the peer push backbone device, and instructs said other devices to further relay the data packet to other devices within range of each of those said devices until a device is reached that has the target identifier. An automatic indication is received from the peer push backbone device once the packet has reached the device having the target identifier.

Claims (19)

1 . A method of pushing a data packet containing a message from a server to a mobile device not in direct communication with the server, comprising:

formulating a data packet for transmission, comprising a message and a header, the header comprising a target identifier of a device intended to receive the message;

transmitting the data packet to at least one peer push backbone device in direct communication with the server, the peer push backbone device subsequently relaying the data packet to other devices within range of the peer push backbone device, and instructing said other devices to further relay the data packet to other devices within range of each of those said devices until a device is reached that has the target identifier; and

receiving from the peer push backbone device an automatic indication that the packet has reached the device having the target identifier.

2 . The method of claim 1 , wherein the message is encrypted.

3 . The method of claim 2 , further comprising receiving from the peer push backbone device an automatic indication that the encrypted message has been deciphered by the device having the target identifier.

4 . The method of claim 1 , wherein the target identifier comprises an IMEI of the device.

5 . The method of claim 1 , wherein the peer push backbone device forms a structured subsystem with the other devices within its range.

6 . The method of claim 1 , wherein the structured subsystem comprises devices sharing the same cell tower or IP block as the peer push backbone device.

7 . The method of claim 1 , wherein the message comprises a message readable on the device.

8 . The method of claim 1 , wherein the message comprises a pointer to a message readable on the device.

9 . The method of claim 1 , wherein the header further comprises at least one gateway, the gateway identifying at least one device intermediate to the device having the target identifier.

10 . The method of claim 1 , wherein each relay includes an exchange of addresses of the devices, the addresses being sent back to the central server.

11 . The method of claim 10 , wherein each address comprises the IMEI of the device.

12 . A programmed mobile device for transmitting messages within a peer-to-peer network, comprising server software for:

listening for a request to transmit a data packet, comprising a message and a header, the header comprising a target identifier of a device intended to receive the message;

checking a routing table for routing instructions;

in accordance with the routing instructions, sending the data packet to at least one peer device within range; and

receiving an indication that the packet was received by the intended recipient device, and returning that indication to the device that sent the request.

Assignments (2)
CHANGE OF NAME Recorded Jun 4, 2014
From: XTREME LABS INC.
To: GPVTL CANADA INC.
Reel/Frame 033026/0496 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 3, 2012
From: CHAN, BORIS KAI-TIK; MADRA, SUNDEEP SINGH; MIKHAIL, JONATHAN; PROTASOWSKI, DAVID; SOJOODI, SINA
To: XTREME LABS INC.
Reel/Frame 028722/0861 →