Hung T. Dinh - Round Rock TX, US Jerry Andrew Gilkey - Raleigh NC, US Patrick M. Goal - Austin TX, US Mansoor A. Lakhdhir - Austin TX, US Ky Tran - San Jose CA, US
Assignee:
International Business Machines Corporation - Armonk NY
International Classification:
G06F 15/173
US Classification:
709225, 709229, 713182
Abstract:
A method for directory enabled, self service, single sign on user account management, the method implemented in conjunction with a directory, the directory comprising resource directory entries and user directory entries. Exemplary embodiments include receiving, from a user through a browser, an SSO user ID and SSO password of the user, the SSO password being known only to the user, retrieving from the directory, in dependence upon the SSO user ID and SSO password, a user directory entry for the user, and creating, in dependence upon the user directory entry, a new mapping of a resource to the SSO user ID.
Method, Apparatus, And Computer Program Product To Determine The Progress Of Web Page Downloads
Kulvir Singh Bhogal - Forth Worth TX, US Hung Dinh - Austin TX, US Teng Hu - Austin TX, US Mandeep Singh Sidhu - Pflugerville TX, US
Assignee:
International Business Machines Corporation - Armonk NY
International Classification:
G06F 15/16
US Classification:
709219, 709218, 709224
Abstract:
Progress is determined for downloading a Web Page having included objects. The method includes accessing the Web Page, and estimating a total size for the Web Page. The estimating includes reading file sizes for the objects. The file size for such an object has an association with a reference in the Web Page to the object. The reference includes a tag which has a first attribute with a source address for the object. The method further includes loading the objects for the Web Page, and presenting the estimated total size in comparison to an accumulated loaded amount of the Web Page objects. The comparison is updated at respective instances during the loading to dynamically indicate downloading progress. In another aspect, the presenting includes presenting the comparison on a browser program bar, and presenting the browser program bar on a task bar.
Replicating The Blob Data From The Source Field To The Target Field Based On The Source Coded Character Set Identifier And The Target Coded Character Set Identifier, Wherein The Replicating Further Comprises Converting The Blob Data From The Source Coded Character Set Identifier To The Target Coded Character Set Identifier
Hung T. Dinh - Austin TX, US Phong A. Pham - Austin TX, US
Assignee:
International Business Machines Corporation - Armonk NY
International Classification:
G06F 17/00 G06F 17/30 G06F 17/20
US Classification:
707101, 707 1, 707100, 704 8
Abstract:
A method, apparatus, processor, system, and signal-bearing medium that in an embodiment determine that blob (binary large object) data in a source field is associated with a source CCSID (Coded Character Set Identifier), determine a target CCSID for a target field, and replicate the blob data from the source field to the target field based on the source CCSID and the target CCSID. In this way, blob data can be converted between languages.
Method And Apparatus For Automatically Configuring A Computer For Different Local Area Networks
Kulvir Singh Bhogal - Fort Worth TX, US Hung T. Dinh - Austin TX, US Teng S. Hu - Austin TX, US Mandeep S. Sidhu - Pflugerville TX, US
Assignee:
Lenovo (Singapore) Pte Ltd. - Singapore
International Classification:
G06F 15/177
US Classification:
709220, 709221, 709227
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.
Kulvir S. Bhogal - Fort Worth TX, US Hung T. Dinh - Austin TX, US Teng S. Hu - Austin TX, US Nizam Ishmael, Jr. - Austin TX, US
Assignee:
International Business Machines Corporation - Armonk NY
International Classification:
G06F 9/44
US Classification:
717122, 717123, 717140
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.
Method Of Automatically Removing Leading And Trailing Space Characters From Data Being Entered Into A Database System
Hung T. Dinh - Austin TX, US Teng Hu - Austin TX, US Phong A. Pham - Austin TX, US
Assignee:
International Business Machines Corporation - Armonk NY
International Classification:
G06F 17/30
US Classification:
707101, 707 1, 707 3, 707100, 707103 R
Abstract:
A computer Implemented method of automatically removing space characters from data being entered into a database system are provided. When a user creates a table in a database system into which data having leading and/or trailing character spaces may be entered, the user may specifically instruct the database system to remove any character spaces before entering the data into the table. Consequently, when a piece of data is being entered into the table, the database system will determine whether the piece of data includes leading and/or trailing character spaces. If so, the database system will automatically remove the character spaces from the piece of data before it is entered into the table. Hence, the use of TRIM functions when retrieving data from the database system will be obviated.
Hung The Dinh - Austin TX, US Teng Hu - Austin TX, US Phong Anh Pham - Austin TX, US
Assignee:
International Business Machines Corporation - Armonk NY
International Classification:
G06F 13/00
US Classification:
719314, 719313, 719317, 707 1, 707 3
Abstract:
Methods to enhance browsing of messages in a message queue are disclosed. Embodiments include hardware and/or software for tracking records browsed by one or more agents. The agents can be processes designed to collect, process, and/or reformat data for an upperware application, a data warehouse, and/or similar arrangements. When agents set up communications with a queue, the agents may include an attribute setting that instructs the middleware to track the last record browsed and/or the next record to browse. In response to setting the attribute, some embodiments record the current record number, row number, queue identifier, and/or the like in a database with an agent identification (ID). Then, whenever an agent re-establishes communication with the middleware queue using the same ID, the middleware can retrieve the current record number.
Random Access For Processing Messages In A Message Queue
Hung The Dinh - Austin TX, US Teng S. Hu - Austin TX, US Phong Anh Pham - Austin TX, US
Assignee:
International Business Machines Corporation - Armonk NY
International Classification:
G06F 3/00 G06F 9/44 G06F 9/46 G06F 13/00
US Classification:
719314
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.
Resumes
Mechanical Designer At Designer At Schneider Electric
Schneider Electric since 1998
Designer
APC-MGE UPS Systems Jan 1999 - Nov 2009
Machanical Designer
LIEBERT CORP Jan 1995 - Jan 1997
Mechanical Drafter
Eaton Corporation May 1992 - Dec 1994
Drafter
Education:
PTC 2001 - 2002
Certificate, Pro/ENGINEER
North American School of Drafting 1987 - 1989
Diploma, Electronic and Mechanical Drafting
Vietnamese Air-force/Industrial Division: Aircraft engineering drafting and machine-shop. 1970 - 1975
Second Lieutenant, Aircraft
Phu Tho Vocational College/South Vietnam (before 1975) 1968 - 1970
Diploma certificate, Electrical and Mechanical Drafting
President- Director at Saigon Asia Law Comany I am an attorney at law with over 20 years experience , especially in Tax, Accounting, Investment and law on enterprise. I am currently as President of Saigon... I am an attorney at law with over 20 years experience , especially in Tax, Accounting, Investment and law on enterprise. I am currently as President of Saigon Asia law Company.