Patents by Inventor Raphael David
Raphael David has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).
-
Publication number: 20220180963Abstract: Methods of identifying a druggable target in a subject suffering from cancer comprising determining at least one unbalanced process in the subject's expression data and selecting at least one gene and/or protein from the at least one unbalanced process wherein a drug that targets that gene or protein is known.Type: ApplicationFiled: April 29, 2019Publication date: June 9, 2022Applicant: YISSUM RESEARCH DEVELOPMENT COMPANY OF THE HEBREW UNIVERSITY OF JERUSALEM LTD.Inventors: Nataly KRAVCHENKO-BALASHA, Raphael David LEVINE, Efrat FLASHNER-ABRAMSON
-
Publication number: 20220086021Abstract: The electronic architecture carries out the management of the functions of a vehicle, the functions being implemented via a set of sensors and actuators, the architecture comprising at least: a central computer; a real-time communication network; a set of interface modules, each module: aggregating signals from at least one of the sensors and sending the signals to the central computer via the communication network; and/or distributing control signals to at least one of the actuators; the central computer driving the actuators according to the signals from the sensors, the control signals for the actuators being sent to the interface modules via the communication network.Type: ApplicationFiled: December 9, 2019Publication date: March 17, 2022Inventors: Jean-Marc PHILIPPE, Alexandre CARBON, Raphaël DAVID, Nicolas VENTROUX, Robert FAURE, Laurent FORGEOT, Laurent LE GARFF, Jean-Yves STINEAU
-
Patent number: 10699291Abstract: The present disclosure is directed toward systems and methods for providing third-party content to users of a social networking system. For example, the disclosed systems and methods receive content associated with an offer from a third party for presentation to a user, display the content associated with the offer in a graphical user interface including a feed of social networking content associated with the user, and detecting an interaction of the user with the displayed content associated with the offer. In response to the interaction of the user, the systems and methods navigate to a website associated with the third party and display a graphical element associated with the offer overlaying a portion of the website.Type: GrantFiled: November 23, 2016Date of Patent: June 30, 2020Assignee: FACEBOOK, INC.Inventors: John Stephen Ketchpaw, Dan Barak, Kenji Droullard, James F. Geist, Jr., Hiral Mehta, Florian Raphael David Laplantif, Dean Jackson
-
Patent number: 10612437Abstract: A method for execution with an exhaust-gas particle filter which is operated with an exhaust-gas aftertreatment system, wherein the exhaust-gas particle filter has a filter wall along which exhaust gas is conducted for filtering purposes; wherein the method includes a regeneration phase with the steps: a) setting a soot load on the exhaust-gas particle filter, wherein the set soot load effects the formation of a soot layer on ash deposited on the filter wall; and b) subsequently mobilising the deposited ash by burning off the formed soot layer during the course of an active regeneration of the exhaust-gas particle filter.Type: GrantFiled: June 2, 2016Date of Patent: April 7, 2020Assignee: MTU FRIEDRICHSHAFEN GMBHInventors: Klaus Rusch, Raphael-David Leopold, Hilmar Wolman, Günter Zitzler, Alexander Schneider, Tim Späder, Andrea Prospero, Norbert Markert, Michael Neuscheler, Viktor Mantaj, Michael Rauter, Boban Maletic, John Scholz, Daniel Chatterjee
-
Publication number: 20180171844Abstract: A method for execution with an exhaust-gas particle filter which is operated with an exhaust-gas aftertreatment system, wherein the exhaust-gas particle filter has a filter wall along which exhaust gas is conducted for filtering purposes; wherein the method includes a regeneration phase with the steps: a) setting a soot load on the exhaust-gas particle filter, wherein the set soot load effects the formation of a soot layer on ash deposited on the filter wall; and b) subsequently mobilising the deposited ash by burning off the formed soot layer during the course of an active regeneration of the exhaust-gas particle filter.Type: ApplicationFiled: June 2, 2016Publication date: June 21, 2018Inventors: Klaus RUSCH, Raphael-David LEOPOLD, Hilmar WOLMAN, Günter ZITZLER, Alexander SCHNEIDER, Tim SPÄDER, Andrea PROSPERO, Norbert MARKERT, Michael NEUSCHELER, Viktor MANTAJ, Michael RAUTER, Boban MALETIC, John SCHOLZ, Daniel CHATTERJEE
-
Publication number: 20180144362Abstract: The present disclosure is directed toward systems and methods for providing third-party content to users of a social networking system. For example, the disclosed systems and methods receive content associated with an offer from a third party for presentation to a user, display the content associated with the offer in a graphical user interface including a feed of social networking content associated with the user, and detecting an interaction of the user with the displayed content associated with the offer. In response to the interaction of the user, the systems and methods navigate to a website associated with the third party and display a graphical element associated with the offer overlaying a portion of the website.Type: ApplicationFiled: November 23, 2016Publication date: May 24, 2018Inventors: John Stephen Ketchpaw, Dan Barak, Kenji Droullard, James F. Geist, JR., Hiral Mehta, Florian Raphael David Laplantif, Dean Jackson
-
Patent number: 9934611Abstract: Techniques are presented for constructing a digital representation of a physical environment. In some embodiments, a method includes obtaining image data indicative of the physical environment; receiving gesture input data from a user corresponding to at least one location in the physical environment, based on the obtained image data; detecting at least one discontinuity in the physical environment near the at least one location corresponding to the received gesture input data; and generating a digital surface corresponding to a surface in the physical environment, based on the received gesture input data and the at least one discontinuity.Type: GrantFiled: April 11, 2014Date of Patent: April 3, 2018Assignee: QUALCOMM IncorporatedInventors: Dieter Schmalstieg, Gerhard Reitmayr, Thanh Quoc Nguyen, Raphael David Andre Grasset, Tobias Martin Langlotz, Hartmut Seichter
-
Patent number: 9513973Abstract: A device and method for synchronizing tasks executed in parallel on a platform comprising comprises several computation units. The tasks are apt to be preempted by the operating system of the platform, and the device comprises at least one register and one recording module installed in the form of circuits on said platform, said recording module being suitable for storing a relationship between a condition to be satisfied regarding the value recorded by one of said registers and one or more computation tasks, the device comprising a dynamic allocation module installed in the form of circuits on the platform and configured to choose a computation unit from among computation units of the platform when said condition is fulfilled, and for launching the execution on the chosen computation unit of a software function for searching for the tasks on standby awaiting the fulfillment of the condition and notifications of said tasks.Type: GrantFiled: June 25, 2012Date of Patent: December 6, 2016Assignee: Commissariat A L'Energie Atomique et aux Energies AlternativesInventors: Farhat Thabet, Yves Lhuillier, Raphael David
-
Patent number: 9164807Abstract: A system including a plurality of processing units for executing tasks in parallel and a communication network. The processing units are organized into clusters of units, each cluster comprising a local memory. The system includes means for statically allocating tasks to each cluster of units, so that a task of an application is processed by the same cluster of units from one execution to another. Each cluster includes cluster management means for allocating tasks to each of its processing units and space in the local memory for executing them, so that a given task of an application may not be processed by the same processing unit from one execution to another. The cluster management means includes means for managing the tasks, means for managing the processing units, means for managing the local memory and means for managing the communications involving its processing units. The management means operate simultaneously and cooperatively.Type: GrantFiled: December 11, 2008Date of Patent: October 20, 2015Assignee: COMMISSARIAT A L'ENERGIE ATOMIQUE ET AUX ENERGIES ALTERNATIVESInventors: Frédéric Blanc, Thierry Collette, Raphaël David, Vincent David, Michel Harrand, Stéphane Louise, Nicolas Ventroux
-
Publication number: 20150262428Abstract: Methods, systems, computer-readable media, and apparatuses for hierarchical clustering for view management in augmented reality are presented. For example one disclosed method includes the steps of accessing point of interest (POI) metadata for a plurality of points of interest associated with a scene; generating a hierarchical cluster tree for at least a portion of the POIs; establishing a plurality of subdivisions associated with the scene; selecting a plurality of POIs from the hierarchical cluster tree for display based on an augmented reality (AR) viewpoint of the scene, the plurality of subdivisions, and a traversal of at least a portion of the hierarchical cluster tree; and displaying labels comprising POI metadata associated with the selected plurality of POIs, the displaying based on placements determined using image-based saliency.Type: ApplicationFiled: March 6, 2015Publication date: September 17, 2015Inventors: Markus Tatzgern, Denis Kalkofen, Dieter Schmalstieg, Raphael David Andre Grasset
-
Patent number: 9086920Abstract: In a device for managing data buffers in a memory space distributed over a plurality of memory elements, the memory space is allocatable by memory pages, each buffer including one or more memory pages. The buffers are usable by at least one processing unit for the execution of an application, the application being executed by a plurality of processing units executing tasks in parallel. The memory elements are accessible in parallel by the processing units. The device includes means for allocating buffers to the tasks during the execution of the application and means for managing access rights to the buffers. The means for managing the access rights to the buffers include means for managing access rights to the pages in a given buffer, to verify that writing to a given page does not modify data currently being read from the page or that reading from a given page does not access data currently being written to the page, in such a way as to share the buffer between unsynchronized tasks.Type: GrantFiled: October 20, 2009Date of Patent: July 21, 2015Assignee: Commissariat A L'Energie Atomique et aux Energies AlternativesInventors: Raphael David, Nicolas Ventroux
-
Patent number: 9052957Abstract: The system for conducting intensive multitask and multistream calculation in real time comprises a central processor core (SPP) for supporting the system software and comprising a control unit (ESCU) for assigning threads of an application, the non-critical threads being run by the central processor core (SPP), whereas the intensive or specialized threads are assigned to an auxiliary processing part (APP) comprising a set of N auxiliary calculation units (APU0, . . . , APUN-1) that are optimized for fast processing of certain operations, a memory space (SMS) shared by the auxiliary calculation units (APU0, . . . , APUN-1) via an internal network and a unit (ACU) for controlling and assigning the auxiliary resources. The various elements of the system are arranged in such a manner that communication between the various auxiliary calculation units (APU0, . . . , APUN-1) or between those auxiliary calculation units (APU0, . . .Type: GrantFiled: June 8, 2006Date of Patent: June 9, 2015Assignee: COMMISSARIAT A L'ENERGIE ATOMIQUE ET AUX ENERGIES ALTERNATIVESInventors: Raphaël David, David Vincent, Nicolas Ventroux, Thierry Collette
-
Publication number: 20150070387Abstract: Techniques are presented for constructing a digital representation of a physical environment. In some embodiments, a method includes obtaining image data indicative of the physical environment; receiving gesture input data from a user corresponding to at least one location in the physical environment, based on the obtained image data; detecting at least one discontinuity in the physical environment near the at least one location corresponding to the received gesture input data; and generating a digital surface corresponding to a surface in the physical environment, based on the received gesture input data and the at least one discontinuity.Type: ApplicationFiled: April 11, 2014Publication date: March 12, 2015Applicant: QUALCOMM IncorporatedInventors: Dieter Schmalstieg, Gerhard Reitmayr, Thanh Quoc Nguyen, Raphael David Andre Grasset, Tobias Martin Langlotz, Hartmut Seichter
-
Patent number: 8973009Abstract: An allocation and control unit for allocating execution threads for a task to a plurality of auxiliary processing units and for controlling the parallel execution of said execution threads by said auxiliary processing units, the task being executed in a sequential manner by a main processing unit. The allocation and control unit includes means for managing auxiliary logical processing units, means for managing auxiliary physical processing units each corresponding to an auxiliary processing unit, and means for managing the auxiliary processing units. The means for managing the auxiliary processing units include means for allocating an auxiliary logical processing unit to an execution thread to be executed, and means for managing the correspondence between the auxiliary logical processing units and the auxiliary physical processing units.Type: GrantFiled: February 22, 2010Date of Patent: March 3, 2015Assignee: Commissariat a l'Energie Atomique et aux Energies AlternativesInventors: Stéphane Louise, Vincent David, Raphael David
-
Publication number: 20140380327Abstract: A device and method for synchronizing tasks executed in parallel on a platform comprising comprises several computation units. The tasks are apt to be preempted by the operating system of the platform, and the device comprises at least one register and one recording module installed in the form of circuits on said platform, said recording module being suitable for storing a relationship between a condition to be satisfied regarding the value recorded by one of said registers and one or more computation tasks, the device comprising a dynamic allocation module installed in the form of circuits on the platform and configured to choose a computation unit from among computation units of the platform when said condition is fulfilled, and for launching the execution on the chosen computation unit of a software function for searching for the tasks on standby awaiting the fulfillment of the condition and notifications of said tasks.Type: ApplicationFiled: June 25, 2012Publication date: December 25, 2014Applicant: COMMISSARIAT A L'ENERGIE ATOMIQUE ET AUX ENERGIES ALTERNATIVESInventors: Farhat Thabet, Yves Lhuillier, Raphael David
-
Patent number: 8320150Abstract: A structure and a method for backing up and restitution of data allowing management of a memory space. The backup and restitution structure includes a matrix of connectors distributed in line and in column, on said matrix. Each connector of one line is connected to its two adjacent connectors. Each connector of one column is connected to its two adjacent connectors. Each line of connectors is connected to a memory of the first-in, first-out type, by a connector situated at one end of the line. Each column of connectors is connected to an input and, or output port of a data stream of the structure by a connector situated at one end of the column. Each connector propagates a data stream. An embodiment is suitable for an onboard computing system including a component, associating a computing structure and a memory space produced for example on one electronic circuit board.Type: GrantFiled: October 17, 2008Date of Patent: November 27, 2012Assignee: Commissariat a l'Energie Atomique et aux Energies AlternativesInventors: Frédéric Blanc, Raphaël David
-
Publication number: 20110314478Abstract: An allocation and control unit for allocating execution threads for a task to a plurality of auxiliary processing units and for controlling the parallel execution of said execution threads by said auxiliary processing units, the task being executed in a sequential manner by a main processing unit. The allocation and control unit includes means for managing auxiliary logical processing units, means for managing auxiliary physical processing units each corresponding to an auxiliary processing unit, and means for managing the auxiliary processing units. The means for managing the auxiliary processing units include means for allocating an auxiliary logical processing unit to an execution thread to be executed, and means for managing the correspondence between the auxiliary logical processing units and the auxiliary physical processing units.Type: ApplicationFiled: February 22, 2010Publication date: December 22, 2011Applicant: Comissariat A L'Energie Atmoique et aux EnergiesInventors: Stephane Louise, Vincent David, Raphael David
-
Publication number: 20110307677Abstract: In a device for managing data buffers in a memory space distributed over a plurality of memory elements, the memory space is allocatable by memory pages, each buffer including one or more memory pages. The buffers are usable by at least one processing unit for the execution of an application, the application being executed by a plurality of processing units executing tasks in parallel. The memory elements are accessible in parallel by the processing units. The device includes means for allocating buffers to the tasks during the execution of the application and means for managing access rights to the buffers. The means for managing the access rights to the buffers include means for managing access rights to the pages in a given buffer, to verify that writing to a given page does not modify data currently being read from the page or that reading from a given page does not access data currently being written to the page, in such a way as to share the buffer between unsynchronized tasks.Type: ApplicationFiled: October 20, 2009Publication date: December 15, 2011Applicant: Commissariat A L'Energie Atomique Et Aux Energies AlternativesInventors: Raphael David, Nicolas Ventroux
-
Publication number: 20110093854Abstract: A system including a plurality of processing units for executing tasks in parallel and a communication network. The processing units are organized into clusters of units, each cluster comprising a local memory. The system includes means for statically allocating tasks to each cluster of units, so that a task of an application is processed by the same cluster of units from one execution to another. Each cluster includes cluster management means for allocating tasks to each of its processing units and space in the local memory for executing them, so that a given task of an application may not be processed by the same processing unit from one execution to another. The cluster management means includes means for managing the tasks, means for managing the processing units, means for managing the local memory and means for managing the communications involving its processing units. The management means operate simultaneously and cooperatively.Type: ApplicationFiled: December 11, 2008Publication date: April 21, 2011Applicant: Commissariat A L'Energie Atomique et Aux Energies AlternativesInventors: Frédéric Blanc, Thierry Collette, Raphaël David, Vincent David, Michel Harrard, Stéphane Louise, Nicolas Ventroux
-
Publication number: 20090327610Abstract: The system for conducting intensive multitask and multistream calculation in real time comprises a central processor core (SPP) for supporting the system software and comprising a control unit (ESCU) for assigning threads of an application, the non-critical threads being run by the central processor core (SPP), whereas the intensive or specialized threads are assigned to an auxiliary processing part (APP) comprising a set of N auxiliary calculation units (APU0, . . . , APUN-1) that are optimized for fast processing of certain operations, a memory space (SMS) shared by the auxiliary calculation units (APU0, . . . , APUN-1) via an internal network and a unit (ACU) for controlling and assigning the auxiliary resources. The various elements of the system are arranged in such a manner that communication between the various auxiliary calculation units (APU0, . . . , APUN-1) or between those auxiliary calculation units (APU0, . . .Type: ApplicationFiled: June 8, 2006Publication date: December 31, 2009Applicant: Commissariat a l'Energie AtomiqueInventors: Raphael David, Vincent David, Nicolas Ventroux, Thierry Collette