Patents by Inventor Abhideep Singh

Abhideep Singh 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: 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: 20080281835
    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: Application
    Filed: January 17, 2008
    Publication date: November 13, 2008
    Inventors: Peter Hirsch, Abhideep Singh
  • 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
  • Publication number: 20010013052
    Abstract: A system and method for disparate systems to communicate with each other, including a nodal network for distributed processing and caching. The nodal network includes at least one node. The at least one node is coupleable to an Internet. A main server is coupled to the Internet. An application and a database each coupled to the main server. Each node comprises a network server, a Distributed Working Environment for Application Processing (DWEAP) for execution of a runnable module (RUM) of the application, an application module cache for caching the RUM, and a synchronized database cache for caching a portion of the database. The portion of database is required for execution of the application.
    Type: Application
    Filed: March 29, 2001
    Publication date: August 9, 2001
    Inventors: Yobie Benjamin, Greg Hoglund, Abhideep Singh, Jonathan Gary