Patents by Inventor John Petri
John Petri 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: 12093689Abstract: 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: GrantFiled: September 25, 2020Date of Patent: September 17, 2024Assignees: Advanced Micro Devices, Inc., ATI Technologies ULCInventors: Benjamin Tsien, Alexander J. Branover, John Petry, Chen-Ping Yang, Rostyslav Kyrychynskyi, Vydhyanathan Kalyanasundharam
-
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
-
Patent number: 11289203Abstract: A computing system receives a plurality of medical perspectives for each medical treatment option of a plurality of medical treatment options. A machine learning model assigns a weight to each medical perspective for each medical treatment option by determining how often a care provider has agreed with each perspective within the plurality of medical perspectives. The computing system receives a medical treatment option ranking for each of the medical perspectives. The computing system generates a score for each medical perspective as applied to each medical treatment option based on a combination of the weight and the ranking for each medical perspective. The computing system aggregates the scores across the plurality of medical perspectives into an overall score for each medical treatment option.Type: GrantFiled: February 25, 2019Date of Patent: March 29, 2022Assignee: International Business Machines CorporationInventors: Mark Gregory Megerian, Thomas J Eggebraaten, Marie Louise Setnes, John Petri
-
Patent number: 11204691Abstract: Embodiments provide for reduced user input requests by identifying predefined diagnosis paradigms; creating a synthetic diagnosis paradigm via a machine learning process based on prior selections of action plans recommended by the predefined diagnosis paradigms and values entered therefor, wherein the synthetic diagnosis paradigm identifies the action plans to treat the plurality of conditions based on a subset of the attribute inputs used by the predefined diagnosis paradigms; generating a graphical user interface (GUI) to prompt input for values for the subset of attribute inputs; in response to receiving the values for the subset of attribute inputs, identifying at least one condition according to the predefined and synthetic diagnosis paradigms; and displaying the action plans in the GUI in association with the synthetic and predefined diagnosis paradigms according to evaluations of the action plans based on the respective logical structures.Type: GrantFiled: February 5, 2019Date of Patent: December 21, 2021Assignee: International Business Machines CorporationInventors: Mark Gregory Megerian, Thomas J Eggebraaten, Marie Louise Setnes, John Petri, Adam Clark
-
Patent number: 11048745Abstract: A method, computer system, and computer program product for determining qualities of user favorable photographs are provided. The embodiment may include receiving a plurality of photographs from an electronic device. The embodiment may also include parsing each photograph. The embodiment may further include calculating a favorability value of each photograph. The embodiment may also include determining whether the favorability value of each photograph exceeds a favorability threshold value. The embodiment may further include organizing the received photographs into one or more clusters based on features of each photograph. The embodiment may also include generating a classification model for each cluster.Type: GrantFiled: June 22, 2018Date of Patent: June 29, 2021Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Adam T. Clark, Jeffrey K. Huebert, Aspen Payton, John Petri
-
Patent number: 10972656Abstract: A method, computer system, and computer program product for cognitively coaching a user to take favorable photographs are provided. The embodiment may include determining characteristics of favorable photographs from a favorable photo database using image analysis techniques. The embodiment may also include identifying subjects in a current camera frame. The embodiment may further include identifying characteristics of a photograph from a current camera frame. The embodiment may also include determining similarities or differences between the favorable photographs and the current camera frame. The embodiment may further include generating directions that map a current state of similar characteristics to the favorable photographs.Type: GrantFiled: June 22, 2018Date of Patent: April 6, 2021Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Adam T. Clark, Jeffrey K. Huebert, Aspen Payton, John Petri
-
Publication number: 20200272439Abstract: Embodiments provide for the dynamic adjustment of graphical user interfaces (GUIs) in response to learned user preferences via generating a plurality of scores for a plurality of action plans based on logical structures defined by a plurality of diagnosis paradigms that identify conditions addressable by individual action; determining a plurality of weights associated with the plurality of diagnosis paradigms, wherein a given weight of the plurality of weights is based on a historic frequency of selection of individual action plans from a GUI associated with a particular diagnosis paradigm; determining a concordance measure for each action plan relative to each other action plan based on a machine learning clustering of the action plans using the plurality of weights and the plurality of scores; and generating the GUI to present the plurality of diagnosis paradigms and the plurality of action plans based on a respective concordance measure for each action plan.Type: ApplicationFiled: February 27, 2019Publication date: August 27, 2020Inventors: Mark Gregory Megerian, Thomas J. Eggebraaten, Marie Louise Setnes, John Petri
-
Publication number: 20200273571Abstract: A computing system receives a plurality of medical perspectives for each medical treatment option of a plurality of medical treatment options. A machine learning model assigns a weight to each medical perspective for each medical treatment option by determining how often a care provider has agreed with each perspective within the plurality of medical perspectives. The computing system receives a medical treatment option ranking for each of the medical perspectives. The computing system generates a score for each medical perspective as applied to each medical treatment option based on a combination of the weight and the ranking for each medical perspective. The computing system aggregates the scores across the plurality of medical perspectives into an overall score for each medical treatment option.Type: ApplicationFiled: February 25, 2019Publication date: August 27, 2020Inventors: Mark Gregory Megerian, Thomas J Eggebraaten, Marie Louise Setnes, John Petri
-
Publication number: 20200249826Abstract: Embodiments provide for reduced user input requests by identifying predefined diagnosis paradigms; creating a synthetic diagnosis paradigm via a machine learning process based on prior selections of action plans recommended by the predefined diagnosis paradigms and values entered therefor, wherein the synthetic diagnosis paradigm identifies the action plans to treat the plurality of conditions based on a subset of the attribute inputs used by the predefined diagnosis paradigms; generating a graphical user interface (GUI) to prompt input for values for the subset of attribute inputs; in response to receiving the values for the subset of attribute inputs, identifying at least one condition according to the predefined and synthetic diagnosis paradigms; and displaying the action plans in the GUI in association with the synthetic and predefined diagnosis paradigms according to evaluations of the action plans based on the respective logical structures.Type: ApplicationFiled: February 5, 2019Publication date: August 6, 2020Inventors: MARK GREGORY MERGERIAN, THOMAS J EGGEBRAATEN, MARIE LOUISE SETNES, JOHN PETRI, ADAM CLARK
-
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
-
Publication number: 20190394393Abstract: A method, computer system, and computer program product for cognitively coaching a user to take favorable photographs are provided. The embodiment may include determining characteristics of favorable photographs from a favorable photo database using image analysis techniques. The embodiment may also include identifying subjects in a current camera frame. The embodiment may further include identifying characteristics of a photograph from a current camera frame. The embodiment may also include determining similarities or differences between the favorable photographs and the current camera frame. The embodiment may further include generating directions that map a current state of similar characteristics to the favorable photographs.Type: ApplicationFiled: June 22, 2018Publication date: December 26, 2019Inventors: Adam T. Clark, Jeffrey K. Huebert, Aspen Payton, John Petri
-
Publication number: 20190392039Abstract: A method, computer system, and computer program product for determining qualities of user favorable photographs are provided. The embodiment may include receiving a plurality of photographs from an electronic device. The embodiment may also include parsing each photograph. The embodiment may further include calculating a favorability value of each photograph. The embodiment may also include determining whether the favorability value of each photograph exceeds a favorability threshold value. The embodiment may further include organizing the received photographs into one or more clusters based on features of each photograph. The embodiment may also include generating a classification model for each cluster.Type: ApplicationFiled: June 22, 2018Publication date: December 26, 2019Inventors: Adam T. Clark, Jeffrey K. Huebert, Aspen Payton, John Petri
-
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: 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