Relational message broker adds value to published information

    公开(公告)号:GB2336920A

    公开(公告)日:1999-11-03

    申请号:GB9811802

    申请日:1998-06-03

    Applicant: IBM

    Abstract: Message broker data processing apparatus 13 receives an incoming message stream of live data, such as stock data, from a sender (publisher) application 11, processes these messages and forwards the appropriately processed messages to one or more receiver (subscriber) applications S1-S3, 15. Broker apparatus 13 collates the incoming messages, which are arranged as relational database tuples, with database data, also arranged as tuples, stored in database 14, in order to create more meaningful messages for sending to the subscriber (for example such that it includes customer information from the database). Standard relational expressions (e.g. SQL queries) can be used to define the processing functionality, such as join or filter, of each processing node 21, 22, 23 of the broker apparatus 13, and standard visual tools for programming relational database management systems can be used for making changes to the broker functionality. Additionally, queue manager 12 enables the publisher 11 and subscribers 15 to communicate in an asynchronous manner.

    Pointer memory for improved selection accuracy

    公开(公告)号:GB2352153B

    公开(公告)日:2004-03-10

    申请号:GB9916518

    申请日:1999-07-14

    Applicant: IBM

    Abstract: An improved graphics system for a graphical user interface in which a plurality of screen objects are displayed is disclosed. Conventional systems comprises targeting means for determining a screen object targeted by the pointer; and selection means for reading a pointer selection and for selecting a screen object. The invention is characterized by the selection means comprising means for selecting a screen object which has been continuously targeted for a predetermined time (pi).

    Automatic target enlargement for simplified selection

    公开(公告)号:GB2352154B

    公开(公告)日:2003-08-27

    申请号:GB9916599

    申请日:1999-07-16

    Applicant: IBM

    Abstract: In a graphics system for a graphical user interface in which a plurality of screen objects are displayed, a method of targeting a screen object comprises determining a screen object targeted by a pointer and reading a pointer selection and selecting a targeted scream object. The method being characterized by generating, according to the proximity of the pointer position to a screen object, a weighting associated with each screen object, the weighting being in inverse proportion to the displayed size of the associated screen object; and wherein the determination is adapted to determine the targeted screen object according to the respective weightings associated with the scream objects.

    POINTER MEMORY FOR IMPROVED SELECTION ACCURACY

    公开(公告)号:CA2303727A1

    公开(公告)日:2001-01-14

    申请号:CA2303727

    申请日:2000-04-05

    Applicant: IBM

    Abstract: An improved graphics system for a graphical user interface in which a plurality of screen objects are displayed is disclosed. Conventional systems comprise targeting means for determining a screen object targeted by the pointer; and selection means for reading a pointer selection and for selecting a screen object. The invention is characterised by the selection means comprising means for selecting a screen object which has been continuously targeted for a predetermined time (pi).

    A data modelling system
    18.
    发明专利

    公开(公告)号:GB2303948A

    公开(公告)日:1997-03-05

    申请号:GB9515962

    申请日:1995-08-03

    Applicant: IBM

    Abstract: A data modelling system for generating states of a model, wherein the model is defined within a modelling application and has a plurality of input variables associated therewith. The modelling application is arranged to generate a state of the model based on the values of the input variables. The system comprises a modification means for altering the values of the input variables, and providing those altered values to the modelling application to cause a new state of the model to be generated. The system also includes a display means for producing a graphical representation of each state of the model in the set and for displaying those graphical representations on a display device connectable to the system. The modification means is responsive to a user interactively moving the representations into or from a predetermined display area.

    Controlling data storage to enable garbage collection

    公开(公告)号:GB2269033A

    公开(公告)日:1994-01-26

    申请号:GB9215597

    申请日:1992-07-22

    Applicant: IBM

    Abstract: A data processing system of the type in which a first program 10 interacts with a second, lower level language L.L.L. program 20 comprises means 80 for generating objects within the second program, a memory 60 for storing the objects, and means for associating them with one or more slots allocated to the first program 10. An interface 30 is generated between the first and second programs by the first program and contains object surrogates, each containing an identifier for a given object. To associate one or more of the slots with a particular object surrogate, a surrogate reference identifying the object surrogate is stored by the first program in those slots. During operation of the first program slots may be redefined by erasing old surrogate references and replacing them with different ones. When an object surrogate is no longer associated by any surrogate reference with any of the slots, then a garbage collector 90 informs the second program 20. The data processing system is able automatically to keep track of objects, releasing the user from the burden of having to set up L.L.L. checking routines of his own, and further enabling the system to make much more efficient use of available memory.

Patent Agency Ranking