1. A method for providing assistive technology during interactive computer use, the method comprising:
monitoring a plurality of interactions of a user with a computer system and collecting data relating to the interactions of the user by an assistive tool executing on a processor;
analyzing, by the assistive tool, the collected data to build and store a plurality of patterns of the interactions of the user;
detecting a delay in a current activity of the user on the computer system;
retrieving data relating to one or more prior interactions that the user has carried out;
matching the retrieved data with the stored patterns of the interactions of the user;
determining one or more probable next steps in the current activity of the user based on the matching; and
suggesting, by the assistive tool, at least one of the one or more probable next steps to the user.
2. The method as claimed in claim 1, wherein the monitoring and analyzing are carried out dynamically to update the stored patterns and create new patterns based on on-going monitoring of the interactions of the user.
3. The method as claimed in claim 1, wherein analyzing the collected data includes calculating an average speed of the interactions of the user and using the average speed in detecting a delay in the current activity of the user.
4. The method as claimed in claim 1, wherein analyzing the collected data includes dividing the collected data into logical blocks of user actions and building and storing patterns of the logical blocks.
5. The method as claimed in claim 4, wherein analyzing the collected data includes determining a probability that a logical block follows at least one of the patterns of the logical blocks.
6. The method as claimed in claim 1, wherein retrieving data relating to one or more prior interactions retrieves recently monitored data and divides it into logical blocks of user actions.
7. The method as claimed in claim 1, wherein the patterns of the interactions of the user include time windows during which the patterns are carried out by the user.
8. The method as claimed in claim 1, wherein if the matching results in more than one stored pattern, selecting a stored pattern based on a probability of the pattern matching the retrieved data.
9. A system for providing assistive technology during interactive computer use, comprising:
an assistive tool comprising a plurality of instructions stored in a system memory that when executed by a processor of the system implements a plurality of components comprising:
a monitoring component for monitoring a plurality of interactions of a user with a computer system and collecting data relating to the interactions of the user;
a data analysis component for analyzing the collected data to build and store a plurality of patterns of the interactions of the user;
a delay detection component for detecting a delay in a current activity of the user;
a current activity component for retrieving data relating to one or more prior interactions that the user has carried out;
a pattern matching component for matching the retrieved data with stored patterns of the interactions of the user and determining one or more probable next steps in the current activity of the user; and
a suggestion component for suggesting at least one of the one or more probable next steps to the user.
10. The system as claimed in claim 9, wherein the monitoring component and the data analysis component monitor and analyze the data dynamically to update the stored patterns and create new patterns based on on-going monitoring of the interactions of the user.
11. The system as claimed in claim 9, wherein the data analysis component for analyzing the collected data includes calculating an average speed of the interactions of the user and using the average speed in detecting a delay in the current activity of the user.
12. The system as claimed in claim 9, wherein the data analysis component for analyzing the collected data includes dividing the collected data into logical blocks of user actions and building and storing patterns of the logical blocks.
13. The system as claimed in claim 12, wherein the data analysis component for analyzing the collected data includes determining a probability that a logical block follows at least one of the patterns of the logical blocks.
14. The system as claimed in claim 9, wherein the current activity component for retrieving monitored data relating to one or more prior interactions retrieves recently monitored data and divides it into logical blocks of user actions.
15. The system as claimed in claim 9, wherein the patterns of the interactions of the user include time windows during which the patterns are carried out by the user.
16. The system as claimed in claim 9, wherein the pattern matching component is for selecting a stored pattern based on a probability of the pattern matching the retrieved data.
17. A computer program product for providing assistive technology during interactive computer use, the computer program product comprising: a computer readable storage medium readable by a processing circuit and storing instructions for execution by the processing circuit for performing a method comprising:
monitoring a plurality of interactions of a user with a computer system and collecting data relating to the interactions of the user;
analyzing the collected data to build and store a plurality of patterns of the interactions of the user;
detecting a delay in a current activity of the user on the computer system;
retrieving data relating to one or more prior interactions that the user has carried out;
matching the retrieved data with the stored patterns of the interactions of the user;
determining one or more probable next steps in the current activity of the user based on the matching; and
suggesting at least one of the one or more probable next steps to the user.
18. The computer program product as claimed in claim 17, wherein the monitoring and analyzing are carried out dynamically to update the stored patterns and create new patterns based on on-going monitoring of the interactions of the user.
19. The computer program product as claimed in claim 17, wherein analyzing the collected data includes calculating an average speed of the interactions of the user and using the average speed in detecting a delay in the current activity of the user.
20. The computer program product as claimed in claim 17, wherein analyzing the collected data includes dividing the collected data into logical blocks of user actions and building and storing patterns of the logical blocks.
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 stamp comprising:
a transparent body having an inner chamber containing an inletoutlet tube configured to have a fluid injected and removed therefrom.
2. The stamp of claim 1, wherein the transparent body is formed of a material capable of being internally processed by using a laser to form the inner chamber and the inletoutlet tube on the inside of the transparent body.
3. The stamp of claim 1, wherein the transparent body is formed of quartz.
4. The stamp of claim 1, wherein the inner chamber has a shape in which at least a portion of a surface of the inner chamber is one of flat, convex, and concave, if the fluid is not injected.
5. The stamp of claim 1, wherein the inner chamber has a circular or polygonal shape.
6. The stamp of claim 1, wherein the stamp is configured for use in a nanoimprint process.
7. A method of fabricating a stamp, the method comprising:
internally processing a transparent body by using a laser to form an inner chamber in the transparent body; and
forming in the transparent body an inletoutlet tube configured to have a fluid injected and removed therefrom.
8. The method of claim 7, wherein the internal processing is performed by using a femtosecond laser.
9. The method of claim 7, wherein the transparent body is formed of a material capable of being internally processed by using a laser to form the inner chamber and the inletoutlet tube on the inside of the transparent body.
10. The method of claim 7, wherein the transparent body is formed of quartz.
11. The method of claim 7, wherein the inner chamber has a shape in which at least a portion of a surface of the inner chamber is one of flat, convex, and concave, if the fluid is not injected.
12. The method of claim 7, wherein the inner chamber has a circular or polygonal shape.
13. The method of claim 7, wherein the stamp is configured for use in a nanoimprint process.
14. An imprint method comprising:
injecting a fluid into the inner chamber of the stamp of claim 1 to increase an internal pressure of the inner chamber and thus to inflate the transparent body of the stamp;
coating a resin on a substrate; and
contacting the stamp, in which the transparent body is inflated, with the substrate coated with the resin.
15. The imprint method of claim 14, wherein the transparent body is formed of a material capable of being internally processed by using a laser to form the inner chamber and the inletoutlet tube on the inside of the transparent body.
16. The imprint method of claim 14, wherein the transparent body is formed of quartz.
17. The imprint method of claim 14, wherein the inner chamber has a shape in which at least a portion of a surface of the inner chamber is one of flat, convex, and concave, if the fluid is not injected.
18. The imprint method of claim 14, wherein the inner chamber has a circular or polygonal shape.
19. The imprint method of claim 14, further comprising:
reducing the pressure of the inner chamber of the transparent body after the stamp contacts the substrate coated with the resin.
20. The imprint method of claim 14, wherein the stamp is for a nanoimprint process.