Cognitive radio system and cognitive radio carrier device
First Claim
1. A method for operating a server comprising:
- receiving, at the server, a request from a mobile device identifying a data file;
retrieving the data file from a remote storage device in response to receiving the request, wherein the remote storage device is operated by a party other than a party that operates the server;
identifying a number of collaborator devices, wherein each of the number of collaborator devices is capable of establishing a mobile-to-mobile communications link with the mobile device;
allocating respective portions of the data file 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; and
transmitting of respective portions of the data file to each of the number of collaborator devices according to the allocation.
4 Assignments
0 Petitions
Accused Products
Abstract
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.
-
Citations
36 Claims
-
1. A method for operating a server comprising:
-
receiving, at the server, a request from a mobile device identifying a data file; retrieving the data file from a remote storage device in response to receiving the request, wherein the remote storage device is operated by a party other than a party that operates the server; identifying a number of collaborator devices, wherein each of the number of collaborator devices is capable of establishing a mobile-to-mobile communications link with the mobile device; allocating respective portions of the data file 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; and transmitting of respective portions of the data file to each of the number of collaborator devices according to the allocation. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A non-transitory computer-readable storage medium storing computer executable instructions, which when executed by a processor, cause the computing device to perform a method comprising:
-
receiving a request from a mobile device identifying a data file; causing retrieval of the data file from a remote storage device in response to receiving the request, wherein the remote storage device is operated by a party other than a party that operates the computing device; identifying a number of collaborator devices, wherein each of the number of collaborator devices is capable of establishing a mobile-to-mobile communications link with the mobile device; allocating respective portions of the data file 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; and causing transmission of respective portions of the data file to each of the number of collaborator devices according to the allocation. - View Dependent Claims (20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36)
-
Specification