Patents by Inventor Richard Adam King

Richard Adam King 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: 11507355
    Abstract: In an approach, a process intercepts a deployment resource associated with software prior to deploying the software to a node, where the deployment resource configures how the software is deployed and operates. A processor verifies authenticity of a digital signature present within the deployment resource. A processor, responsive to verifying the authenticity of the digital signature, deploys the software to the node in accordance with the deployment resource.
    Type: Grant
    Filed: July 20, 2020
    Date of Patent: November 22, 2022
    Assignee: International Business Machines Corporation
    Inventors: Michael S. McKay, Jacob Andrew Kitchener, Richard Adam King, Alexander Lewitt
  • Publication number: 20220019418
    Abstract: In an approach, a process intercepts a deployment resource associated with software prior to deploying the software to a node, where the deployment resource configures how the software is deployed and operates. A processor verifies authenticity of a digital signature present within the deployment resource. A processor, responsive to verifying the authenticity of the digital signature, deploys the software to the node in accordance with the deployment resource.
    Type: Application
    Filed: July 20, 2020
    Publication date: January 20, 2022
    Inventors: Michael S. McKay, Jacob Andrew Kitchener, Richard Adam King, Alexander Lewit
  • Patent number: 8156419
    Abstract: In one embodiment, the present invention is a system and method for loading a web page in a browser application. The method sends a request to retrieve the web page, receives a response to the request that includes the web page, and displays the web page in the browser application. The web page includes a static view portion, a dynamic view portion, and at least one possible action that a user may take from the web page. When the user takes each possible action, the browser application will display a related web page. The method receives a second response to the request that includes the static view portion of the related web page for each possible action, and stores the static view portion of the related web page for each possible action.
    Type: Grant
    Filed: July 17, 2008
    Date of Patent: April 10, 2012
    Assignee: International Business Machines Corporation
    Inventors: Samar Choudhary, Richard Adam King, Vijay Pandiarajan, Niraj D. Patel
  • Publication number: 20100017696
    Abstract: In one embodiment, the present invention is a system and method for loading a web page in a browser application. The method sends a request to retrieve the web page, receives a response to the request that includes the web page, and displays the web page in the browser application. The web page includes a static view portion, a dynamic view portion, and at least one possible action that a user may take from the web page. When the user takes each possible action, the browser application will display a related web page. The method receives a second response to the request that includes the static view portion of the related web page for each possible action, and stores the static view portion of the related web page for each possible action.
    Type: Application
    Filed: July 17, 2008
    Publication date: January 21, 2010
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Samar Choudhary, Richard Adam King, Vijay Pandiarajan, Niraj D. Patel
  • Publication number: 20100017702
    Abstract: A system and method for asynchronously updating a web page or web pages displayed on a computer. The method receives from the computer an event message that is generated as a response to an action by a user to change an object displayed on the web page. The method creates a dynamic dependency graph having a root node, and child nodes that depend upon the root node, and adds the object that generated the event message, or a reference to the object, to the dependency graph as the root node. In addition, the child nodes may add other child nodes. The method receives context information for other objects displayed on the web page, when a dependency exists between the object and the other objects. The method adds the other objects, or references to the other objects, to the dependency graph as the child nodes.
    Type: Application
    Filed: July 16, 2008
    Publication date: January 21, 2010
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Paul Lloyd Hawes Carroll, Samar Choudhary, Richard Adam King, Shikha Srivastava
  • Publication number: 20090249365
    Abstract: In one general embodiment, a method includes, from within a single application running under control of an operating system, receiving a request to launch a first task, outputting a first tabbed page having a first tab and information relating to the first task, receiving a request to launch a second task, outputting a second tabbed page having a second tab and information relating to the second task, launching a sub goal modal to the first task, suspending access to the first task pending resolution of the sub goal, displaying information about the sub goal upon receiving user selection of the first tab during suspension of the first task, and allowing access to the second task during suspension of the first task.
    Type: Application
    Filed: March 31, 2008
    Publication date: October 1, 2009
    Applicant: International Business Machines Corporation
    Inventors: Samar Choudhary, Richard Adam King, Vijay Pandiarajan, Niraj Dinesh Patel, Shikha Srivastava
  • Patent number: 6324543
    Abstract: A method and system are described which allow programs to become dynamically reconfigurable without programmer intervention. This means that the programs can be dynamically distributed among multiple computers within a computer network without modification to the source code of the programs running on the system. In addition, the method and system described allow an administrator of the system to specify conditions under which reconfiguration is to occur without modification to the source text of the program to be dynamically reconfigured.
    Type: Grant
    Filed: March 6, 1998
    Date of Patent: November 27, 2001
    Assignee: International Business Machines Corporation
    Inventors: Geoffrey Alexander Cohen, David Louis Kaminsky, Richard Adam King
  • Patent number: 6157960
    Abstract: The automatic object distribution of the present invention allows object oriented programs to be run as distributed programs without any explicit networking code, and without using an interface definition language (IDL). The present invention allows programmers to experiment with different distributions without complicating the programming task. It accomplishes this by generating two proxies that allow method calls written for local invocation to be invoked over a network. These dynamically-generated proxies allow calls to flow across a network as if they were local.
    Type: Grant
    Filed: May 7, 1997
    Date of Patent: December 5, 2000
    Assignee: International Business Machines Corporation
    Inventors: David Louis Kaminsky, Richard Adam King, Zhiyong Li
  • Patent number: 6072953
    Abstract: The present invention discloses a method, computer program product, and system for dynamically and programmatically modifying the semantics and/or logic of class files as they are being loaded for execution. The present invention permits a user to write a control file specifying in a programmatic manner the changes to be applied to class files and the conditions for carrying out the changes. As the class files are loaded, they are analyzed for the desired conditions and if the conditions are found, the control file is applied to them to effect the appropriate changes according to the user's control file.
    Type: Grant
    Filed: September 30, 1997
    Date of Patent: June 6, 2000
    Assignee: International Business Machines Corporation
    Inventors: Geoffrey Alexander Cohen, Richard Adam King
  • Patent number: 6011918
    Abstract: Methods, systems and computer program products are provided for automatically generating client/server applications from an application written to execute on a single processing system. The application has program classes and programmed methods associated with the objects. Each program class in the application is identified and the relationships between programmed methods in the classes is determined. The relationships between the programmed methods in the identified classes are then weighted based on the activity of the relationship. Similarly, each identified class in the application is also weighted based on the computing resources required by the identified class. The identified classes are then partitioned into client classes and server classes based on the weighted relationships between the programmed methods in the classes, the weight associated with each class and a computing topology associated with a target client processing system.
    Type: Grant
    Filed: April 22, 1998
    Date of Patent: January 4, 2000
    Assignee: International Business Machines Corporation
    Inventors: Geoffrey Alexander Cohen, James P. Gray, David Louis Kaminsky, Manoj V. S. Kasichainula, Richard Adam King, Zhiyong Li, Phillip Allan Stone
  • Patent number: 5805829
    Abstract: A method and apparatus for allowing applets to be executed natively over a non-IP network. The method and apparatus provide an applet loader that initiates the applet download, services the class faults that are encountered and allows calls to non-IP APIs without compromising the security mechanisms of Java running on TCP/IP. This allows applets to be run without web browsers or web servers.
    Type: Grant
    Filed: October 1, 1996
    Date of Patent: September 8, 1998
    Assignee: International Business Machines Corp
    Inventors: Geoffrey Alexander Cohen, David Louis Kaminsky, Richard Adam King, Matthew Raymond MacKinnon