(57)【要約】本発明はアカウントへのＩＤのバインディングを遅延させる方法を提供する。本方法は、以下のステップを含む。まず、ワークスペースの構築に用いられるプロジェクト可能な空間のインスタンスがシステムに提供され、且つ前記プロジェクト可能な空間のインスタンスには情報入力器、情報及び／またはツールが配置されるステップ。次いで、前記ワークスペースがマシンに投影され、且つユーザーアカウントが提供され、ユーザーによる前記投影されたワークスペースへのアクセスが許可され、前記ユーザーが前記投影されたワークスペースへログインするための許可されたＩＤを提供しない条件の下、前記ユーザーアカウントが前記システムにより自動的に生成されるステップ。前記ユーザーが前記投影されたワークスペースにアクセスして前記情報入力器、前記情報及び／または前記ツールを駆動させると、前記ユーザーが許可されたＩＤを提供すると共に前記許可されたＩＤを前記ユーザーアカウントにバインディングさせるように要求されるステップ。続いて、前記ユーザーアカウントにバインディングされた前記許可されたＩＤにより、前記ユーザーが前記投影されたワークスペースにログインすることが許可されるステップ。【選択図】図７
2018502384.tif 000002
【特許請求の範囲】
【請求項１】
ワークスペースの構築に用いられるプロジェクト可能な空間のインスタンスがシステムに提供され、且つ前記プロジェクト可能な空間のインスタンスには情報入力器、情報及び／またはツールが配置されるステップと、
前記ワークスペースがマシンに投影され、且つユーザーアカウントが提供され、ユーザーによる前記投影されたワークスペースへのアクセスが許可され、前記ユーザーが前記投影されたワークスペースへログインするための許可されたＩＤを提供しない条件の下、前記ユーザーアカウントが前記システムにより自動的に生成されるステップと、
前記ユーザーが前記投影されたワークスペースにアクセスして前記情報入力器、前記情報及び／または前記ツールを駆動させると、前記ユーザーが許可されたＩＤを提供すると共に前記許可されたＩＤを前記ユーザーアカウントにバインディングさせるように要求され、前記情報入力器、前記情報及び／または前記ツールに対するアクセス権限が有効化されるステップと、
前記ユーザーアカウントにバインディングされた前記許可されたＩＤにより、前記ユーザーが前記マシンまたは他のマシンから前記投影されたワークスペースにログインすることが許可されるステップとを含むことを特徴とするアカウントへのＩＤのバインディングを遅延させる方法。
【請求項２】
前記システムはサーバーを含み、且つ前記プロジェクト可能な空間のインスタンスが前記サーバーに提供され、前記ユーザーが前記投影されたワークスペースへログインするための許可されたＩＤを提供しない条件の下、前記ユーザーアカウントが前記サーバーにより自動的に生成されることを特徴とする、請求項１に記載のアカウントへのＩＤのバインディングを遅延させる方法。
【請求項３】
前記情報入力器は前記情報及び／または前記ツールを前記投影されたワークスペースに提供するために使用されることを特徴とする、請求項１に記載のアカウントへのＩＤのバインディングを遅延させる方法。
【請求項４】
前記情報は情報源から取得された元の情報が統一された後に形成される統一情報ユニットであり、及び／または前記ツールは情報源から取得された元のツールが統一された後に形成された統一ツールであることを特徴とする、請求項１に記載のアカウントへのＩＤのバインディングを遅延させる方法。
【請求項５】
前記元の情報は統一データモデルに基づいて前記統一情報ユニットとしてモデル化され、及び／または前記元のツールは他の統一データモデルに基づいて前記統一ツールとしてモデル化されることを特徴とする、請求項４に記載のアカウントへのＩＤのバインディングを遅延させる方法。
【請求項６】
前記情報源はネットワークサービスプラットフォームであることを特徴とする、請求項４に記載のアカウントへのＩＤのバインディングを遅延させる方法。
【請求項７】
前記ユーザーアカウントが前記マシンのマシンコードにバインディングされることにより、前記マシンが前記ユーザーアカウントをロックするステップを更に含むことを特徴とする、請求項１に記載のアカウントへのＩＤのバインディングを遅延させる方法。
【請求項８】
前記マシンコードは前記マシンの識別に用いられるコードであることを特徴とする、請求項７に記載のアカウントへのＩＤのバインディングを遅延させる方法。
【請求項９】
前記投影されたワークスペースに前記ユーザーの使用履歴が記録されるステップを更に含むことを特徴とする、請求項１に記載のアカウントへのＩＤのバインディングを遅延させる方法。
【請求項１０】
前記使用履歴は前記投影されたワークスペースがアクセス可能な記憶媒体に記録されることを特徴とする、請求項９に記載のアカウントへのＩＤのバインディングを遅延させる方法。
【請求項１１】
前記記憶媒体はブラウザクッキー、ブラウザキャッシュまたはファイルであることを特徴とする、請求項１０に記載のアカウントへのＩＤのバインディングを遅延させる方法。
【請求項１２】
前記使用履歴は、閲覧履歴、操作実行ログ及び／または前記ユーザーの好みの合理的分析に用いられる情報記録を含むことを特徴とする、請求項９に記載のアカウントへのＩＤのバインディングを遅延させる方法。
【請求項１３】
前記投影されたワークスペースは前記ユーザーアカウントに基づいて前記ユーザーの前記使用履歴のトラッキングを行うことを特徴とする、請求項９に記載のアカウントへのＩＤのバインディングを遅延させる方法。
【請求項１４】
前記投影されたワークスペースにより前記ユーザーの前記使用履歴のトラッキング及び分析が行われ、前記ユーザーに対してサービス及び／またはコンテンツが提供されることを特徴とする、請求項１３に記載のアカウントへのＩＤのバインディングを遅延させる方法。
【請求項１５】
ある条件の下でラベルが提供され、自動的に生成される前記ユーザーアカウントの標示に用いられ、前記条件とは、前記ユーザーが希望する名前と役割を作成し、前記許可されたＩＤを提供せずに、前記名前と役割を使用して前記マシンにより前記投影されたワークスペースへのアクセスを行うことであるステップを更に含むことを特徴とする、請求項１に記載のアカウントへのＩＤのバインディングを遅延させる方法。
【請求項１６】
前記ラベルのコンテンツは前記ユーザーにより提供された本名または仮名を含み、前記ユーザーアカウントの標示に用いられることを特徴とする、請求項１５に記載のアカウントへのＩＤのバインディングを遅延させる方法。
【請求項１７】
前記ユーザーは、前記ユーザーアカウントにバインディングされてバインディングの認証が行われる複数の許可されたＩＤを提供することが許可され、且つ前記複数の許可されたＩＤの内の何れの１つも前記投影されたワークスペースにより識別可能なサービス対象であることを特徴とする、請求項１に記載のアカウントへのＩＤのバインディングを遅延させる方法。
【請求項１８】
前記ユーザーが前記ユーザーアカウントにバインディングされた前記許可されたＩＤにより前記他のマシンから前記投影されたワークスペースにログインすると、前記投影されたワークスペースにより前記ユーザーアカウントのトラッキングが行われることを特徴とする、請求項１７に記載のアカウントへのＩＤのバインディングを遅延させる方法。
【請求項１９】
前記ユーザーアカウントは前記ユーザーが前記投影されたワークスペースに初めてアクセスした際に前記システムにより自動的に生成されることを特徴とする、請求項１に記載のアカウントへのＩＤのバインディングを遅延させる方法。
【請求項２０】
前記システムが他のユーザーアカウントを自動的に生成して他のユーザーに提供することが許可され、且つ前記他のユーザーの既存のＩＤが前記他のユーザーアカウントにバインディングされてバインディングが認証され、前記他のユーザーアカウントは、前記投影されたワークスペースにアクセスした前記ユーザーが前記投影されたワークスペースを前記他のユーザーに共有させるか、または前記他のユーザーが前記投影されたワークスペースに招待された際に生成されるステップを更に含むことを特徴とする、請求項１に記載のアカウントへのＩＤのバインディングを遅延させる方法。
【請求項２１】
前記プロジェクト可能な空間のインスタンスはオブジェクト、拡張可能マークアップ言語または構造化言語或いは構造化プロトコルで生成されるインスタンスであることを特徴とする、請求項１に記載のアカウントへのＩＤのバインディングを遅延させる方法。
【請求項２２】
アカウントへのＩＤのバインディングを遅延させるために用いられるコンピュータープログラム製品であって、プログラムコードを含み、前記プログラムコードは、コンピューターが前記コンピュータープログラム製品を実行する際に、
ワークスペースの構築に用いられるプロジェクト可能な空間のインスタンスがシステムに提供され、且つ前記プロジェクト可能な空間のインスタンスには情報入力器、情報及び／またはツールが配置されるステップと、
前記ワークスペースがマシンに投影され、且つユーザーアカウントが提供され、ユーザーによる前記投影されたワークスペースへのアクセスが許可され、また、前記ユーザーが前記投影されたワークスペースへログインするための許可されたＩＤを提供しない条件の下、前記ユーザーアカウントが前記システムにより自動的に生成されるステップと、
前記ユーザーが前記投影されたワークスペースにアクセスして前記情報入力器、前記情報及び／または前記ツールを駆動させると、前記ユーザーが許可されたＩＤを提供すると共に前記許可されたＩＤを前記ユーザーアカウントにバインディングさせるように要求され、前記情報入力器、前記情報及び／または前記ツールに対するアクセス権限が有効化されるステップと、
前記ユーザーアカウントにバインディングされた前記許可されたＩＤにより、前記ユーザーが前記マシンまたは他のマシンから前記投影されたワークスペースにログインすることが許可されるステップとを実行することを特徴とするコンピュータープログラム製品。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、アカウントへのＩＤのバインディングを遅延させる方法に関する。
【背景技術】
【０００２】
現在のデジタルライフにおいては、様々なネットワークサービスプラットフォームを利用することが重要になっているが、これはネットワークサービスプラットフォームが、人々がインターネットを通して新たな連絡先情報を構築したり、人々が情報を共有したりするように設計されていることに起因する。サービス及びアプリケーションプログラムを提供する多くのネットワークサービスプラットフォームは現在十分に発達しているが、但し、ネットショッピングプラットフォーム（例えば、ｅＢａｙ）やソーシャルネットワーキングサイト（例えば、Ｆａｃｅｂｏｏｋ、Ｔｗｉｔｔｅｒ、Ｐｌｕｒｋ、Ｇｏｏｇｌｅ＋）等の多くのネットワークサービスプラットフォームでは、ユーザーが先にアカウント登録プロセスを完了させることを要求しており、ユーザーはアカウント登録完了後にネットワークサービスプラットフォームにより提供されるサービス及び機能を取得したり、利用したりすることが可能になる。
【０００３】
従来の多くのネットワークサービスプラットフォーム（例えばＧｏｏｇｌｅ、Ｏｐｅｒａ、Ｆａｃｅｂｏｏｋ等）では、ユーザーがユーザーアカウントを登録した後にアクセス可能になる。反対に、ユーザーがユーザーアカウントを未登録または未許可の場合、ユーザーはコンテンツの閲覧や提供されるサービスを使用することができない。あるネットワークサービスプラットフォームにおいては、ユーザーが先に“いいね”と評価したり、個人情報を提供したりしなければ、特定のプログラムを使用したり、特定の文章を読んだりすることができないものもあるが、ユーザーがこれら前記ネットワークサービスプラットフォームについてよく理解していなかったり、信用していなかったりする場合もある。例えば、ユーザーがＦａｃｅｂｏｏｋを使用して友達と心理テストゲームを共有したく、ユーザーの友達も前記心理テストゲームに興味がある場合、先にＦａｃｅｂｏｏｋ上で前記心理テストゲームに“いいね”を押し、心理テストゲームのプログラムに対して個人情報を提供することを許可しなければならない。また、現在従来のネットワークサービスプラットフォーム（例えば、Ｆａｃｅｂｏｏｋ）のユーザーが特定の機能（例えば、Ｆａｃｅｂｏｏｋの特定の機能）を有効化させて、異なるネットワークサービスプラットフォーム（例えば、Ｔｗｉｔｔｅｒ）の友達に使用させることは許可されていない。
【０００４】
このため、ユーザーが先にアカウント登録作業を行うことなくサービスや機能にアクセスすることが許可されるネットワークサービスプラットフォームが求められている。また、前記ネットワークサービスプラットフォームにより提供されるサービス（例えば、コンテンツ）や機能も、ユーザーが他のネットワークサービスプラットフォームのユーザーと共有可能となるものが求められている。
【発明の概要】
【発明が解決しようとする課題】
【０００５】
上述のような従来の問題を解決するため、本発明は、アカウントへのＩＤのバインディングを遅延させる方法を提供する。現在一般的なユーザーが従来の様々なネットワークサービスプラットフォームを使用する場合、前記ネットワークサービスプラットフォームではどれもユーザーがユーザーアカウントを登録するように要求されるが、但し、本発明では先ずユーザーのためにユーザーアカウントが自動的に提供され、ユーザーがユーザーアカウント登録作業を行わずともネットワークサービスプラットフォームにより提供されるサービスや機能にアクセス可能になる。更には、前記ネットワークサービスプラットフォームにより提供されるサービス（例えば、コンテンツ）や機能を、ユーザーが他のネットワークサービスプラットフォームのユーザーと共有可能になる。
【課題を解決するための手段】
【０００６】
本発明のアカウントへのＩＤのバインディングを遅延させる方法は、以下のステップを含む。先ず、ワークスペースの構築に用いられるプロジェクト可能な空間のインスタンスがシステムに提供され、且つ前記プロジェクト可能な空間のインスタンスには情報入力器、情報及び／またはツールが配置される。次に、前記ワークスペースがマシンに投影され、且つユーザーアカウントが提供され、ユーザーによる前記投影されたワークスペースへのアクセスが許可され、前記ユーザーが前記投影されたワークスペースへログインするための許可されたＩＤを提供しない条件の下、前記ユーザーアカウントが前記システムにより自動的に生成される。前記ユーザーが前記投影されたワークスペースにアクセスして前記情報入力器、前記情報及び／または前記ツールを駆動させると、前記ユーザーが許可されたＩＤを提供すると共に前記許可されたＩＤを前記ユーザーアカウントにバインディングさせるように要求され、前記情報入力器、前記情報及び／または前記ツールに対するアクセス権限が有効化される。次いで、前記ユーザーアカウントにバインディングされた前記許可されたＩＤにより、前記ユーザーが前記マシンまたは他のマシンから前記投影されたワークスペースにログインすることが許可される。
【０００７】
具体的な実施形態において、前記システムはサーバーを含み、且つ前記プロジェクト可能な空間のインスタンスが前記サーバーに提供され、前記ユーザーが前記投影されたワークスペースへログインするための許可されたＩＤを提供しない条件の下、前記ユーザーアカウントが前記サーバーにより自動的に生成される。
【０００８】
具体的な実施形態において、前記情報入力器は前記情報及び／または前記ツールを前記投影されたワークスペースに提供するために使用される。
【０００９】
具体的な実施形態において、前記情報は情報源から取得された元の情報が統一された後に形成される統一情報ユニットであり、及び／または前記ツールは情報源から取得された元のツールが統一された後に形成された統一ツールである。
【００１０】
具体的な実施形態において、前記元の情報は統一データモデルに基づいて前記統一情報ユニットとしてモデル化され、及び／または前記元のツールは他の統一データモデルに基づいて前記統一ツールとしてモデル化される。
【００１１】
具体的な実施形態において、前記情報源はネットワークサービスプラットフォームである。
【００１２】
具体的な実施形態において、アカウントへのＩＤのバインディングを遅延させる方法は、前記ユーザーアカウントが前記マシンのマシンコードにバインディングされることにより、前記マシンが前記ユーザーアカウントをロックするステップを更に含む。
【００１３】
具体的な実施形態において、前記マシンコードは前記マシンの識別に用いられるコードである。
【００１４】
具体的な実施形態において、アカウントへのＩＤのバインディングを遅延させる方法は、前記投影されたワークスペースに前記ユーザーの使用履歴が記録されるステップを更に含む。
【００１５】
具体的な実施形態において、前記使用履歴は前記投影されたワークスペースがアクセス可能な記憶媒体に記録される。
【００１６】
具体的な実施形態において、前記記憶媒体はブラウザクッキー、ブラウザキャッシュまたはファイルである。
【００１７】
具体的な実施形態において、前記使用履歴は、閲覧履歴、操作実行ログ及び／または前記ユーザーの好みの合理的分析に用いられる情報記録を含む。
【００１８】
具体的な実施形態において、前記投影されたワークスペースは前記ユーザーアカウントに基づいて前記ユーザーの前記使用履歴のトラッキングを行う。
【００１９】
具体的な実施形態において、前記投影されたワークスペースにより前記ユーザーの前記使用履歴のトラッキング及び分析が行われ、前記ユーザーに対してサービス及び／またはコンテンツが提供される。
【００２０】
具体的な実施形態において、アカウントへのＩＤのバインディングを遅延させる方法は、ある条件の下でラベルが提供され、自動的に生成される前記ユーザーアカウントの標示に用いられ、前記条件とは、前記ユーザーが希望する名前とキャラクターを作成し、前記許可されたＩＤを提供せずに、前記名前とキャラクターを使用して前記マシンにより前記投影されたワークスペースへのアクセスを行うことであるステップを更に含む。
【００２１】
具体的な実施形態において、前記ラベルのコンテンツは前記ユーザーにより提供された本名または仮名を含み、前記ユーザーアカウントの標示に用いられる。
【００２２】
具体的な実施形態において、前記ユーザーは、前記ユーザーアカウントにバインディングされてバインディングの認証が行われる複数の許可されたＩＤを提供することが許可され、且つ前記複数の許可されたＩＤの内の何れの１つも前記投影されたワークスペースにより識別可能なサービス対象である。
【００２３】
具体的な実施形態において、前記ユーザーが前記ユーザーアカウントにバインディングされた前記許可されたＩＤにより前記他のマシンから前記投影されたワークスペースにログインすると、前記投影されたワークスペースにより前記ユーザーアカウントのトラッキングが行われる。
【００２４】
具体的な実施形態において、前記ユーザーアカウントは前記ユーザーが前記投影されたワークスペースに初めてアクセスした際に前記システムにより自動的に生成される。
【００２５】
具体的な実施形態において、アカウントへのＩＤのバインディングを遅延させる方法は、前記システムが他のユーザーアカウントを自動的に生成して他のユーザーに提供することが許可され、且つ前記他のユーザーの既存のＩＤが前記他のユーザーアカウントにバインディングされてバインディングが認証され、前記他のユーザーアカウントは、前記投影されたワークスペースにアクセスした前記ユーザーが前記投影されたワークスペースを前記他のユーザーに共有させるか、または前記他のユーザーが前記投影されたワークスペースに招待された際に生成されるステップを更に含む。
【００２６】
具体的な実施形態において、前記プロジェクト可能な空間のインスタンスはオブジェクト、拡張可能マークアップ言語または構造化言語或いは構造化プロトコルで生成されるインスタンスである。
【００２７】
また、本発明は、アカウントへのＩＤのバインディングを遅延させるために使用されるコンピュータープログラム製品を更に提供する。コンピュータープログラム製品はプログラムコードを含む。前記プログラムコードはコンピューターにより前記コンピュータープログラム製品が実行される際に、下述のステップを実行する。先ず、ワークスペースの構築に用いられるプロジェクト可能な空間のインスタンスがシステムに提供され、且つ前記プロジェクト可能な空間のインスタンスには情報入力器、情報及び／またはツールが配置される。次に、前記ワークスペースがマシンに投影され、且つユーザーアカウントが提供され、ユーザーによる前記投影されたワークスペースへのアクセスが許可され、前記ユーザーが前記投影されたワークスペースへログインするための許可されたＩＤを提供しない条件の下、前記ユーザーアカウントが前記システムにより自動的に生成される。前記ユーザーが前記投影されたワークスペースにアクセスして前記情報入力器、前記情報及び／または前記ツールを駆動させると、前記ユーザーが許可されたＩＤを提供すると共に前記許可されたＩＤを前記ユーザーアカウントにバインディングさせるように要求され、前記情報入力器、前記情報及び／または前記ツールに対するアクセス権限が有効化される。次に、前記ユーザーアカウントにバインディングされた前記許可されたＩＤにより、前記ユーザーが前記マシンまたは他のマシンから前記投影されたワークスペースにログインすることが許可される。
【００２８】
本発明の上述の目的及び長所は、本技術に習熟する者ならば後述の詳細な説明及び図面を参照すれば、より明確に理解できる。
【図面の簡単な説明】
【００２９】
【図１】実施形態における統一方法の実施概念の概略図である。
【図２】統一スクリプトを個人用ワークスペースを実現するための中間言語とする好ましい概念の概略図である。
【図３】図２に示す個人用ワークスペースの好ましい配置の概略図である。
【図４】好ましい実施形態におけるワークスペースの投影方法の初期状態の概略図である。
【図５Ａ】図４に示すワークスペースの投影方法の運用概念の概略図である。
【図５Ｂ】図４に示すワークスペースの投影方法の運用概念の概略図である。
【図６】図４に示すプロジェクト可能な空間のインスタンス及び図５Ｂに示す投影されたワークスペースの相対関係の概略図である。
【図７】本発明に係るアカウントへのＩＤのバインディングを遅延させる方法の好ましい方法のフローチャートである。
【図８】好ましい実施形態における図７に示す方法のメカニズムを応用する概念の概略図である。
【図９】図７に示す方法及び図８に示すメカニズムにおいて、ユーザーが投影されたワークスペースに初めてアクセスする好ましい概念の概略図である。
【図１０】図７に示す方法及び図８に示すメカニズムにおいて、ユーザーが投影されたワークスペースに再度アクセスする好ましい概念の概略図である。
【図１１】自動的に生成されたユーザーアカウントに対してラベルを提供して標示する好ましい概念の概略図である。
【図１２】図７に示す方法及び図８に示すメカニズムを応用してユーザーアカウントを他のネットワークサービスプラットフォームにバインディングさせて相互認証を行う方法の好ましい概念の概略図である。
【図１３】投影されたワークスペースに対応するユーザーアカウントをＦａｃｅｂｏｏｋにバインディングさせて認証を行う好ましい概念の概略図である。
【図１４】本発明に係るコンテンツの共有によりコンテンツの受信者のユーザーアカウントを自動的に生成する好ましい方法のフローチャートである。
【図１５】好ましい実施形態における図７に示す方法を応用するコンピュータープログラム製品のブロック概略図である。
【発明を実施するための形態】
【００３０】
本発明は、以下の用語及び結論の実例を含む以下の説明により、より完全な理解を促す。簡潔にするために、本明細書において、発明の公開された内容を含む出版物が本文に参照のために引用される。
【００３１】
以下、本発明の実施形態は制限がなく、且つ本発明の各種の態様及び特徴を示すのみである。最も制限を受ける技術的意義について、本文で述べる「情報源」とは有用な情報に翻訳される符号の序列を指し、且つこれら前記有用な情報は情報の整理及びラベリングに用いられる。情報源は、ウェブサイト（例えば、インターネットサービス）、イントラネット、ソーシャルネットワーク、ソフトウェア、電子書籍、データベース、及び他の情報メディアを含む（例えば、非一時的コンピューターに用いられる記録媒体、モバイル装置の記録媒体）。また、本文で述べる「元の情報」は、ファイル、ウェブページ、データベース、ポリシー、ルール、或いは関連するマシン及びサーバーがアクセス可能なあらゆる情報を含み、本文で述べる「元のツール」は、ユーティリティプログラム、ウィジェット、知的エージェントツール、アプリケーションプログラム、サービスツール、或いは関連するマシン及びサーバーがアクセス可能なあらゆる実行可能な要素を含む。但し、情報源、元の情報、及び元のツールは上述のものに限定されない。
【００３２】
なお、「元の情報」及び「元のツール」は共に本文で述べる「元の要素」の実施態様であり、且つ本発明の実施においては、同じまたは異なる「情報源」からの複数の「元の要素」は全て統一方法を経て複数の「統一要素」にそれぞれモデル化され、同じ作業環境で複数の「統一要素」が全て互いに互換し、協調して特定のタスクを実行できる。「統一ツール」及び「統一情報ユニット」は共に「統一要素」の実施態様である。また、本文で述べる「マテライザー（Ｍａｔｔｅｒｉｚｅｒ）」は、「元の要素」に対して統一を行う部材、装置、あるいはプログラムコードである。
【００３３】
ある実施態様では、上述の統一方法は、統一データモデルに基づいて複数の情報源の少なくとも１つの情報源から取得される元の情報が再編されることにより、元の情報が統一情報ユニットにモデル化され、及び／或いは他の統一データモデルに基づいて複数の情報源の少なくとも１つの情報源から取得される元のツールが再編されることにより、元のツールが統一ツールにモデル化される。前記統一データモデル及び前記他の統一データモデルは同じであるか、または異なり、且つ上述の統一方法はマテライザーにより完成される。
【００３４】
図１は実施形態における上述の統一方法の実施概念の概略図である。図１は、マテライザー９９２が統一データモデル９９３に基づいて元の要素９９１の属性及び関連リンクを再編し、元の要素９９１が統一要素９９４にモデル化され、統一要素９９４の基本属性が元の要素のタイプ及び元の要素のロケーションを表示するリンクを含むことを図示する。
【００３５】
本実施態様では、元の要素９９１は元の情報（図示せず）または元のツール（図示せず）を少なくとも含むが、但しこれに限定されない。次いで、上述の統一方法において、元の情報から取得された属性が統一情報ユニット中で統一された属性に対応する場合、マテライザー９９２により統一情報ユニットが直接生成される。元の情報から取得される属性が統一情報ユニット中で統一された属性に対応しない場合、先ず元の情報の属性及び関連リンクに対して論理的再編が行われることにより元の情報が再定義され、元の情報が、その属性が統一情報ユニット中で統一された属性に対応する新しい元の情報に変換され、統一情報ユニットが間接的に生成される。
【００３６】
なお、元のツールがワークスペースの作業環境に互換性がある場合、マテライザー９９２により前記統一ツールが直接生成される。元のツールがワークスペースの作業環境に互換性がない場合、アダプタ及び／或いは元のツールのソフトウェア開発キット（ＳＤＫ）により元のツールが駆動されて前記統一ツールが間接的に生成される。また、前記アダプタによりワークスペースに互換性のあるインターフェースの実装が提供される。
【００３７】
本実施形態に係る「統一方法の具体的な実施方式」、「統一要素の具体的な獲得方式」、及び「マテライザーの具体的な作動方式」は、アメリカ特許出願第１４／３２４０６９号の「Ａ  ＭＥＴＨＯＤ  ＯＦ  ＵＮＩＦＹＩＮＧ  ＩＮＦＯＲＭＡＴＩＯＮ  ＡＮＤ  ＴＯＯＬ  ＦＲＯＭ  Ａ  ＰＬＵＲＡＬＩＴＹ  ＯＦ  ＩＮＦＯＲＭＡＴＩＯＮ  ＳＯＵＲＣＥＳ」及び中国特許出願第２０１４１０７６８５６４．Ｘ号の「複数の情報源からの情報とツールを統一する方法及び前記方法、並びに前記方法を応用するコンピュータプログラム製品及び装置」の文献を参照するため、ここでは再述しない。
【００３８】
ちなみに、上述の統一方法は本願が採用する統一方法の実施形態にすぎず、異なる情報源の複数の元の要素を統一する方法は上述のものに限られない。本技術に習熟する者ならば実際の需要に応じて同等の効果を有するあらゆる設計変更が可能である。
【００３９】
以下では上述の説明とは異なる２つの統一方法を例示する。第一の統一方法はＧａｒｍｉｎの衛星ナビゲーションに応用されるデータ統一方法であり、Ｇａｒｍｉｎの衛星ナビゲーションの興味のある地点（Ｐｏｉｎｔ  ｏｆ  Ｉｎｔｅｒｅｓｔ、ＰＯＩ）機能は、前記データ統一方法によりその中に入力される元の地点情報（元の情報）に対して統一プロセスが実行されることにより対応する統一地点情報（統一情報ユニット）が獲得される。第二の方法はアンドロイド（登録商標）（Ａｎｄｒｏｉｄ）システムに応用されるツール統一方法である。アンドロイドシステムはＬｉｎｕｘ（登録商標）を基礎とするオープンソースのモバイルオペレーティングシステムであり、但し、アンドロイドシステムにおけるアプリケーションプログラム（元のツール）の多くはＪａｖａ（登録商標）でプログラムされており、よってＪａｖａ（登録商標）でプログラムされたアプリケーションプログラム（元のツール）は全て前記ツール統一方法によりアンドロイドシステムに互換性のある統一アプリケーションプログラム（統一ツール）にモデル化され、アンドロイドシステム上で実行可能となる。
【００４０】
さらに、本文で述べる「ワークスペース」とは、少なくとも１つのマテライザー及び／或いは少なくとも１つのツール及び／或いは少なくとも１つの情報をインタラクティブに動作させて特定のタスクを実行するためのワークスペースを指し、且つ少なくとも１つの情報及び／或いは少なくとも１つのツールは少なくとも１つのマテライザーによりワークスペース中に入力されるが、但し、情報及び／或いはツールをワークスペースに入力する方式はこれに限られない。次に、下述の情報入力器（図２の情報入力器９８８１、９８８２、９８８３、図６のＤｒｏｐｂｏｘ（登録商標）の情報入力器９７６１’及び図１３の情報入力器７６０等）は全てマテライザーの実施態様である。また、本文で述べる「統一スクリプト」とは、ワークスペースを実現させるための中間言語とするものを指し、且つ「統一スクリプト」により少なくとも１つのマテライザー及び／或いは少なくとも１つの情報及び／或いは少なくとも１つのツールがワークスペースに提供される（例えば、ビルトインやプラグイン）。
【００４１】
ある実施態様では、上述の少なくとも１つの情報は、少なくとも１つの情報源から取得される少なくとも１つの元の情報が統一された後に形成される少なくとも１つの統一情報ユニットであり、上述の少なくとも１つのツールは、少なくとも１つの情報源から取得される少なくとも１つの元のツールが統一された後に形成される少なくとも１つの統一ツールである。ユーザーは異なるタスクに基づいて、必要な統一情報ユニット及び／或いは統一ツールを対応する情報源から（例えば、ビルトインやプラグイン）個人用ワークスペース中に加える。ゆえに、「ワークスペース」はユーザー指向の「個人用ワークスペース」である。
【００４２】
より詳しくは、図２及び図３を参照し、図２は統一スクリプトを個人用ワークスペースを実現させるための中間言語とする好ましい概念の概略図であり、図３は図２に示す個人用ワークスペースの好ましい配置の概略図である。図２及び図３はユーザーがタスクの必要に応じて、Ｄｒｏｐｂｏｘ９８２中の元の情報９８５に対応する統一情報ユニット９８５’、クラウドストレージ９８３中の互換性のある元のツール９８６に対応する第一の統一ツール９８６’、及びサーバー９８４中の互換性のない元のツール９８７に対応する第二の統一ツール９８７’を個人用ワークスペース９８１中で組み合わせることを図示する。更に詳しくは、ユーザーは先ず個人用ワークスペース９８１を実現させるための中間言語とする統一スクリプト９８０を編集し、且つ統一スクリプト９８０によりＤｒｏｐｂｏｘ９８２の情報入力器９８８１、クラウドストレージ９８３の情報入力器９８８２、及びサーバー９８４の情報入力器９８８３の設定を行う。情報入力器９８８１によりＤｒｏｐｂｏｘ９８２中の元の情報９８５が統一情報ユニット９８５’に統一され、且つ個人用ワークスペース９８１に入力される。
【００４３】
図２及び図３は、クラウドストレージ９８３内に保存される元のツールが互換性のある元のツール９８６であり（すなわち、前記互換性のある元のツール９８６が個人用ワークスペース９８１中で統一ツールに用いられるコンポーネント構造と互換する）、且つ統一スクリプト９８０（その中の情報入力器９８８２が利用される）により互換性のある元のツール９８６に対応する第一の統一ツール９８６’が個人用ワークスペース９８１に提供されることを図示する。
【００４４】
図２及び図３は、サーバー９８４内に保存される元のツールが互換性のない元のツール９８７であり（すなわち、前記互換性のない元のツール９８７が個人用ワークスペース９８１中で統一ツールに用いられるコンポーネント構造と互換しない）、且つ統一スクリプト９８０（その中の互換性のあるアダプタ９８９及び情報入力器９８８３が利用される）により互換性のない元のツール９８７に対応する第二の統一ツール９８７’が個人用ワークスペース９８１に提供される必要があることを図示する。
【００４５】
また、図３では、ユーザーが実際の応用の必要に応じて統一情報ユニット９８５’、第一の統一ツール９８６’、及び第二の統一ツール９８７’を個人用ワークスペース９８１の特定の領域に配置する。最後に、ユーザーが統一ツール及び統一情報ユニットの間の動作関係により（例えば、両者の間のクリック動作またはドラッグ動作）統一ツールを使用して対応する統一情報ユニットにアクセス、或いは対応する統一情報ユニットを制御することにより、必要なタスクを実行させる。
【００４６】
本実施形態で述べる「統一スクリプトを個人用ワークスペースを実現するための中間言語とする具体的な実施方式」、「ユーザーが実際の応用の必要に応じて必要な統一情報ユニット及び／或いは必要な統一ツールを対応する情報源に基づいて個人用ワークスペース中に自由に組み合わせることでタスクを実行する具体的な実施方式」は、アメリカ特許出願第１４／３２５４６６号の「ＭＥＴＨＯＤ  ＦＯＲ  ＰＥＲＦＯＲＭＩＮＧ  ＴＡＳＫ  ＯＮ  ＵＮＩＦＩＥＤ  ＩＮＦＯＲＭＡＴＩＯＮ  ＵＮＩＴＳ  ＩＮ  Ａ  ＰＥＲＳＯＮＡＬ  ＷＯＲＫＳＰＡＣＥ」及び中国特許出願第２０１４１０７９６５２８．４号の「パーソナルワークスペースで統一要素に対して組合せを行う方法、並びに前記方法を応用するコンピュータプログラム製品及びシステム」の文献を参照するため、ここでの詳述は省く。
【００４７】
ちなみに、上述の個人用ワークスペースはワークスペースの実施形態にすぎず、本発明に応用されるワークスペースは上述のものに限定されない。例えば、ワークスペースを実現させるための中間言語とする統一スクリプトが予め編集されて、ワークスペースが既定のマテライザー及び／或いは既定の情報及び／或いは既定のツールがビルトインされるワークスペースとなる。このようなワークスペースは単一のユーザーによる使用に限定されず、実際の応用の需要に応じて複数のユーザーが同時または別々にアクセス可能である。
【００４８】
また、本文で述べる「ワークスペース」は「ワークスペースの投影方法」により計算能力を有するあらゆる電子デバイス（例えば、携帯電話、タブレット、ノートブックコンピュータ、デスクトップコンピュータがあるが、これらに限定されるものではない）に投影され、あらゆるユーザーが計算能力を有するあらゆる電子デバイス上で「投影されたワークスペース」にアクセス可能である。
【００４９】
ある実施態様では、ワークスペースの投影方法は、先ず、統一資源識別子（ＵＲＩ）により統一スクリプトが生成されるプロジェクト可能な空間のインスタンスが取得される。統一スクリプトはマテライザー、情報、及びツールの内の少なくとも１つにより構築されるワークスペースが配置されるように定義され（例えば、前述の説明）、且つプロジェクト可能な空間のインスタンスはワークスペースに対応する投影されたワークスペースの構築に用いられ、マテライザー、情報、及びツールの内の少なくとも１つにアクセスすることでタスクを実行できるインターフェースが提供されるステップを含む。次に、プロジェクターが利用されて前記プロジェクト可能な空間のインスタンスが解析され、マテライザー、情報、及びツールの内の少なくとも１つが前記プロジェクト可能な空間のインスタンス中に配置される作業環境が構築され、投影されたワークスペースが実行され、これにより少なくとも１人のユーザー及び投影されたワークスペースがインタラクティブに動作する。
【００５０】
プロジェクターはリモートデータステーション、プロジェクト可能な空間のインスタンスまたはプレロードされたアプリケーションプログラム中から取得されると共に互換環境を提供してプロジェクターを実行するためのエンジンにロードされる。エンジンとしてＪａｖａ（登録商標）ｓｃｒｉｐｔエンジン、ウィンドウズ（登録商標）アプリケーションプログラム、或いはＬｉｎｕｘ（登録商標）アプリケーションプログラム等を含むが、上述のものに限定されない。また、統一スクリプトはドキュメントタイプ定義（ＤＴＤ）、拡張可能マークアップ言語スキーマ（ＸＭＬ  ｓｃｈｅｍａ）、構造化言語或いは構造化プロトコル等で宣言されることにより形成されるが、上述のものに限定されない。プロジェクト可能な空間のインスタンスはオブジェクト、拡張可能マークアップ言語（ＸＭＬ）ファイル、または構造化言語或いは構造化プロトコル等で生成されるインスタンスであるが、上述のものに限定されない。
【００５１】
図４は好ましい実施形態における上述のワークスペースの投影方法の初期状態の概略図であり、図５Ａ及び図５Ｂは図４に示すワークスペースの投影方法の運用概念の概略図であり、図６は図４に示すプロジェクト可能な空間のインスタンス及び図５Ｂに示す投影されたワークスペースの相対関係の概略図である。
【００５２】
図４に示す初期状態において、相互に通信（例えば、ネットワーク接続を通して）する第一電子デバイス９７１及び第二電子デバイス９７２が存在し、且つ第一電子デバイス９７１にはプロジェクト可能な空間のインスタンス９７３が保存され、第二電子デバイス９７２にはプロジェクター９７４が内蔵される。
【００５３】
なお、統一スクリプト９７３１はドキュメントタイプ定義（ＤＴＤ）で宣言されることにより形成され、且つ少なくとも１つの情報入力器（マテライザーの実施態様）及び／または少なくとも１つの統一情報ユニット及び／または少なくとも１つの統一ツールにより構築されるワークスペースが配置されるように定義される。プロジェクト可能な空間のインスタンス９７３は拡張可能マークアップ言語（ＸＭＬ）で生成されるインスタンスである。図６に示すように、プロジェクト可能な空間のインスタンス９７３は、ワークスペースに対応する投影されたワークスペース９７６の構築に用いられ、且つ情報入力器及び／または統一情報ユニット及び／または統一ツールがその中に加えられるか、またはその中から削除される。
【００５４】
第二電子デバイス９７２のプロジェクター９７４は第二電子デバイス９７２上に投影されたワークスペース９７６の動作に用いられる作業環境９７５を構築し、且つマイクロカーネル９７７（図６参照）が前記作業環境９７５に提供されることにより、投影されたワークスペース９７６中に加えられる少なくとも１つの情報入力器及び／または少なくとも１つの統一情報ユニット及び／または少なくとも１つの統一ツールが装備される。第二電子デバイス９７２が統一資源識別子により第一電子デバイス９７１におけるプロジェクト可能な空間のインスタンス９７３を取得すると、第二電子デバイス９７２のプロジェクター９７４によりプロジェクト可能な空間のインスタンス９７３に対する解析が開始され、これを図５Ａに示す。また、プロジェクト可能な空間のインスタンス９７３がプロジェクター９７４により解析された後、投影されたワークスペース９７６がプロジェクト可能な空間のインスタンス９７３により解析された内容に基づいて作業環境９７５上に構築され、これを図５Ｂに示す。これにより、第二電子デバイス９７２のユーザーは第二電子デバイス９７２を介して投影されたワークスペース９７６とのインタラクティブな動作が可能になり、関連するタスクを実行できる。
【００５５】
以下では図６に更に示す使用状況を例に、上述の統一スクリプト９７３１、プロジェクト可能な空間のインスタンス９７３及び投影されたワークスペース９７６の相互の関係について説明する。図６に示す使用状況では、指定されたインターネット空間内に保存されるｊｐｇフォーマットイメージファイル及びｇｉｆフォーマットイメージファイルを読み取り可能であり、且つユーザーに観察させるための投影されたワークスペースが構築される。また、本使用状況において、統一スクリプト９７３１はドキュメントタイプ定義（ＤＴＤ）で宣言され、プロジェクト可能な空間のインスタンス９７３は拡張可能マークアップ言語（ＸＭＬ）で生成される。
【００５６】
また、プロジェクト可能な空間のインスタンス９７３には情報入力器及び統一ツールが加えられ、且つ情報入力器は少なくとも１つの元の情報に対応する少なくとも１つの統一情報ユニットを投影されたワークスペース９７６に入力するために用いられる。本使用状況において、情報入力器はＤｒｏｐｂｏｘ入力器であり（即ち、破線枠９７６１として図示する）、元の情報はＤｒｏｐｂｏｘ９７９情報源中のｊｐｇフォーマットイメージファイル９７９１、９７９２及びｇｉｆフォーマットイメージファイル９７９３であり、統一情報ユニットは後述する統一ｊｐｇフォーマットイメージファイル９７９１’、９７９２’及び統一ｇｉｆフォーマットイメージファイル９７９３’であり、統一ツールはイメージビューアであり（即ち、破線枠９７６２として図示する）、投影されたワークスペース９７６に入力されるイメージファイルの読み取りに用いられる。
【００５７】
さらに、投影されたワークスペース９７６はプロジェクト可能な空間のインスタンス９７３が第二電子デバイス９７２のプロジェクター９７４により解析された後に構築され、投影されたワークスペース９７６上にＤｒｏｐｂｏｘ入力器９７６１’（図示する破線枠９７６１に対応する）及びイメージビューア９７６２’（図示する破線枠９７６２に対応する）が配置され、Ｄｒｏｐｂｏｘ入力器９７６１’によりＤｒｏｐｂｏｘ９７９情報源中のｊｐｇフォーマットイメージファイル９７９１、９７９２及びｇｉｆフォーマットイメージファイル９７９３が統一されると共に投影されたワークスペース９７６に入力され、ｊｐｇフォーマットイメージファイル９７９１、９７９２及びｇｉｆフォーマットイメージファイル９７９３にそれぞれ対応する統一ｊｐｇフォーマットイメージファイル９７９１’、９７９２’及び統一ｇｉｆフォーマットイメージファイル９７９３’が投影されたワークスペース９７６上で表示される。次いで、第二電子デバイス９７２のユーザーが特定の操作方式により統一ｊｐｇフォーマットイメージファイル９７９１’、９７９２’及び統一ｇｉｆフォーマットイメージファイル９７９３’の内の何れか１つに対する操作を行うと（例えば、統一ｊｐｇフォーマットイメージファイル９７９１’、９７９２’及び統一ｇｉｆフォーマットイメージファイル９７９３’の内の何れか１つをクリックする、または統一ｊｐｇフォーマットイメージファイル９７９１’、９７９２’及び統一ｇｉｆフォーマットイメージファイル９７９３’の内の何れか１つをイメージビューア９７６２’までドラッグすると）、イメージビューア９７６２’により統一ｊｐｇフォーマットイメージファイル９７９１’、９７９２’及び統一ｇｉｆフォーマットイメージファイル９７９３’の内の何れか１つの内容が読み取られて表示され、ユーザーが観察できるようになる。また、上述のＤｒｏｐｂｏｘ入力器９７６１’及びイメージビューア９７６２’はマイクロカーネル９７７により装備される。
【００５８】
ちなみに、プロジェクト可能な空間のインスタンス９７３の統一資源識別子はハイパーテキスト・トランスファー・プロトコル（ＨＴＴＰ）統一資源識別子またはファイル転送プロトコル（ＦＴＰ）統一資源識別子である。第一電子デバイス９７１及び第二電子デバイス９７２が統合装置である場合、プロジェクト可能な空間のインスタンス９７３の統一資源識別子もローカルファイル統一資源識別子である。但し、統一資源識別子の形態は上述のものに限られない。
【００５９】
本実施形態で述べる「ワークスペースの投影方法の具体的な獲得方式」は、アメリカ特許出願第１４／５７７７７２号の「ＭＥＴＨＯＤ  ＯＦ  ＰＲＯＪＥＣＴＩＮＧ  Ａ  ＷＯＲＫＳＰＡＣＥ  ＡＮＤ  ＳＹＳＴＥＭ  ＵＳＩＮＧ  ＴＨＥ  ＳＡＭＥ」及び中国特許出願第２０１４１０８１４１３８．５号の「ワークスペースの投影方法及び前記ワークスペースの投影方法を応用するシステム」の文献を参照するため、ここでの詳述は省く。
【００６０】
ちなみに、上述のワークスペースの投影方法は本願のワークスペースが計算能力を有するあらゆる電子デバイスに投影される投影方法の１つにすぎず、ワークスペースが計算能力を有するあらゆる電子デバイスに投影される投影方法は上述のものに限られない。本技術に習熟する者ならば実際の応用の需要に応じて同等の効果を達成させるあらゆる設計変更が可能である。
【００６１】
また、どのワークスペースも計算能力を有するあらゆる電子デバイスに投影可能であり、よっていずれのワークスペースも計算能力を有するあらゆる電子デバイスに伝送可能なワークスペースと見做せる。以下では本発明に係るアカウントへのＩＤのバインディングを遅延させる方法について更に詳細に説明する。
【００６２】
図７は本発明に係るアカウントへのＩＤのバインディングを遅延させる方法の好ましい方法のフローチャートであり、アカウントへのＩＤのバインディングを遅延させる方法は以下のステップを含む。先ず、ワークスペースの構築に用いられるプロジェクト可能な空間のインスタンスがシステムに提供され、且つ前記プロジェクト可能な空間のインスタンスには情報入力器、情報及び／またはツールが配置される（Ｓ１１０）。次いで、前記ワークスペースがマシンに投影され、且つユーザーアカウントが提供され、ユーザーによる前記投影されたワークスペースへのアクセスが許可され、前記ユーザーが前記投影されたワークスペースへログインするための許可されたＩＤを提供しない条件の下、前記ユーザーアカウントが前記システムにより自動的に生成される（Ｓ１２０）。前記ユーザーが前記投影されたワークスペースにアクセスして前記情報入力器、前記情報及び／または前記ツールを駆動させると、前記ユーザーが許可されたＩＤを提供すると共に前記許可されたＩＤを前記ユーザーアカウントにバインディングさせるように要求され、前記情報入力器、前記情報及び／または前記ツールに対するアクセス権限が有効化される（Ｓ１３０）。続いて、前記ユーザーアカウントにバインディングされた前記許可されたＩＤにより、前記ユーザーが前記マシンまたは他のマシンから前記投影されたワークスペースにログインすることが許可される（Ｓ１４０）。
【００６３】
図８は具体的な実施形態における図７に示す方法を応用するメカニズムの好ましい概念の概略図である。システム１は限定されないがあらゆる形式のネットワークサービスプラットフォームであり、インターネット接続、インターネットトランジット、ドメイン名登録及びホスティング、ダイヤルアップ接続、専用回線接続及び配置等の機能を有する。ネットワークサービスプラットフォームのプロバイダは様々な形式のプロバイダであり、例えば、商用サービスプロバイダ、コミュニティが所有するサービスプロバイダ、非営利サービスプロバイダ等でもよく、例えばワークスペースのプロバイダでもよい。好ましい実施形態において、システム１はサーバー２１０を含み、且つサーバー２１０にはワークスペースの構築に用いられるプロジェクト可能な空間のインスタンス２１２が設置され、サーバー２１０はローカルまたはリモートで実行或いは駆動される。
【００６４】
マシン２２０はデスクトップパソコン、ノートパソコン、個人用タブレット端末、スマートフォン、モバイル端末、またはウェアラブル端末等であるが、但し上述のものに限られない。マシン２２０はプロジェクト可能な空間のインスタンス２１２の統一資源識別子（ＵＲＩ）によりプロジェクト可能な空間のインスタンス２１２を取得し、且つウェブブラウザ２２１及びそれにロードされるプロジェクター２２２により投影されたワークスペース２１１がマシン２２０上に構築される。ユーザーがマシン２２０のウェブブラウザ２２１を利用して投影されたワークスペース２１１に初めてアクセスすると、サーバー２１０によりユーザーアカウント２３０が自動的に作成または生成される。
【００６５】
なお、ブラウザクッキー２４０は記憶媒体である。毎回ユーザーがマシン２２０のウェブブラウザ２２１を使用して投影されたワークスペース２１１にアクセスする際に、ブラウザクッキー２４０はユーザーアカウント２３０によるマシン２２０上での投影されたワークスペース２１１の使用履歴２４１をその中に記録する。使用履歴として、閲覧履歴、操作実行ログ、またはユーザーの好みの合理的分析に用いられるあらゆる情報記録を含む。これにより、投影されたワークスペース２１１はユーザーアカウント２３０に基づいてユーザーの使用履歴２４１のトラッキングを行い、ユーザーにとってより良い或いはより好みにあったサービス及び／またはコンテンツが更に提供される。但し、上述のブラウザクッキー２４０を利用してユーザーアカウント２３０の使用履歴２４１をその中に記録するものは１つの実施形態にすぎず、これに制限されるわけではない。投影されたワークスペース２１１にアクセス可能な他の記憶媒体（例えば、ブラウザキャッシュやファイル等）によりユーザーアカウント２３０の使用履歴２４１がその中に記録されてもよい。
【００６６】
図９は図７に示す方法及び図８に示すメカニズムにおいて、ユーザーが投影されたワークスペースに初めてアクセスする好ましい概念の概略図であり、図１０は図７に示す方法及び図８に示すメカニズムにおいて、ユーザーが投影されたワークスペースに再度アクセスする好ましい概念の概略図である。ユーザー２００がマシン２２０のウェブブラウザ２２１を利用して投影されたワークスペース２１１に初めてアクセスすると、サーバー２１０によりユーザーアカウント２３０が自動的に生成され、且つ、ユーザーアカウント２３０の使用履歴２４１がブラウザクッキー２４０に記録され始め、ユーザーアカウント２３０が投影されたワークスペース２１１で行ったあらゆる操作が記録される。このため、ユーザー２００が次回マシン２２０のウェブブラウザ２２１を利用してユーザーアカウント２３０を使用して投影されたワークスペース２１１に再度アクセスした際に、そのユーザーアカウント２３０の過去の使用履歴は保存されている。
【００６７】
選択的に、図７に示す方法は、ユーザーアカウント２３０がマシン２２０のマシンコードにバインディングされることにより、マシン２２０がユーザーアカウント２３０をロックするステップを更に含む。マシンコードはマシン２２０の識別に用いられるコードであり、好ましい実施形態において、マシンコードは例えば２１０．３２．５４．１２３のようなＩＰコード（ＩＰ  ｃｏｄｅ）である。ユーザー２００がマシン２２０のウェブブラウザ２２１を利用して投影されたワークスペース２１１にログインし、且つ初回ではない（２回目以上である）場合、投影されたワークスペース２１１はユーザーアカウント２３０がＩＰコードにバインディングされているため、ブラウザクッキー２４０に保存されると共にユーザーアカウント２３０に対応する履歴記録が読み取られ、即ちユーザーアカウント２３０が投影されたワークスペース２１１で行ったあらゆる操作が読み取られ、その後にユーザーアカウント２３０が投影されたワークスペース２１１で行った操作がブラウザクッキー２４０に継続的に記録される。
【００６８】
以下では本発明が公共の場所に設置されたマシンまたは一般開放される公開のマシン（例えば、公共の場所に設置されたコンピューター装置、または一般開放される公開されているコンピューター装置）に応用される使用状況について更に説明する。一般的に公共の場所に設置されるマシンまたは一般開放される公開のマシンでは、同じマシンを別々の時間に多くの異なるユーザーが使用しているため、マシンを使用するユーザーを識別できないという状況がある。上述の状況を解決するため、ユーザーを特定してユーザーアカウントを判別する。図７に示す方法は、ラベルを提供し、自動的に生成されるユーザーアカウントの標示を行うステップを更に含む。このため、ユーザーは許可されたＩＤを提供されない条件の下、名前とキャラクター（役割）が与えられてマシンを使用して投影されたワークスペースにアクセス可能になる。
【００６９】
図１１はラベルが提供されて自動的に生成されたユーザーアカウントの標示を行う好ましい概念の概略図である。ユーザー５００がマシン５２０のウェブブラウザ５２１を利用して投影されたワークスペース５１１にアクセスすると、前述したように、サーバー２１０によりユーザー５００のためにユーザーアカウント５３０が自動的に生成され、同時にユーザーアカウント５３０がマシン５２０のマシンコード、例えばＩＰコード２１０．３２．５４．１２３にバインディングされて、且つ前記ＩＰコード２１０．３２．５４．１２３に対してラベルが自動的に生成されてユーザーアカウント５３０の標示が行われる。このため、ユーザー５００が次回マシン５２０のウェブブラウザ５２１を利用して投影されたワークスペース５１１にアクセスした際に、ユーザーアカウント５３０の標示に用いられたラベルを入力することで、前記サーバー２１０により認証が行われてユーザー５００が識別され、ユーザー５００が投影されたワークスペース５１１に再度アクセスして使用可能になる。
【００７０】
さらに、他のユーザー５０１がマシン５２０のウェブブラウザ５２１を利用して投影されたワークスペース５１１または他の投影されたワークスペースにアクセスする場合、前記サーバー２１０により同様にマシン５２０のＩＰコード２１０．３２．５４．１２３（同様のＩＰコード）に対して他のラベルが自動的に生成される。以上の説明のように、前記他のユーザー５０１がその後に同様にユーザーアカウントの標示に用いられる前記他のラベルを入力することで、投影されたワークスペース５１１または他の投影されたワークスペースに再度アクセス可能になる。以上の説明から分かるように、本願の方法は同じマシンを使用して同じサーバーに接続する異なるユーザーを識別可能である。
【００７１】
好ましい具体的な実施形態において、ユーザーがマシンのウェブブラウザを利用して投影されたワークスペースにアクセスしたのが初回であるが否かによらず、サーバーはどちらの場合でも新しいラベルをユーザーに提供する。当然ながら、このようなラベル提供機能はユーザーが任意で無効化でき、ユーザーが毎回新しいラベルを憶え直す手間を省ける。また、制限するわけではないが、ラベルの内容として、あらゆる文字、数字、或いはその両者の任意の組み合わせを含み、これはサーバーにより乱数として提供されるか、ユーザーが自分で決めることができる。例えば、ラベルの内容としてユーザーが提供する本名または仮名を含む。このようなラベルによりユーザーアカウントを標示してサーバーにユーザーを識別させて認証させる方式は、他にも長所を有する。同じユーザーが上述の方式を利用して複数のキャラクターＩＤを有することができ、これら前記キャラクターＩＤが異なる投影されたワークスペースにそれぞれ対応する。なお、ユーザーが名前とキャラクターを作成して許可されたＩＤを獲得せずに、前記名前とキャラクターを使用して前記マシンにより前記投影されたワークスペースにアクセスする場合、上述のラベルによりユーザーアカウントが標示され、サーバーによりユーザーが識別される認証が行われる。
【００７２】
図１２は図７に示す方法及び図８に示すメカニズムを応用してユーザーアカウントを他のネットワークサービスプラットフォームにバインディングさせて相互認証を行う好ましい概念の概略図である。図１２に図示するように、ユーザー６００がマシン６２０のウェブブラウザ６２１を使用して投影されたワークスペース６１１にアクセスすると共に各種サービスや機能を使用し、その幾つかのサービスや機能は他のネットワークサービスプラットフォーム（以下では追加のネットワークサービスプラットフォームという）により提供される。また、ユーザー６００が追加のネットワークサービスプラットフォームのサービスや機能を使用する場合は、追加の許可されたＩＤが必要である。ユーザーアカウント６３０が追加のネットワークサービスプラットフォームの許可されたＩＤにバインディングされていれば、前記許可されたＩＤを使用してそのサービスや機能を利用できる。ユーザーアカウント６３０が追加のネットワークサービスプラットフォームの許可されたＩＤにバインディングされていなければ、先に追加のネットワークサービスプラットフォームの許可されたＩＤをユーザーアカウント６３０にバインディングさせ、追加のネットワークサービスプラットフォームのサービスや機能へのアクセス権限を獲得する必要がある。
【００７３】
但し、ユーザー６００が追加のネットワークサービスプラットフォームの許可されたＩＤを有するか否か、或いはネットワークサービスプラットフォームの許可されたＩＤを初めて作成したか否かにかかわらず、ユーザー６００は皆１つまたは複数の許可されたＩＤを指定してユーザーアカウント６３０にバインディングさせてバインディングの認証を行う。詳しくは、ユーザー６００はマシン６１０を使用して許可されたＩＤが必要な１つまたは複数の他のネットワークサービスプラットフォームにユーザーアカウント６３０をバインディングさせて認証を行う。即ち、他のネットワークサービスプラットフォームの１つまたは複数の許可されたＩＤをユーザーアカウント６３０にバインディングさせ、これによりユーザー６００がその後にユーザーアカウント６３０を利用して投影されたワークスペース６１１にアクセスして他のネットワークサービスプラットフォームにより提供されるサービスや機能を操作する際に、再度認証を受けずともこれら前記サービスや機能を直接使用可能になる。即ち、ユーザーアカウント６３０が自動的にこれら前記ネットワークサービスプラットフォームの認証を受ける。
【００７４】
図１３は投影されたワークスペースに対応するユーザーアカウントをＦａｃｅｂｏｏｋにバインディングさせる好ましい概念の概略図である。図１３に示すように、投影されたワークスペース７１１にはＦａｃｅｂｏｏｋツール（統一ツールの実施態様であり、好ましい実施形態ではＦａｃｅｂｏｏｋのアイコン７７０として表示する）及びＦａｃｅｂｏｏｋサーバー７５０の情報を投影されたワークスペース７１１に入力するための情報入力器７６０が配置される。ユーザーによりＦａｃｅｂｏｏｋのアイコン７７０がクリックされると、投影されたワークスペース７１１にＦａｃｅｂｏｏｋのウェブページにリダイレクトするウィンドウ７８０が表示され、ユーザーは許可されたＩＤ、すなわち個人のＦａｃｅｂｏｏｋのアカウント及びパスワードを入力することで、Ｆａｃｅｂｏｏｋにより提供されるサービスや機能を獲得できる。この際、投影されたワークスペース７１１にはユーザーアカウントをＦａｃｅｂｏｏｋの許可されたＩＤにバインディングさせてバインディングの認証を行うか否かという質問が表示され、ユーザーがバインディングの認証に同意すると、ユーザーが次回ユーザーアカウントを使用して投影されたワークスペース７１１にアクセスすると共にＦａｃｅｂｏｏｋツールを使用する場合、個人のＦａｃｅｂｏｏｋのアカウント及びパスワードを入力せずとも、Ｆａｃｅｂｏｏｋにより提供されるサービスや機能を直接獲得できる。
【００７５】
ユーザーアカウントがＦａｃｅｂｏｏｋの許可されたＩＤにバインディングされているため、ユーザーはＦａｃｅｂｏｏｋの許可されたＩＤにより任意のマシンから投影されたワークスペース７１１にログイン可能になる。当然ながら、ユーザーはユーザーアカウントにバインディングされている任意の許可されたＩＤを用いて任意のマシンから投影されたワークスペース７１１にログイン可能である。以上はユーザーがユーザーアカウントを利用して投影されたワークスペースにアクセスする実施方式の１つにすぎない。
【００７６】
このほか、ユーザーがユーザーアカウントを使用して投影されたワークスペースにアクセスすると共に前記投影されたワークスペースを他のユーザーと共有したり、他のユーザーを前記投影されたワークスペースに招待する場合、先ず他のユーザーの既存のＩＤを投影されたワークスペースに提供し、次いでサーバーにより他のユーザーのための他のユーザーアカウントが自動的に生成されると共に他のユーザーの既存のＩＤにバインディングされてバインディングの認証が行われ、ワイヤレスまたは有線方式で通知メッセージが他のユーザーの既存のＩＤに通知される。他のユーザーの既存のＩＤは任意のネットワークサービスプラットフォームにより認証されたアカウントまたはＩＤであり、例えば、他のユーザーがソーシャルネットワーキングサイトで申請したアカウントまたは許可されたＩＤ、他のユーザーが申請した電子メールのアカウント等である。また、通知メッセージは投影されたワークスペースのプロジェクト可能な空間のインスタンスの統一資源識別子を含む。このため、他のユーザーが既存のＩＤを使用して通知メッセージをクリックするか開くと（例えば、他のユーザーがＦａｃｅｂｏｏｋのアカウントを使用してＦａｃｅｂｏｏｋ上の通知メッセージを受信し、且つその中にある統一資源識別子をクリックすると）投影されたワークスペースにアクセスできる。これにより、ユーザーが投影されたワークスペースを他のユーザーと共有する目的を達成させる。
【００７７】
図１４は本発明に係るコンテンツの共有によりコンテンツの受信者のユーザーアカウントを自動的に生成する好ましい方法のフローチャートである。図１４に示すように、ユーザーがユーザーアカウントを使用して投影されたワークスペースにアクセスし、且つ投影されたワークスペース内で各ネットワーク情報を閲覧する過程において、コンテンツを他のユーザーと共有するコンテンツの共有は以下のステップを含む。先ず、ユーザーがコンテンツを他のユーザーと共有する場合、他のユーザーがサーバーにユーザーアカウント（以下では第二ユーザーアカウントという）を有しているかどうか確認を行う（Ｓ２１０）。有している場合、コンテンツを第二ユーザーアカウントと共有できる（Ｓ２４０）。有していない場合、次のステップに進む（Ｓ２２０）。ステップＳ２２０において、他のユーザーの既存のＩＤが提供されるか否かが更に判断される。提供されないと判断された場合、プロセスが終了し、コンテンツの共有を行えなくなる。提供されると判断された場合、次のステップに進む（Ｓ２３０）。ステップＳ２３０において、サーバーにより他のユーザーのために第二ユーザーアカウントが自動的に作成され、他のユーザーの既存のＩＤにバインディングされてバインディングの認証が行われる。
【００７８】
なお、ユーザーが他のユーザーのネットワークリソースでの既存のＩＤを知っている場合、上述のステップＳ２３０において作成された第二ユーザーアカウントが、他のユーザーの前記既存のネットワークリソースでの前記既存のＩＤによりリンクを介して共有される。このため、他のユーザーが前記既存のネットワークリソースで前記リンクを開くと、第二ユーザーアカウントを使用して投影されたワークスペースに直接アクセス可能になり、ユーザーが共有するコンテンツを閲覧できる。また、第二ユーザーアカウントにバインディングされる既存のＩＤまたは許可されたＩＤの情報（例えば、アカウント名やパスワード等）も他のユーザーが変更可能である。このほか、上述の既存のネットワークリソースはソーシャルネットワーキングサイト（例えば、ＦａｃｅｂｏｏｋやＴｗｉｔｔｅｒ）或いは他のあらゆるネットワークサービス（例えば、電子メール）でもよい。
【００７９】
図１５は好ましい実施形態における図７に示す方法を応用するコンピュータープログラム製品のブロック概略図である。コンピュータープログラム製品７（例えば、ソフトウェアパッケージ）はアカウントへのＩＤのバインディングを遅延させるために使用され、且つプログラムコード７１を含む。前記プログラムコード７１はコンピューター６により前記コンピュータープログラム製品７が実行される際に、図７に示すステップを実行する。これら前記ステップの具体的な実施方式は前述の説明と同じであるため、ここでは再述しない。
【００８０】
以上の説明のように、従来の技術と比較すると、本願は以下の長所を更に有する。第一に、ユーザーがネットワークサービスプラットフォームにログインまたは接続する前に、ユーザーアカウント登録作業を行う必要がなくなり、ネットワークサービスプラットフォームによりユーザーのために直接ユーザーアカウントが自動的に生成される。ユーザーがネットワークサービスプラットフォームに初めてログインし、且つネットワークサービスプラットフォームにより認証を受けていなくてもネットワークサービスプラットフォームによりユーザーアカウントが自動的に生成される。第二に、ネットワークサービスプラットフォームはユーザーアカウントを利用してユーザーの使用履歴のトラッキング及び分析を行い、ユーザーの好みを分析できる。第三に、ユーザーにはユーザーアカウントにバインディングされる許可されたＩＤが提供され、異なるマシンを使用してそのユーザーアカウントを利用して投影されたワークスペースにアクセスできる。第四に、ユーザーは匿名のＩＤを利用して投影されたワークスペースにアクセスし、且つ投影されたワークスペース中に様々な情報及びツールを任意で設置可能である。第五に、ユーザーが異なるネットワークサービスプラットフォームの他のユーザーの既存のＩＤを知っていれば、ユーザーは他のユーザーに対してコンテンツの共有や招待を行える。
【００８１】
以上、本発明の実施形態について図面を参照して詳述したが、具体的な構成はこの実施形態に限られるものではなく、本発明の要旨を逸脱しない範囲の設計変更等も含まれる。
【符号の説明】
【００８２】
１  システム
６  コンピューター
７  コンピュータープログラム製品
７１  プログラムコード
２００  ユーザー
２１０  サーバー
２１１  投影されたワークスペース
２１２  プロジェクト可能な空間のインスタンス
２２０  マシン
２２１  ウェブブラウザ
２２２  プロジェクター
２３０  ユーザーアカウント
２４０  ブラウザクッキー
２４１  使用履歴
５００  ユーザー
５０１  ユーザー
５１１  投影されたワークスペース
５２０  マシン
５２１  ウェブブラウザ
５３０  ユーザーアカウント
６００  ユーザー
６１１  投影されたワークスペース
６２０  マシン
６２１  ウェブブラウザ
６３０  ユーザーアカウント
７１１  投影されたワークスペース
７５０  Ｆａｃｅｂｏｏｋサーバー
７６０  情報入力器
７７０  Ｆａｃｅｂｏｏｋのアイコン
７８０  ウィンドウ
９７１  第一電子デバイス
９７２  第二電子デバイス
９７３  プロジェクト可能な空間のインスタンス
９７４  プロジェクター
９７５  作業環境
９７６  投影されたワークスペース
９７７  マイクロカーネル
９７９  Ｄｒｏｐｂｏｘ
９８０  統一スクリプト
９８１  個人用ワークスペース
９８２  Ｄｒｏｐｂｏｘ
９８３  クラウドストレージ
９８４  サーバー
９８５  元の情報
９８５’統一情報ユニット
９８６  元のツール
９８６’第一統一ツール
９８７  元のツール
９８７’第二統一ツール
９９１  元の要素
９９２  マテライザー
９９３  統一データモデル
９９４  統一要素
９７３１  統一スクリプト
９７６１  破線枠
９７６１’Ｄｒｏｐｂｏｘ入力器
９７６２  破線枠
９７６２’イメージビューア
９７９１  ｊｐｇフォーマットイメージファイル
９７９１’統一ｊｐｇフォーマットイメージファイル
９７９２  ｊｐｇフォーマットイメージファイル
９７９２’統一ｊｐｇフォーマットイメージファイル
９７９３  ｇｉｆフォーマットイメージファイル
９７９３’統一ｇｉｆフォーマットイメージファイル
９８８１  情報入力器
９８８２  情報入力器
９８８３  情報入力器
Ｓ１１０  ステップ
Ｓ１２０  ステップ
Ｓ１３０  ステップ
Ｓ１４０  ステップ
Ｓ２１０  ステップ
Ｓ２２０  ステップ
Ｓ２３０  ステップ
Ｓ２４０  ステップ
【図１】
2018502384.tif 000003
【図２】
2018502384.tif 000004
【図３】
2018502384.tif 000005
【図４】
2018502384.tif 000006
【図５Ａ】
2018502384.tif 000007
【図５Ｂ】
2018502384.tif 000008
【図６】
2018502384.tif 000009
【図７】
2018502384.tif 000010
【図８】
2018502384.tif 000011
【図９】
2018502384.tif 000012
【図１０】
2018502384.tif 000013
【図１１】
2018502384.tif 000014
【図１２】
2018502384.tif 000015
【図１３】
2018502384.tif 000016
【図１４】
2018502384.tif 000017
【図１５】
2018502384.tif 000018
【国際調査報告】
2018502384.tif 000019
2018502384.tif 000020