1. A store complex checkout apparatus, comprising:
a plurality of store servers connected in a network, each store server corresponding to one of a plurality covered stores and including a product master file for performing checking of products by reading out information, via a POS system, from an information storage medium storing at least product codes and product provision store codes assigned to the products;
a medium reading unit that reads out the product provision store code and the product code assigned to a product from said information storage medium via the POS system;
a product checkout processing unit that performs checkout processing of the product based on information obtained by referring to the product master file of the store when the product provision store code included in information read out by the POS system is a product provision store code of a store where the POS system is located, and performs checkout processing of the product based on information obtained by referring to the corresponding product master file of another store via the network when the product provision store code included in information read out by the POS system is a product provision store code of the other store;
a transaction management unit that generates end stores transaction information including a product provision store code for each products product; and
a store-to-store information sendreceive processing unit that exchanges the transaction information with the POS system of the other store based on the transaction information when the transaction information includes the product provision store code of the other store.
2. The store complex checkout apparatus according to claim 1, wherein the transaction management unit stores as the transaction information a checkout store code, a product provision store code, a transaction category and transaction detail information, wherein the transaction category is classified into sold, canceled or returned, and wherein the transaction detail information includes a product code, a price and a quantity.
3. The store complex checkout apparatus according to claim 2, wherein the store-to-store information sendreceive processing unit generates store-to-store information sendreceive information for transaction information in which the checkout store code and the product provision store code are different from each other, the store-to-store information sendreceive processing unit performing money delivery processing accompanying checkout between a checkout store and a product provision store based on the store-to-store information sendreceive information.
4. The store complex checkout apparatus according to claim 3, wherein the store-to-store information sendreceive information includes a commission paid to the checkout store by the product provision store.
5. The store complex checkout apparatus according to claim 4, wherein the commission is a sum that is determined depending on a degree of contribution of the checkout store.
6. The store complex checkout apparatus according to claim 1, wherein the information storage medium is a wireless tag or a barcode label.
7. The store complex checkout apparatus according to claim 1, further comprising an inquiry processing unit that, based on the product code read from the information storage medium, acquires sales information including prices, store names and bonuses of a same product from product master information of a plurality of store checkout apparatuses, for display in a comparative manner.
8. A store complex checkout apparatus, comprising:
a medium reading unit that reads an information storage medium attached to a product offered by a plurality of stores, the information storage medium storing at least a product provision store code and a product code; and
an inquiry processing unit that acquires sales information including prices, store names and bonuses of a same product from product master information of a plurality of store checkout apparatuses for display in a comparative manner, based on the product provision store code read from the information storage medium.
9. A transaction processing method for a store complex checkout apparatus including a plurality of store servers connected in a network, each store server corresponding to one of a plurality covered stores and including a product master file for performing checking of products by reading out information, via a POS system, from an information storage medium storing at least product codes and product provision store codes assigned to the products, the method comprising:
reading out the product provision store code and the product code assigned to a product from said information storage medium attached to the product, via the POS system;
performing checkout processing of the product based on information obtained by referring to the product master file incorporated in the store server of the store when the product provision store code included in the information read out by the POS system is a product provision store code of the store where the POS system is located, and performing product checkout processing based on information obtained by referring to the corresponding product master file of another store via the network when the product provision store code included in information read out by the POS system a product provision store code of the other store;
generating and storing transaction information including a product provision store code for each product; and
exchanging the transaction information with the POS system of the other store based on the transaction information when the transaction information includes the product provision store code of the other store.
10. The transaction processing method for a store complex checkout apparatus according to claim 9, wherein a checkout store code, a product provision store code, a transaction category and transaction detail information are stored as the transaction information, wherein the transaction category is classified into sold, canceled or returned, and wherein the transaction detail information includes a product code, a puce and a quantity.
11. The transaction processing method for a store complex checkout apparatus according to claim 10, wherein the store-to-store information sendreceive processing step includes generating store-to-store information sendreceive information for transaction information in which the checkout store code and the product provision store code are different from each other, and performing money delivery processing accompanying checkout between a checkout store and a product provision store based on the store-to-store information sendreceive information.
12. The transaction processing method for a store complex checkout apparatus according to claim 11, wherein the store-to-store information sendreceive information includes a commission paid to the checkout store by the product provision store.
13. The transaction processing method for a store complex checkout apparatus according to claim 12, wherein the commission is a sum that is determined depending on a degree of contribution of the checkout store.
14. The transaction processing method for a store complex checkout apparatus according to claim 9, wherein the information storage medium is a wireless tag or a barcode label.
15. The transaction processing method for a store complex checkout apparatus according to claim 9, further comprising an inquiry step which includes, based on the product code read from the information storage medium, acquiring sales information including prices, store names and bonuses of a same product from product master information of a plurality of store checkout apparatuses, for display in a comparative manner.
16. A computer readable storage medium storing program code for causing a processor to execute a method for processing transactions using a store complex checkout apparatus having a plurality of store servers connected in a network, each store server corresponding to one of a plurality covered stores and including a product master file for performing checking of products by reading out information, via a POS system, from an information storage medium storing at least product codes and product provision store codes assigned to the products, the method
reading out the product provision store code and the product code assigned to a product from said information storage medium attached to the product, via the POS system;
performing checkout processing of the product based on information obtained by referring to the product master file incorporated in the store server of the store when the product provision store code included in the information read out by the POS system is a product provision store code of the store where the POS system is located, and performing product checkout processing based on information obtained by referring to the corresponding product master file of another store via the network when the product provision store code included in information read out by the POS system is a product provision store code of the other store;
generating and storing transaction information including a product provision store code for each product; and
exchanging the transaction information with the POS system of the other store based on the transaction information when the transaction information includes the product provision store code of the other store.
17. The program according to claim 16, wherein a checkout store code, a product provision store code, a transaction category and transaction detail information are stored as the transaction information, wherein the transaction category is classified into sold, canceled or returned, and wherein the transaction detail information includes at least a product code and a price.
18. The program according to claim 17, wherein the store-to-store information sendreceive processing step includes generating store-to-store information sendreceive information for transaction information in which the checkout store code and the product provision store code are different from each other, and performing money delivery processing accompanying checkout between a checkout store and a product provision store based on the store-to-store information sendreceive information.
19. The program according to claim 18, wherein the store-to-store information sendreceive information includes a commission paid to the checkout store by the product provision store.
20. A POS system in which a server is connected via a network to a plurality of store checkout apparatuses, each of the store checkout apparatuses comprising:
a medium reading unit that reads information from an information storage medium, the information storage medium being attached to a product and storing at least a product provision store code and a product code;
a product checkout processing unit that performs checkout processing of the product based on information obtained by referring to the product master file incorporated in the store server of the store when the product provision store code included in information read from the information storage medium is a code of the store, and performs checkout processing based on information obtained by referring to the corresponding product master file of another store via the network when the product provision store code included in information read out from the information storage medium is a product provision store code of the other store;
a transaction management unit that generates and stores transaction information including a product provision store code for each product; and
a store-to-store information sendreceive processing unit that exchanges the transaction information with the POS system of the other store based on the transaction information when the transaction information includes the product provision store code of the other store,
wherein the store server stores the product master files and all transaction information used in the store checkout apparatuses of the stores, and said transaction information is exchanged between store checkout apparatuses of the stores.
The claims below are in addition to those above.
All refrences to claim(s) which appear below refer to the numbering after this setence.
1. A method of protecting data comprising the steps of:)
a) dividing data into a plurality of data subsets;
b) generating parity data for each data subset and another data subset of the plurality of data subsets;
c) generating parity data for each data subset and a second other data subset of the plurality of data subsets
d) storing the plurality of data subsets and the generated parity data in a distributed storage system;
e) retrieving one or more data subsets;
f) retrieving two or more different parity data sets generated for one data subset;
g) regenerating any missing data subsets using the retrieved one or more data subset and two or more retrieved parity data sets; and
h) combining the one or more retrieved data subset and regenerated missing data subsets to form the recovered data,
wherein steps a) to d) are performed by a processor and steps e) to h) are performed by a separate computer or processor.
2-3. (canceled)
4. The method according to claim 1, wherein at least two sets of parity data are generated for every data subset.
5. The method according to claim 1, wherein the each data subset has parity data generated for its two neighbouring data subsets.
6. The method according to claim 1, wherein parity data are generated for the first data subset with last data subset.
7. The method according to claim 1, wherein the parity data are generated using the exclusive OR, XOR, logical operator.
8. The method according to claim 1, wherein the data are divided into an odd number of data subsets.
9. The method according to claim 1, wherein the data are divided into a predetermined number of data subsets.
10-11. (canceled)
12. A system for protecting data comprising:
a processor configured to:
divide data into a plurality of data subsets,
generate parity data for each data subset and another data subset of the plurality of data subsets,
generate parity data for each data subset and a second other data subset of the plurality of data subsets, and
store the plurality of data subsets and the generated parity data in a distributed storage system; and
a separate processor or computer configured to:
retrieve one or more data subsets,
retrieve two or more different parity data sets generated for one data subset,
regenerate any missing data subsets using the retrieved one or more data subset and two or more retrieved parity data sets, and
combine the one or more retrieved data subset and regenerated missing data subsets to form the recovered data.
13. The system of claim 12, wherein the processor is provided within one of: a computer, mobile computer, cell phone, handset, server, transmitter, disk or drive controller.
14-16. (canceled)