[go: up one dir, main page]

JP6581681B2 - Server apparatus, service method, and program - Google Patents

Server apparatus, service method, and program Download PDF

Info

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
Application number
JP2018046347A
Other languages
Japanese (ja)
Other versions
JP2019159874A (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.)
Rakuten Group Inc
Original Assignee
Rakuten Inc
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 Rakuten Inc filed Critical Rakuten Inc
Priority to JP2018046347A priority Critical patent/JP6581681B2/en
Publication of JP2019159874A publication Critical patent/JP2019159874A/en
Application granted granted Critical
Publication of JP6581681B2 publication Critical patent/JP6581681B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

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).

特開2007−334742号公報JP 2007-334742 A

一般的に、検索結果ページでは、検索クエリに適合する度合が高い順に検索結果のアイテムが並べられて表示されることが多い。検索結果ページにおいて上位のアイテムは、検索クエリを入力したユーザの目に付きやすいため、購入される可能性が高い。そのため、アイテムを販売するマーチャントとしては、自身が販売するアイテムが検索結果ページにおいて常に上位に入っているかどうか監視したいという要望がある。   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.

本発明の実施形態に係るサービスシステムの構成を示す図である。It is a figure which shows the structure of the service system which concerns on embodiment of this invention. 実施形態に係るサーバ装置のハードウェア構成を示す概略ブロック図である。It is a schematic block diagram which shows the hardware constitutions of the server apparatus which concerns on embodiment. 実施形態に係るサーバ装置の機能構成を示す概略ブロック図である。It is a schematic block diagram which shows the function structure of the server apparatus which concerns on embodiment. アイテムDBに格納されたデータの一例を示す図である。It is a figure which shows an example of the data stored in item DB. 実施形態に係る検索結果ページの一例を示す図である。It is a figure which shows an example of the search result page which concerns on embodiment. 検索履歴DBに格納されたデータの一例を示す図である。It is a figure which shows an example of the data stored in search log | history DB. 実施形態に係る報告メールの一例を示す図である。It is a figure which shows an example of the report mail which concerns on embodiment. 実施形態に係るサーバ装置により実行される報告処理の流れを表すフローチャートである。It is a flowchart showing the flow of the report process performed by the server apparatus which concerns on embodiment.

以下に本発明の実施形態を説明する。なお、本実施形態は説明のためのものであり、本願発明の範囲を制限するものではない。従って、当業者であればこれらの各要素若しくは全要素をこれと均等なものに置換した実施形態を採用することが可能であるが、これらの実施形態も本発明の範囲に含まれる。また、本願発明の実施形態を図面を参照して説明するにあたり、図中同一又は相当する部分には同一符号を付す。   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 service system 1 according to an embodiment of the present invention. The service system 1 is a system that provides an electronic commerce service in a market (electronic market) where merchandise transactions are performed between a seller (merchant) and a purchaser (shopper) via the Internet 400. In the electronic market in this embodiment, a plurality of merchants sell the same or different items. Note that items traded in the electronic market are not limited to commodities but may be services.

図1に示すように、サービスシステム1は、サーバ装置100と、ショッパー端末200a,200b,…200n(以下、これらを総称して「ショッパー端末200」という)と、マーチャント端末300a,300b,…300n(以下、これらを総称して「マーチャント端末300」という)と、から構成され、各装置はインターネット400を介して通信可能に接続されている。   As shown in FIG. 1, the service system 1 includes a server device 100, shopper terminals 200a, 200b,... 200n (hereinafter collectively referred to as “shopper terminals 200”), and merchant terminals 300a, 300b,. (Hereinafter collectively referred to as “merchant terminal 300”), and each device is communicably connected via the Internet 400.

サーバ装置100は、電子市場の運営者により管理され、電子市場を管理する装置である。本実施形態において、サーバ装置100は、ショッパー端末200から、電子市場で販売されるアイテムを検索するためのクエリを受け付け、その検索結果を表すページ(検索結果ページ)をショッパー端末200に送信する。また、サーバ装置100は、検索結果の履歴に基づいて、検索結果の順位が下がったアイテムを販売するマーチャントのマーチャント端末300に、順位が下がった旨の報告を送信する。   The server apparatus 100 is managed by an electronic market operator and manages the electronic market. In the present embodiment, the server device 100 receives a query for searching for an item sold in the electronic market from the shopper terminal 200 and transmits a page (search result page) representing the search result to the shopper terminal 200. Further, based on the search result history, the server apparatus 100 transmits a report indicating that the rank has been lowered to the merchant terminal 300 of the merchant that sells the item whose rank has been lowered.

ショッパー端末200は、アイテムを購入した、または購入しようとするショッパーが操作するコンピュータである。本実施形態において、ショッパー端末200は、ショッパーからアイテムを検索するためのクエリの入力を受け付け、受け付けたクエリをサーバ装置100に送信する。また、ショッパー端末200は、サーバ装置100から、そのクエリの検索結果ページを受信する。   The shopper terminal 200 is a computer operated by a shopper who has purchased or intends to purchase an item. In the present embodiment, the shopper terminal 200 receives an input of a query for searching for an item from the shopper, and transmits the received query to the server device 100. In addition, the shopper terminal 200 receives the search result page of the query from the server device 100.

マーチャント端末300は、電子市場でアイテムを販売するマーチャントが操作するコンピュータである。本実施形態において、マーチャント端末300は、サーバ装置100から、マーチャントが販売するアイテムの検索結果における順位が下がった旨の報告を受信する。   The merchant terminal 300 is a computer operated by a merchant who sells items in the electronic market. In the present embodiment, the merchant terminal 300 receives a report from the server device 100 that the rank in the search result of the item sold by the merchant has been lowered.

次に、サーバ装置100の構成について詳細に説明する。   Next, the configuration of the server device 100 will be described in detail.

図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 server apparatus 100. As shown in FIG. 2, the server apparatus 100 includes a control unit 101, a ROM (Read Only Memory) 102, a RAM 103, a display unit 104, a communication unit 105, and an operation unit 106. They are connected by a bus 107.

制御部101は、例えばCPU(Central Processing Unit)から構成され、サーバ装置100全体を制御する。   The control unit 101 includes, for example, a CPU (Central Processing Unit), and controls the entire server device 100.

ROM102は、制御部101がサーバ装置100全体を制御するためのプログラムや各種データを格納する不揮発性メモリである。   The ROM 102 is a non-volatile memory that stores programs and various data for the control unit 101 to control the entire server apparatus 100.

RAM103は、制御部101が生成した情報や、その情報の生成に必要なデータを一時的に格納するための揮発性メモリである。   The RAM 103 is a volatile memory for temporarily storing information generated by the control unit 101 and data necessary for generating the information.

表示部104は、LCD(Liquid Crystal Display)およびバックライト等を備える表示装置から構成される。表示部104は、制御部101による制御の下、例えば、制御部101から出力されたデータを表示する。   The display unit 104 includes a display device that includes an LCD (Liquid Crystal Display) and a backlight. The display unit 104 displays, for example, data output from the control unit 101 under the control of the control unit 101.

通信部105は、サーバ装置100をインターネット400に接続するための通信インターフェースから構成される。   The communication unit 105 includes a communication interface for connecting the server device 100 to the Internet 400.

操作部106は、ボタン、キーボード、タッチパネル等の入力装置から構成される。操作部106は、サーバ装置100のユーザからの操作入力を受け付け、受け付けた操作入力に対応する信号を制御部101に出力する。   The operation unit 106 includes input devices such as buttons, a keyboard, and a touch panel. The operation unit 106 receives an operation input from the user of the server apparatus 100 and outputs a signal corresponding to the received operation input to the control unit 101.

次に、サーバ装置100の機能構成について説明する。   Next, the functional configuration of the server apparatus 100 will be described.

図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 server apparatus 100. As illustrated in FIG. 3, the server device 100 functions as a reception unit 111, an acquisition unit 112, a generation unit 113, a transmission unit 114, a storage unit 115, a report unit 116, an item DB (Data Base) 121, and a search history DB 122. To do. Specifically, the reception unit 111, the acquisition unit 112, the generation unit 113, the transmission unit 114, the storage unit 115, and the report unit 116 are realized by the cooperation of the control unit 101 and the communication unit 105. The item DB 121 and the search history DB 122 are realized by the ROM 102. The item DB 121 and the search history DB 122 are not limited to the ROM 102 and may be realized by a storage device outside the server device 100.

受付部111は、ショッパー端末200からクエリを受け付ける。具体的には、ショッパーが、電子市場において販売されるアイテムを検索するためのクエリをショッパー端末200に入力すると、ショッパー端末200は、入力されたクエリをサーバ装置100に送信する。そして、受付部111は、ショッパー端末200から送信されたクエリを受け付ける。本実施形態において、クエリは、例えば、アイテムの名前やアイテムのカテゴリ等、ショッパーが購入を希望するアイテムに関連するキーワードや、複数のキーワードの組み合わせから構成される。   The accepting unit 111 accepts a query from the shopper terminal 200. Specifically, when the shopper inputs a query for searching for an item sold in the electronic market to the shopper terminal 200, the shopper terminal 200 transmits the input query to the server device 100. And the reception part 111 receives the query transmitted from the shopper terminal 200. FIG. In the present embodiment, the query includes, for example, a keyword related to an item that a shopper desires to purchase, such as an item name or an item category, or a combination of a plurality of keywords.

取得部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 item DB 121 and acquires an item that matches the accepted query. Here, the item DB 121 stores information related to items sold by the merchant in the electronic market, for example, the name, price, and description of the item, and the merchant who sells the item.

図4にアイテムDB121に格納されたデータの一例を示す。図4に示すアイテムDB121は、マーチャントID、アイテムID、アイテム名、アイテムの価格、送料、アイテム説明を対応付けて格納する。マーチャントIDは、電子市場に出店するマーチャントを識別する情報であって、例えば予め電子市場の運営者によって各マーチャントに割り当てられる。アイテムIDは、電子市場で販売されるアイテムを識別する情報であって、電子市場の運営者によって商品に割り当てられる商品コードである。アイテム名、価格、送料、及びアイテム説明は、例えばマーチャントによりマーチャント端末300を介して入力される。   FIG. 4 shows an example of data stored in the item DB 121. The item DB 121 shown in FIG. 4 stores a merchant ID, item ID, item name, item price, shipping fee, and item description in association with each other. The merchant ID is information for identifying a merchant opening a store in the electronic market. For example, the merchant ID is assigned to each merchant in advance by an operator of the electronic market. The item ID is information for identifying an item sold in the electronic market, and is a product code assigned to the product by an operator of the electronic market. The item name, price, shipping fee, and item description are input through the merchant terminal 300 by the merchant, for example.

生成部113は、取得部112により取得されたアイテムに対応付けられるリンクオブジェクトを受け付けられたクエリに適合する順序に配置するページを生成する。ここで、リンクオブジェクトは、対応付けられるアイテムに関連するページ、例えばアイテムの説明が記載されたアイテムページへのリンクを含むオブジェクトである。例えば、ショッパーがショッパー端末200のウェブブラウザに表示されたページ内のリンクオブジェクトを選択すると、そのリンクオブジェクトに対応づけられるアイテムのアイテムページに遷移する。本実施形態において、生成部113は、取得部112により取得されたアイテムについて、受け付けられたクエリに適合する度合の順位を特定する。クエリに適合する度合の順位の特定方法として、例えば既存の検索システムにおいて検索結果を表示する際に検索クエリに適合する度合を特定する技術を適用することができる。そして、生成部113は、特定した順位が高い順に、取得部112により取得されたアイテムに対応付けられるリンクオブジェクトを配置した検索結果ページを生成する。   The generation unit 113 generates a page in which the link object associated with the item acquired by the acquisition unit 112 is arranged in an order that matches the accepted query. Here, the link object is an object including a link to a page related to an associated item, for example, an item page in which an item description is described. For example, when a shopper selects a link object in a page displayed on the web browser of the shopper terminal 200, the screen transitions to an item page of an item associated with the link object. In the present embodiment, the generation unit 113 specifies the order of the degree of matching with the accepted query for the item acquired by the acquisition unit 112. As a method of specifying the rank of the degree matching the query, for example, a technique for specifying the degree matching the search query when displaying the search result in an existing search system can be applied. And the production | generation part 113 produces | generates the search result page which has arrange | positioned the link object matched with the item acquired by the acquisition part 112 in order with the identified order | rank.

図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 generation unit 113. A search result page 500 illustrated in FIG. 5 is a search result page generated when the reception unit 111 receives the keyword “wine” as a query from the shopper terminal 200a. The search result page 500 includes search result item information 501_1 to 501_4 related to the items acquired by the acquisition unit 112. The search result item information 501_1 to 501_4 is information related to the items of the item IDs “I201”, “I202”, “I101”, and “I103” stored in the item DB 121 shown in FIG. In the example illustrated in FIG. 5, four search result item information 501_1 to 501_4 are illustrated, but the search result page 500 includes search result item information corresponding to the number of items acquired by the acquisition unit 112. It shall be included. The search result item information 501_1 to 501_4 includes item image objects 502_1 to 502_4 each including an item image, item name objects 503_1 to 503_4 each including a text indicating an item name, and text indicating an item price. Price objects 504_1 to 504_4, shipping fee objects 505_1 to 505_4 composed of text representing the shipping cost of the item, and merchant name objects 506_1 to 506_4 composed of text representing the name of the merchant selling the item . For example, among the objects included in the search result item information 501_1 to 501_4, the item image objects 502_1 to 502_4 and the item name objects 503_1 to 503_4 correspond to link objects. That is, the item image objects 502_1 to 502_4 and the item name objects 503_1 to 503_4 include links to item pages with item IDs “I201”, “I202”, “I101”, and “I103”, respectively. For example, when the shopper selects the item image object 502_1 in the search result page 500 displayed on the web browser of the shopper terminal 200a, the screen transitions to the item page with the item ID “I201”.

送信部114は、生成部113により生成されたページを、受付部111により受け付けられたクエリを送信したショッパー端末200に送信する。例えば、受付部111がショッパー端末200aからクエリ「ワイン」を受け付け、生成部113が図5に示す検索結果ページ500を生成すると、送信部114はショッパー端末200aに検索結果ページ500を送信する。   The transmission unit 114 transmits the page generated by the generation unit 113 to the shopper terminal 200 that has transmitted the query received by the reception unit 111. For example, when the reception unit 111 receives the query “wine” from the shopper terminal 200a and the generation unit 113 generates the search result page 500 shown in FIG. 5, the transmission unit 114 transmits the search result page 500 to the shopper terminal 200a.

保存部115は、受付部111により受け付けられたクエリと、生成部113により生成されたページに配置されたリンクオブジェクトに対応付けられるアイテムと、生成されたページ内における当該アイテムの順位と、を対応づけて履歴に保存する。具体的には、保存部115は、受付部111により受け付けられたクエリと、取得部112により取得されたアイテムのアイテムIDと、生成部113により特定されたアイテムの順位と、クエリを受け付けた日時と、を対応付けて検索履歴DB122に保存する。   The storage unit 115 associates the query received by the reception unit 111 with the item associated with the link object arranged on the page generated by the generation unit 113, and the order of the item in the generated page. And save it in the history. Specifically, the storage unit 115 receives the query received by the reception unit 111, the item ID of the item acquired by the acquisition unit 112, the order of the items specified by the generation unit 113, and the date and time when the query is received. Are stored in the search history DB 122 in association with each other.

図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 search history DB 122. As illustrated in FIG. 6, the search history DB 122 stores a query, an item ID, and a rank history in association with each other. The rank history includes the date and time when the query was accepted and the rank of items in the query accepted at that date and time. For example, the reception unit 111 receives the query “wine” from the shopper terminal 200a at the date “2018/02/15 10:00”, and the acquisition unit 112 has the item IDs “I101”, “ Assume that the items “I103”, “I201”, and “I202” are acquired, and the generation unit 113 specifies the ranks “3”, “4”, “1”, and “2”, respectively. In this case, as illustrated in FIG. 6, the storage unit 115 associates the query “wine” and the item IDs “I101”, “I103”, “I201”, “I202” with the date and time “2018/02/15 10 : 00 "is stored as the order history.

報告部116は、生成部113により生成されたページに配置されたリンクオブジェクトに対応付けられるアイテムのそれぞれについて、受付部111により受け付けられたクエリに対応付けられて履歴に保存された順位が以前より下がっていれば、当該アイテムに対応付けられる管理者に、その旨を報告する。具体的には、報告部116は、検索履歴DB122を参照し、受付部111により受け付けられたクエリに対応する各アイテムについて、その順位が前回の順位と比較して下がっているか否かを判定する。そして、報告部116は、順位が下がっているアイテムについて、そのアイテムに対応付けられる管理者として例えばそのアイテムを販売するマーチャントをアイテムDB121を参照して特定し、そのマーチャントに順位が下がった旨のメッセージを含む電子メール(報告メール)を送信する。   For each item associated with the link object placed on the page generated by the generation unit 113, the reporting unit 116 stores the rankings associated with the queries received by the reception unit 111 and stored in the history. If it is lowered, the fact is reported to the manager associated with the item. Specifically, the reporting unit 116 refers to the search history DB 122 and determines whether or not the rank of each item corresponding to the query received by the receiving unit 111 is lower than the previous rank. . Then, the reporting unit 116 specifies, for example, a merchant that sells the item as an administrator associated with the item, with reference to the item DB 121, and the rank is lowered to the merchant. Send an email containing the message (report email).

例えば、報告部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 storage unit 115 as shown in the search history DB 122 of the query “wine” received by the receiving unit 111, the reporting unit 116 updates the latest corresponding to the query “wine”. Is compared with the previous rank. Then, the reporting unit 116 determines that the rank of the item ID “I101” has been lowered from “2” to “3” and that the rank of the item ID “I202” has been lowered from “1” to “2”. . Then, the reporting unit 116 refers to the item DB 121, and ranks the item ID “I101” for the query “wine” from “2” to “3” to the merchant with the merchant ID “M001” corresponding to the item ID “I101”. Send a report email containing a message to that effect. Further, the reporting unit 116 refers to the item DB 121, and the order of the item ID “I202” for the query “wine” from “1” to “2” is addressed to the merchant with the merchant ID “M002” corresponding to the item ID “I202”. Send a report email containing a message to that effect.

図7に報告部116により送信される報告メールの一例を示す。図7に示す報告メール600は、アイテムID「I101」に対応するマーチャントID「M001」のマーチャント宛に、クエリ「ワイン」についてアイテムID「I101」の順位が「2」から「3」に下がった旨のメッセージを含む報告メールの一例である。   FIG. 7 shows an example of a report mail transmitted by the report unit 116. In the report mail 600 shown in FIG. 7, the order of the item ID “I101” for the query “wine” is lowered from “2” to “3” to the merchant with the merchant ID “M001” corresponding to the item ID “I101”. It is an example of the report mail containing the message to the effect.

次に、本発明の実施形態にかかるサーバ装置100の動作について説明する。図8は、サーバ装置100により実行される報告処理の流れを表すフローチャートである。本処理は、例えば、操作部106を介してユーザから本処理の開始を指示する入力を受け付けたことを契機として開始する。   Next, operation | movement of the server apparatus 100 concerning embodiment of this invention is demonstrated. FIG. 8 is a flowchart showing the flow of report processing executed by the server apparatus 100. This process is started, for example, when an input for instructing the start of this process is received from the user via the operation unit 106.

本処理が開始されると、受付部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 item DB 121 and acquires an item that conforms to the query received in step S101 (step S102).

次に、生成部113は、ステップS102において取得されたアイテムについて、ステップS101において受け付けられたクエリに適合する順位を特定する(ステップS103)。   Next, the generation unit 113 identifies the order that matches the query received in step S101 for the item acquired in step S102 (step S103).

次に、生成部113は、ステップS102において取得されたアイテムに対応付けられるリンクオブジェクトを、ステップS103において特定された順位に従って配置する検索結果ページを生成する(ステップS104)。   Next, the production | generation part 113 produces | generates the search result page which arrange | positions the link object matched with the item acquired in step S102 according to the order | rank identified in step S103 (step S104).

そして、送信部114は、ステップS104において生成された検索結果ページを、ステップS101において受け付けたクエリを送信したショッパー端末200に送信する(ステップS105)。   Then, the transmission unit 114 transmits the search result page generated in step S104 to the shopper terminal 200 that transmitted the query accepted in step S101 (step S105).

そして、保存部115は、ステップS101において受け付けられたクエリと、ステップS102において取得されたアイテムと、ステップS103において特定された順位とを対応づけて検索履歴DB122に保存する(ステップS106)。   Then, the storage unit 115 stores the query received in step S101, the item acquired in step S102, and the rank specified in step S103 in the search history DB 122 (step S106).

そして、報告部116は、検索履歴DB122を参照し、ステップS101において受け付けられたクエリについて、最新の順位が前回の順位よりも下がったアイテムがあるか否かを判定する(ステップS107)。報告部116は、順位が下がったアイテムがないと判定した場合(ステップS107;No)、ステップS101に戻る。   Then, the reporting unit 116 refers to the search history DB 122 and determines whether there is an item whose latest rank is lower than the previous rank for the query accepted in step S101 (step S107). If the reporting unit 116 determines that there is no item whose rank has been lowered (step S107; No), the reporting unit 116 returns to step S101.

報告部116は、順位が下がったアイテムがあると判定した場合(ステップS107;Yes)、アイテムDB121を参照し、順位が下がったアイテムを販売するマーチャント宛に順位が下がった旨の報告メールを送信する(ステップS108)。そして、サーバ装置100は、ステップS101に戻り、例えば操作部106を介してユーザから本処理の終了を指示する入力を受け付けるまで上記の処理を繰り返し実行する。   When the reporting unit 116 determines that there is an item whose rank has been lowered (step S107; Yes), the report unit 116 refers to the item DB 121 and transmits a report mail indicating that the rank has been lowered to the merchant who sells the item whose rank has been lowered. (Step S108). Then, the server apparatus 100 returns to step S101 and repeatedly executes the above-described process until receiving an input for instructing the end of the process from the user via the operation unit 106, for example.

以上説明したように、本発明の実施形態に係るサーバ装置100は、ショッパー端末200からクエリを受け付けると、そのクエリに適合するアイテムの検索結果ページをショッパー端末200に送信するとともに、そのクエリにおけるアイテムの順位を検索履歴DB122に保存する。そして、サーバ装置100は、そのクエリにおけるアイテムの順位が下がったと判定した場合、そのアイテムを販売するマーチャントに報告する。従って、サーバ装置100は、アイテムの検索結果における順位の変動に係る情報をマーチャントに提供することができる。   As described above, when the server apparatus 100 according to the embodiment of the present invention receives a query from the shopper terminal 200, the server apparatus 100 transmits a search result page of items that match the query to the shopper terminal 200, and the items in the query. Are stored in the search history DB 122. When the server device 100 determines that the item rank in the query has dropped, the server device 100 reports the item to the merchant who sells the item. Therefore, the server apparatus 100 can provide information related to the change in the rank in the item search result to the merchant.

また、一般的に、電子市場の運営者でない第三者が、本実施形態のようにクエリにおけるアイテムの順位が下がった場合にマーチャントに報告するというサービスを提供しようとする場合、その第三者はショッパーが使用すると考えられるクエリを予想して定期的に電子市場内を検索し、検索結果を保存すると考えられる。このような第三者が提供しうるシステムと異なり、本実施形態に係るサーバ装置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 server device 100 according to the present embodiment is managed by an operator of the electronic market, and acquires queries from the shopper terminal 200 and search results thereof in real time. So that the merchant can be provided with a report reflecting real-time shopper trends.

また、本発明の実施形態に係るサーバ装置100は、受け付けられたクエリについてアイテムの順位が下がったときに、そのアイテムを販売するマーチャントに報告する。そのため、短期間に同じクエリが何度も使用されたとしても、アイテムの順位が下がらない限りサーバ装置100は報告を送信しない。   Moreover, the server apparatus 100 which concerns on embodiment of this invention reports to the merchant who sells the item, when the order | rank of an item falls about the received query. Therefore, even if the same query is used many times in a short period of time, the server apparatus 100 does not transmit a report unless the item rank is lowered.

以上に本発明の実施形態について説明したが、上記実施形態は一例であり、本発明の適用範囲はこれに限られない。即ち、本発明の実施形態は種々の応用が可能であり、あらゆる実施の形態が本発明の範囲に含まれる。   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 server device 100 may acquire items with a predetermined number as an upper limit when acquiring items that match the query received by the reception unit 111. For example, when the upper limit number of items to be acquired is 20, the acquisition unit 112 acquires items having matching ranks of 20 or less among items that match the query. By determining the upper limit number of items to be acquired in this manner, an increase in the amount of data stored in the search history DB 122 can be suppressed.

また、例えば、上記の実施形態において、サーバ装置100の保存部115は、検索履歴DB122に保存されたデータのうち、保存されてから所定期間経過したデータを消去してもよい。例えば、保存部115は、検索履歴DB122の順位履歴の日時が現在日時から所定期間経過した順位履歴について消去してもよい。これにより、検索履歴DB122に保存されるデータ量の増大を抑制することができる。   Further, for example, in the above-described embodiment, the storage unit 115 of the server apparatus 100 may delete data stored in the search history DB 122 that has been stored for a predetermined period of time. For example, the storage unit 115 may delete the rank history in which the date and time of the rank history in the search history DB 122 has passed a predetermined period from the current date and time. Thereby, an increase in the amount of data stored in the search history DB 122 can be suppressed.

また、例えば、上記の実施形態において、サーバ装置100の報告部116は、所定期間内に受け付けた回数が所定数以上であるクエリについて、アイテムの順位が下がった旨を報告してもよい。例えば、報告部116は、受付部111により受け付けられたクエリについて、検索履歴DB122の順位履歴を参照し、最新の日時から所定期間内にそのクエリを受け付けた回数が所定数以上か否かを判定する。そして、報告部116は、受け付けた回数が所定数以上のクエリについて、順位が下がったアイテムに対応付けられたマーチャントに、そのアイテムの順位が下がった旨を報告する。これにより、サーバ装置100は、受け付ける頻度が高いクエリ、すなわち最近ショッパーに人気があるクエリにおける順位の低下をマーチャントに報告することができる。   Further, for example, in the above-described embodiment, the reporting unit 116 of the server apparatus 100 may report that the item rank has decreased for a query that is received a predetermined number or more within a predetermined period. For example, the reporting unit 116 refers to the ranking history of the search history DB 122 for the query received by the receiving unit 111, and determines whether or not the number of times the query is received within a predetermined period from the latest date and time is greater than or equal to a predetermined number. To do. Then, the reporting unit 116 reports to the merchant associated with the item whose rank has been lowered that the number of received queries is a predetermined number or more, that the rank of the item has been lowered. Thereby, the server apparatus 100 can report to the merchant a decrease in rank in a query that is frequently received, that is, a query that is recently popular with shoppers.

なお、本発明に係るサーバ装置100は、上記の機能を実現するための構成を予め備えて提供されることも可能な他、プログラムの適用により、既存のパーソナルコンピュータや情報端末機器等を、本発明に係るサーバ装置100として機能させることもできる。即ち、上記実施形態で例示したサーバ装置100による各機能構成を実現させるためのプログラムを、既存のパーソナルコンピュータや情報端末機器を制御するCPU等が実行できるように、既存のパーソナルコンピュータや情報端末機器に適用することで、そのパーソナルコンピュータや情報端末機器を本発明に係るサーバ装置100として機能させることができる。また、本発明に係るサービス方法は、サーバ装置100を用いて実施できる。   Note that the server device 100 according to the present invention can be provided with a configuration for realizing the above functions in advance, and an existing personal computer, an information terminal device, or the like can be installed by applying a program. It can also function as the server apparatus 100 according to the invention. That is, the existing personal computer or information terminal device is configured so that the CPU for controlling the existing personal computer or information terminal device can execute the program for realizing each functional configuration by the server device 100 exemplified in the above embodiment. By applying to, the personal computer and the information terminal device can be made to function as the server apparatus 100 according to the present invention. Further, the service method according to the present invention can be implemented using the server device 100.

また、このようなプログラムは、上記に限られず、任意の方法で適用可能である。プログラムを、例えば、コンピュータが読取可能な記録媒体[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 Service System 100 Server Device 101 Control Unit 102 ROM
103 RAM
104 Display unit 105 Communication unit 106 Operation unit 107 Bus 111 Reception unit 112 Acquisition unit 113 Generation unit 114 Transmission unit 115 Storage unit 116 Report unit 121 Item DB
122 Search history DB
200 (200a to 200n) Shopper terminal 300 (300a to 300n) Merchant terminal 400 Internet 500 Search result page 501_1 to 501_4 Search result item information 502_1 to 502_4 Item image object 503_1 to 503_4 Item name object 504_1 to 504_4 Price object 505_1 to 505_4 Objects 506_1 to 506_4 Merchant name object 600 Report mail

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.
JP2018046347A 2018-03-14 2018-03-14 Server apparatus, service method, and program Active JP6581681B2 (en)

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)

* Cited by examiner, † Cited by third party
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

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