Patent application number Description Published

20090197619 SYSTEM AND METHOD FOR PROVIDING ADVERTISEMENT DATA TO A MOBILE COMPUTING DEVICE - A mobile device includes a processor and a memory coupled to the processor and configured to store user-specific data. The processor is configured to access data indicating a position of the mobile device and provide advertisement data based upon the position of the mobile device and the user-specific data. 08-06-2009

20100058231 Notifying A User Of Events In A Computing Device - In a computing device, event notifications take the form of alerts that can be presented in different ways. The particular form of each event notification depends on the nature of the event, the user task being performed at the time the event occurs, the user's preferences, or any combination thereof. In one aspect, the present invention presents event notifications in the form of banner alerts. Obtrusiveness is minimized by presenting the notification at a location near the edge of the screen (such as a bottom edge), and slightly shrinking the active display area to make room for the event notification. In this manner, event notifications can be presented without obscuring any part of the active display area. In addition, the user can obtain more information about the event by activating the notification (for example by tapping on it). In another aspect, the present invention provides a summary of pending event notifications. Thus, if the user is unable to (or does not wish to) respond to or acknowledge a notification when it is presented, the user can later view the event notification summary at his or her convenience, and can act on the event notifications at that time. 03-04-2010

20100162105 ACCESS AND MANAGEMENT OF CROSS-PLATFORM CALENDARS - A system is disclosed for users to manage calendars in mobile computing devices. The system retrieves calendar entries from multiple calendars of distinct calendar platforms, extracts event information from the retrieved calendar entries, and aggregates extracted event information. The system can simultaneously display calendar entries extracted from multiple calendars of distinct platforms. The system provides various features for users to operate the calendars, such as (1) hiding calendar entries from some calendars and visually distinguishing the time scheduled for the hidden entries from free time; (2) compressing the display of extended free time periods; and enabling users to (3) navigate time as a scrolling list not subject to the limitations of arbitrary calendar units (e.g., month, week). 06-24-2010

20100162139 MULTI-FUNCTION STATUS INDICATOR FOR CONTENT RECEIPT BY A MOBILE COMPUTING DEVICE - A system and a method are disclosed for regulating receipt of content by a mobile computing device. A status indicator is generated and used to describe whether content has been received or is currently being received. An interaction with the status indicator while content is being received causes stops receipt of content by the mobile computing device. After content has been received, an interaction with the status indicator transmits a request to a remote device, such a server, to update the content previously received by the mobile computing device. The visual appearance of the status indicator can also be modified to indicate whether data is currently being received or has been received. 06-24-2010

20100167766 INTEGRATED MIXED TRANSPORT MESSAGING SYSTEM - A computing device operates a plurality of messaging programs that use different messaging transports. The computing device includes processing resources that operate to provide a messaging database that interfaces with the plurality of messaging programs to record instances of incoming or outgoing messages using anyone of the plurality of messaging programs. The processing resources execute in connection with maintaining the messaging database in order to associate individual incoming messages or outgoing messages with either a new messaging thread or an existing messaging thread. The incoming messages and outgoing messages of each new or existing messaging thread being received or sent through any one of the plurality of messaging programs, so that the messaging threads can be mixed in the type of messages that are provided. 07-01-2010

20100169766 Computing Device and Method for Selecting Display Regions Responsive to Non-Discrete Directional Input Actions and Intelligent Content Analysis - A computing device includes a display surface, a human interface feature, and processing resources. The human interface features enables a user of the computing device to enter a non-discrete directional input action. The processing resources execute to: (i) provide content on the display surface; (ii) detect the user performing the input action; (ii) determine a vector from the input action; and (iv) select a region of the display surface based on the vector. 07-01-2010

20100171707 Secondary Key Group Layout for Keyboard - A system and a method are disclosed for a configuration for layout of keys of a keyboard. In one embodiment, a keyboard configuration includes a set of keys having a first character value and a second character value. The set of keys is configured in a layout in which a row of keys has consecutive characters corresponding to the first character value, for example, ‘Q’, ‘W’, ‘E’, ‘R’, ‘T’, and ‘Y. The second character values on the keys are grouped according to one of a plurality of groupings. Each grouping of the plurality of groupings comprises adjacent keys of the plurality of keys. The plurality of groupings is distributed across the keyboard, for example, in different zones. The groupings include, for example, mathematical operands, punctuations, and numerals. In one embodiment a symbol key, the symbol key configured to toggle between the first character value and the second character value of each of the plurality of keys having a first character value and a second character value. 07-08-2010

20110043456 METHOD AND APPARATUS FOR INTERPRETING INPUT MOVEMENT ON A COMPUTING DEVICE INTERFACE AS A ONE- OR TWO-DIMENSIONAL INPUT - A computing device is capable of intelligently interpreting input movement. The computing device detects a movement of a finger or object over an input interface. The movement is interpreted as one-dimensional or two-dimensional. 02-24-2011

20110055752 Method and Apparatus for Displaying and Auto-Correcting an Over-Scroll State on a Computing Device - A computing device may execute an application to generate application content on a defined region of a display surface. The computing device may respond to a user-input to over-scroll the application content by displaying content that is indicative of an over-scroll state. Upon completion of a designated duration, the computing device automatically displays the application content in the defined region without the content that is indicative of the over-scroll state. 03-03-2011

20110263241 USE OF MOBILE COMPUTING DEVICE SENSORS TO INITIATE A TELEPHONE CALL OR MODIFY TELEPHONE OPERATION - A system and a method are disclosed for initiating a voice communication, such as a telephone call, or modifying an output device used to present audio data. After receiving a destination identifier, such as a telephone number, data from one or more sensors included in the mobile computing device is analyzed. Responsive to the sensor data describing movement in a first direction of a first axis, such as upward motion along a vertical axis, a voice communication is established using the destination identifier. While audio data from the voice communication, or from another source, is presented, data from the sensors is also analyzed. Responsive to the sensor data indicating one or more types of movement or interactions with a surrounding environment, the output device used to present the audio data is modified. 10-27-2011

20110267985 TECHNIQUES TO PROVIDE INTEGRATED VOICE SERVICE MANAGEMENT - Techniques to provide integrated voice service management are described. An apparatus may comprise a mobile computing device having a voice service manager operative to receive control directives from one or more application programs, and manage one or more service features provided by multiple voice service platforms based on the received control directives, with at least one of the multiple voice service platforms comprising a voice over packet voice service platform. Other embodiments are described and claimed. 11-03-2011

20120313878 METHOD AND APPARATUS FOR INTERPRETING INPUT MOVEMENT ON A COMPUTING DEVICE INTERFACE AS A ONE- OR TWO-DIMENSIONAL INPUT - A computing device is capable of intelligently interpreting input movement. The computing device detects a movement of a finger or object over an input interface. The movement is interpreted as one-dimensional or two-dimensional. 12-13-2012