(57)【特許請求の範囲】
【請求項１】
実行する機能に対応した複数のボタンの表示領域を示す第１データを受信する第１受信手段と、
前記第１受信手段が受信した第１データに応じて前記表示領域を自装置の表示部に表示させ、自装置の表示部に表示されている前記表示領域と、新たに前記第１受信手段が受信した第１データが示す表示領域との間で異なる部分を明示し、
新たに前記第１受信手段が受信した第１データが示す表示領域にあって、自装置の表示部に表示されている表示領域にはないボタンの色と、
新たに前記第１受信手段が受信した第１データが示す表示領域と、自装置の表示部に表示されている表示領域の両方にあるボタンの色と、
新たに前記第１受信手段が受信した第１データが示す表示領域になく、自装置の表示部に表示されている表示領域にあるボタンの色とを、
各々異なる色にして表示部に表示させる第１表示制御手段と、
自装置の表示部に表示された前記表示領域内の複数のボタンの配置を編集する第１編集手段と、
前記第１編集手段で行われた編集の内容を示す第２データを、第２端末装置へ送信する第１送信手段と、
を有する第１端末装置と、
前記第２データを受信する第２受信手段と、
前記表示領域を自装置の表示部に表示させる第２表示制御手段と、
自装置の表示部に表示された前記表示領域内のボタンの配置を編集する第２編集手段と、
前記第２編集手段で行われた編集の内容と、前記第２受信手段が受信した第２データが示す編集の内容とに応じて、当該第２データを送信した前記第１端末装置に対応した前記第１データを生成する生成手段と、
前記生成手段が生成した第１データを、前記第１端末装置へ送信する第２送信手段と、
を有する第２端末装置と、
を備える情報処理システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理システムに関する。
【背景技術】
【０００２】
ユーザーの作業環境を復元する発明として、例えば特許文献１に開示されたシステムがある。このシステムは、ユーザーがアクセスした情報と、作業時間が設定されている作業項目とを関連付けて記憶し、ユーザーが作業項目を要求すると、要求した作業項目に関連する情報を検索し、検索した情報を示す表示を含む仮想デスクトップを生成して表示する。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００９−２９４９４６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
本発明は、機能が割り当てられたボタンの表示領域を他の装置へ再配布するときに、他の装置において行われていたボタンの配置の編集に基づいて、表示領域のボタンの配置を編集して他の装置へ再配布する技術を提供することを目的とする。
【課題を解決するための手段】
【０００５】
本発明の請求項１に係る情報処理システムは、実行する機能に対応した複数のボタンの表示領域を示す第１データを受信する第１受信手段と、前記第１受信手段が受信した第１データに応じて前記表示領域を自装置の表示部に表示させ、自装置の表示部に表示されている前記表示領域と、新たに前記第１受信手段が受信した第１データが示す表示領域との間で異なる部分を明示し、新たに前記第１受信手段が受信した第１データが示す表示領域にあって、自装置の表示部に表示されている表示領域にはないボタンの色と、新たに前記第１受信手段が受信した第１データが示す表示領域と、自装置の表示部に表示されている表示領域の両方にあるボタンの色と、新たに前記第１受信手段が受信した第１データが示す表示領域になく、自装置の表示部に表示されている表示領域にあるボタンの色とを、各々異なる色にして表示部に表示させる第１表示制御手段と、自装置の表示部に表示された前記表示領域内の複数のボタンの配置を編集する第１編集手段と、前記第１編集手段で行われた編集の内容を示す第２データを、第２端末装置へ送信する第１送信手段と、を有する第１端末装置と、前記第２データを受信する第２受信手段と、前記表示領域を自装置の表示部に表示させる第２表示制御手段と、自装置の表示部に表示された前記表示領域内のボタンの配置を編集する第２編集手段と、前記第２編集手段で行われた編集の内容と、前記第２受信手段が受信した第２データが示す編集の内容とに応じて、当該第２データを送信した前記第１端末装置に対応した前記第１データを生成する生成手段と、前記生成手段が生成した第１データを、前記第１端末装置へ送信する第２送信手段と、を有する第２端末装置と、を備える構成を有する。
【発明の効果】
【００１０】
本発明の請求項１に係る発明によれば、機能が割り当てられたボタンの表示領域を他の装置へ再配布するときに、他の装置において行われていたボタンの配置の編集に基づいて、表示領域のボタンの配置を編集して他の装置へ再配布することができる。
本発明の請求項１に係る発明によれば、取得したデータを基にボタンの表示領域を表示するときに、データの取得前に自装置において当該表示領域に表示されていたボタンの配置と異なることをユーザーに示すことができる。
本発明の請求項１に係る発明によれば、取得したデータを基にボタンの表示領域を表示するときに、データの取得前に自装置において当該表示領域に表示されていたボタンの配置と異なる部分をユーザーに明示することができる。
【図面の簡単な説明】
【００１１】
【図１】本発明の一実施形態の情報処理システム１に係る装置を示した図。
【図２】端末装置１０のハードウェア構成を示したブロック図。
【図３】端末装置１０において表示されるＧＵＩの一例を示した図。
【図４】端末装置１０において表示されるＧＵＩの一例を示した図。
【図５】端末装置１０の機能ブロック図。
【図６】実施形態の動作例に係るシーケンス図。
【図７】実施形態の動作例に係るシーケンス図。
【図８】設定データの一例を示した図。
【図９】端末装置１０において表示されるＧＵＩの一例を示した図。
【図１０】端末装置１０において表示されるＧＵＩの一例を示した図。
【図１１】端末装置１０において表示されるＧＵＩの一例を示した図。
【図１２】端末装置１０において表示されるＧＵＩの一例を示した図。
【図１３】制御部１０１Ａが行う処理の流れを示したフローチャート。
【図１４】変形例において表示されるＧＵＩの一例を示した図。
【発明を実施するための形態】
【００１２】
［実施形態］
図１は、本発明の一実施形態の情報処理システム１に係る装置を示した図である。通信回線２は、例えばデータ通信が行われるＬＡＮ（Local Area Network）であり、データ通信を行う複数のコンピュータ装置が接続される。通信回線２は、ＬＡＮに限定されるものではなく、ＷＡＮ（Wide Area Network）、インターネット、電話回線など、コンピュータ装置がデータ通信を行う通信回線を含んでもよい。端末装置１０Ａ〜１０Ｄは、データ通信を行う装置であり、本実施形態においては、所謂パーソナルコンピュータである。端末装置１０Ａ〜１０Ｄは、通信回線２に接続されており、通信回線２を介してデータ通信を行う。なお、本実施形態においては、端末装置１０Ａ〜１０Ｄは、ハードウェア構成は同じであるため、以下、各々を区別する必要がない場合は、「端末装置１０」と称する。
【００１３】
（端末装置１０の構成）
図２は、端末装置１０のハードウェア構成の一例を示した図である。表示部１０３は、ディスプレイ装置を備えており、端末装置１０を操作するための各種画面などを表示する。操作部１０４は、キーボードやマウスなど、端末装置１０を操作するための入力装置を有している。通信部１０５は、データ通信を行う通信インターフェースとして機能する。
【００１４】
記憶部１０２は、データを永続的に記憶する装置（例えばハードディスク装置）を有しており、オペレーティングシステムのプログラムやアプリケーションプログラム、文書を表す文書ファイルなどを記憶する。本実施形態においては、記憶部１０２は、文書ファイルの表示や編集、文書ファイルの管理などの機能を実現するアプリケーションプログラム（以下、文書管理アプリと称する）を記憶している。
【００１５】
制御部１０１は、ＣＰＵ（Central Processing Unit）やＲＡＭ（Random Access Memory）を備えており、オペレーティングシステムのプログラムやアプリケーションプログラムを実行する。ＣＰＵが文書管理アプリを実行すると、文書ファイルの表示や編集を行う機能、文書ファイルの管理機能、文書管理アプリのＧＵＩ（Graphical user Interface）をカスタマイズする機能などが実現する。
【００１６】
図３は、文書管理アプリを実行することにより表示部１０３に表示されるＧＵＩの一例を示した図である。本発明のＧＵＩにおいては、ボタンが表示される。ボタンは、予め定められた領域を有する画像であり、当該画像には、当該画像がクリックする操作がされたときに実行する機能が対応付けられている。ボタンの画像の一例としては、絵文字やアイコンなどがある。このＧＵＩは、メニューバーＢ３、予め決められた機能に対応したボタンのアイコンが配置された第１ツールバーＢ１、機能に対応したボタンのアイコン（機能に対応した画像の一例）の追加や削除、配置の編集がユーザーの操作により可能な第２ツールバーＢ２、フォルダーツリーを表示する第１表示領域Ａ１、文書を表示する第２表示領域Ａ２をウィンドウＷ内に有する。第２ツールバーＢ２は、機能に対応した絵文字の表示領域の一例である。
【００１７】
ユーザーが、第１表示領域Ａ１でフォルダーを選択する操作を行うと、フォルダー内のファイルが図３に示したようにアイコンで第２表示領域Ａ２に表示される。ユーザーが、第２表示領域Ａ２に表示されているアイコンを選択し、ファイルを開く操作を行うと、ファイルの内容が図４に示したように表示される。
【００１８】
第２ツールバーＢ２は、本発明に係る特徴的なツールバーの一例である。ユーザーが操作部１０４を操作すると、操作部１０４への操作に応じて制御部１０１が第２ツールバーＢ２に対するボタンの追加や削除、ボタンの並びの変更を行う。また、ユーザーが第２ツールバーＢ２に表示されているボタンを押下する旨の操作を操作部１０４において行うと、制御部１０１が、当該ボタンに対応した機能を実行する。
【００１９】
例えば、スキャナーで読み取られた文書の画像のファイルをＰＤＦ（Portable Document Format）に変換する、ＰＤＦのファイルに対して文字認識を行ってテキストデータを生成する、文書のページの並び替えを行う、文書のテキストデータの編集を行う、編集された文書ファイルの保存を行う、という一連の仕事を行う場合、仕事を行う順番に合わせて図３に示したように、画像ファイルをＰＤＦに変換する機能に対応した「ＰＤＦに変換」のボタンＢＵ１、文字認識の機能に対応した「文字認識」のボタンＢＵ２、ページの並び替えの機能に対応した「ページの並び替え」のボタンＢＵ３、テキストデータの編集機能に対応した「編集」のボタンＢＵ４、ファイルの保存に対応した「保存」のボタンＢＵ５を左から順番に配置すれば、一連の仕事を順番に行うことができる。
【００２０】
また、第２ツールバーＢ２は、ユーザーの操作に応じて、エクスポートおよびインポートが行われる。ユーザーが、第２ツールバーＢ２をエクスポートする操作を操作部１０４において行うと、第２ツールバーＢ２を示すツールバーデータを制御部１０１が出力する。また、ユーザーが、ツールバーデータをインポートする操作を操作部１０４において行うと、制御部１０１が表示部１０３を制御し、ツールバーデータの内容に応じて第２ツールバーＢ２の領域内に各種ボタンを配置する。
【００２１】
出力されたツールバーデータを他の端末装置１０へ送信し、他の端末装置１０でインポートすることにより、他の端末装置１０においても、ツールバーデータを送信した端末装置１０と同じ第２ツールバーＢ２が表示される。例えば、端末装置１０Ａのユーザー（以下、ユーザーＡと称する）が、端末装置１０Ｂのユーザー（以下、ユーザーＢと称する）へ、図３に示した第２ツールバーＢ２の内容の仕事を依頼する場合、第２ツールバーＢ２をエクスポートしてツールバーデータを端末装置１０Ｂへ送信する。ユーザーＢが、送信されたツールバーデータを端末装置１０Ｂでインポートすると、ユーザーＢは、ユーザーＡが設定した第２ツールバーＢ２で一連の仕事を順番に行うことができる。なお、ツールバーデータは、他のユーザーの端末装置１０へ送信できるため、例えば、端末装置１０Ａから送信されたツールバーデータは、端末装置１０Ｂから端末装置１０Ｃへ送信することも可能である。
【００２２】
ところで、第２ツールバーＢ２は、ユーザーの操作により、ボタンの追加や削除、ボタンの並び替えが可能であるため、ツールバーデータを出力した端末装置１０や、ツールバーデータをインポートした端末装置１０においてカスタマイズされることがある。例えば、ツールバーデータをインポートした端末装置１０Ｂにおいては、仕事がしやすくなるように、ユーザーＢが第２ツールバーＢ２をカスタマイズし、ボタンの追加や削除、並び替えを行うことがある。また、ツールバーデータを出力した端末装置１０Ａにおいても、仕事がしやすくなるように、生成した第２ツールバーに対してボタンの追加や削除、並び替えを行い、カスタマイズされた第２ツールバーＢ２のツールバーデータを端末装置１０Ｂへ送信することがある。
【００２３】
ユーザーＢによりカスタマイズされた第２ツールバーＢ２を使用している端末装置１０Ｂへ、ユーザーＡがカスタマイズした第２ツールバーＢ２のツールバーデータを送信し、送信されたツールバーデータを端末装置１０Ｂへインポートする場合、ユーザーＢによりカスタマイズされた第２ツールバーＢ２のツールバーデータを、新たに端末装置１０Ａから送信されたツールバーデータで上書きしてしまうと、端末装置１０Ｂで第２ツールバーＢ２に対してユーザーＢが行ったカスタマイズが破棄されてしまうこととなり、端末装置１０ＢのユーザーＢは、仕事がしやすくなるようにカスタマイズを再度行う手間が生じてしまう。
【００２４】
そこで、本実施形態においては、文書管理アプリは、更新されたツールバーデータをインポートするときに、インポートを行う端末装置１０において第２ツールバーＢ２でなされていたボタンの配置の設定を統合する機能を有する。
【００２５】
（端末装置１０の機能構成）
図５は、文書管理アプリを実行することにより端末装置１０において実現する機能のうち、本発明に係る特徴的な機能の構成を示した機能ブロック図である。
送信手段１５１は、通信部１０５を制御し、本発明に係る第１データの一例に相当するツールバーデータを他の端末装置１０へ送信する。また、送信手段１５１は、後述する設定データ（本発明に係る第２データの一例に相当）をツールバーデータの生成元へ送信する。送信手段１５１は、本発明に係る第１送信手段の一例に相当し、第２送信手段の一例にも相当する。
受信手段１５２は、通信部１０５を制御し、ツールバーデータを受信する。また、受信手段１５２は、後述する設定データを受信する。受信手段１５２は、本発明に係る第１受信手段に相当し、第２受信手段の一例にも相当する。
表示制御手段１５３は、表示部１０３を制御して各種ＧＵＩを表示する。表示制御手段１５３が表示部１０３を制御することにより、上述したウィンドウＷが表示され、ウィンドウＷ内に各種ツールバーが表示される。表示制御手段１５３は、本発明に係る第１表示制御手段と第２表示制御手段の一例に相当する。
編集手段１５４は、ユーザーが操作部１０４で行った操作に応じて、第２ツールバーＢ２におけるボタンの追加や削除、ボタンの並び替えを行う。編集手段１５４は、本発明に係る第１編集手段と第２編集手段の一例に相当する。
生成手段１５５は、ユーザーが操作部１０４で行った操作に応じて、ツールバーデータを生成する。生成手段１５５は、本発明に係る生成手段の一例に相当する。
【００２６】
（実施形態の動作例）
次に本実施形態の動作例について、図６、７のシーケンス図を用いて説明する。なお、以下の説明において各端末装置１０のハードウェア構成や機能構成を区別する必要がある場合、説明の便宜上、端末装置１０Ａの各部の符号の末尾には「Ａ」、端末装置１０Ｂの各部の符号の末尾には「Ｂ」、端末装置１０Ｃの各部の符号の末尾には「Ｃ」、端末装置１０Ｄの各部の符号の末尾には「Ｄ」を付して説明を行う。
【００２７】
ユーザーＡは、画像ファイルをＰＤＦに変換、文字認識、ページの並び替え、テキストデータの編集、文書ファイルの保存という一連の仕事をユーザーＢと端末装置１０Ｄのユーザー（以下、ユーザーＤと称する）へ依頼する場合、文書管理アプリを実行している端末装置１０Ａにおいて、図３の第２ツールバーＢ２をエクスポートする操作を操作部１０４Ａで行う。制御部１０１Ａは、行われた操作に応じてツールバーデータを出力する（ステップＳ１）。制御部１０１Ａは、第２ツールバーＢ２をエクスポートした場合、ここで出力するツールバーデータに対し、第２ツールバーＢ２を識別するツールバー識別子と、ツールバーデータを出力した端末装置１０Ａの識別子（例えばＩＰアドレス）とを付加する。
【００２８】
ユーザーＡが、出力されたツールバーデータを端末装置１０Ｂへ送信する操作を行うと、制御部１０１Ａが通信部１０５Ａを制御してツールバーデータを端末装置１０Ｂへ送信する（ステップＳ２）。
【００２９】
端末装置１０Ｂの通信部１０５Ｂは、送信されたツールバーデータを受信する。文書管理アプリを実行している端末装置１０Ｂにおいて、ユーザーＢが、ツールバーデータをインポートする操作を操作部１０４Ｂで行うと、制御部１０１Ｂが、ツールバーデータをインポートする処理を実行する（ステップＳ３）。制御部１０１Ｂが、ツールバーデータをインポートする処理を実行すると、図３の第２ツールバーＢ２を有するウィンドウが表示部１０３Ｂに表示される。
【００３０】
制御部１０１Ｂは、ツールバーデータをインポートすると、インポートしたツールバーデータに付加されていたツールバー識別子、端末装置１０Ｂの識別子（例えばＩＰアドレス）、第２ツールバーＢ２に配置されているボタンの種類及びボタンの配置を示すボタン情報を含む設定データＢＤ１（図８参照）を生成する（ステップＳ４）。
なお、設定データＢＤ１においては、ボタン情報の並びは、第２ツールバーＢ２におけるボタンの並びを意味している。ここでインポートした第２ツールバーＢ２は、図３に示したように、左から順番に「ＰＤＦに変換」、「文字認識」、「ページの並び替え」、「編集」、「保存」の順番となっているため、設定データＢＤ１においても、ボタン情報の並びは、１番目が「ＰＤＦに変換」、２番目が「文字認識」、３番目が「ページの並び替え」、４番目が「編集」、５番目が「保存」の順番となっている。なお、後述する他の設定データにおいても同様にボタン情報の並びは、第２ツールバーＢ２におけるボタンの並びを意味している。
【００３１】
制御部１０１Ｂは、生成した設定データＢＤ１を、ツールバーデータに付加されていたＩＰアドレスで特定される端末装置１０Ａへ通信部１０５Ｂを制御して送信する（ステップＳ５）。通信部１０５Ａは、端末装置１０Ｂから送信された設定データＢＤ１を受信する。制御部１０１Ａは、受信した設定データＢＤ１を記憶部１０２Ａに記憶させる（ステップＳ６）。
【００３２】
また、ユーザーＡが、出力されたツールバーデータを端末装置１０Ｄへ送信する操作を行うと、制御部１０１Ａが通信部１０５Ａを制御してツールバーデータを端末装置１０Ｄへ送信する（ステップＳ７）。
【００３３】
端末装置１０Ｄの通信部１０５Ｄは、送信されたツールバーデータを受信する。文書管理アプリを実行している端末装置１０Ｄにおいて、ユーザーＤが、ツールバーデータをインポートする操作を操作部１０４Ｄで行うと、制御部１０１Ｄが、ツールバーデータをインポートする処理を実行する（ステップＳ８）。制御部１０１Ｄが、ツールバーデータをインポートする処理を実行すると、図３の第２ツールバーＢ２を有するウィンドウが表示部１０３Ｄに表示される。
【００３４】
制御部１０１Ｄは、ツールバーデータをインポートすると、インポートしたツールバーデータに付加されていたツールバー識別子、端末装置１０Ｄの識別子（例えばＩＰアドレス）、ボタン情報を含む設定データＤＤ１（図８参照）を生成する（ステップＳ９）。
【００３５】
制御部１０１Ｄは、生成した設定データＤＤ１を、ツールバーデータに付加されていたＩＰアドレスで特定される端末装置１０Ａへ通信部１０５Ｄを制御して送信する（ステップＳ１０）。通信部１０５Ａは、端末装置１０Ｄから送信された設定データＤＤ１を受信する。制御部１０１Ａは、受信した設定データＤＤ１を記憶部１０２Ａに記憶させる（ステップＳ１１）。
【００３６】
次に、例えばユーザーＢが、表示された第２ツールバーＢ２の「ページの並び替え」のボタンを削除する操作を操作部１０４Ｂで行うと、制御部１０１Ｂは、第２ツールバーＢ２から「ページの並び替え」のボタンを削除する（ステップＳ１２）。
制御部１０１Ｂは、ボタンの追加や削除、並び替えなど、第２ツールバーＢ２がカスタマイズされると、インポートしたツールバーデータに付加されていたツールバー識別子、端末装置１０Ｂの識別子、ボタン情報及びカスタマイズの内容を示す編集情報を含む設定データＢＤ２（図８参照）を生成する（ステップＳ１３）。
【００３７】
制御部１０１Ｂは、生成した設定データＢＤ２を、ツールバーデータに付加されていたＩＰアドレスで特定される端末装置１０Ａへ通信部１０５Ｂを制御して送信する（ステップＳ１４）。通信部１０５Ａは、端末装置１０Ｂから送信された設定データＢＤ２を受信する。制御部１０１Ａは、受信した設定データＢＤ２を記憶部１０２Ａに記憶させる（ステップＳ１５）。ここで、ステップＳ６で記憶した設定データＢＤ１は、ステップＳ１４で送信された設定データＢＤ２で上書きされる。
【００３８】
また、ユーザーＢが、カスタマイズされた第２ツールバーＢ２をエクスポートする操作を操作部１０４Ｂで行うと、制御部１０１Ｂは、第２ツールバーＢ２のツールバーデータを出力する（ステップＳ１６）。なお、ここで出力されるツールバーデータには、インポートしたツールバーデータに付加されていたツールバー識別子と、端末装置１０Ａの識別子と、編集情報とが付加される。
【００３９】
ユーザーＢが、出力されたツールバーデータを端末装置１０Ｃへ送信する操作を行うと、制御部１０１Ｂが通信部１０５Ｂを制御してツールバーデータを端末装置１０Ｃへ送信する（ステップＳ１７）。
【００４０】
端末装置１０Ｃの通信部１０５Ｃは、送信されたツールバーデータを受信する。文書管理アプリを実行している端末装置１０Ｃにおいて、端末装置１０Ｃのユーザー（以下、ユーザーＣと称する）が、ツールバーデータをインポートする操作を操作部１０４Ｃで行うと、制御部１０１Ｃが、ツールバーデータをインポートする処理を実行する（ステップＳ１８）。制御部１０１Ｃが、ツールバーデータをインポートする処理を実行すると、「ページの並び替え」のボタンＢＵ３が削除されている第２ツールバーＢ２を有するウィンドウが表示部１０３Ｃに表示される。
【００４１】
制御部１０１Ｃは、ツールバーデータをインポートすると、インポートしたツールバーデータに付加されていたツールバー識別子、端末装置１０Ｃの識別子（例えばＩＰアドレス）、ボタン情報及び編集情報を含む設定データＣＤ１（図８参照）を生成する（ステップＳ１９）。
【００４２】
制御部１０１Ｃは、生成した設定データＣＤ１を、ツールバーデータに付加されていたＩＰアドレスで特定される端末装置１０Ａへ通信部１０５Ｃを制御して送信する（ステップＳ２０）。通信部１０５Ａは、端末装置１０Ｃから送信された設定データＣＤ１を受信する。制御部１０１Ａは、受信した設定データＣＤ１を記憶部１０２Ａに記憶させる（ステップＳ２１）。
【００４３】
次に、例えばユーザーＤが、表示された第２ツールバーＢ２に「ページの加工」のボタンを追加する操作を操作部１０４Ｄで行うと、制御部１０１Ｄは、図９に例示したように、第２ツールバーＢ２に「ページの加工」のボタンＢＵ６を追加する（ステップＳ２２）。制御部１０１Ｄは、第２ツールバーＢ２がカスタマイズされると、インポートしたツールバーデータに付加されていたツールバー識別子、端末装置１０Ｄの識別子、ボタン情報及び編集情報を含む設定データＤＤ２（図８参照）を生成する（ステップＳ２３）。
【００４４】
制御部１０１Ｄは、生成した設定データＤＤ２を、ツールバーデータに付加されていたＩＰアドレスで特定される端末装置１０Ａへ通信部１０５Ｄを制御して送信する（ステップＳ２４）。通信部１０５Ａは、端末装置１０Ｄから送信された設定データＤＤ２を受信する。制御部１０１Ａは、受信した設定データＤＤ２を記憶部１０２Ａに記憶させる（ステップＳ１５）。ここで、ステップＳ１１で記憶した設定データＤＤ１は、ステップＳ２４で送信された設定データＤＤ２で上書きされる。
【００４５】
次に、ユーザーＡが、第２ツールバーＢ２をカスタマイズし、第２ツールバーＢ２に「枠けし」のボタンを追加する操作を操作部１０４Ａで行うと、制御部１０１Ａは、図１０に例示したように、第２ツールバーＢ２に「枠けし」のボタンＢＵ７を追加する（ステップＳ２５）。
【００４６】
この後、ユーザーＡは、追加したボタンを含む第２ツールバーＢ２をユーザーＢとユーザーＤに使用してもらう場合、第２ツールバーＢ２をエクスポートする操作を操作部１０４Ａで行う。制御部１０１Ａは、行われた操作に応じてツールバーデータを出力する（ステップＳ２６）。
【００４７】
制御部１０１Ａは、エクスポートの操作に応じてツールバーデータを出力すると、設定データを端末装置１０Ａへ送信してきた端末装置１０Ｂ〜１０Ｄのそれぞれに対応したツールバーデータを生成して送信する処理を実行する（ステップＳ２７〜Ｓ３０）。
【００４８】
図１３は、端末装置１０Ｂ〜１０Ｄのそれぞれに対応したツールバーデータを生成して送信する処理の流れを示したフローチャートである。制御部１０１Ａは、設定データを記憶部１０２Ａから取得し（ステップＳＡ１）、取得した設定データと、出力したツールバーデータとを比較する（ステップＳＡ２）。制御部１０１Ａは、比較の結果、出力したツールバーデータが表す第２ツールバーＢ２の内容と、設定データが示す第２ツールバーデータの内容とが同じである場合（ステップＳＡ３でＮＯ）、出力したツールバーデータを、設定データを送信してきた端末装置へそのまま送信する（ステップＳＡ４）。
【００４９】
また、制御部１０１Ａは、ステップＳＡ２での比較の結果、出力したツールバーデータが表す第２ツールバーＢ２の内容と、設定データが示す第２ツールバーデータの内容とが同じである場合（ステップＳＡ３でＹＥＳ）、ツールバーデータをコピーし、コピーされたツールバーデータを設定データに基づいて編集する（ステップＳＡ５）。制御部１０１Ａは、ツールバーデータの編集が終了すると、コピーされて編集されたツールバーデータを、設定データを送信してきた端末装置へ送信する（ステップＳＡ６）。
【００５０】
制御部１０１Ａは、一の端末装置へツールバーデータを送信すると、端末装置から送信された全ての設定データと、出力されたツールバーデータとの比較が終了したか判断する（ステップＳＡ７）。制御部１０１Ａは、端末装置から送信された全ての設定データと、出力されたツールバーデータとの比較が終了した場合（ステップＳＡ７でＹＥＳ）、図１３の処理を終了する。また、制御部１０１Ａは、端末装置から送信された全ての設定データと、出力されたツールバーデータとの比較が終了していない場合（ステップＳＡ７でＮＯ）、記憶部１０２Ａから未取得の設定データを取得し（ステップＳＡ８）、処理の流れをステップＳＡ２に戻す。
以上が、端末装置１０Ｂ〜１０Ｄのそれぞれに対応したツールバーデータを生成して送信する処理の流れである。
【００５１】
次に、ステップＳＡ５の具体的な処理内容について説明する。まず、制御部１０１Ａは、端末装置１０Ｂ〜１０Ｄから送信された設定データに含まれているボタン情報及び編集情報と、出力したツールバーデータの内容とを参照する。
例えば、図１０の第２ツールバーＢ２においては、「ＰＤＦに変換」、「枠けし」、「文字認識」、「ページの並び替え」、「編集」、「保存」のボタンが配置されており、設定データＢＤ２は、端末装置１０Ｂの第２ツールバーＢ２において、「ＰＤＦに変換」、「文字認識」、「編集」、「保存」のボタンが配置されており、「ページの並び替え」のボタンが削除されたことを示している。
制御部１０１Ａは、出力したツールバーデータと設定データＢＤ２とを参照すると、「ページの並び替え」のボタンＢＵ３は端末装置１０Ｂの第２ツールバーＢ２において削除されたことがわかるため、端末装置１０Ｂへ送信するツールバーデータについては、「ページの並び替え」のボタンＢＵ３を削除した内容とする。また、制御部１０１Ａは、出力したツールバーデータと設定データＢＤ２とを参照すると、「枠けし」のボタンＢＵ７を端末装置１０Ｂの第２ツールバーＢ２は備えていないことがわかるため、端末装置１０Ｂへ送信するツールバーデータについては、「枠けし」のボタンＢＵ７を含む内容とする。
【００５２】
また、設定データＣＤ１も、端末装置１０Ｂの第２ツールバーＢ２において、「ＰＤＦに変換」、「文字認識」、「編集」、「保存」のボタンが配置されており、「ページの並び替え」のボタンＢＵ３が削除されたことを示している。
制御部１０１Ａは、出力したツールバーデータと設定データＣＤ１とを参照すると、「ページの並び替え」のボタンＢＵ３は端末装置１０Ｃの第２ツールバーＢ２において削除されていることがわかるため、端末装置１０Ｃへ送信するツールバーデータについては、「ページの並び替え」のボタンＢＵ３を削除した内容とする。また、制御部１０１Ａは、出力したツールバーデータと設定データＢＤ２とを参照すると、「枠けし」のボタンＢＵ７を端末装置１０Ｂの第２ツールバーＢ２は備えていないことがわかるため、端末装置１０Ｂへ送信するツールバーデータについては、「枠けし」のボタンＢＵ７を含む内容とする。
【００５３】
また、設定データＤＤ２は、端末装置１０Ｄの第２ツールバーＢ２において、「ＰＤＦに変換」、「文字認識」、「編集」、「ページの加工」、「保存」のボタンが配置されており、「ページの加工」のボタンが追加されたことを示している。
制御部１０１Ａは、出力したツールバーデータと設定データＤＤ２とを参照すると、「ページの加工」のボタンＢＵ６は端末装置１０Ｄの第２ツールバーＢ２において追加されたことがわかるため、端末装置１０Ｄへ送信するツールバーデータについては、「ページの加工」のボタンＢＵ６を追加した内容とする。また、制御部１０１Ａは、出力したツールバーデータと設定データＢＤ２とを参照すると、「枠けし」のボタンＢＵ７を端末装置１０Ｄの第２ツールバーＢ２は備えていないことがわかるため、端末装置１０Ｄへ送信するツールバーデータについては、「枠けし」のボタンＢＵ７を含む内容とする。
端末装置１０Ａが新たに出力したツールバーデータを他の装置でそのままインポートしてしまうと、他の装置でインポートした第２ツールバーＢ２に対して行ったユーザーの編集が破棄されてしまうことになるが、以上の処理によれば、ユーザーが行った編集に応じてツールバーデータが編集されるため、インポートした第２ツールバーＢ２に対して行ったユーザーの編集が破棄されてしまうことがない。
【００５４】
制御部１０１Ａは、端末装置１０Ｂ〜１０Ｄ毎に対応したツールバーデータの生成を終了すると、生成したツールバーデータを、対応する端末装置１０へ通信部１０５Ａを制御して送信する（ステップＳ２８〜Ｓ３０）。
【００５５】
端末装置１０Ｂ〜１０Ｄにおいては、端末装置１０Ａから送信されたツールバーデータを受信すると、ツールバーデータを受信したことを報知する（ステップＳ３１〜Ｓ３３）。この報知を受けたユーザーＢ〜ユーザーＤが、ツールバーデータをインポートする操作を行うと、端末装置１０Ｂ〜１０Ｄの制御部１０１が、ツールバーデータをインポートする処理を実行する（ステップＳ３４〜Ｓ３６）。これにより、端末装置１０Ｂ、１０Ｃにおいては、図１１に示した第２ツールバーＢ２が表示され、端末装置１０Ｄにおいては、図１２に示した第２ツールバーＢ２が表示される。
【００５６】
制御部１０１Ｂは、ツールバーデータをインポートすると、設定データＢＤ３（図８参照）を生成し（ステップＳ３７）、制御部１０１Ｃは、ツールバーデータをインポートすると、設定データＣＤ２（図８参照）を生成する（ステップＳ３８）。また、制御部１０１Ｄは、ツールバーデータをインポートすると、設定データＤＤ３（図８参照）を生成する（ステップＳ３９）。
【００５７】
制御部１０１Ｂ、制御部１０１Ｃ及び制御部１０１Ｄは、生成した設定データを端末装置１０Ａへ送信する（ステップＳ４０〜Ｓ４２）。通信部１０５Ａは、端末装置１０Ｂから送信された設定データＢＤ３、端末装置１０Ｃから送信された設定データＣＤ２、端末装置１０Ｄから送信された設定データＤＤ３を受信する。制御部１０１Ａは、受信した設定データＢＤ３、設定データＣＤ２、設定データＤＤ３を記憶部１０２Ａに記憶させる（ステップＳ４３）。ここで、設定データＢＤ２は、設定データＢＤ３で上書きされ、設定データＣＤ１は、設定データＣＤ２で上書きされ、設定データＤＤ２は、設定データＤＤ３で上書きされる。
【００５８】
［変形例］
以上、本発明の実施形態について説明したが、本発明は上述した実施形態に限定されることなく、他の様々な形態で実施可能である。例えば、上述の実施形態を以下のように変形して本発明を実施してもよい。なお、上述した実施形態および以下の変形例は、各々を組み合わせてもよい。
【００５９】
本発明においては、端末装置１０Ｂ〜１０Ｄは、端末装置１０Ａからツールバーデータを送信された場合、端末装置１０Ａから送信されたツールバーデータが示す第２ツールバーＢ２と、自装置で表示中の第２ツールバーＢ２とを比較し、自装置に表示中の第２ツールバーＢ２と送信されたツールバーデータをインポートすることにより表示される第２ツールバーＢ２との間で、異なる部分をインポート前に明示するようにしてもよい。
例えば、端末装置１０Ａから送信されたツールバーデータが示す第２ツールバーＢ２が自装置の第２ツールバーＢ２が有していないボタンを有している場合、図１４の「枠けし」のボタンで例示したように、ボタンの背景に色（例えば緑色）を付けるようにしてもよい。また、端末装置１０Ａから送信されたツールバーデータが示す第２ツールバーＢ２が、自装置の第２ツールバーＢ２が有しているボタンを有していない場合、図１４の「ページの並び替え」のボタンで例示したように、ボタンの背景に色（例えば赤色）を付けるようにしてもよい。また、端末装置１０Ａから送信されたツールバーデータが示す第２ツールバーＢ２と自装置の第２ツールバーＢ２とで同じボタンを有していてもボタンの並びの順番が一致しない場合、並びの順番が異なるボタンの背景に色（例えば黄色）を付けるようにしてもよい。また、端末装置１０Ａから送信されたツールバーデータが示す第２ツールバーＢ２と自装置の第２ツールバーＢ２とで同じボタンが並びの順番を同じにしてある場合、当該ボタンについて背景に色（例えばシアン）を付けるようにしてもよい。
ユーザーは、これらの表示を見たうえで、ツールバーデータをインポートするか否かを判断し、インポートする場合には、操作部１０４においてインポートの操作を行うようにしてもよい。
【００６０】
上述した実施形態においては、端末装置１０Ｂ〜１０Ｄのそれぞれに対応したツールバーデータを、端末装置１０Ａから一斉に送信しているが、端末装置１０Ａのユーザーが送信先を指定し、個別に送信するようにしてもよい。
また、上述した実施形態においては、端末装置１０Ａで第２ツールバーＢ２がカスタマイズされたことを契機にして、端末装置１０Ｂ〜１０Ｄのそれぞれに対応したツールバーデータが端末装置１０Ａから端末装置１０Ｂ〜１０Ｄのそれぞれに送信されるが、この構成に限定されるものではない。
例えば、端末装置１０Ｂ〜１０Ｄのユーザーが、端末装置１０Ａに対してカスタマイズされた第２ツールバーＢ２のツールバーデータを要求する操作を行うと、端末装置１０Ｂ〜１０Ｄがカスタマイズされた第２ツールバーＢ２のツールバーデータを要求するメッセージを送信するようにしてもよい。そして、端末装置１０Ａは、このメッセージを受信すると、表示している第２ツールバーＢ２のツールバーデータと、メッセージを送信した端末装置１０から送信された設定データとを用いて、メッセージを送信した端末装置１０に対応したツールバーデータを生成し、生成したツールバーデータを、メッセージを送信した端末装置１０へ送信するようにしてもよい。
【００６１】
上述した実施形態においては、端末装置１０Ｂ〜１０Ｄから送信された設定データを用いて端末装置１０Ａが端末装置１０Ｂ〜１０Ｄのそれぞれに対応したツールバーデータを生成しているが、この構成に限定されるものではない。
例えば、端末装置１０Ａの識別子が付加されているツールバーデータをインポートした端末装置１０Ｂ〜１０Ｄは、自身の識別子（例えばＩＰアドレス）を端末装置１０Ａへ送信する。端末装置１０Ａは、ユーザーＡが行ったカスタマイズに対応したツールバーデータを出力し、出力したツールバーデータを、ＩＰアドレスを送信してきた端末装置１０Ｂ〜１０Ｄへ送信する。端末装置１０Ａから送信されたツールバーデータを取得した端末装置１０Ｂ〜１０Ｄは、自装置で生成した設定データと、取得したツールバーデータとを用いて、端末装置１０Ａで第２ツールバーＢ２に対して行われたカスタマイズの内容と、自装置で第２ツールバーＢ２に対して行われたカスタマイズの内容とを含む第２ツールバーＢ２を生成し、生成した第２ツールバーＢ２を表示するようにしてもよい。
【００６２】
上述した実施形態においては、端末装置１０Ａで生成された第２ツールバーＢ２のツールバーデータを端末装置１０Ｂ〜１０Ｄへ送信しているが、この構成に限定されるものではない。例えば、ツールバーデータの生成や設定データの受信、他の端末装置１０に対応したツールバーデータの生成を行う端末装置１０は、端末装置１０Ｂ〜１０Ｄのいずれかであってもよい。
【００６３】
本発明に係る各装置のプログラムは、磁気記録媒体（磁気テープ、磁気ディスク（ＨＤＤ（Hard Disk Drive）、ＦＤ（Flexible Disk））など）、光記録媒体（光ディスクなど）、光磁気記録媒体、半導体メモリーなどのコンピュータ読取り可能な記録媒体に記憶した状態で提供し、インストールしてもよい。また、通信回線を介してプログラムをダウンロードしてインストールしてもよい。
【符号の説明】
【００６４】
１…情報処理システム、１０、１０Ａ〜１０Ｄ…端末装置、１０１…制御部、１０２…記憶部、１０３…表示部、１０４…操作部、１０５…通信部、１５１…送信手段、１５２…受信手段、１５３…表示制御手段、１５４…編集手段、１５５…生成手段、Ｂ１…第１ツールバー、Ｂ２…第２ツールバー
【図１】
0006390287.tif 000002
【図２】
0006390287.tif 000003
【図３】
0006390287.tif 000004
【図４】
0006390287.tif 000005
【図５】
0006390287.tif 000006
【図６】
0006390287.tif 000007
【図７】
0006390287.tif 000008
【図８】
0006390287.tif 000009
【図９】
0006390287.tif 000010
【図１０】
0006390287.tif 000011
【図１１】
0006390287.tif 000012
【図１２】
0006390287.tif 000013
【図１３】
0006390287.tif 000014
【図１４】
0006390287.tif 000015