1460900111-be564d9f-3562-43ee-936f-1ad5142c0e9a

1. An electrical connector comprising:
a connector tab having first and second opposing sides, and third and fourth opposing sides each extending between the first and second sides, wherein each of the third and fourth sides are narrower than either the first or second sides;
a plurality of external electrical contacts carried by the connector tab, the plurality of external contacts including a first plurality of contacts formed on the first side and a second plurality of contacts formed on the second side, wherein the first plurality of contacts are symmetrically spaced with the second plurality of contacts and the connector tab is shaped to have 180 degree symmetry so that the connector tab can be inserted and operatively coupled to a corresponding receptacle connector in either of two orientations; and
a first recess formed on the third side near a distal end of the connector tab and a second recess formed on the fourth side opposite the first recess, wherein the first and second recesses are adapted to operatively engaged with a retention mechanism in a corresponding receptacle connector during a mating event.
2. The electrical connector set forth in claim 1 further comprising a body having an outer surface and a vertical face extending between the outer surface and the connector tab.
3. The electrical connector set forth in claim 1 wherein the connector tab extends from the body in a direction parallel to a length of the body and the vertical face surrounds the connector tab at a location where the connector tab extends from the body.
4. The electrical connector set forth in claim 3 wherein the first and second connector tab surfaces are at least two times as wide as the first and second side surfaces.
5. The electrical connector set forth in claim 1 wherein the connector tab does not include a polarization key and can be inserted and operatively coupled to a corresponding receptacle connector in either of two orientations.
6. The electrical connector set forth in claim 1 wherein the connector is a data connector and the plurality of external contacts includes a first pair of differential data contacts and a second pair of data contacts.
7. The electrical connector set forth in claim 1 further comprising first and second ground contacts formed within the first and second recesses, respectively.
8. The electrical connector set forth in claim 1 wherein the connector tab has a generally rectangular cross section.
9. The electrical connector set forth in claim 1 the first plurality of external contacts includes a first pair of differential data contacts and the second plurality of external contacts includes a second pair of differential data contacts, the first and second pairs of data differential contacts are arranged in a cater cornered relationship with each other.
10. The electrical connector set forth in claim 1 wherein the first and second recesses are indentations formed in the third and fourth sides, respectively.
11. The electrical connector set forth in claim 1 wherein the first and second recesses are pockets formed in the third and fourth sides, respectively.
12. An electrical connector comprising:
a housing defining an interior cavity that extends in a direction of the depth of the housing, the cavity having 180 degree symmetry so that a corresponding plug connector can be inserted in the cavity in either of two insertion orientations;
a plurality of electrical contacts positioned within the cavity including a first set of contacts positioned at a first interior surface of the cavity and a second set of contacts positioned at a second interior surface of the cavity spaced apart from the first interior surface, wherein the first and second sets of contacts are mirror images of each other; and
first and second retention springs on opposing side surfaces of the cavity adapted to engage with retention features on a corresponding plug connector.
13. The electrical connector set forth in claim 12 wherein the first and second retention springs are metal and act as a ground contact for the receptacle connector.
14. The electrical connector set forth in claim 12 further comprising circuitry that can detect which orientation the plug connector is inserted into the receptacle connector.
15. An electrical connector comprising:
a connector tab having first and second opposing sides, and third and fourth opposing sides each extending between the first and second sides, wherein each of the third and fourth sides are narrower than either the first or second sides;
a plurality of external electrical contacts carried by the connector tab, the plurality of external contacts including a first plurality of contacts formed on the first side and a second plurality of contacts formed on the second side, wherein the first plurality of contacts are symmetrically spaced with the second plurality of contacts and the connector tab is shaped to have 180 degree symmetry so that the connector tab can be inserted and operatively coupled to a corresponding receptacle connector in either of two orientations; and
retention features formed on the third sides near a distal end of the connector tab, wherein the retention features are adapted to operatively engaged with a retention mechanism in a corresponding receptacle connector during a mating event.
16. The electrical connector set forth in claim 15 wherein the retention features are operable as ground contacts.
17. The electrical connector set forth in claim 16 further comprising a body having an outer surface and a vertical face extending between the outer surface and the connector tab.
18. The electrical connector set forth in claim 16 wherein the connector tab extends from the body in a direction parallel to a length of the body and the vertical face surrounds the connector tab at a location where the connector tab extends from the body.
19. The electrical connector set forth in claim 18 wherein the first and second connector tab surfaces are at least two times as wide as the first and second side surfaces.
20. The electrical connector set forth in claim 16 wherein the connector tab does not include a polarization key and can be inserted and operatively coupled to a corresponding receptacle connector in either of two orientations.

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 group-to-group computing, which carries a task by taking groups as units, the group is a collection of nodes with the same attributes, wherein, comprising four basis operations as follows:
Transfer, which means contents that need to be transferred are divided to many blocks, said many blocks are distributed to some or all nodes in the transfer group in charge of transferring said blocks, and said nodes respectively transfer the distributed content blocks to some or all nodes of the receiver group in need of the content block;
Exchange, which means within a group, nodes transfer contents with each other, which including transferring private content blocks to other nodes in the group, or transfer again the content blocks received from the transfer group to other nodes in need of said content blocks in the group;
Node-process, which means process of nodes on assigned tasks;
Transmutation, which means re-reprocess on data after Node-process in each node in the group.
2. The method of G2G computing according to claim 1, wherein, there are job scheduling and monitoring:
for a group in charge of a computing task, job scheduling divides the task into many job parts and transfers the data of job part and related program Node-process that needs to be transferred to related nodes through Exchange andor Transfer; if Node-process program need not be transferred, then original program resources of nodes are selected, and then task computing is implemented through Node-process, and computing result of the task are obtained by turning the computing results of the Node-process into the Transmutation operation.
3. The method of G2G computing according to claim 2, wherein, said Transmutation is a part of job monitoring.
4. The method of G2G computing according to claim 1, wherein, said attributes comprises at least one of the following items: tasks, contents, network rate, location, distance, delay, node identification, stability and location of starting to receive contents.
5. The method of G2G computing according to claim 1, wherein, a node can belong to one or more groups when assigning the node to a specific group through grouping according to attributes.
6. The method of G2G computing according to claim 5, wherein, the following preset policies are adopted when grouping:
A1, the first precedence is task precedence, and different groups are created for different tasks;
B1, the second precedence is task running status precedence;
C1, the third precedence is other attributes precedence, which including:
C11, the network speed precedence,
C12, the resource attributes precedence,
C13, the stability precedence,
C14, the location precedence,
C15, the delay or distance precedence,
C16, the same node identification attributes precedence;

D1, the number of group members can not be larger than a number preset by the system, and a new group can be created if necessary, and there can be many groups with the same attributes.
7. The method of G2G computing according to claim 6, wherein, without changing the original group, the existing group can be divided to two or more sub-groups.
8. The method of G2G computing according to claim 6, wherein, a control data set is established for each group to record group information, which comprising one or a collection of more than one of:
identification, attributes, policies, tasks, status of groups, as well as resources, attributes of each node, necessary data for inter-communication, node tasks, transfer status and task status.
9. The method of G2G computing according to claim 8, wherein, said control data set can be kept in each node or in a management server so that group members can get the control data set by only one operation.
10. The method of G2G computing according to claim 8, wherein, when data recorded in the control data set change or new data will be added to the control data set, real-time updating is implemented in all control data sets at each position or in all related parts in the control data set.
11. The method of G2G computing according to claim 1, wherein, also comprises transfer scheduling steps of each node to participate in uploading services based on the appointed uploading rate when transferring contents.
12. The method of G2G computing according to claim 1, wherein, said appointed uploading rate is related to the maximum rate used by nodes for content uploading, the maximum uploading rate the receiver group can provide and the uploading rate the source-end can provide.
13. The method of G2G computing according to claim 12, wherein, a effective selections of uploading rate Uj for a node are that when MUj\u2266Davg, Uj=MUj is selected, and when MUj\u2267Davg, Uj selected should satisfies with Uj\u2267Davg, and wherein, Davg is the average content uploading rate of each node in the group and MUj is the maximum rate of the node j for content uploading.
14. The method of G2G computing according to claim 8, wherein, according to a user’s authority and task requirement and referring to the control data set, job scheduling can arrange or refuse tasks based on the real-time updating control data set; nodes in a group can assign tasks to each other, and nodes have rights to assign tasks and obligation to carry tasks.
15. A G2G computing service system based on the G2G computing, wherein, there is at least one machine-readable medium, which possess machine-readable program node logic for implementing G2G computing service, the structure of the G2G computing service system implemented by the machine-readable program node logic comprises:
Management layer, which is in charge of user management, grouping and group information management;
Support layer, which comprises four basic operations of G2G computing: Transfer, Exchange, Node-process and Transmutation;
Scheduling layer for transfer scheduling and job scheduling;
Application layer for providing users with development tools, application programs and services.
16. The G2G computing services system according to claim 15, wherein, said G2G computing services comprises providing users with portal service of the G2G computing through the portal network site, and said G2G computing services comprises a function of submitting interactive tasks.
17. The G2G computing services system according to claim 16, wherein, said G2G computing services comprises that users can have both obligation to carry tasks and rights to assign tasks.
18. The G2G computing services system according to claim 16, wherein, said G2G computing services comprises providing users carrying more computing tasks with higher priority to use G2G computing network by using encouraging accounting mode.
19. The G2G computing services system according to claim 16, wherein, the G2G computing services comprises that for a group in charge of a computing task, job scheduling divides the task to many job parts, each one part is distributed to each member at first, then another part is distributed to the member who finished the part distributed before sequentially till the task of the group is completed.
20. The G2G computing services system according to claim 16, wherein, the G2G computing services comprises that for a group in charge of a computing task, job scheduling divides the task to many job parts, and initially distributes corresponding job amount to each member according to its amount of resources.
21. A G2G search service system based on the G2G computing, wherein there is at least one machine-readable medium, which possess machine-readable program node logic for implementing G2G search service, the structure of the G2G search service system implemented by the machine-readable program node logic comprises:
Management layer, which is in charge of user management, grouping and group information management;
Support layer, which comprises four basic operations of G2G computing: Transfer, Exchange, Node-process and Transmutation;
Scheduling layer for transfer scheduling and job scheduling;
Application layer for providing users with development tools, application programs and services.
22. The G2G search service system according to claim 21, wherein, said G2G search service comprises providing users with portal service of the G2G computing through the portal network site and a function of submitting interactive tasks.
23. The G2G search services system according to claim 21, wherein, the G2G search services comprises that, in the G2G search services, once accessing the portal of the G2G search service, users access a cooperation search environment, which comprises:
A2, forming a search task group together with other users with the same need of searching;
B2, carrying search services for the search system;
C2, requesting search services.
24. The G2G search services system according to claim 21, wherein, said G2G search services comprise that when the G2G search services provide query information to users, there are one or the combination of more than one of the following search modes:
A3, Searching from the result Cache;
B3, Searching from the information server;
C3, Searching from the distributed search.
25. The G2G search services system according to claim 21, wherein, said G2G search services comprise that when users carry search tasks, there are one or the combination of more than one of the following search modes.
A4, searching among group members;
B4, making query on local related contents of nodes;
C4, completing appointed search tasks assigned by the system in appointed search space.
26. The G2G search services system according to claim 25, wherein, said node adopts the local search engine for local content query of the node, and the local search engine can be an inherent part of the G2G search system, or the third-party local search engine of the node.
27. The G2G search service system according to claim 25, wherein, said G2G search services comprise that when carrying search tasks, group members can process the tasks cooperatively.
28. The G2G search service system according to claim 27, wherein, said G2G search services comprise that results of node search are transferred to the users by G2G transfer.
29. The G2G search service system according to claim 28, wherein, the G2G searching services comprise that nodes return search results to the system, or save results in the storage system of the nodes and return the index to the system.
30. A machine-readable medium, wherein, is provided with computer executable instructions according to said method in claim 1.