IPC분류정보
국가/구분 |
United States(US) Patent
등록
|
국제특허분류(IPC7판) |
|
출원번호 |
UP-0711732
(2004-09-30)
|
등록번호 |
US-7752600
(2010-07-26)
|
발명자
/ 주소 |
- Laborczfalvi, Lee George
- Roychoudhry, Anil
- Borzycki, Andrew Gerard
- Chin, Huai Chiun
- Mazzaferri, Richard James
- Semaan, Pierre
|
출원인 / 주소 |
|
대리인 / 주소 |
|
인용정보 |
피인용 횟수 :
7 인용 특허 :
96 |
초록
▼
A method for associating a file type of a file with one or more programs includes the step of receiving a request to store in a configuration store file type association information. From the request, an application program is determined that is to be associated with a file type in the configuration
A method for associating a file type of a file with one or more programs includes the step of receiving a request to store in a configuration store file type association information. From the request, an application program is determined that is to be associated with a file type in the configuration store. An association of the file type with a chooser tool is written to the configuration store
대표청구항
▼
What is claimed as new and desired to be protected by Letters Patent of the United States is: 1. A method for associating a file type of a file with one or more programs, the method comprising the steps of: (a) intercepting a request from a process executing on a computing device configured with an
What is claimed as new and desired to be protected by Letters Patent of the United States is: 1. A method for associating a file type of a file with one or more programs, the method comprising the steps of: (a) intercepting a request from a process executing on a computing device configured with an isolation environment, the isolation environment comprising a user isolation layer and an application isolation layer, to store in a native configuration store residing on a memory element provided by the computing device file type association information associated with a system scope; (b) determining from the request an application program associated with one of either of a user isolation scope, an application isolation scope and the system scope to be associated with a file type in the native configuration store; (c) writing to the native configuration store, specific to one of either of the user isolation scope, the application isolation scope and the system scope, an association of the file type with a chooser tool; (d) selecting, by a process executing on behalf of a user and in the context of the application isolation scope and the user isolation scope, a file including a file type to invoke the application program, and invoking the chooser tool in response to selecting the file; and (e) displaying by the chooser tool a list of one or more application programs associated with the file type, wherein the chooser tool executes in the context of one of either of the application isolation scope and the user isolation scope, and the list is specific to one of either of the user isolation scope and one or more application isolation scopes. 2. The method of claim 1, wherein step (a) further comprises intercepting the request by one of a user mode hooking mechanism, a kernel mode hooking mechanism, a file system filter driver, and a mini-driver. 3. The method of claim 1, wherein the request comprises updating an entry of a file type association in the native configuration store. 4. The method of claim 1, wherein the request comprises creating a new entry of a file type association in the native configuration store. 5. The method of claim 1, wherein the chooser tool, executing in the context of the application isolation scope and the user isolation scope, provides a user interface listing one or more application programs associated with one of either of the user isolation scope, the application isolation scope and a native isolation scope to invoke to access a file associated with the file type. 6. The method of claim 1, further comprising the step of providing an association of the application program associated with one of either of the user isolation scope, the application isolation scope and the system scope with the file type in a configuration store specific to the chooser tool. 7. The method of claim 6, wherein the configuration store comprises the chooser tool configuration store. 8. The method of claim 1, wherein the configuration store comprises a registry database. 9. The method of claim 1, further comprising the step of invoking, by the chooser tool, a selected application program in one of the system scope, an application isolation scope, and a user isolation scope, and wherein the application program is selected from the list specific to one of either of the user isolation scope and the one or more application isolation scopes. 10. The method of claim 1, wherein one of the application program, the file, the configuration store, and the chooser tool are associated with one of the system scope, the application isolation scope, and the user isolation scope within the isolation environment. 11. The method of claim 1, wherein step (c) further comprises writing to the native configuration store an association of the chooser tool as the default application program associated with the file type. 12. The method of claim 1, further comprising associating a second file type with the chooser tool in the native configuration store. 13. A computer readable medium encoded with computer readable program code for invoking an application program associated with a file type, the program code comprising: instructions for selecting, by a process executing on behalf of a user in an isolation environment, a file to invoke an application program, the file including a file type, the isolation environment comprising an application isolation layer and a user isolation layer; instructions for obtaining, in response to selecting the file, a reference to a chooser tool associated with the file type from a configuration store, the configuration store comprising file type association information; instructions for obtaining a list, specific to one of either of a user isolation scope and one or more application isolation scopes, of one or more application programs associated with the file type of the selected file from a chooser tool configuration store; and instructions for invoking the chooser tool in response to selecting the file, the chooser tool displaying a list of one or more application programs to access the selected file, wherein the one or more application programs are associated with one of either of the user isolation scope, the one or more application isolation scopes, and the system scope, and wherein the chooser tool executes in the context of one of either of the one or more application isolation scopes and the user isolation scope. 14. The computer readable medium of claim 13, further comprising instructions for selecting the file to invoke the application program by clicking on the file one or more times. 15. The computer readable medium of claim 13, further comprising instructions for the chooser tool displaying at least one of the one or more application programs associated with the file type obtained from the chooser tool configuration store, wherein the one or more application programs are displayed responsive to an isolation scope associated with the process acting on behalf of the user. 16. The computer readable medium of claim 13, wherein the configuration store comprises the chooser tool configuration store. 17. The computer readable medium of claim 13, wherein the configuration store comprises a registry database. 18. The computer readable medium of claim 13, further comprising instructions for invoking an application program selected from the list displayed by the chooser tool. 19. The computer readable medium of claim 18, further comprising instructions for invoking the selected application program in one of a system layer, application isolation layer and a user isolation layer. 20. The computer readable medium of claim 13, wherein one of the application program, the file, the configuration store and the chooser tool are associated with one of the system scope, the one or more application isolation scopes, and the user isolation scope within the isolation environment. 21. The computer readable medium of claim 13, wherein the chooser tool is the default application program associated with the file type in the native configuration store. 22. A system including at least one processor for invoking a program associated with a file type, the system comprising: computer-readable program means for obtaining a request from a process executing on a computing device including an isolation environment to store file type association information in a native configuration store, and determining from the request a file type to be associated with an application program in the native configuration store, wherein the isolation environment comprises an application isolation layer and a user isolation layer; computer-readable program means for providing a selection from a list of one or more application programs associated with one of either of one or more application isolation scopes and a user isolation scope to invoke for accessing a file associated with the file type, the means for providing a selection executing in the context of one of either of the one or more application isolation scopes and the user isolation scope, and the list specific to one of either of the user isolation scope and one or more application isolation scopes; and computer-readable program means for writing to the native configuration store to associate the file type with a chooser tool. 23. The system of claim 22, wherein the computer-readable program means for obtaining a request comprises one of the following to intercept the request: a user mode hooking mechanism, a kernel mode hooking mechanism, a file system filter driver, and a mini-driver. 24. The system of claim 22, wherein the computer-readable program means for providing a selection of one or more application programs comprises a user interface to display the selection of the one or more application programs. 25. The system of claim 22, further comprising a chooser tool configuration store for storing an entry associating the file type with the application program of the request. 26. The system of claim 25, wherein the computer-readable program means for obtaining a request initiates an action to write the entry to the chooser tool configuration store. 27. The system of claim 25, wherein the configuration store comprises the chooser tool configuration store. 28. The system of claim 25, wherein the computer-readable program means for providing a selection of one or more application programs displays at least one application program associated with the file type obtained from the chooser tool configuration store, the at least one application program responsive to an isolation scope associated with the computer-readable program means. 29. The system of claim 22, wherein the configuration store comprises a registry database. 30. The system of claim 22, further comprising an isolation environment for isolating access by the application program to native resources provided by an operating system. 31. The system of claim 30, wherein the isolation environment comprises one of a system layer, an application isolation layer, and a user isolation layer. 32. The system of claim 31, wherein one of the application program, the file, the configuration store, and the computer-readable program means for providing a selection of one or more application program execute in one of the system layer, the application isolation layer, and the user isolation layer. 33. The system of claim 31, wherein the computer-readable program means for providing a selection of one or more application programs invokes the selected application program in one of the system layer, the application isolation layer, and the user isolation layer.
※ AI-Helper는 부적절한 답변을 할 수 있습니다.