Methods and systems for gamified productivity enhancing systems
US-2015056578-A1 · Feb 26, 2015 · US
US9927955B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-9927955-B2 |
| Application number | US-201514937569-A |
| Country | US |
| Kind code | B2 |
| Filing date | Nov 10, 2015 |
| Priority date | Nov 10, 2015 |
| Publication date | Mar 27, 2018 |
| Grant date | Mar 27, 2018 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
Provided are a computer program product, system, and method for generating a configuration page for rendering in a graphical user interface (GUI) for managing provisioning of storage resources in a storage system. A determination is made of allocation commitment certainties for virtual storage ranges to allocate from the storage system based on physical capacity in the storage system and an estimated data reduction rate. Each of the allocation commitment certainties indicates a likelihood that a corresponding of the virtual storage ranges will be available for allocation in the storage system. Visual representation of a plurality of user selectable storage spaces indicating the allocation commitment certainties for the virtual storage ranges in the user selectable storage spaces are rendered in the configuration page. A user selection graphic that when selected provisions a selected of the user selectable storage spaces in the storage system is rendered in the configuration page.
Opening claim text (preview).
What is claimed is: 1. A computer program product for generating a configuration page for rendering in a graphical user interface (GUI) for managing provisioning of storage resources in a storage system, the computer program product comprising a computer readable storage medium having computer readable program code embodied therein that executes to perform operations, the operations comprising: determining allocation commitment certainties for virtual storage ranges to allocate from the storage system based on a physical capacity in the storage system and an estimated data reduction rate, wherein each of the allocation commitment certainties indicates a likelihood that a corresponding of the virtual storage ranges will be available for allocation beyond the physical capacity of the storage system; rendering in the configuration page a visual representation of a plurality of user selectable storage spaces indicating the allocation commitment certainties for the virtual storage ranges in the user selectable storage spaces, wherein at least one of the user selectable storage spaces includes the virtual storage ranges; and rendering in the configuration page a user selection graphic that when selected provisions a selected of the user selectable storage spaces in the storage system. 2. The computer program product of claim 1 , wherein the determining the allocation commitment certainties are performed for a plurality of storage systems to determine the virtual storage ranges for each of the plurality of the storage systems, wherein visual representations of the user selectable storage spaces rendered in the configuration page comprise the plurality of the storage systems rendered with indication of used and allocated space in the storage systems, and indication of the allocation commitment certainties and corresponding virtual storage ranges in the storage systems. 3. The computer program product of claim 1 , wherein the virtual storage ranges include a first virtual storage range and second virtual storage range for a first level and second level of additional levels of allocation commitment certainties, wherein the first virtual storage range comprises the estimated data reduction rate applied to the physical capacity that extends beyond the physical capacity, and wherein the second virtual storage range comprises a growth adjusted data reduction rate comprising an estimated reduction rate adjusted by an estimated growth rate for the data reduction rate applied to the physical capacity that extends beyond the physical capacity and the first virtual storage range. 4. The computer program product of claim 3 , wherein the virtual storage ranges include a third virtual storage range comprising a range beyond the first and second virtual storage ranges for the user selectable storage spaces having a third certainty level indicating an allocation commitment certainty having a greatest degree of uncertainty. 5. The computer program product of claim 1 , wherein the estimated data reduction rate comprises a ratio at which deduplication will reduce data storage space needed for a data unit. 6. The computer program product of claim 1 , wherein the estimated data reduction rate comprises an initial data reduction rate, wherein the operations further comprise: determining a current data reduction rate changed from the initial data reduction rate due to data storage operations at a provisioned user selected storage space based; determining revised allocation commitment certainties for revised virtual storage ranges based on the physical capacity and the current data reduction rate; rendering in the configuration page a plurality of revised user selectable storage spaces indicating the revised allocation commitment certainties for the revised virtual storage ranges in the revised user selectable storage spaces; and rendering in the configuration page a user selection graphic that when selected adjusts the provisioning of the provisioned user selected storage space to provision a selected of the revised user selectable storage spaces in the storage system. 7. The computer program product of claim 6 , wherein the estimated data reduction rate is based on a predetermined data reduction rate specified for deduplication operations before the storage system is provisioned and wherein the current data reduction rate comprises a realized data reduction rate resulting from deduplication and compression operations at the provisioned user selected storage space. 8. The computer program product of claim 6 , wherein the provisioning the user selected storage space prior to the adjusting the provisioning is part of an initial setup of storage space for a user, and wherein the provisioned user selected storage space comprises an initial plan, wherein the rendering the plurality of revised user selectable storage spaces in the configuration page comprises: rendering the initial plan shown as selected; and rendering at least one additional revised user selectable storage spaces different from the initial plan, wherein the adjusting the provisioning of the provisioned user selected storage space is performed in response to receiving user selection of one of the revised user selectable storage spaces other than the initial plan. 9. The computer program product of claim 6 , wherein the revised virtual storage ranges include a first revised virtual storage range and a second revised virtual storage range for first and second allocation commitment certainties, respectively, wherein the first revised virtual storage range comprises the current data reduction rate applied to the physical capacity that extends beyond the physical capacity, and wherein the second revised virtual storage range comprises a revised growth adjusted data reduction rate comprising the current data reduction rate adjusted by a current growth rate of the current data reduction rate applied to the physical capacity that extends beyond the physical capacity and the first revised virtual storage range. 10. The computer program product of claim 9 , wherein the operations further comprise: determining a growth in an amount of the first revised virtual storage range over the physical capacity and the first virtual storage range at an initial plan; and rendering information on the determined growth in the first revised virtual storage range having the first allocation commitment certainty. 11. A system for generating a configuration page for rendering in a graphical user interface (GUI) for managing provisioning of storage resources in a storage system, comprising: a processor; and a computer readable storage medium including program code that in response to being executed by the processor causes operations to be performed, the operations comprising: determining allocation commitment certainties for virtual storage ranges to allocate from the storage system based on a physical capacity in the storage system and an estimated data reduction rate, wherein each of the allocation commitment certainties indicates a likelihood that a corresponding of the virtual storage ranges will be available for allocation beyond the physical capacity of the storage system; rendering in the configuration page a visual representation of a plurality of user selectable storage spaces indicating the allocation commitment certainties for the virtual storage ranges in the user selectable storage spaces, wherein at least one of the user selectable storage spaces includes the virtual storage ranges; and rendering in the configuration page a user selection graphic that when selected provisions a selected of the user selectable storage spaces in the storage system. 1
Digital output to display device {; Cooperation and interconnection of the display device with other functional units} · CPC title
Selection of displayed objects or displayed text elements (G06F3/0482 takes precedence) · CPC title
Interaction techniques to control parameter settings, e.g. interaction with sliders or dials · CPC title
Interaction with lists of selectable items, e.g. menus · CPC title
by facilitating the interaction with a user or administrator · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.