1461137976-38ba19d1-30ce-4ada-bd8e-a74e6205a91c

1. A solar power generation system, comprising:
an array of solar power generation devices;
a plurality of solar power generation device inputs, with one input connected to each solar power generation device such that each solar power generation device can be uniquely addressed;
a plurality of solar power generation device outputs, with one output connected to each solar power generation device such that each solar power generation device can output information; and
a controller connected to the plurality of solar power generation device inputs and to the plurality of solar power generation device outputs,
wherein the controller is adapted to receive information from each solar power generation device and to output a signal to address at least one of the solar power generation devices based on the information received.
2. The solar power generation system of claim 1, wherein the controller is adapted to output a signal to the at least one of the solar power generation devices which bypasses the addressed at least one of the solar power generation devices based on the information received.
3. The solar power generation system of claim 2, further comprising:
a plurality of switch components, wherein each switch component comprises at least one switch; and
at least one solar power generation device from the array of solar power generation devices is associated with one or more adjacent switches of the plurality of switch components to form a super connection with one or more adjacent solar power generation device, wherein each associated switch is set to support a connection arrangement of the array of solar power generation devices for a controlled power output.
4. The solar power generation system of claim 1, wherein the controller is adapted to output a signal to the at least one of the solar power generation devices which increases a power level generated by the addressed at least one of the solar power generation devices based on the information received.
5. The solar power generation system of claim 1, wherein the array of solar power generation devices comprises a plurality of devices selected from the group consisting of a solar cell, a solar cell array, a solar cell panel or a solar cell module.
6. A method for generating solar power, comprising:
outputting information from an array of solar power generation devices to a controller, wherein each solar power generation device in the array outputs information including operational characteristics specific to its operation;
analyzing the information received by the controller; and
outputting a control signal from the controller to the array of solar power generation devices which changes electric circuit operational characteristics of one or more solar power generation devices in the array of solar power generation devices.
7. The method of claim 6, further comprising:
analyzing the information received by the controller to determine that more than one of the solar power generation devices are producing a substandard power production level; and
outputting the control signal from the controller to the array of solar power generation devices to remove the more than one of the solar power generation devices from the electric circuit.
8. The method of claim 7, further comprising:
subsequent to removing the more than one of the solar power generation devices from the electric circuit, outputting information from the more than one of the solar power generation devices to the controller;
analyzing the information received by the controller to determine that the more than one of the solar power generation devices are producing at least a standard power production level; and
outputting a control signal from the controller to the array of solar power generation devices to restore the more than one of the solar power generation devices to the electric circuit.
9. The method of claim 6, further comprising:
analyzing the information received by the controller to determine the power output from at least one solar power generation device in the array;
outputting the control signal from the controller to the at least one solar power generation device to adjust electrical inputs to the solar power generation device; and
monitoring whether the adjustment of the electrical inputs to the solar power generation device increases power generated by the solar power generation device.
10. The method of claim 9, wherein the solar power generation device is a single solar cell and the method is a maximum power point tracking mode which further comprises:
outputting information from every solar cell in the array of solar power generation devices to the controller;
analyzing the information from every solar cell in the array to determine the power output from every solar cell;
outputting a control signal to each solar cell in the array which is customized for each solar cell to adjust electrical inputs to each solar cell; and
monitoring whether the adjustment of the electrical inputs to the cell increases power generated by the cell.
11. A method for manufacturing a solar panel, comprising:
electrically connecting a plurality of output wirings with a plurality of solar power generation devices;
irradiating a first solar power generation device to simulated solar radiation;
outputting a signal from the first solar power generation device to the output wiring electrically connected with the first solar power generation device;
identifying a first address of the output wiring electrically connected with the first solar power generation device;
irradiating a second solar power generation device to the simulated solar radiation;
outputting a signal from the second solar power generation device to the output wiring electrically connected with the second solar power generation device;
identifying a second address of the output wiring electrically connected with the second solar power generation device; and
programming the first address and the second address into the controller such that the controller can access the first solar power generation device using the first address and can access the second solar power generation device using the second address.
12. The method of claim 11, further comprising:
during the irradiation of the first solar power generation device, irradiating only one solar cell; and
during the irradiation of the second solar power generation device, irradiating only one solar cell.

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 for generating a user interface, comprising:
responsive to end user input, building a text file including data source and formatting logic;
instantiating an uploadable skin;
binding said text file to said skin;
responsive to command from said end user, dynamically uploading said skin from a user terminal to a place server;
processing and storing said skin in a place database;
responsive to end user request, selecting and rendering said user interface in accordance with said skin; and
said interface logic including an object oriented class
for retrieving extensible markup language for processing said skin component, and further including an extensible stylesheet language markup.
2. The method of claim 1, said style sheet component specifying one of a plurality of skin components comprising a theme.
3. The method of claim 1, further including initializing said place server by loading a java virtual machine, instantiating a java server object, and executing said java server object to initialize java statics, quickplace object model, an extensible markup language parser, and an extensible stylesheet language transformations engine.
4. The method of claim 3, further comprising terminating said place server by closing all skin components, closing all producers, deleting said java server, and deleting said java virtual machine.
5. The method of claim 4, further comprising receiving at said java server a user request, authenticating said request, opening said database, a view, and a document, loading a skin component, and processing said skin component to hypertext markup language using context selectively for processing forms, processing subforms, and processing skin components, and rendering said hypertext markjup language at said client as a skin.
6. The method of claim 5, said context selectively being a skin method for document read, document edit, folder list, headline folder, or slide show folder for a theme.
7. The method of claim 5, said processing skin components including:
creating and populating a skin component request;
creating and populating a skin component response;
searching for a requested skin component and if found processing said skin component;
responsive to successfully processing said skin component, finding and processing a next skin component until all skin components have been found and processed.
8. The method of claim 7, processing a skin component comprising finding an instance of said skin component in cache; if found, producing, transforming and serializing resulting extensible markup language; and if not found, creating and adding a required skin component to cache.
9. System for generating a user interface, comprising:
means responsive to end user input for building a text file including data source and formatting logic;
means for instantiating an uploadable skin;
means for binding said text file to said skin;
means responsive to command from said end user for dynamically uploading said skin from a user terminal to a place server;
means for processing and storing said skin in a place database;
means responsive to end user request for selecting and rendering said user interface in accordance with said skin; and
said interface logic including an object oriented class for retrieving extensible markup language for processing said skin component, and further including an extensible stylesheet language markup.
10. A program storage device readable by a machine, tangibly embodying a program of instructions executable by a machine to perform method steps for generating a user interface, said method comprising:
responsive to end user input, building a text file including data source and formatting logic;
instantiating an uploadable skin;
binding said text file to said skin;
responsive to command from said end user, dynamically uploading said skin from a user terminal to a place server;
processing and storing said skin in a place database;
responsive to end user request, selecting and rendering said user interface in accordance with said skin; and
said interface logic including an object oriented class for retrieving extensible markup language for processing said skin component, and further including an extensible stylesheet language markup.
11. The program storage device of claim 10, said method further including initializing said place server by loading a java virtual machine, instantiating a java server object, and executing said java server object to initialize java statics, quickplace object model, an extensible markup language parser, and an extensible stylesheet language transformations engine.
12. The program storage device of claim 11, said method further comprising terminating said place server by closing all skin components, closing all producers, deleting said java server, and deleting said java virtual machine.
13. The program storage device of claim 12, said method further comprising receiving at said java server a user request, authenticating said request, opening said database, a view, and a document, loading a skin component, and processing said skin component to hypertext markup language using context selectively for processing forms, processing subforms, and processing skin components, and rendering said hypertext markup language at said client as a skin.
14. The program storage device of claim 13, said context selectively being a skin method for document read, document edit, folder list, headline folder, or slide show folder for a theme.
15. The program storage device of claim 13, said processing skin components including:
creating and populating a skin component request;
creating and populating a skin component response;
searching for a requested skin component and if found processing said skin component;
responsive to successfully processing said skin component, finding and processing a next skin component until all skin components have been found and processed.
16. The program storage device of claim 15, said processing a skin component comprising finding an instance of said skin component in cache; if found, producing, transforming and serializing resulting extensible markup language; and if not found, creating and adding a required skin component to cache.