CN104123191A - 任务迁移控制方法、装置和*** - Google Patents
任务迁移控制方法、装置和*** 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
本申请公开了一种任务迁移控制方法、装置和***,其中,所述任务迁移控制方法包括:确定第一设备集和第二设备集的可用设备差异信息,所述第一设备集包括一个或多个用户先前可用设备,所述第二设备集包括一个或多个用户当前可用设备;根据所述可用设备差异信息,确定至少一个所述用户先前可用设备为源设备;将至少一个所述源设备当前运行的至少一个任务迁移到至少一个所述用户当前可用设备。采用本申请实施例提供的技术方案可在多设备间实现自然、可控的任务迁移,不中断用户对所迁移的任务的使用,提高了用户使用的方便性。
Description
技术领域
本申请涉及通信技术领域,特别是涉及一种任务迁移控制方法、装置和***。
背景技术
随着电子信息技术的不断发展,用户设备的类型不断推成出新,功能也不断升级,给人们工作、生活带来了便利,用户同时使用多个设备的现象也愈发普及,例如一个人身上或其周边存在如智能手机、平板电脑、笔记本、智能电视、智能眼镜、智能手环等多个用户设备。
在实际工作和生活中,随着场景的变化,用户可用的设备可能不同,如何为用户在这些不同的设备上提供不间断的服务,亟待提出相应的解决方案。
发明内容
在下文中给出了关于本申请的简要概述,以便提供关于本申请的某些方面的基本理解。应当理解,这个概述并不是关于本申请的穷举性概述。它并不是意图确定本申请的关键或重要部分,也不是意图限定本申请的范围。其目的仅仅是以简化的形式给出某些概念,以此作为稍后论述的更详细描述的前序。
本申请提供一种任务迁移控制方法、装置和***。
一方面,本申请实施例提供了一种任务迁移控制方法,包括:
确定第一设备集和第二设备集的可用设备差异信息,所述第一设备集包括一个或多个用户先前可用设备,所述第二设备集包括一个或多个用户当前可用设备;
根据所述可用设备差异信息,确定至少一个所述用户先前可用设备为源设备;
将至少一个所述源设备当前运行的至少一个任务迁移到至少一个所述用户当前可用设备。
另一方面,本申请实施例还提供了一种任务迁移控制装置,包括:
一可用设备差异信息确定模块,用于确定第一设备集和第二设备集的可用设备差异信息,所述第一设备集包括一个或多个用户先前可用设备,所述第二设备集包括一个或多个用户当前可用设备;
一源设备确定模块,用于根据所述可用设备差异信息,确定至少一个所述用户先前可用设备为源设备;
一任务迁移控制模块,用于将至少一个所述源设备当前运行的至少一个任务迁移到至少一个所述用户当前可用设备。
再一方面,本申请实施例提供了一种任务迁移控制***,包括:多个用户设备和一上述任务迁移控制装置,多个所述用户设备与所述任务迁移控制装置可通信连接。
本申请实施例提供的技术方案,可智能发现由先前可用状态转换为当前不可用状态的一个或多个所述用户先前可用设备,并从中确定出至少之一作为所述源设备,将至少一个所述源设备当前运行的至少一个任务迁移到至少一个所述用户当前可用设备,由此可在多设备间实现自然、可控的任务迁移,不中断用户对所迁移的任务的使用,提高了用户使用的方便性,改善了用户体验。
通过以下结合附图对本申请的可选实施例的详细说明,本申请的这些以及其它的优点将更加明显。
附图说明
本申请可以通过参考下文中结合附图所给出的描述而得到更好的理解,其中在所有附图中使用了相同或相似的附图标记来表示相同或者相似的部件。所述附图连同下面的详细说明一起包含在本说明书中并且形成本说明书的一部分,而且用来进一步举例说明本申请的可选实施例和解释本申请的原理和优点。在附图中:
图1为本申请实施例提供的一种任务迁移控制方法的流程图;
图2为本申请实施例提供的第一种任务迁移控制装置的结构框图;
图3为本申请实施例提供的第二种任务迁移控制装置中可用设备差异信息确定模块的结构框图;
图4为本申请实施例提供的第三种任务迁移控制装置中任务迁移控制模块的结构框图;
图5为本申请实施例提供的第四种任务迁移控制装置的结构框图;
图6为本申请实施例提供的第五种任务迁移控制装置的结构框图;
图7为本申请实施例提供的一种任务迁移控制***的架构框图。
本领域技术人员应当理解,附图中的元件仅仅是为了简单和清楚起见而示出的,而且不一定是按比例绘制的。例如,附图中某些元件的尺寸可能相对于其他元件放大了,以便有助于提高对本申请实施例的理解。
具体实施方式
在下文中将结合附图对本申请的示范性实施例进行详细描述。为了清楚和简明起见,在说明书中并未描述实际实施方式的所有特征。然而,应该了解,在开发任何这种实际实施例的过程中必须做出很多特定于实施方式的决定,以便实现开发人员的具体目标,例如,符合与***及业务相关的那些限制条件,并且这些限制条件可能会随着实施方式的不同而有所改变。此外,还应该了解,虽然开发工作有可能是非常复杂和费时的,但对得益于本公开内容的本领域技术人员来说,这种开发工作仅仅是例行的任务。
在此,还需要说明的一点是,为了避免因不必要的细节而模糊了本申请,在附图和说明中仅仅描述了与根据本申请的方案密切相关的装置结构和/或处理步骤,而省略了对与本申请关系不大的、本领域普通技术人员已知的部件和处理的表示和描述。
下面结合附图(若干附图中相同的标号表示相同的元素)和实施例,对本申请的具体实施方式作进一步详细说明。以下实施例用于说明本申请,但不用来限制本申请的范围。
本领域技术人员可以理解,本申请中的“第一”、“第二”等术语仅用于区别不同步骤、设备或模块等,既不代表任何特定技术含义,也不表示它们之间的必然逻辑顺序。
图1为本申请实施例提供的一种任务迁移控制方法的流程图。本申请提供的任务迁移控制方法的执行主体可为某一任务迁移控制装置,该任务迁移控制装置的设备表现形式不受限制,例如所述任务迁移控制装置可为某一独立的电子设备;或者,所述任务迁移控制装置可作为某一功能模块集成在一电子设备中,本申请实施例对此并不限制。具体如图1所示,本申请实施例提供的一种任务迁移控制方法包括:
步骤S101:确定第一设备集和第二设备集的可用设备差异信息,所述第一设备集包括一个或多个用户先前可用设备,所述第二设备集包括一个或多个用户当前可用设备。
所述“先前”和“当前”用于区分两个时序不同的确定时机。所述“可用”是表示在某个确定时机下某用户设备相对用户是否可用。在第一确定时机用户可用的用户设备为所述用户先前可用设备,所述第一设备集包括一个或多个所述用户先前可用设备。在第二确定时机用户可用的用户设备为所述用户当前可用设备,所述第二设备集包括一个或多个所述用户当前可用设备。本申请实施例所述的用户设备、所述用户先前可用设备、所述用户当前可用设备的类型可为但不限于:手机、计算机、笔记本、平板电脑、智能眼镜、智能手表、智能手环、智能电视、智能音箱,等等。
因用户位置变化、用户设备变化等一种或多种因素影响,所述第一设备集和所述第二设备集可能存在部分差异或者完全不同,所述可用设备差异信息包括:所述第一设备集中由用户先前可用状态转换为用户当前不可用状态的至少一个所述用户先前可用设备的信息;换而言之,所述第一设备集包括某个用户设备但所述第二设备集没有包括该用户设备,则该用户设备就是由用户先前可用状态转换为用户当前不可用状态,所述可用设备差异信息就包括该用户设备的信息。
例如:所述第一设备集包括3个用户先前可用设备,分别标识为UD1、UD2和UD3,所述第二设备集包括2个用户当前可用设备,分别标识为UD3,这样,所述第一设备集相对所述第二设备集的所述可用设备差异信息为UD1和UD2。
步骤S102:根据所述可用设备差异信息,确定至少一个所述用户先前可用设备为源设备。
在确定出所述第一设备集中哪个或哪些用户设备由先前可用状态转换为当前不可用状态,则可以从中确定一个或多个所述用户先前可用设备为所述源设备。例如:所述第一设备集相对所述第二设备集的所述可用设备差异信息为UD1和UD2,可确定UD1、或者确定UD2、或者确定UD1和UD2为所述源设备。
步骤S103:将至少一个所述源设备当前运行的至少一个任务迁移到至少一个所述用户当前可用设备。
确定的所述源设备可能是一个或多个。每个所述源设备当前运行的任务可能是一个或多个。待迁移的任务可能是一个或多个。任务可以迁移到的所述用户设备当前可用设备可能为一个或多个。例如:将UD1当前运行的视频播放任务A和即时通讯任务B切换到UD3上。
本申请实施例提供的任务迁移控制方法,可智能发现由先前可用状态转换为当前不可用状态的一个或多个所述用户先前可用设备,并从中确定出至少之一作为所述源设备,将至少一个所述源设备当前运行的至少一个任务迁移到至少一个所述用户当前可用设备,由此不中断用户对所迁移的任务的使用,提高了用户使用的方便性,改善了用户体验。
本申请实施例提供的技术方案中,第一设备集和第二设备集的可用设备差异信息的确定方法可根据实际需要选择,实现方式非常灵活。
确定所述用户设备差异信息的一种可选的实现方式中,任务迁移控制装置可获取用户先前位置信息、用户当前位置信息和用户设备位置信息;根据所述用户先前位置信息和所述用户设备位置信息,确定所述第一设备集;根据所述用户当前位置信息和所述用户设备位置信息,确定所述第二设备集;根据所述第一设备集和所述第二设备集,确定所述可用设备差异信息。可选场景例如:用户从位置a移动到位置b,任务迁移控制装置可结合用户位置信息和用户设备位置信息,确定出位置a一定范围内用户可用的设备(即所述第一设备集)、位置b一定范围内用户可用的设备(即所述第二设备集)、并确定出二者包括的用户可用设备的差异(即所述可用设备差异信息)。所述用户位置信息和所述用户设备位置信息可采用但不限于GPS等定位技术确定。该方案可根据位置信息智能发现(即发现过程无需人工参与)用户处于不同位置时相对其可用的用户设备的变化。
确定所述用户设备差异信息的另一种可选的实现方式中,任务迁移控制装置可通过近场检测确定所述第一设备集和所述第二设备集;根据所述第一设备集和所述第二设备集,确定所述可用设备差异信息。所述近场检测可采用以下一种或多种近场检测技术实现:红外、可见光通信、WiFi、Zigbee、蓝牙,等等。该方案通过近场检测可智能发现哪些用户设备是用户先前可用设备(即第一设备集)、哪些用户设备是用户当前可用设备(即第二设备集)、以及二者之间的可用设备差异信息(即确定出哪些用户设备由先前可用状态转换为当前不可用状态)。
确定所述用户设备差异信息的又一种可选的实现方式中,任务迁移控制装置可通过人体生物电检测确定所述第一设备集和所述第二设备集;根据所述第一设备集和所述第二设备集确定所述可用设备差异信息。可选场景例如:任务迁移控制装置可采用但不限于传感器检测用户的人体生物电信息,根据检测到的人体生物电信息确定用户对某可穿戴设备(如智能眼镜、智能手表等)的穿戴情况;如果确定用户在第一检测时机用户穿戴着该可穿戴设备,则该可穿戴设备为所述用户先前可用设备;如果确定用户在第二检测时机用户仍然穿戴着该可穿戴设备,则该可穿戴设备为所述用户当前可用设备;如果确定用户在第二检测时机用户没有穿戴该可穿戴设备,则该可穿戴设备不是所述用户当前可用设备。该方案可通过人体生物电检测技术智能发现相对用户可用的用户设备的变化。
上述确定所述用户设备差异信息的可选实现方式可以单独实现,也可以结合实现,例如:可结合位置信息、近场检测技术、人体生物电检测技术中的至少两种来分别确定所述第一设备集、所述第二设备集和所述可用设备差异信息,本申请实施例在此不再赘述。
在确定好所述可用设备差异信息后,可据此确定一个或多个所述用户先前可用的设备为所述源设备,将至少一个所述源设备当前运行的至少一个任务迁移到至少一个所述用户当前可用设备,可选的,可根据至少一个所述源设备当前运行的至少一个任务确定至少一个待迁移任务;确定至少一个所述用户当前可用设备为目的设备;将至少一个所述待迁移任务迁移到至少一个所述目的设备。所述源设备可为一个或多个,每个源设备当前运行的任务可为一个或多个,每个源设备中需要进行迁移的任务(即待迁移任务)可为一个或多个,每个待迁移任务可迁移到一个或多个目的设备。由此可实现单源设备与单目的设备之间的至少一个任务迁移、单源设备与多目的设备之间的至少一个任务迁移、或者多源设备与多目的设备之间的至少一个任务迁移,使得任务的迁移更为自然和智能,可更好满足用户多样化的应用需求。进一步的,可确定至少一个所述待迁移任务和至少一个所述目的设备之间的映射关系;根据所述映射关系将相应所述待迁移任务迁移到相应的所述目的设备。例如:可将某个待迁移任务迁移到某个或某些目的设备,或者,将某些待迁移任务迁移到同一目的设备。该方案基于所述映射关系进行任务迁移控制,提高了任务迁移控制的效率。
本申请实施例提供的技术方案中,所述目的设备的确定方式可根据实际需要确定,本申请实施例对此并不限制。
确定所述目的设备的一种可选的实现方式中,可确定至少一个所述源设备与一个或多个所述用户当前可用设备的匹配信息;确定所述匹配信息满足预定条件的至少一个所述用户当前可用设备为所述目的设备。匹配信息可根据但不限于设备类型、型号、设备能力信息中的至少一种确定。例如,可获取至少一个所述源设备以及一个或多个所述用户当前可用设备各自的设备能力信息;根据获取的所述设备能力信息确定所述匹配信息。具体的,可获取所述源设备的设备能力信息以及各所述用户当前可用设备的设备能力信息,任一设备的设备能力信息可包括但不限于以下至少一种信息:设备人机交互部件的性能参数、设备计算部件的性能参数、设备显示部件的性能参数、设备传输部件的性能参数、设备续航能力信息、设备感知传感器的性能参数,等等。这些性能参数可单独考虑来确定匹配度,也可将结合考虑(如为不同的性能参数确定各自的权值)来确定匹配度,将确定的匹配度和预设条件进行比较,如确定的匹配度大于某预定阈值的所述用户当前可用设备为所述目的设备。该方案可将与所述源设备较为匹配的所述用户当前可用设备确定为所述目的设备,由此便于后续任务的顺利迁移,不中断用户使用。
确定所述目的设备的另一种可选的实现方式中,可获取运行至少一个所述待迁移任务所需的应用资源信息;获取一个或多个所述用户当前可用设备各自的设备能力信息;根据所述应用资源信息和所述设备能力信息,确定至少一个所述用户当前可用设备为所述目的设备。所述应用资源信息可包括但不限于应用相关的资源、以及应用运行所需的***资源(如内存、I/O设备等)的信息。通过比较所述用户当前可用设备的设备能力信息和运行所述待迁移任务的资源信息,可确定出便于所述待迁移任务顺利运行的所述用户当前可用设备作为所述目的设备,由此便于后续任务的顺利迁移,不中断用户使用。
确定好所述目的设备之后,可将至少一个所述待迁移任务迁移到至少一个所述目的设备。
在所述待迁移任务是多个的情形下,可进行区分性任务迁移控制,以提高任务迁移的效率及用户使用的方便性。例如:可确定多个所述待迁移任务的任务迁移优先级信息;根据所述任务迁移优先级信息将相应所述待迁移任务迁移到至少一个所述目的设备。不同任务相对用户的重要性、意义可能不同,可根据实际情况确定各待迁移任务的优先级,将优先级别较高的待迁移任务优先迁移,使得所述目的设备的应用资源可优先满足这些任务的运行,由此提高任务迁移的效率,可更好满足用户的需求。
确定不同所述待迁移任务的优先级的方法可根据实际需要确定,本申请实施例对此并不限制。例如:可根据任务的类型确定所述任务迁移优先级信息。或者,又例如:可获取多个所述待迁移任务各自的用户使用情况信息;根据获取的所述用户使用情况信息,确定多个所述待迁移任务的所述任务迁移优先级信息,其中,所述用户使用情况信息可包括但不限于:任务运行的时间、频率等信息,该方案根据所述用户使用情况信息确定不同待迁移任务的任务迁移优先级,有利于将用户较为关注的任务优先迁移,更好满足用户实际应用的需求。
在所述目的设备是多个的情形下,也可进行区分性任务迁移控制以提高用户使用的方便性。例如:可确定多个所述目的设备的设备优先级信息;根据所述设备优先级信息将至少一个所述待迁移任务迁移到相应所述目的设备。不同目的设备相对用户的使用频率、使用方便性可能不同,可根据实际情况确定各目的设备的优先级,将所述待迁移任务优先迁移到优先级别较高的目的设备,例如智能手机相对于智能电视等其他用户设备而言,用户使用频率更高也经常随身携带,因此,可将所述待迁移任务优先切换到智能手机,以提高用户使用的方便性。
本申请实施例将某一任务迁移到某目的设备的具体实现方式可根据实际需要确定,本申请实施例并不限制。例如:所述任务迁移控制装置可获取所述待迁移任务的执行状态信息,将所述执行状态信息发送给所述目的设备,所述目的设备确定可呈现所述执行状态信息的应用资源,在所述目的设备操作***当前运行的多任务列表中创建一任务,通过所述目的设备上创建的新任务使所迁移的任务可继续运行,这样在所述目的设备上就可访问与所述执行状态信息对应的内容,由此不中断用户使用,提高用户使用的便利性,改善用户体验。
本领域技术人员可以理解,在本申请具体实施方式的上述任一方法中,各步骤的序号大小并不意味着执行顺序的先后,各步骤的执行顺序应以其功能和内在逻辑确定,而不应对本申请具体实施方式的实施过程构成任何限定。
图2为本申请实施例提供的一种任务迁移控制装置的结构框图。如图2所示,本申请实施例提供的一种任务迁移控制装置包括:一可用设备差异信息确定模块21、一源设备确定模块22和一任务迁移控制模块23。
可用设备差异信息确定模块21用于确定第一设备集和第二设备集的可用设备差异信息,所述第一设备集包括一个或多个用户先前可用设备,所述第二设备集包括一个或多个用户当前可用设备。
源设备确定模块22用于根据所述可用设备差异信息,确定至少一个所述用户先前可用设备为源设备。
任务迁移控制模块23用于将至少一个所述源设备当前运行的至少一个任务迁移到至少一个所述用户当前可用设备。
本申请实施例提供的所述任务迁移控制装置,可智能发现由先前可用状态转换为当前不可用状态的一个或多个所述用户先前可用设备,并从中确定出至少之一作为所述源设备,将至少一个所述源设备当前运行的至少一个任务迁移到至少一个所述用户当前可用设备,由此不中断用户对所迁移的任务的使用,提高了用户使用的方便性,改善了用户体验。
本申请实施例提供的所述任务迁移控制装置的设备表现形式不受限制,例如所述任务迁移控制装置可为某一独立的电子设备;或者,所述任务迁移控制装置可作为某一功能模块集成在一电子设备中,所述电子设备可包括但不限于手机、计算机、笔记本、平板电脑、智能眼镜、智能手表、智能手环、智能电视、智能音箱,等等。
可选的,如图3所示,所述可用设备差异信息确定模块21包括:一位置信息获取子模块211、一第一设备集确定子模块212、一第二设备集确定子模块213和一可用设备差异信息确定子模块214。其中,位置信息获取子模块211用于获取用户先前位置信息、用户当前位置信息和用户设备位置信息;第一设备集确定子模块212用于根据所述用户先前位置信息和所述用户设备位置信息,确定所述第一设备集;第二设备集确定子模块213用于根据所述用户当前位置信息和所述用户设备位置信息,确定所述第二设备集;可用设备差异信息确定子模块214用于根据所述第一设备集和所述第二设备集,确定所述可用设备差异信息。该方案可根据位置信息智能发现用户处于不同位置时相对其可用的用户设备的变化。
可选的,所述可用设备差异信息确定模块21包括:一可用设备差异信息确定子模块214和一近场检测子模块215。其中,近场检测子模块215用于通过近场检测确定所述第一设备集和所述第二设备集;可用设备差异信息确定子模块214用于根据所述第一设备集和所述第二设备集,确定所述可用设备差异信息。所述近场检测可采用以下一种或多种近场检测技术实现:红外、可见光通信、WiFi、Zigbee、蓝牙,等等。该方案可通过近场检测智能发现用户处于不同位置时相对其可用的用户设备的变化。
可选的,所述可用设备差异信息确定模块21包括:一可用设备差异信息确定子模块214和一人体生物电检测子模块216。其中,人体生物电检测子模块216用于通过人体生物电检测确定所述第一设备集和所述第二设备集;可用设备差异信息确定子模块214用于根据所述第一设备集和所述第二设备集,确定所述可用设备差异信息。该方案可通过人体生物电检测技术智能发现相对用户可用的用户设备的变化。
可选的,如图4所示,所述任务迁移控制模块23包括:一待迁移任务确定子模块231、一目的设备确定子模块232和一任务迁移子模块233。其中,待迁移任务确定子模块231用于根据至少一个所述源设备当前运行的至少一个任务确定至少一个待迁移任务;目的设备确定子模块232用于确定至少一个所述用户当前可用设备为目的设备;任务迁移子模块233用于将至少一个所述待迁移任务迁移到至少一个所述目的设备。该方案可实现单源设备与单目的设备之间的至少一个任务迁移、单源设备与多目的设备之间的至少一个任务迁移、或者多源设备与多目的设备之间的至少一个任务迁移,使得任务的迁移更为自然和智能,可更好满足用户多样化的应用需求。
可选的,所述目的设备确定子模块232包括:一匹配信息确定单元2321和一第一目的设备确定单元2322。其中,匹配信息确定单元2321用于确定至少一个所述源设备与一个或多个所述用户当前可用设备的匹配信息;第一目的设备确定单元2322用于确定所述匹配信息满足预定条件的至少一个所述用户当前可用设备为所述目的设备。进一步的,所述匹配信息确定单元2321可包括:一设备能力信息获取子单元23211和一匹配信息确定子单元23212。其中,设备能力信息获取子单元23211用于获取至少一个所述源设备以及一个或多个所述用户当前可用设备各自的设备能力信息;匹配信息确定子单元23212用于根据获取的所述设备能力信息确定所述匹配信息。该方案可将与所述源设备较为匹配的所述用户当前可用设备确定为所述目的设备,由此便于后续任务的顺利迁移,不中断用户使用。
可选的,所述目的设备确定子模块232包括:一应用资源信息获取单元2323、一设备能力信息获取单元2324和一第二目的设备确定单元2325。应用资源信息获取单元2323用于获取运行至少一个所述待迁移任务所需的应用资源信息;设备能力信息获取单元2324用于获取一个或多个所述用户当前可用设备各自的设备能力信息;第二目的设备确定单元2325用于根据所述应用资源信息和所述设备能力信息,确定至少一个所述用户当前可用设备为所述目的设备。该方案可确定出便于所述待迁移任务顺利运行的所述用户当前可用设备作为所述目的设备,由此便于后续任务的顺利迁移,不中断用户使用。
可选的,如图5所示,所述任务迁移子模块233包括:一任务迁移优先级确定单元2331和一第一任务迁移控制单元2332。其中,任务迁移优先级确定单元2331用于确定多个所述待迁移任务的任务迁移优先级信息;第一任务迁移控制单元2332用于根据所述任务迁移优先级信息将相应所述待迁移任务迁移到至少一个所述目的设备。该方案可将优先级别较高的待迁移任务优先迁移,使得所述目的设备的应用资源可优先满足这些任务的运行,由此提高任务迁移的效率,可更好满足用户的需求。
进一步的,所述任务迁移优先级确定单元2331可包括:一用户使用情况确定子单元23311和一任务迁移优先级确定子单元23312,其中,用户使用情况确定子单元23311用于获取多个所述待迁移任务各自的用户使用情况信息;任务迁移优先级确定子单元23312用于根据获取的所述用户使用情况信息,确定多个所述待迁移任务的所述任务迁移优先级信息。该方案有利于将用户较为关注的任务优先迁移,更好满足用户实际应用的需求。
可选的,所述任务迁移子模块233包括:一设备优先级确定单元2333和一第二任务迁移控制单元2334,其中,设备优先级确定单元2333用于确定多个所述目的设备的设备优先级信息;第二任务迁移控制单元2334用于根据所述设备优先级信息将至少一个所述待迁移任务迁移到相应所述目的设备。该方案可将所述待迁移任务优先迁移到优先级别较高的目的设备,以提高用户使用的方便性。
可选的,所述任务迁移控制装置还包括:一映射关系确定模块24,映射关系确定模块24用于确定至少一个所述待迁移任务和至少一个所述目的设备之间的映射关系。相应的,所述任务迁移子模块233包括:一第三任务迁移控制单元2335,第三任务迁移控制单元2335用于根据所述映射关系将相应所述待迁移任务迁移到相应的所述目的设备。该方案基于所述映射关系进行任务迁移控制,提高了任务迁移控制的效率。
图6为本申请实施例提供的第五种任务迁移控制装置的结构框图,本申请具体实施例并不对任务迁移控制装置600的具体实现方式做限定。如图6所示,任务迁移控制装置600可以包括:
处理器(Processor)610、通信接口(Communications Interface)620、存储器(Memory)630、以及通信总线640。其中:
处理器610、通信接口620、以及存储器630通过通信总线640完成相互间的通信。
通信接口620,用于与外部平台或比如手机、计算机、智能眼镜等外部设备通信。
处理器610,用于执行程序632,具体可以执行上述任一任务迁移控制方法实施例中的相关步骤。
例如,程序632可以包括程序代码,所述程序代码包括计算机操作指令。
处理器610可能是一个中央处理器(Central Processing Unit,简称CPU),或者是特定集成电路(Application Specific Integrated Circuit,简称ASIC),或者是被配置成实施本申请实施例的一个或多个集成电路。
存储器630,用于存放程序632。存储器630可能包含随机存取存储器(Random Access Memory,简称RAM),也可能还包括非易失性存储器(Non-volatile memory),例如至少一个磁盘存储器。
例如,在一种可选的实现方式中,处理器610通过执行程序632可执行以下步骤:确定第一设备集和第二设备集的可用设备差异信息,所述第一设备集包括一个或多个用户先前可用设备,所述第二设备集包括一个或多个用户当前可用设备;根据所述可用设备差异信息,确定至少一个所述用户先前可用设备为源设备;将至少一个所述源设备当前运行的至少一个任务迁移到至少一个所述用户当前可用设备。在其他可选的实现方式中,处理器610通过执行程序632还可执行上述其他任一实施例提及的步骤,在此不再赘述。
程序632中各步骤的具体实现可以参见上述实施例中的相应步骤、模块、子模块、单元中对应的描述,在此不再赘述。所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的设备和模块的具体工作过程,可以参考前述方法实施例中的对应过程描述,在此不再赘述。
图7为本申请实施例提供的一种任务迁移控制***的架构框图。如图7所示,所述任务迁移控制***包括:多个用户设备和一任务迁移控制装置,多个所述用户设备与所述任务迁移控制装置通信连接,通信连接的方式可采用有线或无线通信连接的方式,所述任务迁移控制装置具有如图3-图6任一图及其相应文字记载所描述的结构。
本申请实施例提供的任务迁移控制***中,所述任务迁移控制装置可为某一独立的用户设备;或者,所述任务迁移控制装置可作为某一功能模块集成在至少一用户设备中,如可集成在所述多个用户设备中的一个或多个用户设备中。多个所述用户设备可包括但不限于:手机、计算机、笔记本、平板电脑、智能眼镜、智能手表、智能手环、智能电视,等等。
多个所述用户设备中相对用户先前可用的一个或多个用户设备(即所述用户先前可用设备)组成所述第一设备集,多个所述用户设备中相对用户当前可用的一个或多个用户设备(即所述用户当前可用设备)组成所述第二设备集。所述第一设备集包括的用户设备(即所述用户先前可用设备)和所述第二设备集包括的用户设备(即所述用户当前可用设备)可能部分不同(如图7所示)或完全不同,采用本申请实施例提供的技术方案,可智能发现由先前可用状态转换为当前不可用状态的一个或多个所述用户先前可用设备(如图7中所述第一设备集除了其与所述第二设备集共同包括的用户设备之外的其他用户设备),并从中确定出至少之一作为所述源设备,将至少一个所述源设备当前运行的至少一个任务迁移到至少一个所述用户当前可用设备(即迁移到所述第二设备集包括的至少一个用户设备上),由此可在多设备间实现自然、可控的任务迁移,不中断用户对所迁移的任务的使用,提高了用户使用的方便性,改善了用户体验。
在本申请上述各实施例中,实施例的序号和/或先后顺序仅仅便于描述,不代表实施例的优劣。对各个实施例的描述都各有侧重,某个实施例中没有详述的部分,可以参见其他实施例的相关描述。有关装置、设备或***实施例的实施原理或过程的相关描述,可参见相应方法实施例的记载,在此不再赘述。
本领域普通技术人员可以意识到,结合本文中所公开的实施例描述的各示例的单元及方法步骤,能够以电子硬件、或者计算机软件和电子硬件的结合来实现。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本申请的范围。
所述功能如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本申请的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本申请各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(Read-Only Memory,简称ROM)、随机存取存储器(Random Access Memory,简称RAM)、磁碟或者光盘等各种可以存储程序代码的介质。
在本申请的装置、方法、***等实施例中,显然,各部件(***、子***、模块、子模块、单元、子单元等)或各步骤是可以分解、组合和/或分解后重新组合的。这些分解和/或重新组合应视为本申请的等效方案。同时,在上面对本申请具体实施例的描述中,针对一种实施方式描述和/或示出的特征可以以相同或类似的方式在一个或更多个其它实施方式中使用,与其它实施方式中的特征相组合,或替代其它实施方式中的特征。
应该强调,术语“包括/包含”在本文使用时指特征、要素、步骤或组件的存在,但并不排除一个或更多个其它特征、要素、步骤或组件的存在或附加。
最后应说明的是:以上实施方式仅用于说明本申请,而并非对本申请的限制,有关技术领域的普通技术人员,在不脱离本申请的精神和范围的情况下,还可以做出各种变化和变型,因此所有等同的技术方案也属于本申请的范畴,本申请的专利保护范围应由权利要求限定。
Claims (26)
1.一种任务迁移控制方法,其特征在于,包括:
确定第一设备集和第二设备集的可用设备差异信息,所述第一设备集包括一个或多个用户先前可用设备,所述第二设备集包括一个或多个用户当前可用设备;
根据所述可用设备差异信息,确定至少一个所述用户先前可用设备为源设备;
将至少一个所述源设备当前运行的至少一个任务迁移到至少一个所述用户当前可用设备。
2.根据权利要求1所述的任务迁移控制方法,其特征在于,确定所述第一设备集和所述第二设备集的所述可用设备差异信息,包括:
获取用户先前位置信息、用户当前位置信息和用户设备位置信息;
根据所述用户先前位置信息和所述用户设备位置信息,确定所述第一设备集;
根据所述用户当前位置信息和所述用户设备位置信息,确定所述第二设备集;
根据所述第一设备集和所述第二设备集,确定所述可用设备差异信息。
3.根据权利要求1所述的任务迁移控制方法,其特征在于,确定所述第一设备集和所述第二设备集的所述可用设备差异信息,包括:
通过近场检测确定所述第一设备集和所述第二设备集;
根据所述第一设备集和所述第二设备集,确定所述可用设备差异信息。
4.根据权利要求1所述的任务迁移控制方法,其特征在于,确定所述第一设备集和所述第二设备集的所述可用设备差异信息,包括:
通过人体生物电检测确定所述第一设备集和所述第二设备集;
根据所述第一设备集和所述第二设备集确定所述可用设备差异信息。
5.根据权利要求1-4任一所述的任务迁移控制方法,其特征在于,将至少一个所述源设备当前运行的至少一个任务迁移到至少一个所述用户当前可用设备,包括:
根据至少一个所述源设备当前运行的至少一个任务确定至少一个待迁移任务;
确定至少一个所述用户当前可用设备为目的设备;
将至少一个所述待迁移任务迁移到至少一个所述目的设备。
6.根据权利要求5所述的任务迁移控制方法,其特征在于,确定至少一个所述用户当前可用设备为所述目的设备,包括:
确定至少一个所述源设备与一个或多个所述用户当前可用设备的匹配信息;
确定所述匹配信息满足预定条件的至少一个所述用户当前可用设备为所述目的设备。
7.根据权利要求6所述的任务迁移控制方法,其特征在于,确定至少一个所述源设备与一个或多个所述用户当前可用设备的匹配信息,包括:
获取至少一个所述源设备以及一个或多个所述用户当前可用设备各自的设备能力信息;
根据获取的所述设备能力信息确定所述匹配信息。
8.根据权利要求5所述的任务迁移控制方法,其特征在于,确定至少一个所述用户当前可用设备为所述目的设备,包括:
获取运行至少一个所述待迁移任务所需的应用资源信息;
获取一个或多个所述用户当前可用设备各自的设备能力信息;
根据所述应用资源信息和所述设备能力信息,确定至少一个所述用户当前可用设备为所述目的设备。
9.根据权利要求5-8任一所述的任务迁移控制方法,其特征在于,将至少一个所述待迁移任务迁移到至少一个所述目的设备,包括:
确定多个所述待迁移任务的任务迁移优先级信息;
根据所述任务迁移优先级信息将相应所述待迁移任务迁移到至少一个所述目的设备。
10.根据权利要求9所述的任务迁移控制方法,其特征在于,确定多个所述待迁移任务的所述任务迁移优先级信息,包括:
获取多个所述待迁移任务各自的用户使用情况信息;
根据获取的所述用户使用情况信息,确定多个所述待迁移任务的所述任务迁移优先级信息。
11.根据权利要求5-8任一所述的任务迁移控制方法,其特征在于,将至少一个所述待迁移任务迁移到至少一个所述目的设备,包括:
确定多个所述目的设备的设备优先级信息;
根据所述设备优先级信息将至少一个所述待迁移任务迁移到相应所述目的设备。
12.根据权利要求5-11任一所述的任务迁移控制方法,其特征在于,还包括:
确定至少一个所述待迁移任务和至少一个所述目的设备之间的映射关系;
根据所述映射关系将相应所述待迁移任务迁移到相应的所述目的设备。
13.一种任务迁移控制装置,其特征在于,包括:
一可用设备差异信息确定模块,用于确定第一设备集和第二设备集的可用设备差异信息,所述第一设备集包括一个或多个用户先前可用设备,所述第二设备集包括一个或多个用户当前可用设备;
一源设备确定模块,用于根据所述可用设备差异信息,确定至少一个所述用户先前可用设备为源设备;
一任务迁移控制模块,用于将至少一个所述源设备当前运行的至少一个任务迁移到至少一个所述用户当前可用设备。
14.根据权利要求13所述的任务迁移控制装置,其特征在于,所述可用设备差异信息确定模块包括:
一位置信息获取子模块,用于获取用户先前位置信息、用户当前位置信息和用户设备位置信息;
一第一设备集确定子模块,用于根据所述用户先前位置信息和所述用户设备位置信息,确定所述第一设备集;
一第二设备集确定子模块,用于根据所述用户当前位置信息和所述用户设备位置信息,确定所述第二设备集;
一可用设备差异信息确定子模块,用于根据所述第一设备集和所述第二设备集,确定所述可用设备差异信息。
15.根据权利要求13所述的任务迁移控制装置,其特征在于,所述可用设备差异信息确定模块包括:
一近场检测子模块,用于通过近场检测确定所述第一设备集和所述第二设备集;
一可用设备差异信息确定子模块,用于根据所述第一设备集和所述第二设备集,确定所述可用设备差异信息。
16.根据权利要求13所述的任务迁移控制装置,其特征在于,所述可用设备差异信息确定模块包括:
一人体生物电检测子模块,用于通过人体生物电检测确定所述第一设备集和所述第二设备集;
一可用设备差异信息确定子模块,用于根据所述第一设备集和所述第二设备集,确定所述可用设备差异信息。
17.根据权利要求13-16任一所述的任务迁移控制装置,其特征在于,所述任务迁移控制模块包括:
一待迁移任务确定子模块,用于根据至少一个所述源设备当前运行的至少一个任务确定至少一个待迁移任务;
一目的设备确定子模块,用于确定至少一个所述用户当前可用设备为目的设备;
一任务迁移子模块,用于将至少一个所述待迁移任务迁移到至少一个所述目的设备。
18.根据权利要求17所述的任务迁移控制装置,其特征在于,所述目的设备确定子模块包括:
一匹配信息确定单元,用于确定至少一个所述源设备与一个或多个所述用户当前可用设备的匹配信息;
一第一目的设备确定单元,用于确定所述匹配信息满足预定条件的至少一个所述用户当前可用设备为所述目的设备。
19.根据权利要求18所述的任务迁移控制装置,其特征在于,所述匹配信息确定单元包括:
一设备能力信息获取子单元,用于获取至少一个所述源设备以及一个或多个所述用户当前可用设备各自的设备能力信息;
一匹配信息确定子单元,用于根据获取的所述设备能力信息确定所述匹配信息。
20.根据权利要求17所述的任务迁移控制装置,其特征在于,所述目的设备确定子模块包括:
一应用资源信息获取单元,用于获取运行至少一个所述待迁移任务所需的应用资源信息;
一设备能力信息获取单元,用于获取一个或多个所述用户当前可用设备各自的设备能力信息;
一第二目的设备确定单元,用于根据所述应用资源信息和所述设备能力信息,确定至少一个所述用户当前可用设备为所述目的设备。
21.根据权利要求17-20任一所述的任务迁移控制装置,其特征在于,所述任务迁移子模块包括:
一任务迁移优先级确定单元,用于确定多个所述待迁移任务的任务迁移优先级信息;
一第一任务迁移控制单元,用于根据所述任务迁移优先级信息将相应所述待迁移任务迁移到至少一个所述目的设备。
22.根据权利要求21所述的任务迁移控制装置,其特征在于,所述任务迁移优先级确定单元包括:
一用户使用情况确定子单元,用于获取多个所述待迁移任务各自的用户使用情况信息;
一任务迁移优先级确定子单元,用于根据获取的所述用户使用情况信息,确定多个所述待迁移任务的所述任务迁移优先级信息。
23.根据权利要求17-20任一所述的任务迁移控制装置,其特征在于,所述任务迁移子模块包括:
一设备优先级确定单元,用于确定多个所述目的设备的设备优先级信息;
一第二任务迁移控制单元,用于根据所述设备优先级信息将至少一个所述待迁移任务迁移到相应所述目的设备。
24.根据权利要求17-23任一所述的任务迁移控制装置,其特征在于,
所述任务迁移控制装置还包括:一映射关系确定模块,用于确定至少一个所述待迁移任务和至少一个所述目的设备之间的映射关系;
所述任务迁移子模块包括:一第三任务迁移控制单元,用于根据所述映射关系将相应所述待迁移任务迁移到相应的所述目的设备。
25.一种任务迁移控制***,其特征在于,包括:多个用户设备和一如权利要求13-24任一所述的任务迁移控制装置,多个所述用户设备与所述任务迁移控制装置通信连接。
26.根据权利要求25所述的任务迁移控制***,其特征在于,所述任务迁移控制装置设在至少一个所述用户设备上。
Priority Applications (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201410374500.1A CN104123191A (zh) | 2014-07-31 | 2014-07-31 | 任务迁移控制方法、装置和*** |
US15/500,045 US10528386B2 (en) | 2014-07-31 | 2015-06-05 | Methods, apparatuses, and systems for controlling task migration |
PCT/CN2015/080844 WO2016015519A1 (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 (zh) | 2014-07-31 | 2014-07-31 | 任务迁移控制方法、装置和*** |
Publications (1)
Publication Number | Publication Date |
---|---|
CN104123191A true CN104123191A (zh) | 2014-10-29 |
Family
ID=51768612
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201410374500.1A Pending CN104123191A (zh) | 2014-07-31 | 2014-07-31 | 任务迁移控制方法、装置和*** |
Country Status (3)
Country | Link |
---|---|
US (1) | US10528386B2 (zh) |
CN (1) | CN104123191A (zh) |
WO (1) | WO2016015519A1 (zh) |
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 (zh) * | 2016-10-09 | 2017-03-08 | 努比亚技术有限公司 | 终端任务管理、续接装置及方法、终端 |
CN106557362A (zh) * | 2016-11-15 | 2017-04-05 | 北京光年无限科技有限公司 | 应用于智能机器人的任务迁移方法及*** |
WO2017054165A1 (zh) * | 2015-09-30 | 2017-04-06 | 华为技术有限公司 | 交互设备的选择方法和装置 |
CN109144703A (zh) * | 2018-09-10 | 2019-01-04 | 维沃移动通信有限公司 | 一种多任务的处理方法及其终端设备 |
CN111740887A (zh) * | 2020-06-22 | 2020-10-02 | 广州三星通信技术研究有限公司 | 分发电子终端的未完任务的方法及设备 |
CN113051245A (zh) * | 2019-12-26 | 2021-06-29 | 云丁网络技术(北京)有限公司 | 用于迁移数据的方法、装置及*** |
WO2022100219A1 (zh) * | 2020-11-16 | 2022-05-19 | Oppo广东移动通信有限公司 | 数据转移方法及相关装置 |
Families Citing this family (52)
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 |
US20120309363A1 (en) | 2011-06-03 | 2012-12-06 | Apple Inc. | Triggering notifications associated with tasks items that represent tasks to perform |
US10417037B2 (en) | 2012-05-15 | 2019-09-17 | Apple Inc. | Systems and methods for integrating third party services with a digital assistant |
CN104969289B (zh) | 2013-02-07 | 2021-05-28 | 苹果公司 | 数字助理的语音触发器 |
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 |
WO2015020942A1 (en) | 2013-08-06 | 2015-02-12 | Apple Inc. | Auto-activating smart responses based on activities from remote devices |
WO2015184186A1 (en) | 2014-05-30 | 2015-12-03 | Apple Inc. | Multi-command single utterance input method |
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 |
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 |
US10331312B2 (en) | 2015-09-08 | 2019-06-25 | Apple Inc. | Intelligent automated assistant in a media environment |
US10740384B2 (en) | 2015-09-08 | 2020-08-11 | Apple Inc. | Intelligent automated assistant for media search and playback |
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 |
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 |
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 |
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 |
DK201770429A1 (en) | 2017-05-12 | 2018-12-14 | Apple Inc. | LOW-LATENCY INTELLIGENT AUTOMATED ASSISTANT |
DK201770411A1 (en) | 2017-05-15 | 2018-12-20 | Apple Inc. | MULTI-MODAL INTERFACES |
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 |
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 |
DK180639B1 (en) | 2018-06-01 | 2021-11-04 | Apple Inc | DISABILITY OF ATTENTION-ATTENTIVE VIRTUAL ASSISTANT |
DK179822B1 (da) | 2018-06-01 | 2019-07-12 | Apple Inc. | Voice interaction at a primary device to access call functionality of a companion device |
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 (zh) * | 2012-10-22 | 2013-03-20 | 百度在线网络技术(北京)有限公司 | 控制终端的应用程序迁移的方法、装置及终端 |
CN103634275A (zh) * | 2012-08-21 | 2014-03-12 | 联想(北京)有限公司 | 多设备管理与任务迁移方法及管理服务器 |
CN103765385A (zh) * | 2011-05-09 | 2014-04-30 | 谷歌公司 | 跨设备传送应用状态 |
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 |
JP5862662B2 (ja) * | 2011-05-20 | 2016-02-16 | 富士通株式会社 | データ処理方法 |
US9069607B1 (en) * | 2012-01-31 | 2015-06-30 | Vmware, Inc. | Selective migration of virtualized applications and configuration settings thereof |
KR20140026887A (ko) | 2012-08-23 | 2014-03-06 | 삼성전자주식회사 | 모바일 장치에 연결되는 외부 장치에 따른 어플리케이션 목록 제공 장치 및 방법 |
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 (zh) | 2014-07-31 | 2014-10-29 | 北京智谷睿拓技术服务有限公司 | 任务迁移控制方法、装置和*** |
-
2014
- 2014-07-31 CN CN201410374500.1A patent/CN104123191A/zh active Pending
-
2015
- 2015-06-05 WO PCT/CN2015/080844 patent/WO2016015519A1/en active Application Filing
- 2015-06-05 US US15/500,045 patent/US10528386B2/en active Active
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 (zh) * | 2011-05-09 | 2014-04-30 | 谷歌公司 | 跨设备传送应用状态 |
CN103634275A (zh) * | 2012-08-21 | 2014-03-12 | 联想(北京)有限公司 | 多设备管理与任务迁移方法及管理服务器 |
CN102981909A (zh) * | 2012-10-22 | 2013-03-20 | 百度在线网络技术(北京)有限公司 | 控制终端的应用程序迁移的方法、装置及终端 |
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 (zh) * | 2015-09-30 | 2017-04-06 | 华为技术有限公司 | 交互设备的选择方法和装置 |
US11134136B2 (en) | 2015-09-30 | 2021-09-28 | Huawei Technologies Co., Ltd. | Interactive device selection method and apparatus |
CN106488018A (zh) * | 2016-10-09 | 2017-03-08 | 努比亚技术有限公司 | 终端任务管理、续接装置及方法、终端 |
CN106557362A (zh) * | 2016-11-15 | 2017-04-05 | 北京光年无限科技有限公司 | 应用于智能机器人的任务迁移方法及*** |
CN109144703A (zh) * | 2018-09-10 | 2019-01-04 | 维沃移动通信有限公司 | 一种多任务的处理方法及其终端设备 |
CN113051245A (zh) * | 2019-12-26 | 2021-06-29 | 云丁网络技术(北京)有限公司 | 用于迁移数据的方法、装置及*** |
CN111740887A (zh) * | 2020-06-22 | 2020-10-02 | 广州三星通信技术研究有限公司 | 分发电子终端的未完任务的方法及设备 |
WO2022100219A1 (zh) * | 2020-11-16 | 2022-05-19 | Oppo广东移动通信有限公司 | 数据转移方法及相关装置 |
Also Published As
Publication number | Publication date |
---|---|
US10528386B2 (en) | 2020-01-07 |
US20170262311A1 (en) | 2017-09-14 |
WO2016015519A1 (en) | 2016-02-04 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN104123191A (zh) | 任务迁移控制方法、装置和*** | |
Hu et al. | iRobot-Factory: An intelligent robot factory based on cognitive manufacturing and edge computing | |
US10112298B2 (en) | Assigning tasks to a robot device for execution | |
CN103870535B (zh) | 信息搜索方法和装置 | |
US11102305B2 (en) | Method and system for routine disruption handling and routine management in a smart environment | |
CN109814717B (zh) | 一种家居设备控制方法、装置、控制设备及可读存储介质 | |
CN108983979B (zh) | 一种手势跟踪识别方法、装置和智能设备 | |
CN106126009A (zh) | 一种应用图标管理的方法、装置以及终端 | |
CN111459060A (zh) | 一种机器人软件***及其机器人 | |
CN108303903A (zh) | 智能家居的控制方法及*** | |
CN104869305A (zh) | 处理图像数据的方法及其装置 | |
CN104765551A (zh) | 点亮移动终端屏幕的方法、装置及*** | |
CN109700383A (zh) | 机器人的清洁方法、机器人及终端设备 | |
CN107330858A (zh) | 一种图片处理方法、装置、电子设备及存储介质 | |
CN108228811A (zh) | 信息推荐方法及*** | |
CN108334947A (zh) | 一种智能优化的sgd训练方法及*** | |
US20190384460A1 (en) | Surfacing application functionality for an object | |
CN104238752A (zh) | 一种信息处理方法及第一可穿戴式设备 | |
CN107707766A (zh) | 基于行程安排的充电提醒方法 | |
CN112965592A (zh) | 设备交互方法、装置及*** | |
CN104063457A (zh) | 信息通信方法和***及终端 | |
CN107846508A (zh) | 针对健忘人群的辅助记忆方法及*** | |
CN106030442A (zh) | 交互设备的选择方法和装置 | |
CN107289952A (zh) | 室内双向导航方法 | |
CN108293175A (zh) | 装置和用于提供其切换的方法 |
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 |