Patents by Inventor Tuong Truong
Tuong Truong 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: 9830374Abstract: Embodiments are included for methods, systems, and computer program products in which evaluating operations using an electronic computing device are presented including: receiving the operation on a first database partition in a shared nothing parallelism system, where the operation is non-collocated, reference based operation; generating a correlation sequence, where the correlation sequence includes a sequence of references pointing to input data required for the operation; receiving one of the references on a first table queue operator on a second database partition, where the second database partition includes input data corresponding with the received reference, and where the table queue operator is configured for providing communication between the first database partition and the second database partition; and processing the input data on the second database partition corresponding with the operation.Type: GrantFiled: February 16, 2015Date of Patent: November 28, 2017Assignee: International Business Machines CorporationInventors: Anjali Betawadkar-Norwood, Mayank Pradhan, Radhika Reddy, Normen Seemann, Edison L Ting, Tuong Truong, Tian Zhang
-
Publication number: 20150161288Abstract: Embodiments are included for methods, systems, and computer program products in which evaluating operations using an electronic computing device are presented including: receiving the operation on a first database partition in a shared nothing parallelism system, where the operation is non-collocated, reference based operation; generating a correlation sequence, where the correlation sequence includes a sequence of references pointing to input data required for the operation; receiving one of the references on a first table queue operator on a second database partition, where the second database partition includes input data corresponding with the received reference, and where the table queue operator is configured for providing communication between the first database partition and the second database partition; and processing the input data on the second database partition corresponding with the operation.Type: ApplicationFiled: February 16, 2015Publication date: June 11, 2015Inventors: Anjali Betawadkar-Norwood, Mayank Pradhan, Radhika Reddy, Normen Seemann, Edison L. Ting, Tuong Truong, Tian Zhang
-
Patent number: 8990185Abstract: Embodiments are included for methods, systems, and computer program products for evaluating operations in a shared nothing parallelism system using an electronic computing device are presented, the methods and computer program products including: causing the electronic computing device to receive the operation, where the operation is non-collocated, reference based operation, and where the operation is configured for execution on a first partition in the shared nothing parallelism system; causing the electronic computing device to insert a table queue operator on a second partition, where the second partition includes a reference to input data, causing the electronic computing device to place the reference to the input data on the first partition by the table queue operator; and causing the electronic computing device to execute the operation on the reference to the input data on the first partition.Type: GrantFiled: February 19, 2010Date of Patent: March 24, 2015Assignee: International Business Machines CorporationInventors: Anjali Betawadkar-Norwood, Mayank Pradhan, Radhika Reddy, Normen Seemann, Edison L Ting, Tuong Truong, Tian Zhang
-
Patent number: 8289211Abstract: Aspects of the disclosure provide a method for ranging. The method includes receiving by a ranging apparatus a first ranging signal transmitted from a first remote apparatus. The first ranging signal includes a first digital sequence that is a logic combination of a first group of co-prime component codes having co-prime cycle lengths. Further, the method includes detecting first component shifts of the first digital sequence corresponding to the first group of co-prime component codes, and determining a first ranging code shift of the first digital sequence based on the first component shifts.Type: GrantFiled: April 14, 2010Date of Patent: October 16, 2012Assignee: Lockheed Martin CorporationInventors: Paul Tuong Truong, Dennis Lee Wilson
-
Patent number: 8045858Abstract: A method for transmission of multiple, independent data packages across a single optical fiber utilizing both time division multiplexing and wavelength division multiplexing is described. The method includes transmitting a first data package across the single optical fiber at a first wavelength and transmitting a second data package across the same optical fiber at a second wavelength, in either the same direction or in a direction opposite as the first data package, wherein the second data package transmission may be concurrent with the first data package transmission. the method further includes separating the data package transmissions into two optical paths, filtering the second wavelength from a first of the two optical paths, detecting the first data package at the first wavelength, filtering the first wavelength from a second of the two optical paths, and detecting the second data package data at the second wavelength.Type: GrantFiled: July 24, 2008Date of Patent: October 25, 2011Assignee: The Boeing CompanyInventor: Tuong Truong
-
Publication number: 20110208719Abstract: Embodiments are included for methods, systems, and computer program products for evaluating operations in a shared nothing parallelism system using an electronic computing device are presented, the methods and computer program products including: causing the electronic computing device to receive the operation, where the operation is non-collocated, reference based operation, and where the operation is configured for execution on a first partition in the shared nothing parallelism system; causing the electronic computing device to insert a table queue operator on a second partition, where the second partition includes a reference to input data, causing the electronic computing device to place the reference to the input data on the first partition by the table queue operator; and causing the electronic computing device to execute the operation on the reference to the input data on the first partition.Type: ApplicationFiled: February 19, 2010Publication date: August 25, 2011Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Anjali Betawadkar-Norwood, Mayank Pradhan, Radhika Reddy, Normen Seemann, Edison L Ting, Tuong Truong, Tian Zhang
-
Patent number: 7953742Abstract: A system and method is provided for processing XQuery Updates on an Extensible Markup Language (XML) document. The XQuery Updates are processed in three phases. The first phase includes creating a pending update list (PUL) including all update operations to be performed on nodes in a fragment of the Extensible Markup Language (XML) document. The second phase includes sorting the PUL. The third phase includes applying the sorted PUL to each node in the XML fragment during a single traversal of the XML fragment.Type: GrantFiled: July 23, 2007Date of Patent: May 31, 2011Assignee: International Business Machines CorporationInventors: Uttam Jain, Henrik Loeser, Tuong Truong, Robbert Van der Linden
-
Publication number: 20100021174Abstract: A method for transmission of multiple, independent data packages across a single optical fiber utilizing both time division multiplexing and wavelength division multiplexing is described. The method includes transmitting a first data package across the single optical fiber at a first wavelength and transmitting a second data package across the same optical fiber at a second wavelength, in either the same direction or in a direction opposite as the first data package, wherein the second data package transmission may be concurrent with the first data package transmission. the method further includes separating the data package transmissions into two optical paths, filtering the second wavelength from a first of the two optical paths, detecting the first data package at the first wavelength, filtering the first wavelength from a second of the two optical paths, and detecting the second data package data at the second wavelength.Type: ApplicationFiled: July 24, 2008Publication date: January 28, 2010Inventor: Tuong Truong
-
Publication number: 20090030877Abstract: A system and method is provided for processing XQuery Updates on an Extensible Markup Language (XML) document. The XQuery Updates are processed in three phases. The first phase includes creating a pending update list (PUL) including all update operations to be performed on nodes in a fragment of the Extensible Markup Language (XML) document. The second phase includes sorting the PUL. The third phase includes applying the sorted PUL to each node in the XML fragment during a single traversal of the XML fragment.Type: ApplicationFiled: July 23, 2007Publication date: January 29, 2009Applicant: International Business Machines CorporationInventors: Uttam Jain, Henrik Loeser, Tuong Truong, Robert Van der Linden
-
Publication number: 20070237452Abstract: A method for creating a full duplex fiber optic network using one single fiber optic cable of the multimode fiber type for simultaneous transmission and reception is described. The method includes the steps of equipping end user devices and switches with bidirectional transceivers utilizing multi-frequency lasers, allocation of wavelengths to the end user devices to assure interoperability of redundant systems, and connecting the elements with multimode fiber optic cable. The network components include multi-frequency bidirectional transceivers, switches, and multimode fiber optic cable. This full duplex fiber optic network can be created as a single-backbone network or multiple-backbone network operating in series or in parallel to provide backup redundancy. Various embodiments are disclosed to show the versatility and scalability of the network.Type: ApplicationFiled: March 21, 2006Publication date: October 11, 2007Inventor: Tuong Truong
-
Publication number: 20060218206Abstract: A globally unique transaction identifier for each transaction is recorded in log entries pursuant to a two-phase commit protocol, wherein multiple log entries in multiple database recovery logs that correspond to one transaction have a same globally unique transaction identifier. A causally ordered, ascending timestamp value is maintained in the log entries pursuant to the two-phase commit protocol. For each of the multiple database recovery logs, all the log entries related to a single transaction are marked identically with a mark unique to the single transaction in a given one of the database recovery logs. Global changes are identified for the single transaction from the log entries in the multiple database recovery logs based on the marking and the globally unique transaction identifier for each transaction by reading log entries based on the causally ordered, ascending timestamp value.Type: ApplicationFiled: June 12, 2006Publication date: September 28, 2006Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Serge Bourbonnais, Elizabeth Hamel, Bruce Lindsay, Chengfei Liu, Jens Stankiewitz, Tuong Truong