-
公开(公告)号:GB2343021A
公开(公告)日:2000-04-26
申请号:GB9822832
申请日:1998-10-19
Applicant: IBM
Inventor: MERRICK ROLAND ALBERT , WEBB ALAN MICHAEL
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.
-
公开(公告)号:GB2341952A
公开(公告)日:2000-03-29
申请号:GB9820714
申请日:1998-09-24
Applicant: IBM
Inventor: MERRICK ROLAND ALBERT
IPC: G06F3/023 , G06F3/0481 , G06F3/0489 , G06F9/44
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.
-
公开(公告)号:DE69939148D1
公开(公告)日:2008-09-04
申请号:DE69939148
申请日:1999-10-11
Applicant: IBM
Inventor: MERRICK ROLAND ALBERT , WEBB ALAN MICHAEL
IPC: G06F9/445
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.
-
公开(公告)号:DE69626620T2
公开(公告)日:2003-11-20
申请号:DE69626620
申请日:1996-12-23
Applicant: IBM
Inventor: MERRICK ROLAND ALBERT , RICHARDS JUSTIN JAMES CAMPLING
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.
-
公开(公告)号:DE69330243D1
公开(公告)日:2001-06-28
申请号:DE69330243
申请日:1993-11-02
Applicant: IBM
Inventor: MERRICK ROLAND ALBERT
-
公开(公告)号:GB2341952B
公开(公告)日:2003-05-14
申请号:GB9820714
申请日:1998-09-24
Applicant: IBM
Inventor: MERRICK ROLAND ALBERT
IPC: G06F3/023 , G06F3/0481 , G06F3/0489 , G06F9/44
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.
-
公开(公告)号:DE69626620D1
公开(公告)日:2003-04-17
申请号:DE69626620
申请日:1996-12-23
Applicant: IBM
Inventor: MERRICK ROLAND ALBERT , RICHARDS JUSTIN JAMES CAMPLING
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.
-
公开(公告)号:DE69330243T2
公开(公告)日:2001-10-11
申请号:DE69330243
申请日:1993-11-02
Applicant: IBM
Inventor: MERRICK ROLAND ALBERT
-
公开(公告)号:CA2303725A1
公开(公告)日:2000-11-28
申请号:CA2303725
申请日:2000-04-05
Applicant: IBM
Inventor: MERRICK ROLAND ALBERT , UNGER JAY , CLARK DAVID JOHN , LECTION DAVID BRUCE , BURKETT CHARLES EDWARD
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.
-
10.
公开(公告)号:CA2303725C
公开(公告)日:2010-08-17
申请号:CA2303725
申请日:2000-04-05
Applicant: IBM
Inventor: LECTION DAVID BRUCE , BURKETT CHARLES EDWARD , CLARK DAVID JOHN , MERRICK ROLAND ALBERT , UNGER JAY
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.
-
-
-
-
-
-
-
-
-