Patents by Inventor Oscar Garcia

Oscar Garcia has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).

  • Patent number: 11453359
    Abstract: An inflatable vehicle occupant protection device (14b) includes a front panel (102b) and a rear panel (122b) that are interconnected to at least partially define an inflatable volume (54b) of the protection device. The rear panel (122b) has a conical configuration resulting from portions of the rear panel being interconnected with each other. The rear panel (122b) comprises portions interconnected along a seam (214), the seam being configured to deviate laterally from a deployment direction so that portions of the air bag that engage and move along the seam shift laterally during deployment to reduce damage due to friction with the seam.
    Type: Grant
    Filed: May 2, 2018
    Date of Patent: September 27, 2022
    Assignee: ZF PASSIVE SAFETY SYSTEMS US INC.
    Inventors: Jorge Valles, Rigo Solis, Oscar Garcia
  • Patent number: 11451381
    Abstract: A first device and a second device are disclosed for reaching agreement on a secret value. Herein, the second device comprises a receiver configured to receive information indicative of a reconciliation data h from the first device, a processor configured to compute a common secret s based on an integer value b, an equation, and system parameters. The processor is configured to compute b based on a key exchange protocol. The first device has a number a in approximate agreement with the number b. The first device comprises a processor configured to determine a common secret s based on an integer value a an equation, and system parameters, and determine a reconciliation data h. The first device further comprises a transmitter configured to transmit information indicative of the reconciliation data h to the second device.
    Type: Grant
    Filed: October 31, 2017
    Date of Patent: September 20, 2022
    Assignee: Koninklijke Philips N.V.
    Inventors: Ludovicus Marinus Gerardus Maria Tolhuizen, Ronald Rietman, Oscar Garcia Morchon
  • Patent number: 11409848
    Abstract: Some embodiments are directed to a compiler device (400) arranged for obfuscation of a computer program. The compiler device performs a live variable analysis on the computer program representation, and modifies the computer program representation to encode a first variable using at least a second variable as an encoding parameter.
    Type: Grant
    Filed: July 5, 2019
    Date of Patent: August 9, 2022
    Assignee: Koninklijke Philips N.V.
    Inventors: Willem Charles Mallon, Alan Pestrin, Oscar Garcia-Morchon
  • Publication number: 20220231843
    Abstract: Some embodiments are directed to a system with a first cryptographic device (10) and second cryptographic device (20). The devices may compute a final seed from a preshared secret known to the devices, and on a pre-seed that exchanged between them. The final seed may be used to derive a common object (a).
    Type: Application
    Filed: June 11, 2020
    Publication date: July 21, 2022
    Inventors: OSCAR GARCIA MORCHON, LUDOVICUS MARINUS GERARDUS MARIA TOLHUIZEN, SAUVIK BHATTACHARYA
  • Publication number: 20220160206
    Abstract: A sliding-pivoting mechanism of a shelf of a piece of furniture or household appliance includes two pivot arms pivotally secured to a body and forming a parallel guide for a pull-out guide having at least one guide rail and a running rail. A locking mechanism is arranged on the guide rail and on one of the pivot arms for preventing a simultaneous pivoting and sliding movement. The locking mechanism has a locking pin moveably arranged on one of the pivot arms, and a locking plate mounted stationarily relative to the guide rail and with which the locking pin cooperates in such a way that a pivoting of the pivot arm is blocked when the shelf is raised into an upper loading and unloading position. An unlocking device is coupled to the locking mechanism and includes an actuation element and an unlocking element, with which the locking pin can be moved out of a blocking position into a release position.
    Type: Application
    Filed: March 4, 2020
    Publication date: May 26, 2022
    Applicant: PAUL HETTICH GMBH & CO. KG
    Inventors: Oscar GARCIA, Ander MARTINEZ, Patrick BON, Thomas WIEDER
  • Publication number: 20220160205
    Abstract: A sliding-pivoting mechanism for a rack includes two pivot arms pivotably secured to the carcass, arranged parallel to one another, and forming a parallel guide for a pull-out guide having a guide rail and a running rail to which the rack is fastened. A locking mechanism is arranged on the guide rail and on one of the pivot arms to prevent a simultaneous pivoting and sliding movement. The locking mechanism has a locking pin arranged movably on one of the pivot arms and a locking plate mounted in a positionally fixed manner with respect to the guide rail and which interacts with the locking pin to block a pivoting movement of the pivot arms if the rack is lifted into an upper loading and unloading position. An unlocking device, coupled to the locking mechanism, has an actuating element and an unlocking element to move the locking pin from a blocking position into a release position.
    Type: Application
    Filed: March 4, 2020
    Publication date: May 26, 2022
    Inventors: Oscar GARCIA, Iker LOPETEGI, Ander MARTINEZ, Patrick BON, Thomas WIEDER
  • Publication number: 20220142365
    Abstract: A pull-out guide has a guide rail, a running rail, which is mounted in a displaceable manner on the guide rail, and a braking device disposed between the guide rail and the running rail for braking the movement of the running rail relative to the guide rail. The braking device has at least one friction element, which is arranged between the running rail and the guide rail and can be displaced along a sliding surface by way of a contact pressure. The pull-out guide can thus be braked with continuous forces over a long period of time.
    Type: Application
    Filed: February 4, 2020
    Publication date: May 12, 2022
    Applicant: Paul Hettich GmbH & Co. KG
    Inventors: Oscar GARCIA, Iker LOPETEGI
  • Publication number: 20220078011
    Abstract: Some embodiments are directed to a public-key encryption device (20) and a private-key decryption device (10). The public-key encryption device is configured to compute a second public-key matrix (u), the second public-key matrix (u) having fewer matrix elements than the first public-key matrix (b) of the private-key decryption device. This reduces computation and bandwidth requirements at the side of the public-key encryption device.
    Type: Application
    Filed: September 2, 2019
    Publication date: March 10, 2022
    Inventors: OSCAR GARCIA MORCHON, SAUVIK BHATTACHARYA, LUDOVICUS MARINUS GERARDUS MARIA TOLHUIZEN
  • Publication number: 20220058244
    Abstract: A computer-implemented method of obfuscating a computer code comprises receiving (1201) an original computer program comprising a plurality of code blocks with computer instructions, the original computer program operable on input data within an input space, the original computer program operable to follow an execution path through the plurality of code blocks when receiving the input data, wherein the input space is segmented into at least one segment according to a segmentation, each segment comprising a subset of the input space containing inputs that correspond to a same execution path. A plurality of updated code blocks is included (1302) in the updated computer program. Selection code is operable 1303, during execution of the updated computer program, to select an updated code block of the plurality of updated code blocks in dependence on the input data. The selection code is included (1304) in the updated computer program.
    Type: Application
    Filed: December 11, 2019
    Publication date: February 24, 2022
    Inventors: Paul Hubert Matthias HUTSCHEMAEKERS, Maarten Peter BODLAENDER, Oscar GARCIA MORCHON
  • Patent number: 11212099
    Abstract: Some embodiments relate to an electronic network node (110) configured for a cryptographic operation. The network node obtains a shared matrix (A) by selecting integers, polynomials, and/or polynomial-coefficients from a shared pool, the shared pool being shared with the second network node, wherein the selecting is done according to one or more selection functions.
    Type: Grant
    Filed: October 12, 2018
    Date of Patent: December 28, 2021
    Assignee: Koninklijke Philips N.V.
    Inventors: Oscar Garcia Morchon, Ludovicus Marinus Gerardus Maria Tolhuizen
  • Patent number: 11212098
    Abstract: A network node (110) is provided configured for a cryptographic protocol based on a shared matrix. The network node is arranged to construct the shared matrix (A) in accordance with the selection data and a shared sequence of values. Multiple entries of the shared matrix are assigned to multiple values of the sequence of data as assigned by the selection data. The shared matrix is applied in the cryptographic protocol.
    Type: Grant
    Filed: February 27, 2018
    Date of Patent: December 28, 2021
    Assignee: Koninklijke Philips N.V.
    Inventors: Oscar Garcia Morchon, Ludovicus Marinus Gerardus Maria Tolhuizen, Ronald Rietman, Sauvik Bhattacharya
  • Publication number: 20210326413
    Abstract: Some embodiments are directed to a compiler device (400) arranged for obfuscation of a computer program. The compiler device performs a live variable analysis on the computer program representation, and modifies the computer program representation to encode a first variable using at least a second variable as an encoding parameter.
    Type: Application
    Filed: July 5, 2019
    Publication date: October 21, 2021
    Inventors: WILLEM CHARLES MALLON, ALAN PESTRIN, OSCAR GARCIA-MORCHON
  • Patent number: 11147144
    Abstract: The invention relates to the control of networked lighting systems, particularly large scale networked lighting systems, and more specifically to an efficient transmission of messages to control luminaries of a networked lighting system. A basic idea of the invention is to provide an efficient and flexible multicast, particularly groupcast message that addresses several or a group of luminaires, and that can control the addressed luminaries in an efficient way by compressing the distributed light settings using a function in order to reduce the communicational overhead.
    Type: Grant
    Filed: November 17, 2016
    Date of Patent: October 12, 2021
    Assignee: SIGNIFY HOLDING B.V.
    Inventors: Oscar Garcia Morchon, Theodorus Jacobus Johannes Denteneer
  • Patent number: 11119741
    Abstract: Some embodiments are directed to a compiler device (100) configured to identify a sub-graph (210) in a data flow graph having one or more output nodes marked as encoded and one or more output nodes marked as non-encoded, and to replace the sub-graph by an encoded first sub-graph (210.1), and a non-encoded second sub-graph (210.2), wherein the first sub-graph has only encoded output nodes, and the second sub-graph has only non-encoded output nodes.
    Type: Grant
    Filed: December 19, 2018
    Date of Patent: September 14, 2021
    Assignee: Koninklijke Philips N.V.
    Inventors: William Charles Mallon, Alan Pestrin, Oscar Garcia Morchon
  • Publication number: 20210267372
    Abstract: A runner for drawer elements, in particular drawers or trays, that are movable relative to a carcass of a piece of furniture or a household appliance is provided. The runner includes a carcass rail that can be secured directly or via a carcass bracket to a carcass of the piece of furniture or the household appliance, a running rail that can be secured to the movable drawer element, and electric conductors for transmitting electrical energy to a power consumer positioned on the movable drawer element. Positioned on the carcass rail or the carcass bracket is a printed circuit board extending over the length of the carcass rail, and positioned on the running rail is a contact apparatus that has at least one electrically conductive contact element which, when mounted, makes permanent electrical contact with the printed circuit board, and has a connecting element that is electrically connected to the contact element for connecting to the movable drawer element.
    Type: Application
    Filed: June 7, 2019
    Publication date: September 2, 2021
    Inventors: Oscar GARCIA, Iker LOPETEGI
  • Publication number: 20210266164
    Abstract: Some embodiments are directed to a cryptographic device (20). A reliable bit function may be applied to a raw shared key (k*) to obtain reliable indices, indicating coefficients of a raw shared key, and reliable bits derived from the indicated coefficients. Reconciliation data (h) may be generated for the indicated coefficients of the raw shared key. A code word may be encapsulated using the reliable bits by applying an encapsulation function, obtaining encapsulated data (c) which may be transferred.
    Type: Application
    Filed: July 17, 2019
    Publication date: August 26, 2021
    Inventors: OSCAR GARCIA-MORCHON, SAUVIK BHATTACHARYA, LUDOVICUS MARINUS GERARDUS MARIA TOLHUIZEN
  • Patent number: 11070367
    Abstract: A first electronic network node (110) is provided configured for goo a key exchange (KEX) protocol, the first network node is configured to—obtain a shared matrix (A) shared with a second network node, entries in the shared matrix A being selected modulo a first modulus q, generate a private key matrix (SI), entries in the private key matrix being bounded in absolute value by a bound (s) generate a public key matrix (PI) by computing a matrix product between the shared matrix (A) and the private key matrix (SI) modulo the first modulus (q) and scaling the entries in the matrix product down to a second modulus (p).
    Type: Grant
    Filed: February 15, 2018
    Date of Patent: July 20, 2021
    Assignee: Koninklijke Philips N.V.
    Inventors: Sauvik Bhattacharya, Oscar Garcia Morchon, Ludovicus Marinus Gerardus Maria Tolhuizen, Ronald Rietman
  • Patent number: 11050557
    Abstract: A first electronic network node (110) is provided configured for a key exchange (KEX) protocol, the first network node is configured to obtain a shared polynomial (a) shared with a second network node, coefficients of the shared polynomial a being selected modulo a first modulus q, generate a private key polynomial (skI), coefficients of the private key polynomial being bounded in absolute value by a bound (s) generate a public key polynomial (pkI) by computing a polynomial product between the shared polynomial (a) and the private key polynomial (skI) modulo the first modulus (q) and scaling the coefficients of the polynomial product down to a second modulus (p).
    Type: Grant
    Filed: May 2, 2018
    Date of Patent: June 29, 2021
    Assignee: Koninklijke Philips N.V.
    Inventors: Sauvik Bhattacharya, Oscar Garcia Morchon, Ludovicus Marinus Gerardus Maria Tolhuizen, Ronald Rietman
  • Patent number: 10951423
    Abstract: A cryptographic system (100) is provided for distributing certificates comprising a certificate authority device (110) and multiple network nodes (140, 150, 160). A network node (140) sends a public key to the certificate authority device. The certificate authority device (110) generate a certificate comprising the public key, forms an identifier by applying an identity forming function to the certificate and generates local key material specific for the network node by applying a local key material generation algorithm of an identity based key pre-distribution scheme on the identifier, and sends the local key material encrypted to the network node. The network node may be authenticated implicitly through its access to a shared key obtainable from the local key material.
    Type: Grant
    Filed: March 28, 2017
    Date of Patent: March 16, 2021
    Assignee: Koninklijke Philips N.V.
    Inventors: Oscar Garcia Morchon, Ronald Rietman, Ludovicus Marinus Gerardus Maria Tohluizen, Maarten Peter Bodlaender
  • Publication number: 20210049289
    Abstract: Some embodiments are directed to a compiling device (100) configured for selecting of protective transformations to improve security of a computer program. The compiling device is configured to assign protective transformations to parts of the data flow graph, and obtain a compilation of the computer program representation from at least the data flow graph and the assigned protective transformations which satisfy the security and/or the performance target.
    Type: Application
    Filed: February 20, 2019
    Publication date: February 18, 2021
    Inventors: OSCAR GARCIA MORCHON, ALAN PESTRIN, WILLEM CHARLES MALLON