JP4970980B2 - Information processing apparatus and program - Google Patents
Information processing apparatus and program Download PDFInfo
- Publication number
- JP4970980B2 JP4970980B2 JP2007040039A JP2007040039A JP4970980B2 JP 4970980 B2 JP4970980 B2 JP 4970980B2 JP 2007040039 A JP2007040039 A JP 2007040039A JP 2007040039 A JP2007040039 A JP 2007040039A JP 4970980 B2 JP4970980 B2 JP 4970980B2
- Authority
- JP
- Japan
- Prior art keywords
- term
- user
- data
- alternative text
- information processing
- 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.)
- Active
Links
Images
Landscapes
- Document Processing Apparatus (AREA)
- User Interface Of Digital Computer (AREA)
Description
本発明は、情報処理装置及びプログラムに関し、より詳細には、Webのユーザインターフェース技術に関する。特に、ユーザビリティ、アクセシビリティに関するユーザインターフェース技術である。 The present invention relates to an information processing apparatus and program, and more particularly to a Web user interface technology. In particular, it is a user interface technology related to usability and accessibility.
近年の組込型の情報処理装置(例えば、画像形成装置や多機能複合機が挙げられる)においては、提供する機能の数が動的に変化するものがある。このような装置では、ユーザによって使えない機能のメニュー表示が問題となる。そこで、使えない機能やユーザの権限によっては利用できない機能を削除したメニューを動的に生成する情報処理装置が要請される。 In recent built-in information processing apparatuses (for example, an image forming apparatus and a multi-function multifunction peripheral), there are some that dynamically change the number of functions to be provided. In such an apparatus, menu display of functions that cannot be used by the user is a problem. Therefore, there is a demand for an information processing apparatus that dynamically generates a menu from which functions that cannot be used or functions that cannot be used depending on user authority are deleted.
上記の問題点に応えた従来発明としては、例えば、特許文献1に開示される情報処理装置等がある。これは、動作する複数のアプリケーションが提供するすべての機能に対応するメニュー情報をテンプレートにしたがってあらかじめメニュー情報記憶部に登録しておき、このメニュー情報記憶部に記憶されたメニュー情報を端末から送信された利用者情報に応じたメニュー情報として構成しなおし、このメニュー情報を端末で表示可能なメニュー形式に変換規則を参照して変換するようにして、利用者に適合したメニューを動的に生成するものである。
As a conventional invention that responds to the above problems, there is an information processing device disclosed in
一方で、組込型の情報処理装置においては、メニューを音声により読み上げる、いわゆるスクリーンリーダの採用が、アクセシビリティの観点から求められる場合もある(例えば、特許文献2参照)。ところがスクリーンリーダは、仕様上、メニュー等の用語について代替テキストが設定されていた場合、読み上げを省略せずに行うものが多い。
しかしながら、上記従来技術は、次のような問題点があった。 However, the above prior art has the following problems.
スクリーンリーダに限らず、画像によって視覚的にメニュー等のページを見せるものも含めて、ユーザに対してアウトプットを提示するインターフェースにおいては、ユーザにとって、既知の用語について代替テキストを省略されずに読み上げられたり逐一表示されたりすることは煩わしいものである。したがって、従来技術には、不要な記述を省くことができないという問題点があった。 In an interface that presents output to the user, including not only a screen reader but also a page that visually displays a menu or the like by an image, the alternative text for the user is read without omission. It is troublesome to be displayed or displayed one by one. Therefore, the prior art has a problem that unnecessary descriptions cannot be omitted.
また、ユーザに適合したメニュー等を動的に生成する従来技術については、不必要な記述を省略するものではあるが、必要な記述を追加する技術については何ら考慮されていないという問題点があった。 In addition, the conventional technology for dynamically generating a menu suitable for the user omits unnecessary descriptions, but there is a problem that no consideration is given to a technology for adding necessary descriptions. It was.
そこで本発明は、上記従来技術の問題点に鑑みて、ある要素に付ける代替テキストの表示/非表示を切り替えたり、テキストの内容を切り替えたりすることで、ユーザにとって必要な記述を追加し、不要な記述を省くことを目的とする。 In view of the above-described problems of the prior art, the present invention adds a description necessary for the user by switching display / non-display of the alternative text attached to a certain element or switching the contents of the text, and is unnecessary. The purpose is to omit simple descriptions.
上記目的を達成するための請求項1記載の発明は、Webアプリケーションとして機能する演算装置と、ユーザごとに対応した用語出力設定及び用語データを格納する記憶装置と、ネットワークインターフェースと、を備える情報処理装置であって、前記演算装置は、前記ネットワークインターフェースが、ネットワーク上のクライアントからリクエストを受けると、リクエストを発したユーザの認証を行う認証手段と、前記記憶装置から前記認証手段により認証されたユーザに対応した用語出力設定を取得する手段と、前記記憶装置の前記用語データの中から前記用語出力設定によりユーザにとって必要とされた用語及び代替テキストのみを抽出する用語抽出手段と、該用語抽出手段が抽出した用語及び代替テキストを用いてハイパーテキストの出力ページを生成して該出力ページをレスポンスとして返す最終出力手段と、を有し、前記用語出力設定は、ある1人のユーザについて、代替テキストが必要のない分野である用語抑制分野あるいは代替テキストが必要な分野である用語明示分野が関連づけられているデータ構造であり、前記用語データは、ある1つの用語について、用語分野が関連づけられているデータ構造であり、前記用語抽出手段は、ユーザの用語抑制分野あるいは用語明示分野に応じた用語の代替テキストを抽出することを特徴とする情報処理装置である。
In order to achieve the above object, an invention according to
請求項2記載の発明は、請求項1記載の情報処理装置において、前記記憶装置に代えて、外部記憶装置がユーザごとに対応した用語出力設定及び用語データを格納することを特徴とする。 According to a second aspect of the present invention, in the information processing apparatus according to the first aspect, an external storage device stores term output settings and term data corresponding to each user instead of the storage device.
請求項3記載の発明は、請求項1又は2記載の情報処理装置において、前記用語出力設定は、ある1人のユーザについて、使用言語が関連づけられているデータ構造であり、前記用語データは、ある1つの用語について、ユーザに使用される言語ごとの訳語及び代替テキストが関連づけられているデータ構造であり、前記用語抽出手段は、ユーザの使用言語に応じた訳語及び代替テキストを抽出することを特徴とする。 According to a third aspect of the present invention, in the information processing apparatus according to the first or second aspect, the term output setting is a data structure in which a language used is associated with one user, and the term data is It is a data structure in which a translation and an alternative text for each language used by a user are associated with a certain term, and the term extraction means extracts a translation and an alternative text according to the language used by the user. Features.
請求項4記載の発明は、請求項1から3のいずれか1項記載の情報処理装置において、前記用語出力設定は、ある1人のユーザについて、役割及び知識レベルの少なくとも一方が関連づけられているデータ構造であり、前記用語データは、ある1つの用語について、難易度が関連づけられているデータ構造であり、前記用語抽出手段は、ユーザの役割及び知識レベルの少なくとも一方に応じた難易度の用語の代替テキストを抽出することを特徴とする。 According to a fourth aspect of the present invention, in the information processing apparatus according to any one of the first to third aspects, the term output setting is associated with at least one of a role and a knowledge level for a certain user. The term data is a data structure in which a difficulty level is associated with a certain term, and the term extracting means is a term having a difficulty level corresponding to at least one of a user role and a knowledge level. The alternative text is extracted.
請求項5記載の発明は、請求項1から4のいずれか1項記載の情報処理装置において、前記Webアプリケーションは、ユーザごとに対応した前記用語出力設定をユーザが編集するインターフェースを備えることを特徴とする。 According to a fifth aspect of the present invention, in the information processing apparatus according to any one of the first to fourth aspects, the Web application includes an interface for the user to edit the term output setting corresponding to each user. And
請求項6記載の発明は、請求項1から5のいずれか1項記載の情報処理装置において、前記Webアプリケーションは、前記用語データをユーザが編集するインターフェースを備えることを特徴とする。 A sixth aspect of the present invention is the information processing apparatus according to any one of the first to fifth aspects, wherein the Web application includes an interface for a user to edit the term data.
請求項7記載の発明は、請求項1から6のいずれか1項記載の情報処理装置において、前記Webアプリケーションは、ユーザごとに対応した前記用語出力設定を前記クライアントへダウンロードする処理と、ユーザが前記クライアント上で編集したのちアップロードする処理と、を実行する手段を備えることを特徴とする。
The invention according to
請求項8記載の発明は、請求項1から7のいずれか1項記載の情報処理装置において、前記Webアプリケーションは、前記用語データを前記クライアントへダウンロードする処理と、ユーザが前記クライアント上で編集したのちアップロードする処理と、を実行する手段を備えることを特徴とする。
The invention according to
請求項9記載の発明は、ユーザごとに対応した用語出力設定及び用語データを格納する記憶装置と、ネットワークインターフェースと、を備える情報処理装置の演算装置を、前記ネットワークインターフェースが、ネットワーク上のクライアントからリクエストを受けると、リクエストを発したユーザの認証を行う認証手段と、前記記憶装置から前記認証手段により認証されたユーザに対応した用語出力設定を取得する手段と、前記記憶装置の前記用語データの中から前記用語出力設定によりユーザにとって必要とされた用語及び代替テキストを抽出する用語抽出手段と、該用語抽出手段が抽出した用語及び代替テキストを用いてハイパーテキストの出力ページを生成して該出力ページをレスポンスとして返す最終出力手段として機能させ、前記用語出力設定は、ある1人のユーザについて、代替テキストが必要のない分野である用語抑制分野あるいは代替テキストが必要な分野である用語明示分野が関連づけられているデータ構造であり、前記用語データは、ある1つの用語について、用語分野が関連づけられているデータ構造であり、前記用語抽出手段は、ユーザの用語抑制分野あるいは用語明示分野に応じた用語の代替テキストを抽出することを特徴とするプログラムである。 According to a ninth aspect of the present invention, there is provided an arithmetic device of an information processing apparatus comprising a storage device for storing term output settings and term data corresponding to each user, and a network interface. Upon receipt of the request, an authentication means for authenticating the user who issued the request, a means for obtaining a term output setting corresponding to the user authenticated by the authentication means from the storage device, and the term data of the storage device the generated and terminology extraction means for extracting required terminology and alternative text to the user, the output page of hypertext by using a term term extraction means has extracted and alternative text by the term output setting from within to function as the final output means that returns the output page as a response, The term output setting is a data structure in which a term suppression field that is a field that does not require alternative text or a term explicit field that is a field that requires alternative text is associated with one user, and the term data Is a data structure in which a term field is associated with a certain term, and the term extracting means extracts an alternative text of a term according to the term suppression field or term explicit field of the user. It is a program.
本発明によれば、ユーザにとって必要な記述を追加し、不要な記述を省くことが可能となる。また、その結果、ユーザインターフェース技術においてユーザビリティ及びアクセシビリティが向上する。 According to the present invention, it is possible to add a description necessary for the user and omit an unnecessary description. As a result, usability and accessibility are improved in the user interface technology.
以下、本発明を実施するための最良の形態について図面を参照して説明する。 The best mode for carrying out the present invention will be described below with reference to the drawings.
〔第1の実施形態〕
図1は、本実施形態に該当するWebアプリケーションを搭載している情報処理装置の構成図である。特に本発明を限定するものではないが、この情報処理装置は、画像形成装置としての機能を有している。なお、本実施形態では画像形成装置を例にしているが、本発明は、Webアプリケーションの動作している汎用サーバなどで実現してもよい。
[First Embodiment]
FIG. 1 is a configuration diagram of an information processing apparatus equipped with a Web application corresponding to this embodiment. Although the present invention is not particularly limited, the information processing apparatus has a function as an image forming apparatus. In the present embodiment, the image forming apparatus is taken as an example, but the present invention may be realized by a general-purpose server or the like on which a Web application is operating.
図1において、画像形成装置1は、ネットワークインターフェース7、Webアプリケーション2、認証部3、ユーザ情報4、用語出力設定5、多言語用語データ6を備え、ネットワークからWebアプリケーション2を利用して操作ができるものである。
In FIG. 1, an
Webアプリケーション2は、ネットワークを介してクライアント等から送信されてきたリクエストを解釈して、用語データなどを取得、HTMLを出力する機能を持つ。
The
認証部3は、リクエストをしたユーザの認証をする。
The
ユーザ情報4は、ユーザID、ユーザ名、ユーザの用語設定などを持つ。
The
用語出力設定5には、画像形成装置1において、用語をどのように出力するかの設定を持つ。
The
多言語用語データ6には、用語IDと対応して、各言語の翻訳された用語を持ち、さらに、省略語とそれの代替の語を持つ。
The
次に、本実施形態のハードウェア構成及びネットワーク構成について説明する。図2は、本実施形態のハードウェア構成及びネットワーク構成図である。まずネットワーク構成について説明する。ここでは、同一セグメントにパーソナルコンピュータ8とパーソナルコンピュータ9が配置されてネットワーク8bで接続されており、例えば、パーソナルコンピュータ8は、ユーザAが使用し、パーソナルコンピュータ9は、ユーザBが使用している。
Next, the hardware configuration and network configuration of this embodiment will be described. FIG. 2 is a hardware configuration and network configuration diagram of the present embodiment. First, the network configuration will be described. Here, a
次に、本実施形態のハードウェア構成について説明する。画像形成装置1は、画像形成装置1本体を制御し、またプログラムに基づいて必要な演算を実行する演算装置1aと、画像形成装置1にWebアプリケーション2として機能させるためのプログラムを格納する記憶装置1bと、を有して構成されている。本実施形態の画像形成装置1は、上記のハードウェア資源に協働して、図1に示したソフトウェアがそれぞれの機能を発揮する情報処理を実行するものである。
Next, the hardware configuration of this embodiment will be described. The
次に、本実施形態におけるユーザ情報4について説明する。図3は、ユーザ情報4(ユーザアカウント情報)を一覧して示している。図3を参照すると、本実施形態のユーザ情報4は、ユーザ名に対応して、使用言語、ロール、用語レベル、用語抑制分野がある。なお、これら以外にも、ユーザ情報として持っていてもよく、また、一部が不足していてもよい。
Next, the
ここで、使用言語とは、ユーザが表示してもらいたい言語であり、基本的にWebページは、使用言語を使って表示される。 Here, the language used is a language that the user wants to display. Basically, the Web page is displayed using the language used.
ロールとは、ユーザの役割であり、管理者であったり、一般のユーザであったりの設定がある。一般的に、ネットワーク管理者は、ネットワークに詳しいため、ネットワークの専門用語を知っていることが多い。 A role is a role of a user, and has a setting such as an administrator or a general user. In general, network administrators are familiar with the network and are often familiar with network terminology.
用語レベルとは、一般的な用語についての知識レベルであり、ここで示しているレベルより下のものは、表示しなくてもよいことを示すことができる。ここでは全体で1つのレベルを記述しているが、用語分野ごとにレベルを決めることもできる。 The term level is a level of knowledge about general terms, and it can be shown that items below the level shown here may not be displayed. Here, one level is described as a whole, but a level can be determined for each term field.
用語抑制分野とは、詳細な説明が必要のない用語分野を示すものである。ここでは、抑制分野のみ挙げているが、逆に明示的に出力するようにしてもよい。 The term suppression field indicates a term field that does not require detailed explanation. Here, only the suppression field is listed, but conversely, it may be explicitly output.
次に、本実施形態における多言語用語データ6について説明する。図4は、多言語用語データ6を一覧にしたものである。
Next, the
図4(a)は、用語IDと各言語を対応付けたものである。これにより、言語ごとにページをあらかじめ作成せずに、ページ生成時に多言語対応できる。 FIG. 4A shows a correspondence between a term ID and each language. As a result, it is possible to support multiple languages when generating a page without creating a page for each language in advance.
図4(b)は、用語とそれに対応した代替テキストである。ここでは、日本語と英語でそれぞれの代替のテキストがあることがわかる。図中に示す、分野、難易度は、図3を用いて説明した用語抑制分野、用語レベルと対応している。なお、ここでは、用語に対してすべての言語に代替テキストを用意しているが、対応していない言語があり、空欄となっていても問題はない。 FIG. 4B shows a term and alternative text corresponding to the term. Here you can see that there are alternative texts for both Japanese and English. The field and difficulty shown in the figure correspond to the term suppression field and term level described with reference to FIG. Here, alternative texts are prepared for all languages for terms, but there are languages that are not supported, and there is no problem if they are left blank.
次に、多言語用語データ6の記憶装置への格納方式について説明する。図5は、多言語用語データ6をXML形式で表したものである。ここで、用語データは、XML形式に限られるものではなく、どのような形式であっても構わない。また、保存場所は、装置内部でもよく、装置外のファイルサーバであってもよい。保存方法も、データベースであってもよく、ファイル形式であってもよい。
Next, a method for storing the
次に、本実施形態により得られる出力ページについて説明する。図6は、用語出力設定5と多言語用語データ6を使って出力されたページのHTMLの例である。図6においては、”IP”という用語と”DMZ”という用語に対応して、それぞれ用語を省略しないで表記した場合の内容が書かれている。図6に示したようにHTMLのタグを使って表記してもよいし、括弧を使って補足することもできる。
Next, the output page obtained by this embodiment will be described. FIG. 6 is an example of HTML of a page output using the term output setting 5 and the
次に、ユーザが操作するWebブラウザに表示される画面について説明する。図7は、クライアントのブラウザ上に表示される画面を例示する図である。また、図7は、図7の1から4までの4タイプの画面を例示している。以下、それぞれについて説明する。
Next, a screen displayed on the Web browser operated by the user will be described. FIG. 7 is a diagram illustrating a screen displayed on the browser of the client. FIG. 7 illustrates four types of
図7の1を参照すると、多言語(ここでは、日本語と英語の例が示されている)に対応したページの出力例が示されている。 Referring to FIG. 7, an output example of a page corresponding to multiple languages (here, examples of Japanese and English are shown) is shown.
図7の2を参照すると、図6に示したHTMLタグを使うことによってマウスポインタを用語の上に持ってくるだけで用語の意味が表示されるページの出力例が示されている。 Referring to FIG. 7-2, there is shown an output example of a page in which the meaning of a term is displayed only by bringing the mouse pointer over the term by using the HTML tag shown in FIG.
図7の3を参照すると、ユーザの用語レベル、分野、言語により、表示を省くことができるページの出力例が示されている。 Referring to 3 of FIG. 7, an output example of a page that can be omitted depending on the user's term level, field, and language is shown.
図7の4を参照すると、図6及び図7の2で図示したようなHTMLのタグを使う表示方法ではなく、HTMLのタグを使わない表示方法で出力されたページの例が示されている。このように括弧を使って示す場合も当然ある。 Referring to FIG. 7-4, there is shown an example of a page output by a display method that does not use HTML tags, instead of the display method that uses HTML tags as illustrated in FIGS. 6 and 7-2. . Of course, there are cases where parentheses are used.
次に、本実施形態の全体の動作について説明する。図8は、本実施形態における認証が必要なユーザからのリクエストに応じたページを出力するときのシーケンス図である。ここでは、認証が成功することで、ユーザ情報を取得し、その中に含まれる用語出力に関するユーザ個別情報を利用する。画像形成装置1の用語出力設定(デフォルト設定)は、ユーザ個別の情報により上書きされ、それにより、出力ページが生成される。
Next, the overall operation of this embodiment will be described. FIG. 8 is a sequence diagram when outputting a page according to a request from a user who requires authentication in the present embodiment. Here, when the authentication is successful, the user information is acquired, and the individual user information regarding the term output included therein is used. The term output setting (default setting) of the
より詳細に、図8を参照して説明する。 This will be described in more detail with reference to FIG.
Webブラウザ8aから、Webサーバとしても機能する画像形成装置1に送信されたページ出力のリクエストは(ステップS801)、Webアプリケーション2が、まず認証部3に対してリクエストともに送信されてきたユーザ情報を付して認証要求する(ステップS802)。
A page output request sent from the
認証部3は、ユーザ情報4を参照してチェックを行い(ステップS803)、成功した場合ログイン処理する(ステップS804)。そして、結果をWebアプリケーション2に返し(この場合は操作許可、ステップS805)、それを受けて、Webアプリケーション2は、用語出力設定5を取得する(ステップS806)。
The
また、Webアプリケーション2は、ユーザ情報4から用語出力ユーザ個別情報も取得し(ステップS807)、当該個別情報に基づき、多言語用語データ6から用語データを取得する(ステップS808)。
The
そして、Webアプリケーション2は、用語出力設定に、ユーザ個別の用語データを上書き等をして、出力ページを生成し(ステップS809)、生成された出力ページをレスポンスとしてWebブラウザ8aに返す(ステップS810)。
Then, the
次に、図8で示したように、認証が必要なユーザからのリクエストに応じたページを出力するときではなく、認証の必要のないページをユーザが閲覧するときの、本実施形態の全体の動作について説明する。図9は、本実施形態におけるログインの必要のないページを閲覧するときのシーケンス図である。ログインしていないユーザは、ページへのリクエストを発生させ、画像形成装置1の用語設定(デフォルト設定)のみを利用し、ページを出力する。
Next, as shown in FIG. 8, when the user browses a page that does not require authentication, instead of outputting a page according to a request from a user that requires authentication, the entire embodiment of the present embodiment The operation will be described. FIG. 9 is a sequence diagram when browsing a page that does not require login in the present embodiment. A user who is not logged in generates a request for the page, and uses only the term setting (default setting) of the
より詳細に、図9を参照して説明する。 This will be described in more detail with reference to FIG.
認証不要ページがWebブラウザ8aからリクエストされる(ステップS901)と、Webアプリケーション2は、用語出力設定5及び多言語用語データ6を取得する(ステップS902、ステップS903)。これらに基づいて出力ページを生成し(ステップS904)、当該出力ページをWebブラウザ8aにレスポンスとして返す(ステップS905)。
When an authentication unnecessary page is requested from the
次に、本実施形態のWebアプリケーションの動作について説明する。図10は、Webアプリケーション2の動作を示すフローチャート図である。図10に示した動作の流れの概略を説明する。
Next, the operation of the Web application of this embodiment will be described. FIG. 10 is a flowchart showing the operation of the
Webアプリケーション2は、リクエスト処理後(ステップS1001、ステップS1002)、ユーザ認証し(ステップS1003)、ユーザごとの用語出力設定情報を利用する場合はそれを利用し(ステップS1004/必要、ステップS1005)、そうでない場合は、画像形成装置1の設定を利用する(ステップS1004/不要)。その用語出力設定(デフォルト設定)を用いて(ステップS1006−ステップS1009)、用語と対応する代替テキストを取得し(ステップS1010、ステップS1011)、そのデータからHTMLを生成しレスポンスを送信する(ステップS1012、ステップS1013)。なお、ユーザ認証に失敗した場合は、エラーを生成してエラーレスポンスを送信して終了する(ステップS1014、ステップS1015)。
The
次に、本実施形態のWebアプリケーションの動作について、特に、「用語出力設定に基づき代替テキストの追加」の処理を詳細に説明する。図11は、図10で示した「用語出力設定に基づき代替テキストの追加」の処理を詳細化したものである。ここでは、ページに代替するテキストが残っている間(ステップS1101)、代替テキストを表示するかどうかを繰り返す(ステップS1102−ステップS1107)。この処理で、難易度(ステップS1103)、分野(ステップS1104)、言語(ステップS1105)を利用して、1つでも表示する必要がある設定があった場合は(ステップS1106)、代替テキストを追加する(ステップS1107)ようにしている。 Next, regarding the operation of the Web application of the present embodiment, in particular, the processing of “adding alternative text based on term output setting” will be described in detail. FIG. 11 details the processing of “adding alternative text based on term output setting” shown in FIG. Here, while the alternative text remains on the page (step S1101), whether or not the alternative text is displayed is repeated (step S1102 to step S1107). In this process, if there is a setting that requires at least one display using the difficulty level (step S1103), the field (step S1104), and the language (step S1105) (step S1106), an alternative text is added. (Step S1107).
なお、ここで、この判定基準は、2つ以上表示する必要がある場合に表示するという判定や、1つでも必要としないものがある場合は表示しないとするなど、判定方法は図11に示し、記述したものに限定されるものではない。 Here, the determination method is shown in FIG. 11, such as a determination that the determination criterion is displayed when it is necessary to display two or more, or a case where there is one that is not required. It is not limited to what has been described.
次に、ユーザが設定できる設定画面について説明する。図12は、ユーザが設定できる設定画面を例示する図である。図12は、図12の1から4までの4タイプの設定画面を例示している。以下、それぞれについて説明する。
Next, a setting screen that can be set by the user will be described. FIG. 12 is a diagram illustrating a setting screen that can be set by the user. FIG. 12 illustrates four types of setting
図12の1は、画像形成装置1全体の設定であり、通常は管理者のみが設定できるようになっている。
図12の2は、ユーザごとの設定であり、ユーザ各自での設定や、管理者による設定が可能である。図12の2に例示したものは、ユーザAの設定がされているところである。 12 in FIG. 12 is a setting for each user, and can be set by each user or by an administrator. The example illustrated in 2 of FIG. 12 is where the user A is set.
図12の3は、ユーザFの設定をする設定画面を例示している。この画面例では、用語抑制分野として、”network”と”paper type”が選ばれている。 3 of FIG. 12 illustrates a setting screen for setting the user F. In this screen example, “network” and “paper type” are selected as the term suppression fields.
図12の4は、用語の追加削除、修正をするための設定画面を例示している。本画面例によれば、ユーザがカスタマイズして新しい画面を作成したり、画面に設定項目を追加したりする場合にも、ユーザが必要と思う用語を追加することができる。なぜなら、用語を塚するためのインターフェースをユーザに提供しているからである。また、既にある用語に説明を追加したい場合にも、当然設定できる。なぜなら、既登録用語に説明を追加するためのインターフェースをユーザに提供しているからである。
次に、上記実施形態の効果について説明する。 Next, effects of the above embodiment will be described.
上記本実施形態は、ある要素に付ける代替テキストの表示/非表示を切り替えたり、テキストの内容を切り替えることで、ユーザにとって必要な記述を追加し、不要な記述を省くよう構成されている。したがって、上記実施形態によれば、すべてのユーザが適度の説明のあるページを閲覧することができるようになる。特に、ユーザがスクリーンリーダを利用しているときには、スクリーンリーダの種類により、読み上げをスキップできない場合があるので、ページ生成時に説明を削除する上記実施形態の構成は、有用である。 The present embodiment is configured to add a description necessary for the user and omit an unnecessary description by switching display / non-display of the alternative text attached to a certain element or switching the content of the text. Therefore, according to the above-described embodiment, all users can browse a page with an appropriate explanation. In particular, when the user uses a screen reader, reading may not be skipped depending on the type of screen reader, so the configuration of the above embodiment in which the description is deleted when generating a page is useful.
また、ユーザごとに必要な情報が異なる場合でも、上記実施形態によれば、ユーザにとって必要な記述を追加し、不要な記述を省くことができる。 Further, even when necessary information differs for each user, according to the embodiment, it is possible to add a description necessary for the user and omit an unnecessary description.
また、略語などの難易度により必要か不必要かが異なる場合でも、上記実施形態によれば、ユーザにとって必要な記述を追加し、不要な記述を省くことができる。 Further, even if the necessity or the necessity is different depending on the difficulty level such as an abbreviation, according to the embodiment, it is possible to add a description necessary for the user and omit an unnecessary description.
また、ユーザの専門知識により必要か不必要かが異なる場合でも、上記実施形態によれば、ユーザにとって必要な記述を追加し、不要な記述を省くことができる。 Further, even when necessary or unnecessary differs depending on the user's expertise, according to the embodiment, it is possible to add a description necessary for the user and omit an unnecessary description.
また、ユーザの利用している言語により必要か不必要かが異なる場合でも、上記実施形態によれば、ユーザにとって必要な記述を追加し、不要な記述を省くことができる。 Further, even when necessary or unnecessary differs depending on the language used by the user, according to the above embodiment, it is possible to add a description necessary for the user and omit an unnecessary description.
また、単独の条件で必要か不必要か判断することが難しい場合でも、上記実施形態によれば、条件を組み合わせることで判定の確度を上げることができる。 Even when it is difficult to determine whether a single condition is necessary or unnecessary, according to the embodiment, the accuracy of determination can be improved by combining the conditions.
また、判定の確度が上がっても、上記の代替テキスト等がユーザにとって本当に必要か否かはユーザにしか示すことができない場合でも、上記実施形態によれば、ユーザ自身により調整ができる構成であるため、必要か否か判定を確実なものとすることができる。 In addition, even if the accuracy of determination is improved, even if only the user can indicate whether or not the above alternative text is really necessary for the user, according to the above embodiment, the user can make adjustments. Therefore, it can be reliably determined whether or not it is necessary.
また、上記実施形態によれば、上記の代替テキスト等をユーザが自ら設定登録する手段を設けているので、装置にまだ登録されていない用語に対応することができ、その結果として、ユーザによるカスタマイズで項目が追加された場合でも、柔軟に対応できる。 In addition, according to the above embodiment, since the user can set and register the above alternative text and the like, it is possible to deal with terms that are not yet registered in the device, and as a result, customization by the user. Even if items are added in, it can be flexibly handled.
〔第2の実施形態〕
次に、本発明に係る第2の実施形態について説明する。本実施形態は、上記の第1の実施形態において、Webアプリケーション2の機能構成及び動作を、より詳細化するものである。また、Webアプリケーション2の出力として、特に、印刷やFAX送信のためのメニュー画面を出力するものである。本実施形態の構成と動作について、図面を参照して以下に詳述する。
[Second Embodiment]
Next, a second embodiment according to the present invention will be described. This embodiment is to further refine the functional configuration and operation of the
まず、本実施形態の構成について説明する。図13は、本実施形態のモジュール構成を示すブロック図である。本実施形態は、画像形成装置1とクライアント8cとが、ネットワーク8bを介して、通信可能に接続されており、画像形成装置1は、大きく分けてWebサーバ7aとWebアプリケーション2の2つの機能を有して構成されている。以下、それぞれのモジュールについて説明するが、第1の実施形態と重複する部分については煩雑になるのを避けるため説明を省略する。
First, the configuration of the present embodiment will be described. FIG. 13 is a block diagram showing a module configuration of the present embodiment. In the present embodiment, the
Webサーバ7aには、当業者にとって周知の、ネットワーク8bとの基本的なI/O、Webアプリケーション2とのサーバ−アプリケーション間通信機能を画像形成装置1に提供する。
The
Webアプリケーション2は、Webフレームワーク20、HTMLコンテンツ生成部21、メニュー編集画面処理部22、メニューデータUL/DL画面処理部23、メニュー画面処理部24、ログイン権限判定部25、メニューデータI/O26、メニューデータ格納部27を有して構成されている。
The
ログイン権限判定部25は、上記第1の実施形態の認証部3に相当する。
The login
メニューデータ格納部27は、上記第1の実施形態の用語出力設定5及び多言語用語データ6を用いて出力された、「多言語メニューと代替テキストを含むメニューのデータ」が格納されている。
The menu
次に、本実施形態の動作について説明する。図14は、本実施形態の動作を示すシーケンス図である。本実施形態は、上記の「多言語メニューと代替テキストを含むメニューのデータ」を、クライアントのリクエストによりダウンロード、及び、編集リクエストにより編集した当該データのアップロードを実行する動作をする。 Next, the operation of this embodiment will be described. FIG. 14 is a sequence diagram showing the operation of the present embodiment. In the present embodiment, the above-described “data of a menu including a multilingual menu and alternative text” is downloaded by a client request and uploads the data edited by an edit request.
より詳細に、図14を参照して説明する。 This will be described in more detail with reference to FIG.
図14に示す例では、上記第1の実施形態において、図5で示した多言語用語データ6に相当するXML形式のメニューデータについて、メニューデータのダウンロード及びアップロードを可能とする。
In the example shown in FIG. 14, in the first embodiment, menu data can be downloaded and uploaded with respect to XML-format menu data corresponding to the
まず、本実施形態のダウンロード動作について説明する。 First, the download operation of this embodiment will be described.
ユーザがクライアント8cのWebブラウザからWebサーバ7aに送信したメニューデータのダウンロード要求(ステップS1401)は、Webフレームワーク20を介して(ステップS1402)、メニューUL/DL画面処理部23に処理委譲(又は要求ディスパッチ)される(ステップS1403)。
The menu data download request (step S1401) sent by the user from the web browser of the
メニューUL/DL処理部23は、メニューデータI/O26を介してメニューデータ格納部27からXML形式のメニューデータを読み取り(ステップS1403、ステップS1404、ステップS1405)、読み取りに成功した場合は、当該メニューデータをクライアント8cに対して送信し処理を終了する(ステップS1406、ステップS1407、ステップS1408)。
The menu UL /
次に、本実施形態のアップロード動作について説明する。 Next, the upload operation of this embodiment will be described.
ユーザは、使用形態や管理形態に応じてダウンロードしたXML形式のメニューデータを任意のエディタ等を用いて、クライアント8cにて編集し、再び画像形成装置1に対してアップロード要求を送信する(ステップS1409)。当該要求は再度Webフレームワーク20を介して(ステップS1410)、メニューUL/DL画面処理部23に処理委譲(又は要求ディスパッチ)される(ステップS1411)。
The user edits the XML format menu data downloaded according to the usage form and the management form by using an arbitrary editor or the like on the
メニューUL/DL画面処理部23は、受信したXML形式のメニューデータの妥当性を確認し(ステップS1412)、異常がない場合、メニューデータ格納部27に反映させる(ステップS1413、ステップS1414)。全ての処理に成功した場合は(ステップS1415、ステップS1416)、完了画面等をHTMLコンテンツ生成部21にて作成し(ステップS1417、ステップS1418)クライアントに対して送信し処理を終了する(ステップS1419、ステップS1420)。
The menu UL / DL
本実施形態の効果について説明する。本実施形態によれば、第1の実施形態において、ユーザが編集可能なメニューデータ等の表示設定を、Webアプリケーションを利用してサーバ側で行っていたところ、データをダウンロード及びローカルでの編集後アップロードする構成を備えているため、ユーザにとって使い慣れた環境及びツールを用いてメニューを編集することができる。また、Webアプリケーション側で設定変更するための手段を設ける必要がないのでWebアプリケーション・プログラムの肥大化を避けることができる。 The effect of this embodiment will be described. According to the present embodiment, in the first embodiment, display settings such as menu data that can be edited by the user are set on the server side using a Web application. After the data is downloaded and edited locally Since the uploading configuration is provided, the menu can be edited using an environment and tools familiar to the user. Further, since it is not necessary to provide a means for changing the setting on the Web application side, it is possible to avoid the enlargement of the Web application program.
1 画像形成装置
1a 演算装置
1b 記憶装置
2 Webアプリケーション
3 認証部
4 ユーザ情報
5 用語出力設定
6 多言語用語データ
7 ネットワークインターフェース
7a Webサーバ
8、9 パーソナルコンピュータ
8a Webブラウザ
8b ネットワーク
8c クライアント(Webブラウザ)
DESCRIPTION OF
Claims (9)
前記演算装置は、
前記ネットワークインターフェースが、ネットワーク上のクライアントからリクエストを受けると、リクエストを発したユーザの認証を行う認証手段と、
前記記憶装置から前記認証手段により認証されたユーザに対応した用語出力設定を取得する手段と、
前記記憶装置の前記用語データの中から前記用語出力設定によりユーザにとって必要とされた用語及び代替テキストを抽出する用語抽出手段と、
該用語抽出手段が抽出した用語及び代替テキストを用いてハイパーテキストの出力ページを生成して該出力ページをレスポンスとして返す最終出力手段と、を有し、
前記用語出力設定は、ある1人のユーザについて、代替テキストが必要のない分野である用語抑制分野あるいは代替テキストが必要な分野である用語明示分野が関連づけられているデータ構造であり、
前記用語データは、ある1つの用語について、用語分野が関連づけられているデータ構造であり、
前記用語抽出手段は、ユーザの用語抑制分野あるいは用語明示分野に応じた用語の代替テキストを抽出することを特徴とする情報処理装置。 An information processing apparatus comprising: an arithmetic device that functions as a Web application; a storage device that stores term output settings and term data corresponding to each user; and a network interface;
The arithmetic unit is:
When the network interface receives a request from a client on the network, an authentication unit that authenticates a user who issued the request;
Means for acquiring a term output setting corresponding to a user authenticated by the authentication means from the storage device;
A term extraction means for extracting required terminology and alternative text to the user by the term output setting from the terms data of the storage device,
Using the terms term extracting means has extracted and alternative text possess a final output unit that returns the output pages and generate output pages of hypertext as a response, a
The term output setting is a data structure in which a term suppression field that is a field that does not require alternative text or a term explicit field that is a field that requires alternative text is associated with a user.
The term data is a data structure in which a term field is associated with one term,
The information processing apparatus is characterized in that the term extracting means extracts an alternative text of a term corresponding to a user's term suppression field or term explicit field .
前記用語データは、ある1つの用語について、ユーザに使用される言語ごとの訳語及び代替テキストが関連づけられているデータ構造であり、
前記用語抽出手段は、ユーザの使用言語に応じた訳語及び代替テキストを抽出することを特徴とする請求項1又は2記載の情報処理装置。 The term output setting is a data structure in which a language used is associated with one user,
The term data is a data structure in which a translation for each language used by the user and alternative text are associated with one term.
The information processing apparatus according to claim 1, wherein the term extraction unit extracts a translated word and an alternative text according to a language used by a user.
前記用語データは、ある1つの用語について、難易度が関連づけられているデータ構造であり、
前記用語抽出手段は、ユーザの役割及び知識レベルの少なくとも一方に応じた難易度の用語の代替テキストを抽出することを特徴とする請求項1から3のいずれか1項記載の情報処理装置。 The term output setting is a data structure in which at least one of a role and a knowledge level is associated with one user.
The term data is a data structure in which a difficulty level is associated with one term,
The information processing apparatus according to any one of claims 1 to 3, wherein the term extraction unit extracts an alternative text of a term having a difficulty level corresponding to at least one of a user role and a knowledge level.
前記ネットワークインターフェースが、ネットワーク上のクライアントからリクエストを受けると、
リクエストを発したユーザの認証を行う認証手段と、
前記記憶装置から前記認証手段により認証されたユーザに対応した用語出力設定を取得する手段と、
前記記憶装置の前記用語データの中から前記用語出力設定によりユーザにとって必要とされた用語及び代替テキストを抽出する用語抽出手段と、
該用語抽出手段が抽出した用語及び代替テキストを用いてハイパーテキストの出力ページを生成して該出力ページをレスポンスとして返す最終出力手段として機能させ、
前記用語出力設定は、ある1人のユーザについて、代替テキストが必要のない分野である用語抑制分野あるいは代替テキストが必要な分野である用語明示分野が関連づけられているデータ構造であり、
前記用語データは、ある1つの用語について、用語分野が関連づけられているデータ構造であり、
前記用語抽出手段は、ユーザの用語抑制分野あるいは用語明示分野に応じた用語の代替テキストを抽出することを特徴とするプログラム。 A computing device of an information processing device comprising a storage device for storing term output settings and term data corresponding to each user, and a network interface.
When the network interface receives a request from a client on the network,
An authentication means for authenticating the user who issued the request;
Means for acquiring a term output setting corresponding to a user authenticated by the authentication means from the storage device;
A term extraction means for extracting required terminology and alternative text to the user by the term output setting from the terms data of the storage device,
Using the term extracted by the term extraction means and the alternative text, generate a hypertext output page and function as a final output means for returning the output page as a response ,
The term output setting is a data structure in which a term suppression field that is a field that does not require alternative text or a term explicit field that is a field that requires alternative text is associated with a user.
The term data is a data structure in which a term field is associated with one term,
The term extracting means extracts an alternative text of a term corresponding to a user's term suppression field or term explicit field .
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2007040039A JP4970980B2 (en) | 2007-02-20 | 2007-02-20 | Information processing apparatus and program |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2007040039A JP4970980B2 (en) | 2007-02-20 | 2007-02-20 | Information processing apparatus and program |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2008204201A JP2008204201A (en) | 2008-09-04 |
| JP4970980B2 true JP4970980B2 (en) | 2012-07-11 |
Family
ID=39781639
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2007040039A Active JP4970980B2 (en) | 2007-02-20 | 2007-02-20 | Information processing apparatus and program |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP4970980B2 (en) |
Families Citing this family (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2011014091A (en) * | 2009-07-06 | 2011-01-20 | Ricoh Co Ltd | Data providing system |
| JP5937561B2 (en) * | 2013-10-29 | 2016-06-22 | 富士フイルム株式会社 | Repair information management device, repair information management program, repair information management system, repair information management method |
Family Cites Families (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2004240859A (en) * | 2003-02-07 | 2004-08-26 | Oki Electric Ind Co Ltd | Paraphrasing system |
| JP4313653B2 (en) * | 2003-11-19 | 2009-08-12 | パナソニック株式会社 | Network system |
| JP2007004215A (en) * | 2005-06-21 | 2007-01-11 | Matsushita Electric Ind Co Ltd | Document processing device |
-
2007
- 2007-02-20 JP JP2007040039A patent/JP4970980B2/en active Active
Also Published As
| Publication number | Publication date |
|---|---|
| JP2008204201A (en) | 2008-09-04 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP4340566B2 (en) | Web page generation apparatus, embedded apparatus, Web page generation control method, Web page generation program, and recording medium | |
| CN103246489B (en) | Print system, printing server and control method | |
| JP5911262B2 (en) | Information processing apparatus, information processing apparatus control method, and program | |
| JP4338905B2 (en) | Print instruction program and print instruction method for printer with PDF direct printing function | |
| CN102200976A (en) | Customization system and method for converting desktop application to web application | |
| JP4576442B2 (en) | Image processing apparatus and user interface providing method | |
| JP5901704B2 (en) | Information processing apparatus, information processing method, and program | |
| JP5538981B2 (en) | Form generation device, control method of form generation device, program | |
| US20210149842A1 (en) | System and method for display of document comparisons on a remote device | |
| US10839146B2 (en) | Information processing system, information processing apparatus, control method, and storage medium | |
| JP2016162190A (en) | Information processing system, server device, control method, and program | |
| JP2011243146A (en) | Relay server and its program, web site browsing system, web site browsing method, and application program | |
| JP5064994B2 (en) | Image processing apparatus, control method therefor, and program | |
| JP6232736B2 (en) | Document reading support device, document reading support system, document reading support method and program | |
| JP2017142766A (en) | Information processing system, information processing apparatus, and information processing method | |
| JP2018037746A (en) | Information processing system, information processing apparatus, and information processing method | |
| JP4970980B2 (en) | Information processing apparatus and program | |
| CN102236614B (en) | Signal conditioning package and control method | |
| JP6388756B2 (en) | Electronic manual output system, electronic manual output method, and electronic manual output program | |
| JP5739968B2 (en) | Multi-character set character code input method, multi-character set character code input system, and apparatus for executing multi-character set character code input program | |
| JP2004326626A (en) | Structured document file management apparatus and structured document file management method | |
| KR20130060051A (en) | Image forming device for serving a web service and method thereof | |
| JP2005107635A (en) | Electronic form input system, method, program and medium | |
| JP5069322B2 (en) | Form generation device, form generation method, and form generation program | |
| JP2011248670A (en) | Web browsing system, relay server, and web browsing method |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20091105 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20110725 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20110830 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20111028 |
|
| TRDD | Decision of grant or rejection written | ||
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20120403 |
|
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20120405 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20150413 Year of fee payment: 3 |
|
| R150 | Certificate of patent or registration of utility model |
Free format text: JAPANESE INTERMEDIATE CODE: R150 |