Presenting information to a user based on the current state of a user device
First Claim
Patent Images
1. A method, comprising:
- collecting historical communication data;
storing an address book comprising a plurality of persons, each person having an importance ranking based on the historical communication data;
detecting, via a user device, a predefined user motion of a user when the user is creating a new message or invitation;
determining a current state of the user device based on at least one characteristic;
in response to detecting the user motion, presenting, via a display of the user device, a list of persons selected from the address book, the list presented to the user in an order based on the respective importance ranking of each person in the list and further based on the current state, wherein the user is able to select a first person from the list for adding to an input field of the new message or invitation;
receiving a selection from the user of the first person; and
displaying, via the display, the new message or invitation with the first person added to the input field.
6 Assignments
0 Petitions
Accused Products
Abstract
Information is presented to a user based on a current state of an end-user device (e.g., a mobile phone). In one embodiment, a method includes: detecting, via a user device, a predefined user motion of a user (e.g., a flick of a trackball or gesture on a touch screen); determining a current state of the user device based on at least one characteristic; and in response to detecting the user motion, presenting, via a display of the user device, information (e.g., a person profile) to the user based on the current state.
204 Citations
19 Claims
-
1. A method, comprising:
-
collecting historical communication data; storing an address book comprising a plurality of persons, each person having an importance ranking based on the historical communication data; detecting, via a user device, a predefined user motion of a user when the user is creating a new message or invitation; determining a current state of the user device based on at least one characteristic; in response to detecting the user motion, presenting, via a display of the user device, a list of persons selected from the address book, the list presented to the user in an order based on the respective importance ranking of each person in the list and further based on the current state, wherein the user is able to select a first person from the list for adding to an input field of the new message or invitation; receiving a selection from the user of the first person; and displaying, via the display, the new message or invitation with the first person added to the input field. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A non-transitory computer-readable storage medium tangibly storing thereon computer-readable instructions, the instructions causing a system to:
-
collect historical communication data; store an address book comprising a plurality of persons, each person having an importance ranking based on the historical communication data; run an application, on a user device, requested by a user via a user interface of the user device; receive a request for information from the user associated with use of the application by the user; determine a current state of the user device based on at least one characteristic of the user device; in response to the request, present, via a display of the user device, a list of persons selected from the address book, the list presented to the user in an order based on the respective importance ranking of each person in the list and further based on the current state, wherein the user is able to select a first person from the list for adding to an input field of a user screen or window; receive a selection from the user of the first person; and display, via the display, the user screen or window with the first person added to the input field. - View Dependent Claims (14, 15, 16)
-
-
17. A user device, comprising:
-
a display to provide a user interface to a user; a user input device for the user to interact with the user interface; at least one processor; and at least one memory storing instructions configured to instruct the at least one processor to; collect historical communication data; store an address book comprising a plurality of persons, each person having an importance ranking based on the historical communication data; detect a predefined user motion on the user input device when the user is creating a new message or invitation; determine a current state of the user device based on at least one characteristic of the user device; in response to detecting the user motion, present, via the display, a list of persons selected from the address book, the list presented to the user in an order based on the respective importance ranking of each person in the list and further based on the current state, wherein the user is able to select a first person from the list for adding to an input field of the new message or invitation; receive a selection from the user of the first person; and display, via the display, the new message or invitation with the first person added to the input field. - View Dependent Claims (18, 19)
-
Specification