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.