CN104123191A - Task migration control method, device and system - Google Patents
Task migration control method, device and system Download PDFInfo
- Publication number
- CN104123191A CN104123191A CN201410374500.1A CN201410374500A CN104123191A CN 104123191 A CN104123191 A CN 104123191A CN 201410374500 A CN201410374500 A CN 201410374500A CN 104123191 A CN104123191 A CN 104123191A
- Authority
- CN
- China
- Prior art keywords
- equipment
- information
- available devices
- user
- task immigration
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/46—Multiprogramming arrangements
- G06F9/48—Program initiating; Program switching, e.g. by interrupt
- G06F9/4806—Task transfer initiation or dispatching
- G06F9/4843—Task transfer initiation or dispatching by program, e.g. task dispatcher, supervisor, operating system
- G06F9/485—Task life-cycle, e.g. stopping, restarting, resuming execution
- G06F9/4856—Task life-cycle, e.g. stopping, restarting, resuming execution resumption being on a different machine, e.g. task migration, virtual machine migration
Landscapes
- Engineering & Computer Science (AREA)
- Software Systems (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- User Interface Of Digital Computer (AREA)
- Telephone Function (AREA)
Abstract
The invention discloses a task migration control method, device and system. The task migration control method includes the steps that available device difference information of a first device set and a second device set is determined, wherein the first device set comprises one or more former user available devices, and the second device set comprises one or more current user available devices; according to the available device difference information, at least one former user available device is determined as a source device; at least one currently-run task of the source devices is migrated to the current user available devices. By the adoption of the technical scheme, natural and controllable task migration is achieved between the multiple devices, use of the migrated tasks by users is not intermitted, and use convenience is brought for the users.
Description
Technical field
The application relates to communication technical field, particularly relates to a kind of task immigration control method, device and system.
Background technology
Development along with electronic information technology, the type of subscriber equipment constantly pushes into and makes new advances, function is constantly upgrading also, to people's work, life, brought facility, user uses the phenomenon of a plurality of equipment also more universal simultaneously, such as a people with it or its periphery exist as a plurality of subscriber equipmenies such as smart mobile phone, panel computer, notebook, intelligent television, intelligent glasses, intelligent bracelets.
In real work and life, along with the variation of scene, the equipment that user can use may be different, how for user provides continual service on these different equipment, urgently propose corresponding solution.
Summary of the invention
Provided hereinafter the brief overview about the application, to the basic comprehension about some aspect of the application is provided.Should be appreciated that this general introduction is not the exhaustive general introduction about the application.It is not key or the pith that intention is determined the application, neither be intended to limit the application's scope.Its object is only that the form of simplifying provides some concept, usings this as the preorder in greater detail of discussing after a while.
The application provides a kind of task immigration control method, device and system.
On the one hand, the embodiment of the present application provides a kind of task immigration control method, comprising:
Determine the available devices different information of the first equipment collection and the second equipment collection, described the first equipment collection comprises the previous available devices of one or more users, and described the second equipment collection comprises the current available devices of one or more users;
According to described available devices different information, determine described at least one that the previous available devices of user is source device;
By at least one task immigration of the current operation of source device described at least one to the current available devices of user described at least one.
On the other hand, the embodiment of the present application also provides a kind of task immigration control device, comprising:
One available devices different information determination module, for determining the available devices different information of the first equipment collection and the second equipment collection, described the first equipment collection comprises the previous available devices of one or more users, and described the second equipment collection comprises the current available devices of one or more users;
One source device determination module, for according to described available devices different information, determines described at least one that the previous available devices of user is source device;
One task immigration control module, for by least one task immigration of the current operation of source device described at least one to the current available devices of user described at least one.
On the one hand, the embodiment of the present application provides a kind of task immigration control system, comprising: a plurality of subscriber equipmenies and an above-mentioned task immigration control device, a plurality of described subscriber equipmenies and described task immigration control device can communicate to connect again.
The technical scheme that the embodiment of the present application provides, can intelligence discovery by previous upstate, be converted to the previous available devices of one or more described user of current down state, and one of therefrom determine at least as described source device, by at least one task immigration of the current operation of source device described at least one to the current available devices of user described at least one, can realize nature, controlled task immigration at many equipment rooms thus, do not interrupt the use of user to moved task, improve the convenience that user uses, improved user's experience.
By the detailed description to the application's optional embodiment below in conjunction with accompanying drawing, these of the application and other advantage will be more obvious.
Accompanying drawing explanation
The application can, by reference to hereinafter given description and being better understood by reference to the accompanying drawings, wherein use same or analogous Reference numeral to represent identical or similar parts in institute's drawings attached.Described accompanying drawing comprises in this manual and forms the part of this instructions together with detailed description below, and is used for further illustrating the application's optional embodiment and explanation the application's principle and advantage.In the accompanying drawings:
The process flow diagram of a kind of task immigration control method that Fig. 1 provides for the embodiment of the present application;
The structured flowchart of the first task immigration control device that Fig. 2 provides for the embodiment of the present application;
The structured flowchart of available devices different information determination module in the second task immigration control device that Fig. 3 provides for the embodiment of the present application;
The structured flowchart of task immigration control module in the third task immigration control device that Fig. 4 provides for the embodiment of the present application;
The structured flowchart of the 4th kind of task immigration control device that Fig. 5 provides for the embodiment of the present application;
The structured flowchart of the 5th kind of task immigration control device that Fig. 6 provides for the embodiment of the present application;
The block architecture diagram of a kind of task immigration control system that Fig. 7 provides for the embodiment of the present application.
It will be appreciated by those skilled in the art that the element in accompanying drawing is only used to simply and for the purpose of clear illustrate, and not necessarily draw in proportion.For example, in accompanying drawing, the size of some element may have been amplified with respect to other elements, to contribute to improve the understanding to the embodiment of the present application.
Embodiment
In connection with accompanying drawing, the application's one exemplary embodiment is described in detail hereinafter.All features of actual embodiment are not described for clarity and conciseness, in instructions.Yet, should understand, in the process of any this practical embodiments of exploitation, must make a lot of decisions specific to embodiment, to realize developer's objectives, for example, meet those restrictive conditions with system and traffic aided, and these restrictive conditions may change to some extent along with the difference of embodiment.In addition,, although will also be appreciated that development is likely very complicated and time-consuming, concerning having benefited from those skilled in the art of present disclosure, this development is only routine task.
At this, also it should be noted is that, for fear of the details because of unnecessary fuzzy the application, in accompanying drawing and explanation, only described with according to the closely-related apparatus structure of the application's scheme and/or treatment step, and omitted to the application's relation expression and description little, parts known to persons of ordinary skill in the art and processing.
Below in conjunction with accompanying drawing (in some accompanying drawings, identical label represents identical element) and embodiment, the application's embodiment is described in further detail.Following examples are used for illustrating the application, but are not used for limiting the application's scope.
It will be understood by those skilled in the art that the terms such as " first " in the application, " second ", only for distinguishing different step, equipment or module etc., neither represent any particular technology implication, also do not represent the inevitable logical order between them.
The process flow diagram of a kind of task immigration control method that Fig. 1 provides for the embodiment of the present application.The executive agent of the task immigration control method that the application provides can be a certain task immigration control device, and the equipment form of expression of this task immigration control device is unrestricted, and for example described task immigration control device can be a certain independently electronic equipment; Or described task immigration control device can be used as a certain functional module and is integrated in an electronic equipment, the embodiment of the present application does not limit this.Specifically as shown in Figure 1, a kind of task immigration control method that the embodiment of the present application provides comprises:
Step S101: determine the available devices different information of the first equipment collection and the second equipment collection, described the first equipment collection comprises the previous available devices of one or more users, and described the second equipment collection comprises the current available devices of one or more users.
Described " previously " and " current " are for distinguishing the different machines regularly really of two sequential.Described " available " means at certain and determines that under opportunity, whether the relative user of certain subscriber equipment is available.First determine opportunity user can with subscriber equipment be the previous available devices of described user, described the first equipment collection comprises the previous available devices of one or more described users.Second determine opportunity user can with subscriber equipment be the current available devices of described user, described the second equipment collection comprises the current available devices of one or more described users.The type of the subscriber equipment described in the embodiment of the present application, the previous available devices of described user, the current available devices of described user can be but be not limited to: mobile phone, computing machine, notebook, panel computer, intelligent glasses, intelligent watch, intelligent bracelet, intelligent television, intelligent sound box, etc.
Because of one or more factor impacts such as customer location variation, subscriber equipment variation, may there is part difference or completely different in described the first equipment collection and described the second equipment collection, described available devices different information comprises: described the first equipment is concentrated the information that is converted to the previous available devices of user described at least one of the current down state of user by the previous upstate of user; In other words, described the first equipment collection comprises certain subscriber equipment but described the second equipment collection does not comprise this subscriber equipment, this subscriber equipment is converted to the current down state of user by the previous upstate of user exactly, and described available devices different information just comprises the information of this subscriber equipment.
For example: described the first equipment collection comprises 3 previous available devices of user, be designated respectively UD1, UD2 and UD3, described the second equipment collection comprises 2 current available devices of user, be designated respectively UD3, like this, the described available devices different information that relatively described the second equipment of described the first equipment collection integrates is as UD1 and UD2.
Step S102: according to described available devices different information, determine described at least one that the previous available devices of user is source device.
Concentrate which or which subscriber equipment to be converted to current down state by previous upstate determining described the first equipment, can therefrom determine that the previous available devices of one or more described users is described source device.For example: the described available devices different information that relatively described the second equipment of described the first equipment collection integrates, as UD1 and UD2, can determine that UD1 or definite UD2 or definite UD1 and UD2 are described source device.
Step S103: by least one task immigration of the current operation of source device described at least one to the current available devices of user described at least one.
The described source device of determining may be one or more.Described in each, the task of the current operation of source device may be one or more.Task to be migrated may be one or more.The current available devices of described subscriber equipment that task can move to may be for one or more.For example: the video playback task A of the current operation of UD1 and instant messaging task B are switched on UD3.
The task immigration control method that the embodiment of the present application provides, can intelligence discovery by previous upstate, be converted to the previous available devices of one or more described user of current down state, and one of therefrom determine at least as described source device, by at least one task immigration of the current operation of source device described at least one to the current available devices of user described at least one, do not interrupt thus the use of user to moved task, improve the convenience that user uses, improved user's experience.
In the technical scheme that the embodiment of the present application provides, definite method of the available devices different information of the first equipment collection and the second equipment collection can be selected according to actual needs, and implementation is very flexible.
Determine that in a kind of optional implementation of described subscriber equipment different information, task immigration control device can obtain user's previous position information, user's current location information and position information of user equipment; According to described user's previous position information and described position information of user equipment, determine described the first equipment collection; According to described user's current location information and described position information of user equipment, determine described the second equipment collection; According to described the first equipment collection and described the second equipment collection, determine described available devices different information.Optional scene is for example: user moves to position b from position a, task immigration control device can be in conjunction with customer position information and position information of user equipment, determines the equipment (being described the second equipment collection) that in equipment (being described the first equipment collection) that in a certain limit of position, user can use, position b certain limit, user can use the difference (being described available devices different information) of determining the two user's available devices comprising.Described customer position information and described position information of user equipment can adopt but be not limited to the location technologies such as GPS to be determined.This scheme can be found (being that discovery procedure is without artificial participation) user variation of its available subscriber equipment relatively when the diverse location according to positional information intelligence.
Determine in the optional implementation of another kind of described subscriber equipment different information, task immigration control device can be determined described the first equipment collection and described the second equipment collection by near-field detection; According to described the first equipment collection and described the second equipment collection, determine described available devices different information.Described near-field detection can adopt following one or more near-field detection technology to realize: infrared, visible light communication, WiFi, Zigbee, bluetooth, etc.This scheme can intelligence find which subscriber equipment is that the previous available devices of user (i.e. the first equipment collection), which subscriber equipment are the current available devices of user (i.e. the second equipment collection) and the available devices different information (determine which subscriber equipment and be converted to current down state by previous upstate) between the two by near-field detection.
Determine in another optional implementation of described subscriber equipment different information, task immigration control device can be determined described the first equipment collection and described the second equipment collection by human-body biological electro-detection; According to described the first equipment collection and described the second equipment collection, determine described available devices different information.Optional scene is for example: task immigration control device can adopt but be not limited to the human biological electricity information that sensor detects user, according to the human biological electricity information detecting, determines the wearing situation of user to certain wearable device (as intelligent glasses, intelligent watch etc.); If determine that user is dressing this wearable device the first detection user on opportunity, this wearable device is the previous available devices of described user; If determine that user is still dressing this wearable device the second detection user on opportunity, this wearable device is the current available devices of described user; If determine that user does not dress this wearable device the second detection user on opportunity, this wearable device is not the current available devices of described user.This scheme can be found by human biological electricity detection technique intelligence the variation of the subscriber equipment that relative user can use.
The optional implementation of above-mentioned definite described subscriber equipment different information can realize separately, also can be in conjunction with realization, for example: can combining position information, in near-field detection technology, human biological electricity detection technique at least two kinds determine respectively described the first equipment collection, described the second equipment collection and described available devices different information, the embodiment of the present application does not repeat them here.
After determining described available devices different information, can determine accordingly that the previous available equipment of one or more described users is described source device, by at least one task immigration of the current operation of source device described at least one to the current available devices of user described at least one, optionally, can determine at least one task to be migrated according at least one task of the current operation of source device described at least one; Determine described at least one that the current available devices of user is object equipment; By task immigration to be migrated described at least one to object equipment described at least one.Described source device can be one or more, the task of the current operation of each source device can be one or more, the task (being task to be migrated) that needs in each source device to move can be one or more, and each task to be migrated can migrate to one or more object equipment.Can realize thus at least one task immigration between at least one task immigration between single source device and the equipment of monocular, single source device and many objects equipment or at least one task immigration between multi-source equipment and many objects equipment, make the migration of task more natural and intelligent, can better meet the diversified application demand of user.Further, can determine described at least one task to be migrated and the mapping relations between object equipment described at least one; According to described mapping relations, corresponding described task immigration to be migrated is arrived to corresponding described object equipment.For example: can be by certain task immigration to be migrated to certain or some object equipment, or, by some task immigration to be migrated to same object equipment.This scheme is carried out task immigration control based on described mapping relations, has improved the efficiency that task immigration is controlled.
In the technical scheme that the embodiment of the present application provides, definite mode of described object equipment can determine according to actual needs, and the embodiment of the present application does not limit this.
Determine in a kind of optional implementation of described object equipment, can determine the match information of source device and the current available devices of one or more described user described at least one; Determine that it is described object equipment that described match information meets the current available devices of user described at least one of predetermined condition.Match information can according to but be not limited in device type, model, device capability information at least one determine.For example, can obtain source device and the current available devices of one or more described users device capability information separately described at least one; According to the described device capability information obtaining, determine described match information.Concrete, can obtain the device capability information of described source device and the device capability information of the current available devices of user described in each, the device capability information of arbitrary equipment can include but not limited to following at least one information: the performance parameter of the performance parameter of equipment man-machine interaction parts, the performance parameter of equipment calculating unit, the performance parameter of equipment display unit, the performance parameter of device transmission parts, equipment flying power information, device-aware sensor, etc.These performance parameters can consider separately to determine matching degree, also can determine matching degree in connection with consideration (as the weights separately of the determination of property parameter for different), by definite matching degree and pre-conditioned comparing, as definite matching degree be greater than certain predetermined threshold as described in the current available devices of user be as described in object equipment.This scheme can be defined as described object equipment by the current available devices of described user of comparatively mating with described source device, is convenient to thus the smooth migration of follow-up work, does not interrupt user's use.
Determine in the optional implementation of another kind of described object equipment, can obtain operation application resource information of required by task to be migrated described at least one; Obtain the current available devices of one or more described users device capability information separately; According to described application resource information and described device capability information, determine described at least one that the current available devices of user is described object equipment.Described application resource information can include but not limited to the information of applying relevant resource and applying the required system resource (as internal memory, I/O equipment etc.) of operation.By the device capability information of the current available devices of more described user and the resource information of the described task to be migrated of operation, can determine be convenient to described task trouble-free operation to be migrated the current available devices of described user as described object equipment, be convenient to thus the smooth migration of follow-up work, do not interrupt user's use.
After determining described object equipment, can be by task immigration to be migrated described at least one to object equipment described at least one.
Under described task to be migrated is a plurality of situation, can control by the property distinguished task immigration, to improve the efficiency of task immigration and the convenience that user uses.For example: the task immigration precedence information that can determine a plurality of described tasks to be migrated; According to described task immigration precedence information by corresponding described task immigration to be migrated to object equipment described at least one.The relative user's of different task importance, meaning may be different, can determine according to actual conditions the priority of each task to be migrated, by the higher priority of task migration to be migrated of priority level, make the application resource of described object equipment can preferentially meet the operation of these tasks, improve thus the efficiency of task immigration, can better meet user's demand.
Determine that the method for the priority of different described tasks to be migrated can determine according to actual needs, the embodiment of the present application does not limit this.For example: can determine described task immigration precedence information according to the type of task.Or, again for example: can obtain a plurality of described tasks to be migrated user's service condition information separately; According to described user's service condition information of obtaining, determine the described task immigration precedence information of a plurality of described tasks to be migrated, wherein, described user's service condition information can include but not limited to: the information such as the time of task run, frequency, this scheme is determined the task immigration priority of different tasks to be migrated according to described user's service condition information, the priority of task that is conducive to user comparatively to pay close attention to is moved, and better meets the demand of user's practical application.
Under described object equipment is a plurality of situation, also can control to improve the convenience that user uses by the property distinguished task immigration.For example: the priority facility information that can determine a plurality of described object equipment; According to described priority facility information, task immigration to be migrated described at least one is arrived to corresponding described object equipment.The relative user's of different object equipment frequency of utilization, ease of use may be different, can determine according to actual conditions the priority of each object equipment, described priority of task to be migrated is moved to the object equipment that priority level is higher, such as smart mobile phone for other subscriber equipmenies such as intelligent television, user's frequency of utilization is higher also often to be carried, therefore, described priority of task to be migrated can be switched to smart mobile phone, the convenience of using to improve user.
The embodiment of the present application can determine a certain task immigration according to actual needs to the specific implementation of certain object equipment, and the embodiment of the present application does not limit.For example: described task immigration control device can obtain the execution state information of described task to be migrated, described execution state information is sent to described object equipment, described object equipment is determined the application resource that can present described execution state information, in the multitask list of the current operation of described object device operating system, create a task, by the new post creating on described object equipment make sure moved task can continue operation, like this on described object equipment with regard to content addressable and that described execution state information is corresponding, do not interrupt thus user's use, improve the convenience that user uses, improve user's experience.
It will be appreciated by those skilled in the art that, in the above-mentioned either method of the application's embodiment, the sequence number size of each step does not also mean that the priority of execution sequence, the execution sequence of each step should be definite with its function and internal logic, and should not form any restriction to the implementation process of the application's embodiment.
The structured flowchart of a kind of task immigration control device that Fig. 2 provides for the embodiment of the present application.As shown in Figure 2, a kind of task immigration control device that the embodiment of the present application provides comprises: an available devices different information determination module 21, a source device determination module 22 and a task immigration control module 23.
Available devices different information determination module 21 is for determining the available devices different information of the first equipment collection and the second equipment collection, described the first equipment collection comprises the previous available devices of one or more users, and described the second equipment collection comprises the current available devices of one or more users.
Source device determination module 22 is for according to described available devices different information, determines described at least one that the previous available devices of user is source device.
Task immigration control module 23 for by least one task immigration of the current operation of source device described at least one to the current available devices of user described at least one.
The described task immigration control device that the embodiment of the present application provides, can intelligence discovery by previous upstate, be converted to the previous available devices of one or more described user of current down state, and one of therefrom determine at least as described source device, by at least one task immigration of the current operation of source device described at least one to the current available devices of user described at least one, do not interrupt thus the use of user to moved task, improve the convenience that user uses, improved user's experience.
The equipment form of expression of the described task immigration control device that the embodiment of the present application provides is unrestricted, and for example described task immigration control device can be a certain independently electronic equipment; Or, described task immigration control device can be used as a certain functional module and is integrated in an electronic equipment, described electronic equipment can include but not limited to mobile phone, computing machine, notebook, panel computer, intelligent glasses, intelligent watch, intelligent bracelet, intelligent television, intelligent sound box, etc.
Optionally, as shown in Figure 3, described available devices different information determination module 21 comprises: a positional information is obtained submodule 211, one first equipment collection and determined that submodule 212, one second equipment collection determine that submodule 213 and an available devices different information determine submodule 214.Wherein, positional information is obtained submodule 211 for obtaining user's previous position information, user's current location information and position information of user equipment; The first equipment collection determines that submodule 212, for according to described user's previous position information and described position information of user equipment, determines described the first equipment collection; The second equipment collection determines that submodule 213, for according to described user's current location information and described position information of user equipment, determines described the second equipment collection; Available devices different information determines that submodule 214, for according to described the first equipment collection and described the second equipment collection, determines described available devices different information.This scheme can be found user's variation of its available subscriber equipment relatively when the diverse location according to positional information intelligence.
Optionally, described available devices different information determination module 21 comprises: an available devices different information is determined submodule 214 and a near-field detection submodule 215.Wherein, near-field detection submodule 215 is for determining described the first equipment collection and described the second equipment collection by near-field detection; Available devices different information determines that submodule 214, for according to described the first equipment collection and described the second equipment collection, determines described available devices different information.Described near-field detection can adopt following one or more near-field detection technology to realize: infrared, visible light communication, WiFi, Zigbee, bluetooth, etc.This scheme can be found user's variation of its available subscriber equipment relatively when diverse location by near-field detection intelligence.
Optionally, described available devices different information determination module 21 comprises: an available devices different information is determined submodule 214 and a human biological electricity detection sub-module 216.Wherein, human biological electricity detection sub-module 216 is for determining described the first equipment collection and described the second equipment collection by human-body biological electro-detection; Available devices different information determines that submodule 214, for according to described the first equipment collection and described the second equipment collection, determines described available devices different information.This scheme can be found by human biological electricity detection technique intelligence the variation of the subscriber equipment that relative user can use.
Optionally, as shown in Figure 4, described task immigration control module 23 comprises: a task to be migrated determines that submodule 231, an object equipment determines submodule 232 and a task immigration submodule 233.Wherein, task to be migrated determines that submodule 231 is for determining at least one task to be migrated according at least one task of the current operation of source device described at least one; Object equipment determines that submodule 232 is for determining described at least one that the current available devices of user is object equipment; Task immigration submodule 233 for by task immigration to be migrated described at least one to object equipment described at least one.This scheme can realize at least one task immigration between at least one task immigration between single source device and the equipment of monocular, single source device and many objects equipment or at least one task immigration between multi-source equipment and many objects equipment, make the migration of task more natural and intelligent, can better meet the diversified application demand of user.
Optionally, described object equipment determines that submodule 232 comprises: a match information determining unit 2321 and one first object equipment determining unit 2322.Wherein, match information determining unit 2321 is for determining the match information of source device and the current available devices of one or more described user described at least one; The first object equipment determining unit 2322 is described object equipment for determining that described match information meets the current available devices of user described at least one of predetermined condition.Further, described match information determining unit 2321 can comprise: a device capability information obtains subelement 23211 and a match information is determined subelement 23212.Wherein, device capability information obtains subelement 23211 for obtaining source device and the current available devices of one or more described users device capability information separately described at least one; Match information determines that subelement 23212 is for determining described match information according to the described device capability information obtaining.This scheme can be defined as described object equipment by the current available devices of described user of comparatively mating with described source device, is convenient to thus the smooth migration of follow-up work, does not interrupt user's use.
Optionally, described object equipment determines that submodule 232 comprises: an application resource information acquisition unit 2323, a device capability information acquiring unit 2324 and one second object equipment determining unit 2325.Application resource information acquisition unit 2323 is for obtaining operation application resource information of required by task to be migrated described at least one; Device capability information acquiring unit 2324 is for obtaining the current available devices of one or more described users device capability information separately; The second object equipment determining unit 2325 is for according to described application resource information and described device capability information, determines described at least one that the current available devices of user is described object equipment.This scheme can determine be convenient to described task trouble-free operation to be migrated the current available devices of described user as described object equipment, be convenient to thus the smooth migration of follow-up work, do not interrupt user's use.
Optionally, as shown in Figure 5, described task immigration submodule 233 comprises: a task immigration priority determining unit 2331 and first task migration control module 2332.Wherein, task immigration priority determining unit 2331 is for determining the task immigration precedence information of a plurality of described tasks to be migrated; First task migration control module 2332 is for will corresponding described task immigration to be migrated according to described task immigration precedence information arriving object equipment described at least one.This scheme can be by the higher priority of task to be migrated migration of priority level, makes the application resource of described object equipment can preferentially meet the operation of these tasks, improves thus the efficiency of task immigration, can better meet user's demand.
Further, described task immigration priority determining unit 2331 can comprise: user's service condition determines that subelement 23311 and a task immigration priority determines subelement 23312, wherein, user's service condition determines that subelement 23311 is for obtaining a plurality of described tasks to be migrated user's service condition information separately; Task immigration priority is determined described user's service condition information that subelement 23312 obtains for basis, determines the described task immigration precedence information of a plurality of described tasks to be migrated.The priority of task that this scheme is conducive to user comparatively to pay close attention to is moved, and better meets the demand of user's practical application.
Optionally, described task immigration submodule 233 comprises: a priority facility determining unit 2333 and one second task immigration control module 2334, and wherein, priority facility determining unit 2333 is for determining the priority facility information of a plurality of described object equipment; The second task immigration control module 2334 is for arriving corresponding described object equipment according to described priority facility information by task immigration to be migrated described at least one.This scheme can move to the object equipment that priority level is higher by described priority of task to be migrated, the convenience of using to improve user.
Optionally, described task immigration control device also comprises: a mapping relations determination module 24, mapping relations determination module 24 is for determining described at least one task to be migrated and the mapping relations between object equipment described at least one.Accordingly, described task immigration submodule 233 comprises: one the 3rd task immigration control module 2335, the three task immigration control modules 2335 are for arriving corresponding described object equipment according to described mapping relations by corresponding described task immigration to be migrated.This scheme is carried out task immigration control based on described mapping relations, has improved the efficiency that task immigration is controlled.
The structured flowchart of the 5th kind of task immigration control device that Fig. 6 provides for the embodiment of the present application, the application's specific embodiment does not limit the specific implementation of task immigration control device 600.As shown in Figure 6, task immigration control device 600 can comprise:
Processor (Processor) 610, communication interface (Communications Interface) 620, storer (Memory) 630 and communication bus 640.Wherein:
Processor 610, communication interface 620 and storer 630 complete mutual communication by communication bus 640.
Communication interface 620, for outside platform or such as external device communications such as mobile phone, computing machine, intelligent glasses.
Processor 610, for executive routine 632, specifically can carry out the correlation step in above-mentioned arbitrary task immigration control method embodiment.
For example, program 632 can comprise program code, and described program code comprises computer-managed instruction.
Processor 610 may be a central processing unit (Central Processing Unit, be called for short CPU), or specific integrated circuit (Application Specific Integrated Circuit, be called for short ASIC), or be configured to implement one or more integrated circuit of the embodiment of the present application.
Storer 630, for depositing program 632.Storer 630 may comprise random access memory (Random Access Memory is called for short RAM), also may also comprise nonvolatile memory (Non-volatile memory), for example at least one magnetic disk memory.
For example, in a kind of optional implementation, processor 610 can be carried out following steps by executive routine 632: the available devices different information of determining the first equipment collection and the second equipment collection, described the first equipment collection comprises the previous available devices of one or more users, and described the second equipment collection comprises the current available devices of one or more users; According to described available devices different information, determine described at least one that the previous available devices of user is source device; By at least one task immigration of the current operation of source device described at least one to the current available devices of user described at least one.In other optional implementations, processor 610 also can carry out by executive routine 632 step that above-mentioned other arbitrary embodiment mention, does not repeat them here.
In program 632, the specific implementation of each step can, referring to description corresponding in the corresponding steps in above-described embodiment, module, submodule, unit, not repeat them here.Those skilled in the art can be well understood to, and for convenience and simplicity of description, the specific works process of the equipment of foregoing description and module, can describe with reference to the corresponding process in preceding method embodiment, does not repeat them here.
The block architecture diagram of a kind of task immigration control system that Fig. 7 provides for the embodiment of the present application.As shown in Figure 7, described task immigration control system comprises: a plurality of subscriber equipmenies and a task immigration control device, a plurality of described subscriber equipmenies and the communication connection of described task immigration control device, the mode that the mode of communication connection can adopt wired or wireless communication to connect, described task immigration control device has figure as arbitrary in Fig. 3-Fig. 6 and the described structure of corresponding literature record thereof.
In the task immigration control system that the embodiment of the present application provides, described task immigration control device can be a certain independently subscriber equipment; Or described task immigration control device can be used as a certain functional module and is integrated at least one subscriber equipment, in the one or more subscriber equipmenies in a plurality of subscriber equipmenies as described in can being integrated in.A plurality of described subscriber equipmenies can include but not limited to: mobile phone, computing machine, notebook, panel computer, intelligent glasses, intelligent watch, intelligent bracelet, intelligent television, etc.
In a plurality of described subscriber equipmenies, the previous available one or more subscriber equipmenies (being the previous available devices of described user) of user form described the first equipment collection relatively, and in a plurality of described subscriber equipmenies, the current available one or more subscriber equipmenies of user (being the current available devices of described user) form described the second equipment collection relatively.Subscriber equipment (being the current available devices of described user) the possibility part different (as shown in Figure 7) that the subscriber equipment that described the first equipment collection comprises (being the previous available devices of described user) comprises with described the second equipment collection or completely different, the technical scheme that adopts the embodiment of the present application to provide, can intelligence find to be converted to by previous upstate the previous available devices of one or more described user (the first equipment collection as shown in Figure 7 other subscriber equipmenies except the subscriber equipment that itself and described the second equipment collection comprise jointly) of current down state, and one of therefrom determine at least as described source device, by at least one task immigration of the current operation of source device described at least one to the current available devices of user described at least one (moving at least one subscriber equipment that described the second equipment collection comprises), can realize nature at many equipment rooms thus, controlled task immigration, do not interrupt the use of user to moved task, improved the convenience that user uses, improved user's experience.
In the application's the various embodiments described above, the sequence number of embodiment and/or sequencing are only convenient to describe, and do not represent the quality of embodiment.Description to each embodiment all emphasizes particularly on different fields, and there is no the part of detailed description in certain embodiment, can be referring to the associated description of other embodiment.The enforcement principle of relative assembly, equipment or system embodiment or the associated description of process, can, referring to the record of correlation method embodiment, not repeat them here.
Those of ordinary skills can recognize, unit and the method step of each example of describing in conjunction with embodiment disclosed herein, can realize with the combination of electronic hardware or computer software and electronic hardware.These functions are carried out with hardware or software mode actually, depend on application-specific and the design constraint of technical scheme.Professional and technical personnel can specifically should be used for realizing described function with distinct methods to each, but this realization should not thought and exceeds the application's scope.
If described function usings that the form of SFU software functional unit realizes and during as production marketing independently or use, can be stored in a computer read/write memory medium.Understanding based on such, the part that the application's technical scheme contributes to prior art in essence in other words or the part of this technical scheme can embody with the form of software product, this computer software product is stored in a storage medium, comprise that some instructions are with so that a computer equipment (can be personal computer, server, or the network equipment etc.) carry out all or part of step of method described in each embodiment of the application.And aforesaid storage medium comprises: USB flash disk, portable hard drive, ROM (read-only memory) (Read-Only Memory, be called for short ROM), the various media that can be program code stored such as random access memory (Random Access Memory is called for short RAM), magnetic disc or CD.
In the embodiment such as the application's device, method, system, obviously, each parts (system, subsystem, module, submodule, unit, subelement etc.) or each step reconfigure after can decomposing, combine and/or decomposing.These decomposition and/or reconfigure the equivalents that should be considered as the application.Simultaneously, in the above in the description of the application's specific embodiment, the feature of describing and/or illustrating for a kind of embodiment can be used in same or similar mode in one or more other embodiment, combined with the feature in other embodiment, or substitute the feature in other embodiment.
Should emphasize, term " comprises/comprises " existence that refers to feature, key element, step or assembly while using herein, but does not get rid of the existence of one or more further feature, key element, step or assembly or add.
Finally it should be noted that: above embodiment is only for illustrating the application; and the not restriction to the application; the those of ordinary skill in relevant technologies field; in the situation that do not depart from the application's spirit and scope; can also make a variety of changes and modification; therefore all technical schemes that are equal to also belong to the application's category, and the application's scope of patent protection should be defined by the claims.
Claims (26)
1. a task immigration control method, is characterized in that, comprising:
Determine the available devices different information of the first equipment collection and the second equipment collection, described the first equipment collection comprises the previous available devices of one or more users, and described the second equipment collection comprises the current available devices of one or more users;
According to described available devices different information, determine described at least one that the previous available devices of user is source device;
By at least one task immigration of the current operation of source device described at least one to the current available devices of user described at least one.
2. task immigration control method according to claim 1, is characterized in that, determines the described available devices different information of described the first equipment collection and described the second equipment collection, comprising:
Obtain user's previous position information, user's current location information and position information of user equipment;
According to described user's previous position information and described position information of user equipment, determine described the first equipment collection;
According to described user's current location information and described position information of user equipment, determine described the second equipment collection;
According to described the first equipment collection and described the second equipment collection, determine described available devices different information.
3. task immigration control method according to claim 1, is characterized in that, determines the described available devices different information of described the first equipment collection and described the second equipment collection, comprising:
By near-field detection, determine described the first equipment collection and described the second equipment collection;
According to described the first equipment collection and described the second equipment collection, determine described available devices different information.
4. task immigration control method according to claim 1, is characterized in that, determines the described available devices different information of described the first equipment collection and described the second equipment collection, comprising:
By human-body biological electro-detection, determine described the first equipment collection and described the second equipment collection;
According to described the first equipment collection and described the second equipment collection, determine described available devices different information.
5. according to the arbitrary described task immigration control method of claim 1-4, it is characterized in that, at least one task immigration of the current operation of source device described at least one, to the current available devices of user described at least one, being comprised:
According at least one task of the current operation of source device described at least one, determine at least one task to be migrated;
Determine described at least one that the current available devices of user is object equipment;
By task immigration to be migrated described at least one to object equipment described at least one.
6. task immigration control method according to claim 5, is characterized in that, determines described at least one that the current available devices of user is described object equipment, comprising:
Determine the match information of source device and the current available devices of one or more described user described at least one;
Determine that it is described object equipment that described match information meets the current available devices of user described at least one of predetermined condition.
7. task immigration control method according to claim 6, is characterized in that, determines the match information of source device and the current available devices of one or more described user described at least one, comprising:
Obtain source device and the current available devices of one or more described users device capability information separately described at least one;
According to the described device capability information obtaining, determine described match information.
8. task immigration control method according to claim 5, is characterized in that, determines described at least one that the current available devices of user is described object equipment, comprising:
Obtain operation application resource information of required by task to be migrated described at least one;
Obtain the current available devices of one or more described users device capability information separately;
According to described application resource information and described device capability information, determine described at least one that the current available devices of user is described object equipment.
9. according to the arbitrary described task immigration control method of claim 5-8, it is characterized in that, task immigration to be migrated described at least one, to object equipment described at least one, being comprised:
Determine the task immigration precedence information of a plurality of described tasks to be migrated;
According to described task immigration precedence information by corresponding described task immigration to be migrated to object equipment described at least one.
10. task immigration control method according to claim 9, is characterized in that, determines the described task immigration precedence information of a plurality of described tasks to be migrated, comprising:
Obtain a plurality of described tasks to be migrated user's service condition information separately;
According to described user's service condition information of obtaining, determine the described task immigration precedence information of a plurality of described tasks to be migrated.
11. according to the arbitrary described task immigration control method of claim 5-8, it is characterized in that, task immigration to be migrated described at least one, to object equipment described at least one, being comprised:
Determine the priority facility information of a plurality of described object equipment;
According to described priority facility information, task immigration to be migrated described at least one is arrived to corresponding described object equipment.
12. according to the arbitrary described task immigration control method of claim 5-11, it is characterized in that, also comprises:
Determine described at least one task to be migrated and the mapping relations between object equipment described at least one;
According to described mapping relations, corresponding described task immigration to be migrated is arrived to corresponding described object equipment.
13. 1 kinds of task immigration control device, is characterized in that, comprising:
One available devices different information determination module, for determining the available devices different information of the first equipment collection and the second equipment collection, described the first equipment collection comprises the previous available devices of one or more users, and described the second equipment collection comprises the current available devices of one or more users;
One source device determination module, for according to described available devices different information, determines described at least one that the previous available devices of user is source device;
One task immigration control module, for by least one task immigration of the current operation of source device described at least one to the current available devices of user described at least one.
14. task immigration control device according to claim 13, is characterized in that, described available devices different information determination module comprises:
One positional information is obtained submodule, for obtaining user's previous position information, user's current location information and position information of user equipment;
One first equipment collection is determined submodule, for according to described user's previous position information and described position information of user equipment, determines described the first equipment collection;
One second equipment collection is determined submodule, for according to described user's current location information and described position information of user equipment, determines described the second equipment collection;
One available devices different information is determined submodule, for according to described the first equipment collection and described the second equipment collection, determines described available devices different information.
15. task immigration control device according to claim 13, is characterized in that, described available devices different information determination module comprises:
One near-field detection submodule, for determining described the first equipment collection and described the second equipment collection by near-field detection;
One available devices different information is determined submodule, for according to described the first equipment collection and described the second equipment collection, determines described available devices different information.
16. task immigration control device according to claim 13, is characterized in that, described available devices different information determination module comprises:
One human biological electricity detection sub-module, for determining described the first equipment collection and described the second equipment collection by human-body biological electro-detection;
One available devices different information is determined submodule, for according to described the first equipment collection and described the second equipment collection, determines described available devices different information.
17. according to the arbitrary described task immigration control device of claim 13-16, it is characterized in that, described task immigration control module comprises:
One task to be migrated is determined submodule, for determining at least one task to be migrated according at least one task of the current operation of source device described at least one;
One object equipment is determined submodule, for determining described at least one that the current available devices of user is object equipment;
One task immigration submodule, for by task immigration to be migrated described at least one to object equipment described at least one.
18. task immigration control device according to claim 17, is characterized in that, described object equipment determines that submodule comprises:
One match information determining unit, for determining the match information of source device and the current available devices of one or more described user described at least one;
One first object equipment determining unit is described object equipment for determining that described match information meets the current available devices of user described at least one of predetermined condition.
19. task immigration control device according to claim 18, is characterized in that, described match information determining unit comprises:
One device capability information obtains subelement, for obtaining source device and the current available devices of one or more described users device capability information separately described at least one;
One match information is determined subelement, for determining described match information according to the described device capability information obtaining.
20. task immigration control device according to claim 17, is characterized in that, described object equipment determines that submodule comprises:
One application resource information acquisition unit, for obtaining operation application resource information of required by task to be migrated described at least one;
One device capability information acquiring unit, for obtaining the current available devices of one or more described users device capability information separately;
One second object equipment determining unit, for according to described application resource information and described device capability information, determines described at least one that the current available devices of user is described object equipment.
21. according to the arbitrary described task immigration control device of claim 17-20, it is characterized in that, described task immigration submodule comprises:
One task immigration priority determining unit, for determining the task immigration precedence information of a plurality of described tasks to be migrated;
One first task migration control module, for will corresponding described task immigration to be migrated according to described task immigration precedence information arriving object equipment described at least one.
22. task immigration control device according to claim 21, is characterized in that, described task immigration priority determining unit comprises:
One user's service condition is determined subelement, for obtaining a plurality of described tasks to be migrated user's service condition information separately;
One task immigration priority is determined subelement, for according to described user's service condition information of obtaining, determines the described task immigration precedence information of a plurality of described tasks to be migrated.
23. according to the arbitrary described task immigration control device of claim 17-20, it is characterized in that, described task immigration submodule comprises:
One priority facility determining unit, for determining the priority facility information of a plurality of described object equipment;
One second task immigration control module, for arriving corresponding described object equipment according to described priority facility information by task immigration to be migrated described at least one.
24. according to the arbitrary described task immigration control device of claim 17-23, it is characterized in that,
Described task immigration control device also comprises: a mapping relations determination module, for determining described at least one task to be migrated and the mapping relations between object equipment described at least one;
Described task immigration submodule comprises: one the 3rd task immigration control module, and for corresponding described task immigration to be migrated being arrived to corresponding described object equipment according to described mapping relations.
25. 1 kinds of task immigration control system, is characterized in that, comprising: a plurality of subscriber equipmenies and just like the arbitrary described task immigration control device of claim 13-24, a plurality of described subscriber equipmenies communicate to connect with described task immigration control device.
26. task immigration control system according to claim 25, is characterized in that, described task immigration control device is located at described at least one on subscriber equipment.
Priority Applications (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201410374500.1A CN104123191A (en) | 2014-07-31 | 2014-07-31 | Task migration control method, device and system |
PCT/CN2015/080844 WO2016015519A1 (en) | 2014-07-31 | 2015-06-05 | Methods, apparatuses, and systems for controlling task migration |
US15/500,045 US10528386B2 (en) | 2014-07-31 | 2015-06-05 | Methods, apparatuses, and systems for controlling task migration |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201410374500.1A CN104123191A (en) | 2014-07-31 | 2014-07-31 | Task migration control method, device and system |
Publications (1)
Publication Number | Publication Date |
---|---|
CN104123191A true CN104123191A (en) | 2014-10-29 |
Family
ID=51768612
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201410374500.1A Pending CN104123191A (en) | 2014-07-31 | 2014-07-31 | Task migration control method, device and system |
Country Status (3)
Country | Link |
---|---|
US (1) | US10528386B2 (en) |
CN (1) | CN104123191A (en) |
WO (1) | WO2016015519A1 (en) |
Cited By (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2016015519A1 (en) * | 2014-07-31 | 2016-02-04 | Beijing Zhigu Rui Tuo Tech Co., Ltd. | Methods, apparatuses, and systems for controlling task migration |
CN106488018A (en) * | 2016-10-09 | 2017-03-08 | 努比亚技术有限公司 | Terminal task management, splicing device and method, terminal |
CN106557362A (en) * | 2016-11-15 | 2017-04-05 | 北京光年无限科技有限公司 | It is applied to the task immigration method and system of intelligent robot |
WO2017054165A1 (en) * | 2015-09-30 | 2017-04-06 | 华为技术有限公司 | Interactive device selection method and apparatus |
CN109144703A (en) * | 2018-09-10 | 2019-01-04 | 维沃移动通信有限公司 | A kind of processing method and its terminal device of multitask |
CN111740887A (en) * | 2020-06-22 | 2020-10-02 | 广州三星通信技术研究有限公司 | Method and device for distributing unfinished tasks of electronic terminal |
CN113051245A (en) * | 2019-12-26 | 2021-06-29 | 云丁网络技术(北京)有限公司 | Method, device and system for migrating data |
WO2022100219A1 (en) * | 2020-11-16 | 2022-05-19 | Oppo广东移动通信有限公司 | Data transfer method and related device |
Families Citing this family (61)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US9318108B2 (en) | 2010-01-18 | 2016-04-19 | Apple Inc. | Intelligent automated assistant |
US8977255B2 (en) | 2007-04-03 | 2015-03-10 | Apple Inc. | Method and system for operating a multi-function portable electronic device using voice-activation |
US8676904B2 (en) | 2008-10-02 | 2014-03-18 | Apple Inc. | Electronic devices with voice command and contextual data processing capabilities |
US20120311585A1 (en) | 2011-06-03 | 2012-12-06 | Apple Inc. | Organizing task items that represent tasks to perform |
US10276170B2 (en) | 2010-01-18 | 2019-04-30 | Apple Inc. | Intelligent automated assistant |
US10417037B2 (en) | 2012-05-15 | 2019-09-17 | Apple Inc. | Systems and methods for integrating third party services with a digital assistant |
AU2014214676A1 (en) | 2013-02-07 | 2015-08-27 | Apple Inc. | Voice trigger for a digital assistant |
US10652394B2 (en) | 2013-03-14 | 2020-05-12 | Apple Inc. | System and method for processing voicemail |
US10748529B1 (en) | 2013-03-15 | 2020-08-18 | Apple Inc. | Voice activated device for use with a voice-based digital assistant |
US10176167B2 (en) | 2013-06-09 | 2019-01-08 | Apple Inc. | System and method for inferring user intent from speech inputs |
KR101922663B1 (en) | 2013-06-09 | 2018-11-28 | 애플 인크. | Device, method, and graphical user interface for enabling conversation persistence across two or more instances of a digital assistant |
DE112014003653B4 (en) | 2013-08-06 | 2024-04-18 | Apple Inc. | Automatically activate intelligent responses based on activities from remote devices |
US10170123B2 (en) | 2014-05-30 | 2019-01-01 | Apple Inc. | Intelligent assistant for home automation |
US9715875B2 (en) | 2014-05-30 | 2017-07-25 | Apple Inc. | Reducing the need for manual start/end-pointing and trigger phrases |
US9966065B2 (en) | 2014-05-30 | 2018-05-08 | Apple Inc. | Multi-command single utterance input method |
US9338493B2 (en) | 2014-06-30 | 2016-05-10 | Apple Inc. | Intelligent automated assistant for TV user interactions |
US9886953B2 (en) | 2015-03-08 | 2018-02-06 | Apple Inc. | Virtual assistant activation |
US10460227B2 (en) | 2015-05-15 | 2019-10-29 | Apple Inc. | Virtual assistant in a communication session |
US10200824B2 (en) | 2015-05-27 | 2019-02-05 | Apple Inc. | Systems and methods for proactively identifying and surfacing relevant content on a touch-sensitive device |
US20160378747A1 (en) | 2015-06-29 | 2016-12-29 | Apple Inc. | Virtual assistant for media playback |
US10747498B2 (en) | 2015-09-08 | 2020-08-18 | Apple Inc. | Zero latency digital assistant |
US10671428B2 (en) | 2015-09-08 | 2020-06-02 | Apple Inc. | Distributed personal assistant |
US10740384B2 (en) | 2015-09-08 | 2020-08-11 | Apple Inc. | Intelligent automated assistant for media search and playback |
US10331312B2 (en) | 2015-09-08 | 2019-06-25 | Apple Inc. | Intelligent automated assistant in a media environment |
US11587559B2 (en) | 2015-09-30 | 2023-02-21 | Apple Inc. | Intelligent device identification |
US10691473B2 (en) | 2015-11-06 | 2020-06-23 | Apple Inc. | Intelligent automated assistant in a messaging environment |
US10956666B2 (en) | 2015-11-09 | 2021-03-23 | Apple Inc. | Unconventional virtual assistant interactions |
US10223066B2 (en) | 2015-12-23 | 2019-03-05 | Apple Inc. | Proactive assistance based on dialog communication between devices |
US12223282B2 (en) | 2016-06-09 | 2025-02-11 | Apple Inc. | Intelligent automated assistant in a home environment |
US10586535B2 (en) | 2016-06-10 | 2020-03-10 | Apple Inc. | Intelligent digital assistant in a multi-tasking environment |
DK179415B1 (en) | 2016-06-11 | 2018-06-14 | Apple Inc | Intelligent device arbitration and control |
DK201670540A1 (en) | 2016-06-11 | 2018-01-08 | Apple Inc | Application integration with a digital assistant |
US12197817B2 (en) | 2016-06-11 | 2025-01-14 | Apple Inc. | Intelligent device arbitration and control |
US11204787B2 (en) | 2017-01-09 | 2021-12-21 | Apple Inc. | Application integration with a digital assistant |
DK180048B1 (en) | 2017-05-11 | 2020-02-04 | Apple Inc. | MAINTAINING THE DATA PROTECTION OF PERSONAL INFORMATION |
DK201770429A1 (en) | 2017-05-12 | 2018-12-14 | Apple Inc. | Low-latency intelligent automated assistant |
DK179496B1 (en) | 2017-05-12 | 2019-01-15 | Apple Inc. | USER-SPECIFIC Acoustic Models |
DK179745B1 (en) | 2017-05-12 | 2019-05-01 | Apple Inc. | SYNCHRONIZATION AND TASK DELEGATION OF A DIGITAL ASSISTANT |
DK201770411A1 (en) | 2017-05-15 | 2018-12-20 | Apple Inc. | MULTI-MODAL INTERFACES |
DK179560B1 (en) | 2017-05-16 | 2019-02-18 | Apple Inc. | Far-field extension for digital assistant services |
US20180336892A1 (en) | 2017-05-16 | 2018-11-22 | Apple Inc. | Detecting a trigger of a digital assistant |
US20180336275A1 (en) | 2017-05-16 | 2018-11-22 | Apple Inc. | Intelligent automated assistant for media exploration |
US11385930B2 (en) * | 2017-06-21 | 2022-07-12 | Citrix Systems, Inc. | Automatic workflow-based device switching |
US10818288B2 (en) | 2018-03-26 | 2020-10-27 | Apple Inc. | Natural assistant interaction |
US10928918B2 (en) | 2018-05-07 | 2021-02-23 | Apple Inc. | Raise to speak |
US11145294B2 (en) | 2018-05-07 | 2021-10-12 | Apple Inc. | Intelligent automated assistant for delivering content from user experiences |
DK179822B1 (en) | 2018-06-01 | 2019-07-12 | Apple Inc. | Voice interaction at a primary device to access call functionality of a companion device |
DK180639B1 (en) | 2018-06-01 | 2021-11-04 | Apple Inc | DISABILITY OF ATTENTION-ATTENTIVE VIRTUAL ASSISTANT |
DK201870355A1 (en) | 2018-06-01 | 2019-12-16 | Apple Inc. | Virtual assistant operation in multi-device environments |
US11462215B2 (en) | 2018-09-28 | 2022-10-04 | Apple Inc. | Multi-modal inputs for voice commands |
US11348573B2 (en) | 2019-03-18 | 2022-05-31 | Apple Inc. | Multimodality in digital assistant systems |
DK201970509A1 (en) | 2019-05-06 | 2021-01-15 | Apple Inc | Spoken notifications |
US11307752B2 (en) | 2019-05-06 | 2022-04-19 | Apple Inc. | User configurable task triggers |
US11140099B2 (en) | 2019-05-21 | 2021-10-05 | Apple Inc. | Providing message response suggestions |
DK180129B1 (en) | 2019-05-31 | 2020-06-02 | Apple Inc. | USER ACTIVITY SHORTCUT SUGGESTIONS |
US11227599B2 (en) | 2019-06-01 | 2022-01-18 | Apple Inc. | Methods and user interfaces for voice-based control of electronic devices |
WO2021068115A1 (en) | 2019-10-08 | 2021-04-15 | Citrix Systems, Inc. | Application and device recommendation engine |
US11183193B1 (en) | 2020-05-11 | 2021-11-23 | Apple Inc. | Digital assistant hardware abstraction |
US11061543B1 (en) | 2020-05-11 | 2021-07-13 | Apple Inc. | Providing relevant data items based on context |
US11490204B2 (en) | 2020-07-20 | 2022-11-01 | Apple Inc. | Multi-device audio adjustment coordination |
US11438683B2 (en) | 2020-07-21 | 2022-09-06 | Apple Inc. | User identification using headphones |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20050235029A1 (en) * | 2004-04-16 | 2005-10-20 | Holger Hussmann | Electric device, computer program, system and method of setting up user applications |
US20110065384A1 (en) * | 2009-09-14 | 2011-03-17 | Nokia Corporation | Method and apparatus for switching devices using near field communication |
CN102981909A (en) * | 2012-10-22 | 2013-03-20 | 百度在线网络技术(北京)有限公司 | Method, device and terminal for controlling application program of terminal to migrate |
CN103634275A (en) * | 2012-08-21 | 2014-03-12 | 联想(北京)有限公司 | Multi-device management and task migration methods and management server |
CN103765385A (en) * | 2011-05-09 | 2014-04-30 | 谷歌公司 | Transferring application state across devices |
Family Cites Families (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7080159B2 (en) * | 2000-12-15 | 2006-07-18 | Ntt Docomo, Inc. | Method and system for effecting migration of application among heterogeneous devices |
WO2012160629A1 (en) * | 2011-05-20 | 2012-11-29 | 富士通株式会社 | Data processing method |
US9069607B1 (en) * | 2012-01-31 | 2015-06-30 | Vmware, Inc. | Selective migration of virtualized applications and configuration settings thereof |
KR20140026887A (en) | 2012-08-23 | 2014-03-06 | 삼성전자주식회사 | Apparatus and method for providing application list according to external device connected to mobile device |
US9378456B2 (en) * | 2012-11-19 | 2016-06-28 | Microsoft Technology Licensing, Llc | Task completion |
US9069608B2 (en) * | 2013-03-06 | 2015-06-30 | Vmware, Inc. | Method and system for providing a roaming remote desktop |
US9524489B2 (en) * | 2013-03-14 | 2016-12-20 | Samsung Electronics Co., Ltd. | Computing system with task transfer mechanism and method of operation thereof |
US20140359637A1 (en) * | 2013-06-03 | 2014-12-04 | Microsoft Corporation | Task continuance across devices |
US9292367B2 (en) * | 2014-04-08 | 2016-03-22 | Microsoft Corporation | Efficient migration of client-side web state |
CN104123191A (en) | 2014-07-31 | 2014-10-29 | 北京智谷睿拓技术服务有限公司 | Task migration control method, device and system |
-
2014
- 2014-07-31 CN CN201410374500.1A patent/CN104123191A/en active Pending
-
2015
- 2015-06-05 US US15/500,045 patent/US10528386B2/en active Active
- 2015-06-05 WO PCT/CN2015/080844 patent/WO2016015519A1/en active Application Filing
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20050235029A1 (en) * | 2004-04-16 | 2005-10-20 | Holger Hussmann | Electric device, computer program, system and method of setting up user applications |
US20110065384A1 (en) * | 2009-09-14 | 2011-03-17 | Nokia Corporation | Method and apparatus for switching devices using near field communication |
CN103765385A (en) * | 2011-05-09 | 2014-04-30 | 谷歌公司 | Transferring application state across devices |
CN103634275A (en) * | 2012-08-21 | 2014-03-12 | 联想(北京)有限公司 | Multi-device management and task migration methods and management server |
CN102981909A (en) * | 2012-10-22 | 2013-03-20 | 百度在线网络技术(北京)有限公司 | Method, device and terminal for controlling application program of terminal to migrate |
Cited By (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2016015519A1 (en) * | 2014-07-31 | 2016-02-04 | Beijing Zhigu Rui Tuo Tech Co., Ltd. | Methods, apparatuses, and systems for controlling task migration |
US10528386B2 (en) | 2014-07-31 | 2020-01-07 | Beijing Zhigu Rui Tuo Tech Co., Ltd | Methods, apparatuses, and systems for controlling task migration |
WO2017054165A1 (en) * | 2015-09-30 | 2017-04-06 | 华为技术有限公司 | Interactive device selection method and apparatus |
US11134136B2 (en) | 2015-09-30 | 2021-09-28 | Huawei Technologies Co., Ltd. | Interactive device selection method and apparatus |
CN106488018A (en) * | 2016-10-09 | 2017-03-08 | 努比亚技术有限公司 | Terminal task management, splicing device and method, terminal |
CN106557362A (en) * | 2016-11-15 | 2017-04-05 | 北京光年无限科技有限公司 | It is applied to the task immigration method and system of intelligent robot |
CN109144703A (en) * | 2018-09-10 | 2019-01-04 | 维沃移动通信有限公司 | A kind of processing method and its terminal device of multitask |
CN113051245A (en) * | 2019-12-26 | 2021-06-29 | 云丁网络技术(北京)有限公司 | Method, device and system for migrating data |
CN111740887A (en) * | 2020-06-22 | 2020-10-02 | 广州三星通信技术研究有限公司 | Method and device for distributing unfinished tasks of electronic terminal |
WO2022100219A1 (en) * | 2020-11-16 | 2022-05-19 | Oppo广东移动通信有限公司 | Data transfer method and related device |
Also Published As
Publication number | Publication date |
---|---|
US20170262311A1 (en) | 2017-09-14 |
WO2016015519A1 (en) | 2016-02-04 |
US10528386B2 (en) | 2020-01-07 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN104123191A (en) | Task migration control method, device and system | |
CN103870535B (en) | Information search method and device | |
US11102305B2 (en) | Method and system for routine disruption handling and routine management in a smart environment | |
CN109814717B (en) | Household equipment control method and device, control equipment and readable storage medium | |
CN107729143B (en) | Application control method and device, storage medium and electronic equipment | |
CN106126009A (en) | Method, device and the terminal of a kind of application icon management | |
CN111459060A (en) | Robot software system and robot thereof | |
CN108303903A (en) | The control method and system of smart home | |
WO2020077523A1 (en) | Method used for recognizing user behavior, chip and terminal | |
CN107005796A (en) | For the apparatus and method for the performing electronic equipment of the task | |
CN109700383A (en) | Clean method, robot and the terminal device of robot | |
CN107330858A (en) | Picture processing method and device, electronic equipment and storage medium | |
WO2019241027A1 (en) | Surfacing application functionality for an object | |
CN109428887A (en) | Network security policy configuration based on predetermined command group | |
CN108228811A (en) | Information recommendation method and system | |
CN107707766A (en) | Charging reminding method based on routing | |
CN206584114U (en) | A kind of low power-consumption intelligent AR devices and intelligence AR glasses | |
CN108040167A (en) | The method that limiting terminal uses | |
CN104063457A (en) | Information communication method, system and terminal | |
CN103049168B (en) | A kind of disposal route of address list data, device and equipment | |
CN107423585A (en) | The concealed application method and system of a kind of application | |
CN104573459A (en) | Interacting method, interacting device and user equipment | |
CN106030442A (en) | Interaction device selecting method and apparatus | |
CN104090818A (en) | Information processing method, device and system | |
Seiger et al. | An interactive mobile control center for cyber-physical systems |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
RJ01 | Rejection of invention patent application after publication | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20141029 |