Patents by Inventor Johnathan M. Reason

Johnathan M. Reason 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: 9239873
    Abstract: A mechanism is provided for process-aware code migration. A plurality of nodes and a plurality of edges are annotated within a call graph with information from execution data for executing the code and a topology of the data processing system to form an annotated call graph. Each node in the plurality of nodes is clustered into an associated cluster based on a subset of attributes used from the execution data or the topology to generate the annotated call graph to form a clustered call graph comprising a plurality of clusters. The execution data associated with each cluster in the plurality of clusters is process mined to form an existing process model. Processes identified within the existing process model are mapped to a proposed business-process model thereby forming a set of correlations between the existing process model and the proposed business-process model.
    Type: Grant
    Filed: June 25, 2013
    Date of Patent: January 19, 2016
    Assignee: International Business Machines Corporation
    Inventors: Joel W. Branch, Johnathan M. Reason, Aubrey J. Rembert
  • Publication number: 20140379716
    Abstract: A mechanism is provided for process-aware code migration. A plurality of nodes and a plurality of edges are annotated within a call graph with information from execution data for executing the code and a topology of the data processing system to form an annotated call graph. Each node in the plurality of nodes is clustered into an associated cluster based on a subset of attributes used from the execution data or the topology to generate the annotated call graph to form a clustered call graph comprising a plurality of clusters. The execution data associated with each cluster in the plurality of clusters is process mined to form an existing process model. Processes identified within the existing process model are mapped to a proposed business-process model thereby forming a set of correlations between the existing process model and the proposed business-process model.
    Type: Application
    Filed: June 25, 2013
    Publication date: December 25, 2014
    Inventors: Joel W. Branch, Johnathan M. Reason, Aubrey J. Rembert
  • Publication number: 20090106011
    Abstract: The present invention discloses a method for coordinating zero or more modelings, zero or more implementations and zero or more deployments of a computer system, including but not limited to computer systems involving sensors, actuators, or both and a system providing assistance to designers, implementers, and deployers of computer systems. The method and system including: defining one or more interfaces of one or more components; creating models for the one or more components, each of which is either a composite component model or a atomic component, model, creating the one or more composite components as instances of the composite component models creating the one or more atomic components as instances of the atomic component models creating a domain model by specifying the computational resources; and creating a deployment model by specifying one or more component-model instances and specifying which the component-model instances should be executed on which the computational resources of the domain model.
    Type: Application
    Filed: October 22, 2007
    Publication date: April 23, 2009
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Han Chen, Paul B. Chou, Norman H. Cohen, Sastry S. Duri, Yonghun Eom, ChangWoo Jung, Sooyeon Kim, Johnathan M. Reason, Danny Chan-Yong Wong
  • Publication number: 20080190604
    Abstract: A pump monitoring and control system includes a plurality of pumps associated with a well, each of the plurality of pumps including one or more sensors associated therewith, and one or more communication devices linking each of the sensors with a well system controller. The well system controller is configured to process information received from the one or more sensors and control any of the plurality of pumps based on information received from one or more of the plurality of pumps.
    Type: Application
    Filed: February 9, 2007
    Publication date: August 14, 2008
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Stefan G. Hild, Paul A. Moskowitz, Johnathan M. Reason
  • Publication number: 20080061939
    Abstract: The invention addresses the disadvantage of RFID scanning by maintaining the relative physical order of tags simultaneously scanned. The novelty of the invention includes a forwarding mechanism applied to the RFID tags and an aggregation of the received tag information. The received information is then used to calculate relative ordering information. Our system leverages both reader-to-tag and tag-to-tag communication. Each tag in the invention can measure the received signal strength and the ID of the sender. Tags respond to received signals by transmitting their ID and a payload consisting of the ID & signal strength of the previous sender as well as the payload received from the previous sender. The reader then aggregates this information from which is calculated the relative physical ordering of the tags based on the aggregated information.
    Type: Application
    Filed: August 1, 2006
    Publication date: March 13, 2008
    Inventors: John S. Davis, Johnathan M. Reason
  • Publication number: 20080028057
    Abstract: An event-driven computer system for simultaneous management and deployment of software onto an application platform comprises one or more computing solutions, the system comprising: a processor for executing computer code and processing information; a memory for storing the computer code and information, the computer code comprising software tools. The software tools comprise: a behavior model editor for constructing a system model that represents the behavior of the application platform; the behavior model editor comprises behavior components, each behavior component representing an aspect of the application platform. The software tools further comprise: a topology model editor for constructing a visual topology model. This topology model editor comprises: a top level of nodes and lower level nodes, and represents a logical topology of the application platform, where each top-level node in the topology model represents at least one computing solution.
    Type: Application
    Filed: July 26, 2006
    Publication date: January 31, 2008
    Inventors: Johnathan M. Reason, Han Chen, ChangWoo Jung, Andrew Kyu Hyun Kim, SooYeon Kim, Paul Bao-Luo Chou, Danny Chan-Yong Wong