Method and apparatus for generating carousels
First Claim
Patent Images
1. An apparatus comprising:
- a processing unit to generate a carousel, the carousel including a plurality of modules; and
a graphical user interface coupled with the processing unit todisplay a list of the plurality of modules, display a number of instances for each of the plurality of modules, display a module schedule for the plurality of modules, and display a goodness metric for the module schedule, the metric including a sum of interval differences for all of the instances of all of the modules, wherein the interval difference for an instance of one of the modules corresponds to a difference between an actual interval and a desired interval for the instance,wherein the graphical user interface displays a penalty term and a function of the plurality of modules.
1 Assignment
0 Petitions
Accused Products
Abstract
An apparatus for generating one or more carousels. A carousel includes a plurality of modules, at least one of which exhibits multiple instances, that are arranged in a module schedule. The apparatus may create, through multiple iterations, two or more module schedules for a carousel, and the optimum module schedule may then be selected and implemented on the carousel.
-
Citations
28 Claims
-
1. An apparatus comprising:
-
a processing unit to generate a carousel, the carousel including a plurality of modules; and a graphical user interface coupled with the processing unit to display a list of the plurality of modules, display a number of instances for each of the plurality of modules, display a module schedule for the plurality of modules, and display a goodness metric for the module schedule, the metric including a sum of interval differences for all of the instances of all of the modules, wherein the interval difference for an instance of one of the modules corresponds to a difference between an actual interval and a desired interval for the instance, wherein the graphical user interface displays a penalty term and a function of the plurality of modules. - View Dependent Claims (2, 3, 4)
-
-
5. A method comprising:
-
receiving a plurality of modules, at least one module of the plurality of modules comprising one of a data module and an object module; receiving a designated number of instances for said at least one module, the designated number of instances being at least two; recieving a function and a penalty term of the plurality of modules; generating a carousel including the plurality of modules; and determining a goodness metric for the carousel, the metric including a sum of interval differences for all of the instances of all of the modules, wherein the interval difference for an instance of one of the modules corresponds to a difference between an actual interval and a desired interval for the instance. - View Dependent Claims (6, 7, 8, 9)
-
-
10. A method comprising:
-
displaying to a user a list of a plurality of modules on a carousel; displaying to the user a number of instances of each module of the plurality of modules; displaying to the user a penalty term and a function of the plurality of modules; reporting to the user a first module schedule for the carousel; and reporting to the user a first goodness metric associated with the first module schedule, the metric including a sum of interval differences for all of the instances of all of the modules, wherein the interval difference for an instance of one of the modules corresponds to a difference between an actual interval and a desired interval for the instance. - View Dependent Claims (11, 12)
-
-
13. A method comprising:
-
receiving a plurality of modules for a carousel, at least one module of the plurality of modules comprising one of a data module and an object module; receiving at least two instances of said at least one module; generating a first module schedule for the plurality of modules; receiving a function and a penalty term of the plurality of modules; determining a goodness metric for the first module schedule, the goodness metric based, at least in part, on the function and the penalty term; and outputting the first module schedule and the goodness metric to a user interface. - View Dependent Claims (14, 15, 16)
-
-
17. An article of manufacture comprising:
-
a computer readable medium encoded with computer executable instructions capable of being executed by a machine in order to cause the machine to receive a plurality of modules, at least one module of the plurality of modules comprising one of a data module and an object module; receive a designated number of instances for said at least one module, the designated number of instances being at least two; receive a function and a penalty term of the plurality of modules; generate a carousel including the plurality of modules; and
determine a goodness metric for the carousel, the metric including a sum of interval differences for all of the instances of all of the modules, wherein the interval difference for an instance of one of the modules corresponds to a difference between an actual interval and a desired interval for the instance. - View Dependent Claims (18, 19, 20, 21)
-
-
22. An article of manufacture comprising:
-
a computer readable medium encoded with computer executable instructions capable of being executed by a machine in order to cause the machine to display to a user a list of a plurality of modules on a carousel; display to the user a number of instances of each module of the plurality of modules; display to the user a penalty term and a function of the plurality of modules; report to the user a first module schedule for the carousel; and report to the user a first goodness metric associated with the first module schedule, the metric including a sum of interval differences for all of the instances of all of the modules, wherein the interval difference for an instance of one of the modules corresponds to a difference between an actual interval and a desired interval for the instance. - View Dependent Claims (23, 24)
-
-
25. An article of manufacture comprising:
-
a computer readable medium encoded with computer executable instructions capable of being executed by a machine in order to cause the machine to receive a plurality of modules for a carousel, at least one module of the plurality of modules comprising one of a data module and an object module; receive at least two instances of said at least one module; generate a first module schedule for the plurality of modules; receive a function and a penalty term of the plurality of modules; determine a goodness metric for the first module schedule, the goodness metric based, at least in part, on the function and the penalty term; and output the first module schedule and the goodness metric to a user interface. - View Dependent Claims (26, 27, 28)
-
Specification