1461173594-102e55eb-8518-4f36-9687-3eec5df4047a

What is claimed is:

1. A method for providing integrated genomic services comprising:
(a) receiving a first request from a customer, wherein said request comprises a first nucleic acid sequence, and an order for at least two genomics products; and
(b) utilizing said nucleic acid sequence to provide said at least two genomics services or products.
2. The method according to claims 1, 11 further comprising:
(c) storing a first genomic product report for each of said at least two genomics products in a customer report database, wherein said first genomic product report contains searchable genomic product data.
3. The method according to claim 2 further comprising:
(d) receiving a second request from said customer; wherein said request comprises a second order for at least one genomics product, and a second nucleic acid sequence;
(e) comparing said second order andor said second nucleic acid sequence against said genomic product report to determine if said second request or nucleic acid sequence is redundant.
4. The method according to claim 1, 11, 2 or 3, wherein said at least one genomic product is selected from the group consisting of a nucleic acid clone, a genotypically modified cell, a transgenic genotypically modified animal.
5. The method according to claim 4, wherein said genotypically modified cell line comprises a plurality of cell lines, wherein at least two of said cell lines have a different genotypic modification
6. The method according to claim 4, wherein said nucleic acid clone comprises a plurality of clones representing at least a subset of a gene family.
7. The method according to claim 4, wherein said at least one genomic product is made by a recombinase mediated process.
8. The method according to claim 7, wherein said recombinase mediated process is selected from the group consisting of:
(i) cloning a nucleic acid by contacting a nucleic acid library with first and second substantially complementary single-stranded targeting polynucleotides and a recombinase, wherein said first single-stranded targeting polynucleotide comprises said first nucleic acid sequence or a homologue thereof, and isolating said nucleic acid;
(ii) producing a modified cell with a targeted sequence modification by introducing into a cell first and second substantially complementary single-stranded targeting polynucleotides and a recombinase, wherein said first single-stranded targeting polynucleotide comprises said first nucleic acid sequence or a homologue thereof, and further comprises a homology clamp substantially corresponding to or substantially complementary to a pre-selected target DNA sequence, and identifying a cell having said targeted sequence modification; and
(iii) producing a transgenic animal with a modified preselected DNA sequence, by introducing into a zygote first and second substantially complementary single-stranded targeting polynucleotides and a recombinase, wherein said first single-stranded targeting polynucleotide comprises said first nucleic acid sequence or a homologue thereof and further comprises a homology clamp substantially corresponding to or substantially complementary to a pre-selected wild-type target DNA sequence, wherein said pre-selected wild-type target DNA sequence is modified by homologous recombination with at least one of said first or second substantially complementary single-stranded targeting polynucleotides, and generating said transgenic non-human mammal from said zygote.
9. A method for providing integrated genomics services comprising:
(a) receiving a first request from a customer comprising a first nucleic acid sequence and an order for at least one first genomic product or service;
(b) receiving a second request from the same or different customer comprising a second nucleic acid sequence and an order for at least one second genomic product or service; and
(c) utilizing said first and said second nucleic acid sequences to provide said first and said second genomic product or service to said customers.
10. A method for providing an integrated genomic service comprising:
(a) receiving a first request from a customer comprising a first nucleic acid sequence and an order for at least one genomic product or service; and
(b) utilizing said first nucleic acid sequence in a recombinase mediated process to for said at least one genomic product.
11. A computer program for integrating the provision of genomic services and products comprising:
a request receiving module including instructions for:
(a) receiving a first request from a customer, wherein said request comprises a first nucleic acid sequence, and an order for at least two genomics products, and
(b) processing said request to obtain said at least two genomics products.
12. The computer program according to claim 11, wherein said processing step further comprises:
(i) saving said first request in as request database,
(ii) searching databases to determine if said first request or said first nucleic acid is wholly or partially redundant to information within said databases, and
(iii) updating said first request if any additional information is found in step (ii)

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 radio communication apparatus comprising:
a receiver that receives modulation signals generated by switching modulation methods according to radio wave propagation environment;
a distortion estimator that estimates distortion due to transmission path and outputs a distortion estimation signal; and
a corrector that calculates a correction value from a ratio of a signal point amplitude of a known symbol for a modulation method of a signal received by the receiver and a maximum signal point amplitude for said modulation method, and corrects said distortion estimation signal by multiplying said distortion estimation signal by said correction value.
2. The radio communication apparatus according to claim 1, wherein the corrector calculates a correction value from a ratio of a signal point amplitude of a known symbol in each modulation method greater than a maximum signal point amplitude of said each modulation method and said maximum signal point amplitude of said each modulation method.

1461173582-9230200f-2138-48b1-9b06-c0bd260a2edb

1. Additional information printing service system, which comprises a function of concurrent providing a printed article having additional information to a customer, at when a printing service system which prints an image datum into an image printed articles on a requirement of the customer and delivers it to the customer delivers the printed article.
2. Additional information printing service system according to claim 1, wherein the system further comprises a point producing means which gives to the customer points in proportion to his utilization frequency of the system.
3. Additional information printing service system according to claim 1, wherein the system further comprises a questionnaire inputting means, and the printed article having additional information is provided at when the customer gives an answer to a questionnaire by the questionnaire inputting means.
4. Additional information printing service system according to claim 1, wherein the additional information to be printed contains at least one of information of the point, shop information and advertising information.
5. Additional information printing service system according to claim 1, wherein the system comprises
an inputting means for inputting an image datum andor information,
a storing means for storing the input image data andor information,
an image datainformation extracting means for extracting a image andor information to be needed, from the stored data, and
a printing means for printing the input image datum andor the extracted image datum andor information by the extracting means.
6. Additional information printing service system according to claim 1, which is provided to a printing apparatus.

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 cache system to compare memory transactions while facilitating checkpointing and rollback, the system comprising:
at least two processor cores each including at least one cache operating in write-through mode;
at least two checkpoint caches operating in write-back mode and communicatively coupled to respective ones of the at least two cache operating in write-through mode in the at least two processor cores;
a comparisoncheckpoint logic communicatively coupled to the at least two checkpoint caches, wherein the comparisoncheckpoint logic compares memory transactions stored in the at least two checkpoint caches responsive to an initiation of a checkpointing; and
a main memory communicatively coupled to at least one of the at least two checkpoint caches, wherein, if the memory transactions stored in the at least two checkpoint caches match, the checkpoint cache communicatively coupled to the main memory writes back all dirty cache lines to the main memory, and
wherein, if memory transactions stored in the at least two checkpoint caches do not match, a rollback is initiated for the at least two processor cores and all dirty cache lines are invalidated.
2. The system of claim 1, wherein each at least one processor core includes:
a level 1 data cache;
a level 1 instruction cache; and
a level 2 cache communicatively coupled to the level 1 data cache and the level 1 instruction cache.
3. The system of claim 1, wherein the at least two checkpoint caches include two checkpoint caches, wherein the at least two processor cores include two processor cores, and wherein the two checkpoint caches provide a spatial replication of memory transactions for comparison by the comparisoncheckpoint logic.
4. The system of claim 3, wherein the two processor cores are executed in lock step with each other.
5. The system of claim 1, wherein the at least two processor cores include two processor cores that execute a code block at least twice, wherein the at least two checkpoint caches include two checkpoint caches that are alternately activated between subsequent execution runs of the code block, and wherein the two checkpoint caches provide a temporal replication of memory transactions for comparison by the comparisoncheckpoint logic after two executions of the code block.
6. The system of claim 5, wherein the two checkpoint caches are virtual checkpoint caches maintaining at least two copies of the checkpoint cache.
7. The system of claim 5, wherein the two checkpoint caches are two physical checkpoint caches each maintaining a copy of the checkpoint cache.
8. The system of claim 1, wherein a separation between the at least two checkpoint caches is a virtual separation.
9. The system of claim 1, wherein the at least two checkpoint caches are physically separated.
10. A method of ensuring correctness of a main memory while facilitating checkpointing and rollback, the method comprising:
storing data from at least one processor core in a first checkpoint cache and a second checkpoint cache;
receiving an interrupt signal at the end of a first execution of a code block;
storing memory transactions in the first checkpoint cache;
re-executing the code block;
receiving an interrupt signal at the end of a second execution of the code block;
storing memory transactions in the second checkpoint cache;
initiating a checkpointing operation responsive to the interrupt signal received at the end of the second execution of the code block;
initiating a comparison sequence at the comparisoncheckpoint logic responsive to the initiating of the checkpointing operation;
comparing the memory transactions stored in the first checkpoint cache with the memory transactions stored in the second checkpoint cache at a comparisoncheckpoint logic communicatively coupled to the first checkpoint cache and the second checkpoint cache responsive to initiating the comparison sequence; and
writing back data in the main memory when the memory transactions stored in the first checkpoint cache and the second checkpoint cache match.
11. The method of claim 10, wherein writing back data in the main memory comprises writing back dirty cache lines to the main memory, the method further comprising:
invalidating the dirty cache lines when the memory transactions stored in the first checkpoint cache mismatch the memory transactions stored in the second checkpoint cache.
12. The method of claim 10, wherein the at least one processor core is a first processor core communicatively coupled to the first checkpoint cache and a second processor core communicatively coupled to the second checkpoint cache, wherein initiating a comparison sequence at the comparisoncheckpoint logic comprises comparing a spatial replication of memory transactions.
13. The method of claim 12, the method further comprising executing the first processor core and the second processor core in lock step.
14. The method of claim 10, wherein the at least one processor core is a single processor core communicatively coupled to the two checkpoint caches, wherein initiating a comparison sequence at the comparisoncheckpoint logic comprises comparing a temporal replication of memory transactions after two executions of a code block.
15. The method of claim 10, further comprising initiating a rollback when the memory transactions stored in the first checkpoint cache mismatch the memory transactions stored in the second checkpoint cache.
16. A cache system to compare memory transactions while facilitating checkpointing and rollback, the system comprising:
a first processor core including at least one first cache operating in write-through mode;
a second processor core including at least one second cache operating in write-through mode;
a first checkpoint cache operating in write-back mode and communicatively coupled to the at least one first cache operating in write-through mode;
a second checkpoint cache operating in write-back mode and communicatively coupled to the at least one second cache operating in write-through mode;
a comparisoncheckpoint logic communicatively coupled to the first checkpoint cache and the second checkpoint cache, wherein the comparisoncheckpoint logic compares memory transactions stored in the first and second checkpoint caches responsive to an initiation of a checkpointing; and
a main memory communicatively coupled to at least one of the first checkpoint cache and the second checkpoint cache, wherein, if the memory transactions stored in the first checkpoint cache match the memory transactions stored in the second checkpoint cache, the checkpoint cache communicatively coupled to the main memory writes back all dirty cache lines to the main memory, and
wherein, if the memory transactions stored in the first checkpoint cache do not match the memory transactions stored in the second checkpoint cache, a rollback is initiated for the first processor core and the second processor core and all dirty cache lines are invalidated.
17. The system of claim 16, wherein the first processor core is executed in lock step with the second processor core.
18. The system of claim 16, wherein the first processor core and the second processor core each execute a code block at least twice, wherein the first checkpoint cache and the second checkpoint cache are alternately activated between subsequent execution runs of the code block, and wherein the first checkpoint cache and the second checkpoint cache provide a temporal replication of memory transactions for comparison by the comparisoncheckpoint logic after two executions of the code block.
19. The system of claim 16, wherein the first checkpoint cache and second checkpoint cache provide a spatial replication of memory transactions for comparison by the comparisoncheckpoint logic.
20. The system of claim 16, wherein the two checkpoint caches are two physical checkpoint caches each maintaining a copy of the checkpoint cache.