Video application server
First Claim
1. A network for supporting both transactional data applications and full motion video applications comprisinga transmission medium for transmitting data for said transactional data applications,at least one video server connected to said transmission medium,a plurality of clients connected to said transmission medium for transmitting software generated commands via said transmission medium to said video server to request that a particular full motion video stream be enabled to access the transmission medium,in response to said commands received from said clients, said video server controlling the transmission of multiple simultaneous full motion video streams of different content in said transmission medium so as to maintain the continuity of said plurality of full motion video, said full motion video streams of different content being transmittable in said transmission medium from one of said clients to said server and from said server to one of said clients, said video server including digital storage which serves as a source or destination for said video streams of different content and an interface for managing video I/O of said digital storage to maintain the continuity of said multiple simultaneous video streams of different content.
4 Assignments
0 Petitions
Accused Products
Abstract
A local area network for supporting video applications comprises a transmission medium, one or more data file servers connected to the transmission medium for supporting data applications in the local area network, a dedicated video server for supporting video applications in the local area network and one or more clients connected to the local area network. The server includes software for managing multiple simultaneous video streams transmitted across the LAN. The client includes software for accessing the dedicated video server across the LAN to transmit video to the server or receive video from the server.
-
Citations
16 Claims
-
1. A network for supporting both transactional data applications and full motion video applications comprising
a transmission medium for transmitting data for said transactional data applications, at least one video server connected to said transmission medium, a plurality of clients connected to said transmission medium for transmitting software generated commands via said transmission medium to said video server to request that a particular full motion video stream be enabled to access the transmission medium, in response to said commands received from said clients, said video server controlling the transmission of multiple simultaneous full motion video streams of different content in said transmission medium so as to maintain the continuity of said plurality of full motion video, said full motion video streams of different content being transmittable in said transmission medium from one of said clients to said server and from said server to one of said clients, said video server including digital storage which serves as a source or destination for said video streams of different content and an interface for managing video I/O of said digital storage to maintain the continuity of said multiple simultaneous video streams of different content.
-
8. In a network for supporting transactional data applications and full motion video applications, said network comprising a transmission medium for transmitting data for said transactional data applications, and a plurality of clients connected to said transmission medium, a video server connected to said transmission medium for supporting multiple simultaneous full motion video streams of different content transmitted in said network via said transmission medium from said server to said clients and from said clients to said server, said video server comprising:
-
means for receiving remote procedure calls related to said video streams via said transmission medium from said clients, means for controlling the admission of new full motion video streams into said network, means for maintaining the state of each stream and for controlling operations on each stream in response to stream attributes and for modifying the value of stream attributes in response to said remote procedure calls received via said transmission medium from said clients, a memory manager for managing a local memory contained in said server, a disk memory serving as a source for particular ones of said full motion video streams transmitted to said clients and a destination for particular ones of said video streams transmitted from said clients, a disk I/O interface for managing video I/O between said disk memory and said local memory to optimize the number of streams while maintaining the continuity of each stream, and an interface for interfacing said video server with said transmission medium.
-
-
9. A video interface system comprising
a bus, a first wide area network interface connected to said bus and connected to a wide area network for enabling full motion video streams to be transferred from said wide area network to said interface system and from said interface system to said wide area network, a second local area network interface connected to said bus and to a local area network for enabling full motion video streams to be transferred from said local area network to said interface system and to said local area network from said interface system, a central processing unit for controlling the transfer of full motion video streams via said bus between said interfaces so that video streams can be transferred to said local area network from said wide area network and to said wide area network from said local area network, said local area network comprising a transmission medium to which said local area network interface is connected and a plurality of clients connected to said transmission medium, said local area network including a video server connected to the transmission medium for controlling multiple simultaneous full motion video streams of different content in said local area network including video streams transmitted to said local area network from said wide area network and from said local area network to said wide area network via said interface system in response to commands transmitted by said clients via said transmission medium of said local area network to said server.
-
11. A network for supporting data applications and full motion video applications comprising
a video server for supporting full motion video applications in said network, a plurality of clients for transmitting commands to said video server to request that a particular full motion video stream be enabled to be transmitted via said network, said video server, in response to said commands received from said clients, enabling multiple simultaneous full motion video streams of different content to be transmitted via said network to and from particular ones of said clients, particular ones of said video streams transmitted from one of said clients to said server being stored at said server in digital form.
Specification