IP Library Granted Patent US 9,792,614
Granted Patent B2
US 9,792,614 · App. 11/692,851 · Granted Oct 17, 2017

Automated integration of partner products

Inventors: Alan Adams Winters (Lindon, UT); Jessica Louise Petersen (Salt Lake City, UT); Kevin Gary Smith (Pleasant Grove, UT)
Assignee: Adobe Systems Incorporated
G06Q30/02G06Q10/10G06Q30/0601
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 9,792,614
App. No.
11/692,851
Granted
Oct 17, 2017
Kind
B2
Abstract

Automated integration of partner products in connection with a web analytics application is facilitated. A list of available partner products is displayed, and the user is provided with an opportunity to select one or more of the displayed partner products. A wizard is presented, allowing the user to configure the partner product by specifying and mapping metrics, dimensions, and the like. Partner product integration then takes place automatically, thereby simplifying the process by which such integrations can be implemented.

Claims (51)

1. A computer implemented method for integrating at least one partner application in a web analytics application, comprising:

displaying, via a graphical user interface of a web analytics application executed by a computer, a listing of web analytics partner applications available for integration with other web analytics partner applications via the web analytics application, wherein each of the web analytics partner applications is associated with at least one web marketing service, and wherein the web analytics application includes information on a plurality of data metrics, wherein displaying the listing comprises:

displaying, in a first display portion of the graphical user interface, a repository comprising the listing of available web analytics partner applications, and

displaying, in a second display portion of the graphical user interface, an integrations area comprising web analytics partner applications already selected for integration;

receiving, via the web analytics application, user selection of at least one web analytics partner application of the listing of web analytics partner applications, wherein the at least one web analytics partner application tracks web analytics data and provides the web analytics data from a corresponding data source, wherein receiving the user selection of the at least one displayed web analytics partner application comprises receiving user input dragging a representation of one or more of the at least one displayed web analytics partner applications from the repository and dropping the representation in the integrations area;

configuring, by the web analytics application, the at least one web analytics partner application by:

receiving, via the graphical user interface, a first input describing the web analytics data to be imported from the at least one web analytics partner application,

receiving, via the graphical user interface, a second input selecting one or more data metrics of the plurality of data metrics from the web analytics application to be integrated with the web analytics data, the one or more data metrics stored in corresponding data structures of the web analytics application, and

applying one or more data dimensions to the one or more data metrics specified by the second input prior to integrating the corresponding elements of the web analytics data into the corresponding data structures of the web analytics application, the one or more data dimensions specified by a third input and applied to analyze the one or more data metrics;

integrating, by the web analytics application, corresponding elements of the web analytics data described by the first input from the data source into the corresponding data structures of the one or more data metrics selected by the second input, wherein integrating the corresponding elements of the web analytics data into the corresponding data structures causes a bidirectional flow of the web analytics data between the corresponding data source of the at least one web analytics partner application and the corresponding data structures of the web analytics application; and

generating, by the web analytics application, output indicating that the corresponding elements of the web analytics data have been successfully integrated.

2. The method of claim 1 , wherein the repository comprises the listing of web analytics partner applications available for integration by a current user.

3. The method of claim 1 , wherein the method further comprises providing a web-based form for recommending the addition of a web analytics partner application.

4. The method of claim 1 , further comprising, prior to receiving user selection of the at least one web analytics partner application, receiving input specifying associations between the available web analytics partner applications and data sources.

5. The method of claim 1 , wherein applying the one or more data dimensions to the one or more data metrics specified by the second input comprises:

receiving a data dimension description provided by the user; and

receiving a mapping of the data dimension description to a data dimension of the one or more data dimensions specified by the third input.

6. A non-transitory computer readable storage medium comprising program instruction stored thereon, wherein the program instructions are executable by a computer to cause:

displaying, via a graphical user interface of a web analytics application, a listing of web analytics partner applications available for integration with other web analytics partner applications via a web analytics application, wherein each of the web analytics partner applications is associated with at least one web marketing service, and wherein the web analytics application includes information on a plurality of data metrics wherein displaying the listing comprises:

displaying, in a first display portion of the graphical user interface, a repository comprising the listing of available web analytics partner applications, and

displaying, in a second display portion of the graphical user interface, an integrations area comprising web analytics partner applications already selected for integration;

receiving, via the web analytics application, user selection of at least one web analytics partner application of the listing of web analytics partner applications, wherein the at least one web analytics partner application tracks web analytics data and provides the web analytics data from a corresponding data source, wherein receiving the user selection of the at least one displayed web analytics partner application comprises receiving user input dragging a representation of one or more of the at least one displayed web analytics partner applications from the repository and dropping the representation in the integrations area;

configuring, by the web analytics application, the at least one web analytics partner application by:

receiving, via the graphical user interface, a first input describing the web analytics data to be imported from the at least one web analytics partner application,

receiving, via the graphical user interface, a second input selecting one or more data metrics of the plurality of data metrics from the web analytics application to be integrated with the web analytics data, the one or more data metrics stored in corresponding data structures of the web analytics application, and

applying one or more data dimensions to the one or more data metrics specified by the second input prior to integrating the corresponding elements of the web analytics data into the corresponding data structures of the web analytics application, the one or more data dimensions specified by a third input and applied to analyze the one or more data metrics;

integrating, by the web analytics application, the corresponding elements of the web analytics data described by the first input from the data source into the corresponding data structures of the one or more data metrics selected by the second input, wherein integrating the corresponding elements of the web analytics data into the corresponding data structures causes a bidirectional flow of the web analytics data between the corresponding data source of the at least one web analytics partner application and the corresponding data structures of the web analytics application; and

generating, by the web analytics application, output indicating that the corresponding elements of the web analytics data have been successfully integrated.

7. The computer program product of claim 6 , wherein the repository comprises the listing of web analytics partner applications available for integration by a current user.

8. The computer program product of claim 6 , further comprising, prior to receiving the user selection of the at least one web analytics partner application, receiving input specifying associations between the available web analytics partner applications and data sources.

9. The computer program product of claim 6 , wherein applying the one or more data dimensions to the one or more data metrics specified by the second input comprises:

receiving a data dimension description provided by the user; and

receiving a mapping of the data dimension description to a data dimension of the one or more data dimensions specified by the third input.

10. A system for integrating at least one partner application in a web analytics application, comprising:

a display device, for displaying, via a graphical user interface of a web analytics application, a listing of web analytics partner applications available for integration with other web analytics partner applications via the web analytics application, wherein each of the web analytics partner applications is associated with at least one web marketing service, and wherein the web analytics application includes information on a plurality of data metrics, wherein displaying the listing comprises:

displaying, in a first display portion of the graphical user interface, a repository comprising the listing of available web analytics partner applications, and

displaying, in a second display portion of the graphical user interface, an integrations area comprising web analytics partner applications already selected for integration;

an input device for:

receiving user selection of at least one web analytics partner application of the listing of web analytics partner products, wherein the at least one web analytics partner application tracks web analytics data and provides the web analytics data from a corresponding data source, wherein receiving the user selection of the at least one displayed web analytics partner application comprises receiving user input dragging a representation of one or more of the at least one displayed web analytics partner applications from the repository and dropping the representation in the integrations area; and

receiving first input and a second input indicating a desired configuration for the at least one web analytics partner application, wherein the first input describes the web analytics data to be imported from the at least one web analytics partner application and the second input selects one or more data metrics of the plurality of data metrics from the web analytics application to be integrated with the web analytics data, the one or more data metrics stored in corresponding data structures of the web analytics application;

a partner product configuration module of the web analytics application, for (i) applying one or more data dimensions to the one or more data metrics specified by the second input prior to integrating the corresponding elements of the web analytics data into the corresponding data structures of the web analytics application, the one or more data dimensions specified by a third input and applied to analyze the one or more data metrics and (ii) configuring the at least one web analytics partner application according to the first input and the second input;

an integration module of the web analytics application, for integrating, by the web analytics application, corresponding elements of the web analytics data described by the first input from the data source into the corresponding data structures of the one or more data metrics selected by the second input, wherein integrating the corresponding elements of the web analytics data into the corresponding data structures causes a bidirectional flow of the web analytics data between the corresponding data source of the at least one web analytics partner application and the corresponding data structures of the web analytics application; and

wherein the display device generates output indicating that the corresponding elements of the web analytics data have been successfully integrated.

11. The system of claim 10 , wherein the repository comprises the listing of web analytics partner applications available for integration by a current user.

12. The system of claim 10 , further comprising a back-end tool for receiving input specifying associations between available web analytics partner applications and data sources.

13. The system of claim 10 , wherein applying the one or more data dimensions to the one or more data metrics specified by the second input comprises:

receiving a data dimension description provided by the user; and

receiving a mapping of the data dimension description to a data dimension of the one or more data dimensions specified by the third input.

14. The method of claim 1 , further comprising:

receiving a request to set up a custom data source for a web analytics partner application not included in the listing; and

configuring the custom data source for integration by identifying a specific set of data of the custom data source.

Assignments (5)
CHANGE OF NAME Recorded Mar 6, 2019
From: ADOBE SYSTEMS INCORPORATED
To: ADOBE INC.
Reel/Frame 048525/0042 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 18, 2009
From: OMNITURE, INC.
To: ADOBE SYSTEMS INCORPORATED
Reel/Frame 023538/0077 →
RELEASE OF SECURITY INTEREST Recorded Nov 17, 2009
From: WELLS FARGO FOOTHILL, LLC
To: OMNITURE, INC.
Reel/Frame 023525/0335 →
SECURITY AGREEMENT Recorded Jan 8, 2009
From: OMNITURE, INC.
To: WELLS FARGO FOOTHILL, LLC, AS AGENT
Reel/Frame 022078/0141 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 29, 2007
From: WINTERS, ALAN ADAMS; PETERSEN, JESSICA LOUISE; SMITH, KEVIN GARY
To: OMNITURE, INC.
Reel/Frame 019112/0125 →
Continuity (2)
Provisional Application 60786868 · Mar 28, 2006
Related Publication 20070233511A1 · Oct 4, 2007