Patents by Inventor Teng S. Hu

Teng S. Hu 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: 8046741
    Abstract: A method, computer program product, and data processing system for exchanging information regarding software source code among a team of developers is disclosed. In a preferred embodiment of the present invention, a developer associates commentary with a particular code feature, such as a function or object class. A list of intended recipients or readers of the commentary is obtained from the developer. Additional settings regarding such things as an expiration date for the commentary are also obtained from the developer. The source code with associated commentary is then made available to the intended readers. If desired, the source code with associated commentary may be transmitted the intended recipients via e-mail or an “instant message” or other form of notification can be transmitted to the intended recipients to notify them of the commentary to be read.
    Type: Grant
    Filed: April 7, 2008
    Date of Patent: October 25, 2011
    Assignee: International Business Machines Corporation
    Inventors: Kulvir S. Bhogal, Hung T. Dinh, Teng S. Hu, Nizam Ishmael, Jr.
  • Patent number: 7650358
    Abstract: Methods and systems are provided for executing a statement to make changes to data in a relational database while preventing the statement from failing due to the transaction log file becoming filled up. An AUTO COMMIT n option is provided for statements such as SQL statements in order to execute n data elements at a time. Each group of n data elements is committed after having been successfully executed in order to avoid filling up the transaction log file and causing the statement to fail.
    Type: Grant
    Filed: September 22, 2005
    Date of Patent: January 19, 2010
    Assignee: International Business Machines Corportion
    Inventors: Hung T. Dinh, Teng S. Hu, David Lee, Phong A. Pham
  • Patent number: 7562365
    Abstract: Methods, systems, and products for random access for processing messages in a message queue that include creating a map relating message identification and message position, including adding an entry in the map whenever a message enters the queue; instantiating a plurality of consumers for the messages; and consuming, with the consumers, the messages in dependence upon the map. In typical embodiments, the plurality of consumers includes a particular number of consumers and such embodiments typically include assigning an ordinal value to each consumer and consuming the messages further comprises identifying the messages to be processed by each consumer in dependence upon the ordinal values, the number of consumers, and the message positions.
    Type: Grant
    Filed: January 12, 2004
    Date of Patent: July 14, 2009
    Assignee: International Business Machines Corporation
    Inventors: Hung The Dinh, Teng S. Hu, Phong Anh Pham
  • Patent number: 7454744
    Abstract: A method, computer program product, and data processing system for exchanging information regarding software source code among a team of developers is disclosed. In a preferred embodiment of the present invention, a developer associates commentary with a particular code feature, such as a function or object class. A list of intended recipients or readers of the commentary is obtained from the developer. Additional settings regarding such things as an expiration date for the commentary are also obtained from the developer. The source code with associated commentary is then made available to the intended readers. If desired, the source code with associated commentary may be transmitted the intended recipients via e-mail or an “instant message” or other form of notification can be transmitted to the intended recipients to notify them of the commentary to be read.
    Type: Grant
    Filed: July 3, 2003
    Date of Patent: November 18, 2008
    Assignee: International Business Machines Corporation
    Inventors: Kulvir S. Bhogal, Hung T. Dinh, Teng S. Hu, Nizam Ishmael, Jr.
  • Publication number: 20080189681
    Abstract: A method, computer program product, and data processing system for exchanging information regarding software source code among a team of developers is disclosed. In a preferred embodiment of the present invention, a developer associates commentary with a particular code feature, such as a function or object class. A list of intended recipients or readers of the commentary is obtained from the developer. Additional settings regarding such things as an expiration date for the commentary are also obtained from the developer. The source code with associated commentary is then made available to the intended readers. If desired, the source code with associated commentary may be transmitted the intended recipients via e-mail or an “instant message” or other form of notification can be transmitted to the intended recipients to notify them of the commentary to be read.
    Type: Application
    Filed: April 7, 2008
    Publication date: August 7, 2008
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Kulvir S. Bhogal, Hung T. Dinh, Teng S. Hu, Nizam Ishmael
  • Patent number: 7376717
    Abstract: A method, computer program product, and data processing system for automatically configuring a networking-enabled device for use with different networks are disclosed. In a preferred embodiment, a client stores multiple configuration profiles containing configuration settings corresponding to different networks. When the client becomes connected to a network, a router or other form of server detects the addition of the client to the network. In response to the client connecting to the network, the server broadcasts an identifier over the network, which the client receives. The client uses the identifier to identify the appropriate stored configuration profile corresponding to the network. The client then completes its configuration using the identified configuration profile.
    Type: Grant
    Filed: April 17, 2003
    Date of Patent: May 20, 2008
    Assignee: Lenovo (Singapore) Pte Ltd.
    Inventors: Kulvir Singh Bhogal, Hung T. Dinh, Teng S. Hu, Mandeep S. Sidhu
  • Publication number: 20080052382
    Abstract: A computer implemented method, apparatus, and computer usable program product for managing browser windows. A determination is made as to whether window management is enabled for a window associated with a browser by checking a set of stored parameters, wherein the window displays content from a source identified by a uniform resource locator. A further determination is made as to whether a selected uniform resource locator designated for window management in the set of stored parameters matches the uniform resource locator in response to the window being enabled for window management. The window is closed if a selected period of time associated with the selected uniform resource locator has elapsed without user activity in response to the uniform resource locator matching the selected uniform resource locator.
    Type: Application
    Filed: August 23, 2006
    Publication date: February 28, 2008
    Inventors: Hung The Dinh, Teng S. Hu, Dinh Tran Le, Phong Anh Pham
  • Patent number: 7000221
    Abstract: A script evaluator analyzes script code and identifies possible problems with respect to given browsers and given browser versions. When configuring the parameters of analysis of the script evaluator, the user may select versions of known browsers for which support is desired. The script evaluator may point out functions in the script code that are not supported by certain versions of selected browsers. The evaluator may also suggest alternative functions that may be supported by all desired browser versions. Help information may be provided to assist the user. The script evaluator may receive browser support and help information from a library. The library may be collected from the browser software vendors or may be supplied with the script evaluator. The script evaluator may also include an editor or may be part of an existing developer tool.
    Type: Grant
    Filed: July 31, 2002
    Date of Patent: February 14, 2006
    Assignee: International Business Machines Corporation
    Inventors: Kulvir Singh Bhogal, Hung The Dinh, Teng S. Hu, Mandeep Singh Sidhu
  • Publication number: 20040267690
    Abstract: A context sensitive database connectivity assistance tool is provided in an integrated development environment. The user provides database information for each connection to be used in a project. The database information may include schema name, database name, username, password, port number, etc. When a user is coding a database related statement, such as a structured query language statement, the user may highlight the statement and access the database connectivity assistance tool. The assistance tool prompts a user to disambiguate table and column names. Metadata may also be provided to the user for the type of column. The user may also set values and conditions for columns in database related statements.
    Type: Application
    Filed: June 26, 2003
    Publication date: December 30, 2004
    Applicant: International Business Machines Corporation
    Inventors: Kulvir S. Bhogal, Hung T. Dinh, Teng S. Hu
  • Publication number: 20040210649
    Abstract: A method, computer program product, and data processing system for automatically configuring a networking-enabled device for use with different networks is disclosed. In a preferred embodiment, a client stores multiple configuration profiles containing configuration settings corresponding to different networks. When the client becomes connected to a network, a router or other form of server detects the addition of the client to the network. In response to the client connecting to the network, the server broadcasts an identifier over the network, which the client receives. The client uses the identifier to identify the appropriate stored configuration profile corresponding to the network. The client then completes its configuration using the identified configuration profile. The present invention thus allows configuration of a client for multiple networks, while avoiding the security risks associated with transmitting dynamic configuration information over the network.
    Type: Application
    Filed: April 17, 2003
    Publication date: October 21, 2004
    Applicant: International Business Machines Corporation
    Inventors: Kulvir Singh Bhogal, Hung T. Dinh, Teng S. Hu, Mandeep S. Sidhu
  • Publication number: 20040025143
    Abstract: A script evaluator analyzes script code and identifies possible problems with respect to given browsers and given browser versions. When configuring the parameters of analysis of the script evaluator, the user may select versions of known browsers for which support is desired. The script evaluator may point out functions in the script code that are not supported by certain versions of selected browsers. The evaluator may also suggest alternative functions that may be supported by all desired browser versions. Help information may be provided to assist the user. The script evaluator may receive browser support and help information from a library. The library may be collected from the browser software vendors or may be supplied with the script evaluator. The script evaluator may also include an editor or may be part of an existing developer tool.
    Type: Application
    Filed: July 31, 2002
    Publication date: February 5, 2004
    Applicant: International Business Machines Corporation
    Inventors: Kulvir Singh Bhogal, Hung The Dinh, Teng S. Hu, Mandeep Singh Sidhu
  • Publication number: 20040019595
    Abstract: A mechanism is provided for externalization, publication, and tracking of knowledge entries in a knowledge database. When a knowledge entry document is created, it is routed to a reviewer's work queue. If the reviewer approves the knowledge entry, it is automatically published to the knowledge base. If the reviewer rejects the knowledge entry, it is sent back to the author. The author may then make changes and resubmit the knowledge entry document or delete the knowledge entry from the system. When a knowledge entry document is published to the knowledge base, it is time stamped with an expiration date. When the knowledge entry expires, it is routed to the original author's revalidation queue. If the author accepts the knowledge entry, the expiration date is reset and the knowledge entry document is returned to the knowledge base. If the author rejects the knowledge entry, it is routed to the author's work queue.
    Type: Application
    Filed: July 25, 2002
    Publication date: January 29, 2004
    Applicant: International Business Machines Corporation
    Inventors: Kulvir Singh Bhogal, David J. Carew, Hung The Dinh, Teng S. Hu, Mansoor A. Lakhdhir, Narendra N. Reddy, Mandeep Singh Sidhu
  • Publication number: 20030169292
    Abstract: A method for dynamically filling web lists, including creating, in an HTML document as a Select element in a Forms element, a dynamic list element, wherein the dynamic list element comprises an HREF parameter, assigning, to the HREF parameter in the dynamic list element, a network address comprising the location of a list in a central repository, and displaying, through a user interface on a web enabled device coupled for data communications to the central repository, a listbox for the Forms element. The method also including selecting the listbox through the user interface, and retrieving, from the location in the central repository identified by the network address, the list from the central repository.
    Type: Application
    Filed: March 7, 2002
    Publication date: September 11, 2003
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: David J. Carew, Hung T. Dinh, Teng S. Hu, Mansoor A. Lakhdhir