Network transparent access framework for multimedia serving
First Claim
Patent Images
1. A system including an improved multimedia server for storage and delivery of multimedia content on demand to a client interconnected over a network with a plurality of clients, servers, and resource types, comprising:
- an application programming interface for allowing client control of session management, stream connection management, stream operations management and asset management in a manner that makes network type and physical location of assets transparent to the client;
means for server bandwidth management for maintaining quality of existing stream service by rejecting new requests which would cause degradation thereto;
means for optimizing system resource utilization by balancing loads on resource types associated with said server; and
means for controlling concurrent, real time content loading and data streaming operations initiated by said client.
2 Assignments
0 Petitions
Accused Products
Abstract
A system, method and computer program are provided for a control server in a client/server environment wherein an API framework facilitates scalable, network transparent, integrated multimedia content loading and data streaming. Concurrent real time content loading and data streaming are possible and techniques are included for admitting new streams only when they can be serviced without negatively affecting current system performance.
141 Citations
15 Claims
-
1. A system including an improved multimedia server for storage and delivery of multimedia content on demand to a client interconnected over a network with a plurality of clients, servers, and resource types, comprising:
-
an application programming interface for allowing client control of session management, stream connection management, stream operations management and asset management in a manner that makes network type and physical location of assets transparent to the client; means for server bandwidth management for maintaining quality of existing stream service by rejecting new requests which would cause degradation thereto; means for optimizing system resource utilization by balancing loads on resource types associated with said server; and means for controlling concurrent, real time content loading and data streaming operations initiated by said client. - View Dependent Claims (2, 3, 4, 5)
-
-
6. In a multimedia server, a method for storing and delivering multimedia content on demand to requesting clients interconnected over a network including a plurality of clients, servers and resource types comprising the steps of:
-
providing an application programming interface for enabling client control of session management, stream connection management, stream operations management and asset management in a manner making network type and asset location transparent to said requesting clients; managing server bandwidth to maintain existing stream service quality by rejecting new requests, acceptance and handling of which would degrade system performance; and optimizing system resource utilization by balancing loads on resource types associated with said server. - View Dependent Claims (7, 8, 9, 10)
-
-
11. A computer program having data structures included on a computer readable medium which is readable by a system including a multimedia server for storage and delivery of multimedia content on demand to a client interconnected over a network with a plurality of clients, server, and resource types comprising:
-
an application programming interface for allowing client control of session management, stream connection management, stream operations management and asset management in a manner that makes network type and physical location of assets transparent to the client; means for server bandwidth management for maintaining quality of existing stream service by rejecting new requests which would cause degradation thereto; means for optimizing system resource utilization by balancing loads on resource types associated with said server; and means for controlling concurrent, real time content loading and data streaming operations initiated by said client. - View Dependent Claims (12, 13, 14, 15)
-
Specification