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: 20240031120
    Abstract: A system and method are provided that permits different devices with different applications to respond to the occurrence of a condition in a similar manner. By way of example, trigger data may be synchronized across multiple devices, wherein trigger data identifies information to be provided to a program in response to the occurrence of a condition. If a program is not installed or running on a particular device when the trigger occurs, the device automatically installs and executes the application.
    Type: Application
    Filed: October 2, 2023
    Publication date: January 25, 2024
    Inventors: Jeffrey Brown, Kristopher Giesing, Steffen Meschkat, Alhaad Gokhale
  • Patent number: 11818239
    Abstract: A system and method are provided that permits different devices with different applications to respond to the occurrence of a condition in a similar manner. By way of example, trigger data may be synchronized across multiple devices, wherein trigger data identifies information to be provided to a program in response to the occurrence of a condition. If a program is not installed or running on a particular device when the trigger occurs, the device automatically installs and executes the application.
    Type: Grant
    Filed: October 23, 2020
    Date of Patent: November 14, 2023
    Assignee: Google LLC
    Inventors: Jeffrey Brown, Kristopher Giesing, Steffen Meschkat, Alhaad Gokhale
  • Patent number: 11449471
    Abstract: A method can include, in response to receiving sharing input from a local user into a local computing device, sending a file from the local computing device to a recipient, in response to sending the file, storing a sharing record on the local computing device, the sharing record identifying the file and the recipient, in response to receiving modification input from the local user into the local computing device to modify the file, determining that the sharing record identifies the file and the recipient, and based on determining that the sharing record identifies the file and the recipient, initiating sending at least a portion of the file to the recipient.
    Type: Grant
    Filed: January 29, 2019
    Date of Patent: September 20, 2022
    Assignee: Google LLC
    Inventor: Steffen Meschkat
  • Publication number: 20210311615
    Abstract: The technology relates to integrating applications into a single user interface. One or more computing devices may display a user interface including associated data corresponding to a first application and generate a request for supplemental data. A second application which can satisfy the request for supplemental data may be identified by the one or more computing devices, and the one or more computing devices may generate and display a notification indicating that the second application can provide the requested supplemental data. A selection of the notification may be received by the one or more computing devices and a second user interface corresponding to the second application may be integrated into the user interface, wherein the second user interface displays the requested supplemental data.
    Type: Application
    Filed: June 18, 2021
    Publication date: October 7, 2021
    Inventors: Anthony Gentilcore, Steffen Meschkat, Kishore Simbili, Etienne Membrives
  • Publication number: 20210044414
    Abstract: A system and method are provided that permits different devices with different applications to respond to the occurrence of a condition in a similar manner. By way of example, trigger data may be synchronized across multiple devices, wherein trigger data identifies information to be provided to a program in response to the occurrence of a condition. If a program is not installed or running on a particular device when the trigger occurs, the device automatically installs and executes the application.
    Type: Application
    Filed: October 23, 2020
    Publication date: February 11, 2021
    Inventors: Jeffrey Brown, Kristopher Giesing, Steffen Meschkat, Alhaad Gokhale
  • Patent number: 10855436
    Abstract: A system and method is provided that permits different devices with different applications to respond to the occurrence of a condition in a similar manner. By way of example, trigger data may be synchronized across multiple devices, wherein trigger data identifies information to be provided to a program in response to the occurrence of a condition. If a program is not installed or running on a particular device when the trigger occurs, the device automatically installs and executes the application.
    Type: Grant
    Filed: November 9, 2017
    Date of Patent: December 1, 2020
    Assignee: Google LLC
    Inventors: Jeffrey Brown, Kristopher Giesing, Steffen Meschkat, Alhaad Gokhale
  • Patent number: 10776571
    Abstract: The technology relates to dispatching entered data to appropriate input fields. One or more computing devices may scan a first location to detect a set of input fields and determine an associated data type for each input field in the set of input fields. A text box may be generated and displayed, the text box including instructions requesting entry of user data based on the associated data types of each input field. The computing devices may receive the entered user information in the text box, parse the entered information into one or more parts, compare each of the one or more parts to the associated data type for each input field, and associate each of the one or more parts with the input field corresponding to the associated data type which it satisfies. Each of the one or more parts may be dispatched to the input field corresponding to the associated data type which the respective one or more part satisfies.
    Type: Grant
    Filed: May 4, 2016
    Date of Patent: September 15, 2020
    Assignee: Google LLC
    Inventor: Steffen Meschkat
  • Publication number: 20200201823
    Abstract: A method can include, in response to receiving sharing input from a local user into a local computing device, sending a file from the local computing device to a recipient, in response to sending the file, storing a sharing record on the local computing device, the sharing record identifying the file and the recipient, in response to receiving modification input from the local user into the local computing device to modify the file, determining that the sharing record identifies the file and the recipient, and based on determining that the sharing record identifies the file and the recipient, initiating sending at least a portion of the file to the recipient
    Type: Application
    Filed: January 29, 2019
    Publication date: June 25, 2020
    Inventor: Steffen Meschkat
  • Publication number: 20190140814
    Abstract: A system and method is provided that permits different devices with different applications to respond to the occurrence of a condition in a similar manner. By way of example, trigger data may be synchronized across multiple devices, wherein trigger data identifies information to be provided to a program in response to the occurrence of a condition. If a program is not installed or running on a particular device when the trigger occurs, the device automatically installs and executes the application.
    Type: Application
    Filed: November 9, 2017
    Publication date: May 9, 2019
    Inventors: Jeffrey Brown, Kristopher Giesing, Steffen Meschkat, Alhaad Gokhale
  • Patent number: 9998415
    Abstract: Provided are methods and systems for providing a user with the ability to select how new or on-going e-mail messages are displayed to the user, as well as how the e-mail messages are displayed to other users participating in the e-mail conversation. The methods and systems provide a modification of the behavior of a user interface widget for composing an e-mail message (both starting a new conversation and responding to an existing conversation), and also a modification of the way in which an inbox of an online mail application notifies a user of a newly arrived/received message. An e-mail conversation can be made to behave like a chat conversation, but with each participant in a multi-participant conversation having the ability to select whether to see (e.g., view) the conversation in e-mail format or chat format, and also having the ability to change this selection while the conversation is ongoing.
    Type: Grant
    Filed: July 25, 2014
    Date of Patent: June 12, 2018
    Assignee: Google LLC
    Inventors: Steffen Meschkat, Garrick Toubassi
  • Publication number: 20170322704
    Abstract: The technology relates to integrating applications into a single user interface. One or more computing devices may display a user interface including associated data corresponding to a first application and generate a request for supplemental data. A second application which can satisfy the request for supplemental data may be identified by the one or more computing devices, and the one or more computing devices may generate and display a notification indicating that the second application can provide the requested supplemental data. A selection of the notification may be received by the one or more computing devices and a second user interface corresponding to the second application may be integrated into the user interface, wherein the second user interface displays the requested supplemental data.
    Type: Application
    Filed: May 3, 2016
    Publication date: November 9, 2017
    Inventors: Anthony Gentilcore, Steffen Meschkat, Kishore Simbili, Etienne Membrives
  • Publication number: 20170322920
    Abstract: The technology relates to dispatching entered data to appropriate input fields. One or more computing devices may scan a first location to detect a set of input fields and determine an associated data type for each input field in the set of input fields. A text box may be generated and displayed, the text box including instructions requesting entry of user data based on the associated data types of each input field. The computing devices may receive the entered user information in the text box, parse the entered information into one or more parts, compare each of the one or more parts to the associated data type for each input field, and associate each of the one or more parts with the input field corresponding to the associated data type which it satisfies. Each of the one or more parts may be dispatched to the input field corresponding to the associated data type which the respective one or more part satisfies.
    Type: Application
    Filed: May 4, 2016
    Publication date: November 9, 2017
    Inventor: Steffen Meschkat
  • 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: 9317528
    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: July 29, 2013
    Date of Patent: April 19, 2016
    Assignee: Google Inc.
    Inventors: Radu Jurca, Anja Hauth, Ivan Zauharodneu, Matsvei Zhdanovich, Luuk van Dijk, Steffen Meschkat, David E. Lecomte
  • Patent number: 9307033
    Abstract: A method of scheduling alerts based on location-based reminders and calendar events includes receiving, at one or more computing devices, a location-based reminder including a reminder location having a reminder proximity level. The method further includes receiving, at the one or more computing devices, a calendar event including a calendar event location and a calendar event duration. If the reminder location matches the calendar event location based on the reminder proximity level and the calendar event duration, the method further includes determining, using the one or more computing devices, a time to provide an alert.
    Type: Grant
    Filed: August 20, 2013
    Date of Patent: April 5, 2016
    Assignee: GOOGLE INC.
    Inventor: Steffen Meschkat
  • Patent number: 9275147
    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: Grant
    Filed: June 18, 2012
    Date of Patent: March 1, 2016
    Assignee: GOOGLE INC.
    Inventor: Steffen Meschkat
  • Patent number: 9274687
    Abstract: A method of managing schedule changes for correlated calendar events. The method includes receiving, at one or more computing devices, a first calendar event including an event designation as a parent event and receiving a second calendar event including an event designation as a child event. The method further includes receiving, at the one or more computing devices, an indication of event dependency between the second calendar event and the first calendar event. If an indication is received that the first calendar event is cancelled, the method further includes cancelling, using the one or more computing devices, the second calendar event. If an indication is received that the first calendar event is rescheduled at a temporal interval from a first event time, the method further includes rescheduling, using the one or more computing devices, the second calendar event from a second event time based on the temporal interval.
    Type: Grant
    Filed: October 11, 2013
    Date of Patent: March 1, 2016
    Assignee: GOOGLE INC.
    Inventor: Steffen Meschkat
  • Patent number: 9158748
    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: Grant
    Filed: February 22, 2012
    Date of Patent: October 13, 2015
    Assignee: Google Inc.
    Inventor: Steffen Meschkat
  • Patent number: 9152619
    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: Grant
    Filed: May 21, 2012
    Date of Patent: October 6, 2015
    Assignee: Google Inc.
    Inventor: Steffen Meschkat
  • Patent number: 9141596
    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: Grant
    Filed: May 2, 2012
    Date of Patent: September 22, 2015
    Assignee: Google Inc.
    Inventors: Steffen Meschkat, Stefan Haustein