A method for compressing RDF tuples. The method including obtaining RDF tuples, obtaining a dictionary of indices, encoding for each RDF tuple the indices attributed to the subject and the object, grouping RDF tuples sharing the same predicate and for each group sorting the RDF tuples by considering the encoding of the subject and the object, and for each group of sorted RDF tuples, serializing the index of the shared predicate, serializing the encoding of the subject and the object of a first RDF tuple, and for each RDF tuple of the group of sorted RDF tuples subsequent to the first RDF tuple of the group, computing a difference between the encoding of the subject and the object of a current RDF tuple and the encoding of the subject and the object of a previous RDF tuple, and serializing the computed difference in a form of a variable-length integer.
G06F 16/901 - IndexationStructures de données à cet effetStructures de stockage
G06F 7/08 - Tri, c.-à-d. rangement des supports d'enregistrement dans un ordre de succession numérique ou autre, selon la classification d'au moins certaines informations portées sur les supports
A method for compressing RDF tuples. The method including obtaining RDF tuples, obtaining a dictionary of indices, encoding for each RDF tuple the indices attributed to the subject and the object, grouping RDF tuples sharing the same predicate and for each group sorting the RDF tuples by considering the encoding of the subject and the object, and for each group of sorted RDF tuples, serializing the index of the shared predicate, serializing the encoding of the subject and the object of a first RDF tuple, and for each RDF tuple of the group of sorted RDF tuples subsequent to the first RDF tuple of the group, computing a difference between the encoding of the subject and the object of a current RDF tuple and the encoding of the subject and the object of a previous RDF tuple, and serializing the computed difference in a form of a variable-length integer.
G06F 16/901 - IndexationStructures de données à cet effetStructures de stockage
G06F 7/08 - Tri, c.-à-d. rangement des supports d'enregistrement dans un ordre de succession numérique ou autre, selon la classification d'au moins certaines informations portées sur les supports
A method for compressing RDF tuples. The method including obtaining RDF tuples, obtaining a dictionary of indices, encoding for each RDF tuple the indices attributed to the subject and the object, grouping RDF tuples sharing the same predicate and for each group sorting the RDF tuples by considering the encoding of the subject and the object, and for each group of sorted RDF tuples, serializing the index of the shared predicate, serializing the encoding of the subject and the object of a first RDF tuple, and for each RDF tuple of the group of sorted RDF tuples subsequent to the first RDF tuple of the group, computing a difference between the encoding of the subject and the object of a current RDF tuple and the encoding of the subject and the object of a previous RDF tuple, and serializing the computed difference in a form of a variable-length integer.
G06F 16/901 - IndexationStructures de données à cet effetStructures de stockage
G06F 7/08 - Tri, c.-à-d. rangement des supports d'enregistrement dans un ordre de succession numérique ou autre, selon la classification d'au moins certaines informations portées sur les supports
A computer-implemented method for shell or offset feature detection in a 3D model representing a mechanical part. The method comprises obtaining a segmentation of the 3D model into segments. The method further comprises browsing all possible pairs of segments, and for each pair of segments, detecting whether the segments of the pair are offset to each other with an offset value. This constitutes an improved solution for shell or offset feature detection in a 3D model representing a mechanical part.
G06V 10/75 - Organisation de procédés de l’appariement, p. ex. comparaisons simultanées ou séquentielles des caractéristiques d’images ou de vidéosApproches-approximative-fine, p. ex. approches multi-échellesAppariement de motifs d’image ou de vidéoMesures de proximité dans les espaces de caractéristiques utilisant l’analyse de contexteSélection des dictionnaires
G06V 10/26 - Segmentation de formes dans le champ d’imageDécoupage ou fusion d’éléments d’image visant à établir la région de motif, p. ex. techniques de regroupementDétection d’occlusion
A computer-implemented method for machine learning a function configured to take as input a 3D point cloud of a real scene and to output localized representations each of a respective object of the real scene and, for each respective object, a class of the respective object among a predetermined set of classes. The method comprises obtaining a dataset of 3D point clouds annotated, for each 3D point cloud, with localized representations each of a respective object and, for each respective object, with a class of the respective object among the predetermined set of classes. The method includes training the function based on the obtained dataset. The predetermined set of classes comprises a plurality of semantic classes and a plurality of geometric classes. Such a method forms an improved solution for 3D scene understanding.
G06T 17/00 - Modélisation tridimensionnelle [3D] pour infographie
G06V 10/25 - Détermination d’une région d’intérêt [ROI] ou d’un volume d’intérêt [VOI]
G06V 10/762 - Dispositions pour la reconnaissance ou la compréhension d’images ou de vidéos utilisant la reconnaissance de formes ou l’apprentissage automatique utilisant le regroupement, p. ex. de visages similaires sur les réseaux sociaux
G06V 10/764 - Dispositions pour la reconnaissance ou la compréhension d’images ou de vidéos utilisant la reconnaissance de formes ou l’apprentissage automatique utilisant la classification, p. ex. des objets vidéo
G06V 10/82 - Dispositions pour la reconnaissance ou la compréhension d’images ou de vidéos utilisant la reconnaissance de formes ou l’apprentissage automatique utilisant les réseaux neuronaux
6.
LOCAL TOPOLOGICAL SIMILARITY RETRIEVAL IN A B-REP MODEL
A computer-implemented method for local topological similarity retrieval in a B-rep model. The B-rep model is represented by a given B-rep graph. Each node of the given B-rep graph represents a B-rep element and is associated with a topological signature of the element. The method includes obtaining a query B-rep graph. Each node of the query B-rep graph represents a B-rep element and is associated with a topological signature of the element. The method further comprises determining one or more sub-graphs of the given B-rep graph. Each determined sub-graph is isomorphic to the query B-rep graph. The determining of the one or more sub-graphs comprises searching for sub-graphs isomorphic to the query B-rep graph. The determining of the one or more sub-graphs further comprises filtering the sub-graphs isomorphic to the query B-rep graph. The filtering is based on topological signature proximity with the query B-rep graph.
The disclosure notably relates to a computer-implemented method for designing a 3D modeled object representing a product to be manufactured. The designing method comprises, by a computer system, displaying simultaneously a 3D shape representation of the 3D modeled object, and a 2D block representation of the 3D modeled object. The designing method also comprises by a user interacting graphically with the 2D block representation, performing a selection, among the at least one block node, of one or more connectors. The designing method also comprises using a pre-trained machine-learning function for prediction of one or more operators among the predetermined set of operators. The disclosure improves ergonomics.
G06F 30/20 - Optimisation, vérification ou simulation de l’objet conçu
G06F 30/12 - CAO géométrique caractérisée par des moyens d’entrée spécialement adaptés à la CAO, p. ex. interfaces utilisateur graphiques [UIG] spécialement adaptées à la CAO
G06F 30/17 - Conception mécanique paramétrique ou variationnelle
A method for generating a CAD feature tree from a discrete geometrical representation of apart. The method includes obtaining the representation and a set of CAD features. The method includes optimizing an objective function rewarding a fitting of the discrete geometrical representation by a candidate sequence of CAD features and penalizing a complexity of the candidate sequence. The complexity of the candidate sequence is a function of the candidate sequence that increases when adding a feature to the candidate sequence. The optimization includes determining one or more sequences of CAD features from the set of CAD features, including performing a depth-first search in a tree of candidate sequences of CAD features based on rewarding a fitting of the discrete geometrical representation by a candidate sequence and on penalizing a complexity of a candidate sequence.
G06F 30/12 - CAO géométrique caractérisée par des moyens d’entrée spécialement adaptés à la CAO, p. ex. interfaces utilisateur graphiques [UIG] spécialement adaptées à la CAO
A computer-implemented method for machine-learning a function. The method includes obtaining a dataset including 2D polyline profiles each representing respectively a portion of a manufacturing contour in a result of a structural optimization that represents a mechanical part, each 2D polyline profile being associated in the dataset with a respective primitive parametric curve class among a predetermined set of primitive parametric curve classes. The method further comprises training the function based on the dataset. The function is configured to take an input 2D polyline profile and to provide an output primitive parametric curve class. Such a method forms an improved solution for processing a result of a structural optimization that represents a mechanical part.
G06F 30/17 - Conception mécanique paramétrique ou variationnelle
G06F 30/23 - Optimisation, vérification ou simulation de l’objet conçu utilisant les méthodes des éléments finis [MEF] ou les méthodes à différences finies [MDF]
G06F 30/27 - Optimisation, vérification ou simulation de l’objet conçu utilisant l’apprentissage automatique, p. ex. l’intelligence artificielle, les réseaux neuronaux, les machines à support de vecteur [MSV] ou l’apprentissage d’un modèle
09 - Appareils et instruments scientifiques et électriques
42 - Services scientifiques, technologiques et industriels, recherche et conception
Produits et services
Software for graphic visualization including for
computer-aided design (CAD) particularly in two or three
dimensions; software for computer-aided manufacturing (CAM);
simulation software, particulary multi-physical; software
for document editing, display, animation, publishing,
searching; software for simulating nature and living beings;
software for health, medical care, medical prevention;
artificial intelligence software; software for managing and
presenting technical or non-technical know-how, knowledge
and data relating to real-life elements, individuals,
industrial products, the manufacturing processes thereof,
the use thereof, the adaptation thereof, the maintenance
thereof, the documentation therefor; software for generating
technical documents, namely, product manuals, assembly and
installation instructions; software for managing and
analyzing the life cycle of products and infrastructures,
particularly in terms of ecological footprint and
socio-economic impact; software for data analysis based on
research applications; data collection and management
software; software for ergonomic analysis and evaluation;
software for the operational and strategic management of
businesses and organizations; software for digital model and
digital mannequin modeling; software for managing the
digital identity of persons and objects, for authentication,
cybersecurity; software for teaching; recorded or
downloadable media; blank analog or digital recording and
storage media; digital recording media, especially CDs,
DVDs, USB sticks; downloadable computer software
applications; virtual and augmented reality software;
virtual reality headsets; virtual reality and augmented
reality goggles; virtual reality gloves; apparatus and
instruments for sound, image or data recording,
transmission, reproduction or processing. Design services for computer programs for creation (design),
visualization and simulation including multiphysical of an
object, an individual or the environment particularly in two
or three dimensions, or virtual reality or augmented
reality; designing software for managing and presenting
technical or non-technical know-how, knowledge and data
relating to real life elements, individuals, industrial
products, the manufacturing processes therof, the use
therof, management and analysis of the life-cycle therof,
the ecological footprint therof, the socio-economic impact
thereof, the adaptation thereof, the maintenance thereof,
the documentation therefor; designing and developing virtual
reality or augmented reality software; cloud computing;
design, maintenance and updating services for computer-aided
design (CAD) software, computer-aided manufacturing (CAM)
software and product lifecycle simulation or management
software; the aforementioned being software as a service
(SaaS); Platform as a Service (PaaS); Infrastructure as a
Service (IaaS); research and development in the field of
computer-aided design (CAD) software, computer-aided
manufacturing (CAM) software, simulation software and
artificial intelligence software; engineering services and
consultancy concerning the design and simulation of nature
or living beings, products, means of production or
operational sequencing of industrial processes; technical
support services enabling repair of the software and
adaptation of the software to a specific need.
The disclosure notably relates to a computer-implemented method for aligning a first virtual manikin with a second virtual manikin. The method includes obtaining a first posture of the first virtual manikin matching a first posture of the second virtual manikin. The method includes determining an offset between the positions of the joints of the first virtual manikin associated with the joints of the second virtual manikin. The method includes obtaining a gesture of the second virtual manikin. The method includes, for each second posture of the gesture, determining a second posture of the first virtual manikin matching the second posture of the second virtual manikin. The determined offsets between the associated joints are maintained in each determined second posture. Such a method forms an improved solution for aligning a first virtual manikin with a second virtual manikin.
A computer-implemented method for single rendering at least two sets of medical images of a patient. The at least two sets of medical images cover an area of the patient. The method comprises obtaining the at least two sets of medical images. Each set of medical images covers one or more respective regions of interest. The method comprises extracting the one or more respective regions of interest of each of the obtained at least two sets of medical images. The method comprises assembling the extracted respective regions of interest into a single set of images. Such a method forms an improved solution for single rendering sets of medical images.
A computer-implemented method for volume rendering a set of medical images of a patient. The method comprises obtaining the set of medical images defining a voxel grid comprising voxels. The voxels are each associated to a value (hereinafter also referred to as “intensity value”). The method comprises segmenting the voxel grid defined by the set of medical images by associating to each voxel a respective label among a set of labels each corresponding to a respective region of interest of the patient. The method comprises modifying values of the voxel grid by adding to each value to be modified an offset value which depends on the respective label associated to the voxel. Such a method provides an improved solution for volume rendering a set of medical images of a patient.
A computer-implemented method for designing a 2D wall center line from at least one 3D wall of a 3D model representing a building intended to be built. The method includes obtaining at least one 3D wall, obtaining a wall direction representing the direction of the wall elevation and being a vector, for each 3D wall, retrieving faces having their respective negative scalar with a sense opposite to a sense of the wall direction, for each edge of each of the retrieved faces, identifying one edge among the edges of the retrieved faces, thereby forming a valid pair of edges, for each of the valid pairs having been formed, computing a 2D pair wall center line, and computing the 2D wall center line of the 3D model by merging the computed 2D pair wall center lines of the valid pairs.
G06F 30/13 - Conception architecturale, p. ex. conception architecturale assistée par ordinateur [CAAO] relative à la conception de bâtiments, de ponts, de paysages, d’usines ou de routes
09 - Appareils et instruments scientifiques et électriques
16 - Papier, carton et produits en ces matières
35 - Publicité; Affaires commerciales
38 - Services de télécommunications
41 - Éducation, divertissements, activités sportives et culturelles
42 - Services scientifiques, technologiques et industriels, recherche et conception
Produits et services
Software, excluding game software; recorded computer
programs, excluding recorded computer game programs;
scientific calculation software; magnetic, optical,
magneto-optical, electronic media featuring recorded data;
magnetic disks; optical disks; recorded optical discs;
optical compact disks; apparatus for sound or image
recording, transmission and reproduction; information
processing apparatus; equipment for data processing and
computers; calculating machines; all the aforesaid goods not
relating to game software and/or video games. Printed matter, manuals and booklets relating to computer
programs; instructional or teaching material (except
apparatus); prospectuses; publications with respect to
computers and computer programs; all the aforesaid goods not
relating to video games and game software. Recording, transcription, composition, compilation or
systemization of written communications and recordings;
establishment and compilation of mathematical or statistical
data; sample and prospectus distribution. Telecommunications; communications by computer terminals;
information with respect to telecommunications;
computer-aided transmission of messages and images;
electronic messaging; teleconferencing services;
communications by fiber-optic networks; providing access to
services for downloading scientific calculation software. Education; training; practical training (demonstration);
vocational guidance (education or training advice);
organization and conducting of training workshops,
colloquiums, conferences, congresses, seminars and
symposiums; organization of exhibitions for cultural or
educational purposes; all the aforesaid services not
relating to video games and game software. Computer programming; computer system design; computer
consultancy services; developing (designing) and updating
software excluding the development (design) and updating of
game software or video games; installation and maintenance
of software; technical research; technical project study;
engineering; surveys (engineering work).
A computer-implemented method for machine-learning a function that generates a 2D image of a 3D scene. The function includes a scene encoder and a generative image model. The scene encoder takes as input a layout of the 3D scene and a viewpoint and outputs a scene encoding tensor. The generative image model takes as input the scene encoding tensor outputted by the scene encoder and outputs the generated 2D image. The machine-learning method includes obtaining a dataset comprising 2D images and corresponding layouts and viewpoints of 3D scenes. The machine-learning method includes training the function based on the obtained dataset. Such a machine-learning method forms an improved solution for generating a 2D image of a 3D scene.
A method for optimization of anisotropic material properties of a composite part. The method comprises providing a CAD model representing the part and including a feature tree having one or more CAD parameters each having an initial value. At least one CAD parameter influences the anisotropic material properties of the part. The method further comprises providing an optimization program specified by one or more use and/or manufacturing performance indicators having one or more objective functions and/or one or more constraints. The method further comprises modifying the initial values of the one or more CAD parameters by solving the optimization program using a gradient-based optimization method. The optimization method has as free variable the one or more CAD parameters. The optimization method uses sensitivities. Each sensitivity is an approximation of a respective derivative of a respective performance indicator with respect to a respective CAD parameter.
G06F 30/23 - Optimisation, vérification ou simulation de l’objet conçu utilisant les méthodes des éléments finis [MEF] ou les méthodes à différences finies [MDF]
G06F 30/17 - Conception mécanique paramétrique ou variationnelle
G06F 119/18 - Analyse de fabricabilité ou optimisation de fabricabilité
18.
READ-ONLY DATA STRUCTURE FOR ARCHIVING A SNAPSHOT OF AN RDF DATASET INTO A FILE
A computer-implemented read-only data structure for archiving a snapshot of a RDF dataset into a file, the RDF dataset comprising one or more graphs, the read-only data structure that can be directly queried using all possible triple patterns of a SPARQL query engine. The data structure comprises an indexed list of the one or more graphs of the RDF dataset, for each graph of the RDF dataset, an indexed list of predicates, a dictionary mapping each RDF term of the dataset to a respective index and inversely, and for each predicate indexed in the indexed list of predicates of each graph, an adjacency matrix representing a group of tuples of the RDF dataset, thereby obtaining a complete representation of the RDF dataset that can be directly queried using all possible triple patterns of a SPARQL query engine.
A computer-implemented method for updating a virtual RDF graph database, the virtual database comprising tuples including a file storage having a durability property of ACID property and guarantying consistent write, providing a virtual RDF graph database including a first RDF graph database updatable by streams and a second read-only RDF graph database stored on the file storage and updatable by batches, a catalog for storing metadata describing the second read-only RDF graph database on the file storage, the catalog being compliant with ACID and obtaining a stream of tuples and a batch of tuples, applying the stream of tuples on the first RDF graph database, applying the batch of tuples on the second RDF graph database by computing a snapshot of the second RDF graph database, including the batch of tuples, the computed snapshot and registering the computed snapshot in the catalog.
A computer-implemented method for measuring a human body tissue from a set of medical images representing the human body tissue. The method comprises obtaining a trained neural network configured for outputting segments of human body tissue. The method also comprises applying the trained neural network to the set. The method thereby identifies one or more segments of human body tissue for at least two images of the set. The method also computes a bounding box enclosing each segment. The method also determines an intersection between a pair of bounding boxes. If the intersection of the pair is non-empty, the method determines an intersection between the segments. If the intersection between the segments is non-empty, the method merges the segments by computing a resulting bounding box enclosing the segments. The method also measures the size of the segments comprised in the resulting bounding box.
09 - Appareils et instruments scientifiques et électriques
42 - Services scientifiques, technologiques et industriels, recherche et conception
Produits et services
Software for graphic visualization including for computer-aided design (CAD) particularly in two or three dimensions; software for computer-aided manufacturing (CAM); simulation software, particulary multi-physical; software for document editing, display, animation, publishing, searching; software for simulating nature and living beings; software for health, medical care, medical prevention; artificial intelligence software; software for managing and presenting technical or non-technical know-how, knowledge and data relating to real-life elements, individuals, industrial products, the manufacturing processes thereof, the use thereof, the adaptation thereof, the maintenance thereof, the documentation therefor; software for generating technical documents, namely, product manuals, assembly and installation instructions; software for managing and analyzing the life cycle of products and infrastructures, particularly in terms of ecological footprint and socio-economic impact; software for data analysis based on research applications; data collection and management software; software for ergonomic analysis and evaluation; software for the operational and strategic management of businesses and organizations; software for digital model and digital mannequin modeling; software for managing the digital identity of persons and objects, for authentication, cybersecurity; software for teaching; recorded or downloadable media; blank analog or digital recording and storage media; digital recording media, especially CDs, DVDs, USB sticks; downloadable computer software applications; virtual and augmented reality software; virtual reality headsets; virtual reality and augmented reality goggles; virtual reality gloves; apparatus and instruments for sound, image or data recording, transmission, reproduction or processing. Design services for computer programs for creation (design), visualization and simulation including multiphysical of an object, an individual or the environment particularly in two or three dimensions, or virtual reality or augmented reality; designing software for managing and presenting technical or non-technical know-how, knowledge and data relating to real life elements, individuals, industrial products, the manufacturing processes therof, the use therof, management and analysis of the life-cycle therof, the ecological footprint therof, the socio-economic impact thereof, the adaptation thereof, the maintenance thereof, the documentation therefor; designing and developing virtual reality or augmented reality software; cloud computing; design, maintenance and updating services for computer-aided design (CAD) software, computer-aided manufacturing (CAM) software and product lifecycle simulation or management software; the aforementioned being software as a service (SaaS); Platform as a Service (PaaS); Infrastructure as a Service (IaaS); research and development in the field of computer-aided design (CAD) software, computer-aided manufacturing (CAM) software, simulation software and artificial intelligence software; engineering services and consultancy concerning the design and simulation of nature or living beings, products, means of production or operational sequencing of industrial processes; technical support services enabling repair of the software and adaptation of the software to a specific need.
09 - Appareils et instruments scientifiques et électriques
42 - Services scientifiques, technologiques et industriels, recherche et conception
Produits et services
3D spectacles; smart glasses; virtual-reality game software;
stereoscopic equipment for 3D display; head-up display
devices; three-dimensional viewers; augmented reality
software; virtual reality software; portable monitors;
portable computer peripheral devices; laptop computers;
portable audio equipment; portable multimedia player;
virtual reality goggles; virtual reality headsets; virtual
reality computer hardware; augmented reality computer
hardware; display monitors for providing a 360-degree view
for a vehicle. Design and development of virtual reality software; design
and development of augmented reality software; design and
graphic arts design for creating web pages on the Internet;
design and development of computer games software; providing
virtual computer environments; design and development of
software for design and development of virtual computer
environments.
23.
PREDICTING A MAINTENANCE STATUS OF A REAL-WORLD DEVICE
A computer-implemented method for predicting a maintenance status of a real-world device. The method comprises providing a dataset. The dataset includes data describing historical real-world maintenance events and properties of devices of a same type as the real-world device. The method further comprises training, based on the dataset, a neural network to predict parameters of a MCDA sorting model. The MCDA sorting model is configured to take as input at least one time measurement of maintenance-related physical and/or functional data of the real-world device and to output a prediction of a maintenance status of the real-world device.
A computer-implemented method for designing a 3D modeled object representing a product to be manufactured, the designing method including, by a computer system, displaying simultaneously a 3D shape representation of the 3D modeled object, and a 2D block representation of the 3D modeled object. The method also comprises by a user interacting graphically with the 2D block representation, performing a selection of one or more block nodes among the at least one block node, upon user-action, adding to the 2D block representation a block node representing a respective operator of the subset, and automatically determining a respective arc between the output connector of each selected block node and a respective input connector of the added block node. The disclosure improves ergonomics.
G06F 30/12 - CAO géométrique caractérisée par des moyens d’entrée spécialement adaptés à la CAO, p. ex. interfaces utilisateur graphiques [UIG] spécialement adaptées à la CAO
25.
MACHINE-LEARNING FOR LOCAL TOPOLOGICAL SIMILARITY RETRIEVAL
A machine-learning method including obtaining a training dataset of B-rep graphs. Each B-rep graph represents a respective B-rep. Each B-rep graph includes graph nodes each representing an edge, a face or a co-edge of the respective B-rep and being associated with one or more geometrical and/or topological features. Each B-rep graph further comprises graph edges each between a respective first graph node representing a respective co-edge and a respective second graph node representing a face, an edge, an adjacent co-edge, or a mating co-edge associated with the respective co-edge. The method further includes learning, based on the training dataset, a local Deep CAD neural network. The local Deep CAD neural network takes as input a B-rep graph and to output, for each graph node of the input B-rep graph, a local topological signature of the B-rep element represented by the graph node.
G06F 30/12 - CAO géométrique caractérisée par des moyens d’entrée spécialement adaptés à la CAO, p. ex. interfaces utilisateur graphiques [UIG] spécialement adaptées à la CAO
09 - Appareils et instruments scientifiques et électriques
42 - Services scientifiques, technologiques et industriels, recherche et conception
Produits et services
3D spectacles; smart glasses; virtual-reality game software; stereoscopic equipment for 3D display; head-up display devices; three-dimensional viewers; augmented reality software; virtual reality software; portable monitors; portable computer peripheral devices; laptop computers; portable audio equipment; portable multimedia player; virtual reality goggles; virtual reality headsets; virtual reality computer hardware; augmented reality computer hardware; display monitors for providing a 360-degree view for a vehicle. Design and development of virtual reality software; design and development of augmented reality software; design and graphic arts design for creating web pages on the Internet; design and development of computer games software; providing virtual computer environments; design and development of software for design and development of virtual computer environments.
27.
CONVERTING A SUBDIVISION CURVE CONTROLLED BY A BASE MESH INTO A CORRESPONDING CAD CURVE FORMAT
A computer-implemented method for converting a subdivision curve into a corresponding computer-aided design (CAD) curve format. The subdivision curve is controlled by a base mesh. The base mesh is formed by vertices connected by one or more edges. The subdivision curve defines at least a part of a product to be manufactured for designing the product. The method comprises transforming the subdivision curve into a G2-continous CAD curve. The CAD curve is formed by the union of one or more Bezier curves. Each Bezier curve corresponds to a respective edge of the base mesh. A control polygon of the CAD curve is computed from the base mesh. The transformation is based on a Catmull-Clark refinement process.
09 - Appareils et instruments scientifiques et électriques
38 - Services de télécommunications
41 - Éducation, divertissements, activités sportives et culturelles
42 - Services scientifiques, technologiques et industriels, recherche et conception
44 - Services médicaux, services vétérinaires, soins d'hygiène et de beauté; services d'agriculture, d'horticulture et de sylviculture.
Produits et services
Apparatus and instruments for sound, image or data
recording, transmission, reproduction or processing;
downloadable simulation software for the editing, graphic
visualization, display, simulation, animation, publication,
and searching of documents; downloadable software for
simulating nature and living beings; downloadable artificial
intelligence software; downloadable software for generating
and displaying images; downloadable software for analyzing
data based on research applications; downloadable software
for digital modeling and modeling of digitized mannequins;
analogue or blank digital recording and storage media;
downloadable software applications for medicine and
healthcare, particularly in the fields of neurology,
cardiology, oncology and pharmacology, for assistance in
clinical decision-making, for surgical planning, for care
monitoring, for displaying medical data, for displaying
medical images, for reconstructing 3D images, for developing
medicine, for managing meetings, for referring patients to a
specialist, for seeking a second opinion, for collaborative
work in the medical field, for the medical prevention of
diseases, for coordinating care, for managing a medical
knowledge base, for collecting medical data, for assessing
the risk of disease, for assessing and measuring biomarkers,
for creating and simulating a human virtual model, for
personalized management schemas and therapeutic strategies,
for diagnosing and treating disease, for simulating future
scenarios for the patient, for managing clinical data, for
assessing the effectiveness of new therapies, for analyzing
medical data, for assistance with medical prescription, for
medical teaching and medical training, for patient
information, for patient education, for patient empowerment,
and for patient self-monitoring and reporting; downloadable
virtual and augmented reality software; virtual reality
headsets; virtual reality goggles; virtual reality gloves;
augmented reality glasses; augmented reality headsets;
downloadable augmented reality software enabling users to
experience visualization, manipulation and immersion;
downloadable augmented reality software enabling navigation
in an augmented reality environment; downloadable augmented
reality software enabling users to experience visualization,
manipulation and immersion in an augmented reality
environment; downloadable software for medical and sanitary
use, particularly in the fields of neurology, cardiology,
oncology and pharmacology, for assistance in clinical
decision-making, surgical planning, care monitoring,
displaying medical data, displaying medical images,
reconstructing 3D images, developing medicine, managing
meetings, referring patients to a specialist, seeking a
second opinion, collaborative work in the medical field,
medical disease prevention, care coordination, managing a
medical knowledge base, collecting medical data, assessing
the risk of disease, for assessing and measuring biomarkers,
for creating and simulating a human virtual model, for
personalized management schemas and therapeutic strategies,
for diagnosing and treating diseases, for simulating future
scenarios for the patient, for managing clinical data, for
assessing the effectiveness of new therapies, for analyzing
medical data, for assistance with medical prescription, for
medical teaching and medical training, for patient
information, for patient education, for patient empowerment,
and for self-monitoring and report drafting by the patient
and computer hardware intended for visual, voice, audio,
motion, eye and gesture detection and recognition;
downloadable application programming interface (API)
software for developing virtual and augmented reality
experiences; virtual reality computer hardware; augmented
reality computer hardware; motion detectors for virtual
reality technology and motion detectors for augmented
reality technology; virtual reality computer hardware,
namely headsets, glasses and controllers for participating
in virtual reality experiences; computer hardware for
augmented reality, namely headsets, glasses and controllers
for participating in augmented reality experiences; portable
computer apparatus consisting principally of downloadable
operating software and display screens for connection to
computers, tablets, mobile devices and mobile telephones in
order to experience virtual and augmented reality
environments; computer hardware and downloadable operating
software for operating sensors; electronic sensors, cameras,
projectors and microphones for detecting, capturing and
recognizing face and voice movements; downloadable software
for monitoring the functioning of audio and video apparatus;
downloadable video screen operating software; downloadable
software intended for facilitating interaction and
communication between humans and artificial intelligence
platforms; downloadable application programming interface
software for developing artificial intelligence platforms,
namely digital agents, virtual agents and virtual
assistants; downloadable software, namely interpretive
interfaces for facilitating interaction between humans and
machines; downloadable software for medicine and healthcare,
particularly in the fields of neurology, cardiology,
oncology and pharmacology for assistance in clinical
decision-making, surgical planning, care monitoring,
displaying medical data, displaying medical images,
reconstructing 3D images, developing medicine, managing
meetings, referring patients to a specialist, seeking a
second opinion, collaborative working in the medical field,
the medical prevention of diseases, coordinating care,
managing a medical knowledge base, collecting medical data,
for assessing the risk of disease, for assessing and
measuring biomarkers, for creating and simulating a human
virtual model, for personalizing management schemas and
therapeutic strategies, for diagnosing and treating disease,
for simulating future scenarios for the patient, for
managing clinical data, for assessing the effectiveness of
new therapies, for analyzing medical data, for assistance
with medical prescription, for medical teaching and medical
training, for patient information, for patient education,
for patient empowerment, and for patient self-monitoring and
reporting; recorded computer software for medicine and
healthcare, particularly in the fields of neurology,
cardiology, oncology and pharmacology, for assistance in
clinical decision-making, for surgical planning, for care
monitoring, for displaying medical data, for displaying
medical images, for reconstructing 3D images, for developing
medicine, for managing meetings, for referring patients to a
specialist, for seeking a second opinion, for collaborative
working in the medical field, for the medical prevention of
diseases, for coordinating care, for managing a medical
knowledge base, for collecting medical data, for assessing
the risk of disease, for assessing and measuring biomarkers,
for creating and simulating a human virtual model, for
personalizing management schemas and therapeutic strategies,
for diagnosing and treating disease, for simulating future
scenarios for the patient, for managing clinical data, for
assessing the effectiveness of new therapies, for analyzing
medical data, for assistance with medical prescription, for
medical teaching and medical training, for patient
information, for patient education, for patient empowerment,
and for patient self-monitoring and reporting; recorded
computer programs for medical and sanitary use, particularly
in the fields of neurology, cardiology, oncology and
pharmacology, for assistance in clinical decision-making,
surgical planning, care monitoring, displaying medical data,
displaying medical images, reconstructing 3D images,
developing medicine, managing meetings, referring patients
to a specialist, seeking a second opinion, collaborative
working in the medical field, the medical prevention of
diseases, coordinating care, managing a medical knowledge
base, collecting medical data, for assessing the risk of
disease, for assessing and measuring biomarkers, for
creating and simulating a human virtual model, for
personalizing management schemas and therapeutic strategies,
for diagnosing and treating disease, for simulating future
scenarios for the patient, for managing clinical data, for
assessing the effectiveness of new therapies, for analyzing
medical data, for assistance with medical prescription, for
medical teaching and medical training, for patient
information, for patient education, for patient empowerment,
and for patient self-monitoring and reporting; downloadable
software packages for medicine and healthcare, particularly
in the fields of neurology, cardiology, oncology and
pharmacology, for assistance in clinical decision-making,
for surgical planning, for care monitoring, for displaying
medical data, for displaying medical images, for
reconstructing 3D images, for developing medicine, for
managing meetings, for referring patients to a specialist,
for seeking a second opinion, for collaborative working in
the medical field, for the medical prevention of diseases,
for coordinating care, for managing a medical knowledge
base, for collecting medical data, for assessing the risk of
disease, for assessing and measuring biomarkers, for
creating and simulating a human virtual model, for
personalized management schemas and therapeutic strategies,
for diagnosing and treating disease, for simulating future
scenarios for the patient, for managing clinical data, for
assessing the effectiveness of new therapies, for analyzing
medical data, for assistance with medical prescription, for
medical teaching and medical training, for patient
information, for patient education, for patient empowerment,
and for patient self-monitoring and reporting; recorded
computer software for database management; recorded computer
software for online data management; recorded software for
accessing databases; downloadable software for analyzing,
processing, sharing, retrieving, transferring, recovering
and disseminating data; downloadable software for updating
and exchanging data on a virtual information exchange
platform between patients and healthcare professionals;
downloadable software for online appointment booking;
downloadable software for telemedical consultation;
downloadable database management software intended for all
medical and paramedical professions; downloadable software
for assessing and editing medical checkups; downloadable
data management software, in particular medical and
surgical; downloadable software for communication between
clinicians, pharmacists and patients in the field of medical
prescription assistance; downloadable software for surgical
monitoring; downloadable pharmacological database management
software; downloadable autonomous web-based software for the
remote transmission of care forms; telecommunication
apparatus and particularly messaging systems consisting
principally of portable telecommunication and instant
messaging apparatus intended for enabling, via a standard
Internet connection, the secure remote transmission of
electronic medical treatment forms; equipment for data
processing and computers in the nature of cash registers,
data processing equipment and computers; blank magnetic,
digital and optical recording storage media; computer
servers; servers for hosting web sites. Telecommunications services enabling multiple users to
access a global computer network; telecommunication services
enabling networking or exchange of information, namely the
electronic exchange of medical records across a nationwide
health information network; transmitting information and
data by telephone or by computer, in particular in the field
of health, namely electronic exchange of medical records via
a national health information network; providing information
in the field of telecommunications; transmitting
communications, namely transmitting messages via computer
terminals or a fiber optic network; communications by radio
or by telephone; mobile radiotelephony services; providing
access to global computer networks; provision of online
forums for users for sharing and transmitting electronic
information and media concerning environmental issues;
provision of access to databases; providing access to an
Internet platform; providing access to an electronic
communication and information platform on the Internet;
providing access to medical data via electronic networks;
provision of chat rooms on the Internet; electronic bulletin
board services; connection by telecommunications to a global
computer network; teleconferencing or videoconferencing
services; electronic messaging services; rental of access
time to global computer networks; transmitting
telecommunications and email services via a global or local
communication network or by telephone or by data
communication; electronic transmission of commercial and
advertising data via the Internet, via telephone networks or
via data communication; electronic transmission of
information contained in databases; providing access to
Internet platforms in the field of health; electronic
transmission and dissemination of messages, data and
information in the field of health, via computer terminals,
via cable, via telephone, via data communication media and
via any other means of telecommunication; providing
electronic telecommunication services enabling networking
and exchange of information; providing electronic
telecommunication services via platforms and portals on the
Internet; providing electronic telecommunication services
providing an online network service enabling users to
transfer and exchange data and information; rental of access
time to a database server center being the rental of access
time to global computer networks. Organizing and conducting training workshops, colloquiums,
conferences, congresses, seminars in the field of health;
training services for healthcare professionals, namely
personal training provided in the context of weight loss and
exercise programs; conducting training seminars in the use
and operation of medical software. Designing and developing virtual reality and mixed reality
software; converting data or documents from physical to
electronic media; providing temporary use of
non-downloadable software enabling users to download, modify
and share virtual reality content, augmented reality
content, mixed reality content, information, experiences and
data; hosting virtual reality and augmented reality content
on the Internet, namely hosting websites for third parties;
designing augmented reality and virtual reality effects
software for modifying photographs, images, videos and
audiovisual content; providing search engines for the
Internet enabling the browsing of data and information;
providing search engines for the Internet featuring specific
search options; design, development and maintenance of
computer tools and systems, namely software for updating
databases in the field of health; creating and installing
computer data banks, namely designing and developing
databases; computer programming, namely creating programs
for computer data processing; designing, implementing and
hosting Internet sites for third parties on the Internet;
assessments and appraisals being technical advice in the
fields of science and technology provided by engineers;
scientific and technical research in the field of life
sciences, medical care and healthcare; design, development,
programming, installation, servicing, maintenance, rental
and updating of computer software, computer programs and
application software for mobile phones and for computers;
design, development, programming, rental of computers;
research and development of new products for third parties;
technical project study; scientific study and research in
the field of life sciences, medical care and healthcare;
computer programming; computer system analysis; computer
system design; consultancy relating to computer software;
digitization of documents; Software as a service (SaaS)
featuring software for medical and sanitary use,
particularly in the fields of neurology, cardiology,
oncology and pharmacology, for assistance in clinical
decision-making, for surgical planning, for care monitoring,
for displaying medical data, for displaying medical images,
for reconstructing 3D images, for developing medicine, for
managing meetings, for referring patients to a specialist,
for seeking a second opinion, for collaborative working in
the medical field, for the medical prevention of diseases,
for coordinating care, for managing a medical knowledge
base, for collecting medical data, for assessing the risk of
disease, for assessing and measuring biomarkers, for
creating and simulating a human virtual model, for
personalizing management schemas and therapeutic strategies,
for diagnosing and treating disease, for simulating future
scenarios for the patient, for managing clinical data, for
assessing the effectiveness of new therapies, for analyzing
medical data, for assistance with medical prescription, for
medical teaching and medical training, for patient
information, for patient education, for patient empowerment,
and for patient self-monitoring and reporting; advice with
respect to information technology concerning the
installation, maintenance and repair of computer software;
server hosting; hosting platforms on the Internet for
medical and sanitary use, particularly in the fields of
neurology, cardiology, oncology and pharmacology, for
assistance in clinical decision-making, surgical planning,
care monitoring, displaying medical data, displaying medical
images, reconstructing 3D images, developing medicine,
managing meetings, referring patients to a specialist,
seeking a second opinion, collaborative work in the medical
field, medical disease prevention, care coordination,
managing a medical knowledge base, collecting medical data,
assessing the risk of disease, for assessing and measuring
biomarkers, for creating and simulating a human virtual
model, for personalizing management schemas and therapeutic
strategies, for diagnosing and treating diseases, for
simulating future scenarios for the patient, for managing
clinical data, for assessing the effectiveness of new
therapies, for analyzing medical data, for assistance with
medical prescription, for medical teaching and medical
training, for patient information, for patient education,
for patient empowerment, and for patient self-monitoring and
reporting, all the aforementioned being intended for use by
researchers and healthcare professionals; development,
maintenance and updating of search engines for
telecommunication networks; design, analysis and development
of online computer software systems; electronic data
storage; application service provider (ASP) services, namely
hosting software applications for third parties; cloud
computing comprising software for medical and sanitary use,
particularly in the fields of neurology, cardiology,
oncology and pharmacology, for assistance in clinical
decision-making, for surgical planning, for care monitoring,
for displaying medical data, for displaying medical images,
for reconstructing 3D images, for developing medicine, for
managing meetings, for referring patients to a specialist,
for seeking a second opinion, for collaborative working in
the medical field, for the medical prevention of diseases,
for coordinating care, for managing a medical knowledge
base, for collecting medical data, for assessing the risk of
disease, for assessing and measuring biomarkers, for
creating and simulating a human virtual model, for
personalizing management schemas and therapeutic strategies,
for diagnosing and treating disease, for simulating future
scenarios for the patient, for managing clinical data, for
assessing the effectiveness of new therapies, for analyzing
medical data, for assistance with medical prescription, for
medical teaching and medical training, for patient
information, for patient education, for patient empowerment,
and for self-monitoring and report drafting by the patient. Information relating to healthcare by telephone and on the
Internet; medical services; online medical services on the
Internet; medical assistance; advice and information with
respect to health; assessment services in the field of
health; telemedicine services; remote assistance services;
telemedicine services in the field of health; advisory
services in the medical and pharmaceutical field; rental of
medical equipment; home health care services; providing
online information in the field of health from a computer
database or the Internet; provision of information in the
field of health.
A computer-implemented method for applying, to a given curve, a CAD deformation operator. The given curve results from a conversion of a corresponding subdivision curve defined by a base mesh into a computer-aided design (CAD) curve format. The CAD deformation operator is configured to deform an input CAD object so as to create a contact geometrical relation with another CAD object. The method comprises converting the given curve into a format readable by the CAD deformation operator. The method further comprises applying the CAD deformation operator to the converted given curve. The method further comprises converting back the result of applying the CAD deformation operator into the CAD curve format.
A computer implemented method for improving search engine queries including receiving a text corpus, determining a list of n-gram candidates, each being a series of consecutive words of said text corpus, the number of said consecutive words within said series being an integer n superior or equal to two, modifying at least partially said text corpus based on said list of n-gram candidates, performing a machine learning embedding on the resulting text corpus, for each element in said list of n-gram candidates, computing a score based on the embedding of said element and the embeddings of the words making up said element, adding one or more of the n-gram candidates to a search engine queries items list based on their respective scores.
A computer-implemented method for determining characteristics of a patient that influence a progression of a disease of the patient. The method includes, while training a neural network with a provided dataset, for each transition of the multi-state model, and for each characteristic, determining a respective quantification of an impact of the characteristic on the results of the neural network. The method includes, for each transition, identifying a list of characteristics of the set of characteristics, and, for each given characteristic of the identified list, determining a relationship between the given characteristic and probabilities of transition. The method includes providing the identified lists and the determined relationships that influence the progression of the disease of the patient. Such a method forms an improved solution for determining patient's characteristics that influence patient disease progression.
G16H 50/20 - TIC spécialement adaptées au diagnostic médical, à la simulation médicale ou à l’extraction de données médicalesTIC spécialement adaptées à la détection, au suivi ou à la modélisation d’épidémies ou de pandémies pour le diagnostic assisté par ordinateur, p. ex. basé sur des systèmes experts médicaux
G16H 50/30 - TIC spécialement adaptées au diagnostic médical, à la simulation médicale ou à l’extraction de données médicalesTIC spécialement adaptées à la détection, au suivi ou à la modélisation d’épidémies ou de pandémies pour le calcul des indices de santéTIC spécialement adaptées au diagnostic médical, à la simulation médicale ou à l’extraction de données médicalesTIC spécialement adaptées à la détection, au suivi ou à la modélisation d’épidémies ou de pandémies pour l’évaluation des risques pour la santé d’une personne
G16H 50/70 - TIC spécialement adaptées au diagnostic médical, à la simulation médicale ou à l’extraction de données médicalesTIC spécialement adaptées à la détection, au suivi ou à la modélisation d’épidémies ou de pandémies pour extraire des données médicales, p. ex. pour analyser les cas antérieurs d’autres patients
32.
CORRECTING TOPOLOGICAL DEFECTS ON A SURFACE MESH REPRESENTING AN ORGAN
A computer-implemented method for correcting topological defects on a surface mesh representing an organ homeomorphic to a sphere and obtained from a medical image. The method comprises applying a transformation to the surface mesh distributing positions of vertices of the surface mesh into a spherical point cloud and maintaining vertices neighborhoods. The method also comprises meshing the points of the spherical point cloud according to a triangular surface mesh presenting: the union of the triangles of the triangular surface mesh forms the convex hull of the points of the spherical point cloud and the intersection between any first triangle of the triangular surface mesh and any second triangle intersecting the first triangle is a vertex of the first triangle or an edge of the first triangle. The method also comprises mapping back the meshing onto the vertices of the surface mesh by reversing the transformation.
Methods and systems to detect and resolve failure in a distributed database system is described herein. A first node in the distributed database system can detect an interruption in communication with at least one other node in the distributed database system. This indicates a network failure. In response to detection of this failure, the first node starts a failure resolution protocol. This invokes coordinated broadcasts of respective lists of suspicious nodes among neighbor nodes. Each node compares its own list of suspicious nodes with its neighbors' lists of suspicious nodes to determine which nodes are still directly connected to each other. Each node determines the largest group of these directly connected nodes and whether or not it is in that group. If a node isn't in that group, it fails itself to resolve the network failure.
G06F 11/18 - Détection ou correction d'erreur dans une donnée par redondance dans le matériel en utilisant un masquage passif du défaut des circuits redondants, p. ex. par logique combinatoire des circuits redondants, par circuits à décision majoritaire
G06F 16/27 - Réplication, distribution ou synchronisation de données entre bases de données ou dans un système de bases de données distribuéesArchitectures de systèmes de bases de données distribuées à cet effet
H04L 12/18 - Dispositions pour la fourniture de services particuliers aux abonnés pour la diffusion ou les conférences
H04L 41/0686 - Présence d’informations supplémentaires dans la notification, p. ex. pour l’amélioration de métadonnées spécifiques
H04L 43/0811 - Surveillance ou test en fonction de métriques spécifiques, p. ex. la qualité du service [QoS], la consommation d’énergie ou les paramètres environnementaux en vérifiant la disponibilité en vérifiant la connectivité
34.
PREDICTING MACROSCOPICAL PHYSICAL PROPERTIES OF A MULTI-SCALE MATERIAL
A method for training a Deep Material Network-based neural network configured to predict a macroscopical physical property of a multi-scale material. The multi-scale material comprises one or more components. The method includes obtaining a dataset, each entry of the dataset corresponding to a respective multi-scale material object. The entry includes a tensor describing the physical property of the object at a macroscopical level, one or more tensors each describing the physical property of a component of the object at a microscopical level, and one or more morphological parameters each describing a morphology of the object. The method further includes training, based on the dataset, the neural network to predict a tensor describing the physical property of a multi-scale material object at a macroscopical level based on the one or more tensors for the object and based on the one or more morphological parameters for the object.
G16C 60/00 - Science informatique des matériaux, c.-à-d. TIC spécialement adaptées à la recherche des propriétés physiques ou chimiques de matériaux ou de phénomènes associés à leur conception, synthèse, traitement, caractérisation ou utilisation
G16C 20/30 - Prévision des propriétés des composés, des compositions ou des mélanges chimiques
G16C 20/70 - Apprentissage automatique, exploration de données ou chimiométrie
35.
METHOD FOR MODIFYING A 3D MODEL BY USING A PARTIAL SKETCH IN AN AR/VR ENVIRONMENT
A computer-implemented method for designing a 3D model in an AR/VR environment including obtaining a 3D model in a 3D scene, the 3D model including at least one extruded section which results from the extrusion of a planar section, said extruded section being defined by a set of parameters, receiving a 3D user sketch in the 3D scene, at each iteration of a plurality of iterations: modifying at least one of said parameters, thereby obtaining a modified 3D model, performing a discretization of the modified 3D model, thereby obtaining a 3D point cloud, computing an energy which comprises a first term which penalizes an inconsistency between the modified 3D model and the initial 3D model, and a second term which penalizes a mismatch between the 3D point cloud and the 3D user sketch, said parameters being modified so as to minimize said energy, and outputting the modified 3D model.
A computer-implemented method for designing a 3D model, which includes providing an initial 3D model in a 3D scene including at least one extruded section, being defined by a set of parameters, receiving a user sketch on the plane perpendicular to the sight of view direction, at each iteration: modifying at least one of said parameters, thereby obtaining a modified 3D model, performing a perspective projection, on a plane perpendicular to the sight of view direction, of the modified 3D mode, thereby obtaining a 2D visible wireframe including the visible inner and outer edges of the modified 3D model, computing an energy including a first term which penalizes an inconsistency between the modified and the initial 3D model, and a second term which penalizes a mismatch between the 2D visible wireframe and the user sketch, said parameters being modified to minimize said energy, and outputting the modified 3D model.
A computer-implemented method for determining a machine-learning function configured for taking an input 3D scene and for outputting one or more camera viewpoints each for generating a respective 2D rendering of the 3D scene. The method includes obtaining a library having 3D scenes. The method includes, based on the library, forming a first dataset for training a first neural network configured for outputting a camera position and forming a second dataset for training a second neural network configured for outputting a camera orientation. The method includes training the first neural network based on the first dataset and training the second neural network based on the second dataset. Each camera viewpoint outputted by the machine-learning function includes a camera position and a camera orientation. Such a method forms an improved solution for outputting one or more camera viewpoints of a 3D scene.
A computer-implemented method for mapping a texture on one or more points in a 3D scene. The one or more points in the 3D scene are obtained from a user-input with an input device. The method includes determining, from the user-input performed with the input device, the one or more points in the 3D scene to be textured. The method includes computing a 3D support comprising the determined one or more points to be textured. The method includes computing a texture based on the determined one or more points. The method includes rendering the computed texture on the computed 3D support. The method forms an improved solution for rendering a 3D scene.
A computer-implemented method for rendering two overlapping textures in a 3D scene. The rendering method includes obtaining a first 3D support comprising a first rendered texture. The rendering method includes obtaining a second 3D support comprising a second rendered texture. The rendering method includes detecting that the second support intersects with the first support. The rendering method includes computing a third 3D support by merging the first 3D support and the second 3D support. The rendering method includes computing a third texture by mixing the first texture and the second texture. The rendering method includes rendering the computed third texture on the computed third 3D support. The rendering method includes displaying the rendered third texture on the third 3D support. The method forms an improved solution for rendering a 3D scene.
A computer-implemented method for automatically positioning an input 3D object representing a real object in an input 3D scene representing a room. The method includes obtaining a dataset having information about objects of a plurality of rooms. The method includes executing computer program instructions that cause attempting to identify first, second and/or third pairs. The method includes outputting one or more pairs among the set consisting of each identified pair and the counts of the one or more identified pairs. The method includes, for each outputted pair, determining a respective position of the input 3D object in the input 3D scene. The method includes positioning the input 3D object according to the respective position determined for one of the one or more outputted pairs. The method improves the positioning of an input 3D object in an input 3D scene.
G06T 19/20 - Édition d'images tridimensionnelles [3D], p. ex. modification de formes ou de couleurs, alignement d'objets ou positionnements de parties
G06F 30/13 - Conception architecturale, p. ex. conception architecturale assistée par ordinateur [CAAO] relative à la conception de bâtiments, de ponts, de paysages, d’usines ou de routes
41.
METHOD FOR CONSTRUCTION OF A DIGITAL REPRESENTATION OF A SPATIAL RELATIONSHIP BETWEEN OBJECTS IN A VIRTUAL SPACE
A three dimensional user interface feature which defines an spatial envelope with respect to a feature of a three dimensional object in a virtual space, the size of the envelope depending on the speed of motion of an element moved by a user in a virtual space such as a cursor, for example using a conventional “drag” operation or the like. If the envelope is determined to encompass a feature of the mobile element in the space, the mobile element is brought into alignment with the three dimensional element. The size of the envelope may additionally be determined as a function of other factors such as the density of elements in the environment, system processing capacity, the size of the other elements, and the like.
G06V 10/44 - Extraction de caractéristiques locales par analyse des parties du motif, p. ex. par détection d’arêtes, de contours, de boucles, d’angles, de barres ou d’intersectionsAnalyse de connectivité, p. ex. de composantes connectées
A computer-implemented method for segmenting a discrete 3D model representing a mechanical part. The method includes obtaining the discrete 3D model, and applying a hierarchical segmentation to the discrete 3D model. The hierarchical segmentation comprises a first segmentation which comprises identifying, among elements of the discrete 3D model, first segments. Each of the first segments corresponds to a primitive exhibiting at least one slippable motion. The hierarchical segmentation then comprises a second segmentation which comprises identifying, among non-identified elements of the discrete 3D model, second segments. Each of the second segments corresponds to a surface produced by a CAD feature. The hierarchical segmentation then comprises a third segmentation which comprises identifying, among non-identified elements of the discrete 3D model, third segments. Each of the third segments corresponds to a free-form surface of the discrete 3D model.
A computer-implemented method for CAD volume draft operator detection in a discrete 3D model representing a mechanical part. The method includes obtaining a segmentation of the discrete 3D model, iteratively grouping segments of the segmentation, and determining one or more CAD volume draft operators, each CAD volume draft operator corresponding to a respective group. Two segments of a pair of segments are grouped if: each segment of the pair is a drafted surface and both segments have a same respective drafting axis, and both segments have a same respective draft angle relative to the respective drafting axis, or at least one segment has a zero angle relative to the respective drafting axis; or one segment of the pair is a drafted surface and the other segment is a closing plane.
G06F 30/17 - Conception mécanique paramétrique ou variationnelle
G06F 30/23 - Optimisation, vérification ou simulation de l’objet conçu utilisant les méthodes des éléments finis [MEF] ou les méthodes à différences finies [MDF]
44.
CALIBRATION OF A BOOLEAN NETWORK MODELING A BIOLOGICAL PROCESS
A computer-implemented method for calibration of a Boolean network. The Boolean network has Boolean functions. The Boolean network models a biological process. The method comprises providing the Boolean network. The method further includes obtaining experimental data related to the biological process. The method further includes calibrating the Boolean network according to the experimental data. The calibration includes converting the Boolean functions into Zhegalkin polynomials. The calibration further includes building, based on the Zhegalkin polynomials, on the Boolean network, and on the experimental data, a calibration Boolean proposition. The calibration Boolean proposition represents a transition system of the Boolean network and the experimental data. The calibration further includes applying a SAT solver to the calibration Boolean proposition.
09 - Appareils et instruments scientifiques et électriques
16 - Papier, carton et produits en ces matières
35 - Publicité; Affaires commerciales
38 - Services de télécommunications
41 - Éducation, divertissements, activités sportives et culturelles
42 - Services scientifiques, technologiques et industriels, recherche et conception
Produits et services
Apparatus and instruments for sound, image or data
recording, transmission, reproduction or processing;
computer-aided design (CAD) software especially two- or
three-dimensional, or multi-physical, computer-aided
manufacturing (CAM) software and simulation software,
especially for the editing, graphic visualization, display,
simulation, animation, publication, research of documents;
software for simulating nature and living beings; artificial
intelligence software; software for managing and presenting
knowledge and technical data relating to industrial
products, their manufacture, their use, their maintenance,
their documentation; software for generating technical
documents, namely, product manuals, assembly and
installation instructions; product lifecycle management
software; software for generating and displaying images;
software for data analysis based on research applications;
software for ergonomic analysis and evaluation; software for
digital model and digital mannequin modeling; recorded or
downloadable media; blank analog or digital recording and
storage media; digital recording media, especially CDs,
DVDs, USB flash drives; downloadable computer software
applications; virtual and augmented reality software;
recorded game software; downloadable game software; virtual
reality headsets; virtual reality goggles; virtual reality
gloves; bags, satchel bags, covers and cases for mobile
phones and laptops. Printing products (printed matter); photographs; printed
instructional and teaching material; posters; albums;
pamphlets; calendars; notebooks; pictures; newspapers;
books; booklets; handbooks [manuals]; printed publications. Advertising; dissemination of advertisements; dissemination
of advertising material [leaflets, prospectuses, printed
matter, samples]; organization of exhibitions for commercial
or advertising purposes; rental of advertising material;
public relations; compilation of information in computerized
registers; computerized file management services; updating
and maintenance of data in registers; updating and
maintenance of data in computer databases; data search in
computer files for third parties; compilation of statistics;
systematization of information in computer databases; advice
in the field of business with regard to product and service
design in interaction with consumer feedback, particularly
using real-time three-dimensional representation; commercial
monitoring services for goods and services; computer file
management; systematization of data in a central file;
collection of data in a central file; transcription of
communications; telematic subscriptions; subscriptions to a
database; subscriptions to a database server center;
subscriptions to a center providing access to a computer or
data transmission network, particularly an Internet-type
network; subscription to electronic newspapers;
subscriptions to telecommunication services; database
updating services; organization of exhibitions for
commercial or advertising purposes; commercial and
industrial company operational assistance; business
consultancy, information or inquiries; operation of
administrative data banks; services comprising the
recording, transcription, composition or systematization of
written communications and recordings; processing, namely
capture, collection and systematization of data, signals and
information by telematic means, by computer or
telecommunication apparatus and instruments; compilation of
data in computer databases. Providing access to data and information by means of
computer networks; communications by computer terminals;
data streaming; transmission of digital files; message
transmission; computer-aided transmission of messages and
images; transmission of video-on-demand footage. Training services in the field of computer technology and
software; training services and on-line courses in the field
of software; organization and conducting of conferences on
software, development of computer programs and systems;
training relating to the design of products and services
with the help of three-dimensional representations in real
time; game services provided online from a computer network;
virtual reality game services provided online from a
computer network. Design and development of software; advice regarding
information technology; computer technology consulting
services; advice regarding website design; consultation with
respect to software; software development in the framework
of software publishing; conversion of computer programs and
data, other than physical conversion; conversion of data or
documents from physical to electronic media; development of
computer platforms; duplication of computer programs; cloud
computing; software installation; software rental; Software
as a Service [SaaS]; software maintenance; updating of
software; digitization of documents [scanning]; computer
Platform as a Service [PaaS]; Infrastructure as a Service
(IaaS); computer programming; technological research;
recovery of computer data; off-site data backup; electronic
data storage; technological advice on digital
transformation.
09 - Appareils et instruments scientifiques et électriques
41 - Éducation, divertissements, activités sportives et culturelles
42 - Services scientifiques, technologiques et industriels, recherche et conception
44 - Services médicaux, services vétérinaires, soins d'hygiène et de beauté; services d'agriculture, d'horticulture et de sylviculture.
Produits et services
Telecommunications services enabling multiple users to access a global computer network; telecommunication services enabling networking or exchange of information, namely the electronic exchange of medical records across a nationwide health information network; transmitting information and data by telephone or by computer, in particular in the field of health, namely electronic exchange of medical records via a national health information network; providing information in the field of telecommunications; transmitting communications, namely transmitting messages via computer terminals or a fiber optic network; communications by radio or by telephone; mobile radiotelephony services; providing access to global computer networks; provision of online forums for users for sharing and transmitting electronic information and media concerning environmental issues; provision of access to databases; providing access to an Internet platform; providing access to an electronic communication and information platform on the Internet; providing access to medical data via electronic networks; provision of chat rooms on the Internet; electronic bulletin board services; connection by telecommunications to a global computer network; teleconferencing or videoconferencing services; electronic messaging services; rental of access time to global computer networks; transmitting telecommunications and email services via a global or local communication network or by telephone or by data communication; electronic transmission of commercial and advertising data via the Internet, via telephone networks or via data communication; electronic transmission of information contained in databases; providing access to Internet platforms in the field of health; electronic transmission and dissemination of messages, data and information in the field of health, via computer terminals, via cable, via telephone, via data communication media and via any other means of telecommunication; providing electronic telecommunication services enabling networking and exchange of information; providing electronic telecommunication services via platforms and portals on the Internet; providing electronic telecommunication services providing an online network service enabling users to transfer and exchange data and information; rental of access time to a database server center being the rental of access time to global computer networks. Apparatus and instruments for sound, image or data recording, transmission, reproduction or processing; downloadable simulation software for the editing, graphic visualization, display, simulation, animation, publication, and searching of documents; downloadable software for simulating nature and living beings; downloadable artificial intelligence software; downloadable software for generating and displaying images; downloadable software for analyzing data based on research applications; downloadable software for digital modeling and modeling of digitized mannequins; analogue or blank digital recording and storage media; downloadable software applications for medicine and healthcare, particularly in the fields of neurology, cardiology, oncology and pharmacology, for assistance in clinical decision-making, for surgical planning, for care monitoring, for displaying medical data, for displaying medical images, for reconstructing 3D images, for developing medicine, for managing meetings, for referring patients to a specialist, for seeking a second opinion, for collaborative work in the medical field, for the medical prevention of diseases, for coordinating care, for managing a medical knowledge base, for collecting medical data, for assessing the risk of disease, for assessing and measuring biomarkers, for creating and simulating a human virtual model, for personalized management schemas and therapeutic strategies, for diagnosing and treating disease, for simulating future scenarios for the patient, for managing clinical data, for assessing the effectiveness of new therapies, for analyzing medical data, for assistance with medical prescription, for medical teaching and medical training, for patient information, for patient education, for patient empowerment, and for patient self-monitoring and reporting; downloadable virtual and augmented reality software; virtual reality headsets; virtual reality goggles; virtual reality gloves; augmented reality glasses; augmented reality headsets; downloadable augmented reality software enabling users to experience visualization, manipulation and immersion; downloadable augmented reality software enabling navigation in an augmented reality environment; downloadable augmented reality software enabling users to experience visualization, manipulation and immersion in an augmented reality environment; downloadable software for medical and sanitary use, particularly in the fields of neurology, cardiology, oncology and pharmacology, for assistance in clinical decision-making, surgical planning, care monitoring, displaying medical data, displaying medical images, reconstructing 3D images, developing medicine, managing meetings, referring patients to a specialist, seeking a second opinion, collaborative work in the medical field, medical disease prevention, care coordination, managing a medical knowledge base, collecting medical data, assessing the risk of disease, for assessing and measuring biomarkers, for creating and simulating a human virtual model, for personalized management schemas and therapeutic strategies, for diagnosing and treating diseases, for simulating future scenarios for the patient, for managing clinical data, for assessing the effectiveness of new therapies, for analyzing medical data, for assistance with medical prescription, for medical teaching and medical training, for patient information, for patient education, for patient empowerment, and for self-monitoring and report drafting by the patient and computer hardware intended for visual, voice, audio, motion, eye and gesture detection and recognition; downloadable application programming interface (API) software for developing virtual and augmented reality experiences; virtual reality computer hardware; augmented reality computer hardware; motion detectors for virtual reality technology and motion detectors for augmented reality technology; virtual reality computer hardware, namely headsets, glasses and controllers for participating in virtual reality experiences; computer hardware for augmented reality, namely headsets, glasses and controllers for participating in augmented reality experiences; portable computer apparatus consisting principally of downloadable operating software and display screens for connection to computers, tablets, mobile devices and mobile telephones in order to experience virtual and augmented reality environments; computer hardware and downloadable operating software for operating sensors; electronic sensors, cameras, projectors and microphones for detecting, capturing and recognizing face and voice movements; downloadable software for monitoring the functioning of audio and video apparatus; downloadable video screen operating software; downloadable software intended for facilitating interaction and communication between humans and artificial intelligence platforms; downloadable application programming interface software for developing artificial intelligence platforms, namely digital agents, virtual agents and virtual assistants; downloadable software, namely interpretive interfaces for facilitating interaction between humans and machines; downloadable software for medicine and healthcare, particularly in the fields of neurology, cardiology, oncology and pharmacology for assistance in clinical decision-making, surgical planning, care monitoring, displaying medical data, displaying medical images, reconstructing 3D images, developing medicine, managing meetings, referring patients to a specialist, seeking a second opinion, collaborative working in the medical field, the medical prevention of diseases, coordinating care, managing a medical knowledge base, collecting medical data, for assessing the risk of disease, for assessing and measuring biomarkers, for creating and simulating a human virtual model, for personalizing management schemas and therapeutic strategies, for diagnosing and treating disease, for simulating future scenarios for the patient, for managing clinical data, for assessing the effectiveness of new therapies, for analyzing medical data, for assistance with medical prescription, for medical teaching and medical training, for patient information, for patient education, for patient empowerment, and for patient self-monitoring and reporting; recorded computer software for medicine and healthcare, particularly in the fields of neurology, cardiology, oncology and pharmacology, for assistance in clinical decision-making, for surgical planning, for care monitoring, for displaying medical data, for displaying medical images, for reconstructing 3D images, for developing medicine, for managing meetings, for referring patients to a specialist, for seeking a second opinion, for collaborative working in the medical field, for the medical prevention of diseases, for coordinating care, for managing a medical knowledge base, for collecting medical data, for assessing the risk of disease, for assessing and measuring biomarkers, for creating and simulating a human virtual model, for personalizing management schemas and therapeutic strategies, for diagnosing and treating disease, for simulating future scenarios for the patient, for managing clinical data, for assessing the effectiveness of new therapies, for analyzing medical data, for assistance with medical prescription, for medical teaching and medical training, for patient information, for patient education, for patient empowerment, and for patient self-monitoring and reporting; recorded computer programs for medical and sanitary use, particularly in the fields of neurology, cardiology, oncology and pharmacology, for assistance in clinical decision-making, surgical planning, care monitoring, displaying medical data, displaying medical images, reconstructing 3D images, developing medicine, managing meetings, referring patients to a specialist, seeking a second opinion, collaborative working in the medical field, the medical prevention of diseases, coordinating care, managing a medical knowledge base, collecting medical data, for assessing the risk of disease, for assessing and measuring biomarkers, for creating and simulating a human virtual model, for personalizing management schemas and therapeutic strategies, for diagnosing and treating disease, for simulating future scenarios for the patient, for managing clinical data, for assessing the effectiveness of new therapies, for analyzing medical data, for assistance with medical prescription, for medical teaching and medical training, for patient information, for patient education, for patient empowerment, and for patient self-monitoring and reporting; downloadable software packages for medicine and healthcare, particularly in the fields of neurology, cardiology, oncology and pharmacology, for assistance in clinical decision-making, for surgical planning, for care monitoring, for displaying medical data, for displaying medical images, for reconstructing 3D images, for developing medicine, for managing meetings, for referring patients to a specialist, for seeking a second opinion, for collaborative working in the medical field, for the medical prevention of diseases, for coordinating care, for managing a medical knowledge base, for collecting medical data, for assessing the risk of disease, for assessing and measuring biomarkers, for creating and simulating a human virtual model, for personalized management schemas and therapeutic strategies, for diagnosing and treating disease, for simulating future scenarios for the patient, for managing clinical data, for assessing the effectiveness of new therapies, for analyzing medical data, for assistance with medical prescription, for medical teaching and medical training, for patient information, for patient education, for patient empowerment, and for patient self-monitoring and reporting; recorded computer software for database management; recorded computer software for online data management; recorded software for accessing databases; downloadable software for analyzing, processing, sharing, retrieving, transferring, recovering and disseminating data; downloadable software for updating and exchanging data on a virtual information exchange platform between patients and healthcare professionals; downloadable software for online appointment booking; downloadable software for telemedical consultation; downloadable database management software intended for all medical and paramedical professions; downloadable software for assessing and editing medical checkups; downloadable data management software, in particular medical and surgical; downloadable software for communication between clinicians, pharmacists and patients in the field of medical prescription assistance; downloadable software for surgical monitoring; downloadable pharmacological database management software; downloadable autonomous web-based software for the remote transmission of care forms; telecommunication apparatus and particularly messaging systems consisting principally of portable telecommunication and instant messaging apparatus intended for enabling, via a standard Internet connection, the secure remote transmission of electronic medical treatment forms; equipment for data processing and computers in the nature of cash registers, data processing equipment and computers; blank magnetic, digital and optical recording storage media; computer servers; servers for hosting web sites. Organizing and conducting training workshops, colloquiums, conferences, congresses, seminars in the field of health; training services for healthcare professionals, namely personal training provided in the context of weight loss and exercise programs; conducting training seminars in the use and operation of medical software. Designing and developing virtual reality and mixed reality software; converting data or documents from physical to electronic media; providing temporary use of non-downloadable software enabling users to download, modify and share virtual reality content, augmented reality content, mixed reality content, information, experiences and data; hosting virtual reality and augmented reality content on the Internet, namely hosting websites for third parties; designing augmented reality and virtual reality effects software for modifying photographs, images, videos and audiovisual content; providing search engines for the Internet enabling the browsing of data and information; providing search engines for the Internet featuring specific search options; design, development and maintenance of computer tools and systems, namely software for updating databases in the field of health; creating and installing computer data banks, namely designing and developing databases; computer programming, namely creating programs for computer data processing; designing, implementing and hosting Internet sites for third parties on the Internet; assessments and appraisals being technical advice in the fields of science and technology provided by engineers; scientific and technical research in the field of life sciences, medical care and healthcare; design, development, programming, installation, servicing, maintenance, rental and updating of computer software, computer programs and application software for mobile phones and for computers; design, development, programming, rental of computers; research and development of new products for third parties; technical project study; scientific study and research in the field of life sciences, medical care and healthcare; computer programming; computer system analysis; computer system design; consultancy relating to computer software; digitization of documents; Software as a service (SaaS) featuring software for medical and sanitary use, particularly in the fields of neurology, cardiology, oncology and pharmacology, for assistance in clinical decision-making, for surgical planning, for care monitoring, for displaying medical data, for displaying medical images, for reconstructing 3D images, for developing medicine, for managing meetings, for referring patients to a specialist, for seeking a second opinion, for collaborative working in the medical field, for the medical prevention of diseases, for coordinating care, for managing a medical knowledge base, for collecting medical data, for assessing the risk of disease, for assessing and measuring biomarkers, for creating and simulating a human virtual model, for personalizing management schemas and therapeutic strategies, for diagnosing and treating disease, for simulating future scenarios for the patient, for managing clinical data, for assessing the effectiveness of new therapies, for analyzing medical data, for assistance with medical prescription, for medical teaching and medical training, for patient information, for patient education, for patient empowerment, and for patient self-monitoring and reporting; advice with respect to information technology concerning the installation, maintenance and repair of computer software; server hosting; hosting platforms on the Internet for medical and sanitary use, particularly in the fields of neurology, cardiology, oncology and pharmacology, for assistance in clinical decision-making, surgical planning, care monitoring, displaying medical data, displaying medical images, reconstructing 3D images, developing medicine, managing meetings, referring patients to a specialist, seeking a second opinion, collaborative work in the medical field, medical disease prevention, care coordination, managing a medical knowledge base, collecting medical data, assessing the risk of disease, for assessing and measuring biomarkers, for creating and simulating a human virtual model, for personalizing management schemas and therapeutic strategies, for diagnosing and treating diseases, for simulating future scenarios for the patient, for managing clinical data, for assessing the effectiveness of new therapies, for analyzing medical data, for assistance with medical prescription, for medical teaching and medical training, for patient information, for patient education, for patient empowerment, and for patient self-monitoring and reporting, all the aforementioned being intended for use by researchers and healthcare professionals; development, maintenance and updating of search engines for telecommunication networks; design, analysis and development of online computer software systems; electronic data storage; application service provider (ASP) services, namely hosting software applications for third parties; cloud computing comprising software for medical and sanitary use, particularly in the fields of neurology, cardiology, oncology and pharmacology, for assistance in clinical decision-making, for surgical planning, for care monitoring, for displaying medical data, for displaying medical images, for reconstructing 3D images, for developing medicine, for managing meetings, for referring patients to a specialist, for seeking a second opinion, for collaborative working in the medical field, for the medical prevention of diseases, for coordinating care, for managing a medical knowledge base, for collecting medical data, for assessing the risk of disease, for assessing and measuring biomarkers, for creating and simulating a human virtual model, for personalizing management schemas and therapeutic strategies, for diagnosing and treating disease, for simulating future scenarios for the patient, for managing clinical data, for assessing the effectiveness of new therapies, for analyzing medical data, for assistance with medical prescription, for medical teaching and medical training, for patient information, for patient education, for patient empowerment, and for self-monitoring and report drafting by the patient. Information relating to healthcare by telephone and on the Internet; medical services; online medical services on the Internet; medical assistance; advice and information with respect to health; assessment services in the field of health; telemedicine services; remote assistance services; telemedicine services in the field of health; advisory services in the medical and pharmaceutical field; rental of medical equipment; home health care services; providing online information in the field of health from a computer database or the Internet; provision of information in the field of health.
47.
DISCONNECTED OPERATION WITHIN DISTRIBUTED DATABASE SYSTEMS
Techniques are disclosed for disconnected operation in a distributed database system. In an embodiment, the distributed database system implements a disconnected mode of operation allowing isolated regions of database nodes to provisionally commit transactions, with the global requirements of those transactions later satisfied by a transparent healing process after network connectivity is reestablished between the regions. The healing process, in turn, enables the distributed database system to construct a consistent global state of the database that accounts for the transactions provisionally-committed in each isolated region during the disconnected mode. Once the healing process completes, database clients “see” a healed version of the database that simulates or otherwise closely approximates a state of the database had the distributed database system performed the transactions during a normal, fully-connected, mode of operation.
G06F 16/27 - Réplication, distribution ou synchronisation de données entre bases de données ou dans un système de bases de données distribuéesArchitectures de systèmes de bases de données distribuées à cet effet
48.
DESIGNING A MANUFACTURING PRODUCT HAVING ONE OR MORE MECHANICAL FUNCTIONALITIES
A computer-implemented method for designing a manufacturing product having one or more mechanical functionalities. The method includes obtaining a first instance of a CAD model and a mesh representing a target boundary shape of the manufacturing product and determining a second instance of the CAD model. The CAD model includes a feature tree having a plurality of continuous CAD parameters, and a set of one or more parameterization constraints which specifies the one or more mechanical functionalities. The first instance includes a first value and the second instance includes a second value for each continuous CAD parameter, respectively. The determining of the second instance consists of computing the second values by modifying at least part of the first values to minimize a shape dissimilarity metric between a boundary shape represented by the first instance of the CAD model and the target boundary shape.
G06F 30/12 - CAO géométrique caractérisée par des moyens d’entrée spécialement adaptés à la CAO, p. ex. interfaces utilisateur graphiques [UIG] spécialement adaptées à la CAO
G06F 30/20 - Optimisation, vérification ou simulation de l’objet conçu
09 - Appareils et instruments scientifiques et électriques
42 - Services scientifiques, technologiques et industriels, recherche et conception
Produits et services
Software for graphic visualization including for
computer-aided design (CAD) particularly in two or three
dimensions; software for computer-aided manufacturing (CAM);
simulation software, particulary multi-physical; software
for document editing, display, animation, publishing,
searching; software for simulating nature and living beings;
software for health, medical care, medical prevention;
artificial intelligence software; software for managing and
presenting technical or non-technical know-how, knowledge
and data relating to real-life elements, individuals,
industrial products, the manufacturing processes thereof,
the use thereof, the adaptation thereof, the maintenance
thereof, the documentation therefor; software for generating
technical documents, namely, product manuals, assembly and
installation instructions; software for managing and
analyzing the life cycle of products and infrastructures,
particularly in terms of ecological footprint and
socio-economic impact; software for data analysis based on
research applications; data collection and management
software; software for ergonomic analysis and evaluation;
software for the operational and strategic management of
businesses and organizations; software for digital model and
digital mannequin modeling; software for managing the
digital identity of persons and objects, for authentication,
cybersecurity; software for teaching; recorded or
downloadable media; blank analog or digital recording and
storage media; digital recording media, especially CDs,
DVDs, USB sticks; downloadable computer software
applications; virtual and augmented reality software;
virtual reality headsets; virtual reality and augmented
reality goggles; virtual reality gloves; apparatus and
instruments for recording, transmitting, reproducing or
processing sound, images or data. Design services for computer programs for creation (design),
visualization and simulation including multiphysical of an
object, an individual or the environment particularly in two
or three dimensions, or virtual reality or augmented
reality; designing software for managing and presenting
technical or non-technical know-how, knowledge and data
relating to real life elements, individuals, industrial
products, the manufacturing processes therof, the use
therof, management and analysis of the life-cycle therof,
the ecological footprint therof, the socio-economic impact
thereof, the adaptation thereof, the maintenance thereof,
the documentation therefor; designing and developing virtual
reality or augmented reality software; cloud computing;
design, maintenance and updating services for computer-aided
design (CAD) software, computer-aided manufacturing (CAM)
software and product lifecycle simulation or management
software; the aforementioned being software as a service
(SaaS); platform as a service (PaaS); Infrastructure as a
Service (IaaS); research and development in the field of
computer-aided design (CAD) software, computer-aided
manufacturing (CAM) software, simulation software and
artificial intelligence software; engineering services and
consultancy concerning the design and simulation of nature
or living beings, products, means of production or
operational sequencing of industrial processes; technical
support services enabling repair of the software and
adaptation of the software to a specific need.
50.
COMPUTER IMPLEMENTED METHOD FOR OBTAINING AN ERROR FUNCTION FOR AN ELECTRICAL FILTER DESIGN
A filter design method isolates parasitic zeros in a modelled response by comparison with a representation of a target response, and computes an adjusted representation of the target response corresponding to an implementation of the adjusted target polynomial representation according to a desired filter type and incorporating the parasitic zeros thus isolated. The Parasitic zeros are then removed from this adjusted target polynomial representation, and also from the polynomial representation of the modelled response, and the two resulting representations used as the basis of an error function. This error function may then drive an iterative convergence minimising the error function, for example based on a stepwise convergence of parameters such as dimension values in a three dimensional model implementing each representation.
G06F 119/02 - Analyse de fiabilité ou optimisation de fiabilitéAnalyse de défaillance, p. ex. performance dans le pire scénario, analyse du mode de défaillance et de ses effets [FMEA]
A computer-implemented method of machine-learning for CAD model retrieval based on a mating score. The method includes obtaining a dataset of pairs of Boundary Representations (B-Reps) representing mechanical parts, each pair being labeled with mating compatibility data, the mating compatibility data representing an extent of mating compatibility between the mechanical parts represented by the pair. The method also includes training a neural network based on the dataset, the neural network being configured for taking as input a pair of B-reps representing mechanical parts, and outputting a mating score of a pair of single embeddings, each single embedding corresponding to a B-Rep of the pair, the mating score representing a score of mating compatibility between the mechanical parts represented by the pair.
G06F 30/27 - Optimisation, vérification ou simulation de l’objet conçu utilisant l’apprentissage automatique, p. ex. l’intelligence artificielle, les réseaux neuronaux, les machines à support de vecteur [MSV] ou l’apprentissage d’un modèle
09 - Appareils et instruments scientifiques et électriques
42 - Services scientifiques, technologiques et industriels, recherche et conception
Produits et services
Software for graphic visualization including for
computer-aided design (CAD) particularly in two or three
dimensions; software for computer-aided manufacturing (CAM);
simulation software, particulary multi-physical; software
for document editing, display, animation, publishing,
searching; software for simulating nature and living beings;
software for health, medical care, medical prevention;
artificial intelligence software; software for managing and
presenting technical or non-technical know-how, knowledge
and data relating to real-life elements, individuals,
industrial products, the manufacturing processes thereof,
the use thereof, the adaptation thereof, the maintenance
thereof, the documentation therefor; software for generating
technical documents, namely, product manuals, assembly and
installation instructions; software for managing and
analyzing the life cycle of products and infrastructures,
particularly in terms of ecological footprint and
socio-economic impact; software for data analysis based on
research applications; data collection and management
software; software for ergonomic analysis and evaluation;
software for the operational and strategic management of
businesses and organizations; software for digital model and
digital mannequin modeling; software for managing the
digital identity of persons and objects, for authentication,
cybersecurity; software for teaching; recorded or
downloadable media; blank analog or digital recording and
storage media; digital recording media, especially CDs,
DVDs, USB sticks; downloadable computer software
applications; virtual and augmented reality software;
virtual reality headsets; virtual reality and augmented
reality goggles; virtual reality gloves; apparatus and
instruments for recording, transmitting, reproducing or
processing sound, images or data. Design services for computer programs for creation (design),
visualization and simulation including multiphysical of an
object, an individual or the environment particularly in two
or three dimensions, or virtual reality or augmented
reality; designing software for managing and presenting
technical or non-technical know-how, knowledge and data
relating to real life elements, individuals, industrial
products, the manufacturing processes therof, the use
therof, management and analysis of the life-cycle therof,
the ecological footprint therof, the socio-economic impact
thereof, the adaptation thereof, the maintenance thereof,
the documentation therefor; designing and developing virtual
reality or augmented reality software; cloud computing;
design, maintenance and updating services for computer-aided
design (CAD) software, computer-aided manufacturing (CAM)
software and product lifecycle simulation or management
software; the aforementioned being software as a service
(SaaS); platform as a service (PaaS); Infrastructure as a
Service (IaaS); research and development in the field of
computer-aided design (CAD) software, computer-aided
manufacturing (CAM) software, simulation software and
artificial intelligence software; engineering services and
consultancy concerning the design and simulation of nature
or living beings, products, means of production or
operational sequencing of industrial processes; technical
support services enabling repair of the software and
adaptation of the software to a specific need.
09 - Appareils et instruments scientifiques et électriques
42 - Services scientifiques, technologiques et industriels, recherche et conception
Produits et services
Software for graphic visualization including for
computer-aided design (CAD) particularly in two or three
dimensions; software for computer-aided manufacturing (CAM);
simulation software, particularly multi-physical; software
for editing, displaying, animating, publishing, searching
for documents; software for simulating nature and living
beings; software for health, medical care, medical
prevention; artificial intelligence software; software for
managing and presenting technical or non-technical know-how,
knowledge and data relating to elements of real life,
individuals, industrial products, their manufacturing
processes, their use, their adaptation, their maintenance,
the documentation; software for generating technical
documents, namely, product manuals, assembly and
installation instructions; software for managing and
analyzing the lifecycle of products and infrastructures,
particularly in terms of ecological footprint and
socio-economic impact; software for data analysis based on
research applications; data collection and management
software; software for ergonomic analysis and evaluation;
software for the operational and strategic management of
companies and organizations; software for digital model and
digital mannequin modeling; software for managing the
digital identity of persons and objects, for authentication,
cybersecurity; software for teaching; recorded or
downloadable media; blank analog or digital recording and
storage media; digital recording media, especially CDs,
DVDs, USB sticks; downloadable computer software
applications; virtual and augmented reality software;
virtual reality headsets; virtual reality and augmented
reality glasses; virtual reality gloves; apparatus and
instruments for recording, transmitting, reproducing or
processing sound, images or data. Designing computer programs for creating (designing),
visualizing and simulating, including multi-physical,
objects, individuals or the environment in particular in two
or three dimensions, or virtual reality or augmented
reality; designing software for managing and presenting
technical or non-technical know-how, knowledge and data
relating to elements of real life, individuals, industrial
products, their manufacturing processes, their use, the
management and analysis of their lifecycle, their ecological
footprint, their socio-economic impact, their adaptation,
their maintenance, the documentation thereof; designing and
developing virtual reality or augmented reality software;
cloud computing; design, maintenance and updating of
computer-aided design (CAD) software, computer-aided
manufacturing (CAM) software and simulation or product
lifecycle management software; the aforementioned being
software as a service (SaaS); platform as a service (PaaS);
Infrastructure as a Service (IaaS); research and development
in the field of computer-aided design (CAD) software,
computer-aided manufacturing (CAM) software, simulation
software and artificial intelligence software; engineering
services and consultations regarding the design and
simulation of nature or living beings, products, means of
production or operational sequencing of industrial
processes; technical support services enabling repair of the
software and adaptation of the software to a specific need.
54.
PREDICTING VASCULAR BEHAVIOR USING A VASCULAR TWIN
A computer-implemented method for predicting vascular behavior of a patient, in particular a hemodynamic behavior. The method includes obtaining a vascular model of a circulatory system, one or more measurements of the vascular behavior of the patient, and a surrogate model comprising an artificial neural network. The vascular model represents a general vascular behavior and comprises a plurality of physiological parameters. The surrogate model is configured to predict a simulation of a vascular behavior from the physiological parameters. The method further includes calibrating the vascular model using the surrogate model and based on the one or more measurements; and predicting the vascular behavior of the patient using the calibrated vascular model.
G06F 30/28 - Optimisation, vérification ou simulation de l’objet conçu utilisant la dynamique des fluides, p. ex. les équations de Navier-Stokes ou la dynamique des fluides numérique [DFN]
A61B 5/00 - Mesure servant à établir un diagnostic Identification des individus
A computer-implemented method and system of computer-aided design products for dynamically manipulating an assembly of objects in a three-dimensional scene. The system and method provide the assembly of objects with information relative to kinematic joints linking objects of the assembly. The system and method provide a dynamic manipulating tool (DM) embedded in the scene. The DM tool includes a reference with three-axes allowing for each axis a degree of freedom in translation and a degree of freedom in rotation. Next the system and method attach said dynamic manipulating tool (DM) to one object of the assembly, and select a degree of freedom of the dynamic manipulating tool (DM) attached to the object of the assembly. The system/method apply a load according to said selected degree of freedom and calculates and displays in real-time the result of a dynamic simulation of said load applying.
G06F 3/0484 - Techniques d’interaction fondées sur les interfaces utilisateur graphiques [GUI] pour la commande de fonctions ou d’opérations spécifiques, p. ex. sélection ou transformation d’un objet, d’une image ou d’un élément de texte affiché, détermination d’une valeur de paramètre ou sélection d’une plage de valeurs
G06F 3/04847 - Techniques d’interaction pour la commande des valeurs des paramètres, p. ex. interaction avec des règles ou des cadrans
G06F 30/00 - Conception assistée par ordinateur [CAO]
G06F 30/12 - CAO géométrique caractérisée par des moyens d’entrée spécialement adaptés à la CAO, p. ex. interfaces utilisateur graphiques [UIG] spécialement adaptées à la CAO
G06F 30/20 - Optimisation, vérification ou simulation de l’objet conçu
G06T 19/00 - Transformation de modèles ou d'images tridimensionnels [3D] pour infographie
56.
SELECTING MATERIALS OF COMPONENTS OF A PRODUCT TO BE MANUFACTURED
A computer-implemented method for selecting materials of components of a product to be manufactured. The method includes obtaining a set of materials for the components of the product. The method also includes obtaining, for each component, a set of use and/or manufacturing and/or material constraints for the component. The method also includes obtaining, for the product, a set of use and/or manufacturing constraints for the product. The method also includes obtaining, for the product, one or more material compatibility constraints. The method also includes obtaining specifications. The specifications indicate an extent of compatibility of one or more reference materials within the set of materials with the constraints. The method also includes determining, for each component of the product, at least one optimal material, with respect to compatibility with the constraints and based on the provided specifications, for manufacturing the component.
A computer-implemented method designs a tying bar enclosing a plurality of concrete-reinforcing bars in a three-dimensional (3D) scene of a computer-aided design system. The method provides 3D models of the concrete-reinforcing bars to be enclosed by the tying bar and computes a set of traces of each of the concrete-reinforcing bars. Each trace has a trace center. Next a set of connection lines is computed. Each connection line binds the trace centers. A set of circular arcs is computed. Each circular arc surrounds at least partially a respective trace, and a set of segments. Each segment is approximately parallel to a respective connection line and connects consecutive circular arcs. The segments and circular arcs form a center curve of the tying bar in the sketch plane. Lastly, the tying bar is designed based on the center curve and the bar radius of the tying bar.
09 - Appareils et instruments scientifiques et électriques
42 - Services scientifiques, technologiques et industriels, recherche et conception
Produits et services
Downloadable software for graphic visualization, namely, for computer-aided design (CAD) particularly in two or three dimensions; downloadable software for computer-aided manufacturing (CAM); downloadable simulation software for simulating virtual worlds, virtual environment, virtual objects and virtual living beings; downloadable software for document editing, display, animation, publishing, searching; downloadable software for simulating nature and living beings; downloadable software for managing health data, medical care data and medical prevention data; downloadable artificial intelligence software for design, modeling, simulation, product data management, virtual reality and augmented reality; downloadable software for managing and presenting technical or non-technical know-how, knowledge and data relating to real-life elements, individuals, industrial products, the manufacturing processes thereof, the use thereof, the adaptation thereof, the maintenance thereof, the documentation thereof for design, modeling, simulation, product data management, virtual reality and augmented reality; downloadable software for generating technical documents, namely, product manuals, assembly and installation instructions; downloadable software for managing and analyzing the life cycle of products and infrastructures, particularly in terms of ecological footprint and socio-economic impact; downloadable software for data analysis based on research applications for design, modeling, simulation, product data management, virtual reality and augmented reality; downloadable data collection and management software; downloadable software for ergonomic analysis and evaluation; downloadable software for the operational and strategic management of businesses and organizations; downloadable software for digital model and digital mannequin modeling; downloadable software for managing the digital identity of persons and objects, for authentication, cybersecurity; downloadable software for teaching for design, modeling, simulation, product data management, virtual reality and augmented reality; blank, digital recording media, namely, CDs, DVDs, USB flash drives; downloadable computer software applications for design, modeling, simulation, product data management, virtual reality and augmented reality; downloadable virtual and augmented reality software; virtual reality headsets; virtual reality and augmented reality goggles; virtual reality gloves; apparatus and instruments for recording, transmitting, reproducing or processing sound, images or data Computer software design services featuring software for visualization and simulation including multiphysical of an object, an individual or the environment particularly in two or three dimensions, or virtual reality or augmented reality; Computer software design services featuring software for managing and presenting technical or non-technical know-how, knowledge and data relating to real life elements, individuals, industrial products, the manufacturing processes therof, the use therof, management and analysis of the life-cycle therof, the ecological footprint therof, the socio-economic impact thereof, the adaptation thereof, the maintenance thereof, the documentation therefor; Computer software design services featuring software for virtual reality or augmented reality software; cloud computing; design, maintenance and updating services for computer-aided design (CAD) software, computer-aided manufacturing (CAM) software and product lifecycle simulation or management software; software as a service (SaaS) services featuring design, modeling, simulation, product data management, virtual reality and augmented reality software; platform as a service (PaaS) services featuring software for design, modeling, simulation, product data management, virtual reality and augmented reality; Infrastructure as a Service (IaaS) services featuring software for design, modeling, simulation, product data management, virtual reality and augmented reality; research and development in the field of computer-aided design (CAD) software, computer-aided manufacturing (CAM) software, simulation software and artificial intelligence software; engineering services and consultancy concerning the design and simulation of nature or living beings, products, means of production or operational sequencing of industrial processes; technical support services, namely, troubleshooting in the nature of the repair of computer hardware
41 - Éducation, divertissements, activités sportives et culturelles
42 - Services scientifiques, technologiques et industriels, recherche et conception
Produits et services
Providing multiple-user access to data and information on Internet in the field of software by means of computer networks; communications by computer terminals; data streaming; transmission of digital files; message transmission; computer-aided transmission of messages and images; video-on-demand transmission, namely, transmission of video-on-demand footage Training services in the field of computer technology and software; training services and providing on-line educational courses in the field of software; organization and conducting of conferences in the fields of software, development of computer programs and systems; training in the fields of design of products and services with the help of three-dimensional representations in real time; entertainment services, namely, providing an on-line computer game; virtual reality game services provided online from a computer network Design and development of software; information technology consultancy relating to installation, maintenance and repair of computer software for product design, product modeling, product simulation, and product data management; information technology consultancy relating to installation, maintenance and repair of virtual reality and augmented reality computer software; computer technology consulting services; advice regarding website design; computer software consultancy; software development in the framework of software publishing; conversion of computer programs and data, other than physical conversion; conversion of data or documents from physical to electronic media; development of computer platforms; duplication of computer programs; providing virtual computer systems through cloud computing; software installation; rental of computer software for product design, product modeling, product simulation, and product data management; rental of virtual reality and augmented reality computer software for product design, product modeling, product simulation, and product data management; Software as a Service (SaaS) services featuring software for product design, product modeling, product simulation, and product data management; Software as a Service (SaaS) services featuring virtual reality and augmented reality computer software for product design, product modeling, product simulation, and product data management; software maintenance; updating of software; scanning of documents for digitization; computer Platform as a Service (PaaS) featuring computer software platforms for product design, product modeling, product simulation, and product data management; computer Platform as a Service (PaaS) featuring virtual reality and augmented reality computer software platforms for product design, product modeling, product simulation, and product data management; Infrastructure as a Service (IaaS) services, namely, hosting software for product design, product modeling, product simulation, and product data management, for use by others; Infrastructure as a Service (IaaS) services, namely, hosting virtual reality and augmented reality computer software for product design, product modeling, product simulation, and product data management, for use by others; computer programming; technological research in the field of product design, product modeling, product simulation, and product data management; technological research in the field of virtual reality and augmented reality computer software; recovery of computer data; off-site data backup; electronic data storage; technological advice on digital transformation
A computer-implemented method for designing a 3D robot body model representing a robot body formed in one or more materials. The method comprises obtaining an objective function based on predetermined parameters quantifying a motion metric of the robot. The predetermined parameters include a plurality of voxels forming a gridding of a 3D space, one or more parameters related to the one or more materials, and an actuation function which represents an actuation signal. The design variables include a distribution of density values over the plurality of voxels, and a distribution of actuation coefficients over the plurality voxels. The method further comprises exploring the design variables so as to perform a gradient-based optimization of the objective function, thereby obtaining an optimal continuous value of the design variables, and determining a 3D robot body model based on the optimal continuous value of the design variables.
09 - Appareils et instruments scientifiques et électriques
42 - Services scientifiques, technologiques et industriels, recherche et conception
Produits et services
Apparatus and instruments for sound, image or data
recording, transmission, reproduction or processing;
simulation software, especially for the editing, graphic
visualization, display, simulation, animation, publication
and searching of documents; software for simulating nature
and living beings; artificial intelligence software;
software for generating and displaying images; software for
data analysis based on research applications; software for
digital model and digital mannequin modeling; recorded or
downloadable media; blank analog or digital recording and
storage media; downloadable computer software applications;
virtual and augmented reality software; recorded game
software; downloadable game software; virtual reality
headsets; virtual reality goggles; virtual reality gloves;
bags, satchel bags, covers and cases for mobile phones and
laptops. Design and development of software; advice regarding
information technology; computer technology consulting
services; advice regarding website design; consultation with
respect to software; software development in the framework
of software publishing; conversion of computer programs and
data, other than physical conversion; conversion of data or
documents from physical to electronic media; development of
computer platforms; duplication of computer programs; cloud
computing; software installation; software rental; Software
as a Service [SaaS]; software maintenance; updating of
software; digitization of documents [scanning]; computer
Platform as a Service [PaaS]; Infrastructure as a Service
(IaaS); computer programming; technological research;
recovery of computer data; off-site data backup; electronic
data storage; technological advice on digital
transformation; design and development of virtual reality
software.
09 - Appareils et instruments scientifiques et électriques
42 - Services scientifiques, technologiques et industriels, recherche et conception
Produits et services
Apparatus and instruments for sound, image or data
recording, transmission, reproduction or processing;
simulation software, especially for the editing, graphic
visualization, display, simulation, animation, publication
and searching of documents; software for simulating nature
and living beings; artificial intelligence software;
software for generating and displaying images; software for
data analysis based on research applications; software for
digital model and digital mannequin modeling; recorded or
downloadable media; blank analog or digital recording and
storage media; downloadable computer software applications;
virtual and augmented reality software; recorded game
software; downloadable game software; virtual reality
headsets; virtual reality goggles; virtual reality gloves;
bags, satchel bags, covers and cases for mobile phones and
laptops. Design and development of software; advice regarding
information technology; computer technology consulting
services; advice regarding website design; consultation with
respect to software; software development in the framework
of software publishing; conversion of computer programs and
data, other than physical conversion; conversion of data or
documents from physical to electronic media; development of
computer platforms; duplication of computer programs; cloud
computing; software installation; software rental; Software
as a Service [SaaS]; software maintenance; updating of
software; digitization of documents [scanning]; computer
Platform as a Service [PaaS]; Infrastructure as a Service
(IaaS); computer programming; technological research;
recovery of computer data; off-site data backup; electronic
data storage; technological advice on digital
transformation; design and development of virtual reality
software.
CENTRE NATIONAL DE LA RECHERCHE SCIENTIFIQUE (France)
Inventeur(s)
Mezghanni, Mariem
Zaher, Kawtar
Boulkenafed, Malika
Ovsjanikov, Maks
Abrégé
A computer-implemented method of machine-learning. The method includes obtaining a training dataset of 3D models of real-world objects. The method further includes learning, based on the training dataset and on a patch-decomposition of the 3D models of the training dataset, a finite codebook of quantized vectors and a neural network. The neural network comprises a rotation-invariant encoder. The rotation-invariant encoder is configured for rotation-invariant encoding of a patch of a 3D model into a quantized latent vector of the codebook. The neural network further includes a decoder. The decoder is configured for decoding a sequence of quantized latent vectors of the codebook into a 3D model. The sequence corresponds to a patch-decomposition. This constitutes an improved solution for 3D model generation.
H04N 19/597 - Procédés ou dispositions pour le codage, le décodage, la compression ou la décompression de signaux vidéo numériques utilisant le codage prédictif spécialement adapté pour l’encodage de séquences vidéo multi-vues
G06T 17/00 - Modélisation tridimensionnelle [3D] pour infographie
09 - Appareils et instruments scientifiques et électriques
42 - Services scientifiques, technologiques et industriels, recherche et conception
Produits et services
Downloadable software for graphic visualization, namely, for computer-aided design (CAD) particularly in two or three dimensions; downloadable software for computer-aided manufacturing (CAM); downloadable simulation software for simulating virtual worlds, virtual environment, virtual objects and virtual living beings; downloadable software for document editing, display, animation, publishing, searching; downloadable software for simulating nature and living beings; downloadable software for managing health data, medical care data and medical prevention data; downloadable artificial intelligence software for design, modeling, simulation, product data management, virtual reality and augmented reality; downloadable software for managing and presenting technical or non-technical know-how, knowledge and data relating to real-life elements, individuals, industrial products, the manufacturing processes thereof, the use thereof, the adaptation thereof, the maintenance thereof, the documentation thereof for design, modeling, simulation, product data management, virtual reality and augmented reality; downloadable software for generating technical documents, namely, product manuals, assembly and installation instructions; downloadable software for managing and analyzing the life cycle of products and infrastructures, particularly in terms of ecological footprint and socio-economic impact; downloadable software for data analysis based on research applications for design, modeling, simulation, product data management, virtual reality and augmented reality; downloadable data collection and management software; downloadable software for ergonomic analysis and evaluation; downloadable software for the operational and strategic management of businesses and organizations; downloadable software for digital model and digital mannequin modeling; downloadable software for managing the digital identity of persons and objects, for authentication, cybersecurity; downloadable software for teaching for design, modeling, simulation, product data management, virtual reality and augmented reality; blank, digital recording media, namely, CDs, DVDs, USB flash drives; downloadable computer software applications for design, modeling, simulation, product data management, virtual reality and augmented reality; downloadable virtual and augmented reality software; virtual reality headsets; virtual reality and augmented reality goggles; virtual reality gloves; apparatus and instruments for recording, transmitting, reproducing or processing sound, images or data Computer software design services featuring software for visualization and simulation including multiphysical of an object, an individual or the environment particularly in two or three dimensions, or virtual reality or augmented reality; Computer software design services featuring software for managing and presenting technical or non-technical know-how, knowledge and data relating to real life elements, individuals, industrial products, the manufacturing processes therof, the use therof, management and analysis of the life-cycle therof, the ecological footprint therof, the socio-economic impact thereof, the adaptation thereof, the maintenance thereof, the documentation therefor; Computer software design services featuring software for virtual reality or augmented reality software; cloud computing; design, maintenance and updating services for computer-aided design (CAD) software, computer-aided manufacturing (CAM) software and product lifecycle simulation or management software; software as a service (SaaS) services featuring design, modeling, simulation, product data management, virtual reality and augmented reality software; platform as a service (PaaS) services featuring software for design, modeling, simulation, product data management, virtual reality and augmented reality; Infrastructure as a Service (IaaS) services featuring software for design, modeling, simulation, product data management, virtual reality and augmented reality; research and development in the field of computer-aided design (CAD) software, computer-aided manufacturing (CAM) software, simulation software and artificial intelligence software; engineering services and consultancy concerning the design and simulation of nature or living beings, products, means of production or operational sequencing of industrial processes; technical support services, namely, troubleshooting in the nature of the repair of computer hardware
09 - Appareils et instruments scientifiques et électriques
42 - Services scientifiques, technologiques et industriels, recherche et conception
Produits et services
Downloadable software for graphic visualization, namely, for computer-aided design (CAD) particularly in two or three dimensions; downloadable software for computer-aided manufacturing (CAM); downloadable simulation software, particularly downloadable multi-physical simulation software; downloadable software for document editing, display, animation, publishing, searching; downloadable software for simulating nature and living beings; downloadable software for health, medical care, medical prevention for managing data; downloadable artificial intelligence software for design, simulation, product data management, modeling, virtual reality and augmented reality; downloadable software for managing and presenting technical or non-technical know-how, knowledge and data relating to real-life elements, individuals, industrial products, the manufacturing processes thereof, the use thereof, the adaptation thereof, the maintenance thereof, the documentation thereof for design, simulation, product data management, modeling, virtual reality and augmented reality; downloadable software for generating technical documents, namely, product manuals, assembly and installation instructions; downloadable software for managing and analyzing the life cycle of products and infrastructures, particularly in terms of ecological footprint and socio-economic impact; downloadable software for data analysis based on research applications for design, simulation, product data management, modeling, virtual reality and augmented reality; downloadable data collection and management software; downloadable software for ergonomic analysis and evaluation; downloadable software for the operational and strategic management of businesses and organizations; downloadable software for digital model and digital mannequin modeling; downloadable software for managing the digital identity of persons and objects, for authentication, cybersecurity; downloadable software for teaching for design, simulation, product data management, modeling, virtual reality and augmented reality; blank, digital recording media, namely, CDs, DVDs, USB flash drives; downloadable computer software applications for design, simulation, product data management, modeling, virtual reality and augmented reality; downloadable virtual and augmented reality software; virtual reality headsets; virtual reality and augmented reality goggles; virtual reality gloves; apparatus and instruments for recording, transmitting, reproducing or processing sound, images or data. Computer software design services featuring software for visualization and simulation including multiphysical of an object, an individual or the environment particularly in two or three dimensions, or virtual reality or augmented reality; Computer software design services featuring software for managing and presenting technical or non-technical know-how, knowledge and data relating to real life elements, individuals, industrial products, the manufacturing processes thereof, the use thereof, management and analysis of the life-cycle thereof, the ecological footprint thereof, the socio-economic impact thereof, the adaptation thereof, the maintenance thereof, the documentation therefor; Computer software design services featuring software for virtual reality or augmented reality software; cloud computing; design, maintenance and updating services for computer-aided design (CAD) software, computer-aided manufacturing (CAM) software and product lifecycle simulation or management software; software as a service (SaaS) services featuring design, simulation, product data management, modeling, virtual reality and augmented reality software; platform as a service (PaaS) services featuring software for design, simulation, product data management, modeling, virtual reality and augmented reality; Infrastructure as a Service (IaaS) services featuring software for design, simulation, product data management, modeling, virtual reality and augmented reality; research and development in the field of computer-aided design (CAD) software, computer-aided manufacturing (CAM) software, simulation software and artificial intelligence software; engineering services and consultancy concerning the design and simulation of nature or living beings, products, means of production or operational sequencing of industrial processes; technical support services, namely, troubleshooting in the nature of the repair of computer hardware.
A computer-implemented method for segmenting of a human patient tractogram into one or more white matter streamline bundles by obtaining a tractogram of a human patient, the tractogram including tractogram streamlines, and a white matter atlas including one or more bundles each including respective atlas streamlines and, for at least one bundle of the atlas and its respective atlas streamlines, attributing, to the at least one bundle, respective tractogram streamlines, the respective tractogram streamlines including one or more first sets each of at least one tractogram streamline, each first set corresponds to a respective set of at least one atlas streamline of the at least one bundle, and the respective tractogram streamlines further including one or more second sets each of at least one tractogram streamline, each second set corresponds to respective sectional portion of a respective set of at least one atlas streamline of the at least one bundle.
A61B 5/055 - Détection, mesure ou enregistrement pour établir un diagnostic au moyen de courants électriques ou de champs magnétiquesMesure utilisant des micro-ondes ou des ondes radio faisant intervenir la résonance magnétique nucléaire [RMN] ou électronique [RME], p. ex. formation d'images par résonance magnétique
G16H 30/40 - TIC spécialement adaptées au maniement ou au traitement d’images médicales pour le traitement d’images médicales, p. ex. l’édition
A computer-implemented method for generating a training dataset. The training dataset includes training patterns each including a 3D point cloud of a respective travelable environment. The generating method includes, for each 3D point cloud, obtaining a 3D surface representation of the respective travelable environment, determining a traveling path inside the respective travelable environment, and, generating a virtual scan of the respective travelable environment along the traveling path, thereby obtaining the 3D point cloud. Such a method forms an improved solution for generating a training dataset of 3D point clouds.
A computer-implemented method for translating a Natural Language Processing (NLP) system given in a source language into at least one target language. The NLP system is based on a lexicalized taxonomy and allows text annotation and classification. The method includes obtaining a corpus in the source language. The taxonomy includes annotations allowing determination of the most frequent terms describing a given concept in the corpus. The method further includes filtering the most frequent terms for each annotation. The method further includes querying the corpus with the most frequent terms and extracting portions of sentences comprising these terms. The method further includes tagging the terms in each extracted portion. The method further includes translating the extracted portions in the at least one target language using a quality machine-translator, thereby obtaining a tagged translation for each portion. The method further includes normalizing the translations.
G06F 40/58 - Utilisation de traduction automatisée, p. ex. pour recherches multilingues, pour fournir aux dispositifs clients une traduction effectuée par le serveur ou pour la traduction en temps réel
A computer-implemented method for querying by a query engine on a database including relational data and graph data, the method including receiving a query by the query engine, the query being in a language compatible with a first order logic paradigm. The method further includes generating an intermediate representation, the IR being compatible with a first order logic paradigm. The method further includes using the intermediate representation of the query for executing the query on the relational data and the graph data of the database.
A computer-implemented method for updating one or more inversed lists of a read/write graph database, each inversed list being associated with a trigram comprised in a literal value. The method including obtaining the dictionary encoder including a set of literal values and a set of IDs, each literal value being associated with an ID. The method further includes, for each literal value, identifying trigrams composing the literal value. The method further includes, for each identified trigram, and in a first data structure, updating a header of the inversed list associated with the identified trigram, and updating a designated block which includes a representation of the ID of the literal value including the trigram, thereby updating the inversed list associated to the identified trigram.
A computer-Implemented method of storing RDF graph data in a graph database including a set of RDF tuples. The method includes obtaining one or more adjacency matrices wherein each adjacency matrix represents a group of tuples of the graph database comprising a same predicate. The method further includes storing, for each of the one or more adjacency matrices, a data structure includes an array. The array includes one or more indices each pointing to a sub-division of the adjacency matrix, and/or one or more elements each representing a group of tuples of the RDF graph database of a respective sub-division of the adjacency matrix.
A computer-implemented method for rendering, by a GPU, a section view of a 3D mesh in a single pass. The method includes obtaining the 3D mesh having convex polygons, obtaining a clipping plane and rendering the section view of the 3D mesh by: rendering the convex polygons of the 3D mesh, the rendering of the convex polygons of the 3D mesh comprising, for each convex polygon: determining if the convex polygon intersects the clipping plane. If the convex polygon intersects the clipping plane, computing a pair of points on edges of the convex polygon intersected by the clipping plane, storing the pair of points in a GPU-writable buffer. The method also includes rendering the stored pairs of points in the GPU-writable buffer as a set of lines, the rendering of the section view thereby comprising the rendered convex polygons and the rendered set of lines.
A computer-implemented method for generating a summary of a graph database comprising a set of RDF tuples including obtaining the graph database and generating a summary having a set of probabilistic filters. Each probabilistic filter of the set determines if at least one RDF tuple existing in the graph database corresponds to a respective basic graph pattern of the probabilistic filter with a possibility of false positive.
09 - Appareils et instruments scientifiques et électriques
42 - Services scientifiques, technologiques et industriels, recherche et conception
Produits et services
Apparatus and instruments for sound, image or data recording, transmission, reproduction or processing; downloadable simulation software for the editing, graphic visualization, display, simulation, animation, publication and searching of documents; downloadable software for simulating nature and living beings; downloadable artificial intelligence software for design, modeling, simulation, product data management, virtual reality and augmented reality; downloadable software for generating and displaying images; downloadable software for data analysis based on research applications in the field of virtual and augmented reality; downloadable software for digital model and digital mannequin modeling;; downloadable computer software applications; downloadable virtual and augmented reality software for designing, modeling and simulating virtual worlds, virtual environment, virtual objects and virtual living beings; recorded game software; downloadable game software; virtual reality headsets; virtual reality goggles; virtual reality gloves; bags, satchel bags, covers and cases adapted for mobile phones and laptops Design and development of software; advice regarding information technology, relating to design, modeling, simulation, product data management, virtual reality and augmented reality; computer technology consulting services; advice regarding website design; consultation with respect to computer software; software development in the framework of software publishing; conversion of computer programs and data, other than physical conversion; conversion of data or documents from physical to electronic media; development of computer platforms; duplication of computer programs; cloud computing featuring design, modeling, simulation, product data management, virtual reality and augmented reality software; computer software installation; computer software rental for design, modeling, simulation, product data management, virtual reality and augmented reality; Software as a service (SAAS) services featuring design, modeling, simulation, product data management, virtual reality and augmented reality software; computer software maintenance; updating of computer software; scanning of documents for digitization; computer Platform as a Service [PaaS] services featuring design, modeling, simulation, product data management, virtual reality and augmented reality software; Infrastructure as a Service (IaaS) services featuring design, modeling, simulation, product data management, virtual reality and augmented reality software; computer programming; technological research in the field of design, modeling, simulation, product data management, virtual reality and augmented reality; recovery of computer data; off-site data backup; electronic data storage; technological advice on digital transformation, namely, technological consulting services for digital transformation; design and development of virtual reality software
09 - Appareils et instruments scientifiques et électriques
42 - Services scientifiques, technologiques et industriels, recherche et conception
Produits et services
Apparatus and instruments for sound, image or data recording, transmission, reproduction or processing; downloadable simulation software for the editing, graphic visualization, display, simulation, animation, publication and searching of documents; software for simulating nature and living beings; downloadable artificial intelligence software for design, modeling, simulation, product data management, virtual reality and augmented reality; downloadable software for generating and displaying images; downloadable software for data analysis based on research applications in the field of virtual and augmented reality; downloadable software for digital model and digital mannequin modeling; recorded or downloadable media in the nature of media devices featuring design, modeling, simulation, product data management, virtual reality and augmented reality software; downloadable computer software applications; downloadable virtual and augmented reality software for designing, modeling and simulating virtual worlds, virtual environment, virtual objects and virtual living beings; recorded game software; downloadable game software; virtual reality headsets; virtual reality goggles; virtual reality gloves; bags, satchel bags, covers and cases adapted for mobile phones and laptops. Design and development of software; advice regarding information technology, relating to design, modeling, simulation, product data management, virtual reality and augmented reality; computer technology consulting services; advice regarding website design; consultation with respect to software; software development in the framework of software publishing; conversion of computer programs and data, other than physical conversion; conversion of data or documents from physical to electronic media; development of computer platforms; duplication of computer programs; cloud computing featuring design, modeling, simulation, product data management, virtual reality and augmented reality software; computer software installation; computer software rental for design, modeling, simulation, product data management, virtual reality and augmented reality; Software as a service (SAAS) services featuring design, modeling, simulation, product data management, virtual reality and augmented reality software; computer software maintenance; updating of computer software; scanning of documents for digitization; computer Platform as a Service [PaaS] services featuring design, modeling, simulation, product data management, virtual reality and augmented reality software; Infrastructure as a Service (IaaS) services featuring design, modeling, simulation, product data management, modeling, virtual reality and augmented reality software; computer programming; technological research in the field of design, modeling, simulation, product data management, virtual reality and augmented reality; recovery of computer data; off-site data backup; electronic data storage; technological advice on digital transformation, namely, technological consulting services for digital transformation; design and development of virtual reality software.
A computer-implemented method including obtaining a mesh representing a segment of an outer surface of a portion of a mechanical part. The method further including determining curves over the mesh that each follows maximal curvature directions of the mesh, fitting each curve with a respective circle, thereby obtaining a set of circles, and calculating a value of one or more statistics of the set of circles. The method then detects whether the mesh is a fillet or not as a function of the value of the one or more statistics.
A computer-implemented method for generating a 3D model representing a factory. The method includes obtaining a point cloud from a scan of the factory and fitting the point cloud with linear CAD extrusions. Such a method is an improved solution for generating a 3D model representing a factory.
G06F 30/13 - Conception architecturale, p. ex. conception architecturale assistée par ordinateur [CAAO] relative à la conception de bâtiments, de ponts, de paysages, d’usines ou de routes
G06F 30/20 - Optimisation, vérification ou simulation de l’objet conçu
G06T 7/564 - Récupération de la profondeur ou de la forme à partir de plusieurs images à partir des contours
78.
MACHINE-LEARNING FOR TOPOLOGICALLY-AWARE CAD RETRIEVAL
A computer-implemented method of machine-learning including obtaining a training dataset of B-rep graphs. Each B-rep graph represents a respective B-rep. Each B-rep graph comprises graph nodes each representing an edge, a face or a co-edge of the respective B-rep and being associated with one or more geometrical and/or topological features. Each B-rep graph includes graph edges each between a respective first graph node representing a respective co-edge and a respective second graph node representing a face, an edge, an adjacent co-edge, or a mating co-edge associated with the respective co-edge. The method further includes learning, based on the training dataset, a Deep CAD neural network. The Deep CAD neural network is configured to take as input a B-rep graph and to output a topological signature of the B-rep represented by the input B-rep graph.
G06F 30/27 - Optimisation, vérification ou simulation de l’objet conçu utilisant l’apprentissage automatique, p. ex. l’intelligence artificielle, les réseaux neuronaux, les machines à support de vecteur [MSV] ou l’apprentissage d’un modèle
79.
Node failure detection and resolution in distributed databases
Methods and systems to detect and resolve failure in a distributed database system is described herein. A first node in the distributed database system can detect an interruption in communication with at least one other node in the distributed database system. This indicates a network failure. In response to detection of this failure, the first node starts a failure resolution protocol. This invokes coordinated broadcasts of respective lists of suspicious nodes among neighbor nodes. Each node compares its own list of suspicious nodes with its neighbors' lists of suspicious nodes to determine which nodes are still directly connected to each other. Each node determines the largest group of these directly connected nodes and whether or not it is in that group. If a node isn't in that group, it fails itself to resolve the network failure.
G06F 11/18 - Détection ou correction d'erreur dans une donnée par redondance dans le matériel en utilisant un masquage passif du défaut des circuits redondants, p. ex. par logique combinatoire des circuits redondants, par circuits à décision majoritaire
G06F 16/27 - Réplication, distribution ou synchronisation de données entre bases de données ou dans un système de bases de données distribuéesArchitectures de systèmes de bases de données distribuées à cet effet
H04L 12/18 - Dispositions pour la fourniture de services particuliers aux abonnés pour la diffusion ou les conférences
H04L 41/0686 - Présence d’informations supplémentaires dans la notification, p. ex. pour l’amélioration de métadonnées spécifiques
H04L 43/0811 - Surveillance ou test en fonction de métriques spécifiques, p. ex. la qualité du service [QoS], la consommation d’énergie ou les paramètres environnementaux en vérifiant la disponibilité en vérifiant la connectivité
A computer-implemented method for segmenting a building scene including obtaining a training dataset of top-down depth maps. Each depth map includes labeled line segments and junctions between line segments. The method further includes learning, based on the training dataset, a neural network. The neural network is configured to take as input a top-down depth map of a building scene comprising building partitions and to output a scene wireframe including the partitions and junctions between the partitions. This constitutes an improved solution for scene segmentation.
G06F 30/13 - Conception architecturale, p. ex. conception architecturale assistée par ordinateur [CAAO] relative à la conception de bâtiments, de ponts, de paysages, d’usines ou de routes
G06T 7/593 - Récupération de la profondeur ou de la forme à partir de plusieurs images à partir d’images stéréo
G06T 17/20 - Description filaire, p. ex. polygonalisation ou tessellation
G06T 7/149 - DécoupageDétection de bords impliquant des modèles déformables, p. ex. des modèles de contours actifs
81.
3D MODELED OBJECT REPRESENTING A MANUFACTURING PRODUCT
A computer implemented method for designing a 3D modeled object representing a manufacturing product. The method includes obtaining a base mesh representing the 3D modeled object, selecting one or more connected edges of the base mesh, subdividing the base mesh based on the selected edges by obtaining a bevel pattern area over the selected path. The method obtains, for at least one of the two endpoints of the path, a transition area by grouping all faces sharing the at least one of the two endpoints of the path, except those of the computed bevel pattern area. The method re-meshes the transition area by obtaining a transition vertex located in the transition area and computing an edge connecting each vertex of the pair of vertices with the obtained transition vertex. The method outputs the subdivided base mesh. This improves the design of a 3D modeled object.
G05B 19/4097 - Commande numérique [CN], c.-à-d. machines fonctionnant automatiquement, en particulier machines-outils, p. ex. dans un milieu de fabrication industriel, afin d'effectuer un positionnement, un mouvement ou des actions coordonnées au moyen de données d'un programme sous forme numérique caractérisée par l'utilisation de données de conception pour commander des machines à commande numérique [CN], p. ex. conception et fabrication assistées par ordinateur CFAO
G06T 17/20 - Description filaire, p. ex. polygonalisation ou tessellation
A computer-implemented method for designing a manufacturing product. The method including obtaining a set of materials for manufacturing the product, a set of use and/or manufacturing constraints for the manufacturing product, and specifications indicating an extent of compatibility of one or more reference materials with the constraints. The method further including determining an optimal subset of the set of materials for manufacturing the product. The determining includes classifying the materials with respect to compatibility with the constraints and based on the provided specifications. This constitutes an improved method for designing a manufacturing product.
G06F 30/27 - Optimisation, vérification ou simulation de l’objet conçu utilisant l’apprentissage automatique, p. ex. l’intelligence artificielle, les réseaux neuronaux, les machines à support de vecteur [MSV] ou l’apprentissage d’un modèle
A computer-implemented method for generating a CAD feature tree from a discrete geometrical representation of a mechanical product. The method comprises obtaining the discrete geometrical representation, and a set of CAD features. Each CAD feature includes an interior and a boundary, the boundary representing a surface covered by the feature and the interior representing a surface erased by the feature. The method further comprises determining an optimal sequence of CAD features from the set of CAD features providing an optimal surface covering of the discrete geometrical representation.
The disclosure notably relates to a computer-implemented method for generating a CAD feature tree from a discrete geometrical representation of a mechanical product. The method comprises obtaining the discrete geometrical representation, and a set of CAD features. The method further comprises determining one or more sequences of CAD features from the set of CAD features by optimizing an objective function which rewards a fitting of the discrete geometrical representation by a candidate sequence, and penalizes a complexity of a candidate sequence, the complexity of a candidate sequence being a function of the candidate sequence that increases when adding a feature to the candidate sequence.
G06F 30/12 - CAO géométrique caractérisée par des moyens d’entrée spécialement adaptés à la CAO, p. ex. interfaces utilisateur graphiques [UIG] spécialement adaptées à la CAO
85.
METHOD FOR INFERRING A 3D GEOMETRY ONTO A 2D SKETCH
A computer-implemented method for designing at least one 3D model in a 3D scene including receiving a user's 2D sketch and displaying it on a plane, said 2D sketch representing a view of the 3D model to be designed, inferring a 3D primitive based on said 2D sketch, said 3D primitive being oriented and positioned in the 3D scene to match said view, performing a 2D projection of the 3D primitive on said plane, and fitting said 2D projection onto said 2D sketch.
G06F 30/27 - Optimisation, vérification ou simulation de l’objet conçu utilisant l’apprentissage automatique, p. ex. l’intelligence artificielle, les réseaux neuronaux, les machines à support de vecteur [MSV] ou l’apprentissage d’un modèle
86.
INFERENCE OF EMERGING PROBLEMS IN PRODUCT MANUFACTURING
A computer-implemented method for inferring an emerging problem in product manufacturing. The method comprises obtaining a time-ordered set comprising one or more snapshots of a product and one or more similarity thresholds. The method also comprises obtaining at least one recent snapshot, the at least one recent snapshot being time-ordered after at least one snapshot of the time-ordered set. The method also comprises retrieving a subset of one or more snapshots from the time-ordered set, the one or more snapshots being time-ordered before the at least one recent snapshot and satisfying, with respect to the at least one recent snapshot, a similarity above at least one of the one or more similarity thresholds. The method also comprises determining a trend from the retrieved subset and a baseline, the trend being a time distribution of the snapshots of the retrieved subset with respect to the baseline.
A computer-implemented method for designing a sheet part comprising beads. The method comprises providing a CAD model representing the part. The CAD model includes a feature tree. The feature tree has one or more CAD parameters each having an initial value. The method further comprises providing a bead optimization program specified by one or more use and/or manufacturing performance indicators. The one or more indicators comprise one or more objective function(s) and/or one or more constraints. The method further comprises modifying the initial values of the one or more CAD parameters by solving the optimization program using a gradient-based bead optimization method. The optimization method has as free variables the one or more CAD parameters. The optimization method uses sensitivities. Each sensitivity is an approximation of a respective derivative of a respective performance indicator with respect to a respective CAD parameter.
G06F 30/23 - Optimisation, vérification ou simulation de l’objet conçu utilisant les méthodes des éléments finis [MEF] ou les méthodes à différences finies [MDF]
G06F 30/17 - Conception mécanique paramétrique ou variationnelle
A computer-implemented method of 3D reconstruction of at least one real object comprising an assembly of parts. The 3D reconstruction method includes obtaining a neural network configured for generating a 3D primitive CAD object based on an input depth image, obtaining a natural image and a depth image representing the real object, segmenting the depth image based at least on the natural image, each segment representing at most a respective part of the assembly, and applying the neural network to each segment.
G06V 10/82 - Dispositions pour la reconnaissance ou la compréhension d’images ou de vidéos utilisant la reconnaissance de formes ou l’apprentissage automatique utilisant les réseaux neuronaux
A computer-implemented method for designing a manufacturing product. The method includes obtaining a CAD model representing the manufacturing product. The CAD model includes a feature tree. The feature tree has one or more CAD parameters each having an initial value. The method also includes obtaining an optimization program. The optimization program is specified by one or more use and/or manufacturing performance indicators. The one or more indicators having one or more objective functions and/or one or more constraints. The method further includes modifying the initial values of the one or more CAD parameters by solving the optimization program using a gradient-based optimization method. The optimization method has as free variable the one or more CAD parameters and uses sensitivities. Each sensitivity is an approximation of a respective derivative of a respective performance indicator with respect to a respective CAD parameter.
A computer-implemented method for sketch-processing. The method including obtaining one or more input sketches and determining one or more output sketches from the one or more input sketches. Each output sketch is closed and manifold. The determining of the one or more output sketches includes constructing a set of manifold sketches including each manifold input sketch. The constructing of the set of manifold sketches includes, for each respective non-manifold input sketch, determining two or more respective manifold sketches based on at least one intra-sketch intersection of the respective non-manifold input sketch. The determining of the one or more output sketches includes combining each pair of manifold sketches of the constructed set that share at least two intersections, to form one or more closed and manifold sketches. The method forms an improved solution for sketch-processing.
G06F 30/23 - Optimisation, vérification ou simulation de l’objet conçu utilisant les méthodes des éléments finis [MEF] ou les méthodes à différences finies [MDF]
G06F 30/17 - Conception mécanique paramétrique ou variationnelle
91.
METHOD FOR SELECTING SURFACE POINTS FROM A CAD MODEL FOR LOCATING INDUSTRIAL 3D OBJECTS, APPLICATION OF THIS METHOD TO THE LOCATION OF INDUSTRIAL 3D OBJECTS, AND AUGMENTED REALITY SYSTEM USI
A method for automatically selecting 3D points from a CAD model, for 3D locating of an industrial object, comprises the following steps: generating a geometric model from the CAD model; previously designating reference viewpoints from a priori knowledge of the current viewpoints of the camera; acquiring, by way of a camera, a plurality of images taken from viewpoints of interest of the object; associating each acquired image with a reference viewpoint in order to form sub-sets of images (partitions) and identifying a reference image for each partition; and selecting n 3D surface points for each partition. The method may be used, in particular, for locating industrial 3D objects, in augmented reality equipment.
The disclosure relates to a computer-implemented method for tessellation processing. The tessellation forms a surface representation of a real-world 3D object. The method comprises providing a constrained tetrahedral Delaunay mesh comprising the tessellation. The mesh is conformal and comprises one or more sets of tetrahedrons, each set representing a gap between portions of the tessellation, each gap having a size lower than a predefined threshold. The method further comprises determining a set of one or more tetrahedra faces of the mesh to be added to the tessellation, includes minimizing an objective function that includes a term penalizing surface creation by face addition to the tessellation. The minimization is under the constraint that a given set of tetrahedra faces of the Delaunay mesh is to be added to the tessellation. The given set of tetrahedra faces includes, for each gap of one or more gaps, the tetrahedra faces meshing the gap.
A computer-implemented method for designing a product to be manufactured. The method includes obtaining a first subpart and a second subpart of the product. Each subpart is represented by a semantic representation having one or more semantic nodes. Each semantic representation has, for each semantic node of the semantic representation, a respective procedural graph and a respective semantic description of the semantic node. The respective semantic description comprises at least one semantic publication and at least one reference. The method includes assembling the first subpart with the second subpart by pointing one or more semantic references of the first subpart each to a respective semantic publication of the second subpart. The method comprises executing the procedural graphs of the semantic representations of the first and second subparts according to the pointed one or more semantic references. The method improves the designing of the product.
A distributed database processing system for a database composed of data records organized into tables which processes unique index atoms consistently and concurrently. Each attempt to insert a new key value into such a unique index atom in any given node is routed to a unique index atom chairman for processing. The chairman determines whether the request will be granted. If the request is not granted, the requesting unique index atom continues to try to submit the insert. If the request is granted, the requesting unique index atom modifies the content thereof and broadcasts a replicated given unique index atom all other nodes that contain the replicated unique index atom.
G06F 11/14 - Détection ou correction d'erreur dans les données par redondance dans les opérations, p. ex. en utilisant différentes séquences d'opérations aboutissant au même résultat
G06F 16/27 - Réplication, distribution ou synchronisation de données entre bases de données ou dans un système de bases de données distribuéesArchitectures de systèmes de bases de données distribuées à cet effet
95.
OPTIMIZING SPARQL QUERIES IN A DISTRIBUTED GRAPH DATABASE
A computer-implemented method for generating by a query engine a graph of operators for a SPARQL query over an RDF graph. The method includes obtaining a graph of operators executable by the query engine, the graph comprising a plurality of basic operators, at least two of said operators being of a first type each configured to find RDF triples of the RDF graph that match a respective basic graph pattern. The method further comprises identifying a group of operators among the at least two basic operators of the graph which are of the first type. The respective basic graph patterns of the group of operators have same subject and/or predicate and/or object and the identified group of operators is replaced in the graph by an equivalent operator configured to find RDF triples of the RDF graph that match the respective basic graph patterns of the group of operators.
A computer-implemented method for duplicating a GUI element in a 3D scene including obtaining a 3D model and a GUI element in the 3D scene, the GUI element including an anchor attached to the 3D model and including a body being window containing text and/or graphical elements, receiving a first user interaction indicative of a hold gesture on the anchor, by a user using a first appendage, while maintaining the hold gesture of the first appendage on the anchor, receiving a second user interaction indicative a hold gesture on the body, by the user using a second appendage, while maintaining the hold gesture using the first and second appendage, moving the second appendage outside the body, thereby duplicating the GUI element into a second GUI element, including an anchor, the position of the anchor of the second GUI element being defined by the position of second appendage.
G06F 3/01 - Dispositions d'entrée ou dispositions d'entrée et de sortie combinées pour l'interaction entre l'utilisateur et le calculateur
G06F 3/04815 - Interaction s’effectuant dans un environnement basé sur des métaphores ou des objets avec un affichage tridimensionnel, p. ex. modification du point de vue de l’utilisateur par rapport à l’environnement ou l’objet
G06F 3/04883 - Techniques d’interaction fondées sur les interfaces utilisateur graphiques [GUI] utilisant des caractéristiques spécifiques fournies par le périphérique d’entrée, p. ex. des fonctions commandées par la rotation d’une souris à deux capteurs, ou par la nature du périphérique d’entrée, p. ex. des gestes en fonction de la pression exercée enregistrée par une tablette numérique utilisant un écran tactile ou une tablette numérique, p. ex. entrée de commandes par des tracés gestuels pour l’entrée de données par calligraphie, p. ex. sous forme de gestes ou de texte
A method for compressing RDF tuples. The method including obtaining RDF tuples, obtaining a dictionary of indices, encoding for each RDF tuple the indices attributed to the subject and the object, grouping RDF tuples sharing the same predicate and for each group sorting the RDF tuples by considering the encoding of the subject and the object, and for each group of sorted RDF tuples, serializing the index of the shared predicate, serializing the encoding of the subject and the object of a first RDF tuple, and for each RDF tuple of the group of sorted RDF tuples subsequent to the first RDF tuple of the group, computing a difference between the encoding of the subject and the object of a current RDF tuple and the encoding of the subject and the object of a previous RDF tuple, and serializing the computed difference in a form of a variable-length integer.
G06F 16/901 - IndexationStructures de données à cet effetStructures de stockage
G06F 7/08 - Tri, c.-à-d. rangement des supports d'enregistrement dans un ordre de succession numérique ou autre, selon la classification d'au moins certaines informations portées sur les supports
A computer-implemented method for training a neural network for inferring a gene expression profile. The method includes obtaining a matrix of potential regulations between genes of a set of genes of a sequence of reference genome, obtaining a neural network having an input layer of nodes and an output layer of nodes, the input layer and the output layer having an equivalent node for representing each gene of the set of genes of the sequence of the reference genome, each node of the input layer representing a regulator gene and each node of the output layer representing a regulated gene, adding connections to the neural network from the nodes of the input layer to the nodes of the output layer, the added connections being extracted from the obtained matrix of potential regulations, training the neural network by using a set of gene expression profiles of the observed biological process, each connection of the trained the neural network being weighted, and removing connections of the trained neural network having an insignificant weight value.
A computer-implemented method for setting a typed parameter of a typed operation applied to a 3D modeled object in a 3D scene. The method comprises displaying a representation of the 3D modeled object in the 3D scene. The method comprises obtaining the typed operation to be applied on a point of interest of the displayed representation of the 3D modeled object and selecting a first typed parameter among at least two typed parameters, thereby defining the selected first typed parameter as a current selected typed parameter. The method comprises providing a 2D manipulator in the 3D scene for setting the current selected typed parameter and setting the current selected typed parameter upon user interaction with at least one logical area of the 2D manipulator associated with the current selected typed parameters. The method improves the setting of a typed parameter of a typed operation.
G06F 3/04847 - Techniques d’interaction pour la commande des valeurs des paramètres, p. ex. interaction avec des règles ou des cadrans
G06F 3/04815 - Interaction s’effectuant dans un environnement basé sur des métaphores ou des objets avec un affichage tridimensionnel, p. ex. modification du point de vue de l’utilisateur par rapport à l’environnement ou l’objet
A computer-implemented method for processing a logic rule in a graph database. The method includes obtaining a graph database comprising at least one graph, each graph of the database being represented in one or more adjacency matrices (R-Matrix), each adjacency matrix representing a group of tuples of the graph comprising a same predicate, obtaining the logic rule concluding to a head predicate, generating a virtual adjacency matrix comprising one of the one or more adjacency matrices (R-Matrix) and an entailed data matrix (E-Matrix), the virtual adjacency matrix representing the head predicate, the entailed data matrix representing a group of tuples that are computed by applying the logic rule, and receiving a query by the database using the head predicate.