Patents by Inventor Umesh Chandak

Umesh Chandak 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: 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: 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
  • Patent number: D1020786
    Type: Grant
    Filed: April 14, 2023
    Date of Patent: April 2, 2024
    Assignee: GOOGLE LLC
    Inventors: Ramachandran Ramaswamy, Daniel Sim, Jason Gouliard, Lilu Xu, Umesh Unnikrishan, Amit Chandak, Francois Toit Spies, Xi Liu, Jen-Feng Chang, Jamey Lorine Robnett-Conover, Sharon Lee