1461112852-0c016171-a296-4206-96d7-c13e501a7a03

I claim:

1. A method for the expression of target proteins in in vitro translation systems, said method comprising co-expressing one or more folding helper proteins and one or more target proteins in this system.
2. The method of claim 1, wherein the co-expressed folding helper protein is selected from one or several of the following protein classes: Hsp60, Hsp70, Hsp90, Hsp100 protein family, family of small heat shock proteins and isomerases.
3. The method of claim 1, wherein the co-expressed folding helper protein is a member of the Hsp60 protein family.
4. The method of claim 3, wherein at least one co-chaperone is additionally co-expressed.
5. The method of claim 4, wherein a member of the Hsp10 protein family is co-expressed as the co-chaperone.
6. The method of claim 3, wherein the co-expressed folding helper protein is GroEL.
7. The method of claim 4, wherein GroELES are co-expressed.
8. The method of claim 1, wherein the co-expressed folding helper protein is a member of the Hsp70 protein family.
9. The method of claim 8, wherein at least one co-chaperone is additionally co-expressed
10. The method of claim 8, wherein the co-expressed folding helper protein is a human Hsp70 protein.
11. The method of claim 9, wherein Hsp40 is co-expressed as a co-chaperone.
12. The method of claim 10, wherein human Hsp70 and human Hsp40 are co-expressed.
13. The method of claim 1, wherein the in vitro translation system is a coupled in vitro transcriptiontranslation system.
14. The method of claim 1, wherein the co-expression of the folding helper protein andor of the co-chaperone is regulated.
15. The method of claim 14, wherein the expression of the target protein is inducible separately from the co-expression of the folding helper protein or of the co-chaperone.
16. The method of claim 1, wherein the coupled in vitro transcriptiontranslation is performed using a CFCF or CEFC reactor.
17. The method of claim 1, further comprising using a vector containing a gene coding for a folding helper protein.
18. The method of claim 1, further comprising using a vector containing a gene coding for a co-chaperone.
19. The method of claim 1, further comprising using a vector containing a gene coding for a folding helper protein and additionally containing a promoter region, a ribosomal binding site and a terminator region.
20. The method of claim 1, further comprising using a vector containing a gene coding for a co-chaperone and additionally containing a promoter region, a ribosomal binding site and a terminator region.

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 data processing apparatus, comprising:
a processing unit comprising a pipeline for executing a sequence of instructions, said processing unit having a first mode of operation and a second mode of operation;
a set of source registers for storing source data required by the processing unit when executing instructions in the sequence;
a locking mechanism for locking source registers dependent on configurable criteria, the configurable criteria being chosen to ensure that source registers still required for completing execution of an instruction in the pipeline are locked to prevent predetermined types of access by a subsequent instruction, the subsequent instruction only being able to enter the pipeline if the source registers relevant to that instruction can be accessed as required by the instruction;
wherein, the first mode of operation, the processing unit, responsive to a determination of at least one exception conditions during execution of an instruction, invoking a process external to the pipelined execution unit to enable execution of the instruction to be completed;
in the second mode of operation, the processing unit completing execution of an instruction within the pipeline even if the presence of said at least one exception conditions is determined; and
wherein the locking mechanism altering the configurable criteria dependent on the mode of operation of the processing unit, such that a reduction in the number of source registers being locked can be achieved in the second mode of operation.
2. A data processing apparatus as claimed in claim 1, further comprising a set of destination registers for storing destination data resulting from execution of the instructions in the sequence, the locking mechanism being further arranged to lock destination registers dependent on predetermined criteria.
3. A data processing apparatus as claimed in claim 2, wherein the predetermined criteria used to determine locking of destination registers is the same for both the first and the second modes of operation.
4. A data processing apparatus as claimed in claim 1, wherein the locking mechanism comprises:
a record of the locked registers;
check logic for determining with reference to the record of locked registers whether the subsequent instruction can enter the pipeline; and
determination logic for determining for the subsequent instruction whether any of the source registers of that instruction should be locked in the record, the determination logic being responsive to the configurable criteria.
5. A data processing apparatus as claimed in claim 1, wherein the configurable criteria is arranged in the first mode of operation such that when an instruction is to be executed by the pipeline, the locking mechanism lock source registers required by that instruction whilst those source registers may still be overwritten before they have been read by that instruction in the pipeline or whilst they may still be required by the process external to the pipeline, whereas in the second mode of operation the configurable criteria is arranged such that the locking mechanism locks source registers required by that instruction only whilst those source registers may still be overwritten before they have been read by that instruction in the pipeline.
6. A data processing apparatus as claimed in claim 5, wherein in the second mode of operation the configurable criteria is arranged such that the locking mechanism does not lock any source registers for scalar instructions or for vector instructions having a number of iterations less than or equal to a predetermined value.
7. A data processing apparatus as claimed in claim 6, wherein said predetermined value is four for single precision vector instructions or for double precision vector instructions with single cycle throughout, and wherein said predetermined value is two for double precision vector instructions with two cycle throughput.
8. A data processing apparatus as claimed in claim 7, wherein the configurable criteria is such that in the second mode of operation the locking mechanism treats any double precision vector instruction as having a two cycle throughput.
9. A data processing apparatus as claimed in claim 1, wherein the process external to the pipeline is either support code or a user-enabled exception handling routine.
10. A data processing apparatus as claimed in claim 1, wherein the first mode of operation is an IEEE 754 compliant mode of operation, and the second mode of operation is a IEEE 754 non-compliant mode which avoids the need for software routines to handle said one or more exception conditions.
11. A data processing apparatus as claimed in claim 2, wherein the locking mechanism comprises a first record for recording the locked destination registers and a second record for recording the locked source registers.
12. A data processing apparatus as claimed in claim 11, wherein, in the second mode, if the subsequent instruction needs to perform any type of access to a destination register indicated as locked in the first record, it will be stalled from entering the pipeline until the lock has been cleared from the first record, whereas if the subsequent instruction only needs to perform a read access of one or more of the source registers locked in the second record, it will be permitted to enter the pipeline without needing to wait for the relevant locks to be cleared from the second record.
13. A data processing apparatus as claimed in claim 1, wherein in the second mode of operation the processing unit is arranged to employ a flush-to-zero mode to replace any source data or result data in the denormal range with a positive zero.
14. A data processing apparatus as claimed in claim 1, wherein in the second mode of operation the processing unit is arranged to employ a default NaN (Not-a-Number) mode to produce as result data a default NaN if any of the source data is a NaN.
15. A data processing apparatus as claimed in claim 1, wherein in the second mode of operation the processing unit is arranged to process within the hardware of the processing unit any overflow, inexact, divide-by-zero or invalid exception conditions.
16. A method of operating a data processing apparatus having a processing unit comprising a pipeline for executing a sequence of instructions, and a set of source registers for storing source data required by the processing unit when executing instructions in the sequence, the method comprising the steps of:
(i) locking source register dependent on configurable criteria, the configurable criteria being chosen to ensure that source registers still required for completing execution of an instruction in the pipeline are locked to prevent predetermined types of access by a subsequent instruction, the subsequent instruction only being able to enter the pipeline if the source registers relevant to that instruction can be accessed as required by the instruction;
(ii) selecting a first or a second mode of operation for the processing unit, wherein, in the first mode of operation, upon determination of at least one exception condition during execution of an instruction, invoking a process external to the pipelined execution unit to enable execution of the instruction to be completed, and, in the second mode of operation, completing execution of an instruction within the pipeline even if the presence of said at least one exception conditions is determined; and
(iii) altering the configurable criteria dependent on the mode of operation of the processing unit, such that a reduction in the number of source registers being locked can be achieved in the second mode of operation.

1461112843-79b062d6-37b8-4238-b94d-53e6dea36bc0

What is claimed is:

1. An image pickup apparatus for driving a moving lens in accordance with first and second command signals, comprising:
first detection means for detecting the first command signal;
second detection means for detecting the second command signal;
selection means for selecting one of the first and second command signals on the basis of output signals from said first and second detection means; and
driving means for driving said moving lens on the basis of the command signal selected by said selection means.
2. An apparatus according to claim 1, wherein said selection means selects a command signal in accordance with a predetermined algorithm.
3. An apparatus according to claim 2, further comprising setting means for setting a plurality of algorithms, and wherein said selection means selects a command signal in accordance with the set algorithm.
4. An apparatus according to claim 3, wherein said selection means includes an algorithm for giving priority to the first command signal when the first and second signals are simultaneously output.
5. An apparatus according to claim 3, wherein said selection means includes an algorithm for giving priority to the second command signal when the first and second signals are simultaneously output.
6. An apparatus according to claim 3, wherein said selection means includes an algorithm for giving priority to a command signal which is output first when the first and second signals are simultaneously output.
7. An apparatus according to claim 1, wherein each of the command signals is a focus lens command signal.
8. An apparatus according to claim 1, wherein each of the command signals is a zoom lens command signal.

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 benzimidazolidinone derivative of formula (1) or a pharmaceutically acceptable salt thereof:
wherein
R1 is optionally substituted C1-C3 alkyl, optionally substituted C1-C3 alkoxy, C1-C3 alkylthio, hydroxy, cyano, halogen or nitro;
R2 is hydrogen, optionally substituted C1-C3 alkyl, optionally substituted C1-C3 alkoxy, hydroxy, cyano or halogen;
R3 is optionally substituted C1-C6 alkyl, optionally substituted C3-C7 alkynyl, optionally substituted C1-C6 alkoxy, carbamoyl, amino, hydroxy, cyano, nitro or halogen;
R4 is hydrogen, hydroxy, cyano, fluorine or chlorine;
q is 0 or 1;
R5 is optionally substituted aryl;
W1 is a group represented by formula (2):
wherein
n is 1, 2 or 3; m is 0, 1, 2 or 3;
R6 and R7 are each independently hydrogen, optionally substituted alkyl or optionally substituted cycloalkyl; or R6 and R7 are taken together to form optionally substituted saturated heterocyclic ring containing nitrogen(s);
R8 and R9 are each independently hydrogen, optionally substituted alkyl or optionally substituted cycloalkyl; or R8 and R9 are taken together to form optionally substituted cycloalkane or optionally substituted saturated heterocyclic ring;
or R6 and R8 are taken together to form optionally substituted saturated heterocyclic ring containing nitrogen(s); or R7 and R9 are taken together to form optionally substituted saturated heterocyclic ring containing nitrogen(s).
2. The benzimidazolidinone derivative or a pharmaceutically acceptable salt thereof according to claim 1 wherein R1 is optionally substituted C1-C3 alkyl.
3. The benzimidazolidinone derivative or a pharmaceutically acceptable salt thereof according to claim 1 wherein R1 is C1-C3 alkyl substituted by halogen(s).
4. A pharmaceutical composition comprising the benzimidazolidinone derivative or a pharmaceutically acceptable salt thereof according to claim 1 and an inactive carrier.
5. The benzimidazolidinone derivative or a pharmaceutically acceptable salt thereof according to claim 1, wherein q=0.
6. The benzimidazolidinone derivative or a pharmaceutically acceptable salt thereof according to any of claims 1-3 and 5, wherein both of R2 and R4 are hydrogen.
7. The benzimidazolidinone derivative or a pharmaceutically acceptable salt thereof according to any of claims 1-3 and 5, wherein R3 is optionally substituted C3-C7 alkynyl or carbamoyl.
8. The benzimidazolidinone derivative or a pharmaceutically acceptable salt thereof according to any of claims 1-3 and 5, wherein R5 is optionally substituted phenyl, optionally substituted 1-naphthyl, or optionally substituted 2-naphthyl.
9. The benzimidazolidinone derivative or a pharmaceutically acceptable salt thereof according to claim 8, wherein R5 is phenyl substituted by alkyl(s), halogen(s), trifluoromethyl(s), or alkoxy(s).
10. The benzimidazolidinone derivative or a pharmaceutically acceptable salt thereof according to any of claims 1-3 and 5, wherein R6 and R7 are each independently optionally substituted alkyl or optionally substituted cycloalkyl; or R6 and R7 are taken together to form optionally substituted saturated heterocyclic ring containing nitrogen(s).
11. The benzimidazolidinone derivative or a pharmaceutically acceptable salt thereof according to any of claims 1-3 and 5, wherein W1 is a group represented by formula (3):
wherein p is 2, 3, or 4; R10 and R11 are each independently optionally substituted alkyl.
12. The benzimidazolidinone derivative or a pharmaceutically acceptable salt thereof according to claim 11, wherein R10 and R11 are each independently methyl or ethyl.