Patent ID: 8285792

Claim:
A server comprising: a receiving unit that receives a message from a node in an upper layer, wherein the node is included in a layered financial information providing system, the financial information providing system includes a synchronous distribution node and asynchronous distribution node, the synchronous distribution node and the asynchronous distribution node have entities, each entity distributes a message to which a first sequence number is added, messages distributed by the entities of the synchronous distribution node to which a same first sequence number is added, include a same content, and messages distributed by the entities of the asynchronous distribution node to which the same first sequence number is added does not necessarily contain the same content; a storing unit that stores data; an identifying unit that: determines whether to store a message received by the receiving unit according to the first sequence number of the message when the message is transmitted by the synchronous distribution node; stores the received message in the storing unit when the received message is determined to be stored; stores the received message in the storing unit when the received message is transmitted by a predetermined entity of the asynchronous distribution node; and sequentially selects messages from the storing unit to be identified as subject messages for processing; an editing unit that edits financial information included in the subject message identified by the identifying unit based on financial engineering, wherein the editing is the same as editing performed by a second server in a same layer; an adding unit that adds to the subject message identified by the identifying unit a group number and a second sequence number when the subject message is transmitted by the synchronous distribution node, the second sequence number monotonically increasing in one group, and that adds to the subject message a third sequence number when the subject message is transmitted by the asynchronous distribution node, the third sequence number monotonically increasing; and a transmitting unit that transmits to a second node in a lower layer the message for which editing by the editing unit and addition by the adding unit are performed.