特許第6265451号(P6265451)IP Force 特許公報掲載プロジェクト 2022.1.31 β版

知財求人 - 知財ポータルサイト「IP Force」

▶ NECソリューションイノベータ株式会社の特許一覧

特許6265451オブジェクト管理装置、思考支援装置、オブジェクト管理方法、及びプログラム
<>
  • 特許6265451-オブジェクト管理装置、思考支援装置、オブジェクト管理方法、及びプログラム 図000002
  • 特許6265451-オブジェクト管理装置、思考支援装置、オブジェクト管理方法、及びプログラム 図000003
  • 特許6265451-オブジェクト管理装置、思考支援装置、オブジェクト管理方法、及びプログラム 図000004
  • 特許6265451-オブジェクト管理装置、思考支援装置、オブジェクト管理方法、及びプログラム 図000005
  • 特許6265451-オブジェクト管理装置、思考支援装置、オブジェクト管理方法、及びプログラム 図000006
  • 特許6265451-オブジェクト管理装置、思考支援装置、オブジェクト管理方法、及びプログラム 図000007
  • 特許6265451-オブジェクト管理装置、思考支援装置、オブジェクト管理方法、及びプログラム 図000008
  • 特許6265451-オブジェクト管理装置、思考支援装置、オブジェクト管理方法、及びプログラム 図000009
  • 特許6265451-オブジェクト管理装置、思考支援装置、オブジェクト管理方法、及びプログラム 図000010
  • 特許6265451-オブジェクト管理装置、思考支援装置、オブジェクト管理方法、及びプログラム 図000011
  • 特許6265451-オブジェクト管理装置、思考支援装置、オブジェクト管理方法、及びプログラム 図000012
  • 特許6265451-オブジェクト管理装置、思考支援装置、オブジェクト管理方法、及びプログラム 図000013
  • 特許6265451-オブジェクト管理装置、思考支援装置、オブジェクト管理方法、及びプログラム 図000014
  • 特許6265451-オブジェクト管理装置、思考支援装置、オブジェクト管理方法、及びプログラム 図000015
< >
(19)【発行国】日本国特許庁(JP)
(12)【公報種別】特許公報(B2)
(11)【特許番号】6265451
(24)【登録日】2018年1月5日
(45)【発行日】2018年1月24日
(54)【発明の名称】オブジェクト管理装置、思考支援装置、オブジェクト管理方法、及びプログラム
(51)【国際特許分類】
   G06F 3/0484 20130101AFI20180115BHJP
   G06F 3/0488 20130101ALI20180115BHJP
   G06F 3/0486 20130101ALI20180115BHJP
   G06F 3/0481 20130101ALI20180115BHJP
【FI】
   G06F3/0484 120
   G06F3/0488 130
   G06F3/0486
   G06F3/0481 170
【請求項の数】19
【全頁数】26
(21)【出願番号】特願2016-546663(P2016-546663)
(86)(22)【出願日】2015年9月1日
(86)【国際出願番号】JP2015074896
(87)【国際公開番号】WO2016035800
(87)【国際公開日】20160310
【審査請求日】2017年2月27日
(31)【優先権主張番号】特願2014-180846(P2014-180846)
(32)【優先日】2014年9月5日
(33)【優先権主張国】JP
(73)【特許権者】
【識別番号】000232092
【氏名又は名称】NECソリューションイノベータ株式会社
(74)【代理人】
【識別番号】110002044
【氏名又は名称】特許業務法人ブライタス
(72)【発明者】
【氏名】野田 尚志
(72)【発明者】
【氏名】永井 克幸
(72)【発明者】
【氏名】木下 友見
(72)【発明者】
【氏名】寺島 宏紀
【審査官】 間野 裕一
(56)【参考文献】
【文献】 特開2004−110734(JP,A)
【文献】 国際公開第2006/028154(WO,A1)
【文献】 特開平10−63462(JP,A)
【文献】 特開2010−40029(JP,A)
【文献】 特開2007−328456(JP,A)
【文献】 "「メモ」を使いこなして事業企画や問題解決に挑む",日経パソコン,日経BP社,1996年 1月15日,Vol.256,pp.258-263,ISSN 0287-9506
(58)【調査した分野】(Int.Cl.,DB名)
G06F 3/048
G06F 3/01
(57)【特許請求の範囲】
【請求項1】
画面上に表示されているオブジェクトを管理するための装置であって、
前記画面上で前記オブジェクトを囲む枠線が描画された場合に、前記枠線内に位置している1又は2以上の前記オブジェクトに対して、所属先となるグループを設定する、グループ設定部と、
前記枠線を基準とした、設定された前記グループに所属する1又は2以上の前記オブジェクトの位置を検出する、位置検出部と、
前記グループに対して移動が指示された場合に、前記位置検出部によって検出された1又は2以上の前記オブジェクトの位置に基づいて、前記枠線と1又は2以上の前記オブジェクトとを、これらの位置関係を保持した状態で移動させる、グループ移動部と、
前記枠線内に位置している2以上の前記オブジェクトのいずれか1つが指定された場合に、指定されたオブジェクトが最前に位置するように、2以上の前記オブジェクトを、前記画面の法線方向において重ね合わせる、位置変更部と、
を備え
前記位置検出部は、2以上の前記オブジェクトが前記画面の法線方向において重ね合わされているときは、重ね合わされている状態での、前記枠線を基準とした、2以上の前記オブジェクトそれぞれの位置を検出し、
前記グループ移動部は、2以上の前記オブジェクトが前記画面の法線方向において重ね合わされているときは、重ね合わされている状態で、前記枠線と2以上の前記オブジェクトとを移動させ、
前記位置変更部は、重ね合わせの解除が指示されると、前記画面の法線方向において重ね合わされた2以上の前記オブジェクトそれぞれの位置を、重ね合わせが行なわれる前の位置へと戻す、
とを特徴とするオブジェクト管理装置。
【請求項2】
前記グループ設定部は、前記グループが設定された前記枠線内に、当該グループに所属していない別のオブジェクトが移動してきた場合に、移動してきた前記別のオブジェクトを当該グループに所属させ、
前記位置検出部は、前記別のオブジェクトが当該グループに所属すると、当該グループが設定された前記枠線を基準とした、前記別のカードオブジェクトの位置を検出する、
請求項1に記載のオブジェクト管理装置。
【請求項3】
前記グループ設定部は、前記グループの設定の解除が指示された場合、又は前記枠線を消去する処理が行なわれた場合に、前記グループの設定を解除する、
請求項1〜のいずれかに記載のオブジェクト管理装置。
【請求項4】
前記グループ設定部は、新たな枠線が描画されたときに、前記新たな枠線内に、既にグループが設定されている別の枠線が存在する場合は、前記別の枠線内の前記オブジェクトを含めて、新たなグループを設定する、
請求項1〜のいずれかに記載のオブジェクト管理装置。
【請求項5】
前記グループ設定部は、既に描画されている枠線内に、新たな枠線が描画された場合は、前記新たな枠線内に位置している1又は2以上の前記オブジェクトに対して新たなグループを設定する、
請求項1〜のいずれかに記載のオブジェクト管理装置。
【請求項6】
前記オブジェクトが、カード状のオブジェクトである、請求項1〜のいずれかに記載のオブジェクト管理装置。
【請求項7】
画面上に表示されているカード状のオブジェクトを用いてユーザの思考を支援するための装置であって、
前記画面上にキャンバスを表示させ、更に、前記キャンバス上の指定された位置に前記カード状のオブジェクトを表示させる表示部と、指定された前記カード状のオブジェクトに、入力されたテキストを記述するテキスト記述部と、オブジェクト管理部とを備え、
前記オブジェクト管理部は、
前記画面上で前記カード状のオブジェクトを囲む枠線が描画された場合に、前記枠線内に位置している1又は2以上の前記カード状のオブジェクトに対して、所属先となるグループを設定する、グループ設定部と、
前記枠線を基準とした、設定された前記グループに所属する1又は2以上の前記カード状のオブジェクトの位置を検出する、位置検出部と、
前記グループに対して移動が指示された場合に、前記位置検出部によって検出された1又は2以上の前記カード状のオブジェクトの位置に基づいて、前記枠線と1又は2以上の前記カード状のオブジェクトとを、これらの位置関係を保持した状態で移動させる、グループ移動部と、
前記枠線内に位置している2以上の前記オブジェクトのいずれか1つが指定された場合に、指定されたオブジェクトが最前に位置するように、2以上の前記オブジェクトを、前記画面の法線方向において重ね合わせる、位置変更部と、
を備え、
前記位置検出部は、2以上の前記オブジェクトが前記画面の法線方向において重ね合わされているときは、重ね合わされている状態での、前記枠線を基準とした、2以上の前記オブジェクトそれぞれの位置を検出し、
前記グループ移動部は、2以上の前記オブジェクトが前記画面の法線方向において重ね合わされているときは、重ね合わされている状態で、前記枠線と2以上の前記オブジェクトとを移動させ、
前記位置変更部は、重ね合わせの解除が指示されると、前記画面の法線方向において重ね合わされた2以上の前記オブジェクトそれぞれの位置を、重ね合わせが行なわれる前の位置へと戻す、
とを特徴とする思考支援装置。
【請求項8】
画面上に表示されているオブジェクトを管理するための方法であって、
(a)前記画面上で前記オブジェクトを囲む枠線が描画された場合に、前記枠線内に位置している1又は2以上の前記オブジェクトに対して、所属先となるグループを設定する、ステップと、
(b)前記枠線を基準とした、設定された前記グループに所属する1又は2以上の前記オブジェクトの位置を検出する、ステップと、
(c)前記グループに対して移動が指示された場合に、前記(b)のステップで検出された1又は2以上の前記オブジェクトの位置に基づいて、前記枠線と1又は2以上の前記オブジェクトとを、これらの位置関係を保持した状態で移動させる、ステップと、
(f)前記枠線内に位置している2以上の前記オブジェクトのいずれか1つが指定された場合に、指定されたオブジェクトが最前に位置するように、2以上の前記オブジェクトを、前記画面の法線方向において重ね合わせる、ステップと、
(g)前記(f)のステップによって、2以上の前記オブジェクトが前記画面の法線方向において重ね合わされているときに、重ね合わされている状態での、前記枠線を基準とした、2以上の前記オブジェクトそれぞれの位置を検出する、ステップと、
(h)前記(f)のステップによって、2以上の前記オブジェクトが前記画面の法線方向において重ね合わされているときに、前記グループに対して移動が指示された場合に、前記(g)のステップで検出された2以上の前記オブジェクトの位置に基づいて、重ね合わされている状態で、前記枠線と2以上の前記オブジェクトとを移動させる、ステップと、
(i)重ね合わせの解除が指示された場合に、前記画面の法線方向において重ね合わされた2以上の前記オブジェクトそれぞれの位置を、重ね合わせが行なわれる前の位置へと戻す、ステップと、
を備えていることを特徴とするオブジェクト管理方法。
【請求項9】
(d)前記グループが設定された前記枠線内に、当該グループに所属していない別のオブジェクトが移動してきた場合に、移動してきた前記別のオブジェクトを当該グループに所属させる、ステップと、
(e)前記(d)のステップによって前記別のオブジェクトが当該グループに所属すると、当該グループが設定された前記枠線を基準とした、前記別のオブジェクトの位置を検出する、ステップと、
を更に有する、請求項に記載のオブジェクト管理方法。
【請求項10】
(j)前記グループの設定の解除が指示された場合、又は前記枠線を消去する処理が行なわれた場合に、前記グループの設定を解除する、ステップを、
更に有する、請求項のいずれかに記載のオブジェクト管理方法。
【請求項11】
前記(a)のステップにおいて、新たな枠線が描画されたときに、前記新たな枠線内に、既にグループが設定されている別の枠線が存在する場合は、前記別の枠線内の前記オブジェクトを含めて、新たなグループを設定する、
請求項10のいずれかに記載のオブジェクト管理方法。
【請求項12】
前記(a)のステップにおいて、既に描画されている枠線内に、新たな枠線が描画された場合は、前記新たな枠線内に位置している1又は2以上の前記オブジェクトに対して新たなグループを設定する、
請求項11のいずれかに記載のオブジェクト管理方法。
【請求項13】
前記オブジェクトが、カード状のオブジェクトである、請求項12のいずれかに記載のオブジェクト管理方法。
【請求項14】
コンピュータによって、画面上に表示されているオブジェクトを管理するためのプログラムであって、
前記コンピュータに、
(a)前記画面上で前記オブジェクトを囲む枠線が描画された場合に、前記枠線内に位置している1又は2以上の前記オブジェクトに対して、所属先となるグループを設定する、ステップと、
(b)前記枠線を基準とした、設定された前記グループに所属する1又は2以上の前記オブジェクトの位置を検出する、ステップと、
(c)前記グループに対して移動が指示された場合に、前記(b)のステップで検出された1又は2以上の前記オブジェクトの位置に基づいて、前記枠線と1又は2以上の前記オブジェクトとを、これらの位置関係を保持した状態で移動させる、ステップと、
(f)前記枠線内に位置している2以上の前記オブジェクトのいずれか1つが指定された場合に、指定されたオブジェクトが最前に位置するように、2以上の前記オブジェクトを、前記画面の法線方向において重ね合わせる、ステップと、
(g)前記(f)のステップによって、2以上の前記オブジェクトが前記画面の法線方向において重ね合わされているときに、重ね合わされている状態での、前記枠線を基準とした、2以上の前記オブジェクトそれぞれの位置を検出する、ステップと、
(h)前記(f)のステップによって、2以上の前記オブジェクトが前記画面の法線方向において重ね合わされているときに、前記グループに対して移動が指示された場合に、前記(g)のステップで検出された2以上の前記オブジェクトの位置に基づいて、重ね合わされている状態で、前記枠線と2以上の前記オブジェクトとを移動させる、ステップと、
(i)重ね合わせの解除が指示された場合に、前記画面の法線方向において重ね合わされた2以上の前記オブジェクトそれぞれの位置を、重ね合わせが行なわれる前の位置へと戻す、ステップと、
を実行させる、プログラム。
【請求項15】
前記コンピュータに、更に、
(d)前記グループが設定された前記枠線内に、当該グループに所属していない別のオブジェクトが移動してきた場合に、移動してきた前記別のオブジェクトを当該グループに所属させる、ステップと、
(e)前記(d)のステップによって前記別のオブジェクトが当該グループに所属すると、当該グループが設定された前記枠線を基準とした、前記別のオブジェクトの位置を検出する、ステップと、
を実行させる、請求項14に記載のプログラム。
【請求項16】
前記コンピュータに、更に、
(j)前記グループの設定の解除が指示された場合、又は前記枠線を消去する処理が行なわれた場合に、前記グループの設定を解除する、ステップを、
実行させる、請求項1415のいずれかに記載のプログラム。
【請求項17】
前記(a)のステップにおいて、新たな枠線が描画されたときに、前記新たな枠線内に、既にグループが設定されている別の枠線が存在する場合は、前記別の枠線内の前記オブジェクトを含めて、新たなグループを設定する、
請求項1416のいずれかに記載のプログラム。
【請求項18】
前記(a)のステップにおいて、既に描画されている枠線内に、新たな枠線が描画された場合は、前記新たな枠線内に位置している1又は2以上の前記オブジェクトに対して新たなグループを設定する、
請求項1417のいずれかに記載のプログラム。
【請求項19】
前記オブジェクトが、カード状のオブジェクトである、請求項1418のいずれかに記載のプログラム。
【発明の詳細な説明】
【技術分野】
【0001】
本発明は、画面上に表示されているカード等のオブジェクトを管理するための、オブジェクト管理装置及びオブジェクト管理方法に関し、更には、これらを利用するオブジェクト思考支援装置、これらを実現するためのプログラムに関する。
【背景技術】
【0002】
近年、ビジネスにおいては、新規事業の企画、業務改善、問題解決といったアイデアの創出が必要な場面が増加している。このため、アイデアの創出を支援する様々な思考ツールが開発されている(例えば、非特許文献1〜4参照。)。そして、このような思考ツールは、スマートフォン、タブレット型端末、パーソナルコンピュータ(以下「PC」と表記する。)といった情報機器上で動作可能となっているので、ユーザは、いつでも、どこでも、思考ツールを利用することができる。
【0003】
ここで、思考ツールの具体例について説明する。例えば、非特許文献1〜4は、それぞれ、画面上にキャンバスと、付箋(又はカード)と呼ばれるオブジェクトとを表示することによって、ユーザによるアイデアの創出を支援する、思考ツールを開示している。非特許文献1〜4に開示された思考ツールでは、ユーザは、手書き入力等によって付箋上にアイデアを記述し、このアイデアを記述した付箋をキャンバス上に自由にレイアウトすることができる。よって、ユーザは、創出したアイデアを直感的に把握できるので、簡単に、目的達成に最適なアイデアを選出したり、創出したアイデアを洗練したりすることができる。
【0004】
また、これらの思考ツールには、ユーザにおける利便性を向上させるため、種々の機能が付加されることがある。例えば、非特許文献2に開示された思考ツールには、ユーザの入力によって複数の付箋を囲む枠線を描画できるようにする機能が、付加されている。この機能により、ユーザは、類似した内容が記述された複数の付箋を視覚的にグループ化することができるので、アイデアの整理及び洗練等を効率良く行うことができる。
【0005】
非特許文献3に開示された思考ツールには、ユーザが付箋同士を接触させると、接触した付箋同士をその状態でグループ化する機能と、グループ化された付箋をばらばらに配置した後に、1アクションで元の接触した状態に戻せる機能とが付加されている。これらの機能によれば、ユーザは、設定したグループをいつでも簡単に確認できるので、この場合も、アイデアの整理及び洗練等を効率良く行うことができる。
【0006】
また、非特許文献3に開示されたツールには、グループ化された付箋を互いに接触した状態で扇状に配置する機能も備えられている。この機能によれば、携帯端末やタブレット型端末といった画面が狭い機器において、グループ間の間隔を確保して、グループ間の境界を明確にすることができる。
【0007】
その他、特許文献1は、電子文書中に表示されている複数の付箋が同一又は近傍の位置にあると、これらをグループ化するとともに、グループ化された付箋を重ね合わせて表示する技術を開示している。特許文献1に開示された技術を思考ツールに適用した場合も、上述したように、アイデアの整理及び洗練等の効率化が図られると考えられる。
【先行技術文献】
【特許文献】
【0008】
【特許文献1】特許第4385770号
【非特許文献】
【0009】
【非特許文献1】Naoya Enokida、“IDEABOOST”、[online]、[平成24年7月9日検索]、インターネット<http://ideaboostjp.strikingly.com/>
【非特許文献2】RICOH Japan、“RICOH TAMAGOIdea Card”[online]、[平成24年7月9日検索]、インターネット<http://www.ricoh.co.jp/software/tamago/idea-card/>
【非特許文献3】Word Press、“iCard Sort”[online]、[平成24年7月9日検索]、インターネット<http://icardsort.com/>
【非特許文献4】Qrayon、“Sticky board”[online]、[平成24年7月9日検索]、インターネット<http://www.qrayon.com/home/stickyboard/>
【発明の概要】
【発明が解決しようとする課題】
【0010】
このように、非特許文献2、非特許文献3、及び特許文献1に開示された技術を用いれば、画面に表示された付箋をグループ化でき、ユーザにおける利便性を向上させることができるが、これらの技術には以下の問題がある。
【0011】
まず、非特許文献2に開示された思考ツールでは、画面上にグループを表す枠線が描画されているに過ぎないため、ユーザが、枠線によってグループ化された複数の付箋を一括して移動させることができないという問題がある。また、同様に、非特許文献3に開示された思考ツール及び特許文献1に開示された技術でも、グループ毎の付箋の移動は考慮されておらず、ユーザは、グループ化された複数の付箋を一括して移動させることは不可能である。このため、ユーザは、いずれの技術を利用した場合であっても、グループ化された付箋を移動させる際は、そのグループに所属する付箋を1つずつ移動させる必要がある。
【0012】
加えて、非特許文献3に開示された思考ツール及び特許文献1に開示された技術では、グループ化されたときの付箋の位置に制約がある。即ち、非特許文献3に開示された思考ツールでは、グループ化された付箋は、互いに接触している必要がある。また、特許文献1に開示された技術では、グループ化された付箋は、画面の法線方向に重なり合っている必要がある。このため、ユーザの自由な思考を妨げる可能性がある。
【0013】
本発明の目的の一例は、上記問題を解消し、画面に表示されているオブジェクトがグループ化された場合において、グループ化された状態でのオブジェクトの移動を可能にし得る、オブジェクト管理装置、思考支援装置、オブジェクト管理方法、及びプログラムを提供することにある。
【課題を解決するための手段】
【0014】
上記目的を達成するため、本発明の一側面におけるオブジェクト管理装置は、画面上に表示されているオブジェクトを管理するための装置であって、
前記画面上で前記オブジェクトを囲む枠線が描画された場合に、前記枠線内に位置している1又は2以上の前記オブジェクトに対して、所属先となるグループを設定する、グループ設定部と、
前記枠線を基準とした、設定された前記グループに所属する1又は2以上の前記オブジェクトの位置を検出する、位置検出部と、
前記グループに対して移動が指示された場合に、前記位置検出部によって検出された1又は2以上の前記オブジェクトの位置に基づいて、前記枠線と1又は2以上の前記オブジェクトとを、これらの位置関係を保持した状態で移動させる、グループ移動部と、
を備えていることを特徴とする。
【0015】
上記目的を達成するため、本発明の一側面における思考支援装置は、画面上に表示されているカード状のオブジェクトを用いてユーザの思考を支援するための装置であって、
前記画面上にキャンバスを表示させ、更に、前記キャンバス上の指定された位置に前記カード状のオブジェクトを表示させる表示部と、指定された前記カード状のオブジェクトに、入力されたテキストを記述するテキスト記述部と、オブジェクト管理部とを備え、
前記オブジェクト管理部は、
前記画面上で前記カード状のオブジェクトを囲む枠線が描画された場合に、前記枠線内に位置している1又は2以上の前記カード状のオブジェクトに対して、所属先となるグループを設定する、グループ設定部と、
前記枠線を基準とした、設定された前記グループに所属する1又は2以上の前記カード状のオブジェクトの位置を検出する、位置検出部と、
前記グループに対して移動が指示された場合に、前記位置検出部によって検出された1又は2以上の前記カード状のオブジェクトの位置に基づいて、前記枠線と1又は2以上の前記カード状のオブジェクトとを、これらの位置関係を保持した状態で移動させる、グループ移動部と、を備えている、
ことを特徴とする。
【0016】
また、上記目的を達成するため、本発明の一側面におけるオブジェクト管理方法は、画面上に表示されているオブジェクトを管理するための方法であって、
(a)前記画面上で前記オブジェクトを囲む枠線が描画された場合に、前記枠線内に位置している1又は2以上の前記オブジェクトに対して、所属先となるグループを設定する、
ステップと、
(b)前記枠線を基準とした、設定された前記グループに所属する1又は2以上の前記オブジェクトの位置を検出する、ステップと、
(c)前記グループに対して移動が指示された場合に、前記(b)のステップで検出された1又は2以上の前記オブジェクトの位置に基づいて、前記枠線と1又は2以上の前記オブジェクトとを、これらの位置関係を保持した状態で移動させる、ステップと、
を備えていることを特徴とする。
【0017】
更に、上記目的を達成するため、本発明の一側面におけるプログラムは、コンピュータによって、画面上に表示されているオブジェクトを管理するためのプログラムであって、
前記コンピュータに、
(a)前記画面上で前記オブジェクトを囲む枠線が描画された場合に、前記枠線内に位置している1又は2以上の前記オブジェクトに対して、所属先となるグループを設定する、ステップと、
(b)前記枠線を基準とした、設定された前記グループに所属する1又は2以上の前記オブジェクトの位置を検出する、ステップと、
(c)前記グループに対して移動が指示された場合に、前記(b)のステップで検出された1又は2以上の前記オブジェクトの位置に基づいて、前記枠線と1又は2以上の前記オブジェクトとを、これらの位置関係を保持した状態で移動させる、ステップと、
を実行させる、ことを特徴とする。
【発明の効果】
【0018】
以上のように、本発明によれば、画面に表示されているオブジェクトがグループ化された場合において、グループ化された状態でのオブジェクトの移動が可能となる。
【図面の簡単な説明】
【0019】
図1図1は、本発明の実施の形態におけるオブジェクト管理装置の概略構成を示すブロック図である。
図2図2は、本発明の実施の形態におけるオブジェクト管理装置及び思考支援装置の構成を示すブロック図である。
図3図3は、本発明の実施の形態において画面上に表示されたオブジェクトの一例を示す図である。
図4図4は、本発明の実施の形態におけるオブジェクト管理装置の動作を示すフロー図である。
図5図5(a)及び(b)は、図4に示すステップA1で行なわれる処理を説明するための図であり、図5(a)は枠線の描画前を示し、図5(b)は枠線の描画後を示している。
図6図6は、1つの枠線内に複数の別の枠線が描画されている場合の一例を示す図である。
図7図7(a)及び(b)は、図4に示すステップA5で行なわれる処理を説明するための図であり、図7(a)は展開状態を示し、図7(b)は収束状態を示している。
図8図8(a)及び(b)は、図4に示すステップA9で行なわれる処理を説明するための図であり、図8(a)は展開状態での移動を示し、図8(b)は収束状態での移動を示している。
図9図9(a)及び(b)は、図4に示すステップA11で行なわれる処理を説明するための図であり、図9(a)は展開状態での追加を示し、図9(b)は収束状態での追加を示している。
図10図10は、図4に示すステップA13で行なわれる処理を説明するための図である。
図11図11は、ユーザによってグループの設定の解除が指示された状態を示す図である。
図12図12は、ユーザによってグループを構成する枠線が消去された状態を示す図である。
図13図13は、グループが収束状態にあるときにグループの設定が解除された場合を示す図である。
図14図14は、本発明の実施の形態におけるオブジェクト管理装置及び思考支援装置を実現する情報機器の一例を示すブロック図である。
【発明を実施するための形態】
【0020】
(実施の形態)
以下、本発明の実施の形態における、オブジェクト管理装置、思考支援装置、オブジェクト管理方法、及びプログラムについて、図1図14を参照しながら説明する。
【0021】
[概略構成]
最初に、図1を用いて、本発明の実施の形態におけるオブジェクト管理装置の構成を概略的に説明する。図1は、本発明の実施の形態におけるオブジェクト管理装置の概略構成を示すブロック図である。
【0022】
図1に示す本実施の形態におけるオブジェクト管理装置10は、画面上に表示されているオブジェクトを管理するための装置である。本実施の形態では、オブジェクト管理装置10は、スマートフォン、タブレット型端末、及びPCといった情報機器100において機能する装置であり、実際にはプログラムによって構築されている。
【0023】
図1に示すように、オブジェクト管理装置10は、グループ設定部11と、位置検出部12と、グループ移動部13とを備えている。このうち、グループ設定部11は、画面上でオブジェクトを囲む枠線が描画された場合に、枠線内に位置している1又は2以上のオブジェクトに対して、所属先となるグループを設定する。位置検出部12は、グループが設定されると、枠線を基準とした、設定されたグループに所属する1又は2以上のオブジェクトの位置を検出する。
【0024】
グループ移動部13は、グループに対して移動が指示された場合に、位置検出部12によって検出された1又は2以上のオブジェクトの位置に基づいて、枠線と1又は2以上のオブジェクトとを、これらの位置関係を保持した状態で移動させる。具体的には、グループ移動部13は、枠線及びオブジェクトの位置関係が保持されるように、検出された枠線を基準とした各オブジェクトの位置から、指示された移動先における、枠線の座標と、オブジェクトの座標とを算出する。
【0025】
このように、本実施の形態では、画面に描画された枠線とオブジェクトとの位置関係が特定されるので、画面に表示されているオブジェクトがグループ化された場合において、グループ化された状態でのオブジェクトの移動が可能となる。また、画面上にオブジェクトを囲む枠線が描画されるので、ユーザは、視覚を通じて、オブジェクトがグループに所属しているかどうかを把握することができる。更に、ユーザは、枠線を描画するという1ステップの操作のみで、オブジェクトをグループ化できるので、ユーザにとっての利便性が高いといえる。
【0026】
[具体的構成]
ここで、図2及び図3を用いて、本実施の形態におけるオブジェクト管理装置の構成について更に具体的に説明する。図2は、本発明の実施の形態におけるオブジェクト管理装置及び思考支援装置の構成を示すブロック図である。図3は、本発明の実施の形態において画面上に表示されたオブジェクトの一例を示す図である。
【0027】
まず、図2に示すように、本実施の形態では、図1にも示した情報機器100は、思考支援装置20を備えている。そして、オブジェクト管理装置10は、この思考支援装置20に備えられており、オブジェクト管理部として機能している。具体的には、思考支援装置20は、情報機器100のOS(Operating System)101上で動作するプログラムによって構築されている。オブジェクト管理装置10は、このプログラムを構成するプログラムモジュールによって構築されている。
【0028】
また、図2においては、オブジェクト管理装置10は、オブジェクト管理部10と表記されている。本実施の形態では、情報機器100は、液晶表示パネルといった表示装置103、更に、タッチパネル、ジェスチャー入力装置、キーボード、及びマウスといったポインティングが可能な入力装置102も備えている。
【0029】
思考支援装置20は、画面上に表示されているカード状のオブジェクト(以下「カードオブジェクト」と表記する。)を用いてユーザの思考を支援するための装置であり、いわゆる思考ツールとして機能する。図2に示すように、思考支援装置20は、表示部21と、テキスト記述部22と、上述したオブジェクト管理部10とを備えている。
【0030】
このうち、表示部21は、図3に示すように、画面40上にキャンバス41を表示させる。また、表示部21は、図3に示すように、キャンバス41上の指定された位置にカード状のオブジェクト(以下「カードオブジェクト」と表記する。)42を表示させる。テキスト記述部22は、指定されたカードオブジェクト42に、入力されたテキストを記述する。
【0031】
具体的には、まず、ユーザが、入力装置102を介して、準備領域43(図3参照)にあるカードオブジェクト42を選択し、更に、選択したカードオブジェクト42に対して、アイデアを表すテキストを入力する。これにより、テキスト記述部22は、選択されたカードオブジェクト42に、入力されたテキストを記述する。そして、ユーザが、入力装置102を介して、任意のカードオブジェクト42を選択し、これを、ドラッグ操作及びドロップ操作等によって、キャンバス41(図3参照)上の任意の位置へと移動させると、表示部21は、アイデアが記述されたカードオブジェクト42を、この任意の位置に移動させる。
【0032】
このように、思考支援装置20によれば、ユーザは、キャンバス41で、カードオブジェクト42を利用して、自身のアイデアを整理したり、洗練したりすることができる。この結果、ユーザの思考が支援されることになる。
【0033】
また、本実施の形態では、オブジェクト管理部(オブジェクト管理装置)10は、思考支援装置20において、カードオブジェクト42(図3参照)のグループ化処理等を実行する。
【0034】
即ち、本実施の形態では、グループ設定部11は、ユーザが入力装置102を介して、カードオブジェクト42を囲む枠線44を描画すると(図3参照)、枠線44内に位置している1又は2以上のカードオブジェクト42に対して、所属先となるグループを設定する。また、位置検出部12は、グループが設定されると、枠線44を基準とした、設定されたグループに所属する1又は2以上のカードオブジェクト42の位置を検出する。
【0035】
グループ移動部13は、ユーザが、入力装置102を介して、ドラッグ操作等によってグループの移動を指示すると、位置検出部12によって検出された各カードオブジェクト42の位置に基づいて、枠線44と各カードオブジェクト42とを、これらの位置関係を保持した状態で移動させる。
【0036】
具体的には、グループ移動部13は、枠線44の座標とカードオブジェクト42の座標とを、元の位置から移動先までの各点について順次算出し、算出した各座標を、表示部21に出力する。これにより、表示部21は、画面41上に、グループを構成する枠線44及びカードオブジェクト42が移動していく様を表示する。
【0037】
また、本実施の形態では、オブジェクト管理部10は、上述したグループ設定部11、位置検出部12、及びグループ移動部13に加えて、位置変更部14を更に備えている。位置変更部14は、枠線44内に位置している2以上のカードオブジェクト42のいずれか1つがユーザによって指定されると、指定されたカードオブジェクト42が最前に位置するように、これらのカードオブジェクト42を、画面40の法線方向において重ね合わせ、収束状態とすることができる。
【0038】
そして、位置検出部12は、2以上のカードオブジェクト42が収束状態にあるときは、この収束状態での各カードオブジェクト42の位置を検出する。また、グループ移動部13は、2以上のカードオブジェクト42が収束状態にあるときに、グループの移動が指示されると、収束状態のまま、枠線44とカードオブジェクト42とを移動させる。
【0039】
また、位置変更部14は、ユーザによって、収束状態の解除、即ち、重ね合わせの解除が指示されると、画面40の法線方向において重ね合わされた各カードオブジェクト42の位置を、重ね合わせが行なわれる前の位置へと戻し、元の展開状態とすることができる。
【0040】
また、本実施の形態では、グループ設定部11は、グループが設定された枠線44内に、ユーザによって、グループに所属していない別のカードオブジェクト42が移動してくると、この移動してきた別のカードオブジェクト42をこのグループに所属させることができる。また、この場合、位置検出部12は、この別のカードオブジェクト42が新たに所属したグループの枠線44を基準として、この別のカードオブジェクト42の位置を検出する。
【0041】
更に、グループ設定部11は、ユーザによって、グループの設定の解除が指示された場合、又はユーザによって枠線44を消去する処理が行なわれた場合は、対応するグループの設定を解除することができる。
【0042】
また、グループ設定部11は、新たな枠線44が描画されたときに、この新たな枠線44内に、既にグループが設定されている別の枠線44が存在する場合は、別の枠線44内のカードオブジェクト42を含めて、新たなグループを設定することができる。更に、この場合、グループ設定部11は、新たなグループを既に設定されているグループの上位に位置づける。
【0043】
更に、グループ設定部11は、既に描画されている枠線44内に、新たな枠線44が描画された場合は、新たな枠線44内に位置している1又は2以上のカードオブジェクト42に対して新たなグループを設定する。また、この場合は、グループ設定部11は、新たなグループを、既に描画されている枠線44のグループの下位に位置づける。
【0044】
このように、グループ設定部11は、既存のグループを含む上位のグループ、既存のグループに含まれる下位のグループを新たに設定できるので、ユーザは、オブジェクトの階層関係を視覚によって把握することもできる。
【0045】
[動作]
次に、本発明の実施の形態におけるオブジェクト管理装置10の動作について図4を用いて説明する。図4は、本発明の実施の形態におけるオブジェクト管理装置の動作を示すフロー図である。以下の説明においては、適宜図1図3を参酌する。また、本実施の形態では、オブジェクト管理装置を動作させることによって、オブジェクト管理方法が実施される。よって、本実施の形態におけるオブジェクト管理方法の説明は、以下のオブジェクト管理装置(オブジェクト管理部)10の動作説明に代える。
【0046】
図4に示すように、最初に、オブジェクト管理装置10において、グループ設定部11は、画面40(図3参照)上のキャンバス41に、カードオブジェクト42を囲む枠線44が新たに描画されたかどうかを判定する(ステップA1)。
【0047】
図5(a)及び(b)を用いて、ステップA1について具体的に説明する。図5(a)及び(b)は、図4に示すステップA1で行なわれる処理を説明するための図であり、図5(a)は枠線の描画前を示し、図5(b)は枠線の描画後を示している。
【0048】
例えば、図5(a)及び(b)に示すように、ユーザによるタッチパネルを介した手書き入力に基づいて、表示部21(図2参照)が、キャンバス41上のカードオブジェクト42を囲む枠線44を描画したとする。
【0049】
この場合、グループ設定部11は、枠線44上の座標を抽出し、キャンバス41上のカードオブジェクト42毎に、抽出した枠線44上の座標とカードオブジェクト42の基準点の座標とを対比して、枠線44に囲まれたカードオブジェクト42が存在しているかどうかを確認する。確認の結果、枠線44に囲まれたカードオブジェクト42が存在している場合は、グループ設定部11は、カードオブジェクト42を囲む枠線44が新たに描画されたと判断する。なお、カードオブジェクト42の基準点は、例えば中心に設定されるが、基準点の位置は特に限定されるものではない。
【0050】
また、図5(a)及び(b)の例では、枠線44の描画は、ユーザが手書き入力した線に沿って行なわれているが、本実施の形態はこの例に限定されるものではない。例えば、思考支援装置20において、予め、2点の指定によって直線を描画する直線ツール、指定した点に基づいて自由曲線を描画する曲線ツール、対角にある2点の指定によって矩形を描画する矩形ツール等が用意されているとする。この場合は、枠線44は、ユーザによるツール操作によって描画されていても良い。また、手書きによって枠線が入力された場合において、思考支援装置20は、枠線が滑らかな線で構成されるように補正を行なっても良い。
【0051】
ステップA1の判定の結果、新たに枠線44が描画されていない場合は、ステップA4が実行される。一方、ステップA1の判定の結果、新たに枠線44が描画されている場合は、グループ設定部11は、枠線44内に位置しているカードオブジェクト42に対して、所属先となるグループを設定する(ステップA2)。
【0052】
また、既に描画されている枠線44を囲むように新たな枠線44が描画された場合は、ステップA2において、グループ設定部11は、既に設定されているグループを含む新たな上位のグループを設定する。一方、既に描画されている枠線44内に新たな枠線44が描画された場合は、ステップA2により、グループ設定部11は、既に設定されているグループ内に下位の新たなグループを設定する。図6は、1つの枠線内に複数の別の枠線が描画されている場合の一例を示す図である。
【0053】
次に、ステップA2の実行後、位置検出部12は、枠線44を基準として、設定されたグループに所属する各カードオブジェクト42の位置を検出する(ステップA3)。具体的には、位置検出部12は、枠線44の基準点を原点とした、各カードオブジェクト42の基準点の座標及び向きを算出し、算出した座標及び向きを、相対位置情報として情報機器100のメモリ(図1及び図2において図示せず)に格納する。
【0054】
次に、ステップA3の実行後、位置変更部14は、ユーザによって特定のグループに対して収束が指示されているかどうかを判定する(ステップA4)。ステップA4の判定の結果、収束が指示されていない場合は、ステップA6が実行される。一方、ステップA4の判定の結果、収束が指示されている場合は、位置変更部14は、収束が指示されたグループのカードオブジェクト42を、画面40の法線方向において重ね合わせて、収束状態とする(ステップA5)。
【0055】
図7(a)及び(b)を用いて、ステップA5について具体的に説明する。図7(a)及び(b)は、図4に示すステップA5で行なわれる処理を説明するための図であり、図7(a)は展開状態を示し、図7(b)は収束状態を示している。
【0056】
まず、図7(a)に示すように、ユーザが、ダブルタップ等の操作によって、特定のグループに所属する複数のカードオブジェクト42のうち、「果物」と記述されているカードオブジェクト42を指定したとする。この場合、位置変更部14は、図7(b)に示すように、指定されたカードオブジェクト42が最前に位置するように、グループに所属するカードオブジェクト42を画面40の法線方向において重ね合わせる。なお、図7(a)及び(b)において黒丸はユーザが指定した位置を示している。
【0057】
また、本実施の形態では、図7(b)に示すように、位置変更部14は、各カードオブジェクト42を収束状態とするときに、これらを完全に重ね合わさずに、背面のカードオブジェクト42の一部がその前面のカードオブジェクト42からはみ出るようにすることができる。これは、収束状態であっても、ユーザが、グループに所属しているカードオブジェクト42の数を容易に把握できるようにするためである。
【0058】
また、図7(b)の例では、収束状態となっても、枠線44の形状及び大きさは変更されないようになっている。これは、後述する展開処理の際に必要な領域をユーザに認知させるためである。但し、情報機器100の画面が小さい場合に対応するため、位置変更部14は、収束状態とする際に、枠線44の大きさを小さくしても良い。
【0059】
次に、位置変更部14は、ユーザによって、収束状態にあるグループに対して展開が指示されているかどうかを判定する(ステップA6)。ステップA6の判定の結果、展開が指示されていない場合は、ステップA8が実行される。一方、ステップA6の判定の結果、展開が指示されている場合は、位置変更部14は、展開が指示されたグループにおける収束状態を解除し、各カードオブジェクト42の位置を、重ね合わせが行なわれる前の位置に戻し、元の展開状態とする(ステップA7)。
【0060】
具体的には、ユーザが、収束状態にあるグループにおいて、ダブルタップ等の操作によって、最前のカードオブジェクト42を指定したとする(図7(b)参照)。この場合、位置変更部14は、各カードオブジェクト42を元の展開状態に戻す(図7(a)参照)。
【0061】
次に、グループ移動部13は、ユーザによってグループの移動が指示されているかどうかを判定する(ステップA8)。ステップA8の判定の結果、グループの移動が指示されていない場合は、ステップA10が実行される。一方、ステップA8の判定の結果、グループの移動が指示されている場合は、グループ移動部13は、ユーザによって移動が指示されたグループを、それを構成する枠線44及び各カードオブジェクト42の位置関係を保持した状態で、指示された場所に移動させる(ステップA9)。
【0062】
図8(a)及び(b)を用いて、ステップA9について具体的に説明する。図8(a)及び(b)は、図4に示すステップA9で行なわれる処理を説明するための図であり、図8(a)は展開状態での移動を示し、図8(b)は収束状態での移動を示している。
【0063】
例えば、図8(a)に示すように、ユーザが、展開状態にあるグループを対象として、枠線44内のカードオブジェクト42が存在していない領域をタッチし、そのままドラッグしながら、移動先の地点でドロップしたとする。なお、図8(a)及び(b)において黒丸はユーザによってタッチされた位置を示している。
【0064】
この場合、グループ移動部13は、ユーザの指の移動に合せて、その時の指の位置を特定し、特定した位置に対応するように、ステップA3で算出した相対位置情報を用いて、移動が指示されたグループの枠線44及びカードオブジェクト42の座標を算出する。そして、グループ移動部13は、ユーザの指の移動に合せて、算出した座標を、順次、表示部21に出力する。この結果、図8(a)に示すように、展開状態にあるグループは、そのままの状態で、移動先へと移動することになる。
【0065】
また、例えば、図8(b)に示すように、移動の対象となるグループが収束状態にあるときに、ユーザが移動を指示した場合は、グループ移動部13は、収束状態のまま、グループを移動先へと移動させる。なお、図8(b)の例では、ユーザは、枠線44内のカードオブジェクト42が存在していない領域、又は最前のカードオブジェクト42に対して、タッチ及びドラッグを行なうことで、グループを移動させることができる。
【0066】
また、グループ移動部13は、収束状態にあるグループを移動させる場合は、背面側にあるカードオブジェクト42程、最前のカードオブジェクト42に対して移動が遅れて行なわれるように座標を算出することもできる。このような処理が行なわれた場合は、背面側にあるカードオブジェクト42が、最前のカードオブジェクト42の後を追いかけるような表示となるため、ユーザはグループの移動を認識し易くなる。
【0067】
次に、グループ設定部11は、既存のグループに対して新たなカードオブジェクト42の追加が行なわれているかどうかを判定する(ステップA10)。具体的には、グループ設定部11は、ユーザが、特定のグループの枠線44内に、このグループに所属していない別のカードオブジェクト42を移動させてきているかを判定する。
【0068】
ステップA10の判定の結果、新たなカードオブジェクト42の追加が行なわれていない場合は、ステップA12が実行される。一方、ステップA10の判定の結果、新たなカードオブジェクト42の追加が行なわれている場合は、グループ設定部11は、新たなカードオブジェクト42を、追加先のグループに所属させる(ステップA11)。更に、ステップA11が実行されると、位置検出部12は、ステップA3と同様に、追加先のグループの枠線44を基準として、新たなカードオブジェクト42の位置を検出する。
【0069】
図9(a)及び(b)を用いて、ステップA11について具体的に説明する。図9(a)及び(b)は、図4に示すステップA11で行なわれる処理を説明するための図であり、図9(a)は展開状態での追加を示し、図9(b)は収束状態での追加を示している。
【0070】
図9(a)に示すように、追加先のグループが展開状態になっているときは、グループ設定部11は、ユーザが指定した位置で、新たなカードオブジェクト42をグループに所属させる。一方、図9(b)に示すように、追加先のグループが収束状態になっているときは、グループ設定部11は、新たなカードオブジェクト42を、重なり合っているカードオブジェクト42の一番後(最背面側の位置)に配置させる。
【0071】
次に、グループ設定部11は、ユーザによって、特定のグループにおいて、それに所属するカードオブジェクト42の排除が行なわれたかどうかを判定する(ステップA12)。具体的には、グループ設定部11は、ユーザが、特定のグループの枠線44内に存在するカードオブジェクト42を、枠線44の外に移動させたかどうかを判定する。
【0072】
ステップA12の判定の結果、カードオブジェクト42の排除が行なわれていない場合は、ステップA14が実行される。一方、ステップA12の判定の結果、カードオブジェクト42の排除が行なわれている場合は、グループ設定部11は、排除対象となったカードオブジェクト42を、所属先のグループから排除する(ステップA13)。
【0073】
図10を用いて、ステップA13について具体的に説明する。図10は、図4に示すステップA13で行なわれる処理を説明するための図である。図10に示すように、枠線44によって設定されているグループにおいて、ある一つのカードオブジェクト42が、ユーザによるドラッグ操作及びドロップ操作等によって、枠線44の外に移動されたとする。この場合、枠線44の外に移動したカードオブジェクト42は、元のグループから排除される。
【0074】
なお、本実施の形態では、グループからのカードオブジェクト42の排除は、グループが展開状態にあるときにおいてのみ可能となっている。これは、収束状態にあるグループにおいては、個々のカードオブジェクト42の移動が不可能となるからである(図8(b)参照)。
【0075】
次に、グループ設定部11は、ユーザによるグループの設定の解除指示、又はユーザによって枠線44の消去が行なわれているかどうかを判定する(ステップA14)。ステップA14の判定の結果、解除指示又は枠線44の消去が行なわれている場合は、グループ設定部11は、対象となったグループの設定を解除する(ステップA15)。
【0076】
また、ステップA14の判定の結果、解除指示又は枠線44の消去が行なわれていない場合、又はステップA15が実行された後は、オブジェクト管理装置10における処理は終了する。但し、思考支援装置20が動作中である場合は、ステップA1〜A15は、設定された間隔で繰り返し実行される。
【0077】
図11図13を用いて、ステップA14及びA15について具体的に説明する。図11は、ユーザによってグループの設定の解除が指示された状態を示す図である。図12は、ユーザによってグループを構成する枠線が消去された状態を示す図である。図13は、グループが収束状態にあるときにグループの設定が解除された場合を示す図である。
【0078】
図11の例では、グループ設定部11は、ユーザが、長押し等の操作によって、解除対象となるグループの枠線44内のカードオブジェクト42以外の領域を指定すると、メニュー45を表示する。そして、ユーザがメニュー45内の「グループ解除」を選択すると、グループ設定部11は、グループの設定の解除が指示されたと判定する。その後、グループ設定部11は、解消対象となったグループを解除し、更に、枠線44を消去する。
【0079】
また、図12の例では、グループ設定部11は、ユーザが、思考支援装置20で予め用意されている消去ツールによって、枠線44の消去処理を実行すると、枠線44の消去が行なわれていると判定する。この場合も、グループ設定部11は、解消対象となったグループを解除する。
【0080】
なお、ユーザは、消去ツールを用いて、枠線44の一部を消去した後、新たな線を追加して、グループを構成する領域を変更することができる。この場合、グループ設定部11は、新たな線が追加された枠線44を基準として、新たに追加されたカードオブジェクト42及び新たに排除されたカードオブジェクト42が存在するかどうかを判定し、存在する場合は、グループ設定を変更する。また、位置検出部12は、新たな線が追加された枠線44を基準として、再度、各オブジェクトの位置を検出する。また、図12において、46は消去ツールによって操作されるオブジェクトを示している。オブジェクトは消しゴムの形を模したものである。
【0081】
また、図13に示すように、グループが収束状態にある場合であっても、ステップA15は実行される。この場合においては、グループ設定部11は、グループが解除されると、収束状態にあるグループを展開状態にする。なお、図13の例においても、ユーザによる操作は、図11及び図12の例と同様に行なわれる。
【0082】
以上のように、本実施の形態によれば、画面40上でグループを構成しているカードオブジェクトの枠線内での位置が保持された状態で、グループの移動が可能となるので、思考ツールにおいて、ユーザの利便性が従来に比べていっそう向上することとなる。また、ユーザは、枠線によって、グループに所属するオブジェクトを即座に認識できるので、この点でも、ユーザの利便性の向上が図られている。
【0083】
更に、本実施の形態では、ユーザは、枠線内でのカードオブジェクトを展開及び収束したり、グループに新たにカードオブジェクトを追加したりできるので、アイデアの整理及び洗練等をより効率的に行なうことができる。
【0084】
また、例えば、ユーザが、指定した移動先に、移動対象となるグループ以外のカードオブジェクト又はグループが存在しているとする。この場合、オブジェクト管理装置10は、移動先にあるカードオブジェクト又はグループの上に、移動対象となったグループを重ねて配置しても良い。これにより、カードオブジェクト及び枠線の位置自体に、ユーザにとっての意味を持たせることができる。
【0085】
上述した例では、オブジェクト管理装置10は、思考ツールとして機能する思考支援装置20において利用されているが、本実施の形態において、オブジェクト管理装置10の用途は限定されるものではない。オブジェクト管理装置10は、画面上で、カードや付箋を利用する用途であれば、限定なく利用できる。他の用途としては、電子ホワイトボード、toDoリスト、電子スケジュール帳等も挙げられる。
【0086】
[プログラム]
本実施の形態におけるプログラムは、コンピュータに、図4に示すステップA1〜A15を実行させるプログラムであれば良い。このプログラムをコンピュータにインストールし、実行することによって、本実施の形態におけるオブジェクト管理装置10とオブジェクト管理方法とを実現することができる。この場合、コンピュータのCPU(Central Processing Unit)は、グループ設定部11、位置検出部12、グループ移動部13、及び位置変更部14として機能し、処理を行なう。また、コンピュータとしては、PCに加え、スマートフォン、タブレット端末といった情報機器も挙げられる。
【0087】
[物理構成]
ここで、図14を用いて、本実施の形態におけるオブジェクト管理装置及び思考支援装置を構築可能な情報機器の一例を説明する。図14は、本発明の実施の形態におけるオブジェクト管理装置及び思考支援装置を実現する情報機器の一例を示すブロック図である。なお、図14の例では、情報機器としては、PCが用いられている。
【0088】
図14に示すように、情報機器(PC)100は、CPU111と、メインメモリ112と、記憶装置113と、入力インターフェース114と、表示コントローラ115と、データリーダ/ライタ116と、通信インターフェース117とを備える。これらの各部は、バス121を介して、互いにデータ通信可能に接続される。
【0089】
CPU111は、記憶装置113に格納された、本実施の形態におけるプログラム(コード)をメインメモリ112に展開し、これらを所定順序で実行することにより、各種の演算を実施する。メインメモリ112は、典型的には、DRAM(Dynamic Random Access Memory)等の揮発性の記憶装置である。また、本実施の形態におけるプログラムは、コンピュータ読み取り可能な記録媒体120に格納された状態で提供される。なお、本実施の形態におけるプログラムは、通信インターフェース117を介して接続されたインターネット上で流通するものであっても良い。
【0090】
また、記憶装置113の具体例としては、ハードディスクドライブの他、フラッシュメモリ等の半導体記憶装置が挙げられる。入力インターフェース114は、CPU111と、キーボード及びマウスといった入力機器118との間のデータ伝送を仲介する。表示コントローラ115は、ディスプレイ装置119と接続され、ディスプレイ装置119での表示を制御する。
【0091】
データリーダ/ライタ116は、CPU111と記録媒体120との間のデータ伝送を仲介し、記録媒体120からのプログラムの読み出し、及びコンピュータ110における処理結果の記録媒体120への書き込みを実行する。通信インターフェース117は、CPU111と、他のコンピュータとの間のデータ伝送を仲介する。
【0092】
また、記録媒体120の具体例としては、CF(Compact Flash(登録商標))及びSD(Secure Digital)等の汎用的な半導体記憶デバイス、フレキシブルディスク(Flexible Disk)等の磁気記憶媒体、又はCD−ROM(Compact Disk Read Only Memory)などの光学記憶媒体が挙げられる。
【0093】
また、上述した実施の形態の一部又は全部は、以下に記載する(付記1)〜(付記22)によって表現することができるが、以下の記載に限定されるものではない。
【0094】
(付記1)
画面上に表示されているオブジェクトを管理するための装置であって、
前記画面上で前記オブジェクトを囲む枠線が描画された場合に、前記枠線内に位置している1又は2以上の前記オブジェクトに対して、所属先となるグループを設定する、グループ設定部と、
前記枠線を基準とした、設定された前記グループに所属する1又は2以上の前記オブジェクトの位置を検出する、位置検出部と、
前記グループに対して移動が指示された場合に、前記位置検出部によって検出された1又は2以上の前記オブジェクトの位置に基づいて、前記枠線と1又は2以上の前記オブジェクトとを、これらの位置関係を保持した状態で移動させる、グループ移動部と、
を備えていることを特徴とするオブジェクト管理装置。
【0095】
(付記2)
前記グループ設定部は、前記グループが設定された前記枠線内に、当該グループに所属していない別のオブジェクトが移動してきた場合に、移動してきた前記別のオブジェクトを当該グループに所属させ、
前記位置検出部は、前記別のオブジェクトが当該グループに所属すると、当該グループが設定された前記枠線を基準とした、前記別のオブジェクトの位置を検出する、
付記1に記載のオブジェクト管理装置。
【0096】
(付記3)
前記枠線内に位置している2以上の前記オブジェクトのいずれか1つが指定された場合に、指定されたオブジェクトが最前に位置するように、2以上の前記オブジェクトを、前記画面の法線方向において重ね合わせる、位置変更部を更に備え、
前記位置検出部は、2以上の前記オブジェクトが前記画面の法線方向において重ね合わされているときは、重ね合わされている状態での、前記枠線を基準とした、2以上の前記オブジェクトそれぞれの位置を検出し、
前記グループ移動部は、2以上の前記オブジェクトが前記画面の法線方向において重ね合わされているときは、重ね合わされている状態で、前記枠線と2以上の前記オブジェクトとを移動させ、
前記位置変更部は、重ね合わせの解除が指示されると、前記画面の法線方向において重ね合わされた2以上の前記オブジェクトそれぞれの位置を、重ね合わせが行なわれる前の位置へと戻す、
付記1に記載のオブジェクト管理装置。
【0097】
(付記4)
前記グループ設定部は、前記グループの設定の解除が指示された場合、又は前記枠線を消去する処理が行なわれた場合に、前記グループの設定を解除する、
付記1に記載のオブジェクト管理装置。
【0098】
(付記5)
前記グループ設定部は、新たな枠線が描画されたときに、前記新たな枠線内に、既にグループが設定されている別の枠線が存在する場合は、前記別の枠線内の前記オブジェクトを含めて、新たなグループを設定する、
付記1に記載のオブジェクト管理装置。
【0099】
(付記6)
前記グループ設定部は、既に描画されている枠線内に、新たな枠線が描画された場合は、前記新たな枠線内に位置している1又は2以上の前記オブジェクトに対して新たなグループを設定する、
付記1に記載のオブジェクト管理装置。
【0100】
(付記7)
前記オブジェクトが、カード状のオブジェクトである、付記1に記載のオブジェクト管理装置。
【0101】
(付記8)
画面上に表示されているカード状のオブジェクトを用いてユーザの思考を支援するための装置であって、
前記画面上にキャンバスを表示させ、更に、前記キャンバス上の指定された位置に前記カード状のオブジェクトを表示させる表示部と、指定された前記カード状のオブジェクトに、入力されたテキストを記述するテキスト記述部と、オブジェクト管理部とを備え、
前記オブジェクト管理部は、
前記画面上で前記カード状のオブジェクトを囲む枠線が描画された場合に、前記枠線内に位置している1又は2以上の前記カード状のオブジェクトに対して、所属先となるグループを設定する、グループ設定部と、
前記枠線を基準とした、設定された前記グループに所属する1又は2以上の前記カード状のオブジェクトの位置を検出する、位置検出部と、
前記グループに対して移動が指示された場合に、前記位置検出部によって検出された1又は2以上の前記カード状のオブジェクトの位置に基づいて、前記枠線と1又は2以上の前記カード状のオブジェクトとを、これらの位置関係を保持した状態で移動させる、グループ移動部と、を備えている、
ことを特徴とする思考支援装置。
【0102】
(付記9)
画面上に表示されているオブジェクトを管理するための方法であって、
(a)前記画面上で前記オブジェクトを囲む枠線が描画された場合に、前記枠線内に位置している1又は2以上の前記オブジェクトに対して、所属先となるグループを設定する、ステップと、
(b)前記枠線を基準とした、設定された前記グループに所属する1又は2以上の前記オブジェクトの位置を検出する、ステップと、
(c)前記グループに対して移動が指示された場合に、前記(b)のステップで検出された1又は2以上の前記オブジェクトの位置に基づいて、前記枠線と1又は2以上の前記オブジェクトとを、これらの位置関係を保持した状態で移動させる、ステップと、
を備えていることを特徴とするオブジェクト管理方法。
【0103】
(付記10)
(d)前記グループが設定された前記枠線内に、当該グループに所属していない別のオブジェクトが移動してきた場合に、移動してきた前記別のオブジェクトを当該グループに所属させる、ステップと、
(e)前記(d)のステップによって前記別のオブジェクトが当該グループに所属すると、当該グループが設定された前記枠線を基準とした、前記別のオブジェクトの位置を検出する、ステップと、
を更に有する、付記9に記載のオブジェクト管理方法。
【0104】
(付記11)
(f)前記枠線内に位置している2以上の前記オブジェクトのいずれか1つが指定された場合に、指定されたオブジェクトが最前に位置するように、2以上の前記オブジェクトを、前記画面の法線方向において重ね合わせる、ステップと、
(g)前記(f)のステップによって、2以上の前記オブジェクトが前記画面の法線方向において重ね合わされているときに、重ね合わされている状態での、前記枠線を基準とした、2以上の前記オブジェクトそれぞれの位置を検出する、ステップと、
(h)前記(f)のステップによって、2以上の前記オブジェクトが前記画面の法線方向において重ね合わされているときに、前記グループに対して移動が指示された場合に、前記(g)のステップで検出された2以上の前記オブジェクトの位置に基づいて、重ね合わされている状態で、前記枠線と2以上の前記オブジェクトとを移動させる、ステップと、
(i)重ね合わせの解除が指示された場合に、前記画面の法線方向において重ね合わされた2以上の前記オブジェクトそれぞれの位置を、重ね合わせが行なわれる前の位置へと戻す、ステップと、
を更に有する、付記9に記載のオブジェクト管理方法。
【0105】
(付記12)
(j)前記グループの設定の解除が指示された場合、又は前記枠線を消去する処理が行なわれた場合に、前記グループの設定を解除する、ステップを、
更に有する、付記9に記載のオブジェクト管理方法。
【0106】
(付記13)
前記(a)のステップにおいて、新たな枠線が描画されたときに、前記新たな枠線内に、既にグループが設定されている別の枠線が存在する場合は、前記別の枠線内の前記オブジェクトを含めて、新たなグループを設定する、
付記9に記載のオブジェクト管理方法。
【0107】
(付記14)
前記(a)のステップにおいて、既に描画されている枠線内に、新たな枠線が描画された場合は、前記新たな枠線内に位置している1又は2以上の前記オブジェクトに対して新たなグループを設定する、
付記9に記載のオブジェクト管理方法。
【0108】
(付記15)
前記オブジェクトが、カード状のオブジェクトである、付記9に記載のオブジェクト管理方法。
【0109】
(付記16)
コンピュータによって、画面上に表示されているオブジェクトを管理するためのプログラムであって、
前記コンピュータに、
(a)前記画面上で前記オブジェクトを囲む枠線が描画された場合に、前記枠線内に位置している1又は2以上の前記オブジェクトに対して、所属先となるグループを設定する、ステップと、
(b)前記枠線を基準とした、設定された前記グループに所属する1又は2以上の前記オブジェクトの位置を検出する、ステップと、
(c)前記グループに対して移動が指示された場合に、前記(b)のステップで検出された1又は2以上の前記オブジェクトの位置に基づいて、前記枠線と1又は2以上の前記オブジェクトとを、これらの位置関係を保持した状態で移動させる、ステップと、
を実行させる、プログラム。
【0110】
(付記17)
記コンピュータに、更に、
(d)前記グループが設定された前記枠線内に、当該グループに所属していない別のオブジェクトが移動してきた場合に、移動してきた前記別のオブジェクトを当該グループに所属させる、ステップと、
(e)前記(d)のステップによって前記別のオブジェクトが当該グループに所属すると、当該グループが設定された前記枠線を基準とした、前記別のオブジェクトの位置を検出する、ステップと、
を実行させる、付記16に記載のプログラム。
【0111】
(付記18)
記コンピュータに、更に
(f)前記枠線内に位置している2以上の前記オブジェクトのいずれか1つが指定された場合に、指定されたオブジェクトが最前に位置するように、2以上の前記オブジェクトを、前記画面の法線方向において重ね合わせる、ステップと、
(g)前記(f)のステップによって、2以上の前記オブジェクトが前記画面の法線方向において重ね合わされているときに、重ね合わされている状態での、前記枠線を基準とした、2以上の前記オブジェクトそれぞれの位置を検出する、ステップと、
(h)前記(f)のステップによって、2以上の前記オブジェクトが前記画面の法線方向において重ね合わされているときに、前記グループに対して移動が指示された場合に、前記(g)のステップで検出された2以上の前記オブジェクトの位置に基づいて、重ね合わされている状態で、前記枠線と2以上の前記オブジェクトとを移動させる、ステップと、
(i)重ね合わせの解除が指示された場合に、前記画面の法線方向において重ね合わされた2以上の前記オブジェクトそれぞれの位置を、重ね合わせが行なわれる前の位置へと戻す、ステップと、
を実行させる、付記16に記載のプログラム。
【0112】
(付記19)
記コンピュータに、更に、
(j)前記グループの設定の解除が指示された場合、又は前記枠線を消去する処理が行なわれた場合に、前記グループの設定を解除する、ステップを、
実行させる、付記16に記載のプログラム。
【0113】
(付記20)
前記(a)のステップにおいて、新たな枠線が描画されたときに、前記新たな枠線内に、既にグループが設定されている別の枠線が存在する場合は、前記別の枠線内の前記オブジェクトを含めて、新たなグループを設定する、
付記16に記載のプログラム。
【0114】
(付記21)
前記(a)のステップにおいて、既に描画されている枠線内に、新たな枠線が描画された場合は、前記新たな枠線内に位置している1又は2以上の前記オブジェクトに対して新たなグループを設定する、
付記16に記載のプログラム。
【0115】
(付記22)
前記オブジェクトが、カード状のオブジェクトである、付記16に記載のプログラム。
【0116】
以上、実施の形態を参照して本願発明を説明したが、本願発明は上記実施の形態に限定されるものではない。本願発明の構成や詳細には、本願発明のスコープ内で当業者が理解し得る様々な変更をすることができる。
【0117】
この出願は、2014年9月5日に出願された日本出願特願2014−180846を基礎とする優先権を主張し、その開示の全てをここに取り込む。
【産業上の利用可能性】
【0118】
以上のように、本発明によれば、画面に表示されているオブジェクトがグループ化された場合において、グループ化された状態でのオブジェクトの移動が可能となる。本発明は、カード状のオブジェクトを用いてアイデアの創作を支援する思考ツールに有用である。
【符号の説明】
【0119】
10 オブジェクト管理装置(オブジェクト管理部)
11 グループ設定部
12 位置検出部
13 グループ移動部
14 位置変更部
20 思考支援装置
21 表示部
22 テキスト記述部
100 情報機器(PC)
101 OS
102 入力装置
103 表示装置
111 CPU
112 メインメモリ
113 記憶装置
114 入力インターフェース
115 表示コントローラ
116 データリーダ/ライタ
117 通信インターフェース
118 入力機器
119 ディスプレイ装置
120 記録媒体
121 バス
図1
図2
図3
図4
図5
図6
図7
図8
図9
図10
図11
図12
図13
図14