(57)【特許請求の範囲】
【請求項１】
タッチデバイスが有するタッチパネル上でのユーザのタッチ操作により検索条件を受け付ける検索システムであって、
検索対象の情報から検索のためのキーワードの候補を抽出して、前記タッチパネル上に一覧表示させるキーワード抽出部と、
前記タッチパネル上に一覧表示された前記キーワードの候補に対するユーザの操作に基づいて検索条件を設定する検索条件設定部と、
前記検索条件に基づいて検索を実行もしくは指示する検索処理部と、を有し、
前記検索条件設定部は、前記タッチパネル上に一覧表示された前記キーワードの候補から、ユーザによるタッチ操作により第１のキーワードが選択された際に、ユーザがタッチ位置を前記タッチパネル上でスライドさせた場合は、スライドさせた方向に応じて、前記第１のキーワードと、その後さらにユーザにより選択された第２のキーワードとの間にＡＮＤもしくはＯＲの検索演算子が指定されたものとして検索条件を設定する、検索システム。
【請求項２】
請求項１に記載の検索システムにおいて、
前記検索条件設定部は、ユーザによるタッチ操作により前記第１のキーワードが選択された際に、ユーザがタッチ位置を前記タッチパネル上でスライドさせなかった場合は、前記第１のキーワードを末尾として検索条件を設定する、検索システム。
【請求項３】
タッチパネル上でのユーザのタッチ操作により検索条件を受け付ける検索システムとしてタッチデバイスを動作させる検索プログラムであって、
検索対象の情報から検索のためのキーワードの候補を抽出して、前記タッチパネル上に一覧表示させるキーワード抽出処理と、
前記タッチパネル上に一覧表示された前記キーワードの候補に対するユーザの操作に基づいて検索条件を設定する検索条件設定処理と、
前記検索条件に基づいて検索を実行もしくは指示する検索処理と、を実行させ、
前記検索条件設定処理は、前記タッチパネル上に一覧表示された前記キーワードの候補から、ユーザによるタッチ操作により第１のキーワードが選択された際に、ユーザがタッチ位置を前記タッチパネル上でスライドさせた場合は、スライドさせた方向に応じて、前記第１のキーワードと、その後さらにユーザにより選択された第２のキーワードとの間にＡＮＤもしくはＯＲの検索演算子が指定されたものとして検索条件を設定する、検索プログラム。
【請求項４】
タッチデバイスにおいて、タッチパネル上でのユーザのタッチ操作により検索条件を受け付ける検索条件入力方法であって、
前記タッチデバイスが、検索対象の情報から検索のためのキーワードの候補を抽出して、前記タッチパネル上に一覧表示させるキーワード抽出工程と、
前記タッチデバイスが、前記タッチパネル上に一覧表示された前記キーワードの候補に対するユーザの操作に基づいて検索条件を設定する検索条件設定工程と、を有し、
前記検索条件設定工程は、前記タッチパネル上に一覧表示された前記キーワードの候補から、ユーザによるタッチ操作により第１のキーワードが選択された際に、ユーザがタッチ位置を前記タッチパネル上でスライドさせた場合は、スライドさせた方向に応じて、前記第１のキーワードと、その後さらにユーザにより選択された第２のキーワードとの間にＡＮＤもしくはＯＲの検索演算子が指定されたものとして検索条件を設定する、検索条件入力方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理システムにおける検索の技術に関し、特に、タッチデバイスにおいて用いられる検索システム、検索プログラム、および検索条件入力方法に適用して有効な技術に関するものである。
【背景技術】
【０００２】
情報処理システムにおいて、ユーザに対して情報の検索機能を提供するための検索手段が用いられることは一般的である。検索を行うためには、ユーザは、キーワードなどの検索条件を指定する必要がある。ここで、情報処理システムの利用場面によっては、特に、外出先や、生産・販売等の各種現場など、オフィスやデスク等以外の場所で利用される場合には、キーボード等の入力デバイスを利用して検索条件をタイプして入力したり指定したりすることが困難であったり煩雑であったりする場合がある。【０００３】
これに対して、例えば、検索対象の情報を分析して検索のためのキーワードの候補となる単語等を抽出し、これらをいわゆるタグクラウドなどの形式で一覧表示することで、ユーザがキーワードを選択して入力することを可能とし、ユーザの負荷を低減させるという仕組みが用いられる場合がある。【０００４】
例えば、特開２０１０−１６０６８８号公報（特許文献１）には、予め記憶された多数の検索対象情報に関し、複数の項目それぞれに含まれる該情報の特徴を表す１乃至複数のワードを表示器上に混在させて表示する際に、前記項目別に第１の表示態様を異ならせてワードを表示すると共に、さらに所定の頻度に応じて前記第１の表示態様とは別の第２の表示態様を異ならせて前記ワードを段階的に表示し、選択されたワードに基づき特定される検索条件に従って、該ワードが付与されている検索対象情報を検索して表示器に表示する技術が記載されている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０１０−１６０６８８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
上記のような、検索のためのキーワードの候補をタグクラウド等の形式で一覧表示し、ユーザがキーワードを選択操作により入力可能とする仕組みを用いることで、例えば、現場等において用いられるタッチパネルを有するタブレット端末等の携帯情報端末（以下では「タッチデバイス」と総称する場合がある）上で検索を行う際には、ユーザがタッチ操作で容易に検索のためのキーワードを入力、指定することができるため、非常に効果的である。【０００７】
しかしながら、一般的なタグクラウド形式を利用した検索キーワードの指定では、ユーザが指定可能なキーワードは１つのみである場合がほとんどである。すなわち、タグクラウドの中からユーザがキーワードを１つ選択した時点で、当該キーワードを検索条件として検索が実行され、結果が表示される。【０００８】
一方で、タグクラウド等の形式により表示された複数のキーワードの候補の中から、ユーザが複数のキーワードを指定することで、ＡＮＤ検索やＯＲ検索の実行も可能とする仕組みがとられる場合もある。しかしながら、この場合は、通常、１つのキーワードの選択の次に、ラジオボタンやドロップダウンリスト等を介してＡＮＤ検索かＯＲ検索かの指定を行い、その後、他のキーワードを選択、というふうに、キーワードの選択とＡＮＤ検索かＯＲ検索かの検索方法の指定、という複数段階の操作を必要とし、非常に煩雑である。特に、選択したいキーワードが１つだけである場合にも複数段階の操作を要求することはユーザの操作性や利便性を大きく損なう。【０００９】
検索方法については、例えば、デフォルト値としてＡＮＤ検索かＯＲ検索のいずれかを設定しておくことで、都度の指定を回避することも可能であるが、デフォルト値を変更する場合には操作が必要となることは変わらない。また、キーワードが選択された際に、さらに他の追加のキーワードが選択されるか否かがその時点では不明であるため、キーワードの選択の完了、すなわち検索の実行開始を明示的に指示するための操作を必要とするか、もしくは、キーワードが選択される度にそれまでに選択されたキーワードに基づいて随時検索を実行するという非効率な処理が必要となってしまう。【００１０】
そこで本発明の目的は、タッチデバイスにおいて、ユーザが複数の検索キーワードの候補からタッチ操作により複数のキーワードを指定してＡＮＤ検索もしくはＯＲ検索を行う際に、簡易、迅速に操作することを可能とする検索システム、検索プログラム、および検索条件入力方法を提供することにある。【００１１】
本発明の前記ならびにその他の目的と新規な特徴は、本明細書の記述および添付図面から明らかになるであろう。
【課題を解決するための手段】
【００１２】
本願において開示される発明のうち、代表的なものの概要を簡単に説明すれば、以下のとおりである。【００１３】
本発明の代表的な実施の形態による検索システムは、タッチデバイスが有するタッチパネル上でのユーザのタッチ操作により検索条件を受け付ける検索システムであって、以下の特徴を有するものである。【００１４】
すなわち、検索システムは、検索対象の情報から検索のためのキーワードの候補を抽出して、前記タッチパネル上に一覧表示させるキーワード抽出部と、前記タッチパネル上に一覧表示された前記キーワードの候補に対するユーザの操作に基づいて検索条件を設定する検索条件設定部と、前記検索条件に基づいて検索を実行もしくは指示する検索処理部と、を有する。【００１５】
前記検索条件設定部は、前記タッチパネル上に一覧表示された前記キーワードの候補から、ユーザによるタッチ操作により第１のキーワードが選択された際に、ユーザがタッチ位置を前記タッチパネル上でスライドさせた場合は、スライドさせた方向に応じて、前記第１のキーワードと、その後さらにユーザにより選択された第２のキーワードとの間にＡＮＤもしくはＯＲの検索演算子が指定されたものとして検索条件を設定する。【００１６】
また、本発明は、タッチデバイスを上記のような検索システムとして動作させるプログラムにも適用することができる。
【発明の効果】
【００１７】
本願において開示される発明のうち、代表的なものによって得られる効果を簡単に説明すれば以下のとおりである。【００１８】
すなわち、本発明の代表的な実施の形態によれば、タッチデバイスにおいて、ユーザが複数の検索キーワードの候補からタッチ操作により複数のキーワードを指定してＡＮＤ検索もしくはＯＲ検索を行う際に、簡易、迅速に操作することが可能となる。
【図面の簡単な説明】
【００１９】
【図１】本発明の一実施の形態である検索システムの構成例について概要を示した図である。
【図２】本発明の一実施の形態における検索画面の例について概要を示した図である。
【図３】本発明の一実施の形態における１つのキーワードのみを指定して検索を行う際の操作の例について概要を示した図である。
【図４】本発明の一実施の形態における複数のキーワードを指定してＡＮＤ検索を行う際の操作の例について概要を示した図である。
【図５】本発明の一実施の形態における複数のキーワードを指定してＯＲ検索を行う際の操作の例について概要を示した図である。
【発明を実施するための形態】
【００２０】
以下、本発明の実施の形態を図面に基づいて詳細に説明する。なお、実施の形態を説明するための全図において、同一部には原則として同一の符号を付し、その繰り返しの説明は省略する。
【００２１】
本発明の一実施の形態である検索システムは、タッチデバイス上で稼働する業務アプリケーション等に対して、ユーザのタッチ操作による検索条件の指定を受け付けて検索を実行するシステムである。ユーザのタッチ操作によって検索キーワードの指定を受け付けることを可能とするため、本実施の形態では、検索対象の情報を分析してキーワードの候補となる単語等を抽出し、これらをタグクラウド等の形式でそれぞれ選択可能なように一覧表示する。ユーザは、一覧表示されたキーワードの候補の中から、１つ以上のキーワードをタッチ操作により選択するが、その際、いわゆるフリック入力等の操作により、キーワードの選択と併せてＡＮＤ検索かＯＲ検索かという検索方法を指定できるようにする。これにより、検索方法を指定するための別途の操作を要さずに、簡易、迅速な検索条件の入力操作を実現するものである。
【００２２】
図１は、本発明の一実施の形態である検索システムの構成例について概要を示した図である。検索システム１は、例えば、汎用的なタブレット端末や、携帯型の業務専用端末などの、タッチパネル２０を有するタッチデバイス１０からなり、図示しないＯＳ（Operating System）上で稼働するソフトウェアプログラムとして実装される検索部３０を有する。当該プログラムは、タッチデバイス１０上に記録されていてもよいし、図示しないネットワークを介してアプリケーションサーバからダウンロードして実行するものであってもよい。アプリケーションサーバ上で稼働して、処理結果をタッチデバイス１０のタッチパネル２０上に表示するものであってもよい。
【００２３】
検索部３０は、タッチデバイス１０上もしくは図示しないネットワークを介して接続するアプリケーションサーバ上で動作する図示しない業務アプリケーション等に対して、各種情報の検索機能を提供するものであり、例えば、キーワード表示部３１、検索条件設定部３２、および検索処理部３３などの各部を有する。
【００２４】
キーワード表示部３１は、検索部３０による検索対象の情報を予め分析して、キーワードの候補となる単語等を抽出し、これらをタグクラウド等の形式でそれぞれ選択可能なようにタッチパネル２０上に一覧表示する機能を有する。検索対象の情報からキーワードの候補を抽出する手法や、抽出されたキーワードの候補をタグクラウドの形式で表示する手法については、特に限定されず、公知の手法を適宜用いることができる。
【００２５】
検索条件設定部３２は、タッチパネル２０上に一覧表示されたキーワードの候補から、ユーザのタッチ操作により選択されたキーワードの情報を取得して、検索条件として設定する機能を有する。本実施の形態では、後述するように、１つ以上のキーワードを選択することが可能であり、このとき、ＡＮＤ検索とするかＯＲ検索とするかの検索方法の指定については、キーワードを選択する際のフリック入力等によりユーザが指定できるようにする。これにより、キーワードの選択に加えて検索方法の指定を別途行うことや、他に指定するキーワードがない、すなわち現在選択されているキーワードを用いて検索を実行する旨の明示的な指示を別途行うことを必要とせず、ユーザの操作を簡易にし、検索条件の迅速な入力を可能とする。
【００２６】
検索処理部３３は、検索条件設定部３２によって受け付けた検索キーワードおよび検索方法からなる検索条件に基づいて検索処理を実行する機能を有する。検索の実行方法については特に限定されず、例えば、図示しないデータベースやファイルテーブル等に蓄積された検索対象の情報から検索条件に基づいて抽出したり、アプリケーションサーバにより提供される検索エンジン等に対して検索処理の実行を指示したりなど、公知の技術を適宜適用することができる。
【００２７】
図２は、本実施の形態の検索画面の例について概要を示した図である。ここでは、タッチデバイス１０上で稼働する業務アプリケーションの画面として、スーパーマーケットなどの店頭の陳列棚において少なくなった商品の補充発注を担当者がタッチデバイス１０を利用して行う場合の画面を例として挙げている。
【００２８】
店頭の現場において、ユーザは、タッチデバイス１０のタッチパネル２０上に表示された図示するような発注処理画面２１を操作して、発注対象の商品を検索して特定することになる。具体的には、発注処理画面２１において、まず、画面左列の領域で商品マスタに登録されている商品の分類を階層構造に従って選択して絞り込んでいく。図２の例では、商品の大分類として「酒類」が選択され、当該分類の中に含まれる６つの項目から中分類として「缶ビール」が選択され、さらに当該分類の中に含まれる４つの項目から小分類として「Ｂ社」の項目が選択された状態を示している。
【００２９】
このとき、画面中央列の領域では、左列の領域で選択された分類「酒類＞缶ビール＞Ｂ社」に含まれる商品（商品名）のリストを一覧表示する。しかしながら、ここで一覧表示された商品が、何度もスクロールやページ送りなどの操作をしなければ全体を参照できないほど多数となる場合には、さらに絞り込みを行う必要がある。そこで、ユーザが、画面右列の領域の上部に配置されたボタンで「文節」を選択する。このとき、検索部３０は、キーワード表示部３１により、リストに含まれる各商品の商品名を解析して１つ以上の検索キーワードを抽出して、図示するようなタグクラウド等の形式で検索ワード選択画面２２に一覧表示する。
【００３０】
検索ワード選択画面２２に表示されたキーワードの一覧の中からユーザが探索対象の商品を絞り込むためのキーワードを選択すると、検索部３０は、検索条件設定部３２により、選択されたキーワードの情報を含む検索条件の情報を取得して、検索処理部３３により検索を行う。この検索結果に基づいて、業務アプリケーションは、画面中央列に表示されている商品のリストを、当該キーワードを商品名に含む商品に絞り込んで表示する。
【００３１】
例えば、図２の例では、ユーザが検索ワード選択画面２２上で検索キーワードとして「缶５００ｍｌ」を選択することにより、画面中央列の商品のリストでは、商品名に「缶５００ｍｌ」というワードを含む商品のみがリストされ、該当する商品の数が９個にまで絞り込まれていることを示している。従って、全体を見るためのスクロールやページ送りが不要となっている。このような絞り込みにより、目的の商品（図２の例では「Ｂ社  ＣＣビール  缶５００ｍｌ」を容易かつ迅速に特定して発注処理を行うことが可能となる。
【００３２】
ここで、本実施の形態では、ユーザが、検索ワード選択画面２２に一覧表示された複数のキーワードから、図２の例に示したように１つのキーワードを選択して検索できるようにするだけでなく、複数のキーワードを選択し、これらによるＡＮＤ検索もしくはＯＲ検索を行うことを、簡易な操作で迅速に行えるようにする。
【００３３】
図３は、本実施の形態において、１つのキーワードのみを指定して検索を行う際の操作の例について概要を示した図である。検索ワード選択画面２２において、検索のためのキーワードの候補がタグクラウド等の形式で一覧表示された中から、ユーザが、選択したキーワード（図３の例では「缶５００ｍｌ」）を単にタッチのみして指等を離した場合、検索条件として「“缶５００ｍｌ”」が設定される。その後、これ以上追加されるキーワードがもはやないものとして、直ちに当該検索条件に基づいて商品の絞り込みの検索が行われて、検索結果が表示される。
【００３４】
図４は、複数のキーワードを指定してＡＮＤ検索を行う際の操作の例について概要を示した図である。検索ワード選択画面２２において、ユーザが、最初に選択したキーワード（図４の例では「缶５００ｍｌ」）をタッチした際に、例えば左側に指等をスライドさせると、検索条件として「“缶５００ｍｌ”  ＡＮＤ」という内容が設定される。すなわち、ユーザは、タッチ位置をキーワードから左側にスライドさせることで、“ＡＮＤ”の検索演算子をフリック入力することができる。
【００３５】
なお、この時点で、図３の例に示すように、「“缶５００ｍｌ”」を検索条件として直ちに検索を行い、暫定的な検索結果として表示するようにしてもよいが、フリック入力により明示的に追加のキーワードを指定する予定であることが指示されていることから、この時点での検索を行わずに余計な負荷をかけないようにするのが望ましい。
【００３６】
その後、ユーザが次に選択したキーワード（図４の例では「生ビール」）を単にタッチのみして指等を離すと、検索条件に当該キーワードが追加されて「“缶５００ｍｌ”  ＡＮＤ  “生ビール”」が設定される。この時点で、追加のキーワードの指定がないことが指示されたことになるため、当該キーワードを検索条件の末尾として、直ちに当該検索条件に基づいて商品の絞り込みの検索が行われて、検索結果が表示される。すなわち、「缶５００ｍｌ」と「生ビール」の双方の語を含む商品に絞り込まれる。
【００３７】
同様に、図５は、複数のキーワードを指定してＯＲ検索を行う際の操作の例について概要を示した図である。検索ワード選択画面２２において、ユーザが、最初に選択したキーワード（図５の例では「缶５００ｍｌ」）をタッチした際に、例えば右側に指等をスライドさせると、検索条件として「“缶５００ｍｌ”  ＯＲ」という内容が設定される。すなわち、ユーザは、タッチ位置をキーワードから右側にスライドさせることで、“ＯＲ”の検索演算子をフリック入力することができる。
【００３８】
その後、ユーザが次に選択したキーワード（図５の例では「生ビール」）を単にタッチのみして指等を離すと、検索条件に当該キーワードが追加されて「“缶５００ｍｌ”  ＯＲ  “生ビール”」が設定される。この時点で、追加のキーワードの指定がないことが指示されたことになるため、当該キーワードを検索条件の末尾として、直ちに当該検索条件に基づいて商品の絞り込みの検索が行われて、検索結果が表示される。すなわち、「缶５００ｍｌ」と「生ビール」の少なくともいずれか一方の語を含む商品に絞り込まれる。
【００３９】
なお、図４、図５では、２つのキーワードについてＡＮＤ検索もしくはＯＲ検索を行う場合を例としているが、３つ以上のキーワードについて順に指定してＡＮＤ検索やＯＲ検索を行うことも可能である。この場合、“ＡＮＤ”や“ＯＲ”の検索演算子は左方から順に判断されるようにする。また、本実施の形態では、左右のフリック入力でＡＮＤ検索かＯＲ検索かを指定しているが、上下のフリック入力であってもよいことは当然である。また、フリック入力の操作パターンとして、例えば、ユーザが対象のキーワード上で一定時間以上タッチを継続することで、検索条件設定部３２が、ＡＮＤ検索とするかＯＲ検索とするかの選択入力を行う画面を当該キーワードの周囲に表示し、ユーザがタッチした指等をスライドさせて選択することで指定してもよい。
【００４０】
以上に説明したように、本発明の一実施の形態である検索システム１によれば、タッチデバイス１０上で稼働する業務アプリケーション等に対して、ユーザのタッチ操作によって検索キーワードの指定を受け付けることを可能とするため、検索対象の情報を分析してキーワードの候補となる単語等を抽出し、これらをタグクラウド等の形式でそれぞれ選択可能なように一覧表示する。ユーザは、一覧表示されたキーワードの候補の中から、１つ以上のキーワードをタッチ操作により選択する際に、フリック入力等により、キーワードの選択と併せてＡＮＤ検索かＯＲ検索かという検索方法を１アクションで指定することができる。これにより、検索方法を指定するための別途の操作を要さずに、簡易、迅速な検索条件の入力操作が可能である。
【００４１】
以上、本発明者によってなされた発明を実施の形態に基づき具体的に説明したが、本発明は上記の実施の形態に限定されるものではなく、その要旨を逸脱しない範囲で種々変更可能であることはいうまでもない。例えば、上記の実施の形態は本発明を分かりやすく説明するために詳細に説明したものであり、必ずしも説明した全ての構成を備えるものに限定されるものではない。また、上記の実施の形態の構成の一部について、他の構成の追加・削除・置換をすることが可能である。
【産業上の利用可能性】
【００４２】
本発明は、タッチデバイスにおいて用いられる検索システム、検索プログラム、および検索条件入力方法に利用可能である。
【符号の説明】
【００４３】
１…検索システム、
１０…タッチデバイス、
２０…タッチパネル、２１…発注処理画面、２２…検索ワード選択画面、
３０…検索部、３１…キーワード表示部、３２…検索条件設定部、３３…検索処理部。 
【図１】
0006002328.tif 000002
【図２】
0006002328.tif 000003
【図３】
0006002328.tif 000004
【図４】
0006002328.tif 000005
【図５】
0006002328.tif 000006