1460733631-6bc26408-b7ca-4894-918a-5931b686a288

1. An apparatus of generating a transport packet, the apparatus comprising:
a packet generating unit to generate a transport packet having a variable length by packetizing an elementary stream and inverting each bit of a value of a field in a header of the transport packet,
wherein a synchronization area is configured in the transport packet to indicate the variable length.
2. The apparatus of claim 1, wherein the packet generating unit sets the length of the transport packet to be a multiple of a predetermined number of bytes.
3. The apparatus of claim 2, wherein the predetermined number of bytes is 188 bytes.
4. The apparatus of claim 1, further comprising:
a packet length setting unit to set the field in an area of the header, the field indicating the length of the transport packet,
wherein the packet generating unit allocates the area of the header to the transport packet.
5. The apparatus of claim 4, wherein the packet length setting unit increases the value of the field by one to indicate the length of the transport packet.
6. The apparatus of claim 4, wherein the packet length setting unit inverts each bit of the value of the field to indicate the length of the transport packet.
7. The apparatus of claim 1, further comprising:
a packet length setting unit to indicate the length of the transport packet using the synchronization area,
wherein the packet generating unit sets the synchronization area in the transport packet.
8. The apparatus of claim 7, wherein the packet length setting unit increases a value of the synchronization area by one to indicate the length of the transport packet.
9. The apparatus of claim 7, wherein the packet length setting unit changes a value of a predetermined area of the synchronization area to indicate the length of the transport packet.
10. An apparatus of depacketizing a transport packet, the apparatus comprising:
a depacketizing unit to depacketize a transport packet having a variable length by checking the transport packet for each multiple length of a predetermined number of bytes and detecting a starting point of the transport packet,
wherein a synchronization area in the transport packet indicates the variable length.
11. The apparatus of claim 10, wherein the length of the transport packet is set to be a multiple of the predetermined number of bytes.
12. The apparatus of claim 11, wherein the predetermined number of bytes is 188 bytes.
13. The apparatus of claim 10, wherein:
the transport packet includes a header, and the header includes a field indicating the length of the transport packet; and
the depacketizing unit decodes the transport packet using the field.
14. The apparatus of claim 11, further comprising:
a synchronization area decoding unit to check the synchronization area of the transport packet for each multiple length of the predetermined byte, and to detect the starting point of the transport packet based on a predetermined rule with respect to the synchronization area to decode the transport packet.
15. A method of generating a transport packet, the method comprising:
generating by a packet generating unit a transport packet having a variable length, and the length being a multiple of a predetermined number of bytes by packetizing an elementary stream and inverting each bit of a value of a field in a header of the transport packet,
wherein a synchronization area in the transport packet indicates the variable length.
16. The method of claim 15, wherein the generating comprises:
allocating an area of the header to the transport packet;
setting the field in the area of the header, the field indicating the length of the transport packet; and
indicating the length of the transport packet using the value of the field.
17. The method of claim 15, wherein the generating comprises:
setting the synchronization area in the transport packet; and
indicating the length of the transport packet using the synchronization area.
18. A method of depacketizing a transport packet, the method comprising:
depacketizing by a depacketizing unit a transport packet having a variable length, the length being a multiple of a predetermined number of bytes by checking the transport packet for each multiple length of a predetermined number of bytes and detecting a starting point of the transport packet,
wherein a synchronization area in the transport packet indicates the variable length.
19. The method of claim 18, wherein:
the transport packet includes, in a header of the transport packet, a field indicating the length of the transport packet; and
the depacketizing comprises:
detecting the starting point of the transport packet using a value of the field; and
decoding the transport packet from the starting point of the detected packet.
20. The method of claim 18, wherein the depacketizing comprises:
checking the synchronization area of the transport packet for each multiple length of the predetermined number of bytes; and
detecting the starting point of the transport packet based on a predetermined rule with respect to the synchronization area to decode the transport packet.

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 system for providing communication between a host computer and an embedded computer, the system comprising:
an embedded computer executing a plurality of threads that provide a communication interface, each communication interface having a plurality of data fields;
a script engine for executing script instructions;
a communication database identifying each of the communication interfaces, wherein the communication database is automatically generated, at least in part, from information comprising:
an interface description file that defines the communications interfaces;
machine characteristics of the embedded device; and
machine characteristics of a platform that is executing the script engine;

a communication module for providing an application programming interface for the script instructions to access the communication interface, wherein the communication module is automatically generated based upon information from information from the communication database; and
wherein the script instructions identify at least one of the communication interfaces in the communication database and invoke a function with respect to at least one field in the identified communication interface via the application programming interface, wherein the function is selected from the group comprising: storing data in one of the data fields, reading data from one of the data fields, and testing a data field.
2. A system for providing communication between a host computer and an embedded computer, the system comprising:
an embedded computer executing a plurality of threads that provide a communication interface, each communication interface having a plurality of fields;
a communication database identifying each of the communication interfaces;
a communication module for providing an application programming interface for the script instructions to access the communication interface, wherein the communication module is automatically generated based in part from information that is maintained in the communication database; and
wherein the script instructions identify at least one of the communication interfaces in the communication database and invoke a function with respect to at least one field in the identified communication interfaces via the application programming interface.
3. The system of claim 2, wherein the function is selected from the group comprising: setting a field, reading a field, and testing a field.
4. The system of claim 2, wherein the communication module on the host computer automatically formats data for transmission from a thread executed by said embedded computer to a thread executed by said host computer, or for transmission from a thread executed by said host computer to a thread executed by said embedded computer, or for transmission from a thread executed by one of said computers to a different thread executed by the same computer.
5. The system of claim 4, wherein the process of formatting data for transmission comprises:
determining whether the data is to be transmitted between different threads on the same computer, and
transmitting the data without modification where the data transmission is intended to occur between different threads on the same computer.
6. The system of claim 4 wherein the process of formatting data for transmission comprises:
determining whether the data is to be transmitted between threads on the host computer and the embedded computer,
performing the following steps where the data is to be transmitted between a thread on the host computer and a thread on the embedded computer, or between a thread on the embedded computer and a thread on the host computer:
copying data in payload and data referenced by pointers into a message for transmission,

formatting, if necessary, the byte order of the data elements in the payload,
formatting, if necessary, the size of the data types in the payload, and
adjusting alignment of the data structures.
7. The system of claim 6 wherein the process of formatting data for transmission is performed solely by the host computer.
8. The system of claim 6 wherein the process of formatting data for transmission is performed solely by the embedded computer.
9. The system of claim 4 wherein the process of formatting data for transmission comprises copying data in payload and data referenced by pointers into a message for transmission.
10. The system of claim 4 wherein the process of formatting data for transmission comprises formatting the byte order of the data elements in the payload.
11. The system of claim 4 wherein the process of formatting data for transmission comprises formatting the size of the data types in the payload.
12. The system of claim 4 wherein the process of formatting data for transmission comprises adjusting alignment of the data structures.
13. A method of providing communication with a thread, the method comprising:
retrieving a reference to a communication object, wherein the communication object provides an application programming interface for a scripting program to access a communication interface that is provided by a thread that is executing on an embedded computer;
storing data in at least one data field via the application programming interface; and
transmitting the stored data to the thread via application programming interface and the communication interface.
14. A method of providing communication with a thread, the method comprising:
retrieving a reference to a communication object, wherein the communication object provides a read method for a scripting program to access a communication interface; and
invoking a read method of the communication object thereby receiving stored data that is provided via the communication interface by a thread that is executing on an embedded computer.
15. A method of providing communication with a thread, the method comprising:
generating a communication database that describes at least one communication characteristic of a communication interface that is defined in an interface description file;
retrieving a reference to a communication object, wherein the communication object provides an application programming interface for a scripting program to access a communication interface that is provided by a thread that is executing on an embedded computer; and
storing data in at least one data field in the communication via the use of the application programming interface.
16. A method of providing communication with a thread, the method comprising:
retrieving a reference to a communication object, wherein the communication object provides an application programming interface for a scripting program to access a communication interface that is provided by a thread that is executing on an embedded computer; and
storing data in at least one data field in the communication via the use of the application programming interface.

1460733622-92412ec0-6f59-45e9-afd9-ae155e87b544

1. A pressure relief device for venting an internally pressurized container comprised of:
a concave annular outer area having a selected thickness of at least about 0.024 inches;
a circular central area of the same selected thickness, the central area having a center point and an arc shaped score line extending through 132\xb0 to 138\xb0 about an arc center, the arc center offset from the center point of the circular area by a distance of from 0.288 to 0.292 inches, the score line being trapezoidal in transverse cross section and having a depth of from 0.010 to 0.012 inches; and
an annular intermediate area of the same selected thickness connecting the concave annular area to the circular area such that the intermediate area meets the circular area at an angle greater than 90\xb0 and the intermediate area meets the concave annular outer area at an angle greater than 90\xb0.
2. The pressure relief device of claim 1 wherein the score line has a base whose width is 0.034 inches.
3. The pressure relief device of claim 1 wherein the score line has a first side wall and a second side wall, each side wall extending between the top width and the bottom width, such that a first plane passing over a surface of one side wall and a second plane passing of over a surface of the second sidewall will intersect at an angle of 30\xb0.
4. The pressure relief device of claim 1 also comprising an annular lip attached to the concave annular outer area.
5. The pressure relief device of claim 1 wherein the pressure relief device is tin plated steel.
6. The pressure relief device of claim 1 wherein the arc center is offset from the center point of the circular area by a distance of from 0.290 inches.
7. The pressure relief device of claim 1 wherein the score line extends through an arc of 135\xb0.
8. The pressure relief device of claim 1 wherein the outer annular area has a maximum diameter of at least 3 inches.
9. An improved aerosol can of the type having a top containing a valve for releasing contents of the can, a can bottom and a sidewall attached to and extending between the top and the bottom wherein the improvement comprises the can bottom formed to have:
a concave annular outer area having a selected thickness of at least about 0.024 inches;
a circular central area of the same selected thickness, the central area having a center point and an arc shaped score line extending through 132\xb0 to 138\xb0 about an arc center, the arc center offset from the center point of the circular area by a distance of from 0.288 to 0.292 inches, the score line being trapezoidal in transverse cross section and having a depth of from 0.010 to 0.012 inches; and
an annular intermediate area of the same selected thickness connecting the concave annular area to the circular area such that the intermediate area meets the circular area at an angle greater than 90\xb0 and the intermediate area meets the concave annular outer area at an angle greater than 90\xb0.
10. The improved aerosol can of claim 9 wherein the score line has a base whose width is 0.034 inches.
11. The pressure relief device of claim 9 wherein the score line has a first sidewall and a second sidewall, each sidewall extending between the top width and the bottom width, such that a plane passing over a surface of one side wall and a second plane passing of over a surface of the second sidewall will intersect at an angle of 30\xb0.
12. The improved aerosol can of claim 9 also comprising an annular lip attached to the concave annular outer area and the sidewall.
13. The improved aerosol can of claim 9 wherein the pressure relief device is tinplate steel.
14. The improved aerosol can of claim 9 wherein the arc center is offset from the center point of the circular area by a distance of from 0.290 inches.
15. The improved aerosol can of claim 10 wherein the score line extends through an arc of 135\xb0.

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. Liquid treatment equipment, comprising:
a treatment solution bath accommodating a treatment solution;
a holder holding a substrate and bringing a surface being treated of the substrate into contact with the treatment solution; and
an annular seal member sealing between the surface being treated of the substrate and the holder;
wherein, in a sealed state, at a boundary portion between an inner periphery surface of the seal member and a contact surface in contact with the surface being treated of the substrate, a brim portion of a radius of curvature of 0.5 mm or less exists.
2. The liquid treatment equipment as set forth in claim 1:
wherein the contact surface is formed in an approximate plane, and the inner periphery surface is formed in an approximate plane and approximately vertical with respect to the contact surface.
3. The liquid treatment equipment as set forth in claim 1:
wherein the contact surface is formed in a radius of curvature of 0.1 mm or more.
4. The liquid treatment equipment as set forth in claim 1, further comprising:
a suction member disposed in the holder and sucking either one of a gas and bubbles present in the neighborhood of the surface being treated of the substrate.
5. Liquid treatment equipment, comprising:
a treatment solution bath accommodating a treatment solution;
a holder holding a substrate and bringing a surface being treated of the substrate into contact with the treatment solution;
a first electrode disposed in the-holder and coming into contact with the surface being treated of the substrate;
a second electrode disposed in the treatment solution bath and applied thereto a voltage between the first electrode; and
an annular seal member comprising an inside seal portion disposed more inside than a contact portion to seal the contact portion between the first electrode and the surface being treated of the substrate and an outside seal portion disposed more outside than the contact portion;
wherein, in a sealed state, at a boundary portion between an inner periphery surface of the inside seal portion and a contact surface in contact with the surface being treated of the substrate, a brim portion of a radius of curvature of 0.5 mm or less exists.
6. The liquid treatment equipment as set forth in claim 5:
wherein the contact surface is formed in an approximate plane, and the inner periphery surface is formed in an approximate plane and approximately vertical with respect to the contact surface.
7. The liquid treatment equipment as set forth in claim 5:
wherein the contact surface is formed in a radius of curvature of 0.1 mm or more.
8. The liquid treatment equipment as set forth in claim 5:
wherein the seal member is provided with a leading path formed over from the inside seal portion to the outside seal portion.
9. The liquid treatment equipment as set forth in claim 5:
wherein the holder is provided with a rear surface cover covering a rear surface of the substrate.
10. The liquid treatment equipment as set forth in claim 5, further comprising:
a suction member disposed to the holder and sucking either one of a gas and bubbles present in the neighborhood of the surface being treated of the substrate.
11. Liquid treatment equipment, comprising:
a treatment solution bath accommodating a treatment solution;
a holder holding a substrate and bringing a surface being treated of the substrate into contact with the treatment solution;
a first electrode disposed in the holder and coming into contact with the surface being treated of the substrate;
a second electrode disposed in the treatment solution bath and applied thereto a voltage between the first electrode; and
a suction member disposed to the holder and sucking either one of a gas and bubbles in the neighborhood of the surface being treated of the substrate.
12. The liquid treatment equipment as set forth in claim 11:
wherein the suction member comprises a venturi tube and a gas supplier for supplying a gas to the venturi tube.
13. The liquid treatment equipment as set forth in claim 12:
wherein the venturi tube is a double venturi tube.
14. A liquid treatment method, comprising:
a step of immersing where a surface being treated of a substrate, directed downward, while sucking a gas in the neighborhood of the surface being treated of the substrate, is brought into contact with a liquid level of a plating solution to immerse in the treatment solution; and
a step of liquid treating where, after immersing the surface being treated of the substrate in the treatment solution, an electric current is sent to the substrate to implement liquid treatment to the surface being treated of the substrate.
15. The liquid treatment method as set forth in claim 14:
wherein the step of immersing is one where the surface being treated of the substrate, after being brought into contact with the liquid level of the treatment solution, while sucking bubbles in the neighborhood of the surface being treated of the substrate, is immersed.
16. A liquid treatment method, comprising:
a step of immersing where a surface being treated of a substrate, directed downward, after being brought into contact with a liquid level of a treatment solution, while sucking a gas in the neighborhood of the surface of the substrate, is immersed in the treatment solution; and
a step of liquid treating where, after immersing the surface being treated of the substrate in the treatment solution, an electric current is sent to the substrate to implement the liquid treatment on the surface being treated of the substrate.
17. A liquid treatment method, comprising:
a step of sucking where with a surface being treated of a substrate directed downward and immersed in a treatment solution, bubbles in the neighborhood of the surface being treated of the substrate are sucked; and
a step of liquid treating where, after sucking the bubbles, an electric current is sent to the substrate to implement liquid treatment on the surface being treated of the substrate.