1. A handheld text image processing device:
a camera for capturing digital picture information associated with text on an object;
a graphics processing component for performing graphics processing on said digital picture information in a graphics pipeline;
a text processing component for recognizing representations of said text in said digital picture information and converting said digital picture information associated with said text into a text file format; and
a memory for storing said information in a text file format, wherein said storing of said information in said text file format facilitates conservation of said text as captured by said camera.
2. A handheld text image processing device of claim 1 wherein said graphics processing component transforms information captured from a three dimensional image into two dimensional information representation that assists said text processing component in text recognition operations.
3. A handheld text image processing device of claim 1 wherein said graphics processing component performs rotation transformations in said graphics pipeline.
4. A handheld text image processing device of claim 1 wherein said graphics processing component performs contrast transformations in said graphics pipeline.
5. A handheld text image processing device of claim 1 wherein said graphics processing component is a graphics processor.
6. A handheld text image processing device of claim 1 further comprising a display interface for displaying and editing said text format information.
7. A handheld text image processing device of claim 1 further comprising a network communication component for communicating with a network, wherein said converting said digital picture information associated with said text into a text file format that conserves storage and communication resources.
8. A handheld text image processing method comprising:
capturing a digital image;
performing graphics processing on said digital image in a graphics pipeline;
identifying text in said digital image; and
storing said text in a text file format, wherein said storing of said text in said text file format facilitates conservation of said text as presented in said digital image and conservation of storage resources.
9. A handheld text image processing method of claim 8 wherein said graphics processing comprises performing geometrical transformation processing on said digital image information.
10. A handheld text image processing method of claim 8 wherein said graphics processing includes three dimensional conversion operations in which three dimensional to two dimensional conversion operations are performed on the information.
11. A handheld text image processing method of claim 8 wherein said graphics processing comprises rotation operations.
12. A handheld text image processing method of claim 8 wherein said graphics processing comprises contrast enhancement operations.
13. A handheld text image processing method of claim 8 wherein said graphics processing comprises focus sharpening operations.
14. A handheld text image processing method of claim 8 further comprising forwarding said text information on a network connection, wherein digital information associated with said text is in a text file format that conserves storage and communication resources.
15. A handheld text image processing method of claim 8 further comprising altering said text information of said digital image in response to editing commands.
16. A handheld text image processing method of claim 8 where in a camera can capture an image as data straight from a CCD in an uncompressed file format.
17. A graphics text processing system comprising
a bus for communicating information;
a camera for capturing digital information associated with an image including text;
a processor for performing graphics processing in a graphics pipeline including converting digital picture format information into text format information; and
a memory for storing text format information, wherein said storing of said information in said text format facilitates conservation of said digital information as captured by said camera.
18. A graphics text processing system of claim 17 wherein said camera is a video camera.
19. A graphics text processing system of claim 17 further comprising network communication interface for communicating information, wherein said converting said digital picture format information associated with said text into a text file format that conserves storage and communication resources.
20. A graphics text processing system of claim 17 further comprising a graphics processor for performing graphics transform operations on information captured by said camera, wherein said graphics transform operation results facilitate text recognition operations.
21. A computer readable medium for storing instructions for directing a processor to perform a handheld text image processing method comprising:
receiving digital image information captured by a camera;
executing graphics processing on said digital image graphics pipeline;
recognizing text in said digital image; and
saving said text in a text file format, wherein said saving of said text in said text file format facilitates conservation of said digital information as captured by said camera.
22. A computer readable medium of claim 21 wherein said instructions include geometrical transformation directions for manipulating said digital image information in said graphics pipeline.
23. A computer readable medium of claim 21 wherein said instructions include three dimensional conversion directions for converting three dimensional information into two dimensional projection information that defines text boundaries with enhanced two dimensional edge corrections and definitions.
24. A computer readable medium of claim 21 wherein said computer readable medium is included in a handheld device.
25. A computer readable medium of claim 21 wherein said computer readable medium is included in a portable telephone.
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 method for controlling a user’s access rights to protected and access-required application in a computer system, comprising:
(a) registering a user developed tool housing the protected and access-required application with the computer system to activate protection on the user developed tool and the protected and access-required application housed within the user developed tool via a software program;
(b) creating a randomly-generated and encrypted password in a configured mechanism for the protected and access-required application, and storing the randomly-generated and encrypted password in a break-glass database and a back-end database corresponding to the registered user developed tool by an application access control server;
(c) entering user’s identification, a single sign-on password, and identification of the protected and access-required application in a user developed tool launcher, to login with a centralized application access authentication facility;
(d) checking whether the user is authorized to access the protected and access-required application by the application access control server;
(e) retrieving the randomly-generated and encrypted password from the back-end database and decrypting the randomly-generated and encrypted password to use the decrypted randomly-generated password to launch the protected and access-required application by the application access control server if confirmed that the user is authorized to access the protected and access-required application; and
(f) retrieving clear-text password for a particular application in the user developed tool by an authorized user, and launching the protected and access-required application, via the software program, when an emergency occurs so that the computer system is unable to authenticate user credentials.
2. The method of claim 1, wherein the emergency comprises that the application access authentication facility is unreachable and that user logins cannot be validated or the application access control server is not functioning.
3. The method of claim 1, further comprising:
(g) verifying whether the user developed tool is properly registered and thus protected.
4. The method of claim 1, wherein the protected and access-required application comprises databases, software, documents, or presentation materials.
5. The method of claim 1, wherein the user developed tool is a functional carrier of the protected and access-required application grouped in a network shared drive, and grouped by lines of business, departments, or application owners.
6. The method of claim 1, wherein the break glass database is a database containing the randomly-generated and encrypted passwords corresponding to the protected and access-required applications in the user developed tool, and is housed local to the user developed tool.
7. The method of claim 1, wherein the single sign-on password is a centralized managed password used for logging into the computer system for general purpose.
8. The method of claim 1, wherein the centralized application access authentication facility comprises an engine controlling and implementing an access authentication process.
9. A method for controlling a user’s access rights to protected and access-required application in a computer system, comprising:
(a) registering a user developed tool housing the protected and access-required application with the computer system to activate protection on the user developed tool and the protected and access-required application housed within the user developed tool via a software program;
(b) creating a randomly-generated and encrypted password in a configured mechanism for the protected and access-required application, and storing the randomly-generated and encrypted password in a break-glass database and a back-end database corresponding to the registered user developed tool by an application access control server;
(c) entering user’s identification, a single sign-on password, and identification of the protected and access-required application in a user developed tool launcher, to login with a centralized application access authentication facility;
(d) checking whether the user is authorized to access the protected and access-required application by the application access control server;
(e) retrieving the randomly-generated and encrypted password from the back-end database and decrypting the randomly-generated and encrypted password to use the decrypted randomly-generated password to launch the protected and access-required application by the application access control server if confirmed that the user is authorized to access the protected and access-required application;
(f) submitting requests for on-boarding new applications, including information comprising applications’ owners, user groups, users in each user group, business coordinators, and application administrators, by business managers;
(g) assigning identification numbers to the requested new applications, on-boarding the requested new applications to the application access control server, preparing namespaces (access control matrices) for the user developed tools with information about the user groups and the users, and submitting requests to the computer system for creating emergency records for the requested new applications, by a computer system support;
(h) joining all nominated application administrators to a designated privilege group, and delegating administration of the requested new applications to each of the nominated application administrators and business coordinators, via a designated software program, by an application access control system administrator; and
(i) uploading the namespaces (access control matrices) for the user developed tool, joining all the nominated business coordinators to the designated privilege group, assigning the designated privilege group as a user administration group, obtaining application seed value from the computer system support and setting the application seed value to a lockbox, setting a random value to a second lockbox and the corresponding emergency record of the requested new applications, and assigning business users to the user groups, by application administrators.
10. The method of claim 9, wherein the business coordinators are nominated end-users responsible for managing security control of the user developed tool for their own business group, registering the user developed tool, assigning user group access to the registered user developed tool, and placing the break glass database corresponding to each installed user develop tool to an appropriate location in a shared drive.
11. A method for controlling a user’s access rights to protected and access-required application in a computer system, comprising:
(a) registering a user developed tool housing the protected and access-required application with the computer system to activate protection on the user developed tool and the protected and access-required application housed within the user developed tool via a software program;
(b) creating a randomly-generated and encrypted password in a configured mechanism for the protected and access-required application, and storing the randomly-generated and encrypted password in a break-glass database and a back-end database corresponding to the registered user developed tool by an application access control server;
(c) entering user’s identification, a single sign-on password, and identification of the protected and access-required application in a user developed tool launcher, to login with a centralized application access authentication facility;
(d) checking whether the user is authorized to access the protected and access-required application by the application access control server; and
(e) retrieving the randomly-generated and encrypted password from the back-end database and decrypting the randomly-generated and encrypted password to use the decrypted randomly-generated password to launch the protected and access-required application by the application access control server if confirmed that the user is authorized to access the protected and access-required application;
wherein registering a user developed tool comprises:
(a) launching the software program for registering a user developed tool;
(b) entering the user identification and the single sign-on password of a person who can register a user developed tool, and the application identification in the corresponding fields of the registration program;
(c) locating the break-glass database housing the randomly-generated and encrypted passwords for the user developed tool in corresponding field of the registration program;
(d) logging in the registration program;
(e) selecting the protected and access-required application and the user group;
(f) selecting the user developed tool from a network shared drive; and
(g) submitting the registration.
12. A computer security system for controlling a user’s access rights to protected applications in a computer system whenever the user accesses the protected applications and thus ensuring that the protected applications are accessed by authorized users, comprising:
(a) a computer server, comprising processor and memory, for controlling and implementing an authentication process for a user to access the protected applications;
(b) a first module for randomly generating and encrypting passwords for the protected applications in configured mechanisms;
(c) user developed tools for housing the protected applications in a network shared drive;
(d) break-glass databases for housing the randomly-generated and encrypted passwords corresponding to the protected applications in the user developed tools;
(e) a second module for registering the user developed tools housing the protected and access-required applications to activate protection on the user developed tools and the protected application(s);
(f) a third module for accessing the protected applications via authenticating whether a user is authorized to access the protected applications, retrieving the encrypted passwords from the break-glass databases, decrypting the encrypted passwords, and using the decrypted passwords to launch the protected applications; and
(g) a fourth module for retrieving clear-text passwords for the protected applications, and using the clear-text passwords to launch the protected applications when an emergency occurs.
13. The system of claim 12, wherein the emergency comprises that an application access authentication facility is unreachable and that user logins cannot be validated.