1461165836-9f39a69f-0478-4c60-9057-8debd8453296

1. A computer-implemented method for rating online relationships, at least a portion of the method being performed by a computing device comprising at least one processor, the method comprising:
identifying a first communication between a child and a contact;
categorizing content of the first communication to create a first categorization;
identifying a second communication between the child and the contact;
categorizing content of the second communication to create a second categorization;
rating, based at least in part on the first and second categorizations, an online relationship of the child and the contact;
providing the rating of the online relationship to a guardian of the child.
2. The computer-implemented method of claim 1, wherein:
categorizing content of the first communication comprises assigning a first weight to the first categorization, wherein the first weight indicates a probability of the first categorization being an accurate categorization of the first communication;
categorizing content of the second communication comprises assigning a second weight to the second categorization, wherein the second weight indicates a probability of the second categorization being an accurate categorization of the second communication;
the rating of the online relationship is created based at least in part on the first and second weights.
3. The computer-implemented method of claim 1, wherein:
the first communication is made via a first communication mechanism;
identifying the first communication between the child and the contact comprises:
identifying a first alias associated with the first communication mechanism;
determining that the first alias is an alias of the contact;

the second communication is made via a second communication mechanism;
identifying the second communication between the child and the contact comprises:
identifying a second alias associated with the second communication mechanism;
determining that the second alias is an alias of the contact.
4. The computer-implemented method of claim 1, further comprising:
categorizing content of subsequent communications between the child and the contact;
updating, based at least in part on categorizations of the content of the subsequent communications, the rating of the online relationship.
5. The computer-implemented method of claim 1, wherein:
the first categorization identifies a sender of the first communication;
the second categorization identifies a sender of the second communication.
6. The computer-implemented method of claim 1, wherein the rating of the online relationship indicates a pattern of inappropriate content being exchanged between the child and the contact.
7. The computer-implemented method of claim 1, wherein:
categorizing the content of the first communication comprises:
identifying a uniform resource locator in the content of the first communication;
categorizing content referenced by the uniform resource locator.
8. The computer-implemented method of claim 1, wherein:
the first communication comprises a file;
categorizing the content of the first communication comprises categorizing content of the file.
9. The computer-implemented method of claim 1, wherein rating the online relationship of the child and the contact comprises rating online relationships between the child and a plurality of contacts.
10. The computer-implemented method of claim 1, wherein:
providing the rating of the online relationship comprises providing a plurality of ratings of the online relationship;
each rating in the plurality of ratings is associated with a different type of content.
11. A system for rating an online relationship of a child and a contact, the system comprising:
at least one processor;
a monitoring module programmed to direct the processor to:
identify a first communication between the child and the contact;
identify a second communication between the child and the contact;

a categorization module programmed to direct the processor to:
categorize content of the first communication to create a first categorization;
categorize content of the second communication to create a second categorization;

a rating module programmed to direct the processor to rate, based at least in part on the first and second categorizations, the online relationship of the child and the contact;
an interface module programmed to direct the processor to provide the rating of the online relationship to a guardian of the contact.
12. The system of claim 11, wherein:
the categorization module is further programmed to direct the processor to:
assign a first weight to the first categorization, wherein the first weight indicates a probability of the first categorization being an accurate categorization of the first communication;
assign a second weight to the second categorization, wherein the second weight indicates a probability of the second categorization being an accurate categorization of the second communication;

the rating of the online relationship is based at least in part on the first and second weights.
13. The system of claim 11, wherein:
the first communication is made via a first communication mechanism;
the second communication is made via a second communication mechanism;
the monitoring module is programmed to direct the processor to:
identify a first alias associated with the first communication mechanism;
determine that the first alias is an alias of the contact;
identify a second alias associated with the second communication mechanism;
determine that the second alias is an alias of the contact.
14. The system of claim 11, wherein:
the categorization module is programmed to direct the processor to categorize content of subsequent communications between the child and the contact;
the rating module is programmed to direct the processor to update, based at least in part on categorizations of the content of the subsequent communications, the rating of the online relationship.
15. The system of claim 11, wherein the rating of the online relationship indicates a pattern of inappropriate content being exchanged between the child and the contact.
16. The system of claim 11, wherein:
the categorization module is programmed to direct the processor to:
identify a uniform resource locator in the content of the first communication;
categorize content referenced by the uniform resource locator.
17. The system of claim 11, wherein:
the first communication comprises a file;
the categorization module is programmed to categorize content of the file.
18. A computer-readable-storage medium comprising one or more computer-executable instructions that, when executed by a computing device, cause the computing device to:
identify a first communication between a child and a contact of the child;
categorize content of the first communication to create a first categorization;
identify a second communication between the child and the contact;
categorize content of the second communication to create a second categorization;
rate, based at least in part on the first and second categorizations, an online relationship of the child and the contact;
provide the rating of the online relationship to a guardian of the contact.
19. The computer-readable-storage medium of claim 18, wherein:
the one or more computer-executable instructions are programmed to cause the computing device to:
assign a first weight to the first categorization, wherein the first weight indicates a probability of the first categorization being an accurate categorization of the first communication;
assign a second weight to the second categorization, wherein the second weight indicates a probability of the second categorization being an accurate categorization of the second communication;

the rating of the online relationship is created based at least in part on the first and second weights.
20. The computer-readable-storage medium of claim 18, wherein:
the first communication is made via a first communication mechanism;
the second communication is made via a second communication mechanism;
the one or more computer-executable instructions are programmed to cause the computing device to:
identify a first alias associated with the first communication;
determine that the first alias is an alias of the contact;
identify a second alias associated with the second communication mechanism;
determine that the second alias is an alias of the contact.

The claims below are in addition to those above.
All refrences to claim(s) which appear below refer to the numbering after this setence.

What is claimed is:

1. A substrate processing apparatus substrate transport and load lock assembly comprising:
a first load lock;
a first substrate elevator having a first vertical drive and a first substrate support connected to the vertical drive, wherein the support is vertically movable by the vertical drive along a path including a first position outside of the load lock and a second position inside the load lock; and
a transport robot having a movable arm for supporting at least one substrate thereon, wherein the movable arm is movable into and out of the path of the substrate support while the support is located in the load lock.
2. A substrate transport and load lock assembly as in claim 1 wherein the load lock has an opening at its bottom side which the substrate support moves through.
3. A substrate transport and load lock assembly as in claim 2 wherein the substrate elevator has a first plate for sealing the opening in the bottom side of the load lock when the substrate support is in the first position.
4. A substrate transport and load lock assembly as in claim 3 wherein the substrate elevator has a second plate for sealing the opening in the bottom side of the load lock when the substrate support is in the second position.
5. A substrate transport and load lock assembly as in claim 1 wherein the load lock has an opening at its top side which the substrate support moves through.
6. A substrate transport and load lock assembly as in claim 1 further comprising a second load lock vertically aligned with the first load lock, wherein the substrate elevator has a second substrate support connected to the first substrate support, wherein the first and second substrate substrate supports reciprocally move into and out of the respective first and second load locks.
7. A substrate transport and load lock assembly as in claim 1 further comprising a chamber connected to the first load lock and at least partially vertically aligned with the load lock, wherein the transport robot is movable in the chamber to load substrates on and unload substrates from the substrate support.
8. A substrate transport and load lock assembly as in claim 7 wherein the chamber has a movable door at a side of the chamber for allowing substrates to be moved into and out of the chamber from a portable substrate container.
9. A substrate transport and load lock assembly as in claim 8 wherein the transport robot has a first section to remove a side door from a main housing of the portable substrate container and the movable arm moves the main housing into and out of the chamber.
10. A substrate transport and load lock assembly as in claim 1 wherein the transport robot includes a horizontally movable car having the movable arm connected thereto.
11. A substrate transport and load lock assembly as in claim 1 further comprising a second load lock and a second substrate elevator having a second substrate support, wherein the movable arm is also movable into and out of a path of the second substrate while the second substrate is located in the second load lock.
12. A substrate processing apparatus substrate transport and load lock assembly comprising:
a frame having a first load lock chamber and a substrate pod receiving chamber vertically orientated relative to each other;
a substrate elevator having a vertical drive and a first substrate support connected to the vertical drive, wherein the support is vertically movable by the vertical drive between a position inside the first load lock chamber and a position inside the substrate pod receiving chamber; and
a transport having a movable arm for supporting a portable substrate pod thereon and for moving the portable substrate pod into and out of the substrate pod receiving chamber to transfer substrates between the substrate pod and the substrate support.
13. An assembly as in claim 12 wherein the first load lock chamber is located above the substrate pod receiving chamber and the first load lock chamber has an opening at its bottom side which the substrate support moves through.
14. An assembly as in claim 13 wherein the substrate elevator comprises a first plate for sealing the opening in the bottom side of the load lock when the substrate support is inside the substrate pod receiving chamber.
15. As assembly as in claim 14 wherein the substrate elevator comprises a second plate for sealing the opening in the bottom side of the load lock when the substrate support is inside the load lock chamber.
16. An assembly as in claim 12 wherein the load lock chamber is located below the substrate pod receiving chamber and has an opening at its top side which the substrate support moves through.
17. An assembly as in claim 12 further comprising a second load lock chamber connected to the substrate pod receiving chamber on an opposite end of the receiving chamber from the first load lock chamber, wherein the receiving chamber is located between the first and second load lock chambers.
18. An assembly as in claim 17 wherein the substrate elevator further comprises a second substrate support which is moved in unison with the first substrate support, wherein the first substrate support is movable between the first load lock chamber and the substrate pod receiving chamber, and the second substrate support is movable between the second load lock chamber and the substrate pod receiving chamber.
19. An assembly as in claim 12 wherein the transport includes a section to remove a side door from a main housing of the portable substrate pod and wherein the movable arm moves the main housing into and out of the substrate pod receiving area.
20. An assembly as in claim 12 further comprising a movable door at a front side opening of the substrate pod receiving chamber.
21. An assembly as in claim 12 further comprising a movable door at a rear side opening of the first load lock chamber.
22. An assembly as in claim 12 wherein the transport is adapted to support more than one portable substrate pod and respectively move the pods to a position at an opening into the substrate pod receiving chamber.
23. A substrate processing apparatus substrate transport and load lock assembly comprising:
a frame having a first load lock chamber and a substrate transport robot chamber vertically orientated one above the other;
a first substrate elevator having a vertical drive and a first substrate support connected to the vertical drive, wherein the support is vertically movable by the vertical drive between a position inside the load lock chamber and a position inside the substrate transport robot chamber; and
a substrate transport robot having a movable arm assembly and an end effector connected to the movable arm assembly, the end effector being sized and shaped to support at least one substrate thereon, the movable arm assembly being located in the substrate transfer robot chamber, wherein when the substrate support is located in the load lock chamber the movable arm assembly is movable in an area of the substrate transport robot chamber vertically offset and aligned, at least partially, with the substrate support.
24. An assembly as in claim 23 further comprising a horizontal transport for horizontally moving the substrate transport robot.
25. An assembly as in claim 24 wherein the horizontal transport comprises a car movably mounted to the frame and wherein the substrate transport robot is mounted to the car.
26. An assembly as in claim 23 wherein the frame comprises a second load lock chamber located at a lateral side of the first load lock chamber and a second substrate elevator with a second substrate support vertically movable between a position inside the second load lock chamber and a position inside the substrate transport robot chamber.
27. As assembly as in claim 26 wherein the frame has at least two side-by-side areas for receiving portable substrate containers, and wherein the substrate transport robot can insert and remove substrates from the portable substrate containers at the at least two areas.
28. An assembly as in claim 27 wherein the substrate transport robot includes a drive section and the movable arm assembly comprises a scara arm.
29. An assembly as in claim 28 wherein the drive section has a base which is stationarily mounted to the frame.
30. A method of transporting substrates between a first load lock chamber and a portable substrate container comprising steps of:
moving the substrates from the portable substrate container to a first substrate elevator, the substrate elevator having a first substrate support for directly individually supporting the substrates thereon, the substrate support being located in a receiving chamber vertically aligned, at least partially, with the load lock; and
moving the substrate elevator to vertically move the substrate support from the receiving chamber into the load lock chamber,
wherein the portable substrate container is directly inside or closely adjacent to the receiving chamber while the substrates are moved from the container to the substrate elevator.
31. A method as in claim 30 wherein the step of moving the substrates from the portable substrate container to the substrate elevator comprises moving a main housing of the container with the substrates into a container receiving area, the substrate support being located in the container receiving area and extending into the main housing, locating the substrates on the substrate support, and removing the main housing from the container receiving area.
32. A method as in claim 30 wherein the step of moving the substrates from the portable substrate container to the substrate elevator comprises moving a scara arm of a substrate transport robot beneath a second load lock chamber and a second substrate support.
33. A method as in claim 30 wherein the step of moving the substrates from the portable substrate container to the substrate elevator comprises moving a movable arm of a substrate transport robot, wherein the movable arm is movable relative to the first load lock chamber, one beneath the other, when the first substrate support is located in the first load lock chamber.
34. A substrate processing apparatus substrate transport and load lock assembly comprising:
a frame having a first load lock chamber, a second load lock chamber, and a receiving chamber vertically offset relative to one another;
at least one substrate elevator having a drive and at least one substrate support connected to the drive, wherein the support is vertically movable by the drive between a position inside at least one of the load lock chambers and a position inside the receiving chamber; and
a transport having a movable arm for supporting at least one substrate thereon and for moving the at least one substrate into and out of the receiving chamber,
wherein the load lock chambers each have a respective separate doorway aperture for transporting the substrates between the load lock chambers and a main transfer chamber of a substrate processing apparatus.
35. A substrate processing apparatus substrate load lock assembly comprising:
a housing having a first load lock chamber, a second load lock chamber, and a substrate receiving chamber at least partially vertically offset relative to one another, a first side of the housing having a doorway aperture at the substrate receiving chamber and a second side of the housing having two doorway apertures at the respective load lock chambers, wherein the second side of the housing is a main transfer chamber side of the load lock assembly for mounting directly to a main transfer chamber of a substrate processing apparatus; and
a substrate transporter having a drive and at least one substrate support connected to the drive, wherein the support is vertically movable by the drive between at least two positions, a first one of the positions being inside at least one of the load lock chambers and a second one of the positions being inside the substrate receiving chamber.