数据控制设备和数据控制方法技术

技术编号:5356748 阅读:180 留言:0更新日期:2012-04-11 18:40
本发明专利技术涉及数据控制设备和数据控制方法。该数据控制设备包括:执行单元,其用于执行多个运行时环境中的一个运行时环境作为活动运行时环境,该多个运行时环境中的各个都设置有用于数据读取和写入的单独剪贴板;切换单元,其用于切换所述活动运行时环境;判定单元,在通过所述切换单元切换所述活动运行时环境时,该判定单元通过参照切换前活动的运行时环境和切换后成为活动的运行时环境中的至少一方的属性,来判定是否应当将写入到所述切换前活动的运行时环境的剪贴板的数据项复制到所述切换后成为活动的运行时环境的剪贴板;以及管理单元,其用于基于所述判定单元作出的判定来对所述剪贴板之间的数据项复制进行管理。

【技术实现步骤摘要】

本专利技术涉及对剪贴板上的数据进行管理。
技术介绍
已知一种用于防止信息经由剪贴板而泄露的技术。例如,JP2008-217449A公开了 一种远程控制装置,其中,当在前台运行用于对计算机进行远程控制的应用时,禁止使用剪 贴板。
技术实现思路
在可以按照互换的方式来使用多个运行时环境、并且各个运行时环境都设置有单 独剪贴板的情况下,希望的是,可以将写入到一个运行时环境的剪贴板的数据项用在其它 运行时环境中。在这种情况下,如果允许在任何剪贴板之间复制数据,则增大了信息泄露的 风险。另一方面,如果禁止在任何剪贴板之间复制数据,则牺牲了用户的便利性。此外,如 果在不知道是否要使用数据的情况下在这些剪贴板之间复制各个数据项,则在这些剪贴板 之间传送的数据量可能比要求的更多。鉴于上述背景,本专利技术的目的在于,在可以按照互换的方式来使用多个运行时环 境的情况下防止信息泄露并且不会牺牲用户便利性。在本专利技术的一个方面中,提供了 一种数据控制设备,该数据控制设备包括执行单 元,该执行单元用于执行多个运行时环境中的一个运行时环境作为活动运行时环境,该多 个运行时环境中的各个都设置有用于数据读取和写入的单独剪贴板;切换单元,该切换单 元用于切换所述活动运行时环境;判定单元,在所述切换单元切换所述活动运行时环境时, 该判定单元通过参照切换前活动的运行时环境和切换后成为活动的运行时环境中的至少 一方的属性,来判定是否应当将写入在所述切换前活动的运行时环境中的剪贴板的数据项 复制到所述切换后成为活动的运行时环境的剪贴板;以及管理单元,该管理单元用于基于 所述判定单元作出的判定来对所述剪贴板之间的数据项复制进行管理。在一个优选实施方式中,所述判定单元不是参照所述切换前活动的运行时环境的 属性,或除了参照所述切换前活动的运行时环境的属性以外,该判定单元还可以参照将所 述数据项写入到所述切换前活动的运行时环境的剪贴板的应用的属性。在另一优选实施方式中,所述判定单元可以通过参照所述切换前活动的运行时环 境的属性和所述切换后成为活动的运行时环境的属性的组合,来进行所述判定。在另一优选实施方式中,当将写入在第一运行时环境的第一剪贴板中的预定数据 项复制到第二运行时环境的第二剪贴板时,所述管理单元对将该预定数据项复制到该第二 剪贴板这一情况进行记录,并且,当在复制所述预定数据项之后切换了所述活动运行时环 境、并且所述切换前活动的运行时环境是第二运行时环境而所述切换后成为活动的运行时 环境是第一运行时环境的情况下,不将所述预定数据项从所述第二运行时环境的第二剪贴 板复制到所述第一运行时环境的第一剪贴板。在另一优选实施方式中,所述管理单元可以在所述判定单元作出判定之前将写入 在所述切换前活动的运行时环境的剪贴板中的所述数据项写入到另一存储器区域,并且, 如果所述判定单元判定了应当将写入在所述切换前活动的运行时环境的剪贴板中的所述 数据项复制到所述切换后成为活动的运行时环境的剪贴板,则该管理单元可以将写入在所 述另一存储器区域中的数据项写入到所述切换后成为活动的运行时环境的剪贴板。在另一优选实施方式中,在所述切换单元响应于用户执行的操作而切换所述活动 运行时环境的情况下,所述管理单元可以与所述判定单元作出的判定无关地将写入在所述 切换前活动的运行时环境的剪贴板中的所述数据项复制到所述切换后成为活动的运行时 环境的剪贴板。在另一优选实施方式中,在将写入在所述切换前活动的运行时环境的剪贴板中的 所述数据项复制到所述切换后成为活动的运行时环境的剪贴板之前,所述管理单元可以请 求用户对允许所述复制进行确认。在这种情况下,所述管理单元可以基于所述切换前活动 的运行时环境的属性和所述切换后成为活动的运行时环境的属性的组合,来判定是否请求 用户对允许所述复制进行确认。在另一优选实施方式中,所述执行单元可以执行所述活动运行时环境和非活动运 行时环境,并且,所述管理单元可以禁止在所述非活动运行时环境的剪贴板与另一运行时 环境的剪贴板之间复制数据。在本专利技术的另一方面中,提供了一种数据控制方法,该数据控制方法包括以下步 骤执行步骤,执行多个运行时环境中的一个运行时环境作为活动运行时环境,该多个运行 时环境中的各个都设置有用于数据读取和写入的单独剪贴板;切换步骤,切换所述活动运 行时环境;确定步骤,在切换所述活动运行时环境时,通过参照切换前活动的运行时环境和 切换后成为活动的运行时环境中的至少一方的属性,来确定是否应当将写入在所述切换前 活动的运行时环境的剪贴板中的数据项复制到所述切换后成为活动的运行时环境的剪贴 板;以及管理步骤,基于通过所述确定步骤作出的判定来对所述剪贴板之间的数据项复制 进行管理。本专利技术使得可以在能够按照互换的方式来使用多个运行时环境的情况下防止信 息泄露并且不会牺牲用户便利性。附图说明下面,参照下列附图来对本专利技术的示例性实施方式进行详细描述,在附图中图1是示出信息处理设备的硬件构造的图;图2是示出控制单元所设置的功能构造的功能图;图3是示出判定单元所参照的判定标准的示例的图;图4A和图4B是分别示出状态信息的示例的图;图5是示出状态信息的另一示例的图;图6是示出对活动运行时环境进行切换的过程的流程图;图7是示出判定单元所参照的判定标准的示例的图;以及图8是示出对活动运行时环境进行切换的过程的流程图。具体实施例方式示例性实施方式图1是示出根据本专利技术一个示例性实施方式的信息处理设备的硬件构造的图。信 息处理设备100是响应于用户执行的操作来显示信息的装置,并且,例如可以是已知为“智 能手机”的移动电话(或任何其它类似移动电话)。信息处理设备100可以使用多个运行 时环境。“运行时环境(runtime environment) ”在此是指用于执行应用所必需的一组程 序,并且利用分配给该运行时环境的剪贴板来执行数据读取和写入。运行时环境例如可以 针对各个OS(操作系统)而设置,但并不一定是针对OS。此外,通过利用虚拟化技术,可以 将运行时环境设置为除了主OS以外附加安装的客OS (另一运行时环境)。此外,“剪贴板”是用于临时存储数据的存储器区域,并且可以由相应运行时环境 按照排它的方式进行访问。也就是说,针对分配给一个运行时环境的剪贴板的数据读取和 写入,不能直接通过另一运行时环境来执行这种数据读取和写入。针对一个剪贴板的数据 读取和写入例如可以通过由用户执行的剪切和粘贴(或者复制和粘贴)操作来执行。然而, 不是由用户执行操作,相反,运行时环境本身可以向剪贴板写入数据。如图1所示,信息处理设备100包括控制单元110、存储单元120、显示单元130、 操作单元140以及通信单元150。控制单元110包括诸如CPU (中央处理单元)的处理器和 主存储器。控制单元110执行用于实现信息处理设备100的操作的多种程序,并且对信息 处理设备100的各个单元进行控制。控制单元110是根据本专利技术的一个方面的数据控制设 备的示例。存储单元120包括用作辅助存储装置的存储装置(硬盘、闪速存储器等),并且 存储用于控制单元110所进行的控制的数据。在控制单元110的存储器的容量不足的情况 下,可以将存储单元120的一部分用作虚拟存储器。此外,存储单元120可以包括可相本文档来自技高网...

【技术保护点】
一种数据控制设备,该数据控制设备包括:执行单元,该执行单元用于执行多个运行时环境中的一个运行时环境作为活动运行时环境,该多个运行时环境中的各个都设置有用于数据读取和写入的单独剪贴板;切换单元,该切换单元用于切换所述活动运行时环境;判定单元,在所述切换单元切换所述活动运行时环境时,该判定单元通过参照切换前活动的运行时环境和切换后成为活动的运行时环境中的至少一方的属性,来判定是否应当将写入在所述切换前活动的运行时环境中的剪贴板的数据项复制到所述切换后成为活动的运行时环境的剪贴板;以及管理单元,该管理单元用于基于所述判定单元作出的判定来对所述剪贴板之间的数据项复制进行管理。

【技术特征摘要】
...

【专利技术属性】
技术研发人员:大畑真生中川智寻关根和寿太田贤稻村浩
申请(专利权)人:株式会社NTT都科摩
类型:发明
国别省市:JP[]

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1