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 PDF

Info

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
Application number
US10/664,293
Inventor
Ciprian Agapi
Felipe Gomez
James Lewis
Vanessa Michelini
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
International Business Machines Corp
Original Assignee
International Business Machines Corp
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by International Business Machines Corp filed Critical International Business Machines Corp
Priority to US10/664,293 priority Critical patent/US20050060298A1/en
Assigned to INTERNATIONAL BUSINESS MACHINES CORPORATION reassignment INTERNATIONAL BUSINESS MACHINES CORPORATION ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: MICHELINI, VANESSA V., AGAPI, CIPRIAN, GOMEZ, FELIPE, LEWIS, JAMES R.
Publication of US20050060298A1 publication Critical patent/US20050060298A1/en
Abandoned legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input 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/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0481Interaction 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/0482Interaction 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

    BACKGROUND OF THE INVENTION
  • 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.
  • SUMMARY OF THE INVENTION
  • 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.
  • BRIEF DESCRIPTION OF THE DRAWINGS
  • 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.
  • DETAILED DESCRIPTION OF THE 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 a method 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. The method 10 can include the step of receiving a system request to display variables in a presentation list at step 12. At step 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 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).
  • 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, 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.
  • 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.
US10/664,293 2003-09-17 2003-09-17 Method and arrangement of user-modified variables in a presentation list Abandoned US20050060298A1 (en)

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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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

Patent Citations (13)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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&#39;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