JP6931171B2 - Image search device, image search program, and image search method - Google Patents
Image search device, image search program, and image search method Download PDFInfo
- Publication number
- JP6931171B2 JP6931171B2 JP2019161235A JP2019161235A JP6931171B2 JP 6931171 B2 JP6931171 B2 JP 6931171B2 JP 2019161235 A JP2019161235 A JP 2019161235A JP 2019161235 A JP2019161235 A JP 2019161235A JP 6931171 B2 JP6931171 B2 JP 6931171B2
- Authority
- JP
- Japan
- Prior art keywords
- image data
- image
- search
- display
- user account
- 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.)
- Active
Links
Images
Landscapes
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
- User Interface Of Digital Computer (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Description
本発明は、画像検索装置、画像検索プログラム、及び画像検索方法に関する。 The present invention relates to an image search device, an image search program, and an image search method.
ユーザー自身が撮影した画像データをインターネット上の特定のサーバーにアップロード(投稿)することによって、当該画像データを不特定のユーザーに公開することが可能な画像共有サービスが知られている(例えば、非特許文献1参照)。前記画像共有サービスには、サーバーにアップロードされた多数の画像データの中から所望の画像データを検索する画像検索機能が設けられている。例えば、ユーザーが「カルボナーラ」を検索キーワードとして検索を行うと、「カルボナーラ」のタグが付されている画像データの一覧が、検索結果として表示される。 There is known an image sharing service that can publish (for example, non-) the image data taken by the user to an unspecified user by uploading (posting) the image data to a specific server on the Internet. See Patent Document 1). The image sharing service is provided with an image search function for searching for desired image data from a large number of image data uploaded to a server. For example, when a user searches using "carbonara" as a search keyword, a list of image data tagged with "carbonara" is displayed as a search result.
ところで、美味しいカルボナーラを食べたいユーザーが、前記画像検索機能を利用して、美味しそうなカルボナーラを提供している飲食店を探すことが考えられる。しかしながら、「カルボナーラ」を検索キーワードとして検索を行ったときの検索結果には、飲食店が投稿した画像データだけでなく、一般ユーザーが投稿した画像データも含まれる。したがって、検索結果として表示された画像データの中から美味しそうなカルボナーラの画像が見つかったとしても、その画像データが、一般ユーザーが自分で料理したカルボナーラを撮影した画像データであることがある。よって、ユーザーは、美味しそうなカルボナーラを提供している飲食店を効率よく探すことができない。 By the way, a user who wants to eat delicious carbonara may use the image search function to search for a restaurant that offers delicious carbonara. However, the search results when a search is performed using "carbonara" as a search keyword include not only image data posted by restaurants but also image data posted by general users. Therefore, even if a delicious carbonara image is found in the image data displayed as the search result, the image data may be an image data of a carbonara cooked by a general user. Therefore, the user cannot efficiently search for a restaurant that offers delicious carbonara.
本発明の目的は、検索結果として表示される画像データに紐付けられているユーザーアカウントの種別を容易に判別することが可能な画像検索装置、画像検索方法、及び画像検索プログラムを提供することにある。 An object of the present invention is to provide an image search device, an image search method, and an image search program capable of easily determining the type of user account associated with the image data displayed as a search result. be.
本発明に係る画像検索装置は、ユーザーアカウントと紐付けられた複数の画像データの中から検索条件に合致する画像データを抽出する検索処理部と、前記検索処理部により抽出された一又は複数の前記画像データを、前記画像データに対応するユーザーアカウントの種別を判別可能な表示態様で表示する表示処理部とを備える。 The image search device according to the present invention includes a search processing unit that extracts image data that matches the search conditions from a plurality of image data associated with a user account, and one or more image data extracted by the search processing unit. The image data is provided with a display processing unit that displays the image data in a display mode capable of determining the type of user account corresponding to the image data.
本発明に係る画像検索プログラムは、一又は複数のプロセッサーに、ユーザーアカウントと紐付けられた複数の画像データの中から検索条件に合致する画像データを抽出する検索ステップと、前記検索ステップで抽出された一又は複数の前記画像データを、前記画像データに対応するユーザーアカウントの種別を判別可能な表示態様で表示する表示ステップとを実行させるための画像検索プログラムである。 The image search program according to the present invention is extracted by a search step of extracting image data matching the search conditions from a plurality of image data associated with a user account on one or a plurality of processors, and the search step. It is an image search program for executing a display step of displaying one or more of the image data in a display mode in which the type of user account corresponding to the image data can be determined.
本発明に係る画像検索方法は、ユーザーアカウントと紐付けられた複数の画像データの中から検索条件に合致する画像データを抽出する検索ステップと、前記検索ステップで抽出された一又は複数の前記画像データを、前記画像データに対応するユーザーアカウントの種別を判別可能な表示態様で表示する表示ステップとを含む。 The image search method according to the present invention includes a search step of extracting image data matching the search conditions from a plurality of image data associated with a user account, and one or a plurality of the images extracted in the search step. A display step of displaying the data in a display mode capable of determining the type of the user account corresponding to the image data is included.
本発明によれば、検索結果として表示される画像データに紐付けられているユーザーアカウントの種別を容易に判別することが可能な画像検索装置、画像検索方法、及び画像検索プログラムが提供される。 According to the present invention, there is provided an image search device, an image search method, and an image search program that can easily determine the type of user account associated with the image data displayed as a search result.
以下添付図面を参照しながら、本発明の実施形態について説明し、本発明の理解に供する。なお、以下の実施形態は、本発明を具体化した一例であって、本発明の技術的範囲を限定するものではない。 Hereinafter, embodiments of the present invention will be described with reference to the accompanying drawings for the purpose of understanding the present invention. The following embodiments are examples that embody the present invention, and do not limit the technical scope of the present invention.
[画像検索システム1]
図1に示すように、本発明の実施形態に係る画像検索システム1は、画像検索装置2と一又は複数のユーザー端末3とを含む。画像検索装置2及びユーザー端末3は、インターネット、LAN、WAN、又は公衆電話回線などの通信網N1を介して通信可能である。
[Image search system 1]
As shown in FIG. 1, the image search system 1 according to the embodiment of the present invention includes an
画像検索装置2は、ユーザー自身が撮影した画像データを不特定のユーザーに公開することが可能な画像共有サービスを提供するサーバーである。画像検索装置2は、複数のユーザーによりアップロード(投稿)された多数の画像データの中から、検索条件に合致する画像データを検索する画像検索機能を備える。
The
ところで、美味しいカルボナーラを食べたいユーザーが、画像共有サービスにおける画像検索機能を利用して、美味しそうなカルボナーラを提供している飲食店を探すことが考えられる。しかしながら、「カルボナーラ」を検索キーワードとして検索を行ったときの検索結果には、飲食店が投稿した画像データだけでなく、一般ユーザーが投稿した画像データも含まれる。したがって、検索結果として表示された画像データの中から美味しそうなカルボナーラの画像が見つかったとしても、その画像データが、一般ユーザーが自分で料理したカルボナーラを撮影した画像データであることがある。よって、ユーザーは、美味しそうなカルボナーラを提供している飲食店を効率よく探すことができない。これに対して、本実施形態に係る画像検索装置2によれば、検索結果として表示される画像データに紐付けられているユーザーアカウントの種別を容易に判別することが可能である。
By the way, it is conceivable that a user who wants to eat delicious carbonara uses the image search function in the image sharing service to search for a restaurant that offers delicious carbonara. However, the search results when a search is performed using "carbonara" as a search keyword include not only image data posted by restaurants but also image data posted by general users. Therefore, even if a delicious carbonara image is found in the image data displayed as the search result, the image data may be an image data of a carbonara cooked by a general user. Therefore, the user cannot efficiently search for a restaurant that offers delicious carbonara. On the other hand, according to the
[画像検索装置2]
図1に示されるように、画像検索装置2は、制御部21、記憶部22、操作表示部23、及び通信I/F24などを備えるサーバーである。なお、画像検索装置2は、1台のコンピューターに限らず、複数台のコンピューターが協働して動作するコンピューターシステムであってもよい。また、画像検索装置2で実行される各種の処理は、一又は複数のプロセッサーによって分散して実行されてもよい。
[Image search device 2]
As shown in FIG. 1, the
通信I/F24は、画像検索装置2を有線又は無線で通信網N1に接続し、通信網N1を介してユーザー端末3などの外部機器との間で所定の通信プロトコルに従ったデータ通信を実行するための通信インタフェースである。
The communication I /
操作表示部23は、各種の情報を表示する液晶ディスプレイ又は有機ELディスプレイのような表示部と、操作を受け付けるマウス、キーボード、又はタッチパネルなどの操作部とを備えるユーザーインタフェースである。
The
記憶部22は、各種の情報を記憶するHDD(Hard Disk Drive)又はSSD(Solid State Drive)などの不揮発性の記憶部である。具体的に、記憶部22には、ユーザーアカウント情報D1、画像情報D2、企業プロフィール情報D3などのデータが記憶される。ここに、図2はユーザーアカウント情報D1の一例を示す図であり、図3は画像情報D2の一例を示す図であり、図3は企業プロフィール情報D3の一例を示す図である。
The
図2に示されるように、ユーザーアカウント情報D1には、前記画像共有サービスに登録されているユーザーごとに、「ユーザーID」、「パスワード」、「アカウント種別」などの情報が含まれる。「ユーザーID」は、前記ユーザーを識別するための識別情報である。「パスワード」は、前記ユーザーを認証するための認証情報である。「アカウント種別」は、前記ユーザーのアカウント種別(具体的には、個人アカウント又は企業アカウント)である。前記個人アカウントは、一般ユーザーのユーザーアカウントである。前記個人アカウントは、本発明の「第1種別のユーザーアカウント」の一例である。前記企業アカウントは、飲食店、宿泊施設、オンラインショップなどの企業のユーザーアカウントである。前記企業アカウントは、本発明の「第2種別のユーザーアカウント」の一例である。ユーザーアカウント情報D1は、後述のアップロード処理(図5参照)又は画像検索処理(図6参照)の際に、必要に応じて制御部21により参照される。 As shown in FIG. 2, the user account information D1 includes information such as a "user ID", a "password", and an "account type" for each user registered in the image sharing service. The "user ID" is identification information for identifying the user. The "password" is authentication information for authenticating the user. The "account type" is the account type of the user (specifically, an individual account or a corporate account). The personal account is a user account of a general user. The personal account is an example of the "first type user account" of the present invention. The corporate account is a user account of a company such as a restaurant, an accommodation facility, or an online shop. The corporate account is an example of the "second type user account" of the present invention. The user account information D1 is referred to by the control unit 21 as necessary during the upload process (see FIG. 5) or the image search process (see FIG. 6), which will be described later.
画像情報D2には、画像検索装置2にアップロード(投稿)された画像データごとに、「画像ID」、「ユーザーID」、「タグ情報」、「位置情報」などの情報が含まれる。「画像ID」は、前記画像データを識別するための識別情報である。「ユーザーID」は、前記画像データをアップロードしたユーザーを識別するための識別情報である。「タグ情報」は、前記画像データに紐付けられているハッシュタグを示す情報である。前記ハッシュタグは、前記画像データがアップロードされる際に必要に応じてユーザーによって指定される任意の文字列である。1つの画像データに対して複数のハッシュタグが紐付けられてもよい。なお、他の実施形態では、AI(人工知能)による画像認識結果に基づいて前記ハッシュタグが自動的に設定されてもよい。「位置情報」は、前記画像データが撮影された場所を示す情報であって、例えば、地名、施設名などである。「位置情報」は、前記画像データがアップロードされる際にユーザーによって指定又は選択される。なお、他の実施形態では、前記画像データに含まれるExif(Exchangeable image file format)情報に基づいて自動的に設定されてもよい。また、前記画像データがユーザー端末3から画像検索装置2にアップロードされる際のユーザー端末3の現在位置に基づいて自動的に設定されてもよい。
The image information D2 includes information such as "image ID", "user ID", "tag information", and "location information" for each image data uploaded (posted) to the
企業プロフィール情報D3には、前記企業アカウントごとに、「ユーザーID」、「施設名」、「電話番号」、「メールアドレス」、「所在地」、「予約ページ」などの情報が含まれる。「ユーザーID」は、前記企業アカウントを識別するための識別情報である。「施設名」は、前記企業アカウントに対応する施設(例えば、飲食店、宿泊施設など)の名称である。「電話番号」は、前記施設の電話番号である。「メールアドレス」は、前記施設のメールアドレスである。「所在地」は、前記施設の所在地である。「予約ページ」は、前記施設のオンライン予約を受け付けるためのウェブページのアドレス(例えば、前記ウェブページのURL)である。前記ウェブページは、画像検索装置2とは異なるサーバー(例えば、飲食店に関する情報を提供するグルメ情報提供サイトのサーバー)によって提供されるものであってもよい。企業プロフィール情報D3における「施設名」、「電話番号」、「メールアドレス」、「所在地」、「予約ページ」などの情報は、前記画像共有サービスにおける前記企業アカウントの登録時に、必要に応じてユーザーによって設定される。 The company profile information D3 includes information such as a "user ID", a "facility name", a "telephone number", an "email address", a "location", and a "reservation page" for each company account. The "user ID" is identification information for identifying the company account. The "facility name" is the name of a facility (for example, a restaurant, an accommodation facility, etc.) corresponding to the corporate account. The "telephone number" is the telephone number of the facility. The "email address" is the email address of the facility. "Location" is the location of the facility. The "reservation page" is an address of a web page for accepting online reservations for the facility (for example, the URL of the web page). The web page may be provided by a server different from the image search device 2 (for example, a server of a gourmet information providing site that provides information about restaurants). Information such as "facility name", "phone number", "email address", "location", and "reservation page" in the company profile information D3 is used as necessary when registering the company account in the image sharing service. Set by.
なお、他の実施形態として、ユーザーアカウント情報D1、画像情報D2、企業プロフィール情報D3などの情報の一部又は全部が、画像検索装置2から通信網N1を介してアクセス可能な他のサーバーに記憶されていることも考えられる。そして、画像検索装置2の制御部21は、前記サーバーから各種の情報を取得して、後述の画像検索処理(図6参照)などの各処理を実行してもよい。
As another embodiment, a part or all of the information such as the user account information D1, the image information D2, and the company profile information D3 is stored in another server accessible from the
また、記憶部22には、検索条件を入力するための検索ページ(不図示)のデータも記憶される。また、記憶部22には、後述の検索結果ページP1(図7、図9参照)、表示設定ページP2(図8参照)、プロフィールページP3(図10参照)などのデータも記憶される。
In addition, the
さらに、記憶部22には、制御部21に後述の画像検索処理(図6参照)を実行させるための画像検索プログラムなどの制御プログラムが記憶されている。例えば、前記画像検索プログラムは、CD又はDVDなどのコンピューター読取可能な記録媒体に非一時的に記録されており、画像検索装置2が備えるCDドライブ又はDVDドライブなどの読取装置(不図示)で読み取られて記憶部22に記憶される。
Further, the
制御部21は、CPU、ROM、及びRAMなどの制御機器を有する。前記CPUは、各種の演算処理を実行するプロセッサーである。前記ROMは、前記CPUに各種の演算処理を実行させるためのBIOS及びOSなどの制御プログラムが予め記憶される不揮発性の記憶部である。前記RAMは、各種の情報を記憶する揮発性又は不揮発性の記憶部であり、前記CPUが実行する各種の処理の一時記憶メモリー(作業領域)として使用される。そして、制御部21は、前記ROM又は記憶部22に予め記憶された各種の制御プログラムを前記CPUで実行することにより画像検索装置2を制御する。
The control unit 21 has control devices such as a CPU, a ROM, and a RAM. The CPU is a processor that executes various arithmetic processes. The ROM is a non-volatile storage unit in which control programs such as a BIOS and an OS for causing the CPU to execute various arithmetic processes are stored in advance. The RAM is a volatile or non-volatile storage unit that stores various types of information, and is used as a temporary storage memory (working area) for various processes executed by the CPU. Then, the control unit 21 controls the
具体的に、制御部21は、図1に示されるように、検索処理部211、表示処理部212などの各種の処理部を含む。制御部21は、前記CPUで前記画像検索プログラムに従った各種の処理を実行することによって、これらの処理部として機能する。なお、制御部21に含まれる一部又は全部の処理部がASIC(Application Specific Integrated Circuit)のような電子回路で構成されていてもよい。なお、前記画像検索プログラムは、複数のプロセッサーを前記各種の処理部として機能させるためのプログラムであってもよい。
Specifically, as shown in FIG. 1, the control unit 21 includes various processing units such as a
検索処理部211は、ユーザーアカウントと紐付けられた複数の画像データの中から検索条件に合致する画像データを抽出する。前記画像データは、例えば、ユーザー端末3から画像検索装置2にアップロードされて、記憶部22に保存されている画像データである。ユーザー端末3から画像検索装置2にアップロードされた画像データは、図3に示される画像情報D2により、ユーザーアカウントと紐付けられている。例えば、図3に示される「画像A」は、ユーザーIDが「ユーザーC」であるユーザーアカウントと紐付けられている。また、「画像C」は、ユーザーIDが「ユーザーD」であるユーザーアカウントと紐付けられている。前記検索条件は、例えば、ユーザー端末3におけるユーザー操作に応じて設定される。ユーザー端末3のユーザーは、前記検索条件として、任意の文字列からなる検索キーワードを入力することができる。検索処理部211は、画像情報D2を参照して、記憶部22に保存されている複数の画像データの中から、前記検索キーワードに合致するハッシュタグに紐付けられている画像データを抽出することができる。
The
表示処理部212は、検索処理部211により抽出された一又は複数の前記画像データを、前記画像データに対応するユーザーアカウントの種別を判別可能な表示態様で表示する。具体的に、表示処理部212は、少なくとも第1種別のユーザーアカウント(例えば、前記個人アカウント)に紐付く画像データと前記第1種別とは異なる第2種別のユーザーアカウント(例えば、前記企業アカウント)に紐付く画像データとを判別可能な表示態様で表示する。以下では、第1種別のユーザーアカウントが個人アカウントであり、第2種別のユーザーアカウントが企業アカウントである場合について説明する。
The
例えば、表示処理部212は、図7に示されるような検索結果ページP1のデータを生成し、当該データを通信I/F24及び通信網N1を通じてユーザー端末3に送信する。その結果、ユーザー端末3の操作表示部33に検索結果ページP1が表示される。図7は、検索条件として「カルボナーラ」の文字列が入力された場合の検索結果ページP1を示している。この例では、「カルボナーラ」のハッシュタグが付された画像データが52,658件抽出されており、ユーザーは、検索結果ページP1に対してスクロール操作を行うことによって、これらの52,658件の画像データを自由に閲覧することができる。
For example, the
表示処理部212は、図7に示される検索結果ページP1のように、企業アカウントに紐付く画像データG2,G9,G10に、企業アカウント識別画像B1を合成表示してもよい。これにより、ユーザーは、検索結果ページP1に表示されている複数の画像データG1〜G12のうち、個人アカウントに紐付く画像データG1,G3〜G8,G11,G12と企業アカウントに紐付く画像データG2,G9,G10とを容易に判別することができる。なお、前記企業アカウントは、本発明の「特定種別のユーザーアカウント」の一例である。また、企業アカウント識別画像B1は、本発明の「識別画像」の一例である。即ち、図7に示されるように、第1表示処理部212は、複数の前記画像データが並べて同時に表示される検索結果ページP1において、当該複数の画像データのうち前記企業アカウントに紐づく画像データに企業アカウント識別画像B1を合成して表示することが可能である。
The
なお、他の実施形態では、表示処理部212は、個人アカウントに紐付く画像データに予め定められた個人アカウント識別画像を合成表示することによって、個人アカウントに紐付く画像データと企業アカウントに紐付く画像データとを判別可能に表示してもよい。また、表示処理部212は、個人カウントに紐付く画像データの表示サイズと、企業アカウントに紐付く画像データの表示サイズとを異ならせる(例えば、後者の表示サイズを前者の表示サイズよりも大きくする)ことによって、個人アカウントに紐付く画像データと企業アカウントに紐付く画像データとを判別可能に表示してもよい。また、表示処理部212は、個人アカウントに紐付く画像データの輪郭線の色又は太さと、企業アカウントに紐付く画像データの輪郭線の色又は太さとを異ならせることによって、個人アカウントに紐付く画像データと企業アカウントに紐付く画像データとを判別可能に表示してもよい。
In another embodiment, the
表示処理部212は、ユーザー入力に応じて、企業アカウントに紐付く画像データの表示態様を、企業アカウント識別画像B1が合成表示される第1表示態様と企業アカウント識別画像B1が合成表示されない第2表示態様との間で切り替えてもよい。例えば、表示処理部212は、図8に示される表示設定ページP2に含まれるスイッチキーSW1の操作に応じて、企業アカウントに紐付く画像データの表示態様を前記第1表示態様と前記第2表示態様との間で切り替えてもよい。なお、図8に示される表示設定ページP2は、例えば、検索結果ページP1に含まれる表示設定キーK11が操作された場合に表示される。これにより、ユーザーは、必要に応じて企業アカウント識別画像B1を非表示にして、検索結果ページP1における画像データの視認性を向上させることが可能である。
The
表示処理部212は、企業アカウント識別画像B1に対して予め定められた操作(例えば、タップ操作、クリック操作、長押し操作など)が行われたことに応じて、企業アカウント識別画像B1が合成表示されている画像データに対応するユーザーアカウント(すなわち、企業アカウント)に関する情報(例えば、施設名、所在地など)を表示してもよい。例えば、表示処理部212は、企業アカウントに紐付く画像データに合成表示されている企業アカウント識別画像B1に対する長押し操作が検出されている間、前記企業アカウントに対応する施設の施設名及び所在地をポップアップ表示してもよい。これにより、ユーザーは、前記企業アカウントに対応する施設の施設名及び所在地を容易に確認することができる。
The
表示処理部212は、企業アカウントに紐付く画像データを個人アカウントに紐付く画像データよりも優先的に表示してもよい。例えば、表示処理部212は、図8に示される表示設定ページP2に含まれるスイッチキーSW2がオン状態に設定されている場合に、検索結果ページP1において、企業アカウントに紐付く画像データのみを表示してもよい。もしくは、表示処理部212は、検索結果ページP1において、企業アカウントに紐付く画像データを、個人アカウントに紐付く画像データよりも上位に(すなわち、検索結果ページP1において、より先頭に近い位置に)表示してもよい。これにより、ユーザーは、所望の施設をより容易に見つけることが可能となる。
The
表示処理部212は、企業アカウントに紐付く画像データを、企業アカウントのジャンルを判別可能な表示態様で表示してもよい。例えば、表示処理部212は、第1ジャンル(例えば、飲食店のジャンル)の企業アカウントに紐付く画像データには、前記第1ジャンルに対応する企業アカウント識別画像として、予め定められた第1ジャンル識別画像を合成表示してもよい。そして、表示処理部212は、第2ジャンル(例えば、宿泊施設のジャンル)の企業アカウントに紐付く画像データには、前記第2ジャンルに対応する企業アカウント識別画像として、前記第1ジャンル識別画像とは異なる予め定められた第2ジャンル識別画像を合成表示してもよい。これにより、ユーザーは、所望の施設をより容易に見つけることが可能となる。
The
表示処理部212は、予め定められた特定ジャンル(例えば、飲食店のジャンル)の企業アカウントに紐付く画像データを、前記特定ジャンル以外のジャンル(例えば、宿泊施設のジャンル)の企業アカウントに紐付く画像データよりも優先的に表示してもよい。例えば、表示処理部212は、図8に示される表示設定ページP2に含まれるスイッチキーSW3がオン状態に設定されている場合に、検索結果ページP1において、飲食店のジャンルの企業アカウントに紐付く画像データのみを表示してもよい。もしくは、表示処理部212は、検索結果ページP1において、飲食店のジャンルの企業アカウントに紐付く画像データを、他のジャンルの企業アカウントに紐付く画像データよりも上位に(すなわち、検索結果ページP1において、より先頭に近い位置に)表示してもよい。これにより、ユーザーは、所望のジャンルの所望の施設をより容易に見つけることが可能となる。
The
表示処理部212は、検索処理部211により抽出された一又は複数の前記画像データを、企業アカウントに対応する施設ごとに纏めた状態で表示してもよい。例えば、表示処理部212は、図8に示される表示設定ページP2に含まれるスイッチキーSW4がオン状態に設定されている場合に、企業アカウントに対応する施設ごとに、企業アカウントに紐付く画像データと、前記企業アカウントに対応する施設で撮影された個人アカウントに紐付く画像データとを纏めた状態で表示してもよい。例えば、図9に示される検索結果ページP1において、画像データGa1及び画像データGa2は、飲食店Cの企業アカウントに紐付く画像データ(例えば、図3に示される画像B)であり、画像データGa3〜Ga6は、個人アカウントに紐付く画像データのうち飲食店Cに関連付けられている画像データ(例えば、図3に示される画像D)である。また、画像データGb1は、飲食店Fの企業アカウントに紐付く画像データであり、画像データGb2〜Gb5は、個人アカウントに紐付く画像データのうち飲食店Fに関連付けられている画像データである。また、画像データGc1は、飲食店Hの企業アカウントに紐付く画像データである。これにより、ユーザーは、企業アカウントに紐付く画像データであるか個人アカウントに紐付く画像データであるかに関わらず、同一施設に関連する複数の画像データをまとめて確認することができる。よって、所望の施設をより容易に見つけることが可能となる。
The
なお、同一施設に関連する画像データの枚数が予め定められた上限枚数を超える場合に、表示処理部212は、前記施設に関連する画像データのうち前記上限枚数分の画像データだけを検索結果ページP1に初期表示するとともに、残りの画像データを表示するための展開操作キーを検索結果ページP1に表示してもよい。そして、表示処理部212は、前記展開操作キーが操作された場合に、検索結果ページP1に前記残りの画像データを表示するようにしてもよい。この場合、表示処理部212は、前記施設に関連する画像データのうち、企業アカウントに紐付く画像データを、検索結果ページP1に優先的に初期表示するようにしてもよい。
When the number of image data related to the same facility exceeds a predetermined upper limit, the
表示処理部212は、前記施設ごとに纏められた複数の画像データのうち、企業アカウントに紐付く画像データを個人アカウントに紐付く画像データよりも優先的に表示してもよい。例えば、表示処理部212は、図9に示される検索結果ページP1のように、飲食店Cに関連する画像データGa1〜Ga6のうち、企業アカウントに紐付く画像データGa1及び画像データGa2を、個人アカウントに紐付く画像データGa3〜Ga6よりも上位に(すなわち、検索結果ページP1において、より先頭に近い位置に)表示してもよい。同様に、表示処理部212は、飲食店Fに関連する画像データGb1〜Gb5のうち、企業アカウントに紐付く画像データGb1を、個人アカウントに紐付く画像データGb2〜Gb5よりも上位に(すなわち、検索結果ページP1において、より先頭に近い位置に)表示してもよい。これにより、ユーザーは、施設ごとに纏められた複数の画像データの中から企業アカウントに紐付く画像データを容易に見つけて確認することができる。
The
表示処理部212は、検索処理部211により抽出された一又は複数の前記画像データを、企業アカウントに対応する施設ごとに纏めた状態で、入力される位置情報が示す地点から前記施設までの距離に応じた順番で表示してもよい。例えば、表示処理部212は、図8に示される表示設定ページP2に含まれるスイッチキーSW6がオン状態に設定されている場合に、検索処理部211により抽出された一又は複数の前記画像データを、企業アカウントに対応する施設ごとに纏めた状態で、ユーザーにより指定される地点から前記施設までの距離が近い順に表示してもよい。これにより、検索結果ページP1において、前記位置情報が示す地点から近い施設から順番に、前記施設に関連する画像データが表示される。よって、ユーザーは、前記位置情報が示す地点から近い施設の中から所望の施設を容易に見つけることが可能となる。なお、前記位置情報は、ユーザー端末3の現在位置を示すものであってもよいし、ユーザーによって指定される任意の地点を示すものであってもよい。
The
表示処理部212は、検索処理部211により抽出された一又は複数の前記画像データを、同一施設に関連する前記画像データの纏まりを視認可能な表示態様で表示してもよい。例えば、表示処理部212は、図8に示される表示設定ページP2に含まれるスイッチキーSW5がオン状態に設定されている場合に、同一施設に関連する複数の画像データを枠線で囲むことによって、同一施設に関連する前記画像データの纏まりを視認可能にしてもよい。例えば、図9に示される検索結果ページP1では、飲食店Cに関連する画像データGa1〜Ga6が枠線L1で囲まれており、飲食店Fに関連する画像データGb1〜Gb5が枠線L2で囲まれている。これにより、ユーザーは、同一施設に関連する画像データを容易に判別することが可能となる。なお、他の実施形態では、表示処理部212は、画像データ各々の輪郭線の色又は背景色を施設ごとに異ならせることによって、同一施設に関連する前記画像データの纏まりを視認可能にしてもよい。
The
[ユーザー端末3]
図3に示されるように、ユーザー端末3は、制御部31、記憶部32、操作表示部33、通信I/F34、GPS(Global Positioning System)センサー35、及びカメラ36などを備える。ユーザー端末3は、例えば携帯電話、スマートフォン、タブレット端末、又はパーソナルコンピューターのような情報処理装置である。
[User terminal 3]
As shown in FIG. 3, the
通信I/F34は、ユーザー端末3を有線又は無線で通信網N1に接続し、通信網N1を介して画像検索装置2などの外部機器との間で所定の通信プロトコルに従ったデータ通信を実行するための通信インタフェースである。
The communication I /
操作表示部33は、メッセージ又はウェブページなどの各種の情報を表示する液晶ディスプレイ又は有機ELディスプレイのような表示部と、操作を受け付けるマウス、キーボード、ハードキー、又はタッチパネルなどの操作部とを備えるユーザーインタフェースである。 The operation display unit 33 includes a display unit such as a liquid crystal display or an organic EL display that displays various information such as a message or a web page, and an operation unit such as a mouse, keyboard, hard key, or touch panel that accepts operations. It is a user interface.
記憶部32は、各種の情報を記憶するフラッシュメモリーなどの不揮発性の記憶部である。例えば、記憶部32には、画像共有プログラム等の制御プログラムが記憶される。前記画像共有プログラムは、画像検索装置2に画像データをアップロード(投稿)したり、画像検索装置2にアップロードされている画像データを閲覧したりするための処理を制御部31に実行させるための制御プログラムである。なお、他の実施形態では、画像検索装置2に画像データをアップロード(投稿)したり、画像検索装置2にアップロードされている画像データを閲覧したりするための処理を制御部31に実行させるための制御プログラムとして、前記画像共有プログラムの代わりにブラウザープログラムが用いられてもよい。前記ブラウザープログラムは、HTTP(Hypertext Transfer Protocol)等の通信プロトコルに従って画像検索装置2等の外部装置との間で通信処理を制御部31に実行させるための制御プログラムである。
The
制御部31は、CPU、ROM、及びRAMなどの制御機器を有する。前記CPUは、各種の演算処理を実行するプロセッサーである。前記ROMは、前記CPUに各種の処理を実行させるためのBIOS及びOSなどの制御プログラムが予め記憶された不揮発性の記憶部である。前記RAMは、各種の情報を記憶する揮発性又は不揮発性の記憶部であり、前記CPUが実行する各種の処理の一時記憶メモリー(作業領域)として使用される。そして、制御部31は、前記ROM又は記憶部32に予め記憶された各種の制御プログラムを前記CPUで実行することによりユーザー端末3を制御する。
The
GPSセンサー35は、GPS衛星からの信号に基づいて、ユーザー端末3の現在位置を示す、緯度情報及び経度情報を含んだGPS情報を取得する。
Based on the signal from the GPS satellite, the
カメラ36は、レンズ及び撮像素子等を有し、撮像素子に入射される光に応じた画像データを出力する。カメラ36から出力される画像データは、JPEG形式などの画像データに変換されて、記憶部32に記録される。当該画像データには、撮影時にGPSセンサー35により取得されるGPS情報(経度・緯度・高度)が、メタデータとして埋め込まれてもよい。
The
[アップロード処理]
以下、図5を参照しつつ、画像検索装置2の制御部21によって実行されるアップロード処理について説明する。なお、制御部21は、ユーザー端末3からのアクセス(アップロード要求)が発生した場合に、ユーザー端末3ごとに対応する当該アップロード処理を個別に実行する。即ち、制御部21は、複数のユーザー端末3に対応する前記アップロード処理を時分割によって略並行して実行することがある。また、当該アップロード処理は、ユーザー端末3の所定の操作によって途中で終了されることがある。
[Upload process]
Hereinafter, the upload process executed by the control unit 21 of the
<ステップS11>
まず、ステップS11において、制御部21は、ログイン処理を実行する。具体的に、制御部21は、通信網N1を通じてユーザー端末3からユーザーID及びパスワードを受信する。そして、制御部21は、ユーザー端末3から受信したユーザーID及びパスワードの組み合わせが、ユーザーアカウント情報D1(図2参照)に登録されているか否かを判断する。前記組み合わせがユーザーアカウント情報D1に登録されている場合には処理がステップS12に移行する。一方、前記組み合わせがユーザーアカウント情報D1に登録されていない場合には、前記アップロード処理は終了する。
<Step S11>
First, in step S11, the control unit 21 executes a login process. Specifically, the control unit 21 receives the user ID and password from the
<ステップS12>
ステップS12において、制御部21は、通信網N1を通じてユーザー端末3から画像データ、タグ情報、及び位置情報を受信する。なお、前記タグ情報及び前記位置情報は、省略されることがある。
<Step S12>
In step S12, the control unit 21 receives image data, tag information, and position information from the
<ステップS13>
ステップS13において、制御部21は、前記ステップS12で受信した画像データを記憶部22に保存する。
<Step S13>
In step S13, the control unit 21 stores the image data received in step S12 in the
<ステップS14>
ステップS14において、制御部21は、前記ステップS11で受信したユーザーID、前記ステップS12で受信した画像データ、タグ情報、及び位置情報に基づいて、画像情報D2(図3参照)を更新する。これにより、前記ステップS13で記憶部22に保存された画像データに、ユーザーID、タグ情報、及び位置情報が紐付けられる。そして、前記アップロード処理は終了される。
<Step S14>
In step S14, the control unit 21 updates the image information D2 (see FIG. 3) based on the user ID received in step S11, the image data received in step S12, the tag information, and the position information. As a result, the user ID, tag information, and position information are associated with the image data saved in the
前記アップロード処理の結果、ユーザー端末3からアップロード(投稿)された画像データは、個人アカウント又は企業アカウントのいずれか一方の種別のユーザーアカウントに紐付けられた状態で記憶部22に保存されることとなる。
As a result of the upload process, the image data uploaded (posted) from the
[画像検索処理]
以下、図6を参照しつつ、画像検索装置2の制御部21によって実行される画像検索処理について説明する。なお、制御部21は、ユーザー端末3からのアクセス(画像検索要求)が発生した場合に、ユーザー端末3ごとに対応する当該画像検索処理を個別に実行する。即ち、制御部21は、複数のユーザー端末3に対応する前記画像検索処理を時分割によって略並行して実行することがある。また、当該画像検索処理は、ユーザー端末3の所定の操作によって途中で終了されることがある。
[Image search process]
Hereinafter, the image search process executed by the control unit 21 of the
なお、本発明は、前記画像検索処理に含まれる一又は複数のステップを実行する画像検索方法の発明として捉えることができ、ここで説明する前記画像検索処理に含まれる一又は複数のステップが適宜省略されてもよい。なお、前記画像検索処理における各ステップは同様の作用効果を生じる範囲で実行順序が異なってもよい。さらに、ここでは制御部21によって前記画像検索処理における各ステップが実行される場合を例に挙げて説明するが、複数のプロセッサーによって前記画像検索処理における各ステップが分散して実行される画像検索方法も他の実施形態として考えられる。 The present invention can be regarded as an invention of an image search method for executing one or a plurality of steps included in the image search process, and the one or a plurality of steps included in the image search process described here may be appropriately used. It may be omitted. The execution order of each step in the image search process may be different as long as the same effect is produced. Further, here, a case where each step in the image search process is executed by the control unit 21 will be described as an example, but an image search method in which each step in the image search process is distributed and executed by a plurality of processors. Can also be considered as another embodiment.
<ステップS21>
まず、ステップS21において、制御部21は、画像データを検索するための検索条件を、通信網N1を通じてユーザー端末3から受信する。例えば、制御部21は、検索条件を入力するための検索条件入力ページ(不図示)をユーザー端末3の操作表示部33に表示させる。そして、制御部21は、前記検索条件入力ページを介してユーザー端末3のユーザーにより入力される検索条件を、通信網N1を通じてユーザー端末3から受信する。前記検索条件には、ユーザーにより入力される任意の文字列からなる検索キーワードが含まれる。
<Step S21>
First, in step S21, the control unit 21 receives the search conditions for searching the image data from the
<ステップS22>
ステップS22において、制御部21は、記憶部22に保存されている複数の画像データ(すなわち、複数のユーザー端末3からアップロードされた複数の画像データ)の中から、前記ステップS21で取得された検索条件に合致する画像データを抽出する。具体的に、制御部21は、前記ステップS21で取得された検索キーワードと画像情報D2に含まれるタグ情報(図3参照)とを比較して、前記検索キーワードに合致するハッシュタグが紐付けられている画像データを抽出する。当該ステップS22の処理は、制御部21の検索処理部211により実行される。当該ステップS22は、本発明の「検索ステップ」の一例である。
<Step S22>
In step S22, the control unit 21 searches the plurality of image data stored in the storage unit 22 (that is, a plurality of image data uploaded from the plurality of user terminals 3) obtained in step S21. Extract image data that matches the conditions. Specifically, the control unit 21 compares the search keyword acquired in step S21 with the tag information (see FIG. 3) included in the image information D2, and associates a hashtag that matches the search keyword. Extract the image data. The process of step S22 is executed by the
なお、他の実施形態では、制御部21は、記憶部22に保存されている複数の画像データの中から、前記検索キーワードが示す文字列を含む位置情報が紐付けられている画像データを抽出してもよい。また、制御部21は、記憶部22に保存されている複数の画像データの中から、前記検索キーワードが示す文字列を含むユーザーIDが紐付けられている画像データを抽出してもよい。
In another embodiment, the control unit 21 extracts image data associated with the position information including the character string indicated by the search keyword from the plurality of image data stored in the
<ステップS23>
ステップS23において、制御部21は、前記ステップS22で抽出された画像データのうち、企業アカウントに紐付く画像データに対して企業アカウント識別画像B1を合成する。なお、前記画像データに対応する画像情報D2に含まれている位置情報と、前記企業アカウントに対応する企業プロフィール情報D3に含まれている所在地とが一致する場合に、当該画像データに当該企業アカウント識別情報B1が合成されてもよい。
<Step S23>
In step S23, the control unit 21 synthesizes the company account identification image B1 with the image data associated with the company account among the image data extracted in step S22. When the location information included in the image information D2 corresponding to the image data and the location included in the company profile information D3 corresponding to the company account match, the company account is included in the image data. The identification information B1 may be synthesized.
<ステップS24>
ステップS24において、制御部21は、前記ステップS22で抽出された画像データを含む検索結果ページP1を、ユーザー端末3の操作表示部33に表示させる。具体的に、制御部21は、図7に示されるような検索結果ページP1のデータを、通信網N1を通じてユーザー端末3に送信する。その結果、ユーザー端末3の操作表示部33に検索結果ページP1が表示される。検索結果ページP1では、前記ステップS22で抽出された画像データが表示される。そして、それらの画像データのうち、企業アカウントに紐付く画像データは、企業アカウント識別画像B1が合成された状態で表示される。当該ステップS24の処理は、制御部21の表示処理部212により実行される。当該ステップS24は、本発明の「表示ステップ」の一例である。
<Step S24>
In step S24, the control unit 21 causes the operation display unit 33 of the
<ステップS25>
ステップS25において、制御部21は、表示設定が変更されたか否かを判断する。具体的に、制御部21は、検索結果ページP1に含まれる表示設定キーK11が操作された場合に、図8に示されるような表示設定ページP2をユーザー端末3の操作表示部33に表示させる。そして、表示設定ページP2に含まれるスイッチキーSW1〜SW6のいずれかが操作された場合に、表示設定が変更されたと判断する。表示設定が変更されたと判断されると(S25:Yes)、処理がステップS26に移行する。一方、表示設定が変更されていないと判断されると(S25:No)、処理がステップS27に移行する。
<Step S25>
In step S25, the control unit 21 determines whether or not the display setting has been changed. Specifically, when the display setting key K11 included in the search result page P1 is operated, the control unit 21 causes the operation display unit 33 of the
<ステップS26>
ステップS26において、制御部21は、検索結果ページP1を更新する。具体的に、制御部21は、表示設定ページP2に対するユーザー操作に応じて検索結果ページP1を更新し、更新後の検索結果ページP1をユーザー端末3の操作表示部33に表示させる。当該ステップS26の処理は、制御部21の表示処理部212により実行される。
<Step S26>
In step S26, the control unit 21 updates the search result page P1. Specifically, the control unit 21 updates the search result page P1 in response to a user operation on the display setting page P2, and causes the operation display unit 33 of the
例えば、表示設定ページP2に含まれるスイッチキーSW1がオン状態からオフ状態に変更された場合、制御部21は、検索結果ページP1において企業アカウント識別画像B1を非表示にする。一方、表示設定ページP2に含まれるスイッチキーSW1がオフ状態からオン状態に変更された場合、制御部21は、検索結果ページP1において企業アカウント識別画像B1が表示される。その結果、企業アカウントに紐付く画像データに企業アカウント識別画像B1が合成表示される。 For example, when the switch key SW1 included in the display setting page P2 is changed from the on state to the off state, the control unit 21 hides the company account identification image B1 on the search result page P1. On the other hand, when the switch key SW1 included in the display setting page P2 is changed from the off state to the on state, the control unit 21 displays the company account identification image B1 on the search result page P1. As a result, the corporate account identification image B1 is compositely displayed on the image data associated with the corporate account.
また、表示設定ページP2に含まれるスイッチキーSW2がオフ状態からオン状態に変更された場合、制御部21は、検索結果ページP1において個人アカウントに紐付く画像データを非表示にする。その結果、検索結果ページP1には、企業アカウントに紐付く画像データのみが表示される。一方、表示設定ページP2に含まれるスイッチキーSW2がオン状態からオフ状態に変更された場合、制御部21は、検索結果ページP1において個人アカウントに紐付く画像データを表示する。その結果、検索結果ページP1には、企業アカウントに紐付く画像データに加えて個人アカウントに紐付く画像データも表示される。 Further, when the switch key SW2 included in the display setting page P2 is changed from the off state to the on state, the control unit 21 hides the image data associated with the personal account on the search result page P1. As a result, only the image data associated with the corporate account is displayed on the search result page P1. On the other hand, when the switch key SW2 included in the display setting page P2 is changed from the on state to the off state, the control unit 21 displays the image data associated with the personal account on the search result page P1. As a result, in addition to the image data associated with the corporate account, the image data associated with the personal account is also displayed on the search result page P1.
また、表示設定ページP2に含まれるスイッチキーSW3がオフ状態からオン状態に変更された場合、制御部21は、検索結果ページP1において個人アカウントに紐付く画像データを非表示にするとともに、飲食店以外のジャンルの企業アカウントに紐付く画像データを非表示にする。その結果、検索結果ページP1には、飲食店のジャンルの企業アカウントに紐付く画像データのみが表示される。一方、表示設定ページP2に含まれるスイッチキーSW3がオン状態からオフ状態に変更された場合、制御部21は、検索結果ページP1において個人アカウントに紐付く画像データと飲食店以外のジャンルの企業アカウントに紐付く画像データとを表示する。その結果、検索結果ページP1には、飲食店のジャンルの企業アカウントに紐付く画像データに加えて、個人アカウントに紐付く画像データ、及び飲食店以外のジャンルの企業アカウントに紐付く画像データも表示される。 Further, when the switch key SW3 included in the display setting page P2 is changed from the off state to the on state, the control unit 21 hides the image data associated with the personal account on the search result page P1 and at the restaurant. Hide the image data associated with corporate accounts of other genres. As a result, only the image data associated with the corporate account of the restaurant genre is displayed on the search result page P1. On the other hand, when the switch key SW3 included in the display setting page P2 is changed from the on state to the off state, the control unit 21 displays the image data associated with the personal account on the search result page P1 and the corporate account of a genre other than the restaurant. The image data associated with is displayed. As a result, in addition to the image data linked to the corporate account of the restaurant genre, the image data linked to the personal account and the image data linked to the corporate account of the genre other than the restaurant are also displayed on the search result page P1. Will be done.
また、表示設定ページP2に含まれるスイッチキーSW4がオフ状態からオン状態に変更された場合、制御部21は、検索結果ページP1に表示すべき画像データを、企業アカウントに対応する施設ごとに纏まるように並べ替えて、検索結果ページP1に配置する。その結果、検索結果ページP1には、企業アカウントに対応する施設ごとに纏めた状態で画像データが表示される。一方、表示設定ページP2に含まれるスイッチキーSW4がオン状態からオフ状態に変更された場合、制御部21は、検索結果ページP1に表示すべき画像データを、予め定められた順番(例えば、アップロードされた日時が新しい順番)に並べ替えて、検索結果ページP1に配置する。その結果、検索結果ページP1には、予め定められた順番に並んだ状態で画像データが表示される。 Further, when the switch key SW4 included in the display setting page P2 is changed from the off state to the on state, the control unit 21 collects the image data to be displayed on the search result page P1 for each facility corresponding to the corporate account. It is rearranged as follows and arranged on the search result page P1. As a result, the image data is displayed on the search result page P1 in a state of being summarized for each facility corresponding to the corporate account. On the other hand, when the switch key SW4 included in the display setting page P2 is changed from the on state to the off state, the control unit 21 uploads the image data to be displayed on the search result page P1 in a predetermined order (for example, uploading). The date and time are sorted in the order of newest) and placed on the search result page P1. As a result, the image data is displayed on the search result page P1 in a state of being arranged in a predetermined order.
また、表示設定ページP2に含まれるスイッチキーSW5がオフ状態からオン状態に変更された場合、制御部21は、検索結果ページP1において、同一施設に関連する画像データを囲むように枠線(例えば、図9に示される枠線L1、枠線L2など)を表示する。一方、表示設定ページP2に含まれるスイッチキーSW5がオン状態からオフ状態に変更された場合、制御部21は、前記枠線を非表示にする。 Further, when the switch key SW5 included in the display setting page P2 is changed from the off state to the on state, the control unit 21 sets a frame line (for example,) on the search result page P1 so as to surround the image data related to the same facility. , Border line L1, frame line L2, etc. shown in FIG. 9) are displayed. On the other hand, when the switch key SW5 included in the display setting page P2 is changed from the on state to the off state, the control unit 21 hides the frame line.
また、表示設定ページP2に含まれるスイッチキーSW6がオフ状態からオン状態に変更された場合、制御部21は、例えば、ユーザー端末3の操作表示部33に地点設定ページ(不図示)を表示させて、ユーザーに地点を指定させる。ユーザーは、前記地点設定ページにおいて、ユーザー端末3の現在位置、又は他の任意の地点を指定することができる。前記地点設定ページにおいてユーザー端末3の現在位置が指定された場合、制御部21は、ユーザー端末3のGPSセンサー35によって検出されるGPS情報を、通信網N1を通じてユーザー端末から受信する。前記地点設定ページにおいてユーザーによって地点が指定されると、制御部21は、検索結果ページP1に表示すべき画像データを、前記地点から前記画像データに紐付けられている施設までの距離が近い順に並べ替えて、検索結果ページP1に配置する。なお、前記地点から前記画像データに紐付けられている施設までの距離は、例えば、企業プロフィール情報D3に含まれる所在地の情報に基づいて算出される。一方、表示設定ページP2に含まれるスイッチキーSW6がオン状態からオフ状態に変更された場合、制御部21は、検索結果ページP1に表示すべき画像データを、予め定められた順番(例えば、アップロードされた日時が新しい順番)に並べ替えて、検索結果ページP1に配置する。その結果、検索結果ページP1には、予め定められた順番に並んだ状態で画像データが表示される。
Further, when the switch key SW6 included in the display setting page P2 is changed from the off state to the on state, the control unit 21 causes, for example, the operation display unit 33 of the
<ステップS27>
ステップS27において、制御部21は、検索結果ページP1に含まれているいずれかの画像データが操作されたか否かを判断する。例えば、制御部21は、検索結果ページP1に含まれているいずれかの画像データがタップされた場合に、前記画像データが操作されたと判断する。そして、検索結果ページP1に含まれているいずれかの画像データが操作されたと判断されると(S27:Yes)、処理がステップS28に移行する。一方、検索結果ページP1に含まれているいずれの画像データも操作されていないと判断されると(S27:No)、処理がステップS29に移行する。
<Step S27>
In step S27, the control unit 21 determines whether or not any of the image data included in the search result page P1 has been manipulated. For example, the control unit 21 determines that the image data has been manipulated when any of the image data included in the search result page P1 is tapped. Then, when it is determined that any of the image data included in the search result page P1 has been manipulated (S27: Yes), the process proceeds to step S28. On the other hand, if it is determined that none of the image data included in the search result page P1 has been manipulated (S27: No), the process proceeds to step S29.
なお、他の実施形態では、制御部21は、検索結果ページP1に含まれているいずれかの画像データが操作された場合(例えば、タップされた場合)に、操作された画像データを拡大表示させてもよい。そして、拡大表示された画像データがさらに操作された場合(例えば、さらにタップされた場合)に、処理がステップS28に移行してもよい。なお、拡大表示された画像データが企業アカウントに紐付く画像データである場合、当該拡大表示された画像データには、企業アカウント識別画像B1が合成表示されてもよいし、合成表示されなくてもよい。また、拡大表示される前の画像データ(企業アカウントに紐付く画像データ)には企業アカウント識別画像B1が合成表示されず、拡大表示された後の画像データ(企業アカウントに紐付く画像データ)にのみ企業アカウント識別画像B1が合成表示されてもよい。 In another embodiment, the control unit 21 enlarges and displays the operated image data when any of the image data included in the search result page P1 is operated (for example, when tapped). You may let me. Then, when the enlarged image data is further manipulated (for example, when it is further tapped), the process may shift to step S28. When the enlarged image data is the image data associated with the corporate account, the corporate account identification image B1 may or may not be compositely displayed in the enlarged image data. good. In addition, the corporate account identification image B1 is not compositely displayed in the image data (image data associated with the corporate account) before being enlarged and displayed, and is used as the image data (image data associated with the corporate account) after being enlarged and displayed. Only the company account identification image B1 may be displayed compositely.
<ステップS28>
ステップS28において、制御部21は、操作された画像データに対応するプロフィールページP3を、ユーザー端末3の操作表示部33に表示させる。具体的に、制御部21は、図10に示されるようなプロフィールページP3のデータを、通信網N1を通じてユーザー端末3に送信する。その結果、ユーザー端末3の操作表示部33にプロフィールページP3が表示される。プロフィールページP3は、ユーザーアカウントごとに設けられるページである。プロフィールページP3には、対応するユーザーアカウントのユーザーID、前記ユーザーアカウントに紐付く画像データなどが表示される。
<Step S28>
In step S28, the control unit 21 causes the operation display unit 33 of the
なお、図10は、飲食店Cの企業アカウントに対応するプロフィールページP3である。図10に示されるように、飲食店のジャンルの企業アカウントに対応するプロフィールページP3には、予約キーK31、電話キーK32、メールキーK33、及び道順キーK34の少なくとも1つが含まれていてもよい。 FIG. 10 is a profile page P3 corresponding to the corporate account of the restaurant C. As shown in FIG. 10, the profile page P3 corresponding to the corporate account of the restaurant genre may include at least one of the reservation key K31, the telephone key K32, the mail key K33, and the route key K34. ..
予約キーK31は、前記企業アカウントに対応する施設を予約するための操作キーである。予約キーK31が操作されると、制御部21は、企業プロフィール情報D3に含まれる予約ページの情報をユーザー端末3に送信する。ユーザー端末3の制御部31は、前記予約ページの情報に基づいて、前記施設を予約するための予約ページを操作表示部33に表示させる。
The reservation key K31 is an operation key for reserving a facility corresponding to the corporate account. When the reservation key K31 is operated, the control unit 21 transmits the information of the reservation page included in the company profile information D3 to the
電話キーK32は、前記企業アカウントに対応する施設に電話を発信するための操作キーである。電話キーK32が操作されると、制御部21は、企業プロフィール情報D3に含まれる電話番号の情報をユーザー端末3に送信する。ユーザー端末3の制御部31は、前記電話番号の情報に基づいて、前記施設に電話を発信する。
The telephone key K32 is an operation key for making a call to the facility corresponding to the corporate account. When the telephone key K32 is operated, the control unit 21 transmits the information of the telephone number included in the company profile information D3 to the
メールキーK33は、前記企業アカウントに対応する施設に電子メールを送信するための操作キーである。メールキーK33が操作されると、制御部21は、企業プロフィール情報D3に含まれるメールアドレスの情報をユーザー端末3に送信する。ユーザー端末3の制御部31は、前記メールアドレスの情報に基づいて、前記施設宛ての電子メールを作成するためのメール作成画面を操作表示部33に表示させる。
The mail key K33 is an operation key for sending an e-mail to the facility corresponding to the corporate account. When the mail key K33 is operated, the control unit 21 transmits the information of the mail address included in the company profile information D3 to the
道順キーK34は、前記企業アカウントに対応する施設への道順案内を開始するための操作キーである。道順キーK34が操作されると、制御部21は、企業プロフィール情報D3に含まれる所在地の情報をユーザー端末3に送信する。ユーザー端末3の制御部31は、前記所在地の情報に基づいて、ユーザー端末3の現在位置から前記施設の所在地までの道順を示す地図を操作表示部33に表示させ、前記施設への道順案内を開始する。
The route key K34 is an operation key for starting route guidance to the facility corresponding to the company account. When the route key K34 is operated, the control unit 21 transmits the location information included in the company profile information D3 to the
<ステップS29>
ステップS29において、制御部21は、前記画像検索処理を終了すべきか否かを判断する。例えば、制御部21は、予め定められた終了操作が行われた場合に、前記画像検索処理を終了すべきであると判断してもいい。また、制御部21は、プロフィールページP3に含まれる予約キーK31、電話キーK32、メールキーK33、又は道順キーK34が操作された場合に、前記画像検索処理を終了すべきであると判断してもいい。前記画像検索処理を終了すべきであると判断されると(S29:Yes)、前記画像検索処理は終了される。一方、前記画像検索処理を終了すべきはないと判断されると(S29:No)、処理が前記ステップS25に戻る。
<Step S29>
In step S29, the control unit 21 determines whether or not to end the image search process. For example, the control unit 21 may determine that the image search process should be terminated when a predetermined termination operation is performed. Further, the control unit 21 determines that the image search process should be terminated when the reservation key K31, the telephone key K32, the mail key K33, or the route key K34 included in the profile page P3 is operated. Also good. When it is determined that the image search process should be completed (S29: Yes), the image search process is terminated. On the other hand, if it is determined that the image search process should not be completed (S29: No), the process returns to step S25.
以上のように、本実施形態に係る画像検索装置2では、検索条件に合致する画像データのうち、企業アカウントに紐付く画像データに企業アカウント識別画像B1が合成表示される。よって、本実施形態に係る画像検索装置2によれば、ユーザーは、検索結果ページP1において、個人アカウントに紐付く画像データ(例えば、一般ユーザーが飲食店で撮影した画像データ)と、企業アカウントに紐付く画像データ(例えば、飲食店がアップロードした画像データ)とを容易に判別することが可能となる。
As described above, in the
また、本実施形態に係る画像検索装置2では、検索条件に合致する画像データを、前記画像データに関連する施設ごとに纏めて表示することが可能である。よって、本実施形態に係る画像検索装置2によれば、ユーザーは、企業アカウントに紐付く画像データであるか個人アカウントに紐付く画像データであるかに関わらず、同一施設に関連する複数の画像データをまとめて確認することができるので、所望の施設をより容易に見つけることが可能となる。
Further, in the
なお、本実施形態では、図6に示されるステップS23において、企業アカウントに紐付く画像データに企業アカウント識別画像B1が合成されるが、本発明はこれに限定されない。他の実施形態では、ユーザー端末3から画像検索装置2に画像データがアップロードされるときに、前記画像データに企業アカウント識別画像B1が合成されてもよい。この場合、例えば、ユーザー端末3の制御部31によって実行される前記画像共有プログラムに、前記画像データに企業アカウント識別画像B1を合成するための命令コードが含まれていてもよい。
In the present embodiment, in step S23 shown in FIG. 6, the company account identification image B1 is synthesized with the image data associated with the company account, but the present invention is not limited to this. In another embodiment, when the image data is uploaded from the
ところで、他の実施形態として、制御部21が、前記ステップS22において、記憶部22に保存されている複数の画像データの中から、前記ステップS21で取得された検索条件に合致する画像データを抽出する際、オンライン予約(Web予約)が可能な施設に対応する画像データのみを抽出可能であってもよい。例えば、企業プロフィール情報D3では、オンライン予約可能な施設については前記予約ページの情報が登録されており、オンライン予約が可能でない施設については前記予約ページの情報が登録されていないことが考えられる。この場合、制御部21は、前記画像データに対応する施設の企業アカウントの企業プロフィール情報D3に前記予約ページの情報が含まれている場合に、当該施設がオンライン予約可能な施設であると判定することが可能である。なお、企業プロフィール情報D3にオンライン予約の可否を示す情報が含まれていてもよい。なお、制御部21は、前記ステップS22における抽出手法として、オンライン予約可能な施設のみを抽出するか否かをユーザー操作に応じて切り替え可能であってもよい。さらに、画像検索装置2が、前記施設各々における空席の情報を管理する機能を有する場合、制御部21は、現在日時について予約可能な施設、又は指定された予約日時に予約可能な施設に対応する前記画像データのみを抽出することが可能であってもよい。
By the way, as another embodiment, in the step S22, the control unit 21 extracts the image data that matches the search condition acquired in the step S21 from the plurality of image data stored in the
さらに、制御部21は、前記画像データに対応する施設が前記予約ページから予約可能な施設である場合には、企業アカウント識別画像B1として、施設のWeb予約が可能である旨を示す「予」が〇で囲まれた画像などの第1識別画像を表示させ、前記画像データに対応する施設が前記予約ページから予約可能な施設でない場合には、企業アカウント識別画像B1として、企業の「企」が〇で囲まれた画像などの第2識別画像を表示させてもよい。即ち、制御部21は、前記画像データに対応する施設が前記予約ページから予約可能である施設であるか否かに応じて企業アカウント識別画像B1を切り替え、企業アカウント識別画像B1により前記画像データに対応する施設がオンライン予約可能であるか否かを表示してもよい。これにより、ユーザーは、企業アカウント識別画像B1を見て、施設が予約可能であるか否かを容易に把握することが可能である。 Further, when the facility corresponding to the image data is a facility that can be reserved from the reservation page, the control unit 21 indicates that the facility can be reserved on the Web as the company account identification image B1. If the first identification image such as the image surrounded by ◯ is displayed and the facility corresponding to the image data is not a facility that can be reserved from the reservation page, the company's "company" is set as the company account identification image B1. A second identification image such as an image surrounded by a circle may be displayed. That is, the control unit 21 switches the company account identification image B1 depending on whether or not the facility corresponding to the image data is a facility that can be reserved from the reservation page, and the company account identification image B1 is used to convert the image data to the image data. It may indicate whether the corresponding facility can be booked online. As a result, the user can easily grasp whether or not the facility can be reserved by looking at the company account identification image B1.
なお、前記予約ページから施設の予約が可能である場合には、前記第1識別画像と前記第2識別画像との二つの企業アカウント識別画像B1が表示されてもよい。さらに、画像検索装置2が、前記施設各々における空席の情報を管理する機能を有する場合、制御部21は、現在日時について予約可能な施設、又は指定された予約日時に予約可能な施設に対応する前記画像データのみについて、予約可能である旨を示す画像を合成して表示してもよい。
When the facility can be reserved from the reservation page, two company account identification images B1 of the first identification image and the second identification image may be displayed. Further, when the
さらに、制御部21は、企業アカウント識別画像B1として表示された前記第1識別画像が操作された場合に、当該第1識別画像が合成された前記画像データに対応する施設の前記予約ページを表示させてもよい。これにより、前記予約ページから予約可能な施設については、ユーザーに当該施設の予約を促すことが可能である。例えば、制御部21は、ユーザー端末3に表示させる前記予約ページにおいて、予約可能な日又は日時などを検索又は表示することが可能であり、表示された予約可能な日又は日時についての予約要求をユーザー端末3から受け付けることが可能である。また、前記予約ページは、前記企業アカウントに対応する企業が管理する外部のサーバーに記憶されるサイト上のWebページであってもよい。
Further, when the first identification image displayed as the company account identification image B1 is operated, the control unit 21 displays the reservation page of the facility corresponding to the image data in which the first identification image is synthesized. You may let me. As a result, for facilities that can be reserved from the reservation page, it is possible to prompt the user to make a reservation for the facility. For example, the control unit 21 can search or display a reservable date or date and time on the reservation page displayed on the
また、前記実施形態では、図7等に示されるように、企業アカウント識別画像B1が、企業の「企」の文字が〇で囲まれた画像である場合について説明したが、他の実施形態として、企業アカウント識別画像B1が一又は複数の文字のみで構成されてもよい。また、企業アカウント識別画像B1は、文字を含まないマーク等の画像のみであってもよい。 Further, in the above-described embodiment, as shown in FIG. 7 and the like, the case where the company account identification image B1 is an image in which the characters “company” of the company are surrounded by 〇 has been described, but as another embodiment, , The corporate account identification image B1 may be composed of only one or a plurality of characters. Further, the corporate account identification image B1 may be only an image such as a mark that does not include characters.
1 画像検索システム
2 画像検索装置
21 制御部
211 検索処理部
212 表示処理部
22 記憶部
23 操作表示部
24 通信I/F
3 ユーザー端末
31 制御部
32 記憶部
33 操作表示部
34 通信I/F
35 GPSセンサー
36 カメラ
1
3
35
Claims (18)
前記検索処理部により抽出された一又は複数の前記画像データを、前記画像データに対応するユーザーアカウントの種別を判別可能な表示態様で表示する表示処理部と、
を備える画像検索装置。 A search processing unit that extracts image data that matches the search conditions from multiple image data linked to the user account,
A display processing unit that displays one or more of the image data extracted by the search processing unit in a display mode in which the type of user account corresponding to the image data can be determined.
An image search device comprising.
請求項1に記載の画像検索装置。 The display processing unit can synthesize and display a predetermined identification image corresponding to the specific type with the image data associated with the user account of the predetermined specific type.
The image search device according to claim 1.
請求項2に記載の画像検索装置。 The display processing unit can display a plurality of the image data extracted by the search processing unit side by side, and can synthesize and display the identification image with the image data associated with the user account of the specific type among the image data. Is,
The image search device according to claim 2.
請求項2又は請求項3に記載の画像検索装置。 The display processing unit displays with the identification image whether or not the facility of the user account of the specific type corresponding to the image data can be reserved online.
The image search device according to claim 2 or 3.
請求項2〜請求項4のいずれかに記載の画像検索装置。 The display processing unit displays the display mode of the image data associated with the user account of the specific type in response to the user input, the first display mode in which the identification image is compositely displayed and the second display mode in which the identification image is not compositely displayed. It is possible to switch between the display mode and
The image search device according to any one of claims 2 to 4.
請求項2〜請求項5のいずれかに記載の画像検索装置。 The display processing unit can display information about a user account corresponding to the image data in which the identification image is compositely displayed in response to a predetermined operation being performed on the identification image.
The image search device according to any one of claims 2 to 5.
請求項1〜請求項6のいずれかに記載の画像検索装置。 The display processing unit can display at least the image data associated with the first type user account and the image data associated with the second type user account different from the first type in a display mode capable of discriminating.
The image search device according to any one of claims 1 to 6.
請求項7に記載の画像検索装置。 The first type user account is a personal account, and the second type user account is a corporate account.
The image search device according to claim 7.
請求項7又は請求項8に記載の画像検索装置。 The display processing unit can display the image data associated with the second type user account with priority over the image data associated with the first type user account.
The image search device according to claim 7 or 8.
請求項7〜請求項9のいずれかに記載の画像検索装置。 The display processing unit can display the image data associated with the second type user account in a display mode capable of discriminating the genre of the second type user account.
The image search device according to any one of claims 7 to 9.
請求項10に記載の画像検索装置。 The display processing unit gives priority to the image data associated with the second type user account of the specific genre defined in advance over the image data associated with the second type user account of the genre other than the specific genre. Can be displayed on,
The image search device according to claim 10.
請求項7〜請求項11のいずれかに記載の画像検索装置。 The display processing unit can display one or a plurality of the image data extracted by the search processing unit in a state of being collected for each facility corresponding to the second type user account.
The image search device according to any one of claims 7 to 11.
請求項12に記載の画像検索装置。 The display processing unit captures image data associated with the second type user account and images taken at the facility corresponding to the second type user account for each facility corresponding to the second type user account. It can be displayed in a state where the image data associated with the first type user account is collected.
The image search device according to claim 12.
請求項12又は請求項13に記載の画像検索装置。 Among the plurality of image data collected for each facility, the display processing unit gives priority to the image data associated with the second type user account over the image data associated with the first type user account. Can be displayed,
The image search device according to claim 12 or 13.
請求項12〜請求項14のいずれかに記載の画像検索装置。 The display processing unit collects one or more of the image data extracted by the search processing unit for each facility corresponding to the second type user account, and starts from a point indicated by the input position information. It can be displayed in order according to the distance to the facility.
The image search device according to any one of claims 12 to 14.
請求項12〜請求項15のいずれかに記載の画像検索装置。 The display processing unit can display one or more of the image data extracted by the search processing unit in a display mode in which a group of the image data related to the same facility can be visually recognized.
The image search device according to any one of claims 12 to 15.
ユーザーアカウントと紐付けられた複数の画像データの中から検索条件に合致する画像データを抽出する検索ステップと、
前記検索ステップで抽出された一又は複数の前記画像データを、前記画像データに対応するユーザーアカウントの種別を判別可能な表示態様で表示する表示ステップと、
を実行させるための画像検索プログラム。 For one or more processors
A search step that extracts image data that matches the search conditions from multiple image data linked to the user account, and
A display step of displaying one or more of the image data extracted in the search step in a display mode in which the type of the user account corresponding to the image data can be determined.
An image search program for running.
ユーザーアカウントと紐付けられた複数の画像データの中から検索条件に合致する画像データを抽出する検索ステップと、
前記検索ステップで抽出された一又は複数の前記画像データを、前記画像データに対応するユーザーアカウントの種別を判別可能な表示態様で表示する表示ステップと、
を実行する画像検索方法。
One or more processors
A search step that extracts image data that matches the search conditions from multiple image data linked to the user account, and
A display step of displaying one or more of the image data extracted in the search step in a display mode in which the type of the user account corresponding to the image data can be determined.
Image search method to execute.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US16/682,913 US11769190B2 (en) | 2018-11-14 | 2019-11-13 | Image search apparatus, image search method, non-transitory recording medium |
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2018213398 | 2018-11-14 | ||
| JP2018213398 | 2018-11-14 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2020087434A JP2020087434A (en) | 2020-06-04 |
| JP6931171B2 true JP6931171B2 (en) | 2021-09-01 |
Family
ID=70908482
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2019161235A Active JP6931171B2 (en) | 2018-11-14 | 2019-09-04 | Image search device, image search program, and image search method |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP6931171B2 (en) |
Family Cites Families (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2012227760A (en) * | 2011-04-20 | 2012-11-15 | Funai Electric Co Ltd | Video recorder, reproducer and server device |
| JP5847035B2 (en) * | 2012-07-25 | 2016-01-20 | シャープ株式会社 | Information processing system, information processing method, and program |
| JP2015153157A (en) * | 2014-02-14 | 2015-08-24 | Kddi株式会社 | Virtual information management system |
-
2019
- 2019-09-04 JP JP2019161235A patent/JP6931171B2/en active Active
Also Published As
| Publication number | Publication date |
|---|---|
| JP2020087434A (en) | 2020-06-04 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| EP3770771A1 (en) | Text suggestions for images | |
| CN112020709A (en) | Visual menu | |
| JP5223034B2 (en) | Information providing apparatus, information providing method, information providing processing program, and recording medium on which information providing processing program is recorded | |
| JP7303441B2 (en) | Information presentation system, information presentation method, and information presentation program | |
| JP5601513B2 (en) | Image display apparatus and program | |
| JP5456944B1 (en) | Image file clustering system and image file clustering program | |
| JP6515457B2 (en) | INFORMATION PROCESSING SYSTEM, INFORMATION PROCESSING METHOD, AND INFORMATION PROCESSING APPARATUS | |
| CN103514556A (en) | Information processing apparatus and recording medium | |
| JP6931172B2 (en) | Image search device, image search program, and image search method | |
| US12189680B2 (en) | Content management device, content management system, and control method | |
| JP6931171B2 (en) | Image search device, image search program, and image search method | |
| JP6088781B2 (en) | Server apparatus, program, and control method | |
| JP5454751B2 (en) | SEARCH METHOD, SEARCH SYSTEM, PROGRAM, AND COMPUTER | |
| US11436273B2 (en) | Image search apparatus, image search method, non-transitory recording medium | |
| KR101464530B1 (en) | Image tag input system | |
| US11769190B2 (en) | Image search apparatus, image search method, non-transitory recording medium | |
| JP2015201004A (en) | Information processing device, information processing method, and program | |
| JP5190324B2 (en) | Personal information disclosure support device | |
| JP5825049B2 (en) | Tagging support system, tagging support method, tagging support apparatus, and program | |
| JP2009128946A (en) | Metadata giving apparatus and method | |
| JP2016021156A (en) | Image display device | |
| JP2017037437A (en) | Information processing system, information processing apparatus, information processing method, and information processing program | |
| JP2005202501A (en) | Asset management system and method, program, asset management server device | |
| US20250181659A1 (en) | Content provision device, content provision method, and recording medium | |
| JP2016045582A (en) | Program, information processing apparatus and method |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20190904 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20201013 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20201124 |
|
| A601 | Written request for extension of time |
Free format text: JAPANESE INTERMEDIATE CODE: A601 Effective date: 20210107 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20210217 |
|
| 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: 20210713 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20210726 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 6931171 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 |
|
| R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |
|
| S802 | Written request for registration of partial abandonment of right |
Free format text: JAPANESE INTERMEDIATE CODE: R311802 |
|
| 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 |