Patents Represented by Attorney, Agent or Law Firm Ingrid Foerster
-
Patent number: 7340481Abstract: A web-based system, method and program product are provided for adding content to a content object stored (e.g., a custom compilation or prepublished work) in a data repository as a group of hierarchically related content entities. Each noncontainer content object is preferably stored as a separate entity in the data repository. Each content entity is also stored as a row in a digital library index class as a collection of attributes and references to related content entities and containers. As the user selects desired objects for inclusion in a content object, the system arranges the objects hierarchically, e.g., into volumes, chapters and sections according to the order specified by the user. The system then creates a file object (e.g., a CBO) defining the content object that contains a list or outline of the container and noncontainer entities selected, their identifiers, order and structure. This file object is stored separately in the data repository.Type: GrantFiled: January 21, 2000Date of Patent: March 4, 2008Assignees: International Business Machines Corp., Pearson Education Inc.Inventors: William J. Baer, James A. Barker, Edward Hanapole, Robert C. Hartman, Jr., Richard D. Hennessy, Eugene Johnson, Jr., I-Ming Kao, Janet L. Murray, Jerry D. Robertson, III, Richard W. Walkus
-
Patent number: 6816873Abstract: System, method, and program product for managing transactions on a plurality of Database Management Systems residing on separate participant servers and a coordinator server. A single transaction proceeds by multiple steps across more then one of the plurality of Database Management Systems as participants. Savepoints are assigned to the participants across the Database Management System, with at least one savepoint within a multiple step transaction. The DBMS responds to application requests to rollback to savepoint by rolling back the transaction, across the Database Management System participants, to the savepoint Further disclosed is a program product that contains code, which, either as written on the medium, or as instantiated in RAM, or both, controls the operation of a distributed database management system.Type: GrantFiled: May 15, 2001Date of Patent: November 9, 2004Assignee: International Business Machines CorporationInventors: Curt L. Cotner, James W. Pickel, Julie A. Watts
-
Patent number: 6754670Abstract: A computer system providing a framework for mapping relational tables to object oriented classes. The framework includes an attribute class for defining data corresponding to columns in a relational table and including data objects used to map between the relational table and a programmer-defined object oriented class. The attribute class also including flags used to indicate modifications to the data. The framework further includes a generator class providing methods for generating SQL text corresponding to the relational table as defined in the attribute class objects for a given table.Type: GrantFiled: December 17, 1999Date of Patent: June 22, 2004Assignee: International Business Machines CorporationInventors: Anthony D. Lindsay, Michael G. Polan, Tack Tong
-
Patent number: 6636248Abstract: An initial icon is displayed as a watermark throughout related windows to represent a relationship to a particular application. As a user traverses related windows belonging to the same family, the initial icon, displayed as a watermark, is persistent throughout each of the related windows and is displayed in an area maximizing visibility, e.g. on the outer perimeter of the window workspace to maximize the likelihood of being seen when multiple windows overlap.Type: GrantFiled: September 1, 1999Date of Patent: October 21, 2003Assignee: International Business Machines CorporationInventors: Catherine Christensen, Ricardo L. Gonzalez, David Brooks Hamilton, Daina Edvina Pupons Wickham, Chi K. Yeung
-
Method and system for look ahead query evaluation planning based on interesting partition properties
Patent number: 6345267Abstract: A relational data base management system includes a query processor that uses a query operator partition property to perform QEP pruning and to ensure that data input to a query operator is partitioned appropriately for the operation. The partition property indicates the group of network nodes across which a table is distributed. The query processor also makes use of partition classes that are designated “interesting classes” to perform preoptimization planning and query pruning, and to perform look-ahead partitioning based on partition classes that are identified as being of interest to future operations, thereby more efficiently evaluating complex query statements in an MPP, shared-nothing environment.Type: GrantFiled: March 2, 2000Date of Patent: February 5, 2002Assignee: International Business Machines CorporationInventors: Guy Maring Lohman, Eugene Jon Shekita, David E. Simmen, Monica Sachiye Urata -
Patent number: 6289344Abstract: A method, apparatus, and article of manufacture for a computer implemented authorization system. A statement is to be executed by a computer to manipulate data in a database stored on a data storage device connected to the computer. Initially, an environment of the database from which the statement was invoked is identified. Additionally, a security option is identified. Then, authorization privileges for the statement are determined based on the identified environment and security option.Type: GrantFiled: May 11, 1998Date of Patent: September 11, 2001Assignee: International Business Machines CorporationInventors: Kimberly Anne Braia, Curt Lee Cotner, Nelson Mendonca Mattos, Randy M. Nakagawa, Roy Lorenzo Smith, Jerome Quan Wong
-
Patent number: 6282570Abstract: The present invention discloses a method, apparatus, and article of manufacture for monitoring performance of a parallel database in a computer. In accordance with the present invention, the parallel database is stored on a data storage device in the computer. Groups of database nodes are identified. Collection time periods for collecting performance statistics from the identified group of database nodes are determined. Performance statistics are periodically collected from a subset of each identified group of nodes during the collection time periods. The collected performance statistics are stored in a memory connected to the computer and re-used when collecting performance statistics from one or more groups of database nodes in a succeeding collection time period.Type: GrantFiled: December 7, 1998Date of Patent: August 28, 2001Assignee: International Business Machines CorporationInventors: Tony Kai-Chi Leung, Siu Nang See, Stan Wong, Cheung-Yuk Wu
-
Patent number: 6266663Abstract: A method, apparatus, and article of manufacture for a computer-implemented model for user-defined search in Relational Database Management Systems. A statement is executed in a database stored on a data storage device connected to a computer. Data that is qualified by user-defined functions is located based on a model that supports user-defined search.Type: GrantFiled: July 9, 1998Date of Patent: July 24, 2001Assignee: International Business Machines CorporationInventors: Gene Y. C. Fuh, Michelle Mei-chiou Jou, Daniel T. Lee, Ping Li, Hsin Pan, Shahrokh Talmoud, Brian Thinh-Vinh Tran, Yun Wang
-
Patent number: 6226651Abstract: An integrated DBMS solution to recover primary site database based upon the maintenance of a shadow copy of the primary site's database data and logs at a remote site. Both the primary site DBMS and the remote site DBMS may support write-ahead logging protocol in which log records are written to a log data set before database updates are entered into the remote site storage. The remote site serves at least two functions: as a “tracker” DBMS and as a “take-over” DBMS. The tracker function maintains a shadow copy of the primary site's database data sets at the remote site. The multi-phased take-over function uses the shadow copies to update the remote site database data sets and substitutes them for primary site database data sets made unavailable by an unplanned disaster at the primary site.Type: GrantFiled: March 27, 1998Date of Patent: May 1, 2001Assignee: International Business Machines CorporationInventors: Hiromi Masuda, Jack R. Shedden, James Zu-Chia Teng, Shyh-Yee Wang
-
Patent number: 6226637Abstract: An object language application (e.g., C++, JAVA, etc.,) issues a query over a view and receives back, as query results, handles to application type objects which can be further manipulated by the application. A view is defined herein as a collection of a view type, and a view type is defined as a class or type. A tool is used by a programmer writing the application to create object language class definitions that are based upon the view type of the view referenced by the query. Upon receipt of the query referencing a view type, a query engine generates a query plan that builds mock (i.e., proxy) application type objects in memory based upon the view types. The application objects have a form that is consistent with the class definition for a type of object returned as a result.Type: GrantFiled: September 8, 1999Date of Patent: May 1, 2001Assignee: International Business Machines Corp.Inventors: Michael J. Carey, Gerald G. Kiernan
-
Patent number: 5687042Abstract: For a slider having convex curvature along its length, or "crown", a method for reducing fly height variation due to crown by shifting the peak of the crown toward the leading end, and the resultant slider structure. In a preferred method, peak shifting is accomplished in a slider with symmetrical crown by affixing a suspension to the bonding surface of the slider near the leading end. The bonding process creates a displacement force upon the slider to effect the shift. An alternative approach reshapes a row of sliders prior to rail shaping, e.g., by sand or bead blasting.Type: GrantFiled: June 6, 1996Date of Patent: November 11, 1997Assignee: International Business Machines CorporationInventors: Devendra Singh Chhabra, Nobuyuki Kitazaki, Michel Phillipe Robert