JP5488341B2 - デバイス、ヘルプサーバ、及びプログラム - Google Patents

デバイス、ヘルプサーバ、及びプログラム Download PDF

Info

Publication number
JP5488341B2
JP5488341B2 JP2010189542A JP2010189542A JP5488341B2 JP 5488341 B2 JP5488341 B2 JP 5488341B2 JP 2010189542 A JP2010189542 A JP 2010189542A JP 2010189542 A JP2010189542 A JP 2010189542A JP 5488341 B2 JP5488341 B2 JP 5488341B2
Authority
JP
Japan
Prior art keywords
help
help information
terminal device
screen
management screen
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
Application number
JP2010189542A
Other languages
English (en)
Other versions
JP2012048467A (ja
Inventor
直樹 大塚
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Brother Industries Ltd
Original Assignee
Brother Industries 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 Brother Industries Ltd filed Critical Brother Industries Ltd
Priority to JP2010189542A priority Critical patent/JP5488341B2/ja
Priority to EP11177130A priority patent/EP2423812A1/en
Priority to US13/209,751 priority patent/US9489218B2/en
Priority to CN201110236648.5A priority patent/CN102411482B/zh
Publication of JP2012048467A publication Critical patent/JP2012048467A/ja
Application granted granted Critical
Publication of JP5488341B2 publication Critical patent/JP5488341B2/ja
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/44Arrangements for executing specific programs
    • G06F9/451Execution arrangements for user interfaces
    • G06F9/453Help systems
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/44Arrangements for executing specific programs
    • G06F9/4401Bootstrapping
    • G06F9/4411Configuring for operating with peripheral devices; Loading of device drivers

Landscapes

  • Engineering & Computer Science (AREA)
  • Software Systems (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Computer Security & Cryptography (AREA)
  • Human Computer Interaction (AREA)
  • User Interface Of Digital Computer (AREA)
  • Accessory Devices And Overall Control Thereof (AREA)

Description

本発明は、デバイスの管理画面を端末装置で表示させる技術に関する。
従来より、プリンタなどのデバイスに接続された端末装置のディスプレイに、デバイスの管理画面を表示させる技術が知られている。例えば、埋め込み式ウェブサーバ機能を備えたデバイスは、端末装置のウェブブラウザからリクエストを受けると、管理画面を表すウェブページを作成して端末装置に供給する。端末装置では、ウェブブラウザがウェブページを読み込んで管理画面を表示させる。
こうした管理画面では、デバイスに関する各種の情報や、デバイスに関する設定を行うための設定画面などが表示される。また、管理画面にヘルプページへのリンクを設けて、ユーザがデバイスの操作や設定方法などのヘルプ情報を参照できるようにしたものも知られている。
特開2007−206999号公報
ところで、一般に、管理画面に表示される項目は、デバイスの機種や仕様などによって様々に異なることがある。例えば、表示される項目の一部が異なるような管理画面毎に、それぞれ別のヘルプページのデータを用意すると、多数のデータが必要になり、容量を圧迫したり、データの管理が煩雑になったりといった不都合がある。
本発明は上記のような事情に基づいて完成されたものであって、デバイスの管理画面に対して適切なヘルプ情報を表示させることを目的とする。
上記の目的を達成するための手段として、第1の発明に係るデバイスは、端末装置と接続されるデバイスであって、前記端末装置に対し、当該デバイスに関連した項目を示す管理画面を表す管理画面データを供給する供給部を備え、前記管理画面データは、前記端末装置においてヘルプ指示を受けることに応じて、前記管理画面に表示される項目のうちヘルプ情報を表示させる対象項目に対応するヘルプ情報を取得し、前記ヘルプ情報を示すヘルプ画面を表示する取得処理を前記端末装置に実行させる記述を含む。
第1の発明によれば、管理画面の項目毎に対応するヘルプ情報を取得してヘルプ画面を表示することができる。デバイスの機種や仕様毎にヘルプ画面のデータを用意しておく必要がないため、ヘルプ情報の管理が容易になる。
第2の発明は、第1の発明のデバイスにおいて、前記管理画面は、複数の項目を有し、前記取得処理は、対象項目が複数の場合には、一のヘルプ指示に応じて、前記複数の対象項目に対応するヘルプ情報を取得し、取得した複数のヘルプ情報を示すヘルプ画面を表示する。
第2の発明によれば、一度に複数の項目に対応するヘルプ情報を取得して表示させることができるため、各項目に対して別々にヘルプ情報を取得して表示する処理を行わずに済む。
第3の発明は、第1または第2の発明のデバイスにおいて、前記取得処理は、対象項目の識別情報を取得し、取得した識別情報を用いて対応するヘルプ情報を取得する。
第3の発明によれば、ヘルプ情報を取得するための記述に対象項目の識別情報を組み込むようにした場合は、対象項目が異なる管理画面毎に上記記述内容を書き換える必要がある。これに対し、本発明によれば、動的に対象項目の識別情報を取得するため、対象項目が異なる管理画面毎にヘルプ情報を取得するための記述を書き換える必要がなく、共通の記述を用いることができる。
第4の発明は、第1から第3のいずれか一つの発明のデバイスにおいて、前記管理画面は、前記デバイスに対して設定される値が入力される設定フィールドを有する設定項目を含み、前記取得処理は、前記設定項目を対象項目とする。
第4の発明によれば、設定項目に対応するヘルプ情報を取得し表示することができる。
第5の発明は、第4の発明のデバイスにおいて、前記管理画面は、複数の設定項目を有し、前記取得処理は、前記ヘルプ指示を受けた場合に、前記複数の設定項目のうち値が入力されていない設定項目を対象項目として選出する。
第5の発明によれば、値が入力されていない設定項目は、ユーザがヘルプ情報を必要とする可能性が高いと考えられる。従って、未入力の設定項目のヘルプ情報を取得して表示することで、適切なヘルプ情報を表示させることができる。
第6の発明は、第4または第5の発明のデバイスにおいて、前記管理画面は、複数の設定項目を有し、前記取得処理は、前記ヘルプ指示を受けた場合に、前記複数の設定項目のうち不適切な値が入力された設定項目を対象項目として選出する。
第6の発明によれば、不適切な値が入力された設定項目は、ユーザがヘルプ情報を必要とする可能性が高いと考えられる。従って、不適切な値が入力された設定項目のヘルプ情報を取得して表示することで、適切なヘルプ情報を表示させることができる。
第7の発明は、第2から第6のいずれか一つの発明のデバイスであって、前記取得処理の識別情報に対応するヘルプ情報を表示し、対応しないヘルプ情報を非表示とする1つのヘルプ画面を表すヘルプ画面データを生成し、当該ヘルプ画面を表示する。
第7の発明によれば、適切なヘルプ情報を表示させることができる。また、複数のヘルプ情報は、対象項目に対応していないヘルプ情報を含んでいても良い。さらに、ヘルプ画面は、端末装置にて管理画面データの記述を用いて生成することが可能である。
第8の発明に係るヘルプサーバは、第2から第6のいずれか一つの発明のデバイスと接続される前記端末装置と接続されるヘルプサーバであって、複数の対象項目に対応するヘルプ情報を記憶する記憶部と、前記端末装置から前記複数の対象項目の識別情報を受け取った場合に、前記記憶部から前記各識別情報に対応する複数のヘルプ情報を取り出し、前記複数のヘルプ情報を示す1つのヘルプ画面を表すヘルプ画面データを生成する生成部と、前記生成したヘルプ画面データを前記端末装置に取得させるために前記端末装置に送信する送信部と、を備える。
第8の発明によれば、適切なヘルプ情報を表示させることが出来る。また、ヘルプ画面をヘルプサーバにて生成することが可能である。
第9の発明に係るデバイスは、端末装置と接続されるデバイスであって、前記端末装置に対し、当該デバイスに関連した少なくとも一つの項目を示す管理画面を表す管理画面データを供給する供給部を備え、前記管理画面データは、前記端末装置において、前記管理画面に表示される項目のうちヘルプ情報を表示させる対象項目を記憶し、ヘルプ指示を受けることに応じて、前記対象項目に対応するヘルプ情報を含む複数のヘルプ情報を有するヘルプ画面データを取得する処理を前記端末装置に実行させる記述を含み、前記ヘルプ画面データは、前記端末装置において、前記複数のヘルプ情報から前記記憶された対象項目に対応するヘルプ情報を表示し、対応しないヘルプ情報を非表示とするヘルプ画面を表示する処理を前記端末装置に実行させる記述を含む。
第9の発明によれば、適切なヘルプ情報を表示させることができる。また、ヘルプ画面データは、対象項目に対応していないヘルプ情報を含んでいても良いことから、異なる項目を有する管理画面に対しても共通のヘルプ画面データを用いることができる。さらに、ヘルプ画面は、端末装置にてヘルプ画面データの記述を用いて生成することが可能である。
なお、この発明は、デバイス、端末装置、ヘルプサーバ、デバイスと端末装置とを備えたシステム、デバイスと端末装置とヘルプサーバとを備えたシステム、ヘルプ画面の表示方法、これらの装置、システムの機能または方法を実現するためのプログラム、及びそのプログラムを記録した記録媒体等の種々の態様で実現することができる。
実施形態1におけるシステムの概略構成を示すブロック図 管理画面データを示す図 ウェブブラウザ上に表示される設定画面を示す図 設定処理のフローチャート 取得処理のフローチャート ヘルプ応答処理のフローチャート ヘルプ画面を示す図 実施形態2における設定画面を示す図 取得処理のフローチャート 実施形態3における取得処理のフローチャート 実施形態4における表示制御処理のフローチャート
<実施形態1>
次に本発明の実施形態1について図1から図7を参照して説明する。
(システムの構成)
図1は、本実施形態のシステムの概略構成を示すブロック図である。このシステムは、ウェブサーバ機能を有するプリンタ10(デバイスの一例)と、プリンタ10に接続された端末装置20と、端末装置20に接続されウェブサーバ機能を有するヘルプサーバ30とを備えている。
プリンタ10は、CPU11、ROM12、RAM13、NVRAM(不揮発性メモリ)14、ネットワークインターフェイス15、印刷部16を備えている。ROM12には、ウェブサーバ機能やその他の各種の動作を実行するためのプログラムが記憶されている。CPU11(供給部の一例)は、ROM12から読み出したプログラムに従って、その処理結果をRAM13またはNVRAM14に記憶させながら各部の制御を行う。
ネットワークインターフェイス15は、LAN(Local Area Network)などの通信回線40に接続されている。印刷部16は、端末装置20等から供給された印刷データに基づいてCPU11の制御によりシート上に画像を形成する。
端末装置20は、一般的なクライアントコンピュータであって、CPU21、ROM22、RAM23、HDD(ハードディスクドライブ)24、操作部25、表示部26、ネットワークインターフェイス27を備えている。
ROM22には、BIOS等のプログラムが記憶されている。HDD24には、OSや、ウェブブラウザ等のアプリケーション、プリンタドライバなどの各種プログラムが記憶されている。CPU21は、ROM22またはHDD24から読み出したプログラムに従って、その処理結果をRAM23やHDD24に記憶させながら、端末装置20の動作を制御する。
操作部25は、キーボードやポインティングデバイスを備えており、ユーザが操作部25を用いてCPU21に対する各種の指示を入力することができる。表示部26は、ディスプレイを備え、CPU21の制御により様々な画像を表示する。
ネットワークインターフェイス27は、既述の通信回線40に接続されており、これにより端末装置20とプリンタ10との間での通信が可能となっている。また、通信回線40は、図示しないルータを介してインターネット41に接続されており、ネットワークインターフェイス27を介して端末装置20とインターネット41上に接続されたヘルプサーバ30との間で通信が可能となっている。
ヘルプサーバ30は、CPU31、ROM32、RAM33、HDD(ハードディスクドライブ)34、ネットワークインターフェイス35を備えている。HDD34(記憶部の一例)には、OSや、後述するヘルプ情報や、ヘルプ情報を供給するウェブサーバ機能を実行するためのプログラム等が記憶されている。CPU31(生成部の一例)は、ROM32またはHDD34から読み出したプログラムに従って、その処理結果をRAM33やHDD34に記憶させながら、ヘルプサーバ30の動作を制御する。ネットワークインターフェイス35(送信部の一例)は、インターネット41に接続されている。
(ウェブサーバ機能の動作)
次にプリンタ10のウェブサーバ機能によるシステムの動作について説明する。
端末装置20において、ユーザがウェブブラウザ上でプリンタ10のURLを指定すると、CPU21は、リクエスト(HTTPリクエスト)をネットワークインターフェイス27を介してプリンタ10に送信する。
プリンタ10において、ネットワークインターフェイス15を介してリクエストを受け取ると、CPU11は、予めROM12等に格納されている管理画面を表す管理画面データ(ウェブページデータ)をHTTPレスポンスとして端末装置20に送信する。
端末装置20のCPU21は、プリンタ10から管理画面データを受け取ると、ウェブブラウザによってその管理画面データを読み込み、表示部26に管理画面データに基づいた管理画面を表示する。
このウェブサーバ機能により表示可能な管理画面は、複数設けられており、各管理画面へのリンクを有するメニュー画面を表示させることもできる。そして、メニュー画面から一つのリンクがクリックされた場合には、ウェブブラウザによりそのリンク先へのリクエストがプリンタ10に送信され、プリンタ10から返信される別の管理画面データに基づいてリンク先の管理画面が表示される。
各管理画面としては、例えば、プリンタ10の状態や操作方法に関する情報が表されている画面や、プリンタ10に印刷動作やその他の動作の実行を指示するための画面、あるいはプリンタ10に対し各種の設定を行うための設定画面など、の管理画面がある。また、各管理画面の表示内容は、一つまたはそれ以上の項目を有している。さらに、各管理画面には、表示される項目に関するヘルプ情報を表示させるためのヘルプボタン若しくはヘルプリンクが設けられている。
ここでは、管理画面の一例として、プリンタ10に設定されたIPアドレスの変更を行うための設定画面60を表示させるものを示す。図2は、設定画面60を表す管理画面データ50を示す図であり、図3は、ウェブブラウザで管理画面データ50を読み込んだときに表示される設定画面60を示す図である。
管理画面データ50は、図2に示すように、例えば、HTMLやXHTMLなどのマークアップ言語により記述されたテキストファイルであって、スクリプト部51と、スタイルシート部52と、ボディ部53とを有している。スクリプト部51には、プログラムコードが記述されている。ボディ部53には、本文が記述されており、スタイルシート部52には、本文のスタイルの指定が記述されている。
ここで、本例のプリンタ10のネットワークインターフェイス15は、IPv4とIPv6との2種類のプロトコルでの通信が可能である。これに対応して、図3に示す設定画面60は、IPv4のアドレスを設定するための設定項目61と、IPv6のアドレスを設定するための設定項目62との2つの項目を有している。これらの設定項目61,62は、それぞれユーザが操作部25を用いて設定するアドレスを入力可能な入力欄63,64(設定フィールドの一例)を有している。
さらに設定画面60は、入力欄63,64に入力された値をプリンタ10に設定するためのサブミットボタン65と、ヘルプ情報を表示させるためのヘルプボタン66とを備えている。ボディ部53には、フォームとして設定画面60の構成が記述されている。各設定項目61,62にはそれぞれLabelタグ(例えば、図2における「input_ipv4」)が付与され、各LabelタグにはID(識別情報、例えば、図2における「ipv4_address」)が指定されている。なお、こうした項目のIDは、スクリプト部51の記述には含まれていない。
なお、本システムでは、プリンタ10とは異なる機種(若しくは異なる仕様)のプリンタ(図示せず)として、IPv4のみに対応するプリンタと、IPv6のみに対応するプリンタとをそれぞれプリンタ10に替えて図1のシステムに組み込むことができる。なお、これらのプリンタもプリンタ10と同様にウェブサーバ機能により端末装置20上に管理画面を表示させることができるものとする。
即ち、IPv4のみに対応するプリンタでは、予め格納されている管理画面データにIPv6の設定項目62が記述されておらず、そのためIPアドレスの設定画面にはIPv4の設定項目61のみが表示される。また、IPv6のみに対応するプリンタでは、予め格納されている管理画面データにIPv4の設定項目61が記述されておらず、そのためIPアドレスの設定画面にはIPv6の設定項目62のみが表示される。
(設定処理)
次にプリンタ10において、端末装置20からの指示に従って設定を行うために実行される設定処理について説明する。図4は、設定処理のフローチャートである。
端末装置20において、設定画面60のサブミットボタン65がクリックされると、CPU21は、各設定項目61,62のIDと入力欄63,64の値(入力欄63,64に値が入力されている場合には入力された値、入力されていない場合は空値)とを含む設定データをPOSTメソッドによりプリンタ10に送信する。
一方、プリンタ10のCPU11は、ウェブサーバ機能の一部として図4の設定処理を繰り返し実行する。CPU11は、設定処理において、まずPOST送信された設定データを受信したかを判断し(S101)、受信していない場合(S101:NO)にはこの設定処理を終了する。また、設定データを受信した場合(S101:YES)には、設定データに含まれる各値が適正な値であるか、即ち設定可能な値であるかを判断する(S102)。
CPU11は、各値が適正な値である場合(S102:YES)には、各値を設定値としてNVRAM14に保存する(S103)。そして、設定が完了した旨のメッセージを含み予め格納されている設定完了画面(図示せず)を表す設定完了画面データ(ウェブページデータ)を抽出し(S104)、その設定完了画面データを端末装置20に送信して(S105)、この設定処理を終了する。端末装置20では、この設定完了画面データを受信すると、ウェブブラウザ上に設定完了画面を表示する。
また、CPU11は、設定データの値が適正でない値を含む場合(S102:NO)には、エラー画面(図示せず)を表すエラー画面データ(管理画面データ)を生成する(S106)。そして、エラー画面データを端末装置20に送信して(S107)、この設定処理を終了する。端末装置20では、このエラー画面データを受信すると、ウェブブラウザ上にエラー画面を表示する。
エラー画面データは、例えば、管理画面データ50のスタイルシート部52の記述を一部のみ変更したものであり、エラー画面は基本的には設定画面60と同様の構成を有している。エラー画面では、例えば、設定画面60において不適正な値が入力された入力欄63,64を適正な値が入力された入力欄63,64と異なる色で表示するなど、適正な値が入力された設定項目と不適正な値が入力された設定項目とが区別して表示される。そのため、ユーザが不適正な値が入力された設定項目61,62を容易に知ることができる。
(取得処理)
次に端末装置20において、設定画面60を用いてヘルプ情報を取得するために実行される取得処理について説明する。図5は、取得処理のフローチャートである。
CPU21は、設定画面60のヘルプボタン66がクリックされる(即ちヘルプ指示が入力される)と、管理画面データ50のスクリプト部51の記述に従って図5の取得処理を実行する。
CPU21は、取得処理において、まず設定画面60に表示される項目のリストを作成する(S201)。より詳細には、リスト(配列)を用意し、ボディ部53においてLabelタグが付与された全ての項目のID(例えば、図2における「ipv4_address」)をそのリストに取り込む。続いて、リストに最初の項目(ID)が存在するかを判断し(S202)、存在する場合(S202:YES)には、その項目のIDを用意した文字列変数に追加する(S203)。
続いてCPU21は、S202に戻り、リストに次の項目が存在するかを判断し、存在すれば(S202:YES)に進んでその項目のIDを文字列変数に取り込む処理を繰り返す。そして、リストに次の項目が存在しない場合(S202:NO)には、ヘルプ情報を取得するためのヘルプサーバ30のURLに文字列変数をクエリとして付加する(S204)。
より具体的には、例えば「http://onlinehelp.com/help.cgi?items=ipv4_address+ipv6_address」というクエリ付きURLを作成する。このクエリ付きURLでは、「?」の前までが、ヘルプサーバ30にヘルプ情報を要求するURLである。そして、「?」以降がクエリとして付加された文字列であり、「ipv4_address」と「ipv6_address」とがそれぞれ設定項目61,62に対応するIDであって、これらが区切り記号「+」を介して連結されている。
なお、詳細には、上記クエリ付きのURLは、リクエスト送信の際にURLエンコードされ、区切り記号「+」が「%2B」に変換される。また、クエリ付きURLからクエリを取り出す際には、クエリ付きURLがデコードされ、「%2B」が区切り記号「+」に変換される。
なお、本実施形態では、設定画面60に表示される全ての項目61,62をヘルプ情報を表示させる対象項目とし、それらのIDをクエリとしてURLに付加し、ヘルプサーバ30にヘルプ情報を要求する。
次にCPU21は、上記クエリ付きのURLをGETメソッドによるリクエストとしてヘルプサーバ30に送信する(S205)。ヘルプサーバ30では、リクエストを受けると、以下に示すヘルプ応答処理によりヘルプ画面データを生成し、端末装置20に送信する。端末装置20のCPU21は、このヘルプ画面データを受信すると、ウェブブラウザ上に後述のヘルプ画面70を表示し(S206)、取得処理を終了する。
(ヘルプ応答処理)
次にヘルプサーバ30において、リクエストに対するレスポンスとしてヘルプ情報を供給するためのヘルプ応答処理について説明する。図6はヘルプ応答処理のフローチャートである。
ヘルプサーバ30のCPU31は、ウェブサーバ機能として図6のヘルプ応答処理を繰り返し実行する。CPU31は、まずネットワークインターフェイス35を介してリクエストを受信したかを判断し(S301)、リクエストを受信していない場合(S301:NO)には、このヘルプ応答処理を終了する。また、リクエストを受信した場合(S301:YES)には、そのリクエストのURLに付加されたクエリを取得し、クエリを解析して項目のIDをそれぞれ抽出することでIDのリストを作成する(S302)。
ここで、ヘルプサーバ30のHDD34には、プリンタ10の管理画面に含まれる各項目のIDと対応付けられた複数のヘルプ情報が記憶されている。CPU31は、作成したリストに最初の項目のIDが存在するかを判断し(S303)、存在する場合(S303:YES)には、その項目のIDに対応するヘルプ情報をHDD34から読み出してRAM33上に記憶する(S304)。
続いてCPU31は、S303に戻ってリストに次の項目のIDが存在するかを判断し、存在する場合にはS304に進んで同様の処理を繰り返す。そして、リストに次の項目のIDが存在しない場合(S303:NO)、即ち、リストの全ての項目のIDに対応するヘルプ情報を読み出した場合には、読み出した全てのヘルプ情報を含むヘルプ画面70を表示すためのヘルプ画面データ(ウェブページデータ)を生成する(S305)。そして、そのヘルプ画面データをネットワークインターフェイス35を介して端末装置20に送信し(S306)、このヘルプ応答処理を終了する。
図7は、端末装置20がヘルプ画面データを受信したときにウェブブラウザ上で表示されるヘルプ画面70を示す図である。このヘルプ画面70は、IPv4の設定項目61に対応するヘルプ情報71と、IPv6の設定項目62に対応するヘルプ情報72とを含んでいる。
(本実施形態の効果)
以上のように本実施形態によれば、プリンタ10から端末装置20に対して、設定画面60を表す管理画面データ50を供給する。この管理画面データ50は、端末装置20において、ヘルプボタン66がクリックされることに応じて、設定画面60に表示される設定項目61,62のIDを用いてそれらの項目に対応するヘルプ情報71,72を取得し、取得したヘルプ情報71,72を示すヘルプ画面70を表示する取得処理を実行させる記述を含んでいる。これにより、設定画面60の項目61,62に対応するヘルプ情報71,72を取得してヘルプ画面70を表示することができる。
ここで、例えば、プリンタ10に替えてIPv4のみに対応するプリンタで上記システムを構成して取得処理を実行した場合には、IPv4の設定項目61のIDのみが端末装置20からヘルプサーバ30に送信され、IPv4に対応するヘルプ情報71のみを含んだヘルプ画面データが端末装置20に返信される。従って、ヘルプ画面には、IPv4の設定項目61に対応するヘルプ情報71のみが表示され、IPv6の設定項目62に対応するヘルプ情報72は表示されない。
同様に、プリンタ10に替えてIPv6にのみ対応するプリンタで上記システムを構成し取得処理を実行した場合には、IPv6の設定項目62に対応するヘルプ情報72のみがヘルプ画面に表示される。
ここで、仮にIPv4とIPv6とに対応するプリンタ10と、IPv4のみに対応するプリンタと、IPv6のみに対応するプリンタとの3つの機種について、これらのIPアドレスの設定画面に含まれる全ての設定項目61,62に対応するヘルプ情報71,72を含む共通のヘルプ画面70を表示させるようにしたとする。すると、設定画面に表示されない項目に対応するヘルプ情報、即ちユーザにとって不要な情報がヘルプ画面に表示される事態が生じることになって好ましくない。
これに対し、本実施形態では、設定画面に表示される項目に対応するヘルプ情報のみがヘルプ画面上に表示されるため、上記のいずれの機種でも適切なヘルプ情報を表示させることができる。
また、仮に上記3つの機種に対しそれぞれ対応するヘルプ情報のみを含む専用のヘルプ画面データをヘルプサーバ30に予め用意しておき、リクエストを受けたときに対応するヘルプ画面データを読み出して供給させるようにしたとする。このように管理画面の種類毎に専用のヘルプ画面データを用意するようにすると、管理画面の種類が多くなるほど、多数のデータが必要になり、メモリの容量を圧迫したり、データの管理が煩雑になったりといった不都合がある。
これに対し、本実施形態では、管理画面毎にヘルプ画面のデータを用意しておく必要がないため、ヘルプ情報の管理が容易になる。また、ヘルプ情報の記憶に使用するメモリの容量を抑制することができる。
また、本実施形態では、ヘルプ情報がヘルプサーバ30に記憶されているため、プリンタ10上のメモリ(ROM12等)にヘルプ情報を記憶させる場合に比べると、プリンタ10のメモリの使用量を抑制することができる。
また、取得処理は、ヘルプ情報を表示させる対象項目が複数の場合には、一のヘルプ指示(ヘルプボタン66の1クリック)に応じて、複数の項目に対応するヘルプ情報を取得し、それらのヘルプ情報を示すヘルプ画面70を表示する。
このように、一度に複数の項目に対応するヘルプ情報を取得して表示させることができるため、各項目に対して別々にヘルプ情報を取得して表示する処理を行わずに済む。例えば、管理画面に表示される複数の項目についてそれぞれヘルプボタン等を設けて、項目毎にヘルプ情報を取得して表示させる構成とした場合に比べて、ヘルプ情報を表示させる手間を省くことができる。
また、取得処理は、管理画面データ50のボディ部53の記述から対象項目のIDを動的に取得し、取得したIDを用いて対応するヘルプ情報を取得する。例えば、仮にヘルプ指示時にヘルプ情報を取得するための記述に予め対象項目のIDを組み込むようにした場合は、対象項目が異なる管理画面毎に上記記述内容を書き換える必要がある。
これに対し、本実施形態では、スクリプト部51の記述に対象項目のIDが組み込まれておらず、ボディ部53から動的に対象項目のIDを取得するように記述されている。従って、対象項目が異なる管理画面毎にヘルプ情報を取得するための記述を書き換える必要がなく、共通の記述を用いることができる。
<実施形態2>
次に本発明の実施形態2について図8及び図9を参照して説明する。
図8は、設定画面80を示す図であり、図9は、取得処理のフローチャートである。なお、本実施形態のシステムの構成及び取得処理以外の処理は上記実施形態と同様であり、以下の説明において、上記実施形態と同様の構成・処理には同一の符号を付して説明を省略する。
図8に示す設定画面80は、前述の設定画面60の構成にモード指定部81を加えたものである。モード指定部81では、ヘルプ情報を表示させる対象項目を選出する条件を「エラーのみ表示」「未入力のみ表示」「すべて表示」の3つのモードのうちからいずれか一つを指定することができる。
設定画面80においてヘルプボタン66がクリックされると、CPU21は、管理画面データのスクリプト部の記述に従って図9に示す取得処理を開始する。取得処理では、まず表示項目のIDのリストを作成する(S401)。続いてCPU21は、作成したリストに最初の項目のIDが存在するかを判断し(S402)、存在する場合(S402:YES)には、モード指定部81で「すべて表示」モードが指定されているかを判断する(S403)。
続いてCPU21は、「すべて表示」モードが指定されている場合(S403:YES)には、リストの最初の項目のIDを文字列変数に追加し(S404)、S402に戻る。そして、リストに次の項目のIDが存在する場合(S402:YES)には、S403に進んでそのIDを文字列変数に追加する処理を繰り返す。即ち「すべて表示」モードでは、上記実施形態1の取得処理と同様に、すべての表示項目をヘルプ情報を表示させる対象項目とする。
また、CPU21は、「すべて表示」モードが指定されていない場合(S403:NO)には、「エラーのみ表示」モードが指定されているかを判断する(S405)。「エラーのみ表示」モードが指定されている場合(S405:YES)には、リストの最初の項目がエラーの状態であるかを判断する(S406)。ここでは、サブミットボタン65がクリックされることにより、記述のようにプリンタ10において値が適正でないと判断され、プリンタ10から送信されたエラー画面データに基づいてエラー画面が表示された状態である場合に、エラー画面データにおいてエラー表示が指定された項目をエラーの状態であると判断する。
CPU21は、リストの最初の項目がエラーの状態であれば(S406:YES)、その項目のIDを文字列変数に追加して(S404)、S402に戻る。また、エラーの状態でなければ(S406:NO)、その項目のIDを文字列変数に追加せずにS402に戻る。そして、リストの次の項目のIDについて同様の処理を繰り返す。これにより、文字列変数にはエラー状態の項目のIDのみが追加される。
また、「エラーのみ」表示モードが指定されていない場合(S405:NO)、即ち「未入力のみ表示」モードが指定されている場合、CPU21は、最初の項目の入力欄63,64が未入力であるか(空欄であるか)を判断する(S407)。
そして、CPU21は、その項目が未入力である場合(S407:YES)には、その項目のIDを文字列変数に追加して(S404)、S402に戻る。また、その項目が未入力でなければ(S407:NO)、その項目のIDを文字列変数に追加せずにS402に戻る。そして、リストの次の項目のIDについて同様の処理を繰り返す。これにより、文字列変数には未入力の項目のIDのみが追加される。
そして、CPU21は、S402にてリストに次の項目のIDが存在しない場合(S402:NO)には、文字列変数をクエリとしてURLに付加し(S408)、ヘルプサーバ30にリクエストを送信する(S409)。ヘルプサーバ30では、図6のヘルプ応答処理により、URLのクエリから項目のIDを取得し、IDに対応するヘルプ情報を含むヘルプ画面データを生成し、端末装置20に送信する。
端末装置20のCPU21は、ヘルプ画面データを受信すると、ウェブブラウザ上にヘルプ画面データに基づいてヘルプ画面を表示する(S410)。
以上のように本実施形態によれば、ヘルプ情報を表示させる対象項目がユーザが指定した条件に従って選出され、選出された項目に対応するヘルプ情報がヘルプ画面に表示される。
また、取得処理は、「未入力のみ表示」モードにおいてヘルプ指示を受けた場合に、設定画面80が有する複数の設定項目のうち値が入力されていない設定項目を対象項目として選出し、ヘルプ情報を要求する。このように値が入力されていない設定項目は、ユーザがヘルプ情報を必要とする可能性が高いと考えられる。従って、未入力の設定項目のヘルプ情報を取得して表示することで、適切なヘルプ情報を表示させることができる。
また、取得処理は、「エラーのみ表示」モードにおいてヘルプ指示を受けた場合に、複数の設定項目のうち不適切な値が入力された設定項目を対象項目として選出する。このように不適切な値が入力された設定項目は、ユーザがヘルプ情報を必要とする可能性が高いと考えられる。従って、不適切な値が入力された設定項目のヘルプ情報を取得して表示することで、適切なヘルプ情報を表示させることができる。
<実施形態3>
次に本発明の実施形態3について図10を参照して説明する。
図10は、取得処理のフローチャートである。上記各実施形態では、ヘルプ情報の表示・非表示を判断してヘルプ画面データを生成する処理をヘルプサーバ30側で行うものを示したが、本実施形態では、ヘルプ情報の表示・非表示を判断してヘルプ画面データを生成する処理を端末装置20側で行う例を示す。なお、上記実施形態と同様の構成には同一の符号を付して説明を省略する。
CPU21は、設定画面60において、ヘルプボタン66がクリックされた(ヘルプ指示が入力された)場合に、管理画面データのスクリプト部の記述に従って図10の取得処理を実行する。CPU21は、取得処理を開始すると、設定画面60に表示される項目のIDのリストを作成する(S501)。なお、ここでは、表示される項目全てを対象項目としてリストに加えるが、実施形態2のように対象項目を所定の条件で選出し、選出された対象項目のみをリストに加えても良い。
次にCPU21は、ヘルプサーバ30にヘルプ情報ファイルのリクエストを送信する(S502)。このヘルプ情報ファイルは、複数の項目に対応する複数のヘルプ情報を含むファイルであって、ヘルプサーバ30のHDD34に記憶されている。ヘルプ情報ファイルは、例えばHTML形式のファイルであって、各ヘルプ情報の記述が対応する項目のIDを含んだタグにより区分されている。
ここでヘルプ情報ファイルは、少なくとも設定画面60の2つの設定項目61,62に対応するヘルプ情報を含んでいるが、上述の各実施形態におけるヘルプ画面データとは異なり、これらの設定項目61,62以外の項目(他の管理画面に表示される項目や他の機種の管理画面に表示される項目等)に対応するヘルプ情報を含んでいても良い。
さて、ヘルプサーバ30のCPU31は、リクエストを受けると、HDD34からヘルプ情報ファイルを読み出して端末装置20に送信する。
端末装置20のCPU21は、ヘルプサーバ30からヘルプ情報ファイルを受信してRAM23上に記憶する(S503)。
続いてCPU21は、ヘルプ情報ファイルの各ヘルプ情報のスタイルを「非表示」にセットする(S504)。そして、リストに最初の項目のIDが存在するかを判断し(S505)、存在する場合(S505:YES)にヘルプ情報ファイルからその項目のIDに対応するヘルプ情報のスタイルを「表示」に変更する(S506)。そして、S505に戻り、リストに次の項目のIDが存在するかを判断し、存在する場合(S505:YES)には次の項目について同様の処理を繰り返す。リストに次の項目のIDが存在しない場合(S505:NO)には、この取得処理を終了する。
上記処理により、対象項目に対応するヘルプ情報を表示、対応しないヘルプ情報を非表示とするヘルプ画面データが生成され、ウェブブラウザ上に、例えば図3の設定画面60の下方に図7のようなヘルプ情報71,72を有するヘルプ画面が表示される。
以上のように本実施形態によれば、管理画面データは、端末装置において、複数の対象項目のIDを取得し、取得処理にて取得した複数のヘルプ情報から取得されたIDに対応するヘルプ情報を表示し、対応しないヘルプ情報を非表示とする1つのヘルプ画面を表すヘルプ画面データを生成し、当該ヘルプ画面を表示する処理を実行させる記述を含んでいる。
これにより適切なヘルプ情報を表示させることができる。また、取得するヘルプ情報ファイルは、対象項目に対応していないヘルプ情報を含んでいても良く、異なる項目を有する管理画面に対しても共通のヘルプ情報ファイルを用いることができる。
また、端末装置20側でヘルプ情報の表示・非表示を制御するため、ヘルプサーバ30側はヘルプ情報ファイルを動的に生成しなくても良く、ヘルプ情報ファイルを静的に読み出して送信するのみで良い。
また、ヘルプ情報ファイルの取得元は、ヘルプサーバ30以外に適宜変更することができる。ヘルプ情報ファイルを、例えばプリンタ10のROM12に記憶させてそこから取得しても良く、あるいは端末装置20のHDD24上に記憶させても良い。さらには端末装置20に接続された記憶媒体に記憶させても良い。
(実施形態4)
次に本発明の実施形態4について図11を参照して説明する。図11は、本実施形態の表示制御処理のフローチャートである。なお、上記実施形態と同様の構成・同様の処理には同一の符号を付して説明を省略する。
上記各実施形態では、プリンタ10から取得する管理画面データの記述に従ってヘルプ情報を取得し表示させるものを示したが、本実施形態では、プリンタ10から取得する管理画面データの記述と、ヘルプサーバ30から取得するヘルプ画面データの記述とに従ってヘルプ情報を取得し表示させるものを示す。
設定画面60においてヘルプボタン66がクリックされると、CPU21は、管理画面データ50のスクリプト部51の記述に従って、図5の取得処理と同様の処理を実行する。即ち、CPU21は、URLに対象項目のIDをクエリとして付加し(S204)、ヘルプサーバ30にリクエストを送信する(S205)。そして、ヘルプサーバ30から返信されるヘルプ画面データを受信して、ウェブブラウザ上にヘルプ画面を表示する(S206)。
ここで、ヘルプ画面データは、図6のヘルプ応答処理にて送信されるヘルプ画面データとは異なり、複数の項目に対応する複数のヘルプ情報を含むファイルであって、ヘルプサーバ30のHDD34に記憶されている。ヘルプ画面データは、例えばHTML形式のファイルであって、各ヘルプ情報の記述が対応する項目のIDを含んだタグにより区分されている。
また、ヘルプ画面データは、少なくとも設定画面60の2つの設定項目61,62に対応するヘルプ情報を含んでいるが、これらの設定項目61,62以外の項目(他の管理画面に表示される項目や他の機種の管理画面に表示される項目等)に対応するヘルプ情報を含んでいても良い。
さらにヘルプ画面データは、スクリプト部を有し、このスクリプト部は端末装置20のウェブブラウザ上で読み込まれたときに図11に示す表示制御処理を実行させる記述を含んでいる。
CPU21は、表示制御処理において、リクエスト送信時(図5のS205)に記憶したURLのクエリを取得し、そのクエリを解析して対象項目のIDのリストを作成する(S601)。続いてヘルプ画面データに含まれる各ヘルプ情報のスタイルを「非表示」にセットする(S602)。
続いてCPU21は、リストに最初の項目のIDが存在するかを判断し(S603)、存在する場合(S603:YES)にヘルプ画面データからその項目のIDに対応するヘルプ情報のスタイルを「表示」に変更する(S604)。そして、S603に戻り、リストに次の項目のIDが存在するかを判断し、存在する場合(S603:YES)には次の項目について同様の処理を繰り返す。リストに次の項目のIDが存在しない場合(S603:NO)には、この表示制御処理を終了する。
上記処理により、対象項目に対応するヘルプ情報を表示、対応しないヘルプ情報を非表示としたヘルプ画面が表示される。これにより、適切なヘルプ情報を表示させることができる。また、ヘルプ画面データは、対象項目に対応していないヘルプ情報を含んでいても良いことから、異なる項目を有する管理画面に対しても共通のヘルプ画面データを用いることができる。
また、端末装置20側でヘルプ情報の表示・非表示を制御するため、ヘルプサーバ30側はヘルプ画像データを動的に生成しなくても良く、ヘルプ画面データを静的に読み出して送信するのみで良い。
また、ヘルプ画像データの取得元は、ヘルプサーバ30以外に適宜変更することができる。ヘルプ画像データを、例えばプリンタ10のROM12に記憶させてそこから取得しても良く、あるいは端末装置20のHDD24上に記憶させても良い。さらには端末装置20に接続された記憶媒体に記憶させても良い。
<他の実施形態>
本発明は上記記述及び図面によって説明した実施形態に限定されるものではなく、例えば次のような実施形態も本発明の技術的範囲に含まれる。
(1)上記実施形態では、管理画面に表示する項目としてIPアドレスの設定を行うものを示したが、管理画面に表示する項目は適宜変更できる。例えば、MACアドレスなどを項目として管理画面に表示し、その管理画面からヘルプ指示が入力された場合にネットワークに関する他の設定についてのヘルプ情報を表示させるようにしても良い。
また、例えば、プリンタで使用する各色のインク(若しくはトナー)の残量をそれぞれ一つの項目として管理画面に表示し、その管理画面からヘルプ指示が入力された場合に各色のインクについてのヘルプ情報を表示させるようにしても良い。この場合、例えば、使用する色の組み合わせが異なるプリンタが存在しても、本発明を適用することにより、それぞれのプリンタで使用する色のインクに対応するヘルプ情報のみを表示させることができる。
(2)上記実施形態では、端末装置にてプリンタの管理画面を表示させる例を示したが、本発明は、スキャナや、デジタルカメラなどのデバイスの管理画面を表示させるものに適用できる。
(3)上記実施形態では、ヘルプ情報をヘルプサーバ30に記憶させるものを示したが、本発明によれば、ヘルプ情報をプリンタ10に記憶し、プリンタ10がヘルプサーバ30に相当する動作を行うように構成しても良い。
(4)上記実施形態では、端末装置20から設定データが送信されたときにプリンタ10において設定データの値が適正かを判断し、不適正である場合にエラー画面を表示させるものを示したが、本発明によれば、例えば、管理画面データ50のスクリプト部51に項目に入力された値が適正であるかを判断する記述を加え、その判断に基づいて設定画面上にてエラー表示を行ったり、あるいはエラーの項目について対応するヘルプ情報を取得するようにしても良い。
(5)上記実施形態では、ヘルプボタン66がクリックされたことをヘルプ指示の入力として取得処理を開始するものを示したが、これに限らず、例えば、管理画面にヘルプ情報を要求するためのリンクを設けてそのリンクがクリックされたときにヘルプ指示の入力としても良く、あるいは、操作部25から所定のキー操作が入力されたことをヘルプ指示の入力としても良い。即ち、ヘルプ指示が入力されることに応じてヘルプ情報を要求するように管理画像データが記述されていれば良い。
また、設定項目に不適正な値が入力されたこと、あるいは未入力のまま設定の操作(サブミットボタンのクリック等)が行われたことを判定し、その判定をもってヘルプ指示の入力とみなしてヘルプ情報を取得する動作を行うようにしても良い。
(6)実施形態2では、ユーザがヘルプ情報を表示させる対象項目を選出する条件を3つのモードのうちから指定できるものを示したが、本発明によれば、いずれか一つのモードのみを実行する構成としても良く、いずれか2つのモードから指定できるようにしても良い。
(7)実施形態3では、ヘルプ情報ファイルに含まれる各ヘルプ情報について表示・非表示のスタイルを切り替えるものを示したが、本発明によれば、例えば、ヘルプ情報ファイルを読み込んで、含まれる各ヘルプ情報毎に対象項目のIDに対応するか否かを判断し、対応するものをウェブブラウザの画面上に書き出し(表示)、対応しないものを書き出さない(非表示)ようにしても良い。
(8)実施形態4では、クエリ文字列を利用して管理画面からヘルプ画面に対象項目のIDを受け渡すものを示したが、本発明によれば、例えば、管理画面からクッキーやセッションを利用して対象項目のIDを記憶し、ヘルプ画面に受け渡しても良い。
10…プリンタ、20…端末装置、30…ヘルプサーバ、50…管理画面データ、60,80…設定画面、61,62…設定項目、63,64…入力欄、70…ヘルプ画面、71,72…ヘルプ情報

Claims (12)

  1. 端末装置と接続されるデバイスであって、
    前記端末装置に対し、当該デバイスに関連した複数の対象項目を含む管理画面を表す管理画面データを供給する供給部を備え、
    前記管理画面データは、
    前記管理画面データから、前記管理画面に表示される前記複数の対象項目であって、それぞれヘルプ情報を表示させる前記複数の対象項目を指定する指定処理と、
    前記端末装置においてヘルプ指示を受けることに応じて、前記複数の対象項目それぞれ対応する複数のヘルプ情報を取得し、前記複数のヘルプ情報を示すヘルプ画面を表示する取得処理と、
    を前記端末装置に実行させる記述を含む、デバイス。
  2. 請求項1記載のデバイスにおいて、
    前記取得処理は、前記複数の対象項目にそれぞれ対応する複数の識別情報を取得し、取得した前記複数の識別情報にそれぞれ対応する前記複数のヘルプ情報を取得する、デバイス。
  3. 請求項1または請求項2に記載のデバイスにおいて、
    前記管理画像データは、テキストファイルであり、
    前記指定処理は、前記テキストファイルに含まれる文字列に基づいて、前記複数の対象項目を指定する、デバイス。
  4. 請求項1から請求項3のいずれか一項に記載のデバイスにおいて、
    前記管理画像データは、スクリプト部と、ボディ部と、を含み、
    前記指定処理は、前記スクリプト部に従って、前記複数の対象項目を指定する、デバイス。
  5. 請求項1から請求項4のいずれか一項に記載のデバイスであって、
    前記取得処理は、前記複数のヘルプ情報を含むとともに前記複数のヘルプ情報とは異なるヘルプ情報を含むヘルプ情報群を取得し、取得した前記ヘルプ情報群から前記複数の対象項目にそれぞれ対応する前記複数のヘルプ情報を表示し、前記複数の対象項目に対応しないヘルプ情報を非表示とする1つのヘルプ画面を表すヘルプ画面データを生成し、当該ヘルプ画面を表示する、デバイス。
  6. 請求項1から請求項4のいずれか一項に記載のデバイスと接続される前記端末装置と接続されるヘルプサーバであって、
    前記複数のヘルプ情報を含むとともに前記複数のヘルプ情報とは異なるヘルプ情報を含むヘルプ情報群を記憶する記憶部と、
    前記端末装置から前記複数の対象項目にそれぞれ対応する複数の識別情報を受け取った場合に、前記記憶部から前記複数の識別情報にそれぞれ対応する前記複数のヘルプ情報を取り出し、前記複数のヘルプ情報を示す1つのヘルプ画面を表すヘルプ画面データを生成する生成部と、
    前記生成したヘルプ画面データを前記端末装置に取得させるために前記端末装置に送信する送信部と、
    を備えるヘルプサーバ。
  7. 端末装置と接続されるデバイスであって、
    前記端末装置に対し、当該デバイスに関連した項目を示す管理画面を表す管理画面データを供給する供給部を備え、
    前記管理画面データは、前記端末装置においてヘルプ指示を受けることに応じて、前記管理画面に表示される項目のうちヘルプ情報を表示させる対象項目に対応するヘルプ情報を取得し、前記ヘルプ情報を示すヘルプ画面を表示する取得処理を前記端末装置に実行させる記述を含み、
    前記管理画面は、前記デバイスに対して設定される値が入力される設定フィールドを有する設定項目を含み、
    前記取得処理は、前記設定項目を対象項目とする、デバイス。
  8. 請求項に記載のデバイスにおいて、
    前記管理画面は、複数の設定項目を有し、
    前記取得処理は、前記ヘルプ指示を受けた場合に、前記複数の設定項目のうち値が入力されていない設定項目を対象項目として選出する、デバイス。
  9. 請求項または請求項に記載のデバイスにおいて、
    前記管理画面は、複数の設定項目を有し、
    前記取得処理は、前記ヘルプ指示を受けた場合に、前記複数の設定項目のうち不適切な値が入力された設定項目を対象項目として選出する、デバイス。
  10. 端末装置と接続されるデバイスに、当該デバイスに関連した複数の対象項目を含む管理画面を表す管理画面データを前記端末装置に供給する供給処理を実行させるプログラムであって、
    前記管理画面データは、
    前記管理画面データから、前記管理画面に表示される前記複数の対象項目であって、それぞれヘルプ情報を表示させる前記複数の対象項目を指定する指定処理と、
    前記端末装置においてヘルプ指示を受けることに応じて、前記複数の対象項目それぞれ対応する複数のヘルプ情報を取得し、前記複数のヘルプ情報を示すヘルプ画面を表示する取得処理と、
    前記端末装置に実行させる記述を含む、プログラム。
  11. 端末装置と接続されるデバイスであって、
    前記端末装置に対し、当該デバイスに関連した複数の対象項目を含む管理画面を表す管理画面データを供給する供給部を備え、
    前記管理画面データは、
    前記端末装置において、前記管理画面データから、前記管理画面に表示される前記複数の対象項目であって、それぞれヘルプ情報を表示させる前記複数の対象項目を指定する指定処理と、
    前記端末装置においてヘルプ指示を受けることに応じて、前記複数の対象項目にそれぞれ対応する複数のヘルプ情報を含むとともに前記複数のヘルプ情報とは異なるヘルプ情報を含むヘルプ情報群を有するヘルプ画面データを取得する取得処理と、
    を前記端末装置に実行させる記述を含み、
    前記ヘルプ画面データは、前記端末装置において、前記ヘルプ情報群から前記複数の対象項目にそれぞれ対応する前記複数のヘルプ情報を表示し、前記複数の対象項目に対応しないヘルプ情報を非表示とするヘルプ画面を表示する処理を前記端末装置に実行させる記述を含む、デバイス。
  12. 端末装置と接続されるデバイスであって、
    前記端末装置に対し、当該デバイスに関連した少なくとも一つの項目を示す管理画面を表す管理画面データを供給する供給部を備え、
    前記管理画面データは、前記端末装置において、前記管理画面に表示される項目のうちヘルプ情報を表示させる対象項目を記憶し、ヘルプ指示を受けることに応じて、前記対象項目に対応するヘルプ情報を含む複数のヘルプ情報を有するヘルプ画面データを取得する取得処理を前記端末装置に実行させる記述を含み、
    前記ヘルプ画面データは、前記端末装置において、前記複数のヘルプ情報から前記記憶された対象項目に対応するヘルプ情報を表示し、対応しないヘルプ情報を非表示とするヘルプ画面を表示する処理を前記端末装置に実行させる記述を含み、
    前記管理画面は、前記デバイスに対して設定される値が入力される設定フィールドを有する設定項目を含み、
    前記取得処理は、前記設定項目を対象項目とする、デバイス。
JP2010189542A 2010-08-26 2010-08-26 デバイス、ヘルプサーバ、及びプログラム Active JP5488341B2 (ja)

Priority Applications (4)

Application Number Priority Date Filing Date Title
JP2010189542A JP5488341B2 (ja) 2010-08-26 2010-08-26 デバイス、ヘルプサーバ、及びプログラム
EP11177130A EP2423812A1 (en) 2010-08-26 2011-08-10 Device and help server
US13/209,751 US9489218B2 (en) 2010-08-26 2011-08-15 Device and help server
CN201110236648.5A CN102411482B (zh) 2010-08-26 2011-08-15 设备和帮助服务器

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2010189542A JP5488341B2 (ja) 2010-08-26 2010-08-26 デバイス、ヘルプサーバ、及びプログラム

Publications (2)

Publication Number Publication Date
JP2012048467A JP2012048467A (ja) 2012-03-08
JP5488341B2 true JP5488341B2 (ja) 2014-05-14

Family

ID=44582367

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2010189542A Active JP5488341B2 (ja) 2010-08-26 2010-08-26 デバイス、ヘルプサーバ、及びプログラム

Country Status (4)

Country Link
US (1) US9489218B2 (ja)
EP (1) EP2423812A1 (ja)
JP (1) JP5488341B2 (ja)
CN (1) CN102411482B (ja)

Families Citing this family (14)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP5477200B2 (ja) * 2010-07-01 2014-04-23 セイコーエプソン株式会社 情報表示システムおよび情報表示方法
JP2013206367A (ja) * 2012-03-29 2013-10-07 Oki Electric Ind Co Ltd 情報処理装置及びプログラム、並びに通信装置
JP6369124B2 (ja) * 2014-05-19 2018-08-08 富士ゼロックス株式会社 情報処理装置及びプログラム
JP2017167700A (ja) * 2016-03-15 2017-09-21 株式会社リコー 情報処理システム、機器、情報処理端末、情報処理方法、及びプログラム
GB2551784A (en) * 2016-06-30 2018-01-03 Ack Ventures Holdings Uk Ltd System and method for digital advertising campaign optimization
US10552148B2 (en) 2016-12-12 2020-02-04 Palantir Technologies Inc. Building dynamic documentation based on installed services
US10509647B1 (en) * 2016-12-12 2019-12-17 Palantir Technologies, Inc. Building dynamic documentation based on installed services
JP6803795B2 (ja) * 2017-04-24 2020-12-23 株式会社沖データ プリンタドライバ及び情報処理装置
CN107273038A (zh) * 2017-06-19 2017-10-20 深圳天珑无线科技有限公司 一种信息处理的方法及终端
JP7039305B2 (ja) * 2018-01-30 2022-03-22 キヤノン株式会社 システムおよびそれを用いる方法、情報処理装置およびそれを用いる方法、およびプログラム
JP2019164445A (ja) * 2018-03-19 2019-09-26 株式会社リコー 情報処理装置、情報処理方法、プログラム、及び画像形成システム
JP7438876B2 (ja) * 2020-07-16 2024-02-27 株式会社オービック 関連ヘルプ自動表示装置、関連ヘルプ自動表示方法、および、関連ヘルプ自動表示プログラム
JP7440365B2 (ja) * 2020-07-20 2024-02-28 株式会社オービック ヘルプ紐付管理装置、ヘルプ紐付管理方法、および、ヘルプ紐付管理プログラム
JP2021008115A (ja) * 2020-09-08 2021-01-28 株式会社沖データ 画像形成装置

Family Cites Families (24)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS62147028U (ja) * 1986-03-06 1987-09-17
US6289370B1 (en) * 1998-11-30 2001-09-11 3Com Corporation Platform independent enhanced help system for an internet enabled embedded system
US7156665B1 (en) * 1999-02-08 2007-01-02 Accenture, Llp Goal based educational system with support for dynamic tailored feedback
US6785016B1 (en) * 1999-05-25 2004-08-31 Silverbrook Research Pty Ltd. Portable interactive printer
US20020091993A1 (en) * 2000-09-29 2002-07-11 International Business Machines Corporation Contextual help information
US7165109B2 (en) * 2001-01-12 2007-01-16 Microsoft Corporation Method and system to access software pertinent to an electronic peripheral device based on an address stored in a peripheral device
US20030001875A1 (en) * 2001-06-29 2003-01-02 Black Jason E. Context-sensitive help for a Web-based user interface
US20040004632A1 (en) * 2002-06-28 2004-01-08 International Business Machines Corporation Tooltip hyperlinks
US7589850B2 (en) 2002-12-30 2009-09-15 Lexmark International, Inc. Licensing method for use with an imaging device
US20040162890A1 (en) 2003-02-18 2004-08-19 Yasutoshi Ohta Imaging apparatus help system
JP4154285B2 (ja) * 2003-05-27 2008-09-24 株式会社リコー 画像出力装置システム
JP2004252510A (ja) * 2003-02-18 2004-09-09 Ricoh Co Ltd 画像形成装置ヘルプシステム
US20050068573A1 (en) * 2003-09-25 2005-03-31 Hart Peter E. Networked printing system having embedded functionality for printing time-based media
US7890864B2 (en) * 2004-01-09 2011-02-15 International Business Machines Corporation Dynamic composition of help information for an aggregation of applications
JP2005275877A (ja) 2004-03-25 2005-10-06 Bank Of Tokyo-Mitsubishi Ltd 端末操作支援システム及び方法、コンピュータプログラム
JP2007058272A (ja) * 2005-08-22 2007-03-08 Ricoh Co Ltd アイコン説明表示装置、アイコン説明表示方法、プログラムおよび記録媒体
JP4844105B2 (ja) * 2005-12-01 2011-12-28 セイコーエプソン株式会社 ローカルデバイスが接続される制御装置におけるメニューデータの生成
JP4916729B2 (ja) * 2006-01-30 2012-04-18 ブラザー工業株式会社 仮想デバイス名変更プログラム
JP2007206999A (ja) * 2006-02-02 2007-08-16 Ricoh Co Ltd ヘルプシステム
US8230043B2 (en) * 2006-02-03 2012-07-24 Oracle International Corporation Documentation process for invoking help from a server
JP2008071010A (ja) * 2006-09-13 2008-03-27 Sharp Corp 印刷機器監視方法及び印刷機器監視システム並びにそのプログラム
US20090158152A1 (en) 2007-12-12 2009-06-18 Kodimer Marianne L System and method for generating context sensitive help for a graphical user interface
US9665383B2 (en) * 2008-12-30 2017-05-30 Sharp Laboratories Of America, Inc. Methods and systems for interacting with an imaging device
JP2010189542A (ja) 2009-02-18 2010-09-02 Cemedine Henkel Co Ltd Ckd輸送対応ヘミング接着剤

Also Published As

Publication number Publication date
CN102411482A (zh) 2012-04-11
JP2012048467A (ja) 2012-03-08
EP2423812A1 (en) 2012-02-29
US9489218B2 (en) 2016-11-08
US20120054607A1 (en) 2012-03-01
CN102411482B (zh) 2015-09-23

Similar Documents

Publication Publication Date Title
JP5488341B2 (ja) デバイス、ヘルプサーバ、及びプログラム
JP5699645B2 (ja) ユーザが設定を選択できるネットワーク印刷の方法とシステム
US9069504B2 (en) Printing apparatus and method for increasing storage area
JP5293035B2 (ja) データ処理装置、データ処理方法、プログラムおよび記録媒体
US8736857B2 (en) Control device
JP2008181521A (ja) ドキュメント処理装置のユーザ・インターフェイス画面をカスタム化するシステムおよび方法
JP5170141B2 (ja) プリンタ及び端末装置
JP2015114820A (ja) 印刷サービス提供装置及び印刷システム
JP5892999B2 (ja) プロファイル提供装置、システム、方法及びプログラム
JP6840986B2 (ja) 印刷管理装置及びプログラム
JP2006268586A (ja) 処理態様指定情報変換プログラム及び処理態様指定情報変換方法
JP5140553B2 (ja) 情報処理装置及びこれを含む画像形成システム
JP2006209248A (ja) 情報処理装置、画像形成システム、動作制御プログラム
JP5647544B2 (ja) 印刷情報処理システムおよび印刷情報処理方法
JP5454441B2 (ja) ユニバーサルデバイスドライバ、及び、デバイス制御方法
JP2015082159A (ja) 印刷装置、印刷システム及びプログラム
JP2012098821A (ja) デバイス制御プログラム、及びデバイス
JP5084699B2 (ja) 情報処理装置及びこれを含む画像形成システム
JP2010102403A (ja) 文書管理装置及び文書管理方法、並びにコンピュータ・プログラム
JP6048535B2 (ja) サーバ、プリンタ、及び、サーバのためのコンピュータプログラム
JP5429351B2 (ja) プリンタ及び端末装置
JP2017148978A (ja) 画像形成装置、情報処理装置、画像形成方法およびコンピュータプログラム
JP2006011666A (ja) 印刷システム、印刷方法、プログラムおよび記憶媒体
JP2002049476A (ja) 情報処理装置及びその情報処理方法、並びに記憶媒体
JP2013089024A (ja) 画像形成条件設定システム、画像形成条件設定装置、および画像形成条件設定プログラム

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20130325

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20131009

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20131022

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20131220

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: 20140128

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20140210

R150 Certificate of patent or registration of utility model

Ref document number: 5488341

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150