Patents by Inventor Tobias Boonstoppel

Tobias Boonstoppel 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
  • Patent number: 9075517
    Abstract: A system for enabling the drag and drop behavior detects a cursor over a non-input element and creates a container to receive an object dragged by the cursor. When the cursor drops an object on the non-input element, the container receives and stores the dropped object. The system then removes the container and provides the stored object to input field associated with the non-input element.
    Type: Grant
    Filed: February 21, 2012
    Date of Patent: July 7, 2015
    Assignee: Google Inc.
    Inventors: Tobias Boonstoppel, Michael Bürge, Bernhard Seefeld
  • 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
  • Publication number: 20150121240
    Abstract: A system for enabling the drag and drop behavior detects a cursor over a non-input element and creates a container to receive an object dragged by the cursor. When the cursor drops an object on the non-input element, the container receives and stores the dropped object. The system then removes the container and provides the stored object to input field associated with the non-input element.
    Type: Application
    Filed: February 21, 2012
    Publication date: April 30, 2015
    Applicant: GOOGLE INC.
    Inventors: Tobias BOONSTOPPEL, Michael BÜRGE, Bernhard SEEFELD
  • 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