Patents by Inventor Khanh V. Nguyen

Khanh V. Nguyen 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: 11409634
    Abstract: Embodiments herein describe a retroactive tracer that retroactively generates traces using data stored in local caches. Rather than continually generating and collecting tracing data in a distributed system (which may requires massive amounts of storage and bandwidth), the embodiments herein store tracing data in local caches corresponding to nodes in the distributed system (e.g., a service, application, virtual machine, server, network device, etc.). When an error is detected when executing a task, the retroactive tracer can broadcast a request that the nodes send any trace data they may have corresponding to that task. The tracer can then retroactively generate the trace from the collected trace data. In contrast, if a task completes without an error, the nodes delete the trace data from their local caches (i.e., the trace data is not collected by the retroactive tracer).
    Type: Grant
    Filed: November 14, 2019
    Date of Patent: August 9, 2022
    Assignee: Cisco Technology, Inc.
    Inventors: Khanh V. Nguyen, Bojesha Nagaraja, Aniruddh S. Dikhit
  • Publication number: 20210149787
    Abstract: Embodiments herein describe a retroactive tracer that retroactively generates traces using data stored in local caches. Rather than continually generating and collecting tracing data in a distributed system (which may requires massive amounts of storage and bandwidth), the embodiments herein store tracing data in local caches corresponding to nodes in the distributed system (e.g., a service, application, virtual machine, server, network device, etc.). When an error is detected when executing a task, the retroactive tracer can broadcast a request that the nodes send any trace data they may have corresponding to that task. The tracer can then retroactively generate the trace from the collected trace data. In contrast, if a task completes without an error, the nodes delete the trace data from their local caches (i.e., the trace data is not collected by the retroactive tracer).
    Type: Application
    Filed: November 14, 2019
    Publication date: May 20, 2021
    Inventors: Khanh V. NGUYEN, Bojesha NAGARAJA, Aniruddh S. DIKHIT
  • Patent number: 10686859
    Abstract: Embodiments include apparatuses, methods, and systems including a content scenario detection unit and a rate adjustment unit for the communication of a multimedia content. The multimedia content may include a low bitrate scenario and a high bitrate scenario. The content scenario detection unit may detect the low bitrate scenario of the multimedia content for a multimedia traffic when a transmitter is to generate a first window of one or more frames of the low bitrate scenario during a first time period at a first encoding rate. The rate adjustment unit may determine, based at least in part on the detection of the low bitrate scenario, a second encoding rate different from the first encoding rate. The transmitter may generate at the second encoding rate a second window of one or more frames of the low bitrate scenario during a second time period. Other embodiments may also be described and claimed.
    Type: Grant
    Filed: December 28, 2017
    Date of Patent: June 16, 2020
    Assignee: Intel Corporation
    Inventors: Sri Ranjan Srikantam, Prasanna Kumar Mandapadi Ramasubramanian, Khanh V. Nguyen, Linda S. Cline
  • Publication number: 20190044991
    Abstract: Embodiments include apparatuses, methods, and systems including a content scenario detection unit and a rate adjustment unit for the communication of a multimedia content. The multimedia content may include a low bitrate scenario and a high bitrate scenario. The content scenario detection unit may detect the low bitrate scenario of the multimedia content for a multimedia traffic when a transmitter is to generate a first window of one or more frames of the low bitrate scenario during a first time period at a first encoding rate. The rate adjustment unit may determine, based at least in part on the detection of the low bitrate scenario, a second encoding rate different from the first encoding rate. The transmitter may generate at the second encoding rate a second window of one or more frames of the low bitrate scenario during a second time period. Other embodiments may also be described and claimed.
    Type: Application
    Filed: December 28, 2017
    Publication date: February 7, 2019
    Inventors: Sri Ranjan Srikantam, Prasanna Kumar Mandapadi Ramasubramanian, Khanh V. Nguyen, Linda S. Cline
  • Patent number: 9548908
    Abstract: A method is provided in one example and includes receiving flow data associated with a traffic flow. The flow data can be tagged with a data source identifier identifying a data source exporting the flow data, a source site identifier identifying a site associated with a source device of the traffic flow, and a destination site identifier identifying a destination site associated with a destination device of the traffic flow. The method further includes determining at least one authoritative data source for each site and metric type using at least one selection rule. The method further includes receiving a query for de-duplicated flow data, and generating de-duplicated flow data based on the data source identifier, source site identifier, and destination site identifier and particular flow data associated with the determined at least one authoritative data source.
    Type: Grant
    Filed: August 21, 2012
    Date of Patent: January 17, 2017
    Assignee: CISCO TECHNOLOGY, INC.
    Inventors: Khanh V. Nguyen, Naveen Kumar Tyagi, Ray M. Lau
  • Publication number: 20140059200
    Abstract: A method is provided in one example and includes receiving flow data associated with a traffic flow. The flow data can be tagged with a data source identifier identifying a data source exporting the flow data, a source site identifier identifying a site associated with a source device of the traffic flow, and a destination site identifier identifying a destination site associated with a destination device of the traffic flow. The method further includes determining at least one authoritative data source for each site and metric type using at least one selection rule. The method further includes receiving a query for de-duplicated flow data, and generating de-duplicated flow data based on the data source identifier, source site identifier, and destination site identifier and particular flow data associated with the determined at least one authoritative data source.
    Type: Application
    Filed: August 21, 2012
    Publication date: February 27, 2014
    Inventors: Khanh V. Nguyen, Naveen Kumar Tyagi, Ray M. Lau
  • Patent number: 7194621
    Abstract: Techniques for securing data in communications between a client and server using an unencrypted transfer protocol, which does not encrypt a payload defined by the transfer protocol, include selecting a subset from a set of data to be communicated in a particular payload. A secret integer is determined that is unique for the subset. Based on the subset and the secret integer, encrypted data is generated that is practically unintelligible to a device other than the client and the server. A sending device, of the client and the server, sends to a receiving device, in the particular payload, the encrypted data and information to determine, only at the client and the server, the secret integer for decrypting the encrypted data. The present techniques allow a lightweight encryption algorithm to provide authentication and data security for more secure transfer of selective portions of unencrypted payloads transferred by such protocols as the Hypertext Transfer Protocol (HTTP).
    Type: Grant
    Filed: February 28, 2002
    Date of Patent: March 20, 2007
    Assignee: Cisco Technology, Inc.
    Inventors: Khanh V. Nguyen, Thomas W. Richter