Presenting a new user screen in response to detection of a user motion
First Claim
Patent Images
1. A method, comprising:
- making, via an end-user device, a profile for each of a plurality of persons having sent at least one message to a user of the end-user device, the making comprising retrieving data from at least one social network site for each of the plurality of persons, and each profile including information gathered from the at least one social network site, a physical address for the person, and information regarding past events involving the person;
presenting, via a display of the end-user device, a first user interface screen, wherein the first screen includes an address field to select a person for a new message being composed on the end-user device;
detecting, via the end-user device, a predefined user motion associated with the first screen;
in response to detecting the user motion, presenting a second user interface screen via the display, the second screen comprising a list of persons from the plurality of persons including a first person, wherein the list of persons provides user access to a respective address for each person in the list of persons, the list is presented in an order based on a respective importance ranking of each person in the list, and each respective importance ranking is determined based on the profile for the person;
receiving a user selection input that selects the first person on the second user interface screen; and
after receiving the user selection input, displaying the first person in the address field of the first user interface screen.
6 Assignments
0 Petitions
Accused Products
Abstract
A second user interface screen is presented to a user in response to detection of a predefined user motion associated with a first user interface screen. In one embodiment, a method includes: presenting, via a display of an end-user device, a first user interface screen; detecting, via a user input device of the end-user device, a predefined user motion associated with the first screen, wherein the user motion is substantially in a direction of movement in a plane parallel to the display; and in response to detecting the user motion, presenting a second user interface screen via the display, the second screen including information corresponding to the first screen.
385 Citations
17 Claims
-
1. A method, comprising:
-
making, via an end-user device, a profile for each of a plurality of persons having sent at least one message to a user of the end-user device, the making comprising retrieving data from at least one social network site for each of the plurality of persons, and each profile including information gathered from the at least one social network site, a physical address for the person, and information regarding past events involving the person; presenting, via a display of the end-user device, a first user interface screen, wherein the first screen includes an address field to select a person for a new message being composed on the end-user device; detecting, via the end-user device, a predefined user motion associated with the first screen; in response to detecting the user motion, presenting a second user interface screen via the display, the second screen comprising a list of persons from the plurality of persons including a first person, wherein the list of persons provides user access to a respective address for each person in the list of persons, the list is presented in an order based on a respective importance ranking of each person in the list, and each respective importance ranking is determined based on the profile for the person; receiving a user selection input that selects the first person on the second user interface screen; and after receiving the user selection input, displaying the first person in the address field of the first user interface screen. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A method, comprising:
-
making, via an end-user device, a profile for each of a plurality of persons having sent at least one message to a user of the end-user device, the making comprising retrieving data from at least one social network site for each of the plurality of persons, and each profile including information gathered from the at least one social network site, a physical address for the person, and information regarding past events involving the person; presenting, via a display of the end-user device, a first user interface screen including an address field to select a person for a new message being composed on the end-user device; detecting, via a user input device of the end-user device, a predefined user motion associated with the first screen; in response to detecting the user motion, presenting a second user interface screen via the display, the second screen including a list of persons from the plurality of persons, wherein the list of persons provides user access to a respective address for each person in the list of persons, the list is presented in an order based on a respective importance ranking of each person in the list, each respective importance ranking is determined based on the profile for the person, and the second screen further includes a search input field configured to initiate a search of stored personal data available for use as a data input for the first screen; updating the list of persons of the second screen in response to the searching of the stored personal data; receiving a user selection of a first person from the updated list of persons; and displaying the first person in the address field of the first screen. - View Dependent Claims (11, 12)
-
-
13. A method, comprising:
-
making, via a mobile device, a profile for each of a plurality of persons having sent at least one message to a user of the mobile device, the making comprising retrieving data from at least one social network site for each of the plurality of persons, and each profile including information gathered from the at least one social network site, and information regarding past events involving the person; presenting, via a display of the mobile device, a first user interface screen including an address field to select a person for a new message being composed on the mobile device; detecting a predefined user motion associated with the first screen; in response to detecting the user motion, presenting a second user interface screen via the display, the second screen including a list of persons from the plurality of persons, wherein the list of persons provides access to a respective address for each person in the list of persons, the list is presented in an order based on a respective importance ranking of each person in the list, each respective importance ranking is determined from the profile for the person, and the second screen further includes corresponding personal data, the personal data being available as input data for the first screen upon selection of a person by the user; receiving a selection by the user of a first person from the list of persons of the second screen; and displaying the first person in the address field of the first screen, and further displaying personal data corresponding to the first person on the first screen. - View Dependent Claims (14)
-
-
15. A non-transitory computer-readable storage medium tangibly storing thereon computer-readable instructions, the instructions causing a data processing system to:
-
make a profile for each of a plurality of persons having sent at least one message to a user, the making comprising retrieving data from at least one social network site for each of the plurality of persons, and each profile including information gathered from the at least one social network site, and a physical address for the person; present, via a display, a first user interface screen including an address field to select a person for a new message being composed; detect, via a trackball, a predefined user motion associated with the first screen, wherein the user motion is an upward movement by the user on the trackball, and the detecting comprises determining at least one of a velocity or an acceleration of the upward movement to be exceeding a predetermined limit; and in response to detecting the user motion, present a second user interface screen via the display, the second screen comprising a list of persons from the plurality of persons including a first person, wherein the list of persons provides user access to a respective address for each person in the list of persons, the list is presented in an order based on a respective importance ranking of each person in the list, and each respective importance ranking is determined based on the profile of the person; receive a user selection input that selects the first person on the second screen; and after receiving the user selection input, display the first person in the address field of the first screen.
-
-
16. An end-user device, comprising:
-
at least one processor; a display to provide a user interface to a user; a user input device to receive input from the user; and memory storing instructions configured to instruct the at least one processor to; make a profile for each of a plurality of persons having sent at least one message to the user, the making comprising retrieving data from at least one social network site for each of the plurality of persons, and each profile including information gathered from the at least one social network site; present, via the display, a first user interface screen including an address field to select a person for a new message being composed; detect a predefined user motion associated with the user input device, wherein the user motion is associated with the first screen; in response to detecting the user motion, present a second user interface screen via the display, the second screen comprising a list of persons from the plurality of persons including a first person, wherein the list of persons provides user access to a respective address for each person in the list of persons, the list is presented in an order based on a respective importance ranking of each person in the list, and each respective importance ranking is determined based on the profile for the person; receive a user selection input that selects the first person; and display the first person in the address field of the first screen. - View Dependent Claims (17)
-
Specification