通信装置、通信方法和中继设备的制作方法

文档序号:6437579阅读:192来源:国知局
专利名称:通信装置、通信方法和中继设备的制作方法
技术领域
本发明的方面涉及通信装置,通信方法和中继设备。
背景技术
已知用于将所读取的图像的电子数据上载到服务器的图像读取设备,以及用于打印从服务器下载的电子数据的打印设备等等。JP-A-2005469250描述了用于将所读取的图像的电子数据上载到服务器的图像读取设备的示例。在图像读取设备和打印设备的制造商提供那些服务的情况下,制造商自身需要提供用于存储上载的电子数据的专门的服务器。同时,近年来,能够在由服务提供商提供的网络上的数据库中存储电子数据的电子数据存储服务变得很普遍。例如,Picasa(注册商标)网络相册和flickr(注册商标) 是电子数据存储服务的示例。在电子数据存储服务中,用户能使用具有网络浏览器的终端设备来上载或下载所需的电子数据。许多电子数据存储服务提供商发行它们自己的应用程序接口(API)。其他商业运营者能使用API来向用户提供与电子数据存储服务合作的新服务。

发明内容
假定通信装置的制造商将在电子数据存储服务中存储的电子数据输出为与电子数据存储服务合作的新服务的一部分,通信装置能同时输出的电子数据量有限。为此,通信装置使用在电子数据存储服务中提供的API接收用于下载电子数据存储服务中的能同时输出的特定电子数据量的下载信息,以及使用所接收的下载信息来下载电子数据,以及输出所下载的电子数据。然而,在该处理中,无论何时输出电子数据,都要求使用API的接收下载信息的处理,由此增加了通信装置、电子数据存储服务以及通信装置和电子数据存储服务间的通信通路的负荷。因此,本发明的方面提供通信装置、通信方法以及中继设备,其能实现与电子数据存储服务合作的新服务。根据本发明的示例性实施例,提供了一种通信装置,被配置为从存储第一数量或更多的电子数据的服务器下载电子数据,以及输出所下载的电子数据。该通信装置包括输出单元,被配置为同时输出少于第一数量的第二数量的电子数据;下载信息获取单元,被配置为从服务器获取用于下载在服务器中存储的第一数量的电子数据所需的下载信息;以及下载单元,被配置为使用由下载信息获取单元所获取的下载信息,从服务器下载第一数量的电子数据中的第二数量的电子数据,其中,输出单元被配置为输出由下载单元所下载的电子数据。
根据本发明的另一示例性实施例,提供了一种通信方法,其由通信装置执行,该通信装置包括被配置为同时输出少于第一数量的电子数据的第二数量的电子数据的输出单元,该通信方法包括从服务器获取用于下载在服务器中存储的第一数量的电子数据所需的下载信息;使用所获得的下载信息,从服务器下载第一数量的电子数据中的第二数量的电子数据;以及使输出单元输出所下载的电子数据。根据上述配置,无论何时执行输出,都可以预先接收用于下载第一数量的电子数据的下载信息以及下载第一数量的电子数据中的第二数量的电子数据。因此,可以实现与电子数据存储服务合作的新服务,而不会导致由于在每次输出电子数据时,请求下载信息的处理而产生的增加多功能装置100、电子数据存储服务和通信装置和电子数据存储服务间的网络的负荷的问题。上述通信装置可以进一步包括输出触发单元,被配置为生成用于输出不同于由输出单元输出的电子数据的电子数据的触发。当输出触发单元生成触发时,下载单元可以被配置为使用已经被用于下载由输出单元输出的电子数据的下载信息,重新下载不同于由输出单元输出的电子数据的电子数据,以及其中输出单元可以输出由下载单元重新下载的电子数据。根据上述配置,无论何时要求输出新电子数据,都可以输出新电子数据,而不会导致由于重新获取下载信息的处理而产生的负荷。上述通信装置可以进一步包括下载信息触发生成单元,被配置为生成用于获取新下载信息的触发。当下载信息触发生成单元生成触发时,下载信息获取单元可以被配置为重新获取不同于已经获取的下载信息的、用于下载第一数量的电子数据所需的下载信息, 以及下载单元可以被配置为使用由下载信息获取单元重新获取的下载信息,从服务器下载第一数量的电子数据中的第二数量的电子数据。在电子数据存储服务中,考虑存储了大量电子数据。在这种情况下,即使接收到用于电子数据存储服务中的全部电子数据的下载信息,由于下载信息的数量极其大,大小也特别大,而且包括在下载信息中的数值也极其大,那么,通信装置可能不能处理该下载信息。根据上述配置,可以在通信装置中实现与电子数据存储服务合作的新服务,而不会产生上述问题。在上述通信装置中,下载信息获取单元可以被配置为从执行与服务器通信的中继设备请求下载信息的传输,以及被配置为接收中继设备从服务器获取的并响应请求而传送的下载信息。上述通信装置可以进一步包括下载信息触发生成单元,被配置为生成用于获取新下载信息的触发。当下载信息触发生成单元生成触发时,下载信息获取单元可以被配置为从执行与服务器通信的中继设备请求与已经获取的下载信息不同的、用于下载第一数量的电子数据所需的下载信息的传输,以及被配置为接收中继设备从服务器获取的并响应请求而传送的下载信息。上述通信装置可以具有打印功能、扫描仪功能和复印功能中的至少一个。根据本发明的另一示例性实施例,提供了一种中继设备,被配置为在存储第一数量或更多的电子数据的服务器和通信装置之间中继通信,该通信装置包括下载信息获取单元,被配置为从服务器获取用于下载第一数量的电子数据所需的下载信息;下载单元,被配置为使用由下载信息获取单元所获取的下载信息,从服务器下载第一数量的电子数据中的第二数量的电子数据,以及输出单元,被配置为同时输出第二数量的电子数据,其中,第二数量的电子数据少于第一数量电子数据。该中继设备包括下载信息传输单元,被配置为当由通信装置的下载信息获取单元请求下载信息时,从服务器请求下载信息的传输,接收服务器传送的下载信息,以及将从服务器所获取的下载信息传送到通信装置。当通信装置的制造商提供上述服务时,通信装置需要具有用于使用由电子数据存储服务发行的API的程序。然而,由于服务提供商的原因,可能更新由电子数据存储服务发行的API。即使由于服务提供商的原因而更新API时,为保持通信装置和电子数据存储服务间的合作,通信装置的制造商也应当更新由用户拥有的通信装置的程序。同时,即使在增加或删除能与通信装置合作的电子数据存储服务的情况下,也要求更新由用户拥有的通信装置的程序。然而,根据上述配置,可以在通信装置中实现与电子数据存储服务合作的新服务,而不会导致上述问题。在上述中继设备中,当基于由通信装置生成的用于获取新下载信息的触发的发出,接收不同于已经由通信装置的下载信息获取单元获取的、用于下载第一数量的电子数据所需的下载信息的下载信息的传输的请求时,下载信息传输单元可以被配置为获取新下载信息以及将新下载信息传送到通信装置。根据上述配置,即使当接收到用于在电子数据存储服务中存储的所有电子数据的下载信息时,也不会产生由于下载信息量极其大、大小也尤其大而且包括在下载信息中的数值也尤其大,而导致通信装置不能处理下载信息的问题。因此,可以在通信装置中实现与电子数据存储服务合作的新服务。


从结合附图的本发明的示例性实施例的下述描述,本发明的上述和其他方面将变得更显而易见和更容易理解,其中图1是示例说明根据示例性实施例的服务合作系统的示意图;图2是示例说明服务合作系统的硬件配置的框图;图3是示例说明服务合作系统的操作的示例的第一序列图;图4是示例说明服务合作系统的操作的示例的第二序列图;图5是示例说明服务合作系统的操作的示例的第三序列图;图6是示例说明服务合作系统的操作的示例的第四序列图;图7是示例说明多功能装置的操作的流程图;图8是示例说明多功能装置的画面信息生成处理的流程图;图9是示例说明多功能装置的另一操作的流程图;图10是示例说明缩略图URL和索引间的关系的图;图11是示例说明在多功能装置的显示单元上显示的图像的图;以及图12是示例说明多功能装置的画面信息生成处理的改进示例的流程图。
具体实施例方式在下文中,将参考附图,描述本发明的示例性实施例。将参考的附图用于说明在本发明中可用的技术特征。下文将描述的装置、设备和系统的配置、各个处理的流程图等等仅是说明示例。它们不意欲限制本发明的范围。<服务合作系统10的配置>将参考图1,描述根据本发明的示例性实施例的服务合作系统10的配置。服务合作系统10包括多功能装置100和中继设备200。服务合作系统10能够在由服务提供商提供的电子数据存储服务中上载或下载电子数据或下载电子数据的缩略像。其中,除图像文件外,电子数据还可以包括任何格式的文件,诸如Word格式、PDF格式等等。由用于每一服务提供商的安装在互联网上的服务提供设备300,提供电子数据存储服务。具体地,服务提供设备300是已知的网络服务器。服务提供设备300基于HTTP或 HTTPS与连接到互联网上的其他装置通信,以便向终端提供预定服务。具体地,多功能装置100是小型数字组合机。多功能装置100具有打印功能、扫描仪功能、传真功能和复印功能。在电子数据存储服务中,多功能装置100的用户能上载由多功能装置100的扫描功能读取的图像的电子数据。同时,多功能装置100的用户能在显示单元150上显示从电子数据存储服务下载的电子数据和电子数据的缩略像和/或能通过多功能装置100的打印功能打印从电子数据存储服务下载的电子数据或电子数据的缩略像。多功能装置100与中继设备200合作地上载或下载电子数据。多功能装置100通过中继设备200从电子数据存储服务获取URL。URL包括上载目的地URL,其是电子数据存储服务中的电子数据的上载目的地的URL ;电子数据URL,其是将从电子数据存储服务下载的电子数据的URL,等等。然而,为传送或接收大量电子数据的二进制数据,多功能装置100 直接与电子数据存储服务通信,而不使用中继设备200。因此,根据服务合作系统10,可以抑制通过中继设备200的数据量。同时,也可以抑制中继设备200上的负荷。中继设备200可以是具有服务器功能的已知设备。中继设备200也可以是由多功能装置100的制造商拥有的服务器,以及也可以考虑使用由Amazon EC2 (注册商标)表示的并且在与多个物理设备合作中充当的服务器的虚拟机。在这种情况下,根据通过中继设备200的数据量和中继设备200的处理负荷,中继设备200的运营成本改变。如上所述,在使用租用服务器或虚拟机的情况下,可以通过减少通过中继设备200的数据量或减少中继设备200上的数据处理的负荷来抑制中继设备200的运营成本。即使在制造商自己提供中继设备200的情况下,由于中继设备200不需要高处理性能,所以也能抑制对中继设备的设备投资。<服务合作系统10的硬件配置>将参考图2,描述服务合作系统10的硬件配置。假定服务合作系统10与两个电子数据存储服务,即服务A和服务B,合作来进行下述描述。在下述描述中,用于服务A的服务提供设备300称为服务提供设备300A。同时,用于服务B的服务提供设备300称为服务提供设备300B。如果不必具体地区分这两个服务,服务提供设备300A和服务提供设备300B 统称为服务提供设备300。服务提供服务器300将描述为实际存在的服务器;然而,服务提供服务器300可以是虚拟机。多功能装置100、中继设备200、服务提供设备300A和服务提供设备300B通过网络400彼此连接。关于网络400,例如,可以使用以太网。多功能装置100、中继设备200和服务提供设备300基于HTTP/1. 1来彼此执行数据传输和接收。首先,将描述多功能装置100的软件配置。多功能装置100包括通信单元110、控制单元120、存储单元130、存储卡控制器140、显示单元150、打印单元160、扫描仪单元170 和操作单元180。通信单元110与连接到网络上的其他装置执行通信。作为通信单元110,能使用已知的网络卡。控制单元120包括CPU以及连接到CPU的ROM和RAM(未示出)。CPU根据在ROM 中存储的程序来控制多功能装置100的操作。在ROM中存储的程序包括基于用诸如XML的标记语言所写的文本来用于生成画面的渲染驱动(rendering driver)。RAM是用于临时存储各种数据的存储装置。存储单元130是非易失存储装置,诸如与非(NAND)型闪存。存储单元130存储用于识别多功能装置100的用户的用户标识信息、各种设置信息等等。存储卡控制器140控制插入多功能装置100的存储卡141的存储器。具体地,存储卡控制器140根据控制单元120的指令来执行将数据写入存储卡141、擦除存储卡141中存储的数据、读取在存储卡141中存储的数据等等。在存储卡141中,存储具有预定格式的电子数据。用户能将从服务提供设备300下载的电子数据存储在存储卡141中。显示单元150具有显示器,诸如已知的IXD。显示单元150根据来自控制单元120 的指令来显示预定信息,诸如菜单项选择画面(以下将会描述)。打印单元160根据控制单元120的指令来打印图像。扫描仪单元170读取在由用户设置的片材上记录的信息。扫描仪单元170根据控制单元120的指令来读取图像。操作单元180包括可由用户操作的多个操作按钮,并且将基于用户的按压操作的信号传送到控制单元120。用户能通过操作该操作单元180来输入所需的指令。接着,将描述中继设备200的硬件配置。假定中继设备200是实际存在的服务器来进行本示例性实施例的描述。然而,如上所述,中继设备200可以是虚拟机。中继设备200包括通信单元210、控制单元220和存储单元230。通信单元210执行与连接到网络的其他设备的通信。关于通信单元210,能使用已知的网络卡。控制单元220包括CPU和连接到CPU的ROM和RAM (未示出)。CPU根据在ROM禾口存储单元230中存储的程序来控制中继设备200的操作。RAM是用于临时存储各种数据的存储装置。存储单元230是诸如硬盘驱动器的非易失存储装置。存储单元230存储多个软件模块,包括用于服务A的URL获取程序和用于服务B的URL获取程序。同时,存储单元230 存储用于与多个模块合作地转发多功能装置100和服务提供设备300间的通信的中继程序 (未示出)。用于服务A的URL获取程序是用于使用由服务A发行的API,从服务提供设备300A 获取缩略图URL或电子数据URL。缩略图URL表示为使用户能够选择要下载的电子数据而显示的缩略像的存储位置。 用于服务B的URL获取程序是用于使用由服务B发行的API,从服务提供设备300B获取缩略图URL或电子数据URL。多功能装置100的用户能指定多个电子数据存储服务中的所需服务。然后,多功能装置100能下载指定服务中的所需电子数据。同时,多功能装置100的用户能选择由打印单元160打印在电子数据存储服务中下载的电子数据还是将所下载的电子数据存储在插入多功能装置100中的存储卡141中。<服务合作系统10的操作>接着,将参考图3至6来描述服务合作系统10的操作的示例。图3至6是示例说明服务合作系统10的操作的序列图。在该示例中,将描述多功能装置100的用户选择打印电子数据存储服务中下载的电子数据的情形的流程。在下述描述中,电子数据存储服务简称为服务。在本示例性实施例中,将能同时从服务提供设备300下载的缩略图URL和电子数据标识信息的数量限制到50。例如基于在设计期间,多功能装置100或中继设备200的处理能力,确定了能同时下载的缩略图URL和电子数据标识信息的数量。服务提供设备300 以相册为单位来管理多个电子数据的集合。例如,在本示例性实施例中,每一相册包括130 个电子数据。当用户操作多功能装置100的操作单元以便从在显示单元150上显示的数据选择画面UOOl (见图幻中的相册列表(相册1、相册2、相册幻选择包括要下载的电子数据的相册和对应于该相册的服务时,在步骤D001,多功能装置100将数据选择画面请求传送到中继设备200。数据选择画面请求包括用于识别由用户选择的服务的服务标识信息以及用于识别用户的用户标识信息。然后,在步骤D002,中继设备200将获取包括在相册中的电子数据的总数的请求发送到服务提供设备300。接着,在步骤D003,服务提供设备300将包括在相册中的电子数据的总数告知中继设备200。中继设备200以页为单位来处理电子数据,每一页包括对应于能同时下载的缩略图URL的标识信息和电子数据标识信息的数量、至多50个电子数据。当获取相册的电子数据的总数时,在步骤D004,中继设备200确定用于该相册的电子数据的页数。在本示例性实施例中,由于服务提供设备300的相册包括130个电子数据,因此,中继设备200的控制单元220确定第一至第50电子数据为第一页,第51至第100电子数据为第二页,并且第101至第130电子数据为第三页。接着,在步骤D005,中继设备200根据多功能装置100的请求,请求与对应于页的电子数据的每一个有关的电子数据信息(电子数据ID、电子数据标题以及缩略图URL)。在步骤D005,中继设备200能基于包括在从多功能装置100接收的数据选择画面请求中的服务标识信息和用户标识信息来识别服务和用户。然后,中继设备200生成对应于该服务和用户的电子数据信息请求,以及将电子数据信息请求传送到服务提供设备300。 此时,中继设备200根据基于由用户指定的服务的程序来生成电子数据信息请求。具体地,当用户已经指定服务A时,中继设备200根据用于在存储单元230中存储的服务A的URL获取程序,生成对应于服务A的电子数据信息请求,以及将电子数据信息请求传送到服务提供设备300A。所生成的电子数据信息请求是使用由服务A发行的API的 HTTP消息。每一服务具有用于获取缩略图URL和数据标识信息的唯一 API。为此,中继设备200包括用于根据单个服务来生成电子数据信息请求的程序。具体地,中继设备200包括用于服务A的URL获取程序,用于生成用于服务A的电子数据信息请求;以及用于服务B的URL获取程序,用于生成用于服务B的电子数据信息请求。中继设备200使用那些程序以生成对应于每一服务的电子数据信息请求。在所生成的电子数据信息请求中存储的搜索信息的类型由每一服务而定。例如, 为搜索能下载的电子数据的列表,服务提供商侧可能需要诸如相册的相册ID的用于指定电子数据的存储位置的信息。在这种情况下,将诸如用户想要的相册的相册ID的、用于指定电子数据的存储位置的信息存储为电子数据信息请求中的搜索信息。同时,为搜索可下载的电子数据的列表,服务提供商侧可能需要诸如文件夹名称的、用于指定电子数据的存储位置的信息。在这种情况下,将诸如用户想要的文件夹名的、用于指定电子数据的存储位置的信息存储为电子数据信息请求的搜索信息。可以将除搜索信息外的附加信息存储在电子数据信息请求中。例如,当服务提供商侧要求有关用户的验证信息以验证用户时,可以存储验证信息。搜索信息和诸如验证信息的附加信息预先存储在存储单元230。中继设备200使用必要的附加信息以根据每一服务来生成电子数据信息请求。在上述描述中,已经描述了将电子数据信息请求所需的附加信息预先存储在中继设备200中。然而,本发明不限于此。例如,在每次生成电子数据信息请求前,中继设备200 可以询问多功能装置100有关必要的附加信息。当接收有关附加信息的询问时,多功能装置100在显示单元150上显示用于询问附加信息的画面,以便使用户能够输入或选择附加信息。因此,用户能指定所需相册的相册ID或所需文件夹名。然后,多功能装置100将由用户输入或选择的附加信息传送到中继设备200。用这种方式,中继设备200能够指定必要的附加信息。在这种情况下,中继设备200以诸如XML的标记语言来生成对应于每一服务的询问画面。这是因为用户应当输入或选择的附加信息的类型由每一服务而定。中继设备200将以诸如XML的标记语言所写的询问画面的消息传送到多功能装置100。多功能装置100基于所接收的消息,执行渲染以便显示对应于由用户指定的服务的询问画面。如果多功能装置至少具有诸如XML的标记语言的渲染驱动,多功能装置100能根据每一服务,显示询问画面。因此,用户能根据每一服务,指定用户想要从其缩略像的相册或文件夹。接着,在步骤D006,服务提供设备300响应于中继设备200的请求,将缩略图URL 和电子数据标识信息传送到中继设备200。当存在对应于所接收的电子数据信息请求的多个电子数据时,服务提供设备300将对应于多个电子数据的多个缩略图URL和多个电子数据信息传送到中继设备200。当从服务提供设备300接收缩略图URL和电子数据信息时,在步骤D007,中继设备 200生成将在多功能装置100中显示的数据选择画面的XML文本。数据选择画面是多功能装置100中用于使用户选择要下载的电子数据的画面。在数据选择画面中,排列多个电子数据的缩略像。在本示例性实施例中,例如,假定能在显示单元150上同时显示4个缩略像。当用户从所显示的缩略像选择所需电子数据的缩略像时,下载对应于所选择的缩略像的电子数据。所生成的XML文本包括从服务提供设备300接收的50个缩略图URL和电子数据标识信息。在XML文本中,预先定义当用户选择缩略像时,将包括对应于缩略像的电子数据标识信息的电子数据URL获取请求传送到中继设备200。在步骤D008中,中继设备200将包括在步骤D007中生成的数据选择画面的XML文本的消息(电子数据选择画面显示请求)传送到多功能装置100。当接收数据选择画面的XML文本时,多功能装置100根据XML文本,执行渲染。此时,在步骤D009,多功能装置100 基于包括在XML文本中的缩略图URL,将缩略像请求传送到服务提供设备300。缩略像请求具体是使用获取方法(GET方法)的HTTP消息。缩略像请求包括从中继设备 200获得的缩略图URL。执行基于HTTP的通信的服务器应当支持常规GET方法。因此,尽管多功能装置100不具有中继设备200具有的、用于根据单个服务来生成电子数据信息请求的程序,但多功能装置100能通过使用通常用来下载数据的GET方法来下载每一服务中的缩略像。对将在显示单元150上显示的每四个缩略像,多功能装置100将缩略像请求传送到服务提供设备300。当接收缩略像请求时,在步骤D010,服务提供设备300将存储在由包括在所接收的缩略像画面请求中的URL表示的存储位置中的缩略像传送到多功能装置 100。当从服务提供设备300接收缩略像时,多功能装置100在显示单元150上显示数据选择画面U002。在数据选择画面U002中,排列从服务提供设备300接收的缩略像。因此,用户能在浏览缩略像的同时,寻找所需的电子数据。在显示数据选择画面U002后(见图3),多功能装置100从用户接收电子数据的选择。数据选择画面U002具有作为显示单元150和操作单元180的功能。数据选择画面 U002包括“前50个图像”键BOl、“后50个图像”键B02、“在前显示画面”键B03、“在后显示画面”键B04以及“0K”键B05。在数据选择画面U002中,显示四个缩略像。当用户触摸“前50个图像”键BOl时,多功能装置100通过中继设备200,从服务提供设备300请求对应于正好在当前数据选择画面中显示的缩略像的页之前的页的缩略图URL。当用户触摸“后50个图像”键B02时,多功能装置100通过中继设备200,从服务提供设备300请求对应于正好在当前数据选择画面中显示的缩略像的页之后的页的缩略图URL。当用户触摸“在前显示画面”键B03时,多功能装置100将在当前数据选择画面中显示的缩略像改变成四个在前缩略像。当用户触摸“在后显示画面”键B04时,多功能装置100 将在当前数据选择画面中显示的缩略像改变成四个在后缩略像。在用户选择与缩略像有关的电子数据之后,使用“0K”键B05来确定选择内容。在数据选择画面U002中,显示圈、树、感叹号和等号的缩略像。当在步骤 D011,用户触摸“在前显示画面”键B03或“在后显示画面”键B04时,多功能装置100传送缩略像请求,用于获取不同于正显示的缩略像的四个新的缩略像。然后,当在步骤D012中,接收新的缩略像时,多功能装置100在显示单元150上显示新的缩略像(即,将数据选择画面U002改变成具有其中显示的新的缩略像的数据选择画面 U201 (见图4)。用户能通过触摸操作单元180中对应于所需电子数据的缩略像,来从显示的新的缩略像选择所需电子数据。数据选择画面U201显示三角形、轮椅、问号以及刀叉的缩略像,并且显示与轮椅和刀叉的缩略像有关的电子数据已经被用户选择。当用户触摸操作单元180的“前50个图像”键BOl或“后50个图像”键B02时,在步骤D201,向中继设备200告知表示触摸键的内容、正显示的页、以及在多功能装置100中选择为选择信息的电子数据的信息。在示例性实施例中,由选择信息指定与轮椅和刀叉的缩略像有关的电子数据。在步骤D201,假定正在显示单元150上显示的页为第一页,并且用户已经触摸了 “后50个图像”键B02。当接收到表示正在显示第一页的信息以及已经触摸了 “后50个图像”键B02时, 在步骤D202,中继设备200传送用于获取与在相册的第二页中登记的电子数据有关的电子数据信息的请求。当从中继设备200接收用于获取电子数据信息的请求时,在步骤D203,月艮务提供设备300将与在相册的第二页中登记的电子数据的电子数据信息传送到中继设备 200。然后,在步骤D204,中继设备200根据在步骤D201中告知的选择信息,排除与相册的第二页的电子数据不一致的信息,以及将所排除的信息登记为后继信息。多功能装置100 确定包括在后继信息中的缩略像处于被选状态中,并且不包括在后继信息中的缩略像处于未被选状态中。在步骤D204中,中继设备200还生成对应于相册的第二页的数据选择画面的XML文本。接着,在步骤D205,中继设备200将包括在步骤D204中登记的后继信息和数据选择画面的XML文本的消息传送到多功能装置100。在步骤D2051中,基于包括在所接收的 XML文本中的缩略图URL,多功能装置100将缩略像请求传送到服务提供设备300。当接收到缩略像请求时,在步骤D2052,服务提供设备300将缩略像传送到多功能装置100。当接收到对应于相册的第二页的缩略像时,多功能装置100在显示单元150上数据选择画面U202中显示对应于相册的第二页的缩略像。数据选择画面U202从左边显示代表火车、无烟市场、自行车以及人的缩略像 (从数据选择画面U202,确定所有的缩略像均处于未被选择状态)。假定用户操作该操作单元180以便选择无烟市场,并且触摸“前50个图像”键BOl (见U20;3)。在这种情况下, 在步骤D206,多功能装置100将表示正显示相册的第二页的信息、表示已经触摸“前50个图像”的信息、表示与无烟市场有关的电子数据的选择信息,以及表示与轮椅和刀叉有关的电子数据的后继信息告知中继设备200。接着,在步骤D207,中继设备200将用于获取与相册的、正好在目前正显示的第二页前的页的第一页的电子数据有关的电子数据信息的请求传送到服务提供设备300。然后,在步骤D208,服务提供设备300将与相册的第一页的电子数据有关的电子数据信息传送到中继设备200。在步骤D209 (见图幻,中继设备200根据在步骤D206中告知的选择信息,排除对应于不包括在相册的第一页中的电子数据的信息, 以及将所排除的信息登记为后继信息。同时,在步骤D209,中继设备200生成对应于相册的第一页的数据选择画面的XML文本。在步骤D210,中继设备200将包括步骤D209中更新的后继信息和选择信息的消息以及数据选择画面的XML文本传送到多功能装置100。然后,在步骤D211,多功能装置 100基于包括在所接收的XML文本中的缩略图URL,将缩略像请求传送到服务提供设备 300。当接收到缩略像请求时,在步骤D212,服务提供设备300将缩略像传送到多功能装置100。当接收到对应于相册的第一页的缩略像时,多功能装置100在显示单元 150上数据选择画面U204中显示缩略像。数据选择画面U204显示三角形、轮椅、问号和刀叉的缩略像(由数据选择画面U204确定轮椅和刀叉处于被选状态)。当用户操作该操作单元180以便取消选择已选的轮椅和选择三角形,并触摸“0K”键B05以便确定该选择时(见数据选择画面U2(^),响应于该用户的操作,在步骤D213,多功能装置100将图像数据选择完成通知、表示与三角形和刀叉有关的电子数据的选择信息、以及表示无烟市场的后继信息传送到中继设备200。然后,
12在步骤D214,中继设备200将选择信息添加到后继信息上。接着,在图6的步骤D215,中继设备200将用于下载与包括在后继信息中的缩略像有关的电子数据的请求传送到服务提供设备300。在步骤D216,服务提供设备300将包括用于下载被选电子数据的URL的信息传送到中继设备200。接着,在步骤D217,多功能装置100基于所接收的信息,生成用于从服务提供设备300下载电子数据所需的XML文本,并且将该XML文本传送到多功能装置 100。然后,显示单元150显示用于开始下载和打印电子数据的文本(见画面U206)。 当用户在步骤U207操作该操作单元180以便指示下载和打印电子数据时,在步骤D218至 D223,多功能装置100从服务提供设备300下载电子数据。然后,在步骤D2M,多功能装置 100使用打印单元160来打印所下载的电子数据。<由多功能装置执行的主处理>将参考图7描述由多功能装置100执行的主处理。为开始该主处理,用户将处理开始指令输入到多功能装置100。具体地,当多功能装置100是触摸面板型时,用户触摸应用开始图标。在待机状态下,应用开始图标显示在多功能装置100的显示单元150上。当多功能装置100不具有触摸面板功能时(在下文中,称为非触摸面板型),用户按压包括在操作单元180中并且与主处理的开始相关联的操作按钮。当主处理开始时,在步骤S400,控制单元120控制通信单元110以便将用于指示主处理开始的应用开始请求信息传送到中继设备200。控制单元120待机直到接收到中继设备200响应于步骤S400而传送的指令信息为止(步骤S402为否)。控制单元120控制通信单元110以便接收该指令信息。当接收到指令信息时(步骤S402为是),在步骤S404,控制单元120确定所接收的指令信息的指令类型。将所接收的指令信息存储在控制单元120中包括的RAM等等中。当包括在RAM中存储的指令信息中的指令类型为功能操作指令时(步骤S404中的功能操作指令),在步骤S406,控制单元120控制打印单元160、扫描仪单元170、存储卡控制器140和通信单元110的至少一个操作以便根据作为设置信息的参数去执行对应于包括在功能操作指令中的操作类型的功能。功能操作指令的示例为打印开始请求(步骤 D217)。在步骤S404之后,控制单元120返回到步骤S402的处理。同时,当包括在RAM中存储的指令信息中的指令类型为列表显示指令时(步骤 S404中为列表显示指令),在步骤S408,控制单元120初始化以下将描述的索引,以及在步骤S410,执行画面信息生成处理。列表显示指令的示例是电子数据选择画面请求(步骤 D008、D205和D210)。在画面信息生成处理中,引用由中继设备200告知为指令信息并存储在RAM中的缩略图URL。缩略图URL按顺序存储为例如排列内容。上述索引是表示所存储的缩略图URL的排列号的值。缩略图URL和索引间的关系如图10所示。在图10中,索引的值为1并且表示电子数据的相应的第一缩略图URL。在下文中,将描述在步骤S410中执行的画面信息生成处理。在执行步骤S410的画面信息生成处理之后,在步骤S412,控制单元120根据在步骤S410中生成的图像信息,在显示单元150上显示预定画面。在多功能装置100为非触摸面板型以及能点亮包括在操作单元180中的硬键的情况下,如果在画面信息中指示点亮硬键,则点亮对应于硬键的背光。由于发亮地示出有效硬键,因此,可以提高用户的可操作性。在步骤S412后,控制单元120在步骤S413中确定是否操作了任一键。控制单元120待机直到操作了任一键为止(步骤S413为否)。当操作了任一键时(步骤S413为是), 在步骤S414,控制单元120确定所操作的键是否是画面切换操作键(例如,“在前显示画面”键B03或“在后显示画面”键B04)。当所操作的键为画面切换操作键时(步骤S414为是),控制单元120执行步骤S410的画面信息生成处理。当所操作的键不是画面切换操作键时(步骤S414为否),在步骤S416,控制单元120确定所操作的键是否为用于选择缩略像的缩略像选择操作键(例如缩略像)。当确定已经操作了缩略像选择操作键时(步骤S416为是),在步骤S418,控制单元120存储表示已经选择了哪一缩略像的选择信息,并且进入步骤S402来等待指令信息。当在步骤S416未确定执行了缩略像选择操作时(步骤S416为否),控制单元120将表示所操作的键的类型的键类型存储在RAM等等中。确定不是画面切换操作键和缩略像选择操作键的键是“0K”键B05、 “前50个图像”键BOl和“后50个图像”键B02的任何一个。在步骤S420,控制单元120生成包括键类型、选择信息和后继信息的操作结果信息。然后,在步骤S422,控制单元120控制通信单元110以便将操作结果信息传送到中继设备200。<画面信息生成处理>将参考图8描述在图7所示的主处理的步骤S410中执行的画面信息生成处理。 首先,在步骤S500,控制单元120确定在图7的步骤S413中用户是否执行了用于切换到在前显示画面的操作(例如触摸“在前显示画面”键B03)。当在步骤S413,用户执行了用于切换到在前显示画面的操作时(步骤S500为是),在步骤S502,控制单元120使索引减少 (递减)2页,该索引是表示所存储的缩略图URL的排列号的值。然后,控制单元120进入步骤S504。当还未执行用于切换到在前显示图像的任何操作时(步骤S500为否),控制单元 120进入步骤S504。在步骤S504,控制单元120读取在存储单元130中存储的缩略图URL的、由索引表示的URL。然后,在步骤S506,控制单元120通过网络400使用读取的缩略图URL (对应于步骤DOll的缩略像请求)访问服务提供设备300,以及下载缩略像。在步骤S508,控制单元120基于在存储单元130存储的模板来生成用于在显示单元150上显示缩略像的图像信息。在步骤S510,控制单元120增加(递增)索引。当由索引指示的缩略图URL 不存在时(步骤S512为否),画面信息生成处理结束。当对应于增加(递增)后的索引的缩略图URL存在时(步骤S512为是),在步骤S514,控制单元120基于模板来确定是否可以在显示单元150上另外显示缩略像。当确定可以另外显示缩略像时(步骤S514 为是),控制单元120进入步骤S504。当确定不可以另外显示缩略像时(步骤S514为否),画面信息生成处理结束。将参考示例说明在显示单元150上显示的图像的示例的图 11来详细地描述有关步骤S504至S516的操作。在本示例性实施例中,例如,假定能在显示单元150上同时显示四个缩略像。缩略像显示部分U300包括第一缩略图显示部 U301、第二缩略图显示部U302、第三缩略图显示部U303和第四缩略图显示部U304。当从服务提供设备300下载缩略像时,多功能装置100的控制单元120在第一缩略图显示部 U301显示缩略像。然后,当下载后继缩略像时,控制单元120在第二缩略图显示部U302上显示缩略像。用这种方式,控制单元120控制显示单元150显示缩略像直到在第一至第四缩略图显示部U301至U304的所有上显示了缩略像(步骤S514为否)或不存在要下载的缩略像为止。
<中继设备200的操作>接着,将参考图9来描述中继设备200的详细操作。当在存储单元230中存储的中继程序运行时,中继设备200的控制单元220根据在存储单元230中存储的各种程序开始图9所示的中继设备处理。当中继设备处理开始时,首先,控制单元220待机直到从多功能装置100接收到任何信息为止(步骤S700为否)。当从多功能装置100接收到任何信息时(步骤S700为是),在步骤S702,控制单元220确定所接收的信息的类型。当所接收的信息为应用开始请求信息时(步骤S702为应用开始请求信息),在步骤S704,中继设备200向服务提供设备300请求从用于在服务提供设备300中按顺序存储的缩略像的第一缩略图URL开始的50个缩略图URL(对应于步骤D005的用于获取电子数据信息的请求),以及接收缩略图URL。然后,中继设备处理进入以下将描述的步骤S712。当在步骤S702中确定所接收的信息是操作结果信息时(步骤S702中为操作结果信息),在步骤S706,中继设备200确定从多功能装置100告知为操作结果的键类型。当所告知的键类型表示“前50个图像”键时 (步骤S706为“前50个图像”键),中继设备200从服务提供设备300接收与正好在多功能装置100中显示的当前相册页之前的页的电子数据有关的电子数据标识信息(对应于步骤 D207)以及缩略图URL。然后,中继设备处理进入以下将描述的步骤S712。当被告知的键类型表示“后50个图像”键时(步骤S706为“后50个图像”键),中继设备200从服务提供设备300接收与正好在多功能装置100中显示的当前相册页之后的页的电子数据有关的电子数据标识信息(对应于步骤D202)以及缩略图URL。然后,在步骤S712,中继设备200生成用于发出包括所接收的缩略图URL的列表显示指令的指令信息(对应于步骤D007、D204 和D209)。接着,在步骤S714,中继设备200将所生成的指令信息传送到多功能装置100,并结束该处理。当由控制单元220在步骤S706确定在多功能装置100中输入的键类型表示“0K” 键时(步骤S706为“0K”键),在步骤S716中,选择信息和后继信息被存储在存储单元230 中作为所确定的信息。然后,关于与由选择信息表示的缩略像,中继设备200从服务提供设备300请求电子数据的URL (对应于步骤D215的下载URL获取请求)。然后,在步骤 S718,中继设备200接收从服务提供设备300传送的URL。接着,在步骤S720,中继设备200 生成包括所接收的URL的功能操作指令的指令信息。其中,功能操作指令可以是对于多功能装置100的电子数据打印开始请求。接着,中继设备200将指令信息传送到多功能装置 100 (对应于步骤D217的打印开始请求),并结束该处理。<改进实例>将参考图12,描述图8和9中所示的处理的改进实例。在改进实例中,省略“前50 个图像”键BOl和“后50个图像”键B02。同时,由48个电子数据,而不是50个电子数据构成一页。在步骤S416中确定为不是显示画面切换操作键也不是缩略图选择操作键的键仅是“0K”键B05。 在步骤S502或S500为否的情况下,在步骤S903,确定是否存在对应于该索引的缩略图URL。当不存在对应于索引的缩略图URL时(步骤S903为否),“前48个图像”键作为键类型存储在RAM中,并且该处理进入步骤S420 (图7)。当存在对应于索引的缩略图URL 时(步骤S903为是),处理进入步骤S504。当在步骤S512中确定不存在对应于索引的缩略图URL时(步骤S512为否),“后48个图像”键作为键类型存储在RAM中,并且处理进入步骤S420。当存在对应于增加(递增)之后的索引的缩略图URL时(步骤S512为是),处理进入步骤S514。S卩,在改进实例中,控制单元120确定根据用户的显示画面切换操作,是否存在对应于增加(递增)或减少(递减)后的索引的缩略图URL。然后,当不存在对应于增加(递增)或减少(递减)后的索引的缩略图URL时,将“前48个图像”键或“后48个图像键”存储为键类型。然后,控制单元120将所存储的键类型告知中继设备200,以及获取与“前48 个图像”键或“后48个图像”键对应的缩略图URL。这些操作使得执行页切换操作,而不需要“前48个图像”键BOl或“后48个图像”键B02。如上所述,根据服务合作系统10,可以打印在所需服务中下载的电子文件,以及由于电子数据不通过中继设备200,可以抑制中继设备200的运营成本。根据服务合作系统10,无论何时输出电子数据,都可以实现与电子数据存储服务合作的新服务,而没有发生由于要求下载信息的处理而导致的多功能装置100、电子数据存储服务以及它们间的网络的负荷的问题。此外,如果需要的话,向用户提供服务合作系统10 的业务运营商能仅通过使用其API更新中继设备200的程序就可以维持与其他服务的合作。在示例性实施例中的中继设备200和服务提供设备300仅是服务的示例。示例性实施例中的多功能装置100是通信装置的示例。执行示例性实施例中的步骤S402的控制单元120对应于下载信息获取单元。执行示例性实施例中的步骤S504至S506的控制单元 120对应于输出单元。执行示例性实施例中的步骤S500至S514的控制单元120对应于下载单元。执行示例性实施例中的步骤S414的控制单元120对应于输出触发单元。执行示例性实施例中的步骤S416的控制单元120对应于下载信息触发生成单元。尽管参考一些示例性实施例,示出和描述了本发明,但本领域的技术人员将理解可以在形式和细节方向做出各种改变,而不背离如由附加权利要求书限定的本发明的范围。在上述示例性实施例中,通过将URL用作要下载的缩略像的地址或电子数据的地址进行了描述。然而,本发明不限于此。在上述示例性实施例中,在中继设备处理中,中继设备200的控制单元220生成数据选择画面的XML文本,以及在步骤S714中传送数据选择画面的XML文本。然而,本发明不限于此。例如,中继设备200可以将每一服务中接收的整个电子数据标识信息和缩略图 URL传送到多功能装置100。在这种情况下,多功能装置100可以根据由制造商定制的预定程序,基于所接收的电子数据标识信息和缩略图URL,生成数据选择画面。在上述示例性实施例中,在中继设备处理的步骤S704、S708和S710中,中继设备 200获取缩略图URL ;然而,本发明不限于此。例如,中继设备200可以获取电子数据的数据名,代替缩略图URL,以及多功能装置100可以显示数据名,代替缩略图URL。在上述示例性实施例中,将能从服务提供设备300同时下载到中继设备200的缩略图URL的数量和电子数据标识信息设置成50,以便多功能装置100和中继设备200能完全处理缩略图URL和电子数据标识信息。在此,根据服务的规范,可以限制能从服务提供设备300同时传送到中继设备200的缩略图URL和电子数据信息的量。缩略图URL和电子数据标识信息的量可以是缩略图URL和电子数据标识信息的数量,或缩略图URL和电子数据标识信息的总数据大小等等。在这种情况下,可以根据服务提供设备300的规范,确定中继设备200能从服务提供设备300同时下载的缩略图URL和电子数据标识信息的量。在上述示例性实施例中,与服务提供设备300有关的服务以相册为单位管理数据。在此,在其中能够以电子数据不属于相册的形式的登记电子数据的、诸如Flickr (注册商标)的服务的情况下,在数据选择画面UOOl中,可以选择不属于任何相册的电子数据。在选择不属于任何相册的电子数据的情况下,多功能装置100通过中继设备200请求有关不属于任何相册的电子数据的信息。在上述实施例中,作为表示被选缩略像的信息,使用两种类型的信息,即选择信息和后继信息。然而,可以仅使用后继信息,即在步骤S418中,可以登记与选择为后继信息的缩略像有关的电子数据。在步骤S410和S412中,控制单元120可以配置成使用缩略像生成用于打印 4个缩略图的打印信息(步骤S410)以及使用打印信息使打印单元160执行打印。控制单元120可以配置成在步骤S402获取用于下载电子数据的URL而不是缩略像(即在步骤S704,S708和S710中,中继设备200可以从服务提供设备300接收用于下载电子数据的 URL,而不是缩略像,以及在步骤S714,将URL传送到多功能装置100),使用电子数据生成用于打印4个电子数据的打印信息(步骤S410),以及使用该打印信息使打印单元160执行打印(这种情形变为打印相册的电子数据而不在多功能装置100中显示缩略像的示例性实施例)。
权利要求
1.一种通信装置,所述通信装置被配置为从存储第一数量或更多的电子数据的服务器下载电子数据以及输出所下载的电子数据,所述通信装置包括输出单元,被配置为同时输出少于所述第一数量的第二数量的电子数据;下载信息获取单元,被配置为从所述服务器获取用于下载在所述服务器中存储的所述第一数量的电子数据所需的下载信息;以及下载单元,被配置为使用由所述下载信息获取单元所获取的所述下载信息,从所述服务器下载所述第一数量的电子数据中的所述第二数量的电子数据,其中,所述输出单元被配置为输出由所述下载单元所下载的所述电子数据。
2.如权利要求1所述的通信装置,进一步包括输出触发单元,被配置为生成用于输出不同于由所述输出单元所输出的所述电子数据的电子数据的触发;其中,当所述输出触发单元生成所述触发时,所述下载单元被配置为使用已经被用于下载由所述输出单元所输出的所述电子数据的所述下载信息,重新下载不同于由所述输出单元所输出的所述电子数据的电子数据,以及其中,当所述输出触发单元生成所述触发时,所述输出单元输出由所述下载单元重新下载的所述电子数据。
3.如权利要求1或2所述的通信装置,进一步包括下载信息触发生成单元,被配置为生成用于获取新下载信息的触发,其中,当所述下载信息触发生成单元生成所述触发时,所述下载信息获取单元被配置为重新获取不同于已经获取的所述下载信息的、用于下载所述第一数量的电子数据所需的下载信息,以及其中,当所述下载信息触发生成单元生成所述触发时,所述下载单元被配置为使用由所述下载信息获取单元所重新获取的所述下载信息,从所述服务器下载所述第一数量的电子数据中的所述第二数量的电子数据。
4.如权利要求1或2所述的通信装置,其中,所述下载信息获取单元被配置为从执行与所述服务器通信的中继设备请求所述下载信息的传输,以及被配置为接收所述中继设备从所述服务器获取的并响应于请求而传送的所述下载信息。
5.如权利要求4所述的通信装置,进一步包括下载信息触发生成单元,被配置为生成用于获取新下载信息的触发,其中,当所述下载信息触发生成单元生成所述触发时,所述下载信息获取单元被配置为从执行与所述服务器通信的中继设备请求与已经获取的下载信息不同的、用于下载所述第一数量的电子数据所需的下载信息的传输,以及被配置为接收所述中继设备从所述服务器获取的并响应于请求而传送的所述下载信息。
6.如权利要求1或2所述的通信装置,其中,所述通信装置具有打印功能、扫描仪功能和复印功能中的至少一个。
7.如权利要求1或2所述的通信装置,进一步包括其中,所述下载信息包括多个第二下载信息,其每个为下载少于所述第一数量的电子数据的所述第二数量的电子数据所必需,并且其中,所述下载单元被配置为使用包括在由所述下载信息获取单元所获取的所述下载信息中的所述第二下载信息的每一个,下载所述第一数量的电子数据中的所述第二数量的电子数据。
8.如权利要求1或2所述的通信装置,其中,所述下载信息包括多个第二下载信息,其每个为下载单个电子数据所必需,并且其中,所述下载单元被配置为使用包括在由所述下载信息获取单元所获取的所述下载信息中的第二下载信息的数量,下载所述第一数量的电子数据中的所述第二数量的电子数据,所述第二下载信息的数量对应于所述第二数量的电子数据。
9.一种通信方法,所述通信方法由通信装置执行,所述通信装置包括被配置为同时输出少于第一数量的电子数据的第二数量的电子数据的输出单元,所述通信方法包括从服务器获取用于下载在所述服务器中存储的所述第一数量的电子数据所需的下载 fn息;使用所获得的下载信息,从所述服务器下载所述第一数量的电子数据中的第二数量的电子数据;以及使所述输出单元输出所下载的电子数据。
10. 一种中继设备,所述中继设备被配置为在存储第一数量或更多的电子数据的服务器和通信装置之间中继通信,所述通信装置包括下载信息获取单元,被配置为从所述服务器获取用于下载所述第一数量的电子数据所需的下载信息;下载单元,被配置为使用由所述下载信息获取单元所获取的所述下载信息,从所述服务器下载所述第一数量的电子数据中的所述第二数量的电子数据,以及输出单元,被配置为同时输出所述第二数量的电子数据,其中,所述第二数量的电子数据少于所述第一数量的电子数据,所述中继设备包括下载信息传输单元,被配置为当由所述通信装置的所述下载信息获取单元请求所述下载信息时,从所述服务器请求所述下载信息的传输,接收所述服务器传送的所述下载信息, 以及将从所述服务器所获取的下载信息传送到所述通信装置。
11.如权利要求10所述的中继设备,其中,当基于由所述通信装置生成的用于获取新下载信息的触发的发出,接收不同于已经由所述通信装置的所述下载信息获取单元所获取的下载信息的、用于下载所述第一数量的电子数据所需的下载信息的传输的请求时,所述下载信息传输单元被配置为获取新下载信息以及将所述新下载信息传送到所述通信装置。
全文摘要
本发明提供了通信装置、通信方法以及中继设备。通信装置被配置为从存储第一数量或更多的电子数据的服务器下载电子数据,以及输出所下载的电子数据。通信装置包括被配置为同时输出少于第一数量的第二数量的电子数据的输出单元;被配置为从服务器获取用于下载在服务器中存储的第一数量的电子数据所需的下载信息的下载信息获取单元;被配置为使用由下载信息获取单元所获取的下载信息,从服务器下载第一数量的电子数据中的第二数量的电子数据的下载单元。输出单元被配置为输出由下载单元所下载的电子数据。
文档编号G06F17/30GK102469162SQ20111034685
公开日2012年5月23日 申请日期2011年11月7日 优先权日2010年11月8日
发明者伊藤克晃, 宫泽雅史, 山本一隆, 岛田侑亮, 浦川丰, 渡边伦, 番野浩和, 长崎健史 申请人:兄弟工业株式会社
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1