(57)【要約】【課題】  共有され統合されたオンラインの社会的対話を実現する。【解決手段】  ネットワークを通じたグループ内の対話を容易にするアプリケーションとユーザインタフェースは、メッセージング、ファイル共有、メディアの再生、ジャーナル、プロフィール、およびゲームを結合力のある環境に統合する。本発明によって容易になるグループは、ユーザはそのグループとオンラインで対話しようとするたびにグループを再集合し、再構成する必要がなく、オンライン時には第２のアクティビティを行う時にグループを解散し、再接続しなくともグループをあるアクティビティから別のアクティビティに移行できる。このアプリケーションはモジュール式であり、他のアクティビティおよび機能を含むように拡張可能である。一実施形態では、グループ対話アプリケーションはピアツーピアのネットワーク環境を利用して、グループメンバ間のネットワーク通信を容易にする。【選択図】  図９
2004164599.tif 000002
【特許請求の範囲】
【請求項１】
グループの第１のオンラインメンバと前記グループの少なくとも１人の他のオンラインメンバとの間におけるネットワークを通じたオンラインのグループ対話を容易にするグループ対話アプリケーションに関連付けられたグラフィカルユーザインタフェース（ＧＵＩ）であって、前記グループメンバの識別は、前記グループがオフラインである時には１つのグループとして保存され、
前記少なくとも１人の他のオンラインのグループメンバが各自参加することが可能な第１のグループアクティビティに関連付けられた題材を表示する第１の表示領域を含むグループスペースと、
少なくとも１つの他のアクティビティを選択し、それにより、前記少なくとも１人の他のオンラインのグループメンバが各自参加することが可能な、少なくとも第２のグループアクティビティに関連付けられた題材を表示する第２の表示領域を、前記グループスペース内に自動的に表示させるために、前記第１のユーザが選択することが可能な少なくとも１つのコントロールであって、それにより前記少なくとも１人の他のオンラインのグループメンバそれぞれに、前記第１および第２の表示領域の両方に対応する表示領域が自動的に示され、前記少なくとも１人の他のオンラインのグループメンバはその表示領域と対話することができる少なくとも１つのコントロールと
を備えたことを特徴とするＧＵＩ。
【請求項２】
前記少なくとも１つのコントロールは、少なくとも１つの他のコントロールにアクセスするために使用可能な第１のグラフィック項目を含むことを特徴とする請求項１に記載のＧＵＩ。
【請求項３】
前記グループスペースは、単一の連続した表示領域からなることを特徴とする請求項１に記載のＧＵＩ。
【請求項４】
前記グループスペースは、複数の非連続的な表示領域からなることを特徴とする請求項１に記載のＧＵＩ。
【請求項５】
前記複数の非連続的な表示領域は、視覚的に並置して外見上連続した１つの表示領域にできるように視覚的に形成されることを特徴とする請求項４に記載のＧＵＩ。
【請求項６】
前記第１のユーザからアクセスできる視覚的な個人スペースをさらに備え、前記個人スペースは、前記少なくとも１人の他のオンラインのグループメンバそれぞれに対して自動的には表示されないことを特徴とする請求項１に記載のＧＵＩ。
【請求項７】
前記個人スペースは、前記第１のユーザによる選択メンバの選択に従って前記少なくとも１人の他のオンラインメンバの中の前記選択メンバと共有できることを特徴とする請求項６に記載のＧＵＩ。
【請求項８】
前記第１のユーザによってドロップされる視覚効果の指示を受け取り、それにより前記ドロップされた視覚効果の指示に従って前記グループスペースの外観を変更させるスキンドロップターゲットをさらに備えたことを特徴とする請求項１に記載のＧＵＩ。
【請求項９】
前記グループスペースの外観を変更させることは、前記少なくとも１人の他のオンラインのグループメンバに表示される対応するグループスペースの外観も、前記ドロップされた視覚効果の指示に従って変更させることをさらに含むことを特徴とする請求項８に記載のＧＵＩ。
【請求項１０】
前記第１のユーザによってドロップされるファイルの指示を受け取るファイルドロップターゲットをさらに備え、前記指示に対応するファイルが前記少なくとも１人の他のオンラインのグループメンバに自動的に送信されることを特徴とする請求項１に記載のＧＵＩ。
【請求項１１】
前記第１のユーザに複数のアイコンを視覚的に表すグループバーをさらに備え、各アイコンは前記第１のユーザが属するグループを表すことを特徴とする請求項１に記載のＧＵＩ。
【請求項１２】
前記複数のアイコンは、前記第１のユーザを含む３人以上のメンバを有するグループに関連付けられた少なくとも１つのアイコンと、前記第１のユーザを含む２人のみのメンバを有するグループに関連付けられた少なくとも１つのアイコンとを含むことを特徴とする請求項１１に記載のＧＵＩ。
【請求項１３】
前記複数のアイコンはそれぞれ、前記第１のユーザと、前記個々のアイコンに関連付けられた前記グループの他のオンラインメンバとの間で自動的に通信を開始するために前記第１のユーザによって選択できることを特徴とする請求項１１に記載のＧＵＩ。
【請求項１４】
オンラインのグループ対話アプリケーションのリソースセットに対応するコンピュータ可読命令を有するコンピュータ読み取り可能な記録媒体であって、
それぞれが前記グループ対話アプリケーションのプログラムの第１のユーザにアクティビティ機能を提供するように適合された複数のアクティビティモジュールと、
前記複数のアクティビティモジュールを管理するモジュールマネジャと、
前記複数のアクティビティモジュールおよび前記モジュールマネジャとのインタフェースをとり、前記グループ対話アプリケーションのプログラムの前記第１のユーザにネットワーキング機能を提供するネットワーク機構とのインタフェースをとるグループフレームワークであって、前記第１のユーザは、前記ネットワーク機能を介してリモートに位置する少なくとも１人の他のユーザのグループとともに第１のアクティビティに従事することができ、前記第１のユーザは、前記第１のユーザによって第２のアクティビティを選択すると前記グループとともに前記第２のアクティビティに従事することができるグループフレームワークと
を備えたことを特徴とするコンピュータ読み取り可能な記録媒体。
【請求項１５】
前記ネットワーキング機構は、ピアツーピアネットワークを含むことを特徴とする請求項１４に記載のコンピュータ読み取り可能な記録媒体。
【請求項１６】
前記モジュールマネジャは、前記グループ対話アプリケーションのリソースセットにモジュールを追加および削除するためのインストールおよびアンインストール機能をそれぞれ提供するようにさらに構成されたことを特徴とする請求項１４に記載のコンピュータ読み取り可能な記録媒体。
【請求項１７】
前記グループ対話アプリケーションのリソースセットは、前記第１のユーザが見るモジュール固有のユーザインタフェースの視覚要素を提供するグループスペースコンポーネントをさらに含むことを特徴とする請求項１４に記載のコンピュータ読み取り可能な記録媒体。
【請求項１８】
前記グループフレームワークは、グループオブジェクトの集合をさらに含むことを特徴とする請求項１４に記載のコンピュータ読み取り可能な記録媒体。
【請求項１９】
前記グループオブジェクトの集合の各グループオブジェクトは、前記グループオブジェクトによって表される個々のグループに関連付けられた複数のグループメンバに対応するユーザ情報のセットと、グループファイルおよびグループレコードから構成されるグループから選択されたデータを格納するデータストアとをさらに含むことを特徴とする請求項１８に記載のコンピュータ読み取り可能な記録媒体。
【請求項２０】
前記グループスペースコンポーネントは、前記第１のグループアクティビティに関連付けられた題材を表示し、第２のアクティビティを選択するため及び前記第２のアクティビティに関連付けられた題材を表示する第２の表示領域をＧＵＩを介して自動的に表示させるために、前記第１のユーザによって選択することができる少なくとも１つのコントロールを表示する、第１の表示領域を有するＧＵＩを提供し、少なくとも１人の他のユーザからなるグループの各メンバには、前記第１および第２の表示領域の両方に対応する表示領域が自動的に示され、少なくとも１人の他のユーザからなるグループの各メンバは、その表示領域と対話することができることを特徴とする請求項１７に記載のコンピュータ読み取り可能な記録媒体。
【請求項２１】
前記複数のアクティビティモジュールの１つは、前記第１のユーザが、オーディオファイルアイコン、ビデオファイルアイコン、テキストファイルアイコン、画像ファイルアイコン、メモ、注釈、描画、および写真からなる群から選択した１つまたは複数の指示を配置することができる領域からなるＧＵＩを提示するコルクボードアクティビティモジュールを含むことを特徴とする請求項１４に記載のコンピュータ読み取り可能な記録媒体。
【請求項２２】
グループの第１のオンラインメンバと前記グループの少なくとも１人の他のオンラインメンバとの間のネットワークを通じたオンラインのグループ対話を容易にするグループ対話アプリケーションのプログラムによって生成されるＧＵＩであって、
ドロップされると前記グループの少なくとも１人の他のオンラインメンバに対しても見える状態になる、少なくとも１つのファイルアイコンのドロップターゲットとして機能する第１のフィールドであって、前記第１のユーザによって入力された注釈も表示し、注釈を入力すると前記注釈が前記グループの少なくとも１人の他のオンラインメンバにも表示され、前記少なくとも１つのドロップされるファイルアイコンに関連付けられたファイルは、関連付けられたアイコンを選択することによって取り出すことができる第１のフィールドと、
前記第１のフィールドに注釈を配置するために前記第１のユーザによって選択できる少なくとも１つの可視のツールアイコンと
を備えたことを特徴とするＧＵＩ。
【請求項２３】
少なくとも１つの他のアクティビティを選択し、少なくとも１つの第２のグループアクティビティに関連付けられた題材を第２のフィールド内に自動的に表示させるために、前記第１のユーザによって選択できる可視のコントロールをさらに備え、前記少なくとも１人の他のオンライングループメンバに、前記第２のフィールドに対応するフィールドが示され、前記少なくとも１人の他のオンライングループメンバはそのフィールドと対話できることを特徴とする請求項２２に記載のＧＵＩ。
【請求項２４】
前記少なくとも１つのアイコンに関連付けられたファイルは、オーディオ、ビデオ、グラフィック、アニメーション、およびテキストからなる群から選択されたタイプであることを特徴とする請求項２２に記載のＧＵＩ。
【請求項２５】
ネットワークを通じた第１のユーザと少なくとも１人の他のユーザとの間のグループ対話を可能にする方法であって、
前記第１のユーザと少なくとも１人の他のユーザからなる第１のグループに関連付けられた第１の選択可能なグループアイコンを有するグループバーを、第１のユーザディスプレイを介して前記第１のユーザに表示するステップと、
前記第１のユーザから前記第１のグループアイコンの選択を受け取るステップと、
前記第１のグループアイコンの選択の受け取りに応答して、前記少なくとも１人の他のユーザによって使用するコンピューティングデバイスに前記ネットワークを介して通信を送信して、前記第１のユーザと前記少なくとも１人の他のユーザとの間で通信セッションを開始するステップと
を備えたことを特徴とする方法。
【請求項２６】
前記グループアイコンの選択の受け取りに応答して前記第１のユーザにグループスペースを提示するステップをさらに含み、前記グループスペースは前記第１のグループに一意に関連付けられることを特徴とする請求項２５に記載の方法。
【請求項２７】
前記グループバーは、前記第１のユーザと、前記第１のグループのメンバでない少なくとも１人の他のユーザとを含む、第２のグループに関連付けられた第２の選択可能なグループアイコンを有することを特徴とする請求項２５に記載の方法。
【請求項２８】
共通のネットワークとのインタフェースをとる個々のコンピューティングデバイスにそれぞれが関連付けられた、グループのメンバ間に、オンラインのグループスクラップブックアクティビティを提供する、コンピュータ可読命令を有するコンピュータ読み取り可能な記録媒体であって、
各自のコンピューティングデバイスのディスプレイを介して前記グループの第１のメンバに、スクラップブックの作業領域と少なくとも１つのスクラップブックツールアイコンとを含むスクラップブックの第１の表現を提示するステップであって、前記スクラップブックの作業領域は、少なくとも１つの写真の表現を表示するように適合され、前記少なくとも１つのスクラップブックツールアイコンは、前記スクラップブック作業領域内で注釈を作成するために選択することができ、スクラップブックの前記第１の表現は、各自のコンピューティングデバイスのディスプレイを介して前記グループの第２のメンバに表示される前記スクラップブックの第２の表現に対応するステップと、
前記第１のユーザによる前記少なくとも１つのスクラップブックツールアイコンの選択を受け取り、それに応答して前記スクラップブック作業領域に注釈を表示させるステップであって、前記スクラップブック作業領域に表示される前記注釈は、前記スクラップブックの第２の表現中の対応するスクラップブック作業領域に表示される注釈に対応するステップと
を備えたことを特徴とするコンピュータ読み取り可能な記録媒体。
【請求項２９】
前記共通のネットワークはピアツーピアネットワークを含むことを特徴とする請求項２８に記載のコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、一般には、ネットワーク接続を通じた通信および対話に関し、より詳細には、２人以上の通信パーティからなる小グループ内のオンライン対話を容易にするシステムおよび方法に関する。
【背景技術】
【０００２】
インターネットおよびその他のネットワークの到来により、日常的な作業の多くが急速に物理的な世界からデジタルの世界に移行している。例えば、数年前には紙に記し、郵便配達員を介して送っていた通信事項を、現在では、電子的にタイプし、ネットワークを通じてほぼ瞬時に受信者にデジタル的に送信している。商取引時の貨幣の物理的な交換は次第に行われなくなっており、ネットワークを通じた資金の仮想的な電子交換がより一般的になっている。実際に、現在では取引の遂行は完全にインターネット上などオンラインで行うことができる。概して、過去には物理的な存在と物理的な対話を必要とした多くの活動を、現在ではその他の方法では効果的に通信することができないリモートの当事者間でネットワークを通じて行うことができる。
【０００３】
デジタル時代の到来にも関わらず、物理的な世界からデジタル世界に積極的に移行していない１つの活動がグループ内の対話である。リモートの当事者間でデジタル通信を行うための機構およびフォーラムは複数存在するが、幅広い使用と成長につながりうる決定的なソリューション（solution）を提供するものはない。既存の通信機構はいずれも、複数の点で真のオンライングループ体験を提供していない。例えば、そのような技術の中に、グループのメンバが幅広い活動を通じて他のメンバとともに探求し、体験することが可能な真のグループ空間を提供するものはない。既存の技術の多くは、グループとその活動および通信よりも、ゲームやファイル共有などの単一の活動あるいは企画に的を絞る傾向がある。他の技術ではグループ内のチャットは可能であるが、真のグループ感覚はなく、グループチャットを試みるたびにグループのセットアップを必要とし、また次の活動時に再度手動でそのグループを設定することなく純粋なチャット以外の活動にグループを移行させる機構を提供しない。
【０００４】
多くのチャットプログラムでは、複数の連絡先を「仲間リスト」にまとめることができるが、この連絡先のセットは必ずしも互いの存在を知らず、また必ずしも互いと活動を共有しない。つまり、唯一のコミュニティ感覚は１人のユーザによってその連絡先に一方的に課されるものである。さらに、この連絡先のグループ化は、単なる一覧であり、グループの活動や対話を促進せず、さらにコミュニティ感覚の発展を妨げている。
【０００５】
要は、既存のオンライン対話機構は、少人数の選択されたユーザグループ内での親密で持続性のある関係を育成する、あるいはそのような関係にアクセスする機構を提供しない。さらに、既存の機構ではグループの流動性がないためにさらにそのようなシステムと実世界の実際の関係との差異が顕著になり、そのため有意義なオンライン対話を求めるユーザをさらに孤立させることになる。
【０００６】
このために、親密なユーザグループが任意数の方式で互いと対話することができ、かつユーザが互いと共有される関係にアクセスし、そのような関係を育て、発展させることができるオンラインのグループ通信アプリケーションがなお必要とされる。そのようなシステムは、最終的には現在は欠けているオンラインでの社会的関係と共有される人間関係とをインターネット世代に提供することになろう。
【０００７】
いくつかの文献に上述のような従来の技術に関連した技術内容が開示されている（例えば、非特許文献１参照）。
【０００８】
【非特許文献１】Smith他、”The Social Life of Small Graphical Chat Spaces”、［online］、In Proceedings of CHI 2000、［平成１２年３月検索］、インターネット＜URL：http://research.microsoft.com/scg/papers/vchatchi2000.pdf＞
【発明の開示】
【発明が解決しようとする課題】
【０００９】
従来のシステムには上述したような種々の問題があり、さらなる改善が望まれている。  本発明は、このような状況に鑑みてなされたもので、その目的とするところは、共有され統合されたオンラインの社会的対話を実現するグループ対話を可能にする方法およびＧＵＩ並びに記録媒体を提供することにある。
【課題を解決するための手段】
【００１０】
本発明は、ネットワークを通じたグループ内の対話を容易にするアプリケーションおよびユーザインタフェース（グラフィカルユーザインタフェース；ＧＵＩ）を対象とする。このアプリケーションおよびインタフェースは、友人の誰がオンラインであり、対話を行える状態であるかについての明確な感覚（sense）、自分が属するグループが従事している活動についての感覚、およびグループとつながっているというより強い総合的なフィーリングをユーザに提供するように適合されている。ある期間を通じてグループが発展すると、グループは規模が変わる可能性があり、また共同体としての履歴と、潜在的にはそのセッション中にグループによって生成あるいは取得されたグループの創作物の蓄積が生じる可能性がある。グループ対話アプリケーションは、メッセージング、ファイル共有、メディアの再生、ジャーナル、プロフィール、およびゲームといった一般的な概念を結合力のある環境に統合し、それによりユーザ間でグループとしてのアイデンティティ感をさらに高める。
【００１１】
本発明によって容易になるグループは、持続的なグループと流動的なグループの両方である。グループの持続性とは、ユーザがそのグループとオンラインで対話しようとするたびにグループを再構築し再構成しなくともよいことを意味する。グループは、オフラインの間もそのアイデンティティを保ち、単にユーザインタフェースを介してどのメンバでもグループにアクセスすることができる。グループの流動性とは、オンラインである時に、第２のアクティビティを開始する際にグループを解散し、再度接続しなくともグループをあるアクティビティから別のアクティビティに移行できることを意味する。アプリケーションのこの態様の別の捉え方は、第２のアクティビティにあらかじめ自動的にグループメンバを取り込むものと考えることである。このように事前にメンバを取り込むことにより、グループをアクティビティからアクティビティに移行させることが容易になり、したがってグループがより広範囲のアクティビティに従事する可能性が増し、またグループの永続性の感覚も伝えられる。
【００１２】
本発明の一実施形態では、グループ対話アプリケーションは、ピアツーピアのネットワーク環境を利用してグループメンバ間のネットワーク通信を容易にする。ただし、混合型のネットワークあるいはピアツーピアでないネットワークを含む任意のネットワーキング技術を代替として使用してもよい。このアプリケーションはさらにモジュール式に構成して、消費者が求める、また第３者の開発者によって提供される他のアクティビティおよび機能を含むように拡張可能にする。
【００１３】
本発明のこの他の機能および利点は、添付の図面を参照して進める以下の例証的実施形態の詳細な説明から明らかにされるであろう。
【００１４】
特許請求の範囲は、本発明の特徴を詳細に述べるが、本発明とその目的および利点は、添付図面と併せて以下の詳細な説明を読むことにより最もよく理解することができる。
【発明の効果】
【００１５】
以上説明したように本発明によれば、共有され統合されたオンラインの社会的対話を実現するグループ対話が可能となる。
【発明を実施するための最良の形態】
【００１６】
以下、図面を参照して本発明の実施形態を詳細に説明する。図面を参照し、以下でコンピューティング環境との関連で本発明を説明する。図中同様の参照符号は同様の要素を指す。本発明を実施するのに必須ではないが、本発明は、コンピューティングデバイスによって実行されるプログラムモジュールなどのコンピュータ実行可能命令によって実施するものとして説明する。一般に、プログラムモジュールには、特定のタスクを行うか特定の抽象データ型を実施するルーチン、プログラム、オブジェクト、コンポーネント、データ構造などが含まれる。
【００１７】
本発明は、多くの異なるコンピューティングデバイス構成で実施することができる。例えば、本発明は、ハンドヘルドデバイス、移動電話、マルチプロセッサシステム、マイクロプロセッサベースまたはプログラム可能な家庭用電化製品、ネットワークＰＣ（personal computer）、ミニコンピュータ、メインフレームコンピュータおよびその他、着用可能なコンピューティングデバイスまたは通信デバイス、および視覚表示と他のデバイスとの直接または間接的な通信の両方が可能な任意の他のデバイスに実現することができる。本発明は、通信ネットワークを通じてリンクされたリモートの処理デバイスによってタスクを行う分散コンピューティング環境で実施することもできる。分散コンピューティング環境では、プログラムモジュールはローカルおよびリモート両方のメモリ記憶装置に置くことができる。したがって、本発明は、上記で提案する多くのタイプのコンピューティング環境に組み込むことが好ましいことは理解されよう。
【００１８】
本発明をより詳細に説明する前に、本発明の動作が可能なコンピューティング環境の例を図１との関連で説明する。コンピューティングデバイス２０は、プロセッサ２１、システムメモリ２２、およびシステムメモリを含む各種のシステム構成要素をプロセッサ２１に結合するシステムバス２３を含む。システムバス２３は、各種のバスアーキテクチャのうち任意のものを使用したメモリバスまたはメモリコントローラ、ペリフェラルバス、およびローカルバスを含む数タイプのバス構造のいずれでもよい。システムメモリは、読取り専用メモリ（ＲＯＭ）２４およびランダムアクセスメモリ（ＲＡＭ）２５を含む。起動時などにコンピューティングデバイス２０内の要素間の情報転送を助ける基本ルーチンを含むＢＩＯＳ（Basic Input/Output System）２６は、ＲＯＭ２４に記憶される。コンピューティングデバイス２０はさらに、ハードディスク６０の読み書きを行うハードディスクドライブ２７、リムーバブル磁気ディスク２９の読み書きを行う磁気ディスクドライブ２８、およびＣＤ（compact disc [disk]）−ＲＯＭやその他の光学媒体などのリムーバブル光ディスク３１の読み書きを行う光ディスクドライブ３０を含むことができる。
【００１９】
ハードディスクドライブ２７、磁気ディスクドライブ２８、および光ディスクドライブ３０は、それぞれハードディスクドライブインタフェース３２、磁気ディスクドライブインタフェース３３、および光ディスクドライブインタフェース３４によってシステムバス２３に接続される。これらのドライブとそれに関連付けられたコンピュータ可読媒体は、ＰＣ２０のコンピュータ可読命令、データ構造、プログラムモジュール、およびその他のデータの不揮発性の記憶を提供する。ここに記載する例示的環境では、ハードディスク６０、リムーバブル磁気ディスク２９、およびリムーバブル光ディスク３１を用いるが、当業者には、磁気カセット、フラッシュメモリカード、デジタルビデオディスク、ベルヌーイカートリッジ、ランダムアクセスメモリ、読取り専用メモリなど、コンピューティングデバイスからのアクセスが可能なデータを格納することができる他のタイプのコンピュータ可読媒体も例示的動作環境で使用できることが理解されよう。
【００２０】
ハードディスク６０、磁気ディスク２９、光ディスク３１、ＲＯＭ２４またはＲＡＭ２５には複数のプログラムモジュールを格納することができ、これにはオペレーティングシステム３５、１つまたは複数のアプリケーションプログラム３６、他のプログラムモジュール３７、およびプログラムデータ３８が含まれる。ユーザは、キーボード４０およびポインティングデバイス４２などの入力装置を通じてデバイス２０にコマンドと情報を入力することができる。この他の入力装置（図示せず）には、マイクロフォン、ジョイスティック、ゲームパッド、衛星受信アンテナ、スキャナなどがある。これらおよびその他の入力装置は、システムバスに結合されたシリアルポートインタフェース４６を通じてプロセッサ２１に接続することが多いが、パラレルポート、ゲームポート、またはユニバーサルシリアルバス（ＵＳＢ）など他のインタフェースで接続することもできる。モニタ４７または他のタイプの表示装置もビデオアダプタ４８などのインタフェースを介してシステムバス２３に接続される。モニタに加えて、コンピューティングデバイスは通例、スピーカやプリンタなど図示しない他の周辺出力装置を含む。
【００２１】
デバイス２０は、リモートコンピュータ４９など１つまたは複数のリモートコンピューティングデバイスとの固定的または一時的な論理接続を使用するネットワーク環境で動作することができる。リモートコンピュータ４９は、別の同様のコンピューティングデバイス、サーバ、ルータ、ネットワークＰＣ、ピアデバイス、あるいはその他の一般的なネットワークノード、あるいは他の箇所で挙げるデバイスなど任意の他のデバイスタイプでよく、またこれは必要ではないが、通例はコンピューティングデバイス２０との関連で上述で挙げた要素の多くまたはすべてを含み、図１にはメモリ記憶装置５０しか示していない。図１に示す論理接続には、ローカルエリアネットワーク（ＬＡＮ）５１とワイドエリアネットワーク（ＷＡＮ）５２が含まれる。このようなネットワーキング環境は、オフィス、企業内のコンピュータネットワーク、イントラネット、およびインターネットなどに一般的に見られる。
【００２２】
ＬＡＮネットワーキング環境で使用する場合、コンピューティングデバイス２０はネットワークインタフェースまたはアダプタ５３を通じてＬＡＮ５１に接続される。ＷＡＮネットワーキング環境で使用する場合、コンピューティングデバイス２０は通例、ＷＡＮ５２を通じて通信を確立するためのモデム５４またはその他の手段を含む。モデム５４は内蔵型でも外付け型でもよく、シリアルポートインタフェース４６を介してシステムバス２３に接続する。コンピューティングデバイス２０との関連で図示したプログラムモジュール、またはその一部はリモートのメモリ記憶装置に格納することができる。図のネットワーク接続は例示的なものであり、コンピュータ間に通信リンクを確立する他の手段を使用できることは理解されよう。また、本発明を特定のネットワークタイプに限定する意図はない。有線または無線、固定または一時的、回線交換、パケット交換、またはその他のネットワークアーキテクチャを問わず、任意のネットワークタイプを使用して本発明を実施することができる。
【００２３】
以下の説明では、特に断らない限り、１つまたは複数のコンピューティングデバイスによって行われる動作の振る舞いおよび記号的表現を参照して本発明を説明する。したがって、箇所によってはコンピュータによって実行されるものとして参照する、そのような振る舞いおよび動作は、コンピューティングデバイスのプロセッサによる、構造化された形態でデータを表す電気信号の操作を含むことを理解されたい。この操作により、データを変形するか、またはコンピューティングデバイスのメモリシステム中の位置にデータを保持し、それにより当業者にはよく理解される方式でコンピューティングデバイスの動作を再構成するか、その他の形で変更する。データが保持されるデータ構造は、そのデータのフォーマットによって定義される特定のプロパティを有するメモリの物理的位置である。ただし、本発明は前述の状況で説明するが、当業者には以下で述べる各種の振る舞いおよび動作はハードウェアにも実装できることが理解されるように、限定的な意味ではない。
【００２４】
図２は、本発明の実施形態を実施することが可能なネットワーク環境の略図である。詳細には、図では複数のユーザデバイス２０１、２０３、２０５、および２０７がネットワーク２０９を介して通信可能な形でリンクされている。各ユーザデバイスは、通例、異なるユーザによって使用されるか、異なるユーザに関連付けられる。ネットワーク通信は通常少なくとも２人のユーザを必要とし、また本発明は、およそ１５人以下のユーザなど少人数のグループに適用した際に最大の利益を有するが、このようにリンクするユーザデバイスの正確な数は本発明には重要ではない。共有されるオーディオ題材に関連する著作権の侵害を回避するために、オーディオ共有時に関係するグループメンバの数は、必要な場合には制限すべきことに留意されたい。さらに、ネットワーク２０９のタイプは重要でなく、ピアツーピア、サーバベース、この２タイプの混合、あるいは２つ以上のユーザマシン間の直接または間接的な情報の交換が可能な任意の他のタイプのリンクあるいはネットワークでよいが、現在のところは完全または部分的にピアツーピア型のネットワークが実装に好ましい。ネットワーク２０９を介して、１人のユーザからの通信を（各自のユーザデバイスを介して）別の１人または複数のユーザに送信することができる。ユーザマシン２０１、２０３、２０５、２０７は通例、地理的に互いから遠隔にあるが、これは必須ではない。
【００２５】
本発明の実施形態を実施するのに使用する１つまたは複数のユーザマシンは、図１のコンピューティングデバイスアーキテクチャに関して例示したものでよいが、本発明にそのような本質的な限定はない。本発明の実施は、それに加えて、あるいはその代わりに、これらに限定しないが着用可能な通信デバイス、携帯電話、およびＰＤＡを含むいくつかの他の通信デバイスタイプとともに使用することを企図する。
【００２６】
本発明の一実施形態におけるユーザインタフェース（グラフィカルユーザインタフェース；ＧＵＩ）は、自分の友人グループの誰がオンラインであるかについての明確な感覚、グループが何の活動に参加しているかについての感覚、およびグループとつながっているという総合的な感覚をユーザに与えるように適合される。時間の経過とともにグループが発展すると、グループは変化する可能性があり、またその共同体としての履歴を発展させ、潜在的にはそのグループによる生産物の集合が生じる可能性もある。このため、グループ対話アプリケーションは、メッセージング、ファイル共有、メディアの再生、ジャーナル、プロフィール、およびゲームなどの一般的な概念を結合力のある環境に統合し、この環境はグループとしてのアイデンティティを育てるのと同時に、可能性としてはグループ内の個人の関係も深めていく。
【００２７】
個々の機能をより詳細に説明する前に、本発明の一実施形態による総合的なユーザインタフェース提示の１つについて、図３を参照して説明する。本発明の一実施形態による画面表示３０１は、そのすべてがグループ体験を促進するように設計された複数の要素の１つまたは複数を含む。主として、グループスペース３０３は、グループと対話するための中心となる場所を提供する。特定のユーザは、その者が属する２つ以上のグループを有することができ、またグループの各メンバは、１人または複数の他のメンバが属していない１つまたは複数のグループに属することができる点に留意されたい。したがって、関連したグループスペース３０３は各グループメンバに表示され、各マシンで全く同じに表示されるが、あるユーザの画面表示には他のグループメンバと共有されない部分がある場合がある。したがって、例えば、画面表示３０１はさらに、追加的にまたは代替として、この表示に関連付けられたユーザと少なくとも１人の他の関係者とを含むグループに関連する別のグループスペース３０７を含むことができる。１つまたは複数のグループスペース３０３、３０７に加えて、本発明の実施形態ではいくつかの他のグラフィック機能を表示３０１に提供することができる。例えば、グループバー３０５は、ユーザ、そのユーザのグループおよび友人（友人は基本的に、そのユーザとその友人の２人からなるグループに属する）に対応するキャラクタ画像を表示し、また他の機能も有する。これらについては下記でより詳細に説明する。そして、表示３０１は、ユーザ以外の関係者などの個人スペース３０９も含むことができ、ユーザはスペース３０９に関連付けられた個人とより親しくなることができる。個人スペース３０９の各種機能および実施形態については下記でより詳細に説明する。
【００２８】
図４Ａに、グループスペース４０１をより詳細に示す。このグループスペースは蝶の形であるが、スペースの外観は形状と内部パターンすなわち「スキン」の両方をカスタマイズすることができる。各グループメンバがグループスペースの外観をカスタマイズできるように、一連のメニュー項目を用いるなどしてグループスペースの形状およびスキンのライブラリをユーザが利用できるようにすることが好ましい。形状および／またはスキンはテーマにまとめることができ、ユーザは「農業」などの特定のテーマを選択し、それに従ってグループスペース４０１の外観を変えることができる。あらかじめ生成された形状およびスキンをユーザに提供するのに加えて、本発明の一実施形態では、ユーザは、自分でデザインした形状およびスキンを用いてグループスペースをカスタマイズすることができる。これは必須ではないが、グループスペース４０１の真のグループ性を保つために、本発明の一実施形態では、それぞれのグループメンバが基本的に他のすべてのグループメンバと同じグループスペース４０１を見るように、グループメンバの１人によるスペースの外観の変更をいずれも他の各メンバマシンに伝搬することが好ましいことに留意されたい。
【００２９】
後述するように、グループスペースは柔軟性があり、モジュール式であるが、図４Ａのグループスペース４０１には例示的なグループスペース機能のセットを示している。別の例示的なグループスペースについては図５を参照して説明する。グループスペース４０１の左側は、メッセージングまたはダイアログのエリア４０３を含む。ダイアログエリア４０３は、筆記録が会話を記録するのと同じように、グループメンバ間の会話を文字で表した行を基本的にリアルタイムで（ネットワークの送受信能力に応じて）表示する。本発明の一実施形態では、各投稿者が入力エリア４１５に文または発言をタイプする。発言が完了すると、メンバは送信ボタン４１７またはその他のアクチュエータを操作し、するとその者の発言が全メンバのダイアログエリア４０３のグループスペース表示に表示される。本発明の代替実施形態では、ダイアログエリア４０３への各投稿者のキーボード入力が入力と同時に各グループメンバのマシンに表示される。このように、投稿を行うユーザは、タイプと同時に自分の入力を見ることができ、そして各グループメンバも、投稿者を含む他の各グループメンバが見る内容を見ることができる。一般に、ネットワーク処理能力の制約のために前者の手法の方が好ましい。
【００３０】
現在のダイアログにおける「発言者」が誰であるかを各メンバに知らせるために、各メンバに一意に関連付けられたキャラクタ４０５、４０７、４０９および名前４０６、４０８、４１０が、ダイアログエリアのそのメンバの発言の横に表示される。キャラクタは、各自の識別と自身のスタイルをグループに対して表すためにユーザが選んだ写真、絵、あるいはその他のグラフィック題材でよい。名前はメンバの実際の名前でも、メンバが選んだ他の名前でもよい。このレベルのカスタマイズ性により、グループに対して自分自身を表現する際のより大きな自由、すなわち最も多くの場合は娯楽の目的でインターネットを利用する世代にとって価値のある自由がグループメンバに与えられる。
【００３１】
キャラクタ４０５、４０７、４０９、名前４０６、４０８、４１０、およびダイアログ自体に加えて、ダイアログエリア４０３には他の情報も表示することができる。例えば、あるグループメンバがダイアログエリア４０３をクリックするなどして会話に加わると、本発明の一実施形態では、通知４１１が提示されてそのユーザが会話に参加していることが示される。本発明の一実施形態では、グループスペース４０１は、ファイル共有機能をサポートする。そのような共有は、１人のメンバによってグループスペース４０１にファイルをドラッグし、ドロップすることによって達成することが好ましい。そのような状況では、ダイアログエリア４０３でインラインに通知を表示して、ファイルが利用できることを他のメンバに知らせることができる。グループセッションを案内し、グループセッションと対話するための各種コントロールに加えて、グループスペース４０１は、クローズコントロール４２５などのウィンドウコントロールも備えることができる。本発明の一実施形態では、クローズコントロール４２５は、グループスペース４０１に対応するウィンドウを閉じるだけでなく、グループとのユーザセッションを終了する役割も果たす。
【００３２】
本発明の一実施形態におけるグループスペース４０１の別の例示的機能は、グループスペース４０１の中央に配置されたグループメンバキャラクタのリストまたは配列４１３である。キャラクタ４１３は通例は、ダイアログエリア４０３で発言者を識別するために使用するキャラクタと同じものであり、グループメンバ全員か、または現在オンラインのグループメンバだけを表すことができる。ユーザがそのグループで行うアクティビティを容易に選ぶことができるように、一連のアクティビティ選択アイコン４１９、４２１、４２３を利用できるようにすることが好ましい。例えば、オーディオアイコン４２１を選択することにより、ユーザはグループをオーディオ共有アクティビティに導くことができる。ユーザがそのグループにオーディオアクティビティを開くと、そのグループのオンライン状態にある全メンバが各自のディスプレイを介して自動的にオーディオアクティビティに移行される。すなわち、図４Ｂに示すように、その結果行われるオーディオアクティビティの表示が各メンバの画面に表示される。本発明の一実施形態では、アクティビティの選択は、これに代えて、選択されるとさらに選択できるようにアクティビティのドロップダウンリストを生成するメニューなどの別のタイプのコントロールを介して間接的に行ってもよいことに留意されたい。
【００３３】
これにより表示される表示４５０は、図４Ｂに示すように、再生する題材と、再生時間などの所望の関連情報を識別する再生リスト４５１を含むことが好ましい。表示４５０はまた、音量４５３、一時停止４５５、停止４５７、巻き戻し４５９、および早送り４６１のコントロールなど、オーディオ題材の再生を制御するオーディオコントロールを含むことが好ましい。各メンバが項目を追加または削除し、再生中の現在の項目を制御することにより、再生リストを変更できることが好ましい。そのため、項目追加コントロール４６３および項目削除コントロール４６５を提供することが好ましい。本発明の一実施形態では、カーソルキー４６７を使用して対象の再生リスト項目を選択する。ノーティファイア（nitifier）４７５を使用して、特定のユーザがオーディオアクティビティに参加（ｔｕｎｅ  ｉｎ）しているか否かを他のメンバに知らせることができる。他の多くのウィンドウタイプと同様に、オーディオアクティビティのウィンドウ４５０もクローズコントロール４７１と最小化コントロール４７３を含むことが好ましい。
【００３４】
オーディオアクティビティで共有されるオーディオ題材は、これらに限定しないがローカルメモリ、リモートメモリ、サーバ、周辺オーディオ機器などを含む任意のソースから得ることができる。本発明の一実施形態では、再生リスト４５１で現在選択されている項目など、著作権下にあるオーディオ項目を購入するためにユーザが操作することが可能な「購入」ボタン４６９を提供することが望ましい。このようにして、ユーザは、グループのオーディオアクティビティでその項目を再生したグループメンバがオンラインでない時でも、あるいはユーザが個人的に、または別のグループとその項目を聴きたい時に、購入した項目を聴くことができる。
【００３５】
図４Ａのグループスペース４０１は、いくつかの可能なグループスペースの外観および構成の１つを表す。これに代わるグループスペースの設定５０１を図５に示す。図５のグループスペース５０１では、キャラクタリスト５１３の２つのキャラクタで示すように、現在２人のグループメンバがオンラインになっている。グループメンバの１人がグループを写真アクティビティに導いており、このアクティビティでは写真５１９を共有し、その上に絵を書き、あるいは注釈を付すことができる。付随する入力エリア５１５と送信ボタン５１７を備えるダイアログエリア５０３が開かれており、どのグループスペース構成およびアクティビティにおいてもそうであるように、設計者の好みに応じて写真アクティビティ中に使用できる点に留意されたい。
【００３６】
写真５１９に書き込みをするために各メンバはアートツールを選択することができる。詳細には、ユーザは鉛筆ツール５２１により写真の上に「描く」ことができ、一方ペイントツール５２３で「ペイント」することができる。ユーザは消しゴムツール５２５を使用して、すでに写真５１９の上に書き込まれた注釈を消すことができる。写真アクティビティのグループスペースウィンドウ５０１にはこの他のコントロールも提供することが好ましい。例えば、追加ボタン５２７は、ウィンドウに新しい写真を追加するために使用することができ、除去ボタン５２９はウィンドウから写真を取り除く役割を果たす。同様に、図にはクローズコントロール５３１しか示していないが、クローズコントロールおよび最小化コントロールを提供することができる。写真アクティビティで使用する写真５１９は、スキャナ、ネットワークインタフェース、ローカルまたはリモートメモリから、あるいは画像を格納または転送するために使用できる任意の他のデバイスまたは機能など、従来のソースまたはその他の方法から得ることができる。
【００３７】
本発明の一実施形態で、グループスペースとその基礎となるアプリケーションに関連付けられた別のグラフィック項目は、図６に示すグループバー６０１である。グループバー６０１は、ユーザの個人的なスタイルを反映するようにスキンを設定することができ、ユーザ自身、そのグループ、およびその友人を表示する役割を果たす。様々なエンティティの表示は、関連付けられた名前およびキャラクタまたはその他のグラフィック要素を表示することによって達成することが好ましい。各エンティティのセットは、バー６０１の各自のエリアに表示される。したがって、ユーザは、キャラクタおよび名前として第１のセクション６０３に表示され、そのグループはキャラクタおよび名前として第２のセクション６０５に表示され、ユーザの友人はキャラクタおよび名前として第３のセクション６０７に表示される。グループバー６０１は、デスクトップ上で邪魔にならないようにサイズを制限することが好ましいので、所与のフィールド６０３、６０５、６０７のキャラクタおよび名前の数を制限することができ、スクロールバー６０９、６１１を使用して現在表示されていない項目を見ることができる。本発明の一実施形態では、グループバー６０１の友人およびグループの項目は、動的なリストの順序付けを介して各自のセクション６０５、６０７で順序を付ける。
【００３８】
すでに述べたグループバー６０１の各種のコントロール、セクション、機能に加えて、最小化コントロール６１３およびクローズコントロール６１５など一般的なウィンドウコントロールも必要に応じて提供することが好ましい。各種の実施では、この他のウィンドウコントロールおよびオプションを提供することができる。例えば、ユーザがアプリケーションの操作中に必要な場合には支援にアクセスできるように、選択可能なヘルプ項目を提供することができる。
【００３９】
グループバー６０１は、ユーザが友人やグループメンバとアクティブに通信していないときでも、その関係を思い出させるものとして、そしてより重要なのは友人やグループとの連絡点として、また彼らについての情報として、グループ対話アプリケーションによって通常ユーザのデスクトップまたはその他のディスプレイ上に保持することが好ましい。ユーザはグループバーを利用して、気分、モード、およびステータスを設定することにより自分の付き合い上の対話を管理することができる。詳細には、ユーザが選択した気分は、そのユーザの名前およびキャラクタに隣接するセルフエリア６０３に表示され（図の「ｆｅｅｌｉｎ'  ｆｉｎｅ」など）、他の友人やグループメンバもそれを見ることができる。例えば、Ｊａｍｅｓの友人アイコン６１７の上にカーソルを乗せることにより、Ｔｉｎａ（セルフエリア６０３で識別される現在のユーザ）は、Ｊａｍｅｓの気分「Ｌｉｆｅ  ｉｓ  ｇｏｏｄ」をポップアップウィンドウ６１９に見ることができる。気分の設定に加えて、ユーザはモードも設定することができる。例えば、Ｔｉｎａは、社交関係を管理する目的で、友人およびグループメンバの全員または一部に対してオフラインと表示するように選択することができる。ポップアップウィンドウ６１９から、Ｊａｍｅｓのモードは少なくともＴｉｎａに対しては「オンライン」であることが分かる。各種のモードには、不在（つまりオフライン状態）、仕事モード、あるいは反映（ｐｒｏｊｅｃｔ）させるためにユーザが選ぶことができる任意の他のモードが含まれる。ユーザのステータスは、他の友人またはグループメンバにそのユーザが何に従事しているかについてより多くを知らせる。例えば、Ｔｉｎａに対してＪａｍｅｓのステータスは「Ｉｄｌｅ（暇）」と表示される。
【００４０】
先に指摘したように、グループバー６０１は、ユーザからその友人またはグループへの連絡点（a point of contact）の役割を果たす。グループバー６０１の該当項目を観察することにより、ユーザは、それぞれの友人またはグループが何かを行っている場合には何に従事しているかを判断することができる。例えば、Ｔｉｎａには、項目６２１で表すＥｃｏｎＷｏｎｋｓグループが、アクティビティアイコン６２３で表すアニメーションまたはビデオセグメントなどのビデオ題材を見ていることが分かる。同様に、項目６２５で表すＲｉｆｆＲａｆｆグループはオーディオ題材を聴き、チャットをしていることが分かる。
【００４１】
ユーザ、この場合はＴｉｎａは、グループバー６０１を使用して現在のグループセッションに加わるか、セッションを開始することができる。例えば、グループアイコンをマウスでクリックすることにより、進行中のセッションの場合は関連するグループスペースがＴｉｎａの画面に表示される。新たなセッションについては、グループスペースが表示され、他のグループメンバは、各自のグループバーを介してＴｉｎａのアクティビティをグループスペース内に見ることができる。先に言及したように、グループスペース自体も、セッションに加わるように誘うなどキャラクタリストを介してグループメンバに接触するための手段を提供する。
【００４２】
グループ対話アプリケーションの起動点にはいくつかの他の可能な実装がある。例えば、簡略化した起動点はバーとして構成されず、代わりにツールや機能がその上に位置する別の形状のスペースとして表示することができる。そのようなスペースは、グループスペースおよびグループバーの態様の多くを組み込むことができる。例えば、スペースは、その外観を変更する、スペースを閉じ、最小化する、ヘルプにアクセスする、既存のグループにアクセスする、または選択したアクティビティを集中的に行うその場限りのグループを開始する、受け取ったグリーティング（greetings）のライブラリにアクセスするなどのための選択可能なコントロールを含むことができる。ここに記載するコントロールに加えて、あるいはその代わりに他のコントロールおよび機能を含めることができ、スペースの形状は設計者が望む任意の形状にすることができる。代替の起動点は、グループ対話アプリケーションがサポートする機能範囲をより明示的にユーザに提示する手段を提供することができ、ユーザにより容易なスタートアップ体験を提供する。
【００４３】
本発明の一実施形態における、グループスペースおよびその基礎となるアプリケーションに関連付けられたさらなるグラフィック項目は、図７に示す個人スペース７０１である。個人スペース７０１は、その所有者がアート、オーディオ題材、ピクチャ、ソーシャル（social）ネットワーク、およびジャーナルを通じて個人的に自分自身を表現する場である。ジャーナル７０３は、個人スペース７０１の中心的な態様であり、書き手（ｄｒａｆｔｅｒ）の考えや心情の文字による記録を提供する。本発明の一実施形態では、ジャーナルと個人スペース７０１のその他の機能にはタブを介してアクセスすることができる。したがって、個人スペース７０１には、ジャーナル７０３にアクセスするジャーナルタブ７０５、スペース７０１でホストされている音楽にアクセスするために使用できるオーディオタブ７０７、ホストされているピクチャにアクセスするために使用できるピクチャタブ７０９、および所有者のコーリングカード（calling card）にアクセスするために使用できるコーリングカードタブ７１１が提示される。コーリングカードは、所有者とその関心事についての情報を伝えるために所有者によって配布することができるカードである。そして個人スペースは「ｍｙ  ｆｒｉｅｎｄｓ」タブも含み、このタブを操作すると所有者のソーシャルネットワーク、すなわちその所有者が交際する友人やグループを表示することができる。ジャーナル７０３は、日付フレーム選択のコントロール、例えば現在のジャーナルエントリを見るために使用できる「current」コントロール７１５や、保存されたジャーナルエントリを見るために使用できる「アーカイブ」コントロール７１７を含む。どのバージョンのジャーナルを見る場合でも、閲覧者がジャーナル題材の全体をスクロールできるようにスクロールバー７１９も提供することができる。そして、個人スペース７０１は、スペース７０１を閉じるために使用できるクローズコントロール７２１など、適宜他のウィンドウコントロールも含む。
【００４４】
個人スペース７０１は本質的に個人的なものであることに留意されたい。そのため、個人スペース７０１は、所有者に関連付けられたグループメンバまたは友人を含む全関係者が自由に閲覧できるわけではない。このスペースは、所有者の許可によってのみ見ることができ、したがって状況が許す際にはより親密なレベルの関係の発端となる役割を果たす。したがって、所有者がグループセッションに参加し、自分の個人スペースを１人の他のグループメンバと共有する場合、そのグループの残りのメンバはそのスペースを見ることができない。また、所有者が恒久的に、あるいは一定の期間にわたり、個人スペースを全く他者と共有せずに個人スペースを個人的に見られることも企図する。
【００４５】
実際の世界と同じように、グループ対話アプリケーションおよびそれに関連する機能のユーザは、その人間関係が時間の経過とともに発展し、履歴の感覚とグループとしてのアイデンティティを得ることを期待する。この目標は、グループの創作物の獲得とグループの履歴の蓄積の両方についてのグループスペース４０１内のサポートを介して達成を促進する。グループの履歴に関しては、ユーザが時間を遡り、そのグループ内で選択されたイベントまたは重要なイベントに関してどのようなことが起こったのかを調べられるようにグループの履歴を保持する。したがって、通知（ファイルを受け取った、グリーティングを受け取った、新しいメンバがグループに加わった、ファイルのダウンロードが完了した、もはやファイルが利用できないなど）を記憶しておき、目を通して、保持または削除することができる。これは特に、ユーザが自分のコンピュータを一時的に離れ、ユーザがいない間にイベントが起こった時に有用である可能性がある。特定ユーザのマシンに記憶する履歴は、そのユーザに関して現在のグループセッションを終了する時に、完全に、あるいはすべてのグリーティングの通知についてなど部分的にクリアすることが好ましい。このようにして、グループの履歴のファイルサイズを適度なレベルに制限する。
【００４６】
本発明を完全または部分的にピアツーピア型のネットワーク環境に実施する場合、グループの履歴の記憶場所はピアツーピアのファイルキャッシュであることが好ましいが、これは必須ではない。キャッシュファイルのサイズに制限がある場合は、より古い項目がより新しい項目より先に削除されるように、先入れ先出し方式でエントリを減らすことが好ましい。事例によっては、ユーザは、関連したピアツーピアキャッシュからその項目が削除されている場合でも、そのピアツーピアファイルシステムから項目を取り出せる場合もある。
【００４７】
例えば注釈を付したピクチャなど、セッション中にグループによって生成あるいは共有された項目などの創作物に関しては、その創作物をグループの履歴と同じように保存することができる。したがって、ユーザは、メモリが限られた環境ではいくつかの古くなった項目がいずれかの時点で閲覧できなくなることを承知した上で、以前のグループセッションで生成された注釈付きの写真を見ることを選択することができる。
【００４８】
グループスペースおよびそれに関連するグラフィック項目のユーザインタフェース面について説明したので、次いで基礎となるモジュール式のグループフレームワークについてより詳細に述べる。配布時にアプリケーションにすでに備わるアクティビティに加えて、時間の経過に伴ってアクティビティを追加できるように、グループスペースアプリケーションは拡張可能であることが望ましい。このため、基礎となるグループ対話アプリケーションのプログラム上の構成はモジュール式にして、第３者がアプリケーションとインタフェースをとるために追加的なアクティビティモジュールを構築できるようにすることが好ましい。したがって、例えばグループ対話アプリケーションによってアクセスされる写真アクティビティモジュールは、写真アクティビティ機能を提供する。同様に、オーディオアクティビティモジュールによってオーディオアクティビティ機能が提供される。追加モジュールは例えば、共有ジャーナルアクティビティモジュール、「ジャム（jam）セッション」アクティビティモジュール、およびゲームアクティビティモジュールなどである。
【００４９】
図８の略図に、グループ対話アプリケーションのモジュール性とプログラムコンポーネントを示す。このアーキテクチャの主要コンポーネントはモジュールマネジャ８０１である。モジュールマネジャは、モジュール８０２、８０４、および８０６などの追加的なアクティビティモジュールがそれら自身をグループ対話アプリケーション８１３にインストールし、アンインストールすることを可能にするＩＲｅｇｉｓｔｅｒ８０３などのインタフェースを提示する。各モジュールは、ＩＡｃｔｉｖｉｔｙＭｏｄｕｌｅ８０７などのアクティビティインタフェースと、クリップアートなどのアクティビティリソース８０９を備える。インストールプロセスの一部として、追加するモジュールは、ＩＭｏｄｕｌｅＩｎｆｏインタフェース８０５を通じてなど、そのモジュールをグループスペースメニューまたは他のアクセスポイントからロードするのに十分なそれ自体についての情報を提供する。また、モジュールは、グループ対話アプリケーション８１３がモジュールに固有のユーザインタフェース要素とモジュールに固有のヘルプ情報を供給できるのに十分な情報を提供すべきである。この情報は、また、ドラッグおよびドロップ動作などによりファイルが自動的にグループスペースに転送される時にも有用である。その場合、モジュールを識別する情報を使用して、必要な場合には適切なモジュールがロードされていることを保証し、どの場合でもファイルが適切なモジュールにドロップされることを保証する。モジュールマネジャ８０１のＩＡｃｔｉｖｉｔｙＰｒｅｓｅｎｃｅ８１１などのアクティビティ通知インタフェースは、そのモジュールのユーザがそのモジュール内でアクティブであることを同様のモジュールの他のユーザに通知するために使用することができる。したがって、例えば、写真アクティビティモジュールを有するグループメンバには、別のグループメンバが各自の写真アクティビティモジュールでアクティブである時に、ＩＡｃｔｉｖｉｔｙＰｒｅｓｅｎｃｅ８１１を介してそれを通知することができる。
【００５０】
各モジュールは、モジュールマネジャ８０１およびグループスペースコンテナモジュール８１３の両方と対話する。グループスペースコンテナモジュール８１３は、主にグループスペース４０１の提示と、その内部におけるイベント、コマンドなどの処理を担当する。ＩＧＳＣ８１５など、グループスペースコンテナモジュール８１３との適切なインタフェースが提供される。グループスペースコンテナ８１３およびモジュールマネジャ８０１はいずれも、ピアツーピアのグループフレームワーク８１７へのアクセス権を有する。グループフレームワーク８１７については図９との関連でさらに詳細に説明する。フレームワーク８１７は、インビテーション（invitation）などを送信するメッセンジャ機能８１９と、ピアツーピアのネットワークサービスおよび機能にアクセスするピアツーピアインタフェース８２１にアクセスする。
【００５１】
「ＬｉｖｅＷｉｒｅ」アプリケーション８２３も任意選択でモジュールマネジャ８０１、グループスペースコンテナ８１３、およびグループフレームワーク８１７とのインタフェースを取ってその機能を実行することに留意されたい。２００２年６月１８日に出願されたＺａｎｅｒ他による「Visual Group Interface For Group Connectivity」というタイトルの米国特許出願第１０／１７４、４２２号に概説されるように、ｌｉｖｅｗｉｒｅアプリケーションは各種の機能を行い、容易にする。同特許出願は、どの特定の趣旨も制限することなくその教示内容をすべて参照により本明細書に組み込む。
【００５２】
図９にグループフレームワークをより詳細に図式的に表す。グループフレームワークは、グループオブジェクト９０３（図では拡大している）などのグループオブジェクトのセット９０１を公開するＡＰＩである。グループとは基本的に、ユーザの集合９０７に表すように、同期したデータベース、ファイルストア、および相互に一時的なメッセージを送信する機能にネットワークを通じて接続された人々の集合、より正確にはそのマシンの集合である。
【００５３】
グループオブジェクトには、２つの方式でサンドボックスを設定することができる。第１の方式は、グループオブジェクトのアプリケーションＩＤを通じて行うものである。あるグループオブジェクトがそのアプリケーションＩＤに基づいてレコードストア９０５（あるいはファイルストアなど）を要求する場合、そのオブジェクトはそのストアによって格納されたレコードしか見ることができない。グループにサンドボックスを設定する別の方式は、サブグループの集合９０５のようにサブグループを通じて行うものである。サブグループとは基本的に、別のグループオブジェクトへの「ポインタ」である。サブグループの目的は、アプリケーションがセキュアな一時的メンバを持つことができるように「子グループ」を作成することである。一時的なメンバをサブグループに誘った場合、そのメンバは、元のグループを離れると、元のグループは別個のグループであるため元のグループにアクセスすることができなくなる。これは、グループのすべてのメンバが進行中のアクティビティのすべてのネットワークデータを受信したいわけではない場合に、一時的なセッションを確立する際にも有用である。
【００５４】
したがって、グループオブジェクト９０３は、レコードストア９０２およびファイル共有ストア９０６を備える。ストア９０６および９０２はどちらも分散する。詳細には、ファイル共有ストア９０６は、共有ファイルをグループメンバに提供する分散ファイルシステムである。グループメンバのネットワークは、ファイル転送が効率的に行われるように配置することが最適であり、すなわち処理能力がより低いメンバはトポロジー的にネットワークの周辺部に向かってより遠くに配置し、一方より処理能力が高いメンバは、より中央に配置し、さらに題材を他のメンバに促進するために使用することが好ましい。レコードストア９０２は、基本的に分散共有データベースである。
【００５５】
図１０に、追加的なアクティビティおよび機能を含む代替のグループスペース表現を示す。図のいくつかのエリアおよび機能は上述の実施形態と同様の機能を行うが、ある態様は異なる。グループスペースコントロールについて簡単に説明する。グループアイコン１００９は、そのスペースに関連付けられたグループを識別する。ドロップターゲット１０１１により、ユーザは写真、テクスチャなどをドロップし、それによりグループスペース全体のスキンをそれに応じて設定することができる。招待ボタン１０１３を選択することにより、ユーザは別の参加者をグループに誘うことができる。グループスペースの使用と機能および特徴に関するヘルプ題材にユーザがアクセスできるように、標準的なヘルプボタン１０１５を提供することが好ましい。
【００５６】
グラフィックリスト１０１７は、ユーザによる該当アイコンの選択を通じて各種アクティビティの起動点を提供する。図のアクティビティアイコンは、オーディオアクティビティ、スクラップブックアクティビティ、およびチャットアクティビティのアイコンを含んでいる。基礎となるグループ対話アプリケーションのモジュール性により、より多くのアクティビティが利用できるようになると、より多くのアイコンがリスト１０１７に置かれる。他のコントロールには、「クローズ」コントロール１０１９、「最小化」コントロール１０２１、および「元の設定に戻す」コントロール１０２３が含まれる。最後のコントロールは、ユーザが変更できるスペースの形状とスキンを、ユーザによる変更前の設定を反映する元の状態に戻すために使用することができる。
【００５７】
メモリキューブアイコン１０２５は、ユーザがアクティビティを保存することを可能にし、先に説明したものに代わる履歴機構を提供する。詳細には、メモリキューブアイコン１０２５を選択すると、ユーザは保存するアクティビティを指示するように求められる。例えば、ダイアログにより、チャット討論、スクラップブックアクティビティ、およびオーディオアクティビティなどの進行中のアクティビティのいずれか、あるいはすべてを選択するようにユーザに求める。保存するアクティビティを選択すると、アプリケーションは、そのアクティビティを停止させることなく、本発明の一実施形態ではグラフィックで立方体として表されるファイルにその時点の状態でアクティビティを保存する。本発明の一実施形態では、この保存ステップは、折り紙のアニメーションが選択されたアクティビティを立方体に「折りたたむ」ことによって行うことが好ましい。ユーザには保存場所を指示するように促すことができ、ユーザのデスクトップが好ましいデフォルトの場所となる。
【００５８】
このようにして保存された履歴は、ユーザが望む任意の形で使用することができる。例えば、メモリキューブはファイルに編成し、デスクトップに置き、他のグループメンバが閲覧、聴く、あるいは読めるようにコルクボード（下記で説明する）にドラッグおよびドロップする、あるいは電子メールやインスタントメッセージングを介して共有する、ウェブサイトまたはウェブログに掲示することなどが可能である。ただし、本発明の一実施形態ではメモリキューブは編集することはできない。これは、多くのユーザがキューブを使用する目的の１つは、ある瞬間の感情と自然さを捉えることだからである。編集を可能にすると、多くのユーザは実際に起こったことを保存するのではなく、キューブを編集して「完璧な」メモリを実現するであろうことから、この目的を無効にしてしまうと考えられる。無論、諸実施形態では、設計者および／またはユーザの好みに従って編集を可能にしてもよい。
【００５９】
メモリキューブは、２方式のいずれかで実装することができる。第１の方式では、メモリキューブは個人の機能であり、ユーザは他のメンバに通知する、あるいは他のメンバの妨げとなることなく、アクティビティをキューブに保存することができる。あるいは、どのメンバもキューブにアクセスできるようにメモリキューブをグループ機能とし、保存した履歴は共有グループサーバのグループストレージに格納する。
【００６０】
スクロールが可能なグループメンバアイコン／名前の一覧１００１は、上述の機能と同様の機能を行う。同様に、チャットスペース１００３も上述の方式で使用することができる。また、会話の糸口、ジョーク、緊張をほぐす材料となるものなどを提供するためにフォーチュンクッキーコントロール１００５などのコントロールを使用することができる。詳細には、コントロール１００５を操作することにより、ユーザは、ジョークやあまり知られていない事実などを会話に取り入れることができ、その題材はそのような題材のデータベースから無作為に選択される。ユーザは、必要に応じて他の題材をデータベースに補うことができる。感情コントロール１００７は、ユーザが操作して、選択された感情（感情を伝えるアイコン）を会話に挿入する。本発明の一実施形態では、コントロール１００７は、選択できる感情のドロップダウンリストを生成する。
【００６１】
グループスペースの左には、グループコルクボード１０２７が表示される。コルクボード１０２７は、物理的な作業空間や寮にあるコルクボードと同じように機能し、ユーザは他の者が見られるように様々な題材を自由にコルクボード１０２７に掲示することができる。コルクボードにはどのメンバによってどのようなタイプの題材を掲示してもよく、これにはテキスト、グラフィック、絵、写真、アニメーション、ビデオ、およびオーディオの題材が含まれる。コルクボード１０２７はドロップターゲットとして機能し、ファイルなどドラッグされ、ドロップされる題材を受け付ける。コルクボード上でファイルはアイコン（オーディオファイルのスピーカ１０３５、テキストファイルの紙のアイコンなど）として表示されるが、本発明の一実施形態ではピクチャはサムネイルとして表示される。関連するアイコンまたはサムネイルをクリックすることにより、視覚的な題材の場合は拡大画像がユーザに示され、オーディオ題材（またはビデオのサウンドトラックなど視覚的題材のオーディオ部分）の場合は、その題材がスピーカを介して音声として提示される。
【００６２】
コルクボードの近くに位置するコントロールも、コルクボードに題材を追加するために使用することができる。例えば、吹き出しアイコン１０２９は、ユーザが選択して、通例は人など特定の画像に関連付けて漫画風の言葉の吹き出しや考えの吹き出しをコルクボードに追加することができる。アイコン１０２９を選択すると、吹き出しを作成し、掲示するプロセスを通じてユーザに指示を出すダイアログボックスがユーザに提示される。「ｍａｇｎｅｔｉｃ  ｌｅｔｔｅｒｓ」のアイコン１０３１を選択すると、ユーザが編集してメッセージ１０３３に挿入し、コルクボード１０２７に掲示するための文字と単語のリストを提示することができる。同様に、「メモを貼り付ける（ｓｔｉｃｋ  ｏｎ  ｎｏｔｅ）」アイコン１０３７は、コルクボード１０２７に短いメモ１０３９を掲示するために使用することができる。このアイコンを選択することにより、テキストメッセージを入力するエリアがユーザに提供され、ユーザはそのメッセージをボード１０２７にメモ１０３９として掲示することができる。ユーザは、ドラッグによりそのメモをボードに配置することができる。本発明の一実施形態では、メモ１０３９は通例ボード上では判読することができないが、ダブルクリックなどの選択によって開き、拡大された判読可能なバージョンを表示することができる。設計者とユーザの好みに応じて、「ステッカー」コントロール（「ステッカー」の選択と配置を可能にする）などの任意の他のコルクボードコントロールを追加的または代替として制約なく提供できることは理解されよう。
【００６３】
本発明の一実施形態では、アクティビティモジュールは、グリップ１０４１によるなどしてサイズを変更することができ、合体させることが可能であり、互いに隣接して配置することによりグループスペースに「結合（ｓｎａｐ）」することができる。図１１に、グループスペース１１０１、オーディオ共有アクティビティ１１０３、およびスクラップブックアクティビティ１１０５の集合を示す。コンポーネント１１０１、１１０３、１１０５の組になる側は、ユーザがそのように選択した場合には、互いになめらかに一致して統一された視覚表示を形成するような形状になっていることが分かる。
【００６４】
本発明の一実施形態では、スクラップブックアクティビティが提供され、ユーザは仮想的なスクラップブックを作成することができる。図１２および１３に、本発明の一実施形態におけるスクラップアクティビティ用の例示的ユーザインタフェースを示す。スクラップブック１２０１、１３０１は、写真やその他の題材からなるグループ（または個人）の創作物を作成するために使用することができる。スクラップブック１２０１、１３０１は、開いた時には新しいスクラップブックを作成するために空のコラージュビューになっており、ユーザによって内容を埋め、取り込むことができる。例えば、写真をスクラップブック１２０１、１３０１にドラッグしてドロップし、スクラップブック１２０１、１３０１内でドラッグすることができる。本発明の実施形態では、スクラップブックは、２つのビューの１つまたは両方をサポートし、第１のビューはコラージュビューであり、第２のビューは単一ビューである。本発明の一実施形態では、ビューコントロール１２０３、１３０３によりユーザがコラージュビューか単一ビューを選ぶことができる。単一ビューでは、次のページ／前のページのコントロール（図示せず）を提供して、メンバがスクラップブックを写真ごとにめくれるようにすることができる。コラージュビューでは、同様のコントロールを提供して、メンバがスクラップブック中をスクロールできるようにすることができる。
【００６５】
スクラップアクティビティは、ここに述べる他のウィンドウといくつかの機能を共有することは理解できよう。例えば、スクラップブックは、グループアイコン１２０５、１３０５、スキンドロップターゲット１２０７、１３０７、ヘルプボタン１２０９、１３０９、クローズコントロール１２１１、１３１１、最小化コントロール１２１３、１３１３、および「元の状態に戻す」コントロール１２１５、１３１５をサポートすることが好ましい。また、追加コントロール１２１７、１３１７は、ユーザが選択してスクラップブック１２０１、１３０１に写真を追加するか、あるいは写真を削除することができる。本発明の一実施形態では、プリントコントロール１２２１、１３２１は、選択されるとスクラップブック１２０１、１３０１を印刷する。さらなる実施形態では、プリントコントロール１２２１、１３２１を選択すると、例えばすべての写真をプリントするか、または一部の写真をプリントするか、あるいは使用解像度など、プリントのジョブの詳細を選択するようにユーザに求める指示が表示される。
【００６６】
そして、スクラップブックは、スクラップブックの写真に注釈を入れるために使用できるツール１２２３、１３２３を含むことが好ましい。例えば、上述のものと同様の描画コントロール１２２５、１３２５を使用して写真の上に描くことができる。ユーザは、パレット１２２７により描画の色を選択することができ、線選択フィールド１２２９により描画の線幅を選択することができる。吹き出しコントロール１２３１、１３３１を選択すると、上述のように、ユーザはスクラップブックの写真の上に漫画風の言葉や考えの吹き出しを配置することができる。詳細には、吹き出しコントロール１２３１、１３３１を選択すると、挿入する吹き出しタイプの選択可能な選択肢のドロップダウン型の配列１３３３が表示される。他の注釈ツールには、スクラップブックにメモを挿入するのに使用することができるメモツール１２３５、１３３５、選択可能なオーディオのメモをスクラップブックに挿入するのに使用することができるオーディオ挿入ツール１２３７、１３３７、およびマップコントロール１２３９、１３３９が含まれる。マップコントロール１２３９、１３３９は、写真の撮影地など特定の写真に関する地理的情報にアクセスする、あるいはそのような情報を入力するために選択することができる。そのような地理的情報は地図の形で提示することができ、適宜地図上の特定の位置に１つまたは複数の写真が置かれる。スクラップブックは、グループアクティビティとして同期に共有される。すなわち、各グループメンバは、他のメンバと同じスクラップブックのビューを見る。また、各メンバは、現在のビューに注釈を付すことができ、また他の者による注釈も見ることができる。
【００６７】
スクラップブックは、１人または複数のメンバが携帯電話やその他の移動コンピューティングデバイスなどの移動デバイスを介してグループに接続している時に興味深い利点を備える。例えば、スクラップブックを旅行記として使用し、それを同期または非同期にグループメンバと共有することができる。ＧＰＳ（global positioning system）機能を備える移動デバイスの場合は、ＧＰＳ情報を自動的にスクラップブックにリンクすることができ、例えば写真を撮影した場所の説明や地図が自動的に提供される。あるメンバの移動中の体験を、移動中であってもなくともよい他のメンバと共有するためにスクラップブックを使用する方式はこの他にも多くある。例えば、１人のメンバが卒業パーティ用のドレスを買いに行き、様々なドレスを試着する自分の写真をスクラップブックに掲示することができる。他のグループメンバは単に見ているだけではなく、ドレスについて意見を述べる、あるいはどの写真が一番良いかを投票するなどして、買い物中のメンバがドレスを選ぶのを助けることができる。
【００６８】
上述の機能に加えて、いくつかの他の機能を制約なく実装することができる。例えば、上述のファイル共有機能に加えて、本発明の一実施形態では、ユーザは、他のグループメンバが、友人リスト、キャラクタ画像、スキン、ピクチャ、ジャーナル、オーディオファイルなど各自の個人データを「移動（roam）」できるようにすることもできる。また、すでに代替のインターネットメッセンジャー技術を固定的に使用しているユーザに対してグループ対話アプリケーションの使用を簡略にするために、他のインターネットメッセンジャー技術のユーザとの通信を可能にし、またそのような技術のためにユーザによって設定された連絡先リストを利用して、グループ対話アプリケーション内で使用する連絡先情報を提供することがともに望ましい。
【００６９】
ネットワークを通じたグループ対話の新規なアプリケーションとインタフェースについて説明したことが理解されよう。本発明の原理を応用できる多くの可能な実施形態に照らして、図面を参照してここで説明する実施形態は、単に例証的なものであり、本発明の範囲を限定するものとは解釈すべきでないことが認識されよう。当業者には、ここでソフトウェアとして示す例証実施形態の要素は、ハードウェアに実装することができ、またその反対も可能であり、あるいはここに例証する実施形態は、本発明の趣旨から逸脱することなくその構成と詳細を変更できることが理解されよう。例えば、本発明は主としてパーソナルコンピュータとそれに関連する表示およびデスクトップを参照して説明したが、本発明はＰＣあるいは従来のデスクトップを必要とはせず、視覚表示機能をサポートする他のデバイスでも実施できることを理解されたい。したがって、ここに記載する本発明は、頭記の特許請求の範囲およびその均等物の範囲に該当しうる実施形態をすべて企図する。
【図面の簡単な説明】
【００７０】
【図１】本発明の一実施形態を実施するのに使用できる例示的コンピュータシステムの略図である。
【図２】本発明の一実施形態における通信のための例示的ネットワーク環境の略図である。
【図３】本発明の一実施形態によるアプリケーションによって個々に、あるいはともに提示することができるいくつかのユーザインタフェース要素を示す表示画面表現の図である。
【図４Ａ】本発明の一実施形態によるグループスペースのユーザインタフェース要素の表示画面表現の図である。
【図４Ｂ】本発明の一実施形態によるオーディオ共有アクティビティスペースのユーザインタフェースの表示画面表現の図である。
【図５】本発明の一実施形態による代替のグループスペースのユーザインタフェース要素の表示画面表現の図である。
【図６】本発明の一実施形態によるグループ対話アプリケーションのアクセスバーまたはグループバーのユーザインタフェース要素の表示画面表現の図である。
【図７】本発明の一実施形態による個人スペースのユーザインタフェース要素の表示画面表現の図である。
【図８】本発明の一実施形態によるアプリケーションのモジュール性とコンポーネントを示す略図である。
【図９】グループ管理および機能を容易にするために本発明の一実施形態によるアプリケーションで用いるグループフレームワークを示す略図である。
【図１０】本発明の一実施形態による追加的な代替アクティビティおよび機能を含む代替のグループスペース構成の表示画面表現の図である。
【図１１】本発明の一実施形態による追加的なアクティビティと組み合わせた代替グループスペース構成の表示画面表現の図である。
【図１２】本発明の一実施形態におけるスクラップブックアクティビティによる表示画面表現の図である。
【図１３】本発明の一実施形態におけるスクラップブックアクティビティによる代替の表示画面表現の図である。
【符号の説明】
【００７１】
２０、４９、２０１、２０３、２０５、２０７  コンピューティングデバイス
２１  プロセッサ
２２  システムメモリ
２３  システムバス
２４  ＲＯＭ
２５  ＲＡＭ
２６  ＢＩＯＳ
２７  ハードディスクドライブ
２８  磁気ディスクドライブ
２９  磁気ディスク
３０  光ディスクドライブ
３１  光ディスク
３２  ハードディスクドライブインタフェース
３３  磁気ディスクドライブインタフェース
３４  光ディスクドライブインタフェース
３５  オペレーティングシステム
３６  アプリケーションプログラム
３７  プログラムモジュール
３８  プログラムデータ
４０  キーボード
４２  ポインティングデバイス
４６  シリアルポートインタフェース
４７  モニタ
５０  メモリ記憶装置
５１  ＬＡＮ
５２  ＷＡＮ
５３  ネットワークインタフェース
５４  モデム
４８  ビデオアダプタ
６０  ハードディスク
２０９  ネットワーク
３０１、４５０  画面表示
３０３、３０７、３０９、４０１、５０１、７０１、１００３、１１０１、１１０１、１１０５  スペース
３０５  グループバー
４０３、５０３  ダイアログエリア
４０５、４０７、４０９、４１３  キャラクタ
４０６、４０８、４１０  名前
４１１  通知
４１５、５１５  入力エリア
４１７、５１７  送信ボタン
４１９、４２１、４２３、６２３、１００９、１０２５、１０２９、１０３１、１０３５、１０３７、１２０５、１３０５、１２３１、１３３１  アイコン
４２５、４５３、４５５、４５７、４５９、４６１、４６３、４７１、４７３、５３１、６１３、６１５、７１５、７１７、７２１、１００５、１００７、１０１９、１０２１、１０２３、１２０３、１３０３、１２１１、１３１１、１２１３、１３１３、１２１５、１３１５、１２１７、１３１７、１２２１、１３２１、１２２５、１３２５、１２３９、１３３９  コントロール
４５１、５１３、１０１７  リスト
４６７  カーソルキー
４６９、５２７、５２９、１０１３、１０１５、１２０９、１３０９  ボタン
４７５  ノーティファイア
５１９  写真
５２１、５３２、１２３５、１３３５、１２３７、１３３７  ツール
６０１  グループバー
６０３、６０５、６０７  セクション
６０９、６１１、７１９  スクロールバー
６１９  ポップアップウィンドウ
７０３  ジャーナル
７０５、７０７、７０９、７１１  タブ
８０１  モジュールマネジャ
８０２、８０４、８０６  モジュール
８０３、８０５、８０７、８１１、８１５  インタフェース
８０９  アクティビティソース
８１３、８２３  アプリケーション
８１７  フレームワーク
８１９  メッセンジャ機能
８２１  インタフェース
９０１、９０３  グループオブジェクト
９０２、９０６  ストア
９０５  サブグループの集合
９０７  ユーザの集合
１００１  一覧
１０１１、１２０７、１３０７  ドロップターゲット
１０２７  コルクボード
１０３３  メッセージ
１０３９  メモ
１０４１  グリップ
１２０１、１３０１  スクラップブック
１２２７  パレット
１２２９  フィールド
１３３３  配列
【図１】
2004164599.tif 000003
【図２】
2004164599.tif 000004
【図３】
2004164599.tif 000005
【図４Ａ】
2004164599.tif 000006
【図４Ｂ】
2004164599.tif 000007
【図５】
2004164599.tif 000008
【図６】
2004164599.tif 000009
【図７】
2004164599.tif 000010
【図８】
2004164599.tif 000011
【図９】
2004164599.tif 000012
【図１０】
2004164599.tif 000013
【図１１】
2004164599.tif 000014
【図１２】
2004164599.tif 000015
【図１３】
2004164599.tif 000016
【外国語明細書】
2004164599.tif 000017
2004164599.tif 000018
2004164599.tif 000019
2004164599.tif 000020
2004164599.tif 000021
2004164599.tif 000022
2004164599.tif 000023
2004164599.tif 000024
2004164599.tif 000025
2004164599.tif 000026
2004164599.tif 000027
2004164599.tif 000028
2004164599.tif 000029
2004164599.tif 000030
2004164599.tif 000031
2004164599.tif 000032
2004164599.tif 000033
2004164599.tif 000034
2004164599.tif 000035
2004164599.tif 000036
2004164599.tif 000037
2004164599.tif 000038
2004164599.tif 000039
2004164599.tif 000040
2004164599.tif 000041
2004164599.tif 000042
2004164599.tif 000043
2004164599.tif 000044
2004164599.tif 000045
2004164599.tif 000046
2004164599.tif 000047
2004164599.tif 000048
2004164599.tif 000049
2004164599.tif 000050
2004164599.tif 000051
2004164599.tif 000052
2004164599.tif 000053
2004164599.tif 000054
2004164599.tif 000055
2004164599.tif 000056
2004164599.tif 000057
2004164599.tif 000058
2004164599.tif 000059
2004164599.tif 000060
2004164599.tif 000061
2004164599.tif 000062
2004164599.tif 000063
2004164599.tif 000064
2004164599.tif 000065
2004164599.tif 000066
2004164599.tif 000067
2004164599.tif 000068
2004164599.tif 000069
2004164599.tif 000070
2004164599.tif 000071