Patents by Inventor Sridhar Guthula

Sridhar Guthula 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: 9571354
    Abstract: The present disclosure is directed towards tracking application layer flow via a multi-connection intermediary. Transaction level or application layer information may be tracked via the intermediary, including one or more of: (i) the request method; (ii) response codes; (iii) URLs; (iv) HTTP cookies; (v) RTT of both ends of the transaction in a quad flow arrangement; (vi) server time to provide first byte of a communication; (vii) server time to provide the last byte of a communication; (viii) flow flags; or any other type and form of transaction level data may be captured, exported, and analyzed. The application layer flow or transaction level information may be provided in an IPFIX-compliant data record. This may be done to provide template-based data record definition, as well as providing data on an application or transaction level of granularity.
    Type: Grant
    Filed: March 27, 2012
    Date of Patent: February 14, 2017
    Assignee: Citrix Systems, Inc.
    Inventors: Saravana Annamalaisami, Mahesh Mylarappa, Sudheer Thokala, Vamsi Korrapatti, Sridhar Guthula, Rajesh Joshi, Ashwin Jagdish
  • Publication number: 20160323433
    Abstract: Methods and systems for enabling a function based on identifying information for a mobile device are provided. The identifying information can include location information, and is provided from a communication device or identification tag. The mobile device provides the identifying information to a system authority. The mobile device can also provide additional identifying information to the system authority. The system authority can then authorize a command and control or a content delivery operation.
    Type: Application
    Filed: May 2, 2016
    Publication date: November 3, 2016
    Inventors: Andy Loren Anderson, Sridhar Guthula, Derin M. Zerr, Joel Walter Zdepski
  • Publication number: 20160285877
    Abstract: Methods and systems for enabling a function based on location information for a mobile device are provided. The location information is provided from a sensor device. The sensor device can have a known location, and can provide information identifying the mobile device to a system authority that enables the function. The mobile device can also provide additional identifying information to the system authority. Different communication channels established partially or entirely over different communication networks can be used to deliver the different identifiers.
    Type: Application
    Filed: March 28, 2016
    Publication date: September 29, 2016
    Inventors: Andy Loren Anderson, Sridhar Guthula, Derin M. Zerr, Joel Walter Zdepski
  • Patent number: 9298846
    Abstract: The present invention is directed towards systems and methods for efficient Xpath matching of a document comprising Extensible Markup Language (XML) or JavaScript Object Notation (JSON). A Xpath engine identifies an Xpath expression for processing values in the document, which is represented by a stack of nodes. The device may traverse the stack from top to bottom to match each step of the Xpath expression to a type and name of one or more nodes in the stack. The device may store a flag in each node that matches a step of the Xpath expression. Responsive to encountering a leaf node, the device may trace bottom to top from the leaf node to one or more flagged nodes in the stack and compare each flagged node against a corresponding step of the path expression. Responsive to the tracing of the flagged nodes, the device determines if the path expression is matched.
    Type: Grant
    Filed: December 23, 2009
    Date of Patent: March 29, 2016
    Assignee: CITRIX SYSTEMS, INC.
    Inventors: Steven Craig Vernon, Siva Kiran Dhulipala, Umesh Chandak, Sridhar Guthula
  • Publication number: 20130041934
    Abstract: The present disclosure is directed towards tracking application layer flow via a multi-connection intermediary. Transaction level or application layer information may be tracked via the intermediary, including one or more of: (i) the request method; (ii) response codes; (iii) URLs; (iv) HTTP cookies; (v) RTT of both ends of the transaction in a quad flow arrangement; (vi) server time to provide first byte of a communication; (vii) server time to provide the last byte of a communication; (viii) flow flags; or any other type and form of transaction level data may be captured, exported, and analyzed. The application layer flow or transaction level information may be provided in an IPFIX-compliant data record. This may be done to provide template-based data record definition, as well as providing data on an application or transaction level of granularity.
    Type: Application
    Filed: March 27, 2012
    Publication date: February 14, 2013
    Inventors: Saravana Annamalaisami, Mahesh Mylarappa, Sudheer Thokala, Vamsi Korrapatti, Sridhar Guthula, Rajesh Joshi, Ashwin Jagdish
  • Publication number: 20110153630
    Abstract: The present invention is directed towards systems and methods for efficient Xpath matching of a document comprising Extensible Markup Language (XML) or JavaScript Object Notation (JSON). A Xpath engine identifies an Xpath expression for processing values in the document, which is represented by a stack of nodes. The device may traverse the stack from top to bottom to match each step of the Xpath expression to a type and name of one or more nodes in the stack. The device may store a flag in each node that matches a step of the Xpath expression. Responsive to encountering a leaf node, the device may trace bottom to top from the leaf node to one or more flagged nodes in the stack and compare each flagged node against a corresponding step of the path expression. Responsive to the tracing of the flagged nodes, the device determines if the path expression is matched.
    Type: Application
    Filed: December 23, 2009
    Publication date: June 23, 2011
    Inventors: Steven Craig Vernon, Siva Kiran Dhulipala, Umesh Chandak, Sridhar Guthula