多功能一体机和系统及其脚本控制方法

文档序号:6508170阅读:235来源:国知局
多功能一体机和系统及其脚本控制方法
【专利摘要】本发明提供多功能一体机以及系统、及其脚本控制方法。根据本发明的一个实施方式,提供一种多功能一体机,具备:执行多种功能的功能执行部;具有窗口显示的画面的操作面板;服务器装置的URL的存储部;浏览器,通过访问该存储部的上述URL、解释上述内容,从而在上述窗口内创建页面,基于向所述页面输入操作指令,输出对于所述功能执行部的动作指令;附加部,向所述窗口对象附加对象,该对象具有通过浏览器而与所述多种功能中的一种以上相关联的特性或方法;控制部,基于由所述附加部注册了的被附加了所述对象的执行功能的所述窗口对象的所述脚本,从而使所述功能执行部执行特定动作。
【专利说明】多功能一体机和系统及其脚本控制方法
【技术领域】
[0001]本发明涉及多功能一体机以及系统、及其脚本控制方法。
【背景技术】
[0002]在安装了浏览器的多功能一体机上,浏览器基于从Web服务器接收的html (超文本链接标示语言)文本的文件以及该文件中的脚本的执行,从而在控制面板上显示画面。浏览器在画面上显示网页,通过脚本在页面内显示动态的信息或提醒(alert)。
[0003]在现有技术中,已知有根据Web服务器的要求来执行多功能一体机的功能的信息处理装置(例如参考专利文献I)。如果利用安装在多功能一体机上的浏览器访问Web服务器,通过Web服务器上的操作画面来执行多功能一体机的功能,则需要事先定义描述了对多功能一体机的各种处理的独特的脚本。
[0004]在先技术文献
[0005]专利文献
[0006]专利文献1:日本专利特开2012-19508号公报
[0007]但是,在现有技术中,由于需要在多功能一体机与Web服务器之间交换脚本,因此,在定义的独特的脚本的情况下,Web服务器的应用程序开发人员要花工夫学习其格式,为了安装独特的脚本并执行多功能一体机的功能,则需要描述复杂程序的脚本代码。

【发明内容】

[0008]为了解决该课题,根据一个实施方式,提供一种多功能一体机,具备:功能执行部,执行包括浏览的多种功能;操作面板,具有接受对所述功能执行部的操作输入、并显示窗口的画面;服务器装置的URL (uniform resource locator:统一资源定位符)的存储部,提供包含操作窗口对象的脚本的内容,所述窗口对象表示所述操作面板的所述画面上的所述窗口的显示要素;附加部,向所述窗口对象附加对象,该对象具有通过浏览器而与所述多种功能中的一种以上相关联的特性或方法,该浏览器访问所述存储部的所述URL,通过所述内容的解释,在所述窗口内创建页面,基于向所述页面输入操作指令,输出对于所述功能执行部的动作指令;以及控制部,基于由所述附加部注册了的被附加了所述对象的执行功能的所述窗口对象的所述脚本,使所述功能执行部执行特定动作。
[0009]另外,根据另外一个实施方式,提供一种系统,所述系统具备服务器装置以及多功能一体机,其中,所述服务器装置提供包含脚本的内容,所述脚本用于操作表示窗口的显示要素的窗口对象;所述多功能一体机具备:功能执行部,执行包括浏览所述服务器装置的所述内容的多种功能;操作面板,具有接受对所述功能执行部的操作输入、并显示窗口的画面;所述操作面板指定的所述服务器装置的URL的存储部;加部,向所述窗口对象附加对象,该对象具有通过浏览器而与所述多种功能中的一种以上相关联的特性或方法,该浏览器访问所述存储部的所述URL,通过所述内容的解释,在所述窗口内创建页面,基于向所述页面输入操作指令,输出对于所述功能执行部的动作指令;以及控制部,基于由所述附加部注册了的被附加了所述对象的执行功能的所述窗口对象的所述脚本,使所述功能执行部执行特定动作。
【专利附图】

【附图说明】
[0010]图1是实施方式所涉及的系统的构成图。
[0011]图2示出实施方式所涉及的系统所使用的包含窗口对象的多个对象的列表的一个例子。
[0012]图3示出执行实施方式所涉及的多功能一体机的功能的方法的顺序(sequence)。
[0013]图4示出实施方式所涉及的多功能一体机的第一动作的顺序。
[0014]图5示出实施方式所涉及的多功能一体机的第二动作的顺序。
【具体实施方式】
[0015]以下,参照图1至图5对实施方式所涉及的多功能一体机和系统进行说明。另外,在各图中对相同部位标注相同的符号,且省略重复说明。
[0016]图1是实施方式所涉及的系统的构成图。系统I具备:服务器装置2,提供包含在画面上操作表示窗口的显示要素的窗口对象的脚本的内容;多功能一体机4,通过由因特网或LAN(local area netword:局域网)所构筑的网络3与服务器装置2连接,执行该服务器装置2提供的包括网站的浏览、印刷、复印、扫描以及发送接收传真的多种功能;以及设置在该多功能一体机4上的用于用户操作的操作面板5。窗口是指显示信息的图形用户界面,具有矩形的区域。窗口对象是表示客户端侧的浏览器的窗口的对象。脚本是指执行程序。
[0017]如果通过操作面板5上所显示的浏览器,从多功能一体机4访问URL,服务器装置2则向多功能一体机4返回用html文本描述的标签等使该操作面板5的画面显示网页的命令文、以及被嵌入该命令文中、具有通过脚本语言即JavaScript (注册商标)描述的代码的脚本。
[0018]图2示出包含窗口对象的多个对象的列表的一个例子。在该图中,示出了多个对象间的关系,通过将该关系作为数据结构而具有的代码(源代码)来描述脚本。脚本的代码具有在访问网页时最早参考的主窗口对象30。利用在数据结构上存在于各树状结构最上位的窗口对象30的下级的多个子对象群31来描述代码。服务器装置2利用操作窗口对象30的脚本生成在多功能一体机4侧的操作面板5的画面上显示的窗口。通过多功能一体机4执行该脚本,服务器装置2获取在操作面板5的画面上显示的窗口的相关信息,描绘并操作窗口。
[0019]服务器装置2事先存储用于执行多功能一体机4的一个以上的功能的、由用户定义的独特的对象32的代码。服务器装置2根据来自多功能一体机4侧的浏览器的请求,在窗口对象30的下级的对象引用的列表中注册该添加对象32,将添加对象32的执行功能添加为原来的窗口对象30的功能之一。多功能一体机4接收并解释窗口对象30、对象群31以及添加对象32的脚本,从而通过这些被窗口对象30、对象群31以及添加对象32定义的特性(property)和方法(method)使扫描仪等动作。通过事先在多功能一体机4侧访问已知的URL,从而从对方侧使该多功能一体机4执行包括例如印刷的执行、扫描参数的设定、过渡到浏览器之外的功能画面这样的多种功能中、一种或两种以上功能的特定动作。
[0020]在图1中,服务器装置2是作为Web服务器进行动作的计算机设备,具有:发送接收部11,在与网络3之间按照规定的顺序发送、接收数据;内容数据的存储部12,该内容数据由描述了字符、标签、表格(form)等的命令文、与这些字符等一起形成页面的图像或动态图像以及嵌入该命令文中描述了处理的内容的脚本代码构成。该存储部12根据多功能一体机4的要求事先存储所附加的添加对象32或该添加对象32的脚本代码。而且,服务器装置2具有Web服务器模块13,该Web服务器模块13解释并执行该脚本代码,执行将添加的对象的代码编入原来的窗口对象的代码的脚本引擎功能。Web服务器模块13依据作为对请求回复文件数据的服务器的通讯协议的通讯管理。Web服务器模块13处于程序被下载到存储器中并通过处理器执行的状态。
[0021]另外,多功能一体机4具备:功能执行部14,执行包括浏览该服务器装置2的内容的多种功能;上述操作面板5,接收对该功能执行部14的操作输入,具有显示窗口的画面5a ;外部存储装置16,具有通过该操作面板5指定的服务器装置2的URL的存储部15。多功能一体机4还具备:浏览器17,通过访问该存储部15的URL并解释内容,从而在窗口内创建页面,通过向该页面输入操作指令向功能执行部14输出操作指令;附加部18,向原来的窗口对象30附加添加对象32,该添加对象32具有通过该浏览器17而与多种功能中的任意一种以上相关联的特性或方法。多功能一体机4具备:功能控制部19(控制部),解释通过该附加部18而注册的、被附加了添加对象32的执行功能的窗口对象的脚本,使功能执行部14执行特定动作;负责多功能一体机4的整体控制的控制器23 ;以及发送接收部29,通过网络3在与服务器装置2之间进行数据的发送、接收。
[0022]功能执行部14进行印刷的执行指令、扫描参数的设定以及过渡到浏览的画面显示之外的功能画面、发送接收传真等的动作。功能执行部14具有:扫描处理部24,控制未图示的四列的线传感器和缩小光学系统,对原稿面进行光学读取,并生成图像数据;图像处理部25,指定来自该扫描处理部24的图像数据或印刷工作中包含的要印刷的数据的展开或校正、以及任意的倍率和每一面的页数等印刷条件。该功能执行部14具有:输送系统,具有将放置在供纸盒中的纸张抽出并进行输送的用于双面印刷的反馈输送路径;印刷处理部26,在所输送的纸张的面上形成并定影三种颜色的色调剂图像。而且,功能执行部14还具有使用公用线路28来发送、接收家庭规格的图像数据的传真处理部27。
[0023]另外,操作面板5例如是触摸面板。操作面板5具有:液晶或有机EL(ElectroLuminescence:电致发光)的显示器;设置在该显示器的背面侧、使浏览器显示的驱动器电路;以及输入部,设置在画面5a上,检测被触摸的面板表面上的接触位置。操作面板5通过直接的触摸输入获取因特网上的网站和该网站所包含的多个网页。操作面板5接受扫描用的玻璃台上的原稿的读取设定、印刷设定、传真号码的输入。例如操作面板5调整读取倍率、读取画质的明暗、鲜明度。操作面板5指定彩色或单色、A4(ISO[internationalorganization for standardization:国际标准化组织]A4)等尺寸来作为要印刷的原稿的条件。操作面板5指定彩色或单色、A3或A4、双面或单面、左右打开、linl、2inl或4inl、复印页数来作为要印刷的用纸的条件。
[0024]外部存储装置16是具有大容量的存储区的硬盘驱动器或硅磁盘驱动器,在该存储区内具有构成存储部15的存储区。外部存储装置16存储操作系统、设备驱动器、通讯控制、浏览、脚本的解释和执行等各种应用程序。
[0025]浏览器17具有对图2所示的窗口对象30和对象群31的脚本代码所包含的多种特性和多种方法进行解释并执行的功能。浏览器17具有对添加对象32的脚本代码所包含的针对功能执行部14的属性和针对功能执行部14的方法进行解析并使功能执行部14动作的功能。该浏览器17通过返回窗口的属性的属性值的特性和调用窗口的操作函数的方法,使功能执行部14的多个功能中的两个以上的功能连续地动作。在执行特定动作中的多种功能时,浏览器17在多个特性或多种方法之间进行功能的执行参数的交接。具体而言,浏览器17具有:利用http (hypertext transfer protocol:超文本传输协定)与服务器装置2进行通讯的功能、解释标记语言的代码并通过代码来显示画面的功能、解释并执行脚本代码的脚本引擎功能、多功能一体机4的操作和功能执行部14的设定输入等用户接口功倉泛.。
[0026]附加部18基于用户对操作面板5的操作,向服务器装置2发送附加对象的请求。附加部18发出服务器装置2将该服务器装置2保持的独特的添加对象32附加于窗口对象30的请求。附加部18请求服务器装置2将添加对象32注册到窗口对象30的列表中。
[0027]另外,在浏览器17上添加对象32被添加注册到窗口对象30的列表中之后,图1的功能控制部19使浏览器解释并执行从该服务器装置2输送来的窗口对象30所描述的脚本的代码。功能控制部19通过该脚本的执行,通过多功能一体机4的控制器23使功能执行部14执行特定的动作。浏览器17、附加部18以及功能控制部19的各功能利用 CPU (central processing unit:中央处理单兀)20、ROM (read only memory:只读存储器)21和RAM (random access memory:随机存取存储器)22来执行。控制器23通过CPU20执行R0M21的控制程序、应用程序来控制功能执行部14内的各个动作。发送接收部29是通讯接口部,在与服务器装置2侧的发送接收部11之间发送接收指令。
[0028]图3示出执行系统I中的多功能一体机4的功能的方法的顺序。上述的符号表示与这些相同的要素。纵长的四角形表示程序处理,该程序处理表示在发送了最初的信息之后,持续进行一个以上信息的发送接收的处理。
[0029]上述构成的本实施方式所涉及的系统是由服务器装置2和具有显示网页的浏览器17的多功能一体机4构成的系统。图3示出了基本的动作。首先,在动作Al中,多功能一体机4具有的浏览器17访问Web服务器模块13的URL,获取网页。在动作A2中,服务器装置2向多功能一体机4发送JavaScript (注册商标)的窗口对象(以下有时称为脚本语言的对象)的脚本。浏览器17对原来的窗口对象30进行初始化(动作A3),向该窗口对象30附加新的添加对象32 (动作A4)。在动作A3中,例如浏览器17进行复位动作,将添加对象32的脚本的代码添加到原来的脚本的代码中,然后重新读取添加后的代码。在动作A4中,浏览器17在脚本语言的窗口对象30被初始化之后,可执行独特的添加对象32的功能。
[0030]在动作A5中,浏览器17执行被附加了功能的窗口对象的方法。在动作A6中,浏览器17向功能执行部4发送动作请求。在动作A7中,多功能一体机4执行功能。方法可以包括例如对印刷处理部26的印刷条件设定、印刷指令和复印条件的设定、对扫描处理部24的扫描参数的设定或扫描指令、对显示操作面板5的画面5a的浏览器17的设定或指令、过渡到网站显示之外的功能画面的指令、以及发送接收传真的指令等。
[0031]方法的内容也可以包括这些功能的一个或两个以上的连续的组合。多功能一体机4可以执行特定动作,该特定动作是进行连续地执行由扫描处理部24生成图像数据以及将该图像数据存储在服务器装置2。可以连续地进行:生成图像数据后用传真发送该图像数据,或者生成图像数据后印刷该图像数据,或者生成图像数据后用传真发送该图像数据的同时印刷该图像数据。
[0032]以上是执行多功能一体机4的功能的流程说明。以下,参考图4和图5对具体的动作进行说明。在此,将由服务器装置2附加的添加对象32暂时称为_0BJECT_。
[0033]作为第一个例子,图4不出基于网页执行多功能一体机4的扫描时的顺序。图4示出在执行扫描之后上传文件的动作的顺序。上述的符号表示与这些相同的元件。例如,假设进行如下所述的动作:在多功能一体机4在进行文件上传时,多功能一体机4设定扫描参数后进行纸质文件的扫描,将所生成的电子文件上传到服务器装置2。
[0034]首先,多功能一体机4访问服务器装置2的URL,获取网页(动作BI)。服务器装置2向多功能一体机4发送JavaScript (注册商标)的窗口对象30的脚本(动作B2)。浏览器17在动作B3中对窗口对象30进行初始化,然后在动作B4中设定扫描参数。接着,浏览器17向窗口对象30附加具有可以执行扫描的方法(例如scan O)的_0BJECT_(动作B5)。在动作B6中,发生例如在操作面板5上按下扫描键等、希望向网页上传文件的情况。在动作B7中,在这种情况发生的定时(timing),浏览器17基于脚本语言执行_0BJECT_.scan O。在动作B7中,浏览器17将用于进行扫描设定的参数付与scanO的自变量(引数)。例如,在JSON(JavaScript (注册商标)对象符号(object notation))的形式的情况下,浏览器17 就设定为 scan ({format:“Slimpdf”, colorMode:“Monochrome,,});。
[0035]如果在该动作B7中执行_0BJECT_.scan O,则在动作B8中从浏览器17向多功能一体机4的功能执行部14提出扫描请求。根据上述的设定执行扫描。在动作B8中,浏览器17通知控制器23,控制器23驱动扫描处理部24的设备驱动器后执行扫描,扫描得到的电子文件数据被存储在功能执行部14内或外部存储装置16中。在动作B9中,由功能执行部14向浏览器17通知扫描结束通知。在动作BlO中,浏览器17将执行扫描后生成的扫描结果、即电子文件利用POST方法等向Web服务器模块13发送。
[0036]一般的MFP由于安全上的问题禁止这样的动作,但多功能一体机4允许来自于具有特定的URL的服务器装置2的执行。添加对象32被附加有独特的方法,通过在网页上执行该添加对象32,从浏览器17向构成多功能一体机4的功能执行部14的硬件发送该功能的请求。通过该一系列的动作,可以基于网页来执行多功能一体机4具有的功能。
[0037]作为第二个例子,图5示出退出浏览器17、过渡到多功能一体机4的功能页(复印画面或传真画面等)的例子。图5示出向传真画面过渡的动作的顺序。上述的符号表示与这些相同的要素。假设如下所述的动作:例如在网页上在申请表中填入字符,通过传真处理部27发送该数据等。
[0038]首先,浏览器17访问服务器装置2的URL,获取网页(动作Cl)。服务器装置2向多功能一体机4发送JavaScript (注册商标)的窗口对象30的脚本(动作C2)。浏览器17对窗口对象30进行初始化(动作C3)。在初始化之后,浏览器17向窗口对象30附加具有可以向传真画面过渡的方法(例如moveToFAXPanel O)的_0BJECT_ (动作C4)。
[0039]然后,在动作C5中,浏览器17在网页中输入必要事项。然后,在动作C6中,在准备好了发送传真的阶段,浏览器17执行_0BJECT_.mOVe ToFAXPanel O。基于网页执行该函数。如果自变量是JSON的形式,浏览器17则以例如moveToFAXPanel ({address:“0120-XXXX-XXXX,,, userName:“user,,,fiIeName:“document, pdf,,})的方式进行设定。在动作C7中,利用方法或特性来进行自变量的交接,操作面板5在窗口上显示传真画面。在画面5a上从普通的画面过渡到传真画面。在发送传真时,利用自变量交接必要的参数,从而过渡到传真画面的用户不用进行多余的操作就可以发送传真。
[0040]总结上述内容,浏览器17将具有可以执行多功能一体机4具有的功能的特性和方法的独特的添加对象32添加于作为访问对象的服务器装置2发送来的脚本语言的窗口对象30上,通过执行添加对象32所定义的特性和方法,从而可以进行印刷的执行、扫描参数的设定、向浏览器17以外的功能画面过渡等多功能一体机4的特定功能或动作。由于在现有的硬件机器上,仅仅执行定义后的特性、方法就可以执行各种功能,因此,应用程序的开发人员可以轻松地进行应用程序的安装。服务器装置2的应用程序的开发人员不用花费时间学习独特的脚本格式,不用进行复杂的信息的发送接收就可以执行规定的功能。多功能一体机4使用事先定义的添加对象32的功能,因此,既可以保持安全性又可以利用各功能。如果多功能一体机4从任何一个URL都允许执行的话,则安全性降低,但由于多功能一体机4将网页只限于特定的URL,因此,可以在安全性方面没有问题地进行使用。提供内置浏览器。
[0041]在上述的实施方式中,由于在一定程度上可以从服务器装置2控制多功能一体机4的动作,因此系统I也可以事先限制附加添加对象32的网站的URL,只限于向可以信任的网站附加添加对象32的功能。例如可以考虑用主机名进行限制或用前方一致的白名单进行限制。通过采用这样的构成,不用复杂的程序就可以执行多功能一体机4的功能。
[0042]在上述的实施方式中,多功能一体机4也可以将多功能整理器与印刷处理部26的输出侧连接,功能执行部14可以根据来自于操作面板5的指令执行装订和折叠、排序(sort)等功能。操作面板5也可以指定在纸张表面上向左上方装订或向纸张空白的中央部打孔等多功能整理器处理的条件。
[0043]在上述实施方式中,标记语言也可以使用其他语言。在上述的实施方式中,以脚本代码被嵌入html文中为例进行了说明,但也可以不使用html文,而直接指定存储有脚本代码的URL。也可以使浏览器17访问该URL后执行脚本。对于只是进行这样的变形而实施的实施产品来说,实施方式所涉及的多功能一体机和系统的优点是不受到任何损害的。
[0044]虽然就几个实施方式进行了说明,但这些实施方式是作为一个示例,而不是为了限制发明的范围。这些实施方式可以用其他各种形式实施,在不超出发明宗旨的范围内,可以进行各种省略、替代或变形。这些实施方式及其变形落入发明范围和宗旨,并落入权利要求的范围所述的发明及其同等范围。
[0045]附图标记说明
[0046]1系统2服务器装置
[0047]3网络4多功能一体机
[0048]5操作面板5a画面
[0049]11发送接收部12存储部
[0050]13 Web服务器模块14功能执行部
[0051]15存储部16外部存储部[0052]11浏览器18附加单元
[0053]19功能控制单元(控制单元)
[0054]20CPU21ROM
[0055]22RAM23控制器
[0056]24扫描处理部25图像处理部
[0057]26印刷处理部27传真处理部
[0058]28公用线路29发送接收部
[0059]30窗口对象 31对象群
[0060]32添加对象
【权利要求】
1.一种多功能一体机,具备: 功能执行部,执行包括浏览的多种功能; 操作面板,具有接受对所述功能执行部的操作输入、并显示窗口的画面; 服务器装置的URL的存储部,提供包含操作窗口对象的脚本的内容,所述窗口对象表示所述操作面板的所述画面上的所述窗口的显示要素; 附加部,向所述窗口对象附加对象,该对象具有通过浏览器而与所述多种功能中的一种以上相关联的特性或方法,该浏览器访问所述存储部的所述URL,通过所述内容的解释,在所述窗口内创建页面,基于向所述页面输入操作指令,输出对于所述功能执行部的动作指令;以及 控制部,基于由所述附加部注册了的被附加了所述对象的执行功能的所述窗口对象的所述脚本,使所述功能执行部执行特定动作。
2.根据权利要求1所述的多功能一体机,所述功能执行部进行印刷的执行指令、扫描的参数设定以及过渡到所述浏览的画面显示之外的功能画面中的至少任一个动作。
3.根据权利要求1或2所述的多功能一体机,所述浏览器通过返回所述窗口的属性的属性值的所述特性、以及调用所述窗口的操作函数的所述方法,使所述多种功能中的两种以上的功能连续动作。
4.根据权利要求1所述的多功能一体机,所述浏览器在多种特性或多种方法之间进行所述功能的执行参数的交接。
5.根据权利要求2所述的多功能一体机,所述浏览器在多种特性或多种方法之间进行所述功能的执行参数的交`接。
6.根据权利要求3所述的多功能一体机,所述浏览器在多种特性或多种方法之间进行所述功能的执行参数的交接。
7.一种系统,所述系统具备服务器装置以及多功能一体机,其中, 所述服务器装置,提供包含脚本的内容,所述脚本用于操作表示窗口的显示要素的窗口对象; 所述多功能一体机具备: 功能执行部,执行包括浏览所述服务器装置的所述内容的多种功能; 操作面板,具有接受对所述功能执行部的操作输入、并显示窗口的画面; 由所述操作面板指定的所述服务器装置的URL的存储部; 附加部,向所述窗口对象附加对象,该对象具有通过浏览器而与所述多种功能中的一种以上相关联的特性或方法,该浏览器访问所述存储部的所述URL,通过所述内容的解释,在所述窗口内创建页面,基于向所述页面输入操作指令,输出对于所述功能执行部的动作指令;以及 控制部,基于由所述附加部注册了的被附加了所述对象的执行功能的所述窗口对象的所述脚本,从而使所述功能执行部执行特定动作。
8.一种多功能一体机的脚本控制方法,其中, 功能执行部执行包括浏览的多种功能, 接受对所述功能执行部的操作输入, 访问提供包含用于操作窗口对象的脚本的内容的服务器装置的URL的存储部的所述URL,并通过所述内容的解释,在所述窗口内创建页面,该窗口对象表示具有表示窗口的操作面板的所述画面中的所述窗口的显示要素, 使附加部向所述窗口对象附加对象,该对象具有通过浏览器而与所述多种功能中的一种以上相关联的特性或方法,该浏览器基于向所述页面输入操作指令,输出对于所述功能执行部的动作指令, 基于由所述附加部注册了的被附加了所述对象的执行功能的所述窗口对象的所述脚本,从而使所述功能执行部执行特定动作。
【文档编号】G06F9/44GK103677794SQ201310364213
【公开日】2014年3月26日 申请日期:2013年8月20日 优先权日:2012年9月19日
【发明者】浜田祐丞, 小仓一泰 申请人:株式会社东芝, 东芝泰格有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1