(57)【要約】【課題】ユーザは、プリントやスライドショー、招待アルバムなどの用途あるいは招待先毎に前回使った検索式を覚え、検索した後、前回検索した結果をさらに取り除くことで画像を検索している。【解決手段】検索後に操作があると検索式と操作の示す用途と日時を記録する手段と、操作の示す用途から同じ用途に紐付いている検索式で差分を検索する手段を有することで、用途毎に前回の検索からの差分のコンテンツを容易に利用することができる。【選択図】図６
2017117028.tif 000002
【特許請求の範囲】
【請求項１】
複数のコンテンツを管理し検索機能を有する情報処理装置において、
コンテンツを検索をすると検索式を仮登録する手段と、
前記検索後に操作があると前記仮登録した検索式と前記操作の示す用途と日時を記録する手段と、
検索しないで前記操作があると前記記録している検索式と操作の示す用途から同じ用途に紐付いている検索式と日時を抽出する手段と、
前記抽出した検索式と日時を示す検索一覧を表示する手段と、
前記検索一覧で表示した検索が選択されると選択された前記検索式から前回の差分を対象にするように検索式を生成する手段と、
前記生成した検索式で検索を行う手段と、
前記検索式と操作の示す用途と日時を追加登録する手段と、
前記検索結果を表示する手段と、
前記検索結果の確認が行われると操作の示す用途を実行する手段と、
を有することを特徴とする情報処理装置。
【請求項２】
前記情報処理装置で前記前回の差分は登録日時、変更日時のどちらかまたは両方で新しいものを条件とする手段と、を有することを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記情報処理装置で前記生成した検索式で検索を行うと検索対象がない場合に、同じ検索式の日時でひとつ前の日時からの差分とする手段と、を有することを特徴とする請求項１又は請求項２に記載の情報処理装置。
【請求項４】
前記情報処理装置で同じ検索式を複数回利用するとその用途を選択するだけで検索を行う手段と、を有することを特徴とする請求項１乃至請求項３の何れか一項に記載の情報処理装置。
【請求項５】
前記情報処理装置で再検索を表示して別の検索式にすることもできる手段と、を有することを特徴とする請求項４に記載の情報処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数のコンテンツを管理し検索機能を有する仕組みにおいて、検索とその後の検索結果の用途から、用途毎に検索式を保持して用途から検索式を自動生成する技術に関する。
【背景技術】
【０００２】
検索機能による検索によりコンテンツが見つかった場合に、仮想フォルダを生成して仮想フォルダにその検索で検索対象となる情報を設定する手段を持つものがある（特許文献１参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１１−１５９１１８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
検索を行って印刷や送信などを行う場合に前回の検索で生成された仮想フォルダで前回の印刷や送信などの対象としたコンテンツを参照することはできる。
【０００５】
しかし、それ以降に登録または更新されたコンテンツはその仮想フォルダに含まれていないか、または、含まれていてもそこから再検索をしなければならないため、印刷や送信などの用途毎に検索をし直す必要があった。また、印刷や送信などで使った検索と別の用途で使った検索でそれぞれで仮想フォルダがあるので前回の用途と仮想フォルダの関係を覚えておく必要があった。
【課題を解決するための手段】
【０００６】
上記の課題を解決するために、本発明に係る情報処理装置は、
複数のコンテンツを管理し検索機能を有する情報処理装置において、
コンテンツを検索をすると検索式を仮登録する手段と、
前記検索後に操作があると前記仮登録した検索式と前記操作の示す用途と日時を記録する手段と、
検索しないで前記操作があると前記記録している検索式と操作の示す用途から同じ用途に紐付いている検索式と日時を抽出する手段と、
前記抽出した検索式と日時を示す検索一覧を表示する手段と、
前記検索一覧で表示した検索が選択されると選択された前記検索式から前回の差分を対象にするように検索式を生成する手段と、
前記生成した検索式で検索を行う手段と、
前記検索式と操作の示す用途と日時を追加登録する手段と、
前記検索結果を表示する手段と、
前記検索結果の確認が行われると操作の示す用途を実行する手段と、
を有することを特徴とする。
【発明の効果】
【０００７】
本発明に係る情報処理装置によれば、用途毎に前回の検索式を指定でき、前回の検索からの差分のコンテンツを容易に利用することができる。
【図面の簡単な説明】
【０００８】
【図１】本発明の実施の形態である情報処理装置の装置構成の構成例を説明するためのブロック図の一例である。
【図２】本発明の実施の形態である情報処理装置の検索式と操作の示す用途と日時を記録するデータ構成の一例である。
【図３】本発明の実施の形態である情報処理装置のコンテンツと検索キーワードのデータ構成の一例である。
【図４】本発明の実施の形態である情報処理装置のメニュー表示の一例である。
【図５】本発明の実施の形態である情報処理装置の検索フロー図の一例である。
【図６】本発明の実施の形態である情報処理装置の操作フロー図の一例である。
【発明を実施するための形態】
【０００９】
以下、本発明の実施形態を図面を参照して説明する。
【００１０】
＜第１の実施形態＞
図１は本実施形態の情報処理装置の装置構成の構成例を説明するためのブロック図の一例を示している。
【００１１】
図１に示すように、情報処理装置はディスプレイ１０１、ＶＲＡＭ１０２、ＢＭＵ１０３、キーボード１０４、ＰＤ１０５、ＣＰＵ１０６、ＲＯＭ１０７、ＲＡＭ１０８、ＨＤＤ１０９、フレキシブルディスク１１０、ネットワークＩ／Ｆ１１１、バス１１２を有する。
【００１２】
ディスプレイ１０１には、例えば情報処理装置で操作を行う、アイコン、メッセージ、メニューその他のユーザインタフェース情報が表示される。ＶＲＡＭ１０２には、ディスプレイ１０１に表示するための画像が描画される。このＶＲＡＭ１０２に生成された画像データは、所定の規定に従ってディスプレイ１０１に転送され、これによりディスプレイ１０１に画像が表示される。
【００１３】
ＢＭＵ（ビットムーブユニット）１０３は、例えば、メモリ間（例えば、ＶＲＡＭ１０２と他のメモリとの間）のデータ転送や、メモリと各Ｉ／Ｏデバイス（例えば、ネットワークＩ／Ｆ１１１）との間のデータ転送を制御する。キーボード１０４は、文字等を入力するための各種キーを有する。ＰＤ（ポインティングデバイス）１０５は、例えば、ディスプレイ１０１に表示されたアイコン、メニューその他のコンテンツを指示またはオブジェクトのドラッグドロップのために使用される。
【００１４】
ＣＰＵ１０６は、ＲＯＭ１０７、ＨＤＤ１０９又はフレキシブルディスク１１０に格納されたＯＳや後述する複数のコンテンツを管理し検索機能を有するプログラム等の制御プログラムに基づいて、各デバイスを制御する。ＲＯＭ１０７は、各種制御プログラムやデータを保存する。
【００１５】
ＲＡＭ１０８は、ＣＰＵ１０６のワーク領域、エラー処理時のデータの退避領域、制御プログラムのロード領域等を有する。ＨＤＤ１０９は、情報処理装置で実行される各制御プログラムや一時保管したデータ等のデータを格納する。
【００１６】
ネットワークＩ／Ｆ１１１は、他の情報処理装置やプリンタ等とネットワークを介して通信を行う。バス１１２は、アドレスバス、データバス及びコントロールバスを含む。
【００１７】
ＣＰＵ１０６に対する制御プログラムの提供は、ＲＯＭ１０７、ＨＤＤ１０９、フレキシブルディスク１１０から行うこともできるし、ネットワークＩ／Ｆ１１１を介してネットワーク経由で他の情報処理装置等から行うこともできる。
【００１８】
図２は本発明の実施の形態である情報処理装置の検索式と操作の示す用途と日時を記録するデータ構成の一例である。
【００１９】
２０１は、検索を行った後に実行した用途を示している。２０２は、検索を行った後に実行した用途の詳細を示している。２０３は、検索式を示している。２０４は、検索を行った日時を示している。２０５は、検索式の再利用回数を示している。
【００２０】
このようなデータ構成により、２０６において「子供」を検索キーワードとして「２０１４／０３／０３」に検索を行い、印刷を行ったことが分かる。２０７では、「子供」と「父方祖父母」を検索キーワードとして「２０１４／０５／２４」に検索を行い、「ａａａ＠ｂｂｂ．ｃｃｃ」へ送信を行ったことが分かる。２０８では、「子供」と「母方祖父母」を検索キーワードとして「２０１４／０５／２４」に検索を行い、「ｘｘｘ＠ｗｗｗ．ｚｚｚ」へ送信を行ったことが分かる。
【００２１】
図３（ａ）は本発明の実施の形態である情報処理装置のコンテンツのデータ構成の一例である。
【００２２】
３０１は、情報処理装置でコンテンツを管理するためのコンテンツ毎に割り当てたコンテンツＩＤを示している。
【００２３】
３０２は、情報処理装置で管理しているコンテンツデータを示している。例ではコンテンツデータへのパスを示しているが実体であってもよく本実施例に限定されるものではない。
【００２４】
３０３は、情報処理装置で管理しているコンテンツデータの情報処理装置への登録日時を示している。
【００２５】
３０４は、情報処理装置で管理しているコンテンツデータの更新日時を示している。
【００２６】
このようなデータ構成により、３０５において「２０１４／０３／０１」に登録され更新されていないことがわかる。３０６は「２０１４／０３／０１」に登録され「２０１４／０３／０４」に更新されていることがわかる。３０７は「２０１４／０５／０１」に登録され「２０１４／０５／３１」に更新されていることがわかる。３０８は「２０１４／０５／０１」に登録され更新されていないことがわかる。
【００２７】
図３（ｂ）は本発明の実施の形態である情報処理装置の検索キーワードのデータ構成の一例である。
【００２８】
３０９は、情報処理装置で管理しているコンテンツデータと設定している検索キーワードの関係を示している。３１０は、情報処理装置で管理している検索キーワードを示している。
【００２９】
このようなデータ構成により、コンテンツＩＤが１と２のコンテンツは「子供」の検索キーワード、コンテンツＩＤが３のコンテンツは「父方祖父母」、コンテンツＩＤが４のコンテンツは「母方祖父母」の検索キーワードが設定されていることがわかる。
【００３０】
なお、説明の便宜上それぞれのコンテンツには一つの検索キーワードのみを設定しているがコンテンツに複数の検索キーワードを設定したり、検索キーワードを設定しない状態にできることは言うまでもない。
【００３１】
図４は本発明の実施の形態である情報処理装置のメニュー表示の一例である。図４（ａ）はメニューの「ファイル」を選択した表示の一例である。図４（ｂ）はメニューの「送信」を選択した表示の一例である。
【００３２】
４０１は、コンテンツのファイル操作をするときの操作をまとめたメニューの一例である。４０２は、コンテンツの編集操作をするときの操作をまとめたメニューの一例である。４０３は、情報処理装置の表示操作をするときの操作をまとめたメニューの一例である。４０４は、４０１を選択してファイル操作の一覧を示したメニューの一例である。４０５は、４０６は、４０４から「送信」メニューを選択してサブメニューをさらに示した一例である。
【００３３】
なお、説明の便宜上メニュー表示としているがユーザが操作を指定できるアイコンなどのＵＩでもよく本実施例に限定されるものではない。
【００３４】
図５は本発明の実施の形態である情報処理装置の検索フロー図の一例である。
【００３５】
ステップＳ５０１にて情報処理装置は、ユーザ操作から検索操作を受け付ける。この検索操作は、不図示であるが図４のメニュー形式であればユーザは「検索」のメニューを選択した場合の操作となる。
【００３６】
ステップＳ５０２にて情報処理装置は、検索条件となる検索式を設定できる画面の表示を行う。
【００３７】
ステップＳ５０３にて情報処理装置は、仮登録中の検索式の確認を行う。仮登録があればステップＳ５０４に処理を進め、仮登録がなければステップＳ５０５に処理を進める。
【００３８】
ステップＳ５０４にて情報処理装置は、仮登録中の検索式を削除する。
【００３９】
ステップＳ５０５にて情報処理装置は、ステップＳ５０２にて設定された検索式を仮登録する。図２のデータ構成の場合、検索結果を操作していないので用途２０１、用途詳細２０２、再利用回数２０５はない状態で検索式２０３と日時２０４を設定して新規レコードを登録する。
【００４０】
ステップＳ５０６にて情報処理装置は、検索式に従って検索結果を表示する。
【００４１】
このようにすることで、ユーザが行った検索を仮登録状態にすることができる。
【００４２】
説明の便宜上、仮登録状態のレコードを複数持たないようにしたが仮登録状態のレコードが複数あっても日時２０４でもっとも最後に行った検索式を特定できるので仮登録状態のレコードを複数持っても良いことは言うまでもない。
【００４３】
図６は本発明の実施の形態である情報処理装置の操作フロー図の一例である。
【００４４】
ステップＳ６０１にて情報処理装置は、ユーザ操作を受け付ける。この検索操作は、図４のメニュー形式であればユーザはこれらメニューを選択した場合の操作となる。
【００４５】
ステップＳ６０２にて情報処理装置は、サブメニューの操作かどうかの確認を行う。サブメニューの操作であればステップＳ６０３に処理を進め、サブメニューの操作でなければステップＳ６０７に処理を進める。図４のメニュー形式であれば４０５または４０６に示されるようなサブメニューを選択した場合にステップＳ６０３に処理を進める。
【００４６】
ステップＳ６０３にて情報処理装置は、指定されたサブメニューの示す検索式を取得する。図２のデータ構成であれば図４のサブメニュー４０５の場合は２０７で示される検索式であり、サブメニュー４０６の場合は２０８で示される検索式となる。
【００４７】
ステップＳ６０４にて情報処理装置は、ステップＳ６０３にて取得した検索式から登録時日や更新日時を元に前回の検索からの差分となるように検索式を生成する。図２のデータ構成であれば２０７で示されるデータの場合、「子供」と「父方祖父母」のいずれかの検索キーを持っていて、「２０１４／０５／２４」以降に登録または更新されているコンテンツを検索する検索式となる。
【００４８】
ステップＳ６０５にて情報処理装置は、使用した検索式の再利用回数と日時を更新する。図２のデータ構成であれば、検索を行った日時２０４と検索式の再利用回数２０５更新する。
【００４９】
ステップＳ６０６にて情報処理装置は、ステップＳ６０４にて生成した検索式で検索を行い用途に合わせた表示を行う。不図示であるが、図４のサブメニュー４０５の場合は、検索されたコンテンツの一覧と「実行」「キャンセル」のボタンを表示する。具体的には、図３のデータ構成であれば３０７のコンテンツは登録日時が「２０１４／０５／０１」であるが更新日時が「２０１４／０５／３１」であり、「父方祖父母」の検索キーワードを持っているので、このコンテンツがコンテンツの一覧として表示される。ユーザがこのコンテンツがコンテンツの一覧を確認し「実行」を行うとそのまま「ａａａ＠ｂｂｂ．ｃｃｃ」へ送信する。
【００５０】
なお、検索した結果の対象となるコンテンツがない場合は不図示であるが検索日時を前の検索日時まで含めるなど、対象となるコンテンツが検索できるまで検索式の調整を行っても良いことは言うまでもない。
【００５１】
このようにすることで、用途毎に前回の検索からの差分のコンテンツを容易に利用することができる。
【００５２】
ステップＳ６０７にて情報処理装置は、検索式の仮登録があるかどうかを確認する。検索式の仮登録があればステップＳ６０８に処理を進め、検索式の仮登録がなければステップＳ６１１に処理を進める。
【００５３】
ステップＳ６０８にて情報処理装置は、表示中の画面が検索結果一覧を表示中か確認する。表示中の画面が検索結果一覧であればステップＳ６０９に処理を進め、表示中の画面が検索結果一覧でなければステップＳ６１０に処理を進める。
【００５４】
ステップＳ６０９にて情報処理装置は、指定された操作の検索式として仮登録の検索式を登録する。図２のデータ構成の場合、用途２０１、用途詳細２０２、再利用回数２０５を設定することで仮登録を登録にすることができる。
【００５５】
ステップＳ６１０にて情報処理装置は、指定された処理を行う。
【００５６】
このようにすることで、ユーザが意識することなく仮登録した検索式を登録状態にすることができる。
【００５７】
なお、不図示であるが検索結果でない表示に切り替えた場合に仮登録した検索式を削除しても良いことは言うまでもない。
【００５８】
ステップＳ６１１にて情報処理装置は、指定された操作に対応した検索式があるかどうかを確認する。操作に対応した検索式があればステップＳ６１２に処理を進め、操作に対応した検索式がなければステップＳ６１０に処理を進める。
【００５９】
ステップＳ６１２にて情報処理装置は、指定された操作に対応した検索式の再利用回数が規定値を超えているかどうかを確認する。検索式の再利用回数が規定値を超えていればステップＳ６０４に処理を進め、検索式の再利用回数が規定値を超えていなければステップＳ６１３に処理を進める。検索式の再利用回数が規定値を超えていればステップＳ６０４に処理を進めることで、同じ検索であればユーザはサブメニューを確認しなくても自動的に検索された状態で処理をすることができるようになる。再利用回数が規定値を超えている検索式が複数候補の場合は、元とする検索式を再利用回数が多い検索式、あるいは、検索日時の最も新しい検索式にするなどしてもよい。また、再利用回数が規定値を超えている検索式が複数候補の場合は、元とする検索式を決めないでステップＳ６１３の処理を行っても良いことは言うまでない。さらに、再利用回数が規定値を超えている検索式が複数候補の場合は、不図示であるがステップＳ６０６で再検索を表示して、ユーザが再検索を指示すると別の検索式にすることもできるようにしても良いことは言うまでもない。
【００６０】
ステップＳ６１３にて情報処理装置は、サブメニューとして検索式と日時を示す検索一覧を表示する。図４のメニュー形式であれば４０５または４０６に示されるようなサブメニューの表示となる。
【００６１】
このようにすることで、ユーザは用途毎に検索式を選択することができる。
【００６２】
なお、説明の便宜上各操作のサブメニューで検索式と日時を表示したが用途毎のサブメニューではなく「用途履歴」として独立したメニューで用途と日時をまとめて検索一覧を表示しても良いことは言うまでもない。
【００６３】
このようにすることで、ユーザは検索しないで操作すると前回の検索式を指定でき、前回の検索からの差分のコンテンツを容易に利用することができる。
【００６４】
以上、本発明をその好適な実施形態に基づいて詳述してきたが、本発明はこれら特定の実施形態に限られるものではなく、この発明の要旨を逸脱しない範囲の様々な形態も本発明に含まれる。上述の実施形態の一部を適宜組み合わせてもよい。
【００６５】
また、上述の実施形態の機能を実現するソフトウェアのプログラムを、記録媒体から直接、或いは有線／無線通信を用いてプログラムを実行可能なコンピュータを有するシステム又は装置に供給し、そのプログラムを実行する場合も本発明に含む。
【００６６】
従って、本発明の機能処理をコンピュータで実現するために、該コンピュータに供給、インストールされるプログラムコード自体も本発明を実現するものである。つまり、本発明の機能処理を実現するためのコンピュータプログラム自体も本発明に含まれる。
【００６７】
その場合、プログラムの機能を有していれば、オブジェクトコード、インタプリタにより実行されるプログラム、ＯＳに供給するスクリプトデータ等、プログラムの形態を問わない。
【００６８】
プログラムを供給するための記録媒体としては、例えば、ハードディスク、磁気テープ等の磁気記録媒体、光／光磁気記憶媒体、不揮発性の半導体メモリでもよい。
【００６９】
また、プログラムの供給方法としては、コンピュータネットワーク上のサーバに本発明を形成するコンピュータプログラムを記憶し、接続のあったクライアントコンピュータはがコンピュータプログラムをダウンロードしてプログラムするような方法も考えられる。
【符号の説明】
【００７０】
１０１  ディスプレイ、１０２  ＶＲＡＭ、１０３  ＢＭＵ、１０４  キーボード、
１０５  ＰＤ、１０６  ＣＰＵ、１０７  ＲＯＭ、１０８  ＲＡＭ、１０９  ＨＤＤ、
１１０  フレキシブルディスク、１１１  ネットワークＩ／Ｆ、１１２  バス
【図１】
2017117028.tif 000003
【図２】
2017117028.tif 000004
【図３】
2017117028.tif 000005
【図４】
2017117028.tif 000006
【図５】
2017117028.tif 000007
【図６】
2017117028.tif 000008