Patent ID: 8868795

Claim:
A data processing device with multiple hardware systems, comprising: a switcher; a shared device; a first hardware system coupled to the shared device through the switcher and including a first inquiry module configured to inquire information on applications currently executed in the first hardware system so as to obtain an inquiry result; a first control module configured to trigger the first inquiry module to perform inquiry as to a timing to switch from the first hardware system to the second hardware system; a first communication module configured to transmit the inquiry result to the second hardware system; and a second hardware system includes a second communication module configured to receive the inquiry result; a second control module configured to, in accordance with the inquiry result, activate corresponding applications in the second hardware system so as to generate a first message, and transmit the first message to the first hardware system through the second communication module; wherein, the first control module is configured to instruct the switcher to switch the shared device into connection with the second hardware system when the first message is received by the first hardware system through the first communication module˜the inquiry result comprises a first inquiry result and a second inquiry result, the first inquiry module includes: an application inquiry unit for inquiring applications currently executed in the first hardware system so as to obtain the first inquiry result, and an operational information inquiry unit for inquiring files respectively operated by applications currently executed in the first hardware system as well as operation positions in the files, so as to obtain the second inquiry result; and the second control module includes: an application activation unit for activating corresponding applications in accordance with the first inquiry result, and an operational state adjustment unit for, in accordance with the second inquiry result, opening corresponding files in corresponding applications so as to jump to corresponding operation positions, generating the first message, and transmitting the first message to the first hardware system through the second communication module.