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: 9652134Abstract: 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: GrantFiled: January 24, 2014Date of Patent: May 16, 2017Assignee: Apple Inc.Inventors: Thomas Goossens, Laurent Baumann, Geoff Stahl
-
Patent number: 9639378Abstract: 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: GrantFiled: May 30, 2014Date of Patent: May 2, 2017Assignee: Apple Inc.Inventors: Thomas Goossens, Amaury Balliet, Aymeric Bard
-
Patent number: 9576400Abstract: 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: GrantFiled: April 7, 2011Date of Patent: February 21, 2017Assignee: Apple Inc.Inventors: Marcel van Os, Thomas Goossens, Laurent Baumann, Michael Dale Lampell, Alexandre Carlhian
-
Patent number: 9558533Abstract: 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: GrantFiled: May 30, 2014Date of Patent: January 31, 2017Assignee: Apple Inc.Inventors: Thomas Goossens, Amaury Balliet, Aymeric Bard
-
Patent number: 9519396Abstract: 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: GrantFiled: September 28, 2010Date of Patent: December 13, 2016Assignee: Apple Inc.Inventor: Thomas Goossens
-
Publication number: 20160358364Abstract: 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: ApplicationFiled: June 7, 2015Publication date: December 8, 2016Inventors: Thomas Goossens, Sebastien Metrot
-
Publication number: 20160086387Abstract: 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: ApplicationFiled: September 25, 2015Publication date: March 24, 2016Inventors: Marcel Van Os, Thomas Goossens, Laurent Baumann, Michael Dale Lampell, Alexandre Carlhian
-
Publication number: 20150347104Abstract: 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: ApplicationFiled: May 30, 2014Publication date: December 3, 2015Applicant: APPLE INC.Inventors: Thomas Goossens, Amaury Balliet, Aymeric Bard
-
Publication number: 20150347199Abstract: 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: ApplicationFiled: May 30, 2014Publication date: December 3, 2015Applicant: APPLE INC.Inventors: Thomas Goossens, Amaury Balliet, Aymeric Bard
-
Publication number: 20150348305Abstract: 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: ApplicationFiled: May 30, 2014Publication date: December 3, 2015Applicant: APPLE INC.Inventors: Thomas Goossens, Amaury Balliet, Aymeric Bard
-
Patent number: 9069577Abstract: 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: GrantFiled: November 23, 2010Date of Patent: June 30, 2015Assignee: Apple Inc.Inventors: Thomas Goossens, Fabrice Robinet
-
Publication number: 20140368502Abstract: 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: ApplicationFiled: September 2, 2014Publication date: December 18, 2014Inventor: Thomas Goossens
-
Patent number: 8910072Abstract: 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: GrantFiled: October 4, 2013Date of Patent: December 9, 2014Assignee: Apple Inc.Inventors: Thomas Goossens, Fabrice Robinet
-
Patent number: 8830226Abstract: 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: GrantFiled: September 28, 2010Date of Patent: September 9, 2014Assignee: Apple Inc.Inventor: Thomas Goossens
-
Publication number: 20140207832Abstract: 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: ApplicationFiled: March 25, 2014Publication date: July 24, 2014Applicant: Apple Inc.Inventors: Julien Robert, Cedric Bray, Thomas Goossens
-
Publication number: 20140143693Abstract: 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: ApplicationFiled: January 24, 2014Publication date: May 22, 2014Applicant: Apple Inc.Inventors: Thomas Goossens, Laurent Baumann, Geoff Stahl
-
Patent number: 8732600Abstract: 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: GrantFiled: October 27, 2010Date of Patent: May 20, 2014Assignee: Apple Inc.Inventors: Julien Robert, Cedric Bray, Thomas Goossens
-
Patent number: 8713462Abstract: 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: GrantFiled: October 13, 2010Date of Patent: April 29, 2014Assignee: Apple Inc.Inventors: Julien Robert, Cedric Bray, Thomas Goossens
-
Patent number: 8707192Abstract: 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: GrantFiled: October 21, 2010Date of Patent: April 22, 2014Assignee: Apple Inc.Inventors: Julien Robert, Cedric Bray, Thomas Goossens
-
Patent number: 8692830Abstract: 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: GrantFiled: June 1, 2010Date of Patent: April 8, 2014Assignee: Apple Inc.Inventors: Alex Tremain Nelson, Cédric Bray, Thomas Goossens, Rudolph van der Merwe, Richard E. Crandall, Bertrand Serlet