Patents by Inventor Laurence E. England
Laurence E. England 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: 10346038Abstract: A first touch gesture is sensed at a subset of a set of six Braille dot touch points at a virtual Braille keyboard. The first touch gesture corresponds to a Braille character. A second touch gesture is sensed that concurrently touches each of the six Braille dot touch points in the set of Braille dot touch points. A contact with a layout of the virtual Braille keyboard with at least one Braille dot touch point is continuously maintained while transitioning from the first touch gesture to the second touch gesture. In response to the second touch gesture, the Braille character is accepted.Type: GrantFiled: November 19, 2015Date of Patent: July 9, 2019Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Laurence E. England, Bruce J. U. Macisaac, Rosanna S. Mannan
-
Publication number: 20170147200Abstract: A first touch gesture is sensed at a subset of a set of six Braille dot touch points at a virtual Braille keyboard. The first touch gesture corresponds to a Braille character. A second touch gesture is sensed that concurrently touches each of the six Braille dot touch points in the set of Braille dot touch points. A contact with a layout of the virtual Braille keyboard with at least one Braille dot touch point is continuously maintained while transitioning from the first touch gesture to the second touch gesture. In response to the second touch gesture, the Braille character is accepted.Type: ApplicationFiled: November 19, 2015Publication date: May 25, 2017Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: LAURENCE E. ENGLAND, BRUCE J.U. MACISAAC, ROSANNA S. MANNAN
-
Patent number: 7870286Abstract: A transaction-based application is adapted to process transactions over a network such as an internet or intranet. The transaction-based application is adapted by scanning the source code of the transaction-based application to identify a transaction and information related to the transaction; storing the related information in a database; extracting from the database parameter definitions describing communication of information by the transaction; identifying a parameter usage type for each parameter, said parameter usage type selectable from the parameter usage type set comprising input, output, input/output, and unreferenced; displaying the transaction and a subset of the related and extracted information; allowing a user to select the transaction; and using the identified and extracted information to package the user-selected transaction in a form compatible with a connector building tool.Type: GrantFiled: June 9, 2000Date of Patent: January 11, 2011Assignee: International Business Machines CorporationInventors: Laurence E. England, Howard J. Glaser, Robert D. Moyer
-
Patent number: 7703092Abstract: Remote installation of an application program is provided via a configuration of the application program corresponding to a particular user of the local application. The configuration is defined and stored on a remote server. In response to a user request, a determination is made that the stored configuration corresponds to the requesting user, the user is authenticated, and data is downloaded from the remote server according to the stored configuration. This stored configuration is also encrypted and stored in a manifest file which is also downloaded. Responsive to the user authentication, the manifest file is decrypted, and the application program is constructed pursuant to the configuration decrypted from the manifest file.Type: GrantFiled: October 12, 2000Date of Patent: April 20, 2010Assignee: International Business Machines CorporationInventors: Howard J. Glaser, Laurence E. England, Rebecca Lau Poole, Chenhong Xia
-
Publication number: 20080270433Abstract: Appropriate actions are identified and associated with a selected artifact in a framework providing a customized application program. A metamodel is specified for a capture of relevant information pertaining to the selected artifact. This metamodel is implemented as a plugin which is integratable into the framework and which allows other plugins of the framework to access the relevant information pertaining to the selected artifact. A collection artifact is generated containing an empty instantiation of the metamodel in which an instantiation of the metamodel may be stored, and the collection artifact is sent to a target platform. On the target platform, the collection artifact containing an instance of the selected artifact is instantiated, and each instantiation of the selected artifact instance contains attributes, characteristics, and a replica of the selected artifact's content.Type: ApplicationFiled: July 3, 2008Publication date: October 30, 2008Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Rebecca L. POOLE, Laurence E. ENGLAND, Howard J. GLASER
-
Patent number: 7440958Abstract: Appropriate actions are identified and associated with a selected artifact in a framework providing a customized application program. A metamodel is specified for a capture of relevant information pertaining to the selected artifact. This metamodel is implemented as a plugin which is integratable into the framework and which allows other plugins of the framework to access the relevant information pertaining to the selected artifact. A collection artifact is generated containing an empty instantiation of the metamodel in which an instantiation of the metamodel may be stored, and the collection artifact is sent to a target platform. On the target platform, the collection artifact containing an instance of the selected artifact is instantiated, and each instantiation of the selected artifact instance contains attributes, characteristics, and a replica of the selected artifact's content.Type: GrantFiled: February 17, 2006Date of Patent: October 21, 2008Assignee: International Business Machines CorporationInventors: Rebecca L. Poole, Laurence E. England, Howard J. Glaser
-
Patent number: 7316000Abstract: A computer-implemented Integrated Development Environment (IDE) for use in constructing a multi-tier business application for a multiple tier computer network. The IDE is used to create and maintain the multi-tier business application quickly and easily on the multiple tier computer network.Type: GrantFiled: August 27, 2001Date of Patent: January 1, 2008Assignee: International Business Machines CorporationInventors: Rebecca L. Poole, Laurence E. England, Howard J. Glaser
-
Patent number: 7089553Abstract: A configuration of an application program corresponding to a particular user of the local application is defined and stored on a remote server. In response to the user requesting the application program, a session is initiated between the local data processing system and the remote data processing system, and the user is authenticated. Responsive to the user authentication, data is downloaded from the remote server to the local data processing system according to the stored configuration. This stored configuration may be encrypted and stored in a manifest file which is decrypted to produce a decrypted configuration in response to the user authentication, and data may be downloaded from the remote data processing system to the local data processing system according to the decrypted configuration. The application program may be constructed pursuant to the configuration file or the decrypted configuration file.Type: GrantFiled: October 12, 2000Date of Patent: August 8, 2006Assignee: International Business Machines CorporationInventors: Howard J. Glaser, Laurence E. England, Rebecca Lau Poole, Chenhong Xia
-
Patent number: 7035860Abstract: Appropriate actions are identified and associated with a selected artifact in a framework providing a customized application program. A metamodel is specified for a capture of relevant information pertaining to the selected artifact. This metamodel is implemented as a plugin which is integratable into the framework and which allows other plugins of the framework to access the relevant information pertaining to the selected artifact. A collection artifact is generated containing an empty instantiation of the metamodel in which an instantiation of the metamodel may be stored, and the collection artifact is sent to a target platform. On the target platform, the collection artifact containing an instance of the selected artifact is instantiated, and each instantiation of the selected artifact instance contains attributes, characteristics, and a replica of the selected artifact's content.Type: GrantFiled: January 17, 2003Date of Patent: April 25, 2006Assignee: International Business Machines CorporationInventors: Rebecca L. Poole, Laurence E. England, Howard J. Glaser
-
Patent number: 6944857Abstract: An installation of an application program is updated by use of a stored configuration of the application program corresponding to a particular user of the local application. In response to a user request, a determination is made that the stored configuration corresponds to the requesting user. The stored configuration is checked to determine if any items described in the stored configuration have been updated. If an item has been updated, then the updated item is retrieved, and the application program is built with the updated item. This stored configuration may also be encrypted and stored in a manifest file which may be decrypted to produce a decrypted configuration responsive to a user authentication. The decrypted configuration is checked to determine if any items described in the decrypted configuration have been updated. If an item has been updated, then the updated item is retrieved, and the application program is built with the updated item.Type: GrantFiled: October 12, 2000Date of Patent: September 13, 2005Assignee: International Business Machines CorporationInventors: Howard J. Glaser, Laurence E. England, Rebecca Lau Poole, Chenhong Xia
-
Patent number: 6931630Abstract: Computer program code which is a candidate for Web enablement or stored procedures is identified. Source code corresponding to computer program code is scanned and parsed to determine static information concerning the computer program code. The static information is stored in a database. Dynamic information concerning the computer program code during an execution of the computer program code is also collected and stored in the database. Responsive to the static information and dynamic information stored in the database, relationships and dependencies are then developed and stored in the database. The database may then be queried to produce a set of potential candidates of computer program code meeting a constraint of the query. If insufficient candidates are returned by the query, then the query constraint may be relaxed, and the query repeated.Type: GrantFiled: September 27, 2000Date of Patent: August 16, 2005Assignee: International Business Machines CorporationInventors: Curt L. Cotner, Laurence E. England, Howard J. Glaser, Howard M. Hess
-
Patent number: 6915487Abstract: An interface of an application program is identified by parsing the source code of the application program to identify meta information, and the meta information and a link pointing to an original location of the meta information within the application program are stored in a repository. A user may then be allowed to query the repository to determine which source files and which interfaces comprise the application program. Responsive to the query, a new source file is constructed which contains the interfaces comprising the application program. The new source file and a link pointing to a location of the new source file are also stored in the repository. A meta language document is constructed which contains a description of the application program interfaces to enable a a connector building tool to build an interface to the application program.Type: GrantFiled: December 11, 2000Date of Patent: July 5, 2005Assignee: International Business Machines CorporationInventors: Peter D. Costigan, Jr., Laurence E. England, James R. Rhyne, II
-
Publication number: 20040205691Abstract: A computer-implemented Integrated Development Environment (IDE) for use in constructing a multi-tier business application for a multiple tier computer network. The IDE is used to create and maintain the multi-tier business application quickly and easily on the multiple tier computer network.Type: ApplicationFiled: August 27, 2001Publication date: October 14, 2004Applicant: International Business Machines CorporationInventors: Rebecca L. Poole, Laurence E. England, Howard J. Glaser
-
Publication number: 20040143583Abstract: Appropriate actions are identified and associated with a selected artifact in a framework providing a customized application program. A metamodel is specified for a capture of relevant information pertaining to the selected artifact. This metamodel is implemented as a plugin which is integratable into the framework and which allows other plugins of the framework to access the relevant information pertaining to the selected artifact. A collection artifact is generated containing an empty instantiation of the metamodel in which an instantiation of the metamodel may be stored, and the collection artifact is sent to a target platform. On the target platform, the collection artifact containing an instance of the selected artifact is instantiated, and each instantiation of the selected artifact instance contains attributes, characteristics, and a replica of the selected artifact's content.Type: ApplicationFiled: January 17, 2003Publication date: July 22, 2004Applicant: International Business Machines CorporationInventors: Rebecca L. Poole, Laurence E. England, Howard J. Glaser
-
Publication number: 20030041311Abstract: A computer-implemented Integrated Development Environment (IDE) for use in constructing a multi-tier business application for a multiple tier computer network. The IDE is used to create and maintain the multi-tier business application quickly and easily on the multiple tier computer network. The IDE includes a Topological Multi-Tier Business Application Composer and associated Meta-model, wherein the Composer allows the developer to graphically design, develop, maintain, build, test, debug, and deploy the multi-tier business application and the graphical representation of the multi-tier business application is then persistently stored in the Meta-model.Type: ApplicationFiled: August 27, 2001Publication date: February 27, 2003Applicant: International Business Machines CorporationInventors: Rebecca L. Poole, Laurence E. England, Howard J. Glaser
-
Publication number: 20020073118Abstract: An interface of an application program is identified by parsing the source code of the application program to identify meta information, and the meta information and a link pointing to an original location of the meta information within the application program are stored in a repository. A user may then be allowed to query the repository to determine which source files and which interfaces comprise the application program. Responsive to the query, a new source file is constructed which contains the interfaces comprising the application program. The new source file and a link pointing to a location of the new source file are also stored in the repository. A meta language document is constructed which contains a description of the application program interfaces to enable a a connector building tool to build an interface to the application program.Type: ApplicationFiled: December 11, 2000Publication date: June 13, 2002Applicant: International Business Machines CorporationInventors: Peter D. Costigan, Laurence E. England, James R. Rhyne
-
Patent number: 5632036Abstract: Processing of a first type of interprocess signals and a second type of interprocess signals in a computer system is disclosed. The first type of signals conform to a first signal handling standard and the second type of signals conform to a second signal handling standard. Signal processing operates by determining whether an interprocess signal is a synchronous signal or an asynchronous signal. The interprocess signal originates from a first processing entity and is received by a second processing entity. The interprocess signal is processed using signal handling semantics defined by the first signal handling standard if the interprocess signal is an asynchronous signal. Alternatively, the interprocess signal is processed using a combination of signal handling semantics defined by the first and second signal handling standards if the interprocess signal is a synchronous signal.Type: GrantFiled: October 20, 1995Date of Patent: May 20, 1997Assignee: International Business Machines CorporationInventors: Laurence E. England, Tsuneo Horiguchi, Richard Tallman, Lawrence C. Weber
-
Patent number: 5630137Abstract: A condition handling method and means capable of handling programs written in a plurality computer programming languages is created by a set of routines which implement the Common Condition Handling (CCH) function. These routines have entry points which are declared as external or entry variables which enables application programs to link to them. The compilers and application programs can then interact with the condition handling process by calling or branching to the entry points in the common condition handling code when the program is executing. Language specific condition handling routines and user condition handlers are invoked using a last-in-first-out (LIFO) queue to associate the handlers with the current stack frame. Any handler may respond to the CCH with one of three types of requests: Resume, Percolate, and Promote. A separate means is provided for registering Exit Handlers and to move the resume cursor.Type: GrantFiled: February 13, 1995Date of Patent: May 13, 1997Assignee: International Business Machines CorporationInventors: William P. Carney, Ralph O. Conder, Laurence E. England, Jeffrey A. Grantz, Daniel R. Hicks, George Lausman, Robert M. Smith, William N. J. Tindall
-
Patent number: 5555411Abstract: Method and means are described which provide a way for an application program to be generated to include dependent control blocks which indicate which support programs must be initialized in the run-time support environment prior to the application program's initialization and which must be terminated after its termination. Since support programs may be dependent on each other, a topological sort is performed to determine an order in which the support programs can be initialized so that no routine is initialized before all of its prerequisites are initialized. The initialization order is saved, so that following the execution of the program, termination can be performed in the reverse order.Type: GrantFiled: March 31, 1995Date of Patent: September 10, 1996Assignee: International Business Machines CorporationInventors: Laurence E. England, Andrew J. Lang, Alfred W. Shannon
-
Patent number: 5428780Abstract: Method and means are described which provide a way for an application program to be generated to include dependent control blocks which indicate which support programs must be initialized in the run-time support environment prior to the application program's initialization and which must be terminated after its termination. Since support programs may be dependent on each other, a topological sort is performed to determine an order in which the support programs can be initialized so that no routine is initialized before all of its prerequisites are initialized. The initialization order is saved, so that following the execution of the program, termination can be performed in the reverse order.Type: GrantFiled: June 18, 1993Date of Patent: June 27, 1995Assignee: International Business Machines CorporationInventors: Laurence E. England, Andrew J. Lang, Alfred W. Shannon