Patents by Inventor David Lie

David Lie 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: 11200158
    Abstract: Methods and devices for hardware-supported schemes for efficient metadata retrieval are described. The schemes may use hardware to efficiently enforce type safety and speed up memory bound checks without imposing undue memory overhead. Multiple such schemes may be supported by a device, permitting the selection of an optimal scheme based on a given memory allocation request. The schemes may be compatible with legacy code and applicable to a wide range of data objects and system constraints. Compilation, instrumentation, and linking of code to effect such schemes is also described.
    Type: Grant
    Filed: June 2, 2020
    Date of Patent: December 14, 2021
    Assignees: The Governing Council of the University of Toronto, Huawei Technologies Canada Co., Ltd.
    Inventors: David Lie, Shengjie Xu, Wei Huang
  • Publication number: 20210374047
    Abstract: Methods and devices for hardware-supported schemes for efficient metadata retrieval are described. The schemes may use hardware to efficiently enforce type safety and speed up memory bound checks without imposing undue memory overhead. Multiple such schemes may be supported by a device, permitting the selection of an optimal scheme based on a given memory allocation request. The schemes may be compatible with legacy code and applicable to a wide range of data objects and system constraints. Compilation, instrumentation, and linking of code to effect such schemes is also described.
    Type: Application
    Filed: June 2, 2020
    Publication date: December 2, 2021
    Inventors: David LIE, Shengjie XU, Wei HUANG
  • Patent number: 10657253
    Abstract: A first set of code, for example source code, and a second code, for example binary code, are compared to find corresponding functions. A comparison of features can be used to find correspondences of functions. The comparison of functions can be iterated and can be refined and can be further used to carry out a further, stricter comparison of functions found to correspond to reduce the chance of falsely finding a function in the second code to be accountable in the first code.
    Type: Grant
    Filed: May 18, 2017
    Date of Patent: May 19, 2020
    Assignee: THE GOVERNING COUNCIL OF THE UNIVERSITY OF TORONTO
    Inventors: David Lie, Dhaval Miyani, Janahan Skandaraniyam, Daniel Thanos
  • Patent number: 10530753
    Abstract: In a method for secure cloud computing, a virtual machine (VM) associated with a client is executed at a computer within a trusted computing cloud. An image including state information of the VM is obtained; storage of the image is arranged; a freshness hash of the image is determined; and the freshness hash is sent to the client. Subsequently, at the same computer or at a different computer within the trusted computing cloud, the stored image may be retrieved; a freshness hash of the retrieved image may be determined; the freshness hash of the retrieved image may be sent to the client; and an indication may be received from the client verifying the integrity of the freshness hash of the stored image.
    Type: Grant
    Filed: May 31, 2017
    Date of Patent: January 7, 2020
    Assignee: Virtustream IP Holding Company LLC
    Inventors: David Lie, Reuven Cohen, Richard Reiner
  • Publication number: 20190220596
    Abstract: A first set of code, for example source code, and a second code, for example binary code, are compared to find corresponding functions. A comparison of features can be used to find correspondences of functions. The comparison of functions can be iterated and can be refined and can be further used to carry out a further, stricter comparison of functions found to correspond to reduce the chance of falsely finding a function in the second code to be accountable in the first code.
    Type: Application
    Filed: May 18, 2017
    Publication date: July 18, 2019
    Inventors: David LIE, Dhaval MIYANI, Janahan SKANDARANIYAM, Daniel THANOS
  • Publication number: 20170279781
    Abstract: In a method for secure cloud computing, a virtual machine (VM) associated with a client is executed at a computer within a trusted computing cloud. An image including state information of the VM is obtained; storage of the image is arranged; a freshness hash of the image is determined; and the freshness hash is sent to the client. Subsequently, at the same computer or at a different computer within the trusted computing cloud, the stored image may be retrieved; a freshness hash of the retrieved image may be determined; the freshness hash of the retrieved image may be sent to the client; and an indication may be received from the client verifying the integrity of the freshness hash of the stored image.
    Type: Application
    Filed: May 31, 2017
    Publication date: September 28, 2017
    Inventors: David LIE, JR., Reuven COHEN, Richard REINER
  • Patent number: 9699150
    Abstract: In a method for secure cloud computing, a virtual machine (VM) associated with a client is executed at a computer within a trusted computing cloud. An image including state information of the VM is obtained; storage of the image is arranged; a freshness hash of the image is determined; and the freshness hash is sent to the client. Subsequently, at the same computer or at a different computer within the trusted computing cloud, the stored image may be retrieved; a freshness hash of the retrieved image may be determined; the freshness hash of the retrieved image may be sent to the client; and an indication may be received from the client verifying the integrity of the freshness hash of the stored image.
    Type: Grant
    Filed: June 5, 2015
    Date of Patent: July 4, 2017
    Assignee: Virtustream IP Holding Company LLC
    Inventors: David Lie, Reuven Cohen, Richard Reiner
  • Patent number: 9276779
    Abstract: Systems and methods for providing a full fail-safe capability in signal transmission networks are disclosed. For example, a system for providing a full fail-safe capability in signal transmission networks includes at least a first electronic circuit to transmit and receive signals or data, at least one driver unit coupled to the at least a first electronic circuit, and at least one receiver unit coupled to the at least a first electronic circuit and the at least one driver unit. The at least one receiver unit includes at least one offset signal generating unit, a signal comparing unit, and a switching unit to couple an offset signal from the at least one offset signal generating unit to an input of the signal comparing unit.
    Type: Grant
    Filed: October 14, 2014
    Date of Patent: March 1, 2016
    Assignee: Intersil Americas LLC
    Inventors: Christopher Keith Davis, Jeffrey David Lies
  • Publication number: 20150271152
    Abstract: In a method for secure cloud computing, a virtual machine (VM) associated with a client is executed at a computer within a trusted computing cloud. An image including state information of the VM is obtained; storage of the image is arranged; a freshness hash of the image is determined; and the freshness hash is sent to the client. Subsequently, at the same computer or at a different computer within the trusted computing cloud, the stored image may be retrieved; a freshness hash of the retrieved image may be determined; the freshness hash of the retrieved image may be sent to the client; and an indication may be received from the client verifying the integrity of the freshness hash of the stored image.
    Type: Application
    Filed: June 5, 2015
    Publication date: September 24, 2015
    Inventors: David LIE, REUVEN COHEN, Richard REINER
  • Patent number: 9081989
    Abstract: In a method for secure cloud computing, a virtual machine (VM) associated with a client is executed at a computer within a trusted computing cloud. An image including state information of the VM is obtained; storage of the image is arranged; a freshness hash of the image is determined; and the freshness hash is sent to the client. Subsequently, at the same computer or at a different computer within the trusted computing cloud, the stored image may be retrieved; a freshness hash of the retrieved image may be determined; the freshness hash of the retrieved image may be sent to the client; and an indication may be received from the client verifying the integrity of the freshness hash of the stored image.
    Type: Grant
    Filed: March 16, 2011
    Date of Patent: July 14, 2015
    Assignee: Virtustream Canada Holdings, Inc.
    Inventors: David Lie, Reuven Cohen, Richard Reiner
  • Patent number: 8971387
    Abstract: Systems and methods for providing a full fail-safe capability in signal transmission networks are disclosed. For example, a system for providing a full fail-safe capability in signal transmission networks includes at least a first electronic circuit to transmit and receive signals or data, at least one driver unit coupled to the at least a first electronic circuit, and at least one receiver unit coupled to the at least a first electronic circuit and the at least one driver unit. The at least one receiver unit includes at least one offset signal generating unit, a signal comparing unit, and a switching unit to couple an offset signal from the at least one offset signal generating unit to an input of the signal comparing unit.
    Type: Grant
    Filed: July 30, 2010
    Date of Patent: March 3, 2015
    Assignee: Intersil Americas LLC
    Inventors: Christopher Keith Davis, Jeffrey David Lies
  • Publication number: 20150030057
    Abstract: Systems and methods for providing a full fail-safe capability in signal transmission networks are disclosed. For example, a system for providing a full fail-safe capability in signal transmission networks includes at least a first electronic circuit to transmit and receive signals or data, at least one driver unit coupled to the at least a first electronic circuit, and at least one receiver unit coupled to the at least a first electronic circuit and the at least one driver unit. The at least one receiver unit includes at least one offset signal generating unit, a signal comparing unit, and a switching unit to couple an offset signal from the at least one offset signal generating unit to an input of the signal comparing unit.
    Type: Application
    Filed: October 14, 2014
    Publication date: January 29, 2015
    Inventors: Christopher Keith Davis, Jeffrey David Lies
  • Publication number: 20140180931
    Abstract: A secure mobile payment method provides a customer with full functionality of a mobile communication device while operating in conjunction with security protocols for internet communication, such as TLS/SSL, and uses a digital signature to provide message integrity and sender verification. The method further employs a public-private key, where the sender hashes a message with a cryptographic hash and signs the hash with a private key, and a recipient uses the sender's public key to decrypt the hash value.
    Type: Application
    Filed: December 9, 2013
    Publication date: June 26, 2014
    Inventors: David Lie, Lian Ting Ni
  • Publication number: 20130185812
    Abstract: In a method for secure cloud computing, a virtual machine (VM) associated with a client is executed at a computer within a trusted computing cloud. An image including state information of the VM is obtained; storage of the image is arranged; a freshness hash of the image is determined; and the freshness hash is sent to the client. Subsequently, at the same computer or at a different computer within the trusted computing cloud, the stored image may be retrieved; a freshness hash of the retrieved image may be determined; the freshness hash of the retrieved image may be sent to the client; and an indication may be received from the client verifying the integrity of the freshness hash of the stored image.
    Type: Application
    Filed: March 16, 2011
    Publication date: July 18, 2013
    Inventors: David Lie, Reuven Cohen, Richard Reiner
  • Publication number: 20110085617
    Abstract: Systems and methods for providing a full fail-safe capability in signal transmission networks are disclosed. For example, a system for providing a full fail-safe capability in signal transmission networks includes at least a first electronic circuit to transmit and receive signals or data, at least one driver unit coupled to the at least a first electronic circuit, and at least one receiver unit coupled to the at least a first electronic circuit and the at least one driver unit. The at least one receiver unit includes at least one offset signal generating unit, a signal comparing unit, and a switching unit to couple an offset signal from the at least one offset signal generating unit to an input of the signal comparing unit.
    Type: Application
    Filed: July 30, 2010
    Publication date: April 14, 2011
    Applicant: INTERSIL AMERICAS INC.
    Inventors: Christopher Keith Davis, Jeffrey David Lies