Patents by Inventor Oscar Garcia Morchon

Oscar Garcia Morchon 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: 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: 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
  • Publication number: 20200372412
    Abstract: A system and methods are provided for using deep learning based on convolutional neural networks (CNN) as applied to Internet of Things (IoT) networks that includes a plurality of sensing nodes and aggregating nodes. Events of interest are detected based on collected data with higher reliability, and the IoT network improves bandwidth usage by dividing processing functionality between the IoT network and a cloud computing network.
    Type: Application
    Filed: December 13, 2018
    Publication date: November 26, 2020
    Inventors: Oscar GARCIA-MORCHON, Abhishek MURTHY
  • Publication number: 20200310767
    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: Application
    Filed: December 19, 2018
    Publication date: October 1, 2020
    Inventors: WIlliam Charles Mallon, Alan Pestrin, Oscar Garcia Morchon
  • Publication number: 20200304305
    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: Application
    Filed: October 12, 2018
    Publication date: September 24, 2020
    Applicant: KONINKLIJKE PHILIPS N.V.
    Inventors: OSCAR GARCIA MORCHON, LUDOVICUS MARINUS GERARDUS MARIA TOLHUIZEN
  • Publication number: 20200259649
    Abstract: Some embodiments relate to a first electronic network node is provided (110) configured for a cryptographic operation. The first network node is configured to receive as input a difficulty parameter (d), and a structure parameter (n), and to obtain a shared matrix (A), the shared matrix being shared a second network node through a communication interface, entries in the shared matrix (A) being selected modulo a first modulus (q), the shared matrix (A) being a square matrix (k×k) of dimension (k) equal to the difficulty parameter (d) divided by the structure parameter (n), the entries in the shared matrix (A) being polynomials modulo a reduction polynomial (ƒ) of degree equal to the structure parameter (n), said cryptographic operation using the shared matrix.
    Type: Application
    Filed: October 10, 2018
    Publication date: August 13, 2020
    Inventors: OSCAR GARCIA MORCHON, LUDOVICUS MARINUS GERARDUS MARIA TOLHUIZEN, SAUVIK BHATTACHARYA, JOSE LUIS TORRE ARCE
  • Patent number: 10709331
    Abstract: A measurement device (14) includes a measuring unit (42) for obtaining health related parameters of a patient (12), and a body-coupled communication unit (40) for sending at least measurement results. An identification device (20), associated with the patient, includes a body-coupled communication unit (26) for receiving and sending out the measurement results. A gateway device (72) includes a body-coupled communication unit (78) for receiving patient's measurement results. Additionally, a hierarchical relational deployment model (100) facilitates grouping wireless devices in a healthcare environment into subgroups based on relationships between the devices, and a hierarchical key pre-distribution scheme (110) permits distribution of unique keying material for security domains of respective groups of devices, prior to deploying the devices in a healthcare network.
    Type: Grant
    Filed: July 27, 2007
    Date of Patent: July 14, 2020
    Assignee: KONINKLIJKE PHILIPS N.V.
    Inventors: Heibert Baldus, David P. L. Simons, Karin Klabunde, Oscar Garcia Morchon
  • Publication number: 20200153618
    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: Application
    Filed: May 2, 2018
    Publication date: May 14, 2020
    Inventors: SAUVIK BHATTACHARYA, OSCAR GARCIA MORCHON, LUDOVICUS MARINUS GERARDUS MARIA TOLHUIZEN, RONALD RIETMAN
  • Publication number: 20200014534
    Abstract: An electronic key pre-distribution device (110) for configuring multiple network nodes (210, 211) with local key information is provided. The key pre-distribution device comprises applies at least a first hash function (147) and a second hash function (148) to a digital identifier of a network node. The first and second hash functions map the digital identifier to a first public point (141; H1ID)) and a second public point (142; H2(ID)) on a first elliptic curve (131) and second elliptic curve (132). A first and second secret isogeny (135) is applied to the first and second public elliptic curve point (141, 142), to obtain a first private elliptic curve point (151) and second private elliptic curve point (152) being part of private key material (155) for the network node (210).
    Type: Application
    Filed: February 12, 2018
    Publication date: January 9, 2020
    Applicant: Koninklijke Phlips N.V.
    Inventors: Oscar GARCIA MORCHON, Sauvik BHATTACHARYA, Ludovicus Marinus Gerardus Maria TOLHUIZEN, Ronald RIETMAN, I
  • Publication number: 20190386828
    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: Application
    Filed: February 27, 2018
    Publication date: December 19, 2019
    Inventors: Oscar GARCIA MORCHON, Ludovicus Marinus Gerardus Maria TOLHUIZEN, Ronald RIETMAN, Sauvik BHATTACHARYA
  • Publication number: 20190386825
    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: Application
    Filed: February 15, 2018
    Publication date: December 19, 2019
    Inventors: SAUVIK BHATTACHARYA, OSCAR GARCIA MORCHON, LUDOVICUS MARINUS GERARDUS MARIA TOLHUIZEN, RONALD RIETMAN
  • Publication number: 20190349192
    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: Application
    Filed: October 31, 2017
    Publication date: November 14, 2019
    Inventors: LUDOVICUS MARINUS GERARDUS MARIA TOLHUIZEN, RONALD RIETMAN, OSCAR GARCIA MORCHON
  • Patent number: 10439800
    Abstract: A cryptographic system is provided comprising multiple configuration servers (200, 201, 202) arranged to configure multiple network devices (300, 350, 360) for key sharing. Each configuration server comprising a computation unit (220) arranged to compute local key material for the network device from root key material specific to the configuration server and the network device identity number of the network device that is being configured. At least two configuration servers of the multiple configuration servers provide computed local key material to said network device. The network devices are configured to determine a shared key with any one of multiple network devices. A network device comprises a shared key unit (330) arranged to derive a shared key from another network device's identity number and at least two of the multiple local key materials of the network device.
    Type: Grant
    Filed: August 25, 2015
    Date of Patent: October 8, 2019
    Assignee: KONINKLIJKE PHILIPS N.V.
    Inventors: Oscar Garcia-Morchon, Ronald Rietman, Ludovicus Marinus Gerardus Maria Tolhuizen