Wireless communication system based on power resources
원문보기
IPC분류정보
국가/구분
United States(US) Patent
등록
국제특허분류(IPC7판)
H04W-052/02
H04L-001/18
출원번호
US-0620301
(2012-09-14)
등록번호
US-9066293
(2015-06-23)
발명자
/ 주소
Coffman, Stephen Blaine
출원인 / 주소
FACEBOOK, INC.
대리인 / 주소
Keller Jolley Preece
인용정보
피인용 횟수 :
0인용 특허 :
43
초록▼
Systems are provided for sequencing, delivery acknowledgement, and throttling of data packets over a network layer, such as UDP and SMS. To support devices with limited battery resources, the invention incorporates asymmetric retry logic and/or acknowledgements with overlapping ranges, to minimize t
Systems are provided for sequencing, delivery acknowledgement, and throttling of data packets over a network layer, such as UDP and SMS. To support devices with limited battery resources, the invention incorporates asymmetric retry logic and/or acknowledgements with overlapping ranges, to minimize the transmissions required for the device. The sender of a data-bearing frame does not need to wait for a frame to be acknowledged before sending the next, such that many frames can be “in flight” at once.
대표청구항▼
1. A method comprising: establishing, at a first device, a connection with a second device;receiving, from the second device, an indication of a remaining battery life of the second device;determining, at the first device and based on the received indication, whether a remaining battery life of the
1. A method comprising: establishing, at a first device, a connection with a second device;receiving, from the second device, an indication of a remaining battery life of the second device;determining, at the first device and based on the received indication, whether a remaining battery life of the first device is greater or lesser than the remaining battery life of the second device;if the remaining battery life of the first device is greater than the remaining battery life of the second device, exchanging, by the first device, communications with a server; andif the remaining battery life of the first device is lesser than the remaining battery life of the second device, causing the second device to exchange the communications with the server for the first device. 2. The method of claim 1, wherein exchanging the communications with the action comprises downloading video content. 3. The method of claim 1, wherein exchanging the communications with the server for the first device comprises acting, by the second device, as a virtual server with respect to the first device to perform an action. 4. The method of claim 1, further comprising: receiving, from the second device, an indication of a power source of the second device, the indication of the power source of the second device indicating whether the power source of the second device is a second device battery or a second device external power source;comparing, based on the received indication of the power source of the second device, the power source of the second device with a power source of the first device; andif the power source of the second device is the second device external power source, and the power source of the first device is a first device battery, causing the second device to exchange the communications with the server for the first device irrespective of the remaining battery life of the first device and the remaining battery life of the second device. 5. The method of claim 4, further comprising exchanging, by the first device, the communications with the server irrespective of the remaining battery life of the first device and the remaining battery life of the second device if the power source of the second device is the second device battery, and the power source of the first device is a first device external power source. 6. The method of claim 1, further comprising determining a remaining operating time of the first device based on the remaining battery life of the first device. 7. The method of claim 6, wherein receiving an indication of the remaining battery life of the second device comprises receiving a remaining operating time of the second device based on the remaining battery life of the second device. 8. The method of claim 7, wherein determining whether the remaining battery life of the first device is greater or lesser than the remaining battery life of the second device comprises comparing the remaining operating time of the first device with the remaining operating time of the second device. 9. A non-transitory computer readable storage media storing instructions thereon that, when executed by a processor, cause a first device to: establish a connection with a second device;receive, from the second device, an indication of a remaining battery life of the second device;determine, at the first device and based on the received indication, whether a remaining battery life of the first device is greater or lesser than the remaining battery life of the second device;if the remaining battery life of the first device is greater than the remaining battery life of the second device, exchange communications with a server; andif the remaining battery life of the first device is lesser than the remaining battery life of the second device, cause the second device to exchange the communications with the server for the first device. 10. The non-transitory computer readable storage media of claim 9, wherein exchanging the communications with the server comprises downloading video content. 11. The non-transitory computer readable storage media of claim 10, wherein causing the second device to exchange the communications with the server for the first device comprises causing the second device to act as a virtual server with respect to the first device. 12. The non-transitory computer readable storage media of claim 11, further comprising instructions thereon that, when executed, cause the first device to: receive, from the second device, an indication of a power source of the second device, the indication of the power source of the second device indicating whether the power source of the second device is a second device battery or a second device external power source;compare, based on the received indication of the power source of the second device, the power source of the second device with a power source of the first device; andif the power source of the second device is the second device external power source, and the power source of the first device is a first device battery, cause the second device to exchange the communications with the server for the first device irrespective of the remaining battery life of the first device and the remaining battery life of the second device. 13. The non-transitory computer readable storage media of claim 12, further comprising instructions thereon that, when executed, cause the first device to, if the power source of the second device is the second device battery, and the power source of the first device is a first device external power source, exchange the communications with the server irrespective of the remaining battery life of the first device and the remaining battery life of the second device. 14. The non-transitory computer readable storage media of claim 11, further comprising instructions thereon that, when executed, cause the first device to: receive, from the second device, a device priority;determine if the received device priority of the second device is higher or lower than a device priority of the first device; andif the device priority of the first device is lower than the device priority of the second device, cause the second device to act as a virtual server with respect to the first device irrespective of the remaining battery life of the first device and the remaining battery life of the second device. 15. The non-transitory computer readable storage media of claim 14, further comprising instructions thereon that, when executed cause the first device to exchange the communications with the server irrespective of the remaining battery life of the first device and the remaining battery life of the second device if the device priority of the first device is higher than the device priority of the second device. 16. A first device comprising: at least one processor; anda non-transitory computer readable storage media storing instructions thereon that, when executed by the at least one processor, cause the first device to:establish a connection with a second device;receive, from the second device, an indication of a remaining battery life of the second device;determine, at the first device and based on the received indication, whether a remaining battery life of the first device is greater or lesser than the remaining battery life of the second device;if the remaining battery life of the first device is greater than the remaining battery life of the second device, exchange communications with a server; andif the remaining battery life of the device is lesser than the remaining battery life of the second device, cause the second device to exchange the communications with the server for the first device. 17. The first device of claim 16, wherein exchanging the communications with the server comprises downloading video content. 18. The first device of claim 16, wherein causing the second device to exchange the communications with the server for the first device comprises causing the second device to act as a virtual server with respect to the first device. 19. The first device of claim 16, further comprising instructions thereon that, when executed, cause the first device to: receive, from the second device, an indication of a power source of the second device, the indication of the power source of the second device indicating whether the power source of the second device is a second device battery or a second device external power source;compare, based on the received indication of the power source of the second device, the power source of the second device with a power source of the device; andif the power source of the second device is the second device external power source, and the power source of the first device is a device battery, cause the second device to exchange the communications with the server for the first device irrespective of the remaining battery life of the first device and the remaining battery life of the second device. 20. The first device of claim 19, further comprising instructions thereon that, when executed by the at least one processor, the first device to exchange the communications with the server irrespective of the remaining battery life of the first device and the remaining battery life of the second device if the power source of the second device is the second device battery, and the power source of the first device is a device external power source.
연구과제 타임라인
LOADING...
LOADING...
LOADING...
LOADING...
LOADING...
이 특허에 인용된 특허 (43)
James Randy ; Nash ; II Dallas L. ; Rogers Jimmy L., Apparatus and method for an enhanced PCS communication system.
Jones, IV,Vincent K.; Mishra,Partho; Raleigh,Greg, Asymmetric wireless protocol communications with disparate modulation and rate for upstream and downstream traffic.
Richard K. Snelling ; P. Stuckey McIntosh ; John C. W. Taylor ; Mark Tucker, Communications webs with personal communications links for PSTN subscribers.
Kandasamy David R. (San Ramon CA) Butler Mitchel B. (Sunnyvale CA) Foss Andrew L. (Yarrow Point WA) Peterson Bradley M. (Los Altos CA) Patwardhan Chintamani M. (Sunnyvale CA) Ribble Michael T. (Los G, Fault tolerant NFS server system and mirroring protocol.
Mahany Ronald L. (Cedar Rapids IA), Hierarchical communications system using microlink, data rate switching, frequency hopping and vehicular local area netw.
Kubler Joseph J. ; Morris Michael D., Hierarchical data collection network supporting packetized voice communications among wireless terminals and telephone.
Joseph J. Kubler ; Michael D. Morris, Hierarchical data collection network supporting packetized voice communications among wireless terminals and telephones.
Chen Ming-Syan ; Wu Kun-Lung ; Yu Philip Shi-lung, Information handling system and method for maintaining coherency between network servers and mobile terminals.
Cudak Mark Conrad ; Pearce Michael David, Method, access point device and peripheral devices for low complexity dynamic persistence mode for random access in a w.
Alanara Seppo,FIX ; Willhoff Steven, Methods and apparatus for providing delayed transmission of SMS delivery acknowledgement, manual acknowledgement and SMS.
Jacobson Douglas W. ; Davis James A., Network connection blocker, method, and computer readable memory for monitoring connections in a computer network and blocking the unwanted connections.
Cudak Mark Conrad ; Mueller Bruce Dale ; Kelton James Robert ; Classon Brian Keith, Network protocol method, access point device and peripheral devices for providing for an efficient centrally coordinated peer-to-peer wireless communications network.
Horn, Gavin Bernard; Agrawal, Avneesh; Gillies, Donald William; Jain, Nikhil; Chakravarty, Sumantra, Radio link protocols for a wireless communication system.
Haller Daniel R. ; Nguyen Trong ; Rowney Kevin T. B. ; Berger David A. ; Kramer Glenn A., System, method and article of manufacture for managing transactions in a high availability system.
Kevin T. B. Rowney, System, method and article of manufacture for transmitting messages within messages utilizing an extensible, flexible architecture.
Rydbeck Nils ; Molnar Barbara ; Guey Jiann-Ching ; Khayrallah Ali ; Koilpillai R. David, Wireless communications systems with standard and robust services and methods of operation thereof.
※ AI-Helper는 부적절한 답변을 할 수 있습니다.