Server function for device-to-device based content delivery
원문보기
IPC분류정보
국가/구분
United States(US) Patent
등록
국제특허분류(IPC7판)
H04Q-007/00
H04L-029/08
G06Q-020/06
출원번호
US-0490494
(2014-09-18)
등록번호
US-9300724
(2016-03-29)
발명자
/ 주소
Misra, Saswat
Lang, Andrew K.
출원인 / 주소
Vringo, Inc.
대리인 / 주소
Cozen O'Connor
인용정보
피인용 횟수 :
0인용 특허 :
71
초록▼
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 method for operating a server comprising: receiving, at the server, a request from a mobile device comprising (a) identification of a data file and (b) an indication that either a streaming mode or a download mode is associated with the request;retrieving the data file from a storage device in
1. A method for operating a server comprising: receiving, at the server, a request from a mobile device comprising (a) identification of a data file and (b) an indication that either a streaming mode or a download mode is associated with the request;retrieving the data file from a storage device in response to receiving the request, wherein the storage device is located remotely from the server and the mobile device;identifying a collaborator device and a percentage of the data file to be assigned to the collaborator device, wherein the collaborator device is capable of establishing a mobile-to-mobile communications link with the mobile device; assigning the percentage of the data file to the collaborator device as a single contiguous portion of the data file or as a plurality of non-contiguous portions of the data file based on whether the streaming mode or the download mode is associated with the data file; andtransmitting the portion of the data file corresponding to the assigned percentage to the collaborator device. 2. The method of claim 1, wherein the percentage of the data file assigned to the collaborator device is based on a throughput associated with the collaborator device and a potential debit charged by the collaborator device. 3. The method of claim 1, further comprising identifying the request as having been generated by a mobile application executing on the mobile device. 4. The method of claim 1, wherein retrieving the data file from the storage device comprises sending a request to the storage device, the request to the storage device identifying the server but not identifying the mobile device. 5. The method of claim 1, wherein identifying the collaborator device comprises accessing a database of potential collaborator devices and corresponding geographic locations of the potential collaborator devices. 6. The method of claim 5, wherein identifying the collaborator device comprises broadcasting of a message to potential collaborator devices; and receiving position information associated with each of the potential collaborator devices in response to the broadcasting. 7. The method of claim 1, wherein assigning the percentage of the data file to the collaborator device comprises receiving allocation instructions from the mobile device. 8. The method of claim 1, wherein identifying the collaborator device comprises receiving information identifying the collaborator device from the mobile device. 9. The method of claim 1, wherein identifying the collaborator device comprises selecting, at the server, the collaborator device from a number of potential collaborator devices. 10. The method of claim 1, wherein the collaborator device is a mobile device. 11. The method of claim 10, wherein the collaborator device is a tablet computing device. 12. The method of claim 1, wherein the request comprises information indicative of at least one latency requirement, and wherein the percentage of the data file depends on the at least one latency requirement. 13. The method of claim 1, wherein the collaborator device is capable of an LTE-Direct based mobile-to-mobile communications link with the mobile device. 14. The method of claim 1, wherein identifying the collaborator device comprises: transmitting a message from the mobile device to potential collaborator devices located in the vicinity of the mobile device; and in response to the transmission, receiving at least one response message identifying the collaborator device. 15. The method of claim 1, further comprising transmitting instructions to generate, on a display of the mobile device, a listing of potential collaborator devices, wherein the listing for each potential collaborator device includes an indication of throughput or potential debits associated with that potential collaborator device. 16. The method of claim 1, wherein the debits are represented as Bitcoins. 17. The method of claim 1, further comprising: determining a current effective throughput of the mobile device in response to receiving the request; and in response to determination that the current effective throughput of the mobile device is not sufficient to download the data file within a specified time constraint, performing the identification of the collaborator device. 18. A server system comprising: a processor; anda memory storing computer executable instructions, which, when executed by the processor, cause the server system to:receive a request from a mobile device comprising (a) identification of a data file and (b) an indication that either a streaming mode or a download mode is associated with the request;retrieve the data file from a storage device in response to receiving the request, wherein the storage device is located remotely from the server and the mobile device;identify a collaborator device and a percentage of the data file to be assigned to the collaborator device, wherein the collaborator device is capable of establishing a mobile-to-mobile communications link with the mobile device;assign the percentage of the data file to the collaborator device as a single contiguous portion of the data file or as a plurality of non-contiguous portions of the data file based on whether the streaming mode or the download mode is associated with the data file; andtransmit the portion of the data file corresponding to the assigned percentage to the collaborator device. 19. The server system of claim 18, wherein the computer executable instructions, when executed by the processor, cause the server system to assign the percentage of the data file based on a throughput associated with the collaborator device and a potential debit charged by the collaborator device. 20. The server system of claim 18, wherein the computer executable instructions, when executed by the processor, cause the server system to retrieve the data file from the storage device by, at least in part, sending a request to the storage device, the request to the storage device identifying the server but not identifying the mobile device. 21. The server system of claim 18, wherein the computer executable instructions, when executed by the processor, cause the server system to identify the collaborator device by, at least in part, accessing a database of potential collaborator devices and corresponding geographic locations of the potential collaborator devices. 22. The server system of claim 21, wherein the computer executable instructions, when executed by the processor, cause the server system to identify the collaborator device by, at least in part, broadcasting a message to potential collaborator devices and receiving position information associated with each of the potential collaborator devices in response to the broadcasting. 23. The server system of claim 18, wherein the computer executable instructions, when executed by the processor, cause the server system to assign the percentage of the data file to the collaborator device based on, at least in part, allocation instructions received from the mobile device. 24. The server system of claim 18, wherein the computer executable instructions, when executed by the processor, cause the server system to identify the collaborator device based on information received from the mobile device identifying the collaborator device. 25. The server system of claim 18, wherein the computer executable instructions, when executed by the processor, cause the server system to identify the collaborator device by, at least in part, selecting the collaborator device from a number of potential collaborator devices. 26. The server system of claim 18, wherein the collaborator device is a mobile device. 27. The server system of claim 18, wherein the request comprises information indicative of at least one latency requirement, and wherein the percentage of the data file depends on the at least one latency requirement. 28. The server system of claim 18, wherein the collaborator device is capable of an LTE-Direct based mobile-to-mobile communications link with the mobile device. 29. The server system of claim 18, wherein the computer executable instructions, when executed by the processor, cause the server system to identify the collaborator device by, at least in part, transmitting a message from the mobile device to potential collaborator devices located in the vicinity of the mobile device; and in response to the transmission, receiving at least one response message identifying the collaborator device. 30. The server system of claim 18, wherein the computer executable instructions, when executed by the processor, cause the server system to transmit instructions to generate, on a display of the mobile device, a listing of potential collaborator devices, wherein the listing for each potential collaborator device includes an indication of throughput or potential debits associated with that potential collaborator device. 31. The server system of claim 18, wherein the debits are represented as Bitcoins. 32. The server system of claim 18, wherein the computer executable instructions, when executed by the processor, cause the server system to determine a current effective throughput of the mobile device in response to receiving the request; and in response to determination that the current effective throughput of the mobile device is not sufficient to download the data file within a specified time constraint, perform the identification of the collaborator device.
연구과제 타임라인
LOADING...
LOADING...
LOADING...
LOADING...
LOADING...
이 특허에 인용된 특허 (71)
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.
Kilfoyle, Daniel B.; Slocumb, III, Travis H.; Carson, Steven, Method and system for a remote downlink transmitter for increasing the capacity and downlink capability of a multiple access interference limited spread-spectrum wireless network.
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.
※ AI-Helper는 부적절한 답변을 할 수 있습니다.