Audio-video data switching and viewing system
DC CAFCFirst Claim
1. A system for feeding audio-video data to a plurality of users, comprising:
- a plurality of audio and video sources containing information referring to an event;
a streaming server, streaming contents of a first audio file and a first video file from the audio and video sources to a plurality of users over a network, the first audio file being interleaved with the first video file, the streaming server establishing separate sessions with the plurality of users by sending each user a separate stream; and
a feed distributor machine, connected between the plurality of audio and video sources and the streaming server, the feed distributor machine controllably feeding the first audio file and first video file to the streaming server, wherein the feed distributor machine can receive instructions from a user-operated control unit, wherein upon switching, the feed distributor machine feeds to the streaming server a second video file which is different from the first video file without altering the first audio file, the second video file being interleaved with the first audio file.
1 Assignment
Litigations
1 Petition
Accused Products
Abstract
A computer system and method providing for viewing and switching of audio-video data. The system comprises: a plurality of audio/video sources containing information referring to an event; a streaming server, streaming the contents of a first audio signal and a first video signal from the audio and video sources to a user; a feed distributor controllably feeding the first audio signal and first video signal to the streaming server; and a user-operated control unit communicating with the feed distributor and controlling operation of the feed distributor, so as to instruct the feed distributor to switch between audio or video. Switching between audio signals occurs without altering the video signals and switching between video signals occurs without altering the audio signals.
79 Citations
46 Claims
-
1. A system for feeding audio-video data to a plurality of users, comprising:
-
a plurality of audio and video sources containing information referring to an event; a streaming server, streaming contents of a first audio file and a first video file from the audio and video sources to a plurality of users over a network, the first audio file being interleaved with the first video file, the streaming server establishing separate sessions with the plurality of users by sending each user a separate stream; and a feed distributor machine, connected between the plurality of audio and video sources and the streaming server, the feed distributor machine controllably feeding the first audio file and first video file to the streaming server, wherein the feed distributor machine can receive instructions from a user-operated control unit, wherein upon switching, the feed distributor machine feeds to the streaming server a second video file which is different from the first video file without altering the first audio file, the second video file being interleaved with the first audio file. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A method for viewing and switching of audio-video data over a network using a client-server system, comprising the steps of:
-
providing a plurality of audio and video sources containing information referring to an event; streaming on a server contents of a first audio file and a first video file from the audio and video sources to a plurality of users over a network, the first audio file being interleaved with the first video file; establishing separate sessions with the plurality of users by sending each user a separate stream; and controlling on the server the streaming of video files, so as to switch between video files, streaming, upon switching, a second video file which is different from the first video file without altering the first audio file. - View Dependent Claims (13, 14, 15)
-
-
16. A system for viewing and switching of audio-video data, comprising:
-
a plurality of audio and video sources containing information referring to an event; a streaming server for streaming contents of a first audio file and a first and second video files from the audio and video sources to a plurality of users over a network, the first audio file being interleaved with the first video file, the streaming server establishing separate sessions with the plurality of users by sending each user a separate stream, at least one of the video files having a key frame; and a feed distributor, connected between the audio and video sources and the streaming server, the feed distributor controllably feeding the first audio file and first video file to the streaming server, wherein the feed distributor can receive instructions from a user to switch between video files, wherein the video files are differentially compressed before streaming and comprise key frames, and wherein switching between the first video file and the second video signal occurs when the key frame is encountered.
-
-
17. A method for viewing and switching of audio-video data over a network using a client-server system, comprising the steps of:
-
providing a plurality of audio and video sources containing information referring to an event; streaming on a server contents of a first audio file and a first video file from the audio and video sources to a plurality of users over a network, the first audio file being interleaved with the first video file; establishing separate sessions with the plurality of users by sending each user a separate stream; controlling on the server the streaming of the video files, so as to switch between video files, and streaming, upon switching, a second video file which is different from the first video file, wherein the video files are differentially compressed before streaming and comprise key frames, and wherein the controlling step switches between the first video file and the second video file when a key frame of one of the video files is encountered.
-
-
18. A computer-operated method for viewing and switching of audio-video data over a network using a client-server system, comprising the steps of:
-
(a) providing at least a first audio file and at least first and second video files containing information referring to same event; (b) streaming on a server contents of the first audio file and the first video file to a plurality of users over a network, the first audio file being interleaved with the first video file; (c) establishing separate sessions with the plurality of users by sending each user a separate stream; (d) simultaneously with step (b), outputting the second video file, the second video file being different from the first video file; and (e) controlling on the server side the streaming of video files, so as to switch streaming from the first video file to the second video file for at least one user. - View Dependent Claims (19, 20, 21)
-
-
22. A system for viewing and switching of audio-video data, comprising:
-
a plurality of audio and video sources containing information referring to an event; a streaming server for streaming contents of a first audio file and a first video file from the audio and video sources to a plurality of users over a network, the first audio file being interleaved with the first video file, the streaming server being configured for establishing separate sessions with the plurality of users by sending each user a separate stream; and a feed distributor machine, connected between the audio and video sources and the streaming server, the feed distributor machine being configured for controllably feeding the first audio file and first video file to the streaming server, the feed distributor machine also being configured for simultaneously outputting a second video file from the audio and video sources, the second video file being different from the first video file, the outputting of the second video file occurring without the second video file being streamed to a user, wherein the feed distributor machine comprises a session manager that is configured to switch between video files whereby, upon switching, the feed distributor machine can cause the streaming server to stream the second video file to at least one selected user and stops streaming the first video file to the selected user. - View Dependent Claims (23, 24, 25)
-
-
26. A method for persistently streaming a plurality of multimedia files over a network, the method comprising the steps of:
-
(a) establishing a persistent connection with a client by exposing an application-level protocol and initializing a steaming session with a server having a client side and a server side; wherein, the streaming session encapsulates a plurality of multimedia files that are for acknowledgement by the client without using bandwidth of the streaming session; (b) creating one or more instances of a software object comprising one or more of the encapsulated multimedia files to controllably feed a first instance in the streaming session; (c) exposing remote methods of the application-level protocol for exchanging requests and parameters on the server side and the client side to transmit commands to one or more instances of the software object; (d) receiving on the server side a client request for a second instance of the software object; (e) transferring the second instance of the software object to the streaming session; wherein the second instance of the software object is different than the first instance; and (f) switching to the second instance of the software object without interrupting the persistent streaming session. - View Dependent Claims (27)
-
-
28. A system for persistently streaming a plurality of multimedia files over a network, the system comprising:
-
(a) an application-level protocol for establishing a persistent connection with a client and initializing a streaming session with a server, the server having a server side and a client side; wherein, the streaming session encapsulates a plurality of multimedia files that are transmitted for receipt by the client without using bandwidth of the streaming session; (b) one or more instances of a software object comprising one or more multimedia files to controllably feed a first instance in the streaming session; wherein the one or more multimedia files is selected from the encapsulated plurality of multimedia files; (c) one or more server side objects communicatively coupled to the application-level protocol for exposing one or more remote methods of the protocol for exchanging requests and parameters with a client side object to transmit commands to one or more instances of the software object; and (d) one or more client side objects communicatively coupled to the application-level protocol for exposing one or more remote methods of the protocol for exchanging requests and parameters with the server side object to transmit commands to one or more instances of the software object. - View Dependent Claims (29, 30, 31, 32, 33, 34, 35, 36)
-
-
37. A system for providing audio-video data comprising:
-
a) a plurality of audio and video sources containing information referring to an event; b) a feed distributor machine, connected between the audio and video sources; and c) an interactive client user interface operably connected to the feed distributor machine and the plurality of audio and video sources, wherein the feed distributor machine is configured to controllably feed a first audio file and a first video file to the client; wherein the feed distributor machine is configured to receive instructions from the interactive client user interface; wherein upon switching, the feed distributor machine is configured to feed to the interactive client user interface a second video file which is different from the first video file when a static frame of the second video file is encountered, the feed of the second video file being done without altering the first audio file, the second video file interleaved with the first audio file to provide smooth switching between the plurality of multimedia files with no audio or video interruptions. - View Dependent Claims (38, 39, 40, 41, 42, 43, 44, 45, 46)
-
Specification