Patents by Inventor Julie Ann Watts
Julie Ann Watts 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: 7231385Abstract: Provided are a method, system, and program for making data available to an application program. A cursor is generated positioned with respect to a result table, wherein the cursor specifies a search criteria, and wherein the result table includes rows from a base table that satisfy the search criteria. A fetch request is received indicating to position the cursor on a plurality of rows of the result table. The cursor is positioned on the plurality of rows of the result table indicated in the fetch request that satisfy the search criteria.Type: GrantFiled: July 21, 2003Date of Patent: June 12, 2007Assignee: International Business Machines CorporationInventors: Margaret Ann Bernal, Christopher John Crone, Claire Willey McFeely, Kalpana Shyam, Julie Ann Watts
-
Patent number: 7158996Abstract: Provided are a method, system, and program for managing a database. A request is processed to create an index on at least one key column of a table in a computer readable medium. A determination is made of table partitions in which rows of the table are stored. One index partition is generated for each determined table partition, wherein each index partition includes nodes, wherein each node in each index partition includes a key value from at least one column in a corresponding table row in the table partition associated with the index partition and a location identifier identifying the corresponding table row in the corresponding table partition. In certain embodiments, a technique is implemented during queries to limit the search to a subset of the multiple index partitions when possible and return rows in the order of the key columns of the index while the same range of key values can exist across multiple index partitions.Type: GrantFiled: May 16, 2003Date of Patent: January 2, 2007Assignee: International Business Machines CorporationInventors: RamanaKumari M. Croisettier, Paramesh S. Desai, Julie Ann Watts
-
Patent number: 7133885Abstract: A method, apparatus and article of manufacture, implementing the method, for operating a database management system stores information in at least one entry. Each entry is associated with a row. At least one entry comprises one or more columns. At least one of the columns has a varying length. At least one entry comprises an offset array having one or more offsets associated with the columns having the varying length. In another aspect of the invention, a column extraction table is built and used, with the offset array, to access a specified column of an entry. Alternately, code is generated to access a specified column based on the offset array of an entry. In yet another aspect of the invention, a comparison table is built and used, with the offset array, to compare subsets of the entries.Type: GrantFiled: November 26, 2002Date of Patent: November 7, 2006Assignee: International Business Machines CorporationInventors: Robert J. Hollines, III, Christina Marie Lee, Robert William Lyle, Michael R. Shadduck, Julie Ann Watts
-
Patent number: 6886012Abstract: Traditional update semantics are provided when updates change the location of records in a database. The system detects that an update to a record will cause the record to change locations in a database from an original location to an updated location. The system selectively prevents activity in the database between the original location and update location until the updated record has changed locations in the database from the original location to the updated location.Type: GrantFiled: November 18, 1998Date of Patent: April 26, 2005Assignee: International Business Machines CorporationInventors: San Yu Phoenix, Kalpana Shyam, James Zu-Chia Teng, Julie Ann Watts, Jay A. Yothers
-
Publication number: 20040148293Abstract: Provided are a method, system, and program for managing a database. A request is processed to create an index on at least one key column of a table in a computer readable medium. A determination is made of table partitions in which rows of the table are stored. One index partition is generated for each determined table partition, wherein each index partition includes nodes, wherein each node in each index partition includes a key value from at least one column in a corresponding table row in the table partition associated with the index partition and a location identifier identifying the corresponding table row in the corresponding table partition. In certain embodiments, a technique is implemented during queries to limit the search to a subset of the multiple index partitions when possible and return rows in the order of the key columns of the index while the same range of key values can exist across multiple index partitions.Type: ApplicationFiled: May 16, 2003Publication date: July 29, 2004Applicant: International Business Machines CorporationInventors: RamanaKumari M. Croisettier, Paramesh S. Desai, Julie Ann Watts
-
Patent number: 6754653Abstract: Provided is a method, system, program, and data structures for making data available to an application program. A result table is generated including rows corresponding to a subset of rows in a base table having data in one or more columns that satisfy a query predicate clause. The result table includes, for each row, a location identifier of the corresponding row in the base table and a column for each column in a query select list. The result table is accessed to return requested data from the base table to the application program.Type: GrantFiled: July 26, 2001Date of Patent: June 22, 2004Assignee: International Business Machines CorporationInventors: Charles Roy Bonner, San Yu Phoenix, Kalpana Shyam, Julie Ann Watts
-
Patent number: 6754656Abstract: A system and a method are described for selectively locking the partitions of a partitioned table in a relational database. The database system locks only those partitions of the table that are accessed by an application. Other partitions are available for concurrent access by other applications, regardless of the strength of the lock needed.Type: GrantFiled: October 22, 1996Date of Patent: June 22, 2004Assignee: International Business Machines CorporationInventors: Karelle Lynne Cornwell, Barbara Tanya Couch, Robert William Lyle, James Zu-Chia Teng, Julie Ann Watts
-
Publication number: 20040103077Abstract: A method, apparatus and article of manufacture, implementing the method, for operating a database management system stores information in at least one entry. Each entry is associated with a row. At least one entry comprises one or more columns. At least one of the columns has a varying length. At least one entry comprises an offset array having one or more offsets associated with the columns having the varying length. In another aspect of the invention, a column extraction table is built and used, with the offset array, to access a specified column of an entry. Alternately, code is generated to access a specified column based on the offset array of an entry. In yet another aspect of the invention, a comparison table is built and used, with the offset array, to compare subsets of the entries.Type: ApplicationFiled: November 26, 2002Publication date: May 27, 2004Applicant: International Business Machines CorporationInventors: Robert J. Hollines, Christina Marie Lee, Robert William Lyle, Michael R. Shadduck, Julie Ann Watts
-
Patent number: 6694305Abstract: Provided is a method, system, program, and data structures for making data available to an application program. A result table is generated including rows corresponding to a subset of rows in a base table having data in one or more columns that satisfy a query predicate clause. The result table includes, for each row, a location identifier of the corresponding row in the base table and a column for each column in a query select list. The result table is accessed to return requested data from the base table to the application program.Type: GrantFiled: July 26, 2001Date of Patent: February 17, 2004Assignee: International Business Machines CorporationInventors: Margaret Ann Bernal, Christopher John Crone, San Yu Phoenix, Kalpana Shyam, James Zu-Chia Teng, Julie Ann Watts
-
Patent number: 6665678Abstract: Provided is a method, system, and program for performing a cursor operation. A result table is generated including rows corresponding to a subset of rows in a base table having data in one or more columns that satisfy a query predicate clause. A command is received to perform a cursor operation with respect to a subject row in the result table. A lock is obtained on a row in the base table corresponding to the subject row in the result table. An operation specified in the received command is performed with respect to the subject row after obtaining the lock. The lock on the row in the base table is released after performing the operation.Type: GrantFiled: December 28, 2000Date of Patent: December 16, 2003Assignee: International Business Machines CorporationInventors: Stephen Yao Ching Chen, Jerry Wayne Goldsmith, Kalpana Shyam, Julie Ann Watts
-
Patent number: 6643637Abstract: Provided is a method, system, program, and data structures for making data available to an application program. A result table is generated including rows corresponding to a subset of rows in a base table having data in one or more columns that satisfy a query predicate clause. The result table includes, for each row, a location identifier of the corresponding row in the base table and a column for each column in a query select list. The result table is accessed to return requested data from the base table to the application program.Type: GrantFiled: July 26, 2001Date of Patent: November 4, 2003Assignee: International Business Machines CorporationInventors: Yao Ching Stephen Chen, Kalpana Shyam, Julie Ann Watts
-
Patent number: 6604097Abstract: Provided is a method, system, program, and data structures for making data available to an application program. A result table is generated including rows corresponding to a subset of rows in a base table having data in one or more columns that satisfy a query predicate clause. The result table includes, for each row, a location identifier of the corresponding row in the base table and a column for each column in a query select list. The result table is accessed to return requested data from the base table to the application program.Type: GrantFiled: July 26, 2001Date of Patent: August 5, 2003Assignee: International Business Machines CorporationInventors: San Yu Phoenix, Kalpana Shyam, James Zu-Chia Teng, Stephen Walter Turnbaugh, Julie Ann Watts
-
Patent number: 6598041Abstract: Provided is a method, system, program, and data structures for making data available to an application program. A result table is generated including rows corresponding to a subset of rows in a base table having data in one or more columns that satisfy a query predicate clause. The result table includes, for each row, a location identifier of the corresponding row in the base table and a column for each column in a query select list. The result table is accessed to return requested data from the base table to the application program.Type: GrantFiled: September 7, 2000Date of Patent: July 22, 2003Assignee: International Business Machines CorporationInventors: Margaret Ann Bernal, Christopher John Crone, Paramesh Desai, Georgia Carroll Fuller, Peter Hoa, Eric Naoto Katayama, William Y. Kyu, Kalpana Shyam, Julie Ann Watts, Jennifer Wha-Yuh Ou
-
Publication number: 20030004970Abstract: A method for selectively releasing locks when rolling back to a savepoint includes: providing at least one savepoint in a transaction, where at least one lock is assigned to the at least one savepoint and at least one lock is assigned to the transaction; rolling back the transaction to the at least one savepoint; and releasing the at least one lock assigned to the at least one savepoint, where the at least one lock assigned to the transaction is maintained. Locks which are to persist until commit are assigned to the transaction. Locks which are to be released when rolled back to a savepoint are assigned to the savepoint. When a rollback to the savepoint occurs, locks assigned to the savepoint are released while locks assigned to the transaction are maintained. In this manner, selective release of locks is provided without incurring unduly burdensome overhead.Type: ApplicationFiled: June 28, 2001Publication date: January 2, 2003Inventor: Julie Ann Watts
-
Publication number: 20020087561Abstract: Provided is a method, system, and program for performing a cursor operation. A result table is generated including rows corresponding to a subset of rows in a base table having data in one or more columns that satisfy a query predicate clause. A command is received to perform a cursor operation with respect to a subject row in the result table. A lock is obtained on a row in the base table corresponding to the subject row in the result table. An operation specified in the received command is performed with respect to the subject row after obtaining the lock. The lock on the row in the base table is released after performing the operation.Type: ApplicationFiled: December 28, 2000Publication date: July 4, 2002Applicant: International Business Machines CorporationInventors: Stephen Yao Ching Chen, Jerry Wayne Goldsmith, Kalpana Shyam, Julie Ann Watts
-
Publication number: 20020029212Abstract: Provided is a method, system, program, and data structures for making data available to an application program. A result table is generated including rows corresponding to a subset of rows in a base table having data in one or more columns that satisfy a query predicate clause. The result table includes, for each row, a location identifier of the corresponding row in the base table and a column for each column in a query select list. The result table is accessed to return requested data from the base table to the application program.Type: ApplicationFiled: July 26, 2001Publication date: March 7, 2002Applicant: International Business Machines CorporationInventors: Yao Ching Stephen Chen, Kalpana Shyam, Julie Ann Watts
-
Publication number: 20020029210Abstract: Provided is a method, system, program, and data structures for making data available to an application program. A result table is generated including rows corresponding to a subset of rows in a base table having data in one or more columns that satisfy a query predicate clause. The result table includes, for each row, a location identifier of the corresponding row in the base table and a column for each column in a query select list. The result table is accessed to return requested data from the base table to the application program.Type: ApplicationFiled: July 26, 2001Publication date: March 7, 2002Applicant: International Business Machines CorporationInventors: San Yu Phoenix, Kalpana Shyam, James Zu-Chia Teng, Stephen Walter Turnbaugh, Julie Ann Watts
-
Publication number: 20020029209Abstract: Provided is a method, system, program, and data structures for making data available to an application program. A result table is generated including rows corresponding to a subset of rows in a base table having data in one or more columns that satisfy a query predicate clause. The result table includes, for each row, a location identifier of the corresponding row in the base table and a column for each column in a query select list. The result table is accessed to return requested data from the base table to the application program.Type: ApplicationFiled: July 26, 2001Publication date: March 7, 2002Applicant: International Business Machines CorporationInventors: Margaret Ann Bernal, Christopher John Crone, San Yu Phoenix, Kalpana Shyam, James Zu-Chia Teng, Julie Ann Watts
-
Publication number: 20020029211Abstract: Provided is a method, system, program, and data structures for making data available to an application program. A result table is generated including rows corresponding to a subset of rows in a base table having data in one or more columns that satisfy a query predicate clause. The result table includes, for each row, a location identifier of the corresponding row in the base table and a column for each column in a query select list. The result table is accessed to return requested data from the base table to the application program.Type: ApplicationFiled: July 26, 2001Publication date: March 7, 2002Applicant: International Business Machines CorporationInventors: Charles Roy Bonner, San Yu Phoenix, Kalpana Shyam, Julie Ann Watts
-
Patent number: 6334134Abstract: A method, apparatus, and article of manufacture for a computer implemented insert system. Data is stored in a database stored on a data storage device connected to a plurality of computers. At least one look-aside space map is allocated to each of the computers. At each computer, when data is to be inserted into the database, a look-aside space map allocated to that computer is identified, and a free data page is located using the identified look-aside space map.Type: GrantFiled: August 18, 1998Date of Patent: December 25, 2001Assignee: International Business Machines CorporationInventors: Donald James Haderle, Akira Shibamiya, James Zu-Chia Tseng, Julie Ann Watts