1.一种具有自我管理功能的移动终端,包括:
应用调用装置,用于调用该移动终端中运行的应用;
设置屏幕调用检测装置,用于在所述移动终端中执行自我管理功能的期间内对该应用调用装置调用了用于设置该移动终端的设置屏幕进行检测;和
虚拟设置屏幕显示装置,用于当检测到对该设置屏幕的调用时,显示其中排除了阻碍自我管理功能的设置项的虚拟设置屏幕,并停止调用被检测到的该设置屏幕。
2.根据权利要求1所述的移动终端,其中该应用以面向对象语言制作,其中该移动终端进一步包括用于获取该应用调用装置调用的应用的类名的类名获取装置,并且
其中该设置屏幕调用检测装置通过确定该类名获取装置获取的类名是否与预先登记的该设置屏幕的一个或多个类名中的一个类名匹配,来检测对该设置屏幕的调用。
3.根据权利要求1所述的移动终端,其中该应用调用装置执行利用参数指定应用的显式调用操作或不指定特定应用而使用处理目的作为参数的隐式调用操作,其中该移动终端进一步包括用于当应用被该应用调用装置调用时获取参数的调用参数获取装置,并且
其中该设置屏幕调用检测装置通过确定该调用参数获取装置获取的参数是否与预先登记且用于调用该设置屏幕的一个或多个参数中的一个参数匹配,来检测对该设置屏幕的调用。
4.一种由具有自我管理功能的移动终端执行的终端设置方法,包括下列步骤:
调用该移动终端中运行的应用;
在所述移动终端中执行自我管理功能的期间内对调用了用于设置该移动终端的设置屏幕进行检测;和
当检测到对该设置屏幕的调用时,显示其中排除了阻碍自我管理功能的设置项的虚拟设置屏幕,并停止调用被检测到的该设置屏幕。
移动终端以及用于提供虚拟设置屏幕的方法和程序\n[0001] 与相关申请的交叉引用\n[0002] 本申请要求2012年12月21递交的日本专利申请No.2012-280165的优先权,在此通过引用将其作为一个整体如重现般合并于此。\n技术领域\n[0003] 本发明涉及能够在不阻碍自我管理功能情况下被设置的移动终端,其终端设置方法和其移动终端程序。\n背景技术\n[0004] 近来,随着诸如智能手机和平板电脑的高性能移动终端的普及,这种高性能移动终端的使用不再限于私人用途,而是越来越向为其雇员提供这样的高性能移动终端作为信息终端使用的公司扩展。通常,必须要防止这样的移动终端遗失时信息泄露,或者必须要通过诸如移动设备管理(MDM)系统之类的移动终端管理系统来限制这样的移动终端的外带或非工作使用。\n[0005] 例如,需要通过使用远程控制来限制终端的启动,或者通过使用远程控制仅允许终端的启动,以限制遗失或被盗的终端的使用,或者需要通过限制除白名单中登记的应用之外的应用的安装来防止特定终端的私人使用。\n[0006] 然而,大多数终端通常都有对已安装的应用的设置权限。因此,当雇员强制停止用于管理终端的应用时,就有很难有效地管理终端这样一个问题了。\n[0007] 鉴于这一问题,已经根据用户对移动终端的功能的理解,提出了用于限制移动终端的功能的手段。\n[0008] 日本专利申请未审公开No.2012-70143(“YASUTAKE”)公开了一种被配置来向用户提出问题、把用户输入的答案与认证表中存储的答案比较以确定两者是否匹配并当确定结果满足预定准则时,解开对功能的限制的移动终端。\n[0009] YASUTAKE提供了一种被配置来通过在执行功能之前,确认用户对功能的正确理解来避免不想要的功能的执行的终端。具体地说,例如,当确认了用户理解强制停止或删除执行自我管理功能的应用是被禁止时,可以允许停止或删除应用。也就是说,它可以通过规定对违反内部规则等的惩罚,来防止雇员阻碍自我管理功能。\n[0010] 然而,YASUTAKE的终端只能在雇员的理解的基础上来避免不想要的动作。可以说,以下考虑是更有效的,即考虑到终端的外带,用于甚至当雇员进行任何操作时,防止任何不想要的动作发生的机制是根本必需的。\n[0011] 注意这种想法,即可以通过分析移动终端中应用的调用参数来检测对设置屏幕的调用,发明人认为当调用终端的设置屏幕时,可以检测对设置屏幕的调用并显示其中排除了阻碍自我管理功能的设置项的虚拟设置屏幕,而非原始的设置屏幕。\n发明内容\n[0012] 本发明是在考虑到这样的问题的情况下作出的,本发明的目标是提供一种移动终端、其终端设置方法和其移动终端程序,该终端通过检测对终端的设置屏幕的调用,显示其中排除了阻碍自我管理功能的设置项的虚拟设置屏幕,而非原始的设置屏幕,而能够被在不阻碍该自我管理功能的情况下被设置。\n[0013] 本发明提供以下方案。\n[0014] 根据本发明的第一方面,提供一种具有自我管理功能的移动终端,该移动终端包括:用于调用该移动终端中运行的应用的应用调用装置;用于对该应用调用装置调用了用于设置该移动终端的设置屏幕进行检测的设置屏幕调用检测装置;和用于当检测到对该设置屏幕的调用时,显示其中排除了阻碍自我管理功能的设置项的虚拟设置屏幕,而非对其的调用被检测到了的该设置屏幕的虚拟设置屏幕显示装置。\n[0015] 根据本发明的第一方面,具有自我管理功能的移动终端调用能够在该移动终端中运行的应用,检测是否调用了用于设置该移动终端的设置屏幕,并且显示其中排除了阻碍自我管理功能的设置项的虚拟设置屏幕,而非被调用的设置屏幕。\n[0016] 本发明的第一方面涉及该移动终端,但是相同的操作和优点也可以由终端设置方法和移动终端程序获得。\n[0017] 本发明的第二方面提供一种根据第一方面的该移动终端,其中该应用是以面向对象语言编写的,该移动终端进一步包括用于获取该应用调用装置调用的该应用的类名的类名获取装置,并且该设置屏幕调用检测装置通过确定该类名获取装置获取的该类名是否与预先登记的该设置屏幕的一个或多个类名中的一个类名匹配,来检测对该设置屏幕的调用。\n[0018] 根据本发明的第二方面,该应用以面向对象语言制作,并且根据第一方面的该移动终端通过获取构成该应用调用装置调用的该应用的类名并确定所获取的类名是否与预先登记的该设置屏幕的一个或多个类名中的一个类名匹配,来检测对该设置屏幕的调用。\n[0019] 本发明的第三方面提供根据第一方面的该移动终端,其中该应用调用装置执行利用参数指定应用的显式调用操作和不指定特定应用而使用处理目的作为参数的隐式调用操作,该移动终端进一步包括用于获取当该应用调用装置调用应用时的参数的调用参数获取装置,并且该设置屏幕调用检测装置通过确定该调用参数获取装置获取的参数是否与预先登记的且用来调用该设置屏幕的一个或多个参数中的一个参数匹配,来检测对该设置屏幕的调用。\n[0020] 根据本发明的第三方面,根据第一方面的该移动终端执行利用参数指定应用的显式调用操作或不指定特定应用而使用处理目的作为参数的隐式调用操作,获取调用应用时的该参数,并且通过确定所获取的参数是否与预先登记的且用来调用该设置屏幕的一个或多个参数中的一个参数匹配,来检测对该设置屏幕的调用。\n[0021] 根据本发明的第四方面,提供一种由具有自我管理功能的移动终端执行的终端设置方法,包括下列步骤:调用该移动终端中运行的应用;对调用了用于设置该移动终端的设置屏幕进行检测;和当检测到对该设置屏幕的调用时,显示其中排除了阻碍自我管理功能的设置项的虚拟设置屏幕,而非其调用被检测到了的设置屏幕。\n[0022] 根据本发明的第五方面,提供一种移动终端程序,该移动终端程序使得具有自我管理功能的移动终端执行以下步骤:调用该移动终端中运行的应用;对调用了用于设置该移动终端的设置屏幕进行检测;和显示其中排除了阻碍自我管理功能的设置项的虚拟设置屏幕,而非被调用的设置屏幕。\n[0023] 根据本发明的各个方面,可以提供移动终端、其终端设置方法及其移动终端程序,该移动终端通过在具有自我管理功能的移动终端中检测对设置屏幕的调用,显示其中排除了阻碍自我管理功能的设置项的虚拟设置屏幕,而非被调用的设置屏幕,而能够在不阻碍该自我管理功能的情况下被设置。\n附图说明\n[0024] 图1为示意性示出移动终端的图。\n[0025] 图2为示出移动终端的功能块和功能块之间的关系的图。\n[0026] 图3为示出移动终端执行的虚拟设置屏幕显示过程的流程的流程图。\n[0027] 图4为示出移动终端执行的设置屏幕调用检测过程的流程的流程图。\n[0028] 图5为示出调用的设置屏幕和显示的虚拟设置屏幕的比较示例的图。\n[0029] 图6为示出设置屏幕所过渡到的且没有被功能限制的应用管理屏幕的示例的图。\n[0030] 图7为示出虚拟设置屏幕所过渡到的且被功能限制的应用管理屏幕的示例的图。\n[0031] 图8为示出移动终端的存储单元中预先存储的、用来调用设置屏幕的类名和参数列表的示例的图。\n具体实施方式\n[0032] 图1为示意性示出根据本发明示例性实施例的移动终端10的图。将参照图1示意性地说明移动终端10。\n[0033] 移动终端10包括可运行于用户终端中的各种应用。通常,由于移动终端中的一个应用控制一个屏幕,调用应用实质上意指调用由应用控制的应用屏幕。\n[0034] 术语“调用”意指用于过渡到应用可以被使用的状态的命令。当应用非活跃时,调用操作利用一参数使得应用启动,当应用正在被在后台执行时,调用操作通过把一参数给予应用而使应用处于活跃状态。关于参数,有关将要被调用的应用的信息本身,以及给予应用的参数,都可以充当调用的参数。\n[0035] 具体地说,当显示地图应用中存储的URL的链接时,可以认为通过轻敲终端上的链接而使用URL作为参数调用了浏览器应用。通过此调用,地图应用被过渡到作为活跃应用的浏览器应用,并且在浏览器应用中显示作为该参数的URL的网页。在这里,浏览器应用无需在调用之前就处于运行中。\n[0036] 在移动终端10中,有可能可以使用多个类型的浏览器应用。在此情况下,当利用参数指定显式规定的应用时,调用该应用。另一方面,由于在设计时,预测特定应用是否可以与另一应用协同使用比较困难,因此,可以仅使用目的“查看网页”作为参数来隐式地调用应用。\n[0037] 在图1中,在移动终端10中执行自我管理功能,并且限制对网络的访问、操作历史的存储以及应用的添加和删除。例如,可以通过禁止访问除内部网络之外的无线LAN来防止信息向外泄露,并且通过当问题发生时能够识别导致问题发生的操作的时刻或通过防止安装不必要的应用来限制或约束非工作使用。另外,当终端遗失或被盗时,可以通过例如当执行功能时,设置功能要求使用内部网络认证来防止终端中信息的泄露。\n[0038] 然而,为了执行自我管理功能,必须启动执行该功能的应用。当雇员停止应用的执行时,不执行自我管理功能。\n[0039] 另一方面,当例如通过禁止停止执行中的应用而极端地限制设置功能时,就不能使用工作所必需的功能,这是不合理的。因此,当检测到调用设置屏幕20时,移动终端10显示其中从设置屏幕20排除了阻碍自我管理功能的项的虚拟设置屏幕21,而不显示设置屏幕\n20。\n[0040] 也就是说,每当移动终端10调用应用时,通过把被调用的应用的调用参数或类名与预先存储在存储单元中的列表进行比较,来确定该调用是否是对设置屏幕20的调用。当是调用设置屏幕20的调用时(步骤S01),停止该调用(步骤S02)。\n[0041] 移动终端10显示虚拟设置屏幕21(步骤S03)。虚拟设置屏幕21是其中从设置屏幕\n20排除了阻碍自我管理功能的项的设置屏幕。在图1中所示的虚拟设置屏幕21中,排除了原始的设置屏幕20中有的“删除历史”项,并且在“无线和网络”和“应用管理”中显示指示受限功能的限制标记。另一方面,由于声音设置功能可正常执行,因而没有显示限制标记。\n[0042] 可以根据设置屏幕20预先设计虚拟设置屏幕21,并把其以可执行的格式存储到存储单元中,或者可以每次以设置屏幕20作为输入,动态地处理并产生虚拟设置屏幕21。后者可以在不作任何校正的情况下处理由于操作系统的更新而导致的设置屏幕使用的改变。\n[0043] 至此,说明了移动终端10的概略构造。\n[0044] 【功能说明】\n[0045] 图2为示出移动终端10的功能块和功能块之间的关系的图。\n[0046] 移动终端10是可以进行数据通信的家用或商用电子产品,并且是以在移动中使用为前提制造的产品。其示例包括移动电话、移动信息终端、膝上型计算机、上网本终端、平板终端(slate terminal)、电子书终端、便携式音乐播放器、音频组件、内容复制/记录播放器、便携式打印机和便携式扫描仪。另一方面,移动终端10无须是一开始就在硬件和软件两方面被制造来便携式使用的产品,而是可以为固定式产品,只要是其上安装了以移动终端的规格制作的操作系统就可以。\n[0047] 移动终端10包括作为控制单元11的中央处理器(CPU)、随机存取存储器(RAM)和只读存储器(ROM),包括作为输入和输出单元12的、由控制单元控制的、输出或显示数据或图像的显示单元,并且包括从用户或资源管理员处接收输入的触摸面板或键区。移动终端10包括作为存储单元13的、诸如硬盘或半导体存储器之类的数据存储单元。\n[0048] 在移动终端10中,控制单元11通过读取预定程序,与输入和输出单元12协同实现应用调用模块14和虚拟设置屏幕显示模块15。在移动终端10中,控制单元11通过读取预定程序,与存储单元13协同实现设置屏幕调用检测模块16、类名获取模块17和调用参数获取模块18。\n[0049] 【虚拟设置屏幕显示过程】\n[0050] 图3为示出移动终端10执行的虚拟设置屏幕显示过程的流程图。下面将说明各模块的过程。\n[0051] 首先,移动终端10执行稍后将要说明的设置屏幕调用检测过程(步骤S11)。设置屏幕调用检测过程是用于检测对设置屏幕的调用的过程。当没有检测到对设置屏幕的调用时(步骤S12中为否),重复步骤S11的过程,直至检测到对设置屏幕的调用。\n[0052] 【设置屏幕调用检测过程】\n[0053] 图4为示出移动终端10执行的设置屏幕调用检测过程的流程图。下面将说明各模块的过程。\n[0054] 在设置屏幕调用检测过程中,首先,应用调用模块14调用应用(步骤S21)。如上所述,调用应用意指用于过渡到该应用可以被使用的状态的命令。调用伴随着参数,参数的示例包括将被调用的应用的信息和给予应用的参数。\n[0055] 类名获取模块17或调用参数获取模块18获取被调用应用的类名或调用参数(步骤S22)。当应用不是以面向对象语言等编写时,不获取类名,而获取调用参数。在这里,当调用是显式调用操作时,参数自身可以是类名。\n[0056] 优选在调用被结束之前获取类名或调用参数,但根据移动终端的规格,类名可以通过获取曾经在存储器中展开的对象的类名而获取。在此情况下,可以通过取消对象或释放对屏幕的引用来停止对设置屏幕的调用。\n[0057] 在这里,获取类名优选地包括获取命名空间,但是当没有获取命名空间时,可以仅获取类名。在此情况下,可以利用获取的类名从存储单元中存储的库提取可能的命名空间。\n在获取的参数是类名的情况下,也是如此。\n[0058] 然后,设置屏幕调用检测模块16确定获取的类名或参数是否与预先存储的、用来调用设置屏幕的类名或参数匹配,并且根据确定的结果确定是否调用了设置屏幕(步骤S23)。当两者没有匹配时(步骤S23中为否),没有检测到对设置屏幕的调用,设置屏幕调用检测过程结束。相反,当两者匹配时(步骤S23中为是),确定检测到了对设置屏幕的调用,返回指示检测到了对设置屏幕的调用的返回值,设置屏幕调用检测过程结束(步骤S24)。\n[0059] 图8为示出用来调用设置屏幕的类名和参数列表的示例的图。在图8中,类型包括类名、参数和命名空间,参数包括显式调用和隐式调用。\n[0060] 当在步骤S22中获取了类名并且因此类名被作为显式调用参数获取时,把类名与图8中示出的列表比较。当类名不在图8中示出的列表中时,步骤S23中确定没有检测到对设置屏幕的调用。另一方面 ,当获取了作为应 用的强 制结束 屏幕的 类名“ApplicationKillerDisplay”等时,类名呈现在列表中,因此确定调用了设置屏幕。\n[0061] 在参数的情况下,也是如此。当参数被以类,例如“Settings.ACTION_WIFI_SETTINGS”中的固定数值的定义的形式存储时,可以类似地通过读取类来进行确定。例如,当参数简单地就是一个诸如“21”的数值时,可以通过比较直接由其指示的字节序列或值来进行确定。当获取或提取了命名空间时,可以根据命名空间来进行确定。\n[0062] 至此,说明了设置屏幕调用检测过程的流程。回到虚拟设置屏幕显示过程,根据设置屏幕调用检测过程中的返回值确定是否检测到了对设置屏幕的调用(步骤S12)。当没有检测到对设置屏幕的调用时(步骤S12中为否),重复设置屏幕调用检测过程,直至检测到对设置屏幕的调用。当确定检测到了对设置屏幕的调用时(步骤S12中为是),随后将执行下面的过程。\n[0063] 接下来,虚拟设置屏幕显示模块15停止对设置屏幕的调用(步骤S13)。关于停止,可以使设置屏幕失效,可以取消产生的对象,或者可以在产生对象前,结束对应的过程。\n[0064] 最后,虚拟设置屏幕显示模块15显示虚拟设置屏幕,而非其调用被停止了的设置屏幕(步骤S14)。通过把阻碍自我管理功能的项从设置屏幕排除出去来获得虚拟设置屏幕。\n可以类似于设置屏幕,预先在存储单元中存储虚拟设置屏幕,或者可以根据调用产生的设置屏幕的对象动态地产生虚拟设置屏幕。虚拟设置屏幕中执行的设置功能可以由虚拟设置屏幕对象执行,或者仅处理部分由设置屏幕对象执行。\n[0065] 下面将说明使用设置屏幕20和虚拟设置屏幕21的过程流程的特定示例。图5示出设置屏幕20和虚拟设置屏幕21的比较示例。在设置屏幕20中,设置项51被垂直排列,通过触摸每个设置项把详细的设置屏幕作为子项打开。此打开也是屏幕的切换,并且也可以被显示为对应用的调用。\n[0066] 另一方面,在虚拟设置屏幕21中,阻碍自我管理功能的菜单“删除历史”52被排除了,并且在菜单“无线和网络”和“应用管理”中显示限制标记53。这表示,由于菜单“删除历史”中没有显示子项,因而菜单“删除历史”是被作为主项从虚拟设置屏幕21中排除出去的。\n限制标记53表示,当相应菜单被选择且功能被部分地限制时,有被显示的子项和未被显示的子项。没有任何改变地显示其功能没有被限制的菜单“声音设置”54。\n[0067] 图6示出从设置屏幕20切换的、具有未受限制的功能的应用管理屏幕的示例。一系列的应用62被安排在项名称61下面,并且其中显示了应用名称、停止按钮63和删除按钮64。\n用户可以通过触摸停止按钮63来强制停止运行中的应用,通过触摸删除按钮64来从移动终端10中删除应用。还有一个其删除不是系统允许的、诸如邮件应用65的应用。\n[0068] 图7示出从虚拟设置屏幕21切换的、具有受限制的功能的应用管理屏幕的示例。项名称71和一系列应用72的布局与图6中所示的相同,但是图6中示出的终端管理应用的停止按钮73是空白的。因此,用户既不能从虚拟设置屏幕停止终端管理应用,也不能从虚拟设置屏幕删除终端管理应用。\n[0069] 至此,说明了虚拟设置屏幕显示过程的流程。\n[0070] 上述装置和功能通过使得计算机(包括CPU、信息处理装置和各种终端)读取并执行预定程序实现。可以以这样一种状态来提供程序,即程序记录在诸如软盘、CD(例如CD-ROM)和DVD(例如DVD-RAM)的计算机可读记录媒体上。在此情况下,计算机从记录媒体读取程序并发送给内部存储单元或外部存储单元并在那里存储和执行程序。可以把程序预先存储到诸如磁盘、光盘和磁光盘的存储单元(记录媒体)中,并通过通信线缆从存储单元提供给计算机。\n[0071] 尽管已经说明了本发明的实施例,但是本发明不限于这些实施例。本发明的实施例中说明的优点仅为本发明的示例优点,本发明的优点不限于本发明的实施例中的说明。
法律信息
- 2018-04-13
- 2014-07-16
实质审查的生效
IPC(主分类): G06F 3/0481
专利申请号: 201310098942.3
申请日: 2013.03.26
- 2014-06-25
引用专利(该专利引用了哪些专利)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 |
1
| |
2009-07-15
|
2008-04-29
| | |
2
| |
2012-03-28
|
2011-09-19
| | |
3
| |
2011-08-10
|
2011-01-17
| | |
4
| |
2012-07-04
|
2010-12-23
| | |
被引用专利(该专利被哪些专利引用)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 | 该专利没有被任何外部专利所引用! |