IP Library Granted Patent US 8,893,076
Granted Patent B2
US 8,893,076 · App. 13/326,084 · Granted Nov 18, 2014

Configurable computation modules

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,893,076
App. No.
13/326,084
Granted
Nov 18, 2014
Kind
B2
Abstract

Input may be received indicating selection of multiple modules from a plurality of predefined configurable computation modules and to configure the selected modules. Configuring the selected modules may include defining one or more module inputs to each selected module and may also include defining one or more connections between modules of the selected multiple modules. The selected modules may be assembled based on the respective define one or more module inputs to each selected module and the defined one or more connections between modules. The assembled selected module may enable analysis to be performed on data received at the respective one or more module inputs.

Claims (30)

1. A computer-implemented method comprising:

receiving a user selection of a computational module from a plurality of computational modules, wherein the computational module is predefined to process module input to provide module output;

configuring the computational module by:

specifying that the module input is website interaction information; and

specifying a function or a parameter customizing how the computational module will process the module input to provide a website-navigation-specific analysis of the website interaction information resulting in customized module output, wherein the website-navigation-specific analysis comprises temporal aggregation of the website interaction information by a temporal aggregation module of the plurality of computational modules, the temporal aggregation module utilizing multiple signals of the website interaction information as input to produce the module output, wherein the website interaction information is weighted with one or more weight vectors; and

assembling the computational module based on the specifying of the module input and the specifying of the function or the parameter, wherein the configuring and assembling are performed by a computer device.

2. The method of claim 1 , wherein the website-navigation-specific analysis comprises thresholding of the website interaction information by a thresholding module of the plurality of computational modules.

3. The method of claim 2 , wherein the thresholding module evaluates the module input with respect to one or more threshold parameters to produce the module output.

4. The method of claim 1 , wherein the website-navigation-specific analysis comprises weighted mixing of the website interaction information by a weighted mix module of the plurality of computational modules.

5. The method of claim 4 , wherein the weighted mix module applies one or more weight values to one or more module inputs to produce the module output.

6. The method of claim 1 wherein the website-navigation-specific analysis comprises a logical combination of the website interaction information by a logical combination module of the plurality of computational modules.

7. The method of claim 6 , wherein the logical combination module utilizes two module inputs and an OR or AND logical expression to produce the module output.

8. The method of claim 1 , further comprising configuring an additional module to receive the customized module output perform an additional website-navigation-specific analysis.

9. The method of claim 1 , wherein the module output is utilized to perform targeted advertising.

10. The method of claim 1 , wherein the module input includes demographic information related to a user of a particular website.

11. The method of claim 1 , wherein the module input includes visitor-specific information related to a user of a particular website.

12. A computer apparatus comprising:

a processor;

a user interface for receiving a user selection of a computational module from a plurality of computational modules, wherein the computational module is predefined to process module input to provide module output;

a configuration component for configuring the computational module by:

specifying that the module input is website interaction information; and

specifying a function or a parameter customizing how the computational module will process the module input to provide a website-navigation-specific analysis of the website interaction information resulting in customized module output, wherein the website-navigation-specific analysis comprises temporal aggregation of the website interaction information by a temporal aggregation module of the plurality of computational modules, the temporal aggregation module utilizing multiple signals of the website interaction information as input to produce the module output, wherein the website interaction information is weighted with one or more weight vectors; and

an assembling component for assembling the computational module based on the specifying of the module input and the specifying of the function or the parameter, wherein the configuring and assembling are performed by a computer device.

13. The computer apparatus of claim 12 , further comprising configuring an additional module to automatically select a targeted advertisement based on the module output, wherein the targeted advertisement is provided on the website.

14. A non-transitory computer-readable medium on which is encoded program code, the program code comprising:

program code for receiving a user selection of a computational module from a plurality of computational modules, wherein the computational module is predefined to process module input to provide module output;

program code for configuring the computational module by:

specifying that the module input is website interaction information; and

specifying a function or a parameter customizing how the computational module will process the module input to provide a website-navigation-specific analysis of the website interaction information resulting in customized module output, wherein the website-navigation-specific analysis comprises temporal aggregation of the website interaction information by a temporal aggregation module of the plurality of computational modules, the temporal aggregation module utilizing multiple signals of the website interaction information as input to produce the module output, wherein the website interaction information is weighted with one or more weight vectors; and

program code for assembling the computational module based on the specifying of the module input and the specifying of the function or the parameter, wherein the configuring and assembling are performed by a computer device.

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 Dec 14, 2011
From: SOFTKY, WILLIAM R.
To: ADOBE SYSTEMS INCORPORATED
Reel/Frame 027383/0555 →