CN102457648B - 中继设备、通信设备、和中继设备的控制方法 - Google Patents

中继设备、通信设备、和中继设备的控制方法 Download PDF

Info

Publication number
CN102457648B
CN102457648B CN201110346234.8A CN201110346234A CN102457648B CN 102457648 B CN102457648 B CN 102457648B CN 201110346234 A CN201110346234 A CN 201110346234A CN 102457648 B CN102457648 B CN 102457648B
Authority
CN
China
Prior art keywords
size
data
view data
trunking
identification information
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN201110346234.8A
Other languages
English (en)
Other versions
CN102457648A (zh
Inventor
野川英树
宫泽雅史
岛田侑亮
长崎健史
渡边伦
伊藤克晃
番野浩和
山本隆
山本一隆
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Brother Industries Ltd
Original Assignee
Brother Industries Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Brother Industries Ltd filed Critical Brother Industries Ltd
Publication of CN102457648A publication Critical patent/CN102457648A/zh
Application granted granted Critical
Publication of CN102457648B publication Critical patent/CN102457648B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N1/00Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
    • H04N1/00127Connection or combination of a still picture apparatus with another apparatus, e.g. for storage, processing or transmission of still picture signals or of information associated with a still picture
    • H04N1/00204Connection or combination of a still picture apparatus with another apparatus, e.g. for storage, processing or transmission of still picture signals or of information associated with a still picture with a digital computer or a digital computer system, e.g. an internet server
    • H04N1/00244Connection or combination of a still picture apparatus with another apparatus, e.g. for storage, processing or transmission of still picture signals or of information associated with a still picture with a digital computer or a digital computer system, e.g. an internet server with a server, e.g. an internet server
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N1/00Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
    • H04N1/00127Connection or combination of a still picture apparatus with another apparatus, e.g. for storage, processing or transmission of still picture signals or of information associated with a still picture
    • H04N1/00204Connection or combination of a still picture apparatus with another apparatus, e.g. for storage, processing or transmission of still picture signals or of information associated with a still picture with a digital computer or a digital computer system, e.g. an internet server
    • H04N1/00209Transmitting or receiving image data, e.g. facsimile data, via a computer, e.g. using e-mail, a computer network, the internet, I-fax
    • H04N1/00222Transmitting or receiving image data, e.g. facsimile data, via a computer, e.g. using e-mail, a computer network, the internet, I-fax details of image data generation or reproduction, e.g. scan-to-email or network printing
    • H04N1/0023Image pull arrangements, e.g. to a multifunctional peripheral from a networked computer
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N1/00Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
    • H04N1/00127Connection or combination of a still picture apparatus with another apparatus, e.g. for storage, processing or transmission of still picture signals or of information associated with a still picture
    • H04N1/00204Connection or combination of a still picture apparatus with another apparatus, e.g. for storage, processing or transmission of still picture signals or of information associated with a still picture with a digital computer or a digital computer system, e.g. an internet server
    • H04N1/00209Transmitting or receiving image data, e.g. facsimile data, via a computer, e.g. using e-mail, a computer network, the internet, I-fax
    • H04N1/00222Transmitting or receiving image data, e.g. facsimile data, via a computer, e.g. using e-mail, a computer network, the internet, I-fax details of image data generation or reproduction, e.g. scan-to-email or network printing
    • H04N1/00233Transmitting or receiving image data, e.g. facsimile data, via a computer, e.g. using e-mail, a computer network, the internet, I-fax details of image data generation or reproduction, e.g. scan-to-email or network printing details of image data reproduction, e.g. network printing or remote image display
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N1/00Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
    • H04N1/0035User-machine interface; Control console
    • H04N1/00405Output means
    • H04N1/00408Display of information to the user, e.g. menus
    • H04N1/00413Display of information to the user, e.g. menus using menus, i.e. presenting the user with a plurality of selectable options
    • H04N1/00416Multi-level menus
    • H04N1/00419Arrangements for navigating between pages or parts of the menu
    • H04N1/00427Arrangements for navigating between pages or parts of the menu using a menu list
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N1/00Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
    • H04N1/0035User-machine interface; Control console
    • H04N1/00405Output means
    • H04N1/00408Display of information to the user, e.g. menus
    • H04N1/00464Display of information to the user, e.g. menus using browsers, i.e. interfaces based on mark-up languages
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N1/00Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
    • H04N1/0035User-machine interface; Control console
    • H04N1/00501Tailoring a user interface [UI] to specific requirements
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N1/00Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
    • H04N1/00962Input arrangements for operating instructions or parameters, e.g. updating internal software
    • H04N1/00973Input arrangements for operating instructions or parameters, e.g. updating internal software from a remote device, e.g. receiving via the internet instructions input to a computer terminal
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N2201/00Indexing scheme relating to scanning, transmission or reproduction of documents or the like, and to details thereof
    • H04N2201/0008Connection or combination of a still picture apparatus with another apparatus
    • H04N2201/0034Details of the connection, e.g. connector, interface
    • H04N2201/0037Topological details of the connection
    • H04N2201/0039Connection via a network
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N2201/00Indexing scheme relating to scanning, transmission or reproduction of documents or the like, and to details thereof
    • H04N2201/0077Types of the still picture apparatus
    • H04N2201/0094Multifunctional device, i.e. a device capable of all of reading, reproducing, copying, facsimile transception, file transception

Landscapes

  • Engineering & Computer Science (AREA)
  • Human Computer Interaction (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • General Engineering & Computer Science (AREA)
  • Computing Systems (AREA)
  • Information Transfer Between Computers (AREA)
  • Facsimiles In General (AREA)

Abstract

本发明涉及中继设备、通信设备、和中继设备的控制方法。一种中继设备,其通过网络被连接至被配置成存储图像数据的服务器设备以及被配置成从服务器设备获取图像数据并基于所获取的图像数据输出图像的通信设备,该中继设备包括:第一接收单元,其被配置成从通信设备接收用于获取位置信息的请求;获取单元,其被配置成在接收到该请求时,从服务器设备获取用于获取图像数据的位置信息;以及发送单元,其被配置成将所获取的位置信息发送至通信设备。

Description

中继设备、通信设备、和中继设备的控制方法
技术领域
本发明涉及用于获取图像数据的中继设备和通信设备。
背景技术
已知用于将所读取的图像的电子文件上载到服务器的通信设备,用于打印从服务器下载的电子文件的通信设备等。日本专利申请特开No.2005-269250公开了用于将所读取的图像的电子文件上载至服务器的通信设备的示例。在通信设备的制造商提供这些服务的情形下,制造商需要自行准备用于存储上载的电子文件的专用服务器。
同时,近来,能够在由服务提供商在网络上准备的数据库中存储电子文件的电子文件存储服务被广泛使用。例如,Picasa(注册商标)web相册以及flickr(注册商标)是电子文件存储服务的示例。用户能够使用具有web浏览器的个人电脑在电子文件存储服务中上载或下载期望的电子文件。而且,在电子文件存储服务中图像数据被下载的情形下,可以在选择了将要由图像数据形成的图像的大小之后下载图像数据。在许多电子文件存储服务中,公开了它们自己的应用程序接口(API)。其他业务运营商可以使用API向用户提供与电子文件存储服务合作的新服务。
发明内容
在这种情形下,可以考虑用于在由服务提供商提供的电子文件存储服务中将期望的电子文件下载到通信设备的服务,而非从专用服务器下载期望的电子文件。
本发明的目的是提供在电子文件存储服务中能够将适当的图像下载至通信设备的技术。
本公开的一方面提供了下列设置:
(1)一种中继设备,其通过网络连接至被配置成存储图像数据的服务器设备以及被配置成从服务器设备获取图像数据并且基于所获取的图像数据输出图像的通信设备,该中继设备包括:
第一接收单元,其被配置成从通信设备接收用于获取位置信息的请求;
获取单元,其被配置成在接收到请求时,从服务器设备获取用于获取图像数据的位置信息;以及
发送单元,其被配置成将所获取的位置信息发送至通信单元。
(2)根据(1)的中继设备,其中,
获取单元从服务器设备获取多条位置信息,每条位置信息对应于具有不同大小的多个图像的每个,
中继设备进一步包括:选择单元,其被配置成从由获取单元所获取的多条位置信息中,选择用于获取具有适合于由通信设备输出的数据大小的图像数据的一条位置信息,
发送单元将由选择单元所选择的位置信息发送至通信设备。
(3)根据(2)的中继设备,进一步包括:
第二接收单元,其被配置成从通信设备接收用于识别适合于由通信设备输出的数据大小的数据大小识别信息;以及
存储器单元,其被配置成存储由第二接收单元所接收的数据大小识别信息,
其中,选择单元基于在存储单元中存储的数据大小识别信息,来选择用于获取具有适合于由通信设备输出的数据大小的图像数据的位置信息。
(4)根据(3)的中继设备,进一步包括:
识别单元,其被配置成识别通过数据大小识别信息而识别的图像数据大小;以及
确定单元,其被配置成确定由识别单元所识别的图像数据大小是否匹配于通过由获取单元所获取的位置信息而识别的图像数据的大小,
其中,选择单元选择由确定单元所确定的位置信息,以便由识别单元所识别的图像数据大小匹配于通过位置信息而识别的图像数据的大小。
(5)根据(2)的中继设备,进一步包括:识别单元,其被配置成识别通过数据大小识别信息而识别的图像数据大小,
其中,选择单元选择用于获取具有与识别单元所识别的图像数据大小最接近数据大小的图像数据的位置信息。
(6)根据(5)的中继设备,其中
基于所选择的位置信息而获取的图像数据的数据大小,大于由识别单元所识别的图像数据大小。
(7)根据(1)的中继设备,进一步包括:
第二接收单元,其被配置成从通信设备接收用于识别适合于由通信设备输出的数据大小的数据大小识别信息;以及
存储单元,其被配置成存储由第二接收单元所接收的数据大小识别信息,
其中,获取单元基于存储单元中存储的数据大小识别信息,获取用于获取具有能够由通信设备输出的数据大小的图像数据的位置信息。
(8)一种通信设备,其通过网络连接至被配置成存储图像数据的服务器设备和中继设备,该通信设备包括:
第一发送单元,其被配置成将用于获取位置信息的请求发送至中继设备;
第二发送单元,其被配置成将数据大小识别信息发送至中继设备,该数据大小识别信息识别该通信设备能够输出的数据大小;
接收单元,其被配置成基于数据大小识别信息,接收从中继设备传送的位置信息;以及
图像数据获取单元,其被配置成基于所接收的位置信息,从服务器设备获取图像数据。
(9)一种图像数据获取方法,包括:
由中继设备从通信设备接收用于获取位置信息的请求;
在中继设备接收到请求时,从服务器设备获取用于获取图像数据的位置信息;以及
将所获取的位置信息发送至通信设备。
(10)根据(9)的方法,进一步包括:
基于所获取的位置信息,由通信设备从服务器设备获取图像数据。
(11)根据(9)的方法,进一步包括:
由中继设备从通信设备接收数据大小识别信息;以及
基于该数据大小识别信息,选择位置信息。
(12)根据权利要求(11)的方法,进一步包括:
从通信设备接收用于识别适合于由通信设备输出的数据大小的数据大小识别信息;
存储所接收的数据大小识别信息;以及
基于存储的数据大小识别信息,选择用于获取具有适合于由通信设备输出的数据大小的图像数据的位置信息。
(13)根据权利要求(12)的方法,进一步包括:
识别通过数据大小识别信息而识别的图像数据大小;
确定所识别的图像数据大小是否匹配于通过所获取的位置信息而识别的图像数据的大小;以及
选择所确定的位置信息,以便所识别的图像数据大小匹配于通过位置信息而识别的图像数据的大小。
(14)根据(11)的方法,进一步包括:
识别通过数据大小识别信息而识别的图像数据大小;以及
选择用于获取具有与所识别的图像数据大小最接近数据大小的图像数据的位置信息。
(15)根据(11)的方法,其中,
基于所选择的位置信息而获取的图像数据的数据大小,大于所识别的图像数据大小。
(16)根据权利要求(10)的方法,进一步包括:
从通信设备接收用于识别适合于由通信设备输出的数据大小的数据大小识别信息;
存储所接收的数据大小识别信息;以及
基于所存储的数据大小识别信息,获取用于获取具有能够由通信设备输出的数据大小的图像数据的位置信息。
附图说明
图1是示出了服务合作***10的概要的示意图。
图2是示出了服务合作***10的硬件配置的结构图。
图3是示出了服务合作***10的操作的示例的流程图。
图4是示出了主处理的流程图。
图5是示出了下载处理的流程图。
图6是示出了中继设备处理的流程图。
具体实施方式
在下文中,将参考附图对本发明的实施例进行详细描述。将被参考的附图用于解释在本发明中可用的技术特征。将在下文描述的装置、设备和***的配置,各种处理的流程图等仅是说明示例。它们不意欲限制本发明。
<服务合作***10的概要>
将参考图1描述根据本发明的实施例的服务合作***10的概要。服务合作***10包括多功能装置100和中继设备200。服务合作***10能够在服务提供商提供的电子文件存储服务中上载或下载电子文件。
通过各个服务提供商设置在互联网上的服务提供设备300提供电子文件存储服务。具体而言,服务提供设备300是已知的web服务器。服务提供设备300根据超文本传输协议(HTTP)或超文本传输协议安全(HTTPS),与连接到互联网的其他终端通信,以便将预定服务提供给终端。
具体而言,多功能装置100是小型数字组合机器。多功能装置100具有打印功能、扫描仪功能、传真功能和复印功能。多功能装置100的用户能够在电子文件存储服务中上载通过多功能装置100的扫描仪功能所读取的图像的电子文件。多功能装置100的用户通过多功能装置100的打印功能能够打印在电子文件存储服务中下载的电子文件。
多功能装置100与中继设备200合作来上载和下载电子文件。多功能装置100通过中继设备200获取在电子文件存储服务中的URL。URL包括:作为在电子文件存储服务中电子文件的上载目的地的URL的上载目的地URL、作为在电子文件存储服务中将要下载的电子文件的URL的电子文件URL等。然而,具有大量数据的电子文件的二进制数据被直接发送至并且在电子文件存储服务中接收,而不通过中继设备200。因此,根据服务合作***10,可抑制通过中继设备200的数据量。此外,可抑制在中继设备200上的数据处理的负荷。
中继设备200可以是具有服务功能的已知设备。中继设备200也可以由多功能装置100的制造者准备,并且也可以考虑使用已知的租用服务器或由Amazon(亚马逊;注册商标)的弹性云计算(EC2)(其是使得顾客能够租用计算资源以执行应用的商业web服务)所表示的虚拟机来作为中继设备200。在该情形下,中继设备200的操作成本根据通过中继设备200的数据量和在中继设备200上处理负荷而改变。如上所述,在使用租用服务器或虚拟机的情形下,通过减少通过中继设备200的数据量或减少在中继设备200上处理的负荷能够抑制中继设备200的操作成本。即使在多功能装置100的制造商自行准备中继设备200的情形下,因为中继设备200不需要高处理性能,所以也能够抑制对于中继设备的设备投资。
<服务合作***10的软件配置>
将参考图2描述服务合作***10的软件配置。下文描述将在如下假设下做出:服务合作***10与两个电子文件存储服务合作,即,服务A和服务B。在下文描述中,用于服务A的服务提供设备300被称为服务提供设备300A。用于服务B的服务提供设备300被称为服务提供设备300B。在没有必要特别区分彼此两方的情形下,服务提供设备300A和服务提供设备300B通常被称为服务提供设备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)的标记语言编写的文本来生成画面的渲染驱动的程序。RAM是用于暂时存储各种数据的存储装置。
存储单元130是诸如与非(NAND)类型闪存的非易失性存储装置。存储单元130存储用于识别多功能装置100的用户的用户识别信息、多功能装置100的型号名称、各种设置信息等。
存储卡控制器140控制***到多功能装置100内的存储卡141的存储。具体而言,存储卡控制器140执行在存储卡141中的数据写入、在存储卡中存储的数据擦除、在存储卡141中存储的数据读取等。在存储卡141中,存储具有预定格式的电子文件。
显示单元150是具有诸如已知的LCD的显示器的显示装置。基于来自控制单元120的指令,显示单元150显示菜单项目选择画面和诸如缩略图图像的预定图像(将在下文中描述)。显示单元150的分辨率(显示像素的总数)对于多功能装置100的各个型号是预定的。例如,在其中显示单元150是视频图像阵列类型的情形下,显示单元150具有640×480的点像素数。在图像数据的数据大小(当图像数据被转换成用于显示像素数据时,其是像素的总数)小于显示单元150的分辨率的情形下,图像数据生成的图像被放大并且显示在显示单元150上。因此,显示在显示单元150上的图像变得粗糙。同时,在图像数据的数据大小(像素数)大于显示单元150的分辨率的情形下,图像数据生成的图像像素被减少并且显示在显示单元150上。在该情形下,虽然在显示单元150上显示的图像不详细,但是仍需要用于保持图像数据的额外存储容量和用于图像数据通信的额外时间。因为这些原因,优选地是,显示单元150的分辨率应该近似于用于生成将在显示单元150上显示的图像的图像数据的数据大小(像素数)。
打印单元160是根据控制单元120的指令来打印图像的装置。扫描仪单元170是读取在由用户设置在片材上记录的图像的装置。扫描仪单元170根据控制单元120的指令来读取图像。操作操纵单元180是包括由用户可操纵的多个操作按钮的装置,并且基于用户的按压操纵来向控制单元120发送信号。用户通过操作操纵单元180能够输入期望指令。
接下来,将描述中继设备200的软件配置。本发明的描述以如下假设做出:中继设备200是物理存在服务器。然而,如上所述,中继设备200可以是虚拟设备,诸如EC2,其用作与多个物理设备合作的服务器。
中继设备200包括通信单元210、控制单元220、以及存储单元230。通信单元210是用于执行与连接到网络的其他设备通信的装置。作为通信单元210,能够使用已知的网络卡。控制单元220包括CPU、以及连接到CPU的ROM和RAM(未示出)。CPU根据存储在ROM和存储单元230中的程序,控制中继设备200的操作。RAM是用于暂时存储各种数据的存储装置。存储单元230是诸如硬盘驱动器的非易失性存储装置。存储单元230存储包括用于服务A的URL获取程序231和用于服务B的URL获取程序232的多个软件模块。存储单元230存储用于在多功能装置100和与多个模块合作的服务提供设备300之间中继通信的中继程序(未示出)。此外,存储单元230存储显示单元分辨率表233。显示单元分辨率表233是存储在多功能装置100的各个型号名称和在相对应型号中使用的显示单元150的分辨率之间的对应关系的表。通过使用显示单元分辨率表233由型号名称能够找出显示单元150的分辨率。因此,即使显示单元150的分辨率对于多功能装置100的各个型号是不同的,也可基于型号名称来识别作为通信的另一端的多功能装置100的显示单元150的分辨率。
用于服务A的URL获取程序231是通过使用在服务A中所公开的API从服务提供设备300A中获取缩略图URL或上载目的地URL的程序。缩略图URL是指示缩略图图像的存储位置的URL,缩略图图像被显示以使得用户能够选择将被下载的电子文件。服务提供设备300A准备用于缩略图图像数据的各个数据大小的缩略图URL。例如,在缩略图图像的数据具有三种大小:小、中和大的情形下,用于访问具有三种大小的每一种的缩略图图像的数据的缩略图URL被准备。
用于服务B的URL获取程序232是通过使用在服务B中所公开的API从服务提供设备300B中获取的缩略图URL或电子文件URL的程序。
多功能装置100的用户能够指定多个电子文件存储服务的期望服务。然后,多功能装置100的用户能够在指定的服务中上载期望的电子文件。多功能装置100的用户能够选择打印在电子文件存储服务中下载的电子文件中的哪一个,或者在存储卡141中存储下载的电子文件。
<服务合作***10的操作>
接下来,将参考图3描述服务合作***10的操作的示例。图3是示出了服务合作***10的操作的示例的流程图。在该示例中,将描述多功能装置100的用户在电子文件存储服务中选择下载的电子文件的打印的情况下的流程。在下文描述中,电子文件存储服务被简称为服务。
首先,如果用户操作多功能装置100的操纵单元180以选择用于下载电子文件的服务,在步骤D000中,多功能装置100将文件选择画面请求发送到中继设备200。文件选择画面请求包括作为用于识别通过用户所选择的服务的信息的服务识别信息、作为用于识别用户的信息的用户识别信息、以及作为用于识别显示单元150的分辨率的信息的型号名称。
如果接收文件选择画面请求,在步骤D001中,中继设备200将文件列表请求发送到用于用户所选择的服务的服务提供设备300。文件列表请求是用于从服务提供设备300接收缩略图URL和电子文件识别信息的消息,缩略图URL是与预定搜索条件相对应的电子文件的缩略图图像的URL,并且电子文件识别信息是用于识别与缩略图URL相对应的电子文件的信息。
文件列表请求包括搜索条件信息,搜索条件信息是关于搜索条件的信息。如果接收文件列表请求,在步骤D002中,服务提供设备300搜索与搜索条件信息相对应的电子文件,并且将电子文件的缩略图URL和用于识别电子文件的电子文件识别信息返回中继设备200。
在步骤D001中,中继设备200基于从多功能装置100接收的文件选择画面请求中包含的服务识别信息和用户识别信息,也能够识别服务和用户。然后,中继设备200生成对应于该服务和该用户的文件列表请求,并且将该文件列表请求发送至服务提供设备300。此时,中继设备200基于由用户指定的服务,根据程序生成服务列表请求。
具体而言,在用户指定服务A的情形下,中继设备200执行在存储单元230中存储的用于服务A的URL获取程序231,从而生成对应于服务A的文件列表请求,并且将该文件列表请求发送至服务提供设备300A。生成的文件列表请求是使用在服务A中公开的API的HTTP消息。用于获取缩略图URL和电子文件识别信息的API对于每种服务是不同的。由于该原因,中继设备200具有用于根据每种服务生成文件列表请求的程序。具体而言,中继设备200具有用于生成用于服务A的文件列表请求的用于服务A的URL获取程序231,以及用于生成用于服务B的文件列表请求的用于服务B的URL获取程序232。中继设备200使用这些程序来生成对应于每种服务的文件列表请求。
在生成的文件列表请求中存储的搜索条件信息的种类对于每种服务是不同的。例如,在为了搜索可下载电子文件列表的情形下,服务提供侧需要用于在服务中识别电子文件存储位置的信息,诸如相册ID,诸如由用户所使用相册的相册ID的、用于识别电子文件存储位置的信息被存储为在文件列表请求中的搜索条件信息。在为了搜索可下载电子文件列表的情形下,服务提供侧需要用于在服务中识别电子文件存储位置的信息,诸如文件夹名称,诸如由用户所使用文件夹的文件夹名称的、用于识别电子文件存储位置的信息被存储为在文件列表请求中的搜索条件信息。
除了搜索条件信息以外的附加信息可以被存储在文件列表请求中。例如,在用于在服务中验证用户需要关于用户的验证信息的情况下,该验证信息可以被存储在文件列表请求中。搜索条件信息以及诸如验证信息的附加信息被预先存储在存储单元230中。中继设备200通过使用必要的附加信息,根据每种服务来生成文件列表请求。
如果接收到文件列表请求,在步骤D002中,服务提供设备300将对应于文件列表请求的缩略图URL和电子文件识别信息发送至中继设备200。在这种情形下,如果存在对应于接收到文件列表请求的多个电子文件,则服务提供设备300将对应于多个电子文件的多个缩略图URL和电子文件识别信息发送至中继设备200。服务提供设备300发送用于访问用于每个电子文件的具有不同大小的缩略图图像数据的多个缩略图URL。例如,在一个缩略图图像的图像数据具有三个数据大小的情形下,对应于该三个数据大小的三个缩略图URL被发送。此时,服务提供设备300可以将多个缩略图图像的大小信息发送至中继设备。大小信息可以被添加到缩略图URL的数据,或者被独立发送到中继设备。而且,例如,中继设备可以使用发送的缩略图URL下载缩略图图像,以了解缩略图图像的数据大小。此外,在根据定义缩略图图像的数据大小信息与缩略图图像的存储地址(诸如缩略图URL)之间关系的规则而将缩略图图像存储在服务提供设备300中时,中继设备通过使用该规则,能够了解缩略图图像的数据大小。
中继设备200从服务提供设备300接收多个缩略图URL。然后,在步骤D003中,中继设备200从多个接收到的缩略图URL中,选择用于获取具有适合于在多功能装置100的显示单元150上显示的数据大小的缩略图图像数据的缩略图URL。
在步骤D004中,中继设备200基于选择的缩略图URL以及接收到的电子文件识别信息,生成要在多功能装置100上显示的文件选择画面的XML文本。文件选择画面是用于使得用户能够在多功能装置100上选择要被下载的电子文件的画面。在文件选择画面上,排列多个电子文件的缩略图图像。如果用户从它们中选择期望电子文件的缩略图图像,对应于所选择的缩略图图像的电子文件被下载。生成的XML文本包括在步骤D003中选择的缩略图URL以及电子文件识别信息。而且,在XML文本中,预先定义在用户选择缩略图图像的情形下,用于获取包括对应于缩略图图像的电子文件识别信息的电子文件URL的请求,应被发送至中继设备200。
在步骤D005中,中继设备200将包括在步骤D004中生成的文件选择画面的XML文本的消息发送至多功能装置100。如果接收到文件选择画面的XML文本,多功能装置100根据XML文本执行渲染。在步骤D006中,基于在XML文本中包含的缩略图URL,多功能装置100将缩略图图像请求发送至服务提供设备300。
具体而言,缩略图图像请求是使用获取方法(GET方法)的HTTP消息。缩略图图像请求包括从中继设备200获取的缩略图URL。基于HTTP执行通信的服务器应支持一般GET方法。因此,即使不存在用于根据每种服务生成缩略图图像的程序,通过使用用于下载数据的GET方法,多功能装置100也能够下载在每种服务中的缩略图图像。通过使用在步骤D003中选择的缩略图URL,多功能装置100能够下载具有适合于在多功能装置100的显示单元150上显示的数据大小的缩略图图像的数据。如果从中继设备200获取多个缩略图URL,多功能装置100将缩略图图像请求发送至服务提供设备300的获取的缩略图URL的每个。
如果接收到缩略图图像请求,在步骤D007中,服务提供设备300将在接收到的缩略图图像请求中包含的URL中存储的缩略图图像,发送至多功能装置100。如果从服务提供设备300接收到缩略图图像,在步骤D008中,多功能装置100在显示单元150上显示电子文件选择画面。在电子文件选择画面上,排列从服务提供设备300接收到的缩略图图像。因此,用户能够在浏览缩略图图像的同时,查找期望的电子文件。
在显示电子文件选择画面之后,在步骤D009中,多功能装置100从用户接收电子文件的选择。用户通过操纵该操纵单元180可以选择期望的电子文件。
如果用户选择期望的电子文件,在步骤D010中,多功能装置100将用于获取电子文件URL的请求发送至中继设备200。用于获取电子文件URL的请求包括用于识别多功能装置100用户的用户识别信息、用于识别由用户选择服务的服务识别信息、关于由用户选择电子文件的电子文件识别信息以及多功能装置100的型号名称。
如果接收到用于获取电子文件URL的请求,在步骤D011中,中继设备200发送电子文件URL请求至服务提供设备300,请求由用户选择的服务。电子文件URL请求包括从多功能装置100接收到的电子文件识别信息。中继设备200基于在接收到的用于获取电子文件URL的请求中包含的服务识别信息,能够识别要被用于获取电子文件URL的请求的发送的服务。然后,中继设备200生成对应于服务的电子文件URL请求,并且将电子文件URL请求发送至服务提供设备300。在这种情形下,中继设备200基于由用户所指定的服务,根据URL生成程序来生成电子文件URL请求。
具体而言,在用户指定服务A的情形下,中继设备200根据在存储单元230中存储的用于服务A的URL获取程序231,来生成对应于服务A的电子文件URL请求,并且将电子文件URL请求发送至服务提供设备300A。类似于该文件列表请求,生成的电子文件URL请求是使用在服务A中公开的API的HTTP消息。用于获取电子文件URL的API对于每种服务是不同的。由于该原因,中继设备200具有用于根据每种服务而生成电子文件URL请求的程序。具体而言,中继设备200具有用于生成用于服务A的电子文件URL请求的用于服务A的URL获取程序231,以及用于生成用于服务B的电子文件URL请求的用于服务B的URL获取程序232。中继设备200执行URL获取程序,以便生成对应于每种服务的电子文件URL请求。
类似于文件列表请求,在将要生成的电子文件URL请求需要某些附加信息的情形下,中继设备200使用在存储单元230中预先存储的附加信息,生成电子文件URL请求。
如果接收到电子文件URL请求,在步骤D012中,服务提供设备300将对应于电子文件URL请求的电子文件的URL,作为电子文件URL,发送至中继设备200。
如果从服务提供设备300接收到电子文件URL,在步骤D013中,中继设备200将接收到的电子文件URL发送至多功能装置100。
如果获取电子文件URL,在步骤D014中,多功能装置100将电子文件请求发送至服务提供设备300。具体而言,电子文件请求是使用GET方法的HTTP消息。电子文件请求包括从中继设备200获取的电子文件URL。类似于缩略图图像请求,即使不存在用于根据每种服务来生成消息的程序,多功能装置100也能够通过使用GET方法发送HTTP消息来下载期望的电子文件。
如果接收到电子文件请求,在步骤D015中,服务提供设备300将在电子文件请求中包含的URL处存储的电子文件发送至多功能装置100。
如果从服务提供设备300接收到电子文件,多功能装置100在步骤D016中打印接收到的电子文件。通过这种方式,用户能够在电子文件存储服务中下载期望电子文件,并且打印该下载的电子文件。
<多功能装置100的操作>
接下来,将参考图4和图5描述多功能装置100的具体操作。如果多功能装置100的电源被接通,多功能装置100的控制单元120根据在ROM中存储的预定程序,开始在图4中所示的主处理。
首先,在步骤S110中,控制单元120在显示单元150上显示菜单项选择画面,并且从用户接收菜单项选择。在菜单项选择画面上,多个菜单项被显示。用户能够通过操纵该操纵单元180来选择期望的菜单项。多个菜单项包括至少“上载”和“下载”的菜单项。菜单项“上载”是选择用于在电子文件存储服务中上载期望的电子文件的菜单项。菜单项“下载”是选择用于在电子文件存储服务中下载期望的电子文件的菜单项。
在从用户接收了菜单项选择之后,在步骤S111中,控制单元120确定选择的菜单项是否为“上载”。在选择的菜单项为“上载”的情形下(在步骤S111中为是),在步骤S112中,控制单元120执行上载处理。上载处理是在由用户选择的服务中,用于上载由扫描仪单元170读取的图像的电子文件的处理。
在选择的菜单项不是“上载”的情形下(在步骤S111中为否),在步骤S113中,控制单元120确定选择的菜单项是否为“下载”。在选择的菜单项为“下载”的情形下(在步骤S113中为是),在步骤S114中,控制单元120执行下文要描述的下载处理。下载处理是用于在通过用户操纵所选择的服务中下载电子文件的处理。同时,在选择的菜单项不是“下载”的情形下(在步骤S113中为否),在步骤S115中,控制单元120根据菜单项选择执行另外处理。
在执行S112、S114和S115的任意步骤之后,在步骤S116中,控制单元120确定用户是否已经执行用于断开电源的操纵。在用户尚未执行用于断开电源的操纵的情形下(步骤S116中为否),控制单元120返回步骤S110的处理,并且重复步骤S110至S115。在用户已经执行用于断开电源的操纵的情形下(在步骤S116中为是),控制单元120断开多功能装置100的电源,从而结束该主处理。
接下来,将参考图5具体描述下载处理。如果下载处理开始,在步骤S410中,控制单元120在显示单元150上显示服务选择画面,并且从用户接收期望服务的选择。在本实施例中,用户能够从服务A和服务B选择期望的服务。如果用户选择任何服务,控制单元120在RAM中存储用于识别由用户选择服务的服务识别信息。
在接收到服务选择之后,在步骤S411中,控制单元120在显示单元150上显示打印/介质选择画面,以使得用户能够选择要下载的电子文件的使用方法。在打印/介质选择画面上,项目“打印”和“介质”被显示为用于在本服务中要被下载的电子文件的使用方法的选项。项目“打印”是用于通过打印单元160打印要被下载的电子文件的项目。
在显示了打印/介质选择画面之后,在步骤S411中,控制单元120从用户接收使用方法的选择。用户能够通过操纵该操纵单元180来选择使用方法。如果从用户接收到使用方法的选择,在步骤S412中,控制单元120在RAM中存储由用户在步骤S411中选择的使用方法。
在RAM中存储了使用方法之后,在步骤S413中,控制单元120发送文件选择画面请求至中继设备200。如上所述,文件选择画面请求包括服务识别信息、用户识别信息以及多功能装置100的型号名称。作为这种服务识别信息,在步骤S410中在RAM中存储的服务识别信息可以被使用。存储单元130预先存储用于识别多功能装置100用户的用户识别信息。作为文件选择画面请求的用户识别信息,可以使用在存储单元130中存储的用户识别信息。在多个用户共享一个多功能装置100的情形下,如果用户选择菜单项“下载”,则控制单元120可以通过已知方法执行用于用户的登入处理,以便识别关于操纵该多功能装置100用户的用户识别信息。
在发送文件选择画面请求之后,在步骤S414中,控制单元120确定是否已经从中继设备200接收了文件选择画面的XML文本。在尚未从中继设备200接收到文件选择画面的XML文本的情况下(在步骤S414中为否),控制单元120等待,直到接收到文件选择画面的XML文本。同时,在已经从中继设备200接收到了文件选择画面的XML文本的情形下(在步骤S414中为是),控制单元120基于文件选择画面的XML文本执行渲染。在步骤S415中,基于在XML文本中包含的缩略图URL,控制单元120从服务提供设备300下载缩略图图像。具体而言,如结合步骤D006和D007所描述的,控制单元120发送缩略图图像请求至服务提供设备300,并且从服务提供设备300接收缩略图图像。
在下载缩略图图像之后,在步骤S416中,控制单元120在显示单元150上显示文件选择画面。在显示文件选择画面之后,在步骤S417中,控制单元120从用户接收要下载的电子文件的选择。
如果用户选择要下载的电子文件,在步骤S418中,控制单元120将用于获取电子文件URL的请求发送至中继设备200。发送的用于获取电子文件URL的请求包括用于识别由用户所选择的电子文件的电子文件识别信息。
在发送用于获取电子文件URL的请求之后,在步骤S419中,控制单元120确定是否已经从中继设备200接收到了电子文件URL。在尚未从中继设备200接收到电子文件URL的情形下(在步骤S419中为否),控制单元120等待,直到从中继设备200接收到电子文件URL。
同时,在已经从中继设备200接收到电子文件URL的情形下(在步骤S419中为是),在步骤S420中,控制单元120基于接收到的电子文件URL,从服务提供设备300下载电子文件。具体而言,如结合步骤D014和D015所描述的,控制单元120将电子文件请求发送至服务提供设备300,并且从服务提供设备300接收电子文件。
在下载了电子文件之后,在步骤S421中,控制单元120确定在步骤S412中的RAM中存储的使用方法是否是“打印”。在由用户选择的使用方法是“打印”的情形下(在步骤S421中为是),在步骤S422中,控制单元120控制打印单元160打印下载的电子文件,并且返回主处理。在其中由用户选择的使用方法是“介质”的情形下(在步骤S421中为否),在步骤S423中,控制单元120在存储卡141的预定区域中存储下载的电子文件,并且返回主处理。
<中继设备200的操作>
接下来,将结合图6描述中继设备200的具体操作。如果在存储单元230中存储的中继程序开始被处理,中继设备200的控制单元220根据在存储单元230中存储的各种程序,开始在图6中所示的中继设备处理。
如果中继设备处理开始,首先,在步骤S500中,控制单元220确定是否已经通过分组通信从多功能装置100接收到了文件选择画面请求。
在确定文件选择画面请求已经被接收的情形下(在步骤S500中为是),在步骤S502中,控制单元220从服务提供设备300获取缩略图URL以及电子文件识别信息。具体而言,如结合步骤D001所描述的,控制单元220执行对应于在接收的文件选择画面请求中包含的服务识别信息的URL获取程序。控制单元在对应于服务识别信息的程序的控制之下,将文件列表请求发送至服务提供设备300。然后,控制单元220接收从服务提供设备300发送的缩略图URL和电子文件识别信息。此时,控制单元220接收用于访问具有不同大小的缩略图图像的每个的数据的多个缩略图URL的全部。
在步骤S504中,根据从多功能装置100获取的型号名称,识别多功能装置100的显示单元150的最佳图像数据大小。具体而言,基于在步骤S500中接收到的文件选择画面的分组中包含的多功能装置100的型号名称,搜索显示单元分辨率表233,以便获取显示单元150的分辨率。然后,根据显示单元150的分辨率,计算作为适合于在显示单元150上显示的图像数据大小的最佳图像数据大小。此处,显示单元的分辨率,即显示像素的总数,被称为最佳图像数据大小。
在步骤S506中,控制单元220在从服务提供设备300所接收到的多个缩略图URL中,选择用于获取适合于最佳图像数据大小的图像数据的缩略图URL。具体而言,确定是否存在用于获取具有作为最佳图像数据大小的相同大小的图像数据的缩略图URL。在确定相应缩略图URL存在的情况下(在步骤S506中为是),控制单元220前进至步骤S508。在步骤S508中,控制单元220选择用于获取具有与最佳图像数据大小相同大小的图像数据的缩略图URL,作为要被通知到多功能装置100的缩略图URL。
同时,在确定相应缩略图URL不存在(在步骤S506中为否)的情形下,控制单元220前进至步骤S510。在步骤S510中,控制单元220从具有大于最佳图像数据大小的缩略图URL中,选择用于获取具有与最佳图像数据大小最接近大小的图像数据的缩略图URL,作为要被通知多功能装置100的缩略图URL。由于具有大于最佳图像数据大小的图像数据被选择,所以不需要放大图像数据并显示在显示单元150上。因此,可防止在显示单元150上显示图像的质量下降(诸如在显示画面中的毛边轮廓线的出现)。
在获取了缩略图URL和电子文件识别信息之后,在步骤S512中,控制单元220生成文件选择画面的XML文本。如结合步骤D004所描述的,生成文件选择画面的XML文本。接下来,在步骤S513中,控制单元将文件选择画面的XML文本发送至多功能装置100,然后,返回步骤S500。
在步骤S500中确定文件选择画面请求尚未被接收的情形下(在步骤S500中为否),在步骤S514中,控制单元220确定是否已经从多功能装置100接收到了用于获取电子文件URL的请求。
在确定已经从多功能装置100接收了用于获取电子文件URL的请求的情形下(在步骤S514中为是),在步骤S515中,控制单元220从服务提供设备300获取电子文件URL。具体而言,如结合步骤D011所描述的,控制单元120执行对应于在接收到的用于获取电子文件URL的请求中包含的服务识别信息的程序,以便将电子文件URL请求发送至服务提供设备300,从而获取该电子文件URL。
在获取了电子文件URL之后,控制单元220在步骤S516中将获取的电子文件URL发送至多功能装置100,并且返回步骤S500。
在步骤S514中确定电子文件URL尚未被接收的情形下(在步骤S514中为否),在步骤S517中,控制单元120执行另外处理,并且返回步骤S500。当多功能装置100从服务提供设备300上载期望的图像时,作为另外处理的特定示例,中继设备200可以执行用于在多功能装置100和服务提供设备300之间中继通信的处理。
<效果>
在由多功能装置100所接收的图像数据的数据大小(像素数)大于显示单元150的分辨率(显示像素的总数)的情形下,在显示单元150上显示的图像可能不具体,并且用于保持图像数据的存储容量或者用于图像数据的通信时间增加。在这种情形下,在以测量的速率执行收费的***中,通信成本增加。同时,在图像数据的数据大小(像素数)小于显示单元150的分辨率的情形下,由于图像被放大且被显示,显示质量下降。由于这些原因,根据本发明的中继设备200,可从服务提供设备300获取用于获取具有适合于在显示单元150上显示的数据大小的缩略图图像数据的缩略图URL。因此,具有适合于显示单元150的分辨率的大小的图像数据能够被获取,从而在减少在多功能装置100和服务提供设备300之间的数据通信量的同时,可显示高质量图像。
根据本发明的中继设备200,可从多个获取的缩略图URL中,选择用于获取具有适合于在显示器150上显示的数据大小的缩略图图像数据。因此,中继设备200能够执行选择缩略图图像URL的处理,因此,可减少在服务提供设备300和多功能装置100上的处理的负荷。
此外,根据本发明的服务合作***10,可打印在期望的服务中下载的电子文件,并且,由于电子文件不经过中继设备200,可压缩中继设备200的操作成本。
此外,根据本发明的服务合作***10,一个中继设备200可以被连接到多个多功能装置100,以便使得多个多功能装置100与服务合作。如果需要,向用户提供服务合作***的业务运营商能够仅通过使用API更新中继设备200的程序,来维护与另外服务的合作。
在实施例中的服务提供设备300是服务提供设备的示例。在实施例中的中继设备200是中继设备的示例。在实施例中的显示单元150和打印单元160是输出单元的示例。在实施例中的多功能装置100是通信设备的示例。在实施例中的缩略图URL是位置信息的示例。在实施例中的文件选择画面请求是用于获取位置信息的请求的示例。在实施例中的型号名称是大小识别信息的示例。
执行步骤S415的控制单元是图像数据获取单元的示例。执行步骤S500的控制单元是第一接收单元的示例。执行步骤S502的控制单元是获取单元的示例。执行步骤S513的控制单元是发送单元的示例。执行步骤S500的控制单元是第二接收单元的示例。执行步骤S502的控制单元是第三接收单元的示例。执行步骤S506的控制单元是选择单元的示例。
明显的是,本发明不限于上述实施例,而是在不脱离本发明范围的情况下,可以被不同地修改。
<修改>
在该实施例中,已经描述了优化缩略图图像数据的数据大小(像素数)的情形。然而,本发明不限于此。可优化电子文件的数据大小(文件的总字节数或者文件中包含的图像数据的字节数)。此处,电子文件的示例包括具有联合图像专家组(JPEG)格式的文件以及具有便携网络图形(PNG)格式的文件。在这种情形下,在图3的步骤D010中,可以接收用于获取电子文件URL的请求。在步骤D012中,中继设备200可以从服务提供设备300接收用于访问具有不同数据大小的电子文件的每个的数据的多个电子文件URL。然后,中继设备200可以从多个接收到的电子文件URL中,选择用于获取具有适合于在多功能装置100的打印单元160中进行打印的数据大小的电子文件数据的电子文件URL。作为选择适合于在打印单元160中的打印处理的数据大小的方法,可以使用各种方法。例如,随着存储单元130的容量增加,或者控制单元120的CPU的处理速度增加,可选择具有大的数据大小的电子文件。如果存储单元130的容量减少,或者控制单元120的CPU的处理速度下降,则不选择具有大数据大小的电子文件。在多功能装置100具有用于解压缩通过JPEG、PNG等压缩的电子文件数据的硬件、程序等的情况下,可选择具有大的数据大小的电子文件。接下来,在步骤D013中,中继设备200可以将选择的电子文件URL发送至多功能装置100。在步骤D014和D015中,多功能装置100使用选择的电子文件URL,接收具有适合于在打印单元160中打印的数据大小的电子文件的数据。因此,在防止多功能装置100和服务提供设备300之间的数据通信量过度增加的同时,可执行高品质打印。
用于识别作为通信另一端的多功能装置100的显示单元150的分辨率的大小识别信息不限于多功能装置100的型号名称,而可以是各种类型的信息。例如,大小识别信息可以是直接代表显示单元150的分辨率的信息(例如,VGA)。大小识别信息可以总是被包含在用于在多功能装置100和中继设备200之间的分组通信的分组中,或者仅在特定情形下被包含在分组中(例如,发送文件选择画面请求的情形下)。在这种情形下,大小识别信息可以通过各种形式被包含在分组中。例如,大小识别信息可以被包含在报头部分中,或者可以被包含在数据部分中。
作为选择用于获取具有适合于在显示单元150上显示的数据大小(像素数)的缩略图图像的数据的缩略图URL的方法,各种修改方式可以被例示。例如,在实施例中,在图6的步骤S510中,控制单元120从具有大于最佳图像数据大小的缩略图URL,选择用于获取具有与最佳图像数据大小最接近大小的图像数据的缩略图URL,作为被通知到多功能装置100的缩略图URL。然而,可以从具有小于最佳图像数据大小的缩略图URL中,选择用于获取具有与最佳图像数据大小最接近大小的图像数据的缩略图URL。可选的是,可以不考虑最接近大小是大于还是小于最佳图像数据大小,而选择用于获取具有最接近最佳图像数据大小的图像数据的缩略图URL。
在图3的步骤D001中,当中继设备200发送文件列表请求至服务提供设备300时,指定图像数据的数据大小(像素数)的信息可以被发送。然后,在步骤D002中,用于获取具有最佳大小的缩略图图像数据的一个缩略图URL可以被返回。通过这种方式,能够减少在中继设备200和服务提供设备300之间的通信量。类似方法可以被用于选择用于获取具有适合于在打印单元160中打印的数据的大小(文件的总字节数或在文件中包含的图像数据的字节数)的电子文件数据的电子文件URL的方法。具体而言,在图3的步骤D011中,当请求电子文件URL时,指定电子文件数据大小的信息(文件的总字节数或在文件中包含的图像数据的字节数)也可以被一起发送。
在多功能装置100、中继设备200和服务提供设备300之间的通信不限于基于HTTP的通信方法。即使当诸如基于文件传输协议(FTP)的通信方式的其他通信方式被应用时,也能够取得本发明的效果。在基于HTTP的通信中,用于识别发送者的识别信息(例如,在个人电脑是发送方情形下的个人电脑中的浏览器信息)被包含在发送数据中。因此,如果包含在基于HTTP的发送数据中的识别信息被转用作为大小识别信息,则不要求独立或重新发送大小识别信息。同时,在识别信息未被包含在发送数据中的通信方式中(例如,基于FTP的通信方式),需要独立或重新发送大小识别信息。
在实施例中,在图3的步骤D006和D007中,多功能装置100从服务提供设备300下载缩略图图像。然而,本发明不限于此。多功能装置100可以通过中继设备200下载缩略图图像。具体而言,下列处理可以被执行。多功能装置100可以向中继设备200发送在步骤D005中接收到的XML文中包含的缩略图URL。中继设备200可以基于从多功能装置100接收到的缩略图URL,从服务提供设备300下载缩略图图像。然后,中继设备200可以将从服务提供设备300下载的缩略图图像发送至多功能装置100。
在实施例中,已经描述了对于在步骤D001(图3)中文件列表请求所需要的附加信息被预先存储在中继设备200中。然而,本发明不限于此。例如,只要需要生成文件列表请求,中继设备200就可以从多功能装置100询问必要附加信息。接收关于附加信息的询问的多功能装置100可以在显示单元150上显示附加信息询问画面,以便使得用户能够执行附加信息输入。此时,用户可以指定期望相册的相册ID或文件名。然后,多功能装置100可以将由用户输入或选择的附加信息发送至中继设备200。因此,中继设备200可以识别必要的附加信息。在这种情形下,中继设备200可以通过诸如XML的标记语言,生成对应于每种服务的询问画面。这是因为,将被用户输入或选择的附加信息的种类对于每种服务是不同的。中继设备200可以发送以诸如XML的标记语言生成的询问画面的消息至多功能装置100。多功能装置100可以基于接收到的消息来执行渲染,从而能够显示对应于由用户指定的服务的询问画面。多功能装置100可以进一步包括以诸如XML的标记语言所编写的渲染驱动,以便能够显示对应于每种服务的询问画面。因此,用户可以根据每种服务自由指定用于下载缩略图图像的期望相册或文件夹。
在实施例中,将URL用作要被下载的缩略图图像或电子文件的地址。然而,本发明不限于此。
在实施例中,在中继设备处理中,中继设备200的控制单元220在步骤S512中生成文件选择画面的XML文本,并且在步骤S513中发送文件选择画面的XML文本。然而,本发明不限于此。例如,中继设备200可以将在每个服务中接收到的全部电子文件识别信息和缩略图URL发送至多功能装置100。在这种情形下,基于接收到的电子文件存储服务和缩略图URL,多功能装置100可以根据由制造商自行准备的程序来生成文件选择画面。
在实施例中,在中继设备处理的步骤S502中,中继设备200获取缩略图URL。然而,本发明不限于此。例如,中继设备200可以通过切换至缩略图URL获取电子文件的文件名,并且多功能装置100可以通过切换至缩略图图像来显示文件名。

Claims (17)

1.一种中继设备,所述中继设备通过网络被连接至被配置成存储图像数据的服务器设备和被配置成从所述服务器设备获取所述图像数据并基于所获取的图像数据输出图像的打印机,所述打印机包括显示器,所述中继设备包括:
处理器;以及
存储器,用于存储计算机可读指令,当由所述处理器执行时所述计算机可读指令用于使得所述中继设备执行:
从所述打印机接收用于获取位置信息的第一请求;
在接收到所述第一请求时,从所述服务器设备获取
用于获取缩略图图像数据的多条所述位置信息,每条所述位置信息对应于在所述服务器设备中存储的所述图像数据的多个缩略图图像中的每个并且具有不同的大小,以及
图像数据识别信息,其用于识别在所述服务器设备中存储的所述图像数据;
从所获取的多条所述位置信息中,选择用于获取具有适合于被显示在所述打印机的所述显示器上的数据大小的所述缩略图图像数据的一条所述位置信息;
将所选择的位置信息和所述图像数据识别信息发送至所述打印机;
从所述打印机接收用于获取位置信息的第二请求,该第二请求包括所述图像数据识别信息;
获取用于获取被存储在所述服务器设备中并且通过所述第二请求中所包含的所述图像数据识别信息识别出的所述图像数据的所述位置信息;以及
将所获取的位置信息发送至所述打印机。
2.根据权利要求1所述的中继设备,进一步包括:
第二接收单元,所述第二接收单元被配置成,从所述打印机接收用于识别适合于由所述打印机输出的数据大小的数据大小识别信息;以及
存储单元,所述存储单元被配置成存储由所述第二接收单元所接收的所述数据大小识别信息,
其中,所述中继设备基于在所述存储单元中存储的所述数据大小识别信息,来选择用于获取具有适合于由所述打印机输出的所述数据大小的所述图像数据的所述位置信息。
3.根据权利要求2所述的中继设备,进一步包括:
识别单元,所述识别单元被配置成识别通过所述数据大小识别信息而识别的图像数据大小;以及
确定单元,所述确定单元被配置成确定由所述识别单元所识别的所述图像数据大小是否匹配于通过由所述中继设备所获取的所述位置信息而识别的所述图像数据的大小,
其中,所述中继设备选择由所述确定单元所确定的所述位置信息,以便由所述识别单元所识别的所述图像数据大小匹配于通过所述位置信息而识别的所述图像数据的所述大小。
4.根据权利要求2所述的中继设备,进一步包括:识别单元,所述识别单元被配置成识别通过所述数据大小识别信息而识别的图像数据大小,
其中,所述中继设备选择用于获取具有与由所述识别单元所识别的所述图像数据大小最接近数据大小的所述图像数据的所述位置信息。
5.根据权利要求4所述的中继设备,其中,
基于所选择的位置信息而获取的所述图像数据的所述数据大小,大于由所述识别单元所识别的所述图像数据大小。
6.根据权利要求1所述的中继设备,进一步包括:
第二接收单元,所述第二接收单元被配置成,从所述打印机接收用于识别适合于由所述打印机输出的数据大小的数据大小识别信息;以及
存储单元,所述存储单元被配置成存储由所述第二接收单元所接收的所述数据大小识别信息,
其中,所述中继设备基于在所述存储单元中存储的所述数据大小识别信息,获取用于获取具有能够由所述打印机输出的数据大小的所述图像数据的所述位置信息。
7.根据权利要求1所述的中继设备,其中,
所述第二请求用于获取适合于打印的所述图像数据的所述位置信息。
8.一种打印机,所述打印机通过网络被连接至被配置成存储图像数据的服务器设备和中继设备,所述打印机包括:
显示器;
处理器;以及
存储器,用于存储计算机可读指令,当由所述处理器执行时所述计算机可读指令用于使得所述打印机执行:
将用于获取位置信息以及图像数据识别信息的请求发送至所述中继设备,所述位置信息对应于在所述服务器设备中存储的所述图像数据的多个缩略图图像中的每个并且具有不同的大小,所述图像数据识别信息用于识别在所述服务器设备中存储的所述图像数据;
将数据大小识别信息发送至所述中继设备,所述数据大小识别信息识别适合于被显示在所述打印机的所述显示器上的数据大小;
基于所述数据大小识别信息,接收从所述中继设备传送的所述位置信息以及所述图像数据识别信息;以及
基于所接收到的位置信息以及所述图像数据识别信息,从所述服务器设备获取所述图像数据。
9.一种图像数据获取方法,包括:
由中继设备从打印机接收用于获取位置信息的第一请求;
在所述中继设备接收到所述第一请求时,从服务器设备获取
用于获取缩略图图像数据的多条所述位置信息,每条所述位置信息对应于在所述服务器设备中存储的所述图像数据的多个缩略图图像中的每个并且具有不同的大小,以及
图像数据识别信息,其用于识别在所述服务器设备中存储的所述图像数据;
从所获取的多条所述位置信息中,选择用于获取具有适合于被显示在所述打印机的显示器上的数据大小的所述缩略图图像数据的一条所述位置信息;
将所选择的位置信息和所述图像数据识别信息发送至所述打印机;
从所述打印机接收用于获取位置信息的第二请求,该第二请求包括所述图像数据识别信息;
获取用于获取被存储在所述服务器设备中并且通过所述第二请求中所包含的所述图像数据识别信息识别出的所述图像数据的所述位置信息;以及
将所获取的位置信息发送至所述打印机。
10.根据权利要求9所述的方法,进一步包括:
基于所获取的位置信息,由所述打印机从所述服务器设备获取图像数据。
11.根据权利要求9所述的方法,进一步包括:
由所述中继设备从所述打印机接收数据大小识别信息;以及
基于所述数据大小识别信息,选择所述位置信息。
12.根据权利要求11所述的方法,进一步包括:
从所述打印机接收用于识别适合于由所述打印机输出的数据大小的数据大小识别信息;
存储所接收的数据大小识别信息;以及
基于所存储的数据大小识别信息,选择用于获取具有适合于由所述打印机输出的所述数据大小的所述图像数据的所述位置信息。
13.根据权利要求12所述的方法,进一步包括:
识别通过所述数据大小识别信息而识别的图像数据大小;
确定所识别的图像数据大小是否匹配于通过所获取的位置信息而识别的所述图像数据的大小;以及
选择所确定的位置信息,以便所识别的图像数据大小匹配于通过所述位置信息而识别的所述图像数据的所述大小。
14.根据权利要求11所述的方法,进一步包括:
识别通过所述数据大小识别信息而识别的图像数据大小;以及
选择用于获取具有与所识别的图像数据大小最接近数据大小的所述图像数据的所述位置信息。
15.根据权利要求11所述的方法,其中,
基于所选择的位置信息而获取的所述图像数据的所述数据大小,大于所识别的图像数据大小。
16.根据权利要求10所述的方法,进一步包括:
从所述打印机接收用于识别适合于由所述打印机输出的数据大小的数据大小识别信息;
存储所接收的数据大小识别信息;以及
基于所存储的数据大小识别信息,获取用于获取具有能够由所述打印机输出的数据大小的所述图像数据的所述位置信息。
17.根据权利要求9所述的方法,其中,
所述第二请求用于获取适合于打印的所述图像数据的所述位置信息。
CN201110346234.8A 2010-11-04 2011-11-04 中继设备、通信设备、和中继设备的控制方法 Active CN102457648B (zh)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
JP2010-247404 2010-11-04
JP2010247404 2010-11-04

Publications (2)

Publication Number Publication Date
CN102457648A CN102457648A (zh) 2012-05-16
CN102457648B true CN102457648B (zh) 2016-08-10

Family

ID=46019379

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201110346234.8A Active CN102457648B (zh) 2010-11-04 2011-11-04 中继设备、通信设备、和中继设备的控制方法

Country Status (3)

Country Link
US (1) US9674379B2 (zh)
JP (2) JP5945898B2 (zh)
CN (1) CN102457648B (zh)

Families Citing this family (15)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP5811708B2 (ja) 2010-09-30 2015-11-11 ブラザー工業株式会社 画像処理システム、画像処理方法、中継装置、及び、中継プログラム。
JP5984552B2 (ja) * 2012-07-20 2016-09-06 キヤノン株式会社 負荷分散システム、負荷分散システムの制御方法、およびコンピュータプログラム
JP2014170491A (ja) 2013-03-05 2014-09-18 Fuji Xerox Co Ltd 中継装置、システム及びプログラム
JP5966974B2 (ja) 2013-03-05 2016-08-10 富士ゼロックス株式会社 中継装置、クライアント装置、システム及びプログラム
JP5853974B2 (ja) 2013-03-13 2016-02-09 富士ゼロックス株式会社 サーバ装置、出力システムおよびプログラム
JP6149520B2 (ja) * 2013-06-06 2017-06-21 富士通株式会社 送信装置、中継装置、送信プログラム、中継プログラム、及び送信システムの制御方法
JP6354132B2 (ja) 2013-10-09 2018-07-11 富士ゼロックス株式会社 中継装置、中継システム及びプログラム
JP6277726B2 (ja) * 2014-01-14 2018-02-14 株式会社リコー 情報処理システム、情報処理装置、情報処理方法、及びプログラム
JP6454971B2 (ja) 2014-03-18 2019-01-23 富士ゼロックス株式会社 中継装置、システム及びプログラム
JP6287401B2 (ja) 2014-03-18 2018-03-07 富士ゼロックス株式会社 中継装置、システム及びプログラム
JP6372157B2 (ja) 2014-05-13 2018-08-15 富士ゼロックス株式会社 中継装置、システム及びプログラム
JP6323163B2 (ja) 2014-05-16 2018-05-16 富士ゼロックス株式会社 中継装置、システム及びプログラム
JP6690277B2 (ja) * 2016-02-09 2020-04-28 富士通株式会社 画像処理制御方法、画像処理制御プログラムおよび情報処理装置
US10547885B2 (en) * 2017-06-08 2020-01-28 T-Mobile Usa, Inc. Adaptively selecting content resolution
CN113110808A (zh) * 2021-04-09 2021-07-13 上海商汤智能科技有限公司 文件打印方法及装置、电子设备和存储介质

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101742136A (zh) * 2008-11-18 2010-06-16 中兴通讯股份有限公司 一种基于多媒体终端的自适应显示方法

Family Cites Families (18)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2002063108A (ja) 2000-08-16 2002-02-28 Matsushita Electric Ind Co Ltd 情報処理システムおよびゲートウエイサーバおよび情報端末
JP3782685B2 (ja) 2000-12-15 2006-06-07 富士写真フイルム株式会社 画像サーバおよびクライアント装置ならびにそれらの制御方法
JP2002259259A (ja) * 2001-02-27 2002-09-13 Canon Inc 画像データ通信システム、画像データ通信方法および記憶媒体
JP2003281030A (ja) 2002-03-19 2003-10-03 Canon Inc 情報提供サーバ、情報提供方法
EP1411456A3 (en) * 2002-10-16 2005-07-06 Xerox Corporation Method and apparatus for enabling distributed subscription services
JP4105533B2 (ja) * 2002-11-27 2008-06-25 富士フイルム株式会社 画像仲介システム
JP4385806B2 (ja) 2004-03-18 2009-12-16 富士ゼロックス株式会社 データ送信装置及びデータ送信プログラム
JP2006101350A (ja) * 2004-09-30 2006-04-13 Seiko Epson Corp 印刷装置及び印刷方法
JP2006260335A (ja) 2005-03-18 2006-09-28 Ricoh Co Ltd リモートリソースアクセス装置、リモートリソースアクセス方法、プログラム及び情報記録媒体
JP4380592B2 (ja) * 2005-05-17 2009-12-09 ソニー株式会社 データ共有システムおよび方法
US20070027857A1 (en) 2005-07-28 2007-02-01 Li Deng System and method for searching multimedia and download the search result to mobile devices
JP2009010912A (ja) * 2007-05-29 2009-01-15 Ntt Docomo Inc 通信システム、サーバデバイス及びモバイルデバイス
JP2009009334A (ja) 2007-06-27 2009-01-15 Ricoh Co Ltd 画像処理装置、画像処理方法及び画像処理プログラム
US7899922B2 (en) 2007-09-26 2011-03-01 Sap Ag Enterprise service oriented architecture for large file handling with document management system
JP5304172B2 (ja) * 2007-12-04 2013-10-02 株式会社リコー ファイル管理装置、ファイル管理方法及びファイル管理プログラム
JP4803266B2 (ja) * 2009-02-12 2011-10-26 ソニー株式会社 通信装置、サーバ、プログラム及び通信システム
JP2011070481A (ja) * 2009-09-28 2011-04-07 Fujifilm Corp ウェブ・ブラウザ送信サーバおよびその動作制御方法
JP5811708B2 (ja) 2010-09-30 2015-11-11 ブラザー工業株式会社 画像処理システム、画像処理方法、中継装置、及び、中継プログラム。

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101742136A (zh) * 2008-11-18 2010-06-16 中兴通讯股份有限公司 一种基于多媒体终端的自适应显示方法

Also Published As

Publication number Publication date
JP2016186796A (ja) 2016-10-27
JP2012113701A (ja) 2012-06-14
US20120113463A1 (en) 2012-05-10
JP5945898B2 (ja) 2016-07-05
CN102457648A (zh) 2012-05-16
US9674379B2 (en) 2017-06-06
JP6210130B2 (ja) 2017-10-11

Similar Documents

Publication Publication Date Title
CN102457648B (zh) 中继设备、通信设备、和中继设备的控制方法
KR100879308B1 (ko) 휴대통신장치, 인쇄 시스템, 및 그 제어방법
CN102447958B (zh) 图像处理***、图像处理方法、图像处理设备和中继设备
US9648360B2 (en) Relay apparatus, recording medium storing program for relay apparatus, information processing method, and information processing system
CN101651763B (zh) 数据传送装置、读取数据传送装置和数据传送方法
US8850529B2 (en) Communication apparatus, communication apparatus system, and method controlling relay apparatus
EP1293883A2 (en) Printing method, storage medium and program for performing a printing operation and a printing device
US20110128572A1 (en) Printing apparatus, printing method and storage medium
US20130135640A1 (en) Function executing device and server
US20170126926A1 (en) Management system including communication interface and controller
US20120081743A1 (en) Image processing system, processing method, image processing apparatus, and relay apparatus
JP2004005636A (ja) 電子装置のインタフェースを個人にあわせるシステムおよび方法
CN102469164B (zh) 通信***、通信设备以及中继设备的控制方法
US9319454B2 (en) Communication apparatus system, communication apparatus, relay apparatus, and control method of relay
CN101409764B (zh) 图像发送装置、图像发送方法
US9264567B2 (en) Terminal device, server, screen display method, screen control method, and computer program
JP2003050768A (ja) 情報配信システム及び情報配信方法、情報供給装置及び情報供給方法、並びに情報処理端末及び情報処理方法
US8860969B2 (en) Intermediation server and communication device
KR20140045369A (ko) 화상 정보 처리 시스템
JP2004165939A (ja) 携帯型端末装置、画像通信プログラム、画像印刷装置、画像印刷プログラム、画像通信管理サーバ、および画像通信管理プログラム
JP4232343B2 (ja) 画像サービス提供システム及びその方法
JP2006252152A (ja) データ管理装置、画像処理装置、データアップロードシステム、制御方法、及びプログラム
JP4468141B2 (ja) 画像処理システムおよびデータ処理方法および記憶媒体およびプログラム
JP5370524B2 (ja) デジタルカメラ、送信方法、及びプログラム
JP4967960B2 (ja) 印刷方法、デジタルカメラ、プログラム及びプリンタ

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant