(57)【要約】【課題】端末の表示部に表示される画面要素において機能を実現するためのプログラムの設定情報を端末が保持し、登録に供することが可能な情報処理装置を提供する。【解決手段】本発明において、インスタンス取得部２２は、端末３の表示部に表示されるポートレットにおいてメール等の機能を実現するためのプログラムに利用される設定情報を取得する。仮想化データ出力部２４は、取得された設定情報と、情報処理装置２の宛先情報と、を端末３に出力する。【選択図】図３
2012053673.tif 000002
【特許請求の範囲】
【請求項１】
端末の表示部に表示される画面要素において機能を実現するための機能実現プログラムであって、前記機能実現プログラムの実行結果に基づいて生成される表示情報が前記端末に出力される機能実現プログラムに利用される設定情報を取得する取得手段と、
前記取得された設定情報と、自装置の宛先情報と、を第１の使用者の端末に出力する出力手段と、
前記設定情報を転得した第２の使用者の端末から前記設定情報を受付ける受付手段と、
前記受付けた設定情報を、前記第２の使用者の設定情報として前記記憶装置に登録する登録手段と、
を備えることを特徴とする情報処理装置。
【請求項２】
前記出力手段は、前記設定情報と、前記宛先情報と、前記機能実現プログラムの実行用データと、を前記端末に出力する、
請求項１に記載の情報処理装置。
【請求項３】
前記出力手段は、前記設定情報と、前記宛先情報と、前記設定情報に含まれる一部の情報の表示を制限する制限情報と、を前記端末に出力する、
請求項１に記載の情報処理装置。
【請求項４】
前記出力手段は、前記設定情報と、前記宛先情報と、前記設定情報に含まれる一部の情報を書換える書換えプログラムの実行用データと、を前記端末に出力する、
請求項１に記載の情報処理装置。
【請求項５】
前記設定情報の登録の権限を確認する確認手段をさらに備える、
請求項１に記載の情報処理装置。
【請求項６】
端末の表示部に表示される画面要素において機能を実現するための機能実現プログラムであって、前記機能実現プログラムの実行結果に基づいて生成される表示情報が前記端末に出力される機能実現プログラムに利用される設定情報を取得する取得手段と、
前記取得された設定情報と、自装置の宛先情報と、を第１の使用者の端末に出力する出力手段と、
前記設定情報を転得した第２の使用者の端末から前記設定情報を受付ける受付手段と、
前記受付けた設定情報を、前記第２の使用者の設定情報として前記記憶装置に登録する登録手段と、
としてコンピュータを機能させるプログラム。
【請求項７】
記憶装置と、端末と、情報処理装置と、を備え、
前記記憶装置は、
端末の表示部に表示される画面要素において機能を実現するための機能実現プログラムであって、前記機能実現プログラムの実行結果に基づいて生成される表示情報が前記端末に出力される機能実現プログラムに利用される設定情報を記憶し、
前記情報処理装置は、
前記記憶装置から前記設定情報を取得する取得手段と、
前記取得された設定情報と、前記情報処理装置の宛先情報と、を第１の使用者の端末に出力する出力手段と、
前記設定情報を転得した第２の使用者の端末から前記設定情報を受付ける受付手段と、
前記受付けた設定情報を、前記第２の使用者の設定情報として前記記憶装置に登録する登録手段と、
を備えることを特徴とする情報処理システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、プログラム及び情報処理システムに関する。
【背景技術】
【０００２】
端末の表示部に配置される各々の画面要素に、サーバから出力される表示情報を表示させることが行われている。画面要素において電子メールやカレンダー等の機能を実現する場合、表示情報はこうした機能を実現する機能実現プログラムの実行結果に基づいて生成される。特許文献１には、端末の画面に表示されるポータルに、電子メールやカレンダー等の機能を実現するポートレットを配置するためのサーバが開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００３−３６１９７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
本発明の目的は、端末の表示部に表示される画面要素において機能を実現するための機能実現プログラムの設定情報を、元の使用者とは異なる使用者の設定情報として登録することが可能な情報処理装置、プログラム及び情報処理システムを提供することにある。
【課題を解決するための手段】
【０００５】
上記課題を解決するため、請求項１に記載の発明は、端末の表示部に表示される画面要素において機能を実現するための機能実現プログラムであって、前記機能実現プログラムの実行結果に基づいて生成される表示情報が前記端末に出力される機能実現プログラムに利用される設定情報を取得する取得手段と、前記取得された設定情報と、自装置の宛先情報と、を第１の使用者の端末に出力する出力手段と、前記設定情報を転得した第２の使用者の端末から前記設定情報を受付ける受付手段と、前記受付けた設定情報を、前記第２の使用者の設定情報として前記記憶装置に登録する登録手段と、を備えることを特徴とする情報処理装置である。
【０００６】
また、請求項２に記載の発明は、前記出力手段が、前記設定情報と、前記宛先情報と、前記機能実現プログラムの実行用データと、を前記端末に出力する、請求項１に記載の情報処理装置である。
【０００７】
また、請求項３に記載の発明は、前記出力手段が、前記設定情報と、前記宛先情報と、前記設定情報に含まれる一部の情報の表示を制限する制限情報と、を前記端末に出力する、請求項１に記載の情報処理装置である。
【０００８】
また、請求項４に記載の発明は、前記出力手段が、前記設定情報と、前記宛先情報と、前記設定情報に含まれる一部の情報を書換える書換えプログラムの実行用データと、を前記端末に出力する、請求項１に記載の情報処理装置である。
【０００９】
また、請求項５に記載の発明は、前記設定情報の登録の権限を確認する確認手段をさらに備える、請求項１に記載の情報処理装置である。
【００１０】
また、請求項６に記載の発明は、端末の表示部に表示される画面要素において機能を実現するための機能実現プログラムであって、前記機能実現プログラムの実行結果に基づいて生成される表示情報が前記端末に出力される機能実現プログラムに利用される設定情報を取得する取得手段と、前記取得された設定情報と、自装置の宛先情報と、を第１の使用者の端末に出力する出力手段と、前記設定情報を転得した第２の使用者の端末から前記設定情報を受付ける受付手段と、前記受付けた設定情報を、前記第２の使用者の設定情報として前記記憶装置に登録する登録手段と、としてコンピュータを機能させるプログラムである。
【００１１】
また、請求項７に記載の発明は、記憶装置と、端末と、情報処理装置と、を備え、前記記憶装置は、端末の表示部に表示される画面要素において機能を実現するための機能実現プログラムであって、前記機能実現プログラムの実行結果に基づいて生成される表示情報が前記端末に出力される機能実現プログラムに利用される設定情報を記憶し、前記情報処理装置は、前記記憶装置から前記設定情報を取得する取得手段と、前記取得された設定情報と、前記情報処理装置の宛先情報と、を第１の使用者の端末に出力する出力手段と、前記設定情報を転得した第２の使用者の端末から前記設定情報を受付ける受付手段と、前記受付けた設定情報を、前記第２の使用者の設定情報として前記記憶装置に登録する登録手段と、を備えることを特徴とする情報処理システムである。
【発明の効果】
【００１２】
請求項１，６及び７に記載の発明によると、第１の使用者の端末が保持する設定情報を、第２の使用者の設定情報として登録することが可能である。
【００１３】
請求項２に記載の発明によると、プログラムと設定情報の組を登録に供することが可能である。
【００１４】
請求項３に記載の発明によると、公開を意図しない情報の表示を制限することが可能である。
【００１５】
請求項４に記載の発明によると、使用者に依存する情報などを端末で書換えることが可能である。
【００１６】
請求項５に記載の発明によると、意図しない使用者による設定情報の登録を抑制することが可能である。
【図面の簡単な説明】
【００１７】
【図１】情報処理システムの構成例を表すブロック図である。
【図２】端末の表示例を表す図である。
【図３】情報処理装置の構成例を表すブロック図である。
【図４】情報処理装置の動作例を表すフローチャートである。
【図５】情報処理装置の動作例を表すフローチャートである。
【図６】ポートレット情報の例を表す図である。
【図７】付帯情報の例を表す図である。
【図８】ポートレット情報の変換例を表す図である。
【発明を実施するための形態】
【００１８】
本発明の情報処理装置、プログラム及び情報処理システムの実施形態を、図面を参照しながら説明する。
【００１９】
図１は、情報処理システム１の構成例を表すブロック図である。情報処理システム１は、サーバとして構成された情報処理装置２と、１または複数の端末３と、を含んでいる。これら情報処理装置２及び端末３は、インターネット等の通信線を介して相互にデータ通信する。
【００２０】
図２は、端末３の表示例を表す図である。端末３に設けられた液晶ディスプレイ等からなる表示部の画面には、ポータルウィンドウ３２が形成される。このポータルウィンドウ３２には、情報処理装置２から出力される、マークアップ言語で記述された表示情報に基づいてポータルサイトが表示される。また、ポータルウィンドウ３２内には、画面要素の一例としてのポートレットウィンドウ３４が着脱可能に形成される。各々のポートレットウィンドウ３４には、電子メールやカレンダー等の機能を実現するポートレットが表示される。具体的には、情報処理装置２は、電子メールやカレンダー等の機能を実現する機能実現プログラムを実行し、その実行結果に基づいて表示情報を生成し、端末３に送信する。また、機能実現プログラムの実行の際には、情報処理装置２で保持されるポートレットの設定情報が利用される。こうして送信された表示情報は、ポートレットウィンドウ３４に表示され、これにより、ポートレットウィンドウ３４において電子メールやカレンダー等の機能が実現する。
【００２１】
本実施形態では、ポートレットの設定情報などのポートレットに関連する情報を、端末３に保持させ、元の使用者とは異なる使用者の登録に供することを目的とする。以下、この目的を実現するための具体的な構成及び処理について説明する。
【００２２】
図３は、情報処理装置２の構成例を表すブロック図である。情報処理装置２は、記憶装置の一例としてのインスタンス記憶部２１を有している。また、情報処理装置２は、出力系の構成として、取得手段の一例としてのインスタンス取得部２２と、仮想化処理部２３と、出力手段の一例としての仮想化データ出力部２４と、を有している。また、情報処理装置２は、入力系の構成として、受付手段の一例としての仮想化データ受付部２５と、ポートレット情報抽出部２６と、登録手段の一例としてのインスタンス登録部２７と、を有している。
【００２３】
これら各部の機能は、ＣＰＵ等の演算部、メモリ等の記憶部、データの入出力を担う入出力部などを備えるコンピュータが、プログラムを読み取り、実行することによって実現される。プログラムは、ＣＤ−ＲＯＭ等の、コンピュータ読み取り可能な情報記録媒体からコンピュータに提供されてもよいし、インターネット等の通信線を介してコンピュータに提供されてもよい。
【００２４】
インスタンス記憶部２１は、ハードディスク等の記憶装置からなり、ポートレット情報を記憶している。ポートレット情報は、ポートレットインスタンスとも呼ばれ、ＣＳＶやＸＭＬなどの形式で記述されている。ポートレット情報は、機能実現プログラムに利用される設定情報の一例である。
【００２５】
ポートレット情報は、図６に示されるように、ポートレットＩＤ、リソースＩＤ、レイアウト、サイズ、設定、課金情報、依存リソース、アカウント情報などの項目を含んでいる。レイアウトは、上記図２に示されるポータルウィンドウ３２の中でポートレットウィンドウ３４が配置される位置を行と列で表す。サイズは、ポートレットウィンドウ３４の大きさを幅と高さで表す。設定は、各オプションの適用の要否やポートレットの使用権限を表す。なお、機能実現プログラムに利用される設定情報とは、この設定のみを指すものではない。課金情報は、課金を伴うサービスの使用権限を表す。アカウント情報は、ポートレットを使用可能な使用者のアカウントＩＤとパスワードを表す。これは、全使用者が使用可能なポートレットの場合には省略可能である。
【００２６】
インスタンス取得部２２は、仮想化処理部２３からの取得要求に応じて、インスタンス記憶部２１からポートレット情報を取得し、取得したポートレット情報を仮想化処理部２３に出力する。
【００２７】
仮想化処理部２３は、端末３から仮想化要求を受付けると、ポートレット情報の取得要求をインスタンス取得部２２に出力する。また、仮想化処理部２３は、インスタンス取得部２２からポートレット情報を取得すると、ポートレット情報を仮想化して仮想化データを生成し、仮想化データ出力部２４に出力する。
【００２８】
仮想化データは、シリアライズされたポートレット情報、付帯情報及びアーカイブデータを含んでいる。付帯情報は、後述する仮想化データの受付けに必要な情報及びポートレット情報の登録に必要な情報を含んでおり、仮想化処理部２３によって作成される。付帯情報は、ＣＳＶやＸＭＬなどの形式で記述されている。付帯情報は、図７に示されるように、タグ、ホスト名、ドメイン名、ＩＰアドレス、ポート、データベース情報、仮想化実行者、仮想化日時、ポートレットデータの信頼性、インスタンス化パスワード等の項目を含んでいる。
【００２９】
このうち、ホスト名、ドメイン名及びＩＰアドレスは、仮想化データを受付ける装置である自装置、すなわち情報処理装置２の宛先を表す宛先情報である。ＩＰアドレスは、例えば１２９．２４９．４８．ｘｘｘといった形式で表される。ポートは、使用されるポート番号を表す。ここでは、ＳＳＬによる暗号化機能が付加されたプロトコル（ｈｔｔｐｓ）などが使用されている。データベース情報は、ソフトウェア名、ポート、データベース名、接続する使用者及びパスワードを表す。仮想化実行者は、仮想化要求を出力した端末３の使用者を表す。仮想化日時は、仮想化要求が出力された時間を表す。ポートレットデータの信頼性は、仮想化実行者及びポートレット情報が信頼されるものか否かを表す。インスタンス化パスワードは、後述するポートレット情報の登録の際に要求されるパスワードである。
【００３０】
アーカイブデータは、ポートレットを構成するデータを含んでいる。具体的には、アーカイブデータは、ポートレットの機能を実現する機能実現プログラムの実行用データであるバイナリファイルや、機能実現プログラムに利用される設定ファイル、データベースへのクエリファイル等を含んでおり、仮想化処理部２３によってインスタンス記憶部２１から複製される。この設定ファイルも、機能実現プログラムに利用される設定情報の一例である。なお、実行用データは、情報処理装置２及び端末３の少なくとも一方のＣＰＵ等の演算部で実行される形式のプログラムを含んでもよい。
【００３１】
また、仮想化処理部２３は、端末３から隠蔽指令を受付け、ポートレット情報の一部の項目の値を、他の使用者が閲覧できないように加工する。具体的には、ポートレット情報は、図６に示されるように、項目の値の表示を制限するための、制限情報の一例としての隠蔽フラグを含んでいる。隠蔽フラグがＴＲＵＥとされた場合、仮想化処理部２３は、仮想化の際にその項目の値を隠蔽する。隠蔽の手法としては、項目の値を記号や空白等で置換える手法や、項目の値を暗号化する手法などがある。なお、項目に複数の値が含まれる場合には、各々の値が個別に隠蔽されてもよい。
【００３２】
仮想化データ出力部２４は、仮想化処理部２３から仮想化データを取得すると、仮想化データを含んだイメージデータを生成し、仮想化要求を出力した端末３に出力する。イメージデータは、仮想化データ、通信プログラム及び外部情報入力プログラムを含んでいる。
【００３３】
通信プログラムは、後述する仮想化データの受付けのために必要な通信プログラムであり、情報処理装置２への応答要求やログインなどを行う機能を有する。外部情報入力プログラムは、ポートレット情報に含まれる一部の情報を書換えるための書換えプログラムである。具体的には、外部情報入力プログラムは、ポートレット情報のうち、使用者ごとに異なるアカウント情報などを書換えるために、使用者による手入力を求める機能を有する。
【００３４】
図４は、情報処理装置２の動作例を表すフローチャートである。Ｓ１１において、仮想化処理部２３は、端末３からの仮想化要求を受付ける。Ｓ１２において、仮想化処理部２３は、ポートレット情報の取得要求をインスタンス取得部２２に出力する。Ｓ１３において、インスタンス取得部２２は、インスタンス記憶部２１からポートレットインスタンスを取得する。
【００３５】
Ｓ１４において、仮想化処理部２３は、ポートレットインスタンスを仮想化し、仮想化データを生成する。ポートレット情報の仮想化では、ポートレット情報がシリアライズされ、アーカイブデータが複製され、付帯情報が作成される。また、仮想化処理部２３は、ポートレット情報の一部の項目の値を隠蔽加工する。
【００３６】
Ｓ１５において、仮想化データ出力部２４は、仮想化データを含むイメージデータを端末３に出力する。イメージデータには、仮想化データ、通信プログラム及び外部情報入力プログラムが含まれる。以上により、仮想化データが端末３に出力される出力系の処理が終了する。
【００３７】
図３の説明に戻り、情報処理装置２から端末３に出力された、仮想化データを含むイメージデータは、複数の端末３の間で送受信される。具体的には、イメージデータは、仮想化要求を送信した元の使用者である第１の使用者が使用する端末３から、元の使用者とは異なる第２の使用者が使用する端末３へ送信される。これは、例えば、第１の使用者が利用するポートレットに関連する情報を、第２の使用者にも利用させることを目的として行われる。
【００３８】
第２の使用者が使用する端末３は、転得したイメージデータをインスタンス化要求と共に情報処理装置２に送信する。上述したように、仮想化データに含まれる付帯情報には、ホスト名、ドメイン名及びＩＰアドレス等の情報処理装置２の宛先を表す宛先情報が含まれているので、端末３は、この宛先情報を参照することによって情報処理装置２を宛先として設定する。また、端末３は、イメージデータに含まれる通信プログラムを実行することによって、情報処理装置２への応答要求やログインなどを行う。
【００３９】
また、第２の使用者が使用する端末３は、情報処理装置２にイメージデータを送信する前に、イメージデータに含まれる外部情報入力プログラムを実行し、仮想化データに含まれるポートレット情報の一部を書換える。具体的には、端末３は、ポートレット情報に含まれるアカウント情報などの書換えを促す画面を表示し、第２の使用者による入力に応じてその情報を書換える。これにより、例えば、アカウント情報が、第２の使用者のアカウントＩＤとパスワードに書換えられる。
【００４０】
次に、上記のように第２の使用者が使用する端末３からイメージデータとインスタンス化要求とが送信された場合の、情報処理装置２の動作について説明する。
【００４１】
仮想化データ受付部２５は、端末３から送信されたイメージデータ及びインスタンス化要求を受付け、イメージデータに含まれる仮想化データをポートレット情報抽出部２６に出力する。なお、この態様に限られず、イメージデータから抽出された仮想化データが端末３から情報処理装置２に送信されてもよい。
【００４２】
ポートレット情報抽出部２６は、仮想化データ受付部２５から仮想化データを取得すると、仮想化データに含まれるポートレット情報を抽出し、ポートレット情報の一部を変換して、変換されたポートレット情報をインスタンス登録部２７に出力する。また、ポートレット情報抽出部２６は、アーカイブデータに含まれるファイルを展開する。
【００４３】
ポートレット情報の変換では、図８に示されるように、ポートレットＩＤが、インスタンス記憶部２１に記憶されている他のポートレット情報のポートレットＩＤと重複しないように変換される。各リソースＩＤについても同様に変換される。
【００４４】
また、設定において、元のポートレットを使用可能な使用者群の名称が、新たに登録されるポートレットを使用可能な使用者群の名称に変更される。なお、元のポートレットを使用可能な使用者群が限定されていない場合には、新たに登録されるポートレットを使用可能な使用者群の名称が新たに作成される。
【００４５】
また、アカウント情報などの項目において、暗号化された値が存在する場合には、その値が復号化される。復号化は、後述するインスタンス化パスワードが入力されたときに行われてもよい。また、項目の値が記号や空白で置き換えられている場合には、適当な文字が割り当てられてもよい。
【００４６】
インスタンス登録部２７は、ポートレット情報抽出部２６から取得したポートレット情報をインスタンス化し、インスタンス化要求を出力した端末３の使用者、すなわち第２の使用者のものとしてインスタンス記憶部２１に登録する。インスタンス化では、ポートレット情報が、アーカイブデータから展開された機能実現プログラムに利用可能な状態とされる。
【００４７】
また、インスタンス登録部２７は、インスタンス化の前に、端末３の使用者がポートレット情報を登録する権限を有しているか否かを確認する。具体的には、インスタンス登録部２７は、インスタンス化パスワードの入力を促す画面の表示情報を端末３に送信し、入力されたインスタンス化パスワードの正否を判定する。
【００４８】
以上により、ポートレット情報がインスタンス記憶部２１に登録される入力系の処理が終了する。インスタンス記憶部２１に登録されたポートレット情報は、アーカイブデータから展開されたプログラムの実行の際に利用され、これにより生成される表示情報は、上記図２に示されるように、端末３の表示部の画面に形成されたポートレットウィンドウ３４に表示される。
【００４９】
図５は、情報処理装置２の動作例を表すフローチャートである。Ｓ２１において、仮想化データ受付部２５は、仮想化データを含むイメージデータとインスタンス化要求とを端末３から受付ける。Ｓ２２において、ポートレット情報抽出部２６は、仮想化データからポートレット情報を抽出する。
【００５０】
Ｓ２３において、ポートレット情報抽出部２６は、ポートレット情報を変換し、アーカイブデータに含まれるファイルを展開する。ポートレット情報の変換では、ポートレットＩＤ及びリソースＩＤの変更、使用権限の変更、暗号化された値の復号化などが行われる。
【００５１】
Ｓ２４において、インスタンス登録部２７は、ポートレット情報をインスタンス化し、インスタンス記憶部２１に登録する。このとき、インスタンス登録部２７は、インスタンス化パスワードの入力を促す画面の表示情報を端末３に送信する。
【００５２】
以上、本発明の実施形態について説明したが、本発明は上記実施形態に限定されるものではなく、種々の変形実施が当業者にとって可能であるのはもちろんである。
【００５３】
上記実施形態では、１組のポートレット情報、付帯情報及びアーカイブデータから仮想化データが生成され、端末３に出力されたが、これに限られず、複数組のポートレット情報、付帯情報及びアーカイブデータから仮想化データが生成され、端末３に出力されてもよい。
【符号の説明】
【００５４】
１  情報処理システム、２  情報処理装置、３  端末、２１  インスタンス記憶部（記憶装置の一例）、２２  インスタンス取得部（取得手段の一例）、２３  仮想化処理部、２４  仮想化データ出力部（出力手段の一例）、２５  仮想化データ受付部（受付手段の一例）、２６  ポートレット情報抽出部、２７  インスタンス登録部（登録手段の一例）、３２  ポータルウィンドウ、３４  ポートレットウィンドウ。
【図１】
2012053673.tif 000003
【図２】
2012053673.tif 000004
【図３】
2012053673.tif 000005
【図４】
2012053673.tif 000006
【図５】
2012053673.tif 000007
【図６】
2012053673.tif 000008
【図７】
2012053673.tif 000009
【図８】
2012053673.tif 000010