Configurable computation modules
AssigneeAdobe Systems Incorporated
InventorWilliam R. Softky
Life of this patent
Estimating the term…
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.
Claims18
1-40. (canceled)
A computer-implemented method comprising:
- receiving a user selection of a computational module form 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 evaluating whether the website interaction information is within a threshold parameter by a thresholding module of the plurality of computational modules, the thresholding module utilizing the function, the website interaction information, and the threshold parameter to produce the module output;
- 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.
The computer-implemented method of claim 1, wherein the website interaction information is a source value comprising module output from a temporal aggregation module.
The computer-implemented method of claim 2, wherein the source value may be a raw value or a percentile value.
The computer-implemented method of claim 1, wherein the module input is module output from another computational module.
The computer-implemented method of claim 1, wherein the module output comprises a score or a binary value.
The computer-implemented method of claim 1, wherein the function comprises one or more logical expressions such as OVER, UNDER, BINS, AND, or OR.
A computer-implemented method comprising:
- receiving a user selection of a computational module form 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 logical combination of the website interaction information by a logical combination module of the plurality of computational modules, the logical combination module utilizing the function and the website interaction information to produce the module output;
- 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.
The computer-implemented method of claim 7, wherein the website interaction information is a source value comprising module output from a temporal aggregation module.
The computer-implemented method of claim 8, wherein the source value may be a raw value or a percentile value.
The computer-implemented method of claim 7, wherein the module input is module output from another computational module.
The computer-implemented method of claim 7, wherein the module output comprises a score or a binary value.
The computer-implemented method of claim 7, wherein the function comprises one or more logical expressions such as OVER, UNDER, BINS, AND, or OR.
A computer-implemented method comprising:
- receiving a user selection of a computational module form 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 weighted aggregation of the website interaction information by a weighted mix module of the plurality of computational modules, the weighted mix 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;
- 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.
The computer-implemented method of claim 13, wherein the function comprises one or more aggregation functions such as SUM, AVERAGE, or DIFFERENCE.
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 evaluating whether the website interaction information is within a threshold parameter by a thresholding module of the plurality of computational modules, the thresholding module utilizing the function, the website interaction information, and the threshold parameter to produce the module output;
- 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.
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 logical combination of the website interaction information by a logical combination module of the plurality of computational modules, the logical combination module utilizing the function and the website interaction information to produce the module output;
- and
- program code for 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.
A non-transitory computer readable medium on which is encoded program code, the program code comprising:
- program code for configuring 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;
- 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 weighted aggregation of the website interaction information by a weighted mix module of the plurality of computational modules, the weighted mix 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.
Dependencies are inferred from the claim text.