(57)【要約】  オブジェクト管理装置１０は、画面上でオブジェクトを囲む枠線が描画された場合に、枠線内に位置している１又は２以上のオブジェクトに対して、所属先となるグループを設定する、グループ設定部１１と、枠線を基準とした、設定されたグループに所属する１又は２以上のオブジェクトの位置を検出する、位置検出部１２と、グループに対して移動が指示された場合に、検出されている１又は２以上のオブジェクトの位置に基づいて、枠線と１又は２以上のオブジェクトとを、これらの位置関係を保持した状態で移動させる、グループ移動部１３と、を備えている。
2016035800.tif 000002
【特許請求の範囲】
【請求項１】
画面上に表示されているオブジェクトを管理するための装置であって、
前記画面上で前記オブジェクトを囲む枠線が描画された場合に、前記枠線内に位置している１又は２以上の前記オブジェクトに対して、所属先となるグループを設定する、グループ設定部と、
前記枠線を基準とした、設定された前記グループに所属する１又は２以上の前記オブジェクトの位置を検出する、位置検出部と、
前記グループに対して移動が指示された場合に、前記位置検出部によって検出された１又は２以上の前記オブジェクトの位置に基づいて、前記枠線と１又は２以上の前記オブジェクトとを、これらの位置関係を保持した状態で移動させる、グループ移動部と、
を備えていることを特徴とするオブジェクト管理装置。
【請求項２】
前記グループ設定部は、前記グループが設定された前記枠線内に、当該グループに所属していない別のオブジェクトが移動してきた場合に、移動してきた前記別のオブジェクトを当該グループに所属させ、
前記位置検出部は、前記別のオブジェクトが当該グループに所属すると、当該グループが設定された前記枠線を基準とした、前記別のカードオブジェクトの位置を検出する、
請求項１に記載のオブジェクト管理装置。
【請求項３】
前記枠線内に位置している２以上の前記オブジェクトのいずれか１つが指定された場合に、指定されたオブジェクトが最前に位置するように、２以上の前記オブジェクトを、前記画面の法線方向において重ね合わせる、位置変更部を更に備え、
前記位置検出部は、２以上の前記オブジェクトが前記画面の法線方向において重ね合わされているときは、重ね合わされている状態での、前記枠線を基準とした、２以上の前記オブジェクトそれぞれの位置を検出し、
前記グループ移動部は、２以上の前記オブジェクトが前記画面の法線方向において重ね合わされているときは、重ね合わされている状態で、前記枠線と２以上の前記オブジェクトとを移動させ、
前記位置変更部は、重ね合わせの解除が指示されると、前記画面の法線方向において重ね合わされた２以上の前記オブジェクトそれぞれの位置を、重ね合わせが行なわれる前の位置へと戻す、
請求項１または２に記載のオブジェクト管理装置。
【請求項４】
前記グループ設定部は、前記グループの設定の解除が指示された場合、又は前記枠線を消去する処理が行なわれた場合に、前記グループの設定を解除する、
請求項１〜３のいずれかに記載のオブジェクト管理装置。
【請求項５】
前記グループ設定部は、新たな枠線が描画されたときに、前記新たな枠線内に、既にグループが設定されている別の枠線が存在する場合は、前記別の枠線内の前記オブジェクトを含めて、新たなグループを設定する、
請求項１〜４のいずれかに記載のオブジェクト管理装置。
【請求項６】
前記グループ設定部は、既に描画されている枠線内に、新たな枠線が描画された場合は、前記新たな枠線内に位置している１又は２以上の前記オブジェクトに対して新たなグループを設定する、
請求項１〜５のいずれかに記載のオブジェクト管理装置。
【請求項７】
前記オブジェクトが、カード状のオブジェクトである、請求項１〜６のいずれかに記載のオブジェクト管理装置。
【請求項８】
画面上に表示されているカード状のオブジェクトを用いてユーザの思考を支援するための装置であって、
前記画面上にキャンバスを表示させ、更に、前記キャンバス上の指定された位置に前記カード状のオブジェクトを表示させる表示部と、指定された前記カード状のオブジェクトに、入力されたテキストを記述するテキスト記述部と、オブジェクト管理部とを備え、
前記オブジェクト管理部は、
前記画面上で前記カード状のオブジェクトを囲む枠線が描画された場合に、前記枠線内に位置している１又は２以上の前記カード状のオブジェクトに対して、所属先となるグループを設定する、グループ設定部と、
前記枠線を基準とした、設定された前記グループに所属する１又は２以上の前記カード状のオブジェクトの位置を検出する、位置検出部と、
前記グループに対して移動が指示された場合に、前記位置検出部によって検出された１又は２以上の前記カード状のオブジェクトの位置に基づいて、前記枠線と１又は２以上の前記カード状のオブジェクトとを、これらの位置関係を保持した状態で移動させる、グループ移動部と、を備えている、
ことを特徴とする思考支援装置。
【請求項９】
画面上に表示されているオブジェクトを管理するための方法であって、
（ａ）前記画面上で前記オブジェクトを囲む枠線が描画された場合に、前記枠線内に位置している１又は２以上の前記オブジェクトに対して、所属先となるグループを設定する、ステップと、
（ｂ）前記枠線を基準とした、設定された前記グループに所属する１又は２以上の前記オブジェクトの位置を検出する、ステップと、
（ｃ）前記グループに対して移動が指示された場合に、前記（ｂ）のステップで検出された１又は２以上の前記オブジェクトの位置に基づいて、前記枠線と１又は２以上の前記オブジェクトとを、これらの位置関係を保持した状態で移動させる、ステップと、
を備えていることを特徴とするオブジェクト管理方法。
【請求項１０】
（ｄ）前記グループが設定された前記枠線内に、当該グループに所属していない別のオブジェクトが移動してきた場合に、移動してきた前記別のオブジェクトを当該グループに所属させる、ステップと、
（ｅ）前記（ｄ）のステップによって前記別のオブジェクトが当該グループに所属すると、当該グループが設定された前記枠線を基準とした、前記別のカードオブジェクトの位置を検出する、ステップと、
を更に有する、請求項９に記載のオブジェクト管理方法。
【請求項１１】
（ｆ）前記枠線内に位置している２以上の前記オブジェクトのいずれか１つが指定された場合に、指定されたオブジェクトが最前に位置するように、２以上の前記オブジェクトを、前記画面の法線方向において重ね合わせる、ステップと、
（ｇ）前記（ｆ）のステップによって、２以上の前記オブジェクトが前記画面の法線方向において重ね合わされているときに、重ね合わされている状態での、前記枠線を基準とした、２以上の前記オブジェクトそれぞれの位置を検出する、ステップと、
（ｈ）前記（ｆ）のステップによって、２以上の前記オブジェクトが前記画面の法線方向において重ね合わされているときに、前記グループに対して移動が指示された場合に、前記（ｇ）のステップで検出された２以上の前記オブジェクトの位置に基づいて、重ね合わされている状態で、前記枠線と２以上の前記オブジェクトとを移動させる、ステップと、
（ｉ）重ね合わせの解除が指示された場合に、前記画面の法線方向において重ね合わされた２以上の前記オブジェクトそれぞれの位置を、重ね合わせが行なわれる前の位置へと戻す、ステップと、
を更に有する、請求項９または１０に記載のオブジェクト管理方法。
【請求項１２】
（ｊ）前記グループの設定の解除が指示された場合、又は前記枠線を消去する処理が行なわれた場合に、前記グループの設定を解除する、ステップを、
更に有する、請求項９〜１１のいずれかに記載のオブジェクト管理方法。
【請求項１３】
前記（ａ）のステップにおいて、新たな枠線が描画されたときに、前記新たな枠線内に、既にグループが設定されている別の枠線が存在する場合は、前記別の枠線内の前記オブジェクトを含めて、新たなグループを設定する、
請求項９〜１２のいずれかに記載のオブジェクト管理方法。
【請求項１４】
前記（ａ）のステップにおいて、既に描画されている枠線内に、新たな枠線が描画された場合は、前記新たな枠線内に位置している１又は２以上の前記オブジェクトに対して新たなグループを設定する、
請求項９〜１３のいずれかに記載のオブジェクト管理方法。
【請求項１５】
前記オブジェクトが、カード状のオブジェクトである、請求項９〜１４のいずれかに記載のオブジェクト管理方法。
【請求項１６】
コンピュータによって、画面上に表示されているオブジェクトを管理するためのプログラムを記録したコンピュータ読み取り可能な記録媒体であって、
前記コンピュータに、
（ａ）前記画面上で前記オブジェクトを囲む枠線が描画された場合に、前記枠線内に位置している１又は２以上の前記オブジェクトに対して、所属先となるグループを設定する、ステップと、
（ｂ）前記枠線を基準とした、設定された前記グループに所属する１又は２以上の前記オブジェクトの位置を検出する、ステップと、
（ｃ）前記グループに対して移動が指示された場合に、前記（ｂ）のステップで検出された１又は２以上の前記オブジェクトの位置に基づいて、前記枠線と１又は２以上の前記オブジェクトとを、これらの位置関係を保持した状態で移動させる、ステップと、
を実行させる命令を含む、プログラムを記録しているコンピュータ読み取り可能な記録媒体。
【請求項１７】
前記プログラムが、前記コンピュータに、
（ｄ）前記グループが設定された前記枠線内に、当該グループに所属していない別のオブジェクトが移動してきた場合に、移動してきた前記別のオブジェクトを当該グループに所属させる、ステップと、
（ｅ）前記（ｄ）のステップによって前記別のオブジェクトが当該グループに所属すると、当該グループが設定された前記枠線を基準とした、前記別のカードオブジェクトの位置を検出する、ステップと、
を実行させる命令を更に含む、請求項１６に記載のコンピュータ読み取り可能な記録媒体。
【請求項１８】
前記プログラムが、前記コンピュータに、
（ｆ）前記枠線内に位置している２以上の前記オブジェクトのいずれか１つが指定された場合に、指定されたオブジェクトが最前に位置するように、２以上の前記オブジェクトを、前記画面の法線方向において重ね合わせる、ステップと、
（ｇ）前記（ｆ）のステップによって、２以上の前記オブジェクトが前記画面の法線方向において重ね合わされているときに、重ね合わされている状態での、前記枠線を基準とした、２以上の前記オブジェクトそれぞれの位置を検出する、ステップと、
（ｈ）前記（ｆ）のステップによって、２以上の前記オブジェクトが前記画面の法線方向において重ね合わされているときに、前記グループに対して移動が指示された場合に、前記（ｇ）のステップで検出された２以上の前記オブジェクトの位置に基づいて、重ね合わされている状態で、前記枠線と２以上の前記オブジェクトとを移動させる、ステップと、
（ｉ）重ね合わせの解除が指示された場合に、前記画面の法線方向において重ね合わされた２以上の前記オブジェクトそれぞれの位置を、重ね合わせが行なわれる前の位置へと戻す、ステップと、
を実行させる命令を更に含む、請求項１６または１７に記載のコンピュータ読み取り可能な記録媒体。
【請求項１９】
前記プログラムが、前記コンピュータに、
（ｊ）前記グループの設定の解除が指示された場合、又は前記枠線を消去する処理が行なわれた場合に、前記グループの設定を解除する、ステップを、
実行させる命令を更に含む、請求項１６〜１８のいずれかに記載のコンピュータ読み取り可能な記録媒体。
【請求項２０】
前記（ａ）のステップにおいて、新たな枠線が描画されたときに、前記新たな枠線内に、既にグループが設定されている別の枠線が存在する場合は、前記別の枠線内の前記オブジェクトを含めて、新たなグループを設定する、
請求項１６〜１９のいずれかに記載のコンピュータ読み取り可能な記録媒体。
【請求項２１】
前記（ａ）のステップにおいて、既に描画されている枠線内に、新たな枠線が描画された場合は、前記新たな枠線内に位置している１又は２以上の前記オブジェクトに対して新たなグループを設定する、
請求項１６〜２０のいずれかに記載のコンピュータ読み取り可能な記録媒体。
【請求項２２】
前記オブジェクトが、カード状のオブジェクトである、請求項１６〜２１のいずれかに記載のコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画面上に表示されているカード等のオブジェクトを管理するための、オブジェクト管理装置及びオブジェクト管理方法に関し、更には、これらを利用するオブジェクト思考支援装置、これらを実現するためのプログラムを記録したコンピュータ読み取り可能な記録媒体に関する。
【背景技術】
【０００２】
近年、ビジネスにおいては、新規事業の企画、業務改善、問題解決といったアイデアの創出が必要な場面が増加している。このため、アイデアの創出を支援する様々な思考ツールが開発されている（例えば、非特許文献１〜４参照。）。そして、このような思考ツールは、スマートフォン、タブレット型端末、パーソナルコンピュータ（以下「ＰＣ」と表記する。）といった情報機器上で動作可能となっているので、ユーザは、いつでも、どこでも、思考ツールを利用することができる。【０００３】
ここで、思考ツールの具体例について説明する。例えば、非特許文献１〜４は、それぞれ、画面上にキャンバスと、付箋（又はカード）と呼ばれるオブジェクトとを表示することによって、ユーザによるアイデアの創出を支援する、思考ツールを開示している。非特許文献１〜４に開示された思考ツールでは、ユーザは、手書き入力等によって付箋上にアイデアを記述し、このアイデアを記述した付箋をキャンバス上に自由にレイアウトすることができる。よって、ユーザは、創出したアイデアを直感的に把握できるので、簡単に、目的達成に最適なアイデアを選出したり、創出したアイデアを洗練したりすることができる。【０００４】
また、これらの思考ツールには、ユーザにおける利便性を向上させるため、種々の機能が付加されることがある。例えば、非特許文献２に開示された思考ツールには、ユーザの入力によって複数の付箋を囲む枠線を描画できるようにする機能が、付加されている。この機能により、ユーザは、類似した内容が記述された複数の付箋を視覚的にグループ化することができるので、アイデアの整理及び洗練等を効率良く行うことができる。【０００５】
非特許文献３に開示された思考ツールには、ユーザが付箋同士を接触させると、接触した付箋同士をその状態でグループ化する機能と、グループ化された付箋をばらばらに配置した後に、１アクションで元の接触した状態に戻せる機能とが付加されている。これらの機能によれば、ユーザは、設定したグループをいつでも簡単に確認できるので、この場合も、アイデアの整理及び洗練等を効率良く行うことができる。【０００６】
また、非特許文献３に開示されたツールには、グループ化された付箋を互いに接触した状態で扇状に配置する機能も備えられている。この機能によれば、携帯端末やタブレット型端末といった画面が狭い機器において、グループ間の間隔を確保して、グループ間の境界を明確にすることができる。【０００７】
その他、特許文献１は、電子文書中に表示されている複数の付箋が同一又は近傍の位置にあると、これらをグループ化するとともに、グループ化された付箋を重ね合わせて表示する技術を開示している。特許文献１に開示された技術を思考ツールに適用した場合も、上述したように、アイデアの整理及び洗練等の効率化が図られると考えられる。
【先行技術文献】
【特許文献】
【０００８】
【特許文献１】特許第４３８５７７０号
【非特許文献】
【０００９】
【非特許文献１】Naoya Enokida、“IDEABOOST”、［online］、［平成２４年７月９日検索］、インターネット<http://ideaboostjp.strikingly.com/>
【非特許文献２】RICOH Japan、“RICOH TAMAGOIdea Card”［online］、［平成２４年７月９日検索］、インターネット<http://www.ricoh.co.jp/software/tamago/idea-card/>
【非特許文献３】Word Press、“iCard Sort”［online］、［平成２４年７月９日検索］、インターネット<http://icardsort.com/>
【非特許文献４】Qrayon、“Sticky board”［online］、［平成２４年７月９日検索］、インターネット<http://www.qrayon.com/home/stickyboard/>
【発明の概要】
【発明が解決しようとする課題】
【００１０】
このように、非特許文献２、非特許文献３、及び特許文献１に開示された技術を用いれば、画面に表示された付箋をグループ化でき、ユーザにおける利便性を向上させることができるが、これらの技術には以下の問題がある。【００１１】
まず、非特許文献２に開示された思考ツールでは、画面上にグループを表す枠線が描画されているに過ぎないため、ユーザが、枠線によってグループ化された複数の付箋を一括して移動させることができないという問題がある。また、同様に、非特許文献３に開示された思考ツール及び特許文献１に開示された技術でも、グループ毎の付箋の移動は考慮されておらず、ユーザは、グループ化された複数の付箋を一括して移動させることは不可能である。このため、ユーザは、いずれの技術を利用した場合であっても、グループ化された付箋を移動させる際は、そのグループに所属する付箋を１つずつ移動させる必要がある。【００１２】
加えて、非特許文献３に開示された思考ツール及び特許文献１に開示された技術では、グループ化されたときの付箋の位置に制約がある。即ち、非特許文献３に開示された思考ツールでは、グループ化された付箋は、互いに接触している必要がある。また、特許文献１に開示された技術では、グループ化された付箋は、画面の法線方向に重なり合っている必要がある。このため、ユーザの自由な思考を妨げる可能性がある。【００１３】
本発明の目的の一例は、上記問題を解消し、画面に表示されているオブジェクトがグループ化された場合において、グループ化された状態でのオブジェクトの移動を可能にし得る、オブジェクト管理装置、思考支援装置、オブジェクト管理方法、及びコンピュータ読み取り可能な記録媒体を提供することにある。
【課題を解決するための手段】
【００１４】
上記目的を達成するため、本発明の一側面におけるオブジェクト管理装置は、画面上に表示されているオブジェクトを管理するための装置であって、
前記画面上で前記オブジェクトを囲む枠線が描画された場合に、前記枠線内に位置している１又は２以上の前記オブジェクトに対して、所属先となるグループを設定する、グループ設定部と、
前記枠線を基準とした、設定された前記グループに所属する１又は２以上の前記オブジェクトの位置を検出する、位置検出部と、
前記グループに対して移動が指示された場合に、前記位置検出部によって検出された１又は２以上の前記オブジェクトの位置に基づいて、前記枠線と１又は２以上の前記オブジェクトとを、これらの位置関係を保持した状態で移動させる、グループ移動部と、
を備えていることを特徴とする。【００１５】
上記目的を達成するため、本発明の一側面における思考支援装置は、画面上に表示されているカード状のオブジェクトを用いてユーザの思考を支援するための装置であって、
前記画面上にキャンバスを表示させ、更に、前記キャンバス上の指定された位置に前記カード状のオブジェクトを表示させる表示部と、指定された前記カード状のオブジェクトに、入力されたテキストを記述するテキスト記述部と、オブジェクト管理部とを備え、
前記オブジェクト管理部は、
前記画面上で前記カード状のオブジェクトを囲む枠線が描画された場合に、前記枠線内に位置している１又は２以上の前記カード状のオブジェクトに対して、所属先となるグループを設定する、グループ設定部と、
前記枠線を基準とした、設定された前記グループに所属する１又は２以上の前記カード状のオブジェクトの位置を検出する、位置検出部と、
前記グループに対して移動が指示された場合に、前記位置検出部によって検出された１又は２以上の前記カード状のオブジェクトの位置に基づいて、前記枠線と１又は２以上の前記カード状のオブジェクトとを、これらの位置関係を保持した状態で移動させる、グループ移動部と、を備えている、
ことを特徴とする。【００１６】
また、上記目的を達成するため、本発明の一側面におけるオブジェクト管理方法は、画面上に表示されているオブジェクトを管理するための方法であって、
（ａ）前記画面上で前記オブジェクトを囲む枠線が描画された場合に、前記枠線内に位置している１又は２以上の前記オブジェクトに対して、所属先となるグループを設定する、
ステップと、
（ｂ）前記枠線を基準とした、設定された前記グループに所属する１又は２以上の前記オブジェクトの位置を検出する、ステップと、
（ｃ）前記グループに対して移動が指示された場合に、前記（ｂ）のステップで検出された１又は２以上の前記オブジェクトの位置に基づいて、前記枠線と１又は２以上の前記オブジェクトとを、これらの位置関係を保持した状態で移動させる、ステップと、
を備えていることを特徴とする。【００１７】
更に、上記目的を達成するため、本発明の一側面におけるコンピュータ読み取り可能な記録媒体は、コンピュータによって、画面上に表示されているオブジェクトを管理するためのプログラムを記録したコンピュータ読み取り可能な記録媒体であって、
前記コンピュータに、
（ａ）前記画面上で前記オブジェクトを囲む枠線が描画された場合に、前記枠線内に位置している１又は２以上の前記オブジェクトに対して、所属先となるグループを設定する、ステップと、
（ｂ）前記枠線を基準とした、設定された前記グループに所属する１又は２以上の前記オブジェクトの位置を検出する、ステップと、
（ｃ）前記グループに対して移動が指示された場合に、前記（ｂ）のステップで検出された１又は２以上の前記オブジェクトの位置に基づいて、前記枠線と１又は２以上の前記オブジェクトとを、これらの位置関係を保持した状態で移動させる、ステップと、
を実行させる命令を含む、プログラムを記録していることを特徴とする。
【発明の効果】
【００１８】
以上のように、本発明によれば、画面に表示されているオブジェクトがグループ化された場合において、グループ化された状態でのオブジェクトの移動が可能となる。
【図面の簡単な説明】
【００１９】
【図１】図１は、本発明の実施の形態におけるオブジェクト管理装置の概略構成を示すブロック図である。
【図２】図２は、本発明の実施の形態におけるオブジェクト管理装置及び思考支援装置の構成を示すブロック図である。
【図３】図３は、本発明の実施の形態において画面上に表示されたオブジェクトの一例を示す図である。
【図４】図４は、本発明の実施の形態におけるオブジェクト管理装置の動作を示すフロー図である。
【図５】図５（ａ）及び（ｂ）は、図４に示すステップＡ１で行なわれる処理を説明するための図であり、図５（ａ）は枠線の描画前を示し、図５（ｂ）は枠線の描画後を示している。
【図６】図６は、１つの枠線内に複数の別の枠線が描画されている場合の一例を示す図である。
【図７】図７（ａ）及び（ｂ）は、図４に示すステップＡ５で行なわれる処理を説明するための図であり、図７（ａ）は展開状態を示し、図７（ｂ）は収束状態を示している。
【図８】図８（ａ）及び（ｂ）は、図４に示すステップＡ９で行なわれる処理を説明するための図であり、図８（ａ）は展開状態での移動を示し、図８（ｂ）は収束状態での移動を示している。
【図９】図９（ａ）及び（ｂ）は、図４に示すステップＡ１１で行なわれる処理を説明するための図であり、図９（ａ）は展開状態での追加を示し、図９（ｂ）は収束状態での追加を示している。
【図１０】図１０は、図４に示すステップＡ１３で行なわれる処理を説明するための図である。
【図１１】図１１は、ユーザによってグループの設定の解除が指示された状態を示す図である。
【図１２】図１２は、ユーザによってグループを構成する枠線が消去された状態を示す図である。
【図１３】図１３は、グループが収束状態にあるときにグループの設定が解除された場合を示す図である。
【図１４】図１４は、本発明の実施の形態におけるオブジェクト管理装置及び思考支援装置を実現する情報機器の一例を示すブロック図である。
【発明を実施するための形態】
【００２０】
（実施の形態）
以下、本発明の実施の形態における、オブジェクト管理装置、思考支援装置、オブジェクト管理方法、及びプログラムについて、図１〜図１４を参照しながら説明する。
【００２１】
［概略構成］
最初に、図１を用いて、本発明の実施の形態におけるオブジェクト管理装置の構成を概略的に説明する。図１は、本発明の実施の形態におけるオブジェクト管理装置の概略構成を示すブロック図である。
【００２２】
図１に示す本実施の形態におけるオブジェクト管理装置１０は、画面上に表示されているオブジェクトを管理するための装置である。本実施の形態では、オブジェクト管理装置１０は、スマートフォン、タブレット型端末、及びＰＣといった情報機器１００において機能する装置であり、実際にはプログラムによって構築されている。
【００２３】
図１に示すように、オブジェクト管理装置１０は、グループ設定部１１と、位置検出部１２と、グループ移動部１３とを備えている。このうち、グループ設定部１１は、画面上でオブジェクトを囲む枠線が描画された場合に、枠線内に位置している１又は２以上のオブジェクトに対して、所属先となるグループを設定する。位置検出部１２は、グループが設定されると、枠線を基準とした、設定されたグループに所属する１又は２以上のオブジェクトの位置を検出する。
【００２４】
グループ移動部１３は、グループに対して移動が指示された場合に、位置検出部１２によって検出された１又は２以上のオブジェクトの位置に基づいて、枠線と１又は２以上のオブジェクトとを、これらの位置関係を保持した状態で移動させる。具体的には、グループ移動部１３は、枠線及びオブジェクトの位置関係が保持されるように、検出された枠線を基準とした各オブジェクトの位置から、指示された移動先における、枠線の座標と、オブジェクトの座標とを算出する。
【００２５】
このように、本実施の形態では、画面に描画された枠線とオブジェクトとの位置関係が特定されるので、画面に表示されているオブジェクトがグループ化された場合において、グループ化された状態でのオブジェクトの移動が可能となる。また、画面上にオブジェクトを囲む枠線が描画されるので、ユーザは、視覚を通じて、オブジェクトがグループに所属しているかどうかを把握することができる。更に、ユーザは、枠線を描画するという１ステップの操作のみで、オブジェクトをグループ化できるので、ユーザにとっての利便性が高いといえる。
【００２６】
［具体的構成］
ここで、図２及び図３を用いて、本実施の形態におけるオブジェクト管理装置の構成について更に具体的に説明する。図２は、本発明の実施の形態におけるオブジェクト管理装置及び思考支援装置の構成を示すブロック図である。図３は、本発明の実施の形態において画面上に表示されたオブジェクトの一例を示す図である。
【００２７】
まず、図２に示すように、本実施の形態では、図１にも示した情報機器１００は、思考支援装置２０を備えている。そして、オブジェクト管理装置１０は、この思考支援装置２０に備えられており、オブジェクト管理部として機能している。具体的には、思考支援装置２０は、情報機器１００のＯＳ（Operating System）１０１上で動作するプログラムによって構築されている。オブジェクト管理装置１０は、このプログラムを構成するプログラムモジュールによって構築されている。
【００２８】
また、図２においては、オブジェクト管理装置１０は、オブジェクト管理部１０と表記されている。本実施の形態では、情報機器１００は、液晶表示パネルといった表示装置１０３、更に、タッチパネル、ジェスチャー入力装置、キーボード、及びマウスといったポインティングが可能な入力装置１０２も備えている。
【００２９】
思考支援装置２０は、画面上に表示されているカード状のオブジェクト（以下「カードオブジェクト」と表記する。）を用いてユーザの思考を支援するための装置であり、いわゆる思考ツールとして機能する。図２に示すように、思考支援装置２０は、表示部２１と、テキスト記述部２２と、上述したオブジェクト管理部１０とを備えている。
【００３０】
このうち、表示部２１は、図３に示すように、画面４０上にキャンバス４１を表示させる。また、表示部２１は、図３に示すように、キャンバス４１上の指定された位置にカード状のオブジェクト（以下「カードオブジェクト」と表記する。）４２を表示させる。テキスト記述部２２は、指定されたカードオブジェクト４２に、入力されたテキストを記述する。
【００３１】
具体的には、まず、ユーザが、入力装置１０２を介して、準備領域４３（図３参照）にあるカードオブジェクト４２を選択し、更に、選択したカードオブジェクト４２に対して、アイデアを表すテキストを入力する。これにより、テキスト記述部２２は、選択されたカードオブジェクト４２に、入力されたテキストを記述する。そして、ユーザが、入力装置１０２を介して、任意のカードオブジェクトを選択し、これを、ドラッグ操作及びドロップ操作等によって、キャンバス４１（図３参照）上の任意の位置へと移動させると、表示部２１は、アイデアが記述されたカードオブジェクト４２を、この任意の位置に移動させる。
【００３２】
このように、思考支援装置２０によれば、ユーザは、キャンバス４１で、カードオブジェクト４２を利用して、自身のアイデアを整理したり、洗練したりすることができる。この結果、ユーザの思考が支援されることになる。
【００３３】
また、本実施の形態では、オブジェクト管理部（オブジェクト管理装置）１０は、思考支援装置２０において、カードオブジェクト４２（図３参照）のグループ化処理等を実行する。
【００３４】
即ち、本実施の形態では、グループ設定部１１は、ユーザが入力装置１０２を介して、カードオブジェクト４２を囲む枠線４４を描画すると（図３参照）、枠線４４内に位置している１又は２以上のカードオブジェクト４２に対して、所属先となるグループを設定する。また、位置検出部１２は、グループが設定されると、枠線４４を基準とした、設定されたグループに所属する１又は２以上のカードオブジェクト４２の位置を検出する。
【００３５】
グループ移動部１３は、ユーザが、入力装置１０２を介して、ドラッグ操作等によってグループの移動を指示すると、位置検出部１２によって検出された各カードオブジェクト４２の位置に基づいて、枠線４４と各カードオブジェクト４２とを、これらの位置関係を保持した状態で移動させる。
【００３６】
具体的には、グループ移動部１３は、枠線４４の座標とカードオブジェクト４２の座標とを、元の位置から移動先までの各点について順次算出し、算出した各座標を、表示部３１に出力する。これにより、表示部２１は、画面４１上に、グループを構成する枠線４４及びカードオブジェクト４２が移動していく様を表示する。
【００３７】
また、本実施の形態では、オブジェクト管理部１０は、上述したグループ設定部１１、位置検出部１２、及びグループ移動部１３に加えて、位置変更部１４を更に備えている。位置変更部１４は、枠線４４内に位置している２以上のカードオブジェクト４２のいずれか１つがユーザによって指定されると、指定されたカードオブジェクトが最前に位置するように、これらのカードオブジェクト４２を、画面４０の法線方向において重ね合わせ、収束状態とすることができる。
【００３８】
そして、位置検出部１２は、２以上のカードオブジェクトが収束状態にあるときは、この収束状態での各カードオブジェクトの位置を検出する。また、グループ移動部１３は、２以上のカードオブジェクトが収束状態にあるときに、グループの移動が指示されると、収束状態のまま、枠線４４とカードオブジェクト４２とを移動させる。
【００３９】
また、位置変更部１４は、ユーザによって、収束状態の解除、即ち、重ね合わせの解除が指示されると、画面４０の法線方向において重ね合わされた各カードオブジェクト４２の位置を、重ね合わせが行なわれる前の位置へと戻し、元の展開状態とすることができる。
【００４０】
また、本実施の形態では、グループ設定部１１は、グループが設定された枠線４４内に、ユーザによって、グループに所属していない別のカードオブジェクト４２が移動してくると、この移動してきた別のカードオブジェクト４２をこのグループに所属させることができる。また、この場合、位置検出部１２は、この別のカードオブジェクトが新たに所属したグループの枠線４４を基準として、この別のカードオブジェクトの位置を検出する。
【００４１】
更に、グループ設定部１１は、ユーザによって、グループの設定の解除が指示された場合、又はユーザによって枠線４４を消去する処理が行なわれた場合は、対応するグループの設定を解除することができる。
【００４２】
また、グループ設定部１１は、新たな枠線４４が描画されたときに、この新たな枠線４４内に、既にグループが設定されている別の枠線４４が存在する場合は、別の枠線４４内のカードオブジェクトを含めて、新たなグループを設定することができる。更に、この場合、グループ設定部１１は、新たなグループを既に設定されているグループの上位に位置づける。
【００４３】
更に、グループ設定部１１は、既に描画されている枠線４４内に、新たな枠線４４が描画された場合は、新たな枠線４４内に位置している１又は２以上のカードオブジェクト４２に対して新たなグループを設定する。また、この場合は、グループ設定部１１は、新たなグループを、既に描画されている枠線４４のグループの下位に位置づける。
【００４４】
このように、グループ設定部１１は、既存のグループを含む上位のグループ、既存のグループに含まれる下位のグループを新たに設定できるので、ユーザは、オブジェクトの階層関係を視覚によって把握することもできる。
【００４５】
［動作］
次に、本発明の実施の形態におけるオブジェクト管理装置１０の動作について図４を用いて説明する。図４は、本発明の実施の形態におけるオブジェクト管理装置の動作を示すフロー図である。以下の説明においては、適宜図１〜図３を参酌する。また、本実施の形態では、オブジェクト管理装置を動作させることによって、オブジェクト管理方法が実施される。よって、本実施の形態におけるオブジェクト管理方法の説明は、以下のオブジェクト管理装置（オブジェクト管理部）１０の動作説明に代える。
【００４６】
図４に示すように、最初に、オブジェクト管理装置１０において、グループ設定部１１は、画面４０（図３参照）上のキャンバス４１に、カードオブジェクト４２を囲む枠線４４が新たに描画されたかどうかを判定する（ステップＡ１）。
【００４７】
図５（ａ）及び（ｂ）を用いて、ステップＡ１について具体的に説明する。図５（ａ）及び（ｂ）は、図４に示すステップＡ１で行なわれる処理を説明するための図であり、図５（ａ）は枠線の描画前を示し、図５（ｂ）は枠線の描画後を示している。
【００４８】
例えば、図５（ａ）及び（ｂ）に示すように、ユーザによるタッチパネルを介した手書き入力に基づいて、表示部２１（図２参照）が、キャンバス４１上のカードオブジェクト４２を囲む枠線４４を描画したとする。
【００４９】
この場合、グループ設定部１１は、枠線４４上の座標を抽出し、キャンバス４１上のカードオブジェクト４２毎に、抽出した枠線４４上の座標とカードオブジェクト４２の基準点の座標とを対比して、枠線４４に囲まれたカードオブジェクト４２が存在しているかどうかを確認する。確認の結果、枠線４４に囲まれたカードオブジェクト４２が存在している場合は、グループ設定部１１は、カードオブジェクト４２を囲む枠線４４が新たに描画されたと判断する。なお、カードオブジェクト４２の基準点は、例えば中心に設定されるが、基準点の位置は特に限定されるものではない。
【００５０】
また、図５（ａ）及び（ｂ）の例では、枠線４４の描画は、ユーザが手書き入力した線に沿って行なわれているが、本実施の形態はこの例に限定されるものではない。例えば、思考支援装置２０において、予め、２点の指定によって直線を描画する直線ツール、指定した点に基づいて自由曲線を描画する曲線ツール、対角にある２点の指定によって矩形を描画する矩形ツール等が用意されているとする。この場合は、枠線４４は、ユーザによるツール操作によって描画されていても良い。また、手書きによって枠線が入力された場合において、思考支援装置２０は、枠線が滑らかな線で構成されるように補正を行なっても良い。
【００５１】
ステップＡ１の判定の結果、新たに枠線４４が描画されていない場合は、ステップＡ４が実行される。一方、ステップＡ１の判定の結果、新たに枠線４４が描画されている場合は、グループ設定部１１は、枠線４４内に位置しているカードオブジェクト４２に対して、所属先となるグループを設定する（ステップＡ２）。
【００５２】
また、既に描画されている枠線４４を囲むように新たな枠線４４が描画された場合は、ステップＡ２において、グループ設定部１１は、既に設定されているグループを含む新たな上位のグループを設定する。一方、既に描画されている枠線４４内に新たな枠線４４が描画された場合は、ステップＡ２により、グループ設定部１１は、既に設定されているグループ内に下位の新たなグループを設定する。図６は、１つの枠線内に複数の別の枠線が描画されている場合の一例を示す図である。
【００５３】
次に、ステップＡ２の実行後、位置検出部１２は、枠線４４を基準として、設定されたグループに所属する各カードオブジェクト４２の位置を検出する（ステップＡ３）。具体的には、位置検出部１２は、枠線４４の基準点を原点とした、各カードオブジェクトの基準点の座標及び向きを算出し、算出した座標及び向きを、相対位置情報として情報機器１００のメモリ（図１及び図２において図示せず）に格納する。
【００５４】
次に、ステップＡ３の実行後、位置変更部１４は、ユーザによって特定のグループに対して収束が指示されているかどうかを判定する（ステップＡ４）。ステップＡ４の判定の結果、収束が指示されていない場合は、ステップＡ６が実行される。一方、ステップＡ４の判定の結果、収束が指示されている場合は、位置変更部１４は、収束が指示されたグループのカードオブジェクト４２を、画面４０の法線方向において重ね合わせて、収束状態とする（ステップＡ５）。
【００５５】
図７（ａ）及び（ｂ）を用いて、ステップＡ５について具体的に説明する。図７（ａ）及び（ｂ）は、図４に示すステップＡ５で行なわれる処理を説明するための図であり、図７（ａ）は展開状態を示し、図７（ｂ）は収束状態を示している。
【００５６】
まず、図７（ａ）に示すように、ユーザが、ダブルタップ等の操作によって、特定のグループに所属する複数のカードオブジェクト４２のうち、「果物」と記述されているカードオブジェクト４２を指定したとする。この場合、位置変更部１４は、図７（ｂ）に示すように、指定されたカードオブジェクト４２が最前に位置するように、グループに所属するカードオブジェクト４２を画面４０の法線方向において重ね合わせる。なお、図７（ａ）及び（ｂ）において黒丸はユーザが指定した位置を示している。
【００５７】
また、本実施の形態では、図７（ｂ）に示すように、位置変更部１４は、各カードオブジェクト４２を収束状態とするときに、これらを完全に重ね合わさずに、背面のカードオブジェクトの一部がその前面のカードオブジェクトからはみ出るようにすることができる。これは、収束状態であっても、ユーザが、グループに所属しているカードオブジェクトの数を容易に把握できるようにするためである。
【００５８】
また、図７（ｂ）の例では、収束状態となっても、枠線４４の形状及び大きさは変更されないようになっている。これは、後述する展開処理の際に必要な領域をユーザに認知させるためである。但し、情報機器１００の画面が小さい場合に対応するため、位置変更部１４は、収束状態とする際に、枠線４４の大きさを小さくしても良い。
【００５９】
次に、位置変更部１４は、ユーザによって、収束状態にあるグループに対して展開が指示されているかどうかを判定する（ステップＡ６）。ステップＡ６の判定の結果、展開が指示されていない場合は、ステップＡ８が実行される。一方、ステップＡ６の判定の結果、展開が指示されている場合は、位置変更部１４は、展開が指示されたグループにおける収束状態を解除し、各カードオブジェクト４２の位置を、重ね合わせが行なわれる前の位置に戻し、元の展開状態とする（ステップＡ７）。
【００６０】
具体的には、ユーザが、収束状態にあるグループにおいて、ダブルタップ等の操作によって、最前のカードオブジェクト４２を指定したとする（図７（ｂ）参照）。この場合、位置変更部１４は、各カードオブジェクトを元の展開状態に戻す（図７（ａ）参照）。
【００６１】
次に、グループ移動部１３は、ユーザによってグループの移動が指示されているかどうかを判定する（ステップＡ８）。ステップＡ８の判定の結果、グループの移動が指示されていない場合は、ステップＡ１０が実行される。一方、ステップＡ８の判定の結果、グループの移動が指示されている場合は、グループ移動部１３は、ユーザによって移動が指示されたグループを、それを構成する枠線４４及び各カードオブジェクト４２の位置関係を保持した状態で、指示された場所に移動させる（ステップＡ９）。
【００６２】
図８（ａ）及び（ｂ）を用いて、ステップＡ９について具体的に説明する。図８（ａ）及び（ｂ）は、図４に示すステップＡ９で行なわれる処理を説明するための図であり、図８（ａ）は展開状態での移動を示し、図８（ｂ）は収束状態での移動を示している。
【００６３】
例えば、図８（ａ）に示すように、ユーザが、展開状態にあるグループを対象として、枠線４４内のカードオブジェクト４２が存在していない領域をタッチし、そのままドラッグしながら、移動先の地点でドロップしたとする。なお、図８（ａ）及び（ｂ）において黒丸はユーザによってタッチされた位置を示している。
【００６４】
この場合、グループ移動部１３は、ユーザの指の移動に合せて、その時の指の位置を特定し、特定した位置に対応するように、ステップＡ３で算出した相対位置情報を用いて、移動が指示されたグループの枠線４４及びカードオブジェクト４２の座標を算出する。そして、グループ移動部１３は、ユーザの指の移動に合せて、算出した座標を、順次、表示部３１に出力する。この結果、図８（ａ）に示すように、展開状態にあるグループは、そのままの状態で、移動先へと移動することになる。
【００６５】
また、例えば、図８（ｂ）に示すように、移動の対象となるグループが収束状態にあるときに、ユーザが移動を指示した場合は、グループ移動部１３は、収束状態のまま、グループを移動先へと移動させる。なお、図８（ｂ）の例では、ユーザは、枠線４４内のカードオブジェクト４２が存在していない領域、又は最前のカードオブジェクト４２に対して、タッチ及びドラッグを行なうことで、グループを移動させることができる。
【００６６】
また、グループ移動部１３は、収束状態にあるグループを移動させる場合は、背面側にあるカードオブジェクト程、最前のカードオブジェクトに対して移動が遅れて行なわれるように座標を算出することもできる。このような処理が行なわれた場合は、背面側にあるカードオブジェクトが、最前のカードオブジェクトの後を追いかけるような表示となるため、ユーザはグループの移動を認識し易くなる。
【００６７】
次に、グループ設定部１１は、既存のグループに対して新たなカードオブジェクトの追加が行なわれているかどうかを判定する（ステップＡ１０）。具体的には、グループ設定部１１は、ユーザが、特定のグループの枠線４４内に、このグループに所属していない別のカードオブジェクト４２を移動させてきているかを判定する。
【００６８】
ステップＡ１０の判定の結果、新たなカードオブジェクトの追加が行なわれていない場合は、ステップＡ１２が実行される。一方、ステップＡ１０の判定の結果、新たなカードオブジェクトの追加が行なわれている場合は、グループ設定部１１は、新たなカードオブジェクト４２を、追加先のグループに所属させる（ステップＡ１１）。更に、ステップＡ１１が実行されると、位置検出部１２は、ステップＡ３と同様に、追加先のグループの枠線４２を基準として、新たなカードオブジェクト４２の位置を検出する。
【００６９】
図９（ａ）及び（ｂ）を用いて、ステップＡ１１について具体的に説明する。図９（ａ）及び（ｂ）は、図４に示すステップＡ１１で行なわれる処理を説明するための図であり、図９（ａ）は展開状態での追加を示し、図９（ｂ）は収束状態での追加を示している。
【００７０】
図９（ａ）に示すように、追加先のグループが展開状態になっているときは、グループ設定部１１は、ユーザが指定した位置で、新たなカードオブジェクト４２をグループに所属させる。一方、図９（ｂ）に示すように、追加先のグループが収束状態になっているときは、グループ設定部１１は、新たなカードオブジェクト４２を、重なり合っているカードオブジェクトの一番後（最背面側の位置）に配置させる。
【００７１】
次に、グループ設定部１１は、ユーザによって、特定のグループにおいて、それに所属するカードオブジェクト４２の排除が行なわれたかどうかを判定する（ステップＡ１２）。具体的には、グループ設定部１１は、ユーザが、特定のグループの枠線４４内に存在するカードオブジェクト４２を、枠線４４の外に移動させたかどうかを判定する。
【００７２】
ステップＡ１２の判定の結果、カードオブジェクト４２の排除が行なわれていない場合は、ステップＡ１４が実行される。一方、ステップＡ１２の判定の結果、カードオブジェクト４２の排除が行なわれている場合は、グループ設定部１１は、排除対象となったカードオブジェクト４２を、所属先のグループから排除する（ステップＡ１３）。
【００７３】
図１０を用いて、ステップＡ１３について具体的に説明する。図１０は、図４に示すステップＡ１３で行なわれる処理を説明するための図である。図１０に示すように、枠線４４によって設定されているグループにおいて、ある一つのカードオブジェクト４２が、ユーザによるドラッグ操作及びドロップ操作等によって、枠線４４の外に移動されたとする。この場合、枠線４４の外に移動したカードオブジェクト４２は、元のグループから排除される。
【００７４】
なお、本実施の形態では、グループからのカードオブジェクトの排除は、グループが展開状態にあるときにおいてのみ可能となっている。これは、収束状態にあるグループにおいては、個々のカードオブジェクトの移動が不可能となるからである（図８（ｂ）参照）。
【００７５】
次に、グループ設定部１１は、ユーザによるグループの設定の解除指示、又はユーザによって枠線４４の消去が行なわれているかどうかを判定する（ステップＡ１４）。ステップＡ１４の判定の結果、解除指示又は枠線４４の消去が行なわれている場合は、グループ設定部１１は、対象となったグループの設定を解除する（ステップＡ１５）。
【００７６】
また、ステップＡ１４の判定の結果、解除指示又は枠線４４の消去が行なわれていない場合、又はステップＡ１５が実行された後は、オブジェクト管理装置１０における処理は終了する。但し、思考処理装置２０が動作中である場合は、ステップＡ１〜Ａ１５は、設定された間隔で繰り返し実行される。
【００７７】
図１１〜図１３を用いて、ステップＡ１４及びＡ１５について具体的に説明する。図１１は、ユーザによってグループの設定の解除が指示された状態を示す図である。図１２は、ユーザによってグループを構成する枠線が消去された状態を示す図である。図１３は、グループが収束状態にあるときにグループの設定が解除された場合を示す図である。
【００７８】
図１１の例では、グループ設定部１１は、ユーザが、長押し等の操作によって、解除対象となるグループの枠線４４内のカードオブジェクト４２以外の領域を指定すると、メニュー４５を表示する。そして、ユーザがメニュー４５内の「グループ解除」を選択すると、グループ設定部１１は、グループの設定の解除が指示されたと判定する。その後、グループ設定部１１は、解消対象となったグループを解除し、更に、枠線４４を消去する。
【００７９】
また、図１２の例では、グループ設定部１１は、ユーザが、思考支援装置２０で予め用意されている消去ツールによって、枠線の消去処理を実行すると、枠線４４の消去が行なわれていると判定する。この場合も、グループ設定部１１は、解消対象となったグループを解除する。
【００８０】
なお、ユーザは、消去ツールを用いて、枠線４４の一部を消去した後、新たな線を追加して、グループを構成する領域を変更することができる。この場合、グループ設定部１１は、新たな線が追加された枠線４４を基準として、新たに追加されたカードオブジェクト及び新たに排除されたカードオブジェクトが存在するかどうかを判定し、存在する場合は、グループ設定を変更する。また、位置検出部１２は、新たな線が追加された枠線４４を基準として、再度、各オブジェクトの位置を検出する。また、図１２において、４６は消去ツールによって操作されるオブジェクトを示している。オブジェクトは消しゴムの形を模したものである。
【００８１】
また、図１３に示すように、グループが収束状態にある場合であっても、ステップＡ１５は実行される。この場合においては、グループ設定部１１は、グループが解除されると、収束状態にあるグループを展開状態にする。なお、図１３の例においても、ユーザによる操作は、図１１及び図１２の例と同様に行なわれる。
【００８２】
以上のように、本実施の形態によれば、画面４０上でグループを構成しているカードオブジェクトの枠線内での位置が保持された状態で、グループの移動が可能となるので、思考ツールにおいて、ユーザの利便性が従来に比べていっそう向上することとなる。また、ユーザは、枠線によって、グループに所属するオブジェクトを即座に認識できるので、この点でも、ユーザの利便性の向上が図られている。
【００８３】
更に、本実施の形態では、ユーザは、枠線内でのカードオブジェクトを展開及び収束したり、グループに新たにカードオブジェクトを追加したりできるので、アイデアの整理及び洗練等をより効率的に行なうことができる。
【００８４】
また、例えば、ユーザが、指定した移動先に、移動対象となるグループ以外のカードオブジェクト又はグループが存在しているとする。この場合、オブジェクト管理装置１０は、移動先にあるカードオブジェクト又はグループの上に、移動対象となったグループを重ねて配置しても良い。これにより、カードオブジェクト及び枠線の位置自体に、ユーザにとっての意味を持たせることができる。
【００８５】
上述した例では、オブジェクト管理装置１０は、思考ツールとして機能する思考管理装置２０において利用されているが、本実施の形態において、オブジェクト管理装置１０の用途は限定されるものではない。オブジェクト管理装置１０は、画面上で、カードや付箋を利用する用途であれば、限定なく利用できる。他の用途としては、電子ホワイトボード、ｔｏＤｏリスト、電子スケジュール帳等も挙げられる。
【００８６】
［プログラム］
本実施の形態におけるプログラムは、コンピュータに、図４に示すステップＡ１〜Ａ１５を実行させるプログラムであれば良い。このプログラムをコンピュータにインストールし、実行することによって、本実施の形態におけるオブジェクト管理装置１０とオブジェクト管理方法とを実現することができる。この場合、コンピュータのＣＰＵ（Central Processing Unit）は、グループ設定部１１、位置検出部１２、グループ移動部１３、及び位置変更部１４として機能し、処理を行なう。また、コンピュータとしては、ＰＣに加え、スマートフォン、タブレット端末といった情報機器も挙げられる。
【００８７】
［物理構成］
ここで、図１４を用いて、本実施の形態におけるオブジェクト管理装置及び思考支援装置を構築可能な情報機器の一例を説明する。図１４は、本発明の実施の形態におけるオブジェクト管理装置及び思考支援装置を実現する情報機器の一例を示すブロック図である。なお、図１４の例では、情報機器としては、ＰＣが用いられている。
【００８８】
図１４に示すように、情報機器（ＰＣ）１００は、ＣＰＵ１１１と、メインメモリ１１２と、記憶装置１１３と、入力インターフェース１１４と、表示コントローラ１１５と、データリーダ／ライタ１１６と、通信インターフェース１１７とを備える。これらの各部は、バス１２１を介して、互いにデータ通信可能に接続される。
【００８９】
ＣＰＵ１１１は、記憶装置１１３に格納された、本実施の形態におけるプログラム（コード）をメインメモリ１１２に展開し、これらを所定順序で実行することにより、各種の演算を実施する。メインメモリ１１２は、典型的には、ＤＲＡＭ（Dynamic Random Access Memory）等の揮発性の記憶装置である。また、本実施の形態におけるプログラムは、コンピュータ読み取り可能な記録媒体１２０に格納された状態で提供される。なお、本実施の形態におけるプログラムは、通信インターフェース１１７を介して接続されたインターネット上で流通するものであっても良い。
【００９０】
また、記憶装置１１３の具体例としては、ハードディスクドライブの他、フラッシュメモリ等の半導体記憶装置が挙げられる。入力インターフェース１１４は、ＣＰＵ１１１と、キーボード及びマウスといった入力機器１１８との間のデータ伝送を仲介する。表示コントローラ１１５は、ディスプレイ装置１１９と接続され、ディスプレイ装置１１９での表示を制御する。
【００９１】
データリーダ／ライタ１１６は、ＣＰＵ１１１と記録媒体１２０との間のデータ伝送を仲介し、記録媒体１２０からのプログラムの読み出し、及びコンピュータ１１０における処理結果の記録媒体１２０への書き込みを実行する。通信インターフェース１１７は、ＣＰＵ１１１と、他のコンピュータとの間のデータ伝送を仲介する。
【００９２】
また、記録媒体１２０の具体例としては、ＣＦ（Compact Flash（登録商標））及びＳＤ（Secure Digital）等の汎用的な半導体記憶デバイス、フレキシブルディスク（Flexible Disk）等の磁気記憶媒体、又はＣＤ−ＲＯＭ（Compact Disk Read Only Memory）などの光学記憶媒体が挙げられる。
【００９３】
また、上述した実施の形態の一部又は全部は、以下に記載する（付記１）〜（付記２２）によって表現することができるが、以下の記載に限定されるものではない。  
【００９４】
（付記１）
画面上に表示されているオブジェクトを管理するための装置であって、
前記画面上で前記オブジェクトを囲む枠線が描画された場合に、前記枠線内に位置している１又は２以上の前記オブジェクトに対して、所属先となるグループを設定する、グループ設定部と、
前記枠線を基準とした、設定された前記グループに所属する１又は２以上の前記オブジェクトの位置を検出する、位置検出部と、
前記グループに対して移動が指示された場合に、前記位置検出部によって検出された１又は２以上の前記オブジェクトの位置に基づいて、前記枠線と１又は２以上の前記オブジェクトとを、これらの位置関係を保持した状態で移動させる、グループ移動部と、
を備えていることを特徴とするオブジェクト管理装置。
【００９５】
（付記２）
前記グループ設定部は、前記グループが設定された前記枠線内に、当該グループに所属していない別のオブジェクトが移動してきた場合に、移動してきた前記別のオブジェクトを当該グループに所属させ、
前記位置検出部は、前記別のオブジェクトが当該グループに所属すると、当該グループが設定された前記枠線を基準とした、前記別のカードオブジェクトの位置を検出する、
付記１に記載のオブジェクト管理装置。
【００９６】
（付記３）
前記枠線内に位置している２以上の前記オブジェクトのいずれか１つが指定された場合に、指定されたオブジェクトが最前に位置するように、２以上の前記オブジェクトを、前記画面の法線方向において重ね合わせる、位置変更部を更に備え、
前記位置検出部は、２以上の前記オブジェクトが前記画面の法線方向において重ね合わされているときは、重ね合わされている状態での、前記枠線を基準とした、２以上の前記オブジェクトそれぞれの位置を検出し、
前記グループ移動部は、２以上の前記オブジェクトが前記画面の法線方向において重ね合わされているときは、重ね合わされている状態で、前記枠線と２以上の前記オブジェクトとを移動させ、
前記位置変更部は、重ね合わせの解除が指示されると、前記画面の法線方向において重ね合わされた２以上の前記オブジェクトそれぞれの位置を、重ね合わせが行なわれる前の位置へと戻す、
付記１に記載のオブジェクト管理装置。
【００９７】
（付記４）
前記グループ設定部は、前記グループの設定の解除が指示された場合、又は前記枠線を消去する処理が行なわれた場合に、前記グループの設定を解除する、
付記１に記載のオブジェクト管理装置。
【００９８】
（付記５）
前記グループ設定部は、新たな枠線が描画されたときに、前記新たな枠線内に、既にグループが設定されている別の枠線が存在する場合は、前記別の枠線内の前記オブジェクトを含めて、新たなグループを設定する、
付記１に記載のオブジェクト管理装置。
【００９９】
（付記６）
前記グループ設定部は、既に描画されている枠線内に、新たな枠線が描画された場合は、前記新たな枠線内に位置している１又は２以上の前記オブジェクトに対して新たなグループを設定する、
付記１に記載のオブジェクト管理装置。
【０１００】
（付記７）
前記オブジェクトが、カード状のオブジェクトである、付記１に記載のオブジェクト管理装置。
【０１０１】
（付記８）
画面上に表示されているカード状のオブジェクトを用いてユーザの思考を支援するための装置であって、
前記画面上にキャンバスを表示させ、更に、前記キャンバス上の指定された位置に前記カード状のオブジェクトを表示させる表示部と、指定された前記カード状のオブジェクトに、入力されたテキストを記述するテキスト記述部と、オブジェクト管理部とを備え、
前記オブジェクト管理部は、
前記画面上で前記カード状のオブジェクトを囲む枠線が描画された場合に、前記枠線内に位置している１又は２以上の前記カード状のオブジェクトに対して、所属先となるグループを設定する、グループ設定部と、
前記枠線を基準とした、設定された前記グループに所属する１又は２以上の前記カード状のオブジェクトの位置を検出する、位置検出部と、
前記グループに対して移動が指示された場合に、前記位置検出部によって検出された１又は２以上の前記カード状のオブジェクトの位置に基づいて、前記枠線と１又は２以上の前記カード状のオブジェクトとを、これらの位置関係を保持した状態で移動させる、グループ移動部と、を備えている、
ことを特徴とする思考支援装置。
【０１０２】
（付記９）
画面上に表示されているオブジェクトを管理するための方法であって、
（ａ）前記画面上で前記オブジェクトを囲む枠線が描画された場合に、前記枠線内に位置している１又は２以上の前記オブジェクトに対して、所属先となるグループを設定する、ステップと、
（ｂ）前記枠線を基準とした、設定された前記グループに所属する１又は２以上の前記オブジェクトの位置を検出する、ステップと、
（ｃ）前記グループに対して移動が指示された場合に、前記（ｂ）のステップで検出された１又は２以上の前記オブジェクトの位置に基づいて、前記枠線と１又は２以上の前記オブジェクトとを、これらの位置関係を保持した状態で移動させる、ステップと、
を備えていることを特徴とするオブジェクト管理方法。
【０１０３】
（付記１０）
（ｄ）前記グループが設定された前記枠線内に、当該グループに所属していない別のオブジェクトが移動してきた場合に、移動してきた前記別のオブジェクトを当該グループに所属させる、ステップと、
（ｅ）前記（ｄ）のステップによって前記別のオブジェクトが当該グループに所属すると、当該グループが設定された前記枠線を基準とした、前記別のカードオブジェクトの位置を検出する、ステップと、
を更に有する、付記９に記載のオブジェクト管理方法。
【０１０４】
（付記１１）
（ｆ）前記枠線内に位置している２以上の前記オブジェクトのいずれか１つが指定された場合に、指定されたオブジェクトが最前に位置するように、２以上の前記オブジェクトを、前記画面の法線方向において重ね合わせる、ステップと、
（ｇ）前記（ｆ）のステップによって、２以上の前記オブジェクトが前記画面の法線方向において重ね合わされているときに、重ね合わされている状態での、前記枠線を基準とした、２以上の前記オブジェクトそれぞれの位置を検出する、ステップと、
（ｈ）前記（ｆ）のステップによって、２以上の前記オブジェクトが前記画面の法線方向において重ね合わされているときに、前記グループに対して移動が指示された場合に、前記（ｇ）のステップで検出された２以上の前記オブジェクトの位置に基づいて、重ね合わされている状態で、前記枠線と２以上の前記オブジェクトとを移動させる、ステップと、
（ｉ）重ね合わせの解除が指示された場合に、前記画面の法線方向において重ね合わされた２以上の前記オブジェクトそれぞれの位置を、重ね合わせが行なわれる前の位置へと戻す、ステップと、
を更に有する、付記９に記載のオブジェクト管理方法。
【０１０５】
（付記１２）
（ｊ）前記グループの設定の解除が指示された場合、又は前記枠線を消去する処理が行なわれた場合に、前記グループの設定を解除する、ステップを、
更に有する、付記９に記載のオブジェクト管理方法。
【０１０６】
（付記１３）
前記（ａ）のステップにおいて、新たな枠線が描画されたときに、前記新たな枠線内に、既にグループが設定されている別の枠線が存在する場合は、前記別の枠線内の前記オブジェクトを含めて、新たなグループを設定する、
付記９に記載のオブジェクト管理方法。
【０１０７】
（付記１４）
前記（ａ）のステップにおいて、既に描画されている枠線内に、新たな枠線が描画された場合は、前記新たな枠線内に位置している１又は２以上の前記オブジェクトに対して新たなグループを設定する、
付記９に記載のオブジェクト管理方法。
【０１０８】
（付記１５）
前記オブジェクトが、カード状のオブジェクトである、付記９に記載のオブジェクト管理方法。
【０１０９】
（付記１６）
コンピュータによって、画面上に表示されているオブジェクトを管理するためのプログラムを記録したコンピュータ読み取り可能な記録媒体であって、
前記コンピュータに、
（ａ）前記画面上で前記オブジェクトを囲む枠線が描画された場合に、前記枠線内に位置している１又は２以上の前記オブジェクトに対して、所属先となるグループを設定する、ステップと、
（ｂ）前記枠線を基準とした、設定された前記グループに所属する１又は２以上の前記オブジェクトの位置を検出する、ステップと、
（ｃ）前記グループに対して移動が指示された場合に、前記（ｂ）のステップで検出された１又は２以上の前記オブジェクトの位置に基づいて、前記枠線と１又は２以上の前記オブジェクトとを、これらの位置関係を保持した状態で移動させる、ステップと、
を実行させる命令を含む、プログラムを記録しているコンピュータ読み取り可能な記録媒体。
【０１１０】
（付記１７）
前記プログラムが、前記コンピュータに、
（ｄ）前記グループが設定された前記枠線内に、当該グループに所属していない別のオブジェクトが移動してきた場合に、移動してきた前記別のオブジェクトを当該グループに所属させる、ステップと、
（ｅ）前記（ｄ）のステップによって前記別のオブジェクトが当該グループに所属すると、当該グループが設定された前記枠線を基準とした、前記別のカードオブジェクトの位置を検出する、ステップと、
を実行させる命令を更に含む、付記１６に記載のコンピュータ読み取り可能な記録媒体。
【０１１１】
（付記１８）
前記プログラムが、前記コンピュータに、
（ｆ）前記枠線内に位置している２以上の前記オブジェクトのいずれか１つが指定された場合に、指定されたオブジェクトが最前に位置するように、２以上の前記オブジェクトを、前記画面の法線方向において重ね合わせる、ステップと、
（ｇ）前記（ｆ）のステップによって、２以上の前記オブジェクトが前記画面の法線方向において重ね合わされているときに、重ね合わされている状態での、前記枠線を基準とした、２以上の前記オブジェクトそれぞれの位置を検出する、ステップと、
（ｈ）前記（ｆ）のステップによって、２以上の前記オブジェクトが前記画面の法線方向において重ね合わされているときに、前記グループに対して移動が指示された場合に、前記（ｇ）のステップで検出された２以上の前記オブジェクトの位置に基づいて、重ね合わされている状態で、前記枠線と２以上の前記オブジェクトとを移動させる、ステップと、
（ｉ）重ね合わせの解除が指示された場合に、前記画面の法線方向において重ね合わされた２以上の前記オブジェクトそれぞれの位置を、重ね合わせが行なわれる前の位置へと戻す、ステップと、
を実行させる命令を更に含む、付記１６に記載のコンピュータ読み取り可能な記録媒体。
【０１１２】
（付記１９）
前記プログラムが、前記コンピュータに、
（ｊ）前記グループの設定の解除が指示された場合、又は前記枠線を消去する処理が行なわれた場合に、前記グループの設定を解除する、ステップを、
実行させる命令を更に含む、付記１６に記載のコンピュータ読み取り可能な記録媒体。
【０１１３】
（付記２０）
前記（ａ）のステップにおいて、新たな枠線が描画されたときに、前記新たな枠線内に、既にグループが設定されている別の枠線が存在する場合は、前記別の枠線内の前記オブジェクトを含めて、新たなグループを設定する、
付記１６に記載のコンピュータ読み取り可能な記録媒体。
【０１１４】
（付記２１）
前記（ａ）のステップにおいて、既に描画されている枠線内に、新たな枠線が描画された場合は、前記新たな枠線内に位置している１又は２以上の前記オブジェクトに対して新たなグループを設定する、
付記１６に記載のコンピュータ読み取り可能な記録媒体。
【０１１５】
（付記２２）
前記オブジェクトが、カード状のオブジェクトである、付記１６に記載のコンピュータ読み取り可能な記録媒体。
【０１１６】
以上、実施の形態を参照して本願発明を説明したが、本願発明は上記実施の形態に限定されるものではない。本願発明の構成や詳細には、本願発明のスコープ内で当業者が理解し得る様々な変更をすることができる。
【０１１７】
この出願は、２０１４年９月５日に出願された日本出願特願２０１４−１８０８４６を基礎とする優先権を主張し、その開示の全てをここに取り込む。
【産業上の利用可能性】
【０１１８】
以上のように、本発明によれば、画面に表示されているオブジェクトがグループ化された場合において、グループ化された状態でのオブジェクトの移動が可能となる。本発明は、カード状のオブジェクトを用いてアイデアの創作を支援する思考ツールに有用である。
【符号の説明】
【０１１９】
１０  オブジェクト管理装置（オブジェクト管理部）
１１  グループ設定部
１２  位置検出部
１３  グループ移動部
１４  位置変更部
２０  思考支援装置
２１  表示部
２２  テキスト記述部
１００  情報機器（ＰＣ）
１０１  ＯＳ
１０２  入力装置
１０３  表示装置
１１１  ＣＰＵ
１１２  メインメモリ
１１３  記憶装置
１１４  入力インターフェース
１１５  表示コントローラ
１１６  データリーダ／ライタ
１１７  通信インターフェース
１１８  入力機器
１１９  ディスプレイ装置
１２０  記録媒体
１２１  バス
【図１】
2016035800.tif 000003
【図２】
2016035800.tif 000004
【図３】
2016035800.tif 000005
【図４】
2016035800.tif 000006
【図５】
2016035800.tif 000007
【図６】
2016035800.tif 000008
【図７】
2016035800.tif 000009
【図８】
2016035800.tif 000010
【図９】
2016035800.tif 000011
【図１０】
2016035800.tif 000012
【図１１】
2016035800.tif 000013
【図１２】
2016035800.tif 000014
【図１３】
2016035800.tif 000015
【図１４】
2016035800.tif 000016
【国際調査報告】
2016035800.tif 000017
2016035800.tif 000018
2016035800.tif 000019
2016035800.tif 000020