JP2020068031A - Program, management method, management server, and communication terminal - Google Patents
Program, management method, management server, and communication terminal Download PDFInfo
- Publication number
- JP2020068031A JP2020068031A JP2019189702A JP2019189702A JP2020068031A JP 2020068031 A JP2020068031 A JP 2020068031A JP 2019189702 A JP2019189702 A JP 2019189702A JP 2019189702 A JP2019189702 A JP 2019189702A JP 2020068031 A JP2020068031 A JP 2020068031A
- Authority
- JP
- Japan
- Prior art keywords
- login
- user
- information
- login method
- predetermined service
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
- 238000004891 communication Methods 0.000 title claims abstract description 76
- 238000007726 management method Methods 0.000 title claims description 225
- 238000000034 method Methods 0.000 claims abstract description 471
- 238000003860 storage Methods 0.000 claims abstract description 64
- 230000005540 biological transmission Effects 0.000 claims abstract description 43
- 230000004044 response Effects 0.000 claims abstract description 36
- 238000004590 computer program Methods 0.000 claims description 2
- 238000010586 diagram Methods 0.000 abstract description 32
- 230000008569 process Effects 0.000 description 90
- 240000007320 Pinus strobus Species 0.000 description 42
- 238000012545 processing Methods 0.000 description 42
- 230000010354 integration Effects 0.000 description 35
- 238000013475 authorization Methods 0.000 description 28
- 230000006855 networking Effects 0.000 description 22
- 230000006870 function Effects 0.000 description 15
- 230000000694 effects Effects 0.000 description 7
- 238000005286 illumination Methods 0.000 description 7
- 238000003384 imaging method Methods 0.000 description 7
- 239000004065 semiconductor Substances 0.000 description 5
- 238000000605 extraction Methods 0.000 description 4
- 239000000203 mixture Substances 0.000 description 4
- 230000001174 ascending effect Effects 0.000 description 3
- 235000014510 cooky Nutrition 0.000 description 3
- 230000010365 information processing Effects 0.000 description 3
- 238000003780 insertion Methods 0.000 description 3
- 230000037431 insertion Effects 0.000 description 3
- 238000010295 mobile communication Methods 0.000 description 3
- 125000002066 L-histidyl group Chemical group [H]N1C([H])=NC(C([H])([H])[C@](C(=O)[*])([H])N([H])[H])=C1[H] 0.000 description 2
- 230000008859 change Effects 0.000 description 2
- 239000003086 colorant Substances 0.000 description 2
- 239000000470 constituent Substances 0.000 description 2
- 230000001678 irradiating effect Effects 0.000 description 2
- 238000012986 modification Methods 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 230000002093 peripheral effect Effects 0.000 description 2
- 238000002360 preparation method Methods 0.000 description 2
- 230000004913 activation Effects 0.000 description 1
- 239000003795 chemical substances by application Substances 0.000 description 1
- 230000000295 complement effect Effects 0.000 description 1
- 238000012790 confirmation Methods 0.000 description 1
- 238000012217 deletion Methods 0.000 description 1
- 230000037430 deletion Effects 0.000 description 1
- 238000007599 discharging Methods 0.000 description 1
- 230000003028 elevating effect Effects 0.000 description 1
- 239000000284 extract Substances 0.000 description 1
- 239000004973 liquid crystal related substance Substances 0.000 description 1
- 238000004519 manufacturing process Methods 0.000 description 1
- 229910044991 metal oxide Inorganic materials 0.000 description 1
- 150000004706 metal oxides Chemical class 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 210000000056 organ Anatomy 0.000 description 1
- 238000004321 preservation Methods 0.000 description 1
- 210000001525 retina Anatomy 0.000 description 1
- 230000007704 transition Effects 0.000 description 1
Landscapes
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
- Cameras Adapted For Combination With Other Photographic Or Optical Apparatuses (AREA)
Abstract
【課題】ユーザが何れのログイン方法を利用したことがあるかを失念した場合でも、適切なログイン方法を選択させることを可能とする。
【解決手段】本発明に係るプログラムは、記憶部を有し、 所定のサービスへのログインを管理するコンピュータのプログラムであって、ユーザを識別する識別情報に、所定のサービスに対応するログイン方法のうちユーザが利用したログイン方法を関連付けて記憶部に記憶し、ユーザの通信端末から、所定のサービスへのログインを要求するための情報の送信要求を取得し、送信要求を取得したことに応じて、ユーザが利用したログイン方法を特定し、所定のサービスに対応するログイン方法によるログインを要求するための情報のうち、特定されたログイン方法によるログインを要求するための情報のみを通信端末に送信する、ことをコンピュータに実行させることを特徴とする。
【選択図】図1PROBLEM TO BE SOLVED: To enable an appropriate login method to be selected even if a user forgets which login method has been used.
A program according to the present invention is a program of a computer that has a storage unit and manages login to a predetermined service, and includes a login method corresponding to the predetermined service in identification information for identifying a user. Of these, the login method used by the user is associated and stored in the storage unit, a transmission request of information for requesting login to a predetermined service is acquired from the communication terminal of the user, and in response to the acquisition of the transmission request. , Of the information for specifying the login method used by the user and requesting the login by the login method corresponding to the predetermined service, only the information for requesting the login by the specified login method is transmitted to the communication terminal. , Is characterized by causing a computer to execute.
[Selection diagram] Figure 1
Description
本発明は、プログラム、管理方法、管理サーバ及び通信端末に関する。 The present invention relates to a program, a management method, a management server, and a communication terminal.
従来、一度の認証により、複数のサービスへのログインを可能とする、シングルサインオンという技術が公知である。特に、シングルサインオンによるログイン方法のうち、所定のソーシャルネットワーキングサービスによる認証により、他のサービスへのログインを可能とする方法は、ソーシャルログイン方法と呼称される。特許文献1では、利用者の認証強度を履歴として残すことができる情報処理システムが開示されている。 Conventionally, there is known a technique called single sign-on, which enables login to a plurality of services by one-time authentication. In particular, among login methods by single sign-on, a method that enables login to other services by authentication by a predetermined social networking service is called a social login method. Patent Document 1 discloses an information processing system capable of recording the authentication strength of a user as a history.
このようなシングルサインオンによるログイン方法は、ソーシャルネットワーキングサービスごとに提供される。したがって、従来、シングルサインオンによるログイン方法を含む複数のログイン方法に対応するサービスが提供されている。しかしながら、上述のような従来技術は、複数種類のログイン方法に対応するサービスにログインする場合において、ユーザは、自身が何れのログイン方法でログインしたことがあるかを、失念する虞があるという問題がある。 Such a single sign-on login method is provided for each social networking service. Therefore, conventionally, services that support a plurality of login methods, including a single sign-on login method, have been provided. However, in the related art as described above, when logging in to a service corresponding to a plurality of types of login methods, the user may forget which login method he or she has used to log in. There is.
本発明の一態様は、上記の問題に鑑みてなされたものであり、ユーザが何れのログイン方法を利用したことがあるかを失念した場合でも、適切なログイン方法を選択させることを可能とするプログラム、管理方法、管理サーバ及び通信端末を提供することを目的とする。 One aspect of the present invention has been made in view of the above problems, and enables an appropriate login method to be selected even when a user forgets which login method has been used. An object is to provide a program, a management method, a management server, and a communication terminal.
本発明に係るプログラムは、記憶部を有し、 所定のサービスへのログインを管理するコンピュータのプログラムであって、ユーザを識別する識別情報に、所定のサービスに対応するログイン方法のうちユーザが利用したログイン方法を関連付けて記憶部に記憶し、ユーザの通信端末から、所定のサービスへのログインを要求するための情報の送信要求を取得し、送信要求を取得したことに応じて、ユーザが利用したログイン方法を特定し、所定のサービスに対応するログイン方法によるログインを要求するための情報のうち、特定されたログイン方法によるログインを要求するための情報のみを通信端末に送信する、ことをコンピュータに実行させることを特徴とする。 A program according to the present invention is a program of a computer that has a storage unit and manages login to a predetermined service, and is used by a user among login methods corresponding to a predetermined service as identification information for identifying the user. The login method is associated and stored in the storage unit, a transmission request of information for requesting login to a predetermined service is acquired from the user's communication terminal, and the user uses it in response to the acquisition of the transmission request. The computer that specifies only the specified login method and sends only the information for requesting the login by the specified login method among the information for requesting the login by the login method corresponding to the predetermined service to the communication terminal. It is characterized by making it execute.
また、本発明に係るプログラムは、さらにユーザがログイン方法を利用した履歴を示す情報を記憶部に記憶し、送信することにおいて、特定されたログイン方法によるログインを要求するための情報を、記憶されている履歴に基づいてユーザに提示するための情報を送信する、ことが好ましい。 Further, the program according to the present invention further stores information for requesting login by the specified login method in storing and transmitting information indicating a history of the user using the login method in the storage unit. It is preferable to send the information to be presented to the user based on the history of the present.
また、本発明に係るプログラムにおいて、所定のサービスに対応するログイン方法は、認証サーバから管理サーバに対して送信される、ユーザに対応するトークンを用いるシングルサインオンによるログイン方法であり、記憶することにおいて、ユーザに対応するトークンが認証サーバから送信された場合に、トークンに対応するログイン方法をユーザが利用したログイン方法として記憶する、ことが好ましい。 Further, in the program according to the present invention, the login method corresponding to the predetermined service is a login method by single sign-on using a token corresponding to the user, which is transmitted from the authentication server to the management server, and is stored. In the above, it is preferable that when the token corresponding to the user is transmitted from the authentication server, the login method corresponding to the token is stored as the login method used by the user.
また、本発明に係る管理方法は、所定のサービスへのログインを管理する管理方法であって、ユーザを識別する識別情報に、所定のサービスに対応するログイン方法のうちユーザが利用したログイン方法を関連付けて記憶し、ユーザの通信端末から、所定のサービスへのログインを要求するための情報の送信要求を取得し、送信要求を取得したことに応じて、ユーザが利用したログイン方法を特定し、所定のサービスに対応するログイン方法によるログインを要求するための情報のうち、特定されたログイン方法によるログインを要求するための情報のみを通信端末に送信する、ことを含むことを特徴とする。 Further, the management method according to the present invention is a management method for managing login to a predetermined service, wherein the identification information for identifying the user indicates the login method used by the user among the login methods corresponding to the predetermined service. Stored in association with each other, from a user's communication terminal, obtain a request to send information for requesting login to a predetermined service, and specify the login method used by the user in response to obtaining the request to send, Among the information for requesting the login by the login method corresponding to the predetermined service, only the information for requesting the login by the specified login method is transmitted to the communication terminal.
また、本発明に係る管理サーバは、所定のサービスへのログインを管理する管理サーバであって、ユーザを識別する識別情報に、所定のサービスに対応するログイン方法のうちユーザが利用したログイン方法を関連付けて記憶する記憶部と、ユーザの通信端末から、所定のサービスへのログインを要求するための情報の送信要求を取得し、送信要求を取得したことに応じて、ユーザが利用したログイン方法を特定し、所定のサービスに対応するログイン方法によるログインを要求するための情報のうち、特定されたログイン方法によるログインを要求するための情報のみを通信端末に送信する制御部と、を有することを特徴とする。 The management server according to the present invention is a management server that manages login to a predetermined service, and the identification information for identifying the user indicates the login method used by the user among the login methods corresponding to the predetermined service. From the storage unit that stores the information in association with each other, a transmission request of information for requesting login to a predetermined service is acquired from the user's communication terminal, and the login method used by the user is determined according to the acquisition of the transmission request. Of the information for identifying and requesting login by the login method corresponding to the predetermined service, only the information for requesting login by the identified login method is transmitted to the communication terminal. Characterize.
また、本発明に係るプログラムは、ユーザによる所定のサービスへのログインを要求する通信端末のプログラムであって、所定のサービスに対応するログイン方法のうち、ユーザが利用したログイン方法を記憶し、ユーザからの表示指示を取得したことに応じて、ユーザが利用したログイン方法を特定し、所定のサービスに対応するログイン方法によるログインを要求するための情報のうち、特定されたログイン方法によるログインを要求するための情報のみを出力する、ことを通信端末に実行させることを特徴とする。 A program according to the present invention is a program of a communication terminal that requests a user to log in to a predetermined service, and stores the login method used by the user among the login methods corresponding to the predetermined service. In response to the acquisition of the display instruction from, the login method used by the user is specified, and among the information for requesting the login by the login method corresponding to the predetermined service, the login by the specified login method is requested. It is characterized in that the communication terminal is made to output only the information for doing so.
また、本発明に係るプログラムは、特定することにおいて、ユーザの識別情報と所定のサービスに対応するログイン方法のうちユーザが利用したログイン方法を関連付けて記憶する、所定のサービスへのログインを管理する管理サーバから、通信端末のユーザが利用したログイン方法を取得し、取得されたログイン方法をさらに特定する、ことが好ましい。 Further, the program according to the present invention manages login to a predetermined service by, in identification, storing the user's identification information and the login method used by the user among the login methods corresponding to the predetermined service in association with each other. It is preferable to acquire the login method used by the user of the communication terminal from the management server and further specify the acquired login method.
また、本発明に係る通信端末は、ユーザによる所定のサービスへのログインを要求する通信端末であって、所定のサービスに対応するログイン方法のうち、ユーザが利用したログイン方法を記憶する記憶部と、ユーザからの表示指示を取得したことに応じて、ユーザが利用したログイン方法を特定し、所定のサービスに対応するログイン方法によるログインを要求するための情報のうち、特定されたログイン方法によるログインを要求するための情報のみを出力する制御部と、を有することを特徴とする。 A communication terminal according to the present invention is a communication terminal that requests a user to log in to a predetermined service, and a storage unit that stores the login method used by the user among the login methods corresponding to the predetermined service. , The login method specified by the user from among the information for specifying the login method used by the user according to the acquisition of the display instruction from the user and requesting the login by the login method corresponding to the predetermined service. And a control unit that outputs only the information for requesting.
また、本発明に係るプログラムは、記憶部を有し、ユーザの課金情報を用いるログイン方法を含む複数のログイン方法に対応する所定のサービスへのログインを管理するコンピュータのプログラムであって、ユーザを識別する識別情報に、所定のサービスにおけるユーザに対する課金実績を示す課金情報を関連付けて記憶部に記憶し、ユーザの通信端末から、所定のサービスへのログインを要求するための情報の送信要求を取得し、送信要求を取得したことに応じて、課金情報に基づいて、所定のサービスにおいてユーザに対する課金実績があるか否かを判定し、課金実績があると判定された場合、課金情報を用いるログイン方法によるログインを要求するための情報を通信端末に送信し、課金実績がないと判定された場合、所定のサービスに対応するログイン方法によるログインを要求するための情報のうち、課金情報を用いるログイン方法でないログイン方法によるログインを要求するための情報のみを通信端末に送信する、ことをコンピュータに実行させることを特徴とする。 A program according to the present invention is a program of a computer that has a storage unit and manages login to a predetermined service corresponding to a plurality of login methods including a login method that uses user's billing information. The identification information for identification is associated with the billing information indicating the billing record for the user in the predetermined service and stored in the storage unit, and the transmission request of the information for requesting the login to the predetermined service is acquired from the user's communication terminal. Then, in response to the acquisition of the transmission request, it is determined based on the billing information whether or not there is a billing record for the user in the predetermined service, and if it is determined that there is a billing record, login using the billing information is performed. If it is determined that there is no record of billing by sending the information for requesting login by the method to the communication terminal, the predetermined service Among the information for requesting the login by the corresponding login method, the computer is caused to execute only the information for requesting the login by the login method other than the login method using the charging information. To do.
本発明の一態様に係るプログラム、管理方法、管理サーバ及び通信端末は、ユーザが何れのログイン方法を利用したことがあるかを失念した場合でも、適切なログイン方法を選択させることを可能とする。 A program, a management method, a management server, and a communication terminal according to an aspect of the present invention allow an appropriate login method to be selected even when a user forgets which login method has been used. .
〔実施形態1〕
本発明の第1の実施形態について、図1〜図13および図19〜図29を参照して以下に説明する。以下の特定の実施形態で説明する構成以外の構成については、必要に応じて説明を省略する場合があるが、他の実施形態で説明されている場合は、その構成と同じである。また、説明の便宜上、各実施形態に示した部材と同一の機能を有する部材については、同一の符号を付し、適宜その説明を省略する。さらに、各図面に記載した構成の形状、ならびに、長さ、大きさおよび幅などの寸法は、実際の形状および寸法を反映させたものではなく、図面の明瞭化と簡略化のために適宜変更している。
[Embodiment 1]
A first embodiment of the present invention will be described below with reference to FIGS. 1 to 13 and 19 to 29. Descriptions of configurations other than the configurations described in the following specific embodiments may be omitted if necessary, but the configurations are the same as those described in other embodiments. Further, for convenience of description, members having the same functions as the members shown in the respective embodiments are designated by the same reference numerals, and the description thereof will be appropriately omitted. Further, the shapes of the configurations and the dimensions such as length, size, and width described in the drawings do not reflect the actual shapes and dimensions, and are appropriately changed for the sake of clarity and simplification of the drawings. is doing.
(撮影画像管理システム10)
図2は、本発明の第1実施形態に係る撮影画像管理システム10の構成を示す図である。撮影画像管理システム10は、ログインシステム又はアカウント統合システムとして機能する。図2に示すように、撮影画像管理システム10は、写真シール作成装置1、携帯端末6、管理サーバ4および複数の認証サーバ7を備えている。写真シール作成装置1は、ユーザを撮影する機能、撮影した画像を写真シールとして印刷する機能、および、撮影した画像を管理サーバ4に送信する機能を備える装置である。携帯端末6は、ユーザが所有する、通信機能を有する情報処理端末であり、例えば、携帯電話、多機能携帯電話(所謂「スマートフォン」)、ノートPC(Personal Computer)、タブレット端末等である。管理サーバ4および認証サーバ7は、PC又はワークステーション等の情報処理装置である。なお、携帯端末6は、通信端末の一例である。
(Captured image management system 10)
FIG. 2 is a diagram showing the configuration of the captured image management system 10 according to the first embodiment of the present invention. The captured image management system 10 functions as a login system or an account integration system. As shown in FIG. 2, the captured image management system 10 includes a photograph sticker creating apparatus 1, a mobile terminal 6, a management server 4, and a plurality of authentication servers 7. The photograph sticker creating apparatus 1 is an apparatus having a function of photographing a user, a function of printing a photographed image as a photograph sticker, and a function of transmitting the photographed image to the management server 4. The mobile terminal 6 is an information processing terminal possessed by the user and having a communication function, and is, for example, a mobile phone, a multifunctional mobile phone (so-called “smartphone”), a notebook PC (Personal Computer), a tablet terminal, or the like. The management server 4 and the authentication server 7 are information processing devices such as PCs or workstations. The mobile terminal 6 is an example of a communication terminal.
撮影画像管理システム10の概要について、以下に説明する。撮影画像管理システム10は、ユーザの写真撮影、画像の編集、画像の写真シールとしての印刷、および画像提供サイトへの画像の保存を実現するサービス(画像管理サービス)をユーザに提供する。写真撮影、画像編集、および写真シール印刷のサービスは、ゲームセンターなどの店舗に設置された写真シール作成装置1によって提供される。画像保存のサービスは、画像提供サイトを管理する管理サーバ4によって提供される。ユーザは、自身が所持する携帯端末6を操作することによって、自身の撮影画像を画像提供サイトに保存することができる。 The outline of the captured image management system 10 will be described below. The photographed image management system 10 provides the user with a service (image management service) that realizes photographing of the user, editing of the image, printing of the image as a photograph sticker, and saving of the image on the image providing site. Photographing, image editing, and photo sticker printing services are provided by the photo sticker creating apparatus 1 installed in a store such as a game center. The image storage service is provided by the management server 4 that manages the image providing site. The user can save the captured image of himself / herself in the image providing site by operating the mobile terminal 6 that he / she owns.
画像提供サイトへの画像の保存には、事前の会員登録が必要である。ユーザは、無料会員として自身を画像提供サイトに登録する。無料会員は、会費を支払う必要がないが、画像提供サイトに保存できる画像の枚数に制限を受ける。本実施形態では、無料会員は、一回のゲームごとに一枚の画像のみを画像提供サイトに保存できる。 Pre-member registration is required to save images on the image providing site. The user registers himself / herself in the image providing site as a free member. Free members do not have to pay a membership fee, but are limited in the number of images that can be stored on the image providing site. In this embodiment, the free member can save only one image for each game on the image providing site.
ユーザは、自身の会員属性を、一定の会費を支払う事により無料会員から有料会員に変更することができる。本実施形態では有料会員は、一回の写真撮影によって生成された撮影画像を全て画像提供サイトに保存できる。 The user can change his or her own membership attribute from a free member to a paid member by paying a certain membership fee. In the present embodiment, the paying member can save all photographed images generated by one time of photographing in the image providing site.
撮影画像管理システム10における写真撮影から画像保存までの流れについて、以下に簡潔に説明する。一人または複数人のユーザは、代金を写真シール作成装置1に支払い、写真撮影および画像編集に関するゲームをプレイする。ユーザはゲーム中に自身を被写体として撮影する。ユーザは、撮影によって生成された画像の中から、編集対象の画像をいくつか選択し、好きなように編集する。また、ユーザは、後で画像を画像提供サイトに保存するために、写真シール作成装置1に自身のメールアドレスを入力する。 The flow from photography to image storage in the captured image management system 10 will be briefly described below. One or a plurality of users pay the price to the photograph sticker creating apparatus 1 and play a game relating to photography and image editing. The user photographs himself as a subject during the game. The user selects some of the images to be edited from the images generated by shooting and edits them as desired. Further, the user inputs his / her mail address into the photograph sticker creating apparatus 1 in order to save the image on the image providing site later.
ゲームの終了後、ユーザは写真シールを手に入れる。一方、写真シール作成装置1は、生成した画像に、入力されたユーザのメールアドレスを関連付けて、管理サーバ4に送信する。管理サーバ4は、受信したメールアドレス宛に、受信した画像を画像提供サイトに保存することを案内するメールを送信する。ユーザは、自身の携帯端末6においてこのメールを受信する。メールには、画像を画像提供サイトに保存するための手順が、記載されている。ユーザは、その手順に従い、画像を保存するための操作を携帯端末6に対して行う。この結果、画像提供サイトにおけるユーザ専用の画像記憶領域に、画像が保存される。 After the game ends, the user gets the photo sticker. On the other hand, the photograph sticker creating apparatus 1 associates the generated image with the input user's email address and sends it to the management server 4. The management server 4 sends an email to the received email address instructing that the received image should be stored in the image providing site. The user receives this mail at his / her mobile terminal 6. The mail describes the procedure for saving the image on the image providing site. The user performs an operation for saving an image on the mobile terminal 6 according to the procedure. As a result, the image is stored in the image storage area dedicated to the user on the image providing site.
画像提供サイトへの画像保存後、ユーザは、携帯端末6または所望の他の装置を用いて画像提供サイトにログインして、画像をダウンロードすることができる。 After saving the image in the image providing site, the user can log in to the image providing site using the mobile terminal 6 or another desired device and download the image.
ユーザは、管理サーバ4に対してユーザの認証情報を送信することにより、画像提供サイトにログインすることができる。また、ユーザは、会員制サービスを提供する事業者が管理する認証サーバ7に対して、その会員制サービスにおけるユーザの認証情報を送信することによって、シングルサインオンによるログイン方法を利用して画像提供サイトにログインすることができる。会員制サービスは、例えば、ソーシャルネットワーキングサービスである。認証情報は、例えば、アカウント名、メールアドレスまたはパスワード等である。認証情報は、後述するように、ユーザの画像等でもよい。 The user can log in to the image providing site by transmitting the user authentication information to the management server 4. Also, the user provides the image using the login method by single sign-on by transmitting the authentication information of the user in the membership service to the authentication server 7 managed by the business operator that provides the membership service. You can log in to the site. The membership service is, for example, a social networking service. The authentication information is, for example, an account name, email address or password. The authentication information may be a user image or the like, as described later.
(写真シール作成装置の構成)
撮影画像管理システム10を構成する各装置の構成および機能について、以下に詳細に説明する。まず、写真シール作成装置1の詳細について、図3〜図10を参照して説明する。図3は、本発明の第1実施形態に係る写真シール作成装置1の外観の構成例を示す斜視図である。この図に示すように、写真シール作成装置1は、主に、撮影ユニット11、編集部12、および事後接客部13を備えている。写真シール作成装置1は、撮影ユニット11と編集部12とが接し、かつ、編集部12と事後接客部13とが接した状態で設置される。
(Configuration of photo sticker creation device)
The configuration and function of each device constituting the captured image management system 10 will be described in detail below. First, details of the photograph sticker creating apparatus 1 will be described with reference to FIGS. FIG. 3 is a perspective view showing a configuration example of the external appearance of the photograph sticker creating apparatus 1 according to the first embodiment of the present invention. As shown in this figure, the photograph sticker creating apparatus 1 mainly includes a photographing unit 11, an editing unit 12, and a post-service group 13. The photograph sticker creating apparatus 1 is installed in a state where the photographing unit 11 and the editing unit 12 are in contact with each other, and the editing unit 12 and the post-customer service unit 13 are in contact with each other.
(撮影ユニット11)
撮影ユニット11は、撮影部21および背景部22を備えている。撮影部21と背景部22とは、所定の距離だけ離れて設置される。撮影部21と背景部22の間に形成される空間である撮影空間において、撮影制御が行われる。
(Photographing unit 11)
The photographing unit 11 includes a photographing unit 21 and a background unit 22. The imaging unit 21 and the background unit 22 are installed apart from each other by a predetermined distance. Shooting control is performed in a shooting space that is a space formed between the shooting unit 21 and the background unit 22.
撮影部21は、撮影制御をユーザに行わせる装置である。撮影部21は、撮影空間に入り、撮影制御を行っているユーザの正面に位置する。撮影空間を正面に望む面を構成する撮影部21の正面パネル41には、撮影制御時にユーザによって用いられるタッチパネルモニタなどが設けられる。撮影空間において撮影部21の方向を向くユーザから見て左側の面を左側面、右側の面を右側面とすると、撮影部21の左側面が側面パネル42Aによって構成され、右側面が側面パネル42Bによって構成される。 The imaging unit 21 is a device that allows a user to perform imaging control. The photographing unit 21 is located in front of the user who enters the photographing space and controls photographing. A front panel 41 of the image capturing unit 21 that forms a surface that faces the image capturing space is provided with a touch panel monitor or the like used by the user during image capturing control. Assuming that the left side is the left side and the right side is the right side when viewed from the user facing the shooting unit 21 in the shooting space, the left side of the shooting unit 21 is constituted by the side panel 42A and the right side is the side panel 42B. Composed by.
背景部22は、撮影部21の方向を向いて撮影制御を行っているユーザの背面側に位置する板状の部材である背面パネル51、背面パネル51の左端に取り付けられ、側面パネル42Aより横幅の狭い板状の部材である側面パネル52A、および、背面パネル51の右端に取り付けられ、側面パネル42Bより横幅の狭い板状の部材である側面パネル52B(図4)から構成される。 The background part 22 is attached to the left end of the back panel 51, which is a plate-like member located on the back side of the user who is facing the direction of the shooting part 21 and is performing shooting control, and is wider than the side panel 42A. And a side panel 52A (FIG. 4) that is a plate-shaped member that is attached to the right end of the rear panel 51 and has a narrower width than the side panel 42B.
撮影部21の左側面を構成する側面パネル42Aと背景部22の側面パネル52Aは、ほぼ同一平面に設けられ、それぞれの上部が板状の部材である連結部23Aによって連結される。また、撮影部21の右側面を構成する側面パネル42Bと背景部22の側面パネル52Bは、ほぼ同一平面に設けられ、それぞれの上部が板状の部材である連結部23Bによって連結される。 The side panel 42A that constitutes the left side surface of the image capturing unit 21 and the side panel 52A of the background section 22 are provided on substantially the same plane, and their upper portions are connected by a connecting portion 23A that is a plate-shaped member. Further, the side panel 42B forming the right side surface of the photographing section 21 and the side panel 52B of the background section 22 are provided on substantially the same plane, and their upper portions are connected by the connecting section 23B which is a plate-shaped member.
撮影部21の側面パネル42A、連結部23A、および背景部22の側面パネル52Aに囲まれることによって形成される開口が撮影空間の出入り口G1となる。撮影部21の側面パネル42B、連結部23B、および背景部22の側面パネル52Bに囲まれることによって形成される開口も撮影空間の出入り口G2となる。 An opening formed by being surrounded by the side panel 42A of the photographing section 21, the connecting section 23A, and the side panel 52A of the background section 22 serves as a doorway G1 of the photographing space. An opening formed by being surrounded by the side panel 42B of the photographing section 21, the connecting section 23B, and the side panel 52B of the background section 22 also serves as the entrance / exit G2 of the photographing space.
背景部22の上部には、背面パネル51、側面パネル52A、および側面パネル52Bに支持される形で背景カーテンユニット25が設けられる。背景カーテンユニット25には、色または柄の異なる、背景に利用する巻き取り式の背景カーテンが複数収納される。背景カーテンユニット25は、撮影部21に設けられたカメラ等による撮影と連動して動作し、撮影の際に、例えばユーザによって選択された色のカーテンを下ろし、その他のカーテンを巻き取る。 A background curtain unit 25 is provided above the background portion 22 so as to be supported by the back panel 51, the side panel 52A, and the side panel 52B. The background curtain unit 25 accommodates a plurality of wind-up type background curtains having different colors or patterns and used for the background. The background curtain unit 25 operates in conjunction with shooting by a camera or the like provided in the shooting unit 21, and lowers a curtain of a color selected by the user and winds other curtains at the time of shooting, for example.
背景カーテンユニット25に収納される背景カーテンとしては、複数枚のカーテンを1枚のクロマキ用のカーテンとして使用する昇降式カーテンを用意してもよい。また、クロマキ用のカーテンを予め撮影空間の背面となる背面パネル51に張り付けると共に、合成用の背景画像を複数種類用意し、後述する編集制御において、ユーザが所望する背景画像をカーテンの部分に合成することができるようにしてもよい。 As the background curtain housed in the background curtain unit 25, an elevating type curtain that uses a plurality of curtains as one curtain for chromaki may be prepared. In addition, a curtain for chromaki is pre-attached to the rear panel 51 which is the back of the shooting space, and a plurality of types of background images for composition are prepared, and the background image desired by the user is displayed on the curtain portion in the editing control described later. It may be possible to synthesize them.
撮影空間の上方には、撮影部21の正面パネル41、連結部23A、連結部23B、および背景カーテンユニット25に囲まれる開口が形成され、その開口の一部を覆うように天井ストロボユニット24が設けられる。天井ストロボユニット24の一端が連結部23Aに固定され、他端が連結部23Bに固定される。天井ストロボユニット24は、撮影に合わせて撮影空間内に向けて発光するストロボを内蔵する。天井ストロボユニット24を構成するストロボの内部には蛍光灯が設けられており、撮影空間の照明としても機能する。 An opening surrounded by the front panel 41 of the shooting unit 21, the connecting portion 23A, the connecting portion 23B, and the background curtain unit 25 is formed above the shooting space, and the ceiling strobe unit 24 covers the opening. It is provided. One end of the ceiling strobe unit 24 is fixed to the connecting portion 23A, and the other end is fixed to the connecting portion 23B. The ceiling strobe unit 24 has a built-in strobe that emits light toward the shooting space in accordance with shooting. A fluorescent lamp is provided inside the strobe that constitutes the ceiling strobe unit 24, and also functions as illumination of a shooting space.
(編集部12)
編集部12は、撮影制御によって得られた画像を編集する処理である編集制御をユーザに行わせる装置である。編集部12は、一方の側面が撮影部21の正面パネル41の背面に接するように撮影ユニット11に連結して設けられる。編集部12には、編集制御時にユーザによって用いられるタブレット内蔵モニタなどの構成が設けられる。
(Editor 12)
The editing unit 12 is a device that allows a user to perform edit control, which is a process of editing an image obtained by shooting control. The editing unit 12 is provided so as to be connected to the photographing unit 11 so that one side surface contacts the back surface of the front panel 41 of the photographing unit 21. The editing unit 12 is provided with a configuration such as a tablet built-in monitor used by the user during editing control.
図3に示す編集部12の構成を正面側の構成とすると、2組のユーザが同時に編集することができるように、編集部12の正面側と背面側には編集制御に用いられる構成がそれぞれ設けられる。 When the configuration of the editing unit 12 shown in FIG. 3 is the configuration on the front side, the configurations used for editing control are provided on the front side and the back side of the editing unit 12 so that two sets of users can edit at the same time. It is provided.
編集部12の正面側は、床面に対して垂直な面であり、側面パネル42Aとほぼ平行な面である面71と、面71の上方に形成された斜面72から構成され、編集制御に用いられる構成が斜面72に設けられる。斜面72の左側には、柱状の形状を有し、照明装置74の一端を支持する支持部73Aが設けられる。支持部73Aの上面にはカーテンレール26を支持する支持部75が設けられる。斜面72の右側にも、照明装置74の他端を支持する支持部73B(図4)が設けられる。 The front side of the editing unit 12 is a surface that is perpendicular to the floor and is substantially parallel to the side panel 42A, and includes a surface 71 and a slope 72 formed above the surface 71. The configuration used is provided on the slope 72. A support portion 73A having a columnar shape and supporting one end of the illumination device 74 is provided on the left side of the slope 72. A support portion 75 that supports the curtain rail 26 is provided on the upper surface of the support portion 73A. A support portion 73B (FIG. 4) that supports the other end of the lighting device 74 is also provided on the right side of the slope 72.
編集部12の上方にはカーテンレール26が取り付けられる。カーテンレール26は、上から見たときの形状がコの字状となるように3本のレール26A乃至26Cを組み合わせて構成される。平行に設けられるレール26Aと26Bの一端は、連結部23Aと連結部23Bにそれぞれ固定され、他端に残りの一本のレール26Cの両端が接合される。 A curtain rail 26 is attached above the editing unit 12. The curtain rail 26 is configured by combining three rails 26A to 26C so that the shape when viewed from above is a U-shape. One ends of the rails 26A and 26B provided in parallel are fixed to the connecting portion 23A and the connecting portion 23B, respectively, and both ends of the remaining one rail 26C are joined to the other ends.
カーテンレール26には、編集部12の正面前方の空間と背面前方の空間の内部が外から見えないようにカーテンが取り付けられる。カーテンレール26に取り付けられたカーテンによって囲まれる編集部12の正面前方の空間と背面前方の空間が、ユーザが編集制御を行う編集空間となる。 A curtain is attached to the curtain rail 26 so that the insides of the front front space and the rear front space of the editing unit 12 cannot be seen from the outside. A space in front of and in front of the back of the editing unit 12 surrounded by the curtains attached to the curtain rails 26 is an editing space in which the user performs editing control.
(事後接客部13)
図4は、写真シール作成装置の外観を他の角度からみた斜視図である。事後接客部13は事後接客を行い、ユーザに事後接客に対する操作を行わせる装置である。事後接客には、画像(編集済みの画像を含む)を管理サーバ4に送信する処理、ミニゲームをユーザに行わせる処理、アンケートに答えさせる処理などが含まれる。
(Post-service department 13)
FIG. 4 is a perspective view of the external appearance of the photo sticker creating apparatus viewed from another angle. The after-sales service unit 13 is a device for performing after-sales service and allowing a user to perform an operation for the after-sales service. The after-sales service includes a process of transmitting an image (including an edited image) to the management server 4, a process of causing a user to perform a mini game, a process of answering a questionnaire, and the like.
図4に示すように、事後接客部13は、所定の厚さを有する板状の筐体を有しており、その背面が編集部12の左側面に接するように編集部12に連結して設けられる。事後接客部13の正面には、事後接客に対する操作時にユーザによって用いられるタブレット内蔵モニタ、および、画像(編集済みの画像を含む)が印刷されたシール紙が排出される排出口などが設けられる。事後接客部13の正面前方の空間が、シール紙への印刷が終わるのを待っているユーザが事後接客に対する操作を行う事後接客空間となる。 As shown in FIG. 4, the after-sales service section 13 has a plate-shaped housing having a predetermined thickness, and is connected to the editing section 12 so that its back surface contacts the left side surface of the editing section 12. It is provided. On the front surface of the after-sales service section 13, a tablet built-in monitor used by the user when operating the after-sales service, and a discharge port for discharging the sticker paper on which an image (including an edited image) is printed are provided. A space in front of the post-customer service section 13 is a post-customer service space in which a user waiting for the completion of printing on the sticker paper operates the post-customer service.
(ユーザの移動)
写真シール作成ゲームの流れと、それに伴うユーザの移動について図5を参照して説明する。図5は、ユーザの移動について説明する図である。
(Move user)
The flow of the photograph sticker creating game and the movement of the user accompanying it will be described with reference to FIG. FIG. 5 is a diagram illustrating movement of a user.
写真シール作成装置1のユーザは、白抜き矢印#1で示すように出入り口G1から、または白抜き矢印#2で示すように出入り口G2から、撮影部21と背景部22の間に形成された撮影空間A1に入り、撮影部21に設けられたカメラおよびタッチパネルモニタなどを利用して撮影制御を行う。 The user of the photograph sticker creating apparatus 1 takes a picture formed between the photographing section 21 and the background section 22 from the doorway G1 as shown by the white arrow # 1 or from the doorway G2 as shown by the white arrow # 2. The space A1 is entered, and shooting control is performed by using a camera and a touch panel monitor provided in the shooting unit 21.
なお、ユーザの画像の撮影においては、すべての撮影がシール紙に印刷される画像を撮影するものとは限らず、携帯端末6に送信するため(または、携帯端末6において閲覧可能なように、管理サーバ4に送信するため)にのみ撮影される場合もある。これは、印刷される画像と携帯端末6に送信される画像との間でユーザの嗜好が異なることがあるためであり、ユーザの撮影時において、携帯端末6への送信を意識した撮影をしたいユーザの意向にこたえるものである。 It should be noted that, in photographing the image of the user, not all photographing involves photographing the image printed on the sticker paper, but is transmitted to the mobile terminal 6 (or, so that the mobile terminal 6 can view the image, In some cases, the image is only taken (for transmission to the management server 4). This is because the user's preference may be different between the image to be printed and the image to be transmitted to the mobile terminal 6, and at the time of the user's image capture, it is desired to capture images while being aware of transmission to the mobile terminal 6. It responds to the user's intention.
撮影制御を終えたユーザは、白抜き矢印#3で示すように出入り口G1を使って撮影空間A1から出て編集空間A2−1に移動するか、白抜き矢印#4で示すように出入り口G2を使って撮影空間A1から出て編集空間A2−2に移動する。 The user who has finished the shooting control moves out of the shooting space A1 to the editing space A2-1 by using the doorway G1 as shown by the white arrow # 3, or moves to the doorway G2 as shown by the white arrow # 4. Use it to move out of the shooting space A1 and move to the editing space A2-2.
編集空間A2−1は、編集部12の正面側の編集空間であり、編集空間A2−2は、編集部12の背面側の編集空間である。編集空間A2−1と編集空間A2−2のいずれの空間に移動するのかが、撮影部21のタッチパネルモニタの画面表示などによって案内される。例えば2つの編集空間のうちの空いている方の空間が移動先として案内される。編集空間A2−1または編集空間A2−2に移動したユーザは編集制御を開始する。編集空間A2−1のユーザと、編集空間A2−2のユーザは同時に編集制御を行うことができる。 The editing space A2-1 is an editing space on the front side of the editing unit 12, and the editing space A2-2 is an editing space on the back side of the editing unit 12. Which of the editing space A2-1 and the editing space A2-2 is to be moved is guided by the screen display of the touch panel monitor of the photographing unit 21 or the like. For example, the free space of the two editing spaces is guided as the destination. The user who has moved to the editing space A2-1 or the editing space A2-2 starts editing control. The user of the editing space A2-1 and the user of the editing space A2-2 can simultaneously perform editing control.
編集制御が終了した後、画像(編集済みの画像を含む)の中から選択された画像の印刷が開始される。画像の印刷中、編集制御を終えたユーザは、編集空間A2−1で編集制御を行っていた場合には白抜き矢印#5で示すように編集空間A2−1から事後接客空間A3に移動して事後接客を受け、当該事後接客に対する操作を行う。また、編集制御を終えたユーザは、編集空間A2−2で編集制御を行っていた場合には白抜き矢印#6で示すように編集空間A2−2から事後接客空間A3に移動し、事後接客空間A3において事後接客を受け、当該事後接客に対する操作を行う。 After the editing control is finished, printing of the image selected from the images (including the edited image) is started. During the printing of the image, the user who has finished the edit control moves from the edit space A2-1 to the post-sale service space A3 as indicated by a white arrow # 5 when the edit control is performed in the edit space A2-1. Receive post-service, and perform the operation for the post-service. When the editing control is completed in the editing space A2-2, the user moves from the editing space A2-2 to the after-sales service space A3 as shown by the white arrow # 6, and performs the after-sales service. In the space A3, the after-sales service is received, and the operation for the after-sales service is performed.
画像の印刷が終了したとき、ユーザは、事後接客部13に設けられた排出口からシール紙を受け取り、一連の写真シール作成ゲームを終えることになる。 When the printing of the image is completed, the user receives the sticker paper from the discharge port provided in the post-service department 13, and ends the series of photo sticker creating games.
(各部材の構成)
次に、写真シール作成装置1に備えられる各部材の構成について説明する。
(Structure of each member)
Next, the configuration of each member included in the photo sticker creating apparatus 1 will be described.
(撮影部21)
図6は、写真シール作成装置1に備えられる撮影部21の構成例を示す図である。撮影部21は、正面パネル41、側面パネル42A、および側面パネル42Bが、箱状の形状を有するベース部43に取り付けられることによって構成される。
(Photographing unit 21)
FIG. 6 is a diagram showing a configuration example of the photographing unit 21 provided in the photograph sticker creating apparatus 1. The imaging unit 21 is configured by attaching a front panel 41, a side panel 42A, and a side panel 42B to a base portion 43 having a box shape.
正面パネル41は撮影空間A1で撮影制御を行うユーザの正面に位置し、側面パネル42Aと側面パネル42Bは、それぞれ、撮影空間A1で撮影制御を行うユーザの左側、右側に位置する。側面パネル42Aの上方には連結部23Aが固定され、側面パネル42Bの上方には連結部23Bが固定される。 The front panel 41 is located in front of a user who performs shooting control in the shooting space A1, and the side panels 42A and 42B are located on the left and right sides of the user who performs shooting control in the shooting space A1, respectively. The connecting portion 23A is fixed above the side panel 42A, and the connecting portion 23B is fixed above the side panel 42B.
正面パネル41のほぼ中央には撮影・表示ユニット81が設けられる。撮影・表示ユニット81は、カメラ91、正面ストロボ92、およびタッチパネルモニタ93から構成される。 A shooting / display unit 81 is provided at the substantially center of the front panel 41. The shooting / display unit 81 includes a camera 91, a front strobe 92, and a touch panel monitor 93.
カメラ91は、CCD(Charge Coupled Device)またはCMOS(Complementary Metal-Oxide Semiconductor)などの撮像素子によって構成され、撮影空間A1にいるユーザを撮影する。カメラ91によって取り込まれた動画像は、タッチパネルモニタ93にリアルタイムで表示される。ユーザによって撮影が指示されたときなどの所定のタイミングでカメラ91によって取り込まれた画像は画像(静止画像)として保存される。 The camera 91 is composed of an image pickup device such as a CCD (Charge Coupled Device) or a CMOS (Complementary Metal-Oxide Semiconductor), and photographs the user in the photographing space A1. The moving image captured by the camera 91 is displayed on the touch panel monitor 93 in real time. The image captured by the camera 91 at a predetermined timing such as when the user gives a shooting instruction is stored as an image (still image).
カメラ91の下側に設けられたタッチパネルモニタ93は、LCD(Liquid Crystal Display)などのモニタと、それに積層されたタッチパネルによって構成される。タッチパネルモニタ93は、カメラ91によって取り込まれた動画像を表示するライブビューモニタとしての機能と、各種のGUI(Graphical User Interface)画像を表示し、ユーザの選択操作をタッチパネルによって受け付ける機能とを備えている。タッチパネルモニタ93には、適宜、背景等の画像が合成された後の動画像が表示される。 The touch panel monitor 93 provided below the camera 91 is composed of a monitor such as an LCD (Liquid Crystal Display) and a touch panel laminated on the monitor. The touch panel monitor 93 has a function as a live view monitor for displaying a moving image captured by the camera 91 and a function for displaying various GUI (Graphical User Interface) images and accepting a user's selection operation by the touch panel. There is. On the touch panel monitor 93, the moving image after the images such as the background are appropriately combined is displayed.
正面パネル41には、撮影・表示ユニット81の位置を基準として、上方に上ストロボ82が設置される。また、左方に左ストロボ83が設置され、右方に右ストロボ84が設置される。撮影・表示ユニット81の下方の位置には、ベース部43の上面が一部突出する形で下ストロボ85が設けられる。 An upper strobe 82 is installed above the front panel 41 with reference to the position of the photographing / display unit 81. A left strobe 83 is installed on the left side and a right strobe 84 is installed on the right side. Below the photographing / display unit 81, a lower strobe 85 is provided so that the upper surface of the base portion 43 partially projects.
上ストロボ82は、ユーザを上前方から照射する。左ストロボ83は、ユーザを左前方から照射し、右ストロボ84は、ユーザを右前方から照射する。下ストロボ85は、ユーザを下前方から照射する。 The upper strobe 82 irradiates the user from the upper front. The left strobe 83 irradiates the user from the left front, and the right strobe 84 irradiates the user from the right front. The lower strobe 85 irradiates the user from the lower front.
ベース部43にはユーザの足元を照射する足元ストロボ86も設けられる。上ストロボ82、左ストロボ83、右ストロボ84、下ストロボ85、および足元ストロボ86の内部には蛍光灯が設けられており、天井ストロボユニット24を構成するストロボの内部の蛍光灯と合わせて、撮影空間A1内の照明として用いられる。後述するように、各蛍光灯の発光量を調整することによって、または、発光させる蛍光灯の数を調整することによって、撮影空間A1内の明るさが、ユーザが行っている撮影制御の内容に応じて適宜調整される。 The base portion 43 is also provided with a foot strobe 86 that illuminates the foot of the user. Fluorescent lamps are provided inside the upper strobe 82, the left strobe 83, the right strobe 84, the lower strobe 85, and the foot strobe 86, and the fluorescent lamps inside the strobes that constitute the ceiling strobe unit 24 are used for photographing. It is used as illumination in the space A1. As will be described later, by adjusting the light emission amount of each fluorescent lamp, or by adjusting the number of fluorescent lamps to emit light, the brightness in the photographing space A1 becomes the content of the photographing control performed by the user. It is adjusted accordingly.
足元ストロボ86の右側には、ユーザがお金を投入する硬貨投入返却口87が設けられる。 On the right side of the foot strobe 86, a coin insertion / return port 87 through which a user inputs money is provided.
下ストロボ85を挟んでベース部43の上面の左右に形成されるスペース43Aおよび43Bは、撮影制御を行うユーザが手荷物等を置くための荷物置場として用いられる。正面パネル41の例えば天井付近には、撮影制御の案内音声、BGM(Back Ground Music)、効果音等の音を出力するスピーカも設けられる。 Spaces 43A and 43B formed on the left and right of the upper surface of the base portion 43 with the lower strobe 85 interposed therebetween are used as a luggage storage space for a user who performs image capturing control to put baggage or the like. On the front panel 41, for example, in the vicinity of the ceiling, a speaker for outputting sounds such as a guidance voice for shooting control, BGM (Back Ground Music), and sound effects is provided.
(背景部22)
図7は、写真シール作成装置1に備えられる背景部22の構成例を示す図である。上述したように、背面パネル51の上方には背景カーテンユニット25が設けられる。背景カーテンユニット25のほぼ中央には、撮影空間A1内で撮影制御を行っているユーザを後方中央から照射する背面中央ストロボ101が取り付けられる。
(Background part 22)
FIG. 7 is a diagram showing a configuration example of the background portion 22 provided in the photograph sticker creating apparatus 1. As described above, the background curtain unit 25 is provided above the rear panel 51. A rear central strobe 101 for irradiating a user who is performing photographing control in the photographing space A1 from the rear center is attached to substantially the center of the background curtain unit 25.
背面パネル51の上方であって、出入り口G1側の位置には、撮影空間A1内で撮影制御を行っているユーザを左後方から照射する背面左ストロボ102が取り付けられる。また、背面パネル51の上方であって、出入り口G2側の位置には、撮影空間A1内で撮影制御を行っているユーザを右後方から照射する背面右ストロボ103が取り付けられる。 A rear left strobe 102 that illuminates a user who is performing image capturing control in the image capturing space A1 from the left rear is attached to a position on the doorway G1 side above the rear panel 51. A rear right strobe 103 for irradiating the user who is performing image capturing control in the image capturing space A1 from the right rear is attached to a position on the doorway G2 side above the rear panel 51.
(編集部12)
図8は、写真シール作成装置1に備えられる編集部12の構成例を示す図である。この図に示すように、編集部12において、斜面72のほぼ中央には、タブレット内蔵モニタ131が設けられる。タブレット内蔵モニタ131を挟んで左側にタッチペン132Aが設けられ、右側にタッチペン132Bが設けられる。
(Editor 12)
FIG. 8 is a diagram showing a configuration example of the editing unit 12 included in the photograph sticker creating apparatus 1. As shown in this figure, in the editing unit 12, a tablet built-in monitor 131 is provided substantially at the center of the slope 72. A touch pen 132A is provided on the left side and a touch pen 132B is provided on the right side across the tablet built-in monitor 131.
タブレット内蔵モニタ131は、タッチペン132Aおよび132Bを用いて操作入力が可能なタブレットがLCDなどのモニタに重畳して設けられることによって構成される。タブレット内蔵モニタ131には、例えば、編集対象画像として選択された画像の編集に用いられる画面である編集画面が表示される。2人で同時に編集作業を行う場合、タッチペン132Aは一方のユーザによって用いられ、タッチペン132Bは他方のユーザによって用いられる。 The tablet built-in monitor 131 is configured by providing a tablet, which can be operated and input using the touch pens 132A and 132B, on a monitor such as an LCD in a superimposed manner. On the tablet built-in monitor 131, for example, an edit screen, which is a screen used for editing the image selected as the image to be edited, is displayed. When two people perform editing work simultaneously, the touch pen 132A is used by one user and the touch pen 132B is used by the other user.
なお、編集部12において行われる画像の編集は、すべてが印刷される画像に対する編集であるとは限らず、ユーザが携帯端末6への送信のみを想定している画像(つまり、印刷されない画像)に対する編集である場合もある。これは、印刷される画像と携帯端末6へ送信されてweb上で利用される画像との間で、ユーザの嗜好に違いがあり、例えばブログなどに利用する画像などに対して、印刷される画像に対する編集とは異なる編集をしたいというユーザの意向にこたえるためのものである。 It should be noted that the editing of the image performed by the editing unit 12 is not limited to the image to be printed, and the image is intended to be transmitted only to the mobile terminal 6 by the user (that is, the image that is not printed). May be an edit to. This is because there is a difference in user preference between the image to be printed and the image transmitted to the mobile terminal 6 and used on the web. For example, an image used for a blog or the like is printed. This is for responding to the user's intention to edit the image differently.
(事後接客部13)
編集部12の左側には事後接客部13が設けられる。図9は、写真シール作成装置1に備えられる事後接客部13の構成例を示す図である。
(Post-service department 13)
A post-service department 13 is provided on the left side of the editing unit 12. FIG. 9 is a diagram showing an example of the configuration of the post-sales service section 13 provided in the photograph sticker creating apparatus 1.
事後接客部13の上方中央にはタブレット内蔵モニタ161が設けられる。タブレット内蔵モニタ161を挟んで左側にタッチペン162Aが設けられ、右側にタッチペン162Bが設けられる。タブレット内蔵モニタ161もタブレット内蔵モニタ131と同様に、タッチペン162Aまたは162Bを用いて操作入力が可能なタブレットがLCDなどのモニタに重畳して設けられることによって構成される。タブレット内蔵モニタ161には、ミニゲームなどの事後接客の工程において用いられる画面が表示される。 A tablet built-in monitor 161 is provided in the upper center of the post-service group 13. A touch pen 162A is provided on the left side of the monitor with built-in tablet 161, and a touch pen 162B is provided on the right side. Similarly to the tablet built-in monitor 131, the tablet built-in monitor 161 is also configured by providing a tablet on which an operation input can be made by using the touch pen 162A or 162B so as to be superimposed on a monitor such as an LCD. On the tablet built-in monitor 161, a screen used in a post-customer service process such as a mini game is displayed.
タブレット内蔵モニタ161の下には非接触型ICリーダ/ライタ163が設けられ、非接触型ICリーダ/ライタ163の下にはシール紙排出口164が設けられる。シール紙排出口164の下にはスピーカ165が設けられる。 A non-contact type IC reader / writer 163 is provided below the tablet built-in monitor 161, and a sticker sheet discharge port 164 is provided below the non-contact type IC reader / writer 163. A speaker 165 is provided below the sticker sheet discharge port 164.
非接触型ICリーダ/ライタ163は、近接された非接触型ICと通信を行い、非接触型ICからのデータの読み出しおよび非接触型ICに対するデータの書き込みを行う。 The non-contact type IC reader / writer 163 communicates with the non-contact type IC in proximity to read data from the non-contact type IC and write data to the non-contact type IC.
シール紙排出口164には、編集空間A2−1のユーザが編集制御を行うことによって作成した画像が印刷されたシール紙、または、編集空間A2−2のユーザが編集制御を行うことによって作成した画像が印刷されたシール紙が排出される。編集部12の内部にはプリンタが設けられており、画像の印刷がそのプリンタによって行われる。 The sticker sheet discharge port 164 is formed by a sticker sheet on which an image created by a user in the editing space A2-1 performing editing control is printed, or by a user in the editing space A2-2 performing editing control. The sticker paper on which the image is printed is ejected. A printer is provided inside the editing unit 12, and an image is printed by the printer.
スピーカ165は、事後接客時の案内音声、BGM、効果音等の音を出力する。 The speaker 165 outputs sounds such as guide voice, BGM, and sound effects at the time of post-service.
(写真シール作成装置1の内部構成)
次に、写真シール作成装置1の内部構成について説明する。図10は、写真シール作成装置1の内部の構成例を示すブロック図である。上述した構成と同じ構成には同じ符号を付す。重複する説明については適宜省略する。
(Internal structure of photo sticker creation device 1)
Next, the internal structure of the photograph sticker creating apparatus 1 will be described. FIG. 10 is a block diagram showing an internal configuration example of the photograph sticker creating apparatus 1. The same components as those described above are designated by the same reference numerals. A duplicate description will be omitted as appropriate.
制御部201は、CPU(Central Processing Unit)などから構成され、ROM(Read Only Memory)206または記憶部202に記憶されているプログラムを実行し、写真シール作成装置1の全体の動作を制御する。制御部201には、記憶部202、通信部203、ドライブ204、ROM206、RAM(Random Access Memory)207が接続される。制御部201には、撮影部21、編集部12、事後接客部13、および印刷部211の各構成も接続される。 The control unit 201 includes a CPU (Central Processing Unit) and the like, executes a program stored in a ROM (Read Only Memory) 206 or a storage unit 202, and controls the overall operation of the photograph sticker creating apparatus 1. A storage unit 202, a communication unit 203, a drive 204, a ROM 206, and a RAM (Random Access Memory) 207 are connected to the control unit 201. The control unit 201 is also connected to the imaging unit 21, the editing unit 12, the post-service group 13, and the printing unit 211.
記憶部202は、ハードディスクまたはフラッシュメモリなどの不揮発性の記憶媒体からなり、制御部201から供給された各種の設定情報を記憶する。記憶部202に記憶されている情報は制御部201によって適宜読み出される。 The storage unit 202 is a non-volatile storage medium such as a hard disk or a flash memory, and stores various setting information supplied from the control unit 201. The information stored in the storage unit 202 is appropriately read by the control unit 201.
通信部203はインターネットなどのネットワークのインタフェースであり、制御部201による制御に従って外部の装置と通信を行う。 The communication unit 203 is a network interface such as the Internet, and communicates with an external device under the control of the control unit 201.
ドライブ204には、光ディスクまたは半導体メモリなどよりなるリムーバブルメディア205が適宜装着される。ドライブ204によってリムーバブルメディア205から読み出されたコンピュータプログラムおよびデータは、制御部201に供給され、記憶部202に記憶されたり、インストールされたりする。 A removable medium 205 such as an optical disk or a semiconductor memory is appropriately mounted on the drive 204. The computer program and data read from the removable medium 205 by the drive 204 are supplied to the control unit 201, stored in the storage unit 202, or installed.
ROM206には、制御部201において実行されるプログラムおよびデータが記憶されている。RAM207は、制御部201が処理するデータおよびプログラムを一時的に記憶する。 The ROM 206 stores programs and data executed by the control unit 201. The RAM 207 temporarily stores data and programs processed by the control unit 201.
撮影部21は、撮影空間A1におけるユーザの撮影制御に関する処理を行う。撮影部21は、硬貨処理部221、背景制御部222、照明制御部223、カメラ91、タッチパネルモニタ93、およびスピーカ224から構成される。 The image capturing unit 21 performs a process related to the user's image capturing control in the image capturing space A1. The imaging unit 21 includes a coin processing unit 221, a background control unit 222, an illumination control unit 223, a camera 91, a touch panel monitor 93, and a speaker 224.
硬貨処理部221は、硬貨投入返却口87に対する硬貨の投入を検出する。硬貨処理部221は、例えば300円などの所定の金額分の硬貨が投入されたことを検出した場合、そのことを表す起動信号を制御部201に出力する。 The coin processing unit 221 detects insertion of coins into the coin insertion / return port 87. When the coin processing unit 221 detects that a predetermined amount of coins, such as 300 yen, has been inserted, the coin processing unit 221 outputs a start signal indicating this to the control unit 201.
背景制御部222は、制御部201より供給される背景制御信号に従って背景カーテンユニット25に収納されている背景カーテンの上げ下ろしを行う。背景カーテンの選択がユーザによって手動で行われるようにしてもよい。 The background control unit 222 raises and lowers the background curtain stored in the background curtain unit 25 according to the background control signal supplied from the control unit 201. The background curtain may be selected manually by the user.
照明制御部223は、制御部201より供給される照明制御信号に従って、撮影空間A1内の各ストロボの発光を制御する。上述したように、撮影空間A1には、天井ストロボユニット24のストロボの他に、撮影部21に設けられる上ストロボ82、左ストロボ83、右ストロボ84、下ストロボ85、足元ストロボ86と、背景部22に設けられる背面中央ストロボ101、背面左ストロボ102、背面右ストロボ103が設けられる。各ストロボの内部には蛍光灯も設けられる。 The illumination control unit 223 controls light emission of each strobe in the shooting space A1 according to the illumination control signal supplied from the control unit 201. As described above, in the shooting space A1, in addition to the strobe light of the ceiling strobe unit 24, the upper strobe 82, the left strobe 83, the right strobe 84, the lower strobe 85, the foot strobe 86, and the background strobe portion provided in the photographing unit 21. A rear central strobe 101, a rear left strobe 102, and a rear right strobe 103, which are provided at 22, are provided. A fluorescent lamp is also provided inside each strobe.
また、照明制御部223は、各ストロボの内部に設けられる蛍光灯の発光量を調整することによって、または、発光させる蛍光灯の数を調整することによって、ユーザが行っている撮影制御の段階に応じて撮影空間A1内の明るさを調整する。 In addition, the illumination control unit 223 adjusts the light emission amount of the fluorescent lamps provided inside each strobe or adjusts the number of fluorescent lamps to be emitted, so that the lighting control unit 223 can perform the shooting control step performed by the user. Accordingly, the brightness in the shooting space A1 is adjusted.
カメラ91は、制御部201による制御に従って撮影を行い、撮影によって得られた画像(画像)を制御部201に出力する。また、カメラ91は、後述するユーザ認証を行う場合、ユーザの身体の一部、ユーザの姿勢(ポーズ)、または、ユーザの動き(ジェスチャー)を静止画または動画として撮影することにより、画像認証に係る情報(画像認証情報)を生成するための画像(認証用画像)を撮影し、制御部201に送信しても良い。 The camera 91 shoots under the control of the control unit 201 and outputs an image (image) obtained by the shooting to the control unit 201. Further, when performing the user authentication described later, the camera 91 performs image authentication by capturing a part of the body of the user, the posture (pose) of the user, or the movement (gesture) of the user as a still image or a moving image. An image (authentication image) for generating such information (image authentication information) may be captured and transmitted to the control unit 201.
編集部12Aは、編集空間A2−1におけるユーザの編集制御に関する処理を行う。編集部12Aは、編集部12の正面側に設けられるタブレット内蔵モニタ131、タッチペン132A、132B、およびスピーカ231から構成される。編集部12Bも編集部12Aと同一の構成を有しており、編集空間A2−2におけるユーザの編集制御に関する処理を行う。 The editing unit 12A performs a process related to the editing control of the user in the editing space A2-1. The editing unit 12A includes a tablet built-in monitor 131 provided on the front side of the editing unit 12, touch pens 132A and 132B, and a speaker 231. The editing unit 12B also has the same configuration as the editing unit 12A, and performs processing relating to the editing control of the user in the editing space A2-2.
タブレット内蔵モニタ131は、制御部201による制御に従って編集画面を表示し、編集画面に対するユーザの操作を検出する。ユーザの操作の内容を表す信号は制御部201に供給され、編集対象の画像の編集が行われる。 The tablet built-in monitor 131 displays the edit screen under the control of the control unit 201, and detects the user's operation on the edit screen. A signal indicating the content of the user's operation is supplied to the control unit 201, and the image to be edited is edited.
事後接客部13は、事後接客空間A3における事後接客に関する処理を行う。事後接客部13は、タブレット内蔵モニタ161、タッチペン162A、162B、非接触型ICリーダ/ライタ163、およびスピーカ165から構成される。 The after-sales service department 13 performs processing regarding after-sales service in the after-sales service space A3. The after-sales service section 13 includes a tablet built-in monitor 161, touch pens 162A and 162B, a non-contact type IC reader / writer 163, and a speaker 165.
印刷部211は、印刷制御を行う構成であるプリンタ241、およびシール紙ユニット242から構成される。プリンタ241は、画像、またはユーザによる編集制御によって得られた編集済みの画像を、プリンタ241に装着されたシール紙ユニット242に収納されているシール紙に印刷し、シール紙排出口164に排出する。一点鎖線で囲んで示す事後接客部13と印刷部211が、事後接客空間A3にいるユーザを相手とした事後接客に関する処理を行う構成となる。 The printing unit 211 includes a printer 241, which is a configuration for performing print control, and a sticker sheet unit 242. The printer 241 prints the image or the edited image obtained by the editing control by the user on the sticker paper stored in the sticker paper unit 242 attached to the printer 241, and discharges the sticker paper to the sticker paper discharge port 164. . The post-editing service section 13 and the printing section 211, which are surrounded by the one-dot chain line, are configured to perform the post-editing service for the user in the post-editing service space A3.
また、印刷部211は、印刷制御に係る処理において、シール紙への撮影画像(または編集画像)の印刷に加え、欄外(シール紙の端部など)に、管理サーバ4へ送信した画像を取得するためのURL(Uniform Resource Locater)、および、シールID(画像取得用ID)などを印刷してもよい。シールIDとは、写真シール作成装置1において1ゲーム中に生成された1または複数の画像(撮影画像および編集画像を含む)を一義的に特定するための識別子であり、ユーザが1ゲーム中に生成された画像を取得するための識別子である。ユーザは、画像を取得するためのURLにアクセスし、シールIDを入力することにより、写真シール作成装置1において1ゲーム中に生成された画像を取得するためのウェブページ(画像取得用ページ)を携帯端末6に表示させることができる。 In addition, in the process related to print control, the printing unit 211 prints the photographed image (or the edited image) on the sticker paper, and also acquires the image transmitted to the management server 4 outside the margin (such as the end of the sticker paper). A URL (Uniform Resource Locater) for doing so and a sticker ID (image acquisition ID) may be printed. The sticker ID is an identifier for uniquely identifying one or a plurality of images (including a photographed image and an edited image) generated in one game by the photograph sticker creating apparatus 1, and is used by the user during one game. This is an identifier for acquiring the generated image. The user accesses the URL for acquiring the image and inputs the sticker ID to open a web page (image acquisition page) for acquiring the image generated in one game in the photograph sticker creating apparatus 1. It can be displayed on the mobile terminal 6.
これは、例えば、事後接客部13などにおいてユーザからメールアドレスの入力を受け付ける際に、タイムアウトやミス入力により正しいアドレスを受け付けることができず、画像を取得するためのURLなどの情報をユーザに送信することができないなど場合に、シール紙に印刷されているURLにアクセスしてシールIDを入力することによりユーザが画像を取得することができるようにするためである。 This is because, for example, when the post-service department 13 or the like receives an input of an email address from a user, a correct address cannot be received due to a timeout or a mistake input, and information such as a URL for acquiring an image is transmitted to the user. This is for enabling the user to obtain the image by accessing the URL printed on the sticker paper and inputting the sticker ID when it is not possible.
なお、印刷部211は、画像を取得するための情報として、URLではなく、例えば、所定のメールアドレスまたはQRコード(登録商標)などを印刷してもよい。所定のメールアドレスが印刷されている場合には、ユーザは、当該所定のメールアドレスに空メールを送信することにより、画像を取得するためのURLが記載されたメールを管理サーバ4から受信することができる。また、シール紙にQRコード(登録商標)が印刷されている場合には、ユーザは、携帯端末6を用いてQRコード(登録商標)の示すウェブページへアクセスすることにより、画像取得用ページへ直接アクセスすることもできる。 Note that the printing unit 211 may print a predetermined mail address or a QR code (registered trademark) instead of the URL as the information for acquiring the image. When the predetermined mail address is printed, the user receives a mail in which the URL for acquiring the image is described from the management server 4 by sending a blank mail to the predetermined mail address. You can When the QR code (registered trademark) is printed on the sticker paper, the user accesses the image acquisition page by accessing the web page indicated by the QR code (registered trademark) using the mobile terminal 6. You can also access it directly.
(管理サーバ4)
次に、管理サーバ4の詳細について、図1を参照して説明する。図1は、本発明の実施形態1に係る管理サーバ4の要部構成を示すブロック図である。この図に示すように、管理サーバ4は、主に、制御部401、記憶部402、および通信部403を備えている。制御部401は、一又は複数のプロセッサおよびその周辺回路を備え、管理サーバ4に備えられる各部材を統括制御する。制御部401は、例えば、CPU(Central Processing Unit)、DSP(Digital Signal Processor)、LSI(Large-Scaled IC)、ASIC(Application Specific Integrated Circuit)、FPGA(Field Programmable Gate Array)等である。記憶部402は、管理サーバ4において使用されるプログラム又は各種データを記憶するデバイスであり、例えば、半導体メモリ装置である。通信部403は、管理サーバ4が撮影画像管理システム10を構成する他の装置と通信するための通信インタフェース回路である。
(Management server 4)
Next, details of the management server 4 will be described with reference to FIG. FIG. 1 is a block diagram showing the main configuration of the management server 4 according to the first embodiment of the present invention. As shown in this figure, the management server 4 mainly includes a control unit 401, a storage unit 402, and a communication unit 403. The control unit 401 includes one or a plurality of processors and their peripheral circuits, and integrally controls each member included in the management server 4. The control unit 401 is, for example, a CPU (Central Processing Unit), a DSP (Digital Signal Processor), an LSI (Large-Scaled IC), an ASIC (Application Specific Integrated Circuit), an FPGA (Field Programmable Gate Array), or the like. The storage unit 402 is a device that stores programs or various data used in the management server 4, and is, for example, a semiconductor memory device. The communication unit 403 is a communication interface circuit for the management server 4 to communicate with other devices included in the captured image management system 10.
なお、管理サーバ4は、記憶部402の会員データベース422に格納された会員情報を写真シール作成装置1に定期的に送信してもよい。なお、写真シール作成装置1が、会員情報を定期的にダウンロードしてもよい。この場合、管理サーバ4と写真シール作成装置1とは、通信負荷が比較的少ない午前中や夜間に通信を行い、会員情報を送受信することが望ましい。 The management server 4 may periodically send the member information stored in the member database 422 of the storage unit 402 to the photograph sticker creating apparatus 1. The photograph sticker creating apparatus 1 may periodically download the member information. In this case, it is desirable that the management server 4 and the photograph sticker creating apparatus 1 communicate with each other in the morning and at night when the communication load is relatively small and the member information is transmitted and received.
(制御部401の詳細)
図1に示すように、制御部401は、通信制御部411、メール作成部412、ウェブページ作成部413、画像管理部414、認証部415、および取得部416を備えている。これらの各部は、制御部401によって実行されるプログラムによって実現される機能モジュールである。これらの各部は、ファームウェアとして管理サーバ4に実装されてもよい。また、制御部401は、管理サーバ4全体を統括し、後述する各種判定処理やアカウントの統合処理等を行う。
(Details of control unit 401)
As shown in FIG. 1, the control unit 401 includes a communication control unit 411, a mail creation unit 412, a web page creation unit 413, an image management unit 414, an authentication unit 415, and an acquisition unit 416. Each of these units is a functional module realized by a program executed by the control unit 401. Each of these units may be implemented in the management server 4 as firmware. Further, the control unit 401 controls the entire management server 4 and performs various determination processes and account integration processes, which will be described later.
(通信制御部411)
通信制御部411は、通信部403による通信を制御する。
(Communication control unit 411)
The communication control unit 411 controls communication by the communication unit 403.
(メール作成部412)
メール作成部412は、写真シール作成装置1で遊んだユーザのメールアドレス宛に送信されるメールを作成する。本実施形態では、メール作成部412は、メールデータベース421に格納されているデータを用いて、通信制御部411から入力されたメールアドレス宛に送信される、画像の保存を案内するメールを作成し、通信制御部411に出力する。画像の保存を案内するメールには、ユーザを識別するための識別情報が付加された、画像を取得するためのURLが含まれる。ユーザを識別するための識別情報は、例えば、管理サーバ4又はユーザ自身によってユーザごとに設定される文字列からなる会員IDである。識別情報は、ユーザのメールアドレス、電話番号及び顔画像等でもよい。識別情報は、例えば、URLクエリパラメータとして付加される。これにより、ユーザがURLに示される画像提供サイトにアクセスした場合に、画像提供サイトにおいてそのユーザを識別することが可能となる。
(Email creation unit 412)
The email creating unit 412 creates an email to be sent to the email address of the user who played with the photo sticker creating apparatus 1. In the present embodiment, the mail creating unit 412 uses the data stored in the mail database 421 to create a mail that is sent to the mail address input from the communication control unit 411 and that guides the saving of images. , To the communication control unit 411. The e-mail for storing the image includes a URL for acquiring the image, to which identification information for identifying the user is added. The identification information for identifying the user is, for example, a member ID made up of a character string set for each user by the management server 4 or the user himself. The identification information may be the user's email address, telephone number, face image, or the like. The identification information is added as a URL query parameter, for example. With this, when the user accesses the image providing site indicated by the URL, the user can be identified on the image providing site.
(ウェブページ作成部413)
ウェブページ作成部413は、携帯端末6、または、写真シール作成装置1(後述する各種モニタ)に表示されるウェブページを作成する。本実施形態では、ウェブページ作成部413は、ウェブページデータベース423に格納されているデータを用いて、携帯端末6または写真シール作成装置1から受信したアクセス要求に応じたウェブページを作成し、通信制御部411に出力する。詳細は後述するが、ウェブページ作成部413は、ユーザの会員種別に応じたウェブページを作成する。
(Web page creation unit 413)
The web page creation unit 413 creates a web page displayed on the mobile terminal 6 or the photo sticker creating apparatus 1 (various monitors described later). In the present embodiment, the web page creation unit 413 uses the data stored in the web page database 423 to create a web page according to the access request received from the mobile terminal 6 or the photograph sticker creating apparatus 1, and communicates. It is output to the control unit 411. Although details will be described later, the web page creation unit 413 creates a web page according to the membership type of the user.
なお、以下において「ページ」は、例えば、ウェブページのように、管理サーバ4が携帯端末6等の通信端末または写真シール作成装置1に送信して表示するためのデータを意味する。上記ページには、通常、テキストデータおよび画像データが含まれており、さらに、音声データおよび動画データが含まれていてもよい。 In the following, “page” means data to be transmitted and displayed by the management server 4 to a communication terminal such as the mobile terminal 6 or the photograph sticker creating apparatus 1, such as a web page. The page usually includes text data and image data, and may further include audio data and moving image data.
(画像管理部414)
画像管理部414は、画像提供サイトを通じてユーザに提供される画像を管理する。本実施形態では、画像管理部414は、写真シール作成装置1によって作成された画像のうち、ユーザによって指定された画像を画像データベース424に保存する。
(Image management unit 414)
The image management unit 414 manages the image provided to the user through the image providing site. In the present embodiment, the image management unit 414 saves the image designated by the user among the images created by the photo sticker creating apparatus 1 in the image database 424.
(認証部415)
認証部415は、例えば、画像管理サービスへのログイン時に携帯端末6からユーザ認証の要求を受け付け、ユーザ認証を行うものである。認証部415は、携帯端末6から送信された画像データ(認証用撮影画像、ログイン画像)を用いて、予め登録されている会員であるか否かを判定し、画像提供サイトへのアクセス(画像管理サービスへのログイン)、およびユーザのマイページへの未保存画像の保存を行うものであり、図示しない画像データ取得部、特徴量抽出部、および照合部を含む。なお、本実施形態では、ログイン画像および個人識別用データとしてユーザの顔画像を想定しているが、これに限られるものではない。後述するように、ユーザの顔画像以外をログイン画像および個人識別用データとしてもよい。
(Authentication unit 415)
The authentication unit 415, for example, receives a user authentication request from the mobile terminal 6 when logging in to the image management service, and performs user authentication. The authentication unit 415 determines whether or not the member is a pre-registered member by using the image data (captured image for authentication, login image) transmitted from the mobile terminal 6, and accesses the image providing site (image. (Login to the management service) and saving of unsaved images in the user's My Page, and includes an image data acquisition unit, a feature amount extraction unit, and a collation unit (not shown). In this embodiment, the face image of the user is assumed as the login image and the personal identification data, but the present invention is not limited to this. As will be described later, other than the user's face image may be used as the login image and the personal identification data.
画像データ取得部は、通信部403を介して携帯端末6から、携帯端末6にて撮影された認証用撮影画像の画像データを取得し、特徴量抽出部に送信する。 The image data acquisition unit acquires, from the mobile terminal 6 via the communication unit 403, the image data of the authentication captured image captured by the mobile terminal 6, and transmits the image data to the feature amount extraction unit.
特徴量抽出部は、画像データ取得部から送信された画像データの特徴量を抽出し、照合部に送信する。 The characteristic amount extraction unit extracts the characteristic amount of the image data transmitted from the image data acquisition unit and transmits the characteristic amount to the matching unit.
照合部は、特徴量抽出部から送信された画像データの特徴量と、会員データベース422に保存されている、ユーザの個人識別用データとを照合する。照合の手法は、どのような技術を用いて行ってもよいが、例えば、顔の輪郭点が各々一致するか否か比較する、特定の器官の輪郭点(網膜等)が各々一致するかを比較する等が挙げられる。そして、比較の結果、信頼度が閾値以上である場合、送信された画像データの特徴量と、会員データベース422に保存されている、ユーザの個人識別用データとが合致すると判断する。そして、特徴量と個人識別用データとが合致する場合、照合部は、ユーザ認証が成功したと判断し、携帯端末6から画像提供サイトのユーザのマイページへのアクセスを許可(ログイン)するとともに、写真シール作成装置1にて撮影された撮影画像のうち、ユーザのマイページに保存されていない撮影画像を、ユーザのマイページへ保存する指示を画像管理部414に送信する。マイページとは、画像提供サイトにおけるユーザ毎の固有のページである。ユーザはマイページにアクセスすることにより、写真シール作成装置1で撮影し、保存した撮影画像を閲覧等することができる。 The collation unit collates the feature amount of the image data transmitted from the feature amount extraction unit with the user personal identification data stored in the member database 422. The matching method may be performed by using any technique. For example, whether or not the contour points (retina etc.) of a specific organ are compared by comparing whether or not the contour points of the face match each other. For example, comparison is made. Then, as a result of the comparison, when the reliability is equal to or higher than the threshold value, it is determined that the feature amount of the transmitted image data and the user personal identification data stored in the member database 422 match. When the feature amount and the personal identification data match, the matching unit determines that the user authentication is successful, and permits (logs in) the mobile terminal 6 to access the user page of the image providing site. Of the captured images captured by the photograph sticker creating apparatus 1, a captured image that is not stored in the user's My Page is sent to the image management unit 414. My page is a page unique to each user on the image providing site. By accessing My Page, the user can view the photographed image that has been photographed and stored by the photograph sticker creating apparatus 1.
一方、特徴量と個人識別用データとが合致しない場合、照合部は、ユーザ認証が失敗した旨を携帯端末6に通知する。 On the other hand, if the feature amount and the personal identification data do not match, the matching unit notifies the mobile terminal 6 that the user authentication has failed.
なお、ユーザ認証が所定の回数、失敗した場合は、会員IDおよびパスワードによる認証を求めてもよい。または、複数の種類の認証が可能である場合、他の認証方法に認証方法を切り替える操作を行って、当該他の認証方法による認証を求めてもよい。 If the user authentication fails a predetermined number of times, the user ID and password authentication may be requested. Alternatively, when a plurality of types of authentication are possible, an operation of switching the authentication method to another authentication method may be performed to request authentication by the other authentication method.
(取得部416)
取得部416は、外部の装置から各種情報を取得する。例えば、取得部416は、所定のサービスに登録された複数のアカウントに関連付けられた各情報の少なくとも一部を統合することを要求することを示す情報等を取得する。
(Acquisition unit 416)
The acquisition unit 416 acquires various information from an external device. For example, the acquisition unit 416 acquires information indicating that it is required to integrate at least a part of each piece of information associated with a plurality of accounts registered in a predetermined service.
(記憶部402の詳細)
図1に示すように、記憶部402は、メールデータベース421、会員データベース422、ウェブページデータベース423、画像データベース424、および画像保存判定データベース425を含む。
(Details of storage unit 402)
As shown in FIG. 1, the storage unit 402 includes a mail database 421, a member database 422, a web page database 423, an image database 424, and an image storage determination database 425.
(メールデータベース421)
メールデータベース421は、ユーザに送信するメールを作成するための各種データを格納している。
(Mail database 421)
The mail database 421 stores various data for creating a mail to be sent to the user.
(会員データベース422)
会員データベース422は、画像提供サイトの会員であるユーザに関する各種情報(会員情報)を格納している。図19に、会員データベース422の例を示す。図19に示すように、本実施形態では、会員データベース422には、写真シール作成装置1を利用するユーザを識別する個人識別用データ(例えば顔情報)と、ユーザを特定する情報(ユーザ特定情報)が、ユーザ別に格納されている。ユーザ特定情報としては、例えば、ユーザの会員ID、メールアドレス、ニックネーム、パスワード、生年月日、住所、会員属性、入会日、および、ユーザが保有する携帯端末の端末IDなどを挙げることができる。また、会員属性としては、例えば、有料会員および無料会員などを挙げることができる。なお、会員IDは、識別情報の一例である。
(Member database 422)
The member database 422 stores various information (member information) about users who are members of the image providing site. FIG. 19 shows an example of the member database 422. As shown in FIG. 19, in the present embodiment, in the member database 422, personal identification data (for example, face information) for identifying the user who uses the photo sticker creating apparatus 1 and information for identifying the user (user identification information). ) Is stored for each user. The user identification information may include, for example, the user's member ID, email address, nickname, password, date of birth, address, member attributes, membership date, and terminal ID of the mobile terminal held by the user. Further, as the member attribute, for example, a paid member and a free member can be cited. The member ID is an example of identification information.
(ウェブページデータベース423)
ウェブページデータベース423は、携帯端末6または写真シール作成装置1(後述する各種モニタ)に表示される画像提供サイトのウェブページを作成するための各種データを格納している。
(Web page database 423)
The web page database 423 stores various data for creating a web page of the image providing site displayed on the mobile terminal 6 or the photograph sticker creating apparatus 1 (various monitors described later).
(画像データベース424)
画像データベース424は、写真シール作成装置1によって作成されたユーザの画像のうち、画像提供サイトに保存するようにユーザによって指示された画像を格納している。画像データベース424には、画像が、会員データベース422に会員として登録されているユーザごとに区別されて格納されている。
(Image database 424)
The image database 424 stores images of the user created by the photograph sticker creating apparatus 1 that are instructed by the user to be saved in the image providing site. Images are stored in the image database 424 separately for each user registered as a member in the member database 422.
図示はしないが、記憶部402は、写真シール作成装置1から受信した画像などのデータを一時的に保存する一時保存データベースも有している。 Although not shown, the storage unit 402 also has a temporary storage database that temporarily stores data such as images received from the photograph sticker creating apparatus 1.
(画像保存判定データベース425)
画像保存判定データベース425には、写真シール作成装置1によって撮影された撮影画像をユーザがマイページに保存したか否かが記録されている。図20に画像保存判定データベース425の例を示す。図20に示すように、画像保存判定データベース425には、会員ID、パスワード、メールアドレス、シールID、撮影画像が管理サーバ4に登録された登録日時、撮影した写真シール作成装置1を識別するシール機ID、撮影画像データ、および画像保存の有無が記録されている。例えば、会員ID「001」のユーザが撮影した画像データが、A1、A2、A3と3枚あり、そのうちのA1をマイページに保存していた場合、図20に示すように、「撮影画像データ」A1に対応する「画像保存の有無」には保存されていることを示す情報(図20では○で示す)が記録され、保存されていないA2およびA3に対応する「画像保存の有無」には保存されていないことを示す情報(図20では×で示している)が記録される。なお、保存されていない場合は「NULL」と記録し、保存された場合は、当該「NULL」が削除されるものであってもよい。
(Image storage determination database 425)
The image storage determination database 425 records whether or not the user has stored the captured image captured by the photograph sticker creating apparatus 1 in My Page. FIG. 20 shows an example of the image storage determination database 425. As shown in FIG. 20, the image storage determination database 425 includes a member ID, a password, a mail address, a seal ID, a registration date and time when the captured image is registered in the management server 4, and a seal for identifying the photograph sticker creating apparatus 1. The machine ID, the captured image data, and the presence / absence of image storage are recorded. For example, if there are three pieces of image data A1, A2, and A3 captured by the user with the member ID “001”, and A1 of them is stored in My Page, as shown in FIG. In the “presence / absence of image save” corresponding to A1, information (shown by a circle in FIG. 20) indicating that the image is saved is recorded, and in the “presence / absence of image save” corresponding to unsaved A2 and A3. Indicates that information is not stored (indicated by x in FIG. 20) is recorded. It should be noted that “NULL” may be recorded if not saved, and the “NULL” may be deleted if saved.
(通信部403の詳細)
本実施形態では、写真シール作成装置1、携帯端末6および認証サーバ7が、通信部403の通信相手である。通信部403は、通信制御部411の制御を受けることによって、他の装置からデータを受信したり、他の装置にデータを送信したりする。
(Details of communication unit 403)
In this embodiment, the photograph sticker creating apparatus 1, the mobile terminal 6, and the authentication server 7 are communication partners of the communication unit 403. The communication unit 403 receives data from another device or transmits data to another device under the control of the communication control unit 411.
(携帯端末6)
図1に示すように、携帯端末6は、主に、制御部601、記憶部608、通信部609、操作部606、および表示部607を備えている。制御部601は、一又は複数のプロセッサおよびその周辺回路を備え、携帯端末6に備えられる各部材を統括制御する。制御部601は、例えば、CPU、DSP、LSI、ASIC、FPGA等である。記憶部608は、携帯端末6において使用されるプログラム又は各種データを記憶するデバイスであり、例えば、半導体メモリ装置である。通信部609は、携帯端末6が撮影画像管理システム10を構成する他の装置と通信するための通信インタフェース回路である。
(Mobile terminal 6)
As shown in FIG. 1, the mobile terminal 6 mainly includes a control unit 601, a storage unit 608, a communication unit 609, an operation unit 606, and a display unit 607. The control unit 601 includes one or a plurality of processors and their peripheral circuits, and integrally controls each member included in the mobile terminal 6. The control unit 601 is, for example, a CPU, DSP, LSI, ASIC, FPGA, or the like. The storage unit 608 is a device that stores programs or various data used in the mobile terminal 6, and is, for example, a semiconductor memory device. The communication unit 609 is a communication interface circuit that allows the mobile terminal 6 to communicate with other devices included in the captured image management system 10.
操作部606は、ユーザからの入力操作を受付けるデバイスであり、例えばキーパッド、キーボード及びマウス等である。操作部606は、表示部607と一体化されたタッチパネル等でもよい。表示部607は、ユーザに対して各種情報、例えば、所定のサービスへログインする起点となる情報等を提示する表示パネル等である。 The operation unit 606 is a device that receives an input operation from a user, and is, for example, a keypad, a keyboard, a mouse, or the like. The operation unit 606 may be a touch panel or the like integrated with the display unit 607. The display unit 607 is a display panel or the like that presents various kinds of information to the user, for example, information that is a starting point for logging in to a predetermined service.
また、制御部601は、携帯端末6全体を統括し、操作制御部604、通信制御部603および表示制御部602としても機能する。これらの各部は、制御部401によって実行されるプログラムによって実現される機能モジュールである。これらの各部は、ファームウェアとして管理サーバ4に実装されてもよい。操作制御部604は、操作部603を制御する。通信制御部603は、通信部609による通信を制御する。表示制御部602は、表示部607における情報表示を制御する。たとえば、操作部606に対する入力操作に対応する信号を操作制御部604が取得し、取得した信号に対応する通信をするように通信制御部603が通信部609を制御する。また、通信制御部603から入力されたウェブページを表示制御部602が表示部607に出力することによって、当該ウェブページを表示部607に表示させることができる。 The control unit 601 also controls the entire mobile terminal 6 and also functions as an operation control unit 604, a communication control unit 603, and a display control unit 602. Each of these units is a functional module realized by a program executed by the control unit 401. Each of these units may be implemented in the management server 4 as firmware. The operation control unit 604 controls the operation unit 603. The communication control unit 603 controls communication by the communication unit 609. The display control unit 602 controls information display on the display unit 607. For example, the communication control unit 603 controls the communication unit 609 so that the operation control unit 604 acquires a signal corresponding to an input operation on the operation unit 606 and performs communication corresponding to the acquired signal. The display control unit 602 outputs the web page input from the communication control unit 603 to the display unit 607, so that the display unit 607 can display the web page.
(シングルサインオン例1)
本発明に係るシングルサインオン方法の第1の例について図11および図12を参照して説明する。本例では、携帯端末6が、管理サーバ4が提供する単一の所定のサービスへログインする起点となる情報を提示して、当該情報に対するユーザからの所定の応答がなされた場合に、前記サービスに対するログインが可能か否かの判定であって、複数種類のシングルサインオン方法それぞれについての判定を要求する情報を、管理サーバ4に対して送信し、管理サーバ4が、当該情報を取得して、複数種類のシングルサインオン方法のそれぞれについて、前記サービスに対するログインが可能か否かを判定し、各判定結果を示す情報を、携帯端末6に対して送信する処理の流れについてステップごとに説明する。
(Single sign-on example 1)
A first example of the single sign-on method according to the present invention will be described with reference to FIGS. 11 and 12. In this example, when the mobile terminal 6 presents information as a starting point for logging in to a single predetermined service provided by the management server 4, and when a predetermined response from the user to the information is given, the service is provided. Is sent to the management server 4 for determining whether or not the login is possible for each of the plurality of types of single sign-on methods, and the management server 4 acquires the information. For each of a plurality of types of single sign-on methods, it is determined whether or not login to the service is possible, and the process flow of transmitting information indicating each determination result to the mobile terminal 6 will be described step by step. .
なお、以下ではシングルサインオン方法として、ソーシャルネットワーキングサービスによるソーシャルログインを例に挙げて説明するが、本例および以降の例において説明する処理は、ソーシャルログインには分類されない任意のシングルサインオン方法に対しても適用可能である。図11は、本例に係る処理の流れを示すフローチャートである。 In the following, as a single sign-on method, a social login by a social networking service will be described as an example, but the processing described in this example and the following examples will be applied to any single sign-on method not classified as social login. It can also be applied. FIG. 11 is a flowchart showing the flow of processing according to this example.
ステップS101において、制御部401は、本例に係るログインボタンを含む画面を示す情報を、通信部403を介して携帯端末6に送信する。ここで、前記ログインボタンには、所定のサービスへのログインに使用可能なソーシャルログイン方法、つまり所定のサービスがサポートするソーシャルログイン方法を示す情報が紐づけられている。 In step S101, the control unit 401 transmits information indicating a screen including a login button according to this example to the mobile terminal 6 via the communication unit 403. Here, the login button is associated with information indicating a social login method that can be used for logging in to a predetermined service, that is, a social login method supported by a predetermined service.
ステップS102において、制御部601は、通信部609を介して当該情報を取得し、当該画面を表示部607に表示させる。図12は、表示部607に表示される各画面例を示す図である。また、図12(A)は、本ステップにおいて表示部607に表示される画面例を示している。ここで、ボタン651は、本例に係るログインボタンである。また、ボタン653は、ユーザが所定のサービスに新規登録するためのボタンである。新規登録を行う手順は既存のものであってもよい。 In step S102, the control unit 601 acquires the information via the communication unit 609 and displays the screen on the display unit 607. FIG. 12 is a diagram showing an example of each screen displayed on the display unit 607. 12A shows an example of a screen displayed on the display unit 607 in this step. Here, the button 651 is a login button according to this example. The button 653 is a button for the user to newly register for a predetermined service. The procedure for performing new registration may be existing.
ステップS103において、制御部601は、表示部607に表示されたボタン651が選択されたか否かを判定する。ボタン651が選択された場合、続いてステップS104の処理が実行され、そうでない場合、本ステップにおいてボタン651に対する選択を受け付ける処理が継続される。なお、ボタン653が選択された場合には、新規登録についての処理が実行される。 In step S103, the control unit 601 determines whether the button 651 displayed on the display unit 607 has been selected. If the button 651 is selected, the process of step S104 is subsequently executed. If not, the process of accepting the selection of the button 651 is continued in this step. When the button 653 is selected, the process for new registration is executed.
ステップS104において、制御部601は、記憶部608に保存されたアカウント情報(ID、パスワード等)であって、ステップS101で通知されたソーシャルログイン方法の一部又は全部に対応する各ソーシャルネットワーキングサービスのアカウント情報と、各アカウント情報を使用してのソーシャルログインの可否についての判定を要求することを示す情報とを、管理サーバ4に送信する。各ソーシャルネットワーキングサービスのアカウント情報は、例えば、Cookieとして記憶部608に保存されている。 In step S104, the control unit 601 is the account information (ID, password, etc.) stored in the storage unit 608, of each social networking service corresponding to part or all of the social login method notified in step S101. The account information and the information indicating that the determination as to whether or not the social login is possible using each account information is requested are transmitted to the management server 4. The account information of each social networking service is stored in the storage unit 608 as a cookie, for example.
ステップS105において、制御部401は、携帯端末6から取得したアカウント情報を使用してそれぞれソーシャルログインが可能か否かを、対応するソーシャルネットワーキングサービスの認証サーバ7のそれぞれに問い合わせることによって判定する。 In step S105, the control unit 401 uses the account information acquired from the mobile terminal 6 to determine whether or not social login is possible by inquiring each of the authentication servers 7 of the corresponding social networking services.
ステップS106において、制御部401は、携帯端末6から通知された全てのソーシャルネットワーキングサービスのアカウント情報に対応するソーシャルログイン方法について判定を行ったか否かを判定する。全てのソーシャルログイン方法について判定を行った場合、続いてステップS107の処理が実行され、そうでない場合、再度ステップS105において、残りのソーシャルログイン方法についての判定処理が実行される。 In step S106, the control unit 401 determines whether or not the determination has been made regarding the social login method corresponding to the account information of all the social networking services notified from the mobile terminal 6. If the determination is made for all the social login methods, the process of step S107 is subsequently executed. If not, the determination process for the remaining social login methods is executed again in step S105.
ステップS107において、制御部401は、何れのソーシャルログイン方法によって、ログインを行うかの選択肢を示す画面を示す情報を、携帯端末6に送信する。 In step S107, the control unit 401 transmits, to the mobile terminal 6, information indicating a screen showing options for login by which social login method.
ステップS108において、制御部601は、何れのソーシャルログイン方法によって、ログインを行うかの選択肢を示す画面を、表示部607に表示させる。 In step S108, the control unit 601 causes the display unit 607 to display a screen showing options for which social login method is used for login.
図12(B)は、当該画面の一例を示す図である。ここで、各ボタンは、対応するソーシャルネットワーキングサービスによるソーシャルログインを、ユーザが行ったことがある場合に表示される。当該選択肢の何れか、つまりボタン655〜659の何れかがユーザに選択された場合、続いてステップS109の処理が実行される。 FIG. 12B is a diagram showing an example of the screen. Here, each button is displayed when the user has performed social login by the corresponding social networking service. When any one of the options, that is, any of the buttons 655 to 659 is selected by the user, the process of step S109 is subsequently executed.
なお、選択肢となるソーシャルログイン方法が存在しない場合、制御部601は、新規登録を促す画面を表示部607に表示させてもよい。また、図12(B)に示す画面には、シングルサインオン方法に該当しないログイン方法が選択肢として併せて表示されてもよい。 When there is no social login method that is an option, the control unit 601 may display a screen for prompting new registration on the display unit 607. Further, a login method that does not correspond to the single sign-on method may also be displayed as an option on the screen shown in FIG.
ステップS109において、制御部601は、選択されたソーシャルログイン方法によって所定のサービスに対するログインを要求する情報を、管理サーバ4に送信する。 In step S109, the control unit 601 transmits to the management server 4, information requesting login to a predetermined service by the selected social login method.
ステップS110において、制御部401は、携帯端末6から通知されたソーシャルログイン方法によってログイン処理を実行し、ログイン後の画面を示す情報を、携帯端末6に送信する。続いて、制御部601は、ログイン後の画面を表示部607に表示させる。図12(C)は、ボタン655が選択された場合におけるログイン後の画面例を示す図である。図12(C)に示す画面において、テキスト661は、ユーザが何れのソーシャルログイン方法でログインしたかを示している。テキスト663は、所定のサービスにおけるユーザのIDを示している。ボタン665は、無料で実行可能な所定のサービスAの起点となるボタンである。ボタン667は、有料で実行可能な所定のサービスBの起点となるボタンである。 In step S110, the control unit 401 executes the login process by the social login method notified from the mobile terminal 6, and transmits the information indicating the screen after login to the mobile terminal 6. Subsequently, the control unit 601 causes the display unit 607 to display the screen after login. FIG. 12C is a diagram showing an example of a screen after login when the button 655 is selected. In the screen shown in FIG. 12C, a text 661 indicates which social login method the user has used to log in. The text 663 indicates the ID of the user in the predetermined service. The button 665 is a starting point of a predetermined service A that can be executed free of charge. The button 667 is a button serving as a starting point of a predetermined service B that can be executed for a fee.
本例において上述した手順によれば、ユーザが何れのシングルサインオン方法でログインしたことがあるかを失念した場合でも、以後、ユーザが所望する好適なシングルサインオン方法でのログインが可能となる。 According to the procedure described above in this example, even if the user forgets which single sign-on method the user has used to log in, after that, it becomes possible to log in using the preferred single sign-on method desired by the user. .
なお、携帯端末6における上述した処理は、携帯端末6にインストールされたブラウザ、所定のサービスに対応するアプリケーション、又は当該アプリケーション上で動作するブラウザの何れによって実現されてもよい。また、以降の各例においても同様である。 The above-described processing in the mobile terminal 6 may be realized by any of the browser installed in the mobile terminal 6, an application corresponding to a predetermined service, or a browser operating on the application. The same applies to each of the following examples.
また、ログインボタンを含む画面が、携帯端末6にインストールされたアプリケーションに由来する場合、ステップS101の処理は省略され、ステップS102で、ボタン651を含む、アプリケーションの一画面が表示されてもよい。 When the screen including the login button is derived from the application installed in the mobile terminal 6, the process of step S101 may be omitted, and in step S102, one screen of the application including the button 651 may be displayed.
また、他の画面においても、当該画面がアプリケーションに由来する場合、当該画面自体を示す情報が、管理サーバ4から携帯端末6に送信されることは必ずしも要求されない。例えば上記の場合、ステップS107において制御部401から携帯端末6には、何れのソーシャルネットワーキングサービスによって所定のサービスへのソーシャルログインが可能なのかを示す情報が送信され、図12(B)に例示する画面自体は、アプリケーションが当該情報を参照して生成してもよい。 Further, also in other screens, when the screen comes from an application, it is not always required that the information indicating the screen itself be transmitted from the management server 4 to the mobile terminal 6. For example, in the above case, in step S107, the control unit 401 transmits to the mobile terminal 6 information indicating which social networking service enables social login to a predetermined service, which is illustrated in FIG. 12B. The screen itself may be generated by the application by referring to the information.
また、以降の各例においては、制御部401による、各画面自体を示す情報の送信に相当する記載を適宜省略する。 Further, in each of the following examples, the description corresponding to the transmission of the information indicating each screen by the control unit 401 is appropriately omitted.
また、ログインボタンの表示は必須ではなく、各ソーシャルログイン方法によるログインの可否を判定する処理が自動的に開始される構成でもよい。或いは、ログインボタンがユーザに選択されるよりも前に、当該処理が自動的に開始される構成でもよい。特に携帯端末6にインストールされたアプリケーションであって、所定のサービスに対応するアプリケーションを介してログインを行う場合、当該アプリケーションの起動に起因して、各ソーシャルログイン方法によるログインの可否を判定する処理が自動的に開始され、ボタン651が表示されることなく、図12(B)に例示する画面が表示される構成でもよい。 Further, the display of the login button is not essential, and the process of determining whether or not the login is possible by each social login method may be automatically started. Alternatively, the process may be automatically started before the login button is selected by the user. In particular, when an application installed on the mobile terminal 6 is used to log in through an application corresponding to a predetermined service, a process of determining whether or not login is possible by each social login method is caused by the activation of the application. The screen may be automatically started and the screen illustrated in FIG. 12B may be displayed without displaying the button 651.
また、ステップS104において上述した、各ソーシャルネットワーキングサービスのアカウント情報が、会員情報に紐づけられて、管理サーバ4の記憶部402に保存されている構成でもよい。上記の構成においては、当該アカウント情報が携帯端末6から管理サーバ4に送信されずともよい。 Alternatively, the account information of each social networking service described above in step S104 may be stored in the storage unit 402 of the management server 4 in association with the member information. In the above configuration, the account information may not be transmitted from the mobile terminal 6 to the management server 4.
また、ステップS106において、制御部401は、必ずしも全てのソーシャルログイン方法について判定を行わずともよく、ログインが可能と判定されたソーシャルログイン方法が所定の数に達すれば、残りのソーシャルログイン方法についての判定処理を打ち切って、ステップS107の処理を実行してもよい。特に当該所定の数が1である態様においては、ステップS107からステップS109の処理が省略され、ステップS110に相当する工程において、制御部401が、当該ソーシャルログイン方法によってログイン処理を実行してもよい。 Further, in step S106, the control unit 401 does not necessarily have to make a determination for all the social login methods, and if the number of social login methods determined to be log-in reaches a predetermined number, the control unit 401 determines the remaining social login methods. The determination process may be terminated and the process of step S107 may be executed. In particular, in a mode in which the predetermined number is 1, the processes of steps S107 to S109 may be omitted, and the control unit 401 may execute the login process by the social login method in the process corresponding to step S110. .
また、図12(B)に例示する画面の他の態様として、所定のサービスがサポートするソーシャルログイン方法の全てに対応するボタンが画面に表示される構成でもよい。上記の構成においては、対象となるユーザがログインできるソーシャルログイン方法に対応するボタンは選択可能に画面に強調表示され、ログインできないソーシャルログイン方法に対応するボタンは選択できない形式で画面に表示されてもよい。また、画面、特にボタンの表示態様は、管理サーバ4側で決定されてもよいし、例えば、制御部601が、携帯端末6にインストールされたアプリケーションで規定された方法に基づいて、管理サーバ4から受信した情報を参照して決定する構成でもよい。 In addition, as another mode of the screen illustrated in FIG. 12B, buttons corresponding to all social login methods supported by a predetermined service may be displayed on the screen. In the above configuration, the button corresponding to the social login method that the target user can log in is highlighted on the screen in a selectable manner, and the button corresponding to the social login method that cannot log in is displayed on the screen in a non-selectable format. Good. In addition, the display mode of the screen, particularly the buttons, may be determined on the management server 4 side, or, for example, the control unit 601 may use the management server 4 based on the method defined by the application installed on the mobile terminal 6. Alternatively, the information may be determined by referring to the information received from.
また、「ソーシャルログインが可能」であるとは、以前にユーザが対象となるソーシャルログイン方法によるログインを許可して認証がなされ、管理サーバ4が、又は後述するシングルサインオン例2においては携帯端末6が、ソーシャルネットワーキングサービスのサーバから送信された、ソーシャルログインに要するトークンを有していることを意味していてもよい。或いは「ソーシャルログインが可能」であるとは、単に、対応するソーシャルネットワーキングサービスにログインできることを意味していてもよい。後者の場合においては、図12(B)に示す画面のボタン655〜659の何れかが選択されたのちに、対応するソーシャルログイン方法を許可するか否かの認証画面に遷移する構成でもよい。 Also, "social login is possible" means that the user has previously permitted the login by the target social login method to be authenticated, and the management server 4 or the mobile terminal in the single sign-on example 2 described later. 6 may have the token required for social login sent from the server of the social networking service. Alternatively, “social login possible” may simply mean that the corresponding social networking service can be logged in. In the latter case, the configuration may be such that after any of the buttons 655 to 659 on the screen shown in FIG. 12B is selected, a transition is made to the authentication screen as to whether or not to allow the corresponding social login method.
また、ステップS109においては、制御部601が、選択されたソーシャルログイン方法によって所定のサービスに対するログインを要求する情報を、管理サーバ4にではなく、対応するソーシャルネットワーキングサービスのサーバに送信し、当該サーバから、管理サーバ4に対して認証がなされたことを示す情報が送信されて、以降の処理が実行される構成でもよい。 Further, in step S109, the control unit 601 transmits the information requesting the login for the predetermined service by the selected social login method to the server of the corresponding social networking service, not to the management server 4, and the server concerned. From the above, information indicating that the authentication is performed is transmitted to the management server 4, and the subsequent processing may be executed.
また、所定のサービスへログインする起点となる情報の提示は、表示部607に、ボタン651により例示したログインボタンが表示されることによってなされる態様に限定されない。例えば、音声によって、情報が提示されてもよいし、選択肢の選択が可能であってもよい。 Further, the presentation of the information serving as the starting point for logging in to the predetermined service is not limited to the mode in which the login button exemplified by the button 651 is displayed on the display unit 607. For example, information may be presented by voice, or selection of options may be possible.
また、ボタン651を含む画面は、所定の、又は何れかの方法によるログインが失敗した場合に表示される構成でもよい。 Further, the screen including the button 651 may be displayed when the login by a predetermined method or any method fails.
(シングルサインオン例2)
本発明に係るシングルサインオン方法の第2の例について図13を参照して説明する。なお、本例および以降の例においては、既に説明した事項についての重複する説明を繰り返さない。
(Single sign-on example 2)
A second example of the single sign-on method according to the present invention will be described with reference to FIG. In the present example and the subsequent examples, redundant description of the items already described will not be repeated.
本例に係るシングルサインオン方法は、管理サーバ4ではなく携帯端末6が、各ソーシャルログイン方法によるログインの可否について、対応するソーシャルネットワーキングサービスの認証サーバ7に問い合わせる構成である。図13は、本例に係る処理の流れを示すフローチャートである。 The single sign-on method according to this example is configured such that the mobile terminal 6 instead of the management server 4 inquires the authentication server 7 of the corresponding social networking service whether or not login is possible by each social login method. FIG. 13 is a flowchart showing the flow of processing according to this example.
ステップS101からステップS103までは、シングルサインオン例1と同様の処理が実行される。ステップS103において、ボタン651が選択された場合、続いてステップS204の処理が実行される。 From step S101 to step S103, the same processing as in single sign-on example 1 is executed. When the button 651 is selected in step S103, the process of step S204 is subsequently executed.
ステップS204において、制御部601は、ステップS101で通知されたソーシャルログイン方法のうち、対応するアカウント情報が記憶部608に保存されたソーシャルログイン方法の一部または全部について、所定のサービスへのログインが可能か否かを、対応するソーシャルネットワーキングサービスのサーバのそれぞれに問い合わせることによって判定する。 In step S204, the control unit 601 logs in to a predetermined service for some or all of the social login methods of which corresponding account information is stored in the storage unit 608 among the social login methods notified in step S101. It is determined by querying each of the corresponding social networking service servers.
ステップS205において、制御部601は、候補となるソーシャルログイン方法の全てについて判定を行ったか否かを判定する。候補となるソーシャルログイン方法の全てについて判定を行った場合、続いて、ステップS108の処理が実行され、そうでない場合、再度ステップS204において、残りのソーシャルログイン方法についての判定処理が実行される。また、ステップS108からステップS110までの処理は、シングルサインオン例1と同様である。 In step S205, the control unit 601 determines whether the determination has been performed for all candidate social login methods. If the determination has been made for all candidate social login methods, then the process of step S108 is executed. If not, the determination process for the remaining social login methods is executed again in step S204. Further, the processing from step S108 to step S110 is the same as that in the single sign-on example 1.
上述した手順によれば、シングルサインオン例1と同様の効果に加え、管理サーバ4の負荷が軽減する効果を奏する。 According to the procedure described above, in addition to the same effect as the single sign-on example 1, the effect of reducing the load on the management server 4 is achieved.
(シングルサインオン例3)
本発明に係るシングルサインオン方法の第3の例について図11及び図13を参照して説明する。本例に係るシングルサインオン方法は、携帯端末6が備える制御部601が、記憶部608にCookie等として保存された情報であって、シングルサインオン(ソーシャルログイン)に使用されるアカウント情報と、各シングルサインオン方法によるログインの可否を示す情報、例えば過去のシングルサインオンの可否についての履歴とを参照する構成である。例えば、図13のフローチャートのステップS204に相当する工程において、制御部601は、記憶部608に保存された当該情報を参照して、対象となるソーシャルログイン方法で、単一の所定のサービスへのログインが可能か否かを判定する。
(Single sign-on example 3)
A third example of the single sign-on method according to the present invention will be described with reference to FIGS. 11 and 13. In the single sign-on method according to this example, the control unit 601 included in the mobile terminal 6 is information stored as a cookie or the like in the storage unit 608, and account information used for single sign-on (social login), The configuration refers to information indicating whether or not login is possible by each single sign-on method, for example, a history of past single sign-on availability. For example, in the process corresponding to step S204 in the flowchart of FIG. 13, the control unit 601 refers to the information stored in the storage unit 608 and refers to the target social login method to access a single predetermined service. Determine whether you can log in.
上記の構成によれば、ソーシャルネットワーキングサービスのサーバに問い合わせることなく、シングルサインオンの可否が判定できる。 According to the above configuration, it is possible to determine whether single sign-on is possible without inquiring about the server of the social networking service.
なお、パスワードの変更等の要因によって、選択された方法によってソーシャルログインができなかった場合、制御部601は、何れのソーシャルログイン方法によって、ログインを行うかの選択肢を示す画面を、表示部607に再度表示させてもよい。換言すると、上記の場合にはステップS108の処理が再度実行されてもよい。 When the social login cannot be performed by the selected method due to a factor such as password change, the control unit 601 displays on the display unit 607 a screen indicating options of which social login method to log in. It may be displayed again. In other words, in the above case, the process of step S108 may be executed again.
また、別の態様として、各シングルサインオン方法によるログインの可否を示す情報が、メールアドレス等の会員情報に紐づけられて、管理サーバ4が備える記憶部402に保存されていてもよい。例えば、図11のフローチャートのステップS105に相当する工程において、制御部401は、記憶部402に保存された当該情報を参照して、対象となるソーシャルログイン方法で所定のサービスへのログインが可能か否かを判定してもよい。 Further, as another aspect, information indicating whether or not login by each single sign-on method is possible may be associated with member information such as an email address and stored in the storage unit 402 included in the management server 4. For example, in the process corresponding to step S105 in the flowchart of FIG. 11, the control unit 401 can refer to the information stored in the storage unit 402 to log in to a predetermined service by the target social login method. It may be determined whether or not.
(シングルサインオン例4)
本発明に係るシングルサインオン方法の第4の例について図11を参照して説明する。本例では、複数種類のシングルサインオン方法のそれぞれに関連付けられた優先順位を示す情報に応じて、単一の所定のサービスに対するログインに使用するシングルサインオン方法が決定される。
(Single sign-on example 4)
A fourth example of the single sign-on method according to the present invention will be described with reference to FIG. In this example, the single sign-on method used for logging in to a single predetermined service is determined according to the information indicating the priority order associated with each of the plurality of types of single sign-on methods.
例えば、当該優先順位を示す情報が携帯端末6の記憶部608に保存されている場合、図11のフローチャートのステップS108に相当する工程において、制御部601は、選択肢をユーザに提示することなく、管理サーバ4から通知されたソーシャルログイン方法のうち、最も高い優先度を有するソーシャルログイン方法を、ログインに使用するものとして決定する。 For example, when the information indicating the priority order is stored in the storage unit 608 of the mobile terminal 6, in the process corresponding to step S108 of the flowchart in FIG. 11, the control unit 601 does not present the option to the user, Among the social login methods notified from the management server 4, the social login method having the highest priority is determined to be used for login.
また、当該優先順位を示す情報が管理サーバ4の記憶部402に保存されている場合、図11のフローチャートのステップS107以降に相当する工程において、制御部401は、当該情報を参照して最も高い優先度を有するソーシャルログイン方法を、ログインに使用するものとして決定し、続けてログイン処理を実行してもよい。 Further, when the information indicating the priority is stored in the storage unit 402 of the management server 4, the control unit 401 refers to the information and has the highest level in steps corresponding to step S107 and subsequent steps in the flowchart of FIG. The social login method with priority may be determined to be used for login and the login process may be executed subsequently.
なお、シングルサイン方法のそれぞれに優先順位が設定されていなくとも、所定のサービスへのログインが可能なシングルサインオン方法が一通りしか存在しなければ、ユーザに選択肢が提示されることなく、当該シングルサインオン方法によるログインが実行されてもよい。 Even if priority is not set for each single sign method, if there is only one single sign on method that can log in to a predetermined service, the option is not presented to the user. Login by the single sign-on method may be performed.
また、特にユーザの選択によらずシングルサインオンがなされた場合、制御部601は、何れのシングルサインオン方法でログインがなされたかを、表示部607に表示させてもよい。 Further, particularly when single sign-on is performed regardless of the user's selection, the control unit 601 may cause the display unit 607 to display which single sign-on method has been used for login.
本例の構成によれば、ログインに使用されるシングルサインオン方法が、優先順位に応じて自動的に決定されるので、ユーザの手間が軽減される効果を奏する。 According to the configuration of this example, since the single sign-on method used for login is automatically determined according to the priority order, the user's labor is reduced.
(シングルサインオン例5)
以下では、シングルサインオンの第5の例について説明する。
(Single sign-on example 5)
The fifth example of single sign-on will be described below.
記憶部402は、ユーザのログイン方法を管理するログイン方法管理テーブルT1を記憶する。 The storage unit 402 stores a login method management table T1 that manages the login method of the user.
図21は、ログイン方法管理テーブルT1のデータ構造の一例を示す図である。ログイン方法管理テーブルT1は、会員ID、メールアドレスおよびログイン方法を関連付けて記憶する。 FIG. 21 is a diagram showing an example of the data structure of the login method management table T1. The login method management table T1 stores a member ID, a mail address, and a login method in association with each other.
会員IDは、画像提供サイトの会員であるユーザの識別情報である。メールアドレスは、ユーザのメールアドレスである。会員IDおよびメールアドレスは、会員データベース422と共通の値である。 The member ID is identification information of a user who is a member of the image providing site. The email address is the email address of the user. The member ID and the mail address have the same value as the member database 422.
ログイン方法は、ユーザが画像提供サイトにログインするために利用可能なシングルサインオンによるログイン方法に関する情報である。ユーザが利用可能なログイン方法とは、ユーザが画像提供サイトとの連携を許可した会員制サービスに対応するログイン方法である。ログイン方法に関する情報は、会員制サービス、ユーザID、トークン、日時及び回数を含む。 The login method is information about the login method by single sign-on that the user can use to log in to the image providing site. The login method available to the user is a login method corresponding to a membership service that allows the user to cooperate with the image providing site. The information regarding the login method includes a membership service, a user ID, a token, a date and time, and the number of times.
会員制サービスは、画像提供サイトにログインするために利用可能なログイン方法に対応するソーシャルネットワーキングサービス等の会員制サービスを示す情報である。会員制サービスは、メッセージングサービス、移動体通信事業者によって提供される会員向けサービス等のサービスでもよい。ユーザIDは、各会員制サービスにおいてユーザを特定する情報である。トークンは、ユーザがログイン方法を利用した場合に各会員制サービスの認証サーバ7から管理サーバ4に対して送信される、ユーザに対応するトークンを示す情報である。トークンは、例えば、OpenID Connectにおけるアクセストークン又はIDトークンである。日時は、ユーザが各ログイン方法を利用した最新の日時であり、例えば、トークンを受信した日時である。回数は、ユーザが各ログイン方法を利用した回数である。ユーザが利用していないログイン方法に対応する会員制サービスには、ユーザID、トークン、日時及び回数が関連付けられない。なお、日時及び回数は、ユーザが各ログイン方法を利用した履歴を示す情報の一例である。 The membership service is information indicating a membership service such as a social networking service corresponding to a login method available for logging in to the image providing site. The membership service may be a service such as a messaging service or a service for members provided by a mobile communication carrier. The user ID is information that identifies a user in each membership service. The token is information indicating the token corresponding to the user, which is transmitted from the authentication server 7 of each membership service to the management server 4 when the user uses the login method. The token is, for example, an access token or an ID token in OpenID Connect. The date and time is the latest date and time when the user used each login method, for example, the date and time when the token was received. The number of times is the number of times the user has used each login method. The user ID, the token, the date and time, and the number of times are not associated with the membership service corresponding to the login method that is not used by the user. The date and time and the number of times are examples of information indicating the history of the user's use of each login method.
図21に示す例では、会員IDが「001」であるユーザには、「twitcher」、「basebook」および「instagraph」の会員制サービスが関連付けられている。すなわち、会員IDが「001」であるユーザは、画像提供サイトと「twitcher」、「basebook」および「instagraph」との連携を許可したことが示されている。また、会員IDが「001」であるユーザの「twitcher」および「basebook」の会員制サービスに、ユーザID、トークン、日時及び回数が関連付けられている。すなわち、会員IDが「001」であるユーザは、「twitcher」および「basebook」に対応するログイン方法を利用したことが示されている。また、会員IDが「001」であるユーザの「instagraph」の会員制サービスには、ユーザID、トークン、日時及び回数が関連付けられていない。したがって、会員IDが「001」であるユーザは、「instagraph」に対応するログイン方法を利用していないことが示されている。 In the example shown in FIG. 21, the membership service of "twitcher", "basebook", and "instagraph" is associated with the user whose membership ID is "001". That is, it is shown that the user whose member ID is “001” has permitted the cooperation of the image providing site with “twitcher”, “basebook”, and “instagraph”. Further, the user ID, the token, the date and time, and the number of times are associated with the membership service of “twitcher” and “basebook” of the user whose member ID is “001”. That is, it is shown that the user whose member ID is "001" has used the login method corresponding to "twitcher" and "basebook". The user ID, token, date and time, and the number of times are not associated with the membership service of “instagraph” of the user whose member ID is “001”. Therefore, it is shown that the user whose member ID is "001" is not using the login method corresponding to "instagraph".
ログイン方法管理テーブルT1の各種データは、会員データベース422の一部として記憶されてもよい。また、ログイン方法管理テーブルT1のログイン方法に関する情報は、ユーザが画像提供サイトにおいて画像提供サイトと会員制サービスとの連携を許可した場合に設定される。また、ログイン方法に関する情報は、ユーザが画像提供サイトにおいて画像提供サイトと会員制サービスとの連携を解除した場合に削除される。また、ログイン方法に関する情報は、後述するログイン処理において更新される。 Various data of the login method management table T1 may be stored as a part of the member database 422. The information about the login method in the login method management table T1 is set when the user permits the image providing site to cooperate with the membership service at the image providing site. The information regarding the login method is deleted when the user cancels the cooperation between the image providing site and the membership service at the image providing site. Further, the information regarding the login method is updated in the login processing described later.
図22は、シングルサインオンの第5の例に係るログイン画面送信処理の流れの一例を示すシーケンス図である。ログイン画面送信処理は、あらかじめ携帯端末6、管理サーバ4および認証サーバ7にそれぞれ記憶されたプログラムに基づいて、これらの装置のCPU等の制御部が各装置の構成要素と協働することにより実現される。 FIG. 22 is a sequence diagram showing an example of the flow of login screen transmission processing according to the fifth example of single sign-on. The login screen transmission process is realized by the control unit such as the CPU of these devices cooperating with the constituent elements of each device based on the programs stored in the mobile terminal 6, the management server 4, and the authentication server 7 in advance. To be done.
まず、携帯端末6の制御部601は、画像提供サイトのログイン画面の表示情報の送信要求を管理サーバ4に送信する(S701)。例えば、制御部601は、ユーザによる、あらかじめ管理サーバ4から送信された画像の保存を案内するメールに含まれるURLを選択する操作に応じて、ログイン画面の送信要求を送信する。ログイン画面の送信要求は、例えば、選択されたURLに対するHTTPリクエストである。管理サーバ4は、制御部601から送信されたログイン画面の表示情報の送信要求を取得する。なお、画像提供サイトは、所定のサービスの一例である。 First, the control unit 601 of the mobile terminal 6 transmits a request for transmitting the display information of the login screen of the image providing site to the management server 4 (S701). For example, the control unit 601 transmits a login screen transmission request in response to a user's operation of selecting a URL included in an e-mail for preserving an image transmitted from the management server 4 in advance. The login screen transmission request is, for example, an HTTP request for the selected URL. The management server 4 acquires the transmission request for the display information of the login screen transmitted from the control unit 601. The image providing site is an example of a predetermined service.
続いて、管理サーバ4の制御部401は、送信要求を取得したことに応じて、携帯端末6のユーザが利用したログイン方法を特定する(S702)。制御部401は、携帯端末6のユーザを特定する。例えば、制御部401は、送信要求であるHTTPリクエストのURLに付加された識別情報に基づいて、携帯端末6のユーザを特定する。制御部401は、ログイン方法管理テーブルT1を参照し、特定されたユーザの識別情報に関連付けられたログイン方法のうちからユーザが利用したログイン方法を特定する。ユーザが利用したログイン方法は、会員制サービスにユーザID、トークン、日時及び回数が関連付けられているログイン方法である。 Subsequently, the control unit 401 of the management server 4 specifies the login method used by the user of the mobile terminal 6 in response to the acquisition of the transmission request (S702). The control unit 401 identifies the user of the mobile terminal 6. For example, the control unit 401 identifies the user of the mobile terminal 6 based on the identification information added to the URL of the HTTP request that is the transmission request. The control unit 401 refers to the login method management table T1 and identifies the login method used by the user from among the login methods associated with the identified user identification information. The login method used by the user is a login method in which the membership service is associated with the user ID, the token, the date and time, and the number of times.
続いて、制御部401は、画像提供サイトに対応するログイン方法によるログインボタンのうち、特定されたログイン方法によるログインボタンのみを含むログイン画面の表示情報を携帯端末6に送信する(S703)。例えば、制御部401は、特定されたログイン方法に対応するログインボタンを、ユーザがログイン方法を利用した日時及び回数に基づいて配列して表示するログイン画面の表示情報を生成する。 Subsequently, the control unit 401 transmits the display information of the login screen including only the login button by the specified login method among the login buttons by the login method corresponding to the image providing site to the mobile terminal 6 (S703). For example, the control unit 401 generates the display information of the login screen in which the login buttons corresponding to the specified login method are arranged and displayed based on the date and time and the number of times the user has used the login method.
この場合、制御部401は、ログイン方法管理テーブルT1を参照し、特定されたログイン方法に関連付けられた日時及び回数を取得する。制御部401は、取得された日時及び回数に基づいてログインボタンを配列して表示するログイン画面の表示情報を生成する。例えば、特定されたログイン方法に対応するログインボタンは、取得された回数が多い順に配列され、回数が等しい複数のログイン方法が存在する場合は、その複数のログイン方法に対応するログインボタンは、取得された日時が新しい順に配列される。ログインボタンは、取得された回数が少ない順に配列され、回数が等しい複数のログイン方法が存在する場合は、その複数のログイン方法に対応するログインボタンは、取得された日時が古い順に配列されてもよい。制御部401は、生成されたログイン画面の表示情報を携帯端末6に送信する。なお、ログインボタンは、ログインを要求するための情報の一例である。また、ログイン画面の表示情報は、ログインボタンをユーザに提示するための情報の一例である。 In this case, the control unit 401 refers to the login method management table T1 and acquires the date and time and the number of times associated with the specified login method. The control unit 401 generates the display information of the login screen that displays the login buttons arranged based on the acquired date and time and number of times. For example, the login buttons corresponding to the specified login method are arranged in the order of the number of acquired times, and if there are multiple login methods with the same number of times, the login buttons corresponding to the plurality of login methods are The date and time of the order are arranged in ascending order. Login buttons are arranged in ascending order of the number of acquired times, and if there are multiple login methods with the same number of times, the login buttons corresponding to the plurality of login methods are arranged in the order of the acquired date and time. Good. The control unit 401 transmits the generated display information of the login screen to the mobile terminal 6. The login button is an example of information for requesting login. The display information of the login screen is an example of information for presenting the login button to the user.
なお、制御部401は、取得された日時及び回数の何れか一方に基づいてログインボタンを配列して表示するログイン画面の表示情報を生成してもよい。例えば、制御部401は、ユーザが各ログインボタンを利用した日時が新しい順、又は古い順にログインボタンを配列して表示するログイン画面の表示情報を生成してもよい。また、制御部401は、ユーザが各ログインボタンを利用した回数が多い順、又は少ない順にログインボタンを配列して表示するログイン画面の表示情報を生成してもよい。 The control unit 401 may generate the display information of the login screen in which the login buttons are arranged and displayed based on one of the acquired date and time and the number of times. For example, the control unit 401 may generate the display information of the login screen in which the login buttons are arranged and displayed in the order of newest or oldest date and time when the user used each login button. In addition, the control unit 401 may generate the display information of the login screen in which the login buttons are arranged and displayed in the descending order of the number of times the user has used each login button or in the descending order.
また、制御部401は、シングルサインオンによるログイン方法のうち、特定されたログイン方法でない他のログイン方法に対応するログインボタンを、特定されたログイン方法に対応するログインボタンとは異なる態様で含むログイン画面の表示情報を生成してもよい。異なる態様は、例えば、異なる大きさ、色又は表示効果等である。異なる態様は、ユーザによる選択又は視認が不可能な態様でもよい。この場合、ログイン画面におけるユーザの操作に応じて、他のログイン方法に対応するログインボタンのユーザによる選択又は視認が可能となるように制御されてもよい。 In addition, the control unit 401 includes a login button corresponding to another login method other than the identified login method among the login methods using single sign-on in a manner different from the login button corresponding to the identified login method. Display information on the screen may be generated. The different aspects are, for example, different sizes, colors or display effects. The different aspect may be an aspect that cannot be selected or visually recognized by the user. In this case, it may be controlled so that the user can select or view the login button corresponding to another login method according to the user's operation on the login screen.
なお、ユーザにログイン方法が関連付けられていない場合、制御部401は、ユーザがシングルサインオンによるログイン方法を利用できないことを示し、又は、シングルサインオンでない方法によるログインを促す文字情報を含むログイン画面を生成してもよい。これにより、管理サーバ4は、ユーザがシングルサインオンでないログイン方法を適切に選択することを可能とする。 When the login method is not associated with the user, the control unit 401 indicates that the user cannot use the login method by single sign-on, or the login screen including the character information prompting the login by the method other than single sign-on. May be generated. Thereby, the management server 4 enables the user to appropriately select a login method other than single sign-on.
続いて、携帯端末6の制御部601は、受信したログイン画面の表示情報に基づいて、表示部607にログイン画面を表示し(S704)、一連の処理を終了する。 Then, the control unit 601 of the mobile terminal 6 displays the login screen on the display unit 607 based on the received display information of the login screen (S704), and ends the series of processes.
図23は、ログイン画面700の一例を示す図である。ログイン画面700は、ログインボタン701およびログインフォーム702を含む。ログインボタン701は、画像提供サイトへのログインを要求するためのボタンである。ログインボタン701は、特定されたログイン方法のそれぞれについて表示される。また、ログインボタン701は、対応する各ログイン方法に関連付けられた回数が多いものが上側となり、回数が等しい複数のログイン方法が存在する場合は、関連付けられた日時が新しい順に配列されるように順に配列される。ログインフォーム702は、シングルサインオンではないログイン方法でログインするためのオブジェクトである。 FIG. 23 is a diagram showing an example of the login screen 700. The login screen 700 includes a login button 701 and a login form 702. The login button 701 is a button for requesting login to the image providing site. The login button 701 is displayed for each of the specified login methods. In addition, the login button 701 is associated with each of the corresponding login methods with a large number of times on the upper side, and when there are a plurality of login methods with the same number of times, the associated dates and times are arranged in ascending order. Arranged. The login form 702 is an object for logging in by a login method other than single sign-on.
ユーザは、ログインボタン701を選択することにより、選択されたログインボタン701に対応するログイン方法で画像提供サイトにログインすることができる。ログインボタン701が選択されると、制御部601は、選択されたログインボタン701に対応するログイン方法によるログイン要求を管理サーバ4に送信する。 By selecting the login button 701, the user can log in to the image providing site by the login method corresponding to the selected login button 701. When the login button 701 is selected, the control unit 601 transmits a login request by the login method corresponding to the selected login button 701 to the management server 4.
また、ユーザは、ログインフォーム702により、シングルサインオンではないログイン方法で画像提供サイトにログインすることができる。 In addition, the user can log in to the image providing site by a login method other than single sign-on using the login form 702.
図24はログイン画面の他の一例を示す図であり、図24(a)は、ログイン画面710の一例を示す図である。ログイン画面710は、ログインボタン701、ログインフォーム702に加え、ボタン表示オブジェクト711を含む。ボタン表示オブジェクト711は、特定されたログイン方法でない他のログイン方法に対応するログインボタンを表示するためのオブジェクトである。 FIG. 24 is a diagram showing another example of the login screen, and FIG. 24A is a diagram showing an example of the login screen 710. The login screen 710 includes a button display object 711 in addition to the login button 701 and the login form 702. The button display object 711 is an object for displaying a login button corresponding to another login method other than the specified login method.
ユーザは、ボタン表示オブジェクト711を選択することにより、他のログイン方法で画像提供サイトにログインすることができる。ボタン表示オブジェクト711が選択されると、制御部601は、ボタン表示オブジェクト711に代えて、他のログイン方法に対応するログインボタンを新たに表示する。 By selecting the button display object 711, the user can log in to the image providing site by another login method. When the button display object 711 is selected, the control unit 601 newly displays a login button corresponding to another login method instead of the button display object 711.
図24(b)は、ログイン画面720の一例を示す図である。ログイン画面720は、ログイン画面710においてボタン表示オブジェクト711が選択された場合に表示される。ログイン画面720は、ログインボタン701、ログインフォーム703に加え、ボタン非表示オブジェクト721およびログインボタン722を含む。 FIG. 24B is a diagram showing an example of the login screen 720. The login screen 720 is displayed when the button display object 711 is selected on the login screen 710. The login screen 720 includes a button non-display object 721 and a login button 722 in addition to the login button 701 and the login form 703.
ボタン非表示オブジェクト721は、ログインボタン722を非表示にさせるためのオブジェクトである。ログインボタン722は、他のログイン方法でのログインを要求するためのボタンである。ユーザは、ボタン非表示オブジェクト721を選択することにより、ログインボタン722を非表示にし、ログイン画面710を表示させることができる。すなわち、ログインボタン722は、ログイン画面710においてユーザによる選択および視認が不可能な態様で含まれ、ユーザの操作に応じて、選択および視認が可能となるように制御される。 The button non-display object 721 is an object for hiding the login button 722. The login button 722 is a button for requesting login by another login method. The user can hide the login button 722 and display the login screen 710 by selecting the button non-display object 721. That is, the login button 722 is included in the login screen 710 in a mode that cannot be selected and viewed by the user, and is controlled so that the login button 722 can be selected and viewed according to the user's operation.
このように、管理サーバ4は、ログイン画面710にボタン表示オブジェクト711を含めることで、ユーザが利用したことのないログイン方法を選択させることを可能とする。 As described above, the management server 4 includes the button display object 711 in the login screen 710, thereby allowing the user to select a login method that has not been used.
なお、管理サーバ4は、S702において、ユーザのメールアドレスにさらに基づいてログイン方法を特定してもよい。例えば、ユーザのメールアドレスが移動体通信事業者のドメインを有するメールアドレスである場合、管理サーバ4は、その移動体通信事業者によって提供される会員制サービスを利用したログイン方法をさらに特定する。このようにすることで、管理サーバ4は、ユーザが利用する可能性があるログイン方法に対応するログインボタンをユーザに適切に選択させることを可能とする。 The management server 4 may specify the login method in S702 based on the user's email address. For example, when the mail address of the user is a mail address having the domain of the mobile communication carrier, the management server 4 further specifies the login method using the membership service provided by the mobile communication carrier. By doing so, the management server 4 enables the user to appropriately select the login button corresponding to the login method that the user may use.
図25は、シングルサインオン方法の第5の例に係るログイン処理の流れの一例を示すシーケンス図である。ログイン処理は、あらかじめ携帯端末6、管理サーバ4および認証サーバ7にそれぞれ記憶されたプログラムに基づいて、これらの装置のCPU等の制御部が各装置の構成要素と協働することにより実現される。 FIG. 25 is a sequence diagram showing an example of the flow of login processing according to the fifth example of the single sign-on method. The login process is realized by the control unit such as the CPU of these devices cooperating with the constituent elements of each device based on the programs stored in the mobile terminal 6, the management server 4, and the authentication server 7 in advance. .
まず、携帯端末6の制御部601は、ログイン画面700においてユーザによって選択されたログインボタン701に対応するログイン方法による、画像提供サイトに対するログイン要求を管理サーバ4に対して送信する(S801)。ログイン要求は、例えば、選択されたログインボタンに関連付けられたURLに対するHTTPリクエストとして送信される。 First, the control unit 601 of the mobile terminal 6 transmits a login request for the image providing site to the management server 4 by the login method corresponding to the login button 701 selected by the user on the login screen 700 (S801). The login request is transmitted, for example, as an HTTP request for the URL associated with the selected login button.
続いて、管理サーバ4の制御部401は、携帯端末6の接続を認証サーバ7に転送する(S802)。制御部401は、複数の認証サーバ7のうちから、受信したログイン要求に対応するログイン方法に対応する認証サーバ7を特定する。制御部401は、特定された認証サーバ7に接続する接続指示を携帯端末6に対して送信する。接続指示は、例えば、HTTPリダイレクトである。 Subsequently, the control unit 401 of the management server 4 transfers the connection of the mobile terminal 6 to the authentication server 7 (S802). The control unit 401 identifies the authentication server 7 corresponding to the login method corresponding to the received login request from the plurality of authentication servers 7. The control unit 401 transmits a connection instruction to connect to the specified authentication server 7 to the mobile terminal 6. The connection instruction is, for example, HTTP redirect.
続いて、携帯端末6の制御部601は、認証サーバ7に対して、認証情報を含む認可要求を送信する(S803)。制御部601は、接続指示を受信したことに応じて、ユーザの認証情報を取得する。例えば、制御部601は、認証サーバ7から認証情報の入力画面の表示情報を取得し、表示部607に入力画面を表示する。制御部601は、表示された入力画面においてユーザによる認証情報の入力を受付け、入力された認証情報を取得する。なお、制御部601は、ユーザによる入力を受付けることなく、あらかじめ記憶部608に記憶されたユーザの認証情報を取得してもよい。この場合において、制御部601は、記憶部608から認証情報を取得する際に、認証情報の取得又は送信についての同意をユーザから取得するための画面等を表示してもよい。 Subsequently, the control unit 601 of the mobile terminal 6 transmits an authorization request including authentication information to the authentication server 7 (S803). The control unit 601 acquires the authentication information of the user in response to receiving the connection instruction. For example, the control unit 601 acquires the display information of the authentication information input screen from the authentication server 7, and displays the input screen on the display unit 607. The control unit 601 receives the input of the authentication information by the user on the displayed input screen and acquires the input authentication information. Note that the control unit 601 may obtain the user authentication information stored in the storage unit 608 in advance without accepting the input by the user. In this case, when the control unit 601 acquires the authentication information from the storage unit 608, the control unit 601 may display a screen or the like for acquiring consent from the user regarding acquisition or transmission of the authentication information.
制御部601は、接続指示に示される認証サーバ7に対して、取得した認証情報を含む認可要求を送信する。認証情報は、例えば、ログイン方法に対応する会員制サービスにおけるユーザのユーザIDおよびパスワード等である。 The control unit 601 transmits an authorization request including the acquired authentication information to the authentication server 7 indicated by the connection instruction. The authentication information is, for example, the user ID and password of the user in the membership service corresponding to the login method.
続いて、認証サーバ7は、認可コードを携帯端末6に送信するとともに、携帯端末6の接続を管理サーバ4に転送する(S804)。認証サーバ7は、あらかじめ記憶されたユーザの認証情報と受信した認可要求に含まれる認証情報とを比較することにより、ユーザの認証処理を実行する。認証に成功した場合、認証サーバ7は、認可コードを生成するとともに、生成した認可コードの有効期限を設定して認可コードに関連付けて記憶する。認証サーバ7は、生成した認可コードを含む、管理サーバ4に接続する接続指示を携帯端末6に送信する。 Subsequently, the authentication server 7 transmits the authorization code to the mobile terminal 6 and transfers the connection of the mobile terminal 6 to the management server 4 (S804). The authentication server 7 executes the user authentication process by comparing the user authentication information stored in advance with the authentication information included in the received authorization request. When the authentication is successful, the authentication server 7 generates the authorization code, sets the expiration date of the generated authorization code, and stores it in association with the authorization code. The authentication server 7 transmits to the mobile terminal 6 a connection instruction including the generated authorization code to connect to the management server 4.
続いて、携帯端末6の制御部601は、認可コードを管理サーバ4に送信する(S805)。制御部601は、認証サーバ7から受信した接続指示に基づいて、管理サーバ4に接続する。制御部601は、接続に際して、受信した認可コードを管理サーバ4に送信する。接続指示がHTTPリダイレクトである場合、認可コードは、リダイレクト先のURLにURLクエリパラメータとして付加される。この場合、制御部601は、リダイレクト先のURLにアクセスすることにより、認可コードを送信する。 Then, the control unit 601 of the mobile terminal 6 transmits the authorization code to the management server 4 (S805). The control unit 601 connects to the management server 4 based on the connection instruction received from the authentication server 7. The control unit 601 transmits the received authorization code to the management server 4 upon connection. When the connection instruction is HTTP redirect, the authorization code is added as a URL query parameter to the redirect destination URL. In this case, the control unit 601 transmits the authorization code by accessing the URL of the redirect destination.
続いて、管理サーバ4の制御部401は、認証サーバ7に対してトークン要求を送信する(S806)。トークン要求には、制御部401が受信した認可コードが含まれる。 Subsequently, the control unit 401 of the management server 4 transmits a token request to the authentication server 7 (S806). The token request includes the authorization code received by the control unit 401.
続いて、認証サーバ7は、管理サーバ4に対してトークン応答を送信する(S807)。認証サーバ7は、受信したトークン要求に含まれる認可コードが、認証サーバ7が生成した認可コードに対応するものであり、且つ、その認可コードに関連付けられた有効期限が経過していない場合、トークンを生成する。認証サーバ7は、生成したトークンを含むトークン応答を送信する。 Subsequently, the authentication server 7 transmits a token response to the management server 4 (S807). If the authorization code included in the received token request corresponds to the authorization code generated by the authentication server 7 and the expiration date associated with the authorization code has not passed, the authentication server 7 token To generate. The authentication server 7 sends a token response including the generated token.
続いて、管理サーバ4の制御部401は、トークン応答に含まれるトークンに関連付けられたユーザがログイン方法管理テーブルT1に記憶されているか否かを判定する(S808)。例えば、制御部401は、受信したトークンに基づいて、会員制サービスにおけるユーザのユーザIDを認証サーバ7から取得する。制御部401は、取得されたユーザIDがログイン方法管理テーブルT1に記憶されている場合に、ユーザがログイン方法管理テーブルT1に記憶されていると判定する。 Subsequently, the control unit 401 of the management server 4 determines whether or not the user associated with the token included in the token response is stored in the login method management table T1 (S808). For example, the control unit 401 acquires the user ID of the user in the membership service from the authentication server 7 based on the received token. When the acquired user ID is stored in the login method management table T1, the control unit 401 determines that the user is stored in the login method management table T1.
ユーザがログイン方法管理テーブルT1に記憶されていると判定された場合(S808−Yes)、管理サーバ4の制御部401は、ログインに成功したことを示すログイン応答を送信し(S809)、一連の処理を終了する。この場合、制御部401は、所定のサービスを提供するための情報をさらに送信する。所定のサービスを提供するための情報は、例えば、所定のサービスを提供するためのウェブページの表示情報である。 When it is determined that the user is stored in the login method management table T1 (S808-Yes), the control unit 401 of the management server 4 transmits a login response indicating that the login is successful (S809), and a series of The process ends. In this case, the control unit 401 further transmits information for providing a predetermined service. The information for providing the predetermined service is, for example, display information of a web page for providing the predetermined service.
また、ユーザがログイン方法管理テーブルT1に記憶されていると判定された場合、制御部401は、ログイン方法管理テーブルT1に記憶された情報を更新する。制御部401は、受信されたトークンと、トークンが受信された日時とをログイン方法管理テーブルT1に記憶する。また、制御部401は、ログイン方法管理テーブルT1に記憶された回数を増加させる。 When it is determined that the user is stored in the login method management table T1, the control unit 401 updates the information stored in the login method management table T1. The control unit 401 stores the received token and the date and time when the token was received in the login method management table T1. Further, the control unit 401 increases the number of times stored in the login method management table T1.
ユーザがログイン方法管理テーブルT1に記憶されていないと判定された場合(S808−No)、制御部401は、ログインに失敗したことを示すログイン応答を送信し(S810)、一連の処理を終了する。この場合、制御部401は、所定のサービスを利用可能とするための会員登録を促す情報等を送信してもよい。 When it is determined that the user is not stored in the login method management table T1 (S808-No), the control unit 401 transmits a login response indicating that the login has failed (S810), and ends the series of processes. . In this case, the control unit 401 may transmit information or the like that prompts member registration to enable use of a predetermined service.
以上説明したように、管理サーバ4は、画像提供サイトに対応するログイン方法に対応するログインボタンのうち、ユーザが利用したログイン方法に対応するログインボタン701のみを含むログイン画面700の表示情報を携帯端末6に送信する。このようにすることで、管理サーバ4は、ユーザが何れのシングルサインオンによるログイン方法を利用したことがあるかを失念した場合でも、適切なログイン方法を選択させることを可能とする。 As described above, the management server 4 carries the display information of the login screen 700 including only the login button 701 corresponding to the login method used by the user among the login buttons corresponding to the login method corresponding to the image providing site. It is transmitted to the terminal 6. By doing so, the management server 4 can select an appropriate login method even if the user forgets which login method by single sign-on has been used.
また、管理サーバ4は、複数のログインボタン701を、ユーザが各ログイン方法を利用した日時に基づいて配列して表示するログイン画面の表示情報を送信する。このようにすることで、管理サーバ4は、ユーザが複数のログイン方法を利用したことがある場合でも、最新に利用したログイン方法を適切に選択させることを可能とする。すなわち、一般に、ユーザが複数のシングルサインオンによるログイン方法を利用する場合とは、ユーザが利用している会員制サービスを切り替えた場合であることが多い。管理サーバ4が最新に利用したログイン方法を最初に提示することにより、ユーザは、切り替え後のソーシャルネットワーキングサービスに対応するログイン方法を適切に選択することができる。 Further, the management server 4 transmits the display information of the login screen in which the plurality of login buttons 701 are arranged and displayed based on the date and time when the user used each login method. By doing so, even if the user has used a plurality of login methods, the management server 4 can appropriately select the most recently used login method. That is, in general, the case where a user uses a plurality of single sign-on login methods is often the case where the membership service used by the user is switched. By presenting the login method that the management server 4 has used most recently, the user can appropriately select the login method corresponding to the switched social networking service.
また、管理サーバ4は、複数のログインボタン701を、ユーザが各ログイン方法を利用した回数に基づいて配列して表示するログイン画面の表示情報を送信する。このようにすることで、管理サーバ4は、ユーザが複数のログイン方法を使い分けている場合でも、ユーザが最も多く利用したログインボタンを適切に選択させることを可能とする。 Further, the management server 4 transmits the display information of the login screen in which the plurality of login buttons 701 are arranged and displayed based on the number of times the user has used each login method. By doing so, the management server 4 can appropriately select the login button used most by the user even when the user properly uses a plurality of login methods.
また、管理サーバ4は、ユーザに対応するトークンが認証サーバ7から送信された場合に、その認証サーバ7に対応するログイン方法をユーザが利用したログイン方法として記憶する。これにより、認証サーバ7による認証が成功した場合のみ、そのログイン方法が、ユーザが利用したログイン方法として記憶されるため、管理サーバ4は、ログイン可能なログイン方法をユーザに適切に選択させることを可能とする。 Further, when the token corresponding to the user is transmitted from the authentication server 7, the management server 4 stores the login method corresponding to the authentication server 7 as the login method used by the user. As a result, only when the authentication by the authentication server 7 is successful, the login method is stored as the login method used by the user. Therefore, the management server 4 allows the user to appropriately select a login method that allows login. It is possible.
なお、管理サーバ4は、ログイン方法管理テーブルT1において、携帯端末6の識別情報に関連付けて、携帯端末6によって利用されたログイン方法に関する情報を記憶してもよい。携帯端末6によって利用されたログイン方法とは、携帯端末6がログイン要求を送信したログイン方法である。この場合、S702において、管理サーバ4は、ユーザが利用したログイン方法のうち、送信要求を送信した携帯端末6によって利用されたログイン方法のみを特定する。このようにすることで、管理サーバ4は、ユーザが複数の携帯端末6を使い分けている場合でも、送信要求を送信した携帯端末6によって利用されたログイン方法を適切に選択させることを可能とする。 The management server 4 may store information regarding the login method used by the mobile terminal 6 in the login method management table T1 in association with the identification information of the mobile terminal 6. The login method used by the mobile terminal 6 is the login method by which the mobile terminal 6 sends a login request. In this case, in S702, the management server 4 specifies only the login method used by the mobile terminal 6 that has transmitted the transmission request among the login methods used by the user. By doing so, the management server 4 makes it possible to properly select the login method used by the mobile terminal 6 that has transmitted the transmission request, even when the user uses the plurality of mobile terminals 6 properly. .
また、管理サーバ4は、ログイン方法管理テーブルT1において、ユーザが各ログイン方法を利用した場合にログインに失敗した失敗回数を記憶してもよい。この場合、管理サーバ4は、各ログイン方法の失敗回数にさらに基づいて配列して表示するログイン画面の表示データを送信してもよい。例えば、管理サーバ4は、失敗回数が所定回数以上であるログイン方法に対応するログインボタンが下側となるようにログインボタンを配列してもよい。また、管理サーバ4は、失敗回数が所定回数以上であるログイン方法に対応するログインボタンを表示しないようにしてもよい。なお、ログインに失敗した場合とは、S807において認証サーバが受信したトークン応答に含まれるトークンに対応するユーザがログイン方法管理テーブルT1に記憶されていない場合である。ログインに失敗した場合とは、S803の認可要求に対して、S804の認可コードが発行されない場合を含んでもよい。 Further, the management server 4 may store the number of failed login failures when the user uses each login method in the login method management table T1. In this case, the management server 4 may transmit the display data of the login screen that is arranged and displayed based on the number of failures of each login method. For example, the management server 4 may arrange the login buttons so that the login button corresponding to the login method in which the number of failures is a predetermined number or more is on the lower side. Further, the management server 4 may not display the login button corresponding to the login method in which the number of failures is a predetermined number or more. The case where the login has failed is a case where the user corresponding to the token included in the token response received by the authentication server in S807 is not stored in the login method management table T1. The case where the login fails may include the case where the authorization code of S804 is not issued in response to the authorization request of S803.
また、管理サーバ4は、画像提供サイトとは異なる他のサービスへのシングルサインオンによるログイン方法に対して、認証サーバ7として機能してもよい。すなわち、管理サーバ4は、他のサービスへのログイン要求を送信した携帯端末から認可要求を受信したことに応じて認可コードを送信し、又は、他のサービスを提供するサーバからトークン要求を受信したことに応じてトークン応答を送信してもよい。また、管理サーバ4は、他のサービスを提供するサーバからの、トークン応答に含まれるトークンに基づく要求に応じて、ユーザの識別情報を他のサービスを提供するサーバに送信してもよい。 Further, the management server 4 may function as the authentication server 7 for a login method by single sign-on to another service different from the image providing site. That is, the management server 4 transmits the authorization code in response to receiving the authorization request from the mobile terminal that has transmitted the login request for the other service, or has received the token request from the server that provides the other service. A token response may be sent accordingly. Further, the management server 4 may transmit the user identification information to the server that provides the other service in response to a request from the server that provides the other service based on the token included in the token response.
(シングルサインオン例5の変形例)
なお、上述した説明では、ログイン画面700にはシングルサインオンによるログイン方法に対応するログインボタン701が表示されるものとしたが、これに限られない。ログイン画面700には、課金情報を用いるログイン方法に対応するログインボタンが表示されてもよい。この場合、管理サーバ4の記憶部402は、ログイン方法管理テーブルT1に代えてログイン方法管理テーブルT2を記憶する。
(Modification of Example 5 of single sign-on)
In the above description, the login screen 700 displays the login button 701 corresponding to the login method by single sign-on, but the present invention is not limited to this. On the login screen 700, a login button corresponding to the login method using the billing information may be displayed. In this case, the storage unit 402 of the management server 4 stores a login method management table T2 instead of the login method management table T1.
図26は、ログイン方法管理テーブルT2のデータ構造の一例を示す図である。ログイン方法管理テーブルT2は、会員IDと、メールアドレスと、ログイン方法と、課金ログイン方法とを関連付けて記憶する。 FIG. 26 is a diagram showing an example of the data structure of the login method management table T2. The login method management table T2 stores a member ID, a mail address, a login method, and a charging login method in association with each other.
会員ID、メールアドレス及びログイン方法は、ログイン方法管理テーブルT1の会員ID、メールアドレス及びログイン方法と同様である。課金ログイン方法は、ユーザが画像提供サイトにログインするために利用可能な、課金情報を用いるログイン方法に関する情報である。 The member ID, email address, and login method are the same as the member ID, email address, and login method in the login method management table T1. The billing login method is information about a login method using billing information that can be used by the user to log in to the image providing site.
課金ログイン方法は、課金プラットフォーム、アカウント特定情報、課金実績、トークン、日時及び回数を含む。課金プラットフォームは、ユーザが利用する課金プラットフォームを示す情報である。ユーザは、自身の会員属性を有料会員に変更するための会費を自身が利用する課金プラットフォームに対して支払うことができる。管理サーバ4は、ユーザが利用する課金プラットフォームから、ユーザによる会費の支払いが完了したことを示す課金情報を取得したことに応じて、ユーザの会員属性を有料会員に変更する。アカウント特定情報は、各課金プラットフォームにおいて設定された、課金プラットフォームを利用するユーザを特定するための情報である。課金実績は、課金プラットフォームからユーザに対する課金実績を示す情報であり、ユーザから課金プラットフォームに対して会費が支払われた日時及び支払われた会費の金額等の情報である。トークンは、後述するように、課金情報を用いるログイン方法において管理サーバ4から携帯端末6に対して送信されるトークンを示す情報である。日時は、ユーザが各ログイン方法を利用した最新の日時であり、例えば、管理サーバ4がトークンを送信した日時である。回数は、ユーザが各ログイン方法を利用した回数である。 The billing login method includes a billing platform, account identification information, billing record, token, date and time and number of times. The billing platform is information indicating the billing platform used by the user. The user can pay the membership fee for changing the membership attribute of the user to a paying member for the charging platform used by the user. The management server 4 changes the membership attribute of the user to a paying member in response to the acquisition of the billing information indicating that the user has paid the membership fee from the billing platform used by the user. The account identification information is information set in each billing platform for identifying a user who uses the billing platform. The billing record is information indicating the billing record for the user from the billing platform, and is information such as the date and time when the user paid the membership fee to the billing platform and the amount of the paid membership fee. As will be described later, the token is information indicating a token transmitted from the management server 4 to the mobile terminal 6 in the login method using the charging information. The date and time is the latest date and time when the user used each login method, for example, the date and time when the management server 4 transmitted the token. The number of times is the number of times the user has used each login method.
なお、図26に示す例では、1つの会員IDに1つの課金ログイン方法が関連付けられているが、シングルサインオンによるログイン方法と同様に、1つの会員IDに複数の課金ログイン方法が関連付けられてもよい。 Note that in the example shown in FIG. 26, one member ID is associated with one charging login method, but as with the single sign-on login method, one member ID is associated with a plurality of charging login methods. Good.
ログイン方法管理テーブルT2の課金ログイン方法のデータは、管理サーバ4が、ユーザによる会費の支払いがあったことを示す情報を課金プラットフォームから取得したことに応じて、ユーザに関連付けられる。 The charge login method data of the login method management table T2 is associated with the user when the management server 4 acquires from the charge platform information indicating that the user has paid the membership fee.
この場合、ログイン画面送信処理のS702において、管理サーバ4の制御部401は、ログイン方法管理テーブルT2を参照し、携帯端末6のユーザの識別情報に関連付けられた、シングルサインオンによるログイン方法のうちからユーザが利用したログイン方法を特定する。 In this case, in step S <b> 702 of the login screen transmission process, the control unit 401 of the management server 4 refers to the login method management table T <b> 2, and selects one of the login methods by single sign-on that is associated with the identification information of the user of the mobile terminal 6. Specify the login method used by the user.
また、制御部401は、ログイン方法管理テーブルT2を参照し、ユーザに対する課金実績があるか否かを判定する。制御部401は、例えば、ログイン方法管理テーブルT2において、ユーザに課金ログイン情報が関連付けられている場合に、ユーザに対する課金実績があると判定する。課金実績があると判定された場合、制御部401は、ユーザに関連付けられた課金情報を用いるログイン方法をさらに特定する。 Further, the control unit 401 refers to the login method management table T2 and determines whether or not there is a record of billing for the user. For example, when the user is associated with the charging login information in the login method management table T2, the control unit 401 determines that the user has a record of charging. When it is determined that there is a billing record, the control unit 401 further identifies a login method that uses billing information associated with the user.
また、S703において、制御部401は、特定されたシングルサインオンによるログイン方法及び課金情報を用いるログイン方法に対応するログインボタンを、関連付けられた日時又は回数に基づいて配列して表示するログイン画面の表示情報を生成する。なお、各ログインボタンは、対応するログイン方法が課金情報に基づくものであるか否かに応じて配列されてもよい。例えば、制御部401は、課金情報を用いるログイン方法に対応するログインボタンが、関連付けられた日時又は回数にかかわらずログイン画面の上側又は下側となるようにログイン画面の表示情報を生成してもよい。 Further, in step S703, the control unit 401 displays the login button corresponding to the specified single sign-on login method and the login method using the billing information arranged on the basis of the associated date and time or the number of times. Generate display information. The login buttons may be arranged according to whether the corresponding login method is based on the billing information. For example, the control unit 401 may generate the display information of the login screen such that the login button corresponding to the login method using the billing information is located above or below the login screen regardless of the associated date and time or the number of times. Good.
図27は、課金情報を用いるログイン方法によるログイン処理の流れの一例を示すシーケンス図である。この処理は、ログイン画面に表示された課金情報を用いるログイン方法に対応するログインボタンがユーザによって選択されたときに実行される。この処理は、あらかじめ携帯端末6、管理サーバ4および認証サーバ7にそれぞれ記憶されたプログラムに基づいて、これらの装置の制御部が各装置の構成要素と協働することにより実現される。なお、この例において、認証サーバ7は、課金プラットフォームの管理者によって管理されるサーバである。 FIG. 27 is a sequence diagram showing an example of the flow of login processing by the login method using the charging information. This processing is executed when the user selects the login button corresponding to the login method using the billing information displayed on the login screen. This process is realized by the control units of these devices cooperating with the components of each device based on the programs stored in the mobile terminal 6, the management server 4, and the authentication server 7 in advance. In this example, the authentication server 7 is a server managed by the administrator of the billing platform.
まず、携帯端末6の制御部601は、ログイン画面においてユーザによって選択されたログインボタンに対応する、課金情報を用いるログイン方法による画像提供サイトに対するログイン要求を管理サーバ4に対して送信する(S901)。 First, the control unit 601 of the mobile terminal 6 transmits to the management server 4 a login request for the image providing site by the login method using the charging information, which corresponds to the login button selected by the user on the login screen (S901). .
続いて、管理サーバ4の制御部401は、携帯端末6の接続を認証サーバ7に転送する(S902)。 Then, the control unit 401 of the management server 4 transfers the connection of the mobile terminal 6 to the authentication server 7 (S902).
続いて、携帯端末6の制御部601は、認証サーバ7に対して、課金証明の送信を要求するための課金証明送信要求を送信する(S903)。課金証明は、ユーザによる会費の支払いが完了したことを証明する情報である。課金証明送信要求には、認証サーバ7においてユーザを識別するための認証情報が含まれる。 Subsequently, the control unit 601 of the mobile terminal 6 transmits a billing certificate transmission request for requesting the transmission of the billing certificate to the authentication server 7 (S903). The billing proof is information certifying that the payment of the membership fee by the user has been completed. The billing certificate transmission request includes authentication information for identifying the user in the authentication server 7.
続いて、認証サーバ7は、課金証明を携帯端末6に送信するとともに、携帯端末6の接続を管理サーバ4に転送する(S904)。認証サーバ7は、あらかじめ記憶されたユーザの認証情報と受信した課金証明送信要求に含まれる認証情報とを比較することにより、ユーザの認証処理を実行する。認証に成功した場合、認証サーバ7は、ユーザによる会費の支払いが完了しているか否かを判定し、完了していると判定された場合、ユーザに課金証明を設定する。認証サーバ7は、設定された課金証明を含む、管理サーバ4に接続する接続指示を携帯端末6に送信する。 Subsequently, the authentication server 7 transmits the billing certificate to the mobile terminal 6 and transfers the connection of the mobile terminal 6 to the management server 4 (S904). The authentication server 7 executes the user authentication process by comparing the user authentication information stored in advance with the authentication information included in the received billing certificate transmission request. When the authentication is successful, the authentication server 7 determines whether or not the payment of the membership fee by the user is completed, and when it is determined that the payment is completed, the authentication server 7 sets the charging proof for the user. The authentication server 7 sends to the mobile terminal 6 a connection instruction including the set billing certificate for connecting to the management server 4.
続いて、携帯端末6の制御部601は、課金証明を管理サーバ4に送信する(S905)。制御部601は、認証サーバ7から受信した接続指示に基づいて、管理サーバ4に接続する。制御部601は、接続に際して、受信した課金証明を管理サーバ4に送信する。 Subsequently, the control unit 601 of the mobile terminal 6 transmits the billing certificate to the management server 4 (S905). The control unit 601 connects to the management server 4 based on the connection instruction received from the authentication server 7. The control unit 601 transmits the received billing certificate to the management server 4 upon connection.
続いて、管理サーバ4の制御部401は、認証サーバ7に対して課金情報要求を送信する(S906)。課金情報要求には、制御部401が受信した課金証明が含まれる。 Subsequently, the control unit 401 of the management server 4 transmits a billing information request to the authentication server 7 (S906). The billing information request includes the billing certificate received by the control unit 401.
続いて、認証サーバ7は、管理サーバ4に対して課金情報応答を送信する(S907)。認証サーバ7は、受信した課金情報要求に含まれる課金証明が、認証サーバ7が設定した課金証明である場合、課金情報を含む課金情報応答を送信する。課金情報には、認証サーバ7においてユーザを特定するアカウント特定情報と、ユーザによる会費の支払いに関する情報とが含まれる。 Subsequently, the authentication server 7 transmits a billing information response to the management server 4 (S907). When the billing certificate included in the received billing information request is the billing certificate set by the authentication server 7, the authentication server 7 transmits a billing information response including billing information. The billing information includes account identification information for identifying the user in the authentication server 7 and information regarding payment of the membership fee by the user.
続いて、管理サーバ4の制御部401は、ログイン方法管理テーブルT3を参照し、受信したアカウント特定情報に対応するユーザを特定する(S908)。 Subsequently, the control unit 401 of the management server 4 refers to the login method management table T3, and identifies the user corresponding to the received account identification information (S908).
続いて、制御部401は、特定されたユーザに認可コードを設定し、設定された認可コードを携帯端末6に送信する(S909)。 Subsequently, the control unit 401 sets an authorization code for the specified user and transmits the set authorization code to the mobile terminal 6 (S909).
続いて、携帯端末6の制御部601は、トークン要求を管理サーバ4に送信する(S910)。トークン要求には、受信された認可コードが含まれる。 Subsequently, the control unit 601 of the mobile terminal 6 transmits a token request to the management server 4 (S910). The token request includes the received authorization code.
続いて、管理サーバ4の制御部401は、ログインに成功したことを示すログイン応答を携帯端末6に送信し(S911)、一連の処理を終了する。制御部401は、トークン要求に含まれる認可コードが制御部401によって設定された認可コードと一致する場合に、携帯端末6が管理サーバ4にアクセスするためのアクセストークンを生成する。制御部401は、生成されたアクセストークンをログイン方法管理テーブルT3の課金ログイン方法のトークンとして記憶する。また、制御部401は、生成されたアクセストークンを含み且つログインに成功したことを示すログイン応答を携帯端末6に送信する。 Subsequently, the control unit 401 of the management server 4 transmits a login response indicating that the login is successful to the mobile terminal 6 (S911), and ends the series of processes. The control unit 401 generates an access token for the mobile terminal 6 to access the management server 4 when the authorization code included in the token request matches the authorization code set by the control unit 401. The control unit 401 stores the generated access token as a token for the charging login method in the login method management table T3. The control unit 401 also transmits a login response including the generated access token and indicating that the login is successful to the mobile terminal 6.
以上説明したように、管理サーバ4は、課金情報を用いるログイン方法による画像提供サイトへのログインを可能とする。これにより、管理サーバ4は、会費の支払いをした有料会員であるユーザが会員制サービスに加入していない場合でも、課金情報を用いて容易にログインすることを可能とする。 As described above, the management server 4 enables the login to the image providing site by the login method using the billing information. This allows the management server 4 to easily log in using the billing information even when the user who is a paying member who paid the membership fee does not subscribe to the membership service.
なお、管理サーバ4は、S702において、ユーザに対する課金実績があると判定され且つ携帯端末6が課金プラットフォームに対応している端末である場合に、課金情報を用いるログイン方法を特定してもよい。このようにすることで、管理サーバ4は、ユーザが利用可能なログイン方法を適切に選択させることを可能とする。 Note that the management server 4 may specify the login method using the charging information when it is determined in S702 that the user has a history of charging and the mobile terminal 6 is a terminal compatible with the charging platform. By doing so, the management server 4 enables the user to appropriately select the login method available.
すなわち、認証サーバ7は、S903において、特定の種類の携帯端末6(例えば、多機能携帯電話)からの課金証明送信要求のみを受付け、他の種類の携帯端末6(例えば、ノートPC)からの課金証明送信要求を受付けないことがある。この場合、ログイン画面において課金情報を用いるログイン方法に対応するログインボタンが選択されたとしても、携帯端末6の種類によっては、ログインすることができない場合がある。管理サーバ4は、携帯端末6が課金プラットフォームに対応している端末である場合にのみ課金情報を用いるログイン方法に対応するログインボタンを表示させることにより、ユーザが利用可能なログイン方法を適切に選択させる。なお、管理サーバ4は、携帯端末6が画像提供サイトへのアクセスに用いているブラウザアプリケーションのUser-Agentの情報に基づいて、携帯端末6が課金プラットフォームに対応している端末であるか否かを判定する。 That is, in S903, the authentication server 7 accepts only the billing certificate transmission request from the specific type of mobile terminal 6 (for example, a multifunctional mobile phone), and receives from another type of mobile terminal 6 (for example, a notebook PC). The billing proof transmission request may not be accepted. In this case, even if the login button corresponding to the login method using the billing information is selected on the login screen, depending on the type of the mobile terminal 6, login may not be possible. The management server 4 displays the login button corresponding to the login method that uses the charging information only when the mobile terminal 6 is a terminal compatible with the charging platform, thereby appropriately selecting the login method available to the user. Let It should be noted that the management server 4 determines whether or not the mobile terminal 6 is compatible with the billing platform based on the information of the User-Agent of the browser application used by the mobile terminal 6 to access the image providing site. To judge.
また、管理サーバ4は、ユーザに対する課金実績があると判定され且つ携帯端末6が課金プラットフォームに対応していない端末である場合に、特定の種類の携帯端末6を用いることで課金情報を用いるログイン方法が可能であることを示す文字情報をログイン画面に表示させてもよい。これにより、管理サーバ4は、ユーザがより円滑に画像提供サイトにログインすることを可能とする。 In addition, when it is determined that the user has a history of billing and the mobile terminal 6 is a terminal that does not support the billing platform, the management server 4 logs in using the billing information by using the mobile terminal 6 of a specific type. Character information indicating that the method is possible may be displayed on the login screen. As a result, the management server 4 enables the user to log in to the image providing site more smoothly.
(シングルサインオン例6)
以下では、シングルサインオンの第6の例について説明する。
(Single sign-on example 6)
The sixth example of single sign-on will be described below.
管理サーバ4の記憶部402は、ログイン方法管理テーブルT1を記憶する。また、携帯端末6の記憶部608は、ログイン方法管理テーブルT3を記憶する。 The storage unit 402 of the management server 4 stores a login method management table T1. The storage unit 608 of the mobile terminal 6 also stores a login method management table T3.
図28は、ログイン方法管理テーブルT3のデータ構造の一例を示す図である。ログイン方法管理テーブルT2は、画像提供サイトに対応するログイン方法のうち、携帯端末6からログイン要求が送信されたログイン方法に関する情報を管理するテーブルである。ログイン方法管理テーブルT2は、会員制サービス、ユーザID、認可コード、日時及び回数を相互に関連付けて記憶する。 FIG. 28 is a diagram showing an example of the data structure of the login method management table T3. The login method management table T2 is a table that manages information related to the login method for which the login request is transmitted from the mobile terminal 6 among the login methods corresponding to the image providing site. The login method management table T2 stores membership services, user IDs, authorization codes, dates and times in association with each other.
会員制サービス及びユーザIDは、ログイン方法管理テーブルT1の会員制サービス及びユーザIDと同様である。認可コードは、ユーザがログイン方法を利用した場合に各会員制サービスの認証サーバ7から携帯端末6に対して最新に送信された認可コードを示す情報である。日時は、ユーザが各ログイン方法を利用した最新の日時であり、例えば、携帯端末6がログインに成功したことを示すログイン応答を受信した日時である。回数は、ユーザが各ログイン方法を利用した回数であり、例えば、携帯端末6が各ログイン方法のログイン要求を送信した回数である。ログイン方法には、ユーザが利用したことのないログイン方法に対応する会員制サービスに関する情報は記憶されない。 The membership service and user ID are the same as the membership service and user ID in the login method management table T1. The authorization code is information indicating the authorization code most recently transmitted to the mobile terminal 6 from the authentication server 7 of each membership service when the user uses the login method. The date and time is the latest date and time when the user used each login method, for example, the date and time when the mobile terminal 6 received a login response indicating that the login was successful. The number of times is the number of times the user has used each login method, for example, the number of times the mobile terminal 6 has transmitted a login request for each login method. The login method does not store information about the membership service corresponding to the login method that the user has never used.
図29は、シングルサインオンの第6の例に係るログイン画面表示処理の流れの一例を示すシーケンス図である。ログイン画面送信処理は、あらかじめ携帯端末6、管理サーバ4および認証サーバ7にそれぞれ記憶されたプログラムに基づいて、これらの装置の制御部が各装置の構成要素と協働することにより実現される。 FIG. 29 is a sequence diagram showing an example of the flow of login screen display processing according to the sixth example of single sign-on. The login screen transmission process is realized by the control units of these devices cooperating with the components of each device based on the programs stored in the mobile terminal 6, the management server 4, and the authentication server 7 in advance.
まず、携帯端末6の制御部601は、ユーザによる操作に応じてログイン画面の表示指示を取得する(S1001)。制御部601は、あらかじめ管理サーバ4から送信された画像の保存を案内するメールに含まれるURLを選択する、ユーザによる操作部603に対する操作に応じて、表示指示を取得する。制御部601は、表示指示を取得したことに応じて、通信部609を介して、ログイン方法の送信要求を管理サーバ4に送信する。ログイン方法の送信要求には、ユーザの識別情報又はメールアドレスが含まれる。 First, the control unit 601 of the mobile terminal 6 acquires a login screen display instruction in response to a user operation (S1001). The control unit 601 acquires a display instruction in response to a user's operation on the operation unit 603, which selects a URL included in a mail for guiding the storage of an image transmitted from the management server 4 in advance. The control unit 601 transmits a transmission request of the login method to the management server 4 via the communication unit 609 in response to the acquisition of the display instruction. The login method transmission request includes the user's identification information or email address.
続いて、管理サーバ4の制御部401は、ユーザによって利用されたログイン方法に関する情報を携帯端末6に送信する(S1002)。制御部401は、ログイン方法の送信要求を受信したことに応じて、送信要求に含まれるユーザの識別情報又はメールアドレスを取得する。制御部401は、記憶部402に記憶されたログイン方法管理テーブルT1を参照し、取得された識別情報又はメールアドレスに対応するユーザが利用したログイン方法に関する情報を取得する。制御部401は、通信部403を介して、取得されたログイン方法に関する情報を携帯端末6に送信する。 Subsequently, the control unit 401 of the management server 4 transmits information regarding the login method used by the user to the mobile terminal 6 (S1002). The control unit 401 acquires the identification information or the mail address of the user included in the transmission request in response to the reception of the transmission request of the login method. The control unit 401 refers to the login method management table T1 stored in the storage unit 402, and acquires information regarding the login method used by the user corresponding to the acquired identification information or mail address. The control unit 401 transmits the acquired information on the login method to the mobile terminal 6 via the communication unit 403.
続いて、携帯端末6の制御部601は、ユーザが利用したログイン方法を特定する(S1003)。制御部601は、記憶部608に記憶されたログイン方法管理テーブルT2に記憶されたログイン方法を、ユーザが利用したログイン方法として特定する。また、制御部601は、管理サーバ4から取得されたログイン方法をさらに特定する。 Subsequently, the control unit 601 of the mobile terminal 6 identifies the login method used by the user (S1003). The control unit 601 identifies the login method stored in the login method management table T2 stored in the storage unit 608 as the login method used by the user. The control unit 601 further specifies the login method acquired from the management server 4.
続いて、制御部601は、画像提供サイトに対応するログイン方法のログインボタンのうち、前記特定されたログイン方法のログインボタンのみを含むログイン画面を表示し(S1004)、一連の処理を終了する。制御部601は、あらかじめ記憶部608に記憶されたログイン画面の表示データを取得する。制御部601は、取得された表示データを、特定されたログイン方法のログインボタンのみが含まれるように編集することにより、特定されたログイン方法のログインボタンのみを含むログイン画面の表示データを生成する。制御部601は、生成された表示データを表示部607に出力することにより、特定されたログイン方法のログインボタンのみを含むログイン画面を表示する。 Subsequently, the control unit 601 displays a login screen including only the login button of the specified login method among the login buttons of the login method corresponding to the image providing site (S1004), and ends the series of processes. The control unit 601 acquires the display data of the login screen stored in the storage unit 608 in advance. The control unit 601 generates the display data of the login screen including only the login button of the specified login method by editing the acquired display data so that only the login button of the specified login method is included. . The control unit 601 outputs the generated display data to the display unit 607 to display the login screen including only the login button of the specified login method.
以上説明したように、携帯端末6は、画像提供サイトに対応するログイン方法のログインボタンのうち、ユーザが利用したログイン方法のログインボタンのみを含むログイン画面を表示する。このようにすることで、携帯端末6は、ユーザが何れのログイン方法を利用したことがあるかを失念した場合でも、適切なログイン方法を選択させることを可能とする。 As described above, the mobile terminal 6 displays the login screen including only the login button of the login method used by the user among the login buttons of the login method corresponding to the image providing site. By doing so, the mobile terminal 6 can select an appropriate login method even if the user forgets which login method the user has used.
また、携帯端末6は、管理サーバ4からログイン方法に関する情報を取得しなくてもよい。 Further, the mobile terminal 6 does not have to acquire the information regarding the login method from the management server 4.
この場合、S903において、携帯端末6は、ログイン方法管理テーブルT3に記憶されたログイン方法のみをユーザが利用したログイン方法として特定する。このようにすることで、携帯端末6は、ユーザが携帯端末6ごとにログイン方法を使い分けている場合でも、各携帯端末6で利用するログイン方法を適切に選択させることを可能とする。 In this case, in step S903, the mobile terminal 6 identifies only the login method stored in the login method management table T3 as the login method used by the user. By doing so, even when the user uses different login methods for each mobile terminal 6, the mobile terminal 6 can appropriately select the login method to be used by each mobile terminal 6.
〔実施形態2〕
本発明の第2の実施形態について、図1、図12および図14〜図18を参照して説明する。なお、説明の便宜上、上記実施形態にて説明した部材と同じ機能を有する部材については、同じ符号を付記し、その説明を繰り返さない。本実施形態では、携帯端末6が、所定のサービスに登録された複数のアカウントに関連付けられた情報、例えば課金情報や、前記所定のサービスにおいて保存された情報の少なくとも一部を統合することを示す情報を、管理サーバ4に対して送信し、管理サーバ4が、アカウントの一部に関連づけられた情報の少なくとも一部を、別のアカウントに関連付けられた情報の少なくとも一部と統合された情報に更新する処理の流れについて説明する。
[Embodiment 2]
A second embodiment of the present invention will be described with reference to FIGS. 1, 12 and 14 to 18. For convenience of description, members having the same functions as the members described in the above embodiment will be designated by the same reference numerals, and the description thereof will not be repeated. In this embodiment, it is shown that the mobile terminal 6 integrates information associated with a plurality of accounts registered in a predetermined service, for example, billing information and at least a part of information stored in the predetermined service. The information is transmitted to the management server 4, and the management server 4 merges at least a part of the information associated with a part of the account with at least a part of the information associated with another account. The flow of processing for updating will be described.
(アカウント統合例1)
アカウントに関連付けられた情報を統合する第1の例について、図12、図14および図15を参照して説明する。本例では、所定のサービスにおいて所定の処理が実行された場合に、複数のアカウントに関連付けられた情報の少なくとも一部を統合するか否かの選択肢がユーザに提示される構成の一例について説明する。以下、前記所定の処理が課金処理であり、統合される情報が課金情報である場合を例に挙げて説明する。図14は、本例に係る処理の流れを示すフローチャートである。
(Account integration example 1)
A first example of integrating information associated with an account will be described with reference to FIGS. 12, 14 and 15. In this example, an example of a configuration will be described in which, when a predetermined process is executed in a predetermined service, a user is presented with an option as to whether or not to integrate at least a part of information associated with a plurality of accounts. . Hereinafter, a case where the predetermined process is a billing process and the integrated information is billing information will be described as an example. FIG. 14 is a flowchart showing the flow of processing according to this example.
ステップS601において、制御部601は、記憶部608に保存されたアカウント情報を使用して、所定のサービスに対するログインを要求する情報を、通信部609を介して管理サーバ4に送信する。なお、当該ログインは、各シングルサインオン例で上述したようなソーシャルログインであってもよい。 In step S601, the control unit 601 uses the account information stored in the storage unit 608 to transmit information requesting login for a predetermined service to the management server 4 via the communication unit 609. The login may be a social login as described above in each single sign-on example.
ステップS602において、制御部401は、会員データベース422を参照して、通知されたアカウント情報によってログイン処理を実行し、ログイン後の画面を示す情報を、通信部403を介して携帯端末6に送信する。 In step S602, the control unit 401 refers to the member database 422, executes login processing based on the notified account information, and transmits information indicating a screen after login to the mobile terminal 6 via the communication unit 403. .
なお、当該アカウント情報に対応する情報が会員データベース422に存在しない等の理由により、ログイン処理を行うことが不適当な場合、制御部401は、ログインが行えないことを示す情報を携帯端末6に通知し、ステップS601の処理が再度実行されてもよい。 When it is inappropriate to perform the login process because the information corresponding to the account information does not exist in the member database 422, the control unit 401 notifies the mobile terminal 6 of information indicating that the login cannot be performed. It may be notified and the process of step S601 may be executed again.
ステップS603において、制御部601は、所定のサービスにおいて、課金を指示するユーザ操作がなされたか否かを判定する。なお、課金を指示するユーザ操作とは、例えば、図12(C)のボタン667を起点とするユーザ操作を意味する。当該操作がなされた場合は、続いてステップS604の処理が実行され、そうでない場合、本ステップにおいて当該操作を受け付ける処理が、所定のサービスからログアウトするまで継続される。 In step S603, the control unit 601 determines whether or not a user operation for instructing charging has been performed in a predetermined service. Note that the user operation for instructing charging means, for example, a user operation starting from the button 667 in FIG. 12C. If the operation is performed, the process of step S604 is subsequently executed, and if not, the process of accepting the operation in this step is continued until the predetermined service is logged out.
ステップS604において、制御部601は、現時点においてログインに使用されているアカウントに関連づけられたユーザが、他のアカウントにも関連付けられているかの判定、つまり当該ユーザが複数のアカウントを有しているか否かの判定と、課金処理とを要求する情報を、管理サーバ4に対して送信する。 In step S604, the control unit 601 determines whether the user associated with the account currently used for login is also associated with another account, that is, whether the user has a plurality of accounts. Information that requests the determination and the billing process is transmitted to the management server 4.
ステップS605において、制御部401は、会員データベース422を参照して、対象となるユーザが複数のアカウントを有しているか否かを判定する。なお、どのような場合にユーザが複数のアカウントを有していると判定されるかについては後述する。当該ユーザが複数のアカウントを有している場合、つまり当該ユーザに関連付けられたアカウントが他にも存在する場合、続いてステップS606の処理が実行され、そうでない場合、続いてステップS610の処理が実行される。 In step S605, the control unit 401 refers to the member database 422 and determines whether or not the target user has a plurality of accounts. The case in which the user is determined to have a plurality of accounts will be described later. If the user has a plurality of accounts, that is, if there are other accounts associated with the user, the process of step S606 is subsequently executed. If not, the process of step S610 is subsequently executed. To be executed.
ステップS606において、制御部401は、対象となるユーザが有している複数のアカウントを示す情報を、携帯端末6に送信する。 In step S606, the control unit 401 transmits, to the mobile terminal 6, information indicating a plurality of accounts owned by the target user.
ステップS607において、制御部601は、現在ログインしているアカウントの課金情報と、少なくとも何れかの他のアカウントの課金情報とを統合することを提案する画面を、表示部607に表示させる。 In step S607, the control unit 601 causes the display unit 607 to display a screen that proposes to integrate the charging information of the currently logged-in account and the charging information of at least one of the other accounts.
ここで、図12(D)は、当該画面の一例を示す図である。図12(D)に例示する画面において、テキスト669は、各課金情報を統合することを提案する文章である。ボタン671および673は、ログイン中のアカウントの課金情報と、各ボタンに対応するアカウントの課金情報とを統合する処理の起点となるボタンである。ボタン675は、ログイン中のアカウントを含む全てのアカウントの課金情報を統合する処理の起点となるボタンである。ボタン677、何れの課金情報も統合しないことを指示するためのボタンである。 Here, FIG. 12D is a diagram illustrating an example of the screen. In the screen illustrated in FIG. 12D, the text 669 is a sentence proposing to integrate the charging information. Buttons 671 and 673 are buttons serving as a starting point of the process of integrating the charging information of the account being logged in and the charging information of the account corresponding to each button. The button 675 is a button serving as a starting point of the process of integrating the billing information of all accounts including the currently logged-in account. A button 677 is a button for instructing not to integrate any billing information.
なお、特に統合する候補となるアカウントが多い場合、即ちログイン中のアカウントと課金情報を統合するアカウントが例えば3以上存在する場合には、統合するアカウントをチェックボックス等で選択する態様であってもよい。 Even if there are many accounts that are candidates for integration, that is, if there are three or more accounts that combine the logged-in account and the billing information, the accounts to be integrated may be selected using a check box or the like. Good.
ステップS608において、制御部601は、課金情報の統合を指示するユーザ操作がなされたか否かを判定する。当該操作がなされた場合、ここでは、ボタン671〜675の何れかが選択された場合、制御部601は、対応する課金情報を統合する指示を示す情報を管理サーバ4に送信し、続いてステップS609の処理が実行され、当該ユーザ操作がなされなかった場合、ここでは、ボタン677が選択された場合、制御部601は、課金情報の統合を行わないことを示す情報を管理サーバ4に送信し、続いてステップS610の処理が実行される。 In step S608, the control unit 601 determines whether or not a user operation for instructing integration of billing information has been performed. When the operation is performed, here, when any of the buttons 671 to 675 is selected, the control unit 601 transmits information indicating an instruction to integrate the corresponding billing information to the management server 4, and then the step When the process of S609 is executed and the user operation is not performed, here, when the button 677 is selected, the control unit 601 transmits information indicating that the charging information is not integrated to the management server 4. Then, the process of step S610 is executed.
ステップS609において、制御部401は、会員データベース422に保存された情報を対象として、指示された複数のアカウントにおける課金情報の統合処理を実行する。図15は、2つのアカウントにおける課金情報が統合された場合におけるデータベースの例を示す図である。また、図15のデータベース(テーブル)の「主キー」等の各フィールド項目は、アカウントに関連付けられた情報に相当する。当該データベースの「主キー」は、テーブルの各レコードに付与される番号を示している。「アカウントID」は、所定のサービスにおけるアカウントのIDとなるメールアドレスを示している。「ソーシャルログイン」は、対応するアカウントのログイン方法を示している。なお、「ソーシャルログイン」の項目が「−」の値であることは、対応するアカウントが、ソーシャルログイン以外の方法でログインすることを示している。「決済履歴」は、対象となるアカウントにおいていくら課金が行われたのかを示す項目であって、課金情報の一例に相当する。「所有ポイント」は、所定のサービスにおいて、対象となるアカウントに付与されたポイントを示している。「保存画像」は、所定のサービスにおいて、保存された画像の枚数を示している。なお、当該保存画像等は、各アカウントに関連付けられて、画像データベース424に別途保存される。「ニックネーム」は、所定のサービスの実行において使用される名前である。「有料会員」は、対象となるアカウントが、所定期間ごとに会員料金を支払う有料会員であるか否かを示しており、値「1」が有料会員であることを、値「0」が有料会員でないことを示している。なお、当該データベースは、図15および後述する図18には図示しない、「ソーシャルログイン」の値に対応するソーシャルネットワーキングサービスのアカウントID等をフィールド項目として別途有する。 In step S609, the control unit 401 executes the integration processing of the billing information in the plurality of instructed accounts for the information stored in the member database 422. FIG. 15 is a diagram showing an example of a database when the charging information in two accounts is integrated. Further, each field item such as “primary key” in the database (table) of FIG. 15 corresponds to information associated with an account. The “primary key” of the database indicates the number given to each record in the table. The “account ID” indicates an email address that is an ID of an account in a predetermined service. “Social login” indicates the login method of the corresponding account. Note that the item "social login" having a value of "-" indicates that the corresponding account logs in using a method other than social login. The “payment history” is an item indicating how much the account has been charged, and corresponds to an example of charging information. The “owned point” indicates a point given to a target account in a predetermined service. The “stored image” indicates the number of images stored in a predetermined service. The saved image and the like are associated with each account and separately saved in the image database 424. A "nickname" is a name used in the execution of a given service. “Paid member” indicates whether or not the target account is a paying member who pays a membership fee for each predetermined period. A value “1” indicates a paying member, and a value “0” indicates a paying member. Indicates that you are not a member. Note that the database separately has field items such as an account ID of the social networking service corresponding to the value of “social login”, which is not illustrated in FIG. 15 and FIG. 18 described later.
また、各フィールド項目、つまりアカウントに関連付けられた各情報の「統合」とは、統合後の情報の少なくとも何れかが、統合前の各情報の、加算値、何れかが選択された値、和集合、積集合、平均値、中央値、またはそれらに準ずる値に更新されることを意味する。なお、一部のフィールド項目、例えば「所有ポイント」等は、統合後の値が、統合前の値の合計値よりも大きくなるような構成でもよい。 In addition, “integration” of each field item, that is, each piece of information associated with the account means that at least one of the pieces of information after the integration is the addition value of the pieces of information before the integration, a selected value, or a sum. It means updating to a set, an intersection, a mean value, a median value, or a value equivalent thereto. Note that some field items, such as “owned points”, may have a configuration in which the value after integration is larger than the total value before integration.
また、統合の対象となる複数のアカウントに関連付けられた各情報の少なくとも何れかが、上記列挙した値(数値ではない情報を含む)に更新される場合、統合の対象となる他のアカウントに関連付けられたその情報は、所定の値に更新されてもよいし、削除されてもよい。 In addition, if at least one of the information associated with the multiple accounts to be integrated is updated to the values listed above (including information that is not a numerical value), it will be associated with other accounts to be integrated. The information thus obtained may be updated to a predetermined value or deleted.
また、統合の対象となる複数のアカウントに関連付けられた複数の情報が上記列挙した値に更新される場合、それらの情報又は値は同一でもよいし、互いに異なっていてもよい。 When a plurality of pieces of information associated with a plurality of accounts to be integrated are updated to the values listed above, those pieces of information or values may be the same or different from each other.
図15に示す例の場合、ステップS605において、制御部601は、データベースの「アカウントID」つまり登録されたメールアドレスの値が同じであれば、それらのアカウントは、同一のユーザに関連付けられたアカウントであると判定する。 In the case of the example shown in FIG. 15, in step S605, if the “account ID” of the database, that is, the value of the registered email address is the same, the control unit 601 determines that those accounts are associated with the same user. It is determined that
なお、各アカウントについて、ソーシャルログインによるログインが行われる場合、上述したトークンによって、対応するソーシャルネットワーキングサービスのアカウントが有するリソースを参照することが可能となるので、図15に例示するデータベース内のメールアドレス等の各フィールド項目の値は、対応するソーシャルネットワーキングサービスにおいて設定された値が設定されても構わない。 Note that when social login is performed for each account, it is possible to refer to the resource of the corresponding social networking service account by the token described above, so the email address in the database illustrated in FIG. 15 is used. The value set in the corresponding social networking service may be set as the value of each field item such as.
また、制御部601は、メールアドレスに限らず、所定のフィールド項目の値がユーザごとに一意な値であれば、それらのアカウントは、同一のユーザに関連付けられたアカウントであると判定してよい。他のフィールド項目の例としては、携帯端末6のMACアドレスや、マイナンバー等が挙げられる。 In addition, the control unit 601 may determine that those accounts are not only email addresses but also accounts that are associated with the same user if the value of a predetermined field item is a unique value for each user. . Examples of other field items include the MAC address of the mobile terminal 6 and my number.
ここで、図15(A)は、アカウントの課金情報が統合される前のデータベースを示しており、図15(B)は、主キー1のアカウントの課金情報と、主キー2のアカウントの課金情報とが統合された場合におけるデータベースを示している。図15(B)に示すように、課金情報の統合後における各アカウントの決済履歴の値は、共に「¥5000」となっている。なお、一度統合された項目は、統合された状態が継続される構成、つまり以降も継続して共通した値等、統合が反映された値をとり続ける構成でもよいし、そうでなくともよい。統合された状態が継続される構成においては、各アカウントの課金情報等が統合されたことは、記憶部402にデータベース形式等で別途保存され、何れかのアカウント、この例では主キー1のアカウント又は主キー2のアカウントの何れかの課金情報が更新された場合には、関連付けられた他のアカウントの課金情報等も同様の値に更新されてもよい。また、統合された状態が継続される構成において、各アカウント間における既に統合された項目の組は、ステップS607の処理において統合する選択肢としては提示されない。また、統合された状態が継続される構成においても、所定の又は任意のタイミングで、以降の統合された状態の継続がキャンセル可能であってもよい。 Here, FIG. 15 (A) shows the database before the account billing information is integrated, and FIG. 15 (B) shows the billing information of the account of the primary key 1 and the billing of the account of the primary key 2. It shows a database when the information and the information are integrated. As shown in FIG. 15 (B), the value of the payment history of each account after the integration of the charging information is “¥ 5000”. The items that have been integrated once may or may not have a configuration in which the integrated state is continued, that is, a configuration in which integrated values are continuously reflected, such as common values. In the configuration in which the integrated state is continued, the fact that the billing information of each account is integrated is separately stored in the storage unit 402 in a database format or the like, and any account, in this example, the account of the primary key 1 Alternatively, when the billing information of any of the accounts of the primary key 2 is updated, the billing information of other associated accounts may be updated to the same value. Further, in the configuration in which the integrated state is continued, the set of items already integrated between the accounts is not presented as an option to be integrated in the process of step S607. Further, even in the configuration in which the integrated state is continued, the continuation of the integrated state thereafter may be cancelable at a predetermined or arbitrary timing.
ステップS610において、制御部401は、課金処理を行い、当該課金処理の結果を示す情報を、携帯端末6に送信する。なお、ステップS609から本ステップに遷移した場合、つまり課金情報が統合された場合、制御部401は、課金処理の結果を、統合された課金情報を有する複数のアカウントのすべてに反映してもよい。更に、制御部401は、課金情報が統合されたことを示す情報も、携帯端末6に対して送信する。 In step S610, the control unit 401 performs the charging process, and transmits the information indicating the result of the charging process to the mobile terminal 6. When step S609 is transited to this step, that is, when the billing information is integrated, the control unit 401 may reflect the result of the billing process to all of the plurality of accounts having the integrated billing information. . Further, the control unit 401 also transmits information indicating that the billing information has been integrated, to the mobile terminal 6.
ステップS611において、制御部601は、課金処理が完了したことを示す画面と、課金情報の統合処理がなされていればその旨を示す画面とを、表示部607に表示させる。 In step S611, the control unit 601 causes the display unit 607 to display a screen indicating that the billing process has been completed and a screen indicating that the billing information integration process has been performed.
上記の手順によれば、所定の処理、この例では課金処理が実行された場合に、分散した情報を統合することをユーザに促すことができる。 According to the above procedure, the user can be prompted to integrate the distributed information when a predetermined process, that is, a billing process in this example, is executed.
なお、ステップS604においては、課金処理を要求する情報のみが、制御部601から管理サーバ4に送信される構成でもよい。上記の構成においては、制御部401が、当該情報の受信に起因して、対象となるユーザが複数のアカウントを有しているか否かを判定してもよい。 Note that in step S604, only the information requesting the charging process may be transmitted from the control unit 601 to the management server 4. In the above configuration, the control unit 401 may determine whether or not the target user has a plurality of accounts due to the reception of the information.
また、ステップS606においては、制御部401が、課金情報等を統合することを提案することを示す情報を、携帯端末6に送信してもよい。広義には、制御部401は、所定のサービスにおいて所定の処理が実行された場合、例えば課金処理を要求する情報を受け付けた場合に、複数のアカウントに関連付けられた情報の少なくとも一部を統合するか否かの選択肢を提示してもよい。 Further, in step S606, control unit 401 may transmit to mobile terminal 6 information indicating that it is proposed to integrate billing information and the like. In a broad sense, the control unit 401 integrates at least a part of information associated with a plurality of accounts when a predetermined process is executed in a predetermined service, for example, when information requesting a billing process is received. You may be presented with the option of whether or not.
また、ステップS609において制御部401は、課金情報等の統合が指示されなかったアカウントのアカウント情報を、適宜確認画面を介したのち、会員データベース422から消去してもよい。また、当該アカウント情報の消去は、統合処理から所定の期間経過後に実行されてもよい。 Further, in step S609, the control unit 401 may delete the account information of the account for which the integration of the charging information or the like has not been instructed, from the member database 422 after appropriately confirming the confirmation screen. Further, the deletion of the account information may be executed after a predetermined period has elapsed from the integration process.
また、課金情報等が統合された場合には、続けて課金処理を行ってよいか否かをあらためて確認する画面が携帯端末6に表示される構成でもよい。 In addition, when the billing information and the like are integrated, a screen for confirming again whether or not the billing process may be continuously performed may be displayed on the mobile terminal 6.
(アカウント統合例2)
アカウントに関連付けられた情報を統合する第2の例について、図14〜図16を参照して説明する。なお、本例および以降の例においては、既に説明した事項についての重複する説明を繰り返さない。
(Account integration example 2)
A second example of integrating information associated with an account will be described with reference to FIGS. 14 to 16. In the present example and the subsequent examples, redundant description of the items already described will not be repeated.
本例では、当該情報の統合が提示される起点となる所定の処理が、管理サーバ4が所定のサービスに対するログインを要求する情報を受け付けることである場合について説明する。図16は、本例に係る処理の流れを示すフローチャートである。特に説明が無い場合、図16のフローチャートの各ステップにおける処理は、図14のフローチャートの対応するステップにおける処理と同様である。 In this example, a case will be described in which the predetermined process that is the starting point for presenting the integration of the information is that the management server 4 receives information requesting login for a predetermined service. FIG. 16 is a flowchart showing the flow of processing according to this example. Unless otherwise specified, the processing in each step of the flowchart of FIG. 16 is the same as the processing in the corresponding step of the flowchart of FIG.
ステップS601においてログインを要求する情報が携帯端末6から管理サーバ4に送信される処理が実行されたのち、続いてステップS605の処理が実行される。 After the process of transmitting the information requesting the login from the mobile terminal 6 to the management server 4 is executed in step S601, the process of step S605 is subsequently executed.
ステップS605において、対象となるユーザが複数のアカウントを有している場合、続いてステップS606の処理が実行され、そうでない場合、続いてステップS610の処理が実行される。 If the target user has a plurality of accounts in step S605, the process of step S606 is subsequently executed, and if not, the process of step S610 is subsequently executed.
ステップS606、S607に続いて実行されるステップS608において、課金情報の統合を指示するユーザ操作がなされた場合、制御部601は、課金情報を統合する指示を示す情報を管理サーバ4に送信し、続いてステップS609の処理が実行され、当該ユーザ操作がなされなかった場合、制御部601は、課金情報の統合を行わないことを示す情報を管理サーバ4に送信し、続いてステップS602’の処理が実行される。 In step S608 executed subsequent to steps S606 and S607, when a user operation for instructing the integration of the charging information is performed, the control unit 601 transmits information indicating an instruction for integrating the charging information to the management server 4, Subsequently, when the process of step S609 is executed and the user operation is not performed, the control unit 601 transmits information indicating that the charging information is not integrated to the management server 4, and then the process of step S602 ′. Is executed.
ステップS608、又はステップS609に続いて実行されるステップS602’において、制御部401は、アカウント統合例1と同様にログイン処理を実行し、ログイン後の画面を示す情報を、携帯端末6に送信する。なお、ステップS609からステップS602’に遷移した場合、制御部401は、ログイン後の画面を示す情報に加え、課金情報が統合されたことを示す情報も、携帯端末6に送信する。 In step S 602 ′, which is executed subsequent to step S 608 or step S 609, the control unit 401 executes login processing as in the account integration example 1, and transmits information indicating a screen after login to the mobile terminal 6. . It should be noted that when the process proceeds from step S609 to step S602 ', the control unit 401 also transmits to the mobile terminal 6, information indicating that the charging information has been integrated, in addition to the information indicating the screen after login.
ステップS611’において、制御部601は、ログイン後であることを示す画面と、課金情報の統合処理がなされていればその旨を示す画面とを、表示部607に表示させる。 In step S <b> 611 ′, the control unit 601 causes the display unit 607 to display a screen indicating that the user has logged in and a screen indicating that the charging information integration process has been performed.
上記の手順によれば、ログインが実行された場合に、分散した情報を統合することをユーザに促すことができる。 According to the above procedure, when login is performed, the user can be prompted to integrate the distributed information.
(アカウント統合例3)
アカウントに関連付けられた情報を統合する第3の例について、図17を参照してステップごとに説明する。本例では、携帯端末6が備える制御部601が、対象となるユーザが複数のアカウントを有しているか否かの判定を行う構成について説明する。図17は、本例に係る処理の流れを示すフローチャートである。
(Account integration example 3)
A third example of integrating information associated with an account will be described step by step with reference to FIG. In this example, a configuration will be described in which the control unit 601 included in the mobile terminal 6 determines whether or not the target user has a plurality of accounts. FIG. 17 is a flowchart showing the flow of processing according to this example.
ステップS601からステップS603までは、アカウント統合例1と同様の処理が実行される。なお、ステップS603では、所定のサービスにおいて課金を指示するユーザ操作がなされた場合は、続いてステップS705の処理が実行され、そうでない場合、ステップS603において当該操作を受け付ける処理が継続される。 From step S601 to step S603, the same processing as in the account integration example 1 is executed. In step S603, if a user operation for instructing charging is performed in a predetermined service, the process of step S705 is subsequently executed, and if not, the process of accepting the operation is continued in step S603.
ステップS705において、制御部601は、記憶部608がCookie等として保存する各種アカウント情報を参照して、対象となるユーザが複数のアカウントを有しているか否かを判定する。当該ユーザが複数のアカウントを有している場合、つまり当該ユーザに関連付けられたアカウントが他にも存在する場合、続いてステップS607の処理が実行され、そうでない場合、続いてステップS610の処理が実行される。 In step S705, the control unit 601 refers to various account information stored in the storage unit 608 as a cookie or the like, and determines whether the target user has a plurality of accounts. If the user has a plurality of accounts, that is, if there are other accounts associated with the user, the process of step S607 is performed subsequently, otherwise, the process of step S610 is performed subsequently. To be executed.
ステップS607からステップS611までは、アカウント統合例1と同様の処理が実行される。 From step S607 to step S611, the same processing as in the account integration example 1 is executed.
上述した手順によれば、アカウント統合例1と同様の効果に加え、管理サーバ4の負荷が軽減する効果を奏する。 According to the procedure described above, in addition to the same effect as the account integration example 1, there is an effect that the load on the management server 4 is reduced.
(アカウント統合例4)
アカウントに関連付けられた情報を統合する第4の例について、図18を参照して説明する。本例では、複数のアカウントを単一のアカウントに統合する構成について説明する。
(Account integration example 4)
A fourth example of integrating information associated with accounts will be described with reference to FIG. In this example, a configuration for integrating a plurality of accounts into a single account will be described.
アカウント統合例1〜3においては、複数のアカウントにそれぞれ関連付けられた課金情報を統合する処理を例に挙げて説明したが、本例において、制御部401は、複数のアカウントにそれぞれ関連づけられた情報の全てを統合し、更にアカウント自体を単一のアカウントに統合する。 In the account integration examples 1 to 3, the process of integrating the billing information associated with each of a plurality of accounts has been described as an example, but in this example, the control unit 401 controls the information associated with each of the plurality of accounts. All of the above, and then the account itself into a single account.
また、アカウントを統合する場合においては、基準となるアカウントが設定されてもよい。図18は、2つのアカウントが単一のアカウントに統合された場合のデータベースの例を示す図である。ここで、図18(A)は、アカウントが統合される前のデータベースを示しており、図18(B)は、主キー1のアカウントと、主キー2のアカウントとが、後者のアカウントを基準として単一の主キー2のアカウントに統合された場合におけるデータベースの例を示している。 Further, in the case of integrating accounts, a reference account may be set. FIG. 18 is a diagram showing an example of a database when two accounts are integrated into a single account. Here, FIG. 18 (A) shows the database before the accounts are integrated, and FIG. 18 (B) shows that the account of primary key 1 and the account of primary key 2 are based on the latter account. Shows an example of a database when integrated into a single primary key 2 account.
図18(B)に示すデータベースの各フィールド項目において、例えば「所有ポイント」等の項目は、統合前の値を単に合計すればよいが、ニックネーム等、何れかの値を設定する項目の場合、基準となるアカウントの値が設定されてもよい。 In each field item of the database shown in FIG. 18B, for items such as “owned points”, the values before integration may simply be summed up, but in the case of an item for setting any value such as a nickname, The value of the reference account may be set.
このように、制御部401は、第1のアカウントと第2のアカウントとを単一のアカウントに統合してもよい。また、前記単一のアカウントに関連付けられた情報は、第1のアカウントに関連付けられた情報の全てと、第2のアカウントに関連付けられた情報の全てとが統合された情報であってもよい。なお、前記単一のアカウントは、統合の対象となるアカウント、ここでは第1のアカウントと、第2のアカウントとを参照して新たに生成された第3のアカウントであるものと解してもよい。上記の構成によれば、複数のアカウントを単一のアカウントに統合可能な管理サーバ4を実現できる。 In this way, the control unit 401 may combine the first account and the second account into a single account. Further, the information associated with the single account may be information in which all the information associated with the first account and all the information associated with the second account are integrated. It should be noted that it can be understood that the single account is a third account newly generated by referring to the accounts to be integrated, here, the first account and the second account. Good. According to the above configuration, it is possible to realize the management server 4 that can integrate a plurality of accounts into a single account.
ここで、「アカウントに関連付けられた情報の全て」とは、ユーザが所定のサービスを利用する場合に認識し得る情報の全てのことを意味し、例えば意味の無い記号列を値とするフィールド項目は含まれなくともよい。 Here, "all of the information associated with the account" means all of the information that the user can recognize when using a predetermined service, for example, a field item whose value is a meaningless symbol string. Need not be included.
なお、統合される何れかのアカウントの対象となる項目、つまりアカウントに関連付けられた情報が所定の値、例えば当該アカウントが有料会員であることを示す値であれば、何れのアカウントを基準に統合するかに関わらず、統合後の当該項目の値を、当該所定の値としてもよい。これにより、何れかの情報が所定の値であればアカウントの統合後においても、前記所定の値を引き継ぐことができる。 If the item that is the target of any of the accounts to be integrated, that is, the information associated with the account has a predetermined value, for example, a value indicating that the account is a paying member, the account is integrated based on which account. Regardless of whether or not to do so, the value of the item after integration may be the predetermined value. As a result, if any of the information has a predetermined value, the predetermined value can be taken over even after the integration of accounts.
例えば、図18に示すように、基準となるアカウント(主キー2のアカウント)の「有料会員」の項目は、有料会員でないことを示しているが、統合後のアカウントは、主キー1のアカウントの当該項目の値を引き継ぎ、有料会員であることを示す値に設定されてもよい。 For example, as shown in FIG. 18, the item “paid member” of the reference account (account with the primary key 2) indicates that the account is not a paid member, but the integrated account is the account with the primary key 1. The value of the item may be taken over and set to a value indicating a paying member.
換言すると、制御部401は、複数のアカウントを統合する場合であって、基準とならないアカウントが有料サービスに登録されたアカウントであり、基準とならないアカウントが有料サービスに登録されたアカウントでない場合に、統合後のアカウントを、有料サービスに登録されたアカウントに設定してもよい。これにより有料サービスを継続して享受することができる。 In other words, the control unit 401, when integrating a plurality of accounts, when the non-standard account is an account registered in the pay service and the non-standard account is not an account registered in the pay service, The integrated account may be set to the account registered in the pay service. As a result, the paid service can be continuously enjoyed.
また、統合後のアカウントの「ソーシャルログイン」の項目は、当該アカウントが「twitcher」でも「basebook」でもログインすることができることを示している。なお、統合後のアカウントは、統合前の一方のアカウント、例えば基準となるアカウントで使用していたソーシャルログイン方法でのみログインが可能となる構成でもよい。上記の構成においては、図18(B)の主キー2のアカウントにおける「ソーシャルログイン」の値は「basebook」のみとなる。 In addition, the item "social login" of the account after integration indicates that the account can be logged in using either "twitcher" or "basebook". The integrated account may be configured to be able to log in only by the social login method used for one of the accounts before the integration, for example, the reference account. In the above configuration, the value of "social login" in the account of primary key 2 in FIG. 18B is "basebook" only.
上述した各アカウント統合例においては、所定の処理、例えば課金処理又はログイン等に起因して、アカウントに関連付けられた情報の一部又は全部の統合処理が提示される構成について説明したが、当該統合処理は、ユーザの操作に応じて任意のタイミングで実行可能であってもよい。 In each of the above-described account integration examples, the configuration in which the integration process of part or all of the information associated with the account is presented due to a predetermined process, such as a billing process or a login, has been described. The process may be executable at any timing according to the user's operation.
また、3つ以上のアカウントに関連付けられた情報の一部又は全部が統合される場合、制御部401は、それらのアカウントについてまとめて統合処理を行ってもよいし、一部、例えば2つのアカウントの統合処理を繰り返す構成でもよい。 Further, when a part or all of the information associated with three or more accounts is integrated, the control unit 401 may perform the integration processing collectively for those accounts, or a part of the information, for example, two accounts. The configuration may be such that the integration processing of is repeated.
〔ソフトウェアによる実現例〕
管理サーバ4および携帯端末6の制御ブロック(特に制御部401および制御部601)は、集積回路(ICチップ)等に形成された論理回路(ハードウェア)によって実現してもよいし、ソフトウェアによって実現してもよい。
[Example of software implementation]
The control blocks of the management server 4 and the mobile terminal 6 (particularly the control unit 401 and the control unit 601) may be realized by a logic circuit (hardware) formed in an integrated circuit (IC chip) or the like, or by software. You may.
後者の場合、管理サーバ4および携帯端末6は、各機能を実現するソフトウェアであるプログラムの命令を実行するコンピュータを備えている。このコンピュータは、例えば1つ以上のプロセッサを備えていると共に、上記プログラムを記憶したコンピュータ読み取り可能な記録媒体を備えている。そして、上記コンピュータにおいて、上記プロセッサが上記プログラムを上記記録媒体から読み取って実行することにより、本発明の目的が達成される。上記プロセッサとしては、例えばCPU(Central Processing Unit)を用いることができる。上記記録媒体としては、「一時的でない有形の媒体」、例えば、ROM(Read Only Memory)等の他、テープ、ディスク、カード、半導体メモリ、プログラマブルな論理回路などを用いることができる。また、上記プログラムを展開するRAM(RandomAccess Memory)などをさらに備えていてもよい。また、上記プログラムは、該プログラムを伝送可能な任意の伝送媒体(通信ネットワークや放送波等)を介して上記コンピュータに供給されてもよい。なお、本発明の一態様は、上記プログラムが電子的な伝送によって具現化された、搬送波に埋め込まれたデータ信号の形態でも実現され得る。 In the latter case, the management server 4 and the mobile terminal 6 include a computer that executes the instructions of a program that is software that realizes each function. The computer includes, for example, one or more processors and a computer-readable recording medium that stores the program. Then, in the computer, the processor reads the program from the recording medium and executes the program to achieve the object of the present invention. As the processor, for example, a CPU (Central Processing Unit) can be used. As the recording medium, a "non-transitory tangible medium" such as a ROM (Read Only Memory), a tape, a disk, a card, a semiconductor memory, a programmable logic circuit, or the like can be used. Further, a RAM (Random Access Memory) for expanding the program may be further provided. The program may be supplied to the computer via any transmission medium (communication network, broadcast wave, etc.) capable of transmitting the program. Note that one aspect of the present invention can also be realized in the form of a data signal embedded in a carrier wave, in which the program is embodied by electronic transmission.
なお、上述した説明では、撮影画像管理システム10は、携帯端末6を有するものとしたが、これに代えて、デスクトップPC等の通信端末を有してもよい。この場合、携帯端末6が実現する各機能は、同様に通信端末によって実現される。 In the above description, the captured image management system 10 has the mobile terminal 6, but it may have a communication terminal such as a desktop PC instead. In this case, each function realized by the mobile terminal 6 is similarly realized by the communication terminal.
また、上述した説明においては、本発明は撮影画像管理システム10において実施されるものとしたが、これに限られない。本発明は、管理サーバ、認証サーバ及び通信端末を有し、複数のログイン方法に対応する所定のサービスを提供する任意のシステムにおいて実施されてもよい。所定のサービスは、例えば、ゲームサービス、懸賞サービス、ヘルスケアサービス等である。 Further, in the above description, the present invention is implemented in the captured image management system 10, but the present invention is not limited to this. The present invention may be implemented in any system having a management server, an authentication server, and a communication terminal, and providing a predetermined service corresponding to a plurality of login methods. The predetermined service is, for example, a game service, a prize service, a healthcare service, or the like.
本発明は上述した各実施形態に限定されるものではなく、請求項に示した範囲で種々の変更が可能であり、異なる実施形態にそれぞれ開示された技術的手段を適宜組み合わせて得られる実施形態についても本発明の技術的範囲に含まれる。 The present invention is not limited to the above-described embodiments, and various modifications can be made within the scope of the claims, and embodiments obtained by appropriately combining the technical means disclosed in the different embodiments. Is also included in the technical scope of the present invention.
1 写真シール作成装置
4 管理サーバ
6 携帯端末
10 撮影画像管理システム
414 画像管理部
415、614 認証部
1 Photo sticker creation device 4 Management server 6 Mobile terminal 10 Photographed image management system 414 Image management unit 415, 614 Authentication unit
Claims (9)
ユーザを識別する識別情報に、前記所定のサービスに対応するログイン方法のうち前記ユーザが利用したログイン方法を関連付けて前記記憶部に記憶し、
ユーザの通信端末から、前記所定のサービスへのログインを要求するための情報の送信要求を取得し、
前記送信要求を取得したことに応じて、前記ユーザが利用したログイン方法を特定し、
前記所定のサービスに対応するログイン方法によるログインを要求するための情報のうち、前記特定されたログイン方法によるログインを要求するための情報のみを前記通信端末に送信する、
ことを前記コンピュータに実行させることを特徴とするプログラム。 A computer program that has a storage unit and manages login to a predetermined service,
The identification information for identifying the user is stored in the storage unit in association with the login method used by the user among the login methods corresponding to the predetermined service,
From the user's communication terminal, obtain a transmission request for information for requesting login to the predetermined service,
In response to the acquisition of the transmission request, specify the login method used by the user,
Among the information for requesting the login by the login method corresponding to the predetermined service, only the information for requesting the login by the specified login method is transmitted to the communication terminal,
A program for causing the computer to execute the following.
前記送信することにおいて、前記特定されたログイン方法によるログインを要求するための情報を、前記記憶されている履歴に基づいて前記ユーザに提示するための情報を送信する、
請求項1に記載のプログラム。 Furthermore, the information that indicates the history of the user using the login method is stored in the storage unit,
In the transmitting, information for requesting login by the specified login method, information for presenting to the user based on the stored history is transmitted,
The program according to claim 1.
前記記憶することにおいて、前記ユーザに対応するトークンが前記認証サーバから送信された場合に、当該トークンに対応するログイン方法を前記ユーザが利用したログイン方法として記憶する、
請求項1又は2に記載のプログラム。 The login method corresponding to the predetermined service is a login method by single sign-on using a token corresponding to the user, which is transmitted from the authentication server to the management server,
In the storing, when a token corresponding to the user is transmitted from the authentication server, a login method corresponding to the token is stored as a login method used by the user,
The program according to claim 1.
ユーザを識別する識別情報に、前記所定のサービスに対応するログイン方法のうち前記ユーザが利用したログイン方法を関連付けて記憶し、
ユーザの通信端末から、前記所定のサービスへのログインを要求するための情報の送信要求を取得し、
前記送信要求を取得したことに応じて、前記ユーザが利用したログイン方法を特定し、
前記所定のサービスに対応するログイン方法によるログインを要求するための情報のうち、前記特定されたログイン方法によるログインを要求するための情報のみを前記通信端末に送信する、
ことを含むことを特徴とする管理方法。 A management method for managing login to a predetermined service,
The identification information for identifying the user is stored in association with the login method used by the user among the login methods corresponding to the predetermined service,
From the user's communication terminal, obtain a transmission request for information for requesting login to the predetermined service,
In response to the acquisition of the transmission request, specify the login method used by the user,
Among the information for requesting the login by the login method corresponding to the predetermined service, only the information for requesting the login by the specified login method is transmitted to the communication terminal,
A management method characterized by including the following.
ユーザを識別する識別情報に、前記所定のサービスに対応するログイン方法のうち前記ユーザが利用したログイン方法を関連付けて記憶する記憶部と、
ユーザの通信端末から、前記所定のサービスへのログインを要求するための情報の送信要求を取得し、前記送信要求を取得したことに応じて、前記ユーザが利用したログイン方法を特定し、前記所定のサービスに対応するログイン方法によるログインを要求するための情報のうち、前記特定されたログイン方法によるログインを要求するための情報のみを前記通信端末に送信する制御部と、
を有することを特徴とする管理サーバ。 A management server that manages login to a predetermined service,
A storage unit that stores identification information for identifying a user in association with a login method used by the user among login methods corresponding to the predetermined service,
From the user's communication terminal, a request for transmitting information for requesting login to the predetermined service is acquired, and in response to the acquisition of the transmission request, the login method used by the user is specified, and the predetermined Of the information for requesting the login by the login method corresponding to the service of, a control unit for transmitting only the information for requesting the login by the specified login method to the communication terminal,
A management server comprising:
前記所定のサービスに対応するログイン方法のうち、前記ユーザが利用したログイン方法を記憶し、
前記ユーザからの表示指示を取得したことに応じて、前記ユーザが利用したログイン方法を特定し、
前記所定のサービスに対応するログイン方法によるログインを要求するための情報のうち、前記特定されたログイン方法によるログインを要求するための情報のみを出力する、
ことを前記通信端末に実行させることを特徴とするプログラム。 A program of a communication terminal that requests a user to log in to a predetermined service,
Among the login methods corresponding to the predetermined service, the login method used by the user is stored,
In response to acquiring the display instruction from the user, specify the login method used by the user,
Of the information for requesting the login by the login method corresponding to the predetermined service, only the information for requesting the login by the specified login method is output,
A program for causing the communication terminal to execute the following.
請求項6に記載のプログラム。 From the management server that manages login to the predetermined service, the identification information of the user and the login method used by the user among the login methods corresponding to the predetermined service are stored in association with each other. The login method used by the user of the communication terminal is acquired, and the acquired login method is further specified.
The program according to claim 6.
前記所定のサービスに対応するログイン方法のうち、前記ユーザが利用したログイン方法を記憶する記憶部と、
前記ユーザからの表示指示を取得したことに応じて、前記ユーザが利用したログイン方法を特定し、前記所定のサービスに対応するログイン方法によるログインを要求するための情報のうち、前記特定されたログイン方法によるログインを要求するための情報のみを出力する制御部と、
を有することを特徴とする通信端末。 A communication terminal that requests a user to log in to a predetermined service,
Of the login methods corresponding to the predetermined service, a storage unit that stores the login method used by the user,
Of the information for identifying the login method used by the user in response to obtaining the display instruction from the user and requesting the login by the login method corresponding to the predetermined service, the identified login A control unit that outputs only the information for requesting the login by the method,
A communication terminal comprising:
ユーザを識別する識別情報に、前記所定のサービスにおける前記ユーザに対する課金実績を示す課金情報を関連付けて前記記憶部に記憶し、
ユーザの通信端末から、前記所定のサービスへのログインを要求するための情報の送信要求を取得し、
前記送信要求を取得したことに応じて、前記課金情報に基づいて、前記所定のサービスにおいて前記ユーザに対する課金実績があるか否かを判定し、
前記課金実績があると判定された場合、前記課金情報を用いるログイン方法によるログインを要求するための情報を前記通信端末に送信し、前記課金実績がないと判定された場合、前記所定のサービスに対応するログイン方法によるログインを要求するための情報のうち、前記課金情報を用いるログイン方法でないログイン方法によるログインを要求するための情報のみを前記通信端末に送信する、
ことを前記コンピュータに実行させることを特徴とするプログラム。 A program of a computer having a storage unit, which manages login to a predetermined service corresponding to a plurality of login methods including a login method using a user's billing information,
The identification information for identifying the user is associated with billing information indicating a billing record for the user in the predetermined service, and stored in the storage unit.
From the user's communication terminal, obtain a transmission request for information for requesting login to the predetermined service,
In response to the acquisition of the transmission request, based on the billing information, it is determined whether or not there is a billing record for the user in the predetermined service,
If it is determined that the billing record is present, information for requesting login by the login method using the billing information is transmitted to the communication terminal, and if it is determined that the billing record is not present, the predetermined service is provided. Out of the information for requesting the login by the corresponding login method, only the information for requesting the login by the login method other than the login method using the billing information is transmitted to the communication terminal,
A program for causing the computer to execute the following.
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2018197057 | 2018-10-18 | ||
JP2018197057 | 2018-10-18 |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2020068031A true JP2020068031A (en) | 2020-04-30 |
JP7477743B2 JP7477743B2 (en) | 2024-05-02 |
Family
ID=70390504
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2019189702A Active JP7477743B2 (en) | 2018-10-18 | 2019-10-16 | PROGRAM, MANAGEMENT METHOD, MANAGEMENT SERVER AND COMMUNICATION TERMINAL |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP7477743B2 (en) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP7599882B2 (en) | 2020-09-28 | 2024-12-16 | Nttテクノクロス株式会社 | Linked device and program |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2002007749A (en) * | 2000-06-27 | 2002-01-11 | Hitachi Ltd | Server distribution device, service providing system and service providing method |
JP2013089176A (en) * | 2011-10-21 | 2013-05-13 | Konami Digital Entertainment Co Ltd | Management device |
JP2014112354A (en) * | 2012-10-31 | 2014-06-19 | Ricoh Co Ltd | System and service providing device |
JP2016139910A (en) * | 2015-01-27 | 2016-08-04 | 日本電信電話株式会社 | Authentication system, authentication key management device, authentication key management method and authentication key management program |
JP2018092564A (en) * | 2016-11-29 | 2018-06-14 | 株式会社リコー | Information processing system, information processing terminal, information processing method, and program |
Family Cites Families (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP6257085B2 (en) | 2014-05-07 | 2018-01-10 | 株式会社 ディー・エヌ・エー | Login request apparatus and method for requesting login to predetermined server, and program used therefor |
-
2019
- 2019-10-16 JP JP2019189702A patent/JP7477743B2/en active Active
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2002007749A (en) * | 2000-06-27 | 2002-01-11 | Hitachi Ltd | Server distribution device, service providing system and service providing method |
JP2013089176A (en) * | 2011-10-21 | 2013-05-13 | Konami Digital Entertainment Co Ltd | Management device |
JP2014112354A (en) * | 2012-10-31 | 2014-06-19 | Ricoh Co Ltd | System and service providing device |
JP2016139910A (en) * | 2015-01-27 | 2016-08-04 | 日本電信電話株式会社 | Authentication system, authentication key management device, authentication key management method and authentication key management program |
JP2018092564A (en) * | 2016-11-29 | 2018-06-14 | 株式会社リコー | Information processing system, information processing terminal, information processing method, and program |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP7599882B2 (en) | 2020-09-28 | 2024-12-16 | Nttテクノクロス株式会社 | Linked device and program |
Also Published As
Publication number | Publication date |
---|---|
JP7477743B2 (en) | 2024-05-02 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP2015180018A (en) | Management server, management server control method, control program, and recording medium | |
JP2013176056A (en) | Photograph seal generation device | |
JP7231815B2 (en) | Server, account integration system, update method, control program, and recording medium | |
JP5526349B2 (en) | Image providing server and photo sticker creating apparatus | |
JP6331540B2 (en) | Photo sticker creating apparatus, photo sticker creating apparatus control method and management apparatus | |
JP7477743B2 (en) | PROGRAM, MANAGEMENT METHOD, MANAGEMENT SERVER AND COMMUNICATION TERMINAL | |
JP7185130B2 (en) | Management server, mobile terminal, management server control method, mobile terminal control method, control program, and recording medium | |
JP7007554B2 (en) | Management device, control method of management device, and control program | |
JP2017027258A (en) | Information distribution apparatus, communication terminal, information distribution system, information distribution apparatus control method, communication terminal control method, control program, and recording medium | |
JP2015184846A (en) | Information processing system, information processing method, management device and portable terminal | |
JP6311383B2 (en) | PHOTOGRAPHIC EDITING DEVICE, ITS CONTROL METHOD, CONTROL PROGRAM, AND COMPUTER-READABLE RECORDING MEDIUM CONTAINING THE CONTROL PROGRAM | |
JP6458366B2 (en) | Photography editing apparatus, management server, portable terminal, control program, and recording medium | |
JP6955139B2 (en) | Communication terminal, control method of communication terminal, control program and recording medium, management device, control method of management device | |
JP6889366B2 (en) | Management device, control method of management device | |
JP6650661B2 (en) | Management server, photo sticker creation device, terminal device, image generation method, program, and recording medium | |
JP7299486B2 (en) | PHOTO STICKER CREATING DEVICE, SERVER, CONTROL PROGRAM, AND RECORDING MEDIUM | |
JP7410367B2 (en) | Server, probability calculation method, control program and recording medium | |
JP6361266B2 (en) | Information processing apparatus, information management method, control program, and recording medium | |
JP7060791B2 (en) | Management equipment, terminal equipment, programs and recording media | |
JP2020013422A (en) | Server, management system, transmission method, storage method, control program, and recording medium | |
JP7332850B2 (en) | Terminal device, server, display method, control program, recording medium | |
JP6663122B2 (en) | Management server, control method of management server, control program, and recording medium | |
JP6281353B2 (en) | Photo sticker creating apparatus, photo sticker creating apparatus control method, management apparatus, terminal device, control program, and recording medium | |
JP6524047B2 (en) | Server, control method thereof, control program, and storage medium | |
JP2020123146A (en) | Photograph seal creation device, switching method, control program, and recording medium |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20191106 |
|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20220926 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20230614 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20230620 |
|
A601 | Written request for extension of time |
Free format text: JAPANESE INTERMEDIATE CODE: A601 Effective date: 20230818 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20231018 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20240109 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20240311 |
|
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: 20240319 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20240401 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 7477743 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |