Patents by Inventor Laurence Edward England

Laurence Edward 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).

  • Publication number: 20240127969
    Abstract: In one aspect, a computerized method useful for implementing a language neutral virtual assistant includes the step of providing a set of digital medical devices. The set of digital medical devices obtains a specified medical sensor information from a patient and communicates the specified medical sensor information to one or more remote entities. The method includes the step of providing a set of tele-health devices. The set of tele-health devices communicates an audio-video data of a tele-health session to the one or more remote entities. The method includes the step of creating an open Device Integration Layer (DIL), wherein the DIL communicates with the set of digital medical devices. The DIL communicates with the set of tele-health devices in a tele-health session. The method includes the step of with the DIL, parsing and translating a digital output of the medical device data of the set of digital medical devices and the set of tele-health devices.
    Type: Application
    Filed: May 22, 2023
    Publication date: April 18, 2024
    Inventors: Ravi Amble, Laurence Edward England, Radhika Padmanabhan, G.Meenakshi Sundaram
  • Publication number: 20200221951
    Abstract: In one aspect, a computerized method useful for implementing a language neutral virtual assistant includes the step of providing a set of digital medical devices. The set of digital medical devices obtains a specified medical sensor information from a patient and communicates the specified medical sensor information to one or more remote entities. The method includes the step of providing a set of tele-health devices. The set of tele-health devices communicates an audio-video data of a tele-health session to the one or more remote entities. The method includes the step of creating an open Device Integration Layer (DIL), wherein the DIL communicates with the set of digital medical devices. The DIL communicates with the set of tele-health devices in a tele-health session. The method includes the step of with the DIL, parsing and translating a digital output of the medical device data of the set of digital medical devices and the set of tele-health devices.
    Type: Application
    Filed: November 3, 2019
    Publication date: July 16, 2020
    Inventors: Ravi Amble, Laurence Edward England, Radhika Padmanabhan, G. Meenakshi Sundaram
  • Patent number: 8181165
    Abstract: Provided are a method, system, and article of manufacture for using annotations to reuse variable declarations to generate different service functions. A declaration file has variable declarations in a first programming language environment for use by application functions. The declaration file includes a plurality of sets of annotations for a plurality of service functions. Each of the sets of annotations identifies variables in the declaration file to use with one of the service functions. The declaration file is processed to generate one of the service functions. The set of annotations in the declaration file for the service function to generate is determined. The determined set of annotations is processed to determine variables to include with the service function to generate. The determined variables from the declaration file are used to generate the service function.
    Type: Grant
    Filed: October 30, 2007
    Date of Patent: May 15, 2012
    Assignee: International Business Machines Corporation
    Inventors: Teodoro Cipresso, Laurence Edward England, Gary Isaak Mazo
  • Patent number: 7590599
    Abstract: In one aspect of the disclosure, a computer program product, system and method for maintaining and recycling software components is disclosed. A first set of usage data for one or more software components is recorded. At least one of the plurality of software components is automatically removed if the first set of usage data for the at least one software component meets usage criteria specified in an expiration policy. Access is then provided to the removed software component through a remote server. A second set of usage data is now recorded for the removed software component. The removed software component is automatically re-instated if the second set of usage data meets usage criteria specified in a re-instatement policy.
    Type: Grant
    Filed: December 22, 2006
    Date of Patent: September 15, 2009
    Assignee: International Business Machines Corporation
    Inventors: Chenhong Xia, Laurence Edward England
  • Publication number: 20090113401
    Abstract: Provided are a method, system, and article of manufacture for using annotations to reuse variable declarations to generate different service functions. A declaration file has variable declarations in a first programming language environment for use by application functions. The declaration file includes a plurality of sets of annotations for a plurality of service functions. Each of the sets of annotations identifies variables in the declaration file to use with one of the service functions. The declaration file is processed to generate one of the service functions. The set of annotations in the declaration file for the service function to generate is determined. The determined set of annotations is processed to determine variables to include with the service function to generate. The determined variables from the declaration file are used to generate the service function.
    Type: Application
    Filed: October 30, 2007
    Publication date: April 30, 2009
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Teodoro CIPRESSO, Laurence Edward ENGLAND, Gary Isaak MAZO
  • Publication number: 20080154776
    Abstract: In one aspect of the disclosure, a computer program product, system and method for maintaining and recycling software components is disclosed. A first set of usage data for one or more software components is recorded. At least one of the plurity of software components is automatically removed if the first set of usage data for the at least one software component meets usage criteria specified in an expiration policy. Access is then provided to the removed software component through a remote server. A second set of usage data is now recorded for the removed software component. The removed software component is automatically re-instated if the second set of usage data meets usage criteria specified in a reinstatement policy.
    Type: Application
    Filed: December 22, 2006
    Publication date: June 26, 2008
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Chenhong Xia, Laurence Edward England
  • Patent number: 7194475
    Abstract: Provided is a method, system, and program for performing an impact analysis of program statements in a source code file, wherein each program statement has at least one of an input parameter and output parameter. A selection is received of at least one program statement in the source code file. For each selected program statement, a determination is made of program statements in the source code file having as one input parameter one program artifact that is affected by the selected program statement.
    Type: Grant
    Filed: October 30, 2001
    Date of Patent: March 20, 2007
    Assignee: International Business Machines Corporation
    Inventors: John Carl DelMonaco, Laurence Edward England
  • Patent number: 6859921
    Abstract: A hierarchy of software components is created based on the programming constructs therein using a computer linked to a database having a collection of legacy software therein. Key component characteristics, e.g., programming constructs are defined. These constructs are assigned weights based on the difficulty or ease with which they can be reused in a new software component for use with a Web system or other network system. The legacy collection is searched to determine which, if any, of the key constructs are included therein. An ordered list is output that includes a list of the components containing the key constructs. The order of the list is based on the weight of the constructs in each component and the frequency with which they occur in each component. The list is then used to determine the effort and thus, the expense required to move entire components or blocks of code in the components into a Web system or other network system.
    Type: Grant
    Filed: May 31, 2001
    Date of Patent: February 22, 2005
    Assignee: International Business Machines Corporation
    Inventors: Michael David Connor, Laurence Edward England, Leshek Fiedorowicz, James Paul Hildner
  • Patent number: 6769119
    Abstract: Scoping operating system semantics in a computing environment, wherein a process comprising at least one enclave is executing in the computing environment, is disclosed. Such scoping is performed by determining whether an operating system semantic is explicitly directed to the process, or whether the operating system semantic is implicitly directed to the process. If the operating system semantic is explicitly directed to the process, then the operating system semantic is scoped to the process. If the operating system semantic is implicitly directed to the process, then the operating system semantic is scoped to an enclave of the process in which the operating system semantic occurs.
    Type: Grant
    Filed: March 4, 1999
    Date of Patent: July 27, 2004
    Assignee: International Business Machines Corporation
    Inventors: Laurence Edward England, Tsuneo Horiguchi
  • Publication number: 20040111398
    Abstract: The invention relates to methods and apparatus for improving the performance of an integrated Graphical User Interface (GUI) client that presents an integrated view of model information originating from distributed information sources. Performance is enhanced by mapping the integrated GUI display components to replicated model information stored locally on the integrated GUI client. Replicated model information is maintained using information updates pushed from remote information sources to the integrated GUI client based upon a set of demand information mapping rules created based on the client's demand request. The load placed on the network to support an integrated display is distributed over time, thereby reducing spikes in network traffic associated with conventional integrated GUI approaches.
    Type: Application
    Filed: December 9, 2002
    Publication date: June 10, 2004
    Applicant: International Business Machines Corporation
    Inventors: Laurence Edward England, Chenhong Xia
  • Patent number: 6748380
    Abstract: Accessing a legacy target file with a potentially corrupting development tool, where the target file is characterized by its attributes, and the development tool is characterized by its tool capabilities, including the capability to return the target file with changed attributes. Protecting target file attributes is accomplished by limiting development tool access to the target file if development tool capabilities mismatch target file attributes. This is achieved by determining target file attributes from a source of target file attribute information. The determination of access is done by matching target file attributes to tool capabilities and granting development tool access to the target file if there is a match of target file attributes and tool capabilities, and denying or limiting access if there is a mismatch. A further step is assigning a registration permission key tool to the development tool if the development tool capabilities match the target file attributes.
    Type: Grant
    Filed: May 14, 2001
    Date of Patent: June 8, 2004
    Assignee: International Business Machines Corporation
    Inventors: Rebecca Lau Poole, Laurence Edward England, Howard Justin Glaser
  • Publication number: 20030084063
    Abstract: Provided is a method, system, and program for performing an impact analysis of program statements in a source code file, wherein each program statement has at least one of an input parameter and output parameter. A selection is received of at least one program statement in the source code file. For each selected program statement, a determination is made of program statements in the source code file having as one input parameter one program artifact that is affected by the selected program statement.
    Type: Application
    Filed: October 30, 2001
    Publication date: May 1, 2003
    Applicant: International Business Machines Corporation
    Inventors: John Carl DelMonaco, Laurence Edward England
  • Publication number: 20020194577
    Abstract: A hierarchy of software components is created based on the programming constructs therein using a computer linked to a database having a collection of legacy software therein. Key component characteristics, e.g., programming constructs are defined. These constructs are assigned weights based on the difficulty or ease with which they can be reused in a new software component for use with a Web system or other network system. The legacy collection is searched to determine which, if any, of the key constructs are included therein. An ordered list is output that includes a list of the components containing the key constructs. The order of the list is based on the weight of the constructs in each component and the frequency with which they occur in each component. The list is then used to determine the effort and thus, the expense required to move entire components or blocks of code in the components into a Web system or other network system.
    Type: Application
    Filed: May 31, 2001
    Publication date: December 19, 2002
    Applicant: International Business Machines Corporation
    Inventors: Michael David Connor, Laurence Edward England, Leshek Fiedorowicz, James Paul Hildner
  • Publication number: 20020169781
    Abstract: Accessing a legacy target file with a potentially corrupting development tool, where the target file is characterized by its attributes, and the development tool is characterized by its tool capabilities, including the capability to return the target file with changed attributes. Protecting target file attributes is accomplished by limiting development tool access to the target file if development tool capabilities mismatch target file attributes. This is achieved by determining target file attributes from a source of target file attribute information. The determination of access is done by matching target file attributes to tool capabilities and granting development tool access to the target file if there is a match of target file attributes and tool capabilities, and denying or limiting access if there is a mismatch. A further step is assigning a registration permission key tool to the development tool if the development tool capabilities match the target file attributes.
    Type: Application
    Filed: May 14, 2001
    Publication date: November 14, 2002
    Applicant: International Business Machines Corporation
    Inventors: Rebecca Lau Poole, Laurence Edward England, Howard Justin Glaser
  • Patent number: 5970250
    Abstract: Scoping operating system semantics in a computing environment, wherein a process comprising at least one enclave is executing in the computing environment, is disclosed. Such scoping is performed by determining whether an operating system semantic is explicitly directed to the process, or whether the operating system semantic is implicitly directed to the process. If the operating system semantic is explicitly directed to the process, then the operating system semantic is scoped to the process. If the operating system semantic is implicitly directed to the process, then the operating system semantic is scoped to an enclave of the process in which the operating system semantic occurs.
    Type: Grant
    Filed: June 1, 1995
    Date of Patent: October 19, 1999
    Assignee: International Business Machines Corporation
    Inventors: Laurence Edward England, Tsuneo Horiguchi
  • Patent number: 5774729
    Abstract: A method and means for handling events in a computer system which occur during the execution of programs including routines prepared in a plurality of computer programming languages is described. The number and identity of each unique computer programming language used in the preparation of the program is determined using a language list contained in the application program. A unique event handling means (event handler) is initialized for each unique computer programming language used in the program. As the program executes selected events of interest to the event handlers are detected. The parameters associated with the selected event are determined. Optionally the detected events may be divided into two types: broadcast or targeted. Broadcast events are sent to all event handlers (except the debug event handler), whereas, the targeted events are sent to a single event handler.
    Type: Grant
    Filed: November 29, 1993
    Date of Patent: June 30, 1998
    Assignee: International Business Machines Corporation
    Inventors: William Peter Carney, Laurence Edward England, Gary John Hochmuth, Brian Owings, Eric Lynn Porter, Alfred William Shannon, Robert Aaron Wilson
  • Patent number: 5745768
    Abstract: A computer program product and program storage device for supporting native and non-native signals transferred between processing entities of a computer program, for 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.
    Type: Grant
    Filed: June 7, 1995
    Date of Patent: April 28, 1998
    Assignee: International Business Machines Corporation
    Inventors: Laurence Edward England, Tsuneo Horiguchi, Richard Tallman, Lawrence C. Weber