Identifying a same user of multiple communication devices based on application use patterns
First Claim
1. A system for identifying a same user of multiple communication devices, the system comprising one or more computers having computer readable media having stored thereon instructions which, when executed by one or more processors of the one or more computers, causes the system to perform operations comprising:
- receiving, from a first computing device, a first set of data that corresponds to a first ordered set of determined usage history stored on the first computing device, the first ordered set corresponding to one or more resources determined to be accessed by the first computing device;
receiving, from a second computing device, a second set of data that corresponds to a second ordered set of determined usage history stored on the second computing device, the second ordered set corresponding to one or more resources determined to be accessed by the second computing device;
comparing the first ordered set of determined usage history and the second ordered set of determined usage history;
determining, based upon the comparison, whether the first ordered set of determined usage history and the second ordered set of determined usage history each include a common ordered set of data based upon a determination of whether the first ordered set of determined usage history is indicative of the first computing device accessing a first resource and a second resource and the second ordered set of determined usage history is indicative of the second computing device accessing the first resource and the second resource;
responsive to determining that the first ordered set of determined usage history and the second ordered set of determined usage history each include the common ordered set of data based upon a determination that the first ordered set of determined usage history is indicative of the first computing device accessing the first resource and the second resource and the second ordered set of determined usage history is indicative of the second computing device accessing the first resource and the second resource, generating a universal profile that is dynamically updatable and corresponds to a single entity, the universal profile associating each of the first computing device and the second computing device with the single entity, wherein the universal profile contains collapsed profiles and activities linked together from the first computing device and the second computing device; and
selecting at least one piece of content from a plurality of sponsored content pieces based on a determined relevance of each of the at least one piece of content to the universal profile corresponding to the single entity, each piece of content in the at least one piece of content being selected for communication to at least one of the first computing device or the second computing device.
9 Assignments
0 Petitions
Accused Products
Abstract
A system for identifying a same user of multiple communication devices is configured to perform the steps of: (a) receiving first data relating to a first device operated by a user; (b) receiving second data relating to a second device operated by a user; (c) determining that the user of the first device is the user of the second device based on identifying that the first data is substantially the same as the second data; and (d) selecting and transmitting a sponsored content to the second device for display thereon, wherein the sponsored content has a relevance to the first and second data and/or a user characteristic datum associated with the user.
-
Citations
20 Claims
-
1. A system for identifying a same user of multiple communication devices, the system comprising one or more computers having computer readable media having stored thereon instructions which, when executed by one or more processors of the one or more computers, causes the system to perform operations comprising:
-
receiving, from a first computing device, a first set of data that corresponds to a first ordered set of determined usage history stored on the first computing device, the first ordered set corresponding to one or more resources determined to be accessed by the first computing device; receiving, from a second computing device, a second set of data that corresponds to a second ordered set of determined usage history stored on the second computing device, the second ordered set corresponding to one or more resources determined to be accessed by the second computing device; comparing the first ordered set of determined usage history and the second ordered set of determined usage history; determining, based upon the comparison, whether the first ordered set of determined usage history and the second ordered set of determined usage history each include a common ordered set of data based upon a determination of whether the first ordered set of determined usage history is indicative of the first computing device accessing a first resource and a second resource and the second ordered set of determined usage history is indicative of the second computing device accessing the first resource and the second resource; responsive to determining that the first ordered set of determined usage history and the second ordered set of determined usage history each include the common ordered set of data based upon a determination that the first ordered set of determined usage history is indicative of the first computing device accessing the first resource and the second resource and the second ordered set of determined usage history is indicative of the second computing device accessing the first resource and the second resource, generating a universal profile that is dynamically updatable and corresponds to a single entity, the universal profile associating each of the first computing device and the second computing device with the single entity, wherein the universal profile contains collapsed profiles and activities linked together from the first computing device and the second computing device; and selecting at least one piece of content from a plurality of sponsored content pieces based on a determined relevance of each of the at least one piece of content to the universal profile corresponding to the single entity, each piece of content in the at least one piece of content being selected for communication to at least one of the first computing device or the second computing device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A non-transitory computer readable media having stored thereon instructions which, when executed by one or more processors, cause the one or more processors to perform operations comprising:
-
receiving, from a first computing device, a first set of data that corresponds to a first ordered set of determined usage history stored on the first computing device, the first ordered set corresponding to one or more resources determined to be accessed by the first computing device; receiving, from a second computing device, a second set of data that corresponds to a second ordered set of determined usage history stored on the second computing device, the second ordered set corresponding to one or more resources determined to be accessed by the second computing device; comparing the first ordered set of determined usage history and the second ordered set of determined usage history; determining, based upon the comparison, whether the first ordered set of determined usage history and the second ordered set of determined usage history each include a common ordered set of data based upon a determination of whether the first ordered set of determined usage history is indicative of the first computing device accessing a first resource and a second resource and the second ordered set of determined usage history is indicative of the second computing device accessing the first resource and the second resource; responsive to determining that the first ordered set of determined usage history and the second ordered set of determined usage history each include the common ordered set of data based upon a determination that the first ordered set of determined usage history is indicative of the first computing device accessing the first resource and the second resource and the second ordered set of determined usage history is indicative of the second computing device accessing the first resource and the second resource, generating a universal profile that is dynamically updatable and corresponds to a single entity, the universal profile associating each of the first computing device and the second computing device with the single entity, wherein the universal profile contains collapsed profiles and activities linked together from the first computing device and the second computing device; and selecting at least one piece of content from a plurality of sponsored content pieces based on a determined relevance of each of the at least one piece of content to the universal profile corresponding to the single entity, each piece of content in the at least one piece of content being selected for communication to at least one of the first computing device or the second computing device. - View Dependent Claims (10, 11, 12, 13, 14)
-
-
15. A method, comprising:
-
receiving, from a first computing device, a first set of data that corresponds to a first ordered set of determined usage history stored on the first computing device, the first ordered set corresponding to one or more resources determined to be accessed by the first computing device; receiving, from a second computing device, a second set of data that corresponds to a second ordered set of determined usage history stored on the second computing device, the second ordered set corresponding to one or more resources determined to be accessed by the second computing device; comparing the first ordered set of determined usage history and the second ordered set of determined usage history; determining, based upon the comparison, whether the first ordered set of determined usage history and the second ordered set of determined usage history each include a common ordered set of data based upon a determination of whether the first ordered set of determined usage history is indicative of the first computing device accessing a first resource and a second resource and the second ordered set of determined usage history is indicative of the second computing device accessing the first resource and the second resource; responsive to determining that the first ordered set of determined usage history and the second ordered set of determined usage history each include the common ordered set of data based upon a determination that the first ordered set of determined usage history is indicative of the first computing device accessing the first resource and the second resource and the second ordered set of determined usage history is indicative of the second computing device accessing the first resource and the second resource, generating a universal profile that is dynamically updatable and corresponds to a single entity, the universal profile associating each of the first computing device and the second computing device with the single entity, wherein the universal profile contains collapsed profiles and activities linked together from the first computing device and the second computing device; and selecting at least one piece of content from a plurality of sponsored content pieces based on a determined relevance of each of the at least one piece of content to the universal profile corresponding to the single entity, each piece of content in the at least one piece of content being selected for communication to at least one of the first computing device or the second computing device. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification