Patents Assigned to Kasenna, Inc.
  • Patent number: 7860950
    Abstract: 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: Grant
    Filed: April 11, 2008
    Date of Patent: December 28, 2010
    Assignee: Kasenna, Inc.
    Inventors: Satish N. Menon, Sanjay S. Singal
  • Patent number: 7849194
    Abstract: 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: Grant
    Filed: May 11, 2007
    Date of Patent: December 7, 2010
    Assignee: Kasenna, Inc.
    Inventors: Robert S. Horen, Sanjay Singal
  • Patent number: 7793329
    Abstract: 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: Grant
    Filed: February 6, 2007
    Date of Patent: September 7, 2010
    Assignee: Kasenna, Inc.
    Inventors: Vinay Joshi, Jayakumar Muthukumarasamy, Satish Menon, Rajiv Malik
  • Publication number: 20080270610
    Abstract: 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: Application
    Filed: July 1, 2008
    Publication date: October 30, 2008
    Applicant: Kasenna, Inc.
    Inventors: Ranjit John, Satish Menon, Laxmi Thota, James Wang, Jayakumar Muthukumarasamy, Robert Horen
  • Patent number: 7403993
    Abstract: 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: Grant
    Filed: July 24, 2002
    Date of Patent: July 22, 2008
    Assignee: Kasenna, Inc.
    Inventors: Ranjit John, Satish N. Menon, Laxmi Thota, James Wang, Jayakumar Muthukumarasamy, Robert Horen
  • Patent number: 7359955
    Abstract: 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: Grant
    Filed: March 4, 2002
    Date of Patent: April 15, 2008
    Assignee: Kasenna, Inc.
    Inventors: Satish N. Menon, Sanjay S. Singal
  • Patent number: 7310678
    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.
    Type: Grant
    Filed: July 27, 2001
    Date of Patent: December 18, 2007
    Assignee: Kasenna, Inc.
    Inventors: Lakshminarayanan Gunaseelan, Rammohan Kordale
  • Patent number: 7277956
    Abstract: 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: Grant
    Filed: July 27, 2001
    Date of Patent: October 2, 2007
    Assignee: Kasenna, Inc.
    Inventors: Robert S. Horen, Sanjay Singal
  • Patent number: 7272780
    Abstract: 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: Grant
    Filed: September 2, 2005
    Date of Patent: September 18, 2007
    Assignee: Kasenna, Inc.
    Inventors: Michael J. Abbott, Paul Close, Kevin P. Smith
  • Patent number: 6941508
    Abstract: 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: Grant
    Filed: October 1, 2003
    Date of Patent: September 6, 2005
    Assignee: Kasenna, Inc.
    Inventors: Michael J. Abbott, Paul Close, Kevin P. Smith
  • Patent number: 6859840
    Abstract: 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: Grant
    Filed: January 29, 2001
    Date of Patent: February 22, 2005
    Assignee: Kasenna, Inc.
    Inventors: Sanjay S. Singal, Satish N. Menon
  • Patent number: 6754443
    Abstract: 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: Grant
    Filed: November 4, 2002
    Date of Patent: June 22, 2004
    Assignee: Kasenna, Inc.
    Inventors: Michael N. Nelson, Lakshminarayanan Gunaseelan
  • Publication number: 20040064831
    Abstract: 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: Application
    Filed: October 1, 2003
    Publication date: April 1, 2004
    Applicant: Kasenna, Inc.
    Inventors: Michael J. Abbott, Paul Close, Kevin P. Smith
  • Patent number: 6654933
    Abstract: 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: Grant
    Filed: September 21, 1999
    Date of Patent: November 25, 2003
    Assignee: Kasenna, Inc.
    Inventors: Michael J. Abbott, Paul Close, Kevin P. Smith
  • Patent number: 6601136
    Abstract: 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: Grant
    Filed: October 22, 2001
    Date of Patent: July 29, 2003
    Assignee: Kasenna, Inc.
    Inventors: Lakshminarayanan Gunaseelan, Eliahu Lauris
  • Patent number: 6594699
    Abstract: 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: Grant
    Filed: October 10, 1997
    Date of Patent: July 15, 2003
    Assignee: Kasenna, Inc.
    Inventors: Anupam Sahai, Ram K. Gupta, Jitendra Kothari
  • Publication number: 20030131076
    Abstract: 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: Application
    Filed: November 4, 2002
    Publication date: July 10, 2003
    Applicant: KASENNA, INC.
    Inventors: Michael N. Nelson, Lakshminarayanan Gunaseelan
  • Patent number: 6498897
    Abstract: 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: Grant
    Filed: May 27, 1998
    Date of Patent: December 24, 2002
    Assignee: Kasenna, Inc.
    Inventors: Michael N. Nelson, Lakshminarayanan Gunaseelan
  • Publication number: 20020152364
    Abstract: 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: Application
    Filed: October 22, 2001
    Publication date: October 17, 2002
    Applicant: Kasenna, Inc.
    Inventors: Lakshminarayanan Gunaseelan, Eliahu Lauris