(57)【特許請求の範囲】
【請求項１】
複数のセルを有する台紙上に貼り付けられた付箋の位置を特定する第１の特定手段と、
前記位置から前記台紙内のセルを特定する第２の特定手段と、
前記位置又は前記セルに関連する規則を抽出する抽出手段と、
前記規則にしたがって、前記付箋から情報を抽出し、該情報の処理を行う処理手段と、
前記処理手段による処理結果を前記台紙上に出力する出力手段と、
表示された前記台紙上で定義された規則を受け付ける受付手段
を有し、
前記抽出手段は、前記セルに関連する規則を、前記台紙内に定義されている規則から抽出し、
前記抽出手段は、前記位置に関連する規則を、前記受付手段によって受け付けられた規則から抽出し、
前記処理手段は、前記抽出手段が、前記セルに関連する規則と前記位置に関連する規則の両方を抽出した場合は、該位置に関連する規則を優先して適用する、
情報処理装置。
【請求項２】
前記出力手段は、前記処理結果を内容とする付箋を生成し、該付箋を前記台紙上に出力する、
請求項１に記載の情報処理装置。
【請求項３】
コンピュータを、
複数のセルを有する台紙上に貼り付けられた付箋の位置を特定する第１の特定手段と、
前記位置から前記台紙内のセルを特定する第２の特定手段と、
前記位置又は前記セルに関連する規則を抽出する抽出手段と、
前記規則にしたがって、前記付箋から情報を抽出し、該情報の処理を行う処理手段と、
前記処理手段による処理結果を前記台紙上に出力する出力手段と、
表示された前記台紙上で定義された規則を受け付ける受付手段
として機能させ、
前記抽出手段は、前記セルに関連する規則を、前記台紙内に定義されている規則から抽出し、
前記抽出手段は、前記位置に関連する規則を、前記受付手段によって受け付けられた規則から抽出し、
前記処理手段は、前記抽出手段が、前記セルに関連する規則と前記位置に関連する規則の両方を抽出した場合は、該位置に関連する規則を優先して適用する、
情報処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置及び情報処理プログラムに関する。
【背景技術】
【０００２】
特許文献１には、従来の情報処理装置においては、付箋が示す情報を適切に共有できないことを課題とし、帳票の帳票識別情報を受け付ける表示帳票指定受付部と、表示帳票指定受付部が受け付けた帳票識別情報に対応する帳票に用いられる帳票用情報及び帳票の画面を構成する画面構成情報を、帳票用情報格納部及び画面構成情報格納部から読み出し、帳票の画面を構成する画面構成部と、表示帳票指定受付部が受け付けた帳票識別情報に対応する帳票用情報に対応付けられた付箋情報を付箋情報格納部から取得する付箋情報取得部と、取得した付箋情報を用いて、帳票上に配置される付箋の画面を構成する付箋画面構成部と、画面構成部と、前記付箋画面構成部とが構成した画面を出力する出力部とを備えたことが開示されている。
【０００３】
特許文献２には、グループウェアの機能間における多様な情報を連携させ、利用者の操作性を向上するネットワークシステム、サーバー装置、及びグループウェアプログラムを提供することを課題とし、記憶手段は、画像オブジェクトに付帯するデータを、重畳して表示されるウインドウに対応付けて記憶し、画像オブジェクトに付帯するデータが複数いずれのウインドウ上にあっても画像オブジェクトが付帯するデータを全てデータ項目内に格納可能であり、クライアント装置は、第一のウインドウ上の画像オブジェクトが座席表ウインドウの座席画像上へ移動操作等されたときサーバー装置に当該画像オブジェクトに付帯するデータの更新要求を行い、記憶手段は、画像オブジェクトに付帯するデータを継承しつつ、当該画像オブジェクトが移動又は複写操作された座席画像に付帯するユーザデータ及び伝言ビューウインドウに対応付けて、データ項目内に格納することが開示されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００９−０９３３８９号公報
【特許文献２】特開２０１１−１６４６９６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
特許文献１に記載の技術では、電子付箋（電子カード等ともいわれる。以下、単に付箋という）を帳票等に添付することが行われている。
また、議論等のために、付箋を用いたシステムが提供されている。このシステムを用いた議論として、例えば、テキストや数字等を記入した付箋を、議論のために用意されたテンプレートやフレームワークに貼り付けて、その付箋内の文字情報や数情報を集計等することが行われている。
しかし、従来はこれらの情報を表計算ソフトなどに再入力することで集計を行っている。つまり、スプレッドシートと付箋を組み合わせて処理を行うことはできなかった。
そこで、本発明は、複数のセルを有する台紙上に付箋を貼り付け、その付箋の情報を貼り付け位置における処理対象として、その台紙上に処理結果を出力することができるようにした情報処理装置及び情報処理プログラムを提供することを目的としている。
【課題を解決するための手段】
【０００６】
かかる目的を達成するための本発明の要旨とするところは、次の各項の発明に存する。
請求項１の発明は、複数のセルを有する台紙上に貼り付けられた付箋の位置を特定する第１の特定手段と、前記位置から前記台紙内のセルを特定する第２の特定手段と、前記位置又は前記セルに関連する規則を抽出する抽出手段と、前記規則にしたがって、前記付箋から情報を抽出し、該情報の処理を行う処理手段と、前記処理手段による処理結果を前記台紙上に出力する出力手段と、表示された前記台紙上で定義された規則を受け付ける受付手段を有し、前記抽出手段は、前記セルに関連する規則を、前記台紙内に定義されている規則から抽出し、前記抽出手段は、前記位置に関連する規則を、前記受付手段によって受け付けられた規則から抽出し、前記処理手段は、前記抽出手段が、前記セルに関連する規則と前記位置に関連する規則の両方を抽出した場合は、該位置に関連する規則を優先して適用する、情報処理装置である。
【００１０】
請求項２の発明は、前記出力手段は、前記処理結果を内容とする付箋を生成し、該付箋を前記台紙上に出力する、請求項１に記載の情報処理装置である。
【００１１】
請求項３の発明は、コンピュータを、複数のセルを有する台紙上に貼り付けられた付箋の位置を特定する第１の特定手段と、前記位置から前記台紙内のセルを特定する第２の特定手段と、前記位置又は前記セルに関連する規則を抽出する抽出手段と、前記規則にしたがって、前記付箋から情報を抽出し、該情報の処理を行う処理手段と、前記処理手段による処理結果を前記台紙上に出力する出力手段と、表示された前記台紙上で定義された規則を受け付ける受付手段として機能させ、前記抽出手段は、前記セルに関連する規則を、前記台紙内に定義されている規則から抽出し、前記抽出手段は、前記位置に関連する規則を、前記受付手段によって受け付けられた規則から抽出し、前記処理手段は、前記抽出手段が、前記セルに関連する規則と前記位置に関連する規則の両方を抽出した場合は、該位置に関連する規則を優先して適用する、情報処理プログラムである。
【発明の効果】
【００１２】
請求項１の情報処理装置によれば、複数のセルを有する台紙上に付箋を貼り付け、その付箋の情報を貼り付け位置における処理対象として、その台紙上に処理結果を出力することができる。また、台紙内に定義されている規則にしたがって処理を行うことができる。また、表示された台紙上で定義された規則にしたがって処理を行うことができる。そして、セルに関連する規則と位置に関連する規則の両方が設定されている場合は、位置に関連する規則を優先して適用することができる。
【００１６】
請求項２の情報処理装置によれば、処理結果を内容とする付箋を生成することができる。
【００１７】
請求項３の情報処理プログラムによれば、複数のセルを有する台紙上に付箋を貼り付け、その付箋の情報を貼り付け位置における処理対象として、その台紙上に処理結果を出力することができる。また、台紙内に定義されている規則にしたがって処理を行うことができる。また、表示された台紙上で定義された規則にしたがって処理を行うことができる。そして、セルに関連する規則と位置に関連する規則の両方が設定されている場合は、位置に関連する規則を優先して適用することができる。
【図面の簡単な説明】
【００１８】
【図１】本実施の形態の構成例についての概念的なモジュール構成図である。
【図２】本実施の形態を利用したシステム構成例を示す説明図である。
【図３】共有付箋情報処理装置、付箋情報処理装置の使用例を示す説明図である。
【図４】表示制御の処理例を示す説明図である。
【図５】スプレッドシート処理モジュール、中間層処理モジュール、付箋処理モジュールの関連例を示す説明図である。
【図６】本実施の形態による処理例を示すフローチャートである。
【図７】本実施の形態による処理例を示す説明図である。
【図８】スプレッドシート内で定義された規則の例を示す説明図である。
【図９】スプレッドシートに付箋を貼り付けた例を示す説明図である。
【図１０】処理結果を表示した例を示す説明図である。
【図１１】本実施の形態による処理例を示すフローチャートである。
【図１２】本実施の形態による処理例を示す説明図である。
【図１３】処理結果を表示した例を示す説明図である。
【図１４】１セル内に複数の付箋が貼り付けられた場合の例を示す説明図である。
【図１５】１セル内に複数の付箋が貼り付けられた場合の例を示す説明図である。
【図１６】１セル内に複数の付箋が貼り付けられた場合の例を示す説明図である。
【図１７】付箋情報テーブルのデータ構造例を示す説明図である。
【図１８】本実施の形態を実現するコンピュータのハードウェア構成例を示すブロック図である。
【発明を実施するための形態】
【００１９】
以下、図面に基づき本発明を実現するにあたっての好適な一実施の形態の例を説明する。
図１は、本実施の形態の構成例についての概念的なモジュール構成図を示している。
なお、モジュールとは、一般的に論理的に分離可能なソフトウェア（コンピュータ・プログラム）、ハードウェア等の部品を指す。したがって、本実施の形態におけるモジュールはコンピュータ・プログラムにおけるモジュールのことだけでなく、ハードウェア構成におけるモジュールも指す。それゆえ、本実施の形態は、それらのモジュールとして機能させるためのコンピュータ・プログラム（コンピュータにそれぞれの手順を実行させるためのプログラム、コンピュータをそれぞれの手段として機能させるためのプログラム、コンピュータにそれぞれの機能を実現させるためのプログラム）、システム及び方法の説明をも兼ねている。ただし、説明の都合上、「記憶する」、「記憶させる」、これらと同等の文言を用いるが、これらの文言は、実施の形態がコンピュータ・プログラムの場合は、記憶装置に記憶させる、又は記憶装置に記憶させるように制御するという意味である。また、モジュールは機能に一対一に対応していてもよいが、実装においては、１モジュールを１プログラムで構成してもよいし、複数モジュールを１プログラムで構成してもよく、逆に１モジュールを複数プログラムで構成してもよい。また、複数モジュールは１コンピュータによって実行されてもよいし、分散又は並列環境におけるコンピュータによって１モジュールが複数コンピュータで実行されてもよい。なお、１つのモジュールに他のモジュールが含まれていてもよい。また、以下、「接続」とは物理的な接続の他、論理的な接続（データの授受、指示、データ間の参照関係等）の場合にも用いる。「予め定められた」とは、対象としている処理の前に定まっていることをいい、本実施の形態による処理が始まる前はもちろんのこと、本実施の形態による処理が始まった後であっても、対象としている処理の前であれば、そのときの状況・状態に応じて、又はそれまでの状況・状態に応じて定まることの意を含めて用いる。「予め定められた値」が複数ある場合は、それぞれ異なった値であってもよいし、２以上の値（もちろんのことながら、全ての値も含む）が同じであってもよい。また、「Ａである場合、Ｂをする」という意味を有する記載は、「Ａであるか否かを判断し、Ａであると判断した場合はＢをする」の意味で用いる。ただし、Ａであるか否かの判断が不要である場合を除く。
また、システム又は装置とは、複数のコンピュータ、ハードウェア、装置等がネットワーク（一対一対応の通信接続を含む）等の通信手段で接続されて構成されるほか、１つのコンピュータ、ハードウェア、装置等によって実現される場合も含まれる。「装置」と「システム」とは、互いに同義の用語として用いる。もちろんのことながら、「システム」には、人為的な取り決めである社会的な「仕組み」（社会システム）にすぎないものは含まない。
また、各モジュールによる処理毎に又はモジュール内で複数の処理を行う場合はその処理毎に、対象となる情報を記憶装置から読み込み、その処理を行った後に、処理結果を記憶装置に書き出すものである。したがって、処理前の記憶装置からの読み込み、処理後の記憶装置への書き出しについては、説明を省略する場合がある。なお、ここでの記憶装置としては、ハードディスク、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）、外部記憶媒体、通信回線を介した記憶装置、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）内のレジスタ等を含んでいてもよい。
【００２０】
本実施の形態である情報処理装置１００は、複数のセルを有する台紙の処理と付箋の処理を連携させるものであって、図１の例に示すように、スプレッドシート受付モジュール１０５、付箋受付モジュール１１０、スプレッドシート表示モジュール１１５、付箋貼付位置特定モジュール１２０、スプレッドシート内セル特定モジュール１２５、レイヤ表示制御モジュール１３０、付箋表示モジュール１３５、抽出モジュール１４０、変換処理受付モジュール１６０、処理モジュール１６５、処理結果出力モジュール１７０を有している。なお、「複数のセルを有する台紙」は、付箋を貼り付ける背景となるものであって、例えば、行と列で構成される表、その表を構成として含む帳票又は文書等が含まれる。より具体的な形態として、表計算ソフトで用いられる、行と列で構成される表としてのスプレッドシート（以下、スプレッドシートを例示して説明する）がある。
【００２１】
情報処理装置１００は、付箋を用いて、議事進行役であるファシリテーター（一般的には一人）と複数人の参加者によって行われる会合（ワークショップ、会議、アイデア抽出会、検討会等）で利用される。参加者は参加者用端末としての端末装置（後述する付箋情報処理装置２１０）を用いて、アイデア等が記載された付箋を作成する。一般的に、図３の例に示すように、付箋情報処理装置２１０として、付箋情報処理装置２１０Ａ、付箋情報処理装置２１０Ｂ等（以下、代表して付箋情報処理装置２１０という）があり、付箋情報処理装置２１０は複数ある。そして、共有付箋情報処理装置２００は、付箋情報処理装置２１０から付箋を受け取って、台紙上にその付箋を貼り付ける。ファシリテーターは共有付箋情報処理装置２００の表示装置である共有画面を用いて、その台紙上で、付箋の位置を決定又は変更したり、付箋をまとめたり（第１の付箋と第２の付箋を関連付けること、グループ形成等ともいわれる）、自らも付箋情報の作成等を行って、その会合を進行させる。なお、本実施の形態において、参加者には、ファシリテーターを含む。
【００２２】
付箋情報処理装置２１０は、例えば、タッチパネル方式の表示装置及び入力装置を有しており、参加者の指、ペン等を用いた操作を受け付けて、付箋情報の作成等が行われる。また、タッチパネル以外にも、キーボード、マウスを用いた入力、マイクを用いた音声入力、カメラを用いた画像入力等であってもよい。付箋は、カード型の情報を管理し得るデータ構造であればよく、その内容は、例えば、テキスト情報、手書き文字、図形等を示すベクトルデータ、音声情報、写真等の静止画像情報、動画情報等、又はこれらの組み合わせであってもよい。
共有付箋情報処理装置２００は、付箋情報処理装置２１０から送信されてきた付箋を台紙上に貼り付けて表示し、その付箋に対する処理を行うものである。付箋に対する処理を指示する者として、ファシリテーター、共有付箋情報処理装置２００の操作者がいる。
【００２３】
共有付箋情報処理装置２００、付箋情報処理装置２１０を用いた会合では、議論等のために、用意されたテンプレートやフレームワークに、テキストや数字等が記入された付箋を貼り付けて、文字情報や数情報を集計すること等が行われている。情報処理装置１００は、この集計処理等を、スプレッドシートを用いて行うようにするものであり、そのスプレッドシートへの入力に付箋を用いることができるようにしたものである。いわば、スプレッドシートソフトウェアに対するＦＥＰ（Ｆｒｏｎｔ  Ｅｎｄ  Ｐｒｏｃｅｓｓｏｒ）としての機能を有している。
【００２４】
スプレッドシート受付モジュール１０５は、スプレッドシート表示モジュール１１５、スプレッドシート記憶装置１９０と接続されている。スプレッドシート受付モジュール１０５は、スプレッドシートを受け付ける。スプレッドシートは、後述するように行と列からなる表形式を有しているが、そのスプレッドシートを表示した場合、その表示形態は必ずしも表形式である必要はなく、例えば、帳票、文書等であってもよい。スプレッドシートは、この実施の形態では、付箋を貼り付ける台紙としての機能を有することになる。したがって、台紙の表示形態は、表の形態のようになる場合もあるし、帳票等のようになる場合もある。ここで、受け付けるとは、スプレッドシート記憶装置１９０のスプレッドシート記憶モジュール１９２に記憶されているスプレッドシートを読み出すことであってもよいし、操作者が表計算ソフトウェアを用いて作成したスプレッドシートを受け付けるようにしてもよい。前者は、予めスプレッドシートが作成されている場合であり、必ずしも付箋が貼り付けられることを想定して作成されたものである必要はない。もちろんのことながら、付箋が貼り付けられることを想定して作成されたものであってもよい。
【００２５】
付箋受付モジュール１１０は、付箋貼付位置特定モジュール１２０、付箋情報記憶装置１９４と接続されている。付箋受付モジュール１１０は、付箋を受け付ける。ここで、受け付けるとは、付箋情報記憶装置１９４の付箋情報記憶モジュール１９６に記憶されている付箋を読み出すことであってもよいし、操作者が付箋情報処理装置２１０を用いて作成した付箋を受け付けるようにしてもよい。前者は、予め付箋が作成されている場合であり、必ずしもスプレッドシートに貼り付けられることを想定して作成されたものである必要はない。もちろんのことながら、スプレッドシートに貼り付けられることを想定して作成されたものであってもよい。
【００２６】
付箋受付モジュール１１０が受け付ける付箋として、例えば、付箋情報テーブル１７００がある。図１７は、付箋情報テーブル１７００のデータ構造例を示す説明図である。付箋情報テーブル１７００は、付箋ＩＤ欄１７１０、対象スプレッドシートＩＤ欄１７１５、貼付位置欄１７２０、サイズ欄１７２５、対応セル欄１７３０、作成日時欄１７３５、作成者欄１７４０、色欄１７４５、枠線形状欄１７５０、枠線色欄１７５５、枠線太さ欄１７６０、所属グループ欄１７６５、内容種別欄１７７０、内容欄１７７５を有している。付箋ＩＤ欄１７１０は、付箋を、本実施の形態において一意に識別するための情報（付箋ＩＤ：ＩＤｅｎｔｉｆｉｃａｔｉｏｎ）を記憶している。対象スプレッドシートＩＤ欄１７１５は、その付箋が貼り付けられているスプレッドシートを、本実施の形態において一意に識別するための情報（対象スプレッドシートＩＤ）を記憶している。具体的には、スプレッドシート受付モジュール１０５が受け付けたスプレッドシートのＩＤである。貼付位置欄１７２０は、その付箋が貼り付けられている位置を記憶している。つまり、台紙上の位置を記憶している。例えば、台紙のＸＹ座標系における座標である。具体的には、付箋貼付位置特定モジュール１２０によって特定された位置である。サイズ欄１７２５は、その付箋のサイズを記憶している。例えば、表示する付箋が矩形である場合は、幅と高さを記憶している。対応セル欄１７３０は、その付箋が貼り付けられている位置と対応するスプレッドシート内のセルを記憶している。具体的には、スプレッドシート内セル特定モジュール１２５によって特定されたセルの位置（例えば、行番号と列番号の組）を記憶している。作成日時欄１７３５は、その付箋が作成された日時（年、月、日、時、分、秒、秒以下、又はこれらの組み合わせであってもよい）を記憶している。作成者欄１７４０は、その付箋の作成者（作成者ＩＤ）を記憶している。又は、その付箋が作成された情報処理装置（共有付箋情報処理装置２００又は付箋情報処理装置２１０の機器ＩＤ）を記憶してもよい。色欄１７４５は、その付箋の表示色を記憶している。枠線形状欄１７５０は、その付箋の表示における枠線の形状を記憶している。枠線色欄１７５５は、その付箋の表示における枠線の色を記憶している。枠線太さ欄１７６０は、その付箋の表示における枠線の太さを記憶している。所属グループ欄１７６５は、その付箋が所属しているグループに関する情報を記憶している。例えば、その付箋がグループに属しているか否かを示す情報を記憶していてもよいし、グループに属している場合は、グループＩＤやそのグループに属している他の付箋ＩＤ等を記憶していてもよい。内容種別欄１７７０は、その付箋の内容種別（テキスト情報、手書き文字又は図形等を示すベクトルデータ、音声情報、写真等の静止画像情報、動画情報等、又はこれらの組み合わせを示す情報）を記憶している。内容欄１７７５は、その付箋に書き込まれている内容を記憶している。
なお、付箋が台紙であるスプレッドシートに貼り付けられていない状態では、対象スプレッドシートＩＤ欄１７１５、貼付位置欄１７２０、対応セル欄１７３０等は空白（ＮＵＬＬ）であってもよいし、予め定められた値（デフォルト値）としてもよい。
【００２７】
スプレッドシート表示モジュール１１５は、スプレッドシート受付モジュール１０５、スプレッドシート内セル特定モジュール１２５、レイヤ表示制御モジュール１３０と接続されている。スプレッドシート表示モジュール１１５は、共有付箋情報処理装置２００又は付箋情報処理装置２１０の液晶ディスプレイ等の表示装置に、スプレッドシート受付モジュール１０５が受け付けたスプレッドシートを表示する。図４の例を用いて後述するように、この表示はレイヤ構造を有しており、レイヤ表示制御モジュール１３０の制御によって、指示されたレイヤに対してスプレッドシートの表示を行う。
付箋貼付位置特定モジュール１２０は、付箋受付モジュール１１０、スプレッドシート内セル特定モジュール１２５、付箋表示モジュール１３５と接続されている。付箋貼付位置特定モジュール１２０は、付箋受付モジュール１１０が受け付けた付箋を、台紙であるスプレッドシート上に貼り付ける。この貼り付け処理は、操作者による操作にしたがって指定された位置であってもよいし、予め定められた位置に貼り付けるようにしてもよい。そして、付箋貼付位置特定モジュール１２０は、スプレッドシート上に貼り付けられた付箋の位置を特定する。この特定する位置は、スプレッドシートの座標空間における位置であってもよいし、表示装置の画面における位置であってもよい。
【００２８】
付箋表示モジュール１３５は、付箋貼付位置特定モジュール１２０、レイヤ表示制御モジュール１３０と接続されている。付箋表示モジュール１３５は、共有付箋情報処理装置２００又は付箋情報処理装置２１０の液晶ディスプレイ等の表示装置に、付箋貼付位置特定モジュール１２０で特定された位置に付箋を表示する。図４の例を用いて後述するように、この表示はレイヤ構造を有しており、レイヤ表示制御モジュール１３０の制御によって、指示されたレイヤに対して付箋の表示を行う。
レイヤ表示制御モジュール１３０は、スプレッドシート表示モジュール１１５、付箋表示モジュール１３５と接続されている。レイヤ表示制御モジュール１３０は、スプレッドシート表示モジュール１１５、付箋表示モジュール１３５を制御して、レイヤの表示を制御する。この制御によって、スプレッドシート上に付箋が貼り付けられているように表示する。具体的には、スプレッドシートを表示するレイヤと付箋を表示するレイヤとの位置調整を行う。そして、スプレッドシートを表示するレイヤと付箋を表示するレイヤとの位置関係（例えば、一方の座標空間における原点（０，０）が位置する他方の座標空間での座標等）を、スプレッドシート内セル特定モジュール１２５に渡す。
【００２９】
スプレッドシート内セル特定モジュール１２５は、スプレッドシート表示モジュール１１５、付箋貼付位置特定モジュール１２０、抽出モジュール１４０と接続されている。スプレッドシート内セル特定モジュール１２５は、付箋貼付位置特定モジュール１２０によって特定された付箋の位置からスプレッドシート内のセルを特定する。つまり、付箋表示モジュール１３５によって表示された付箋の貼り付け位置が、スプレッドシート表示モジュール１１５によって表示されたスプレッドシートにおけるどのセルに対応するかを特定する。具体的には、スプレッドシート内の各セルの領域とレイヤ表示制御モジュール１３０から受け取った位置関係を用いて、付箋の貼り付け位置が、どのセルに重複しているかを判別すればよい。なお、１つの付箋が複数のセルに重複している場合は、例えば、付箋の左上角（又は中心等であってもよい）が位置しているセルを選択するようにしてもよいし、重複している面積が最大のセルを選択するようにしてもよい。
レイヤ表示制御モジュール１３０は、スプレッドシート表示モジュール１１５、付箋表示モジュール１３５と接続されている。レイヤ表示制御モジュール１３０は、一方のレイヤにスプレッドシートの表示を割り当て、他方のレイヤに付箋の表示を割り当てる。これによって、スプレッドシート表示モジュール１１５によるスプレッドシートの表示制御と、付箋表示モジュール１３５による付箋の表示制御は独立して行うことができる。そして、両レイヤの位置関係を管理して、スプレッドシート上に付箋を貼り付けているように表示させる。
【００３０】
抽出モジュール１４０は、付箋情報抽出モジュール１４５、スプレッドシート内適用処理抽出モジュール１５０、変換処理抽出モジュール１５５を有しており、スプレッドシート内セル特定モジュール１２５、処理モジュール１６５と接続されている。抽出モジュール１４０は、付箋内の情報、その情報に対する適用処理を定義した規則を抽出し、それらを処理モジュール１６５に渡す。
付箋情報抽出モジュール１４５は、スプレッドシート内適用処理抽出モジュール１５０又は変換処理抽出モジュール１５５が抽出した規則にしたがって、対象としている付箋から情報を抽出する。具体的には、規則内に定義されている対象とする情報を、スプレッドシート作成画面７００から抽出する。
【００３１】
スプレッドシート内適用処理抽出モジュール１５０は、付箋が貼り付けられたセルに関連する規則（適用処理）を抽出する。スプレッドシート内適用処理抽出モジュール１５０は、セルに関連する規則を、スプレッドシート内に定義されている規則から抽出する。規則には、「付箋から情報を抽出し、その情報を処理すること」が定義されている。つまり、（１）付箋のどのような情報を対象とするか、（２）その情報に対する処理内容、が定義されている。
変換処理受付モジュール１６０は、抽出モジュール１４０の変換処理抽出モジュール１５５と接続されている。変換処理受付モジュール１６０は、スプレッドシート表示モジュール１１５によって表示されたスプレッドシート上で定義された規則を受け付ける。付箋を貼り付ける作業において、操作者の操作に応じて、規則が入力されるものである。この規則は、位置に対応したものであり、例えば、後述する図１３の例に示すように、領域が指定され、その領域内に貼り付けられた付箋に対して行われる処理を定義したものである。
変換処理抽出モジュール１５５は、変換処理受付モジュール１６０と接続されている。変換処理抽出モジュール１５５は、付箋が貼り付けられた位置に関連する規則（適用処理）を抽出する。具体的には、変換処理抽出モジュール１５５は、その位置に関連する規則を、変換処理受付モジュール１６０によって受け付けられた規則から抽出する。規則には、「付箋から情報を抽出し、その情報を処理すること」が定義されている。つまり、（１）付箋のどのような情報を対象とするか、（２）その情報に対する処理内容、が定義されている。
【００３２】
処理モジュール１６５は、抽出モジュール１４０、処理結果出力モジュール１７０と接続されている。処理モジュール１６５は、スプレッドシート内適用処理抽出モジュール１５０が抽出した規則にしたがって、対象としている付箋から抽出した情報の処理を行う。例えば、複数の付箋内の情報を対象とした統計処理（例えば、平均値、最大値、最小値、中央値、最頻値、合計値等の算出）等がある。
また、処理モジュール１６５は、スプレッドシート内適用処理抽出モジュール１５０がセルに関連する規則を抽出し、さらに変換処理抽出モジュール１５５が位置に関連する規則を抽出した場合（つまり、１つの付箋に対して複数の規則が抽出された場合）は、その位置に関連する規則を優先して適用するようにしてもよい。ここで「優先して」とは、（１）位置に関連する規則を適用し、セルに関連する規則を適用しないこと、（２）位置に関連する規則を適用した後に、セルに関連する規則を適用すること、のいずれか一方を適用することである。
処理結果出力モジュール１７０は、処理モジュール１６５と接続されている。処理結果出力モジュール１７０は、処理モジュール１６５による処理結果を、対象としているスプレッドシート上に出力する。
また、処理結果出力モジュール１７０は、処理モジュール１６５による処理結果を内容とする付箋を生成し、その付箋を、対象としているスプレッドシート上に出力するようにしてもよい。
【００３３】
スプレッドシート記憶装置１９０は、スプレッドシート記憶モジュール１９２を有しており、情報処理装置１００のスプレッドシート受付モジュール１０５と接続されている。スプレッドシート記憶装置１９０は、スプレッドシート記憶モジュール１９２内のスプレッドシートを管理する。スプレッドシート記憶モジュール１９２内には、予め作成されたスプレッドシートが記憶されている。
付箋情報記憶装置１９４は、付箋情報記憶モジュール１９６を有しており、情報処理装置１００の付箋受付モジュール１１０と接続されている。付箋情報記憶装置１９４は、付箋情報記憶モジュール１９６内の付箋を管理する。付箋情報記憶モジュール１９６内には、予め作成された付箋が記憶されている。
【００３４】
図２は、本実施の形態を利用したシステム構成例を示す説明図である。共有付箋情報処理装置２００は、一般的に大画面の表示装置を備えており、ファシリテーターによって操作される。この表示装置は、参加者全員が見ることができるものである。各付箋情報処理装置２１０は、会合における参加者によって操作され、一般的には、各参加者が１台ずつ所持している。例えば、付箋情報処理装置２１０として、タブレット型端末等が使用される。
図２（ａ１）の例では、共有付箋情報処理装置２００が、情報処理装置１００を有している。そして、共有付箋情報処理装置２００、付箋情報処理装置２１０Ａ、付箋情報処理装置２１０Ｂ、付箋情報処理装置２１０Ｃ、付箋情報処理装置２１０Ｄ、付箋情報処理装置２１０Ｅは、通信回線２９９を介してそれぞれ接続されている。通信回線２９９は、無線、有線、これらの組み合わせであってもよく、例えば、通信インフラとしてのインターネット、イントラネット等であってもよい。この場合、情報処理装置１００は、共有付箋情報処理装置２００の画面に表示されるスプレッドシート、付箋に対する処理を行う。そして、共有付箋情報処理装置２００の画面の表示を、各付箋情報処理装置２１０に送信し、各付箋情報処理装置２１０でそれを表示する。
【００３５】
図２（ａ２）の例では、情報処理装置１００、共有付箋情報処理装置２００、付箋情報処理装置２１０Ａ、付箋情報処理装置２１０Ｂ、付箋情報処理装置２１０Ｃ、付箋情報処理装置２１０Ｄ、付箋情報処理装置２１０Ｅは、通信回線２９９を介してそれぞれ接続されている。この場合、共有付箋情報処理装置２００、各付箋情報処理装置２１０が、通信回線２９９を介して、情報処理装置１００を利用する。また、情報処理装置１００による機能は、クラウドサービスとして実現してもよい。
図２（ａ３）の例では、共有付箋情報処理装置２００と各付箋情報処理装置２１０が、情報処理装置１００を有している。共有付箋情報処理装置２００、付箋情報処理装置２１０Ａ、付箋情報処理装置２１０Ｂ、付箋情報処理装置２１０Ｃ、付箋情報処理装置２１０Ｄ、付箋情報処理装置２１０Ｅは、通信回線２９９を介してそれぞれ接続されている。この場合、各情報処理装置１００が、それぞれの付箋情報処理装置（共有付箋情報処理装置２００、各付箋情報処理装置２１０）の画面に表示されるスプレッドシート、付箋に対する処理を行う。
【００３６】
図２（ｂ）の例では、会議室２８０には、共有付箋情報処理装置２００、付箋情報処理装置２１０Ａ、付箋情報処理装置２１０Ｂ、付箋情報処理装置２１０Ｃが設置されており、会合が行われる。共有付箋情報処理装置２００、付箋情報処理装置２１０Ａ、付箋情報処理装置２１０Ｂ、付箋情報処理装置２１０Ｃは、通信回線２９９を介してそれぞれ接続されている。
そして、情報処理装置１００、スプレッドシート記憶装置１９０、付箋情報記憶装置１９４、会議室２８０内の機器は、通信回線２９８を介してそれぞれ接続されている。通信回線２９８は、無線、有線、これらの組み合わせであってもよく、例えば、通信インフラとしてのインターネット、イントラネット等であってもよい。また、情報処理装置１００、スプレッドシート記憶装置１９０、付箋情報記憶装置１９４による機能は、クラウドサービスとして実現してもよい。この場合、共有付箋情報処理装置２００が情報処理装置１００を利用して、共有付箋情報処理装置２００の画面の表示を、各付箋情報処理装置２１０に送信し、各付箋情報処理装置２１０でそれを表示するようにしてもよい。また、共有付箋情報処理装置２００、各付箋情報処理装置２１０のそれぞれが、情報処理装置１００を利用するようにしてもよい。
【００３７】
図３は、本実施の形態が使用される会議室等の例、共有付箋情報処理装置２００、付箋情報処理装置２１０の使用例を示す説明図である。
図３（ａ）の例に示すように、会議室等内に、参加者３１１、３１２、ファシリテーター３２１が集まっている。参加者３１１は付箋情報処理装置２１０Ａを利用し、参加者３１２は付箋情報処理装置２１０Ｂを利用する。一般的に、端末装置（付箋情報処理装置２１０Ａ等）は参加者一人に１個付与されており、図３（ｃ）の例に示す付箋情報処理装置２１０のように、ノート程度の大きさ（例えば、Ａ４、Ｂ５、７〜１０インチ等）のタブレット型の端末であり、指又はペン等を用いて操作されるものである。参加者によって、テキストデータ、手書きの文字、図形等が記載された付箋情報が作成される。なお、端末装置は、タブレット型の端末に限られず、キーボード、マウス等を備えたＰＣ（ノートＰＣを含む）等であってもよい。
図３（ａ）の例に示す共有付箋情報処理装置２００ｘは、プロジェクターであって、台紙を表示する。また、共有付箋情報処理装置２００ｙは、電子白板であって、ファシリテーター３２１の指又はペン等の動きを検知して、付箋を台紙（スプレッドシート）に貼り付けること、付箋の移動、付箋の関連付け（グループ化）を行うこと、規則の作成等の操作を受け付けるものである。例えば、共有付箋情報処理装置２００ｙにペンが備えられており、そのペンが予め定められたペン置きから離れたこと（ファシリテーター３２１が操作するためにペンを持ち上げたこと）、そしてペンの先端の位置（ペン先端が共有付箋情報処理装置２００ｙに触れたこと等）を検知することによって、台紙、付箋に対する操作を受け付ける。例えば、ペン置きにセンサー（ペンの重力でスイッチがオンオフとなるセンサー等）を設け、複数のペン（黒色のペン、赤色のペン、青色のペン等）のうち、どのペンが用いられているかを検知すればよい。また、共有付箋情報処理装置２００ｙの表示画面全体がタッチセンサーであり、表示画面に触れられた位置、圧力を検知すればよい。
また、共有付箋情報処理装置２００は、図３（ｂ）の例に示すような電子ボードであってもよい。電子ボードは、一般的に大画面の表示装置（少なくとも、付箋情報処理装置２１０の表示装置よりも大きい）を有しており、その表示装置はタッチパネルであり、表示画面に触れられた位置、圧力を検知する。例えば、画面として、８０インチ等の大きさを備えたものであってもよい。
【００３８】
図４は、レイヤ表示制御モジュール１３０による表示制御の処理例を示す説明図である。
図４（ａ）の例に示すように、レイヤ表示制御モジュール１３０は、２つのレイヤを作成する。一方はスプレッドシート（台紙）を表示するための背景レイヤ４１０であり、他方は付箋を表示するための付箋レイヤ４２０である。スプレッドシート表示モジュール１１５による表示先は背景レイヤ４１０であり、付箋表示モジュール１３５による表示先は付箋レイヤ４２０である。そして、一般に、背景レイヤ４１０を下位のレイヤとし、付箋レイヤ４２０を上位のレイヤとし、操作者による操作は付箋レイヤ４２０に表示されているオブジェクト（付箋）に対する操作として受け付ける。もちろんのことながら、背景レイヤ４１０に表示されているオブジェクト（スプレッドシート）に対する操作を受け付けるためのモードを用意しておいてもよい。
図４（ｂ）の例に示すように、画面４００には、スプレッドシート４１５の上に付箋４２２〜４３６を重ねて表示している。つまり、スプレッドシート表示モジュール１１５は背景レイヤ４１０にスプレッドシート４１５を表示し、付箋表示モジュール１３５は付箋レイヤ４２０に付箋４２２〜４３６を表示し、レイヤ表示制御モジュール１３０は背景レイヤ４１０に付箋レイヤ４２０を重ねて、画面４００に表示している。
【００３９】
図５は、スプレッドシート処理モジュール５１０、中間層処理モジュール５２０、付箋処理モジュール５３０の関連例を示す説明図である。スプレッドシート処理モジュール５１０はスプレッドシートの作成等を行うモジュールであり、付箋処理モジュール５３０は付箋の作成、表示等を行うモジュールであり、いずれも既存のソフトウェアを用いてよい。中間層処理モジュール５２０は情報処理装置１００に該当する。そして、スプレッドシート処理モジュール５１０と付箋処理モジュール５３０との間のデータのやり取りを中間層処理モジュール５２０が担う。いわば、スプレッドシート処理モジュール５１０のＦＥＰとして、そして付箋処理モジュール５３０のバックエンドプロセッサー（ｂａｃｋ  ｅｎｄ  ｐｒｏｃｅｓｓｏｒ）として、中間層処理モジュール５２０が働くことになる。具体的には、スプレッドシート処理モジュール５１０のスプレッドシート内のセルへの入力は、付箋処理モジュール５３０での付箋の貼り付けに該当するようになる。
図５（ａ）に示す例は、スプレッドシート処理モジュール５１０、中間層処理モジュール５２０、付箋処理モジュール５３０をそれぞれ独立して構成させたものである。
図５（ｂ）に示す例は、付箋処理拡張モジュール５４０が中間層処理モジュール５２０、付箋処理モジュール５３０を有しており、中間層処理モジュール５２０と付箋処理モジュール５３０を一体として構成したものである。付箋処理拡張モジュール５４０全体が、スプレッドシート処理モジュール５１０のＦＥＰとしての機能を有することになる。
図５（ｃ）に示す例は、スプレッドシート処理拡張モジュール５５０がスプレッドシート処理モジュール５１０、中間層処理モジュール５２０を有しており、スプレッドシート処理モジュール５１０と中間層処理モジュール５２０を一体として構成したものである。スプレッドシート処理拡張モジュール５５０全体が、付箋処理モジュール５３０のバックエンドプロセッサーとしての機能を有することになる。
図５（ｄ）に示す例は、スプレッドシート付箋処理モジュール５６０がスプレッドシート処理モジュール５１０、中間層処理モジュール５２０、付箋処理モジュール５３０を有しており、スプレッドシート処理モジュール５１０、中間層処理モジュール５２０、付箋処理モジュール５３０を一体として構成したものである。
【００４０】
図６は、本実施の形態による処理例を示すフローチャートである。
ステップＳ６０２では、スプレッドシート受付モジュール１０５は、スプレッドシートを受け付ける。
ステップＳ６０４では、スプレッドシート表示モジュール１１５は、スプレッドシートを表示する。
ステップＳ６０６では、付箋受付モジュール１１０は、付箋情報を受け付ける。
ステップＳ６０８では、付箋貼付位置特定モジュール１２０は、付箋の位置を特定する。
ステップＳ６１０では、付箋表示モジュール１３５は、付箋を表示する。
ステップＳ６１２では、スプレッドシート内セル特定モジュール１２５は、付箋が占める位置に対応するスプレッドシート内のセルを特定する。
ステップＳ６１４では、スプレッドシート内適用処理抽出モジュール１５０は、そのセルに対応する適用処理をスプレッドシートから抽出する。
ステップＳ６１６では、付箋情報抽出モジュール１４５は、その適用処理に必要な情報を付箋情報から抽出する。
ステップＳ６１８では、処理モジュール１６５は、適用処理を実行する。具体的には、ステップＳ６１６で抽出した情報に対して、ステップＳ６１４で抽出した適用処理を実行する。
ステップＳ６２０では、処理結果出力モジュール１７０は、実行結果を出力する。
【００４１】
図７は、本実施の形態による処理例を示す説明図である。
図７（ａ）の例に示すスプレッドシート作成画面７００では、スプレッドシート７１０を作成する。スプレッドシート作成画面７００は、スプレッドシート７１０を作成するためのパスワード等の画面であり、表計算ソフトウェア（又はクラウドサービスが提供する表計算サービス）によって、スプレッドシート７１０が作成される。例えば、スプレッドシート７１０として、セルに入力された値を用いて計算を行うためのテンプレートを作成する。なお、スプレッドシート作成画面７００は、一般的には、共有付箋情報処理装置２００、付箋情報処理装置２１０以外のパーソナルコンピュータ等の画面であり、そのパーソナルコンピュータ等によってスプレッドシート７１０は作成される。ただし、スプレッドシート７１０は、共有付箋情報処理装置２００、付箋情報処理装置２１０で作成されてもよい。
作成されたスプレッドシート７１０は、スプレッドシート記憶モジュール１９２に記憶され、スプレッドシート受付モジュール１０５によって取り出される。
【００４２】
図７（ｂ）の例に示す付箋表示画面７２０では、スプレッドシート表示モジュール１１５がスプレッドシート７１０を表示する。付箋表示画面７２０は、共有付箋情報処理装置２００又は付箋情報処理装置２１０の表示画面である。例えば、スプレッドシート７１０のＵＲＬ（Ｕｎｉｆｏｒｍ  Ｒｅｓｏｕｒｃｅ  Ｌｏｃａｔｏｒ）を指定して、付箋を貼り付けることのできるサービスを起動する。
図７（ｃ）の例に示す付箋表示画面７２０では、操作者による操作によって付箋７２２等がスプレッドシート７１０に貼り付けられる。つまり、セル又は領域に付箋が貼り付けられる。
図７（ｄ）の例に示す付箋表示画面７２０では、情報処理装置１００の処理によって、合計付箋７５２、合計付箋７５４が作成され、規則が記載されているセルに対応する位置に表示されている。なお、合計付箋７５２は、スプレッドシート７１０の２列目に記載されているセルを計数する規則にしたがった結果であり、合計付箋７５４は、スプレッドシート７１０の３列目のセル内の数を集計する規則にしたがった結果である。
【００４３】
図８は、スプレッドシート内で定義された規則の例を示す説明図である。
スプレッドシート７１０は、日時列８１２、会社名列８１４、個数列８１６、単価列８１８、品名列８２０、アドレス列８２２を有しており、最下行に合計行８３０を有している。
セル８３２には、会社名列８１４内のセル（（２，２）、（２，３）、（２，４）、（２，５））に対して、「＝ｃｏｕｎｔ」の適用処理（対象セルにおいて、記載があるセルの計数処理）が定義されている。
セル８３４には、個数列８１６内のセル（（３，２）、（３，３）、（３，４）、（３，５））に対して、「＝ｓｕｍ」の適用処理（対象セル内の数値の集計処理）が定義されている。
セル８３６には、単価列８１８内のセル（（４，２）、（４，３）、（４，４）、（４，５））に対して、「＝ａｖｅｒａｇｅ」の適用処理（対象セル内の数値の平均処理）が定義されている。
セル８３８には、品名列８２０内のセル（（５，２）、（５，３）、（５，４）、（５，５））に対して、「＝ｃｏｎｃａｔｅｎａｔｅ」の適用処理（対象セル内の文字列の連結処理）が定義されている。
セル８４０には、アドレス列８２２内のセル（（６，２）、（６，３）、（６，４）、（６，５））に対して、「＝ｓｅｎｄ−ｅｍａｉｌ」の適用処理（対象セル内の文字列をメールアドレスとして扱い、そのメールアドレスにメールを送信する処理）が定義されている。
これらの定義は、スプレッドシート７１０内で定義されており、既存の表計算ソフトウェアによって定義される。
【００４４】
図９は、スプレッドシート７１０に付箋（付箋９１２〜９３８）を貼り付けた例を示す説明図である。
例えば、セル（２，２）、（２，３）に付箋９２０、付箋９２２が貼り付けられたので、セル８３２の定義が実行されることとなる。実行結果は、図１０の例を用いて説明する。
なお、付箋を現在の位置（セル）から他の位置（セル）に移動すると、現位置のセルに消え去ることを示す情報（ポストプロセス）が入力され、新位置のセルにその付箋内の情報が入力される。
【００４５】
図１０は、処理結果を表示した例を示す説明図である。
セル８３２には、定義「＝ｃｏｕｎｔ」にしたがって「２」を表示する。セル（２，２）、（２，３）に付箋９２０、付箋９２２が貼り付けられたので、これらの数をカウントした結果である。
セル８３４には、定義「＝ｓｕｍ」にしたがって「４０」を表示する。セル（３，２）、（３，４）に付箋９２４、付箋９２６が貼り付けられたので、記載されている数値「１０」、「３０」を合計した結果である。
セル８３６には、定義「＝ａｖｅｒａｇｅ」にしたがって「２００」を表示する。セル（４，３）、（４，５）に付箋９２８、付箋９３０が貼り付けられたので、記載されている数値「１００」、「３００」の平均値を算出した結果である。
セル８３８には、定義「＝ｃｏｎｃａｔｅｎａｔｅ」にしたがって「ミカン，リンゴ，バナナ」を表示する。セル（５，２）、（５，３）、（５，５）に付箋９３２、付箋９３４、付箋９３６が貼り付けられたので、記載されている数値「ミカン」、「リンゴ」、「バナナ」の文字列を連結した結果である。
また、セル８４０の定義「＝ｓｅｎｄ−ｅｍａｉｌ」にしたがって、付箋９３８内の文字列である「ａ＠ｂ．ｃ．ｄｅｆ」宛てに電子メールを送信する。
【００４６】
図１１は、本実施の形態による処理例を示すフローチャートである。セルに関連する規則（適用処理、スプレッドシート内の定義）の他に、位置に関連する規則（図１１のフローチャート内では変換処理）が定義された場合の処理例を示している。図６の例に示すフローチャートに対して、ステップＳ１１０６、Ｓ１１１６、Ｓ１１１８、Ｓ１１２０の処理が追加されている。
ステップＳ１１０２では、スプレッドシート受付モジュール１０５は、スプレッドシートを受け付ける。
ステップＳ１１０４では、スプレッドシート表示モジュール１１５は、スプレッドシートを表示する。
ステップＳ１１０６では、変換処理受付モジュール１６０は、符号情報の変換処理の定義をセルに対応させて受け付ける。
ステップＳ１１０８では、付箋受付モジュール１１０は、付箋情報を受け付ける。
ステップＳ１１１０では、付箋貼付位置特定モジュール１２０は、付箋の位置を特定する。
ステップＳ１１１２では、付箋表示モジュール１３５は、付箋を表示する。
【００４７】
ステップＳ１１１４では、スプレッドシート内セル特定モジュール１２５は、付箋が占める位置に対応するスプレッドシート内のセルを特定する。
ステップＳ１１１６では、変換処理抽出モジュール１５５は、そのセルに対応する変換処理を抽出する。
ステップＳ１１１８では、変換処理抽出モジュール１５５は、その変換処理に必要な情報を付箋情報から抽出する。
ステップＳ１１２０では、変換処理を実行する。
ステップＳ１１２２では、スプレッドシート内適用処理抽出モジュール１５０は、そのセルに対応する適用処理をスプレッドシートから抽出する。
ステップＳ１１２４では、付箋情報抽出モジュール１４５は、その適用処理に必要な情報を付箋情報又は変換処理結果から抽出する。
ステップＳ１１２６では、処理モジュール１６５は、適用処理を実行する。
ステップＳ１１２８では、処理結果出力モジュール１７０は、実行結果を出力する。
なお、同じセルに対して、変換処理、適用処理が抽出された場合は、ステップＳ１１２２〜Ｓ１１２６の処理を行わないようにしてもよい。
【００４８】
図１２は、本実施の形態による処理例（図１１の例に示したフローチャートによる処理例）を示す説明図である。
図１２（ａ）〜（ｃ）に示す例は、図７（ａ）〜（ｃ）に示す例と同等である。
図１２（ｄ）の例に示す付箋表示画面７２０では、図１２（ｃ）の例に示す付箋表示画面７２０の状態から、操作者による操作によって定義領域１２１０が指定され、定義領域１２１０内のセルに対する変換処理が定義される。図１２の例では、「定義領域１２１０内の付箋の集計値を算出し、定義領域１２１０の下のセルに入力する」という変換処理が定義されている。
図１２（ｅ）に示す付箋表示画面７２０では、情報処理装置１００の処理によって、合計付箋７５２、合計付箋１２５４が作成され、規則が記載されているセルに対応する位置に表示されている。なお、合計付箋７５２は、図７の例と同様に、スプレッドシート７１０の２列目に記載されているセルを計数する規則にしたがった結果であり、合計付箋１２５４は、スプレッドシート７１０の３列目のセル内の数を集計する規則にしたがった結果である。
【００４９】
図１３は、処理結果を表示した例を示す説明図である。
定義領域１３１０は、操作者の操作によって生成される。ただし、スプレッドシート７１０内のセルに合わせて領域を指定できるようにしてもよい。具体的には、領域の指定は、セルの境界に沿って行わせるようにしてもよい。これによって、セルの途中を横切るような領域の設定操作があったとしても、セルと対応させた領域を設定することができるようになる。
また、定義領域１３１０に定義することによって、例えば、図８に示したセル８３４に定義した適用処理がない場合であっても、スプレッドシートで定義を追加することなしに（つまり、スプレッドシートを表示し、修正する操作なしに）、付箋表示画面上で定義することができる。
定義領域１３１０には、「定義領域１３１０内の付箋の集計値を算出し、定義領域１３１０の下のセルに入力する」という変換処理が定義されている。その結果、セル８３４には、「４０」と表示する。その他のセル８３２等は、図１０の例と同等である。
【００５０】
図１４は、１セル内に複数の付箋が貼り付けられた場合の例を示す説明図である。セル（３，２）には、付箋９２４と付箋１４１２の２つの付箋が貼り付けられ、セル（４，３）には、付箋９２８と付箋１４１４の２つの付箋が貼り付けられている。なお、複数の付箋は重複して貼り付けられていてもよい。
このように１セル内に複数の付箋が貼り付けられていることを検知した場合は、これらの付箋内の情報に対して予め定められた処理を行って、そのセルに入力する。ここで「予め定められた処理」として、例えば、付箋内の記載内容が数値である場合は加算処理、付箋内の記載内容がテキストである場合は連結処理等としてもよい。この「予め定められた処理」にしたがって、セル（３，２）には「３０」が入力され、セル（４，３）には「３００」が入力される。なお、セル８３４は集計処理の結果であるので、（「１０」＋「２０」）＋「３０」の処理を行えばよい。また、セル８３６は平均値の算出であり、セル数は２であるので、（（「１００」＋「２００」）＋「３００」）／２の処理を行えばよい。
【００５１】
図１５は、１セル内に複数の付箋が貼り付けられた場合の例を示す説明図である。付箋内の記載内容がテキストである場合の例を示している。
付箋内の記載内容がテキストである場合、例えば、連結処理を行うが、どのような順番で行うかは、セル内の付箋の位置で決定するようにしてもよいし、付箋を貼り付けた順番で決定するようにしてもよい。具体的には、セル内の付箋の位置で決定する処理として、付箋の貼り付け位置において、左から順番に連結するようにしてもよい。図１５（ａ）の例の場合、テキスト列「ａｂｃ」と記載された付箋１５１２ａが左にあり、テキスト列「ｄｅ」と記載された付箋１５１４ａが右にあるので、セル１５００ａに文字列「ａｂｃｄｅ」を入力する。図１５（ｂ）の例の場合、テキスト列「ｄｅ」と記載された付箋１５１４ｂが左にあり、テキスト列「ａｂｃ」と記載された付箋１５１２ｂが右にあるので、セル１５００ｂに文字列「ｄｅａｂｃ」を入力する。また、付箋を貼り付けた順番で決定する処理として、付箋を貼り付けた日時が早いものから順番に連結するようにしてもよい。
【００５２】
図１６は、１セル内に複数の付箋が貼り付けられた場合の例を示す説明図である。付箋内の記載内容が数値である場合の例を示している。
図１４の例では、１セル内に複数のセルがある場合は、数値を加算する例を示したが、セル内の付箋の位置関係によって処理を異ならせてもよい。具体的には、付箋が横に並んでいる場合は加算処理、縦に並んでいる場合は除算処理としてもよい。除算処理の場合は、上にある付箋を分子、下にある付箋を分母として（分数と同様の位置関係）、除算処理の対象とする。例えば、図１６（ａ）の場合、数値「１０」と記載された付箋１６１２ａと数値「５」と記載された付箋１６１４ａは横に並んでいるので、加算処理を適用して、セル１６００ａに数値「１５（１０＋５）」を入力する。図１６（ｂ）の場合、数値「１０」と記載された付箋１６１２ｂと数値「５」と記載された付箋１６１４ｂは縦に並んでいるので、除算処理を適用して、セル１６００ｂに数値「２（１０／５）」を入力する。図１６（ｃ）の場合、数値「５」と記載された付箋１６１４ｃと数値「１０」と記載された付箋１６１２ｃは縦に並んでいるので、除算処理を適用して、セル１６００ｃに数値「０．５（５／１０）」を入力する。
連結処理、加算処理、除算処理を例として示したが、他の処理（減算処理、乗算処理、平均値処理、ＣＳＶ（Ｃｏｍｍａ−Ｓｅｐａｒａｔｅｄ  Ｖａｌｕｅｓ）化処理、配列化処理、付箋のグループ形成処理等）であってもよい。これら（処理内容、付箋の位置関係又は貼り付け順序）は、デフォルトとして定義されていてもよいし、図１３の例で示した定義領域１３１０内に定義するようにしてもよい。
【００５３】
なお、本実施の形態としてのプログラムが実行されるコンピュータのハードウェア構成は、図１８に例示するように、一般的なコンピュータであり、具体的にはパーソナルコンピュータ、サーバーとなり得るコンピュータ等である。つまり、具体例として、処理部（演算部）としてＣＰＵ１８０１を用い、記憶装置としてＲＡＭ１８０２、ＲＯＭ１８０３、ＨＤ１８０４を用いている。ＨＤ１８０４として、例えばハードディスク、ＳＳＤ（Ｓｏｌｉｄ  Ｓｔａｔｅ  Ｄｒｉｖｅ）を用いてもよい。スプレッドシート受付モジュール１０５、付箋受付モジュール１１０、スプレッドシート表示モジュール１１５、付箋貼付位置特定モジュール１２０、スプレッドシート内セル特定モジュール１２５、レイヤ表示制御モジュール１３０、付箋表示モジュール１３５、抽出モジュール１４０、付箋情報抽出モジュール１４５、スプレッドシート内適用処理抽出モジュール１５０、変換処理抽出モジュール１５５、変換処理受付モジュール１６０、処理モジュール１６５、処理結果出力モジュール１７０等のプログラムを実行するＣＰＵ１８０１と、そのプログラムやデータを記憶するＲＡＭ１８０２と、本コンピュータを起動するためのプログラム等が格納されているＲＯＭ１８０３と、補助記憶装置（フラッシュメモリ等であってもよい）であるＨＤ１８０４と、キーボード、マウス、タッチパネル、マイク等に対する利用者の操作に基づいてデータを受け付ける受付装置１８０６と、ＣＲＴ、液晶ディスプレイ、スピーカー等の出力装置１８０５と、ネットワークインタフェースカード等の通信ネットワークと接続するための通信回線インタフェース１８０７、そして、それらをつないでデータのやり取りをするためのバス１８０８により構成されている。これらのコンピュータが複数台互いにネットワークによって接続されていてもよい。
【００５４】
前述の実施の形態のうち、コンピュータ・プログラムによるものについては、本ハードウェア構成のシステムにソフトウェアであるコンピュータ・プログラムを読み込ませ、ソフトウェアとハードウェア資源とが協働して、前述の実施の形態が実現される。
なお、図１８に示すハードウェア構成は、１つの構成例を示すものであり、本実施の形態は、図１８に示す構成に限らず、本実施の形態において説明したモジュールを実行可能な構成であればよい。例えば、一部のモジュールを専用のハードウェア（例えば特定用途向け集積回路（Ａｐｐｌｉｃａｔｉｏｎ  Ｓｐｅｃｉｆｉｃ  Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ：ＡＳＩＣ）等）で構成してもよく、一部のモジュールは外部のシステム内にあり通信回線で接続しているような形態でもよく、さらに図１８に示すシステムが複数互いに通信回線によって接続されていて互いに協調動作するようにしてもよい。また、特に、パーソナルコンピュータの他、携帯情報通信機器（携帯電話、スマートフォン、モバイル機器、ウェアラブルコンピュータ等を含む）、情報家電、ロボット、複写機、ファックス、スキャナ、プリンタ、複合機（スキャナ、プリンタ、複写機、ファックス等のいずれか２つ以上の機能を有している画像処理装置）などに組み込まれていてもよい。
【００５５】
なお、説明したプログラムについては、記録媒体に格納して提供してもよく、また、そのプログラムを通信手段によって提供してもよい。その場合、例えば、前記説明したプログラムについて、「プログラムを記録したコンピュータ読み取り可能な記録媒体」の発明として捉えてもよい。
「プログラムを記録したコンピュータ読み取り可能な記録媒体」とは、プログラムのインストール、実行、プログラムの流通等のために用いられる、プログラムが記録されたコンピュータで読み取り可能な記録媒体をいう。
なお、記録媒体としては、例えば、デジタル・バーサタイル・ディスク（ＤＶＤ）であって、ＤＶＤフォーラムで策定された規格である「ＤＶＤ−Ｒ、ＤＶＤ−ＲＷ、ＤＶＤ−ＲＡＭ等」、ＤＶＤ＋ＲＷで策定された規格である「ＤＶＤ＋Ｒ、ＤＶＤ＋ＲＷ等」、コンパクトディスク（ＣＤ）であって、読出し専用メモリ（ＣＤ−ＲＯＭ）、ＣＤレコーダブル（ＣＤ−Ｒ）、ＣＤリライタブル（ＣＤ−ＲＷ）等、ブルーレイ・ディスク（Ｂｌｕ−ｒａｙ（登録商標）  Ｄｉｓｃ）、光磁気ディスク（ＭＯ）、フレキシブルディスク（ＦＤ）、磁気テープ、ハードディスク、読出し専用メモリ（ＲＯＭ）、電気的消去及び書換可能な読出し専用メモリ（ＥＥＰＲＯＭ（登録商標））、フラッシュ・メモリ、ランダム・アクセス・メモリ（ＲＡＭ）、ＳＤ（Ｓｅｃｕｒｅ  Ｄｉｇｉｔａｌ）メモリーカード等が含まれる。
そして、前記のプログラム又はその一部は、前記記録媒体に記録して保存や流通等させてもよい。また、通信によって、例えば、ローカル・エリア・ネットワーク（ＬＡＮ）、メトロポリタン・エリア・ネットワーク（ＭＡＮ）、ワイド・エリア・ネットワーク（ＷＡＮ）、インターネット、イントラネット、エクストラネット等に用いられる有線ネットワーク、又は無線通信ネットワーク、さらにこれらの組み合わせ等の伝送媒体を用いて伝送させてもよく、また、搬送波に乗せて搬送させてもよい。
さらに、前記のプログラムは、他のプログラムの一部分であってもよく、又は別個のプログラムと共に記録媒体に記録されていてもよい。また、複数の記録媒体に分割して記録されていてもよい。また、圧縮や暗号化等、復元可能であればどのような態様で記録されていてもよい。
【符号の説明】
【００５６】
１００…情報処理装置
１０５…スプレッドシート受付モジュール
１１０…付箋受付モジュール
１１５…スプレッドシート表示モジュール
１２０…付箋貼付位置特定モジュール
１２５…スプレッドシート内セル特定モジュール
１３０…レイヤ表示制御モジュール
１３５…付箋表示モジュール
１４０…抽出モジュール
１４５…付箋情報抽出モジュール
１５０…スプレッドシート内適用処理抽出モジュール
１５５…変換処理抽出モジュール
１６０…変換処理受付モジュール
１６５…処理モジュール
１７０…処理結果出力モジュール
１９０…スプレッドシート記憶装置
１９２…スプレッドシート記憶モジュール
１９４…付箋情報記憶装置
１９６…付箋情報記憶モジュール
２００…共有付箋情報処理装置
２１０…付箋情報処理装置
２８０…会議室
２９８、２９９…通信回線
５１０…スプレッドシート処理モジュール
５２０…中間層処理モジュール
５３０…付箋処理モジュール
５４０…付箋処理拡張モジュール
５５０…スプレッドシート処理拡張モジュール
５６０…スプレッドシート付箋処理モジュール
【図１】
0006578897.tif 000002
【図２】
0006578897.tif 000003
【図３】
0006578897.tif 000004
【図４】
0006578897.tif 000005
【図５】
0006578897.tif 000006
【図６】
0006578897.tif 000007
【図７】
0006578897.tif 000008
【図８】
0006578897.tif 000009
【図９】
0006578897.tif 000010
【図１０】
0006578897.tif 000011
【図１１】
0006578897.tif 000012
【図１２】
0006578897.tif 000013
【図１３】
0006578897.tif 000014
【図１４】
0006578897.tif 000015
【図１５】
0006578897.tif 000016
【図１６】
0006578897.tif 000017
【図１７】
0006578897.tif 000018
【図１８】
0006578897.tif 000019