Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP6979101B2 - Authorization device, authorization method and authorization program - Google Patents
[go: Go Back, main page]

JP6979101B2 - Authorization device, authorization method and authorization program - Google Patents

Authorization device, authorization method and authorization program Download PDF

Info

Publication number
JP6979101B2
JP6979101B2 JP2020053926A JP2020053926A JP6979101B2 JP 6979101 B2 JP6979101 B2 JP 6979101B2 JP 2020053926 A JP2020053926 A JP 2020053926A JP 2020053926 A JP2020053926 A JP 2020053926A JP 6979101 B2 JP6979101 B2 JP 6979101B2
Authority
JP
Japan
Prior art keywords
user
service
information
channel
area
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
JP2020053926A
Other languages
Japanese (ja)
Other versions
JP2021157215A (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 Group 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 Group Inc filed Critical Rakuten Group Inc
Priority to JP2020053926A priority Critical patent/JP6979101B2/en
Publication of JP2021157215A publication Critical patent/JP2021157215A/en
Application granted granted Critical
Publication of JP6979101B2 publication Critical patent/JP6979101B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Description

本発明は、ユーザの位置に基づいて、そのユーザにサービスを利用する権限を付与する方法に関する。 The present invention relates to a method of granting a user the right to use a service based on the position of the user.

現在、インターネット等のネットワークを通じて、様々なサービスがユーザに提供されている。そうしたサービスの中で特定のサービスを利用したいユーザは、そのサービスへのユーザ登録を行う。例えば、ユーザは、ユーザの識別情報及びパスワード等の認証情報をサービスに登録する。これにより、サービスを利用する権限がそのユーザに付与される。その後、ログインの際に、ユーザが認証情報を入力することに応じてユーザ認証が実行され、この認証が成功すると、ユーザはそのサービスを利用することができる。 Currently, various services are provided to users through networks such as the Internet. A user who wants to use a specific service among such services registers as a user for that service. For example, the user registers the user's identification information and authentication information such as a password in the service. This gives the user the right to use the service. After that, at the time of login, user authentication is executed in response to the user inputting the authentication information, and if this authentication is successful, the user can use the service.

また、ユーザの位置を利用した利用権限の付与方法も提案されている。例えば、特許文献1には、アクセス許可エリアとユーザの携帯端末の現在位置を用いた、業務サーバシステムへのアクセス許可方法が開示されている。この方法において、携帯端末は、この携帯端末の現在位置情報を認証装置へ送信し、認証装置は、携帯端末の現在位置が許可エリア内であるかを判断する。認証装置は、現在位置が許可エリア内である場合に限り、ユーザ認証を行って、その携帯端末の端末固有キーを記憶する。これにより、業務サーバシステムを利用する権限がユーザに付与される。その後、アクセス許可エリアでユーザID及びパスワードを入力することで、ユーザは業務サーバシステムを利用することができる。 In addition, a method of granting usage authority using the user's position has also been proposed. For example, Patent Document 1 discloses an access permission method to a business server system using an access permission area and a current position of a user's mobile terminal. In this method, the mobile terminal transmits the current position information of the mobile terminal to the authentication device, and the authentication device determines whether the current position of the mobile terminal is within the permitted area. The authentication device performs user authentication only when the current position is within the permitted area, and stores the terminal-specific key of the mobile terminal. As a result, the user is given the authority to use the business server system. After that, by inputting the user ID and password in the access permission area, the user can use the business server system.

特許第6368062号公報Japanese Patent No. 6360862

ユーザに提供されるサービスは、或る特定の対象(例えば、特定の事柄、物又は人物等)に関連することが多い。そうしたサービスの利用を活発化させるには、特定の対象に或る程度以上関心が高いユーザに、そのサービスの利用権限を付与することが望ましい。そこで、ユーザの位置情報を取得し、特定の対象に関連した場所又は領域等にユーザが位置していることを判定して、そのユーザに利用権限を付与することが考えられる。確かに、特定の対象に関心を有するユーザは、その対象に関連する場所に行く可能性があるので、関心が高いユーザを或る程度集めることができるかもしれない。しかしながら、特段の制約がないと、誰もがその場所に行くことができる。そのため、サービスの利用をより活発化させるために、そのサービスの利用権限を付与するための制御の適切性を高めることが望まれる。 Services provided to users are often associated with a particular subject (eg, a particular matter, thing or person, etc.). In order to activate the use of such a service, it is desirable to grant the right to use the service to a user who has a certain degree of interest in a specific target. Therefore, it is conceivable to acquire the user's location information, determine that the user is located in a place or area related to a specific target, and grant the user the usage authority. Indeed, users who are interested in a particular subject may go to places related to that subject, so it may be possible to attract some interested users. However, without any special restrictions, anyone can go to the place. Therefore, in order to make the use of the service more active, it is desired to enhance the appropriateness of the control for granting the right to use the service.

本願発明は以上の点に鑑みてなされてものであり、その課題の一例は、サービスに関連する対象への関心度が或る程度以上に高いユーザにそのサービスの利用権限を付与することができる権限付与装置、権限付与方法、及び権限付与プログラムを提供することである。 The present invention has been made in view of the above points, and one example of the problem is that a user who has a certain degree of interest in an object related to the service can be granted the right to use the service. It is to provide an authorization device, an authorization method, and an authorization program.

上記課題を解決するために、請求項1に記載の発明は、第1サービスを提供するための第1システムであって、前記第1サービスの利用権限を有するユーザを、第1ユーザ識別情報を用いて識別する第1システムに含まれる権限付与装置において、前記第1サービスと異なる第2サービスの利用権限を有するユーザが、前記第2サービスを提供するための第2システムにより第2ユーザ識別情報を用いて識別され、前記第1ユーザ識別情報及び前記第2ユーザ識別情報は、互いに独立して前記第1システム及び前記第2システムにそれぞれ登録され、前記第2サービスの提供者により指定された領域を示す領域情報を取得する領域情報取得手段と、前記取得された領域情報を記憶手段に記憶させる領域情報記憶制御手段と、端末装置の位置を示す位置情報を取得する位置情報取得手段と、前記取得された位置情報により示される前記位置が、前記記憶された領域情報により示される前記領域に含まれる場合前記端末装置を利用する端末ユーザが前記第2サービスの利用権限を有することを確認するためのユーザ認証を前記第2システムに実行させる制御手段と、前記第2システムによる前記ユーザ認証が成功した場合、前記第1サービスの利用権限を前記端末ユーザに付与する処理を実行する付与手段と、を備えることを特徴とする。 In order to solve the above problems, the invention according to claim 1 is a first system for providing a first service, and a user who has the right to use the first service is provided with first user identification information. In the authorization device included in the first system to be identified by using, a user who has a usage authority of the second service different from the first service can use the second system to provide the second service. The first user identification information and the second user identification information are independently registered in the first system and the second system, respectively, and designated by the provider of the second service. Area information acquisition means for acquiring area information indicating an area, area information storage control means for storing the acquired area information in a storage means, and position information acquisition means for acquiring position information indicating the position of a terminal device. If the position indicated by the obtained position information is included in the area indicated by the stored area information, verify that the terminal user using the terminal device has the use authority of the second service A control means for causing the second system to execute user authentication for the purpose, and an granting means for executing a process of granting the usage authority of the first service to the terminal user when the user authentication by the second system is successful. It is characterized by having and.

この発明によれば、ユーザが第1サービスを利用するための条件の一つに対応して、第2サービスの提供者により領域が指定される。第2サービスは、第1サービスと異なるサービスである。第1サービスと第2サービスとにおいては、同一のユーザに対して別々にユーザ識別情報が登録される。指定された領域に、端末装置を携帯したユーザが入った場合、第2サービスを提供するための第2システムによるユーザ認証が実行される。このユーザ認証が成功した場合、第1サービスを利用する権限が、そのユーザに付与される。提供者は、その提供者又は第2サービスに関連する物事がある領域を予め指定するものと考えられる。また、指定された領域内にユーザが行くことは、ユーザが第1サービスを利用するための条件の一つである。そのため、第1サービスは、領域内にあるその物事に関連するものと考えられる。更に、第2サービスの利用権限を有するユーザは、その提供者又は第2サービスに関連する物事に関心を有する可能性がある。従って、第2サービスの利用権限を有し、且つ提供者により指定された領域内に行くユーザは、その物事に関心を有すからこそ、その領域内に行く蓋然性が高い。そのため、第1サービスに関連する対象への関心度が或る程度以上に高いユーザにその第1サービスの利用権限を付与することができる。 According to the present invention, the area is designated by the provider of the second service corresponding to one of the conditions for the user to use the first service. The second service is a service different from the first service. In the first service and the second service, user identification information is separately registered for the same user. When a user carrying a terminal device enters the designated area, user authentication by the second system for providing the second service is executed. If this user authentication is successful, the user is given the right to use the first service. The provider is considered to pre-designate the area where things related to the provider or the second service are. Further, it is one of the conditions for the user to use the first service that the user goes within the designated area. Therefore, the first service is considered to be related to that thing within the territory. In addition, a user who has the right to use the second service may be interested in the provider or things related to the second service. Therefore, a user who has the right to use the second service and goes to the area designated by the provider is highly likely to go to the area because he / she is interested in the matter. Therefore, it is possible to grant the right to use the first service to a user who has a certain degree of interest in the target related to the first service.

請求項2に記載の発明は、前記付与される権限は、前記端末装置が前記領域内に位置しているか否かに関わらず、前記第1サービスの利用が可能である権限であることを特徴とする。 The invention according to claim 2 is characterized in that the granted authority is an authority capable of using the first service regardless of whether or not the terminal device is located in the area. And.

この発明によれば、第1サービスに関連する対象への関心度が或る程度以上に高いことが示されたユーザは、指定された領域から出た後も、第1サービスを利用することができる。 According to the present invention, a user who has been shown to have a certain degree of interest in an object related to the first service can use the first service even after leaving the designated area. can.

請求項3に記載の発明は、前記第1サービスは、ネットワークを介して情報の投稿及び投稿された情報の受信が可能な少なくとも一のコミュニティを提供するためのコミュニティサービスにおける所定コミュニティの提供であり、前記第1システムに前記第1ユーザ識別情報がそれぞれ登録された複数のユーザは、前記コミュニティサービスの利用権限を有し、前記付与される権限は、前記所定コミュニティへ情報を投稿する権限であることを特徴とする。 The invention according to claim 3 is the provision of a predetermined community in a community service for providing at least one community in which the first service is capable of posting information and receiving posted information via a network. A plurality of users in which the first user identification information is registered in the first system have the right to use the community service, and the given right is the right to post information to the predetermined community. It is characterized by that.

この発明によれば、コミュニティサービスの利用権限を有する複数のユーザのうち、第2サービスの提供者により指定された領域内に行き、且つ第2サービスの利用権限を有するユーザに対して、コミュニティサービスにより提供される少なくとも一のコミュニティのうち、所定コミュニティへ情報を投稿する権限が付与される。指定された領域内にユーザが行くことは、ユーザが投稿権限を獲得する条件の一つである。そのため、所定コミュニティにおいて、領域内にある物事に関する情報が交換されるものと考えられる。従って、コミュニティサービスを利用可能な複数のユーザのうち、所定コミュニティで情報交換される対象への関心度が或る程度以上に高いユーザでそのコミュニティが形成されるようにすることができる。 According to the present invention, among a plurality of users who have the right to use the community service, the community service is provided to the user who goes within the area designated by the provider of the second service and has the right to use the second service. You are authorized to post information to a given community of at least one community provided by. It is one of the conditions for the user to acquire the posting authority that the user goes within the designated area. Therefore, it is considered that information about things in the area will be exchanged in the designated community. Therefore, among a plurality of users who can use the community service, the community can be formed by the users who have a certain degree of interest in the target for which information is exchanged in the predetermined community.

請求項4に記載の発明は、前記第2システムによる前記ユーザ認証は、前記端末ユーザが前記第2ユーザ識別情報を前記端末装置に入力することに基づいて実行され、前記ユーザ認証が成功した場合、前記端末ユーザが前記第2サービスの利用権限を有することが認証されたことを示すトークンであって、前記入力された第2ユーザ識別情報と異なるトークンを、前記第2システムから取得するトークン取得手段を更に備え、前記付与手段は、前記トークンが取得された場合、前記利用権限を前記端末ユーザに付与することを特徴とする。 The invention according to claim 4 is the case where the user authentication by the second system is executed based on the terminal user inputting the second user identification information to the terminal device, and the user authentication is successful. , A token that indicates that the terminal user has been authenticated to have the right to use the second service, and that is different from the input second user identification information, is acquired from the second system. Further provided with means, the granting means is characterized in that when the token is acquired, the usage authority is granted to the terminal user.

この発明によれば、第2ユーザによるユーザ認証のために、第2ユーザ識別情報が入力される。ユーザ認証が成功すると、ユーザが第2サービスの利用権限を有することが認証されたことを示す情報として、第2ユーザ識別情報と異なるトークンが第2システムから提供される。従って、第1システム自体は第2ユーザ識別情報を取得しなくても、第2サービスにおけるユーザ認証の結果を取得することができる。そのため、ユーザの個人情報が第2システムの外部に漏れることを防止することができる。 According to the present invention, the second user identification information is input for user authentication by the second user. If the user authentication is successful, the second system provides a token different from the second user identification information as information indicating that the user has been authenticated to have the right to use the second service. Therefore, the first system itself can acquire the result of user authentication in the second service without acquiring the second user identification information. Therefore, it is possible to prevent the personal information of the user from leaking to the outside of the second system.

請求項5に記載の発明は、前記取得されたトークンを前記記憶手段に記憶させるトークン記憶制御手段と、前記端末ユーザが前記第1サービスを利用する場合、前記記憶されたトークンを、前記第2システムに送信するトークン送信手段と、前記送信されたトークンに基づいて前記第2システムにより前記端末ユーザが認証された場合、前記第1サービスの利用を前記端末ユーザに許可する処理を実行する許可手段と、を更に備えることを特徴とする。 The invention according to claim 5 is a token storage control means for storing the acquired token in the storage means, and when the terminal user uses the first service, the stored token is stored in the second. A token transmitting means to be transmitted to the system, and a permission means for executing a process of permitting the terminal user to use the first service when the terminal user is authenticated by the second system based on the transmitted token. It is characterized by further providing.

この発明によれば、第1サービスの利用権限がユーザに付与された後も、そのユーザが第1サービスを利用するとき、トークンに基づいて第2システムによりユーザ認証が実行される。従って、ユーザが第2ユーザ識別情報を再度入力することなくして、第1サービスの利用時に、そのユーザが第2システムの利用権限を有することを確認することができる。 According to the present invention, even after the user is granted the right to use the first service, when the user uses the first service, the second system executes user authentication based on the token. Therefore, it is possible to confirm that the user has the right to use the second system when using the first service without having to re-enter the second user identification information.

請求項6に記載の発明は、第1サービスを提供するための第1システムであって、前記第1サービスの利用権限を有するユーザを、第1ユーザ識別情報を用いて識別する第1システムに含まれる権限付与装置により実行される権限付与方法において、前記第1サービスと異なる第2サービスの利用権限を有するユーザが、前記第2サービスを提供するための第2システムにより第2ユーザ識別情報を用いて識別され、前記第1ユーザ識別情報及び前記第2ユーザ識別情報は、互いに独立して前記第1システム及び前記第2システムにそれぞれ登録され、前記第2サービスの提供者により指定された領域を示す領域情報を取得する領域情報取得ステップと、前記取得された領域情報を記憶手段に記憶させる領域情報記憶制御ステップと、端末装置の位置を示す位置情報を取得する位置情報取得ステップと、前記取得された位置情報により示される前記位置が、前記記憶された領域情報により示される前記領域に含まれる場合前記端末装置を利用する端末ユーザが前記第2サービスの利用権限を有することを確認するためのユーザ認証を前記第2システムに実行させる制御ステップと、前記第2システムによる前記ユーザ認証が成功した場合、前記第1サービスの利用権限を前記端末ユーザに付与する処理を実行する付与ステップと、を含むことを特徴とする。 The invention according to claim 6 is a first system for providing a first service, and is a first system for identifying a user who has the right to use the first service by using the first user identification information. In the authorization method executed by the included authorization device , a user who has a usage authority of the second service different from the first service obtains the second user identification information by the second system for providing the second service. The first user identification information and the second user identification information are independently registered in the first system and the second system, respectively, and are designated by the provider of the second service. The area information acquisition step for acquiring the area information indicating the above, the area information storage control step for storing the acquired area information in the storage means, the position information acquisition step for acquiring the position information indicating the position of the terminal device, and the above. the position indicated by the acquired position information, if included in the area indicated by the stored area information, the terminal user using the terminal device is confirmed to have the use authority of the second service A control step for causing the second system to execute user authentication for the purpose, and an grant step for executing a process of granting the use authority of the first service to the terminal user when the user authentication by the second system is successful. , Is included.

請求項7に記載の発明は、第1サービスを提供するための第1システムであって、前記第1サービスの利用権限を有するユーザを、第1ユーザ識別情報を用いて識別する第1システムに含まれる権限付与装置のコンピュータにより実行される権限付与プログラムにおいて前記第1サービスと異なる第2サービスの利用権限を有するユーザが、前記第2サービスを提供するための第2システムにより第2ユーザ識別情報を用いて識別され、前記第1ユーザ識別情報及び前記第2ユーザ識別情報は、互いに独立して前記第1システム及び前記第2システムにそれぞれ登録され、前記コンピュータを、前記第2サービスの提供者により指定された領域を示す領域情報を取得する領域情報取得手段と、前記取得された領域情報を記憶手段に記憶させる領域情報記憶制御手段と、端末装置の位置を示す位置情報を取得する位置情報取得手段と、前記取得された位置情報により示される前記位置が、前記記憶された領域情報により示される前記領域に含まれる場合前記端末装置を利用する端末ユーザが前記第2サービスの利用権限を有することを確認するためのユーザ認証を前記第2システムに実行させる制御手段と、前記第2システムによる前記ユーザ認証が成功した場合、前記第1サービスの利用権限を前記端末ユーザに付与する処理を実行する付与手段と、として機能させることを特徴とする。 The invention according to claim 7 is a first system for providing a first service, and is a first system for identifying a user who has the right to use the first service by using the first user identification information. In the authorization program executed by the computer of the included authorization device, a user who has a usage authority of the second service different from the first service identifies the second user by the second system for providing the second service. The first user identification information and the second user identification information are identified using the information, and the first user identification information and the second user identification information are independently registered in the first system and the second system, respectively, and the computer is provided with the second service. The area information acquisition means for acquiring the area information indicating the area designated by the person, the area information storage control means for storing the acquired area information in the storage means, and the position for acquiring the position information indicating the position of the terminal device. When the information acquisition means and the position indicated by the acquired position information are included in the area indicated by the stored area information , the terminal user who uses the terminal device has the right to use the second service. A control means for causing the second system to execute user authentication for confirming that the system has, and a process for granting the terminal user the right to use the first service when the user authentication by the second system is successful. It is characterized in that it functions as a granting means for executing.

本発明によれば、サービスに関連する対象への関心度が或る程度以上に高いユーザにそのサービスの利用権限を付与することができる。 According to the present invention, it is possible to grant a user who has a certain degree of interest in an object related to a service the right to use the service.

一実施形態に係るシステムSの概要構成の一例を示す図である。It is a figure which shows an example of the outline structure of the system S which concerns on one Embodiment. 一実施形態に係るセンターサーバ1の概要構成の一例を示すブロック図である。It is a block diagram which shows an example of the outline structure of the center server 1 which concerns on one Embodiment. データベースに記憶される内容の一例を示す図である。It is a figure which shows an example of the contents stored in a database. 一実施形態に係るセンターサーバ1のシステム制御部11の機能ブロックの一例を示す図である。It is a figure which shows an example of the functional block of the system control unit 11 of the center server 1 which concerns on one Embodiment. ユーザが参加登録を行う様子の一例を示す図である。It is a figure which shows an example of a state in which a user performs participation registration. 参加登録可能期間と投稿可能期間の関係の一例を示す図である。It is a figure which shows an example of the relationship between the participation registration possible period and the posting possible period. 専用アプリにおける画面例を示す図である。It is a figure which shows the screen example in a dedicated application. 専用アプリにおける画面例を示す図である。It is a figure which shows the screen example in a dedicated application. 一実施形態に係るシステムSの動作の一例を示すシーケンス図である。It is a sequence diagram which shows an example of the operation of the system S which concerns on one Embodiment. 一実施形態に係るシステムSの動作の一例を示すシーケンス図である。It is a sequence diagram which shows an example of the operation of the system S which concerns on one Embodiment. 一実施形態に係るシステムSの動作の一例を示すシーケンス図である。It is a sequence diagram which shows an example of the operation of the system S which concerns on one Embodiment.

以下、図面を参照して本発明の実施形態について詳細に説明する。以下に説明する実施形態においては、ネットワークを介して情報の投稿及び投稿された情報の受信が可能な少なくとも一のインターネットコミュニティを提供するためのコミュニティサービスに対して、本発明を適用した場合の実施形態である。個々のコミュニティを、チャンネルと称する。 Hereinafter, embodiments of the present invention will be described in detail with reference to the drawings. In the embodiment described below, the present invention is applied to a community service for providing at least one Internet community capable of posting information and receiving posted information via a network. It is a form. Individual communities are called channels.

[1−1.システムの構成]
先ず、本実施形態に係るシステムSの構成及び機能概要について、図1を用いて説明する。図1は、本実施形態に係るシステムSの概要構成の一例を示す図である。
[1-1. System configuration]
First, the configuration and functional outline of the system S according to the present embodiment will be described with reference to FIG. FIG. 1 is a diagram showing an example of an outline configuration of a system S according to the present embodiment.

図1に示すように、システムSは、チャンネルシステムSAと、1又は複数のサービスシステムSBと、複数のユーザ端末3と、を備える。チャンネルシステムSAと各サービスシステムSBと各ユーザ端末3とは、ネットワークNWを介して互いに接続される。ネットワークNWは、例えばインターネット、専用通信回線(例えば、CATV(Community Antenna Television)回線)、移動体通信網(基地局等を含む)、及びゲートウェイ等により構築されている。 As shown in FIG. 1, the system S includes a channel system SA, one or a plurality of service systems SB, and a plurality of user terminals 3. The channel system SA, each service system SB, and each user terminal 3 are connected to each other via a network NW. The network NW is constructed by, for example, the Internet, a dedicated communication line (for example, a CATV (Community Antenna Television) line), a mobile communication network (including a base station, etc.), a gateway, and the like.

チャンネルシステムSAは、チャンネルサービスを提供するためのシステムである。チャンネルサービスは、情報交換が行われる少なくとも一のチャンネルをユーザ又はユーザ端末3に提供することである。チャンネルシステムSAは、センターサーバ1を含む。チャンネルシステムSAは、他のサーバ装置や端末装置を更に含んでもよい。センターサーバ1は、チャンネルサービスを管理するサーバ装置である。チャンネルの参加者は、ユーザ端末3を用いることにより、ネットワークNWを介してそのチャンネルへの情報の投稿、及びそのチャンネルに投稿された情報の受信が可能である。チャンネルにおける情報交換の方式の例として、掲示板方式、チャット方式等が挙げられる。センターサーバ1は、ユーザの認証、チャンネルの開設、ユーザによるチャンネルへの参加登録、チャンネルに参加するユーザ間における情報のやりとり等を制御するための処理を行う。 The channel system SA is a system for providing a channel service. The channel service is to provide a user or a user terminal 3 with at least one channel through which information is exchanged. The channel system SA includes a center server 1. The channel system SA may further include other server devices and terminal devices. The center server 1 is a server device that manages channel services. By using the user terminal 3, the participants of the channel can post information to the channel and receive the information posted to the channel via the network NW. Examples of the information exchange method in the channel include a bulletin board method and a chat method. The center server 1 performs processing for controlling user authentication, channel establishment, channel participation registration by the user, information exchange between users participating in the channel, and the like.

チャンネルサービスの利用権限を獲得するために、ユーザは会員登録する必要がある。そのため、そのユーザをチャンネルサービスにおいて識別するための第1ユーザIDが、チャンネルシステムSAに登録される。また、パスワード又はその他の認証情報(例えば、指紋、虹彩、顔の特徴)の登録が必要であってもよい。チャンネルサービスで用いられるユーザID及びパスワードを、それぞれ第1ユーザID及び第1パスワードという。第1ユーザID及び第1パスワードは、例えば、センターサーバ1に記憶される。チャンネルシステムSAに第1ユーザIDがそれぞれ登録された複数のユーザは、チャンネルサービスの利用権限を有する。チャンネルサービスの利用権限を有するユーザは、例えば、チャンネルの検索、チャンネルの開設、チャンネルへの参加登録の要求等が可能であってもよい。チャンネルシステムSA及びセンターサーバ1は、チャンネルサービスの利用権限を有するユーザを、第1ユーザIDを用いて識別する。センターサーバ1は、ログインの際に、ユーザに第1ユーザIDを入力させてもよい。センターサーバ1は、第1ユーザIDに基づいて、そのユーザがチャンネルサービスの会員であるか否かを判定し、そのユーザが何れの会員であるかを識別する。チャンネルへ参加登録したユーザは、チャンネルへの情報の投稿及び他のユーザにより投稿された情報の閲覧が可能である。チャンネルシステムSA及びセンターサーバ1は、特定のチャンネルの利用権限を有するユーザも、第1ユーザIDを用いて識別する。例えば、センターサーバ1は、ログインの際に入力された第1ユーザIDに基づいて、そのユーザが特定のチャンネルの参加者であるか否かを判定し、そのユーザが何れの参加者であるかを識別する。 In order to acquire the right to use the channel service, the user needs to register as a member. Therefore, the first user ID for identifying the user in the channel service is registered in the channel system SA. It may also be necessary to register passwords or other authentication information (eg, fingerprints, irises, facial features). The user ID and password used in the channel service are referred to as a first user ID and a first password, respectively. The first user ID and the first password are stored in, for example, the center server 1. A plurality of users whose first user IDs are registered in the channel system SA each have the right to use the channel service. A user who has the right to use the channel service may be able to, for example, search for a channel, open a channel, request registration for participation in a channel, and the like. The channel system SA and the center server 1 identify a user who has the authority to use the channel service by using the first user ID. The center server 1 may have the user input the first user ID at the time of login. The center server 1 determines whether or not the user is a member of the channel service based on the first user ID, and identifies which member the user is. Users who have registered to join the channel can post information to the channel and view information posted by other users. The channel system SA and the center server 1 also identify a user who has the right to use a specific channel by using the first user ID. For example, the center server 1 determines whether or not the user is a participant of a specific channel based on the first user ID input at the time of login, and which participant is the user. To identify.

各サービスシステムSBは、チャンネルシステムSAと異なるシステムである。各サービスシステムSBは、チャンネルサービスとは異なる特定のサービスをユーザ又はユーザ端末3に提供するためのシステムである。特定サービスは、ネットワークNWを通じて提供されてもよいし、その他の通信手段を用いて提供されてもよいし、提供者からユーザに対して直接提供されてもよい。特定サービスは如何なるサービスであってもよい。特定サービスは、チャンネルサービスとは異なるコミュニティサービスであってもよい。特定サービスの例として、アフターサービス、商品の販売(オンラインショッピングサイト)、商品の売買仲介(電子商店街)、サービスの予約仲介(予約サイト)、コンテンツの提供、ソーシャルネットワーキングサービス、インターネットバンキング、決済サービス、情報検索サービス、ブログサービス等が挙げられる。特定サービスの提供者の例として、企業、店、協会等が挙げられる。特定サービスの提供者とチャンネルサービスの提供者とは異なる。しかしながら、これらのサービスの提供者は互いに同一であってもよい。 Each service system SB is a system different from the channel system SA. Each service system SB is a system for providing a specific service different from the channel service to the user or the user terminal 3. The specific service may be provided through the network NW, may be provided by other communication means, or may be provided directly from the provider to the user. The specific service may be any service. The specific service may be a community service different from the channel service. Examples of specific services are after-sales service, product sales (online shopping site), product sales brokerage (electronic shopping street), service reservation brokerage (reservation site), content provision, social networking service, internet banking, payment service. , Information search service, blog service, etc. Examples of providers of specific services include companies, stores, associations, and the like. The provider of a specific service and the provider of a channel service are different. However, the providers of these services may be the same as each other.

特定サービスの利用権限を獲得するために、ユーザは会員登録する必要がある。ユーザを特定サービスにおいて識別するためのユーザIDが、サービスシステムSBに登録される。また、パスワード又はその他の認証情報の登録が必要であってもよい。特定サービスで用いられるユーザID及びパスワードを、それぞれ第2ユーザID及び第2パスワードという。各サービスシステムSBは、チャンネルシステムSAの場合と同様に、そのサービスシステムSBにより提供される特定のサービスの利用権限を有するユーザを、第2ユーザIDを用いて識別する。 In order to acquire the right to use a specific service, the user needs to register as a member. A user ID for identifying a user in a specific service is registered in the service system SB. It may also be necessary to register a password or other authentication information. The user ID and password used in the specific service are referred to as a second user ID and a second password, respectively. As in the case of the channel system SA, each service system SB identifies a user who has the right to use a specific service provided by the service system SB by using the second user ID.

第1ユーザIDと第2ユーザIDとは互いに独立して登録される。具体的に、第1ユーザIDは、チャンネルシステムSAにおけるセンターサーバ1に登録される。第2ユーザIDは、サービスシステムSBに登録される。ユーザは、チャンネルサービスに会員登録するときは、第1ユーザID及び第1パスワードを登録し、特定サービスに会員登録するときは、第2ユーザID及び第2パスワードを登録する。第1ユーザIDと第2ユーザIDとを互いに異なるIDにするか又は同一のIDにするかは、ユーザの考え次第である。チャンネルサービス及び少なくとも一の特定サービスの両方を利用可能なユーザは、チャンネルサービスを利用するときには第1ユーザID及び第1パスワードを用いてログインし、特定サービスを利用するときには第2ユーザID及び第2パスワードを用いてログインする。 The first user ID and the second user ID are registered independently of each other. Specifically, the first user ID is registered in the center server 1 in the channel system SA. The second user ID is registered in the service system SB. When registering as a member of the channel service, the user registers the first user ID and the first password, and when registering as a member of the specific service, the user registers the second user ID and the second password. It is up to the user to decide whether the first user ID and the second user ID are different IDs or the same ID. A user who can use both the channel service and at least one specific service logs in using the first user ID and the first password when using the channel service, and the second user ID and the second user when using the specific service. Log in using your password.

各サービスシステムSBは、サーバ2−1と、サービス会員DB2−2と、管理端末2−3と、を含む。サーバ2−1とサービス会員DB2−2と管理端末2−3とは、LAN(Local Area Network)等のネットワークを介して互いに接続されてもよい。サーバ2−1は、サービスシステムSBにおけるユーザの認証や特定サービスの提供等の処理を行うサーバ装置である。サーバ2−1は、複数のサーバ装置、例えば認証サーバ、WWWサーバ、データベースサーバ等を含んでもよい。サービス会員DB2−2には、特定サービスを利用可能なユーザに関する情報が、ユーザごとに記憶される。例えばサービス会員DB2−2には、第2ユーザID及び第2パスワード等が、互いに関連づけて記憶される。管理端末2−3は、特定サービスの提供者により利用される端末装置である。管理端末2−3の例として、パーソナルコンピュータ、タブレット式コンピュータ等が挙げられる。 Each service system SB includes a server 2-1 and a service member DB 2-2, and a management terminal 2-3. The server 2-1 and the service member DB 2-2 and the management terminal 2-3 may be connected to each other via a network such as a LAN (Local Area Network). The server 2-1 is a server device that performs processing such as user authentication and provision of a specific service in the service system SB. The server 2-1 may include a plurality of server devices, for example, an authentication server, a WWW server, a database server, and the like. Information about users who can use the specific service is stored in the service member DB 2-2 for each user. For example, in the service member DB 2-2, the second user ID, the second password, and the like are stored in association with each other. The management terminal 2-3 is a terminal device used by a provider of a specific service. Examples of the management terminal 2-3 include a personal computer, a tablet computer, and the like.

各ユーザ端末3は、チャンネルサービスを利用するユーザにより利用される携帯用の端末装置である。ユーザ端末3の例として、スマートフォン、タブレット式コンピュータ等の携帯情報端末、携帯電話機、PDA(Personal Digital Assistant)等が挙げられる。各ユーザ端末3には、ウェブブラウザ、電子メールクライアント、チャンネルサービス用のアプリケーションプログラム(以下、専用アプリと称する)等が記憶されてもよい。ユーザ端末3がセンターサーバ1との間で情報を送受信することを通じで、ユーザはチャンネルサービスを利用することができる。何れかの特定サービスに会員登録しているユーザは、そのユーザのユーザ端末3がサービスシステムSBとの間で情報を送受信することを通じで、特定サービスを利用することができる。 Each user terminal 3 is a portable terminal device used by a user who uses a channel service. Examples of the user terminal 3 include mobile information terminals such as smartphones and tablet computers, mobile phones, PDAs (Personal Digital Assistants), and the like. Each user terminal 3 may store a web browser, an e-mail client, an application program for a channel service (hereinafter referred to as a dedicated application), and the like. The user can use the channel service by transmitting and receiving information from the user terminal 3 to and from the center server 1. A user who has registered as a member of any of the specific services can use the specific service by transmitting and receiving information from the user terminal 3 of the user to and from the service system SB.

各ユーザ端末3は、そのユーザ端末3の位置を示す位置情報を取得する機能を有する。例えば、GPS(Global Positioning System)等の衛星測位システムを利用して、位置情報として経緯度が計算されてもよい。また例えば、移動体通信事業者により、基地局を利用した位置情報がユーザ端末3に提供されてもよい。この場合、ユーザ端末3は、そのユーザ端末3の近くにある基地局の位置に対応した経緯度、住所又は郵便番号を、位置情報として取得する。また例えば、無線LAN(Local Area Network)を利用して位置情報が取得可能であってもよい。例えば、ユーザ端末3は、複数のアクセスポイントから無線を受信したとき、各アクセスポイントからの電波強度を測定するとともに、各アクセスポイントのSSIDを取得する。ユーザ端末3は、電波強度及びSSIDを含む情報を、図示せぬ所定のサーバ装置へ送信する。このサーバ装置には、アクセスポイントの設置位置の経緯度等が記憶されている。サーバ装置は、ユーザ端末3から受信した情報を用いて、例えば三角測量により、ユーザ端末3の位置を算出する。 Each user terminal 3 has a function of acquiring position information indicating the position of the user terminal 3. For example, a satellite positioning system such as GPS (Global Positioning System) may be used to calculate latitude and longitude as position information. Further, for example, the mobile communication operator may provide the user terminal 3 with location information using the base station. In this case, the user terminal 3 acquires the latitude and longitude, the address, or the zip code corresponding to the position of the base station near the user terminal 3 as the position information. Further, for example, location information may be acquired by using a wireless LAN (Local Area Network). For example, when the user terminal 3 receives radio waves from a plurality of access points, the user terminal 3 measures the radio wave strength from each access point and acquires the SSID of each access point. The user terminal 3 transmits information including radio field intensity and SSID to a predetermined server device (not shown). This server device stores the latitude and longitude of the installation position of the access point. The server device calculates the position of the user terminal 3 by, for example, triangulation, using the information received from the user terminal 3.

システムSにおいて、開設者は、チャンネルの開設時に、地理的な領域を指定する。指定される領域は、通常、チャンネル内で情報交換される対象となる場所や、情報交換される対象となることが起こる場所等を含む。例えば、開設者は、特定の店、施設、ランドマーク等を含むように領域を指定することができる。また、開設者は、特定の人間、動植物等がいる場所や、特定の物やサービスが提供される場所を含むように領域を指定することができる。また、開設者は、特定のイベントが開催される場所を含むように領域を指定することができる。 In the system S, the founder designates a geographical area when the channel is opened. The designated area usually includes a place where information is exchanged within the channel, a place where information is exchanged, and the like. For example, the founder can specify an area to include a particular store, facility, landmark, or the like. In addition, the founder can specify an area to include a place where a specific person, an animal or a plant, etc. is present, or a place where a specific object or service is provided. In addition, the founder can specify the area to include the place where a specific event is held.

システムSを利用するユーザのうち、指定された領域に入ったユーザのみが、そのチャンネルに参加登録することができる。参加登録したユーザは、そのチャンネルへ情報を投稿することができる権限を獲得する。この権限は、指定された領域から参加者が出た後もその参加者に対して継続して与えられる。指定された領域内の物事に少しでも興味があるユーザは、その領域内に行くかもしれないし、行かないかもしれない。しかしながら、或る場所に行くという行為は、ユーザの時間や労力を消費する行為である。従って、指定された領域内に行ったユーザは、その域内の物事への関心度が或る程度以上に高いユーザである蓋然性が高い。従って、特定の物事への関心度が或る程度以上に高いユーザでコミュニティを形成することができる。 Of the users who use the system S, only the users who have entered the designated area can register to participate in the channel. The registered user acquires the authority to post information to the channel. This authority will continue to be granted to the participant even after the participant leaves the designated area. A user who is even a little interested in things in a given area may or may not go within that area. However, the act of going to a certain place is an act that consumes the user's time and effort. Therefore, it is highly probable that a user who has gone to the designated area is a user who has a certain degree of interest in things in the area. Therefore, it is possible to form a community with users who have a certain degree of interest in a specific thing.

各特定サービスの提供者は、チャンネルサービスにおいて、チャンネルを開設することができる。開設されるチャンネルは、特定サービス又は提供者に関する情報が交換されてもよい。例えば、このチャンネルは、特定サービス以外でその提供者が提供するサービス又は商品に関する情報が交換されてもよい。或いは、このチャンネルは、提供者が開催するイベント又は参加するイベントに関する情報が交換されてもよい。提供者により指定される領域は、特定サービス又は提供者に関連する物事がある場所を含んでもよいし、そのようなサービス又は商品が提供される場所を含んでもよいし、そのようなイベントが開催される場所を含んでもよい。 The provider of each specific service can open a channel in the channel service. Channels opened may exchange information about specific services or providers. For example, this channel may exchange information about services or products provided by its providers other than specific services. Alternatively, this channel may exchange information about events hosted or attended by the provider. The area designated by the provider may include places where there are things related to a particular service or provider, where such services or goods are provided, and where such an event is held. It may include the place where it is done.

或るチャンネルが、特定サービスの提供者により開設されたチャンネルである場合、ユーザがその特定サービスの会員であることを条件として、指定された領域に入ると、そのユーザは、そのチャンネルに参加登録することができる。前述したように、指定された領域内に行ったユーザは、その領域内の物事への関心度が或る程度以上に高いユーザである蓋然性が高い。しかしながら、特段の制約がないと、誰もがその領域内に行くことができる。そのため、チャンネルに参加しようとするユーザのうち何人かは、その物事にさほど関心がない場合もある。その一方で、特定サービスの会員は、そのサービスの提供者又はその提供者に関連する物事に関心を有する蓋然性が高い。そのため、指定された領域内に行った会員は、その領域内の物事への関心度が或る程度以上に高いユーザである蓋然性が高い。従って、特定サービスの提供者に関連する特定の物事への関心度が或る程度以上に高いユーザでコミュニティを形成することができる。また、特定サービスの提供者は、追加的な設備投資をしなくても、そのサービスの会員に対して、その提供者に関連するチャンネルを提供することができる。 If a channel is a channel opened by a provider of a particular service, the user will be registered to join the channel upon entering the designated area, provided that the user is a member of the particular service. can do. As mentioned above, a user who has gone within a designated area is likely to be a user who is more than a certain degree of interest in things within that area. However, without any particular restrictions, anyone can go within that area. As a result, some of the users who try to join the channel may not be very interested in it. On the other hand, members of a particular service are likely to be interested in the provider of that service or things related to that provider. Therefore, it is highly probable that a member who has gone to the designated area is a user who has a certain degree of interest in things in the area. Therefore, it is possible to form a community with users who have a certain degree of interest in specific things related to a specific service provider. In addition, the provider of a specific service can provide a channel related to the provider to the members of the service without making an additional capital investment.

特定サービスの提供者以外の誰かが開設したチャンネルに参加登録するために、ユーザは、例えば開設者により指定された領域に行く必要がある。しかしながら、ユーザは、何れかの特定サービスの会員である必要はない。特定サービスの提供者以外の誰かが開設したチャンネルに参加登録する方法についての詳細な説明は省略する。 In order to subscribe to a channel opened by someone other than the provider of a specific service, the user needs to go to, for example, an area designated by the provider. However, the user does not have to be a member of any particular service. A detailed explanation of how to subscribe to a channel opened by someone other than the provider of a specific service is omitted.

センターサーバ1又はシステムSは、特定サービスの提供者により開設されたチャンネルへ情報を投稿する権限を有するユーザに、そのチャンネルを提供する。このサービスは、チャンネルサービスにおける一部のサービスである。具体的に、センターサーバ1は、ユーザによる情報の投稿を可能とする。センターサーバ1は、チャンネルへ情報を投稿する権限を有するユーザを、第1ユーザIDを用いて識別する。チャンネルサービスに投稿された情報の閲覧は、投稿権限を有するユーザのみが可能であってもよいし、全ユーザが可能であってもよい。 The center server 1 or the system S provides the channel to a user who has the authority to post information to the channel established by the provider of the specific service. This service is a part of the channel service. Specifically, the center server 1 enables the user to post information. The center server 1 identifies a user who has the authority to post information to the channel by using the first user ID. The information posted to the channel service may be viewed only by a user having posting authority, or may be available to all users.

チャンネルの開設時、開設者は、領域に加えて、参加登録可能期間の指定が可能であってもよい。参加登録可能期間は、例えば、そのチャンネルで情報交換される対象となる物事がある時期に対応してもよい。この場合、参加登録可能期間内に指定された領域内に入ったユーザのみ、そのチャンネルへの参加登録が可能である。例えば、開催期間や日時等が決まっているイベントが起こる場所や、営業時間が決められている場所等に対して領域を指定する場合に、その期間や日時等に応じた参加登録可能期間を指定するとよい。 At the time of opening a channel, the creator may be able to specify the period during which participation can be registered in addition to the area. The registration period may correspond to, for example, a period of time when information is exchanged on the channel. In this case, only users who have entered the designated area within the registration period can register to participate in the channel. For example, when specifying an area for a place where an event with a fixed holding period or date and time occurs, or a place with fixed business hours, specify the period during which participation registration is possible according to the period, date and time, etc. It is good to do it.

[1−2.センターサーバの構成]
次に、センターサーバ1の構成について、図2及び図3を用いて説明する。図2は、本実施形態に係るセンターサーバ1の概要構成の一例を示すブロック図である。図2に示すように、センターサーバ1は、システム制御部11と、システムバス12と、入出力インターフェース13と、記憶部14と、通信部15と、を備えている。システム制御部11と入出力インターフェース13とは、システムバス12を介して接続されている。
[1-2. Center server configuration]
Next, the configuration of the center server 1 will be described with reference to FIGS. 2 and 3. FIG. 2 is a block diagram showing an example of an outline configuration of the center server 1 according to the present embodiment. As shown in FIG. 2, the center server 1 includes a system control unit 11, a system bus 12, an input / output interface 13, a storage unit 14, and a communication unit 15. The system control unit 11 and the input / output interface 13 are connected via the system bus 12.

システム制御部11は、CPU(Central Processing Unit)11a、ROM(Read Only Memory)11b、RAM(Random Access Memory)11c等により構成されている。 The system control unit 11 is composed of a CPU (Central Processing Unit) 11a, a ROM (Read Only Memory) 11b, a RAM (Random Access Memory) 11c, and the like.

入出力インターフェース13は、記憶部14及び通信部15とシステム制御部11との間のインターフェース処理を行う。 The input / output interface 13 performs interface processing between the storage unit 14 and the communication unit 15 and the system control unit 11.

記憶部14は、例えば、ハードディスクドライブ等により構成されている。この記憶部14には、会員DB14a、位置情報DB14b、チャンネルDB14c、領域DB14d、投稿情報DB14e等のデータベースが記憶されている。「DB」は、データベースの略語である。 The storage unit 14 is composed of, for example, a hard disk drive or the like. A database such as a member DB 14a, a position information DB 14b, a channel DB 14c, an area DB 14d, and a posting information DB 14e is stored in the storage unit 14. "DB" is an abbreviation for database.

図3は、データベースに記憶される内容の一例を示す図である。会員DB14aには、システムSのユーザに関する会員情報がユーザごとに記憶されている。具体的に、会員DB14aには、会員情報として、第1ユーザID、第1パスワード、ニックネーム、性別、生年月日、電話番号、電子メールアドレス、住所、嗜好情報、通知チャンネルリスト、参加チャンネルリスト等の情報が関連付けて記憶される。嗜好情報は、ユーザの嗜好を示す情報である。例えば、嗜好情報は、ユーザが好きなジャンルやカテゴリ等のリストを含んでもよい。通知チャンネルリストは、例えばユーザにより登録されたチャンネルのチャンネルIDのリストである。チャンネルIDは、システムSにおいて、チャンネルを識別するための識別情報である。通知チャンネルリストにチャンネルIDが追加されたチャンネルについて指定された領域にユーザが入った場合、そのチャンネルへの参加登録可能である旨の通知がユーザに通知されてもよい。参加チャンネルリストは、ユーザが参加しているチャンネルのチャンネルIDのリストである。 FIG. 3 is a diagram showing an example of the contents stored in the database. In the member DB 14a, member information about the user of the system S is stored for each user. Specifically, in the member DB 14a, as member information, a first user ID, a first password, a nickname, a gender, a date of birth, a telephone number, an e-mail address, an address, preference information, a notification channel list, a participating channel list, etc. Information is associated and stored. The preference information is information indicating the user's preference. For example, the preference information may include a list of genres, categories, etc. that the user likes. The notification channel list is, for example, a list of channel IDs of channels registered by the user. The channel ID is identification information for identifying a channel in the system S. When the user enters the area specified for the channel to which the channel ID is added to the notification channel list, the user may be notified that the channel can be registered for participation. The participating channel list is a list of channel IDs of the channels to which the user is participating.

位置情報DB14bには、ユーザ端末3の位置情報が、ユーザごとに記憶される。具体的に、位置情報DB14bには、位置情報として、第1ユーザID、記録日時、及び端末位置情報が関連付けて記憶される。第1ユーザIDは、ユーザ端末3を利用するユーザを示す。記録日時は、位置情報がユーザ端末3によって記録された日時である。端末位置情報は、例えばユーザ端末の位置を示す経緯度であってもよい。ユーザごとに、最新の位置情報のみが記憶されてもよいし、複数時点で取得された位置情報が、位置情報の履歴として記憶されてもよい。 The position information of the user terminal 3 is stored in the position information DB 14b for each user. Specifically, the position information DB 14b stores the first user ID, the recording date and time, and the terminal position information in association with each other as the position information. The first user ID indicates a user who uses the user terminal 3. The recording date and time is the date and time when the position information is recorded by the user terminal 3. The terminal position information may be, for example, a latitude and longitude indicating the position of the user terminal. For each user, only the latest location information may be stored, or location information acquired at a plurality of time points may be stored as a history of location information.

チャンネルDB14cには、開設されたチャンネルに関するチャンネル情報が、チャンネルごとに記憶される。具体的に、チャンネルDB14cには、チャンネル情報として、チャンネルID、開設者ID、キャンペーンID、チャンネル名、チャンネル概要、タグ情報、領域ID、参加登録可能期間、公開種別、ログインURL(Uniform Resource Locator)、参加者リスト等が関連付けて記憶される。これらの情報のうち、キャンペーンID、チャンネル名、チャンネル概要、タグ情報、参加登録可能期間、公開種別及びログインURLは、チャンネルの開設者によって設定可能である。キャンペーンIDは、サービスシステムSBにおいて、チャンネルIDにより示されるチャンネル、そのチャンネルで情報交換がされる対象を識別するための識別情報である。特定サービスの提供者は、複数のチャンネルを開設することができる。その場合に、サービスシステムSBにおいて、個々のチャンネルは、キャンペーンとして、キャンペーンIDで識別される。特定サービスの提供者が複数のチャンネルを開設しない場合、チャンネルDB14cにキャンペーンIDが記憶されなくてもよい。開設者IDは、開設者を識別する識別情報である。開設者が特定サービスの提供者である場合、開設者IDは、サービスシステムSBを識別するための識別情報であってもよい。タグ情報は、チャンネルに関連するジャンルやキーワード等のリストである。領域IDは、開設者により指定された領域を示す領域情報を識別する識別情報である。参加登録可能期間は、開設者の選択に応じて、チャンネルDB14cに記憶されたり記憶されなかったりする。公開種別は、チャンネルに投稿された情報を、そのチャンネルに参加していないユーザに対して公開するか否かを示す。ログインURLは、ユーザがサービスシステムSBによるログイン認証を受けるために、ユーザ端末3がアクセスするサービスシステムSBを示すURLである。参加者リストは、チャンネルに参加しているユーザのリストである。参加者リストは、少なくとも一の参加者情報を含む。各参加者情報は、第1ユーザID及びアクセストークンを含む。第1ユーザIDは、チャンネルに参加登録しているユーザを示す。アクセストークンは、第1ユーザIDにより示されるユーザが、開設者IDから特定される特定サービスの利用権限を有することが認証されたことを示す。このアクセストークンは、サービスシステムSBにより生成される。特定サービスの会員ごとに、異なるアクセストークンが生成される。アクセストークンは、第1ユーザIDにより示されるユーザが有する第2ユーザIDとは異なる情報である。 Channel information about the opened channel is stored in the channel DB 14c for each channel. Specifically, in the channel DB 14c, as channel information, channel ID, founder ID, campaign ID, channel name, channel outline, tag information, area ID, participation registration period, publication type, login URL (Uniform Resource Locator) , Participant list, etc. are stored in association with each other. Of these information, the campaign ID, channel name, channel outline, tag information, registration period, publication type, and login URL can be set by the channel creator. The campaign ID is identification information for identifying the channel indicated by the channel ID and the target with which information is exchanged on the channel in the service system SB. A provider of a particular service can open multiple channels. In that case, in the service system SB, each channel is identified by the campaign ID as a campaign. When the provider of the specific service does not open a plurality of channels, the campaign ID may not be stored in the channel DB 14c. The founder ID is identification information that identifies the founder. When the founder is a provider of a specific service, the founder ID may be identification information for identifying the service system SB. The tag information is a list of genres, keywords, and the like related to the channel. The area ID is identification information that identifies the area information indicating the area designated by the founder. The participation registration period may or may not be stored in the channel DB 14c depending on the selection of the founder. The disclosure type indicates whether or not the information posted on the channel is disclosed to users who are not participating in the channel. The login URL is a URL indicating the service system SB accessed by the user terminal 3 in order for the user to receive login authentication by the service system SB. The participant list is a list of users who are participating in the channel. The participant list contains at least one participant information. Each participant information includes a first user ID and an access token. The first user ID indicates a user who has registered to participate in the channel. The access token indicates that the user indicated by the first user ID has been authenticated to have the right to use the specific service specified by the founder ID. This access token is generated by the service system SB. A different access token is generated for each member of a specific service. The access token is information different from the second user ID possessed by the user indicated by the first user ID.

領域DB14dには、チャンネルの開設者により指定された領域を示す領域情報が記憶される。具体的に、領域DB14dには、指定された領域ごとに、領域ID及び領域情報等が関連付けて記憶される。チャンネルに対応する領域は、そのチャンネルで情報交換される対象となる物事がある場所を含んでもよい。領域情報は、チャンネルの開設者により指定された領域を示す。例えば、指定された領域が円形の領域である場合、領域情報は、中心点の経緯度及び半径を含んでもよい。或いは、領域情報は、領域の境界を構成する各線分の経緯度を含んでもよい。或いは、領域情報は、地名や住所等を含んでもよい。 The area DB 14d stores area information indicating an area designated by the channel creator. Specifically, the area ID, the area information, and the like are stored in association with each designated area in the area DB 14d. The area corresponding to a channel may include a place where things are exchanged for information on that channel. The area information indicates the area designated by the channel creator. For example, if the designated area is a circular area, the area information may include the latitude and longitude of the center point and the radius. Alternatively, the region information may include the latitude and longitude of each line segment constituting the boundary of the region. Alternatively, the area information may include a place name, an address, or the like.

投稿情報DB14eには、チャンネルに投稿された情報が記憶される。具体的に、投稿情報DB14eには、チャンネルID、第1ユーザID、投稿日時、投稿情報等が関連付けて記憶される。チャンネルIDは、投稿先のチャンネルを示す。第1ユーザIDは、投稿者を示す。投稿情報は、投稿された情報である。投稿情報の例として、静止画、動画、音声、テキスト等が挙げられる。 The posted information DB 14e stores the information posted on the channel. Specifically, the channel ID, the first user ID, the posting date and time, the posting information, and the like are stored in association with each other in the posting information DB 14e. The channel ID indicates the channel to which the message is posted. The first user ID indicates the poster. The posted information is the posted information. Examples of posted information include still images, moving images, sounds, texts, and the like.

記憶部14には、更に、オペレーティングシステム、DBMS(Database Management System)、サーバプログラム等の各種プログラムが記憶されている。サーバプログラムは、システムSに関する各種処理をシステム制御部11に実行させるプログラムである。サーバプログラムは、例えば、他の装置からインターネットNWを介して取得されるようにしてもよいし、磁気テープ、光ディスク、メモリカード等の記録媒体に記録されてドライブ装置を介して読み込まれるようにしてもよい。 The storage unit 14 further stores various programs such as an operating system, a DBMS (Database Management System), and a server program. The server program is a program that causes the system control unit 11 to execute various processes related to the system S. The server program may be acquired from another device via the Internet NW, or may be recorded on a recording medium such as a magnetic tape, an optical disk, or a memory card and read via the drive device. May be good.

通信部15は、ネットワークNWを介してオンラインショッピングサーバ2やユーザ端末3と接続し、これらの装置との通信状態を制御する。 The communication unit 15 connects to the online shopping server 2 and the user terminal 3 via the network NW, and controls the communication state with these devices.

[1−3.センターサーバのシステム制御部の機能概要]
次に、図4乃至図8を用いて、センターサーバ1のシステム制御部11の機能概要について説明する。図4は、本実施形態に係るセンターサーバ1のシステム制御部11の機能ブロックの一例を示す図である。システム制御部11は、CPU11aが、サーバプログラムに含まれる各種プログラムコードを読み出し実行することにより、図4に示すように、チャンネル情報取得部111、チャンネル情報登録部112、位置情報取得部113、認証制御部114、認証結果取得部115、投稿権限付与部116、チャンネル情報提供部117等として機能する。
[1-3. Overview of the functions of the system control unit of the center server]
Next, the functional outline of the system control unit 11 of the center server 1 will be described with reference to FIGS. 4 to 8. FIG. 4 is a diagram showing an example of a functional block of the system control unit 11 of the center server 1 according to the present embodiment. As shown in FIG. 4, the system control unit 11 reads and executes various program codes included in the server program by the CPU 11a, so that the channel information acquisition unit 111, the channel information registration unit 112, the position information acquisition unit 113, and the authentication unit 11 are authenticated. It functions as a control unit 114, an authentication result acquisition unit 115, a posting authority granting unit 116, a channel information providing unit 117, and the like.

チャンネル情報取得部111は、チャンネルの開設を要求する開設者により指定された領域を示す領域情報を含むチャンネル情報を取得する。開設者が、特定サービスの提供者である場合、チャンネル情報取得部111は、その提供者により指定された領域を示す領域情報を取得する。この場合、管理端末2−3を操作することにより、開設者は領域を指定することが可能であってもよい。例えば、管理端末2−3の画面に地図が表示される。開設者は、地図をスクロールさせることができる。開設者は、地図上に、領域の中心点を指定する。また、開設者は、領域の半径を指定する。なお、領域の形状は円に限定されない。例えば、領域の形状は、楕円、正方形、長方形、菱形等であってもよい。また、領域の指定方法は、別の方法であってもよい。例えば、地図の上をユーザが指やマウスポインタ等でなぞることにより、領域の境界線が描画及び指定されてもよい。或いは、領域の中心地点として、住所、施設名、建物名、ランドマーク名等の指定が可能であってもよい。また、領域の指定方法が開設者により選択可能であってもよい。開設者は、更にキャンペーンID等のチャンネル情報を入力してもよい。管理端末2−3は、中心点の経緯度及び半径を含む領域情報と、入力されたチャンネル情報をセンターサーバ1へ送信する。これらの情報は、サーバ2−1を介してセンターサーバ1へ送信されてもよい。また、キャンペーンIDは、サーバ2−1が自動的に生成してもよい。 The channel information acquisition unit 111 acquires channel information including area information indicating an area designated by the founder requesting the opening of the channel. When the provider is a provider of a specific service, the channel information acquisition unit 111 acquires area information indicating an area designated by the provider. In this case, the founder may be able to specify the area by operating the management terminal 2-3. For example, a map is displayed on the screen of the management terminal 2-3. The founder can scroll the map. The founder specifies the center point of the area on the map. In addition, the founder specifies the radius of the area. The shape of the region is not limited to the circle. For example, the shape of the region may be an ellipse, a square, a rectangle, a rhombus, or the like. Moreover, the method of designating the area may be another method. For example, the boundary line of the area may be drawn and specified by the user tracing on the map with a finger, a mouse pointer, or the like. Alternatively, it may be possible to specify an address, a facility name, a building name, a landmark name, or the like as the central point of the area. Further, the method of designating the area may be selectable by the founder. The founder may further input channel information such as a campaign ID. The management terminals 2-3 transmit the area information including the latitude and longitude and the radius of the center point and the input channel information to the center server 1. These pieces of information may be transmitted to the center server 1 via the server 2-1. Further, the campaign ID may be automatically generated by the server 2-1.

チャンネル情報登録部112は、チャンネル情報取得部111により取得された領域情報と、開設が要求されたチャンネルを識別するチャンネルIDと、を関連付けて記憶部14に記憶させる。例えば、チャンネル情報登録部112は、開設されるチャンネルのために新しいチャンネルIDを決定し、指定された領域のために新しい領域IDを決定する。チャンネル情報登録部112は、決定されたチャンネルID及び領域IDを含むチャンネル情報をチャンネルDB14cに記憶させる。開設者により指定された参加登録可能期間が、チャンネル情報取得部111により取得された場合、チャンネル情報登録部112は、参加登録可能期間とチャンネルIDと領域IDとを関連付けて記憶部14に記憶させる。また、チャンネル情報登録部112は、領域IDと領域情報とを関連付けて領域DB14dに記憶させる。 The channel information registration unit 112 stores the area information acquired by the channel information acquisition unit 111 and the channel ID for identifying the channel requested to be opened in the storage unit 14 in association with each other. For example, the channel information registration unit 112 determines a new channel ID for the channel to be opened and a new area ID for the designated area. The channel information registration unit 112 stores the channel information including the determined channel ID and area ID in the channel DB 14c. When the participation registration possible period specified by the founder is acquired by the channel information acquisition unit 111, the channel information registration unit 112 stores the participation registration possible period, the channel ID, and the area ID in the storage unit 14. .. Further, the channel information registration unit 112 stores the area ID and the area information in the area DB 14d in association with each other.

なお、一のチャンネルに対して複数の領域を開設者が指定可能なように、チャンネル情報取得部111及びチャンネル情報登録部112が構成されてもよい。また、チャンネルの開設後、一のチャンネルに対する領域の追加又は削除が可能なように、チャンネル情報取得部111及びチャンネル情報登録部112が構成されてもよい。 The channel information acquisition unit 111 and the channel information registration unit 112 may be configured so that the creator can specify a plurality of areas for one channel. Further, after the channel is opened, the channel information acquisition unit 111 and the channel information registration unit 112 may be configured so that an area can be added or deleted for one channel.

位置情報取得部113は、ユーザ端末3の位置を示す位置情報を取得する。例えば、ユーザ端末3にインストールされた専用アプリに従って、各ユーザ端末3はバックグラウンドで定期的に(例えば、5分間隔、10分間隔等)、GPS等を利用してそのユーザ端末3の位置情報を取得する。例えば、そのユーザ端末3を利用するユーザの通知チャンネルリストに1以上のチャンネルIDが含まれている場合にのみ、ユーザ端末3は定期的に端末位置情報を取得してもよい。或いは、ユーザ端末3は、チャンネルリストにチャンネルIDが含まれているか否かに関わらず、定期的に端末位置情報を取得してもよい。また、ユーザ端末3は、専用アプリが起動したタイミング等に位置情報を取得してもよい。定期的な位置情報の取得間隔では、領域に入っている間に位置情報を取得することができない場合であっても、ユーザが専用アプリを起動することで、チャンネルへの参加登録が可能となる。ユーザ端末3は、端末位置情報を取得するごとに、現在日時を記録日時として取得する。ユーザ端末3は、端末位置情報、記録日時及びそのユーザ端末3を利用するユーザの第1ユーザIDを含む位置情報を、センターサーバ1へ送信する。ユーザ端末3が位置情報をリアルタイムで送信する場合、ユーザ端末3が記録日時を決定するのではなく、位置情報取得部113が記録日時を決定してもよい。例えば、位置情報取得部113は、記録日時として、位置情報の受信日時を決定してもよい。位置情報取得部113は、ユーザ端末3から送信されてきた位置情報を位置情報DB14bに記憶してもよい。なお、位置情報は、少なくとも端末位置情報を含んでいればよい。位置情報取得部113は、各ユーザ端末3について、最新の位置情報のみが位置情報DB14bに記憶されるようにしてもよいし、位置情報の履歴が記憶されるようにしてもよい。例えば、位置情報取得部113は、ユーザ端末3から位置情報を取得するごとに、この位置情報を位置情報DB14bに追加してもよい。そして、位置情報取得部113は、必要に応じて位置情報DB14bから位置情報の履歴を取得してもよい。或いは、ユーザ端末3が位置情報の履歴を記憶してもよい。そして、位置情報取得部113は、ユーザ端末3から位置情報の履歴を取得してもよい。 The position information acquisition unit 113 acquires position information indicating the position of the user terminal 3. For example, according to a dedicated application installed on the user terminal 3, each user terminal 3 periodically in the background (for example, every 5 minutes, every 10 minutes, etc.) and uses GPS or the like to provide location information of the user terminal 3. To get. For example, the user terminal 3 may periodically acquire the terminal position information only when the notification channel list of the user who uses the user terminal 3 includes one or more channel IDs. Alternatively, the user terminal 3 may periodically acquire the terminal position information regardless of whether or not the channel ID is included in the channel list. Further, the user terminal 3 may acquire the position information at the timing when the dedicated application is started or the like. With the regular location information acquisition interval, even if the location information cannot be acquired while in the area, the user can register to join the channel by starting the dedicated application. .. Each time the user terminal 3 acquires the terminal position information, the user terminal 3 acquires the current date and time as the recording date and time. The user terminal 3 transmits the terminal position information, the recording date and time, and the position information including the first user ID of the user who uses the user terminal 3 to the center server 1. When the user terminal 3 transmits the position information in real time, the position information acquisition unit 113 may determine the recording date and time instead of the user terminal 3 determining the recording date and time. For example, the position information acquisition unit 113 may determine the reception date and time of the position information as the recording date and time. The position information acquisition unit 113 may store the position information transmitted from the user terminal 3 in the position information DB 14b. The location information may include at least the terminal location information. The position information acquisition unit 113 may store only the latest position information in the position information DB 14b for each user terminal 3, or may store the history of the position information. For example, the position information acquisition unit 113 may add this position information to the position information DB 14b each time the position information is acquired from the user terminal 3. Then, the position information acquisition unit 113 may acquire the history of the position information from the position information DB 14b as needed. Alternatively, the user terminal 3 may store the history of location information. Then, the position information acquisition unit 113 may acquire the history of the position information from the user terminal 3.

認証制御部114は、位置情報取得部113により取得された位置情報により示されるユーザ端末3の位置が、記憶部14に記憶された領域情報により示される領域に含まれる場合、サービスシステムSBに、そのユーザ端末3を利用するユーザが特定サービスの利用権限を有することを確認するためのユーザ認証を実行させる。この処理は、特定サービスの会員のみをチャンネルに参加登録させるための処理である。 When the position of the user terminal 3 indicated by the position information acquired by the position information acquisition unit 113 is included in the area indicated by the area information stored in the storage unit 14, the authentication control unit 114 tells the service system SB. User authentication for confirming that the user who uses the user terminal 3 has the right to use the specific service is executed. This process is a process for registering only members of a specific service to join the channel.

例えば、認証制御部114は、ユーザ端末3が位置する領域に対応するサービスシステムSBのログインURLを、ユーザ端末3へ送信してもよい。ユーザ端末3は、ログインURLを用いて、対応するサービスシステムSBのサーバ2−1にアクセスする。サーバ2−1は、ログイン画面の情報をユーザ端末3へ送信する。ログイン画面において、ユーザは、第2ユーザID及び第2パスワードを入力する。サーバ2−1は、入力された第2ユーザID及び第2パスワードと、サービス会員DB2−2と、を比較して、ユーザ認証を行う。 For example, the authentication control unit 114 may transmit the login URL of the service system SB corresponding to the area where the user terminal 3 is located to the user terminal 3. The user terminal 3 uses the login URL to access the server 2-1 of the corresponding service system SB. The server 2-1 transmits the information on the login screen to the user terminal 3. On the login screen, the user inputs a second user ID and a second password. The server 2-1 compares the entered second user ID and second password with the service member DB2-2 to perform user authentication.

認証結果取得部115は、サービスシステムSBによるユーザ認証が成功した場合、サービスシステムSBから、ユーザが特定サービスの利用権限を有することが認証されたことを示す情報を取得する。サーバ2−1は、ユーザ認証が成功すると、この情報をセンターサーバ1へ送信する。この情報は、例えばユーザが認証されたことを単に示す情報であってもよいし、アクセストークンであってもよい。アクセストークンは、サーバ2−1が生成してもよい。サーバ2−1は、或るユーザのためにアクセストークンを生成するとき、そのユーザの第2ユーザIDとは異なるアクセストークンであって、且つ他のユーザのために生成されたアクセストークンとは異なるアクセストークンを生成する。従って、アクセストークンにより、特定サービスの利用権限を有することが認証されたユーザを、サービスシステムSBにおいて識別することができる。アクセストークン又はユーザが認証されたことを示す情報は、そのユーザの第2ユーザIDとは異なる情報である。従って、特定サービスにおけるユーザの個人情報がサービスシステムSBの外部に漏れることが防止される。 When the user authentication by the service system SB is successful, the authentication result acquisition unit 115 acquires information from the service system SB indicating that the user is authenticated to have the right to use the specific service. When the user authentication is successful, the server 2-1 transmits this information to the center server 1. This information may be, for example, information simply indicating that the user has been authenticated, or may be an access token. The access token may be generated by the server 2-1. When the server 2-1 generates an access token for a certain user, the access token is different from the second user ID of the user and is different from the access token generated for another user. Generate an access token. Therefore, the access token can identify a user who has been authenticated to have the right to use a specific service in the service system SB. The access token or the information indicating that the user has been authenticated is information different from the user's second user ID. Therefore, it is possible to prevent the personal information of the user in the specific service from leaking to the outside of the service system SB.

投稿権限付与部116は、サービスシステムSBによるユーザ認証が成功した場合、チャンネルへ情報を投稿する権限をユーザに付与する処理を実行する。例えば、投稿権限付与部116は、認証結果取得部115によりアクセストークン又はユーザが認証されたことを示す情報が取得された場合、投稿権限をユーザに付与してもよい。この権限は、ユーザ端末3がその領域内に位置しているか否かに関わらず情報の投稿が可能な権限であってもよい。 When the user authentication by the service system SB is successful, the posting authority granting unit 116 executes a process of granting the user the authority to post information to the channel. For example, the posting authority granting unit 116 may grant the posting authority to the user when the access token or the information indicating that the user has been authenticated is acquired by the authentication result acquisition unit 115. This authority may be an authority that allows posting of information regardless of whether or not the user terminal 3 is located in the area.

特定サービスの提供者は、その提供者又は特定サービスに関連する物事がある領域を予め指定するものと考えられる。また、指定された領域内にユーザが行くことは、ユーザが特定のチャンネルを利用するための条件の一つである。そのため、そのチャンネルは、領域内にあるその物事に関連するものと考えられる。特に、本実施形態においては、特定サービスの提供者によりチャンネルが開設されるので、そのチャンネルは、領域内にあるその物事に関連する。その特定サービスの会員は、その提供者又は特定サービスに関連する物事に関心を有するものと考えられる。従って、特定サービスの提供者により指定された領域内に行く会員は、その物事に関心を有すからこそ、その領域内に行く蓋然性が高い。そのため、チャンネルに関連する対象への関心度が或る程度以上に高いユーザにそのチャンネルへ情報を投稿する権限を付与することができる。 The provider of a particular service is considered to pre-designate an area where there are things related to that provider or the particular service. Further, it is one of the conditions for the user to use a specific channel that the user goes within the designated area. Therefore, the channel is considered to be related to the thing in the area. In particular, in this embodiment, a channel is opened by a provider of a particular service, so that channel relates to that thing within the territory. Members of the particular service are considered to be interested in the provider or things related to the particular service. Therefore, a member who goes to the area designated by the provider of a specific service is likely to go to the area because he / she is interested in the matter. Therefore, it is possible to grant the authority to post information to the channel to a user who has a certain degree of interest in the object related to the channel.

また、チャンネルの利用権限を獲得するためには、ユーザは、第1ユーザID、第2ユーザID及びユーザ端末3の位置情報という3個の情報をセンターサーバ1へ送信する必要がある。しかしながら、位置情報は、ユーザ端末3により自動的に取得されてセンターサーバ1へ送信される。そのため、ユーザは、チャンネルサービスへのログインの際に、第1ユーザIDを入力し、サービスシステムSBによるユーザ認証の際に、第2ユーザIDを入力すればよい。従って、ユーザは、2個の手順を踏めばよい。これにより、ユーザの手間を軽減することができる。また、専用アプリに入力された第1ユーザIDは、ユーザ端末3に記憶されてもよい。チャンネルサービスへのログインの際、ユーザ端末3は、記憶された第1ユーザIDを自動的にセンターサーバ1へ送信してもよい。この場合、ユーザは、第2ユーザIDのみを入力すればよい。 Further, in order to acquire the channel usage authority, the user needs to transmit three pieces of information, that is, the first user ID, the second user ID, and the position information of the user terminal 3 to the center server 1. However, the location information is automatically acquired by the user terminal 3 and transmitted to the center server 1. Therefore, the user may input the first user ID when logging in to the channel service, and input the second user ID when the user is authenticated by the service system SB. Therefore, the user only has to take two steps. This can reduce the time and effort of the user. Further, the first user ID input to the dedicated application may be stored in the user terminal 3. Upon logging in to the channel service, the user terminal 3 may automatically transmit the stored first user ID to the center server 1. In this case, the user only needs to enter the second user ID.

情報を投稿可能な権限を付与する処理は、例えば、投稿可能な権限が付与されるユーザの第1ユーザIDと、投稿可能なチャンネルのチャンネルIDとを関連付けることであってもよい。この関連付けを参照することにより、特定のチャンネルに対して特定のユーザに投稿を許可するか否かを制御することができる。この関連付けは、例えばチャンネルDB14cにおいて、チャンネルIDに関連付けられた参加者リストに、参加者の第1ユーザIDが追加されることであってもよい。或いは、関連付けは、会員DB14aにおいて、第1ユーザIDに関連付けられた参加チャンネルリストに、ユーザが参加登録したチャンネルのチャンネルIDが追加されることであってもよい。 The process of granting the authority to post information may be, for example, associating the first user ID of the user to whom the authority to post information is granted with the channel ID of the channel to which information can be posted. By referring to this association, it is possible to control whether or not to allow a specific user to post to a specific channel. This association may be, for example, in the channel DB 14c, the first user ID of the participant is added to the participant list associated with the channel ID. Alternatively, the association may be that the channel ID of the channel registered by the user is added to the participation channel list associated with the first user ID in the member DB 14a.

投稿権限付与部116は、最新の位置情報により示されるユーザ端末3の位置が、領域情報により示される領域に含まれる場合にのみ、投稿権限を付与してもよい。すなわち、投稿権限付与部116は、指定された領域にユーザがいる間にそのユーザが参加登録を要求した場合にのみ、投稿権限を付与してもよい。或いは、投稿権限付与部116は、位置情報取得部113により取得された位置情報の履歴のうち少なくとも何れかの位置情報により示されるユーザ端末3の位置が、領域情報により示される領域に含まれる場合に、投稿権限を付与してもよい。すなわち、投稿権限付与部116は、指定された領域からユーザが出た後に、そのユーザが参加登録を要求した場合にも、投稿権限を付与してもよい。 The posting authority granting unit 116 may grant posting authority only when the position of the user terminal 3 indicated by the latest position information is included in the area indicated by the area information. That is, the posting authority granting unit 116 may grant posting authority only when the user requests participation registration while the user is in the designated area. Alternatively, when the posting authority granting unit 116 includes the position of the user terminal 3 indicated by at least one of the location information acquired by the location information acquisition unit 113 in the area indicated by the area information. May be granted posting authority. That is, the posting authority granting unit 116 may grant posting authority even when the user requests participation registration after the user leaves the designated area.

サービスシステムSBによるユーザ認証が失敗した場合、例えば、サーバ2−1が、ログイン画面を再度ユーザ端末3に表示させてもよい。或いは、センターサーバ1が、チャンネルへの参加登録が失敗した旨のメッセージをユーザ端末3に表示させてもよい。 When the user authentication by the service system SB fails, for example, the server 2-1 may display the login screen on the user terminal 3 again. Alternatively, the center server 1 may display a message to the effect that the registration for participation in the channel has failed on the user terminal 3.

図5は、ユーザが参加登録を行う様子の一例を示す図である。自動車を製造販売するXYZ社は、XYZ自動車サービスを提供している。このサービスは、XYZ社の自動車の購入者に対するアフターサービスの提供や、XYZ社に関連するイベント情報の提供を含む。XYZ自動車サービスには、XYZ社製の自動車を所有するユーザのみが参加可能であってもよい。ユーザは、サーバ2−1にアクセスして第2ユーザID及び第2パスワードを登録することにより、XYZ自動車サービスの会員として登録されてもよい。図5に示すように、あるとき、自動車関連イベントが施設F1で開催される。イベント期間中、施設F1には、XYZ社のブースが置かれている。XYZ社は、施設F1を囲む領域R1を指定して、自動車関連イベント(特にXYZ社のブース)に関する情報を交換するためのチャンネルC1を開設した。ユーザU1は、ユーザ端末3−1を携帯している。ユーザU1は、XYZ自動車サービスに予め会員登録されている。ユーザU1は、A地点からB地点に移動した。B地点は領域R1外にある。従って、ユーザU1はチャンネルC1に参加登録することはできない。その後、ユーザU1は領域R1内に移動した。この時点で、ユーザU1は、チャンネルC1に参加登録することができる。その後、ユーザU1はC地点に移動した。C地点は領域R1外であるものの、ユーザU1はチャンネルへC1の情報の投稿が可能である。特定サービスの利用権限を有し、且つそのサービスの提供者により指定された領域内に行ったユーザは、その領域内にある物事、すなわち提供者に関連する物事に或る程度以上関心を持つ蓋然性が高い。ユーザがその物事に或る程度以上の関心を持つということが明らかになれば、ユーザが投稿可能な場所を限定する必要はない。一方、ユーザU2は、ユーザ端末3−2を携帯している。ユーザU2は、XYZ自動車サービスに会員登録していない。ユーザU2は、D地点から領域R1内に移動した。しかしながら、ユーザU2は、チャンネルC1に参加登録することはできない。 FIG. 5 is a diagram showing an example of a user registering for participation. XYZ, which manufactures and sells automobiles, provides XYZ automobile services. This service includes providing after-sales service to XYZ car buyers and providing event information related to XYZ. Only the user who owns the automobile manufactured by XYZ may be able to participate in the XYZ automobile service. The user may be registered as a member of the XYZ automobile service by accessing the server 2-1 and registering the second user ID and the second password. As shown in FIG. 5, at one point, an automobile-related event is held at facility F1. During the event period, the booth of XYZ company will be placed in the facility F1. XYZ has set up a channel C1 for exchanging information about automobile-related events (particularly XYZ's booth) by designating the area R1 surrounding the facility F1. The user U1 carries the user terminal 3-1. User U1 is registered as a member of the XYZ automobile service in advance. User U1 has moved from point A to point B. Point B is outside the area R1. Therefore, the user U1 cannot register to participate in the channel C1. After that, the user U1 moved into the area R1. At this point, the user U1 can register to participate in the channel C1. After that, the user U1 moved to the C point. Although the point C is outside the area R1, the user U1 can post the information of C1 to the channel. A user who has the right to use a particular service and who has gone within the area specified by the provider of that service is likely to be more or less interested in things within that area, that is, things related to the provider. Is high. If it becomes clear that the user has a certain degree of interest in the matter, there is no need to limit where the user can post. On the other hand, the user U2 carries the user terminal 3-2. User U2 has not registered as a member of the XYZ automobile service. User U2 has moved from point D into region R1. However, the user U2 cannot register to participate in the channel C1.

開設者により参加登録可能期間が指定されていた場合、投稿権限付与部116は、位置情報取得部113により取得された位置情報により示されるユーザ端末3の位置が、チャンネルDB14cに記憶された領域情報により示される領域に含まれ、且つ、サービスシステムSBによるユーザ認証が成功し、なお且つ、その位置情報により示される位置にユーザ端末3が位置していた時期が、領域情報と関連付けて記憶された参加登録可能期間に含まれる場合に、上述の権限であって、参加登録可能期間内及び参加登録可能期間の経過後の何れにおいても情報の投稿が可能な権限をユーザに付与する処理を実行してもよい。 When the participation registration period is specified by the founder, the posting authority granting unit 116 stores the position of the user terminal 3 indicated by the position information acquired by the position information acquisition unit 113 in the area information stored in the channel DB 14c. The time when the user authentication was successful in the area indicated by the service system SB and the user terminal 3 was located at the position indicated by the position information is stored in association with the area information. When it is included in the participation registration period, the process of granting the user the authority to post information within the participation registration period and after the participation registration period has elapsed is executed. You may.

図6は、参加登録可能期間と投稿可能期間の関係の一例を示す図である。例えば、図5を用いて説明したXYZ社は、自動車関連のイベントの開始日時及び終了日時を、参加登録可能期間の開始日時及び終了日時として指定した。ユーザU1は、自動車に興味があるので、そのイベントに参加するために施設F1へ行った。このとき、参加登録可能期間内であるので、図6に示すように、ユーザは参加登録を行った。参加登録を行った時点から、そのチャンネルへの投稿が可能である。そして、参加登録可能期間が経過した後も投稿が可能である。 FIG. 6 is a diagram showing an example of the relationship between the participation registration period and the posting period. For example, XYZ Company, which has been described with reference to FIG. 5, has designated the start date and time and the end date and time of the automobile-related event as the start date and time and the end date and time of the participation registration possible period. Since user U1 is interested in automobiles, he went to facility F1 to participate in the event. At this time, since the participation registration is possible, the user has performed the participation registration as shown in FIG. You can post to the channel from the time you register to participate. Posting is possible even after the registration period has expired.

上述のイベントのように、興味の対象となり得ることが起こる時期が予め決まっている場合がある。その時期にユーザがその場所に行くことによって、ユーザが或る程度以上の関心を持つとことが分かる。参加登録可能期間は、そのために指定可能となっている。特定のことに参加者が或る程度以上の関心を持つということが明らかになれば、投稿可能な期間を限定する必要はない。なお、チャンネル自体の存続期間は開設者により指定可能であってもよい。 As with the events mentioned above, there may be a predetermined time when something of interest may occur. When the user goes to the place at that time, it is found that the user has a certain degree of interest. The registration period can be specified for that purpose. If it becomes clear that a participant has a certain degree of interest in a particular thing, there is no need to limit the posting period. The duration of the channel itself may be specified by the founder.

チャンネル情報提供部117は、チャンネルに関する情報をユーザ端末3に表示させる。表示される情報の例として、チャンネルの検索結果、チャンネルDB14cに記憶されているチャンネル情報、チャンネルに投稿された情報等が挙げられる。図7及び図8は、専用アプリにおける画面例を示す図である。例えば、専用アプリを利用したチャンネルの検索が可能であってもよい。例えば、検索条件として、ジャンル、タグ、キーワード、住所、地域等の入力が可能であってもよい。チャンネル情報提供部117は、検索条件に合致するチャンネルを検索して、検索結果をユーザ端末3へ送信する。ユーザ端末3は、検索されたチャンネルの一覧を表示したり、検索されたチャンネルを示すアイコン等を地図に重畳して表示したりする。ユーザが、検索されたチャンネルの中から何れかのチャンネルを選択することに基づいて、図7に示すように、ユーザ端末3はチャンネル内画面100−1を表示する。或いは、サービスシステムSBから特定サービスの会員のユーザ端末3に対して、電子メール、インスタントメッセージ、ウェブページ又はその他の手段を通じて、対応するチャンネルに参加するための情報が提供されてもよい。ユーザ端末3に表示されたその情報をユーザが選択することによって、ユーザ端末3はチャンネル内画面100−1を表示してもよい。 The channel information providing unit 117 causes the user terminal 3 to display information about the channel. Examples of the displayed information include channel search results, channel information stored in the channel DB 14c, information posted to the channel, and the like. 7 and 8 are diagrams showing screen examples in the dedicated application. For example, it may be possible to search for a channel using a dedicated application. For example, it may be possible to input a genre, a tag, a keyword, an address, a region, etc. as a search condition. The channel information providing unit 117 searches for a channel that matches the search conditions, and transmits the search result to the user terminal 3. The user terminal 3 displays a list of searched channels, and displays an icon or the like indicating the searched channel superimposed on the map. As shown in FIG. 7, the user terminal 3 displays the in-channel screen 100-1 based on the user selecting one of the searched channels. Alternatively, the service system SB may provide the user terminal 3 of the member of the specific service with information for joining the corresponding channel through an e-mail, an instant message, a web page or other means. The user terminal 3 may display the in-channel screen 100-1 by the user selecting the information displayed on the user terminal 3.

チャンネル内画面100−1は、チャンネル情報領域110を含む。チャンネル情報領域110には、本来チャンネルに関する様々な情報が表示される。例えば、ユーザが画面をスクロールすることにより、チャンネルに投稿された情報が表示される。しかしながら、現時点でユーザがチャンネルに参加登録していない場合、こうした情報をユーザが認識することができないように、チャンネル情報領域110にはぼかし処理が施されてもよい。ユーザは、投稿された情報を見ることも、投稿することもできない。 The in-channel screen 100-1 includes a channel information area 110. In the channel information area 110, various information originally related to the channel is displayed. For example, when the user scrolls the screen, the information posted on the channel is displayed. However, if the user has not registered to join the channel at this time, the channel information area 110 may be subjected to a blurring process so that the user cannot recognize such information. The user cannot see or post the posted information.

ここで、ユーザ操作により、ユーザ端末3はチャンネル登録画面200を表示してもよい。チャンネル登録画面200には、チャンネルに参加登録するためには、ユーザがそのチャンネルに対応する特定サービスの会員であることが必要であり、且つ指定された領域にユーザが入ることが必要である旨のメッセージが表示される。また、チャンネル登録画面200には、ユーザ端末3の現在位置から指定された領域までの距離が表示されてもよい。また、チャンネル登録画面200には、通知登録ボタン210が表示される。通知登録ボタン210は、ユーザ端末3が指定された領域に入った場合にシステムSから通知をしてもらうように登録を行うためのボタンである。ユーザが通知登録ボタン210を押下すると、センターサーバ1は、そのユーザの通知チャンネルリストに、情報が表示されたチャンネルのチャンネルIDを追加する。 Here, the user terminal 3 may display the channel registration screen 200 by the user operation. On the channel registration screen 200, in order to register for participation in a channel, it is necessary for the user to be a member of a specific service corresponding to the channel, and it is necessary for the user to enter the designated area. Message is displayed. Further, the channel registration screen 200 may display the distance from the current position of the user terminal 3 to the designated area. Further, the notification registration button 210 is displayed on the channel registration screen 200. The notification registration button 210 is a button for registering to receive a notification from the system S when the user terminal 3 enters the designated area. When the user presses the notification registration button 210, the center server 1 adds the channel ID of the channel on which the information is displayed to the notification channel list of the user.

通知登録ボタン210を押下した時点は、ユーザがチャンネルに参加したいと思っていることが判明する時点である。チャンネルに参加したいと思った時点でユーザがチャンネルの領域外にいる場合であって、ユーザ端末3がこれまでに位置情報を定期的にセンターサーバ1へ送信していない場合、ユーザ端末3は、定期的な位置情報の送信を開始してもよい。また、ユーザ端末3がこれまでに位置情報を定期的に送信していた場合、ユーザ端末3は、位置情報を取得して送信する時間間隔を短くしてもよい。 The time when the notification registration button 210 is pressed is the time when it becomes clear that the user wants to join the channel. If the user is out of the channel area at the time when he / she wants to join the channel, and the user terminal 3 has not periodically transmitted the location information to the center server 1, the user terminal 3 may use the user terminal 3. Periodic transmission of location information may be started. Further, when the user terminal 3 has periodically transmitted the position information, the user terminal 3 may shorten the time interval for acquiring and transmitting the position information.

その後、ユーザはユーザ端末3を携帯して、指定された領域に入る。すると、図8に示すように、ユーザ端末3は、通知画面300を表示する。通知画面300には、ユーザが登録したチャンネルの領域に入った旨を示すメッセージ310が表示される。また、通知画面300には、参加登録ボタン320が表示される。ユーザが参加登録ボタン320を押下すると、サービスシステムSBは、特定サービスにログインするためのログイン画面400をユーザ端末3に表示させる。ログイン画面400は、ログインID入力欄410、パスワード入力欄420及び送信ボタン430を含む。ユーザは、ログインID入力欄410に第2ユーザIDを入力し、パスワード入力欄420に第2パスワードを入力する。そして、ユーザが送信ボタン430を押下すると、サービスシステムSBは、ユーザ認証を実行する。 After that, the user carries the user terminal 3 and enters the designated area. Then, as shown in FIG. 8, the user terminal 3 displays the notification screen 300. On the notification screen 300, a message 310 indicating that the user has entered the area of the channel registered by the user is displayed. Further, the participation registration button 320 is displayed on the notification screen 300. When the user presses the participation registration button 320, the service system SB displays the login screen 400 for logging in to the specific service on the user terminal 3. The login screen 400 includes a login ID input field 410, a password input field 420, and a send button 430. The user inputs the second user ID in the login ID input field 410, and inputs the second password in the password input field 420. Then, when the user presses the send button 430, the service system SB executes user authentication.

サービスシステムSBによるユーザ認証が成功すると、ユーザ端末3は、チャンネル内画面100−2を表示する。チャンネル内画面100−2は、チャンネル情報領域110を含む。この場合のチャンネル情報領域110には、チャンネルに関する様々な情報が明確に表示される。また、チャンネル情報領域110は、投稿欄120を含む。投稿欄120は、投稿する情報としてテキストを入力したり、投稿する静止画や画像を選択したりするための領域である。ユーザは投稿欄120に対する操作により、情報を投稿することができる。 When the user authentication by the service system SB is successful, the user terminal 3 displays the in-channel screen 100-2. The in-channel screen 100-2 includes a channel information area 110. In this case, various information about the channel is clearly displayed in the channel information area 110. Further, the channel information area 110 includes a posting column 120. The posting field 120 is an area for inputting text as information to be posted and selecting a still image or an image to be posted. The user can post information by operating the posting field 120.

図7に示すチャンネル内画面100−1は、チャンネルの公開種別が「非公開」である場合の画面例である。公開種別が「公開」であるチャンネルに参加登録していないユーザに対して、ユーザ端末3は、チャンネル情報領域110に、チャンネルに関する情報を明確に表示する一方で、投稿欄120を表示させなくてもよい。 The in-channel screen 100-1 shown in FIG. 7 is an example of a screen when the public type of the channel is “private”. For a user who has not registered to participate in a channel whose public type is "public", the user terminal 3 clearly displays information about the channel in the channel information area 110, but does not display the posting column 120. May be good.

チャンネルへ情報を投稿する権限を付与した後、投稿権限付与部116は、ユーザがそのチャンネルを利用しようとするごとに又そのチャンネルに情報を投稿しようとするごとに、サービスシステムSBによりユーザ認証を実行させる必要はない。しかしながら、投稿権限付与部116は、サービスシステムSBによりユーザ認証を実行させてもよい。投稿権限付与部116は、サービスシステムSBによるユーザ認証が成功した場合、そのチャンネルの利用をユーザに許可してもよい。この場合、投稿権限付与部116は、アクセストークンを用いてもよい。そのため、認証結果取得部115は、サービスシステムSBから取得したアクセストークンを、チャンネルDB14cに記憶させておく。認証制御部114は、ユーザがチャンネルを利用する場合、チャンネルDB14cに記憶されたアクセストークンを、サービスシステムSBへ送信する。送信されたトークンに基づいてサービスシステムSBによりユーザが認証された場合、投稿権限付与部116は、チャンネルの利用をユーザに許可する処理を実行する。サービスシステムSBによるユーザ認証は、例えばサーバ2−1により実行される。サーバ2−1は、センターサーバ1から受信されたアクセストークンが、特定サービスにおいて実在する会員のアクセストークンであるか否かを判定する。受信されたアクセストークンが会員のアクセストークンである場合、ユーザ認証は成功する。チャンネルの利用をユーザに許可する処理の例として、ユーザ認証が成功したことを示す認証結果を、ユーザ端末3へ送信することが挙げられる。この認証結果に応じて、ユーザ端末3は、チャンネル内画面100−2を表示する。ユーザ認証が失敗した場合、投稿権限付与部116は、ユーザ認証が失敗したことを示す認証結果を、ユーザ端末3へ送信する。この認証結果に応じて、ユーザ端末3は、チャンネル内画面100−1を表示する。 After granting the authority to post information to the channel, the posting authority granting unit 116 authenticates the user by the service system SB every time the user tries to use the channel or posts information to the channel. You don't have to do it. However, the posting authority granting unit 116 may execute user authentication by the service system SB. If the user authentication by the service system SB is successful, the posting authority granting unit 116 may allow the user to use the channel. In this case, the posting authority granting unit 116 may use the access token. Therefore, the authentication result acquisition unit 115 stores the access token acquired from the service system SB in the channel DB 14c. When the user uses the channel, the authentication control unit 114 transmits the access token stored in the channel DB 14c to the service system SB. When the user is authenticated by the service system SB based on the transmitted token, the posting authority granting unit 116 executes a process of permitting the user to use the channel. User authentication by the service system SB is executed by, for example, the server 2-1. The server 2-1 determines whether or not the access token received from the center server 1 is an access token of an actual member in the specific service. If the received access token is a member's access token, user authentication is successful. As an example of the process of permitting the user to use the channel, the authentication result indicating that the user authentication is successful may be transmitted to the user terminal 3. According to this authentication result, the user terminal 3 displays the in-channel screen 100-2. When the user authentication fails, the posting authority granting unit 116 transmits an authentication result indicating that the user authentication has failed to the user terminal 3. According to this authentication result, the user terminal 3 displays the in-channel screen 100-1.

トークンを用いたユーザ認証を行うことで、セキュリティを強化することができる。また、ユーザは、第2ユーザID及び第2パスワードを入力する必要がない。更に、投稿権限付与時には特定サービスの会員であったユーザが、その後に特定サービスを退会した場合に、退会したユーザによるチャンネルの利用を禁止又は制限することができる。これは、特定サービスの会員のみがチャンネルに参加可能としている趣旨に沿う。例えば、サーバ2−1は、投稿権限付与のために生成したアクセストークンを、対応するユーザの第2ユーザIDに関連付けて、サービス会員DB2−2に記憶させてもよい。ユーザが退会すると、サーバ2−1は、そのユーザの第2ユーザID、第2パスワード及びアクセストークンを、サービス会員DB2−2から削除してもよい。 Security can be enhanced by performing user authentication using tokens. Further, the user does not need to enter the second user ID and the second password. Further, if a user who was a member of the specific service at the time of granting the posting authority subsequently withdraws from the specific service, the use of the channel by the withdrawn user can be prohibited or restricted. This is in line with the idea that only members of a specific service can join the channel. For example, the server 2-1 may associate the access token generated for granting the posting authority with the second user ID of the corresponding user and store it in the service member DB 2-2. When the user withdraws from the membership, the server 2-1 may delete the user's second user ID, second password, and access token from the service member DB 2-2.

[1−4.システムの動作]
次に、システムSの動作について、図9乃至図11を用いて説明する。図9乃至図11は、本実施形態に係るシステムSの動作の一例を示すシーケンス図である。センターサーバ1のシステム制御部11は、サーバプログラムに含まれるプログラムコードに従って、図9乃至図11に示すセンターサーバ1の処理を実行する。
[1-4. System operation]
Next, the operation of the system S will be described with reference to FIGS. 9 to 11. 9 to 11 are sequence diagrams showing an example of the operation of the system S according to the present embodiment. The system control unit 11 of the center server 1 executes the processing of the center server 1 shown in FIGS. 9 to 11 according to the program code included in the server program.

図9に示すように、特定サービスの提供者は、新しいチャンネルC1を開設するため、管理端末2−3に領域情報を入力する。また、提供者は、キャンペーンID、チャンネル名、チャンネル概要、タグ情報、参加登録可能期間及び公開種別を含むチャンネル情報を入力する。これに応じて、サービスシステムSBは、入力された領域情報及びチャンネル情報をセンターサーバ1へ送信する(ステップS1)。 As shown in FIG. 9, the provider of the specific service inputs the area information to the management terminal 2-3 in order to open a new channel C1. In addition, the provider inputs the channel information including the campaign ID, the channel name, the channel outline, the tag information, the participation registration period and the publication type. In response to this, the service system SB transmits the input area information and channel information to the center server 1 (step S1).

センターサーバ1において、チャンネル情報取得部111が領域情報及びチャンネル情報を受信すると、チャンネル情報登録部112は、新しい領域IDを生成する。チャンネル情報登録部112は、受信された領域情報を新しい領域IDに関連付けて領域DB14dに記憶させる(ステップS2)。次いで、チャンネル情報取得部111は、新しいチャンネルIDを生成する。チャンネル情報登録部112は、新しいチャンネルID及び領域IDに関連付けて、チャンネル情報をチャンネルDB14cに記憶させる(ステップS3)。 When the channel information acquisition unit 111 receives the area information and the channel information in the center server 1, the channel information registration unit 112 generates a new area ID. The channel information registration unit 112 associates the received area information with the new area ID and stores it in the area DB 14d (step S2). Next, the channel information acquisition unit 111 generates a new channel ID. The channel information registration unit 112 stores the channel information in the channel DB 14c in association with the new channel ID and the area ID (step S3).

その後、ユーザU1は、ユーザ端末3−1を操作して、専用アプリを起動させる。ユーザ端末3−1は、専用アプリのログイン画面を表示する。ユーザU1は、第1ユーザID及び第1パスワードを入力する(ステップS4)。ユーザ端末3−1は、入力された第1ユーザID及び第1パスワードを、センターサーバ1へ送信する(ステップS5)。 After that, the user U1 operates the user terminal 3-1 to activate the dedicated application. The user terminal 3-1 displays the login screen of the dedicated application. The user U1 inputs the first user ID and the first password (step S4). The user terminal 3-1 transmits the input first user ID and first password to the center server 1 (step S5).

センターサーバ1において、認証制御部114は、ユーザ端末3−1から受信した第1ユーザID及び第1パスワードを用いて、ユーザ認証を実行する。そして、認証制御部114は、ユーザ認証が成功したか否かを判定する(ステップS6)。例えば、認証制御部114は、受信された第1ユーザIDと第1パスワードとの組み合わせと同一の組み合わせが、会員DB14aに記憶されているか否かを判定する。ユーザ認証が失敗した場合(ステップS6:NO)、認証制御部114は、ログインを拒否する。ユーザ認証が成功した場合(ステップS6:YES)、認証制御部114は、ログイン完了通知をユーザ端末3−1へ送信する(ステップS7)。 In the center server 1, the authentication control unit 114 executes user authentication using the first user ID and the first password received from the user terminal 3-1. Then, the authentication control unit 114 determines whether or not the user authentication is successful (step S6). For example, the authentication control unit 114 determines whether or not the same combination of the received first user ID and the first password is stored in the member DB 14a. If the user authentication fails (step S6: NO), the authentication control unit 114 rejects the login. If the user authentication is successful (step S6: YES), the authentication control unit 114 transmits a login completion notification to the user terminal 3-1 (step S7).

ログイン完了通知を受信すると、ユーザ端末3−1は、専用アプリのメインの画面を表示する。なお、ユーザ端末3は、入力された第1ユーザID及び第1パスワードを、ユーザ端末3のメモリに記憶させてもよい。その後、専用アプリが起動されると、ユーザ端末3は、メモリに記憶された第1ユーザID及び第1パスワードをセンターサーバ1へ送信する。従って、一旦入力した後、ユーザは第1ユーザID及び第1パスワードを再度入力する必要はない。 Upon receiving the login completion notification, the user terminal 3-1 displays the main screen of the dedicated application. The user terminal 3 may store the input first user ID and first password in the memory of the user terminal 3. After that, when the dedicated application is started, the user terminal 3 transmits the first user ID and the first password stored in the memory to the center server 1. Therefore, once the input is made, the user does not need to re-enter the first user ID and the first password.

その後、ユーザU1は、チャンネルC1を選択する。これに応じて、ユーザ端末3−1は、チャンネル内情報の要求を、センターサーバ1へ送信する(ステップS8)。チャンネル内情報の要求は、選択されたチャンネルC1のチャンネルIDを含む。これに応じて、チャンネル情報提供部117は、チャンネルDB14cから、チャンネルC1のチャンネルIDに関連付けられた情報を取得する。また、チャンネル情報提供部117は、チャンネルC1のチャンネルIDに関連付けられた参加者リストが、ユーザU1のユーザIDを含むか否かを判定する。この時点で、参加者リストはユーザU1のユーザIDを含まないので、チャンネル情報提供部117は、取得したチャンネルC1に関する情報と、「未参加」を示す参加状態とをユーザ端末3−1へ送信する(ステップS9)。ユーザ端末3−1は、センターサーバ1から受信した情報に基づいて、チャンネル内画面100−1を表示する(ステップS10)。ここで、参加状態が「未参加」であるため、ユーザ端末3−1は、投稿欄120を表示しない。次いで、ユーザU1による操作に応じて、ユーザ端末3−1は、チャンネル登録画面200を表示する。ユーザU1は、通知登録ボタン210を押下する。これに応じて、ユーザ端末3−1は、通知登録要求を送信する(ステップS11)。通知登録要求を受信したセンターサーバ1は、ユーザU1のユーザIDに関連付けて会員DB14aに記憶されている通知チャンネルリストに、ユーザU1により選択されたチャンネルC1のチャンネルIDを追加する(ステップS12)。 After that, the user U1 selects the channel C1. In response to this, the user terminal 3-1 transmits a request for in-channel information to the center server 1 (step S8). The request for in-channel information includes the channel ID of the selected channel C1. In response to this, the channel information providing unit 117 acquires the information associated with the channel ID of the channel C1 from the channel DB 14c. Further, the channel information providing unit 117 determines whether or not the participant list associated with the channel ID of the channel C1 includes the user ID of the user U1. At this point, since the participant list does not include the user ID of the user U1, the channel information providing unit 117 transmits the acquired information about the channel C1 and the participation state indicating "not participating" to the user terminal 3-1. (Step S9). The user terminal 3-1 displays the in-channel screen 100-1 based on the information received from the center server 1 (step S10). Here, since the participation state is "not participated", the user terminal 3-1 does not display the posting column 120. Next, in response to the operation by the user U1, the user terminal 3-1 displays the channel registration screen 200. The user U1 presses the notification registration button 210. In response to this, the user terminal 3-1 transmits a notification registration request (step S11). Upon receiving the notification registration request, the center server 1 adds the channel ID of the channel C1 selected by the user U1 to the notification channel list stored in the member DB 14a in association with the user ID of the user U1 (step S12).

その後、図10に示すように、ユーザ端末3−1は、定期的に、その時点におけるユーザ端末3−1の位置情報をセンターサーバ1へ送信する(ステップS101)。認証制御部114は、位置情報を受信するたびに、ユーザ3−1の位置が、指定された領域に含まれるか否かを判定する(ステップS102)。例えば、認証制御部114は、ユーザU1のユーザIDに関連付けて会員DB14aに記憶されている通知チャンネルリストから、チャンネルC1のチャンネルIDを取得する。認証制御部114は、取得されたチャンネルIDに関連付けられたチャンネル情報を、チャンネルDB14cから取得する。認証制御部114は、取得されたチャンネル情報に含まれる領域IDに関連付けられた領域情報を、領域DB14dから取得する。そして、認証制御部114は、ユーザ端末3から受信された位置情報により示されるユーザ端末3の位置が、取得された領域情報により示される領域内であるか否かを判定する。具体的に、認証制御部114は、領域情報に含まれる中心地点から位置情報に含まれる端末位置情報に示されるユーザ端末3の位置までの距離を算出する。算出された距離が、領域情報に含まれる半径を超える場合、認証制御部114は、ユーザ端末3の位置が領域内ではないと判定する(ステップS102:NO)。この場合、認証制御部114は、ユーザU1へ投稿権限を付与することを拒否する。一方、算出された距離が、領域情報に含まれる半径以下である場合、認証制御部114は、ユーザ端末3の位置が領域内であると判定する(ステップS102:YES)。この場合、認証制御部114は、領域侵入通知をユーザ端末3へ送信する(ステップS103)。領域侵入通知は、チャンネルC1のチャンネル名、チャンネルID等を含む。 After that, as shown in FIG. 10, the user terminal 3-1 periodically transmits the position information of the user terminal 3-1 at that time to the center server 1 (step S101). Each time the authentication control unit 114 receives the position information, the authentication control unit 114 determines whether or not the position of the user 3-1 is included in the designated area (step S102). For example, the authentication control unit 114 acquires the channel ID of the channel C1 from the notification channel list stored in the member DB 14a in association with the user ID of the user U1. The authentication control unit 114 acquires the channel information associated with the acquired channel ID from the channel DB 14c. The authentication control unit 114 acquires the area information associated with the area ID included in the acquired channel information from the area DB 14d. Then, the authentication control unit 114 determines whether or not the position of the user terminal 3 indicated by the position information received from the user terminal 3 is within the area indicated by the acquired area information. Specifically, the authentication control unit 114 calculates the distance from the central point included in the area information to the position of the user terminal 3 shown in the terminal position information included in the position information. When the calculated distance exceeds the radius included in the area information, the authentication control unit 114 determines that the position of the user terminal 3 is not within the area (step S102: NO). In this case, the authentication control unit 114 refuses to grant the posting authority to the user U1. On the other hand, when the calculated distance is equal to or less than the radius included in the area information, the authentication control unit 114 determines that the position of the user terminal 3 is within the area (step S102: YES). In this case, the authentication control unit 114 transmits the area intrusion notification to the user terminal 3 (step S103). The area intrusion notification includes the channel name of the channel C1, the channel ID, and the like.

なお、チャンネル情報が参加登録可能期間を含む場合、認証制御部114は、ユーザ端末3−1の位置が領域内であると判定された位置情報から記録日時を取得する。認証制御部114は、取得された記録日時が、参加登録可能期間内であるか否かを判定する。記録日時が参加登録可能期間外である場合、認証制御部114は、ユーザU1へ投稿権限を付与することを拒否する。一方、記録日時が参加登録可能期間内である場合、認証制御部114は、領域侵入通知をユーザ端末3へ送信する(ステップS103)。 When the channel information includes the participation registration possible period, the authentication control unit 114 acquires the recording date and time from the position information determined that the position of the user terminal 3-1 is within the area. The authentication control unit 114 determines whether or not the acquired recording date and time is within the participation registration possible period. If the recording date and time is outside the registration period, the authentication control unit 114 refuses to grant the posting authority to the user U1. On the other hand, when the recording date and time is within the participation registration possible period, the authentication control unit 114 transmits the area intrusion notification to the user terminal 3 (step S103).

領域侵入通知を受信することに応じて、ユーザ端末3は、通知画面300を表示する。ここで、ユーザU1が参加登録ボタン320を押下すると、ユーザ端末3−1は、領域侵入通知に含まれるチャンネルIDを設定した参加登録要求をセンターサーバ1へ送信する(ステップS104)。 In response to receiving the area intrusion notification, the user terminal 3 displays the notification screen 300. Here, when the user U1 presses the participation registration button 320, the user terminal 3-1 transmits a participation registration request for which the channel ID included in the area intrusion notification is set to the center server 1 (step S104).

参加登録要求を受信することに応じて、認証制御部114は、サービスシステムSBによるユーザ認証を実行させるために、チャンネル情報に含まれるキャンペーンID及びログインURLをユーザ端末3−1へ送信する(ステップS105)。キャンペーンID及びログインURLを受信したユーザ端末3は、ログインURLに基づいて、ログイン画面要求を、サービスシステムSBに含まれるサーバ2−1へ送信する(ステップS106)。これに応じて、サーバ2−1は、ログイン画面400の情報をユーザ端末3−1へ送信する(ステップS107)。 In response to receiving the participation registration request, the authentication control unit 114 transmits the campaign ID and login URL included in the channel information to the user terminal 3-1 in order to execute the user authentication by the service system SB (step). S105). The user terminal 3 that has received the campaign ID and the login URL transmits a login screen request to the server 2-1 included in the service system SB based on the login URL (step S106). In response to this, the server 2-1 transmits the information of the login screen 400 to the user terminal 3-1 (step S107).

ユーザ端末3−1は、サーバ2−1から受信された情報に基づいて、ログイン画面400を表示する。ここで、ユーザは、第2ユーザID及び第2パスワードを入力する(ステップS108)。これに応じて、ユーザ端末3−1は、入力された第2ユーザID及び第2パスワード、ステップS106で受信されたキャンペーンID、及びメモリに記憶されている第1ユーザIDを、サーバ2−1へ送信する(ステップS109)。 The user terminal 3-1 displays the login screen 400 based on the information received from the server 2-1. Here, the user inputs the second user ID and the second password (step S108). In response to this, the user terminal 3-1 sets the input second user ID and second password, the campaign ID received in step S106, and the first user ID stored in the memory to the server 2-1. (Step S109).

これに応じて、サーバ2−1は、ユーザ端末3−1から受信した第2ユーザID、第2パスワード及びキャンペーンIDを用いて、ユーザ認証を実行する(ステップS110)。例えば、サーバ2−1は、受信されたキャンペーンIDが、このサーバ2−1を含むサービスシステムSBにより正規に生成されたキャンペーンIDであるか否かを判定する。受信されたキャンペーンIDが正規のキャンペーンIDではない場合、ユーザ認証は失敗する(ステップS110:NO)。一方、受信されたキャンペーンIDが正規のキャンペーンIDである場合、認証制御部114は、受信された第2ユーザIDと第2パスワードとの組み合わせと同一の組み合わせが、サービス会員DB2−2に記憶されているか否かを判定する。同一の組み合わせが記憶されていない場合、ユーザ認証は失敗する(ステップS110:NO)。ユーザ認証が失敗した場合、サーバ2−1は、第2ユーザID及び第2パスワードを再度入力するよう促すメッセージをユーザ端末3−1へ送信する。一方、同一の組み合わせが記憶されている場合、ユーザ認証は成功する(ステップS110:YES)。この場合、サーバ2−1は、新しいアクセストークンを生成する。サーバ2−1は、ユーザ端末3−1から受信されたキャンペーンID、及び生成されたアクセストークンを、ユーザU1の第2ユーザIDに関連付けて、サービス会員DB2−2に記憶させる。また、サーバ2−1は、キャンペーンID、アクセストークン、及びユーザ端末3−1から受信された第1ユーザIDを、センターサーバ1へ送信する(ステップS111)。 In response to this, the server 2-1 executes user authentication using the second user ID, the second password, and the campaign ID received from the user terminal 3-1 (step S110). For example, the server 2-1 determines whether or not the received campaign ID is a campaign ID that is normally generated by the service system SB including the server 2-1. If the received campaign ID is not a legitimate campaign ID, user authentication fails (step S110: NO). On the other hand, when the received campaign ID is a legitimate campaign ID, the authentication control unit 114 stores the same combination of the received second user ID and the second password in the service member DB 2-2. Determine if it is. If the same combination is not stored, user authentication fails (step S110: NO). If the user authentication fails, the server 2-1 sends a message to the user terminal 3-1 prompting the user to re-enter the second user ID and the second password. On the other hand, if the same combination is stored, the user authentication succeeds (step S110: YES). In this case, the server 2-1 generates a new access token. The server 2-1 associates the campaign ID received from the user terminal 3-1 and the generated access token with the second user ID of the user U1 and stores them in the service member DB 2-2. Further, the server 2-1 transmits the campaign ID, the access token, and the first user ID received from the user terminal 3-1 to the center server 1 (step S111).

アクセストークン等を受信すると、投稿権限付与部116は、チャンネルC1へ情報を投稿する権限をユーザU1に付与する処理を実行する(ステップS112)。例えば、センターサーバ1は、サーバ2−1から受信されたキャンペーンIDに関連付けてチャンネルDB14cに記憶されている参加者リストに、サーバ2−1から受信された第1ユーザID及びアクセストークンを追加する。また、投稿権限付与部116は、ユーザU1のユーザIDに関連付けて会員DB14aに記憶されている参加チャンネルリストに、チャンネルC1のチャンネルIDを追加してもよい。 Upon receiving the access token or the like, the posting authority granting unit 116 executes a process of granting the user U1 the authority to post information to the channel C1 (step S112). For example, the center server 1 adds the first user ID and the access token received from the server 2-1 to the participant list stored in the channel DB 14c in association with the campaign ID received from the server 2-1. .. Further, the posting authority granting unit 116 may add the channel ID of the channel C1 to the participating channel list stored in the member DB 14a in association with the user ID of the user U1.

次いで、チャンネル情報提供部117は、チャンネルDB14cから、ユーザU1が参加登録したチャンネルC1のチャンネルIDに関連付けられた情報を取得する。チャンネルC1のチャンネルIDに関連付けられた参加者リストはユーザU1のユーザID及びアクセストークンを含むので、センターサーバ1は、更に、投稿情報DB14eから、チャンネルC1のチャンネルIDに関連付けられた情報を取得する。そして、チャンネル情報提供部117は、取得したチャンネルC1に関する情報と、「参加登録済」を示す参加状態とをユーザ端末3−1へ送信する(ステップS113)。 Next, the channel information providing unit 117 acquires information associated with the channel ID of the channel C1 registered by the user U1 from the channel DB 14c. Since the participant list associated with the channel ID of channel C1 includes the user ID and access token of user U1, the center server 1 further acquires the information associated with the channel ID of channel C1 from the posting information DB 14e. .. Then, the channel information providing unit 117 transmits the acquired information about the channel C1 and the participation state indicating "participation registration completed" to the user terminal 3-1 (step S113).

ユーザ端末3−1は、センターサーバ1から受信した情報に基づいて、チャンネル内画面100−2を表示する(ステップS114)。ここで、参加状態が「参加登録済」であるため、ユーザ端末3−1は、投稿欄120を表示する。その後、ユーザU1は、投稿欄120を操作することにより、投稿する情報を入力する。ユーザ端末3−1は、入力された情報を、投稿情報としてセンターサーバ1へ送信する(ステップS115)。センターサーバ1は、受信した投稿情報を、チャンネルC1のチャンネルIDに関連付けて投稿情報DB14eに記憶させる(ステップS116)。その後、ユーザU1は専用アプリを終了させる。 The user terminal 3-1 displays the in-channel screen 100-2 based on the information received from the center server 1 (step S114). Here, since the participation state is "participation registration completed", the user terminal 3-1 displays the posting column 120. After that, the user U1 inputs the information to be posted by operating the posting field 120. The user terminal 3-1 transmits the input information to the center server 1 as posting information (step S115). The center server 1 stores the received post information in the post information DB 14e in association with the channel ID of the channel C1 (step S116). After that, the user U1 terminates the dedicated application.

情報の投稿からしばらくの時間が経過した後、図11に示すように、ユーザU1は、再度専用アプリを起動させる。これに応じて、ユーザ端末3−1は、メモリに記憶されている第1ユーザID及び第1パスワードを、センターサーバ1へ送信する(ステップS201)。これに応じて、認証制御部114は、ステップS6と同様に、ユーザ認証を実行し、ユーザ認証が成功したか否かを判定する(ステップS202)。ユーザ認証が成功した場合(ステップS202:YES)、認証制御部114は、ログイン完了通知をユーザ端末3−1へ送信する(ステップS203)。 After a while has passed since the information was posted, the user U1 activates the dedicated application again, as shown in FIG. In response to this, the user terminal 3-1 transmits the first user ID and the first password stored in the memory to the center server 1 (step S201). In response to this, the authentication control unit 114 executes user authentication in the same manner as in step S6, and determines whether or not the user authentication is successful (step S202). When the user authentication is successful (step S202: YES), the authentication control unit 114 transmits a login completion notification to the user terminal 3-1 (step S203).

その後、ユーザU1は、チャンネルC1を選択する。これに応じて、ユーザ端末3−1は、チャンネル内情報の要求を、センターサーバ1へ送信する(ステップS204)。 After that, the user U1 selects the channel C1. In response to this, the user terminal 3-1 transmits a request for in-channel information to the center server 1 (step S204).

チャンネル内情報の要求に応じて、認証制御部114は、チャンネルC1のチャンネルIDに関連付けられたチャンネル情報から、キャンペーンIDを取得する。また、認証制御部114は、このチャンネル情報に含まれる参加者リストから、ユーザU1のユーザIDに関連付けられたアクセストークンを取得する。認証制御部114は、取得されたキャンペーンID及びアクセストークンを、サーバ2−1へ送信する(ステップS205)。 In response to the request for the in-channel information, the authentication control unit 114 acquires the campaign ID from the channel information associated with the channel ID of the channel C1. Further, the authentication control unit 114 acquires an access token associated with the user ID of the user U1 from the participant list included in the channel information. The authentication control unit 114 transmits the acquired campaign ID and access token to the server 2-1 (step S205).

サーバ2−1は、受信されたキャンペーンID及びアクセストークンに基づいて、ユーザ認証を実行する。そして、サーバ2−1は、ユーザ認証が成功したか否かを判定する(ステップS206)。例えば、サーバ2−1は、受信されたキャンペーンIDに関連付けて、受信されたアクセストークンと同一のアクセストークンが、サービス会員DB2−2に記憶されているか否かを判定する。同一のアクセストークンが記憶されている場合、ユーザ認証は成功する(ステップS206:YES)。この場合、サーバ2−1は、認証成功応答をセンターサーバ1へ送信する(ステップS207)。 Server 2-1 executes user authentication based on the received campaign ID and access token. Then, the server 2-1 determines whether or not the user authentication is successful (step S206). For example, the server 2-1 determines whether or not the same access token as the received access token is stored in the service member DB 2-2 in association with the received campaign ID. If the same access token is stored, the user authentication succeeds (step S206: YES). In this case, the server 2-1 sends an authentication success response to the center server 1 (step S207).

認証成功応答を受信することに応じて、チャンネル情報提供部117は、ステップS113と同様に、チャンネルC1に関する情報と、「参加登録済」を示す参加状態とをユーザ端末3−1へ送信する(ステップS208)。これに応じて、ユーザ端末3−1は、ステップS114と同様に、チャンネル内画面100−2を表示する(ステップS209)。 In response to receiving the authentication success response, the channel information providing unit 117 transmits information about the channel C1 and a participation state indicating "participation registration completed" to the user terminal 3-1 as in step S113 (similar to step S113). Step S208). In response to this, the user terminal 3-1 displays the in-channel screen 100-2 in the same manner as in step S114 (step S209).

サーバ2−1において、同一のアクセストークンが記憶されていない場合、ユーザ認証は失敗する(ステップS206:NO)。この場合、サーバ2−1は、認証失敗応答をセンターサーバ1へ送信する。これに応じて、チャンネル情報提供部117は、ユーザ端末3−1によりチャンネル内画面100−1を表示させてもよい。或いは、チャンネル情報提供部117は、チャンネルC1への情報の投稿が不可能であることを示す情報を、ユーザ端末3−1へ送信してもよい。 If the same access token is not stored in the server 2-1 user authentication fails (step S206: NO). In this case, the server 2-1 sends an authentication failure response to the center server 1. In response to this, the channel information providing unit 117 may display the in-channel screen 100-1 by the user terminal 3-1. Alternatively, the channel information providing unit 117 may transmit information indicating that the information cannot be posted to the channel C1 to the user terminal 3-1.

以上説明したように、本実施形態によれば、センターサーバ1が、特定サービスの提供者により指定された領域を示す領域情報を取得する。また、センターサーバ1が、取得された領域情報を記憶部14に記憶させる。また、センターサーバ1が、ユーザ端末3の位置を示す位置情報を取得する。また、センターサーバ1が、取得された位置情報により示される位置が、記憶された領域情報により示される領域に含まれる場合、その特定サービスを提供するためのサービスシステムSBに、そのユーザ端末3を利用するユーザが特定サービスの利用権限を有することを確認するためのユーザ認証を実行させる。また、センターサーバ1が、サービスシステムSBによるユーザ認証が成功した場合、特定サービスの提供者により開設された特定のチャンネルの利用権限をそのユーザに付与する処理を実行する。従って、チャンネルに関連する対象への関心度が或る程度以上に高いユーザにそのチャンネルの利用権限を付与することができる。 As described above, according to the present embodiment, the center server 1 acquires the area information indicating the area designated by the provider of the specific service. Further, the center server 1 stores the acquired area information in the storage unit 14. Further, the center server 1 acquires the position information indicating the position of the user terminal 3. Further, when the position indicated by the acquired location information is included in the area indicated by the stored area information, the center server 1 uses the user terminal 3 in the service system SB for providing the specific service. Execute user authentication to confirm that the user who uses the service has the right to use the specific service. Further, when the user authentication by the service system SB is successful, the center server 1 executes a process of granting the user the right to use the specific channel established by the provider of the specific service. Therefore, it is possible to grant the right to use the channel to a user who has a certain degree of interest in the object related to the channel.

ここで、付与される権限は、ユーザ端末3が領域内に位置しているか否かに関わらず、その特定のチャンネルの利用が可能である権限であってもよい。この場合、チャンネルに関連する対象への関心度が或る程度以上に高いことが示されたユーザは、指定された領域から出た後も、ユーザはチャンネルを利用することができる。 Here, the authority given may be an authority that allows the use of the specific channel regardless of whether or not the user terminal 3 is located in the area. In this case, the user who has been shown to have a certain degree of interest in the object related to the channel can use the channel even after leaving the designated area.

また、付与される権限は、その特定のチャンネルへ情報を投稿する権限であってもよい。この場合、特定チャンネルで情報交換される対象への関心度が或る程度以上に高いユーザでそのチャンネルが形成されるようにすることができる。 Further, the authority given may be the authority to post information to the specific channel. In this case, the channel can be formed by a user who has a certain degree of interest in an object for which information is exchanged on a specific channel.

また、サービスシステムSBによるユーザ認証は、ユーザが第2ユーザIDをユーザ端末3に入力することに基づいて実行されてもよい。また、センターサーバ1が、サービスシステムSBによるユーザ認証が成功した場合、そのユーザが特定サービスの利用権限を有することが認証されたことを示すアクセストークンであって、入力された第2ユーザIDと異なるアクセストークンを、サービスシステムSBから取得してもよい。また、センターサーバ1が、アクセストークンが取得された場合、特定サービスの利用権限をそのユーザに付与してもよい。この場合、チャンネルシステムSA自体は第2ユーザIDを取得しなくても、特定サービスにおけるユーザ認証の結果を取得することができる。そのため、ユーザの個人情報がサービスシステムSBの外部に漏れることを防止することができる。 Further, the user authentication by the service system SB may be executed based on the user inputting the second user ID to the user terminal 3. Further, when the user authentication by the service system SB is successful, the center server 1 is an access token indicating that the user is authenticated to have the right to use the specific service, and is the entered second user ID. Different access tokens may be obtained from the service system SB. Further, when the access token is acquired, the center server 1 may grant the user the right to use the specific service. In this case, the channel system SA itself can acquire the result of user authentication in the specific service without acquiring the second user ID. Therefore, it is possible to prevent the personal information of the user from leaking to the outside of the service system SB.

ここで、センターサーバ1が、取得されたアクセストークンを記憶部14に記憶させてもよい。また、センターサーバ1が、ユーザがチャンネルを利用する場合、記憶されたアクセストークンを、サービスシステムSBに送信してもよい。また、センターサーバ1が、送信されたトークンに基づいてサービスシステムSBにより端末ユーザが認証された場合、特手のチャンネルの利用をそのユーザに許可する処理を実行してもよい。この場合、ユーザが第2ユーザIDを再度入力することなくして、チャンネルの利用時に、そのユーザがサービスシステムSBの利用権限を有することを確認することができる。 Here, the center server 1 may store the acquired access token in the storage unit 14. Further, when the user uses the channel, the center server 1 may transmit the stored access token to the service system SB. Further, when the terminal user is authenticated by the service system SB based on the transmitted token, the center server 1 may execute a process of permitting the user to use the special channel. In this case, it is possible to confirm that the user has the right to use the service system SB when using the channel without having to re-enter the second user ID.

[1−5.他の実施形態]
上述した実施形態において、本発明の第1サービスは、チャンネルサービスにおいて、所定のチャンネルの提供に適用されていた。しかしながら、第1サービスは、所定のチャンネルの提供とは異なるサービスであってもよい。特定サービスの提供者により指定された領域に入ったユーザであって、且つサービスシステムSBによるユーザ認証が成功したユーザが利用可能であるサービスであれば、第1サービスは如何なるサービスであってもよい。第1サービスの例として、チャンネルサービスそれ自体、商品の販売、商品の売買仲介、サービスの予約仲介、コンテンツの提供、ソーシャルネットワーキングサービス、インターネットバンキング、決済サービス、情報検索サービス、ブログサービス等が挙げられる。ユーザは、予め第1サービスの会員ではなくてもよい。すなわち、そのユーザの第1ユーザIDが予め第1システムに登録されていなくてもよい。例えば、サービスシステムSBによるユーザ認証が成功した後に、第1サービスの利用権限を付与する処理として、そのユーザの第1ユーザIDが第1システムに登録されることにより、そのユーザが第1サービスの会員として登録されてもよい。
[1-5. Other embodiments]
In the above-described embodiment, the first service of the present invention has been applied to the provision of a predetermined channel in the channel service. However, the first service may be a service different from the provision of a predetermined channel. The first service may be any service as long as it is a service that can be used by a user who has entered the area designated by the provider of the specific service and who has succeeded in user authentication by the service system SB. .. Examples of the first service include the channel service itself, product sales, product sales mediation, service reservation mediation, content provision, social networking service, Internet banking, payment service, information retrieval service, blog service, and the like. .. The user does not have to be a member of the first service in advance. That is, the first user ID of the user may not be registered in the first system in advance. For example, after the user authentication by the service system SB is successful, the first user ID of the user is registered in the first system as a process of granting the usage authority of the first service, so that the user becomes the first service. You may be registered as a member.

1 センターサーバ
2−1 サーバ
2−2 サービス会員DB
2−3 管理端末
3 ユーザ端末
11 システム制御部
12 システムバス
13 入出力インターフェース
14 記憶部
14a 会員DB
14b 位置情報DB
14c チャンネルDB
14d 領域DB
14e 投稿情報DB
15 通信部
111 チャンネル情報取得部
112 チャンネル情報登録部
113 位置情報取得部
114 認証制御部
115 認証結果取得部
116 投稿権限付与部
117 チャンネル情報提供部
NW ネットワーク
SA チャンネルシステム
SB サービスシステム
S システム
1 Center server 2-1 Server 2-2 Service member DB
2-3 Management terminal 3 User terminal 11 System control unit 12 System bus 13 Input / output interface 14 Storage unit 14a Member DB
14b Location information DB
14c channel DB
14d area DB
14e Post information DB
15 Communication unit 111 Channel information acquisition unit 112 Channel information registration unit 113 Location information acquisition unit 114 Authentication control unit 115 Authentication result acquisition unit 116 Posting authority granting unit 117 Channel information provision unit NW network SA Channel system SB service system S system

Claims (7)

第1サービスを提供するための第1システムであって、前記第1サービスの利用権限を有するユーザを、第1ユーザ識別情報を用いて識別する第1システムに含まれる権限付与装置において、
前記第1サービスと異なる第2サービスの利用権限を有するユーザが、前記第2サービスを提供するための第2システムにより第2ユーザ識別情報を用いて識別され、
前記第1ユーザ識別情報及び前記第2ユーザ識別情報は、互いに独立して前記第1システム及び前記第2システムにそれぞれ登録され、
前記第2サービスの提供者により指定された領域を示す領域情報を取得する領域情報取得手段と、
前記取得された領域情報を記憶手段に記憶させる領域情報記憶制御手段と、
端末装置の位置を示す位置情報を取得する位置情報取得手段と、
前記取得された位置情報により示される前記位置が、前記記憶された領域情報により示される前記領域に含まれる場合前記端末装置を利用する端末ユーザが前記第2サービスの利用権限を有することを確認するためのユーザ認証を前記第2システムに実行させる制御手段と、 前記第2システムによる前記ユーザ認証が成功した場合、前記第1サービスの利用権限を前記端末ユーザに付与する処理を実行する付与手段と、
を備えることを特徴とする権限付与装置。
In the first system for providing the first service, in the authorization device included in the first system that identifies a user who has the right to use the first service by using the first user identification information.
A user who has the right to use the second service different from the first service is identified by the second system for providing the second service by using the second user identification information.
The first user identification information and the second user identification information are independently registered in the first system and the second system, respectively.
And area information acquisition means for acquiring region information indicating the specified region by the provider of the second service,
The area information storage control means for storing the acquired area information in the storage means, and the area information storage control means.
Position information acquisition means for acquiring position information indicating the position of the terminal device,
If the position indicated by the obtained position information is included in the area indicated by the stored area information, verify that the terminal user using the terminal device has the use authority of the second service A control means for causing the second system to execute user authentication for the purpose, and an granting means for executing a process of granting the usage authority of the first service to the terminal user when the user authentication by the second system is successful. When,
An authorization device characterized by comprising.
前記付与される権限は、前記端末装置が前記領域内に位置しているか否かに関わらず、前記第1サービスの利用が可能である権限であることを特徴とする請求項1に記載の権限付与装置。 The authority according to claim 1, wherein the authority to be granted is an authority that enables the use of the first service regardless of whether or not the terminal device is located in the area. Grant device. 前記第1サービスは、ネットワークを介して情報の投稿及び投稿された情報の受信が可能な少なくとも一のコミュニティを提供するためのコミュニティサービスにおける所定コミュニティの提供であり、
前記第1システムに前記第1ユーザ識別情報がそれぞれ登録された複数のユーザは、前記コミュニティサービスの利用権限を有し、
前記付与される権限は、前記所定コミュニティへ情報を投稿する権限であることを特徴とする請求項1又は2に記載の権限付与装置。
The first service is the provision of a predetermined community in a community service for providing at least one community capable of posting information and receiving posted information via a network.
A plurality of users in which the first user identification information is registered in the first system have the right to use the community service.
The authority granting device according to claim 1 or 2, wherein the authorized authority is an authority to post information to the predetermined community.
前記第2システムによる前記ユーザ認証は、前記端末ユーザが前記第2ユーザ識別情報を前記端末装置に入力することに基づいて実行され、
前記ユーザ認証が成功した場合、前記端末ユーザが前記第2サービスの利用権限を有することが認証されたことを示すトークンであって、前記入力された第2ユーザ識別情報と異なるトークンを、前記第2システムから取得するトークン取得手段を更に備え、
前記付与手段は、前記トークンが取得された場合、前記利用権限を前記端末ユーザに付与することを特徴とする請求項1乃至3の何れか一項に記載の権限付与装置。
The user authentication by the second system is executed based on the terminal user inputting the second user identification information into the terminal device.
When the user authentication is successful, the token indicating that the terminal user has been authenticated to have the right to use the second service, which is different from the input second user identification information, is used as the first token. 2 Further equipped with token acquisition means to be acquired from the system,
The authority granting device according to any one of claims 1 to 3, wherein the granting means grants the usage authority to the terminal user when the token is acquired.
前記取得されたトークンを前記記憶手段に記憶させるトークン記憶制御手段と、
前記端末ユーザが前記第1サービスを利用する場合、前記記憶されたトークンを、前記第2システムに送信するトークン送信手段と、
前記送信されたトークンに基づいて前記第2システムにより前記端末ユーザが認証された場合、前記第1サービスの利用を前記端末ユーザに許可する処理を実行する許可手段と、
を更に備えることを特徴とする請求項4に記載の権限付与装置。
A token storage control means for storing the acquired token in the storage means,
When the terminal user uses the first service, the token transmission means for transmitting the stored token to the second system and the token transmission means.
When the terminal user is authenticated by the second system based on the transmitted token, a permission means for executing a process of permitting the terminal user to use the first service, and a permission means.
4. The authority-giving device according to claim 4, further comprising.
第1サービスを提供するための第1システムであって、前記第1サービスの利用権限を有するユーザを、第1ユーザ識別情報を用いて識別する第1システムに含まれる権限付与装置により実行される権限付与方法において、
前記第1サービスと異なる第2サービスの利用権限を有するユーザが、前記第2サービスを提供するための第2システムにより第2ユーザ識別情報を用いて識別され、
前記第1ユーザ識別情報及び前記第2ユーザ識別情報は、互いに独立して前記第1システム及び前記第2システムにそれぞれ登録され、
前記第2サービスの提供者により指定された領域を示す領域情報を取得する領域情報取得ステップと、
前記取得された領域情報を記憶手段に記憶させる領域情報記憶制御ステップと、
端末装置の位置を示す位置情報を取得する位置情報取得ステップと、
前記取得された位置情報により示される前記位置が、前記記憶された領域情報により示される前記領域に含まれる場合前記端末装置を利用する端末ユーザが前記第2サービスの利用権限を有することを確認するためのユーザ認証を前記第2システムに実行させる制御ステップと、 前記第2システムによる前記ユーザ認証が成功した場合、前記第1サービスの利用権限を前記端末ユーザに付与する処理を実行する付与ステップと、
を含むことを特徴とする権限付与方法。
It is a first system for providing the first service, and is executed by an authorization device included in the first system that identifies a user who has the right to use the first service by using the first user identification information. In the authorization method
A user who has the right to use the second service different from the first service is identified by the second system for providing the second service by using the second user identification information.
The first user identification information and the second user identification information are independently registered in the first system and the second system, respectively.
And area information acquisition step of acquiring region information indicating the specified region by the provider of the second service,
The area information storage control step for storing the acquired area information in the storage means, and
The location information acquisition step to acquire the location information indicating the location of the terminal device,
If the position indicated by the obtained position information is included in the area indicated by the stored area information, verify that the terminal user using the terminal device has the use authority of the second service A control step for causing the second system to execute user authentication for performing the user authentication, and a granting step for executing a process of granting the use authority of the first service to the terminal user when the user authentication by the second system is successful. When,
An authorization method characterized by including.
第1サービスを提供するための第1システムであって、前記第1サービスの利用権限を有するユーザを、第1ユーザ識別情報を用いて識別する第1システムに含まれる権限付与装置のコンピュータにより実行される権限付与プログラムにおいて
前記第1サービスと異なる第2サービスの利用権限を有するユーザが、前記第2サービスを提供するための第2システムにより第2ユーザ識別情報を用いて識別され、
前記第1ユーザ識別情報及び前記第2ユーザ識別情報は、互いに独立して前記第1システム及び前記第2システムにそれぞれ登録され、
前記コンピュータを、
前記第2サービスの提供者により指定された領域を示す領域情報を取得する領域情報取得手段と、
前記取得された領域情報を記憶手段に記憶させる領域情報記憶制御手段と、
端末装置の位置を示す位置情報を取得する位置情報取得手段と、
前記取得された位置情報により示される前記位置が、前記記憶された領域情報により示される前記領域に含まれる場合前記端末装置を利用する端末ユーザが前記第2サービスの利用権限を有することを確認するためのユーザ認証を前記第2システムに実行させる制御手段と、 前記第2システムによる前記ユーザ認証が成功した場合、前記第1サービスの利用権限を前記端末ユーザに付与する処理を実行する付与手段と、
として機能させることを特徴とする権限付与プログラム。
A first system for providing a first service, which is executed by a computer of an authorization device included in the first system that identifies a user who has the right to use the first service by using the first user identification information. In the authorization program to be done
A user who has the right to use the second service different from the first service is identified by the second system for providing the second service by using the second user identification information.
The first user identification information and the second user identification information are independently registered in the first system and the second system, respectively.
The computer
And area information acquisition means for acquiring region information indicating the specified region by the provider of the second service,
The area information storage control means for storing the acquired area information in the storage means, and the area information storage control means.
Position information acquisition means for acquiring position information indicating the position of the terminal device,
If the position indicated by the obtained position information is included in the area indicated by the stored area information, verify that the terminal user using the terminal device has the use authority of the second service A control means for causing the second system to execute user authentication for the purpose, and an granting means for executing a process of granting the usage authority of the first service to the terminal user when the user authentication by the second system is successful. When,
An authorization program characterized by functioning as.
JP2020053926A 2020-03-25 2020-03-25 Authorization device, authorization method and authorization program Active JP6979101B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2020053926A JP6979101B2 (en) 2020-03-25 2020-03-25 Authorization device, authorization method and authorization program

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2020053926A JP6979101B2 (en) 2020-03-25 2020-03-25 Authorization device, authorization method and authorization program

Publications (2)

Publication Number Publication Date
JP2021157215A JP2021157215A (en) 2021-10-07
JP6979101B2 true JP6979101B2 (en) 2021-12-08

Family

ID=77917803

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2020053926A Active JP6979101B2 (en) 2020-03-25 2020-03-25 Authorization device, authorization method and authorization program

Country Status (1)

Country Link
JP (1) JP6979101B2 (en)

Family Cites Families (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2002007896A (en) * 2000-04-18 2002-01-11 Poobah Inc Web-site user aid system and web-site aid system
KR100623300B1 (en) * 2005-07-28 2006-09-13 에스케이 텔레콤주식회사 Location-based free message service system and method
US7780522B2 (en) * 2007-02-23 2010-08-24 Cfph, Llc Game at cash register
KR101278926B1 (en) * 2010-12-15 2013-06-26 (주)케이원리더스 Social verification login system being possible to verify user and providing method thereof
EP2804136A1 (en) * 2013-05-16 2014-11-19 Orange Vertical social network
JP2015108936A (en) * 2013-12-04 2015-06-11 コミックスマート株式会社 Content distribution system, content distribution server, content distribution method and content browsing program

Also Published As

Publication number Publication date
JP2021157215A (en) 2021-10-07

Similar Documents

Publication Publication Date Title
US20240348448A1 (en) Operation of a computing device involving wireless tokens
US12373591B2 (en) Enhanced processing and verification of digital access rights
US9369422B1 (en) Event-based networking system, method, and computer program product
CN112100505B (en) Content pushing method and device, computer equipment and storage medium
US20150261856A1 (en) Method to form a real time intent based social group
US20180374164A1 (en) Event-based networking system, method, and computer program product
US20110138003A1 (en) System and method for providing offline based simple social network service
JP6142687B2 (en) Document disclosure system and program
KR100960114B1 (en) Integrated authentication service method and system
US11694279B1 (en) Dynamic creation of interactive user device pools
KR100555372B1 (en) How to notify neighbors using a mobile phone
JP6979101B2 (en) Authorization device, authorization method and authorization program
KR102094867B1 (en) Method for providing closed type real estate agency service to spot fake list and quick transaction
Thaiprayoon et al. Towards design and implementation of the breakthrough web
JP6914307B2 (en) Posting authority granting device, posting authority granting method, and posting authority granting program
JP6949180B1 (en) Posting authority granting device, posting permission granting method, posting permission granting program
JP2010282446A (en) System, management server, method in system
JP6966579B2 (en) Posting authority granting device, posting authority granting method, and posting authority granting program
US11792647B2 (en) Method and system for automatic authentication and management of ownership
US11481462B2 (en) System and method for generating a content network
KR101911806B1 (en) System and Method for providing reserved notification service using store terminal
HK40035305A (en) Content push method and device, computer apparatus and storage medium
HK40035305B (en) Content push method and device, computer apparatus and storage medium
KR20050030758A (en) Certification system in network and method thereof
KR20050030845A (en) Certification system in network and method thereof

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20200325

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20210511

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20210702

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

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20211112

R150 Certificate of patent or registration of utility model

Ref document number: 6979101

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150