1460939556-4eff5056-2835-422a-b742-b0f11e8ddd23

1. A parts table management system for managing a parts table indicating the parts configuration of a product, comprising:
a parts information storage means for storing the parts information including a part number for identifying a product and a part making up the product in correspondence with the part number for identifying the product and a child part of the part and the quantity thereof;
a subsidiary parts information storage means for storing the subsidiary parts information including a subsidiary part number for identifying a subsidiary part with a packaging material of the product and an auxiliary part used for manufacturing the product in correspondence with the subsidiary part number for identifying the child part of the subsidiary part and the quantity thereof;
a relating information storage means for receiving the input of the relating information with the corresponding subsidiary part number for each combination of the part number and the part category indicating the type of the part, and storing the received relating information;
a means for receiving a parts information preparation request designating the part number and the part category for identifying the product; and
a means for specifying the part number and the quantity corresponding to the part number for identifying the designated product using the part number for identifying the product and the parts information stored in the parts information storage means, specifying the subsidiary part number corresponding to the specified part number using the specified part number, the designated part category and the relating information stored in the relating information storage means, specifying the subsidiary part number and the quantity for identifying a child part of the subsidiary part corresponding to the specified subsidiary part number using the specified subsidiary part number and the subsidiary parts information stored in the subsidiary parts information storage means, generating the combined parts information indicating the part number for identifying the designated product, the designated part number and the quantity thereof, and the designated subsidiary part number and the quantity thereof, and outputting the combined parts information thus generated.
2. A parts table management system according to claim 1, further comprising:
a means for storing the part evaluation information including each part number and the corresponding information for evaluating the part, and the subsidiary part evaluation information including each subsidiary part number and the corresponding information for evaluating the subsidiary part; and
a means for preparing a parts table indicating the part number for identifying the designated product, the part evaluation information for the specified part number and the quantity thereof, and the subsidiary part evaluation information for the specified subsidiary part number and the quantity thereof, using the combined parts information, the part evaluation information and the subsidiary part evaluation information.
3. A parts table management system according to claim 2,
wherein the information for evaluating the part corresponding to the part evaluation information includes the name and mass of each chemical substance contained in the part identified by the part number; and
wherein the information for evaluating the subsidiary part corresponding to the subsidiary part evaluation information includes the name and mass of each chemical substance contained in the subsidiary part identified by the subsidiary part number.
4. A parts table management system according to claim 3, further comprising:
a means for storing the restriction information including the corresponding type and contents of restriction applicable to the chemical substance;
wherein the means for preparing the parts table includes
a means for calculating the mass of each chemical substance contained in the specified part number and the specified subsidiary part number, using the combined parts information, the part evaluation information and the subsidiary part evaluation information, and
a means for preparing the parts table evaluation information indicating the name and mass of the chemical substance subjected to each type of restriction, using the calculated quantity of each chemical substance and the restriction information.
5. A parts table management system according to claim 2,
wherein the part evaluation information indicates the cost of the part identified by the part number, and
wherein the subsidiary part evaluation information indicates the cost of the subsidiary part identified by the subsidiary part number.
6. A parts table preparation method executed by a parts table management system having a storage unit for managing the parts table indicating the configuration of a product, comprising the steps of:
receiving, for each part number to identify a product and each part making up the product, the input of the part information including the corresponding part number, with the quantity thereof, for identifying the product and a child part of the part, and storing the received part information in the storage unit;
receiving, for each subsidiary part number to identify a subsidiary part including a packaging material of the product and an auxiliary part used for manufacturing the product, the input of the subsidiary part information with the corresponding subsidiary part number, with the quantity thereof, for identifying the child part of the subsidiary part, and storing the received subsidiary part information in the storage unit;
receiving the input of the relating information with the corresponding subsidiary part number for each combination of the part number and the part category indicating the type of the part, and storing the received relating information in the storage unit;
receiving a part information preparation request designating the part number and the part category for identifying the product;
specifying the part number and the quantity thereof corresponding to the part number for identifying the designated product using the part number for identifying the designated product and the part information stored in the storage unit;
specifying the subsidiary part number corresponding to the specified part number and the specified part category using the specified part number, the designated part category and the relating information stored in the storage unit;
specifying the subsidiary part number, with the quantity thereof, for identifying a child part of the subsidiary part corresponding to the specified subsidiary part number using the specified subsidiary part number and the subsidiary part information stored in the storage unit; and
generating the combined part information indicating the part number for identifying the designated product, the specified part number and the quantity thereof, and the specified subsidiary part number and the quantity thereof, and outputting the combined part information thus generated.
7. A program for causing a computer having a storage unit to execute the process of preparing a parts table indicating the parts configuration of a product, the program comprising the steps of:
receiving, for each part number to identify a product and each part making up the product, the input of the part information including the corresponding part number, with the quantity thereof, for identifying the product and a child part of the part, and storing the received part information in the storage unit;
receiving, for each subsidiary part number to identify a subsidiary part including a packaging material of the product and an auxiliary part used for manufacturing the product, the input of the subsidiary part information with the corresponding subsidiary part number, with the quantity thereof, for identifying the child part of the subsidiary part, and storing the received subsidiary part information in the storage unit;
receiving the input of the relating information with the corresponding subsidiary part number for each combination of the part number and the part category indicating the type of the part, and storing the received relating information in the storage unit;
receiving a part information preparation request designating the part number and the part category for identifying the product;
specifying the part number and the quantity thereof corresponding to the part number for identifying the designated product using the part number for identifying the designated product and the part information stored in the storage unit;
specifying the subsidiary part number corresponding to the specified part number and the specified part category using the specified part number, the designated part category and the relating information stored in the storage unit;
specifying the subsidiary part number, with the quantity thereof, for identifying a child part of the subsidiary part corresponding to the specified subsidiary part number using the specified subsidiary part number and the subsidiary part information stored in the storage unit; and
generating the combined part information indicating the part number for identifying the designated product, the specified part number and the quantity thereof, and the specified subsidiary part number and the quantity thereof, and outputting the combined part information thus generated.

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 for clock recovery in a transponder-bonded system, the method comprising:
receiving, at a receiver, a plurality of data streams, each data stream comprising a plurality of marker packets including marker packet information, wherein bonding clock references (BCRs) are embedded in the marker packet information; and
adjusting arrival-time-stamps (ATSs) of the plurality of marker packets using the BCRs,
wherein adjusting the ATSs of the plurality of marker packets include capturing timing between the plurality of marker packets based on a local free running counter of the receiver.
2. The method of claim 1, wherein a BCR comprises a snapshot of a free running timestamp counter, at a distributer of a head-end, taken at a marker-packet sync, and wherein a format of the BCR is the same as a format of an MPEG2 program clock reference (PCR), and wherein the plurality of data streams are received from a plurality of transponders.
3. The method of claim 1, wherein adjusting the ATSs of the plurality of marker packets comprises using an ATS of a reference-marker packet of a primary band, wherein the primary band comprises a transponder of the plurality of transponders.
4. The method of claim 3, further comprising determining an adjusted ATS of each marker packet of the plurality of marker packets based on the ATS of the reference-marker packet of the primary band and a chunk size, wherein the chunk size comprises a count of a plurality of packets between two marker packets in a fat source transport stream (FSTS) domain, and further comprising deriving the count of the plurality of packets between two marker packets from chunk size information, and further comprising measuring the count of the plurality of packets between marker packets at the receiver.
5. The method of claim 3, further comprising determining an adjusted ATS of each marker packet of the plurality of marker packets based on a difference between a corresponding BCR of that marker packet and a BCR of the reference-marker packet of the primary band.
6. The method of claim 1, further comprising generating a fat destination transmit stream (FDTS) by collating the plurality of data streams including the plurality of marker packets with corrected ATSs.
7. A method for clock recovery at a receiver of a transponder-bonded system, the method comprising:
receiving a plurality of data streams, each data stream comprising a plurality of packets; and
determining an adjusted arrival-time-stamp (ATS) corresponding to an ATS at the receiver for each of the plurality of packets using the ATS and a delta-ATS,
wherein the plurality of data streams include marker packets including distribution information that facilitates collating the received data packets.
8. The method of claim 7, wherein receiving the plurality of data streams comprises receiving the plurality of data streams from a plurality of transponders, wherein the ATS is generated in a demodulator chip or a back-end chip, and wherein determining the adjusted ATS is performed by the demodulator chip or the back-end chip.
9. The method of claim 7, further comprising determining the delta-ATS based on a timing difference between marker packets in a receiver clock domain, and determining the timing difference between the marker packets in the receiver clock domain based on a timing difference between corresponding packets in a head-end source transport stream (FSTS).
10. The method of claim 9, further comprising determining the delta-ATS by dividing a difference between ATS of the corresponding packets by a count of packets between the corresponding packets in the head-end FSTS, or determining the count of the packets between the corresponding packets in the head-end FSTS based on the distribution information included in the marker packets.
11. The method of claim 9, wherein determining the adjusted ATS corresponding to the ATS at the receiver for each of the plurality of packets comprises adding the delta-ATS to an ATS corresponding to a preceding packet.
12. A transponder-bonded receiver system, the system comprising:
one or more interfaces;
logic in communication with the one or more interfaces and configured to:
receive a plurality of data streams each comprising a plurality of marker packets embedded with bonding clock references (BCRs) and including marker packet information; and
adjust arrival-time stamps (ATSs) of the plurality of marker packets using the BCRs,
wherein the logic is configured to adjust the ATSs of the plurality of marker packets by capturing timing between the plurality of marker packets based on a local free running counter of the receiver.
13. The system of claim 12, wherein the plurality of data streams are received from a plurality of transponders, wherein a BCR comprises a snapshot of a free running timestamp counter, at a distributer of a head-end, taken at a marker-packet sync, and wherein a format of the BCR is the same as a format of an MPEG2 program clock reference (PCR).
14. The system of claim 12, wherein the logic is configured to adjust the ATSs of the plurality of marker packets by using an ATS of a reference-marker packet of a primary band, wherein the primary band comprises a transponder of the plurality of transponders.
15. The system of claim 14, wherein the logic is further configured to determine an adjusted ATS of each marker packet of the plurality of marker packets based on a difference between a corresponding BCR of that marker packet and a BCR of the reference-marker packet of the primary band.
16. The system of claim 14, wherein the logic is further configured to determine the adjusted ATS of each marker packet of the plurality of marker packets based on the ATS of the reference-marker packet of the primary band and a chunk size, wherein the chunk size comprises a count of a plurality of packets between two marker packets in a source transport stream (FSTS) domain, wherein the count of the plurality of packets between two marker packets is derived from chunk size information, and wherein the count of the plurality of packets between marker packets is measured at the receiver.
17. The system of claim 12, wherein the logic is further configured to generate a fat destination transmit stream (FDTS) by collating the plurality of data streams including the plurality of marker packets with corrected ATSs.
18. A transponder-bonded receiver system, the system comprising:
one or more interfaces;
logic in communication with the one or more interfaces and configured to:
receive, from each of a plurality of transponders, a plurality of data streams each comprising a plurality of packets; and
determine an adjusted arrival-time-stamp (ATS) corresponding to an ATS at the receiver for each of the plurality of packets using the ATS and a delta-ATS,
wherein the plurality of data streams include marker packets including distribution information that facilitates collating data packets received from the plurality of transponders.
19. The system of claim 18, wherein the logic is configured to determine the delta-ATS based on a timing difference between marker packets in a receiver clock domain, and wherein the logic is configured to determine the timing difference between the marker packets in the receiver clock domain based on a timing difference between corresponding packets in a head-end source transport stream (FSTS).
20. The system of claim 19, wherein the logic is configured to determine the delta-ATS by dividing a difference between ATS of the corresponding packets by a count of packets between the corresponding packets in the head-end FSTS, and wherein the logic is configured to determine the count of the packets between the corresponding packets in the head-end FSTS based on the distribution information included in the marker packets.
21. The system of claim 19, wherein the logic is configured to determine the adjusted ATS corresponding to the ATS at the receiver for each of the plurality of packets by adding the delta-ATS to an ATS corresponding to a preceding packet.
22. A transponder-bonded receiver system with clock recovery, the system comprising:
memory; and
one or more processors coupled to the memory and configured to execute one or more program modules to perform:
receiving a plurality of data streams each comprising a plurality of data packets, and a plurality of marker packets with embedded bonding clock references (BCRs) and including marker packet information;
adjusting arrival-time-stamps (ATSs) of the plurality of marker packets by using the BCRs and including capturing timing between the plurality of marker packets based on a local free running counter of the receiver; and
determining an adjusted ATS corresponding to an ATS at the receiver for each of the plurality of packets using the ATS and a delta-ATS.
23. The system of claim 22, wherein adjusting the ATSs of the plurality of marker packets comprises using an ATS of a reference-marker packet of a primary band, wherein the primary band comprises a transponder of the plurality of transponders.
24. The system of claim 22, wherein the delta-ATS is determined based on a timing difference between marker packets in a receiver clock domain, and wherein the timing difference between the marker packets in the receiver clock domain are determined based on a timing difference between corresponding packets in a head-end source transport stream (FSTS).