(57)【要約】      （修正有）【課題】本体を直接操作して設定を行う場合と遠隔から設定を行う場合のユーザーインターフェイスを統一する。【解決手段】情報処理装置は、操作画面により変更を受け付け可能な操作項目の情報を記憶する記憶部と、操作画面の要求を行うクライアント部と、ネットワークを介した操作画面の要求及び前記クライアント部からの操作画面の要求に応じて、操作画面を提供するサーバー部と、サーバー部が操作画面の操作項目に対する変更を受け付けることにより記憶部の変更を受け付け可能な操作項目の情報を変更する変更部と、を有する。【選択図】図４
2020154888.tif 000002
【特許請求の範囲】
【請求項１】
操作画面により変更を受け付け可能な操作項目の情報を記憶する記憶部と、
前記操作画面の要求を行うクライアント部と、
ネットワークを介した前記操作画面の要求及び前記クライアント部からの前記操作画面の要求に応じて、前記操作画面を提供するサーバー部と、
前記サーバー部が前記操作画面の操作項目に対する変更を受け付けることにより前記記憶部の前記変更を受け付け可能な前記操作項目の情報を変更する変更部と、
を有することを特徴とする情報処理装置。
【請求項２】
前記情報処理装置においてユーザーが操作画面を操作して前記変更を受け付け可能な操作項目を変更する場合、前記サーバー部と前記クライアント部の通信により前記サーバー部により提供された前記操作画面で行われた操作項目に対する変更が前記クライアント部から前記サーバー部へ送信される、
ことを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記サーバー部は、
前記情報処理装置においてユーザーが操作画面を操作して前記変更を受け付け可能な操作項目を変更する場合と、前記クライアント装置から前記変更を受け付け可能な操作項目を変更する場合とで、前記操作項目に対する変更を受け付ける内容を一部変更する、
ことを特徴とする請求項１または２に記載の情報処理装置。
【請求項４】
前記サーバー部は、
前記情報処理装置においてユーザーが操作画面を操作して前記変更を受け付け可能な操作項目を変更するのか、それとも前記クライアント装置から前記変更を受け付け可能な操作項目を変更するのかを、前記操作画面を提供する提供先のＩＰアドレスに基づいて判定する、
ことを特徴とする請求項３に記載の情報処理装置。
【請求項５】
前記サーバー部は、
前記情報処理装置においてユーザーが操作画面を操作して前記変更を受け付け可能な操作項目を変更するのか、それとも前記クライアント装置から前記変更を受け付け可能な操作項目を変更するのかを、前記操作画面の要求元の要求に含まれる情報に基づいて判定する、
ことを特徴とする請求項３に記載の情報処理装置。
【請求項６】
前記サーバー部は、
前記情報処理装置においてユーザーが操作画面を操作して前記変更を受け付け可能な操作項目を変更するのか、それとも前記クライアント装置から前記変更を受け付け可能な操作項目を変更するのかを、ＵＲＬのホスト名に基づいて判定する、
ことを特徴とする請求項３に記載の情報処理装置。
【請求項７】
操作画面により変更を受け付け可能な操作項目の情報を記憶するサーバー装置と、該サーバー装置とネットワークを介して通信するクライアント装置とを含むシステムであって、
前記サーバー装置は、
前記操作画面の要求を行うクライアント部と、
ネットワークを介した前記操作画面の要求及び前記クライアント部からの前記操作画面の要求に応じて、前記操作画面を提供するサーバー部と、
前記サーバー部が前記操作画面の操作項目に対する変更を受け付けることにより、記憶している前記変更を受け付け可能な前記操作項目の情報を変更する変更部と、
を有することを特徴とするシステム。
【請求項８】
操作画面により変更を受け付け可能な操作項目の情報を記憶する記憶部を有するコンピュータを、
前記操作画面の要求を行うクライアント部と、
ネットワークを介した前記操作画面の要求及び前記クライアント部からの前記操作画面の要求に応じて、前記操作画面を提供するサーバー部と、
前記サーバー部が前記操作画面の操作項目に対する変更を受け付けることにより前記記憶部の前記変更を受け付け可能な前記操作項目の情報を変更する変更部
として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、システム、及びプログラムに関する。
【背景技術】
【０００２】
機器の設定を行う方法として、機器本体を直接操作する方法のほかに、ＰＣのブラウザなどを用いて遠隔から設定を行う方法を提供するものが既に知られている。
【０００３】
この他、画像処理装置が備えるＷＥＢサーバーを介して画像処理装置が表示するエラー画面を他のコンピュータに送信する技術なども開示されている（特許文献１参照）。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかし、従来は、機器本体を直接操作して設定を行う場合と遠隔から設定を行う場合とで、提供されるユーザーインターフェイスが異なり、ユーザーが操作する機器に応じて操作方法が異なるなど操作性に問題があった。
【０００５】
本発明は、上記に鑑みてなされたものであって、本体を直接操作して設定を行う場合と遠隔から設定を行う場合のユーザーインターフェイスを統一することが可能な情報処理装置、システム、及びプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００６】
上述した課題を解決し、目的を達成するために、本発明に係る情報処理装置は、操作画面により変更を受け付け可能な操作項目の情報を記憶する記憶部と、前記操作画面の要求を行うクライアント部と、ネットワークを介した前記操作画面の要求及び前記クライアント部からの前記操作画面の要求に応じて、前記操作画面を提供するサーバー部と、前記サーバー部が前記操作画面の操作項目に対する変更を受け付けることにより前記記憶部の前記変更を受け付け可能な前記操作項目の情報を変更する変更部と、を有することを特徴とする。
【発明の効果】
【０００７】
本発明によれば、本体を直接操作して設定を行う場合と遠隔から設定を行う場合のユーザーインターフェイスを統一することが可能になるという効果を奏する。
【図面の簡単な説明】
【０００８】
【図１】図１は、実施の形態に係る電子ホワイトボードシステムの概略構成の一例を示す図である。
【図２】図２は、実施の形態に係る電子ホワイトボードのハードウェア構成の一例を示す図である。
【図３】図３は、外部端末のハードウェア構成の一例を示す図である。
【図４】図４は、電子ホワイトボード本体と外部端末とから電子ホワイトボードを設定する機能の全体構成を示す図である。
【図５】図５は、ユーザーが電子ホワイトボードの設定変更を行う場合の処理の一例を示すフローチャートである。
【図６】図６は、ユーザーが電子ホワイトボードの設定変更を行う場合における、変形例に係る処理の一例を示すフローチャートである。
【図７】図７は、設定画面のトップ画面の構成の一例を示す図である。
【図８】図８は、トップ画面において登録データ管理のボタンが選択された場合に表示する登録データ管理画面の構成の一例を示す図である。
【図９】図９は、トップ画面においてシステム設定のボタンが選択された場合に表示するシステム設定画面の構成の一例を示す図である。
【発明を実施するための形態】
【０００９】
以下、添付図面を参照しながら、本発明に係る情報処理装置、システム、及びプログラムの実施の形態を詳細に説明する。なお、本発明に係る情報処理装置の一実施の形態として電子ホワイトボード機能を有する情報機器（以下、「電子ホワイトボード（インタラクティブホワイトボード）」と言う）へ適用した場合の例を示す。なお、電子ホワイトボードは一例であり、操作画面により変更可能な操作項目の情報を記憶する情報処理装置であれば、他の機器へ適用してもよい。
【００１０】
（実施の形態）
図１は、実施の形態に係る電子ホワイトボードシステムの概略構成の一例を示す図である。電子ホワイトボード１は、電子ホワイトボード機能により各種の情報処理を行う機器である。電子ホワイトボード１は、ネットワークＮに接続されており、ネットワークＮを介してＰＣ（Personal  Computer）などの外部端末２と通信することができる。このシステムでは、電子ホワイトボード１がサーバー装置となり、外部端末２がクライアント装置となる。ネットワークＮは、例えばＬＡＮ（Local  Area  Network）やＶＰＮ（Virtual  Private  Network）や、インターネットなどである。
【００１１】
電子ホワイトボード１は、操作画面により変更可能な操作項目の情報を記憶している。変更可能な操作項目には、例えばシステムの設定や、ファイル操作に関するものなど、多様な項目がある。ここでは、これらの項目の情報を操作することを設定と称し、操作画面を設定画面として説明する。
【００１２】
電子ホワイトボード１のシステムの設定（設定の変更も含む）は、電子ホワイトボード１本体を直接操作することにより行う方法と、外部端末２からネットワークＮを介してリモートで行う方法とがある。本実施の形態では、電子ホワイトボード１本体を直接操作して設定を行う場合と外部端末２から遠隔で設定を行う場合とで、どちらのディスプレイにも統一された設定画面Ｅが表示されるようなシステムに構成する。
【００１３】
図２は、実施の形態に係る電子ホワイトボード１のハードウェア構成の一例を示す図である。図２に示されているように、電子ホワイトボード１は、ＣＰＵ(Central  Processing  Unit)１０１、ＲＯＭ(Read  Only  Memory)１０２、ＲＡＭ(Random  Access  Memory)１０３、ＳＳＤ(Solid  State  Drive)１０４、ネットワークＩ／Ｆ（Interface）１０５、及び、外部機器接続Ｉ／Ｆ１０６を備えている。
【００１４】
ＣＰＵ１０１はプログラムを実行して電子ホワイトボード１の動作全体を制御する。ＲＯＭ１０２には主に起動時にＣＰＵ１０１が実行するプログラムが記憶されている。ＲＡＭ１０３は、ＣＰＵ１０１がプログラムを実行する際のワークエリアとなる。
【００１５】
ＳＳＤ１０４は、電子ホワイトボード１の各種プログラムやデータ等が記憶された不揮発メモリである。電子ホワイトボードのプログラムには、サーバプログラム、クライアントプログラム、設定プログラムなどが含まれる。データには、ユーザが変更可能な設定データ等が含まれる。
【００１６】
ネットワークＩ／Ｆ１０５は、無線ＬＡＮ、有線ＬＡＮ等のインターフェイスであり、ネットワークＮを介して外部端末２などと通信する。
【００１７】
外部機器接続Ｉ／Ｆ１０６は、各種の外部機器を接続するためのインターフェイスである。外部機器は、例えば、外付け機器（カメラ１１０、マイク１４０、スピーカ１５０など）である。また、例えば着脱可能な外部メモリを接続し、外部メモリに対する書き込み又は外部メモリからの読み出しを行う。外部メモリは、例えばＵＳＢ（Universal  Serial  Bus）メモリ１３０やＳＤカードなどである。
【００１８】
また、電子ホワイトボード１は、キャプチャデバイス１１１、ＧＰＵ(Graphics  Processing  Unit)１１２、ディスプレイコントローラ１１３、接触センサ１１４、センサコントローラ１１５、電子ペンコントローラ１１６、近距離通信回路１１９、及び近距離通信回路１１９のアンテナ１１９ａ、電源スイッチ１２２及び選択スイッチ類１２３を備えている。
【００１９】
キャプチャデバイス１１１は、外付けのＰＣ１７０が表示装置に表示している映像を取り込む（キャプチャする）。ＧＰＵ１１２は、ディスプレイ１８０の各ピクセルの画素値を演算する描画専用のプロセッサである。ディスプレイコントローラ１１３は、ＧＰＵ１１２が作成した画像をディスプレイ１８０に出力する。
【００２０】
センサコントローラ１１５は、接触センサ１１４から出力された信号に基づき、ペンや指などが接触した位置（画面上の位置）を検出する。接触位置の検出は、赤外線遮断方式で検出する。なお、赤外線遮断方式に限らず、静電容量の変化により接触位置を検出する静電容量方式や、対向する２つの抵抗膜の電圧変化によって接触位置を検出する抵抗膜方式や、電磁誘導方式など、適宜検出方式を選択してよい。
【００２１】
電子ペンコントローラ１１６は、電子ペン１９０と通信する。例えば、電子ペンコントローラ１１６は、電子ペン１９０から姿勢や位置を示す情報を取得することで、電子ペンの使用状態や、電子ペン１９０が使用されている位置などを判断する。
【００２２】
電子ペン１９０は、ジャイロセンサなどを備え、電子ペンコントローラ１１６と通信する。
【００２３】
撮影カメラ１１０は、ＲＧＢ等の可視光フィルタを設けたＣＣＤ（Charge  Coupled  Device）やＣＭＯＳ（Complementary  Metal  Oxide  Semiconductor）等の撮像センサを有し、所定のフレームレートで撮影範囲を撮影したフレーム画像を転送する。
【００２４】
近距離通信回路１１９は、ＮＦＣ（Near  Field  Communication）やＢｌｕｅｔｏｏｔｈ（登録商標）等の通信回路である。電源スイッチ１２２は、電子ホワイトボード１の電源のＯＮ／ＯＦＦを切り換えるためのスイッチである。選択スイッチ類１２３は、例えば、ディスプレイ１８０の表示の明暗や色合い等を調整するためのスイッチ群である。ＣＰＵ１０１等を電気的に接続するバスライン１６０は、アドレスバスやデータバス等である。
【００２５】
図３は、外部端末２（一例としてＰＣ）のハードウェア構成の一例を示す図である。図３に示されているように、外部端末２は、ＣＰＵ２０１、メモリ２０２、ストレージ部２０３、ネットワークＩ／Ｆ２０４、外部接続Ｉ／Ｆ２０５、およびバス２０８等を有する。また、加えて表示部２０６、操作部２０７も含む。
【００２６】
ＣＰＵ２０１は、メモリ２０２やストレージ部２０３等からプログラムやデータを読出し、処理を実行することで外部端末２が備える各機能を実現する。メモリ２０２は、例えば、ＣＰＵ２０１のワークエリア等として使用されるＲＡＭや、起動プログラム等を格納するＲＯＭ等を含む。
【００２７】
ストレージ部２０３は、クライアントプログラムやデータ等を記憶する記憶手段であり、例えば、ＳＳＤ（Solid  State  Drive）や、ＨＤＤ（Hard  Disk  Drive）等によって構成される。
【００２８】
ネットワークＩ／Ｆ２０４は、無線ＬＡＮ、有線ＬＡＮ等のインターフェイスであり、外部端末２をネットワークＮに接続して、電子ホワイトボード１等と通信する。
【００２９】
外部接続Ｉ／Ｆ２０５は、例えば、ＵＳＢメモリ等の外部記憶装置などを接続するためのインターフェイスである。
【００３０】
表示部２０６は、ＬＣＤ（Liquid  Crystal  Display）や有機ＥＬ（Electro  Luminescence）等のディスプレイに画面表示を行う。
【００３１】
操作部２０７は、マウスやキーボードなどの操作装置から操作信号を受信する。
【００３２】
バス２０８は、上記各構成に接続され、アドレス信号、データ信号、各種制御信号等を伝達する。
【００３３】
（機能ブロック）
電子ホワイトボード１には、ＣＰＵ１０１が電子ホワイトボード１の各種プログラム（サーバプログラム、クライアントプログラム、設定プログラムなど）を実行することにより、電子ホワイトボード１の各種機能（設定機能も含む）が実現する。
【００３４】
また、外部端末２には、ＣＰＵ２０１がクライアントプログラムを実行することにより、各種機能（電子ホワイトボード１を設定する機能も含む）が実現する。
【００３５】
図４は、電子ホワイトボード１本体と外部端末２とから電子ホワイトボード１を設定する機能の全体構成を示す図である。図４に示すように、電子ホワイトボード１は、設定機能として、設定変更機能３０１と、設定保存機能３０２と、サーバー機能３０３とを有する。また、電子ホワイトボード１は、電子ホワイトボード１本体の直接操作により設定を受け付けるクライアント機能３０４を有する。
【００３６】
ここで、設定変更機能３０１や設定保存機能３０２などが「変更部」に対応する。サーバー機能３０３が「サーバー部」に対応する。クライアント機能３０４が「クライアント部」に対応する。
【００３７】
クライアント機能３０４は、外部端末２のクライアント機能３０５に対応する機能（同等の機能）である。つまり、電子ホワイトボード１は、サーバーとクライアントの両方の機能を兼ね備えている。ユーザーが電子ホワイトボード１本体を直接操作して設定を行う場合には、外部端末２のクライアント機能３０５のように、クライアント機能３０４が設定を受け付けて、サーバー機能３０３に設定の手続きを要求する。外部端末２でユーザーが電子ホワイトボード１の設定を行う場合には、外部端末２のクライアント機能３０５が設定を受け付けて、サーバー機能３０３に設定の手続きを要求する。
【００３８】
従って、サーバー機能３０３は、電子ホワイトボード１のクライアント機能３０４と外部端末２のクライアント機能３０５とを機能が同等であると認識し、それぞれに同等の画面情報を提供する。
【００３９】
以下、各機能について詳しく説明する。
設定変更機能３０１は、電子ホワイトボード１本体の設定を司る機能である。設定変更機能３０１は設定保存機能３０２からの設定、つまりユーザーによる変更可能な操作項目の情報の読み出しや、設定保存機能３０２への設定の書き出しや、設定変更画面の生成などを行う。
【００４０】
設定保存機能３０２は設定を保存する。なお、設定保存機能３０２による設定の保存場所（「記憶部」に相当）は特に限定されない。一例としてはＳＳＤ１０４などのストレージに設定ファイルを保存する方法が挙げられる。その他、レジストリに保存する方法や、メモリ上に保持する方法や、外部機器接続Ｉ／Ｆ１０６を介して外部メモリに保存する方法などを用いてもよい。
【００４１】
サーバー機能３０３は、電子ホワイトボード１本体のクライアント機能３０４、あるいは外部端末２のクライアント機能３０５と通信を行い、クライアント機能３０４、あるいはクライアント機能３０５からの要求を受け付ける。この例では、サーバー機能３０３は設定変更の要求を受け付け、設定変更機能３０１により生成された設定変更画面をクライアントに対して送信する。また、サーバー機能３０３は、設定変更画面の送信先のクライアント（クライアント機能）から、設定変更画面において変更された設定と設定変更要求が送信された場合、設定変更機能３０１に、その設定への変更を依頼する。
【００４２】
このように、電子ホワイトボード１本体のクライアント機能３０４および外部端末２のクライアント機能３０５は、何れもサーバー機能３０３と通信を行い、それぞれの画面にクライアント用の統一された設定変更画面を表示してユーザーから設定を受け付ける。
【００４３】
電子ホワイトボード１本体のクライアント機能３０４と外部端末２のクライアント機能３０５は、設定変更に係わる部分はすべて共通である。このため、サーバー機能３０３はどちらからの接続であるかは基本的には意識しないようにできる。なお、起動や終了に関する部分や、接続先の選択に関する部分、およびクライアント機能を提供するアプリケーションの形態などについては、共通である必要はない。
【００４４】
サーバー機能３０３および各クライアント機能３０４、３０５を実現する実施例として、ＨＴＴＰ（ハイパーテキストトランスファープロトコル）を使用する方法が挙げられる。この場合、サーバー機能３０３は一般にＷｅｂサーバーと呼ばれるサーバー機能を提供し、各クライアント機能３０４、３０５は一般にＷｅｂブラウザと呼ばれるものと同等のクライアント機能を提供する。サーバー機能３０３とクライアント機能３０４、３０５間はＨＴＴＰ通信によりＨＴＭＬ（Hyper  Text  Markup  Language）やＸＭＬ（Extensible  Markup  Language）等の画面情報や設定情報が送信される。
【００４５】
続いて、電子ホワイトボード１のサーバー機能３０３が電子ホワイトボード１本体のクライアント機能３０４、あるいは外部端末２のクライアント機能３０５から設定の変更を受け付ける場合の共に共通の処理について説明する。サーバー機能３０３から見て電子ホワイトボード１本体のクライアント機能３０４と、外部端末２のクライアント機能３０５とは、共に区別することなく同じように見える。従って、サーバー機能３０３は、電子ホワイトボード１本体のクライアント機能３０４と、外部端末２のクライアント機能３０５とを区別することなく、同じ設定画面を提供し、同じフローで設定変更の処理を行う。以下に、共通の設定変更の処理フローを説明する。なお、以下では説明のため、電子ホワイトボード１本体をユーザーが直接操作する場合を例に説明するが、外部端末２をユーザー操作する場合も同様の処理である。
【００４６】
図５は、ユーザーが電子ホワイトボード１の設定変更を行う場合の処理の一例を示すフローチャートである。ユーザー操作を起点として、電子ホワイトボード１本体はまずクライアント機能３０４を起動する（ステップＳ４０１）。
【００４７】
続いて、起動したクライアント機能３０４は、電子ホワイトボード１本体のサーバー機能３０３に対して接続を行う（ステップＳ４０２）。ここで、電子ホワイトボード１本体におけるサーバー機能３０３とクライアント機能３０４との通信はソケットと呼ばれる仕組みを利用してＴＣＰ／ＩＰプロトコルにより通信を行う方法が好適な例として挙げられるが、これは一例であり、これに限定されるものではない。
【００４８】
続いて、サーバー機能３０３がクライアント機能３０４から設定画面の要求を受け付けると、設定変更機能３０１が設定画面の生成を行う（ステップＳ４０３）。設定画面において現在の設定状態を表示する必要がある場合には、設定変更機能３０１は設定保存機能３０２から設定を読み出し、それを設定画面に反映する。
【００４９】
続いて、設定画面が、サーバー機能３０３からクライアント機能３０４に送信されて、クライアント機能３０４により電子ホワイトボード１の画面に表示される（ステップＳ４０４）。
【００５０】
そして、電子ホワイトボード１の操作部からユーザーが設定画面上で設定変更操作を行うと、その変更した情報がクライアント機能３０４からサーバー機能３０３に送信され、変更情報がサーバー機能３０３により設定変更機能３０１に渡されて設定保存機能３０２により保存される（ステップＳ４０５）。
【００５１】
ステップＳ４０１からＳ４０５までの一連の流れは、ユーザーが外部端末２からリモートで設定変更を行う場合においても同様である。異なる点として挙げられるのは、外部端末２からリモートで設定変更を行う場合にはＳ４０１の設定クライアントの起動が外部端末２内で実行される点である。ステップＳ４０２以降の処理はすべて共通であり、これにより設定画面のようなユーザーインターフェイスの統一を実現することが可能になる。また、電子ホワイトボード１本体と外部端末２のユーザーインターフェイスをそれぞれの仕様に応じて変更する必要がないため、開発者の作業コストを削減することも可能になる。
【００５２】
（変形例）
電子ホワイトボード１と外部端末２とで設定用のユーザーインターフェイスを統一させた場合でも、電子ホワイトボード１と外部端末２とで、設定に必要な項目を変えて表示する必要がある場合がある。そのような場合には、電子ホワイトボード１のクライアントか外部端末２のクライアントかに応じて表示する項目を一部変更する。
【００５３】
図６は、ユーザーが電子ホワイトボード１の設定変更を行う場合における、変形例に係る処理の一例を示すフローチャートである。ここでは、実施の形態と共通する部分の説明を省略し、主に実施の形態と異なる部分について説明する。
【００５４】
変形例２に係る処理は、実施の形態に係る処理（図５のフロー）のステップＳ４０３とステップＳ４０４の間に、さらに電子ホワイトボード１本体の直接操作かどうかを判定する判定処理を加えたものである。図６に示すように、電子ホワイトボード１は、ステップＳ５０３で設定画面を生成した後、生成した設定画面において直接操作かリモート操作かによって異なる部分があれば、直接操作かどうかを判定する（ステップＳ４０３．１）。
【００５５】
例えばサーバー機能３０３が判定し、直接操作の場合（ステップＳ４０３．１：Ｙｅｓ）、電子ホワイトボード１は、直接操作による設定用の画面に変更する（ステップＳ４０３．２）。
【００５６】
具体的に、ステップＳ４０３では、実施の形態と同様に設定画面生成を行う。このとき生成した設定画面において、直接操作かリモート操作かによって異なる部分があれば、ステップＳ４０３．１でサーバー機能３０３が直接操作かリモート操作かの判定を実施する。ステップＳ４０３．１で直接操作と判定された場合には、ステップＳ４０３．２で設定画面に直接操作用の変更を加え、ステップＳ４０４に進む。ステップＳ４０３．１でリモート操作と判定された場合には、そのままステップＳ４０４に進む。
【００５７】
電子ホワイトボード１と外部端末２とで、設定項目が異なる場合の一例として、例えば設定情報を持つファイルをインポートする操作がある（図８参照）。電子ホワイトボード１を直接操作する場合には電子ホワイトボード１に接続したＵＳＢメモリからのみインポートを可能にしたいが、外部端末２でリモートから操作する場合には外部端末２内の任意のファイルをインポートできるようにしたい、といったことがある。このように一部の画面や処理のみを分け、それ以外をすべて共通化したい場合に、変形例の処理によりそれぞれのシステム設定（図９参照）を行う。
【００５８】
本変形例では、設定画面生成の際に、直接操作の場合のみ設定画面に変更を加えるフローとしているが、この部分のステップの順序や条件はこれに限定されるものではなく、リモート操作の場合にのみ設定画面を変更するフローとしたり、Ｓ４０３と４０３．１の順序を入れ替えたりすることも可能である。また、ステップＳ４０３で生成する設定画面には直接操作とリモート操作用の両方の画面を含んでおき、ステップＳ４０３．２のクライアントでの表示の際に、必要な方の画面のみを表示するようにしてもよい。
【００５９】
ステップＳ４０３．１での判定は、ステップＳ４０３の設定画面生成の際に判定結果を利用する場合にはサーバー側で判定を行う必要があり、ステップＳ４０４の設定画面表示の際に判定結果を利用する場合にはクライアント側で判定を行う必要がある。
【００６０】
前者、すなわちサーバー側で判定を行う場合の好適な例としては、以下の２つの方法が挙げられる。１つ目は、接続元のクライアントのＩＰアドレスで判定する方法である。ＩＰアドレスが電子ホワイトボード１を示すものであれば直接操作と判定し、それ以外であればリモート操作と判定する。２つ目は、クライアント（要求元）からサーバーに対して送信するリクエスト（要求）内に直接操作かリモート操作かを示す情報を含める方法である。例えば、直接操作の場合のみＨＴＴＰのＵｓｅｒ−Ａｇｅｎｔヘッダ内に固有の文字列を含める方法などで実現できる。
【００６１】
後者、すなわちクライアント側で判定を行う場合の好適な例としては、接続先ＵＲＬ（Uniform  Resource  Locator）のホスト名から判定する方法が考えられる。接続先ＵＲＬのホスト部が自分自身（クライアントを実行している端末）を表すものであれば直接操作と判定し、それ以外であればリモート操作と判定する方法である。
【００６２】
なお、上述の判定方法は一例であり、これ以外の方法を用いてもよい。以上のような変形例２によれば、全体的なユーザーインターフェイスは統一しつつ、一部のみ操作端末に依存する設定画面を持たせることができるとともに、開発者のコスト削減を実現することができる。
【００６３】
図７〜図９は設定画面の画面構成の一例を示す図である。図７は、設定画面のトップ画面Ｅ１の構成を示す図である。図８は、トップ画面Ｅ１において登録データ管理のボタンが選択された場合に表示する登録データ管理画面Ｅ２の構成を示す図である。図９は、トップ画面Ｅ１においてシステム設定のボタンが選択された場合に表示するシステム設定画面Ｅ３の構成を示す図である。
【００６４】
図７〜図９に示す設定画面Ｅ（Ｅ１、Ｅ２、Ｅ３）は、電子ホワイトボード１本体の直接操作と外部端末２からの操作とで基本的には統一されている。従って、電子ホワイトボード１本体で直接操作する場合と外部端末２から操作する場合とで、表示レイアウトも操作方法も統一されており、直接操作するユーザーが外部端末２から操作する場合でも、同じように操作することができるようになっている。
【００６５】
変形例において説明した直接操作と外部端末からの操作とで異なる設定は、一例を挙げると次のようなものである。
【００６６】
（電子ホワイトボード本体のみ存在する項目）
例えば、本体の表示・操作に関する設定である「ホワイトボード操作時に外部入力表示のフレームレートを下げる」という設定は、電子ホワイトボード本体のみ存在する。この設定は、外部入力表示中も書き心地を維持するための設定であるため、本体操作時のみに必要になる。
【００６７】
例えば、「デバイス管理」に含まれる、本体の設置に関する設定である「平置きで使用する」という設定は、電子ホワイトボード本体のみ存在する。電子ホワイトボードを縦置きで使用するか、平置きで使用するかの設定で、この設定により、ホワイトボードに画面回転ボタンを表示する。
【００６８】
例えば、Ｗｅｂページのみ存在する項目として、通信を使う機能に関する設定である「スタンバイ中にデジタルサイネージを表示する」、「Crestron制御システムを使用する」、「外部アプリケーションからの接続を有効にする」、「クラウド型ストレージを使用する」、「機器管理（ＳＮＭＰ）」などがある。
【００６９】
また、本体と外部との双方にあるが動作が異なる項目としては、「ファイルのアップロード／ダウンロード」、「メールアドレス帳」、「コンタクトリスト」、「共有フォルダリスト」、「テンプレート」、「カスタムスタンプ」、「ログ」などがある。
【００７０】
本実施の形態および変形例の情報処理装置で実行するプログラムは、ＲＯＭに予め組み込んで提供してもよい。また、インストール可能な形式または実行可能な形式のファイルでＣＤ−ＲＯＭ、フレキシブルディスク（ＦＤ）、ＣＤ−Ｒ、ＤＶＤ（Digital  Versatile  Disk）等のコンピュータで読み取り可能な記録媒体に記録されて提供されてもよい。また、インターネット等のネットワークに接続されたコンピュータ上に格納し、ネットワーク経由でダウンロードさせることにより提供するように構成してもよい。
【００７１】
（効果）
以上のように、本実施の形態や変形例に係るシステムでは、操作方法やユーザーインターフェイスが統一されることによりユーザーの操作性が向上する。また、実現方法も統一されることにより、開発者の開発およびメンテナンスのコストを削減することができる。
【符号の説明】
【００７２】
１      電子ホワイトボード
２      外部端末
３０１  設定変更機能
３０２  設定保存機能
３０３  サーバー機能
３０４  クライアント機能
３０５  クライアント機能
【先行技術文献】
【特許文献】
【００７３】
【特許文献１】特開２０１２−０１４２８０号公報
【図１】
2020154888.tif 000003
【図２】
2020154888.tif 000004
【図３】
2020154888.tif 000005
【図４】
2020154888.tif 000006
【図５】
2020154888.tif 000007
【図６】
2020154888.tif 000008
【図７】
2020154888.tif 000009
【図８】
2020154888.tif 000010
【図９】
2020154888.tif 000011