Patents by Inventor Peter D Hirsch

Peter D Hirsch 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: 7882173
    Abstract: A mechanism for executing a remote command in a stateless client/server environment that provides progress information and allows user input that can influence command execution. A server receives a command request thread and processes the thread asynchronously by launching an asynchronous thread of execution and creating a conversation identifier for identifying the thread. In executing the command thread, if a conflict in execution of the thread exists, the server halts execution of the thread, creates a user input request to provide a resolution to the conflict and a user input request identifier, and sends the user input request, user input request identifier, and conversation identifier to the client. Responsive to receiving a response from the client, the server processes the user input and resumes execution of the command thread based on the user input.
    Type: Grant
    Filed: June 30, 2008
    Date of Patent: February 1, 2011
    Assignee: International Business Machines Corporation
    Inventors: Peter D. Hirsch, Praveen Jani, Anup Katariya, Andrey Prigogin
  • Patent number: 7870150
    Abstract: A computer system that includes a storage medium. The storage medium stores a database. The database includes tables. Each table includes g at least one column and at least one row. The tables describe components of a hierarchy in which hierarchical relationships between components of the hierarchy are defined. The tables include a component table and component-specific tables. The component table is a self-referential table that describes the hierarchy. Each row of the component table is specific to a unique component. The components of the hierarchy encompass component types. Each column of component table is configured to be edited by a user through use of a worksheet. Each component-specific table encompasses only components of the hierarchy such that each component has a component type that is a specific component type.
    Type: Grant
    Filed: January 17, 2008
    Date of Patent: January 11, 2011
    Assignee: International Business Machines Corporation
    Inventors: Peter D. Hirsch, Abhideep Singh
  • Patent number: 7853610
    Abstract: A computer system that includes a processor and a storage medium. The storage medium stores a database of tables and a calculation engine. Each table includes columns and rows. The tables describe components of a hierarchy in which hierarchical relationships between components of the hierarchy are defined. The tables include a component table and component-specific tables. The components of the hierarchy encompass component types. Each component-specific table encompasses only components of the hierarchy. The calculation engine includes a popup calculator being displayed to a user via a display interface of the computer system upon the calculation engine being executed by the processor. The popup calculator performs, under interactive control by the user via the display interface, an evaluation of a specified function of set of functions and displays a result of the evaluation to the user via the display interface.
    Type: Grant
    Filed: January 4, 2008
    Date of Patent: December 14, 2010
    Assignee: International Business Machines Corporation
    Inventors: Peter D. Hirsch, Abhideep Singh
  • Publication number: 20090327468
    Abstract: A mechanism for executing a remote command in a stateless client/server environment that provides progress information and allows user input that can influence command execution. A server receives a command request thread and processes the thread asynchronously by launching an asynchronous thread of execution and creating a conversation identifier for identifying the thread. In executing the command thread, if a conflict in execution of the thread exists, the server halts execution of the thread, creates a user input request to provide a resolution to the conflict and a user input request identifier, and sends the user input request, user input request identifier, and conversation identifier to the client. Responsive to receiving a response from the client, the server processes the user input and resumes execution of the command thread based on the user input.
    Type: Application
    Filed: June 30, 2008
    Publication date: December 31, 2009
    Applicant: International Business Machines Corporation
    Inventors: Peter D. Hirsch, Praveen Jani, Anup Katariya, Andrey Prigogin
  • Publication number: 20080215616
    Abstract: A computer system that includes a processor and a storage medium. The storage medium stores a database of tables and a calculation engine. Each table includes columns and rows. The tables describe components of a hierarchy in which hierarchical relationships between components of the hierarchy are defined. The tables include a component table and component-specific tables. The components of the hierarchy encompass component types. Each component-specific table encompasses only components of the hierarchy. The calculation engine includes a popup calculator being displayed to a user via a display interface of the computer system upon the calculation engine being executed by the processor. The popup calculator performs, under interactive control by the user via the display interface, an evaluation of a specified function of set of functions and displays a result of the evaluation to the user via the display interface.
    Type: Application
    Filed: January 4, 2008
    Publication date: September 4, 2008
    Inventors: Peter D. Hirsch, Abhideep Singh
  • Patent number: 7379945
    Abstract: A system and a process for combining document management and issue management with a hierarchical set of process steps in a unified context is described. A virtual foldering system provides a basic container for documents, issues, process steps, and other components. Each process step (or “task”) is a virtual folder, which can contain contents and other process steps, thus resulting in a hierarchical definition of the overall process and content. The hierarchy of components may be described in extended markup language (“XML”) and then deployed into a relational database management system (“RDBMS”), where it is used to define the structure of a process-driven application. Access control and personalization for users are provided through a permissions scheme that is based on user groups, roles, and organizations. Users are only presented with their assigned tasks and issues, as well as other portions of the process they need to be aware of.
    Type: Grant
    Filed: October 20, 2003
    Date of Patent: May 27, 2008
    Assignee: International Business Machines Corporation
    Inventors: Peter D Hirsch, Abhideep Singh