What is claimed is:
1. A pattern retrieving method for use with a pattern retrieval apparatus connected to a plurality of terminal devices through a network, comprising:
receiving a retrieval condition, transmitted from each of the plurality of terminal devices together with terminal device information for designation of each of the terminal devices, including a retrieval pattern and a retrieval expression for retrieval of data to be searched;
storing the received retrieval condition and the terminal device information in a retrieval condition buffer;
determining whether or not a preceding retrieving process is being performed;
when it is determined that the preceding retrieving process is not being performed, generating a retrieval pattern variable table in which a retrieval pattern and a first variable having the retrieval pattern as a value are associated with each other if there are two or more identical retrieval patterns in the retrieval patterns stored in the retrieval condition buffer, excluding retrieval patterns other than one retrieval pattern;
generating a retrieval request expression variable table in which the retrieval request expression indicating the retrieval pattern using the first variable and a second variable having the retrieval request expression as a value are associated, and the retrieval request expression indicating the terminal device information and the retrieval expression using the second variable and the second variable having the retrieval request expression as a value are associated based on the retrieval expression and the terminal device information stored in the retrieval condition buffer unit, and the generated retrieval pattern variable table;
extracting a retrieval result matching the retrieval condition transmitted from each of the plurality of terminal devices by searching the retrieval target database storing the data to be searched according to the generated retrieval request expression variable table; and
transmitting the extracted retrieval result to each of the plurality of terminal devices.
2. The method according to claim 1, wherein
said retrieval condition buffer stores the retrieval condition until it is determined that a retrieving process is completed.
3. The method according to claim 1, wherein
said retrieval condition buffer stores the retrieval condition until a predetermined time is reached or a predetermined capacity is filled.
4. The method according to claim 1, wherein
said retrieval simultaneously retrieves a plurality of retrieval patterns.
5. The method according to claim 1, wherein
said retrieval is performed in one of an Aho-Corasick (AC) method, an Expanded-Boyer-Moore (EBM) method, and a Shinohara-Arikawa (SA) method.
6. A pattern retrieval apparatus connected to a plurality of terminal devices through a network, comprising:
a retrieval target data storage unit storing data to be searched;
a retrieval condition reception unit receiving a retrieval condition, transmitted from each of the plurality of terminal devices together with the terminal device information for designation of each of the terminal devices, including a retrieval pattern and a retrieval expression for retrieval of the data to be searched;
a retrieval condition buffer unit storing the retrieval condition and the terminal device information received by said retrieval condition reception unit;
a retrieving process determination unit determining whether or not a preceding retrieving process is being performed;
a retrieval pattern variable table generation unit generating, when the retrieving process determination unit determines that the preceding retrieving process is not being performed, a retrieval pattern variable table in which a retrieval pattern and a first variable having the retrieval pattern as a value are associated with each other, if there are two or more identical retrieval patterns in the retrieval patterns stored in said retrieval condition buffer units, excluding the retrieval patterns other than one retrieval pattern;
a retrieval request expression variable table generation unit generating a retrieval request expression variable table in which the retrieval request expression indicating the retrieval pattern using the first variable and the second variable having the retrieval request expression as a value are associated, and the retrieval request expression indicating the terminal device information and the retrieval expression using the second variable and the second variable having the retrieval request expression as a value are associated based on the retrieval expression and the terminal device information stored in said retrieval condition buffer unit, and the retrieval pattern variable table generated by said retrieval pattern variable table generation unit;
a retrieval unit extracting a retrieval result matching the retrieval condition transmitted from each of the plurality of terminal devices by searching said retrieval target data storage unit according to the retrieval request expression variable table generated by said retrieval request expression variable table generation unit; and
a transmission unit transmitting the retrieval result extracted by said retrieval unit to each of the plurality of terminal devices.
7. The apparatus according to claim 6, wherein
said retrieval condition buffer unit stores the retrieval condition until said retrieving process determination unit determines that a retrieving process is completed.
8. The apparatus according to claim 6, wherein
said retrieval condition buffer stores the retrieval condition until a predetermined time is reached or a predetermined capacity is filled.
9. The apparatus according to claim 6, wherein
said retrieval unit simultaneously retrieves a plurality of retrieval patterns.
10. The apparatus according to claim 6, wherein
said retrieval unit is one of an Aho-Corasick (AC) method, an Expanded-Boyer-Moore (EBM) method, and a Shinohara-Arikawa (SA) method.
11. A computer-readable storage medium storing a program code of a pattern retrieval program executed by a pattern retrieval apparatus connected to a plurality of terminal devices through a network, said program comprising:
receiving a retrieval condition, transmitted from each of the plurality of terminal devices together with terminal device information for designation of each of the terminal devices, including a retrieval pattern and a retrieval expression for retrieval of data to be searched;
storing the received retrieval condition and the terminal device information in a retrieval condition buffer;
determining whether or not a preceding retrieving process is being performed;
when it is determined that the preceding retrieving process is not being performed, generating a retrieval pattern variable table in which a retrieval pattern and a first variable having the retrieval pattern as a value are associated with each other if there are two or more identical retrieval patterns in the retrieval patterns stored in the retrieval condition buffer, excluding retrieval patterns other than one retrieval pattern;
generating a retrieval request expression variable table in which the retrieval request expression indicating the retrieval pattern using the first variable and a second variable having the retrieval request expression as a value are associated, and the retrieval request expression indicating the terminal device information and the retrieval expression using the second variable and the second variable having the retrieval request expression as a value are associated based on the retrieval expression and the terminal device information stored in the retrieval condition buffer unit, and the generated retrieval pattern variable table;
extracting a retrieval result matching the retrieval condition transmitted from each of the plurality of terminal devices by searching the retrieval target database storing the data to be searched according to the generated retrieval request expression variable table; and
transmitting the extracted retrieval result to each of the plurality of terminal devices.
12. The storage medium according to claim 11, wherein
said retrieval condition buffer stores the retrieval condition until it is determined that a retrieving process is completed.
13. The storage medium according to claim 11, wherein
said retrieval condition buffer stores the retrieval condition until a predetermined time is reached or a predetermined capacity is filled.
14. The storage medium according to claim 11, wherein
said retrieval simultaneously retrieves a plurality of retrieval patterns.
15. The storage medium according to claim 11, wherein
said retrieval is performed in one of an Aho-Corasick (AC) method, an Expanded-Boyer-Moore (EBM) method, and a Shinohara-Arikawa (SA) method.
16. A pattern retrieval system in which a plurality of terminal devices and a pattern retrieval apparatus are connected through a network, wherein:
each of said plurality of terminal devices comprises:
a terminal device side transmission unit transmitting a retrieval condition containing a retrieval pattern for retrieval of data to be searched and a retrieval pattern together with terminal device information for designating each terminal device;
said pattern retrieval system comprises:
a retrieval target data storage unit storing data to be searched;
a retrieval condition reception unit receiving a retrieval condition, transmitted from each terminal device side transmission unit of said plurality of terminal devices together with the terminal device information for designation of each of the terminal devices, including a retrieval pattern and a retrieval expression for retrieval of the data to be searched;
a retrieval condition buffer unit storing the retrieval condition and the terminal device information received by said retrieval condition reception unit;
a retrieving process determination unit determining whether or not a preceding retrieving process is being performed;
a retrieval pattern variable table generation unit generating, when the retrieving process determination unit determines that the preceding retrieving process is not being performed, a retrieval pattern variable table in which a retrieval pattern and a first variable having the retrieval pattern as a value are associated with each other, if there are two or more identical retrieval patterns in the retrieval patterns stored in said retrieval condition buffer units, excluding the retrieval patterns other than one retrieval pattern;
a retrieval request expression variable table generation unit generating a retrieval request expression variable table in which the retrieval request expression indicating the retrieval pattern using the first variable and the second variable having the retrieval request expression as a value are associated, and the retrieval request expression indicating the terminal device information and the retrieval expression using the second variable and the second variable having the retrieval request expression as a value are associated based on the retrieval expression and the terminal device information stored in said retrieval condition buffer unit, and the retrieval pattern variable table generated by said retrieval pattern variable table generation unit;
a retrieval unit extracting a retrieval result matching the retrieval condition transmitted from each of the plurality of terminal devices by searching said retrieval target data storage unit according to the retrieval request expression variable table generated by said retrieval request expression variable table generation unit; and
a transmission unit transmitting the retrieval result extracted by said retrieval unit to each of the plurality of terminal devices; and
each of said plurality of terminal devices further comprises
a terminal device side reception unit receiving the result transmitted by said transmission unit.
17. A pattern retrieval program executed by a pattern retrieval apparatus connected to a plurality of terminal devices through a network, comprising:
receiving a retrieval condition, transmitted from each of the plurality of terminal devices together with terminal device information for designation of each of the terminal devices, including a retrieval pattern and a retrieval expression for retrieval of data to be searched;
storing the received retrieval condition and the terminal device information in a retrieval condition buffer;
determining whether or not a preceding retrieving process is being performed;
when it is determined that the preceding retrieving process is not being performed, generating a retrieval pattern variable table in which a retrieval pattern and a first variable having the retrieval pattern as a value are associated with each other if there are two or more identical retrieval patterns in the retrieval patterns stored in the retrieval condition buffer, excluding retrieval patterns other than one retrieval pattern;
generating a retrieval request expression variable table in which the retrieval request expression indicating the retrieval pattern using the first variable and a second variable having the retrieval request expression as a value are associated, and the retrieval request expression indicating the terminal device information and the retrieval expression using the second variable and the second variable having the retrieval request expression as a value are associated based on the retrieval expression and the terminal device information stored in the retrieval condition buffer unit, and the generated retrieval pattern variable table;
extracting a retrieval result matching the retrieval condition transmitted from each of the plurality of terminal devices by searching the retrieval target database storing the data to be searched according to the generated retrieval request expression variable table; and
transmitting the extracted retrieval result to each of the plurality of terminal devices.
18. The pattern retrieval program according to claim 17, wherein
said retrieval condition buffer stores the retrieval condition until it is determined that a retrieving process is completed.
19. The pattern retrieval program according to claim 17, wherein
said retrieval condition buffer stores the retrieval condition until a predetermined time is reached or a predetermined capacity is filled.
20. The pattern retrieval program according to claim 17, wherein
said retrieval simultaneously retrieves a plurality of retrieval patterns.
21. The pattern retrieval program according to claim 17, wherein
said retrieval is performed in one of an Aho-Corasick (AC) method, an Expanded-Boyer-Moore (EBM) method, and a Shinohara-Arikawa (SA) method.
22. A pattern retrieval apparatus connected to a plurality of terminal devices through a network, comprising:
retrieval target data storage means for storing data to be searched;
retrieval condition reception means for receiving a retrieval condition, transmitted from each of the plurality of terminal devices together with the terminal device information for designation of each of the terminal devices, including a retrieval pattern and a retrieval expression for retrieval of the data to be searched;
retrieval condition buffer means for storing the retrieval condition and the terminal device information received by said retrieval condition reception means;
retrieving process determination means for determining whether or not a preceding retrieving process is being performed;
retrieval pattern variable table generation means for generating, when said retrieving process determination means determines that the preceding retrieving process is not being performed, a retrieval pattern variable table in which a retrieval pattern and a first variable having the retrieval pattern as a value are associated with each other, if there are two or more identical retrieval patterns in the retrieval patterns stored in said retrieval condition buffer means, excluding the retrieval patterns other than one retrieval pattern;
retrieval request expression variable table generation means for generating a retrieval request expression variable table in which the retrieval request expression indicating the retrieval pattern using the first variable and the second variable having the retrieval request expression as a value are associated, and the retrieval request expression indicating the terminal device information and the retrieval expression using the second variable and the second variable having the retrieval request expression as a value are associated based on the retrieval expression and the terminal device information stored in said retrieval condition buffer means, and the retrieval pattern variable table generated by said retrieval pattern variable table generation means;
retrieval means for extracting a retrieval result matching the retrieval condition transmitted from each of the plurality of terminal devices by searching said retrieval target data storage means according to the retrieval request expression variable table generated by said retrieval request expression variable table generation means; and
transmission means for transmitting the retrieval result extracted by said retrieval means to each of the plurality of terminal devices.
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 gyratory crusher, comprising:
a shell;
a spider supported by the shell;
a piston disposed within the spider;
a shaft coupled to the piston;
an upper cylindrical sleeve disposed between the piston and the spider, the upper sleeve having a first flange; and
a lower cylindrical sleeve disposed between the piston and the spider, the lower sleeve having a second flange;
wherein the lower sleeve is retained by the spider and the upper sleeve without the use of other attachment means.
2. The gyratory crusher of claim 1 , further comprising:
an upper o-ring disposed between the upper sleeve and the spider; and
a lower o-ring disposed between the lower sleeve and the spider.
3. The gyratory crusher of claim 1, wherein the upper sleeve has an inner diameter of about 840 mm and an outer diameter of about 880 mm.
4. The gyratory crusher of claim 1, wherein the lower sleeve has an inner diameter of about 740 mm and an outer diameter of about 780 mm.
5. The gyratory crusher of claim 1, further comprising:
a first moving seal coupled to the piston and the upper sleeve, and
a second moving seal coupled to the piston and the lower sleeve.
6. The gyratory crusher of claim 2, wherein the o-rings remain intact at a hydraulic pressure of 5000 psi.
7. A spider sleeve apparatus for a gyratory crusher having a piston disposed in a spider, comprising:
an upper cylindrical sleeve disposed between the piston and the spider, the upper sleeve having a first flange; and
a lower cylindrical sleeve disposed between the piston and the spider, the lower sleeve having a second flange;
wherein the lower sleeve is retained by the spider and the upper sleeve without the use of other attachment devices.
8. The spider sleeve apparatus of claim 7, further comprising:
an upper o-ring disposed between the upper sleeve and the spider; and
a lower o-ring disposed between the lower sleeve and the spider.
9. The spider sleeve apparatus of claim 7, wherein the upper sleeve has an inner diameter of about 840 mm and an outer diameter of about 880 mm.
10. The spider sleeve apparatus of claim 7, wherein the lower sleeve has an inner diameter of about 740 mm and an outer diameter of about 780 mm.
11. The spider sleeve apparatus of claim 7, further comprising:
a first moving seal coupled to the piston and the upper sleeve, and
a second moving seal coupled to the piston and the lower sleeve.
12. The spider sleeve apparatus of claim 8, wherein the o-rings remain intact at a hydraulic pressure of 5000 psi.
13. A method of installing lower and upper cylindrical sleeves for a gyratory crusher having a shaft supported by a bearing supported by a piston disposed within a spider, comprising the steps of:
removing the bearing;
removing the piston;
installing the lower sleeve by lowering it in from above the spider;
installing the upper sleeve by lowering it in from above the spider;
bolting the upper sleeve to the spider;
replacing the piston; and
replacing the bearing.
14. The method of claim 13, further comprising:
providing an upper o-ring;
providing a lower o-ring;
installing the lower o-ring before installing the lower sleeve such that the lower o-ring is disposed between the lower sleeve and the spider; and
installing the upper o-ring before installing the upper sleeve such that the upper o-ring is disposed between the upper sleeve and the spider.
15. The method of claim 14, wherein the o-rings remain intact at a hydraulic pressure of 5000 psi.
16. A gyratory crusher, comprising:
a shell;
a spider supported by the shell;
a piston disposed within the spider;
a shaft coupled to the piston;
an upper cylindrical sleeve disposed between the piston and the spider, the upper sleeve having a first flange;
a lower cylindrical sleeve disposed between the piston and the spider, the lower sleeve having a second flange;
a hydraulic cushion in a space defined by the lower sleeve flange, the piston, and the upper sleeve;
an upper o-ring disposed between the upper sleeve and the spider; and
a lower o-ring disposed between the lower sleeve and the spider;
whereby the o-rings provide a seal for the hydraulic cushion such that the need for an additional ring seal is eliminated.
17. The gyratory crusher of claim 16, wherein the upper sleeve has an inner diameter of about 840 mm and an outer diameter of about 880 mm.
18. The gyratory crusher of claim 16, wherein the lower sleeve has an inner diameter of about 740 mm and an outer diameter of about 780 mm.
19. The gyratory crusher of claim 16, further comprising:
a first moving seal coupled to the piston and the upper sleeve, and
a second moving seal coupled to the piston and the lower sleeve.
20. The gyratory crusher of claim 16, wherein the o-rings remain intact at a hydraulic pressure of 5000 psi.
21. A spider sleeve apparatus for a gyratory crusher having a piston disposed in a spider, comprising:
upper cylindrical sleeve means disposed between the piston and the spider, the upper sleeve means having a first flange; and
lower cylindrical sleeve means disposed between the piston and the spider, the lower sleeve means having a second flange;
wherein the lower sleeve is retained by the spider and the upper sleeve without the use of other attachment devices.
22. The spider sleeve apparatus of claim 21, further comprising:
an upper o-ring disposed between the upper sleeve means and the spider; and
a lower o-ring disposed between the lower sleeve means and the spider.
23. The spider sleeve apparatus of claim 21, wherein the upper sleeve means is a cylinder with an inner diameter of about 840 mm and an outer diameter of about 880 mm.
24. The spider sleeve apparatus of claim 21, wherein the lower sleeve means is a cylinder with an inner diameter of about 740 mm and an outer diameter of about 780 mm.