运行应用的方法和设备的制造方法
【技术领域】
[0001]示例性实施例涉及应用运行,而且更具体地,涉及基于设备之间的连接运行应用的方法和设备。
【背景技术】
[0002]可以在诸如智能电话、手持式个人计算机(PC)、平板计算机和智能电视(TV)等的设备中使用的应用的类型已经变得多样化。因此,已经开发了可基于设备之间的连接运行的应用。例如,已经开发了可基于便携式终端和附属设备之间的连接运行的应用。然而,随着通信技术的发展,设备之间的连接方法已经变得更加多样化。
【发明内容】
[0003]技术问题
[0004]因此,当设备被彼此连接以便运行应用时,由于必须针对每个设备识别和设置设备之间的连接方法,因此给用户体验带来不便。例如,用户需要在每个便携式终端和附属设备中不方便地识别和设置便携式终端和附属设备之间的连接方法。
[0005]技术方案
[0006]示例性实施例提供了用于通过自动地连接设备来基于设备之间的连接运行应用的方法以及设备。
[0007]示例性实施例还提供了用于通过经由无线通信自动连接设备来基于设备之间的连接运行应用的方法以及设备。
[0008]示例性实施例还提供了用于通过自动连接便携式终端和附属设备来基于便携式终端和附属设备之间的连接运行应用的方法、便携式终端和附属设备。
[0009]技术效果
[0010]根据上述实施例,可以容易地基于设备之间的连接运行应用。
【附图说明】
[0011]现在将参照附图描述本发明构思的以上和其他特征和优点,贯穿附图,相同的部件由相同的参考标记指代,而且在附图中:
[0012]图1示出了根据示例性实施例的应用运行系统的配置;
[0013]图2是示出根据示例性实施例的可以通过使用第一设备实现的应用运行方法的流程图;
[0014]图3是示出图2的建立基于第二短距离通信模式的到第二设备的连接的操作的详细流程图;
[0015]图4是示出在控制图2的第二设备的操作中运行应用的过程的详细流程图;
[0016]图5是示出根据示例性实施例的可以通过使用第二设备执行的应用运行方法的流程图;
[0017]图6是示出根据另一示例性实施例的可以通过使用第二设备执行的应用运行方法的流程图;
[0018]图7是示出根据示例性实施例的应用运行方法的流程图;
[0019]图8是示出根据另一示例性实施例的应用运行方法的流程图;
[0020]图9是示出根据另一示例性实施例的应用运行方法的流程图;
[0021]图10是示出根据另一示例性实施例的应用运行方法的流程图;
[0022]图11是根据示例性实施例的第一设备的框图;以及
[0023]图12是根据示例性实施例的第二设备的框图。
[0024]最佳实施方式
[0025]根据一个或多个示例性实施例的一方面,提供了一种可通过使用第一设备执行的应用运行方法,该方法包括:检测至少一个外部设备和第一设备之间的第一短距离通信的发生;经由第一短距离通信从所述至少一个外部设备接收与第二短距离通信模式有关的连接信息和与所述至少一个外部设备有关的应用信息;通过使用接收到的连接信息建立所述至少一个外部设备和第一设备之间的基于第二短距离通信模式的连接;以及通过使用可基于接收到的应用信息运行的应用,经由第二短距离通信模式控制所述至少一个外部设备。
[0026]检测第一短距离通信的发生可以通过使用近场通信(NFC)和蓝牙低功耗(BLE)通信中的一个来执行。
[0027]检测第一短距离通信的发生可以基于所述至少一个外部设备和第一设备之间的距离是否小于阈值距离来执行。该距离可以在第一短距离通信半径内。在某些实施例中,阈值距离是第一短距离通信的最大有效范围。
[0028]检测第一短距离通信的发生可以根据是否从所述至少一个外部设备接收到基于BLE通信的广播信号来执行。
[0029]该方法还可以包括:显示与所述至少一个外部设备有关的信息;以及当基于所显示的与所述至少一个外部设备有关的信息选择了第一设备和来自所述至少一个外部设备当中的外部设备之间的连接时,建立基于第二短距离通信模式的连接。
[0030]与第二短距离通信模式有关的连接信息可以包括与由所述至少一个外部设备执行的第二短距离通信模式有关的信息、以及当基于第二短距离通信模式建立第一设备和所述至少一个外部设备之间的连接时使用的附加信息。
[0031]当第二短距离通信模式基于设备之间的直接通信模式时,附加信息可以包括与所述至少一个外部设备有关的地址信息。
[0032]建立基于第二短距离通信模式的连接可以包括:通过使用接收到的与第二短距离通信模式有关的连接信息,确定所述至少一个外部设备和第一设备之间的第二短距离通信模式;当第二短距离通信模式基于使用中继器的通信模式时,经由第一短距离通信从第一设备向所述至少一个外部设备发送与到所述至少一个外部设备的中继器有关的连接信息;以及从所述至少一个外部设备接收指示建立了中继器和所述至少一个外部设备之间的连接的信号。
[0033]建立基于第二短距离通信模式的连接可以包括:通过使用接收到的与第二短距离通信有关的连接信息,确定所述至少一个外部设备和第一设备之间的第二短距离通信模式;当第二短距离通信模式基于设备之间的直接通信时,通过使用接收到的与第二短距离通信有关的连接信息从第一设备向所述至少一个外部设备发送连接请求信号;以及从所述至少一个外部设备接收连接接受信号。
[0034]第二短距离通信模式可以包括来自无线局域网(LAN)通信模式、无线保真(WiFi)直接通信模式、蓝牙通信模式、超宽带(UWB)通信模式和紫蜂通信模式中的至少一个。
[0035]建立基于第二短距离通信模式的连接可以包括:当从所述至少一个外部设备接收到登记请求时,在第一设备中登记所述至少一个外部设备。
[0036]与所述至少一个外部设备有关的应用信息可以包括与应用有关的标识信息和运行命令中的至少一个。
[0037]控制所述至少一个外部设备可以包括:通过使用接收到的应用信息从第一设备搜索应用;如果作为搜索的结果确定所述应用没有被安装在第一设备中,则从外部下载和运行所述应用;以及如果作为搜索的结果确定所述应用被安装在第一设备中,则由第一设备运行所述应用。
[0038]与第二短距离通信模式有关的连接信息还可以包括与所述至少一个外部设备有关的认证信息,其中,建立基于第二短距离通信模式的连接是在通过使用接收到的认证信息执行认证处理之后执行的。
[0039]根据一个或多个示例性实施例的另一方面,提供了一种第一设备,其包括:第一短距离通信单元,其被配置为通过使用第一短距离通信模式在至少一个外部设备和第一设备之间进行通信;第二短距离通信单元,其被配置为当第一设备基于经由第一短距离通信单元从所述至少一个外部设备接收到的与第二短距离通信模式有关的连接信息被连接到所述至少一个外部设备时,通过使用第二短距离通信模式在所述至少一个外部设备和第一设备之间进行通信;以及处理器,其被配置为经由第一短距离通信单元接收与第二短距离通信模式有关的连接信息和与所述至少一个外部设备有关的应用信息,以便基于与第二短距离通信模式有关的连接信息建立所述至少一个外部设备和第一设备之间的连接,并且通过基于接收到的应用信息运行应用来经由第二短距离通信单元控制所述至少一个外部设备。
[0040]根据一个或多个示例性实施例的另一方面,提供了一种可通过使用外部设备执行的应用运行方法,该方法包括:检测至少一个设备和外部设备之间的第一短距离通信的发生;经由第一短距离通信向至少一个设备发送与将要由外部设备执行的第二短距离通信模式有关的连接信息和与外部设备有关的应用信息;基于从所述至少一个设备接收到的信息建立外部设备和至少一个设备之间的基于第二短距离通信模式的连接;经由第二短距离通信模式基于由至少一个设备运行的应用接收控制信号;以及基于接收到的控制信号操作外部设备。
[0041]当第二短距离通信模式基于设备之间的直接通信模式时,从所述至少一个设备接收到的信息可以包括连接请求信号,并且当第二短距离通信模式基于使用中继器的通信模式时,从所述至少一个设备接收到的信息可以包括与中继器有关的连接信息。
[0042]根据一个或多个示例性实施例的另一方面,提供了一种可通过使用外部设备执行的应用运行方法,该方法包括:经由第一短距离通信广播与第二短距离通信模式有关的连接信息和与外部设备有关的应用信息;基于从至少一个设备接收到的信息建立至少一个设备和外部设备之间的基于第二短距离通信模式的连接;经由第二短距离通信模式经由至少一个设备运行的应用接收控制信号;以及基于接收到的控制信号操作外部设备的硬件。
[0043]根据一个或多个实施例的另一方面,提供了一种存储至少一个程序的非临时性计算机可读记录介质,所述至少一个程序包括用于运行可通过使用第一设备执行的应用运行方法的命令,其中所述应用运行方法可以以与如上所述的可通过使用第一设备执行的应用运行方法相同的方式,通过使用第一设备来执行。
[0044]根据一个或多个示例性实施例的另一方面,提供了一种存储至少一个程序的非临时性计算机可读记录介质,所述至少一个程序包括用于运行可通过使用外部设备执行的应用运行方法的命令,其中所述应用运行方法可以以与如上所述的可通过使用外部设备执行的应用运行方法相同的方式,通过使用外部设备来执行。
[0045]根据一个或多个示例性实施例的另一方面,提供了一种包括已布置的指令的计算机程序,当所述指令被运行时实施如上述方面中的任一项所述的方法。
[0046]本发明的各个相应的方面和特征在所附的权利要求中限定。
[0047]某些实施例的目的是至少部分地解决、减轻或消除与现有技术相关联的问题和/或缺点中的至少一个。某些实施例的目的是提供下面描述的优点中的至少一个。
【具体实施方式】
[0048]由于本发明构思允许各种变化和数量众多的实施例,因此特定示例性实施例将在附图中图示并在书面说明中详细描述。然而,这并非旨在将本发明构思限制为特定的实践模式,并且将理解的是,不脱离本发明构思的技术范围的所有的改变、等同和替代都包含在本发明构思内。在详细描述中,当现有技术的某些详细说明被认为可能不必要地模糊示例性实施例的本质时将被省略。
[0049]在这里,诸如“第一”和“第二”的术语仅被用于描述各种构成元素,但是构成元素不受这些术语限制。这些术语仅被用于将一个构成元素与另一构成元素区分开的目的。
[0050]这里所使用的大多数术语是被广泛用于示例性实施例所属技术领域的一般术语。然而,这里所使用的一些术语可以被创建以反映本领域技术人员的意图、前例或新技术。此夕卜,这里所使用的一些术语可以由申请人任意地选择。在这种情况下,这些术语在下面详细定义。因此,这里所使用的特定术语应当基于其独特的含义和示例性实施例的整个上下文内来理解。
[0051]如这里所使用的,单数形式“一”,“一个”和“该”也意图包括复数形式,除非上下文另外明确指示。将进一步理解的是,当术语“包括”、“包含”以及这些词的变体在本说明书中使用时,意思是“包括但不限于”,并且不打算(而且不)排除其它组件、整体或步骤:即,它们指定所陈述的特征、整体、步骤、操作、元件、组件和/或它们的组的存在,但不排除存在或附加一个或多个其它特征、整体、步骤、操作、元件、组件和/或它们的组。如这里所使用的,术语“和/或”包括一个或多个相关列出项目中的任意和所有组合。当诸如“的至少一个”出现在元素的列表之后时,它修饰元素的整个列表,而不是修饰该列表的各个元素。
[0052]遍及说明书,“应用”指的是被设计来基于后面将要描述的设备之间的连接执行特定操作的计算机程序。例如,应用可以包括游戏应用、乐器播放应用、运动图像再现应用、音乐再现应用、地图应用、广播应用、锻炼支持应用、医疗应用、支付应用、交通模式(例如,汽车、公共汽车、飞机或船舶)自动导航应用、外围设备控制应用等等中的任何一个或多个。
[0053]遍及说明书,第一设备是独立运行应用的设备。第二设备是连接到第一设备以运行应用的设备。根据第一设备和第二设备相对于应用的运行的角色,第一设备可以被称为主机设备或便携式终端,并且第二设备可以被称为附属设备或外部设备。第二设备可以被称为与应用结合操作的硬件。
[0054]例如,当应用是交通模式自动导航应用时,第二设备可以是与第一设备通信的汽车,并且第一设备可以是通过安装用于汽车的自动导航应用来控制第二设备的设备。当应用是胰岛素监测应用时,第二设备可以是与第一设备通信并且测量胰岛素抵抗(insulinresistance)和灵敏度的设备,并且第一设备可以是通过安装胰岛素监测应用来控制第二设备的设备。
[0055]遍及说明书,自组织(ad-hoc)模式无线局域网(LAN)和基础设施模式无线LAN是可以基于在设备之间的短距离通信期间是否使用中继器来识别的通信模式的例子。特别地,自组织模式无线LAN是不使用中继器的设备之间的直接通信模式的例子,并且可以包括,例如,WiFi直接(WFD)通信网络。基础设施模式无线LAN是经由中继器的设备之间的通信模式的例子,并且可以是WiFi通信网络。因此,自组织模式无线LAN遍及说明书将被理解为不使用任何中继器的设备之间的直接通信模式,而且基础设施模式无线LAN遍及说明书将被理解为经由中继器的设备之间的通信模式。
[0056]现在将参照附图更加充分地描述本发明构思,在附图中示出了示例性实施例。附图中的参考标号表示相同的元件,因此这里将不再重复对它们的描述。
[0057]图1示出了根据示例性实施例的应用运行系统的配置。