(57)【特許請求の範囲】
【請求項１】
作業に関して設けられたグループに関連付けられた、該作業の対象となるコンテンツと該作業に関するコミュニケーションの対象と、を特定するためのグループ情報を保持するグループ情報保持部と、
グループの指定に応じて、該指定されたグループに関連付けられた前記コンテンツ及び前記コミュニケーションの対象の表示状態を、前記グループ情報に基づいて切り替える表示制御部と、
前記コンテンツの前記グループに対する関連付けを解除する関連付け解除部と、を備え、
前記表示制御部は、前記コンテンツが表示される領域に、前記コンテンツに関連付けられたグループと該グループに対する関連付けの解除を受け付ける受付部とが表示されるように、前記コンテンツの表示を制御し、
前記関連付け解除部は、前記受付部に対する操作に応じて、該操作に係るグループに対する関連付けを解除する、
情報処理装置。
【請求項２】
前記表示制御部は、前記コンテンツ又は前記コミュニケーションの対象が表示される領域に、前記コンテンツ又は前記コミュニケーションの対象が関連付けられたグループに設定された色が表示されるように、前記コンテンツ又は前記コミュニケーションの対象の表示を制御する、
請求項１に記載の情報処理装置。
【請求項３】
前記コミュニケーションの対象と前記コンテンツのやりとりを開始する際に、該やりとりに係るコンテンツとコミュニケーションの対象とが同一のグループに関連付けられているか否かを判定することで、該やりとりを実行するか否かを確認するコミュニケーション確認部を更に備える、
請求項１または２に記載の情報処理装置。
【請求項４】
前記コミュニケーション確認部は、前記やりとりに係るコンテンツとコミュニケーションの対象とが同一のグループに関連付けられていないと判定した場合、前記やりとりを許可するか否かの回答を受け付けて、該やりとりを実行するか否かを確認する、
請求項３に記載の情報処理装置。
【請求項５】
コンピュータが、
作業に関して設けられたグループに関連付けられた、該作業の対象となるコンテンツと該作業に関するコミュニケーションの対象と、を特定するためのグループ情報を保持するグループ情報保持ステップと、
グループの指定に応じて、該指定されたグループに関連付けられた前記コンテンツ及び前記コミュニケーションの対象の表示状態を、前記グループ情報に基づいて切り替える表示制御ステップと、
前記コンテンツの前記グループに対する関連付けを解除する関連付け解除ステップと、を実行し、
前記表示制御ステップでは、前記コンテンツが表示される領域に、前記コンテンツに関連付けられたグループと該グループに対する関連付けの解除を受け付ける受付部とが表示されるように、前記コンテンツの表示が制御され、
前記関連付け解除ステップでは、前記受付部に対する操作に応じて、該操作に係るグループに対する関連付けが解除される、
情報処理方法。
【請求項６】
コンピュータに、
作業に関して設けられたグループに関連付けられた、該作業の対象となるコンテンツと該作業に関するコミュニケーションの対象と、を特定するためのグループ情報を保持するグループ情報保持ステップと、
グループの指定に応じて、該指定されたグループに関連付けられた前記コンテンツ及び前記コミュニケーションの対象の表示状態を、前記グループ情報に基づいて切り替える表示制御ステップと、
前記コンテンツの前記グループに対する関連付けを解除する関連付け解除ステップと、を実行させ、
前記表示制御ステップでは、前記コンテンツが表示される領域に、前記コンテンツに関連付けられたグループと該グループに対する関連付けの解除を受け付ける受付部とが表示されるように、前記コンテンツの表示が制御され、
前記関連付け解除ステップでは、前記受付部に対する操作に応じて、該操作に係るグループに対する関連付けが解除される、
プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、情報処理方法、及び、プログラムの技術に関する。
【背景技術】
【０００２】
ウィンドウの表示状態を業務ごとに区別して保存することで、異なる業務ごとのウィンドウ状態を再構築可能にする技術がある（特許文献１）。また、複数のウィンドウをグループ化し、タスクバーのコントロールタイルとして表示の切り替えを可能にする技術がある（特許文献２）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００５−０８４６９９号公報
【特許文献２】特開２００４−２８０７７７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ＰＣ（personal computer）等を利用して作業を行う場合、その作業に関わる人々と電
話、メール、グループウェア、ＳＮＳ（social networking service）等でコミュニケー
ションを取りながら、ＰＣの画面上でコンテンツの入力、編集、閲覧等を行うことが多い。従来、複数の作業を遂行しているユーザは、作業対象のコンテンツの切り替えと当該作業に関するコミュニケーションの切り替えとをそれぞれ別々に行っており、コミュニケーションを含めた作業の切り替えの効率が悪いという問題点があった。
【０００５】
本発明は、一側面では、このような点を考慮してなされたものであり、コミュニケーションを含めた作業の切り替えの効率を改善することを目的とする。
【課題を解決するための手段】
【０００６】
本発明は、上述した課題を解決するために、以下の構成を採用する。
【０００７】
すなわち、本発明の一側面に係る情報処理装置は、作業に関して設けられたグループに関連付けられた、該作業の対象となるコンテンツと該作業に関するコミュニケーションの対象と、を特定するためのグループ情報を保持するグループ情報保持部と、グループの指定に応じて、該指定されたグループに関連付けられた前記コンテンツ及び前記コミュニケーションの対象の表示状態を、前記グループ情報に基づいて切り替える表示制御部と、を備える。
【０００８】
本発明の一側面に係る情報処理装置によれば、作業に関して設けられたグループに、当該作業の対象となるコンテンツと当該作業に関するコミュニケーションの対象とが関連付けられる。そして、グループの指定に応じて、当該指定されたグループに関連付けられたコンテンツとコミュニケーションの対象との表示状態が切り替えられる。
【０００９】
従って、本発明の一側面に係る情報処理装置によれば、グループに関連付けられた、コンテンツとコミュニケーションの対象との表示状態を一括で切り替え可能になるため、コミュニケーションを含めた作業の切り替えの効率を改善することが可能になる。
【００１０】
なお、上記一側面に係る情報処理装置の別の形態として、以上の各構成を実現する情報処理システムであってもよいし、情報処理方法であってもよいし、プログラムであっても
よいし、このようなプログラムを記録したコンピュータその他装置、機械等が読み取り可能な記憶媒体であってもよい。ここで、コンピュータ等が読み取り可能な記録媒体とは、プログラム等の情報を、電気的、磁気的、光学的、機械的、又は、化学的作用によって蓄積する媒体である。なお、情報処理システムは、１又は複数の情報処理装置によって実現されてもよい。
【発明の効果】
【００１１】
本発明の一側面によれば、コミュニケーションを含めた作業の切り替えの効率を改善可能にすることができる。
【図面の簡単な説明】
【００１２】
【図１】図１は、実施の形態に係る情報処理装置のハードウェア構成を例示する。
【図２】図２は、実施の形態に係る情報処理装置の機能構成を例示する。
【図３】図３は、実施の形態に係る分類グループオブジェクトを例示する。
【図４】図４は、実施の形態に係るコンテンツオブジェクトを例示する。
【図５Ａ】図５Ａは、実施の形態に係るピープルパネルを例示する。
【図５Ｂ】図５Ｂは、実施の形態に係るピープルオブジェクトを例示する。
【図６Ａ】図６Ａは、実施の形態に係るダッシュボードオブジェクトを例示する。
【図６Ｂ】図６Ｂは、実施の形態に係るＳＮＳグループオブジェクトを例示する。
【図７】図７は、実施の形態に係る出力装置の画面を例示する。
【図８】図８は、実施の形態に係るダッシュボードの表示を例示する。
【図９】図９は、実施の形態に係るピープルの表示を例示する。
【図１０】図１０は、実施の形態に係るコンテンツをグループから解除する際の表示を例示する。
【図１１】図１１は、実施の形態に係る情報処理装置における分類グループオブジェクトの状態更新に関する処理手順を例示する。
【図１２】図１２は、実施の形態に係る情報処理装置における分類グループオブジェクトの削除に関する処理手順を例示する。
【図１３】図１３は、実施の形態に係る情報処理装置におけるコンテンツオブジェクトの状態更新に関する処理手順を例示する。
【図１４】図１４は、実施の形態に係る情報処理装置におけるピープルオブジェクトの状態更新に関する処理手順を例示する。
【図１５】図１５は、実施の形態に係る情報処理装置におけるダッシュボードオブジェクトの状態更新に関する処理手順を例示する。
【図１６】図１６は、実施の形態に係る情報処理装置におけるコンテンツのやりとりの確認に関する処理手順を例示する。
【発明を実施するための形態】
【００１３】
以下、本発明の一側面に係る実施の形態（以下、「本実施形態」とも表記する）を、図面に基づいて説明する。ただし、以下で説明する本実施形態は、あらゆる点において本発明の例示に過ぎず、その範囲を限定しようとするものではない。本発明の範囲を逸脱することなく種々の改良や変形を行うことができることは言うまでもない。つまり、本発明の実施にあたって、実施形態に応じた具体的構成が適宜採用されてもよい。
【００１４】
なお、本実施形態において登場するデータを自然言語により説明しているが、より具体的には、コンピュータが認識可能な疑似言語、コマンド、パラメタ、マシン語等で指定される。
【００１５】
§１  情報処理装置
本実施形態に係る情報処理装置は、作業に関して設けられたグループに関連付けられた
、当該作業の対象となるコンテンツと当該作業に関するコミュニケーションの対象と、を特定するためのグループ情報を保持する。そして、本実施形態に係る情報処理装置は、グループの指定に応じて、当該指定されたグループに関連付けられたコンテンツ及びコミュニケーションの対象の表示状態を、当該グループ情報に基づいて切り替える。
【００１６】
ここで、コンテンツとは、情報処理装置上でユーザが入力、編集、閲覧等可能なデータである。例えば、コンテンツは、画像ファイル、文書ファイル、表計算ファイル等である。
【００１７】
また、コミュニケーションの対象とは、電話、電子メール、グループウェア、ＳＮＳ等でコミュニケーションを取ることができる相手又はグループである。例えば、コミュニケーションの対象は、電話番号、電子メールアドレス、アカウント名、グループ名等で特定される。そのため、コミュニケーションの対象は、例えば、電子メールアドレスを含む連絡先等により、表示される。
【００１８】
なお、コミュニケーションの対象としてのグループとは、例えば、ＳＮＳ上でユーザが所属するグループ等、コミュニケーションツールにおいて集団でコミュニケーションを取るために活用されるものである。一方、本実施形態における「作業に関して設けられたグループ」は、作業の対象となるコンテンツと当該作業に関するコミュニケーションの対象とを関連付けるために活用されるものである。そのため、コミュニケーションの対象としてのグループと本実施形態における「作業に関して設けられたグループ」とは区別されうる。
【００１９】
ただし、コミュニケーションの対象としてのグループと本実施形態における「作業に関して設けられたグループ」とは同じ名称が付されてもよいし、それぞれ異なる名称が付されてもよい。
【００２０】
以下では、コミュニケーションの対象としてのグループの一例としてＳＮＳ上でユーザが所属するグループを例に挙げる。なお、本実施形態における「作業に関して設けられたグループ」と当該ＳＮＳ上でユーザが所属しているグループとを区別するため、当該ＳＮＳ上でユーザが所属しているグループを「ＳＮＳグループ」とも称する。また、「作業に関して設けられたグループ」を「分類グループ」とも称する。
【００２１】
本実施形態に係る情報処理装置によれば、作業に関して設けられたグループに、当該作業の対象となるコンテンツと当該作業に関するコミュニケーションの対象とが関連付けられる。そして、グループの指定に応じて、当該指定されたグループに関連付けられたコンテンツとコミュニケーションの対象との表示状態が切り替えられる。
【００２２】
そのため、本実施形態に係る情報処理装置によれば、従来別々に切り替えていた、コンテンツの表示状態とコミュニケーション対象の表示状態とを一括で切り替えることが可能になる。そのため、本実施形態に係る情報処理装置によれば、コミュニケーションを含めた作業の切り替えの効率を改善することが可能になる。
【００２３】
なお、本実施形態に係る情報処理装置は、コンテンツ又はコミュニケーションの対象が表示される領域に、当該コンテンツ又は当該コミュニケーションの対象が関連付けられたグループに設定された色が表示されるように、当該コンテンツ又はコミュニケーションの対象の表示を制御してもよい。
【００２４】
また、本実施形態に係る情報処理装置は、コンテンツ又はコミュニケーションの対象が表示される領域に、コンテンツ又はコミュニケーションの対象に関連付けられたグループ
と当該グループに対する関連付けの解除を受け付ける受付部とが表示されるように、当該コンテンツ又はコミュニケーションの対象の表示を制御してもよい。そして、本実施形態に係る情報処理装置は、当該受付部に対する操作に応じて、コンテンツ又はコミュニケーションの対象の当該操作に係るグループに対する関連付けを解除してもよい。
【００２５】
また、本実施形態に係る情報処理装置は、コミュニケーションの対象とコンテンツのやりとりを開始する際に、当該やりとりに係るコンテンツとコミュニケーションの対象とが同一のグループに関連付けられているか否かを判定することで、当該やりとりを実行するか否かを確認してもよい。
【００２６】
また、本実施形態に係る情報処理装置は、当該やりとりに係るコンテンツとコミュニケーションの対象とが同一のグループに関連付けられていないと判定した場合、当該やりとりを許可するか否かの回答を受け付けて、当該やりとりを実行するか否かを確認してもよい。
【００２７】
本実施形態では、これらについても対応可能な情報処理装置を例示する。
【００２８】
＜ハードウェア構成例＞
図１は、本実施形態に係る情報処理装置１のハードウェア構成を例示する。図１に示されるように、本実施形態に係る情報処理装置１は、ＣＰＵ（Central Processing Unit）
、ＲＡＭ（Random Access Memory）、及び、ＲＯＭ（Read Only Memory）等を含む制御部１１、制御部１１で実行されるプログラム等を記憶する記憶装置１２、マウス、キーボード等の入力装置１３、ネットワークを介して通信をおこなうための通信インタフェース１４、ディスプレイ、ＬＥＤ等を含む出力装置１５、を備える。制御部１１、記憶装置１２、入力装置１３、通信インタフェース１４、及び、出力装置１５は、電気的に接続されている。なお、図１では、通信インタフェースは「通信  Ｉ／Ｆ」と記載される。
【００２９】
ただし、情報処理装置１の具体的なハードウェア構成に関しては、実施形態に応じて適宜構成要素の省略、置換、及び、追加が可能である。例えば、制御部１１は、複数のプロセッサを含んでもよい。
【００３０】
また、情報処理装置１として、例えば、提供されるサービス専用に設計された端末の他、ＰＣ（Personal Computer）、携帯電話、スマートフォン、タブレット端末等が用いら
れてもよい。
【００３１】
なお、図１におけるＳＮＳａ及びＳＮＳｂは、ＳＮＳを提供する１又は複数のサーバを示す。本実施形態に係る情報処理装置１を利用するユーザは、当該ＳＮＳを提供する１又は複数のサーバ（ＳＮＳａ、ＳＮＳｂ等）にアクセスすることで、ＳＮＳ上でコミュニケーションをとることが可能になる。
【００３２】
＜機能構成例＞
図２は、本実施形態に係る情報処理装置１の機能構成を例示する。
【００３３】
情報処理装置１は、ＣＰＵが、ＲＡＭに展開された各種プログラムを解釈及び実行して、各構成要素を制御することで、グループ情報保持部３１、表示制御部３２、オブジェクト管理部３３、及び、コミュニケーション確認部３４を備える情報処理装置として機能する。なお、本実施形態では、これらの機能がいずれも汎用のＣＰＵによって実現される。しかしながら、これらの機能の一部または全部が、１又は複数の専用のプロセッサにより実現されてもよい。また、情報処理装置１の機能構成に関して、実施形態に応じて適宜構成要素の省略、置換、及び、追加が行われてもよい。
【００３４】
グループ情報保持部３１は、作業に関して設けられたグループに関連付けられた、当該作業の対象となるコンテンツと当該作業に関するコミュニケーションの対象と、を特定するためのグループ情報を保持する。その一例として、本実施形態では、グループ情報保持部３１は、分類グループオブジェクト２１、コンテンツオブジェクト２２、ピープルパネル２３に含まれるピープルオブジェクト２４、及び、ダッシュボードオブジェクト２５を保持する。
【００３５】
分類グループオブジェクト２１は、分類グループに関する情報を保持するためのオブジェクトである。本実施形態では、分類グループオブジェクト２１は、後述する、コンテンツオブジェクト２２、ピープルオブジェクト２４、及び、ダッシュボードオブジェクト２５を関連付ける。
【００３６】
また、コンテンツオブジェクト２２は、作業の対象となるコンテンツに関する情報を保持するためのオブジェクトである。本実施形態では、コンテンツオブジェクト２２に基づいて、コンテンツが関連付けられた分類グループ、表示状態、表示する座標、大きさ等が管理される。
【００３７】
また、ピープルオブジェクト２４は、ユーザがコミュニケーションする相手（人）の情報を保持するためのオブジェクトである。本実施形態では、ピープルオブジェクト２４に基づいて、コミュニケーションする相手の電話番号、電子メールアドレス等の情報が管理される。なお、以下、ユーザがコミュニケーションする相手（人）の情報を単に「ピープル」とも記載する。
【００３８】
また、ダッシュボードオブジェクト２５は、ＳＮＳ上のコミュニケーション内容を表示するためのダッシュボードに関する情報を保持するためのオブジェクトである。本実施形態では、ダッシュボードオブジェクト２５に基づいて、ＳＮＳグループに属するユーザ間のコミュニケーション内容がダッシュボード上にタイムライン表示される。
【００３９】
すなわち、本実施形態では、分類グループオブジェクト２１により示される情報が、本発明に係るグループ情報に相当する。また、コンテンツオブジェクト２２に基づいて表示状態等が管理される対象が、本発明に係るコンテンツに相当する。更に、ピープルオブジェクト２４及びダッシュボードオブジェクト２５に基づいて行われるコミュニケーションの相手又はグループが、本発明に係るコミュニケーションの対象に相当する。以下、これらのオブジェクトについて、図を用いて説明する。
【００４０】
図３は、本実施形態に係る分類グループオブジェクト２１を例示する。図３に示されるとおり、本実施形態において、分類グループオブジェクト２１は、分類グループ名、分類グループ色、グループ表示状態、コンテンツオブジェクトリスト、ピープルオブジェクトリスト、ダッシュボードオブジェクトリスト、及び、ＳＮＳグループオブジェクトリストを含むオブジェクトである。
【００４１】
分類グループ名は、分類グループの名称である。分類グループ名は、ユーザが分類グループを識別するために利用される。
【００４２】
分類グループ色は、分類グループに設定された色である。設定される分類グループの数が増えるほど、コンテンツ及びコミュニケーションの対象が属する分類グループをユーザが識別することは困難になる。そこで、本実施形態に係る情報処理装置１は、コンテンツ及びコミュニケーションの対象とともに分類グループ色を表示することで、コンテンツ及びコミュニケーションの対象が属する分類グループをユーザが識別しやすいようにする。
【００４３】
グループ表示状態は、当該分類グループに属するコンテンツ及びコミュニケーションの対象の表示状態に関する。本実施形態では、当該グループ表示状態に基づいて、当該分類グループに属するコンテンツ、ピープル、及び、ダッシュボードの表示状態が決定される。しかしながら、表示状態は、この２つの状態に限定される訳ではない。例えば、表示状態には、透明度を利用して、３種類以上の状態が設定されてもよい。
【００４４】
コンテンツオブジェクトリストは、分類グループに属するコンテンツのリストである。すなわち、コンテンツオブジェクトリストは、分類グループオブジェクト２１に関連付けられたコンテンツオブジェクト２２を示す。
【００４５】
分類グループオブジェクト２１に含まれるピープルオブジェクトリストは、当該分類グループオブジェクト２１に基づいて特定される分類グループに属するピープルのリストである。すなわち、分類グループオブジェクト２１に含まれるピープルオブジェクトリストは、当該分類グループオブジェクト２１に関連付けられたピープルオブジェクト２４を示す。
【００４６】
ダッシュボードオブジェクトリストは、分類グループに属するダッシュボードのリストである。すなわち、ダッシュボードオブジェクトリストは、分類グループオブジェクト２１に関連付けられたダッシュボードオブジェクト２５を示す。
【００４７】
分類グループオブジェクト２１に含まれるＳＮＳグループオブジェクトリストは、当該分類グループオブジェクト２１に基づいて特定される分類グループに属するダッシュボードに表示されるＳＮＳグループのリストである。すなわち、分類グループオブジェクト２１に含まれるＳＮＳグループオブジェクトリストは、ダッシュボードオブジェクトリストに含まれるダッシュボードにおいて表示されるＳＮＳグループを示す。
【００４８】
図４は、本実施形態に係るコンテンツオブジェクト２２を例示する。図４に示されるとおり、本実施形態において、コンテンツオブジェクト２２は、コンテンツ種別、分類グループオブジェクトリスト、分類グループ色表示エリア情報、コンテンツ表示フラグ、及び、コンテンツ座標情報を含む。
【００４９】
コンテンツ種別は、コンテンツの種類を示す。本実施形態では、コンテンツ種別として、例えば、画像ファイル、文書ファイル、表計算ファイル等を挙げることができる。
【００５０】
コンテンツオブジェクト２２に含まれる分類グループオブジェクトリストは、当該コンテンツオブジェクト２２に基づいて特定されるコンテンツが属する分類グループのリストである。すなわち、コンテンツオブジェクト２２に含まれる分類グループオブジェクトリストは、当該コンテンツオブジェクト２２が属する分類グループオブジェクト２１を示す。
【００５１】
コンテンツオブジェクト２２に含まれる分類グループ色表示エリア情報は、当該コンテンツオブジェクト２２に基づいて特定されるコンテンツが属する分類グループに設定された色を表示する領域（分類グループ色表示エリア）に関する情報である。
【００５２】
コンテンツ表示フラグは、コンテンツの表示状態を示す。コンテンツ表示フラグは、当該コンテンツを表示するか否かを決定するために利用される。
【００５３】
コンテンツ座標情報は、コンテンツを表示する領域の座標（コンテンツ座標）、大きさ（幅、高さ）に関する情報である。コンテンツ座標情報は、当該コンテンツを表示する領
域を特定するために利用される。
【００５４】
図５Ａは、本実施形態に係るピープルパネル２３を例示する。ピープルパネル２３は、ピープルを整列して表示する領域に関する。図５Ａに示されるとおり、本実施形態において、ピープルパネル２３は、ピープルオブジェクトリスト、及び、ピープル表示エリア情報を含む。
【００５５】
ピープルパネル２３に含まれるピープルオブジェクトリストは、情報処理装置１において管理されるピープルのリストである。すなわち、ピープルパネル２３に含まれるピープルオブジェクトリストは、グループ情報保持部３１により保持されるピープルオブジェクト２４を示す。
【００５６】
ピープル表示エリア情報は、後述するピープル表示フラグが「表示」となっているピープルオブジェクト２４に基づいて特定されるピープルを表示する領域（ピープル表示エリア）に関する情報である。
【００５７】
図５Ｂは、本実施形態に係るピープルオブジェクト２４を例示する。図５Ｂに示されるとおり、本実施形態において、ピープルオブジェクト２４は、名前、分類グループオブジェクトリスト、分類グループ色表示エリア情報、ピープル表示フラグ、プロパティ情報を含む。
【００５８】
ピープルオブジェクト２４に含まれる名前は、当該ピープルオブジェクト２４に基づいて行われるコミュニケーションの相手の氏名、名称等である。
【００５９】
ピープルオブジェクト２４に含まれる分類グループオブジェクトリストは、当該ピープルオブジェクト２４に基づいて特定されるピープルが属する分類グループのリストである。すなわち、ピープルオブジェクト２４に含まれる分類グループオブジェクトリストは、当該ピープルオブジェクト２４が属する分類グループオブジェクト２１を示す。
【００６０】
ピープルオブジェクト２４に含まれる分類グループ色表示エリア情報は、当該ピープルオブジェクト２４に基づいて特定されるピープルが属する分類グループに設定された色を表示する領域（分類グループ色表示エリア）に関する情報である。
【００６１】
ピープル表示フラグは、ピープルの表示状態を示す。ピープル表示フラグは、当該ピープルを表示するか否かを決定するために利用される。
【００６２】
プロパティ情報は、コミュニケーション相手の所属、ＵＲＬ（Uniform Resource Locator）、電子メールアドレス、電話番号、登録しているＳＮＳ等の情報を含む。プロパティ情報は、対象のオブジェクトに係るピープルの内容に関する。
【００６３】
図６Ａは、本実施形態に係るダッシュボードオブジェクト２５を例示する。図６Ａに示されるとおり、本実施形態において、ダッシュボードオブジェクト２５は、ＳＮＳ識別子、分類グループオブジェクトリスト、ＳＮＳグループオブジェクトリスト、及び、タイムライン表示情報を含む。本実施形態では、コミュニケーションの対象としてのＳＮＳグループは、当該ダッシュボードオブジェクト２５を介して、分類グループに関連付けられる。
【００６４】
ＳＮＳ識別子は、ダッシュボードと連携するＳＮＳを識別するために用いられる。
【００６５】
ダッシュボードオブジェクト２５に含まれる分類グループオブジェクトリストは、当該
ダッシュボードオブジェクト２５に基づいて特定されるダッシュボードが属する分類グループのリストである。すなわち、ダッシュボードオブジェクト２５に含まれる分類グループオブジェクトリストは、当該ダッシュボードオブジェクト２５が属する分類グループオブジェクト２１を示す。
【００６６】
ＳＮＳグループオブジェクトリストは、ダッシュボード上でコミュニケーションの内容を表示するＳＮＳグループのリストである。なお、本実施形態では、当該ＳＮＳグループに関する情報を保持するために、後述するＳＮＳグループオブジェクトが利用される。
【００６７】
タイムライン表示情報は、ダッシュボード上でコミュニケーションの内容をタイムライン表示する領域に関する情報である。なお、ダッシュボード上の当該領域には、ＳＮＳグループオブジェクトリストに含まれるＳＮＳグループにおけるコミュニケーション内容がタイムライン表示される。
【００６８】
図６Ｂは、本実施形態に係るＳＮＳグループオブジェクトを例示する。図６Ｂに示されるとおり、本実施形態において、ＳＮＳグループオブジェクトは、ＳＮＳグループ名、及び、分類グループ色表示エリア情報を含む。
【００６９】
ＳＮＳグループ名は、ＳＮＳグループの名称を示す。ＳＮＳグループは、例えば、ＳＮＳａ、ＳＮＳｂ等においてユーザが所属するグループである。
【００７０】
ＳＮＳグループオブジェクトに含まれる分類グループ色表示エリア情報は、当該ＳＮＳグループオブジェクトに基づいて特定されるＳＮＳグループが属する分類グループに設定された色を表示する領域（分類グループ色表示エリア）に関する情報である。
【００７１】
グループ情報保持部３１は、これらのオブジェクトに基づいて、各種情報を保持する。ここで、グループ情報保持部３１は、記憶装置１２に設けられてもよいし、制御部１１のＲＡＭ上に設けられてもよいし、その両方に設けられてもよい。例えば、情報処理装置１は、一時的に情報を保持する場合に、グループ情報保持部３１としてＲＡＭを利用してもよい。また、情報処理装置１は、永続的に情報を保持する場合に、グループ情報保持部３１として記憶装置１２を利用してもよい。
【００７２】
なお、本実施形態では、グループ情報保持部３１により保持される情報は、オブジェクトとして表現されている。すなわち、情報処理装置１では、オブジェクトで表現される形式のデータが利用されている。しかしながら、本実施形態に係る情報処理装置１において利用可能なデータは、このようなオブジェクトで表現される形式のデータに限定される訳ではなく、例えば、テーブル形式のデータでもよい。情報処理装置１において利用されるデータの形式は、実施形態に応じて適宜選択される。
【００７３】
図２に戻り、表示制御部３２は、各オブジェクトに含まれる情報を参照し、コンテンツ及びコミュニケーションの対象の表示を制御する。当該制御の１つとして、表示制御部３２は、ユーザによるグループの指定に応じて、当該指定されたグループに関連付けられたコンテンツ及びコミュニケーションの対象の表示状態を、グループ情報保持部３１が保持するグループ情報に基づいて切り替える。
【００７４】
なお、表示制御部３２は、コンテンツ又はコミュニケーションの対象が表示される領域に、当該コンテンツ又は当該コミュニケーションの対象が関連付けられた分類グループに設定された色が表示されるように、当該コンテンツ又は当該コミュニケーションの対象の表示を制御してもよい。
【００７５】
オブジェクト管理部３３は、各オブジェクトの状態を管理する。当該オブジェクトの状態の管理には、コンテンツ又はコミュニケーションの対象の分類グループに対する関連付けを解除することが含まれる。つまり、オブジェクト管理部３３の動作には、本発明に係る関連付け解除部の動作に相当する動作が含まれる。
【００７６】
なお、表示制御部３２は、コンテンツ又はコミュニケーションの対象が表示される領域に、当該コンテンツ又は当該コミュニケーションの対象に関連付けられた分類グループと当該分類グループに対する関連付けの解除を受け付ける受付部とが表示されるように、当該コンテンツ又は当該コミュニケーションの対象の表示を制御してもよい。そして、オブジェクト管理部３３は、当該受付部に対する操作に応じて、当該操作に係る分類グループに対する関連付けを解除してもよい。
【００７７】
コミュニケーション確認部３４は、コミュニケーションの対象とコンテンツのやりとりを開始する際に、当該やりとりに係るコンテンツとコミュニケーションの対象とが同一のグループに関連付けられているか否かを判定することで、当該やりとりを実行するか否かを確認する。
【００７８】
なお、コミュニケーション確認部３４は、当該やりとりに係るコンテンツとコミュニケーションの対象とが同一の分類グループに関連付けられていないと判定した場合、当該やりとりを許可するか否かの回答を受け付けて、当該やりとりを実行するか否かを確認してもよい。
【００７９】
また、情報処理装置１は、各ＳＮＳのＡＰＩ（ＳＮＳａＡＰＩ、ＳＮＳｂＡＰＩ）を備える。これらのＡＰＩは、ダッシュボード上にＳＮＳにおけるコミュニケーションの内容をタイムライン表示するために利用される。
【００８０】
＜画面例＞
図７は、本実施形態に係る出力装置１５において表示される画面を例示する。表示制御部３２は、各オブジェクトに含まれる情報を参照して、図７により例示される画面の表示を制御する。
【００８１】
領域４０には、分類グループに関する情報が表示される。表示制御部３２は、グループ情報保持部３１が保持する分類グループオブジェクト２１を参照して、領域４０に表示する情報を特定する。
【００８２】
例えば、表示制御部３２は、それぞれの分類グループオブジェクト２１に基づいて特定される分類グループを領域４０に表示する。図７に示される例では、領域４４には、「グループＡ」という名称の分類グループが表示され、領域４５には、「グループＢ」という名称の分類グループが表示されている。なお、それぞれの分類グループの名称は、それぞれの分類グループに対応する分類グループオブジェクト２１に含まれる分類グループ名に基づいて特定される。
【００８３】
ボタン４１及び４３は、当該分類グループに対するユーザの操作を受け付けるためのボタンである。ボタン４１は、分類グループを追加する操作を受け付けるためのボタンである。ボタン４３は、設定されている分類グループの状態を編集する操作を受け付けるためのボタンである。また、領域４４及び領域４５は、それぞれ、対応する分類グループの表示状態を切り替えるためのボタンとしても機能する。
【００８４】
ユーザは、入力装置１３を利用して、新たな分類グループを作成したり、既に存在する分類グループの状態を更新したりするために、これらのボタンを操作する。オブジェクト
管理部３３は、これらのボタンに対する操作等に応じて、当該操作の対象となる分類グループオブジェクト２１の状態を更新する。
【００８５】
例えば、ユーザは、入力装置１３を利用して、ボタンとして機能する領域４４を操作することで、グループＡの表示状態を「表示」から「非表示」又は「非表示」から「表示」に切り替えることができる。この時、オブジェクト管理部３３は、当該操作に応じて、グループＡに対応する分類グループオブジェクト２１に含まれるグループ表示状態を更新する。
【００８６】
なお、図７により示される例では、グループＡの表示状態が「表示」に設定されており、グループＢの表示状態が「非表示」に設定されている。また、グループＡに設定されている色は「白」であり、グループＢに設定されている色は「黒」である。図７により示される例では、領域４４及び領域４５は、それぞれの分類グループの表示状態が「表示」に設定されている場合に、それぞれの分類グループに設定された色になる。
【００８７】
領域５０には、コンテンツが表示される。表示制御部３２は、当該領域５０に表示されるコンテンツに対応するコンテンツオブジェクト２２に含まれるコンテンツ座標情報を参照して、領域５０の座標及び大きさを特定する。
【００８８】
また、領域５１には、当該コンテンツが属する分類グループに設定された色が表示される。具体的には、領域５１には、当該コンテンツが属する分類グループに設定された色の矩形が列挙される。表示制御部３２は、当該領域５０に表示されるコンテンツに対応するコンテンツオブジェクト２２に含まれる分類グループオブジェクトリストを参照する。そして、表示制御部３２は、参照した分類グループオブジェクトリストに含まれる分類グループオブジェクト２１に含まれる分類グループ色を参照して、当該領域５１に表示する矩形の色を特定する。
【００８９】
領域６０には、コミュニケーションの対象に関する情報が表示される。本実施形態では、領域６０には、ユーザの指定に応じて、ピープル又はダッシュボードの内容が表示される。表示制御部３２は、ユーザの指定に応じて、ピープルオブジェクト２４又はダッシュボードオブジェクト２５を参照して、領域６０に表示する情報を特定する。なお、図７の例では、領域６０には、ダッシュボードの内容が表示されている。具体的には、領域６０には、ＳＮＳ上で行われているコミュニケーションの内容がタイムライン表示されている。
【００９０】
ボタン６１は、領域６０に表示する情報を切り替えるためのボタンである。ユーザは、入力装置１３を利用して、ボタン６１を操作することで、ピープル及びダッシュボードのうちの一方を指定することができる。表示制御部３２は、当該ユーザの指定に応じて、ピープルオブジェクト２４又はダッシュボードオブジェクト２５を参照して、ピープル又はダッシュボードの内容を領域６０に表示するように、コミュニケーションの対象の表示を制御する。
【００９１】
ボタン６２及び６３は、領域６０に表示するダッシュボードの内容を選択するためのボタンである。ボタン６２が選択されると、領域６０には、ダッシュボードと連携するＳＮＳ上におけるＳＮＳグループが表示される。他方、ボタン６３が選択されると、領域６０には、ダッシュボードと連携するＳＮＳ上で行われているコミュニケーションの内容がタイムライン表示される。なお、図７により示される例では、ボタン６３が選択されている。
【００９２】
図８は、本実施形態に係るダッシュボードの内容（ＳＮＳグループ）の表示を例示する
。図８は、ボタン６２が選択された場合において領域６０に表示される情報を例示する。領域６４には、個々のＳＮＳグループに関する情報が表示される。また、領域６５には、個々のＳＮＳグループが関連付けられている分類グループに設定された色が表示される。本実施形態では、領域５１と同様、領域６５には、ＳＮＳグループが関連付けられている分類グループの分類グループ色の矩形が表示される。
【００９３】
なお、図８により示される例では、ＳＮＳグループＡは、分類グループ「グループＡ」及び「グループＢ」に関連付けられている。一方、ＳＮＳグループＢは、分類グループ「グループＢ」に関連付けられている。したがって、グループＡの表示状態が「表示」、グループＢの表示状態が「非表示」である場合、ＳＮＳグループＡは表示されるが、ＳＮＳグループＢは表示されない。
【００９４】
図９は、本実施形態に係るピープルの内容の表示を例示する。領域６６には、氏名、電子メールアドレス、電話番号等が表示される。これらの情報は、ピープルオブジェクト２４に含まれる名前及びプロパティ情報から取得される。また、領域６７には、当該ピープルが関連付けられている分類グループに設定された色が表示される。本実施形態では、領域５１及び領域６５と同様、領域６７には、ピープルが関連付けられている分類グループの分類グループ色の矩形が表示される。なお、対象のピープルが関連付けられている分類グループは、ピープルオブジェクト２４に含まれる分類グループオブジェクトリストにより特定される。
【００９５】
なお、図７〜９に例示されるように、コンテンツ、ダッシュボード、及び、ピープルは、例えば、ウィンドウとして表示される。本実施形態では、ユーザは、入力装置１３を利用して、これらのウィンドウをドラッグし、分類グループの表示されている領域にドロップすることで、これらの分類グループに対する関連付けを行うことができる。
【００９６】
他方、分類グループの解除のため、表示制御部３２は、コンテンツ又はコミュニケーションの対象が表示される領域に、当該コンテンツ又は当該コミュニケーションの対象に関連付けられた分類グループと当該分類グループに対する関連付けの解除を受け付ける受付部とが表示されるように、当該コンテンツ又は当該コミュニケーションの対象の表示を制御してもよい。
【００９７】
図１０は、本実施形態に係るコンテンツを分類グループから解除する際の表示を例示する。領域５２には、当該領域５０に表示されるコンテンツが関連付けられている分類グループの名称が表示される。当該領域５２には、分類グループに対する関連付けの解除を受け付ける受付部５３が表示される。
【００９８】
図１０により示される例では、分類グループの名称として、領域５２には「グループＡ」の文字が表示されている。この例において、ユーザが、入力装置１３を利用して、受付部５３を操作すると、当該コンテンツのグループＡに対する関連付けが解除される。例えば、オブジェクト管理部３３は、当該操作に応じて、当該コンテンツに対応するコンテンツオブジェクト２２に含まれる分類グループオブジェクトリストからグループＡに対応する分類グループオブジェクトを削除する。このようにして、分類グループに対する関連付けの解除が行われる。
【００９９】
なお、コミュニケーションの対象の分類グループに対する関連付けの解除方法についても、当該コンテンツと同様に説明できる。そのため、コミュニケーションの対象の分類グループに対する関連付けの解除方法については説明を省略する。
【０１００】
§２  動作例
図１１〜１６を用いて、本実施形態に係る情報処理装置１の動作例を説明する。なお、以下で説明する動作例に係る処理手順は一例に過ぎず、各処理は、当該各処理の前に実行された処理の結果を用いる等の従属関係がない場合等、可能な限り入れ替えられてよい。また、各図では、ステップを「Ｓ」と表記する。
【０１０１】
＜分類グループの状態更新＞
図１１は、本実施形態に係る情報処理装置１における分類グループオブジェクトの状態更新に関する処理手順を例示する。
【０１０２】
ステップ１０１では、オブジェクト管理部３３により、処理対象の分類グループオブジェクトの状態が更新される。図７〜１０を用いて説明したように、ユーザは、入力装置１３を利用して、画面操作することで、分類グループの表示状態を切り替えたり、分類グループに対するコンテンツ、ダッシュボード（ＳＮＳグループ）、及び、ピープルの関連付けを行ったり、関連付けの解除を行ったりする。オブジェクト管理部３３は、当該操作に応じて、処理対象の分類グループに対応する分類グループオブジェクト２１の状態を更新する。
【０１０３】
例えば、グループＡの表示状態を「非表示」から「表示」に切り替える操作をユーザが行った場合、オブジェクト管理部３３は、グループＡに対応する分類グループオブジェクトに含まれるグループ表示状態の値を「非表示」から「表示」に更新する。
【０１０４】
また、例えば、ＳＮＳグループＡをグループＡに関連付ける操作をユーザが行った場合、オブジェクト管理部３３は、グループＡに対応する分類グループオブジェクト２１に含まれるＳＮＳグループオブジェクトリストに、ＳＮＳグループＡに対応するＳＮＳグループオブジェクトを追加する。また、オブジェクト管理部３３は、当該分類グループオブジェクト２１に含まれるダッシュボードオブジェクトリストに、ＳＮＳグループＡに係るコミュニケーションの内容を表示するダッシュボードに対応するダッシュボードオブジェクト２５を追加する。
【０１０５】
このように、オブジェクト管理部３３は、ユーザの操作内容に応じて、処理対象の分類グループオブジェクト２１に含まれるグループ表示状態等を更新する。これにより、処理対象の分類グループオブジェクト２１の状態は、ユーザの所望する状態になる。
【０１０６】
なお、情報処理装置１は、分類グループ名又は分類グループ色を変更する操作を受け付けてもよい。この場合、オブジェクト管理部３３は、処理対象の分類グループオブジェクト２１に含まれる分類グループ名又は分類グループ色の値を当該操作に応じて更新する。
【０１０７】
次のステップ１０２では、オブジェクト管理部３３により、ステップ１０１の処理対象であった分類グループオブジェクト２１に属するコンテンツオブジェクト２２、ピープルオブジェクト２４、及び、ダッシュボードオブジェクト２５に表示状態更新イベントが送信される。例えば、オブジェクト管理部３３は、ステップ１０１の処理対象であった分類グループオブジェクト２１に含まれるコンテンツオブジェクトリスト、ピープルオブジェクトリスト、及び、ダッシュボードオブジェクトリストを参照する。そして、オブジェクト管理部３３は、これらのリストに含まれるコンテンツオブジェクト２２、ピープルオブジェクト２４、及び、ダッシュボードオブジェクト２５に表示状態更新イベントを送信する。
【０１０８】
この処理により、分類グループオブジェクトの状態更新に関する処理は完了する。なお、表示状態更新イベントを受信した各オブジェクトでは、後述する処理手順により表示状態の更新が行われる。
【０１０９】
＜分類グループの削除＞
図１２は、本実施形態に係る情報処理装置１における分類グループの削除に係る処理手順を例示する。分類グループの削除に係る操作をユーザが行った場合に、当該分類グループの削除に係る処理が開始する。
【０１１０】
ステップ２０１では、オブジェクト管理部３３により、削除対象の分類グループに属するコンテンツ、ピープル、及び、ダッシュボードが一時的に記憶される。例えば、オブジェクト管理部３３は、削除対象の分類グループに対応する分類グループオブジェクト２１に含まれるコンテンツオブジェクトリスト、ピープルオブジェクトリスト、及び、ダッシュボードオブジェクトリストを取得する。そして、オブジェクト管理部３３は、取得した各リストを制御部１１のＲＡＭに記憶する。
【０１１１】
ステップ２０２では、オブジェクト管理部３３により、削除対象の分類グループに対応する分類グループオブジェクト２１の状態が更新される。例えば、オブジェクト管理部３３は、当該更新として、当該分類グループオブジェクト２１に含まれるグループ表示状態を「非表示」に、分類グループ色の値を空に、コンテンツオブジェクトリストを空に、ピープルオブジェクトリストを空に、ダッシュボードオブジェクトリストを空に、ＳＮＳグループオブジェクトリストを空に、更新する。
【０１１２】
ステップ２０３では、オブジェクト管理部３３により、ステップ２０１で記憶した各リストに含まれるオブジェクトに表示状態更新イベントが送信される。オブジェクト管理部３３は、ＲＡＭに記憶した各リストを参照し、各リストに含まれるコンテンツオブジェクト２２、ピープルオブジェクト２４、及び、ダッシュボードオブジェクト２５に表示状態更新イベントを送信する。表示状態更新イベントを受信した各オブジェクトでは、後述する処理手順により表示状態の更新が行われる。なお、本ステップ２０３の処理が完了した後、オブジェクト管理部３３は、ＲＡＭに記憶した各リストを削除してもよい。
【０１１３】
ステップ２０４では、オブジェクト管理部３３により、削除対象の分類グループに対応する分類グループオブジェクト２１が廃棄される。これにより、分類グループの削除に係る処理が完了する。
【０１１４】
＜コンテンツの表示状態の更新＞
図１３は、本実施形態に係る情報処理装置１におけるコンテンツの表示状態の更新に関する処理手順を例示する。上述した分類グループの状態更新又は削除に係る処理では、状態更新又は削除対象の分類グループオブジェクト２１に関連付けられたコンテンツオブジェクト２２に表示状態イベントが送信される。当該処理は、表示状態更新イベントを受信したコンテンツオブジェクト２２を対象として実行される。
【０１１５】
ステップ３０１では、処理対象のコンテンツオブジェクト２２において初期化が行われる。例えば、表示制御部３２は、処理対象のコンテンツオブジェクト２２に含まれるコンテンツ表示フラグを「非表示」に初期化する。
【０１１６】
ステップ３０２〜３０７の処理は、処理対象のコンテンツオブジェクト２２に対応するコンテンツの表示状態を決定するための処理である。これらの処理は、ステップ３０３の判定処理により、コンテンツオブジェクト２２に含まれる分類グループオブジェクトリストにおいて、分類グループオブジェクト２１が取得できなくなるまで繰り返される。
【０１１７】
ステップ３０２では、表示制御部３２は、処理対象のコンテンツオブジェクト２２に含まれる分類グループオブジェクトリストから分類グループオブジェクト２１を１つ取得す
る。なお、ステップ３０２〜３０７の処理が繰り返される場合、表示制御部３２は、本ステップ３０２において一度取得した分類グループオブジェクト２１を除外して、分類グループオブジェクト２１を取得する。
【０１１８】
ステップ３０３では、ステップ３０２において表示制御部３２が分類グループオブジェクト２１を取得できたか否かの判定処理が実行される。表示制御部３２がステップ３０２において分類グループオブジェクト２１を取得できた場合、処理はステップ３０４に進む。他方、表示制御部３２がステップ３０２において分類グループオブジェクト２１を取得できなかった場合、処理はステップ３０８に進む。
【０１１９】
ステップ３０４では、表示制御部３２により、ステップ３０２で取得した分類グループオブジェクト２１に含まれる分類グループ色が取得される。そして、処理はステップ３０５に進む。
【０１２０】
ステップ３０５では、表示制御部３２により、処理対象のコンテンツオブジェクト２２に含まれる分類グループ色表示エリア情報に、ステップ３０４で取得した分類グループ色が追加される。上述したとおり、ステップ３０２〜３０７の処理は、処理対象のコンテンツオブジェクト２２に含まれる分類グループオブジェクトリストから分類グループオブジェクト２１が取得できなくなるまで繰り返される。換言すると、ステップ３０２〜３０７の処理は、コンテンツの属する分類グループ全てが参照されるまで繰り返される。そのため、ステップ３０５の処理が繰り返されることで、対象のコンテンツの分類グループ色表示エリア情報には、対象のコンテンツの属する分類グループの分類グループ色が全て追加される。これにより、表示制御部３２は、コンテンツが属する分類グループの分類グループ色の矩形を領域５１に表示することが可能になる。
【０１２１】
ステップ３０６では、表示制御部３２は、ステップ３０２で取得した分類グループオブジェクト２１に含まれるグループ表示状態を参照する。そして、表示制御部３２は、参照したグループ表示状態が「表示」である場合、処理をステップ３０７に進める。他方、表示制御部３２は、参照したグループ表示状態が「非表示」である場合、処理をステップ３０２に戻す。
【０１２２】
ステップ３０７では、表示制御部３２は、処理対象のコンテンツオブジェクト２２に含まれるコンテンツ表示フラグを「表示」に更新する。そして、処理はステップ３０２に戻る。
【０１２３】
なお、ステップ３０１では、処理対象のコンテンツオブジェクト２２に含まれるコンテンツ表示フラグが「非表示」に初期化された。そのため、本ステップ３０７の処理により、コンテンツ表示フラグが「表示」に更新されることで、処理対象のコンテンツが表示されるようになる。つまり、処理対象のコンテンツが属する分類グループのうち、１つでも表示状態が「表示」である分類グループが存在すれば、本ステップ３０７の処理が行われ、当該コンテンツは表示されるようになる。
【０１２４】
ステップ３０８では、表示制御部３２は、処理対象のコンテンツオブジェクト２２に含まれるコンテンツ表示フラグを参照する。そして、表示制御部３２は、参照したコンテンツ表示フラグが「表示」である場合、処理をステップ３０９に進める。他方、表示制御部３２は、参照したコンテンツ表示フラグが「非表示」である場合、処理をステップ３１０に進める。
【０１２５】
ステップ３０９では、表示制御部３２は、処理対象のコンテンツオブジェクト２２に対応するコンテンツを表示する。この場合、表示制御部３２は、処理対象のコンテンツオブ
ジェクト２２に含まれるコンテンツ座標情報を参照し、コンテンツを表示する領域５０の座標及び大きさを特定する。また、表示制御部３２は、処理対象のコンテンツオブジェクト２２に含まれる分類グループ色表示エリア情報を参照し、領域５１に表示する矩形の数及び色を特定する。他方、ステップ３１０では、表示制御部３２は、処理対象のコンテンツオブジェクト２２に対応するコンテンツを非表示にする。
【０１２６】
これにより、表示状態更新イベントを受信したコンテンツオブジェクト２２に係る表示状態の更新処理が終了する。本実施形態では、このようにして、対象のコンテンツの表示が制御される。
【０１２７】
＜ピープルの表示状態の更新＞
図１４は、本実施形態に係る情報処理装置１におけるピープルの表示状態の更新に関する処理手順を例示する。上述した分類グループの状態更新又は削除に係る処理では、状態更新又は削除対象の分類グループオブジェクト２１に関連付けられたピープルオブジェクト２４に表示状態イベントが送信される。当該処理は、表示状態更新イベントを受信したピープルオブジェクト２４を対象として実行される。
【０１２８】
ステップ４０１では、処理対象のピープルオブジェクト２４において初期化が行われる。例えば、表示制御部３２は、処理対象のピープルオブジェクト２４に含まれるピープル表示フラグを「非表示」に初期化する。
【０１２９】
ステップ４０２〜４０７の処理は、上記ステップ３０２〜３０７と同様に、処理対象のピープルオブジェクト２４に対応するピープルの表示状態を決定するための処理である。これらの処理は、ステップ４０３の判定処理により、ピープルオブジェクト２４に含まれる分類グループオブジェクトリストにおいて、分類グループオブジェクト２１が取得できなくなるまで繰り返される。
【０１３０】
ステップ４０２では、表示制御部３２は、処理対象のピープルオブジェクト２４に含まれる分類グループオブジェクトリストから分類グループオブジェクト２１を１つ取得する。なお、ステップ４０２〜４０７の処理が繰り返される場合、表示制御部３２は、本ステップ４０２において一度取得した分類グループオブジェクト２１を除外して、分類グループオブジェクト２１を取得する。
【０１３１】
ステップ４０３では、ステップ４０２において表示制御部３２が分類グループオブジェクト２１を取得できたか否かの判定処理が実行される。表示制御部３２がステップ４０２において分類グループオブジェクト２１を取得できた場合、処理はステップ４０４に進む。他方、表示制御部３２がステップ４０２において分類グループオブジェクト２１を取得できなかった場合、処理対象のピープルオブジェクト２４に係る表示状態の更新処理が終了する。
【０１３２】
ステップ４０４では、表示制御部３２により、ステップ４０２で取得した分類グループオブジェクト２１に含まれる分類グループ色が取得される。そして、処理はステップ４０５に進む。
【０１３３】
ステップ４０５では、表示制御部３２により、処理対象のピープルオブジェクト２４に含まれる分類グループ色表示エリア情報に、ステップ４０４で取得した分類グループ色が追加される。上述したステップ３０５と同様に、本ステップ４０５により、表示制御部３２は、ピープルが属する分類グループの分類グループ色の矩形を領域６７に表示することが可能になる。
【０１３４】
ステップ４０６では、表示制御部３２は、ステップ４０２で取得した分類グループオブジェクト２１に含まれるグループ表示状態を参照する。そして、表示制御部３２は、参照したグループ表示状態が「表示」である場合、処理をステップ４０７に進める。他方、表示制御部３２は、参照したグループ表示状態が「非表示」である場合、処理をステップ４０２に戻す。
【０１３５】
ステップ４０７では、表示制御部３２は、処理対象のピープルオブジェクト２４に含まれるピープル表示フラグを「表示」に更新する。そして、処理はステップ４０２に戻る。
【０１３６】
なお、上述したステップ３０７と同様に、処理対象のピープルが属する分類グループのうち、１つでも表示状態が「表示」である分類グループが存在すれば、本ステップ４０７の処理が行われ、当該ピープルは表示されるようになる。
【０１３７】
このようにして、表示状態更新イベントを受信したピープルオブジェクト２４に係る表示状態の更新が行われる。なお、表示状態更新イベントを受信した全てのピープルオブジェクト２４に係る表示状態の更新処理が終了した後に、ピープルパネル２３の更新処理が行われる。
【０１３８】
例えば、表示制御部３２は、ピープルパネル２３のピープル表示エリア情報に含まれる表示されるピープルのリストを空に初期化する。そして、表示制御部３２は、ピープルパネル２３に含まれるピープルオブジェクトリストを参照し、ピープル表示フラグが「表示」のピープルオブジェクト２４に対応するピープルをピープル表示エリア情報に追加する。これにより、領域６０には、表示状態が「表示」であるピープルが表示されるようになる。本実施形態では、このようにして、対象のピープルの表示が制御される。
【０１３９】
＜ダッシュボードの表示状態の更新＞
図１５は、本実施形態に係る情報処理装置１におけるダッシュボードの表示状態の更新に関する処理手順を例示する。上述した分類グループの状態更新又は削除に係る処理では、状態更新又は削除対象の分類グループオブジェクト２１に関連付けられたダッシュボードオブジェクト２５に表示状態イベントが送信される。当該処理は、表示状態更新イベントを受信したダッシュボードオブジェクト２５を対象として実行される。
【０１４０】
ステップ５０１では、処理対象のダッシュボードオブジェクト２５において初期化が行われる。例えば、表示制御部３２は、処理対象のダッシュボードオブジェクト２５のＳＮＳグループオブジェクトリストを空にする。
【０１４１】
また、表示制御部３２は、処理対象のダッシュボードオブジェクト２５の分類グループオブジェクトリストを参照する。次に、表示制御部３２は、参照した分類グループオブジェクトリストに含まれる分類グループオブジェクト２１のＳＮＳグループオブジェクトリストを参照する。そして、表示制御部３２は、参照したＳＮＳグループオブジェクトリストに含まれるＳＮＳグループオブジェクトの分類グループ色表示エリア情報に含まれる分類グループ色に関する情報をリセットする。すなわち、表示制御部３２は、処理対象のダッシュボードに関する、全てのＳＮＳグループオブジェクトの分類グループ色表示エリア情報をリセットする。
【０１４２】
ステップ５０２〜５０８の処理は、上記ステップ３０２〜３０７と同様に、処理対象のダッシュボードオブジェクト２５に対応するダッシュボードの表示状態を決定するための処理である。これらの処理は、ステップ５０２の判定処理により、ダッシュボードオブジェクト２５に含まれる分類グループオブジェクトリストにおいて、分類グループオブジェクト２１が取得できなくなるまで繰り返される。
【０１４３】
ステップ５０２では、表示制御部３２は、処理対象のダッシュボードオブジェクト２５に含まれる分類グループオブジェクトリストから分類グループオブジェクト２１を１つ取得する。なお、ステップ５０２〜５０８の処理が繰り返される場合、表示制御部３２は、本ステップ５０２において一度取得した分類グループオブジェクト２１を除外して、分類グループオブジェクト２１を取得する。
【０１４４】
ステップ５０３では、ステップ５０２において表示制御部３２が分類グループオブジェクト２１を取得できたか否かの判定処理が実行される。表示制御部３２がステップ５０２において分類グループオブジェクト２１を取得できた場合、処理はステップ５０４に進む。他方、表示制御部３２がステップ５０２において分類グループオブジェクト２１を取得できなかった場合、処理はステップ５０９に進む。
【０１４５】
ステップ５０４では、表示制御部３２により、ステップ５０２で取得した分類グループオブジェクト２１に含まれる分類グループ色が取得される。そして、処理はステップ５０５に進む。
【０１４６】
ステップ５０５では、表示制御部３２により、ステップ５０２で取得した分類グループオブジェクト２１に含まれるＳＮＳグループオブジェクトリストが取得される。そして、処理はステップ５０６に進む。
【０１４７】
ステップ５０６では、表示制御部３２により、ステップ５０５で取得したＳＮＳグループオブジェクトリストに含まれるＳＮＳグループオブジェクトの分類グループ色表示エリア情報に、ステップ５０４で取得した分類グループ色が追加される。上述したステップ３０５及び４０５と同様に、本ステップ５０６により、表示制御部３２は、ＳＮＳグループが属する分類グループの分類グループ色の矩形を領域６５に表示することが可能になる。
【０１４８】
ステップ５０７では、表示制御部３２は、ステップ５０２で取得した分類グループオブジェクト２１に含まれるグループ表示状態を参照する。そして、表示制御部３２は、参照したグループ表示状態が「表示」である場合、処理をステップ５０８に進める。他方、表示制御部３２は、参照したグループ表示状態が「非表示」である場合、処理をステップ５０２に戻す。
【０１４９】
ステップ５０８では、表示制御部３２は、ステップ５０５で取得したＳＮＳグループオブジェクトリストに含まれるＳＮＳグループオブジェクトを、処理対象のダッシュボードオブジェクト２５のＳＮＳグループオブジェクトリストに追加する。そして、処理はステップ５０２に戻る。
【０１５０】
ここで、表示制御部３２は、処理対象のダッシュボードオブジェクト２５のＳＮＳグループオブジェクトリストに追加するＳＮＳグループオブジェクトが既に存在する場合、当該ＳＮＳグループオブジェクトを追加しない。すなわち、表示制御部３２は、重複するＳＮＳグループオブジェクトの追加を行わない。
【０１５１】
なお、上述したステップ３０７及び４０７と同様に、処理対象のダッシュボードが属する分類グループのうち、１つでも表示状態が「表示」である分類グループが存在すれば、本ステップ５０８の処理が行われ、処理対象のダッシュボードに関するＳＮＳグループが表示されるようになる。また、処理対象のダッシュボード上に、表示状態が「表示」である分類グループに属するＳＮＳグループにおいて行われたコミュニケーションの内容が表示されるようになる。
【０１５２】
ステップ５０９では、表示制御部３２により、タイムライン表示が更新される。例えば、表示制御部３２は、処理対象のダッシュボードオブジェクトのＳＮＳグループオブジェクトリストを参照する。そして、表示制御部３２は、参照したＳＮＳグループオブジェクトリストに含まれるＳＮＳグループオブジェクト、換言すると、表示状態が「表示」である分類グループに属するＳＮＳグループ、において行われたコミュニケーションの内容を表示するように、タイムライン表示を更新する。
【０１５３】
このとき、表示制御部３２は、処理対象のダッシュボードオブジェクトのＳＮＳ識別子を参照し、当該ダッシュボードと連携するＳＮＳを特定する。そして、表示制御部３２は、当該タイムライン表示を実現するために、特定したＳＮＳのＡＰＩを利用する。
【０１５４】
これにより、表示状態更新イベントを受信したダッシュボードオブジェクト２５に係る表示状態の更新処理が終了する。本実施形態では、このようにして、ＳＮＳグループの表示及びタイムライン表示が制御される。
【０１５５】
＜コンテンツのやりとりの確認＞
図１６は、本実施形態に係る情報処理装置１におけるコンテンツのやりとりの確認に関する処理手順を例示する。例えば、ユーザが、図７で示される画面において、領域６０に表示されたＳＮＳグループ又はピープルに基づいて、作業に係るコンテンツ５０をコミュニケーションの対象に送信しようとする際に、本処理は実行される。
【０１５６】
ステップ６０１では、コミュニケーション確認部３４は、当該やりとりの対象となっているコンテンツに対応するコンテンツオブジェクト２２の分類グループオブジェクトリストを取得する。
【０１５７】
ステップ６０２では、コミュニケーション確認部３４は、当該コンテンツを送信しようとするコミュニケーションの対象に係る分類グループオブジェクトリストを取得する。
【０１５８】
例えば、ユーザは、ＳＮＳグループにおけるコミュニケーションにおいてコンテンツを送信しようとしたとする。この場合、コミュニケーション確認部３４は、当該コミュニケーションが行われているダッシュボードに対応するダッシュボードオブジェクト２５の分類グループオブジェクトリストを取得する。
【０１５９】
また、例えば、ユーザは、ピープルを利用してコンテンツを送信しようとしたとする。この場合、コミュニケーション確認部３４は、当該利用したピープルに対応するピープルオブジェクト２４の分類グループオブジェクトリストを取得する。
【０１６０】
ステップ６０３では、コミュニケーション確認部３４は、やりとりに係るコンテンツとコミュニケーションの対象とが同一の分類グループに関連付けられているか否かを判定する。
【０１６１】
例えば、コミュニケーション確認部３４は、ステップ６０１で取得した分類グループオブジェクトリストとステップ６０２で取得した分類グループオブジェクトリストとを照合する。当該照合により、コミュニケーション確認部３４は、ステップ６０１で取得した分類グループオブジェクトリスト及びステップ６０２で取得した分類グループオブジェクトリストに、同一の分類グループオブジェクトが含まれているか否かを判定する。
【０１６２】
それぞれのステップで取得した分類グループオブジェクトリストに同一の分類グループオブジェクトが含まれている場合、コミュニケーション確認部３４は、やりとりに係るコンテンツとコミュニケーションの対象とが同一の分類グループに関連付けられていると判
定する。この場合、処理はステップ６０５に進む。
【０１６３】
他方、それぞれのステップで取得した分類グループオブジェクトリストに同一の分類グループオブジェクトが含まれていない場合、コミュニケーション確認部３４は、やりとりに係るコンテンツとコミュニケーションの対象とが同一の分類グループに関連付けられていないと判定する。この場合、処理はステップ６０４に進む。
【０１６４】
ステップ６０４では、コミュニケーション確認部３４により、対象のコンテンツに係るやりとりを許可するか否かの回答が受け付けられる。ユーザは、入力装置１３を利用して、当該回答を行う。ユーザが当該やりとりの実行の許可を選択した場合、コミュニケーション確認部３４は、処理をステップ６０５に進める。他方、ユーザが当該やりとりの実行の不許可を選択した場合、コミュニケーション確認部３４は、処理をステップ６０６に進める。
【０１６５】
ステップ６０５では、コミュニケーション確認部３４により、対象のコンテンツに係るやりとりの許可が行われる。これにより、作業に係るコンテンツ５０のコミュニケーションの対象に対する送信の実行が開始される。そして、当該コンテンツのやりとりの確認に係る処理は終了する。
【０１６６】
ステップ６０６では、コミュニケーション確認部３４により、対象のコンテンツに係るやりとりの拒否が行われる。これにより、作業に係るコンテンツ５０のコミュニケーションの対象に対する送信の実行が中止される。そして、当該コンテンツのやりとりの確認に係る処理は終了する。
【０１６７】
§３  補足
以上、本発明の実施の形態を詳細に説明してきたが、前述までの説明はあらゆる点において本発明の例示に過ぎず、その範囲を限定しようとするものではない。本発明の範囲を逸脱することなく種々の改良や変形を行うことができることは言うまでもない。
【符号の説明】
【０１６８】
１…情報処理装置、
１１…制御部、１２…記憶装置、１３…入力装置、
１４…通信インタフェース、１５…出力装置、
２１…分類グループオブジェクト、２２…コンテンツオブジェクト、
２３…ピープルパネル、２４…ピープルオブジェクト、
２５…ダッシュボードオブジェクト、
３１…グループ情報保持部、３２…表示制御部、
３３…オブジェクト管理部、３４…コミュニケーション確認部
４０…領域、４１・４３…ボタン、４４・４５…領域
５０〜５２…領域、５３…受付部、
６０…領域、６１〜６３…ボタン、６４〜６７…領域
【図１】
0005922504.tif 000002
【図２】
0005922504.tif 000003
【図３】
0005922504.tif 000004
【図４】
0005922504.tif 000005
【図５Ａ】
0005922504.tif 000006
【図５Ｂ】
0005922504.tif 000007
【図６Ａ】
0005922504.tif 000008
【図６Ｂ】
0005922504.tif 000009
【図７】
0005922504.tif 000010
【図８】
0005922504.tif 000011
【図９】
0005922504.tif 000012
【図１０】
0005922504.tif 000013
【図１１】
0005922504.tif 000014
【図１２】
0005922504.tif 000015
【図１３】
0005922504.tif 000016
【図１４】
0005922504.tif 000017
【図１５】
0005922504.tif 000018
【図１６】
0005922504.tif 000019