Class loading model for object oriented programming

    公开(公告)号:GB2343021A

    公开(公告)日:2000-04-26

    申请号:GB9822832

    申请日:1998-10-19

    Applicant: IBM

    Abstract: On a conventional Java Virtual Machine the Class Files are loaded as and when required. There is described a method of implementing an object oriented program language such as Java on a computer. The method comprises identifying a class, one of the basic building blocks of the language, which is not within the program domain, and which is not loaded into the Java Virtual Machine. Next it introduces to the program domain only the minimum components of the class which are necessary for commencing processing of the class. The class may comprise several blocks of data representing the methods of the class, since the class may only have been identified because one of the methods within the class was referenced; then only the block of data representing this method is loaded into the Java Virtual Machine along with the other essential components of the class. Other blocks of data representing methods can be loaded as and when required by the programming domain. Redundant method components may be removed from the program domain to save memory.

    Multi-layer entry field for computer graphic user interface

    公开(公告)号:GB2341952A

    公开(公告)日:2000-03-29

    申请号:GB9820714

    申请日:1998-09-24

    Applicant: IBM

    Abstract: A multi-layer entry field is disclosed comprising a number of layers including a base plane, a field prompt layer, a Help Prompt layer, a layer displaying the data entered, and an error message layer. The layers are displayed superimposed on one another to reduce the screen area required to display the entry-field and its associated information, making the invention especially useful for Palmtop computers.

    3.
    发明专利
    未知

    公开(公告)号:DE69939148D1

    公开(公告)日:2008-09-04

    申请号:DE69939148

    申请日:1999-10-11

    Applicant: IBM

    Abstract: This invention relates to a method of loading Java ClassFiles on to a Java Virtual Machine. On a regular JVM the ClassFile are loaded as and when required. In this specification there is described a method of implementing an object oriented program language such as Java on a computer. The method comprises identifying a class, one of the basic building blocks of the language, which is not within the program domain, that is not loaded into the Java a Virtual Machine. Next it introduces to the program domain only the minimum components of the class which are necessary for commencing processing of the class. The class may comprise several blocks of data representing the methods of the class, since the class may only have been identified because one of the methods within the class was referenced then only the block of data representing this method is loaded into the Java Virtual Machine along with the other essential components of the class. Other blocks of data representing methods can be loaded as and when required by the programming domain. Redundant method components may be removed from the program domain to save memory.

    4.
    发明专利
    未知

    公开(公告)号:DE69626620T2

    公开(公告)日:2003-11-20

    申请号:DE69626620

    申请日:1996-12-23

    Applicant: IBM

    Abstract: The present invention provide a system and method for displaying on a display device (20) connectable to the system a visual representation of a physical environment, the system having display means (30) for displaying objects in the physical environment including a data management object, one or more data objects representing data sources, and one or more output objects representing means through which data from a data source can be presented to a user, a user-operated device (50) being connectable to the system to allow a user to interact with the objects. The system further comprises data receiving means (70), responsive to signals from the user-operated device (50) indicating user association of one or more data objects with the data management object, to access the data represented by the one or more associated data objects. Additionally, processing means (90) are provided for performing selected processing operations on the retrieved data, and an output means (100) is employed to pass the data processed by the processing means to a selected output object. The use of the data management object simplifies the user's interactions with and access to data, and provides a common mechanism for connecting any input data to any output objects, optionally processing that data on the way. It also provides a mechanism for performing relational database queries in a vastly simplified manner adhering to a concrete, accessible, real-world metaphor.

    Multi-layer entry fields
    6.
    发明专利

    公开(公告)号:GB2341952B

    公开(公告)日:2003-05-14

    申请号:GB9820714

    申请日:1998-09-24

    Applicant: IBM

    Abstract: A multi-layer entry field is disclosed comprising a number of layers including a base plane, a field prompt layer, a Help Prompt layer, a layer displaying the data entered, and an error message layer. The layers are displayed superimposed on one another to reduce the screen area required to display the entry-field and its associated information, making the invention especially useful for Palmtop computers.

    7.
    发明专利
    未知

    公开(公告)号:DE69626620D1

    公开(公告)日:2003-04-17

    申请号:DE69626620

    申请日:1996-12-23

    Applicant: IBM

    Abstract: The present invention provide a system and method for displaying on a display device (20) connectable to the system a visual representation of a physical environment, the system having display means (30) for displaying objects in the physical environment including a data management object, one or more data objects representing data sources, and one or more output objects representing means through which data from a data source can be presented to a user, a user-operated device (50) being connectable to the system to allow a user to interact with the objects. The system further comprises data receiving means (70), responsive to signals from the user-operated device (50) indicating user association of one or more data objects with the data management object, to access the data represented by the one or more associated data objects. Additionally, processing means (90) are provided for performing selected processing operations on the retrieved data, and an output means (100) is employed to pass the data processed by the processing means to a selected output object. The use of the data management object simplifies the user's interactions with and access to data, and provides a common mechanism for connecting any input data to any output objects, optionally processing that data on the way. It also provides a mechanism for performing relational database queries in a vastly simplified manner adhering to a concrete, accessible, real-world metaphor.

    SYSTEMS, METHODS AND COMPUTER PROGRAM PRODUCTS FOR BUILDING AND DISPLAYING DYNAMIC GRAPHICAL USER INTERFACES

    公开(公告)号:CA2303725A1

    公开(公告)日:2000-11-28

    申请号:CA2303725

    申请日:2000-04-05

    Applicant: IBM

    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.

    SYSTEMS, METHODS AND COMPUTER PROGRAM PRODUCTS FOR BUILDING AND DISPLAYING DYNAMIC GRAPHICAL USER INTERFACES

    公开(公告)号:CA2303725C

    公开(公告)日:2010-08-17

    申请号:CA2303725

    申请日:2000-04-05

    Applicant: IBM

    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.

Patent Agency Ranking