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: 20240031120Abstract: 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: ApplicationFiled: October 2, 2023Publication date: January 25, 2024Inventors: Jeffrey Brown, Kristopher Giesing, Steffen Meschkat, Alhaad Gokhale
-
Patent number: 11818239Abstract: 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: GrantFiled: October 23, 2020Date of Patent: November 14, 2023Assignee: Google LLCInventors: Jeffrey Brown, Kristopher Giesing, Steffen Meschkat, Alhaad Gokhale
-
Patent number: 11449471Abstract: 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: GrantFiled: January 29, 2019Date of Patent: September 20, 2022Assignee: Google LLCInventor: Steffen Meschkat
-
Publication number: 20210311615Abstract: 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: ApplicationFiled: June 18, 2021Publication date: October 7, 2021Inventors: Anthony Gentilcore, Steffen Meschkat, Kishore Simbili, Etienne Membrives
-
Publication number: 20210044414Abstract: 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: ApplicationFiled: October 23, 2020Publication date: February 11, 2021Inventors: Jeffrey Brown, Kristopher Giesing, Steffen Meschkat, Alhaad Gokhale
-
Patent number: 10855436Abstract: 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: GrantFiled: November 9, 2017Date of Patent: December 1, 2020Assignee: Google LLCInventors: Jeffrey Brown, Kristopher Giesing, Steffen Meschkat, Alhaad Gokhale
-
Patent number: 10776571Abstract: 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: GrantFiled: May 4, 2016Date of Patent: September 15, 2020Assignee: Google LLCInventor: Steffen Meschkat
-
Publication number: 20200201823Abstract: 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 recipientType: ApplicationFiled: January 29, 2019Publication date: June 25, 2020Inventor: Steffen Meschkat
-
Publication number: 20190140814Abstract: 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: ApplicationFiled: November 9, 2017Publication date: May 9, 2019Inventors: Jeffrey Brown, Kristopher Giesing, Steffen Meschkat, Alhaad Gokhale
-
Patent number: 9998415Abstract: 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: GrantFiled: July 25, 2014Date of Patent: June 12, 2018Assignee: Google LLCInventors: Steffen Meschkat, Garrick Toubassi
-
Publication number: 20170322704Abstract: 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: ApplicationFiled: May 3, 2016Publication date: November 9, 2017Inventors: Anthony Gentilcore, Steffen Meschkat, Kishore Simbili, Etienne Membrives
-
Publication number: 20170322920Abstract: 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: ApplicationFiled: May 4, 2016Publication date: November 9, 2017Inventor: Steffen Meschkat
-
Patent number: 9501465Abstract: 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: GrantFiled: September 26, 2011Date of Patent: November 22, 2016Assignee: Google Inc.Inventors: Constantinos Michael, Steffen Meschkat, Tobias Boonstoppel, Stefan Haustein
-
Patent number: 9317528Abstract: 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: July 29, 2013Date of Patent: April 19, 2016Assignee: Google Inc.Inventors: Radu Jurca, Anja Hauth, Ivan Zauharodneu, Matsvei Zhdanovich, Luuk van Dijk, Steffen Meschkat, David E. Lecomte
-
Patent number: 9307033Abstract: 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: GrantFiled: August 20, 2013Date of Patent: April 5, 2016Assignee: GOOGLE INC.Inventor: Steffen Meschkat
-
Patent number: 9275147Abstract: 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: GrantFiled: June 18, 2012Date of Patent: March 1, 2016Assignee: GOOGLE INC.Inventor: Steffen Meschkat
-
Patent number: 9274687Abstract: 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: GrantFiled: October 11, 2013Date of Patent: March 1, 2016Assignee: GOOGLE INC.Inventor: Steffen Meschkat
-
Patent number: 9158748Abstract: 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: GrantFiled: February 22, 2012Date of Patent: October 13, 2015Assignee: Google Inc.Inventor: Steffen Meschkat
-
System and method for constructing markup language templates and input data structure specifications
Patent number: 9152619Abstract: 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: GrantFiled: May 21, 2012Date of Patent: October 6, 2015Assignee: Google Inc.Inventor: Steffen Meschkat -
Patent number: 9141596Abstract: 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: GrantFiled: May 2, 2012Date of Patent: September 22, 2015Assignee: Google Inc.Inventors: Steffen Meschkat, Stefan Haustein