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: 20190340151
    Abstract: A centralized communication system (CCS) is disclosed that provides a modular, extendible, and scalable communication system that can exchange information between any information systems or networked devices. Information from a single source device or system can be selectively broadcast to one or more predetermined destination devices and systems rather than broadcast to every device on the network. Information may be filtered and processed at one or more selectable points in the communication flow between systems. In certain embodiments, an incoming message is received from the source device in the native message format using the native protocol of the source device and converted to an internal messaging format for internal handling within the CCS, then converted to the native message format of a receiving system and sent to the receiving system using its native protocol. In certain embodiments, a graphical representation of the topology of the CCS may be provided.
    Type: Application
    Filed: July 15, 2019
    Publication date: November 7, 2019
    Inventors: Ryan NGUYEN, Nick Trung NGUYEN, Richard Warren MASSEY
  • Publication number: 20190340625
    Abstract: There is provided a method and system for qualification testing in a social network service. Qualification testing provides access control into a social network, wherein qualification is based on answers to questions related to a topic. In one example, members admitted to the network provide guidance, notes and research assistance to another member. The social network members access the social network from an external networked computing service, such as another social network, to facilitate easy connection to potential members. The social network may be implemented as an application overlay to the external service, or may access connections in the external network.
    Type: Application
    Filed: July 17, 2019
    Publication date: November 7, 2019
    Inventors: Neelakantan Sundaresan, Vasilios Mitrokostas, Lauren Olver, Chi-Hsien Chiu, Jean-David Ruvini, Badrul M. Sarwar, Hill Trung Nguyen
  • Patent number: 10467059
    Abstract: A method for determining timing constraints in dataflow models is disclosed. The method includes receiving node information specifying a plurality of dataflow nodes, as well as coupling between various ones of the dataflow nodes. The method further comprising receiving timing information specifying timing constraints for at least some of the dataflow nodes. Based on the node information, the couplings between the nodes, and the timing information, a timeline dependency graph (TDG). The timeline dependency graph illustrates a timeline, mappings between nodes with side effects to firing times of those nodes on the timeline, and dependencies between nodes.
    Type: Grant
    Filed: March 28, 2017
    Date of Patent: November 5, 2019
    Assignee: National Instruments Corporation
    Inventors: Patricia Derler, Kaushik Ravindran, Hugo A. Andrade, Ankita Prasad, Arkadeb Ghosal, Trung N. Tran, Rhishikesh Limaye, Jacob Kornerup
  • Publication number: 20190328530
    Abstract: Methods and devices for transvascular prosthetic chordae tendinea implantation are disclosed. A catheter is advanced into the left atrium. From an atrium side, a leaflet anchor having a leaflet suture is secured to the mitral valve leaflet. A ventricular anchor is anchored to the wall of the ventricle to secure the ventricular wall to a ventricle suture. The leaflet suture and the ventricle suture may be tensioned and connected by a suture lock to form an artificial chordae. The suture lock has a body with a suture path extending therethrough. A wall in the housing is movable to reduce the cross section of the suture path. A drive mechanism advances the movable wall to clamp sutures extending through the suture path, in response to rotation of a coupling on the housing.
    Type: Application
    Filed: July 11, 2019
    Publication date: October 31, 2019
    Inventors: Stephen McDaniel, Gordon B. Bishop, Erik Griswold, Trung Ho Pham, Cameron Paul Purcell
  • Publication number: 20190328527
    Abstract: Methods and devices for transvascular prosthetic chordae tendinea implantation are disclosed. A catheter is advanced into the left atrium. From an atrium side, a leaflet connector carried by a distal end of the catheter can be anchored to a superior surface of a mitral valve leaflet. A needle is axially advanceable through the leaflet connector and through the leaflet. A leaflet anchor having a leaflet suture can be advanced out of the needle to secure the mitral valve leaflet to the leaflet suture. A ventricular anchor is anchored to the wall of the ventricle to secure the ventricular wall to a ventricle suture. The leaflet suture and the ventricle suture may be tensioned and connected by a suture lock to form an artificial chordae.
    Type: Application
    Filed: July 11, 2019
    Publication date: October 31, 2019
    Inventors: Trung Ho Pham, Gordon B. Bishop, Erik Griswold, Stephen McDaniel, Cameron Paul Purcell
  • Publication number: 20190332562
    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: Application
    Filed: February 25, 2019
    Publication date: October 31, 2019
    Inventors: Gary W. Batchelor, Enrique Q. Garcia, Jay T. Kirch, Trung N. Nguyen, Todd C. Sorenson
  • Publication number: 20190328526
    Abstract: Methods and devices for transvascular prosthetic chordae tendinea implantation are disclosed. A catheter is advanced into the left atrium. From an atrium side, the catheter can be anchored to a superior surface of a mitral valve leaflet and a leaflet anchor can be advanced into the mitral valve leaflet to secure the mitral valve leaflet to a leaflet suture. A ventricular anchor is anchored to the wall of the ventricle to secure the ventricular wall to a ventricle suture. The leaflet suture and the ventricle suture may be tensioned and connected by a suture lock to form an artificial chordae.
    Type: Application
    Filed: July 11, 2019
    Publication date: October 31, 2019
    Inventors: Cameron Paul Purcell, Gordon B. Bishop, Erik Griswold, Stephen McDaniel, Trung Ho Pham
  • Publication number: 20190332456
    Abstract: Provided are a computer program product for managing bus interface errors in a storage system coupled to a host and storage. A determination is made as to whether a first number of correctable errors on a first bus interface, connecting a first processing unit to the storage, exceeds a second number of correctable errors on a second bus interface, connecting a second processing unit to the storage, by a difference threshold. The correctable errors in the first and second bus interfaces are detected and corrected in the first and second bus interfaces by first hardware and second hardware, respectively. In response to determining that the first number of correctable errors exceeds the second number of correctable errors by the difference threshold, at least a portion of Input/Output (I/O) requests are redirected to a second processing unit using the second bus interface to connect to the storage.
    Type: Application
    Filed: July 9, 2019
    Publication date: October 31, 2019
    Inventors: Matthew G. Borlick, Lokesh M. Gupta, Trung N. Nguyen
  • Publication number: 20190328529
    Abstract: Methods and devices for transvascular prosthetic chordae tendinea implantation are disclosed. A catheter is advanced into the left atrium. A helical ventricular anchor subassembly is advanceable through the catheter, having a ventricular suture extending proximally through the catheter. A leaflet anchor subassembly is advanceable through the catheter, having a leaflet suture extending proximally through the catheter. From an atrium side, the leaflet anchor subassembly can be anchored to a superior surface of a mitral valve leaflet and a leaflet anchor can be advanced into the mitral valve leaflet to secure the mitral valve leaflet to the leaflet suture. The ventricular anchor subassembly secures the ventricular anchor to a ventricular wall. The leaflet suture and the ventricle suture may be tensioned and connected by a suture lock to form an artificial chordae.
    Type: Application
    Filed: July 11, 2019
    Publication date: October 31, 2019
    Inventors: Erik Griswold, Gordon B. Bishop, Stephen McDaniel, Trung Ho Pham, Cameron Paul Purcell
  • Publication number: 20190328528
    Abstract: Methods and devices for transvascular prosthetic chordae tendinea implantation are disclosed. A catheter is advanced into the left atrium to attach a leaflet anchor having a leaflet suture to a mitral valve leaflet. A ventricular anchor has a hub with a helical anchor and a core wire extending through the helical anchor. A radiopaque marker may be axially movably carried on the core wire, and a spring biases the marker in a distal direction. The marker is advanced proximally on the tissue surface relative to the helical anchor as the helical anchor is advanced distally into tissue to secure a ventricular suture to the ventricular wall. A leaflet suture and the ventricular suture may be tensioned and connected by a suture lock to form an artificial chordae.
    Type: Application
    Filed: July 11, 2019
    Publication date: October 31, 2019
    Inventors: Cameron Paul Purcell, Gordon B. Bishop, Erik Griswold, Stephen McDaniel, Trung Ho Pham
  • Patent number: 10461942
    Abstract: Techniques are described for multi-factor authentication and device verification based at least partly on a periodically changing (e.g., rotating) security code. A rotating security code may be generated on a user device and used to sign a certificate. The certificate may be encrypted, using a private key stored on the user device, and communicated to a backend service for verifying that the user device is authorized to access secure information. The backend service may decrypt the certificate (e.g., using a public key associated with the private key), extract the security code from the decrypted certificate, and compare the extracted security code to a security code associated with the user device. If the codes correspond to one another, the user device may be verified and provided with access to secure information such as secure data, a secure portion of an application, and so forth.
    Type: Grant
    Filed: July 18, 2017
    Date of Patent: October 29, 2019
    Assignee: United Services Automobile Association
    Inventors: Hoang Trung Vo, Sudarshan Rangarajan
  • Patent number: 10458989
    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: Grant
    Filed: March 20, 2019
    Date of Patent: October 29, 2019
    Assignee: SIRIGEN II LIMITED
    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
  • Patent number: 10457878
    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: Grant
    Filed: September 20, 2017
    Date of Patent: October 29, 2019
    Assignee: UOP LLC
    Inventors: Donald A. Eizenga, Massimo Sangalli, Richard K. Hoehn, Saadet Ulas Acikgoz, Trung Pham
  • Publication number: 20190325068
    Abstract: The present disclosure relates to systems, methods, and non-transitory computer readable media for generating digital responses to digital queries by utilizing a classification model and query-specific analysis models. For example, the disclosed systems can train a classification model to generate query classifications corresponding to product queries, conversational queries, and/or recommendation/purchase queries. Moreover, the disclosed systems can apply the classification model to select pertinent models for particular queries. For example, upon classifying a product query, disclosed systems can utilize a neural ranking model (trained based on a set of training product specifications and training queries) to generate relevance scores for product specifications associated with a digital query.
    Type: Application
    Filed: April 19, 2018
    Publication date: October 24, 2019
    Inventors: Tuan Manh Lai, Trung Bui, Sheng Li, Quan Hung Tran, Hung Bui
  • Publication number: 20190324845
    Abstract: A background process is configured to periodically scrub a boot storage of a storage controller to ensure operational correctness of the boot storage. One or more foreground processes store a system configuration data of the storage controller in the boot storage of the storage controller. The background process and the one or more foreground processes are executed to meet predetermined performance requirements for the background process and the one or more foreground processes.
    Type: Application
    Filed: July 1, 2019
    Publication date: October 24, 2019
    Inventors: Matthew G. Borlick, Lokesh M. Gupta, Trung N. Nguyen, Karl A. Nielsen
  • Patent number: 10453455
    Abstract: A technique for multiple turn conversational task assistance includes receiving data representing a conversation between a user and an agent. The conversation includes a digitally recorded video portion and a digitally recorded audio portion, where the audio portion corresponds to the video portion. Next, the audio portion is segmented into a plurality of audio chunks. For each of the audio chunks, a transcript of the respective audio chunk is received. Each of the audio chunks is grouped into one or more dialog acts, where each dialog act includes at least one of the respective audio chunks, the validated transcript corresponds to the respective audio chunks, and a portion of the video portion corresponds to the respective audio chunk. Each of the dialog acts is stored in a data corpus.
    Type: Grant
    Filed: November 22, 2017
    Date of Patent: October 22, 2019
    Assignee: ADOBE INC.
    Inventors: Ramesh Radhakrishna Manuvinakurike, Trung Huu Bui, Walter W. Chang
  • Publication number: 20190318091
    Abstract: Provided are a computer program product, system, and method for determining a frequency at which to execute trap code in an execution path of a process executing a program to generate a trap address range to detect potential malicious code. Trap code is executed in response to processing a specified type of command in application code to allocate a trap address range used to detect potentially malicious code. A determination is whether to modify a frequency of executing the trap code in response to processing a specified type of command. The frequency of executing the trap code is modified in response to processing the specified type of command in response to determining to determining to modify the frequency of executing the trap code.
    Type: Application
    Filed: April 16, 2018
    Publication date: October 17, 2019
    Inventors: Lokesh M. Gupta, Matthew G. Borlick, Trung N. Nguyen, Micah Robison
  • Publication number: 20190318081
    Abstract: Provided are a computer program product, system, and method for injecting trap code in an execution path of a process executing a program to generate a trap address range to detect potential malicious code. A specified type of command is processed in application code and, in response, trap code is executed to allocate a trap address range. The specified type of command is executed in the application code. A determination is made as to whether an accessing application accesses the trap address range. At least one of transmitting a notification that the accessing application comprises potentially malicious code, monitoring the execution of the accessing application, and restricting execution of the accessing application is performed in response to determining that the accessing application accessed the trap address range.
    Type: Application
    Filed: April 16, 2018
    Publication date: October 17, 2019
    Inventors: Lokesh M. Gupta, Matthew G. Borlick, Trung N. Nguyen, Micah Robison
  • Publication number: 20190310940
    Abstract: Provided are a computer program product, system, and method for selecting resources to make available in local queues for processors to use. Each processor of a plurality of processors maintains a queue of resources for the processor to use when needed for processor operations. One of processors is selected. The selected processor accesses at least one available resource and includes the accessed at least one resource in the queue of the selected processor.
    Type: Application
    Filed: June 24, 2019
    Publication date: October 10, 2019
    Inventors: Kevin J. Ash, Matthew G. Borlick, Lokesh M. Gupta, Trung N. Nguyen
  • Publication number: 20190310939
    Abstract: Provided are a computer program product, system, and method for selecting resources to make available in local queues for processors to use. Each processor of a plurality of processors maintains a queue of resources for the processor to use when needed for processor operations. One of processors is selected. The selected processor accesses at least one available resource and includes the accessed at least one resource in the queue of the selected processor.
    Type: Application
    Filed: June 24, 2019
    Publication date: October 10, 2019
    Inventors: Kevin J. Ash, Matthew G. Borlick, Lokesh M. Gupta, Trung N. Nguyen