Patents by Inventor Jean-Jacques Grimaud

Jean-Jacques Grimaud 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: 10773466
    Abstract: A computer-implemented method and system create a three-dimensional (3D) model of a personalized object that represents of a real-world physical product. The 3D model contains one or more symbol parts, where each of the symbol parts is a computer representation of a symbol and a 3D font determines the shape of each of the symbol parts. A user interface is provided to enable a user to specify the symbol parts to personalize the real-world physical product. A transformation operation is performed, which transforms the 3D model in any one of the six degrees of freedom and enables a user to visualize in three dimensions on a computer screen a representation of the physical product prior to purchase.
    Type: Grant
    Filed: May 27, 2016
    Date of Patent: September 15, 2020
    Assignee: Dassault Systemes SolidWorks Corporation
    Inventors: Jean-Jacques Grimaud, Igor Kaptsan
  • Patent number: 10354437
    Abstract: Current real-time rendering techniques of virtual representations of jewelry with gemstones do not address the shimmer and sparkle of real gemstones. Embodiments of the present invention use real-time rendering methods and systems that enable flash scintillation and fiery scintillation on the facets of virtual representations of gemstones as they are manipulated online by the customer. A 3D representation of a gemstone is displayed. In response to user input corresponding to the manipulation of the displayed 3D representation of the gemstone, scintillations at facets of the 3D representation of the gemstone are determined. The scintillations are determined by loading a scintillation factor from a look-up table corresponding to an angle of incidence of a light source to a facet of the gemstone. The determined scintillations at the facets of the gemstone are displayed for the user in real-time.
    Type: Grant
    Filed: August 24, 2015
    Date of Patent: July 16, 2019
    Assignee: DASSAULT SYSTEMES
    Inventor: Jean-Jacques Grimaud
  • Patent number: 10074121
    Abstract: In one embodiment, a method includes monitoring an action of an individual or a certain consumer and maintaining a database stored in a memory personal to the consumer. The database can have an indication of preferences of the consumer and a purchase history of the individual consumer. The database can be based on the monitored action of the consumer. The method can further include providing a suggested product to the consumer based on the maintained database.
    Type: Grant
    Filed: June 20, 2013
    Date of Patent: September 11, 2018
    Assignee: DASSAULT SYSTEMES
    Inventors: Jean-Jacques Grimaud, William Martin
  • Patent number: 9919478
    Abstract: Customized 3D-printing can provide users with customized products, but need to be verified for quality and durability. In an embodiment, a method for three-dimensional (3D)-printing a customized product includes loading a 3D-font from a database. The 3D font includes multiple character relations. Each character relation connects any two given characters of the 3D font. The method also includes generating a 3D-representation of a customized article product based on the 3D-font. The customized product is based on a plurality of characters received from a user. A 3D-font as described herein can provide customized, on-demand, 3D-printed products of a particular threshold of quality and durability.
    Type: Grant
    Filed: July 2, 2015
    Date of Patent: March 20, 2018
    Assignee: Dassault Systemes
    Inventor: Jean-Jacques Grimaud
  • Patent number: 9824601
    Abstract: In one embodiment, a computer-based method includes detecting a state of a user and detecting a stimulus in an environment of the user. The computer-based method then provides a variable level of assistance to the user based on the detected state of the user and the detected stimulus in the environment. In another embodiment, detecting the stimulus in the environment of the user may include detecting a visual stimulus, an auditory stimulus, a physical stimulus, a vibratory stimulus, an electro-magnetic stimulus, an olfactory stimulus, a temperature stimulus, or a movement stimulus. Detecting the state of the user may include detecting natural language spoken by the user. The resulting variable level of assistance utilizes a range of immersive virtual reality, augmented reality and sparsely augmented reality. 3D models of the user's situation (the environment) may be employed in the variable levels of assistance.
    Type: Grant
    Filed: June 12, 2012
    Date of Patent: November 21, 2017
    Assignee: Dassault Systemes
    Inventors: Jean-Jacques Grimaud, Garth Edward Coleman
  • Publication number: 20170061679
    Abstract: Current real-time rendering techniques of virtual representations of jewelry with gemstones do not address the shimmer and sparkle of real gemstones. Embodiments of the present invention use real-time rendering methods and systems that enable flash scintillation and fiery scintillation on the facets of virtual representations of gemstones as they are manipulated online by the customer. A 3D representation of a gemstone is displayed. In response to user input corresponding to the manipulation of the displayed 3D representation of the gemstone, scintillations at facets of the 3D representation of the gemstone are determined. The scintillations are determined by loading a scintillation factor from a look-up table corresponding to an angle of incidence of a light source to a facet of the gemstone. The determined scintillations at the facets of the gemstone are displayed for the user in real-time.
    Type: Application
    Filed: August 24, 2015
    Publication date: March 2, 2017
    Inventor: Jean-Jacques Grimaud
  • Publication number: 20170001376
    Abstract: Customized 3D-printing can provide users with customized products, but need to be verified for quality and durability. In an embodiment, a method for three-dimensional (3D)-printing a customized product includes loading a 3D-font from a database. The 3D font includes multiple character relations. Each character relation connects any two given characters of the 3D font. The method also includes generating a 3D-representation of a customized product based on the 3D-font. The customized product is based on a plurality of characters received from a user. A 3D-font as described herein can provide customized, on-demand, 3D-printed products of a particular threshold of quality and durability.
    Type: Application
    Filed: July 2, 2015
    Publication date: January 5, 2017
    Inventor: Jean-Jacques Grimaud
  • Patent number: 9514573
    Abstract: A computer tool generates user-defined diminished reality images of a subject environment from source images. The diminished reality images display less real-world objects in the subject environment than that displayed in the source images. A 3D model of the subject environment in diminished reality is formed from the diminished reality images. The 3D model supports augmented reality user interaction with views of the subject environment diminished in reality and tidied/decluttered of user-selected objects.
    Type: Grant
    Filed: December 26, 2013
    Date of Patent: December 6, 2016
    Assignee: Dassault Systemes
    Inventor: Jean-Jacques Grimaud
  • Patent number: 9509671
    Abstract: In one embodiment, a computer method of verifying an operator is human includes automatically selecting a pattern and dividing the pattern into a plurality of textures. The method further includes projecting each texture onto a different respective displayed element in a 3D experience. The method additionally includes randomizing a position and/or an orientation of at least one displayed element of the different respective display elements in the 3D experience. The method also includes receiving operator manipulations of the randomized elements to solve for the pattern and make the pattern appear/reappear. The method further includes granting access to the operator if the pattern is made to appear/reappear. Access is granted upon determining that the operator has made the pattern is appear/reappear, and access is denied if the operator fails to make the pattern appear/reappear.
    Type: Grant
    Filed: December 27, 2012
    Date of Patent: November 29, 2016
    Assignee: Dassault Systèmes
    Inventor: Jean-Jacques Grimaud
  • Publication number: 20160125638
    Abstract: A system for generating texture maps for 3D models of real-world objects includes a camera and reflective surfaces in the field of view of the camera. The reflective surfaces are positioned to reflect one or more reflected views of a target object to the camera. The camera captures a direct image of the target object and reflected images from the reflective surfaces. An image processor device separates the reflected views/images from the direct image of the target object in the captured image by detecting distortion in the reflected views. The image processor reduces distortion in the reflected views, and generates a texture map based on 3D space characteristics of the target object and on the reflected views. Reducing distortion in the reflected views may include scaling the reflected views to correspond to a size of the target object in the camera field of view.
    Type: Application
    Filed: November 4, 2014
    Publication date: May 5, 2016
    Inventor: Jean-Jacques Grimaud
  • Patent number: 9118675
    Abstract: In embodiments, a method of securing access to a computer memory and other computer resources includes authoring a 3D projection of data by a registering user customizing elements in the 3D projection, resulting in a registered 3D projection. The method further includes presenting to a requesting user a representation of the elements of the 3D projection in a randomized fashion. The method additionally includes receiving, from the requesting user, manipulations of the presented elements of the 3D projection toward undoing or solving the randomization. The method includes determining whether the manipulated elements of the 3D projection match the customized elements of the registered 3D projection. Then, the method includes granting, to the registered user, access to the computer memory if the manipulated elements of the 3D projection match the customized elements of the registered 3D projection.
    Type: Grant
    Filed: December 27, 2012
    Date of Patent: August 25, 2015
    Assignee: Dassault Systemes
    Inventor: Jean-Jacques Grimaud
  • Publication number: 20150187136
    Abstract: A computer tool generates user-defined diminished reality images of a subject environment from source images. The diminished reality images display less real-world objects in the subject environment than that displayed in the source images. A 3D model of the subject environment in diminished reality is formed from the diminished reality images. The 3D model supports augmented reality user interaction with views of the subject environment diminished in reality and tidied/decluttered of user-selected objects.
    Type: Application
    Filed: December 26, 2013
    Publication date: July 2, 2015
    Inventor: Jean-Jacques Grimaud
  • Patent number: 8941645
    Abstract: In one embodiment, a computer-based method includes receiving image data of a real world layout. The image data reflects the real world layout across three dimensions (e.g., vertical, horizontal, and orthogonal). Each of the three dimensions has an image range with a beginning and an end. The real world layout has inventory of products distributed across the three dimensions. The computer-based method further includes comparing a 3D model of a planned layout of the environment to the received image data. The 3D model represents the planned layout across the three dimensions. The computer-based method further includes determining whether results of the comparison reach a first particular threshold, and if so, then output a pertinent indication, alert, or the like.
    Type: Grant
    Filed: May 11, 2012
    Date of Patent: January 27, 2015
    Assignee: Dassault Systemes
    Inventor: Jean-Jacques Grimaud
  • Publication number: 20140379524
    Abstract: In one embodiment, a method includes monitoring an action of an individual or a certain consumer and maintaining a database stored in a memory personal to the consumer. The database can have an indication of preferences of the consumer and a purchase history of the individual consumer. The database can be based on the monitored action of the consumer. The method can further include providing a suggested product to the consumer based on the maintained database.
    Type: Application
    Filed: June 20, 2013
    Publication date: December 25, 2014
    Inventors: Jean-Jacques Grimaud, William Martin
  • Publication number: 20140189819
    Abstract: In embodiments, a method of securing access to a computer memory and other computer resources includes authoring a 3D projection of data by a registering user customizing elements in the 3D projection, resulting in a registered 3D projection. The method further includes presenting to a requesting user a representation of the elements of the 3D projection in a randomized fashion. The method additionally includes receiving, from the requesting user, manipulations of the presented elements of the 3D projection toward undoing or solving the randomization. The method includes determining whether the manipulated elements of the 3D projection match the customized elements of the registered 3D projection. Then, the method includes granting, to the registered user, access to the computer memory if the manipulated elements of the 3D projection match the customized elements of the registered 3D projection.
    Type: Application
    Filed: December 27, 2012
    Publication date: July 3, 2014
    Inventor: Jean-Jacques Grimaud
  • Publication number: 20140189798
    Abstract: In one embodiment, a computer method of verifying an operator is human includes automatically selecting a pattern and dividing the pattern into a plurality of textures. The method further includes projecting each texture onto a different respective displayed element in a 3D experience. The method additionally includes randomizing a position and/or an orientation of at least one displayed element of the different respective display elements in the 3D experience. The method also includes receiving operator manipulations of the randomized elements to solve for the pattern and make the pattern appear/reappear. The method further includes granting access to the operator if the pattern is made to appear/reappear. Access is granted upon determining that the operator has made the pattern is appear/reappear, and access is denied if the operator fails to make the pattern appear/reappear.
    Type: Application
    Filed: December 27, 2012
    Publication date: July 3, 2014
    Applicant: Dassault Systemes
    Inventor: Jean-Jacques Grimaud
  • Publication number: 20130330705
    Abstract: In one embodiment, a computer-based method includes detecting a state of a user and detecting a stimulus in an environment of the user. The computer-based method then provides a variable level of assistance to the user based on the detected state of the user and the detected stimulus in the environment. In another embodiment, detecting the stimulus in the environment of the user may include detecting a visual stimulus, an auditory stimulus, a physical stimulus, a vibratory stimulus, an electro-magnetic stimulus, an olfactory stimulus, a temperature stimulus, or a movement stimulus. Detecting the state of the user may include detecting natural language spoken by the user. The resulting variable level of assistance utilizes a range of immersive virtual reality, augmented reality and sparsely augmented reality. 3D models of the user's situation (the environment) may be employed in the variable levels of assistance.
    Type: Application
    Filed: June 12, 2012
    Publication date: December 12, 2013
    Inventors: Jean-Jacques Grimaud, Garth Edward Coleman
  • Publication number: 20130300729
    Abstract: In one embodiment, a computer-based method includes receiving image data of a real world layout. The image data reflects the real world layout across three dimensions (e.g., vertical, horizontal, and orthogonal). Each of the three dimensions has an image range with a beginning and an end. The real world layout has inventory of products distributed across the three dimensions. The computer-based method further includes comparing a 3D model of a planned layout of the environment to the received image data. The 3D model represents the planned layout across the three dimensions. The computer-based method further includes determining whether results of the comparison reach a first particular threshold, and if so, then output a pertinent indication, alert, or the like.
    Type: Application
    Filed: May 11, 2012
    Publication date: November 14, 2013
    Applicant: Dassault Systemes
    Inventor: Jean-Jacques Grimaud
  • Patent number: 8301420
    Abstract: A product lifecycle management system cannot interact with 3D models and data representing a product or process that lacks information for creating a three-dimensional model in a seamless and uniform manner. Such incompatible data includes legacy and conceptual data. Accordingly, a method and corresponding apparatus according to an embodiment of the present invention are provided to create from such data, an intermediary representation that is compatible with the three-dimensional model domain but differs from a three-dimensional model that has real-world geometry of the product or process. The intermediary structure is formed in a manner that enables the product lifecycle management system to interact with the intermediary representation and three-dimensional models in a seamless and uniform manner, and is capable of being updated with real-world geometry of the product or process.
    Type: Grant
    Filed: November 23, 2009
    Date of Patent: October 30, 2012
    Assignee: Dassault Systémes
    Inventors: Bjarke Rollmann, Jean-Jacques Grimaud
  • Publication number: 20110125303
    Abstract: A product lifecycle management system cannot interact with 3D models and data representing a product or process that lacks information for creating a three-dimensional model in a seamless and uniform manner. Such incompatible data includes legacy and conceptual data. Accordingly, a method and corresponding apparatus according to an embodiment of the present invention are provided to create from such data, an intermediary representation that is compatible with the three-dimensional model domain but differs from a three-dimensional model that has real-world geometry of the product or process. The intermediary structure is formed in a manner that enables the product lifecycle management system to interact with the intermediary representation and three-dimensional models in a seamless and uniform manner, and is capable of being updated with real-world geometry of the product or process.
    Type: Application
    Filed: November 23, 2009
    Publication date: May 26, 2011
    Inventors: Bjarke Rollmann, Jean-Jacques Grimaud