1460758160-b9afc0f9-3ef2-48e3-9ae4-9be99eeda5cd

1. A computer-implemented method for managing processors as system devices, the method comprising:
executing an operating system by one or more first processors included in a group of heterogeneous processors;
loading a device module corresponding to one or more secondary processors included in the group of heterogeneous processors into the operating system, wherein the first processors are of a first processor type and the second processors are of a second processor type;
loading an application using the operating system, the application including device-oriented instructions adapted to control the one or more of the secondary processors;
setting up a device-like access path for a selected secondary processor, the device-like access path being used by the application to access the selected secondary processor;
executing the application on one of the first processors;
detecting a device call from the application, wherein the device call is a request from the application to load device-oriented instructions to the selected secondary processor;
in response to the detecting, loading the device-oriented instructions to a system memory accessible by the selected secondary processor;
performing the device-oriented instructions at the selected secondary processor;
in response to the performing, storing processed data in an output buffer in the system memory;
notifying the operating system that the device-oriented instructions have been performed; and
reading, by the application, the processed data from the output buffer.
2. The method of claim 1, further comprising creating a configuration file, the configuration file containing a list of one or more of the secondary processors and a corresponding device-like access set up for each of the one or more secondary processors.
3. The method of claim 2, further comprising determining for which of the one or more of the secondary processor the application’s device-oriented instructions are intended.
4. The method of claim 3, wherein the determining is performed using information from the configuration file.
5. The method of claim 1, wherein the loading the device module facilitates a communication between the application and one or more of the secondary processors by extending the operating system.
6. The method of claim 1, wherein the performing the device-oriented instructions comprises the selected secondary processor processing application-provided data according to the application’s device-oriented instructions.

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 electrical connector for coupling to a complementary connector, comprising:
a terminal seat;
a plurality of terminals formed in a mold on the terminal seat;
a first insulative housing covering around the terminal seat, a front surface of the first insulative housing backwardly defining a receptacle hole;
a second insulative housing sealed in a back-end of the first insulative housing; and
an metal shell formed in a mold on the first insulative housing, the metal shell comprising an upper shell having two receiving shells respectively punch-pressed on two sides of the upper shell and comprising a lower shell defining two slots respectively corresponding the two receiving shells, wherein the upper shell and the lower shell are board-like and are welded together, and the slots are interconnected to the receptacle hole.
2. The electrical connector of claim 1, wherein a lower surface of the lower shell is flushed with an upper hole-surface of the receptacle hole.
3. The electrical connector of claim 1, wherein the terminal seat has a block-shaped main body having a tongue portion protruding from a front of the main body and having two retaining blocks convexly disposed on two sides of the main body, and a rear surface of the first insulative housing defines an opening which is interconnecting with the receptacle hole, and an engaging portion is convexly disposed around the opening on the rear surface of the first insulative housing and is configured to hold the main body of the terminal seat, and the tongue portion of the terminal seat protrudes out of the receptacle hole via the opening, and two sides of the engaging portion defines an engaging groove mating with the retaining blocks of terminal seat.
4. The electrical connector of claim 1, wherein a top surface of the first insulative housing defines an engaging recess penetrating backwards, and the second insulative housing comprises a back cover and a latching portion extending from a top of the back cover and mating with the engaging recess of the first insulative housing, the back cover is sealed in a back-end of the first insulative housing.
5. The electrical connector of claim 1, further comprising at least two flux sheets, wherein two assembling slots are defined on two sides of a top surface of the first insulative housing, and the two flux sheets penetrate the two assembling slots and two low ends of the two flux sheets are exposed out of the first insulative housing.

1460758150-fdcb807b-b16f-41b1-bb81-dc16fe369723

1. A method for analyzing an array of discrete sites, comprising:
simultaneously irradiating a first plurality of sites in a first line of the array via a first line of radiation;
simultaneously irradiating a second plurality of sites in a second line of the array via a second line of radiation; and
storing data representative of the irradiated first and second plurality of sites;
wherein the second line is generally parallel to the first line, wherein imaginary parallel lines through nearest edges of the sites of the first and second lines of sites and parallel to the first and second lines of radiation are separated by a distance D, wherein nearest edges of adjacent sites within each of the plurality of sites are separated by a distance greater than D, and wherein widths of the first and second lines of radiation are at most approximately 75% of a largest dimension of the sites.
2. The method of claim 1, wherein the array comprises a biological microarray.
3. The method of claim 1, wherein the array comprises discrete sites on a surface.
4. The method of claim 1, wherein the sites have a generally symmetric shape.
5. The method of claim 1, wherein the sites are arranged in a generally hexagonal grid, and wherein the first and second lines are parallel to lines of the grid.
6. The method of claim 1 further comprising returning radiation from the sites to a detector that generates signals for analysis of the sites.
7. The method of claim 1, wherein widths of the first and second lines of radiation are at most approximately 50% of the largest dimension of the sites.
8. The method of claim 1, wherein widths of the first and second lines of radiation are at most approximately 25% of the largest dimension of the sites.
9. A method for analyzing an array of discrete sites comprising:
sequentially irradiating a series of lines of the sites, each line being irradiated with a radiation line; and
storing data representative of the irradiated series of lines of the sites;
wherein the distance between the nearest edges of adjacent sites in each of the adjacent lines of sites is greater than the distance between imaginary parallel lines through the nearest edges of the sites in the adjacent lines of sites, wherein the imaginary parallel lines are parallel to the radiation line, and wherein a width of the radiation line is at most approximately 75% of a largest dimension of the sites.
10. The method of claim 9, wherein the array comprises a biological microarray.
11. The method of claim 9, wherein the array comprises discrete sites on a surface.
12. The method of claim 9, wherein each line is simultaneously irradiated with the radiation line.
13. The method of claim 9, wherein each line is sequentially irradiated with radiation, and wherein return radiation from the sites forms a line at a detector.
14. The method of claim 9, wherein the sites have a generally symmetric shape.
15. The method of claim 9, wherein the sites are arranged in a non-rectangular grid.
16. The method of claim 15, wherein the sites are arranged in a generally hexagonal grid.
17. The method of claim 9, wherein the radiation line is confocally directed to the sites along the adjacent lines of sites.
18. The method of claim 9, wherein the radiation line is substantially continuous along a desired length extending over the plurality of sites.
19. The method of claim 9 further comprising returning radiation from the sites to a detector that generates signals for analysis of the sites.
20. A method for analyzing an array having discrete sites comprising:
(a) irradiating a line of the sites with a radiation line;
(b) repeating step (a) for a plurality of lines of sites;
(c) returning radiation from each of the lines of sites to a detector that generates signals for analysis of the sites; and
(d) storing data representative of the signals generated by the detector;
wherein the sites are disposed in a non-rectangular grid on the array surface, whereby the distance between the nearest edges of adjacent sites in each line of sites is greater than the distance between imaginary parallel lines through the nearest edges of the sites in adjacent lines of the plurality of lines of sites, wherein the imaginary parallel lines are parallel to the radiation line, wherein a width of the radiation line is at most approximately 75% of a largest dimension of the sites, and wherein an image detected by the detector is confocal in the axis orthogonal to the axes along the parallel lines.
21. The method of claim 20, wherein step (a) comprises simultaneously irradiating the line of the sites with the radiation line.
22. The method of claim 20, wherein step (a) comprises sequentially irradiating the line of the sites with radiation, wherein the return radiation from the sites forms a line at a detector.
23. The method of claim 20, wherein the array comprises a biological microarray.
24. The method of claim 20, wherein the array comprises discrete sites on a surface.
25. The method of claim 20, wherein the sites have a generally symmetric shape.
26. The method of claim 20, wherein the sites are disposed in a generally hexagonal grid on the array surface.
27. A system for analyzing an array of discrete sites, the system configured to:
simultaneously irradiate a first plurality of sites in a first line of the array via a first line of radiation; and
simultaneously irradiate a second plurality of sites in a second line of the array via a second line of radiation,
wherein the second line is generally parallel to the first line, wherein imaginary parallel lines through nearest edges of the sites of the first and second lines of sites and parallel to the first and second lines of radiation are separated by a distance D nearest edges of adjacent sites within each of the plurality of sites are separated by a distance greater than D, and wherein widths of the first and second lines of radiation are at most approximately 75% of a largest dimension of the sites.
28. A system for analyzing an array of discrete sites, the system configured to:
sequentially irradiate a series of lines of the sites, each line being irradiated with a radiation line;
wherein the distance between the nearest edges of adjacent sites in each of the adjacent lines of sites is greater than the distance between imaginary parallel lines through the nearest edges of the sites in the adjacent lines of sites, wherein the imaginary parallel lines are parallel to the radiation line, and wherein a width of the radiation line is at most approximately 75% of a largest dimension of the sites.
29. A system for analyzing an array of discrete sites, the system configured to:
(a) simultaneously irradiate a plurality of sites with a line of radiation;
(b) repeat step (a) for a plurality of lines of sites; and
(c) return radiation from each of the pluralities of sites to a detector that generates signals for analysis of the sites;
wherein the sites are disposed in a non-rectangular grid on the array surface, wherein the distance between the nearest edges of adjacent sites in each line of sites is greater than the distance between imaginary parallel lines through the nearest edges of the sites in adjacent lines of the plurality of lines of sites, wherein the imaginary parallel lines are parallel to the line of radiation, wherein a width of the line of radiation is at most approximately 75% of a largest dimension of the sites, and wherein an image detected by the detector is confocal in the axis orthogonal to the axes along the parallel lines.
30. A system for analyzing an array of discrete sites, the system configured to:
(a) sequentially irradiate a plurality of sites with a line of radiation, wherein said sites are disposed along a line,
wherein the return radiation from the plurality of sites forms a line at a detector;
(b) repeat step (a) for a plurality of lines of the sites; and
(c) return radiation from each of the pluralities of sites to a detector that generates signals for analysis of the sites;
wherein the sites are disposed in non-rectangular grid on the array surface,
wherein the distance between the nearest edges of adjacent sites in each line of sites is greater than the distance between imaginary parallel lines through the nearest edges of the sites in adjacent lines of the plurality of lines of sites, wherein the imaginary parallel lines are parallel to the line of radiation, wherein an image detected by the detector is confocal in the axis orthogonal to the axes along the parallel lines, and wherein a width of the line of radiation is at most approximately 75% of a largest dimension of the sites.

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 convergence and automation system (CAS), comprising:
an internet protocol based network;
hardware connected to the network, implemented with a web service for devices (WSD) protocol and comprising a plurality of devices, each device being configured to perform at least one service; and
a configuration tool to configure the CAS, to control hardware, and to converge and automate the services from the devices.
2. The CAS of claim 1, wherein the configuration tool is configured to at least one of create, load, edit, save, activate, recover and delete a configuration for the CAS.
3. The CAS of claim 2, wherein the configuration tool is configured to copy a configuration to a service provider.
4. The CAS system of claim 1, wherein the configuration tool is configured to at least one of add, edit and delete a component to, in and from a configuration.
5. The CAS system of claim 1, wherein the configuration tool is configured to at least one of add, edit and delete a zone to and from a component.
6. The CAS system of claim 5, wherein the configuration tool is configured to discover a zone for at least one of an audio component and security component.
7. The CAS system of claim 1, wherein the configuration tool is configured to at least one of add, change and delete a source in a configuration.
8. The CAS system of claim 7, wherein the configuration tool is configured to add the source to at least one of an audio component in a configuration.
9. The CAS system of claim 1, wherein the configuration tool is configured to at least one of add, edit and delete the device to and from a configuration.
10. The CAS system of claim 1, wherein the configuration tool is configured to at least one of add, edit and delete a control group for the devices.
11. The CAS system of claim 1, wherein the configuration tool is configured to at least one of add, edit and delete a device association group.
12. The CAS system of claim 1, wherein the configuration tool is configured to discover the device.
13. The CAS system of claim 1, wherein the configuration tool is configured to at least one of create, change, delete a script in and from a configuration.
14. The CAS system of claim 13, wherein the script is a user-editable script.
15. The CAS system of claim 1, wherein the configuration tool is configured to at least one of:
add, edit and delete a trigger;
create and edit a CAS menu that comprises a main menu, menu, global menu and Media Center Environment menu;
at least one of create, edit and delete a schedule; and
select a different script for a schedule.
16. A process for operating a convergence and automation system (CAS), comprising the steps of:
implementing an internet protocol based network;
connecting hardware to the network, implemented with a web service for devices (WSD) protocol, the hardware comprising a plurality of devices, each device being configured to perform at least one service; and
controlling the hardware to converge and automate the services from the devices with a configuration tool provided for configuring the CAS.
17. The process of claim 16, wherein the configuration tool is configured to at least one of create, load, edit, save, activate, recover and delete a configuration for the CAS.
18. The process of claim 16, wherein the configuration tool is configured to copy a configuration to a service provider.
19. The process of claim 16, wherein the configuration tool is configured to at least one of add, edit and delete a component to, in and from a configuration.