Proofreading Results

Overview

Patent number: 20170286976
Title: Integrated Tracking Systems, Engagement Scoring, and Third Party Interfaces for Interactive Presentations
Processing time: 1.6 seconds
Number of claims: 3 independent and 21 total
Claims for fees: 3 independent and 20 total (excluding canceled and including multiple dependencies)
Abstract: 149 words

Claim Tree

  • Claim 2
    • Claim 3
    • Claim 4
    • Claim 5
    • Claim 6
    • Claim 7
    • Claim 8
    • Claim 9
    • Claim 10
    • Claim 11
    • Claim 12
    • Claim 13
  • Claim 14
    • Claim 15
    • Claim 16
    • Claim 17
    • Claim 18
    • Claim 19
    • Claim 20
  • Claim 21

Numbering and Dependency Errors

No claim status indicators in an application.
1. (Canceled)
Punctuation warnings.
2. A system for tracking user engagement with an interactive media presentation, the system comprising:
an electronic media player, implemented with one or more processors, the electronic media player in communication with a media presentation, the media presentation including interactive tracking features configured to track a user's browser session activity and clickstream data generated at a user device, the tracked data reflecting the user's level of engagement with the media presentation, the electronic media player configured to:
implement the media presentation in the user's browser session;
receive data from an event monitor configured to track the user's foreground and background session activity and clickstream data in the media presentation during playback of the media presentation; missing "and"?
send a data package including the tracked data to an auto-scaling group of track instance servers through an elastic load balancer; 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:
dynamically creating entries in a database corresponding to the tracked data included in the data package;
storing the tracked data in the dynamically created entries;
calculating an engagement score for the user based at least on the tracked data stored in the database, including the foreground and background browser session activity data and the clickstream data and respective selected weightings given to each of the foreground browser session activity data, the background browser session activity data, and the clickstream data;
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 at least one of the engagement score and at least a portion of the tracked data to the third party system.
Punctuation warnings.
14. A method of tracking user engagement with an interactive media presentation, the method comprising:
using an electronic media player to track user engagement with a media presentation by:
monitoring playback of the media presentation by tracking a user's foreground and background browser session activity and clickstream data generated at a user device, the tracked data reflecting the user's level of engagement with the media presentation; missing "and"?
sending a data package including the tracked data to an auto-scaling group of track instance servers through an elastic load balancer; missing "and"?
using the auto-scaling group of track instance servers to trigger an automatic response to the receipt of the data package of the tracked data by:
dynamically creating entries in a database corresponding to the tracked data included in the data package;
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, including the foreground and background browser session activity data and the clickstream data and respective selected weightings given to each of the foreground browser session activity data, the background browser session activity data, and the clickstream data;
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 at least one of the engagement score and at least a portion of the tracked data to the third party system.
Punctuation warnings.
21. A computer program product for tracking user engagement with an interactive media presentation, the computer program product executed by a server in communication across a network with one or more clients and comprising:
a non-transitory computer readable medium, the computer readable medium comprising program instructions which, when executed by a processor, causes:
an electronic media player to track user engagement with a media presentation by:
monitoring playback of the media presentation by tracking a user's foreground and background browser session activity and clickstream data generated at a user device, the tracked data reflecting the user's level of engagement with the media presentation; missing "and"?
sending a data package including the tracked data to an auto-scaling group of track instance servers through an elastic load balancer; missing "and"?
using the auto-scaling group of track instance servers to trigger an automatic response to the receipt of the data package of the tracked data by:
dynamically creating entries in a database corresponding to the tracked data included in the data package;
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, including the foreground and background browser session activity data and the clickstream data and respective selected weightings given to each of the foreground browser session activity data, the background browser session activity data, and the clickstream data;
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 at least one of the engagement score and at least a portion of the tracked data to the third party system.

Antecedent Basis Errors

Click on a yellow, red, or red-underlined phrase below, and we'll help you diagnose the error.
  • Underline: Indefinite noun phrases for diagnosing errors.
  • Green Highlight: We found an exact match so likely no AB error (you should confirm).
  • Yellow Highlight: We found a partial match so there may be an AB error.
  • Red Highlight: We did not find a partial match so there is likely an AB error.
  • Red Underline: We found a possibly ambigous noun phrase (many false alarms for this).

1.

2.A system for tracking user engagement with an interactive media presentation, the system comprising:
an electronic media player, implemented with one or more processors, the electronic media player in communication with a media presentation, the media presentation including interactive tracking features configured to track a user's browser session activity and clickstream data generated at a user device, the tracked data reflecting the user's level of engagement with the media presentation, the electronic media player configured to:
implement the media presentation in the user's browser session;
receive data from an event monitor configured to track the user's foreground and background session activity and clickstream data in the media presentation during playback of the media presentation;
send a data package including the tracked data to an auto-scaling group of track instance servers through an elastic load balancer; 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:
dynamically creating entries in a database corresponding to the tracked data included in the data package;
storing the tracked data in the dynamically created entries;
calculating an engagement score for the user based at least on the tracked data stored in the database, including the foreground and background browser session activity data and the clickstream data and respective selected weightings given to each of the foreground browser session activity data, the background browser session activity data, and the clickstream data;
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 at least one of the engagement score and at least a portion of the tracked data to the third party system.

3.The system of claim 2 wherein the media presentation is structured with at least one of: a chapter, a footnote, a presentation slide, and an action button.

4.The system of claim 2 wherein the media presentation is at least one of: a video presentation, an audio presentation, a slide presentation, and a slide presentation with audio or video embedded therein.

5.The system of claim 2 wherein the background browser session activity is user interaction with content outside of the media presentation.

6.The system of claim 2 wherein the third party system is at least one of: a marketing automation system, a customer management system, a learning management system, a marketing resource management system, an enterprise marketing management system, a marketing asset management system, a CRM system, and an asset management system.

7.The system of claim 2 wherein the engagement score is calculated based upon, in addition to the tracked data and the selected weightings, at least one of: whether the user viewed portions of the media presentation more than once, how much time the user spent viewing the media presentation, and 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.

8.The system of claim 2 wherein the value of the engagement score is decreased if it is detected that the user skipped through at least a portion of the media presentation.

9.The system of claim 2 wherein a given one of the plurality of threshold trigger points triggers an immediate event to facilitate a call to the user.

10.The system of claim 2 wherein the media player further includes a wrapper that manages communications with the auto-scaling group of track instance servers and where the data package is sent to the auto-scaling group of track instance servers via the wrapper.

11.The system of claim 2 wherein the auto-scaling group of track instance servers is further configured to respond to the data package by:
queuing a message to be transmitted to the third party system, the message including at least a portion of the user's session activity and the calculated engagement score; and
delaying transmission of the message until after the user operated session has been ended by the user.

12.The system of claim 2 wherein the auto-scaling group of track instance serves is further configured to:
create a summary of the user's session activity; and
send the summary along with the engagement score to the third party system.

13.The system of claim 2 wherein each unique follow-up event is directed at the user, media presentation, media player, or a combination thereof.

14.A method of tracking user engagement with an interactive media presentation, the method comprising:
using an electronic media player to track user engagement with a media presentation by:
monitoring playback of the media presentation by tracking a user's foreground and background browser session activity and clickstream data generated at a user device, the tracked data reflecting the user's level of engagement with the media presentation;
sending a data package including the tracked data to an auto-scaling group of track instance servers through an elastic load balancer;
using the auto-scaling group of track instance servers to trigger an automatic response to the receipt of the data package of the tracked data by:
dynamically creating entries in a database corresponding to the tracked data included in the data package;
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, including the foreground and background browser session activity data and the clickstream data and respective selected weightings given to each of the foreground browser session activity data, the background browser session activity data, and the clickstream data;
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 at least one of the engagement score and at least a portion of the tracked data to the third party system.

15.The method of claim 14 wherein the media presentation is at least one of: a video presentation, an audio presentation, a slide presentation, and a slide presentation with audio or video embedded therein.

16.The method of claim 14 wherein the third party system is at least one of: a marketing automation system, a customer management system, a learning management system, a marketing resource management system, an enterprise marketing management system, a marketing asset management system, a CRM system, and an asset management system.

17.The method of claim 14 wherein using the auto-scaling group of track instance servers to trigger an automatic response to the receipt of the data package of the tracked data further comprises, the auto-scaling group of track instance servers responding to the data package by:
queuing a message to be transmitted to the third party system, the message including at least a portion of the user's session activity and the calculated engagement score; and
delaying transmission of the message until after the user operated session has been ended by the user.

18.The method of claim 14 wherein using the auto-scaling group of track instance servers to trigger an automatic response to the receipt of the data package of the tracked data further comprises:
creating a summary of the user's session activity; and
sending the summary along with the engagement score to the third party system.

19.The method of claim 14 wherein the background browser session activity is user interaction with content outside of the media presentation.

20.The method of claim 14 wherein the media presentation is structured with at least one of: a chapter, a footnote, a presentation slide, and an action button.

21.A computer program product for tracking user engagement with an interactive media presentation, the computer program product executed by a server in communication across a network with one or more clients and comprising:
a non-transitory computer readable medium, the computer readable medium comprising program instructions which, when executed by a processor, causes:
an electronic media player to track user engagement with a media presentation by:
monitoring playback of the media presentation by tracking a user's foreground and background browser session activity and clickstream data generated at a user device, the tracked data reflecting the user's level of engagement with the media presentation;
sending a data package including the tracked data to an auto-scaling group of track instance servers through an elastic load balancer;
using the auto-scaling group of track instance servers to trigger an automatic response to the receipt of the data package of the tracked data by:
dynamically creating entries in a database corresponding to the tracked data included in the data package;
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, including the foreground and background browser session activity data and the clickstream data and respective selected weightings given to each of the foreground browser session activity data, the background browser session activity data, and the clickstream data;
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 at least one of the engagement score and at least a portion of the tracked data to the third party system.

Word Support in Detailed Description

Word Support in Entire Specification

Hover over any highlighted word to see support details.
Click any green or yellow word to see paragraphs providing support.
  • Green Highlight: Word appears more than 5 times.
  • Yellow Highlight: Word appears 1-5 times.
  • Red Highlight: Word not in spec.

Toggle between showing support in the detailed description section and the entire specification:

1.

2.A system for tracking user engagement with an interactive media presentation, the system comprising:
an electronic media player, implemented with one or more processors, the electronic media player in communication with a media presentation, the media presentation including interactive tracking features configured to track a user's browser session activity and clickstream data generated at a user device, the tracked data reflecting the user's level of engagement with the media presentation, the electronic media player configured to:
implement the media presentation in the user's browser session;
receive data from an event monitor configured to track the user's foreground and background session activity and clickstream data in the media presentation during playback of the media presentation;
send a data package including the tracked data to an auto-scaling group of track instance servers through an elastic load balancer; 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:
dynamically creating entries in a database corresponding to the tracked data included in the data package;
storing the tracked data in the dynamically created entries;
calculating an engagement score for the user based at least on the tracked data stored in the database, including the foreground and background browser session activity data and the clickstream data and respective selected weightings given to each of the foreground browser session activity data, the background browser session activity data, and the clickstream data;
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 at least one of the engagement score and at least a portion of the tracked data to the third party system.

3.The system of claim 2 wherein the media presentation is structured with at least one of: a chapter, a footnote, a presentation slide, and an action button.

4.The system of claim 2 wherein the media presentation is at least one of: a video presentation, an audio presentation, a slide presentation, and a slide presentation with audio or video embedded therein.

5.The system of claim 2 wherein the background browser session activity is user interaction with content outside of the media presentation.

6.The system of claim 2 wherein the third party system is at least one of: a marketing automation system, a customer management system, a learning management system, a marketing resource management system, an enterprise marketing management system, a marketing asset management system, a CRM system, and an asset management system.

7.The system of claim 2 wherein the engagement score is calculated based upon, in addition to the tracked data and the selected weightings, at least one of: whether the user viewed portions of the media presentation more than once, how much time the user spent viewing the media presentation, and 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.

8.The system of claim 2 wherein the value of the engagement score is decreased if it is detected that the user skipped through at least a portion of the media presentation.

9.The system of claim 2 wherein a given one of the plurality of threshold trigger points triggers an immediate event to facilitate a call to the user.

10.The system of claim 2 wherein the media player further includes a wrapper that manages communications with the auto-scaling group of track instance servers and where the data package is sent to the auto-scaling group of track instance servers via the wrapper.

11.The system of claim 2 wherein the auto-scaling group of track instance servers is further configured to respond to the data package by:
queuing a message to be transmitted to the third party system, the message including at least a portion of the user's session activity and the calculated engagement score; and
delaying transmission of the message until after the user operated session has been ended by the user.

12.The system of claim 2 wherein the auto-scaling group of track instance serves is further configured to:
create a summary of the user's session activity; and
send the summary along with the engagement score to the third party system.

13.The system of claim 2 wherein each unique follow-up event is directed at the user, media presentation, media player, or a combination thereof.

14.A method of tracking user engagement with an interactive media presentation, the method comprising:
using an electronic media player to track user engagement with a media presentation by:
monitoring playback of the media presentation by tracking a user's foreground and background browser session activity and clickstream data generated at a user device, the tracked data reflecting the user's level of engagement with the media presentation;
sending a data package including the tracked data to an auto-scaling group of track instance servers through an elastic load balancer;
using the auto-scaling group of track instance servers to trigger an automatic response to the receipt of the data package of the tracked data by:
dynamically creating entries in a database corresponding to the tracked data included in the data package;
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, including the foreground and background browser session activity data and the clickstream data and respective selected weightings given to each of the foreground browser session activity data, the background browser session activity data, and the clickstream data;
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 at least one of the engagement score and at least a portion of the tracked data to the third party system.

15.The method of claim 14 wherein the media presentation is at least one of: a video presentation, an audio presentation, a slide presentation, and a slide presentation with audio or video embedded therein.

16.The method of claim 14 wherein the third party system is at least one of: a marketing automation system, a customer management system, a learning management system, a marketing resource management system, an enterprise marketing management system, a marketing asset management system, a CRM system, and an asset management system.

17.The method of claim 14 wherein using the auto-scaling group of track instance servers to trigger an automatic response to the receipt of the data package of the tracked data further comprises, the auto-scaling group of track instance servers responding to the data package by:
queuing a message to be transmitted to the third party system, the message including at least a portion of the user's session activity and the calculated engagement score; and
delaying transmission of the message until after the user operated session has been ended by the user.

18.The method of claim 14 wherein using the auto-scaling group of track instance servers to trigger an automatic response to the receipt of the data package of the tracked data further comprises:
creating a summary of the user's session activity; and
sending the summary along with the engagement score to the third party system.

19.The method of claim 14 wherein the background browser session activity is user interaction with content outside of the media presentation.

20.The method of claim 14 wherein the media presentation is structured with at least one of: a chapter, a footnote, a presentation slide, and an action button.

21.A computer program product for tracking user engagement with an interactive media presentation, the computer program product executed by a server in communication across a network with one or more clients and comprising:
a non-transitory computer readable medium, the computer readable medium comprising program instructions which, when executed by a processor, causes:
an electronic media player to track user engagement with a media presentation by:
monitoring playback of the media presentation by tracking a user's foreground and background browser session activity and clickstream data generated at a user device, the tracked data reflecting the user's level of engagement with the media presentation;
sending a data package including the tracked data to an auto-scaling group of track instance servers through an elastic load balancer;
using the auto-scaling group of track instance servers to trigger an automatic response to the receipt of the data package of the tracked data by:
dynamically creating entries in a database corresponding to the tracked data included in the data package;
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, including the foreground and background browser session activity data and the clickstream data and respective selected weightings given to each of the foreground browser session activity data, the background browser session activity data, and the clickstream data;
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 at least one of the engagement score and at least a portion of the tracked data to the third party system.

1.

2.A system for tracking user engagement with an interactive media presentation, the system comprising:
an electronic media player, implemented with one or more processors, the electronic media player in communication with a media presentation, the media presentation including interactive tracking features configured to track a user's browser session activity and clickstream data generated at a user device, the tracked data reflecting the user's level of engagement with the media presentation, the electronic media player configured to:
implement the media presentation in the user's browser session;
receive data from an event monitor configured to track the user's foreground and background session activity and clickstream data in the media presentation during playback of the media presentation;
send a data package including the tracked data to an auto-scaling group of track instance servers through an elastic load balancer; 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:
dynamically creating entries in a database corresponding to the tracked data included in the data package;
storing the tracked data in the dynamically created entries;
calculating an engagement score for the user based at least on the tracked data stored in the database, including the foreground and background browser session activity data and the clickstream data and respective selected weightings given to each of the foreground browser session activity data, the background browser session activity data, and the clickstream data;
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 at least one of the engagement score and at least a portion of the tracked data to the third party system.

3.The system of claim 2 wherein the media presentation is structured with at least one of: a chapter, a footnote, a presentation slide, and an action button.

4.The system of claim 2 wherein the media presentation is at least one of: a video presentation, an audio presentation, a slide presentation, and a slide presentation with audio or video embedded therein.

5.The system of claim 2 wherein the background browser session activity is user interaction with content outside of the media presentation.

6.The system of claim 2 wherein the third party system is at least one of: a marketing automation system, a customer management system, a learning management system, a marketing resource management system, an enterprise marketing management system, a marketing asset management system, a CRM system, and an asset management system.

7.The system of claim 2 wherein the engagement score is calculated based upon, in addition to the tracked data and the selected weightings, at least one of: whether the user viewed portions of the media presentation more than once, how much time the user spent viewing the media presentation, and 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.

8.The system of claim 2 wherein the value of the engagement score is decreased if it is detected that the user skipped through at least a portion of the media presentation.

9.The system of claim 2 wherein a given one of the plurality of threshold trigger points triggers an immediate event to facilitate a call to the user.

10.The system of claim 2 wherein the media player further includes a wrapper that manages communications with the auto-scaling group of track instance servers and where the data package is sent to the auto-scaling group of track instance servers via the wrapper.

11.The system of claim 2 wherein the auto-scaling group of track instance servers is further configured to respond to the data package by:
queuing a message to be transmitted to the third party system, the message including at least a portion of the user's session activity and the calculated engagement score; and
delaying transmission of the message until after the user operated session has been ended by the user.

12.The system of claim 2 wherein the auto-scaling group of track instance serves is further configured to:
create a summary of the user's session activity; and
send the summary along with the engagement score to the third party system.

13.The system of claim 2 wherein each unique follow-up event is directed at the user, media presentation, media player, or a combination thereof.

14.A method of tracking user engagement with an interactive media presentation, the method comprising:
using an electronic media player to track user engagement with a media presentation by:
monitoring playback of the media presentation by tracking a user's foreground and background browser session activity and clickstream data generated at a user device, the tracked data reflecting the user's level of engagement with the media presentation;
sending a data package including the tracked data to an auto-scaling group of track instance servers through an elastic load balancer;
using the auto-scaling group of track instance servers to trigger an automatic response to the receipt of the data package of the tracked data by:
dynamically creating entries in a database corresponding to the tracked data included in the data package;
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, including the foreground and background browser session activity data and the clickstream data and respective selected weightings given to each of the foreground browser session activity data, the background browser session activity data, and the clickstream data;
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 at least one of the engagement score and at least a portion of the tracked data to the third party system.

15.The method of claim 14 wherein the media presentation is at least one of: a video presentation, an audio presentation, a slide presentation, and a slide presentation with audio or video embedded therein.

16.The method of claim 14 wherein the third party system is at least one of: a marketing automation system, a customer management system, a learning management system, a marketing resource management system, an enterprise marketing management system, a marketing asset management system, a CRM system, and an asset management system.

17.The method of claim 14 wherein using the auto-scaling group of track instance servers to trigger an automatic response to the receipt of the data package of the tracked data further comprises, the auto-scaling group of track instance servers responding to the data package by:
queuing a message to be transmitted to the third party system, the message including at least a portion of the user's session activity and the calculated engagement score; and
delaying transmission of the message until after the user operated session has been ended by the user.

18.The method of claim 14 wherein using the auto-scaling group of track instance servers to trigger an automatic response to the receipt of the data package of the tracked data further comprises:
creating a summary of the user's session activity; and
sending the summary along with the engagement score to the third party system.

19.The method of claim 14 wherein the background browser session activity is user interaction with content outside of the media presentation.

20.The method of claim 14 wherein the media presentation is structured with at least one of: a chapter, a footnote, a presentation slide, and an action button.

21.A computer program product for tracking user engagement with an interactive media presentation, the computer program product executed by a server in communication across a network with one or more clients and comprising:
a non-transitory computer readable medium, the computer readable medium comprising program instructions which, when executed by a processor, causes:
an electronic media player to track user engagement with a media presentation by:
monitoring playback of the media presentation by tracking a user's foreground and background browser session activity and clickstream data generated at a user device, the tracked data reflecting the user's level of engagement with the media presentation;
sending a data package including the tracked data to an auto-scaling group of track instance servers through an elastic load balancer;
using the auto-scaling group of track instance servers to trigger an automatic response to the receipt of the data package of the tracked data by:
dynamically creating entries in a database corresponding to the tracked data included in the data package;
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, including the foreground and background browser session activity data and the clickstream data and respective selected weightings given to each of the foreground browser session activity data, the background browser session activity data, and the clickstream data;
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 at least one of the engagement score and at least a portion of the tracked data to the third party system.

Phrase Support in Detailed Description

You can check other phrases by selecting any sequence of words in the claims below with your mouse.
Click any green or yellow phrase to see paragraphs providing support.
  • Green Highlight: Phrase appears more than 5 times.
  • Yellow Highlight: Phrase appears 1-5 times.
  • Red Highlight: Phrase not in spec.

Phrase:

Count:

1.

2.A system for tracking user engagement with an interactive media presentation, the system comprising:
an electronic media player, implemented with one or more processors, the electronic media player in communication with a media presentation, the media presentation including interactive tracking features configured to track a user's browser session activity and clickstream data generated at a user device, the tracked data reflecting the user's level of engagement with the media presentation, the electronic media player configured to:
implement the media presentation in the user's browser session;
receive data from an event monitor configured to track the user's foreground and background session activity and clickstream data in the media presentation during playback of the media presentation;
send a data package including the tracked data to an auto-scaling group of track instance servers through an elastic load balancer; 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:
dynamically creating entries in a database corresponding to the tracked data included in the data package;
storing the tracked data in the dynamically created entries;
calculating an engagement score for the user based at least on the tracked data stored in the database, including the foreground and background browser session activity data and the clickstream data and respective selected weightings given to each of the foreground browser session activity data, the background browser session activity data, and the clickstream data;
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 at least one of the engagement score and at least a portion of the tracked data to the third party system.

3.The system of claim 2 wherein the media presentation is structured with at least one of: a chapter, a footnote, a presentation slide, and an action button.

4.The system of claim 2 wherein the media presentation is at least one of: a video presentation, an audio presentation, a slide presentation, and a slide presentation with audio or video embedded therein.

5.The system of claim 2 wherein the background browser session activity is user interaction with content outside of the media presentation.

6.The system of claim 2 wherein the third party system is at least one of: a marketing automation system, a customer management system, a learning management system, a marketing resource management system, an enterprise marketing management system, a marketing asset management system, a CRM system, and an asset management system.

7.The system of claim 2 wherein the engagement score is calculated based upon, in addition to the tracked data and the selected weightings, at least one of: whether the user viewed portions of the media presentation more than once, how much time the user spent viewing the media presentation, and 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.

8.The system of claim 2 wherein the value of the engagement score is decreased if it is detected that the user skipped through at least a portion of the media presentation.

9.The system of claim 2 wherein a given one of the plurality of threshold trigger points triggers an immediate event to facilitate a call to the user.

10.The system of claim 2 wherein the media player further includes a wrapper that manages communications with the auto-scaling group of track instance servers and where the data package is sent to the auto-scaling group of track instance servers via the wrapper.

11.The system of claim 2 wherein the auto-scaling group of track instance servers is further configured to respond to the data package by:
queuing a message to be transmitted to the third party system, the message including at least a portion of the user's session activity and the calculated engagement score; and
delaying transmission of the message until after the user operated session has been ended by the user.

12.The system of claim 2 wherein the auto-scaling group of track instance serves is further configured to:
create a summary of the user's session activity; and
send the summary along with the engagement score to the third party system.

13.The system of claim 2 wherein each unique follow-up event is directed at the user, media presentation, media player, or a combination thereof.

14.A method of tracking user engagement with an interactive media presentation, the method comprising:
using an electronic media player to track user engagement with a media presentation by:
monitoring playback of the media presentation by tracking a user's foreground and background browser session activity and clickstream data generated at a user device, the tracked data reflecting the user's level of engagement with the media presentation;
sending a data package including the tracked data to an auto-scaling group of track instance servers through an elastic load balancer;
using the auto-scaling group of track instance servers to trigger an automatic response to the receipt of the data package of the tracked data by:
dynamically creating entries in a database corresponding to the tracked data included in the data package;
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, including the foreground and background browser session activity data and the clickstream data and respective selected weightings given to each of the foreground browser session activity data, the background browser session activity data, and the clickstream data;
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 at least one of the engagement score and at least a portion of the tracked data to the third party system.

15.The method of claim 14 wherein the media presentation is at least one of: a video presentation, an audio presentation, a slide presentation, and a slide presentation with audio or video embedded therein.

16.The method of claim 14 wherein the third party system is at least one of: a marketing automation system, a customer management system, a learning management system, a marketing resource management system, an enterprise marketing management system, a marketing asset management system, a CRM system, and an asset management system.

17.The method of claim 14 wherein using the auto-scaling group of track instance servers to trigger an automatic response to the receipt of the data package of the tracked data further comprises, the auto-scaling group of track instance servers responding to the data package by:
queuing a message to be transmitted to the third party system, the message including at least a portion of the user's session activity and the calculated engagement score; and
delaying transmission of the message until after the user operated session has been ended by the user.

18.The method of claim 14 wherein using the auto-scaling group of track instance servers to trigger an automatic response to the receipt of the data package of the tracked data further comprises:
creating a summary of the user's session activity; and
sending the summary along with the engagement score to the third party system.

19.The method of claim 14 wherein the background browser session activity is user interaction with content outside of the media presentation.

20.The method of claim 14 wherein the media presentation is structured with at least one of: a chapter, a footnote, a presentation slide, and an action button.

21.A computer program product for tracking user engagement with an interactive media presentation, the computer program product executed by a server in communication across a network with one or more clients and comprising:
a non-transitory computer readable medium, the computer readable medium comprising program instructions which, when executed by a processor, causes:
an electronic media player to track user engagement with a media presentation by:
monitoring playback of the media presentation by tracking a user's foreground and background browser session activity and clickstream data generated at a user device, the tracked data reflecting the user's level of engagement with the media presentation;
sending a data package including the tracked data to an auto-scaling group of track instance servers through an elastic load balancer;
using the auto-scaling group of track instance servers to trigger an automatic response to the receipt of the data package of the tracked data by:
dynamically creating entries in a database corresponding to the tracked data included in the data package;
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, including the foreground and background browser session activity data and the clickstream data and respective selected weightings given to each of the foreground browser session activity data, the background browser session activity data, and the clickstream data;
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 at least one of the engagement score and at least a portion of the tracked data to the third party system.

Reference Label Inconsistencies

Click any reference label or text to see matching paragraphs.
  • Label — A label that was found in the spec or in the drawings.
  • Detailed Description — Text associated with the label and a count of how many times it occurred. If No, the label was not present or was present but did not have any relevant text before it.

Missing ref labels? We look for "strict" ref labels by default. See our documentation for more information.

Label Detailed Description
Label Text Count
100 tracking system
system
software components tracking system
present tracking system
35
2
1
1
102 [no text]
player
player clients
player client
17
6
4
1
104 elastic load balancer
Elastic Load Balancer
[no text]
3
1
1
106 track instance server
data report
auto-scaling group of report instance servers
report instance server
2
1
1
1
107 signal product 1
108 DynamoDB
database
NoSQL
NoSQL database
NO SQL database
2
2
2
1
1
110 [no text]
presentation production client
client publishing application
publishing client
presentation development environments
service
presentation production application clients
tracking system service
application presentation production environment
presentation production environment
tracking system presentation service
20
12
2
2
1
1
1
1
1
1
1
142 MySQL form database 1
150 devices
client
computer
processes
tablet
client devices
computer system
respective client systems
4
4
2
1
1
1
1
1
160 servers
[no text]
cloud
computer(s)
sever computers
server computers
auto-scaling group of track instance servers
2
2
1
1
1
1
1
170 communications network
[no text]
2
1
179 system bus
bus
3
1
182 o device interface 1
184 central processor unit 1
186 network interface 1
190 memory 1
192 computer software instructions
computer program product
processor routines
program
[no text]
2
2
1
1
1
194 data 3
195 disk storage
storage device
1
1
300 tracking system presentation
subject tracking system presentation
their respective tracking system presentations
system presentations
their tracking system presentation
interface
presentation interface
- n of example tracking system presentations
its tracking system presentations
s tracking system presentation
23
2
1
1
1
1
1
1
1
1
302 images 1
304 viewing time 1
306 video playback 1
308 which footnote links 1
310 attachments 1
400 central interface
presentation production client central interface
3
1
402 [no text]
list
5
1
410 charts 1
412 number of views 1
414 engagement heat map
pie chart
1
1
420 track report preview
tracking report
report preview
report preview interface
1
1
1
1
422 date 1
424 viewer ID 1
426 engagement score 1
430 full report 2
432 tracking data
s tracking data
clickstream
29
5
1
434 registration data
related tracking data
tracking data
9
1
1
442 view buttons
[no text]
1
1
500 interface 1
502 tracking notifications
tracking notification
4
1
504 [no text]
respective Add button
2
1
510 interface 1
520 interface 1
522 edit button 1
530 tracking notification message 1
540 configuration interface 1
542 presentation
[no text]
1
1
544 engagement score
[no text]
1
1
600 interface 1
602 public 1
604 registration required option
[no text]
1
1
606 Edit Form 1
610 visitor registers
registration components
interface
[no text]
2
1
1
1
612 registration form 1
614 description 1
616 form fields 1
618 button 1
620 interface 1
630 interface 1
650 excel spreadsheet report 1
660 email notification message 1
700 example 1
702 how tracking system presentation URL tags 1
703 s email address 1
704 system presentation URL 1
710 excerpt 1
850 process 1
852 set up process
[no text]
1
1
854 automated work flow process 1

Figure Number Inconsistencies

  • Brief Description — The figure number was included in the Brief Description of the Figures section of the specification.
  • Detailed Description — The figure number was used later in the specification.

We look for figure numbers that are a number optionally followed by a letter. Let us know if you use other formats and we can try to extend this.

Figure Brief
Description
Detailed
Description
1A Yes Yes
1B Yes Yes
2A Yes Yes
2B Yes Yes
3 Yes Yes
4A Yes Yes
4B Yes Yes
4C Yes Yes
4D Yes Yes
5A Yes Yes
5B No Yes
5C No Yes
5D Yes Yes
5E Yes Yes
5F Yes Yes
5G Yes No
6A Yes Yes
6B Yes Yes
6C Yes Yes
6D Yes Yes
6E Yes Yes
6F Yes Yes
6G Yes Yes
7A Yes Yes
7B Yes Yes
8A Yes Yes
8B Yes Yes
8C Yes Yes
8D Yes Yes

Patent Profanity

You can uncheck individual words below to focus on the limiting words that are important to you. See list of profane words:

  • all (2)
  • certain (2)
  • each (24)
  • embodiment (18)
  • embodiments (11)
  • entire (2)
  • essentially (1)
  • exactly (1)
  • farthest (1)
  • furthest (1)
  • important (1)
  • invention (15)
  • key (6)
  • least (26)
  • minimum (2)
  • most (2)
  • necessarily (1)
  • only (1)
  • required (3)
  • should (3)
  • unique (11)

RELATED APPLICATION(S)

[0001] This application is a continuation of U.S. application Ser. No. 13/838,136, filed Mar. 15, 2013, now U.S. Pat. No. 9,633,358, issued Apr. 25, 2017, which is related to U.S. application Ser. No. 13/303,820, filed on Nov. 23, 2011. The entire teachings of the above applications are incorporated herein by reference.

BACKGROUND

[0002] As bandwidth has increased over the years, content providers have trended toward producing interactive presentations with rich media. Rich media production software allows content providers to create and deliver engaging interactive presentations quickly and effectively. Interactive content in a presentation may be prerecorded or part of a live performance. For example, a broadcast or webinar may be a live or recorded multimedia presentation. Online multimedia may be downloaded or streamed. Streaming multimedia may be live or on-demand.

SUMMARY

[0003] While the various formats of digital multimedia have enhanced the viewer's experience with interactive presentations, limitations remain. For example, the ability to measure the viewer's experience with an interactive presentation is often limited to whether the user watched it. With conventional interactive presentation systems, content providers are often unable to determine what an individual viewer clicked on, how much time they spent on it, whether they went back to view portions again, and whether they clicked on interactive links associated with media in the interactive presentation, and turn that information into actionable insight and intelligence.

[0004] Systems and methods may be provided for facilitating enhanced tracking of user interaction in an interactive electronic presentation and triggering actions in response to the tracking data. An interactive presentation may be integrated with a tracking system. The integrated tracking system presentation may be configured to facilitate tracking of a user's clickstream/eventstream data generated at a client system from which the user is operating. A presentation player may be in communication with the tracking system presentation. The presentation player may be configured to implement the tracking system presentation in a browser session. The presentation player may be configured with an event monitor, such as a listener. The event monitor may be arranged to track the user's browser session and clickstream data during playback of the tracking system presentation.

[0005] The presentation player may be configured with embedded code, such a wrapper around the player. The wrapper may manage communications with an application server. The wrapper may be configured to create a message including the user's browser session and clickstream data, and sent it to an application server. The application server may be configured to respond to the message by processing the user's browser session and clickstream data, and calculate an engagement score based this processed information. The engagement score may reflect a qualified calculation of the user's level of engagement with the tracking system presentation.

[0006] The application server may be configured to send the engagement score and at least portions of the user's browser session and click stream data to a third party marketing automation system, which causes the third party marketing automation system to trigger a follow-up event directed at the user.

[0007] The tracking system presentation may be an interactive presentation structured with chapters, footnotes, presentation slides, and action buttons. The tracking system presentation may be configured to facilitate tracking of the user clickstream data by configuring the tracking system presentation using a key reference link. The key reference link may be offered to the user during playback of the tracking system presentation to advantageously measure the user's foreground and background activity. By offering a key reference link during playback of the tracking system presentation, the system may have the ability to measure the quality of the user's engagement, which can be factored into the engagement score to trigger actions in the third party marketing automation system. If the key reference link is clicked on by the user during playback of the tracking system presentation, the engagement score may be increased. The key reference link in the tracking system presentation may be a footnote. The third party marketing automation system configured to respond to a high engagement score by triggering an immediate event. For example, the immediate event may cause a call to be placed to the user.

[0008] The application server may be configured to respond to the user's browser and clickstream data by: storing the user's browser and clickstream data in a database; queuing a message to be transmitted to the third party marketing automation system, the message including at least portions of the user's browser and clickstream data and a calculated engagement score; and delaying transmission of the message and calculation of the engagement score until the user's browser session is complete.

[0009] An ID associated with the user may be passed to the player from the server in response to processing registration/authentication data associated with the user. When the user's clickstream and browser session data is transmitted to the application server, the user's ID may be included in the package. In another embodiment, an ID associated with the user may be generated by the player. The player generated ID may be transmitted to the application server in a package with the user's browser and clickstream data.

[0010] The engagement score may be configured with one or more trigger points (thresholds). Each trigger point may trigger a unique event by the third party marketing automation system. The engagement score may be a qualified measurement of the user's level of engagement, which may be calculated based on: reference links in the tracking system presentation clicked on by the user; whether the user has viewed portions of the tracking system presentation more than once; how much time the user has spent viewing the tracking system presentation. The engagement score may be calculated based on the amount of foreground versus background activity. For example, the value of engagement score may be low if significant background activity by the user is detected. The value of the engagement score may be decreased if the system detects that the user has skipped through at least a portion of a video included in the tracking system presentation.

[0011] The application server may create a summary of the user's clickstream and browser session data, the summary is the portion of the user's clickstream and browser session data that is dispatched to the third party marketing automation system.

[0012] A computer program product stored on a non-transitory computer readable medium may be provided. The computer program product may integrate a presentation with a tracking system to facilitate tracking of a user's clickstream data generated at a client system during playback of the presentation in a browser session. The computer program product may monitor playback of the tracking system presentation by tracking session and clickstream data. The computer program product may direct the tracked session and clickstream data to another system, such as an application server, or another software application, which responds by calculating an engagement score. The engagement score may be calculated based on the user's browser session and clickstream data. The calculated engagement score may trigger a response from an automated third party system, such as a marketing automation system, customer management system or a learning management system.

[0013] An electronic media player may be provided. The media player may be configured to facilitate tracking of user interaction with an electronic presentation. The media player may include a listener configured to detect clickstream data associated with a user's interaction with a tracking system presentation. The media player may include a wrapper, in communication with the listener, that is configured to cache clickstream data detected by the listener. The player may be embedded within the wrapper. The player may be configured to facilitate playback of the tracking system presentation in the browser session. The wrapper may be configured to transmit browser session data and the clickstream data to another system, such as an application server or another software system. The other system may responds by calculating an engagement score based on the browser session and clickstream data. The calculated engagement score may cause triggered response from an automated third party system.

[0014] An application server system may be configured to facilitate tracking of user interaction with an electronic presentation. The server system may be configured to receive browser session data and clickstream data resulting from a user's browser session with a tracking system presentation. The server system may be configured to calculate an engagement score based on the clickstream data, which reflects a level of engagement by the user in connection with the tracking system presentation. The server system may be configured to transmit, to a third party system, the calculated engagement score and at least portions of the browser session data and clickstream data resulting from the tracking system presentation. The server system may be configured to request a trigger action from the third party system in response to the calculated engagement score.

BRIEF DESCRIPTION OF THE DRAWINGS

[0015] The foregoing will be apparent from the following more particular description of example embodiments of the invention, as illustrated in the accompanying drawings in which like reference characters refer to the same parts throughout the different views. The drawings are not necessarily to scale, emphasis instead being placed upon illustrating embodiments of the present invention.

[0016] FIG. 1A is a schematic diagram of an example computer network environment in which embodiments are deployed.

[0017] FIG. 1B is a block diagram of the computer nodes in the network of FIG. 1A .

[0018] FIGS. 2A and 2B are system architecture diagrams showing the tracking system 100 according to an embodiment of the invention.

[0019] FIG. 3 is an example of an interface of a tracking system presentation according to an embodiment of the invention.

[0020] FIG. 4A shows an example central interface of a presentation production client according to an embodiment of the invention.

[0021] FIG. 4B shows an example of the charts based on tracking data generated by the presentation production client.

[0022] FIG. 4C shows an example track report preview generated in the presentation production client.

[0023] FIG. 4D shows an example of a full report from the presentation production client.

[0024] FIGS. 5A, 5B, 5C shows example configuration interfaces for tracking notifications.

[0025] FIG. 5D shows an example of a tracking notification email message.

[0026] FIG. 5E, 5F, and 5G show example configuration interfaces for interfacing with a marketing automation system.

[0027] FIG. 6A shows an example configuration interface for registration.

[0028] FIGS. 6B, 6C, and 6D show example interfaces from the presentation production client for configuring and editing the tracking registration form.

[0029] FIGS. 6E, 6F, and 6G show various embodiments in which tracking registration form data is reported to the content provider using the presentation production client.

[0030] FIGS. 7A and 7B show how tracking system presentation URL tags may be used according to an embodiment.

[0031] FIGS. 8A and 8B show example workflow schematics of the tracking system associating registration data with tracking data.

[0032] FIG. 8C shows an example workflow schematic of the tracking system integrating with a marketing automation system (MAS).

[0033] FIG. 8D is an example workflow schematic of the tracking system integrating with the Marketo marketing automation system.

CLAIMS

1.(Canceled)

2.A system for tracking user engagement with an interactive media presentation, the system comprising:
an electronic media player, implemented with one or more processors, the electronic media player in communication with a media presentation, the media presentation including interactive tracking features configured to track a user's browser session activity and clickstream data generated at a user device, the tracked data reflecting the user's level of engagement with the media presentation, the electronic media player configured to:
implement the media presentation in the user's browser session;
receive data from an event monitor configured to track the user's foreground and background session activity and clickstream data in the media presentation during playback of the media presentation;
send a data package including the tracked data to an auto-scaling group of track instance servers through an elastic load balancer; 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:
dynamically creating entries in a database corresponding to the tracked data included in the data package;
storing the tracked data in the dynamically created entries;
calculating an engagement score for the user based at least on the tracked data stored in the database, including the foreground and background browser session activity data and the clickstream data and respective selected weightings given to each of the foreground browser session activity data, the background browser session activity data, and the clickstream data;
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 at least one of the engagement score and at least a portion of the tracked data to the third party system.

3.The system of claim 2 wherein the media presentation is structured with at least one of: a chapter, a footnote, a presentation slide, and an action button.

4.The system of claim 2 wherein the media presentation is at least one of: a video presentation, an audio presentation, a slide presentation, and a slide presentation with audio or video embedded therein.

5.The system of claim 2 wherein the background browser session activity is user interaction with content outside of the media presentation.

6.The system of claim 2 wherein the third party system is at least one of: a marketing automation system, a customer management system, a learning management system, a marketing resource management system, an enterprise marketing management system, a marketing asset management system, a CRM system, and an asset management system.

7.The system of claim 2 wherein the engagement score is calculated based upon, in addition to the tracked data and the selected weightings, at least one of: whether the user viewed portions of the media presentation more than once, how much time the user spent viewing the media presentation, and 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.

8.The system of claim 2 wherein the value of the engagement score is decreased if it is detected that the user skipped through at least a portion of the media presentation.

9.The system of claim 2 wherein a given one of the plurality of threshold trigger points triggers an immediate event to facilitate a call to the user.

10.The system of claim 2 wherein the media player further includes a wrapper that manages communications with the auto-scaling group of track instance servers and where the data package is sent to the auto-scaling group of track instance servers via the wrapper.

11.The system of claim 2 wherein the auto-scaling group of track instance servers is further configured to respond to the data package by:
queuing a message to be transmitted to the third party system, the message including at least a portion of the user's session activity and the calculated engagement score; and
delaying transmission of the message until after the user operated session has been ended by the user.

12.The system of claim 2 wherein the auto-scaling group of track instance serves is further configured to:
create a summary of the user's session activity; and
send the summary along with the engagement score to the third party system.

13.The system of claim 2 wherein each unique follow-up event is directed at the user, media presentation, media player, or a combination thereof.

14.A method of tracking user engagement with an interactive media presentation, the method comprising:
using an electronic media player to track user engagement with a media presentation by:
monitoring playback of the media presentation by tracking a user's foreground and background browser session activity and clickstream data generated at a user device, the tracked data reflecting the user's level of engagement with the media presentation;
sending a data package including the tracked data to an auto-scaling group of track instance servers through an elastic load balancer;
using the auto-scaling group of track instance servers to trigger an automatic response to the receipt of the data package of the tracked data by:
dynamically creating entries in a database corresponding to the tracked data included in the data package;
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, including the foreground and background browser session activity data and the clickstream data and respective selected weightings given to each of the foreground browser session activity data, the background browser session activity data, and the clickstream data;
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 at least one of the engagement score and at least a portion of the tracked data to the third party system.

15.The method of claim 14 wherein the media presentation is at least one of: a video presentation, an audio presentation, a slide presentation, and a slide presentation with audio or video embedded therein.

16.The method of claim 14 wherein the third party system is at least one of: a marketing automation system, a customer management system, a learning management system, a marketing resource management system, an enterprise marketing management system, a marketing asset management system, a CRM system, and an asset management system.

17.The method of claim 14 wherein using the auto-scaling group of track instance servers to trigger an automatic response to the receipt of the data package of the tracked data further comprises, the auto-scaling group of track instance servers responding to the data package by:
queuing a message to be transmitted to the third party system, the message including at least a portion of the user's session activity and the calculated engagement score; and
delaying transmission of the message until after the user operated session has been ended by the user.

18.The method of claim 14 wherein using the auto-scaling group of track instance servers to trigger an automatic response to the receipt of the data package of the tracked data further comprises:
creating a summary of the user's session activity; and
sending the summary along with the engagement score to the third party system.

19.The method of claim 14 wherein the background browser session activity is user interaction with content outside of the media presentation.

20.The method of claim 14 wherein the media presentation is structured with at least one of: a chapter, a footnote, a presentation slide, and an action button.

21.A computer program product for tracking user engagement with an interactive media presentation, the computer program product executed by a server in communication across a network with one or more clients and comprising:
a non-transitory computer readable medium, the computer readable medium comprising program instructions which, when executed by a processor, causes:
an electronic media player to track user engagement with a media presentation by:
monitoring playback of the media presentation by tracking a user's foreground and background browser session activity and clickstream data generated at a user device, the tracked data reflecting the user's level of engagement with the media presentation;
sending a data package including the tracked data to an auto-scaling group of track instance servers through an elastic load balancer;
using the auto-scaling group of track instance servers to trigger an automatic response to the receipt of the data package of the tracked data by:
dynamically creating entries in a database corresponding to the tracked data included in the data package;
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, including the foreground and background browser session activity data and the clickstream data and respective selected weightings given to each of the foreground browser session activity data, the background browser session activity data, and the clickstream data;
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 at least one of the engagement score and at least a portion of the tracked data to the third party system.

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.