1460753332-986b0f26-168f-4eab-831a-ff63a390842a

1. A brushless motor drive device for driving a multi-phase motor, comprising:
a current detecting circuit for generating a current detection signal representative of a motor drive current flowing through the multi-phase motor;
an error determining circuit for generating a current error signal representative of a difference between a current command signal and the current detection signal;
a sensing circuit for generating a plurality of sensing signals in response to variations in a magnetic field of the multi-phase motor;
a signal synthesizing circuit for converting the plurality of sensing signals into a plurality of drive signals, such that an amplitude of each of the drive signals is determined in accordance with the current error signal;
a comparing circuit for comparing the plurality of drive signals with a reference signal so as to generate a plurality of pulse signals; and
a switching circuit coupled between a drive voltage source and the multi-phase motor and controlled by the plurality of pulse signals for driving the multi-phase motor,
characterized in that:
the signal synthesizing circuit includes a calibrating circuit for adjusting the current error signal in accordance with an amplitude of any of the sensing signals.
2. The device according to claim 1, wherein:
the sensing circuit is implemented by a plurality of Hall sensing elements for generating the plurality of sensing signals.
3. The device according to claim 1, wherein:
each of the plurality of sensing signals has a positive signal and a negative signal.
4. The device according to claim 3, wherein:
the calibrating circuit includes:
a differential amplifying circuit for subtracting the negative signal from the positive signal of any of the sensing signals so as to output a sinusoidal signal;
a rectifying circuit for converting the sinusoidal signal into a single-polarity signal;
a filtering circuit for retrieving from the single-polarity signal a calibration factor representative of an amplitude of the single-polarity signal; and
a dividing circuit for adjusting the current error signal through dividing the current error signal by the calibration factor.
5. The device according to claim 1, wherein:
the signal synthesizing circuit further includes:
a position detecting circuit for generating a plurality of position signals based on the plurality of sensing signals, such that the position signals indicate positions of a rotor of the multi-phase motor;
a phase shifting circuit for shifting each of the position signals by a predetermined degree in phase; and
a plurality of multiplying circuits for multiplying each of the shifted position signals with the current error signal so as to generate the plurality of drive signals.
6. The device according to claim 1, wherein:
the current detecting circuit is implemented by a resistor, coupled between the switching circuit and a ground potential, for allowing the motor drive current to flow through the resistor so as to generate a potential difference for serving as the current detection signal.
7. The device according to claim 1, wherein:
the error determining circuit is implemented by an error amplifier having a non-inverting input terminal for receiving the current command signal, an inverting input terminal for receiving the current detection signal, and an output terminal for providing the current error signal.
8. The device according to claim 1, wherein:
each of the plurality of drive signals is a sinusoidal signal.
9. The device according to claim 1, wherein:
the reference signal is a triangular signal.
10. The device according to claim 1, wherein:
the reference signal has a frequency higher than a frequency of each of the drive signals.
11. A brushless motor drive device for driving a multi-phase motor, comprising:
a sensing circuit for generating a plurality of sensing signals in response to variations in a magnetic field of the multi-phase motor;
a synthesizing circuit for converting the plurality of sensing signals into a plurality of drive signals, such that an amplitude of each of the drive signals is determined in accordance with a current error signal, the current error signal being representative of a difference between a current command signal and a motor drive current;
a comparing circuit for comparing the plurality of drive signals with a reference signal so as to generate a plurality of pulse signals; and
a switching circuit coupled between a drive voltage source and the multi-phase motor and controlled by the plurality of pulse signals for driving the multi-phase motor,
characterized in that:
the synthesizing circuit includes a calibrating circuit for adjusting the current error signal in accordance with an amplitude of any of the sensing signals.
12. The device according to claim 11, wherein:
the sensing circuit is implemented by a plurality of Hall sensing elements for generating the plurality of sensing signals.
13. The device according to claim 11, wherein:
each of the plurality of sensing signals has a positive signal and a negative signal.
14. The device according to claim 13, wherein:
the calibrating circuit includes:
a differential amplifying circuit for subtracting the negative signal from the positive signal of any of the sensing signals so as to output a sinusoidal signal;
a rectifying circuit for converting the sinusoidal signal into a single-polarity signal;
a filtering circuit for retrieving from the single-polarity signal a calibration factor representative of an amplitude of the single-polarity signal; and
a dividing circuit for adjusting the current error signal through dividing the current error signal by the calibration factor.
15. The device according to claim 11, wherein:
the synthesizing circuit further includes:
a position detecting circuit for generating a plurality of position signals based on the plurality of sensing signals, such that the position signals indicate positions of a rotor of the multi-phase motor;
a phase shifting circuit for shifting each of the position signals by a predetermined degree in phase; and
a plurality of multiplying circuits for multiplying each of the shifted position signals with the current error signal so as to generate the plurality of drive signals.

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 system, comprising:
an enterprise content settlement server including:
an extract, transfer and load process configured to receive a first set of usage data and a second set of usage data; and
an enterprise content settlement engine configured to settle said first set of usage data and settle said second set of usage data according to a contract including at least one settlement rule.
2. The system of claim 1, wherein said first set of usage data includes usage data from a service provider and said second set of data includes usage data from an aggregator.
3. The system of claim 2, wherein said contract defines a fee sharing relationship between said aggregator and said service provider, and said at least one settlement rule defines an apportionment of fees indicated in said usage data between said aggregator and said service provider.
4. The system of claim 1, further comprising an enterprise content settlement database in selective communication with said enterprise content settlement server, wherein said extract, transfer and load process is further configured to send said first set of usage data and said second set of usage data to said enterprise content settlement database for storage.
5. The system of claim 4, wherein said enterprise content settlement engine is further configured to query said enterprise content settlement database for at least a portion of said contract.
6. The system of claim 1, wherein at least one of said first set of usage data and said second set of usage data includes an invoice detail report.
7. The system of claim 1, wherein said enterprise content settlement engine is further configured to:
create a set of correlated data based on said settled first set of usage data and said settled second set of usage data; and
identify at least one variance based on said set of correlated data.
8. The system of claim 7, wherein said set of correlated data includes a data set created by way of an inner join of said first set of usage data and said second set of usage data.
9. The system of claim 7, wherein said enterprise content settlement engine is further configured to at least one of:
determine at least one variance indicating a transaction included in one data source but not in another; and
determine a transaction assigned a fee in said first set of usage data and assigned a different fee in said second set of usage data.
10. The system of claim 7, wherein said enterprise content settlement engine is further configured to determine a cause for said at least one variance including at least one of:
(i) to determine that an entire file was omitted in at least one of said first set of usage data and said second set of usage data;
(ii) to determine that a settlement rule of said contract is being interpreted differently by said service provider and said aggregator; and
(iii) to determine that at least one of the service provider and the aggregator failed to apply an updated version of said contract at a designated time.
11. The system of claim 7, further comprising a report generator in selective communication with said enterprise content settlement server and configured to:
receive said correlated data; and
generate a variance report based on said correlated data.
12. The system of claim 11, wherein said report generator is further configured to generate said variance report at least one of periodically and according to notification of receipt of a set of usage data by said enterprise content settlement engine.
13. The system of claim 11, wherein said report generator is further configured to include a cause for a variance determined by said enterprise content settlement engine in said variance report.
14. A method, comprising:
receiving a set of service provider usage data from a service provider;
receiving a set of aggregator usage data from an aggregator;
receiving at least a portion of a contract between the service provider and the aggregator including at least one settlement rule; and
settling the set of service provider usage data and settling the set of aggregator usage data by way of an enterprise content settlement server according to the at least one settlement rule.
15. The method of claim 14, wherein the contract defines a charge amount sharing relationship between the aggregator and the service provider, and the at least one settlement rule defines at least one charge apportionment between the aggregator and the service provider.
16. The method of claim 14, further comprising:
summarizing the set of service provider usage data into summarized service provider usage data;
summarizing the set of aggregator usage data into summarized aggregator usage data; and
settling the set of service provider usage data and settling the set of aggregator usage data through use of the summarized service provider usage data and the summarized aggregator usage data.
17. The method of claim 14, further comprising:
creating a set of correlated data based on the set of settled service provider usage data and the set of settled aggregator usage data; and
identifying at least one variance based on the set of correlated data.
18. The method of claim 17, further comprising determining a cause for the at least one variance including at least one of:
(i) determining that an entire file was omitted in at least one of the set of service provider usage data and the set of aggregator usage data;
(ii) determining that a settlement rule of the contract is being interpreted differently by the service provider and the aggregator; and
(iii) determining that at least one of the service provider and the aggregator failed to apply an updated version of the contract at a designated time.
19. The method of claim 17, further comprising generating a variance report based on the correlated data.
20. A computer-readable medium tangibly embodying computer-executable instructions comprising:
receiving a set of service provider usage data from a service provider;
receiving a set of aggregator usage data from an aggregator;
receiving at least a portion of the contract between the service provider and the aggregator including at least one settlement rule;
settling the set of service provider usage data and settling the set of aggregator usage data according to the contract;
creating a set of correlated data based on the set of settled service provider usage data and the set of settled aggregator usage data; and
identifying at least one variance based on the set of correlated data.
21. The computer-readable medium of claim 20, wherein the contract defines a fee sharing relationship between the aggregator and the service provider, and the at least one settlement rule defines a fee apportionment between the aggregator and the service provider.
22. The computer-readable medium of claim 21, further comprising determining a cause for the at least one variance including at least one of:
(i) determining that an entire file was omitted in at least one of the set of service provider usage data and the second set of aggregator usage data;
(ii) determining that a settlement rule of the contract is being interpreted differently by the service provider and the aggregator; and
(iii) determining that at least one of the service provider and the aggregator failed to apply an updated version of the contract at a designated time.
23. The computer-readable medium of claim 20, further comprising generating a variance report based on the correlated data.

1460753324-26e771d0-4faf-4285-8715-b603122a8ccf

What is claimed is:

1. A data processing apparatus comprising:
a program memory which stores an operation program comprised of a variety of instructions;
an external input terminal fed with a variety of data and a variety of signals from the outside;
a clock input terminal fed with a clock signal from the outside;
a data processing circuit for executing a variety of data processing in synchronization with the clock signal fed through said clock input terminal from the outside in accordance with a variety of data fed through said external input terminal from the outside and the operation program stored in said program memory;
an input monitor circuit for monitoring the variety of data and the variety of signals fed through said external input terminal from the outside to execute a predetermined counter-operation upon determining that the data or signals are improper;
an operation control circuit for controlling operations involved in temporarily stopping and restarting said input monitor circuit and said data processing circuit;
a clock counter circuit for counting the clock signal fed through said clock input terminal from the outside when said operation control circuit temporarily stops said input monitor circuit and said data processing circuit; and
a monitor start circuit for restarting said input monitor circuit temporarily stopped by said operation control circuit when a count number of said clock counter circuit reaches a predetermined number.
2. The data processing apparatus according to claim 1, wherein:
said monitor start circuit includes:
a register circuit in which a predetermined count number is set; and
a comparator circuit for comparing the count number set in said register circuit with the count number of said clock counter circuit.
3. The data processing apparatus according to claim 2, wherein said register circuit updatably stores the count number of the clock fed from the outside.
4. A data processing system comprising:
the data processing apparatus according to claim 1; and
a data processing terminal station for feeding the variety of data and the variety of signals to the external output terminal of said data processing apparatus and feeding the clock signal to the clock input terminal of said data processing 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 compound of formula (I):
or a pharmaceutically acceptable salt or stereoisomer thereof, wherein:
R1 is hydrogen or a C1-6alkyl;
R2 is (1) amino(CH2)2-6; (2) amino(CH2)1-6difluoromethyl(CH2)1-6; (3) amino(CH2)1-6fluoromethyl(CH2)1-6; (4) amino(CH2)0-6oxetanyl(CH2)1-6; (5) amino(CH2)1-6oxetanyl(CH2)0-6; or (6) pyrrolidin-3-yl, unsubstituted or 4-substituted by halogen; and
X is \u2014O\u2014, \u2014S\u2014, \u2014S(\u2550O)\u2014, \u2014S(O2)\u2014, \u2014CH2\u2014, \u2014CF2\u2014 or \u2014NH\u2014.
2. A compound according to claim 1 or a pharmaceutically acceptable salt thereof, wherein:
R1 is hydrogen or methyl;
R2 is
and
X is \u2014O\u2014, \u2014S\u2014, \u2014S(\u2550O)\u2014, \u2014S(O2)\u2014, \u2014CH2\u2014, \u2014CF2\u2014 or \u2014NH\u2014.
3. A compound according to claim 2, wherein R2 is
4. A compound according to claim 2, wherein R2 is
5. A compound according to claim 2, wherein R2 is
6. A compound according to claim 2, wherein R2 is
7. A compound according to claim 2, wherein R2 is
8. A compound according to claim 2, wherein R2 is
9. A compound according to claim 2, wherein R2 is
10. A compound according to claim 2, wherein R2 is
11. A compound according to claim 2, wherein R2 is
12. A compound according to claim 1, wherein X is \u2014S\u2014, \u2014S(\u2550O)\u2014 or \u2014S(O2)\u2014.
13. A compound according to claim 2, wherein X is \u2014S\u2014.
14. A compound according to claim 2, wherein X is \u2014S(\u2550O)\u2014.
15. A compound according claim 2, wherein X is \u2014S(O2)\u2014.
16. A compound according to claim 1, wherein:
R1 is hydrogen or methyl;
R2 is aminopropyl; aminomethyldifluoromethylmethyl; aminomethyloxetanyl or aminooxetanylmethyl; and
X is \u2014S\u2014, \u2014S(\u2550O)\u2014 or \u2014S(O2)\u2014.
17. A compound according to claim 1, selected from the group consisting of:
N-2-(1,1-dioxido-2,3-dihydro-1,4-benzothiazepin-4(5H)-yl)thieno3,2-dpyrimidin-4-yl-2,2-difluoropropane-1,3-diamine;
N-2-(1-oxido-2,3-dihydro-1,4-benzothiazepin-4(5H)-yl)thieno3,2-dpyrimidin-4-ylpropane-1,3-diamine;
N-2-(2,3-dihydro-1,4-benzothiazepin-4(5H)-yl)thieno3,2-dpyrimidin-4-ylpropane-1,3-diamine;
N-2-(2,3-dihydro-1,4-benzothiazepin-4(5H)-yl)-6-methylthieno3,2-dpyrimidin-4-ylpropane-1,3-diamine;
N-2-(1,1-dioxido-2,3-dihydro-1,4-benzothiazepin-4(5H)-yl)-6-methylthieno3,2-dpyrimidin-4-ylpropane-1,3-diamine;
N-2-(1,1-dioxido-2,3-dihydro-1,4-benzothiazepin-4(5H)-yl)thieno3,2-dpyrimidin-4-ylpropane-1,3-diamine;
N-(3-aminooxetan-3-yl)methyl-2-(1,1-dioxido-2,3-dihydro-1,4-benzothiazepin-4(5H)-yl)thieno3,2-dpyrimidin-4-amine;
N-3-(aminomethyl)oxetan-3-yl-2-(1,1-dioxido-2,3-dihydro-1,4-benzothiazepin-4(5H)-yl)thieno3,2-dpyrimidin-4-amine; and
N-(3-aminooxetan-3-yl)methyl-2-(1R)-1-oxido-2,3-dihydro-1,4-benzothiazepin-4(5H)-ylthieno3,2-dpyrimidin-4-amine;
or a pharmaceutically acceptable salt thereof.
18. A compound according to claim 1, selected from the group consisting of:
N-(3-aminooxetan-3-yl)methyl-2-(1S)-1-oxido-2,3-dihydro-1,4-benzothiazepin-4(5H)-ylthieno3,2-dpyrimidin-4-amine;
N-(3-aminooxetan-3-yl)methyl-6-methyl-2-(1-oxido-2,3-dihydro-1,4-benzothiazepin-4(5H)-yl)thieno3,2-dpyrimidin-4-amine;
2-fluoro-N-6-methyl-2-(1-oxido-2,3-dihydro-1,4-benzothiazepin-4(5H)-yl)thieno3,2-dpyrimidin-4-ylpropane-1,3-diamine;
N-6-methyl-2-(1-oxido-2,3-dihydro-1,4-benzothiazepin-4(5H)-yl)thieno3,2-dpyrimidin-4-ylethane-1,2-diamine;
N-{3-(aminomethyl)oxetan-3-ylmethyl}-6-methyl-2-(1-oxido-2,3-dihydro-1,4-benzothiazepin-4(5H)-yl)thieno3,2-dpyrimidin-4-amine;
N-6-methyl-2-(1-oxido-2,3-dihydro-1,4-benzothiazepin-4(5H)-yl)thieno3,2-dpyrimidin-4-ylpropane-1,3-diamine;
N-trans-(\xb1)-4-fluoropyrrolidin-3-yl-6-methyl-2-(1-oxido-2,3-dihydro-1,4-benzothiazepin-4(5H)-yl)thieno3,2-dpyrimidin-4-amine;
6-methyl-2-(1-oxido-2,3-dihydro-1,4-benzothiazepin-4(5H)-yl)-N-(pyrrolidin-3-yl)thieno3,2-dpyrimidin-4-amine; and
N-6-methyl-2-(1,2,3,5-tetrahydro-4H-1,4-benzodiazepin-4-yl)thieno3,2-dpyrimidin-4-ylpropane-1,3-diamine;
or a pharmaceutically acceptable salt thereof.
19. A compound according to claim 1, selected from the group consisting of:
N-2-(1,2,3,5-tetrahydro-4H-1,4-benzodiazepin-4-yl)thieno3,2-dpyrimidin-4-ylpropane-1,3-diamine;
N-2-(2,3-dihydro-1,4-benzoxazepin-4(5H)-yl)thieno3,2-dpyrimidin-4-ylpropane-1,3-diamine;
N-2-(5,5-difluoro-1,3,4,5-tetrahydro-2H-2-benzazepin-2-yl)thieno3,2-dpyrimidin-4-ylpropane-1,3-diamine;
N-{3-(aminomethyl)oxetan-3-ylmethyl}-2-(5,5-difluoro-1,3,4,5-tetrahydro-2H-2-benzazepin-2-yl)thieno3,2-dpyrimidin-4-amine;
N-2-(1,3,4,5-tetrahydro-2H-2-benzazepin-2-yl)thieno3,2-dpyrimidin-4-ylpropane-1,3-diamine;
N-2-(2,3-dihydro-1,4-benzoxazepin-4(5H)-yl)-6-methylthieno3,2-dpyrimidin-4-ylpropane-1,3-diamine;
N-2-(5,5-difluoro-1,3,4,5-tetrahydro-2H-2-benzazepin-2-yl)-6-methylthieno3,2-dpyrimidin-4-ylpropane-1,3-diamine; and
N-6-methyl-2-(1,3,4,5-tetrahydro-2H-2-benzazepin-2-yl)thieno3,2-dpyrimidin-4-ylpropane-1,3-diamine;
or a pharmaceutically acceptable salt thereof.
20. A pharmaceutical composition comprising a compound of claim 1 and a pharmaceutically acceptable excipient.