Patents Assigned to Kasenna, Inc.
-
Metadata enabled push-pull model for efficient low-latency video-content distribution over a network
Patent number: 7860950Abstract: Method, system, computer program and computer program product for a metadata enabled push-pull model and method for efficient low-latency video-content distribution over a network. Metadata is used as a vehicle and mechanism to enable intelligent decisions to be made on content distribution system operation. Metadata is data that contains information about the actual content, and in some cases, the metadata may also contain portions of the content or a low-resolution preview of the content. Aspects of the invention are directed toward the distribution of metadata throughout the network in a way that facilitates efficient system operation as well as optionally but advantageously providing set of services such as tracking, reporting, personalization, and the like.Type: GrantFiled: April 11, 2008Date of Patent: December 28, 2010Assignee: Kasenna, Inc.Inventors: Satish N. Menon, Sanjay S. Singal -
Patent number: 7849194Abstract: Method, computer program product and server computer system for use in a client server computer architecture. The server sends media assets over computer network to client computer and maintains file system organized into plurality of asset groups, each asset group comprising plurality of media assets, wherein media assets share storage medium bandwidth and storage space on server computer that is reserved for asset group to which plurality of media assets belong. An asset group placement policy module is provided that evaluates attributes of asset group to determine optimal placement of asset group within the file system of server computer system, avoiding replication of assets and spreading asset group across multiple file systems wherever possible. A media asset placement policy module is provided that evaluates asset bandwidth to determine optimal placement for asset and available resources and use this evaluation to distribute media assets within asset groups.Type: GrantFiled: May 11, 2007Date of Patent: December 7, 2010Assignee: Kasenna, Inc.Inventors: Robert S. Horen, Sanjay Singal
-
Patent number: 7793329Abstract: Method and system for reducing switching delays between digital video feeds using multicast slotted transmission technique. Method, system, computer program stored on a computer readable medium for reducing switching delays between digital video feeds or different video or data channels using a slotted distribution and transmission technique. Method and system for performing a fast channel change operation. A computer propagated data signal. An article of manufacture comprising a digital video signal set.Type: GrantFiled: February 6, 2007Date of Patent: September 7, 2010Assignee: Kasenna, Inc.Inventors: Vinay Joshi, Jayakumar Muthukumarasamy, Satish Menon, Rajiv Malik
-
Publication number: 20080270610Abstract: The present invention provides loosely-coupled cluster systems comprising a plurality of servers based on storage attached to the plurality of servers. Videos, or other assets, are automatically replicated within the server system to increase the number of concurrent play requests serviceable. The server systems can detect spikes in demand that may exceed the guaranteed number of concurrent play requests serviceable and dynamically transfer the high-in-demand or ‘hot’ asset to servers in the cluster that do not have the video. Alternatively, instead of transferring the entire asset, varying length prefixes of the asset may be transferred depending on the availability of resources. The remainder of the asset is transferred in some embodiments on demand with sufficient buffering or other storage to guarantee playback to the user or subscriber according to the required quality of service (QOS).Type: ApplicationFiled: July 1, 2008Publication date: October 30, 2008Applicant: Kasenna, Inc.Inventors: Ranjit John, Satish Menon, Laxmi Thota, James Wang, Jayakumar Muthukumarasamy, Robert Horen
-
Patent number: 7403993Abstract: The present invention provides loosely-coupled cluster systems comprising a plurality of servers based on storage attached to the plurality of servers. Videos, or other assets, are automatically replicated within the server system to increase the number of concurrent play requests serviceable. The server systems can detect spikes in demand that may exceed the guaranteed number of concurrent play requests serviceable and dynamically transfer the high-in-demand or ‘hot’ asset to servers in the cluster that do not have the video. Alternatively, instead of transferring the entire asset, varying length prefixes of the asset may be transferred depending on the availability of resources. The remainder of the asset is transferred in some embodiments on demand with sufficient buffering or other storage to guarantee playback to the user or subscriber according to the required quality of service (QOS).Type: GrantFiled: July 24, 2002Date of Patent: July 22, 2008Assignee: Kasenna, Inc.Inventors: Ranjit John, Satish N. Menon, Laxmi Thota, James Wang, Jayakumar Muthukumarasamy, Robert Horen
-
Metadata enabled push-pull model for efficient low-latency video-content distribution over a network
Patent number: 7359955Abstract: Method, system, computer program and computer program product for a metadata enabled push-pull model and method for efficient low-latency video-content distribution over a network. Metadata is used as a vehicle and mechanism to enable intelligent decisions to be made on content distribution system operation. Metadata is data that contains information about the actual content, and in some cases, the metadata may also contain portions of the content or a low-resolution preview of the content. Aspects of the invention are directed toward the distribution of metadata throughout the network in a way that facilitates efficient system operation as well as optionally but advantageously providing set of services such as tracking, reporting, personalization, and the like.Type: GrantFiled: March 4, 2002Date of Patent: April 15, 2008Assignee: Kasenna, Inc.Inventors: Satish N. Menon, Sanjay S. Singal -
Patent number: 7310678Abstract: 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.Type: GrantFiled: July 27, 2001Date of Patent: December 18, 2007Assignee: Kasenna, Inc.Inventors: Lakshminarayanan Gunaseelan, Rammohan Kordale
-
Patent number: 7277956Abstract: Method, computer program product and server computer system for use in a client server computer architecture. The server sends media assets over computer network to client computer and maintains file system organized into plurality of asset groups, each asset group comprising plurality of media assets, wherein media assets share storage medium bandwidth and storage space on server computer that is reserved for asset group to which plurality of media assets belong. An asset group placement policy module is provided that evaluates attributes of asset group to determine optimal placement of asset group within the file system of server computer system, avoiding replication of assets and spreading asset group across multiple file systems wherever possible. A media asset placement policy module is provided that evaluates asset bandwidth to determine optimal placement for asset and available resources and use this evaluation to distribute media assets within asset groups.Type: GrantFiled: July 27, 2001Date of Patent: October 2, 2007Assignee: Kasenna, Inc.Inventors: Robert S. Horen, Sanjay Singal
-
Patent number: 7272780Abstract: An indexing method for allowing a viewer to control the mode of delivery of program material. By mapping from time to data position, data delivery can begin at any selected time in the program material. The indexing method also provides for controlling data delivery to begin at the beginning of a frame of data. A synchronizing method is provided to minimize a time offset between audio and vide data, particularly in environments using groups of pictures.Type: GrantFiled: September 2, 2005Date of Patent: September 18, 2007Assignee: Kasenna, Inc.Inventors: Michael J. Abbott, Paul Close, Kevin P. Smith
-
Patent number: 6941508Abstract: An indexing method for allowing a viewer to control the mode of delivery of program material. By mapping from time to data position, data delivery can begin at any selected time in the program material. The indexing method also provides for controlling data delivery to begin at the beginning of a frame of data. A synchronizing method is provided to minimize a time offset between audio and vide data, particularly in environments using groups of pictures.Type: GrantFiled: October 1, 2003Date of Patent: September 6, 2005Assignee: Kasenna, Inc.Inventors: Michael J. Abbott, Paul Close, Kevin P. Smith
-
Patent number: 6859840Abstract: A method, system, and computer readable medium for delivering media object to a user over a computer network. Media object is divided into first portions and remaining portions, and the first portions are stored on edge server computers in communication with client computers. Upon receiving a request for delivery from a user, the edge server computer transmits the first portion of the media object to the client computer. The edge server computer then requests delivery of the remaining portion of the media object from the origin server computer. Upon receipt of the remaining portion of the media object from the origin server computer, the edge server computer transmits the remaining portion of the media object to the user such that delivery of both portions of the media object to the client computer is continuous and uninterrupted.Type: GrantFiled: January 29, 2001Date of Patent: February 22, 2005Assignee: Kasenna, Inc.Inventors: Sanjay S. Singal, Satish N. Menon
-
Patent number: 6754443Abstract: A media server system and method are disclosed for playback of digital media. For playback, header information associated with a complex asset is received. The header information comprises information for initializing a decoder (56) for playback of the complex asset. Artificial headers (54) for the complex asset are then created using the header information. A digital packet stream for the complex asset is received and passed decoder (56) for playback. During playback, artificial headers (54) are injected as appropriate for initializing the decoder (56) for playback of the complex asset. In one implementation, the complex asset can be a clip asset (100), a parallel asset (102), a sequential asset (106) or a composite asset (110).Type: GrantFiled: November 4, 2002Date of Patent: June 22, 2004Assignee: Kasenna, Inc.Inventors: Michael N. Nelson, Lakshminarayanan Gunaseelan
-
Publication number: 20040064831Abstract: An indexing method for allowing a viewer to control the mode of delivery of program material. By mapping from time to data position, data delivery can begin at any selected time in the program material. The indexing method also provides for controlling data delivery to begin at the beginning of a frame of data. A synchronizing method is provided to minimize a time offset between audio and vide data, particularly in environments using groups of pictures.Type: ApplicationFiled: October 1, 2003Publication date: April 1, 2004Applicant: Kasenna, Inc.Inventors: Michael J. Abbott, Paul Close, Kevin P. Smith
-
Patent number: 6654933Abstract: An indexing method for allowing a viewer to control the mode of delivery of program material. By mapping from time to data position, data delivery can begin at any selected time in the program material. The indexing method also provides for controlling data delivery to begin at the beginning of a frame of data. A synchronizing method is provided to minimize a time offset between audio and video data, particularly in environments using groups of pictures.Type: GrantFiled: September 21, 1999Date of Patent: November 25, 2003Assignee: Kasenna, Inc.Inventors: Michael J. Abbott, Paul Close, Kevin P. Smith
-
Patent number: 6601136Abstract: A media server system and process are disclosed that have device independent near-online storage support. A plurality of media assets are stored in online storage, and a plurality of media assets are stored on tertiary storage devices in tertiary storage to provide near-online storage. A media server, having access to the online storage and the tertiary storage, receives a user request for a media asset. The media server then determines whether the requested media asset needs to be loaded from the tertiary storage. If so, the media server allocates space in the online storage for the requested media asset. A transfer process specific to the tertiary storage devices is then used to transfer content of the requested media asset to the online storage.Type: GrantFiled: October 22, 2001Date of Patent: July 29, 2003Assignee: Kasenna, Inc.Inventors: Lakshminarayanan Gunaseelan, Eliahu Lauris
-
Patent number: 6594699Abstract: The present invention is a system in which packet-switched (or general purpose network) multimedia data streaming is controlled based on the capabilities of a client and the preferences of a user. A server processor, coupled to the client processor over a packet-switched network, such as the Internet, receives client processor capabilities in association with a request for service for a multimedia type data transfer. The capabilities can be obtained by an application running on the client assessing the capabilities or through prompting of the user. The client capabilities include, for example, processor speed and multimedia encoders of the client. The server can also obtain the preferences of the user of the client processor and respond based on the preferences. Preferences include, for example, the quality of service of the transfer. The capabilities and preferences can be obtained via a query from the server to the client or can be automatically sent with each request.Type: GrantFiled: October 10, 1997Date of Patent: July 15, 2003Assignee: Kasenna, Inc.Inventors: Anupam Sahai, Ram K. Gupta, Jitendra Kothari
-
Publication number: 20030131076Abstract: A media server system and method are disclosed for playback of digital media. For playback, header information associated with a complex asset is received. The header information comprises information for initializing a decoder (56) for playback of the complex asset. Artificial headers (54) for the complex asset are then created using the header information. A digital packet stream for the complex asset is received and passed decoder (56) for playback. During playback, artificial headers (54) are injected as appropriate for initializing the decoder (56) for playback of the complex asset. In one implementation, the complex asset can be a clip asset (100), a parallel asset (102), a sequential asset (106) or a composite asset (110).Type: ApplicationFiled: November 4, 2002Publication date: July 10, 2003Applicant: KASENNA, INC.Inventors: Michael N. Nelson, Lakshminarayanan Gunaseelan
-
Patent number: 6498897Abstract: A media server system and method are disclosed for playback of digital media. For playback, header information associated with a complex asset is received. The header information comprises information for initializing a decoder (56) for playback of the complex asset. Artificial headers (54) for the complex asset are then created using the header information. A digital packet stream for the complex asset is received and passed decoder (56) for playback. During playback, artificial headers (54) are injected as appropriate for initializing the decoder (56) for playback of the complex asset. In one implementation, the complex asset can be a clip asset (100), a parallel asset (102), a sequential asset (106) or a composite asset (110).Type: GrantFiled: May 27, 1998Date of Patent: December 24, 2002Assignee: Kasenna, Inc.Inventors: Michael N. Nelson, Lakshminarayanan Gunaseelan
-
Publication number: 20020152364Abstract: A media server system and process are disclosed that have device independent near-online storage support. A plurality of media assets are stored in online storage, and a plurality of media assets are stored on tertiary storage devices in tertiary storage to provide near-online storage. A media server, having access to the online storage and the tertiary storage, receives a user request for a media asset. The media server then determines whether the requested media asset needs to be loaded from the tertiary storage. If so, the media server allocates space in the online storage for the requested media asset. A transfer process specific to the tertiary storage devices is then used to transfer content of the requested media asset to the online storage.Type: ApplicationFiled: October 22, 2001Publication date: October 17, 2002Applicant: Kasenna, Inc.Inventors: Lakshminarayanan Gunaseelan, Eliahu Lauris