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).

  • Publication number: 20190108060
    Abstract: The present disclosure generally discloses a resource scheduling capability that is configured to support scheduling of resources in a virtualization environment. The resource scheduling capability, in a virtualization environment including a set of physical resources configured to provide a set of virtual resources, is configured to support scheduling of the physical resources for use in providing the virtual resources. The resource scheduling capability is based on use of a mobile resource scheduler that is configured to roam within the virtualization environment to obtain information for use in scheduling physical resources to provide virtual resources.
    Type: Application
    Filed: October 9, 2017
    Publication date: April 11, 2019
    Inventors: Abdelkader Outtagarts, Duc Hung Luong, Huu Trung Thieu
  • Publication number: 20190108065
    Abstract: A plurality of processing entities of a processor complex is maintained, wherein each processing entity has a local cache and the processor complex has a shared cache and a shared memory. One of the plurality of processing entities is allocated for execution of a critical task. In response to the allocating of one of the plurality of processing entities for the execution of the critical task, other processing entities of the plurality of processing entities are folded. The critical task utilizes the local cache of the other processing entities that are folded, the shared memory, and the shared cache, in addition to the local cache of the processing entity allocated for the execution of the critical task.
    Type: Application
    Filed: December 6, 2018
    Publication date: April 11, 2019
    Inventors: Matthew G. Borlick, Lokesh M. Gupta, Trung N. Nguyen
  • Patent number: 10255117
    Abstract: A plurality of ordered lists of dispatch queues corresponding to a plurality of processing entities are maintained, wherein each dispatch queue includes one or more task control blocks or is empty. A determination is made as to whether a primary dispatch queue of a processing entity is empty in an ordered list of dispatch queues for the processing entity. In response to determining that the primary dispatch queue of the processing entity is empty, a task control block is selected for processing by the processing entity from another dispatch queue of the ordered list of dispatch queues for the processing entity, wherein the another dispatch queue from which the task control block is selected meets a threshold criteria for the processing entity.
    Type: Grant
    Filed: June 3, 2016
    Date of Patent: April 9, 2019
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Seamus J. Burke, Trung N. Nguyen, Louis A. Rasor
  • Patent number: 10255223
    Abstract: Provided are techniques for detecting a type of storage adapter connected to an Input/Output (I/O) bay and miscabling of a microbay housing the storage adapter. Under control of an Input/Ouput (I/O) bay, cable sidebands are driven high for a predetermined period of time. It is determined whether a cable sidebands response has been detected that indicates that the cable sidebands have been driven low. In response to determining that the cable sidebands response has been detected, it is determined that the I/O bay is connected to a first storage adapter supporting a first protocol for the cable sidebands. In response to determining that the cable sidebands response has not been detected, it is determined that the I/O bay is connected to a second storage adapter supporting a second protocol for the cable sidebands. Moreover, I/O bay and port numbers stored by the microbay are used to determine miscabling.
    Type: Grant
    Filed: December 5, 2016
    Date of Patent: April 9, 2019
    Assignee: International Business Machines Corporation
    Inventors: Gary W. Batchelor, Enrique Q. Garcia, Jay T. Kirch, Trung N. Nguyen, Todd C Sorenson
  • Publication number: 20190100479
    Abstract: A process is provided for separation of light olefins and paraffins and particular for the separation of propylene and propane comprising sending at least one olefin/paraffin stream to a distillation column and a membrane unit to produce an olefin stream comprising at least 92 mol % olefin. In an embodiment of the invention where the membrane unit is placed downstream from the column which can produce propylene streams at polymer grade of over 99.5 mol % propylene.
    Type: Application
    Filed: August 8, 2018
    Publication date: April 4, 2019
    Inventors: Chunqing Liu, Lubo Zhou, Stanley J. Frey, Gregory R. Werba, Carl W. Liskey, Simon E. Albo, Trung Pham
  • Publication number: 20190100704
    Abstract: A process and apparatus provides alternative hydrotreating reactor trains for hydrotreating a hydrocarbon stream. One hydrotreating reactor train is smaller than the other and the smaller train comes on stream to allow replacement or regeneration of catalyst in the larger train. A sulfide system also sulfides the catalyst volume in the reactor train that is off stream to prepare it for renewed hydroprocessing of feed when back on stream. The process and apparatus can be used to keep hydroprocessing reactors on stream to continuously provide feed to an FCC unit which has a longer period before shut down.
    Type: Application
    Filed: September 30, 2017
    Publication date: April 4, 2019
    Inventors: Alexander C. Jimenez, Michael R. Smith, Trung Pham, Edward J. Houde
  • Publication number: 20190102318
    Abstract: The disclosed embodiments relate to a computer system with a cache memory that supports tagless addressing. During operation, the system receives a request to perform a memory access, wherein the request includes a virtual address. In response to the request, the system performs an address-translation operation, which translates the virtual address into both a physical address and a cache address. Next, the system uses the physical address to access one or more levels of physically addressed cache memory, wherein accessing a given level of physically addressed cache memory involves performing a tag-checking operation based on the physical address. If the access to the one or more levels of physically addressed cache memory fails to hit on a cache line for the memory access, the system uses the cache address to directly index a cache memory, wherein directly indexing the cache memory does not involve performing a tag-checking operation and eliminates the tag storage overhead.
    Type: Application
    Filed: October 2, 2018
    Publication date: April 4, 2019
    Inventors: Hongzhong Zheng, Trung A. Diep
  • Patent number: 10248457
    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: Grant
    Filed: August 10, 2016
    Date of Patent: April 2, 2019
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Matthew G. Borlick, Lokesh M. Gupta, Clint A. Hardy, Trung N. Nguyen
  • Patent number: 10250309
    Abstract: It is possible to reduce the overhead associated with downlink channel estimation in massive Multiple-Input-Multiple-Output (MIMO) networks by processing training sequences according to a transformation matrix. The transformation matrix maps a generic dictionary to a non-generic dictionary associated with an antenna geometry of a MIMO antenna array. The transformation matrix can be computed based on the two dictionaries. In one embodiment, the training reference signal is precoded to obtain a precoded training reference signal, which is then transmitted over a MIMO antenna array. The training precoder used to precode the training reference signal is designed according to the transformation matrix to mitigate a dependence that the training reference signal transmission has on the antenna geometry.
    Type: Grant
    Filed: November 30, 2016
    Date of Patent: April 2, 2019
    Assignee: Huawei Technologies, Co., Ltd.
    Inventors: Kien Trung Truong, Peiying Zhu, Jianglei Ma, Robert Wendell Heath, Jr.
  • Patent number: 10248464
    Abstract: A plurality of processing entities of a processor complex is maintained, wherein each processing entity has a local cache and the processor complex has a shared cache and a shared memory. One of the plurality of processing entities is allocated for execution of a critical task. In response to the allocating of one of the plurality of processing entities for the execution of the critical task, other processing entities of the plurality of processing entities are folded. The critical task utilizes the local cache of the other processing entities that are folded, the shared memory, and the shared cache, in addition to the local cache of the processing entity allocated for the execution of the critical task.
    Type: Grant
    Filed: October 24, 2016
    Date of Patent: April 2, 2019
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Matthew G. Borlick, Lokesh M. Gupta, Trung N. Nguyen
  • Patent number: 10240250
    Abstract: A graphoepitaxy template to align a self-assembled block polymer adapted to self-assemble into a 2-D array having parallel rows of discontinuous first domains extending parallel to a first axis, mutually spaced along an orthogonal second axis, and separated by a continuous second domain. The graphoepitaxy template has first and second substantially parallel side walls extending parallel to and defining the first axis and mutually spaced along the second axis to provide a compartment to hold at least one row of discontinuous first domains of the self-assembled block copolymer on the substrate between and parallel to the side walls, and separated therefrom by a continuous second domain. The compartment has a graphoepitaxial nucleation feature arranged to locate at least one of the discontinuous first domains at a specific position within the compartment. Methods for forming the graphoepitaxy template and its use for device lithography are also disclosed.
    Type: Grant
    Filed: October 2, 2012
    Date of Patent: March 26, 2019
    Assignee: ASML Netherlands B.V.
    Inventors: Thanh Trung Nguyen, Jozef Maria Finders, Wilhelmus Sebastianus Marcus Maria Ketelaars, Sander Frederik Wuister, Eddy Cornelis Antonius Van der Heijden, Hieronymus Johannus Christiaan Meessen, Roelof Koole, Emiel Peeters, Christianus Martinus Van Heesch, Aurelie Marie Andree Brizard, Henri Marie Joseph Boots, Tamara Druzhinina, Jessica Margaretha De Ruiter
  • Patent number: 10242157
    Abstract: Systems and methods described herein can provide clinicians with a dental office management service that can programmatically provide treatment recommendations and streamline the patient record building process. These systems and methods can enable clinicians to select from a short list of recommended treatments based on the existing condition and pathology of a tooth, for example, as the dentist is giving instructions and treatment recommendations. A list of recommended treatments for a patient may be automatically compiled based on the treatment recommendations selected by the clinician as the dentist was examining the patient's teeth one by one. Further, systems and methods described herein can enable clinicians to take notes and thereby build a patient record efficiently using one or more completed treatment templates.
    Type: Grant
    Filed: July 1, 2016
    Date of Patent: March 26, 2019
    Assignee: Smile Brands, Inc.
    Inventors: George Joseph Suda, Dan Chi Ta, Phong Trung Pham, Marlin H. Clark
  • Publication number: 20190085252
    Abstract: We have discovered a process for hydrocracking a distillate stream and separating it into several product cuts including LPG, light naphtha, heavy naphtha and distillate without a stripper column. Additionally, no more than two heaters relying on external utilities are required for reboiling fractionator bottoms.
    Type: Application
    Filed: September 20, 2017
    Publication date: March 21, 2019
    Inventors: Donald A. Eizenga, Massimo Sangalli, Richard K. Hoehn, Saadet Ulas Acikgoz, Trung Pham
  • Publication number: 20190085251
    Abstract: We have discovered a process for hydrocracking a distillate stream and separating it into several product cuts including LPG, light naphtha, heavy naphtha and distillate without a stripper column. Additionally, no more than two heaters relying on external utilities are required for reboiling fractionator bottoms.
    Type: Application
    Filed: September 20, 2017
    Publication date: March 21, 2019
    Inventors: Donald A. Eizenga, Massimo Sangalli, Richard K. Hoehn, Saadet Ulas Acikgoz, Trung Pham
  • Patent number: 10228985
    Abstract: A computational device maintains a spinlock for exclusive access of a resource by a process of a plurality of processes. In response to determining by the process that a turn for securing the spinlock has not arrived for the process, a sleep duration is determined for the process, prior to making a next attempt to secure the spinlock.
    Type: Grant
    Filed: November 3, 2017
    Date of Patent: March 12, 2019
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Seamus J. Burke, Trung N. Nguyen, Louis A. Rasor
  • Publication number: 20190073157
    Abstract: An indication is made for each task category of a plurality of task categories, of a first attribute that indicates a data set to be collected, a second attribute that indicates a first predetermined amount of time within which a central processing unit (CPU) stops executing a task of the task category, and a third attribute that indicates a second predetermined amount of time within which the CPU that was executing the task of the task category collects the data set. In response to occurrence of an event, a plurality of CPUs are stopped to collect a plurality of data sets, based on first attributes, second attributes, and third attributes of task categories corresponding to tasks executing on the plurality of CPUs.
    Type: Application
    Filed: September 6, 2017
    Publication date: March 7, 2019
    Inventors: Trung N. Nguyen, Louis A. Rasor, Juan J. Ruiz
  • Publication number: 20190073280
    Abstract: A plurality of tasks are executed on a plurality of central processing units (CPUs) of a computational device. In response to an occurrence of an event in the computational device, one or more CPUs that are executing tasks associated with an event category to which the event belongs are stopped within a first predetermined amount of time. In response to stopping the one or more CPUs, a data set indicative of a state of the computational device is collected, for at most a second predetermined amount of time.
    Type: Application
    Filed: September 5, 2017
    Publication date: March 7, 2019
    Inventors: Matthew D. Carson, Trung N. Nguyen, Louis A. Rasor, Todd C. Sorenson
  • Patent number: 10225354
    Abstract: A system and method for seamless exchange and interaction of multimedia content between communication devices in a network are disclosed. The method can include the discovery and identification of devices within proximity of a sending device. The found devices can be authenticated through unique identifiers established during registration. Connection requirements can be determined based on the identifiers associated with the found devices and the sending device. In turn, the sender can establish a connection with the found devices using the connection requirements. The sending device can share or serve as a remote control to redirect and navigate the content, with a simple action or a gesture command, to the found device. The shared multimedia content, can either reside on the sender's mobile device or on a remote server within a connected network.
    Type: Grant
    Filed: June 6, 2011
    Date of Patent: March 5, 2019
    Assignee: Mitel Networks Corporation
    Inventors: Trung (Tim) Trinh, Alain Michaud
  • Patent number: 10223164
    Abstract: A determination is made as to whether a plurality of processing entities in a processor complex exceeds a predetermined threshold number. In response to determining that the plurality of processing entities exceeds the predetermined threshold number, a processing entity of the plurality of processing entities is reserved for exclusive execution of critical tasks. In response to determining that the plurality of processing entities does not exceed the predetermined threshold number, and in response to receiving a task that is a critical task for execution, a determination is made as to which processing entity of the plurality of processing entities has a least amount of processing remaining to be performed for currently scheduled tasks. In response to moving tasks queued on the determined processing entity to other processing entities, the critical task is scheduled for execution on the determined processing entity.
    Type: Grant
    Filed: October 24, 2016
    Date of Patent: March 5, 2019
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Matthew G. Borlick, Lokesh M. Gupta, Trung N. Nguyen
  • Publication number: 20190067529
    Abstract: A single light emitting diode (LED) structure includes an array of spaced discrete light emitting zones separated by isolation areas. Each emitting zone includes an epitaxial structure configured to emit an emitting light having a particular wavelength over an effective emission area. In addition, the effective emission area for each emitting zone can be geometrically defined and electrically configured to provide a desired light intensity. For example, each effective emission area can have a selected size and spacing depending on the application and light intensity requirements. Each emitting zone also includes a wavelength conversion member on its effective emission area configured to convert an emitting wavelength of the emitting light to a different color. The single (LED) structure can include multiple colors at different zones to produce a desired spectra or design.
    Type: Application
    Filed: August 28, 2018
    Publication date: February 28, 2019
    Applicant: SemiLEDs Optoelectronics Co., Ltd,
    Inventors: Trung Tri Doan, David Trung Doan