US2008137685A1PendingUtilityA1

System, server, and method for variable bit rate multimedia streaming

Assignee: GUNASEELAN LAKSHMINARAYANANPriority: Jul 28, 2000Filed: Nov 26, 2007Published: Jun 12, 2008
Est. expiryJul 28, 2020(expired)· nominal 20-yr term from priority
H04N 21/23406H04N 21/6547H04N 21/238H04N 21/845H04N 21/44004H04N 21/23805H04N 21/658H04N 21/6582H04N 21/6377
47
PatentIndex Score
0
Cited by
0
References
0
Claims

Abstract

System, method, and computer program products for implementing techniques for efficient delivery of variable bit rate streaming media assets having a variety of data formats. An embodiment provides delivery system for use in client server computer architecture in which server provides streaming media assets to at least one client over computer network, wherein media assets can have plurality of data formats, including a packet producer that acquires a streaming media asset in packetized form and places time stamps on packets that specify delivery time for each packet, a time stamp packet queue containing the packets with time stamps in a first in, first out order; and a feeder module that removes packets from the time stamp packet queue and transmits the removed packets to a client via the computer network, transmission for each packet concluded at least by the specified delivery time in each packet.

Claims

exact text as granted — not AI-modified
1 . (canceled) 
   
   
       2 . (canceled) 
   
   
       3 . (canceled) 
   
   
       4 . In a client server computer architecture, a method of resolving delivery conflicts between at least two streaming media assets delivered simultaneously by a server to at least one client, wherein the at least one client has a pre read size value that indicates a capability of the client to pre read data, the streaming media assets comprising data packets having delivery time stamps, the method comprising the steps of
 detecting a delivery conflict between the at least two streaming media assets;   adjusting at least one of the time stamps to indicate an early delivery for at least one of the packets, wherein the adjusted time stamp is adjusted in accordance with the pre read size value; and   delivering the packets at least by times specified by the time stamps.   
   
   
       5 . The method of  claim 4 , further comprising the step of the client communicating the pre read size value to the server when the client requests delivery of a streaming media asset. 
   
   
       6 . The method of  claim 4 , further comprising the steps of
 the server communicating to the client an optimum value for the pre read size value; and   the client allocating sufficient resources to accommodate the optimum value for the pre read size value.   
   
   
       7 . In a client server computer architecture, a method of resolving delivery conflicts between at least two streaming media assets delivered simultaneously by a server to at least one client, wherein the at least one client has a max buffer size value that indicates a capability of the client to accept delayed data, the streaming media assets comprising data packets having delivery time stamps, the method comprising the steps of
 detecting a delivery conflict between the at least two streaming media assets;   adjusting at least one of the time stamps to indicate a delayed delivery for at least one of the packets, wherein the adjusted time stamp is adjusted in accordance with the max buffer size value; and   delivering the packets at least by times specified by the time stamps.   
   
   
       8 . The method of  claim 7 , further comprising the step of the client communicating the max buffer size value to the server when the client requests delivery of a streaming media asset. 
   
   
       9 . The method of  claim 7 , further comprising the steps of
 the server communicating to the client an optimum value for the max buffer size value; and   the client allocating sufficient resources to accommodate the max buffer size value having the optimum value.   
   
   
       10 . (canceled) 
   
   
       11 . A computer program product, which, when executed on a computer, resolves delivery conflicts between at least two streaming media assets delivered simultaneously by a server to at least one client, wherein the at least one client has a pre read size value that indicates a capability of the client to pre read data, the streaming media assets comprising data packets having delivery time stamps, by executing the steps of
 detecting a delivery conflict between the at least two streaming media assets;   adjusting at least one of the time stamps to indicate an early delivery for at least one of the packets, wherein the adjusted time stamp is adjusted in accordance with the pre read size value; and   delivering the packets at least by times specified by the time stamps.   
   
   
       12 . A computer program product, which, when executed on a computer, resolves delivery conflicts between at least two streaming media assets delivered simultaneously by a server to at least one client, wherein the at least one client has a max buffer size value that indicates a capability of the client to accept delayed data, the streaming media assets comprising data packets having delivery time stamps, by executing the steps of:
 detecting a delivery conflict between the at least two streaming media assets;   adjusting at least one of the time stamps to indicate a delayed delivery for at least one of the packets, wherein the adjusted time stamp is adjusted in accordance with the max buffer size value; and   delivering the packets at least by times specified by the time stamps.   
   
   
       13 . (canceled) 
   
   
       14 . (canceled) 
   
   
       15 . (canceled)

Join the waitlist — get patent alerts

Track US2008137685A1 — get alerts on status changes and closely related new filings.

We store only your email — no account needed. See our privacy policy.