(57)【要約】【課題】同じフォームであっても、異なるデータの入力や複数ユーザーで利用される共通データの入力を、ユーザーに負担をかけず簡易に行う。【解決手段】第１情報処理装置２００は、複数の属性情報を含む入力データを生成する生成手段２０２と、入力データを第２情報処理装置２５０に送信する送信手段２０６とを備え、第２情報処理装置は、送信された入力データを受信する受信手段２５１と、受信された入力データを識別する識別情報が複数表示される第１情報領域を含む情報表示領域と、属性情報を入力するための入力領域が複数表示される設定表示領域とを表示する表示手段２５３と、情報表示領域に表示された識別情報に基づいて選択された入力データに含まれる属性情報毎に、該属性情報に対応する入力領域を判定する判定手段２５７と、入力領域毎に、属性情報を入力する入力手段２５８とを備える情報処理システム。【選択図】図２
2010020698.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークを介して接続された第1情報処理装置と第２情報処理装置とを備える情報処理システムであって、
前記第１情報処理装置は、
複数の属性情報を含む入力データを生成する生成手段と、
前記生成手段により生成された入力データを前記第２情報処理装置に送信する送信手段とを備え、
前記第２情報処理装置は、
前記送信手段により送信された入力データを受信する受信手段と、
前記受信手段により受信された入力データを識別する識別情報が複数表示される第１情報領域を含む情報表示領域と、前記属性情報を入力するための入力領域が複数表示される設定表示領域とを表示する表示手段と、
前記情報表示領域に表示された識別情報に基づいて選択された入力データに含まれる属性情報毎に、該属性情報に対応する入力領域を判定する判定手段と、
前記判定手段により判定された入力領域毎に、前記属性情報を入力する入力手段とを備える情報処理システム。
【請求項２】
前記第２情報処理装置は、
複数の属性情報を含む入力データを生成する生成手段を備え、
前記情報表示領域は、
前記生成手段により生成された入力データに関する情報が表示される第２情報領域を含む請求項１記載の情報処理システム。
【請求項３】
前記第２情報処理装置は、
前記情報表示領域から前記設定表示領域内にドラッグアンドドロップされた識別情報に対応する入力データを選択する選択手段を備え、
前記判定手段は、前記選択手段により選択された入力データに対して、前記入力領域の判定を行なう請求項１又は２に記載の情報処理システム。
【請求項４】
前記第２情報処理装置は、
前記受信手段により受信された入力データを記憶する記憶手段と、
前記記憶手段に記憶される入力データを編集する編集手段とを備える請求項１乃至３いずれか一項に記載の情報処理システム。
【請求項５】
前記第１情報処理装置は、
前記生成手段により生成された入力データを暗号化して暗号化データを生成する暗号化手段を備え、
前記送信手段は、
前記暗号化手段により生成された暗号化データを送信し、
前記第２情報処理装置は、
前記受信手段により受信された暗号化データを復号化する復号化手段を備え、
前記入力手段は、
前記復号化手段により復号化されたデータを前記入力領域に入力する請求項１乃至４いずれか一項に記載の情報処理システム。
【請求項６】
前記第１情報処理装置は、
前記生成手段により生成された入力データに、該入力データに対するアクセス権を示すアクセス権情報を付加する付加手段を備え、
前記送信手段は、前記アクセス権情報が付加された入力データを送信し、
前記第２情報処理装置は、
前記受信手段により受信された入力データに含まれるアクセス権情報に基づいて、前記入力データに対するアクセスの可否を判定するアクセス判定手段を備える請求項１乃至５いずれか一項に記載の情報処理システム。
【請求項７】
前記アクセス権情報は、前記入力データに対する管理者を示す管理者情報を含む請求項６記載の情報処理システム。
【請求項８】
前記アクセス権情報は、前記入力データの利用が許可されたユーザーのユーザー情報を含む請求項６又は７記載の情報処理システム。
【請求項９】
前記付加手段は、
前記第２情報処理装置における前記入力データの記憶先を示す情報をさらに付加する請求項６乃至８いずれか一項に記載の情報処理システム。
【請求項１０】
前記付加手段は、
前記生成手段により生成された入力データを送信する情報処理装置のリストを付加し、
前記送信手段は、
前記リストに記述される情報処理装置に対して、前記リストが付加された入力データを送信する請求項６乃至９いずれか一項に記載の情報処理システム。
【請求項１１】
前記第２情報処理装置は、
前記編集手段により前記入力データが編集されて編集データが生成された場合、前記受信手段により受信された前記リストに記述される情報処理装置に対して、前記編集データを送信する送信手段を備え、
前記第１情報処理装置は、
前記第１情報処理装置から前記編集データを受信する受信手段と、
前記受信手段により受信された編集データを記憶する記憶手段とを備える請求項１０記載の情報処理システム。
【請求項１２】
前記設定表示領域に表示される複数の入力領域がグループ化されている場合、
前記判定手段は、
前記グループ毎に選択された入力データの属性情報に対して、前記入力領域の判定を行なう請求項１乃至１１いずれか一項に記載の情報処理システム。
【請求項１３】
ネットワークを介して接続された第1情報処理装置と第２情報処理装置とを備える情報処理システムにおける情報処理方法であって、
前記第１情報処理装置において、
複数の属性情報を含む入力データを生成する生成ステップと、
前記生成ステップにより生成された入力データを前記第２情報処理装置に送信する送信ステップとを有し、
前記第２情報処理装置において、
前記送信ステップにより送信された入力データを受信する受信ステップと、
前記受信ステップにより受信された入力データに関する情報が複数表示される第１情報領域を含む情報表示領域と、前記属性情報を入力するための入力領域が複数表示される設定表示領域とを表示する表示ステップと、
前記情報表示領域から選択された入力データに含まれる属性情報毎に、該属性情報に対応する入力領域を判定する判定ステップと、
前記判定ステップにより判定された入力領域毎に、前記属性情報を入力する入力ステップとを有する情報処理方法。
【請求項１４】
請求項１３に記載された情報処理方法をコンピュータに実行可能な情報処理プログラム。
【請求項１５】
請求項１４に記載された情報処理プログラムを記録したコンピュータに読取可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理システム、情報処理方法、プログラム及び記録媒体に関し、さらに詳しく言えば、入力フォームに対して自動的に属性情報を入力する情報処理システム、情報処理方法、情報処理プログラム及び記憶媒体に関する。
【背景技術】
【０００２】
従来から、入力フォームへの入力によるユーザーの負担を軽減する情報処理装置や情報処理システムが提案されている。
【０００３】
例えば、特表２００２−５３５７５４号公報（特許文献１）には、利用者情報を一括管理するサーバが、オンラインショッピングに必要である標準的な属性を定義し、この属性と利用者情報とをサーバで管理することで、オンラインショッピングサイトは、サイト内の入力フォームに使われる属性とサーバで定義された属性とを関連付けてサーバに登録しておき、利用者は、希望に応じてサーバからフォームに入力する利用者情報を取得できる技術が開示されている。
【特許文献１】特表２００２−５３５７５４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかし、特許文献１の技術では、ユーザーがWebページ（ショッピングサイト）などにある入力フォームに対して、ユーザー情報など決められた文字情報を自動で入力するものであり、同じフォームでも場合によっては入力したい情報が異なる場合は想定されていない。また、複数のユーザーで共有するようなデータについても想定されていない。
【０００５】
本発明は、上記問題に鑑みてなされたものであり、同じフォームであっても、異なるデータの入力や複数ユーザーで利用される共通データの入力を、ユーザーに負担をかけず簡易に行うことができる情報処理システム、情報処理方法、情報処理プログラム及び記録媒体を提供することを目的とする。
【課題を解決するための手段】
【０００６】
本発明の一局面の情報処理システムは、ネットワークを介して接続された第1情報処理装置と第２情報処理装置とを備える情報処理システムであって、前記第１情報処理装置は、複数の属性情報を含む入力データを生成する生成手段と、前記生成手段により生成された入力データを前記第２情報処理装置に送信する送信手段とを備え、前記第２情報処理装置は、前記送信手段により送信された入力データを受信する受信手段と、前記受信手段により受信された入力データを識別する識別情報が複数表示される第１情報領域を含む情報表示領域と、前記属性情報を入力するための入力領域が複数表示される設定表示領域とを表示する表示手段と、前記情報表示領域に表示された識別情報に基づいて選択された入力データに含まれる属性情報毎に、該属性情報に対応する入力領域を判定する判定手段と、前記判定手段により判定された入力領域毎に、前記属性情報を入力する入力手段とを備える。
【０００７】
また、本発明の他の局面の情報処理方法は、ネットワークを介して接続された第1情報処理装置と第２情報処理装置とを備える情報処理システムにおける情報処理方法であって、前記第１情報処理装置において、複数の属性情報を含む入力データを生成する生成ステップと、前記生成ステップにより生成された入力データを前記第２情報処理装置に送信する送信ステップとを有し、前記第２情報処理装置において、前記送信ステップにより送信された入力データを受信する受信ステップと、前記受信ステップにより受信された入力データに関する情報が複数表示される第１情報領域を含む情報表示領域と、前記属性情報を入力するための入力領域が複数表示される設定表示領域とを表示する表示ステップと、前記情報表示領域から選択された入力データに含まれる属性情報毎に、該属性情報に対応する入力領域を判定する判定ステップと、前記判定ステップにより判定された入力領域毎に、前記属性情報を入力する入力ステップとを有する。
【０００８】
また、本発明の情報処理システム及び情報処理方法は、コンピュータとプログラムにより実現することができ、プログラムを記録した記録媒体をコンピュータに読み取らせて実現することも可能である。
【発明の効果】
【０００９】
本発明によれば、同じフォームであっても、異なるデータの入力や複数ユーザーで利用される共通データの入力を、ユーザーに負担をかけず簡易に行うことができる情報処理システム、情報処理方法、情報処理プログラム及び記録媒体を提供することができる。
【発明を実施するための最良の形態】
【００１０】
以下、本発明の実施例を図面に基づいて説明する。
【実施例１】
【００１１】
＜システムの概略ハードウェア構成について＞
まず、本発明に係るシステムの概略ハードウェア構成について説明する。図１は、本発明に係るシステムの概略ハードウェア構成の一例を示す図である。
【００１２】
図１に示すように、本発明に係るシステムは、ネットワークを介して情報処理装置１００と、情報処理装置１１０と、情報処理装置１２０とが接続され、情報処理装置１００は、ＣＰＵ（Central  Processing  Unit）１０１、ＲＡＭ（Random  Access  Memory）１０２、ＨＤＤ（Hard  Disk  Drive）１０３、ネットワークＩ／Ｆ１０４、入力部１０５、表示部１０６を含んで構成される。なお、情報処理装置１１０、１２０も情報処理装置１００と同様の構成を成す。
【００１３】
ＣＰＵ１０１は、コンピュータの中で、各装置の制御やデータの演算、加工を行うＣＰＵである。ＣＰＵ１０１は、ＲＡＭ１０２に記憶されたプログラムを実行する演算装置で、入力装置や記憶装置からデータを受け取り、演算、加工した上で、出力装置や記憶装置に出力する。
【００１４】
ＲＡＭ１０２は、ＣＰＵ１０１が実行する基本ソフトウェアであるＯＳやアプリケーションソフトウェアなどのプログラムやデータを記憶又は一時保存する記憶装置である。
【００１５】
ＨＤＤ１０３は、アプリケーションソフトウェアなどに関連するデータを記憶する記憶装置である。
【００１６】
ネットワークＩ／Ｆ１０４は、有線及び／又は無線回線などのデータ伝送路により構築されたＬＡＮ（Local Area Network）、ＷＡＮ（Wide Area Network）などのネットワークを介して接続された通信機能を有する情報処理装置１１０、１２０と当該情報処理装置のインタフェースである。
【００１７】
入力部１０５や表示部１０６は、キースイッチ（ハードキー）とタッチパネル機能（ＧＵＩのソフトウェアキーを含む：Graphical  User  Interface）を備えたＬＣＤ（Liquid  Crystal  Display）とから構成され、情報処理装置１００が有する機能を利用する際のＵＩ（User  Interface）として機能する表示及び／又は入力装置である。
【００１８】
情報処理装置１００、１１０、１２０は、例えば、ＰＣ（Personal  Computer）などであり、図１に示す例において情報処理装置３つが接続されているが、３つに限らず複数接続されるようにしてもよいことは言うまでもない。
【００１９】
以上のように構成されたシステムにおいて、情報処理装置１００は、入力フォームに入力されたデータを他の情報処理装置１１０、１２０に送信し、他の情報処理装置１１０、１２０は、同じ入力フォームにデータを入力する場合は、受信したデータを用いて入力フォームの入力領域に簡易に入力できるよう構成されている。
【００２０】
＜実施例１に係る情報処理装置の主要機能構成について＞
図２は、実施例１に係る情報処理装置２００、２５０の主要機能構成を示すブロック図である。まずは、入力データを生成し、生成した入力データを送信する情報処理装置２００について説明する。
【００２１】
図２に示すように、情報処理装置２００は、生成判定手段２０１、生成手段２０２、暗号化手段２０３、付加手段２０４、記憶手段２０５、送受信手段２０６を含んで構成される。
【００２２】
生成判定手段２０１は、入力フォームに属性情報を入力する（入力データを生成する）ユーザーが、入力フォームに属性情報を入力する権限を有しているか否かを判定する。この判定は、当該情報処理装置２００にログインしたユーザーのユーザー情報と、記憶手段２０５に記憶され、後述する入力フォーム毎の付加情報に含まれる管理者情報とが一致するか否かで行なわれる。
【００２３】
一致した場合は、作成権限ありと判断してユーザーに入力フォームへの入力を許可する。一致しなかった場合は、作成権限がないとしてこのユーザーによる入力フォームへの入力を禁止する。なお、管理者情報には何も記述されていない、又は、皆を意味する情報が記述されていた場合は、全てのユーザーが入力フォームに入力することできる。
【００２４】
生成手段２０２は、入力フォームに入力された複数の属性情報に基づいて入力データを生成する。ここで、図３を用いて入力フォームについて説明する。図３は、入力フォームの一例を示す図である。図３は、会社情報を入力する例である。
【００２５】
図３に示すように、表示画面３００に表示される入力フォームＡ（会社情報）３０１には、属性情報として「会社名」、「Ｔｅｌ」、「ＦＡＸ」、「メモ」が入力される。これらの属性情報を含んで入力データが生成される。
【００２６】
図2に戻り、暗号化手段２０３は、生成手段２０２により生成された入力データに含まれる属性情報を暗号化して暗号化データを生成する。例えば、属性情報として個人情報が入力されるときなどはプライバシーを保護するため暗号化する。なお、暗号化手段２０３は、入力されるデータに応じてユーザーにより暗号化するか否かを選択させてもよい。よって、暗号化手段２０３は、実施例１に係る情報処理システムにとって必ずしも必要となる構成要素ではない。
【００２７】
付加手段２０４は、生成手段２０２により生成された入力データ、又は、暗号化手段２０３により生成された暗号化データに対して、管理者情報やデータの送信先リストを付加する。
【００２８】
ここで、いかなる情報が付加されるかについて図４を用いて説明する。図４は、入力データに付加される付加情報の一例を示す図である。付加情報として、「SaveFolder」はデータの記憶先のフォルダ名、「FileName」は、データが記憶されるファイルのファイル名、「Right of Access」は、アクセス権限を有するユーザー名、「ShareMachineList」は、データを共有する情報処理装置のリスト（IPアドレスで記述）などがある。
【００２９】
また、付加情報は図４に示すように記憶手段２０５に入力フォーム毎に記憶されてもよいし、１つの付加情報を記憶し、この付加情報を全ての入力データに付加するようにしてもよいし、入力フォームをグループ単位で記憶し、グループ毎に１つの付加情報を記憶するようにしてもよい。
【００３０】
また、管理者情報や利用できるユーザーのユーザー情報（以下、利用者情報という）を付加情報とすることで、入力データに対するアクセスを制限することができ、データを作成、修正、削除できるユーザー（管理者）と、データを利用できるユーザー（利用者）とを明確に分けることができる。
【００３１】
なお、実施例１に係る情報処理システムにおいて、いかなる入力データに対しても同じ管理者や同じ送信先であることを予め決定しておけば、付加手段２０４は、必ずしも必要となる構成要素ではない。
【００３２】
記憶手段２０５は、生成手段２０２により生成された入力データ、又は、暗号化手段２０３により生成された暗号化データを記憶する。また、記憶手段２０５は、付加手段２０４により入力データに付加される付加情報がある場合は、付加情報を記憶する。
【００３３】
送受信手段２０６は、記憶手段２０５に記憶される入力データ（又は、暗号化データ）、及び付加情報を情報処理装置２５０に送信する（以下、入力データ（又は、暗号化データ）と付加情報とをまとめて入力データという）。ここで、送信先については、付加情報に含まれる送信先リストに記述される送信先（情報処理装置）に対して、入力データが送信される。図２に示す例では、情報処理装置２５０に送信する場合を示している。
【００３４】
次に、送受信手段２０６により送受信される入力データの例について説明する。図５は、入力データの一例を示す図である。図５に示す例では、会社情報の属性情報に付加情報が付加されており、暗号化が行われていない状態を示している。仮に、暗号化手段２０３により暗号化が行われていれば、「DataDetail」以下の属性情報が暗号化されることになる。暗号化に関しては入力データ全てにおいて行ってもよいが、ここでは、属性情報に関する部分のみを暗号化する。
【００３５】
以上より、情報処理装置２００で入力フォームに入力された属性情報を含む入力データを、送信先リストに記述された情報処理装置に送信することで、この入力データを他の情報処理装置と共有して用いることができる。
【００３６】
次に、情報処理装置２５０について説明する。情報処理装置２５０は、送受信手段２５１、記憶手段２５２、表示手段２５３、選択手段２５４、アクセス権判定手段２５５、復号化手段２５６、領域判定手段２５７、入力手段２５８、編集手段２５９を含んで構成される。
【００３７】
送受信手段２５１は、他の情報処理装置から送信される入力データ（付加情報を含む）を受信する。図２に示す例では、情報処理装置２００から入力データを受信する例を示している。送受信手段２５１は、受信した入力データを記憶手段２５２に出力する。
【００３８】
記憶手段２５２は、送受信手段２５１から取得した入力データを記憶する。記憶された入力データは適宜表示手段２５３、アクセス権判定手段２５５などから読み出される。
【００３９】
表示手段２５３は、入力フォームを表示するようユーザーから指示された場合は、入力フォームを表示部１０６に表示する。
【００４０】
また、表示手段２５３は、記憶手段２５２に記憶される１つ又は複数の入力データを入力フォームと合わせて表示部１０６に表示する。この場合、表示手段２５３は、他の情報処理装置から取得した入力データを表示する表示領域Ａに、入力データを識別する識別情報を表示する。この識別情報としては、例えば、アイコンや入力データを識別できる文字列が書かれたボックスなどがある。
【００４１】
選択手段２５４は、表示領域Ａに表示された入力データの識別情報に対して、ユーザーからこの識別情報を選択される。識別情報の選択については、表示領域Ａから入力フォームの表示領域Ｂに識別情報をドラッグアンドドロップすることで、識別情報が選択されたと判断する。選択手段２５４は、選択されたと判断した入力データをアクセス権判定手段２５５に出力する。
【００４２】
図６は、識別情報をドラッグアンドドロップして選択する場合の一例を示す図である。
図６に示す例では、表示画面６００に入力フォーム領域６０１（表示領域B）と、入力データの表示領域６０２とが表示されている。ここでは、表示領域６０２には、受信された入力データを表示する表示領域６０３（表示領域A）と自装置で生成された入力データを表示する表示領域６０４とが表示されている。なお、詳しくは後述するが、情報処理装置２５０にも生成手段２０２を備えていることとする。
【００４３】
このとき、ユーザーは、表示領域６０３に表示されている「ＹＹＹ（会社名）」のボックスをドラッグして、入力フォーム領域６０１内でドロップすると、「ＹＹＹ」の入力データが選択されたことを意味する。
【００４４】
また、入力フォームが1種類しか表示されていない場合の他の選択の仕方としては、識別情報がクリックされたり、ダブルクリックされたりしたときに、識別情報が選択されたと判断してもよい。
【００４５】
図２に戻り、アクセス権判定手段２５５は、選択手段２５４から取得した入力データに対して、アクセスしてもよいか否かを判定する。ここで言うアクセスとは、入力データを利用するという意味である。つまり、情報処理装置２５０にログインしたユーザーが、表示領域Ａに表示された入力データを利用して、入力フォームにデータを入力することができるか否かを判定する。
【００４６】
この判定は、情報処理装置２５０にログインしたユーザーのユーザー情報と、選択された入力データの付加情報に含まれるアクセス情報とに基づいて行われる。具体的には、アクセス情報に記述された管理者情報及び／又は利用者情報とログインしたユーザーのユーザー情報とが一致したか否かで行なわれる。
【００４７】
一致したと判定された場合は、このユーザーは、選択された入力データを利用することができ、一致しなかったと判定された場合は、このユーザーは、選択された入力データを利用することができない。
【００４８】
アクセス権判定手段２５５は、アクセス可能であると判定した場合は、入力データが暗号化されている場合は入力データを復号化手段２５６に出力し、暗号化されていなければ入力データを領域判定手段２５７に出力する。
【００４９】
ここで、アクセス情報としては、図４に示す「Right of Access」には、「ユーザーＡ、ユーザーＢ」としか記述されていないが、これを管理者と利用者とを明確に分けて記述するようにしてもよい。例えば、管理者（Administrator）が「ユーザーＡ、ユーザーＢ」であって、利用者（User）は、「ユーザーＡ〜Ｋ」などとしてもよい。
【００５０】
アクセス権判定手段２５５によって、受信された入力データを利用できるユーザーを制限することができる。
【００５１】
復号化手段２５６は、アクセス権判定手段２５５から入力データを取得すると、入力データに含まれる暗号化データを復号し、属性情報を得る。復号化手段２５６は、復号化して得られた属性情報を領域判定手段２５７に出力する。
【００５２】
領域判定手段２５７は、アクセス権判定手段２５５から入力データを取得した場合は、取得した入力データに含まれる属性情報毎に、入力フォームの入力領域を判定する。
【００５３】
また、復号化手段２５６から属性情報を取得した場合には、この属性情報毎に、入力フォームの入力領域を判定する。なお、入力領域の判定の方法としては、図４に示すようにＸＭＬ形式でデータが記述されていれば、タグが一致するか否かで入力領域を判定することができる。
【００５４】
入力手段２５８は、領域判定手段２５７により判定された入力フォームの入力領域に属性情報を入力する。なお、領域判定手段２５７と入力手段２５８とは必ずしも別構成とする必要はなく、１つの構成としてもよい。
【００５５】
図７は、入力フォーム領域７０１の入力領域に属性情報が入力されている例を示す図である。図７は、図６に示すように、識別情報「ＹＹＹ」がドラッグアンドドロップされたときに、入力領域に属性情報が自動的に入力されている例である。識別情報「ＹＹＹ」の入力データを図５に示すデータとすると、図７に示すように、入力フォーム領域７０１の「会社名」に「ＹＹＹ」、「Ｔｅｌ」に「03-XXXX-XXXX」、「ＦＡＸ」に「03-XXXX-XXXX」、「メモ」に「今週中に返信必要」が自動的に入力される。
【００５６】
これより、ユーザーは電話番号などを手入力する必要がなく、また、他の会社の情報を入力したいときであっても、表示領域６０２に表示される識別情報をドラッグアンドドロップするのみで容易に入力フォームに属性情報を入力することができるようになる。
【００５７】
また、自動で入力された属性情報が誤っている場合や、古い情報の場合は、図２の編集手段２５９を用いてデータの編集（修正）を行う。
【００５８】
編集手段２５９は、記憶手段２５２に記憶されている入力データの編集を行う。図８と図９とを用いて入力データの編集について説明する。
【００５９】
図８は、入力データを編集する場合のＧＵＩの一例を示す図である。図８に示す例では、表示画面８００には、識別情報「ＹＹＹ」に対して、編集ボタンと削除ボタンが表示されている例である。この編集ボタンと削除ボタンは、例えば、「ＹＹＹ」上で右クリックすることで表示される。次に、カーソル８０１を編集ボタンの上にあわせ、クリックすることで編集画面を表示する。
【００６０】
図９は、編集画面の一例を示す図である。図９に示す例では、図８に示す「ＹＹＹ」の入力データを編集する場合を示している。表示画面９００に表示される編集画面９０１には、「タイトル」と「形式」と「属性情報」が表示され、これらを直接編集できるようになる。
【００６１】
編集手段２５９を用いることにより、入力データの編集をすることが可能となる。また、図８と図９に示す例では、記憶手段２５２に記憶される入力データを編集する場合について説明したが、図７などに示すような入力フォームの入力領域に入力された属性情報を直接修正できるようにしてもよい。
【００６２】
このとき、修正された属性情報は記憶手段２５２に反映される（修正された属性情報で上書き）ようにしてもよいし、ユーザーに、反映させるか否かを選択させるようにしてもよい。
【００６３】
また、編集手段２５９により編集された属性情報を、付加情報の送信先リストに記述された情報処理装置に送信し、編集された属性情報を受信した情報処理装置は、記憶手段に記憶されている入力データに対して、編集された属性情報を上書きするようにしてもよい。これより、入力データを共有している情報処理装置のいずれか一つが属性情報を編集した場合、入力データを共有している情報処理装置全てに対して、編集された属性情報を反映させることができるようになる。
【００６４】
ここで、実施例１に係る情報処理システムの情報処理装置２５０において、情報処理装置２００が前述したように付加手段２０４を構成していない場合は、アクセス権判定手段２５５は、必ずしも必要な構成ではない。
【００６５】
また、情報処理装置２００、情報処理装置２５０ともに、最低限の構成要素しか記載していないが、情報処理装置２００は、情報処理装置２５０の構成要素をさらに備え、情報処理装置２５０は、情報処理装置２００の構成要素をさらに備えているようしてもよい。このとき、自装置で生成した入力データと、受信した入力データとを区別できるように表示画面に表示するようにしてもよい（図６等参照）。
【００６６】
これより、自装置で生成したデータと受信した入力データとを一目して識別することができ、受信して入力したデータの時には、属性情報の値に特に注意を払うことなどが可能となる。
【００６７】
以上、情報処理装置２５０によれば、他の装置で入力フォームに入力された属性情報を含む入力データを受信して記憶しておき、入力フォームを表示する場合に、記憶してある入力データを同じ画面に表示することで、この入力データを用いて入力フォームに属性情報を簡易に入力することができる。
【００６８】
＜実施例１における入力データの生成、送信処理について＞
実施例１における入力データの生成、送信処理について説明する。図１０は、入力データの生成、送信処理の一例を示すフローチャートである。
【００６９】
ステップ１０１において、生成判定手段２０１は、これから入力フォームに入力しようとするユーザーが、属性情報を入力する権限を有しているか否かを判定する。ステップ１０１の判定結果がＮＯであれば処理を終了する。
【００７０】
ステップ１０１の判定結果がＹＥＳであればステップ１０２に進み、生成手段２０２は、入力フォームの入力領域に属性情報が入力された場合、入力された属性情報を含む入力データを生成する。生成手段２０２は、生成した入力データを暗号化手段２０３に出力する。
【００７１】
ステップ１０２に続いてステップ１０３に進み、暗号化手段２０３は、生成手段２０２から取得した入力データを暗号化して暗号化データを生成し、生成した暗号化データを付加手段２０４に出力する。
【００７２】
ステップ１０３に続いてステップ１０４に進み、付加手段２０４は、暗号化手段２０３から取得した暗号化データに、付加情報を付加する。付加情報とは、入力データの管理者情報、入力データの送信先リスト、送信先での記憶先情報などである。付加手段２０４は、付加情報が付加された暗号化データ（以下、入力データという）を記憶手段２０５に出力する。
【００７３】
ステップ１０４に続いてステップ１０５に進み、記憶手段２０５は、付加手段２０４から入力データを取得し、取得した入力データを記憶する。
【００７４】
ステップ１０５に続いてステップ１０６に進み、送受信手段２０６は、入力データに含まれる送信先リストを参照する。ステップ１０６に続いてステップ１０７に進み、送受信手段１０７は、送信先リストに記述されている情報処理装置に対し、入力データを送信する。
【００７５】
以上より、情報処理装置２００で入力フォームに入力された属性情報を含む入力データを、送信先リストに記述された情報処理装置に送信することで、この入力データを他の情報処理装置と共有して用いることができる。また、図１０に示す処理では、暗号化手段２０３と付加手段２０４とを用いてステップ１０３とステップ１０４との処理を行わせたが、これらの処理は、前述した通り必ずしも必要としない。
【００７６】
＜実施例１における入力フォームへの自動入力について＞
図１１は、実施例１における入力フォームへの自動入力の処理の一例を示すフローチャートである。
【００７７】
ステップ２０１において、送受信手段２５１は、情報処理装置２００から入力データを受信し、受信した入力データを記憶手段２５２に出力する。また、送受信手段２５１は、情報処理装置２００のみならず、その他の情報処理装置からも入力データを受信する。
【００７８】
ステップ２０１に続いてステップ２０２に進み、記憶手段２５２は、送受信手段２５１が受信した入力データを記憶する。
【００７９】
ステップ２０２に続いてステップ２０３に進み、表示手段２５３が、ユーザーにより入力フォームを表示するよう指示された場合、入力フォームと入力データとを表示する。表示画面には、図６に示すように、入力フォームの表示領域、入力データの識別情報が表示された表示領域が表示される。
【００８０】
ステップ２０３に続いてステップ２０４に進み、選択手段２５４は、ユーザーにより、入力データの識別情報が表示された表示領域から入力フォームの表示領域にドラッグアンドドロップされた識別情報を選択する。選択手段２５４は、選択した識別情報に対応する入力データをアクセス権判定手段２５５に出力する。
【００８１】
ステップ２０４に続いてステップ２０５に進み、アクセス権判定手段２５５は、情報処理装置２５０を操作しているユーザーが、選択された入力データを利用できるか否かを判定する。判定方法としては、選択手段２５４から取得した入力データの付加情報に含まれる管理者情報及び／又は利用者情報と、情報処理装置２５０にログインされたユーザーのユーザー情報とが一致するか否かで判定される。ステップ２０５の判定結果がＮＯであれば処理を終了する。
【００８２】
ステップ２０５の判定結果がＹＥＳであればステップ２０６に進み、復号化手段２５６は、アクセス権判定手段２５５から取得した入力データの暗号化データを復号化し、復号化して得られた属性情報を領域判定手段２５７に出力する。
【００８３】
ステップ２０６に続いてステップ２０７に進み、領域判定手段２５７は、復号化して得られた属性情報毎に、どの入力領域にどの属性情報を入力すべきかを判定する。判定方法としては、例えば、入力データがＸＭＬ形式で記述されている場合は、属性情報が記述されたタグと同じタグを有する入力領域かどうかを判定する。この判定を全ての属性情報に対して行なう。
【００８４】
ステップ２０７に続いてステップ２０８に進み、入力手段２５８は、領域判定手段２５７により判定された入力領域に属性情報を入力する。入力手段２５８は、入力データの属性情報について、対応する入力領域がなかった場合は属性情報をどの入力領域にも入力しない。ステップ２０８の処理が終了すると、例えば、図７に示すように、入力領域に属性情報が入力されて表示画面に表示される。
【００８５】
以上より、情報処理装置２５０は、他の装置で入力フォームに入力された入力データを受信して記憶しておき、入力フォームを表示する場合に、記憶してある入力データを同じ画面に表示することで、この入力データを用いて入力フォームに属性情報を簡易に入力することができる。
【００８６】
また、入力データは暗号化されておらず、付加情報が付加されていない場合には、ステップ２０５とステップ２０６との処理を行う必要はない。
【００８７】
以上、実施例１に係る情報処理システムによれば、同じフォームであっても、異なるデータの入力や複数ユーザーで利用される共通データの入力を、ユーザーに負担をかけず簡易に行うことができる。
【００８８】
また、自装置で生成した入力データと、受信した入力データとを区別できるように表示画面に表示するようにしてもよい（図６等参照）。これより、自装置で生成したデータと受信した入力データとを一目して識別することができ、受信して入力したデータの時には、属性情報の値に特に注意を払うことなどが可能となる。
【００８９】
また、編集手段２５９を備えることにより、記憶手段２５２に記憶された入力データの編集（修正、削除など）をすることが可能となる。
【００９０】
また、入力データのうち、属性情報に係るデータを暗号化することにより、個人情報などを送信する場合には、第三者に容易にデータを盗難されることを防止することができる。このとき、付加情報については暗号化しないとすることにより、アクセス権の判定については、入力データを復号せずとも行うことができるようになる。
【００９１】
また、アクセス権情報を付加情報に含めることにより、入力データを利用できるユーザーを制限することができる。このとき、アクセス権情報を、管理者情報と利用者情報とを分けることにより、入力データを作成、修正、削除できるユーザーと、入力データを利用できるユーザーとを明確に分けることができる。
【００９２】
また、入力データの記憶先を示す情報を付加情報に含めることにより、一定のフォルダに入力データをまとめて記憶することができる。
【００９３】
また、入力データの送信先リストを付加情報に含めることにより、入力データを共有したい情報処理装置にだけ送信することが可能となる。
【００９４】
［変形例］
実施例１に係る情報処理システムの変形例について説明する。変形例に係る情報処理システムは、１つの入力フォームにおいて複数の入力データを簡易に入力することができる情報処理システムである。
【００９５】
図１２と図１３とを用いて、変形例に係る情報処理システムの具体例について説明する。図１２は、入力フォームと、入力データの識別情報が表示された表示領域とが表示画面に表示されている例を示す図である。図１２と図６との違いは、図１２では、会社情報の領域１２０１以外にも事業所情報の領域１２０２が表示されている。
【００９６】
図１２に示すように、入力フォームの入力領域がグループ化されている場合、グループ化されている領域毎に、領域６０２内に表示されている識別情報をドラッグアンドドロップして属性情報を入力することができる。
【００９７】
図１３は、図１２に示す入力フォームに属性情報が入力された一例を示す図である。図１３に示す例では、会社情報の領域１２０１内には、識別情報「ＹＹＹ」をドラッグアンドドロップし、事業所情報の領域１２０２内には、識別情報「Ｂ所」をドラッグアンドドロップした結果が表示されている。
【００９８】
なお、図１２、図１３に示す例では、受信した入力データの識別情報を表示する表示領域６０３には、会社情報の入力データの識別情報が表示され、自装置で生成された入力データの識別情報を表示する表示領域６０４には、事業所情報の入力データの識別情報が表示されているが、これに限られない。例えば、表示領域６０３にも事業所情報の入力データの識別情報が表示されてもよい。
【００９９】
以上、変形例に係る情報処理システムは、１つの入力フォームにおいて複数の入力データを簡易に入力することができる。
【０１００】
以上、本発明の実施例について詳述したが、本発明は係る特定の実施例に限定されるものではなく、特許請求の範囲に記載された本発明の要旨の範囲内において、上記変形例以外にも種々の変形・変更が可能である。
【０１０１】
なお、実施例及び変形例において説明した処理内容をプログラムとし、このプログラムをコンピュータに実行させて前述した処理を各情報処理装置に実行させることも可能である。また、このプログラムを記録媒体に記録し、このプログラムが記録された記録媒体をコンピュータに読み取らせて、前述した処理を各情報処理装置に実行させることも可能である。
【図面の簡単な説明】
【０１０２】
【図１】本発明に係るシステムの概略ハードウェア構成の一例を示す図。
【図２】実施例１に係る情報処理装置の主要機能構成を示すブロック図。
【図３】入力フォームの一例を示す図。
【図４】入力データに付加される付加情報の一例を示す図。
【図５】入力データの一例を示す図。
【図６】識別情報をドラッグアンドドロップして選択する場合の一例を示す図。
【図７】入力フォームの入力領域に属性情報が入力されている例を示す図。
【図８】入力データを編集する場合のGUIの一例を示す図。
【図９】編集画面の一例を示す図。
【図１０】入力データの生成、送信処理の一例を示すフローチャート。
【図１１】実施例１における入力フォームへの自動入力の処理の一例を示すフローチャート。
【図１２】入力フォームと、入力データの識別情報が表示された表示領域とが表示画面に表示されている例を示す図。
【図１３】入力フォームに属性情報が入力された一例を示す図。
【符号の説明】
【０１０３】
１００、１１０、１２０、２００、２５０  情報処理装置
１０１  ＣＰＵ
１０２  ＲＡＭ
１０３  ＨＤＤ
１０４  ネットワークＩ／Ｆ部
１０５  入力部
１０６  表示部
２０１  生成判定手段
２０２  生成手段
２０３  暗号化手段
２０４  付加手段
２０５、２５２  記憶手段
２０６、２５１  送受信手段
２５３  表示手段
２５４  選択手段
２５５  アクセス権判定手段
２５６  復号化手段
２５７  領域判定手段
２５８  入力手段
２５９  編集手段
３００、６００、７００、８００、１２００  表示画面
【図１】
2010020698.tif 000003
【図２】
2010020698.tif 000004
【図３】
2010020698.tif 000005
【図４】
2010020698.tif 000006
【図５】
2010020698.tif 000007
【図６】
2010020698.tif 000008
【図７】
2010020698.tif 000009
【図８】
2010020698.tif 000010
【図９】
2010020698.tif 000011
【図１０】
2010020698.tif 000012
【図１１】
2010020698.tif 000013
【図１２】
2010020698.tif 000014
【図１３】
2010020698.tif 000015