IPC분류정보
국가/구분 |
United States(US) Patent
등록
|
국제특허분류(IPC7판) |
|
출원번호 |
US-0316008
(2005-12-22)
|
등록번호 |
US-8479186
(2013-07-02)
|
발명자
/ 주소 |
|
출원인 / 주소 |
- SanDisk Technologies Inc.
|
대리인 / 주소 |
Jenkins, Wilson, Taylor & Hunt, P.A.
|
인용정보 |
피인용 횟수 :
0 인용 특허 :
42 |
초록
▼
Method for executing application program code is provided. The method includes loading a first segment of the application program code from a memory storage device to a host system memory; executing the first segment, wherein a host system processor executes the first segment; and authenticating app
Method for executing application program code is provided. The method includes loading a first segment of the application program code from a memory storage device to a host system memory; executing the first segment, wherein a host system processor executes the first segment; and authenticating application program code execution by requiring a memory controller of the memory storage device to participate in application program code execution.
대표청구항
▼
1. A method for executing application program code, comprising: loading a first segment of program code of an application from a memory storage device to a host system memory;executing the first segment, wherein a host system processor executes the first segment; andauthenticating execution of the p
1. A method for executing application program code, comprising: loading a first segment of program code of an application from a memory storage device to a host system memory;executing the first segment, wherein a host system processor executes the first segment; andauthenticating execution of the program code of the application by requiring a memory controller of the memory storage device to execute a second segment of the program code of the application to participate in the execution of the program code of the application, wherein the memory storage device verifies if the host system is a valid host system to execute the program code of the application using a secured applet that is downloaded from a server. 2. The method of claim 1, wherein the second segment of the program code of the application is executed by the memory device controller, which provides a response to the processor during runtime of the program code of the application, wherein without the response, the execution of the program code of the application is discontinued. 3. The method of claim 2, wherein the first segment and the second segment are stored in the memory storage device and the first segment and the second segment are executed by different processors. 4. The method of claim 1, wherein the program code of the application is at least one of pre-loaded and downloaded on the memory storage device before the execution of the program code of the application. 5. The method of claim 1, wherein the memory storage device provides a secured applet to authenticate execution of the program code of the application. 6. The method of claim 5, wherein if a secured applet is unavailable from the memory storage device, then the secured applet is downloaded from another computer. 7. The method of claim 1, wherein the memory storage device verifies if the host system is a valid host system to execute the program code of the application using an applet that is downloaded from a server. 8. The method of claim 7, wherein an entity controlling the server can charge a fee to a user for at least one of downloading the applet and executing the program code of the application. 9. The method of claim 7, wherein at least one of: code for one or more applications is associated with the applet, and a single application is associated with more than one applet. 10. The memory storage device of claim 7, wherein the applet is loaded under a secured framework that ensures that the applet is loaded in a trusted device. 11. The method of claim 1, wherein the memory storage device is a non-volatile flash device. 12. The method of claim 1, wherein the program code of the application is for a computer game. 13. A method for executing application program code, comprising: executing a first segment of program code of an application, wherein a host system processor executes the first segment after the first segment is loaded to a host system memory from a memory storage device; andexecuting a second segment of the program code of the application, wherein a memory storage device controller executes the second segment and participates in the execution of the program code of the application and wherein the memory storage device verifies if the host system is a valid host system to execute the program code of the application using a secured applet that is downloaded from a server. 14. The method of claim 13, wherein execution of the second segment provides a response to the host system processor during runtime of the program code of the application, wherein without the response, the execution of the program code of the application is discontinued. 15. The method of claim 13, wherein the first segment and the second segment are stored in the memory storage device and the first segment and the second segment are executed by different processors. 16. The method of claim 13, wherein the program code of the application is at least one of pre-loaded and downloaded on the memory storage device before the execution of the program code of the application. 17. The method of claim 13, wherein the memory storage device provides a secured applet to authenticate execution of the program code of the application. 18. The method of claim 17, wherein if a secured applet is unavailable from the memory storage device, then the secured applet is downloaded from another computer. 19. The method of claim 13, wherein the memory storage device verifies if the host system is a valid host system to execute the program code of the application using an applet that is downloaded from a server. 20. The method of claim 19, wherein an entity controlling the server can charge a fee to a user for at least one of downloading the applet and executing the program code of the application. 21. The method of claim 19, wherein the code for one or more applications is associated with the applet. 22. The method of claim 19, wherein the applet is loaded under a secured framework that ensures that the applet is loaded in a trusted device. 23. The method of claim 13, wherein the memory storage device is a non-volatile flash device. 24. The method of claim 13, wherein the application comprises a computer game. 25. A method for generating revenue based on application program code execution, comprising: executing a first segment of program code of an application, wherein a host system processor executes the first segment after the first segment is loaded to a host system memory from a memory storage device;executing a second segment of the program code of the application, wherein a memory storage device controller executes the second segment and participates in the execution of the program code of the application; anddownloading a secured applet from a server, wherein the applet verifies if at least one of the host system and the memory storage device are valid and if the host system and the memory storage device are valid, then an entity controlling the server charges at least one of a use fee and a subscription fee for at least one of applet and program code execution. 26. The method of claim 25, wherein execution of the second segment provides a response to the host system processor during runtime of the program code of the application, wherein without the response, the execution of the program code of the application is discontinued. 27. The method of claim 25, wherein the first segment and the second segment are stored in the memory storage device and the first segment and the second segment are executed by different processors. 28. The method of claim 25, wherein the program code of the application is at least one of pre-loaded and downloaded on the memory storage device before the execution of the program code of the application. 29. The method of claim 25, wherein the code for one or more applications is associated with the applet. 30. The method of claim 25, wherein the applet is loaded under a secured framework that ensures that the applet is loaded in a trusted device. 31. The method of claim 25, wherein the memory storage device is a non-volatile flash device. 32. The method of claim 25, wherein the application comprises a computer game.
※ AI-Helper는 부적절한 답변을 할 수 있습니다.