Patent ID: 8166105

Claim:
A portable terminal, said portable terminal accessing a software executing server having a hardware access layer in which the hardware of a predetermined portable terminal is virtualized, wherein said server executes a virtual portable terminal program realizing a predetermined function of said portable terminal in response to a request from said portable terminal, said portable terminal comprising: a hardware processor; and a terminal-end hardware access layer that receives a hardware access instruction, issued by said virtual portable terminal program to said hardware access layer of said software executing server, in a hardware access command containing the hardware access instruction, a plurality of other hardware access instructions, a hardware access interval, and an interrupt hook; wherein said hardware access command is generated by said hardware access layer of said software executing server and transmitted over a network to said portable terminal; wherein said hardware access instruction and said plurality of other hardware access instructions include at least one instruction to write to or read from a hardware address; wherein said hardware access interval prescribes a wait time for said portable terminal to wait between executing hardware access instructions selected from the hardware access instruction and the plurality of other hardware access instructions; and wherein said interrupt hook prescribes which hardware access instruction, selected from the hardware access instruction and the plurality of other hardware access instructions, should be executed when a hardware interrupt occurs and is hooked on said portable terminal.