1. A method of database system recovery, the method comprising:
building a business process catalog, wherein the business process catalog includes a set of business process batches created using a pattern analysis of historical data of a database system; and
performing database system recovery using the business process catalog.
2. The method of claim 1, wherein building the business process catalog comprises:
logging a first set of statements corresponding to a plurality of transactions of a first business process batch;
assigning a system assigned name generated by the database system to the first business process batch, wherein the assigning is done when all the transactions of the first business process batch are complete; and
comparing the first set of statements with a second set of statements, wherein the second set of statements is included in a second business process batch and the second business process batch being stored in the business process catalog.
3. The method of claim 2, wherein the first set of statements and the second set of statements comprise one or more SQL statements.
4. The method of claim 2, wherein in the step of comparing, if a match is not found between the first set of statements and the second set of statements, the step of building the business process catalog further comprises:
storing the first business process batch in the business process catalog; and
storing corresponding recovery information of the first business process batch.
5. The method of claim 2, wherein in the step of comparing, if a match is found between the first set of statements and the second set of statements, the step of building the business process catalog further comprises:
updating the business process catalog with corresponding metadata of the second business process batch; and
storing corresponding updated recovery information of the second business process batch in the business process catalog.
6. The method of claim 5, further comprising:
prompting a database system user to assign a user assigned name to the second business process batch and updating the business process catalog with the user assigned name, if a frequency of occurrence of the second business process batch is greater than a pre-defined threshold during a pre-defined time interval.
7. The method of claim 6, wherein the pre-defined threshold is defined by the pattern analysis selected from a set comprising a manual analysis, an expert system based analysis, and a machine learning analysis.
8. The method of claim 1, wherein the performing comprises:
identifying a set of business process batches in response to a request for recovery of the database system using the business process catalog;
presenting the set of identified business process batches to a database system user;
enabling the database system user to select a business process batch from the presented set of identified business process batches;
fetching recovery information corresponding to the selected business process batch; and
executing the database system recovery using the selected business process batch and the corresponding recovery information.
9. The method of claim 1, wherein the database system is configured to interact with a database system user, using a method selected from a set comprising a command prompt method and a graphical user interface (GUI) method.
10. A method of relational database system recovery, the method comprising:
building a business process catalog, wherein the business process catalog includes a set of business process batches created using a pattern analysis of historical data of a relational database system;
performing relational database system recovery using the business process catalog;
logging a first set of statements corresponding to a plurality of transactions of a first business process batch;
assigning a system assigned name generated by the relational database system to the first business process batch, wherein the assigning is done when all the transactions of the first business process batch are complete;
comparing the first set of statements with a second set of statements, wherein the second set of statements is included in a second business process batch and the second business process batch being stored in the business process catalog;
storing the first business process batch in the business process catalog and storing corresponding recovery information of the first business process batch, if a match is not found between the first set of statements and the second set of statements;
updating the business process catalog with corresponding metadata of the second business process batch, and storing corresponding updated recovery information of the second business process batch in the business process catalog, if a match is found between the first set of statements and the second set of statements;
prompting a relational database system user to assign a user assigned name to the second business process batch and updating the business process catalog with the user assigned name, wherein prompting is performed if a match is found between the first set of statements and the second set of statements and if a frequency of occurrence of the second business process batch is greater than a pre-defined threshold during a pre-defined time interval;
identifying a set of business process batches in response to a request for recovery of the relational database system using the business process catalog;
presenting the set of identified business process batches to a relational database system user;
enabling the relational database system user to select a business process batch from the presented set of identified business process batches;
fetching recovery information corresponding to the selected business process batch; and
executing the relational database system recovery using the selected business process batch and the corresponding recovery information.
11. A system for performing database system recovery, the system comprising:
a processor configured to build a business process catalog, wherein the business process catalog includes a set of business process batches created using a pattern analysis of historical data of a database system; and
the processor configured to perform database system recovery using the business process catalog.
12. The system of claim 11, wherein the processor configured to build a business process catalog, the processor is further configured to:
log a first set of statements corresponding to a plurality of transactions of a first business process batch;
assign a system assigned name generated by the database system to the first business process batch, wherein the assigning is done when all the transactions of the first business process batch are complete; and
compare the first set of statements with a second set of statements, wherein the second set of statements is included in a second business process batch and the second business process batch being stored in the business process catalog.
13. The system of claim 12, wherein the processor configured to compare the first set of statements with a second set of statements, if a match is not found between the first set of statements and the second set of statements, the processor is further configured to:
update the business process catalog with corresponding metadata of the second business process batch; and
store corresponding updated recovery information of the second business process batch in the business process catalog.
14. The system of claim 12, wherein the processor configured to compare the first set of statements with a second set of statements, if a match is found between the first set of statements and the second set of statements, the processor is further configured to:
update the business process catalog with corresponding metadata of the second business process batch;
store corresponding updated recovery information of the second business process batch in the business process catalog; and
prompt a database system user to assign a user assigned name to the second business process batch and update the business process catalog with the user assigned name, if a frequency of occurrence of the second business process batch is greater than a pre-defined threshold during a pre-defined time interval.
15. The system of claim 11, wherein the processor configured to perform database system recovery using the business process catalog, the processor is further configured to:
identify a set of business process batches in response to a request for recovery of the database system using the business process catalog;
present the set of identified business process batches to a database system user;
enable the database system user to select a business process batch from the presented set of identified business process batches;
fetch recovery information corresponding to the selected business process batch; and
execute the database system recovery using the selected business process batch and the corresponding recovery information.
16. A storage medium tangibly embodying a program of machine-readable instructions executable by a digital processing apparatus to carry out a method of database system recovery, the storage medium configured to:
build a business process catalog, wherein the business process catalog includes a set of business process batches created using a pattern analysis of historical data of a database system; and
perform database system recovery using the business process catalog.
17. The storage medium of claim 16 is further configured to:
log a first set of statements corresponding to a plurality of transactions of a first business process batch;
assign a system assigned name generated by the database system to the first business process batch, wherein the assigning is done when all the transactions of the first business process batch are complete; and
compare the first set of statements with a second set of statements, wherein the second set of statements is included in a second business process batch and the second business process batch being stored in the business process catalog.
18. The storage medium of claim 17 is further configured to:
store the first business process batch in the business process catalog and store corresponding recovery information of the first business process batch, if a match is not found between the first set of statements and the second set of statements.
19. The storage medium of claim 17 is further configured to:
update the business process catalog with corresponding metadata of the second business process batch, and store corresponding updated recovery information of the second business process batch in the business process catalog, if a match is found between the first set of statements and the second set of statements; and
prompt a database system user to assign a user assigned name to the second business process batch and update the business process catalog with the user assigned name, wherein prompting is performed if a match is found between the first set of statements and the second set of statements and if a frequency of occurrence of the second business process batch is greater than a pre-defined threshold during a pre-defined time interval.
20. The storage medium of claim 16 is further configured to:
identify a set of business process batches in response to a request for recovery of the database system using the business process catalog;
present the set of identified business process batches to a database system user;
enable the database system user to select a business process batch from the presented set of identified business process batches;
fetch recovery information corresponding to the selected business process batch; and
execute the database system recovery using the selected business process batch and the corresponding recovery information.
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 of forming a display, comprising:
forming a first electrode layer on a first substrate;
forming an organic light emitting diode (OLED) stack on the first electrode layer;
forming a second electrode layer over the OLED stack;
forming a bonding layer over the second electrode layer, wherein the bonding layer comprises a conductive material;
patterning the bonding layer and the second electrode layer to form a plurality of micro-OLEDs, wherein the patterning is performed by removing a portion of the bonding layer and the second electrode layer; and
joining the plurality of micro-OLEDs on the first substrate to a plurality of pixels in an electronic backplane on a second substrate, wherein any one pixel in the electronic backplane can couple to a varied subset of micro-OLEDs in the plurality of micro-OLEDs.
2. The method of claim 1, wherein forming OLED stack comprises:
depositing a hole transport layer;
depositing an organic light emitting material layer; and
depositing an electron injection layer.
3. The method of claim 1, wherein forming the second electrode layer over the OLED stack comprises vapor deposition of a metal layer over the OLED stack.
4. The method of claim 1, wherein forming the bonding layer comprises depositing a low melting point metal over the second electrode layer.
5. The method of claim 1, wherein the portion of the bonding layer and the second electrode layer are removed by laser ablation.
6. The method of claim 1, wherein the portion of the bonding layer and the second electrode layer are removed by a method comprising:
cold-welding the portion of the bonding layer and the second electrode layer to a patterned die; and
removing the cold-welded portion from the surface of the OLED stack.
7. The method of claim 1, comprising forming the electronic backplane on the second substrate by forming an active display matrix of thin film transistors on the second substrate.
8. The method of claim 1, wherein joining comprises:
applying heat to melt the bonding layer; and
applying pressure to join the OLED structure on the first substrate to an active side of an electronic backplane on the second substrate.
9. The method of claim 1, wherein joining the plurality of micro-OLEDs on the first substrate to the plurality of pixels in the electronic backplane comprises applying pressure to cold-weld the bonding layer to a plurality of electrodes on an active side of the electronic backplane on the second substrate.
10. A display, comprising:
an organic light emitting diode (OLED) structure formed on a first substrate, comprising:
a substantially transparent conducting electrode;
an OLED stack;
a second electrode;
a bonding layer, wherein the second electrode and the bonding layer are patterned together by removal of a portion of the second electrode and a portion of the bonding layer to form a plurality of micro-OLED structures; and
an electronic backplane structure comprising a plurality of pixels formed on a second substrate, wherein the plurality of pixels is joined to the plurality of micro-OLEDs by the bonding layer, and wherein any one pixel in the electronic backplane structure can couple to a varied subset of micro-OLEDs in the plurality of micro-OLEDs.
11. The display of claim 10, wherein the OLED stack comprises:
a hole injection layer;
an organic material configured to emit light in response to an electric current; and
an electron injection layer.
12. The display of claim 10, wherein a pixel in the plurality of pixels comprises a metal pad that is insulated from neighboring pixels.
13. The display of claim 10, wherein the plurality of micro-OLEDs are formed by the patterning of the second electrode and the bonding layer by laser ablation, reactive etching, cold welding, or any combinations thereof.
14. The display of claim 10, wherein if the micro-OLED overlaps a pixel in the electronic backplane structure it is configured to be energized by the pixel.
15. The display of claim 10, wherein the bonding layer comprises a low-melting point metal alloy.
16. An electronic device comprising:
a micro-OLED display, comprising:
an organic light emitting diode (OLED) structure formed on a first substrate, comprising:
a substantially transparent conducting electrode;
an OLED stack;
a second electrode;
a bonding layer, wherein the second electrode and the bonding layer are patterned together by the removal of a portion of the second electrode and a portion of the bonding layer to form a plurality of micro-OLEDs; and
an electronic backplane structure formed on a second substrate, comprising a plurality of pixels on an active side, wherein the plurality of pixels is joined to the plurality of micro-OLEDs by the bonding layer, and wherein any one pixel in the electronic backplane structure can couple to a varied subset of micro-OLEDs in the plurality of micro-OLEDs;
a display driver configured to display data on the micro-OLED display; and
a processor configured to provide data to the display driver.
17. The electronic device of claim 16, comprising a storage unit comprising code configured to direct the processor to obtain the data and provide the data to the display driver.
18. The electronic device of claim 16, comprising an input system to obtain data for display, wherein the input system is configured to be coupled to a cable network, a satellite uplink, a home network, a local area network, a wide area network, an Internet connection, or any combinations thereof.
19. The electronic device of claim 16, comprising a keyboard, a mouse, a remote control, buttons on the unit, or any combinations thereof.
20. The electronic device of claim 16, comprising a television, a monitor, an all-in-one computer, a personal information device, a mobile phone, a large display screen, or a sign.