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: 11200158Abstract: 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: GrantFiled: June 2, 2020Date of Patent: December 14, 2021Assignees: The Governing Council of the University of Toronto, Huawei Technologies Canada Co., Ltd.Inventors: David Lie, Shengjie Xu, Wei Huang
-
Publication number: 20210374047Abstract: 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: ApplicationFiled: June 2, 2020Publication date: December 2, 2021Inventors: David LIE, Shengjie XU, Wei HUANG
-
Patent number: 10657253Abstract: 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: GrantFiled: May 18, 2017Date of Patent: May 19, 2020Assignee: THE GOVERNING COUNCIL OF THE UNIVERSITY OF TORONTOInventors: David Lie, Dhaval Miyani, Janahan Skandaraniyam, Daniel Thanos
-
Patent number: 10530753Abstract: 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: GrantFiled: May 31, 2017Date of Patent: January 7, 2020Assignee: Virtustream IP Holding Company LLCInventors: David Lie, Reuven Cohen, Richard Reiner
-
Publication number: 20190220596Abstract: 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: ApplicationFiled: May 18, 2017Publication date: July 18, 2019Inventors: David LIE, Dhaval MIYANI, Janahan SKANDARANIYAM, Daniel THANOS
-
Publication number: 20170279781Abstract: 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: ApplicationFiled: May 31, 2017Publication date: September 28, 2017Inventors: David LIE, JR., Reuven COHEN, Richard REINER
-
Patent number: 9699150Abstract: 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: GrantFiled: June 5, 2015Date of Patent: July 4, 2017Assignee: Virtustream IP Holding Company LLCInventors: David Lie, Reuven Cohen, Richard Reiner
-
Patent number: 9276779Abstract: 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: GrantFiled: October 14, 2014Date of Patent: March 1, 2016Assignee: Intersil Americas LLCInventors: Christopher Keith Davis, Jeffrey David Lies
-
Publication number: 20150271152Abstract: 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: ApplicationFiled: June 5, 2015Publication date: September 24, 2015Inventors: David LIE, REUVEN COHEN, Richard REINER
-
Patent number: 9081989Abstract: 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: GrantFiled: March 16, 2011Date of Patent: July 14, 2015Assignee: Virtustream Canada Holdings, Inc.Inventors: David Lie, Reuven Cohen, Richard Reiner
-
Patent number: 8971387Abstract: 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: GrantFiled: July 30, 2010Date of Patent: March 3, 2015Assignee: Intersil Americas LLCInventors: Christopher Keith Davis, Jeffrey David Lies
-
Publication number: 20150030057Abstract: 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: ApplicationFiled: October 14, 2014Publication date: January 29, 2015Inventors: Christopher Keith Davis, Jeffrey David Lies
-
Publication number: 20140180931Abstract: 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: ApplicationFiled: December 9, 2013Publication date: June 26, 2014Inventors: David Lie, Lian Ting Ni
-
Publication number: 20130185812Abstract: 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: ApplicationFiled: March 16, 2011Publication date: July 18, 2013Inventors: David Lie, Reuven Cohen, Richard Reiner
-
Publication number: 20110085617Abstract: 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: ApplicationFiled: July 30, 2010Publication date: April 14, 2011Applicant: INTERSIL AMERICAS INC.Inventors: Christopher Keith Davis, Jeffrey David Lies