Patents by Inventor Robert Brett Rose
Robert Brett Rose 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: 11893061Abstract: Systems and methods are disclosed herein for processing a natural language query. A receiver circuitry receives the natural language query from a user. A natural language interpreter circuitry parses the natural language query to convert the natural language query into a plurality of categories and a plurality of variables, each variable in the plurality of variables corresponding to one category in the plurality of categories. A user interface displays to the user the plurality of categories' and the plurality of variables, and allows the user to modify at least one variable in the plurality of variables by providing a natural language utterance.Type: GrantFiled: February 18, 2022Date of Patent: February 6, 2024Assignee: GOOGLE LLCInventors: Robert Brett Rose, Gregory Brandon Owen, Keith Charles Bottner
-
Publication number: 20220335089Abstract: Systems and methods are disclosed herein for processing a natural language query. A receiver circuitry receives the natural language query from a user. A natural language interpreter circuitry parses the natural language query to convert the natural language query into a plurality of categories and a plurality of variables, each variable in the plurality of variables corresponding to one category in the plurality of categories. A user interface displays to the user the plurality of categories' and the plurality of variables, and allows the user to modify at least one variable in the plurality of variables by providing a natural language utterance.Type: ApplicationFiled: February 18, 2022Publication date: October 20, 2022Inventors: Robert Brett Rose, Gregory Brandon Owen, Keith Charles Bottner
-
Patent number: 11288321Abstract: An indication of a first natural language utterance identifying a user request is received. A natural language query is generated based on the first natural language utterance. The natural language query comprises (i) a plurality of categories, and (ii) a plurality of variables. An indication of a second natural language utterance identifying a modification to the user request is received. Whether to modify the natural language query or to generate a new natural language query based on the second natural language utterance is determine. Responsive to determining that the natural language query is to be modified based on the second natural language utterance, at least one of the plurality of variables or the plurality of categories of the natural language query is modified to correspond to the second natural language utterance. A response to the user request is provided based on the modified natural language query.Type: GrantFiled: May 30, 2019Date of Patent: March 29, 2022Assignee: Google LLCInventors: Robert Brett Rose, Gregory Brandon Owen, Keith Charles Bottner
-
Publication number: 20220035858Abstract: A system and method of generating a playlist includes searching an event database having multiple events stored therein. One of the events is identified as corresponding to a user's interest data. A song database is searched. The song database includes at least one song corresponding to the identified event. A playlist corresponding to the identified event is generated. The playlist includes a list of at least one song corresponding to the identified event and a logical link to a recording of the at least one song. Access to the playlist can then be provided to the user.Type: ApplicationFiled: October 18, 2021Publication date: February 3, 2022Inventor: Robert Brett Rose
-
Patent number: 11151190Abstract: A system and method of generating a playlist includes searching an event database having multiple events stored therein. One of the events is identified as corresponding to a user's interest data. A song database is searched. The song database includes at least one song corresponding to the identified event. A playlist corresponding to the identified event is generated. The playlist includes a list of at least one song corresponding to the identified event and a logical link to a recording of the at least one song. Access to the playlist can then be provided to the user.Type: GrantFiled: January 7, 2019Date of Patent: October 19, 2021Assignee: Google LLCInventor: Robert Brett Rose
-
Patent number: 10545634Abstract: Systems and methods for sequencing electronic files include generating a first file sequence and one or more alternative file sequences. An alternative file sequence may be generated based in part on a characteristic of a file in the first sequence. The first and alternative sequences may be used in an electronic slideshow that allows a user to switch between file sequences. In some implementations, which alternative file sequences are generated may be determined based in part on a prediction of characteristics that may be of interest to a user.Type: GrantFiled: January 8, 2017Date of Patent: January 28, 2020Assignee: GOOGLE LLCInventor: Robert Brett Rose
-
Patent number: 10545954Abstract: A computing system is described that determines a plurality of search queries for subsequent search during an event, and schedules, for each of the plurality of search queries, a respective time during the event to search the corresponding search query. Responsive to determining that a user of a computing device is experiencing the event at the respective time during the event at which a particular search query from the plurality of search queries is scheduled to be searched, the computing system searches the particular search query and automatically sends, to the computing device for subsequent display during the event, an indication of information returned from the search of the particular search query.Type: GrantFiled: March 15, 2017Date of Patent: January 28, 2020Assignee: Google LLCInventor: Robert Brett Rose
-
Patent number: 10318586Abstract: Systems and methods are disclosed herein for processing a natural language query. A receiver circuitry receives the natural language query from a user. A natural language interpreter circuitry parses the natural language query to convert the natural language query into a plurality of categories and a plurality of variables, each variable in the plurality of variables corresponding to one category in the plurality of categories. A user interface displays to the user the plurality of categories and the plurality of variables, and allows the user to modify at least one variable in the plurality of variables by providing a natural language utterance.Type: GrantFiled: August 19, 2014Date of Patent: June 11, 2019Assignee: Google LLCInventors: Robert Brett Rose, Gregory Brandon Owen, Keith Charles Bottner
-
Patent number: 10318571Abstract: A method and/or system for programming a dynamic digital media queue may include receiving, from an electronic device, a request for a digital media queue. The request may comprise request data. In response to the request, a search of one or more events may be performed. The search of the one or more events may be based on a current date, a current location of the electronic device and/or the request data. One or more digital media items may be determined based on the search. A recommended digital media queue may be determined. The recommended digital media queue may comprise one or more recommended digital media items. Recommendation data may be sent to the electronic device. The recommendation data may comprise the recommended digital media queue and one or more reasons explaining why the recommended digital media queue comprises the one or more recommended digital media items.Type: GrantFiled: November 14, 2016Date of Patent: June 11, 2019Assignee: Google LLCInventor: Robert Brett Rose
-
Publication number: 20190138548Abstract: A system and method of generating a playlist includes searching an event database having multiple events stored therein. One of the events is identified as corresponding to a user's interest data. A song database is searched. The song database includes at least one song corresponding to the identified event. A playlist corresponding to the identified event is generated. The playlist includes a list of at least one song corresponding to the identified event and a logical link to a recording of the at least one song. Access to the playlist can then be provided to the user.Type: ApplicationFiled: January 7, 2019Publication date: May 9, 2019Inventor: Robert Brett Rose
-
Patent number: 10176179Abstract: A system and method of generating a playlist includes searching an event database having multiple events stored therein. One of the events is identified as corresponding to a user's interest data. A song database is searched. The song database includes at least one song corresponding to the identified event. A playlist corresponding to the identified event is generated. The playlist includes a list of at least one song corresponding to the identified event and a logical link to a recording of the at least one song. Access to the playlist can then be provided to the user.Type: GrantFiled: July 25, 2013Date of Patent: January 8, 2019Assignee: Google LLCInventor: Robert Brett Rose
-
Publication number: 20180268022Abstract: A computing system is described that determines a plurality of search queries for subsequent search during an event, and schedules, for each of the plurality of search queries, a respective time during the event to search the corresponding search query. Responsive to determining that a user of a computing device is experiencing the event at the respective time during the event at which a particular search query from the plurality of search queries is scheduled to be searched, the computing system searches the particular search query and automatically sends, to the computing device for subsequent display during the event, an indication of information returned from the search of the particular search query.Type: ApplicationFiled: March 15, 2017Publication date: September 20, 2018Inventor: Robert Brett Rose
-
Patent number: 10061776Abstract: A cloud computing system identifies opportunities for users to collaborate on a file. Collaboration opportunities are identified based on similarity of separate files that different users are associated with, and on relationships or similarities between the different users. If users associated with the separate files agree to collaborate, the users may be placed in a single editing session regarding a file having content from at least one of the separate files.Type: GrantFiled: July 22, 2016Date of Patent: August 28, 2018Assignee: GOOGLE LLCInventors: Robert Brett Rose, Michael Jeffrey Procopio
-
Publication number: 20170235441Abstract: Systems and methods for sequencing electronic files include generating a first file sequence and one or more alternative file sequences. An alternative file sequence may be generated based in part on a characteristic of a file in the first sequence. The first and alternative sequences may be used in an electronic slideshow that allows a user to switch between file sequences. In some implementations, which alternative file sequences are generated may be determined based in part on a prediction of characteristics that may be of interest to a user.Type: ApplicationFiled: January 8, 2017Publication date: August 17, 2017Applicant: Google Inc.Inventor: Robert Brett Rose
-
Patent number: 9665574Abstract: Methods and systems that add contact information to personal contacts database are provided. One or more contact indicators are identified within a document. The contact indicators at least partially represent contact identification information of an individual or place. One or more contact identification profiles which match the one or more contact indicators are identified. Each of the one or more identified contact identification profiles are displayed with an option of adding each contact identification profile to a personal contacts database.Type: GrantFiled: April 13, 2012Date of Patent: May 30, 2017Assignee: Google Inc.Inventor: Robert Brett Rose
-
Publication number: 20170060877Abstract: A method and/or system for programing a dynamic digital media queue may include receiving, from an electronic device, a request for a digital media queue. The request may comprise request data. In response to the request, a search of one or more events may be performed. The search of the one or more events may be based on a current date, a current location of the electronic device and/or the request data. One or more digital media items may be determined based on the search. A recommended digital media queue may be determined. The recommended digital media queue may comprise one or more recommended digital media items. Recommendation data may be sent to the electronic device. The recommendation data may comprise the recommended digital media queue and one or more reasons explaining why the recommended digital media queue comprises the one or more recommended digital media items.Type: ApplicationFiled: November 14, 2016Publication date: March 2, 2017Inventor: Robert Brett Rose
-
Patent number: 9552427Abstract: A method and/or system for suggesting media content based on an image capture may include receiving, from an electronic device, a request for recommendations based on an image capture, wherein the request comprises data associated with the image capture. One or more search objects may be determined based on an analysis of the request. A particular user associated with the electronic device and one or more search interest associated with the particular user may be determined. One or more custom recommendations for the particular user may be determined based on the one or more search objects and/or based on the one or more search interests. Recommendation data comprising the one or more custom recommendations may be sent to the electronic device.Type: GrantFiled: December 9, 2015Date of Patent: January 24, 2017Assignee: GOOGLE INC.Inventor: Robert Brett Rose
-
Patent number: 9542421Abstract: Systems and methods for sequencing electronic files include generating a first file sequence and one or more alternative file sequences. An alternative file sequence may be generated based in part on a characteristic of a file in the first sequence. The first and alternative sequences may be used in an electronic slideshow that allows a user to switch between file sequences. In some implementations, which alternative file sequences are generated may be determined based in part on a prediction of characteristics that may be of interest to a user.Type: GrantFiled: January 24, 2012Date of Patent: January 10, 2017Assignee: Google Inc.Inventor: Robert Brett Rose
-
Patent number: 9536199Abstract: A method includes receiving, at a storage device, a plurality of data files that each have a file size, and are each associated a respective device that corresponds to one of a plurality of device types and defining device type pairs each including a first device and a second device having different device types. The method also includes determining, by one or more computing devices and for each device type pair, an engagement score based at least in part on the file sizes for the data files associated with the first device and the second device, wherein the engagement score represents a degree of usage of the first device concurrent with usage of the second device, and generating, by the one or more computing devices.Type: GrantFiled: June 9, 2014Date of Patent: January 3, 2017Assignee: GOOGLE INC.Inventors: Michael Jeffrey Procopio, Robert Brett Rose
-
Patent number: 9509772Abstract: A method includes providing, by a server computer, a shared storage space for receiving and storing data from a plurality of data sources. The method further includes obtaining real-time ingress information describing at least one ongoing ingress action currently being performed between one of the plurality of data sources and the shared storage space. The method further includes outputting, for display in an ingress dashboard associated with the shared storage space, an ingress activity notification based on the at least one ongoing ingress action. The ingress activity notification can include means configured for selection by a user to interrupt the ongoing ingress action as well as means configured for selection by the user to generate an alert associated with the ongoing ingress action.Type: GrantFiled: February 13, 2014Date of Patent: November 29, 2016Assignee: GOOGLE INC.Inventors: Robert Brett Rose, Michael Jeffrey Procopio