Patents by Inventor Aymeric Bard
Aymeric Bard 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: 11276217Abstract: Various embodiments provide for techniques to facilitate online communication. In one embodiment, the communication is facilitated by providing a framework to enable the transmission of customized avatars across the messaging platform. The avatars may be recipe based, such that a receiving client device can receive the avatar recipe and render an avatar based on the recipe. In one embodiment the recipe includes set of components and a parameters associated with the set of components. An expression identifier associated with an expression to represent via the avatar can be received via the messaging platform and an animation of the avatar can be displayed to convey the intended expression.Type: GrantFiled: March 2, 2020Date of Patent: March 15, 2022Assignee: Apple Inc.Inventors: Thomas Goossens, Aymeric Bard, Alexandre Carlhian, Thomas Deniau, Raphaël Mor
-
Patent number: 10607386Abstract: Various embodiments provide for techniques to facilitate online communication. In one embodiment, the communication is facilitated by providing a framework to enable the transmission of customized avatars across the messaging platform. The avatars may be recipe based, such that a receiving client device can receive the avatar recipe and render an avatar based on the recipe. In one embodiment the recipe includes set of components and a parameters associated with the set of components. An expression identifier associated with an expression to represent via the avatar can be received via the messaging platform and an animation of the avatar can be displayed to convey the intended expression.Type: GrantFiled: September 23, 2016Date of Patent: March 31, 2020Assignee: APPLE INC.Inventors: Thomas Goossens, Aymeric Bard, Alexandre Carlhian, Thomas Deniau, Raphaël Mor
-
Patent number: 10535176Abstract: Systems, methods, and computer readable media to improve the animation capabilities of a computer system are described. Animation targets may be represented as a combination of a current animation pose and an incremental morph. The incremental morph may be represented as a series of non-zero weights, where each weight alters one of a predetermined number of target poses. Each target pose may be represented as a weighted difference with respect to a reference pose. Target poses may be stored in memory in a unique and beneficial manner. The disclosed manner permits the efficient retrieval of pose vertex data at run-time and may be especially efficient in systems that do not use, or have very little, cache memory.Type: GrantFiled: November 5, 2018Date of Patent: January 14, 2020Assignee: Apple Inc.Inventors: Aymeric Bard, Thomas Goossens, Amaury Balliet
-
Publication number: 20190087997Abstract: Systems, methods, and computer readable media to improve the animation capabilities of a computer system are described. Animation targets may be represented as a combination of a current animation pose and an incremental morph. The incremental morph may be represented as a series of non-zero weights, where each weight alters one of a predetermined number of target poses. Each target pose may be represented as a weighted difference with respect to a reference pose. Target poses may be stored in memory in a unique and beneficial manner. The disclosed manner permits the efficient retrieval of pose vertex data at run-time and may be especially efficient in systems that do not use, or have very little, cache memory.Type: ApplicationFiled: November 5, 2018Publication date: March 21, 2019Inventors: Aymeric Bard, Thomas Goossens, Amaury Balliet
-
Patent number: 10169903Abstract: Systems, methods, and computer readable media to improve the animation capabilities of a computer system are described. Animation targets may be represented as a combination of a current animation pose and an incremental morph. The incremental morph may be represented as a series of non-zero weights, where each weight alters one of a predetermined number of target poses. Each target pose may be represented as a weighted difference with respect to a reference pose. Target poses may be stored in memory in a unique and beneficial manner. The disclosed manner permits the efficient retrieval of pose vertex data at run-time and may be especially efficient in systems that do not use, or have very little, cache memory.Type: GrantFiled: June 12, 2016Date of Patent: January 1, 2019Assignee: Apple Inc.Inventors: Aymeric Bard, Thomas Goossens, Amaury Balliet
-
Publication number: 20170358118Abstract: Systems, methods, and computer readable media to improve the animation capabilities of a computer system are described. Animation targets may be represented as a combination of a current animation pose and an incremental morph. The incremental morph may be represented as a series of non-zero weights, where each weight alters one of a predetermined number of target poses. Each target pose may be represented as a weighted difference with respect to a reference pose. Target poses may be stored in memory in a unique and beneficial manner. The disclosed manner permits the efficient retrieval of pose vertex data at run-time and may be especially efficient in systems that do not use, or have very little, cache memory.Type: ApplicationFiled: June 12, 2016Publication date: December 14, 2017Inventors: Aymeric Bard, Thomas Goossens, Amaury Balliet
-
Publication number: 20170358117Abstract: Various embodiments provide for techniques to facilitate online communication. In one embodiment, the communication is facilitated by providing a framework to enable the transmission of customized avatars across the messaging platform. The avatars may be recipe based, such that a receiving client device can receive the avatar recipe and render an avatar based on the recipe. In one embodiment the recipe includes set of components and a parameters associated with the set of components. An expression identifier associated with an expression to represent via the avatar can be received via the messaging platform and an animation of the avatar can be displayed to convey the intended expression.Type: ApplicationFiled: September 23, 2016Publication date: December 14, 2017Inventors: Thomas Goossens, Aymeric Bard, Alexandre Carlhian, Thomas Deniau, Raphaël Mor
-
Patent number: 9804900Abstract: 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: GrantFiled: May 30, 2014Date of Patent: October 31, 2017Assignee: Apple Inc.Inventors: Thomas Goossens, Amaury Balliet, Aymeric Bard
-
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: 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
-
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: 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: 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