Geocast-based file transfer

US9660745B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9660745-B2
Application numberUS-201213712353-A
CountryUS
Kind codeB2
Filing dateDec 12, 2012
Priority dateDec 12, 2012
Publication dateMay 23, 2017
Grant dateMay 23, 2017

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

Geocast-based file transfer may be implemented via use of a Geocast File Transfer (GFT) protocol. A sending device may parse a file into multiple chunks. Respective multiple geocast packets comprising the chunks may be geocast. The sending device may geocast all packets sequentially. Upon geocasting all packets, the sending device may wait a predetermined amount of time. During the period of time, any receiving device that did not receive a chunk of the file may geocast a request for the missing chunk. Receiving devices also may wait various respective amounts of time before geocasting requests. Other receiving devices that may have missed a chunk may hear that the chunk it missed is being requested. And that device need not make a request for the chunk. Rather, that device may wait for the sending device to retransmit a geocast packet that contains the missing chunk.

First claim

Opening claim text (preview).

What is claimed: 1. A device comprising: a processor; and a memory coupled to the processor, the memory comprising executable instructions that when executed by the processor cause the processor to effectuate operations comprising: parsing a file into a plurality of chunks; incorporating each of the plurality of chunks into a respective plurality of geocast messages; incorporating into at least one geocast message of the plurality of geocast messages an indication of a total number of chunks in the plurality of chunks; geocasting the plurality of geocast messages via single hop, tiered geocasting directly from a source in a tier to a node in a different tier using long range transmitters and a long range forwarding zone; waiting a predetermined amount of time; if a request for a chunk of the plurality of chunks is received prior to expiration of the predetermined amount of time, incorporating the requested chunk into a new geocast message; and geocasting the new geocast message. 2. The device of claim 1 , wherein the indication of the total number of chunks comprises information from which the total number of chunks may be inferred. 3. The device of claim 1 , the operations further comprising: incorporating an indication of the total number of chunks into each remaining geocast message of the plurality of geocast messages. 4. The device of claim 1 , further comprising: generating a name for the file; and incorporating into a first geocast message of the plurality of geocast messages, an indication of the name of the file. 5. The device of claim 4 , the operations further comprising: incorporating an indication of the name of the file into each remaining geocast message of the plurality of geocast messages. 6. The device of claim 1 , wherein: the first geocast message is geocast to a geographic region of an intended recipient. 7. The device of claim 1 , wherein the forwarding zone is different for each tier. 8. The device of claim 1 , wherein the geocast message includes a type of packet, and the geocast message is geocasted when the device is located in the long range forwarding zone defined for the packet type. 9. A device comprising: a processor; and a memory coupled to the processor, the memory comprising executable instructions that when executed by the processor cause the processor to effectuate operations comprising: receiving at least one geocast message via single hop, tiered geocasting directly from a source in a tier to a node in a different tier using long range transmitters and a long range forwarding zone, each geocast message of the at least one geocast message comprising a respective chunk of a plurality of chunks of data of a file, wherein at least one geocast message of the at least one geocast message comprises an indication of a total number of chunks in the plurality of chunks; determining if all chunks of the plurality of chunks have been received; and when it is determined that all chunks of the plurality of chunks have not been received, geocasting a geocast message comprising a request for a missing chunk. 10. The device of claim 9 , wherein the indication of the total number of chunks comprises information from which the total number of chunks may be inferred. 11. The device of claim 9 , wherein at least one geocast message of the at least one geocast message comprises a name of the file. 12. The device of claim 9 , wherein each geocast message of the at least one geocast message comprises a name of the file. 13. The device of claim 9 , the operations further comprising wherein each geocast packet of the at least one geocast packet comprises a identification of the file. 14. The device of claim 9 , wherein: the geocast message is geocast to a geographic region of an intended recipient. 15. A non-transitory computer readable storage medium comprising executable instructions that when executed by a processor cause the processor to effectuate operations comprising: parsing a file into a plurality of chunks; incorporating each of the plurality of chunks into a respective plurality of geocast messages; incorporating into at least one of the plurality of geocast messages an indication of a total number of chunks in the plurality of chunks; geocasting the plurality of geocast messages via single hop, tiered geocasting directly from a source in a tier to a node in a different tier using long range transmitters and a long range forwarding zone; waiting a predetermined amount of time; if a request for a chunk of the plurality of chunks is received prior to expiration of the predetermined amount of time, incorporating the requested chunk into a new geocast message; and geocasting the new geocast message. 16. The non-transitory computer readable storage medium of claim 15 , wherein the indication of the total number of chunks comprises information from which the total number of chunks may be inferred. 17. The non-transitory computer readable storage medium of claim 15 , the operations further comprising: incorporating an indication of the total number of chunks into each remaining geocast packet of the plurality of geocast packets. 18. The non-transitory computer readable storage medium of claim 15 , further comprising: generating a name for the file; and incorporating into a first geocast message of the plurality of geocast messages, an indication of a name of the file. 19. The non-transitory computer readable storage medium of claim 18 , further comprising: incorporating an indication of the name of the file into each remaining geocast packet of the plurality of geocast packets. 20. The non-transitory computer readable storage medium of claim 15 , wherein the first geocast message is geocast to a geographic region of an intended recipient.

Assignees

Inventors

Classifications

  • Connection setup · CPC title

  • characterised by source locations or destination locations · CPC title

  • Network security protocols · CPC title

  • broadcast or multicast in a specific location, e.g. geocast (protocols for adapting network applications to user terminal location H04L67/52; services specially adapted for wireless communication networks making use of the location of users or terminals H04W4/02) · CPC title

  • H04H20/71Primary

    Wireless systems · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US9660745B2 cover?
Geocast-based file transfer may be implemented via use of a Geocast File Transfer (GFT) protocol. A sending device may parse a file into multiple chunks. Respective multiple geocast packets comprising the chunks may be geocast. The sending device may geocast all packets sequentially. Upon geocasting all packets, the sending device may wait a predetermined amount of time. During the period of ti…
Who is the assignee on this patent?
At & T Ip I Lp, At & T Ip I Lp
What technology area does this patent fall under?
Primary CPC classification H04L12/1845. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue May 23 2017 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 1 related publication on this page (citations in our corpus or others sharing the same primary CPC).