Patents by Inventor John Petry
John Petry 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: 11675774Abstract: Distributed system resources may be managed by applying user created policies to the resources. To ensure that valid policies are applied, remote validation for the policies may be implemented. A validation event for a policy may be detected. A remote validation agent may be identified for the policy and a validation request sent to the remote validation agent that includes information for validating the policy. The remote validation agent may return a validation result for the policy. If valid, a policy action that triggered the remote validation event for the policy may be allowed. If invalid, the policy action that triggered the remote validation event for the policy may be denied.Type: GrantFiled: September 23, 2016Date of Patent: June 13, 2023Assignee: Amazon Technologies, Inc.Inventors: Brian Collins, Zachary Mohamed Shalla, Marvin Michael Theimer, John Petry, Michael Hart, Serge Hairanian, Anders Samuelsson, Salvador Salazar Sepulveda, Ji Luo
-
Patent number: 11341118Abstract: Multiple edits to a hierarchical data structure may be atomically applied. A request to perform modifications with respect to a portion or the entire hierarchical data structure may be received. A copy of the requested portion of the hierarchical data structure may be created separate from the hierarchical data structure. The portion of the hierarchical data structure may remain available for read access. Modifications may be applied to the copy of the portion of the hierarchical data structure. In response to a request to commit the modifications to the portion of the hierarchical data structure, the copy of the portion of the hierarchical data structure may atomically replace the portion of the hierarchical data structure.Type: GrantFiled: January 24, 2020Date of Patent: May 24, 2022Assignee: Amazon Technologies, Inc.Inventors: Brian Collins, Zachary Mohamed Shalla, Marvin Michael Theimer, John Petry, Michael Hart, Serge Hairanian, Anders Samuelsson, Salvador Salazar Sepulveda, Ji Luo
-
Patent number: 11308126Abstract: Resource data objects describing resources in a system may be maintained in multiple different hierarchies for applying policies to manage the resources. Lookup requests may access the different hierarchies to determine which policies are applicable to a given resource based on the policies identified in each of the hierarchies. Modifications to hierarchies may be performed in isolation so that the application of policies in other hierarchies is unchanged by modifications to a different hierarchy. Access restrictions may be enforced with respect to hierarchies so that different users may be permitted access to different hierarchies for system resource management.Type: GrantFiled: November 22, 2019Date of Patent: April 19, 2022Assignee: Amazon Technologies, Inc.Inventors: Brian Collins, Zachary Mohamed Shalla, Marvin Michael Theimer, John Petry, Michael Hart, Serge Hairanian, Anders Samuelsson, Salvador Salazar Sepulveda, Ji Luo
-
Publication number: 20220100504Abstract: A processing system that includes a shared data fabric resets a first client processor while operating a second client processor. The first client processor is instructed to stop making requests to one or more devices of the shared data fabric. Status communications are blocked between the first client processor and a memory controller, the second client processor, or both, such that the first client processor enters a temporary offline state. The first client processor is indicated as being non-coherent. Accordingly, when the processor is reset some errors and efficiency losses due messages sent during or prior to the reset are prevented.Type: ApplicationFiled: September 25, 2020Publication date: March 31, 2022Inventors: Benjamin TSIEN, Alexander J. BRANOVER, John PETRY, Chen-Ping YANG, Rostyslav KYRYCHYNSKYI, Vydhyanathan KALYANASUNDHARAM
-
Publication number: 20200159719Abstract: Multiple edits to a hierarchical data structure may be atomically applied. A request to perform modifications with respect to a portion or the entire hierarchical data structure may be received. A copy of the requested portion of the hierarchical data structure may be created separate from the hierarchical data structure. The portion of the hierarchical data structure may remain available for read access. Modifications may be applied to the copy of the portion of the hierarchical data structure.Type: ApplicationFiled: January 24, 2020Publication date: May 21, 2020Applicant: Amazon Technologies, Inc.Inventors: Brian Collins, Zachary Mohamed Shalla, Marvin Michael Theimer, John Petry, Michael Hart, Serge Hairanian, Anders Samuelsson, Salvador Salazar Sepulveda, Ji Luo
-
Publication number: 20200097489Abstract: Resource data objects describing resources in a system may be maintained in multiple different hierarchies for applying policies to manage the resources. Lookup requests may access the different hierarchies to determine which policies are applicable to a given resource based on the policies identified in each of the hierarchies. Modifications to hierarchies may be performed in isolation so that the application of policies in other hierarchies is unchanged by modifications to a different hierarchy. Access restrictions may be enforced with respect to hierarchies so that different users may be permitted access to different hierarchies for system resource management.Type: ApplicationFiled: November 22, 2019Publication date: March 26, 2020Applicant: Amazon Technologies, Inc.Inventors: Brian Collins, Zachary Mohamed Shalla, Marvin Michael Theimer, John Petry, Michael Hart, Serge Hairanian, Anders Samuelsson, Salvador Salazar Sepulveda, Ji Luo
-
Patent number: 10545950Abstract: Multiple edits to a hierarchical data structure may be atomically applied. A request to perform modifications with respect to a portion or the entire hierarchical data structure may be received. A copy of the requested portion of the hierarchical data structure may be created separate from the hierarchical data structure. The portion of the hierarchical data structure may remain available for read access. Modifications may be applied to the copy of the portion of the hierarchical data structure. In response to a request to commit the modifications to the portion of the hierarchical data structure, the copy of the portion of the hierarchical data structure may atomically replace the portion of the hierarchical data structure.Type: GrantFiled: September 26, 2016Date of Patent: January 28, 2020Assignee: Amazon Technologies, Inc.Inventors: Brian Collins, Zachary Mohamed Shalla, Marvin Michael Theimer, John Petry, Michael Hart, Serge Hairanian, Anders Samuelsson, Salvador Salazar Sepulveda, Ji Luo
-
Patent number: 10489424Abstract: Resource data objects describing resources in a system may be maintained in multiple different hierarchies for applying policies to manage the resources. Lookup requests may access the different hierarchies to determine which policies are applicable to a given resource based on the policies identified in each of the hierarchies. Modifications to hierarchies may be performed in isolation so that the application of policies in other hierarchies is unchanged by modifications to a different hierarchy. Access restrictions may be enforced with respect to hierarchies so that different users may be permitted access to different hierarchies for system resource management.Type: GrantFiled: September 26, 2016Date of Patent: November 26, 2019Assignee: Amazon Technologies, Inc.Inventors: Brian Collins, Zachary Mohamed Shalla, Marvin Michael Theimer, John Petry, Michael Hart, Serge Hairanian, Anders Samuelsson, Salvador Salazar Sepulveda, Ji Luo
-
Patent number: 10454786Abstract: Multi-party updates may be performed for distributed systems. An agreement request may be received that proposes updates to a distributed system. An authorization scheme for the agreement request may be determined and approvers for the proposed updates identified according to the authorization scheme. Notifications may be provided to the approvers indicating the proposed updates to the distributed system. Responses from the approvers may be evaluated to determine whether the authorization scheme is satisfied for the proposed updates. If the authorizations scheme is satisfied, then the proposed updates may be performed to the distributed system.Type: GrantFiled: September 26, 2016Date of Patent: October 22, 2019Assignee: Amazon Technologies, Inc.Inventors: Brian Collins, Zachary Mohamed Shalla, Marvin Michael Theimer, John Petry, Michael Hart, Serge Hairanian, Anders Samuelsson, Salvador Salazar Sepulveda, Ji Luo
-
Publication number: 20180091583Abstract: Multi-party updates may be performed for distributed systems. An agreement request may be received that proposes updates to a distributed system. An authorization scheme for the agreement request may be determined and approvers for the proposed updates identified according to the authorization scheme. Notifications may be provided to the approvers indicating the proposed updates to the distributed system. Responses from the approvers may be evaluated to determine whether the authorization scheme is satisfied for the proposed updates. If the authorizations scheme is satisfied, then the proposed updates may be performed to the distributed system.Type: ApplicationFiled: September 26, 2016Publication date: March 29, 2018Applicant: Amazon Technologies, Inc.Inventors: Brian Collins, Zachary Mohamed Shalla, MARVIN MICHAEL THEIMER, John Petry, Michael Hart, Serge Hairanian, Anders Samuelsson, Salvador Salazar Sepulveda, Ji Luo
-
Publication number: 20180089249Abstract: Distributed system resources may be managed by applying user created policies to the resources. To ensure that valid policies are applied, remote validation for the policies may be implemented. A validation event for a policy may be detected. A remote validation agent may be identified for the policy and a validation request sent to the remote validation agent that includes information for validating the policy. The remote validation agent may return a validation result for the policy. If valid, a policy action that triggered the remote validation event for the policy may be allowed. If invalid, the policy action that triggered the remote validation event for the policy may be denied.Type: ApplicationFiled: September 23, 2016Publication date: March 29, 2018Applicant: Amazon Technologies, Inc.Inventors: Brian Collins, Zachary Mohamed Shalla, MARVIN MICHAEL THEIMER, John Petry, Michael Hart, Serge Hairanian, Anders Samuelsson, Salvador Salazar Sepulveda, Ji Luo
-
Publication number: 20180089250Abstract: Multiple edits to a hierarchical data structure may be atomically applied. A request to perform modifications with respect to a portion or the entire hierarchical data structure may be received. A copy of the requested portion of the hierarchical data structure may be created separate from the hierarchical data structure. The portion of the hierarchical data structure may remain available for read access. Modifications may be applied to the copy of the portion of the hierarchical data structure.Type: ApplicationFiled: September 26, 2016Publication date: March 29, 2018Applicant: Amazon Technologies, Inc.Inventors: Brian Collins, Zachary Mohamed Shalla, MARVIN MICHAEL THEIMER, John Petry, Michael Hart, Serge Hairanian, Anders Samuelsson, Salvador Salazar Sepulveda, Ji Luo
-
Publication number: 20180089299Abstract: Resource data objects describing resources in a system may be maintained in multiple different hierarchies for applying policies to manage the resources. Lookup requests may access the different hierarchies to determine which policies are applicable to a given resource based on the policies identified in each of the hierarchies. Modifications to hierarchies may be performed in isolation so that the application of policies in other hierarchies is unchanged by modifications to a different hierarchy. Access restrictions may be enforced with respect to hierarchies so that different users may be permitted access to different hierarchies for system resource management.Type: ApplicationFiled: September 26, 2016Publication date: March 29, 2018Applicant: Amazon Technologies, Inc.Inventors: Brian Collins, Zachary Mohamed Shalla, MARVIN MICHAEL THEIMER, John Petry, Michael Hart, Serge Hairanian, Anders Samuelsson, Salvador Salazar Sepulveda, Ji Luo
-
Patent number: 9317767Abstract: A computer-implemented method for selecting at least one segmentation parameter for optical character recognition is provided. The method can include receiving an image having a character string that includes one or more characters. The method can also include receiving a character string identifying each of the one or more characters. The method can also include automatically generating at least one segmentation parameter. The method can also include performing segmentation on the image having the character string using the at least one segmentation parameter. The method can also include determining if a resultant segmentation satisfies one or more criteria and if the resultant segmentation satisfies the one or more criteria, selecting the at least one segmentation parameter.Type: GrantFiled: October 17, 2012Date of Patent: April 19, 2016Assignee: Cognex CorporationInventors: Ali Zadeh, John Petry
-
Patent number: 9286534Abstract: A computer-implemented method for selecting at least one segmentation parameter for optical character recognition is provided. The method can include receiving an image having a character string that includes one or more characters. The method can also include receiving a character string identifying each of the one or more characters. The method can also include automatically generating at least one segmentation parameter. The method can also include performing segmentation on the image having the character string using the at least one segmentation parameter. The method can also include determining if a resultant segmentation satisfies one or more criteria and if the resultant segmentation satisfies the one or more criteria, selecting the at least one segmentation parameter.Type: GrantFiled: November 21, 2012Date of Patent: March 15, 2016Assignee: COGNEX CORPORATIONInventors: Ali Zadeh, John Petry, Kim Marie Steiner, Steven Patrick Shuman
-
Patent number: 8899372Abstract: A suspension system for a motor vehicle including a frame assembly; a differential supported on the frame assembly; a wheel hub connected to each of two half shaft assemblies engaging the differential and being pivotally connected to the frame assembly; and at least one air spring operatively positioned between the frame assembly and each of the wheel hubs. The air springs are connected to a rotating linkage which maintains a substantially linear axis of compression for the air springs.Type: GrantFiled: May 29, 2012Date of Patent: December 2, 2014Assignee: Motor Trike, Inc.Inventors: Jeffrey L. Vey, John Petry, Jeffrey D. Vey, Christopher Vey, Adam Schumann, Ryan Reineck
-
Publication number: 20140105496Abstract: A computer-implemented method for selecting at least one segmentation parameter for optical character recognition is provided. The method can include receiving an image having a character string that includes one or more characters. The method can also include receiving a character string identifying each of the one or more characters. The method can also include automatically generating at least one segmentation parameter. The method can also include performing segmentation on the image having the character string using the at least one segmentation parameter. The method can also include determining if a resultant segmentation satisfies one or more criteria and if the resultant segmentation satisfies the one or more criteria, selecting the at least one segmentation parameter.Type: ApplicationFiled: October 17, 2012Publication date: April 17, 2014Applicant: Cognex CorporationInventors: Ali Zadeh, John Petry
-
Publication number: 20140105497Abstract: A computer-implemented method for selecting at least one segmentation parameter for optical character recognition is provided. The method can include receiving an image having a character string that includes one or more characters. The method can also include receiving a character string identifying each of the one or more characters. The method can also include automatically generating at least one segmentation parameter. The method can also include performing segmentation on the image having the character string using the at least one segmentation parameter. The method can also include determining if a resultant segmentation satisfies one or more criteria and if the resultant segmentation satisfies the one or more criteria, selecting the at least one segmentation parameter.Type: ApplicationFiled: November 21, 2012Publication date: April 17, 2014Applicant: Cognex CorporationInventors: Ali Zadeh, John Petry, Kim Marie Steiner, Steven Patrick Shuman
-
Patent number: 8342548Abstract: A suspension system for a motor vehicle including a frame assembly; a differential supported on the frame assembly; two half shaft assemblies engaging the differential and being pivotally connected to the frame assembly; and at least one air spring operatively positioned between the frame assembly and each of the half shaft assemblies. The air springs are connected to a rotating linkage which maintains a substantially linear axis of compression for the air springs.Type: GrantFiled: September 1, 2010Date of Patent: January 1, 2013Assignee: Motor Trike, Inc.Inventors: Jeffrey L. Vey, John Petry, Jeffrey D. Vey, Christopher Vey, Adam Schumann, Ryan Reineck
-
Publication number: 20110317907Abstract: A system and method is provided for remotely analyzing machine vision data. An indication of a choice of vision software is sent from a first computer to a remote second computer. The second computer, using the selected vision software, processes image data to provide a result that is transmitted from the second computer to a designated location.Type: ApplicationFiled: June 13, 2011Publication date: December 29, 2011Applicant: COGNEX CORPORATIONInventors: John Petry, Cyril C. Marrion, JR., Andrew Eames