Patents by Inventor Constantinos Michael

Constantinos Michael 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: 9501465
    Abstract: A system, method, and computer-readable medium for method for generating a template pruning schema from a template. A parser parses the template, where the template includes a typed data structure with one or more fields. The parser retrieves a pruning schema associated with the typed data structure. The parser also generates the template pruning schema from the pruning schema by identifying each field in the pruning schema that corresponds to the field in the template.
    Type: Grant
    Filed: September 26, 2011
    Date of Patent: November 22, 2016
    Assignee: Google Inc.
    Inventors: Constantinos Michael, Steffen Meschkat, Tobias Boonstoppel, Stefan Haustein
  • Publication number: 20150169651
    Abstract: A system, method, and computer-readable medium for method for generating a template pruning schema from a template. A parser parses the template, where the template includes a typed data structure with one or more fields. The parser retrieves a pruning schema associated with the typed data structure. The parser also generates the template pruning schema from the pruning schema by identifying each field in the pruning schema that corresponds to the field in the template.
    Type: Application
    Filed: September 26, 2011
    Publication date: June 18, 2015
    Applicant: GOOGLE INC.
    Inventors: Constantinos Michael, Steffen Meschkat, Tobias Boonstoppel, Stefan Haustein
  • Publication number: 20150169533
    Abstract: A method, system and computer-readable medium for generating an HTML document in a server-less environment.
    Type: Application
    Filed: October 5, 2011
    Publication date: June 18, 2015
    Applicant: Google Inc.
    Inventors: Constantinos MICHAEL, Steffen MESCHKAT, Tobias BOONSTOPPEL, Stefan HAUSTEIN
  • Patent number: 9026903
    Abstract: A system, method, and a computer-readable medium for generating a valid HTML document. The method includes receiving a request from a browser and, in response, providing an abstract syntax tree, the abstract syntax tree including a plurality of nodes, where each node represents an element in a template file. The method also includes, traversing the abstract syntax tree, and for each node in the tree determining a type of the node and performing an action based on the node type. The method further includes generating the valid HTML document based on the plurality of actions and sending the valid HTML document for display to a browser.
    Type: Grant
    Filed: October 5, 2011
    Date of Patent: May 5, 2015
    Assignee: Google Inc.
    Inventors: Constantinos Michael, Steffen Meschkat, Tobias Boonstoppel, Stefan Haustein
  • Patent number: 9021348
    Abstract: A system, method and computer-readable medium for composing a valid HTML document using template transclusion. A system includes a memory configured to store a transcluded template file, the transcluded template file includes a transcluded template and a transcluding template file, the transcluding template file including a transcluding template, the transcluding template including credentials to the transcluded template. The system also includes a template building module configured to build a transcluded template object from the transcluded template and a transcluding template object from the transcluding template, where the transcluded template object and the transcluding template object generate a valid HTML document that is sent for display on a browser.
    Type: Grant
    Filed: October 5, 2011
    Date of Patent: April 28, 2015
    Assignee: Google Inc.
    Inventors: Steffen Meschkat, Constantinos Michael, Tobias Boonstoppel, Stefan Haustein
  • Patent number: 8745027
    Abstract: A system, method and a computer-readable medium for optimizing cascading style sheet (CSS) rules. The system includes a parser, an optimizer and a compiler. The parser is configured to generate a template tree and a CSS tree. The template tree is associated with a template file that includes one or more templates. The CSS tree is associated with a CSS file that includes one or more CSS rules. The optimizer is configured to traverse the template tree and the CSS tree, and identify each node in the template tree that has a reference to a CSS node in the CSS tree. When the reference exists, optimizer retrieves a CSS rule from the CSS node and appends the CSS rule to the node in the template tree. The compiler compiles the appended template tree.
    Type: Grant
    Filed: February 28, 2012
    Date of Patent: June 3, 2014
    Assignee: Google Inc.
    Inventors: Stefan Haustein, Constantinos Michael, Tobias Boonstoppel, Steffen Meschkat
  • Patent number: 8688857
    Abstract: According to an embodiment, a method of providing data by a software application is provided. The method may include retrieving a selected pruning profile. Next a result message is received from a service host based on a request message transmitted to the service host from a client. The content of the result message is then filtered based on the retrieved pruning profile. Finally, the filtered result message is sent to the client.
    Type: Grant
    Filed: September 15, 2010
    Date of Patent: April 1, 2014
    Assignee: Google Inc.
    Inventor: Constantinos Michael