CN102724373A - 信息处理装置及信息处理装置的控制方法 - Google Patents
信息处理装置及信息处理装置的控制方法 Download PDFInfo
- Publication number
- CN102724373A CN102724373A CN2012100517790A CN201210051779A CN102724373A CN 102724373 A CN102724373 A CN 102724373A CN 2012100517790 A CN2012100517790 A CN 2012100517790A CN 201210051779 A CN201210051779 A CN 201210051779A CN 102724373 A CN102724373 A CN 102724373A
- Authority
- CN
- China
- Prior art keywords
- file
- web browser
- web
- information processor
- picture
- 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.)
- Granted
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F13/00—Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N1/00—Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
- H04N1/0035—User-machine interface; Control console
- H04N1/00405—Output means
- H04N1/00408—Display of information to the user, e.g. menus
- H04N1/00464—Display of information to the user, e.g. menus using browsers, i.e. interfaces based on mark-up languages
-
- G—PHYSICS
- G03—PHOTOGRAPHY; CINEMATOGRAPHY; ANALOGOUS TECHNIQUES USING WAVES OTHER THAN OPTICAL WAVES; ELECTROGRAPHY; HOLOGRAPHY
- G03G—ELECTROGRAPHY; ELECTROPHOTOGRAPHY; MAGNETOGRAPHY
- G03G21/00—Arrangements not provided for by groups G03G13/00 - G03G19/00, e.g. cleaning, elimination of residual charge
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N1/00—Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N1/00—Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
- H04N1/00127—Connection 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/00204—Connection 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/00209—Transmitting or receiving image data, e.g. facsimile data, via a computer, e.g. using e-mail, a computer network, the internet, I-fax
- H04N1/00222—Transmitting 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
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N1/00—Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
- H04N1/00127—Connection 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/00204—Connection 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/00244—Connection 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
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N1/00—Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
- H04N1/0035—User-machine interface; Control console
- H04N1/00405—Output means
- H04N1/00474—Output means outputting a plurality of functional options, e.g. scan, copy or print
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N1/00—Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
- H04N1/0035—User-machine interface; Control console
- H04N1/00405—Output means
- H04N1/0048—Indicating an illegal or impossible operation or selection to the user
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N1/00—Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
- H04N1/0035—User-machine interface; Control console
- H04N1/00405—Output means
- H04N1/00482—Output means outputting a plurality of job set-up options, e.g. number of copies, paper size or resolution
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N1/00—Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
- H04N1/0035—User-machine interface; Control console
- H04N1/00501—Tailoring a user interface [UI] to specific requirements
- H04N1/00506—Customising to the data to be displayed
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N1/00—Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
- H04N1/00962—Input arrangements for operating instructions or parameters, e.g. updating internal software
- H04N1/0097—Storage of instructions or parameters, e.g. customised instructions or different parameters for different user IDs
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N1/00—Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
- H04N1/00962—Input arrangements for operating instructions or parameters, e.g. updating internal software
- H04N1/00973—Input 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
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N2201/00—Indexing scheme relating to scanning, transmission or reproduction of documents or the like, and to details thereof
- H04N2201/0077—Types of the still picture apparatus
- H04N2201/0094—Multifunctional device, i.e. a device capable of all of reading, reproducing, copying, facsimile transception, file transception
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N2201/00—Indexing scheme relating to scanning, transmission or reproduction of documents or the like, and to details thereof
- H04N2201/32—Circuits or arrangements for control or supervision between transmitter and receiver or between image input and image output device, e.g. between a still-image camera and its memory or between a still-image camera and a printer device
- H04N2201/3201—Display, printing, storage or transmission of additional information, e.g. ID code, date and time or title
- H04N2201/3274—Storage or retrieval of prestored additional information
- H04N2201/3276—Storage or retrieval of prestored additional information of a customised additional information profile, e.g. a profile specific to a user ID
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- General Engineering & Computer Science (AREA)
- Human Computer Interaction (AREA)
- Computing Systems (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Information Transfer Between Computers (AREA)
- Facsimiles In General (AREA)
Abstract
本发明提供信息处理装置及信息处理装置的控制方法。所述信息处理装置包括被配置为从网络上的Web服务器接收画面数据,并基于所述画面数据显示画面的Web浏览器。所述信息处理装置存储用来重写由Web浏览器接收的画面数据的脚本;并在使用所述脚本重写了所述画面数据之后,根据用户经由基于所重写的画面数据显示的画面发出的指令,执行文件的生成以及所生成的文件的上传。
Description
技术领域
本发明涉及包括从Web服务器接收画面数据并基于接收的画面数据显示画面的Web浏览器的信息处理装置及信息处理系统。
背景技术
已知诸如个人计算机(PC)的信息处理装置与网络上的Web服务器连接,并在信息处理装置上设置的Web浏览器上显示由Web服务器提供的操作画面。近年来,包括扫描器和打印机的一些多功能外围设备(MFP)设置有上述Web浏览器。这种MFP在MFP的Web浏览器上显示由Web服务器提供的操作画面,并通过该操作画面从用户接收各种指令。
在与这种MFP连接时,已知有如下技术:允许用户经由在MFP的Web浏览器上显示的操作画面发出各种指令,以控制MFP的扫描器和打印机。日本特开2005-149320号公报讨论了在由Web应用提供的操作画面中定义文件上传(遵照请求注释(RFC,Request for Comments)1867)的情况下,MFP通过响应来自用户的发送指令控制其扫描器,来生成文件,并接着将文件上传到Web服务器。
根据日本特开2005-149320号公报讨论的技术,通用Web浏览器需要针对MFP来定制,并安装在MFP中以使得MFP的Web浏览器能够控制扫描器。因此,在多个MFP针对其中的各个具有不同类型的Web浏览器的情况下,需要针对各个MFP扩展和安装Web浏览器,由此产生开发成本增加的问题。尤其近年来,一些MFP已经采用平板PC作为其操作单元,因此需要实现该扩展以支持更加多样的Web浏览器中的各个。
发明内容
本发明旨在提供一种使得能够使用通用Web浏览器进行简单的文件上传的构造。
根据本发明的一个方面,提供了一种信息处理装置,其包括:连接单元,其被配置为与网络连接;Web浏览器,其被配置为从所述网络上的Web服务器接收画面数据,并基于所述画面数据显示画面;存储单元,其被配置为存储用来重写由所述Web浏览器接收的画面数据的脚本;以及控制单元,其被配置为在使用所述脚本重写了所述画面数据之后,根据用户经由基于所重写的画面数据显示的画面发出的指令,执行文件的生成以及所生成的文件的上传。
通过以下参照附图对示例性实施例的详细描述,本发明的其他特征和方面将变得清楚。
附图说明
包含在说明书中、构成说明书的一部分的附图,示出了本发明的示例性实施例、特征和方面,并且与文字说明一起,用于解释本发明的原理。
图1示出了根据本发明的示例性实施例的整个信息处理系统。
图2是示出根据本发明的示例性实施例的MFP的配置的框图。
图3是示出根据本发明的示例性实施例的服务器的配置的框图。
图4示出了根据本发明的示例性实施例的MFP的软件配置。
图5示出了根据本发明的示例性实施例的服务器的软件配置。
图6示出了根据本发明的示例性实施例的MFP的画面转变。
图7(包括图7A和图7B)示出了根据本发明的示例性实施例的信息处理系统的处理序列。
图8示出了根据本发明的示例性实施例的HTTP响应的消息体(message body)的示例。
图9示出了根据本发明的示例性实施例的小书签(bookmarklet)的示例。
图10示出了根据本发明的示例性实施例的扫描请求的示例。
图11示出了根据本发明的示例性实施例的上传请求的示例。
图12示出了根据本发明的示例性实施例的文件上传请求的示例。
图13示出了根据本发明的示例性实施例的文件上传完成响应的示例。
图14是示出根据本发明的示例性实施例的、当Web浏览器通过处理JavaScript来重写文档时的处理的流程图。
图15是示出根据本发明的示例性实施例的、当Web浏览器通过处理JavaScript来生成扫描文件时的处理的流程图。
图16是示出根据本发明的示例性实施例的、当Web浏览器通过处理JavaScript来生成上传请求时的处理的流程图。
具体实施方式
以下,将参照附图详细描述本发明的各种示例性实施例、特征及方面。
将描述本发明的第一示例性实施例。在第一示例性实施例中,信息处理系统使用小书签来重写画面数据(超文本标记语言(HTML)数据),以使得MFP响应文件浏览按钮的按下,扫描原稿以生成文件,并响应发送按钮的按下,上传生成的文件。
图1示出了根据第一示例性实施例的整个信息处理系统。MFP 101和服务器102(Web服务器)在局域网(LAN)110上(在网络中)以能够通信的方式相互连接。
图2是示出MFP 101的配置的框图。包括中央处理单元(CPU)211的控制单元210控制MFP 101的整体操作。CPU 211读出存储在只读存储器(ROM)212中的控制程序,并进行诸如读取控制和发送控制的各种控制。随机存取存储器(RAM)213用作诸如CPU 211的主存储器及工作区的临时存储区域。
硬盘驱动器(HDD)214存储图像数据和各种程序。操作单元接口(I/F)215连接操作单元219和控制单元210。操作单元219包括例如具有触摸屏功能的液晶显示单元以及键盘。此外,MFP 101具有下面描述的Web浏览器功能。MFP 101的Web浏览器分析从服务器102接收的HTML数据,并在操作单元219的液晶显示单元上,基于接收的HTML数据的描述显示操作画面。
打印机I/F 216连接打印机220和控制单元210。从控制单元210经由打印机I/F 216传送打印机220要打印的图像数据,并通过打印机220将其打印在记录介质上。扫描器I/F 217连接扫描器221和控制单元210。扫描器221读取原稿上的图像,生成图像数据(图像文件),并将生成的数据经由扫描器I/F 217输入到控制单元210。
网络I/F 218将控制单元210(MFP 101)连接到LAN 110。网络I/F 218将图像数据和信息发送到LAN 110上的外部装置(例如,服务器102),并从LAN 110上的外部装置接收各种信息。
图3是示出服务器102的配置的框图。包括CPU 311的控制单元310控制服务器102的整体操作。CPU 311读出存储在ROM 312中的控制程序,并进行各种控制处理。RAM 313用作诸如CPU 311的主存储器及工作区的临时存储区域。HDD 314存储图像数据和各种程序。网络I/F 315将控制单元310(服务器102)连接到LAN 110。网络I/F 315从LAN 110上的其它装置接收各种信息或者将各种信息发送到LAN 110上的其它装置。
图4示出了MFP 101的软件配置。图4所示的各个功能单元可以通过包括在MFP 101中的CPU 211执行控制程序来实现。MFP 101包括Web浏览器400、超文本传输协议(HTTP)服务器410以及作业控制单元420。
Web浏览器400根据HTTP协议发送请求并接收响应。接着,Web浏览器400分析接收到的响应,并显示操作画面。Web浏览器400包括JavaScript引擎401和小书签402。JavaScript引擎401处理包含在接收的响应中的JavaScript。Web浏览器400通过处理JavaScript能够无需进行HTTP通信地重写HTML数据,并将HTTP请求发送到各种Web服务。
小书签402是登记在Web浏览器400的书签(bookmark)中的JavaScript应用。当从书签中选择了小书签402时,JavaScript引擎401处理小书签402。
当从Web浏览器400接收到请求时,HTTP服务器410返回例如HTML数据或者JavaScript文件,或者将来自Web浏览器400的请求传送到Web服务。HTTP服务器410公开的Web服务包括扫描Web服务411以及上传Web服务412。
扫描Web服务411和上传Web服务412接收来自Web应用的HTTP请求,并向Web应用返回HTTP响应。除了Web应用以外,有时扫描Web服务411和上传Web服务412根据JavaScript引擎401对小书签的处理,接收从Web浏览器400发送的请求,并向Web浏览器400返回响应。
扫描Web服务411(第一Web服务)分析接收到的HTTP请求,并生成用于控制MFP 101的扫描器211读取原稿上的图像以生成图像文件作业控制命令。接着,扫描Web服务411指示作业控制单元420控制作业。此外,扫描Web服务411在接收到作业控制单元420的作业完成通知时,返回HTTP响应。
上传Web服务412(第二Web服务)分析接收到的HTTP请求,并生成根据multipart/form-data编码所编码的数据。接着,上传Web服务412将生成的数据作为请求发送到Web应用,并从Web应用接收发送完成画面。在本示例性实施例中,上传Web服务412接收从扫描Web服务411发送的扫描图像,并将图像上传到Web应用。上传Web服务412返回发送完成画面作为HTTP响应。
作业控制单元420通过处理指示的作业控制命令来进行例如打印机220的打印处理、扫描器221的读取处理或者经由网络I/F 218的发送处理。此外,当完成作业处理时,作业控制单元420将作业处理完成通知给指令源。
图5示出了服务器102的软件配置。包含在服务器102中的CPU 311执行控制程序,从而能够实现图5所示的各个功能单元。服务器102包括HTP服务器500和数据库510。HTTP服务器500接收来自Web浏览器400的请求,接着返回例如HTML数据或者JavaScript文件,或者将来自Web浏览器400的请求传送到Web应用501。
Web应用501响应来自Web浏览器400的请求,生成要在Web浏览器400上显示的HTML数据。此外,Web应用501处理表单(form)验证请求,并发出表示会话信息的cookie。此外,Web应用501处理文件上传请求并将数据登记在数据库510中。将生成的HTML数据和cookie作为HTTP响应发送到Web浏览器400。
数据库510管理Web应用501的验证信息以及从Web浏览器400上传到Web应用501的数据。
根据本示例性实施例的信息处理系统通常以上述方式配置。接下来,简述根据本示例性实施例的系统的处理。
图6示出了根据本示例性实施例的信息处理系统中的Web浏览器400的画面转变的示例。首先,描述Web浏览器400的画面配置。如图6的操作画面所示,Web浏览器400包括标题栏、统一资源定位符(URL)栏、书签按钮以及内容显示区域。标题栏是用于显示HTML数据的标题的区域。URL栏是用于输入或者显示显示的内容的URL的区域。书签按钮是用于调用预先登记并存储在Web浏览器400中的书签的按钮(用于接收来自用户的执行指令的按钮)。
在图6所示的示例中,JavaScript应用以“扫描”的名称登记在书签中。登记在书签中的JavaScript应用被称为小书签。下面参照图9描述在小书签中描述的JavaScript的具体内容。内容显示区域是用于显示指定的URL目的地的内容的区域。
接下来,描述各个操作画面的内容以及画面转变。在图6所示的操作画面中,操作画面601至604是Web浏览器400通过处理从Web应用501返回的内容(画面数据)显示的操作画面。另一方面,操作画面613至615是Web浏览器400通过处理小书签以重写从Web应用501返回的内容(画面数据)显示的操作画面。
登录画面601是用于输入用户标识(ID)和密码,并请求Web应用501验证的画面。登录画面601包括用户ID栏、密码栏以及登录按钮。用户ID栏接收Web应用501验证所需的用户ID的输入。密码栏接收Web应用501验证所需的密码的输入。登录按钮是用于请求Web应用501基于输入的用户ID和密码进行验证的按钮。当按下登录按钮时,只有Web应用501已经验证成功时,Web浏览器400才将画面切换到菜单画面。
菜单画面602是用于使用户能够利用由Web应用501提供的文档管理功能的菜单画面。Web应用501提供的文档管理功能包括文件夹生成功能、文件上传功能以及文件删除功能。菜单画面602包括各个功能的按钮以及退出按钮。此外,菜单画面602显示由Web应用501管理的文档文件夹的列表以及文档文件的列表。当按下任意功能按钮时,Web浏览器400将画面切换到与选择的功能相对应的操作画面。另一方面,当按下退出按钮时,Web浏览器400将画面切换到登录画面601。
文件上传画面603是用于上传文件的操作画面。操作画面603包括文件名输入栏、文件浏览按钮、上传按钮以及返回按钮。当按下文件浏览按钮时,Web浏览器400显示文件选择画面604。另一方面,当按下上传按钮时,Web浏览器400根据multipart/form-data编码对使用浏览按钮选择的图像数据进行编码,并将编码后的数据上传到Web应用501。
当上传处理完成时,Web浏览器400将画面切换到菜单画面602。类似地,当按下返回按钮时,Web浏览器400将画面切换到菜单画面602。另一方面,当按下书签按钮时,Web浏览器400处理小书签并将画面切换到扫描/上传按钮613。
文件选择按钮604是显示用于使用户能够选择存储在MFP 101的HDD 214中的图像数据的文件选择对话的操作画面。文件选择对话包括文件列表、确定按钮以及返回按钮。当用户从文件列表中选择文件名并按下确定按钮时,Web浏览器400将画面切换到操作画面603。接着,Web浏览器400在操作画面603的文件名输入栏中显示在文件选择对话上选择的文件名。另一方面,当按下返回按钮时,Web浏览器400结束文件选择并将画面切换到操作画面603。
扫描/上传画面613是用于将扫描生成的文件上传的操作画面。如图6所示,消息“扫描就绪”被添加到文件上传画面603。Web浏览器400处理小书签,作为其结果,显示该消息。此外,作为处理小书签的结果,Web浏览器400还改变当按下文件浏览按钮以及上传按钮时进行的处理的内容。在这种情况下,当按下浏览按钮时,Web浏览器400显示扫描画面614,而不显示文件选择画面604。
此外,当按下上传按钮时,Web浏览器400向上传Web服务412发送上传请求,而不向Web应用501上传文件。当上传Web服务412报告上传完成时,画面被切换到菜单画面602。类似地,当按下返回按钮时,Web浏览器400将画面切换到菜单画面602。
扫描画面614是显示扫描对话的操作画面,该扫描对话用于通过控制MFP 101的扫描器211来读取原稿以生成文件。扫描对话包括文件名输入栏、扫描开始按钮以及返回按钮。文件名输入栏接收通过读取原稿生成的文件名的输入。当用户输入文件名并按下扫描开始按钮时,Web浏览器400向扫描Web服务411发送扫描请求。
当扫描Web服务411报告文件生成完成时,画面被切换到扫描完成画面615。另一方面,当按下返回按钮时,画面切换到扫描/上传画面613。扫描完成画面615是表示原稿的读取以及文件的生成完成的操作画面。当按下返回按钮时,画面切换到扫描/上传画面613。
下面参照图7(包括图7A和图7B)描述根据本示例性实施例的信息处理系统执行的从扫描原稿到文件上传的处理序列。步骤S701至S708与从登录Web应用501到显示文件上传画面603的处理相对应。步骤S709至S711与从执行小书签402到重写从Web应用501发送的内容(画面数据)的处理相对应。步骤S712至S716与生成扫描文件的处理相对应。步骤S717至S726与将文件上传到Web应用501的处理相对应。
在步骤S701中,Web浏览器400向Web应用501发送用于请求获取操作画面的HTTP请求。在步骤S702中,Web应用501向Web浏览器400发送返回登录画面601的HTTP响应。
随后,当在登录画面601上按下登录按钮时,处理进入步骤S703。在步骤S703中,Web浏览器400向Web应用501发送请求登录的HTTP请求。
在步骤S704中,Web应用501基于从Web浏览器400发送的验证信息进行验证处理。如果Web应用501验证成功,则Web应用501生成表示会话信息的cookie。接着,Web应用501向Web浏览器400发送指示设置生成的cookie以及重定向到菜单画面602的HTTP响应。
在步骤S705中,Web浏览器400向Web应用501发送用于请求菜单画面602的HTTP请求。此时,Web浏览器400根据在步骤S704中返回的cookie设置指令,对HTTP请求设置cookie。
在步骤S706中,Web应用501向Web浏览器400发送返回菜单画面602的HTTP响应。Web应用501在确认对从Web浏览器400发送的HTTP请求设置了有效的cookie之后,返回菜单画面602。如果未对HTTP请求设置有效的cookie,则Web应用501以与步骤S702相同的方式返回登录画面601。类似地,在之后的步骤中,Web浏览器400将设置有cookie的HTTP请求发送到Web应用501。
接着,当在菜单画面602上按下文件上传功能按钮时,处理进入步骤S707。在步骤S707中,Web浏览器400向Web应用501发送请求文件上传画面603的HTTP请求。
在步骤S708中,Web应用501发送返回文件上传画面603的HTTP响应。
图8示出了在步骤S708中发送的HTTP响应的消息体的示例。在消息体中以HTML格式描述了文件上传画面603。图8所示的HTML数据表示当按下发送按钮“上传”时,根据multipart/form-data编码对表单构成元素进行编码,并将其发送到Web应用501中由“UploadFile”指定的发送目的地。此外,图8示出了要发送的表单构成元素是文件夹名“RECEIPT OF TRAVEL EXPENSE/FEBRUARY 2011”以及利用文件浏览按钮指定的文件。
上述步骤与从登录Web应用501到显示文件上传画面603的处理相对应。接着,当从书签中选择了小书签402时,Web浏览器400通过JavaScript引擎401处理小书签402,并执行与步骤S709至S711相对应的处理。
图9示出了小书签的示例。小书签以JavaScript格式描述。图9所示的小书签表示向文档添加源为由https://192.168.0.1:8443/js/scan.js指定的JavaScript文件的脚本元素(第二脚本)。在该描述中,“192.168.0.1”表示本地主机。此外,这里的文档是指Web浏览器400接收的画面数据。
在步骤S709中,Web浏览器400向HTTP服务器410发送请求获取JavaScript文件的HTTP请求。在步骤S710中,HTTP服务器410发送返回JavaScript文件的HTTP响应。
在步骤S711中,Web浏览器400向文档添加JavaScript文件作为脚本元素。从HTTP服务器410获取的JavaScript文件包含当加载JavaScript文件完成时重写构成文档的各种元素的处理的定义。
在读取JavaScript文件之后,Web浏览器400重写当前显示的文件上传画面603的文档元素,以显示扫描/上传画面613。下面将参照图14描述重写文档元素的处理的细节。
作为重写文档元素的结果,Web浏览器400能够实现如下处理,即Web浏览器400响应扫描/上传画面613上的文件浏览按钮的按下,扫描原稿并生成文件,并响应发送按钮的按下上传文件。
当在扫描/上传画面613上按下文件浏览按钮时,处理进入步骤S712。在步骤S712中,Web浏览器400显示扫描画面614。
接着,当在扫描画面614上按下扫描开始按钮时,处理进入步骤S713。在步骤S713中,Web浏览器400生成扫描请求。
图10示出了扫描请求的示例。扫描请求是要发送到扫描Web服务411的HTTP请求。在图10所示的示例中,定义由主机“192.168.0.1:8443”及相对统一资源标识符(URI)“/scan/post”指定的、对扫描Web服务411的请求。请求内容是根据扫描大小的自动选择、全色以及单面读取的设置来扫描原稿,并生成文件名的名称为“FEBRUARY 6.pdf”的文件。
本示例性实施例使用仅指定扫描大小、彩色、选择单面或者双面读取以及文件名的扫描请求,然而,本发明不限于这些内容。本发明可以使用指定其它扫描设置、文件格式设置和/或存储目的地的扫描请求。
此外,本示例性实施例允许用户仅指定如扫描画面614所示的文件名,然而,本发明不限于这些内容。可以允许用户经由扫描画面614输入各种扫描设置、文件格式设置以及存储目的地。
在步骤S714中,Web浏览器400向扫描Web服务411发送扫描请求。在步骤S715中,扫描Web服务411指示作业控制单元420生成作业。
接着,当从作业控制单元420报告作业完成时,处理进入步骤S716。在步骤S716中,扫描Web服务411发送用于通知Web浏览器400扫描完成的HTTP请求。
接着,当在扫描完成画面615上按下返回按钮时,处理进入步骤S717。在步骤S717中,Web浏览器400显示扫描/上传画面613。此时,Web浏览器400将在扫描画面614中输入的文件名自动设置到扫描/上传画面613中的文件名输入栏。
接着,当在扫描/上传画面613中按下上传按钮时,处理进入步骤S718。在步骤S718中,Web浏览器400生成上传请求。
图11示出了上传请求的示例。上传请求是要发送到上传Web服务412的HTTP请求。在图11所示的示例中,定义由主机“192.168.0.1:8443”及相对统一资源标识符(URI)“/upload/multipart”指定的、对上传Web服务412的请求。请求内容是根据multipart/form-data编码对由文件名“FEBRUARY 6.pdf”以及文件夹名“RECEIPT OF TRAVELEXPENSE/FEBRUARY 2011”指定的文件编码,并将其上传到由URI“https://docs.xxx.yyy/upload/UploadFile”指定的Web应用501。此外,Web浏览器400发送向Web应用501上传所需的文件上传画面603的cookie和字符集。
在步骤S719中,Web浏览器400向上传Web服务412发送上传请求。将参照图16描述Web浏览器400从生成上传请求到发送上传请求的处理的细节。
在步骤S720中,上传Web服务412在指定文件名的同时,向扫描Web服务411请求文件获取。
在步骤S721中,扫描Web服务411返回与对扫描Web服务411指定的文件名相对应的文件。此时返回的文件是在步骤S715中生成的文件。
在本示例性实施例中,上传Web服务412向扫描Web服务411请求扫描生成的文件,然而,本发明不限于该配置。扫描Web服务411可以向HTTP服务器410发送文件,并且上传Web服务412可以向HTTP服务器410请求文件获取。作为选择,扫描Web服务411可以向上传Web服务412发送扫描生成的文件。
在步骤S722中,上传Web服务412生成文件上传请求。
图12示出了文件上传请求的示例。文件上传请求是以根据multipart/form-data编码的编码状态发送到Web应用501的HTTP请求。如图12所示,HTTP请求包含由Web浏览器400请求的文件名和文件夹名(步骤S718),以及从扫描Web服务411返回的文件(步骤S721)的二值数据构成的数据部分。此外,通过Web浏览器400请求的字符集(步骤S721)对消息体进行编码。此外,在请求头中设置Web浏览器400请求的cookie(步骤S721)。
在步骤S723中,上传Web服务412向Web应用501发送在步骤S722中生成的文件上传请求。在步骤S724中,Web应用501向上传Web服务412发送报告文件上传完成的HTTP响应。图13示出了HTTP响应的示例。如图13所示,HTTP响应指示重定向到由https://docs.xxxy.yyy/menu指定的Web应用501的菜单画面602。
在步骤S725中,上传Web服务412将在步骤S724中从Web应用501返回的HTTP响应传送到Web浏览器400。该HTTP响应与对在步骤S719中发送的HTTP请求的响应相对应。
在步骤S726中,作为分析在步骤S725中返回的HTTP响应的内容的结果,Web浏览器400向Web应用501发送请求获取菜单画面602的HTTP请求。
在步骤S727中,Web应用501向Web浏览器400返回菜单画面602。作为结果,Web浏览器400能够显示菜单画面602。
接下来,将参照图14至16所示的流程图描述Web浏览器400的JavaScript处理的流程。Web浏览器400控制JavaScript引擎401以处理JavaScript,由此能够实现图14至图16所示的所有处理。
图14是示出当Web浏览器400处理JavaScript以重写文档(画面数据)时的处理流程的流程图。当作为处理小书签402的结果,将JavaScript加载到文档元素完成时,Web浏览器400开始处理。
在步骤S1401中,Web浏览器400获取包括在文档中的所有表单元素。接着,Web浏览器400对在步骤S1401中获取的所有表单元素重复从步骤S1402至S1414的处理。
在步骤S1402中,Web浏览器400确定表单元素的编码类型是否是multipart/form-data。如果编码类型是multipart/form-data(步骤S1402:是),则处理进入步骤S1403。如果编码类型不是multipart/form-data(步骤S1402:否),则Web浏览器400针对下一个表单元素重复从步骤S1402至S1414的处理。
在步骤S1403中,Web浏览器400获取构成表单元素的元素。那些元素的具体示例可以包括input元素、select元素以及text-area元素。接着,Web浏览器400针对在步骤S 1403中获取的所有表单构成元素重复从步骤S1404至S1411的处理。
在步骤S1404中,Web浏览器400确定表单构成元素是否为具有类型属性“file(文件)”的input元素。如果表单构成元素是该种input元素(步骤S1404:是),则处理进入步骤S1405。如果表单构成元素不是该种input元素(步骤S1404:否),则Web浏览器400针对下一个input元素重复从步骤S1404至S1411的处理。
在步骤S1405中,Web浏览器400生成表单构成元素(类型“file”)的克隆节点。在步骤S1406中,Web浏览器400将克隆节点的类型设为“hidden”。在步骤S1407中,Web浏览器400生成span元素。
在步骤S1409中,Web浏览器400添加类型“text”的input元素以及类型“button”的input元素作为在步骤S1407中生成的span元素的子元素。该按钮元素具有响应按钮的按下显示上述扫描对话的事件处理。
接着,在步骤S1410中,Web浏览器400用span元素替换表单构成元素(具有类型属性“file”的input元素)。
作为从步骤S1407至S1410中的处理的执行结果,文件上传画面603上的文件浏览按钮能够用显示扫描对话的扫描按钮替换。用JavaScript能够输入文件名的文本栏替换文件上传画面603中的文件名输入栏。以下,将该span元素称为“哑(dummy)节点”。
在步骤S1411中,将上述克隆节点添加为表单元素的子元素。在对JavaScript设置以提供例如表单构成元素的输入检查(如图8所示的check函数)的情况下,需要添加原始表单构成元素,而不从文件上传画面603中删除。
以这种方式,重复从步骤S1404至S1411的处理,使得能够实现重写构成文件上传画面603的文件名输入栏和文件浏览按钮。
在步骤S1412中,Web浏览器400确定是否进行了表单构成元素重写处理。更具体地说,表单构成元素重写处理与重写文件名输入栏和文件浏览按钮相对应。如果文件名输入栏和文件浏览按钮被重写(步骤S1412:是),则处理进入步骤S1413。如果文件名输入栏和文件浏览按钮未被重写(步骤S1412:否)(更具体地说,如果表单构成元素不是具有类型属性“file”的input元素),则Web浏览器400针对下一个表单元素重复从步骤S1402至S1414的处理。
在步骤S1413中,Web浏览器400复制表单元素的action(动作)属性的值,并将其设置为其它属性。在步骤S1414中,Web浏览器400将action属性的值改变为生成文件上传请求的函数。作为该处理的结果,Web浏览器400被配置为以如下方式操作:当在文件上传画面603上按下上传按钮时,Web浏览器400向上传Web服务412发送通过处理JavaScript生成的上传请求。
在该处理的执行之前,Web浏览器400被配置为以如下方式操作:当按下上传按钮时,Web浏览器400在根据multipart/form-data编码对文件进行编码之后,将其上传到Web应用501。在步骤S1413中,将原始action属性的值保存为其它属性,因为需要属性以向文件上传请求的请求头“X-UPLOAD-ACTION”设置Web应用501的发送目的地。
以这种方式,重复从步骤S1402至S1414的处理,能够实现重写文件上传画面603中的上传操作。在步骤S1415中,Web浏览器400确定是否改变了表单。当Web浏览器400确定改变了表单时,处理进入步骤S1416。在步骤S1416中,Web浏览器400生成在扫描/上传画面613上显示消息的span元素。接着,在步骤S1417中,Web浏览器400在指定预定位置的同时,向文档添加span元素。结果,在扫描/上传画面613上出现消息“扫描就绪”。
图15是示出当Web浏览器400处理JavaScript以生成扫描文件时的处理流程的流程图。当在扫描画面614上按下扫描开始按钮时,Web浏览器400开始该流程图中的处理。
在步骤S1501中,Web浏览器400确定是否在扫描画面614的文件名输入栏中输入任意文件名。如果在扫描画面614中输入了文件名(步骤S1501:是),则处理进入步骤S1502。如果在扫描画面614中未输入文件名(步骤S1501:否),则处理进入步骤S1512。在步骤S1512中,Web浏览器400显示通知用户未输入文件名的警告消息,接着,结束处理。
在步骤S1502中,Web浏览器400生成图10所示的扫描请求。接着,在步骤S1503中,Web浏览器400向扫描Web服务411发送扫描请求。
在步骤S1504中,Web浏览器400确定是否从扫描Web服务411接收到扫描完成响应。如果Web浏览器400接收到扫描完成响应(步骤S1504:是),则处理进入步骤S1505。如果Web浏览器400未接收到扫描完成响应(步骤S1504:否),则Web浏览器400重复步骤S1504中的处理。
在步骤S1505中,Web浏览器400对哑节点的文件名设置在扫描画面614中输入的文件名。在步骤S1506中,Web浏览器400对克隆节点设置在扫描画面614中输入的文件名,接着结束处理。结果,在扫描/上传画面613上出现文件名。此外,当按下上传按钮时,通过图8所示的check函数正常完成文件名输入检查,并调用设置为action属性的上传请求生成函数。
图16是示出当Web浏览器400处理JavaScript以生成上传请求时的处理流程的流程图。当作为按下扫描/上传画面613上的上传按钮的结果,调用相应表单元素的上传请求生成函数时,Web浏览器400开始该流程图中的处理。
在步骤S1601中,Web浏览器400将Web应用501的发送目的地、字符集以及cookie设置到上传请求的HTTP头(X-UPLOAD-ACTION,X-UPLOAD-CHARSET,以及X-UPLOAD-COOKIE)中。在步骤S1602中,Web浏览器400获取构成当前表单元素的元素。那些元素的具体示例可以包括:input元素、select元素以及text-area元素。
接着,Web浏览器400针对在步骤S1602中获取的所有表单构成元素重复从步骤S1603至S1606的处理。在步骤S1603中,Web浏览器400确定表单构成元素是否是哑节点的子元素。如果Web浏览器400确定元素是哑节点的子元素以外的元素(步骤S1603:是),则处理进入步骤S1604。如果Web浏览器400确定元素是哑节点的子元素(步骤S1603:否),则Web浏览器400针对下一个表单构成元素重复从步骤S1603至S1606的处理。
在步骤S1604中,Web浏览器400确定是否对表单构成元素设置了name属性。如果对表单构成元素设置了name属性(步骤S1604:是),则处理进入步骤S1605。如果未对表单构成元素设置name属性(步骤S1604:否),则Web浏览器400针对下一个表单构成元素重复从步骤S1603至S1606的处理。
在步骤S1605中,Web浏览器400确定表单构成元素是否是克隆节点。如果表单构成元素是克隆节点(步骤S1605:是),则处理进入步骤S1606。如果表单构成元素不是克隆节点(步骤S1605:否),则处理进入步骤S1616。
在步骤S1606中,Web浏览器400使表单构成元素的name属性的值、表单构成元素的value属性的值与根据value属性的值确定的content-type(内容类型)配对,将该对添加到消息体。
另一方面,在步骤S1616中,Web浏览器400确定表单构成元素是否是具有类型属性“submit”或者“button”的input元素。如果表单构成元素是具有类型属性“submit”或者“button”的input元素(步骤S1616:是),则Web浏览器400针对下一个表单构成元素重复从步骤S1603至S1606的处理。
如果表单元素是其它类型的元素(步骤S1616:否),则处理进入步骤S1617。在步骤S1617中,Web浏览器400将表单构成要素的name属性的值与value属性的值配对,并将该对添加到消息体。
在步骤S1607中,Web浏览器400确定是否对当前按下的submit按钮设置了name属性。如果未对submit按钮设置name属性(步骤S1607:否),则处理进入步骤S1609。如果对submit按钮设置了name属性(步骤S1607:是),则处理进入步骤S1608。在步骤S1608中,Web浏览器400将submit按钮的name属性的值与value属性的值配对,并将该对添加到消息体。
根据上述处理,对上传请求设置上传Web服务412向Web应用501上传文件时所需的信息。最后,在步骤S1609中,Web浏览器400将生成的上传请求发送到上传Web服务412,接着结束处理。
以这种方式,在本示例性实施例中,Web浏览器400使用小书签扩展Web应用501的功能性(重写从Web应用501接收的画面数据)。结果,变得能够响应文件浏览按钮的按下,扫描原稿以生成文件,并能够响应发送按钮的按下上传文件。
在第一示例性实施例中,以MFP提供上传Web服务412的方式配置信息处理系统,然而,本发明不限于该配置。可以以包括HTTP服务器的其它服务器提供上传Web服务412的方式配置信息处理系统。在这种情况下,可以以扫描Web服务411将扫描生成的文件发送到上传Web服务412或者包括HTTP服务器的其它服务器的方式配置信息处理系统。
此外,在第一示例性实施例中,以MFP 101提供由小书签获取的JavaScript文件的方式配置信息处理系统,然而,本发明不限于该配置。可以以包括HTTP服务器的其它服务器可以提供JavaScript文件的方式配置信息处理系统。
此外,在第一示例性实施例中,以在MFP 101中提供Web浏览器400的方式配置信息处理系统,然而,本发明不限于该配置。信息处理系统可以被配置为利用由信息装置(例如平板PC或者智能手机)提供的Web浏览器。
此外,在第一示例性实施例中,以MFP 101提供上传Web服务412的方式配置信息处理系统。然而,信息处理系统可以被配置为通过使用JavaScript控制Web浏览器400的发送功能来上传文件。在这种情况下,可以从系统配置中省略上传Web服务412。在这种情况下,可以以扫描Web服务411将扫描生成的文件发送到包括HTTP服务器的其它服务器的方式配置信息处理系统。
本发明的各方面还可以通过读出并执行记录在存储设备上的用于执行上述实施例的功能的程序的系统或装置的计算机(或诸如CPU或MPU的设备)来实现,以及通过由系统或装置的计算机通过例如读出并执行记录在存储设备上的用于执行上述实施例的功能的程序来执行各步骤的方法来实现。鉴于此,例如经由网络或者从用作存储设备的各种类型的记录介质(例如计算机可读介质)向计算机提供程序。
虽然参照示例性实施例对本发明进行了描述,但是应当理解,本发明并不限于所公开的示例性实施例。应当对所附权利要求的范围给予最宽的解释,以使其涵盖所有这些变型例以及等同的结构和功能。
Claims (9)
1.一种信息处理装置,所述信息处理装置包括:
连接单元,其被配置为与网络连接;
Web浏览器,其被配置为从所述网络上的Web服务器接收画面数据,并基于所述画面数据显示画面;
存储单元,其被配置为存储用来重写由所述Web浏览器接收的画面数据的脚本;以及
控制单元,其被配置为在使用所述脚本重写了所述画面数据之后,根据用户经由基于所重写的画面数据显示的画面发出的指令,执行文件的生成以及所生成的文件的上传。
2.根据权利要求1所述的信息处理装置,所述信息处理装置还包括:
读取单元,其被配置为读取原稿上的图像,并基于所述图像生成图像文件,
其中,所述控制单元根据用户经由基于所重写的画面数据显示的画面发出的指令,使所述读取单元生成所述图像文件。
3.根据权利要求1所述信息处理装置,所述信息处理装置还包括:
第一Web服务单元,其被配置为控制所述文件的生成,
其中,所述控制单元请求所述第一Web服务单元生成所述文件。
4.根据权利要求1所述的信息处理装置,所述信息处理装置还包括:
上传单元,其被配置为将所生成的文件上传到所述Web服务器,
其中,所述控制单元根据用户经由基于所重写的画面数据显示的画面发出的指令,使所述上传单元上传所述文件。
5.根据权利要求1所述的信息处理装置,所述信息处理装置还包括:
第二Web服务单元,其被配置为控制所述文件的上传,
其中,所述控制单元请求所述第二Web服务单元上传所述文件。
6.根据权利要求1所述的信息处理装置,其中,在所述存储单元存储的所述脚本中定义第二脚本的获取,并且
其中,在所述第二脚本中定义所述画面数据的重写。
7.根据权利要求1所述的信息处理装置,其中,所述存储单元存储所述脚本作为所述Web浏览器的书签。
8.根据权利要求1所述的信息处理装置,所述信息处理装置还包括:
接收单元,其被配置为从用户接收由所述存储单元存储的所述脚本的执行指令,
其中,响应于所述执行指令的接收而执行由所述存储单元存储的所述脚本。
9.一种信息处理装置的控制方法,所述信息处理装置包括被配置为与网络连接的连接单元,以及被配置为从所述网络上的Web服务器接收画面数据、并基于所述画面数据显示画面的Web浏览器,所述控制方法包括如下步骤:
存储用来重写由所述Web浏览器接收的画面数据的脚本;以及
在使用所述脚本重写了所述画面数据之后,根据用户经由基于所重写的画面数据显示的画面发出的指令,执行文件的生成以及所生成的文件的上传。
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2011-047910 | 2011-03-04 | ||
JP2011047910A JP2012185650A (ja) | 2011-03-04 | 2011-03-04 | 情報処理装置、情報処理システム、情報処理装置の制御方法、及びプログラム |
Publications (2)
Publication Number | Publication Date |
---|---|
CN102724373A true CN102724373A (zh) | 2012-10-10 |
CN102724373B CN102724373B (zh) | 2016-01-13 |
Family
ID=45841241
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201210051779.0A Expired - Fee Related CN102724373B (zh) | 2011-03-04 | 2012-03-01 | 信息处理装置及信息处理装置的控制方法 |
Country Status (5)
Country | Link |
---|---|
US (1) | US20120226990A1 (zh) |
EP (1) | EP2495946B1 (zh) |
JP (1) | JP2012185650A (zh) |
KR (1) | KR20120100755A (zh) |
CN (1) | CN102724373B (zh) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103873734A (zh) * | 2012-12-10 | 2014-06-18 | 佳能株式会社 | 图像处理装置及图像处理装置的控制方法 |
JP2018113010A (ja) * | 2017-01-10 | 2018-07-19 | 株式会社リコー | 入出力デバイス、プログラム及び情報処理システム |
Families Citing this family (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2009126732A2 (en) | 2008-04-08 | 2009-10-15 | Proxense, Llc | Automated service-based order processing |
CN104052782B (zh) * | 2013-03-15 | 2020-09-11 | 腾讯科技(深圳)有限公司 | 信息分享方法和系统 |
JP6354228B2 (ja) | 2014-03-17 | 2018-07-11 | 株式会社リコー | 情報処理装置、情報処理方法、画像形成装置、情報処理システム、およびプログラム |
JP6409369B2 (ja) * | 2014-06-30 | 2018-10-24 | ブラザー工業株式会社 | スキャナ |
JP6596597B2 (ja) | 2016-11-30 | 2019-10-30 | キヤノン電子株式会社 | 情報処理装置およびその制御方法、並びにプログラム |
US20180198930A1 (en) * | 2017-01-10 | 2018-07-12 | Ricoh Company, Ltd. | Input/output device and information processing system |
JP7205130B2 (ja) * | 2018-09-21 | 2023-01-17 | 京セラドキュメントソリューションズ株式会社 | 情報処理装置、ウェブアプリケーションプログラム及び情報処理システム |
JP7476557B2 (ja) * | 2020-02-14 | 2024-05-01 | 株式会社リコー | 機器、処理実行システム、処理実行方法、プログラム |
JP7518307B1 (ja) | 2024-03-04 | 2024-07-17 | 富士フイルムビジネスイノベーション株式会社 | 情報処理システム及びプログラム |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2001058136A1 (en) * | 2000-02-03 | 2001-08-09 | Intertech Information Management, Inc. | System and method for scanning a document in client/server environment |
US20050108353A1 (en) * | 2003-11-18 | 2005-05-19 | Canon Kabushiki Kaisha | Image processing device and control method of image processing device |
CN101557415A (zh) * | 2008-04-11 | 2009-10-14 | 北京亿企通信息技术有限公司 | 一种在web浏览器上支持页面切换多文件上传的方法 |
US20100106958A1 (en) * | 2008-10-28 | 2010-04-29 | Ricoh Company, Ltd | Security audit system and method |
US20100110473A1 (en) * | 2008-10-30 | 2010-05-06 | Xerox Corporation | System and method for managing a print job in a printing system |
Family Cites Families (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP4403139B2 (ja) * | 2004-12-22 | 2010-01-20 | 株式会社リコー | Webサービス利用システム |
US7957021B2 (en) * | 2005-05-20 | 2011-06-07 | Ricoh Company, Ltd. | Image handling apparatus, image processing system, image process controlling method, and image process controlling program product |
US7698321B2 (en) * | 2005-09-30 | 2010-04-13 | At&T Intellectual Property I, L.P. | Methods, systems, and products for updating web content |
JP4241783B2 (ja) * | 2006-08-18 | 2009-03-18 | コニカミノルタビジネステクノロジーズ株式会社 | 画像処理装置、画像処理システム、プログラム、Webブラウザ設定情報の送信方法 |
US20090106296A1 (en) * | 2007-10-19 | 2009-04-23 | Career Liaison, Llc | Method and system for automated form aggregation |
US20090268229A1 (en) * | 2008-04-23 | 2009-10-29 | Tanna Marie Richardson | Multifunction Peripheral Browser Control for Application Integration |
JP5088269B2 (ja) * | 2008-08-19 | 2012-12-05 | 富士通株式会社 | 画面情報管理方法 |
KR20110068550A (ko) * | 2009-12-16 | 2011-06-22 | 삼성전자주식회사 | 화상형성장치 및 그 로컬 유저 인터페이스 제공방법 |
-
2011
- 2011-03-04 JP JP2011047910A patent/JP2012185650A/ja active Pending
-
2012
- 2012-02-28 KR KR1020120020084A patent/KR20120100755A/ko not_active Application Discontinuation
- 2012-03-01 US US13/410,178 patent/US20120226990A1/en not_active Abandoned
- 2012-03-01 CN CN201210051779.0A patent/CN102724373B/zh not_active Expired - Fee Related
- 2012-03-02 EP EP12157971.8A patent/EP2495946B1/en active Active
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2001058136A1 (en) * | 2000-02-03 | 2001-08-09 | Intertech Information Management, Inc. | System and method for scanning a document in client/server environment |
US20050108353A1 (en) * | 2003-11-18 | 2005-05-19 | Canon Kabushiki Kaisha | Image processing device and control method of image processing device |
CN101557415A (zh) * | 2008-04-11 | 2009-10-14 | 北京亿企通信息技术有限公司 | 一种在web浏览器上支持页面切换多文件上传的方法 |
US20100106958A1 (en) * | 2008-10-28 | 2010-04-29 | Ricoh Company, Ltd | Security audit system and method |
US20100110473A1 (en) * | 2008-10-30 | 2010-05-06 | Xerox Corporation | System and method for managing a print job in a printing system |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103873734A (zh) * | 2012-12-10 | 2014-06-18 | 佳能株式会社 | 图像处理装置及图像处理装置的控制方法 |
CN103873734B (zh) * | 2012-12-10 | 2018-01-30 | 佳能株式会社 | 图像处理装置及图像处理装置的控制方法 |
JP2018113010A (ja) * | 2017-01-10 | 2018-07-19 | 株式会社リコー | 入出力デバイス、プログラム及び情報処理システム |
Also Published As
Publication number | Publication date |
---|---|
EP2495946A3 (en) | 2013-04-24 |
CN102724373B (zh) | 2016-01-13 |
KR20120100755A (ko) | 2012-09-12 |
EP2495946B1 (en) | 2020-06-24 |
JP2012185650A (ja) | 2012-09-27 |
EP2495946A2 (en) | 2012-09-05 |
US20120226990A1 (en) | 2012-09-06 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
EP2495946B1 (en) | Information processing apparatus, information processing system, method for controlling information processing apparatus, and program | |
EP3742279B1 (en) | Server, control method, and program | |
US20160328189A1 (en) | Apparatus, system, and method of controlling electronic data and recording medium storing data control program | |
US9128642B2 (en) | System and control method | |
US20130238689A1 (en) | Server apparatus and image display system | |
JP6550708B2 (ja) | 画像読取装置、および、コンピュータプログラム | |
JP2011191888A (ja) | 画像形成装置、制御方法、及びプログラム | |
JP7520504B2 (ja) | 画像処理装置、その制御方法及びプログラム | |
JP5641921B2 (ja) | 画像処理装置、画像処理装置と外部装置を有するシステム、システムの制御方法、及びプログラム | |
CN107040974B (zh) | 进行无线通信的移动终端及其控制方法 | |
WO2011016338A1 (en) | Information processing system, control method for the same, and program | |
JP5335470B2 (ja) | 画像処理装置、サーバ装置、それらの制御方法、及びプログラム | |
JP6478497B2 (ja) | 情報処理システム、情報処理方法およびプログラム | |
JP6417134B2 (ja) | 画像読取装置、プログラム、画像読取方法、画像読取システム、及びサーバシステム | |
CN113873091B (zh) | 图像处理装置及图像处理装置的控制方法 | |
JP2007318458A (ja) | 画像処理装置、画像処理方法及び画像処理プログラム | |
CN102025875A (zh) | 系统、用户界面显示控制方法、服务器和信息处理设备 | |
JP7646405B2 (ja) | 情報処理装置、情報処理装置の制御方法、画像処理システム、画像処理システムの制御方法およびプログラム | |
JP6452458B2 (ja) | データ管理装置、データ管理方法、およびプログラム | |
JP2023053602A (ja) | 装置、情報処理方法、及びプログラム | |
JP5930602B2 (ja) | 情報処理システム、情報処理装置、及びそれらの制御方法 | |
US20220377188A1 (en) | Image processing apparatus, server, system, controlling method and storage medium therefor | |
JP2013232131A (ja) | 文書生成システム | |
JP2011018113A (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 | ||
CF01 | Termination of patent right due to non-payment of annual fee | ||
CF01 | Termination of patent right due to non-payment of annual fee |
Granted publication date: 20160113 |