Patents by Inventor Olivier Chalouhi

Olivier Chalouhi 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: 8842131
    Abstract: A method and system for framework clipping are disclosed. A user interface tree of widgets corresponding to widgets requiring clipping is traversed. For each encountered widget, layer allocation operations are performed which include selecting a current, previous, or next layer to which to allocate the widget and determining whether the selected layer can accommodate the widget, where a determination that the selected layer cannot accommodate the widget results in a bit from a stencil buffer being allocated to the selected layer. A value of the selected layer is incremented to account for the widget being allocated to the selected layer A stencil test mask is generated as a combination of value of the layers previous to a current layer. The stencil test mask is written to the stencil buffer, and the layer allocation operations are repeated for each remaining widget.
    Type: Grant
    Filed: January 10, 2012
    Date of Patent: September 23, 2014
    Assignee: Fanhattan LLC
    Inventor: Olivier Chalouhi
  • Publication number: 20140082497
    Abstract: A system and method for providing a user interface for live media content is described. A top portion of the user interface is populated with media content categories. A selection of a media content category from the media content categories is received. A bottom portion of the user interface is populated with at least one panel relating to the selection of media content category. A timeline comprising a progress indicator corresponding to a progress of a live media content associated with the at least one panel is generated in the user interface.
    Type: Application
    Filed: September 17, 2013
    Publication date: March 20, 2014
    Applicant: Fanhattan LLC
    Inventors: Olivier Chalouhi, Gilles Serge BianRosa, Nicolas Paton, William Jiang
  • Publication number: 20130179813
    Abstract: A method and system for navigating a user interface using a touch-enabled remote control device are disclosed. A focus element that visually emphasizes a user interface element is provided on a user interface of an application executing on a client device. Input data transmitted from a remote control device in communication with the client device is received. The input data is detected by a touch-enabled surface of the remote control device. The application causes concurrent movement of the focus element and the user interface element on the user interface based on the input data.
    Type: Application
    Filed: January 10, 2012
    Publication date: July 11, 2013
    Inventors: Gilles Serge BianRosa, Olivier Chalouhi
  • Publication number: 20130176331
    Abstract: A method and system for framework clipping are disclosed. A user interface tree of widgets corresponding to widgets requiring clipping is traversed. For each encountered widget, layer allocation operations are performed which include selecting a current, previous, or next layer to which to allocate the widget and determining whether the selected layer can accommodate the widget, where a determination that the selected layer cannot accommodate the widget results in a bit from a stencil buffer being allocated to the selected layer. A value of the selected layer is incremented to account for the widget being allocated to the selected layer A stencil test mask is generated as a combination of value of the layers previous to a current layer. The stencil test mask is written to the stencil buffer, and the layer allocation operations are repeated for each remaining widget.
    Type: Application
    Filed: January 10, 2012
    Publication date: July 11, 2013
    Inventor: Olivier Chalouhi
  • Publication number: 20130176102
    Abstract: Disclosed is a remote control device which comprises a keyless housing having a first surface. A touch-enabled interface configured to receive input gestures is disposed on the first surface. The remote control device further includes a transmitter configured to transmit the input gestures to a client device. The input gestures are translatable into commands for navigating a user interface presented on the client device, with the navigating of the user interface presented on the client device providing visual feedback of the input gestures input on the touch-enabled interface.
    Type: Application
    Filed: January 10, 2012
    Publication date: July 11, 2013
    Inventors: Gilles Serge BianRosa, Olivier Chalouhi
  • Publication number: 20130179812
    Abstract: A method and system for navigating a user interface using a touch-enabled remote control device are disclosed. A focus element that visually emphasizes a user interface element is provided on a user interface of an application executing on a client device. Input data transmitted from a remote control device in communication with the client device is received. The input data is detected by a touch-enabled surface of the remote control device. The application causes concurrent movement of the focus element and the user interface element on the user interface based on the input data.
    Type: Application
    Filed: January 10, 2012
    Publication date: July 11, 2013
    Inventors: Gilles Serge BianRosa, Olivier Chalouhi, Keith Ohlfs
  • Patent number: 8335801
    Abstract: In a method and system for matching content between content sources, a first set of metadata describing a first content item is compared to a second set of metadata describing a second content item. Based on the comparing, an accuracy score is generated. The accuracy score indicates an amount of similarity between the first set of metadata and the second set of metadata. The accuracy score is compared to a predetermined accuracy threshold value. Based on the accuracy score being greater than or equal to the predetermined accuracy threshold value, a determination is made that the first content item and the second content item are a match. Based on the accuracy score being less than the predetermined accuracy threshold value, a determination is made that the first content item and the second content item are not a match.
    Type: Grant
    Filed: December 17, 2010
    Date of Patent: December 18, 2012
    Assignee: Fanhattan LLC
    Inventors: Paul Anton Richardson Gardner, Olivier Chalouhi
  • Publication number: 20120311070
    Abstract: In a method and system for accessing content, a type of device executing an application configured to access a plurality of content items is detected. The application aggregates for each content item at least one content source from which the content item may be accessed. A selection of a content item from a plurality of content items is received. A request for the content item is transmitted to a content source of the at least one content source. The request specifies a priority ordering of encoding schemes for the content item that is based on the type of device executing the application. The content item is received from the content source. The content item has an encoding scheme selected from the priority ordering of the encoding schemes.
    Type: Application
    Filed: May 31, 2011
    Publication date: December 6, 2012
    Applicant: FANHATTAN LLC
    Inventors: Gilles Serge BianRosa, Olivier Chalouhi, Christophe Jean-Claude Gillet, Keith Ohlfs
  • Publication number: 20120311486
    Abstract: In a method and system for navigating content, a plurality of content panels are provided for display in a user interface region of a display area. User input corresponding to a direction of navigation within the first user interface is received. A first direction of navigation causes a movement in the plurality of content panels displayed in the user interface region. A second direction of navigation causes a transition from a first user interface region to a second user interface region, resulting in at least a portion of the first user interface region shifting out of the display area and at least a portion of the second user interface region shifting into the display area.
    Type: Application
    Filed: October 17, 2011
    Publication date: December 6, 2012
    Applicant: Fanhattan LLC
    Inventors: Jorge Fernando Reyna, Gilles Serge BianRosa, Olivier Chalouhi, Keith Ohlfs
  • Publication number: 20120311440
    Abstract: In a method and system for navigating content, a plurality of content filter panels are provided in a user interface of an application for browsing and viewing media content. The content filter panels each contain at least one selectable filter for filtering media content items. A direction of movement of a navigation indicator within an active content filter panel is determined, with the navigation indicator being controlled by a user. Based on a determination of a movement direction of the navigation indicator in a first axis, the active content filter panel is switched from a first content filter panel to a second content filter panel. Based on a determination of a movement direction of the navigation indicator in a second axis, the media content items are filtered according to a selectable filter of the active content filter panel selected by the navigation indicator. At least one of the filtered media content items is caused to be displayed in the user interface.
    Type: Application
    Filed: May 31, 2011
    Publication date: December 6, 2012
    Applicant: FANHATTAN LLC
    Inventors: Jorge Fernando Reyna, Gilles Serge BianRosa, Olivier Chalouhi, Keith Ohlfs
  • Publication number: 20120158743
    Abstract: In a method and system for matching content between content sources, a first set of metadata describing a first content item is compared to a second set of metadata describing a second content item. Based on the comparing, an accuracy score is generated. The accuracy score indicates an amount of similarity between the first set of metadata and the second set of metadata. The accuracy score is compared to a predetermined accuracy threshold value. Based on the accuracy score being greater than or equal to the predetermined accuracy threshold value, a determination is made that the first content item and the second content item are a match. Based on the accuracy score being less than the predetermined accuracy threshold value, a determination is made that the first content item and the second content item are not a match.
    Type: Application
    Filed: December 17, 2010
    Publication date: June 21, 2012
    Applicant: FANHATTAN L.L.C.
    Inventors: Paul Anton Richardson Gardner, Olivier Chalouhi
  • Publication number: 20120159388
    Abstract: In a method and system for providing in-context applications, a context is selected by a user. Context-specific metadata is retrieved from a context data structure. At least one application identified in the context data structure is loaded for the context. A user interface that includes at least one selectable user interface element is rendered for the context. The selectable user interface element is used to select the at least one loaded application. Based on a determination that a selectable user interface element has been selected, the context-specific metadata is passed to the selected application for use in retrieving context-related data. The context-related data is received via the application.
    Type: Application
    Filed: December 20, 2010
    Publication date: June 21, 2012
    Applicant: FANHATTAN, L.L.C.
    Inventors: Olivier Chalouhi, Keith Ohlfs
  • Publication number: 20110060721
    Abstract: In a method and system for facilitating peer-to-peer networking, a download set identifying content being downloaded by a client program is transmitted to a network device. In response to an offline event indicating that the client program is no longer downloading the content over a network, an online event indicating the client program is resuming the downloading of the content is transmitted to the network device. Downloading of the content identified by the download set is completed by synchronizing the client program with the network device.
    Type: Application
    Filed: August 10, 2010
    Publication date: March 10, 2011
    Applicant: Vuze, Inc.
    Inventors: Olivier Chalouhi, Paul Anton Richardson Gardner
  • Publication number: 20110010387
    Abstract: Methods for creation of a content association system in which a client application communicates to a distributed hash table network an association between one piece of content in a client's library and one other piece of content in the client's library are described. The client creates a hash for a first file in the library and a reference to a second file in the library. The client stores the reference to the second file in the distributed hash table at a node corresponding to the hash. To discover files associated with a file in a peer's library, the peer creates a hash for a file in its library and retrieves references to other files from the distributed hash table.
    Type: Application
    Filed: July 7, 2010
    Publication date: January 13, 2011
    Applicant: Vuze, Inc.
    Inventors: Olivier Chalouhi, Paul Anton Richardson Gardner
  • Publication number: 20100094937
    Abstract: A method and system for retrieving subscription information associated with a content file are provided. The method, according to an example embodiment, includes automatically generating a hash of the content file and retrieving an identifier for the subscription from a peer machine participating in a distributed hash table network. Subscription information is then retrieved using the subscription identifier, either from a specially configured subscription server or from a subscriber machine in the distributed hash table network.
    Type: Application
    Filed: September 17, 2009
    Publication date: April 15, 2010
    Applicant: Vuze, Inc.
    Inventors: Olivier Chalouhi, Paul Anton Richardson Gardner
  • Publication number: 20090319502
    Abstract: A method and system for facilitating peer-to-peer networking among local peers are described. Hashes are generated from a digital content file and virtual coordinates of virtual nodes in a virtual coordinate system. The generated hashes are then used to retrieve peer connection information.
    Type: Application
    Filed: December 4, 2008
    Publication date: December 24, 2009
    Inventors: Olivier Chalouhi, Paul Anton Richardson Gardner