Patents by Inventor Trung (Tim) Trinh

Trung (Tim) Trinh 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: 9934142
    Abstract: Embodiments are disclosed for replacing one or more pages of a memory to level wear on the memory. In one embodiment, a system includes a page fault handling function and a memory address mapping function. Upon receipt of a page fault, the page fault handling function maps an evicted virtual memory address to a stressed page and maps a stressed virtual memory address to a free page using the memory address mapping function.
    Type: Grant
    Filed: July 11, 2016
    Date of Patent: April 3, 2018
    Assignee: Rambus, Inc.
    Inventors: Trung Diep, Eric Linstadt
  • Patent number: 9928311
    Abstract: In one example embodiment, a method is illustrated as retrieving a plurality of search queries and defining relationships between search queries in the plurality of search queries based on semantic data associated with the search queries. A visual representation of the of the plurality of search queries may be generated and the visual representation may be partitioned into a plurality of tiles, each title representing a predefined portion of the visual representation.
    Type: Grant
    Filed: February 1, 2016
    Date of Patent: March 27, 2018
    Assignee: eBay Inc.
    Inventors: Roopnath Grandhi, Neelakantan Sundaresan, Hill Trung Nguyen
  • Patent number: 9926740
    Abstract: A mounting system for a roller blind includes a tension bar for mounting under pressure between first and second sides of a windows frame. The tension bar may provide both long and short adjustment of mounting system width. The tension bar extends through a hollow roller tube of the roller blind, and through a clutch mechanism of the roller blind, and is coupled to end mounting fixtures. The length of the tension bar may be adjusted as a long adjustment of mounting width. Various mechanisms may be associated with one or both of the end mounting fixtures for short adjustment of mounting width, such as a latch mechanism, wedge mechanism, spring-loaded mechanism, or turn-buckle system. End pads at the ends of the blind provide friction and absorb excess pressure. The mounting mechanism serves as a universal window blind bracket and support rod, which requires no screws or nails to install.
    Type: Grant
    Filed: November 6, 2015
    Date of Patent: March 27, 2018
    Assignee: AXIS Labs, Inc.
    Inventors: Trung Duc Pham, Wilfrid Ngo
  • Publication number: 20180081727
    Abstract: A plurality of processing entities in which a plurality of tasks are executed are maintained. Memory access patterns are determined for each of the plurality of tasks by dividing a memory associated with the plurality of processing entities into a plurality of memory regions, and for each of the plurality of tasks, determining how many memory accesses take place in each of the memory regions, by incrementing a counter associated with each memory region in response to a memory access. Each of the plurality of tasks are allocated among the plurality of processing entities, based on the determined memory access patterns for each of the plurality of tasks.
    Type: Application
    Filed: February 13, 2017
    Publication date: March 22, 2018
    Inventors: Matthew G. Borlick, Lokesh M. Gupta, Trung N. Nguyen
  • Publication number: 20180082599
    Abstract: A collision warning assembly for collision avoidance includes a power module, a control module and a plurality of detector-alarm devices. The control module and the detector-alarm devices are operationally coupled to the power module. The detector-alarm devices are operationally coupled to the control module. The detector-alarm devices are configured for placement along paths to sites of potential collision, such as opposing sides of a doorway and along intersecting hallways. The control module is positioned to process motion signals received from the plurality of detector-alarm devices. Receipt by the control module of motion signals from more than one the detector-alarm device will motivate the control module to selectively actuate the plurality of indicators, such that a user is warned of a potential collision.
    Type: Application
    Filed: September 21, 2016
    Publication date: March 22, 2018
    Inventor: Trung Nguyen
  • Publication number: 20180071000
    Abstract: The present application relates to fixation devices, and more particularly to telescoping fixation devices and methods of use. The fixation devices described herein can include an elongate member. The fixation devices described herein can include a barrel, wherein the elongate member and the barrel are designed to telescope along a longitudinal axis and wherein the barrel is designed to transmit torque to the elongate member. The fixation devices described herein can include an inner screw designed be inserted into the barrel and engage the elongate member.
    Type: Application
    Filed: September 13, 2017
    Publication date: March 15, 2018
    Inventors: Trung Pham, Carl J. Basamania, Stephen Riddle McDaniel, Daryll Leonard Charles Fletcher, Alexander Carlo Buscaglia, Kyle Edward Lappin
  • Publication number: 20180074851
    Abstract: Provided are a computer program product, system, and method for determining memory access categories to use to assign tasks to processor cores to execute. A computer system has a plurality of cores, each core is comprised of a plurality of processing units and at least one cache memory shared by the processing units on the core to cache data from a memory. At task is processed to determine one of the cores on which to dispatch the task. A memory access category of a plurality of memory access categories is determined to which the processed task is assigned. The processed task is dispatched to the core assigned the determined memory access category.
    Type: Application
    Filed: September 13, 2016
    Publication date: March 15, 2018
    Inventors: Matthew G. Borlick, Lokesh M Gupta, Matthew J. Kalos, Trung N. Nguyen
  • Publication number: 20180074066
    Abstract: Described herein are methods, compositions and articles of manufacture involving neutral conjugated polymers including methods for synthesis of neutral conjugated water-soluble polymers with linkers along the polymer main chain structure and terminal end capping units. Such polymers may serve in the fabrication of novel optoelectronic devices and in the development of highly efficient biosensors. The invention further relates to the application of these polymers in assay methods.
    Type: Application
    Filed: September 27, 2017
    Publication date: March 15, 2018
    Inventors: Brent S. GAYLORD, Glenn P. BARTHOLOMEW, Russell A. BALDOCCHI, Janice W. HONG, William H. HUISMAN, Yongchao LIANG, Trung NGUYEN, Lan T. TRAN, Jean M. WHEELER, Adrian Charles Vernon PALMER, Frank Peter UCKERT
  • Publication number: 20180074067
    Abstract: Described herein are methods, compositions and articles of manufacture involving neutral conjugated polymers including methods for synthesis of neutral conjugated water-soluble polymers with linkers along the polymer main chain structure and terminal end capping units. Such polymers may serve in the fabrication of novel optoelectronic devices and in the development of highly efficient biosensors. The invention further relates to the application of these polymers in assay methods.
    Type: Application
    Filed: September 27, 2017
    Publication date: March 15, 2018
    Inventors: Brent S. GAYLORD, Glenn P. BARTHOLOMEW, Russell A. BALDOCCHI, Janice W. HONG, William H. HUISMAN, Yongchao LIANG, Trung NGUYEN, Lan T. TRAN, Jean M. WHEELER, Adrian Charles Vernon PALMER, Frank Peter UCKERT
  • Publication number: 20180074974
    Abstract: Provided are a computer program product, system, and method for determining cores to assign to cache hostile tasks. A computer system has a plurality of cores. Each core is comprised of a plurality of processing units and at least one cache memory shared by the processing units on the core to cache data from a memory. A task is processed to determine one of the cores on which to dispatch the task. A determination is made as to whether the processed task is classified as cache hostile. A task is classified as cache hostile when the task accesses more than a threshold number of memory address ranges in the memory. The processed task is dispatched to at least one of the cores assigned to process cache hostile tasks.
    Type: Application
    Filed: September 13, 2016
    Publication date: March 15, 2018
    Inventors: Matthew G. Borlick, Lokesh M Gupta, Trung N. Nguyen
  • Patent number: 9914679
    Abstract: One or more processes for recovering entrained ionic liquid from a hydrocarbon phase containing droplets of ionic liquid are described. The processes includes contacting the hydrocarbon phase containing the droplets of ionic liquid with a retaining material in a separation zone. The droplets of ionic liquid are retained by the retaining material. The ionic liquid may be recovered from the retaining material with a solvent or desorbent. The retaining material may be regenerated and the ionic liquid may be reactivated. The retaining material may be used in a wash vessel to retain or remove contaminant solids within the reactor or other vessels.
    Type: Grant
    Filed: December 12, 2014
    Date of Patent: March 13, 2018
    Assignee: UOP LLC
    Inventors: Kurt Detrick, David A. Wegerer, Robert J. Schmidt, Trung Pham, Avram M. Buchbinder, Praneeth D. Edirisinghe, Susie C. Martins
  • Publication number: 20180067786
    Abstract: The present disclosure relates to data distribution amongst nodes in a computing system. For example, a controller device of the computing system may first identify one or more nodes in a network that are available for data processing and/or storage tasks. The controller device may next assign data processing and/or storage tasks to one or more nodes. Data processing and/or storage tasks may be efficiently (e.g., randomly and/or evenly) distributed amongst one or more core processors of the assigned nodes. Techniques described herein help to balance the utilization of computing resources and minimize the risk of lost data during reconfigurations and/or network failures.
    Type: Application
    Filed: June 26, 2017
    Publication date: March 8, 2018
    Inventors: Hai Nguyen Trung, Chinh Vu Duc, Bang Le Thanh, Thuy Nguyen Thi Thu
  • Publication number: 20180067862
    Abstract: Provided are a computer program product, system, and method to allocate a segment of a buffer to each of a plurality of threads to use for writing data. Each of a plurality of threads are assigned to one of a plurality of segments in a buffer, wherein the threads write to the segment to which they are assigned. A free segment list indicates segments which are not assigned to one of the threads. In response to one of the segments assigned to one of the threads becoming a full segment having less than a threshold amount of free space, indicating the full segment assigned to the thread in the free segment list and assigning one of the segments in the free segment list to the thread different from the full segment.
    Type: Application
    Filed: November 9, 2017
    Publication date: March 8, 2018
    Inventors: Herve G.P. Andre, Juan J. Ruiz, Trung N. Nguyen
  • Publication number: 20180066654
    Abstract: In some embodiments, a method is disclosed for manufacturing an undercut stator from a unitary cylindrical workpiece using broaching techniques. In other embodiments, methods are disclosed for manufacturing undercut and non-undercut stators using friction welding techniques to conjoin threaded end sections to stator sections having helical pathways formed therein.
    Type: Application
    Filed: August 31, 2017
    Publication date: March 8, 2018
    Inventors: Peter Thomas Cariveau, Chinh Trung Nguyen
  • Publication number: 20180060158
    Abstract: In one aspect, multiple data path error collection is provided in a storage management system. In one embodiment, an error condition in a main data path between the storage controller and at least one of a host and a storage unit is detected, and in response, a sequence of error data collection operations to collect error data through a main path is initiated. In response to a failure to collect error data at a level of the sequential error data collection operations, error data is collected through an alternate data path as a function of the error data collection level at which the failure occurred. Other aspects are described.
    Type: Application
    Filed: November 6, 2017
    Publication date: March 1, 2018
    Inventors: Gary W. Batchelor, Matthew D. Carson, Enrique Q. Garcia, Larry Juarez, Jay T. Kirch, Tony Leung, Trung N. Nguyen, Brian A. Rinaldi, Todd C. Sorenson
  • Patent number: 9903882
    Abstract: A method for determining a flow speed of a liquid in a fluid conduit is provided. During a signal-generating phase, an impulse signal is applied to a first ultrasonic transducer. A response signal is then received at a second ultrasonic transducer. A measuring signal is later derived from the response signal, wherein the derivation comprises reversing a signal portion with respect to time. During a measurement phase, a liquid moves with respect to the fluid conduit. The measuring signal is then applied to one of the two transducers and a response signal of the measuring signal is measured at the other transducer. A flow speed is derived from the response signal of the measuring signal.
    Type: Grant
    Filed: April 25, 2017
    Date of Patent: February 27, 2018
    Assignee: GWF MessSysteme AG
    Inventors: Thomas Werner Hies, Trung Dung Luong, Claus-Dieter Ohl, Juergen Heinz-Friedrich Skripalle
  • Publication number: 20180044918
    Abstract: Building structures can be fabricated at an offsite, and then assembled at the construction site. The building structures can include beams and wall panels having metal attachments. The beams and wall panels can be assembled by coupling the metal attachments, for example, by welding.
    Type: Application
    Filed: October 23, 2017
    Publication date: February 15, 2018
    Inventors: Tai Dung Nguyen, Trung Quoc Tran
  • Publication number: 20180046507
    Abstract: A plurality of cores are maintained in a processor complex. A core of the plurality of cores is reserved for execution of critical tasks, wherein it is preferable to prioritize execution of critical tasks over non-critical tasks. A scheduler receives a task for scheduling in the plurality of cores. In response to determining that the task is a critical task, the task is scheduled for execution in the reserved core.
    Type: Application
    Filed: August 10, 2016
    Publication date: February 15, 2018
    Inventors: Matthew G. Borlick, Lokesh M. Gupta, Clint A. Hardy, Trung N. Nguyen
  • Publication number: 20180046506
    Abstract: A plurality of processing entities are maintained in a processor complex. In response to determining that a task is a critical task, the critical task is dispatched to a scheduler, wherein it is preferable to prioritize execution of critical tasks over non-critical tasks. In response to dispatching the critical task to the scheduler, the scheduler determines which processing entity of the plurality of processing entities has a least amount of processing remaining to be performed for currently scheduled tasks. Tasks queued on the determined processing entity are moved to other processing entities, and the currently scheduled tasks on the determined processing entity are completed. In response to moving tasks queued on the determined processing entity to other processing entities and completing the currently scheduled tasks on the determined processing entity, the critical task is dispatched on the determined processing entity.
    Type: Application
    Filed: August 10, 2016
    Publication date: February 15, 2018
    Inventors: Matthew G. Borlick, Lokesh M. Gupta, Clint A. Hardy, Trung N. Nguyen
  • Patent number: 9886070
    Abstract: A storage controller determines a presence of an indication from an Input/Output (I/O) enclosure that the I/O enclosure will be powered off after a predetermined amount of time. The storage controller quiesces all I/O adapters of the I/O enclosure, in response to receiving the indication. The storage controller quiesces the I/O enclosure, in response to completion of quiescing of all of the I/O adapters of the I/O enclosure.
    Type: Grant
    Filed: November 20, 2015
    Date of Patent: February 6, 2018
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Herve G. P. Andre, Gary W. Batchelor, Scott A. Brewer, Veronica S. Davila, Enrique Q. Garcia, Daniel I. Ibanez, Trung N. Nguyen, Louis A. Rasor, Brian A. Rinaldi, Micah Robison, Todd C. Sorenson