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