Patents by Inventor Joseph M. Ashear

Joseph M. Ashear 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: 9760870
    Abstract: Systems and methods for scheduling events are described. In some embodiments, a method comprises: at a computer system, obtaining a request to schedule a calendar event including a plurality of constraints. In response to the request, a plurality of candidate calendar events that meets at least two of the plurality of constraints is obtained. The plurality of candidate calendar events and a plurality of user-editable options corresponding to the plurality of constraints are concurrently presented for display. In some embodiments, the method optionally includes obtaining, via a user-editable option, a modification to a constraint in the plurality of constraints which is then used to update the plurality of candidate calendar events. In some embodiments, the user-editable options are determined, at least in part, by user preferences. In some embodiments, the plurality of user-editable options further corresponds to a designation of one or more invitees to the scheduled calendar event.
    Type: Grant
    Filed: December 26, 2012
    Date of Patent: September 12, 2017
    Assignee: Google Inc.
    Inventors: Kenneth S. Norton, Philip C. Nelson, David P. Marmaros, Joseph M. Ashear
  • Publication number: 20170139517
    Abstract: This document describes technologies for interpreting physical contact with a non-touchscreen portion of a computing device's housing (e.g., the computing device's case) as input. For example, a user tapping his/her index finger against the back of a computing device, such as a smartphone or a tablet computing device, can be interpreted as input and can cause an operation to be performed by the computing device, such as turning the page of an electronic book that is being displayed by the computing device.
    Type: Application
    Filed: May 30, 2014
    Publication date: May 18, 2017
    Applicant: Google Inc.
    Inventors: Michael S. Morton, Joseph M. Ashear, Jeremy Faller
  • Publication number: 20140267122
    Abstract: This document describes technologies for interpreting physical contact with a non-touchscreen portion of a computing device's housing (e.g., the computing device's case) as input. For example, a user tapping his/her index finger against the back of a computing device, such as a smartphone or a tablet computing device, can be interpreted as input and can cause an operation to be performed by the computing device, such as turning the page of an electronic book that is being displayed by the computing device.
    Type: Application
    Filed: May 30, 2014
    Publication date: September 18, 2014
    Applicant: Google Inc.
    Inventors: Michael S. Morton, Joseph M. Ashear, Jeremy Faller
  • Patent number: 8743069
    Abstract: This document describes technologies for interpreting physical contact with a non-touchscreen portion of a computing device's housing (e.g., the computing device's case) as input. For example, a user tapping his/her index finger against the back of a computing device, such as a smartphone or a tablet computing device, can be interpreted as input and can cause an operation to be performed by the computing device, such as turning the page of an electronic book that is being displayed by the computing device.
    Type: Grant
    Filed: August 23, 2012
    Date of Patent: June 3, 2014
    Assignee: Google Inc.
    Inventors: Michael S. Morton, Joseph M. Ashear, Jeremy Faller
  • Publication number: 20130117058
    Abstract: Systems and methods for scheduling events are described. In some embodiments, a method comprises: at a computer system, obtaining a request to schedule a calendar event including a plurality of constraints. In response to the request, a plurality of candidate calendar events that meets at least two of the plurality of constraints is obtained. The plurality of candidate calendar events and a plurality of user-editable options corresponding to the plurality of constraints are concurrently presented for display. In some embodiments, the method optionally includes obtaining, via a user-editable option, a modification to a constraint in the plurality of constraints which is then used to update the plurality of candidate calendar events. In some embodiments, the user-editable options are determined, at least in part, by user preferences. In some embodiments, the plurality of user-editable options further corresponds to a designation of one or more invitees to the scheduled calendar event.
    Type: Application
    Filed: December 26, 2012
    Publication date: May 9, 2013
    Inventors: Kenneth S. Norton, Philip C. Nelson, David P. Marmaros, Joseph M. Ashear
  • Publication number: 20130057489
    Abstract: This document describes technologies for interpreting physical contact with a non-touchscreen portion of a computing device's housing (e.g., the computing device's case) as input. For example, a user tapping his/her index finger against the back of a computing device, such as a smartphone or a tablet computing device, can be interpreted as input and can cause an operation to be performed by the computing device, such as turning the page of an electronic book that is being displayed by the computing device.
    Type: Application
    Filed: August 23, 2012
    Publication date: March 7, 2013
    Applicant: Google Inc.
    Inventors: Michael S. Morton, Joseph M. Ashear, Jeremy Faller
  • Patent number: 8346590
    Abstract: A method and system for scheduling or re-scheduling calendar events is described. One aspect of the invention involves: receiving a calendar search request to schedule a calendar event including at least one participant and a time of meeting constraint; obtaining information identifying one or more preferences associated with the at least one participant, at least one of the preferences based on the at least one participant's historical calendar activity over a predetermined period of time; searching one or more databases in a calendaring system to obtain a set of candidate calendar events that meet at least a subset of the plurality of constraints; ranking the set of candidate calendar events based on the plurality of constraints and the one or more preferences; and preparing for presentation at least a subset of the ranked set of candidate calendar events, each candidate calendar event including a specified start time.
    Type: Grant
    Filed: March 17, 2010
    Date of Patent: January 1, 2013
    Assignee: Google Inc.
    Inventors: Kenneth S. Norton, Philip C. Nelson, David P. Marmaros, Joseph M. Ashear
  • Patent number: 8255819
    Abstract: A computer-implemented method of providing information for a web notebook is disclosed. The method can include displaying a web document in a content area of a browser window, receiving a user selection of content from the document initiated by a first user mouse click, and displaying a selection icon in the content area upon completion of the user selection, wherein the selection icon is displayed without the need for a second user mouse click.
    Type: Grant
    Filed: May 10, 2007
    Date of Patent: August 28, 2012
    Assignee: Google Inc.
    Inventors: Bay-Wei Chang, Kushal Dave, Robert Allen Ryskamp, Xiangtian Dai, Paul Fontes, Daniel M. Russell, Joseph M. Ashear
  • Publication number: 20110184772
    Abstract: A method and system for scheduling or re-scheduling calendar events is described. One aspect of the invention involves: receiving a calendar search request to schedule a calendar event including at least one participant and a time of meeting constraint; obtaining information identifying one or more preferences associated with the at least one participant, at least one of the preferences based on the at least one participant's historical calendar activity over a predetermined period of time; searching one or more databases in a calendaring system to obtain a set of candidate calendar events that meet at least a subset of the plurality of constraints; ranking the set of candidate calendar events based on the plurality of constraints and the one or more preferences; and preparing for presentation at least a subset of the ranked set of candidate calendar events, each candidate calendar event including a specified start time.
    Type: Application
    Filed: March 17, 2010
    Publication date: July 28, 2011
    Inventors: KENNETH S. NORTON, Philip C. Nelson, David P. Marmaros, Joseph M. Ashear
  • Publication number: 20100241516
    Abstract: Systems and methods for editing online advertising campaigns from a summary interface. A summary interface can be provided. The summary interfaces shows filed fields associated with one or more advertising campaigns in a view mode. Upon receipt of a request to edit one or more of the fields, the summary interface transitions to an edit mode for editing of the selected fields and editing of hidden fields that are associated with the selected fields and that are not displayed in the view mode.
    Type: Application
    Filed: March 18, 2009
    Publication date: September 23, 2010
    Applicant: Google Inc.
    Inventors: Ye-Jeong Kim, Ambar Pansari, Jeffrey Caesar, Joseph M. Ashear
  • Publication number: 20100218142
    Abstract: Associating a message with an item includes detecting a characteristic of a first item located at a first node level of a hierarchy of items. The method includes associating a first message with the first item based on the characteristic, the first message preconfigured for presentation to a user regarding the characteristic. The method includes registering the first message, based on the association with the first item, to be presented at a second node level in the hierarchy in a user interface, the first node level descending from the second node level in the hierarchy.
    Type: Application
    Filed: February 25, 2009
    Publication date: August 26, 2010
    Inventors: Tina Chen, Nundu Janakiram, Pierre Delisle, Joseph M. Ashear, Graham Jenkin, Ariel H. Bardin, Ye-Jeong Kim
  • Publication number: 20100114698
    Abstract: Methods, systems, and apparatus, including computer program products, for generating advertisements from advertising templates. In one implementation, a method includes receiving a meta-keyword and a list of one or more keywords that are associated with the meta-keyword. An advertisement template that includes the meta-keyword is received. An advertisement is generated from the advertisement template. The generated advertisement includes one of the keywords in the list of keywords associated with the meta-keyword.
    Type: Application
    Filed: October 30, 2009
    Publication date: May 6, 2010
    Inventors: Kavi J. Goel, Mark K. Rose, Leora Ruth Wiseman, Joseph M. Ashear, Frederick R. Vallaeys, Dennis Troper, Shawn C. Salmon
  • Publication number: 20070266342
    Abstract: A computer-implemented method of providing information for a web notebook is disclosed. The method can include displaying a web document in a content area of a browser window, receiving a user selection of content from the document initiated by a first user mouse click, and displaying a selection icon in the content area upon completion of the user selection, wherein the selection icon is displayed without the need for a second user mouse click.
    Type: Application
    Filed: May 10, 2007
    Publication date: November 15, 2007
    Applicant: GOOGLE INC.
    Inventors: Bay-Wei Chang, Kushal Dave, Robert Allen Ryskamp, Xiangtian Dai, Paul Fontes, Daniel M. Russell, Joseph M. Ashear