Patents by Inventor John O'Neil
John O'Neil 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: 20250109904Abstract: A refrigerator includes a plurality of storage compartments within a refrigerated enclosure, a plurality of cameras mounted a main body or a door, and at least one computing device. The at least one computing device is configured to assign a direction to determine if an item is moving into, out of or internally within the refrigerated enclosure.Type: ApplicationFiled: September 29, 2023Publication date: April 3, 2025Inventors: John Anderson, Tyler Sanborn, Boris Kontorovich, Charles Parks, Jennifer O'Neil, Bryce Copenhaver, Robert Marsh, Travis Ruddy
-
Patent number: 11902332Abstract: A technique for microsegmentation includes receiving information related to hosts and applications operating in a network where the information was obtained based on a survey of the network; identifying a plurality of microsegments utilizing the information, each microsegment includes a set of hosts similar to one another; for each of the plurality of microsegments, identifying security policies that control access to hosts in each microsegment; and providing the plurality of microsegments and corresponding security policies for approval thereof.Type: GrantFiled: January 16, 2023Date of Patent: February 13, 2024Assignee: Zscaler, Inc.Inventors: Peter Smith, Aparna Ayikkara, Omar Baba, Daniel Einspanjer, Anthony Gelsomini, Thomas C. Hickman, Peter Kahn, Thomas Evan Keiser, Jr., Andriy Kochura, Nikitha Koppu, Scott Laplante, Xing Li, Raymond Brian Liu, Sean Lutner, Michael J. Melson, Peter Nahas, John O'Neil, Herman Parfenov, Joseph Riopel, Suji Suresh, Harry Sverdlove
-
Patent number: 11874139Abstract: Systems and methods for sensor position measurements are provided. Aspects include receiving, through a first signal path, a first secondary signal from a first sensor and a built in test (BIT) signal, wherein the first signal path comprises a first multiplexer connected to a first filter, receiving, through a second signal path, a second secondary signal from the first sensor and the BIT signal, wherein the second signal path comprises a second multiplexer connected to a second filter, wherein the first signal path and the second signal path are connected to a third multiplexer, wherein the third multiplexer is connected to a first analog to digital converter (ADC), receiving, by a controller, an output signal from an output of the first ADC, and determining, by the controller, a position measurement for the first sensor based on the first secondary signal, the second secondary signal, and the BIT signal.Type: GrantFiled: December 7, 2021Date of Patent: January 16, 2024Assignee: HAMILTON SUNDSTRAND CORPORATIONInventor: John O'Neil
-
Patent number: 11863662Abstract: A system validates the establishment and/or continuation of a connection between two applications over a network. The system uses network application security rules to allow or disallow connections between the two applications. Those rules include definitions of the source and destination applications to which the rules apply. The system automatically updates the application definitions over time to encompass new versions of the applications covered by the security rules, but without encompassing other applications. The system is then capable of applying the updated rules both to the original applications and to the updated versions of those applications. This process enables the security rules to maintain security over time in a way that is consistent with the original intent of the rules even as applications on the network evolve.Type: GrantFiled: May 18, 2022Date of Patent: January 2, 2024Assignee: Zscaler, Inc.Inventors: Peter Nahas, Peter Smith, Harry Sverdlove, John O'Neil, Scott Laplante, Andriy Kochura
-
Publication number: 20230394119Abstract: Disclosed is a method for developing a model to classify data. The method involves receiving plural data points, grouping each data point into one or more groups via a clustering algorithm, assigning each data point an index based one or more groups into which each data point is grouped, and classifying all indexed-data points of a group and labelling the classified indexed-data points of the group with the same label. Also disclosed is a method for classifying data. The method involves receiving incoming data points, comparing the incoming data points to a corpus of labelled data points, the corpus of labelled data points including data points that have been grouped via a clustering algorithm and labelled with a same label, and labeling an incoming data point with a label based on a match between the incoming data point and a labelled data pack.Type: ApplicationFiled: May 24, 2023Publication date: December 7, 2023Applicant: Booz Allen Hamilton Inc.Inventors: John O'Neil CASWELL, Ria Leilani Ramirez BALDEVIA, Devin Tadao TAMASHIRO
-
Publication number: 20230175867Abstract: Systems and methods for sensor position measurements are provided. Aspects include receiving, through a first signal path, a first secondary signal from a first sensor and a built in test (BIT) signal, wherein the first signal path comprises a first multiplexer connected to a first filter, receiving, through a second signal path, a second secondary signal from the first sensor and the BIT signal, wherein the second signal path comprises a second multiplexer connected to a second filter, wherein the first signal path and the second signal path are connected to a third multiplexer, wherein the third multiplexer is connected to a first analog to digital converter (ADC), receiving, by a controller, an output signal from an output of the first ADC, and determining, by the controller, a position measurement for the first sensor based on the first secondary signal, the second secondary signal, and the BIT signal.Type: ApplicationFiled: December 7, 2021Publication date: June 8, 2023Inventor: John O'Neil
-
Publication number: 20230156040Abstract: A technique for microsegmentation includes receiving information related to hosts and applications operating in a network where the information was obtained based on a survey of the network; identifying a plurality of microsegments utilizing the information, each microsegment includes a set of hosts similar to one another; for each of the plurality of microsegments, identifying security policies that control access to hosts in each microsegment; and providing the plurality of microsegments and corresponding security policies for approval thereof.Type: ApplicationFiled: January 16, 2023Publication date: May 18, 2023Inventors: Peter Smith, Aparna Ayikkara, Omar Baba, Daniel Einspanjer, Anthony Gelsomini, Thomas C. Hickman, Peter Kahn, Thomas Evan Keiser, Jr., Andriy Kochura, Nikitha Koppu, Scott Laplante, Xing Li, Raymond Brian Liu, Sean Lutner, Michael J. Melson, Peter Nahas, John O'Neil, Herman Parfenov, Joseph Riopel, Suji Suresh, Harry Sverdlove
-
Patent number: 11632401Abstract: A technique for microsegmentation includes receiving information related to hosts and applications operating in a network where the information was obtained based on a survey of the network; identifying a plurality of microsegments utilizing the information, each microsegment includes a set of hosts similar to one another; for each of the plurality of microsegments, identifying security policies that control access to hosts in each microsegment; and providing the plurality of microsegments and corresponding security policies for approval thereof.Type: GrantFiled: October 28, 2021Date of Patent: April 18, 2023Assignee: Zscaler, Inc.Inventors: Peter Smith, Aparna Ayikkara, Omar Baba, Daniel Einspanjer, Anthony Gelsomini, Thomas C. Hickman, Peter Kahn, Thomas Evan Keiser, Jr., Andriy Kochura, Nikitha Koppu, Scott Laplante, Xing Li, Raymond Brian Liu, Sean Lutner, Michael J. Melson, Peter Nahas, John O'Neil, Herman Parfenov, Joseph Riopel, Suji Suresh, Harry Sverdlove
-
Publication number: 20230056212Abstract: A computer system automatically tests a network communication model by predicting whether particular traffic (whether actual or simulated) should be allowed on the network, and then estimating the accuracy of the network communication model based on the prediction. Such an estimate may be generated even before the model has been applied to traffic on the network. For example, steps can include observing positive data associated with a network; generating a network communication model based on the positive data; generating negative data based on the network communication model; calculating a precision of the network communication model based on the network communication model and the negative data; and calculating an accuracy of the network communication model based on one or more of the precision of the network communication model, or the network communication model and the positive data.Type: ApplicationFiled: November 2, 2022Publication date: February 23, 2023Inventors: John O'Neil, Michael J. Melson
-
Patent number: 11553003Abstract: A computer system automatically learns which application behavior constitutes “multi-use” behavior by observing the behavior of applications on a network. The system uses this learned knowledge to automatically identify multi-use behavior in new applications that appear on the network. When the system enforces security policies against applications on the network, it identifies whether particular behavior of such applications violates any of the security policies. In this way, the system adapts automatically to new behavior of applications on the network over time in order to increase network security.Type: GrantFiled: June 9, 2020Date of Patent: January 10, 2023Assignee: Zscaler, Inc.Inventors: John O'Neil, Peter Smith
-
Patent number: 11522890Abstract: Embodiments of the present invention generate network communication policies by applying machine learning to existing network communications, and without using information that labels such communications as healthy or unhealthy. The resulting policies may be used to validate communication between applications (or services) over a network.Type: GrantFiled: September 30, 2019Date of Patent: December 6, 2022Assignee: Zscaler, Inc.Inventor: John O'Neil
-
Patent number: 11509673Abstract: A computer system automatically tests a network communication model by predicting whether particular traffic (whether actual or simulated) should be allowed on the network, and then estimating the accuracy of the network communication model based on the prediction. Such an estimate may be generated even before the model has been applied to traffic on the network. For example, the model may be generated based on a first set of network traffic. The accuracy of the model may then be estimated based on a second set of network traffic. This allows the accuracy of the model to be estimated without first waiting to apply the model to actual network traffic, thereby reducing the risk associated with applying the model before its accuracy is known.Type: GrantFiled: June 11, 2020Date of Patent: November 22, 2022Assignee: Zscaler, Inc.Inventors: John O'Neil, Michael J. Melson
-
Publication number: 20220353299Abstract: Embodiments of the present invention generate network communication policies by applying machine learning to existing network communications, and without using information that labels such communications as healthy or unhealthy. The resulting policies may be used to validate communication between applications (or services) over a network.Type: ApplicationFiled: July 13, 2022Publication date: November 3, 2022Inventor: John O'Neil
-
Publication number: 20220279024Abstract: A system validates the establishment and/or continuation of a connection between two applications over a network. The system uses network application security rules to allow or disallow connections between the two applications. Those rules include definitions of the source and destination applications to which the rules apply. The system automatically updates the application definitions over time to encompass new versions of the applications covered by the security rules, but without encompassing other applications. The system is then capable of applying the updated rules both to the original applications and to the updated versions of those applications. This process enables the security rules to maintain security over time in a way that is consistent with the original intent of the rules even as applications on the network evolve.Type: ApplicationFiled: May 18, 2022Publication date: September 1, 2022Inventors: Peter Nahas, Peter Smith, Harry Sverdlove, John O'Neil, Scott Laplante, Andriy Kochura
-
Patent number: 11412001Abstract: Embodiments of the present invention generate network communication policies by applying machine learning to existing network communications, and without using information that labels such communications as healthy or unhealthy. The resulting policies may be used to validate communication between applications (or services) over a network.Type: GrantFiled: June 10, 2020Date of Patent: August 9, 2022Assignee: Zscaler, Inc.Inventor: John O'Neil
-
Patent number: 11381446Abstract: Systems and methods include obtaining network communication information about hosts in a network and applications executed on the hosts; automatically generating one or more microsegments in the network based on analysis of the obtained network communication information, wherein each microsegment of the one or more microsegments is a grouping of resources including the hosts and the applications executed on the hosts that have rules for network communication; automatically generating a meaningful name for the one or more microsegments based on a plurality of techniques applied to information associated with the hosts; and displaying the automatically generated one or more microsegments and the corresponding automatically generated meaningful name.Type: GrantFiled: November 23, 2020Date of Patent: July 5, 2022Assignee: Zscaler, Inc.Inventors: John O'Neil, Peter Smith
-
Patent number: 11368496Abstract: A system validates the establishment and/or continuation of a connection between two applications over a network. The system uses network application security rules to allow or disallow connections between the two applications. Those rules include definitions of the source and destination applications to which the rules apply. The system automatically updates the application definitions over time to encompass new versions of the applications covered by the security rules, but without encompassing other applications. The system is then capable of applying the updated rules both to the original applications and to the updated versions of those applications. This process enables the security rules to maintain security over time in a way that is consistent with the original intent of the rules even as applications on the network evolve.Type: GrantFiled: June 11, 2020Date of Patent: June 21, 2022Assignee: Zscaler, Inc.Inventors: Peter Nahas, Peter Smith, Harry Sverdlove, John O'Neil, Scott Laplante, Andriy Kochura
-
Patent number: 11362508Abstract: System and methods for partial RMS calculation of overcurrent in VDT driver circuits are provided. Aspects include sampling, by an FPGA, a set of current values from a sense resistor, wherein the sense resistor is coupled between a driver circuit and a VDT, determining, by the FPGA, an overcurrent event in the driver circuit based on the set of current values, wherein determining the overcurrent event in the driver circuit based on the set of current values includes trimming each current value to create a trimmed current value for each current value, calculating a square value for each trimmed current value and storing the square value in a buffer, calculating a mean for the square values, and determining the overcurrent event based on the mean being outside a predefined range of means, and disabling the driver circuit based on the determination of the overcurrent event.Type: GrantFiled: April 20, 2021Date of Patent: June 14, 2022Assignee: HAMILTON SUNDSTRAND CORPORATIONInventor: John O'Neil
-
Publication number: 20220166665Abstract: Systems and methods include obtaining network communication information about hosts in a network and applications executed on the hosts; automatically generating one or more microsegments in the network based on analysis of the obtained network communication information, wherein each microsegment of the one or more microsegments is a grouping of resources including the hosts and the applications executed on the hosts that have rules for network communication; automatically generating a meaningful name for the one or more microsegments based on a plurality of techniques applied to information associated with the hosts; and displaying the automatically generated one or more microsegments and the corresponding automatically generated meaningful name.Type: ApplicationFiled: November 23, 2020Publication date: May 26, 2022Inventors: John O'Neil, Peter Smith
-
Publication number: 20220053026Abstract: A technique for microsegmentation includes receiving information related to hosts and applications operating in a network where the information was obtained based on a survey of the network; identifying a plurality of microsegments utilizing the information, each microsegment includes a set of hosts similar to one another; for each of the plurality of microsegments, identifying security policies that control access to hosts in each microsegment; and providing the plurality of microsegments and corresponding security policies for approval thereof.Type: ApplicationFiled: October 28, 2021Publication date: February 17, 2022Inventors: Peter Smith, Aparna Ayikkara, Omar Baba, Daniel Einspanjer, Anthony Gelsomini, Thomas C. Hickman, Peter Kahn, Thomas Evan Keiser, JR., Andriy Kochura, Nikitha Koppu, Scott Laplante, Xing Li, Raymond Brian Liu, Sean Lutner, Michael J. Melson, Peter Nahas, John O'Neil, Herman Parfenov, Joseph Riopel, Suji Suresh, Harry Sverdlove