Device-to-device based content delivery for time-constrained communications
원문보기
IPC분류정보
국가/구분
United States(US) Patent
등록
국제특허분류(IPC7판)
H04Q-007/00
H04L-012/24
H04M-015/00
H04L-029/06
H04L-005/00
H04W-004/24
H04L-012/26
H04L-012/911
H04W-012/06
H04W-084/12
H04W-088/04
H04W-012/02
H04L-029/08
출원번호
US-0490506
(2014-09-18)
등록번호
US-9374280
(2016-06-21)
발명자
/ 주소
Misra, Saswat
Lang, Andrew K.
출원인 / 주소
Vringo Infrastructure Inc.
대리인 / 주소
Cozen O'Connor
인용정보
피인용 횟수 :
1인용 특허 :
70
초록▼
A method for operating a server includes receiving, at the server, a request from a mobile device identifying a data file and retrieving the data file from a remote storage device in response to receiving the request. A party other than a party that operates the server operates the remote storage de
A method for operating a server includes receiving, at the server, a request from a mobile device identifying a data file and retrieving the data file from a remote storage device in response to receiving the request. A party other than a party that operates the server operates the remote storage device. A number of collaborator devices are identified. Each of the number of collaborator devices is capable of establishing a mobile-to-mobile communications link with the mobile device. Respective portions of the data file are allocated to each of the number of collaborator devices based on at least one of (a) throughputs associated with the number of collaborator devices and (b) potential debits charged by the number of collaborator devices. Respective portions of the data file are transmitted to each of the number of collaborator devices according to the allocation.
대표청구항▼
1. A mobile device comprising: a processor; anda memory storing computer executable instructions, which, when executed by the processor, cause the mobile device to: receive a first request to download a data file; determine a time constraint associated with the download of the data file;in response
1. A mobile device comprising: a processor; anda memory storing computer executable instructions, which, when executed by the processor, cause the mobile device to: receive a first request to download a data file; determine a time constraint associated with the download of the data file;in response to a determination that a bandwidth of the mobile device is insufficient for the download of the data file within the time constraint, transmit a second request to one or more potential collaborator devices;assign a respective portion of the data file to a number of collaborator devices selected from the one or more potential collaborator devices;receive the assigned respective portions of the data file from the number of collaborator devices; andstore the assigned portions of the data file in the memory. 2. The mobile device of claim 1, wherein the number of collaborator devices comprises at least one stationary hotspot device. 3. The mobile device of claim 1, wherein the first request comprises a request for an identity and a bandwidth availability of a potential collaborator device. 4. The mobile device of claim 3, wherein the computer executable instructions, when executed by the processor, cause the mobile device to select the number of collaborator devices from the one or more potential collaborator devices based on respective bandwidth availabilities advertised by the one or more potential collaborator devices. 5. The mobile device of claim 1, wherein the first request is received automatically, without any further user input, based on a predefined schedule. 6. The mobile device of claim 1, wherein the computer executable instructions, when executed by the processor, cause the mobile device to determine the time constraint based on accessing calendar information stored on the mobile device. 7. The mobile device of claim 1, wherein the computer executable instructions, when executed by the processor, cause the mobile device to determine the time constraint based on accessing travel schedule information stored on the mobile device. 8. The mobile device of claim 1, wherein the computer executable instructions, when executed by the processor, cause the mobile device to determine the time constraint based on a predicted time at which a network connection of the mobile device will become unavailable. 9. The mobile device of claim 1, wherein the computer executable instructions, when executed by the processor, cause the mobile device to: monitor an actual bandwidth provided by a respective collaborator device in the number of collaborator devices; andremove the collaborator device from the number of collaborator devices in response to a determination that the actual bandwidth of the collaborator device is less than a bandwidth previously advertised by the collaborator device. 10. The mobile device of claim 1, wherein the computer executable instructions, when executed by the processor, cause the mobile device to: monitor an actual bandwidth provided by each of the number of collaborator devices; andadd an additional collaborator device to the number of collaborator devices based on a determination that mobile device is not on pace to download the data file within the time constraint according to the monitored actual bandwidth provided by each of the number of collaborator devices. 11. A method for retrieving a data file using a collaborator device, the method comprising: receiving a first request to download the data file;determining a time constraint associated with the download of the data file;in response to a determination that a bandwidth of a mobile device is insufficient for the download of the data file within the time constraint, transmitting a second request to one or more potential collaborator devices;assigning a respective portion of the data file to a number of collaborator devices selected from the one or more potential collaborator devices;receiving the assigned respective portions of the data file from the number of collaborator devices; andstoring the assigned portions of the data file in the memory. 12. The method of claim 11, wherein the number of collaborator devices comprises at least one stationary hotspot device. 13. The method of claim 11, wherein the first request comprises a request for an identity and a bandwidth availability of a potential collaborator device. 14. The method of claim 13, comprising selecting the number of collaborator devices from the one or more potential collaborator devices based on respective bandwidth availabilities advertised by the one or more potential collaborator devices. 15. The method of claim 11, wherein the first request is received automatically, without any further user input, based on a predefined schedule. 16. The method of claim 11, comprising determining the time constraint based on accessing calendar information stored on the mobile device. 17. The method of claim 11, comprising determining the time constraint based on accessing travel schedule information stored on the mobile device. 18. The method of claim 11, comprising determining the time constraint based on a predicted time at which a network connection of the mobile device will become unavailable. 19. The method of claim 11, comprising: monitoring an actual bandwidth provided by a respective collaborator device in the number of collaborator devices; andremoving the collaborator device from the number of collaborator devices in response to a determination that the actual bandwidth of the collaborator device is less than a bandwidth previously advertised by the collaborator device. 20. The method of claim 11, comprising monitoring an actual bandwidth provided by each of the number of collaborator devices; and adding an additional collaborator device to the number of collaborator devices based on a determination that mobile device is not on pace to download the data file within the time constraint according to the monitored actual bandwidth provided by each of the number of collaborator devices.
연구과제 타임라인
LOADING...
LOADING...
LOADING...
LOADING...
LOADING...
이 특허에 인용된 특허 (70)
Jezierski, Scott; Knight, Andrew W, Apparatus and method for remote viewing system.
Engel,Raymond C., Electronic mailbox with electronically programmed access door to remove mail, with separate mail delivery slot configured to prevent access to mail box, and with auxiliary backup power system.
Sharma, Rajeev; Mummareddy, Satish; Hershey, Jeff; Jung, Namsoon, Method and system for analyzing shopping behavior in a store by associating RFID data with video-based behavior and segmentation data.
Bhattiprolu, Sukadev; Myneni, Haren; Naineni, Malahal R.; Seetharaman, Chandra; Sharoff, Narasimha N., Method and system for using RFID to automatically lock and unlock a mobile computing device.
Marmigere, Gerard; Menguy, Eric; Picon, Joaquin; Truntschka, Carole, Providing parcel procurement with acknowledgement of receipt in an intelligent mailbox.
Addepalli, Sateesh K.; Milito, Rodolfo A.; Dai, Lillian Lei; Bonomi, Flavio; Sudhaakar, Raghuram S.; Casas, Christian Ibars; Monclus, Pere, System and method for enabling a vehicular access network in a vehicular environment.
Kim, Dong-Ho; Song, Jae-Gwan; Kim, Hyon-Gook; Jung, Hoon; Park, Jong-Heung, Unmanned parcel storage apparatus capable of dynamically allocating storage space and method of using the same.
Bostick, James E.; Ganci, Jr., John M.; Keen, Martin G.; Rakshit, Sarbajit K., Predictive device to device file transfer system for local cloud storage files.
※ AI-Helper는 부적절한 답변을 할 수 있습니다.