-
公开(公告)号:GB2378536A
公开(公告)日:2003-02-12
申请号:GB0119423
申请日:2001-08-09
Applicant: IBM
Inventor: STANFORD-CLARK ANDREW JAMES , HICKSON ANDREW IAN
Abstract: A reduction in the amount of information written to a log used to track message activity in a messaging system is achieved by not logging message data in a log record for the put of a message if the message data has been included in a previous message and is already available in the log. On receipt of a put request a check is made to see if there is a previous occurrence of the message data in the log. If there is not a previous occurrence a log record is written which includes the message data, but if there is a previous occurrence a log record is written which does not contain the message data but a reference which can be used to locate the previous occurrence of the message data in the log. Preferably the application includes an indication on the put request that the message data has been previously used.
-
公开(公告)号:ES2131415T3
公开(公告)日:1999-07-16
申请号:ES96941114
申请日:1996-12-04
Applicant: IBM
Inventor: STANFORD-CLARK ANDREW JAMES , MARTIN SEAN JAMES
IPC: G06F15/16 , G06F9/46 , G06F9/50 , G06F9/52 , G06F11/30 , G06F12/00 , G06F13/00 , G06F15/177 , G06F17/30 , H04L29/06
Abstract: A server computer connectable to a network and having a plurality of processors (20, 30, 40) arranged to provide a service to one or more client computers connected to the network. The service Involves the provision of blocks of information to a client computer (50), and the processors have access to a data storage (120) in which data for the blocks of information is stored. Each processor in the server has block retrieval means (80), employed in response to a request from a client computer (50) for a particular block of information from that processor, to retrieve data from the data storage (120) to construct a file representing the requested block of information, the file including references to subsequent blocks of information requestable by the client (50). Additionally, load determining means (100) periodically determines activity data for the processor for inclusion In a load distribution record maintained for all of the processors of the server. Decision means (90) is then used which, for each reference to a subsequent block of information in the file constructed by the block retrieval means (80), determines, based on the load distribution record, which processor should service a request from the client computer (50) for that subsequent block of information, and includes an address for that processor in the file constructed by the block retrieval means (80). The file is then sent to the client computer (50). In preferred embodiments, the service being provided is the World Wide Web (WWW) service, and the technique Is employed on a parallel Web server providing Web pages to clients over the Internet.
-
公开(公告)号:BR9612485A
公开(公告)日:1999-07-13
申请号:BR9612485
申请日:1996-12-04
Applicant: IBM
Inventor: MARTIN SEAN JAMES , STANFORD-CLARK ANDREW JAMES
IPC: G06F15/16 , G06F9/46 , G06F9/50 , G06F9/52 , G06F11/30 , G06F12/00 , G06F13/00 , G06F15/177 , G06F17/30 , H04L29/06
Abstract: A server computer connectable to a network and having a plurality of processors (20, 30, 40) arranged to provide a service to one or more client computers connected to the network. The service Involves the provision of blocks of information to a client computer (50), and the processors have access to a data storage (120) in which data for the blocks of information is stored. Each processor in the server has block retrieval means (80), employed in response to a request from a client computer (50) for a particular block of information from that processor, to retrieve data from the data storage (120) to construct a file representing the requested block of information, the file including references to subsequent blocks of information requestable by the client (50). Additionally, load determining means (100) periodically determines activity data for the processor for inclusion In a load distribution record maintained for all of the processors of the server. Decision means (90) is then used which, for each reference to a subsequent block of information in the file constructed by the block retrieval means (80), determines, based on the load distribution record, which processor should service a request from the client computer (50) for that subsequent block of information, and includes an address for that processor in the file constructed by the block retrieval means (80). The file is then sent to the client computer (50). In preferred embodiments, the service being provided is the World Wide Web (WWW) service, and the technique Is employed on a parallel Web server providing Web pages to clients over the Internet.
-
公开(公告)号:GB2296799A
公开(公告)日:1996-07-10
申请号:GB9500252
申请日:1995-01-06
Applicant: IBM
Inventor: PLATT MICHAEL , STANFORD-CLARK ANDREW JAMES , WALLIS GRAHAM DEREK
IPC: G06F17/30
Abstract: A system for processing requests from a client computer (300) for retrieval of data from a database (320) having a plurality of database servers (330, 450, 340, 350) on which data is stored, comprises: a storage means (430) for storing information identifying how the data is distributed across the plurality of database servers; a first processing means (440), interposed between the client computer (300) and the database (320), for receiving a request from the client computer in a standard query language, and with reference to the storage means (430), transforming the request into one or more constituent requests in the standard query language; and communication means (445; 415) for transmitting the constituent requests to the associated database servers. Additionally a second processing means (440; 410, 420) is arranged to receive the data sent from the database servers as a result of the constituent requests, and to assimilate that data as a single response for communication back to the client computer. This provide a high performance query server offering transparency to the client, heterogeneous operation, isolation between applications and data, and a choice of parallel architectures.
-
公开(公告)号:GB2378536B
公开(公告)日:2005-12-21
申请号:GB0119423
申请日:2001-08-09
Applicant: IBM
Inventor: STANFORD-CLARK ANDREW JAMES , HICKSON ANDREW IAN
Abstract: A reduction in the amount of information written to a log used to track message activity in a messaging system is achieved by not logging message data in a log record for the put of a message if the message data has been included in a previous message and is already available in the log. On receipt of a put request a check is made to see if there is a previous occurrence of the message data in the log. If there is not a previous occurrence a log record is written which includes the message data, but if there is a previous occurrence a log record is written which does not contain the message data but a reference which can be used to locate the previous occurrence of the message data in the log. Preferably the application includes an indication on the put request that the message data has been previously used.
-
公开(公告)号:GB2360421B
公开(公告)日:2004-02-18
申请号:GB9926492
申请日:1999-11-10
Applicant: IBM
Inventor: SHARP CHRISTOPHER EDWARD , STANFORD-CLARK ANDREW JAMES
IPC: G01C21/34 , G08G1/0969
Abstract: Provided is a data transmission method, a communications network, a mobile receiving device and data processing methods for use in broadcast of geographic information to mobile devices. The invention overcomes the problem of lack of currency of static information distribution via CD-ROM, and the problem of the cost of lengthy connections to the Internet which is a requirement of some dynamic solutions. The geographic data which is relevant to a transmitter in the network is broadcast by the transmitter as a plurality of separate data elements which each relate to and include an identification of a specific map segment of a segmented map, such that the data elements can be transmitted independently of each other and the map segment identifier can be used by the receiving device to position the geographic information of each data element within the appropriate map segment. Each data element is retransmitted periodically such that gaps can be filled in and the map can be built up over time even if transmission failures occur during a transmission.
-
公开(公告)号:GB2375030A
公开(公告)日:2002-10-30
申请号:GB0110327
申请日:2001-04-27
Applicant: IBM
Inventor: STANFORD-CLARK ANDREW JAMES
Abstract: A user interface, e.g. an internet web page ( 30' ), may cause difficulty to a user. A plurality of interactions are assessed, and parts of the interface are changed, e.g. magnified, according to any difficulties experienced. Problems may arise if the layout is not intuitive or if any graphics associated with hyperlinks ( 80 ) are small. In such cases, the user may position a cursor ( 90 ) close to the hyperlink, but not close enough to trigger the action. This results in confusion and inconvenience for the user, who may find precise placement of the cursor on the interface difficult especially if suffering from a handicap such as partial blindness and/or motor disabilities. Users who do not experience difficulties can continue using the original interface.
-
公开(公告)号:CZ289563B6
公开(公告)日:2002-02-13
申请号:CZ232498
申请日:1996-12-04
Applicant: IBM
Inventor: STANFORD-CLARK ANDREW JAMES , MARTIN SEAN JAMES
IPC: G06F15/16 , G06F9/46 , G06F9/50 , G06F9/52 , G06F11/30 , G06F12/00 , G06F13/00 , G06F15/177 , G06F17/30 , H04L29/06
Abstract: In the present invention there is disclosed a server computer connectable to a network and having a plurality of processors (20, 30, 40) arranged to provide a service to one or more client computers connected to the network. The service involves the provision of blocks of information to a client computer (50), and the processors have access to a data storage (120) in which data for the blocks of information is stored. According to preferred embodiment each processor in the server computer (10) has block retrieval means (80), employed in response to a request from a client computer (50) for a particular block of information from that processor, to retrieve data from the data storage (120) to construct a file representing the requested block of information, whereby the file includes references to subsequent blocks of information requestable by the client computer (50). Additionally, load determining means (100) periodically determines activity data for the processor for inclusion in a load distribution record maintained for all of the processors of the server (10). Decision means (90) is then used which, for each reference to a subsequent block of information in the file constructed by the block retrieval means (80), determines, based on the load distribution record, which processor should service a request from the client computer (50) for that subsequent block of information, and includes an address for that processor in the file constructed by the block retrieval means (80). The file is then sent to the client computer (50). In preferred embodiments, the service being provided is the World Wide Web (www) service, and the technique is employed on a parallel www server (10) providing www pages to the client computers over the Internet.
-
公开(公告)号:GB2360421A
公开(公告)日:2001-09-19
申请号:GB9926492
申请日:1999-11-10
Applicant: IBM
Inventor: SHARP CHRISTOPHER EDWARD , STANFORD-CLARK ANDREW JAMES
IPC: G01C21/34 , G08G1/0969
Abstract: A central server generates a plurality of data elements, each comprising geographic information for a single segment of a segmented map and an identifier for the segment. A network of transmitters 50 broadcast data elements corresponding to map segments in their local area. Mobile devices 70 receive data elements and build a map of the area segment by segment. Data elements are retransmitted periodically so that the map can be built up and gaps filled in over time even if transmission failures occur. Different types of geographic information are assigned different levels of detail and are transmitted on different channels.
-
公开(公告)号:DE69602461T2
公开(公告)日:1999-12-16
申请号:DE69602461
申请日:1996-12-04
Applicant: IBM
Inventor: STANFORD-CLARK ANDREW JAMES , MARTIN SEAN JAMES
IPC: G06F15/16 , G06F9/46 , G06F9/50 , G06F9/52 , G06F11/30 , G06F12/00 , G06F13/00 , G06F15/177 , G06F17/30 , H04L29/06
Abstract: A server computer connectable to a network and having a plurality of processors (20, 30, 40) arranged to provide a service to one or more client computers connected to the network. The service Involves the provision of blocks of information to a client computer (50), and the processors have access to a data storage (120) in which data for the blocks of information is stored. Each processor in the server has block retrieval means (80), employed in response to a request from a client computer (50) for a particular block of information from that processor, to retrieve data from the data storage (120) to construct a file representing the requested block of information, the file including references to subsequent blocks of information requestable by the client (50). Additionally, load determining means (100) periodically determines activity data for the processor for inclusion In a load distribution record maintained for all of the processors of the server. Decision means (90) is then used which, for each reference to a subsequent block of information in the file constructed by the block retrieval means (80), determines, based on the load distribution record, which processor should service a request from the client computer (50) for that subsequent block of information, and includes an address for that processor in the file constructed by the block retrieval means (80). The file is then sent to the client computer (50). In preferred embodiments, the service being provided is the World Wide Web (WWW) service, and the technique Is employed on a parallel Web server providing Web pages to clients over the Internet.
-
-
-
-
-
-
-
-
-