Patents by Inventor Nat Thirasuttakorn
Nat Thirasuttakorn 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: 11349981Abstract: The technology discloses intercepting a request to initiate a call configured to utilize one of plurality of call initiation techniques. Next, it is determined when the one of the call initiation techniques in the intercepted request is in a subset of the plurality of call initiation techniques configured to integrate at least a part of media control negotiation and call establishment. One or more fields of the intercepted request is modified to disable the one of the plurality of call initiation techniques that is configured to integrate at least a part of media control negotiation and call establishment when the determination indicates the one of the plurality of call initiation techniques is in the subset. A permission is provided to the first mobile device to initiate the call with the second mobile device using a sequential call establishment and media control negotiation technique.Type: GrantFiled: October 29, 2020Date of Patent: May 31, 2022Assignee: F5, Inc.Inventors: Nat Thirasuttakorn, Daniel Wright
-
Patent number: 9843554Abstract: A method, computer readable medium, and device for dynamic DNS implementation, comprises receiving, at a network traffic management device, a first DNS response from a DNS server, wherein the first DNS response is compliant with Internet Protocol version 4 (IPv4). The first DNS response corresponds to a first DNS request from a client device being compliant with Internet Protocol version 6 (IPv6). The first DNS response is converted into a DNS second response that is compliant with IPv6, by attaching a prefix that identifies a network gateway device which is to handle receive subsequent non-DNS requests from the client device. The second DNS response is routed to the client device. Subsequent non-DNS requests from the client device that contain at least a part of the prefix allow the network traffic management device to route the non-DNS request through the designated network gateway device.Type: GrantFiled: February 15, 2012Date of Patent: December 12, 2017Assignee: F5 Networks, Inc.Inventors: Peter M. Thornewell, Jason Haworth, Ian Smith, Nat Thirasuttakorn
-
Patent number: 9838259Abstract: A method, non-transitory computer readable medium and an application traffic manager computing device for determining whether a received query from a client computing device to resolve a hostname comprises a domain name with a value indicating type of internet protocol version. The received query is processed by truncating a portion of the domain name with the value indicating type of internet protocol version from the received query when the domain name with the value indicating type of internet protocol version is determined to be present. An internet protocol address is received from at least one of a plurality of servers based on the truncated portion of the domain name with the value indicating type of internet protocol version. The format of the received internet protocol address is determined for conforming to one or more policies. One or more actions are performed based on the determination.Type: GrantFiled: March 10, 2014Date of Patent: December 5, 2017Assignee: F5 Networks, Inc.Inventors: Michael Earnhart, Brent Blood, George Michael Lowell, Jr., Nat Thirasuttakorn
-
Patent number: 9832069Abstract: Embodiments are directed towards managing persistence of network traffic using deep packet inspections of network response packets from an application server. In one embodiment, the network packets are associated with SIP messages. A traffic management device (TMD) interposed between client devices and a plurality of application servers receives messages from the client device and/or the application servers. The TMD performs a deep packet inspection to determine if a defined key value pair that includes a session identifier is detected. If so, and the message is from the application server, the session identifier is then mapped to an application server identifier to persistently refer each subsequent inbound packet from a client device having the same session identifier to the application server mapped to the session identifier.Type: GrantFiled: May 29, 2009Date of Patent: November 28, 2017Assignee: F5 Networks, Inc.Inventors: Randall Cleveland, Mike Schrock, Donald Glover, Nat Thirasuttakorn
-
Patent number: 9554276Abstract: A system, machine readable medium and method for utilizing protocol conversions in policy changing enforcement is disclosed. A message, in a first protocol, is received from a network gateway device including identifying information unique to a client attempting to access a resource from a server. The message is processed using one or more portions of the client identifying information as a unique key identifier. A policy access request is generated, in a second protocol, and includes at least the unique key identifier. The policy access request is sent to a policy server, wherein the policy server is configured to provide policy enforcement information of the client associated with the policy access request. The policy enforcement information is received and one or more policies from the policy enforcement information are enforced to network traffic between the client and the server.Type: GrantFiled: October 28, 2011Date of Patent: January 24, 2017Assignee: F5 Networks, Inc.Inventors: Nat Thirasuttakorn, Jason Haworth, Brandon Burns, Ian Michael Smith
-
Patent number: 9516102Abstract: Embodiments may be directed towards enabling one or more load balance servers to maintain connection flow persistence if the server initiates to the communication to a client. A packet traffic management device may (PTMD) intercept the request from the server and generate reverse persistence information. The PTMD may include a portion of the reverse persistence information in the request before forwarding the request to the targeted client device. The client device may send the response to the PTMD. The PTMD may employ reverse persistence information to identify the target server. The PTMD may remove the reverse persistence information from the response sent by the client and forward the response to the determined server. Removing the reverse persistence information may remove evidence that the PTMD intervened in the connection between the client and server.Type: GrantFiled: March 7, 2013Date of Patent: December 6, 2016Assignee: F5 Networks, Inc.Inventors: Tao Liu, Nat Thirasuttakorn, Songbo Zheng
-
Patent number: 9344865Abstract: A method, non-transitory computer readable medium, and network traffic management apparatus that selects a first one of a plurality of Short Message Service Center (SMSC) servers based on a load balancing decision in response to an external short messaging entity (ESME) SMPP request message received from a first one of a plurality of ESMEs. A first sequence number is generated for the ESME SMPP request message. The first sequence number is stored in a first entry of a mapping table as associated with a sequence number included in the ESME SMPP request message and an indication of the first one of the plurality of SMSC servers. The sequence number included in the ESME SMPP request message is replaced with the first sequence number. The ESME SMPP request message is sent to the first one of the plurality of SMSC servers.Type: GrantFiled: March 6, 2014Date of Patent: May 17, 2016Assignee: F5 Networks, Inc.Inventors: Nat Thirasuttakorn, Tao Liu, David Hansen
-
Patent number: 9246819Abstract: A system and method for message based load balancing comprises receiving, at a network traffic management device, an encapsulated request from a client device to a destination server for an established session. The request is encapsulated in accordance with a first connection-oriented protocol. The encapsulated message is segmented into a plurality of encapsulated data segments in accordance with a message boundary parameter. Identifying information of a first payload data packet of a first TCP encapsulated data segment is extracted and the first payload data packet is converted into a first connection-less protocol datagram. A message-based load balancing decision is performed on the datagram to assign the datagram to a first server. The first connection-less protocol datagram is converted into a first encapsulated data packet in accordance with a second connection-oriented protocol and is sent from a first virtual server to the first server based on the message-based load balancing decision.Type: GrantFiled: June 20, 2011Date of Patent: January 26, 2016Assignee: F5 Networks, Inc.Inventor: Nat Thirasuttakorn
-
Publication number: 20130212240Abstract: A method, computer readable medium, and device for dynamic DNS implementation, comprises receiving, at a network traffic management device, a first DNS response from a DNS server, wherein the first DNS response is compliant with Internet Protocol version 4 (IPv4). The first DNS response corresponds to a first DNS request from a client device being compliant with Internet Protocol version 6 (IPv6). The first DNS response is converted into a DNS second response that is compliant with IPv6, by attaching a prefix that identifies a network gateway device which is to handle receive subsequent non-DNS requests from the client device. The second DNS response is routed to the client device. Subsequent non-DNS requests from the client device that contain at least a part of the prefix allow the network traffic management device to route the non-DNS request through the designated network gateway device.Type: ApplicationFiled: February 15, 2012Publication date: August 15, 2013Applicant: F5 NETWORKS, INC.Inventors: Peter M. Thornewell, Jason Haworth, Ian Smith, Nat Thirasuttakorn
-
Patent number: 8463909Abstract: A method, computer readable medium, and apparatus for managing server resources includes receiving at a traffic management device one or more requests in a message based protocol. The traffic management device determines a difference between a level of utilization of resources maintained by a server that handles the one or more received requests and a threshold level of utilization of resources that can be maintained by the server; and randomly delays the one or more requests based upon the determined difference.Type: GrantFiled: September 15, 2010Date of Patent: June 11, 2013Assignee: F5 Networks, Inc.Inventors: Paul I. Szabo, Nat Thirasuttakorn, Benn Bollay
-
Publication number: 20120240184Abstract: A system, machine readable medium and method for utilizing protocol conversions in policy changing enforcement is disclosed. A message, in a first protocol, is received from a network gateway device including identifying information unique to a client attempting to access a resource from a server. The message is processed using one or more portions of the client identifying information as a unique key identifier. A policy access request is generated, in a second protocol, and includes at least the unique key identifier. The policy access request is sent to a policy server, wherein the policy server is configured to provide policy enforcement information of the client associated with the policy access request. The policy enforcement information is received and one or more policies from the policy enforcement information are enforced to network traffic between the client and the server.Type: ApplicationFiled: October 28, 2011Publication date: September 20, 2012Applicant: F5 NETWORKS, INC.Inventors: Nat Thirasuttakorn, Jason Haworth, Brandon Burns, Ian Michael Smith