Patents by Inventor Nicholas B. Weininger

Nicholas B. Weininger 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: 9767188
    Abstract: Systems may include receiving, from the user device, data representing input to a virtual keyboard on the user device, where the virtual keyboard includes keys, and the data represents least one of: locations at which the keys were selected and durations for which the keys were selected. The systems may include using the data to identify character strings; and performing a spellcheck on the character strings to identify candidates for the character strings. The systems may also include determining popularities of the candidates; selecting one or more of the candidates based on popularity and ranking of the one or more candidates; and outputting the selected one or more candidates.
    Type: Grant
    Filed: May 14, 2015
    Date of Patent: September 19, 2017
    Assignee: Google Inc.
    Inventors: Bjorn E. Bringert, Nicholas B. Weininger
  • Patent number: 9514111
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for providing autocomplete suggestions. A computing device can receive an n-gram of characters. Cached autocomplete suggestions can be identified in a local cache of the computing device. Additional autocomplete suggestions can be requested at a first time. The computing device can prevent presentation of the cached autocomplete suggestions until a presentation event occurs. The presentation event can include (i) receiving the requested additional autocomplete suggestions by the computing device or (ii) the end of a predetermined period after the first time. The computing device can determine that that the presentation event has occurred, and in response, can display one or more autocomplete suggestions.
    Type: Grant
    Filed: January 27, 2014
    Date of Patent: December 6, 2016
    Assignee: Google Inc.
    Inventors: Radu C. Cornea, Nicholas B. Weininger
  • Patent number: 9047012
    Abstract: Systems may include receiving, from the user device, data representing input to a virtual keyboard on the user device, where the virtual keyboard includes keys, and the data represents least one of: locations at which the keys were selected and durations for which the keys were selected. The systems may include using the data to identify character strings; and performing a spellcheck on the character strings to identify candidates for the character strings. The systems may also include determining popularities of the candidates; selecting one or more of the candidates based on popularity and ranking of the one or more candidates; and outputting the selected one or more candidates.
    Type: Grant
    Filed: May 14, 2012
    Date of Patent: June 2, 2015
    Assignee: Google Inc.
    Inventors: Bjorn E. Bringert, Nicholas B. Weininger
  • Patent number: 8868592
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for providing customized autocomplete suggestions. First profile data is obtained for a first user. Second profile data is obtained for second users that submitted search queries, where the second users are different from the first user. Based on the first profile data and the second profile data, similarity scores are determined. The similarity scores are each indicative of a degree of similarity between the first user and at least one of the second users. A proper subset of the search queries is selected based on the similarity scores, and an update for an autocomplete cache of a computing device associated with the first user is generated using the selected subset of search queries. The update is provided to the computing device associated with the first user.
    Type: Grant
    Filed: May 18, 2012
    Date of Patent: October 21, 2014
    Assignee: Google Inc.
    Inventors: Nicholas B. Weininger, Radu C. Cornea
  • Patent number: 8645825
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for providing autocomplete suggestions. A computing device can receive an n-gram of characters. Cached autocomplete suggestions can be identified in a local cache of the computing device. Additional autocomplete suggestions can be requested at a first time. The computing device can prevent presentation of the cached autocomplete suggestions until a presentation event occurs. The presentation event can include (i) receiving the requested additional autocomplete suggestions by the computing device or (ii) the end of a predetermined period after the first time. The computing device can determine that that the presentation event has occurred, and in response, can display one or more autocomplete suggestions.
    Type: Grant
    Filed: August 31, 2011
    Date of Patent: February 4, 2014
    Assignee: Google Inc.
    Inventors: Radu C. Cornea, Nicholas B. Weininger
  • Patent number: 8601019
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for presenting autocomplete suggestions. A computing device can receive a query and autocomplete suggestions for the query. The autocomplete suggestions can be displayed in a plurality of separately selectable cells arranged in a column on a user interface. While a selected cell is displayed at a first location, input indicating that a user interacted with the selected cell can be received. In response to receiving the input, the computing device can display the selected cell at a second location that is different from the first location, include the autocomplete suggestion displayed in the selected cell in the query, and display autocomplete suggestions for the extended query in a plurality of separately selectable second cells.
    Type: Grant
    Filed: April 3, 2012
    Date of Patent: December 3, 2013
    Assignee: Google Inc.
    Inventors: Nicholas B. Weininger, Radu C. Cornea, Yosi Markovich, Dmitry Zinenko, Nicholas G. Fey
  • Publication number: 20100114874
    Abstract: Methods, systems, and apparatus, including computer program products, for responding to a search query received from a user. From a web page a search result display object and template are identified. The search result display object specifies content available for display in a search result, and the template renders at least some of the content in the search result. The search result is presented responsive to a search query received from a user, where the search result is associated with the web page containing the search result display object and template.
    Type: Application
    Filed: October 20, 2008
    Publication date: May 6, 2010
    Applicant: GOOGLE INC.
    Inventors: Othar Hansson, Ramananthan V. Guha, Walton W. Lin, Nicholas B. Weininger, Paul Haahr, Kavi J. Goel