信息通信终端、外围设备协作方法及程序与流程

文档序号:11635173阅读:281来源:国知局
信息通信终端、外围设备协作方法及程序与流程

本发明涉及信息通信终端、外围设备协作方法及程序。



背景技术:

随着智能手机这样的信息通信终端高性能化,能够与外围设备进行协作。例如,能够用可穿戴设备确认到达智能手机的邮件,登录于智能手机的计划接近时向可穿戴设备进行通知。

为了能够进行这样的协作,智能手机上的应用程序(以下称作服务应用程序)按每个外围设备以不同的连接方式进行连接。即,服务应用程序按每个外围设备创建。

图1示出现有技术中的外围设备的协作方式。为了在智能手机与外围设备1之间进行数据收发,在智能手机上安装用于外围设备1的服务应用程序a。而且,为了在智能手机与外围设备2之间进行数据收发,在智能手机上安装用于外围设备2的服务应用程序b。这样实现智能手机与外围设备1及2的协作。



技术实现要素:

发明要解决的课题

如参照图1所说明的那样,为了实现与外围设备的协作,服务应用程序与外围设备必须1:1地进行协作。用于外围设备1的服务应用程序a是用于与外围设备1之间收发数据的服务应用程序,因此不能对外围设备2收发数据。同样地,用于外围设备2的服务应用程序b是用于与外围设备2之间收发数据的服务应用程序,因此不能对外围设备1收发数据。即使是相同内容的服务应用程序,也必须按每个外围设备另行准备服务应用程序。

而且,对于从服务应用程序至外围设备的通知设定,也由各服务应用程序的设定数据库(设定db1及设定db2)分别管理。

由此,由于每个外围设备的协作方式不同,用户的使用便利性下降。例如,进行从服务应用程序对外围设备进行通知时的鸣动设定那样的通知设定的情况下,必须按每个外围设备启动不同的服务应用程序来实施设定。

并且,由于每个外围设备协作方式不同,服务应用程序开发者必须按每个外围设备开发服务应用程序。

如上所述,每个外围设备协作方式不同的情况下,多个服务应用程序不能与多个外围设备协作,用户及服务应用程序开发者双方的利便性下降。

本发明的目的在于,提供智能手机这样的信息通信终端内的多个服务应用程序能够与多个外围设备协作的方式,并且集中管理从服务应用程序至外围设备的通知设定。

用于解决课题的手段

本发明的一个方式的信息通信终端的特征在于具有:

接收部,其接收连接的多个外围设备的通知设定的设定值;

外围设备设定存储部,其存储接收到的多个外围设备的通知设定的设定值;

服务应用程序设定存储部,其将所述外围设备设定存储部中存储的设定值设为初始值,存储从服务应用程序至所述连接的多个外围设备的通知设定的设定值;

控制部,其在从服务应用程序接收到发送数据的情况下,根据所述服务应用程序设定存储部中存储的设定值,对发送数据赋予通知设定的设定值;以及

发送部,其向至少一个外围设备发送被赋予了通知设定的设定值的发送数据。

本发明的一个方式的外围设备协作方法的特征在于具有以下的步骤:

接收连接的多个外围设备的通知设定的设定值;

将接收到的多个外围设备的通知设定的设定值存储在外围设备设定存储部中;

将所述外围设备设定存储部中存储的设定值设为初始值,将从服务应用程序至所述连接的多个外围设备的通知设定的设定值存储在服务应用程序设定存储部中;

从服务应用程序接收到发送数据的情况下,根据所述服务应用程序设定存储部中存储的设定值,对发送数据赋予通知设定的设定值;以及

向至少一个外围设备发送被赋予了通知设定的设定值的发送数据。

本发明的一个方式的程序的特征在于使作为信息通信终端的计算机作为以下单元发挥功能以与外围设备协作:

接收单元,其接收连接的多个外围设备的通知设定的设定值;

外围设备设定存储单元,其存储接收到的多个外围设备的通知设定的设定值;

服务应用程序设定存储单元,其将所述外围设备设定存储单元中存储的设定值设为初始值,存储从服务应用程序至所述连接的多个外围设备的通知设定的设定值;

控制单元,其在从服务应用程序接收到发送数据的情况下,根据所述服务应用程序设定存储单元中存储的设定值,对发送数据赋予通知设定的设定值;以及

发送单元,其向至少一个外围设备发送被赋予了通知设定的设定值的发送数据。

发明效果

根据本发明,能够提供智能手机这样的信息通信终端内的多个服务应用程序能与多个外围设备协作的方式,能够集中管理从服务应用程序至外围设备的通知设定。

附图说明

图1是示出现有技术中的外围设备的协作方式的示意图。

图2是示出本发明的实施例中的外围设备的协作方式的示意图。

图3是本发明的实施例的智能手机及外围设备的功能框图。

图4是示出本发明的实施例的外围设备协作应用程序的设定db的创建步骤的流程图。

图5是示出存储在外围设备设定存储部的信息的例子的图。

图6是示出存储在服务应用程序设定存储部中的信息的例子的图。

图7是示出本发明的实施例的外围设备协作应用程序中的数据发送步骤的流程图。

图8a是示出外围设备协作应用程序从服务应用程序接收的数据例的图。

图8b是外围设备协作应用程序对外围设备发送的数据例的图。

图9是示出本发明的变更例1的外围设备协作应用程序中的数据发送步骤的流程图。

图10a是示出外围设备协作应用程序从服务应用程序接收的数据例的图。

图10b是外围设备协作应用程序对外围设备发送的数据例的图。

图11是示出本发明的变更例2的外围设备协作应用程序100中的数据发送步骤的流程图。

图12是本发明的实施例3的智能手机及外围设备的功能框图。

图13是示出存储在hw条件设定存储部的信息的例子的图。

图14a是示出外围设备协作应用程序从服务应用程序接收的数据例的图。

图14b是外围设备协作应用程序对外围设备发送的数据例的图。

图15是示出本发明的实施例的外围设备协作应用程序中的数据接收步骤的流程图。

图16a是示出外围设备协作应用程序从外围设备接收的数据例的图。

图16b是示出外围设备协作应用程序对服务应用程序发送的数据例的图。

图17是本发明的实施例的智能手机及外围设备的功能框图。

图18是示出本发明的实施例的外围设备协作应用程序中的数据转发步骤的流程图。

图19a是示出外围设备协作应用程序从外围设备接收的数据例的图。

图19b是外围设备协作应用程序对外围设备发送的数据例的图。

图20是组合图15的流程图与图18的流程图的流程图。

图21a是示出外围设备协作应用程序从外围设备接收的数据例的图(发送目的地是服务应用程序的情况)

图21b是示出外围设备协作应用程序从外围设备接收的数据例的图(发送目的地是外围设备的情况)

图22是本发明的变更例4的智能手机及外围设备的功能框图。

图23是示出本发明的变更例4的外围设备协作应用程序中的设定db变更步骤的流程图。

图24是本发明的变更例5的智能手机、外围设备及服务器的功能框图。

具体实施方式

以下参照附图对本发明的实施例进行说明。

在本发明的实施例中,作为能够与外围设备协作的信息通信终端,举出智能手机为例进行说明,但本发明的实施例也可以适用于能够与外围设备协作的便携电话、平板电脑、个人电脑等其他的信息通信终端。

<本发明的实施例的概要>

图2示出本发明的实施例的外围设备的协作方式。在本发明的实施例中,使用智能手机内的服务应用程序和用于使其与外围设备协作的应用程序(以下称作外围设备协作应用程序),集中管理多个外围设备的设定值。多个服务应用程序通过外围设备协作应用程序与外围设备进行数据收发。由此,根据本发明的实施例,实现了服务应用程序与外围设备经由外围设备协作应用程序按照n:m(n、m分别为1以上)的方式协作的公共协作方式。

更具体地说,为了集中管理外围设备的设定值,外围设备协作应用程序从各个外围设备接收外围设备的设定值,存储于设定db(数据库)中。而且,设定db中也存储服务应用程序利用外围设备时的设定值。服务应用程序利用外围设备时的设定值将从外围设备接收到的设定值作为初始值,可以由用户等进行变更。例如,至外围设备的通知的开启/关闭(on/off)、鸣动设定等存储于设定db中。外围设备协作应用程序从服务应用程序接收到发送至外围设备的发送数据的情况下,根据存储于设定db中的设定值,对外围设备进行通知。

图3是本发明的实施例的智能手机10及外围设备20的功能框图。

智能手机10是能够与外围设备20协作的信息通信终端。智能手机10可以是由处理器等cpu(centralprocessingunit)、ram(randomaccessmemory)或rom(readonlymemory)等内存装置、硬盘等存储装置等构成的信息通信终端。例如,以下说明的智能手机10的各功能及处理通过cpu执行存储在存储装置或内存装置的数据或程序来实现。

智能手机10包括用于与外围设备20协作的外围设备协作应用程序100,外围设备协作应用程序100具有显示部101、输入部103、存储部105、控制部107、通信建立部109、数据发送部111、数据接收部113、以及设定db(数据库)115。

显示部101使信息显示在智能手机10的界面上。例如,显示部101使外围设备协作应用程序100中管理的外围设备的设定值等显示在界面上。

输入部103接收输入至智能手机10的信息。例如,输入部103接收用于变更外围设备协作应用程序100中管理的外围设备的设定值等的输入。

存储部105是存储由外围设备协作应用程序100接收到的信息、所生成的信息等的存储装置。

控制部107控制外围设备协作应用程序100中的涉及与外围设备20的协作的动作。例如,控制部107从服务应用程序接收到向外围设备20通知的发送数据的情况下,对发送数据赋予合适的设定值。

通信建立部109建立与外围设备20的通信。例如,通信建立部109检测到外围设备20存在于距离智能手机10规定的范围内时,使用bluetooth(注册商标)、无线lan等通信协议建立与外围设备20之间的通信。

数据发送部111对外围设备20发送数据。例如,数据发送部111对外围设备20发送从服务应用程序等接收到的至外围设备20的发送数据。

数据接收部113接收来自外围设备20的数据。例如,数据接收部113接收外围设备20的设定值、从外围设备20至服务应用程序等的数据。

设定db115存储所连接的外围设备20的设定值。在本发明的实施例中,设定db115存储与外围设备20的通知设定有关的设定值。所谓通知设定,是确定外围设备20接收到数据时的外围设备20的动作的设定,包括例如通知音的设定、振动的设定、led的闪烁设定、到界面上的信息显示设定等。以下将通知设定也称作鸣动设定。设定db115具有外围设备设定存储部117和服务应用程序设定存储部119。

外围设备设定存储部117存储数据接收部113从外围设备20接收到的外围设备20的通知设定的设定值。

服务应用程序设定存储部119存储服务应用程序利用外围设备20时的通知设定的设定值。服务应用程序设定存储部119的设定值的初始值成为外围设备设定存储部117的设定值(此处称作公共设定)。所谓公共设定,意思是服务应用程序设定存储部119的设定值与外围设备设定存储部117的设定值相同。即,服务应用程序设定存储部119设定为公共设定的情况下,使用外围设备设定存储部117的设定值。该公共设定可以根据来自输入部103的输入,由服务应用程序变更为不同的设定值。

此外,外围设备20具有输出部201、输入部203、存储部205、控制部207、通信建立部209、数据发送部211、以及数据接收部213。这些功能部原本是外围设备20所具备的,但也能存在不具有输出部201、输入部203等的外围设备。

输出部201向外围设备20输出信息或通知。例如,输出部201使从服务应用程序经由外围设备协作应用程序100发送的数据显示在界面上。此外,输出部201从服务应用程序等收到通知时进行通知音的鸣动、振动的鸣动、led的闪烁、在界面上显示信息这样的鸣动。

输入部203接收向外围设备20输入的信息。例如,输入部203接收用于变更外围设备20的设定值等的输入。

存储部205是存储由外围设备20接收的信息、所生成的信息等的存储装置。而且,存储部205存储外围设备20的设定值。

控制部207控制涉及与智能手机10之间的协作的动作。例如,控制部207在接收到来自服务应用程序的发送数据的情况、对发送数据赋予通知设定的情况下,根据通知设定控制输出部201中的鸣动。

通信建立部209建立与智能手机10之间的通信。

数据发送部211对智能手机10发送数据。例如,数据发送部211发送外围设备20的设定值、从外围设备20至服务应用程序等的数据。

数据接收部213接收来自智能手机10的数据。例如,数据接收部213接收来自服务应用程序等的发送数据。

<预处理:设定db的创建>

首先,作为从服务应用程序至外围设备的通知的预处理,对涉及设定db115的创建的动作进行说明。

图4是示出本发明的实施例的外围设备协作应用程序100中的设定db115的创建步骤的流程图。

首先,外围设备协作应用程序100的通信建立部109与外围设备20的通信建立部209连接(s101)。为了与外围设备20连接,使用bluetooth(注册商标)、无线lan等通信协议。

外围设备20将存储于存储部205的设定信息及设定值发送至外围设备协作应用程序100,外围设备协作应用程序100的数据接收部113接收设定信息及设定值(s103)。另外,已经与外围设备20连接并接收设定信息及设定值的情况下,可以不接受设定信息及设定值。但是,已经与外围设备20连接并接收设定信息及设定值的情况下,也可以定期地接收设定信息及设定值。设定信息中包括外围设备具备的硬件(hw)、能设定的鸣动的种类、设定值的范围等。例如在外围设备的种类固定而预先确定了设定信息的情况下,外围设备协作应用程序100的数据接收部113可以仅接收设定值。

外围设备协作应用程序100的控制部107在数据接收部113中接收外围设备20的设定信息及设定值时,在外围设备设定存储部117中追加外围设备20的项目,并存储接收到的设定信息及设定值(s105)。另外,已经与外围设备20连接而存储设定信息及设定值的情况下,控制部107更新外围设备设定存储部117的设定信息及设定值。

图5示出存储于外围设备设定存储部117的信息的例子。外围设备设定存储部117中存储外围设备具备的hw、每个能设定的鸣动的种类的设定可否、设定值的范围及设定值。例如对于具有显示器、振动、扬声器及led的外围设备1,关于通知音、振动、led的颜色及闪烁模式,存储设定可否、设定值的范围及设定值。对于不具有显示器及扬声器的外围设备2,不存在与通知音有关的设定(设定可否:否)。此外,对于不具有显示器、扬声器及振动的外围设备3,不存在与通知音及振动有关的设定。

另外,外围设备设定存储部117的设定值可以由输入部103变更。例如,可以在设定值的范围内变更设定值,也可以设定成关闭(off)(不鸣动)。

接着,外围设备协作应用程序100的控制部107在服务应用程序设定存储部119中按每个外围设备,存储是否从服务应用程序向外围设备进行通知(通知的开启/关闭(on/off))的设定及通知时的设定值(s107)。另外,服务应用程序设定存储部119的设定值的初始值设为外围设备设定存储部117的设定值(公共设定)。

服务应用程序设定存储部119中的通知的开启/关闭(on/off)及设定值可以由输入部103变更。能够由输入部103作为设定值输入的值是外围设备设定存储部117中存储的设定值的范围内的值、off(不鸣动)、或外围设备设定存储部117中存储的设定值(公共设定)中的任意一个。

图6示出存储在服务应用程序设定存储部119中的信息的例子。服务应用程序设定存储部119中按每个服务应用程序存储通知的开启/关闭(on/off)、鸣动设定的设定值。在外围设备设定存储部117中追加外围设备的项目时,也在服务应用程序设定存储部119中追加对应的外围设备的项目。对于所有的服务应用程序,服务应用程序设定存储部119的设定值的初始值均为通知开启(on),所有的鸣动设定可以是公共设定(commonsetting)。即,在初始设定中,来自服务应用程序的通知根据外围设备设定存储部117的设定向外围设备20通知。通知开启(on)可以由输入部103变更为通知关闭(off)。该情况下,不进行从设定成通知关闭(off)的服务应用程序至外围设备20的通知。而且作为初始值而设定的公共设定可以由输入部103变更。例如,可以在设定值的范围内变更设定值,也可以设定成off(不鸣动)。

<从服务应用程序向外围设备发送数据>

接着,对使用如上所述设定的服务应用程序设定存储部119在外围设备协作应用程序100中将来自服务应用程序的发送数据向外围设备20发送的动作进行说明。

图7是示出本发明的实施例的外围设备协作应用程序100中的数据发送步骤的流程图。

首先,外围设备协作应用程序100的控制部107从服务应用程序接收到向外围设备20发送的数据的情况下,确认该数据中是否指定通知目标的外围设备(s201)。

图8a示出外围设备协作应用程序100从服务应用程序接收的数据例。从服务应用程序接收的数据中除了向外围设备发送的发送数据的内容,还包括服务应用程序的标识符、发送目的地外围设备的标识符。另外,还可以包括表示没有服务应用程序指定的鸣动设定的无鸣动设定这样的信息。

从服务应用程序接收到的数据中包括发送目的地外围设备的标识符的情况下,控制部107判断为向根据标识符指定的外围设备进行通知(s203),在不包括发送目的地外围设备的标识符的情况下,判断为向所有的外围设备进行通知(s205)。

接着,控制部107从对象的外围设备中选择一个外围设备(s207),参照服务应用程序设定存储部119,确认从接收到数据的服务应用程序至所选择的外围设备的通知是否为开启(on)(s209)。另外,接收到数据的服务应用程序可通过服务应用程序的标识符来判断。通知为关闭(off)的情况下,不向所选择的外围设备进行通知,选择下一个外围设备(s207)。

通知为开启(on)的情况下,控制部107确认服务应用程序设定存储部119的设定值是否为公共设定(s211)。为公共设定的情况下,控制部107从外围设备设定存储部117读取设定值(s213),对数据赋予鸣动设定(s215)。非公共设定的情况下,对数据赋予服务应用程序设定存储部119的鸣动设定的设定值(s215)。之后,从数据发送部111向外围设备20发送数据(s217)。外围设备20接收数据,根据鸣动设定在输出部201中进行鸣动。上述的处理对所有通知对象的外围设备进行(s207)。

图8b示出外围设备协作应用程序100向外围设备20发送的数据例(发送的各个外围设备的数据例)。向外围设备20发送的数据中除了向外围设备发送的发送数据的内容,还包括服务应用程序的标识符、鸣动设定。如上所述,在服务应用程序设定存储部119的设定值为公共设定的情况下,向外围设备20发送的鸣动设定为外围设备设定存储部117的设定值,在服务应用程序设定存储部119的设定值不是公共设定的情况下,向外围设备20发送的鸣动设定为服务应用程序设定存储部119的设定值。

<使服务应用程序赋予的鸣动设定优先的变更例1>

接着,对服务应用程序向外围设备发送数据时服务应用程序指定鸣动设定的变更例1进行说明。

图9是示出本发明的变更例1的外围设备协作应用程序100中的数据发送步骤的流程图。

在变更例1中,对服务应用程序向外围设备20发送的数据赋予鸣动设定并向外围设备协作应用程序100发送。

图10a示出外围设备协作应用程序100从服务应用程序接收的数据例。在本发明的变更例中,从服务应用程序接收的数据中除了向外围设备发送的发送数据的内容,还包括服务应用程序的标识符、发送目的地外围设备的标识符、鸣动设定。另外,还可以包括表示存在服务应用程序指定的鸣动设定的有鸣动设定这样的信息。

外围设备协作应用程序中的处理除去步骤s210,与图7同样地进行。以下说明与图7不同的点。

控制部107参照服务应用程序设定存储部119,确认从接收到数据的服务应用程序至所选择的外围设备的通知是否为开启(on)(s209)。通知为开启(on)的情况下,控制部107确认是否对从服务应用程序发送的数据赋予鸣动设定(s210)。在没有赋予鸣动设定的情况下,根据与图7同样的步骤,从数据发送部111向外围设备20发送数据。赋予鸣动设定的情况下,控制部107使服务应用程序的鸣动设定优先。即,控制部107保持赋予服务应用程序的鸣动设定,从数据发送部111向外围设备20发送数据(s217)。外围设备20接收数据,根据鸣动设定在输出部201中进行鸣动。由此,服务应用程序赋予的鸣动设定能够使得比设定db115的设定值优先。

图10b示出外围设备协作应用程序100向外围设备20发送的数据例(要发送的各个外围设备的数据例)。发送至外围设备20的数据中除了要发送至外围设备的发送数据的内容,还包括服务应用程序的标识符、鸣动设定。如上所述,服务应用程序指定鸣动设定的情况下,向外围设备20发送的鸣动设定为服务应用程序指定的鸣动设定的设定值。

<将给操作系统的通知向外围设备发送的变更例2>

接着,对不仅将来自服务应用程序的数据还将从服务应用程序至操作系统(os)的通知向外围设备20发送的变更例2进行说明。例如,服务应用程序为邮件应用程序的情况、接收到新建邮件的情况下,从服务应用程序向os通知接收到新建邮件、新建邮件的主题等。外围设备协作应用程序100可以向外围设备20发送这样的从服务应用程序至os的通知。但是,外围设备协作应用程序100已经将来自服务应用程序的数据发送至外围设备20的情况下,防止双重通知。

具体地说,外围设备协作应用程序100的控制部107从服务应用程序接收到至os的通知的情况下,在服务应用程序设定存储部119中追加服务应用程序的项目。追加至服务应用程序设定存储部119中的服务应用程序的有关设定值的初始值为通知关闭(off),鸣动设定可以是公共设定。服务应用程序设定存储部119的设定值可以由输入部103变更。控制部107在从服务应用程序接收到至os的通知的情况下,根据服务应用程序设定存储部119的设定值,对至os的通知赋予鸣动设定。但是,服务应用程序设定存储部119中已经存在该服务应用程序的项目、该通知的开启/关闭(on/off)设定值为通知开启(on)的情况下,可知来自服务应用程序的数据已被发送至外围设备20。该情况下,为了防止双重通知,控制部107不向外围设备20发送从服务应用程序至os的通知,并将其丢弃。

图11是示出本发明的变更例2的外围设备协作应用程序100中的数据发送步骤的流程图。

首先,外围设备协作应用程序100的控制部107从服务应用程序接收到至os的通知时(s301),在服务应用程序设定存储部119中追加发出至os的通知的服务应用程序(s303)。但是,服务应用程序设定存储部119中已经存在该服务应用程序的项目、该通知的开启/关闭(on/off)设定值为通知开启(on)的情况下,可知来自服务应用程序的数据已被发送至外围设备20。该情况下,不必在服务应用程序设定存储部119中追加已发出到os的通知的服务应用程序。另外,服务应用程序设定存储部119中追加的服务应用程序的鸣动设定的初始值设为公共设定,通知的开启/关闭(on/off)初始值设为通知关闭(off)。这些初始值可以由输入部103变更(s305)。

接着,说明服务应用程序第二次之后向os发出通知时的动作。外围设备协作应用程序100的控制部107从服务应用程序接收到至os的通知的情况下,确认该数据中是否指定通知目标的外围设备(s307)。如参照图8a所说明的那样,从服务应用程序至os的通知中包括发送目的地外围设备的标识符情况下,控制部107判断为向根据标识符指定的外围设备进行通知,在不包括发送目的地外围设备的标识符的情况下,判断为向所有的外围设备进行通知。

接着,控制部107从对象的外围设备中选择一个外围设备(s309),参照服务应用程序设定存储部119,确认从发出至os的通知的服务应用程序至所选择的外围设备的通知是否为开启(on)(s311)。另外,发出至os的通知的服务应用程序能够根据至os的通知包括的服务应用程序的标识符判断。到所选择的外围设备的通知为关闭(off)的情况下,不向所选择的外围设备进行通知,选择下一个外围设备(s309)。

至所选择的外围设备的通知为开启(on)的情况下,控制部107在服务应用程序设定存储部119的设定值为公共设定的情况下,从外围设备设定存储部117读取设定值,对数据赋予鸣动设定。非公共设定的情况下,对数据赋予服务应用程序设定存储部119的鸣动设定的设定值(s313)。之后,从数据发送部111向外围设备20发送数据(s315)。外围设备20接收数据,根据鸣动设定在输出部201中进行鸣动。上述的处理对所有通知对象的外围设备进行(s309)。

<根据外围设备具备的硬件进行发送数据的挑选的变更例3>

接着,对根据外围设备具备的硬件进行发送数据的挑选的变更例3进行说明。例如,外围设备20具有显示器的情况下,可以向外围设备20发送邮件应用程序的所有发送数据,但外围设备20仅有振动的情况下,不必向外围设备20发送邮件应用程序的标题、正文等。由此,通过根据外围设备具备的硬件挑选向外围设备20发送的发送数据,能够减少无用的数据发送。

图12是本发明的实施例3的智能手机10及外围设备20的功能框图。

图12所示的智能手机10除了图3所示的智能手机10,还具有hw(硬件)条件设定存储部121。

hw条件设定存储部121存储外围设备具备的硬件的信息与发送数据中挑选的发送数据之间的关系。

图13示出存储在hw条件设定存储部121中的信息的例子。hw条件设定存储部121中存储有外围设备具备的硬件与服务应用程序的发送数据中向相应的硬件发送时挑选的发送数据之间的关系。例如,外围设备具备显示器的情况下,邮件应用程序、日程应用程序、电话来电的发送数据均向外围设备进行发送。例如,外围设备具有振动的情况下,在邮件应用程序、日程应用程序、电话来电的发送数据中仅挑选通知id向外围设备发送。

如参照图5所说明的那样,在外围设备设定存储部117中存储有外围设备具备的硬件的信息。

因此,控制部107从外围设备设定存储部117取得作为发送数据的发送目的地的外围设备所具备的硬件的信息,根据所取得的硬件的信息,参照hw条件设定存储部121,挑选发送数据,即,删除一部分发送数据。另外,外围设备具备多个硬件的情况下,根据hw条件设定存储部121中存储的条件之和(or)挑选发送数据。

此外,如参照图8b及图10b所说明的那样,外围设备协作应用程序100向外围设备20发送的数据中包括鸣动设定的设定值,但也可以挑选该鸣动设定的设定值。例如,外围设备不具有振动的情况下,控制部107可以从向外围设备20发送的数据中删除振动的鸣动设定,在外围设备不具有led的情况下,控制部107可以从向外围设备20发送的数据中删除led的鸣动设定。

图14a示出外围设备协作应用程序100从服务应用程序接收的数据例。如参照图8a所说明的那样,从服务应用程序接收的数据中除了向外围设备发送的发送数据的内容,还包括服务应用程序的标识符、发送目的地外围设备的标识符。另外,还可以包括表示没有服务应用程序指定的鸣动设定的无鸣动设定这样的信息。

图14b示出外围设备协作应用程序100向外围设备20发送的数据例。向外围设备20发送的数据中除了向外围设备发送的发送数据的内容,还包括服务应用程序的标识符、鸣动设定。该发送数据的内容根据外围设备具备的硬件进行挑选,鸣动设定也根据外围设备具备的硬件来挑选。例如,向仅具有振动的外围设备发送数据的情况下,从鸣动设定的设定值中仅挑选与振动有关的鸣动设定的设定值,从发送数据的内容中仅挑选通知id。

另外,这样的发送数据及鸣动设定的挑选例如可以在图7所示的流程图的步骤s215(赋予鸣动设定)与步骤s217(向外围设备发送数据)之间进行。

<从外围设备向服务应用程序的数据发送>

接着,对在外围设备协作应用程序100中从外围设备20接收数据并向服务应用程序发送数据的动作进行说明。

图15是示出本发明的实施例的外围设备协作应用程序100中的数据接收步骤的流程图。

首先,外围设备20将从输入部203或存储部205取得的数据与发送目的地的服务应用程序的信息一同从数据发送部211向智能手机10发送。外围设备协作应用程序100的控制部107在数据接收部113中从外围设备20接收到数据的情况下,根据对该数据赋予的服务应用程序的标识符来判定发送目的地的服务应用程序(s401)。

图16a示出外围设备协作应用程序100从外围设备20接收的数据例。从外围设备接收的数据中除了发送数据的内容,还包括服务应用程序的标识符。

控制部107判断智能手机10上是否存在发送目的地的服务应用程序(s403),存在的情况下向服务应用程序发送数据(s405)。不存在发送目的地的服务应用程序的情况下,控制部107丢弃数据(s407)。服务应用程序从外围设备协作应用程序100接收数据,并进行数据的显示等动作。

图16b示出外围设备协作应用程序100向服务应用程序发送的数据例。向服务应用程序发送的数据中包括从外围设备接收到的数据的内容即可。

<从外围设备向外围设备的数据转发>

接着,对在外围设备协作应用程序100中从外围设备20_1接收数据并向其他外围设备20_2转发数据的动作进行说明。

图17是本发明的实施例的智能手机10及外围设备20_1、20_2的功能框图。图17所示的智能手机10、外围设备20_1、20_2与图3同样地构成。图17中,为了明确与外围设备的数据流动,增加信号的流动。

图18是示出本发明的实施例的外围设备协作应用程序100中的数据转发步骤的流程图。

首先,外围设备20_1将从输入部203或存储部205取得的数据与发送目的地的外围设备的信息一同从数据发送部211向智能手机10发送。外围设备20_1除了发送目的地的外围设备的信息,还可以发送有/无鸣动设定。发送目的地的外围设备的信息可以是指定发送目的地的外围设备的外围设备名或标识符,也可以是外围设备的种类,还可以是外围设备具备的硬件的信息(例如具备显示器的外围设备、具有振动的外围设备等)。外围设备协作应用程序100的控制部107在数据接收部113中从外围设备20_1接收到被赋予发送目的地的外围设备的信息的数据的情况下(s501),判定发送目的地的外围设备(s503)。例如,取得外围设备具备的硬件的信息作为发送目的地的外围设备的信息的情况下,控制部107参照外围设备设定存储部117,选择满足硬件的条件的外围设备。

图19a示出外围设备协作应用程序100从外围设备20_1接收的数据例。从外围设备接收的数据中除了发送数据的内容,还包括发送目的地的外围设备的信息、有/无鸣动设定。

接着,控制部107从发送目的地的外围设备中选择一个外围设备(s505、s507),有鸣动设定的这个信息被赋予数据的情况下(s509),从外围设备设定存储部117读取设定值,对数据赋予鸣动设定(s511)。无鸣动设定的这个信息被赋予数据的情况下(s513),对数据赋予无鸣动设定的这个信息(s513)。未赋予有/无鸣动设定这样的信息的情况下,控制部107可以判断为有鸣动设定,也可以判断为无鸣动设定。之后,从数据发送部111向外围设备20_2发送数据。但是,没有适合发送目的地的外围设备的信息的外围设备的情况下,控制部107丢弃数据(s515)。外围设备20接收数据,根据鸣动设定通过输出部201进行鸣动。上述的处理对所有通知对象的外围设备进行(s505)。

图19b示出外围设备协作应用程序100向外围设备20_2发送的数据例。向外围设备20_2发送的数据中除了向外围设备发送的发送数据的内容,还包括鸣动设定。如上所述,向外围设备20发送的鸣动设定在外围设备20_1赋予有鸣动设定这样的信息的情况下,成为外围设备设定存储部117的设定值。

另外,从外围设备向服务应用程序的数据发送与从外围设备向外围设备的数据转发也能够通过使用表示发送目的地的种类的信息来组合。

图20是组合了图15的流程图与图18的流程图的流程图。

外围设备协作应用程序100的控制部107在数据接收部113中从外围设备接收到数据的情况下,根据对该数据赋予的发送目的地的种类的信息,判定发送目的地是服务应用程序还是外围设备(s601)。

图21a及图21b示出外围设备协作应用程序100从外围设备接收的数据例。图21a示出发送目的地是服务应用程序的情况,图21b示出发送目的地是外围设备的情况。如图21a及图21b所示,外围设备协作应用程序100从外围设备接收的数据中包括表示发送目的地的种类的信息。此外,发送目的地是服务应用程序的情况下,包括发送目的地的服务应用程序的标识符,发送目的地是外围设备的情况下,包括发送目的地的外围设备的信息、有/无鸣动设定。

发送目的地是服务应用程序的情况下,根据图15的流程图,来自外围设备的数据被发送至服务应用程序(s603)。另一方面,发送目的地是外围设备的情况下,根据图18的流程图,来自外围设备的数据被转发至外围设备(s605)。

另外,在上述的实施例中,使用了表示发送目的地的种类的信息,但通过预先分开用于发送目的地的服务应用程序的标识符的值的范围和用于发送目的地的外围设备的信息的值的范围,也能够不使用表示发送目的地的种类的信息。

<由外围设备变更设定db的变更例4>

接着,对由外围设备20变更设定db115的变更例4进行说明。在上述的实施例中,对智能手机内的设定db115通过智能手机10的输入部103变更的例子进行了说明,在变更例4中,对由外围设备20变更设定db115的情况进行说明。

图22是本发明的变更例4的智能手机10及外围设备20的功能框图。

图22所示的外围设备20除了图3所示的外围设备20,还具有设定db215。

设定db215存储从外围设备协作应用程序100接收到的设定db115的信息。设定db215的信息可以由输入部203变更。

图23是示出本发明的变更例4的外围设备协作应用程序中的设定db变更步骤的流程图。

外围设备协作应用程序100的数据发送部111将设定db115的信息向外围设备20发送(s701)。发送的设定db115的信息可以是外围设备设定存储部117、服务应用程序设定存储部119及hw条件设定存储部121的所有信息,也可以是一部分。例如,可以仅发送与发送目的地的外围设备20有关的信息。

外围设备20的数据接收部213接收设定db115的信息时,控制部207在设定db215中存储接收到的信息。设定db215的信息能够由输入部203变更。变更后的设定db215的信息从数据发送部211向智能手机10发送。

外围设备协作应用程序100的数据接收部113接收变更后的设定db215的信息(s703)。控制部107根据接收到的设定db215的信息,更新设定db115的信息(s705)。之后,根据更新后的设定db115的信息,子服务应用程序与外围设备20之间收发数据。

<通过服务器来变更设定db等的变更例5>

在上述的变更例4中,说明了由外围设备20更新设定db115的信息的例子,但同样地,外围设备协作应用程序100也能使用服务器更新设定db115的信息。

图24是本发明的变更例5的智能手机10、外围设备20及服务器30的功能框图。

图24所示的智能手机10及外围设备20与图3同样地构成。但是,智能手机10的通信建立部109、数据发送部111及数据接收部113能够与服务器30连接。

外围设备协作应用程序100的数据发送部111可以将设定db115的信息发送至服务器30。发送的设定db115的信息可以是外围设备设定存储部117、服务应用程序设定存储部119及hw条件设定存储部121的所有信息,也可以是一部分。

外围设备协作应用程序100的数据接收部113接收变更后的设定db115的信息,控制部107根据接收到的设定db115的信息,更新设定db115的信息。之后,根据更新后的设定db115的信息,在服务应用程序与外围设备之间收发数据。

通过同样的步骤,外围设备协作应用程序100也能够从服务器30接收描述了控制部107的动作的文件或程序而进行追加或变更。例如,可以追加或变更管理发送数据的顺序、种类等的数据收发的简档(profile)。

而且,也能够从服务器将用于外围设备20的数据向外围设备20发送。例如,外围设备协作应用程序100可以从服务器30接收外围设备20的固件的更新数据,并向外围设备20发送。

<本发明的实施例的效果>

如上所述,根据本发明的实施例,能够提供智能手机这样的信息通信终端内的多个服务应用程序可以与多个外围设备协作的方式。即,能够统一每个外围设备不同的通信方式,通过本发明的实施例的外围设备协作应用程序100能够按照统一的通信方式与外围设备协作。其结果是,服务应用程序开发者也创建一个统一的协作方式的服务应用程序即可,能削减开发的精力。

而且,根据本发明的实施例,能够集中管理从服务应用程序至外围设备的通知设定。用户不必启动多个服务应用程序来变更通知设定,能够减少用户的精力。而且,通过本发明的实施例的外围设备协作应用程序100统一化操作,因此使用性提高。

此外,如本发明的实施例中所说明的那样,能够在外围设备协作应用程序100的服务应用程序设定存储部119中设置公共设定。通过公共设定,能够自动创建服务应用程序向外围设备进行通知时的设定值,而且仅变更外围设备设定存储部117的设定就能够一次性全部变更各服务应用程序的设定值。

并且,通过能够在服务应用程序设定存储部119中按每个外围设备变更设定值,对于来自服务应用程序的数据,能够进行是否按每个外围设备进行通知的设定或按每个外围设备进行不同的鸣动设定。

根据本发明的变更例1,服务应用程序能够赋予鸣动设定,赋予服务应用程序的鸣动设定也能够使得比服务应用程序设定存储部119及外围设备设定存储部117的设定值优先。

根据本发明的变更例2,不仅来自服务应用程序的数据,从服务应用程序至os的通知也能够向外围设备发送。此时能够防止双重通知,能够避免发送无用的数据。

根据本发明的变更例3,根据外围设备具备的硬件来挑选发送数据,因此不会发送无用的数据,能够削减外围设备及智能手机的电力消耗。

而且,根据本发明的实施例,也能够由外围设备指定服务应用程序而进行数据发送,也能够由外围设备指定外围设备来发送数据。

此外,根据本发明的变更例4,能够不操作智能手机来变更鸣动设定,用户的利便性提高。

此外,根据本发明的变更例5,接收由服务器管理的信息(设定db的信息、数据收发的特性描述文件、外围设备的固件等),能够更新设定db115或外围设备20的信息。

为了便于说明,使用功能性框图来说明本发明的实施例的信息通信终端,但本发明的实施例的信息通信终端可以通过硬件、软件或它们的组合实现。例如,本发明的实施例还可以通过使计算机实现本发明的实施例的信息通信终端的各功能的程序、使计算机执行本发明的实施例的方法的各步骤的程序等来实现。此外,各功能部也可以根据需要组合使用。此外,本发明的实施例的方法可以按与实施例所示的顺序不同的順序实施。

以上,提供了信息通信终端内的多个服务应用程序能够与多个外围设备协作的方式并且集中管理从服务应用程序至外围设备的通知设定的方法进行了说明,本发明不限于上述的实施例,能够在权利要求范围内进行各种变更、应用。

本国际申请要求基于2014年11月26日提交的日本专利申请2014-239340号的优先权,并在本国际申请中引用2014-239340号的全部内容。

标号说明

10:智能手机;

100:外围设备协作应用程序;

101:显示部;

103:输入部;

105:存储部;

107:控制部;

109:通信建立部;

111:数据发送部;

113:数据接收部;

115:设定db;

117:外围设备设定存储部;

119:服务应用程序设定存储部;

121:hw条件设定存储部;

20:外围设备;

201:输出部

203:输入部;

205:存储部;

207:控制部;

209:通信建立部;

211:数据发送部;

213:数据接收部;

215:设定db;

30:服务器。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1