(57)【要約】【課題】名称情報が重複する場合でも利用者が所望する管理対象情報を１つ選択して処理対象にすることができる情報処理プログラム及び情報処理装置を提供する。【解決手段】オブジェクト管理装置２は、一意な識別情報と一意でない名称情報とが付されてオブジェクト管理テーブル２１１に格納された複数のオブジェクトのうち、起点となるオブジェクトから処理対象のオブジェクトまでのオブジェクトにそれぞれ付された名称情報の並びで表された所在情報によって処理対象のオブジェクトが指定された処理要求を受け付ける所在情報受付手段２００と、複数のオブジェクト、及び所在情報が関連付けられて登録された履歴管理テーブル２１２を参照し、所在情報受付手段２００により受け付けられた所在情報に対応するオブジェクトを１つ、処理対象のオブジェクトとしてオブジェクト管理テーブル２１１から選択する選択手段２０２等を備え、情報処理装置として機能する。【選択図】図１
2010176476.tif 000002
【特許請求の範囲】
【請求項１】
一意な識別情報と一意でない名称情報とが付されて予め定められた種類の格納構造により記憶手段に格納された複数の管理対象情報のうち、起点となる管理対象情報から処理対象の管理対象情報までの管理対象情報にそれぞれ付された前記名称情報の並びで表された所在情報によって前記処理対象の管理対象情報が指定された処理要求を受け付ける受付ステップと、
前記複数の管理対象情報及び前記所在情報が関連付けられて登録された履歴情報を参照し、前記受付ステップにより受け付けられた前記処理要求にて指定された前記所在情報に対応する管理対象情報を１つ、前記処理対象の管理対象情報として前記記憶手段から選択する選択ステップと、
前記選択ステップにより選択された前記処理対象の管理対象情報に対して前記処理要求に応じた処理が行われた結果を返信する返信ステップとをコンピュータに実行させる情報処理プログラム。
【請求項２】
一意な識別情報と一意でない名称情報及とが付されて予め定められた種類の格納構造により記憶手段に格納された複数の管理対象情報のうち、前記識別情報によって処理対象の管理対象情報が指定された処理要求を受け付ける第１の受付ステップと、
前記第１の受付ステップにより受け付けられた前記処理要求にて指定された前記識別情報を、起点となる管理対象情報から前記処理対象の管理対象情報までの管理対象情報にそれぞれ付された前記名称情報の並びで表された所在情報に変換し、その変換した所在情報を返信する第１の返信ステップと、
前記所在情報によって前記処理対象の管理対象情報が指定された処理要求を受け付ける第２の受付ステップと、
前記複数の管理対象情報及び前記所在情報が関連付けられて登録された履歴情報を参照し、前記第２の受付ステップにより受け付けられた前記処理要求にて指定された前記所在情報に対応する管理対象情報を１つ、前記処理対象の管理対象情報として前記記憶手段から選択する選択ステップと、
前記選択ステップにより選択された前記処理対象の管理対象情報に対して前記処理要求に応じた処理が行われた結果を返信する第２の返信ステップとをコンピュータに実行させる情報処理プログラム。
【請求項３】
前記受付ステップにより受け付けられた前記処理要求は、さらに利用者情報を含み、
前記選択ステップは、前記複数の管理対象情報、前記所在情報及び前記利用者情報が関連付けられて登録された履歴情報を参照し、前記受付ステップにより受け付けられた前記処理要求にて指定された前記所在情報及び前記利用者情報に対応する管理対象情報を１つ、前記処理対象の管理対象情報として前記記憶手段から選択する請求項１に記載の情報処理プログラム。
【請求項４】
一意な識別情報と一意でない名称情報とが付されて予め定められた種類の格納構造により記憶手段に格納された複数の管理対象情報のうち、起点となる管理対象情報から処理対象の管理対象情報までの管理対象情報にそれぞれ付された前記名称情報の並びで表された所在情報によって前記処理対象の管理対象情報が指定された処理要求を受け付ける受付手段と、
前記複数の管理対象情報及び前記所在情報が関連付けられて登録された履歴情報を参照し、前記受付手段により受け付けられた前記処理要求にて指定された前記所在情報に対応する管理対象情報を１つ、前記処理対象の管理対象情報として前記記憶手段から選択する選択手段と、
前記選択手段により選択された前記処理対象の管理対象情報に対して前記処理要求に応じた処理が行われた結果を返信する返信手段とを備えた情報処理装置。
【請求項５】
前記受付手段により受け付けられた前記処理要求は、さらに利用者情報を含み、
前記選択手段は、前記複数の管理対象情報、前記所在情報及び前記利用者情報が関連付けられて登録された履歴情報を参照し、前記受付手段により受け付けられた前記処理要求にて指定された前記所在情報及び前記利用者情報に対応する管理対象情報を１つ、前記処理対象の管理対象情報として前記記憶手段から選択する請求項４に記載の情報処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理プログラム及び情報処理装置に関する。
【背景技術】
【０００２】
従来、ドキュメントの各々に互いに異なる識別子を付して階層ディレクトリ構造で管理するドキュメント管理装置が知られている（例えば、特許文献１参照。）。
【０００３】
このドキュメント管理装置は、各ドキュメントを階層ディレクトリ構造で管理する手段と、階層ディレクトリ構造内の位置指定とともにドキュメント提供要求を受けたときに、その位置指定に基づいてドキュメントを特定し、その特定したドキュメントを提供する手段と備える。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００４−２１５３０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
本発明の目的は、名称情報が重複する場合でも利用者が所望する管理対象情報を１つ選択して処理対象にすることができる情報処理プログラム及び情報処理装置を提供することにある。
【課題を解決するための手段】
【０００６】
本発明の一態様は、上記目的を達成するため、以下の情報処理プログラム及び情報処理装置を提供する。
【０００７】
［１］一意な識別情報と一意でない名称情報とが付されて予め定められた種類の格納構造により記憶手段に格納された複数の管理対象情報のうち、起点となる管理対象情報から処理対象の管理対象情報までの管理対象情報にそれぞれ付された前記名称情報の並びで表された所在情報によって前記処理対象の管理対象情報が指定された処理要求を受け付ける受付ステップと、前記複数の管理対象情報及び前記所在情報が関連付けられて登録された履歴情報を参照し、前記受付ステップにより受け付けられた前記処理要求にて指定された前記所在情報に対応する管理対象情報を１つ、前記処理対象の管理対象情報として前記記憶手段から選択する選択ステップと、前記選択ステップにより選択された前記処理対象の管理対象情報に対して前記処理要求に応じた処理が行われた結果を返信する返信ステップとをコンピュータに実行させる情報処理プログラム。
【０００８】
［２］一意な識別情報と一意でない名称情報及とが付されて予め定められた種類の格納構造により記憶手段に格納された複数の管理対象情報のうち、前記識別情報によって処理対象の管理対象情報が指定された処理要求を受け付ける第１の受付ステップと、前記第１の受付ステップにより受け付けられた前記処理要求にて指定された前記識別情報を、起点となる管理対象情報から前記処理対象の管理対象情報までの管理対象情報にそれぞれ付された前記名称情報の並びで表された所在情報に変換し、その変換した所在情報を返信する第１の返信ステップと、前記所在情報によって前記処理対象の管理対象情報が指定された処理要求を受け付ける第２の受付ステップと、前記複数の管理対象情報及び前記所在情報が関連付けられて登録された履歴情報を参照し、前記第２の受付ステップにより受け付けられた前記処理要求にて指定された前記所在情報に対応する管理対象情報を１つ、前記処理対象の管理対象情報として前記記憶手段から選択する選択ステップと、前記選択ステップにより選択された前記処理対象の管理対象情報に対して前記処理要求に応じた処理が行われた結果を返信する第２の返信ステップとをコンピュータに実行させる情報処理プログラム。
【０００９】
［３］前記受付ステップにより受け付けられた前記処理要求は、さらに利用者情報を含み、前記選択ステップは、前記複数の管理対象情報、前記所在情報及び前記利用者情報が関連付けられて登録された履歴情報を参照し、前記受付ステップにより受け付けられた前記処理要求にて指定された前記所在情報及び前記利用者情報に対応する管理対象情報を１つ、前記処理対象の管理対象情報として前記記憶手段から選択する前記［１］に記載の情報処理プログラム。
【００１０】
［４］一意な識別情報と一意でない名称情報とが付されて予め定められた種類の格納構造により記憶手段に格納された複数の管理対象情報のうち、起点となる管理対象情報から処理対象の管理対象情報までの管理対象情報にそれぞれ付された前記名称情報の並びで表された所在情報によって前記処理対象の管理対象情報が指定された処理要求を受け付ける受付手段と、前記複数の管理対象情報及び前記所在情報が関連付けられて登録された履歴情報を参照し、前記受付手段により受け付けられた前記処理要求にて指定された前記所在情報をに対応する管理対象情報を１つ、前記処理対象の管理対象情報として前記記憶手段から選択する選択手段と、前記選択手段により選択された前記処理対象の管理対象情報に対して前記処理要求に応じた処理が行われた結果を返信する返信手段とを備えた情報処理装置。
【００１１】
［５］前記受付手段により受け付けられた前記処理要求は、さらに利用者情報を含み、前記選択手段は、前記複数の管理対象情報、前記所在情報及び前記利用者情報が関連付けられて登録された履歴情報を参照し、前記受付手段により受け付けられた前記処理要求にて指定された前記所在情報及び前記利用者情報に対応する管理対象情報を１つ、前記処理対象の管理対象情報として前記記憶手段から選択する前記［４］に記載の情報処理装置。
【発明の効果】
【００１２】
請求項１，４に係る発明によれば、名称情報が重複する場合でも利用者が所望する管理対象情報を１つ選択して処理対象にすることができる。
【００１３】
請求項２に係る発明によれば、識別情報を用いて処理対象を指定した場合でも利用者が所望する管理対象情報を１つ選択して処理対象にすることができる。
【００１４】
請求項３，５に係る発明によれば、利用者情報により特定される利用者が操作したことのある管理対象情報を１つ選択して処理対象にすることができる。
【図面の簡単な説明】
【００１５】
【図１】図１は、本発明の実施の形態に係るオブジェクト管理システムの概略構成の一例を示すブロック図である。
【図２】図２は、オブジェクト管理テーブルの一例を示す図である。
【図３】図３は、階層的に記憶された複数のオブジェクトの一例を示す図である。
【図４】図４は、履歴管理テーブルの一例を示す図である。
【図５】図５は、処理対象のオブジェクトが所在情報により指定された場合のオブジェクト管理システムの動作の一例を示すフローチャートである。
【図６】図６は、図５のステップＳ１１における選択処理の詳細な動作の一例を示すフローチャートである。
【図７】図７は、処理対象のオブジェクトが識別ＩＤにより指定された場合のオブジェクト管理システムの動作の一例を示すフローチャートである。
【発明を実施するための形態】
【００１６】
本発明の実施の形態に係る情報処理装置は、一意な識別情報と一意でない名称情報とが付されて予め定められた種類の格納構造により記憶手段に格納された複数の管理対象情報のうち、起点となる管理対象情報から処理対象の管理対象情報までの管理対象情報にそれぞれ付された前記名称情報の並びで表された所在情報によって前記処理対象の管理対象情報が指定された処理要求を受け付ける受付ステップと、前記複数の管理対象情報及び前記所在情報が関連付けられて登録された履歴情報を参照し、前記受付ステップにより受け付けられた前記処理要求にて指定された前記所在情報に対応する管理対象情報を１つ、前記処理対象の管理対象情報として前記記憶手段から選択する選択ステップと、前記選択ステップにより選択された前記処理対象の管理対象情報に対して前記処理要求に応じた処理が行われた結果を返信する返信ステップとを備える。
【００１７】
管理対象情報は、管理対象となるオブジェクトであり、例えば、ファイル及びディレクトリ等である。また、管理対象情報は、予め定められた種類の格納構造として、階層構造により格納されていてもよいし、リンク構造により格納されていてもよい。
【００１８】
識別情報は、複数の管理対象情報の間で重複が許可されるのに対し、名称情報は、複数の管理対象情報の間で重複が許可されており、同一でもよいし、異なっていてもよい。
【００１９】
上記構成において、処理要求にて指定された所在情報に対応する処理対象の管理対象情報が選択手段により選択されるので、名称情報が重複する場合であっても利用者が過去に操作したことのある管理対象情報が処理対象として選択される。
【００２０】
［実施の形態］
図１は、本発明の実施の形態に係るオブジェクト管理システムの概略構成の一例を示すブロック図である。このオブジェクト管理システム１では、複数のオブジェクトを管理する情報処理装置としてのオブジェクト管理装置２に端末装置３がネットワーク４を介して接続されている。なお、図１では、端末装置３の数は１つであるが、複数でもよい。
【００２１】
ネットワーク４は、有線通信（電気ケーブル、光ケーブル等）、及び無線通信（電波、赤外線等）等によりデータの送受信を行うＬＡＮ（ローカルエリアネットワーク）、インターネット等の通信網である。
【００２２】
（端末装置）
端末装置３は、オブジェクト管理装置２に格納されたオブジェクトに対する処理要求を行うクライアントプログラム３０を備える。クライアントプログラム３０は、例えば、ＩＥＴＦ（Internet Engineering Task Force）によってＲＦＣ（Request For Comment）２５１８として定義されているＷｅｂＤＡＶ（Web-based Distributed Authoring and Versioning）に則って動作するプログラムである。なお、クライアントプログラム３０は、ＷｅｂＤＡＶの他に、ＨＴＴＰ，ＲＭＩ（Remote Method Invocation）、ＳＯＡＰ（Simple Object Access Protocol）等の通信プロトコルを採用してもよい。
【００２３】
端末装置３は、そのクライアントプログラム３０に従って動作することにより、オブジェクト管理装置２により管理されている複数のオブジェクトのうち、指定された処理対象のオブジェクトに対する処理要求をオブジェクト管理装置２に送信する。このような端末装置３は、パーソナルコンピュータ、携帯情報端末（ＰＤＡ）、携帯電話機等により構成されている。
【００２４】
（オブジェクト管理装置）
オブジェクト管理装置２は、このオブジェクト管理装置２の各部を制御する、例えば、ＣＰＵ等により実現される制御部２０と、各種のプログラム及びオブジェクトを記憶する、例えば、ハードディスク、ＲＡＭ、ＲＯＭ等により実現される記憶部２１と、ネットワーク４に接続された、例えば、ネットワークインタフェースカードにより実現される通信部２２とを備える。このようなオブジェクト管理装置２は、例えば、コンピュータ、サーバ、ワークステーション等により構成されている。
【００２５】
記憶部２１には、情報処理プログラム２１０と、オブジェクト管理テーブル２１１と、履歴管理テーブル２１２と、ユーザ管理情報２１３とが記憶されている。
【００２６】
情報処理プログラム２１０は、後述する図５〜図７のフローチャートに示す各ステップを実行する。
【００２７】
オブジェクト管理テーブル２１１には、例えば、複数のオブジェクトが階層的に格納されている。なお、オブジェクト管理テーブル２１１の詳細は後述する。
【００２８】
履歴管理テーブル２１２には、複数のオブジェクト、オブジェクトの所在情報、及びオブジェクトに対して操作を行ったユーザＩＤ等が関連付けられて登録されている。オブジェクトに対する操作は、例えば、端末装置３からの処理要求に応じて行われ、オブジェクトの閲覧、編集、転送、コピー及び名称情報の変更等が挙げられる。なお、履歴管理テーブル２１２の詳細は後述する。
【００２９】
ユーザ管理情報２１３には、各ユーザに割り当てられたユーザＩＤ及びパスワード等が記憶されている。
【００３０】
制御部２０は、情報処理プログラム２１０に従って動作することにより、所在情報受付手段（第１の受付手段）２００、識別ＩＤ受付手段（第２の受付手段）２０１、変換手段２０２、選択手段２０３、リダイレクト情報返信手段（第１の返信手段）２０４、処理結果返信手段（第２の返信手段）２０５、オブジェクト管理手段２０６、及び履歴管理手段２０７等として機能する。
【００３１】
所在情報受付手段２００は、処理対象のオブジェクトが指定された所在情報と、利用者情報としてのユーザＩＤとを含む処理要求とを受け付ける。
【００３２】
識別ＩＤ受付手段２０１は、処理対象のオブジェクトが指定された識別ＩＤと、利用者情報としてのユーザＩＤとを含む処理要求を受け付ける。
【００３３】
変換手段２０２は、オブジェクト管理テーブル２１１を参照し、識別ＩＤ受付手段２０１により受け付けられた処理要求にて指定された識別ＩＤを名称情報に変換する。
【００３４】
選択手段２０３は、履歴管理テーブル２１２を参照し、処理要求にて指定された所在情報及びユーザＩＤに対応するオブジェクトを１つ、処理対象のオブジェクトとしてオブジェクト管理テーブル２１１から選択する。
【００３５】
具体的には、選択手段２０３は、履歴管理テーブル２１２においてユーザＩＤが示すユーザによる操作履歴情報が登録さているオブジェクトを処理対象のオブジェクトとして選択する。なお、選択手段２０３は、その結果複数のオブジェクトを抽出した場合には、例えば、操作回数を比較して操作回数がより多いオブジェクトや、操作日時を比較して操作日時が最近のオブジェクト等を処理対象のオブジェクトとして選択してもよい。
【００３６】
なお、所在情報受付手段２００、及び識別ＩＤ受付手段２０１により受け付けられる処理要求には、ユーザＩＤが含まれなくてもよく、この場合には、選択手段２０３は、処理要求にて指定された所在情報に対応するオブジェクトを選択してもよいし、処理要求にて指定された所在情報及の他に、予め定められたユーザＩＤに対応するオブジェクトを選択してもよい。
【００３７】
リダイレクト情報返信手段２０４は、選択手段２０３により選択された処理対象のオブジェクトに付された識別ＩＤを含むリダイレクト情報を返信する。また、リダイレクト情報返信手段２０４は、変換手段２０２により変換された所在情報を含むリダイレクト情報を返信する。
【００３８】
処理結果返信手段２０５は、選択手段２０３により選択された処理対象のオブジェクトに対して、オブジェクト管理手段２０６により処理要求に応じた処理が行われた処理結果を返信する。
【００３９】
オブジェクト管理手段２０６は、オブジェクト管理テーブル２１１を管理する。オブジェクト管理手段２０６は、オブジェクトに対する処理要求に応じて、例えば、閲覧、編集、転送、コピー、名称情報の変更等の処理を行う。
【００４０】
履歴管理手段２０７は、履歴管理テーブル２１２を管理し、オブジェクトに対する操作が行われる度に、その操作の内容を操作履歴情報として登録する。
【００４１】
図２は、オブジェクト管理テーブルの一例を示す図である。このオブジェクト管理テーブル２１１には、オブジェクト情報がレコード毎に記憶されている。オブジェクト情報は、図２に示すように、オブジェクトを特定する識別ＩＤと、そのオブジェクトに付された名称情報と、そのオブジェクトの上位の階層に位置するオブジェクトを識別ＩＤにより示す上位階層と、そのオブジェクトの所有権を有するユーザをユーザＩＤで示す所有ユーザと、そのオブジェクトの作成日等である。
【００４２】
図３は、図２に例示したオブジェクト管理テーブルの管理下にある複数のオブジェクトが階層的に格納された状態の一例を示す図である。ディレクトリ１００Ａ〜１００Ｄ、及びファイル１０１Ａ〜１０１Ｄの各々には、同一又は異なる所在情報１０２Ａ〜１０２Ｈと、互いに異なる識別ＩＤ１０３Ａ〜１０３Ｈとが付されている。なお、ディレクトリは、ＷｅｂＤＡＶにおけるコレクションに相当する。
【００４３】
例えば、ファイル１０１Ａは、上位階層としてディレクトリ１００Ｂの下に配置され、さらにそのディレクトリ１００Ｂは、ディレクトリ１００Ａの下に配置されている。このファイル１０１Ａの所在情報１０２Ｅは、起点となるディレクトリ１００Ａ、ディレクトリ１００Ｂ及びファイル１０１Ａにそれぞれ付された名称情報を並べるとともに、例えば、「／（スラッシュ）」の区切り記号によりそれらの名称情報を結合した「Ｒｏｏｔ／ＰｒｏｊｅｃｔＡ／Ｆｉｌｅ１」である。
【００４４】
また、ファイル１０１Ｂは、上位階層として２つのディレクトリ１００Ｂ，１００Ｃの下に配置され、その２つのディレクトリ１００Ｂ，１００Ｃは、ディレクトリ１００Ａの下に配置されている。このファイル１０１Ｂの所在情報１０２Ｆは、「Ｒｏｏｔ／ＰｒｏｊｅｃｔＡ／Ｆｉｌｅ１」であり、ファイル１０１Ａの所在情報１０２Ｅと同一である。
【００４５】
図４は、履歴管理テーブルの一例を示す図である。この履歴管理テーブル２１２には、操作履歴情報がレコード毎に記憶されている。操作履歴情報は、図４に示すように、オブジェクトに対して操作を行ったユーザをユーザＩＤで示す操作ユーザと、その操作が行われたオブジェクトを識別ＩＤで示す操作対象と、その操作が行われたオブジェクトを示す所在情報と、その操作内容と、その操作時刻等がある。
【００４６】
（実施の形態の動作）
次に、本実施の形態に係るオブジェクト管理システムの動作の一例を、図４〜図６を参照して説明する。ここでは、ユーザが端末装置３を操作し、端末装置３にオブジェクトを転送するようにオブジェクト管理装置２に要求する場合について説明する。
【００４７】
まず、ユーザは、端末装置３を操作し、クライアントプログラム３０を起動する。端末装置３は、そのクライアントプログラム３０に従って動作し、ログイン情報を入力するログイン画面を表示する。そして、ユーザは、そのログイン画面上で自己のユーザＩＤ及びパスワードをログイン情報として入力すると、端末装置３は、そのログイン情報をネットワーク４を介してオブジェクト管理装置２に送信する。
【００４８】
次に、オブジェクト管理装置２のオブジェクト管理手段２０６は、そのログイン情報を通信部２２を介して受信すると、ユーザ管理情報２１３を参照し、そのログイン情報に対して認証を許可するか否かを判定する。そして、オブジェクト管理手段２０６は、その判定した結果を示す認証結果情報を端末装置３に送信する。
【００４９】
次に、端末装置３は、オブジェクト管理装置２から受信した認証結果情報が認証を許可する旨を示す場合には、所在情報及び識別ＩＤのいずれかを指定して処理要求を行う処理要求画面を表示する。ユーザは、その処理要求画面上で所在情報及び識別ＩＤのいずれかを指定情報として入力することにより、処理対象のオブジェクトを指定する。以下に、処理対象のオブジェクトが所在情報及び識別ＩＤによりそれぞれ指定された場合について説明する。
【００５０】
（１）処理対象のオブジェクトが所在情報により指定された場合
図５は、処理対象のオブジェクトが所在情報により指定された場合のオブジェクト管理システムの動作の一例を示すフローチャートである。端末装置３は、ユーザによりオブジェクト指定画面上で入力された所在情報と、ログイン画面上で入力されたユーザＩＤとを含む処理要求をオブジェクト管理装置２に送信する（図５：Ｓ１）。
【００５１】
次に、オブジェクト管理装置２の所在情報受付手段２００は、端末装置３から処理要求を受け付けると（Ｓ１０）、その受け付けた処理要求に含まれる所在情報及びユーザＩＤを選択手段２０３に送る。
【００５２】
次に、選択手段２０３は、履歴管理テーブル２１２を参照することにより、その所在情報及びユーザＩＤに対応するオブジェクトを１つ、処理対象のオブジェクトとしてオブジェクト管理テーブル２１１から選択する選択処理を行う（Ｓ１１）。
【００５３】
図６は、上記ステップＳ１１における選択処理の詳細な動作の一例を示すフローチャートである。選択手段２０３は、その所在情報を区切り記号により階層毎に分割し、名称分割リストを生成する（図６：Ｓ１００）。
【００５４】
例えば、所在情報として「ｈｔｔｐ：／／ｗｗｗ．ｅｘａｍｐｌｅ．ｃｏｍ／ｒｏｏｔ／ｐｒｏｊｅｃｔＡ／Ｆｉｌｅ１」が受け付けられた場合には、名称分割リストには、上位の階層から順に「ｒｏｏｔ」、「ｐｒｏｊｅｃｔＡ」及び「Ｆｉｌｅ１」という３つの名称情報が配置される。なお、「ｈｔｔｐ：／／ｗｗｗ．ｅｘａｍｐｌｅ．ｃｏｍ」は、オブジェクト管理装置２に割り当てられたアドレスであり、選択手段２０３は、そのアドレスを含めずに名称分割リストを生成する。
【００５５】
次に、選択手段２０３は、名称分割リストのリストサイズＭが「０」である否かを判定する（Ｓ１０１）。そして、選択手段２０３は、リストサイズＭが「０」であると判定した場合には（Ｓ１０１：Ｙｅｓ）、エラー終了する。一方、選択手段２０３は、リストサイズＭが「０」でないと判定した場合に（Ｓ１０１：Ｎｏ）、カウンタｋに「１」を代入する（Ｓ１０２）。
【００５６】
次に、選択手段２０３は、オブジェクト管理テーブル２１１を参照し、ｋ番目の階層に含まれるオブジェクトの一覧を示す一覧情報を取得する（Ｓ１１０）。
【００５７】
次に、選択手段２０３は、名称分割リストのｋ番目に配置された名称情報と同一の名称情報が付されたオブジェクトを一覧情報に含まれるオブジェクトの中から検索し、第１の抽出オブジェクトとして抽出する（Ｓ１１１）。
【００５８】
次に、選択手段２０３は、上記ステップＳ１１１による第１の抽出オブジェクトの数Ｎが「０」であるか否かを判定し（Ｓ１１２）、第１の抽出オブジェクトの数Ｎが「０」であると判定した場合には（Ｓ１１２：Ｙｅｓ）、エラー終了する。一方、選択手段２０３は、第１の抽出オブジェクトの数Ｎが「０」でないと判定した場合には（Ｓ１１２：Ｎｏ）、第１の抽出オブジェクトの数Ｎが「１」であるか否かを判定する（Ｓ１１３）。
【００５９】
そして、選択手段２０３は、第１の抽出オブジェクトの数Ｎが「１」でないと判定した場合、すなわち、第１の抽出オブジェクトが複数存在する場合には（Ｓ１１３：Ｎｏ）、履歴管理テーブル２１２を参照し、上記ステップＳ１で受け付けたユーザＩＤによる操作履歴情報が登録されているオブジェクトを第１の抽出オブジェクトの中から検索し、第２の抽出オブジェクトとして抽出する（Ｓ１２０）。
【００６０】
一方、選択手段２０３は、第１の抽出オブジェクトの数Ｎが「１」と判定した場合には（Ｓ１１３：Ｙｅｓ）、その第１の抽出オブジェクトを第２の抽出オブジェクトとして（Ｓ１２１）、次のステップＳ１３０に進む。
【００６１】
次に、選択手段２０３は、カウンタｋが名称分割リストのリストサイズＭに等しいか否かを判定する（Ｓ１３０）。
【００６２】
そして、選択手段２０３は、カウンタｋがリストサイズＭに等しくないと判定した場合には（Ｓ１３０：Ｎｏ）、次回の一覧情報を取得する範囲を、上記ステップＳ１２０による第２の抽出オブジェクトに限定する（Ｓ１４０）。そして、選択手段２０３は、カウンタｋに「１」を加算するインクリメント処理を行い（Ｓ１４１）、上記ステップＳ１１０に戻る。
【００６３】
一方、選択手段２０３は、カウンタｋがリストサイズＭに等しいと判定した場合には（Ｓ１３０：Ｙｅｓ）、その第２の抽出オブジェクトを処理対象のオブジェクトとして選択し（Ｓ１５０）、選択処理を終了する。
【００６４】
（オブジェクトの選択処理の具体例）
次に、上述した所在情報「ｈｔｔｐ：／／ｗｗｗ．ｅｘａｍｐｌｅ．ｃｏｍ／ｒｏｏｔ／ｐｒｏｊｅｃｔＡ／Ｆｉｌｅ１」と、ユーザＩＤ「Ｕｓｅｒ−１」とが所在情報受付手段２００により受け付けられた場合の選択手段２０３による選択処理について説明する。この場合の所在情報は、３つの名称情報に分割されたリストサイズが「３」の名称分割リストが生成されることから、上記ステップＳ１１０〜Ｓ１３０に示す処理が選択手段２０３により３回繰り返される。なお、オブジェクト管理テーブル２１１は、図２に示す状態であり、履歴管理テーブル２１２は、図４に示す状態であるものとする。
【００６５】
１回目の処理では、選択手段２０３は、一覧情報として名称情報「Ｒｏｏｔ」のディレクトリ１００Ａを取得する（Ｓ１１０）。次に、そのディレクトリ１００Ａの名称情報は、名称リストの１番目の名称情報「Ｒｏｏｔ」と同一であることから、選択手段２０３は、ディレクトリ１００Ａを第１の抽出オブジェクトとして抽出する（Ｓ１１１）。そして、選択手段２０３は、第１の抽出オブジェクトを第２の抽出オブジェクトとする（Ｓ１２１）。
【００６６】
２回目の処理では、選択手段２０３は、一覧情報を取得する範囲を第２の抽出オブジェクトであるディレクトリ１００Ａに限定した状態で一覧情報を取得する（Ｓ１１０）。次に、選択手段２０３は、その一覧情報の中から名称リストの２番目の名称情報「ＰｒｏｊｅｃｔＡ」と同一である２つのディレクトリ１００Ｂ，１００Ｃを第１の抽出オブジェクトとして抽出する（Ｓ１１１）。そして、選択手段２０３は、履歴管理テーブル２１２を参照し、第１の抽出オブジェクトの中からユーザＩＤ「Ｕｓｅｒ−１」による操作履歴情報が登録されているディレクトリ１００Ｂを第２の抽出オブジェクトとして抽出する（Ｓ１２０）。
【００６７】
３回目の処理では、選択手段２０３は、一覧情報を取得する範囲をディレクトリ１００Ｂに限定した状態で一覧情報を取得する（Ｓ１１０）。次に、選択手段２０３は、その一覧情報の中から名称リストの３番目の名称情報「Ｆｉｌｅ１」と同一である２つのファイル１０１Ａ，１０１Ｂを第１の抽出オブジェクトとして抽出する（Ｓ１１１）。そして、選択手段２０３は、履歴管理テーブル２１２を参照し、第１の抽出オブジェクトの中からユーザＩＤ「Ｕｓｅｒ−１」による操作履歴情報が登録されているファイル１０１Ｂを第２の抽出オブジェクトとして抽出する（Ｓ１２０）。
【００６８】
そして、選択手段２０３は、識別ＩＤ「ＩＤ−Ｄ２」により特定されるファイル１０１Ｂを処理対象のオブジェクトとして選択する（Ｓ１５０）。なお、同様の所在情報が、ユーザＩＤ「Ｕｓｅｒ−２」とともに受け付けられた場合には、ユーザＩＤ「Ｕｓｅｒ−２」による操作履歴情報が登録された、識別ＩＤ「ＩＤ−Ｄ１」により特定されるファイル１０１Ａが処理対象のオブジェクトとして選択される。
【００６９】
以上のようにして選択された処理対象のオブジェクトに付された識別ＩＤが、リダイレクト情報返信手段２０４に送られると、リダイレクト情報返信手段２０４は、その識別ＩＤを含むリダイレクト情報を端末装置３に返信する（図５：Ｓ１２）。
【００７０】
次に、端末装置３は、そのリダイレクト情報を受信すると、そのリダイレクト情報に含まれる識別ＩＤをオブジェクト管理装置２に送信する（Ｓ２０）。
【００７１】
そして、オブジェクト管理装置２の識別ＩＤ受付手段２０１は、端末装置３から識別ＩＤを受け付けると（Ｓ３０）、オブジェクト管理手段２０６は、その識別ＩＤにより特定されるオブジェクトに対して処理要求に応じた処理を行い、処理結果返信手段２０５は、オブジェクト管理手段２０６による処理結果を端末装置３に返信する（Ｓ３１）。
【００７２】
（２）処理対象のオブジェクトが識別ＩＤにより指定された場合
図７は、処理対象のオブジェクトが識別ＩＤにより指定された場合のオブジェクト管理システムの動作の一例を示すフローチャートである。端末装置３は、ユーザにより入力された識別ＩＤを含む処理要求をオブジェクト管理装置２に送信する（図７：Ｓ５０）。
【００７３】
次に、オブジェクト管理装置２の識別ＩＤ受付手段２０１は、端末装置３から処理要求を受け付けると（Ｓ６０）、その処理要求に含まれる識別ＩＤを変換手段２０２に送る。そして、変換手段２０２は、オブジェクト管理テーブル２１１を参照し、その識別ＩＤを所在情報に変換する（Ｓ６１）。
【００７４】
そして、リダイレクト情報返信手段２０４は、変換手段２０２により変換された所在情報を含むリダイレクト情報を端末装置３に送信する（Ｓ６２）。
【００７５】
次に、端末装置３は、そのリダイレクト情報を受信すると、そのリダイレクト情報に含まれる所在情報と、ログイン画面上で入力されたユーザＩＤとを含む処理要求をオブジェクト管理装置２に送信する（Ｓ７０）。
【００７６】
次に、オブジェクト管理装置２の所在情報受付手段２００は、端末装置３から処理要求を受け付けると（Ｓ８０）、選択手段２０３は、その処理要求に含まれる所在情報及びユーザＩＤに基づいて、上記した図６のフローチャートによる選択処理を行い、処理対象のオブジェクトを選択する（Ｓ８１）。
【００７７】
そして、オブジェクト管理手段２０６は、その選択された処理対象のオブジェクトに対して処理要求に応じた処理を行い、処理結果返信手段２０５は、オブジェクト管理手段２０６による処理結果を端末装置３に返信する（Ｓ８２）。
【００７８】
［他の実施の形態］
なお、本発明は、上記実施の形態に限定されず、本発明の要旨を逸脱しない範囲内で種々に変形してもよい。例えば、上記実施の形態では、オブジェクト管理装置が有する各手段を、制御部と制御プログラムとによって実現したが、それらの一部または全部をハードウェアによって実現してもよい。
【００７９】
また、上記実施の形態で使用されるプログラムは、ＣＤ−ＲＯＭ等の記録媒体から装置内の記憶部に読み込んでもよく、インターネット等のネットワークに接続されているサーバ等から装置内の記憶部にダウンロードしてもよい。
【００８０】
また、上記実施の形態におけるオブジェクト管理システムは、オブジェクト管理装置が有する機能やデータ等をシステム全体として備えていればよく、例えば、オブジェクト管理テーブルや履歴管理テーブルが他のファイルサーバやデータベースサーバ等の記憶装置に記憶されていてもよい。
【符号の説明】
【００８１】
１…オブジェクト管理システム、２…オブジェクト管理装置、３…端末装置、４…ネットワーク、２０…制御部、２１…記憶部、２２…通信部、３０…クライアントプログラム、１００Ａ〜１００Ｄ…ディレクトリ、１０１Ａ〜１０１Ｄ…ファイル、１０２Ａ〜１０２Ｈ…所在情報、１０３Ａ〜１０３Ｈ…識別ＩＤ、２００…所在情報受付手段、２０１…識別ＩＤ受付手段、２０２…変換手段、２０３…選択手段、２０４…リダイレクト情報返信手段、２０５…処理結果返信手段、２０６…オブジェクト管理手段、２０７…履歴管理手段、２１０…情報処理プログラム、２１１…オブジェクト管理テーブル、２１２…履歴管理テーブル、２１３…ユーザ管理情報
【図１】
2010176476.tif 000003
【図２】
2010176476.tif 000004
【図３】
2010176476.tif 000005
【図４】
2010176476.tif 000006
【図５】
2010176476.tif 000007
【図６】
2010176476.tif 000008
【図７】
2010176476.tif 000009