JP6179133B2 - Apparatus, information processing method, information processing program, and information processing system - Google Patents

Apparatus, information processing method, information processing program, and information processing system Download PDF

Info

Publication number
JP6179133B2
JP6179133B2 JP2013042609A JP2013042609A JP6179133B2 JP 6179133 B2 JP6179133 B2 JP 6179133B2 JP 2013042609 A JP2013042609 A JP 2013042609A JP 2013042609 A JP2013042609 A JP 2013042609A JP 6179133 B2 JP6179133 B2 JP 6179133B2
Authority
JP
Japan
Prior art keywords
authentication key
data
display data
unit
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.)
Expired - Fee Related
Application number
JP2013042609A
Other languages
Japanese (ja)
Other versions
JP2014170441A (en
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.)
Ricoh Co Ltd
Original Assignee
Ricoh Co 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 Ricoh Co Ltd filed Critical Ricoh Co Ltd
Priority to JP2013042609A priority Critical patent/JP6179133B2/en
Publication of JP2014170441A publication Critical patent/JP2014170441A/en
Application granted granted Critical
Publication of JP6179133B2 publication Critical patent/JP6179133B2/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Controls And Circuits For Display Device (AREA)
  • Information Transfer Between Computers (AREA)

Description

本発明は、機器、情報処理方法、情報処理プログラム、及び情報処理システムに関する。   The present invention relates to a device, an information processing method, an information processing program, and an information processing system.

従来、ネットワークを介して、又は機器内から取得したHTML(Hyper Text Markup Language)データを機器の操作画面として表示するブラウザソフトが搭載された画像形成装置が存在する。このようなブラウソフトの中には、画面を表示するだけでなく、機器制御用に拡張されたスクリプト(以下、「拡張スクリプト」という。)を解釈して機器制御を実行することが可能なものも有る。拡張スクリプトを解釈可能なブラウザソフトによれば、拡張スクリプトをブラウザベースのAPI(Application Program Interface)として、カスタマイズ用に提供することができる(例えば、特許文献1)。   2. Description of the Related Art Conventionally, there is an image forming apparatus equipped with browser software that displays HTML (Hyper Text Markup Language) data acquired from a device or from inside the device as an operation screen of the device. Some of these browser softwares can not only display a screen, but also interpret a script extended for device control (hereinafter referred to as “extended script”) to execute device control. There is also. According to browser software that can interpret an extension script, the extension script can be provided as a browser-based API (Application Program Interface) for customization (for example, Patent Document 1).

例えば、新規アプリケーションを開発するサードベンダ等は、ブラウザソフト上に表示されるWebページを、拡張スクリプトを利用して作成することにより、画像形成装置のハードウェアリソースを利用可能なサービスを、Webページを介して提供することができる。   For example, a third vendor or the like who develops a new application creates a Web page displayed on the browser software by using an extension script, thereby providing a service that can use the hardware resources of the image forming apparatus as a Web page. Can be provided through.

しかしながら、Webページによるユーザインタフェースの提供は、Webサーバの成りすましによる被害の可能性を生じさせる。このような被害を回避するためにも、ダウンロードされたWebページが正当なものであることを検証する仕組みが必要とされる。   However, provision of a user interface by a Web page causes a possibility of damage due to Web server impersonation. In order to avoid such damage, a mechanism for verifying that the downloaded Web page is valid is required.

本発明は、上記の点に鑑みてなされたものであって、ネットワークを介して取得される表示データの正当性を検証可能とすることを目的とする。   The present invention has been made in view of the above points, and an object thereof is to make it possible to verify the validity of display data acquired via a network.

そこで上記課題を解決するため、機器は、ネットワークを介して表示データを取得する取得部と、前記表示データに含まれる命令に応じた処理を実行する実行部とを有し、前記実行部は、当該機器に設定された識別情報に係る装置より第一のデータを取得し、前記第一のデータと、前記取得部によって前記表示データと共に取得される第二のデータとが所定の関係を満たす場合に、前記命令に応じた処理を実行する。   Therefore, in order to solve the above-described problem, the device includes an acquisition unit that acquires display data via a network, and an execution unit that executes a process according to a command included in the display data. When the first data is acquired from the device related to the identification information set in the device, and the first data and the second data acquired together with the display data by the acquisition unit satisfy a predetermined relationship In addition, processing according to the instruction is executed.

ネットワークを介して取得される表示データの正当性を検証可能とすることができる。   It is possible to verify the validity of display data acquired via a network.

本発明の実施の形態における情報処理システムの構成例を示す図である。It is a figure which shows the structural example of the information processing system in embodiment of this invention. 本発明の実施の形態における画像形成装置のハードウェア構成例を示す図である。1 is a diagram illustrating an example of a hardware configuration of an image forming apparatus according to an embodiment of the present invention. 本発明の実施の形態におけるポータルサーバ装置のハードウェア構成例を示す図である。It is a figure which shows the hardware structural example of the portal server apparatus in embodiment of this invention. 本発明の実施の形態の画像形成装置のソフトウェア構成例を示す図である。FIG. 3 is a diagram illustrating an example of a software configuration of an image forming apparatus according to an embodiment of the present invention. 本発明の実施の形態のWebサーバ装置、ポータルサーバ装置、及び整合性判定装置の機能構成例を示す図である。It is a figure which shows the function structural example of the web server apparatus of an embodiment of this invention, a portal server apparatus, and a consistency determination apparatus. ポータルページの表示処理の処理手順の一例を説明するための図である。It is a figure for demonstrating an example of the process sequence of the display process of a portal page. 機器情報記憶部の構成例を示す図である。It is a figure which shows the structural example of an apparatus information storage part. Webページ一覧記憶部の構成例を示す図である。It is a figure which shows the structural example of a web page list memory | storage part. 判定結果情報の一例を示す図である。It is a figure which shows an example of determination result information. ポータル画面の表示例を示す図である。It is a figure which shows the example of a display of a portal screen. 装置設置要求画面の一例を示す図である。It is a figure which shows an example of an apparatus installation request | requirement screen. 認証キー記憶部の構成例を示す図である。It is a figure which shows the structural example of an authentication key memory | storage part. ソフトウェア構成変更要求画面の一例を示す図である。It is a figure which shows an example of a software structure change request screen. リブート許否確認画面の一例を示す図である。It is a figure which shows an example of a reboot permission confirmation screen. 整合性の判定処理の処理手順の一例を説明するためのフローチャートである。It is a flowchart for demonstrating an example of the process sequence of a determination process of consistency. 条件情報記憶部の構成例を示す図である。It is a figure which shows the structural example of a condition information storage part. 本発明の実施の形態のWebサーバ装置の第二の機能構成例を示す図である。It is a figure which shows the 2nd function structural example of the Web server apparatus of embodiment of this invention.

以下、図面に基づいて本発明の実施の形態を説明する。図1は、本発明の実施の形態における情報処理システムの構成例を示す図である。図1の情報処理システム1において、一台以上の画像形成装置10a、一台以上のプロジェクタ10b、及び一台以上の携帯端末10c等は、LAN(Local Area Network)又はインターネット等のネットワーク(有線又は無線の別は問わない。)を介して、一台以上のWebサーバ装置20、及びポータルサーバ装置30等と通信可能に接続されている。また、ポータルサーバ装置30は、整合性判定装置40と、LAN又はインターネット等のネットワークを介して、通信可能に接続されている。   Hereinafter, embodiments of the present invention will be described with reference to the drawings. FIG. 1 is a diagram illustrating a configuration example of an information processing system according to an embodiment of the present invention. In the information processing system 1 of FIG. 1, one or more image forming apparatuses 10a, one or more projectors 10b, and one or more portable terminals 10c are connected to a network (wired or wired) such as a LAN (Local Area Network) or the Internet. The wireless server is connected to one or more Web server devices 20, the portal server device 30 and the like so as to be able to communicate with each other. The portal server device 30 is communicably connected to the consistency determination device 40 via a network such as a LAN or the Internet.

機器10の第一の例としての画像形成装置10aは、印刷、スキャン、コピー、及びFAX送受信等のうちの二以上の機能を一台の筐体によって実現する複合機である。但し、いずれか一つの機能を単体で有する機器が画像形成装置10aとして用いられてもよい。本実施の形態において、各画像形成装置10aは、操作パネル(後述される、操作パネル15)にWebページの表示等を実行させるプログラムとしてWebブラウザを有する。Webブラウザは、画像形成装置10a用に機能拡張が図られている。そこで、以下、機器10の固有の機能に合わせて機能拡張が図られているWebブラウザを「機器ブラウザ」という。   An image forming apparatus 10a as a first example of the device 10 is a multifunction machine that realizes two or more functions of printing, scanning, copying, FAX transmission / reception, and the like by a single casing. However, a device having any one function alone may be used as the image forming apparatus 10a. In the present embodiment, each image forming apparatus 10a has a Web browser as a program for causing an operation panel (an operation panel 15 described later) to display a Web page. The Web browser is expanded in function for the image forming apparatus 10a. Therefore, hereinafter, a Web browser whose function is expanded in accordance with the unique function of the device 10 is referred to as “device browser”.

機器10の第二の例としてのプロジェクタ10bは、画像を投影する機器10である。プロジェクタ10bも、例えば、プロジェクタ10bが備える操作パネルにWebページの表示等を実行させるプログラムとしての機器ブラウザを有するものが有る。   A projector 10b as a second example of the device 10 is a device 10 that projects an image. For example, some projectors 10b have a device browser as a program that causes an operation panel included in the projector 10b to display a Web page.

機器10の第三の例としての携帯端末10cは、携帯電話、スマートフォン、タブレット型端末、ノートPC、又はPDA(Personal Digital Assistance)等、携帯可能な情報処理端末である。携帯端末10cも、例えば、携帯端末が備える表示部にWebページの表示等を実行させるプログラムとしての機器ブラウザを有するものが有る。   A mobile terminal 10c as a third example of the device 10 is a portable information processing terminal such as a mobile phone, a smartphone, a tablet terminal, a notebook PC, or a PDA (Personal Digital Assistance). The portable terminal 10c also includes, for example, a device having a device browser as a program for causing a display unit included in the portable terminal to display a web page or the like.

なお、画像形成装置10a、プロジェクタ10b、及び携帯端末10cを区別しないで総称する場合、単に、「機器10」という。   Note that when the image forming apparatus 10a, the projector 10b, and the portable terminal 10c are collectively referred to without distinction, they are simply referred to as “device 10”.

画像形成装置10a、プロジェクタ10b、及び携帯端末10cのそれぞれが有する機器ブラウザの機能は、必ずしも一致しない。例えば、各機器ブラウザが解釈及び実行可能なスクリプトは異なりうる。具体的には、画像形成装置10aが有する機器ブラウザは、印刷、スキャン、又はFAX送信等、画像形成処理の実行命令を示すスクリプトについて、処理制御が可能である。プロジェクタ10bが有する機器ブラウザは、画像の投影命令を示すスクリプトについて、処理制御が可能である。携帯端末10cが有する機器ブラウザは、例えば、電話の発信命令又はデジタルカメラによる撮影命令等を示すスクリプトについて、処理制御が可能である。   The functions of the device browsers included in each of the image forming apparatus 10a, the projector 10b, and the mobile terminal 10c do not always match. For example, the scripts that can be interpreted and executed by each device browser can be different. Specifically, the device browser included in the image forming apparatus 10a can control processing for a script indicating an execution instruction for image forming processing such as printing, scanning, or FAX transmission. The device browser included in the projector 10b can control processing of a script indicating an image projection command. The device browser included in the mobile terminal 10c can control processing of, for example, a script indicating a telephone call instruction or a shooting instruction by a digital camera.

このように、各機器10の機器ブラウザは、それぞれの機器10に固有な機能の実行命令を示すスクリプトを解釈可能である。機器10に固有な機能の実行命令を示すスクリプトは、いわゆる標準のスクリプト(例えば、Java(登録商標)スクリプト等)には含まれていない。そこで、特に、機器10に固有な機能の実行命令を示すスクリプトに限定して言及する場合、「拡張スクリプト」という。   As described above, the device browser of each device 10 can interpret a script indicating an execution instruction of a function unique to each device 10. A script indicating an execution instruction of a function unique to the device 10 is not included in a so-called standard script (for example, a Java (registered trademark) script). Therefore, in particular, when referring to a script indicating an execution instruction of a function unique to the device 10, it is referred to as an “extended script”.

Webサーバ装置20は、Webページを提供するコンピュータである。本実施の形態において、Webページとは、HTML(HyperText Markup Language)等、所定の形式に基づいて定義された画面情報や、当該画面情報に基づいて表示される画面に対する操作等に応じて発行される処理命令を示すスクリプト等が定義又は記述されているデータをいう。各Webページには、相互に異なるURL(Uniform Resource Locator)が割り当てられている。或るURL宛のHTTPリクエストが機器10から送信された場合、当該HTTPリクエストは、当該URLに対応するWebページを提供するWebサーバ装置20に対して転送される。   The web server device 20 is a computer that provides web pages. In the present embodiment, a Web page is issued in accordance with screen information defined based on a predetermined format such as HTML (HyperText Markup Language) or an operation on a screen displayed based on the screen information. Data in which a script or the like indicating a processing instruction is defined or described. Different Web pages are assigned different URLs (Uniform Resource Locators). When an HTTP request addressed to a URL is transmitted from the device 10, the HTTP request is transferred to the Web server device 20 that provides a Web page corresponding to the URL.

ポータルサーバ装置30は、各Webサーバ装置20が提供するWebページ群に対するポータルサイトを実現するコンピュータである。具体的には、ポータルサーバ装置30は、Webサーバ装置20が提供するWebページの一覧画面(以下、「ポータル画面」という。)を表示させるWebページ(以下、「ポータルページ」という。)を各機器10に提供する。ユーザは、ポータルページを参照して、所望のWebページを選択することができる。   The portal server device 30 is a computer that realizes a portal site for a web page group provided by each web server device 20. Specifically, the portal server device 30 displays Web pages (hereinafter referred to as “portal pages”) for displaying a list screen (hereinafter referred to as “portal screen”) of Web pages provided by the Web server device 20. Provide to device 10. The user can select a desired Web page with reference to the portal page.

整合性判定装置40は、ポータルサーバ装置30に対してポータルページを要求する機器10に関して、ポータルページに表示される各Webページとの整合性の有無の判定等を実行するコンピュータである。機器10とWebページとの整合性とは、当該Webページを当該機器10が処理可能であることをいう。より詳しくは、機器10とWebページとの整合性とは、当該Webページに含まれている拡張スクリプトに応じた動作を、当該機器10が実行可能であることをいう。   The consistency determination device 40 is a computer that executes, for example, determination of whether or not there is consistency with each Web page displayed on the portal page with respect to the device 10 that requests the portal server 30 for the portal page. The consistency between the device 10 and the Web page means that the device 10 can process the Web page. More specifically, the consistency between the device 10 and the Web page means that the device 10 can execute an operation according to the extension script included in the Web page.

なお、本実施の形態では、便宜上、Webサーバ装置20、ポータルサーバ装置30、及び整合性判定装置40は、別個のコンピュータであるが、2以上の装置の機能が一つのコンピュータにおいて実現されてもよい。   In the present embodiment, for convenience, the Web server device 20, the portal server device 30, and the consistency determination device 40 are separate computers, but the functions of two or more devices may be realized in one computer. Good.

または、Webサーバ装置20、ポータルサーバ装置30、及び整合性判定装置40のそれぞれは、分散された複数のコンピュータによって構成されてもよい。   Alternatively, each of the web server device 20, the portal server device 30, and the consistency determination device 40 may be configured by a plurality of distributed computers.

更に、Webサーバ装置20、ポータルサーバ装置30、及び整合性判定装置40は、複数の利用者から利用されうるアプリケーションやサービスを提供するクラウド環境の一部又は全部を構成してもよい。   Furthermore, the Web server device 20, the portal server device 30, and the consistency determination device 40 may constitute part or all of a cloud environment that provides applications and services that can be used by a plurality of users.

図2は、本発明の実施の形態における画像形成装置のハードウェア構成例を示す図である。図2において、画像形成装置10aは、コントローラ11、スキャナ12、プリンタ13、モデム14、操作パネル15、ネットワークインタフェース16、及びSDカードスロット17等のハードウェアを有する。   FIG. 2 is a diagram illustrating a hardware configuration example of the image forming apparatus according to the embodiment of the present invention. 2, the image forming apparatus 10a includes hardware such as a controller 11, a scanner 12, a printer 13, a modem 14, an operation panel 15, a network interface 16, and an SD card slot 17.

コントローラ11は、CPU111、RAM112、ROM113、HDD114、及びNVRAM115等を有する。ROM113には、各種のプログラムやプログラムによって利用されるデータ等が記憶されている。RAM112は、プログラムをロードするための記憶領域や、ロードされたプログラムのワーク領域等として用いられる。CPU111は、RAM112にロードされたプログラムを処理することにより、各種の機能を実現する。HDD114には、プログラムやプログラムが利用する各種のデータ等が記憶される。NVRAM115には、各種の設定情報等が記憶される。   The controller 11 includes a CPU 111, a RAM 112, a ROM 113, an HDD 114, an NVRAM 115, and the like. The ROM 113 stores various programs and data used by the programs. The RAM 112 is used as a storage area for loading a program, a work area for the loaded program, and the like. The CPU 111 realizes various functions by processing a program loaded in the RAM 112. The HDD 114 stores a program and various data used by the program. The NVRAM 115 stores various setting information and the like.

スキャナ12は、原稿より画像データを読み取るためのハードウェア(画像読取手段)である。プリンタ13は、印刷データを印刷用紙に印刷するためのハードウェア(印刷手段)である。モデム14は、電話回線に接続するためのハードウェアであり、FAX通信による画像データの送受信を実行するために用いられる。操作パネル15は、ユーザからの入力の受け付けを行うためのボタン等の入力手段や、液晶パネル等の表示手段等を備えたハードウェアである。液晶パネルは、タッチパネル機能を有していてもよい。この場合、当該液晶パネルは、入力手段の機能をも兼ねる。ネットワークインタフェース16は、LAN等のネットワーク(有線又は無線の別は問わない。)に接続するためのハードウェアである。SDカードスロット17は、SDカード80に記憶されたプログラムを読み取るために利用される。すなわち、画像形成装置10aでは、ROM113に記憶されたプログラムだけでなく、SDカード80に記憶されたプログラムもRAM112にロードされ、実行されうる。なお、他の記録媒体(例えば、CD−ROM又はUSB(Universal Serial Bus)メモリ等)によってSDカード80が代替されてもよい。すなわち、SDカード80の位置付けに相当する記録媒体の種類は、所定のものに限定されない。この場合、SDカードスロット17は、記録媒体の種類に応じたハードウェアによって代替されればよい。   The scanner 12 is hardware (image reading means) for reading image data from a document. The printer 13 is hardware (printing means) for printing print data on printing paper. The modem 14 is hardware for connecting to a telephone line, and is used to execute transmission / reception of image data by FAX communication. The operation panel 15 is hardware including input means such as buttons for accepting input from the user, display means such as a liquid crystal panel, and the like. The liquid crystal panel may have a touch panel function. In this case, the liquid crystal panel also functions as an input unit. The network interface 16 is hardware for connecting to a network such as a LAN (whether wired or wireless). The SD card slot 17 is used for reading a program stored in the SD card 80. That is, in the image forming apparatus 10a, not only the program stored in the ROM 113 but also the program stored in the SD card 80 can be loaded into the RAM 112 and executed. The SD card 80 may be replaced by another recording medium (for example, a CD-ROM or a USB (Universal Serial Bus) memory). That is, the type of recording medium corresponding to the positioning of the SD card 80 is not limited to a predetermined one. In this case, the SD card slot 17 may be replaced by hardware corresponding to the type of recording medium.

図3は、本発明の実施の形態におけるポータルサーバ装置のハードウェア構成例を示す図である。図3のポータルサーバ装置30は、それぞれバスBで相互に接続されているドライブ装置300、補助記憶装置302、メモリ装置303、CPU304、及びインタフェース装置305等を有する。   FIG. 3 is a diagram illustrating a hardware configuration example of the portal server device according to the embodiment of the present invention. The portal server device 30 in FIG. 3 includes a drive device 300, an auxiliary storage device 302, a memory device 303, a CPU 304, an interface device 305, and the like that are mutually connected by a bus B.

ポータルサーバ装置30での処理を実現するプログラムは、CD−ROM等の記録媒体301によって提供される。プログラムを記憶した記録媒体301がドライブ装置300にセットされると、プログラムが記録媒体301からドライブ装置300を介して補助記憶装置302にインストールされる。但し、プログラムのインストールは必ずしも記録媒体301より行う必要はなく、ネットワークを介して他のコンピュータよりダウンロードするようにしてもよい。補助記憶装置302は、インストールされたプログラムを格納すると共に、必要なファイルやデータ等を格納する。   A program for realizing processing in the portal server device 30 is provided by a recording medium 301 such as a CD-ROM. When the recording medium 301 storing the program is set in the drive device 300, the program is installed from the recording medium 301 to the auxiliary storage device 302 via the drive device 300. However, the program does not necessarily have to be installed from the recording medium 301, and may be downloaded from another computer via a network. The auxiliary storage device 302 stores the installed program and stores necessary files and data.

メモリ装置303は、プログラムの起動指示があった場合に、補助記憶装置302からプログラムを読み出して格納する。CPU304は、メモリ装置303に格納されたプログラムに従ってポータルサーバ装置30に係る機能を実行する。インタフェース装置305は、ネットワークに接続するためのインタフェースとして用いられる。   The memory device 303 reads the program from the auxiliary storage device 302 and stores it when there is an instruction to start the program. The CPU 304 executes functions related to the portal server device 30 in accordance with a program stored in the memory device 303. The interface device 305 is used as an interface for connecting to a network.

なお、Webサーバ装置20及び整合性判定装置40も、図3と同様のハードウェアを有している。   The Web server device 20 and the consistency determination device 40 also have the same hardware as that shown in FIG.

図4は、本発明の実施の形態の画像形成装置のソフトウェア構成例を示す図である。図4において、画像形成装置10aは、標準アプリ151、機器ブラウザ152、機器情報通知部153、機器構成変更部154、SDKアプリ155、VAS156、コントロールサービス157、及びOS158等を有する。   FIG. 4 is a diagram illustrating a software configuration example of the image forming apparatus according to the embodiment of the present invention. 4, the image forming apparatus 10a includes a standard application 151, a device browser 152, a device information notification unit 153, a device configuration change unit 154, an SDK application 155, a VAS 156, a control service 157, an OS 158, and the like.

OS158は、いわゆるOS(Operating System)である。画像形成装置10a上の各ソフトウェアは、OS158上においてプロセス又はスレッドとして動作する。   The OS 158 is a so-called OS (Operating System). Each software on the image forming apparatus 10a operates as a process or thread on the OS 158.

標準アプリ151は、画像形成装置10aに標準的に(出荷時に予め)実装されているアプリケーションプログラムの集合である。同図では、スキャンアプリ1511、印刷アプリ1512、コピーアプリ1513、及びFAXアプリ1514が例示されている。スキャンアプリ1511は、スキャンジョブを実行する。印刷アプリ1512は印刷ジョブを実行する。コピーアプリ1513は、コピージョブを実行する。FAXアプリ1514は、FAXの送信ジョブ又は受信ジョブを実行する。   The standard application 151 is a set of application programs that are installed in the image forming apparatus 10a as standard (in advance at the time of shipment). In the figure, a scan application 1511, a print application 1512, a copy application 1513, and a FAX application 1514 are illustrated. The scan application 1511 executes a scan job. The print application 1512 executes a print job. The copy application 1513 executes a copy job. The FAX application 1514 executes a FAX transmission job or reception job.

コントロールサービス157は、各種のハードウェアリソース等を制御するための機能を上位アプリケーション等に対して提供したり、画像形成装置10aの基盤的な機能等を実行したりするプログラムモジュール群である。   The control service 157 is a program module group that provides functions for controlling various hardware resources and the like to higher-level applications and the like, and executes basic functions and the like of the image forming apparatus 10a.

VAS(Virtual Application Service)156は、コントロールサービス157のインタフェースをラッピングし、コントロールサービス157のバージョンアップに伴うインタフェースの相違点を吸収する。したがって、VAS156上で動作するプログラムに対しては、コントロールサービス157のパージョン間の互換性が保証される。   A VAS (Virtual Application Service) 156 wraps the interface of the control service 157 and absorbs differences in the interface associated with the version upgrade of the control service 157. Therefore, compatibility between versions of the control service 157 is guaranteed for programs operating on the VAS 156.

SDKアプリ155は、画像形成装置10aに対するプラグインとして、画像形成装置10aの機能拡張を図るために開発されるアプリケーションである。すなわち、画像形成装置10aは、SDKアプリ155の開発用に公開されたAPI(Application Program Interface)を備える。VAS156によって提供されるAPIは、公開されたAPIの一例である。なお、図4において、SDKアプリ155は、破線のブロック(矩形)によって表現されている。これは、複数のSDKアプリ155が一台の画像形成装置10aにインストールされうることを示す。   The SDK application 155 is an application developed as a plug-in to the image forming apparatus 10a to expand the functions of the image forming apparatus 10a. In other words, the image forming apparatus 10 a includes an API (Application Program Interface) that is disclosed for developing the SDK application 155. The API provided by VAS 156 is an example of a published API. In FIG. 4, the SDK application 155 is represented by a broken line block (rectangle). This indicates that a plurality of SDK applications 155 can be installed in one image forming apparatus 10a.

機器ブラウザ152は、上述した機器ブラウザである。機器情報通知部153は、画像形成装置10aの属性情報(以下、「機器情報」という。)を、所定のタイミングでポータルサーバ装置30に送信する。例えば、機器情報通知部153は、画像形成装置10aが起動されるたびに、機器情報をポータルサーバ装置30に送信する。   The device browser 152 is the device browser described above. The device information notification unit 153 transmits attribute information (hereinafter referred to as “device information”) of the image forming apparatus 10 a to the portal server device 30 at a predetermined timing. For example, the device information notification unit 153 transmits device information to the portal server device 30 every time the image forming apparatus 10 a is activated.

機器構成変更部154は、機器構成の変更処理を制御する。機器構成とは、例えば、画像形成装置10aにインストールされているプログラムの構成、及び画像形成装置10aの各設定項目(各パラメータ)に対する設定値の構成等をいう。したがって、機器構成の変更の一例として、画像形成装置10aに対する各種のプログラムのインストールや、画像形成装置10aの設定値の変更等が挙げられる。なお、各種のプログラムには、SDKアプリ155や、コントロールサービス157を構成するプログラムモジュール等が含まれる。また、本実施の形態において、インストールは、新たなプログラムのインストールのみならず、既存のプログラムのバージョンアップをも意味する。   The device configuration change unit 154 controls device configuration change processing. The device configuration refers to, for example, the configuration of a program installed in the image forming apparatus 10a and the configuration of setting values for each setting item (each parameter) of the image forming apparatus 10a. Accordingly, examples of the change in the device configuration include installation of various programs in the image forming apparatus 10a and change in setting values of the image forming apparatus 10a. The various programs include an SDK application 155, a program module constituting the control service 157, and the like. In the present embodiment, installation means not only installation of a new program but also upgrade of an existing program.

なお、画像形成装置10a以外の各機器10も、図4に示されるようなソフトウェア構成を有していてもよい。標準アプリ151については、機器10ごとに固有の機能に応じたアプリケーションが実装されればよい。   Each device 10 other than the image forming apparatus 10a may have a software configuration as shown in FIG. As for the standard application 151, an application corresponding to a function unique to each device 10 may be installed.

図5は、本発明の実施の形態のWebサーバ装置、ポータルサーバ装置、及び整合性判定装置の機能構成例を示す図である。   FIG. 5 is a diagram illustrating a functional configuration example of the Web server device, the portal server device, and the consistency determination device according to the embodiment of this invention.

図5において、Webサーバ装置20は、Webページ提供部21を有する。Webページ提供部21は、Webページの取得要求(HTTPリクエスト)において指定されたURLに対応するWebページを含む応答(HTTPレスポンス)を、当該HTTPリクエストの送信元に返信する。応答に含められるWebページは、予め生成され、記憶装置に保存されていてもよいし、Webページの取得要求に応じて生成されてもよい。   In FIG. 5, the Web server device 20 includes a Web page providing unit 21. The Web page providing unit 21 returns a response (HTTP response) including the Web page corresponding to the URL specified in the Web page acquisition request (HTTP request) to the transmission source of the HTTP request. The Web page included in the response may be generated in advance and stored in a storage device, or may be generated in response to a Web page acquisition request.

なお、Webページ提供部21は、Webサーバ装置20にインストールされた、例えば、Webアプリケーション等のプログラムが、Webサーバ装置20のCPUに実行させる処理により実現される。   Note that the web page providing unit 21 is realized by processing that a program such as a web application installed in the web server device 20 causes the CPU of the web server device 20 to execute.

ポータルサーバ装置30は、機器情報受信部31、整合性判定要求部32、ポータルページ生成部33、及び問い合わせページ生成部34等を有する。これら各部は、ポータルサーバ装置30にインストールされたプログラムが、CPU304に実行させる処理により実現される。ポータルサーバ装置30は、また、機器情報記憶部35及びWebページ一覧記憶部36等を利用する。こられ各記憶部は、補助記憶装置302、又はポータルサーバ装置30とネットワークを介して接続される記憶装置等を用いて実現可能である。   The portal server device 30 includes a device information reception unit 31, a consistency determination request unit 32, a portal page generation unit 33, an inquiry page generation unit 34, and the like. These units are realized by processing executed by the CPU 304 by a program installed in the portal server device 30. The portal server device 30 also uses a device information storage unit 35, a Web page list storage unit 36, and the like. Each of these storage units can be realized by using an auxiliary storage device 302 or a storage device connected to the portal server device 30 via a network.

Webページ一覧記憶部36は、ポータルページにおいて選択候補とされるWebページの一覧情報を記憶する。当該一覧情報は、ユーザごとに設定されてもよい。なお、Webページの一覧情報とは、Webページの識別情報等の一覧をいう。   The web page list storage unit 36 stores list information of web pages that are candidates for selection in the portal page. The list information may be set for each user. The web page list information refers to a list of web page identification information and the like.

機器情報受信部31は、画像形成装置10aより送信される機器情報を受信する。機器情報受信部31は、受信された機器情報を機器情報記憶部35に記憶する。   The device information receiving unit 31 receives device information transmitted from the image forming apparatus 10a. The device information receiving unit 31 stores the received device information in the device information storage unit 35.

整合性判定要求部32は、ポータルページの取得を要求する画像形成装置10aに関して、Webページ一覧記憶部36にその識別情報等が記憶されている各Webページとの整合性の有無の判定を、整合性判定装置40に要求する。整合性の有無の判定要求において、ポータルページの取得を要求する画像形成装置10aの機器情報と、Webページ一覧記憶部36に記憶されている、各Webページの識別情報とが指定される。   The consistency determination request unit 32 determines whether or not there is consistency with each Web page whose identification information and the like are stored in the Web page list storage unit 36 with respect to the image forming apparatus 10a that requests acquisition of the portal page. This is requested to the consistency determination device 40. In the consistency determination request, the device information of the image forming apparatus 10a that requests acquisition of the portal page and the identification information of each Web page stored in the Web page list storage unit 36 are specified.

ポータルページ生成部33は、ポータルページを生成する。ポータルページ生成部33は、整合性判定装置40による判定結果に基づいて、Webページ一覧記憶部36にその識別情報等が登録されているWebページの中で、ポータルページ上において選択候補とするWebページを決定する。   The portal page generation unit 33 generates a portal page. Based on the determination result by the consistency determination device 40, the portal page generation unit 33 selects a Web as a selection candidate on the portal page from among the Web pages whose identification information is registered in the Web page list storage unit 36. Determine the page.

問い合わせページ生成部34は、画像形成装置10aの機器構成の変更に伴う要求又は問い合わせをユーザに対して行う画面(以下、「問い合わせ画面」という。)を表示させるWebページ(以下、「問い合わせページ」という。)を生成する。   The inquiry page generation unit 34 displays a Web page (hereinafter referred to as “inquiry page”) that displays a screen (hereinafter referred to as “inquiry screen”) for making a request or inquiry to the user associated with a change in the device configuration of the image forming apparatus 10 a. Is generated).

整合性判定装置40は、整合性判定部41、プログラム提供部42、及び認証キー管理部43等を有する。これら各部は、整合性判定装置40にインストールされたプログラムが、整合性判定装置40のCPUに実行させる処理により実現される。整合性判定装置40は、また、条件情報記憶部44、プログラム記憶部45、及び認証キー記憶部46等を利用する。これら各記憶部は、整合性判定装置40が有する補助記憶装置、又は整合性判定装置40とネットワークを介して接続される記憶装置等を用いて実現可能である。   The consistency determination device 40 includes a consistency determination unit 41, a program provision unit 42, an authentication key management unit 43, and the like. Each of these units is realized by processing that the program installed in the consistency determination apparatus 40 causes the CPU of the consistency determination apparatus 40 to execute. The consistency determination apparatus 40 also uses a condition information storage unit 44, a program storage unit 45, an authentication key storage unit 46, and the like. Each of these storage units can be realized using an auxiliary storage device included in the consistency determination device 40 or a storage device connected to the consistency determination device 40 via a network.

整合性判定部41は、ポータルサーバ装置30の整合性判定要求部32からの要求に応じ、ポータルページの取得要求元の画像形成装置10aと、各Webページとの整合性の有無を判定する。整合性の有無の判定には、条件情報記憶部44が利用される。整合性判定部41は、判定結果を含む応答を整合性判定要求部32に返信する。   In accordance with a request from the consistency determination request unit 32 of the portal server device 30, the consistency determination unit 41 determines whether or not there is consistency between each web page and the image forming apparatus 10 a that is the acquisition request source of the portal page. The condition information storage unit 44 is used to determine whether or not there is consistency. The consistency determination unit 41 returns a response including the determination result to the consistency determination request unit 32.

認証キー管理部43は、認証キー及び照合データの生成や、照合データの取得要求に応じた照合データの返信等を行う。認証キーとは、問い合わせページの正当性を検証可能とするために、問い合わせページに付加されて、又は問い合わせページと共に機器ブラウザ152に返信されるデータをいう。照合データとは、認証キーと共に、問い合わせページの正当性の検証に用いられるデータである。すなわち、認証キーと照合データとが所定の関係を満たす場合、当該認証キーに係るWebページは正当であると判定される。なお、認証キー管理部43によって生成された認証キー及び照合データ等は、認証キー記憶部46に記憶される。   The authentication key management unit 43 generates an authentication key and verification data, returns verification data in response to a verification data acquisition request, and the like. The authentication key is data added to the inquiry page or returned to the device browser 152 together with the inquiry page so that the validity of the inquiry page can be verified. The verification data is data used for verifying the validity of the inquiry page together with the authentication key. That is, when the authentication key and the verification data satisfy a predetermined relationship, it is determined that the Web page related to the authentication key is valid. Note that the authentication key and verification data generated by the authentication key management unit 43 are stored in the authentication key storage unit 46.

条件情報記憶部44は、Webページごとに、当該Webページを処理するために必要な条件を示す情報を記憶する。   The condition information storage unit 44 stores information indicating a condition necessary for processing the Web page for each Web page.

プログラム提供部42は、プログラムの取得要求(ダウンロード要求)に応じ、取得要求に係るプログラムを返信する。当該プログラムは、プログラム記憶部45より取得される。プログラム記憶部45は、プログラムの識別情報(プログラムID)とバージョン情報とに関連付けて、プログラムの実体を記憶する。   In response to a program acquisition request (download request), the program providing unit 42 returns a program related to the acquisition request. The program is acquired from the program storage unit 45. The program storage unit 45 stores the entity of the program in association with the program identification information (program ID) and the version information.

以下、情報処理システム1において実行される処理手順について説明する。図6は、ポータルページの表示処理の処理手順の一例を説明するための図である。図6では、アクティビティ図の形式で、当該処理手順が示されている。   Hereinafter, a processing procedure executed in the information processing system 1 will be described. FIG. 6 is a diagram for explaining an example of a processing procedure of portal page display processing. FIG. 6 shows the processing procedure in the form of an activity diagram.

画像形成装置10aの機器情報通知部153は、当該画像形成装置10aの起動時等、所定のタイミングにおいて、当該画像形成装置10aの機器情報を、ポータルサーバ装置30に送信する(S101)。ポータルサーバ装置30の機器情報受信部31は、機器情報の受信に応じ、当該機器情報を、機器情報記憶部35に記憶する(S102)。   The device information notification unit 153 of the image forming apparatus 10a transmits the device information of the image forming apparatus 10a to the portal server device 30 at a predetermined timing such as when the image forming apparatus 10a is activated (S101). In response to receiving the device information, the device information receiving unit 31 of the portal server device 30 stores the device information in the device information storage unit 35 (S102).

図7は、機器情報記憶部の構成例を示す図である。図7において、機器情報記憶部35は、画像形成装置10aごとに、機体番号、機種ID、操作部サイズ、周辺装置情報、搭載機能情報、オプション情報、メモリ空き容量、ストレージ空き容量、プログラム一覧、及び設定情報等を記憶する。すなわち、本実施の形態では、これらの項目が、機器情報に含まれる。また、ステップS101では、これらの項目を含む機器情報が送信される。   FIG. 7 is a diagram illustrating a configuration example of the device information storage unit. In FIG. 7, the device information storage unit 35 includes, for each image forming apparatus 10a, a machine number, model ID, operation unit size, peripheral device information, installed function information, option information, memory free space, storage free space, program list, And setting information and the like are stored. That is, in the present embodiment, these items are included in the device information. In step S101, device information including these items is transmitted.

機体番号は、各画像形成装置10aの機体(個体)ごとの識別情報である。機種IDは、画像形成装置10aの機種の識別情報である。操作部サイズは、操作パネル15における液晶パネルのサイズである。周辺装置情報は、ICカードリーダやコインラック等の周辺装置の接続状況を示す情報である。搭載機能情報は、スキャン機能、印刷機能、ファクス機能、又はコピー機能等、画像形成装置10aに固有の機能の搭載状況を示す情報である。オプション情報は、フィニッシャ等、オプションとして設置可能な装置(ハードウェア)の設置状況を示す情報である。メモリ空き容量は、RAM112の空き容量である。ストレージ空き容量は、NVRAM115やHDD114等の不揮発性の記憶装置の空き容量である。プログラム一覧は、画像形成装置10aにインストールされているプログラムの識別情報(プログラムID)及びバージョン情報の一覧である。ここでいうプログラムは、例えば、SDKアプリ155、又はコントロールサービス157に対して追加的にインストール可能なプログラムモジュール等をいう。設定情報は、画像形成装置10aの設定項目(パラメータ)ごとに、設定項目名及び現在の設定値等を含む情報である。   The machine number is identification information for each machine (individual) of each image forming apparatus 10a. The model ID is identification information of the model of the image forming apparatus 10a. The operation unit size is the size of the liquid crystal panel in the operation panel 15. The peripheral device information is information indicating a connection status of peripheral devices such as an IC card reader and a coin rack. The mounted function information is information indicating the mounting status of functions unique to the image forming apparatus 10a, such as a scan function, a print function, a fax function, or a copy function. The option information is information indicating the installation status of an apparatus (hardware) that can be installed as an option, such as a finisher. The memory free capacity is the free capacity of the RAM 112. The free storage capacity is the free capacity of a nonvolatile storage device such as NVRAM 115 or HDD 114. The program list is a list of identification information (program ID) and version information of programs installed in the image forming apparatus 10a. The program here refers to, for example, a program module that can be additionally installed in the SDK application 155 or the control service 157. The setting information is information including a setting item name and a current setting value for each setting item (parameter) of the image forming apparatus 10a.

その後、操作パネル15を介して、ユーザによってポータル画面の表示指示が入力されると(S103)、機器ブラウザ152は、ポータルページの取得要求を示すHTTPリクエストをポータルサーバ装置30に送信する(S104)。当該取得要求には、当該画像形成装置10aの機体番号が指定される。又は、当該取得要求に、当該画像形成装置10aの機器情報が指定されてもよい。この場合、ステップS101及びS102は実行されなくてもよい。   After that, when a portal screen display instruction is input by the user via the operation panel 15 (S103), the device browser 152 transmits an HTTP request indicating a portal page acquisition request to the portal server device 30 (S104). . In the acquisition request, the machine number of the image forming apparatus 10a is specified. Alternatively, device information of the image forming apparatus 10a may be specified in the acquisition request. In this case, steps S101 and S102 do not have to be executed.

ポータルサーバ装置30においてポータルページの取得要求が受信されると、整合性判定要求部32は、Webページ一覧記憶部36より、Webページの一覧情報を取得する(S105)。   When the portal server device 30 receives a portal page acquisition request, the consistency determination request unit 32 acquires Web page list information from the Web page list storage unit 36 (S105).

図8は、Webページ一覧記憶部の構成例を示す図である。図8において、Webページ一覧記憶部36は、Webページごとに、ページID、バージョン情報、ページ名、及びURL等を記憶する。ページIDは、各WebページのIDある。バージョン情報は、ページIDが同じWebページに関して、バージョンを識別する情報である。ページ名は、Webページの名前である。例えば、Webページのタイトルが、ページ名として利用されてもよい。URLは、Webページに対するURLである。なお、URLが、ページIDとして用いられてもよい。   FIG. 8 is a diagram illustrating a configuration example of the Web page list storage unit. In FIG. 8, the Web page list storage unit 36 stores a page ID, version information, a page name, a URL, and the like for each Web page. The page ID is the ID of each Web page. The version information is information for identifying a version regarding Web pages having the same page ID. The page name is the name of the web page. For example, the title of the web page may be used as the page name. URL is a URL for a Web page. A URL may be used as the page ID.

ステップS105では、少なくとも、各WebページのページID及びバージョン情報が、Webページ一覧記憶部36より取得される。   In step S105, at least the page ID and version information of each Web page are acquired from the Web page list storage unit 36.

続いて、整合性判定要求部32は、ポータルページの取得要求元の画像形成装置10a(以下、「対象機器10a」という。)の機器情報と、Webページの一覧情報とを指定して、整合性の判定要求を整合性判定装置40に送信する(S106)。対象機器10aの機器情報は、ポータルページの取得要求に指定されている機体番号に基づいて、機器情報記憶部35より取得される。但し、ポータルページの取得要求に機器情報が指定されている場合、当該機器情報が整合性判定装置40に送信されてもよい。   Subsequently, the consistency determination requesting unit 32 designates the device information of the image forming apparatus 10a that is the portal page acquisition request source (hereinafter referred to as “target device 10a”) and the Web page list information, and performs matching. A sex determination request is transmitted to the consistency determination device 40 (S106). The device information of the target device 10a is acquired from the device information storage unit 35 based on the machine number specified in the portal page acquisition request. However, when device information is specified in the portal page acquisition request, the device information may be transmitted to the consistency determination device 40.

整合性判定装置40において整合性の判定要求が受信されると、整合性判定部41は、当該判定要求に指定されている機器情報及びWebページの一覧情報と、条件情報記憶部44に記憶されている情報とに基づいて、対象機器10aに関して、Webページ一覧情報に含まれる各Webページとの整合性の有無を判定する(S107)。ステップS107の詳細については後述される。整合性判定部41は、判定結果を示す情報(以下、「判定結果情報」という。)含む応答を整合性判定要求部32に返信する。   When the consistency determination device 40 receives the consistency determination request, the consistency determination unit 41 stores the device information and Web page list information specified in the determination request, and the condition information storage unit 44. Based on the received information, the presence or absence of consistency with each Web page included in the Web page list information is determined for the target device 10a (S107). Details of step S107 will be described later. The consistency determination unit 41 returns a response including information indicating the determination result (hereinafter referred to as “determination result information”) to the consistency determination request unit 32.

図9は、判定結果情報の一例を示す図である。図9において、判定結果情報は、Webページごとに、ページID、バージョン情報、判定結果、及び付加情報等を含む。   FIG. 9 is a diagram illustrating an example of the determination result information. In FIG. 9, the determination result information includes a page ID, version information, a determination result, additional information, and the like for each Web page.

ページID及びバージョン情報は、整合性の判定対象とされたWebページのページID又はバージョン情報である。判定結果は、当該Webページに関する判定結果である。「0」は、整合性が無いことを示す。すなわち、判定結果が「0」であるWebページについては、対象機器10aでは正常に処理できない可能性が有ることを示す。「1」は、整合性が有ることを示す。「2」は、整合性を確保するために或るプログラムのインストールが必要であることを示す。換言すれば、「2」は、或るプログラムが対象機器10aにインストールされることにより、整合性が確保されることを示す。「3」は、或る装置(ハードウェア)が対象機器10aに設置されることにより、整合性が確保されることを示す。「4」は、対象機器10aの或る設定項目の設定値が変更されることにより、整合性が確保されることを示す。   The page ID and version information are the page ID or version information of the Web page that is the target of consistency determination. The determination result is a determination result regarding the Web page. “0” indicates that there is no consistency. That is, the Web page whose determination result is “0” indicates that the target device 10a may not be able to process normally. “1” indicates that there is consistency. “2” indicates that a certain program needs to be installed to ensure consistency. In other words, “2” indicates that consistency is ensured by installing a certain program in the target device 10a. “3” indicates that consistency is ensured by installing a certain device (hardware) in the target device 10a. “4” indicates that consistency is ensured by changing a setting value of a certain setting item of the target device 10a.

付加情報は、判定結果が「2」、「3」、又は「4」であるWebページに関して記録される。付加情報には、例えば、整合性を確保するためにインストールされるべきプログラムのプログラムID及びバージョン情報、設置されるべき装置の識別情報(装置ID)、又は値が変更されるべき設定項目の名前(設定項目名)及び変更後の設定値等が含まれる。付加情報には、更に、対象機器10aのリブート(再起動)の要否を示す情報も含まれる。   The additional information is recorded for a Web page whose determination result is “2”, “3”, or “4”. The additional information includes, for example, program ID and version information of a program to be installed to ensure consistency, device identification information (device ID) to be installed, or name of a setting item whose value is to be changed. (Setting item name) and the setting value after the change are included. The additional information further includes information indicating whether or not the target device 10a needs to be rebooted (restarted).

なお、判定結果情報には、整合性が無いWebページのページID及びバージョン情報、又は整合性が有るWebページのページID及びバージョン情報のいずれか一方が含まれなくてもよい。いずれか一方の情報によって、他方のWebページを特定することが可能であるからである。   Note that the determination result information may not include any one of the page ID and version information of the inconsistent Web page or the page ID and version information of the consistent Web page. This is because it is possible to specify the other Web page based on either one of the information.

ポータルサーバ装置30において判定結果情報が受信されると、ポータルページ生成部33は、当該判定結果情報と、Webページ一覧記憶部36に記憶されている情報とに基づいて、ポータルページを生成する(S108)。ポータルページ生成部33は、生成されたポータルページを含むHTTPレスポンスを、対象機器10aの機器ブラウザ152に返信する。   When the determination result information is received in the portal server device 30, the portal page generation unit 33 generates a portal page based on the determination result information and information stored in the Web page list storage unit 36 ( S108). The portal page generation unit 33 returns an HTTP response including the generated portal page to the device browser 152 of the target device 10a.

対象機器10aの機器ブラウザ152は、ポータルページの定義に基づいて、ポータル画面を操作パネル15に表示させる(S109)。ユーザは、表示されたポータル画面を確認する(S110)。   The device browser 152 of the target device 10a displays a portal screen on the operation panel 15 based on the definition of the portal page (S109). The user confirms the displayed portal screen (S110).

図10は、ポータル画面の表示例を示す図である。図10に示されるように、ポータル画面には、Webページごとに、当該Webページを表示対象として選択させるためのアイコンが表示される。各アイコンには、対応するWebページのページ名が表示されている。但し、対象機器10aと整合性の有るWebページ、又は整合性の確保が可能なWebページに対応するアイコンのみが選択可能とされている。換言すれば、対象機器10aと整合性の無いWebページに対するアイコンは、グレーアウトされて表示される。すなわち、ポータルページ生成部33は、判定結果情報に基づいて、対象機器10aと整合性の有るWebページ、又は整合性の確保が可能なWebページに対応するアイコンのみが操作可能とされ、対象機器10aと整合性の無いWebページに対するアイコンは、グレーアウトされるように(操作不能となるように)、ポータルページを生成する。整合性の確保が可能であるとは、現時点において整合性は無いが、機器構成を変更することにより、整合性が確保されることをいう。   FIG. 10 is a diagram illustrating a display example of the portal screen. As shown in FIG. 10, for each Web page, an icon for selecting the Web page as a display target is displayed on the portal screen. Each icon displays the page name of the corresponding Web page. However, only icons corresponding to Web pages that are consistent with the target device 10a or Web pages that can ensure consistency can be selected. In other words, an icon for a Web page that is inconsistent with the target device 10a is grayed out and displayed. That is, the portal page generation unit 33 can operate only an icon corresponding to a Web page that is consistent with the target device 10a or a Web page that can ensure consistency based on the determination result information. The portal page is generated so that the icon for the Web page that is not consistent with 10a is grayed out (cannot be operated). “Consistency can be ensured” means that consistency is ensured by changing the device configuration, although there is no consistency at present.

図10において、グレーアウトは破線によって表現されている。したがって、「ページB」のアイコンについては、ユーザは、選択することはできない。また、整合性の確保が可能であることは、アイコン511が付加されることによって示される。したがって、ユーザは、アイコン511によって、「ページC」については、整合性の確保が可能であることを認識することができる。   In FIG. 10, the gray out is represented by a broken line. Therefore, the user cannot select the “page B” icon. In addition, the fact that consistency can be ensured is indicated by the addition of an icon 511. Therefore, the user can recognize from the icon 511 that “page C” can ensure consistency.

ユーザは、このようなポータル画面510を参照することにより、対象機器10aにおいて利用可能なWebページを容易に識別することができる。   By referring to such a portal screen 510, the user can easily identify a Web page that can be used in the target device 10a.

続いて、ポータル画面510を介して、ユーザが利用を所望するWebページに対応するアイコンが選択される(S111)。選択されたアイコンが、整合性の確保が可能なWebページに対応する場合(図10では、「ページC」のアイコンが選択された場合)、機器ブラウザ152は、ポータルページの定義に従って、問い合わせページの取得要求を示すHTTPリクエストを選択されたアイコンに関連付けられたURL宛に送信する(S112)。当該URLは、ポータルページが正当であれば、ポータルサーバ装置30の問い合わせページ生成部34に対するURLである。また、当該取得要求には、機体番号と共に、整合性を確保するために必要とされる機器構成の変更内容を示す情報が含まれる。例えば、設置対象の装置の装置ID、インストール対象のプログラムのプログラムID及びバージョン情報、又は変更対象の設定項目名及び値等が含まれる。すなわち、Webページ提供部21は、判定結果が「2」、「3」、又は「4」であるWebページに対応するアイコンが選択された場合に、判定結果情報に基づいて、機器構成の変更内容が指定された問い合わせページの取得要求が送信されるように、ポータルページを生成する。   Subsequently, an icon corresponding to the Web page that the user desires to use is selected via the portal screen 510 (S111). When the selected icon corresponds to a Web page that can ensure consistency (in FIG. 10, when the “page C” icon is selected), the device browser 152 follows the definition of the portal page according to the definition of the portal page. The HTTP request indicating the acquisition request is transmitted to the URL associated with the selected icon (S112). If the portal page is valid, the URL is a URL for the inquiry page generation unit 34 of the portal server device 30. In addition, the acquisition request includes information indicating the change contents of the device configuration necessary for ensuring consistency, together with the machine number. For example, a device ID of a device to be installed, a program ID and version information of a program to be installed, or a setting item name and value to be changed are included. That is, the Web page providing unit 21 changes the device configuration based on the determination result information when an icon corresponding to a Web page whose determination result is “2”, “3”, or “4” is selected. A portal page is generated so that an inquiry page acquisition request with the specified content is transmitted.

ポータルサーバ装置30において、問い合わせページの取得要求が受信されると、問い合わせページ生成部34は、当該取得要求に含まれている機器構成の変更内容に応じて処理を分岐させる。当該取得要求に、設置対象の装置の装置IDが含まれている場合、問い合わせページ生成部34は、問い合わせページの一つである装置設置要求ページを生成する(S113)。問い合わせページ生成部34は、生成された装置設置要求ページを含む応答を、機器ブラウザ152に返信する。機器ブラウザ152は、受信された装置設置要求ページの定義に従って、装置設置要求画面を操作パネル15に表示させる(S114)。   In the portal server device 30, when an inquiry page acquisition request is received, the inquiry page generation unit 34 branches the process in accordance with the change in the device configuration included in the acquisition request. If the device ID of the device to be installed is included in the acquisition request, the inquiry page generation unit 34 generates a device installation request page that is one of the inquiry pages (S113). The inquiry page generation unit 34 returns a response including the generated device installation request page to the device browser 152. The device browser 152 displays a device installation request screen on the operation panel 15 according to the definition of the received device installation request page (S114).

図11は、装置設置要求画面の一例を示す図である。装置設置要求画面520は、メッセージ521及びOKボタン522等を含む。   FIG. 11 is a diagram illustrating an example of an apparatus installation request screen. The device installation request screen 520 includes a message 521, an OK button 522, and the like.

メッセージ521は、選択されたWebページの利用には、ICカードリーダの設置が必要であることを示す。なお、ICカードリーダは、設置対象の装置の一例である。   The message 521 indicates that an IC card reader needs to be installed in order to use the selected Web page. An IC card reader is an example of an installation target device.

ユーザによって、OKボタン522が押下されると(S115)。機器ブラウザ152は、ステップS110の状態に戻る。すなわち、機器ブラウザ152は、ポータル画面510を再表示させる。   When the OK button 522 is pressed by the user (S115). The device browser 152 returns to the state of step S110. That is, the device browser 152 displays the portal screen 510 again.

一方、問い合わせページの取得要求に、インストール対象のプログラムのプログラムID及びバージョン情報、又は変更対象の設定項目名及び設定値が含まれている場合、問い合わせページ生成部34は、整合性判定装置40の認証キー管理部43に対し、認証キーの生成要求を送信する(S116)。当該要求には、機器ブラウザ152からの、問い合わせページの取得要求に含まれている機体番号が指定される。   On the other hand, if the inquiry page acquisition request includes the program ID and version information of the installation target program, or the setting item name and setting value to be changed, the inquiry page generation unit 34 An authentication key generation request is transmitted to the authentication key management unit 43 (S116). In the request, the machine number included in the inquiry page acquisition request from the device browser 152 is specified.

認証キー管理部43は、認証キーの生成要求に応じ、認証キーを生成する(S117)。認証キーは、例えば、重複した認証キーが生成される可能性の低い方法によって生成されるのが望ましい。例えば、乱数が認証キーとされてもよい。認証キー管理部43は、生成された認証キーに対して有効期限を割り当て、認証キーの生成要求に指定された機体番号、当該認証キー、及び有効期限の組み合わせに対するハッシュ値を、所定のハッシュ関数を用いて算出する。当該ハッシュ値が、照合データの一例である。機体番号に基づいて照合データが生成されることにより、異なる機体に対して、同一の照合データが生成される可能性を低下させることができる。また、乱数等である認証キーに基づいて照合データが生成されることにより、同一の画像形成装置10aに対して、同一の照合データが生成される可能性を低下させることができる。   The authentication key management unit 43 generates an authentication key in response to an authentication key generation request (S117). The authentication key is preferably generated by a method that is unlikely to generate a duplicate authentication key, for example. For example, a random number may be used as the authentication key. The authentication key management unit 43 assigns an expiration date to the generated authentication key, and obtains a hash value for a combination of the machine number, the authentication key, and the expiration date specified in the authentication key generation request by using a predetermined hash function. Calculate using. The hash value is an example of collation data. By generating the collation data based on the machine number, it is possible to reduce the possibility that the same collation data is generated for different machine bodies. In addition, by generating verification data based on an authentication key such as a random number, the possibility that the same verification data is generated for the same image forming apparatus 10a can be reduced.

認証キー管理部43は、認証キーの生成要求に指定された機体番号に対応付けて、当該認証キー、当該有効期限、及び当該照合データを、認証キー記憶部46に記憶する。   The authentication key management unit 43 stores the authentication key, the expiration date, and the verification data in the authentication key storage unit 46 in association with the machine number designated in the authentication key generation request.

図12は、認証キー記憶部の構成例を示す図である。図12示されるように、認証キー記憶部46は、機体番号に対応付けて、認証キー、有効期限、及び照合データ等を記憶する。有効期限は、例えば、認証キーが有効である期限を示す日時である。なお、認証キー管理部43は、定期的に認証キー記憶部46を参照し、有効期限が切れた認証キーに対応するレコードを、認証キー記憶部46より削除してもよい。   FIG. 12 is a diagram illustrating a configuration example of the authentication key storage unit. As shown in FIG. 12, the authentication key storage unit 46 stores an authentication key, an expiration date, verification data, and the like in association with the machine number. The expiration date is, for example, a date and time indicating the expiration date for which the authentication key is valid. The authentication key management unit 43 may periodically refer to the authentication key storage unit 46 and delete from the authentication key storage unit 46 the record corresponding to the authentication key that has expired.

認証キー管理部43は、生成された認証キー及び有効期限を、問い合わせページ生成部34に返信する。   The authentication key management unit 43 returns the generated authentication key and expiration date to the inquiry page generation unit 34.

続いて、問い合わせページ生成部34は、プログラムのインストール、又は設定値の変更を要求するためのソフトウェア構成変更要求ページを生成する(S118)。ソフトウェア構成変更要求ページは、当該ページが表示させるソフトウェア構成変更要求画面を介して、プログラムのインストール又は設定値の変更指示が入力された場合に、拡張スクリプトが呼び出されるように生成される。当該拡張スクリプトは、問い合わせページの取得要求に指定されているプログラムID及びバージョン情報に該当するプログラムのインストール命令を示す拡張スクリプト、又は当該取得要求に設定項目名及び設定値が指定されている設定項目に対する設定値の変更命令を示す拡張スクリプトである。問い合わせページ生成部34は、生成されたソフトウェア構成変更要求ページと、当該ページに対して生成された認証キー及び有効期限とを含む応答を、機器ブラウザ152に返信する。   Subsequently, the inquiry page generation unit 34 generates a software configuration change request page for requesting program installation or setting value change (S118). The software configuration change request page is generated so that the extension script is called when a program installation or setting value change instruction is input via the software configuration change request screen displayed on the page. The extension script is an extension script indicating an installation instruction for a program corresponding to the program ID and version information specified in the inquiry page acquisition request, or a setting item in which the setting item name and setting value are specified in the acquisition request. It is an extension script which shows the change command of the setting value with respect to. The inquiry page generation unit 34 returns a response including the generated software configuration change request page and the authentication key and expiration date generated for the page to the device browser 152.

機器ブラウザ152は、受信されたソフトウェア構成変更要求ページの定義に従って、ソフトウェア構成変更要求画面を操作パネル15に表示させる(S119)。   The device browser 152 displays a software configuration change request screen on the operation panel 15 according to the definition of the received software configuration change request page (S119).

図13は、ソフトウェア構成変更要求画面の一例を示す図である。図13に示されるように、ソフトウェア構成変更要求画面530は、メッセージ531、OKボタン532、及びキャンセルボタン533等を含む。   FIG. 13 is a diagram illustrating an example of a software configuration change request screen. As shown in FIG. 13, the software configuration change request screen 530 includes a message 531, an OK button 532, a cancel button 533, and the like.

メッセージ531は、選択されたWebページの利用には、プログラムのインストールが必要であること、及び当該プログラムのインストールの許否の問い合わせを示す。メッセージ531において「xxxxx」の部分には、例えば、インストール対象のプログラムのプログラムID及びバージョン情報が表示される。複数のプログラムのインストールが必要である場合、複数のプログラムのプログラムID及びバージョン情報が列記されてもよい。   The message 531 indicates that a program needs to be installed to use the selected Web page, and an inquiry about whether or not the program can be installed. In the portion of “xxxxxxxx” in the message 531, for example, the program ID and version information of the installation target program are displayed. When it is necessary to install a plurality of programs, program IDs and version information of the plurality of programs may be listed.

なお、設定値の変更が必要な場合は、例えば、変更対象の設定項目名及び設定値がメッセージ531に含まれる。   Note that when the setting value needs to be changed, for example, the setting item name and the setting value to be changed are included in the message 531.

ユーザは、プログラムのインストール又は設定値の変更を許可しない場合、キャンセルボタン533を押下する(S120)。キャンセルボタン533の押下に応じて、機器ブラウザ152は、ステップS110の状態に戻る。すなわち、機器ブラウザ152は、ポータル画面510を再表示させる。   When the user does not permit program installation or setting value change, the user presses the cancel button 533 (S120). In response to pressing of the cancel button 533, the device browser 152 returns to the state of step S110. That is, the device browser 152 displays the portal screen 510 again.

ユーザが、インストール又は設定値の変更を許可すべく、OKボタン532を押下すると(S120)、機器ブラウザ152は、ソフトウェア構成変更要求ページに記述された拡張スクリプト(命令)に従って、機器構成変更要求を、機器構成変更部154に入力する(S121)。当該要求は、ソフトウェア構成変更要求ページに定義されている拡張スクリプトが呼び出されることによって実現される。また、当該要求には、インストール対象のプログラムのプログラムID及びバージョン情報、並びに設定項目名及び設定値の少なくともいずれか一方と、リブートの要否とが指定される。更に、当該要求には、ソフトウェア構成変更要求ページと共に受信された、認証キー及び有効期限が指定される。   When the user presses an OK button 532 to permit installation or change of setting values (S120), the device browser 152 issues a device configuration change request according to the extension script (command) described in the software configuration change request page. Then, the information is input to the device configuration changing unit 154 (S121). This request is realized by calling an extension script defined in the software configuration change request page. In addition, the request specifies the program ID and version information of the program to be installed, at least one of the setting item name and the setting value, and the necessity of rebooting. Further, the request specifies the authentication key and the expiration date received together with the software configuration change request page.

機器構成変更部154は、機器ブラウザ152からの機器構成変更要求の正当性を検証するため、対象機器10aの機体番号を指定して、整合性判定装置40の認証キー管理部43宛に、照合データの取得要求を送信する(S122)。なお、機器構成変更部154は、例えば、対象機器10aのHDD114等に予め設定(記憶)されている、信頼されたアドレス情報(IPアドレス及びポート番号等)に基づいて、整合性判定装置40の認証キー管理部43のアドレスを特定する。すなわち、機器構成変更部154による、照合データの取得要求の送信先のアドレスは、機器ブラウザ152とは別の情報に基づいて特定される。したがって、当該照合データの取得要求の送信先が、整合性判定装置40に成りすました他の装置である可能性は低い。   In order to verify the validity of the device configuration change request from the device browser 152, the device configuration change unit 154 specifies the machine number of the target device 10a, and performs verification to the authentication key management unit 43 of the consistency determination device 40. A data acquisition request is transmitted (S122). Note that the device configuration change unit 154, for example, based on the trusted address information (IP address, port number, etc.) preset (stored) in the HDD 114 of the target device 10a, etc. The address of the authentication key management unit 43 is specified. That is, the transmission destination address of the collation data acquisition request by the device configuration changing unit 154 is specified based on information different from the device browser 152. Therefore, it is unlikely that the transmission destination of the collation data acquisition request is another device impersonating the consistency determination device 40.

整合性判定装置40の認証キー管理部43は、照合データの取得要求を受信すると、当該取得要求に指定されている機体番号に対応付けられて認証キー記憶部46に記憶されている照合データを、機器構成変更部154に返信する(S123)。なお、該当する照合データが認証キー記憶部46に記憶されていない場合、認証キー管理部43は、該当する照合データが無いことを示す応答を返信する。この場合、対象機器10aにダウンロードされているソフト構成変更要求ページは、不正なものである可能性が高い。   Upon receiving the verification data acquisition request, the authentication key management unit 43 of the consistency determination device 40 stores the verification data stored in the authentication key storage unit 46 in association with the machine number specified in the acquisition request. The response is sent back to the device configuration changing unit 154 (S123). If the corresponding verification data is not stored in the authentication key storage unit 46, the authentication key management unit 43 returns a response indicating that there is no corresponding verification data. In this case, the software configuration change request page downloaded to the target device 10a is likely to be illegal.

機器構成変更部154は、照合データが受信されると、当該照合データに基づいて、機器構成の変更要求の正当性(すなわち、ソフト構成変更要求ページの正当性)を検証する(S124)。具体的には、機器構成変更部154は、機器構成の変更要求に指定されている認証キー及び有効期限と、対象機器10aの機体番号との組み合わせに対するハッシュ値を、所定のハッシュ関数を用いて算出する。当該所定のハッシュ関数は、整合性判定装置40が照合データを生成する際に用いるハッシュ関数と同じものである。機器構成変更部154は、算出されたハッシュ値と、照合データとを比較する。   When the collation data is received, the device configuration change unit 154 verifies the validity of the device configuration change request (that is, the validity of the software configuration change request page) based on the collation data (S124). Specifically, the device configuration change unit 154 uses a predetermined hash function to calculate a hash value for a combination of the authentication key and expiration date specified in the device configuration change request and the machine number of the target device 10a. calculate. The predetermined hash function is the same as the hash function used when the consistency determination device 40 generates collation data. The device configuration change unit 154 compares the calculated hash value with the collation data.

比較されたハッシュ値と照合データとが一致しない場合、機器構成変更部154は、機器ブラウザ152に対してエラーを返却する。この場合は、ソフト構成変更要求ページが不正である可能性が高く、そのようなWebページに基づいて機器構成を変更するのは妥当でないからである。   When the compared hash value and the collation data do not match, the device configuration change unit 154 returns an error to the device browser 152. In this case, there is a high possibility that the software configuration change request page is invalid, and it is not appropriate to change the device configuration based on such a Web page.

一方、比較されたハッシュ値と照合データとが一致した場合、機器構成変更部154は、プログラムのインストールの要否を判定する(S125)。当該判定は、例えば、機器ブラウザ152からの機器構成変更要求に、インストール対象のプログラムID及びバージョン情報が指定されているか否かに基づいて行われる。インストールが必要な場合、機器構成変更部154は、機器構成変更要求に指定されたプログラムID及びバージョン情報を指定して、当該プログラムID及びバージョン情報に係るプログラムの取得要求(ダウンロード要求)を、整合性判定装置40に送信する(S126)。整合性判定装置40においてプログラムの取得要求が受信されると、プログラム提供部42は、当該取得要求に指定されているプログラムID及びバージョン情報に関連付けられているプログラムをプログラム記憶部45より取得する。プログラム提供部42は、取得されたプログラムを機器構成変更部154に返信する(S127)。   On the other hand, if the compared hash value matches the collation data, the device configuration change unit 154 determines whether or not the program needs to be installed (S125). This determination is made based on whether or not the program ID and version information to be installed are specified in the device configuration change request from the device browser 152, for example. When installation is necessary, the device configuration change unit 154 specifies the program ID and version information specified in the device configuration change request, and matches the acquisition request (download request) of the program related to the program ID and version information. It transmits to the sex determination device 40 (S126). When the consistency determination apparatus 40 receives a program acquisition request, the program providing unit 42 acquires from the program storage unit 45 a program associated with the program ID and version information specified in the acquisition request. The program providing unit 42 returns the acquired program to the device configuration changing unit 154 (S127).

なお、プログラムの取得(ダウンロード)は、整合性判定装置40以外のコンピュータに対して要求されてもよい。例えば、整合性判定装置40とは別にダウンロードサーバが設置され、当該ダウンロードサーバが、プログラム提供部42及びプログラム記憶部45を有していてもよい。   The acquisition (downloading) of the program may be requested to a computer other than the consistency determination device 40. For example, a download server may be installed separately from the consistency determination device 40, and the download server may include the program providing unit 42 and the program storage unit 45.

機器構成変更部154は、返信されたプログラムを受信すると、当該プログラムを対象機器10aにインストールする(S128)。続いて、機器構成変更部154は、当該プログラムのプロセス又はスレッドを起動する(S129)。但し、リブートが必要な場合、プログラムの起動は実行されなくてもよい。   Upon receiving the returned program, the device configuration changing unit 154 installs the program in the target device 10a (S128). Subsequently, the device configuration changing unit 154 activates the process or thread of the program (S129). However, if a reboot is required, the program may not be started.

続いて、機器構成変更部154は、設定値の変更の要否を判定する(S130)。当該判定は、例えば、機器ブラウザ152からの機器構成変更要求に、変更対象の設定項目名及び設定値が指定されているか否かに基づいて行われる。設定値の変更が必要な場合、機器構成変更部154は、当該設定項目について当該設定値への変更を行う(S131)。   Subsequently, the device configuration change unit 154 determines whether the setting value needs to be changed (S130). This determination is made based on whether the setting item name and the setting value to be changed are specified in the device configuration change request from the device browser 152, for example. When the setting value needs to be changed, the device configuration changing unit 154 changes the setting item to the setting value (S131).

続いて、機器構成変更部154は、リブートの要否を判定する(S132)。当該判定は、例えば、機器ブラウザ152からの機器構成変更要求に指定されているリブートの要否に基づいて行われる。リブートが必要である場合、機器構成変更部154は、リブート許否確認ページをダウンロードすべきことを、機器ブラウザ152に通知する。リブート許否確認ページのURLは、例えば、機器構成変更部154から機器ブラウザ152に通知されてもよいし、機器ブラウザ152がアクセス可能な記憶領域に記憶されていてもよい。または、ソフト構成変更要求ページに記述されていてもよい。   Subsequently, the device configuration changing unit 154 determines whether or not a reboot is necessary (S132). This determination is made based on, for example, the necessity of reboot specified in the device configuration change request from the device browser 152. When the reboot is necessary, the device configuration change unit 154 notifies the device browser 152 that the reboot permission confirmation page should be downloaded. For example, the URL of the reboot permission confirmation page may be notified from the device configuration change unit 154 to the device browser 152 or may be stored in a storage area accessible by the device browser 152. Alternatively, it may be described on the software configuration change request page.

機器ブラウザ152は、当該通知に応じ、リブート許否確認ページの取得要求を示すHTTPリクエストを、リブート許否確認ページのURL宛に送信する(S133)。当該取得要求には、機体番号が指定される。当該URLが正当であれば、当該要求は、ポータルサーバ装置30の問い合わせページ生成部34によって受信される。   In response to the notification, the device browser 152 transmits an HTTP request indicating a request for acquiring the reboot permission / rejection confirmation page to the URL of the reboot permission / rejection confirmation page (S133). The aircraft number is specified in the acquisition request. If the URL is valid, the request is received by the inquiry page generation unit 34 of the portal server device 30.

問い合わせページ生成部34は、整合性判定装置40の認証キー管理部43に対し、リブート許否確認ページに対する認証キーの生成要求を送信する(S134)。当該要求には、機器ブラウザ152からの、リブート許否確認ページの取得要求に含まれている機体番号が指定される。   The inquiry page generation unit 34 transmits an authentication key generation request for the reboot permission confirmation page to the authentication key management unit 43 of the consistency determination device 40 (S134). In the request, the machine number included in the acquisition request for the reboot permission / inhibition confirmation page from the device browser 152 is designated.

認証キー管理部43は、認証キーの生成要求に応じ、認証キーを生成する(S135)。認証キーの生成方法については上述したとおりである。なお、ここで生成される認証キー及び照合データは、ステップS117で生成された認証キー及び照合データと異なる。また、ステップS117において生成され、認証キー記憶部46に記憶されている認証キーのレコードは、ステップS135において生成された認証キーに関する情報によって上書きされてもよい。すなわち、認証キー記憶部46には、一つの機体番号に対して一つのレコードが記憶されるようにしてもよい。本実施の形態の機器ブラウザ152には、同時に一つのWebページしか表示できないからである。但し、機器ブラウザ152が複数のWebページを表示可能である場合、認証キー記憶部46には、一つの機体番号に対して複数のレコードが記憶されてもよい。この場合、各レコードが対応するWebページを区別するために、ページIDが各レコードに記憶されるようにしてもよい。   In response to the authentication key generation request, the authentication key management unit 43 generates an authentication key (S135). The method for generating the authentication key is as described above. Note that the authentication key and verification data generated here are different from the authentication key and verification data generated in step S117. Further, the record of the authentication key generated in step S117 and stored in the authentication key storage unit 46 may be overwritten with information regarding the authentication key generated in step S135. In other words, the authentication key storage unit 46 may store one record for one machine number. This is because the device browser 152 of the present embodiment can display only one Web page at a time. However, when the device browser 152 can display a plurality of Web pages, the authentication key storage unit 46 may store a plurality of records for one machine number. In this case, a page ID may be stored in each record in order to distinguish the Web page to which each record corresponds.

認証キー管理部43は、生成された認証キー及び有効期限を、問い合わせページ生成部34に返信する。   The authentication key management unit 43 returns the generated authentication key and expiration date to the inquiry page generation unit 34.

続いて、問い合わせページ生成部34は、リブート許否確認ページを生成する(S134)。リブート許否確認ページは、当該ページが表示させるリブート許否確認画面を介して、リブートの実行指示が入力された場合に、対象機器10aのリブートの実行命令を示す拡張スクリプトが呼び出されるように生成される。   Subsequently, the inquiry page generation unit 34 generates a reboot permission confirmation page (S134). The reboot permission / inhibition confirmation page is generated such that when a reboot execution instruction is input via the reboot permission / inhibition confirmation screen displayed on the page, an extension script indicating a reboot execution instruction of the target device 10a is called. .

問い合わせページ生成部34は、生成されたリブート許否確認ページと、ステップS135において生成された認証キー及び有効期限とを含む応答を、機器ブラウザ152に返信する。   The inquiry page generation unit 34 returns a response including the generated reboot permission confirmation page and the authentication key and the expiration date generated in step S135 to the device browser 152.

機器ブラウザ152は、受信されたリブート許否確認ページの定義に従って、リブート許否確認画面を操作パネル15に表示させる(S137)。   The device browser 152 displays a reboot permission / inhibition confirmation screen on the operation panel 15 in accordance with the received definition of the reboot permission / inhibition confirmation page (S137).

図14は、リブート許否確認画面の一例を示す図である。図14に示されるように、リブート許否確認画面540は、メッセージ541、中止ボタン542、及びOKボタン543等を含む。   FIG. 14 is a diagram illustrating an example of a reboot permission / inhibition confirmation screen. As shown in FIG. 14, the reboot permission / inhibition confirmation screen 540 includes a message 541, a cancel button 542, an OK button 543, and the like.

メッセージ541は、選択されたWebページの利用には、対象機器10aの再起動が必要であること、及び対象機器10aの再起動の許否の問い合わせを示す。   The message 541 indicates that the target device 10a needs to be restarted in order to use the selected Web page, and an inquiry as to whether or not the target device 10a can be restarted.

ユーザは、リブートを許可しない場合、中止ボタン542を押下する(S138)。中止ボタン542の押下に応じて、機器ブラウザ152は、ステップS110の状態に戻る。すなわち、機器ブラウザ152は、ポータル画面510を再表示させる。   When the user does not permit the reboot, the user presses the stop button 542 (S138). In response to pressing of the cancel button 542, the device browser 152 returns to the state of step S110. That is, the device browser 152 displays the portal screen 510 again.

ユーザが、リブートを許可すべく、OKボタン543を押下すると(S138)、機器ブラウザ152は、リブート許否確認ページに記述された拡張スクリプト(命令)に従って、リブート要求を、機器構成変更部154に入力する(S139)。当該要求には、リブート許否確認ページと共に受信された、認証キー及び有効期限が指定される。   When the user presses the OK button 543 to permit reboot (S138), the device browser 152 inputs a reboot request to the device configuration change unit 154 in accordance with the extension script (command) described in the reboot permission / inhibition confirmation page. (S139). In the request, the authentication key and the expiration date received together with the reboot permission confirmation page are designated.

機器構成変更部154は、リブート要求に応じ、ステップS122〜S124等(図6中、破線の矩形Aによって囲まれた部分)と同様の処理を実行することにより、当該リブート要求の正当性を検証する(S140)。当該リブート要求が正当であることが確認された場合、機器構成変更部154は、対象機器10aのリブートを実行する(S141)。リブートが完了すると、機器構成変更部154は、リブートの完了を機器ブラウザ152に通知する。   In response to the reboot request, the device configuration change unit 154 verifies the validity of the reboot request by executing the same processing as steps S122 to S124 and the like (the part surrounded by the dashed rectangle A in FIG. 6). (S140). When it is confirmed that the reboot request is valid, the device configuration change unit 154 executes reboot of the target device 10a (S141). When the reboot is completed, the device configuration change unit 154 notifies the device browser 152 of the completion of the reboot.

機器ブラウザ152は、リブートの完了の通知に応じ、ポータル画面510において選択されたアイコンに関連付けられているURL宛に、Webページの取得要求を示すHTTPリクエストを送信する(S142)。すなわち、ポータルページにおいて、各アイコンには、当該アイコンが対応するWebページに対するURLが関連付けられている。選択されたアイコンに対応するWebページが、整合性の確保が可能なWebページであり、ステップS112以降が実行される場合、選択されたアイコンに関連付けられているURLは、例えば、HDD114に記憶されてもよい。そうすることにより、リブート後であっても、機器ブラウザ152は、取得すべきWebページのURLを特定することができる。   In response to the notification of the completion of reboot, the device browser 152 transmits an HTTP request indicating a Web page acquisition request to the URL associated with the icon selected on the portal screen 510 (S142). That is, in the portal page, each icon is associated with a URL for the Web page to which the icon corresponds. When the Web page corresponding to the selected icon is a Web page that can ensure consistency, and when Step S112 and subsequent steps are executed, the URL associated with the selected icon is stored in the HDD 114, for example. May be. By doing so, the device browser 152 can specify the URL of the Web page to be acquired even after rebooting.

なお、ステップS111において、整合性の有るWebページに対応するアイコンが選択された場合、機器ブラウザ152は、当該アイコンに関連付けられているURL宛に、直ちにWebページの取得要求を送信する(S142)。   When an icon corresponding to a consistent web page is selected in step S111, the device browser 152 immediately transmits a web page acquisition request to the URL associated with the icon (S142). .

Webページの取得要求がWebサーバ装置20において受信されると、Webページ提供部21は、例えば、当該取得要求に指定されているURLに対応するWebページを生成する(S143)。但し、予め生成されているWebページが取得されてもよい。Webページ提供部21は、生成又は取得されたWebページを、取得要求元の機器ブラウザ152に返信する。   When the Web page acquisition request is received by the Web server device 20, the Web page providing unit 21 generates, for example, a Web page corresponding to the URL specified in the acquisition request (S143). However, a Web page generated in advance may be acquired. The Web page providing unit 21 returns the generated or acquired Web page to the acquisition request source device browser 152.

対象機器10aの機器ブラウザ152は、返信されたWebページが受信されると、当該Webページが示す画面を操作パネル15に表示させる(S144)。ユーザは、当該画面の操作を開始する(S145)。当該画面の操作に応じて、当該Webページに含まれている拡張スクリプトが実行される。当該拡張スクリプトが対象機器10aにおいて実行可能であることは、整合性判定装置40によって検証済みである。また、必要に応じて当該拡張スクリプトの実行に必要なプログラムは自動的にインストールされている。したがって、対象機器10aは、当該画面に対する操作に応じた処理を、正常に実行できる可能性が高い。   When the returned web page is received, the device browser 152 of the target device 10a displays the screen indicated by the web page on the operation panel 15 (S144). The user starts operating the screen (S145). In response to the operation on the screen, the extension script included in the Web page is executed. The consistency determining apparatus 40 has verified that the extended script can be executed in the target device 10a. Further, a program necessary for executing the extension script is automatically installed as necessary. Therefore, there is a high possibility that the target device 10a can normally execute the process according to the operation on the screen.

続いて、ステップS107の詳細について説明する。図15は、整合性の判定処理の処理手順の一例を説明するためのフローチャートである。   Next, details of step S107 will be described. FIG. 15 is a flowchart for explaining an example of a processing procedure of consistency determination processing.

ステップS201において、整合性判定部41は、整合性の判定要求に指定されたWebページの一覧情報のうちの一つのWebページの情報(ページID及びバージョン情報)を処理対象とする。続いて、整合性判定部41は、処理対象のページID及びバージョン情報に関する条件情報を、条件情報記憶部44より取得する(S202)。   In step S <b> 201, the consistency determination unit 41 sets one Web page information (page ID and version information) among the Web page list information specified in the consistency determination request as a processing target. Subsequently, the consistency determination unit 41 acquires condition information related to the page ID and version information to be processed from the condition information storage unit 44 (S202).

図16は、条件情報記憶部の構成例を示す図である。図16に示されるように、条件情報記憶部44は、ページID及びバージョンによって識別されるWebページごとに、共存可能プログラム一覧、必須プログラム一覧、設定情報、及び環境情報等を含む条件情報を記憶する。   FIG. 16 is a diagram illustrating a configuration example of the condition information storage unit. As shown in FIG. 16, the condition information storage unit 44 stores condition information including a coexistence program list, an essential program list, setting information, environment information, and the like for each Web page identified by the page ID and version. To do.

共存可能プログラム一覧は、当該Webページと排他関係にないプログラムのプログラムID及びバージョン情報の一覧である。Webページと排他関係にないプログラムとは、当該プログラムが画像形成装置10aに実行させる処理が、当該Webページに基づいて機器ブラウザ152が実行する処理に対して影響の無いプログラムをいう。換言すれば、Webページと排他関係に有るプログラムとは、当該プログラムが画像形成装置10aに実行させる処理によって、当該Webページに関する処理が正常に行われない可能性の有るプログラムをいう。共存可能プログラム一覧に含まれないプログラムは、当該Webページと排他関係に有るプログラムである。なお、共存可能プログラム一覧の代わりに、当該Webページと排他関係に有るプログラム(共存不可プログラム)の一覧が、条件情報において特定されてもよい。   The coexistence program list is a list of program IDs and version information of programs that are not in an exclusive relationship with the Web page. A program that is not in an exclusive relationship with a Web page is a program in which the process that the program causes the image forming apparatus 10a to execute does not affect the process that the device browser 152 executes based on the Web page. In other words, a program having an exclusive relationship with a Web page refers to a program in which processing related to the Web page may not be normally performed by processing that the program causes the image forming apparatus 10a to execute. Programs that are not included in the coexistence program list are programs that have an exclusive relationship with the Web page. Instead of the coexistence program list, a list of programs that have an exclusive relationship with the Web page (non-coexistence programs) may be specified in the condition information.

必須プログラム一覧は、当該Webページが正常に処理されるために画像形成装置10aにインストールされていることが必須であるプログラムのプログラムID及びバージョン情報の一覧である。例えば、当該Webページに含まれる拡張スクリプトが実行された際に、呼び出されるプログラムのプログラムID及びバージョン情報が、必須プログラム一覧に含まれる。   The essential program list is a list of program IDs and version information of programs that must be installed in the image forming apparatus 10a so that the Web page can be processed normally. For example, the program ID and version information of the program to be called when the extension script included in the Web page is executed are included in the essential program list.

設定情報は、当該Webページが正常に処理されるために、画像形成装置10aの設定項目に設定されているべき設定値の集合である。設定情報には、設定項目名ごとに設定値が含まれる。なお、当該Webページの処理に影響しない設定項目については、設定情報に含まれなくてもよい。   The setting information is a set of setting values that should be set in the setting items of the image forming apparatus 10a in order for the Web page to be processed normally. The setting information includes a setting value for each setting item name. Note that setting items that do not affect the processing of the Web page may not be included in the setting information.

環境情報は、当該Webページが正常に処理されるために必要な環境を示す情報である。本実施の形態において、環境情報は、機種ID、操作部サイズ、周辺装置情報、搭載機能情報、オブション情報、メモリ空き容量、及びストレージ空き容量等の項目を含む。これら各項目の意味は、機器情報を構成する、同一の項目名の項目の意味と同じである。すなわち、機種IDは、当該Webページが正常に処理されうる機種の機種IDである。操作部サイズは、当該Webページが正常に表示されうる液晶パネルのサイズである。周辺装置情報は、当該Webページが正常に処理されるために必要な周辺装置の情報である。当該機能情報は、当該Webページが正常に処理されるために必要な機能の情報である。オプション情報は、当該Webページが正常に処理されるために必要なオプション情報である。メモリ空き容量は、当該Webページが正常に処理されるために必要なメモリの空き容量である。ストレージ空き容量は、当該Webページが正常に処理されるために必要なストレージの空き容量である。   The environment information is information indicating an environment necessary for the web page to be processed normally. In the present embodiment, the environment information includes items such as model ID, operation unit size, peripheral device information, installed function information, option information, memory free capacity, and storage free capacity. The meanings of these items are the same as the meanings of the items having the same item name constituting the device information. That is, the model ID is a model ID of a model that can normally process the Web page. The operation unit size is the size of the liquid crystal panel on which the web page can be normally displayed. Peripheral device information is information on a peripheral device necessary for the web page to be processed normally. The function information is information on a function necessary for the web page to be processed normally. The option information is option information necessary for the web page to be processed normally. The memory free capacity is a memory free capacity necessary for the Web page to be processed normally. The storage free capacity is a storage free capacity necessary for the Web page to be processed normally.

なお、各項目の値は、一つに限定されない。例えば、機種ID、操作部サイズとして、複数の値が設定されてもよい。   Note that the value of each item is not limited to one. For example, a plurality of values may be set as the model ID and the operation unit size.

以上のように、条件情報は、機器情報に対する条件として設定される。なお、条件情報における共存可能プログラム一覧及び必須プログラム一覧は、機器情報におけるプログラム一覧に対する条件に相当する。   As described above, the condition information is set as a condition for the device information. The coexistence program list and the essential program list in the condition information correspond to conditions for the program list in the device information.

続いて、整合性判定部41は、整合性の判定要求に指定された対象機器10aの機器情報と、ステップS202において取得された条件情報とを照合して、処理対象のWebページに関して、対象機器10aとの整合性の有無を判定する(S203)。具体的には、以下の(1)〜(9)の条件の全てが満たされる場合に、整合性は有ると判定される。
(1)機器情報の機種IDが、条件情報の機種IDに含まれていること。
(2)機器情報のプログラム一覧に含まれている全てのプログラムID及びバージョン情報の組み合わせが、条件情報の共存可能プログラム一覧に含まれていること。
(3)条件情報の必須プログラム一覧に含まれている全てのプログラムID及びバージョン情報の組み合わせが、機器情報のプログラム一覧に含まれていること。
(4)機器情報の設定情報における各設定項目に対する設定値が、条件情報の設定情報に指定されている通りであること。
(5)機器情報の周辺装置情報が、条件情報の環境情報における周辺装置情報を満たしていること。
(6)機器情報の搭載機能情報が、条件情報の環境情報における搭載機能情報を満たしていること。
(7)機器情報のオプション情報が、条件情報の環境情報におけるオプション情報を満たしていること。
(8)機器情報のメモリ空き容量が、条件情報の環境情報におけるメモリ空き容量以上であること。
(9)機器情報のストレージ空き容量が、条件情報の環境情報におけるストレージ空き容量以上であること。
Subsequently, the consistency determination unit 41 collates the device information of the target device 10a specified in the consistency determination request with the condition information acquired in step S202, and relates to the processing target Web page. Whether there is consistency with 10a is determined (S203). Specifically, it is determined that there is consistency when all of the following conditions (1) to (9) are satisfied.
(1) The model ID of the device information is included in the model ID of the condition information.
(2) Combinations of all program IDs and version information included in the device information program list are included in the condition information coexistence program list.
(3) Combinations of all program IDs and version information included in the essential program list of the condition information are included in the device information program list.
(4) The setting value for each setting item in the setting information of the device information is as specified in the setting information of the condition information.
(5) The peripheral device information in the device information satisfies the peripheral device information in the environment information in the condition information.
(6) The mounted function information of the device information satisfies the mounted function information in the environment information of the condition information.
(7) The option information of the device information satisfies the option information in the environment information of the condition information.
(8) The available memory capacity of the device information is equal to or larger than the available memory capacity in the environment information of the condition information.
(9) The free storage capacity of the device information is equal to or larger than the free storage capacity in the environment information of the condition information.

上記の(1)〜(9)の全てが満たされる場合(S204でYes)、整合性判定部41は、処理対象のWebページのページID及びバージョンに関して、判定結果として「1」を判定結果情報(図9)に含める(S205)。   When all of the above (1) to (9) are satisfied (Yes in S204), the consistency determination unit 41 determines “1” as the determination result regarding the page ID and version of the Web page to be processed. (S205).

一方、上記(1)〜(9)のいずれかが満たされない場合(S204でNo)、整合性判定部41は、満たされていない条件に応じた処理を実行する。(3)の条件が満たされていない場合(S206でYes)、整合性判定部41は、処理対象のWebページのページID及びバージョンに関して、判定結果として「2」を判定結果情報(図9)に含める(S207)。続いて、整合性判定部41は、条件情報の必須プログラムに含まれているプログラムID及びバージョン情報の組み合わせのうち、機器情報のプログラム一覧に含まれていない組み合わせを、処理対象のWebページのページID及びバージョン情報に対する付加情報として、判定結果情報に含める(S208)。なお、当該組み合わせは、(3)の条件の判定時において、整合性判定部41によって特定される。   On the other hand, when any one of the above (1) to (9) is not satisfied (No in S204), the consistency determination unit 41 executes processing according to the unsatisfied condition. When the condition of (3) is not satisfied (Yes in S206), the consistency determination unit 41 determines “2” as the determination result regarding the page ID and version of the Web page to be processed (FIG. 9). (S207). Subsequently, the consistency determination unit 41 selects a combination that is not included in the program list of the device information from among the combinations of the program ID and the version information that are included in the essential program of the condition information. It is included in the determination result information as additional information for the ID and version information (S208). The combination is specified by the consistency determination unit 41 when the condition (3) is determined.

(5)の条件又は(7)の条件が満たされない場合(S209でYes)、整合性判定部41は、処理対象のWebページのページID及びバージョンに関して、判定結果として「3」を判定結果情報(図9)に含める(S210)。続いて、整合性判定部41は、条件情報の環境情報を構成する周辺装置情報又はオプション情報に含まれているいずれかの装置IDのうち、機器情報の周辺装置情報又はオプション情報に含まれていない装置IDを、処理対象のWebページのページID及びバージョン情報に対する付加情報として、判定結果情報に含める(S211)。   When the condition (5) or the condition (7) is not satisfied (Yes in S209), the consistency determination unit 41 determines “3” as the determination result regarding the page ID and version of the Web page to be processed. (S210). Subsequently, the consistency determination unit 41 is included in the peripheral device information or option information of the device information among any of the device IDs included in the peripheral device information or option information constituting the environment information of the condition information. A device ID that does not exist is included in the determination result information as additional information for the page ID and version information of the Web page to be processed (S211).

(4)の条件が満たされない場合(S212でYes)、整合性判定部41は、処理対象のWebページのページID及びバージョンに関して、判定結果として「4」を判定結果情報(図9)に含める(S213)。続いて、整合性判定部41は、条件情報の設定情報に含まれる設定項目のうち、設定値が機器情報の設定情報に含まれる値と異なる設定項目に関して、設定項目名と条件情報の設定情報に含まれる設定値とを、処理対象のWebページのページID及びバージョン情報に対する付加情報として、判定結果情報に含める(S214)。   When the condition of (4) is not satisfied (Yes in S212), the consistency determination unit 41 includes “4” as the determination result regarding the page ID and version of the Web page to be processed in the determination result information (FIG. 9). (S213). Subsequently, the consistency determination unit 41 sets the setting item name and the condition information setting information regarding the setting item whose setting value is different from the value included in the setting information of the device information among the setting items included in the setting information of the condition information. Is included in the determination result information as additional information for the page ID and version information of the Web page to be processed (S214).

なお、判定結果情報には、複数の判定結果(「2」、「3」、及び「4」のうちの2以上)が含まれてもよい。   The determination result information may include a plurality of determination results (two or more of “2”, “3”, and “4”).

続いて、整合性判定部41は、判定結果情報は空であるか否かを判定する(S215)。すなわち、ステップS206、S209、及びS212の全てにおいてNoであったか否かが判定される。判定結果情報が空である場合(S215でYes)、整合性判定部41は、処理対象のWebページのページID及びバージョンに関して、判定結果として「0」を判定結果情報(図9)に含める(S216)。   Subsequently, the consistency determination unit 41 determines whether or not the determination result information is empty (S215). That is, it is determined whether or not the answer is No in all of steps S206, S209, and S212. When the determination result information is empty (Yes in S215), the consistency determination unit 41 includes “0” as the determination result in the determination result information (FIG. 9) regarding the page ID and version of the Web page to be processed (FIG. 9) ( S216).

一方、判定結果情報が空でない場合(S215でNo)、整合性判定部41は、整合性を確保するための処理に応じて画像形成装置10aのリブートが必要であるか否かを判定する(S217)。すなわち、ステップS208において、プログラムID及びバージョン情報が判定結果情報に含められた場合、当該プログラムID及びバージョン情報によって特定されるプログラムのインストールに応じて画像形成装置10aのリブートが必要であるか否かが判定される。また、ステップS214において、設定項目名及び設定値が判定結果情報に含められた場合、当該設定値の変更によって画像形成装置10aのリブートが必要であるか否かが判定される。斯かる判定は、例えば、プログラムIDごとに、また、設定項目名ごとに、リブートの要否を示す情報に基づいて行われてもよい。当該情報は、整合性判定部41からアクセス可能な記憶装置に記憶されていればよい。   On the other hand, when the determination result information is not empty (No in S215), the consistency determination unit 41 determines whether or not the image forming apparatus 10a needs to be rebooted according to the process for ensuring the consistency ( S217). That is, if the program ID and version information are included in the determination result information in step S208, whether or not the image forming apparatus 10a needs to be rebooted according to installation of the program specified by the program ID and version information. Is determined. In step S214, when the setting item name and the setting value are included in the determination result information, it is determined whether or not the image forming apparatus 10a needs to be rebooted by changing the setting value. Such a determination may be made based on information indicating the necessity of rebooting for each program ID and for each setting item name, for example. The information may be stored in a storage device accessible from the consistency determination unit 41.

リブートが必要であると判定される場合(S217でYes)、整合性判定部41は、リブートが必要であることを示す情報を、処理対象のWebページのページID及びバージョン情報に対する付加情報として、判定結果情報に含める(S218)。   When it is determined that a reboot is necessary (Yes in S217), the consistency determination unit 41 uses information indicating that a reboot is necessary as additional information for the page ID and version information of the Web page to be processed. It is included in the determination result information (S218).

ステップS201〜S218が、整合性の判定要求に指定されたWebページの一覧情報に含まれる全てのページID及びバージョン情報の組み合わせに関して実行されると(S219でYes)、図15の処理は終了する。   When steps S201 to S218 are executed for all combinations of page IDs and version information included in the Web page list information specified in the consistency determination request (Yes in S219), the processing in FIG. 15 ends. .

上述したように、本実施の形態によれば、認証キーと照合データとに基づいて、問い合わせページ等の正当性を検証することができる。その結果、成りすましによる被害等を受ける可能性を低減させることができる。   As described above, according to the present embodiment, it is possible to verify the validity of the inquiry page or the like based on the authentication key and the collation data. As a result, the possibility of being damaged by impersonation can be reduced.

なお、Webページと共に返信されるデータは、認証キーではなく、照合データであってもよい。この場合、機器構成変更部154は、Webページと共に返信された照合データと、機器構成変更部154が取得した照合データとが一致することを確認することで、当該Webページの正当性を検証してもよい。   The data returned together with the web page may be verification data instead of the authentication key. In this case, the device configuration change unit 154 verifies the validity of the Web page by confirming that the verification data returned together with the Web page matches the verification data acquired by the device configuration change unit 154. May be.

なお、画像形成装置10a等の機器がダウンロードするWebページは、当該機器用に作成されているWebページに限定される可能性が高い。すなわち、汎用的なPC等におけるWebブラウザと異なり、機器ブラウザ152によるWebページの取得先は、所定のサーバに限定される可能性が高い。本実施の形態では、機器ブラウザ152の斯かる特性を利用して、機器構成変更部154が、予め信頼されている当該所定のサーバより照合データを取得するように構成されている。   Note that Web pages downloaded by devices such as the image forming apparatus 10a are likely to be limited to Web pages created for the devices. That is, unlike a Web browser on a general-purpose PC or the like, the acquisition destination of the Web page by the device browser 152 is likely to be limited to a predetermined server. In the present embodiment, the device configuration changing unit 154 is configured to acquire collation data from the predetermined server that is trusted in advance by using such characteristics of the device browser 152.

また、本実施の形態によれば、ポータルページの取得要求元の画像形成装置10aが処理可能なWebページのアイコンは、そうでないWebページと区別されてポータル画面に表示されるようにポータルページが生成される。したがって、ポータルページの取得要求元の画像形成装置10aに対応したWebページの一覧を、ユーザに提示することができる。   Also, according to the present embodiment, the portal page is displayed so that the icon of the Web page that can be processed by the image forming apparatus 10a that is the acquisition request source of the portal page is displayed on the portal screen so as to be distinguished from other Web pages. Generated. Therefore, it is possible to present to the user a list of Web pages corresponding to the image forming apparatus 10a that is the portal page acquisition request source.

また、本実施の形態によれば、画像形成装置10aの機器構成を変更することで処理が可能となるWebページに関しても、選択候補としてポータル画面に表示される。当該Webページが選択された場合、機器構成の変更が自動的に実行される。したがって、利用可能なWebページを容易に増加させることができる。   Further, according to the present embodiment, Web pages that can be processed by changing the device configuration of the image forming apparatus 10a are also displayed on the portal screen as selection candidates. When the Web page is selected, the device configuration is automatically changed. Therefore, the number of available web pages can be easily increased.

なお、本実施の形態では、画像形成装置10aに関して説明を行ったが、プロジェクタ10b又は携帯端末10c等、他の機器10によって画像形成装置10aが置き換えられて、本実施の形態が実施されてもよい。また、デジタルカメラ等、非図示の機器10によって、画像形成装置10aが置き換えられて、本実施の形態が実施されてもよい。
性と各Webページの固有性とを両立させることができる。
Although the image forming apparatus 10a has been described in the present embodiment, the image forming apparatus 10a may be replaced by another device 10 such as the projector 10b or the mobile terminal 10c, and the present embodiment may be implemented. Good. Further, the present embodiment may be implemented by replacing the image forming apparatus 10a with a device 10 (not shown) such as a digital camera.
And the uniqueness of each Web page can be achieved.

また、Webページと異なる形式のデータであって、Webページにおけるスクリプトのような命令を記述可能であって、操作パネル15等の表示部に情報を表示させる表示データが、Webページの代わりに用いられてもよい。   In addition, the data is in a format different from that of the Web page, and it is possible to describe an instruction such as a script in the Web page, and display data for displaying information on the display unit such as the operation panel 15 is used instead of the Web page. May be.

なお、ポータルサーバ装置30及び整合性判定装置40の機能を、Webサーバ装置20に実装する場合、例えば、Webサーバ装置20は、図17に示されるような機能構成を有してもよい。   When the functions of the portal server device 30 and the consistency determination device 40 are implemented in the Web server device 20, for example, the Web server device 20 may have a functional configuration as shown in FIG.

図17は、本発明の実施の形態のWebサーバ装置の第二の機能構成例を示す図である。図17中、図5と同一部分には同一符号を付し、その説明は省略する。   FIG. 17 is a diagram illustrating a second functional configuration example of the Web server device according to the embodiment of this invention. In FIG. 17, the same parts as those in FIG.

図17において、Webサーバ装置20のソフトウェアは、サーバアプリ210及びプラットフォーム220等の層に分類されている。   In FIG. 17, the software of the Web server device 20 is classified into layers such as a server application 210 and a platform 220.

サーバアプリ210は、Webサーバ装置20が提供するサービスを実現するアプリケーションプログラムである。当該サービスは、サーバアプリ210と画像形成装置10a等との連携によって実現されてもよい。また、当該サービスは、オンラインストレージ等、他のクラウドサービス等との連携によって実現されるサービスであってもよい。本実施の形態では、Webページ提供部21が、サーバアプリ210の一例である。   The server application 210 is an application program that implements a service provided by the Web server device 20. The service may be realized by cooperation between the server application 210 and the image forming apparatus 10a. Further, the service may be a service realized by cooperation with other cloud services such as online storage. In the present embodiment, the web page providing unit 21 is an example of the server application 210.

プラットフォーム220は、複数のサーバアプリ210に共通する機能、又は複数のサーバアプリ210から利用される基本機能等を含む。本実施の形態において、機器情報受信部31、整合性判定要求部32、ポータルページ生成部33、問い合わせページ生成部34、整合性判定部41、プログラム提供部42、及び認証キー管理部43等は、プラットフォーム220に属する。プラットフォーム220の各部の機能は、プラットフォームAPI240を介してサーバアプリ210に公開されている。換言すれば、サーバアプリ210は、プラットフォームAPI240によって公開されている範囲においてこれら各部の機能を利用可能である。   The platform 220 includes functions common to the plurality of server applications 210 or basic functions used from the plurality of server applications 210. In the present embodiment, the device information receiving unit 31, the consistency determination requesting unit 32, the portal page generating unit 33, the inquiry page generating unit 34, the consistency determining unit 41, the program providing unit 42, the authentication key managing unit 43, etc. Belongs to the platform 220. The function of each part of the platform 220 is disclosed to the server application 210 via the platform API 240. In other words, the server application 210 can use the functions of these units within the range disclosed by the platform API 240.

なお、図17に示されるように、Webサーバ装置20によって提供されるサービスは、画像形成装置10a、プロジェクタ10b、及び携帯端末10c以外に、PC、会議システム、ICレコーダ、及びデジタルカメラや、その他の新規デバイス等に関して実行されてもよい。   As shown in FIG. 17, the services provided by the Web server device 20 include PCs, conference systems, IC recorders, digital cameras, and the like, in addition to the image forming device 10a, the projector 10b, and the mobile terminal 10c. It may be executed for a new device or the like.

また、図17に示される各ソフトウェア及び各記憶部の分類形態は、一例であり、本実施の形態を実施するために、Webサーバ装置20の各ソフトウェア及び各記憶部が、図17に示されるような階層で分類されていることは必須ではない。すなわち、機器が、サーバアプリ210と連携可能であれば、Webサーバ装置20におけるソフトウェア及び記憶部の階層関係等は、特定のものに限定されない。   Moreover, the classification form of each software and each memory | storage part shown by FIG. 17 is an example, and in order to implement this Embodiment, each software and each memory | storage part of Web server apparatus 20 are shown by FIG. It is not essential to be classified in such a hierarchy. That is, as long as the device can cooperate with the server application 210, the hierarchical relationship between the software and the storage unit in the Web server device 20 is not limited to a specific one.

なお、本実施の形態において、機器ブラウザ152は、取得部の一例である。機器構成変更部154は、実行部の一例である。照合データは、第一のデータの一例である。認証キーは、第二のデータの一例である。   In the present embodiment, the device browser 152 is an example of an acquisition unit. The device configuration change unit 154 is an example of an execution unit. The collation data is an example of first data. The authentication key is an example of second data.

ポータルサーバ装置30及び整合性判定装置40、又は画像形成装置10a、ポータルサーバ装置30、及び整合性判定装置40は、情報処理システムの一例である。認証キー管理部43は、生成部及び第二の送信部の一例である。認証キー記憶部46は、記憶部の一例である。問い合わせページ生成部34は、第一の送信部の一例である。   The portal server device 30 and the consistency determination device 40, or the image forming apparatus 10a, the portal server device 30, and the consistency determination device 40 are examples of an information processing system. The authentication key management unit 43 is an example of a generation unit and a second transmission unit. The authentication key storage unit 46 is an example of a storage unit. The inquiry page generation unit 34 is an example of a first transmission unit.

以上、本発明の実施例について詳述したが、本発明は斯かる特定の実施形態に限定されるものではなく、特許請求の範囲に記載された本発明の要旨の範囲内において、種々の変形・変更が可能である。   As mentioned above, although the Example of this invention was explained in full detail, this invention is not limited to such specific embodiment, In the range of the summary of this invention described in the claim, various deformation | transformation・ Change is possible.

1 情報処理システム
10 機器
10a 画像形成装置
10b プロジェクタ
10c 携帯端末
11 コントローラ
12 スキャナ
13 プリンタ
14 モデム
15 操作パネル
16 ネットワークインタフェース
17 SDカードスロット
20 Webサーバ装置
21 Webページ提供部
30 ポータルサーバ装置
31 機器情報受信部
32 整合性判定要求部
33 ポータルページ生成部
34 問い合わせページ生成部
35 機器情報記憶部
36 Webページ一覧記憶部
40 整合性判定装置
41 整合性判定部
42 プログラム提供部
43 認証キー管理部
44 条件情報記憶部
45 プログラム記憶部
46 認証キー記憶部
80 SDカード
111 CPU
112 RAM
113 ROM
114 HDD
115 NVRAM
151 標準アプリ
152 機器ブラウザ
153 機器情報通知部
154 機器構成変更部
155 SDKアプリ
156 VAS
157 コントロールサービス
158 OS
300 ドライブ装置
301 記録媒体
302 補助記憶装置
303 メモリ装置
304 CPU
305 インタフェース装置
1511 スキャンアプリ
1512 印刷アプリ
1513 コピーアプリ
1514 FAXアプリ
B バス
DESCRIPTION OF SYMBOLS 1 Information processing system 10 Apparatus 10a Image forming apparatus 10b Projector 10c Portable terminal 11 Controller 12 Scanner 13 Printer 14 Modem 15 Operation panel 16 Network interface 17 SD card slot 20 Web server apparatus 21 Web page provision part 30 Portal server apparatus 31 Equipment information reception Unit 32 Consistency Determination Request Unit 33 Portal Page Generation Unit 34 Inquiry Page Generation Unit 35 Device Information Storage Unit 36 Web Page List Storage Unit 40 Consistency Determination Device 41 Consistency Determination Unit 42 Program Providing Unit 43 Authentication Key Management Unit 44 Condition Information Storage unit 45 Program storage unit 46 Authentication key storage unit 80 SD card 111 CPU
112 RAM
113 ROM
114 HDD
115 NVRAM
151 Standard application 152 Device browser 153 Device information notification unit 154 Device configuration change unit 155 SDK application 156 VAS
157 Control Service 158 OS
300 Drive device 301 Recording medium 302 Auxiliary storage device 303 Memory device 304 CPU
305 Interface device 1511 Scan application 1512 Print application 1513 Copy application 1514 FAX application B bus

特開2006−352845号公報JP 2006-352845 A

Claims (11)

機器であって、
ネットワークを介して表示データと認証キーとを取得する取得部と、
前記表示データに含まれる命令に応じた処理を実行する実行部とを有し、
前記実行部は、当該機器に設定された装置識別情報に係る装置より前記認証キーに基づいて生成されたデータを取得し、前記取得部によって前記表示データと共に取得される前記認証キーに基づいて当該データを生成できる場合に、前記命令に応じた処理を実行し、
前記取得部は、前記機器の構成を変更すれば前記機器が処理可能な表示データの表示が指示された場合に、前記構成の変更が必要であることを示す表示データと前記認証キーとを取得し、前記機器が処理可能な表示データの表示が指示された場合は、当該表示データを取得して前記認証キーを取得しない機器。
Equipment,
An acquisition unit for acquiring display data and an authentication key via a network;
An execution unit that executes processing according to an instruction included in the display data,
The execution unit acquires data generated based on the authentication key from a device related to device identification information set in the device, and based on the authentication key acquired together with the display data by the acquisition unit If data can be generated, execute processing according to the instruction ,
The acquisition unit acquires display data indicating that the configuration needs to be changed and the authentication key when the display of display data that can be processed by the device is instructed if the configuration of the device is changed. When the display of display data that can be processed by the device is instructed, the device does not acquire the authentication key by acquiring the display data .
前記表示データは、前記機器の表示部に情報を表示させるデータである請求項1記載の機器。   The device according to claim 1, wherein the display data is data for displaying information on a display unit of the device. 前記データは、前記機器の識別情報に基づいて生成される請求項1又は2記載の機器。   The device according to claim 1, wherein the data is generated based on identification information of the device. 前記命令は、当該機器の構成の変更命令を含む請求項1乃至3いずれか一項記載の機器。   The device according to any one of claims 1 to 3, wherein the command includes a command for changing a configuration of the device. 前記取得部は、前記機器のソフトウェア構成を変更すれば前記機器が処理可能な表示データの表示が指示された場合に、前記ソフトウェア構成の変更の許否を問い合わせる表示データと前記認証キーとを取得し、前記機器への所定の装置の設置が必要とされる表示データの表示が指示された場合に、前記所定の装置の設置が必要であることを示す表示データを取得して前記認証キーを取得しない請求項1乃至4いずれか一項記載の機器。 The acquisition unit acquires display data for inquiring whether or not to change the software configuration when the display of display data that can be processed by the device is instructed if the software configuration of the device is changed, and the authentication key. When display of display data that requires installation of a predetermined device on the device is instructed, display data indicating that installation of the predetermined device is necessary is acquired and the authentication key is acquired The device according to any one of claims 1 to 4 . 機器が、
ネットワークを介して表示データと認証キーとを取得する取得手順と、
前記表示データに含まれる命令に応じた処理を実行する実行手順とを実行し、
前記実行手順は、当該機器に設定された装置識別情報に係る装置より前記認証キーに基づいて生成されたデータを取得し、前記取得手順において前記表示データと共に取得される認証キーに基づいて当該データを生成できる場合に、前記命令に応じた処理を実行し、
前記取得手順は、前記機器の構成を変更すれば前記機器が処理可能な表示データの表示が指示された場合に、前記構成の変更が必要であることを示す表示データと前記認証キーとを取得し、前記機器が処理可能な表示データの表示が指示された場合は、当該表示データを取得して前記認証キーを取得しない情報処理方法。
Equipment
An acquisition procedure for acquiring display data and an authentication key via a network;
Executing an execution procedure for executing processing according to an instruction included in the display data;
The execution procedure acquires data generated based on the authentication key from a device related to device identification information set in the device, and the data based on the authentication key acquired together with the display data in the acquisition procedure Can be generated, the process according to the instruction is executed ,
The acquisition procedure acquires display data indicating that the configuration needs to be changed and the authentication key when the display of display data that can be processed by the device is instructed if the configuration of the device is changed. When the display of display data that can be processed by the device is instructed, an information processing method that acquires the display data and does not acquire the authentication key .
機器に、
ネットワークを介して表示データと認証キーとを取得する取得手順と、
前記表示データに含まれる命令に応じた処理を実行する実行手順とを実行させ、
前記実行手順は、当該機器に設定された装置識別情報に係る装置より前記認証キーに基づいて生成されたデータを取得し、前記取得手順において前記表示データと共に取得される認証キーに基づいて当該データを生成できる場合に、前記命令に応じた処理を実行し、
前記取得手順は、前記機器の構成を変更すれば前記機器が処理可能な表示データの表示が指示された場合に、前記構成の変更が必要であることを示す表示データと前記認証キーとを取得し、前記機器が処理可能な表示データの表示が指示された場合は、当該表示データを取得して前記認証キーを取得しない情報処理プログラム。
On the equipment,
An acquisition procedure for acquiring display data and an authentication key via a network;
An execution procedure for executing a process according to an instruction included in the display data,
The execution procedure acquires data generated based on the authentication key from a device related to device identification information set in the device, and the data based on the authentication key acquired together with the display data in the acquisition procedure Can be generated, the process according to the instruction is executed ,
The acquisition procedure acquires display data indicating that the configuration needs to be changed and the authentication key when the display of display data that can be processed by the device is instructed if the configuration of the device is changed. When the display of display data that can be processed by the device is instructed, an information processing program that acquires the display data and does not acquire the authentication key .
機器にネットワークを介して接続される、1以上の情報処理装置を含む情報処理システムであって、
前記機器は、
ネットワークを介して表示データと認証キーとを取得する取得部と、
前記表示データに含まれる命令に応じた処理を実行する実行部とを有し、
前記実行部は、当該機器に設定された装置識別情報に係る前記情報処理装置より前記認証キーに基づいて生成されたデータを取得し、前記取得部によって前記表示データと共に取得される前記認証キーに基づいて当該データを生成できる場合に、前記命令に応じた処理を実行し、
前記情報処理システムは、
前記機器からの前記表示データの取得要求に応じ、前記認証キーを生成し、前記認証キーに基づいて前記データを生成する生成部と、
前記データを前記機器の識別情報に対応付けて記憶する記憶部と、
前記表示データ及び前記認証キーを前記機器に送信する第一の送信部と、
前記機器からの前記データの取得要求に応じ、前記機器の識別情報に対応付けられて前記記憶部に記憶されている前記データを前記機器に送信する第二の送信部とを有する情報処理システム。
An information processing system including one or more information processing devices connected to a device via a network,
The equipment is
An acquisition unit for acquiring display data and an authentication key via a network;
An execution unit that executes processing according to an instruction included in the display data,
The execution unit acquires data generated based on the authentication key from the information processing apparatus related to the device identification information set in the device, and uses the authentication key acquired together with the display data by the acquisition unit. If the data can be generated based on, the processing according to the instruction is executed,
The information processing system includes:
In response to the display data acquisition request from the device, the authentication key is generated, and the generation unit generates the data based on the authentication key;
A storage unit for storing the data in association with the identification information of the device;
A first transmitter for transmitting the display data and the authentication key to the device;
An information processing system comprising: a second transmission unit configured to transmit the data stored in the storage unit in association with the identification information of the device in response to the data acquisition request from the device.
機器にネットワークを介して接続される、1以上の情報処理装置を含む情報処理システムが実行する情報処理方法であって、
前記機器は、
ネットワークを介して表示データと認証キーとを取得する取得部と、
前記表示データに含まれる命令に応じた処理を実行する実行部とを有し、
前記実行部は、当該機器に設定された装置識別情報に係る前記情報処理装置より前記認証キーに基づいて生成されたデータを取得し、前記取得部によって前記表示データと共に取得される前記認証キーに基づいて当該データを生成できる場合に、前記命令に応じた処理を実行し、
前記情報処理システムが、
前記機器からの前記表示データの取得要求に応じ、前記認証キーを生成し、前記認証キーに基づいて前記データを生成する生成手順と、
前記データを前記機器の識別情報に対応付けて記憶部に記憶する記憶手順と、
前記表示データ及び前記認証キーを前記機器に送信する第一の送信手順と、
前記機器からの前記データの取得要求に応じ、前記機器の識別情報に対応付けられて前記記憶部に記憶されている前記データを前記機器に送信する第二の送信手順とを実行する情報処理方法。
An information processing method executed by an information processing system including one or more information processing devices connected to a device via a network,
The equipment is
An acquisition unit for acquiring display data and an authentication key via a network;
An execution unit that executes processing according to an instruction included in the display data,
The execution unit acquires data generated based on the authentication key from the information processing apparatus related to the device identification information set in the device, and uses the authentication key acquired together with the display data by the acquisition unit. If the data can be generated based on, the processing according to the instruction is executed,
The information processing system is
In response to the display data acquisition request from the device, the authentication key is generated, and the data is generated based on the authentication key.
A storage procedure for storing the data in the storage unit in association with the identification information of the device;
A first transmission procedure for transmitting the display data and the authentication key to the device;
An information processing method for executing a second transmission procedure for transmitting the data stored in the storage unit in association with the identification information of the device to the device in response to the data acquisition request from the device .
機器と、1以上とのコンピュータとを含む情報処理システムであって、
前記機器は、
ネットワークを介して表示データと認証キーとを取得する取得部と、
前記表示データに含まれる命令に応じた処理を実行する実行部とを有し、
前記実行部は、当該機器に設定された装置識別情報に係る装置より前記認証キーに基づいて生成されたデータを取得し、前記取得部によって前記表示データと共に取得される前記認証キーに基づいて当該データを生成できる場合に、前記命令に応じた処理を実行し、
前記1以上のコンピュータは、
前記機器からの前記表示データの取得要求に応じ、前記認証キーを生成し、前記認証キーに基づいて前記データを生成する生成部と、
前記データを前記機器の識別情報に対応付けて記憶する記憶部と、
前記表示データ及び前記認証キーを前記機器に送信する第一の送信部と、
前記機器からの前記データの取得要求に応じ、前記機器の識別情報に対応付けられて前記記憶部に記憶されている前記データを前記機器に送信する第二の送信部とを有する情報処理システム。
An information processing system including a device and one or more computers,
The equipment is
An acquisition unit for acquiring display data and an authentication key via a network;
An execution unit that executes processing according to an instruction included in the display data,
The execution unit acquires data generated based on the authentication key from a device related to device identification information set in the device, and based on the authentication key acquired together with the display data by the acquisition unit If data can be generated, execute processing according to the instruction,
The one or more computers are:
In response to the display data acquisition request from the device, the authentication key is generated, and the generation unit generates the data based on the authentication key;
A storage unit for storing the data in association with the identification information of the device;
A first transmitter for transmitting the display data and the authentication key to the device;
An information processing system comprising: a second transmission unit configured to transmit the data stored in the storage unit in association with the identification information of the device in response to the data acquisition request from the device.
機器と、1以上とのコンピュータとを含む情報処理システムにおいて、
前記機器が、
ネットワークを介して表示データと認証キーとを取得する取得手順と、
前記表示データに含まれる命令に応じた処理を実行する実行手順とを実行し、
前記実行手順は、当該機器に設定された装置識別情報に係る装置より前記認証キーに基づいて生成されたデータを取得し、前記取得手順において前記表示データと共に取得される認証キーとに基づいて当該データを生成できる場合に、前記命令に応じた処理を実行し、
前記1以上のコンピュータが、
前記機器からの前記表示データの取得要求に応じ、前記認証キーを生成し、前記認証キーに基づいて前記データを生成する生成手順と、
前記データを前記機器の識別情報に対応付けて記憶部に記憶する記憶手順と、
前記表示データ及び前記認証キーを前記機器に送信する第一の送信手順と、
前記機器からの前記データの取得要求に応じ、前記機器の識別情報に対応付けられて前記記憶部に記憶されている前記データを前記機器に送信する第二の送信手順とを実行する情報処理方法。
In an information processing system including a device and one or more computers,
The device is
An acquisition procedure for acquiring display data and an authentication key via a network;
Executing an execution procedure for executing processing according to an instruction included in the display data;
The execution procedure acquires data generated based on the authentication key from a device related to device identification information set in the device, and based on the authentication key acquired together with the display data in the acquisition procedure If data can be generated, execute processing according to the instruction,
The one or more computers are:
In response to the display data acquisition request from the device, the authentication key is generated, and the data is generated based on the authentication key.
A storage procedure for storing the data in the storage unit in association with the identification information of the device;
A first transmission procedure for transmitting the display data and the authentication key to the device;
An information processing method for executing a second transmission procedure for transmitting the data stored in the storage unit in association with the identification information of the device to the device in response to the data acquisition request from the device .
JP2013042609A 2013-03-05 2013-03-05 Apparatus, information processing method, information processing program, and information processing system Expired - Fee Related JP6179133B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2013042609A JP6179133B2 (en) 2013-03-05 2013-03-05 Apparatus, information processing method, information processing program, and information processing system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2013042609A JP6179133B2 (en) 2013-03-05 2013-03-05 Apparatus, information processing method, information processing program, and information processing system

Publications (2)

Publication Number Publication Date
JP2014170441A JP2014170441A (en) 2014-09-18
JP6179133B2 true JP6179133B2 (en) 2017-08-16

Family

ID=51692782

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2013042609A Expired - Fee Related JP6179133B2 (en) 2013-03-05 2013-03-05 Apparatus, information processing method, information processing program, and information processing system

Country Status (1)

Country Link
JP (1) JP6179133B2 (en)

Family Cites Families (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2004508608A (en) * 2000-03-20 2004-03-18 コモド リサーチ ラボ リミテッド Improvements in how web pages are accessed and used, and improvements related to those methods
JP4449288B2 (en) * 2001-10-31 2010-04-14 ヤマハ株式会社 Authentication method and apparatus
JP5039273B2 (en) * 2004-06-30 2012-10-03 キヤノン株式会社 License issuing system, license information issuing server, and license management method
JP4700700B2 (en) * 2005-02-25 2011-06-15 エヌエイチエヌ コーポレーション Active X control installation method
JP4200453B2 (en) * 2005-07-08 2008-12-24 株式会社クローバー・ネットワーク・コム Fraud prevention program and computer-readable storage medium
JP4778358B2 (en) * 2006-05-15 2011-09-21 日本電信電話株式会社 Destination customer protection system, method and program
JP5209863B2 (en) * 2006-10-10 2013-06-12 ソフトバンクモバイル株式会社 Mobile communication terminal
US20080229821A1 (en) * 2007-03-20 2008-09-25 Reeder Kevin R Sensor impact protection apparatus
JP4942101B2 (en) * 2007-04-17 2012-05-30 株式会社セキュアブレイン Authentication system and authentication program
US20100083383A1 (en) * 2008-09-30 2010-04-01 Apple Inc. Phishing shield
JP4908655B1 (en) * 2011-09-07 2012-04-04 利仁 曽根 License management method

Also Published As

Publication number Publication date
JP2014170441A (en) 2014-09-18

Similar Documents

Publication Publication Date Title
JP5924013B2 (en) Information processing system, information processing apparatus, information processing method, and program
JP3984895B2 (en) Information processing apparatus, server apparatus, driver updating method, computer-readable storage medium, and program
JP5987656B2 (en) Information processing system, information processing apparatus, information processing method, and information processing program
EP2919113B1 (en) Information processing system and information processing method
US10757108B2 (en) Information processing apparatus, computer-readable recording medium, and information processing system
US9952849B2 (en) Apparatus, information processing system, method for processing information, and program
US9164747B2 (en) Information processing system, device, and information processing method
US10430130B2 (en) Information processing system, information processing method
US10284734B2 (en) Information processing apparatus, method, and storage medium for managing an executable application
US20100212026A1 (en) Image forming apparatus, license management system and license management method
US20160309301A1 (en) Information processing system, information storage apparatus, and location information storing method
JP2013191196A (en) Information processing device, apparatus, information processing system, information processing method, and information processing program
JP6160753B2 (en) Information processing system, information processing apparatus, information processing method, and information processing program
JP2013168129A (en) Information processing system, data providing device, electronic apparatus, information processing method, data providing method, data acquiring method, and program
JP2007287162A (en) Information processor, driver processing method, and program
US10255013B2 (en) Uploading screenshots to an application store for multifunction peripherals
JP7180486B2 (en) Data processing device, method and program
JP6179133B2 (en) Apparatus, information processing method, information processing program, and information processing system
JP6999534B2 (en) Information processing equipment, programs and information management methods
EP2302512A1 (en) Integration and management apparatus, integration and management system and computer readable information recording medium
JP6318666B2 (en) Apparatus, information processing system, information processing method, and program
JP6424441B2 (en) MFP, information processing method, information processing program, and information processing system
US11108872B2 (en) System and method using the same, information processing apparatus and method using the same, and storage medium
EP4064027A1 (en) Information processing apparatus, information processing system, information processing method, and carrier means
US20180115666A1 (en) Application store for multifunction peripherals

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20160212

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20161116

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20161122

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20170123

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20170307

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20170426

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20170620

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20170703

R151 Written notification of patent or utility model registration

Ref document number: 6179133

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R151

LAPS Cancellation because of no payment of annual fees