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: 8935613Abstract: 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: GrantFiled: October 28, 2010Date of Patent: January 13, 2015Assignee: Google Inc.Inventors: Serge Lachapelle, John E. Knapp, Rian Liebenberg
-
Patent number: 8726171Abstract: 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: GrantFiled: September 30, 2011Date of Patent: May 13, 2014Assignee: Google Inc.Inventors: Serge Lachapelle, John E. Knapp, Rian Liebenberg
-
Patent number: 7519595Abstract: 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: GrantFiled: July 14, 2004Date of Patent: April 14, 2009Assignee: Microsoft CorporationInventors: John A. Solaro, John E. Knapp, Zubin Alexander
-
Publication number: 20080175104Abstract: 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: ApplicationFiled: January 23, 2007Publication date: July 24, 2008Applicant: MICROSOFT CORPORATIONInventors: DOREEN GRIEB, TODD HAUGEN, MELINDA NASCIMBENI, JOHN E. KNAPP
-
Publication number: 20080177609Abstract: 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: ApplicationFiled: January 23, 2007Publication date: July 24, 2008Applicant: MICROSOFT CORPORATIONInventors: DOREEN GRIEB, TODD HAUGEN, MELINDA NASCIMBENI, JOHN E. KNAPP
-
Publication number: 20070293950Abstract: 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: ApplicationFiled: June 14, 2006Publication date: December 20, 2007Applicant: Microsoft CorporationInventors: Todd Haugen, Suzan M. Andrew, John E. Knapp, Melinda E. Nascimbeni, Craig Henry
-
Publication number: 20070288279Abstract: 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: ApplicationFiled: June 7, 2006Publication date: December 13, 2007Applicant: Microsoft CorporationInventors: Todd Haugen, Doreen N. Grieb, John E. Knapp, Melinda E. Nascimbeni, Suzan M. Andrew
-
Patent number: 7201311Abstract: 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: GrantFiled: October 1, 2004Date of Patent: April 10, 2007Assignee: Thomson Scientific Inc.Inventors: Lawrence E. Liberti, Geraldine E. Liberti, Johanna M. Harrison, Sarah Conaway, John E. Knapp