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: 20150193413Abstract: 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: ApplicationFiled: February 22, 2012Publication date: July 9, 2015Applicant: Google Inc.Inventor: Steffen Meschkat
-
Publication number: 20150187030Abstract: 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: ApplicationFiled: July 26, 2011Publication date: July 2, 2015Applicant: GOOGLE INC.Inventor: Steffen Meschkat
-
Publication number: 20150186804Abstract: 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: ApplicationFiled: April 28, 2011Publication date: July 2, 2015Applicant: GOOGLE INC.Inventor: Steffen Meschkat
-
Publication number: 20150187031Abstract: 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: ApplicationFiled: January 18, 2012Publication date: July 2, 2015Applicant: GOOGLE INC.Inventor: Steffen Meschkat
-
Publication number: 20150178258Abstract: 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: ApplicationFiled: May 2, 2012Publication date: June 25, 2015Applicant: GOOGLE INC.Inventors: Steffen Meschkat, Stefan Haustein
-
System and Method for Constructing Markup Language Templates and Input Data Structure Specifications
Publication number: 20150178263Abstract: 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: ApplicationFiled: May 21, 2012Publication date: June 25, 2015Applicant: GOOGLE INC.Inventor: Steffen Meschkat -
Publication number: 20150169651Abstract: 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: ApplicationFiled: September 26, 2011Publication date: June 18, 2015Applicant: GOOGLE INC.Inventors: Constantinos Michael, Steffen Meschkat, Tobias Boonstoppel, Stefan Haustein
-
Publication number: 20150169533Abstract: A method, system and computer-readable medium for generating an HTML document in a server-less environment.Type: ApplicationFiled: October 5, 2011Publication date: June 18, 2015Applicant: Google Inc.Inventors: Constantinos MICHAEL, Steffen MESCHKAT, Tobias BOONSTOPPEL, Stefan HAUSTEIN
-
Patent number: 9026903Abstract: 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: GrantFiled: October 5, 2011Date of Patent: May 5, 2015Assignee: Google Inc.Inventors: Constantinos Michael, Steffen Meschkat, Tobias Boonstoppel, Stefan Haustein
-
Patent number: 9021348Abstract: 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: GrantFiled: October 5, 2011Date of Patent: April 28, 2015Assignee: Google Inc.Inventors: Steffen Meschkat, Constantinos Michael, Tobias Boonstoppel, Stefan Haustein
-
Patent number: 8745027Abstract: 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: GrantFiled: February 28, 2012Date of Patent: June 3, 2014Assignee: Google Inc.Inventors: Stefan Haustein, Constantinos Michael, Tobias Boonstoppel, Steffen Meschkat
-
Patent number: 8739123Abstract: 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: GrantFiled: May 28, 2007Date of Patent: May 27, 2014Assignee: Google Inc.Inventors: Benjamin Charles Appleton, Steffen Meschkat, Thai Tran, Adam Sah, Zheng Wang, Adam Paul Schuck, James Robert Macgill
-
Publication number: 20130339380Abstract: 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: ApplicationFiled: June 18, 2012Publication date: December 19, 2013Applicant: GOOGLE INC.Inventor: Steffen Meschkat
-
Patent number: 8515973Abstract: 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: GrantFiled: March 25, 2011Date of Patent: August 20, 2013Assignee: Google Inc.Inventors: Radu Jurca, Anja Hauth, Ivan Zauharodneu, Matsvei Zhdanovich, Luuk Van Dijk, Steffen Meschkat, David E. Lecomte
-
Publication number: 20130054632Abstract: 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: ApplicationFiled: August 30, 2011Publication date: February 28, 2013Applicant: GOOGLE INC.Inventors: Luuk van Dijk, Steffen Meschkat
-
Patent number: 8316078Abstract: 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: GrantFiled: October 3, 2011Date of Patent: November 20, 2012Assignee: Google Inc.Inventors: Benjamin Charles Appleton, Steffen Meschkat, Thai Tran, Adam Sah, Zheng Wang, Adam Paul Schuck, James Robert Macgill
-
Publication number: 20120066296Abstract: 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: ApplicationFiled: October 3, 2011Publication date: March 15, 2012Applicant: Google Inc.Inventors: Benjamin Charles Appleton, Steffen Meschkat, Thai Tran, Adam Sah, Zheng Wang, Adam Paul Schuck, James Robert Macgill
-
Patent number: 8032584Abstract: 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: GrantFiled: October 4, 2010Date of Patent: October 4, 2011Assignee: Google Inc.Inventors: Benjamin C. Appleton, Steffen Meschkat, Thai Tran, Adam Sah, Zheng Wang, Adam Paul Schuck, James Robert Macgill
-
Publication number: 20110022730Abstract: 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: ApplicationFiled: October 4, 2010Publication date: January 27, 2011Applicant: GOOGLE INC.Inventors: Benjamin Charles Appleton, Steffen Meschkat, Thai Tran, Adam Sah, Zheng Wang, Adam Paul Schuck, James Robert Macgill
-
Patent number: 7809785Abstract: 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: GrantFiled: May 28, 2007Date of Patent: October 5, 2010Assignee: Google Inc.Inventors: Benjamin Charles Appleton, Steffen Meschkat, Thai Tran, Adam Sah, Zheng Wang, Adam Paul Schuck, James Robert MacGill