Patents by Inventor Andrew R. White

Andrew R. White 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: 11956335
    Abstract: An application mapping procedure obtains and aggregates application mapping information from a plurality of machines in a distributed system. An application dependency map, including first layer of application mapping information, is initialized, and then a first query is sent to one or more of the machines. In response, information identifying entities that have participated in predefined communications with entities identified in an existing layer of application mapping information in the application dependency map are received, and a second layer of application mapping information is added to the application dependency map, based at least in part on the information received in response to the first query. After adding the second layer of application mapping information to the application dependency map, a second query is sent to one or more of the of the endpoint machines, the second query being based at least in part on the application dependency map.
    Type: Grant
    Filed: May 23, 2022
    Date of Patent: April 9, 2024
    Assignee: Tanium Inc.
    Inventors: Naveen Goela, Rishi Kant, Andrew R. White, Christian L. Hunt, David Irwin
  • Patent number: 11343355
    Abstract: An application mapping procedure obtains and aggregates application mapping information from a plurality of machines in a distributed system. A first layer of application mapping information is generated, identifying application entry points, each comprising a machine and a process executed by the identified machine. An application map is initialized with the first layer of application mapping information. A plurality of iterations of a predefined map gathering operation are performed, each iteration adding a layer of application mapping information to the application map, thereby producing an application map of the distributed processing of one or more respective applications. Each iteration sends queries, via one or more linear communication orbits, to machines in the distributed system, and obtains from the machines information identifying entities that have participated in predefined communications with entities identified in a most recently generated or added layer of application mapping information.
    Type: Grant
    Filed: July 30, 2020
    Date of Patent: May 24, 2022
    Assignee: TANIUM INC.
    Inventors: Naveen Goela, Rishi Kant, Andrew R. White, Christian L. Hunt, David Irwin
  • Patent number: 11277489
    Abstract: A method of updating software, performed by respective machines in a linear communication orbit includes, at a local server executed by a respective machine, receiving, via the linear communication orbit, update metadata. At an update module executed by the respective machine, an update module evaluates software version information using the update metadata to determine a set of one or more updates to be applied to one or more software programs. A patch module sends, via the linear communication orbit, requests for one or more software update files corresponding to the set of one or more updates, and receives the one or more software update files corresponding to the set of one or more updates. The update module then updates the one or more of the software programs by applying the received one or more software update files to the one or more of the software programs.
    Type: Grant
    Filed: December 21, 2020
    Date of Patent: March 15, 2022
    Assignee: TANIUM INC.
    Inventors: Max Freilich, Andrew R. White, Christian L. Hunt, Peter Constantine, Peter Lincroft
  • Publication number: 20210354144
    Abstract: The present disclosure relates to a microfluidic channel composition configured for establishing a liquid-liquid interface and a microfluidic platform comprising the microfluidic channel composition. More particularly, the present disclosure includes a microfluidic platform for analyzing oil-aqueous interface interactions and methods utilizing the platform, for instance to evaluate environmental settings where oil may be present.
    Type: Application
    Filed: May 12, 2021
    Publication date: November 18, 2021
    Inventors: Jian SHENG, Andrew R. WHITE, Maryam JALALI
  • Publication number: 20210250417
    Abstract: A method of updating software, performed by respective machines in a linear communication orbit includes, at a local server executed by a respective machine, receiving, via the linear communication orbit, update metadata. At an update module executed by the respective machine, an update module evaluates software version information using the update metadata to determine a set of one or more updates to be applied to one or more software programs. A patch module sends, via the linear communication orbit, requests for one or more software update files corresponding to the set of one or more updates, and receives the one or more software update files corresponding to the set of one or more updates. The update module then updates the one or more of the software programs by applying the received one or more software update files to the one or more of the software programs.
    Type: Application
    Filed: December 21, 2020
    Publication date: August 12, 2021
    Inventors: Max Freilich, Andrew R. White, Christian L. Hunt, Peter Constantine, Peter Lincroft
  • Patent number: 10873645
    Abstract: A method of updating software, performed by respective machines in a linear communication orbit includes, at a local server executed by a respective machine, receiving, via the linear communication orbit, update metadata. At an update module executed by the respective machine, an update module evaluates software version information using the update metadata to determine a set of one or more updates to be applied to one or more software programs. A patch module sends, via the linear communication orbit, requests for one or more software update files corresponding to the set of one or more updates, and receives the one or more software update files corresponding to the set of one or more updates. The update module then updates the one or more of the software programs by applying the received one or more software update files to the one or more of the software programs.
    Type: Grant
    Filed: September 9, 2019
    Date of Patent: December 22, 2020
    Assignee: TANIUM INC.
    Inventors: Max Freilich, Andrew R. White, Christian L. Hunt, Peter Constantine, Peter Lincroft
  • Patent number: 10841365
    Abstract: This application is directed to a mapping method performed at a computational machine in a linear communication orbit. The computational machine receives an application definition the linear communication orbit. The application definition specifies criteria for establishing whether the computational machine executes a specified application, a component of the specified application, or communicate with another node executing the specified application or a component of the specified application. While a plurality of events are occurring locally at the computational machine, the computational machine identifies one or more operations meeting the application definition in real-time. The identified one or more operations meeting the application definition, and associated metadata are stored in a local mapping database of the computational machine and returned to the server system through the linear communication orbit in response to a map request received through the linear communication orbit.
    Type: Grant
    Filed: June 3, 2019
    Date of Patent: November 17, 2020
    Assignee: TANIUM INC.
    Inventors: Andrew R. White, Zakary A. Kus, Michael W. Broome, Christian L. Hunt, Rahul R. Jaswa
  • Publication number: 20200338861
    Abstract: In an embodiment, the present disclosure relates to a device having a substrate, a first polymeric layer, a second polymeric layer, a metallic layer, and a third polymeric layer. In some embodiments, the metallic layer is between the second polymeric layer and the third polymeric layer. In an additional embodiment, the present disclosure relates to a method of forming a metallic film. In some embodiments, the method includes depositing a first polymeric layer on a substrate, depositing a second polymeric layer on the first polymeric layer, depositing a metallic layer on the second polymeric layer, and depositing a third polymeric layer on the metallic layer. In some embodiments, the metallic layer is between the second polymeric layer and the third polymeric layer.
    Type: Application
    Filed: April 23, 2020
    Publication date: October 29, 2020
    Inventors: Jian Sheng, Maryam Jalali-Mousavi, Andrew R. White
  • Publication number: 20200028890
    Abstract: This application is directed to a mapping method performed at a computational machine in a linear communication orbit. The computational machine receives an application definition the linear communication orbit. The application definition specifies criteria for establishing whether the computational machine executes a specified application, a component of the specified application, or communicate with another node executing the specified application or a component of the specified application. While a plurality of events are occurring locally at the computational machine, the computational machine identifies one or more operations meeting the application definition in real-time. The identified one or more operations meeting the application definition, and associated metadata are stored in a local mapping database of the computational machine and returned to the server system through the linear communication orbit in response to a map request received through the linear communication orbit.
    Type: Application
    Filed: June 3, 2019
    Publication date: January 23, 2020
    Inventors: Andrew R. White, Zakary A. Kus, Michael W. Broome, Christian L. Hunt, Rahul R. Jaswa
  • Publication number: 20200007642
    Abstract: A method of updating software, performed by respective machines in a linear communication orbit includes, at a local server executed by a respective machine, receiving, via the linear communication orbit, update metadata. At an update module executed by the respective machine, an update module evaluates software version information using the update metadata to determine a set of one or more updates to be applied to one or more software programs. A patch module sends, via the linear communication orbit, requests for one or more software update files corresponding to the set of one or more updates, and receives the one or more software update files corresponding to the set of one or more updates. The update module then updates the one or more of the software programs by applying the received one or more software update files to the one or more of the software programs.
    Type: Application
    Filed: September 9, 2019
    Publication date: January 2, 2020
    Inventors: Max Freilich, Andrew R. White, Christian L. Hunt, Peter Constantine, Peter Lincroft
  • Patent number: 5303303
    Abstract: Data is encrypted for transmission over non-secure communication by providing data with a header and a trailer portion containing the full information as to the sender and recipient of the data so as to form a data packet, incrypting the data packet, and providing a further header and trailer portion to form a further data packet. The further header and trailer only contain information identifying the entry and exit nodes at which the further data packet enters and leaves the non-secure network. On arrival at the exit node the further data packet can be decrypted to reconstruct the original packet which is then conveyed to its destination via a local secure network. Padding non-secure network with dummy messages makes it impossible to identify the presence of genuine traffic between particular nodes of the non-secure network. Thus secure data may be sent via commercial non-secure packet switching networks without indicating its presence.
    Type: Grant
    Filed: February 8, 1993
    Date of Patent: April 12, 1994
    Assignee: GPT Limited
    Inventor: Andrew R. White