Patents by Inventor Andrew Southgate
Andrew Southgate 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: 20240146734Abstract: Systems and methods of authentication utilizing a large language model (LLM) are provided. The method includes accessing a knowledge base comprising user-specific data of a user device associated with a domain. In response to a request from the user device for access to a resource of the domain, the method includes generating one or more authentication challenges based on the user-specific data. The one or more authentication challenges are generated by an LLM trained on the user-specific data and contextual interactions associated with the user device. In response to determining that a response to the one or more authentication challenges matches the user-specific data of the knowledge base and the contextual interactions, the method includes providing the user device access to the resource of the domain.Type: ApplicationFiled: September 29, 2023Publication date: May 2, 2024Inventors: Andrew Southgate, Paul Sumedrea, Cristian Viorel Popa, Dragos Georgian Corlatescu
-
Patent number: 11409554Abstract: Approaches for managing how the passage of time is observed by a software execution environment, such as a virtual machine or a sandbox environment. A computer system maintains a set of physical time sources. A set of virtual time sources are computed based on the set of physical time sources. The virtual time sources operate independently of the set of physical time sources. For example, the virtual time sources may observe time passing faster or slower than the set of physical time sources. The set of virtual time sources are presented to the software execution environment as the set of time sources. Many benefits may be obtained such as higher utilization of allocated resources and avoidance of timeouts.Type: GrantFiled: November 26, 2019Date of Patent: August 9, 2022Assignee: Hewlett-Packard Development Company, L.P.Inventors: Andrew Southgate, Adrian Taylor, Ian Pratt
-
Patent number: 11354149Abstract: Approaches for managing how the passage of time is observed by a software execution environment, such as a virtual machine or a sandbox environment. A computer system maintains a set of physical time sources. A set of virtual time sources are computed based on the set of physical time sources. The virtual time sources operate independently of the set of physical time sources. For example, the virtual time sources may observe time passing faster or slower than the set of physical time sources. The set of virtual time sources are presented to the software execution environment as the set of time sources. Many benefits may be obtained such as higher utilization of allocated resources and avoidance of timeouts.Type: GrantFiled: December 3, 2019Date of Patent: June 7, 2022Assignee: Hewlett-Packard Development Company, L.P.Inventors: Andrew Southgate, Adrian Taylor, Ian Pratt
-
INTERFACING WITH A COMPUTER-IMPLEMENTED ENTERPRISE RESOURCE PLANNING SYSTEM FOR INVENTORY MANAGEMENT
Publication number: 20200279282Abstract: A method is provided for inventory management from an apparatus with application software coupled with an enterprise resource planning (ERP) system and a back-office support system via respective middleware. The method includes the apparatus accessing and receiving a bill of lading from the ERP system, and executing a questionnaire in a graphical user interface (GUI) to gather user input that indicates a quantity of received products relative to a quantity of the shipped products. The questionnaire includes logic that controls which questions are presented in the GUI and in what sequence. The apparatus determines if the quantities of received and shipped products match based on the bill of lading and the user input. And the apparatus records the receipt of the shipment in the ERP system, or sends a notification to the back-office support system, depending on whether the quantities match or deviate from one another.Type: ApplicationFiled: March 1, 2019Publication date: September 3, 2020Inventors: Frank Gümmer, Mark Andrew Southgate, Angela Wilson, Tao Wang, Gregory James Dibble, JR. -
Publication number: 20200104155Abstract: Approaches for managing how the passage of time is observed by a software execution environment, such as a virtual machine or a sandbox environment. A computer system maintains a set of physical time sources. A set of virtual time sources are computed based on the set of physical time sources. The virtual time sources operate independently of the set of physical time sources. For example, the virtual time sources may observe time passing faster or slower than the set of physical time sources. The set of virtual time sources are presented to the software execution environment as the set of time sources. Many benefits may be obtained such as higher utilization of allocated resources and avoidance of timeouts.Type: ApplicationFiled: December 3, 2019Publication date: April 2, 2020Inventors: Andrew Southgate, Adrian Taylor, Ian Pratt
-
Publication number: 20200097317Abstract: Approaches for managing how the passage of time is observed by a software execution environment, such as a virtual machine or a sandbox environment. A computer system maintains a set of physical time sources. A set of virtual time sources are computed based on the set of physical time sources. The virtual time sources operate independently of the set of physical time sources. For example, the virtual time sources may observe time passing faster or slower than the set of physical time sources. The set of virtual time sources are presented to the software execution environment as the set of time sources. Many benefits may be obtained such as higher utilization of allocated resources and avoidance of timeouts.Type: ApplicationFiled: November 26, 2019Publication date: March 26, 2020Inventors: Andrew Southgate, Adrian Taylor, Ian Pratt
-
Patent number: 10503534Abstract: Approaches for managing how the passage of time is observed by a software execution environment, such as a virtual machine or a sandbox environment. A computer system maintains a set of physical time sources. A set of virtual time sources are computed based on the set of physical time sources. The virtual time sources operate independently of the set of physical time sources. For example, the virtual time sources may observe time passing faster or slower than the set of physical time sources. The set of virtual time sources are presented to the software execution environment as the set of time sources. Many benefits may be obtained such as higher utilization of allocated resources and avoidance of timeouts.Type: GrantFiled: September 16, 2016Date of Patent: December 10, 2019Assignee: Hewlett-Packard Development Company, L.P.Inventors: Andrew Southgate, Adrian Taylor, Ian Pratt
-
Patent number: 9239909Abstract: Approaches for preventing unauthorized access of sensitive data within an operating system (OS), e.g., a guest OS used by a virtual machine. Dummy data may be written over physical locations on disk where sensitive data is stored, thereby preventing a malicious program from accessing the sensitive data. Alternately, a delete operation may be performed on sensitive data within an OS, and thereafter the OS is converted into a serialized format to expunge the deleted data. The serialized OS is converted into a deserialized form to facilitate its use. Optionally, a data structure may be updated to identify where sensitive data is located within an OS. When a request to access a portion of the OS is received, the data structure is consulted to determine whether the requested portion contains sensitive data, and if so, dummy data is returned to the requestor without consulting the requested portion of the OS.Type: GrantFiled: January 25, 2012Date of Patent: January 19, 2016Assignee: Bromium, Inc.Inventors: Gianni Tedesco, Anushree Pole, Andrew Southgate, Ian Pratt, Vikram Kapoor, Gaurav Banga
-
Patent number: 9015836Abstract: Approaches for ensuring a digital file does not contain malicious code. A digital file in an original format may or may not contain malicious code. An intermediate copy of the digital file in an intermediate format is created from the digital file in the original format. The intermediate format preserves a visual or audio presentation of the digital file without supporting metadata or file format data structures of the original format. A sterilized copy of the digital file is created from the intermediate copy. The sterilized copy is in the original format. The sterilized copy comprises a digital signature indicating that the sterilized copy has been converted from the intermediate format to the original format. Advantageously, the sterilized copy is guaranteed to not possess any malicious code.Type: GrantFiled: March 2, 2014Date of Patent: April 21, 2015Assignee: Bromium, Inc.Inventors: Gaurav Banga, Rahul Kashyap, Andrew Southgate
-
Publication number: 20140259159Abstract: Approaches for ensuring a digital file does not contain malicious code. A digital file in an original format may or may not contain malicious code. An intermediate copy of the digital file in an intermediate format is created from the digital file in the original format. The intermediate format preserves a visual or audio presentation of the digital file without supporting metadata or file format data structures of the original format. A sterilized copy of the digital file is created from the intermediate copy. The sterilized copy is in the original format. The sterilized copy comprises a digital signature indicating that the sterilized copy has been converted from the intermediate format to the original format. Advantageously, the sterilized copy is guaranteed to not possess any malicious code.Type: ApplicationFiled: March 2, 2014Publication date: September 11, 2014Applicant: Bromium, Inc.Inventors: Gaurav Banga, Rahul Kashyap, Andrew Southgate
-
Patent number: 8667594Abstract: Approaches for ensuring a digital file does not contain malicious code. A digital file in an original format may or may not contain malicious code. An intermediate copy of the digital file in an intermediate format is created from the digital file in the original format. The intermediate format preserves a visual or audio presentation of the digital file without supporting metadata or file format data structures of the original format. A sterilized copy of the digital file is created from the intermediate copy. The sterilized copy is in the original format. The sterilized copy comprises a digital signature indicating that the sterilized copy has been converted from the intermediate format to the original format. Advantageously, the sterilized copy is guaranteed to not possess any malicious code.Type: GrantFiled: March 13, 2012Date of Patent: March 4, 2014Assignee: Bromium, Inc.Inventors: Gaurav Banga, Rahul Kashyap, Andrew Southgate
-
Publication number: 20130191924Abstract: Approaches for preventing unauthorized access of sensitive data within an operating system (OS), e.g., a guest OS used by a virtual machine. Dummy data may be written over physical locations on disk where sensitive data is stored, thereby preventing a malicious program from accessing the sensitive data. Alternately, a delete operation may be performed on sensitive data within an OS, and thereafter the OS is converted into a serialized format to expunge the deleted data. The serialized OS is converted into a deserialized form to facilitate its use. Optionally, a data structure may be updated to identify where sensitive data is located within an OS. When a request to access a portion of the OS is received, the data structure is consulted to determine whether the requested portion contains sensitive data, and if so, dummy data is returned to the requestor without consulting the requested portion of the OS.Type: ApplicationFiled: January 25, 2012Publication date: July 25, 2013Inventors: Gianni Tedesco, Anushree Pole, Andrew Southgate, Ian Pratt, Vikram Kapoor, Gaurav Banga