-
公开(公告)号:US11277489B2
公开(公告)日:2022-03-15
申请号:US17129638
申请日:2020-12-21
Applicant: Tanium Inc.
Inventor: Max Freilich , Andrew R. White , Christian L. Hunt , Peter Constantine , Peter Lincroft
IPC: H04L29/08 , H04L67/568 , H04L67/1087 , H04L41/08
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.
-
公开(公告)号:US20200007642A1
公开(公告)日:2020-01-02
申请号:US16565247
申请日:2019-09-09
Applicant: Tanium Inc.
Inventor: Max Freilich , Andrew R. White , Christian L. Hunt , Peter Constantine , Peter Lincroft
IPC: H04L29/08
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.
-
公开(公告)号:US11956335B1
公开(公告)日:2024-04-09
申请号:US17751504
申请日:2022-05-23
Applicant: Tanium Inc.
Inventor: Naveen Goela , Rishi Kant , Andrew R. White , Christian L. Hunt , David Irwin
IPC: H04L67/75 , G06F16/2458 , H04L41/12 , H04L67/10
CPC classification number: H04L67/75 , G06F16/2477 , H04L41/12 , H04L67/10
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.
-
公开(公告)号:US20200028890A1
公开(公告)日:2020-01-23
申请号:US16430336
申请日:2019-06-03
Applicant: Tanium Inc.
Inventor: Andrew R. White , Zakary A. Kus , Michael W. Broome , Christian L. Hunt , Rahul R. Jaswa
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.
-
公开(公告)号:US11343355B1
公开(公告)日:2022-05-24
申请号:US16943291
申请日:2020-07-30
Applicant: Tanium Inc.
Inventor: Naveen Goela , Rishi Kant , Andrew R. White , Christian L. Hunt , David Irwin
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.
-
公开(公告)号:US20210250417A1
公开(公告)日:2021-08-12
申请号:US17129638
申请日:2020-12-21
Applicant: Tanium Inc.
Inventor: Max Freilich , Andrew R. White , Christian L. Hunt , Peter Constantine , Peter Lincroft
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.
-
-
-
-
-