US20050060298A1 - Method and arrangement of user-modified variables in a presentation list - Google Patents
Method and arrangement of user-modified variables in a presentation list Download PDFInfo
- Publication number
- US20050060298A1 US20050060298A1 US10/664,293 US66429303A US2005060298A1 US 20050060298 A1 US20050060298 A1 US 20050060298A1 US 66429303 A US66429303 A US 66429303A US 2005060298 A1 US2005060298 A1 US 2005060298A1
- Authority
- US
- United States
- Prior art keywords
- variables
- user
- named
- list
- criteria
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Abandoned
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0481—Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
- G06F3/0482—Interaction with lists of selectable items, e.g. menus
Definitions
- This invention relates to the field of user interfaces and more particularly to the presentation of lists from which users will make a selection, such as drop down list and list boxes.
- GUI graphical user interface
- the default arrangement of items in such as list is typically alphabetical.
- An alphabetical organization is optimal for some purposes, but not all.
- One situation in which an alphabetical arrangement is suboptimal is the presentation of variables in a callflow development graphical user interface (GUI), given that users can rename automatically generated variables. In such scenario, an alphabetical arrangement can be cumbersome and less than ideal.
- Embodiments in accordance with the invention can enable callflow designers to work more efficiently with lists of variables in a graphical callflow builder, particularly where users can create their own variable names. In such a situation, it is better to place the user created variables at the top of the list because they are the variables that are most likely to be selected by a callflow designer.
- Each variable in the list can have an attribute that indicates whether the variable has an automatically generated or user generated name.
- the variable list is sorted first on this attribute, then on a secondary attribute such as position in an alphabetical list or generation time of the name (in a preferred embodiment, the user can select in a Preferences dialog the preferred secondary attribute). Note that this is only one way to implement the invention and it should be understood under the claims herein that any known method of achieving this front-of-screen characteristic in a presentation list is contemplated.
- a method for arranging user-modified variable names in a presentation list can include the steps of receiving a system request to display the variables in the presentation list, and sorting the variables by giving user-named variables greater priority over system-named variables and then sorting by a second criteria.
- the method can further include the step of displaying the variables when a user selects the variables using a drop-down control for example.
- a system for arranging variables in a presentation list can include a memory and a processor programmed to receive a system request to display the variables in the presentation list and to sort the variables by giving user named variables greater priority over system named variables and then sorting by a second criteria.
- a computer program has a plurality of code sections executable by a machine for causing the machine to perform certain steps as described in the method and systems above.
- FIG. 1 is a flow diagram illustrating a method or arranging user generated and built-in criteria accordance with the present invention.
- FIG. 2 is an exemplary instantiation of a callflow GUI with system and user-generated labels for callflow elements and illustrating an associated variable presentation list in accordance with the present invention.
- Embodiments in accordance with the invention can provide a solution for optimally arranging variables in a presentation list where each variable name in the list is sorted first based on whether the variable name is renamed or created by the user or is system generated, then by a secondary attribute such as position in an alphabetical list.
- a callflow designer will be able to select variables faster, and with better accuracy.
- the method 10 can include the step of receiving a system request to display variables in a presentation list at step 12 .
- the variables can be sorted by user-defined class versus system-defined class first and then by other criteria such as a secondary attribute such as alphabetical order or chronological order.
- a secondary attribute such as alphabetical order or chronological order.
- the variables can be displayed at step 16 in an order that distinguishes between user defined and system defined classes.
- the distinction can be achieved in any number of ways including, for example, labeling or by having different types of text formatting (such as italics, color, or bolding).
- the callflow GUI 20 illustrates a reminder system where callflow element 22 welcomes the user to the system.
- Callflow element 24 determines a particular date using user defined variable “Date” or date.jsgf.
- Callflow element 26 confirms an entry for the date.
- Callflow element 28 determines a time using user defined variable “time” or time.jsgf.
- Callflow element 30 then confirms the entry from the time.
- Callflow element 32 then prompts the user to record at the tone and callflow element 34 prompts the user to determine if another reminder is desired. If no further reminders are to be set, then the callflow element 36 provides a goodbye greeting.
- the initial system-generated values for Date and Time were FOO10 and FOO20 respectively.
- the illustration shows the callflow after the user has made the indicated changes. Note that the special treatment of user-generated variables would apply to variables that the user adds to the set just as it applies to those variables that the user renames.
- the present invention can be realized in hardware, software, or a combination of hardware and software.
- the present invention can also be realized in a centralized fashion in one computer system, or in a distributed fashion where different elements are spread across several interconnected computer systems. Any kind of computer system or other apparatus adapted for carrying out the methods described herein is suited.
- a typical combination of hardware and software can be a general purpose computer system with a computer program that, when being loaded and executed, controls the computer system such that it carries out the methods described herein.
- the present invention also can be embedded in a computer program product, which comprises all the features enabling the implementation of the methods described herein, and which when loaded in a computer system is able to carry out these methods.
- Computer program or application in the present context means any expression, in any language, code or notation, of a set of instructions intended to cause a system having an information processing capability to perform a particular function either directly or after either or both of the following: a) conversion to another language, code or notation; b) reproduction in a different material form.
Abstract
A method (10) for arranging user-modified variable names in a presentation list such as a drop-down list can include the steps of receiving (12) a system request to display the variables in the drop-down list, and sorting (14) the variables by giving user named variables greater priority over system named variables and then sorting by a second criteria. The method can further include the step of displaying (16) the variables when a user selects the variables using a drop-down control.
Description
- 1. Technical Field
- This invention relates to the field of user interfaces and more particularly to the presentation of lists from which users will make a selection, such as drop down list and list boxes.
- 2. Description of the Related Art
- A common method for the selection of an item in a graphical user interface (GUI) is a presentation list such as a drop-down list. The default arrangement of items in such as list is typically alphabetical. An alphabetical organization is optimal for some purposes, but not all. One situation in which an alphabetical arrangement is suboptimal is the presentation of variables in a callflow development graphical user interface (GUI), given that users can rename automatically generated variables. In such scenario, an alphabetical arrangement can be cumbersome and less than ideal.
- Although there are numerous systems or methods using alphabetical or chronological arrangements, none are ideally suited where a user can rename variables or create user-named variables. Thus, a need exists for a system and method that can overcome the detriments described above.
- Embodiments in accordance with the invention can enable callflow designers to work more efficiently with lists of variables in a graphical callflow builder, particularly where users can create their own variable names. In such a situation, it is better to place the user created variables at the top of the list because they are the variables that are most likely to be selected by a callflow designer. Each variable in the list can have an attribute that indicates whether the variable has an automatically generated or user generated name. The variable list is sorted first on this attribute, then on a secondary attribute such as position in an alphabetical list or generation time of the name (in a preferred embodiment, the user can select in a Preferences dialog the preferred secondary attribute). Note that this is only one way to implement the invention and it should be understood under the claims herein that any known method of achieving this front-of-screen characteristic in a presentation list is contemplated.
- In a first aspect of the invention, a method for arranging user-modified variable names in a presentation list can include the steps of receiving a system request to display the variables in the presentation list, and sorting the variables by giving user-named variables greater priority over system-named variables and then sorting by a second criteria. The method can further include the step of displaying the variables when a user selects the variables using a drop-down control for example.
- In a second aspect of the invention, a system for arranging variables in a presentation list can include a memory and a processor programmed to receive a system request to display the variables in the presentation list and to sort the variables by giving user named variables greater priority over system named variables and then sorting by a second criteria.
- In a third aspect of the invention, a computer program has a plurality of code sections executable by a machine for causing the machine to perform certain steps as described in the method and systems above.
- There are shown in the drawings embodiments which are presently preferred, it being understood, however, that the invention is not limited to the precise arrangements and instrumentalities shown.
-
FIG. 1 is a flow diagram illustrating a method or arranging user generated and built-in criteria accordance with the present invention. -
FIG. 2 is an exemplary instantiation of a callflow GUI with system and user-generated labels for callflow elements and illustrating an associated variable presentation list in accordance with the present invention. - Embodiments in accordance with the invention can provide a solution for optimally arranging variables in a presentation list where each variable name in the list is sorted first based on whether the variable name is renamed or created by the user or is system generated, then by a secondary attribute such as position in an alphabetical list. Using this list strategy for variables, a callflow designer will be able to select variables faster, and with better accuracy.
- For example, imagine a graphical callflow development system for which each element in the callflow receives an automatically generated label (for example, FOO010). The value of the variable created during that step of the callflow (if any) would be something like FOO010. An alphabetical list of these kinds of variables would look like:
- FOOO10
- FOOO20
- FOOO30
- FOOO40
- FOOO50
- These labels (and corresponding variable names) are not especially meaningful to a designer working with the variables. If the system permits designers to change variable names, a designer would very likely change the names of the key elements that he or she planned to use at later stages of the callflow. Suppose FOOO10 is the step for setting a reminder time, and the designer has renamed the label to Time. Further suppose that the designer, in a later step of the process, is feeding that time back in a system message (You have set a reminder for <Time> tomorrow. Is that correct?). The alphabetical list of variables would look like:
- FOOO20
- FOOO30
- FOOO40
- FOOO50
- Time
- In this hypothetical situation, the only variable that the designer cares enough about to rename is at the bottom of the list of variables. If the system ‘knew’ that this was a user-defined variable name and used that information when creating the variable order, putting user-defined names at the top of the list, the list would look like:
- Time
- FOOO20
- FOOO30
- FOOO40
- FOOO50
- This would make it much easier to work with the variables in this type of system, especially as the number of automatically generated variables becomes larger.
- Referring to
FIG. 1 , a high-level flowchart of amethod 10 of optimally arranging variables or variable names in a presentation list such as a drop-down list in accordance with the present invention is shown. Themethod 10 can include the step of receiving a system request to display variables in a presentation list atstep 12. Atstep 14, the variables can be sorted by user-defined class versus system-defined class first and then by other criteria such as a secondary attribute such as alphabetical order or chronological order. Once a user clicks a drop-down control, the variables can be displayed atstep 16 in an order that distinguishes between user defined and system defined classes. The distinction can be achieved in any number of ways including, for example, labeling or by having different types of text formatting (such as italics, color, or bolding). - Referring to
FIG. 2 , a possible instantiation of a callflow GUI with system- and user-generated labels for callflow elements, and a depiction of the associated variable presentation list is shown in accordance with the present invention. In particular, thecallflow GUI 20 illustrates a reminder system wherecallflow element 22 welcomes the user to the system.Callflow element 24 determines a particular date using user defined variable “Date” or date.jsgf.Callflow element 26 confirms an entry for the date.Callflow element 28 determines a time using user defined variable “time” or time.jsgf.Callflow element 30 then confirms the entry from the time.Callflow element 32 then prompts the user to record at the tone andcallflow element 34 prompts the user to determine if another reminder is desired. If no further reminders are to be set, then thecallflow element 36 provides a goodbye greeting. - With the standard presentation method, the list of variables in a presentation list would be:
- Date
- COO10
- COO20
- FOO30
- FOO40
- Time
Using the proposed optimization method, the list would be: - Date
- Time
- COO10
- COO20
- FOO30
- FOO40
- In the example above, the initial system-generated values for Date and Time were FOO10 and FOO20 respectively. The illustration shows the callflow after the user has made the indicated changes. Note that the special treatment of user-generated variables would apply to variables that the user adds to the set just as it applies to those variables that the user renames.
- It should be understood that the present invention can be realized in hardware, software, or a combination of hardware and software. The present invention can also be realized in a centralized fashion in one computer system, or in a distributed fashion where different elements are spread across several interconnected computer systems. Any kind of computer system or other apparatus adapted for carrying out the methods described herein is suited. A typical combination of hardware and software can be a general purpose computer system with a computer program that, when being loaded and executed, controls the computer system such that it carries out the methods described herein.
- The present invention also can be embedded in a computer program product, which comprises all the features enabling the implementation of the methods described herein, and which when loaded in a computer system is able to carry out these methods. Computer program or application in the present context means any expression, in any language, code or notation, of a set of instructions intended to cause a system having an information processing capability to perform a particular function either directly or after either or both of the following: a) conversion to another language, code or notation; b) reproduction in a different material form.
- This invention can be embodied in other forms without departing from the spirit or essential attributes thereof. Accordingly, reference should be made to the following claims, rather than to the foregoing specification, as indicating the scope of the invention.
Claims (16)
1. A method of arranging user-modified variable names in a presentation list, comprising the steps of:
receiving a system request to display variables in the presentation list; and
sorting the variables by giving user-named variables greater priority over system-named variables and then sorting by a second attribute.
2. The method of claim 1 , wherein the method further comprises the step of displaying the variables when a user selects the variables using a drop-down control.
3. The method of claim 1 , wherein the method further comprises the step of distinguishing between a user-named variable and a system-named variable.
4. The method of claim 3 , wherein the step of distinguishing is accomplished using at least one among labeling and text formatting.
5. The method of claim 1 , wherein the second criteria is an alphabetical order.
6. The method of claim 1 , wherein the second criteria is a chronological order.
7. A system for arranging user-modified variable names in a presentation list comprises:
a memory; and
a processor programmed to receive a system request to display the variables from the memory in the presentation list and to sort the variables by giving user-named variables greater priority over system-named variables and then sorting by a second criteria.
8. The system of claim 7 , wherein the processor is further programmed to display the variables when a user selects the variables using a drop-down control.
9. The system of claim 7 , wherein the processor is further programmed to distinguish between a user-named variable and a system-named variable.
10. The system of claim 9 , wherein the processor distinguishes between the user-named variable and the system-named variable by using at least one among labeling and text formatting.
11. The system of claim 7 , wherein the second criteria is an alphabetical order.
12. The system of claim 7 , wherein the second criteria is a chronological order.
13. The system of claim 7 , wherein the presentation list is at least one among a drop-down list and a list box.
14. A machine-readable storage, having stored thereon a computer program having a plurality of code sections executable by a machine for causing the machine to perform the steps of receiving a system request to display variables in a presentation list and sorting the variables by giving user named variables greater priority over system named variables and then sorting by a second attribute.
15. The machine-readable storage of claim 14 , wherein the machine-readable storage is further programmed to sort by the second criteria being an alphabetical order.
16. The machine-readable storage of claim 14 , wherein the machine-readable storage is further programmed to sort by the second criteria being a chronological order.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US10/664,293 US20050060298A1 (en) | 2003-09-17 | 2003-09-17 | Method and arrangement of user-modified variables in a presentation list |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US10/664,293 US20050060298A1 (en) | 2003-09-17 | 2003-09-17 | Method and arrangement of user-modified variables in a presentation list |
Publications (1)
Publication Number | Publication Date |
---|---|
US20050060298A1 true US20050060298A1 (en) | 2005-03-17 |
Family
ID=34274570
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US10/664,293 Abandoned US20050060298A1 (en) | 2003-09-17 | 2003-09-17 | Method and arrangement of user-modified variables in a presentation list |
Country Status (1)
Country | Link |
---|---|
US (1) | US20050060298A1 (en) |
Cited By (22)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20130282537A1 (en) * | 2012-04-20 | 2013-10-24 | Apptio, Inc. | Utilizing multiple versions of financial allocation rules in a budgeting process |
US20150088584A1 (en) * | 2013-09-20 | 2015-03-26 | Apptio, Inc. | Allocating heritage information in data models |
US20150324105A1 (en) * | 2014-05-08 | 2015-11-12 | Dspace Digital Signal Processing And Control Engineering Gmbh | Assignment rotator |
US9275050B2 (en) | 2011-10-24 | 2016-03-01 | Apptio, Inc. | Global dictionaries using universal primitives |
US9305275B2 (en) | 2011-03-08 | 2016-04-05 | Apptio, Inc. | Platform for rapid development of applications |
US9350561B1 (en) | 2015-05-27 | 2016-05-24 | Apptio, Inc. | Visualizing the flow of resources in an allocation model |
US9384511B1 (en) | 2015-12-16 | 2016-07-05 | Apptio, Inc. | Version control for resource allocation modeling |
US9529863B1 (en) | 2015-12-21 | 2016-12-27 | Apptio, Inc. | Normalizing ingested data sets based on fuzzy comparisons to known data sets |
US10157356B2 (en) | 2016-12-14 | 2018-12-18 | Apptio, Inc. | Activity based resource allocation modeling |
US10268980B1 (en) | 2017-12-29 | 2019-04-23 | Apptio, Inc. | Report generation based on user responsibility |
US10268979B2 (en) | 2015-09-28 | 2019-04-23 | Apptio, Inc. | Intermediate resource allocation tracking in data models |
US10324951B1 (en) | 2017-12-29 | 2019-06-18 | Apptio, Inc. | Tracking and viewing model changes based on time |
US10387815B2 (en) | 2015-09-29 | 2019-08-20 | Apptio, Inc. | Continuously variable resolution of resource allocation |
US10417591B2 (en) | 2013-07-03 | 2019-09-17 | Apptio, Inc. | Recursive processing of object allocation rules |
US10474974B2 (en) | 2016-09-08 | 2019-11-12 | Apptio, Inc. | Reciprocal models for resource allocation |
US10482407B2 (en) | 2016-11-14 | 2019-11-19 | Apptio, Inc. | Identifying resource allocation discrepancies |
US10726367B2 (en) | 2015-12-28 | 2020-07-28 | Apptio, Inc. | Resource allocation forecasting |
US10937036B2 (en) | 2012-11-13 | 2021-03-02 | Apptio, Inc. | Dynamic recommendations taken over time for reservations of information technology resources |
US10936978B2 (en) | 2016-09-20 | 2021-03-02 | Apptio, Inc. | Models for visualizing resource allocation |
US11151493B2 (en) | 2015-06-30 | 2021-10-19 | Apptio, Inc. | Infrastructure benchmarking based on dynamic cost modeling |
US11244364B2 (en) | 2014-02-13 | 2022-02-08 | Apptio, Inc. | Unified modeling of technology towers |
US11775552B2 (en) | 2017-12-29 | 2023-10-03 | Apptio, Inc. | Binding annotations to data objects |
Citations (13)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5218700A (en) * | 1990-01-30 | 1993-06-08 | Allen Beechick | Apparatus and method for sorting a list of items |
US5619688A (en) * | 1993-09-02 | 1997-04-08 | Microsoft Corporation | Method and system for constructing database queries using a field selection grid |
US5706449A (en) * | 1995-09-18 | 1998-01-06 | International Business Machines Corporation | Method and system for providing improved specification of multiple sort criteria in a graphical user interface |
US5726688A (en) * | 1995-09-29 | 1998-03-10 | Ncr Corporation | Predictive, adaptive computer interface |
US5867162A (en) * | 1996-12-06 | 1999-02-02 | Sun Microsystems, Inc. | Methods, systems, and computer program products for controlling picklists |
US5872568A (en) * | 1996-08-14 | 1999-02-16 | International Business Machines Corporation | Application and method for creating a list from pre-defined and user values |
US5963207A (en) * | 1997-08-15 | 1999-10-05 | International Business Machines Corporation | Systems, methods, and computer program products for presenting lists of user-selectable information |
US6173266B1 (en) * | 1997-05-06 | 2001-01-09 | Speechworks International, Inc. | System and method for developing interactive speech applications |
US20020194164A1 (en) * | 2001-06-13 | 2002-12-19 | Microsoft Corporation | Answer wizard drop-down control |
US20030007010A1 (en) * | 2001-04-30 | 2003-01-09 | International Business Machines Corporation | Providing alternate access for physically impaired users to items normally displayed in drop down menus on user-interactive display interfaces |
US6593943B1 (en) * | 1999-11-30 | 2003-07-15 | International Business Machines Corp. | Information grouping configuration for use with diverse display devices |
US20050010693A1 (en) * | 2003-07-09 | 2005-01-13 | Sbc Knowledge Ventures L.P. | Connection manager and methods of connection management |
US6901559B1 (en) * | 2000-01-06 | 2005-05-31 | Microsoft Corporation | Method and apparatus for providing recent categories on a hand-held device |
-
2003
- 2003-09-17 US US10/664,293 patent/US20050060298A1/en not_active Abandoned
Patent Citations (13)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5218700A (en) * | 1990-01-30 | 1993-06-08 | Allen Beechick | Apparatus and method for sorting a list of items |
US5619688A (en) * | 1993-09-02 | 1997-04-08 | Microsoft Corporation | Method and system for constructing database queries using a field selection grid |
US5706449A (en) * | 1995-09-18 | 1998-01-06 | International Business Machines Corporation | Method and system for providing improved specification of multiple sort criteria in a graphical user interface |
US5726688A (en) * | 1995-09-29 | 1998-03-10 | Ncr Corporation | Predictive, adaptive computer interface |
US5872568A (en) * | 1996-08-14 | 1999-02-16 | International Business Machines Corporation | Application and method for creating a list from pre-defined and user values |
US5867162A (en) * | 1996-12-06 | 1999-02-02 | Sun Microsystems, Inc. | Methods, systems, and computer program products for controlling picklists |
US6173266B1 (en) * | 1997-05-06 | 2001-01-09 | Speechworks International, Inc. | System and method for developing interactive speech applications |
US5963207A (en) * | 1997-08-15 | 1999-10-05 | International Business Machines Corporation | Systems, methods, and computer program products for presenting lists of user-selectable information |
US6593943B1 (en) * | 1999-11-30 | 2003-07-15 | International Business Machines Corp. | Information grouping configuration for use with diverse display devices |
US6901559B1 (en) * | 2000-01-06 | 2005-05-31 | Microsoft Corporation | Method and apparatus for providing recent categories on a hand-held device |
US20030007010A1 (en) * | 2001-04-30 | 2003-01-09 | International Business Machines Corporation | Providing alternate access for physically impaired users to items normally displayed in drop down menus on user-interactive display interfaces |
US20020194164A1 (en) * | 2001-06-13 | 2002-12-19 | Microsoft Corporation | Answer wizard drop-down control |
US20050010693A1 (en) * | 2003-07-09 | 2005-01-13 | Sbc Knowledge Ventures L.P. | Connection manager and methods of connection management |
Cited By (24)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US9305275B2 (en) | 2011-03-08 | 2016-04-05 | Apptio, Inc. | Platform for rapid development of applications |
US9275050B2 (en) | 2011-10-24 | 2016-03-01 | Apptio, Inc. | Global dictionaries using universal primitives |
US20130282537A1 (en) * | 2012-04-20 | 2013-10-24 | Apptio, Inc. | Utilizing multiple versions of financial allocation rules in a budgeting process |
US10937036B2 (en) | 2012-11-13 | 2021-03-02 | Apptio, Inc. | Dynamic recommendations taken over time for reservations of information technology resources |
US10417591B2 (en) | 2013-07-03 | 2019-09-17 | Apptio, Inc. | Recursive processing of object allocation rules |
US20150088584A1 (en) * | 2013-09-20 | 2015-03-26 | Apptio, Inc. | Allocating heritage information in data models |
US10325232B2 (en) * | 2013-09-20 | 2019-06-18 | Apptio, Inc. | Allocating heritage information in data models |
US11244364B2 (en) | 2014-02-13 | 2022-02-08 | Apptio, Inc. | Unified modeling of technology towers |
US20150324105A1 (en) * | 2014-05-08 | 2015-11-12 | Dspace Digital Signal Processing And Control Engineering Gmbh | Assignment rotator |
US9891806B2 (en) * | 2014-05-08 | 2018-02-13 | Dspace Digital Signal Processing And Control Engineering Gmbh | Assignment rotator |
US9350561B1 (en) | 2015-05-27 | 2016-05-24 | Apptio, Inc. | Visualizing the flow of resources in an allocation model |
US11151493B2 (en) | 2015-06-30 | 2021-10-19 | Apptio, Inc. | Infrastructure benchmarking based on dynamic cost modeling |
US10268979B2 (en) | 2015-09-28 | 2019-04-23 | Apptio, Inc. | Intermediate resource allocation tracking in data models |
US10387815B2 (en) | 2015-09-29 | 2019-08-20 | Apptio, Inc. | Continuously variable resolution of resource allocation |
US9384511B1 (en) | 2015-12-16 | 2016-07-05 | Apptio, Inc. | Version control for resource allocation modeling |
US9529863B1 (en) | 2015-12-21 | 2016-12-27 | Apptio, Inc. | Normalizing ingested data sets based on fuzzy comparisons to known data sets |
US10726367B2 (en) | 2015-12-28 | 2020-07-28 | Apptio, Inc. | Resource allocation forecasting |
US10474974B2 (en) | 2016-09-08 | 2019-11-12 | Apptio, Inc. | Reciprocal models for resource allocation |
US10936978B2 (en) | 2016-09-20 | 2021-03-02 | Apptio, Inc. | Models for visualizing resource allocation |
US10482407B2 (en) | 2016-11-14 | 2019-11-19 | Apptio, Inc. | Identifying resource allocation discrepancies |
US10157356B2 (en) | 2016-12-14 | 2018-12-18 | Apptio, Inc. | Activity based resource allocation modeling |
US10324951B1 (en) | 2017-12-29 | 2019-06-18 | Apptio, Inc. | Tracking and viewing model changes based on time |
US10268980B1 (en) | 2017-12-29 | 2019-04-23 | Apptio, Inc. | Report generation based on user responsibility |
US11775552B2 (en) | 2017-12-29 | 2023-10-03 | Apptio, Inc. | Binding annotations to data objects |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US20050060298A1 (en) | Method and arrangement of user-modified variables in a presentation list | |
US5950001A (en) | Method and apparatus for customizing a software component | |
AU2005202719B2 (en) | Method and system for improved electronic task flagging and management | |
US7661074B2 (en) | Keyboard accelerator | |
US5241624A (en) | Method for determining a user selected group of data objects for the propagation of attribute values | |
US7181694B2 (en) | Software customization objects for programming extensions associated with a computer system | |
US6182095B1 (en) | Document generator | |
US20050015730A1 (en) | Systems, methods and computer program products for identifying tab order sequence of graphically represented elements | |
US20040001094A1 (en) | Automatic identification of drop zones | |
US6348934B1 (en) | Method for enabling rapid modification of a display controlled by a computer program | |
US20100017698A1 (en) | Flexible Multiple Spreadsheet Data Consolidation System | |
US20020186239A1 (en) | Viewer system and method allocating a degree of importance to a network address based upon frequency of display | |
CA2133874C (en) | Method and system for automatic formatting of user selected text | |
EP1094402A1 (en) | Automatic document formatting method | |
EP0851345A2 (en) | Method and system for automatic persistence of controls in a windowing environment | |
US20010005203A1 (en) | Method for generating multimedia presentation | |
US6252592B1 (en) | Systems, methods and computer program products for scanning graphically represented elements | |
US20070136691A1 (en) | Graphical User Interface Design Utility | |
US20010035883A1 (en) | Data item list display apparatus, data item list display method, and computer-readable recording medium recorded with data item list display program | |
US20040080545A1 (en) | Method for dynamic accessibility of a drop-down selection in a GUI combobox construct | |
US20020194275A1 (en) | Work support information extracting program and work support information extracting system using thereof | |
US7900155B2 (en) | System and method for providing information about an operation's applicability to an item | |
US5675820A (en) | Guided outlining method | |
US20050060278A1 (en) | Method and arrangement of grammar files in a presentation list | |
US10216385B2 (en) | Group radio control |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
AS | Assignment |
Owner name: INTERNATIONAL BUSINESS MACHINES CORPORATION, NEW Y Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:AGAPI, CIPRIAN;GOMEZ, FELIPE;LEWIS, JAMES R.;AND OTHERS;REEL/FRAME:014519/0253;SIGNING DATES FROM 20030904 TO 20030915 |
|
STCB | Information on status: application discontinuation |
Free format text: ABANDONED -- FAILURE TO RESPOND TO AN OFFICE ACTION |