US 11,875,161 B2
Computerized system and method for analyzing user interactions with digital content and providing an optimized content presentation of such digital content
Sajjit Thampy, Sunnyvale, CA (US); Daniel Ferrante, Redwood City, CA (US); and Amr Awadallah, Palo Alto, CA (US)
Assigned to YAHOO AD TECH LLC, New York, NY (US)
Filed by YAHOO AD TECH LLC, Dulles, VA (US)
Filed on Feb. 9, 2017, as Appl. No. 15/428,681.
Application 15/428,681 is a continuation of application No. 11/962,751, filed on Dec. 21, 2007, granted, now 9,576,001.
Claims priority of provisional application 60/984,277, filed on Oct. 31, 2007.
Prior Publication US 2017/0153903 A1, Jun. 1, 2017
Int. Cl. G06F 9/451 (2018.01); G06F 16/21 (2019.01); G06F 16/335 (2019.01); G06F 16/9535 (2019.01); G06F 16/957 (2019.01); G06Q 30/02 (2023.01); G06F 40/106 (2020.01); G06F 40/166 (2020.01)
CPC G06F 9/451 (2018.02) [G06F 16/21 (2019.01); G06F 16/335 (2019.01); G06F 16/9535 (2019.01); G06F 16/9577 (2019.01); G06F 40/106 (2020.01); G06F 40/166 (2020.01); G06Q 30/02 (2013.01)] 13 Claims
OG exemplary drawing
 
1. A method comprising:
providing, via a computing device over a network for display on a display of a plurality of user computing devices, a user interface associated with a website, said user interface displaying a set of content items;
receiving, at the computing device, user interaction information associated with a user interaction with said user interface by a plurality of users, said user interaction information providing an indication as to a type of interaction performed by each user of the plurality of users respective to at least one content item in the set, a time of the user interaction, and an identifier associated with said at least one content item;
storing, via the computing device upon receiving said user interaction information, said user interaction information in storage associated with said computing device;
analyzing, via the computing device, the stored user interaction information, and based on said analysis, identifying data indicating, for each user interaction of each user of the plurality of users, a type of interaction performed, a cookie indicating an identity of a user that performed the interaction, information identifying at least one content item that was interacted with, and a time of the user interaction;
generating, via the computing device, an activity time log for an aggregate of users for the website based on said analysis, the activity time log providing a computer-readable timeline of information indicating an order of when content items in the set of content items were interacted with by each user of the plurality of users;
sampling, via the computing device, each content item in said set of content items corresponding to a subset of users of the plurality of users in order to identify values indicating interactions, the values including time values associated with the interactions on said website of the content items, the subset of users being a percentage of the plurality of users;
determining, via the computing device, a weight value for each of the identified values indicating interactions, wherein the weight value is increased based on a recency of the time value of the interaction by each user of the subset of users;
identifying, via the computing device, from said activity time log in accordance with said sampling of each content item in said set of content items, when a predetermined interaction was performed on a predetermined content item in said set, said identification of when the predetermined interaction was performed is based on the time value, the weight value and type of the user interaction that was respective to the at least one content item; and
optimizing, via the computing device, said website user interface based on said identification, said optimization comprising modifying a layout and presentation frequency of the set of content items based on a priority of the predetermined interaction with said predetermined content item.