Patents by Inventor Brett R. Lider
Brett R. Lider 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: 10270862Abstract: In general, the subject matter described in this specification can be embodied in methods, systems, and program products for invoking a non-search action based on a search query. A server system receives a search query from a remote computing device. The server system determines whether the search query includes reserved text that indicates an intent by a user that provided the search query to the remote computing device to perform a non-search messaging action instead of or in addition to obtaining search results. The server system provides to the computing device, in response to determining that the search query includes the reserved text, code for causing the remote computing device to display a draft communication that includes at least the search query without the reserved text, and for allowing the user to edit the draft communication before transmitting the draft communication for receipt by recipient users.Type: GrantFiled: January 31, 2018Date of Patent: April 23, 2019Assignee: Google LLCInventors: Tak Keung Cheng, Robert Stacey, Othar Hansson, Brett R. Lider, Tomer Kol, Iftach Hyams
-
Patent number: 9917904Abstract: In general, the subject matter described in this specification can be embodied in methods, systems, and program products for invoking a non-search action based on a search query. A server system receives a search query from a remote computing device. The server system determines whether the search query includes reserved text that indicates an intent by a user that provided the search query to the remote computing device to perform a non-search messaging action instead of or in addition to obtaining search results. The server system provides to the computing device, in response to determining that the search query includes the reserved text, code for causing the remote computing device to display a draft communication that includes at least the search query without the reserved text, and for allowing the user to edit the draft communication before transmitting the draft communication for receipt by recipient users.Type: GrantFiled: September 2, 2016Date of Patent: March 13, 2018Assignee: Google LLCInventors: Tak Keung Cheng, Robert Stacey, Othar Hansson, Brett R. Lider, Tomer Kol, Iftach Hyams
-
Patent number: 9531649Abstract: In general, the subject matter described in this specification can be embodied in methods, systems, and program products for identifying a recipient for an electronic post. An electronic post that was authored by an authoring user is received. The post is detected to include text that partially, but not fully, identifies a target recipient for the post. The text that partially identifies the target recipient is determined to be associated with a valid first user account for a first domain or a valid second user account for a second domain. The first user account or the second user account is selected as a selected user account for the target recipient based on the determining. The electronic post is transmitted to a different remote computing device that is associated with the selected user account.Type: GrantFiled: March 18, 2013Date of Patent: December 27, 2016Assignee: Google Inc.Inventors: Joseph Rideout, Brett R. Lider
-
Patent number: 9460209Abstract: In general, the subject matter described in this specification can be embodied in methods, systems, and program products for invoking a non-search action based on a search query. A server system receives a search query from a remote computing device. The server system determines whether the search query includes reserved text that indicates an intent by a user that provided the search query to the remote computing device to perform a non-search messaging action instead of or in addition to obtaining search results. The server system provides to the computing device, in response to determining that the search query includes the reserved text, code for causing the remote computing device to display a draft communication that includes at least the search query without the reserved text, and for allowing the user to edit the draft communication before transmitting the draft communication for receipt by recipient users.Type: GrantFiled: January 8, 2014Date of Patent: October 4, 2016Assignee: Google Inc.Inventors: Tak Keung Cheng, Robert Stacey, Othar Hansson, Brett R. Lider, Tomer Kol, Iftach Hyams
-
Patent number: 9280580Abstract: Techniques for customizing search may include the following operations: outputting, to a computing device of a user, a Web page that enables selection of signals that are usable to generate search results; during a search session, receiving, through the Web page, a query and a selection corresponding to one or more of the signals, where the selection differs from a default set of search signals used by the search system for searching; obtaining, for output to the computing device, search results that are based on the query and the selection; and following the search session, configuring the search system to use the default set of search signals for searching.Type: GrantFiled: January 7, 2013Date of Patent: March 8, 2016Assignee: Google Inc.Inventors: Brett R. Lider, Adam D. Bursey, Jon M. Wiley, Kavi Harshawat, Charles H. Warren, Robert J. Spiro, Matthew E. Kulick, David Yen
-
Patent number: 9250765Abstract: In general, the subject matter described in this disclosure can be embodied in methods, systems, and program products for changing a reference to a bookmark icon. The method includes receiving resources that include an HTML document and computer program script code. The HTML document does not include a reference to a bookmark icon. The method includes determining that the computing device has loaded the web page and, in response, adding, in a representation of the HTML document, a reference to a first bookmark icon. The method includes receiving a request to change a display of the web page from a first screen to a second screen, without requesting additional resources over the network. The method includes removing the reference to the first bookmark icon in the representation of the web page, and adding a reference to a second bookmark icon in the representation of the web page.Type: GrantFiled: January 6, 2012Date of Patent: February 2, 2016Assignee: Google Inc.Inventors: Alexander Nicolaou, Brett R. Lider, Ilia Tulchinsky, Keith A. Stanger, Istiaque Ahmed
-
Patent number: 9165081Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for invoking execution of web based applications. In one aspect, a method includes receiving user input at a computing device, displaying a contact hovercard on a display of the computing device in response to the user input, the contact hovercard including first contact data and second contact data, the first contact data corresponding to a first web application and the second contact data corresponding to a second web application, the first web application and the second web application being executed on one or more servers, receiving user input selecting the first contact data, generating a user interface and accessing the first web application over a network in response to receiving the user input selecting the first contact data, and providing the first contact data as input to the first web application.Type: GrantFiled: January 4, 2011Date of Patent: October 20, 2015Assignee: Google Inc.Inventors: Alexander Nicolaou, Joanne L. McKinley, Robert J. Kroeger, Brett R. Lider, Istiaque Ahmed
-
Publication number: 20150193117Abstract: In general, the subject matter described in this disclosure can be embodied in methods, systems, and program products for changing a reference to a bookmark icon. The method includes receiving resources that include an HTML document and computer program script code. The HTML document does not include a reference to a bookmark icon. The method includes determining that the computing device has loaded the web page and, in response, adding, in a representation of the HTML document, a reference to a first bookmark icon. The method includes receiving a request to change a display of the web page from a first screen to a second screen, without requesting additional resources over the network. The method includes removing the reference to the first bookmark icon in the representation of the web page, and adding a reference to a second bookmark icon in the representation of the web page.Type: ApplicationFiled: January 6, 2012Publication date: July 9, 2015Inventors: Alexander Nicolaou, Brett R. Lider, Ilia Tulchinsky, Keith A. Stanger, Istiaque Ahmed
-
Patent number: 8732855Abstract: In general, the subject matter described in this specification can be embodied in methods, systems, and program products for receiving a request to retrieve electronic resources that correspond to a first network address. The resources are retrieved from a cache. The retrieved resources are responsive to the received request, correspond to the first network address, and are configured to activate a first web application. Activation of the first web application requires that the computing device be authenticated. Instructions that are in the retrieved resources and are for activating the first web application are executed. The execution includes determining that the computing device is not authenticated to activate the first web application, and requesting to retrieve electronic resources that correspond to a second network address and that are configured to activate a second web application. Activation of the second web application does not require that the computing device be currently authenticated.Type: GrantFiled: September 30, 2010Date of Patent: May 20, 2014Assignee: Google Inc.Inventors: Neil Richard Thomas, Alex Kennberg, Brett R. Lider, Punit Soni
-
Patent number: 8650210Abstract: In general, the subject matter described in this specification can be embodied in methods, systems, and program products for invoking a non-search action based on a search query. A server system receives a search query from a remote computing device. The server system determines whether the search query includes reserved text that indicates an intent by a user that provided the search query to the remote computing device to perform a non-search messaging action instead of or in addition to obtaining search results. The server system provides to the computing device, in response to determining that the search query includes the reserved text, code for causing the remote computing device to display a draft communication that includes at least the search query without the reserved text, and for allowing the user to edit the draft communication before transmitting the draft communication for receipt by recipient users.Type: GrantFiled: February 8, 2011Date of Patent: February 11, 2014Assignee: Google Inc.Inventors: Tak Keung Cheng, Robert Stacey, Othar Hansson, Brett R. Lider, Tomer Kol, Iftach Hyams
-
Publication number: 20130227041Abstract: In general, the subject matter described in this specification can be embodied in methods, systems, and program products for identifying a recipient for an electronic post. An electronic post that was authored by an authoring user is received. The post is detected to include text that partially, but not fully, identifies a target recipient for the post. The text that partially identifies the target recipient is determined to be associated with a valid first user account for a first domain or a valid second user account for a second domain. The first user account or the second user account is selected as a selected user account for the target recipient based on the determining. The electronic post is transmitted to a different remote computing device that is associated with the selected user account.Type: ApplicationFiled: March 18, 2013Publication date: August 29, 2013Inventors: Joseph Rideout, Brett R. Lider
-
Patent number: 8433764Abstract: In general, the subject matter described in this specification can be embodied in methods, systems, and program products for identifying a recipient for an electronic post. An electronic post that was authored by an authoring user is received. The post is detected to include text that partially, but not fully, identifies a target recipient for the post. The text that partially identifies the target recipient is determined to be associated with a valid first user account for a first domain or a valid second user account for a second domain. The first user account or the second user account is selected as a selected user account for the target recipient based on the determining. The electronic post is transmitted to a different remote computing device that is associated with the selected user account.Type: GrantFiled: May 26, 2010Date of Patent: April 30, 2013Assignee: Google Inc.Inventors: Joseph Rideout, Brett R. Lider
-
Patent number: 8402554Abstract: In general, the subject matter described in this specification can be embodied in methods, systems, and program products for receiving a request to retrieve electronic resources that correspond to a first network address. The resources are retrieved from a cache. The retrieved resources are responsive to the request, correspond to the first network address, and are configured to activate a first web application. Activation of the first web application requires that the computing device be authenticated. Instructions that are in the retrieved resources and are for activating the first web application are executed. The execution includes determining that the computing device is not authenticated to activate the first web application, and requesting to retrieve electronic resources that correspond to a second network address and that are configured to activate a second web application. Activation of the second web application does not require that the computing device be currently authenticated.Type: GrantFiled: September 30, 2011Date of Patent: March 19, 2013Assignee: Google Inc.Inventors: Neil Richard Thomas, Alex Kennberg, Brett R. Lider, Punit Soni
-
Patent number: 8340691Abstract: In general, the subject matter described in this specification can be embodied in methods, systems, and program products for verifying a venue associated with a user location. A mobile computing device determines an estimated geographic location of the mobile computing device. The mobile computing device wirelessly transmits the estimated geographic location to a server system. The mobile computing device receives from the server system an identification of a suggested venue. An interface element that indicates that the mobile computing device may be located at the suggested venue is provided on a display of the mobile computing device. User input that confirms that the user is at the suggested venue is received. In response to receiving the user input, the suggested venue is identified as a confirmed venue. A wireless communication that identifies that the user is at the confirmed venue is provided from the mobile computing device.Type: GrantFiled: May 9, 2012Date of Patent: December 25, 2012Assignee: Google Inc.Inventors: Victor Starenky, Alex Nicolaou, Alex Kennberg, Jen Chen-Chuan Hsieh, Joseph Rideout, Neil Richard Thomas, Brett R. Lider
-
Patent number: 8200247Abstract: In general, the subject matter described in this specification can be embodied in methods, systems, and program products for verifying a venue associated with a user location. A mobile computing device determines an estimated geographic location of the mobile computing device. The mobile computing device wirelessly transmits the estimated geographic location to a server system. The mobile computing device receives from the server system an identification of a suggested venue. An interface element that indicates that the mobile computing device may be located at the suggested venue is provided on a display of the mobile computing device. User input that confirms that the user is at the suggested venue is received. In response to receiving the user input, the suggested venue is identified as a confirmed venue. A wireless communication that identifies that the user is at the confirmed venue is provided from the mobile computing device.Type: GrantFiled: February 8, 2010Date of Patent: June 12, 2012Assignee: Google Inc.Inventors: Victor Starenky, Alexander Nicolaou, Alex Kennberg, Jen Chen-Chuan Hsieh, Joseph Rideout, Neil Richard Thomas, Brett R. Lider
-
Publication number: 20120084835Abstract: In general, the subject matter described in this specification can be embodied in methods, systems, and program products for receiving a request to retrieve electronic resources that correspond to a first network address. The resources are retrieved from a cache. The retrieved resources are responsive to the request, correspond to the first network address, and are configured to activate a first web application. Activation of the first web application requires that the computing device be authenticated. Instructions that are in the retrieved resources and are for activating the first web application are executed. The execution includes determining that the computing device is not authenticated to activate the first web application, and requesting to retrieve electronic resources that correspond to a second network address and that are configured to activate a second web application. Activation of the second web application does not require that the computing device be currently authenticated.Type: ApplicationFiled: September 30, 2011Publication date: April 5, 2012Applicant: GOOGLE INC.Inventors: Neil Richard Thomas, Alex Kennberg, Brett R. Lider, Punit Soni
-
Publication number: 20120084833Abstract: In general, the subject matter described in this specification can be embodied in methods, systems, and program products for receiving a request to retrieve electronic resources that correspond to a first network address. The resources are retrieved from a cache. The retrieved resources are responsive to the received request, correspond to the first network address, and are configured to activate a first web application. Activation of the first web application requires that the computing device be authenticated. Instructions that are in the retrieved resources and are for activating the first web application are executed. The execution includes determining that the computing device is not authenticated to activate the first web application, and requesting to retrieve electronic resources that correspond to a second network address and that are configured to activate a second web application. Activation of the second web application does not require that the computing device be currently authenticated.Type: ApplicationFiled: September 30, 2010Publication date: April 5, 2012Inventors: Neil Richard Thomas, Alex Kennberg, Brett R. Lider, Punit Soni
-
Publication number: 20120047422Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for invoking execution of web based applications. In one aspect, a method includes receiving user input at a computing device, displaying a contact hovercard on a display of the computing device in response to the user input, the contact hovercard including first contact data and second contact data, the first contact data corresponding to a first web application and the second contact data corresponding to a second web application, the first web application and the second web application being executed on one or more servers, receiving user input selecting the first contact data, generating a user interface and accessing the first web application over a network in response to receiving the user input selecting the first contact data, and providing the first contact data as input to the first web application.Type: ApplicationFiled: January 4, 2011Publication date: February 23, 2012Applicant: GOOGLE INC.Inventors: Alexander Nicolaou, Joanne L. McKinley, Robert J. Kroeger, Brett R. Lider, Istiaque Ahmed
-
Publication number: 20120047442Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for invoking execution of web based applications. In one aspect, a method includes receiving user input at a computing device, displaying a contact hovercard on a display of the computing device in response to the user input, the contact hovercard including first contact data and second contact data, the first contact data corresponding to a first web application and the second contact data corresponding to a second web application, the first web application and the second web application being executed on one or more servers, receiving user input selecting the first contact data, generating a user interface and accessing the first web application over a network in response to receiving the user input selecting the first contact data, and providing the first contact data as input to the first web application.Type: ApplicationFiled: September 30, 2011Publication date: February 23, 2012Applicant: GOOGLE INC.Inventors: Alexander Nicolaou, Joanne L. McKinley, Robert J. Kroeger, Brett R. Lider, Istiaque Ahmed
-
Publication number: 20110196935Abstract: In general, the subject matter described in this specification can be embodied in methods, systems, and program products for identifying a recipient for an electronic post. An electronic post that was authored by an authoring user is received. The post is detected to include text that partially, but not fully, identifies a target recipient for the post. The text that partially identifies the target recipient is determined to be associated with a valid first user account for a first domain or a valid second user account for a second domain. The first user account or the second user account is selected as a selected user account for the target recipient based on the determining. The electronic post is transmitted to a different remote computing device that is associated with the selected user account.Type: ApplicationFiled: May 26, 2010Publication date: August 11, 2011Inventors: Joseph Rideout, Brett R. Lider