Patents by Inventor Alain Delpuch

Alain Delpuch 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: 7000245
    Abstract: A method for recording pushed interactive data streams of a program. A pushed data stream is broadcast to a receiving station. The data stream includes one or more data objects. The data stream may also reference to live data objects which are intended for immediate consumption and become obsolete thereafter. The data stream may include a file table and object properties corresponding to the data objects. When the data stream is received by the receiving station, the individual data objects are extracted from the data stream. The data objects, accompanying object properties and the file table are then stored on a storage device. Data objects which are external to the data stream or to the program (e.g., data objects from other carousels) are retrieved and are also stored. Live data objects are not stored, but references to these data objects are stored, so that when the program is replayed, current versions of the referenced live data objects can be used.
    Type: Grant
    Filed: September 15, 2000
    Date of Patent: February 14, 2006
    Assignee: OpenTV, Inc.
    Inventors: Ludovic Pierre, Vincent Dureau, Alain Delpuch
  • Publication number: 20060026664
    Abstract: A method for playing back a program which includes one or more interactive applications. A program which is stored, either in the form of a data stream or as a set of files is played back from a storage device. When playback is started, applications which are detected are launched. Applications are detected in the playback of pushed content when they become available in the playback stream. Applications are detected in the playback of pulled content by comparing the validity ranges of the applications to a current playback index. When special playback modes are used, signals which affect the lifecycle of an application are detected and corresponding signals are generated to maintain the proper state of the application. During these special playback modes, these various notification signals may be conveyed to applications which are configured to operate during these modes.
    Type: Application
    Filed: August 16, 2005
    Publication date: February 2, 2006
    Inventors: Ludovic Pierre, Vincent Dureau, Alain Delpuch
  • Patent number: 6970641
    Abstract: A method for playing back a program which includes one or more interactive applications. A program which is stored, either in the form of a data stream or as a set of files is played back from a storage device. When playback is started, applications which are detected are launched. Applications are detected in the playback of pushed content when they become available in the playback stream. Applications are detected in the playback of pulled content by comparing the validity ranges of the applications to a current playback index. When special playback modes are used, signals which affect the lifecycle of an application are detected and corresponding signals are generated to maintain the proper state of the application. During these special playback modes, these various notification signals may be conveyed to applications which are configured to operate during these modes.
    Type: Grant
    Filed: September 15, 2000
    Date of Patent: November 29, 2005
    Assignee: OpenTV, Inc.
    Inventors: Ludovic Pierre, Vincent Dureau, Alain Delpuch
  • Publication number: 20050240631
    Abstract: A method and mechanism for managing data in a distributed computing system. A television system is configured to convey audio/video/interactive data to receiving devices. Data conveyed to the receiving devices are structured as modules, with a main directory module indicating those modules which make up, or are used by, a particular application. Changes to data being conveyed to receiving devices are initially indicated by conveying delta directory modules to the receiving devices which identify updates to a corresponding main directory module. Changes indicated by a delta directory module are applied to the corresponding main directory module, which in turn may effect changes in the data used by the application. Delta directories may generally only include sufficient information to identify the changes and may be smaller than the corresponding main directory.
    Type: Application
    Filed: April 22, 2004
    Publication date: October 27, 2005
    Inventors: Pierre Willard, Alain Delpuch, Steven Szymanski
  • Publication number: 20050138667
    Abstract: A method and system control a return path to a source system in an interactive television environment. At the source system, a hint is generated based on information associated with the interactive television environment; and at the source system, the hint is broadcast to a plurality of receiver systems. Each receiver system determines whether to utilize the return path based on the hint.
    Type: Application
    Filed: December 22, 2003
    Publication date: June 23, 2005
    Inventor: Alain Delpuch
  • Publication number: 20050091690
    Abstract: Disclosed are methods and systems for controlling the playback and recording of television programming containing interactive applications. In particular, the disclosed methods and systems detail how “trick modes” can be handled when playing applications that are distributed with the television programming.
    Type: Application
    Filed: September 13, 2004
    Publication date: April 28, 2005
    Inventors: Alain Delpuch, Gregory D'Orso, Jean-Rene Menand, Ludovic Pierre, Steven Szymanski
  • Publication number: 20050078677
    Abstract: This invention relates to methods and systems for the broadcast and reception of targeted content. Using the systems and methods, a wide variety of different types of content can be targeted to a single client or a group of clients. The methods and systems utilize application handlers to handle different types of content. Further, the system can distribute packets with different rates depending on their priority.
    Type: Application
    Filed: August 30, 2004
    Publication date: April 14, 2005
    Applicant: OpenTV, Inc.
    Inventors: Steve Benting, Alain Delpuch, Nick Fishwick, Mehmet Isbiliroglu, Vahid Koussari-Amin, Waiman Lam, Jean-Rene Menand, Steven Szymanski, Pierre Willard, Joel Zdepski
  • Publication number: 20040205826
    Abstract: In an interactive television system, an interactive television receiver can receives a carousel over a broadcast path. The broadcast server may run a carousel manager, and the carousel manager may formulate a broadcast policy to be used in constructing the carousel. The interactive television receiver may run a interface module that can process resource requests from an application program. The interface module may obtain a requested resource from the broadcast path or from a point-to-point path.
    Type: Application
    Filed: April 28, 2004
    Publication date: October 14, 2004
    Applicant: OpenTV
    Inventors: Emmanuel Barbier, Alain Delpuch
  • Publication number: 20040139480
    Abstract: A method and mechanism for enabling the creation and/or control of interactive television content using declarative-like directives such as HTML, scripting languages, or other languages. A a centrally located proxy server is configured to receive, transcode and convey transcoded web based content to client devices. Upon detecting directives which indicate particular resources required for a presentation are prerequisites, the proxy server conveys signals to a client device that these particular resources are prerequisites. In response to receiving the conveyed signals, the client device may take actions to prefetch these resources. The client device is further configured to prohibit initiation of the presentation until the prerequisite resources are acquired.
    Type: Application
    Filed: April 21, 2003
    Publication date: July 15, 2004
    Inventors: Alain Delpuch, James Whitledge, Jean-Rene Menand, Emmanuel Barbier, Kevin Hausman, Debra Hensgen, Dongmin Su
  • Publication number: 20040128699
    Abstract: A broadcaster generates programming content and a carousel containing chunks of data defining one or more interactive applications. The programming content and carousel are received by a local gateway which distributes the carousel and content to receivers at end-users via a distribution network. A carousel proxy in the local gateway receives the inbound carousel from the broadcaster and modifies it to produce an outbound carousel suited for the distribution network, receivers, and/or end-users. The modifications performed by the carousel proxy include filtering chunks and/or data within the chunks from the inbound carousel and transforming data within the chunks to customize the interactive applications for the distribution network, receivers, and/or end-users. The carousel proxy also caches chunks in a cache of a local data store. The carousel proxy uses the cached chunks to send the outbound carousel at a rate optimized for the bandwidth available on the distribution network.
    Type: Application
    Filed: August 29, 2003
    Publication date: July 1, 2004
    Inventors: Alain Delpuch, Bryan Gebhardt, Houman Azarm, Steven Berriatua
  • Publication number: 20040060068
    Abstract: In an interactive television system, an interactive television receiver can receives a carousel over a broadcast path. The broadcast server may run a carousel manager, and the carousel manager may formulate a broadcast policy to be used in constructing the carousel. The interactive television receiver may run a interface module that can process resource requests from an application program. The interface module may obtain a requested resource from the broadcast path or from a point-to-point path.
    Type: Application
    Filed: September 20, 2002
    Publication date: March 25, 2004
    Applicant: OpenTV
    Inventors: Emmanuel Barbier, Alain Delpuch
  • Publication number: 20040055017
    Abstract: A system to enable authoring of content within an interactive television environment communicates, from a source system, television content to a receiver system, the television content to be presented to a user by the receiver system. Authoring data, associated with the television content, is also communicated from the source system to the receiver system. An authoring application is communicated from the source system to the receiver system, the authoring application being executable by the receiver system to enable the user to author content utilizing the authoring data. The authoring application may include messaging logic to enable the inclusion of the content in a message.
    Type: Application
    Filed: September 12, 2003
    Publication date: March 18, 2004
    Inventors: Alain Delpuch, Frederic Tapissier, Vincent Dureau, Steven Szymanski
  • Publication number: 20040055020
    Abstract: A method and apparatus for applying a variable compression factor to an incoming video stream in an STB. An increased amount of video may be stored within a PVR or disk on a STB by reducing the data storage requirements of incoming video based on available storage space and the type and size of the incoming video bit stream. Included are real time compression, or reduction in storage space requirements, by various data reduction methodologies including removing bits from the incoming video stream to reduce the amount of storage required to store the video stream. A background data reduction or compression technique is also provided wherein the incoming video stream is stored and data is reduced or further compressed at a later time to reduce data storage requirements.
    Type: Application
    Filed: August 29, 2003
    Publication date: March 18, 2004
    Applicant: OpenTV, Inc.
    Inventor: Alain Delpuch
  • Publication number: 20030078972
    Abstract: A chat room is broadcast in an interactive television environment for lurking “in” a chat room, without the need for establishing a back channel connection. The present invention provides a mode of chat room broadcasting and communication that can be easily handled by a client device, typically a set top box (STB) processor, an interactive television server and its subscriber clients. The present invention broadcasts chat rooms to clients who may either connect through a back channel to participate in a chat room or simply lurk, that is, to watch the chat room content and discussion in the broadcast without participating or registering in the chat room.
    Type: Application
    Filed: September 12, 2002
    Publication date: April 24, 2003
    Applicant: Open TV, Inc.
    Inventors: Frederic Tapissier, Alain Delpuch
  • Publication number: 20030043198
    Abstract: The present invention concerns a system and a method of choosing an item by a user out of a long list (1) of items appearing on a screen (2) displaying said list, wherein the user scrolls through said list by moving a cursor along said list, said cursor designating a focused item and moving automatically from said focused item to a following one at an auto-repeat rate defining an auto-repeat period, if an action on a next item key by the user is maintained. The auto-repeat rate is periodically slowed down on predetermined items, termed sticky items, in order to give additional time to the user to absorb visual feedback on said sticky items.
    Type: Application
    Filed: September 16, 2002
    Publication date: March 6, 2003
    Inventor: Alain Delpuch
  • Publication number: 20020184648
    Abstract: A method and system for providing an on-demand interactive magazine are disclosed. A method for processing a magazine generally comprises receiving a magazine and data associated with the magazine, receiving at least one broadcast, storing portions of the broadcasts, based on the data, and presenting the magazine to a user. In another embodiment, the method includes receiving broadcasts from a plurality of channels, and tuning to the channel on which a broadcast is to be received. The method also includes providing at least one hyperlink for selecting a stored broadcast portion. A system for providing an on-demand interactive magazine comprises a receiver operable to receive a magazine and data associated with the magazine, a receiver operable to receive at least one broadcast, a storage device, and a processor configured to use the data to store portions of the broadcasts and present the magazine to a viewer.
    Type: Application
    Filed: May 30, 2001
    Publication date: December 5, 2002
    Inventor: Alain Delpuch
  • Publication number: 20020169885
    Abstract: A common communication language that can address all the applications running in a multitude of set top boxes (STBs) or client devices and application servers. The present invention, DATP protocol encapsulates a Meta language that provides a generic portable communication application programmer interface that requires light processor utilization and is well suited for a typical STB possessing limited processing power. DATP requires relatively few processing cycles compared to typical Internet communication protocols. DATP reduces the overhead of the communication protocol handler at the STB and makes the communication protocol handler common for all STBs applications. The preferred DATP protocol is portable for all STBs since it is written in a native language that interfaces with the underlying operating system of the STB. A SGW (SGW) performs as a DATP server. The SGW translates between DATP messages and standard communication protocols.
    Type: Application
    Filed: February 1, 2002
    Publication date: November 14, 2002
    Inventors: Rachad Alao, Matthew Huntington, Waiman Lam, Alain Delpuch, Jose Henrard, Vincent Dureau
  • Publication number: 20020147645
    Abstract: The present invention provides a method and apparatus for managing the presentation and regulation of E-Commerce, content and service providers access in an interactive television environment comprising interactions between a server, a client, and a service provider. Components are provided for managing and completing a purchase or delivery of an item offered by a service provider. A purchase transaction uses client information comprising partial client information from the client and a list of purchased items. Upon receiving partial information from the client, the server retrieves corresponding additional related information within its database and transmits this retrieved data from the server, along with the list of purchased items to complete the transaction. Business Agents are provided for logging the transaction, creating an electronic receipt, logging patches, logging error events, and viewer logging.
    Type: Application
    Filed: February 1, 2002
    Publication date: October 10, 2002
    Applicant: Open TV
    Inventors: Rachad Alao, Alain Delpuch, Vincent Dureau, Jose Hernard, Matthew Huntington, Waiman Lam, Nicholas Fishwick, Adam Benson, Vahid Koussari-Amin
  • Publication number: 20020138848
    Abstract: A service gateway provides a proxy between a client protocol and a plurality of standard communication protocols. The service gateway provides asymmetrical routing, data compression and encryption to optimize client processing power and communication link bandwidth. The service gateway enables content translation between clients and service providers. The service gateway keeps track of client available memory and sequence numbers in messages to generate error codes when applicable. A store and forward message capability is provided along with abstract session identifiers. The service gateway supports user datagram protocol.
    Type: Application
    Filed: February 1, 2002
    Publication date: September 26, 2002
    Inventors: Rachad Alao, Alain Delpuch, Jose Henrard, Matthew Huntington, Waiman Lam, Taylor Kidd
  • Publication number: 20020108122
    Abstract: A common communication language that can address all the applications running in a multitude of set top boxes (STBs) or client devices and application servers. The present invention, DATP protocol encapsulates a meta language that provides a generic portable communication application programmer interface that requires light processor utilization and is well-suited for a typical STB possessing limited processing power. DATP requires relatively few processing cycles compared to typical Internet communication protocols. DATP reduces the overhead of the communication protocol handler at the STB and makes the communication protocol handler common for all STBs applications. The preferred DATP protocol is portable for all STBs since it is written in a native language that interfaces with the underlying operating system of the STB. A SGW (SGW) performs as a DATP server. The SGW translates between DATP messages and standard communication protocols.
    Type: Application
    Filed: May 16, 2001
    Publication date: August 8, 2002
    Inventors: Rachad Alao, Alain Delpuch, Vincent Dureau, Jose Henrard, Matthew Huntington, Waiman Lam