IP Library Granted Patent US 8,754,848
Granted Patent B2
US 8,754,848 · App. 13/117,020 · Granted Jun 17, 2014

Presenting information to a user based on the current state of a user device

Inventors: Michael Holzer (San Francisco, CA); Jeffrey Bonforte (San Francisco, CA)
Assignee: Yahoo! Inc.
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 8,754,848
App. No.
13/117,020
Granted
Jun 17, 2014
Kind
B2
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.

Claims (45)

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.

2. The method of claim 1 , wherein the at least one characteristic is data obtained from a sensor of the user device.

3. The method of claim 1 , wherein the at least one characteristic is a prior phone call of the user via the user device.

4. The method of claim 1 , wherein the user motion is associated with use of a first application running on the user device, and the at least one characteristic is data obtained from a second application running on the user device.

5. The method of claim 1 , wherein the predefined user motion is a keystroke or a gesture.

6. The method of claim 1 , wherein the address book is stored on the user device.

7. The method of claim 1 , wherein the at least one characteristic comprises prior keystrokes or gestures of the user on the user device.

8. The method of claim 7 , wherein the at least one characteristic further comprises data obtained by the user device from one or more messages in an inbox of the user device.

9. The method of claim 1 , wherein the at least one characteristic comprises a type of user interface screen or window currently open on the user device, and further comprises a history of prior user interface actions on the user device by the user.

10. The method of claim 1 , wherein a user interface of the user device comprises at least one input field, and the at least one characteristic comprises prior data input by the user into the at least one input field.

11. The method of claim 1 , wherein the at least one characteristic comprises at least a portion of the historical communication data.

12. The method of claim 1 , wherein each at least one characteristic is selected from the group consisting of geographic data determined by the user device, calendar data stored on the user device, and a time of day determined by the user device.

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.

14. The storage medium of claim 13 , wherein the instructions further cause the system to store the address book in a memory of the user device.

15. The storage medium of claim 13 , wherein the at least one characteristic is a prior phone call of the user via the user device.

16. The storage medium of claim 13 , wherein each at least one characteristic is selected from the group consisting of geographic data determined by the user device, calendar data stored on the user device, and a time of day determined by the user device.

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.

18. The user device of claim 17 , further comprising a sensor, and wherein the at least one characteristic includes data obtained from the sensor.

19. The user device of claim 17 , wherein the at least one memory further stores a history of prior user interface actions on the user device by the user, and wherein the at least one characteristic comprises a type of user interface screen or window currently open on the display, and further comprises data obtained from the history.

Assignments (6)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 19, 2021
From: VERIZON MEDIA INC.
To: VERIZON PATENT AND LICENSING INC.
Reel/Frame 057453/0431 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 26, 2020
From: OATH INC.
To: VERIZON MEDIA INC.
Reel/Frame 054258/0635 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 2, 2018
From: YAHOO HOLDINGS, INC.
To: OATH INC.
Reel/Frame 045240/0310 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 23, 2017
From: YAHOO! INC.
To: YAHOO HOLDINGS, INC.
Reel/Frame 042963/0211 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 27, 2013
From: XOBNI CORPORATION
To: YAHOO! INC.
Reel/Frame 031093/0631 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 15, 2011
From: HOLZER, MICHAEL; BONFORTE, JEFFREY CHARLES
To: XOBNI CORPORATION
Reel/Frame 026753/0016 →
Continuity (2)
Provisional Application 61349162 · May 27, 2010
Related Publication 20110298701A1 · Dec 8, 2011