JP6581681B2 - Server apparatus, service method, and program - Google Patents
Server apparatus, service method, and program Download PDFInfo
- Publication number
- JP6581681B2 JP6581681B2 JP2018046347A JP2018046347A JP6581681B2 JP 6581681 B2 JP6581681 B2 JP 6581681B2 JP 2018046347 A JP2018046347 A JP 2018046347A JP 2018046347 A JP2018046347 A JP 2018046347A JP 6581681 B2 JP6581681 B2 JP 6581681B2
- Authority
- JP
- Japan
- Prior art keywords
- item
- query
- page
- unit
- server device
- 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
- 238000000034 method Methods 0.000 title claims description 15
- 230000005540 biological transmission Effects 0.000 claims description 13
- 230000006870 function Effects 0.000 description 6
- 230000015654 memory Effects 0.000 description 6
- 230000008569 process Effects 0.000 description 6
- 238000010586 diagram Methods 0.000 description 4
- 230000000694 effects Effects 0.000 description 4
- 230000008859 change Effects 0.000 description 2
- 238000004519 manufacturing process Methods 0.000 description 2
- 230000003287 optical effect Effects 0.000 description 2
- 230000007704 transition Effects 0.000 description 2
- 230000008901 benefit Effects 0.000 description 1
- 230000003247 decreasing effect Effects 0.000 description 1
- 239000004973 liquid crystal related substance Substances 0.000 description 1
- 239000004065 semiconductor Substances 0.000 description 1
Images
Landscapes
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Description
本発明は、サーバ装置、サービス方法、ならびに、プログラムに関する。 The present invention relates to a server device, a service method, and a program.
従来から、インターネットを介して販売者と購入者との間で商品取引が行われる市場(電子市場)において、ユーザ端末から受け付けた検索クエリに基づいて電子市場で販売されるアイテムを検索し、所定の優先順位に従って検索結果のアイテムを並べて表示するシステムがある(例えば特許文献1)。 Conventionally, an item sold in an electronic market is searched based on a search query received from a user terminal in a market (electronic market) where merchandise transactions are performed between a seller and a purchaser via the Internet. There is a system that displays search result items side by side in accordance with the priority order (for example, Patent Document 1).
一般的に、検索結果ページでは、検索クエリに適合する度合が高い順に検索結果のアイテムが並べられて表示されることが多い。検索結果ページにおいて上位のアイテムは、検索クエリを入力したユーザの目に付きやすいため、購入される可能性が高い。そのため、アイテムを販売するマーチャントとしては、自身が販売するアイテムが検索結果ページにおいて常に上位に入っているかどうか監視したいという要望がある。 In general, on the search result page, the items of the search result are often displayed in order of the degree of matching with the search query. The upper items on the search result page are likely to be noticed by the user who has input the search query, and thus are highly likely to be purchased. Therefore, there is a demand for merchants who sell items to monitor whether or not the items sold by the merchant are always at the top of the search result page.
本発明は、アイテムの検索結果における順位の変動に係る情報を提供可能なサーバ装置、サービス方法、ならびに、プログラムを提供することを目的とする。 It is an object of the present invention to provide a server device, a service method, and a program that can provide information related to a change in rank in an item search result.
本発明の第1の観点に係るサーバ装置は、
端末からクエリを受け付ける受付部と、
前記受け付けられたクエリに適合するアイテムを取得する取得部と、
前記取得されたアイテムに対応付けられるリンクオブジェクトを前記受け付けられたクエリに適合する順序に配置するページを生成する生成部と、
前記生成されたページを前記端末に送信する送信部と、
前記受け付けられたクエリと、前記ページに配置されたリンクオブジェクトに対応付けられるアイテムと、前記生成されたページ内における当該アイテムの順位と、を対応付けて履歴に保存する保存部と、
前記ページに配置されたリンクオブジェクトに対応付けられるアイテムのそれぞれについて、前記クエリに対応付けられて前記履歴に保存された順位が以前より下がっていれば、当該アイテムに対応付けられる管理者に当該アイテムの順位が下がった旨を報告する報告部と、
を備えることを特徴とする。
The server device according to the first aspect of the present invention provides:
A reception unit that accepts queries from the terminal;
An acquisition unit for acquiring an item that matches the accepted query;
A generation unit that generates a page that arranges link objects associated with the acquired items in an order that matches the accepted query;
A transmission unit for transmitting the generated page to the terminal;
A storage unit that stores the received query, the item associated with the link object arranged on the page, and the order of the item in the generated page in association with each other;
For each item associated with the link object placed on the page, if the order associated with the query and stored in the history is lower than before, the item associated with the item is displayed to the administrator. A reporting department that reports that the ranking of
It is characterized by providing.
また、上記観点に係るサーバ装置において、
前記取得部は、所定数を上限として、前記クエリに適合するアイテムを取得してもよい。
In the server device according to the above aspect,
The acquisition unit may acquire items that match the query with a predetermined number as an upper limit.
また、上記観点に係るサーバ装置において、
前記保存部は、前記履歴のうち、保存されてから所定期間経過した履歴を消去してもよい。
In the server device according to the above aspect,
The storage unit may delete a history that has been stored for a predetermined period from the history.
また、上記観点に係るサーバ装置において、
前記報告部は、所定期間内に受け付けた回数が所定数以上である前記クエリについて、前記旨を報告してもよい。
In the server device according to the above aspect,
The reporting unit may report the effect on the query in which the number of times received within a predetermined period is a predetermined number or more.
本発明の第2の観点に係るサービス方法は、
サーバ装置が、端末からクエリを受け付ける受付ステップと、
前記サーバ装置が、前記受け付けられたクエリに適合するアイテムを取得する取得ステップと、
前記サーバ装置が、前記取得されたアイテムに対応付けられるリンクオブジェクトを前記受け付けられたクエリに適合する順序に配置するページを生成する生成ステップと、
前記サーバ装置が、前記生成されたページを前記端末に送信する送信ステップと、
前記サーバ装置が、前記受け付けられたクエリと、前記ページに配置されたリンクオブジェクトに対応付けられるアイテムと、前記生成されたページ内における当該アイテムの順位と、を対応付けて履歴に保存する保存ステップと、
前記サーバ装置が、前記ページに配置されたリンクオブジェクトに対応付けられるアイテムのそれぞれについて、前記クエリに対応付けられて前記履歴に保存された順位が以前より下がっていれば、当該アイテムに対応付けられる管理者に当該アイテムの順位が下がった旨を報告する報告ステップと、
を備えることを特徴とする。
A service method according to a second aspect of the present invention includes:
A reception step in which the server device receives a query from the terminal;
An acquisition step in which the server device acquires an item that matches the accepted query;
The server device generates a page for arranging a link object associated with the acquired item in an order matching the accepted query;
A transmission step in which the server device transmits the generated page to the terminal;
A storage step in which the server device stores the received query, the item associated with the link object arranged on the page, and the order of the item in the generated page in association with each other in the history. When,
For each item associated with the link object arranged on the page, the server device is associated with the item if the rank associated with the query and stored in the history is lower than before. A reporting step for reporting to the administrator that the item has been lowered,
It is characterized by providing.
本発明の第3の観点に係るプログラムは、
コンピュータを、
端末からクエリを受け付ける受付部、
前記受け付けられたクエリに適合するアイテムを取得する取得部、
前記取得されたアイテムに対応付けられるリンクオブジェクトを前記受け付けられたクエリに適合する順序に配置するページを生成する生成部、
前記生成されたページを前記端末に送信する送信部、
前記受け付けられたクエリと、前記ページに配置されたリンクオブジェクトに対応付けられるアイテムと、前記生成されたページ内における当該アイテムの順位と、を対応付けて履歴に保存する保存部、
前記ページに配置されたリンクオブジェクトに対応付けられるアイテムのそれぞれについて、前記クエリに対応付けられて前記履歴に保存された順位が以前より下がっていれば、当該アイテムに対応付けられる管理者に当該アイテムの順位が下がった旨を報告する報告部、
として機能させることを特徴とする。
The program according to the third aspect of the present invention is:
Computer
Accepting part that accepts queries from the terminal,
An acquisition unit for acquiring an item that conforms to the accepted query;
A generating unit that generates a page that arranges link objects associated with the acquired items in an order that matches the accepted query;
A transmission unit for transmitting the generated page to the terminal;
A storage unit that stores the received query, the item associated with the link object arranged on the page, and the order of the item in the generated page in association with each other;
For each item associated with the link object placed on the page, if the order associated with the query and stored in the history is lower than before, the item associated with the item is displayed to the administrator. A reporting department reporting that the ranking of
It is made to function as.
なお、上記プログラムは、当該プログラムが実行されるコンピュータとは独立して、コンピュータ通信網を介して配布・販売することができる。更に、上記プログラムを記録する情報記録媒体は、非一時的な(non-transitory)記録媒体であり、コンピュータとは独立して配布・販売することができる。ここで、非一時的な情報記録媒体とは、有形な(tangible)情報記録媒体をいう。非一時的な情報記録媒体は、例えば、コンパクトディスク、フレキシブルディスク、ハードディスク、磁気ディスク、ディジタルビデオディスク、磁気テープ、半導体メモリである。また、一時的な(transitory)情報記録媒体とは、伝送媒体(伝搬信号)それ自体を示す。一時的な記録媒体は、例えば、電気信号、光信号、電磁波である。なお、一時的な(temporary)記憶領域とは、データやプログラムを一時的に記憶するための領域であり、例えばRAM(Random Access Memory)といった揮発性メモリである。 The program can be distributed and sold via a computer communication network independently of the computer on which the program is executed. Furthermore, the information recording medium for recording the program is a non-transitory recording medium and can be distributed and sold independently of the computer. Here, the non-temporary information recording medium refers to a tangible information recording medium. Non-temporary information recording media are, for example, compact disks, flexible disks, hard disks, magnetic disks, digital video disks, magnetic tapes, and semiconductor memories. The transitory information recording medium refers to the transmission medium (propagation signal) itself. The temporary recording medium is, for example, an electric signal, an optical signal, or an electromagnetic wave. The temporary storage area is an area for temporarily storing data and programs, and is a volatile memory such as a RAM (Random Access Memory), for example.
本発明によれば、アイテムの検索結果における順位の変動に係る情報を提供することができる。 ADVANTAGE OF THE INVENTION According to this invention, the information which concerns on the fluctuation | variation of the rank in the search result of an item can be provided.
以下に本発明の実施形態を説明する。なお、本実施形態は説明のためのものであり、本願発明の範囲を制限するものではない。従って、当業者であればこれらの各要素若しくは全要素をこれと均等なものに置換した実施形態を採用することが可能であるが、これらの実施形態も本発明の範囲に含まれる。また、本願発明の実施形態を図面を参照して説明するにあたり、図中同一又は相当する部分には同一符号を付す。 Embodiments of the present invention will be described below. In addition, this embodiment is for description and does not limit the scope of the present invention. Accordingly, those skilled in the art can employ embodiments in which each or all of these elements are replaced with equivalent ones, and these embodiments are also included in the scope of the present invention. Further, in describing an embodiment of the present invention with reference to the drawings, the same or corresponding parts in the drawings are denoted by the same reference numerals.
図1は、本発明の実施形態に係るサービスシステム1の構成を示す。サービスシステム1は、インターネット400を介して販売者(マーチャント)と購入者(ショッパー)との間で商品取引が行われる市場(電子市場)における電子商取引サービスを提供するシステムである。本実施形態における電子市場では、複数のマーチャントがそれぞれ同一または異なるアイテムを販売している。なお、電子市場で取引されるアイテムは、商品に限られず、サービスでもよい。
FIG. 1 shows a configuration of a
図1に示すように、サービスシステム1は、サーバ装置100と、ショッパー端末200a,200b,…200n(以下、これらを総称して「ショッパー端末200」という)と、マーチャント端末300a,300b,…300n(以下、これらを総称して「マーチャント端末300」という)と、から構成され、各装置はインターネット400を介して通信可能に接続されている。
As shown in FIG. 1, the
サーバ装置100は、電子市場の運営者により管理され、電子市場を管理する装置である。本実施形態において、サーバ装置100は、ショッパー端末200から、電子市場で販売されるアイテムを検索するためのクエリを受け付け、その検索結果を表すページ(検索結果ページ)をショッパー端末200に送信する。また、サーバ装置100は、検索結果の履歴に基づいて、検索結果の順位が下がったアイテムを販売するマーチャントのマーチャント端末300に、順位が下がった旨の報告を送信する。
The
ショッパー端末200は、アイテムを購入した、または購入しようとするショッパーが操作するコンピュータである。本実施形態において、ショッパー端末200は、ショッパーからアイテムを検索するためのクエリの入力を受け付け、受け付けたクエリをサーバ装置100に送信する。また、ショッパー端末200は、サーバ装置100から、そのクエリの検索結果ページを受信する。
The
マーチャント端末300は、電子市場でアイテムを販売するマーチャントが操作するコンピュータである。本実施形態において、マーチャント端末300は、サーバ装置100から、マーチャントが販売するアイテムの検索結果における順位が下がった旨の報告を受信する。
The
次に、サーバ装置100の構成について詳細に説明する。
Next, the configuration of the
図2は、サーバ装置100のハードウェア構成を示す概略ブロック図である。図2に示すように、サーバ装置100は、制御部101と、ROM(Read Only Memory)102と、RAM103と、表示部104と、通信部105と、操作部106とから構成され、各部は、バス107により接続されている。
FIG. 2 is a schematic block diagram illustrating a hardware configuration of the
制御部101は、例えばCPU(Central Processing Unit)から構成され、サーバ装置100全体を制御する。
The
ROM102は、制御部101がサーバ装置100全体を制御するためのプログラムや各種データを格納する不揮発性メモリである。
The
RAM103は、制御部101が生成した情報や、その情報の生成に必要なデータを一時的に格納するための揮発性メモリである。
The
表示部104は、LCD(Liquid Crystal Display)およびバックライト等を備える表示装置から構成される。表示部104は、制御部101による制御の下、例えば、制御部101から出力されたデータを表示する。
The
通信部105は、サーバ装置100をインターネット400に接続するための通信インターフェースから構成される。
The
操作部106は、ボタン、キーボード、タッチパネル等の入力装置から構成される。操作部106は、サーバ装置100のユーザからの操作入力を受け付け、受け付けた操作入力に対応する信号を制御部101に出力する。
The
次に、サーバ装置100の機能構成について説明する。
Next, the functional configuration of the
図3は、サーバ装置100の機能構成を示す概略ブロック図である。図3に示すように、サーバ装置100は、受付部111、取得部112、生成部113、送信部114、保存部115、報告部116、アイテムDB(Data Base)121、及び検索履歴DB122として機能する。具体的には、受付部111、取得部112、生成部113、送信部114、保存部115、及び報告部116は、制御部101及び通信部105が協働することにより実現される。また、アイテムDB121及び検索履歴DB122は、ROM102により実現される。なお、アイテムDB121及び検索履歴DB122は、ROM102に限られず、サーバ装置100の外部の記憶装置により実現されてもよい。
FIG. 3 is a schematic block diagram illustrating a functional configuration of the
受付部111は、ショッパー端末200からクエリを受け付ける。具体的には、ショッパーが、電子市場において販売されるアイテムを検索するためのクエリをショッパー端末200に入力すると、ショッパー端末200は、入力されたクエリをサーバ装置100に送信する。そして、受付部111は、ショッパー端末200から送信されたクエリを受け付ける。本実施形態において、クエリは、例えば、アイテムの名前やアイテムのカテゴリ等、ショッパーが購入を希望するアイテムに関連するキーワードや、複数のキーワードの組み合わせから構成される。
The accepting unit 111 accepts a query from the
取得部112は、受付部111により受け付けられたクエリに適合するアイテムを取得する。具体的には、取得部112は、アイテムDB121を参照して、受け付けられたクエリに適合するアイテムを取得する。ここで、アイテムDB121は、電子市場でマーチャントにより販売されるアイテムに関する情報、例えばアイテムの名前や価格、説明、そのアイテムを販売するマーチャントを記憶する。
The acquisition unit 112 acquires an item that matches the query received by the reception unit 111. Specifically, the acquisition unit 112 refers to the
図4にアイテムDB121に格納されたデータの一例を示す。図4に示すアイテムDB121は、マーチャントID、アイテムID、アイテム名、アイテムの価格、送料、アイテム説明を対応付けて格納する。マーチャントIDは、電子市場に出店するマーチャントを識別する情報であって、例えば予め電子市場の運営者によって各マーチャントに割り当てられる。アイテムIDは、電子市場で販売されるアイテムを識別する情報であって、電子市場の運営者によって商品に割り当てられる商品コードである。アイテム名、価格、送料、及びアイテム説明は、例えばマーチャントによりマーチャント端末300を介して入力される。
FIG. 4 shows an example of data stored in the
生成部113は、取得部112により取得されたアイテムに対応付けられるリンクオブジェクトを受け付けられたクエリに適合する順序に配置するページを生成する。ここで、リンクオブジェクトは、対応付けられるアイテムに関連するページ、例えばアイテムの説明が記載されたアイテムページへのリンクを含むオブジェクトである。例えば、ショッパーがショッパー端末200のウェブブラウザに表示されたページ内のリンクオブジェクトを選択すると、そのリンクオブジェクトに対応づけられるアイテムのアイテムページに遷移する。本実施形態において、生成部113は、取得部112により取得されたアイテムについて、受け付けられたクエリに適合する度合の順位を特定する。クエリに適合する度合の順位の特定方法として、例えば既存の検索システムにおいて検索結果を表示する際に検索クエリに適合する度合を特定する技術を適用することができる。そして、生成部113は、特定した順位が高い順に、取得部112により取得されたアイテムに対応付けられるリンクオブジェクトを配置した検索結果ページを生成する。
The
図5に生成部113により生成された検索結果ページの一例を示す。図5に示す検索結果ページ500は、受付部111が、クエリとしてキーワード「ワイン」をショッパー端末200aから受け付けたときに生成する検索結果ページである。検索結果ページ500は、取得部112により取得されたアイテムに関連する検索結果アイテム情報501_1〜501_4を含む。検索結果アイテム情報501_1〜501_4はそれぞれ、図4に示すアイテムDB121に格納されるアイテムID「I201」,「I202」,「I101」,「I103」のアイテムに関連する情報である。なお、図5に示す例では、4つの検索結果アイテム情報501_1〜501_4が例示されているが、検索結果ページ500には、取得部112により取得されたアイテムの数に対応する検索結果アイテム情報が含まれているものとする。検索結果アイテム情報501_1〜501_4はそれぞれ、アイテムの画像から構成されるアイテム画像オブジェクト502_1〜502_4と、アイテム名を表すテキストから構成されるアイテム名オブジェクト503_1〜503_4と、アイテムの価格を表すテキストから構成される価格オブジェクト504_1〜504_4と、アイテムの送料を表すテキストから構成される送料オブジェクト505_1〜505_4と、アイテムを販売するマーチャントの名前を表すテキストから構成されるマーチャント名オブジェクト506_1〜506_4と、を含む。例えば、検索結果アイテム情報501_1〜501_4に含まれるオブジェクトのうち、アイテム画像オブジェクト502_1〜502_4及びアイテム名オブジェクト503_1〜503_4が、リンクオブジェクトに相当する。すなわち、アイテム画像オブジェクト502_1〜502_4及びアイテム名オブジェクト503_1〜503_4はそれぞれ、アイテムID「I201」,「I202」,「I101」,「I103」のアイテムページへのリンクを含む。例えば、ショッパーがショッパー端末200aのウェブブラウザに表示された検索結果ページ500において、アイテム画像オブジェクト502_1を選択すると、アイテムID「I201」のアイテムページに遷移する。
FIG. 5 shows an example of the search result page generated by the
送信部114は、生成部113により生成されたページを、受付部111により受け付けられたクエリを送信したショッパー端末200に送信する。例えば、受付部111がショッパー端末200aからクエリ「ワイン」を受け付け、生成部113が図5に示す検索結果ページ500を生成すると、送信部114はショッパー端末200aに検索結果ページ500を送信する。
The
保存部115は、受付部111により受け付けられたクエリと、生成部113により生成されたページに配置されたリンクオブジェクトに対応付けられるアイテムと、生成されたページ内における当該アイテムの順位と、を対応づけて履歴に保存する。具体的には、保存部115は、受付部111により受け付けられたクエリと、取得部112により取得されたアイテムのアイテムIDと、生成部113により特定されたアイテムの順位と、クエリを受け付けた日時と、を対応付けて検索履歴DB122に保存する。
The
図6に検索履歴DB122に格納されたデータの一例を示す。図6に示すように、検索履歴DB122は、クエリと、アイテムIDと、順位履歴とを対応付けて格納する。順位履歴は、クエリが受け付けられた日時と、その日時に受け付けられたクエリにおけるアイテムの順位とを含む。例えば、受付部111がショッパー端末200aから日時「2018/02/15 10:00」にクエリ「ワイン」を受け付け、取得部112がクエリ「ワイン」に適合するアイテムとして、アイテムID「I101」,「I103」,「I201」,「I202」のアイテムを取得し、生成部113が取得されたアイテムについてそれぞれ順位「3」,「4」,「1」,「2」を特定したとする。この場合、保存部115は、図6に示すように、クエリ「ワイン」及びアイテムID「I101」,「I103」,「I201」,「I202」と対応付けて、日時「2018/02/15 10:00」における各アイテムの順位を順位履歴として保存する。
FIG. 6 shows an example of data stored in the
報告部116は、生成部113により生成されたページに配置されたリンクオブジェクトに対応付けられるアイテムのそれぞれについて、受付部111により受け付けられたクエリに対応付けられて履歴に保存された順位が以前より下がっていれば、当該アイテムに対応付けられる管理者に、その旨を報告する。具体的には、報告部116は、検索履歴DB122を参照し、受付部111により受け付けられたクエリに対応する各アイテムについて、その順位が前回の順位と比較して下がっているか否かを判定する。そして、報告部116は、順位が下がっているアイテムについて、そのアイテムに対応付けられる管理者として例えばそのアイテムを販売するマーチャントをアイテムDB121を参照して特定し、そのマーチャントに順位が下がった旨のメッセージを含む電子メール(報告メール)を送信する。
For each item associated with the link object placed on the page generated by the
例えば、報告部116は、受付部111により受け付けられたクエリ「ワイン」について、保存部115により図6の検索履歴DB122に示すように順位履歴が保存された場合、クエリ「ワイン」に対応する最新の順位と、その直前の順位とを比較する。そして、報告部116は、アイテムID「I101」について順位が「2」から「3」に下がったこと、及びアイテムID「I202」について順位が「1」から「2」に下がったことを判定する。そして、報告部116は、アイテムDB121を参照し、アイテムID「I101」に対応するマーチャントID「M001」のマーチャント宛に、クエリ「ワイン」についてアイテムID「I101」の順位が「2」から「3」に下がった旨のメッセージを含む報告メールを送信する。また、報告部116は、アイテムDB121を参照し、アイテムID「I202」に対応するマーチャントID「M002」のマーチャント宛に、クエリ「ワイン」についてアイテムID「I202」の順位が「1」から「2」に下がった旨のメッセージを含む報告メールを送信する。
For example, when the ranking history is stored in the
図7に報告部116により送信される報告メールの一例を示す。図7に示す報告メール600は、アイテムID「I101」に対応するマーチャントID「M001」のマーチャント宛に、クエリ「ワイン」についてアイテムID「I101」の順位が「2」から「3」に下がった旨のメッセージを含む報告メールの一例である。
FIG. 7 shows an example of a report mail transmitted by the
次に、本発明の実施形態にかかるサーバ装置100の動作について説明する。図8は、サーバ装置100により実行される報告処理の流れを表すフローチャートである。本処理は、例えば、操作部106を介してユーザから本処理の開始を指示する入力を受け付けたことを契機として開始する。
Next, operation | movement of the
本処理が開始されると、受付部111は、ショッパー端末200からクエリを受け付けたか否かを判定する(ステップS101)。受付部111は、クエリを受け付けるまで待機する(ステップS101;No)。 When this process is started, the reception unit 111 determines whether a query is received from the shopper terminal 200 (step S101). The reception unit 111 waits until a query is received (step S101; No).
受付部111がショッパー端末200からクエリを受け付けると(ステップS101;Yes)、取得部112は、アイテムDB121を参照して、ステップS101において受け付けたクエリに適合するアイテムを取得する(ステップS102)。
When the reception unit 111 receives a query from the shopper terminal 200 (step S101; Yes), the acquisition unit 112 refers to the
次に、生成部113は、ステップS102において取得されたアイテムについて、ステップS101において受け付けられたクエリに適合する順位を特定する(ステップS103)。
Next, the
次に、生成部113は、ステップS102において取得されたアイテムに対応付けられるリンクオブジェクトを、ステップS103において特定された順位に従って配置する検索結果ページを生成する(ステップS104)。
Next, the production |
そして、送信部114は、ステップS104において生成された検索結果ページを、ステップS101において受け付けたクエリを送信したショッパー端末200に送信する(ステップS105)。
Then, the
そして、保存部115は、ステップS101において受け付けられたクエリと、ステップS102において取得されたアイテムと、ステップS103において特定された順位とを対応づけて検索履歴DB122に保存する(ステップS106)。
Then, the
そして、報告部116は、検索履歴DB122を参照し、ステップS101において受け付けられたクエリについて、最新の順位が前回の順位よりも下がったアイテムがあるか否かを判定する(ステップS107)。報告部116は、順位が下がったアイテムがないと判定した場合(ステップS107;No)、ステップS101に戻る。
Then, the
報告部116は、順位が下がったアイテムがあると判定した場合(ステップS107;Yes)、アイテムDB121を参照し、順位が下がったアイテムを販売するマーチャント宛に順位が下がった旨の報告メールを送信する(ステップS108)。そして、サーバ装置100は、ステップS101に戻り、例えば操作部106を介してユーザから本処理の終了を指示する入力を受け付けるまで上記の処理を繰り返し実行する。
When the
以上説明したように、本発明の実施形態に係るサーバ装置100は、ショッパー端末200からクエリを受け付けると、そのクエリに適合するアイテムの検索結果ページをショッパー端末200に送信するとともに、そのクエリにおけるアイテムの順位を検索履歴DB122に保存する。そして、サーバ装置100は、そのクエリにおけるアイテムの順位が下がったと判定した場合、そのアイテムを販売するマーチャントに報告する。従って、サーバ装置100は、アイテムの検索結果における順位の変動に係る情報をマーチャントに提供することができる。
As described above, when the
また、一般的に、電子市場の運営者でない第三者が、本実施形態のようにクエリにおけるアイテムの順位が下がった場合にマーチャントに報告するというサービスを提供しようとする場合、その第三者はショッパーが使用すると考えられるクエリを予想して定期的に電子市場内を検索し、検索結果を保存すると考えられる。このような第三者が提供しうるシステムと異なり、本実施形態に係るサーバ装置100は、電子市場の運営者が管理するものであり、ショッパー端末200からのクエリやその検索結果をリアルタイムに取得することができるため、リアルタイムなショッパーの動向を反映した報告をマーチャントに提供することができる。
In general, when a third party who is not an operator of the electronic market intends to provide a service for reporting to the merchant when the item rank in the query is lowered as in this embodiment, the third party Is expected to search the electronic market regularly and store search results in anticipation of queries that shopper will use. Unlike such a system that can be provided by a third party, the
また、本発明の実施形態に係るサーバ装置100は、受け付けられたクエリについてアイテムの順位が下がったときに、そのアイテムを販売するマーチャントに報告する。そのため、短期間に同じクエリが何度も使用されたとしても、アイテムの順位が下がらない限りサーバ装置100は報告を送信しない。
Moreover, the
以上に本発明の実施形態について説明したが、上記実施形態は一例であり、本発明の適用範囲はこれに限られない。即ち、本発明の実施形態は種々の応用が可能であり、あらゆる実施の形態が本発明の範囲に含まれる。 Although the embodiment of the present invention has been described above, the above embodiment is an example, and the scope of application of the present invention is not limited to this. That is, the embodiments of the present invention can be applied in various ways, and all the embodiments are included in the scope of the present invention.
例えば、上記の実施形態において、サーバ装置100の取得部112は、受付部111により受け付けられたクエリに適合するアイテムを取得する際、所定数を上限として、アイテムを取得してもよい。例えば、取得部112は、取得するアイテムの上限数が20の場合、クエリに適合するアイテムのうち、適合する順位が20位以内のアイテムを取得する。このように取得するアイテムの上限数を定めることにより、検索履歴DB122に保存されるデータ量の増大を抑制することができる。
For example, in the above-described embodiment, the acquisition unit 112 of the
また、例えば、上記の実施形態において、サーバ装置100の保存部115は、検索履歴DB122に保存されたデータのうち、保存されてから所定期間経過したデータを消去してもよい。例えば、保存部115は、検索履歴DB122の順位履歴の日時が現在日時から所定期間経過した順位履歴について消去してもよい。これにより、検索履歴DB122に保存されるデータ量の増大を抑制することができる。
Further, for example, in the above-described embodiment, the
また、例えば、上記の実施形態において、サーバ装置100の報告部116は、所定期間内に受け付けた回数が所定数以上であるクエリについて、アイテムの順位が下がった旨を報告してもよい。例えば、報告部116は、受付部111により受け付けられたクエリについて、検索履歴DB122の順位履歴を参照し、最新の日時から所定期間内にそのクエリを受け付けた回数が所定数以上か否かを判定する。そして、報告部116は、受け付けた回数が所定数以上のクエリについて、順位が下がったアイテムに対応付けられたマーチャントに、そのアイテムの順位が下がった旨を報告する。これにより、サーバ装置100は、受け付ける頻度が高いクエリ、すなわち最近ショッパーに人気があるクエリにおける順位の低下をマーチャントに報告することができる。
Further, for example, in the above-described embodiment, the
なお、本発明に係るサーバ装置100は、上記の機能を実現するための構成を予め備えて提供されることも可能な他、プログラムの適用により、既存のパーソナルコンピュータや情報端末機器等を、本発明に係るサーバ装置100として機能させることもできる。即ち、上記実施形態で例示したサーバ装置100による各機能構成を実現させるためのプログラムを、既存のパーソナルコンピュータや情報端末機器を制御するCPU等が実行できるように、既存のパーソナルコンピュータや情報端末機器に適用することで、そのパーソナルコンピュータや情報端末機器を本発明に係るサーバ装置100として機能させることができる。また、本発明に係るサービス方法は、サーバ装置100を用いて実施できる。
Note that the
また、このようなプログラムは、上記に限られず、任意の方法で適用可能である。プログラムを、例えば、コンピュータが読取可能な記録媒体[CD−ROM(Compact Disc Read-Only Memory)、DVD(Digital Versatile Disc)、MO(Magneto Optical disc)等]に格納して適用できる他、インターネット等のネットワーク上のストレージにプログラムを格納しておき、これをダウンロードさせることにより適用することもできる。 Further, such a program is not limited to the above, and can be applied by an arbitrary method. For example, the program can be stored and applied to a computer-readable recording medium [CD-ROM (Compact Disc Read-Only Memory), DVD (Digital Versatile Disc), MO (Magneto Optical disc), etc.], the Internet, etc. It is also possible to apply the program by storing it in a storage on the network and downloading it.
1 サービスシステム
100 サーバ装置
101 制御部
102 ROM
103 RAM
104 表示部
105 通信部
106 操作部
107 バス
111 受付部
112 取得部
113 生成部
114 送信部
115 保存部
116 報告部
121 アイテムDB
122 検索履歴DB
200(200a〜200n) ショッパー端末
300(300a〜300n) マーチャント端末
400 インターネット
500 検索結果ページ
501_1〜501_4 検索結果アイテム情報
502_1〜502_4 アイテム画像オブジェクト
503_1〜503_4 アイテム名オブジェクト
504_1〜504_4 価格オブジェクト
505_1〜505_4 送料オブジェクト
506_1〜506_4 マーチャント名オブジェクト
600 報告メール
1
103 RAM
104
122 Search history DB
200 (200a to 200n) Shopper terminal 300 (300a to 300n)
Claims (6)
前記受け付けられたクエリに適合するアイテムを取得する取得部と、
前記取得されたアイテムに対応付けられるリンクオブジェクトを前記受け付けられたクエリに適合する順序に配置するページを生成する生成部と、
前記生成されたページを前記ショッパー端末に送信する送信部と、
前記受け付けられたクエリと、前記ページに配置されたリンクオブジェクトに対応付けられるアイテムと、前記生成されたページ内における当該アイテムの順位と、を対応付けて履歴に保存する保存部と、
前記ページに配置されたリンクオブジェクトに対応付けられるアイテムのそれぞれについて、前記クエリに対応付けられて前記履歴に保存された順位が以前より下がっていれば、当該アイテムに対応付けられる管理者のマーチャント端末に当該アイテムの順位が下がった旨を報告する報告部と、
を備えるサーバ装置。 A reception unit for receiving a query from a shopper terminal;
An acquisition unit for acquiring an item that matches the accepted query;
A generation unit that generates a page that arranges link objects associated with the acquired items in an order that matches the accepted query;
A transmission unit for transmitting the generated page to the shopper terminal;
A storage unit that stores the received query, the item associated with the link object arranged on the page, and the order of the item in the generated page in association with each other;
For each item associated with the link object arranged on the page, if the rank associated with the query and stored in the history is lower than before, the administrator 's merchant terminal associated with the item A reporting department that reports that the item ’s ranking has dropped,
A server device comprising:
請求項1に記載のサーバ装置。 The acquisition unit acquires an item that matches the query with a predetermined number as an upper limit,
The server device according to claim 1.
請求項1に記載のサーバ装置。 The storage unit deletes a history that has been stored for a predetermined period of time from the history;
The server device according to claim 1.
前記受け付けられたクエリに適合するアイテムを取得する取得部と、
前記取得されたアイテムに対応付けられるリンクオブジェクトを前記受け付けられたクエリに適合する順序に配置するページを生成する生成部と、
前記生成されたページを前記端末に送信する送信部と、
前記受け付けられたクエリと、前記ページに配置されたリンクオブジェクトに対応付けられるアイテムと、前記生成されたページ内における当該アイテムの順位と、を対応付けて履歴に保存する保存部と、
前記ページに配置されたリンクオブジェクトに対応付けられるアイテムのそれぞれについて、所定期間内に受け付けた回数が所定数以上である前記クエリに対応付けられて前記履歴に保存された順位が以前より下がっていれば、当該アイテムに対応付けられる管理者に当該アイテムの順位が下がった旨を報告する報告部と、
を備えるサーバ装置。 A reception unit that accepts queries from the terminal;
An acquisition unit for acquiring an item that matches the accepted query;
A generation unit that generates a page that arranges link objects associated with the acquired items in an order that matches the accepted query;
A transmission unit for transmitting the generated page to the terminal;
A storage unit that stores the received query, the item associated with the link object arranged on the page, and the order of the item in the generated page in association with each other;
For each of the items associated with the link object arranged on the page, the order stored in the history associated with the query that is received a predetermined number or more within a predetermined period is lower than before. For example, a reporting unit that reports to the manager associated with the item that the item has been lowered,
A server device comprising:
前記サーバ装置が、前記受け付けられたクエリに適合するアイテムを取得する取得ステップと、
前記サーバ装置が、前記取得されたアイテムに対応付けられるリンクオブジェクトを前記受け付けられたクエリに適合する順序に配置するページを生成する生成ステップと、
前記サーバ装置が、前記生成されたページを前記ショッパー端末に送信する送信ステップと、
前記サーバ装置が、前記受け付けられたクエリと、前記ページに配置されたリンクオブジェクトに対応付けられるアイテムと、前記生成されたページ内における当該アイテムの順位と、を対応付けて履歴に保存する保存ステップと、
前記サーバ装置が、前記ページに配置されたリンクオブジェクトに対応付けられるアイテムのそれぞれについて、前記クエリに対応付けられて前記履歴に保存された順位が以前より下がっていれば、当該アイテムに対応付けられる管理者のマーチャント端末に当該アイテムの順位が下がった旨を報告する報告ステップと、
を備えるサービス方法。 The server device accepting a query from the shopper terminal;
An acquisition step in which the server device acquires an item that matches the accepted query;
The server device generates a page for arranging a link object associated with the acquired item in an order matching the accepted query;
A transmitting step in which the server device transmits the generated page to the shopper terminal;
A storage step in which the server device stores the received query, the item associated with the link object arranged on the page, and the order of the item in the generated page in association with each other in the history. When,
For each item associated with the link object arranged on the page, the server device is associated with the item if the rank associated with the query and stored in the history is lower than before. A reporting step for reporting to the administrator ’ s merchant device that the item has been lowered,
A service method comprising:
ショッパー端末からクエリを受け付ける受付部、
前記受け付けられたクエリに適合するアイテムを取得する取得部、
前記取得されたアイテムに対応付けられるリンクオブジェクトを前記受け付けられたクエリに適合する順序に配置するページを生成する生成部、
前記生成されたページを前記ショッパー端末に送信する送信部、
前記受け付けられたクエリと、前記ページに配置されたリンクオブジェクトに対応付けられるアイテムと、前記生成されたページ内における当該アイテムの順位と、を対応付けて履歴に保存する保存部、
前記ページに配置されたリンクオブジェクトに対応付けられるアイテムのそれぞれについて、前記クエリに対応付けられて前記履歴に保存された順位が以前より下がっていれば、当該アイテムに対応付けられる管理者のマーチャント端末に当該アイテムの順位が下がった旨を報告する報告部、
として機能させるプログラム。 Computer
Accepting part that accepts queries from shopper terminals,
An acquisition unit for acquiring an item that conforms to the accepted query;
A generating unit that generates a page that arranges link objects associated with the acquired items in an order that matches the accepted query;
A transmission unit for transmitting the generated page to the shopper terminal;
A storage unit that stores the received query, the item associated with the link object arranged on the page, and the order of the item in the generated page in association with each other;
For each item associated with the link object arranged on the page, if the rank associated with the query and stored in the history is lower than before, the administrator 's merchant terminal associated with the item A reporting department that reports that the item ’s ranking has dropped,
Program to function as.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2018046347A JP6581681B2 (en) | 2018-03-14 | 2018-03-14 | Server apparatus, service method, and program |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2018046347A JP6581681B2 (en) | 2018-03-14 | 2018-03-14 | Server apparatus, service method, and program |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2019159874A JP2019159874A (en) | 2019-09-19 |
| JP6581681B2 true JP6581681B2 (en) | 2019-09-25 |
Family
ID=67993463
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2018046347A Active JP6581681B2 (en) | 2018-03-14 | 2018-03-14 | Server apparatus, service method, and program |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP6581681B2 (en) |
Family Cites Families (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP4876164B2 (en) * | 2009-12-28 | 2012-02-15 | 楽天株式会社 | Information retrieval apparatus, number of cases determination method, information retrieval program, and information retrieval system |
-
2018
- 2018-03-14 JP JP2018046347A patent/JP6581681B2/en active Active
Also Published As
| Publication number | Publication date |
|---|---|
| JP2019159874A (en) | 2019-09-19 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP6703918B2 (en) | Generation program, generation device, and generation method | |
| US20180260866A1 (en) | System and method for transaction automation | |
| US6988097B2 (en) | Negotiation system and method for electronic commerce | |
| US20140081773A1 (en) | Seller configurable merchandising in an electronic marketplace | |
| US20070118434A1 (en) | System and method for transaction automation | |
| JP3947919B2 (en) | Information processing system, information processing apparatus and method, and program | |
| JP6754811B2 (en) | Information processing equipment, information processing methods and information processing programs | |
| KR20030068159A (en) | Adaptive catalog page display | |
| JP2025003952A (en) | System, method and computer program for making similar product recommendations on behalf of a non-merchant publisher based on the publisher's preferences | |
| JP5298172B2 (en) | Information providing apparatus, information providing method, information providing program, and recording medium | |
| US9818143B2 (en) | Ensuring appearance of merchant offering in network sites | |
| US20120306894A1 (en) | Displaying listings based on listing activity | |
| JP6553786B1 (en) | Information processing apparatus, information processing method, and information processing program | |
| US9240024B2 (en) | Comment submission support system, comment submission support device, comment submission support device control method, program, and information storage medium | |
| JP6581681B2 (en) | Server apparatus, service method, and program | |
| KR100994255B1 (en) | E-commerce system and method for agricultural and marine product | |
| US20090234875A1 (en) | System and methods for providing product metrics | |
| JP6959395B1 (en) | Providing equipment, providing method and providing program | |
| JP5969158B1 (en) | Server apparatus, control method, program, and recording medium | |
| KR20020060610A (en) | System and method for customizing a product | |
| JP7077269B2 (en) | Information processing equipment, information processing methods, and information processing programs | |
| JP6499332B1 (en) | Proposing device, proposing method, and program | |
| JP6441992B2 (en) | Review accepting apparatus, review accepting method, and program | |
| JP7644161B2 (en) | Information processing device, information processing method, and information processing program | |
| JP7659866B1 (en) | Server, program, system and information processing method |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20180314 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20190131 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20190212 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20190412 |
|
| 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: 20190827 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20190830 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 6581681 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| S533 | Written request for registration of change of name |
Free format text: JAPANESE INTERMEDIATE CODE: R313533 |
|
| 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 |