电子装置、服务器、电子装置控制方法、信息处理方法和记录介质的制作方法_3

文档序号:9693264阅读:来源:国知局
301的认证信息1303和伴随软件接口的认证信息相关联的这种方式至少暂时地存储在存储单元130中,并且传送单元112可以将该日志传送至管理服务器400。在该情况下,在管理服务器400中,接收单元411接收日志连同相应的认证信息。
[0091]此外,在上述变型中,电子装置100的传送单元112可以将包括伴随关联操作脚本1301和软件接口中的每一个的认证信息的请求传送至管理服务器400。在该情况下,在管理服务器400中,接收单元411接收包括相应的认证信息的请求,并且确定单元413基于相应的认证信息来确定关联操作脚本1301的执行范围。
[0092]如在上述变型中,当电子装置100的软件接口也伴随有认证信息时,管理服务器400可以识别哪个关联操作脚本用于执行关联操作以及哪个装置用于执行关联操作。此外,由管理服务器400的管理者给出的签名也可以如在伴随关联操作脚本的认证信息中那样包括在伴随软件接口的认证信息中。
[0093](2.关联操作的机构和具体示例)
[0094]接下来,将参照图4至图8来描述本公开内容的一个实施例中的关联操作的机构和具体示例。
[0095](2-1.关联操作的机构)
[0096]图4和图5是示出了本公开内容的一个实施例中的关联操作脚本的功能的图。在图4和图5中示出了用于电子装置100和其他电子装置300的装置API (应用编程接口)101和301、通信功能103和303以及其他功能105和305。虽然下文中将电子装置100的这些元件作为示例描述,但是这同样适用于其他电子装置300。
[0097]装置API101是为了使用电子装置100的功能而准备的API,并且可以由电子装置100的处理器110实现为软件。由装置API 101对电子装置100的通信功能103和其他功能105进行抽象化。换言之,例如,当调用在装置API 101中限定的函数时,处理器110发出用于控制处理器110自身或硬件(诸如通信单元120、存储单元130和输入/输出单元140)的控制命令,以实现通信功能103和其他功能105。
[0098]在图4所示的状态下,至少在电子装置100中不存在关联操作脚本。在该状态下,难以进行电子装置100与其他电子装置300之间的关联操作。另一方面,在图5所示的示例中,关联操作脚本107由脚本服务器200分发给电子装置100。在电子装置100中,通过处理器110根据关联操作脚本107调用在装置API 101中限定的函数来实现用于与其他电子装置300的关联操作的通信功能103和其他功能105。
[0099]另一方面,如在电子装置100中那样,关联操作脚本307也可以由脚本服务器200分发给其他电子装置300。替选地,如图4所示,可以在其他电子装置300中预先准备关联操作脚本307。在其他电子装置300中,通过根据关联操作脚本307调用在装置API 301中限定的函数来实现用于与电子装置100的关联操作的通信功能303和其他功能305。在图5中示出了电子装置100的通信功能103与其他电子装置300的通信功能303在关联操作中彼此进行通信的状态。
[0100]此处,再次描述本实施例中的关联操作脚本。在本说明书中,将以脚本格式描述的关联操作程序称为关联操作脚本。脚本格式可以是指使用脚本语言或解释语言来描述的程序。这样的语言的示例包括标记语言。此外,关联操作程序不限于脚本格式,并且可以用其他格式(例如,对象代码或汇编语言)来描述,但是当用脚本格式来描述关联操作程序时,例如缩短了程序开发周期是有利的。
[0101]例如,在关联操作脚本中描述了执行操作的实体、使用的API的函数、在函数中设置的参数、要执行的函数的组合或顺序等。例如,在图4和图5所示的示例中,在电子装置100中,在处理器110中实现与关联操作脚本107对应的解释器,并且根据该解释器对关联操作脚本107的解释来调用装置API 101的函数,以使得通信功能103和其他功能105得以实现。这同样适用于其他电子装置300。
[0102]因此,在该实施例中,使用装置API来对由电子装置的硬件实现的功能进行抽象化,并且使用关联操作脚本、根据预定条件和/或过程通过装置API来实现每个功能,以使得装置之间的关联操作得以实现。因此,不必在制造电子装置时确定用于所有关联操作的条件或过程并将条件或过程写为程序,而是可以在制造电子装置之后,使用关联操作脚本来限定条件或过程。因此,可以缩短电子装置的开发周期,并且容易实现与在制造电子装置之后出现的新装置的关联操作。
[0103]此外,由于可以在关联伙伴的电子装置被具体识别之后提供关联操作脚本,因此不会发生以下情况:显示关于包括不可实现的关联操作的大量关联操作的信息,而该信息令用户迷惑。此外,例如,即使在关联伙伴的电子装置根据在每个区域中流通的产品的差异而不同时,可以在不修改电子装置的程序设计的情况下选择性地呈现并实现根据相应区域的关联操作。此外,由于可以更新关联脚本或使其无效,因此例如对关联操作的使用权限的后验管理或有时间限制的且高效的关联操作脚本的分发是可能的。
[0104](2-2.关联操作的具体示例)
[0105](第一示例:智能电话记录数字摄像装置所捕获的图像)
[0106]图6是示出了本公开内容的一个实施例中的关联操作的第一具体示例的图。在图6所示的示例中,智能电话100a被示为电子装置100的具体示例,并且数字摄像装置300a被示为其他电子装置300的具体示例。
[0107]在所示出的示例中,将关联操作脚本107a“接收和记录图像”从脚本服务器200提供给智能电话100a,并且将关联操作脚本307a “捕获和传送图像”从脚本服务器200提供给数字摄像装置300a。关联操作脚本107a和307a是以下脚本,其用于实现智能电话100a与数字摄像装置300a之间的关联操作“将由数字摄像装置300a捕获的图像传递至智能电话100a并且将该图像记录在智能电话100a上”。例如,可以将关联操作脚本107a和307a与智能电话100a和数字摄像装置300a的装置标识信息相关联地存储在脚本服务器200中。
[0108]关联操作“将由数字摄像装置300a捕获的图像传递至智能电话100a并且将该图像记录在智能电话100a上”可以例如当在访问相同地点的朋友之间共享照片或者获取在观光点或活动会场为公众提供的摄像装置(例如,安装在受限区域中)的图像时执行。因此,例如,当智能电话100a和数字摄像装置300a彼此靠近并且近距离通信已被执行时或者当智能电话100a的摄像装置捕获包括指示数字摄像装置300a的二维码的图像时,可以将关联操作脚本107a和307a分发给智能电话100a和数字摄像装置300a。更具体地,当包括数字摄像装置300a的装置标识信息的请求已从智能电话100a传送至脚本服务器200时,可以从脚本服务器200分发关联操作脚本107a和307a。
[0109]此处,脚本服务器200可以将关联操作脚本107a传送至智能电话100a,并且将关联操作脚本307a传送至数字摄像装置300a。替选地,脚本服务器200可以将关联操作脚本107a和关联操作脚本307a这二者传送至智能电话100a和数字摄像装置300a这二者,智能电话100a可以选择性地执行关联操作脚本107a,并且数字摄像装置300a可以选择性地执行关联操作脚本307a。在该情况下,关联操作脚本107a和关联操作脚本307a可以例如以同一文件描述或者可以以单独的文件描述。
[0110]例如,在数字摄像装置300a的装置API301a中限定使用成像功能305a来捕获图像的函数和使用通信功能303a来传送图像数据的函数。在数字摄像装置300a中,作为根据关联操作脚本307a调用函数的结果,首先执行使用成像功能305a的成像,然后,针对通过进行成像而获得的图像数据来执行使用通信功能303a的数据传送。在该情况下,根据关联操作脚本307a,可以将智能电话100a指定作为图像数据的传送目的地。
[0111]同时,在智能电话100a的装置API101a中限定使用通信功能103a来接收图像数据的函数和使用记录功能105a来记录图像数据的函数。在智能电话100a中,作为根据关联操作脚本107a来调用这样的函数的结果,首先,使用通信功能103a来接收图像数据,然后,使用记录功能105a来记录所接收的图像数据。在该情况下,根据关联操作脚本107a,可以将数字摄像装置300a指定为图像数据的传送源。
[0112](第二示例:远程摄影)
[0113]图7是示出了本公开内容的一个实施例中的关联操作的第二具体示例的图。在图7所示的示例中,智能电话100a被示为电子装置100的具体示例,数字摄像装置300a被示为其他电子装置300的具体示例。
[0114]在所示的示例中,将关联操作脚本107b“远程摄影”从脚本服务器200提供给智能电话100a,并且将关联操作脚本307b “远程摄影”从脚本服务器200提供给数字摄像装置300a。关联操作脚本107b和307b是以下脚本,其用于实现智能电话100a与数字摄像装置300a之间的关联操作“从智能电话100a远程地控制数字摄像装置300a并且执行摄影”。如在第一示例中那样,可以将关联操作脚本107b和307b例如与智能电话100a和数字摄像装置300a的装置标识信息相关联地存储在脚本服务器200中。脚本从脚本服务器200至智能电话100a和数字摄像装置300a的分发形式与上述第一示例中的分发形式相同。
[0115]可以在与上述的第一示例中的状况相同的状况下执行关联操作“从智能电话100a远程地控制数字摄像装置300a并且执行摄影”。因此,可以在与第一示例中的条件相同的条件下将关联操作脚本107b和307b分发给智能电话100a和数字摄像装置300a。
[0116]例如,在智能电话100a的装置API101a中限定使用与第一示例中的通信功能103a不同的通信功能103b将控制命令传送至成像装置并且从成像装置接收图像数据的函数。此夕卜,在数字摄像装置300a的装置API 301a中限定使用与第一示例中的通信功能303a不同的通信功能303b从控制装置接收控制命令并且将图像数据传送至控制装置的函数。
[0117]在第二示例中,首先,利用关联操作脚本107b、通过装置API101a执行智能电话100a中的通信功能103b。在该情况下,当将数字摄像装置300a指定为作为传送目的地的成像装置时,控制命令从智能电话100a被传送至数字摄像装置300a。另一方面,利用关联操作脚本307b、通过装置API 301a来执行数字摄像装置300a中的通信功能303b。在该情况下,当将智能电话100a指定为作为传送源的控制装置时,接收从智能电话100a传送的控制命令。
[0118]此处,由关联操作脚本107b指定的数字摄像装置300a的装置API301a的函数的信息可以包括在控制命令中。因此,在该实施例中,例如在如在上述示例中那样进行远程控制的情况下,可以使用关于在关联操作脚本中描述的关联伙伴的装置的装置API的信息来发出根据关联伙伴的装置的控制命令。
[0119]随后,在数字摄像装置300a中,根据所接收的控制命令来执行使用成像功能305a的成像,并且使用通信功能303b将通过成像而获得的图像数据传送至智能电话100a。在智能电话100a中,使用通信功能103b来从数字摄像装置300a接收图像数据,并且使用记录功能105a来记录所接收的图像数据。
[0120](第三示例:在通话期间进行记录)
[0121]图8是示出了在本公开内容的一个实施例中的关联操作的第三具体示例的图。在图8所示的示例中,智能电话100a被示为电子装置100的具体示例,并且电视机300c和记录器300d被示为其他电子装置300的具体示例。
[0122]在所示的示例中,关联操作脚本107c、307c和307d“在通话期间进行记录”从脚本服务器200分别被提供给智能电
当前第3页1 2 3 4 5 6 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1