IP Library Granted Patent US 10,558,712
Granted Patent B2
US 10,558,712 · App. 15/965,666 · Granted Feb 11, 2020

Enhanced online user-interaction tracking and document rendition

Inventors: Vyacheslav Zholudev (Berlin, DE); Peter Magenheimer (Berlin, DE); Michael Häusler (Berlin, DE); Darren Alvares (Berlin, DE); Axel Tölke (Berlin, DE); Niall Kelly (Berlin, DE); Mark Howard-Banks (Berlin, DE)
Assignee: ResearchGate GmbH
G06F16/93G06F16/24578G06F16/9535G06Q30/02H04L67/02H04L67/1044H04L67/22H04L67/42
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 10,558,712
App. No.
15/965,666
Granted
Feb 11, 2020
Kind
B2
Abstract

Disclosed are systems and methods for enhanced tracking of user interactions with online documents, such as, in accordance with various embodiments, interaction tracking on a sub-document level of granularity and/or interaction tracking that involves storing one or more interaction parameters (e.g., an identifier of the document or of the interacting user) for each interaction.

Claims (29)

1. A method comprising:

for a document comprising a plurality of individual document elements, storing database entries for the individual document elements in one or more computer-readable media, each database entry comprising a unique document-element identifier;

during display of the document on a client device, tracking user interactions with the individual document elements;

storing in the one or more computer-readable media, for each of the tracked interactions, one or more interaction parameters comprising at least the document-element identifier of the interacted-with document element;

using one or more hardware processors, computing interaction metrics for document portions each consisting of one or more of the document elements, each interaction metric comprising an interaction count for the respective document portion; and

updating a web page rendering the document to include heat-map data reflecting the computed interaction metrics.

2. The method of claim 1 , wherein updating the web page to include the heat-map data comprises displaying a heat map, overlaid onto or placed alongside the contents of the document, that visually encodes the computed interaction metrics for the document portions.

3. The method of claim 1 , wherein updating the web page to include the heat-map data comprises displaying the computed interaction metrics for the document portions numerically or in a diagram.

4. The method of claim 1 , further comprising storing in the one or more computer-readable media, for each of the tracked user interactions, one or more additional interaction parameters, wherein the interaction metrics are aggregated over specified ranges or sets of values of the one or more additional interaction parameters.

5. The method of claim 4 , wherein the one or more additional interaction parameters include, for each of the tracked interactions, an identifier of the interacting user, and wherein the interaction counts are aggregated for each interaction metric over a specified group of users.

6. The method of claim 4 , wherein the one or more additional interaction parameters include, for each of the tracked interactions, an interaction type, and wherein the interaction counts are aggregated for each interaction metric over a specified set of one or more interaction types.

7. The method of claim 4 , wherein the one or more additional interaction parameters include, for each of the tracked interactions, a time of interaction, and wherein the interaction counts are aggregated for each interaction metric over a specified time window.

8. The method of claim 4 , wherein, in the interaction counts, the tracked user interactions are weighted based on the one or more additional interaction parameters.

9. The method of claim 1 , wherein the tracked user interactions are clustered based on an associated sentiment and interaction metrics are computed separately for separate clusters, and wherein heat-map data for each of the sentiments is included in the updated website.

10. The method of claim 1 , wherein the heat-map data is displayed as a function of time.

11. The method of claim 1 , wherein tracking user interactions with the document elements comprises tracking an indirect user interaction with a first document element based on a direct user interaction with a second document element referencing the first document element.

12. The method of claim 1 , further comprising, in response to a user request for access to the document, automatically directing the user to a most-read portion of the document.

13. The method of claim 1 , further comprising rendering the document elements in an order depending on relative user-interaction levels associated with the document elements.

14. A system comprising:

one or more non-transitory computer-readable media storing database entries for a plurality of individual document elements collectively constituting contents of a document, each of the database entries comprising a unique document-element identifier; and

one or more computer processors executing instructions stored in the one or more machine-readable media to perform operations comprising:

in response to receipt, from client devices displaying the document, of information about tracked user interactions with the individual document elements, the information including one or more interaction parameters including at least the document-element identifiers of the interacted-with document elements, computing interaction metrics for document portions each consisting of one or more of the document elements, each interaction metric comprising an interaction count for the respective document portion, and updating a web page rendering the document to include heat-map data reflecting the computed interaction metrics.

15. The system of claim 14 , wherein the information is received as an activity stream comprising tuples of interaction parameters, the interaction parameters including document-element identifiers of the interacted-with documents.

16. The system of claim 14 , wherein updating the web page to include the heat-map data comprises displaying a heat map, overlaid onto or placed alongside the contents of the document, that visually encodes the computed interaction metrics for the document portions.

17. The system of claim 14 , wherein updating the web page to include the heat-map data comprises displaying the computed interaction metrics for the document portions numerically or in a diagram.

18. The system of claim 14 , wherein the information includes one or more additional interaction parameters, and wherein the interaction metrics are aggregated over specified ranges or sets of values of the one or more additional interaction parameters.

19. The system of claim 18 , wherein the one or more additional interaction parameters include, for each of the tracked interactions, at least one of an identifier of the interacting user, an interaction type, or a time of interaction.

20. One or more non-transitory machine-readable media storing instructions which, when executed by one or more processors of a machine, cause the one or more processors to perform operations for updating a web page rendering a document based on tracked user interactions with individual elements of the document, the operations comprising:

based on information about the tracked user interactions including at least unique document-element identifiers of the interacted-with document elements, computing interaction metrics for document portions each consisting of one or more of the document elements, each interaction metric comprising an interaction count for the respective document portion, and updating a web page rendering the document to include heat-map data reflecting the computed interaction metrics.

Assignments (3)
RELEASE OF SECURITY INTEREST Recorded Jan 7, 2025
From: OBSIDIAN AGENCY SERVICES, INC.
To: RESEARCHGATE GMBH
Reel/Frame 069773/0545 →
SECURITY INTEREST Recorded Nov 7, 2019
From: RESEARCHGATE GMBH
To: OBSIDIAN AGENCY SERVICES, INC.
Reel/Frame 050952/0439 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 27, 2018
From: ZHOLUDEV, VYACHESLAV; MAGENHEIMER, PETER; HÄUSLER, MICHAEL; ALVARES, DARREN; TÖLKE, AXEL; KELLY, NIALL; HOWARD-BANKS, MARK
To: RESEARCHGATE GMBH
Reel/Frame 045661/0514 →
Continuity (5)
Continuation 15682236 · Aug 21, 2017
Continuation 15158989 · May 19, 2016
Provisional Application 62163728 · May 19, 2015
Provisional Application 62171056 · Jun 4, 2015
Related Publication 20180246888A1 · Aug 30, 2018
Cited By (3)
US 12,190,622 US 12,530,362 US 12,573,225