Patentable/Patents/US-9633358
US-9633358

Interactive presentations with integrated tracking systems

PublishedApril 25, 2017
Assigneenot available in USPTO data we have
Inventorsnot available in USPTO data we have
Technical Abstract

Systems and methods for tracking user interaction in a presentation may be provided. A presentation may be augmented to include user interaction tracking features, which facilitate tracking of a user's clickstream and browser session data generated during the playback of the presentation. A player may be configured to play the presentation and to track the user's browser session and clickstream data. The presentation player may be configured to dispatch this tracking data to a tracking server system. The server may be configured to facilitate calculation of an engagement score based on the tracking data, which indicates the user's level of engagement with the presentation. The engagement score and at least portions of the tracking data can be transmitted to a third party system, such as a marketing automation system, to trigger a responsive event. The responsive event may be generated based at least in part on the engagement score.

Patent Claims
14 claims

Legal claims defining the scope of protection. Each claim is shown in both the original legal language and a plain English translation.

Claim 1

Original Legal Text

1. A system for tracking user engagement with an interactive online presentation, the system comprising: an electronic media player, implemented with one or more processors, the electronic media player in communication with a tracking system presentation, the tracking system presentation being a presentation with interactive tracking features and configured to track a user's browser session activity and clickstream data generated at a client system from which the user is operating, the tracked data reflecting the user's level of engagement with the tracking system presentation, the electronic media player configured to: implement the tracking system presentation in the user's browser session; generate an ID associated with the user; receive data from an event monitor arranged to track the user's foreground and background browser session activity and clickstream data in the tracking system presentation during playback of the tracking system presentation, the background browser session activity being user interaction with content outside of the tracking system presentation; dynamically configure, place and display a just-in-time interactive link during playback of the tracking system presentation that further tracks the user's level of engagement with the tracking system presentation; and dispatch a data package including the tracked data to an auto-scaling group of track instance servers through an elastic load balancer to improve scalability; and the auto-scaling group of track instance servers configured to automatically respond to the receipt of the data package of the tracked data by: processing the data package of the tracked data, the data package including the ID, the user's browser session data, and the user's clickstream data; dynamically creating entries in a database corresponding to the tracked data; storing the tracked data in the dynamically created entries; calculating an engagement score for the user based on the tracked data stored in the database, the engagement score being a qualified measurement of the user's level of engagement with the tracking system presentation that is calculated based at least upon: user interaction with the just-in-time interactive link in the tracking system presentation, whether the user viewed portions of the tracking system presentation more than once, how much time the user spent viewing the tracking system presentation, the amount of foreground versus background session activity by the user, such that the value of the engagement score is lower if relatively high background session activity by the user is detected, and respective content provider selected weightings given to each of the foreground session activity, the background session activity, the clickstream data, and user engagement with the link, configuring a plurality of threshold trigger points in a range of engagement scores, each of the trigger points, when attained by a user, automatically triggering an unique follow-up event by a third party system; and sending the engagement score and at least a portion of the tracked data to the third party system.

Plain English Translation

The system tracks user engagement with an online presentation. An electronic media player embedded in a user's browser monitors their session, tracking foreground/background activity and clickstream data within the presentation. A unique user ID is generated. During playback, the system dynamically inserts interactive links (just-in-time) to further gauge engagement. Tracked data, including the ID, browser session, and clickstream data, is sent to a scalable server group via a load balancer. The servers process this data, create database entries, calculate an engagement score based on user interaction with the just-in-time link, viewing time, foreground/background activity (penalizing background activity), and configurable weights. Engagement score thresholds trigger automated follow-up events by a third-party system, and the score with tracked data is sent to that system.

Claim 2

Original Legal Text

2. The system as in claim 1 wherein the tracking system presentation is an interactive presentation structured with chapters, footnotes, presentation slides, and action buttons.

Plain English Translation

The engagement tracking system uses an interactive presentation structured with chapters, footnotes, presentation slides, and action buttons to track user engagement. The electronic media player implements the interactive presentation in the user's browser session, tracks the user's activity and clickstream data, calculates an engagement score, and dispatches data to an auto-scaling group of track instance servers. The servers process the data and send the engagement score and tracked data to a third-party system to trigger follow-up events.

Claim 3

Original Legal Text

3. The system as in claim 1 wherein the just-in-time interactive link in the tracking system presentation is an interactive footnote.

Plain English Translation

The engagement tracking system dynamically configures, places, and displays an interactive footnote during playback of the tracking system presentation, and the footnote further tracks the user's level of engagement. An electronic media player implements the interactive presentation in the user's browser session, tracks the user's activity and clickstream data, calculates an engagement score, and dispatches data to an auto-scaling group of track instance servers. The servers process the data and send the engagement score and tracked data to a third-party system to trigger follow-up events.

Claim 4

Original Legal Text

4. The system as in claim 1 wherein the just-in-time interactive link is offered to the user via the tracking system presentation to measure the user's foreground and background session activity.

Plain English Translation

The just-in-time interactive link offered via the presentation measures foreground and background session activity, providing insight into the user's focus. An electronic media player implements the interactive presentation in the user's browser session, tracks the user's activity and clickstream data, calculates an engagement score, and dispatches data to an auto-scaling group of track instance servers. The servers process the data and send the engagement score and tracked data to a third-party system to trigger follow-up events.

Claim 5

Original Legal Text

5. The system as in claim 3 wherein the engagement score is increased if the tracking data indicates that the user interacted with the just-in-time interactive link.

Plain English Translation

The engagement score increases when the system detects user interaction with the just-in-time interactive link, showing active engagement. An electronic media player implements the interactive presentation in the user's browser session, tracks the user's activity and clickstream data, calculates an engagement score, and dispatches data to an auto-scaling group of track instance servers. The servers process the data and send the engagement score and tracked data to a third-party system to trigger follow-up events. The score increase is directly tied to the link interaction.

Claim 6

Original Legal Text

6. The system as in claim 5 wherein a given one of the plurality of threshold trigger points triggers an immediate event to facilitate a call to the user in response to the increased engagement score.

Plain English Translation

When the increased engagement score hits a pre-defined trigger point due to the user's interaction with the just-in-time link, the system triggers an immediate event like a sales call. An electronic media player implements the interactive presentation in the user's browser session, tracks the user's activity and clickstream data, calculates an engagement score, and dispatches data to an auto-scaling group of track instance servers. The servers process the data and send the engagement score and tracked data to a third-party system.

Claim 7

Original Legal Text

7. The system as in claim 1 wherein the player further includes a wrapper that manages communications with the auto-scaling group of track instance servers, the tracking data being sent to the auto-scaling group of track instance servers via the player wrapper.

Plain English Translation

The media player uses a wrapper to handle communication with the auto-scaling server group. Tracking data is sent to the servers via this wrapper. The electronic media player monitors the user's session, tracks foreground/background activity and clickstream data, dynamically inserts interactive links, calculates an engagement score based on user interaction, viewing time, and activity, and dispatches data through the wrapper to the servers, which process data and send the score and portions of the tracked data to a third party system to trigger follow-up events.

Claim 8

Original Legal Text

8. The system as in claim 1 wherein the auto-scaling group of track instance servers is configured to respond to the tracking data by: queuing a message to be transmitted to the third party system, the message including at least portions of the user's session activity and the calculated engagement score; and delaying transmission of the message and calculation of the engagement score until after the user operated session on the client system has been ended by the user.

Plain English Translation

The auto-scaling servers queue a message with the user's session activity and engagement score for the third-party system. This message transmission and engagement score calculation are delayed until the user's session ends, enabling a complete view of the interaction. The electronic media player monitors the user's session, tracks foreground/background activity and clickstream data, and dynamically inserts interactive links.

Claim 9

Original Legal Text

9. The system as in claim 1 wherein each unique event is directed at the user, tracking system presentation, presentation player, or a combination thereof.

Plain English Translation

The unique event triggered by reaching an engagement score threshold can be directed towards the user (e.g., a personalized offer), the presentation itself (e.g., content update), or the presentation player (e.g., performance optimization). An electronic media player monitors the user's session, tracks foreground/background activity and clickstream data, dynamically inserts interactive links, calculates an engagement score based on user interaction, viewing time, and activity, and dispatches data to the servers, which process data and send the score and portions of the tracked data to a third party system.

Claim 10

Original Legal Text

10. The system as in claim 1 wherein the value of the engagement score is decreased if it is detected that the user skipped through at least a portion of a video included in the tracking system presentation.

Plain English Translation

If the user skips through video content within the presentation, the engagement score is lowered, reflecting reduced engagement. An electronic media player monitors the user's session, tracks foreground/background activity and clickstream data, dynamically inserts interactive links, calculates an engagement score based on user interaction, viewing time, and activity, and dispatches data to the servers, which process data and send the score and portions of the tracked data to a third party system.

Claim 11

Original Legal Text

11. The system as in claim 1 wherein the auto-scaling group of track instance servers creates a summary of the user's session activity and the summary is the portion of the tracked data that is sent to the third party system.

Plain English Translation

The auto-scaling servers generate a summary of the user's session activity. This summary, rather than the raw data, is what's sent to the third-party system. An electronic media player monitors the user's session, tracks foreground/background activity and clickstream data, dynamically inserts interactive links, calculates an engagement score based on user interaction, viewing time, and activity, and dispatches data to the servers, which process data and send the score and a summary of the user's session activity to a third party system.

Claim 12

Original Legal Text

12. A computer implemented method of tracking user engagement with an interactive online presentation, the method comprising: using an electronic media player to track user engagement with an interactive online presentation and trigger a response by: monitoring playback of a tracking system presentation by tracking foreground and background session activity and clickstream data generated at a client system which a user is operating, the tracked data reflecting the user's level of engagement with the tracking system presentation and the background browser session activity being user interaction with content outside of the tracking system presentation; generating an ID associated with the user; dynamically configuring, placing and displaying a just-in-time interactive link during playback of the tracking system presentation that further tracks the user's level of engagement; and dispatching a data package including the tracked data to an auto-scaling group of track instance servers through an elastic load balancer to improve scalability; using the auto-scaling group of track instance servers, automatically responding to the receipt of the data package of the tracked data by: processing the data package of the tracked data, the data package including the ID, the user's browser session data, and the user's clickstream data; dynamically creating entries in a database corresponding to the tracked data; storing the tracked data in the dynamically created entries; calculating an engagement score based on the tracked data stored in the database, the engagement score being a qualified measurement of the user's level of engagement with the tracking system presentation that is calculated based at least upon: user interaction with the just-in-time interactive link in the tracking system presentation, whether the user viewed portions of the tracking system presentation more than once, how much time the user spent viewing the tracking system presentation, the amount of foreground versus background session activity by the user, such that the value of the engagement score is lower if relatively high background session activity by the user is detected, and respective content provider selected weightings given to each of the foreground session activity, the background session activity, the clickstream data, and user engagement with the link, configuring a plurality of threshold trigger points in a range of engagement scores, each of which trigger points, when attained by a user, automatically triggers an unique follow-up event by a third party system; and sending the engagement score and at least portions of the tracked data to the third party system.

Plain English Translation

A method tracks user engagement with an online presentation by tracking foreground/background activity and clickstream data. A unique ID is created for the user. Interactive links are dynamically added during the presentation to further monitor engagement. Data, including the ID, session data, and clickstream, is sent to a scalable server group via a load balancer. The server group calculates an engagement score, considering link interaction, viewing time, and foreground/background activity (penalizing background activity) and configurable weights. Thresholds trigger follow-up events by a third party. The engagement score and tracked data are sent to the third party.

Claim 13

Original Legal Text

13. A computer program product stored on one or more non-transitory computer readable media, the computer program product including computer readable instructions that cause one or more processors to: use a media player to track user engagement with an interactive online presentation and trigger a response by: monitoring playback of a tracking system presentation by tracking user foreground and background session activity and clickstream data generated at a client system from which a user is operating, the tracked data reflecting the user's level of engagement with the tracking system presentation and the background browser session activity being user interaction with content outside of the tracking system presentation; generating an ID associated with the user; dynamically configuring, placing and displaying a just-in-time interactive link during playback of the tracking system presentation that further tracks the user's level of engagement; and dispatching a data package including the tracked data to an auto-scaling group of track instance servers through an elastic load balancer to improve scalability; use the auto-scaling group of track instance servers to automatically respond to receipt of the data package of the tracked data by: processing the data package of the tracked data, the data package including the ID, the user's browser session data and the user's clickstream data; dynamically creating entries in a database corresponding to the tracked data; storing the tracked data in the dynamically created entries; calculating an engagement score based on the tracked data stored in the database, the engagement score being a qualified measurement of the user's level of engagement with the tracking system presentation that is calculated based at least upon: user interaction with the just-in-time interactive link in the tracking system presentation, whether the user viewed portions of the tracking system presentation more than once, how much time the user spent viewing the tracking system presentation, the amount of foreground versus background session activity by the user, such that the value of the engagement score is lower if relatively high background session activity by the user is detected, and respective content provider selected weightings given to each of the foreground session activity, the background session activity, the clickstream data, and user engagement with the link; configuring a plurality of threshold trigger points in a range of engagement scores, each of the trigger points automatically triggering an unique follow-up event by a third party system; and sending the engagement score and at least portions of the tracked data to the third party system.

Plain English Translation

A computer program stored on a non-transitory medium tracks user engagement with an online presentation. Instructions cause the processor to track foreground/background activity and clickstream data. A user ID is generated. Interactive links are dynamically added during playback. Data is sent to a scalable server group via a load balancer. The servers calculate an engagement score based on link interaction, viewing time, foreground/background activity (penalizing background activity) and configurable weights. Trigger points activate follow-up events by a third party system. The score and tracked data are sent to the third party.

Claim 14

Original Legal Text

14. An electronic media player configured to track user engagement with an interactive online presentation, the electronic media player comprising one or more processors, the one or more processors configured to cause the electronic media player to: track user foreground and background session activity and clickstream data associated with a user's interaction with a tracking system presentation, the tracked data reflecting a user's level of engagement with the tracking system presentation and the background browser session activity being user interaction with content outside of the tracking system presentation; cache the tracked data; generate an ID associated with the user; dynamically configure, place and display a just-in-time interactive link during playback of the tracking system presentation that further tracks the user's level of engagement; facilitate playback of the tracking system presentation in a user session; and dispatch a data package including the tracked data to an auto-scaling group of track instance servers through an elastic load balancer to improve scalability.

Plain English Translation

An electronic media player tracks user engagement. It monitors foreground and background activity and clickstream data. The tracked data reflects engagement, with background activity penalized. The player caches this data and generates a unique ID for the user. Interactive links are dynamically added during the presentation to further measure engagement. The player facilitates presentation playback and dispatches a data package including tracked data to an auto-scaling group of track instance servers through an elastic load balancer to improve scalability.

Classification Codes (CPC)

Cooperative Patent Classification codes for this invention. Click any code to explore related patents in that topic.

Patent Metadata

Filing Date

March 15, 2013

Publication Date

April 25, 2017

Want to explore more patents?

Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.

Citation & reuse

Analysis on this page is generated by Patentable — an AI-powered patent intelligence platform. AI-generated summaries, explanations, FAQs, and analysis may be reused with attribution and a visible link back to the canonical URL below. Patent abstracts and claims are USPTO public domain.

Cite as: Patentable. “Interactive presentations with integrated tracking systems” (US-9633358). https://patentable.app/patents/US-9633358

© 2026 Nomic Interactive Technology LLC. Machine-readable context available at /api/llm-context/US-9633358. See llms.txt for full attribution policy.