Patents by Inventor Janardhan Iyengar

Janardhan Iyengar 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: 11843540
    Abstract: Methods and apparatus are disclosed herein that enable an infrastructure service to route messages to various servers, even if the servers are not addressed by individual public network addresses. The infrastructure service distributed messages by processing a portion of the message through a hash function. By utilizing a reverse hash process, a server can determine a custom port number that will cause the hash algorithm to route a reply message directly to the selected server even when addressed to a communal address.
    Type: Grant
    Filed: March 4, 2022
    Date of Patent: December 12, 2023
    Assignee: Fastly, Inc.
    Inventors: Hossein Lotfi, Janardhan Iyengar, Patrick R. McManus, Artur Bergman, Joel Jaeggli, Ryan Landry
  • Publication number: 20230254149
    Abstract: Various embodiments of the present disclosure relate to authentication and proxying using token management and packet communication techniques that allow end points to use a unique token to access content from the destination server without the destination server obtaining identifying information from the end point. In an example, a method comprises receiving a request for content from a client device, producing a hash value based on a current token in the request, determining whether the current token resides at a location associated with the hash value, and in response to determining that the current token does not reside at the location, attempting to authenticate the client device using the current token. Accordingly, each unique token can be tracked by the one or more proxy servers to ensure one-time use only from an authorized, authenticated end point.
    Type: Application
    Filed: February 6, 2023
    Publication date: August 10, 2023
    Inventors: Janardhan Iyengar, Kazuho Oku
  • Patent number: 11706290
    Abstract: An edge server of an infrastructure service establishes a transport connection in user space with a client and in accordance with a transport layer network protocol. The edge server receives a packet over the transport connection with the client that comprises a request for an object. If the edge server cannot serve the object, it forwards the request to a cluster server with an intent indicated for the cluster server to reply directly to the client. The cluster server receives the forwarded request and determines whether to accept the intent indicated by the edge server. If so, the edge server conveys instructions to the cluster server for sending at least a portion of the object directly to the client. The cluster server then sends at least the portion of the object to the client in accordance with the instructions.
    Type: Grant
    Filed: October 15, 2021
    Date of Patent: July 18, 2023
    Assignee: Fastly, Inc.
    Inventors: Kazuho Oku, Janardhan Iyengar, Artur Bergman
  • Publication number: 20230008525
    Abstract: Technology is disclosed herein for obtaining state information on client-server connections. In an implementation, a client computer sends a self-trace request to a server computer to obtain state information about a connection between the client computer and the server computer. The server computer receives the request, determines to reply with the state information, and streams the state information to the client computing device.
    Type: Application
    Filed: July 7, 2022
    Publication date: January 12, 2023
    Inventors: Janardhan Iyengar, Kazuho Oku
  • Publication number: 20220286398
    Abstract: Methods and apparatus are disclosed herein that enable an infrastructure service to route messages to various servers, even if the servers are not addressed by individual public network addresses. The infrastructure service distributed messages by processing a portion of the message through a hash function. By utilizing a reverse hash process, a server can determine a custom port number that will cause the hash algorithm to route a reply message directly to the selected server even when addressed to a communal address.
    Type: Application
    Filed: March 4, 2022
    Publication date: September 8, 2022
    Inventors: Hossein Lotfi, Janardhan Iyengar, Patrick R. McManus, Artur Bergman, Joel Jaeggli, Ryan Landry
  • Publication number: 20220131934
    Abstract: An edge server of an infrastructure service establishes a transport connection in user space with a client and in accordance with a transport layer network protocol. The edge server receives a packet over the transport connection with the client that comprises a request for an object. If the edge server cannot serve the object, it forwards the request to a cluster server with an intent indicated for the cluster server to reply directly to the client. The cluster server receives the forwarded request and determines whether to accept the intent indicated by the edge server. If so, the edge server conveys instructions to the cluster server for sending at least a portion of the object directly to the client. The cluster server then sends at least the potion of the object to the client in accordance with the instructions.
    Type: Application
    Filed: October 15, 2021
    Publication date: April 28, 2022
    Inventors: Kazuho Oku, Janardhan Iyengar, Artur Bergman