Patents by Inventor Thomas Goossens

Thomas Goossens 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: 9652134
    Abstract: Methods, systems, and computer-readable media for creating and using customized avatar instances to reflect current user states are disclosed. In various implementations, the user states can be defined using trigger events based on user-entered textual data, emoticons, or states of the device being used. For each user state, a customized avatar instance having a facial expression, body language, accessories, clothing items, and/or a presentation scheme reflective of the user state can be generated. When one or more trigger events indicating occurrence of a particular user state are detected on the device, the avatar presented on the device is updated with the customized avatar instance associated with the particular user state.
    Type: Grant
    Filed: January 24, 2014
    Date of Patent: May 16, 2017
    Assignee: Apple Inc.
    Inventors: Thomas Goossens, Laurent Baumann, Geoff Stahl
  • Patent number: 9639378
    Abstract: An extensible three-dimensional (3D) asset plug-in framework is disclosed. In various embodiments, files having different 3D file formats may be processed by respective plug-ins. The plug-ins may be configured to be downloaded and installed, to receive input files describing one or more 3D models and having a respective 3D file format, to read the respective 3D file format, and to generate and return a common 3D description to be previewed and manipulated by an application or an operating system. The different 3D file formats and their respective plug-ins may be proprietary or developed by third parties.
    Type: Grant
    Filed: May 30, 2014
    Date of Patent: May 2, 2017
    Assignee: Apple Inc.
    Inventors: Thomas Goossens, Amaury Balliet, Aymeric Bard
  • Patent number: 9576400
    Abstract: An avatar editing environment is disclosed that allows users to create custom avatars for use in online games and other applications. Starting with a blank face the user can add, rescale and position different elements (e.g., eyes, nose, mouth) on the blank face. The user can also change the shape of the avatar's face, the avatar's skin color and the color of all the elements. In some implementations, touch input and gestures can be used to manually edit the avatar. Various controls can be used to create the avatar, such as controls for resizing, rotating, positioning, etc. The user can choose between manual and automatic avatar creation. The avatar editing environment can be part of a framework that is available to applications. One or more elements of the avatar can be animated.
    Type: Grant
    Filed: April 7, 2011
    Date of Patent: February 21, 2017
    Assignee: Apple Inc.
    Inventors: Marcel van Os, Thomas Goossens, Laurent Baumann, Michael Dale Lampell, Alexandre Carlhian
  • Patent number: 9558533
    Abstract: Three-dimensional (3D) asset performance enhancement is disclosed. In various embodiments, the 3D assets may be retrieved from a specific folder, each 3D asset describing one or more 3D models. The 3D assets may be processed at build-time of an application to enhance the performance of the 3D assets at runtime of the application by performing one or more enhancements on the 3D assets before adding the enhanced 3D assets to a bundle of the application.
    Type: Grant
    Filed: May 30, 2014
    Date of Patent: January 31, 2017
    Assignee: Apple Inc.
    Inventors: Thomas Goossens, Amaury Balliet, Aymeric Bard
  • Patent number: 9519396
    Abstract: Systems, methods, and computer-readable media are provided for placing an asset on a three-dimensional model. Each asset can be associated with a pivot point and with an asset normal. A contact point on the surface of a model where an asset is to be positioned may be identified, and a surface normal that may be perpendicular to the surface at the contact point may also be identified. Then, the asset can be placed on the model such that the position of the pivot point of the asset may coincide with the position of the identified contact point on the surface of the model, and such that the orientation of the asset normal may match the orientation of the identified surface normal.
    Type: Grant
    Filed: September 28, 2010
    Date of Patent: December 13, 2016
    Assignee: Apple Inc.
    Inventor: Thomas Goossens
  • Publication number: 20160358364
    Abstract: Simulating a 3D audio environment, including receiving a visual representation of an object at a location in a scene, wherein the location represents a point in 3D space, receiving a sound element, and binding the sound element to the visual representation of the object such that a characteristic of the sound element is dynamically modified coincident with a change in location in the scene of the visual representation of the object in 3D space.
    Type: Application
    Filed: June 7, 2015
    Publication date: December 8, 2016
    Inventors: Thomas Goossens, Sebastien Metrot
  • Publication number: 20160086387
    Abstract: An avatar editing environment is disclosed that allows users to create custom avatars for use in online games and other applications. Starting with a blank face the user can add, rescale and position different elements (e.g., eyes, nose, mouth) on the blank face. The user can also change the shape of the avatar's face, the avatar's skin color and the color of all the elements. In some implementations, touch input and gestures can be used to manually edit the avatar. Various controls can be used to create the avatar, such as controls for resizing, rotating, positioning, etc. The user can choose between manual and automatic avatar creation. The avatar editing environment can be part of a framework that is available to applications. One or more elements of the avatar can be animated.
    Type: Application
    Filed: September 25, 2015
    Publication date: March 24, 2016
    Inventors: Marcel Van Os, Thomas Goossens, Laurent Baumann, Michael Dale Lampell, Alexandre Carlhian
  • Publication number: 20150347104
    Abstract: An extensible three-dimensional (3D) asset plug-in framework is disclosed. In various embodiments, files having different 3D file formats may be processed by respective plug-ins. The plug-ins may be configured to be downloaded and installed, to receive input files describing one or more 3D models and having a respective 3D file format, to read the respective 3D file format, and to generate and return a common 3D description to be previewed and manipulated by an application or an operating system. The different 3D file formats and their respective plug-ins may be proprietary or developed by third parties.
    Type: Application
    Filed: May 30, 2014
    Publication date: December 3, 2015
    Applicant: APPLE INC.
    Inventors: Thomas Goossens, Amaury Balliet, Aymeric Bard
  • Publication number: 20150347199
    Abstract: Shader manipulation via object-oriented instructions is disclosed. In various embodiments, a processor may receive object-oriented instructions. Upon receiving the object-oriented instructions, the processor may match the object-oriented instructions to uniforms of a non-object-oriented application programming interface (API) that may interface with a graphics processing unit (GPU). Further, the processor may modify the uniforms based at least in part on the received object-oriented instructions. Additionally, the processor may implements the uniforms after modification at a determined time.
    Type: Application
    Filed: May 30, 2014
    Publication date: December 3, 2015
    Applicant: APPLE INC.
    Inventors: Thomas Goossens, Amaury Balliet, Aymeric Bard
  • Publication number: 20150348305
    Abstract: Three-dimensional (3D) asset performance enhancement is disclosed. In various embodiments, the 3D assets may be retrieved from a specific folder, each 3D asset describing one or more 3D models. The 3D assets may be processed at build-time of an application to enhance the performance of the 3D assets at runtime of the application by performing one or more enhancements on the 3D assets before adding the enhanced 3D assets to a bundle of the application.
    Type: Application
    Filed: May 30, 2014
    Publication date: December 3, 2015
    Applicant: APPLE INC.
    Inventors: Thomas Goossens, Amaury Balliet, Aymeric Bard
  • Patent number: 9069577
    Abstract: Methods, systems, and computer-readable media for managing open windows in a desktop GUI are disclosed. In various implementations, open windows displayed within a 2D desktop plane can be organized into one or more 3D browsable stacks in a 3D desktop space, where each stack includes open windows associated with a common value for a grouping property. A graphical representation indicating the respective value of the grouping property associated with each 3D browsable stack can be displayed in proximity to the 3D browsable stack. As the user browses through the open windows in the browsable stack, one window is displayed in a frontal view at a time while the other windows are displayed in a side view. When the user selects an open window from the stack, the 3D desktop can be restored to the 2D desktop showing the selected window as the current active window of the 2D desktop.
    Type: Grant
    Filed: November 23, 2010
    Date of Patent: June 30, 2015
    Assignee: Apple Inc.
    Inventors: Thomas Goossens, Fabrice Robinet
  • Publication number: 20140368502
    Abstract: Systems, methods, and computer-readable media are provided for integrating a three-dimensional asset with a three-dimensional model. Each asset can include a base surface and either a protrusion or a projection extending from the base. Once the asset is placed at a particular position with respect to the model, one or more vertices defining a periphery of the base surface can be projected onto an external surface of the model. Then, one or more portions of the asset can be deformed to provide a smooth transition between the external surface of the asset and the external surface of the model. In some cases, the asset can include a hole extending through the external surface of the model for defining a cavity. A secondary asset can be placed in the cavity such as, for example, an eyeball asset placed in an eye socket asset.
    Type: Application
    Filed: September 2, 2014
    Publication date: December 18, 2014
    Inventor: Thomas Goossens
  • Patent number: 8910072
    Abstract: Methods, systems, and computer-readable media for managing open windows in a desktop GUI are disclosed. In various implementations, within a three-dimensional desktop, the open windows can be displayed in a three-dimensional browsable parade. As the user browses through the open windows in the browsable parade, the open window passing through a designated primary location of the three-dimensional desktop becomes the current active window of the desktop. An application menu bar of the current active window can be displayed on the three-dimensional desktop. The application menu bar and the active window together provide the full range of interactive capabilities that the native application environment of the open window would allow, even though the open window is currently displayed within the browsable parade.
    Type: Grant
    Filed: October 4, 2013
    Date of Patent: December 9, 2014
    Assignee: Apple Inc.
    Inventors: Thomas Goossens, Fabrice Robinet
  • Patent number: 8830226
    Abstract: Systems, methods, and computer-readable media are provided for integrating a three-dimensional asset with a three-dimensional model. Each asset can include a base surface and either a protrusion or a projection extending from the base. Once the asset is placed at a particular position with respect to the model, one or more vertices defining a periphery of the base surface can be projected onto an external surface of the model. Then, one or more portions of the asset can be deformed to provide a smooth transition between the external surface of the asset and the external surface of the model. In some cases, the asset can include a hole extending through the external surface of the model for defining a cavity. A secondary asset can be placed in the cavity such as, for example, an eyeball asset placed in an eye socket asset.
    Type: Grant
    Filed: September 28, 2010
    Date of Patent: September 9, 2014
    Assignee: Apple Inc.
    Inventor: Thomas Goossens
  • Publication number: 20140207832
    Abstract: User interfaces for browsing and/or searching are described. In one embodiment, a method includes displaying a first display area for display representations of documents matching a search query, the first display area configured to display content of the documents which can have a plurality of different types of content including at least one of text-based content and a folder, and displaying a second display area for selecting a selected document to be displayed in the first display area. Other embodiments are also described, and computer readable media and apparatuses are also described.
    Type: Application
    Filed: March 25, 2014
    Publication date: July 24, 2014
    Applicant: Apple Inc.
    Inventors: Julien Robert, Cedric Bray, Thomas Goossens
  • Publication number: 20140143693
    Abstract: Methods, systems, and computer-readable media for creating and using customized avatar instances to reflect current user states are disclosed. In various implementations, the user states can be defined using trigger events based on user-entered textual data, emoticons, or states of the device being used. For each user state, a customized avatar instance having a facial expression, body language, accessories, clothing items, and/or a presentation scheme reflective of the user state can be generated. When one or more trigger events indicating occurrence of a particular user state are detected on the device, the avatar presented on the device is updated with the customized avatar instance associated with the particular user state.
    Type: Application
    Filed: January 24, 2014
    Publication date: May 22, 2014
    Applicant: Apple Inc.
    Inventors: Thomas Goossens, Laurent Baumann, Geoff Stahl
  • Patent number: 8732600
    Abstract: User interfaces for browsing and/or searching are described. In one embodiment, a method includes displaying a first display area for display representations of documents matching a search query, the first display area configured to display content of the documents which can have a plurality of different types of content including at least one of text-based content and a folder, and displaying a second display area for selecting a selected document to be displayed in the first display area. Other embodiments are also described, and computer readable media and apparatuses are also described.
    Type: Grant
    Filed: October 27, 2010
    Date of Patent: May 20, 2014
    Assignee: Apple Inc.
    Inventors: Julien Robert, Cedric Bray, Thomas Goossens
  • Patent number: 8713462
    Abstract: User interfaces for browsing and/or searching are described. In one embodiment, a method includes displaying a first display area for display representations of documents matching a search query, the first display area configured to display content of the documents which can have a plurality of different types of content including at least one of text-based content and a folder, and displaying a second display area for selecting a selected document to be displayed in the first display area. Other embodiments are also described, and computer readable media and apparatuses are also described.
    Type: Grant
    Filed: October 13, 2010
    Date of Patent: April 29, 2014
    Assignee: Apple Inc.
    Inventors: Julien Robert, Cedric Bray, Thomas Goossens
  • Patent number: 8707192
    Abstract: User interfaces for browsing and/or searching are described. In one embodiment, a method includes displaying a first display area for display representations of documents matching a search query, the first display area configured to display content of the documents which can have a plurality of different types of content including at least one of text-based content and a folder, and displaying a second display area for selecting a selected document to be displayed in the first display area. Other embodiments are also described, and computer readable media and apparatuses are also described.
    Type: Grant
    Filed: October 21, 2010
    Date of Patent: April 22, 2014
    Assignee: Apple Inc.
    Inventors: Julien Robert, Cedric Bray, Thomas Goossens
  • Patent number: 8692830
    Abstract: A three-dimensional (“3D”) avatar can be automatically created that resembles the physical appearance of an individual captured in one or more input images or video frames. The avatar can be further customized by the individual in an editing environment and used in various applications, including but not limited to gaming, social networking and video conferencing.
    Type: Grant
    Filed: June 1, 2010
    Date of Patent: April 8, 2014
    Assignee: Apple Inc.
    Inventors: Alex Tremain Nelson, Cédric Bray, Thomas Goossens, Rudolph van der Merwe, Richard E. Crandall, Bertrand Serlet