Patents by Inventor Jonathan D. Bennett

Jonathan D. Bennett 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: 8914466
    Abstract: A server monitors receipt of application access requests for application asset data from client devices. Each client device includes a local cache and the server includes a back-end cache. In response to receipt of each application access request, a number of client devices requesting access to the application asset data and an access privilege type requested by each requesting client device are determined. The application asset data is migrated between the back-end cache and at least one local cache based upon the determined number of client devices requesting access to the application asset data and the access privilege type requested by each requesting client device.
    Type: Grant
    Filed: July 7, 2011
    Date of Patent: December 16, 2014
    Assignee: International Business Machines Corporation
    Inventor: Jonathan D. Bennett
  • Patent number: 8375372
    Abstract: A BPEL program simulator can include a document object modeler configured to arrange activities defined by a BPEL document into a document object model (DOM) tree. The DOM tree can include activity nodes and links between the activity nodes. The BPEL program simulator further can include simulation logic configured to process the activity nodes to emulate at least one BPEL activity selected from the group consisting of Sequence, Flow, While, Pick and OnMessage, Switch and Case, Invoke, Script, Receive, Reply, Empty, Staff, and Assign.
    Type: Grant
    Filed: February 23, 2005
    Date of Patent: February 12, 2013
    Assignee: International Business Machines Corporation
    Inventors: Jonathan D. Bennett, Malik S. Hemani, William G. O'Farrell
  • Publication number: 20130013729
    Abstract: A server monitors receipt of application access requests for application asset data from client devices. Each client device includes a local cache and the server includes a back-end cache. In response to receipt of each application access request, a number of client devices requesting access to the application asset data and an access privilege type requested by each requesting client device are determined The application asset data is migrated between the back-end cache and at least one local cache based upon the determined number of client devices requesting access to the application asset data and the access privilege type requested by each requesting client device.
    Type: Application
    Filed: July 7, 2011
    Publication date: January 10, 2013
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventor: Jonathan D. Bennett
  • Patent number: 7640538
    Abstract: A method, system and apparatus for applying virtual threads in debugging a business process program. In accordance with the present invention, different activities in a business process can be associated with corresponding virtual thread identifiers where groups of the activities related to one another through corresponding links can be assigned a single virtual thread identifier. Based upon the association of activities with corresponding virtual thread identifiers, a directed graph of different activities of different virtual thread identifiers can be generated. Accordingly, debug operations including applying breakpoints, step over debugging and the like can be applied to a business process program regardless of the host platform for any one activity in the business process program.
    Type: Grant
    Filed: April 5, 2005
    Date of Patent: December 29, 2009
    Assignee: International Business Machines Corporation
    Inventors: Jonathan D. Bennett, William G. O'Farrell
  • Publication number: 20040117749
    Abstract: A system and method for use in the design of software applications in which constrained graphs are displayed, implemented in accordance with an object-oriented software design framework. According to one aspect of the invention, there is provided a software system comprising a first subgraph class that can be extended to define a plurality of second subgraph classes, where an instance of each second subgraph class represents a subgraph of a specific subgraph type, where each second subgraph class implements methods for repositioning the graphical elements of a subgraph represented by an instance thereof within the graph and determining affected subgraphs, displaying the graphical elements of a subgraph represented by an instance thereof to the user in a specified layout format, and commanding a repositioning and display of the graphical elements of the affected subgraphs.
    Type: Application
    Filed: September 23, 2003
    Publication date: June 17, 2004
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: M. Kelly Lalonde, Jonathan D. Bennett, Lok T. Loi