Patents by Inventor John E. Knapp

John E. Knapp 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: 8935613
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for providing communication initiation controls. In one aspect, a method includes receiving a term that a user has entered into a text field, selecting one or more contacts that match the term, providing a communication initiation control for each of multiple communication modes, determining, for each of the multiple communication modes, whether any of the selected contacts are available or are capable of communicating through the communication mode, and enabling or disabling, for each of the multiple communication modes, the communication initiation control for the communication mode based on determining whether any of the selected contacts are available or are capable of communicating through the communication mode.
    Type: Grant
    Filed: October 28, 2010
    Date of Patent: January 13, 2015
    Assignee: Google Inc.
    Inventors: Serge Lachapelle, John E. Knapp, Rian Liebenberg
  • Patent number: 8726171
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for providing communication initiation controls. In one aspect, a method includes receiving a term that a user has entered into a text field, selecting one or more contacts that match the term, providing a communication initiation control for each of multiple communication modes, determining, for each of the multiple communication modes, whether any of the selected contacts are available or are capable of communicating through the communication mode, and enabling or disabling, for each of the multiple communication modes, the communication initiation control for the communication mode based on determining whether any of the selected contacts are available or are capable of communicating through the communication mode.
    Type: Grant
    Filed: September 30, 2011
    Date of Patent: May 13, 2014
    Assignee: Google Inc.
    Inventors: Serge Lachapelle, John E. Knapp, Rian Liebenberg
  • Patent number: 7519595
    Abstract: Search results are classified and presented by groups based on the type of each search result. Within the groups, the search results are ranked according to a rating, such as the relevancy of the result to the search request. The groups are also ordered, e.g., based upon the highest rated search result included in each group. The relative number of search results presented in the groups can vary, based upon the relative values of the highest rated search results in successive groups. When additional search results associated with a group are not initially presented for display, the group is selectively expandable to display additional search results. The expanded group, if not already first in the list, is moved to the first position, while other groups are displayed below the expanded group.
    Type: Grant
    Filed: July 14, 2004
    Date of Patent: April 14, 2009
    Assignee: Microsoft Corporation
    Inventors: John A. Solaro, John E. Knapp, Zubin Alexander
  • Publication number: 20080175104
    Abstract: A flexible electronic calendar allows the integration of both items that have a specific time (e.g., appointments) and items that do not have a specific time (e.g., tasks) to be displayed within the context of the electronic calendar view, thereby allowing users to organize tasks in the context of scheduled appointments. An electronic calendar view is displayed. An appointment having a specific time is displayed within the electronic calendar view. Additionally, a task is displayed within the context of the electronic calendar view without setting a specific time for the task. The task is displayed at a user-specified location within the electronic calendar view.
    Type: Application
    Filed: January 23, 2007
    Publication date: July 24, 2008
    Applicant: MICROSOFT CORPORATION
    Inventors: DOREEN GRIEB, TODD HAUGEN, MELINDA NASCIMBENI, JOHN E. KNAPP
  • Publication number: 20080177609
    Abstract: An electronic calendar allowing the association of a task with an appointment is provided. The association between the task and the appointment represents when a user intends to address the task relative to the appointment. The task is displayed in an electronic calendar view based on the association with the appointment. If a change is made to the scheduled time for the appointment, the task moves relative to the appointment in the electronic calendar view.
    Type: Application
    Filed: January 23, 2007
    Publication date: July 24, 2008
    Applicant: MICROSOFT CORPORATION
    Inventors: DOREEN GRIEB, TODD HAUGEN, MELINDA NASCIMBENI, JOHN E. KNAPP
  • Publication number: 20070293950
    Abstract: A system for extracting and saving web content for future reference, the system comprising an identifying means for allowing a user to identify the web content to be extracted and saved, a manipulation means for allowing the user to manipulate the identified web content such that it is extracted and saved, an extracting means for extracting operable elements of the identified web content, and a saving means for saving the extracted operable elements of the identified web content. The system further comprising a rendering means for rendering the saved operable elements of the identified web content on a local device, the rendering means not requiring access to the web content.
    Type: Application
    Filed: June 14, 2006
    Publication date: December 20, 2007
    Applicant: Microsoft Corporation
    Inventors: Todd Haugen, Suzan M. Andrew, John E. Knapp, Melinda E. Nascimbeni, Craig Henry
  • Publication number: 20070288279
    Abstract: Systems and methods for entering, associating, and using ranges of time. A time range may be generated using input including concepts that have meaning to a user and the time range's relation to characteristics of other entities, and may be associated with a variety of items, like tasks, appointments, and reminders. A time range may be used for various purposes including, for example, to display items, to remind users of items, and as input to other processes.
    Type: Application
    Filed: June 7, 2006
    Publication date: December 13, 2007
    Applicant: Microsoft Corporation
    Inventors: Todd Haugen, Doreen N. Grieb, John E. Knapp, Melinda E. Nascimbeni, Suzan M. Andrew
  • Patent number: 7201311
    Abstract: A time savings information management guide that can direct readers to key resources is disclosed. The processes that readers use to identify resources of interest are integrated into a formal reproducible process for large-scale application. The message mapping technique is a process by which the key ideas (messages) described in information resources, including but not limited to books, articles, abstracts, monographs, advertisements, and scientific posters, are identified, categorized, and quantitatively scored for relevance from the point of view of the reader (i.e., consumer, a doctor, researcher, etc).
    Type: Grant
    Filed: October 1, 2004
    Date of Patent: April 10, 2007
    Assignee: Thomson Scientific Inc.
    Inventors: Lawrence E. Liberti, Geraldine E. Liberti, Johanna M. Harrison, Sarah Conaway, John E. Knapp