Patent application number | Description | Published |
20100114698 | ADVERTISING META-KEYWORDS - 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. | 05-06-2010 |
20100218142 | Associating a Message with an Item - 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. | 08-26-2010 |
20100241516 | EDITING INTERFACE - 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. | 09-23-2010 |
20110184772 | AUTOMATICALLY SCHEDULE AND RE-SCHEDULE MEETINGS THROUGH SEARCH INTERFACE - 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. | 07-28-2011 |
20130057489 | RECEIVING INPUT AT A COMPUTING DEVICE - 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. | 03-07-2013 |
20130117058 | Systems and Methods for Scheduling Events - 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. | 05-09-2013 |
20140267122 | Receiving Input at a Computing Device - 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. | 09-18-2014 |