Patents by Inventor John Chiong

John Chiong 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: 10381008
    Abstract: A network monitor system collects log entries from network appliances, each log entry including quantity context, first time context, first name context, and value of the quantity context. The network monitor system receives first audio signals of a spoken question and processes the audio signals to determine an ordering term and a question context. The question context includes second name context, second time context, and quantity entity context. The network monitor system compares the question context with given log entries. For each match, the network monitor system stores quantity context and value of the quantity context as a result entry in a result entries list. The network monitor system orders the result entries on the result entries list according to ordering term and pre-determined number of results and composes a response. The network monitor system converts the response to second audio signals and outputs the second audio signals.
    Type: Grant
    Filed: November 18, 2017
    Date of Patent: August 13, 2019
    Assignee: TP Lab, Inc.
    Inventors: Chi Fai Ho, John Chiong
  • Patent number: 10305859
    Abstract: Applying a security policy to an application session, includes recognizing the application session between a network and an application via a security gateway, determining by the security gateway a user identity of the application session using information about the application session, obtaining by the security gateway the security policy comprising network parameters mapped to the user identity, and applying the security policy to the application session by the security gateway. The user identity may be a network user identity or an application user identity recognized from packets of the application session. The security policy may comprise a network traffic policy mapped and/or a document access policy mapped to the user identity, where the network traffic policy is applied to the application session. The security gateway may further generate a security report concerning the application of the security policy to the application session.
    Type: Grant
    Filed: May 22, 2017
    Date of Patent: May 28, 2019
    Assignee: A10 Networks, Inc.
    Inventors: Lee Chen, Dennis Oshiba, John Chiong
  • Patent number: 10111000
    Abstract: A phone stand includes a phone holder for coupling to a phone, where the phone is for conducting a voice session. The phone stand further includes a plurality of directional speakers positioned to project sound to a focused audio area corresponding to a location where a user is expected to be positioned, a plurality of back speakers positioned behind the location where the user is expected to be positioned, and a system controller. The system controller is configured to: receive audio signals, where the audio signals includes audio of the voice session from the phone; separate the audio signals into speech signals and non-speech signals; obtain one or more output mixing attributes; generate mixed signals by combining the speech signals and the non-speech signals according to the one or more output mixing attributes; and send the mixed signals to the plurality of directional speakers.
    Type: Grant
    Filed: October 16, 2017
    Date of Patent: October 23, 2018
    Assignee: TP Lab, Inc.
    Inventors: Chi Fai Ho, John Chiong
  • Publication number: 20180212835
    Abstract: A method for web service load balancing may commence with receiving, from a local DNS server, a request for a web service. The local DNS server may be coupled to a web client requesting the web service. The request may include local DNS server information. The method may continue with determining a geographic location of the local DNS server based on the local DNS server information. The method may further include selecting a web server from a plurality of web servers based on the web service. The method may continue with determining a geographic location of the web server and determining that the geographic location of the local DNS server matches the geographic location of the web server. The method may further include selecting the web server based on the match. The method may continue with sending a response to the local DNS server.
    Type: Application
    Filed: March 22, 2018
    Publication date: July 26, 2018
    Inventors: Lee Chen, John Chiong
  • Patent number: 9960967
    Abstract: A method and system to determine a web server based on geo-location information is disclosed. The system includes: a local DNS server coupled to a web client; a plurality of web servers; and a global load balancer coupled to the local DNS server. The global load balancer: receives a request for a web service sent by the web client, the request comprising local DNS server information; determines a geographic location for the local DNS server based on the local DNS server information; determines a web server from the plurality of web servers based on the requested web service; determines a geographic location for the determined web server; determines that the geographic location for the local DNS server matches the geographic location for the determined web server; selects the determined web server; and sends a response comprising information on the selected web server to the local DNS server.
    Type: Grant
    Filed: October 21, 2009
    Date of Patent: May 1, 2018
    Assignee: A10 NETWORKS, INC.
    Inventors: Lee Chen, John Chiong
  • Patent number: 9954899
    Abstract: Embodiments of the present technology relate to a method for applying a security policy to an application session, comprising: determining, by a security gateway, a first user identity and a second user identity from a data packet for an application session; obtaining, by the security gateway, a security policy for the application session; and applying the security policy to the application session by the security gateway. The user identity may be a network user identity or an application user identity recognized from packets of the application session. The security policy may comprise a network traffic policy mapped and/or a document access policy mapped to the user identity, where the network traffic policy is applied to the application session. The security gateway may further generate a security report concerning the application of the security policy to the application session.
    Type: Grant
    Filed: May 17, 2016
    Date of Patent: April 24, 2018
    Assignee: A10 NETWORKS, INC.
    Inventors: Lee Chen, Dennis Oshiba, John Chiong
  • Patent number: 9954868
    Abstract: The system includes a host, a network including a security gateway, and a public application. Established are an access session between the network and the host and an application session between the public application and the network. An application session record is created for the application session, and includes the user's public user identity used to access the public application, the user's private user identity used to access the network, a host identity, and an application session time. To determine the private user identity for the application session, the security gateway sends a query with the host identity and the application session time. These are compared with the host identity and access session time in an access session record, if they match, then the private user identity in the access session record is returned, and it is stored as the private user identity in the application session record.
    Type: Grant
    Filed: June 23, 2017
    Date of Patent: April 24, 2018
    Assignee: A10 NETWORKS, INC.
    Inventors: Xin Wang, Lee Chen, John Chiong
  • Publication number: 20180097736
    Abstract: Application Delivery Controller (ADC), Global Server Load Balancer (GSLB), and methods for their operation in data networks are disclosed. The methods for load balancing may include receiving a query concerning a host name from a client, determining that there are two or more host servers associated with the host name, measuring various metrics associated with each of the two or more host servers and a local Doman Name Server (DNS), and based at least in part on the measurement, selecting a host server among the two or more host servers. The load balancing may also be based on a measured round trip time.
    Type: Application
    Filed: December 6, 2017
    Publication date: April 5, 2018
    Inventor: John Chiong
  • Patent number: 9900252
    Abstract: Application Delivery Controller (ADC), Global Server Load Balancer (GSLB), and methods for their operation in data networks are disclosed. The methods for load balancing may include receiving a query concerning a host name from a client, determining that there are two or more host servers associated with the host name, measuring various metrics associated with each of the two or more host servers and a local Domain Name Server (DNS), and based at least in part on the measurement, selecting a host server among the two or more host servers. The load balancing may also be based on a measured round trip time.
    Type: Grant
    Filed: March 8, 2013
    Date of Patent: February 20, 2018
    Assignee: A10 NETWORKS, INC.
    Inventor: John Chiong
  • Publication number: 20170295185
    Abstract: The system includes a host, a network including a security gateway, and a public application. Established are an access session between the network and the host and an application session between the public application and the network. An application session record is created for the application session, and includes the user's public user identity used to access the public application, the user's private user identity used to access the network, a host identity, and an application session time. To determine the private user identity for the application session, the security gateway sends a query with the host identity and the application session time. These are compared with the host identity and access session time in an access session record, if they match, then the private user identity in the access session record is returned, and it is stored as the private user identity in the application session record.
    Type: Application
    Filed: June 23, 2017
    Publication date: October 12, 2017
    Inventors: Xin Wang, Lee Chen, John Chiong
  • Publication number: 20170289106
    Abstract: Applying a security policy to an application session, includes recognizing the application session between a network and an application via a security gateway, determining by the security gateway a user identity of the application session using information about the application session, obtaining by the security gateway the security policy comprising network parameters mapped to the user identity, and applying the security policy to the application session by the security gateway. The user identity may be a network user identity or an application user identity recognized from packets of the application session. The security policy may comprise a network traffic policy mapped and/or a document access policy mapped to the user identity, where the network traffic policy is applied to the application session. The security gateway may further generate a security report concerning the application of the security policy to the application session.
    Type: Application
    Filed: May 22, 2017
    Publication date: October 5, 2017
    Inventors: Lee CHEN, Dennis OSHIBA, John CHIONG
  • Patent number: 9712493
    Abstract: The inventive system includes a host, a network including a security gateway, and a public application. Established are an access session between the network and the host and an application session between the public application and the network. An application session record is created for the application session, and includes the user's public user identity used to access the public application, the user's private user identity used to access the network, a host identity, and an application session time. To determine the private user identity for the application session, the security gateway sends a query with the host identity and the application session time. These are compared with the host identity and access session time in an access session record, if they match, then the private user identity in the access session record is returned, and it is stored as the private user identity in the application session record.
    Type: Grant
    Filed: February 26, 2016
    Date of Patent: July 18, 2017
    Assignee: A10 NETWORKS, INC.
    Inventors: Xin Wang, Lee Chen, John Chiong
  • Patent number: 9661026
    Abstract: Applying a security policy to an application session, includes recognizing the application session between a network and an application via a security gateway, determining by the security gateway a user identity of the application session using information about the application session, obtaining by the security gateway the security policy comprising network parameters mapped to the user identity, and applying the security policy to the application session by the security gateway. The user identity may be a network user identity or an application user identity recognized from packets of the application session. The security policy may comprise a network traffic policy mapped and/or a document access policy mapped to the user identity, where the network traffic policy is applied to the application session. The security gateway may further generate a security report concerning the application of the security policy to the application session.
    Type: Grant
    Filed: October 25, 2016
    Date of Patent: May 23, 2017
    Assignee: A10 Networks, Inc.
    Inventors: Lee Chen, Dennis Oshiba, John Chiong
  • Publication number: 20170041350
    Abstract: Applying a security policy to an application session, includes recognizing the application session between a network and an application via a security gateway, determining by the security gateway a user identity of the application session using information about the application session, obtaining by the security gateway the security policy comprising network parameters mapped to the user identity, and applying the security policy to the application session by the security gateway. The user identity may be a network user identity or an application user identity recognized from packets of the application session. The security policy may comprise a network traffic policy mapped and/or a document access policy mapped to the user identity, where the network traffic policy is applied to the application session. The security gateway may further generate a security report concerning the application of the security policy to the application session.
    Type: Application
    Filed: October 25, 2016
    Publication date: February 9, 2017
    Inventors: Lee Chen, Dennis Oshiba, John Chiong
  • Patent number: 9497201
    Abstract: Applying a security policy to an application session, includes: recognizing the application session between a network and an application via a security gateway; determining by the security gateway a user identity of the application session using information about the application session; obtaining by the security gateway the security policy comprising network parameters mapped to the user identity; and applying the security policy to the application session by the security gateway. The user identity may be a network user identity or an application user identity recognized from packets of the application session. The security policy may comprise a network traffic policy mapped and/or a document access policy mapped to the user identity, where the network traffic policy is applied to the application session. The security gateway may further generate a security report concerning the application of the security policy to the application session.
    Type: Grant
    Filed: January 4, 2016
    Date of Patent: November 15, 2016
    Assignee: A10 Networks, Inc.
    Inventors: Lee Chen, Dennis Oshiba, John Chiong
  • Publication number: 20160261642
    Abstract: Embodiments of the present technology relate to a method for applying a security policy to an application session, comprising: determining, by a security gateway, a first user identity and a second user identity from a data packet for an application session; obtaining, by the security gateway, a security policy for the application session; and applying the security policy to the application session by the security gateway. The user identity may be a network user identity or an application user identity recognized from packets of the application session. The security policy may comprise a network traffic policy mapped and/or a document access policy mapped to the user identity, where the network traffic policy is applied to the application session. The security gateway may further generate a security report concerning the application of the security policy to the application session.
    Type: Application
    Filed: May 17, 2016
    Publication date: September 8, 2016
    Inventors: Lee Chen, Dennis Oshiba, John Chiong
  • Patent number: 9386351
    Abstract: In a method and system for selecting an advertisement for video on demand, a video player is connected to a video content provider over a network via an access gateway. The video content provider receives a request for a video content from the video player, determines a popularity count for the video content and a geographical area for the video player, selects the advertisement based on the popularity count and the geographical area, and sends the video content combined with the advertisement to the video player. In one embodiment, the advertisement has a corresponding advertisement rule with an advertising condition which specifies a required popularity count and geographical area. If the advertisement condition is satisfied, then the advertisement is selected. In this manner, an advertisement for video on demand is selected based upon both demographics information and location of the video player increasing the effectiveness of the advertisement.
    Type: Grant
    Filed: July 7, 2014
    Date of Patent: July 5, 2016
    Assignee: TP Lab, Inc.
    Inventors: Chi Fai Ho, Shin Cheung Simon Chiu, John Chiong
  • Publication number: 20160182456
    Abstract: The inventive system includes a host, a network including a security gateway, and a public application. Established are an access session between the network and the host and an application session between the public application and the network. An application session record is created for the application session, and includes the user's public user identity used to access the public application, the user's private user identity used to access the network, a host identity, and an application session time. To determine the private user identity for the application session, the security gateway sends a query with the host identity and the application session time. These are compared with the host identity and access session time in an access session record, if they match, then the private user identity in the access session record is returned, and it is stored as the private user identity in the application session record.
    Type: Application
    Filed: February 26, 2016
    Publication date: June 23, 2016
    Inventors: Xin Wang, Lee Chen, John Chiong
  • Patent number: 9356910
    Abstract: A security gateway includes packet routing policies, each including a host network address, an application network address, and a forwarding interface. In routing data packets of an application session, the security gateway: recognizes the application session between a network and an application; determines a user identity from an application session record for the application session; determines packet routing policies applicable to the application session based on the user identity; receives a data packet for the application session, including a source network address and a destination network address; compares the source network address with the host network address, and the destination network address with the application network address; and in response to finding a match between the source network address and the host network address, and between the destination network address and the application network address, processes the data packet using the forwarding interface of the packet routing policy.
    Type: Grant
    Filed: December 17, 2015
    Date of Patent: May 31, 2016
    Assignee: A10 Networks, Inc.
    Inventors: Lee Chen, Dennis Oshiba, John Chiong
  • Patent number: 9350744
    Abstract: A method for applying a security policy to an application session, includes recognizing the application session between a network and an application via a security gateway; determining by the security gateway a user identity of the application session using information about the application session; obtaining by the security gateway the security policy comprising network parameters mapped to the user identity; and applying the security policy to the application session by the security gateway. The user identity may be a network user identity or an application user identity recognized from packets of the application session. The security policy may comprise a network traffic policy mapped and/or a document access policy mapped to the user identity, where the network traffic policy is applied to the application session. The security gateway may further generate a security report concerning the application of the security policy to the application session.
    Type: Grant
    Filed: December 17, 2015
    Date of Patent: May 24, 2016
    Assignee: A10 Networks, Inc.
    Inventors: Lee Chen, John Chiong, Dennis Oshiba