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: 20220180963
    Abstract: 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: Application
    Filed: April 29, 2019
    Publication date: June 9, 2022
    Applicant: YISSUM RESEARCH DEVELOPMENT COMPANY OF THE HEBREW UNIVERSITY OF JERUSALEM LTD.
    Inventors: Nataly KRAVCHENKO-BALASHA, Raphael David LEVINE, Efrat FLASHNER-ABRAMSON
  • Publication number: 20220086021
    Abstract: 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: Application
    Filed: December 9, 2019
    Publication date: March 17, 2022
    Inventors: Jean-Marc PHILIPPE, Alexandre CARBON, Raphaël DAVID, Nicolas VENTROUX, Robert FAURE, Laurent FORGEOT, Laurent LE GARFF, Jean-Yves STINEAU
  • Patent number: 10699291
    Abstract: 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: Grant
    Filed: November 23, 2016
    Date of Patent: June 30, 2020
    Assignee: FACEBOOK, INC.
    Inventors: John Stephen Ketchpaw, Dan Barak, Kenji Droullard, James F. Geist, Jr., Hiral Mehta, Florian Raphael David Laplantif, Dean Jackson
  • Patent number: 10612437
    Abstract: 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: Grant
    Filed: June 2, 2016
    Date of Patent: April 7, 2020
    Assignee: MTU FRIEDRICHSHAFEN GMBH
    Inventors: 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: 20180171844
    Abstract: 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: Application
    Filed: June 2, 2016
    Publication date: June 21, 2018
    Inventors: 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: 20180144362
    Abstract: 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: Application
    Filed: November 23, 2016
    Publication date: May 24, 2018
    Inventors: John Stephen Ketchpaw, Dan Barak, Kenji Droullard, James F. Geist, JR., Hiral Mehta, Florian Raphael David Laplantif, Dean Jackson
  • Patent number: 9934611
    Abstract: 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: Grant
    Filed: April 11, 2014
    Date of Patent: April 3, 2018
    Assignee: QUALCOMM Incorporated
    Inventors: Dieter Schmalstieg, Gerhard Reitmayr, Thanh Quoc Nguyen, Raphael David Andre Grasset, Tobias Martin Langlotz, Hartmut Seichter
  • Patent number: 9513973
    Abstract: 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: Grant
    Filed: June 25, 2012
    Date of Patent: December 6, 2016
    Assignee: Commissariat A L'Energie Atomique et aux Energies Alternatives
    Inventors: Farhat Thabet, Yves Lhuillier, Raphael David
  • Patent number: 9164807
    Abstract: 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: Grant
    Filed: December 11, 2008
    Date of Patent: October 20, 2015
    Assignee: COMMISSARIAT A L'ENERGIE ATOMIQUE ET AUX ENERGIES ALTERNATIVES
    Inventors: Frédéric Blanc, Thierry Collette, Raphaël David, Vincent David, Michel Harrand, Stéphane Louise, Nicolas Ventroux
  • Publication number: 20150262428
    Abstract: 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: Application
    Filed: March 6, 2015
    Publication date: September 17, 2015
    Inventors: Markus Tatzgern, Denis Kalkofen, Dieter Schmalstieg, Raphael David Andre Grasset
  • Patent number: 9086920
    Abstract: 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: Grant
    Filed: October 20, 2009
    Date of Patent: July 21, 2015
    Assignee: Commissariat A L'Energie Atomique et aux Energies Alternatives
    Inventors: Raphael David, Nicolas Ventroux
  • Patent number: 9052957
    Abstract: 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: Grant
    Filed: June 8, 2006
    Date of Patent: June 9, 2015
    Assignee: COMMISSARIAT A L'ENERGIE ATOMIQUE ET AUX ENERGIES ALTERNATIVES
    Inventors: Raphaël David, David Vincent, Nicolas Ventroux, Thierry Collette
  • Publication number: 20150070387
    Abstract: 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: Application
    Filed: April 11, 2014
    Publication date: March 12, 2015
    Applicant: QUALCOMM Incorporated
    Inventors: Dieter Schmalstieg, Gerhard Reitmayr, Thanh Quoc Nguyen, Raphael David Andre Grasset, Tobias Martin Langlotz, Hartmut Seichter
  • Patent number: 8973009
    Abstract: 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: Grant
    Filed: February 22, 2010
    Date of Patent: March 3, 2015
    Assignee: Commissariat a l'Energie Atomique et aux Energies Alternatives
    Inventors: Stéphane Louise, Vincent David, Raphael David
  • Publication number: 20140380327
    Abstract: 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: Application
    Filed: June 25, 2012
    Publication date: December 25, 2014
    Applicant: COMMISSARIAT A L'ENERGIE ATOMIQUE ET AUX ENERGIES ALTERNATIVES
    Inventors: Farhat Thabet, Yves Lhuillier, Raphael David
  • Patent number: 8320150
    Abstract: 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: Grant
    Filed: October 17, 2008
    Date of Patent: November 27, 2012
    Assignee: Commissariat a l'Energie Atomique et aux Energies Alternatives
    Inventors: Frédéric Blanc, Raphaël David
  • Publication number: 20110314478
    Abstract: 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: Application
    Filed: February 22, 2010
    Publication date: December 22, 2011
    Applicant: Comissariat A L'Energie Atmoique et aux Energies
    Inventors: Stephane Louise, Vincent David, Raphael David
  • Publication number: 20110307677
    Abstract: 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: Application
    Filed: October 20, 2009
    Publication date: December 15, 2011
    Applicant: Commissariat A L'Energie Atomique Et Aux Energies Alternatives
    Inventors: Raphael David, Nicolas Ventroux
  • Publication number: 20110093854
    Abstract: 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: Application
    Filed: December 11, 2008
    Publication date: April 21, 2011
    Applicant: Commissariat A L'Energie Atomique et Aux Energies Alternatives
    Inventors: Frédéric Blanc, Thierry Collette, Raphaël David, Vincent David, Michel Harrard, Stéphane Louise, Nicolas Ventroux
  • Publication number: 20090327610
    Abstract: 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: Application
    Filed: June 8, 2006
    Publication date: December 31, 2009
    Applicant: Commissariat a l'Energie Atomique
    Inventors: Raphael David, Vincent David, Nicolas Ventroux, Thierry Collette