1460747680-0c5a4449-a0c1-4e70-bdd2-dd2eb9cd73d5

1. A method adapted to be used in a processor and comprising:
generating a first set of vertex data representing an object to be displayed in a first position on a computer screen;
generating a second set of vertex data representing the object to be displayed in a second position on the computer screen;
applying at least one attribute to one of the sets of vertex data, and wherein the at least one attribute is from the group cosisting of transparecy, color, intensity, reflectivity, fill, and texture; and
processing the first and second sets of vertex data for display of the object in the first and second positions on the computer screen, the at least one attribute causing the object in the first position to appear different from the object in the second position in a manner that provides the object with an illusion three-dimensional of motion between the first position and the second position.
2. The method recited in claim 1 wherein the first and second sets of vertex data comprise vertex data from the group consisting of geometric data and perspective data.
3. The method recited in claim 1 and further comprising:
generating at least one additional set of vertex data representing the object to be displayed in at least one additional position on the computer screen;
applying a different value of the at least one attribute to the at least one additional set of vertex data; and
processing the at least one additional set of vertex data for display of the object in the at least one additional position on the computer screen while displaying the different value of the at least one attribute.
4. A method adapted to be used in a data processing system and comprising:
generating a first set of vertex data representing an object to be displayed in a first position on a computer screen;
generating a second set of vertex data representing the object to be displayed in a second position on the computer screen;
applying first values of transparency and depth to one of the sets of vertex data; and
rendering the first and second sets of vertex data to display the object in the first and second positions on the computer screen, the first values causing the causing the object in the first position to appear different from the object in the second position in a manner that provides the object with an illusion of three-dimensional motion between the first position and the second position.
5. The method recited in claim 4 wherein the first and second sets of vertex data comprise vertex data from the group consisting of geometric data and perspective data.
6. The method recited in claim 4 and further comprising:
generating at least one additional set of vertex data representing the object to be displayed in at least one additional position on the computer screen;
applying second values of transparency and depth to the at least one additional set of vertex data; and
rendering the at least one additional set of vertex data to display the object in the at least one additional position on the computer screen while displaying the second values transparency and depth.
7. The method recited in claim 6 wherein at least one of the sets of vertex data is generated by an interpolative process.
8. The method recited in claim 6 wherein at least one of the sets of vertex data is generated by a curve-fitting process.
9. The method recited in claim 6 wherein at least two of the sets of vertex data are generated by a graphics application specifying desired positions of the object.
10. The method recited in claim 4 wherein, in addition to the first values, at least one attribute from the group consisting of color, intensity, reflectivity, fill, and texture is applied to the one set of vertex data.
11. The method recited in claim 4 wherein the operations are performed in the order recited.
12. A processor executing a computer program comprising the operations of:
generating a first set of vertex data representing an object to be displayed in a first position on a computer screen;
generating a second set of vertex data representing the object to be displayed in a second position on the computer screen;
applying the first values of transparency, color, and depth to one of the sets of vertex data; and
processing the first and second sets of vertex data for display of the object in the first and second positions on the computer screen, the first values of transparency, color, and depth causing the object in the first position to appear different from the object in the second position in a manner that provides the object with an illusion of three-dimensional motion between the first position and the second position.
13. The processor recited in claim 12 wherein the first and second sets of vertex data comprise vertex data from the group consisting of geometric data and perspective data.
14. The processor recited in claim 12 wherein the computer program further comprises the operations of:
generating at least one additional set of vertex data representing the object to be displayed in at least one additional position on the computer screen;
applying second values of transparency, color, and depth to the at least one additional set of vertex data; and
processing the at least one additional set of vertex data for display of the object in the at least one additional position on the computer screen while displaying the second values of transparency, color, and depth.
15. The processor recited in claim 12 wherein, in addition to the first values, at least one attribute from the group consisting of intensity, reflectivity, fill, and texture is applied to the one set of vertex data.
16. A data processing system comprising a computer screen and a processor, the processor executing a computer program comprising the operations of:
generating a first set of vertex data representing an object to be displayed in a first position on the computer screen;
generating a second set of vertex data representing the object to be displayed in a second position on the computer screen;
applying first values of transparency and depth to one of the sets of vertex data; and
rendering the first and second sets of vertex data to display the object in the first and second positions on the computer screen, first values of transparency and depth causing the object in the first position to appear different from the object in the second position in a manner that provides the object with an illusion of three-dimensional motion between the first position and the second position.
17. The data processing system recited in claim 16 wherein the first and second sets of vertex data comprise vertex data from the group consisting of geometric data and perspective data.
18. The data processing system recited in claim 16 wherein the computer program further comprises the operations of:
generating at least one additional set of vertex data representing the object to be displayed in at least one additional position on the computer screen;
applying second values to transparency and depth to the at least one additional set of vertex data; and
rendering the at least one additional set of vertex data to display the object in the at least one additional position on the computer screen while displaying the second values of transparency and depth.
19. The data processing system recited in claim 18 wherein at least one of the sets of vertex data is generated by an interpolative process.
20. The data processing system recited in claim 18 wherein at least one of the sets of vertex data is generated by a curve-fitting process.
21. The data processing system recited in claim 18 wherein at least two of the sets of vertex data are generated by a graphics application specifying desired positions of the object.
22. The data processing system recited in claim 16 wherein, in addition to the first values, at least one attribute from the group consisting of color, intensity, reflectivity, fill, and texture is applied to the one set of vertex data.
23. The data processing system recited in claim 16 wherein the operations are executed by the processor in the order recited.
24. A computer-readable medium containing computer-executable instructions for instructing a processor to perform a method of providing an illusion of motion to an object displayed on a computer screen, the instructions comprising:
generating a first set of vertex data representing the object in a first position on the computer screen;
generating a second set of vertex data representing the object to be displayed in a second position on the computer screen;
applying first values of transparency, color, intensity, reflectivity, fill, and texture to one of the sets of vertex data; and
rendering the first and second sets of vertex data to display the object in the first and second positions on the computer screen, the first values of transparency, color, intensity, reflectivity, fill, and texture causing the object in the first position to appear different from the object in the second position in a manner that provides the object with the illusion of three-dimensional motion between the first position and the second position.
25. The computer-readable medium recited in claim 24 wherein the instructions further comprise:
generating at least one additional set of vertex data representing the object to be displayed in at least one additional position on the computer screen;
applying second values of transparency, color, intensity, reflectivity, fill and texture to the at least one additional set of vertex data; and
rendering the at least one additional set of vertex data to display the object in the at least one additional position on the computer screen while displaying the second values of transparency, color, intensity, reflectivity, fill, and texture.
26. A computer-readable medium having stored thereon a data structure comprising:
a first block of vertex data representing an object to be rendered in a first position on a computer screen; and
a second block of vertex data representing the object to be rendered in a second position on the computer screen, the second block further comprising attribute data that causes the object in the second position to appear different from the object in the first position, in a manner that provides the object with an illusion of three-dimensional motion between the first position and the second position, wherein the attribute data consists of transparency, color, texture, and depth.
27. The computer-readable medium recited in claim 26, wherein the data structure further comprises:
a third block of vertex data representing the object to be rendered in a third position on the computer screen, the third block further comprising attribute data having a different value from that of the second block, causing the object in the third position to appear different from the object in the first and second positions, in a manner that provides the object with an illusion of motion between the first position and the second position.
28. The computer-readable medium recited in claim 26 wherein the first and second blocks of vertex data comprise vertex data from the group consisting of geometric data and perspective data.
29. A method comprising:
generating a first set of vertex data representing an object to be displayed in a first position on a display;
generating a second set of vertex data representing the object to be displayed in a second position on the display;
applying first values of transparency and color to one of the sets of vertex data; and
rendering the first and second sets of vertex data to display the object in the first and second positions on the display, the first values causing the object in the first position to appear different from the object in the second position in a manner that provides the object with an illusion of three-dimensional motion between the first position and the second position.
30. The method recited in claim 31, wherein the first and second sets of vertex data comprise vertex data selected from the group consisting of geometric data and perspective data.
31. The method recited in claim 29, and further comprising:
generating at least one additional set of vertex data representing the object to be displayed in at least one additional position on the display;
applying second values of transparency and color to the at least one additional set of vertex data; and
Rendering the at least one additional set of vertex data to display th object in the at least one additional position on the display while displaying the second values of transparency and color.
32. The method recited in claim 31, wherein at least one of the sets of vertex data is generated by an interpolative process.
33. The method recited in claim 31, wherein at least one of the sets of vertex data is generated by a curve-fitting process.
34. The method recited in claim 31, wherein at least two of the sets of vertex data are generated by a graphics application specifying desired positions of the object.
35. The method recited in claim 29 wherein, in addition to the first values, at least one attribute from the group consisting of intensity, reflectivity, fill, and texture is applied to the one set of vertex data.
36. The method recited in claim 29, wherein the operations are performed in the order recited.

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 seal ring comprising:
a first seal portion which seals a sidewall surface of an annular groove on an unsealed fluid side of a shaft, the annular groove being provided in one of two members that are concentrically assembled so as to be relatively rotatable;
a second seal portion which seals a surface of the other of the two members,
an annular interspace between the two members being sealed by the first and second seal portions,
a ring body with a separation portion separated in one place in a circumferential direction to include a first end part and a second end part,
said first seal portion being provided with linear contact portions which come into linear contact with the sidewall surface of the annular groove on the unsealed fluid side, so as to extend continuously over a whole circumference of the seal ring from one side of said separation portion to the other side thereof, and
said linear contact portion which is provided on one side of said separation portion, and said linear contact portion which is provided on the other side of said separation portion being located at a distance in a radial direction of the seal ring so that an inner circumferential surface of the first end part on one side of the separation portion comes into contact with an outer circumferential surface of the second end part on the other side of the separation portion and said linear contact portions having a narrower width in the radial direction than adjacent parts of the ring body to control a quantity of leakage from a sealed fluid side to the unsealed fluid side of the shaft; and
wherein said linear contact portions include:
a first linear contact portion which is extended continuously from one side of said separation portion to the other side thereof, and which comes into linear contact with the sidewall surface of the annular groove on the unsealed fluid side; and
a second linear contact portion which lies nearer a groove bottom side of the annular groove than said first linear contact portion, which is extended continuously from one side of said separation portion to the other side thereof, and which comes into linear contact with the sidewall surface of the annular groove on the unsealed fluid side,
said linear contact portion provided on one side of said separation portion is said first linear contact portion, while said linear contact portion provided on the other side of said separation portion is said second linear contact portion.
2. The seal ring as defined in claim 1, wherein a quantity of leakage is adjusted by a size of a sectional area of a section of a space in the radial direction, the space being formed by said linear contact portion provided on one side of said separation portion, said linear contact portion provided on the other side of said separation portion, a part of the ring body lying between said linear contact portion provided on one side and said linear contact portion provided on the other side, and the sidewall surface of the annular groove is on the unsealed fluid side.
3. The seal ring as defined in claim 1, wherein said linear contact portions define protruding portions which protrude from a side surface of the ring body, toward the sidewall surface of the annular groove on the unsealed fluid side.
4. The seal ring as defined in claim 1, wherein said linear contact portion provided on one side of said separation portion is located nearer a side of said other member than said linear contact portion provided on the other side of said separation portion.
5. The seal ring as defined in claim 4, wherein on the other member side of the ring body, the separation end part of said one side which is provided with said linear contact portion is provided with a first circularly-arcuate protrusive part which protrudes in the circumferential direction, while the separation end part of said other side is provided with a first circularly-arcuate recessed part which is fitted with said first circularly-arcuate protrusive part, and
said first circularly-arcuate protrusive part is provided with a second circularly-arcuate part which protrudes in the circumferential direction, while said first circularly-arcuate recessed part is provided with a second circularly-arcuate recessed part which is fitted with said second circularly-arcuate protrusive part.
6. The seal ring defined in claim 5, wherein one of respective fitting surfaces at which said second circularly-arcuate protrusive part and second circularly-arcuate recessed part are fitted is provided with a protrusion which comes into linear contact with the other fitting surface.
7. The seal ring as defined in claim 1, wherein the separation end part of said one side of said separation portion is provided with a circularly-arcuate protrusive part which protrudes in the circumferential direction, while the separation end part of said other side of said separation portion is provided with a circularly-arcuate recessed part which is fitted with said circularly-arcuate protrusive part, and
one of respective fitting surfaces at which said circularly-arcuate protrusive part and said circularly-arcuate recessed part are fitted is provided with a protrusion which comes into linear contact with the other fitting surface.
8. The seal ring as defined in claim 7, wherein the fitting surfaces are surfaces which are radially spaced from an axis of said seal ring, and which extend in the circumferential direction.
9. A seal ring comprising:
a first seal portion which seals a sidewall surface of an annular groove on an unsealed fluid side of a shaft, the annular groove being provided in one of two members that are concentrically assembled so as to be relatively rotatable; and
a second seal portion which seals a surface of the other of the two members,
an annular interspace between the two members being sealed by the first and second seal portions,
a ring body with a separation portion separated in one place in a circumferential direction to include a first end part and a second end part,
said first seal portion being provided with linear contact portions which come into linear contact with the sidewall surface of the annular groove on the unsealed fluid side, so as to extend continuously over a whole circumference of the seal ring from one side of said separation portion to the other side thereof,
said first and second end parts of the ring body having abutting parts which abut each other in a radial direction of the seal ring,
said linear contact portions having adjacent parts one of which is provided on said abutting part of said first end of the ring body and the other of which is provided on said abutting part of said second end part of the ring body,
said adjacent parts being located at a distance in the radial direction of the seal ring so that a gap is formed therebetween, and
a quantity of leakage from a sealed fluid side to the unsealed fluid side of the shaft being controlled by a space defined by said abutting parts, said adjacent parts, and the sidewall surface of the annular groove.
10. The seal ring as defined in claim 9, wherein a first portion of said linear contact portion is provided on one side of said separation portion, and a second portion of said linear contact portion is provided on the other side of said separation portion and said first and second portions have regions which are placed one over the other when said linear contact portions are projected in the radial direction.
11. The seal ring as defined in claim 9, wherein a quantity of leakage is adjusted by a size of a sectional area of a section of a space in the radial direction, the space being formed by said linear contact portion provided on one side of said separation portion, said linear contact portion provided on the other side of said separation portion, a part of the ring body lying between said linear contact portion provided on one side and said linear contact portion provided on the other side, and the sidewall surface of the annular groove is on the unsealed fluid side.
12. The seal ring as defined in claim 9, wherein said linear contact portions define protruding portions which protrude from a side surface of the ring body, toward the sidewall surface of the annular groove on the unsealed fluid side.
13. The seal ring as defined in claim 9, wherein said linear contact portion provided on one side of said separation portion is located nearer a side of said other member than said linear contact portion provided on the other side of said separation portion.
14. The seal ring as defined in claim 13, wherein on the other member side of the ring body, the separation end part of said one side which is provided with said linear contact portion is provided with a first circularly-arcuate protrusive part which protrudes in the circumferential direction, while the separation end part of said other side is provided with a first circularly-arcuate recessed part which is fitted with said first circularly-arcuate protrusive part, and
said first circularly-arcuate protrusive part is provided with a second circularly-arcuate part which protrudes in the circumferential direction, while said first circularly-arcuate recessed part is provided with a second circularly-arcuate recessed part which is fitted with said second circularly-arcuate protrusive part.
15. The seal ring defined in claim 14, wherein one of respective fitting surfaces at which said second circularly-arcuate protrusive part and second circularly-arcuate recessed part are fitted is provided with a protrusion which comes into linear contact with the other fitting surface.
16. The seal ring as defined in claim 9, wherein the separation end part of said one side of said separation portion is provided with a circularly-arcuate protrusive part which protrudes in the circumferential direction, while the separation end part of said other side of said separation portion is provided with a circularly-arcuate recessed part which is fitted with said circularly-arcuate protrusive part, and
one of respective fitting surfaces at which said circularly-arcuate protrusive part and said circularly-arcuate recessed part are fitted is provided with a protrusion which comes into linear contact with the other fitting surface.
17. The seal ring as defined in claim 16, wherein the fitting surfaces are surfaces which are radially spaced from an axis of said seal ring, and which extend in the circumferential direction.
18. The seal ring as defined in claim 9, wherein said linear contact portions include:
a first linear contact portion which is extended continuously from one side of said separation portion to the other side thereof, and which comes into linear contact with the sidewall surface of the annular groove on the unsealed fluid side; and
a second linear contact portion which lies nearer a groove bottom side of the annular groove than said first linear contact portion, which is extended continuously from one side of said separation portion to the other side thereof, and which comes into linear contact with the sidewall surface of the annular groove on the unsealed fluid side,
said linear contact portion provided on one side of said separation portion is said first linear contact portion, while said linear contact portion provided on the other side of said separation portion is said second linear contact portion.

1460747672-06fb664a-1231-466b-ac46-9fbfa49e82bc

1. Apparatus comprising:
a transaction response receiver to receive a transaction response from one of one or more transaction slaves via interconnect circuitry, said transaction response including payload data and control check data; and
control checking circuitry:
(i) to hold, prior to receipt of said transaction response, expected data corresponding to correct control of transmission of a transaction associated with said transaction response;
(ii) to check, following receipt of said transaction response, if said control check data matches said expected data; and
(iii) if said control check data does not match said expected data, then to trigger reporting of and action upon a detected error.
2. Apparatus as claimed in claim 1, wherein said transmission control checking circuitry is associated with a given transaction master of one or more transaction masters and said expected value includes a transaction identifier of a transaction issued by said given transaction master.
3. Apparatus as claimed in claim 2, comprising a transaction identifier generator to generate said transaction identifier for said given transaction master.
4. Apparatus as claimed in claim 2, wherein said transaction identifier is a unique transaction identifier having a unique value among unique transaction identifiers concurrently in use for pending transactions.
5. Apparatus as claimed in claim 2, wherein said transaction identifier is at least part of a sideband signal accompanying said transaction and said interconnect circuitry is configured to route said transaction independently of said transaction identifier.
6. Apparatus as claimed in claim 2, wherein:
(i) said control check data matching said transaction identifier corresponds to return of said transaction response to said given transaction; and
(ii) said control check data not matching said transaction identifier corresponds to receipt of a misdirected transaction response intended for a transaction master other than said given transaction master.
7. Apparatus as claimed in claim 2, wherein said transaction identifier is a combination of:
(i) a unique identifier value for said given transaction master among said one or more transaction masters; and
(ii) a number unique among concurrently pending transactions issued by said given transaction master.
8. Apparatus as claimed in claim 7, wherein said given transaction master includes an address buffer to store addresses associated with pending transactions within a plurality of storage locations of said address buffer and said number is determined by which of said plurality of storage location stores an address corresponding to said transaction.
9. Apparatus as claimed in claim 1, wherein said transaction results in a response sequence comprising a plurality of transaction responses returned to said given transaction master.
10. Apparatus as claimed in claim 9, wherein said control check data is sequence check data and said control check data matching said expected data corresponds to receipt of an expected next transaction response within said response sequence.
11. Apparatus as claimed in claim 10, wherein said control check data includes a bit that alternates in value with each successive transaction response within said response sequence.
12. Apparatus as claimed in claim 1, wherein said transaction is a data read and said transaction response includes read data.
13. Apparatus as claimed in claim 2, wherein said transaction results in a response sequence comprising a plurality of transaction responses returned to said given transaction master and said transaction identifier is associated with each of said plurality of transaction responses.
14. Apparatus as claimed in claim 1, wherein said transaction response includes an error detecting code and further comprising error detecting circuitry to use said error detecting code to detect at least some errors in said payload data.
15. Apparatus comprising:
a transaction request receiver to receive a read transaction request from a given transaction master of one or more transaction masters via interconnect circuitry, said read transaction request including control check data for triggering reporting of and action upon a detected error;
a transaction response generator to generate a read transaction response corresponding to said transaction request and including read data and said control check data; and
a transaction response transmitter to transmit said transaction response to said given transaction master.
16. Apparatus comprising:
a transaction request receiver to receive a write transaction request from a given transaction master of one or more transaction masters via interconnect circuitry, said write transaction request including request control check data; and
a write data receiver:
(i) to receive write data accompanied by write data control check data;
(ii) to check that said write data corresponds to said write transaction request by checking that said write data control check data matches said request control check data; and
(iii) if said write data control check data does not match said request control check data, then to trigger reporting of and action upon a detected error.
17. Apparatus comprising:
a transaction request receiver to receive a write transaction request for a sequence of write data transfers via interconnect circuitry, each of said write data transfers including respective sequence check data; and
a write data receiver:
(i) to receive a received write data transfer accompanied by received sequence check data;
(ii) to check that said received write data transfer corresponds to a next expected write data transfer by checking that said received sequence check data matches expected next sequence check data; and
(iii) if said received write data transfer does not match said next expected write data transfer, then to trigger reporting of and action upon a detected error.
18. A transaction master comprising apparatus as claimed in claim 1.
19. A transaction slave comprising apparatus as claimed in claim 15.
20. A transaction slave comprising apparatus as claimed in claim 16.
21. A transaction slave comprising apparatus as claimed in claim 17.
22. Apparatus for processing data comprising one or more transaction masters connected via interconnect circuitry to one or more transaction slaves and comprising apparatus as claimed in claim 1.
23. Apparatus comprising:
transaction response receiving means for receiving a transaction response from one of one or more transaction slaves via interconnect circuitry, said transaction response including payload data and control check data; and
control checking means for:
(i) holding, prior to receipt of said transaction response, expected data corresponding to correct control of transmission of a transaction associated with said transaction response;
(ii) detecting, following receipt of said transaction response, if said control check data matches said expected data; and
(iii) if said control check data does not match said expected data, then to trigger reporting of and action upon a detected error.
24. A method comprising the steps of:
receiving a transaction response from one of one or more transaction slaves via interconnect circuitry, said transaction response including payload data and control check data; and
holding, prior to receipt of said transaction response, expected data corresponding to correct control of transmission of a transaction associated with said transaction response;
detecting, following receipt of said transaction response, if said control check data matches said expected data; and
if said control check data does not match said expected data, then triggering reporting of and action upon a detected error.

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. An analog temperature measurement circuit comprising:
i) a thermistor,
ii) a reference voltage source,
iii) an amplifier, and
iv) an amplifier feedback resistor
2. The circuit of claim 1 further comprising a linearizing resistor in series with said thermistor.
3. The circuit of claim 2 wherein the resistance of said linearizing resistor is non-zero and is selected using a numerical optimization method.
4. The circuit of claim 2 further comprising a capacitor in shunt with the thermistor
5. The circuit of claim 1 wherein said amplifier is a chopper stabilized operational amplifier.
6. The circuit of claim 1 wherein self heating of the thermistor is minimized by limiting the voltage (V) across the thermistor whose minimum resistance is RTmin such that VRTmin is less than the maximum power dissipation of the thermistor
7. The circuit of claim 6 further comprising a non-zero resistance linearization resistor
8. The circuit of claim 1 wherein the circuit is calibrated using a curve fitting method
9. A method of calibrating the circuit of claim 1 utilizing perturbation analysis in conjunction with resistors of known accuracy to correct deviations of the circuit component values from their nominal value.
10. A method in accordance with claim 9 wherein the thermistor is calibrated using a three point calibration to correct errors in the Steinhart-Hart coefficients.
11. A method of calibrating the circuit described in claim 1 wherein the thermistor calibration is achieved using a three point calibration to correct errors in the Steinhart-Hart coefficient.