1460736578-a6b2b234-bf69-44d1-b638-efedacf09174

1-26. (canceled)
27. An electrochromic display comprising
a plurality of pixels each comprising
a pixel electrode
a counter electrode
an electrochromic layer disposed between the pixel electrode and the counter electrode
an electrolyte layer disposed between the pixel electrode and the counter electrode
a current driving circuit.
28. The electrochromic display of claim 27, wherein the current driving circuit includes a power supply wire.
29. The electrochromic display of claims 28, wherein the power supply wire is formed in a ladder shape.
30. The electrochromic display of claim 27, wherein the current driving circuit includes a switch and a potential controller.
31. The electrochromic display of claim 30, wherein the current driving circuit further includes rewrite specifying means and power source breaking means.
32. The electrochromic display of claim 31 the rewrite specifying means comprises a TFT distinct from the pixels’ TFTs and selected from the group comprising.
33. The electrochromic display of claim 31, wherein at least one of the switch, the potential controller, the rewrite specifying means and the power source breaking means comprises an N-type TFT.
34. The electrochromic display of claim 30, wherein the potential controller is formed from CMOS.
35. The electrochromic display of claim 30, wherein the power source breaking means comprises two TFTs and two power supply wires severally connecting to any one of the TFTs.
36. An electrochromic display, comprising:
a plurality of pixels each comprising
a pixel electrode
a counter electrode
an electrochromic layer disposed between the pixel electrode and the counter electrode an electrolyte layer disposed between the pixel electrode and the counter electrode

for each pixel, a first circuit for putting the pixel into a first display state and having a first control input
for each pixel, a second circuit for putting the pixel into a second display state different from the first state and having a second control input independent of the first control input.
37. The electrochromic display of claim 36 further comprising
a first power supply wire connected to the first control input
a second power supply wire connected to the second control input.
38. The electrochromic display of claim 36 wherein
the first circuit comprises two means for deleting the pixel
the second circuit comprises two means for writing the pixel
wherein the means for deleting and the means for writing are independently operable.
39. The electrochromic display of claim 36 wherein
a first gate wire connected to the first circuit
a second gate wire connected to the second circuit.
40. The electrochromic display of claim 36 wherein
the first and second circuit respectively and separately comprise
a gate wire
a switching TFT having
a gate electrode connected to the gate wire via
a source electrode
a drain electrode

a source wire connected to the source electrode of the switching TFT
a rewriting TFT having
a source electrode
a gate electrode connected to the drain electrode of the switching TFT
a drain electrode connected to the pixel electrode
a power supply wire connected to the source electrode of the rewriting TFT of the first circuit and connected to the source electrode of the rewriting TFT of the second circuit.
41. An electrochromic display comprising
a plurality of pixels each having a respective area and comprising
a pixel electrode
a counter electrode
an electrochromic layer disposed between the pixel electrode and the counter electrode
an electrolyte layer disposed between the pixel electrode and the counter electrode
a TFT having an area which is not less than 30% of the area of the respective pixel.
42. An electrochromic display comprising
a plurality of pixels each comprising
a pixel electrode
a counter electrode
an electrochromic layer disposed between the pixel electrode and the counter electrode
an electrolyte layer disposed between the pixel electrode and the counter electrode
a TFT having
a source electrode
a drain electrode
wherein one of the source electrode and the drain electrode is formed in an approximately rod shape, and the other of the source electrode and the drain electrode is formed in a shape surrounding the one electrode.
43. The electrochromic display of claim 42, wherein
the source electrode has U-shaped concave portions
the drain electrode is arranged between the U-shaped concave portions.
44. An electrochromic display comprising
a plurality of pixels each having a respective area and comprising
a pixel electrode
a counter electrode
an electrochromic layer disposed between the pixel electrode and the counter electrode
an electrolyte layer disposed between the pixel electrode and the counter electrode
a TFT having a gate electrode having an area which is about 65% of the respective area of the pixel and of an approximately similar shape.

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 centralized data storage system for a plurality of service applications, the system, comprising:
a processing unit in communication with a computer readable memory and a tangible computer-readable storage device;
wherein the processing unit, when executing program instructions stored on the tangible computer-readable storage device via the computer readable memory:
defines a plurality of basic data storage units as tags that each have a particular data value and represent a single piece of data storage representing a logged data value within the centralized data storage system;
wherein each of the tags have associated properties representing metadata stored for each tag comprising a size of the data for that tag or a source of the data for that tag;
wherein each entry into the centralized data storage system represents the particular data value of each of the tag at an instant in time;
wherein all data entries in the centralized data storage system comprise one each of the tags, the particular data value of the each tag, and a timestamp for the each tag; and
wherein if other non-defined metadata is stored in the centralized data storage system for each of the tags, the centralized data storage system does not attempt to interpret the other non-defined metadata but instead passes the other non-defined metadata on to a consuming application unchanged.
2. The system of claim 1, wherein the tags are strongly typed with data type information stored with the metadata associated with each tag, and wherein the data types supported by the centralized data storage system comprise floating point, integer, Boolean, date and string data types.
3. The system of claim 2, wherein the tags represent scalar or array values, and the array values are fixed length or variable length.
4. The system of claim 3, wherein the processing unit, when executing program instructions stored on the tangible computer-readable storage device via the computer readable memory, further marks each data tag for each of a plurality of different event time periods that represent data associated with some temporal occurrence on the system from which data is being collected and are defined by a time at which the event started and a time at which the event completed, and wherein the event data further comprises a data type associated with the event.
5. The system of claim 4, wherein the processing unit, when executing program instructions stored on the tangible computer-readable storage device via the computer readable memory, further defines the event data as one of:
a standard event comprising different start and stop times; or
a degenerate event comprising identical times for the start and stop times for the event.
6. The system of claim 5, wherein the processing unit, when executing program instructions stored on the tangible computer-readable storage device via the computer readable memory, further stores key performance indicators based on the events in association with the tag data.
7. The system of claim 6, wherein the processing unit, when executing program instructions stored on the tangible computer-readable storage device via the computer readable memory, further groups the tags together in logical groups according to the events for data extraction.
8. The system of claim 7, wherein the processing unit, when executing program instructions stored on the tangible computer-readable storage device via the computer readable memory, defines and saves or modifies the tag group level definitions after storing the tags.
9. The system of claim 8, wherein the processing unit, when executing program instructions stored on the tangible computer-readable storage device via the computer readable memory, further provides API layers for the centralized data storage system comprising:
a data input API layer used to store data in the centralized data storage system that is used by an external data collector to gather data from a process equipment device;
a data extraction API layer that is used by an external analyzer or a data extraction utility to pull process data out of the centralized data storage system;
a metadata manipulation API layer that is separate from the data input API layer and the data extraction API layer and is used to define event types, tag groups and metadata definitions in the centralized data storage system; and
an administrative API layer that is used only by internal administrative tools that enable starting, stopping, status querying and flushing data operations with respect to the centralized data storage system.
10. An article of manufacture, comprising:
a computer readable tangible storage device having computer readable program code embodied therewith, the computer readable program code comprising instructions that, when executed by a computer processing unit, cause the computer processing unit to:
define a plurality of basic data storage units as tags that each have a particular data value and represent a single piece of data storage representing a logged data value within a centralized data storage system;
wherein each of the tags have associated properties representing metadata stored for each tag comprising a size of the data for that tag or a source of the data for that tag;
wherein each entry into the centralized data storage system represents the particular data value of each of the tag at an instant in time; and
wherein all data entries in the centralized data storage system comprise one each of the tags, the particular data value of the each tag, and a timestamp for the each tag.
wherein if other non-defined metadata is stored in the centralized data storage system for each of the tags, the centralized data storage system does not attempt to interpret the other non-defined metadata but instead passes the other non-defined metadata on to a consuming application unchanged.
11. The article of manufacture of claim 10, wherein the tags are strongly typed with data type information stored with the metadata associated with each tag:
the data types supported by the centralized data storage system comprise floating point, integer, Boolean, date and string data types;
the tags represent scalar or array values; and
the array values are fixed length or variable length.
12. The article of manufacture of claim 11, wherein the processing unit, when executing the program instructions stored on the tangible computer-readable storage device via the computer readable memory, further marks each data tag for each of a plurality of different event time periods that represent data associated with some temporal occurrence on the system from which data is being collected and are defined by a time at which the event started and a time at which the event completed, and wherein the event data further comprises a data type associated with the event.
13. The article of manufacture of claim 12, wherein the processing unit, when executing the program instructions stored on the tangible computer-readable storage device via the computer readable memory, further defines the event data as one of:
a standard event comprising different start and stop times; or
a degenerate event comprising identical times for the start and stop times for the event.
14. The article of manufacture of claim 13, wherein the processing unit, when executing the program instructions stored on the tangible computer-readable storage device via the computer readable memory, further stores key performance indicators based on the events in association with the tag data.
15. The article of manufacture of claim 14, wherein the processing unit, when executing the program instructions stored on the tangible computer-readable storage device via the computer readable memory, further groups the tags together in logical groups according to the events for data extraction.
16. A method for providing centralized data storage for a plurality of service applications, the system, the method comprising:
defining a plurality of basic data storage units as tags that each have a particular data value and represent a single piece of data storage representing a logged data value within a centralized data storage system, wherein each of the tags have associated properties representing metadata stored for each tag comprising a size of the data for that tag or a source of the data for that tag;
creating a plurality of entries into the centralized data storage system that each represent the particular data value of each of the tags at an instant in time, wherein all data entries in the centralized data storage system comprise one each of the tags, the particular data value of the each tag, and a timestamp for the each tag; and
wherein the tags are strongly typed with data type information stored with the metadata associated with each tag; the data types supported by the centralized data storage system comprise floating point, integer, Boolean, date and string data types; the tags represent scalar or array values; and the array values are fixed length or variable length.
17. The method of claim 16, further comprising marking each data tag for each of a plurality of different event time periods that represent data associated with some temporal occurrence on the system from which data is being collected and are defined by a time at which the event started and a time at which the event completed, and wherein the event data further comprises a data type associated with the event.
18. The method of claim 17, further comprising defining the event data as one of:
a standard event comprising different start and stop times; or
a degenerate event comprising identical times for the start and stop times for the event.
19. The method of claim 18, further comprising storing key performance indicators based on the events in association with the tag data.
20. The method of claim 19, further comprising:
providing a data input application programming interface layer that is used by an external data collector to store data gathered data from a process equipment device;
providing a data extraction application programming interface layer that is used by an external analyzer or data extraction utility to pull process data out of the centralized data storage system;
providing a metadata manipulation application programming interface layer that is separate from the data input application programming interface layer and the data extraction application programming interface layer and is used to define event types, tag groups and metadata definitions in the centralized data storage system; and
providing an administrative application programming interface layer that is used only by internal administrative tools that enable starting, stopping, status querying or flushing data operations with respect to the centralized data storage system.

1460736570-b58fd6b6-7f27-4ddd-ad5b-a409cb6e8bc7

1. A method of fabricating a microstructure device with an improved anchor, the method comprising:
providing a substrate;
forming an oxide layer on the substrate;
etching a cavity in the oxide layer, such that the cavity includes a sidewall in the oxide layer;
bonding a microstructure device layer to the oxide layer, over the cavity;
etching a trench in the device layer to define an outer boundary of a microstructure device, wherein the outer boundary is outside of the sidewall of the cavity; and
etching away the sidewall of the cavity through the trench in the device layer, thereby suspending the microstructure device over the cavity.
2. The method of claim 1, further comprising forming an anchor in the device layer to support the microstructure device.
3. The method of claim 2, wherein the etching away the sidewall of the cavity creates an undercut below the anchor in the oxide layer, the undercut being formed to have a length along the anchor that is less than one-half a length of the outer boundary of the microstructure.
4. The method of claim 1, further comprising forming the microstructure device as a microelectromechanical system (MEMS) device.
5. The method of claim 1, wherein the forming the oxide layer on the substrate includes forming the oxide layer as a silicon oxide layer.
6. The method of claim 5, wherein the etching away the sidewall of the cavity through the trench includes etching the silicon oxide layer using a vapor or a wet etch process.
7. The method of claim 1, further comprising hermetically sealing the microstructure device in a package.
8. A method of fabricating a microstructure device, the method comprising:
providing a substrate;
forming an oxide layer on the substrate;
etching a patterned cavity in the oxide layer, by forming a photoresist pattern on the oxide layer, wherein the pattern defines a sidewall around a perimeter of the cavity and a plurality of pillars within the cavity, which remain after the etching of the patterned cavity;
bonding a microstructure device layer to the oxide layer and the plurality of pillars, over the patterned cavity;
etching a trench in the device layer to define an outer boundary of a microstructure device, wherein the outer boundary is outside of the sidewall of the cavity; and
etching away the sidewall of the cavity and the plurality of pillars through the trench in the device layer, creating an open cavity, thereby suspending the microstructure device over the open cavity.
9. The method of claim 8, further comprising forming an anchor in the device layer to support the microstructure device.
10. The method of claim 9, wherein the etching away the sidewall of the cavity creates an undercut below the anchor in the oxide layer, the undercut being formed to have a length along the anchor that is less than one-half a length of the outer boundary of the microstructure.
11. The method of claim 8, further comprising forming the microstructure device as a microelectromechanical system (MEMS) device.
12. The method of claim 8, wherein the forming the oxide layer on the substrate includes forming the oxide layer as a silicon oxide layer.
13. The method of claim 12, wherein the etching away the sidewall of the cavity through the trench includes etching the silicon oxide layer using a vapor or a wet etch process.
14. The method of claim 8, further comprising hermetically sealing the microstructure device in a package.

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 comprising:
generating an encrypted data structure associated with a device, the encrypted data structure comprising a private key and a private key digest;
generating an identifier, based on the a pseudo-randomly generated value, for the encrypted data structure;
storing the identifier and the encrypted data structure in a signed group record on a removable storage medium; and
storing the pseudo-random value and a group number corresponding to the signed group record into non-volatile storage within the device.
2. The method of claim 1, further comprising distributing the removable storage medium and the device.
3. The method of claim 1, further comprising generating a Direct Proof family key pair for a class of devices.
4. The method of claim 1, further comprising generating a key pair for signing and verifying the group record.
5. The method of claim 4, further comprising storing a hash of the public key of the group record key pair into non-volatile storage of the device.
6. The method of claim 1, further comprising selecting a group size for the signed group record.
7. The method of claim 3, wherein the private key comprises a Direct Proof private key associated with a public key of the Direct Proof family key pair, and further comprising hashing the Direct Proof private key to generate the private key digest.
8. The method of claim 1, further comprising generating a symmetric key based on the pseudo-random value for the device.
9. The method of claim 8, wherein generating the identifier comprises encrypting a data value using the symmetric key.
10. The method of claim 8, further comprising encrypting the data structure using the symmetric key.
11. The method of claim 1, wherein the encrypted data structure further comprises a random initialization vector.
12. The method of claim 1, wherein the removable storage medium comprises at least one of a CD and a digital versatile disk (DVD).
13. The method of claim 1, wherein the pseudo-random value for the device is unique.
14. An article comprising: a first storage medium having a plurality of machine readable instructions, wherein when the instructions are executed by a processor, the instructions provide for delivering private keys in signed groups to devices by
generating an encrypted data structure associated with a device, the encrypted data structure comprising a private key and a private key digest;
generating an identifier, based on a pseudo-randomly generated value, for the encrypted data structure;
storing the identifier and the encrypted data structure in a signed group record on a removable storage medium; and
causing the storing the pseudo-random value and a group number corresponding to the signed group record into non-volatile storage within the device.
15. The article of claim 14, further comprising instructions for generating a key pair for signing and verifying the group record.
16. The article of claim 15, further comprising instructions for storing a hash of the public key of the group record key pair into non-volatile storage of the device.
17. The article of claim 14, further comprising instructions for selecting a group size for the signed group record.
18. The article of claim 14, further comprising instructions for generating a Direct Proof family key pair for a class of devices.
19. The article of claim 14, wherein the private key comprises a Direct Proof private key associated with a public key of the Direct Proof family key pair, and further comprising instructions for hashing the Direct Proof private key to generate the private key digest.
20. The article of claim 14, further comprising instructions for generating a symmetric key based on the pseudo-random value for the device.
21. The article of claim 20, wherein instructions for generating the identifier comprise instructions for encrypting a data value using the symmetric key.
22. The article of claim 20, further comprising instructions for encrypting the data structure using the symmetric key.
23. The article of claim 14, wherein the encrypted data structure further comprises a random initialization vector.
24. The article of claim 14, wherein the pseudo-random value for the device is unique.
25. A method comprising:
determining if an encrypted data structure, comprising a private key and a private key digest, associated with a device installed in a computer system is stored in a memory on the computer system; and
if the encrypted data structure is not stored, obtaining the encrypted data structure associated with the device in a signed group record from a removable storage medium accessible by the computer system, the removable storage medium storing a database of signed group records.
26. The method of claim 25, wherein the removable storage medium comprises at least one of a CD and a digital versatile disk (DVD) created by a manufacturer of the device.
27. The method of claim 25, wherein obtaining the encrypted data structure comprises issuing the acquire key command to the device to initiate a private key acquisition process.
28. The method of claim 25, wherein the private key comprises a Direct Proof private key associated with a public key of a Direct Proof family key pair for a class of devices.
29. The method of claim 27, wherein the private key acquisition process comprises generating a symmetric key based on a unique pseudo-random value stored in the device.
30. The method of claim 29, wherein the private key acquisition process comprises generating a device identifier, based on the pseudo-random value, for the encrypted data structure.
31. The method of claim 27, wherein the private key acquisition process comprises obtaining the signed group record corresponding to a group number of the device from the removable storage medium.
32. The method of claim 30, further comprising parsing the signed group record to obtain a group number, a group public key, and the encrypted data structure corresponding to the device identifier.
33. The method of claim 31, further comprising verifying the signed group record.
34. The method of claim 32, wherein the private key acquisition process further comprises decrypting the encrypted data structure received from the removable storage medium using the symmetric key to obtain the private key and the private key digest.
35. The method of claim 34, wherein the private key acquisition process further comprises hashing the private key to generate a new private key digest, comparing the private key digest from the decrypted data structure with the new private key digest, and accepting the private key as valid for the device when the digests match.
36. An article comprising: a first storage medium having a plurality of machine readable instructions, wherein when the instructions are executed by a processor, the instructions provide for obtaining a private key from a signed group record for a device installed in a computer system by
determining if an encrypted data structure, comprising a private key and a private key digest, associated with a device installed in a computer system is stored in a memory on the computer system (904); and
if the encrypted data structure is not stored, obtaining the encrypted data structure associated with the device in a signed group record from a removable storage medium accessible by the computer system, the removable storage medium storing a database of signed group records.
37. The article of claim 36, wherein instructions for obtaining the encrypted data structure comprise instructions for issuing the acquire key command to the device to initiate a private key acquisition process.
38. The article of claim 36, wherein the private key comprises a Direct Proof private key associated with a public key of a Direct Proof family key pair for a class of devices.
39. The article of claim 37, wherein the private key acquisition process comprises generating a symmetric key based on a unique pseudo-random value stored in the device.
40. The article of claim 37, wherein the private key acquisition process comprises generating a device identifier, based on the pseudo-random value, for the encrypted data structure.
41. The article of claim 37, wherein the private key acquisition process comprises obtaining the signed group record corresponding to a group number of the device from the removable storage medium.
42. The article of claim 40, further comprising parsing the signed group record to obtain a group number, a group public key, and the encrypted data structure corresponding to the device identifier.
43. The article of claim 41, further comprising verifying the signed group record.
44. The article of claim 42, wherein the private key acquisition process further comprises decrypting the encrypted data structure received from the removable storage medium using the symmetric key to obtain the private key and the private key digest.
45. The method of claim 44, wherein the private key acquisition process further comprises hashing the private key to generate a new private key digest, comparing the private key digest from the decrypted data structure with the new private key digest, and accepting the private key as valid for the device when the digests match.