Patents by Inventor Richard T. Oesterreicher

Richard T. Oesterreicher 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).

  • Patent number: 8336074
    Abstract: A system and method are disclosed for facilitating fast-forwarding by viewers through a first-run program beyond the current broadcast point. In one embodiment, the first-run program is distributed before its scheduled publication time, and may be viewed at any time after the publication time. In a second embodiment, content is distributed on or after the publication time, but at a rate greater than the normal viewing rate. In a third embodiment, content is distributed on demand after the publication time by a media distribution server. In a fourth embodiment, a viewer participating in a multicast session of the content requests content beyond the current broadcast point. The viewer is switched to a unicast session, and the requested content is transmitted to the viewer. In alternative embodiments, a release code may be provided to control the time after which the viewer will be permitted to view program segments beyond the current broadcast point.
    Type: Grant
    Filed: April 10, 2006
    Date of Patent: December 18, 2012
    Inventors: Richard T. Oesterreicher, Craig Murphy
  • Patent number: 8196172
    Abstract: A system and method are disclosed for facilitating fast-forwarding by viewers through a first-run program beyond the current broadcast point. In one embodiment, the first-run program is distributed before its scheduled publication time, and may be viewed at any time after the publication time. In a second embodiment, content is distributed on or after the publication time, but at a rate greater than the normal viewing rate. In a third embodiment, content is distributed on demand after the publication time by a media distribution server. In a fourth embodiment, a viewer participating in a multicast session of the content requests content beyond the current broadcast point. The viewer is switched to a unicast session, and the requested content is transmitted to the viewer. In alternative embodiments, a release code may be provided to control the time after which the viewer will be permitted to view program segments beyond the current broadcast point.
    Type: Grant
    Filed: April 10, 2006
    Date of Patent: June 5, 2012
    Inventors: Richard T. Oesterreicher, Craig Murphy
  • Patent number: 7996877
    Abstract: A system and method are disclosed for facilitating fast-forwarding by viewers through a first-run program beyond the current broadcast point. In one embodiment, the first-run program is distributed before its scheduled publication time, and may be viewed at any time after the publication time. In a second embodiment, content is distributed on or after the publication time, but at a rate greater than the normal viewing rate. In a third embodiment, content is distributed on demand after the publication time by a media distribution server. In a fourth embodiment, a viewer participating in a multicast session of the content requests content beyond the current broadcast point. The viewer is switched to a unicast session, and the requested content is transmitted to the viewer. In alternative embodiments, a release code may be provided to control the time after which the viewer will be permitted to view program segments beyond the current broadcast point.
    Type: Grant
    Filed: April 10, 2006
    Date of Patent: August 9, 2011
    Inventors: Richard T. Oesterreicher, Craig Murphy
  • Patent number: 7912954
    Abstract: A system and method for load balancing a plurality of servers is disclosed. In a preferred embodiment, a plurality of servers in a video-on-demand or other multi-server system are divided into one or more load-balancing groups. Each server preferably maintains state information concerning other servers in its load-balancing group including information concerning content maintained and served by each server in the group. Changes in a server's content status or other state information are preferably proactively delivered to other servers in the group. When a content request is received by any server in a load-balancing group, it evaluates the request in accordance with a specified algorithm to determine whether it should deliver the requested content itself or redirect the request to another server in its group. In a preferred embodiment, this determination is a function of information in the server's state table.
    Type: Grant
    Filed: June 27, 2003
    Date of Patent: March 22, 2011
    Inventors: Richard T. Oesterreicher, Craig Murphy
  • Patent number: 7899924
    Abstract: A hardware engine that streams media asset data from a media buffer to a network under instructions provided by a host PC is disclosed. The PC preferably stores control blocks that provide packet header formatting instructions in a media buffer along with the media asset data to be streamed. In a preferred embodiment, the hardware engine comprises programmable logic devices so that the engine can be upgraded. The present invention further comprises methods for designing the hardware engine, methods for upgrading the hardware engine, and methods for streaming digital media asset data.
    Type: Grant
    Filed: February 19, 2003
    Date of Patent: March 1, 2011
    Inventors: Richard T. Oesterreicher, Craig Murphy
  • Patent number: 7680938
    Abstract: A system and method for load balancing a plurality of servers is disclosed. In a preferred embodiment, a plurality of servers in a video-on-demand or other multi-server system are divided into one or more load-balancing groups. Each server preferably maintains state information concerning other servers in its load-balancing group including information concerning content maintained and served by each server in the group. Changes in a server's content status or other state information are preferably proactively delivered to other servers in the group. When a content request is received by any server in a load-balancing group, it evaluates the request in accordance with a specified algorithm to determine whether it should deliver the requested content itself or redirect the request to another server in its group. In a preferred embodiment, this determination is a function of information in the server's state table.
    Type: Grant
    Filed: August 30, 2006
    Date of Patent: March 16, 2010
    Inventors: Richard T. Oesterreicher, Craig Murphy
  • Patent number: 7500055
    Abstract: A system and method are disclosed for eliminating many of the transactional performance limitations in current digital media server systems by augmenting those existing systems with an adaptable cache. In a preferred embodiment, the adaptable cache is a compact storage device that can persist data and deliver it at an accelerated rate, as well as act as an intelligent controller and director of that data. Incorporating such an adaptable cache between existing storage devices and an external network interface of a media server, or at the network interface itself, significantly overcomes the transactional limitations of the storage devices, increasing performance and throughput for the overall digital media system. The adaptable cache of the present system and method may preferably be integrated directly into the storage and delivery pipelines, utilizing the native communications busses and protocols of those subsystems.
    Type: Grant
    Filed: June 27, 2003
    Date of Patent: March 3, 2009
    Assignee: Beach Unlimited LLC
    Inventors: Richard T. Oesterreicher, Craig Murphy, Brian Eng, Brad Jackson
  • Patent number: 7194188
    Abstract: A system and method are disclosed for facilitating fast-forwarding by viewers through a first-run program beyond the current broadcast point. In one embodiment, the first-run program is distributed before its scheduled publication time, and may be viewed at any time after the publication time. In a second embodiment, content is distributed on or after the publication time, but at a rate greater than the normal viewing rate. In a third embodiment, content is distributed on demand after the publication time by a media distribution server. In a fourth embodiment, a viewer participating in a multicast session of the content requests content beyond the current broadcast point. The viewer is switched to a unicast session, and the requested content is transmitted to the viewer. In alternative embodiments, a release code may be provided to control the time after which the viewer will be permitted to view program segments beyond the current broadcast point.
    Type: Grant
    Filed: April 2, 2003
    Date of Patent: March 20, 2007
    Inventors: Richard T. Oesterreicher, Craig Murphy
  • Patent number: 7159234
    Abstract: Systems, methods, and computer readable media are provided for very fast failover of streaming media servers. Fast failover allows for better quality of service. If a first server that is streaming media to a customer fails, a second server can continue operations in its place. Single frame failover can be accomplished by simultaneously streaming a digital asset by a first server and a second server. The second server flags each frame of the asset for discard, and meanwhile monitors the first server to ensure the first server is operational. Upon detecting a failure in the first server, the second server stops flagging frames for discard.
    Type: Grant
    Filed: June 27, 2003
    Date of Patent: January 2, 2007
    Inventors: Craig Murphy, Richard T. Oesterreicher, Dan Teifke
  • Patent number: 6978452
    Abstract: A system and method are disclosed for upgrading both hardware and software components of a digital media server without disrupting media delivery services. In a preferred embodiment, the present system and method employ an object-oriented model that allows system servers to remain fully operational while software upgrades at both the operating system and application levels are installed. Additionally, the system and method use redundant or partitionable programmable logic devices to perform firmware upgrades without disrupting media delivery services.
    Type: Grant
    Filed: April 2, 2003
    Date of Patent: December 20, 2005
    Assignee: Beach Unlimited LLC
    Inventors: Richard T. Oesterreicher, Craig Murphy
  • Publication number: 20040197073
    Abstract: A system and method are disclosed for upgrading both hardware and software components of a digital media server without disrupting media delivery services. In a preferred embodiment, the present system and method employ an object-oriented model that allows system servers to remain fully operational while software upgrades at both the operating system and application levels are installed. Additionally, the system and method use redundant or partitionable programmable logic devices to perform firmware upgrades without disrupting media delivery services.
    Type: Application
    Filed: April 2, 2003
    Publication date: October 7, 2004
    Inventors: Richard T. Oesterreicher, Craig Murphy
  • Publication number: 20040197072
    Abstract: A system and method are disclosed for facilitating fast-forwarding by viewers through a first-run program beyond the current broadcast point. In one embodiment, the first-run program is distributed before its scheduled publication time, and may be viewed at any time after the publication time. In a second embodiment, content is distributed on or after the publication time, but at a rate greater than the normal viewing rate. In a third embodiment, content is distributed on demand after the publication time by a media distribution server. In a fourth embodiment, a viewer participating in a multicast session of the content requests content beyond the current broadcast point. The viewer is switched to a unicast session, and the requested content is transmitted to the viewer. In alternative embodiments, a release code may be provided to control the time after which the viewer will be permitted to view program segments beyond the current broadcast point.
    Type: Application
    Filed: April 2, 2003
    Publication date: October 7, 2004
    Inventors: Richard T. Oesterreicher, Craig Murphy
  • Publication number: 20040006636
    Abstract: A digital media delivery engine adapted to store content in a media buffer dynamically generates wire data packets for transmission over a network. The digital media delivery engine eliminates the redundant copying of data and the shared I/O bus, bottlenecks typically found in a general-purpose PC. The digital media delivery engine is adapted to generate and deliver UDP/IP packets without requiring storage of an entire UDP datagram payload in a buffer while the UDP checksum is calculated. The checksum is dynamically calculated while IP packets that encapsulate payload data are generated and transmitted. After the payload of an entire UDP datagram has been encapsulated, the UDP checksum and other portions of the UDP header are then encapsulated in an IP packet and transmitted over the network.
    Type: Application
    Filed: February 19, 2003
    Publication date: January 8, 2004
    Inventors: Richard T. Oesterreicher, Craig Murphy, George Wright, Greg Ansley
  • Publication number: 20040006635
    Abstract: A digital-media server platform is disclosed that comprises a hybrid architecture. In a preferred embodiment, the hybrid architecture comprises a dedicated hardware-optimized streaming device that delivers streaming content to a client on a network under control of a general-purpose computer. The architecture also includes an abstraction layer used to interface the general-purpose computer with the streaming device, and several dedicated data buses that connect the general-purpose computer to the streaming device hardware.
    Type: Application
    Filed: February 19, 2003
    Publication date: January 8, 2004
    Inventors: Richard T. Oesterreicher, Craig Murphy, George Wright, Greg Ansley
  • Publication number: 20030229778
    Abstract: A hardware engine that streams media asset data from a media buffer to a network under instructions provided by a host PC is disclosed. The PC preferably stores control blocks that provide packet header formatting instructions in a media buffer along with the media asset data to be streamed. In a preferred embodiment, the hardware engine comprises programmable logic devices so that the engine can be upgraded. The present invention further comprises methods for designing the hardware engine, methods for upgrading the hardware engine, and methods for streaming digital media asset data.
    Type: Application
    Filed: February 19, 2003
    Publication date: December 11, 2003
    Inventors: Richard T. Oesterreicher, Craig Murphy
  • Patent number: RE42685
    Abstract: A system and method are disclosed for upgrading both hardware and software components of a digital media server without disrupting media delivery services. In a preferred embodiment, the present system and method employ an object-oriented model that allows system servers to remain fully operational while software upgrades at both the operating system and application levels are installed. Additionally, the system and method use redundant or partitionable programmable logic devices to perform firmware upgrades without disrupting media delivery services.
    Type: Grant
    Filed: December 20, 2007
    Date of Patent: September 6, 2011
    Inventors: Richard T. Oesterreicher, Craig Murphy