专利名称:浏览系统的制作方法
技术领域:
本发明涉及一种浏览系统,其从服务器将操作服务器的操作画面作为浏览的内容提供给客户端,在客户端浏览显示操作画面,通过显示的操作画面进行服务器操作。
背景技术:
目前,提出了这样的直接打印系统,即不通过微机将打印机与数字相机直接连接,由数字相机操作打印机以便进行打印。在这样的直接打印系统中,通过打印机理解数字相机的指令,数字相机理解打印机的指令,由此进行打印图像的选择或打印输出。
但是,对于市场上所有的打印机而言,数字相机需要识别可使用的纸张尺寸、可使用的纸张种类(光面纸、普通纸)、1张格式纸上可打印的图像数、实现CD-R印刷等打印相关的特殊功能的指令,因此需要具有庞大容量的内存,这样将会增加数字相机的成本。相反,由于打印机要识别市场上所有数字相机所具有的各种功能的指令,同样需要具有庞大容量的内存,从而会增加打印机的成本。因此,目前的情况是,只能在特定的打印机与特定的数字相机之间构成直接打印系统,或者即使构成了直接打印系统,也只能使用打印机和数字相机所具有的最基本的功能。
因此,提出了这样的系统,即,通过赋予数字相机网络浏览器的功能,将数字相机作为客户端,将打印机作为服务器,从打印机将操作画面作为用于在数字相机中显示的内容提供给数字相机,将网络浏览器作为数字相机的用户界面(UI)使用,因此,即使数字相机与打印机双方不能够互相识别彼此的指令,也可进行双方的控制(参照日本专利文献1特开平10-224676号公报,专利文献2特开2000-196799号公报,专利文献3特开2001-222318号公报)。另外,还知道有将手机等浏览器作为用于家电等控制的UI的系统。
此外,还提出了这样的系统,即,例如使AV装置等被控制的装置(被控制装置)与控制被控制装置的电视等控制装置相连,被控制装置向控制装置发送操作被控制装置的操作信息(显示操作画面的图像信息、指示操作的声音信息等),在控制装置中显示操作信息,控制装置接收来自操作画面的操作输入,对被控制装置进行操作(参照日本专利文献4特开平9-149325号公报,专利文献5特开平11-249709号公报,专利文献6特开平11-328081号公报,专利文献7特开2001-136588号公报)。
如果将这些系统应用于直接打印系统,则即使数字相机不能识别打印机的指令,也可进行打印操作。
但是,在上述专利文献1至3记载的系统中,由于将数字相机作为网络浏览器使用,因此,在打印机提供的内容中包含有文字代码时,必须存储用于显示所述文字代码的字体。但是,由于数字相机的目的在于进行图像拍摄和显示等,因此,在很多情况下只存储了指示数字相机进行图像拍摄或显示所必需的最小限度的字体。所以,为了能够显示打印机向数字相机提供的显示操作画面的所有文字,在数字相机中必须存储与操作画面中使用的所有字体对应的文字代码,因此,数字相机的结构将较复杂,从而导致数字相机的成本提高。
此外,在上述专利文献4至7中所记载的系统中,当操作信息以图像形式被发送到数字相机时,必须在操作画面上设置用于进行操作的按钮等构成操作画面的构成部件。但是,在操作画面上设置这样的构成部件时,由于在数字相机中必须针对部件的设置位置或尺寸进行各种变更,因此增加了数字相机的操作负担。
此外,在将上述专利文献1至7中的系统应用于直接打印系统时,从打印机将操作画面发送到数字相机并由数字相机显示,并将打印的图像存储在数字相机中。因此,为了使用于选择打印的图像的操作画面显示在数字相机中,打印机要事先获取数字相机所存储的图像数据、图像数据列表或者图像数据的缩略图像一览表,利用所获得的图像数据、列表或者缩略图像一览表生成选择打印输出的图像的操作画面并提供给数字相机。此外,为了能够从数字相机中获得图像数据,打印机必须了解数字相机中图像数据的存储结构。这样,图像数据、列表、或者缩略图像一览表的发送接收很费时,同时加大了数字相机及打印机双方的工作负担。
发明内容
考虑到上述各种问题,本发明的第一个目的在于若将例如数字相机用作客户端,将打印机用作服务器,在客户端进行服务器的操作时,客户端的构成不必很复杂,就可进行服务器的操作。
第二个目的在于在显示操作画面时减轻客户端的负担。
第三个目的在于特别是在使数字相机充当客户端的功能,使打印机充当服务器的功能时,不必给数字相机及打印机双方增加负担就可进行打印输出图像的选择。
为实现上述的发明目的,本发明采用下述的技术方案一种浏览系统,由客户端及服务器构成,该服务器将含有用于操作该服务器的操作构成部件的操作画面作为被浏览的内容提供给所述客户端,在所述浏览系统中,所述客户端设有浏览所述内容的浏览器,显示作为所述被浏览的内容的所述操作画面的显示画面,通过所述操作画面接受对所述服务器的操作的操作器,其特征在于所述服务器将仅由包含所述操作构成部件的图像构成的操作画面作为所述内容提供给所述客户端。
“操作构成部件”是指选择操作画面中所含操作指令的按钮、构成操作指令的文字、在操作画面中显示的标识图像、表示起到触摸屏功能时的有效区域的图像等。
“操作器”是指选择操作画面上的操作指令的键,除了按钮之外,也可以是通过触摸操作画面来选择操作指令的触摸屏。
“包含操作构成部件的图像”是指操作构成部件包含在一幅图像中所构成的图像,并不包括操作画面的背景图像与操作构成部件的图像未形成一体的情况。
此外,在本发明所述的第一种浏览系统中,所述客户端可设有存储所述图像数据的存储器,将所述图像数据显示在所述显示画面上并对该图像数据进行选择处理的控制器。
在这种情况下,若所述操作器接收到通过接受所述图像数据的选择开始指示的操作画面所实现的所述图像数据的选择开始指示,则启动所述控制器,从而实现所述图像数据的选择处理。
此外,在本发明所述的第一种浏览系统中,所述操作画面具有假定在规定尺寸的虚拟显示画面中显示的图像尺寸,所述操作构成部件在该操作画面上的设置通过所述图像尺寸上的绝对坐标来定位,
所述客户端也可以以配合所述显示画面尺寸的方式扩大或缩小所述操作画面,再显示在所述显示画面中。
此外,在本发明所述的第一种浏览系统中,所述操作画面由JPEG格式的图像数据构成,可以将所述操作构成部件设置于所述操作画面上,以便所述操作构成部件的边界位于所述JPEG格式的图像数据中压缩区的像素数的整数倍的位置。
本发明所述的第二种浏览系统由数字相机与打印机构成,该打印机将含有用于操作该打印机的操作构成部件的操作画面作为被浏览的内容提供给所述数字相机,在所述浏览系统中,所述数字相机设有浏览所述内容的浏览器,显示作为该浏览内容的所述操作画面的显示画面,通过该操作画面接受关于所述打印机的操作的操作器,通过拍摄获得图像数据的拍摄器,存储所述图像数据的存储器,将所述图像数据显示在所述显示画面上并对所述图像数据进行选择处理的控制器,其特征在于若所述操作器接收到通过接受所述图像数据的选择开始指示的操作画面所实现的所述图像数据选择开始指示,则启动所述控制器,从而实现所述图像数据的选择处理。
采用本发明,服务器将仅由包含操作构成部件的图像构成的操作画面作为内容提供给客户端,客户端浏览内容并将操作画面显示在显示画面中。此处,由于操作画面仅由图像构成,因此,客户端仅需对服务器提供的内容进行浏览以进行显示处理,就可以将操作画面显示在显示画面中。因此,即使服务器提供的操作画面中含有文字,由于其是图像而不是文字代码,因此,客户端不必准备用于显示文字的字体,由此,客户端不必具备复杂的结构就可以进行服务器的操作。
特别有利之处在于,将客户端设为数字相机,将服务器设为打印机,数字相机的结构不必很复杂,就可以构成直接打印系统。
此外,若客户端的操作器接收到通过接受图像数据的选择开始指示的操作画面所实现的图像数据的选择开始指示,则启动控制器以进行图像数据的选择处理,因此,无需服务器了解客户端存储器的数据存储结构以对客户端进行存取操作并选择图像数据。而且,客户端也不必从打印机将图像数据、图像数据列表或图像数据的缩略图像发送到服务器,不必在服务器中利用图像数据来生成用于选择图像的操作画面。因此,可以减轻图像选择时客户端及服务器的负担。尤其是在客户端为数字相机时,由于数字相机具有在显示画面中显示图像,选择在显示画面中显示的图像的标准功能,因此,在进行图像选择时不会给客户端增加任何负担。
此外,操作画面具有假定将其显示在规定尺寸的虚拟显示画面中的图像尺寸,操作构成部件在操作画面上的设置通过所定图像尺寸上的绝对坐标来确定,客户端可以配合自身显示画面的尺寸,扩大或缩小操作画面后显示在显示画面中,因此,客户端不必考虑操作构成部件的设置,只需以配合自身显示画面尺寸的方式扩大或缩小操作画面,便可使操作服务器的操作画面显示在显示画面中。因此,能够减轻显示操作画面时客户端的负担。
此处,由于JPEG格式的图像数据是将图像分成多个区域(压缩区域)并对每的区域进行压缩处理,因此,在对JPEG格式的图像数据解压缩后显示出的图像中,在区域的边界会产生歪斜。因此,在操作画面由JPEG格式的图像数据构成时,通过设置操作构成部件以使操作构成部件的边界位于JPEG格式的图像数据中的压缩区域的像素数整数倍的位置,这样可以使歪斜不太明显,从而提高操作画面的画质。
图1(a)和图1(b)是作为本发明实施例的采用了本浏览系统的直接打印系统结构的视图。
图2是数字相机的外观侧视图。
图3是模式转换旋钮的平面图。
图4是数字相机的信号处理系统的框图。
图5为显示图像数据的存储结构的视图。
图6为打印机的外观侧视图。
图7为模式转换开关的平面图。
图8为打印机的信号处理系统的框图。
图9为显示UI图像例子的视图。
图10为显示UI描述文件的描述例的视图。
图11为流程图,其显示了本实施例中数字相机与打印机之间进行的处理(之一)。
图12为流程图,其显示了本实施例中数字相机与打印机之间进行的处理(之二)。
图13为显示打印机的选择画面的视图。
图14是操作画面的显示处理流程图。
图15为打印菜单选择处理的流程图。
图16为显示转印所选择的有效区域的状态视图。
图17为显示multi.xml的描述内容的视图。
图18为显示通过文件名为0001.jpg的UI图像数据表示的UI图像的视图。
图19为在图像选择子程序中进行的图像选择处理的流程图(之一)。
图20为在图像选择子程序中进行的图像选择处理的流程图(之二)。
图21是图像选择子程序中图像选择画面的视图。
图22为显示multi2.xml的描述内容的视图。
图23是显示由文件名为0031.jpg的UI图像数据表示的UI图像的视图。
具体实施例方式
下面参照附图对本发明的实施例进行说明。图1(a)和图1(b)是作为本发明实施例的采用了本浏览系统的直接打印系统结构的视图。如图1(a)所示,在本实施例的直接打印系统中,数字相机1与打印机2分别作为客户端及服务器以无线方式连接,由数字相机1操纵打印机2以进行数字相机1获得的图像数据的打印输出。另外,如图1(b)所示,也可以通过IEEE1394、USB、Ethernet(注册商标)等规格的电缆3以有线方式连接数字相机1和打印机2,由数字相机1操纵打印机2以进行数字相机1获得的图像数据的打印输出。并且,打印机2不限于与数字相机1直接连接的打印机,也可以是网络上的打印机。
图2是数字相机的外观侧视图。如图2所示,在数字相机1中设有通过摄像部使被摄物体图像成像的拍摄镜头12,显示图像数据及图片编号等各种信息的液晶显示器(LCD)14,启动或关闭数字相机的电源开关16,数字相机1的使用者指示拍摄的释放按钮18,用于转换设定数字相机1所具有的摄影模式、播放模式、直接打印模式等各种模式的模式转换旋钮20,从由LCD14所显示项目中删除所希望的项目、停止处理、取消所选择的处理时按下的取消按钮22,从LCD14显示的项目中执行所选择项目时按下的执行按钮24,在显示数字相机1所具备的各种模式的菜单时按下的菜单按钮26,在进行由LCD14显示的图片编号的加减及菜单选择等时操纵的上下左右键28,与打印机2进行无线通信的天线30以及与打印机2进行有线通信的通信连接器32。
图3是模式转换旋钮20的平面图。如图3所示,在模式转换旋钮20中,可以进行数字相机1设置的设置模式(setup)、直接打印模式(print)、与微机连接以进行图像数据向微机传输的PC模式(PC)、拍摄动态画面的动画模式(Mov)、拍摄静止画面的照相机模式(Cam)以及在LCD14中显示拍摄的图像的播放模式(Play)之间的转换。图3中显示了模式转换旋钮20转换至直接打印模式的状态。
图4是数字相机1的信号处理系统的框图。在数字相机1中,设有使被摄物体的图像在受光面上成像并进行光电变换以作为图像数据输出的摄影部40,进行数字相机1整体控制同时进行图像数据的采样计时控制、图像数据的存储控制、通信控制、显示控制及操作画面的浏览等控制的CPU42,进行图像大小变化、清晰度修正、伽马修正、对比度修正以及白平衡修正等处理的信号处理部44,将模拟的图像数据变换为数字图像数据的A/D变换器46,闪光灯48、控制闪光灯48操作的闪光灯控制部50,释放按钮18、模式转换旋钮20、取消按钮22、执行按钮24、菜单按钮26以及上下左右键28等使用者用于输入信息的输入部52,以及作为将输入部52的设定信息输入的接口的I/O 54。
此外,在数字相机1中,还设置有以通常的方法将图像数据压缩成JPEG或动画JPEG格式并对压缩的图像数据进行解压缩的压缩解压缩部56,以及转换图像数据以便在安装于存储卡槽58中的可拆卸存储卡60中进行图像数据的存储或读取的插卡接口62。存储卡60可以是以半导体、电磁存储及光存储为代表的可拆装的存储媒体。
此外,在数字相机1中,还设有系统存储器64,其由存储CPU42的操作程序或各种常数的ROM以及作为构成程序执行时操作空间的存储装置RAM构成,其中,所述CPU42的操作程序含有执行用于选择网络浏览器的程序及图像的图像选择子程序;在切断电源后仍可继续存储数字相机1的各种设定常数的可重写的非易失性存储器66;在定时摄影时被驱动的定时器68;记录目前时间的日历时钟70;通过无线通信方式与打印机2进行图像或各种信息发送接收时使用的无线接口72;通过有线通信方式与打印机2进行图像或各种信息发送接收时使用的USB、IEEE1394、Ethernet(注册商标)等规格的有线接口73;为将图像数据显示在LCD14中而进行D/A模数转换的LCD控制部74;由VRAM等构成的暂时存储由CPU42指令用于显示的图像数据的桢存储器76;将CPU42指令的代码信息变换成显示的文字或信息数据并与图像一起在屏幕显示的OSD78;从LCD14进行各种输入的触摸屏80以及控制触摸屏80的触摸屏控制部82。此外,还具有向各部分供电的电池84。
CPU42从系统存储器64中读取网络浏览器的程序并执行,因此CPU42具有作为浏览器的功能。
此外,在后述直接打印模式中,非易失性存储器66中存储了通信所必需的打印机2的MAC地址。而且,在假设要与多种打印机2进行直接打印的情况下,则在非易失性存储器66中存储了假设要进行通信的多台打印机的MAC地址。
在本实施例中,可以从触摸屏80及输入部52双方进行输入。
在无线接口72中连接了天线30,在有线接口73中连接了通信连接器32,从而可以与打印机2等其它通信装置进行包含图像数据的各种信息的发送接收。
无线接口72为使用了电波、超声波、红外线等的接口。在使用电波时,也可以采用无线LAN(局域网)等无线通信方法。
图5为显示存储卡60中图像数据存储结构的视图。如图5所示,在根目录(Root)的下层形成具有3位数编号及名称的目录(图5中为“001Vacation”及“002Birthday”),在各个目录内存储由DSCF0001.JPG等具有4位数编号的文件名构成的图像数据。在002Birthday目录下的DSCF0002.JPG那样的文件名欠缺时,说明该文件名的图像数据不存在。另外,目录的3位数编号形成目录编号,图像的4位数编号形成图片编号。因此,例如001Vacation目录中的DSCF0001.JPG可以用目录编号和图片编号001-0001表示。在LCD14中显示图像数据时,目录编号与图片编号将显示为001-0001。
图6为打印机2的外观侧视图。如图2所示,在打印机2中设有供插入存储卡60的卡槽90,设定向打印机2读取图像数据的模式的模式转换开关92,用于进行操作打印机2的各种输入的开关群94,通过无线通信与数字相机1进行通信的天线96,与数字相机1进行有线通信的通信连接器98,接收打印输出的印刷品的排纸托架100以及由显示打印机2工作状态的LED等构成的显示器群102。
图7为模式转换开关92的平面图。如图7所示,在模式转换开关92中,可以转换从存储卡60中读取图像数据的卡模式(Card),通过无线通信方式从微机中读取图像数据的无线微机模式(PC(Wireless)),通过无线通信方式从数字相机1中读取图像数据的无线照相机模式(Cam(Wireless)),从通过有线方式连接的微机中读取图像数据的有线微机模式(PC)以及从通过有线方式连接的数字相机1中读取图像数据的有线照相机模式(Cam)。图7中显示了模式转换开关92转换至无线照相机模式的状态。
在本实施例中,虽然假设了打印机2与数字相机1或微机连接使用,但在与微机连接时,用户将操作画面显示在微机上以进行打印机2的操作,在与数字相机1连接以进行直接打印时,用户将操作画面显示在数字相机1的LCD14中以进行打印机2的操作。因此,打印机2不具备与之一体的用于操作的显示器。
图8为打印机2的信号处理系统的框图。在打印机2中,设有CPU110,其在进行打印机2整体控制的同时,能够进行图像数据的读取控制、打印控制、通信控制及显示控制;作为输入操作开关群94及显示器群102的设定信息的接口的I/O 112;插卡接口114,其用于转换图像数据以便在安装于存储卡槽90中的存储卡60中进行图像数据的存储或读取;系统存储器116,其由存储CPU110的操作程序或各种常数的ROM及作为构成程序执行时操作空间的存储装置RAM构成;在切断电源后仍能继续存储打印机2的各种设定常数的非易失性存储器118;由用于执行打印的打印头、光源、供纸装置等构成的打印发动机120;在通过无线通信方式与数字相机1进行图像数据及各种信息发送接收时使用的无线接口122;通过有线通信方式与数字相机1进行图像数据及各种信息发送接收时使用的USB、IEEE1394、Ethernet(注册商标)等规格的有线接口124;为将图像数据显示在与打印机2连接的外部监控器126中而进行D/A模数转换的显示控制部128以及由VRAM等构成的暂时存储由CPU110指令用于显示的图像数据的桢存储器130。
如后文所述,在进行直接打印时,表示将操作画面显示在数字相机1中的用户界面(UI)图像的UI图像数据及UI描述文件存储由非易失性存储器118存储。
使天线96与无线接口122相连,使通信连接器98与有线接口124相连,从而可以与数字相机1等其它通信装置进行包含图像数据的各种信息的发送接收。
无线接口122可以是利用电波、超声波、红外线等光的接口。在使用电波的情况下,也可以采用无线LAN(局域网)等无线通信方法。
图9为显示UI图像的例子的视图。在图9中显示了UI图像,该图像表示了在执行直接打印时,最先由数字相机1显示的初始操作画面。如图9所示,UI图像140是通过在背景图像140A上,描绘作为操作构成部件的3个有效区域140B、140C、140D的图像和标识图像140E构成的。有效区域140B、140C、140D为可以通过触摸屏80进行操作的区域,通过将UI图像140显示在LCD14上并触摸有效区域140B、140C、140D,从而从数字相机1将与被触摸的有效区域140B、140C、140D对应的命令发送至打印机2。不但通过触摸屏80,而且用户也可通过上下左右键28选择所需要的有效区域140B、140C、140D,再按下执行按钮24,以此从数字相机1将与有效区域140B、140C、140D对应的命令发送至打印机2。
在图9所示的UI图像140中,有效区域140B、140C、140D分别表示在一张格式纸上打印一个图像的StandardPrint、在一张格式纸上打印多个缩略图像的IndexPrint以及在一张格式纸上打印多个图像的MultiPrint的打印菜单。之后,用户可以通过选择任一个有效区域140B、140C、140D来选择打印菜单。
此处,UI图像140具有假定将其显示在数字相机1的标准尺寸的虚拟显示画面中的图像尺寸。在本实施例中,虚拟显示画面的像素数为320×240像素。另外,在UI图像140的左上角设定原点,在纸面横方向设定X轴,在纸面纵方向设定Y轴,右下角的XY坐标为(319、239)。打印机2将表示UI图像140的UI图像数据按照原样发送至数字相机1。表示用于显示初期操作画面的UI图像140的UI图像数据的文件名为0001.jpg。
若数字相机1接收到UI图像数据,则配合自身的LCD14的尺寸,对UI图像140进行扩大或缩小处理,之后将处理后的UI图像140作为初始操作画面显示在LCD14中。例如,在LCD14的尺寸为240×180像素的情况下,将UI图像140缩小到0.75倍并将缩小的UI图像140显示在LCD14中。扩大或缩小处理由信号处理部44进行。在LCD14的尺寸为320×240像素时,不必进行任何扩大或缩小处理就可将UI图像140显示在LCD14中。
此外,为了减少容量,通过JPEG格式、TIFF格式及GIF格式等压缩方式压缩UI图像数据,数字相机1在通过解压缩部56对压缩后的UI图像数据进行解压缩后,再进行扩大或缩小处理并显示在LCD14中。
此处,由于JPEG格式的图像数据将图像分成多个压缩区域并对每个压缩区域进行压缩处理,因此,在对JPEG格式的图像数据解压缩后显示的图像中,在压缩区的边界会产生区域歪斜。因此,在本实施例中,在UI图像数据由JPEG格式的图像数据构成的情况下,在背景图像140A中给出有效区域140B、140C、140D,以使有效区域140B、140C、140D的边界形成压缩区的像素(8×8像素)的整数倍的位置。
例如,有效区域140B左边的X坐标是8像素的整数倍32,右边的X坐标是8像素的整数倍144。另外,上边的Y坐标是8像素的整数倍32,下边的Y坐标是104。此外,有效区域140C左边的X坐标是176,右边的X坐标是288,上边的Y坐标是32,下边的Y坐标是104。有效区域140D左边的X坐标是32,右边的X坐标是144,上边的Y坐标是136,下边的Y坐标是208。
因此,在使UI图像140显示在LCD14中的情况下,不会出现明显的区域歪斜,从而能够提高UI图像140的画质。
图10是显示UI描述文件的描述例的视图。图10是为了将图9所示的UI图像140显示作为操作画面的UI描述文件。如图10所示,该UI描述文件的文件名为“startup.xml”,通过第4行的描述,指定了作为操作画面图像的宽w为320像素、高h为240像素、文件名为0001.jpg的UI图像数据。此外,通过第5行至第7行的描述,确定有效区域140B、140C、140D的位置、尺寸以及超标准(href)。具体地说,通过各有效区域140B、140C、140D左上角的坐标、宽w以及高h确定有效区域140B、140C、140D的位置和尺寸,进而在选择有效区域140B、140C、140D时,将请求随后发送的UI描述文件的文件名描述作为href。
若连接数字相机1与打印机2,则具备了作为网络浏览器的功能,向打印机2提出startup.xml请求。此处,由于固定了startup.xml的文件名,因此,任何类型的打印机2均可将初始操作画面显示在数字相机1的LCD14中。若数字相机1从打印机2接收文件名为startup.xml的UI描述文件,则对文件的描述进行解析,向打印机2提出必要的UI图像数据的请求,并在LCD14中显示的操作画面上的由UI描述文件指定的位置处设定通过触摸屏80进行操作的有效区域。
下面对本实施例中所进行的处理进行说明。图11及图12为流程图,它们显示了本实施例中数字相机1与打印机2之间进行的处理。在本实施例中,对将数字相机1的模式转换旋钮20转换至直接打印模式,将打印机2的模式转换开关92转换至无线照相机模式,数字相机1与打印机2通过无线方式进行通信,将数字相机1拍摄的图像在打印机2中进行打印输出的处理进行了说明。在图11及图12所示流程图的数字相机1的处理中,不管在哪一个步骤,只要用户按下取消按钮22,均会中止处理以返回步骤S1。
首先,若数字相机1的用户将模式转换旋钮20转换至直接打印模式,则数字相机1在LCD14中显示出进行直接打印的打印机2的选择画面,此处接受用户对进行直接打印的打印机2的选择(步骤S1)。
图13是显示打印机2的选择画面的视图。如图13所示,在本实施例中,由LCD14显示“FUJIFILM NC-100”、“FUJIFILM NC-50”、以及“xxxxxIJ-30”3台打印机2的机型。而且,用户可以通过触摸LCD14上显示的上箭头或下箭头或者操作上下左右键28的上下键,显示出其它的假定要进行直接打印的打印机2的机型。在各个机型名称中分别附有MAC地址。
在本实施例中,下面对用户选择“FUJIFILM NC-100”的情况进行说明。若用户选择了打印机2,则转印显示被选择的打印机名,进而,数字相机1通过无线接口72及天线30向打印机2发送连接请求(步骤S2)。打印机2响应连接请求完成连接,并通知数字相机1(步骤S3)。数字相机1向打印机2提出文件名为startup.xml UI的UI描述文件的请求(Get(startup.xml),步骤S4)。打印机2接受该请求,将startup.xml发送到数字相机1中(步骤S5)。
数字相机1解析startup.xml(步骤S6)。然后,向打印机2提出显示初始操作画面所必须的文件名为0001.jpg的UI图像数据(Get(0001.jpg),步骤S7)的请求。打印机2接受该请求,将0001.jpg发送到数字相机1中(步骤S8)。数字相机1进行作为0001.jpg初始操作画面的显示处理(步骤S9)。
图14是操作画面的显示处理的流程图。首先,对文件名为0001.jpg的UI图像数据进行解压缩(步骤S51),以配合LCD14尺寸的方式扩大或缩小解压缩的UI图像数据(步骤S52)。之后,将通过扩大或缩小的UI图像数据所表示的UI图像140作为操作画面显示在LCD14中(步骤S53),结束处理。
若初始操作画面显示在LCD14,则数字相机1的用户选择打印菜单,数字相机1接受该菜单并进行打印菜单的选择处理(步骤S10)。
图15为打印菜单选择处理的流程图。首先,假定UI图像数据被扩大或缩小,数字相机1根据扩大或缩小时的倍率对有效区域140B、140C、140D的位置和尺寸进行重新计算(步骤S61)。这样,由LCD14显示的初始操作画面中的有效区域140B、140C、140D的位置和尺寸与扩大或缩小前的有效区域140B、140C、140D的位置和尺寸相对应。
接下来,开始监测用户是否对触摸屏80进行了触摸或是否进行了任何其它的输入操作(步骤S62),若步骤S62是肯定的,则判断用户是否按下了取消按钮22(步骤S63)。若步骤S63是肯定的,则中断与打印机2之间的通信,返回步骤S1(步骤S64)。
若步骤S63是否定的,则判断选择的触摸屏80的区域,即通过触摸触摸屏80进行的输入是否来自有效区域(步骤S65),若步骤S65是否定的,则返回步骤S62。若步骤S65是肯定的,将转印选择的有效区域的颜色(步骤S66),并将转印选择的有效区域的颜色的操作画面显示在LCD14中(步骤S67),结束处理。
此处,例如,若用户选择了MultiPrint,则如图16所示,转印与MultiPrint对应的有效区域140D的颜色。这样,用户便能够容易地识别自己所选择的有效区域。此外,代替转印颜色,也可以采用提高有效区域的辉度、黑白显示、加框等方式,以识别用户所选择的有效区域是哪个有效区域。下面对用户选择了MultiPrint的情况进行说明。
返回图11,若用户选择了MultiPrint,则数字相机1获得与MultiPrint的有效区域对应的href(步骤S11),向打印机2提出由MultiPrint的href描述的文件名为multi.xml的UI描述文件的获取请求(Get(multi.xml),步骤S12)。打印机2接受该请求,将multi.xml发送到数字相机1中(步骤S13)。
图17为显示multi.xml的描述内容的视图。如图17所示,multi.xml通过第4行的描述,指定作为操作画面图像的宽w为320像素、高h为240像素、文件名为0001.jpg的UI图像数据。
图18为显示通过文件名为0001.jpg的UI图像数据表示的UI图像的视图。如图18所示,UI图像142是通过在背景图像142A上描述作为操作构成部件的3个有效区域142B、142C、142D的图像以及标识图像142E而构成的。
在图18所示的UI图像142中,有效区域142B、142C、142D分别表示在一张格式纸上打印2个图像的2-up、在一张格式纸上打印4个图像的4-up、在一张格式纸上打印9个图像的9-up的打印菜单。用户通过选择任一有效区域142B、142C、142D来选择打印菜单。此外,UI图像142与UI图像140一样,具有假定在数字相机1具有的标准尺寸的虚拟显示画面中显示的图像尺寸(320×240像素)。
另一方面,从multi.xml的第5行至第7行的描述确定有效区域142B、142C、142D的位置、尺寸以及href。具体地说,是通过各有效区域142B、142C、142D左上角的坐标、宽w以及高h确定有效区域142B、142C、142D的位置和尺寸,进而,在选择有效区域142B、142C、142D时,将请求随后发送的文件名描述作为href。在href之后为i mage_select描述,image_select是这样的命令,即在选择了对应的有效区域142B、142C、142D时,指示数字相机1执行的图像选择的子程序(图像选择子程序)启动,同时,指定由图像选择子程序选择的图片数。
数字相机1对startup.xml进行解析(步骤S14),然后向打印机2提出显示MultiPrint的操作画面所必须的文件名为0001.jpg的UI图像数据的请求(Get(0001.jpg),步骤S15)。打印机2接受该请求,将0001.jpg发送到数字相机1中(步骤S16)。数字相机1进行0001.jpg作为操作画面的显示处理(步骤S17)。该显示处理与步骤S9的显示处理相同,故此处不再详细说明。
若由LCD14显示操作画面,则数字相机1的用户选择打印菜单,接收该菜单后,数字相机1进行打印菜单的选择处理(步骤S18)。因为打印菜单的选择处理与步骤S10的处理是一样的,故此处不再详细说明。假定用户在UI图像142中选择了2-up。因此,转印显示UI图像142中的有效区域142B。
若用户选择了2-up,则数字相机1获得与2-up的有效区域对应的href(步骤S19),向打印机2提出2-up的href中描述的文件名为multi2.xml的UI描述文件的获取请求(Get(multi2.xml),步骤S20)。打印机2接受该请求,将multi2.xml发送到数字相机1中(步骤S21)。之后,打印机2进行MultiPrint的2-up的打印准备(步骤S22),同时进行接受2幅图像的准备(步骤S23)。
另一方面,数字相机1根据与2-up的有效区域对应的image_select的指示,启动图像选择子程序的程序(步骤S24)。如图5所示,图像选择子程序是用来进行从存储卡60中存储的多个图像数据中选择进行2-up打印的2个图像数据的选择处理。图19及图20是显示在图像选择子程序中进行的图像选择处理的流程图。首先,数字相机1设定选择的剩余的图片数n(步骤S71),并在LCD14中显示剩余的图片数(步骤S72)。剩余的图片数n构成与用户在UI图像142中选择的有效区域对应的image_select中描述的图片数N(此处为2张)。
之后,数字相机1将显示图像的当前图片编号设定为最新、即最近一次拍摄的图像数据的图片编号(步骤S73),将当前图片编号的图像显示在LCD14中(步骤S74)。由此,在LCD14中显示图像选择画面。图21是显示图像选择子程序中图像选择画面的视图。如图21所示,在图像选择画面144中显示了当前图片编号的图像144A、剩余图片数144B、图片编号144C、拍摄日期144D以及左右箭头键144E、144F。
之后,开始监测用户是否对触摸屏80进行了触摸操作或是否进行了任何其它的输入操作(步骤S75)。如果步骤S75是肯定的,则判断用户是否按下了取消按钮22(步骤S76)。如果步骤S76是肯定的,则中断与打印机2之间的通信,返回步骤S1(步骤S77)。
如果步骤S76是否定的,则判断用户是否按下上下左右键28的右键(步骤S78),如果步骤S78是肯定的,则增加当前图片编号(步骤S79),返回步骤S74。如果步骤S78是否定的,则判断用户是否按下上下左右键28的左键(步骤S80),如果步骤S80是肯定的,则减少当前图片编号(步骤S81),返回步骤S74。
另一方面,如果步骤S80是否定的,则判断用户是否触摸了图像选择画面144的右箭头键144F区域(步骤S82),如果步骤S82是肯定的,则增加当前图片编号(步骤S83),返回步骤S74。如果步骤S82是否定的,则判断用户是否触摸了图像选择画面144的左箭头键144E区域(步骤S84),如果步骤S84是肯定的,则减少当前图片编号(步骤S85),返回步骤S74。
如果步骤S84是否定的,则判断用户是否按下了执行键24(步骤S86),如果步骤S86是否定的,则返回步骤S75。如果步骤S86是肯定的,则将当前图片编号的图像数据作为进行打印的图像数据存储到系统存储器64中(步骤S87),剩余图片数减1(步骤S88),显示减少后的剩余图片数(步骤S89)。之后,判断剩余图片数是否为0(步骤S90),如果步骤S90是否定的,则返回步骤S74。如果步骤S90是肯定的,则认为所有要打印的图像均选择完毕,结束处理。
返回图12,继续步骤S24,数字相机1将在图像选择子程序中选择的图像数据发送到打印机2(Put(选择的图像的第1幅,步骤S25)。若打印机2接收到图像数据,则将完成接收的信息通知数字相机1(OK、步骤S26)。由于在本实施例中,作为打印菜单选择了2-up,在数字相机1中作为图像数据,选择了2幅,因此数字相机1继续将第2幅图像数据发送到打印机2(步骤S27),打印机2将完成接收的信息通知数字相机1(步骤S28)。打印机2若接收到2幅图像数据,则进行打印(步骤S29)。
图22为显示multi2.xml的描述内容的视图。如图22所示,multi2.xml通过第4行的描述,指定了作为操作画面图像的宽w为320像素、高h为240像素、文件名为0031.jpg的UI图像数据。通过该UI图像数据所表示的UI图像是通知用户打印结束的操作画面。
图23是显示由文件名为0031.jpg的UI图像数据表示的UI图像的视图。如图23所示,UI图像146是通过在背景图像146A上描绘作为操作组件的一个有效区域146B、标识图像146C、及表示MultiPrint 2-up结束的“MultiPrint 2-up Executed”的文字图像146D构成的。
在图23所示的UI图像146中,有效区域146C是为了进行继续打印而选择继续的区域。用户通过触摸有效区域146B可继续打印。此外,UI图像146与UI图像140一样,具有假定在数字相机1所具有的标准尺寸的虚拟显示画面中显示的图像尺寸(320×240像素)。
另一方面,通过multi2.xml的第5行的描述,确定了有效区域146C的位置。具体地说,通过有效区域146C左上角的坐标、宽w以及高h确定有效区域146C的位置和尺寸,进而在选择有效区域146C时,将请求随后发送的文件名描述作为href。
数字相机1对multi2.xml进行解析(步骤S30),然后向打印机2提出显示打印结束操作画面所必须的文件名为0031.jpg的UI图像数据的请求(Get(0031.jpg),步骤S31)。打印机2接受该请求,将0031.jpg发送到数字相机1中(步骤S32)。数字相机1进行0031.jpg作为操作画面的显示处理(步骤S33)。该显示处理与步骤S9的显示处理是一样的,故此处不再作详细说明。
由LCD14显示操作画面,若数字相机1的用户触摸继续,则数字相机1选择继续(步骤S34),接受该菜单,数字相机1获取与继续的有效区域对应的href(步骤S35),向打印机2提出继续的href中描述的文件名为startup.xml的UI描述文件的获取请求(Get(startup.xml)、步骤S36)。打印机2接受该请求,将startup.xml发送到数字相机1中(步骤S37),并返回步骤S6。
如上所述,在本实施例中,打印机2将操作画面作为UI图像数据提供给数字相机1,数字相机1将UI图像数据作为操作画面显示在LCD14中。因此,数字相机1只需进行浏览由打印机2提供的UI图像数据并进行在LCD14中显示的处理,就能够将操作画面显示在LCD14中。因此,数字相机1中不必准备用于显示文字的字体,这样,数字相机1不必采用庞大的结构就可实现对打印机2的操作。
另外,在数字相机1中显示执行伴随打印图像选择的操作的UI图像142,若用户执行伴随图像数据选择的指示,则启动数字相机1的图像选择子程序以进行图像数据的选择处理,因此,打印机2无需本身了解数字相机1的数据存储结构以对数字相机1进行存取操作来选择图像数据。因此,无需从数字相机1将图像数据、图像数据列表或图像数据的缩略图像发送到打印机2,在打印机2中使用图像数据生成选择图像的操作画面,所以,能够减轻图像选择时数字相机1及打印机2的负担。特别是因为数字相机1本身具有在LCD14中显示图像、决定打印的图像时进行图像选择的功能,因此进行图像选择时不会给数字相机1增加任何负担。
此外,表示操作画面的UI图像具有假定能够在虚拟显示画面中显示的图像尺寸,通过虚拟显示画面的图像尺寸上的绝对坐标来定位有效区域在操作画面上的设置,由此,数字相机1不必考虑有效区域的设置,只需以配合LCD14尺寸的方式扩大或缩小UI图像,就可将用于操作打印机2的操作画面显示在LCD14中。因此,能够减轻显示操作画面时的数字相机1的负担。
此外,在上述实施例中,虽然是将数字相机1与打印机2连接以进行直接打印的,但是本发明也适用于将数字相机1与照相馆中设置的打印接受装置连接而进行打印定购的情况。在这种情况下,打印接受装置起到服务器的作用,将与上述实施例中打印机2相同的操作画面显示在数字相机1中,用户从数字相机1中获得选择的图像数据,发送到与打印接收装置连接的打印机,以此进行打印输出。在这种情况下,打印费用及完成打印所需时间可以显示在打印接收装置中,以告诉用户打印的金额及完成打印所需的时间。
此外,本发明也适用于通过网络在数字相机1与进行图像数据保存管理的图像服务器之间进行数据交换,将图像数据从数字相机1发送到图像服务器的情况。这时,与上述实施例的打印机2一样,图像服务器将发送图像数据的操作画面提供给数字相机1。这样,数字相机1的用户可以通过对操作画面的操作,将从数字相机1获得的图像数据发送到图像服务器。
此外,在图像服务器与打印服务器连接的情况下,也可以同时进行打印定购,在这种情况下,图像服务器将用于进行打印定购的操作画面提供给数字相机1。而且,这时还可进行打印领取店的选择、每个打印定购店所提供的不同的服务菜单的选择,这时,与上述情况一样,通过将进行选择的操作画面作为图像数据提供给数字相机1,并不会给数字相机1增加负担而进行打印请求。
此外,在上述实施例中,虽然是将数字相机1与打印机2连接以进行直接打印的,但是本发明适用于由客户端和服务器组成、在客户端浏览操作服务器的操作画面的所有浏览系统。例如,在将手机或PDA等便携式终端装置作为客户端,将保存管理图像数据的图像服务器作为服务器而构成浏览系统时,虽然在显示文字方面便携式终端装置比数字相机更容易,但是如果将图像数据的操作画面作为含有操作画面构成部分的图像提供给便携式终端装置,由于不必将文字代码转换为文字显示,也不必进行确定构成操作画面的部分的布置的处理,因此能够高速显示出操作画面。
权利要求
1.一种浏览系统,其由客户端及服务器构成,该服务器将含有用于操作该服务器的操作构成部件的操作画面作为被浏览的内容提供给所述客户端,其中,所述客户端设有浏览所述内容的浏览器,显示作为所述被浏览的内容的所述操作画面的显示画面,通过所述操作画面接受对所述服务器的操作的操作器,其特征在于所述服务器仅将由包含所述操作构成部件的图像构成的操作画面作为所述内容提供给所述客户端。
2.如权利要求1所述的浏览系统,其特征在于所述客户端设有存储所述图像数据的存储器,将所述图像数据显示在所述显示画面上并对该图像数据进行选择处理的控制器。
3.如权利要求2所述的浏览系统,其特征在于若所述操作器接收到通过接受所述图像数据的选择开始指示的操作画面所实现的所述图像数据的选择开始指示,则所述控制器启动,从而实现所述图像数据的选择处理。
4.如权利要求1至3中任意一项所述的浏览系统,其特征在于所述操作画面具有假定在规定尺寸的虚拟显示画面中显示的图像尺寸,所述操作构成部件在该操作画面上的设置通过所述图像尺寸上的绝对坐标来定位,所述客户端以配合所述显示画面尺寸的方式扩大或缩小所述操作画面,再显示在所述显示画面中。
5.如权利要求4所述的浏览系统,其特征在于所述操作画面由JPEG格式的图像数据构成,所述操作构成部件设置于所述操作画面上,所述操作构成部件的边界位于所述JPEG格式的图像数据中压缩区的像素数的整数倍的位置。
6.一种浏览系统,其由数字相机与打印机构成,该打印机将含有用于操作该打印机的操作构成部件的操作画面作为被浏览的内容提供给所述数字相机,其中,所述数字相机设有浏览所述内容的浏览器,显示作为该浏览内容的所述操作画面的显示画面,通过该操作画面接受关于所述打印机的操作的操作器,通过拍摄获得图像数据的拍摄器,存储所述图像数据的存储器,将所述图像数据显示在所述显示画面上并对所述图像数据进行选择处理的控制器,其特征在于若所述操作器接收到通过接受所述图像数据的选择开始指示的操作画面所实现的所述图像数据选择开始指示,则所述控制器启动,从而实现所述图像数据的选择处理。
全文摘要
本发明提供了一种浏览系统,包括利用作为客户端的例如数字相机以及作为服务器的打印机,在由客户端进行服务器的操作时,客户端的结构不必过于复杂,就可进行服务器的操作。在该系统中,连接数字相机(1)与打印机(2),以通过打印机(2)直接打印数字相机(1)所获得的图像数据。将操作打印机(2)的操作画面作为图像数据提供给数字相机(1)。
文档编号H04N5/765GK1518337SQ20041003903
公开日2004年8月4日 申请日期2004年1月21日 优先权日2003年1月24日
发明者田中宏志, 石山英二, 二 申请人:富士胶片株式会社