Econtent aggregation for socialization
Abstract
A system, method, and computer program product for content aggregation is provided. The method includes enabling content tracking of each of the plurality of electronic device users for content viewed, streamed and/or stored by the electronic device users on electronic devices, receiving in real time content tracking information and device information, storing the content tracking information and the device information and the user information, aggregating active content stored during the storing across all of the plurality of electronic device users and continuously updating data structures and cross referencing the data structures across the plurality of users in real time as new data is received, and providing an application feature to each of the plurality of electronic device users displaying a number and demographics of other active users engaged with content that is the same as content engaged by each of the plurality of electronic device users.
Claims
exact text as granted — not AI-modifiedWhat is claimed is:
1 . A method comprising:
receiving, by one or more processors of a computer system, device information and user information related to a plurality of electronic device users; enabling, by the one or more processors of the computer system, content tracking of each of the plurality of electronic device users for content viewed, streamed and/or stored by the electronic device users on electronic devices; receiving, by the one or more processors of the computer system, in real time content tracking information related to the content viewed, streamed and/or stored by the electronic device users on the electronic devices, wherein the content tracking information includes content identification for each of the content viewed, streamed and/or stored for each of the plurality of electronic device users in real time; storing, by the one or more processors of the computer system, the content tracking information and the device information and the user information such that the content tracking information is associated with particular device information and particular user information from which the content tracking information was received, wherein the storing includes continually updating the content tracking information for each of the content viewed, streamed and/or stored for each of the plurality of electronic device users in real time; aggregating, by the one or more processors of the computer system, active content stored during the storing across all of the plurality of electronic device users in real time, wherein the aggregating includes continuously updating data structures and cross referencing the data structures across the plurality of users in real time as new data is received; and based on the aggregating, providing, by the one or more processors of the computer system, an application feature to each of the plurality of electronic device users displaying a number and demographics of other active users of the plurality of electronic device users that is the same as content engaged by each of the plurality of electronic device users.
2 . The method of claim 1 , further comprising:
determining, by the one or more processors of the computer system, a degree of user-to-user content overlap from the aggregating.
3 . The method of claim 1 , further comprising:
providing, by the one or more processors of the computer system, a user of the plurality of electronic device users with contact information to allow communication with one or more other users of the plurality of electronic device users based on a degree of common overlap between the user and the other users with previously viewed content.
4 . The method of claim 1 , wherein the continuously updated data structures include a user ID, a device ID, a content ID, a location and a time for each of the plurality of electronic device users.
5 . The method of claim 4 , wherein the continuously updated data structures includes user opt-in level and user activity status.
6 . The method of claim 1 , further comprising:
updating, by the one or more processors of the computer system, the continuously updated data structures by writing the data structures to RAM.
7 . The method of claim 1 , further comprising:
archiving, by the one or more processors of the computer system, the continuously updated data structures for future access and cross reference.
8 . A computer system, comprising:
one or more processors; one or more memory devices coupled to the one or more processors; and one or more computer readable storage devices coupled to the one or more processors, wherein the one or more storage devices contain program code executable by the one or more processors via the one or more memory devices to implement a method for content aggregation, the method comprising:
receiving, by the one or more processors of the computer system, device information and user information related to a plurality of electronic device users;
enabling, by the one or more processors of the computer system, content tracking of each of the plurality of electronic device users for content viewed, streamed and/or stored by the electronic device users on electronic devices;
receiving, by the one or more processors of the computer system, in real time content tracking information related to the content viewed, streamed and/or stored by the electronic device users on the electronic devices, wherein the content tracking information includes content identification for each of the content viewed, streamed and/or stored for each of the plurality of electronic device users in real time;
storing, by the one or more processors of the computer system, the content tracking information and the device information and the user information such that the content tracking information is associated with particular device information and particular user information from which the content tracking information was received, wherein the storing includes continually updating the content tracking information for each of the content viewed, streamed and/or stored for each of the plurality of electronic device users in real time;
aggregating, by the one or more processors of the computer system, active content stored during the storing across all of the plurality of electronic device users in real time, wherein the aggregating includes continuously updating data structures and cross referencing the data structures across the plurality of users in real time as new data is received; and
based on the aggregating, providing, by the one or more processors of the computer system, an application feature to each of the plurality of electronic device users displaying a number and demographics of other active users of the plurality of electronic device users that is the same as content engaged by each of the plurality of electronic device users.
9 . The computer system of claim 8 , the method further comprising:
determining, by the one or more processors of the computer system, a degree of user-to-user content overlap from the aggregating.
10 . The computer system of claim 8 , the method further comprising:
providing, by the one or more processors of the computer system, a user of the plurality of electronic device users with contact information to allow communication with one or more other users of the plurality of electronic device users based on a degree of common overlap between the user and the other users with previously viewed content.
11 . The computer system of claim 8 , wherein the continuously updated data structures include a user ID, a device ID, a content ID, a location and a time for each of the plurality of electronic device users.
12 . The computer system of claim 11 , wherein the continuously updated data structures includes user opt-in level and user activity status.
13 . The computer system of claim 8 , the method further comprising:
updating, by the one or more processors of the computer system, the continuously updated data structures by writing the data structures to RAM.
14 . The computer system of claim 8 , the method further comprising:
archiving, by the one or more processors of the computer system, the continuously updated data structures for future access and cross reference.
15 . A computer program product for content aggregation, the computer program product comprising:
one or more computer readable storage media having computer readable program code collectively stored on the one or more computer readable storage media, the computer readable program code being executed by one or more processors of a computer system to cause the computer system to perform a method comprising:
receiving, by the one or more processors of the computer system, device information and user information related to a plurality of electronic device users;
enabling, by the one or more processors of the computer system, content tracking of each of the plurality of electronic device users for content viewed, streamed and/or stored by the electronic device users on electronic devices;
receiving, by the one or more processors of the computer system, in real time content tracking information related to the content viewed, streamed and/or stored by the electronic device users on the electronic devices, wherein the content tracking information includes content identification for each of the content viewed, streamed and/or stored for each of the plurality of electronic device users in real time;
storing, by the one or more processors of the computer system, the content tracking information and the device information and the user information such that the content tracking information is associated with particular device information and particular user information from which the content tracking information was received, wherein the storing includes continually updating the content tracking information for each of the content viewed, streamed and/or stored for each of the plurality of electronic device users in real time;
aggregating, by the one or more processors of the computer system, active content stored during the storing across all of the plurality of electronic device users in real time, wherein the aggregating includes continuously updating data structures and cross referencing the data structures across the plurality of users in real time as new data is received; and
based on the aggregating, providing, by the one or more processors of the computer system, an application feature to each of the plurality of electronic device users displaying a number and demographics of other active users of the plurality of electronic device users that is the same as content engaged by each of the plurality of electronic device users.
16 . The computer program product of claim 15 , the method further comprising:
determining, by the one or more processors of the computer system, a degree of user-to-user content overlap from the aggregating.
17 . The computer program product of claim 15 , the method further comprising:
providing, by the one or more processors of the computer system, a user of the plurality of electronic device users with contact information to allow communication with one or more other users of the plurality of electronic device users based on a degree of common overlap between the user and the other users with previously viewed content.
18 . The computer program product of claim 15 , wherein the continuously updated data structures include a user ID, a device ID, a content ID, a location and a time for each of the plurality of electronic device users.
19 . The computer program product of claim 18 , wherein the continuously updated data structures includes user opt-in level and user activity status.
20 . The computer program product of claim 15 , the method further comprising:
updating, by the one or more processors of the computer system, the continuously updated data structures by writing the data structures to RAM.
21 . The computer program product of claim 15 , the method further comprising:
archiving, by the one or more processors of the computer system, the continuously updated data structures for future access and cross reference.Join the waitlist — get patent alerts
Track US2023208931A1 — get alerts on status changes and closely related new filings.
We store only your email — no account needed. See our privacy policy.