Patents by Inventor Steffen Meschkat

Steffen Meschkat 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).

  • Publication number: 20150193413
    Abstract: A method of annotating an electronic document includes generating a first annotation in a first electronic document using an annotation service, where the first annotation makes a first correction to a portion of text based on the context of the portion of text within the first electronic document. The method further includes storing the first annotation in the metadata of the first electronic document, detecting electronic copying of the portion of text to a copy buffer, and correcting the portion of text in the copy buffer according to the first annotation.
    Type: Application
    Filed: February 22, 2012
    Publication date: July 9, 2015
    Applicant: Google Inc.
    Inventor: Steffen Meschkat
  • Publication number: 20150187030
    Abstract: A computerized system includes a real property database having a plurality of entries, each entry representing a geographic location and comprising at least a geographic location field containing information regarding the geographic location, and a communication and editing system in communication with the database and a remote computer. The communication and editing system is programmed to display information relating to an entry at the first remote computer, receive from the first remote computer a selection of the entry, confirm that the selection from the first remote computer originated with a right holder associated with the geographic location, display information relating to the entry at the second remote computer, receive from the second remote computer a selection of the entry, receive communication channel and/or transfer price information from the second remote computer, and provide the communication channel and/or transfer price information to the right holder.
    Type: Application
    Filed: July 26, 2011
    Publication date: July 2, 2015
    Applicant: GOOGLE INC.
    Inventor: Steffen Meschkat
  • Publication number: 20150186804
    Abstract: A computerized system includes a real property database having a plurality of unclaimed entries, each unclaimed entry representing a geographic location and comprising at least a geographic location field containing information regarding the geographic location and one or more additional editable fields, and a communication and editing system in communication with the database and a remote computer. The communication and editing system is programmed to display information relating to an unclaimed entry, receive from the remote computer a selection of the unclaimed entry, confirm that the selection originated with the right holder associated with the geographic location, provide the right holder with the ability to edit the one or more additional editable fields associated with the entry, and subsequently modify a transfer price field in response to an edit command received from the right holder, the transfer price field containing information regarding a transfer price associated with the geographic location.
    Type: Application
    Filed: April 28, 2011
    Publication date: July 2, 2015
    Applicant: GOOGLE INC.
    Inventor: Steffen Meschkat
  • Publication number: 20150187031
    Abstract: A computerized system includes a real property database having a plurality of entries, each entry representing a geographic location and including at least a geographic location field containing information regarding the geographic location. The system also includes a communication system programmed to display information relating to an entry at a first remote computer, receive a selection of the entry, confirm that the selection originated with a right holder associated with the geographic location, display information relating to the entry at a second remote computer, receive a selection of the entry, confirm that the selection originated with an interested party, and, for example, provide at least one document to the right holder or interested party for the transfer of a real property right associated with the geographic location, the document selected according to the geographic location information of the entry and containing information regarding the right holder and interested party.
    Type: Application
    Filed: January 18, 2012
    Publication date: July 2, 2015
    Applicant: GOOGLE INC.
    Inventor: Steffen Meschkat
  • Publication number: 20150178258
    Abstract: Template processing techniques to generate documents, such as HTML documents, in situations where the template depends on input data that are available in different locations are provided. A template can include a plurality of template-processing instructions which can specify how to bind input data from a data structure to the template. The input data can be declared as template parameters in the template. According to aspects of the present disclosure, the template can include an annotation associated with one or more of the template parameters. The annotation can be indicative of the availability of input data at the server or at a client device.
    Type: Application
    Filed: May 2, 2012
    Publication date: June 25, 2015
    Applicant: GOOGLE INC.
    Inventors: Steffen Meschkat, Stefan Haustein
  • Publication number: 20150178263
    Abstract: Systems and methods for constructing a markup language template and corresponding input data structure specification are provided. A plurality of different markup language representations of a user interface can be obtained multiple times for different input data for a web application. The different markup language representations can be aligned and compared to identify both common elements and variable elements. A markup language template can be constructed that includes the common elements. The variable elements can represent the input data associated with markup language representations. From a detected variable element, three things can be generated: (1) a data field associated with the variable element in an input data structure corresponding to the markup language template; (2) a template processing instruction that maps the data field of the input data structure to the newly constructed markup language template; and (3) an instance of the input data structure.
    Type: Application
    Filed: May 21, 2012
    Publication date: June 25, 2015
    Applicant: GOOGLE INC.
    Inventor: Steffen Meschkat
  • 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: 8739123
    Abstract: A computer-implemented method includes displaying information from a mapping application on a first domain on a web page, displaying one or more portable program modules from a second domain on the web page, and generating a display on the mapping application based actions form the one or more portable program modules.
    Type: Grant
    Filed: May 28, 2007
    Date of Patent: May 27, 2014
    Assignee: Google Inc.
    Inventors: Benjamin Charles Appleton, Steffen Meschkat, Thai Tran, Adam Sah, Zheng Wang, Adam Paul Schuck, James Robert Macgill
  • Publication number: 20130339380
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for providing query suggestions. In one aspect, a method includes receiving a search string from a user device. A measure of query completeness is determined for the search string. The measure of query completeness is compared to a threshold measure of query completeness. One or more specific query suggestions are provided to the user device, selected from a plurality of specific query suggestions for the search string, when the measure of query completeness exceeds the threshold measure of query completeness; or one or more general query suggestions are provided to the user device, selected from a plurality of general query suggestions for the search string, when the measure of query completeness does not exceed the threshold measure of query completeness.
    Type: Application
    Filed: June 18, 2012
    Publication date: December 19, 2013
    Applicant: GOOGLE INC.
    Inventor: Steffen Meschkat
  • Patent number: 8515973
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for identifying geographic features. In one aspect, a method includes receiving a query. Geographic features are identified, each geographic feature being associated with one or more names, each geographic feature being associated with at least one name that includes the query. A feature-query score is computed for each geographic feature, including: for each name of the geographic feature that includes the query, identifying a computed feature-name score, wherein the feature-name score is computed based on a count of a number of occurrences of the name in a query log, wherein each occurrence is attributed to the feature; and computing the feature-query score based on the identified feature-name scores. The geographic features are ranked according to the feature-query scores.
    Type: Grant
    Filed: March 25, 2011
    Date of Patent: August 20, 2013
    Assignee: Google Inc.
    Inventors: Radu Jurca, Anja Hauth, Ivan Zauharodneu, Matsvei Zhdanovich, Luuk Van Dijk, Steffen Meschkat, David E. Lecomte
  • Publication number: 20130054632
    Abstract: Methods, systems, and apparatus, including computer program products, for caching input suggestions are provided. In one aspect, a method includes receiving a first textual input in an input field from a user; sending the first textual input to a server before a user submits a request for results based on the first textual input; receiving a set of input suggestions from the server; storing the set of input suggestions in a local cache; displaying a first subset of input suggestions from the set of input suggestions to the user; receiving additional textual input from the user after the first textual input is sent to the server; analyzing the stored set of input suggestions to identify a new subset of input suggestions based on the additional textual input; and displaying the new subset of input suggestions.
    Type: Application
    Filed: August 30, 2011
    Publication date: February 28, 2013
    Applicant: GOOGLE INC.
    Inventors: Luuk van Dijk, Steffen Meschkat
  • Patent number: 8316078
    Abstract: A computer-implemented method for performing inter-domain communication in a web browser includes receiving first data from a first domain at a router associated with one or more domains other than the first domain, identifying at the router the one or more domains for receiving data associated with the received data, and transmitting second data associated with the received data to the one or more domains.
    Type: Grant
    Filed: October 3, 2011
    Date of Patent: November 20, 2012
    Assignee: Google Inc.
    Inventors: Benjamin Charles Appleton, Steffen Meschkat, Thai Tran, Adam Sah, Zheng Wang, Adam Paul Schuck, James Robert Macgill
  • Publication number: 20120066296
    Abstract: A computer-implemented method for performing inter-domain communication in a web browser includes receiving first data from a first domain at a router associated with one or more domains other than the first domain, identifying at the router the one or more domains for receiving data associated with the received data, and transmitting second data associated with the received data to the one or more domains.
    Type: Application
    Filed: October 3, 2011
    Publication date: March 15, 2012
    Applicant: Google Inc.
    Inventors: Benjamin Charles Appleton, Steffen Meschkat, Thai Tran, Adam Sah, Zheng Wang, Adam Paul Schuck, James Robert Macgill
  • Patent number: 8032584
    Abstract: A computer-implemented method for performing inter-domain communication in a web browser includes receiving first data from a first domain at a router associated with one or more domains other than the first domain, identifying at the router the one or more domains for receiving data associated with the received data, and transmitting second data associated with the received data to the one or more domains.
    Type: Grant
    Filed: October 4, 2010
    Date of Patent: October 4, 2011
    Assignee: Google Inc.
    Inventors: Benjamin C. Appleton, Steffen Meschkat, Thai Tran, Adam Sah, Zheng Wang, Adam Paul Schuck, James Robert Macgill
  • Publication number: 20110022730
    Abstract: A computer-implemented method for performing inter-domain communication in a web browser includes receiving first data from a first domain at a router associated with one or more domains other than the first domain, identifying at the router the one or more domains for receiving data associated with the received data, and transmitting second data associated with the received data to the one or more domains.
    Type: Application
    Filed: October 4, 2010
    Publication date: January 27, 2011
    Applicant: GOOGLE INC.
    Inventors: Benjamin Charles Appleton, Steffen Meschkat, Thai Tran, Adam Sah, Zheng Wang, Adam Paul Schuck, James Robert Macgill
  • Patent number: 7809785
    Abstract: A computer-implemented method for performing inter-domain communication in a web browser includes receiving first data from a first domain at a router associated with one or more domains other than the first domain, identifying at the router the one or more domains for receiving data associated with the received data, and transmitting second data associated with the received data to the one or more domains.
    Type: Grant
    Filed: May 28, 2007
    Date of Patent: October 5, 2010
    Assignee: Google Inc.
    Inventors: Benjamin Charles Appleton, Steffen Meschkat, Thai Tran, Adam Sah, Zheng Wang, Adam Paul Schuck, James Robert MacGill