Interactive data transmission system having staged servers
DCFirst Claim
1. In a first network including a local server coupled to a central server, the local server being coupled to a plurality of network devices via a second network, a method of interactively controlling from one of the plurality of network devices a flow of audio visual data from the central server to the network device, the method comprising:
- obtaining a control command at the network device, the control command indicating a desired modification to the flow of the audio visual data from the central server to the network device;
sending the control command from the network device to the local server via the second network;
sending the control command from the local server to the central server via the first network; and
receiving a modified flow of the audio visual data from the central server at the network device in response to the control command such that the network device interactively modifies the flow of audio visual data from the central server to the network device.
3 Assignments
Litigations
0 Petitions
Accused Products
Abstract
Methods and apparatus for use in a network including a local server coupled to a central server, the local server being coupled to a plurality of network devices, for interactively controlling from one of the plurality of network devices a flow of audio visual data from the central server to the network device, comprising obtaining a control command at the network device, the control command indicating a desired modification to the flow of the audio visual data from the central server to the network device. The control command is sent from the network device to the central server via the local server. A modified flow of the audio visual data is then received from the central server at the network device in response to the control command.
190 Citations
75 Claims
-
1. In a first network including a local server coupled to a central server, the local server being coupled to a plurality of network devices via a second network, a method of interactively controlling from one of the plurality of network devices a flow of audio visual data from the central server to the network device, the method comprising:
-
obtaining a control command at the network device, the control command indicating a desired modification to the flow of the audio visual data from the central server to the network device; sending the control command from the network device to the local server via the second network; sending the control command from the local server to the central server via the first network; and receiving a modified flow of the audio visual data from the central server at the network device in response to the control command such that the network device interactively modifies the flow of audio visual data from the central server to the network device. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. In a first network including a local server coupled to a central server, the local server being coupled to a plurality of network devices via a second network, a method of interactively controlling from one of the plurality of network devices a flow of audio visual data from the central server to the network device, the method comprising:
-
obtaining a control command at the network device, the control command indicating a desired modification to the flow of the audio visual data from the central server to the network device; sending the control command from the network device to the local server via the second network; sending the control command from the local server to the central server via the first network; and modifying the flow of the audio visual data from the central server to the network device in response to the control command such that the network device interactively controls the flow of audio visual data from the central server to the network device. - View Dependent Claims (8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21)
-
-
22. In a first network including a local server coupled to a central server, the local server being coupled to a plurality of network devices via a second network, a method of interactively controlling from one of the plurality of network devices a flow of audio visual data from the central server to the network device, the method comprising:
-
receiving a control command at the central server from one of the plurality of network devices via the local server, the control command indicating a desired modification to the flow of the audio visual data from the central server to the network device via the local server; and modifying the flow of the audio visual data from the central server to the network device via the local server in response to the control command, thereby enabling the flow of audio visual data from the central server to the network device to be interactively controlled by the network device such that the network device interactively controls the flow of audio visual data from the central server to the network device.
-
-
23. In a first network including a local server coupled to a central server, the local server being coupled to a plurality of network devices via a second network, a method of transmitting an audio visual data stream from the central server to one of the plurality of network devices, the method comprising:
-
receiving a control command from one of the plurality of network devices, the control command indicating a desired modification to the audio visual data stream being transmitted from the central server to the one of the plurality of network devices via the local server; and sending a modified audio visual data stream from the central server to the one of the plurality of network devices via the local server in response to the control command, thereby enabling a audio visual data stream being transmitted from the central server to the network device to be interactively controlled from the network device such that the network device interactively controls the flow of audio visual data from the central server to the network device.
-
-
24. In a first network including a local server coupled to a central server, the local server being coupled to a plurality of network devices via a second network, a method of interactively controlling from one of the plurality of network devices a flow of audio visual data from the central server to the network device, the method comprising:
-
receiving a control command at the local server from the network device via the second network, the control command indicating a desired modification to the flow of the audio visual data from the central server to the network device; sending the control command from the local server to the central server via the first network; receiving a modified audio visual data flow at the local server from the central server via the first network in response to the control command; and transmitting the modified audio visual data flow from the local server to the network device via the second network, thereby enabling the network device to interactively modify the flow of the audio visual data from the central server to the network device. - View Dependent Claims (25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39)
-
-
40. In a first network including a local server coupled to a central server, the local server being coupled to a plurality of network devices via a second network, a method of interactively controlling from one of the plurality of network devices a flow of audio visual data from the central server to the network device, the local server having a memory associated therewith, the method comprising:
-
receiving a control command at the local server from the network device via the second network, the control command indicating a desired initiation of audio visual data flow associated with a specified file; determining whether the specified file is stored in the memory associated with the local server; and when it is determined that the specified tile is not stored in the memory associated with the local server, sending the control command from the local server to the central server via the first network, receiving an audio visual data stream from the central server at the local server via the first network in response to the control command; and
sending the audio visual data stream from the local server to the network device via the second network such that the network device interactively controls the flow of audio visual data from the central server to the network devices;
wherein the central server is configured to transmit a modified audio visual data stream in response to another control command received from the network device, the other control command indicating a desired modification to the flow of the audio visual data. - View Dependent Claims (41, 42, 43, 44, 45, 46, 47)
-
-
48. In a local server, the local server being coupled to a central server in a first network, the local server being coupled to a plurality of network devices via a second network, a method of interactively controlling from one of the plurality of network devices a flow of audio visual data from the central server to the network device, the local server having a memory associated therewith, the method comprising:
-
receiving a control command at the local server from the network device via the second network, the control command indicating a desired initiation of data flow associated with a specified file; sending the control command from the local server to the central server via the first network; receiving an audio visual data stream from the central server at the local server via the first network in response to the control command; and transmitting the audio visual data stream from the local server to the network device via the second network such that the network device interactively controls the flow of audio visual data from the central server to the network device;
wherein the central server is configured to transmit a modified audio visual data stream in response to another control command received from the network device, the other control command indicating a desired modification to the flow of the audio visual data. - View Dependent Claims (49, 50, 51, 52, 53, 54)
-
-
55. A central server for transmitting an audio visual data stream from the central server to one or more of a plurality of network devices via a local server, comprising:
-
a processor; and a memory, at least one of the processor and the memory being configure for; receiving a control command at the central server from one of the plurality of network devices via the local server, the local server being coupled to the central server via a first network and being coupled to the plurality of network devices via a second network, the control command indicating a desired modification to the audio visual data stream being transmitted from the central server to the one of the plurality of network devices via the local server; and sending a modified audio visual data stream from the central server to the network device via the local server in response to the control command, thereby enabling an audio visual data stream being transmitted from the central server to the network device to be interactively controlled from the network device.
-
-
56. A local server, comprising:
-
a processor; and a memory, at least one of the processor and the memory being configured for; receiving a control command at the local server from one of a plurality of network devices via a second network, the local server being coupled to a central server via a first network and being coupled to the plurality of network devices via the second network, the control command indicating a desired modification to a flow of audio visual data from the central server to the network device; sending the control command from the local server to the central server via the first network; receiving a modified audio visual data flow at the local server from the central server via the first network in response to the control command; and transmitting the modified audio visual data flow from the local server to the network device via the second network, thereby enabling the network device to interactively modify the flow of the audio visual data from the central server to the network device. - View Dependent Claims (57)
-
-
58. A local server comprising:
-
a processor; and a memory, at least one of the processor and the memory being configured for; receiving a control command at the local server from one of a plurality of network devices via a second network, the local server being coupled to a central server via a first network and being coupled to the plurality of network devices via the second network, the control command requesting an initiation of audio visual data flow associated with a specified file; determining whether the specified file is stored in a memory associated with the local server; and when it is determined that the specified file is not stored in the memory associated with the local server, sending the control command from the local server to the central server via the first network, receiving an audio visual data stream at the local server from the central server via the first network in response to the control command and sending the audio visual data stream from the local server to the network device via the second network such that the network device interactively controls the flow of audio visual data from the central server to the network device;
wherein the central server is configured to transmit a modified audio visual data stream in response to another control command received from the network device, the other control command indicating a desired modification to the flow of the audio visual data. - View Dependent Claims (59)
-
-
60. A system for enabling a continuous stream of audio visual data to be sent to a network device, comprising:
-
a central server having a memory associated therewith, the memory having stored therein a plurality of files; a local server coupled to the central server via a first network and having a memory associated therewith, the local server configured to obtain a file from the central server when the file that is requested is not stored in the memory associated with the local server; and a plurality of network devices coupled to the local server via a second network, each of the plurality of network devices being configured for sending a file request to the local server, the file request indicating a request for audio visual data associated with a requested file;
wherein the local server is configured to transmit an audio visual data stream associated with the file to one of the plurality of network devices via the second network when the file is obtained from the central server in response to the file request received from the one of the plurality of network devices, wherein the central server is configured to transmit a modified audio visual data stream in response to a control command received from the one of the plurality of network devices, wherein each of the plurality of network devices is configured to send the control command indicating a desired modification to the audio visual data stream being transmitted to the corresponding network device, and wherein the local server is configured to process the modified audio visual data stream transmitted by the central server to the network device such that the network device interactively controls the flow of audio visual data from the central server to the network device. - View Dependent Claims (61, 62, 63, 64, 65)
-
-
66. A local server comprising:
-
a processor; and a memory associated therewith, at least one of the processor and the memory being configured for; receiving a first control command at the local server from one of a plurality of network devices via a second network, the local server being coupled to a central server via a first network and being coupled to the plurality of network devices via the second network, the first control command indicating a desired initiation of data flow associated with a specified file; forwarding the first control command from the local server to the central server via the first network; receiving an audio visual data stream from the central server at the local server via the first network in response to the first control command; transmitting the audio visual data stream from the local server to the network device via the second network such that the network device interactively controls the flow of audio visual data from the central server to the network device; receiving a second control command at the local server from the network device via the second network, the second control command indicating a desired modification of data flow; forwarding the second control command from the local server to the central server via the first network; receiving a modified audio visual data stream from the central server at the local server via the first network in response to the second control command; and transmitting the modified audio visual data stream from the local server to the network device via the second network such that the network device interactively modifies the flow of audio visual data from the central server to the network device. - View Dependent Claims (67, 68, 69)
-
-
70. A network device configured to interactively control a flow of audio visual data from a central server to the network device, comprising:
-
a processor; and a memory, at least one of the processor and the memory being configured for; obtaining a control command at the network device, the control command indicating a desired modification to a flow of the audio visual data from the central server to the network device; sending the control command from the network device to a local server via a second network, the local server being coupled to the central server via a first network and being coupled to the network device via the second network, wherein the local server is configured to transmit audio visual data received from the central server to the network device and configured to send the control command from the local server to the central server via the first network; and receiving a modified flow of the audio visual data from the central server at the network device in response to the control command such that the network device interactively controls the flow of audio visual data from the central server to the network device.
-
-
71. A computer-readable medium containing computer executable instructions for interactively controlling from a network device a flow of audio visual data from a central server to the network device, comprising:
-
instructions for receiving a control command at a local server from the network device, the control command indicating a desired initiation of data flow associated with a specified file; instructions for sending the control command from the local server to the central server via the Internet, the central server being coupled to the network device via the local server, wherein the local server is coupled to a plurality of network devices including the network device; instructions for receiving an audio visual data stream at the local server transmitted from the central server via the Internet in response to the control command; and instructions for sending the audio visual data stream from the local server to the network device such that the network device interactively controls the data flow from the central server to the network device;
wherein the central server is configured to transmit a modified audio visual data stream in response to another control command received from the network device, the other control command indicating a desired modification to the flow of the audio visual data. - View Dependent Claims (72, 73, 74, 75)
-
Specification