[go: up one dir, main page]

JP2019125359A - Information recommendation method and computer system - Google Patents

Information recommendation method and computer system Download PDF

Info

Publication number
JP2019125359A
JP2019125359A JP2018232652A JP2018232652A JP2019125359A JP 2019125359 A JP2019125359 A JP 2019125359A JP 2018232652 A JP2018232652 A JP 2018232652A JP 2018232652 A JP2018232652 A JP 2018232652A JP 2019125359 A JP2019125359 A JP 2019125359A
Authority
JP
Japan
Prior art keywords
information
purchase
user
recommendation
product
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.)
Granted
Application number
JP2018232652A
Other languages
Japanese (ja)
Other versions
JP7252748B2 (en
Inventor
ソクジュ ホン
Seok Ju Hong
ソクジュ ホン
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.)
Line Plus Corp
Original Assignee
Line Plus Corp
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 Line Plus Corp filed Critical Line Plus Corp
Publication of JP2019125359A publication Critical patent/JP2019125359A/en
Application granted granted Critical
Publication of JP7252748B2 publication Critical patent/JP7252748B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q30/00Commerce
    • G06Q30/02Marketing; Price estimation or determination; Fundraising
    • G06Q30/0241Advertisements
    • G06Q30/0251Targeted advertisements
    • G06Q30/0255Targeted advertisements based on user history
    • G06Q10/40
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q30/00Commerce
    • G06Q30/02Marketing; Price estimation or determination; Fundraising
    • G06Q30/0241Advertisements
    • G06Q30/0251Targeted advertisements
    • G06Q30/0269Targeted advertisements based on user profile or attribute
    • G06Q30/0271Personalized advertisement
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q30/00Commerce
    • G06Q30/06Buying, selling or leasing transactions
    • G06Q30/0601Electronic shopping [e-shopping]
    • G06Q30/0631Recommending goods or services
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q50/00Information and communication technology [ICT] specially adapted for implementation of business processes of specific business sectors, e.g. utilities or tourism
    • G06Q50/50Business processes related to the communications industry

Landscapes

  • Business, Economics & Management (AREA)
  • Engineering & Computer Science (AREA)
  • Strategic Management (AREA)
  • Accounting & Taxation (AREA)
  • Finance (AREA)
  • Development Economics (AREA)
  • Marketing (AREA)
  • General Business, Economics & Management (AREA)
  • General Physics & Mathematics (AREA)
  • Economics (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • Entrepreneurship & Innovation (AREA)
  • Game Theory and Decision Science (AREA)
  • Tourism & Hospitality (AREA)
  • Health & Medical Sciences (AREA)
  • General Health & Medical Sciences (AREA)
  • Human Resources & Organizations (AREA)
  • Primary Health Care (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)
  • Operations Research (AREA)
  • Computing Systems (AREA)

Abstract

【課題】 ソーシャルネットワークでの人気情報を提供する方法とシステム、および非一時的なコンピュータで読み取り可能な記録媒体を提供する。【解決手段】 情報推薦方法は、ソーシャルネットワーク上のユーザ別の購入情報を含むDBを構成する段階、ソーシャルネットワーク上でユーザ間に関係が設定されたユーザグループを対象にDBから前記ユーザグループに属するユーザの購入情報を検索し、ユーザグループに対する購入推薦情報を生成する段階、およびユーザグループに属する前記ユーザのうち、購入推薦情報に対応する購入情報が生成されていない未購入ユーザに購入推薦情報を提供する段階を含む。【選択図】 図5PROBLEM TO BE SOLVED: To provide a method and a system for providing popular information on a social network, and a recording medium readable by a non-temporary computer. SOLUTION: The information recommendation method belongs to the user group from the DB for a user group in which a relationship is set between users on the social network at a stage of forming a DB including purchase information for each user on the social network. At the stage of searching the purchase information of the user and generating the purchase recommendation information for the user group, and among the users belonging to the user group, the purchase recommendation information is provided to the unpurchased user whose purchase information corresponding to the purchase recommendation information is not generated. Including the stage of providing. [Selection diagram] Fig. 5

Description

以下の説明は、ソーシャルネットワーク上で推薦情報を提供する技術に関する。   The following description relates to techniques for providing recommendation information on social networks.

インターネット上の商品推薦とは、個人に最適化された商品を選別して推薦しようとするものである。商品推薦ロジックとしては、商品を推薦しようとする対象ユーザの購入履歴と類似する履歴を有するユーザを選別し、類似ユーザは購入しているが推薦対象ユーザはまだ購入していない商品を推薦する協調フィルタリング(Collaborative Filtering)や、多くのユーザの購入記録を利用しながら商品別に同時購入の可能性または同時クリックの可能性が高い商品を推薦するアソシエーション・ルール・マイニング(Association Rule Mining)のようなアルゴリズムが活用されている。   The product recommendation on the Internet is to select and recommend products optimized for the individual. As product recommendation logic, a user having a history similar to the purchase history of a target user who intends to recommend a product is selected, and a collaboration is made to recommend a product that a similar user has purchased but a recommendation target user has not purchased yet. An algorithm such as Association Rule Mining that recommends items that are likely to be purchased at the same time or likely to be clicked simultaneously by product while using collaborative filtering or purchase records of many users Is being used.

例えば、特許文献1(登録日2009年02月02日)には、ユーザ端末機にインストールされた情報推薦エージェントで認識した商品の商品コード、商品名またはモデルなどを利用して商品情報を自動推薦する技術が開示されている。   For example, according to Patent Document 1 (registration date: February 02, 2009), product information is automatically recommended using a product code, a product name or a model of a product recognized by an information recommendation agent installed in a user terminal. Technology is disclosed.

しかしながら、依然として、対象ユーザに相応しい商品を的確かつ迅速に申し分なく推薦できているとは言えない。   However, it can not be said that products suitable for the target user can still be recommended promptly and adequately.

韓国登録特許第10−0882716号公報Korean Registered Patent No. 10-0882716

ソーシャルネットワークの知人間で人気のある情報を推薦するためのプラットフォームを実現することができる。   A platform for recommending information popular with social network acquaintances can be realized.

ソーシャルネットワークで知人の支払い情報に基づいて取引が増えた商品情報や店情報を推薦することができる。   It is possible to recommend product information and shop information for which transactions have increased based on payment information of acquaintances in a social network.

コンピュータシステムで実行される情報推薦方法であって、前記コンピュータシステムは、メモリに含まれたコンピュータで読み取り可能な命令を実行するように構成された少なくとも1つのプロセッサを含み、前記情報推薦方法は、前記少なくとも1つのプロセッサが、ソーシャルネットワーク上のユーザ別の購入情報を含むDB(database)を構成する段階、前記少なくとも1つのプロセッサが、前記ソーシャルネットワーク上においてユーザ間に関係が設定されたユーザグループに属するユーザの購入情報を前記DBにおいて検索し、前記ユーザグループに対する購入推薦情報を生成する段階、および前記少なくとも1つのプロセッサが、前記ユーザグループに属する前記ユーザのうち、前記購入推薦情報に対応する購入情報が生成されていない未購入ユーザに前記購入推薦情報を提供する段階を含む、情報推薦方法を提供する。   A computer system implemented information recommendation method, the computer system comprising at least one processor configured to execute computer readable instructions contained in a memory, the information recommendation method comprising: Wherein the at least one processor configures a database including purchase information for each user on a social network, wherein the at least one processor is a user group in which a relationship is established between the users on the social network Searching the purchase information of the user belonging to the DB and generating purchase recommendation information for the user group; and purchasing the at least one processor corresponding to the purchase recommendation information among the users belonging to the user group information The not yet purchased a user that is not generated comprising the step of providing the purchase recommendation information, provides information recommendation method.

一側面によると、前記構成する段階は、前記ユーザの電子機器から、前記電子機器が受信したメッセージで前記ユーザの購入情報を取得する段階を含んでよい。   According to one aspect, the configuring may include obtaining purchase information of the user in a message received by the electronic device from the electronic device of the user.

他の側面によると、前記構成する段階は、前記ソーシャルネットワーク上の前記ユーザの識別情報が連係する他のサーバから前記ユーザの購入情報を取得する段階を含んでよい。   According to another aspect, the configuring may include obtaining purchase information of the user from another server associated with the identification information of the user on the social network.

また他の側面によると、前記取得した購入情報は、商品情報と商店情報のうちの少なくとも1つを含み、前記構成する段階は、前記購入情報として取得した商品や商店の表記を標準化された表記に変えて前記DBに格納する段階を含んでよい。   Further, according to another aspect, the acquired purchase information includes at least one of product information and shop information, and in the configuring, a notation in which the notation of the product or shop acquired as the purchase information is standardized And store in the DB.

また他の側面によると、前記生成する段階は、前記ユーザグループに属するユーザのうち、一定人数以上のユーザが購入した商品と商店のうちの少なくとも1つに対する購入推薦情報を生成する段階を含んでよい。   According to another aspect, the generating includes generating purchase recommendation information for at least one of a product purchased by a certain number or more of users among the users belonging to the user group and a shop. Good.

また他の側面によると、前記生成する段階は、前記ユーザグループの一定人数以上のユーザが事前に定められた時間内に購入した商品と商店のうちの少なくとも1つに対する購入推薦情報を生成する段階を含んでよい。   According to another aspect, the generating step generates purchase recommendation information for at least one of a product and a shop purchased by a predetermined number of users of a predetermined number of users of the user group or more. May be included.

また他の側面によると、前記生成する段階は、該当の周期中に前記ユーザグループに属するユーザが購入した商品と商店のうちの少なくとも1つに対するリストを購入推薦情報として一定周期ごとに生成する段階を含んでよい。   According to another aspect, the generating step generates a list for at least one of a product and a shop purchased by a user belonging to the user group during a corresponding cycle as purchase recommendation information at regular intervals. May be included.

また他の側面によると、前記生成する段階は、任意のユーザの購入情報が前記DBに格納される場合、前記ソーシャルネットワーク上で前記任意のユーザが属する少なくとも1つのユーザグループのうちの1つを取得する段階、および前記取得したユーザグループに属するユーザの購入情報を前記DBにおいて検索し、前記任意のユーザの前記購入情報に対応する購入情報として一定数以上が発見された場合、該当の購入情報に対する推薦情報を前記購入推薦情報として生成する段階を含んでよい。   Further, according to another aspect, when the purchase information of any user is stored in the DB, the generating may include at least one of at least one user group to which the any user belongs on the social network. The step of acquiring and purchase information of the user belonging to the acquired user group is searched in the DB, and when a predetermined number or more is found as the purchase information corresponding to the purchase information of the arbitrary user, the corresponding purchase information Generating recommendation information for the purchase recommendation information.

また他の側面によると、前記未購入ユーザは、前記ユーザグループで前記購入推薦情報に対応する商品または商店と一致する購入情報が生成されていないユーザであってよい。   According to another aspect, the unpurchased user may be a user whose purchase information matching the product or store corresponding to the purchase recommendation information in the user group is not generated.

また他の側面によると、前記ユーザ別の購入情報は、購入価格情報を含み、前記提供する段階は、前記購入価格情報に基づいて前記購入推薦情報を提供する段階を含んでよい。   According to another aspect, the user-specific purchase information may include purchase price information, and the providing may include providing the purchase recommendation information based on the purchase price information.

また他の側面によると、前記情報推薦方法は、前記少なくとも1つのプロセッサが、前記購入推薦情報を提供するための情報推薦基準を前記ユーザごとに設定する段階をさらに含んでよい。   According to still another aspect, the information recommendation method may further include the at least one processor setting, for each user, an information recommendation criterion for providing the purchase recommendation information.

また他の側面によると、前記提供する段階は、2つ以上のユーザグループに属する未購入ユーザに対し、前記2つ以上のユーザグループに対して互いに対応する購入情報が前記購入推薦情報として生成された場合、該当の購入推薦情報の提供回数を制限する段階を含んでよい。   According to another aspect, the providing step includes generating purchase information corresponding to each other for the two or more user groups with respect to unpurchased users belonging to two or more user groups. In this case, it may include the step of limiting the number of times of provision of the corresponding purchase recommendation information.

さらに他の側面によると、前記提供する段階は、2つ以上のユーザグループに属する未購入ユーザに対し、前記2つ以上のユーザグループに対して同一商品が前記購入推薦情報として生成された場合、該当の商品に対する購入推薦情報の提供回数を制限する段階を含んでよい。   According to still another aspect, the providing step is performed when, for the unpurchased users belonging to two or more user groups, the same product is generated as the purchase recommendation information for the two or more user groups. The method may include the step of limiting the number of times of provision of purchase recommendation information for the product.

前記情報推薦方法をコンピュータに実行させるためのプログラムが記録されている、非一時的なコンピュータで読み取り可能な記録媒体を提供する。   There is provided a non-transitory computer-readable recording medium in which a program for causing a computer to execute the information recommendation method is recorded.

コンピュータシステムであって、メモリ、および前記メモリと連結し、前記メモリに含まれたコンピュータで読み取り可能な命令を実行するように構成された少なくとも1つのプロセッサを含み、前記少なくとも1つのプロセッサは、ソーシャルネットワーク上のユーザ別の購入情報を含むDB(database)を構成するDB構成部、前記ソーシャルネットワーク上でユーザ間に関係が設定されたユーザグループに属するユーザの購入情報を前記DBにおいて検索し、前記ユーザグループに対する購入推薦情報を生成する情報生成部、および前記ユーザグループに属する前記ユーザのうち、前記購入推薦情報に対応する購入情報が生成されていない未購入ユーザに前記購入推薦情報を提供する情報推薦部を備える、コンピュータシステムを提供する。   A computer system, comprising: memory; and at least one processor coupled to the memory and configured to execute computer readable instructions contained in the memory, the at least one processor being social A DB configuration unit that configures a DB (database) including purchase information for each user on the network; searching in the DB for purchase information of users belonging to a user group in which a relationship is set between the users on the social network; Information generating unit for generating purchase recommendation information for a user group, and information for providing the purchase recommendation information to unpurchased users whose purchase information corresponding to the purchase recommendation information is not generated among the users belonging to the user group Computer system comprising a recommendation unit To provide.

本発明の一実施形態における、ネットワーク環境の例を示した図である。FIG. 1 illustrates an example of a network environment in an embodiment of the present invention. 本発明の一実施形態における、電子機器およびサーバの内部構成を説明するためのブロック図である。It is a block diagram for demonstrating the internal structure of an electronic device and a server in one Embodiment of this invention. 本発明の一実施形態における、情報推薦サービス環境の例を示した図である。FIG. 1 illustrates an example of an information recommendation service environment, in accordance with one embodiment of the present invention. 本発明の一実施形態における、サーバのプロセッサが含むことのできる構成要素の例を示したブロック図である。FIG. 6 is a block diagram illustrating an example of components that may be included in a processor of a server in an embodiment of the present invention. 本発明の一実施形態における、サーバが実行することのできる方法の例を示したフローチャートである。FIG. 5 is a flow chart illustrating an example of a method that the server may perform in an embodiment of the present invention. 本発明の一実施形態における、購入情報を取得する過程の例を示した図である。It is a figure showing an example of a process of acquiring purchase information in one embodiment of the present invention. 本発明の一実施形態における、購入情報DBを説明するための例示図である。It is an illustration figure for demonstrating purchase information DB in one Embodiment of this invention. 本発明の一実施形態における、標準化された表記で購入情報DBを構成する過程を説明するための図である。It is a figure for demonstrating the process which comprises purchasing information DB by the standardized description in one Embodiment of this invention. 本発明の一実施形態における、情報推薦過程を説明するための例示図である。It is an illustration figure for demonstrating the information recommendation process in one Embodiment of this invention. 本発明の一実施形態における、情報推薦過程を説明するための例示図である。It is an illustration figure for demonstrating the information recommendation process in one Embodiment of this invention.

以下、本発明の実施形態について、添付の図面を参照しながら詳細に説明する。   Hereinafter, embodiments of the present invention will be described in detail with reference to the attached drawings.

本発明の実施形態は、ソーシャルネットワーク上で推薦情報を提供する技術に関し、より詳細には、ソーシャルネットワークの知人間で人気のある情報を提供する技術に関する。   Embodiments of the present invention relate to a technology for providing recommendation information on a social network, and more particularly to a technology for providing information popular with social network acquaintances.

本明細書で具体的に開示される事項などを含む実施形態は、ソーシャルネットワークの知人間で人気のある情報を提供することができ、これによって効率性、マーケット確保、サービス拡大、便宜性、費用節減などの側面において相当な長所を達成することができる。   Embodiments including matters specifically disclosed in the present specification can provide information popular with social network acquaintances, thereby improving efficiency, securing markets, expanding services, convenience, and costs. Substantial advantages can be achieved in aspects such as savings.

図1は、本発明の一実施形態における、ネットワーク環境の例を示した図である。図1のネットワーク環境は、複数の電子機器110、120、130、140、複数のサーバ150、160、およびネットワーク170を含む例を示している。このような図1は、発明の説明のための一例に過ぎず、電子機器やサーバが図1に示されるような形態に限定されることはない。   FIG. 1 is a diagram illustrating an example of a network environment in an embodiment of the present invention. The network environment of FIG. 1 illustrates an example including a plurality of electronic devices 110, 120, 130, 140, a plurality of servers 150, 160, and a network 170. Such FIG. 1 is merely an example for explaining the invention, and the electronic device and the server are not limited to the form as shown in FIG. 1.

複数の電子機器110、120、130、140は、コンピュータシステムによって実現される固定端末や移動端末であってよい。複数の電子機器110、120、130、140の例としては、スマートフォン、携帯電話、ナビゲーション、PC(personal computer)、ノート型パンコン、デジタル放送用端末、PDA(Personal Digital Assistant)、PMP(Portable Multimedia Player)、タブレット、ゲームコンソール、ウェアラブルデバイス、IoT(internet of things)デバイス、VR(virtual reality)デバイス、AR(augmented reality)デバイスなどがある。一例として、図1では、電子機器1(110)の例としてスマートフォンの形状を示しているが、本発明の実施形態において、電子機器1(110)は、実質的に無線または有線通信方式を利用し、ネットワーク170を介して他の電子機器120、130、140および/またはサーバ150、160と通信することのできる多様な物理的なコンピュータシステムのうちの1つを意味してよい。   The plurality of electronic devices 110, 120, 130, 140 may be fixed terminals or mobile terminals implemented by a computer system. Examples of the plurality of electronic devices 110, 120, 130, and 140 include a smartphone, a mobile phone, a navigation, a PC (personal computer), a laptop computer, a terminal for digital broadcasting, a PDA (Personal Digital Assistant), and a PMP (Portable Multimedia Player). , Tablets, game consoles, wearable devices, IoT (internet of things) devices, VR (virtual reality) devices, AR (augmented reality) devices, and the like. As an example, FIG. 1 shows the shape of a smartphone as an example of the electronic device 1 (110), but in the embodiment of the present invention, the electronic device 1 (110) substantially uses a wireless or wired communication method. And may represent one of a variety of physical computer systems capable of communicating with the other electronic devices 120, 130, 140 and / or servers 150, 160 via the network 170.

通信方式が限定されることはなく、ネットワーク170が含むことのできる通信網(一例として、移動通信網、有線インターネット、無線インターネット、放送網、衛星網など)を活用する通信方式だけではなく、機器間の近距離無線通信が含まれてもよい。例えば、ネットワーク170は、PAN(personal area network)、LAN(local area network)、CAN(campus area network)、MAN(metropolitan area network)、WAN(wide area network)、BBN(broadband network)、インターネットなどのネットワークのうちの1つ以上の任意のネットワークを含んでよい。さらに、ネットワーク170は、バスネットワーク、スターネットワーク、リングネットワーク、メッシュネットワーク、スターバスネットワーク、ツリーまたは階層的(hierarchical)ネットワークなどを含むネットワークトポロジのうちの任意の1つ以上を含んでもよいが、これらに限定されることはない。   The communication method is not limited, and not only a communication method utilizing a communication network (for example, a mobile communication network, a wired Internet, a wireless Internet, a broadcast network, a satellite network, etc.) that the network 170 can include, Near field communication between them may be included. For example, the network 170 may be a personal area network (PAN), a local area network (LAN), a campus area network (CAN), a metropolitan area network (MAN), a wide area network (WAN), a broadband network (BBN), the Internet, etc. Any one or more of the networks may be included. Further, the network 170 may include any one or more of network topologies including bus networks, star networks, ring networks, mesh networks, star bus networks, trees or hierarchical networks, etc. It is not limited to

サーバ150、160それぞれは、複数の電子機器110、120、130、140とネットワーク170を介して通信して命令、コード、ファイル、コンテンツ、サービスなどを提供するコンピュータ装置または複数のコンピュータ装置によって実現されてよい。例えば、サーバ150は、ネットワーク170を介して接続した複数の電子機器110、120、130、140に第1サービスを提供するシステムであってよく、サーバ160も、ネットワーク170を介して接続した複数の電子機器110、120、130、140に第2サービスを提供するシステムであってよい。より具体的な例として、サーバ150は、複数の電子機器110、120、130、140にインストールされて駆動するコンピュータプログラムとしてのアプリケーションを通じ、該当のアプリケーションが目的とするサービス(一例として、ソーシャルサービスなど)を第1サービスとして複数の電子機器110、120、130、140に提供してよい。他の例として、サーバ160は、上述したアプリケーションのインストールおよび駆動のためのファイルを複数の電子機器110、120、130、140に配布するサービスを第2サービスとして提供してよい。   Each of the servers 150 and 160 is realized by a computer device or a plurality of computer devices that communicate with the plurality of electronic devices 110, 120, 130, 140 via the network 170 to provide instructions, code, files, contents, services, etc. You may For example, the server 150 may be a system that provides the first service to the plurality of electronic devices 110, 120, 130, 140 connected via the network 170, and the server 160 is also connected via the network 170. The electronic device 110, 120, 130, 140 may be a system that provides a second service. As a more specific example, the server 150 may use an application as a computer program installed and driven in the plurality of electronic devices 110, 120, 130, and 140 to provide a service targeted by the application (eg, social service etc. ) May be provided to the plurality of electronic devices 110, 120, 130, 140 as a first service. As another example, the server 160 may provide, as a second service, a service for distributing a file for installing and driving the application described above to the plurality of electronic devices 110, 120, 130, 140.

図2は、本発明の一実施形態における、電子機器およびサーバの内部構成を説明するためのブロック図である。図2では、電子機器に対する例として電子機器1(110)の内部構成と、サーバ150の内部構成について説明する。また、他の電子機器120、130、140やサーバ160も、上述した電子機器1(110)またはサーバ150と同一または類似の内部構成を有してよい。   FIG. 2 is a block diagram for explaining an internal configuration of the electronic device and the server in the embodiment of the present invention. 2, the internal configuration of the electronic device 1 (110) and the internal configuration of the server 150 will be described as an example for the electronic device. Also, the other electronic devices 120, 130, 140 and the server 160 may have the same or similar internal configuration as the electronic device 1 (110) or the server 150 described above.

電子機器1(110)とサーバ150は、メモリ211、221、プロセッサ212、222、通信モジュール213、223、および入力/出力インタフェース214、224を含んでよい。メモリ211、221は、非一時的なコンピュータで読み取り可能な記録媒体であって、RAM(random access memory)、ROM(read only memory)、ディスクドライブ、SSD(solid state drive)、フラッシュメモリ(flash memory)などのような永久大容量記憶装置(permanent mass storage device)を含んでよい。ここで、ROM、SSD、フラッシュメモリ、ディスクドライブのような永久大容量記憶装置は、メモリ211、221とは区分される別の永久格納装置として電子機器1(110)やサーバ150に含まれてもよい。また、メモリ211、221には、オペレーティングシステムと、少なくとも1つのプログラムコード(一例として、電気機器1(110)にインストールされて駆動するブラウザや特定のサービスの提供のために電子機器1(110)にインストールされたアプリケーションなどのためのコード)が格納されてよい。このようなソフトウェア構成要素は、メモリ211、221とは別のコンピュータで読み取り可能な記録媒体からロードされてよい。このような別のコンピュータで読み取り可能な記録媒体は、フロッピー(登録商標)ドライブ、ディスク、テープ、DVD/CD−ROMドライブ、メモリカードなどのコンピュータで読み取り可能な記録媒体を含んでよい。他の実施形態において、ソフトウェア構成要素は、コンピュータで読み取り可能な記録媒体ではない通信モジュール213、223を通じてメモリ211、221にロードされてもよい。例えば、少なくとも1つのプログラムは、開発者またはアプリケーションのインストールファイルを配布するファイル配布システム(一例として、上述したサーバ160)がネットワーク170を介して提供するファイルによってインストールされるコンピュータプログラム(一例として、上述したアプリケーション)に基づいてメモリ211、221にロードされてよい。   The electronic device 1 (110) and the server 150 may include memories 211, 221, processors 212, 222, communication modules 213, 223, and input / output interfaces 214, 224. The memories 211 and 221 are non-transitory computer readable recording media, such as random access memory (RAM), read only memory (ROM), disk drive, solid state drive (SSD), and flash memory. Etc.) may be included. Here, a permanent mass storage device such as a ROM, an SSD, a flash memory, and a disk drive is included in the electronic device 1 (110) or the server 150 as another permanent storage device divided from the memories 211 and 221. It is also good. In addition, the memory 211, 221 includes an operating system and at least one program code (for example, a browser installed and driven in the electric device 1 (110) and the electronic device 1 (110) for providing a specific service. The code for the application etc. which were installed in (1) may be stored. Such software components may be loaded from a computer readable recording medium separate from the memories 211, 221. Such other computer readable recording media may include computer readable recording media such as floppy drives, disks, tapes, DVD / CD-ROM drives, memory cards and the like. In another embodiment, the software components may be loaded into the memory 211, 221 through the communication module 213, 223 which is not a computer readable recording medium. For example, at least one program may be a computer program (for example, the above-described one installed by a file provided by a file distribution system (for example, the server 160 described above for distributing the installation file of the developer or application) via the network 170. May be loaded into the memory 211, 221 based on the

プロセッサ212、222は、基本的な算術、ロジック、および入出力演算を実行することにより、コンピュータプログラムの命令を処理するように構成されてよい。命令は、メモリ211、221または通信モジュール213、223によって、プロセッサ212、222に提供されてよい。例えば、プロセッサ212、222は、メモリ211、221のような記録装置に格納されたプログラムコードにしたがって受信される命令を実行するように構成されてよい。   Processors 212, 222 may be configured to process computer program instructions by performing basic arithmetic, logic, and input / output operations. The instructions may be provided to the processors 212, 222 by the memories 211, 221 or the communication modules 213, 223. For example, the processors 212, 222 may be configured to execute the received instructions in accordance with program code stored in a recording device, such as the memories 211, 221.

通信モジュール213、223は、ネットワーク170を介して電子機器1(110)とサーバ150とが互いに通信するための機能を提供してもよいし、電子機器1(110)および/またはサーバ150が他の電子機器(一例として、電子機器2(120))または他のサーバ(一例として、サーバ160)と通信するための機能を提供してもよい。一例として、電子機器1(110)のプロセッサ212がメモリ211のような記録装置に格納されたプログラムコードにしたがって生成した要求が、通信モジュール213の制御にしたがってネットワーク170を介してサーバ150に伝達されてよい。これとは逆に、サーバ150のプロセッサ222の制御にしたがって提供される制御信号や命令、コンテンツ、ファイルなどが、通信モジュール223とネットワーク170を経て電子機器1(110)の通信モジュール213を通じて電子機器1(110)に受信されてもよい。例えば、通信モジュール213を通じて受信されたサーバ150の制御信号や命令、コンテンツ、ファイルなどは、プロセッサ212やメモリ211に伝達されてよく、コンテンツやファイルなどは、電子機器1(110)がさらに含むことのできる格納媒体(上述した永久記憶装置)に格納されてよい。   The communication modules 213 and 223 may provide a function for the electronic device 1 (110) and the server 150 to communicate with each other via the network 170, or the electronic device 1 (110) and / or the server 150 may be other devices. A function for communicating with the electronic device (for example, electronic device 2 (120)) or another server (for example, server 160) may be provided. As an example, a request generated by the processor 212 of the electronic device 1 (110) according to a program code stored in a recording device such as the memory 211 is transmitted to the server 150 via the network 170 according to the control of the communication module 213. You may Conversely, control signals, instructions, contents, files, etc. provided under the control of the processor 222 of the server 150 are transmitted through the communication module 223 and the network 170 through the communication module 213 of the electronic device 1 (110). 1 (110) may be received. For example, control signals, commands, contents, files and the like of the server 150 received through the communication module 213 may be transmitted to the processor 212 and the memory 211, and the contents and files may further be included in the electronic device 1 (110). Storage medium (permanent storage described above).

入力/出力インタフェース214は、入力/出力装置215とのインタフェースのための手段であってよい。例えば、入力装置は、キーボード、マウス、マイクロフォン、カメラなどの装置を、出力装置は、ディスプレイ、スピーカ、ハプティックフィードバックデバイス(haptic feedback device)などのような装置を含んでよい。他の例として、入力/出力インタフェース214は、タッチスクリーンのように入力と出力のための機能が1つに統合された装置とのインタフェースのための手段であってもよい。入力/出力装置215は、電子機器1(110)と1つの装置で構成されてもよい。また、サーバ150の入力/出力インタフェース224は、サーバ150と連結するかサーバ150が含むことのできる入力または出力のための装置(図示せず)とのインタフェースのための手段であってよい。より具体的な例として、電子機器1(110)のプロセッサ212がメモリ211にロードされたコンピュータプログラムの命令を処理するにあたり、サーバ150や電子機器2(120)が提供するデータを利用して構成されるサービス画面やコンテンツが、入力/出力インタフェース214を通じてディスプレイに表示されてよい。   Input / output interface 214 may be a means for interfacing with input / output device 215. For example, the input device may include devices such as a keyboard, a mouse, a microphone, and a camera, and the output device may include devices such as a display, a speaker, and a haptic feedback device. As another example, the input / output interface 214 may be a means for interfacing with a device such as a touch screen in which functions for input and output are integrated. The input / output device 215 may be configured of the electronic device 1 (110) and one device. Also, the input / output interface 224 of the server 150 may be a means for interfacing with the server 150 or with an input or output device (not shown) that the server 150 may include. As a more specific example, when the processor 212 of the electronic device 1 (110) processes the instructions of the computer program loaded in the memory 211, it is configured using data provided by the server 150 or the electronic device 2 (120) The service screen or content to be displayed may be displayed on the display through the input / output interface 214.

また、他の実施形態において、電子機器1(110)およびサーバ150は、図2の構成要素よりも多くの構成要素を含んでもよい。しかし、大部分の従来技術的構成要素を明確に図に示す必要はない。例えば、電子機器1(110)は、上述した入力/出力装置215のうちの少なくとも一部を含むように実現されてもよいし、トランシーバ、GPS(Global Positioning System)モジュール、カメラ、各種センサ、データベースなどのような他の構成要素をさらに含んでもよい。より具体的な例として、電子機器1(110)がスマートフォンである場合、一般的にスマートフォンが含んでいる加速度センサやジャイロセンサ、カメラモジュール、物理的な各種ボタン、タッチパネルを利用したボタン、入力/出力ポート、振動のための振動器などのような多様な構成要素が、電子機器1(110)にさらに含まれるように実現されてよい。   Also, in other embodiments, the electronic device 1 (110) and the server 150 may include more components than the components of FIG. However, most prior art components need not be shown explicitly in the figure. For example, the electronic device 1 (110) may be realized to include at least a part of the input / output device 215 described above, or a transceiver, a GPS (Global Positioning System) module, a camera, various sensors, a database It may further include other components such as and the like. As a more specific example, when the electronic device 1 (110) is a smartphone, an acceleration sensor or a gyro sensor generally included in the smartphone, a camera module, various physical buttons, a button using a touch panel, an input / Various components such as an output port, a vibrator for vibration, etc. may be realized to be further included in the electronic device 1 (110).

以下、ソーシャルネットワークの知人間で人気のある情報を推薦することができる方法およびシステムの具体的な実施形態について説明する。   Hereinafter, specific embodiments of a method and system capable of recommending information popular with social network acquaintances will be described.

本明細書では、ソーシャルネットワークの代表的な例をメッセンジャーとして説明しているが、これに限定されることはなく、メッセンジャーはもちろん、グループ、ブログ、各種SNS(social network service)など、ユーザ間でメッセージやデータをやり取りしたり各種情報を共有したりすることのできるすべてのソーシャルメディアに本発明は適用可能である。   Although a representative example of a social network is described as a messenger in this specification, the present invention is not limited to this, and messengers, as well as groups, blogs, various social network services (SNS), etc. The present invention is applicable to all social media that can exchange messages and data and share various information.

主に、ユーザがショッピングサイトやメッセンジャー内のショッピングページなどを直接訪問したり、他のユーザが掲示板などで共有する情報に基づいてアイテムを購入するときに、ユーザが希望とするアイテムを積極的に検索することができ、短時間で認知して購入することが可能となる。   Mainly, when the user directly visits a shopping site or shopping page in a messenger, etc., or when the user purchases an item based on the information shared by another user on a bulletin board etc., the user positively wants the desired item It is possible to search and to recognize and purchase in a short time.

本発明では、メッセンジャーのユーザの商品購入情報を取得してDB(データベース)を構築した後、このようなDBに基づき、知人間で人気のある情報を把握して自動推薦することができる。   In the present invention, after acquiring the product purchase information of the messenger user and constructing a DB (database), it is possible to grasp and automatically recommend information popular among intelligent people based on such a DB.

図3は、本発明の一実施形態における、情報推薦サービス環境の例を示した図である。   FIG. 3 is a diagram illustrating an example of an information recommendation service environment according to an embodiment of the present invention.

図3を参照すると、サーバ150は、知人間で人気のある商品や商店を把握して推薦することのできるサービスプラットフォームの役割を担ってよい。単なる説明の簡明化のため、取引対象が商品である場合が説明されるが、本発明は、商品だけでなく、取引対象となり得る役務(サービス)についても同様に適用されてよい。以下、実施形態による処理の流れの一例について説明する。   Referring to FIG. 3, the server 150 may play a role of a service platform capable of grasping and recommending products and stores popular among acquaintances. Although the case where the transaction object is a product is described merely for the simplification of the description, the present invention may be applied not only to the product but also to services (services) that can be a transaction object. Hereinafter, an example of the flow of processing according to the embodiment will be described.

1.ユーザがショッピングサイトやメッセンジャー内のショッピングページなどから商品を購入する場合、該当の購入情報を含んだメッセージを、SMS(sort message service)やメッセンジャーの通知アカウントなどを通じて受信してよい。   1. When the user purchases a product from a shopping site or a shopping page in a messenger, a message including the relevant purchase information may be received through an SMS (sort message service) or messenger notification account.

2.DBサーバ301は、メッセンジャーのユーザに対し、該当のユーザの電子機器1(110)にインストールされたメッセンジャーアプリケーションと連動することで、SMSやメッセンジャーの通知アカウントなどを通じて受信した購入情報を取得してよい。このような購入情報を、ユーザ情報とマッチングさせて格納することによってDBが構築されてよい。   2. The DB server 301 may obtain purchase information received through an SMS or messenger notification account or the like for the messenger user by linking with the messenger application installed on the electronic device 1 (110) of the user. . A DB may be constructed by matching and storing such purchase information with user information.

3.DBサーバ301は、購入情報が発生したユーザに対し、該当のユーザ情報をメッセンジャーサーバ302に伝達して知人情報を要請してよい。知人情報とは、メッセンジャー上でユーザと関係(例えば、友達、隣人、購読、グループなど)が設定された他人リストを意味してよい。   3. The DB server 301 may transmit the corresponding user information to the messenger server 302 to request acquaintance information from the user who has generated the purchase information. The acquaintance information may mean another list in which a relationship (eg, friends, neighbors, subscriptions, groups, etc.) is set on the messenger.

4.メッセンジャーサーバ302は、DBサーバ301から要請されたユーザの知人情報をDBサーバ301に伝達してよい。   4. The messenger server 302 may transmit the acquaintance information of the user requested from the DB server 301 to the DB server 301.

5.DBサーバ301は、メッセンジャーサーバ302から取得した知人情報に基づき、N人以上の知人が購入した商品や商店に関する情報をメッセンジャーユーザに関する推薦情報としてメッセンジャーサーバ302に伝達してよい。このとき、DBサーバ301は、推薦情報に含まれた商品や商店に対する購入情報のない知人情報を共に伝達してよい。   5. Based on the acquaintance information acquired from the messenger server 302, the DB server 301 may transmit, to the messenger server 302, information on goods or stores purchased by N or more acquaintances as recommendation information on the messenger user. At this time, the DB server 301 may transmit acquaintance information without purchase information for a product or a shop included in the recommendation information.

6.メッセンジャーサーバ302は、N人以上の知人が購入した商品や商店に対する推薦情報の通知を、該当の商品や商店に対する購入情報のない知人に提供してよい。   6. The messenger server 302 may provide notification of recommendation information for a product or store purchased by N or more acquaintances to an acquaintance who does not have purchase information for the product or store.

サーバ150は、DBサーバ301とメッセンジャーサーバ302を含むものであるが、一例として、DBサーバ301とメッセンジャーサーバ302が1つのプラットフォームに含まれる形態で実現されてよい。しかし、これに限定されることはなく、DBサーバ301とメッセンジャーサーバ302が個別のシステムで構築されて相互連動によって情報推薦サービスを提供する形態で実現されることも可能である。   The server 150 includes the DB server 301 and the messenger server 302. As an example, the DB server 301 and the messenger server 302 may be implemented in one platform. However, the present invention is not limited to this, and may be realized in a form in which the DB server 301 and the messenger server 302 are constructed in separate systems and provide an information recommendation service by interlocking.

したがって、サーバ150は、メッセンジャーユーザの購入情報をDBとして構築した後、このようなDBに基づき、知人間で取引の多い商品や商店を把握し、まだ購入履歴のないユーザに推薦することができる。   Therefore, after constructing the purchase information of the messenger user as a DB, the server 150 can grasp a product or a store with many trades by the acquaintance based on such a DB, and can recommend it to the user who does not have a purchase history yet .

図4は、本発明の一実施形態における、サーバのプロセッサが含むことのできる構成要素の例を示したブロック図であり、図5は、本発明の一実施形態における、サーバが実行することのできる方法の例を示したフローチャートである。   FIG. 4 is a block diagram illustrating an example of components that may be included in a processor of a server according to an embodiment of the present invention, and FIG. 3 is a flow chart illustrating an example of a possible method.

本実施形態に係るサーバ150は、クライアントである複数の電子機器110、120、130、140を対象に情報推薦サービスを提供するプラットフォームの役割を行う。サーバ150は、電子機器110、120、130、140上にインストールされたアプリケーションと連動して情報推薦サービスを提供してよい。   The server 150 according to the present embodiment plays a role of a platform for providing information recommendation service to a plurality of electronic devices 110, 120, 130, and 140 which are clients. The server 150 may provide an information recommendation service in conjunction with an application installed on the electronic device 110, 120, 130, 140.

サーバ150のプロセッサ222は、図5に係る情報推薦方法を実行するための構成要素として、図4に示すように、DB構成部410、情報生成部420、および情報推薦部430を備えてよい。実施形態によっては、プロセッサ222の1つ以上の構成要素は、選択的にプロセッサ222に含まれてもよいし除外されてもよい。また、実施形態によっては、プロセッサ222の構成要素は、プロセッサ222の機能を発揮するために分離されてもよいし併合されてもよい。   The processor 222 of the server 150 may include a DB configuration unit 410, an information generation unit 420, and an information recommendation unit 430 as shown in FIG. 4 as components for executing the information recommendation method according to FIG. In some embodiments, one or more components of processor 222 may optionally be included or excluded from processor 222. Also, in some embodiments, the components of processor 222 may be separate or merged to perform the functionality of processor 222.

このようなプロセッサ222およびプロセッサ222の構成要素は、図5の情報推薦方法が含む段階510〜540を実行するようにサーバ150を制御してよい。例えば、プロセッサ222およびプロセッサ222の構成要素は、メモリ221が含むオペレーティングシステムのコードと少なくとも1つのプログラムのコードによる命令を実行するように実現されてよい。   Such processor 222 and components of processor 222 may control server 150 to perform steps 510-540 that the information recommendation method of FIG. 5 includes. For example, the processor 222 and the components of the processor 222 may be implemented to execute instructions according to the code of the operating system that the memory 221 comprises and the code of the at least one program.

ここで、プロセッサ222の構成要素は、サーバ150に格納されたプログラムコードが提供する命令にしたがってプロセッサ222によって実行される、プロセッサ222の互いに異なる機能(different functions)の表現であってよい。例えば、サーバ150がメッセンジャーユーザの購入情報をDBとして構成するように上述した命令にしたがってサーバ150を制御するプロセッサ222の機能的表現として、DB構成部410が利用されてよい。なお、「機能」は「モジュール」と言及されてもよく、機能及びモジュールは、ソフトウェア及び/又はハードウェアにより実現されてよい。   Here, the components of the processor 222 may be representations of different functions of the processor 222 executed by the processor 222 according to instructions provided by program code stored in the server 150. For example, the DB configuration unit 410 may be used as a functional expression of the processor 222 that controls the server 150 according to the instruction described above so that the server 150 configures the messenger user's purchase information as a DB. The "function" may be referred to as a "module", and the functions and modules may be realized by software and / or hardware.

段階510で、プロセッサ222は、サーバ150の制御と関連する命令がロードされたメモリ221から必要な命令を読み取ってよい。この場合、前記読み取った命令には、プロセッサ222が以下で説明される段階520〜540を実行するように制御するための命令が含まれてよい。   At stage 510, the processor 222 may read the necessary instructions from the memory 221 into which the instructions associated with the control of the server 150 have been loaded. In this case, the read instruction may include an instruction to control the processor 222 to execute steps 520 to 540 described below.

段階520で、DB構成部410は、メッセンジャーを利用するユーザの購入情報を取得し、ユーザ別の購入情報を含むDBを構成してよい。図6を参照すると、DB構成部410は、ユーザの電子機器1(110)にインストールされたメッセンジャーアプリケーションと連動して電子機器1(110)からSMSや通知アカウントを通じて受信した購入情報を取得し(S601)、このような購入情報をユーザ情報とマッチングさせて格納することによってDBを構築してもよい。このとき、ユーザ情報とは、メッセンジャーユーザを識別するための情報を意味するものであって、例えば、メッセンジャーIDを含んでよい。DB構成部410は、メッセンジャーアプリケーションとの連動によって電子機器1(110)からユーザの購入情報を取得する以外にも、ユーザのメッセンジャーIDが連係する他のサーバ160(例えば、ショッピングサーバや決済サーバなど)と連動し、他のサーバ160からユーザの購入情報を取得することも可能である(S602)。例えば、ユーザがメッセンジャーIDを利用してショッピングモールにアクセスして商品を購入した場合は、該当のショッピングモールからユーザの購入情報を直接取得してよい。DB構成部410は、メッセンジャーユーザの購入情報を、購入活動が成立した時点やSMSおよび通知アカウントを通じて受信した時点にリアルタイムで取得してよいが、一定周期ごとに該当の周期中の購入情報を一括で取得することも可能である。   In operation 520, the DB construction unit 410 may acquire purchase information of the user using the messenger, and may construct a DB including purchase information for each user. Referring to FIG. 6, the DB configuration unit 410 acquires purchase information received from the electronic device 1 (110) through the SMS and the notification account in conjunction with the messenger application installed in the user's electronic device 1 (110) ( S601), a DB may be constructed by matching and storing such purchase information with user information. At this time, user information means information for identifying a messenger user, and may include, for example, a messenger ID. Other than acquiring the purchase information of the user from the electronic device 1 (110) by interlocking with the messenger application, the DB configuration unit 410 may also use another server 160 (for example, a shopping server, a payment server, etc.) In conjunction with), it is also possible to acquire purchase information of the user from another server 160 (S602). For example, when a user accesses a shopping mall using a messenger ID and purchases a product, the user's purchase information may be obtained directly from the shopping mall. The DB configuration unit 410 may acquire the messenger user's purchase information in real time at the time when the purchase activity is established or when it is received through the SMS and the notification account, but the purchase information in the corresponding cycle is batched at constant intervals. It is also possible to obtain

図7に示すように、DB構成部410は、ユーザ(User1,2,3,...)の購入活動それぞれに対し、ユーザ情報710と購入情報720をマッチングさせて格納することによって購入情報DB700を構築してよい。このとき、購入情報720は、商店ID721などのように商品購入があった商店(shop1,2,3,...)に関する情報(すなわち、商店情報)、商品ID722などのように購入した商品(Item1,2,3,...)に関する情報(すなわち、商品情報)、価格723、および通貨724などのように商品を購入した価格情報などを含んでよい。商店情報と商品情報は、対象を識別するための情報を意味するものであって、例えば、名称や固有番号、識別コードなどを含んでよい。   As shown in FIG. 7, the DB configuration unit 410 matches and stores the user information 710 and the purchase information 720 for each purchase activity of the user (User 1, 2, 3,...), Thereby storing the purchase information DB 700. You may build At this time, the purchase information 720 is information (that is, shop information) regarding the shop (shop 1, 2, 3,...) Where the product has been purchased such as the shop ID 721 etc. The information on Item (1, 2, 3,...) (Ie, product information), price 723 and price information on purchase of the product such as currency 724 may be included. The store information and the product information mean information for identifying an object, and may include, for example, a name, a unique number, an identification code, and the like.

商店情報や商品情報の場合、購入情報を作成する主体(例えば、カード会社や加盟店など)によって異なる表記が使用されたりすることから、標準化された表記で購入情報DB700を構築する必要がある。図8を参照すると、購入情報を作成する各主体から主体ごとに利用する商品と商店の表記を収集し、該当の表記を標準化した表記と共に格納することにより、商品DB801と商店DB802とが構築されてよい。例えば、商品情報の場合、同一商品であるにもかかわらず異なる言語(英文やハングルなど)や異なる名称で表記されることがあり、DB構成部410は、取得した商品表記を商品DB801で照会し、その表記を該当の商品の標準化された表記に変換して購入情報DB700に格納してよい。例えば、商品Aが、ショッピングモールaでは「Item aa」と表記され、ショッピングモールbでは「Item aaa」と表記されている場合、購入情報DB700は、「Item aa」と「Item aaa」を「Item1」に統一して格納する。商店情報も同じように、商店情報がそれぞれ異なるように表記され得るため、購入情報DB700は、取得した商店表記を商店DB802で照会し、その表記を該当の商店の標準化された表記に変換して格納してよい。したがって、DB構成部410は、購入情報から取得した商品情報と商店情報の多様な表記を1つの統一された表記に一致させ、購入情報DB700を構築することができる。   In the case of store information or product information, different representations are used depending on the entity (for example, a card company, a member store, etc.) that creates the purchase information, so it is necessary to construct the purchase information DB 700 in a standardized representation. Referring to FIG. 8, a product DB 801 and a shop DB 802 are constructed by collecting the notations of products and stores to be used for each subject from each entity creating purchase information, and storing the corresponding notations along with standardized notations. You may For example, in the case of product information, although the product is the same product, it may be written in different languages (English, Korean, etc.) or different names, and the DB configuration unit 410 inquires the acquired product description using the product DB 801. , The representation may be converted into a standardized representation of the corresponding product and stored in the purchase information DB 700. For example, when the item A is described as "Item aa" in the shopping mall a and is described as "Item aaa" in the shopping mall b, the purchase information DB 700 includes "Item aa" and "Item aaa" as "Item 1 "Unify and store". Similarly, since the shop information may be written differently, the purchase information DB 700 inquires the acquired shop notation by the shop DB 802 and converts the notation into a standardized notation of the corresponding shop. May be stored. Therefore, the DB configuration unit 410 can construct the purchase information DB 700 by making the various representations of the product information and the shop information acquired from the purchase information match one unified representation.

再び図5を参照すると、段階530で、情報生成部420は、メッセンジャー上でユーザ間に関係が設定されたユーザグループ(以下、「知人グループ」とする)を対象に購入情報DB700を検索し、一定人数(N人)以上が購入した商品および/または商店に対する推薦情報を生成してよい。一例として、情報生成部420は、任意のユーザの購入情報が購入情報DB700に格納されるとき(すなわち、購入が発生したとき)、該当の購入を行ったユーザの知人グループ(ら)を取得した後、取得した知人グループそれぞれに対して同一商品や商店に対する購入を行ったことのある知人がN人以上となる知人グループが存在するか否かを判断し、該当する知人グループ(ら)が存在する場合には、該当の商品や商店に対する推薦情報を生成してよい。情報生成部420は、任意のユーザの購入情報が購入情報DB700に格納される場合、ソーシャルネットワーク上で任意のユーザが属する少なくとも1つの知人グループのうちの1つを取得し、取得した知人グループに属するユーザの購入情報を購入情報DB700で検索した結果、任意のユーザの購入情報に対応する購入情報が一定数以上あった場合には、該当の購入情報に対する推薦情報を該当の知人グループに対する購入薦情報として生成してよい。   Referring back to FIG. 5, in step 530, the information generation unit 420 searches the purchase information DB 700 for a user group (hereinafter referred to as “acknowledgement group”) in which a relationship between users is set on the messenger, Recommendation information may be generated for products and / or stores purchased by a certain number (N people) or more. As an example, when purchase information of an arbitrary user is stored in purchase information DB 700 (that is, when a purchase occurs), information generation unit 420 has acquired an acquaintance group (or the like) of the user who made the purchase. After that, it is judged whether there is an acquaintance group in which there are N or more acquaintances who have purchased the same product or shop for each of the acquired acquaintance groups, and the corresponding acquaintance group (or) exists. In the case where it is done, recommendation information for the corresponding product or store may be generated. When purchase information of an arbitrary user is stored in the purchase information DB 700, the information generation unit 420 acquires one of at least one acquaintance group to which the arbitrary user belongs on the social network, and acquires the acquired acquaintance group As a result of searching the purchase information DB 700 for the purchase information of the belonging user, if there is a predetermined number or more of purchase information corresponding to the purchase information of any user, the purchase information for the corresponding acquaintance group is recommended to recommend information for the corresponding purchase information. May be generated as information.

任意のユーザと他のユーザが同一商店において同一商品あるいは同一商品群に属する商品を購入した場合、または任意のユーザと他のユーザが互いに異なる商店で同一商品あるいは同一商品群に属する商品を購入した場合、任意のユーザの購入情報と他のユーザの購入情報は互いに対応すると判断されてよい。このとき、知人グループを対象に事前に定められた時間(例えば、1週間)内にN人以上の知人が同一商品や商店に対する購入を行ったと判断された場合、該当の商品や商店に対する推薦情報を生成してよい。言い換えれば、情報生成部420は、一定時間内に定められた回数以上の購入が発生したか、以前の期間に比べて購入が増えた商品や商店を把握することができる。   When an arbitrary user and another user purchase the same product or a product belonging to the same product group in the same shop, or an arbitrary user and another user purchase the same product or a product belonging to the same product group in different shops In this case, it may be determined that the purchase information of any user and the purchase information of other users correspond to each other. At this time, if it is determined that N or more acquaintances purchased the same product or store within a predetermined time (for example, one week) for the acquaintance group, the recommendation information for the corresponding product or store You may generate In other words, the information generation unit 420 can grasp the products or shops whose purchases have increased in comparison with the previous period, or whether the purchases more than the set number of times occur within the predetermined time.

他の例として、情報生成部420は、購入情報DB700を利用し、一定周期ごとに、該当の周期中に知人グループ内の知人が購入した商品や商店リストを推薦情報として生成してよい。このとき、知人グループとは、購入が発生したユーザと関係が設定されている他人で構成されるか、あるいは対話グループや関心事のような基準によって生成されたソーシャルグループのうち、該当のユーザが含まれるグループを意味してよい。例えば、購入が発生したユーザAに対し、ユーザAの友達や隣人、購読などの関係が設定された他人たち、ユーザAが参加するグループチャットルームの対話の相手、ユーザAと共通する関心事に属しているソーシャルグループなどが、知人グループに該当してよい。   As another example, the information generation unit 420 may use the purchase information DB 700 to generate, as the recommendation information, a product or a shop list purchased by an acquaintance in the acquaintance group during the corresponding cycle, at regular intervals. At this time, the acquaintance group is composed of others who have a relationship with the user who made the purchase, or a corresponding user among social groups generated according to criteria such as a dialogue group or interest. It may mean the included groups. For example, for user A who has made a purchase, the user A's friends and neighbors, others who have a relationship such as a subscription, etc., a group chat room with whom user A participates, and a common interest with user A The social group to which it belongs may correspond to an acquaintance group.

したがって、情報生成部420は、購入情報DB700でユーザAと関係が設定されているかユーザAが含まれる知人グループを対象に同一商品や商店に対する購入情報がN件以上あるか否かを検索し、存在する場合には、該当の商品や商店に関する情報を推薦情報として生成してよい。購入が発生するたびに該当の購入件のユーザを基準に個別の知人グループを取得してよいことはもちろんであるが、ユーザ間の知人共通部分やユーザの知人和集合など、サービス対象となる知人グループが予め定められていてもよい。   Therefore, the information generation unit 420 searches the acquaintance group in which the relationship with the user A is set in the purchase information DB 700 or includes the user A and searches whether there are N or more pieces of purchase information for the same product or store, If it exists, information on the corresponding product or store may be generated as the recommendation information. It goes without saying that it is acceptable to acquire individual acquaintance groups based on the user of the relevant purchase each time a purchase occurs, but acquaintances to be serviced, such as common parts of acquaintances between users and acquaintance unions of users Groups may be predetermined.

段階540で、情報推薦部430は、知人グループに属するユーザのうち、購入推薦情報に対応する購入情報がない未購入ユーザに購入推薦情報を提供してよい。このとき、未購入ユーザとは、知人グループに属するユーザのうち、購入推薦情報として生成された推薦対象となる商品または商店と一致する購入情報を有していないユーザ(すなわち、購入情報DB700に推薦対象となる商品または商店に対する購入履歴がないユーザ)を意味してよい。情報推薦部430は、知人グループのうちの一定人数(N人)以上が購入した商品および/または商店に対する推薦情報を、該当の購入情報をもたないユーザを対象に提供してよい。言い換えれば、情報推薦部430は、N人以上の知人が購入した商品や商店に対する推薦情報を、該当の商品や商店に対する購入情報をもたない知人にメッセンジャーのプッシュ通知によって提供してよい。このとき、情報推薦部430は、購入情報DB700を利用して価格情報が含まれた推薦情報を提供してよい。一例として、情報推薦部430は、N人以上の知人が購入した商品や商店に対して最安値の情報を含んだ購入情報を推薦してよい。他の例として、情報推薦部430は、N人以上の知人が購入した商品や商店に対する価格情報に変動が生じた場合、例えば、価格が低下した場合には、プッシュ通知を提供してよい。さらに、情報推薦部430は、購入情報DB700を利用し、一定周期ごとに、該当の周期中に知人が購入した商品や商店リストを推薦情報として提供してよい。   In operation 540, the information recommendation unit 430 may provide purchase recommendation information to unpurchased users who do not have purchase information corresponding to purchase recommendation information among users belonging to an acquaintance group. At this time, an unpurchased user is a user who does not have purchase information that matches the product or store to be recommended that is generated as purchase recommendation information among users belonging to the acquaintance group (that is, recommended to purchase information DB 700 It may mean a user who does not have a purchase history for a target product or store. The information recommendation unit 430 may provide the recommendation information for products and / or stores purchased by a certain number (N people) or more of the acquaintance group to a user who does not have the relevant purchase information. In other words, the information recommendation unit 430 may provide recommendation information for a product or a shop purchased by N or more acquaintances to an acquaintance who does not have purchase information for the corresponding product or shop by a push notification of a messenger. At this time, the information recommendation unit 430 may provide the recommendation information including the price information using the purchase information DB 700. As an example, the information recommendation unit 430 may recommend purchase information including information on the lowest price for products or stores purchased by N or more acquaintances. As another example, the information recommendation unit 430 may provide a push notification when there is a change in the price information for a product or a store purchased by an acquaintance of N or more, for example, when the price decreases. Furthermore, the information recommendation unit 430 may use the purchase information DB 700 to provide, as the recommendation information, a product or a shop list purchased by an acquaintance during the corresponding cycle, at regular intervals.

情報推薦基準は人数や周期などを含んでよく、これはすべてのメッセンジャーのユーザに共通して適用されるようにデフォルト設定されてもよいし、あるいは各メッセンジャーのユーザに応じて個別に設定されることも可能である。例えば、各メッセンジャーのユーザのうちの5人の知人が同一商品や商店を購入するときに該当の商品や商店に対する推薦が受けられるように、情報推薦のための人数(N)を5人に設定してもよいし、または前日に知人が購入した商品や商店リストの推薦が毎日受けられるように、情報推薦のための周期を1日(1day)に設定してもよい。   The information recommendation criteria may include the number of people, the cycle, etc., which may be set to be commonly applied to all messenger users, or may be set individually for each messenger user It is also possible. For example, the number (N) for information recommendation is set to 5 so that five acquaintances of the users of each messenger receive the recommendation for the corresponding product or store when purchasing the same product or store. The cycle for information recommendation may be set to one day (1 day) so that a recommendation of a product or a list of shops purchased by an acquaintance the day before may be received every day.

図9および図10は、本発明の一実施形態における、情報推薦過程の例を示した図である。以下、情報推薦のための人数(N)が3人であると仮定する。   9 and 10 show an example of an information recommendation process in an embodiment of the present invention. Hereinafter, it is assumed that the number of people (N) for information recommendation is three.

図9を参照すると、情報推薦部430は、知人グループ900で同一商品を購入したユーザ901が3人以上の場合、該当の商品情報を未購入ユーザ902に推薦してよい。購入ユーザ901が情報推薦基準として設定された人数である3人になった時点に、該当の人員が同じように購入した商品情報を未購入ユーザ902に推薦してよい。   Referring to FIG. 9, the information recommendation unit 430 may recommend corresponding product information to the unpurchased user 902 when three or more users 901 have purchased the same product in the acquaintance group 900. When the number of purchase users 901 reaches three, which is the number of people set as the information recommendation standard, the product information purchased by the corresponding personnel may be recommended to the unpurchased user 902.

図10に示すように、情報推薦部430は、第1知人グループ1010と第2知人グループ1020の両方で購入ユーザ1001が3人になったときに、該当の人員が購入した商品情報を未購入ユーザ1002に推薦してよい。このとき、未購入ユーザ1002のうち、第1知人グループ1010と第2知人グループ1020の両方に属する一部のユーザ1003の場合、第1知人グループ1010と第2知人グループ1020に対して互いに対応する購入情報が推薦情報として生成されると、重複して推薦されてしまうことが懸念される。そのような場合には該当の推薦情報の提供回数は制限されてもよい。言い換えれば、情報推薦部430は、第1知人グループ1010と第2知人グループ1020に対して同一商品が推薦情報として生成されると、該当の商品に対する推薦回数を制限してよい。したがって、2つ以上の知人グループに属するユーザの場合、同一商品に対する推薦通知を重複して受信するようになることから、これを防ぐために、同一商品に対する推薦通知回数を一定回数以下に制限してよい。他の例としては、同一商品に対する推薦通知を段階的に繰り返して提供することも可能である。例えば、設定人数に対する一定倍数として、ユーザ1001が3人になった時点、6人になった時点、9人になった時点などに、知人が同じように購入した商品に対する推薦通知を段階的に提供してよい。更に、推薦通知は購入人数を含んでもよい。同一商品に対する推薦通知回数は、デフォルト設定されてもよいし、あるいは各メッセンジャーユーザによって直接設定されることも可能である。   As shown in FIG. 10, the information recommendation unit 430 has not purchased the product information purchased by the corresponding personnel when there are three purchase users 1001 in both the first acquaintance group 1010 and the second acquaintance group 1020. It may be recommended to the user 1002. At this time, in the case of a part of the users 1003 belonging to both the first acquaintance group 1010 and the second acquaintance group 1020 among the unpurchased users 1002, the first acquaintance group 1010 and the second acquaintance group 1020 correspond to each other. When the purchase information is generated as the recommendation information, there is a concern that it is redundantly recommended. In such a case, the number of times of provision of the corresponding recommendation information may be limited. In other words, when the same product is generated as recommendation information for the first acquaintance group 1010 and the second acquaintance group 1020, the information recommendation unit 430 may limit the number of times of recommendation for the corresponding product. Therefore, in the case of a user belonging to two or more acquaintance groups, the recommendation notification for the same product is redundantly received, and in order to prevent this, the number of recommendation notifications for the same product is limited to a certain number or less. Good. As another example, it is also possible to provide the recommendation notification for the same product stepwise and repeatedly. For example, when the number of users 1001 becomes three, six, nine, etc. as a fixed multiple of the set number of persons, the recommendation notice for the product purchased by the acquaintance in the same manner is gradually May be provided. Furthermore, the recommendation notice may include the number of purchasers. The number of recommendation notifications for the same product may be set as default or may be set directly by each messenger user.

このように、本発明の実施形態によると、ソーシャルネットワーク上で推薦情報を提供することにより、知人の購入情報に基づいて知人間で人気のある情報を把握して推薦することができる。   As described above, according to the embodiment of the present invention, by providing recommendation information on a social network, it is possible to grasp and recommend information popular with an acquaintance based on purchase information of an acquaintance.

上述した装置は、ハードウェア構成要素、ソフトウェア構成要素、および/またはハードウェア構成要素とソフトウェア構成要素との組み合わせによって実現されてよい。例えば、実施形態で説明された装置および構成要素は、プロセッサ、コントローラ、ALU(arithmetic logic unit)、デジタル信号プロセッサ、マイクロコンピュータ、FPGA(field programmable gate array)、PLU(programmable logic unit)、マイクロプロセッサ、または命令を実行して応答することができる様々な装置のように、1つ以上の汎用コンピュータまたは特殊目的コンピュータを利用して実現されてよい。処理装置は、オペレーティングシステム(OS)および前記OS上で実行される1つ以上のソフトウェアアプリケーションを実行してよい。また、処理装置は、ソフトウェアの実行に応答し、データにアクセスし、データを格納、操作、処理、および生成してもよい。理解の便宜のために、1つの処理装置が使用されるとして説明される場合もあるが、当業者は、処理装置が複数個の処理要素および/または複数種類の処理要素を含んでもよいことが理解できるであろう。例えば、処理装置は、複数個のプロセッサまたは1つのプロセッサおよび1つのコントローラを含んでよい。また、並列プロセッサのような、他の処理構成も可能である。   The above-described apparatus may be realized by hardware components, software components, and / or a combination of hardware components and software components. For example, the devices and components described in the embodiments include a processor, a controller, an arithmetic logic unit (ALU), a digital signal processor, a microcomputer, a field programmable gate array (FPGA), a programmable logic unit (PLU), and a microprocessor. Or may be implemented using one or more general purpose or special purpose computers, as various devices capable of executing and responding to instructions. The processing device may execute an operating system (OS) and one or more software applications running on the OS. The processing device may also respond to software execution, access data, and store, manipulate, process, and generate data. Although one processor may be described as being used for the convenience of understanding, it is understood by those skilled in the art that the processor may include a plurality of processing elements and / or a plurality of types of processing elements. You will understand. For example, the processing device may include multiple processors or one processor and one controller. Other processing arrangements are also possible, such as parallel processors.

ソフトウェアは、コンピュータプログラム、コード、命令、またはこれらのうちの1つ以上の組み合わせを含んでもよく、思うままに動作するように処理装置を構成したり、独立的または集合的に処理装置に命令したりしてよい。ソフトウェアおよび/またはデータは、処理装置に基づいて解釈されたり、処理装置に命令またはデータを提供したりするために、いかなる種類の機械、コンポーネント、物理装置、コンピュータ格納媒体または装置に具現化されてよい。ソフトウェアは、ネットワークによって接続されたコンピュータシステム上に分散され、分散された状態で格納されても実行されてもよい。ソフトウェアおよびデータは、1つ以上のコンピュータで読み取り可能な記録媒体に格納されてよい。   The software may include a computer program, code, instructions, or a combination of one or more of these, configuring the processing unit to operate as desired, instructing the processing unit to operate independently or collectively. You may The software and / or data may be embodied in any type of machine, component, physical device, computer storage medium or device to be interpreted based on the processing device or to provide instructions or data to the processing device. Good. The software may be distributed on computer systems connected by a network, and may be stored or executed in a distributed manner. The software and data may be stored on one or more computer readable recording media.

実施形態に係る方法は、多様なコンピュータ手段によって実行可能なプログラム命令の形態で実現されてコンピュータで読み取り可能な媒体に記録されてよい。このとき、媒体は、コンピュータで実行可能なプログラムを継続して格納するものであっても、実行またはダウンロードのために臨時格納するものであってもよい。また、媒体は、単一または複数のハードウェアが結合した形態の多様な記録手段または格納手段であってよく、あるコンピュータシステムに直接に接続する媒体に限定されてはならず、ネットワーク上に分散存在するものであってもよい。媒体の例としては、ハードディスク、フロッピー(登録商標)ディスク、および磁気テープのような磁気媒体、CD−ROM、DVDのような光媒体、フロプティカルディスク(floptical disk)のような光磁気媒体、およびROM、RAM、フラッシュメモリなどを含み、プログラム命令が格納されるように構成されたものであってよい。また、媒体の他の例として、アプリケーションを流通するアプリストアやその他の多様なソフトウェアを供給あるいは流通するサイト、サーバなどで管理する記録媒体あるいは格納媒体が挙げられてもよい。   The method according to the embodiments may be realized in the form of program instructions executable by various computer means and recorded on a computer readable medium. At this time, the medium may continuously store the computer executable program or may temporarily store it for execution or download. Also, the medium may be various recording means or storage means in the form of combination of one or more hardware, and should not be limited to the medium directly connected to a certain computer system, and distributed on the network It may be present. Examples of media include magnetic media such as hard disks, floppy disks, and magnetic tapes, optical media such as CD-ROMs, DVDs, magneto-optical media such as floppy disks, And ROM, RAM, flash memory, etc., and may be configured to store program instructions. In addition, as another example of the medium, an application store that distributes an application, a site that supplies or distributes various other software, a recording medium managed by a server, or a storage medium may be mentioned.

以上のように、実施形態を、限定された実施形態と図面に基づいて説明したが、当業者であれば、上述した記載から多様な修正および変形が可能であろう。例えば、説明された技術が、説明された方法とは異なる順序で実行されたり、かつ/あるいは、説明されたシステム、構造、装置、回路などの構成要素が、説明された方法とは異なる形態で結合されたりまたは組み合わされたり、他の構成要素または均等物によって対置されたり置換されたとしても、適切な結果を達成することができる。   Although the embodiments have been described based on the limited embodiments and the drawings as described above, various modifications and variations can be made by those skilled in the art from the above description. For example, components described in the systems, structures, devices, circuits, and the like may be performed in a different order from that of the methods described and / or different from those described in the methods described. Appropriate results can also be achieved if combined or combined, or counter-located or replaced by other components or equivalents.

したがって、異なる実施形態であっても、特許請求の範囲と均等なものであれば、添付される特許請求の範囲に属する。   Therefore, even different embodiments, which are equivalent to the scope of the claims, belong to the appended claims.

222:プロセッサ
410:DB構成部
420:情報生成部
430:情報推薦部
222: processor 410: DB construction unit 420: information generation unit 430: information recommendation unit

Claims (22)

コンピュータシステムで実行される情報推薦方法であって、
前記コンピュータシステムは、メモリに含まれたコンピュータで読み取り可能な命令を実行するように構成された少なくとも1つのプロセッサを含み、
前記情報推薦方法は、
前記少なくとも1つのプロセッサが、ソーシャルネットワーク上のユーザ別の購入情報を含むDBを構成する段階、
前記少なくとも1つのプロセッサが、前記ソーシャルネットワーク上でユーザ間に関係が設定されたユーザグループに属するユーザの購入情報を前記DBにおいて検索し、前記ユーザグループに対する購入推薦情報を生成する段階、および
前記少なくとも1つのプロセッサが、前記ユーザグループに属する前記ユーザのうち、前記購入推薦情報に対応する購入情報が生成されていない未購入ユーザに前記購入推薦情報を提供する段階
を含む、情報推薦方法。
An information recommendation method implemented by a computer system, comprising:
The computer system includes at least one processor configured to execute computer readable instructions contained in memory.
The information recommendation method is
Configuring the DB including at least one processor including purchase information for each user on a social network;
The at least one processor searches the DB for purchase information of users belonging to a user group for which a relationship between users is set on the social network, and generates purchase recommendation information for the user group; An information recommendation method, comprising: one processor providing the purchase recommendation information to unpurchased users whose purchase information corresponding to the purchase recommendation information is not generated among the users belonging to the user group.
前記構成する段階は、
前記ユーザの電子機器から、前記電子機器が受信したメッセージで前記ユーザの購入情報を取得する段階
を含む、請求項1に記載の情報推薦方法。
The configuring step is:
The information recommendation method according to claim 1, further comprising: acquiring purchase information of the user from a message received by the electronic device from the electronic device of the user.
前記構成する段階は、
前記ソーシャルネットワーク上の前記ユーザの識別情報が連係する他のサーバから前記ユーザの購入情報を取得する段階
を含む、請求項1に記載の情報推薦方法。
The configuring step is:
The information recommendation method according to claim 1, further comprising: acquiring purchase information of the user from another server associated with the identification information of the user on the social network.
前記取得した購入情報は、商品情報と商店情報のうちの少なくとも1つを含み、
前記構成する段階は、
前記購入情報として取得した商品や商店の表記を標準化された表記に変えて前記DBに格納する段階
を含む、請求項2または3に記載の情報推薦方法。
The acquired purchase information includes at least one of product information and store information,
The configuring step is:
The information recommendation method according to claim 2 or 3, including the step of changing the notation of the product or the shop acquired as the purchase information into a standardized notation and storing the notation in the DB.
前記生成する段階は、
前記ユーザグループに属するユーザのうち、一定人数以上のユーザが購入した商品と商店のうちの少なくとも1つに対する購入推薦情報を生成する段階
を含む、請求項1に記載の情報推薦方法。
The generating step is
The information recommendation method according to claim 1, further comprising: generating purchase recommendation information for at least one of a product purchased by a certain number of users among the users belonging to the user group and a store.
前記生成する段階は、
前記ユーザグループの一定人数以上のユーザが事前に定められた時間内に購入した商品と商店のうちの少なくとも1つに対する購入推薦情報を生成する段階
を含む、請求項1に記載の情報推薦方法。
The generating step is
The information recommendation method according to claim 1, further comprising: generating purchase recommendation information for at least one of a product and a shop purchased by a predetermined number of users of a predetermined number of users of a predetermined number or more of the user group.
前記生成する段階は、
該当の周期中に前記ユーザグループに属するユーザが購入した商品と商店のうちの少なくとも1つに対するリストを購入推薦情報として一定周期ごとに生成する段階
を含む、請求項1に記載の情報推薦方法。
The generating step is
The information recommendation method according to claim 1, further comprising: generating a list for at least one of a product purchased by a user belonging to the user group and a shop during a corresponding cycle as purchase recommendation information at regular intervals.
前記生成する段階は、
任意のユーザの購入情報が前記DBに格納される場合、前記ソーシャルネットワーク上で前記任意のユーザが属する少なくとも1つのユーザグループのうちの1つを取得する段階、および
前記取得したユーザグループに属するユーザの購入情報を前記DBにおいて検索し、前記任意のユーザの購入情報に対応する購入情報として一定数以上が発見された場合、該当の購入情報に対する推薦情報を前記購入推薦情報として生成する段階
を含む、請求項1に記載の情報推薦方法。
The generating step is
When purchase information of an arbitrary user is stored in the DB, acquiring one of at least one user group to which the arbitrary user belongs on the social network, and a user belonging to the acquired user group Searching the purchase information of the DB in the DB and generating recommendation information for the purchase information as the purchase recommendation information when a predetermined number or more is found as the purchase information corresponding to the purchase information of the arbitrary user The information recommendation method according to claim 1.
前記未購入ユーザは、前記ユーザグループで前記購入推薦情報に対応する商品または商店と一致する購入情報が生成されていないユーザである、請求項1に記載の情報推薦方法。   The information recommendation method according to claim 1, wherein the unpurchased user is a user whose purchase information matching the product or store corresponding to the purchase recommendation information is not generated in the user group. 前記ユーザ別の購入情報は、購入価格情報を含み、
前記提供する段階は、
前記購入価格情報に基づいて前記購入推薦情報を提供する段階
を含む、請求項1に記載の情報推薦方法。
The user-specific purchase information includes purchase price information.
The providing step may
The information recommendation method according to claim 1, further comprising: providing the purchase recommendation information based on the purchase price information.
前記情報推薦方法は、
前記少なくとも1つのプロセッサが、前記購入推薦情報を提供するための情報推薦基準を前記ユーザごとに設定する段階
をさらに含む、請求項1に記載の情報推薦方法。
The information recommendation method is
The information recommendation method according to claim 1, further comprising: the at least one processor setting, for each user, an information recommendation criterion for providing the purchase recommendation information.
前記提供する段階は、
2つ以上のユーザグループに属する未購入ユーザに対し、前記2つ以上のユーザグループに対して互いに対応する購入情報が前記購入推薦情報として生成された場合、該当の購入推薦情報の提供回数を制限する段階
を含む、請求項1に記載の情報推薦方法。
The providing step may
When purchase information corresponding to each of the two or more user groups is generated as the purchase recommendation information for unpurchased users belonging to two or more user groups, the number of times of provision of the corresponding purchase recommendation information is limited. The information recommendation method according to claim 1, comprising:
前記提供する段階は、
2つ以上のユーザグループに属する未購入ユーザに対し、前記2つ以上のユーザグループに対して同一商品が前記購入推薦情報として生成された場合、該当の商品に対する購入推薦情報の提供回数を制限する段階
を含む、請求項1に記載の情報推薦方法。
The providing step may
When the same product is generated as the purchase recommendation information for the two or more user groups for unpurchased users belonging to two or more user groups, the number of times of provision of the purchase recommendation information for the corresponding product is limited. The information recommendation method according to claim 1, comprising:
請求項1〜13のうちのいずれか一項に記載の情報推薦方法をコンピュータに実行させるコンピュータプログラム。   A computer program that causes a computer to execute the information recommendation method according to any one of claims 1 to 13. コンピュータシステムであって、
メモリ、および
前記メモリと連結し、前記メモリに含まれたコンピュータで読み取り可能な命令を実行するように構成された少なくとも1つのプロセッサ
を含み、
前記少なくとも1つのプロセッサは、
ソーシャルネットワーク上のユーザ別の購入情報を含むDBを構成するDB構成部、
前記ソーシャルネットワーク上でユーザ間に関係が設定されたユーザグループに属するユーザの購入情報を前記DBにおいて検索し、前記ユーザグループに対する購入推薦情報を生成する情報生成部、および
前記ユーザグループに属する前記ユーザのうち、前記購入推薦情報に対応する購入情報が生成されていない未購入ユーザに前記購入推薦情報を提供する情報推薦部
を備える、コンピュータシステム。
A computer system,
A memory, and at least one processor coupled to the memory and configured to execute computer readable instructions contained in the memory;
The at least one processor is
DB configuration unit that configures a DB including purchase information for each user on a social network,
An information generation unit configured to search the DB for purchase information of users belonging to a user group in which a relationship between users is set on the social network, and generate purchase recommendation information for the user group; and the users belonging to the user group A computer system comprising: an information recommendation unit that provides the purchase recommendation information to an unpurchased user for whom purchase information corresponding to the purchase recommendation information is not generated.
前記DB構成部は、
前記ユーザの電子機器から、前記電子機器が受信したメッセージで前記ユーザの購入情報を取得する、請求項15に記載のコンピュータシステム。
The DB configuration unit
The computer system according to claim 15, wherein purchase information of the user is acquired from a message received by the electronic device from the electronic device of the user.
前記DB構成部は、
前記ソーシャルネットワーク上の前記ユーザの識別情報が連係する他のサーバから前記ユーザの購入情報を取得する、請求項15に記載のコンピュータシステム。
The DB configuration unit
The computer system according to claim 15, wherein the purchase information of the user is acquired from another server linked with the identification information of the user on the social network.
前記取得した購入情報は、商品情報と店情報のうちの少なくとも1つを含み、
前記DB構成部は、
前記購入情報として取得した商品や商店の表記を標準化された表記に変えて前記DBに格納する、請求項16または17に記載のコンピュータシステム。
The acquired purchase information includes at least one of product information and store information,
The DB configuration unit
The computer system according to claim 16, wherein the representation of the product or the shop acquired as the purchase information is converted into a standardized representation and stored in the DB.
前記情報生成部は、
前記ユーザグループに属するユーザのうち、一定人数以上のユーザが購入した商品と商店のうちの少なくとも1つに対する購入推薦情報を生成する、請求項15に記載のコンピュータシステム。
The information generation unit
The computer system according to claim 15, generating purchase recommendation information for at least one of a product purchased by a certain number or more of users among the users belonging to the user group and a store.
前記情報生成部は、
一定周期ごとに、該当の周期中に前記ユーザグループに属するユーザが購入した商品と商店のうちの少なくとも1つに対するリストを購入推薦情報として生成する、請求項15に記載のコンピュータシステム。
The information generation unit
The computer system according to claim 15, wherein a list for at least one of a product and a shop purchased by a user belonging to the user group during a corresponding cycle is generated as purchase recommendation information at regular intervals.
前記情報生成部は、
任意のユーザの購入情報が前記DBに格納される場合、前記ソーシャルネットワーク上で前記任意のユーザが属する少なくとも1つのユーザグループのうちの1つを取得した後、前記取得したユーザグループに属するユーザの購入情報を前記DBにおいて検索し、前記任意のユーザの前記購入情報に対応する購入情報として一定数以上が発見された場合、該当の購入情報に対する推薦情報を前記購入推薦情報として生成する、請求項15に記載のコンピュータシステム。
The information generation unit
When purchase information of an arbitrary user is stored in the DB, after acquiring one of at least one user group to which the arbitrary user belongs on the social network, the user's belonging to the acquired user group Purchase information is searched in the DB, and when a predetermined number or more is found as purchase information corresponding to the purchase information of the arbitrary user, recommendation information for the corresponding purchase information is generated as the purchase recommendation information. 15. The computer system according to 15.
前記ユーザ別の購入情報は、購入価格情報を含み、
前記情報推薦部は、
前記購入価格情報に基づいて前記購入推薦情報を提供する、請求項15に記載のコンピュータシステム。
The user-specific purchase information includes purchase price information.
The information recommendation unit
The computer system according to claim 15, providing the purchase recommendation information based on the purchase price information.
JP2018232652A 2018-01-12 2018-12-12 Information recommendation method and computer system Active JP7252748B2 (en)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
KR1020180004661A KR102017598B1 (en) 2018-01-12 2018-01-12 Method, system, and non-transitory computer readable medium for providing popular information on social network
KR10-2018-0004661 2018-01-12

Publications (2)

Publication Number Publication Date
JP2019125359A true JP2019125359A (en) 2019-07-25
JP7252748B2 JP7252748B2 (en) 2023-04-05

Family

ID=67399489

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2018232652A Active JP7252748B2 (en) 2018-01-12 2018-12-12 Information recommendation method and computer system

Country Status (2)

Country Link
JP (1) JP7252748B2 (en)
KR (1) KR102017598B1 (en)

Cited By (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111105298A (en) * 2019-12-31 2020-05-05 杭州涂鸦信息技术有限公司 Purchasing recommendation method and system based on intelligent scene of Internet of things
CN112580412A (en) * 2019-09-30 2021-03-30 百度(美国)有限责任公司 Commodity identification method and device
CN112581236A (en) * 2020-12-28 2021-03-30 北京滴普科技有限公司 Intelligent commodity recommending method and system and readable storage medium thereof
CN113626682A (en) * 2020-05-09 2021-11-09 上海触乐信息科技有限公司 Information recommendation method and system based on temporary identity and terminal equipment
CN113935803A (en) * 2021-10-15 2022-01-14 易小武 Application and management method and system based on big data of small and medium-sized micro-enterprises
CN114612228A (en) * 2022-01-24 2022-06-10 北京快确信息科技有限公司 Specific bond information mining method and device and electronic equipment
EP4262223A4 (en) * 2020-12-17 2024-05-22 Harexinfotech Inc. SERVER AND METHOD FOR PROVIDING A PRODUCT RECOMMENDATION SERVICE USING PURCHASED ITEM INFORMATION

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2016006563A (en) * 2014-06-20 2016-01-14 富士ゼロックス株式会社 Information processing apparatus and information processing program
JP2016051411A (en) * 2014-09-02 2016-04-11 株式会社日本総合研究所 Information processing device, information processing method and program

Family Cites Families (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20120087273A (en) * 2010-12-23 2012-08-07 한국전자통신연구원 Method and system for supplying service of adaptive client using social network service
KR20140146701A (en) * 2013-06-17 2014-12-29 심홍기 System and method for electronic commerce based on group using social network service
KR102266517B1 (en) * 2014-02-26 2021-06-16 에스케이플래닛 주식회사 System for recommending product using execution pattern of user, method of recommending product using execution pattern of user and apparatus for the same

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2016006563A (en) * 2014-06-20 2016-01-14 富士ゼロックス株式会社 Information processing apparatus and information processing program
JP2016051411A (en) * 2014-09-02 2016-04-11 株式会社日本総合研究所 Information processing device, information processing method and program

Cited By (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN112580412A (en) * 2019-09-30 2021-03-30 百度(美国)有限责任公司 Commodity identification method and device
CN112580412B (en) * 2019-09-30 2024-09-06 百度(美国)有限责任公司 Commodity identification method and device
CN111105298A (en) * 2019-12-31 2020-05-05 杭州涂鸦信息技术有限公司 Purchasing recommendation method and system based on intelligent scene of Internet of things
CN111105298B (en) * 2019-12-31 2023-09-26 杭州涂鸦信息技术有限公司 Purchasing recommendation method and system based on intelligent scene of Internet of things
CN113626682A (en) * 2020-05-09 2021-11-09 上海触乐信息科技有限公司 Information recommendation method and system based on temporary identity and terminal equipment
EP4262223A4 (en) * 2020-12-17 2024-05-22 Harexinfotech Inc. SERVER AND METHOD FOR PROVIDING A PRODUCT RECOMMENDATION SERVICE USING PURCHASED ITEM INFORMATION
CN112581236A (en) * 2020-12-28 2021-03-30 北京滴普科技有限公司 Intelligent commodity recommending method and system and readable storage medium thereof
CN113935803A (en) * 2021-10-15 2022-01-14 易小武 Application and management method and system based on big data of small and medium-sized micro-enterprises
CN114612228A (en) * 2022-01-24 2022-06-10 北京快确信息科技有限公司 Specific bond information mining method and device and electronic equipment

Also Published As

Publication number Publication date
JP7252748B2 (en) 2023-04-05
KR20190095568A (en) 2019-08-16
KR102017598B1 (en) 2019-09-04

Similar Documents

Publication Publication Date Title
JP2019125359A (en) Information recommendation method and computer system
KR102590492B1 (en) Method, system, and computer program for providing ruputation badge for video chat
JP7016205B2 (en) Methods and systems for providing message-based notifications
US20190102791A1 (en) Target user estimation for dynamic assets
KR100692209B1 (en) How to provide customized product information and system
KR20200144721A (en) Method and system for generating chat room according to condition
US20210092567A1 (en) Methods, systems, and non-transitory computer readable record media for grasping nearby friend based on short-range wireless communication
JP2019536506A (en) Method and system for sharing user activity information
KR20250010114A (en) Method, system, and non-transitory computer readable record medium for p managing event messages
US11146913B2 (en) Location based mobile messaging shopping network
CN110347926A (en) Method and apparatus for pushed information
JP2023001052A (en) Friend recommendation method, computer apparatus, and computer program
JP7212696B2 (en) METHOD AND SYSTEM FOR PROVIDING PRODUCT INFORMATION USING MESSENGER AND NON-TEMPORARY COMPUTER-READABLE RECORDING MEDIUM
KR101810321B1 (en) Method and system for providing digital content based on social
KR102667472B1 (en) Method, computer device, and computer program to provide commerce service based on relationship within community
US12430670B2 (en) Personalized internal services via a privacy-constrained content promotion platform
KR102824970B1 (en) Method, system, and non-transitory computer readable record medium to process payments using payment-only cart
JP7312224B2 (en) Payment method and system
KR20200122602A (en) Method, system, and non-transitory computer readable record medium for image retrieval and delivery
JP2019200786A (en) Method and system for detecting abuse sales channel in decentralized online reservation system
KR20200103633A (en) Method and system for retrieving local data using payment history information and non-transitory computer-readable recording media
KR20240108713A (en) Method, computer device, and computer program to recommend message search results based on scheduel information
KR20260006325A (en) Method, computer device, and computer program to provide information matched to user intent using artificial intelligence
KR20220107412A (en) Method, computer system, and computer program to expand community relationships
KR20230012804A (en) Method, computer device, and computer program for sharing payment information and settlement

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20211025

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20221130

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20221206

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20230207

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: 20230314

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20230324

R150 Certificate of patent or registration of utility model

Ref document number: 7252748

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250