Patents by Inventor Robert Horen

Robert Horen has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).

  • 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
  • Publication number: 20080209067
    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: February 27, 2008
    Publication date: August 28, 2008
    Inventors: Ranjit John, Satish N. 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
  • Publication number: 20080016220
    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: Application
    Filed: May 11, 2007
    Publication date: January 17, 2008
    Inventors: Robert Horen, Sanjay Singal
  • Publication number: 20040088412
    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 24, 2002
    Publication date: May 6, 2004
    Inventors: Ranjit John, Satish N. Menon, Laxmi Thota, James Wang, Jayakumar Muthukumarasamy, Robert Horen