会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
首页 / 专利库 / 专利权 / 专利合作条约 / 第I章 / 国际申请 / 请求书 / 请求 / 请求外部装置执行任务的装置和方法

请求外部装置执行任务的装置和方法

阅读:722发布:2021-02-28

IPRDB可以提供请求外部装置执行任务的装置和方法专利检索,专利查询,专利分析的服务。并且提供了一种请求第二装置执行任务的第一装置。第一装置包括:通信单元,被配置为与第二装置进行通信;控制器,被配置为:当用于请求执行任务的事件被产生时,通过通信单元将用于执行所述任务的内容发送到第二装置,并且通过通信单元接收当第二装置执行所述任务时获得的结果数据。,下面是请求外部装置执行任务的装置和方法专利的具体信息内容。

1.一种第一装置,其中,第一装置请求第二装置执行任务,第一装置包括:通信单元,被配置为与第二装置进行通信;

处理器,被配置为:

当用于请求执行所述任务的事件被产生时,通过通信单元将用于执行所述任务的内容发送到第二装置,通过通信单元接收当第二装置执行所述任务时获得的结果数据。

2.如权利要求1所述的第一装置,其中,处理器被配置为:将对第二装置的存储器中存储的数据的访问请求信息发送到第二装置。

3.如权利要求1所述的第一装置,其中,所述事件包括对于执行应用的请求、链接信息的接收、以及对于访问外部终端中存储的数据的请求中的至少一个。

4.如权利要求1所述的第一装置,其中,用于执行所述任务的内容包括应用执行文件和链接信息中的至少一个。

5.如权利要求1所述的第一装置,其中,所述任务在第二装置的存储器上的受保护区域中被执行,其中,在所述任务被执行期间,对除了所述受保护区域之外的区域的访问被限制。

6.如权利要求1所述的第一装置,其中,所述结果数据包括关于所述内容是否有缺陷的信息以及关于当所述任务被执行时产生的结果的信息中的至少一个。

7.一种被第一装置请求执行任务的第二装置,第二装置包括:通信单元,被配置为与第一装置进行通信;

处理器,被配置为:

通过通信单元从第一装置接收用于执行所述任务的内容,在存储器上的受保护区域中执行所述任务,将通过执行所述任务获得的结果数据发送到第一装置,其中,在所述任务被执行期间,对除了所述受保护区域之外的区域的访问被限制。

8.如权利要求7所述的第二装置,其中,处理器被配置为:从第一装置接收对存储器中存储的数据的访问请求信息。

9.如权利要求8所述的第二装置,其中,处理器被配置为:基于所述访问请求信息通过使用存储器中存储的数据来执行所述任务。

10.如权利要求7所述的第二装置,其中,处理器被配置为:对所述结果数据进行加密,

将经过加密的结果数据存储在存储器中。

11.如权利要求7所述的第二装置,其中,当所述任务的执行完成时,处理器被配置为从所述受保护区域删除数据。

12.一种执行任务的方法,所述方法包括:当用于请求执行所述任务的事件被产生时,由第一装置将用于执行所述任务的内容发送到第二装置;

由第二装置在存储器上的受保护区域中执行所述任务;

由第二装置将当所述任务被执行时获得的结果数据发送到第一装置。

13.如权利要求12所述的方法,还包括:由第一装置将对第二装置的存储器中存储的数据的访问请求信息发送到第二装置。

14.如权利要求12所述的方法,其中,所述任务在第二装置的存储器上的受保护区域中被执行,其中,在所述任务被执行期间,对除了所述受保护区域之外的区域的访问被限制。

15.如权利要求13所述的方法,其中,执行所述任务的步骤包括:基于所述访问请求信息通过使用第二装置的存储器中存储的数据来执行所述任务。

说明书全文

请求外部装置执行任务的装置和方法

技术领域

[0001] 本公开涉及一种请求外部装置执行任务的装置和方法。更具体地,本公开涉及一种请求外部装置执行任务并接收通过执行该任务所获得的结果数据的装置和方法。

背景技术

[0002] 随着最近互联网访问的增多,与通过侵入计算机来获取个人信息或感染用户的计算机的恶意软件接触的机会越来越大。此外,当应用被安装在计算机上时,用户可能会被窃听并且关于用户的敏感信息可能会被收集。这种恶意软件的程序可提供将消息发送到另一计算机或服务器并发送潜在的敏感信息的路由。
[0003] 因此,需要对防止这种损害的方法进行研究。
[0004] 提供以上信息作为背景信息仅用于帮助理解本公开。至于上述任何内容是否可被应用为针对本公开的现有技术,没有做出决定,也没有做出断言。

发明内容

[0005] 【技术问题】
[0006] 本公开的方面在于至少解决上述问题和/或缺点并至少提供下文描述的优点。因此,本公开的一方面在于提供一种请求外部装置执行任务的装置和方法。

附图说明

[0007] 从结合附图进行的以下详细描述,本公开的的特定实施例的上述和其他方面、特征和优点将会更清楚,其中:
[0008] 图1是用于描述根据本公开的实施例的示例的示图;
[0009] 图2、图3和图4是用于描述根据本公开的实施例的通过使用沙盒(sandbox)来执行任务的示例的概念示图;
[0010] 图5是根据本公开的实施例的控制第一装置的方法的流程图;
[0011] 图6是根据本公开的实施例的控制第二装置的方法的流程图;
[0012] 图7是用于描述根据本公开的实施例的执行任务的示例的示图;
[0013] 图8A、图8B、图9A和图9B是根据本公开的实施例的由电子装置提供的用户界面(UI)的示例的示图;
[0014] 图10是根据本公开的另一实施例的控制第一装置的方法的流程图;
[0015] 图11是根据本公开的另一实施例的控制第二装置的方法的流程图;
[0016] 图12是用于描述根据本公开的另一实施例的执行任务的示例的示图;
[0017] 图13、图14A、图14B和图15是根据本公开的另一实施例的由装置提供的UI的示例的示图;
[0018] 图16是用于描述根据本公开的另一实施例的执行任务的示例的示图;
[0019] 图17A、图17B、图18A、图18B和图19是根据本公开的另一实施例的由电子装置提供的UI的示例的示图;
[0020] 图20、图21和图22是与本公开的实施例有关的装置的框图。
[0021] 贯穿附图,应注意的是:相同的标号用于指示相同或类似的元件、特征和结构。
[0022] 【最佳实施例方式】
[0023] 本公开的各方面在于至少解决上面提到的问题和/或缺点,并至少提供下面描述的优点。因此,本公开的一方面在于提供一种请求外部装置执行任务的装置和方法。
[0024] 其他方面将在以下描述中被部分地阐述,并且部分地将从描述变得清楚,或可通过实施例的实践而得知。
[0025] 根据本公开的一方面,提供了一种请求第二装置执行任务的第一装置。第一装置包括:通信单元,被配置为与第二装置进行通信;控制器,被配置为:当用于请求执行任务的事件被产生时通过通信单元将用于执行所述任务的内容发送到第二装置,并且通过通信单元接收当第二装置执行所述任务时获得的结果数据。
[0026] 控制器可被配置为:将对第二装置的存储器中存储的数据的访问请求信息发送到第二装置。
[0027] 所述事件可包括对执行应用的请求、链接信息的接收、以及对访问外部终端中存储的数据的请求中的至少一个。
[0028] 用于执行所述任务的内容可包括应用执行文件和链接信息中的至少一个。
[0029] 所述任务可在第二装置的存储器上的受保护区域中被执行,其中,在所述任务被执行期间,对除了所述受保护区域之外的区域的访问可被限制。
[0030] 所述结果数据可包括关于所述内容是否有缺陷的信息和关于当所述任务被执行时产生的结果的信息中的至少一个。
[0031] 根据本公开的另一方面,提供了一种被第一装置请求执行任务的第二装置。第二装置包括:通信单元,被配置为与第一装置进行通信;控制器,被配置为:通过通信单元从第一装置接收用于执行任务的内容,在存储器上的受保护区域中执行所述任务,将通过执行所述任务获得的结果数据发送到第一装置,其中,在所述任务被执行期间,对除了所述受保护区域之外的区域的访问被限制。
[0032] 控制器可被配置为:从第一装置接收对存储器中存储的数据的访问请求信息。
[0033] 控制器可被配置为:基于所述访问请求信息通过使用存储器中存储的数据来执行所述任务。
[0034] 控制器可被配置为:对所述结果数据进行加密并将经过加密的结果数据存储在存储器中。
[0035] 当所述任务的执行完成时,控制器从所述受保护区域删除数据。
[0036] 根据本公开的另一实施例,提供了一种请求第二装置执行任务的方法。所述方法包括:当用于请求执行任务的事件被产生时将用于执行所述任务的内容发送到第二装置,并接收当第二装置执行所述任务时获得的结果数据。
[0037] 所述方法还可包括:将对第二装置的存储器中存储的数据的访问请求信息发送到第二装置。
[0038] 所述事件可包括对执行应用的请求、链接信息的接收、和对访问外部终端中存储的数据的请求中的至少一个。
[0039] 用于执行所述任务的内容可包括应用执行文件和链接信息中的至少一个。
[0040] 所述任务可在第二装置的存储器上的受保护区域中被执行,其中,在所述任务被执行期间,对除了所述受保护区域之外的区域的访问可被限制。
[0041] 所述结果数据可包括关于所述内容是否有缺陷的信息和关于当所述任务被执行时产生的结果的信息中的至少一个。
[0042] 根据本公开的另一实施例,提供了一种从第一装置接收执行任务的请求的方法。所述方法包括:从第一装置接收用于执行任务的内容,在存储器上的受保护区域中执行所述任务,将当所述任务被执行时所获得的结果数据发送到第一装置,其中,在所述任务被执行期间,对除了所述受保护区域之外的区域的访问被限制。
[0043] 所述方法还可包括:从第一装置接收对存储器中存储的数据的访问请求信息。
[0044] 执行所述任务的步骤可包括:基于所述访问请求信息通过使用存储器中存储的数据来执行所述任务。
[0045] 所述方法还可包括:对所述结果数据进行加密并将经过加密的结果数据存储在存储器中。
[0046] 所述方法还可包括:当所述任务的执行完成时,从所述受保护区域删除数据。
[0047] 从公开了本公开的各种实施例的结合附图进行的以下详细描述,本公开的其他方面、优点和显著特征对于本领域的技术人员将变得更加清楚。

具体实施方式

[0048] 提供以下参考附图的描述以助于全面理解由权利要求和它们的等同物所限定的本公开的各种实施例。本公开包括各种具体的细节以助于理解,但是这些细节仅被视为是示例性的。因此,本领域的普通技术人员将认识到的是,在不脱离本公开的范围和精神的情况下可做出对这里描述的各种实施例的各种改变和修改。此外,为了清楚和简明,可省略公知的功能和结构的描述。
[0049] 在下面的描述和权利要求中使用的术语和词语不限于书面的含义,而是仅被发明人使用以实现对本公开的清楚且一致的理解。因此,本领域的技术人员将清楚的是:本公开的各种实施例的下列描述仅被提供用于示意性目的,而不是为了限制由权利要求和它们的等同物所限定的本公开的目的。
[0050] 除非上下文另有清楚地指示,否则将理解的是单数形式包括复数指示物。因此,例如,提到“一个组件表面”包括提到一个或更多个这样的表面。
[0051] 参照各种实施例的以下详细描述和附图,一个或更多个实施例以及用于实现其方法的优点和特征将更容易理解。此外,在描述一个或更多个实施例时,可能降低本公开的观点的清楚性的关于公知的功能或构造的详细描述被省略。将理解的是,尽管术语“第一”、“第二”等可在这里使用以描述各种组件,但是这些组件不应被这些术语限制。这些术语仅被用于对一个组件和另一组件进行区别。
[0052] 在下文中,将参照附图详细地描述根据一个或更多个实施例的装置。诸如“模块”或“单元”的术语仅被用于便于说明书的准备的目的,因此应在广义上被考虑并且不限于任何具体的含义或角色。
[0053] 这里描述的装置的示例包括:移动电话、智能电话、平板个人计算机(PC)、膝上型计算机、数字广播终端、个人数字助理(PDA)、便携式多媒体播放器(PMP)和导航装置。然而,本领域的普通技术人员将清楚的是:除了当构造仅可应用于移动终端的情况之外,根据一个或更多个实施例的构造也可被应用于固定的终端,诸如数字电视(TV)或台式计算机。
[0054] 在说明书中,当区域被“连接”到另一区域时,该区域可不仅被“直接连接”,而是也可通过它们之间的另一装置被“电连接”。此外,当区域“包括”元件时,除非另有陈述,否则该区域还可包括另一元件而不排除所述另一元件。
[0055] 如这里所使用的,术语“和/或”包括相关所列项的一个或更多个的任何组合或全部组合。当诸如“…中的至少一个”的表述在一列元件之后时修饰整列元件,而不是修饰该列的单个元件。
[0056] 在下文中,将参照附图描述一个或更多个实施例。
[0057] 图1是用于描述根据本公开的实施例的示例的示图。
[0058] 根据实施例,当担心病毒可能攻击由装置下载的应用时,装置可请求终端或服务器来执行该应用,并接收通过执行该应用所获得的结果。因此,装置可防止由被怀疑为恶意软件的软件的病毒攻击所造成的损害。同时,被请求执行该应用的终端或服务器可在存储器上的不影响系统的受保护区域中执行该应用。
[0059] 参照图1,第一装置100(诸如智能电话)可将用于执行任务的内容10(例如,应用执行文件)发送到第二装置200(诸如智能电话或服务器),并请求第二装置200执行该任务(例如,执行该应用)。
[0060] 在接收到应用执行文件时,第二装置200可在存储器上的受保护区域50(在下文中,也被称为“沙盒”)中执行该应用。第一装置200可将通过执行该应用所获得的结果数据(例如,关于该应用是否被病毒感染的信息和通过执行该应用所产生的数据)发送到第一装置100。
[0061] 同时,根据实施例,当在存储器上的受保护区域中执行任务完成时,受保护区域中的数据可全部被删除。
[0062] 图2至图4是用于描述根据本公开的实施例的通过使用沙盒来执行任务的示例的概念示图。
[0063] 根据实施例,被请求执行任务的第二装置可在存储器上的受保护区域中执行该任务。
[0064] 根据实施例,存储器上的受保护区域可以是由沙盒程序管理的虚拟区域。沙盒程序可以是将由装置从外部源接收的程序局限于受保护区域中并在受保护区域中执行或者在受保护区域中执行网络浏览器的安全软件。根据沙盒程序,在沙盒中执行的程序不能够读取或改变装置的本地文件,从而阻止恶意病毒侵入到另一存储区域中。例如,当计算机试图访问被怀疑为包含恶意代码或病毒的互联网网页时,或当计算机试图执行被怀疑为包含病毒的文件或被怀疑为黑客程序的文件时,计算机可通过使用沙盒被保护。
[0065] 参照图2,在操作1中,第一装置可将应用执行文件发送到第二装置;在操作2中,第二装置可通过将该应用执行文件发送到受沙盒程序保护的虚拟区域来执行该应用执行文件。这里,受沙盒程序保护的虚拟区域可由应用管理程序(hypervisor)控制。应用管理程序可以是对在虚拟区域中安装并执行的应用进行管理的软件。
[0066] 同时,不想共享个人数据的数据产生者(第二装置)可有限制地允许想要共享数据的数据消费者(第一装置)访问数据而不是将数据提供给数据消费者。根据实施例,数据产生者可从数据消费者接收应用执行文件,并允许数据消费者在有限制的条件下通过信道来访问数据产生者的系统中的本地文件(私有数据文件)。
[0067] 此外,参照图3,第二装置可根据应用管理程序的控制来控制每个应用具有独立的虚拟执行环境。此外,第二装置可根据应用程序管理程序的控制,使系统中的数据文件能够通过信道被有限制地访问。
[0068] 当多个沙盒被执行时,根据由每个应用管理程序控制的独立的执行环境,可保证不同应用的执行独立性。
[0069] 同时,应用管理程序可通过被布置在高于操作系统的层中而针对系统中驱动的操作系统(例如,Linux内核)是中立的。
[0070] 参照图4,在受沙盒程序保护的虚拟区域中执行的应用可通过信道有限制地访问文件系统。
[0071] 这里,文件可通过该信道被编码,从而加强文件的安全性。
[0072] 例如,编码方法可以是使用加密密钥和解密密钥的不对称编码方法,其中,加密密钥和解密密钥彼此不同,其中,编码器通过使用公钥对文件进行编码,解码器通过使用私钥对经过编码的文件进行解码。
[0073] 根据应用管理程序的控制,可在通过信道的文件写入期间通过使用公钥对文件进行编码,并随后存储在文件系统中。此外,根据应用管理程序的控制,可在通过信道的文件读取期间通过使用私钥对文件进行解码。
[0074] 同时,在应用的执行结束后,在受沙盒程序保护的虚拟空间中执行的数据可全部被删除,并且用于对文件进行解码的私钥也可被删除。
[0075] 图5是根据本公开的实施例的控制第一装置100的方法的流程图。
[0076] 参照图5,第一装置100请求第二装置200执行任务,并接收通过执行该任务所获得的结果数据。
[0077] 在图5的操作S501中,第一装置100的控制器130可根据用于请求任务的执行的事件的产生将用于执行该任务的内容发送到第二装置。
[0078] 根据实施例,由第二装置200执行的任务可包括应用的执行、或根据链接信息向服务器的数据请求。
[0079] 此外,由第一装置100产生的事件可包括:对于执行应用的请求、链接信息的接收、或对存储在外部终端中的数据进行访问的请求。将在下文参照图7、图12和图16描述产生的事件。
[0080] 此外,从第一装置100被发送到第二装置200的内容可包括应用执行文件或链接信息。
[0081] 在图5的操作S502中,第一装置100可接收当第二装置200执行任务时获得的结果数据。
[0082] 根据实施例,第二装置200可在第二装置200的存储器上的受保护区域(沙盒)中执行任务。
[0083] 根据实施例,结果数据可包括:关于内容是否有缺陷的信息(例如,关于应用执行文件的病毒信息)、或关于通过执行任务所产生的结果的信息(例如,关于用户位置的信息或关于用户诊断结果的信息)。
[0084] 例如,在从外部终端或服务器接收到执行特定应用的请求时,第一装置100可通过将应用执行文件发送到第二装置200来请求第二装置200执行该特定应用。在接收到应用执行文件时,第二装置200可在存储器270上的受保护区域中执行该特定应用,并将结果数据发送到第一装置100。
[0085] 图6是根据本公开的实施例的控制第二装置200的方法的流程图。
[0086] 参照图6,第二装置200被第一装置100请求执行任务,并发送通过执行该任务所获得的结果数据。
[0087] 在图6的操作S601中,第二装置200可从第一装置100接收用于执行任务的内容。根据实施例,第二装置200可从第一装置100接收用于执行应用的应用执行文件。
[0088] 在图6的操作S602中,第二装置200可在存储器270上的受保护区域中执行任务。根据实施例,第二装置200可在存储器270的虚拟的受保护区域(沙盒)中执行应用,其中,在所述虚拟的受保护区域中,应用执行文件对文件系统的访问被限制。
[0089] 在图6的操作S603中,第二装置200可将通过执行任务所获得的结果数据发送到第一装置100。根据实施例,例如,第二装置200可将通过执行应用所产生的数据和关于应用执行文件是否包含病毒的信息发送到第一装置100。
[0090] 此外,根据实施例,当完成了在存储器270上的受保护区域中执行任务时,第二装置200的控制器230可删除受保护区域中的所有数据。
[0091] 图7是用于描述根据本公开的实施例的执行任务的示例的示图。
[0092] 根据当前的实施例,参照图7,第一装置100可将从外部服务器或终端接收的请求移动婚礼邀请的统一资源定位符(URL)信息12发送到第二装置200,以请求第二装置200根据URL信息来执行对数据的请求。
[0093] 根据实施例,第二装置200可根据URL信息向外部服务器300请求数据,并接收与URL信息相应的数据。这里,第二装置200可根据URL信息在存储器270上的受保护区域(沙盒)50中执行网络浏览器,并接收诸如图像文件或移动图像文件的数据,其中,存储器270上的受保护区域(沙盒)50限制系统访问。
[0094] 此外,根据实施例,第二装置200可将从外部服务器300接收的诸如图像文件或移动图像文件的数据发送到第一装置100。
[0095] 根据实施例,当完成了在存储器270上的受保护区域中执行ULR信息时,第二装置200的控制器230可删除受保护区域中的全部数据。
[0096] 图8A至图9B是根据本公开的实施例的由第一电子装置100提供的用户界面(UI)的示例的示图。
[0097] 图8A至图9B的UI被显示在请求任务被执行的第一装置100的显示单元121上。
[0098] 参照图8A,例如,第一装置100可接收包括移动婚礼邀请的URL信息的文本消息31。第一装置100可接收用户的手指f10的根据URL信息请求数据的触摸输入。
[0099] 根据实施例,响应于触摸输入,第一装置100可在显示单元121上显示如图8B所示的请求远程执行的屏幕32。控制器130可接收用户的手指f11的选择远程执行请求的触摸输入。
[0100] 参照图9A,第一装置100可接收作为由第二装置200获得的结果数据的移动婚礼邀请的图像数据。第一装置100可在显示单元121上显示指示已接收到图像数据的屏幕33。
[0101] 根据实施例,参照图9B,第一装置100可从第二装置200接收作为结果数据的指示链接信息(即,URL信息)可能包含病毒的警告消息34,并可在显示单元121上显示警告消息34。
[0102] 图10是根据本公开的另一实施例的控制第一装置100的方法的流程图。
[0103] 参照图10,当第一装置100将要访问第二装置200中存储的与个人信息有关的数据时,第一装置100通过获得访问数据的临时许可来从第二装置200接收执行任务的结果数据。
[0104] 在图10的操作S1001中,当用于请求执行任务的事件被产生时,第一装置100可将用于执行该任务的内容发送到第二装置200。由于以上已参照图5描述了关于操作S1001的描述,因此将不再提供关于操作S1001的描述的细节。
[0105] 在图10的操作S1002中,第一装置100可发送请求对第二装置200的存储器270中存储的数据进行访问的信息。例如,第一装置100可能想要第二装置200中存储的个人信息被共享,但是第二装置200可能不想与第一装置100共享个人信息。在这种情况下,第二装置200可基于请求访问特定数据的信息,允许从第一装置100接收的应用有限制地访问个人信息。
[0106] 在图10的操作S1003中,第一装置100可接收由第二装置200执行任务的结果数据。根据实施例,第二装置200可基于请求访问数据的信息,通过使用有限制地允许被访问的数据来执行应用,并将通过执行该应用处理后的数据发送到第一装置100。
[0107] 图11是根据本公开的另一实施例的控制第二装置200的方法的流程图。
[0108] 参照图11,第二装置200通过使用个人信息来执行从第一装置100接收的应用,并将执行该应用的结果数据发送到第一装置100。
[0109] 在图11的操作S1101中,第二装置200可从第一装置100接收用于执行任务的内容。在操作S1102中,第二装置200可从第一装置100接收请求对第二装置200的存储器270中存储的数据进行访问的信息。在操作S1103中,第二装置200可在存储器270上的受保护区域中通过使用该数据来执行该任务。在操作S1104中,第二装置200可将执行该任务的结果数据发送到第一装置100。
[0110] 根据实施例,第一装置100想要访问第二装置200中存储的个人信息,但是第二装置200可能不想向第一装置100提供个人信息。在这种情况下,第二装置200可在限制对系统的访问的受保护区域(沙盒)中对从第一装置100接收的应用进行隔离和执行,并有限制地允许第一装置100访问数据。此外,第二装置200可仅将执行该应用的结果数据发送到第一装置100。
[0111] 此外,根据实施例,第二装置200的控制器230可在数据在存储器270上的受保护区域中被执行之后删除受保护区域中的全部数据。
[0112] 图12是用于描述根据本公开的另一实施例的执行任务的示例的示图。
[0113] 参照图12,当将要确定第二装置200的位置时,第一装置100可向第二装置200发送位置确定应用。此时,第一装置100可将请求访问第二装置200的位置信息数据的信息发送到第二装置200。
[0114] 根据实施例,第二装置200可在第二装置200的存储器270上的受保护区域(沙盒)中执行从第一装置100接收的位置确定应用。这里,第二装置200可基于请求访问位置信息数据的信息,通过使用位置信息数据来执行位置确定应用,其中,对所述位置信息数据的访问被有限制地允许。
[0115] 第二装置200可将被处理为执行位置确定应用的结果的结果数据发送到第一装置100。
[0116] 同时,根据实施例,当在存储器270上的受保护区域中执行位置确定应用完成时,第二装置200的控制器230可删除在受保护区域中的全部数据。
[0117] 根据实施例,第一装置100和第二装置200可不向提供特定位置信息服务的外部服务器300提供位置信息。第一装置100和第二装置200可基于位置信息相互发送和接收数据,而无需向外部服务器300提供信息。
[0118] 图13至图15是根据本公开的另一实施例的由第一装置100和第二装置200提供的UI的示例的示图。
[0119] 图13示出由第一装置100提供的UI的示例。参照图13,第一装置100可接收用户的手指f13的选择请求第二用户User2的位置信息的屏幕35。
[0120] 图14A和图14B示出由第二装置200提供的UI的示例。
[0121] 参照图14A,第二装置200可从外部装置(诸如第一装置100)接收请求确定位置信息的消息37。
[0122] 参照图14B,用户可在位置确定应用被安装之前预先确定关于允许对其的访问的数据的信息。第二装置200可显示请求用户允许位置确定应用的安装以及对第二装置200的位置信息的访问的选择屏幕38。第二装置200可接收用户的手指f14的允许位置确定应用的安装以及对位置信息的访问的触摸输入。
[0123] 图15示出第一装置100的显示关于从第二装置200接收的位置信息的结果数据的屏幕36的示例。根据实施例,第一装置100可从第二装置200接收基于第二装置200的位置信息处理后的数据。例如,第一装置100可在显示单元121上显示指示从第二装置200接收的第二装置200的位置信息(例如,“江南区”)的屏幕36。
[0124] 此外,根据实施例,第二装置200可向第一装置100提供与预设条件相匹配的信息。例如,当第二装置200的位置信息与特定时间(例如,从三天前至一天前的位置信息)相应或与特定地点(例如,学校、办公室或住宅的位置信息)相应时,第二装置200可允许数据访问。
[0125] 图16是用于描述根据本公开的另一实施例的执行任务的示例的示图。
[0126] 根据当前实施例,如果患者不想向医生提供个人生物信息数据(例如,DNA信息、体重信息、身高信息、指纹信息或虹膜信息),则患者可提供使用个人生物信息数据的诊断结果而不是提供个人生物信息数据。
[0127] 根据实施例,第一装置100可向第二装置200发送诊断应用。此外,第一装置100可将用于访问生物信息数据的请求信息发送到第二装置200。
[0128] 根据实施例,第二装置200可在第二装置200的存储器270上的受保护区域(沙盒)中执行从第一装置100接收的诊断应用。这里,第二装置200可基于从第一装置100接收的请求信息通过使用生物信息数据来执行诊断应用,其中,对所述生物信息数据的访问被有限制地允许。
[0129] 第二装置200可将被处理为执行诊断应用的的结果的结果数据(例如,疾病风险的计算或基础代谢率的计算)发送到第一装置100。
[0130] 同时,根据实施例,当在存储器270上的受保护区域中执行诊断应用完成时,第二装置200的控制器230可删除在受保护区域中的全部数据。
[0131] 图17A至图19是根据本公开的另一实施例的由第一装置100和第二装置200提供的UI的示例的示图。
[0132] 图17A和图17B示出根据本公开的实施例的由第一装置100提供的UI的示例。
[0133] 参照图17A,第一装置100(医生的装置)可在显示单元121上显示用于选择将被提供诊断应用的患者的屏幕40,并接收用户的手指f16的选择患者(例如,第二用户User2)的触摸输入。
[0134] 此外,参照图17B,第一装置100可在显示单元121上显示用于选择诊断应用的类型的屏幕41,并接收用户的手指f17的选择诊断应用App2的触摸输入。
[0135] 根据实施例,第一装置100可将诊断应用App2发送到患者(例如,第二用户User2)的终端。
[0136] 参照图18A,第二装置200可显示指示从第一装置100接收到诊断应用的屏幕42。
[0137] 参照图18B,用户可在诊断应用被安装之前预先确定关于对其的访问被允许的数据的信息。第二装置200可显示请求用户允许诊断应用的安装以及对第二装置200中存储的生物信息(例如,心率历史数据、步行历史数据、身高数据或体重数据)的访问的选择屏幕43。第二装置200可接收用户的手指f18的允许诊断应用的安装以及对心率历史数据的访问的触摸输入。
[0138] 图19示出第一装置100的显示关于从第二装置200接收的诊断结果信息的结果数据的屏幕44。
[0139] 根据实施例,第一装置100从第二装置200接收基于第二装置200的生物信息处理后的数据。例如,第一装置100可在显示单元121上显示指示从第二装置200接收的第二装置200的用户的诊断结果(例如,心脏病的风险低于标准)的屏幕44。
[0140] 图20至图22是根据本公开的实施例的第一装置100和第二装置200的框图。
[0141] 参照图20,根据实施例的第一装置100可包括控制器130和通信器150。然而,不是所有示出的组件都是必不可少的。第一装置100还可包括比图20中示出的组件更多或更少的组件。
[0142] 此外,参照图21,根据实施例的第二装置200可包括通信单元250、存储器270和控制器230。然而,不是所有示出的组件都是必不可少的。第二装置200还可包括比图21中示出的组件更多或更少的组件。
[0143] 例如,参照图22,根据实施例的第一装置100还可包括显示单元121、感测单元140、用户输入单元110、输出单元120、音频/视频(A/V)输入单元160和存储器170。此外,根据实施例的第二装置200还可包括显示单元、感测单元、用户输入单元、输出单元和A/V输入单元。
[0144] 现在将详细描述装置100的组件。
[0145] 用户输入单元110被用户使用以输入用于控制第一装置100的数据。用户输入单元110的示例包括:键盘、圆顶开关、触摸板(触摸电容类型、压阻薄膜类型、红外线检测类型、表面超声导电类型、积分应力测量类型或压电效应类型)、滚轮和滚轮开关,但是不限于此。
[0146] 用户输入单元110可被控制器130控制以接收用户输入。
[0147] 输出单元120被控制器130控制以输出音频信号、视频信号或振动信号,并可包括显示单元121、声音输出单元122和振动电机123。
[0148] 显示单元121可被控制器130控制以显示经过第一装置100处理的信息。
[0149] 同时,当显示单元121通过形成具有层结构的触摸板而被配置为触摸屏时,显示单元121也可被用作输入装置以及输出装置。显示单元121可包括液晶显示器(LCD)、薄膜晶体管-LCD(TFT-LCD)、有机发光二极管(OLED)、柔性显示器、三维(3D)显示器和电泳显示器中的至少一种。根据第一装置100的实施例,第一装置100可包括至少两个显示单元121。这里,至少两个显示单元121可通过使用转轴被布置为面向彼此。
[0150] 声音输出单元122输出从通信单元150接收的音频数据或存储器170中存储的音频数据。此外,声音输出单元122输出与由第一装置100执行的功能相关的声音信号,诸如呼叫信号接收声音、消息接收声音或闹钟声音。声音输出单元122可包括扬声器或蜂鸣器。
[0151] 振动电机123可输出振动信号。例如,振动电机123可输出与音频数据或视频数据的输出(例如,呼叫信号接收声音或消息接收声音)相应的振动信号。此外,当触摸屏被触摸时,振动电机123可输出振动信号。
[0152] 控制器130通常控制第一装置100的整体操作。例如,控制器130通常通过执行存储器170中存储的程序来控制用户输入单元110、输出单元120、感测单元140、通信单元150和A/V输入单元160。
[0153] 根据实施例,第一装置100的控制器130可根据请求执行任务的事件的产生来通过通信单元150将用于执行该任务的内容发送到第二装置200。
[0154] 此外,第一装置100的控制器130可通过通信单元150来接收当第二装置200执行该任务时获得的结果数据。
[0155] 此外,第一装置100的控制器130可通过通信单元150将请求访问第二装置200的存储器270中存储的特定数据的信息发送到第二装置200。
[0156] 此外,根据实施例,第二装置200的控制器230可通过通信单元150从第一装置100接收用于执行该任务的内容。
[0157] 此外,第二装置200的控制器230可在存储器270上的受保护区域中执行该任务。
[0158] 此外,第二装置200的控制器230可通过通信单元250将通过执行该任务所获得的结果数据发送到第一装置100。
[0159] 此外,第二装置200的控制器230可通过通信单元250从第一装置100接收请求访问存储器270中存储的特定数据的信息。此外,控制器230可基于请求访问特定数据的信息通过使用该特定数据来执行该任务。
[0160] 此外,控制器230可对结果数据进行编码并将经过编码的结果数据存储在存储器270中。
[0161] 此外,当任务的执行完成时,控制器230可删除存储器270上的受保护区域中的数据。
[0162] 感测单元140可检测第一装置100的状态或第一装置100周围的状态,并可向控制器130发送检测到的状态。感测单元140可包括磁性传感器141、加速度传感器142、温度/湿度传感器143、红外传感器144、陀螺仪传感器145、定位传感器146(诸如全球定位系统(GPS))、大气压力传感器147、接近传感器148、红绿蓝(RGB)传感器149(诸如照度传感器)中的至少一种,但是感测单元140中包括的组件不限于此。因为每个传感器的功能可由本领域的普通技术人员基于它的名称直接推断,因此这里不描述它们的细节。
[0163] 此外,感测单元140可包括用于检测输入工具的触摸输入的传感器以及用于检测用户的触摸输入的传感器。在这种情况下,用于检测用户的触摸输入的传感器可被包括在触摸屏或触摸板中。此外,用于检测输入工具的触摸输入的传感器可被布置在触摸屏或触摸板的下方,或被布置在触摸屏或触摸板中。
[0164] 通信单元150可包括使第一装置100能够与外部终端或外部服务器进行通信的至少一个组件。例如,通信单元150可包括近距离无线通信单元151、移动通信单元152和广播接收单元153。
[0165] 近距离无线通信单元151可包括:蓝牙通信单元、蓝牙低能耗(BLE)通信单元、近场通信(NFC)单元、无线局域网(WLAN)(Wi-Fi)通信单元、ZigBee通信单元、红外数据协会(IrDA)通信单元、Wi-Fi直连通信单元、超宽带(UWB)通信单元和Ant+通信单元,但近距离无线通信单元151中包括的组件不限于此。
[0166] 移动通信单元152将无线信号发送到移动通信网络上的基站、外部终端和服务器中的至少一个或从移动通信网络上的基站、外部终端和服务器中的至少一个接收无线信号。这里,无线信号可包括根据语音呼叫信号、视频电话呼叫信号或文本/多媒体消息的发送和接收而具有各种格式的数据。
[0167] 广播接收单元153通过广播频道从外部资源接收广播信号和/或广播相关信息。广播频道可包括卫星频道或地面广播频道。在一些实施例中,第一装置100可不包括广播接收单元153。
[0168] A/V输入单元160被用于接收音频信号或视频信号,并可包括相机161和麦克风162。相机161可在视频电话模式下或拍摄模式下通过图像传感器获得静止图像或运动图像的图像帧。通过图像传感器捕获的图像可由控制器130或单独的图像处理器(未示出)处理。
[0169] 由相机161处理后的图像帧可存储在存储器170中或通过通信单元150被发送到外部装置。根据第一装置100的实施例,第一装置100可包括至少两个相机161。
[0170] 麦克风162接收外部声音信号并将外部声音信号处理为电语音数据。例如,麦克风162可从外部装置或讲述者接收声音信号。麦克风162可使用各种噪声消除算法中的任何一种算法来消除在接收外部声音信号期间产生的噪声。
[0171] 存储器170可存储用于控制器130的处理和控制的程序,并可存储输入/输出数据。
[0172] 存储器170可包括闪存、硬盘、多媒体卡微型存储器、卡型存储器(例如,安全数字(SD)卡或极速数字(XD)卡)、随机存取存储器(RAM)、静态RAM(SRAM)、只读存储器(ROM)、电可擦除可编程ROM(EEPROM)、可编程ROM(PROM)、磁性存储器、磁盘和光盘中的至少一种存储介质。此外,装置100可对互联网中的执行存储器170的存储功能的网络存储服务器或云服务器进行操作。
[0173] 存储器170中存储的程序可基于功能被分类为多个模块,并可被分类为UI模块171、触摸屏模块172和通知模块173。
[0174] UI模块171可根据应用来提供链接到第一装置100的专用UI或图形UI(GUI)。触摸屏模块172可检测用户在触摸屏上的触摸手势,并将关于触摸手势的信息发送到控制器。根据实施例的触摸屏模块172可识别并分析触摸代码。触摸屏模块172可被构造为包括控制器的单独的硬件。
[0175] 各种传感器可被布置在触摸屏的内部或触摸屏的周围,以检测触摸屏上的触摸或接近触摸。用于检测触摸屏上的触摸的传感器的示例包括触觉传感器。触觉传感器检测在特定对象上的能够被人感觉到的接触。触觉传感器可检测各种类型的信息,诸如接触表面的粗糙度、接触对象的硬度和触摸点的温度。
[0176] 用于检测触摸屏上的触摸的传感器的另一示例包括接近传感器。接近传感器在无需检测机械接触的情况下,通过使用电磁场力或红外线来检测靠近预定检测表面的对象的存在或在预定检测表面附近的对象的存在。接近传感器的示例包括:传输光电传感器、直接反射式光电传感器、镜面反射式光电传感器、高频振荡接近传感器、电容式接近传感器、磁式接近传感器和红外接近传感器。用户的触摸手势的示例包括轻击、触摸并保持、双击、拖拽、平移、轻弹、拖拽并放下、和滑动。
[0177] 通知模块173可产生用于通知第一装置100中的事件产生的信号。第一装置100中产生的事件的示例包括:呼叫信号接收、消息接收、键信号输入和日程通知。通知模块173可通过显示单元121输出视频信号格式的通知信号,通过声音输出单元122输出音频信号格式的通知信号或通过振动电机123输出振动信号格式的通知信号。
[0178] 这里描述的各种实施例可被应用于不同的各种实施例,此外,仅实施例中的一些实施例可被实现或多个各种实施例可被组合以被实现。
[0179] 实施例也可以以非暂时性计算机可读记录介质(诸如由计算机执行的程序模块)的形式被实现。非暂时性计算机可读记录介质可以是可由计算机访问的任意可用介质,非暂时性计算机可读记录介质的示例包括所有易失性和非易失性介质以及单独和非单独介质。此外,非暂时性计算机可读记录介质的示例可包括计算机存储介质和通信介质。计算机存储介质的示例包括已通过任意方法或技术实现的用于存储诸如计算机可读命令、数据结构、程序模块和其他数据的信息的所有易失性和非易性介质以及单独和非单独介质。通信介质通常包括计算机可读命令、数据结构、程序模块、经过调制的数据信号的其他数据或其他传输机制,通信介质的示例包括任意的信息传输介质。
[0180] 此外,这里,“单元”可以是诸如处理器或电路的硬件组件和/或由诸如处理器的硬件组件执行的软件组件。
[0181] 尽管已参照本公开的各种实施例示出并描述了本公开,但是本领域的技术人员将理解的是:在不脱离由权利要求和它们的等同物限定的本公开的精神和范围的情况下,可做出形式和细节上的各种改变。
高效检索全球专利

IPRDB是专利检索,专利查询,专利分析-国家发明专利查询检索分析平台,是提供专利分析,专利查询专利检索等数据服务功能的知识产权数据服务商。

我们的产品包含105个国家的1.26亿组数据,专利查询、专利分析

电话:13651749426

侵权分析

IPRDB的侵权分析产品是IPRDB结合多位一线专利维权律师和专利侵权分析师的智慧,开发出来的一款特色产品,也是市面上唯一一款帮助企业研发人员、科研工作者、专利律师、专利分析师快速定位侵权分析的产品,极大的减少了用户重复工作量,提升工作效率,降低无效或侵权分析的准入门槛。

立即试用