Technologies for dividing work across accelerator devices
US-2024143410-A1 · May 2, 2024 · US
US9311151B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-9311151-B2 |
| Application number | US-201013512519-A |
| Country | US |
| Kind code | B2 |
| Filing date | Nov 24, 2010 |
| Priority date | Dec 1, 2009 |
| Publication date | Apr 12, 2016 |
| Grant date | Apr 12, 2016 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
A portable device and a task processing method and apparatus for the portable device are provided. The method comprises the steps of: obtaining task requirement information of a user; determining, from a first system and a second system, an execution system for responding to a system task corresponding to the task requirement information based on a predetermined policy; and transmitting the task requirement information to the execution system such that the execution system can execute the system task based on the task requirement information. With the present invention, it is possible to automatically determine, based on the task requirement information, an execution system for executing a system task corresponding to the task requirement information, such that the user operation can be facilitated.
Opening claim text (preview).
What is claimed is: 1. A task processing method applied to a portable device comprising a first system, a second system, and a display, the first system comprising a first hardware system and a first operation system running on the first hardware system, the second system comprising a second hardware system and a second operation system running on the second hardware system, the display being shared between the first and the second systems, the method comprising the steps of: obtaining a task requirement input by a user in a task input interface displayed on the display and generating task requirement information based on the task requirement input; determining, from the first system and the second system, an execution system for responding to a system task corresponding to the task requirement information based on a predetermined policy; and transmitting the task requirement information to the execution system such that the execution system can execute the system task based on the task requirement information, and wherein the execution system executes the system task in the background, while the interface displayed on the display remains to be unchanged whatever which one of the first and second systems are determined to be the execution system. 2. The method according to claim 1 , wherein the step of determining from the first system and the second system an execution system for responding to a system task corresponding to the task requirement information based on a predetermined policy comprises: selecting, based on a slave-system-first policy, a slave system from the first system and the second system, or, if the slave system is not capable of executing the system task, a master system from the first system and the second system, as the execution system for the system task corresponding to the task requirement information. 3. The method according to claim 2 , wherein the step of selecting based on a slave-system-first policy a slave system from the first system and the second system as the execution system for the system task corresponding to the task requirement information comprises: selecting, based on the slave-system-first policy, the slave system as the execution system for the system task corresponding to the task requirement information when both the master and the slave systems are in an active state; waking up the slave system and determining the slave system as the execution system for the system task corresponding to the task requirement information when the master system is in an active state, the slave system is in an inactive state and it is determined based on the slave-system-first policy that the slave system is required to execute the system task; and waking up the master system and determining the master system as the execution system for the system task corresponding to the task requirement information when the master system is in an inactive state, the slave system is in an active state and it is determined based on the slave-system-first policy that the master system is required to execute the system task. 4. The method according to claim 3 , wherein waking up the slave system further comprises: synchronizing the system task corresponding to the task requirement information from the master system to the slave system; and waking up the master system further comprises: synchronizing the system task corresponding to the task requirement information from the slave system to the master system. 5. The method according to claim 4 , further comprising, after the slave system as the execution system for the system task corresponding to the task requirement information completing the execution of the system task: synchronizing to the master system device resource involved in execution of the system task by the slave system. 6. The method according to claim 1 , wherein the step of determining from the first system and the second system an execution system for responding to a system task corresponding to the task requirement information based on a predetermined policy comprises: determining, from the first system and the second system, a system capable of processing the system task corresponding to the task requirement information based on the task requirement information; determining, when the system capable of processing the system task corresponding to the task requirement information is in an active state, the system as the execution system for the system task corresponding to the task requirement information; or waking up, when the system capable of processing the system task corresponding to the task requirement information is in an inactive state, the system and determining the system as the execution system for the system task corresponding to the task requirement information. 7. The method according to claim 6 , wherein when there are at least two systems being in an active state and capable of processing the system task corresponding to the task requirement information, the system having lower power consumption and higher processing efficiency from the at least two systems is determined as the execution system for the system task corresponding to the task requirement information; or when there are at least two systems being woke up and capable of processing the system task corresponding to the task requirement information, the system having lower power consumption and higher processing efficiency from the at least two systems is determined as the execution system for the system task corresponding to the task requirement information. 8. A task processing apparatus applied to a portable device comprising a first system, a second system, and a display, the first system comprising a first hardware system and a first operation system running on the first hardware system, the second system comprising a second hardware system and a second operation system running on the second hardware system, the display being shared between the first and second systems, the apparatus comprising: an obtaining unit for obtaining a task requirement input by a user in a task input interface displayed on the display and generating task requirement information based on the task requirement input; and a scheduling management unit for determining, from the first system and the second system, an execution system for responding to a system task corresponding to the task requirement information based on a predetermined policy and transmitting the task requirement information to the execution system such that the execution system can execute the system task based on the task requirement information, wherein the execution system executes the system task in the background, while the interface displayed on the display remains to be unchanged whatever which one of the first and second systems are determined to be the execution system. 9. The apparatus according to claim 8 , wherein the scheduling management unit comprises: a first scheduling management subunit for selecting, based on a slave-system-first policy, a slave system from the first system and the second system as the execution system for the system task corresponding to the task requirement information when both the first and the second systems are in an active state; a second scheduling management subunit for waking up the slave system and determining the slave system as the execution system for the system task corresponding to the task requirement information when a master system of the first system and the second system is in an active state, the slave system is in an inactive state and it is determined based on the slave-system-first policy that the slave system is required to execute the system task; and a third scheduling management subunit for waking up the master
considering software capabilities, i.e. software resources associated or available to the machine · CPC title
considering hardware capabilities · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.