Multi-selection widget for selecting multiple time periods at multiple levels within a time dimension hierarchy
First Claim
1. A computer-implemented method comprising:
- providing code for a multi-selection widget, wherein the widget includes;
multiple user-selectable controls aligned on a grid,wherein the multiple user-selectable controls include a first set of three or more controls that are each associated with a different instance of a first level reporting period, the first set of three or more controls included in a first section of the grid, andwherein the multiple user-selectable controls further include a second set of three or more controls that are each associated with a different instance of a second level reporting period that is shorter than the instances of the first level reporting period, the second set of three or more controls included in a second section of the grid;
determining that a user selection includes (i) two or more controls of the first set that are associated with instances of the first level reporting period that are non-consecutive relative to one another, and (ii) two or more controls of the second set that are associated with instances of the second level reporting period that are non-consecutive with one another;
generating analytical information including information on;
a first instance of the second level reporting period in a first instance of the first level reporting period,a second instance of the second level reporting period in the first instance of the first level reporting period,the first instance of the second level reporting period in a second instance of the first level reporting period, andthe second instance of the second level reporting period in the first instance of the first level reporting period,wherein the analytical information does not include information on any instances of the second level reporting period occurring between the first instance of the second level reporting period and the second instance of the second level reporting period; and
providing, based on the user selection, the analytical information for output on a chart, one axis of which is labeled to identify the reporting periods associated with the user-selected controls, and is not labeled to identify any other reporting periods.
2 Assignments
0 Petitions
Accused Products
Abstract
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for providing analytical information. The methods, systems, and apparatus include actions of providing code for a multi-selection widget. The widget includes multiple user-selectable controls aligned on a grid. The multiple user-selectable controls include a first set of one or more controls that are each associated with a different instance of a first level reporting period. The multiple user-selectable controls further include a second set of two or more controls that are each associated with a different instance of a second level reporting period that are shorter than the instances of the first level reporting period. The actions further include receiving a user selection of at least one control of the first set and at least one control of the second set and providing analytical information based on the user selection.
37 Citations
20 Claims
-
1. A computer-implemented method comprising:
-
providing code for a multi-selection widget, wherein the widget includes; multiple user-selectable controls aligned on a grid, wherein the multiple user-selectable controls include a first set of three or more controls that are each associated with a different instance of a first level reporting period, the first set of three or more controls included in a first section of the grid, and wherein the multiple user-selectable controls further include a second set of three or more controls that are each associated with a different instance of a second level reporting period that is shorter than the instances of the first level reporting period, the second set of three or more controls included in a second section of the grid; determining that a user selection includes (i) two or more controls of the first set that are associated with instances of the first level reporting period that are non-consecutive relative to one another, and (ii) two or more controls of the second set that are associated with instances of the second level reporting period that are non-consecutive with one another; generating analytical information including information on; a first instance of the second level reporting period in a first instance of the first level reporting period, a second instance of the second level reporting period in the first instance of the first level reporting period, the first instance of the second level reporting period in a second instance of the first level reporting period, and the second instance of the second level reporting period in the first instance of the first level reporting period, wherein the analytical information does not include information on any instances of the second level reporting period occurring between the first instance of the second level reporting period and the second instance of the second level reporting period; and providing, based on the user selection, the analytical information for output on a chart, one axis of which is labeled to identify the reporting periods associated with the user-selected controls, and is not labeled to identify any other reporting periods. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A system comprising:
-
one or more computers and one or more storage devices storing instructions that are operable, when executed by the one or more computers, to cause the one or more computers to perform operations comprising; providing code for a multi-selection widget, wherein the widget includes; multiple user-selectable controls aligned on a grid, wherein the multiple user-selectable controls include a first set of three or more controls that are each associated with a different instance of a first level reporting period, the first set of three or more controls included in a first section of the grid, and wherein the multiple user-selectable controls further include a second set of three or more controls that are each associated with a different instance of a second level reporting period that is shorter than the instances of the first level reporting period, the second set of three or more controls included in a second section of the grid; determining that a user selection includes (i) two or more controls of the first set that are associated with instances of the first level reporting period that are non-consecutive relative to one another, and (ii) two or more controls of the second set that are associated with instances of the second level reporting period that are non-consecutive with one another; generating analytical information including information on; a first instance of the second level reporting period in a first instance of the first level reporting period, a second instance of the second level reporting period in the first instance of the first level reporting period, the first instance of the second level reporting period in a second instance of the first level reporting period, and the second instance of the second level reporting period in the first instance of the first level reporting period, wherein the analytical information does not include information on any instances of the second level reporting period occurring between the first instance of the second level reporting period and the second instance of the second level reporting period; and providing, based on the user selection, the analytical information for output on a chart, one axis of which is labeled to identify the reporting periods associated with the user-selected controls, and is not labeled to identify any other reporting periods.
-
-
12. A non-transitory computer-readable medium storing software comprising instructions executable by one or more computers which, upon such execution, cause the one or more computers to perform operations comprising:
-
providing code for a multi-selection widget, wherein the widget includes; multiple user-selectable controls aligned on a grid, wherein the multiple user-selectable controls include a first set of three or more controls that are each associated with a different instance of a first level reporting period, the first set of three or more controls included in a first section of the grid, and wherein the multiple user-selectable controls further include a second set of three or more controls that are each associated with a different instance of a second level reporting period that is shorter than the instances of the first level reporting period, the second set of three or more controls included in a second section of the grid; determining that a user selection includes (i) two or more controls of the first set that are associated with instances of the first level reporting period that are non-consecutive relative to one another, and (ii) two or more controls of the second set that are associated with instances of the second level reporting period that are non-consecutive with one another; generating analytical information including information on; a first instance of the second level reporting period in a first instance of the first level reporting period, a second instance of the second level reporting period in the first instance of the first level reporting period, the first instance of the second level reporting period in a second instance of the first level reporting period, and the second instance of the second level reporting period in the first instance of the first level reporting period, wherein the analytical information does not include information on any instances of the second level reporting period occurring between the first instance of the second level reporting period and the second instance of the second level reporting period; and providing, based on the user selection, the analytical information for output on a chart, one axis of which is labeled to identify the reporting periods associated with the user-selected controls, and is not labeled to identify any other reporting periods. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20)
-
Specification