1461165850-a5e24e31-43a2-4050-b522-688f8f0f6fcd

1. A creation method for database relating to a plurality of semiconductor integrated circuits, the database registering a plurality of function block cells constituting a design data of semiconductor integrated circuit and a plurality of evaluation values corresponding to the plurality of function block cells such that the plurality of function block cells are associated with the plurality of evaluation values, for each of the plurality of semiconductor integrated circuits,
the creation method comprising:
judging whether or not that a plurality of function block cells constituting a design data of desired semiconductor integrated circuit include an unregistered function block cell which is not registered in the database;
calculating an unregistered evaluation value corresponding to the unregistered function block cell in a case where the plurality of function block cells constituting the design data of the desired semiconductor integrated circuit are judged to include the unregistered function block cell; and
updating the database by registering the unregistered function block cell and the unregistered evaluation value such that the unregistered function block cell is associated with the unregistered evaluation value.
2. The creation method according to claim 1, wherein the evaluation value is a verification value of proximity effect correction or process proximity correction for a pattern corresponding to the function block cell, a critical area value for a pattern corresponding to the function block cell, a probability that hot spot or failure portion causing reduction of yield is included in a pattern corresponding to the function block cell, or the verification value, the critical area value or the probability for each of process conditions.
3. The creation method according to claim 1, wherein the plurality of function block cells are cells to perform a basic logical operation or cells to perform a predetermined logical function constructed by a plurality of basic logical operation.
4. The creation method according to claim 1, wherein the calculating the unregistered evaluation value includes arranging a plurality of function block cells around the unregistered cell function block cells, and the unregistered evaluation value is calculated by considering the unregistered cell and the plurality of function block cells arranged around the unregistered cell as one unregistered cell.
5. The creation method according to claim 1, wherein the design data includes GDS and LEF.
6. The creation method according to claim 5, wherein the design data further includes DEF.
7. A database device comprising:
a database relating to a plurality of semiconductor integrated circuits, the database registering a plurality of function block cells constituting a design data of semiconductor integrated circuit and a plurality of evaluation values corresponding to the plurality of function block cells such that the plurality of function block cells are associated with the plurality of evaluation values, for each of the plurality of semiconductor integrated circuits;
a judging unit configured to judge whether or not that a plurality of function block cells constituting a design data of desired semiconductor integrated circuit include an unregistered function block cell which is not registered in the database;
a calculating unit configured to calculate an unregistered evaluation value corresponding to the unregistered function block cell in a case where the plurality of function block cells constituting the design data of the desired semiconductor integrated circuit are judged to include the unregistered function block cell by the judging unit; and
an updating unit configured to update the database by registering the unregistered function block cell and the unregistered evaluation value such that the unregistered function block cell is associated with the unregistered evaluation value.
8. The database device according to claim 7, wherein the calculating unit arranges a plurality of function block cells around the unregistered cell function block cells, and calculate the unregistered evaluation value by considering the unregistered cell and the plurality of function block cells arranged around the unregistered cell as one unregistered cell.
9. A method for evaluating design data comprising:
preparing a database relating to a plurality of semiconductor integrated circuits, the database registering a plurality of function block cells constituting a design data of semiconductor integrated circuit and a plurality of evaluation values corresponding to the plurality of function block cells such that the plurality of function block cells are associated with the plurality of evaluation values, for each of the plurality of semiconductor integrated circuits;
extracting a plurality of evaluation values from the database, wherein the plurality of evaluation values are associated with a plurality of function block cells of a desired semiconductor integrated circuit in the plurality of semiconductor integrated circuits; and
judging whether or not the design data of the desired semiconductor integrated circuit is acceptable or rejectable based on the extracted plurality of evaluation values.
10. The method according to claim 4, wherein the design data of the desired semiconductor integrated circuit is judged rejectable when an evaluation value not satisfying a criteria is found in the plurality of evaluation values associated with the plurality of function block cells constituting the design data of the desired semiconductor integrated circuit,
and further comprises outputting information including the function block cell not satisfying the criteria to a storage unit when the design data of the desired semiconductor integrated circuit is judged rejectable.

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 sealed hemmed closure assembly comprising:
an inner panel having a first face and a second face, the second face substantially opposing the first face;
an outer panel having a panel portion and a hemming portion, the hemming portion disposed proximate an edge of the outer panel, and wherein the panel portion is configured to abut the first face of the inner panel, and the hemming portion is configured to abut the second face of the inner panel;
an adhesive material disposed between the panel portion of the outer panel and the first face of the inner panel; and
a first sealant material disposed between the hemming portion of the outer panel and the second face of the inner panel.
2. The assembly of claim 1, further comprising a second sealant material disposed between the panel portion of the outer panel and the first face of the inner panel, the adhesive being disposed between the first and second sealant materials along the outer panel.
3. The assembly of claim 2, wherein the first and second sealant materials are materials having elastic and hydrophobic properties.
4. The assembly of claim 3, wherein the first and second sealant materials include a silicone, fluoroelastomer, or polytetrafluoroethylene material.
5. The assembly of claim 2, wherein each of the first and second sealant materials provide a waterproof seal between the inner panel and outer panel.
6. The assembly of claim 2, wherein each of the first and second sealant materials are in compression between the inner panel and outer panel.
7. The assembly of claim 2, wherein the first and second sealant materials provide a confined area for the adhesive to spread.
8. The assembly of claim 1, wherein the outer panel is configured to fold about an edge of the inner panel.
9. The assembly of claim 8, wherein the adhesive material is configured to extend around the edge of the inner panel and be disposed between the hemming portion of the outer panel and the second surface of the inner panel.
10. A method of sealing a hemmed closure assembly comprising:
providing an outer panel having a panel portion and a hemming portion, the hemming portion disposed proximate an edge of the outer panel;
applying a first sealant material to the hemming portion of the outer panel;
applying a second sealant material to the panel portion of the outer panel;
applying an adhesive material to a portion of the outer panel between the first sealant material and the second sealant material
providing an inner panel having a first face and a second face, the second face substantially opposing the first face;
folding the outer panel about an edge of the inner panel such that the first sealant material abuts the first face, and the second sealant material abuts the second face.
11. The method of claim 10, wherein the first and second sealant materials are materials having elastic and hydrophobic properties.
12. The method of claim 10, wherein the first and second sealant materials include a silicone, fluoroelastomer, or polytetrafluoroethylene material.
13. The method of claim 10, wherein each of the first and second sealant materials provide a waterproof seal between the inner panel and outer panel.
14. The method of claim 10, wherein folding the outer panel about an edge of the inner panel causes the first and second sealant materials to be placed in compression between the inner panel and outer panel.
15. A sealed hemmed closure assembly comprising:
an inner panel having a first face and a second face, the second face substantially opposing the first face;
an outer panel having a panel portion and a hemming portion, the hemming portion disposed proximate an edge of the outer panel, and wherein the panel portion is configured to abut the first face of the inner panel, and the hemming portion is configured to abut the second face of the inner panel;
a first sealant material disposed between the hemming portion of the outer panel and the second face of the inner panel;
a second sealant material disposed between the panel portion of the outer panel and the first face of the inner panel; and
an adhesive material disposed between the first and second sealant materials along the outer panel, and between the outer panel and the inner panel.
16. The assembly of claim 15, wherein the outer panel is configured to fold about an edge of the inner panel.
17. The assembly of claim 15, wherein the first and second sealant materials are materials having elastic and hydrophobic properties.
18. The assembly of claim 15, wherein the first and second sealant materials include a silicone, fluoroelastomer, or polytetrafluoroethylene material.
19. The assembly of claim 15, wherein each of the first and second sealant materials provide a waterproof seal between the inner panel and outer panel.
20. The assembly of claim 15, wherein each of the first and second sealant materials are in compression between the inner panel and outer panel.

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.