IP Library Granted Patent US 8,166,394
Granted Patent B1
US 8,166,394 · App. 12/564,418 · Granted Apr 24, 2012

Systems and methods for implementing and using event tracking and analytics in electronic content

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 8,166,394
App. No.
12/564,418
Granted
Apr 24, 2012
Kind
B1
Abstract

A tool or other feature is provided during electronic content creation that allows the designer or other content creator to configure analytics for electronic content being created. For example, an analytics tool icon may be selected from a palette of other common tools used during content creation. In response, the user's mouse takes on a specific look to indicate to the content creator that he or she can now begin implementing analytics. The content creator can then click various objects within their content, select corresponding events to track, and otherwise specify the details of the analytics that he or she wishes to add to the content. As a specific example, after selecting a component on a content development canvas, a component-specific dialog box is displayed showing a menu that allows the creator to instrument various events associated with the component with analytics.

Claims (33)

1. A computer-implemented method comprising:

providing a user interface for creating electronic content, the user interface comprising a canvas for displaying objects used in electronic content being created and the user interface comprising tools for editing the appearance and functionality of the objects;

in response to receiving selection of an analytics tool to add tracking to the electronic content being created and selection of an object as a selected object, presenting events associated with the selected object that can be tracked, wherein tracking an event comprises sending information to a collector about occurrences of the event that occur when the electronic content is used;

receiving input selecting one of the events as a tracked event; and

generating instructions stored in a computer-readable medium, the instructions for implementing tracking of the tracked event in the electronic content.

2. The method of claim 1 wherein presenting events comprises presenting a menu providing selectable options for events that can be tracked for the selected object.

3. The method of claim 1 wherein presenting events comprises presenting selectable elements on the canvas.

4. The method of claim 1 wherein presenting events comprises presenting selectable elements on a timeline.

5. The method of claim 1 wherein presenting events comprises presenting selectable images associated with keyframes associated with the object.

6. The method of claim 1 further comprising, in response to receiving the input to add tracking to the content being created, modifying a mouse cursor appearance to provide a visual indication that the user interface is now in an analytic configuration mode.

7. The method of claim 1 further comprising, in response to receiving the input to add tracking to the content being created, graphically indicating objects for which tracking is available.

8. The method of claim 7 further comprising determining that tracking is available for the objects for which tracking is available by identifying objects associated with one or more events.

9. The method of claim 7 further comprising determining that tracking is available for the objects for which tracking is available by identifying objects associated one or more keyframes.

10. The method of claim 7 further comprising determining that tracking is available for the objects for which tracking is available by identifying animation objects.

11. The method of claim 7 further comprising further comprising determining that tracking is available for the objects for which tracking is available by inspecting object type information for each objects in the electronic content.

12. The method of claim 1 further comprising receiving additional input further configuring parameters of tracking the tracked event, the input relating to one or more of: an event name, information about where to send tracking information; and information about how to send tracking information.

13. The method of claim 1 further comprising creating a new event that is triggered by the occurrence of the tracked event.

14. The method of claim 13 wherein generating the instructions stored in a computer readable medium comprises generating code for the new event to implement tracking and sending information about occurrences of the tracked event to the collection service.

15. A computer apparatus comprising:

a processor processing instructions stored on a computer-readable medium to provide a user interface for creating electronic content, the user interface comprising a canvas for displaying objects used in electronic content being created and the user interface comprising tools for editing the appearance and functionality of the objects; and

an analytics component implemented by the processor processing instructions stored on the computer-readable medium, wherein the analytics component:

presents events that are associated with a selected object that can be tracked in response to selection of an analytics tool to add tracking to the electronic content being created and selection of an object on the canvas as the selected object, wherein tracking an event comprises sending information about occurrences of the event that occur when the content is used, the information sent to a collection service;

receives input selecting one of the events as a tracked event; and

generates instructions stored in a computer-readable medium, the instructions implementing tracking of the tracked event in the electronic content.

16. The computer apparatus of claim 15 wherein the analytics component creates a new event that is triggered by the occurrence of the tracked event.

17. The computer apparatus of claim 16 wherein the analytics component generating instructions stored in a computer-readable medium comprises generating code for the new event to implement tracking and sending information about occurrences of the tracked event to the collection service.

18. A tangible computer-readable storage medium on which is encoded program code, the program code comprising:

program code for providing a user interface for creating electronic content, the user interface comprising a canvas for displaying objects used in electronic content being created and the user interface comprising tools for editing the appearance and functionality of the objects;

program code for, in response to receiving selection of an analytics tool to add tracking to the electronic content being created and selection of an object as a selected object, presenting events associated with the selected object that can be tracked, wherein tracking an event comprises sending information to a collection service about occurrences of the event that occur when the electronic content is used;

program code for receiving input selecting one of the events as a tracked event; and

program code for generating instructions for implementing tracking of the tracked event in the electronic content.

19. The computer-readable medium of claim 18 wherein presenting events comprises presenting a menu providing selectable options for events that can be tracked for the selected object.

20. The computer-readable medium of claim 18 wherein presenting events comprises presenting selectable elements on the canvas.

Assignments (2)
CHANGE OF NAME Recorded Mar 6, 2019
From: ADOBE SYSTEMS INCORPORATED
To: ADOBE INC.
Reel/Frame 048525/0042 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 22, 2009
From: MELNICKI, MICHAEL
To: ADOBE SYSTEMS INCORPORATED
Reel/Frame 023266/0540 →