Patents by Inventor Simon K. Johnston

Simon K. Johnston 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: 11741412
    Abstract: Techniques are described for providing clients with access to events occurring during execution of defined workflows, such as under the control of a event monitoring service that is available to multiple subscribers, such as over one or more public networks. A configurable workflow service may automatically create events when a defined workflow executes, and, provide the events to the event monitoring service, which may respond to the generated events by taking various actions, such as providing event notifications, initiating workflow instances, etc.
    Type: Grant
    Filed: March 19, 2019
    Date of Patent: August 29, 2023
    Assignee: Amazon Technologies, Inc.
    Inventors: Simon K. Johnston, Ramanathan Palaniappan, Alan M. Steele
  • Publication number: 20190213510
    Abstract: Techniques are described for providing clients with access to events occurring during execution of defined workflows, such as under the control of a event monitoring service that is available to multiple subscribers, such as over one or more public networks. A configurable workflow service may automatically create events when a defined workflow executes, and, provide the events to the event monitoring service, which may respond to the generated events by taking various actions, such as providing event notifications, initiating workflow instances, etc.
    Type: Application
    Filed: March 19, 2019
    Publication date: July 11, 2019
    Inventors: Simon K. Johnston, Ramanathan Palaniappan, Alan M. Steele
  • Patent number: 10296859
    Abstract: Disclosed are various embodiments for discovering workflows through analysis of user actions. Workflow descriptions are entered by multiple users over a period of time as the users perform user actions. Each workflow description includes a sequence of user action descriptions. The workflow descriptions are modeled as directed graphs, and one or more candidate workflows are determined by identifying a set of isomorphic directed graphs from the directed graphs.
    Type: Grant
    Filed: January 27, 2014
    Date of Patent: May 21, 2019
    Assignee: Amazon Technologies, Inc.
    Inventor: Simon K. Johnston
  • Patent number: 10282689
    Abstract: Techniques are described for providing clients with access to events occurring during execution of defined workflows, such as under the control of a event monitoring service that is available to multiple subscribers, such as over one or more public networks. A configurable workflow service may automatically create events when a defined workflow executes, and, provide the events to the event monitoring service, which may respond to the generated events by taking various actions, such as providing event notifications, initiating workflow instances, etc.
    Type: Grant
    Filed: February 29, 2012
    Date of Patent: May 7, 2019
    Assignee: Amazon Technologies, Inc.
    Inventors: Simon K. Johnston, Ramanathan Palaniappan, Alan M. Steele
  • Publication number: 20170097749
    Abstract: Disclosed are various embodiments for integrating applications in a portal. An object type is identified in a user interface that is received from a first application. An action associated with the object type that can be performed by a second application and/or a view associated with the object type that can be provided by a third application is determined based in part on an account configuration of the first application. The user interface can be modified to include a component for selecting the action and a component for selecting the view.
    Type: Application
    Filed: December 20, 2016
    Publication date: April 6, 2017
    Inventor: Simon K. Johnston
  • Patent number: 9552123
    Abstract: Disclosed are various embodiments for integrating applications in a portal. A user interface is obtained in one or more computing devices from a first one of a plurality of applications. The user interface includes an identification of an object instance associated with an object type. A list of views associated with a second one of the applications is obtained. One or more of the views are configured to represent the object type. A modified user interface is generated from the user interface according to the identification of the object instance and the list of views. The modified user interface includes a component for selecting one of the views to represent the object instance.
    Type: Grant
    Filed: May 27, 2010
    Date of Patent: January 24, 2017
    Assignee: AMAZON TECHNOLOGIES, INC.
    Inventor: Simon K. Johnston
  • Patent number: 9471569
    Abstract: Disclosed are various embodiments for creating a “tailored” document by combining specific parameter values with a generalized document constructed to accept parameter values. The specific parameter values may substitute for default parameter values of the general document, and/or may suggest portions of the general document that can be omitted from the tailored document. Additional specific parameter values may be retrieved by querying available data stores using one or more specific parameter values as criteria in the query. Furthermore, the tailored documents may be correlated to identify symptoms of systemic events that may be collectively reported within the individual tailored documents. For the systemic events that are identified, the tailored documents associated with the event may be modified to incorporate a suggested response in the body of the tailored documents.
    Type: Grant
    Filed: September 26, 2011
    Date of Patent: October 18, 2016
    Assignee: Amazon Technologies, Inc.
    Inventor: Simon K. Johnston
  • Patent number: 9262311
    Abstract: Systems and methods for testing a network page without encapsulating the network page with a test environment are presented. A script such as a test injector script may be added to a network page in development. The test injector script may identify one or more tests to run on the network page based, at least in part, on metadata included in the network page. The domain object model (DOM) of the network page may be modified to include tests to be performed on the network page.
    Type: Grant
    Filed: December 3, 2013
    Date of Patent: February 16, 2016
    Assignee: Amazon Technologies, Inc.
    Inventor: Simon K. Johnston
  • Patent number: 9264339
    Abstract: Systems and methods are disclosed that facilitate the evaluation of hosted computing devices in accordance with target patterns. A set of target patterns can be developed for elements common to a plurality of hosted computing networks. The set of target patterns can be defined utilizing a detailed pattern language to describe elements of a hosted computing device network and relationships between the elements. Thereafter, a hosted computing device network management component can utilize the set of target patterns to verify and validate a deployed hosted computing network or to process purposed modifications/configurations to a deployed hosted computing network.
    Type: Grant
    Filed: September 12, 2014
    Date of Patent: February 16, 2016
    Assignee: AMAZON TECHNOLOGIES, INC.
    Inventor: Simon K. Johnston
  • Patent number: 9170821
    Abstract: A test document associated with a workflow definition is obtained, the test document including an input for an action of the workflow definition and an expected state for the workflow definition based on the input. The input is delivered for the action of a workflow instance, the workflow instance being an instance of the workflow definition executed by a workflow engine, and the action determined based upon a present state of the workflow instance. A next state of the workflow instance is obtained, where the next state is determined by the workflow engine based upon the present state, the action and the input. The next state of the workflow instance is compared to the expected state of the test document.
    Type: Grant
    Filed: August 8, 2012
    Date of Patent: October 27, 2015
    Assignee: Amazon Technologies, Inc.
    Inventors: Ramanathan Palaniappan, Gideon Shavit, Alan M. Steele, Simon K. Johnston
  • Patent number: 9122422
    Abstract: In the present solution, as set of SDLC resources can be established, where each is separately addressable through a unique URL and is able to be managed through a simple set of operations. For example, a set of RESTful operations (GET, POST, PUT, and DELETE) can be used for the operations. Database management technologies can be leveraged for storing and indexing resources, but the underlying database schema for the solution can operate on a resource level, which results in the resources being stored as-is. Thus, storage (even when database based) of resources for the solution can be considered an Internet server exposing a space of URL addressable objects. Because the solution leverages Internet technologies and standards, it is scalable, standards based, extensible, and traceable.
    Type: Grant
    Filed: January 17, 2008
    Date of Patent: September 1, 2015
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Simon K. Johnston, Martin P. Nally
  • Patent number: 9026577
    Abstract: Disclosed are various embodiments for a workflow engine that obtains a workflow agent that comprises a workflow definition and a workflow history. The workflow engine determines a next action for the workflow agent based at least upon the workflow definition and the workflow history of the workflow agent. The workflow engine initiates the next action for the workflow agent. Subsequent actions may be initiated by the workflow engine or forwarded to another workflow engine.
    Type: Grant
    Filed: February 22, 2012
    Date of Patent: May 5, 2015
    Assignee: Amazon Technologies, Inc.
    Inventors: Simon K. Johnston, Ramanathan Palaniappan
  • Patent number: 8996714
    Abstract: Embodiments of the present invention address deficiencies of the art in respect to data granularity for an SOA and provide a method, system and computer program product for implementing an SOA using state-dependent entities. In an embodiment of the invention, a method for varying data granularity of a service component in an SOA according to state dependent entities can be provided. The method can include managing different states for a service component responsive to different operations performed in the service component; constraining an entity graph for the service component according to a first state of the service component; and, re-constraining the entity graph to include different properties for a second state of the service component.
    Type: Grant
    Filed: August 21, 2006
    Date of Patent: March 31, 2015
    Assignee: International Business Machines Corporation
    Inventor: Simon K. Johnston
  • Publication number: 20150067159
    Abstract: Systems and methods are disclosed that facilitate the evaluation of hosted computing devices in accordance with target patterns. A set of target patterns can be developed for elements common to a plurality of hosted computing networks. The set of target patterns can be defined utilizing a detailed pattern language to describe elements of a hosted computing device network and relationships between the elements. Thereafter, a hosted computing device network management component can utilize the set of target patterns to verify and validate a deployed hosted computing network or to process purposed modifications/configurations to a deployed hosted computing network.
    Type: Application
    Filed: September 12, 2014
    Publication date: March 5, 2015
    Inventor: Simon K. Johnston
  • Patent number: 8903785
    Abstract: Provided are techniques for receiving a request to create a current baseline with a baseline identifier and selecting data elements that are to be included in the current baseline. For each of the data elements, for a version of the data element to be included in the current baseline, a reference to the version of the data element is added to the current baseline and a baseline index element for the version of the data element is maintained by one of creating a new baseline index element or updating an existing baseline index element.
    Type: Grant
    Filed: September 15, 2010
    Date of Patent: December 2, 2014
    Assignee: International Business Machines Corporation
    Inventors: David P. Charboneau, Simon K. Johnston, Philippe P. Mulet
  • Patent number: 8843360
    Abstract: Disclosed are various embodiments for client-side internationalization of network pages. A network page and code that localizes the network page are obtained from a server. The code that localizes the network page is executed in a client and determines a locale associated with the client. One or more internationalized elements are identified in the network page. The internationalized elements are replaced with corresponding localized translations. The network page is rendered for display in the client after the network page has been localized.
    Type: Grant
    Filed: March 4, 2011
    Date of Patent: September 23, 2014
    Assignee: Amazon Technologies, Inc.
    Inventors: Simon K. Johnston, Margaux Eng, James K. Keiger, Gideon Shavit
  • Patent number: 8838764
    Abstract: Systems and methods are disclosed that facilitate the evaluation of hosted computing devices in accordance with target patterns. A set of target patterns can be developed for elements common to a plurality of hosted computing networks. The set of target patterns can be defined utilizing a detailed pattern language to describe elements of a hosted computing device network and relationships between the elements. Thereafter, a hosted computing device network management component can utilize the set of target patterns to verify and validate a deployed hosted computing network or to process purposed modifications/configurations to a deployed hosted computing network.
    Type: Grant
    Filed: September 13, 2011
    Date of Patent: September 16, 2014
    Assignee: Amazon Technologies, Inc.
    Inventor: Simon K. Johnston
  • Patent number: 8639555
    Abstract: Disclosed are various embodiments for discovering workflows through analysis of user actions. Workflow descriptions are entered by multiple users over a period of time as the users perform user actions. Each workflow description includes a sequence of user action descriptions. One or more candidate workflows are determined by identifying repeated patterns among the workflow descriptions.
    Type: Grant
    Filed: October 12, 2011
    Date of Patent: January 28, 2014
    Assignee: Amazon Technologies, Inc.
    Inventor: Simon K. Johnston
  • Patent number: 8583677
    Abstract: Disclosed are various embodiments for facilitating access to multiple facets of data. A registry is maintained for multiple facets for a type of business object. Each of the facets corresponds to a distinct set of properties for the type of business object. Two or more facets are hosted by different data stores. The type of business object has a common identifier for each one of the respective facets. A request for a listing of facets for the type of business object is obtained from a client. The listing of facets is provided to the client. The listing of facets is configured to facilitate access to data for each of the facets in the listing from the data stores for the client.
    Type: Grant
    Filed: March 4, 2011
    Date of Patent: November 12, 2013
    Assignee: Amazon Technologies, Inc.
    Inventors: Simon K. Johnston, Ramanathan Palaniappan, James K. Keiger
  • Patent number: 8275888
    Abstract: Resources are typically stored in homogenous data structures by shredding resource data into database tables destroying a native format of the resources. Typical approaches to indexing the resources rely on users indicating properties that should be indexed, using full text searches to create resource index documents, and other such labor and computation intensive processes. Functionality can be implemented to dynamically generate the resource index documents based on resource properties with minimal user input. The resource index documents can be in a common format to facilitate access to resources stored in heterogeneous native resource formats.
    Type: Grant
    Filed: November 25, 2009
    Date of Patent: September 25, 2012
    Assignee: International Business Machines Corporation
    Inventors: James P. Branigan, David P. Charboneau, Simon K. Johnston, Martin P. Nally, Lawrence S. Rich, Edison L. Ting, Robbert Van der Linden