CA2303725A1 - Systems, methods and computer program products for building and displaying dynamic graphical user interfaces - Google Patents
Systems, methods and computer program products for building and displaying dynamic graphical user interfaces Download PDFInfo
- Publication number
- CA2303725A1 CA2303725A1 CA002303725A CA2303725A CA2303725A1 CA 2303725 A1 CA2303725 A1 CA 2303725A1 CA 002303725 A CA002303725 A CA 002303725A CA 2303725 A CA2303725 A CA 2303725A CA 2303725 A1 CA2303725 A1 CA 2303725A1
- Authority
- CA
- Canada
- Prior art keywords
- xml
- data
- xml data
- aggregation
- display
- 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.)
- Granted
Links
- 238000004590 computer program Methods 0.000 title claims abstract 19
- 238000000034 method Methods 0.000 title claims abstract 19
- 230000002776 aggregation Effects 0.000 claims abstract 92
- 238000004220 aggregation Methods 0.000 claims abstract 92
- 238000009877 rendering Methods 0.000 claims 66
- 230000004048 modification Effects 0.000 abstract 1
- 238000012986 modification Methods 0.000 abstract 1
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/44—Arrangements for executing specific programs
- G06F9/451—Execution arrangements for user interfaces
Abstract
Systems, methods and computer program products are provided for building and displaying dynamic graphical user interfaces (GUIs) that can be updated automatically without requiring code-level modification and recompiling. In response to a request to display a particular GUI on a computer display, an Extensible Markup Language (XML) data group is selected from a plurality of XML data groups and an XML display layout is selected from a plurality of XML display layouts.
The selected XML data group includes one or more aggregations of data hierarchically ordered within the selected XML data group. XML data items are hierarchically ordered within each of the aggregations of data. The selected XML display layout contains one or more areas that define respective GUI display spaces within which XML data items from the respective aggregations of data can be displayed. XML markup tags associated with each aggregation of data within the selected XML data group are matched with XML markup tags associated with a respective area contained within the selected XML display layout. The XML data items contained within each aggregation of data are rendered in hierarchical order within a respective GUI display space defined by a respective area within the XML display layout.
The selected XML data group includes one or more aggregations of data hierarchically ordered within the selected XML data group. XML data items are hierarchically ordered within each of the aggregations of data. The selected XML display layout contains one or more areas that define respective GUI display spaces within which XML data items from the respective aggregations of data can be displayed. XML markup tags associated with each aggregation of data within the selected XML data group are matched with XML markup tags associated with a respective area contained within the selected XML display layout. The XML data items contained within each aggregation of data are rendered in hierarchical order within a respective GUI display space defined by a respective area within the XML display layout.
Claims (45)
1. A method of displaying a requested graphical user interface (GUI) via a computer display, the method comprising the steps of:
selecting an Extensible Markup Language (XML) data group, wherein the selected XML data group includes a first aggregation of data, and at least one XML data item hierarchically ordered within the first aggregation of data;
selecting an XML display layout, wherein the selected XML display layout contains a first area that defines a respective first GUI display space within which XML data items from the first aggregation of data can be displayed;
matching an XML markup tag associated with the first aggregation of data within the selected data group with an XML markup tag associated with the first area within the selected XML display layout; and rendering, via a computer display, the at least one XML data item from the first aggregation of data within the first GUI display space.
selecting an Extensible Markup Language (XML) data group, wherein the selected XML data group includes a first aggregation of data, and at least one XML data item hierarchically ordered within the first aggregation of data;
selecting an XML display layout, wherein the selected XML display layout contains a first area that defines a respective first GUI display space within which XML data items from the first aggregation of data can be displayed;
matching an XML markup tag associated with the first aggregation of data within the selected data group with an XML markup tag associated with the first area within the selected XML display layout; and rendering, via a computer display, the at least one XML data item from the first aggregation of data within the first GUI display space.
2. A method according to Claim 1 wherein the at least one XML data item comprises a plurality of hierarchically ordered XML data items and wherein the step of rendering the at least one XML data item comprises rendering each XML data item within the first GUI display space on a computer display.
3. A method according to Claim 1 wherein the at least one XML data item comprises a plurality of hierarchically ordered XML data items, wherein the first area contains display order information for the plurality of XML data items, and wherein the step of rendering the at least one XML data item comprises rendering each XML data item within the first GUI display space according to the display order information.
4. A method according to Claim 1 wherein the at least one XML data item comprises a plurality of hierarchically ordered XML data items, wherein the first area contains display format information that defines a format within which the plurality of XML data items are displayed, and wherein the step of rendering the at least one XML
data item comprises rendering each XML data item within the first GUI display space according to the display format information.
data item comprises rendering each XML data item within the first GUI display space according to the display format information.
5. A method according to Claim 1 further comprising the step of rendering a GUI control within the computer display, wherein the GUI control is associated with an XML data item displayed within the first GUI display space.
6. A method according to Claim 5 wherein the step of rendering a GUI control comprises selecting the GUI control based on XML data item type.
7. A method of displaying a requested graphical user interface (GUI) via a computer display, the method comprising the steps of:
selecting an Extensible Markup Language (XML) data group from a plurality of XML data groups, wherein the selected XML data group includes first and second aggregations of data hierarchically ordered within the selected XML data group, a plurality of XML
data items hierarchically ordered within the first aggregation of data, and a plurality of XML data items hierarchically ordered within the second aggregation of data;
selecting an XML display layout, wherein the selected XML display layout contains first and second areas, wherein the first area defines a respective first GUI display space within which XML
data items from the first aggregation of data can be displayed, and wherein the second area defines a respective second GUI display space within which XML data items from the second aggregation of data can be displayed;
matching XML markup tags associated with the first and second aggregations of data within the selected XML data group with respective XML markup tags associated with the first and second areas contained within the selected display layout; and rendering, via a computer display, the plurality of XML data items from the first aggregation of data in hierarchical order within the first GUI display space and the plurality of XML data items from the second aggregation of data in hierarchical order within the second GUI display space.
selecting an Extensible Markup Language (XML) data group from a plurality of XML data groups, wherein the selected XML data group includes first and second aggregations of data hierarchically ordered within the selected XML data group, a plurality of XML
data items hierarchically ordered within the first aggregation of data, and a plurality of XML data items hierarchically ordered within the second aggregation of data;
selecting an XML display layout, wherein the selected XML display layout contains first and second areas, wherein the first area defines a respective first GUI display space within which XML
data items from the first aggregation of data can be displayed, and wherein the second area defines a respective second GUI display space within which XML data items from the second aggregation of data can be displayed;
matching XML markup tags associated with the first and second aggregations of data within the selected XML data group with respective XML markup tags associated with the first and second areas contained within the selected display layout; and rendering, via a computer display, the plurality of XML data items from the first aggregation of data in hierarchical order within the first GUI display space and the plurality of XML data items from the second aggregation of data in hierarchical order within the second GUI display space.
8. A method according to Claim 7 wherein the first area contains display order information for the plurality of XML data items contained within the first aggregation of data, and wherein the step of rendering the plurality of XML data items from the first aggregation of data comprises rendering the plurality of XML data items from the first aggregation of data within the first GUI display space according to the display order information.
9. A method according to Claim 7 wherein the second area contains display order information for the plurality of XML data items contained within the second aggregation of data, and wherein the step of rendering the plurality of XML data items from the second aggregation of data comprises rendering the plurality of XML data items from the second aggregation of data within the second GUI display space according to the display order information.
10. A method according to Claim 7 wherein the first area contains display format information that defines a format within which the plurality of XML data items from the first aggregation of data are displayed, and wherein the step of rendering the plurality of XML data items from the first aggregation of data within the first GUI display space comprises rendering the plurality of XML data items from the first aggregation of data within the first GUI display space according to the display format information.
11. A method according to Claim 7 wherein the second area contains display format information that defines a format within which the plurality of XML data items from the second aggregation of data are displayed, and wherein the step of rendering the plurality of XML
data items from the second aggregation of data within the second GUI display space comprises rendering the plurality of XML data items from the second aggregation of data within the second GUI
display space according to the display format information.
data items from the second aggregation of data within the second GUI display space comprises rendering the plurality of XML data items from the second aggregation of data within the second GUI
display space according to the display format information.
12. A method according to Claim 7 further comprising the step of rendering a GUI control within the computer display, wherein the GUI control is associated with an XML
data item displayed within the first GUI display space.
data item displayed within the first GUI display space.
13. A method according to Claim 12 wherein the step of rendering a GUI control comprises selecting the GUI control based on XML data item type.
14. A method according to Claim 7 further comprising the step of rendering a GUI control within the computer display, wherein the GUI control is associated with an XML data item displayed within the second GUI display space.
15. A method according to Claim 7 wherein a third aggregation of data containing at least one XML data item is nested within one of the first and second aggregations of data and wherein a third area that defines a respective third GUI display space is nested within one of the first and second areas, further comprising the steps of:
matching an XML markup tag associated with the third aggregation of data with the third area; and rendering the at least one XML data item from the third aggregation of data within the third GUI display space.
matching an XML markup tag associated with the third aggregation of data with the third area; and rendering the at least one XML data item from the third aggregation of data within the third GUI display space.
16. A system for displaying a requested graphical user interface (GUI) via a computer display, comprising:
means for selecting an Extensible Markup Language (XML) data group, wherein the selected XML data group includes a first aggregation of data, and at least one XML data item hierarchically ordered within the first aggregation of data;
means for selecting an XML display layout, wherein the selected XML display layout contains a first area that defines a respective first GUI display space within which XML data items from the first aggregation of data can be displayed;
means for matching an XML markup tag associated with the first aggregation of data within
means for selecting an Extensible Markup Language (XML) data group, wherein the selected XML data group includes a first aggregation of data, and at least one XML data item hierarchically ordered within the first aggregation of data;
means for selecting an XML display layout, wherein the selected XML display layout contains a first area that defines a respective first GUI display space within which XML data items from the first aggregation of data can be displayed;
means for matching an XML markup tag associated with the first aggregation of data within
17 the selected data group with an XML markup tag associated with the first area within the selected XML display layout; and means for rendering, via a computer display, the at least one XML data item from the first aggregation of data within the first GUI display space.
17. A system according to Claim 16 wherein the at least one XML data item comprises a plurality of hierarchically ordered XML data items and wherein the means for rendering the at least one XML data item comprises means for rendering each XML data item within the first GUI display space on a computer display.
17. A system according to Claim 16 wherein the at least one XML data item comprises a plurality of hierarchically ordered XML data items and wherein the means for rendering the at least one XML data item comprises means for rendering each XML data item within the first GUI display space on a computer display.
18. A system according to Claim 16 wherein the at least one XML data item comprises a plurality of hierarchically ordered XML data items, wherein the first area contains display order information for the plurality of XML data items, and wherein the means for rendering the at least one XML data item comprises means for rendering each XML data item within the first GUI
display space according to the display order information.
display space according to the display order information.
19. A system according to Claim 16 wherein the at least one XML data item comprises a plurality of hierarchically ordered XML data items, wherein the first area contains display format information that defines a format within which the plurality of XML data items are displayed, and wherein the means for rendering the at least one XML data item comprises means for rendering each XML data item within the first GUI display space according to the display format information.
20. A system according to Claim 16 further comprising means for rendering a GUI control within the computer display, wherein the GUI control is associated with an XML data item displayed within the first GUI display space.
21. A system according to Claim 20 wherein the means for rendering a GUI
control comprises means for selecting the GUI control based on XML data item type.
control comprises means for selecting the GUI control based on XML data item type.
22. A system for displaying a requested graphical user interface (GUI) via a computer display, comprising:
means for selecting an Extensible Markup Language (XML) data group from a plurality of XML data groups, wherein the selected XML data group includes first and second aggregations of data hierarchically ordered within the selected XML data group, a plurality of XML data items hierarchically ordered within the first aggregation of data, and a plurality of XML data items hierarchically ordered within the second aggregation of data;
means for selecting an XML display layout, wherein the selected XML display layout contains first and second areas, wherein the first area defines a respective first GUI display space within which XML data items from the first aggregation of data can be displayed, and wherein the second area defines a respective second GUI display space within which XML
data items from the second aggregation of data can be displayed;
means for matching XML markup tags associated with the first and second aggregations of data within the selected XML data group with respective XML markup tags associated with the first and second areas contained within the selected display layout; and means for rendering, via a computer display, the plurality of XML data items from the first aggregation of data in hierarchical order within the first GUI display space and the plurality of XML
data items from the second aggregation of data in hierarchical order within the second GUI display space.
means for selecting an Extensible Markup Language (XML) data group from a plurality of XML data groups, wherein the selected XML data group includes first and second aggregations of data hierarchically ordered within the selected XML data group, a plurality of XML data items hierarchically ordered within the first aggregation of data, and a plurality of XML data items hierarchically ordered within the second aggregation of data;
means for selecting an XML display layout, wherein the selected XML display layout contains first and second areas, wherein the first area defines a respective first GUI display space within which XML data items from the first aggregation of data can be displayed, and wherein the second area defines a respective second GUI display space within which XML
data items from the second aggregation of data can be displayed;
means for matching XML markup tags associated with the first and second aggregations of data within the selected XML data group with respective XML markup tags associated with the first and second areas contained within the selected display layout; and means for rendering, via a computer display, the plurality of XML data items from the first aggregation of data in hierarchical order within the first GUI display space and the plurality of XML
data items from the second aggregation of data in hierarchical order within the second GUI display space.
23. A system according to Claim 22 wherein the first area contains display order information for the plurality of XML data items contained within the first aggregation of data, and wherein the means for rendering the plurality of XML data items from the first aggregation of data comprises means for rendering the plurality of XML data items from the first aggregation of data within the first GUI display space according to the display order information.
24. A system according to Claim 22 wherein the second area contains display order information for the plurality of XML data items contained within the second aggregation of data, and wherein the means for rendering the plurality of XML data items from the second aggregation of data comprises means for rendering the plurality of XML data items from the second aggregation of data within the second GUI display space according to the display order information
25. A system according to Claim 22 wherein the first area contains display format information that defines a format within which the plurality of XML data items from the first aggregation of data are displayed, and wherein the means for rendering the plurality of XML data items from the first aggregation of data within the first GUI display space comprises means for rendering the plurality of XML data items from the first aggregation of data within the first GUI
display space according to the display format information.
display space according to the display format information.
26. A system according to Claim 22 wherein the second area contains display format information that defines a format within which the plurality of XML data items from the second aggregation of data are displayed, and wherein the means for rendering the plurality of XML
data items from the second aggregation of data within the second GUI display space comprises means for rendering the plurality of XML data items from the second aggregation of data within the second GUI display space according to the display format information.
data items from the second aggregation of data within the second GUI display space comprises means for rendering the plurality of XML data items from the second aggregation of data within the second GUI display space according to the display format information.
27. A system according to Claim 22 further comprising means for rendering a GUI control within the computer display, wherein the GUI control is associated with an XML data item displayed within the first GUI display space.
28. A system according to Claim 27 wherein the means for rendering a GUI
control comprises means for selecting the GUI control based on XML data item type.
control comprises means for selecting the GUI control based on XML data item type.
29. A system according to Claim 22 further comprising means for rendering a GUI control within the computer display, wherein the GUI control is associated with an XML data item displayed within the second GUI display space.
30. A system according to Claim 22 wherein a third aggregation of data containing at least one XML data item is nested within one of the first and second aggregations of data and wherein a third area that defines a respective third GUI display space is nested within one of the first and second areas, further comprising:
means for matching an XML markup tag associated with the third aggregation of data with the third area; and means for rendering the at least one XML data item from the third aggregation of data within the third GUI display space.
means for matching an XML markup tag associated with the third aggregation of data with the third area; and means for rendering the at least one XML data item from the third aggregation of data within the third GUI display space.
31. A computer program product for displaying a requested graphical user interface (GUI) via a computer display, the computer program product comprising a computer usable storage medium having computer readable program code means embodied in the medium, the computer readable program code means comprising:
computer readable program code means for selecting an Extensible Markup Language (XML) data group, wherein the selected XML data group includes a first aggregation of data, and at least one XML data item hierarchically ordered within the first aggregation of data;
computer readable program code means for selecting an XML display layout, wherein the selected XML display layout contains a first area that defines a respective first GUI display space within which XML data items from the first aggregation of data can be displayed;
computer readable program code means for matching an XML markup tag associated with the first aggregation of data within the selected data group with an XML
markup tag associated with the first area within the selected XML display layout; and computer readable program code means for rendering, via a computer display, the at least one XML data item from the first aggregation of data within the first GUI display space.
computer readable program code means for selecting an Extensible Markup Language (XML) data group, wherein the selected XML data group includes a first aggregation of data, and at least one XML data item hierarchically ordered within the first aggregation of data;
computer readable program code means for selecting an XML display layout, wherein the selected XML display layout contains a first area that defines a respective first GUI display space within which XML data items from the first aggregation of data can be displayed;
computer readable program code means for matching an XML markup tag associated with the first aggregation of data within the selected data group with an XML
markup tag associated with the first area within the selected XML display layout; and computer readable program code means for rendering, via a computer display, the at least one XML data item from the first aggregation of data within the first GUI display space.
32. A computer program product according to Claim 31 wherein the at least one XML data item comprises a plurality of hierarchically ordered XML data items and wherein the computer readable program code means for rendering the at least one XML data item comprises computer readable program code means for rendering each XML data item within the first GUI
display space on a computer display.
display space on a computer display.
33. A computer program product according to Claim 31 wherein the at least one XML data item comprises a plurality of hierarchically ordered XML data items, wherein the first area contains display order information for the plurality of XML data items, and wherein the computer readable program code means for rendering the at least one XML data item comprises computer readable program code means for rendering each XML data item within the first GUI
display space according to the display order information.
display space according to the display order information.
34. A computer program product according to Claim 31 wherein the at least one XML data item comprises a plurality of hierarchically ordered XML data items, wherein the first area contains display format information that defines a format within which the plurality of XML data items are displayed, and wherein the computer readable program code means for rendering the at least one XML data item comprises computer readable program code means for rendering each XML data item within the first GUI display space according to the display format information.
35. A computer program product according to Claim 31 further comprising computer readable program code means for rendering a GUI control within the computer display, wherein the GUI
control is associated with an XML data item displayed within the first GUI
display space.
control is associated with an XML data item displayed within the first GUI
display space.
36. A computer program product according to Claim 35 wherein the computer readable program code means for rendering a GUI control comprises computer readable program code means for selecting the GUI control based on XML data item type.
37. A computer program product for displaying a requested graphical user interface (GUI) via a computer display, the computer program product comprising a computer usable storage medium having computer readable program code means embodied in the medium, the computer readable program code means comprising:
computer readable program code means for selecting an Extensible Markup Language (XML) data group from a plurality of XML data groups, wherein the selected XML data group includes first and second aggregations of data hierarchically ordered within the selected XML
data group, a plurality of XML data items hierarchically ordered within the first aggregation of data, and a plurality of XML data items hierarchically ordered within the second aggregation of data;
computer readable program code means for selecting an XML display layout, wherein the selected XML display layout contains first and second areas, wherein the first area defines a respective first GUI display space within which XML data items from the first aggregation of data can be displayed, and wherein the second area defines a respective second GUI
display space within which XML data items from the second aggregation of data can be displayed;
computer readable program code means for matching XML markup tags associated with the first and second aggregations of data within the selected XML data group with respective XML
markup tags associated with the first and second areas contained within the selected display layout;
and computer readable program code means for rendering, via a computer display, the plurality of XML data items from the first aggregation of data in hierarchical order within the first GUI
display space and the plurality of XML data items from the second aggregation of data in hierarchical order within the second GUI display space.
computer readable program code means for selecting an Extensible Markup Language (XML) data group from a plurality of XML data groups, wherein the selected XML data group includes first and second aggregations of data hierarchically ordered within the selected XML
data group, a plurality of XML data items hierarchically ordered within the first aggregation of data, and a plurality of XML data items hierarchically ordered within the second aggregation of data;
computer readable program code means for selecting an XML display layout, wherein the selected XML display layout contains first and second areas, wherein the first area defines a respective first GUI display space within which XML data items from the first aggregation of data can be displayed, and wherein the second area defines a respective second GUI
display space within which XML data items from the second aggregation of data can be displayed;
computer readable program code means for matching XML markup tags associated with the first and second aggregations of data within the selected XML data group with respective XML
markup tags associated with the first and second areas contained within the selected display layout;
and computer readable program code means for rendering, via a computer display, the plurality of XML data items from the first aggregation of data in hierarchical order within the first GUI
display space and the plurality of XML data items from the second aggregation of data in hierarchical order within the second GUI display space.
38. A computer program product according to Claim 37 wherein the first area contains display order information for the plurality of XML data items contained within the first aggregation of data, and wherein the computer readable program code means for rendering the plurality of XML data items from the first aggregation of data comprises computer readable program code means for rendering the plurality of XML data items from the first aggregation of data within the first GUI
display space according to the display order information.
display space according to the display order information.
39. A computer program product according to Claim 37 wherein the second area contains display order information for the plurality of XML data items contained within the second aggregation of data, and wherein the computer readable program code means for rendering the plurality of XML
data items from the second aggregation of data comprises computer readable program code means for rendering the plurality of XML data items from the second aggregation of data within the second GUI display space according to the display order information.
data items from the second aggregation of data comprises computer readable program code means for rendering the plurality of XML data items from the second aggregation of data within the second GUI display space according to the display order information.
40. A computer program product according to Claim 37 wherein the first area contains display format information that defines a format within which the plurality of XML
data items from the first aggregation of data are displayed, and wherein the computer readable program code means for rendering the plurality of XML data items from the first aggregation of data within the first GUI
display space comprises computer readable program code means for rendering the plurality of XML
data items from the first aggregation of data within the first GUI display space according to the display format information.
data items from the first aggregation of data are displayed, and wherein the computer readable program code means for rendering the plurality of XML data items from the first aggregation of data within the first GUI
display space comprises computer readable program code means for rendering the plurality of XML
data items from the first aggregation of data within the first GUI display space according to the display format information.
41. A computer program product according to Claim 37 wherein the second area contains display format information that defines a format within which the plurality of XML
data items from the second aggregation of data are displayed, and wherein the computer readable program code means for rendering the plurality of XML data items from the second aggregation of data within the second GUI display space comprises computer readable program code means for rendering the plurality of XML data items from the second aggregation of data within the second GUI
display space according to the display format information.
data items from the second aggregation of data are displayed, and wherein the computer readable program code means for rendering the plurality of XML data items from the second aggregation of data within the second GUI display space comprises computer readable program code means for rendering the plurality of XML data items from the second aggregation of data within the second GUI
display space according to the display format information.
42. A computer program product according to Claim 37 further comprising computer readable program code means for rendering a GUI control within the computer display, wherein the GUI
control is associated with an XML data item displayed within the first GUI
display space.
control is associated with an XML data item displayed within the first GUI
display space.
43. A computer program product according to Claim 42 wherein the computer readable program code means for rendering a GUI control comprises computer readable program code means for selecting the GUI control based on XML data item type.
44. A computer program product according to Claim 37 further comprising computer readable program code means for rendering a GUI control within the computer display, wherein the GUI
control is associated with an XML data item displayed within the second GUI
display space.
control is associated with an XML data item displayed within the second GUI
display space.
45. A computer program product according to Claim 37 wherein a third aggregation of data containing at least one XML data item is nested within one of the first and second aggregations of data and wherein a third area that defines a respective third GUI display space is nested within one of the first and second areas, further comprising:
computer readable program code means for matching an XML markup tag associated with the third aggregation of data with the third area; and computer readable program code means for rendering the at least one XML data item from the third aggregation of data within the third GUI display space.
computer readable program code means for matching an XML markup tag associated with the third aggregation of data with the third area; and computer readable program code means for rendering the at least one XML data item from the third aggregation of data within the third GUI display space.
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US09/321,700 | 1999-05-28 | ||
US09/321,700 US6476828B1 (en) | 1999-05-28 | 1999-05-28 | Systems, methods and computer program products for building and displaying dynamic graphical user interfaces |
Publications (2)
Publication Number | Publication Date |
---|---|
CA2303725A1 true CA2303725A1 (en) | 2000-11-28 |
CA2303725C CA2303725C (en) | 2010-08-17 |
Family
ID=23251666
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CA2303725A Expired - Lifetime CA2303725C (en) | 1999-05-28 | 2000-04-05 | Systems, methods and computer program products for building and displaying dynamic graphical user interfaces |
Country Status (2)
Country | Link |
---|---|
US (1) | US6476828B1 (en) |
CA (1) | CA2303725C (en) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2003017077A1 (en) | 2001-08-16 | 2003-02-27 | Nokia Corporation | Skins for mobile communication devices |
GB2388214B (en) * | 2002-05-03 | 2005-09-28 | Monactive Ltd | Monitoring system for general-purpose computers |
Families Citing this family (168)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20090077020A9 (en) * | 1998-12-04 | 2009-03-19 | Toong Hoo-Min | Systems and methods of searching databases |
EP1129417A4 (en) * | 1998-12-04 | 2004-06-30 | Technology Enabling Company Ll | Systems and methods for organizing data |
US6880129B1 (en) * | 1999-04-29 | 2005-04-12 | Silverstream Software, Llc | Method and apparatus for using name spaces in a graphical user interface |
US7043693B2 (en) * | 1999-08-19 | 2006-05-09 | National Instruments Corporation | System and method for programmatically generating a second graphical program based on a first graphical program |
US7159183B1 (en) * | 1999-08-19 | 2007-01-02 | National Instruments Corporation | System and method for programmatically creating a graphical program |
US6996771B1 (en) * | 1999-11-05 | 2006-02-07 | International Business Machines Corporation | Dynamic parameter modification |
US7017143B1 (en) * | 1999-12-01 | 2006-03-21 | Microsoft Corporation | External resource files for application development and management |
US6675355B1 (en) * | 2000-03-16 | 2004-01-06 | Autodesk, Inc. | Redline extensible markup language (XML) schema |
GB2360429A (en) * | 2000-03-16 | 2001-09-19 | Ibm | Navigation manager for navigating a hierarchical user interface represenation |
US7725812B1 (en) * | 2000-03-31 | 2010-05-25 | Avid Technology, Inc. | Authoring system for combining temporal and nontemporal digital media |
US7555557B2 (en) | 2000-04-07 | 2009-06-30 | Avid Technology, Inc. | Review and approval system |
US6964017B1 (en) * | 2000-04-26 | 2005-11-08 | Adobe Systems Incorporated | System and method of creating interactive visual content |
US6781609B1 (en) * | 2000-05-09 | 2004-08-24 | International Business Machines Corporation | Technique for flexible inclusion of information items and various media types in a user interface |
DE10028842A1 (en) * | 2000-06-15 | 2002-01-03 | Ralf Mimoun | Operation surface generating method involves converting position and function of individual components on operation surface into standard code so that browser will return inputs of user in demanded format |
US7155667B1 (en) | 2000-06-21 | 2006-12-26 | Microsoft Corporation | User interface for integrated spreadsheets and word processing tables |
US7346848B1 (en) | 2000-06-21 | 2008-03-18 | Microsoft Corporation | Single window navigation methods and systems |
US7000230B1 (en) | 2000-06-21 | 2006-02-14 | Microsoft Corporation | Network-based software extensions |
US7117435B1 (en) | 2000-06-21 | 2006-10-03 | Microsoft Corporation | Spreadsheet fields in text |
US7624356B1 (en) | 2000-06-21 | 2009-11-24 | Microsoft Corporation | Task-sensitive methods and systems for displaying command sets |
US6883168B1 (en) | 2000-06-21 | 2005-04-19 | Microsoft Corporation | Methods, systems, architectures and data structures for delivering software via a network |
US7191394B1 (en) | 2000-06-21 | 2007-03-13 | Microsoft Corporation | Authoring arbitrary XML documents using DHTML and XSLT |
US6948135B1 (en) | 2000-06-21 | 2005-09-20 | Microsoft Corporation | Method and systems of providing information to computer users |
WO2002012997A1 (en) * | 2000-08-08 | 2002-02-14 | Fineground Networks | Method and system for parameterized web documents |
US7047281B1 (en) | 2000-08-08 | 2006-05-16 | Fineground Networks | Method and system for accelerating the delivery of content in a networked environment |
AU2001294555A1 (en) * | 2000-09-14 | 2002-03-26 | Bea Systems Inc. | Xml-based graphical user interface application development toolkit |
US7065742B1 (en) * | 2000-10-30 | 2006-06-20 | Microsoft Corporation | System and method for dynamically processing declarative language instance data |
US7032015B1 (en) * | 2000-10-31 | 2006-04-18 | General Electric Company | System and method for integrating a power system over a network |
US20020163535A1 (en) * | 2000-12-11 | 2002-11-07 | Mitchell Kathryn L. | System and method for generating a graphical user interface from a template |
US7200838B2 (en) * | 2000-12-20 | 2007-04-03 | National Instruments Corporation | System and method for automatically generating a graphical program in response to a state diagram |
US20020085033A1 (en) * | 2000-12-27 | 2002-07-04 | G.E. Information Services, Inc. | Process for generating a user interface in a data processing system |
US20020149619A1 (en) * | 2001-02-12 | 2002-10-17 | Perot Systems Corporation | System and method for constructing a graphical user interface |
US6915486B2 (en) * | 2001-02-13 | 2005-07-05 | International Business Machines Corporation | Customizing a graphical user interface of a host application |
US7310687B2 (en) * | 2001-03-23 | 2007-12-18 | Cisco Technology, Inc. | Methods and systems for managing class-based condensation |
US7930624B2 (en) | 2001-04-20 | 2011-04-19 | Avid Technology, Inc. | Editing time-based media with enhanced content |
US20020188628A1 (en) * | 2001-04-20 | 2002-12-12 | Brian Cooper | Editing interactive content with time-based media |
US7246326B2 (en) * | 2001-06-25 | 2007-07-17 | Siemens Medical Solutions Health Services Corporation | System and procedure for providing a user interface display |
EP2375320A3 (en) * | 2001-06-30 | 2012-07-11 | Cokinetics Systems | An internet interface and integration language system and method |
KR100452343B1 (en) * | 2001-12-28 | 2004-10-12 | 에스케이텔레텍주식회사 | Memory medium storing file for Mobile Communication Device including Machine-Language-Code Execution Section and File Execution Method using the same |
US7725560B2 (en) * | 2002-05-01 | 2010-05-25 | Bea Systems Inc. | Web service-enabled portlet wizard |
US20040010598A1 (en) * | 2002-05-01 | 2004-01-15 | Bea Systems, Inc. | Portal setup wizard |
US7496687B2 (en) * | 2002-05-01 | 2009-02-24 | Bea Systems, Inc. | Enterprise application platform |
US20050149847A1 (en) * | 2002-05-03 | 2005-07-07 | Chandler Richard M. | Monitoring system for general-purpose computers |
US7213212B2 (en) * | 2002-06-03 | 2007-05-01 | Microsoft Corporation | XGL and multi-platform user interface engine |
US7240295B2 (en) * | 2002-06-03 | 2007-07-03 | Microsoft Corporation | XGL and dynamic accessibility system and method |
US7290215B2 (en) * | 2002-06-03 | 2007-10-30 | Microsoft Corporation | Dynamic wizard interface system and method |
US20030227481A1 (en) * | 2002-06-05 | 2003-12-11 | Udo Arend | Creating user interfaces using generic tasks |
US7444302B2 (en) * | 2002-06-14 | 2008-10-28 | Ellie Mae, Inc. | Online system for fulfilling loan applications from loan originators |
KR100472458B1 (en) * | 2002-06-26 | 2005-03-10 | 삼성전자주식회사 | Apparatus method for XML parsing utilizing exterior XML validator |
US20060224977A1 (en) * | 2005-04-01 | 2006-10-05 | Paul Albrecht | Graphical application interface |
US20060225000A1 (en) * | 2005-04-01 | 2006-10-05 | Paul Albrecht | Graphical application interface using browser |
US20060224972A1 (en) * | 2005-04-01 | 2006-10-05 | Paul Albrecht | Graphical application interface with a browser |
US20060224978A1 (en) * | 2005-04-01 | 2006-10-05 | Paul Albrecht | System for creating a graphical application interface |
US20060224980A1 (en) * | 2005-04-01 | 2006-10-05 | Paul Albrecht | Method of creating graphical visualizations of data with a browser |
US20060224976A1 (en) * | 2005-04-01 | 2006-10-05 | Paul Albrecht | Graphical application interface product |
US20060224973A1 (en) * | 2005-04-01 | 2006-10-05 | Paul Albrecht | Method of using a browser |
US8316001B1 (en) | 2002-07-22 | 2012-11-20 | Ipvision, Inc. | Apparatus and method for performing analyses on data derived from a web-based search engine |
US20060224975A1 (en) * | 2005-04-01 | 2006-10-05 | Paul Albrecht | System for creating a graphical application interface with a browser |
US20060224983A1 (en) * | 2005-04-01 | 2006-10-05 | Paul Albrecht | Graphical visualization of data using browser |
US20040027377A1 (en) * | 2002-08-06 | 2004-02-12 | Grace Hays | User interface design and validation including dynamic data |
US20040027378A1 (en) * | 2002-08-06 | 2004-02-12 | Hays Grace L. | Creation of user interfaces for multiple devices |
US7603332B2 (en) * | 2002-08-06 | 2009-10-13 | Siemens Energy & Automation, Inc. | Devices, systems, and methods for mediated rule-based translation system configuration information |
US7472089B2 (en) | 2002-08-15 | 2008-12-30 | Ellie Mae, Inc. | Loan origination system interface for online loan application processing |
US7412658B2 (en) | 2002-11-14 | 2008-08-12 | Sap Ag | Modeling system for graphic user interface |
US20040098246A1 (en) * | 2002-11-19 | 2004-05-20 | Welch Donald J. | System and method for displaying documents in a language specified by a user |
US7761787B2 (en) * | 2002-12-02 | 2010-07-20 | Siemens Medical Solutions Usa, Inc. | Document generation system and user interface for producing a user desired document |
US7366991B1 (en) * | 2002-12-12 | 2008-04-29 | Microsoft Corporation | Method and system for providing an extensible user interface |
JP2004206550A (en) * | 2002-12-26 | 2004-07-22 | Fanuc Ltd | Numerical control apparatus |
US7506273B2 (en) * | 2003-03-19 | 2009-03-17 | International Business Machines Corporation | Method and system for modifying properties of graphical user interface components |
US7370066B1 (en) | 2003-03-24 | 2008-05-06 | Microsoft Corporation | System and method for offline editing of data files |
US7415672B1 (en) | 2003-03-24 | 2008-08-19 | Microsoft Corporation | System and method for designing electronic forms |
US7275216B2 (en) * | 2003-03-24 | 2007-09-25 | Microsoft Corporation | System and method for designing electronic forms and hierarchical schemas |
US7913159B2 (en) | 2003-03-28 | 2011-03-22 | Microsoft Corporation | System and method for real-time validation of structured data files |
US7296017B2 (en) | 2003-03-28 | 2007-11-13 | Microsoft Corporation | Validation of XML data files |
US20050038868A1 (en) * | 2003-05-19 | 2005-02-17 | Spicer Jeffrey J. | Web form host |
US7516412B1 (en) * | 2003-05-23 | 2009-04-07 | Nvidia Corporation | Method and apparatus for content-based rendering of user interfaces |
US7451392B1 (en) | 2003-06-30 | 2008-11-11 | Microsoft Corporation | Rendering an HTML electronic form by applying XSLT to XML using a solution |
US7707255B2 (en) | 2003-07-01 | 2010-04-27 | Microsoft Corporation | Automatic grouping of electronic mail |
US7765523B2 (en) * | 2003-07-10 | 2010-07-27 | Computer Associates Think, Inc. | System and method for generating a web-enabled graphical user interface plug-in |
US20050010877A1 (en) * | 2003-07-11 | 2005-01-13 | Arthur Udler | System and method for dynamic generation of a graphical user interface |
US7761842B2 (en) * | 2003-07-11 | 2010-07-20 | Computer Associates Think, Inc. | System and method for generating a graphical user interface (GUI) element |
US7406660B1 (en) | 2003-08-01 | 2008-07-29 | Microsoft Corporation | Mapping between structured data and a visual surface |
US7581177B1 (en) * | 2003-08-01 | 2009-08-25 | Microsoft Corporation | Conversion of structured documents |
US7334187B1 (en) | 2003-08-06 | 2008-02-19 | Microsoft Corporation | Electronic form aggregation |
JP4476594B2 (en) * | 2003-10-17 | 2010-06-09 | 淳二 城戸 | Organic electroluminescent device |
DE10351351B4 (en) * | 2003-11-04 | 2007-03-22 | Siemens Ag | Method and system for the dynamic generation of user interfaces |
US7475351B1 (en) | 2003-12-02 | 2009-01-06 | Sun Microsystems, Inc. | Interactive drag and snap connection tool |
US8028239B1 (en) * | 2003-12-19 | 2011-09-27 | Microsoft Corporation | Context-based management user interface supporting extensible subtractive filtering |
US8819072B1 (en) | 2004-02-02 | 2014-08-26 | Microsoft Corporation | Promoting data from structured data files |
US7584420B2 (en) * | 2004-02-12 | 2009-09-01 | Lockheed Martin Corporation | Graphical authoring and editing of mark-up language sequences |
US7801702B2 (en) * | 2004-02-12 | 2010-09-21 | Lockheed Martin Corporation | Enhanced diagnostic fault detection and isolation |
US7856596B2 (en) * | 2004-02-17 | 2010-12-21 | Microsoft Corporation | Method and system for separation of content and layout definitions in a display description |
US20050216834A1 (en) * | 2004-03-29 | 2005-09-29 | Microsoft Corporation | Method, apparatus, and computer-readable medium for dynamically rendering a user interface menu |
US7426713B2 (en) * | 2004-03-31 | 2008-09-16 | International Business Machines Corporation | Controlling a GUI display for a plug-in |
US9734222B1 (en) | 2004-04-06 | 2017-08-15 | Jpmorgan Chase Bank, N.A. | Methods and systems for using script files to obtain, format and transport data |
US7496837B1 (en) | 2004-04-29 | 2009-02-24 | Microsoft Corporation | Structural editing with schema awareness |
US7849412B2 (en) * | 2004-05-21 | 2010-12-07 | Computer Associates Think, Inc. | System and method for generating a web control in a Windows development environment |
US7281018B1 (en) | 2004-05-26 | 2007-10-09 | Microsoft Corporation | Form template data source change |
US7774620B1 (en) | 2004-05-27 | 2010-08-10 | Microsoft Corporation | Executing applications at appropriate trust levels |
US7519908B2 (en) * | 2004-05-28 | 2009-04-14 | Sap Ag | Application server configuration tool |
US20060069753A1 (en) * | 2004-06-18 | 2006-03-30 | Limin Hu | Automatic web-based client-server application program update system |
US8990254B2 (en) | 2004-07-02 | 2015-03-24 | Ellie Mae, Inc. | Loan origination software system for processing mortgage loans over a distributed network |
US8255828B2 (en) | 2004-08-16 | 2012-08-28 | Microsoft Corporation | Command user interface for displaying selectable software functionality controls |
US9015621B2 (en) | 2004-08-16 | 2015-04-21 | Microsoft Technology Licensing, Llc | Command user interface for displaying multiple sections of software functionality controls |
US7703036B2 (en) | 2004-08-16 | 2010-04-20 | Microsoft Corporation | User interface for displaying selectable software functionality controls that are relevant to a selected object |
US8146016B2 (en) | 2004-08-16 | 2012-03-27 | Microsoft Corporation | User interface for displaying a gallery of formatting options applicable to a selected object |
US20060059422A1 (en) * | 2004-09-16 | 2006-03-16 | Ting-Hu Wu | Desktop application implemented with web paradigm |
US7692636B2 (en) | 2004-09-30 | 2010-04-06 | Microsoft Corporation | Systems and methods for handwriting to a screen |
US8302074B1 (en) * | 2004-10-15 | 2012-10-30 | Oracle America, Inc. | “If” and “switch” as drag and drop objects |
US8487879B2 (en) | 2004-10-29 | 2013-07-16 | Microsoft Corporation | Systems and methods for interacting with a computer through handwriting to a screen |
US20060101023A1 (en) * | 2004-11-05 | 2006-05-11 | Ellie Mae, Inc. | Universal computing paradigm with single-code base utilizing a flexible distributed computing architecture |
US20060106682A1 (en) * | 2004-11-12 | 2006-05-18 | Van Dyck Jeffery J | Web based configuration tool |
US7712022B2 (en) | 2004-11-15 | 2010-05-04 | Microsoft Corporation | Mutually exclusive options in electronic forms |
US7721190B2 (en) | 2004-11-16 | 2010-05-18 | Microsoft Corporation | Methods and systems for server side form processing |
US20060112073A1 (en) * | 2004-11-22 | 2006-05-25 | Jensen David L | Interface building/design tool for generating nested interface systems and displays |
US7904801B2 (en) | 2004-12-15 | 2011-03-08 | Microsoft Corporation | Recursive sections in electronic forms |
US20080052281A1 (en) | 2006-08-23 | 2008-02-28 | Lockheed Martin Corporation | Database insertion and retrieval system and method |
US7937651B2 (en) | 2005-01-14 | 2011-05-03 | Microsoft Corporation | Structural editing operations for network forms |
US7725834B2 (en) | 2005-03-04 | 2010-05-25 | Microsoft Corporation | Designer-created aspect for an electronic form template |
US7673228B2 (en) | 2005-03-30 | 2010-03-02 | Microsoft Corporation | Data-driven actions for network forms |
US8010515B2 (en) | 2005-04-15 | 2011-08-30 | Microsoft Corporation | Query to an electronic form |
US8200975B2 (en) | 2005-06-29 | 2012-06-12 | Microsoft Corporation | Digital signatures for network forms |
US20070055685A1 (en) * | 2005-08-18 | 2007-03-08 | Avaya Technology Corp. | Telecommunications terminal with multiple display modes |
US8627222B2 (en) | 2005-09-12 | 2014-01-07 | Microsoft Corporation | Expanded search and find user interface |
US8001459B2 (en) | 2005-12-05 | 2011-08-16 | Microsoft Corporation | Enabling electronic documents for limited-capability computing devices |
US7757204B2 (en) * | 2005-12-29 | 2010-07-13 | Sap Ag | Limiting extensibility of a visual modeling language |
US7774745B2 (en) * | 2005-12-29 | 2010-08-10 | Sap Ag | Mapping of designtime to runtime in a visual modeling language environment |
US7840935B2 (en) * | 2005-12-29 | 2010-11-23 | Sap Ag | Restrictive visualization of a stereotype construct for entities in a visual modeling environment |
US7779343B2 (en) | 2006-01-30 | 2010-08-17 | Microsoft Corporation | Opening network-enabled electronic documents |
US9317302B2 (en) * | 2006-01-30 | 2016-04-19 | International Business Machines Corporation | Method and algorithm for content layout across diverse and dynamic displays |
US9727989B2 (en) | 2006-06-01 | 2017-08-08 | Microsoft Technology Licensing, Llc | Modifying and formatting a chart using pictorially provided chart elements |
US7681138B2 (en) * | 2006-07-11 | 2010-03-16 | Siemens Aktiengesellschaft | Use of a reusable control software whose user interface and communication connection are established via an external description-based configuration at run time |
US7681135B2 (en) * | 2006-08-10 | 2010-03-16 | Kabushiki Kaisha Toshiba | System and method for generating a composite source user interface |
US20080109714A1 (en) * | 2006-11-03 | 2008-05-08 | Sap Ag | Capturing screen information |
US9411903B2 (en) * | 2007-03-05 | 2016-08-09 | Oracle International Corporation | Generalized faceted browser decision support tool |
US20080270469A1 (en) * | 2007-04-26 | 2008-10-30 | Microsoft Corporation | Business metrics aggregated by custom hierarchy |
US20080270919A1 (en) * | 2007-04-27 | 2008-10-30 | Kulp Richard L | Context Based Software Layer |
US8756512B2 (en) * | 2007-05-09 | 2014-06-17 | International Business Machines Corporation | Dynamic GUI rendering by aggregation of device capabilities |
US8484578B2 (en) | 2007-06-29 | 2013-07-09 | Microsoft Corporation | Communication between a document editor in-space user interface and a document editor out-space user interface |
US8762880B2 (en) | 2007-06-29 | 2014-06-24 | Microsoft Corporation | Exposing non-authoring features through document status information in an out-space user interface |
US8600798B1 (en) | 2007-09-21 | 2013-12-03 | Ellie Mae, Inc. | Loan screening |
US9588781B2 (en) | 2008-03-31 | 2017-03-07 | Microsoft Technology Licensing, Llc | Associating command surfaces with multiple active components |
US8504929B2 (en) * | 2008-04-11 | 2013-08-06 | Oracle International Corporation | Editing user interface components |
KR20090110202A (en) | 2008-04-17 | 2009-10-21 | 삼성전자주식회사 | Method and apparatus for displaying personalized user interface |
KR101545137B1 (en) | 2008-04-17 | 2015-08-19 | 삼성전자주식회사 | Method and apparatus for generating user interface |
KR101560183B1 (en) * | 2008-04-17 | 2015-10-15 | 삼성전자주식회사 | / Method and apparatus for providing/receiving user interface |
US9665850B2 (en) | 2008-06-20 | 2017-05-30 | Microsoft Technology Licensing, Llc | Synchronized conversation-centric message list and message reading pane |
US8255869B2 (en) * | 2008-06-30 | 2012-08-28 | Rockwell Automation Technologies, Inc. | Industry template customization and transclusion for use in industrial automation and information solutions |
US8677310B2 (en) * | 2008-06-30 | 2014-03-18 | Rockwell Automation Technologies, Inc. | Industry template abstracting and creation for use in industrial automation and information solutions |
US8832579B2 (en) * | 2008-08-12 | 2014-09-09 | Rockwell Automation Technologies, Inc. | System for creation and management of industrial automation and information solutions and services |
US7966523B2 (en) * | 2008-08-21 | 2011-06-21 | Rockwell Automation Technologies, Inc. | Industrial automation and information solutions having industry specific modalities |
US8265606B2 (en) * | 2008-10-09 | 2012-09-11 | Microsoft Corporation | Targeted advertisements to social contacts |
US9009661B2 (en) * | 2008-12-18 | 2015-04-14 | Adobe Systems Incorporated | Platform sensitive application characteristics |
US9009662B2 (en) * | 2008-12-18 | 2015-04-14 | Adobe Systems Incorporated | Platform sensitive application characteristics |
US9047106B1 (en) * | 2010-06-29 | 2015-06-02 | Emc Corporation | Managing application features |
US10210160B2 (en) | 2010-09-07 | 2019-02-19 | Opentv, Inc. | Collecting data from different sources |
US9699503B2 (en) | 2010-09-07 | 2017-07-04 | Opentv, Inc. | Smart playlist |
US8949871B2 (en) | 2010-09-08 | 2015-02-03 | Opentv, Inc. | Smart media selection based on viewer user presence |
US8559793B2 (en) | 2011-05-26 | 2013-10-15 | Avid Technology, Inc. | Synchronous data tracks in a media editing system |
CN102830957A (en) * | 2011-06-15 | 2012-12-19 | 康佳集团股份有限公司 | Method for generating interface code and application software of television |
US9407443B2 (en) | 2012-06-05 | 2016-08-02 | Lookout, Inc. | Component analysis of software applications on computing devices |
US10403403B2 (en) | 2012-09-28 | 2019-09-03 | Cerner Innovation, Inc. | Adaptive medical documentation system |
US9208215B2 (en) * | 2012-12-27 | 2015-12-08 | Lookout, Inc. | User classification based on data gathered from a computing device |
US10424403B2 (en) | 2013-01-28 | 2019-09-24 | Siemens Aktiengesellschaft | Adaptive medical documentation system |
US20140282000A1 (en) * | 2013-03-15 | 2014-09-18 | Tawfiq AlMaghlouth | Animated character conversation generator |
WO2016178816A1 (en) | 2015-05-01 | 2016-11-10 | Lookout, Inc. | Determining source of side-loaded software |
US10466863B1 (en) | 2016-06-01 | 2019-11-05 | Google Llc | Predictive insertion of graphical objects in a development environment |
US10218697B2 (en) | 2017-06-09 | 2019-02-26 | Lookout, Inc. | Use of device risk evaluation to manage access to services |
US10664245B2 (en) * | 2018-02-01 | 2020-05-26 | Ricoh Company, Ltd. | Guided web-application generation |
Family Cites Families (25)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US4860291A (en) | 1987-12-28 | 1989-08-22 | Tektronix, Inc. | Test vector definition system employing template concept |
US5121477A (en) | 1988-04-08 | 1992-06-09 | International Business Machines Inc. | System for interactively creating action bar pull-down windows of a user interface for use at program run time |
JPH0812596B2 (en) | 1991-08-19 | 1996-02-07 | インターナショナル・ビジネス・マシーンズ・コーポレイション | Method and system for generating multiple panel versions from a single panel definition file |
JPH0721754B2 (en) | 1991-11-08 | 1995-03-08 | インターナショナル・ビジネス・マシーンズ・コーポレイション | Graphical user interface |
JPH064277A (en) | 1992-06-23 | 1994-01-14 | Hitachi Ltd | Method and device for automatically generating gui control program |
FR2694105B1 (en) | 1992-07-22 | 1994-11-25 | Bull Sa | Use of an on-board interpreter language for the creation of an interactive user interface definition tool. |
US5487145A (en) | 1993-07-09 | 1996-01-23 | Taligent, Inc. | Method and apparatus for compositing display items which minimizes locked drawing areas |
US5418941A (en) | 1994-01-28 | 1995-05-23 | International Business Machines Corporation | Method and apparatus for a dynamic application test facility |
US5548704A (en) | 1994-11-08 | 1996-08-20 | The Consulting Team, Inc. | Method for windowing using mainframe hosted CICS |
JPH08166865A (en) | 1994-12-12 | 1996-06-25 | Ricoh Co Ltd | Method and device for screen generation |
JPH09198348A (en) | 1996-01-23 | 1997-07-31 | Hitachi Ltd | Cui/gui picture frame conversion processing system |
JPH10187512A (en) | 1996-12-27 | 1998-07-21 | Hitachi Ltd | Method for generating program for database structuring and database operation |
US6003047A (en) * | 1996-12-30 | 1999-12-14 | Emc Corporation | Non-hierarchical application interface for HTML-based network storage management programs |
US5781739A (en) | 1996-12-31 | 1998-07-14 | International Business Machines Corp. | IMS/WWW mapping system |
US6330659B1 (en) * | 1997-11-06 | 2001-12-11 | Iready Corporation | Hardware accelerator for an object-oriented programming language |
US5878418A (en) | 1997-08-12 | 1999-03-02 | Intervoice Limited Partnership | Auto definition of data sets and provisioning interfaces for call automation |
US5877766A (en) | 1997-08-15 | 1999-03-02 | International Business Machines Corporation | Multi-node user interface component and method thereof for use in accessing a plurality of linked records |
US5848410A (en) | 1997-10-08 | 1998-12-08 | Hewlett Packard Company | System and method for selective and continuous index generation |
US6272537B1 (en) * | 1997-11-17 | 2001-08-07 | Fujitsu Limited | Method for building element manager for a computer network element using a visual element manager builder process |
JPH11296541A (en) * | 1998-04-14 | 1999-10-29 | Fujitsu Ltd | Structured data management system, and computer-readable recording medium recorded with structured data managing program |
JP3912895B2 (en) * | 1998-04-15 | 2007-05-09 | 富士通株式会社 | Structured data management system, computer-readable recording medium on which structured data management program is recorded, and structured data management method |
US6167448A (en) * | 1998-06-11 | 2000-12-26 | Compaq Computer Corporation | Management event notification system using event notification messages written using a markup language |
US6307544B1 (en) * | 1998-07-23 | 2001-10-23 | International Business Machines Corporation | Method and apparatus for delivering a dynamic context sensitive integrated user assistance solution |
US6125391A (en) * | 1998-10-16 | 2000-09-26 | Commerce One, Inc. | Market makers using documents for commerce in trading partner networks |
US6249844B1 (en) * | 1998-11-13 | 2001-06-19 | International Business Machines Corporation | Identifying, processing and caching object fragments in a web environment |
-
1999
- 1999-05-28 US US09/321,700 patent/US6476828B1/en not_active Expired - Lifetime
-
2000
- 2000-04-05 CA CA2303725A patent/CA2303725C/en not_active Expired - Lifetime
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2003017077A1 (en) | 2001-08-16 | 2003-02-27 | Nokia Corporation | Skins for mobile communication devices |
EP1417561A1 (en) * | 2001-08-16 | 2004-05-12 | Nokia Corporation | Skins for mobile communication devices |
EP1417561A4 (en) * | 2001-08-16 | 2008-01-23 | Nokia Corp | Skins for mobile communication devices |
GB2388214B (en) * | 2002-05-03 | 2005-09-28 | Monactive Ltd | Monitoring system for general-purpose computers |
Also Published As
Publication number | Publication date |
---|---|
CA2303725C (en) | 2010-08-17 |
US6476828B1 (en) | 2002-11-05 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CA2303725A1 (en) | Systems, methods and computer program products for building and displaying dynamic graphical user interfaces | |
US6519584B1 (en) | Dynamic display advertising | |
CN101322119B (en) | Persistent formatting for interactive charts | |
EP1005681B1 (en) | Browser for hierarchical structures | |
US6275227B1 (en) | Computer system and method for controlling the same utilizing a user interface control integrated with multiple sets of instructional material therefor | |
US5680561A (en) | Effectively locating an object within a compound document using an elevator | |
CN104216691B (en) | A kind of method and device for creating application | |
US7003528B2 (en) | Method and system for web management | |
CN1749958B (en) | Common charting using shapes | |
CN103119586B (en) | Method and apparatus for polymorphic serialization | |
US6484149B1 (en) | Systems and methods for viewing product information, and methods for generating web pages | |
US9031872B1 (en) | Digital sign with incorrectly stocked item identification | |
US7003729B1 (en) | Method and apparatus for supporting multiple alternative graphical user interfaces in computer-moderated electronic commerce | |
US20080007554A1 (en) | Two Dimensional User Interface For Multidimensional Data Analysis | |
US20080244423A1 (en) | Melting groups | |
JP2000163449A (en) | Device and method for preparing and transmitting map related to arranging place of article | |
CN101258496A (en) | Autocompleting with queries to a database | |
EP1769338A1 (en) | Automated creation of web gui for xml servers | |
CA2183496A1 (en) | Process and system for configuring information for presentation at an interactive electronic device | |
CN102999551A (en) | Automatic scoping of data entities | |
CN103123648A (en) | Presentation of rich search results in delineated areas | |
CN102073455A (en) | Database-based multi-screen data switching display method | |
EP0702309A1 (en) | A computerized image displaying system, a data carrying medium for use in a computerized displaying system, and a method of displaying images | |
CN104036028B (en) | A kind of method that the generation, processing, differentiation of processing system of electronic document information fragment and electronic document information fragment are shown | |
US5617548A (en) | Method of interacting with computer graphics |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
EEER | Examination request | ||
MKEX | Expiry |
Effective date: 20200405 |
|
MKEX | Expiry |
Effective date: 20200405 |