Patents by Inventor Tony Kai-Chi Leung
Tony Kai-Chi Leung 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: 9129000Abstract: According to one embodiment of the present invention, a system enables control of database applications. The system comprises a computer system including a database application to provide access to a database system, and at least one processor. The computer system requests retrieval of application specific property information for the database application from a data repository, and applies the retrieved application specific property information to the database application to control operation of the database application. Embodiments of the present invention further include a method and computer program product for controlling database applications in substantially the same manner described above.Type: GrantFiled: April 30, 2010Date of Patent: September 8, 2015Assignee: International Business Machines CorporationInventors: Vijay R. Bommireddipalli, Stephen Andrew Brodsky, David Wei-Jye Chang, Anshul Dawra, Randall William Horman, Tony Kai-chi Leung, Paul Arnold Ostler
-
Patent number: 9020939Abstract: Provided are techniques for invoking with a processor executing on a computer a source code parser to obtain source information that includes a first location of an Application Programming Interface (API) call and parameters of the API call in source code of a client application, where the parameters the API call do not include query text for a query that is to be used to access a database; examining a stack trace to determine a second location of the API call in the stack trace; and deriving the query of the API call and a third location of the query in the source code by identifying the query in the stack trace at the location of the API call in the stack trace.Type: GrantFiled: June 30, 2009Date of Patent: April 28, 2015Assignee: International Business Machines CorporationInventors: Stephen Andrew Brodsky, Zeus Orion Courtois, Tom William Jacopi, Michael Yiupun Kwong, Tony Kai-chi Leung, Sonali Surange
-
Patent number: 8825634Abstract: Provided are techniques for collecting client information for client applications running on a client computer, wherein the client information includes a client application identifier for each client application that issues queries to a database along with text of each of the queries that the client application issues; collecting database monitoring information that includes text of each query issued against the database and performance information for each query; combining the client information and the database monitoring information based on the text of the queries to obtain combined information that provides the client application identifier and the performance information for each of the queries; and identifying a problem query and at least one client application that has issued the problem query using the combined information.Type: GrantFiled: March 6, 2013Date of Patent: September 2, 2014Assignee: International Business Machines CorporationInventors: Stephen Andrew Brodsky, Zeus Orion Courtois, Anshul Dawra, Tom William Jacopi, Tony Kai-chi Leung, Sonali Surange
-
Patent number: 8417691Abstract: Provided are techniques for collecting client information for client applications running on a client computer, wherein the client information includes a client application identifier for each client application that issues queries to a database along with text of each of the queries that the client application issues; collecting database monitoring information that includes text of each query issued against the database and performance information for each query; combining the client information and the database monitoring information based on the text of the queries to obtain combined information that provides the client application identifier and the performance information for each of the queries; and identifying a problem query and at least one client application that has issued the problem query using the combined information.Type: GrantFiled: December 9, 2009Date of Patent: April 9, 2013Assignee: International Business Machines CorporationInventors: Stephen Andrew Brodsky, Zeus Orion Courtois, Anshul Dawra, Tom William Jacopi, Tony Kai-chi Leung, Sonali Surange
-
Patent number: 7870129Abstract: Provided are techniques for handling error documents. One or more entries for error documents are stored in a text index. A document with a document identifier is received. It is determined whether the document has an entry in the text index.Type: GrantFiled: May 25, 2007Date of Patent: January 11, 2011Assignee: International Business Machines CorporationInventor: Tony Kai-Chi Leung
-
Publication number: 20100332473Abstract: Provided are techniques for invoking with a processor executing on a computer a source code parser to obtain source information that includes a first location of an Application Programming Interface (API) call and parameters of the API call in source code of a client application, where the parameters the API call do not include query text for a query that is to be used to access a database; examining a stack trace to determine a second location of the API call in the stack trace; and deriving the query of the API call and a third location of the query in the source code by identifying the query in the stack trace at the location of the API call in the stack trace.Type: ApplicationFiled: June 30, 2009Publication date: December 30, 2010Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Stephen Andrew Brodsky, Zeus Orion Courtois, Tom William Jacopi, Michael Yiupun Kwong, Tony Kai-chi Leung, Sonali Surange
-
Patent number: 7805426Abstract: Provided are techniques for defining a web crawl space to be crawled. A seed list including one or more seed names is received from a user, wherein each seed name represents a website. In response to receiving the seed list, a web crawl space for the received seed list is generated by generating one or more allow rules.Type: GrantFiled: June 14, 2007Date of Patent: September 28, 2010Assignee: International Business Machines CorporationInventors: Tony Kai-chi Leung, Maxime Romain Tiran
-
Patent number: 7783626Abstract: Provided is a technique for building an index. A new indexi+1 is built and an anchor text tablei+1 and a duplicates tablei+1 are output using a storei, a delta store, and previously generated global analysis computationsi, wherein the previously generated global analysis computationsi include an anchor text tablei, a rank tablei, and a duplicates tablei. New global analysis computationsi+1 are generated using the anchor text tablei+1, the duplicates tablei+1, and the previously generated global analysis computationsi.Type: GrantFiled: August 17, 2007Date of Patent: August 24, 2010Assignee: International Business Machines CorporationInventors: Marcus Felipe Fontoura, Reiner Kraft, Tony Kai-Chi Leung, John A. McPherson, Jr., Andreas Neumann, Runping Qi, Sridhar Rajagopalan, Eugene J. Shekita, Jason Yeong Zien
-
Publication number: 20080313181Abstract: Provided are techniques for defining a web crawl space to be crawled. A seed list including one or more seed names is received from a user, wherein each seed name represents a website. In response to receiving the seed list, a web crawl space for the received seed list is generated by generating one or more allow rules.Type: ApplicationFiled: June 14, 2007Publication date: December 18, 2008Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Tony Kai-chi LEUNG, Maxime Romain TIRAN
-
Publication number: 20080294657Abstract: Provided are techniques for handling error documents. One or more entries for error documents are stored in a text index. A document with a document identifier is received. It is determined whether the document has an entry in the text index.Type: ApplicationFiled: May 25, 2007Publication date: November 27, 2008Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventor: Tony Kai-Chi Leung
-
Patent number: 7028043Abstract: A method, apparatus, and article of manufacture for computer-implemented creation of customized tree. A customized tree is created in a computer from an original tree. The original tree contains objects from a data storage device connected to the computer. One or more objects are selected from the original tree to be contained in the customized tree in response to user input. The selected objects are linked in a user-specified manner.Type: GrantFiled: February 11, 1999Date of Patent: April 11, 2006Assignee: International Business Machines CorporationInventors: Terry Michael Bleizeffer, Allan Eugene Gillespie, Eileen Felicia Kopp, Tony Kai-chi Leung, Stan Wong
-
Publication number: 20030033267Abstract: A method, apparatus, and article of manufacture for computer-implemented creation of customized tree. A customized tree is created in a computer from an original tree. The original tree contains objects from a data storage device connected to the computer. One or more objects are selected from the original tree to be contained in the customized tree in response to user input. The selected objects are linked in a user-specified manner.Type: ApplicationFiled: February 11, 1999Publication date: February 13, 2003Inventors: TERRY MICHAEL BLEIZEFFER, ALLAN EUGENE GILLESPIE, EILEEN FELICIA KOPP, TONY KAI-CHI LEUNG, STAN 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