MULTIPLE MEDIA DEVICES THROUGH A GATEWAY SERVER OR SERVICES TO ACCESS CLOUD COMPUTING SERVICE STORAGE
First Claim
1. A computer-implemented method for providing data to a client device, comprising:
- transmitting a data request from at least one client device to a gateway server connected to an external network;
if the data request cannot be satisfied by data stored in a gateway server memory, selectively transmitting a second data request from the gateway server to the external network and storing data received in response to the second data request in the gateway server memory; and
satisfying the data request using the data stored in the gateway server memory.
1 Assignment
0 Petitions
Accused Products
Abstract
A system, method, and computer program product are provided for enabling client devices to transparently access cloud computing services, service storage, and related data via a gateway server that connects to an external network such as the internet or a social network. Data requests are transmitted from at least one client device to the gateway server. The gateway server determines if the data request cannot be satisfied by data stored in its memory, and responsively transmits a second data request to the external network and stores data received in response to the second data request in its memory. The gateway server then satisfies the data request using the stored data, which may include a web computing service, an application program interface, streaming data, metadata, and/or media data.
-
Citations
20 Claims
-
1. A computer-implemented method for providing data to a client device, comprising:
-
transmitting a data request from at least one client device to a gateway server connected to an external network; if the data request cannot be satisfied by data stored in a gateway server memory, selectively transmitting a second data request from the gateway server to the external network and storing data received in response to the second data request in the gateway server memory; and satisfying the data request using the data stored in the gateway server memory. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A system for providing data to a client device, comprising:
-
a processor; and a memory containing instructions that, when executed by the processor cause the processor to; transmit a data request from at least one client device to a gateway server connected to an external network; if the data request cannot be satisfied by data stored in a gateway server memory, selectively transmit a second data request from the gateway server to the external network and store data received in response to the second data request in the gateway server memory; and satisfy the data request using the data stored in the gateway server memory. - View Dependent Claims (15, 16, 17, 18)
-
-
19. A computer program product for providing data to a client device, comprising a non-transitory computer readable medium tangibly embodying non-transitory computer-executable program instructions thereon that, when executed, cause a computing device to:
-
transmit a data request from at least one client device to a gateway server connected to an external network; if the data request cannot be satisfied by data stored in a gateway server memory, selectively transmit a second data request from the gateway server to the external network and store data received in response to the second data request in the gateway server memory; and satisfy the data request using the data stored in the gateway server memory.
-
-
20. A system for providing data to a client device, comprising:
-
means for transmitting a data request from at least one client device to a gateway server connected to an external network; means for, if the data request cannot be satisfied by data stored in a gateway server memory, selectively transmitting a second data request from the gateway server to the external network and storing data received in response to the second data request in the gateway server memory; and means for satisfying the data request using the data stored in the gateway server memory.
-
Specification