Patents by Inventor Lisa Lippincott
Lisa Lippincott 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: 12150129Abstract: A method is provided of managing a non-static collection of machines. A first client machine runs a first communication protocol. The non-static collection of machines includes a first linear communication orbit, the first linear communication orbit comprising a sequence of machines that run the first communication protocol, and a second linear communication orbit, the second linear communication orbit comprising a sequence of machines that run a second communication protocol distinct from the first communication protocol. The first client machine receives an instruction from a server to install the second communication protocol, installs the second communication protocol, and then submits a registration request to the server. The first client machine receives, from the server, contact information of a list of potential neighbors. The first client machine then, proactively constructs and maintains a respective local segment of the second linear communication orbit.Type: GrantFiled: July 24, 2023Date of Patent: November 19, 2024Assignee: Tanium Inc.Inventors: Thomas R. Guieu, Matthew C. Hauck, Jason E. Mealins, David Hindawi, Orion Hindawi, Lisa Lippincott, Peter Lincroft
-
Patent number: 11809294Abstract: A first machine identifies, from among a non-static collection of machines, a respective set of forward contacts that comprises a set of machines. The set of forward contacts are distributed along the ordered sequence in the forward direction away from the respective machine in an order of increasing similarity between the respective channel number assigned to the first machine and a respective channel number assigned to each of the set of forward contacts. The first machine establishes a respective direct communication channel between the first machine and each of the set of forward contacts. The first machine sends a first query to a first forward contact and sends collected answers for the first query to at least a second forward contact that has a greater similarity to the first machine based on the respective channel numbers of the first machine and the first and second forward contacts.Type: GrantFiled: October 3, 2022Date of Patent: November 7, 2023Assignee: TANIUM INC.Inventors: Lisa Lippincott, David Hindawi, Orion Hindawi, Peter Lincroft
-
Patent number: 11711810Abstract: A method is provided of managing a non-static collection of machines. A first client machine runs a first communication protocol. The non-static collection of machines includes a first linear communication orbit, the first linear communication orbit comprising a sequence of machines that run the first communication protocol, and a second linear communication orbit, the second linear communication orbit comprising a sequence of machines that run a second communication protocol distinct from the first communication protocol. The first client machine receives an instruction from a server to install the second communication protocol, installs the second communication protocol, and then submits a registration request to the server. The first client machine receives, from the server, contact information of a list of potential neighbors. The first client machine then, proactively constructs and maintains a respective local segment of the second linear communication orbit.Type: GrantFiled: November 8, 2021Date of Patent: July 25, 2023Assignee: TANIUM INC.Inventors: Thomas R. Guieu, Matthew C. Hauck, Jason E. Mealins, David Hindawi, Orion Hindawi, Lisa Lippincott, Peter Lincroft
-
Patent number: 11461208Abstract: A first machine identifies, from among a non-static collection of machines, a respective set of forward contacts that comprises a set of machines. The set of forward contacts are distributed along the ordered sequence in the forward direction away from the respective machine in an order of increasing similarity between the respective channel number assigned to the first machine and a respective channel number assigned to each of the set of forward contacts. The first machine establishes a respective direct communication channel between the first machine and each of the set of forward contacts. The first machine sends a first query to a first forward contact and sends collected answers for the first query to at least a second forward contact that has a greater similarity to the first machine based on the respective channel numbers of the first machine and the first and second forward contacts.Type: GrantFiled: May 12, 2020Date of Patent: October 4, 2022Assignee: TANIUM INC.Inventors: Lisa Lippincott, David Hindawi, Orion Hindawi, Peter Lincroft
-
Patent number: 11258654Abstract: Decoupling of a first machine from a plurality of machines in a network is disclosed. Each machine has a machine identifier. The plurality of machines are organized into a linearly ordered sequence in accordance with a predefined order of the machine identifiers. The first machine is configured to receive a query from a preceding machine and propagate the query to a succeeding machine in the linearly ordered sequence. Prior to decoupling from the network, the first machine informs respective presence of a first subset of machines to a second subset of machines that are not overlapping with the first subset of machines. The first subset of machines includes a machine having a lower machine identifier relative to the machine identifier of the first machine, and the second subset of machines includes a machine having a higher machine identifier relative to the machine identifier of the first machine.Type: GrantFiled: June 30, 2020Date of Patent: February 22, 2022Assignee: Tanium Inc.Inventors: David Hindawi, Orion Hindawi, Lisa Lippincott, Peter Lincroft
-
Patent number: 11172470Abstract: A method is provided of managing a non-static collection of machines. A first client machine runs a first communication protocol. The non-static collection of machines includes a first linear communication orbit, the first linear communication orbit comprising a sequence of machines that run the first communication protocol, and a second linear communication orbit, the second linear communication orbit comprising a sequence of machines that run a second communication protocol distinct from the first communication protocol. The first client machine receives an instruction from a server to install the second communication protocol, installs the second communication protocol, and then submits a registration request to the server. The first client machine receives, from the server, contact information of a list of potential neighbors. The first client machine then, proactively constructs and maintains a respective local segment of the second linear communication orbit.Type: GrantFiled: April 21, 2020Date of Patent: November 9, 2021Assignee: TANIUM INC.Inventors: Thomas R. Guieu, Matthew C. Hauck, Jason E. Mealins, David Hindawi, Orion Hindawi, Lisa Lippincott, Peter Lincroft
-
Patent number: 10708116Abstract: In a network of a plurality of machines and a server, the machines have self-organized into a linearly ordered sequence in accordance with a predefined order of their respective machine identifiers. The linearly ordered sequence includes one or more local segments each include a first machine followed by a sequence of second machines. A query regarding management information of a local segment is injected into the network at the first machine of the local segment. The query is forwarded along the local segment, and each machine in the local segment responds to the query by adding its own local information to any answers already accumulated in the payload of the query. A second machine in the local segment sends a report message containing aggregated management information that has been collected in the payload of the query to the server.Type: GrantFiled: August 3, 2017Date of Patent: July 7, 2020Assignee: TANIUM INC.Inventors: David Hindawi, Orion Hindawi, Lisa Lippincott, Peter Lincroft
-
Patent number: 10674486Abstract: In one aspect, machines in a managed network implements a set of rules that cause individual machines to directly interact with only a small number of machines in the network (i.e., a local neighborhood within the network), while the independent local actions of the individual machines collectively cause the individual machines to be self-organized into one or more communication orbits without any global control or coordination by a server or an administrator. The communication orbits are used for supporting network, security and system management communications in the managed network.Type: GrantFiled: November 16, 2018Date of Patent: June 2, 2020Assignee: TANIUM INC.Inventors: David Hindawi, Orion Hindawi, Lisa Lippincott, Peter Lincroft
-
Patent number: 10649870Abstract: Method and system for providing message communications with failure detection and recovery are disclosed. At a respective node of a non-static collection of nodes forming a linear communication orbit: the node identifies, from among the non-static collection of nodes, a set of forward contacts distributed in a forward direction along the linear communication orbit; the node monitors a propagation state of a first query that has departed from the respective node to travel in the forward direction along the linear communication orbit; and upon detecting a propagation failure of the first query based on the monitoring, the node sends the first query directly to a first forward contact among the set of forward contacts to initiate a failure recovery process within at least part of a segment of the linear communication orbit between the respective node and the first forward contact of the respective node.Type: GrantFiled: January 23, 2018Date of Patent: May 12, 2020Assignee: TANIUM INC.Inventors: Lisa Lippincott, David Hindawi, Orion Hindawi, Peter Lincroft
-
Patent number: 10412188Abstract: A data caching and distribution method, performed by a plurality of computational machines in a linear communication orbit, includes generating a data request by a first machine to request specific data, and passing the data request along a data request path that tracks the linear communication orbit until the request is received at a second machine, in the linear communication orbit, that returns the specific data in response to the data request. The method includes, at a third machine between the second machine and the first machine in the linear communication orbit, conditionally storing the specific data in a local cache of the third machine according to a data caching method.Type: GrantFiled: September 12, 2017Date of Patent: September 10, 2019Assignee: TANIUM INC.Inventors: David Hindawi, Orion Hindawi, Lisa Lippincott, Peter Lincroft
-
Publication number: 20190191426Abstract: In one aspect, machines in a managed network implements a set of rules that cause individual machines to directly interact with only a small number of machines in the network (i.e., a local neighborhood within the network), while the independent local actions of the individual machines collectively cause the individual machines to be self-organized into one or more communication orbits without any global control or coordination by a server or an administrator. The communication orbits are used for supporting network, security and system management communications in the managed network.Type: ApplicationFiled: November 16, 2018Publication date: June 20, 2019Inventors: David Hindawi, Orion Hindawi, Lisa Lippincott, Peter Lincroft
-
Patent number: 10148536Abstract: A first managed machine of a plurality of managed machines arranged in a linear communication orbit based on a predefined order of respective machine identifiers of the managed machines scans for live unmanaged machines within a selected portion of the network that is associated with a first range of machine identifiers that includes identifiers between the respective identifiers of the first managed machine and a respective neighbor machine of the first managed machine, determines whether the remedial instruction specifies a respective remedial operation applicable to the one or more live unmanaged machines that have been detected within the selected portion of the network, and requests the one or more live unmanaged machines to execute the respective remedial operation specified by the remedial instruction.Type: GrantFiled: August 24, 2017Date of Patent: December 4, 2018Assignee: TANIUM INC.Inventors: David Hindawi, Orion Hindawi, Lisa Lippincott, Peter Lincroft
-
Patent number: 10136415Abstract: In one aspect, machines in a managed network implements a set of rules that cause individual machines to directly interact with only a small number of machines in the network (i.e., a local neighborhood within the network), while the independent local actions of the individual machines collectively cause the individual machines to be self-organized into one or more communication orbits without any global control or coordination by a server or an administrator. The communication orbits are used for supporting network, security and system management communications in the managed network.Type: GrantFiled: January 22, 2016Date of Patent: November 20, 2018Assignee: TANIUM INC.Inventors: David Hindawi, Orion Hindawi, Lisa Lippincott, Peter Lincroft
-
Patent number: 10111208Abstract: Machines in a managed network implement a set of rules that cause individual machines to directly interact with only a small number of machines in the network. Independent local actions of the individual machines collectively cause the individual machines to be self-organized into one or more communication orbits without any global control or coordination by a server or an administrator. The communication orbits are used for supporting security management, including, at a first node of the network, receiving a security management message from an upstream neighbor through a respective receiving channel from the upstream neighbor to the first node; performing one or more security management operations in accordance with the security management message received from the upstream neighbor; and forwarding the security management message to a downstream neighbor through a respective propagation channel from the first node to the downstream neighbor.Type: GrantFiled: June 6, 2016Date of Patent: October 23, 2018Assignee: TANIUM INC.Inventors: David Hindawi, Orion Hindawi, Lisa Lippincott, Peter Lincroft
-
Patent number: 9910752Abstract: Method and system for providing message communications with failure detection and recovery are disclosed. At a respective node of a non-static collection of nodes forming a linear communication orbit: the node identifies, from among the non-static collection of nodes, a set of forward contacts distributed in a forward direction along the linear communication orbit; the node monitors a propagation state of a first query that has departed from the respective node to travel in the forward direction along the linear communication orbit; and upon detecting a propagation failure of the first query based on the monitoring, the node sends the first query directly to a first forward contact among the set of forward contacts to initiate a failure recovery process within at least part of a segment of the linear communication orbit between the respective node and the first forward contact of the respective node.Type: GrantFiled: April 22, 2016Date of Patent: March 6, 2018Assignee: TANIUM INC.Inventors: Lisa Lippincott, David Hindawi, Orion Hindawi, Peter Lincroft
-
Publication number: 20180007160Abstract: A data caching and distribution method, performed by a plurality of computational machines in a linear communication orbit, includes generating a data request by a first machine to request specific data, and passing the data request along a data request path that tracks the linear communication orbit until the request is received at a second machine, in the linear communication orbit, that returns the specific data in response to the data request. The method includes, at a third machine between the second machine and the first machine in the linear communication orbit, conditionally storing the specific data in a local cache of the third machine according to a data caching method.Type: ApplicationFiled: September 12, 2017Publication date: January 4, 2018Inventors: David Hindawi, Orion Hindawi, Lisa Lippincott, Peter Lincroft
-
Publication number: 20170359248Abstract: In a network of a plurality of machines and a server, the machines have self-organized into a linearly ordered sequence in accordance with a predefined order of their respective machine identifiers. The linearly ordered sequence includes one or more local segments each include a first machine followed by a sequence of second machines. A query regarding management information of a local segment is injected into the network at the first machine of the local segment. The query is forwarded along the local segment, and each machine in the local segment responds to the query by adding its own local information to any answers already accumulated in the payload of the query. A second machine in the local segment sends a report message containing aggregated management information that has been collected in the payload of the query to the server.Type: ApplicationFiled: August 3, 2017Publication date: December 14, 2017Inventors: David Hindawi, Orion Hindawi, Lisa Lippincott, Peter Lincroft
-
Publication number: 20170353369Abstract: A first managed machine of a plurality of managed machines arranged in a linear communication orbit based on a predefined order of respective machine identifiers of the managed machines scans for live unmanaged machines within a selected portion of the network that is associated with a first range of machine identifiers that includes identifiers between the respective identifiers of the first managed machine and a respective neighbor machine of the first managed machine, determines whether the remedial instruction specifies a respective remedial operation applicable to the one or more live unmanaged machines that have been detected within the selected portion of the network, and requests the one or more live unmanaged machines to execute the respective remedial operation specified by the remedial instruction.Type: ApplicationFiled: August 24, 2017Publication date: December 7, 2017Inventors: David Hindawi, Orion Hindawi, Lisa Lippincott, Peter Lincroft
-
Patent number: 9769275Abstract: A data caching and distribution method, performed by a plurality of in a linear communication orbit, includes generating a data request by a first machine to request specific data, and passing the data request along a data request path that tracks the linear communication orbit until the request is received at a second machine, in the linear communication orbit, that returns the specific data in response to the data request. The method includes, at a third machine between the second machine and the first machine in the linear communication orbit, conditionally storing the specific data in a local cache of the third machine according to a data caching method.Type: GrantFiled: November 26, 2014Date of Patent: September 19, 2017Assignee: TANIUM INC.Inventors: David Hindawi, Orion Hindawi, Lisa Lippincott, Peter Lincroft
-
Patent number: 9769037Abstract: In one aspect, methods, system, and computer-readable media for monitoring unmanaged assets in a network having a plurality of managed machines include: at a first managed machine of the plurality of managed machines, wherein the plurality of managed machine are arranged in a linear communication orbit and have respective identifiers, and each managed machine is coupled to at least one respective neighbor by a corresponding local segment of the linear communication orbit: responding to a detection instruction for detecting unmanaged assets currently present in the network, by: scanning for live unmanaged machines within a selected portion of the network that is associated with a range of identifiers that includes identifiers between the respective identifiers of the first managed machine and a respective neighbor of the first managed machine; and generating a local report identifying one or more unmanaged machines that have been detected within the selected portion of the network.Type: GrantFiled: November 25, 2014Date of Patent: September 19, 2017Assignee: TANIUM INC.Inventors: David Hindawi, Orion Hindawi, Lisa Lippincott, Peter Lincroft