Person-based information aggregation
First Claim
1. A method comprising:
- determining, by a computing device, a context of the computing device, the context of the computing device including a currently executing application, wherein the currently executing application is associated with at least a portion of a graphical user interface being output by the computing device;
identifying, by the computing device and based on the context of the computing device, a contact associated with the currently executing application and a plurality of contact identifiers associated with the contact;
receiving, by the computing device, from two or more different sources, and based on at least one contact identifier from the plurality of contact identifiers, information associated with the contact, wherein the information includes a respective portion of information received from each of the two or more different sources, and wherein the information associated with the contact includes information other than the plurality of contact identifiers associated with the contact;
determining, by the computing device and based on the context of the computing device, a respective priority value for each of the portions of the information;
selecting, by the computing device and based on the respective priority value, one or more portions of the information; and
outputting, by the computing device and for display, a graphical user interface including at least the selected one or more portions of the information.
2 Assignments
0 Petitions
Accused Products
Abstract
Techniques are described for aggregating person-based information on a computing device. The computing device includes a display device and one or more processors. The processors are configured to determine a context of the computing device, and identify a contact associated with the currently-executing application and a plurality of contact identifiers associated with the contact. The processors are configured to receive, from two or more different sources and based on at least one contact, information associated with the contact that includes a respective portion of information received from each of the different sources, determine, based on the context of the computing device, a respective priority value for each of the portions of the information, select, based on the respective priority value, one or more portions of the information, and output, for display, a graphical user interface including at least the selected one or more portions of the information.
-
Citations
20 Claims
-
1. A method comprising:
-
determining, by a computing device, a context of the computing device, the context of the computing device including a currently executing application, wherein the currently executing application is associated with at least a portion of a graphical user interface being output by the computing device; identifying, by the computing device and based on the context of the computing device, a contact associated with the currently executing application and a plurality of contact identifiers associated with the contact; receiving, by the computing device, from two or more different sources, and based on at least one contact identifier from the plurality of contact identifiers, information associated with the contact, wherein the information includes a respective portion of information received from each of the two or more different sources, and wherein the information associated with the contact includes information other than the plurality of contact identifiers associated with the contact; determining, by the computing device and based on the context of the computing device, a respective priority value for each of the portions of the information; selecting, by the computing device and based on the respective priority value, one or more portions of the information; and outputting, by the computing device and for display, a graphical user interface including at least the selected one or more portions of the information. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16)
-
-
17. A computing device, comprising:
-
a display device; and one or more processors, wherein the one or more processors are configured to; determine a context of the computing device, the context of the computing device including a currently executing application, wherein the currently executing application is associated with at least a portion of a graphical user interface being output by the computing device; identify, based on the context of the computing device, a contact associated with the currently executing application and a plurality of contact identifiers associated with the contact; receive, from two or more different sources and based on at least one contact identifier from the plurality of contact identifiers, information associated with the contact, wherein the information includes a respective portion of information received from each of the two or more different sources, and wherein the information associated with the contact includes information other than the plurality of contact identifiers associated with the contact; determine, based on the context of the computing device, a respective priority value for each of the portions of the information;
select, based on the respective priority value, one or more portions of the information; andoutput, for display, a graphical user interface including at least the selected one or more portions of the information. - View Dependent Claims (18)
-
-
19. A non-transitory computer readable storage medium is encoded with instructions that, when executed, cause one or more processors of a computing device to:
-
determine a context of the computing device, the context of the computing device including a currently executing application, wherein the currently executing application is associated with at least a portion of a graphical user interface being output by the computing device; identify, based on the context of the computing device, a contact associated with the currently executing application and a plurality of contact identifiers associated with the contact; receive, from two or more different sources and based on at least one contact identifier from the plurality of contact identifiers, information associated with the contact, wherein the information includes a respective portion of information received from each of the two or more different sources, and wherein the information associated with the contact includes information other than the plurality of contact identifiers associated with the contact; determine, based on the context of the computing device, a respective priority value for each of the portions of the information; select, based on the respective priority value, one or more portions of the information; and output, for display, a graphical user interface including at least the selected one or more portions of the information. - View Dependent Claims (20)
-
Specification