[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

JP5566190B2 - SEARCH DEVICE, SEARCH CONDITION GENERATION METHOD, AND PROGRAM - Google Patents

SEARCH DEVICE, SEARCH CONDITION GENERATION METHOD, AND PROGRAM Download PDF

Info

Publication number
JP5566190B2
JP5566190B2 JP2010124826A JP2010124826A JP5566190B2 JP 5566190 B2 JP5566190 B2 JP 5566190B2 JP 2010124826 A JP2010124826 A JP 2010124826A JP 2010124826 A JP2010124826 A JP 2010124826A JP 5566190 B2 JP5566190 B2 JP 5566190B2
Authority
JP
Japan
Prior art keywords
icon
search
screen
keyword
control unit
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Fee Related
Application number
JP2010124826A
Other languages
Japanese (ja)
Other versions
JP2011253230A (en
Inventor
篤志 寺田
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
TOKYO ANAGRAM CO., LTD.
Original Assignee
TOKYO ANAGRAM CO., LTD.
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by TOKYO ANAGRAM CO., LTD. filed Critical TOKYO ANAGRAM CO., LTD.
Priority to JP2010124826A priority Critical patent/JP5566190B2/en
Priority to PCT/JP2011/062463 priority patent/WO2011152386A1/en
Publication of JP2011253230A publication Critical patent/JP2011253230A/en
Application granted granted Critical
Publication of JP5566190B2 publication Critical patent/JP5566190B2/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0481Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
    • G06F3/04817Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance using icons
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/20Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
    • G06F16/24Querying
    • G06F16/242Query formulation
    • G06F16/2428Query predicate definition using graphical user interfaces, including menus and forms
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0484Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range
    • G06F3/0486Drag-and-drop

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • Human Computer Interaction (AREA)
  • General Physics & Mathematics (AREA)
  • Mathematical Physics (AREA)
  • Computational Linguistics (AREA)
  • Data Mining & Analysis (AREA)
  • Databases & Information Systems (AREA)
  • User Interface Of Digital Computer (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)

Description

本発明は、GUI(Graphical User Interface)を備えた検索装置、検索条件生成方法及びプログラムに関する。   The present invention relates to a search device including a GUI (Graphical User Interface), a search condition generation method, and a program.

大量の情報の中から所望の情報を検索するために、検索条件が検索装置に入力される。検索の容易化を図るため、簡単に速く検索条件を検索装置に入力することができることが重要である。例えば、特許文献1には、入力した検索条件を保存し、保存した検索条件をアイコンで表示することにより、同一の検索条件で定期的に検索を行う場合、アイコンを選択して検索を実行する情報検索装置が開示されている。   In order to search for desired information from a large amount of information, a search condition is input to the search device. In order to facilitate the search, it is important that the search conditions can be input to the search device easily and quickly. For example, in Patent Document 1, when an input search condition is saved and the saved search condition is displayed as an icon, and the search is periodically performed under the same search condition, the icon is selected and the search is executed. An information retrieval apparatus is disclosed.

特開2006−120169号公報JP 2006-120169 A

しかしながら、特許文献1に係る情報検索装置は、保存対象の検索条件をキー入力しなければならず、コンピュータの初心者にとって利便性に欠ける。タッチパネルに仮想的なキーボードを表示し、タッチ操作により検索条件を入力する検索装置があるが、入力に時間がかかると共に、操作ミスが発生しやすい。   However, the information search apparatus according to Patent Document 1 requires key input for search conditions to be stored, and is not convenient for beginners of computers. There is a search device that displays a virtual keyboard on a touch panel and inputs search conditions by a touch operation. However, it takes time to input and an operation error tends to occur.

本発明は、斯かる事情に鑑みてなされたものであって、その目的とするところは、高速かつ容易に検索条件を入力することができる検索装置、検索条件生成方法及びプログラムを提供することにある。   The present invention has been made in view of such circumstances, and an object of the present invention is to provide a search device, a search condition generation method, and a program capable of inputting search conditions quickly and easily. is there.

本願に係る検索装置は、表示部と、該表示部に、文字列に対応付けたアイコン及び該アイコンの該表示部における移動先を示すオブジェクトを異なる位置に表示する表示手段と、前記アイコンに対するドラッグ操作を受け付ける受付手段と、該受付手段が受け付けたドラッグ操作の終了位置が、前記オブジェクトの表示範囲を除く表示部の所定範囲内にあるか否か判定する範囲判定手段と、該範囲判定手段により前記終了位置が所定範囲内にあると判定された場合、前記アイコンに対応する文字列に基づいて検索条件を生成する生成手段とを備え、前記表示手段は、前記表示部に、前記生成手段が生成した検索条件で検索された文字列に対応付けたアイコン及び該アイコンの該表示部における移動先を示すオブジェクトを異なる位置に表示するようにしてあることを特徴とする。 The search device according to the present application includes a display unit, display means for displaying an icon associated with a character string and an object indicating a destination of the icon in the display unit on the display unit, and dragging the icon. An accepting unit that accepts an operation, a range determining unit that determines whether or not the end position of the drag operation accepted by the accepting unit is within a predetermined range of the display unit excluding the display range of the object, and the range determining unit A generating unit configured to generate a search condition based on a character string corresponding to the icon when the end position is determined to be within a predetermined range, the display unit including the generating unit; An icon associated with the character string searched under the generated search condition and an object indicating the movement destination of the icon in the display unit are displayed at different positions. It characterized that you have manner.

本願に係る検索装置は、前記表示手段は、複数のオブジェクトを表示するようにしてあり、前記所定範囲を、前記受付手段が受け付けたドラッグ操作の開始位置に基づいて、前記複数のオブジェクトと夫々対応する複数の領域に分割する分割手段を備え、前記範囲判定手段は、前記受付手段が受け付けたドラッグ操作の終了位置が、前記分割手段により分割された一領域内にあるか否か判定する領域判定手段を含み、前記生成手段は、前記複数のオブジェクトと夫々関連する検索条件を生成するようにしてあり、前記領域判定手段により前記終了位置が一領域内にあると判定された場合、前記アイコンに対応する文字列に基づいて、該一領域に対応するオブジェクトと関連する検索条件を生成するようにしてあることを特徴とする。   The search device according to the present application is configured such that the display unit displays a plurality of objects, and the predetermined range corresponds to the plurality of objects based on a start position of the drag operation received by the receiving unit. A region determination unit that determines whether the end position of the drag operation received by the reception unit is within one region divided by the division unit. And the generation means generates search conditions respectively associated with the plurality of objects. When the area determination means determines that the end position is within one area, the generation means A search condition related to an object corresponding to the one area is generated based on a corresponding character string.

本願に係る検索装置は、前記受付手段が受け付けたドラッグ操作の開始から終了までの距離を算出する距離算出手段と、該距離算出手段により算出された距離が所定距離以上か否か判定する距離判定手段とを備え、前記生成手段は、前記領域判定手段により前記終了位置が一領域内にあると判定され、かつ前記距離判定手段により所定距離以上と判定された場合、前記アイコンに対応する文字列に基づいて、該一領域に対応するオブジェクトと関連する検索条件を生成するようにしてあることを特徴とする。   The search device according to the present application includes a distance calculation unit that calculates a distance from the start to the end of the drag operation received by the reception unit, and a distance determination that determines whether the distance calculated by the distance calculation unit is a predetermined distance or more. A character string corresponding to the icon when the region determination unit determines that the end position is within one region and the distance determination unit determines that the distance is equal to or greater than a predetermined distance. Based on the above, a search condition related to an object corresponding to the one region is generated.

本願に係る検索装置は、前記受付手段が受け付けたドラッグ操作の開始から終了までの時間を算出する時間算出手段と、該時間算出手段により算出された時間が所定時間以内か否か判定する時間判定手段とを備え、前記生成手段は、前記領域判定手段により前記終了位置が一領域内にあると判定され、前記距離判定手段により所定距離以上と判定され、かつ前記時間判定手段により所定時間以内と判定された場合、前記アイコンに対応する文字列に基づいて、該一領域に対応するオブジェクトと関連する検索条件を生成するようにしてあることを特徴とする。   The search device according to the present application includes a time calculation unit that calculates a time from the start to the end of the drag operation received by the reception unit, and a time determination that determines whether or not the time calculated by the time calculation unit is within a predetermined time. And the generation means determines that the end position is within one area by the area determination means, determines that the distance determination means is greater than or equal to a predetermined distance, and sets the time determination means to be within a predetermined time. If it is determined, a search condition related to an object corresponding to the one area is generated based on a character string corresponding to the icon.

本願に係る検索装置は、前記表示部に文字列を表示する文字列表示手段と、該文字列表示手段が表示した文字列に対応付けたアイコンを生成するアイコン生成手段とを備えることを特徴とする。   The search device according to the present application includes: a character string display unit that displays a character string on the display unit; and an icon generation unit that generates an icon associated with the character string displayed by the character string display unit. To do.

本願に係る検索装置は、前記文字列表示手段が表示した文字列から一部の文字列を抽出する抽出手段を備え、前記アイコン生成手段は、前記抽出手段が抽出した一部の文字列に対応付けたアイコンを生成するようにしてあることを特徴とする。   The search device according to the present application includes an extraction unit that extracts a part of the character string from the character string displayed by the character string display unit, and the icon generation unit corresponds to the part of the character string extracted by the extraction unit. A feature is that an attached icon is generated.

本願に係る検索条件生成方法は、制御部を有する検索装置による検索条件生成方法において、検索装置の表示部に、文字列に対応付けたアイコン及び該アイコンの該表示部における移動先を示すオブジェクトを異なる位置に表示し、前記アイコンに対するドラッグ操作を受け付け、受け付けたドラッグ操作の終了位置が、前記オブジェクトの表示範囲を除く表示部の所定範囲内にあるか否か前記制御部により判定し、前記終了位置が所定範囲内にあると判定した場合、前記制御部により前記アイコンに対応する文字列に基づいて検索条件を生成し、前記表示部に、生成した検索条件で検索された文字列に対応付けたアイコン及び該アイコンの該表示部における移動先を示すオブジェクトを異なる位置に表示することを特徴とする。 In the search condition generation method according to the present application, in the search condition generation method by the search device having the control unit, an icon associated with a character string and an object indicating a destination of the icon in the display unit are displayed on the display unit of the search device. Displaying at a different position, accepting a drag operation on the icon, determining whether the end position of the accepted drag operation is within a predetermined range of the display unit excluding the display range of the object, and determining whether the end When it is determined that the position is within a predetermined range, the control unit generates a search condition based on the character string corresponding to the icon, and the display unit associates the search condition with the generated character string. And an object indicating the movement destination of the icon in the display unit are displayed at different positions .

本願に係るプログラムは、表示部を有するコンピュータ表示部に表示したアイコンに対応する文字列に基づいて、検索条件を生成する処理を実行させるプログラムにおいて、前記表示部に、文字列に対応付けたアイコン及び該アイコンの該表示部における移動先を示すオブジェクトを異なる位置に表示し、前記アイコンに対するドラッグ操作を受け付け該受付手段が受け付けたドラッグ操作の終了位置が、前記オブジェクトの表示範囲を除く表示部の所定範囲内にあるか否かを判定し、該判定手段により前記終了位置が所定範囲内にあると判定された場合、前記アイコンに対応する文字列に基づいて検索条件を生成し、前記表示部に、生成した検索条件で検索された文字列に対応付けたアイコン及び該アイコンの該表示部における移動先を示すオブジェクトを異なる位置に表示する処理をコンピュータに実行させることを特徴とする。 Program according to the present application, the computer having a display unit, based on the character string corresponding to the icon displayed on the display unit, the program for executing a process of generating a search condition, before Symbol display unit, a character string display object indicating the destination of the display section of the associated icons and the icon to a different location, accepts the drag operation on the icon, the end position of the drag operation is receiving with means has accepted, the display range of the object If the determination means determines that the end position is within the predetermined range, a search condition is generated based on the character string corresponding to the icon. In the display unit, an icon associated with the character string searched under the generated search condition and the transfer of the icon in the display unit are displayed. Characterized in that to execute a process of displaying an object that indicates previously in different positions to the computer.

本願に係る検索装置では、表示部に、文字列に対応付けたアイコンとその移動先を示すオブジェクトとを異なる位置に表示する。アイコンに対するドラッグ操作の終了位置を検出し、この終了位置がオブジェクトの表示範囲以外の表示部の所定範囲内にある場合、アイコンに対応する文字列に基づいて検索条件を生成する。検索装置は、生成した検索条件で検索された文字列に対応付けたアイコンと、その移動先を示すオブジェクトとを異なる位置に表示する。 In the search device according to the present application, the icon associated with the character string and the object indicating the movement destination are displayed at different positions on the display unit. The end position of the drag operation on the icon is detected, and when this end position is within a predetermined range of the display unit other than the display range of the object, a search condition is generated based on the character string corresponding to the icon. The search device displays an icon associated with the character string searched under the generated search condition and an object indicating the movement destination at different positions.

本願に係る検索装置では、表示部に複数のオブジェクトを表示する。所定範囲を複数のオブジェクトと夫々対応する複数の領域に分割し、アイコンに対するドラッグ操作の終了位置が一領域内にある場合、アイコンに対応する文字列に基づいて、一領域に対応するオブジェクトと関連する検索条件を生成する。   In the search device according to the present application, a plurality of objects are displayed on the display unit. When a predetermined range is divided into a plurality of areas respectively corresponding to a plurality of objects, and the end position of the drag operation on the icon is within one area, it is related to the object corresponding to the area based on the character string corresponding to the icon. Generate search conditions to

本願に係る検索装置では、ドラッグ操作の開始から終了までの距離を算出し、算出した距離が所定距離以上か否か判定する。アイコンに対するドラッグ操作の終了位置が一領域内にあり、かつ算出した距離が所定距離以上である場合、アイコンに対応する文字列に基づいて、一領域に対応するオブジェクトと関連する検索条件を生成する。   In the search device according to the present application, the distance from the start to the end of the drag operation is calculated, and it is determined whether or not the calculated distance is equal to or greater than a predetermined distance. When the end position of the drag operation on the icon is within one area and the calculated distance is equal to or greater than the predetermined distance, a search condition related to the object corresponding to the area is generated based on the character string corresponding to the icon. .

本願に係る検索装置では、ドラッグ操作の開始から終了までの時間を算出し、算出した時間が所定時間以内か否か判定する。アイコンに対するドラッグ操作の終了位置が一領域内にあり、算出した距離が所定距離以上であり、かつ算出した時間が所定時間以内である場合、一領域に対応するオブジェクトと関連する検索条件を生成する。   The search device according to the present application calculates the time from the start to the end of the drag operation, and determines whether the calculated time is within a predetermined time. When the end position of the drag operation on the icon is within one area, the calculated distance is equal to or greater than the predetermined distance, and the calculated time is within the predetermined time, a search condition related to the object corresponding to the one area is generated. .

本願に係る検索装置では、表示部に表示した文字列と対応付けたアイコンを生成する。   In the search device according to the present application, an icon associated with the character string displayed on the display unit is generated.

本願に係る検索装置では、表示部に表示した文字列から一部の文字列を抽出し、抽出した一部の文字列に対応付けたアイコンを生成する。   In the search device according to the present application, a part of the character string is extracted from the character string displayed on the display unit, and an icon associated with the extracted part of the character string is generated.

本願に係る検索条件生成方法では、制御部を有する検索装置の表示部に、文字列と対応付けたアイコンとその移動先を示すオブジェクトとを異なる位置に表示する。アイコンに対するドラッグ操作を受け付け、受け付けた終了位置がオブジェクトの表示範囲を除く表示部の所定範囲内にあるか否かを制御部により判定する。ドラッグ操作の終了位置がオブジェクトの表示範囲以外の表示部の所定範囲内にあると判定した場合、アイコンに対応する文字列に基づいて、検索条件を制御部により生成する。生成した検索条件で検索された文字列に対応付けたアイコンと、その移動先を示すオブジェクトとを異なる位置に表示する。 In the search condition generation method according to the present application, the icon associated with the character string and the object indicating the movement destination are displayed at different positions on the display unit of the search device having the control unit. A drag operation on the icon is received, and the control unit determines whether the received end position is within a predetermined range of the display unit excluding the display range of the object. When it is determined that the end position of the drag operation is within the predetermined range of the display unit other than the display range of the object, the control unit generates a search condition based on the character string corresponding to the icon. An icon associated with the character string searched under the generated search condition and an object indicating the movement destination are displayed at different positions.

本願に係るプログラムでは、表示部に、文字列と対応付けたアイコンとその移動先を示すオブジェクトとを異なる位置に表示する。アイコンに対するドラッグ操作の終了位置を受け付け、受け付けた終了位置がオブジェクトの表示範囲を除く表示部の所定範囲内にあるか否かを判定する。ドラッグ操作の終了位置がオブジェクトの表示範囲以外の表示部の所定範囲内にあると判定した場合、アイコンに対応する文字列に基づいて、検索条件を生成する。生成した検索条件で検索された文字列に対応付けたアイコンと、その移動先を示すオブジェクトとを異なる位置に表示する。 In the program according to the present application, the icon associated with the character string and the object indicating the movement destination are displayed at different positions on the display unit. An end position of the drag operation on the icon is received, and it is determined whether or not the received end position is within a predetermined range of the display unit excluding the display range of the object. When it is determined that the end position of the drag operation is within a predetermined range of the display unit other than the display range of the object, a search condition is generated based on the character string corresponding to the icon. An icon associated with the character string searched under the generated search condition and an object indicating the movement destination are displayed at different positions.

本願に係る発明によれば、高速かつ容易に検索条件を入力することができる。   According to the invention of the present application, it is possible to input search conditions quickly and easily.

検索装置を含む電子商取引システムのブロック図である。It is a block diagram of an electronic commerce system including a search device. サーバ装置の構成例を示すブロック図である。It is a block diagram which shows the structural example of a server apparatus. キーワードテーブルの一例を概念的に示す説明図である。It is explanatory drawing which shows an example of a keyword table notionally. キーワード関連テーブルの一例を概念的に示す説明図である。It is explanatory drawing which shows an example of a keyword related table notionally. 商品マスタの一例を概念的に示す説明図である。It is explanatory drawing which shows an example of a goods master notionally. 特殊キーワードテーブルの一例を概念的に示す説明図である。It is explanatory drawing which shows an example of a special keyword table notionally. 特殊キーワード値テーブルの一例を概念的に示す説明図である。It is explanatory drawing which shows an example of a special keyword value table notionally. 商品選択画面の一例を示す説明図である。It is explanatory drawing which shows an example of a goods selection screen. 生成される分割領域画面の一例を示す説明図である。It is explanatory drawing which shows an example of the division | segmentation area | region screen produced | generated. 商品検索画面の一例を示す説明図である。It is explanatory drawing which shows an example of a goods search screen. 検索結果画面で商品アイコンが選択された場合に、生成される分割領域画面の一例を示す説明図である。It is explanatory drawing which shows an example of the division area screen produced | generated when a goods icon is selected on a search result screen. 検索結果画面でキーワードタグアイコンが選択された場合に、生成される分割領域画面の一例を示す説明図である。It is explanatory drawing which shows an example of the division area screen produced | generated when the keyword tag icon is selected on a search result screen. キーワードタグアイコン生成画面の一例を示す説明図である。It is explanatory drawing which shows an example of a keyword tag icon production | generation screen. ソース一覧画面で商品アイコンが選択された場合に、生成される分割領域画面の一例を示す説明図である。It is explanatory drawing which shows an example of the division area screen produced | generated when the goods icon is selected on the source list screen. 生成結果一覧画面でアイコンが選択された場合に、生成される分割領域画面の一例を示す説明図である。It is explanatory drawing which shows an example of the division area screen produced | generated when an icon is selected on the production | generation result list screen. 検索条件画面でアイコンが選択された場合に、生成される分割領域画面の一例を示す説明図である。It is explanatory drawing which shows an example of the division area screen produced | generated when an icon is selected on a search condition screen. 制御部が実行する処理の手順を示すフローチャートである。It is a flowchart which shows the procedure of the process which a control part performs. 制御部が実行する処理の手順を示すフローチャートである。It is a flowchart which shows the procedure of the process which a control part performs. 検索処理の手順を示すフローチャートである。It is a flowchart which shows the procedure of a search process. 実施の形態2に係る検索装置のブロック図である。6 is a block diagram of a search device according to Embodiment 2. FIG. ファイル検索画面の一例を示す説明図である。It is explanatory drawing which shows an example of a file search screen. 検索結果画面でファイルアイコンが選択された場合に、生成される分割領域画面の一例を示す説明図であるIt is explanatory drawing which shows an example of the division area screen produced | generated when a file icon is selected on a search result screen. 生成結果一覧画面でキーワードタグアイコンが選択された場合に、生成される分割領域画面の一例を示す説明図である。It is explanatory drawing which shows an example of the division area screen produced | generated when the keyword tag icon is selected on the production | generation result list screen.

以下、本発明の一実施例における検索装置を、実施の形態を示す図面に基づいて説明する。なお、本発明は、以下の実施の形態に限定されるものではない。   Hereinafter, a search device according to an embodiment of the present invention will be described with reference to the drawings illustrating embodiments. Note that the present invention is not limited to the following embodiments.

実施の形態1
実施の形態1は、一例として電子商取引システムに本願に係る検索装置を適用した形態に関する。他に、図書館の図書検索システム、統計情報検索システム、画像検索システム又は文献検索システム等に本願に係る検索装置を適用してもよい。
図1は、検索装置1を含む電子商取引システムのブロック図である。電子商取引システムは、いわゆるクライアントサーバシステムであり、クライアント装置とサーバ装置9とを含む。クライアント装置は本願に係る検索装置1である。検索装置1は、例えば表示部17を有するデスクトップ型PC(Personal Computer)、ノート型PC、タブレットPC、PDA(Personal Digital Assistant)、携帯電話機、ゲーム機、スマートフォン又はブックリーダ等である。検索装置1とサーバ装置9とは、インターネットNで接続されている。
なお、検索装置1とサーバ装置9とを接続する通信回線は、インターネットNに限らず、電話回線、専用回線又は衛星通信回線等であってもよい。
Embodiment 1
Embodiment 1 relates to an embodiment in which the search device according to the present application is applied to an electronic commerce system as an example. In addition, the search device according to the present application may be applied to a library book search system, a statistical information search system, an image search system, or a document search system.
FIG. 1 is a block diagram of an electronic commerce system including a search device 1. The electronic commerce system is a so-called client server system, and includes a client device and a server device 9. The client device is the search device 1 according to the present application. The search device 1 is, for example, a desktop PC (Personal Computer) having a display unit 17, a notebook PC, a tablet PC, a PDA (Personal Digital Assistant), a mobile phone, a game machine, a smartphone, or a book reader. The search device 1 and the server device 9 are connected via the Internet N.
Note that the communication line connecting the search device 1 and the server device 9 is not limited to the Internet N, and may be a telephone line, a dedicated line, a satellite communication line, or the like.

検索装置1は、制御部11、RAM(Random Access Memory)12、ハードディスク13、ディスクドライブ14、通信部15、タイマ16、表示部17及びタッチパネル18を含む。
制御部11は、CPU(Central Processing Unit)、MPU(Micro Processor Unit)等であり、ハードディスク13に記録されたプログラムを読み込み、当該プログラムを実行する。
RAM12は制御部11による処理の過程で必要な作業変数、データ等を一時的に記録する。なお、RAM12は主記憶装置の一例であり、RAM12の代わりにフラッシュメモリ、メモリカード等が用いられてもよい。
The search device 1 includes a control unit 11, a RAM (Random Access Memory) 12, a hard disk 13, a disk drive 14, a communication unit 15, a timer 16, a display unit 17, and a touch panel 18.
The control unit 11 is a CPU (Central Processing Unit), an MPU (Micro Processor Unit), or the like, reads a program recorded on the hard disk 13 and executes the program.
The RAM 12 temporarily records work variables, data, and the like necessary during the process of the control unit 11. The RAM 12 is an example of a main storage device, and a flash memory, a memory card, or the like may be used instead of the RAM 12.

ハードディスク13は、制御部11が実行するプログラムであって、例えばWWW(World Wide Web)ブラウザ及び当該WWWブラウザで利用可能な各種のプラグインのプログラムを記録している。ハードディスク13は、検索装置1内部に取り付けられるものであっても、検索装置1外部に置かれるものであってもよい。なお、ハードディスク13は補助記憶装置の一例であり、大容量の情報の記録が可能なフラッシュメモリ、CD(Compact Disc)、DVD(Digital Versatile Disk)、BD(Blu-ray Disc)(登録商標)等の光ディスク1aで代替してもよい。   The hard disk 13 is a program executed by the control unit 11 and records, for example, a WWW (World Wide Web) browser and various plug-in programs that can be used in the WWW browser. The hard disk 13 may be mounted inside the search device 1 or may be placed outside the search device 1. The hard disk 13 is an example of an auxiliary storage device, such as a flash memory capable of recording a large amount of information, a CD (Compact Disc), a DVD (Digital Versatile Disk), a BD (Blu-ray Disc) (registered trademark), or the like. The optical disc 1a may be substituted.

ハードディスク13には、ソース一覧ファイル13a、メモファイル13b及び検索条件ファイル13cの各作業用ファイルが記録されている。ソース一覧ファイル13aは、検索アプリケーションの画面上で検索キーワードを生成するための情報を記録するファイルである。メモファイル13bは、後述するメモ画面(図示せず)に表示するアイコンと対応付けられた文字列を記録するファイルである。検索条件ファイル13cは、検索装置1がサーバ装置9に送信する検索条件を記録するファイルである。検索条件の変更イベントが発生するたびに、新たな検索条件が検索条件ファイル13cに書き込まれ、検索条件が検索条件ファイル13cに蓄積される。
なお、ソース一覧ファイル13a、メモファイル13b及び検索条件ファイル13cは、RAM12に記録されてもよい。
On the hard disk 13, work files such as a source list file 13a, a memo file 13b, and a search condition file 13c are recorded. The source list file 13a is a file that records information for generating a search keyword on the screen of the search application. The memo file 13b is a file that records a character string associated with an icon displayed on a memo screen (not shown) described later. The search condition file 13 c is a file that records search conditions that the search apparatus 1 transmits to the server apparatus 9. Each time a search condition change event occurs, a new search condition is written in the search condition file 13c, and the search condition is accumulated in the search condition file 13c.
The source list file 13a, the memo file 13b, and the search condition file 13c may be recorded in the RAM 12.

ディスクドライブ14は、外部の記録媒体である光ディスク1aから情報を読み込み、又は光ディスク1aに情報を記録する。
通信部15は、モデム又はLAN(Local Area Network)カード等であり、インターネットNに接続されている。通信部15は、サーバ装置9との間でHTTP(HyperText Transfer Protocol)、FTP(File Transfer Protocol)等により情報の送受信を行う。
The disk drive 14 reads information from the optical disk 1a which is an external recording medium, or records information on the optical disk 1a.
The communication unit 15 is a modem, a LAN (Local Area Network) card, or the like, and is connected to the Internet N. The communication unit 15 transmits / receives information to / from the server device 9 by HTTP (HyperText Transfer Protocol), FTP (File Transfer Protocol), or the like.

タイマ16は、計時を信号として制御部11に送信する。
表示部17は、例えば液晶ディスプレイ、有機EL(Electro-Luminescence)ディスプレイ等の画面を有し、制御部11からの指示に従って、アプリケーションに係る様々なオブジェクトを画面に表示する。
The timer 16 transmits the time count to the control unit 11 as a signal.
The display unit 17 includes a screen such as a liquid crystal display or an organic EL (Electro-Luminescence) display, and displays various objects related to the application on the screen according to instructions from the control unit 11.

タッチパネル18は、表示部17の画面に積層された透明シート部材であり、指、スタイラス等による接触位置を検出し、制御部11に検出した接触位置を送信する。
なお、タッチパネル18は、入力部としての位置入力装置の一例であり、マウス、タッチパッド、トラックボール、ジョイスティック、ライトペン、データグローブ、ゲームパッド、ポインティングスティック等により代替してもよい。また、タッチパネル18における座標の表現は、直交座標系に基づくものでも、極座標系に基づくものでもよい。
The touch panel 18 is a transparent sheet member laminated on the screen of the display unit 17, detects a contact position by a finger, a stylus, or the like, and transmits the detected contact position to the control unit 11.
The touch panel 18 is an example of a position input device as an input unit, and may be replaced with a mouse, a touch pad, a trackball, a joystick, a light pen, a data glove, a game pad, a pointing stick, or the like. In addition, the coordinate expression on the touch panel 18 may be based on an orthogonal coordinate system or a polar coordinate system.

実施の形態1では、WWWブラウザに組み込まれたプラグインを用いて、購入する商品を検索する。プラグインを用いて入力された検索条件は、サーバ装置9に送信される。
なお、WWWブラウザ及びプラグインは、インターネットN経由によりサーバ装置9又は他のサーバ装置からダウンロードしてもよいし、ディスクドライブ14を介して外部の光ディスク1aから読み込んでもよい。
また、検索装置1により実行されるソフトウェアは、WWWブラウザ及びプラグインに限らない。検索装置1により実行されるソフトウェアは、サーバ装置9と通信する単体のアプリケーションであってもよい。
In the first embodiment, a product to be purchased is searched for using a plug-in incorporated in a WWW browser. The search condition input using the plug-in is transmitted to the server device 9.
Note that the WWW browser and the plug-in may be downloaded from the server device 9 or another server device via the Internet N, or may be read from the external optical disc 1 a via the disc drive 14.
The software executed by the search device 1 is not limited to a WWW browser and plug-in. The software executed by the search device 1 may be a single application that communicates with the server device 9.

サーバ装置9は、WEBサーバ及びデータベースサーバの機能を有する。
図2は、サーバ装置9の構成例を示すブロック図である。図2の例では、サーバ装置9は、通信部91、制御部92及び記録部93を含む。
通信部91は、モデム又はLANカード等であり、インターネットNに接続されている。通信部91は、検索装置1との間でHTTP、FTP等により情報の送受信を行う。
制御部92は、例えばCPUであり、記録部93に記録されたプログラムを読み込み、当該プログラムを実行する。制御部92は、通信部91を介して検索装置1から検索条件を受け付け、記録部93に記録した各種テーブルに対して検索処理を実行する。制御部92は、通信部91を介して検索結果を検索装置1に送信する。
The server device 9 has functions of a WEB server and a database server.
FIG. 2 is a block diagram illustrating a configuration example of the server device 9. In the example of FIG. 2, the server device 9 includes a communication unit 91, a control unit 92, and a recording unit 93.
The communication unit 91 is a modem or a LAN card, and is connected to the Internet N. The communication unit 91 transmits / receives information to / from the search device 1 by HTTP, FTP, or the like.
The control unit 92 is, for example, a CPU, reads a program recorded in the recording unit 93, and executes the program. The control unit 92 receives a search condition from the search device 1 via the communication unit 91 and executes a search process on various tables recorded in the recording unit 93. The control unit 92 transmits the search result to the search device 1 via the communication unit 91.

記録部93は、制御部92による処理の過程で必要な作業変数、データ等を一時的に記録する。また、記録部93は、検索対象のテーブルを記録している。
検索処理に係るテーブルは、キーワードテーブル93a、キーワード関連テーブル93b、商品マスタ93c、特殊キーワードテーブル93d及び特殊キーワード値テーブル93eを含む。
The recording unit 93 temporarily records work variables, data, and the like necessary during the process of the control unit 92. The recording unit 93 records a table to be searched.
The table relating to the search process includes a keyword table 93a, a keyword related table 93b, a product master 93c, a special keyword table 93d, and a special keyword value table 93e.

キーワードテーブル93a及びキーワード関連テーブル93bは、検索アプリケーションの画面上で検索キーワードを生成するためのテーブルである。商品マスタ93cは、商品情報を記録したマスタテーブルである。特殊キーワードテーブル93d及び特殊キーワード値テーブル93eは、検索キーワードを記録するテーブルである。特殊キーワード値テーブル93eは、検索アプリケーションの画面上で検索キーワードを生成するテーブルでもある。   The keyword table 93a and the keyword related table 93b are tables for generating search keywords on the screen of the search application. The product master 93c is a master table in which product information is recorded. The special keyword table 93d and the special keyword value table 93e are tables for storing search keywords. The special keyword value table 93e is also a table for generating a search keyword on the screen of the search application.

検索キーワードには、単にキーワードと呼ぶものと特殊キーワードとの2種類がある。キーワードは、商品に関連するキーワードであり、例えば商品の分類に役立つ商品名、商品の属性、商品を構成する部品等の文字列に該当する。キーワードは、商品マスタ93cのレコードに含まれる文字列からなり、キーワードテーブル93aに記録されている。キーワードは、ユーザによって新規に追加される場合がある。
特殊キーワードは、商品マスタ93cのレコードに含まれない文字列からなり、商品に関連する文字列であっても、商品に関連しない文字列であってもよい。また、特殊キーワードは、予め電子商取引システムが用意する。特殊キーワードは、キーワードテーブル93a及び特殊キーワード値テーブル93eに記録されている。
There are two types of search keywords: a keyword simply called a keyword and a special keyword. The keyword is a keyword related to the product, and corresponds to, for example, a character string such as a product name useful for product classification, a product attribute, and a component constituting the product. The keyword consists of a character string included in the record of the product master 93c and is recorded in the keyword table 93a. The keyword may be newly added by the user.
The special keyword includes a character string that is not included in the record of the product master 93c, and may be a character string related to the product or a character string not related to the product. The special keyword is prepared in advance by the electronic commerce system. The special keywords are recorded in the keyword table 93a and the special keyword value table 93e.

図3は、キーワードテーブル93aの一例を概念的に示す説明図である。
キーワードテーブル93aは、「キーワードID」列及び「キーワード」列を含む。「キーワードID」列は、キーワードテーブル93aの各レコードを識別する通し番号を格納する。「キーワード」列は、キーワードと、特殊キーワードを含む文字列とを格納する。
FIG. 3 is an explanatory diagram conceptually illustrating an example of the keyword table 93a.
The keyword table 93a includes a “keyword ID” column and a “keyword” column. The “keyword ID” column stores a serial number for identifying each record in the keyword table 93a. The “keyword” column stores a keyword and a character string including a special keyword.

特殊キーワードを含む文字列は、具体的には後述する特殊キーワード値テーブルの特殊キーワード種別と特殊キーワードとを所定のセパレータ文字列で結合した文字列を、さらに所定のマークアップ用タグ文字列で挟んだ文字列である。図3の例では、セパレータ文字列としてコロン(:)を、タグとして<@、@>を使用している。以下、キーワードテーブル93aの「キーワード」列に格納される、上記の特殊キーワードを含む文字列を特殊キーワードタグと呼ぶ。
なお、特殊キーワードタグのセパレータ文字列は、コロンに限らず、カンマ(,)、スペース等でもよい。また、特殊キーワードタグのタグ文字列は、<@、@>に限らず、通常使用されない文字列であればよい。
Specifically, a character string including a special keyword is a character string obtained by combining a special keyword type and a special keyword in a special keyword value table, which will be described later, with a predetermined separator character string, and further sandwiched by a predetermined markup tag character string. Is a string. In the example of FIG. 3, a colon (:) is used as a separator character string, and <@, @> is used as a tag. Hereinafter, the character string including the special keyword stored in the “keyword” column of the keyword table 93a is referred to as a special keyword tag.
The separator character string of the special keyword tag is not limited to a colon, and may be a comma (,), a space, or the like. The tag character string of the special keyword tag is not limited to <@, @>, and may be a character string that is not normally used.

図4は、キーワード関連テーブル93bの一例を概念的に示す説明図である。
キーワード関連テーブル93bは、「キーワードID」列及び「関連キーワードID」列を含む。「キーワードID」列及び「関連キーワードID」列は、共にキーワードテーブル93aの「キーワードID」列に格納される番号と同じものを格納する。2つのキーワード(特殊キーワードタグを含む)を関連付ける場合、1つのキーワードのキーワードIDともう1つのキーワードのキーワードIDとが組み合わせられて表現される。
キーワード関連テーブル93bは、これらキーワードの組み合わせを「キーワードID」列に格納されるキーワードIDと「関連キーワードID」列に格納されるキーワードIDとの組み合わせとして記録している。
キーワードテーブル93aの「キーワードID」列と、キーワード関連テーブル93bの「キーワードID」列及び「関連キーワードID」列とは、夫々関連付けられている。
FIG. 4 is an explanatory diagram conceptually illustrating an example of the keyword association table 93b.
The keyword related table 93b includes a “keyword ID” column and a “related keyword ID” column. Both the “keyword ID” column and the “related keyword ID” column store the same numbers as the numbers stored in the “keyword ID” column of the keyword table 93a. When two keywords (including special keyword tags) are associated, a keyword ID of one keyword and a keyword ID of another keyword are combined and expressed.
The keyword association table 93b records these keyword combinations as combinations of keyword IDs stored in the “keyword ID” column and keyword IDs stored in the “related keyword ID” column.
The “keyword ID” column of the keyword table 93a is associated with the “keyword ID” column and the “related keyword ID” column of the keyword related table 93b, respectively.

図5は、商品マスタ93cの一例を概念的に示す説明図である。
商品マスタ93cは、「商品ID」列、「商品分類」列、「商品名」列、「メーカー名」列を含む。「商品ID」列は、商品マスタ93cの各レコードを識別する通し番号を格納する。「商品分類」列は、商品のカテゴリーを格納する。「商品名」列は、商品名、商品の規格コード等を格納する。「メーカー名」列は、商品の製造メーカー名を格納する。
FIG. 5 is an explanatory diagram conceptually illustrating an example of the product master 93c.
The product master 93c includes a “product ID” column, a “product classification” column, a “product name” column, and a “maker name” column. The “product ID” column stores a serial number for identifying each record of the product master 93c. The “product classification” column stores product categories. The “product name” column stores a product name, a product standard code, and the like. The “maker name” column stores the manufacturer name of the product.

商品マスタ93cは、「価格」列、「発売時期」列、「仕様1」列、「仕様2」列、「仕様3」列及び「商品説明」列を含む。「価格」列は、商品の価格を格納する。「発売時期」列は、商品の発売時期の年月日を格納する。「仕様1」列、「仕様2」列及び「仕様3」列は、商品の属性を格納する。例えば、図5の例ではこれらの列に、デジタルカメラの撮影解像度、筐体の色調、人気商品か否かを示す文字列が格納されている。どの「仕様」列にどの属性を格納するかということは、商品分類ごとに予め決められている。なお、「仕様」列の数は、3列に限らない。「仕様」列の数は、3列より少なくても、3列より多くてもよい。「商品説明」列は、商品説明に関する短文を格納する。   The product master 93c includes a “price” column, a “release date” column, a “specification 1” column, a “specification 2” column, a “specification 3” column, and a “commodity description” column. The “price” column stores the price of the product. The “release date” column stores the date of release date of the product. The “specification 1” column, the “specification 2” column, and the “specification 3” column store the attributes of the product. For example, in the example of FIG. 5, a character string indicating whether or not the photographing resolution of the digital camera, the color tone of the housing, and a popular product is stored in these columns. Which attribute is stored in which “specification” column is predetermined for each product category. The number of “specification” columns is not limited to three. The number of “specification” columns may be less than three or more than three. The “product description” column stores a short sentence related to the product description.

図6は、特殊キーワードテーブル93dの一例を概念的に示す説明図である。
特殊キーワードテーブル93dは、「特殊キーワード種別」列及び「種別」列を含む。「特殊キーワード種別」列は、特殊キーワードの種別を格納する。例えば、F社製という特殊キーワードの場合、「特殊キーワード種別」列に格納されるデータはカメラメーカー名である。20万円以上という特殊キーワードの場合、「特殊キーワード種別」列に格納されるデータはカメラ価格である。1ヶ月以内という特殊キーワードの場合、「特殊キーワード種別」列に格納されるデータはカメラ発売時期である。
FIG. 6 is an explanatory diagram conceptually illustrating an example of the special keyword table 93d.
The special keyword table 93d includes a “special keyword type” column and a “type” column. The “special keyword type” column stores the type of special keyword. For example, in the case of the special keyword “F”, the data stored in the “special keyword type” column is the camera manufacturer name. In the case of a special keyword of 200,000 yen or more, the data stored in the “special keyword type” column is the camera price. In the case of a special keyword within one month, the data stored in the “special keyword type” column is the camera release date.

「種別」列は、特殊キーワード種別よりも広い種別を格納する。例えば、F社製という特殊キーワードの場合、「種別」列に格納されるデータはメーカー名である。20万円以上という特殊キーワードの場合、「種別」列に格納されるデータは価格である。1ヶ月以内という特殊キーワードの場合、「種別」列に格納されるデータは発売時期である。「種別」列のデータは、検索アプリケーションの画面におけるインターフェースを指定する場合に利用される。   The “type” column stores a type wider than the special keyword type. For example, in the case of the special keyword “F”, the data stored in the “type” column is the manufacturer name. In the case of a special keyword of 200,000 yen or more, the data stored in the “type” column is a price. In the case of a special keyword within one month, the data stored in the “type” column is the release date. The data in the “type” column is used when an interface on the screen of the search application is designated.

図7は、特殊キーワード値テーブル93eの一例を概念的に示す説明図である。
特殊キーワード値テーブル93eは、「特殊キーワード種別」列及び「特殊キーワード」列を含む。「特殊キーワード種別」列は、特殊キーワードの種別を格納し、特殊キーワードテーブル93dの「特殊キーワード種別」列と同じである。「特殊キーワード」列は、特殊キーワードの値を格納する。図7には、「特殊キーワード」列に、例えば「F社製」、「3日以内」、「大人気商品」という値が格納されている。商品マスタ93cには、メーカー名がF社のレコードは記録されていない。また、「3日以内」及び「大人気商品」は、商品マスタ93cのレコードに含まれない文字列である。
特殊キーワードテーブル93dの「特殊キーワード種別」列と、特殊キーワード値テーブル93eの「特殊キーワード種別」列とは、関連付けられている。
FIG. 7 is an explanatory diagram conceptually illustrating an example of the special keyword value table 93e.
The special keyword value table 93e includes a “special keyword type” column and a “special keyword” column. The “special keyword type” column stores the type of the special keyword and is the same as the “special keyword type” column of the special keyword table 93d. The “special keyword” column stores the value of the special keyword. In FIG. 7, for example, values “manufactured by company F”, “within 3 days”, and “very popular product” are stored in the “special keyword” column. The product master 93c does not record a record with the manufacturer name F. Further, “within 3 days” and “very popular product” are character strings that are not included in the record of the product master 93c.
The “special keyword type” column of the special keyword table 93d and the “special keyword type” column of the special keyword value table 93e are associated with each other.

図8は、商品選択画面2の一例を示す説明図である。ユーザは、商品選択画面2の商品アイコン21を介して購入する商品を選択する。商品アイコン21は、商品名と対応付けられている。
商品選択画面2の4つの角には、オブジェクト(以下、機能アイコン22a、22b、22c、22dという。場合により機能アイコン22で代表する)が夫々1つずつ配置されている。各機能アイコン22は、選択された商品に対して、異なる処理を施す機能を有している。例えば、商品選択画面2の右上に位置する機能アイコン22aは、買い物かごに該当する。商品選択画面2の右下に位置する機能アイコン22bは、商品情報の検索処理に関する。商品選択画面2の左下に位置する機能アイコン22cは、お好み商品を記録する処理に係わるウィッシュリストのアイコンに該当する。
なお、機能アイコン22は、選択された商品アイコン21の情報と無関係な機能を割り当ててもよい。例えば、商品選択画面2の左上に位置する機能アイコン22dは、ホームページの画面に遷移する機能を有している。
FIG. 8 is an explanatory diagram illustrating an example of the product selection screen 2. The user selects a product to be purchased via the product icon 21 on the product selection screen 2. The product icon 21 is associated with the product name.
Objects (hereinafter referred to as function icons 22a, 22b, 22c, 22d. In some cases, represented by function icons 22) are arranged one by one at the four corners of the product selection screen 2. Each function icon 22 has a function of performing different processing on the selected product. For example, the function icon 22a located in the upper right of the product selection screen 2 corresponds to a shopping basket. The function icon 22b located in the lower right of the product selection screen 2 relates to product information search processing. The function icon 22c located in the lower left of the product selection screen 2 corresponds to an icon of a wish list related to processing for recording a favorite product.
Note that the function icon 22 may be assigned a function unrelated to the information of the selected product icon 21. For example, the function icon 22d located at the upper left of the product selection screen 2 has a function of transitioning to a homepage screen.

ユーザの指が商品アイコン21にタッチパネル18を介して接触した場合、制御部11は、指が接触した位置を起点にして表示部17を複数の領域に分割する。
図9は、生成される分割領域画面3の一例を示す説明図である。分割領域画面3は、複数の画面分割線31、32により機能アイコン22が表示される領域を除く機能領域33a、33b、33c、33d(以下、場合により機能領域33で代表する)と、処理をキャンセルするキャンセル領域34とを含む。機能領域33a、33b、33c、33dは、夫々機能アイコン22a、22b、22c、22dと対応している。機能領域33及び機能アイコン22が表示される領域は、異なる領域として区別され、検索装置1により異なる処理が行われる。
なお、キャンセル領域34は、なくてもよい。
When the user's finger touches the product icon 21 via the touch panel 18, the control unit 11 divides the display unit 17 into a plurality of regions starting from the position where the finger touches.
FIG. 9 is an explanatory diagram showing an example of the generated divided area screen 3. The divided area screen 3 performs processing with function areas 33a, 33b, 33c, and 33d (hereinafter, represented by the function area 33 in some cases) excluding areas where the function icons 22 are displayed by the plurality of screen dividing lines 31 and 32. And a cancel area 34 to be canceled. The function areas 33a, 33b, 33c, and 33d correspond to the function icons 22a, 22b, 22c, and 22d, respectively. The area where the function area 33 and the function icon 22 are displayed is distinguished as a different area, and different processing is performed by the search device 1.
The cancel area 34 may not be provided.

ユーザの指がタッチパネル18に触れた場合、指が触れた位置を中心とする略円形の画面分割線31と、指が触れた位置から画面の4辺に対して夫々略直角かつ直線状の画面分割線32とが生成される。つまり、ユーザの指がタッチパネル18に触れた場合、接触位置を中心に略円形のキャンセル領域34と、その周囲を取り巻く略矩形の機能領域33a、33b、33c、33dとが動的に生成される。ユーザが選択した商品アイコン21をドラッグし、各機能領域33でタッチパネル18から指を離した場合、制御部11は商品アイコン21が機能アイコン22にドラッグアンドドロップされた場合と同様の処理を実行する。つまり、ユーザが商品アイコン21を機能アイコン22に向かって投げ込むジェスチャーをした場合、制御部11は商品アイコン21が機能アイコン22にドラッグアンドドロップされた場合と同様の処理を実行する。
一方、ユーザが選択した商品アイコン21をドラッグし、又はドラッグすることなく、キャンセル領域34内でタッチパネル18から指を離した場合、制御部11はキャンセル処理を実行する。
When the user's finger touches the touch panel 18, a substantially circular screen dividing line 31 centered on the position touched by the finger and a screen that is substantially perpendicular and straight to the four sides of the screen from the position touched by the finger. A dividing line 32 is generated. That is, when the user's finger touches the touch panel 18, a substantially circular cancel area 34 centered on the contact position and substantially rectangular functional areas 33a, 33b, 33c, and 33d surrounding the periphery are dynamically generated. . When the product icon 21 selected by the user is dragged and the finger is released from the touch panel 18 in each function area 33, the control unit 11 performs the same processing as when the product icon 21 is dragged and dropped onto the function icon 22. . That is, when the user performs a gesture of throwing the product icon 21 toward the function icon 22, the control unit 11 performs the same processing as when the product icon 21 is dragged and dropped onto the function icon 22.
On the other hand, when the product icon 21 selected by the user is dragged or the finger is released from the touch panel 18 in the cancel area 34 without dragging, the control unit 11 executes a cancel process.

例えば、ユーザが指をタッチパネル18に接触させ、商品アイコン21を検索処理に関する機能アイコン22bまでドラッグアンドドロップした場合、制御部11は商品アイコン21に対応付けられた商品名をソース一覧ファイル13aに書き込む。ソース一覧ファイル13aには、商品名がスペース区切りで書き込まれる。制御部11は、ソース一覧ファイル13aに書き込まれたデータの数を示す数字を機能アイコン22bに重ねて表示する。
また、ユーザが機能アイコン22bに向かって、商品アイコン21を投げ込むジェスチャーをした場合も、制御部11は同様の処理を実行する。
For example, when the user touches the touch panel 18 and drags and drops the product icon 21 to the function icon 22b related to the search process, the control unit 11 writes the product name associated with the product icon 21 in the source list file 13a. . The product names are written in the source list file 13a with spaces separated. The control unit 11 displays a number indicating the number of data written in the source list file 13a on the function icon 22b.
Moreover, also when a user makes the gesture which throws in the goods icon 21 toward the function icon 22b, the control part 11 performs the same process.

制御部11は、ユーザの指が機能アイコン22bを軽く叩いた場合(タップした場合)、商品検索画面を表示する。
図10は、商品検索画面4の一例を示す説明図である。ユーザは、商品検索画面4から購入する商品を検索する。図10の例では、デジタルカメラを検索対象の商品としている。
商品検索画面4は、オブジェクト(機能アイコン4a、4b、4c、4d)を含む。以下、機能アイコン4a、4b、4c、4dは、場合により機能アイコン4で代表する。画面右上の機能アイコン4aは、買い物かごに該当し、商品選択画面2の機能アイコン22aと同じ機能を有する。画面右下の機能アイコン4bは、前画面の商品選択画面2に戻る機能を有する。画面左下の機能アイコン4cは、お好み商品の情報を記録する処理に係わり、商品選択画面2の機能アイコン22cと同じ機能を有する。機能アイコン4dは、ホームページの画面に遷移する処理に係わり、商品選択画面2の機能アイコン22dと同じ機能を有する。
When the user's finger taps the function icon 22b (when tapped), the control unit 11 displays a product search screen.
FIG. 10 is an explanatory diagram illustrating an example of the product search screen 4. The user searches for products for purchase from the product search screen 4. In the example of FIG. 10, a digital camera is a search target product.
The product search screen 4 includes objects (function icons 4a, 4b, 4c, and 4d). Hereinafter, the function icons 4a, 4b, 4c, and 4d are represented by the function icon 4 in some cases. The function icon 4a on the upper right of the screen corresponds to a shopping cart and has the same function as the function icon 22a on the product selection screen 2. The function icon 4b at the lower right of the screen has a function of returning to the product selection screen 2 on the previous screen. The function icon 4c in the lower left of the screen is related to the process of recording information on the favorite product, and has the same function as the function icon 22c on the product selection screen 2. The function icon 4d is related to the process of transition to the homepage screen and has the same function as the function icon 22d of the product selection screen 2.

商品検索画面4は、オブジェクト(検索結果画面41、ソース一覧画面42、生成結果一覧画面43及び検索条件画面44)を含む。
検索結果画面41は、検索結果である商品情報の一覧を表示する。ソース一覧画面42は、ソース一覧ファイル13aに書き込まれた商品情報に関するキーワードのアイコン及び商品アイコン21を表示する。生成結果一覧画面43は、キーワード及び特殊キーワードのアイコンを表示する。検索条件画面44は、検索結果画面41に表示される検索結果を得るためのキーワード及び特殊キーワードのアイコンを表示する。
The product search screen 4 includes objects (search result screen 41, source list screen 42, generation result list screen 43, and search condition screen 44).
The search result screen 41 displays a list of product information as search results. The source list screen 42 displays keyword icons and product icons 21 relating to product information written in the source list file 13a. The generation result list screen 43 displays keywords and special keyword icons. The search condition screen 44 displays keywords and special keyword icons for obtaining the search results displayed on the search result screen 41.

まず、商品検索画面4の基本動作について説明する。
ユーザは商品の検索をする前に、商品マスタ93cの検索キーに設定されるキーワード及び特殊キーワードの数を増やすことができる。商品検索画面4では、検索キーは全てアイコンで表示される。ユーザが検索結果画面41のアイコンをソース一覧画面42にドラッグアンドドロップ又は投げ込んだ場合、制御部11は当該アイコンに対応付けた文字列を検索キーに設定し、サーバ装置9に検索の依頼をする。サーバ装置9は、検索装置1から検索条件を受け付け、キーワードテーブル93a、キーワード関連テーブル93b及び特殊キーワード値テーブル93eを検索する。サーバ装置9は、検索結果を検索装置1に送信する。制御部11は、サーバ装置9から受け付けた検索結果に基づいて、キーワード及び特殊キーワードタグに夫々対応付けたアイコンを生成し、生成結果一覧画面43に表示する。
First, the basic operation of the product search screen 4 will be described.
The user can increase the number of keywords and special keywords set in the search key of the product master 93c before searching for products. On the product search screen 4, all search keys are displayed as icons. When the user drags and drops or throws the icon of the search result screen 41 into the source list screen 42, the control unit 11 sets a character string associated with the icon as a search key and requests the server device 9 to perform a search. . The server device 9 receives the search condition from the search device 1 and searches the keyword table 93a, the keyword related table 93b, and the special keyword value table 93e. The server device 9 transmits the search result to the search device 1. Based on the search result received from the server device 9, the control unit 11 generates an icon associated with each keyword and special keyword tag, and displays the icon on the generation result list screen 43.

商品の検索をする場合、ユーザは生成結果一覧画面43に表示されたアイコンから任意のアイコンを選択し、選択したアイコンを検索条件画面44にドラッグアンドドロップ又は投げ込む。制御部11は、ドラッグアンドドロップ又は投げ込まれたアイコンに対応付けたキーワード又は特殊キーワードタグを検索キーに設定し、サーバ装置9に検索の依頼をする。サーバ装置9は、検索装置1から検索条件を受け付け、商品マスタ93cを検索する。サーバ装置9は、検索結果を検索装置1に送信する。制御部11は、サーバ装置9から受け付けた検索結果を検索結果画面41に表示する。また、検索結果画面41又はソース一覧画面42に表示されるアイコンが検索条件画面44にドラッグアンドドロップ又は投げ込まれた場合も、制御部11は商品マスタ93cの検索をサーバ装置9に依頼し、サーバ装置9から受け付けた検索結果を検索結果画面41に表示する。
なお、データベースにアクセスし、検索を実行する主体はサーバ装置9であるが、以下場合により検索装置1とサーバ装置9との間の通信処理を省略し、制御部11が検索すると記述する。
When searching for a product, the user selects an arbitrary icon from the icons displayed on the generation result list screen 43, and drags and drops or throws the selected icon on the search condition screen 44. The control unit 11 sets a keyword or special keyword tag associated with the dragged-and-dropped or thrown icon as a search key, and requests the server device 9 to perform a search. The server device 9 receives the search condition from the search device 1 and searches the product master 93c. The server device 9 transmits the search result to the search device 1. The control unit 11 displays the search result received from the server device 9 on the search result screen 41. Also, when an icon displayed on the search result screen 41 or the source list screen 42 is dragged and dropped or thrown on the search condition screen 44, the control unit 11 requests the server device 9 to search for the product master 93c, and The search result received from the device 9 is displayed on the search result screen 41.
Although the server apparatus 9 is the entity that accesses the database and executes the search, it will be described that the control unit 11 searches by omitting the communication process between the search apparatus 1 and the server apparatus 9 in the following cases.

ユーザが検索結果画面41、ソース一覧画面42又は生成結果一覧画面43のアイコンを検索条件画面44にドラッグアンドドロップ又は投げ込むたびに、検索条件画面44に表示されるアイコンの数は増えていく。検索条件画面44に表示されるアイコン群が変更表示されるたびに、制御部11はかかる変更イベントをトリガーとして商品マスタ93cを検索し、検索結果を検索結果画面41に表示する。
なお、制御部11は、商品マスタ93cに対する検索結果をRAM12に記録し、特定商品の詳細情報を別途表示する場合、RAM12から検索結果を読み出し、特定商品の詳細情報を画面表示する。
Each time the user drags and drops or throws the icon of the search result screen 41, the source list screen 42 or the generation result list screen 43 into the search condition screen 44, the number of icons displayed on the search condition screen 44 increases. Each time the icon group displayed on the search condition screen 44 is changed and displayed, the control unit 11 searches the product master 93 c using the change event as a trigger, and displays the search result on the search result screen 41.
In addition, the control part 11 records the search result with respect to the merchandise master 93c in RAM12, and when displaying the detailed information of specific goods separately, reads a search result from RAM12 and displays the detailed information of specific goods on a screen.

次に、商品検索画面4の各子画面の詳細について説明する。
検索結果画面41には、商品毎に商品アイコン21、キーワードタグアイコン41a、商品情報の文字列41bが表示される。制御部11は、検索結果の商品情報からこれらのアイコンを生成し、検索結果画面41に表示する。図10の例では、5つのデジタルカメラの検索結果が示されている。
商品アイコン21は、例えば商品のサンプル画像であり、商品名と対応付けられている。
Next, details of each child screen of the product search screen 4 will be described.
The search result screen 41 displays a product icon 21, a keyword tag icon 41a, and a product information character string 41b for each product. The control unit 11 generates these icons from the product information of the search results and displays them on the search result screen 41. In the example of FIG. 10, search results of five digital cameras are shown.
The product icon 21 is a sample image of a product, for example, and is associated with the product name.

キーワードタグアイコン41aは、商品に関するキーワードを表示したラベルをイメージ化したものである。キーワードタグアイコン41aは、キーワードテーブル93aのキーワードと対応付けられている。なお、キーワードタグアイコン41aに関するキーワードは、特殊キーワードを含まない。
図10の検索結果画面41における商品Aの場合、商品のカテゴリを示す「デジタルカメラ」、商品の価格を示す「2万円」、商品の製造メーカーを示す「A社製」と夫々対応付けられたキーワードタグアイコン41aが表示されている。キーワードタグアイコン41aには、対応付けたキーワードの文字列が表示される。
The keyword tag icon 41a is an image of a label displaying a keyword related to a product. The keyword tag icon 41a is associated with keywords in the keyword table 93a. The keyword related to the keyword tag icon 41a does not include a special keyword.
In the case of the product A in the search result screen 41 of FIG. 10, “digital camera” indicating the product category, “20,000 yen” indicating the product price, and “manufactured by company A” indicating the product manufacturer are associated with each other. The keyword tag icon 41a is displayed. The keyword tag icon 41a displays a character string of the associated keyword.

商品情報の文字列41bは、商品名、価格、商品説明の抜粋であり、各語句は読点(、)で区切られている。なお、商品説明の文字列41bを構成する各語句は、カンマ(,)又はスペースで区切られていてもよい。   The character string 41b of the product information is an excerpt of the product name, price, and product description, and each word is delimited by a punctuation mark (,). In addition, each word and phrase which comprises the character string 41b of goods description may be divided | segmented by the comma (,) or the space.

検索結果画面41でアイコンが選択された場合、制御部11は分割領域画面を生成する。ただし、選択されるアイコンが商品アイコン21かキーワードタグアイコン41aかで、制御部11が生成する分割領域画面は異なる。
図11は、検索結果画面41で商品アイコン21が選択された場合に、生成される分割領域画面5の一例を示す説明図である。図11の例では、分割領域画面5は、複数の画面分割線51、52により機能アイコン4a、4c及びソース一覧画面42が表示される領域を除く機能領域53a、53b、53cと、処理をキャンセルするキャンセル領域54とを含む。以下、機能領域53a、53b、53cは、場合により機能領域53で代表する。機能領域53a、53cは、夫々機能アイコン4a、4cに対応している。機能領域53bは、ソース一覧画面42に対応している。画面左上の領域には、何ら機能は割り当てられていない。機能領域53、機能アイコン4a、4c及びソース一覧画面42が表示される領域は、異なる領域として区別され、検索装置1により異なる処理が行われる。
なお、キャンセル領域54は、なくてもよい。
When an icon is selected on the search result screen 41, the control unit 11 generates a divided area screen. However, the divided area screen generated by the control unit 11 differs depending on whether the selected icon is the product icon 21 or the keyword tag icon 41a.
FIG. 11 is an explanatory diagram illustrating an example of the divided area screen 5 that is generated when the product icon 21 is selected on the search result screen 41. In the example of FIG. 11, the divided area screen 5 cancels the process with the function areas 53 a, 53 b, and 53 c excluding the area where the function icons 4 a and 4 c and the source list screen 42 are displayed by the plurality of screen dividing lines 51 and 52. Cancel region 54 to be included. Hereinafter, the functional areas 53a, 53b, and 53c are represented by the functional area 53 in some cases. The function areas 53a and 53c correspond to the function icons 4a and 4c, respectively. The functional area 53b corresponds to the source list screen 42. No function is assigned to the upper left area of the screen. The areas in which the function area 53, the function icons 4a and 4c, and the source list screen 42 are displayed are distinguished as different areas, and different processes are performed by the search device 1.
The cancel area 54 may not be provided.

ユーザの指がタッチパネル18に触れた場合、指が触れた位置を中心とする略円形の画面分割線51と、指が触れた位置から画面の4辺に対して夫々略直角かつ直線状の画面分割線52とが生成される。つまり、ユーザの指がタッチパネル18に触れた場合、接触位置を中心に略円形のキャンセル領域54と、その周囲を取り巻く略矩形の機能領域53a、53b、53cとが動的に生成される。ユーザが選択した商品アイコン21をドラッグし、各機能領域53でタッチパネル18から指を離した場合、制御部11は商品アイコン21が機能アイコン4a、4c又はソース一覧画面42にドラッグアンドドロップされた場合と同様の処理を実行する。例えば、商品アイコン21がソース一覧画面42にドラッグアンドドロップされた場合、制御部11はキーワード及び特殊キーワードタグを検索し、その検索結果を生成結果一覧画面43にアイコンとして表示する。
一方、ユーザが選択した商品アイコン21をドラッグし、又はドラッグすることなく、キャンセル領域54内でタッチパネル18から指を離した場合、制御部11はキャンセル処理を実行する。
When the user's finger touches the touch panel 18, a substantially circular screen dividing line 51 centered on the position touched by the finger, and a screen that is substantially perpendicular to the four sides of the screen from the position touched by the finger. A dividing line 52 is generated. That is, when the user's finger touches the touch panel 18, a substantially circular cancel region 54 around the contact position and substantially rectangular functional regions 53 a, 53 b, 53 c surrounding the periphery are dynamically generated. When the product icon 21 selected by the user is dragged and the finger is released from the touch panel 18 in each function area 53, the control unit 11 drags and drops the product icon 21 onto the function icons 4a, 4c or the source list screen 42. The same processing is executed. For example, when the product icon 21 is dragged and dropped on the source list screen 42, the control unit 11 searches for keywords and special keyword tags, and displays the search results as icons on the generation result list screen 43.
On the other hand, when the product icon 21 selected by the user is dragged, or when the finger is released from the touch panel 18 within the cancel area 54 without dragging, the control unit 11 executes a cancel process.

図12は、検索結果画面41でキーワードタグアイコン41aが選択された場合に、生成される分割領域画面50の一例を示す説明図である。図12の例では、分割領域画面50は、複数の画面分割線510、520により、検索条件画面44、ソース一覧画面42及び機能アイコン4cが夫々表示される領域を除く機能領域53d、53e、53fを含む。以下、機能領域53d、53e、53fは、場合により機能領域53で代表する。機能領域53d、53e、53fは、夫々検索条件画面44、ソース一覧画面42及び機能アイコン4cと対応している。画面左上の領域には、何ら機能は割り当てられていない。また、分割領域画面50は、処理をキャンセルするキャンセル領域540を含む。機能領域53、検索条件画面44、ソース一覧画面42及び機能アイコン4cが表示される領域は、異なる領域として区別され、検索装置1により異なる処理が行われる。   FIG. 12 is an explanatory diagram showing an example of the divided region screen 50 generated when the keyword tag icon 41a is selected on the search result screen 41. As shown in FIG. In the example of FIG. 12, the divided area screen 50 includes function areas 53d, 53e, and 53f excluding areas where the search condition screen 44, the source list screen 42, and the function icons 4c are displayed by a plurality of screen dividing lines 510 and 520, respectively. including. Hereinafter, the functional areas 53d, 53e, and 53f are represented by the functional area 53 in some cases. The function areas 53d, 53e, and 53f correspond to the search condition screen 44, the source list screen 42, and the function icon 4c, respectively. No function is assigned to the upper left area of the screen. The divided area screen 50 includes a cancel area 540 for canceling the process. The function area 53, the search condition screen 44, the source list screen 42, and the area where the function icons 4c are displayed are distinguished as different areas, and different processes are performed by the search device 1.

ユーザの指がタッチパネル18に触れた場合、指が触れた位置を中心とする略円形の画面分割線510と、指が触れた位置から画面の4辺に対して夫々略直角かつ直線状の画面分割線520とが生成される。つまり、ユーザの指がタッチパネル18に触れた場合、接触位置を中心に略円形のキャンセル領域540と、その周囲を取り巻く略矩形の機能領域53d、53e、53fとが動的に生成される。ユーザが選択したキーワードタグアイコン41aをドラッグし、各機能領域53でタッチパネル18から指を離した場合、制御部11はキーワードタグアイコン41aが検索条件画面44、ソース一覧画面42又は機能アイコン4cに夫々ドラッグアンドドロップされた場合と同様の処理を実行する。   When the user's finger touches the touch panel 18, a substantially circular screen dividing line 510 centered on the position touched by the finger, and a screen that is substantially perpendicular to the four sides of the screen from the position touched by the finger. A dividing line 520 is generated. That is, when the user's finger touches the touch panel 18, a substantially circular cancel area 540 centering on the contact position and substantially rectangular functional areas 53d, 53e, and 53f surrounding the periphery are dynamically generated. When the keyword tag icon 41a selected by the user is dragged and the finger is removed from the touch panel 18 in each function area 53, the control unit 11 causes the keyword tag icon 41a to be displayed on the search condition screen 44, the source list screen 42, or the function icon 4c, respectively. The same processing as when dragged and dropped is executed.

例えば、キーワードタグアイコン41aが検索条件画面44にドラッグアンドドロップされた場合、制御部11は商品マスタ93cを検索し、その検索結果を検索結果画面41に表示する。キーワードタグアイコン41aがソース一覧画面42にドラッグアンドドロップされた場合、制御部11はキーワード及び特殊キーワードタグを検索し、その検索結果を生成結果一覧画面43にアイコンとして表示する。
一方、ユーザが選択したキーワードタグアイコン41aをドラッグし、又はドラッグすることなく、キャンセル領域540内でタッチパネル18から指を離した場合、制御部11はキャンセル処理を実行する。
For example, when the keyword tag icon 41 a is dragged and dropped on the search condition screen 44, the control unit 11 searches the product master 93 c and displays the search result on the search result screen 41. When the keyword tag icon 41 a is dragged and dropped on the source list screen 42, the control unit 11 searches for keywords and special keyword tags, and displays the search results as icons on the generation result list screen 43.
On the other hand, when the keyword tag icon 41a selected by the user is dragged, or when the finger is released from the touch panel 18 in the cancel area 540 without dragging, the control unit 11 executes a cancel process.

検索結果画面41は、商品情報の文字列41bに基づいて、新たなキーワードタグアイコン41aを生成する機能を有する。
ユーザの指が検索結果画面41の文字列41b上の任意の位置に所定時間継続して接触した場合、制御部11は検索結果画面41の前面にキーワードタグアイコン生成画面を表示する。
図13は、キーワードタグアイコン生成画面40の一例を示す説明図である。図13Aは、文字列41b選択の一例を示す説明図である。図13Bは、キーワードタグアイコン生成画面40のレイアウトの一例を示す説明図である。
The search result screen 41 has a function of generating a new keyword tag icon 41a based on the character string 41b of the product information.
When the user's finger contacts an arbitrary position on the character string 41 b on the search result screen 41 for a predetermined time, the control unit 11 displays a keyword tag icon generation screen on the front of the search result screen 41.
FIG. 13 is an explanatory diagram illustrating an example of the keyword tag icon generation screen 40. FIG. 13A is an explanatory diagram illustrating an example of selection of the character string 41b. FIG. 13B is an explanatory diagram showing an example of the layout of the keyword tag icon generation screen 40.

制御部11は、ユーザの指が文字列41bに所定時間継続して接触した場合、ユーザの指を中心にして所定距離内に表示された文字列41bから読点で区切られた語句を抽出する。なお、制御部11は、スペース区切り又はカンマ区切りで区切られた語句を抽出してもよい。
制御部11は、抽出した語句をキーワードとするキーワードタグアイコン41aを生成する。制御部11は、キーワードタグアイコン生成画面40に生成したキーワードタグアイコン41aを表示する。
図13Aの例では、ユーザの指が文字列41bの「1410万画素」の略中心に触れた場合、ユーザの指が触れた位置から所定距離内にある文字列41bの範囲を破線で示している。図13Bの例では、図13Aの破線で示した範囲内の文字列41bから読点で区切られた語句を抽出した場合、「1410万画素」及び「光学5倍ズーム」の語句が抽出されることを示している。
When the user's finger continuously touches the character string 41b for a predetermined time, the control unit 11 extracts words and phrases separated by punctuation from the character string 41b displayed within a predetermined distance with the user's finger at the center. In addition, the control part 11 may extract the phrase divided | segmented by the space delimiter or the comma delimiter.
The control unit 11 generates a keyword tag icon 41a having the extracted phrase as a keyword. The control unit 11 displays the generated keyword tag icon 41a on the keyword tag icon generation screen 40.
In the example of FIG. 13A, when the user's finger touches the approximate center of “14.1 million pixels” of the character string 41b, the range of the character string 41b within a predetermined distance from the position touched by the user's finger is indicated by a broken line. Yes. In the example of FIG. 13B, when words and phrases separated by punctuation marks are extracted from the character string 41b within the range indicated by the broken line in FIG. 13A, the words “14.1 million pixels” and “5x optical zoom” are extracted. Is shown.

ユーザの指がキーワードタグアイコン生成画面40のキーワードタグアイコン41aに触れた場合、制御部11はユーザの指がタッチパネル18に触れた位置を起点として、図12と同様の構成及び機能を有する分割領域画面50を生成する。ユーザがキーワードタグアイコン生成画面40のキーワードタグアイコン41aをソース一覧画面42にドラッグアンドドロップ又は投げ込んだ場合、制御部11はキーワード及び特殊キーワードタグの検索をする。ユーザがキーワードタグアイコン生成画面40のキーワードタグアイコン41aを検索条件画面44にドラッグアンドドロップ又は投げ込んだ場合、制御部11は商品マスタ93cを検索する。
なお、文字列41bから語句を抽出する範囲の指定方法は、ユーザの指がタッチパネル18に接触した状態で移動し、指により描かれる閉じた軌跡の内部又は外部としてもよい。
When the user's finger touches the keyword tag icon 41a of the keyword tag icon generation screen 40, the control unit 11 starts from the position where the user's finger touches the touch panel 18 and has the same configuration and functions as those in FIG. A screen 50 is generated. When the user drags and drops or throws the keyword tag icon 41a of the keyword tag icon generation screen 40 into the source list screen 42, the control unit 11 searches for keywords and special keyword tags. When the user drags and drops or throws the keyword tag icon 41a of the keyword tag icon generation screen 40 into the search condition screen 44, the control unit 11 searches the product master 93c.
Note that the method for specifying the range for extracting a phrase from the character string 41b may be inside or outside a closed locus drawn by the finger moving with the user's finger in contact with the touch panel 18.

ユーザの指が検索結果画面41に表示されるアイコンに所定時間継続して接触した場合、制御部11は、商品マスタ93cの検索結果をRAM12から読み出す。制御部11は、読み出した検索結果に基づいて、当該アイコンに関連する商品の商品詳細画面(図示せず)を検索結果画面41の前面に表示する。制御部11は、商品詳細画面にキーワードタグアイコン41aも表示する。ユーザの指が商品詳細画面のキーワードタグアイコン41aに触れた場合、制御部11はユーザの指がタッチパネル18に触れた位置を起点として、図12と同様の構成及び機能を有する分割領域画面50を生成する。商品詳細画面のキーワードタグアイコン41aがソース一覧画面42又は検索条件画面44にドラッグアンドドロップ又は投げ込まれた場合の動作は、上記キーワードタグアイコン生成画面40における動作と同じである。   When the user's finger contacts the icon displayed on the search result screen 41 continuously for a predetermined time, the control unit 11 reads the search result of the product master 93c from the RAM 12. The control unit 11 displays a product detail screen (not shown) of a product related to the icon on the front surface of the search result screen 41 based on the read search result. The control unit 11 also displays a keyword tag icon 41a on the product detail screen. When the user's finger touches the keyword tag icon 41a on the product detail screen, the control unit 11 starts the divided area screen 50 having the same configuration and function as in FIG. Generate. The operation when the keyword tag icon 41a on the product detail screen is dragged and dropped or thrown into the source list screen 42 or the search condition screen 44 is the same as the operation on the keyword tag icon generation screen 40.

ユーザの指が商品検索画面4の左下に位置する機能アイコン4cに所定時間継続して接触した場合、制御部11はメモ画面(図示せず)を検索結果画面41の前面に表示する。
図8に示す商品選択画面2において、機能アイコン22cに商品アイコン21がドラッグアンドドロップ又は投げ込まれた場合、制御部11はメモファイル13bに当該商品アイコン21と対応付けられた商品名を書き込む。また、商品検索画面4において機能アイコン4cに、商品アイコン21又はキーワードタグアイコン41aがドラッグアンドドロップ又は投げ込まれた場合、制御部11はメモファイル13bにドラッグアンドドロップ又は投げ込まれたアイコンと夫々対応付けられた商品名及びキーワードを書き込む。メモファイル13bには、商品名及びキーワードがスペース区切りで書き込まれる。
制御部11は、機能アイコン4cがタップされた場合、メモファイル13bを読み込み、読み込んだ商品名及びキーワードに夫々対応する商品アイコン21及びキーワードタグアイコン41aが含まれたメモ画面を表示する。
When the user's finger contacts the function icon 4 c located at the lower left of the product search screen 4 continuously for a predetermined time, the control unit 11 displays a memo screen (not shown) on the front surface of the search result screen 41.
In the product selection screen 2 shown in FIG. 8, when the product icon 21 is dragged and dropped or thrown into the function icon 22c, the control unit 11 writes the product name associated with the product icon 21 in the memo file 13b. When the product icon 21 or the keyword tag icon 41a is dragged and dropped or thrown into the function icon 4c on the product search screen 4, the control unit 11 associates with the icon dragged and dropped or thrown into the memo file 13b. Write the product name and keyword. In the memo file 13b, product names and keywords are written with a space delimiter.
When the function icon 4c is tapped, the control unit 11 reads the memo file 13b and displays a memo screen including the product icon 21 and the keyword tag icon 41a corresponding to the read product name and keyword, respectively.

ユーザの指がメモ画面の商品アイコン21に触れた場合、制御部11はユーザの指がタッチパネル18に触れた位置を起点として、図11と同様の構成及び機能を有する分割領域画面5を生成する。メモ画面の商品アイコン21がソース一覧画面42にドラッグアンドドロップ又は投げ込まれた場合の動作は、検索結果画面41における動作と同じである。
ユーザの指がメモ画面のキーワードタグアイコン41aに触れた場合、制御部11はユーザの指がタッチパネル18に触れた位置を起点として、図12と同様の構成及び機能を有する分割領域画面50を生成する。メモ画面のキーワードタグアイコン41aがソース一覧画面42又は検索条件画面44にドラッグアンドドロップ又は投げ込まれた場合の動作は、キーワードタグアイコン生成画面40における動作と同じである。
When the user's finger touches the product icon 21 on the memo screen, the control unit 11 generates the divided area screen 5 having the same configuration and function as in FIG. 11 starting from the position where the user's finger touches the touch panel 18. . The operation when the product icon 21 on the memo screen is dragged and dropped or thrown into the source list screen 42 is the same as the operation on the search result screen 41.
When the user's finger touches the keyword tag icon 41a on the memo screen, the control unit 11 generates a divided area screen 50 having the same configuration and functions as those in FIG. 12 starting from the position where the user's finger touches the touch panel 18. To do. The operation when the keyword tag icon 41a on the memo screen is dragged and dropped or thrown into the source list screen 42 or the search condition screen 44 is the same as the operation on the keyword tag icon generation screen 40.

図14は、ソース一覧画面42で商品アイコン21が選択された場合に、生成される分割領域画面6の一例を示す説明図である。図14の例では、商品アイコン21が選択された場合の一例を示すが、キーワードタグアイコン41aが選択された場合も、分割領域画面6と同様の分割領域画面が生成される。
分割領域画面6は、複数の画面分割線61、62により、検索条件画面44及び機能アイコン4cが夫々表示される領域を除く各機能領域63a、63b、63c(以下、場合により機能領域63で代表する)と、処理をキャンセルするキャンセル領域64とを含む。機能領域63a、63cは、夫々検索条件画面44及び機能アイコン4cに対応している。機能領域63bは、ソース一覧画面42において選択されたアイコンを削除する機能と対応している。機能領域63、機能アイコン4c及び検索条件画面44が表示される領域は、異なる領域として区別され、検索装置1により異なる処理が行われる。
FIG. 14 is an explanatory diagram illustrating an example of the divided area screen 6 that is generated when the product icon 21 is selected on the source list screen 42. In the example of FIG. 14, an example in which the product icon 21 is selected is shown, but a divided area screen similar to the divided area screen 6 is also generated when the keyword tag icon 41 a is selected.
The divided area screen 6 is represented by functional areas 63a, 63b, 63c (hereinafter, represented by the functional area 63 in some cases) excluding areas where the search condition screen 44 and the function icon 4c are respectively displayed by a plurality of screen dividing lines 61, 62. And a cancel area 64 for canceling the process. The function areas 63a and 63c correspond to the search condition screen 44 and the function icon 4c, respectively. The function area 63b corresponds to a function for deleting the icon selected on the source list screen 42. The areas in which the function area 63, the function icon 4c, and the search condition screen 44 are displayed are distinguished as different areas, and different processes are performed by the search apparatus 1.

ユーザの指がタッチパネル18に触れた場合、指が触れた位置を中心とする略円形の画面分割線61と、指が触れた位置から画面の左辺、右辺及び下辺に対して夫々略直角に延びる直線状の画面分割線62とが生成される。つまり、ユーザの指がタッチパネル18に触れた場合、接触位置を中心に略円形のキャンセル領域64と、その周囲を取り巻く略矩形の機能領域63a、63b、63cとが動的に生成される。
ユーザが選択したアイコンをドラッグし、機能領域63a、63cでタッチパネル18から指を離した場合、制御部11は当該アイコンが検索条件画面44又は機能アイコン4cに夫々ドラッグアンドドロップされた場合と同様の処理を実行する。
When the user's finger touches the touch panel 18, the substantially circular screen dividing line 61 centering on the position touched by the finger and the left side, the right side, and the lower side of the screen extend at substantially right angles from the touched position. A straight screen dividing line 62 is generated. That is, when the user's finger touches the touch panel 18, a substantially circular cancel region 64 centered on the contact position and substantially rectangular functional regions 63 a, 63 b, 63 c surrounding the periphery are dynamically generated.
When the icon selected by the user is dragged and the finger is released from the touch panel 18 in the function areas 63a and 63c, the control unit 11 is the same as when the icon is dragged and dropped on the search condition screen 44 or the function icon 4c, respectively. Execute the process.

例えば、ユーザがソース一覧画面42のキーワードタグアイコン41aを検索条件画面44にドラッグアンドドロップした場合、制御部11は当該キーワードタグアイコン41aを検索条件画面44に表示する。
また、制御部11は、検索条件画面44に表示された全アイコンについて、各アイコンと対応付けられたキーワード及び特殊キーワードタグの集まりを、1つの検索条件として、検索条件ファイル13cに書き込む。検索条件ファイル13cには、キーワード及び特殊キーワードタグがスペース区切りで書き込まれる。制御部11は、検索条件ファイル13cに書き込んだ検索条件に基づいて、商品マスタ93cの検索を実行し、検索結果をRAM12に記録すると共に、検索結果画面41に表示する。
また、ユーザがソース一覧画面42のアイコンを検索条件画面44に投げ込むジェスチャーをした場合も、制御部11は同様の処理を実行する。
For example, when the user drags and drops the keyword tag icon 41 a of the source list screen 42 to the search condition screen 44, the control unit 11 displays the keyword tag icon 41 a on the search condition screen 44.
Further, the control unit 11 writes, for all icons displayed on the search condition screen 44, a set of keywords and special keyword tags associated with each icon as one search condition in the search condition file 13c. In the search condition file 13c, keywords and special keyword tags are written separated by spaces. Based on the search condition written in the search condition file 13c, the control unit 11 searches the product master 93c, records the search result in the RAM 12, and displays it on the search result screen 41.
Also, when the user makes a gesture of throwing the icon of the source list screen 42 into the search condition screen 44, the control unit 11 performs the same processing.

なお、ソース一覧画面42の商品アイコン21を検索条件画面44にドラッグアンドドロップ又は投げ込むジェスチャーをした場合、制御部11は検索条件画面44に商品アイコン21ではなく、商品アイコン21と対応付けられた商品名のキーワードタグアイコン41aを表示する。   Note that when the product icon 21 on the source list screen 42 is dragged and dropped or thrown into the search condition screen 44, the control unit 11 does not have the product icon 21 on the search condition screen 44 but the product icon 21 associated with the product icon 21. The name keyword tag icon 41a is displayed.

ユーザが選択したアイコンをドラッグし、機能領域63bでタッチパネル18から指を離した場合、制御部11は選択されたアイコンに対応付けた商品名又はキーワードをソース一覧ファイル13aから削除する。また、制御部11は、ソース一覧画面42に表示される当該アイコンを非表示にする。制御部11は、生成結果一覧画面43に表示されているアイコンの内、ソース一覧画面42で非表示にしたアイコンと関連するアイコンを非表示にする。
一方、ユーザが選択した商品アイコン21をドラッグし、又はドラッグすることなく、キャンセル領域64内でタッチパネル18から指を離した場合、制御部11はキャンセル処理を実行する。
When the icon selected by the user is dragged and the finger is released from the touch panel 18 in the function area 63b, the control unit 11 deletes the product name or keyword associated with the selected icon from the source list file 13a. In addition, the control unit 11 hides the icon displayed on the source list screen 42. Of the icons displayed on the generation result list screen 43, the control unit 11 hides icons related to the icons hidden on the source list screen 42.
On the other hand, when the product icon 21 selected by the user is dragged, or when the finger is released from the touch panel 18 within the cancel area 64 without dragging, the control unit 11 executes a cancel process.

図10に示す如く、生成結果一覧画面43には、検索条件のキーワード及び特殊キーワードタグと夫々対応付けたキーワードタグアイコン41a及び特殊キーワードタグアイコン43aが表示される。
特殊キーワードタグアイコン43aは、キーワードテーブル93aの「キーワード」列の特殊キーワードタグと対応付けられている。特殊キーワードタグアイコン43aには、対応付けた特殊キーワードタグに含まれる特殊キーワードが表示される。
キーワードタグアイコン41aと特殊キーワードタグアイコン43aとは、表示する色調、形状、大きさ等を異なるものにしてもよい。これにより、キーワードタグアイコン41aと特殊キーワードタグアイコン43aとを視認から判別することができる。図10の例では、特殊キーワードタグアイコン43aには、斜線が描かれている。
As shown in FIG. 10, the generation result list screen 43 displays a keyword tag icon 41a and a special keyword tag icon 43a that are associated with the search condition keyword and special keyword tag, respectively.
The special keyword tag icon 43a is associated with the special keyword tag in the “keyword” column of the keyword table 93a. The special keyword included in the associated special keyword tag is displayed on the special keyword tag icon 43a.
The keyword tag icon 41a and the special keyword tag icon 43a may be displayed in different colors, shapes, sizes, and the like. Thereby, the keyword tag icon 41a and the special keyword tag icon 43a can be distinguished from visual recognition. In the example of FIG. 10, the special keyword tag icon 43a is hatched.

図15は、生成結果一覧画面43でアイコンが選択された場合に、生成される分割領域画面7の一例を示す説明図である。図15では、キーワードタグアイコン41aが選択された場合の一例を示す。
分割領域画面7は、複数の画面分割線71、72により、検索条件画面44が表示される領域を除く機能領域73a、73b(以下、場合により機能領域73で代表する)と、処理をキャンセルするキャンセル領域74とを含む。機能領域73aは、検索条件画面44と対応している。機能領域73bは、生成結果一覧画面43において選択されたアイコンを削除する機能と対応している。機能領域73及び検索条件画面44が表示される領域は、異なる領域として区別され、検索装置1により異なる処理が行われる。
FIG. 15 is an explanatory diagram illustrating an example of the divided region screen 7 that is generated when an icon is selected on the generation result list screen 43. FIG. 15 shows an example when the keyword tag icon 41a is selected.
The divided area screen 7 cancels the processing by the function areas 73a and 73b (hereinafter, represented by the function area 73 in some cases) excluding the area where the search condition screen 44 is displayed by a plurality of screen dividing lines 71 and 72. And a cancel area 74. The functional area 73a corresponds to the search condition screen 44. The function area 73 b corresponds to a function for deleting the icon selected on the generation result list screen 43. The areas where the functional area 73 and the search condition screen 44 are displayed are distinguished as different areas, and different processes are performed by the search device 1.

ユーザの指がタッチパネル18に触れた場合、指が触れた位置を中心とする略円形の画面分割線71と、指が触れた位置から検索条件画面44の左下角及び右下角に延びる直線状の画面分割線72とが生成される。つまり、ユーザの指がタッチパネル18に触れた場合、接触位置を中心に略円形のキャンセル領域74と、その周囲を取り巻く略多角形の機能領域73a、73bとが動的に生成される。機能領域73aは、四角形状をなす。機能領域73bは、指が触れた位置付近に2直角以上の内角を有す頂点を備えた六角形状をなす。ユーザが選択したキーワードタグアイコン41aをドラッグし、機能領域73aでタッチパネル18から指を離した場合、制御部11はキーワードタグアイコン41aが検索条件画面44にドラッグアンドドロップされた場合と同様の処理を実行する。   When the user's finger touches the touch panel 18, a substantially circular screen dividing line 71 centered on the position touched by the finger and a linear shape extending from the position touched by the finger to the lower left corner and the lower right corner of the search condition screen 44. A screen dividing line 72 is generated. That is, when the user's finger touches the touch panel 18, a substantially circular cancel region 74 centered on the contact position and substantially polygonal functional regions 73 a and 73 b surrounding the periphery are dynamically generated. The functional area 73a has a quadrangular shape. The functional area 73b has a hexagonal shape with a vertex having an inner angle of two or more right angles near the position touched by the finger. When the keyword tag icon 41a selected by the user is dragged and the finger is removed from the touch panel 18 in the function area 73a, the control unit 11 performs the same processing as when the keyword tag icon 41a is dragged and dropped on the search condition screen 44. Run.

例えば、ユーザが生成結果一覧画面43のキーワードタグアイコン41aを検索条件画面44にドラッグアンドドロップした場合、制御部11は、当該キーワードタグアイコン41aを検索条件画面44に表示する。また、制御部11は、検索条件画面44に表示された全アイコンについて、各アイコンと対応付けられたキーワード及び特殊キーワードタグの集まりを、1つの検索条件として、検索条件ファイル13cに書き込む。制御部11は、検索条件ファイル13cから検索条件を読み出して商品マスタ93cの検索を実行し、検索結果をRAM12に記録すると共に、検索結果画面41に表示する。   For example, when the user drags and drops the keyword tag icon 41 a on the generation result list screen 43 to the search condition screen 44, the control unit 11 displays the keyword tag icon 41 a on the search condition screen 44. Further, the control unit 11 writes, for all icons displayed on the search condition screen 44, a set of keywords and special keyword tags associated with each icon as one search condition in the search condition file 13c. The control unit 11 reads the search condition from the search condition file 13c, executes a search of the product master 93c, records the search result in the RAM 12, and displays it on the search result screen 41.

ユーザが選択したキーワードタグアイコン41aをドラッグし、機能領域73bでタッチパネル18から指を離した場合、制御部11は生成結果一覧画面43に表示されるキーワードタグアイコン41aを非表示にする。
一方、ユーザが選択したキーワードタグアイコン41aをドラッグし、又はドラッグすることなく、キャンセル領域74内でタッチパネル18から指を離した場合、制御部11はキャンセル処理を実行する。
When the keyword tag icon 41a selected by the user is dragged and the finger is removed from the touch panel 18 in the function area 73b, the control unit 11 hides the keyword tag icon 41a displayed on the generation result list screen 43.
On the other hand, when the keyword tag icon 41a selected by the user is dragged, or when the finger is released from the touch panel 18 in the cancel area 74 without dragging, the control unit 11 executes a cancel process.

生成結果一覧画面43は、特殊キーワードタグアイコン43aを別の特殊キーワードタグアイコン43aに変更する機能を有する。
ユーザの指が生成結果一覧画面43の特殊キーワードタグアイコン43aに所定時間継続して接触した場合、制御部11は生成結果一覧画面43の前面に特殊キーワード変更画面(図示せず)を表示する。特殊キーワード変更画面には、選択した特殊キーワードタグアイコン43aに関連した別の特殊キーワードタグアイコン43aが一覧表示される。ユーザが一覧表示された特殊キーワードタグアイコン43aから任意の特殊キーワードタグアイコン43aをタップした場合、生成結果一覧画面43で選択された特殊キーワードタグアイコン43aは、タップした特殊キーワードタグアイコン43aに置換される。
The generation result list screen 43 has a function of changing the special keyword tag icon 43a to another special keyword tag icon 43a.
When the user's finger contacts the special keyword tag icon 43 a on the generation result list screen 43 for a predetermined time, the control unit 11 displays a special keyword change screen (not shown) on the front surface of the generation result list screen 43. The special keyword change screen displays a list of other special keyword tag icons 43a related to the selected special keyword tag icon 43a. When the user taps an arbitrary special keyword tag icon 43a from the displayed special keyword tag icon 43a, the special keyword tag icon 43a selected on the generation result list screen 43 is replaced with the tapped special keyword tag icon 43a. The

例えば、ユーザの指が図10の生成結果一覧画面43に示す「800万画素以上」と表示された特殊キーワードタグアイコン43aに所定時間継続して接触した場合、制御部11は特殊キーワード変更画面を表示する。特殊キーワード変更画面には、例えば「500万画素以下」、「500万〜800万画素」等の特殊キーワードタグアイコン43aが一覧表示される。ユーザが特殊キーワード変更画面の「500万画素以下」の特殊キーワードタグアイコン43aをタップした場合、制御部11は生成結果一覧画面43に表示された「800万画素以上」の特殊キーワードタグアイコン43aを、「500万画素以下」の特殊キーワードタグアイコン43aに置換する。   For example, when the user's finger touches the special keyword tag icon 43a displayed as “8 million pixels or more” shown in the generation result list screen 43 of FIG. 10 for a predetermined time, the control unit 11 displays the special keyword change screen. indicate. On the special keyword change screen, special keyword tag icons 43a such as “5 million pixels or less” and “5 to 8 million pixels” are displayed in a list. When the user taps the special keyword tag icon 43 a of “5 million pixels or less” on the special keyword change screen, the control unit 11 displays the special keyword tag icon 43 a of “8 million pixels or more” displayed on the generation result list screen 43. , The special keyword tag icon 43a of “5 million pixels or less” is replaced.

なお、制御部11は、上記の場合、生成結果一覧画面43で選択された特殊キーワードタグアイコン43aに対応付けられた特殊キーワードタグに含まれる特殊キーワードを抽出する。制御部11は、抽出した特殊キーワードを検索キーとして、特殊キーワードテーブル93d及び特殊キーワード値テーブル93eを検索する。制御部11は、検索結果に基づいて、上記の特殊キーワード変更画面を表示する。   In the above case, the control unit 11 extracts the special keyword included in the special keyword tag associated with the special keyword tag icon 43a selected on the generation result list screen 43. The control unit 11 searches the special keyword table 93d and the special keyword value table 93e using the extracted special keyword as a search key. The control unit 11 displays the special keyword change screen based on the search result.

検索条件画面44には、検索条件のキーワード及び特殊キーワードタグと夫々対応付けたキーワードタグアイコン41a及び特殊キーワードタグアイコン43aが表示される。
検索条件画面44は、図10に示すように、検索条件変更ボタン44a、44b及びキーワード追加ボタン44cを含む。検索条件変更ボタン44a、44bは、夫々検索条件画面44の左右端に配置され、共に検索条件画面44の外側を指し示す矢印形状をなす。検索条件変更ボタン44a、44bがタップされた場合、制御部11は検索条件ファイル13cに記録されたデータに従い、検索条件画面44に表示するアイコンを変更する。
On the search condition screen 44, a keyword tag icon 41a and a special keyword tag icon 43a associated with the keyword and special keyword tag of the search condition are displayed.
As shown in FIG. 10, the search condition screen 44 includes search condition change buttons 44a and 44b and a keyword addition button 44c. The search condition change buttons 44 a and 44 b are arranged on the left and right ends of the search condition screen 44, respectively, and both have an arrow shape pointing to the outside of the search condition screen 44. When the search condition change buttons 44a and 44b are tapped, the control unit 11 changes the icon displayed on the search condition screen 44 according to the data recorded in the search condition file 13c.

例えば、検索条件変更ボタン44aがタップされた場合、制御部11は検索条件画面44に表示されているアイコン群と対応する検索条件よりも1ステージ前に記録された検索条件を検索条件ファイル13cから読み出す。制御部11は、読み出した検索条件と対応するアイコン群を検索条件画面44に表示する。まだ検索が1度も実行されておらず、1ステージ前の検索条件が検索条件ファイル13cに記録されていない場合、制御部11は何の処理もしない。
一方、検索条件変更ボタン44bがタップされた場合、制御部11は検索条件画面44に表示しているアイコン群と対応する検索条件よりも1ステージ後に記録された検索条件を検索条件ファイル13cから読み出す。制御部11は、読み出した検索条件と対応するアイコン群を検索条件画面44に表示する。検索条件画面44に表示されているアイコン群と対応する検索条件が最新であり、現在より1ステージ後の検索条件が検索条件ファイル13cに記録されていない場合、制御部11は何の処理もしない。
つまり、検索条件変更ボタン44a、44bは、夫々検索条件ファイル13cに記録された検索条件をアイコン群として表示する戻るボタン及び進むボタンに該当する。
また、制御部11は、検索条件変更ボタン44a、44bがタップされた場合、読み出した検索条件で商品マスタ93cの検索を実行し、その検索結果を検索結果画面41に表示する。
For example, when the search condition change button 44a is tapped, the control unit 11 retrieves the search condition recorded one stage before the search condition corresponding to the icon group displayed on the search condition screen 44 from the search condition file 13c. read out. The control unit 11 displays an icon group corresponding to the read search condition on the search condition screen 44. If the search has not been executed yet and the search condition of the previous stage is not recorded in the search condition file 13c, the control unit 11 performs no processing.
On the other hand, when the search condition change button 44b is tapped, the control unit 11 reads the search condition recorded one stage after the search condition corresponding to the icon group displayed on the search condition screen 44 from the search condition file 13c. . The control unit 11 displays an icon group corresponding to the read search condition on the search condition screen 44. When the search condition corresponding to the icon group displayed on the search condition screen 44 is the latest and the search condition one stage after the current is not recorded in the search condition file 13c, the control unit 11 does not perform any processing. .
That is, the search condition change buttons 44a and 44b correspond to a return button and a forward button for displaying the search conditions recorded in the search condition file 13c as icon groups, respectively.
In addition, when the search condition change buttons 44 a and 44 b are tapped, the control unit 11 performs a search of the product master 93 c using the read search conditions, and displays the search results on the search result screen 41.

キーワード追加ボタン44cは、キーボードから検索キーワードの入力を受け付ける機能を有す。キーワード追加ボタン44cをタップした場合、制御部11はキーワード追加画面(図示せず)を検索条件画面44の前面に表示する。キーワード追加画面は、テキストボックス、OKボタン及びキャンセルボタンを含む。ユーザがキーワード追加画面にキーワードを入力し、OKボタンをタップした場合、制御部11は入力されたキーワードと対応付けたキーワードタグアイコン41aを生成し、検索条件画面44に表示する。
制御部11は、キーワードタグアイコン41aが追加される前に検索条件画面44に表示していたアイコン群と対応する検索条件に、入力されたキーワードを追加した新たな検索条件を作成する。制御部11は、作成した検索条件を検索条件ファイル13cに書き込む。制御部11は、検索条件ファイル13cに書き込んだ新たな検索条件に基づいて、商品マスタ93cの検索を実行し、検索結果をRAM12に記録すると共に、検索結果画面41に表示する。
ユーザがキーワード追加画面のキャンセルボタンをタップした場合、制御部11は何の処理もせず、キーワード追加画面を非表示にする。
なお、キーワード追加画面から入力されたキーワードは、検索装置1からサーバ装置9に送信される。サーバ装置1は、受け付けたキーワードがキーワードテーブル93a及びキーワード関連テーブル93bに登録されていない場合、受け付けたキーワードをキーワードテーブル93a及びキーワード関連テーブル93bに新規登録する。
The keyword addition button 44c has a function of accepting an input of a search keyword from the keyboard. When the keyword addition button 44 c is tapped, the control unit 11 displays a keyword addition screen (not shown) on the front of the search condition screen 44. The keyword addition screen includes a text box, an OK button, and a cancel button. When the user inputs a keyword on the keyword addition screen and taps the OK button, the control unit 11 generates a keyword tag icon 41 a associated with the input keyword and displays it on the search condition screen 44.
The control unit 11 creates a new search condition in which the input keyword is added to the search condition corresponding to the icon group displayed on the search condition screen 44 before the keyword tag icon 41a is added. The control unit 11 writes the created search condition in the search condition file 13c. Based on the new search condition written in the search condition file 13c, the control unit 11 searches the product master 93c, records the search result in the RAM 12, and displays it on the search result screen 41.
When the user taps the cancel button on the keyword addition screen, the control unit 11 does not perform any processing and hides the keyword addition screen.
The keyword input from the keyword addition screen is transmitted from the search device 1 to the server device 9. When the received keyword is not registered in the keyword table 93a and the keyword related table 93b, the server device 1 newly registers the received keyword in the keyword table 93a and the keyword related table 93b.

図16は、検索条件画面44でアイコンが選択された場合に、生成される分割領域画面8の一例を示す説明図である。図16では、キーワードタグアイコン41aが選択された場合の一例を示す。
分割領域画面8は、複数の画面分割線81、82により、機能アイコン4cが表示される領域を除く機能領域83a、83b(以下、場合により機能領域83で代表する)と、処理をキャンセルするキャンセル領域84とを含む。機能領域83aは、検索条件画面44において選択されたアイコンを削除する機能と対応している。機能領域83bは、機能アイコン4cと対応している。機能領域83及び機能アイコン4cが表示される領域は、異なる領域として区別され、検索装置1により異なる処理が行われる。
FIG. 16 is an explanatory diagram illustrating an example of the divided area screen 8 that is generated when an icon is selected on the search condition screen 44. FIG. 16 shows an example when the keyword tag icon 41a is selected.
The divided area screen 8 includes function areas 83a and 83b (hereinafter, represented by the function area 83 in some cases) excluding an area where the function icon 4c is displayed by a plurality of screen dividing lines 81 and 82, and a cancel for canceling the process. Region 84. The function area 83 a corresponds to a function for deleting the icon selected on the search condition screen 44. The function area 83b corresponds to the function icon 4c. The area in which the function area 83 and the function icon 4 c are displayed is distinguished as a different area, and different processing is performed by the search device 1.

ユーザの指がタッチパネル18に触れた場合、指が触れた位置を中心とする略円形の画面分割線81と、指が触れた位置から検索条件画面44の下辺及び左辺に延びる直線状の画面分割線82とが生成される。つまり、ユーザの指がタッチパネル18に触れた場合、接触位置を中心に略円形のキャンセル領域84と、その周囲を取り巻く略矩形の機能領域83a、83bとが動的に生成される。   When the user's finger touches the touch panel 18, a substantially circular screen dividing line 81 centering on the position touched by the finger, and a linear screen dividing extending from the position touched by the finger to the lower side and the left side of the search condition screen 44. Line 82 is generated. That is, when the user's finger touches the touch panel 18, a substantially circular cancel region 84 around the contact position and substantially rectangular functional regions 83 a and 83 b surrounding the periphery are dynamically generated.

例えば、ユーザが選択したキーワードタグアイコン41aをドラッグし、機能領域83aでタッチパネル18から指を離した場合、制御部11は検索条件画面44に表示したキーワードタグアイコン41aを非表示にする。また、制御部11は、検索条件画面44に残った全アイコンについて、各アイコンと対応付けられたキーワード及び特殊キーワードタグの集まりを、1つの検索条件として、検索条件ファイル13cに書き込む。制御部11は、検索条件ファイル13cに書き込んだ検索条件に基づいて、商品マスタ93cの検索を実行し、検索結果をRAM12に記録すると共に、検索結果画面41に表示する。   For example, when the keyword tag icon 41a selected by the user is dragged and the finger is removed from the touch panel 18 in the function area 83a, the control unit 11 hides the keyword tag icon 41a displayed on the search condition screen 44. Further, the control unit 11 writes a set of keywords and special keyword tags associated with each icon for all icons remaining on the search condition screen 44 as one search condition in the search condition file 13c. Based on the search condition written in the search condition file 13c, the control unit 11 searches the product master 93c, records the search result in the RAM 12, and displays it on the search result screen 41.

ユーザが選択したキーワードタグアイコン41aをドラッグし、機能領域83bでタッチパネル18から指を離した場合、制御部11はキーワードタグアイコン41aが機能アイコン4cにドラッグアンドドロップされた場合と同様の処理を実行する。
一方、ユーザが選択したキーワードタグアイコン41aをドラッグし、又はドラッグすることなく、キャンセル領域84内でタッチパネル18から指を離した場合、制御部11はキャンセル処理を実行する。
When the keyword tag icon 41a selected by the user is dragged and the finger is removed from the touch panel 18 in the function area 83b, the control unit 11 performs the same processing as when the keyword tag icon 41a is dragged and dropped onto the function icon 4c. To do.
On the other hand, when the keyword tag icon 41a selected by the user is dragged, or when the finger is released from the touch panel 18 in the cancel area 84 without dragging, the control unit 11 executes a cancel process.

次に、検索装置1の動作について、検索処理を中心に説明する。以下では、ユーザはタッチパネル18を指で操作する場合について扱うが、ユーザはマウス等の位置入力装置を用いても同じ操作をすることができる。
ユーザは検索装置1を立ち上げ、WWWブラウザ及びプラグインを起動させる。WWWブラウザ画面に表示される所定のアイコンをユーザの指が軽く叩いた場合(タップした場合)、制御部11はWWWブラウザのウィンドウを図8の商品選択画面2に置き換えて表示する。なお、商品選択画面2のファイル又はデータは、サーバ装置9からダウンロードしてもよいし、プラグインのアプリケーションとして、検索装置1のハードディスク13に記録されていてもよい。
Next, the operation of the search device 1 will be described focusing on search processing. In the following description, the user deals with the case where the touch panel 18 is operated with a finger, but the user can perform the same operation using a position input device such as a mouse.
The user starts up the search device 1 and activates the WWW browser and plug-in. When the user's finger taps a predetermined icon displayed on the WWW browser screen (when tapped), the control unit 11 replaces the window of the WWW browser with the product selection screen 2 of FIG. The file or data of the product selection screen 2 may be downloaded from the server device 9 or may be recorded on the hard disk 13 of the search device 1 as a plug-in application.

ユーザが商品選択画面2の機能アイコン22bをタップした場合、制御部11は商品検索画面4を表示する。
検索結果画面41の商品アイコン21に対応するタッチパネル18部分にユーザの指が触れた場合、制御部11は指がタッチパネル18に触れた最初の位置を取得し、RAM12に記録する。また、制御部11はタイマ16の計時に基づき、指がタッチパネル18に触れた時刻を取得し、RAM12に記録する。制御部11は、接触座標から選択された商品アイコン21を特定する。制御部11は、接触位置を起点とした画面分割線51、52を生成する。つまり、制御部11は、表示部17をキャンセル領域54と、3つの機能領域53a、53b、53cと、2つの機能アイコン4a、4cとソース一覧画面42の領域とに分割する。ここで、制御部11は、3つの機能領域53a、53b、53c、2つの機能アイコン4a、4c及びソース一覧画面42について、各領域の境界線の座標を設定する。また、制御部11は、設定した境界線の座標を各領域と対応付けてRAM12に記録する。
When the user taps the function icon 22 b on the product selection screen 2, the control unit 11 displays the product search screen 4.
When the user's finger touches the touch panel 18 corresponding to the product icon 21 on the search result screen 41, the control unit 11 acquires the first position where the finger touches the touch panel 18 and records it in the RAM 12. Further, the control unit 11 acquires the time when the finger touches the touch panel 18 based on the time of the timer 16 and records it in the RAM 12. The control unit 11 specifies the product icon 21 selected from the contact coordinates. The control unit 11 generates screen dividing lines 51 and 52 starting from the contact position. That is, the control unit 11 divides the display unit 17 into a cancel area 54, three function areas 53a, 53b, and 53c, two function icons 4a and 4c, and an area of the source list screen 42. Here, the control unit 11 sets the coordinates of the boundary lines of each of the three function areas 53a, 53b, and 53c, the two function icons 4a and 4c, and the source list screen 42. Further, the control unit 11 records the set coordinates of the boundary line in the RAM 12 in association with each region.

なお、各領域の座標設定方法は、各領域の境界線の座標を設定する場合に限らない。例えば、1つの領域内部を占める全画素の座標を配列に格納する方法を採用してもよい。
また、機能アイコン4a、4c及びソース一覧画面42が表示される領域の座標設定は、商品検索画面4を表示する際に行ってもよい。
Note that the coordinate setting method for each area is not limited to the case where the coordinates of the boundary line of each area are set. For example, a method of storing the coordinates of all the pixels occupying the inside of one area in the array may be adopted.
Further, the coordinate setting of the area in which the function icons 4 a and 4 c and the source list screen 42 are displayed may be performed when the product search screen 4 is displayed.

制御部11は、商品アイコン21に類似する半透明商品アイコンを接触位置に表示させる。ユーザの指が完全にタッチパネル18に触れた状態で移動する場合(ドラッグする場合)、制御部11は指の移動を検知している。そして、制御部11は、半透明商品アイコンを指の移動に追従させて表示する。
なお、制御部11は、半透明商品アイコンを表示しないで、商品アイコン21を指の移動に追従させて表示してもよい。
The control unit 11 displays a translucent product icon similar to the product icon 21 at the contact position. When the user's finger moves while touching the touch panel 18 completely (when dragging), the control unit 11 detects the movement of the finger. Then, the control unit 11 displays the translucent product icon following the movement of the finger.
Note that the control unit 11 may display the product icon 21 following the movement of the finger without displaying the translucent product icon.

ユーザが指をタッチパネル18から離した場合、制御部11は指がタッチパネル18から離れた位置を最後の位置として取得し、RAM12に記録する。また、制御部11は、タイマ16の計時に基づき、指がタッチパネル18から離れた時刻を最後の時刻として取得し、RAM12に記録する。   When the user releases the finger from the touch panel 18, the control unit 11 acquires the position at which the finger has moved away from the touch panel 18 as the last position and records it in the RAM 12. Further, the control unit 11 acquires the time when the finger is separated from the touch panel 18 as the last time based on the time of the timer 16 and records it in the RAM 12.

制御部11は、最後の位置をRAM12から読み込み、最後の位置が画面上で機能アイコン4a、4c又はソース一覧画面42が表示されている表示領域内にあるか否か判定する。すなわち、制御部11は、最後の位置が機能アイコン4a、4c又はソース一覧画面42と重なるか否か判定する。制御部11は、最後の位置が機能アイコン4a、4c又はソース一覧画面42と重なる場合、選択された商品アイコン21と最後の位置が重なる機能アイコン4a、4c又はソース一覧画面42とを関連付ける。ここで、関連付けるとは、具体的には選択された商品アイコン21に対応付けた商品名と、機能アイコン4a、4c又はソース一覧画面42が示す機能情報とを関連付けることである。   The control unit 11 reads the last position from the RAM 12, and determines whether or not the last position is within the display area where the function icons 4a and 4c or the source list screen 42 is displayed on the screen. That is, the control unit 11 determines whether or not the last position overlaps with the function icons 4a and 4c or the source list screen 42. When the last position overlaps with the function icons 4a, 4c or the source list screen 42, the control unit 11 associates the selected product icon 21 with the function icon 4a, 4c or the source list screen 42 with the last position overlapping. Here, to associate is specifically to associate the product name associated with the selected product icon 21 with the function information indicated by the function icons 4a, 4c or the source list screen 42.

制御部11は、選択された商品について、機能アイコン4a、4c又はソース一覧画面42に対応する機能を実行する。例えば、最後の位置がソース一覧画面42と重なる場合、制御部11は商品アイコン21がソース一覧画面42にドラッグアンドドロップされたと判定し、選択された商品アイコン21に対応する商品名をソース一覧ファイル13aに書き込む。   The control part 11 performs the function corresponding to the function icons 4a and 4c or the source list screen 42 for the selected product. For example, when the last position overlaps the source list screen 42, the control unit 11 determines that the product icon 21 has been dragged and dropped on the source list screen 42, and sets the product name corresponding to the selected product icon 21 in the source list file. Write to 13a.

制御部11は、最後の位置が機能アイコン4a、4c又はソース一覧画面42と重ならない場合、最初の時刻と最後の時刻とをRAM12から読み込み、これらの時刻の間の時間を算出する。制御部11は、指の最初の位置をRAM12から読み込み、最初の位置と最後の位置との間の距離を算出する。   When the last position does not overlap with the function icons 4a, 4c or the source list screen 42, the control unit 11 reads the first time and the last time from the RAM 12, and calculates the time between these times. The control unit 11 reads the first position of the finger from the RAM 12 and calculates the distance between the first position and the last position.

制御部11は、算出した距離がキャンセル領域54の半径に満たず、かつ算出した時間が所定時間より長い場合、ユーザは操作をキャンセルしたものと判定し、半透明商品アイコンを非表示にする。   When the calculated distance is less than the radius of the cancel region 54 and the calculated time is longer than the predetermined time, the control unit 11 determines that the user has canceled the operation and hides the translucent product icon.

制御部11は、算出した距離がキャンセル領域54の半径に満たず、かつ算出した時間が所定時間以内である場合、選択された商品アイコン21に対応する商品の詳細情報をポップアップ画面として表示する。   When the calculated distance is less than the radius of the cancel area 54 and the calculated time is within a predetermined time, the control unit 11 displays the detailed information of the product corresponding to the selected product icon 21 as a pop-up screen.

制御部11は、算出した距離がキャンセル領域54の半径以上であり、かつ算出した時間が所定時間より長い場合、ユーザは操作をキャンセルしたものと判定し、半透明商品アイコンを非表示にする。   When the calculated distance is equal to or greater than the radius of the cancel area 54 and the calculated time is longer than the predetermined time, the control unit 11 determines that the user has canceled the operation, and hides the translucent product icon.

制御部11は、算出した距離がキャンセル領域54の半径以上であり、かつ算出した時間が所定時間以内である場合、商品アイコン21に対応する商品が選択されたものと判定する。例えば、最後の位置が機能領域53bにある場合、制御部11はソース一覧ファイル13aに選択された商品アイコン21に対応付けた商品名を書き込む。制御部11は、半透明商品アイコンを非表示にし、ソース一覧ファイル13aに書き込まれたデータの数を機能アイコン4bの前面に表示する。   When the calculated distance is equal to or greater than the radius of the cancel region 54 and the calculated time is within a predetermined time, the control unit 11 determines that the product corresponding to the product icon 21 has been selected. For example, when the last position is in the functional area 53b, the control unit 11 writes the product name associated with the selected product icon 21 in the source list file 13a. The control unit 11 hides the translucent product icon and displays the number of data written in the source list file 13a on the front of the function icon 4b.

以下に、検索結果画面41の商品アイコン21がソース一覧画面42にドラッグアンドドロップ又は投げ込まれた後の検索処理について説明する。
制御部11は、ソース一覧ファイル13aを読み出し、読み出したデータをサーバ装置9に送信する。サーバ装置9は、受け取ったスペース区切りのデータを分割し、各キーワード及び特殊キーワードタグを抽出する。具体的には、サーバ装置9は、所定のタグの有無からキーワードと特殊キーワードタグとに分別する。サーバ装置9は、特殊キーワードタグについて、さらにセパレータ文字列の前後の特殊キーワード種別と特殊キーワードとに分離する。サーバ装置9は、抽出した各キーワード及び特殊キーワードタグを検索キーとして、データベースへの問い合わせ文を生成し、キーワードテーブル93a及びキーワード関連テーブル93bを検索する。サーバ装置9は、分離した特殊キーワード種別に該当する全ての特殊キーワードを特殊キーワード値テーブル93eから検索する。さらに、サーバ装置9は、特殊キーワード値テーブル93eから検索した特殊キーワードと、分離した特殊キーワード種別とをセパレータ文字列で結合し、特殊キーワードタグを生成する。サーバ装置9は、キーワードテーブル93a及びキーワード関連テーブル93bの検索結果と、生成した特殊キーワードタグとを最終的な検索結果とする。
The search process after the product icon 21 on the search result screen 41 is dragged and dropped or thrown into the source list screen 42 will be described below.
The control unit 11 reads the source list file 13 a and transmits the read data to the server device 9. The server device 9 divides the received space-delimited data and extracts each keyword and special keyword tag. Specifically, the server device 9 classifies the keyword and the special keyword tag based on the presence / absence of a predetermined tag. The server device 9 further separates the special keyword tag into special keyword types and special keywords before and after the separator character string. The server device 9 generates an inquiry sentence to the database using each extracted keyword and special keyword tag as a search key, and searches the keyword table 93a and the keyword related table 93b. The server device 9 searches the special keyword value table 93e for all special keywords corresponding to the separated special keyword type. Further, the server device 9 combines the special keyword retrieved from the special keyword value table 93e and the separated special keyword type with a separator character string to generate a special keyword tag. The server device 9 uses the search result of the keyword table 93a and the keyword related table 93b and the generated special keyword tag as the final search result.

サーバ装置9は、最終的な検索結果をカンマ区切りのcsv形式のデータとして検索装置1に送信する。なお、検索装置1に送信される最終的な検索結果は、XML(Extensible Markup Language)、JSON(JavaScript Object Notation、登録商標)等のフォーマットに準拠した文字列のデータであってもよい。
なお、制御部11がデータベースへの問い合わせ文を生成し、生成した問い合わせ文をサーバ装置9に送信する形態であってもよい。
The server device 9 transmits the final search result to the search device 1 as comma-separated csv format data. The final search result transmitted to the search device 1 may be character string data compliant with a format such as XML (Extensible Markup Language) or JSON (JavaScript Object Notation, registered trademark).
The controller 11 may generate an inquiry sentence to the database and transmit the generated inquiry sentence to the server device 9.

検索装置1は、サーバ装置9からの検索結果を受信する。制御部11は、受信した検索結果を一旦RAM12に記録する。制御部11は、カンマ区切りの検索結果を各データに分割する。制御部11は、各データをタグの有無からキーワード及び特殊キーワードタグに分別する。制御部11は、分別したキーワード及び特殊キーワードタグと夫々対応付けたキーワードタグアイコン41a及び特殊キーワードタグアイコン43aを生成する。制御部11は、生成したキーワードタグアイコン41a及び特殊キーワードタグアイコン43aを生成結果一覧画面43に表示する。   The search device 1 receives the search result from the server device 9. The control unit 11 once records the received search result in the RAM 12. The control unit 11 divides the comma-delimited search result into each data. The control unit 11 sorts each data into keywords and special keyword tags based on the presence or absence of tags. The control unit 11 generates a keyword tag icon 41a and a special keyword tag icon 43a associated with the sorted keyword and special keyword tag, respectively. The control unit 11 displays the generated keyword tag icon 41 a and special keyword tag icon 43 a on the generation result list screen 43.

図17及び図18は、制御部11が実行する処理の手順を示すフローチャートである。
以下、検索結果画面41の商品アイコン21がソース一覧画面42にドラッグアンドドロップ又は投げ込まれた場合、制御部11が実行する処理について説明する。なお、検索結果画面41のキーワードタグアイコン41aがソース一覧画面42にドラッグアンドドロップ又は投げ込まれた場合、制御部11が実行する処理は、以下の処理と同じである。
FIG. 17 and FIG. 18 are flowcharts showing a procedure of processing executed by the control unit 11.
Hereinafter, a process executed by the control unit 11 when the product icon 21 on the search result screen 41 is dragged and dropped or thrown into the source list screen 42 will be described. Note that when the keyword tag icon 41a of the search result screen 41 is dragged and dropped or thrown into the source list screen 42, the processing executed by the control unit 11 is the same as the following processing.

制御部11は、商品検索画面4を表示部17に表示する(ステップS101)。制御部11は、最初に指がタッチパネル18に触れた位置及び時刻を取得し、RAM12に記録する(ステップS102)。制御部11は、最初の位置から選択された商品アイコン21を特定する(ステップS103)。   The control unit 11 displays the product search screen 4 on the display unit 17 (step S101). The control unit 11 first acquires the position and time when the finger touches the touch panel 18 and records it in the RAM 12 (step S102). The control unit 11 identifies the product icon 21 selected from the initial position (step S103).

制御部11は、最初の位置を中心とした画面分割線51、52を生成する(ステップS104)。制御部11は、画面分割線51、52の生成に伴い、表示部17をキャンセル領域54、3つの機能領域53及び2つの機能アイコン4a、4cに分割する(ステップS105)。ここでの分割処理は、各領域の境界線の座標を設定する処理と、設定した境界線の座標を各領域に対応付けてRAM12に記録する処理とを含む。制御部11は、半透明商品アイコンを、最初の位置に表示する(ステップS106)。制御部11は、半透明商品アイコンを指の移動に追従させて表示することを開始する(ステップS107)。   The control unit 11 generates screen dividing lines 51 and 52 centered on the initial position (step S104). As the screen dividing lines 51 and 52 are generated, the control unit 11 divides the display unit 17 into a cancel area 54, three function areas 53, and two function icons 4a and 4c (step S105). The division processing here includes processing for setting the coordinates of the boundary lines of the respective areas, and processing for recording the set coordinates of the boundary lines in the RAM 12 in association with the respective areas. The control unit 11 displays the translucent product icon at the initial position (step S106). The control unit 11 starts displaying the translucent product icon following the movement of the finger (step S107).

制御部11は、指がタッチパネル18から離れた最後の位置及び時刻を取得し、RAM12に記録する(ステップS108)。制御部11は、最後の位置がソース一覧画面42と重なるか否か判定する(ステップS109)。
制御部11は、最後の位置がソース一覧画面42に重なると判定した場合(ステップS109:YES)、ステップS116に処理を進める。
The control unit 11 acquires the last position and time at which the finger has left the touch panel 18 and records it in the RAM 12 (step S108). The control unit 11 determines whether or not the last position overlaps the source list screen 42 (step S109).
When it is determined that the last position overlaps the source list screen 42 (step S109: YES), the control unit 11 advances the process to step S116.

制御部11は、最後の位置がソース一覧画面42と重ならないと判定した場合(ステップS109:NO)、最初の時刻及び最後の時刻の間の時間を算出する(ステップS110)。制御部11は、最初の位置及び最後の位置の間の距離を算出する(ステップS111)。制御部11は、ステップS110で算出した時間が所定時間以内か否か判定する(ステップS112)。制御部11は、算出した時間が所定時間以内でないと判定した場合(ステップS112:NO)、半透明商品アイコンを非表示にし(ステップS113)、処理を終了する。   When it is determined that the last position does not overlap with the source list screen 42 (step S109: NO), the control unit 11 calculates a time between the first time and the last time (step S110). The control unit 11 calculates the distance between the first position and the last position (step S111). The controller 11 determines whether or not the time calculated in step S110 is within a predetermined time (step S112). When it is determined that the calculated time is not within the predetermined time (step S112: NO), the control unit 11 hides the translucent product icon (step S113) and ends the process.

ステップS113は、ユーザがタッチパネル18に指を接触させてから所定時間が経過した後に、キャンセル領域54に対応するタッチパネル18部分から指を離した場合、制御部11が実行するキャンセル処理を含む。また、ステップS113は、ユーザがタッチパネル18に指を接触させてから所定時間が経過した後に、機能領域53bに対応するタッチパネル18部分から指を離した場合、制御部11が実行するキャンセル処理を含む。   Step S113 includes a cancel process executed by the control unit 11 when the user releases the finger from the touch panel 18 corresponding to the cancel area 54 after a predetermined time has elapsed since the user touched the touch panel 18 with the finger. Step S113 includes a cancel process executed by the control unit 11 when the user releases the finger from the touch panel 18 corresponding to the functional area 53b after a predetermined time has elapsed since the user touched the touch panel 18 with the finger. .

制御部11は、算出した時間が所定時間以内であると判定した場合(ステップS112:YES)、ステップS111で算出した距離がキャンセル領域54の半径以上か否か判定する(ステップS114)。制御部11は、算出した距離がキャンセル領域54の半径以上でないと判定した場合(ステップS114:NO)、選択された商品に対する詳細情報をポップアップ画面に表示して(ステップS115)、処理を終了する。ステップS115は、ユーザがタッチパネル18に指を接触させてから所定時間が経過する前に、キャンセル領域54に対応するタッチパネル18部分から指を離した場合、制御部11が実行する処理である。   When it is determined that the calculated time is within the predetermined time (step S112: YES), the control unit 11 determines whether or not the distance calculated in step S111 is greater than or equal to the radius of the cancel area 54 (step S114). When the control unit 11 determines that the calculated distance is not greater than or equal to the radius of the cancel region 54 (step S114: NO), the control unit 11 displays detailed information for the selected product on the pop-up screen (step S115), and ends the process. . Step S115 is processing executed by the control unit 11 when the user releases the finger from the touch panel 18 corresponding to the cancel area 54 before a predetermined time has elapsed since the user touched the touch panel 18 with the finger.

制御部11は、算出した距離がキャンセル領域54の半径以上であると判定した場合(ステップS114:YES)、ステップS103で特定した商品アイコン21に対応付けた商品名をソース一覧ファイル13aに書き込む(ステップS116)。制御部11は、検索処理を実行する(ステップS117)。制御部11は、検索結果を生成結果一覧画面43に表示し(ステップS118)、処理を終了する。
なお、ユーザがタッチパネル18に指を接触させてからの経過時間判定に係るステップS112及びその後のステップS113の処理は、省略してもよい。
また、商品アイコン21がソース一覧画面42に投げ込まれた場合、不透明商品アイコンがソース一覧画面42に吸い込まれるように移動するアニメーション演出を施してもよい。
When it is determined that the calculated distance is equal to or larger than the radius of the cancel area 54 (step S114: YES), the control unit 11 writes the product name associated with the product icon 21 identified in step S103 in the source list file 13a ( Step S116). The control unit 11 executes a search process (step S117). The control unit 11 displays the search result on the generation result list screen 43 (step S118) and ends the process.
In addition, you may abbreviate | omit the process of step S112 which concerns on the elapsed time determination after a user touches the touch panel 18, and subsequent step S113.
In addition, when the product icon 21 is thrown into the source list screen 42, an animation effect may be provided in which the opaque product icon moves so as to be sucked into the source list screen 42.

図19は、検索処理の手順を示すフローチャートである。なお、データベースへの問い合わせ処理は、サーバ装置9が実行する。
制御部11は、ソース一覧ファイル13aからスペース区切りデータを読み出す(ステップS201)。制御部11は、読み出したスペース区切りデータをサーバ装置9に送信する(ステップS202)。サーバ装置9は、受信したスペース区切りのデータを分割し、キーワード、特殊キーワードタグ及び特殊キーワード種別を抽出する(ステップS203)。サーバ装置9は、抽出したキーワード、特殊キーワードタグ及び特殊キーワード種別を検索キーにして、キーワードテーブル93a、キーワード関連テーブル93b及び特殊キーワード値テーブル93eを検索する(ステップS204)。なお、ステップS204には、特殊キーワード値テーブル93eの検索結果に基づく特殊キーワードタグの生成を含む。サーバ装置9は、最終的な検索結果をカンマ区切りのデータとして検索装置1に送信する(ステップS205)。
FIG. 19 is a flowchart showing the procedure of the search process. Note that the server device 9 executes database inquiry processing.
The control unit 11 reads the space delimiter data from the source list file 13a (step S201). The control unit 11 transmits the read space delimiter data to the server device 9 (step S202). The server device 9 divides the received space-separated data and extracts keywords, special keyword tags, and special keyword types (step S203). The server device 9 searches the keyword table 93a, the keyword related table 93b, and the special keyword value table 93e using the extracted keyword, special keyword tag, and special keyword type as search keys (step S204). Step S204 includes generation of a special keyword tag based on the search result of the special keyword value table 93e. The server device 9 transmits the final search result to the search device 1 as comma-separated data (step S205).

制御部11は、受信したカンマ区切りのデータを分割し、各データを抽出する(ステップS206)。制御部11は、各データをタグの有無からキーワード及び特殊キーワードタグに分別する(ステップS207)。制御部11は、分別したキーワード及び特殊キーワードタグと夫々対応付けたキーワードタグアイコン41a及び特殊キーワードタグアイコン43aを生成し(ステップS208)、処理を終了する。
制御部11は、ステップS118により、生成したキーワードタグアイコン41a及び特殊キーワードタグアイコン43aを生成結果一覧画面43に表示する。
The control unit 11 divides the received comma-delimited data and extracts each data (step S206). The control unit 11 sorts each data into keywords and special keyword tags based on the presence or absence of tags (step S207). The control unit 11 generates the keyword tag icon 41a and the special keyword tag icon 43a associated with the sorted keyword and special keyword tag, respectively (step S208), and ends the process.
The control unit 11 displays the generated keyword tag icon 41a and special keyword tag icon 43a on the generation result list screen 43 in step S118.

制御部11は、ソース一覧画面42のアイコンが図14の機能領域63bにドラッグアンドドロップ又は投げ込まれた場合、ソース一覧画面42において当該アイコンを非表示にする。制御部11は、ソース一覧ファイル13aから当該アイコンと対応付けられたキーワードを削除する。その後、制御部11は、更新したソース一覧ファイル13aに基づいて、上記と同じ検索処理を実行し、生成結果一覧画面43の表示を更新する。   When the icon of the source list screen 42 is dragged and dropped or thrown into the function area 63b of FIG. 14, the control unit 11 hides the icon on the source list screen 42. The control unit 11 deletes the keyword associated with the icon from the source list file 13a. Thereafter, the control unit 11 executes the same search process as described above based on the updated source list file 13a, and updates the display of the generation result list screen 43.

次に、検索装置1が実行する商品マスタ93cの検索処理動作について説明する。
制御部11は、ソース一覧画面42又は生成結果一覧画面43のアイコンが検索条件画面44にドラッグアンドドロップ又は投げ込まれた場合、検索条件ファイル13cに新たな検索条件を、スペース区切りのキーワード及び特殊キーワードタグとして書き込む。同様に、制御部11は、検索結果画面41のキーワードタグアイコン41aが検索条件画面44にドラッグアンドドロップ又は投げ込まれた場合も同様の処理を実行する。制御部11は、検索条件画面44にドラッグアンドドロップ又は投げ込まれたアイコンを、検索条件画面44に表示する。
Next, the search processing operation of the product master 93c executed by the search device 1 will be described.
When the icon of the source list screen 42 or the generation result list screen 43 is dragged and dropped or thrown into the search condition screen 44, the control unit 11 sets a new search condition in the search condition file 13c as a space-separated keyword and special keyword. Write as a tag. Similarly, the control unit 11 executes the same processing when the keyword tag icon 41a on the search result screen 41 is dragged and dropped or thrown into the search condition screen 44. The control unit 11 displays an icon dragged and dropped or thrown on the search condition screen 44 on the search condition screen 44.

なお、上記のイベントの検出は、図12、図14及び図15に夫々示した分割領域画面50、6、7を生成することにより実行される。その処理の手順は、一部を除き、図17及び図18で示したものと同じである。また、データベースへの問い合わせ処理の手順は、一部を除き、図19で示したものと同じである。
キーワードテーブル93a、キーワード関連テーブル93b及び特殊キーワード値テーブル93eを検索する場合、制御部11は検索条件をソース一覧ファイル13aから読み出す。しかし、商品マスタ93cを検索する場合、制御部11は検索条件を検索条件ファイル13cから読み出す。
The above-described event detection is executed by generating divided area screens 50, 6, and 7 shown in FIGS. 12, 14, and 15, respectively. The procedure of the processing is the same as that shown in FIGS. 17 and 18 except for a part. The procedure for querying the database is the same as that shown in FIG.
When searching the keyword table 93a, the keyword related table 93b, and the special keyword value table 93e, the control unit 11 reads the search condition from the source list file 13a. However, when searching for the product master 93c, the control unit 11 reads the search condition from the search condition file 13c.

制御部11は、検索条件ファイル13cの最新データを読み出し、読み出したデータをサーバ装置9に送信する。サーバ装置9は、受け取ったスペース区切りのデータを分割し、各キーワード及び特殊キーワードタグを抽出する。さらに、サーバ装置9は、特殊キーワードタグから特殊キーワードを抽出する。サーバ装置9は、抽出した各キーワード及び特殊キーワードを検索条件としてデータベースへの問い合わせ文を生成し、商品マスタ93cを検索する。サーバ装置9は、検索結果をカンマ区切りのデータとして検索装置1に送信する。
なお、制御部11がデータベースへの問い合わせ文を生成し、生成した問い合わせ文をサーバ装置9に送信する形態であってもよい。
The control unit 11 reads the latest data in the search condition file 13 c and transmits the read data to the server device 9. The server device 9 divides the received space-delimited data and extracts each keyword and special keyword tag. Further, the server device 9 extracts a special keyword from the special keyword tag. The server device 9 generates an inquiry sentence to the database using each extracted keyword and special keyword as a search condition, and searches the product master 93c. The server device 9 transmits the search result to the search device 1 as comma-separated data.
The controller 11 may generate an inquiry sentence to the database and transmit the generated inquiry sentence to the server device 9.

検索装置1は、サーバ装置9から検索結果を受信する。制御部11は、受信した検索結果を一旦RAM12に記録する。制御部11は、カンマ区切りの検索結果を商品名、各キーワード、商品説明に分割する。制御部11は、商品名と対応付けた商品アイコン21を生成する。制御部11は、キーワードと対応付けたキーワードタグアイコン41aを生成する。制御部11は、商品説明を商品情報の文字列41bに設定する。制御部11は、生成した商品アイコン21、キーワードタグアイコン41a、及び設定した文字列41bを、検索結果画面41に表示する。制御部11は、上記の処理を検索結果のレコード数だけ繰り返す。   The search device 1 receives the search result from the server device 9. The control unit 11 once records the received search result in the RAM 12. The control unit 11 divides the comma-separated search results into product names, keywords, and product descriptions. The control unit 11 generates a product icon 21 associated with the product name. The control unit 11 generates a keyword tag icon 41a associated with the keyword. The control unit 11 sets the product description in the character string 41b of the product information. The control unit 11 displays the generated product icon 21, the keyword tag icon 41a, and the set character string 41b on the search result screen 41. The control unit 11 repeats the above process for the number of records of the search result.

制御部11は、検索条件画面44のアイコンが図16の機能領域83aにドラッグアンドドロップ又は投げ込まれた場合、これをイベントとして、検索条件画面44において当該アイコンを非表示にする。制御部11は、当該アイコンと対応付けられたキーワード又は特殊キーワードタグに関するデータを削除した新たな検索条件を検索条件ファイル13cに書き込む。制御部11は、新たな検索条件による商品マスタ93cの検索を上記と同様に実行し、検索結果画面41の表示を更新する。   When the icon of the search condition screen 44 is dragged and dropped or thrown into the function area 83a of FIG. 16, the control unit 11 hides the icon on the search condition screen 44 as an event. The control unit 11 writes a new search condition in which data related to the keyword or special keyword tag associated with the icon is deleted to the search condition file 13c. The control unit 11 searches the product master 93c based on the new search condition in the same manner as described above, and updates the display of the search result screen 41.

次に、検索装置1が実行する特殊キーワードの検索処理動作について説明する。
ユーザの指が生成結果一覧画面43の特殊キーワードタグアイコン43aに所定時間継続して接触した場合、制御部11は、当該特殊キーワードタグアイコン43aと対応付けた特殊キーワードタグから特殊キーワードを抽出する。制御部11は、抽出した特殊キーワードをサーバ装置9に送信する。サーバ装置9は、受信した特殊キーワードを検索キーとするデータベースへの問い合わせ文を生成し、特殊キーワードテーブル94及び特殊キーワード値テーブル95を検索する。サーバ装置9は、検索した各特殊キーワードについて、コロン、特殊キーワード種別及び所定のタグを用いて特殊キーワードタグを生成する。サーバ装置9は、生成した各特殊キーワードタグをカンマ区切りデータとして、検索装置1に送信する。
Next, a special keyword search processing operation executed by the search device 1 will be described.
When the user's finger contacts the special keyword tag icon 43a on the generation result list screen 43 for a predetermined time, the control unit 11 extracts the special keyword from the special keyword tag associated with the special keyword tag icon 43a. The control unit 11 transmits the extracted special keyword to the server device 9. The server device 9 generates an inquiry sentence to the database using the received special keyword as a search key, and searches the special keyword table 94 and the special keyword value table 95. The server device 9 generates a special keyword tag for each searched special keyword using a colon, a special keyword type, and a predetermined tag. The server device 9 transmits the generated special keyword tags to the search device 1 as comma-delimited data.

制御部11は、受信したカンマ区切りデータを分割し、特殊キーワードタグを抽出する。制御部11は、特殊キーワードタグと対応付けた特殊キーワードタグアイコン43aを生成する。制御部11は、生成した特殊キーワードタグアイコン43aを埋め込んだ特殊キーワード変更画面(図示せず)を、生成結果一覧画面43の前面に表示する。   The control unit 11 divides the received comma-delimited data and extracts special keyword tags. The control unit 11 generates a special keyword tag icon 43a associated with the special keyword tag. The control unit 11 displays a special keyword change screen (not shown) in which the generated special keyword tag icon 43 a is embedded on the front of the generation result list screen 43.

次に、検索装置1が実行するキーワードの登録処理動作について説明する。
検索条件画面44のキーワード追加ボタン44cがタップされ、キーワード追加画面(図示せず)から、キーボードを介してキーワードが入力された場合、制御部11は、当該キーワードと対応付けたキーワードタグアイコン41aを生成し、検索条件画面44に表示する。
制御部11は、キーワード追加画面を表示する前に検索条件画面44に表示していたアイコン群と対応する検索条件に、当該キーワードを追加した新たな検索条件を検索条件ファイル13cに書き込む。制御部11は、検索条件ファイル13cからスペース区切りの検索条件を読み出し、サーバ装置9に送信する。
Next, the keyword registration processing operation executed by the search device 1 will be described.
When the keyword addition button 44c on the search condition screen 44 is tapped and a keyword is input from the keyword addition screen (not shown) via the keyboard, the control unit 11 displays the keyword tag icon 41a associated with the keyword. Generated and displayed on the search condition screen 44.
The control unit 11 writes the new search condition with the keyword added to the search condition file 13c in the search condition corresponding to the icon group displayed on the search condition screen 44 before displaying the keyword addition screen. The control unit 11 reads the space-separated search condition from the search condition file 13 c and transmits it to the server device 9.

サーバ装置9は、受信した検索条件で商品マスタ93cを検索し、検索結果を検索装置1に送信する。制御部11は、受信した商品マスタ93cの検索結果をRAM12に記録すると共に、検索結果画面41を更新する。   The server device 9 searches the product master 93c with the received search condition, and transmits the search result to the search device 1. The control unit 11 records the received search result of the product master 93c in the RAM 12 and updates the search result screen 41.

また、サーバ装置9は、キーワード追加画面から入力されたキーワードを検索キーにして、キーワードテーブル93a及びキーワード関連テーブル93bを検索する。サーバ装置9は、キーワード追加画面から入力されたキーワードがキーワードテーブル93a及びキーワード関連テーブル93bに登録されていない場合、当該キーワードをキーワードテーブル93a及びキーワード関連テーブル93bに新規登録する。
サーバ装置9は、当該キーワードがデータベースに登録されたことを検索装置1に通知する。
Further, the server device 9 searches the keyword table 93a and the keyword related table 93b using the keyword input from the keyword addition screen as a search key. When the keyword input from the keyword addition screen is not registered in the keyword table 93a and the keyword related table 93b, the server device 9 newly registers the keyword in the keyword table 93a and the keyword related table 93b.
The server device 9 notifies the search device 1 that the keyword has been registered in the database.

検索装置1によれば、キーボード入力を必要とせず、タッチパネル18に触れた指を動かすだけで、検索条件を生成し、検索を実行することができる。例えば、アイコンを子画面に投げ込むジェスチャーをするだけで、検索が実行される。そのため、検索装置1は素早くかつ直感的な検索を実行することができる。   According to the search device 1, it is possible to generate a search condition and execute a search by simply moving a finger touching the touch panel 18 without requiring keyboard input. For example, a search is executed only by making a gesture of throwing an icon into a child screen. Therefore, the search device 1 can execute a quick and intuitive search.

検索装置1によれば、アイコンを投げ込む対象の子画面が2つある場合、アイコンをどちらの子画面に投げ込むかで、異なる検索条件が生成され、異なるテーブルに対して検索が行われる。
例えば、キーワードタグアイコン41aがソース一覧画面42に投げ込まれた場合、キーワードタグアイコン41aに対応付けたキーワードがソース一覧ファイル13aに追加して書き込まれる。そして、ソース一覧ファイル13aに記録された商品名及びキーワードを検索キーにして、キーワードテーブル93a、キーワード関連テーブル93b及び特殊キーワード値テーブル93eの検索が行われる。
キーワードタグアイコン41aが検索条件画面44に投げ込まれた場合、キーワードタグアイコン41aに対応付けたキーワードが1ステージ前の検索条件に追加され、新規データとして書き込まれる。そして、検索条件ファイル13cに記録された新規データの各キーワードを検索キーにして商品マスタ93cの検索が行われる。
According to the search device 1, when there are two child screens to which an icon is to be thrown, different search conditions are generated depending on which child screen the icon is to be thrown, and a different table is searched.
For example, when the keyword tag icon 41a is thrown into the source list screen 42, a keyword associated with the keyword tag icon 41a is additionally written in the source list file 13a. Then, the keyword table 93a, the keyword related table 93b, and the special keyword value table 93e are searched using the product name and keyword recorded in the source list file 13a as search keys.
When the keyword tag icon 41a is thrown into the search condition screen 44, the keyword associated with the keyword tag icon 41a is added to the search condition one stage before and is written as new data. Then, the product master 93c is searched using each keyword of the new data recorded in the search condition file 13c as a search key.

検索装置1によれば、ユーザの指がキャンセル領域54、540、64、74内で離れた場合、検索は行われない。これにより、ユーザの操作ミスを格段に低減することができる。   According to the search device 1, when the user's finger leaves within the cancel areas 54, 540, 64, 74, the search is not performed. Thereby, a user's operation mistake can be reduced significantly.

検索装置1によれば、所定時間以内にドラッグ操作が機能領域53b、53d、53e、63a、73aで完了した場合に検索が行われる。ユーザが長い時間タッチパネル18に指を接触し続けている状態にある場合、検索のキャンセル処理を実行することにより、検索装置1の操作性が向上する。   According to the search device 1, a search is performed when a drag operation is completed in the functional areas 53b, 53d, 53e, 63a, and 73a within a predetermined time. When the user continues to touch the touch panel 18 with the finger for a long time, the operability of the search device 1 is improved by executing the search cancel process.

検索装置1によれば、文字列41bに所定時間継続してユーザの指が接触した場合、文字列41bをキーワードとするキーワードタグアイコン41aを生成することができる。これにより、キーボードを使用せずに、検索条件の新たなキーワードを入力することができる。   According to the search device 1, when the user's finger contacts the character string 41b for a predetermined time, the keyword tag icon 41a having the character string 41b as a keyword can be generated. Thus, a new keyword for the search condition can be input without using the keyboard.

検索装置1によれば、文字列41bに所定時間継続してユーザの指が接触した場合、指の接触位置から所定距離にある語句を抽出し、抽出した語句をキーワードとするキーワードタグアイコン41aを生成することができる。これにより、ユーザは指を接触させる位置を選択することにより、検索条件とする新たなキーワードを指操作だけから選択することができる。   According to the search device 1, when a user's finger touches the character string 41b continuously for a predetermined time, a word / phrase at a predetermined distance from the finger contact position is extracted, and the keyword tag icon 41a using the extracted word / phrase as a keyword is displayed. Can be generated. Thereby, the user can select a new keyword as a search condition only from the finger operation by selecting a position where the finger is brought into contact.

実施の形態2
実施の形態2は、スタンドアローンのPCに本願に係る検索装置を適用した形態に関する。PCには、ファイル検索アプリケーションがインストールされている。
図20は、実施の形態2に係る検索装置10のブロック図である。検索装置10は、例えば表示部17を有するデスクトップ型PC、ノート型PC、タブレットPCである。なお、検索装置10は、PDA、携帯電話機、ゲーム機、スマートフォン、ブックリーダ等であってもよい。ファイル検索アプリケーションがインストールされたPC等は、検索装置10として動作する。
Embodiment 2
The second embodiment relates to a form in which the search device according to the present application is applied to a stand-alone PC. A file search application is installed on the PC.
FIG. 20 is a block diagram of the search device 10 according to the second embodiment. The search device 10 is, for example, a desktop PC, a notebook PC, or a tablet PC having a display unit 17. Note that the search device 10 may be a PDA, a mobile phone, a game machine, a smartphone, a book reader, or the like. A PC or the like in which a file search application is installed operates as the search device 10.

検索装置10は、制御部11、RAM12、ハードディスク13、ディスクドライブ14、タイマ16、表示部17及びタッチパネル18を含む。検索装置10の構成及び動作は、一部を除き、実施の形態1に係る検索装置1と同じである。
検索装置10は、検索装置1が有する通信部15を含まない。ハードディスク13には、ファイル検索アプリケーションがインストールされている。制御部11は、ディスクドライブ14を介して、ファイル検索アプリケーションに係るプログラムを光ディスク10aから読み込み、実行してもよい。
The search device 10 includes a control unit 11, a RAM 12, a hard disk 13, a disk drive 14, a timer 16, a display unit 17, and a touch panel 18. The configuration and operation of the search device 10 are the same as those of the search device 1 according to the first embodiment except for a part.
The search device 10 does not include the communication unit 15 included in the search device 1. A file search application is installed in the hard disk 13. The control unit 11 may read and execute a program related to the file search application from the optical disc 10 a via the disc drive 14.

ハードディスク13には、作業用のソース一覧ファイル13a及び検索条件ファイル13cが記録される。ソース一覧ファイル13aは、ファイル検索の条件となるキーワードを生成するため、ファイルのパス及びファイル名を記録するファイルである。検索条件ファイル13cは、ファイル検索の条件となるキーワードを記録するファイルである。ソース一覧ファイル13a及び検索条件ファイル13cには、各データがスペース区切り、読点区切り、カンマ区切り等により区切られて記録される。
なお、ソース一覧ファイル13a及び検索条件ファイル13cは、RAM12に記録されてもよい。
A working source list file 13 a and a search condition file 13 c are recorded on the hard disk 13. The source list file 13a is a file that records a file path and a file name in order to generate a keyword as a file search condition. The search condition file 13c is a file that records keywords that serve as file search conditions. In the source list file 13a and the search condition file 13c, each data is recorded by being separated by a space delimiter, a reading delimiter, a comma delimiter, or the like.
The source list file 13a and the search condition file 13c may be recorded in the RAM 12.

図21は、ファイル検索画面20の一例を示す説明図である。所定画面の所定アイコンがタップされた場合、制御部11はファイル検索画面20を表示する。
ファイル検索画面20は、オブジェクト(4つの機能アイコン23a、23b、23c、23d、検索結果画面24、お気に入り画面25、ソース一覧画面26、生成結果一覧画面27及び検索条件画面28)を含む。以下、機能アイコン23a、23b、23c、23dは、場合により機能アイコン23で代表する。
FIG. 21 is an explanatory diagram showing an example of the file search screen 20. When a predetermined icon on the predetermined screen is tapped, the control unit 11 displays a file search screen 20.
The file search screen 20 includes objects (four function icons 23a, 23b, 23c, and 23d, a search result screen 24, a favorite screen 25, a source list screen 26, a generation result list screen 27, and a search condition screen 28). Hereinafter, the function icons 23a, 23b, 23c, and 23d are represented by the function icon 23 in some cases.

ファイル検索画面20の4つの角には、機能アイコン23a、23b、23c、23dが夫々1つずつ配置されている。各機能アイコン23は、アイコンを介して選択されたファイルに対して、異なる処理を施す機能を有している。例えば、ファイル検索画面20の右上に位置する機能アイコン23aは、ファイルを開く処理に関する。ファイル検索画面20の右下に位置する機能アイコン23bは、ファイルの検索処理に関する。ファイル検索画面20の左下に位置する機能アイコン23cは、お好みのファイルを記録する処理に係わるウィッシュリストのアイコンに該当する。ファイル検索画面20の左上の機能アイコン23dは、ゴミ箱に該当し、ファイルを削除する処理に関する。   At the four corners of the file search screen 20, function icons 23a, 23b, 23c, and 23d are arranged one by one. Each function icon 23 has a function of performing different processing on the file selected via the icon. For example, the function icon 23a located at the upper right of the file search screen 20 relates to a process for opening a file. A function icon 23b located at the lower right of the file search screen 20 relates to a file search process. The function icon 23c located at the lower left of the file search screen 20 corresponds to an icon of a wish list related to processing for recording a favorite file. The function icon 23d in the upper left of the file search screen 20 corresponds to a trash box and relates to processing for deleting a file.

検索結果画面24は、ハーディスク13及び光ディスク10aに対してファイル検索を実行した検索結果を一覧表示する。以下、ファイルのアイコンをファイルアイコン24aと呼ぶ。制御部11は、検索結果画面24に検索結果のファイルをファイルアイコン24aとして表示する。
ファイルアイコン24aは、画像と文字列とを含む。ファイルとアプリケーションとがオペレーティングシステムによって関連付けられている場合、ファイルアイコン24aには関連付けられたアプリケーションを示す画像が表示される。また、画像の直下に、ファイル名の文字列が表示される。ファイルアイコン24aは、ファイルのパス及びファイル名と対応付けられている。
The search result screen 24 displays a list of search results obtained by performing a file search on the hard disk 13 and the optical disk 10a. Hereinafter, the file icon is referred to as a file icon 24a. The control unit 11 displays the search result file as a file icon 24 a on the search result screen 24.
The file icon 24a includes an image and a character string. When the file and the application are associated by the operating system, an image indicating the associated application is displayed on the file icon 24a. In addition, a file name character string is displayed immediately below the image. The file icon 24a is associated with the file path and file name.

お気に入り画面25は、機能アイコン23cを介して登録したお気に入りのファイルに係るファイルアイコン24aを表示する。ソース一覧画面26は、ファイル検索の元となるキーワードを生成するためのファイルアイコン24aを表示する。ソース一覧画面26のファイルアイコン24aは、検索結果画面24又はお気に入り画面25からドラッグアンドドロップ又は投げ込まれたアイコンである。   The favorite screen 25 displays a file icon 24a related to a favorite file registered via the function icon 23c. The source list screen 26 displays a file icon 24a for generating a keyword used as a file search source. The file icon 24 a on the source list screen 26 is an icon dragged and dropped or thrown from the search result screen 24 or the favorites screen 25.

生成結果一覧画面27は、ファイル検索の元となるキーワードのアイコンを表示する。以下、ファイル検索の検索キーとなるキーワードのアイコンをキーワードタグアイコン27aと呼ぶ。   The generation result list screen 27 displays an icon of a keyword that is a file search source. Hereinafter, a keyword icon serving as a search key for file search is referred to as a keyword tag icon 27a.

検索条件画面28は、検索結果画面24に表示される検索結果を得るためのキーワードタグアイコン27aを表示する。検索条件画面28に表示されるキーワードタグアイコン27aが変更表示される場合、制御部11はかかる変更イベントをトリガーとしてハードディスク13及び光ディスク10aを検索し、検索結果を検索結果画面24に表示する。   The search condition screen 28 displays a keyword tag icon 27 a for obtaining a search result displayed on the search result screen 24. When the keyword tag icon 27 a displayed on the search condition screen 28 is changed and displayed, the control unit 11 searches the hard disk 13 and the optical disc 10 a using the change event as a trigger, and displays the search result on the search result screen 24.

ユーザの指がタッチパネル18に触れ、アイコンを他のオブジェクトに対してドラッグアンドドロップ又は投げ込むジェスチャーをした場合、制御部11が実行する処理の動作は、実施の形態1における検索装置1の場合と同じである。すなわち、制御部11は、ユーザの指がタッチパネル18に触れた最初の位置及び時刻、並びにユーザの指がタッチパネル18から離れた最後の位置及び時刻を取得する。制御部11は、最初及び最後の時刻間の時間、並びに最初及び最後の位置間の距離を算出する。制御部11は、算出した時間が所定時間以内か否か、及び算出した距離が所定距離以上か否かを判定する。制御部11は、判定結果に基づいて、キャンセル処理、予め定めておいた処理等を実行する。   When the user's finger touches the touch panel 18 and performs a gesture of dragging and dropping or throwing the icon onto another object, the operation of the processing executed by the control unit 11 is the same as that of the search device 1 in the first embodiment. It is. In other words, the control unit 11 acquires the first position and time when the user's finger touches the touch panel 18 and the last position and time when the user's finger is separated from the touch panel 18. The control unit 11 calculates the time between the first and last times and the distance between the first and last positions. The control unit 11 determines whether or not the calculated time is within a predetermined time, and whether or not the calculated distance is greater than or equal to the predetermined distance. The control unit 11 executes a cancel process, a predetermined process, and the like based on the determination result.

次に、ファイル検索処理を中心に検索装置10の動作を説明する。
ユーザの指が検索結果画面24のファイルアイコン24aにタッチパネル18を介して接触した場合、制御部11は、指が接触した位置を起点にして表示部17を複数の領域に分割する。
図22は、検索結果画面24でファイルアイコン24aが選択された場合に、生成される分割領域画面210の一例を示す説明図である。分割領域画面210は、複数の画面分割線211、212により機能アイコン23a、23c、23d及びソース一覧画面26が夫々表示される領域を除く機能領域213、214、215、216と、処理をキャンセルするキャンセル領域217とを含む。以下、機能アイコン23a、23c、23dは、場合により機能アイコン23で代表する。機能領域213、215、216は、夫々機能アイコン23a、23c、23dと対応している。機能領域214は、ソース一覧画面26と対応している。機能領域213、214、215、216、機能アイコン23及びソース一覧画面26が表示される領域は、異なる領域として区別され、検索装置10により異なる処理が行われる。
Next, the operation of the search device 10 will be described focusing on file search processing.
When the user's finger touches the file icon 24a on the search result screen 24 via the touch panel 18, the control unit 11 divides the display unit 17 into a plurality of regions starting from the position where the finger touches.
FIG. 22 is an explanatory diagram illustrating an example of the divided region screen 210 that is generated when the file icon 24 a is selected on the search result screen 24. The divided area screen 210 cancels the processing with the function areas 213, 214, 215, and 216 excluding the areas where the function icons 23a, 23c, and 23d and the source list screen 26 are displayed by the plurality of screen dividing lines 211 and 212, respectively. And a cancel area 217. Hereinafter, the function icons 23a, 23c, and 23d are represented by the function icon 23 in some cases. The function areas 213, 215, and 216 correspond to the function icons 23a, 23c, and 23d, respectively. The function area 214 corresponds to the source list screen 26. The areas in which the function areas 213, 214, 215, and 216, the function icon 23, and the source list screen 26 are displayed are distinguished as different areas, and different processing is performed by the search device 10.

ユーザが検索結果画面24のファイルアイコン24aをソース一覧画面26にドラッグアンドドロップ又は投げ込んだ場合、制御部11はソース一覧ファイル13aに当該ファイルアイコン24aと対応付けられたパス及びファイル名を書き込む。また、制御部11は当該ファイルアイコン24aをソース一覧画面26に表示する。   When the user drags and drops or throws the file icon 24a of the search result screen 24 into the source list screen 26, the control unit 11 writes the path and file name associated with the file icon 24a in the source list file 13a. Further, the control unit 11 displays the file icon 24 a on the source list screen 26.

制御部11は、ソース一覧ファイル13aを読み出し、ソース一覧画面26に表示されている全てのファイルアイコン24aと対応付けられたパス及びファイル名を取得する。制御部11は、各ファイルアイコン24aと対応付けられたパス及びファイル名に基づいて、各ファイルのサイズ、更新日時、拡張子等の属性を取得する。制御部11は、取得したファイルの属性をキーワードとするキーワードタグアイコン27aを生成し、生成結果一覧画面27に表示する。   The control unit 11 reads the source list file 13a, and acquires paths and file names associated with all the file icons 24a displayed on the source list screen 26. Based on the path and file name associated with each file icon 24a, the control unit 11 acquires attributes such as the size, update date / time, and extension of each file. The control unit 11 generates a keyword tag icon 27 a using the acquired file attribute as a keyword, and displays it on the generation result list screen 27.

例えば、ファイルのサイズが7MBである場合、制御部11は、「10MB以下」というキーワードのキーワードタグアイコン27aを生成する。ファイルの更新日時がタイマ16に基づくシステム時刻から判定して昨日午前0時以降である場合、制御部11は「昨日今日」というキーワードのキーワードタグアイコン27aを生成する。ファイルの拡張子がtxtである場合、制御部11は、「テキストファイル」というキーワードのキーワードタグアイコン27aを生成する。   For example, when the size of the file is 7 MB, the control unit 11 generates the keyword tag icon 27a having the keyword “10 MB or less”. When the file update date / time is determined from the system time based on the timer 16 and after midnight yesterday, the control unit 11 generates a keyword tag icon 27a for the keyword “yesterday today”. When the extension of the file is txt, the control unit 11 generates a keyword tag icon 27a having a keyword “text file”.

ユーザの指が生成結果一覧画面27のキーワードタグアイコン27aにタッチパネル18を介して接触した場合、制御部11は、指が接触した位置を起点にして表示部17を複数の領域に分割する。
図23は、生成結果一覧画面27でキーワードタグアイコン27aが選択された場合に、生成される分割領域画面220の一例を示す説明図である。図23の例では、分割領域画面220は、複数の画面分割線221、222により、検索条件画面28が表示される領域を除く機能領域223、224と、処理をキャンセルするキャンセル領域225とを含む。機能領域223は、検索条件画面28と対応している。機能領域224は、生成結果一覧画面27において選択されたアイコンを削除する機能と対応している。機能領域223、224及び検索条件画面28が表示される領域は、異なる領域として区別され、検索装置10により異なる処理が行われる。
When the user's finger touches the keyword tag icon 27a on the generation result list screen 27 via the touch panel 18, the control unit 11 divides the display unit 17 into a plurality of areas starting from the position where the finger touches.
FIG. 23 is an explanatory diagram showing an example of the divided area screen 220 that is generated when the keyword tag icon 27 a is selected on the generation result list screen 27. In the example of FIG. 23, the divided area screen 220 includes functional areas 223 and 224 excluding an area where the search condition screen 28 is displayed by a plurality of screen dividing lines 221 and 222, and a cancel area 225 for canceling the process. . The function area 223 corresponds to the search condition screen 28. The function area 224 corresponds to a function for deleting the icon selected on the generation result list screen 27. The areas in which the function areas 223 and 224 and the search condition screen 28 are displayed are distinguished as different areas, and different processes are performed by the search apparatus 10.

ユーザが生成結果一覧画面27のキーワードタグアイコン27aを検索条件画面28にドラッグアンドドロップ又は投げ込んだ場合、制御部11は検索条件ファイル13cにキーワードタグアイコン27aと対応付けたキーワードを書き込む。また、制御部11は、当該キーワードタグアイコン27aを検索条件画面28に表示する。
検索条件ファイル13cには、新規に書き込まれたキーワードの他に、既に検索条件画面28に表示していたキーワードタグアイコン27aに対応付けられたキーワードも書き込まれている。
When the user drags and drops or throws the keyword tag icon 27a of the generation result list screen 27 into the search condition screen 28, the control unit 11 writes the keyword associated with the keyword tag icon 27a in the search condition file 13c. Further, the control unit 11 displays the keyword tag icon 27a on the search condition screen 28.
In the search condition file 13c, in addition to the newly written keyword, a keyword associated with the keyword tag icon 27a already displayed on the search condition screen 28 is also written.

制御部11は、検索条件ファイル13cを読み込み、各キーワードを配列としてRAM12に格納する。制御部11は、ハードディスク13及び光ディスク10aの全ファイルを対象にして、配列に格納されたキーワードを属性に有するファイルの検索を実行する。制御部11は配列に格納されたキーワードと一致する属性を有するファイルを発見した場合、そのファイルのパス及びファイル名に対応付けたファイルアイコン24aを生成し、検索結果画面24に一覧表示する。   The control unit 11 reads the search condition file 13c and stores each keyword in the RAM 12 as an array. The control unit 11 searches all files on the hard disk 13 and the optical disk 10a for files having the keywords stored in the array as attributes. When the control unit 11 finds a file having an attribute that matches the keyword stored in the array, the control unit 11 generates a file icon 24a associated with the path and file name of the file and displays the file icon 24a in a list on the search result screen 24.

ファイル検索画面20は、ファイルのプレビュー画面(図示せず)に表示される文字列に基づいて、新たなキーワードタグアイコン27aを生成する機能を有する。
ユーザの指が検索結果画面24、お気に入り画面25又はソース一覧画面26のファイルアイコン24aをタップした場合、そのファイルの内容を示すプレビュー画面がファイル検索画面20の前面に表示される。例えば、ユーザの指がテキストファイルに該当するファイルアイコン24aをタップした場合、そのテキストファイルに記録された文字列がプレビュー画面に表示される。
ユーザの指がプレビュー画面に表示される文字列上の任意の位置に所定時間継続して接触した場合、制御部11はプレビュー画面の前面にキーワードタグアイコン生成画面(図示せず)を表示する。このキーワードタグアイコン生成画面の構成及び動作は、図13に示したキーワードタグアイコン生成画面40と同様である。
The file search screen 20 has a function of generating a new keyword tag icon 27a based on a character string displayed on a file preview screen (not shown).
When the user's finger taps the file icon 24a on the search result screen 24, the favorite screen 25, or the source list screen 26, a preview screen showing the contents of the file is displayed on the front of the file search screen 20. For example, when the user's finger taps the file icon 24a corresponding to the text file, the character string recorded in the text file is displayed on the preview screen.
When the user's finger continuously touches an arbitrary position on the character string displayed on the preview screen for a predetermined time, the control unit 11 displays a keyword tag icon generation screen (not shown) in front of the preview screen. The configuration and operation of this keyword tag icon generation screen are the same as those of the keyword tag icon generation screen 40 shown in FIG.

制御部11は、ユーザの指が触れたプレビュー画面の位置を起点とする所定範囲の文字列から読点で区切られた語句を抽出する。制御部11は、抽出した語句をキーワードとするキーワードタグアイコン27aを生成する。制御部11は、キーワードタグアイコン生成画面に生成したキーワードタグアイコン27aを表示する。   The control unit 11 extracts words and phrases separated by punctuation from a predetermined range of character strings starting from the position of the preview screen touched by the user's finger. The control unit 11 generates a keyword tag icon 27a having the extracted phrase as a keyword. The control unit 11 displays the generated keyword tag icon 27a on the keyword tag icon generation screen.

ユーザの指がキーワードタグアイコン生成画面のキーワードタグアイコン27aに触れた場合、制御部11はユーザの指がタッチパネル18に触れた位置を起点として、図22と同様の構成及び動作を有する分割領域画面(図示せず)を生成する。
ユーザがキーワードタグアイコン生成画面のキーワードタグアイコン27aを検索条件画面28に投げ込んだ場合、制御部11は生成結果一覧画面27のキーワードタグアイコン27aが検索条件画面28に投げ込まれた場合と同じ処理を実行する。
When the user's finger touches the keyword tag icon 27a on the keyword tag icon generation screen, the control unit 11 starts from the position where the user's finger touches the touch panel 18 and has a configuration and operation similar to that in FIG. (Not shown).
When the user throws the keyword tag icon 27a of the keyword tag icon generation screen into the search condition screen 28, the control unit 11 performs the same processing as when the keyword tag icon 27a of the generation result list screen 27 is thrown into the search condition screen 28. Run.

検索装置10によれば、キーボードを使用せずに、指操作だけでPCのファイル検索をすることができる。キーワードタグアイコン27aを検索条件画面28に投げ込むジェスチャーをすることにより、高速かつ容易にファイル検索が実行される。   According to the search device 10, it is possible to search for a file on a PC by a finger operation without using a keyboard. By performing a gesture of throwing the keyword tag icon 27a into the search condition screen 28, a file search can be executed quickly and easily.

検索装置10によれば、ファイルアイコン24aをソース一覧画面26に投げ込むことにより、ファイル検索に必要なキーワードタグアイコン27aを生成することができる。また、検索装置10によれば、ユーザはファイルのプレビュー画面上で文字列に指を接触させることにより、キーワードタグアイコン27aを選択的に生成することができる。これにより、ファイル検索の巾が広がり、検索装置10の操作性が向上する。   According to the search device 10, by throwing the file icon 24a into the source list screen 26, the keyword tag icon 27a necessary for file search can be generated. Further, according to the search device 10, the user can selectively generate the keyword tag icon 27a by bringing a finger into contact with the character string on the file preview screen. Thereby, the breadth of file search spreads and the operativity of the search device 10 improves.

実施の形態2は以上の如きであり、その他は実施の形態1と同様であるので、対応する部分には同一の参照番号を付してその詳細な説明を省略する。   The second embodiment is as described above, and the other parts are the same as those of the first embodiment. Accordingly, the corresponding parts are denoted by the same reference numerals, and detailed description thereof is omitted.

1、10 検索装置
11 制御部
17 表示部
18 タッチパネル
21 商品アイコン
24a ファイルアイコン
27a、41a キーワードタグアイコン
26、42 ソース一覧画面
43a 特殊キーワードタグアイコン
28、44 検索条件画面
53b、53d、53e、63a、73a、213、214、215、216、223、224 機能領域
DESCRIPTION OF SYMBOLS 1, 10 Search apparatus 11 Control part 17 Display part 18 Touch panel 21 Product icon 24a File icon 27a, 41a Keyword tag icon 26, 42 Source list screen 43a Special keyword tag icon 28, 44 Search condition screen 53b, 53d, 53e, 63a, 73a, 213, 214, 215, 216, 223, 224 functional area

Claims (8)

表示部と、
該表示部に、文字列に対応付けたアイコン及び該アイコンの該表示部における移動先を示すオブジェクトを異なる位置に表示する表示手段と、
前記アイコンに対するドラッグ操作を受け付ける受付手段と、
該受付手段が受け付けたドラッグ操作の終了位置が、前記オブジェクトの表示範囲を除く表示部の所定範囲内にあるか否か判定する範囲判定手段と、
該範囲判定手段により前記終了位置が所定範囲内にあると判定された場合、前記アイコンに対応する文字列に基づいて検索条件を生成する生成手段と
を備え、
前記表示手段は、前記表示部に、前記生成手段が生成した検索条件で検索された文字列に対応付けたアイコン及び該アイコンの該表示部における移動先を示すオブジェクトを異なる位置に表示するようにしてある
ことを特徴とする検索装置。
A display unit;
Display means for displaying an icon associated with a character string and an object indicating a movement destination of the icon in the display unit at different positions on the display unit;
Accepting means for accepting a drag operation on the icon;
Range determination means for determining whether the end position of the drag operation received by the reception means is within a predetermined range of the display unit excluding the display range of the object;
Generating means for generating a search condition based on a character string corresponding to the icon when the range determining means determines that the end position is within a predetermined range;
With
The display means displays an icon associated with a character string searched under the search condition generated by the generating means and an object indicating the movement destination of the icon in the display section at different positions on the display section. Search and wherein the are.
前記表示手段は、複数のオブジェクトを表示するようにしてあり、
前記所定範囲を、前記受付手段が受け付けたドラッグ操作の開始位置に基づいて、前記複数のオブジェクトと夫々対応する複数の領域に分割する分割手段
を備え、
前記範囲判定手段は、
前記受付手段が受け付けたドラッグ操作の終了位置が、前記分割手段により分割された一領域内にあるか否か判定する領域判定手段
を含み、
前記生成手段は、
前記複数のオブジェクトと夫々関連する検索条件を生成するようにしてあり、
前記領域判定手段により前記終了位置が一領域内にあると判定された場合、前記アイコンに対応する文字列に基づいて、該一領域に対応するオブジェクトと関連する検索条件を生成するようにしてある
ことを特徴とする請求項1に記載の検索装置。
The display means is configured to display a plurality of objects,
Dividing means for dividing the predetermined range into a plurality of areas respectively corresponding to the plurality of objects based on a start position of the drag operation received by the receiving means;
The range determination means includes
Area determining means for determining whether or not the end position of the drag operation received by the receiving means is within one area divided by the dividing means;
The generating means includes
A search condition associated with each of the plurality of objects is generated;
When the region determination unit determines that the end position is within one region, a search condition related to the object corresponding to the region is generated based on the character string corresponding to the icon. The search device according to claim 1.
前記受付手段が受け付けたドラッグ操作の開始から終了までの距離を算出する距離算出手段と、
該距離算出手段により算出された距離が所定距離以上か否か判定する距離判定手段と
を備え、
前記生成手段は、
前記領域判定手段により前記終了位置が一領域内にあると判定され、かつ前記距離判定手段により所定距離以上と判定された場合、前記アイコンに対応する文字列に基づいて、該一領域に対応するオブジェクトと関連する検索条件を生成するようにしてある
ことを特徴とする請求項2に記載の検索装置。
Distance calculating means for calculating the distance from the start to the end of the drag operation received by the receiving means;
Distance determining means for determining whether the distance calculated by the distance calculating means is a predetermined distance or more, and
The generating means includes
When the region determining unit determines that the end position is within one region and the distance determining unit determines that the end position is equal to or greater than a predetermined distance, the region determining unit corresponds to the one region based on the character string corresponding to the icon. The search device according to claim 2, wherein a search condition related to the object is generated.
前記受付手段が受け付けたドラッグ操作の開始から終了までの時間を算出する時間算出手段と、
該時間算出手段により算出された時間が所定時間以内か否か判定する時間判定手段と
を備え、
前記生成手段は、
前記領域判定手段により前記終了位置が一領域内にあると判定され、前記距離判定手段により所定距離以上と判定され、かつ前記時間判定手段により所定時間以内と判定された場合、前記アイコンに対応する文字列に基づいて、該一領域に対応するオブジェクトと関連する検索条件を生成するようにしてある
ことを特徴とする請求項3に記載の検索装置。
Time calculating means for calculating the time from the start to the end of the drag operation received by the receiving means;
Time determining means for determining whether the time calculated by the time calculating means is within a predetermined time,
The generating means includes
When the region determining means determines that the end position is within one region, the distance determining unit determines that the end position is equal to or greater than a predetermined distance, and the time determining unit determines that the end position is within a predetermined time, the icon corresponds to the icon. The search device according to claim 3, wherein a search condition related to an object corresponding to the one area is generated based on a character string.
前記表示部に文字列を表示する文字列表示手段と、
該文字列表示手段が表示した文字列に対応付けたアイコンを生成するアイコン生成手段と
を備える
ことを特徴とする請求項1から請求項4までのいずれか一項に記載の検索装置。
A character string display means for displaying a character string on the display unit;
The search device according to any one of claims 1 to 4, further comprising: an icon generation unit configured to generate an icon associated with the character string displayed by the character string display unit.
前記文字列表示手段が表示した文字列から一部の文字列を抽出する抽出手段
を備え、
前記アイコン生成手段は、
前記抽出手段が抽出した一部の文字列に対応付けたアイコンを生成するようにしてある
ことを特徴とする請求項5に記載の検索装置。
Extracting means for extracting a part of the character string from the character string displayed by the character string display means;
The icon generating means
The search device according to claim 5, wherein an icon associated with a part of the character string extracted by the extraction unit is generated.
制御部を有する検索装置による検索条件生成方法において、
検索装置の表示部に、文字列に対応付けたアイコン及び該アイコンの該表示部における移動先を示すオブジェクトを異なる位置に表示し、
前記アイコンに対するドラッグ操作を受け付け、
受け付けたドラッグ操作の終了位置が、前記オブジェクトの表示範囲を除く表示部の所定範囲内にあるか否か前記制御部により判定し、
前記終了位置が所定範囲内にあると判定した場合、前記制御部により前記アイコンに対応する文字列に基づいて検索条件を生成し、
前記表示部に、生成した検索条件で検索された文字列に対応付けたアイコン及び該アイコンの該表示部における移動先を示すオブジェクトを異なる位置に表示する
ことを特徴とする検索条件生成方法。
In a search condition generation method by a search device having a control unit,
An icon associated with a character string and an object indicating the movement destination of the icon in the display unit are displayed at different positions on the display unit of the search device.
Accepts a drag operation on the icon,
The control unit determines whether the end position of the accepted drag operation is within a predetermined range of the display unit excluding the display range of the object,
When it is determined that the end position is within a predetermined range, the control unit generates a search condition based on a character string corresponding to the icon ,
A search condition generation method, comprising: displaying an icon associated with a character string searched under the generated search condition and an object indicating a destination of the icon in the display unit on the display unit at different positions .
表示部を有するコンピュータ表示部に表示したアイコンに対応する文字列に基づいて、検索条件を生成する処理を実行させるプログラムにおいて、
記表示部に、文字列に対応付けたアイコン及び該アイコンの該表示部における移動先を示すオブジェクトを異なる位置に表示し、
前記アイコンに対するドラッグ操作を受け付け
該受付手段が受け付けたドラッグ操作の終了位置が、前記オブジェクトの表示範囲を除く表示部の所定範囲内にあるか否かを判定し、
該判定手段により前記終了位置が所定範囲内にあると判定された場合、前記アイコンに対応する文字列に基づいて検索条件を生成し、
前記表示部に、生成した検索条件で検索された文字列に対応付けたアイコン及び該アイコンの該表示部における移動先を示すオブジェクトを異なる位置に表示する
処理をコンピュータに実行させることを特徴とするプログラム。
A computer having a display unit, based on the character string corresponding to the icon displayed on the display unit, the program for executing a process of generating a search condition,
Before Symbol display unit to display an object that indicates the destination of the display section of the icons and the icon associated with the string at different positions,
Accepts a drag operation on the icon ,
Determining whether the end position of the drag operation accepted by the accepting means is within a predetermined range of the display unit excluding the display range of the object ;
When the determination means determines that the end position is within a predetermined range, a search condition is generated based on a character string corresponding to the icon ,
On the display unit, an icon associated with the character string searched under the generated search condition and an object indicating the movement destination of the icon in the display unit are displayed at different positions.
A program that causes a computer to execute processing .
JP2010124826A 2010-05-31 2010-05-31 SEARCH DEVICE, SEARCH CONDITION GENERATION METHOD, AND PROGRAM Expired - Fee Related JP5566190B2 (en)

Priority Applications (2)

Application Number Priority Date Filing Date Title
JP2010124826A JP5566190B2 (en) 2010-05-31 2010-05-31 SEARCH DEVICE, SEARCH CONDITION GENERATION METHOD, AND PROGRAM
PCT/JP2011/062463 WO2011152386A1 (en) 2010-05-31 2011-05-31 Search device, search condition generation method and program

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2010124826A JP5566190B2 (en) 2010-05-31 2010-05-31 SEARCH DEVICE, SEARCH CONDITION GENERATION METHOD, AND PROGRAM

Publications (2)

Publication Number Publication Date
JP2011253230A JP2011253230A (en) 2011-12-15
JP5566190B2 true JP5566190B2 (en) 2014-08-06

Family

ID=45066751

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2010124826A Expired - Fee Related JP5566190B2 (en) 2010-05-31 2010-05-31 SEARCH DEVICE, SEARCH CONDITION GENERATION METHOD, AND PROGRAM

Country Status (2)

Country Link
JP (1) JP5566190B2 (en)
WO (1) WO2011152386A1 (en)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR101718881B1 (en) * 2016-05-04 2017-03-22 홍대건 Method and electronic device for multistage menu selection
JP7477235B1 (en) 2023-12-25 2024-05-01 Art-Tra株式会社 Electronic device, display control method, and application program

Families Citing this family (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2015004740A1 (en) * 2013-07-10 2015-01-15 株式会社メディアシーク Content provision system, content provision device, content viewing terminal and content viewing program
JP6153434B2 (en) * 2013-09-26 2017-06-28 オリンパス株式会社 Cell observation information processing system, cell observation information processing method, cell observation information processing program, recording unit provided in cell observation information processing system, device provided in cell observation information processing system
JP2015125645A (en) * 2013-12-26 2015-07-06 克仁 岩波 Information processing apparatus
JP6013395B2 (en) * 2014-04-23 2016-10-25 京セラドキュメントソリューションズ株式会社 Touch panel device and image forming apparatus
JP6399834B2 (en) * 2014-07-10 2018-10-03 キヤノン株式会社 Information processing apparatus, information processing apparatus control method, and program
US20170366862A1 (en) * 2014-12-11 2017-12-21 Thomson Licensing Content recommendation user interface
WO2017061037A1 (en) * 2015-10-09 2017-04-13 楽天株式会社 Information processing device, information processing method, and information processing program
JP6085072B1 (en) * 2016-02-18 2017-02-22 楽天株式会社 Management apparatus, management method, program, and non-transitory computer-readable information recording medium

Family Cites Families (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH11184882A (en) * 1997-12-24 1999-07-09 Minolta Co Ltd Device for retrieving data and method therefor and record medium recording program for retrieving data
US7761814B2 (en) * 2004-09-13 2010-07-20 Microsoft Corporation Flick gesture

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR101718881B1 (en) * 2016-05-04 2017-03-22 홍대건 Method and electronic device for multistage menu selection
JP7477235B1 (en) 2023-12-25 2024-05-01 Art-Tra株式会社 Electronic device, display control method, and application program

Also Published As

Publication number Publication date
JP2011253230A (en) 2011-12-15
WO2011152386A1 (en) 2011-12-08

Similar Documents

Publication Publication Date Title
JP5566190B2 (en) SEARCH DEVICE, SEARCH CONDITION GENERATION METHOD, AND PROGRAM
US20230325073A1 (en) Information processing apparatus, information processing method, and program
US10705707B2 (en) User interface for editing a value in place
KR101597844B1 (en) Interpreting ambiguous inputs on a touch-screen
JP5518633B2 (en) Information processing apparatus, object processing method, and program
US20100077333A1 (en) Method and apparatus for non-hierarchical input of file attributes
JP6426417B2 (en) Electronic device, method and program
WO2015059787A1 (en) Electronic device, method, and program
JP6092462B2 (en) Electronic device, method and program
JP2016085512A (en) Electronic equipment, method, and program
KR20180122732A (en) Behavior of visual user interface controls through ink commands
JP5496119B2 (en) Screen data editing device for programmable display
JP2017215756A (en) Writing system, information processing device, and program
JP5928286B2 (en) Information processing apparatus and program
JP6430198B2 (en) Electronic device, method and program
TWI595405B (en) Facilitating the use of selectable elements on touch screens
JP2024135739A (en) Display device, display method, display program, and display system
KR20230085122A (en) Folder icon on the information processor
JP6315996B2 (en) Electronic device, method and program
JP6251408B2 (en) Electronic device, method and program
JP2019207472A (en) Information display device and information display program
JP2013011955A (en) Information processing device, control method therefor, program, and computer-readable program recording medium

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20130430

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20140225

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20140414

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20140603

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20140617

R150 Certificate of patent or registration of utility model

Ref document number: 5566190

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

S531 Written request for registration of change of domicile

Free format text: JAPANESE INTERMEDIATE CODE: R313531

S533 Written request for registration of change of name

Free format text: JAPANESE INTERMEDIATE CODE: R313533

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R350 Written notification of registration of transfer

Free format text: JAPANESE INTERMEDIATE CODE: R350

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

LAPS Cancellation because of no payment of annual fees