Movatterモバイル変換


[0]ホーム

URL:


JP2017004495A - Information processing system, information processing apparatus, and program - Google Patents

Information processing system, information processing apparatus, and program
Download PDF

Info

Publication number
JP2017004495A
JP2017004495AJP2016022202AJP2016022202AJP2017004495AJP 2017004495 AJP2017004495 AJP 2017004495AJP 2016022202 AJP2016022202 AJP 2016022202AJP 2016022202 AJP2016022202 AJP 2016022202AJP 2017004495 AJP2017004495 AJP 2017004495A
Authority
JP
Japan
Prior art keywords
information
localization data
external service
service providing
language
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.)
Pending
Application number
JP2016022202A
Other languages
Japanese (ja)
Inventor
匡史 常盤
Tadashi Tokiwa
匡史 常盤
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 LtdfiledCriticalRicoh Co Ltd
Priority to US15/175,130priorityCriticalpatent/US20160366234A1/en
Priority to EP16173556.8Aprioritypatent/EP3104286A1/en
Publication of JP2017004495ApublicationCriticalpatent/JP2017004495A/en
Pendinglegal-statusCriticalCurrent

Links

Images

Landscapes

Abstract

Translated fromJapanese

【課題】ソフトウェアを更新することなくローカリゼーションが可能な言語を追加できる情報処理システムを提供することを課題とする。【解決手段】電子機器に搭載されたブラウザに画面データを提供する一台以上の情報処理装置を含む情報処理システムであって、言語情報と対応付けられたローカリゼーションデータを管理している外部サービス提供システムから、指定した言語情報と対応付くローカリゼーションデータを取得する取得手段と、取得したローカリゼーションデータを、ブラウザに提供する画面データに反映させる反映手段と、ローカリゼーションデータを反映させた画面データをブラウザに提供する管理手段と、を有することにより上記課題を解決する。【選択図】 図5PROBLEM TO BE SOLVED: To provide an information processing system capable of adding a language capable of localization without updating software. An information processing system including one or more information processing devices that provide screen data to a browser mounted on an electronic device, and providing an external service that manages localization data associated with language information. An acquisition method for acquiring localization data corresponding to the specified language information from the system, a reflection method for reflecting the acquired localization data in the screen data provided to the browser, and screen data reflecting the localization data are provided to the browser. The above problem is solved by having a management means to be used. [Selection diagram] Fig. 5

Description

Translated fromJapanese

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

近年、Webアプリケーションなどのソフトウェアを1つのプログラムで様々な言語および地域に適合させる技術、いわゆるソフトウェアローカリゼーション(以下、ローカリゼーションと呼ぶ)が知られるようになった。  In recent years, a technique for adapting software such as a Web application to various languages and regions with a single program, so-called software localization (hereinafter referred to as localization) has come to be known.

例えばローカリゼーションデータの拡張可能XMLフォーマットは、従来から知られている。従来はXMLスキーマを使用したローカリゼーションデータにより一貫性、拡張性及び柔軟性を提供可能なローカリゼーションデータのフォーマットを実現していた(例えば特許文献1参照)。  For example, an extensible XML format for localization data is known in the art. Conventionally, a localization data format that can provide consistency, extensibility, and flexibility by localization data using an XML schema has been realized (see, for example, Patent Document 1).

従来、Webアプリケーションなどのソフトウェアでローカリゼーションを実現するためには、それぞれの言語に対応するローカリゼーションデータをソフトウェア内に保持しておく必要があった。したがって、従来、ソフトウェアでローカリゼーションを実現するためには、対応する言語を追加する度に、ソフトウェアのアップデート(更新)が必要という問題があった。  Conventionally, in order to realize localization with software such as a Web application, it has been necessary to store localization data corresponding to each language in the software. Therefore, conventionally, in order to realize localization with software, there has been a problem that software update (update) is required every time a corresponding language is added.

本発明の一実施形態は、ソフトウェアを更新することなくローカリゼーションが可能な言語を追加できる情報処理システムを提供することを目的とする。  An object of an embodiment of the present invention is to provide an information processing system capable of adding a language that can be localized without updating software.

上記目的を達成するため、本願請求項1は、電子機器に搭載されたブラウザに画面データを提供する一台以上の情報処理装置を含む情報処理システムであって、言語情報と対応付けられたローカリゼーションデータを管理している外部サービス提供システムから、指定した言語情報と対応付くローカリゼーションデータを取得する取得手段と、取得したローカリゼーションデータを、前記ブラウザに提供する画面データに反映させる反映手段と、前記ローカリゼーションデータを反映させた前記画面データを前記ブラウザに提供する管理手段と、を有することを特徴とする。  In order to achieve the above object,claim 1 of the present application is an information processing system including one or more information processing devices that provide screen data to a browser mounted on an electronic device, and is localized corresponding to language information An acquisition unit that acquires localization data associated with the specified language information from an external service providing system that manages data; a reflection unit that reflects the acquired localization data in screen data provided to the browser; and the localization Management means for providing the screen data reflecting the data to the browser.

本発明の一実施形態によれば、ソフトウェアを更新することなくローカリゼーションが可能な言語を追加できる。  According to an embodiment of the present invention, languages that can be localized can be added without updating software.

本実施形態に係る情報処理システムの一例のシステム構成図である。It is a system configuration figure of an example of an information processing system concerning this embodiment.本実施形態に係るコンピュータの一例のハードウェア構成図である。It is a hardware block diagram of an example of the computer which concerns on this embodiment.本実施形態に係るMFPの一例のハードウェア構成図である。FIG. 2 is a hardware configuration diagram of an example of an MFP according to the present embodiment.本実施形態に係る情報処理システムの一例の処理ブロック図である。It is a processing block diagram of an example of an information processing system concerning this embodiment.Webページ画面へローカリゼーションデータを反映する処理の一例の概略図である。It is the schematic of an example of the process which reflects localization data on a web page screen.Webページ画面へローカリゼーションデータを反映する処理の一例のシーケンス図である。It is a sequence diagram of an example of a process for reflecting localization data on a Web page screen.ローカリゼーションデータのデータ形式を変換する処理の一例を示した説明図である。It is explanatory drawing which showed an example of the process which converts the data format of localization data.各言語情報のメッセージが表示されたWebページ画面の一例のイメージ図である。It is an image figure of an example of the web page screen on which the message of each language information was displayed.第2の実施形態に係る情報処理システムの一例の処理ブロック図である。It is a processing block diagram of an example of an information processing system concerning a 2nd embodiment.Webページ画面へローカリゼーションデータを反映する処理の他の例の概略図である。It is the schematic of the other example of the process which reflects localization data on a web page screen.Webページ画面へローカリゼーションデータを反映する処理の他の例のシーケンス図である。It is a sequence diagram of the other example of the process which reflects localization data on a web page screen.第3の実施形態に係る情報処理システムの一例の処理ブロック図である。It is a processing block diagram of an example of an information processing system concerning a 3rd embodiment.Webページ画面へローカリゼーションデータを反映する処理の他の例の概略図である。It is the schematic of the other example of the process which reflects localization data on a web page screen.Webページ画面へローカリゼーションデータを反映する処理の他の例のシーケンス図である。It is a sequence diagram of the other example of the process which reflects localization data on a web page screen.第4の実施形態に係る情報処理システムの一例のシステム構成図である。It is a system configuration figure of an example of an information processing system concerning a 4th embodiment.第4の実施形態に係る情報処理システムの一例の処理ブロック図である。It is a processing block diagram of an example of the information processing system which concerns on 4th Embodiment.Webサービス導入手順の一例のフローチャートである。It is a flowchart of an example of a web service introduction procedure.初期設定処理及びジョブ設定処理の一例のシーケンス図である。It is a sequence diagram of an example of an initial setting process and a job setting process.Webサービス利用処理の一例の概略図である。It is the schematic of an example of a web service utilization process.Webサービス利用処理の一例のシーケンス図である。It is a sequence diagram of an example of web service utilization processing.外部サービス情報テーブルの一例の構成図である。It is a block diagram of an example of an external service information table.ジョブ設定情報が登録されているスプレッドシートの一例のイメージ図である。It is an image figure of an example of the spreadsheet in which job setting information is registered.ジョブ実行画面に表示された、ユーザにジョブを選択させるためのボタンの一例のイメージ図である。It is an image figure of an example of the button for making a user select a job displayed on the job execution screen.逆多言語対応付け情報の一例の構成図である。It is a block diagram of an example of reverse multilingual matching information.ジョブ設定情報をジョブ実行のパラメータに反映させる処理の一例の概略図である。FIG. 6 is a schematic diagram illustrating an example of a process for reflecting job setting information on job execution parameters.第5の実施形態に係る情報処理システムの一例の処理ブロック図である。It is a processing block diagram of an example of an information processing system concerning a 5th embodiment.第5の実施形態におけるWebサービス利用処理の一例の概略図である。It is the schematic of an example of the web service utilization process in 5th Embodiment.第5の実施形態におけるWebサービス利用処理の一例のシーケンス図である。It is a sequence diagram of an example of the web service utilization processing in the fifth embodiment.第6の実施形態に係る情報処理システムの一例の処理ブロック図である。It is a processing block diagram of an example of an information processing system concerning a 6th embodiment.第6の実施形態におけるWebサービス利用処理の一例の概略図である。It is the schematic of an example of the web service utilization process in 6th Embodiment.第6の実施形態におけるWebサービス利用処理の一例のシーケンス図である。It is a sequence diagram of an example of the web service utilization processing in the sixth embodiment.

次に、本発明の実施の形態について、詳細に説明する。
[第1の実施形態]
<システム構成>
図1は本実施形態に係る情報処理システムの一例のシステム構成図である。情報処理システム1は、MFP10、Webアプリサーバ装置14、外部サービス提供システム16がインターネットなどのネットワークN1を介して接続されている。
Next, embodiments of the present invention will be described in detail.
[First Embodiment]
<System configuration>
FIG. 1 is a system configuration diagram of an example of an information processing system according to the present embodiment. In theinformation processing system 1, the MFP 10, the webapplication server device 14, and the externalservice providing system 16 are connected via a network N1 such as the Internet.

MFP(複合機)10は電子機器の一例である。電子機器は複合機やスキャナ、プリンタ、ファクシミリ、プロジェクタ、電子黒板などの画像形成装置の他、Webブラウザ12が搭載された様々な電子機器が含まれる。本実施形態に係る電子機器はWebブラウザ12が搭載されたPC(Personal Computer)やタブレット型端末、スマートフォン、携帯電話、PDA(Personal Digital Assistance)等であってもよい。  An MFP (multifunction machine) 10 is an example of an electronic device. The electronic devices include various electronic devices on which theWeb browser 12 is mounted, in addition to image forming apparatuses such as multifunction peripherals, scanners, printers, facsimiles, projectors, and electronic blackboards. The electronic device according to the present embodiment may be a PC (Personal Computer), a tablet terminal, a smartphone, a mobile phone, a PDA (Personal Digital Assistance), etc., on which theWeb browser 12 is mounted.

Webアプリサーバ装置14は、ネットワークN1を介してWebページ画面をMFP10のWebブラウザ12に提供する。外部サービス提供システム16はネットワークN1を介して、例えばオンラインストレージサービスなどのサービスを提供するシステムである。なお、本実施形態では外部サービス提供システム16が提供するクラウドサービス等のサービスを、外部サービスと呼ぶ。  The webapplication server device 14 provides a web page screen to theweb browser 12 of the MFP 10 via the network N1. The externalservice providing system 16 is a system that provides a service such as an online storage service via the network N1. In the present embodiment, a service such as a cloud service provided by the externalservice providing system 16 is referred to as an external service.

なお、図1の情報処理システム1のネットワークN1は有線通信ネットワークであっても無線通信ネットワークであってもよい。また、図1の情報処理システム1はシステム構成の一例であって、例えばWebアプリサーバ装置14を複数のコンピュータに分散して構成してもよい。また、図1の外部サービス提供システム16も一台以上のコンピュータにより構成される。  The network N1 of theinformation processing system 1 in FIG. 1 may be a wired communication network or a wireless communication network. Theinformation processing system 1 in FIG. 1 is an example of a system configuration. For example, the Webapplication server device 14 may be distributed among a plurality of computers. The externalservice providing system 16 shown in FIG. 1 is also composed of one or more computers.

<ハードウェア構成>
《コンピュータ》
Webアプリサーバ装置14、外部サービス提供システム16は、例えば図2のハードウェア構成のコンピュータにより実現される。図2は、本実施形態に係るコンピュータの一例のハードウェア構成図である。
<Hardware configuration>
"Computer"
The Webapplication server device 14 and the externalservice providing system 16 are realized by, for example, a computer having a hardware configuration shown in FIG. FIG. 2 is a hardware configuration diagram of an example of a computer according to the present embodiment.

図2のコンピュータ500は入力装置501、表示装置502、外部I/F503、RAM504、ROM505、CPU506、通信I/F507及びHDD508などを備え、それぞれがバスBで相互に接続されている。なお、入力装置501及び表示装置502は必要なときに接続して利用する形態であってもよい。  Acomputer 500 in FIG. 2 includes aninput device 501, adisplay device 502, an external I /F 503, aRAM 504, aROM 505, aCPU 506, a communication I /F 507, anHDD 508, and the like. Note that theinput device 501 and thedisplay device 502 may be connected and used when necessary.

入力装置501はキーボードやマウス、タッチパネルなどを含み、ユーザが各操作信号を入力するのに用いられる。表示装置502はディスプレイ等を含み、コンピュータ500による処理結果を表示する。  Theinput device 501 includes a keyboard, a mouse, a touch panel, and the like, and is used by a user to input each operation signal. Thedisplay device 502 includes a display and the like, and displays a processing result by thecomputer 500.

通信I/F507はコンピュータ500を各種ネットワークに接続するインタフェースである。これにより、コンピュータ500は通信I/F507を介してデータ通信を行うことができる。  A communication I /F 507 is an interface for connecting thecomputer 500 to various networks. Thereby, thecomputer 500 can perform data communication via the communication I /F 507.

また、HDD508は、プログラムやデータを格納している不揮発性の記憶装置の一例である。格納されるプログラムやデータには、コンピュータ500全体を制御する基本ソフトウェアであるOS、及びOS上において各種機能を提供するアプリケーションソフトウェア(以下、単にアプリケーションと呼ぶ)などがある。なお、コンピュータ500はHDD508に替え、記憶媒体としてフラッシュメモリを用いるドライブ装置(例えばソリッドステートドライブ:SSD)を利用するものであってもよい。  TheHDD 508 is an example of a nonvolatile storage device that stores programs and data. The stored programs and data include an OS, which is basic software for controlling theentire computer 500, and application software (hereinafter simply referred to as an application) that provides various functions on the OS. Thecomputer 500 may use a drive device (for example, a solid state drive: SSD) that uses a flash memory as a storage medium instead of theHDD 508.

外部I/F503は、外部装置とのインタフェースである。外部装置には、記録媒体503aなどがある。これにより、コンピュータ500は外部I/F503を介して記録媒体503aの読み取り及び/又は書き込みを行うことができる。記録媒体503aにはフレキシブルディスク、CD、DVD、SDメモリカード、USBメモリなどがある。  The external I /F 503 is an interface with an external device. The external device includes arecording medium 503a. Accordingly, thecomputer 500 can read and / or write therecording medium 503a via the external I /F 503. Examples of therecording medium 503a include a flexible disk, a CD, a DVD, an SD memory card, and a USB memory.

ROM505は、電源を切ってもプログラムやデータを保持することができる不揮発性の半導体メモリ(記憶装置)の一例である。ROM505にはコンピュータ500の起動時に実行されるBIOS、OS設定、及びネットワーク設定などのプログラムやデータが格納されている。RAM504はプログラムやデータを一時保持する揮発性の半導体メモリ(記憶装置)の一例である。  TheROM 505 is an example of a nonvolatile semiconductor memory (storage device) that can retain programs and data even when the power is turned off. TheROM 505 stores programs and data such as BIOS, OS settings, and network settings that are executed when thecomputer 500 is started up. TheRAM 504 is an example of a volatile semiconductor memory (storage device) that temporarily stores programs and data.

CPU506は、ROM505やHDD508などの記憶装置からプログラムやデータをRAM504上に読み出し、処理を実行することで、コンピュータ500全体の制御や機能を実現する演算装置である。  TheCPU 506 is an arithmetic device that realizes control and functions of theentire computer 500 by reading a program and data from a storage device such as theROM 505 and theHDD 508 onto theRAM 504 and executing processing.

Webアプリサーバ装置14、外部サービス提供システム16は例えば図2に示すコンピュータ500のハードウェア構成により、後述するような各種処理を実現できる。  The Webapplication server device 14 and the externalservice providing system 16 can realize various processes as described later, for example, by the hardware configuration of thecomputer 500 shown in FIG.

《MFP》
図1のMFP10は、例えば図3に示すようなハードウェア構成のコンピュータにより実現される。図3は本実施形態に係るMFPの一例のハードウェア構成図である。図3のMFP10は、コントローラ601、操作パネル602、外部I/F603、通信I/F604、プリンタ605及びスキャナ606などを備える。
<MFP>
TheMFP 10 in FIG. 1 is realized by a computer having a hardware configuration as shown in FIG. 3, for example. FIG. 3 is a hardware configuration diagram of an example of an MFP according to the present embodiment. 3 includes acontroller 601, anoperation panel 602, an external I /F 603, a communication I /F 604, aprinter 605, ascanner 606, and the like.

コントローラ601はCPU611、RAM612、ROM613、NVRAM614及びHDD615などを備える。ROM613は、各種プログラムやデータが格納されている。RAM612はプログラムやデータを一時保持する。NVRAM614は、例えば設定情報等が格納されている。また、HDD615は各種プログラムやデータが格納されている。  Thecontroller 601 includes aCPU 611, aRAM 612, aROM 613, anNVRAM 614, anHDD 615, and the like. TheROM 613 stores various programs and data. TheRAM 612 temporarily stores programs and data. TheNVRAM 614 stores setting information, for example. TheHDD 615 stores various programs and data.

CPU611は、ROM613やNVRAM614、HDD615などからプログラムやデータ、設定情報等をRAM612上に読み出し、処理を実行することで、MFP10全体の制御や機能を実現する。  TheCPU 611 implements control and functions of theentire MFP 10 by reading programs, data, setting information, and the like from theROM 613, theNVRAM 614, theHDD 615, and the like onto theRAM 612 and executing the processing.

操作パネル602はユーザからの入力を受け付ける入力部と、表示を行う表示部とを備えている。外部I/F603は外部装置とのインタフェースである。外部装置には、記録媒体603aなどがある。これにより、MFP10は外部I/F603を介して記録媒体603aの読み取り及び/又は書き込みを行うことができる。記録媒体603aにはICカード、フレキシブルディスク、CD、DVD、SDメモリカード、USBメモリ等がある。  Theoperation panel 602 includes an input unit that receives input from the user and a display unit that performs display. An external I /F 603 is an interface with an external device. The external device includes arecording medium 603a. Accordingly, theMFP 10 can read and / or write therecording medium 603a via the external I /F 603. Examples of therecording medium 603a include an IC card, a flexible disk, a CD, a DVD, an SD memory card, and a USB memory.

通信I/F604は、MFP10をネットワークN1に接続させる為のインタフェースである。これにより、MFP10は通信I/F604を介してデータ通信を行うことができる。プリンタ605は印刷データを用紙に印刷するための印刷装置である。スキャナ606は原稿から画像データ(電子データ)を読み取るための読取装置である。  A communication I /F 604 is an interface for connecting theMFP 10 to the network N1. Thereby, theMFP 10 can perform data communication via the communication I /F 604. Aprinter 605 is a printing device for printing print data on paper. Ascanner 606 is a reading device for reading image data (electronic data) from a document.

<ソフトウェア構成>
本実施形態に係るMFP10、Webアプリサーバ装置14及び外部サービス提供システム16は、例えば図4に示す処理ブロックで実現される。図4は本実施形態に係る情報処理システムの一例の処理ブロック図である。
<Software configuration>
TheMFP 10, the webapplication server device 14, and the externalservice providing system 16 according to the present embodiment are realized by, for example, processing blocks illustrated in FIG. FIG. 4 is a processing block diagram of an example of the information processing system according to the present embodiment.

情報処理システム1に含まれる図4のMFP10はプログラムを実行することにより操作部20を実現している。また、図4のWebアプリサーバ装置14はプログラムを実行することで、ローカリゼーションデータ反映部30、Webページ管理部31、データ形式変換部32、ローカリゼーションデータ取得部33、外部サービス情報管理部34及びデフォルト言語情報管理部35を実現している。  TheMFP 10 in FIG. 4 included in theinformation processing system 1 implements theoperation unit 20 by executing a program. 4 executes the program, the localizationdata reflection unit 30, the webpage management unit 31, the dataformat conversion unit 32, the localizationdata acquisition unit 33, the external serviceinformation management unit 34, and the default The languageinformation management unit 35 is realized.

MFP10の操作部20はユーザ操作により各種指示を受け付ける。例えば操作部20はユーザからWebページ画面の取得指示を受け付け、Webアプリサーバ装置14からWebページ画面データ(以下、単にWebページ画面という)を取得し、Webページ画面の表示を行う。  Theoperation unit 20 of theMFP 10 receives various instructions through user operations. For example, theoperation unit 20 receives a web page screen acquisition instruction from the user, acquires web page screen data (hereinafter simply referred to as a web page screen) from the webapplication server device 14, and displays the web page screen.

また、Webアプリサーバ装置14のローカリゼーションデータ反映部30はローカリゼーションデータをWebページ画面に反映させる。Webページ管理部31はMFP10からWebページ画面取得要求を受け付け、後述のようにローカリゼーションデータを反映させたWebページ画面をMFP10に提供する。  Further, the localizationdata reflecting unit 30 of the Webapplication server device 14 reflects the localization data on the Web page screen. The webpage management unit 31 receives a web page screen acquisition request from theMFP 10 and provides theMFP 10 with a web page screen reflecting localization data as described later.

また、データ形式変換部32は、外部サービス提供システム16から提供されたローカリゼーションデータを、Webページ画面に反映可能なデータ形式に変換する。ローカリゼーションデータ取得部33は、外部サービス提供システム16からローカリゼーションデータを取得する。  The dataformat conversion unit 32 converts the localization data provided from the externalservice providing system 16 into a data format that can be reflected on the Web page screen. The localizationdata acquisition unit 33 acquires localization data from the externalservice providing system 16.

外部サービス情報管理部34は後述の外部サービス情報を管理している。外部サービス情報管理部34はWebページ管理部31からの取得要求に基づき、外部サービス情報を提供する。デフォルト言語情報管理部35は、後述のデフォルト言語情報を管理する。デフォルト言語情報管理部35はローカリゼーションデータ取得部33からの取得要求に基づき、デフォルト言語情報を提供する。  The external serviceinformation management unit 34 manages external service information described later. The external serviceinformation management unit 34 provides external service information based on an acquisition request from the webpage management unit 31. The default languageinformation management unit 35 manages default language information described later. The default languageinformation management unit 35 provides default language information based on the acquisition request from the localizationdata acquisition unit 33.

<処理の詳細>
以下では、本実施形態に係る情報処理システム1の処理の詳細について説明する。
<Details of processing>
Below, the detail of the process of theinformation processing system 1 which concerns on this embodiment is demonstrated.

《Webページ画面へのローカリゼーションデータの反映》
Webページ画面へのローカリゼーションデータの反映は例えば図5に示すような手順で行われる。図5はWebページ画面へローカリゼーションデータを反映する処理の一例の概略図である。なお、図5はWebアプリサーバ装置14がローカリゼーションデータの取得、データ形式(フォーマット)変換、Webページ画面への反映を行う場合を示している。
<Reflecting localization data on the Web page screen>
The reflection of the localization data on the Web page screen is performed, for example, according to the procedure shown in FIG. FIG. 5 is a schematic diagram of an example of processing for reflecting localization data on a Web page screen. FIG. 5 shows a case where the Webapplication server device 14 acquires localization data, converts the data format (format), and reflects it on the Web page screen.

ユーザからWebページ画面取得指示を受け付けると、MFP10のWebブラウザ12はステップS1において、Webアプリサーバ装置14にWebページ画面取得要求を行う。  When receiving a Web page screen acquisition instruction from the user, theWeb browser 12 of theMFP 10 makes a Web page screen acquisition request to the Webapplication server device 14 in step S1.

ステップS2において、Webアプリサーバ装置14はMFP10のWebブラウザ12に言語情報要求を行う。なお、言語情報要求にはMFP10に設定されている言語情報を取得するためのスクリプトが含まれている。Webブラウザ12は言語情報要求に含まれていたスクリプトを実行することにより、MFP10に設定されている言語情報を取得する。このように汎用的なWebブラウザ12の場合は、言語情報要求に含まれていたスクリプトをWebアプリサーバ装置14から受信して利用する。なお、専用のWebブラウザ12を開発する場合は、MFP10に設定されている言語情報を取得する機能を設けてもよい。  In step S <b> 2, the webapplication server device 14 issues a language information request to theweb browser 12 of theMFP 10. Note that the language information request includes a script for acquiring language information set in theMFP 10. TheWeb browser 12 acquires the language information set in theMFP 10 by executing the script included in the language information request. Thus, in the case of the general-purpose Web browser 12, the script included in the language information request is received from the Webapplication server device 14 and used. When developing adedicated Web browser 12, a function for acquiring language information set in theMFP 10 may be provided.

ステップS3において、Webブラウザ12はMFP10に設定されていた言語情報をWebアプリサーバ装置14に返す。ステップS4において、Webアプリサーバ装置14は外部サービス情報を取得する。外部サービス情報には外部サービス提供システム16のURL、開発者アカウントの認証情報が含まれる。外部サービス提供システム16のURLは外部サービス提供システム16の接続先情報の一例である。開発者アカウントの認証情報は外部サービス提供システム16を利用するために必要な情報の一例である。  In step S <b> 3, theweb browser 12 returns the language information set in theMFP 10 to the webapplication server device 14. In step S4, the webapplication server device 14 acquires external service information. The external service information includes the URL of the externalservice providing system 16 and developer account authentication information. The URL of the externalservice providing system 16 is an example of connection destination information of the externalservice providing system 16. The developer account authentication information is an example of information necessary to use the externalservice providing system 16.

ステップS5においてWebアプリサーバ装置14は言語情報と認証情報とを指定して外部サービス提供システム16のURLにローカリゼーションデータ取得要求を行う。なお、外部サービス提供システム16の閲覧権が一般公開の設定である場合、ステップS5のローカリゼーションデータ取得要求の認証情報の指定は不要となる。  In step S <b> 5, the webapplication server device 14 designates language information and authentication information, and issues a localization data acquisition request to the URL of the externalservice providing system 16. Note that if the viewing right of the externalservice providing system 16 is a public setting, the designation of authentication information in the localization data acquisition request in step S5 is not necessary.

ステップS6において外部サービス提供システム16はステップS5で指定された言語情報のローカリゼーションデータをWebアプリサーバ装置14に提供する。なお、Webアプリサーバ装置14はステップS5で指定した言語情報のローカリゼーションデータをステップS6で取得できなければデフォルト言語(例えば英語)のローカリゼーションデータを外部サービス提供システム16から取得する。  In step S <b> 6, the externalservice providing system 16 provides the localization data of the language information designated in step S <b> 5 to the webapplication server device 14. If the localization data of the language information specified in step S5 cannot be acquired in step S6, the webapplication server device 14 acquires the default language (for example, English) localization data from the externalservice providing system 16.

ステップS7においてWebアプリサーバ装置14は外部サービス提供システム16から提供されたローカリゼーションデータを、Webページ画面に反映可能なデータ形式に変換するフォーマット変換を行う。ステップS8においてWebアプリサーバ装置14はWebページ画面に反映可能なデータ形式に変換したローカリゼーションデータをWebページ画面に反映させる。  In step S7, the Webapplication server device 14 performs format conversion for converting the localization data provided from the externalservice providing system 16 into a data format that can be reflected on the Web page screen. In step S8, the Webapplication server device 14 reflects the localization data converted into a data format that can be reflected on the Web page screen on the Web page screen.

ステップS9においてWebアプリサーバ装置14は、ステップS8においてローカリゼーションデータを反映させたWebページ画面(言語情報反映済み)をMFP10のWebブラウザ12に提供する。  In step S <b> 9, the webapplication server device 14 provides the web page screen (language information already reflected) reflecting the localization data in step S <b> 8 to theweb browser 12 of theMFP 10.

したがって、図5に示すように、Webブラウザ12はローカリゼーションデータを反映させたWebページ画面(言語情報反映済み)を表示できる。  Therefore, as shown in FIG. 5, theWeb browser 12 can display a Web page screen (language information already reflected) reflecting the localization data.

図6はWebページ画面へローカリゼーションデータを反映する処理の一例のシーケンス図である。なお、図6のシーケンス図は開発者がローカリゼーションデータを入力済みであることを前提条件とする。  FIG. 6 is a sequence diagram illustrating an example of processing for reflecting localization data on a Web page screen. Note that the sequence diagram of FIG. 6 assumes that the developer has already entered localization data.

ステップS21においてMFP10の操作部20はユーザからWebページ画面取得指示を受け付ける。ステップS22において操作部20はWebアプリサーバ装置14のWebページ管理部31にWebページ画面取得要求を行う。ステップS23においてWebアプリサーバ装置14のWebページ管理部31はMFP10の操作部20に言語情報要求を行い、MFP10に設定されている言語情報を取得する。  In step S21, theoperation unit 20 of theMFP 10 receives a web page screen acquisition instruction from the user. In step S <b> 22, theoperation unit 20 makes a web page screen acquisition request to the webpage management unit 31 of the webapplication server device 14. In step S <b> 23, the webpage management unit 31 of the webapplication server device 14 requests language information from theoperation unit 20 of theMFP 10 and acquires the language information set in theMFP 10.

ステップS24においてWebページ管理部31は外部サービス情報管理部34に外部サービス情報取得要求を行い、外部サービス情報を取得する。外部サービス情報には外部サービス提供システム16のURL、認証情報が含まれる。  In step S24, the Webpage management unit 31 sends an external service information acquisition request to the external serviceinformation management unit 34, and acquires external service information. The external service information includes the URL of the externalservice providing system 16 and authentication information.

ステップS25においてWebページ管理部31は、言語情報とURLと認証情報とを指定して、ローカリゼーションデータ取得部33にローカリゼーションデータ取得要求を行う。ステップS26において、ローカリゼーションデータ取得部33は言語情報と認証情報とを指定して外部サービス提供システム16のURLにローカリゼーションデータ取得要求を行い、指定した言語情報のローカリゼーションデータを取得する。  In step S <b> 25, the Webpage management unit 31 specifies language information, URL, and authentication information, and issues a localization data acquisition request to the localizationdata acquisition unit 33. In step S26, the localizationdata acquisition unit 33 designates language information and authentication information, makes a localization data acquisition request to the URL of the externalservice providing system 16, and acquires localization data of the specified language information.

なお、指定した言語情報のローカリゼーションデータが外部サービス提供システム16に登録されていなかった場合、ローカリゼーションデータ取得部33はステップS27においてデフォルト言語情報取得要求をデフォルト言語情報管理部35に対して行う。ローカリゼーションデータ取得部33はデフォルト言語情報管理部35からデフォルト言語情報を取得する。  If the localization data of the specified language information is not registered in the externalservice providing system 16, the localizationdata acquisition unit 33 sends a default language information acquisition request to the default languageinformation management unit 35 in step S27. The localizationdata acquisition unit 33 acquires default language information from the default languageinformation management unit 35.

ステップS28において、ローカリゼーションデータ取得部33はデフォルト言語情報と認証情報とを指定して外部サービス提供システム16のURLにローカリゼーションデータ取得要求を行い、デフォルト言語のローカリゼーションデータを取得する。  In step S28, the localizationdata acquisition unit 33 specifies default language information and authentication information, makes a localization data acquisition request to the URL of the externalservice providing system 16, and acquires localization data of the default language.

ステップS29においてローカリゼーションデータ取得部33は外部サービス提供システム16から取得したローカリゼーションデータのデータ形式変換要求をデータ形式変換部32に対して行う。データ形式変換部32は外部サービス提供システム16から提供されたローカリゼーションデータを、Webページ画面に反映可能なデータ形式に変換するフォーマット変換を行う。  In step S <b> 29, the localizationdata acquisition unit 33 sends a data format conversion request for the localization data acquired from the externalservice providing system 16 to the dataformat conversion unit 32. The dataformat conversion unit 32 performs format conversion for converting the localization data provided from the externalservice providing system 16 into a data format that can be reflected on the Web page screen.

そして、データ形式変換部32は、Webページ画面に反映可能なデータ形式に変換したローカリゼーションデータ(データ形式変換後のローカリゼーションデータ)をローカリゼーションデータ取得部33に提供する。ステップS30においてローカリゼーションデータ取得部33はデータ形式変換後のローカリゼーションデータをWebページ管理部31に提供する。  Then, the dataformat conversion unit 32 provides the localization data (localization data after the data format conversion) converted into the data format that can be reflected on the Web page screen to the localizationdata acquisition unit 33. In step S <b> 30, the localizationdata acquisition unit 33 provides the localization data after the data format conversion to the Webpage management unit 31.

また、ステップS31においてWebページ管理部31はデータ形式変換後のローカリゼーションデータを指定してローカリゼーションデータ反映部30にローカリゼーションデータ反映要求を行う。  In step S31, the Webpage management unit 31 specifies the localization data after the data format conversion, and issues a localization data reflection request to the localizationdata reflection unit 30.

ローカリゼーションデータ反映部30はデータ形式変換後のローカリゼーションデータをWebページ画面に反映させる。そしてローカリゼーションデータ反映部30はローカリゼーションデータ反映済みのWebページ画面をWebページ管理部31に返す。  The localizationdata reflecting unit 30 reflects the localization data after the data format conversion on the Web page screen. Then, the localizationdata reflection unit 30 returns the Web page screen on which the localization data has been reflected to the Webpage management unit 31.

ステップS32においてWebページ管理部31はMFP10の操作部20にローカリゼーションデータ反映済みのWebページ画面を返す。ステップS33において操作部20はローカリゼーションデータ反映済みのWebページ画面を表示する。  In step S <b> 32, the webpage management unit 31 returns the web page screen on which the localization data has been reflected to theoperation unit 20 of theMFP 10. In step S33, theoperation unit 20 displays a Web page screen on which localization data has been reflected.

なお、ローカリゼーションデータ取得部33はステップS25において指定された言語情報のローカリゼーションデータをキャッシュしている場合、ステップS26〜S28を省略して、キャッシュしているローカリゼーションデータを利用できる。  When the localizationdata acquisition unit 33 caches the localization data of the language information designated in step S25, it can omit steps S26 to S28 and use the cached localization data.

また、ローカリゼーションデータ取得部33はデータ形式変換後のローカリゼーションデータをキャッシュしている場合、ステップS26〜S29を省略して、キャッシュしているデータ形式変換後のローカリゼーションデータを利用できる。  Further, when the localizationdata acquisition unit 33 caches the localization data after the data format conversion, the localization data after the data format conversion cached can be used by omitting steps S26 to S29.

《ローカリゼーションデータのデータ形式変換》
図7はローカリゼーションデータのデータ形式を変換する処理の一例を示した説明図である。外部サービス提供システム16はURLにより特定される例えばスプレッドシート1000から、言語情報毎のローカリゼーションデータを読み出せる。図7のスプレッドシート1000では各ワークシートで各言語情報のローカリゼーションデータを定義している。
<< Data format conversion of localization data >>
FIG. 7 is an explanatory diagram showing an example of processing for converting the data format of localization data. The externalservice providing system 16 can read localization data for each language information from, for example, aspreadsheet 1000 specified by the URL. In thespreadsheet 1000 of FIG. 7, localization data of each language information is defined in each worksheet.

図7では左側のスプレッドシート1000が言語情報「日本語」のワークシートを表示している状態を示している。また、図7では右側のスプレッドシート1000が、言語情報「英語」のワークシートを表示している状態を示している。図7のスプレッドシート1000ではワークシート名により各言語情報のローカリゼーションデータを判別する。  FIG. 7 shows a state where thespreadsheet 1000 on the left side displays a worksheet with language information “Japanese”. FIG. 7 shows a state in which thespreadsheet 1000 on the right side displays a worksheet with language information “English”. In thespreadsheet 1000 of FIG. 7, the localization data of each language information is discriminated by the worksheet name.

図7のスプレッドシート1000は項目としてCategory、Message、Multilingualization、Correspondenceを有している例を示している。項目「Category」はメッセージのカテゴリを示す。項目「Message」はメッセージの内容を示す。項目「Multilingualization」は言語情報に対応したメッセージであり、Webページ画面に表示されるメッセージである。また、項目「Correspondence」はWebページ画面で定義されているメッセージを識別するための情報である。  Thespreadsheet 1000 in FIG. 7 shows an example having Category, Message, Multilingualization, and Correspondence as items. The item “Category” indicates the category of the message. The item “Message” indicates the content of the message. The item “Multilingualization” is a message corresponding to language information, and is a message displayed on the Web page screen. The item “Correspondence” is information for identifying a message defined on the Web page screen.

図7のスプレッドシート1000では翻訳者は項目「Multilingualization」を入力すればよい。その他の項目は開発者が入力しておく。例えば言語情報として日本語が指定された場合、Webアプリサーバ装置14は外部サービス提供システム16から図7の左側のスプレッドシート1000に表示されているワークシートのローカリゼーションデータを取得する。Webアプリサーバ装置14は外部サービス提供システム16から提供されたローカリゼーションデータをWebページ画面に反映可能なデータ形式のローカリゼーションデータ1002に変換するフォーマット変換を行う。  In thespreadsheet 1000 of FIG. 7, the translator may input the item “Multilingualization”. Other items are entered by the developer. For example, when Japanese is designated as the language information, the Webapplication server device 14 acquires the localization data of the worksheet displayed in thespreadsheet 1000 on the left side of FIG. 7 from the externalservice providing system 16. The Webapplication server device 14 performs format conversion to convert the localization data provided from the externalservice providing system 16 intolocalization data 1002 having a data format that can be reflected on the Web page screen.

Webページ画面に反映可能なデータ形式のローカリゼーションデータ1002はWebページ画面で定義されているメッセージを識別するための情報と、日本語のメッセージとが対応付けられている。  Thelocalization data 1002 in a data format that can be reflected on the Web page screen associates information for identifying a message defined on the Web page screen with a Japanese message.

Webアプリサーバ装置14はデータ形式変換後のローカリゼーションデータ1002をWebページ画面に反映させることで図8(A)に示すようなメッセージが日本語のWebページ画面を表示できる。なお、日本語と同様な手順により、Webアプリサーバ装置14は図8(B)に示すようなメッセージが英語のWebページ画面を表示することもできる。図8は各言語情報のメッセージが表示されたWebページ画面の一例のイメージ図である。  The webapplication server device 14 can display the web page screen in which the message shown in FIG. 8A is in Japanese by reflecting thelocalization data 1002 after the data format conversion on the web page screen. Note that the Webapplication server device 14 can also display a Web page screen in which the message as shown in FIG. FIG. 8 is an image diagram of an example of a Web page screen on which a message for each language information is displayed.

このように、図7のスプレッドシート1000によれば、データ形式変換後のローカリゼーションデータを理解していない例えば翻訳者であっても、ローカリゼーションデータの各言語情報に対応したメッセージを入力できる。  Thus, according to thespreadsheet 1000 of FIG. 7, even a translator who does not understand localization data after data format conversion, for example, can input a message corresponding to each language information of the localization data.

<まとめ>
本実施形態によれば、ローカリゼーションデータを外部サービス提供システム16のスプレッドシートに定義しておき、Webアプリサーバ装置14が外部サービス提供システム16から取得して利用する。したがって、本実施形態によれば、外部サービス提供システム16のスプレッドシートに新しい言語情報のローカリゼーションデータを追加することで、新しい言語情報のローカリゼーションが可能となる。この際、Webアプリサーバ装置14のソフトウェアの更新は必要ない。
<Summary>
According to the present embodiment, localization data is defined in a spreadsheet of the externalservice providing system 16, and the webapplication server device 14 acquires the data from the externalservice providing system 16 and uses it. Therefore, according to the present embodiment, the localization of new language information can be performed by adding the localization data of new language information to the spreadsheet of the externalservice providing system 16. At this time, it is not necessary to update the software of the Webapplication server device 14.

さらに、本実施形態によれば、データ形式変換後のローカリゼーションデータを理解していない例えば翻訳者であっても、ローカリゼーションデータを外部サービス提供システム16のスプレッドシートに定義できるようにした。したがって、本実施形態によればWebページ画面に表示されるメッセージの変更を翻訳者に行わせることができ、開発者の負担を軽減できる。
[第2の実施形態]
前述した第1の実施形態はWebアプリサーバ装置14がローカリゼーションデータの取得、データ形式(フォーマット)変換、Webページ画面への反映を行う場合を示している。第2の実施形態はローカリゼーションデータのWebページ画面への反映をMFP10で行うものである。なお、第2の実施形態は一部を除いて第1の実施形態と同様であるため、適宜説明を省略する。
Furthermore, according to the present embodiment, even a translator who does not understand localization data after data format conversion can define localization data in the spreadsheet of the externalservice providing system 16. Therefore, according to this embodiment, the message displayed on the Web page screen can be changed by the translator, and the burden on the developer can be reduced.
[Second Embodiment]
The first embodiment described above shows a case where the Webapplication server device 14 acquires localization data, converts the data format (format), and reflects it on the Web page screen. In the second embodiment, theMFP 10 reflects the localization data on the Web page screen. Note that the second embodiment is the same as the first embodiment except for a part thereof, and thus description thereof will be omitted as appropriate.

<ソフトウェア構成>
第2の実施形態に係るMFP10、Webアプリサーバ装置14及び外部サービス提供システム16は、例えば図9に示す処理ブロックで実現される。図9は第2の実施形態に係る情報処理システムの一例の処理ブロック図である。
<Software configuration>
TheMFP 10, the webapplication server device 14, and the externalservice providing system 16 according to the second embodiment are realized by, for example, processing blocks illustrated in FIG. FIG. 9 is a processing block diagram of an example of an information processing system according to the second embodiment.

図9の処理ブロック図は、Webアプリサーバ装置14にローカリゼーションデータ反映部30が無く、MFP10にローカリゼーションデータ反映部21が追加された点が図4の処理ブロックと異なっている。ここでは図4の処理ブロック図との差異について説明する。情報処理システム1に含まれる図9のMFP10はプログラムを実行することにより操作部20及びローカリゼーションデータ反映部21を実現している。  The processing block diagram of FIG. 9 is different from the processing block of FIG. 4 in that the localizationdata reflecting unit 30 is not provided in the Webapplication server device 14 and the localizationdata reflecting unit 21 is added to theMFP 10. Here, differences from the processing block diagram of FIG. 4 will be described. TheMFP 10 of FIG. 9 included in theinformation processing system 1 implements theoperation unit 20 and the localizationdata reflection unit 21 by executing a program.

Webアプリサーバ装置14のWebページ管理部31はローカリゼーションデータを未反映のWebページ画面と、データ形式変換後のローカリゼーションデータをMFP10に提供する。MFP10のローカリゼーションデータ反映部21はデータ形式変換後のローカリゼーションデータをWebページ画面に反映させる。  The webpage management unit 31 of the webapplication server device 14 provides theMFP 10 with the web page screen that does not reflect the localization data and the localization data after the data format conversion. The localizationdata reflecting unit 21 of theMFP 10 reflects the localization data after the data format conversion on the Web page screen.

<処理の詳細>
以下では第2の実施形態に係る情報処理システム1の処理の詳細について第1の実施形態との差異を説明する。
<Details of processing>
Below, the difference with 1st Embodiment is demonstrated about the detail of the process of theinformation processing system 1 which concerns on 2nd Embodiment.

《Webページ画面へのローカリゼーションデータの反映》
Webページ画面へのローカリゼーションデータの反映は例えば図10に示すような手順で行われる。図10はWebページ画面へローカリゼーションデータを反映する処理の他の例の概略図である。なお、図10はMFP10がローカリゼーションデータのWebページ画面への反映を行う点で図5の概略図と異なっている。
<Reflecting localization data on the Web page screen>
The reflection of the localization data on the Web page screen is performed by a procedure as shown in FIG. 10, for example. FIG. 10 is a schematic diagram of another example of processing for reflecting localization data on a Web page screen. 10 is different from the schematic diagram of FIG. 5 in that theMFP 10 reflects the localization data on the Web page screen.

ステップS51〜S57の処理は図5のステップS1〜S7と同様であるため、説明を省略する。ステップS58においてWebアプリサーバ装置14は、ローカリゼーションデータを未反映のWebページ画面、データ形式変換後のローカリゼーションデータをMFP10のWebブラウザ12に提供する。ステップS59においてMFP10のWebブラウザ12はデータ形式変換後のローカリゼーションデータをWebページ画面に反映させる。  Since the process of step S51-S57 is the same as that of step S1-S7 of FIG. 5, description is abbreviate | omitted. In step S <b> 58, the webapplication server device 14 provides the web page screen that does not reflect the localization data and the localization data after the data format conversion to theweb browser 12 of theMFP 10. In step S59, theWeb browser 12 of theMFP 10 reflects the localization data after the data format conversion on the Web page screen.

したがって、図10に示すように、Webブラウザ12はローカリゼーションデータを反映させたWebページ画面(言語情報反映済み)を表示できる。  Accordingly, as shown in FIG. 10, theWeb browser 12 can display a Web page screen (language information already reflected) reflecting the localization data.

また、図11はWebページ画面へローカリゼーションデータを反映する処理の他の例のシーケンス図である。ステップS61〜S70の処理は図6のステップS21〜S30の処理と同様であるため、説明を省略する。  FIG. 11 is a sequence diagram of another example of processing for reflecting localization data on the Web page screen. The processing in steps S61 to S70 is the same as the processing in steps S21 to S30 in FIG.

ステップS71においてWebページ管理部31はMFP10の操作部20にローカリゼーションデータを未反映のWebページ画面、データ形式変換後のローカリゼーションデータを返す。  In step S <b> 71, the Webpage management unit 31 returns to theoperation unit 20 of the MFP 10 a Web page screen that does not reflect localization data, and localization data after data format conversion.

ステップS72において操作部20はデータ形式変換後のローカリゼーションデータを指定して、ローカリゼーションデータ反映部21にローカリゼーションデータ反映要求を行う。  In step S <b> 72, theoperation unit 20 designates the localization data after the data format conversion, and issues a localization data reflection request to the localizationdata reflection unit 21.

ローカリゼーションデータ反映部21はデータ形式変換後のローカリゼーションデータをWebページ画面に反映させる。そしてローカリゼーションデータ反映部21はローカリゼーションデータ反映済みのWebページ画面を操作部20に返す。ステップS73において操作部20はローカリゼーションデータ反映済みのWebページ画面を表示する。  The localizationdata reflecting unit 21 reflects the localization data after the data format conversion on the Web page screen. Then, the localizationdata reflection unit 21 returns the Web page screen on which the localization data has been reflected to theoperation unit 20. In step S73, theoperation unit 20 displays a Web page screen on which localization data has been reflected.

<まとめ>
第2の実施形態によれば第1の実施形態においてWebアプリサーバ装置14で行っていたローカリゼーションデータのWebページ画面への反映を、MFP10で行うことができる。また、第2の実施形態によればAjax(Asynchronous JavaScript+XML)による動的なページの一部の更新を実現できる。
[第3の実施形態]
前述した第1の実施形態はWebアプリサーバ装置14がローカリゼーションデータの取得、データ形式(フォーマット)変換、Webページ画面への反映を行う場合を示している。
<Summary>
According to the second embodiment, theMFP 10 can reflect the localization data, which has been performed by the webapplication server device 14 in the first embodiment, on the web page screen. Further, according to the second embodiment, it is possible to realize a partial update of a dynamic page by Ajax (Asynchronous JavaScript + XML).
[Third Embodiment]
The first embodiment described above shows a case where the Webapplication server device 14 acquires localization data, converts the data format (format), and reflects it on the Web page screen.

第3の実施形態は、ローカリゼーションデータの取得、データ形式(フォーマット)変換、Webページ画面への反映をMFP10で行うものである。なお、第3の実施形態は一部を除いて第1の実施形態と同様であるため、適宜説明を省略する。  In the third embodiment, theMFP 10 performs localization data acquisition, data format (format) conversion, and reflection on a Web page screen. Note that the third embodiment is the same as the first embodiment except for a part thereof, and thus description thereof will be omitted as appropriate.

<ソフトウェア構成>
第3の実施形態に係るMFP10、Webアプリサーバ装置14及び外部サービス提供システム16は、例えば図12に示す処理ブロックで実現される。図12は第3の実施形態に係る情報処理システムの一例の処理ブロック図である。
<Software configuration>
TheMFP 10, the webapplication server device 14, and the externalservice providing system 16 according to the third embodiment are realized by, for example, processing blocks illustrated in FIG. FIG. 12 is a processing block diagram of an example of an information processing system according to the third embodiment.

図12の処理ブロック図は、Webアプリサーバ装置14にローカリゼーションデータ反映部30、データ形式変換部32、ローカリゼーションデータ取得部33が無い。また図12の処理ブロック図は、ローカリゼーションデータ反映部21、ローカリゼーションデータ取得部22、データ形式変換部23が追加された点が、図4の処理ブロック図と異なる。ここでは図4の処理ブロック図との差異について説明する。  In the processing block diagram of FIG. 12, the webapplication server device 14 does not include the localizationdata reflection unit 30, the dataformat conversion unit 32, and the localizationdata acquisition unit 33. The processing block diagram of FIG. 12 is different from the processing block diagram of FIG. 4 in that a localizationdata reflection unit 21, a localizationdata acquisition unit 22, and a dataformat conversion unit 23 are added. Here, differences from the processing block diagram of FIG. 4 will be described.

情報処理システム1に含まれる図9のMFP10はプログラムを実行することにより操作部20、ローカリゼーションデータ反映部21、ローカリゼーションデータ取得部22及びデータ形式変換部23を実現している。  TheMFP 10 of FIG. 9 included in theinformation processing system 1 realizes anoperation unit 20, a localizationdata reflection unit 21, a localizationdata acquisition unit 22, and a dataformat conversion unit 23 by executing a program.

Webアプリサーバ装置14のWebページ管理部31はローカリゼーションデータを未反映のWebページ画面と、外部サービス情報と、デフォルト言語情報と、スクリプトとをMFP10に提供する。  The webpage management unit 31 of the webapplication server apparatus 14 provides theMFP 10 with a web page screen that does not reflect localization data, external service information, default language information, and a script.

ローカリゼーションデータ反映部21はデータ形式変換後のローカリゼーションデータをWebページ画面に反映させる。ローカリゼーションデータ取得部22は外部サービス提供システム16からローカリゼーションデータを取得する。データ形式変換部23は外部サービス提供システム16から提供されたローカリゼーションデータを、Webページ画面に反映可能なデータ形式に変換する。  The localizationdata reflecting unit 21 reflects the localization data after the data format conversion on the Web page screen. The localizationdata acquisition unit 22 acquires localization data from the externalservice providing system 16. The dataformat conversion unit 23 converts the localization data provided from the externalservice providing system 16 into a data format that can be reflected on the Web page screen.

<処理の詳細>
以下では第3の実施形態に係る情報処理システム1の処理の詳細について第1の実施形態との差異を説明する。
<Details of processing>
Below, the difference with 1st Embodiment is demonstrated about the detail of the process of theinformation processing system 1 which concerns on 3rd Embodiment.

《Webページ画面へのローカリゼーションデータの反映》
Webページ画面へのローカリゼーションデータの反映は例えば図13に示すような手順で行われる。図13はWebページ画面へローカリゼーションデータを反映する処理の他の例の概略図である。図13はMFP10がローカリゼーションデータの取得、データ形式変換、Webページ画面への反映を行う点で図5の概略図と異なっている。
<Reflecting localization data on the Web page screen>
Reflection of the localization data on the Web page screen is performed by a procedure as shown in FIG. 13, for example. FIG. 13 is a schematic diagram of another example of processing for reflecting localization data on a Web page screen. FIG. 13 differs from the schematic diagram of FIG. 5 in that theMFP 10 acquires localization data, converts the data format, and reflects it on the Web page screen.

ユーザからWebページ画面取得指示を受け付けると、MFP10のWebブラウザ12はステップS81において、Webアプリサーバ装置14にWebページ画面取得要求を行う。  When receiving a Web page screen acquisition instruction from the user, theWeb browser 12 of theMFP 10 makes a Web page screen acquisition request to the Webapplication server device 14 in step S81.

ステップS82において、Webアプリサーバ装置14はローカリゼーションデータを未反映のWebページ画面と、外部サービス情報と、デフォルト言語情報と、スクリプトとをMFP10に提供する。Webブラウザ12は言語情報要求に含まれていたスクリプトを実行することにより、MFP10に設定されている言語情報を取得する。  In step S <b> 82, the webapplication server device 14 provides theMFP 10 with a web page screen that does not reflect localization data, external service information, default language information, and a script. TheWeb browser 12 acquires the language information set in theMFP 10 by executing the script included in the language information request.

ステップS83において、Webブラウザ12は言語情報を指定して外部サービス提供システム16のURLにローカリゼーションデータ取得要求を行う。なお、外部サービス提供システム16の設定は閲覧権のみ許可の一般公開とする。  In step S83, theWeb browser 12 designates language information and makes a localization data acquisition request to the URL of the externalservice providing system 16. Note that the externalservice providing system 16 is set to be open to the public only with viewing rights.

ステップS84において外部サービス提供システム16は、ステップS83で指定された言語情報のローカリゼーションデータをMFP10に提供する。なお、MFP10はステップS83で指定した言語情報のローカリゼーションデータをステップS84で取得できなければデフォルト言語(例えば英語)のローカリゼーションデータを外部サービス提供システム16から取得する。  In step S84, the externalservice providing system 16 provides theMFP 10 with localization data of the language information designated in step S83. If theMFP 10 cannot acquire the localization data of the language information specified in step S83 in step S84, theMFP 10 acquires the localization data of the default language (for example, English) from the externalservice providing system 16.

ステップS85においてMFP10は、提供されたローカリゼーションデータをWebページ画面に反映可能なデータ形式に変換するフォーマット変換を行う。ステップS86においてMFP10はデータ形式変換後のローカリゼーションデータをWebページ画面に反映させる。  In step S85, theMFP 10 performs format conversion to convert the provided localization data into a data format that can be reflected on the Web page screen. In step S86, theMFP 10 reflects the localization data after the data format conversion on the Web page screen.

したがって、図13に示すように、Webブラウザ12はローカリゼーションデータを反映させたWebページ画面(言語情報反映済み)を表示できる。図14はWebページ画面へローカリゼーションデータを反映する処理の他の例のシーケンス図である。図14のシーケンス図は開発者がローカリゼーションデータを入力済みであることを前提条件とする。  Accordingly, as shown in FIG. 13, theWeb browser 12 can display a Web page screen (language information already reflected) reflecting the localization data. FIG. 14 is a sequence diagram of another example of processing for reflecting localization data on a Web page screen. The sequence diagram of FIG. 14 assumes that the developer has already entered localization data.

ステップS91においてMFP10の操作部20はユーザからWebページ画面取得指示を受け付ける。ステップS92において操作部20はWebアプリサーバ装置14のWebページ管理部31にWebページ画面取得要求を行う。  In step S91, theoperation unit 20 of theMFP 10 receives a web page screen acquisition instruction from the user. In step S <b> 92, theoperation unit 20 makes a web page screen acquisition request to the webpage management unit 31 of the webapplication server device 14.

ステップS93においてWebページ管理部31は外部サービス情報管理部34に外部サービス情報取得要求を行い、外部サービス情報を取得する。外部サービス情報には外部サービス提供システム16のURLが含まれる。  In step S93, the Webpage management unit 31 makes an external service information acquisition request to the external serviceinformation management unit 34, and acquires external service information. The external service information includes the URL of the externalservice providing system 16.

ステップS94においてWebページ管理部31は、デフォルト言語情報取得要求をデフォルト言語情報管理部35に行い、デフォルト言語情報管理部35からデフォルト言語情報を取得する。  In step S <b> 94, the Webpage management unit 31 sends a default language information acquisition request to the default languageinformation management unit 35, and acquires default language information from the default languageinformation management unit 35.

ステップS95において、Webページ管理部31はローカリゼーションデータを未反映のWebページ画面と、外部サービス情報と、デフォルト言語情報と、スクリプトとをMFP10の操作部20に提供する。操作部20は提供されたスクリプトを実行することにより、MFP10に設定されている言語情報を取得する。  In step S <b> 95, the Webpage management unit 31 provides theoperation unit 20 of theMFP 10 with a Web page screen that does not reflect localization data, external service information, default language information, and a script. Theoperation unit 20 acquires language information set in theMFP 10 by executing the provided script.

ステップS96において操作部20はローカリゼーションデータ取得部22に、言語情報とURLとを指定して、ローカリゼーションデータ取得要求を行う。ステップS97において、ローカリゼーションデータ取得部22は、言語情報を指定して外部サービス提供システム16のURLにローカリゼーションデータ取得要求を行い、指定した言語情報のローカリゼーションデータを取得する。  In step S <b> 96, theoperation unit 20 specifies the language information and the URL to the localizationdata acquisition unit 22 and makes a localization data acquisition request. In step S97, the localizationdata acquisition unit 22 designates language information, makes a localization data acquisition request to the URL of the externalservice providing system 16, and acquires localization data of the specified language information.

なお、指定した言語情報のローカリゼーションデータが外部サービス提供システム16に登録されていなかった場合、ローカリゼーションデータ取得部22はステップS98の処理を行う。ステップS98においてローカリゼーションデータ取得部22はデフォルト言語情報を指定して外部サービス提供システム16のURLにローカリゼーションデータ取得要求を行い、デフォルト言語のローカリゼーションデータを取得する。  If the localization data of the specified language information is not registered in the externalservice providing system 16, the localizationdata acquisition unit 22 performs the process of step S98. In step S98, the localizationdata acquisition unit 22 designates default language information, makes a localization data acquisition request to the URL of the externalservice providing system 16, and acquires localization data of the default language.

ステップS99においてローカリゼーションデータ取得部22は外部サービス提供システム16から取得したローカリゼーションデータのデータ形式変換要求をデータ形式変換部23に対して行う。データ形式変換部23は外部サービス提供システム16から提供されたローカリゼーションデータを、Webページ画面に反映可能なデータ形式に変換するフォーマット変換を行う。  In step S <b> 99, the localizationdata acquisition unit 22 sends a data format conversion request for the localization data acquired from the externalservice providing system 16 to the dataformat conversion unit 23. The dataformat conversion unit 23 performs format conversion for converting the localization data provided from the externalservice providing system 16 into a data format that can be reflected on the Web page screen.

そして、データ形式変換部23は、Webページ画面に反映可能なデータ形式に変換したローカリゼーションデータ(データ形式変換後のローカリゼーションデータ)をローカリゼーションデータ取得部22に提供する。  Then, the dataformat conversion unit 23 provides the localization data (localization data after the data format conversion) converted into a data format that can be reflected on the Web page screen to the localizationdata acquisition unit 22.

ステップS100においてローカリゼーションデータ取得部22はデータ形式変換後のローカリゼーションデータを操作部20に提供する。ステップS101において操作部20はデータ形式変換後のローカリゼーションデータを指定し、ローカリゼーションデータ反映部21にローカリゼーションデータ反映要求を行う。  In step S100, the localizationdata acquisition unit 22 provides theoperation unit 20 with the localization data after the data format conversion. In step S <b> 101, theoperation unit 20 designates the localization data after the data format conversion, and makes a localization data reflection request to the localizationdata reflection unit 21.

ローカリゼーションデータ反映部21はデータ形式変換後のローカリゼーションデータをWebページ画面に反映させ、ローカリゼーションデータ反映済みのWebページ画面を操作部20に返す。ステップS102において操作部20はローカリゼーションデータ反映済みのWebページ画面を表示する。  The localizationdata reflection unit 21 reflects the localization data after the data format conversion on the Web page screen, and returns the Web page screen on which the localization data has been reflected to theoperation unit 20. In step S102, theoperation unit 20 displays a web page screen on which localization data has been reflected.

なお、ローカリゼーションデータ取得部22はステップS96において指定された言語情報のローカリゼーションデータをキャッシュしている場合、ステップS97〜S98を省略して、キャッシュしているローカリゼーションデータを利用できる。  When the localizationdata acquisition unit 22 caches the localization data of the language information specified in step S96, the localizationdata acquisition unit 22 can omit the steps S97 to S98 and use the cached localization data.

また、ローカリゼーションデータ取得部22はデータ形式変換後のローカリゼーションデータをキャッシュしている場合、ステップS97〜S99を省略して、キャッシュしているデータ形式変換後のローカリゼーションデータを利用できる。  Further, when the localizationdata acquisition unit 22 caches the localization data after the data format conversion, the localization data after the data format conversion cached can be used by omitting steps S97 to S99.

<まとめ>
第3の実施形態によれば第1の実施形態においてWebアプリサーバ装置14で行っていたローカリゼーションデータの取得、データ形式(フォーマット)変換、Webページ画面への反映をMFP10で行うことができる。
<Summary>
According to the third embodiment, theMFP 10 can perform localization data acquisition, data format (format) conversion, and reflection on the Web page screen, which has been performed by the Webapplication server device 14 in the first embodiment.

第3の実施形態ではローカリゼーションデータの取得をWebアプリサーバ装置14経由で行わないため、Webページ画面の表示速度の向上が期待できる。一方、第3の実施形態では、外部サービス提供システム16の管理者アカウントの認証情報をMFP10に提供できないため、外部サービス提供システム16の認証の設定を閲覧権のみ許可の一般公開とする必要がある。外部サービス提供システム16の認証の設定を閲覧権のみ許可の一般公開とした場合、MFP10は認証情報無しでローカリゼーションデータを取得することが可能となる。
[第4の実施形態]
近年、ジョブを実行する画像形成装置では、インターネット等のネットワークを介して提供されるオンラインストレージサービス等のサービスの利用が普及しつつある。このようなサービスを利用することにより、ジョブを実行する画像形成装置は例えばクラウドスキャンサービスやクラウドプリントサービス等のサービスの提供を実現している。
In the third embodiment, since the localization data is not acquired via the Webapplication server device 14, an improvement in the display speed of the Web page screen can be expected. On the other hand, in the third embodiment, since the authentication information of the administrator account of the externalservice providing system 16 cannot be provided to theMFP 10, it is necessary to set the authentication setting of the externalservice providing system 16 to be publicly open only for viewing rights. . When the authentication setting of the externalservice providing system 16 is made publicly open only for viewing rights, theMFP 10 can acquire localization data without authentication information.
[Fourth Embodiment]
In recent years, in an image forming apparatus that executes a job, use of a service such as an online storage service provided via a network such as the Internet is becoming widespread. By using such a service, an image forming apparatus that executes a job realizes a service such as a cloud scan service or a cloud print service.

例えば画像形成装置等の機器とネットワークを介して提供されるサービスとを連携させるため、管理者にプロファイルを設定させて、そのプロファイルによりサービスとの連携を実行する情報処理システムは従来から知られている(例えば特開2014−32659号公報参照)。  For example, in order to link a device such as an image forming apparatus and a service provided via a network, an information processing system that allows an administrator to set a profile and execute the link with the service based on the profile has been known. (For example, refer to JP 2014-32659 A).

例えばクラウドスキャンサービスやクラウドプリントサービス等のサービスを提供する画像形成装置等の電子機器では、サービスを提供するためのジョブの実行に必要な情報の設定(ジョブ設定や宛先設定など)が必要となる。  For example, in an electronic apparatus such as an image forming apparatus that provides services such as a cloud scan service and a cloud print service, it is necessary to set information (job setting, destination setting, etc.) necessary for executing a job for providing the service. .

従来、ジョブの実行に必要な情報の設定は電子機器において、サービスごとに異なるUIにより単一の言語で行われることが多かった。したがって、ジョブの実行に必要な情報の設定を行うユーザはサービスごとに異なるUIの使い方を習得し、単一の言語で電子機器に設定しておかなければならないという問題があった。  Conventionally, setting of information necessary for job execution has often been performed in a single language using different UIs for each service in an electronic device. Therefore, there is a problem that a user who sets information necessary for job execution has to learn how to use a different UI for each service and set the electronic device in a single language.

第4〜第6の実施形態は、ジョブの実行に必要な情報の設定を多言語で行うことができる情報処理システムを提供することを目的とする。  The fourth to sixth embodiments are intended to provide an information processing system capable of setting information necessary for job execution in multiple languages.

次に、第4の実施形態について、詳細に説明する。  Next, the fourth embodiment will be described in detail.

<システム構成>
図15は第4の実施形態に係る情報処理システムの一例のシステム構成図である。情報処理システム2001は、ユーザ環境2010、Webサービス提供環境2020、一つ以上の外部サービス提供システム2030が、インターネットなどのネットワークN3を介して接続されている。
<System configuration>
FIG. 15 is a system configuration diagram of an example of an information processing system according to the fourth embodiment. In theinformation processing system 2001, auser environment 2010, a Webservice providing environment 2020, and one or more externalservice providing systems 2030 are connected via a network N3 such as the Internet.

ユーザ環境2010は画像形成装置2012のユーザ企業等の組織のシステムであって、一台以上の画像形成装置2012と端末装置2014とが、LAN(Local Area Network)等のネットワークN2を介して接続されている。画像形成装置2012は電子機器の一例である。第4の実施形態に係る電子機器は、複合機やスキャナ、プリンタ、ファクシミリ、プロジェクタ、電子黒板などの画像形成装置の他、ジョブ設定に従いジョブを実行する様々な電子機器が含まれる。例えば画像形成装置2012はスキャン、印刷(出力)やFAXなどの画像形成処理を行う。  Theuser environment 2010 is a system of an organization such as a user company of theimage forming apparatus 2012, and one or moreimage forming apparatuses 2012 and aterminal device 2014 are connected via a network N2 such as a LAN (Local Area Network). ing. Theimage forming apparatus 2012 is an example of an electronic device. The electronic devices according to the fourth embodiment include various electronic devices that execute jobs according to job settings, in addition to image forming apparatuses such as multifunction peripherals, scanners, printers, facsimiles, projectors, and electronic blackboards. For example, theimage forming apparatus 2012 performs image forming processing such as scanning, printing (output), and FAX.

端末装置2014はユーザ環境2010における画像形成装置2012の管理者やユーザが操作する装置である。端末装置2014は例えばPC(Personal Computer)やタブレット型端末、スマートフォン、携帯電話、PDA(Personal Digital Assistance)等である。  Theterminal device 2014 is a device operated by an administrator or user of theimage forming apparatus 2012 in theuser environment 2010. Theterminal device 2014 is, for example, a PC (Personal Computer), a tablet terminal, a smartphone, a mobile phone, a PDA (Personal Digital Assistance), or the like.

Webサービス提供環境2020は、ネットワークN3を介してクラウドスキャンサービスやクラウドプリントサービスなどのWebサービスを提供するサービス企業等の組織のシステムであり、Webサービス提供装置2022を有する。第4の実施形態はWebサービスを一例として説明するが、例えばASP(Application Service Provider)によって提供されるサービスやクラウドサービスなど、ネットワークN3を介して提供されるサービスに適用が可能である。  The Webservice providing environment 2020 is a system of an organization such as a service company that provides Web services such as a cloud scan service and a cloud print service via the network N3, and includes a Webservice providing apparatus 2022. The fourth embodiment will be described by taking a web service as an example, but can be applied to a service provided via the network N3, such as a service provided by an ASP (Application Service Provider) or a cloud service.

Webサービス提供装置2022はネットワークN3を介して画像形成装置2012にクラウドスキャンサービスやクラウドプリントサービスなどのWebサービスを提供する。例えばクラウドスキャンサービスは、ユーザ環境2010の画像形成装置2012においてスキャンした画像データを外部サービス提供システム2030が提供するオンラインストレージサービスなどの予め設定された格納先(保存領域)に保存するサービスである。また、クラウドプリントサービスは外部サービス提供システム2030が提供するオンラインストレージサービスなどの予め設定された格納先に保存されている印刷データを、ユーザ環境2010の画像形成装置2012において印刷するサービスである。  The Webservice providing apparatus 2022 provides Web services such as a cloud scan service and a cloud print service to theimage forming apparatus 2012 via the network N3. For example, the cloud scan service is a service that stores image data scanned by theimage forming apparatus 2012 in theuser environment 2010 in a preset storage location (storage area) such as an online storage service provided by the externalservice providing system 2030. The cloud print service is a service for printing print data stored in a preset storage destination such as an online storage service provided by the externalservice providing system 2030 in theimage forming apparatus 2012 of theuser environment 2010.

また、外部サービス提供システム2030はネットワークN3を介して例えばオンラインストレージサービスなどのサービスを提供するシステムである。なお、第4の実施形態では外部サービス提供システム2030が提供するクラウドサービス等のサービスを、Webサービス提供装置2022が提供するWebサービスと区別するため、外部サービスと呼ぶ。  The externalservice providing system 2030 is a system that provides a service such as an online storage service via the network N3. In the fourth embodiment, a service such as a cloud service provided by the externalservice providing system 2030 is referred to as an external service in order to distinguish it from a Web service provided by the Webservice providing apparatus 2022.

図15の情報処理システム2001のネットワークN2は有線通信ネットワークであっても無線通信ネットワークであってもよい。また、図15の情報処理システム2001はシステム構成の一例であって、例えばWebサービス提供環境2020のWebサービス提供装置2022を複数のコンピュータに分散して構成してもよい。  The network N2 of theinformation processing system 2001 in FIG. 15 may be a wired communication network or a wireless communication network. Further, theinformation processing system 2001 in FIG. 15 is an example of a system configuration. For example, the Webservice providing apparatus 2022 of the Webservice providing environment 2020 may be configured to be distributed among a plurality of computers.

<ハードウェア構成>
端末装置2014、Webサービス提供装置2022、外部サービス提供システム2030は例えば図2に示すハードウェア構成のコンピュータにより実現される。端末装置2014、Webサービス提供装置2022、外部サービス提供システム2030は例えば図2に示すコンピュータ500のハードウェア構成により、後述するような各種処理を実現できる。図15の画像形成装置2012は、例えば図3に示すようなハードウェア構成のコンピュータにより実現される。
<Hardware configuration>
Theterminal device 2014, the Webservice providing device 2022, and the externalservice providing system 2030 are realized by, for example, a computer having a hardware configuration illustrated in FIG. Theterminal device 2014, the Webservice providing device 2022, and the externalservice providing system 2030 can realize various processes as described later, for example, by the hardware configuration of thecomputer 500 illustrated in FIG. Theimage forming apparatus 2012 in FIG. 15 is realized by a computer having a hardware configuration as shown in FIG. 3, for example.

<ソフトウェア構成>
第4の実施形態に係る画像形成装置2012、Webサービス提供装置2022及び外部サービス提供システム2030は、例えば図16に示す処理ブロックで実現される。図16は第4の実施形態に係る情報処理システムの一例の処理ブロック図である。
<Software configuration>
Theimage forming apparatus 2012, the Webservice providing apparatus 2022, and the externalservice providing system 2030 according to the fourth embodiment are realized by, for example, processing blocks illustrated in FIG. FIG. 16 is a processing block diagram of an example of an information processing system according to the fourth embodiment.

情報処理システム2001に含まれる図16の画像形成装置2012はプログラムを実行することにより、操作部2050、ジョブ設定描画部2052、ジョブ設定反映部2054、ジョブ実行部2056、ジョブ設定取得部2058、逆多言語対応付け部2060、言語情報判定部2062、逆多言語対応付け情報管理部2064を実現している。  Theimage forming apparatus 2012 of FIG. 16 included in theinformation processing system 2001 executes a program, thereby operating theoperation unit 2050, the job settingdrawing unit 2052, the job settingreflection unit 2054, thejob execution unit 2056, the job settingacquisition unit 2058, and the reverse. Amultilingual association unit 2060, a languageinformation determination unit 2062, and an inverse multilingual associationinformation management unit 2064 are realized.

また、情報処理システム2001に含まれる図16のWebサービス提供装置2022はプログラムを実行することにより、Webページ管理部2070及び外部サービス管理部2072を実現している。情報処理システム2001に含まれる図16の外部サービス提供システム2030は、ジョブ設定管理部2080を実現している。  16 included in theinformation processing system 2001 implements a Webpage management unit 2070 and an externalservice management unit 2072 by executing a program. The externalservice providing system 2030 in FIG. 16 included in theinformation processing system 2001 implements a job settingmanagement unit 2080.

画像形成装置2012の操作部2050はユーザ操作により各種指示を受け付ける。操作部2050はWebサービス提供装置2022からジョブ実行画面データを取得し、ジョブ実行画面を表示する。ジョブ設定描画部2052はジョブ設定に基づき、ユーザにジョブを選択させるための描画をジョブ実行画面に対して行う。ジョブ設定反映部2054はジョブ設定をジョブ実行のパラメータに反映させる。ジョブ実行部2056はジョブ設定が反映されたジョブ実行のパラメータに基づいてジョブを実行する。ジョブ設定取得部2058は外部サービス提供システム2030のジョブ設定管理部2080からジョブ設定情報を取得する。  Theoperation unit 2050 of theimage forming apparatus 2012 receives various instructions through user operations. Theoperation unit 2050 acquires job execution screen data from the Webservice providing apparatus 2022 and displays the job execution screen. The job settingdrawing unit 2052 performs drawing for causing the user to select a job on the job execution screen based on the job setting. The job settingreflection unit 2054 reflects the job setting on the job execution parameter. Thejob execution unit 2056 executes the job based on the job execution parameters reflecting the job settings. The job settingacquisition unit 2058 acquires job setting information from the job settingmanagement unit 2080 of the externalservice providing system 2030.

逆多言語対応付け部2060は外部サービス提供システム2030から取得したジョブ設定情報の言語を、後述の共通言語に変換する逆多言語対応付け処理を行う。ここでは一の言語を複数の言語に変換する多言語化に対し、複数の言語から共通言語への変換を逆多言語化と呼ぶ。  The reversemultilingual association unit 2060 performs reverse multilingual association processing for converting the language of the job setting information acquired from the externalservice providing system 2030 into a common language described later. Here, in contrast to multilingualization in which one language is converted into a plurality of languages, conversion from a plurality of languages into a common language is called reverse multilingualization.

言語情報判定部2062は外部サービス提供システム2030から取得したジョブ設定情報の言語情報を判定する。なお、言語情報はジョブ設定情報が何語で定義されているかを示す情報である。逆多言語対応付け情報管理部2064は外部サービス提供システム2030から取得するジョブ設定情報の言語と、後述の共通言語と、のマッピングを言語情報ごとに示す逆多言語対応付け情報を管理している。  A languageinformation determination unit 2062 determines language information of job setting information acquired from the externalservice providing system 2030. The language information is information indicating in what language job setting information is defined. The reverse multilingual associationinformation management unit 2064 manages reverse multilingual association information indicating mapping between language of job setting information acquired from the externalservice providing system 2030 and a common language described later for each language information. .

Webサービス提供装置2022のWebページ管理部2070はジョブ実行画面データを画像形成装置2012に提供する。外部サービス管理部2072は後述の外部サービス情報を管理している。外部サービス管理部2072はWebページ管理部2070からの取得要求に基づき、外部サービス情報を提供する。外部サービス提供システム2030のジョブ設定管理部2080は画像形成装置2012からの取得要求に基づき、ユーザアカウントに対応付けられたジョブ設定情報を提供する。  The webpage management unit 2070 of the webservice providing apparatus 2022 provides job execution screen data to theimage forming apparatus 2012. The externalservice management unit 2072 manages external service information described later. The externalservice management unit 2072 provides external service information based on an acquisition request from the webpage management unit 2070. The jobsetting management unit 2080 of the externalservice providing system 2030 provides job setting information associated with the user account based on an acquisition request from theimage forming apparatus 2012.

<処理の詳細>
以下では、第4の実施形態に係る情報処理システム2001の処理の詳細について説明する。
<Details of processing>
Hereinafter, details of the processing of theinformation processing system 2001 according to the fourth embodiment will be described.

《Webサービスの導入》
Webサービスの導入は例えば図17に示す手順で行われる。図17はWebサービス導入手順の一例のフローチャートである。ステップS211において、管理者は端末装置2014でWebサービス提供装置2022にアクセスし、初期設定を行う。初期設定は、利用する外部サービスの登録など、外部サービス提供システム2030を利用できる状態にするための設定である。
<< Introduction of Web Services >>
The introduction of the Web service is performed, for example, according to the procedure shown in FIG. FIG. 17 is a flowchart of an example of a Web service introduction procedure. In step S <b> 211, the administrator accesses the Webservice providing apparatus 2022 through theterminal apparatus 2014 and performs initial setting. The initial setting is a setting for making the externalservice providing system 2030 usable, such as registration of an external service to be used.

ステップS211の初期設定後、管理者又はユーザはステップS212において端末装置2014で外部サービス提供システム2030にアクセスし、ジョブ設定を行う。ジョブ設定は画像形成装置2012にジョブの実行を行わせるための設定である。第4の実施形態では後述するように多言語によるジョブ設定が可能である。また、第4の実施形態では後述するように例えば外部サービス提供システム2030に保存されたスプレッドシートをジョブ設定のデータソースとして利用する。ステップS212のジョブ設定後、ユーザは画像形成装置2012においてWebサービスの利用が可能となる。  After the initial setting in step S211, the administrator or user accesses the externalservice providing system 2030 with theterminal device 2014 in step S212, and performs job setting. The job setting is a setting for causing theimage forming apparatus 2012 to execute a job. In the fourth embodiment, job setting in multiple languages is possible as will be described later. In the fourth embodiment, as will be described later, for example, a spreadsheet stored in the externalservice providing system 2030 is used as a data source for job setting. After the job setting in step S212, the user can use the Web service in theimage forming apparatus 2012.

ステップS213に進み、ユーザはステップS212のジョブ設定に基づき、画像形成装置2012でWebサービスを利用する。例えば画像形成装置2012は外部サービス提供システム2030からジョブ設定情報を取得し、そのジョブ設定情報の言語を共通言語に変換し、変換後のジョブ設定情報を利用してWebサービスの提供を行う。  In step S213, the user uses the Web service in theimage forming apparatus 2012 based on the job setting in step S212. For example, theimage forming apparatus 2012 acquires job setting information from the externalservice providing system 2030, converts the language of the job setting information into a common language, and provides a Web service using the converted job setting information.

《初期設定及びジョブ設定》
図18は初期設定処理及びジョブ設定処理の一例のシーケンス図である。ステップS221において、管理者は端末装置2014を操作し、利用する外部サービスを登録するための外部サービス登録画面の取得指示を行う。
<< Initial settings and job settings >>
FIG. 18 is a sequence diagram illustrating an example of the initial setting process and the job setting process. In step S <b> 221, the administrator operates theterminal device 2014 to instruct acquisition of an external service registration screen for registering an external service to be used.

ステップS222において、端末装置2014はWebサービス提供装置2022にアクセスして外部サービス登録画面の取得要求を行い、Webサービス提供装置2022のWebページ管理部2070から外部サービス登録画面を取得する。端末装置2014は、例えばブラウザに外部サービス登録画面を表示する。  In step S <b> 222, theterminal device 2014 accesses the Webservice providing apparatus 2022 to make an external service registration screen acquisition request, and acquires the external service registration screen from the Webpage management unit 2070 of the Webservice providing apparatus 2022. Theterminal device 2014 displays an external service registration screen on a browser, for example.

ステップS223において、管理者は端末装置2014を操作し、表示された外部サービス登録画面にシリアル情報と外部サービスURLとを入力する。ステップS224において管理者は端末装置2014を操作し、外部サービスの登録指示を行う。  In step S223, the administrator operates theterminal device 2014, and inputs serial information and an external service URL on the displayed external service registration screen. In step S224, the administrator operates theterminal device 2014 to instruct external service registration.

ステップS225において、端末装置2014はWebサービス提供装置2022にアクセスして外部サービスの登録要求を行う。Webサービス提供装置2022の外部サービス管理部2072はシリアル情報と外部サービスURL(外部サービス情報)とを対応付けて登録する。外部サービス情報の登録が完了すると、外部サービス管理部2072は登録完了を端末装置2014に返す。  In step S225, theterminal device 2014 accesses the Webservice providing device 2022, and makes an external service registration request. The externalservice management unit 2072 of the Webservice providing apparatus 2022 registers serial information and external service URL (external service information) in association with each other. When the registration of the external service information is completed, the externalservice management unit 2072 returns registration completion to theterminal device 2014.

ステップS226、S227において、管理者は端末装置2014を操作し、外部サービス提供システム2030へアクセスしてジョブ設定情報の入力を行う。例えば管理者は外部サービス提供システム2030が管理するスプレッドシートにジョブ設定情報を入力する。  In steps S226 and S227, the administrator operates theterminal device 2014, accesses the externalservice providing system 2030, and inputs job setting information. For example, the administrator inputs job setting information into a spreadsheet managed by the externalservice providing system 2030.

また、ジョブ設定情報の入力はユーザが行ってもよい。ステップS228、S229においてユーザは端末装置2014を操作し、外部サービス提供システム2030へアクセスしてジョブ設定情報の入力を行う。例えばユーザは、外部サービス提供システム2030が管理するスプレッドシートにジョブ設定情報を入力する。  The user may input job setting information. In steps S228 and S229, the user operates theterminal device 2014, accesses the externalservice providing system 2030, and inputs job setting information. For example, the user inputs job setting information into a spreadsheet managed by the externalservice providing system 2030.

このように図18のシーケンス図によれば、利用する外部サービス提供システム2030をWebサービス提供装置2022に登録した上で、外部サービス提供システム2030が管理するスプレッドシートにジョブ設定情報を入力することができる。  As described above, according to the sequence diagram of FIG. 18, after registering the externalservice providing system 2030 to be used in the Webservice providing apparatus 2022, job setting information can be input to a spreadsheet managed by the externalservice providing system 2030. it can.

《利用》
例えばユーザは図19に示すように画像形成装置2012でWebサービスを利用する。図19はWebサービス利用処理の一例の概略図である。まず、ユーザは画像形成装置2012を操作し、ジョブ実行画面の取得指示を行う。
<< Use >>
For example, the user uses a Web service with theimage forming apparatus 2012 as shown in FIG. FIG. 19 is a schematic diagram of an example of Web service use processing. First, the user operates theimage forming apparatus 2012 to give a job execution screen acquisition instruction.

ステップS231において、画像形成装置2012はシリアル情報を指定してWebサービス提供装置2022にジョブ実行画面の取得を要求する。Webサービス提供装置2022は、外部サービス情報テーブル3000を管理している。Webサービス提供装置2022は、画像形成装置2012から指定されたシリアル情報と対応する外部サービスURL(外部サービス情報)を外部サービス情報テーブル3000から読み出す。  In step S231, theimage forming apparatus 2012 designates serial information and requests the Webservice providing apparatus 2022 to acquire a job execution screen. The Webservice providing apparatus 2022 manages the external service information table 3000. The Webservice providing apparatus 2022 reads the external service URL (external service information) corresponding to the serial information designated from theimage forming apparatus 2012 from the external service information table 3000.

ステップS232において画像形成装置2012はWebサービス提供装置2022からジョブ実行画面データと外部サービス情報とを取得する。画像形成装置2012は外部サービス情報を利用して外部サービス提供システム2030にジョブ設定情報の取得要求を行う。  In step S232, theimage forming apparatus 2012 acquires job execution screen data and external service information from the Webservice providing apparatus 2022. Theimage forming apparatus 2012 makes a request for acquiring job setting information to the externalservice providing system 2030 using the external service information.

外部サービス提供システム2030は外部サービス情報により特定されるスプレッドシート3010からジョブ設定情報を読み出し、そのジョブ設定情報を例えばデータ記述言語の一例であるJSON(JavaScript(登録商標) Object Notation)形式で画像形成装置2012に提供する。  The externalservice providing system 2030 reads job setting information from aspreadsheet 3010 specified by the external service information, and forms an image of the job setting information in, for example, JSON (JavaScript (registered trademark) Object Notation) format which is an example of a data description language. To thedevice 2012.

ステップS235において、画像形成装置2012は外部サービス提供システム2030から取得したジョブ設定情報の言語情報(例えば日本語)を判定する。このように言語情報は何語で定義したジョブ設定情報であるかを示す情報である。  In step S235, theimage forming apparatus 2012 determines language information (for example, Japanese) of job setting information acquired from the externalservice providing system 2030. In this way, the language information is information indicating the job setting information defined in what language.

ステップS236において画像形成装置2012は外部サービス提供システム2030から取得したジョブ設定情報の言語を共通言語に変換する逆多言語対応付け処理を行う。共通言語はジョブ設定情報を、ジョブ実行のパラメータに反映させるために用いられる共通の言語である。画像形成装置2012はステップS237において、逆多言語対応付け処理後のジョブ設定情報に基づいて、ユーザにジョブを選択させるためのボタン等をジョブ実行画面に描画する。  In step S236, theimage forming apparatus 2012 performs reverse multilingual association processing for converting the language of the job setting information acquired from the externalservice providing system 2030 into a common language. The common language is a common language used for reflecting job setting information in job execution parameters. In step S237, theimage forming apparatus 2012 draws a button or the like for allowing the user to select a job on the job execution screen based on the job setting information after the reverse multilingual association processing.

例えば画像形成装置2012は、ステップS232のジョブ実行画面データを取得した時点でジョブ実行画面3020を表示できる。ジョブ実行画面3020はジョブ設定情報が提供される前であるため、ユーザにジョブを選択させるボタン等が表示されていない。  For example, theimage forming apparatus 2012 can display thejob execution screen 3020 when the job execution screen data in step S232 is acquired. Since thejob execution screen 3020 is before the job setting information is provided, a button for allowing the user to select a job is not displayed.

一方、画像形成装置2012はステップS236の逆多言語対応付け処理を終了した後であればジョブ実行画面3030を表示できる。ジョブ実行画面3030は、逆多言語対応付け処理を終了した後であるため、ユーザにジョブを選択させるためのボタン等が表示されている。  On the other hand, theimage forming apparatus 2012 can display thejob execution screen 3030 after the reverse multilingual association processing in step S236 is completed. Since thejob execution screen 3030 is after the reverse multilingual association processing has been completed, buttons and the like for causing the user to select a job are displayed.

ユーザによりジョブが選択されると、画像形成装置2012はステップS238において逆多言語対応付け処理後のジョブ設定情報をジョブ実行のパラメータに反映させる。ステップS239において画像形成装置2012は、逆多言語対応付け処理後のジョブ設定情報が反映されたジョブ実行のパラメータに基づいてジョブを実行する。  When the job is selected by the user, theimage forming apparatus 2012 reflects the job setting information after the reverse multilingual association processing in the job execution parameters in step S238. In step S239, theimage forming apparatus 2012 executes the job based on the job execution parameters reflecting the job setting information after the reverse multilingual association processing.

図20はWebサービス利用処理の一例のシーケンス図である。ステップS251において画像形成装置2012の操作部2050はユーザからジョブ実行画面の取得指示を受け付ける。ステップS252において操作部2050はシリアル情報を指定してWebサービス提供装置2022にジョブ実行画面の取得を要求する。  FIG. 20 is a sequence diagram illustrating an example of Web service use processing. In step S251, theoperation unit 2050 of theimage forming apparatus 2012 receives a job execution screen acquisition instruction from the user. In step S252, theoperation unit 2050 designates serial information and requests the Webservice providing apparatus 2022 to acquire a job execution screen.

Webサービス提供装置2022のWebページ管理部2070は画像形成装置2012から指定されたシリアル情報を指定して、外部サービス管理部2072に外部サービス情報の取得要求を行う。外部サービス管理部2072は、外部サービス情報を例えば図21に示すように管理している。  The webpage management unit 2070 of the webservice providing apparatus 2022 designates the serial information designated by theimage forming apparatus 2012 and makes an external service information acquisition request to the externalservice management unit 2072. The externalservice management unit 2072 manages external service information as shown in FIG. 21, for example.

図21は外部サービス情報テーブルの一例の構成図である。図21に示した外部サービス情報テーブルは、前述した外部サービスの登録要求に基づいて、シリアル情報と外部サービスURL(外部サービス情報)とが対応付けられて登録されている。図21の外部サービス情報テーブルはシリアル情報と外部サービスURLとを対応付けた例を示しているが、例えば認証後のユーザに紐付いた情報と外部サービスURLとを対応付けて登録しておいてもよい。  FIG. 21 is a configuration diagram of an example of the external service information table. In the external service information table shown in FIG. 21, serial information and external service URL (external service information) are associated and registered based on the external service registration request described above. The external service information table of FIG. 21 shows an example in which serial information and external service URL are associated with each other. For example, information associated with an authenticated user and external service URL may be registered in association with each other. Good.

外部サービス管理部2072は、画像形成装置2012から指定されたシリアル情報と対応する外部サービスURLを図21の外部サービス情報テーブルから読み出し、Webページ管理部2070に提供する。ステップS254において、Webページ管理部2070は、ジョブ実行画面データと外部サービスURLとを画像形成装置2012に提供する。  The externalservice management unit 2072 reads the external service URL corresponding to the serial information designated from theimage forming apparatus 2012 from the external service information table of FIG. 21 and provides it to the Webpage management unit 2070. In step S254, the Webpage management unit 2070 provides the job execution screen data and the external service URL to theimage forming apparatus 2012.

画像形成装置2012の操作部2050はステップS255において、Webサービス提供装置2022から取得した外部サービスURLを指定してジョブ設定取得部2058にジョブ設定情報の取得要求を行う。ステップS256において、ジョブ設定取得部2058は外部サービスURLを指定して外部サービス提供システム2030にジョブ設定情報の取得要求を行う。  In step S <b> 255, theoperation unit 2050 of theimage forming apparatus 2012 designates the external service URL acquired from the Webservice providing apparatus 2022 and makes a job setting information acquisition request to the job settingacquisition unit 2058. In step S <b> 256, the job settingacquisition unit 2058 specifies an external service URL and requests the externalservice providing system 2030 to acquire job setting information.

外部サービス提供システム2030のジョブ設定管理部2080は外部サービスURLにより特定される例えば図22のようなスプレッドシートからジョブ設定情報を読み出す。図22はジョブ設定情報が登録されているスプレッドシートの一例のイメージ図である。図22のスプレッドシートは、日本語で定義されたジョブ設定情報が登録されている例を示したものである。  The jobsetting management unit 2080 of the externalservice providing system 2030 reads job setting information from, for example, a spreadsheet as shown in FIG. 22 specified by the external service URL. FIG. 22 is an image diagram of an example of a spreadsheet in which job setting information is registered. The spreadsheet in FIG. 22 shows an example in which job setting information defined in Japanese is registered.

図22のスプレッドシートはスキャンした画像データを予め設定された格納先に保存するスキャンtoアップロードサービス(クラウドスキャンサービス)のジョブ設定情報を一例として表している。図22のスプレッドシートはジョブ設定情報の設定項目としてラベル、フォーマット、読み取りカラー、解像度、OCR、格納先を表している。  The spreadsheet in FIG. 22 represents job setting information of a scan-to-upload service (cloud scan service) that stores scanned image data in a preset storage destination as an example. The spreadsheet of FIG. 22 represents a label, format, reading color, resolution, OCR, and storage destination as setting items of job setting information.

ラベルはジョブ実行画面のボタン上に表示される情報となる。例えば図22に示したスプレッドシートのジョブ設定情報の場合、ジョブ設定描画部2052はジョブ実行画面に図23に示すボタンを表示する。図23はジョブ実行画面に表示された、ユーザにジョブを選択させるためのボタンの一例のイメージ図である。  The label is information displayed on the button of the job execution screen. For example, in the case of the spreadsheet job setting information shown in FIG. 22, the job settingdrawing unit 2052 displays a button shown in FIG. 23 on the job execution screen. FIG. 23 is an image diagram of an example of a button for causing the user to select a job displayed on the job execution screen.

図22に戻り、フォーマット、読み取りカラー、解像度は画像形成装置2012がスキャンを行うために必要なスキャン設定の一例である。OCRは原稿から読み取った画像データに対してOCR(光学文字読取)処理を行うか否かの設定である。格納先は原稿から読み取った画像データの格納先の設定である。  Returning to FIG. 22, the format, reading color, and resolution are examples of scan settings necessary for theimage forming apparatus 2012 to perform scanning. OCR is a setting for whether or not to perform OCR (optical character reading) processing on image data read from a document. The storage destination is a setting of the storage destination of the image data read from the document.

図20に戻り、外部サービス提供システム2030のジョブ設定管理部2080は外部サービスURLにより特定される例えば図22のようなスプレッドシートから読み出したジョブ設定情報を例えばJSON形式で画像形成装置2012に提供する。  Returning to FIG. 20, the job settingmanagement unit 2080 of the externalservice providing system 2030 provides the job setting information read from the spreadsheet as shown in FIG. 22 identified by the external service URL to theimage forming apparatus 2012 in, for example, the JSON format. .

ステップS257において画像形成装置2012のジョブ設定取得部2058は逆多言語対応付け部2060に、外部サービス提供システム2030から提供されたジョブ設定情報の逆多言語対応付けを要求する。  In step S257, the job settingacquisition unit 2058 of theimage forming apparatus 2012 requests the reversemultilingual association unit 2060 to perform reverse multilingual association of the job setting information provided from the externalservice providing system 2030.

ステップS258において逆多言語対応付け部2060は言語情報判定部2062に、外部サービス提供システム2030から提供されたジョブ設定情報の言語情報の判定を要求する。言語情報判定部2062は外部サービス提供システム2030から提供されたジョブ設定情報の言語情報をジョブ設定情報のヘッダーや特定部分を参照することで判定し、逆多言語対応付け部2060に返す。  In step S258, the reversemultilingual association unit 2060 requests the languageinformation determination unit 2062 to determine the language information of the job setting information provided from the externalservice providing system 2030. The languageinformation determination unit 2062 determines the language information of the job setting information provided from the externalservice providing system 2030 by referring to the header or specific part of the job setting information, and returns it to the inversemultilingual association unit 2060.

ステップS259において逆多言語対応付け部2060は言語情報判定部2062から返された言語情報に対応する逆多言語対応付け情報の取得を、逆多言語対応付け情報管理部2064に要求する。  In step S259, the reversemultilingual association unit 2060 requests the reverse multilingual associationinformation management unit 2064 to acquire reverse multilingual association information corresponding to the language information returned from the languageinformation determination unit 2062.

図24は逆多言語対応付け情報の一例の構成図である。図24の逆多言語対応付け情報は言語情報「日本語」の逆多言語対応付け情報3201と言語情報「英語」の逆多言語対応付け情報3202とを有している。図24の逆多言語対応付け情報は、外部サービス提供システム2030から取得するジョブ設定情報の各言語情報の設定項目及び設定値と、共通言語の設定項目及び設定値と、のマッピングを管理している。  FIG. 24 is a configuration diagram of an example of reverse multilingual association information. The reverse multilingual association information of FIG. 24 includes reversemultilingual association information 3201 of language information “Japanese” and reversemultilingual association information 3202 of language information “English”. The reverse multilingual association information in FIG. 24 manages the mapping between the setting items and setting values of each language information of the job setting information acquired from the externalservice providing system 2030 and the setting items and setting values of the common language. Yes.

例えば図24の逆多言語対応付け情報3201は言語情報「日本語」の設定項目であるラベル、格納先と、共通言語の設定項目であるlabel、uploadFolderとがマッピングされている。  For example, the reversemultilingual association information 3201 in FIG. 24 maps the label and storage destination as the setting items of the language information “Japanese” and the label and uploadFolder as the setting items of the common language.

なお、言語情報「日本語」の設定項目であるラベル、格納先は外部サービス提供システム2030から取得するジョブ設定情報の設定値と、共通言語の設定値とのマッピングを管理しているjobSettingが空である。jobSettingが空である設定項目は外部サービス提供システム2030から取得した設定値の逆多言語対応付けを行わないことを示している。  Note that the label which is the setting item of the language information “Japanese” and the storage destination are empty jobSetting that manages the mapping between the setting value of the job setting information acquired from the externalservice providing system 2030 and the setting value of the common language. It is. A setting item whose jobSetting is empty indicates that reverse multilingual association of the setting value acquired from the externalservice providing system 2030 is not performed.

また、図24の逆多言語対応付け情報3201は言語情報「日本語」の設定項目であるフォーマット、読み取りカラー、解像度、OCRと、共通言語の設定項目であるformat、scanColor、scanResolution、ocrとがマッピングされている。また、言語情報「日本語」の設定項目であるフォーマット、読み取りカラー、解像度、OCRの設定値と、共通言語の設定値とはjobSettingによりマッピングされている。  In addition, the reversemultilingual association information 3201 in FIG. 24 includes a setting item for language information “Japanese”, format, reading color, resolution, OCR, and common language setting items, format, scanColor, scanResolution, and ocr. It is mapped. In addition, the setting items of the language information “Japanese”, which are the format, reading color, resolution, OCR setting value, and common language setting value are mapped by jobSetting.

例えば言語情報「日本語」の設定項目であるフォーマットの設定値PDF、JPEGは共通言語の設定値pdf、jpegとマッピングされている。また、の設定項目である読み取りカラーの設定値カラー、白黒は共通言語の設定値color、monochromeとマッピングされている。  For example, format setting values PDF and JPEG which are setting items of language information “Japanese” are mapped to common language setting values pdf and jpeg. Also, the setting values color and black and white of the reading color, which are the setting items, are mapped to the common language setting values color and monochrome.

図20に戻り、逆多言語対応付け情報管理部2064は逆多言語対応付け部2060から指定された言語情報に対応する逆多言語対応付け情報を返す。ステップS260において、逆多言語対応付け部2060は返された逆多言語対応付け情報を使用し、外部サービス提供システム2030から取得したジョブ設定情報の設定項目及び設定値を、共通言語の設定項目及び設定値に変換する逆多言語対応付け処理を行う。  Returning to FIG. 20, the reverse multilingual associationinformation management unit 2064 returns reverse multilingual association information corresponding to the language information designated by the reversemultilingual association unit 2060. In step S260, the reversemultilingual association unit 2060 uses the returned reverse multilingual association information, and sets the setting items and setting values of the job setting information acquired from the externalservice providing system 2030 as the common language setting items and Inverse multilingual association processing for converting into setting values is performed.

ステップS261において、逆多言語対応付け部2060は逆多言語対応付け後のジョブ設定情報をジョブ設定取得部2058に返す。また、ステップS262において、ジョブ設定取得部2058は逆多言語対応付け後のジョブ設定情報を操作部2050に返す。  In step S261, the reversemultilingual association unit 2060 returns the job setting information after the reverse multilingual association to the job settingacquisition unit 2058. In step S262, the job settingacquisition unit 2058 returns the job setting information after the inverse multilingual association to theoperation unit 2050.

ステップS263において、操作部2050は逆多言語対応付け後のジョブ設定情報に基づくジョブ実行画面の描画をジョブ設定描画部2052に要求する。ジョブ設定描画部2052は逆多言語対応付け後のジョブ設定情報に基づき、ユーザにジョブを選択させるためのボタン等を例えば図23に示したようにジョブ実行画面に描画する。  In step S263, theoperation unit 2050 requests the job settingdrawing unit 2052 to draw a job execution screen based on the job setting information after reverse multilingual association. The job settingdrawing unit 2052 draws a button for allowing the user to select a job on the job execution screen as shown in FIG. 23, for example, based on the job setting information after reverse multilingual association.

ステップS264において、ユーザは図23に示したジョブ実行画面から実行を指示したいジョブに対応したボタンを選択して例えば押下する。ユーザによりジョブが選択されると画像形成装置2012の操作部2050はジョブ設定情報の反映要求をジョブ設定反映部2054に対して行う。  In step S264, the user selects and presses a button corresponding to the job to be instructed to execute from the job execution screen shown in FIG. When a user selects a job, theoperation unit 2050 of theimage forming apparatus 2012 sends a job setting information reflection request to the job settingreflection unit 2054.

ジョブ設定反映部2054はジョブ設定情報を例えば図25に示すような手順でジョブ実行のパラメータに反映させる。図25はジョブ設定情報をジョブ実行のパラメータに反映させる処理の一例の概略図である。  The jobsetting reflecting unit 2054 reflects the job setting information on the job execution parameters in the procedure as shown in FIG. 25, for example. FIG. 25 is a schematic diagram illustrating an example of processing for reflecting job setting information in job execution parameters.

外部サービス提供システム2030のジョブ設定管理部2080は例えばスプレッドシート3010からジョブ設定情報を読み出す。図25は、スプレッドシート3010から読み出されるジョブ設定情報のうち、言語情報「日本語」、ラベル「図面」のジョブ設定情報3100を図示したものである。  The jobsetting management unit 2080 of the externalservice providing system 2030 reads job setting information from, for example, aspreadsheet 3010. FIG. 25 illustratesjob setting information 3100 with language information “Japanese” and label “drawing” among job setting information read from thespreadsheet 3010.

そして、ジョブ設定管理部2080はスプレッドシート3010から読み出したジョブ設定情報3100を例えばJSON形式で画像形成装置2012に提供する。画像形成装置2012は外部サービス提供システム2030から提供されたジョブ設定情報3100の言語情報を判定して、そのジョブ設定情報3100の設定項目及び設定値を共通言語の設定項目及び設定値に変換する逆多言語対応付け処理を行う。  Then, the job settingmanagement unit 2080 provides thejob setting information 3100 read from thespreadsheet 3010 to theimage forming apparatus 2012 in the JSON format, for example. Theimage forming apparatus 2012 determines the language information of thejob setting information 3100 provided from the externalservice providing system 2030, and converts the setting items and setting values of thejob setting information 3100 into the setting items and setting values of the common language. Perform multilingual association processing.

例えば図25のジョブ設定情報3102は、日本語で定義された(言語情報が日本語である)ジョブ設定情報を表している。また、図25のジョブ設定情報3104は、英語で定義された(言語情報が英語である)ジョブ設定情報を表している。画像形成装置2012は各言語で定義されたジョブ設定情報3102、3104の設定項目及び設定値を、逆多言語対応付け情報を用いて、ジョブ設定情報3106のように共通言語の設定項目及び設定値に変換する。  For example, thejob setting information 3102 in FIG. 25 represents job setting information defined in Japanese (language information is Japanese). Further,job setting information 3104 in FIG. 25 represents job setting information defined in English (language information is English). Theimage forming apparatus 2012 uses the setting items and setting values of thejob setting information 3102 and 3104 defined in each language as thejob setting information 3106 using the reverse multilingual association information. Convert to

画像形成装置2012のジョブ設定反映部2054は逆多言語対応付け後のジョブ設定情報3106をジョブ実行のパラメータに反映させる。図25ではラベル「図面」のジョブが選択された例を表している。ジョブ設定反映部2054はラベル「図面」のジョブ設定情報をスキャン設定情報3110のパラメータとアップロード設定情報3120のパラメータとに反映する。  The job settingreflection unit 2054 of theimage forming apparatus 2012 reflects thejob setting information 3106 after the inverse multilingual association in the job execution parameters. FIG. 25 shows an example in which the job with the label “drawing” is selected. The job settingreflection unit 2054 reflects the job setting information of the label “drawing” in the parameters of thescan setting information 3110 and the parameters of the upload settinginformation 3120.

図20に戻り、画像形成装置2012の操作部2050はステップS266においてジョブの実行をジョブ実行部2056に要求する。ジョブ実行部2056は例えば図25のジョブ設定情報がパラメータに反映されたスキャン設定情報3110及びアップロード設定情報3120に基づいてジョブを実行する。  Returning to FIG. 20, theoperation unit 2050 of theimage forming apparatus 2012 requests thejob execution unit 2056 to execute the job in step S266. For example, thejob execution unit 2056 executes the job based on thescan setting information 3110 and the upload settinginformation 3120 in which the job setting information of FIG. 25 is reflected in the parameters.

このように、第4の実施形態によれば、ユーザが普段利用している外部サービス提供システム2030にジョブ設定情報の登録を多言語で行うことができる。ユーザは普段利用している外部サービス提供システム2030の使い慣れたUI(ユーザインタフェース)から多言語でジョブ設定を容易に行うことができる。  Thus, according to the fourth embodiment, job setting information can be registered in multiple languages in the externalservice providing system 2030 that is normally used by the user. The user can easily perform job setting in multiple languages from a familiar UI (user interface) of the externalservice providing system 2030 that is normally used.

また、外部サービス提供システム2030にジョブ設定を行うことで、ユーザや管理者は画像形成装置2012のジョブ実行画面に表示する、設定したジョブを実行するためのボタンの多言語対応を容易に行うことができる。  Also, by setting a job in the externalservice providing system 2030, the user or administrator can easily perform multilingual support of a button for executing the set job displayed on the job execution screen of theimage forming apparatus 2012. Can do.

さらに、第4の実施形態によれば、ユーザが普段利用している外部サービス提供システム2030に登録したジョブ設定情報に基づき、画像形成装置2012が実行するジョブの内容の制御を多言語で行うことができる。
[第5の実施形態]
第4の実施形態は逆多言語対応付け情報を画像形成装置2012が有している。第5の実施形態はWebサービス提供装置2022が逆多言語対応付け情報を有する。なお、第5の実施形態は一部を除いて第4の実施形態と同様であるため、適宜説明を省略する。
Furthermore, according to the fourth embodiment, the content of a job executed by theimage forming apparatus 2012 is controlled in multiple languages based on job setting information registered in an externalservice providing system 2030 that is normally used by a user. Can do.
[Fifth Embodiment]
In the fourth embodiment, theimage forming apparatus 2012 has reverse multilingual association information. In the fifth embodiment, the Webservice providing apparatus 2022 has reverse multilingual association information. Note that the fifth embodiment is the same as the fourth embodiment except for a part thereof, and thus description thereof will be omitted as appropriate.

<ソフトウェア構成>
第5の実施形態に係る画像形成装置2012、Webサービス提供装置2022及び外部サービス提供システム2030は、例えば図26に示す処理ブロックで実現される。図26は第5の実施形態に係る情報処理システムの一例の処理ブロック図である。
<Software configuration>
Theimage forming apparatus 2012, the Webservice providing apparatus 2022, and the externalservice providing system 2030 according to the fifth embodiment are realized by, for example, processing blocks illustrated in FIG. FIG. 26 is a processing block diagram of an example of an information processing system according to the fifth embodiment.

図26の処理ブロック図は、画像形成装置2012にジョブ設定取得部2058、逆多言語対応付け部2060、言語情報判定部2062、逆多言語対応付け情報管理部2064が無い点が図16の処理ブロック図と異なっている。また、図26の処理ブロック図はWebサービス提供装置2022にジョブ設定取得部2074、逆多言語対応付け部2076、逆多言語対応付け情報管理部2077、言語情報判定部2078、が追加されている点が、図16の処理ブロック図と異なる。ここでは図16の処理ブロック図との差異について説明する。  The processing block diagram of FIG. 26 is that theimage forming apparatus 2012 does not have the job settingacquisition unit 2058, the reversemultilingual association unit 2060, the languageinformation determination unit 2062, and the reverse multilingual associationinformation management unit 2064. It is different from the block diagram. In the processing block diagram of FIG. 26, a job settingacquisition unit 2074, an inversemultilingual association unit 2076, an inverse multilingual associationinformation management unit 2077, and a languageinformation determination unit 2078 are added to the Webservice providing apparatus 2022. This is different from the processing block diagram of FIG. Here, differences from the processing block diagram of FIG. 16 will be described.

画像形成装置2012の操作部2050はWebサービス提供装置2022のジョブ設定取得部2074から変換後のジョブ設定情報を取得する。Webサービス提供装置2022の外部サービス管理部2072はジョブ設定取得部2074に外部サービス情報を提供する。  Theoperation unit 2050 of theimage forming apparatus 2012 acquires the converted job setting information from the job settingacquisition unit 2074 of the Webservice providing apparatus 2022. The externalservice management unit 2072 of the Webservice providing apparatus 2022 provides external service information to the job settingacquisition unit 2074.

ジョブ設定取得部2074は、外部サービス提供システム2030のジョブ設定管理部2080からジョブ設定情報を取得する。逆多言語対応付け部2076はジョブ設定情報の言語を共通言語に変換する逆多言語対応付け処理を行う。逆多言語対応付け情報管理部2077は逆多言語対応付け情報を管理している。また、言語情報判定部2078はジョブ設定情報の言語情報を判定する。  The job settingacquisition unit 2074 acquires job setting information from the job settingmanagement unit 2080 of the externalservice providing system 2030. The reversemultilingual association unit 2076 performs reverse multilingual association processing for converting the language of the job setting information into a common language. The reverse multilingual associationinformation management unit 2077 manages reverse multilingual association information. A languageinformation determination unit 2078 determines language information of the job setting information.

このように、第5の実施形態ではWebサービス提供装置2022が逆多言語対応付け処理を行い、変換後のジョブ設定情報を画像形成装置2012に提供する。  As described above, in the fifth embodiment, the Webservice providing apparatus 2022 performs the reverse multilingual association process, and provides the converted job setting information to theimage forming apparatus 2012.

<処理の詳細>
以下では第5の実施形態に係る情報処理システム2001の処理の詳細について第4の実施形態との差異を説明する。
<Details of processing>
Hereinafter, the details of the processing of theinformation processing system 2001 according to the fifth embodiment will be described with respect to differences from the fourth embodiment.

《Webサービスの導入》
第5の実施形態では、図17のステップS213の処理が第4の実施形態と異なる。第5の実施形態では、画像形成装置2012がWebサービス提供装置2022経由で外部サービス提供システム2030からジョブ設定情報を取得し、そのジョブ設定情報を利用してWebサービスの提供を行う。
<< Introduction of Web Services >>
In the fifth embodiment, the process in step S213 in FIG. 17 is different from that in the fourth embodiment. In the fifth embodiment, theimage forming apparatus 2012 acquires job setting information from the externalservice providing system 2030 via the Webservice providing apparatus 2022, and provides the Web service using the job setting information.

《利用》
第5の実施形態において、例えばユーザは図27に示すように画像形成装置2012でWebサービスを利用する。図27は第5の実施形態におけるWebサービス利用処理の一例の概略図である。まず、ユーザは画像形成装置2012を操作し、ジョブ実行画面の取得指示を行う。
<< Use >>
In the fifth embodiment, for example, a user uses a Web service with animage forming apparatus 2012 as shown in FIG. FIG. 27 is a schematic diagram illustrating an example of Web service use processing according to the fifth embodiment. First, the user operates theimage forming apparatus 2012 to give a job execution screen acquisition instruction.

ステップS271において、画像形成装置2012はWebサービス提供装置2022にジョブ実行画面の取得を要求する。ステップS272において画像形成装置2012はWebサービス提供装置2022からジョブ実行画面データを取得する。  In step S271, theimage forming apparatus 2012 requests the Webservice providing apparatus 2022 to acquire a job execution screen. In step S <b> 272, theimage forming apparatus 2012 acquires job execution screen data from the Webservice providing apparatus 2022.

ステップS273において、画像形成装置2012はシリアル情報を指定してWebサービス提供装置2022にジョブ設定情報の取得を要求する。Webサービス提供装置2022は、外部サービス情報テーブル3000を管理している。Webサービス提供装置2022は、画像形成装置2012から指定されたシリアル情報と対応する外部サービスURL(外部サービス情報)を外部サービス情報テーブル3000から読み出す。  In step S273, theimage forming apparatus 2012 designates serial information and requests the Webservice providing apparatus 2022 to acquire job setting information. The Webservice providing apparatus 2022 manages the external service information table 3000. The Webservice providing apparatus 2022 reads the external service URL (external service information) corresponding to the serial information designated from theimage forming apparatus 2012 from the external service information table 3000.

ステップS274において、Webサービス提供装置2022は外部サービス情報を利用して外部サービス提供システム2030にジョブ設定情報の取得要求を行う。ステップS275において、外部サービス提供システム2030は、外部サービス情報により特定されるスプレッドシート3010からジョブ設定情報を読み出し、そのジョブ設定情報をJSON形式でWebサービス提供装置2022に提供する。  In step S274, the Webservice providing apparatus 2022 makes a request for acquiring job setting information to the externalservice providing system 2030 using the external service information. In step S275, the externalservice providing system 2030 reads the job setting information from thespreadsheet 3010 specified by the external service information, and provides the job setting information to the Webservice providing apparatus 2022 in the JSON format.

ステップS276において、Webサービス提供装置2022は外部サービス提供システム2030から取得したジョブ設定情報の言語情報(例えば日本語)を判定する。ステップS277においてWebサービス提供装置2022は取得したジョブ設定情報の言語を共通言語に変換する逆多言語対応付け処理を行う。ステップS278においてWebサービス提供装置2022は逆多言語対応付け処理後のジョブ設定情報をJSON形式で画像形成装置2012に提供する。  In step S276, the Webservice providing apparatus 2022 determines language information (for example, Japanese) of the job setting information acquired from the externalservice providing system 2030. In step S277, the Webservice providing apparatus 2022 performs reverse multilingual association processing for converting the language of the acquired job setting information into a common language. In step S278, the Webservice providing apparatus 2022 provides job setting information after the reverse multilingual association processing to theimage forming apparatus 2012 in the JSON format.

ステップS279において、画像形成装置2012はWebサービス提供装置2022から提供された逆多言語対応付け処理後のジョブ設定情報に基づき、ユーザにジョブを選択させるためのボタン等をジョブ実行画面に描画する。  In step S <b> 279, theimage forming apparatus 2012 renders a button or the like for allowing the user to select a job on the job execution screen based on the job setting information after the reverse multilingual association processing provided from the Webservice providing apparatus 2022.

ユーザによりジョブが選択されると、画像形成装置2012はステップS280において逆多言語対応付け処理後のジョブ設定情報をジョブ実行のパラメータに反映させる。画像形成装置2012はステップS281において、逆多言語対応付け処理後のジョブ設定情報が反映されたジョブ実行のパラメータに基づいてジョブを実行する。  When the job is selected by the user, theimage forming apparatus 2012 reflects the job setting information after the reverse multilingual association processing in the job execution parameters in step S280. In step S281, theimage forming apparatus 2012 executes a job based on job execution parameters reflecting the job setting information after the reverse multilingual association processing.

このように、第5の実施形態によれば、Webサービス提供装置2022が逆多言語対応付け処理を行い、変換後のジョブ設定情報を画像形成装置2012に提供できる。  As described above, according to the fifth embodiment, the Webservice providing apparatus 2022 can perform the reverse multilingual association processing and provide the converted job setting information to theimage forming apparatus 2012.

また、図28は第5の実施形態におけるWebサービス利用処理の一例のシーケンス図である。ステップS291において画像形成装置2012の操作部2050はユーザからジョブ実行画面の取得指示を受け付ける。ステップS292において操作部2050はWebサービス提供装置2022にジョブ実行画面の取得を要求する。Webページ管理部2070は、ジョブ実行画面データを画像形成装置2012に提供する。  FIG. 28 is a sequence diagram illustrating an example of Web service use processing according to the fifth embodiment. In step S291, theoperation unit 2050 of theimage forming apparatus 2012 receives a job execution screen acquisition instruction from the user. In step S292, theoperation unit 2050 requests the Webservice providing apparatus 2022 to acquire a job execution screen. The webpage management unit 2070 provides job execution screen data to theimage forming apparatus 2012.

画像形成装置2012の操作部2050はステップS293において、シリアル情報を指定してWebサービス提供装置2022のジョブ設定取得部2074に対してジョブ設定情報の取得要求を行う。ステップS294においてジョブ設定取得部2074は、シリアル情報を指定して、外部サービス管理部2072に外部サービス情報の取得要求を行う。  In step S293, theoperation unit 2050 of theimage forming apparatus 2012 designates serial information and makes a job setting information acquisition request to the job settingacquisition unit 2074 of the Webservice providing apparatus 2022. In step S294, the job settingacquisition unit 2074 designates serial information and makes an external service information acquisition request to the externalservice management unit 2072.

外部サービス管理部2072は、画像形成装置2012から指定されたシリアル情報と対応する外部サービスURLを図21の外部サービス情報テーブルから読み出し、ジョブ設定取得部2074に提供する。  The externalservice management unit 2072 reads the external service URL corresponding to the serial information designated from theimage forming apparatus 2012 from the external service information table of FIG. 21 and provides it to the job settingacquisition unit 2074.

ステップS295において、ジョブ設定取得部2074は外部サービスURLを指定して外部サービス提供システム2030にジョブ設定情報の取得要求を行う。外部サービス提供システム2030のジョブ設定管理部2080は外部サービスURLにより特定される例えば図22のようなスプレッドシートからジョブ設定情報を読み出す。  In step S295, the job settingacquisition unit 2074 designates the external service URL and makes an acquisition request for job setting information to the externalservice providing system 2030. The jobsetting management unit 2080 of the externalservice providing system 2030 reads job setting information from, for example, a spreadsheet as shown in FIG. 22 specified by the external service URL.

外部サービス提供システム2030のジョブ設定管理部2080は外部サービスURLにより特定される例えば図22のようなスプレッドシートから読み出したジョブ設定情報を例えばJSON形式でWebサービス提供装置2022のジョブ設定取得部2074に返す。ステップS296においてジョブ設定取得部2074は逆多言語対応付け部2076に、外部サービス提供システム2030から提供されたジョブ設定情報の逆多言語対応付けを要求する。  The jobsetting management unit 2080 of the externalservice providing system 2030 sends the job setting information read from the spreadsheet as shown in FIG. 22 specified by the external service URL to the job settingacquisition unit 2074 of the Webservice providing apparatus 2022 in, for example, JSON format. return. In step S296, the job settingacquisition unit 2074 requests the reversemultilingual association unit 2076 to perform reverse multilingual association of the job setting information provided from the externalservice providing system 2030.

ステップS297において逆多言語対応付け部2076は言語情報判定部2078に、外部サービス提供システム2030から提供されたジョブ設定情報の言語情報の判定を要求する。言語情報判定部2078は外部サービス提供システム2030から提供されたジョブ設定情報の言語情報を判定し、逆多言語対応付け部2076に返す。  In step S297, the reversemultilingual association unit 2076 requests the languageinformation determination unit 2078 to determine the language information of the job setting information provided from the externalservice providing system 2030. The languageinformation determination unit 2078 determines the language information of the job setting information provided from the externalservice providing system 2030 and returns it to the reversemultilingual association unit 2076.

ステップS298において逆多言語対応付け部2076は言語情報判定部2078から返された言語情報に対応する逆多言語対応付け情報の取得を、逆多言語対応付け情報管理部2077に要求する。  In step S298, the reversemultilingual association unit 2076 requests the reverse multilingual associationinformation management unit 2077 to obtain reverse multilingual association information corresponding to the language information returned from the languageinformation determination unit 2078.

逆多言語対応付け情報管理部2077は逆多言語対応付け部2076から指定された言語情報に対応する逆多言語対応付け情報を返す。ステップS299において、逆多言語対応付け部2076は返された逆多言語対応付け情報を使用し、外部サービス提供システム2030から取得したジョブ設定情報の設定項目及び設定値を、共通言語の設定項目及び設定値に変換する逆多言語対応付け処理を行う。  The reverse multilingual associationinformation management unit 2077 returns reverse multilingual association information corresponding to the language information designated by the reversemultilingual association unit 2076. In step S299, the reversemultilingual association unit 2076 uses the returned reverse multilingual association information, and sets the setting items and setting values of the job setting information acquired from the externalservice providing system 2030 as the common language setting items and Inverse multilingual association processing for converting into setting values is performed.

ステップS300において、逆多言語対応付け部2076は逆多言語対応付け後のジョブ設定情報をジョブ設定取得部2074に返す。また、ステップS301において、Webサービス提供装置2022のジョブ設定取得部2074は逆多言語対応付け後のジョブ設定情報を画像形成装置2012の操作部2050に返す。  In step S300, the reversemultilingual association unit 2076 returns the job setting information after the reverse multilingual association to the job settingacquisition unit 2074. In step S301, the job settingacquisition unit 2074 of the Webservice providing apparatus 2022 returns the job setting information after the inverse multilingual association to theoperation unit 2050 of theimage forming apparatus 2012.

ステップS302において、操作部2050は逆多言語対応付け後のジョブ設定情報に基づくジョブ実行画面の描画をジョブ設定描画部2052に要求する。ジョブ設定描画部2052は逆多言語対応付け後のジョブ設定情報に基づき、ユーザにジョブを選択させるためのボタン等を例えば図23に示したようにジョブ実行画面に描画する。  In step S302, theoperation unit 2050 requests the job settingdrawing unit 2052 to draw a job execution screen based on the job setting information after the inverse multilingual association. The job settingdrawing unit 2052 draws a button for allowing the user to select a job on the job execution screen as shown in FIG. 23, for example, based on the job setting information after reverse multilingual association.

ステップS303において、ユーザは図23に示したジョブ実行画面から実行を指示したいジョブに対応したボタンを選択して例えば押下する。ユーザによりジョブが選択されると画像形成装置2012の操作部2050はステップS304においてジョブ設定情報の反映要求をジョブ設定反映部2054に対して行う。ステップS305において操作部2050はジョブの実行をジョブ実行部2056に要求する。ジョブ実行部2056は例えば図25のジョブ設定情報がパラメータに反映されたスキャン設定情報3110及びアップロード設定情報3120に基づいてジョブを実行する。  In step S303, the user selects and presses a button corresponding to the job to be instructed to execute from the job execution screen shown in FIG. When a job is selected by the user, theoperation unit 2050 of theimage forming apparatus 2012 sends a job setting information reflection request to the job settingreflection unit 2054 in step S304. In step S305, theoperation unit 2050 requests thejob execution unit 2056 to execute the job. For example, thejob execution unit 2056 executes the job based on thescan setting information 3110 and the upload settinginformation 3120 in which the job setting information of FIG. 25 is reflected in the parameters.

このように、第5の実施形態によれば、Webサービス提供装置2022が逆多言語対応付け処理を行い、変換後のジョブ設定情報を画像形成装置2012に提供した場合も、第4の実施形態と同様な効果を得ることができる。
[第6の実施形態]
また、第6の実施形態は外部サービス提供システム2030Aが逆多言語対応付け情報を有している。なお、第6の実施形態は一部を除いて第4の実施形態又は第5の実施形態と同様であるため、適宜説明を省略する。
As described above, according to the fifth embodiment, even when the Webservice providing apparatus 2022 performs reverse multilingual association processing and provides the converted job setting information to theimage forming apparatus 2012, the fourth embodiment The same effect can be obtained.
[Sixth Embodiment]
In the sixth embodiment, the externalservice providing system 2030A has reverse multilingual association information. Note that the sixth embodiment is the same as the fourth embodiment or the fifth embodiment except for a part thereof, and thus description thereof will be omitted as appropriate.

<ソフトウェア構成>
第6の実施形態に係る画像形成装置2012、Webサービス提供装置2022及び外部サービス提供システム2030A、2030Bは、例えば図29に示す処理ブロックで実現される。図29は第6の実施形態に係る情報処理システムの一例の処理ブロック図である。
<Software configuration>
Theimage forming apparatus 2012, the Webservice providing apparatus 2022, and the externalservice providing systems 2030A and 2030B according to the sixth embodiment are realized by processing blocks illustrated in FIG. 29, for example. FIG. 29 is a processing block diagram of an example of an information processing system according to the sixth embodiment.

図29の処理ブロック図は、Webサービス提供装置2022の逆多言語対応付け情報管理部2077に替えて逆多言語対応付け情報取得部2079を有している点が図26の処理ブロック図と異なる。また、図29の処理ブロック図は開発者アカウントに対応付けられた逆多言語対応付け情報を管理する逆多言語対応付け情報管理部2082が外部サービス提供システム2030Aに追加されている点が、図26の処理ブロック図と異なる。ここでは図26の処理ブロック図との差異について説明する。  The processing block diagram of FIG. 29 differs from the processing block diagram of FIG. 26 in that it has a reverse multilingual associationinformation acquisition unit 2079 instead of the reverse multilingual associationinformation management unit 2077 of the Webservice providing apparatus 2022. . In addition, the processing block diagram of FIG. 29 shows that a reverse multilingual associationinformation management unit 2082 that manages reverse multilingual association information associated with a developer account is added to the external service providing system 2030A. 26 is different from the processing block diagram of FIG. Here, differences from the processing block diagram of FIG. 26 will be described.

Webサービス提供装置2022の逆多言語対応付け情報取得部2079は言語情報を指定して外部サービス提供システム2030Aから逆多言語対応付け情報を取得する。外部サービス提供システム2030Aの逆多言語対応付け情報管理部2082は開発者アカウントに対応付けられた逆多言語対応付け情報を管理している。  The reverse multilingual associationinformation acquisition unit 2079 of the Webservice providing apparatus 2022 designates language information and acquires reverse multilingual association information from the externalservice providing system 2030A. The reverse multilingual associationinformation management unit 2082 of the externalservice providing system 2030A manages reverse multilingual association information associated with the developer account.

このように、第6の実施形態ではWebサービス提供装置2022が外部サービス提供システム2030Aから逆多言語対応付け情報を取得して逆多言語対応付け処理を行い、変換後のジョブ設定情報を画像形成装置2012に提供する。  As described above, in the sixth embodiment, the Webservice providing apparatus 2022 acquires reverse multilingual association information from the externalservice providing system 2030A, performs reverse multilingual association processing, and forms the converted job setting information as an image. To thedevice 2012.

<処理の詳細>
以下では第6の実施形態に係る情報処理システム2001の処理の詳細について第5の実施形態との差異を説明する。
<Details of processing>
Hereinafter, the details of the processing of theinformation processing system 2001 according to the sixth embodiment will be described with respect to differences from the fifth embodiment.

《Webサービスの導入》
第6の実施形態では図17のステップS211においてユーザアカウント及び開発者アカウントの外部サービス情報の登録を行う。また、管理者は端末装置2014で外部サービス提供システム2030Aにアクセスし、逆多言語対応付け情報を逆多言語対応付け情報管理部2082に登録する。
<< Introduction of Web Services >>
In the sixth embodiment, the external service information of the user account and developer account is registered in step S211 of FIG. Further, the administrator accesses the externalservice providing system 2030A through theterminal device 2014, and registers the reverse multilingual association information in the reverse multilingual associationinformation management unit 2082.

ステップS211の初期設定後、管理者又はユーザはステップS212において端末装置2014で外部サービス提供システム2030にアクセスし、ジョブ設定を行う。ステップS213に進み、ユーザはステップS212のジョブ設定に基づき、画像形成装置2012でWebサービスを利用する。例えばWebサービス提供装置2022は初期設定で登録した外部サービス提供システム2030Aから逆多言語対応付け情報を取得し、その逆多言語対応付け情報を利用して逆多言語対応付け処理を行う。  After the initial setting in step S211, the administrator or user accesses the externalservice providing system 2030 with theterminal device 2014 in step S212, and performs job setting. In step S213, the user uses the Web service in theimage forming apparatus 2012 based on the job setting in step S212. For example, the Webservice providing apparatus 2022 acquires reverse multilingual association information from the externalservice providing system 2030A registered in the initial setting, and performs reverse multilingual association processing using the reverse multilingual association information.

《利用》
第6の実施形態において、例えばユーザは図30に示すように画像形成装置2012でWebサービスを利用する。図30は第6の実施形態におけるWebサービス利用処理の一例の概略図である。
<< Use >>
In the sixth embodiment, for example, a user uses a Web service with animage forming apparatus 2012 as shown in FIG. FIG. 30 is a schematic diagram illustrating an example of Web service use processing according to the sixth embodiment.

ステップS311〜S315の処理は図27のステップS271〜S275の処理と同様であるため、説明を省略する。ステップS316においてWebサービス提供装置2022の逆多言語対応付け情報取得部2079は言語情報を指定して外部サービス提供システム2030Aに逆多言語対応付け情報を要求する。ステップS317において外部サービス提供システム2030Aは指定された言語情報に対応する逆多言語対応付け情報をWebサービス提供装置2022に返す。ステップS318以降の処理は図27のステップS276以降の処理と同様であるため、説明を省略する。  The processing of steps S311 to S315 is the same as the processing of steps S271 to S275 in FIG. In step S316, the reverse multilingual associationinformation acquisition unit 2079 of the Webservice providing apparatus 2022 specifies language information and requests the externalservice providing system 2030A for reverse multilingual association information. In step S317, the externalservice providing system 2030A returns the reverse multilingual association information corresponding to the designated language information to the Webservice providing apparatus 2022. The processing after step S318 is the same as the processing after step S276 in FIG.

このように、第6の実施形態によれば、外部サービス提供システム2030Aから取得した逆多言語対応付け情報を利用してWebサービス提供装置2022が逆多言語対応付け処理を行い、変換後のジョブ設定情報を画像形成装置2012に提供できる。  Thus, according to the sixth embodiment, the Webservice providing apparatus 2022 performs the reverse multilingual association processing using the reverse multilingual association information acquired from the externalservice providing system 2030A, and the converted job Setting information can be provided to theimage forming apparatus 2012.

また、図31は第6の実施形態におけるWebサービス利用処理の一例のシーケンス図である。ステップS341〜S345は図28のステップS291〜S295と同様であるため説明を省略する。  FIG. 31 is a sequence diagram illustrating an example of Web service use processing according to the sixth embodiment. Steps S341 to S345 are the same as steps S291 to S295 in FIG.

ステップS346においてジョブ設定取得部2074は言語情報判定部2078に、外部サービス提供システム2030から提供されたジョブ設定情報の言語情報の判定を要求する。言語情報判定部2078は外部サービス提供システム2030から提供されたジョブ設定情報の言語情報を判定し、ジョブ設定取得部2074に返す。  In step S346, the job settingacquisition unit 2074 requests the languageinformation determination unit 2078 to determine the language information of the job setting information provided from the externalservice providing system 2030. The languageinformation determination unit 2078 determines the language information of the job setting information provided from the externalservice providing system 2030 and returns it to the job settingacquisition unit 2074.

ステップS347においてジョブ設定取得部2074は逆多言語対応付け情報取得部2079に外部サービス提供システム2030から提供されたジョブ設定情報の逆多言語対応付けを要求する。ステップS348において逆多言語対応付け情報取得部2079は言語情報を指定して外部サービス提供システム2030Aから逆多言語対応付け情報を取得する。  In step S347, the job settingacquisition unit 2074 requests the reverse multilingual associationinformation acquisition unit 2079 to perform reverse multilingual association of the job setting information provided from the externalservice providing system 2030. In step S348, the reverse multilingual associationinformation acquisition unit 2079 specifies language information and acquires reverse multilingual association information from the externalservice providing system 2030A.

ステップS349において逆多言語対応付け情報取得部2079は逆多言語対応付け情報を使用した逆多言語対応付け処理を逆多言語対応付け部2076に要求する。逆多言語対応付け部2076は返された逆多言語対応付け情報を使用し、外部サービス提供システム2030から取得したジョブ設定情報の設定項目及び設定値を、共通言語の設定項目及び設定値に変換する逆多言語対応付け処理を行う。  In step S349, the reverse multilingual associationinformation acquisition unit 2079 requests the reversemultilingual association unit 2076 to perform reverse multilingual association processing using the reverse multilingual association information. The reversemultilingual association unit 2076 uses the returned reverse multilingual association information to convert the setting items and setting values of the job setting information acquired from the externalservice providing system 2030 into the setting items and setting values of the common language. Reverse multilingual association processing is performed.

ステップS350において、逆多言語対応付け情報取得部2079は逆多言語対応付け後のジョブ設定情報をジョブ設定取得部2074に返す。ステップS351以降の処理は図28のステップS301以降の処理と同様であるため、説明を省略する。  In step S350, the reverse multilingual associationinformation acquisition unit 2079 returns the job setting information after the reverse multilingual association to the job settingacquisition unit 2074. The processing after step S351 is the same as the processing after step S301 in FIG.

このように、第6の実施形態によれば、外部サービス提供システム2030Aが逆多言語対応付け情報を有している場合も、第4の実施形態と同様な効果を得ることができる。  Thus, according to the sixth embodiment, even when the externalservice providing system 2030A has reverse multilingual association information, the same effect as that of the fourth embodiment can be obtained.

また、図23のジョブ実行画面は一枚のスプレッドシートのジョブ設定情報から複数のボタンが描画される例を示したが、複数枚のスプレッドシートからジョブ実行画面にボタンを描画するようにしてもよい。  The job execution screen in FIG. 23 shows an example in which a plurality of buttons are drawn from the job setting information of one spreadsheet. However, buttons may be drawn from a plurality of spreadsheets on the job execution screen. Good.

また、第4〜第6の実施形態では、画像形成装置2012がジョブ設定情報を取得するための各種設定を管理者が行う例を説明したが、ジョブ設定情報を登録する外部サービス提供システム2030のスプレッドシートが固定であってもよい。管理者又はユーザはジョブ設定情報を登録する外部サービス提供システム2030の固定のスプレッドシートにジョブ設定情報を入力するだけで、そのジョブ設定情報に基づいたジョブを実行できるようになる。  In the fourth to sixth embodiments, an example in which the administrator performs various settings for theimage forming apparatus 2012 to acquire job setting information has been described. However, the externalservice providing system 2030 that registers job setting information is described. The spreadsheet may be fixed. The administrator or the user can execute a job based on the job setting information only by inputting the job setting information to a fixed spreadsheet of the externalservice providing system 2030 for registering the job setting information.

また、第4〜第6の実施形態では、ユーザがジョブ実行画面の取得指示を行ったあとで外部サービス提供システム2030からジョブ設定情報を取得しているが、ユーザに指示されたタイミングに限定されない。例えば画像形成装置2012は所定時間毎、又は、起動の度にジョブ設定情報を取得するようにしてもよい。  In the fourth to sixth embodiments, job setting information is acquired from the externalservice providing system 2030 after the user issues an instruction to acquire a job execution screen. However, the timing is not limited to the timing instructed by the user. . For example, theimage forming apparatus 2012 may acquire job setting information every predetermined time or every time it is activated.

さらに、第4〜第6の実施形態において、画像形成装置2012とWebサービス提供装置2022とが有する処理ブロックは画像形成装置2012にまとめてもよい。  Furthermore, in the fourth to sixth embodiments, the processing blocks included in theimage forming apparatus 2012 and the Webservice providing apparatus 2022 may be collected in theimage forming apparatus 2012.

<まとめ>
第4〜第6の実施形態の情報処理システム2001によれば、外部サービス提供システム2030にジョブの実行に必要なジョブ設定情報を複数の言語で行っても、ジョブ設定情報に反映可能な共通言語に変換できる。したがって、第4〜第6の実施形態の情報処理システム2001によれば、ジョブ設定情報の多言語化を実現できる。
<Summary>
According to theinformation processing system 2001 of the fourth to sixth embodiments, a common language that can be reflected in job setting information even if job setting information necessary for job execution is performed in a plurality of languages in the externalservice providing system 2030. Can be converted to Therefore, according to theinformation processing system 2001 of the fourth to sixth embodiments, multilingualization of job setting information can be realized.

第4〜第6の実施形態は、以下に記載する付記のような構成が考えられる。
(付記1)
電子機器と一台以上の情報処理装置とがネットワークを介して接続される情報処理システムであって、
前記電子機器におけるジョブの実行に必要な設定情報の取得先情報を管理する取得先情報管理手段と、
前記取得先情報管理手段から取得した前記取得先情報により特定される取得先から前記設定情報を取得する設定情報取得手段と、
取得した前記設定情報の言語を判定する言語判定手段と、
1つ以上の言語の前記設定情報に含まれる項目及び値と、共通言語の項目及び値とを対応付けた言語対応付け情報を使用し、取得先から取得した前記設定情報に含まれる項目及び値を、共通言語の項目及び値に変換する変換手段と、
共通言語の項目及び値に変換された前記設定情報の内容に基づいて前記電子機器で実行されるジョブの内容を制御する設定情報反映手段と、
を有することを特徴とする情報処理システム。
(付記2)
前記設定情報取得手段、前記言語判定手段、前記変換手段、及び、前記設定情報反映手段は、前記電子機器が有しており、前記電子機器は、共通言語の項目及び値に変換した前記設定情報の内容に基づいてジョブの内容を制御すること
を特徴とする付記1記載の情報処理システム。
(付記3)
前記取得先情報管理手段、前記設定情報取得手段、前記言語判定手段、及び、前記変換手段は、前記情報処理装置が有しており、前記電子機器の設定情報反映手段は、共通言語の項目及び値に変換された前記設定情報を前記情報処理装置から受信し、受信した前記設定情報の内容に基づいて前記電子機器で実行されるジョブの内容を制御すること
を特徴とする付記1記載の情報処理システム。
(付記4)
前記情報処理装置は、前記1つ以上の言語の前記設定情報に含まれる項目及び値と、共通言語の項目及び値と、を対応付けた言語対応付け情報を保存する言語対応付け情報管理手段を更に有すること
を特徴とする付記3記載の情報処理システム。
(付記5)
前記情報処理装置は、前記1つ以上の言語の前記設定情報に含まれる項目及び値と、共通言語の項目及び値と、を対応付けた言語対応付け情報の取得先から前記言語対応付け情報を取得する言語対応付け情報取得手段を更に有すること
を特徴とする付記3記載の情報処理システム。
(付記6)
前記言語対応付け情報取得手段は、前記一台以上の情報処理装置以外の他の情報処理装置に保存されている前記言語対応付け情報を、前記他の情報処理装置から取得すること
を特徴とする付記5記載の情報処理システム。
(付記7)
一台以上の情報処理装置とネットワークを介して接続される電子機器であって、
前記電子機器におけるジョブの実行に必要な設定情報の取得先情報を管理する取得先情報管理手段と、
前記取得先情報管理手段から取得した前記取得先情報により特定される取得先から前記設定情報を取得する設定情報取得手段と、
取得した前記設定情報の言語を判定する言語判定手段と、
1つ以上の言語の前記設定情報に含まれる項目及び値と、共通言語の項目及び値とを対応付けた言語対応付け情報を使用し、取得先から取得した前記設定情報に含まれる項目及び値を、共通言語の項目及び値に変換する変換手段と、
共通言語の項目及び値に変換された前記設定情報の内容に基づいて前記電子機器で実行されるジョブの内容を制御する設定情報反映手段と、
を有することを特徴とする電子機器。
(付記8)
一台以上の情報処理装置とネットワークを介して接続される電子機器を、
前記電子機器におけるジョブの実行に必要な設定情報の取得先情報を管理する取得先情報管理手段、
前記取得先情報管理手段から取得した前記取得先情報により特定される取得先から前記設定情報を取得する設定情報取得手段、
取得した前記設定情報の言語を判定する言語判定手段、
1つ以上の言語の前記設定情報に含まれる項目及び値と、共通言語の項目及び値とを対応付けた言語対応付け情報を使用し、取得先から取得した前記設定情報に含まれる項目及び値を、共通言語の項目及び値に変換する変換手段、
共通言語の項目及び値に変換された前記設定情報の内容に基づいて前記電子機器で実行されるジョブの内容を制御する設定情報反映手段、
として機能させるためのプログラム。
In the fourth to sixth embodiments, configurations such as additional notes described below are conceivable.
(Appendix 1)
An information processing system in which an electronic device and one or more information processing apparatuses are connected via a network,
Acquisition destination information management means for managing acquisition destination information of setting information necessary for execution of a job in the electronic device;
Setting information acquisition means for acquiring the setting information from an acquisition destination specified by the acquisition destination information acquired from the acquisition destination information management means;
Language determination means for determining the language of the acquired setting information;
Items and values included in the setting information acquired from an acquisition source using language association information in which items and values included in the setting information of one or more languages are associated with items and values of a common language Converting means for converting the items into common language items and values;
Setting information reflecting means for controlling the contents of the job executed in the electronic device based on the contents of the setting information converted into the common language items and values;
An information processing system comprising:
(Appendix 2)
The setting information acquisition means, the language determination means, the conversion means, and the setting information reflection means are included in the electronic device, and the electronic device converts the setting information into items and values of a common language. The information processing system according toappendix 1, wherein the content of the job is controlled based on the content of.
(Appendix 3)
The acquisition source information management unit, the setting information acquisition unit, the language determination unit, and the conversion unit are included in the information processing apparatus, and the setting information reflection unit of the electronic device includes a common language item and The information according toclaim 1, wherein the setting information converted into a value is received from the information processing apparatus, and the content of the job executed in the electronic device is controlled based on the content of the received setting information. Processing system.
(Appendix 4)
The information processing apparatus includes language association information management means for storing language association information in which items and values included in the setting information of the one or more languages are associated with items and values of a common language. The information processing system according tosupplementary note 3, further comprising:
(Appendix 5)
The information processing apparatus obtains the language association information from an acquisition destination of language association information in which items and values included in the setting information of the one or more languages are associated with items and values of a common language. The information processing system according tosupplementary note 3, further comprising language association information acquisition means for acquiring.
(Appendix 6)
The language association information acquisition unit acquires the language association information stored in another information processing apparatus other than the one or more information processing apparatuses from the other information processing apparatus. The information processing system according toattachment 5.
(Appendix 7)
An electronic device connected to one or more information processing apparatuses via a network,
Acquisition destination information management means for managing acquisition destination information of setting information necessary for execution of a job in the electronic device;
Setting information acquisition means for acquiring the setting information from an acquisition destination specified by the acquisition destination information acquired from the acquisition destination information management means;
Language determination means for determining the language of the acquired setting information;
Items and values included in the setting information acquired from an acquisition source using language association information in which items and values included in the setting information of one or more languages are associated with items and values of a common language Converting means for converting the items into common language items and values;
Setting information reflecting means for controlling the contents of the job executed in the electronic device based on the contents of the setting information converted into the common language items and values;
An electronic device comprising:
(Appendix 8)
An electronic device connected to one or more information processing devices via a network
Acquisition destination information management means for managing acquisition destination information of setting information necessary for job execution in the electronic device;
Setting information acquisition means for acquiring the setting information from the acquisition destination specified by the acquisition destination information acquired from the acquisition destination information management means;
Language determination means for determining the language of the acquired setting information;
Items and values included in the setting information acquired from an acquisition source using language association information in which items and values included in the setting information of one or more languages are associated with items and values of a common language Conversion means for converting the items into common language items and values,
Setting information reflecting means for controlling the contents of a job executed in the electronic device based on the contents of the setting information converted into common language items and values;
Program to function as.

第4〜第6の実施形態は、具体的に開示された上記の実施形態に限定されるものではなく、付記から逸脱することなく、種々の変形や変更が可能である。画像形成装置2012は付記に記載した電子機器の一例である。Webサービス提供装置2022は一台以上の情報処理装置の一例である。  The fourth to sixth embodiments are not limited to the specifically disclosed embodiments, and various modifications and changes can be made without departing from the supplementary notes. Theimage forming apparatus 2012 is an example of the electronic device described in the appendix. The Webservice providing apparatus 2022 is an example of one or more information processing apparatuses.

外部サービス管理部2072は取得先情報管理手段の一例である。ジョブ設定取得部2058は設定情報取得手段の一例である。言語情報判定部2062は言語判定手段の一例である。逆多言語対応付け部2060は変換手段の一例である。ジョブ設定反映部2054は設定情報反映手段の一例である。  The externalservice management unit 2072 is an example of an acquisition destination information management unit. The job settingacquisition unit 2058 is an example of a setting information acquisition unit. The languageinformation determination unit 2062 is an example of a language determination unit. The inversemultilingual association unit 2060 is an example of a conversion unit. The jobsetting reflecting unit 2054 is an example of setting information reflecting means.

逆多言語対応付け情報管理部2077は言語対応付け情報管理手段の一例である。逆多言語対応付け情報取得部2079は言語対応付け情報取得手段の一例である。外部サービス提供システム2030Aは一台以上の情報処理装置以外の他の情報処理装置の一例である。  The reverse multilingual associationinformation management unit 2077 is an example of a language association information management unit. The reverse multilingual associationinformation acquisition unit 2079 is an example of a language association information acquisition unit. The externalservice providing system 2030A is an example of an information processing apparatus other than one or more information processing apparatuses.

本発明は、具体的に開示された上記の実施形態に限定されるものではなく、特許請求の範囲から逸脱することなく、種々の変形や変更が可能である。MFP10は特許請求の範囲に記載した電子機器の一例である。Webアプリサーバ装置14は一台以上の情報処理装置の一例である。  The present invention is not limited to the specifically disclosed embodiments, and various modifications and changes can be made without departing from the scope of the claims. TheMFP 10 is an example of an electronic device described in the claims. The Webapplication server device 14 is an example of one or more information processing devices.

ローカリゼーションデータ取得部33は、取得手段の一例である。ローカリゼーションデータ反映部30は、反映手段の一例である。Webページ管理部31は管理手段の一例である。1枚以上のワークシートにより構成されるスプレッドシート1000は1枚以上のシートにより構成されるスプレッドシートの一例である。Webアプリサーバ装置14は電子機器に搭載されたブラウザに画面データを提供する情報処理装置の一例である。  The localizationdata acquisition unit 33 is an example of an acquisition unit. The localizationdata reflecting unit 30 is an example of a reflecting unit. The webpage management unit 31 is an example of a management unit. Aspreadsheet 1000 composed of one or more worksheets is an example of a spreadsheet composed of one or more sheets. The Webapplication server device 14 is an example of an information processing device that provides screen data to a browser installed in an electronic device.

1 情報処理システム
10 MFP(複合機)
12 Webブラウザ
14 Webアプリサーバ装置
16 外部サービス提供システム
20 操作部
30、21 ローカリゼーションデータ反映部
31 Webページ管理部
32、23 データ形式変換部
33、22 ローカリゼーションデータ取得部
34 外部サービス情報管理部
35 デフォルト言語情報管理部
500 コンピュータ
501 入力装置
502 表示装置
503 外部I/F
503a 記録媒体
504 RAM
505 ROM
506 CPU
507 通信I/F
508 HDD
601 コントローラ
602 操作パネル
603 外部I/F
603a 記録媒体
604 通信I/F
605 プリンタ
606 スキャナ
611 CPU
612 RAM
613 ROM
614 NVRAM
615 HDD
1000 スプレッドシート
1002 データ形式変換後のローカリゼーションデータ
2001 情報処理システム
2010 ユーザ環境
2012 画像形成装置
2014 端末装置
2020 Webサービス提供環境
2022 Webサービス提供装置
2030、2030A 外部サービス提供システム
2050 操作部
2052 ジョブ設定描画部
2054 ジョブ設定反映部
2056 ジョブ実行部
2058、2074 ジョブ設定取得部
2060、2076 逆多言語対応付け部
2062、2078 言語情報判定部
2064、2077、2082 逆多言語対応付け情報管理部
2070 Webページ管理部
2072 外部サービス管理部
2079 逆多言語対応付け情報取得部
2080 ジョブ設定管理部
3000 外部サービス情報テーブル
3010、3040 スプレッドシート
3020、3030 ジョブ実行画面
3100、3102、3104、3106 ジョブ設定情報
3110 スキャン設定情報
3120 アップロード設定情報
3201、3202 逆多言語対応付け情報
B バス
N1〜N3 ネットワーク
1Information processing system 10 MFP (MFP)
DESCRIPTION OFSYMBOLS 12Web browser 14 Webapplication server apparatus 16 Externalservice provision system 20Operation part 30, 21 Localizationdata reflection part 31 Webpage management part 32, 23 Dataformat conversion part 33, 22 Localizationdata acquisition part 34 External serviceinformation management part 35 Default Languageinformation management unit 500Computer 501Input device 502Display device 503 External I / F
503a Recording medium 504 RAM
505 ROM
506 CPU
507 Communication I / F
508 HDD
601Controller 602Operation panel 603 External I / F
603a Recording medium 604 Communication I / F
605Printer 606Scanner 611 CPU
612 RAM
613 ROM
614 NVRAM
615 HDD
1000Spreadsheet 1002 Localization Data afterData Format Conversion 2001Information Processing System 2010User Environment 2012Image Forming Device 2014Terminal Device 2020 WebService Providing Environment 2022 WebService Providing Device 2030, 2030A ExternalService Providing System 2050Operation Unit 2052 JobSetting Drawing Unit 2054 Job settingreflection unit 2056Job execution unit 2058, 2074 Jobsetting acquisition unit 2060, 2076 Inversemultilingual association unit 2062, 2078 Languageinformation determination unit 2064, 2077, 2082 Inverse multilingual associationinformation management unit 2070 Webpage management unit 2072 Externalservice management unit 2079 Reverse multilingual associationinformation acquisition unit 2080 Jobsetting management unit 3000 External service information table 010,3040spreadsheet 3020,3030job execution screen 3100,3102,3104,3106job setting information 3110scan configuration information 3120 uploadconfiguration information 3201, 3202 reverse multilingual correspondence information B bus N1~N3 network

特表2009−508268号公報Special table 2009-508268

Claims (9)

Translated fromJapanese
電子機器に搭載されたブラウザに画面データを提供する一台以上の情報処理装置を含む情報処理システムであって、
言語情報と対応付けられたローカリゼーションデータを管理している外部サービス提供システムから、指定した言語情報と対応付くローカリゼーションデータを取得する取得手段と、
取得したローカリゼーションデータを、前記ブラウザに提供する画面データに反映させる反映手段と、
前記ローカリゼーションデータを反映させた前記画面データを前記ブラウザに提供する管理手段と、
を有することを特徴とする情報処理システム。
An information processing system including one or more information processing devices that provide screen data to a browser mounted on an electronic device,
An acquisition means for acquiring localization data associated with the specified language information from an external service providing system that manages localization data associated with the language information;
Reflecting means for reflecting the acquired localization data in the screen data provided to the browser;
Management means for providing the browser with the screen data reflecting the localization data;
An information processing system comprising:
電子機器に搭載されたブラウザに画面データを提供する一台以上の情報処理装置を含む情報処理システムであって、
言語情報と対応付けられたローカリゼーションデータを管理している外部サービス提供システムから、指定した言語情報と対応付くローカリゼーションデータを取得する取得手段と、
前記画面データと、取得したローカリゼーションデータとを、前記ローカリゼーションデータを前記画面データに反映させる反映手段を有している前記ブラウザに提供する管理手段と、
を有することを特徴とする情報処理システム。
An information processing system including one or more information processing devices that provide screen data to a browser mounted on an electronic device,
An acquisition means for acquiring localization data associated with the specified language information from an external service providing system that manages localization data associated with the language information;
Management means for providing the screen data and the obtained localization data to the browser having reflecting means for reflecting the localization data to the screen data;
An information processing system comprising:
前記管理手段は、前記ブラウザから前記画面データの取得要求を受け付けると、前記電子機器に設定されている言語情報を取得する処理を行うスクリプトを前記ブラウザに提供して前記電子機器に設定されている言語情報を前記ブラウザから取得し、取得した言語情報を指定して、前記取得手段に、前記外部サービス提供システムから前記電子機器に設定されている言語情報と対応付くローカリゼーションデータを取得させること
を特徴とする請求項1又は2記載の情報処理システム。
When receiving the screen data acquisition request from the browser, the management unit provides the browser with a script for performing processing for acquiring language information set in the electronic device, and is set in the electronic device. The language information is acquired from the browser, the acquired language information is specified, and the acquisition unit is caused to acquire localization data corresponding to the language information set in the electronic device from the external service providing system. The information processing system according to claim 1 or 2.
前記取得手段は、前記外部サービス提供システムから前記電子機器に設定されている言語情報と対応付くローカリゼーションデータを取得できなければ、デフォルト言語情報と対応付くローカリゼーションデータを前記外部サービス提供システムから取得すること
を特徴とする請求項1乃至3何れか一項記載の情報処理システム。
If the acquisition unit cannot acquire localization data associated with language information set in the electronic device from the external service providing system, the acquisition unit acquires localization data associated with default language information from the external service providing system. The information processing system according to any one of claims 1 to 3.
前記外部サービス提供システムは1枚以上のシートにより構成されるスプレッドシートの前記シート毎に、前記言語情報と対応付けられたローカリゼーションデータとして、前記画面データで定義されているメッセージを識別するための情報と、前記言語情報に対応した前記ブラウザに表示させるメッセージと、を対応付けて管理していること
を特徴とする請求項1乃至4何れか一項記載の情報処理システム。
The external service providing system is information for identifying a message defined in the screen data as localization data associated with the language information for each sheet of a spreadsheet composed of one or more sheets. The information processing system according to any one of claims 1 to 4, wherein a message displayed on the browser corresponding to the language information is managed in association with each other.
前記反映手段は、前記言語情報と対応付けられたローカリゼーションデータとして取得した、前記画面データで定義されているメッセージを識別するための情報と対応付けられた前記ブラウザに表示させるメッセージを、前記画面データに設定すること
を特徴とする請求項5記載の情報処理システム。
The reflecting means obtains a message to be displayed on the browser associated with information for identifying a message defined in the screen data, acquired as localization data associated with the language information. The information processing system according to claim 5, wherein the information processing system is set as follows.
電子機器に搭載されたブラウザに画面データを提供する情報処理装置であって、
言語情報と対応付けられたローカリゼーションデータを管理している外部サービス提供システムから、指定した言語情報と対応付くローカリゼーションデータを取得する取得手段と、
取得したローカリゼーションデータを、前記ブラウザに提供する画面データに反映させる反映手段と、
前記ローカリゼーションデータを反映させた前記画面データを前記ブラウザに提供する管理手段と、
を有することを特徴とする情報処理装置。
An information processing apparatus that provides screen data to a browser installed in an electronic device,
An acquisition means for acquiring localization data associated with the specified language information from an external service providing system that manages localization data associated with the language information;
Reflecting means for reflecting the acquired localization data in the screen data provided to the browser;
Management means for providing the browser with the screen data reflecting the localization data;
An information processing apparatus comprising:
電子機器に搭載されたブラウザに画面データを提供する情報処理装置を、
言語情報と対応付けられたローカリゼーションデータを管理している外部サービス提供システムから、指定した言語情報と対応付くローカリゼーションデータを取得する取得手段、
取得したローカリゼーションデータを、前記ブラウザに提供する画面データに反映させる反映手段、
前記ローカリゼーションデータを反映させた前記画面データを前記ブラウザに提供する管理手段、
として機能させるためのプログラム。
An information processing device that provides screen data to a browser installed in an electronic device.
An acquisition means for acquiring localization data associated with the specified language information from an external service providing system that manages localization data associated with the language information;
Reflecting means for reflecting the obtained localization data in the screen data provided to the browser,
Management means for providing the browser with the screen data reflecting the localization data;
Program to function as.
ブラウザが搭載された電子機器と、該電子機器に搭載されたブラウザに画面データを提供する一台以上の情報処理装置と、を含む情報処理システムであって、
言語情報と対応付けられたローカリゼーションデータを管理している外部サービス提供システムから、指定した言語情報と対応付くローカリゼーションデータを取得する取得手段と、
取得したローカリゼーションデータを、前記ブラウザに表示する画面データに反映させる反映手段と、
前記ローカリゼーションデータを反映させた前記画面データを前記ブラウザに表示する操作手段と、
を有することを特徴とする情報処理システム。
An information processing system including an electronic device equipped with a browser and one or more information processing devices that provide screen data to the browser loaded on the electronic device,
An acquisition means for acquiring localization data associated with the specified language information from an external service providing system that manages localization data associated with the language information;
Reflecting means for reflecting the acquired localization data in the screen data displayed on the browser;
An operation means for displaying the screen data reflecting the localization data on the browser;
An information processing system comprising:
JP2016022202A2015-06-102016-02-08 Information processing system, information processing apparatus, and programPendingJP2017004495A (en)

Priority Applications (2)

Application NumberPriority DateFiling DateTitle
US15/175,130US20160366234A1 (en)2015-06-102016-06-07Data process system, data process apparatus, and data process method
EP16173556.8AEP3104286A1 (en)2015-06-102016-06-08Data localisation process system, data localisation process apparatus, and data localisation process method

Applications Claiming Priority (4)

Application NumberPriority DateFiling DateTitle
JP20151171302015-06-10
JP20151171302015-06-10
JP20151188492015-06-12
JP20151188492015-06-12

Publications (1)

Publication NumberPublication Date
JP2017004495Atrue JP2017004495A (en)2017-01-05

Family

ID=57754293

Family Applications (1)

Application NumberTitlePriority DateFiling Date
JP2016022202APendingJP2017004495A (en)2015-06-102016-02-08 Information processing system, information processing apparatus, and program

Country Status (1)

CountryLink
JP (1)JP2017004495A (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
JP2020098513A (en)*2018-12-192020-06-25シャープ株式会社 Image processing apparatus and image processing method

Citations (5)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
JP2008090790A (en)*2006-10-052008-04-17Ricoh Co Ltd Web system, communication control apparatus, information processing apparatus, communication control method, and communication control program
JP2008257355A (en)*2007-04-022008-10-23Ricoh Co Ltd Electronic device, Web page generation method, and Web page generation program
JP2013020539A (en)*2011-07-132013-01-31Hitachi Systems LtdMultilingual display method and multilingual display program
JP2013210972A (en)*2012-03-302013-10-10Toshiba CorpMemory system
JP2014075030A (en)*2012-10-042014-04-24Konica Minolta IncBrowser program

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
JP2008090790A (en)*2006-10-052008-04-17Ricoh Co Ltd Web system, communication control apparatus, information processing apparatus, communication control method, and communication control program
US20080301277A1 (en)*2006-10-052008-12-04Tsujiguchi YuuichirohWeb system, communication control device, and storage medium
JP2008257355A (en)*2007-04-022008-10-23Ricoh Co Ltd Electronic device, Web page generation method, and Web page generation program
JP2013020539A (en)*2011-07-132013-01-31Hitachi Systems LtdMultilingual display method and multilingual display program
JP2013210972A (en)*2012-03-302013-10-10Toshiba CorpMemory system
JP2014075030A (en)*2012-10-042014-04-24Konica Minolta IncBrowser program

Cited By (2)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
JP2020098513A (en)*2018-12-192020-06-25シャープ株式会社 Image processing apparatus and image processing method
JP7202873B2 (en)2018-12-192023-01-12シャープ株式会社 Image processing device and image processing method

Similar Documents

PublicationPublication DateTitle
EP3104286A1 (en)Data localisation process system, data localisation process apparatus, and data localisation process method
JP4784506B2 (en) Image history management apparatus and program
US9329825B2 (en)Information processing apparatus, computer-readable storage medium, and method that generate a screen based on stored screen information and functional information
US9043713B2 (en)Information processing apparatus for displaying screen information acquired from an outside device in a designated color
US9300824B2 (en)Method and image forming apparatus to generate user interface screen to be displayed to user accessing the image forming apparatus
JP2007213501A (en)Document processor, document processing system and data structure of document file
US10455101B2 (en)Server, image processing unit, and non-transitory recording medium for displaying error screen
US20110292460A1 (en)Information processing system, information processing apparatus, control method thereof, and storage medium
JP6699143B2 (en) Information processing system, electronic device and program
US9386082B2 (en)Information processing apparatus, and control method and storage medium therefor
JP5597943B2 (en) System and method
JP2009140401A (en) Data processing system, data processing apparatus, data processing method, and data processing program
US11748173B2 (en)Information processing system, information processing method, and storage medium for controlling virtual server that executes program
JP6623924B2 (en) Information processing system, electronic equipment and program
JP6582832B2 (en) Electronic device, information processing system, and external linkage method
JP5754904B2 (en) Printing apparatus, printing apparatus control method, and program
JP2017004495A (en) Information processing system, information processing apparatus, and program
JP6489319B2 (en) Pull print system
AU2010201444B2 (en)Information processing apparatus, information processing method and computer program
JP7279504B2 (en) Program and terminal device
JP2008158972A (en)Installation place management system and program
JP6852591B2 (en) Input/output device, program and information processing system
JP2017069697A (en)Information processing system, information processing apparatus, and program
CN118799166A (en) Image forming system and image forming device

Legal Events

DateCodeTitleDescription
A621Written request for application examination

Free format text:JAPANESE INTERMEDIATE CODE: A621

Effective date:20190124

A977Report on retrieval

Free format text:JAPANESE INTERMEDIATE CODE: A971007

Effective date:20191016

A131Notification of reasons for refusal

Free format text:JAPANESE INTERMEDIATE CODE: A131

Effective date:20191105

A521Request for written amendment filed

Free format text:JAPANESE INTERMEDIATE CODE: A523

Effective date:20191227

A02Decision of refusal

Free format text:JAPANESE INTERMEDIATE CODE: A02

Effective date:20200526


[8]ページ先頭

©2009-2025 Movatter.jp