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

JP6472009B2 - Account management system, server, system control method, server control method, system program, and server program - Google Patents

Account management system, server, system control method, server control method, system program, and server program Download PDF

Info

Publication number
JP6472009B2
JP6472009B2 JP2018100901A JP2018100901A JP6472009B2 JP 6472009 B2 JP6472009 B2 JP 6472009B2 JP 2018100901 A JP2018100901 A JP 2018100901A JP 2018100901 A JP2018100901 A JP 2018100901A JP 6472009 B2 JP6472009 B2 JP 6472009B2
Authority
JP
Japan
Prior art keywords
terminal
account
history
server
unit
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.)
Expired - Fee Related
Application number
JP2018100901A
Other languages
Japanese (ja)
Other versions
JP2018170016A (en
Inventor
卓弥 佐藤
卓弥 佐藤
Original Assignee
株式会社ドリコム
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 株式会社ドリコム filed Critical 株式会社ドリコム
Priority to JP2018100901A priority Critical patent/JP6472009B2/en
Publication of JP2018170016A publication Critical patent/JP2018170016A/en
Application granted granted Critical
Publication of JP6472009B2 publication Critical patent/JP6472009B2/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

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

Description

本発明は、リアルマネートレードによる売買を抑制しつつ、簡易なアカウント移行を可能とするアカウント管理システム、サーバ、システムの制御方法、サーバの制御方法、システム用プログラム及びサーバ用プログラムに関する。   The present invention relates to an account management system, a server, a system control method, a server control method, a system program, and a server program that enable simple account migration while suppressing trading by real money trade.

従来より、オンラインゲームやスマホアプリ等のアカウントや当該アカウントに紐づけられたアイテムなどを現実の通貨で売買するリアルマネートレードが行われている。このような行為は、オンラインゲームやスマホアプリ等のサービスの提供者が利用規約で禁止しているものの、依然として行われている。   2. Description of the Related Art Conventionally, real money trading has been performed in which an account such as an online game or a smartphone application or an item linked to the account is bought and sold in real currency. Although such acts are prohibited by the terms of service by providers of services such as online games and smartphone apps, they are still being carried out.

アカウント移行に関する技術として、例えば、特許文献1のような技術が知られている。特許文献1の技術では、旧携帯端末キーからセンターにキー情報を一時的に預け、センターから旧携帯端末キーにペアリング実施権限が付与され、新携帯端末キーはセンターからキー情報を受け取る。そして、ペアリング実施権限が付与された旧携帯端末キーを用いて通信マスタをペアリングモードに移行させ、新携帯端末キーと通信マスタとをペアリングする。   As a technique related to account migration, for example, a technique such as Patent Document 1 is known. In the technique of Patent Document 1, key information is temporarily deposited from an old portable terminal key to a center, a pairing authority is granted from the center to the old portable terminal key, and the new portable terminal key receives key information from the center. Then, the communication master is shifted to the pairing mode using the old portable terminal key to which the pairing execution authority is given, and the new portable terminal key and the communication master are paired.

特許文献1の技術では、旧携帯端末キー及び新携帯端末キーは、それぞれが通信マスタと通信を行える距離であればよく、旧携帯端末キーと新携帯端末キーとが離れた状態でもキー情報の移行は可能である。このように、アカウント移行元の端末とアカウント移行先の端末とが離れていてもアカウント移行が可能な技術では、リアルマネートレードにおける売り手と買い手は、直接顔を合わさなくてもよいので、リアルマネートレードによる売買の抑制には繋がりにくい。   In the technique of Patent Document 1, the old portable terminal key and the new portable terminal key may be any distance that allows communication with the communication master, and the key information can be stored even when the old portable terminal key and the new portable terminal key are separated from each other. Migration is possible. In this way, with the technology that allows account transfer even if the account transfer source terminal and the account transfer destination terminal are separated, the seller and buyer in the real money trade need not face each other directly. It is difficult to control trading by trading.

特開2016−150651号公報Japanese Patent Laid-Open No. 2006-150651

リアルマネートレードによる売買を抑制することが可能なアカウント移行技術が望まれる一方で、機種変更時等のアカウント移行は簡易に行いたいという要望もある。   While there is a desire for an account transfer technology that can suppress trading by real money trading, there is also a desire to easily transfer accounts when changing models.

本発明は、上記のような課題を解決するもので、リアルマネートレードによる売買を抑制しつつ、簡易なアカウント移行を可能とするアカウント管理システム、サーバ、システムの制御方法、サーバの制御方法、システム用プログラム及びサーバ用プログラムを提供することを目的とする。   SUMMARY OF THE INVENTION The present invention solves the above-described problems and provides an account management system, a server, a system control method, a server control method, and a system that enable simple account migration while suppressing trading by real money trade An object of the present invention is to provide a computer program and a server program.

以上の課題を解決するために、本発明に係るアカウント管理システムは、
アカウントに紐付ける端末を管理するサーバと、前記アカウントに紐付けられた第1端末と、いずれのアカウントも紐付けられていない第2端末と、を備えるアカウント管理システムであって、
前記第1端末は、
前記第1端末の加速度の時間変化を計測し、
前記計測された加速度の時間変化を表す第1履歴を、前記サーバへ送信し、
前記第2端末は、
前記第2端末の加速度の時間変化を計測し、
前記計測された加速度の時間変化を表す第2履歴を、前記サーバへ送信し、
前記サーバは、
前記第1履歴と、前記第2履歴と、を受信し、
前記第1履歴と、前記第2履歴と、から、前記第1端末と、前記第2端末と、が、重ねてシェイクされたか否かを推定し、
前記第1端末と、前記第2端末と、が重ねてシェイクされたと推定されると、前記アカウントの紐付け先を、前記第1端末から前記第2端末へ移行する。
In order to solve the above problems, an account management system according to the present invention provides:
An account management system comprising: a server that manages a terminal linked to an account; a first terminal linked to the account; and a second terminal linked to no account.
The first terminal is
Measure the time change of acceleration of the first terminal,
Transmitting a first history representing a time change of the measured acceleration to the server;
The second terminal is
Measuring the time change of acceleration of the second terminal;
A second history representing a time change of the measured acceleration is transmitted to the server;
The server
Receiving the first history and the second history;
From the first history and the second history, it is estimated whether or not the first terminal and the second terminal are shaken in an overlapping manner,
When it is presumed that the first terminal and the second terminal are shaken in an overlapping manner, the account linking destination is transferred from the first terminal to the second terminal.

本発明によれば、リアルマネートレードによる売買を抑制しつつ、簡易なアカウント移行を可能とするアカウント管理システム、サーバ、システムの制御方法、サーバの制御方法、システム用プログラム及びサーバ用プログラムを提供することができる。   According to the present invention, there are provided an account management system, a server, a system control method, a server control method, a system program, and a server program that enable simple account migration while suppressing trading by real money trade. be able to.

本発明の実施形態に係るアカウント管理システムにおける、サーバと、第1端末と、第2端末との関係を説明するための図である。It is a figure for demonstrating the relationship between a server, the 1st terminal, and the 2nd terminal in the account management system which concerns on embodiment of this invention. 本発明の実施形態に係るアカウント管理システムを構成するサーバ、第1端末及び第2端末が実現される典型的な情報処理装置の概要構成を説明するための図である。It is a figure for demonstrating the schematic structure of the typical information processing apparatus with which the server, 1st terminal, and 2nd terminal which comprise the account management system concerning embodiment of this invention are implement | achieved. 実施形態1に係るアカウント管理システムを構成するサーバ、第1端末及び第2端末の概要構成を説明するための図である。It is a figure for demonstrating the schematic structure of the server which comprises the account management system which concerns on Embodiment 1, a 1st terminal, and a 2nd terminal. 第1端末及び第2端末に表示されるメッセージの例を説明するための図である。It is a figure for demonstrating the example of the message displayed on a 1st terminal and a 2nd terminal. 第1端末と、第2端末と、を重ねた状態を説明するための図である。It is a figure for demonstrating the state which accumulated the 1st terminal and the 2nd terminal. アカウント情報テーブルを説明するための図である。It is a figure for demonstrating an account information table. アカウント情報テーブルを説明するための図である。It is a figure for demonstrating an account information table. 実施形態1に係る第1端末(第2端末)の処理を説明するためのフローチャートである。4 is a flowchart for explaining processing of a first terminal (second terminal) according to the first embodiment. 実施形態1に係るサーバの処理を説明するためのフローチャートである。4 is a flowchart for explaining processing of a server according to the first embodiment. 実施形態2に係るアカウント管理システムを構成するサーバ、第1端末及び第2端末の概要構成を説明するための図である。It is a figure for demonstrating the schematic structure of the server which comprises the account management system which concerns on Embodiment 2, a 1st terminal, and a 2nd terminal. 実施形態2に係る第1端末(第2端末)の処理を説明するためのフローチャートである。6 is a flowchart for explaining processing of a first terminal (second terminal) according to the second embodiment.

以下に、本発明の実施形態に係るアカウント管理システムについて説明する。なお、以下に説明する実施形態は、本発明の要旨を説明するためのものであり、本発明の技術的な範囲は、これに限られない。また、各実施形態にて説明する要素は、用途に応じて適宜省略することも可能である。当業者であれば、これらの各要素又は全要素をこれと均等なものに置換した実施形態を採用することが可能であるが、これらの実施形態も本発明の範囲に含まれる。   The account management system according to the embodiment of the present invention will be described below. In addition, embodiment described below is for demonstrating the summary of this invention, and the technical scope of this invention is not restricted to this. In addition, the elements described in each embodiment can be omitted as appropriate according to the application. Those skilled in the art can employ embodiments in which each or all of these elements are replaced with equivalent ones, and these embodiments are also included in the scope of the present invention.

(1.全体構成)
本発明の実施形態に係るアカウント管理システム1は、図1に示すように、サーバ100と、第1端末210と、第2端末220と、から構成される。サーバ100、第1端末210及び第2端末220は、コンピュータ通信網300に接続される。
(1. Overall configuration)
As shown in FIG. 1, the account management system 1 according to an embodiment of the present invention includes a server 100, a first terminal 210, and a second terminal 220. The server 100, the first terminal 210, and the second terminal 220 are connected to the computer communication network 300.

以下では、あるユーザが第1端末210から第2端末220へアカウントの移行を希望する場合を例に、各装置の説明を行う。   In the following, each device will be described by taking as an example a case where a user wishes to transfer an account from the first terminal 210 to the second terminal 220.

サーバ100は、アカウントに紐付ける端末を管理する。アカウントとは、典型的には、ユーザを特定するためのものであり、例えば、サーバ100やその他の装置が提供するゲームやアプリ等のログインID等である。なお、本発明において、アカウントには、個人情報や、ゲームやアプリ等のアイテムが含まれてもよい。   The server 100 manages a terminal associated with an account. The account is typically for identifying a user, and is, for example, a login ID of a game or application provided by the server 100 or other devices. In the present invention, the account may include items such as personal information and games and applications.

サーバ100は、第1端末210及び第2端末220からアカウント移行の要求を受け付け、第1端末210と第2端末220との間でアカウント移行を行う。   The server 100 accepts account transfer requests from the first terminal 210 and the second terminal 220, and performs account transfer between the first terminal 210 and the second terminal 220.

第1端末210は、サーバ100において、アカウントに紐付けられた端末である。すなわち、アカウント移行元の端末である。   The first terminal 210 is a terminal associated with an account in the server 100. In other words, it is the account transfer source terminal.

第2端末220は、サーバ100において、いずれのアカウントも紐付けられていない端末である。すなわち、アカウント移行先の端末である。   The second terminal 220 is a terminal that is not associated with any account in the server 100. That is, the account transfer destination terminal.

以下に示す実施形態では、第1端末210及び第2端末220には、ゲームアプリ等のアプリがインストールされており、このアプリを用いて、当該アプリで使用されるアカウントの移行をサーバ100に要求する。   In the embodiment described below, an application such as a game application is installed in the first terminal 210 and the second terminal 220, and the server 100 is requested to transfer an account used by the application using the application. To do.

リアルマネートレードによるアカウントの売買は、通常ネットワークを介して行われる。すなわち、アカウント移行元の端末(第1端末210)とアカウント移行先の端末(第2端末220)とは物理的に離れた場所にあることが極めて多い。よって、アカウント移行時に、アカウント移行元の端末とアカウント移行先の端末とが同じ場所にあることを要求すれば、リアルマネートレードによるアカウントの売買を抑制することができる。   Account trading by real money trading is usually performed via a network. That is, the account transfer source terminal (first terminal 210) and the account transfer destination terminal (second terminal 220) are very often physically separated. Therefore, if the account transfer source terminal and the account transfer destination terminal are requested to be in the same place at the time of account transfer, it is possible to suppress the sale and purchase of accounts by real money trade.

一方、リアルマネートレードを目的としていない正当なユーザが機種変更等によるアカウント移行を希望する場合、正当なユーザは、アカウント移行時にアカウント移行元の端末とアカウント移行先の端末とを所持しているのが一般的である。したがって、両端末が同じ場所にあることを要求することは、正当なユーザのアカウント移行を妨げない。   On the other hand, if a legitimate user who is not aiming for real money trade wants to transfer an account by changing the model, the legitimate user has an account transfer source terminal and an account transfer destination terminal at the time of account transfer. Is common. Therefore, requesting that both terminals be in the same location does not prevent legitimate user account migration.

本発明の実施形態に係るアカウント管理システム1は、アカウント移行時にアカウント移行元の端末とアカウント移行先の端末とが同じ場所にあるか否かをユーザに簡易な動作を求めるだけで判断することができるものであり、これにより、リアルマネートレードによる売買を抑制しつつ、簡易なアカウント移行を可能とするものである。   The account management system 1 according to the embodiment of the present invention can determine whether or not the account transfer source terminal and the account transfer destination terminal are in the same place at the time of account transfer by simply asking the user for a simple operation. As a result, it is possible to make a simple account transfer while suppressing trading by real money trading.

(2.情報処理装置の概要構成)
本発明の実施形態に係るアカウント管理システム1を構成するサーバ100、第1端末210及び第2端末220が実現される典型的な情報処理装置600の概要構成について説明する。
(2. Outline configuration of information processing apparatus)
A schematic configuration of a typical information processing apparatus 600 on which the server 100, the first terminal 210, and the second terminal 220 that configure the account management system 1 according to the embodiment of the present invention will be described.

情報処理装置600は、図2に示すように、CPU(Central Processing Unit)601と、ROM(Read Only Memory)602と、RAM(Random Access Memory)603と、記憶部604と、通信部605と、画像処理部606と、ディスプレイ607と、音声処理部608と、スピーカ609と、マイク610と、操作部611と、加速度センサ612と、光センサ613と、を備える。   As shown in FIG. 2, the information processing apparatus 600 includes a CPU (Central Processing Unit) 601, a ROM (Read Only Memory) 602, a RAM (Random Access Memory) 603, a storage unit 604, a communication unit 605, An image processing unit 606, a display 607, an audio processing unit 608, a speaker 609, a microphone 610, an operation unit 611, an acceleration sensor 612, and an optical sensor 613 are provided.

CPU 601は、情報処理装置600全体の動作を制御し、各構成要素と接続され、制御信号やデータをやりとりする。   The CPU 601 controls the operation of the information processing apparatus 600 as a whole, is connected to each component, and exchanges control signals and data.

ROM 602には、電源投入直後に実行されるIPL(Initial Program Loader)が記録され、これが実行されることにより、所定のプログラムをRAM 603に読み出してCPU 601による当該プログラムの実行が開始される。   The ROM 602 records an IPL (Initial Program Loader) that is executed immediately after the power is turned on, and when this is executed, a predetermined program is read into the RAM 603 and the CPU 601 starts executing the program.

RAM 603は、データやプログラムを一時的に記憶するためのもので、記憶部604から読み出したプログラムやデータ、その他、通信に必要なデータ等が保持される。   The RAM 603 is for temporarily storing data and programs, and holds programs and data read from the storage unit 604 and other data necessary for communication.

記憶部604は、SSD(Solid State Drive)やハードディスク等から構成され、情報処理装置600で処理する種々のデータを記憶する。例えば、記憶部604は、情報処理装置600全体の動作制御に必要なオペレーティングシステムのプログラム、各種のアプリケーション、及び付随するデータ等を記憶する。   The storage unit 604 includes an SSD (Solid State Drive), a hard disk, and the like, and stores various data processed by the information processing apparatus 600. For example, the storage unit 604 stores an operating system program, various applications, accompanying data, and the like necessary for operation control of the entire information processing apparatus 600.

通信部605は、情報処理装置600をインターネット等のコンピュータ通信網に接続するためのものである。通信部605を介して、移動体通信網や無線LAN等を利用して無線通信を行ったり、有線LAN等を利用して有線通信を行う。   The communication unit 605 is for connecting the information processing apparatus 600 to a computer communication network such as the Internet. Via the communication unit 605, wireless communication is performed using a mobile communication network, a wireless LAN, or the like, or wired communication is performed using a wired LAN or the like.

画像処理部606は、例えば、LCD(Liquid Crystal Display)等のディスプレイ607に表示するための画像情報を記憶するVRAM(Video Random Access Memory)と、画像情報を処理するための画像演算プロセッサとを含んで構成される。画像処理部606は、CPU 601にて、記憶部604から読み出されたデータやカメラで撮影されたデータが処理された後、当該データを加工処理し、これをVRAMに格納するなどして、画像情報を生成する。   The image processing unit 606 includes, for example, a VRAM (Video Random Access Memory) that stores image information to be displayed on a display 607 such as an LCD (Liquid Crystal Display), and an image arithmetic processor for processing the image information. Consists of. The image processing unit 606 processes the data read from the storage unit 604 or the data photographed by the camera in the CPU 601, processes the data, stores the data in the VRAM, etc. Generate image information.

音声処理部608は、記憶部604等から読み出されたデータをアナログ信号に変換し、スピーカ609から出力させる。また、音声処理部608は、マイク610により集音したアナログ信号をデジタル音声データに変換し、CPU 601に入力する。マイク610により検出される音によって情報処理装置600に与える各種の指示とすることも可能である。   The audio processing unit 608 converts the data read from the storage unit 604 or the like into an analog signal and outputs the analog signal from the speaker 609. Also, the audio processing unit 608 converts the analog signal collected by the microphone 610 into digital audio data and inputs the digital audio data to the CPU 601. Various instructions given to the information processing apparatus 600 by sound detected by the microphone 610 can also be used.

操作部611は、タッチスクリーンやタッチパッド、ボタンやキーボード、若しくは、マウス等であり、ユーザによる操作を受け付ける。   The operation unit 611 is a touch screen, a touch pad, a button, a keyboard, a mouse, or the like, and accepts an operation by a user.

加速度センサ612は、3軸方向における加速度を検出することによって情報処理装置600の動きや振動を検出するセンサである。加速度センサ612は、情報処理装置600を振り下げたり、振り上げたり、これらの動作を繰り返すシェイク動作等をすると、これらの各種の動作を検知する。   The acceleration sensor 612 is a sensor that detects the movement and vibration of the information processing apparatus 600 by detecting acceleration in three axis directions. The acceleration sensor 612 detects these various operations when the information processing apparatus 600 is shaken down, shaken up, or shaken to repeat these operations.

光センサ613は、情報処理装置600の周囲光のRGB成分や照度等を検知する。   The optical sensor 613 detects RGB components, illuminance, and the like of ambient light of the information processing apparatus 600.

なお、サーバ100が実現される情報処理装置600には、加速度センサ612及び光センサ613は含まれなくてもよい。   Note that the information processing apparatus 600 that implements the server 100 may not include the acceleration sensor 612 and the optical sensor 613.

本実施形態に係るサーバ100、第1端末210及び第2端末220は、典型的には、プログラムを情報処理装置600が実行することによって実現される。ここで、情報処理装置600は、サーバコンピュータ、デスクトップ型コンピュータ、ノート型コンピュータ、タブレット型コンピュータ等のように、コンピュータとして製造、販売等されているもののほか、携帯電話、スマートホン、タブレット型電話等のように、電話機として製造、販売等されているもの、携帯ゲーム機、家庭用エンターテインメント装置等のように、ゲーム機やマルチメディア端末として製造、販売等されているものも含まれる。典型的には、本実施形態に係るサーバ100は、高性能な据置型コンピュータやクラウド型コンピュータ等により実現され、第1端末210及び第2端末220は、スマートホンや携帯ゲーム機等により実現される。   The server 100, the first terminal 210, and the second terminal 220 according to the present embodiment are typically realized by the information processing apparatus 600 executing a program. Here, the information processing apparatus 600 is manufactured and sold as a computer, such as a server computer, a desktop computer, a notebook computer, a tablet computer, etc., as well as a mobile phone, a smart phone, a tablet phone, etc. In this manner, a phone manufactured or sold as a telephone, a mobile game machine, a home entertainment device, or the like manufactured or sold as a game machine or a multimedia terminal is also included. Typically, the server 100 according to the present embodiment is realized by a high-performance stationary computer, a cloud computer, or the like, and the first terminal 210 and the second terminal 220 are realized by a smartphone, a portable game machine, or the like. The

情報処理装置600にて実行されるプログラムや、当該プログラムにより参照される各種のデータは、情報処理装置600が通信可能に接続されたサーバにより配布、販売することができるほか、CD−ROM(Compact Disk Read Only Memory)、DVD−ROM(Digital Versatile Disk ROM)、フラッシュメモリ、EEPROM(Electrically Erasable Programmable ROM)などの非一時的(non-transitory)な情報記録媒体に記録した上で、当該情報記録媒体を配布、販売等することも可能である。   A program executed by the information processing apparatus 600 and various data referred to by the program can be distributed and sold by a server to which the information processing apparatus 600 is communicably connected, and a CD-ROM (Compact The information recording medium is recorded on a non-transitory information recording medium such as a disk read only memory (DVD-ROM), a flash memory, or an EEPROM (Electrically Erasable Programmable ROM). Can also be distributed and sold.

以下、情報処理装置600において実現されるサーバ100、第1端末210及び第2端末220から構成されるアカウント管理システム1について、図1乃至図11を参照して説明する。各情報処理装置600に電源が投入されると、サーバ100、第1端末210及び第2端末220として機能させる各プログラムが実行され、実施形態に係るサーバ100、第1端末210及び第2端末220が実現される。   Hereinafter, the account management system 1 including the server 100, the first terminal 210, and the second terminal 220 realized in the information processing apparatus 600 will be described with reference to FIGS. When the information processing apparatus 600 is powered on, each program that functions as the server 100, the first terminal 210, and the second terminal 220 is executed, and the server 100, the first terminal 210, and the second terminal 220 according to the embodiment are executed. Is realized.

(3.実施形態1に係るアカウント管理システム)
本実施形態に係るアカウント管理システム1は、図3に示すように、サーバ100と、第1端末210と、第2端末220と、から構成される。
(3. Account management system according to Embodiment 1)
As shown in FIG. 3, the account management system 1 according to the present embodiment includes a server 100, a first terminal 210, and a second terminal 220.

サーバ100は、受信部101と、推定部102と、移行部103と、を備える。   The server 100 includes a reception unit 101, an estimation unit 102, and a migration unit 103.

第1端末210は、第1出力部211と、第1計測部212と、第1送信部213と、を備える。   The first terminal 210 includes a first output unit 211, a first measurement unit 212, and a first transmission unit 213.

第2端末220は、第2出力部221と、第2計測部222と、第2送信部223と、を備える。   The second terminal 220 includes a second output unit 221, a second measurement unit 222, and a second transmission unit 223.

(4.実施形態1に係る第1端末及び第2端末の概要構成)
第1出力部211は、第1端末210と第2端末220とを重ねてシェイクすべき旨の第1指示を出力する。
(4. Outline configuration of first terminal and second terminal according to embodiment 1)
The first output unit 211 outputs a first instruction indicating that the first terminal 210 and the second terminal 220 should be shaken with each other.

本実施形態において、CPU 601、画像処理部606及びディスプレイ607が協働して、第1出力部211として機能する。   In the present embodiment, the CPU 601, the image processing unit 606, and the display 607 work together to function as the first output unit 211.

第1指示とは、第1端末210にてユーザに示される指示であって、第1端末210と第2端末220とを重ねてシェイク動作を行うことを求める指示である。本実施形態では、図4に示すように、第1端末210の画面に示されるメッセージ410が第1指示である。   The first instruction is an instruction given to the user by the first terminal 210 and is an instruction for requesting that the first terminal 210 and the second terminal 220 overlap to perform a shake operation. In the present embodiment, as shown in FIG. 4, a message 410 displayed on the screen of the first terminal 210 is the first instruction.

例えば、ユーザが、アカウント移行元の第1端末210においてアカウント移行のためのアプリを立ち上げ、アカウント移行の指示を行うと、第1出力部211は、図4に示すように、第1端末210の画面にメッセージ410(第1指示)を表示する。   For example, when the user starts up an app for account transfer at the first terminal 210 that is the account transfer source and gives an account transfer instruction, the first output unit 211 may display the first terminal 210 as shown in FIG. Message 410 (first instruction) is displayed.

第2出力部221は、第2端末220と第1端末210とを重ねてシェイクすべき旨の第2指示を出力する。   The second output unit 221 outputs a second instruction indicating that the second terminal 220 and the first terminal 210 should be shaken together.

本実施形態において、CPU 601、画像処理部606及びディスプレイ607が協働して、第2出力部221として機能する。   In the present embodiment, the CPU 601, the image processing unit 606, and the display 607 work together to function as the second output unit 221.

第2指示とは、第2端末220にてユーザに示される指示であって、第1端末210と第2端末220とを重ねてシェイク動作を行うことを求める指示である。本実施形態では、図4に示すように、第2端末220の画面に示されるメッセージ420が第2指示である。   The second instruction is an instruction given to the user by the second terminal 220 and is an instruction for requesting that the first terminal 210 and the second terminal 220 overlap to perform a shake operation. In the present embodiment, as shown in FIG. 4, a message 420 shown on the screen of the second terminal 220 is the second instruction.

例えば、ユーザがアカウント移行先の第2端末220においてアカウント移行のためのアプリを立ち上げ、アカウント移行の指示を行うと、第2出力部221は、図4に示すように、第2端末220の画面にメッセージ420(第2指示)を表示する。   For example, when the user launches an application for account migration at the second terminal 220 of the account migration destination and gives an account migration instruction, the second output unit 221 displays the second terminal 220 as shown in FIG. A message 420 (second instruction) is displayed on the screen.

第1計測部212は、第1指示が出力されると、第1端末210の加速度の時間変化を計測する。   The 1st measurement part 212 will measure the time change of the acceleration of the 1st terminal 210, if a 1st instruction | indication is output.

本実施形態において、CPU 601及び加速度センサ612が協働して、第1計測部212として機能する。なお、以下に示す実施形態でも同様である。   In the present embodiment, the CPU 601 and the acceleration sensor 612 cooperate to function as the first measurement unit 212. The same applies to the embodiments described below.

例えば、第1端末210において図4に示すようにメッセージ410が表示されると、第1計測部212は、第1端末210の加速度を所定のサンプリング間隔で計測し始める。   For example, when the message 410 is displayed on the first terminal 210 as illustrated in FIG. 4, the first measurement unit 212 starts measuring the acceleration of the first terminal 210 at a predetermined sampling interval.

第2計測部222は、第2指示が出力されると、第2端末220の加速度の時間変化を計測する。   When the second instruction is output, the second measuring unit 222 measures the time change of the acceleration of the second terminal 220.

本実施形態において、CPU 601及び加速度センサ612が協働して、第2計測部222として機能する。なお、以下に示す実施形態でも同様である。   In the present embodiment, the CPU 601 and the acceleration sensor 612 cooperate to function as the second measurement unit 222. The same applies to the embodiments described below.

例えば、第2端末220において図4に示すようにメッセージ420が表示されると、第2計測部222は、第2端末220の加速度を所定のサンプリング間隔で計測し始める。   For example, when the message 420 is displayed on the second terminal 220 as shown in FIG. 4, the second measurement unit 222 starts measuring the acceleration of the second terminal 220 at a predetermined sampling interval.

そして、ユーザが、図5に示すように、第1端末210と第2端末220とを重ねて保持し、この状態でシェイク動作(例えば、矢印700の方向に繰り返し振る)を行うと、第1計測部212は、シェイク動作による第1端末210の加速度を求め、第2計測部222は、シェイク動作による第2端末220の加速度を求める。   Then, as shown in FIG. 5, when the user holds the first terminal 210 and the second terminal 220 in an overlapping manner and performs a shake operation (for example, repeatedly shake in the direction of the arrow 700) in this state, The measurement unit 212 obtains the acceleration of the first terminal 210 due to the shake operation, and the second measurement unit 222 obtains the acceleration of the second terminal 220 due to the shake operation.

なお、第1端末210と第2端末220との重ね方は、図5の状態に限らず、両端末を重ねた状態でシェイク動作することができる重ね方であれば、どのような重ね方でもよい。例えば、第1端末210及び第2端末220の画面は、同一方向(例えば、両端末とも上側)に向いていてもよいし、別方向(例えば、両端末の画面が向き合う、あるいは、逆方向に向いている)に向いていてもよい。また、例えば、両端末が完全に一致して重ねられていなくてもよい。例えば、両端末を重ねて十字の形にするなど、角度をつけるようにしてもよい。   Note that the method of overlapping the first terminal 210 and the second terminal 220 is not limited to the state shown in FIG. 5, and any overlapping method can be used as long as the two terminals can be shaken. Good. For example, the screens of the first terminal 210 and the second terminal 220 may be directed in the same direction (for example, both terminals are on the upper side), or may be directed in different directions (for example, the screens of both terminals are facing each other, or in opposite directions. May be suitable). Further, for example, both terminals do not have to be completely coincident with each other. For example, the two terminals may be overlapped to form a cross, for example.

第1送信部213は、計測された加速度の時間変化を表す第1履歴を、サーバ100へ送信する。   The first transmission unit 213 transmits the first history representing the time change of the measured acceleration to the server 100.

本実施形態において、CPU 601及び通信部605が協働して、第1送信部213として機能する。   In the present embodiment, the CPU 601 and the communication unit 605 cooperate to function as the first transmission unit 213.

第2送信部223は、計測された加速度の時間変化を表す第2履歴を、サーバ100へ送信する。   The second transmission unit 223 transmits a second history representing the time change of the measured acceleration to the server 100.

本実施形態において、CPU 601及び通信部605が協働して、第2送信部223として機能する。   In the present embodiment, the CPU 601 and the communication unit 605 cooperate to function as the second transmission unit 223.

例えば、第1履歴は、第1端末210の加速度の大きさの時系列ベクトル(a1)であり、以下の式で表すこととする。なお、Nは1以上の自然数であり、サンプリング数を表す。   For example, the first history is a time series vector (a1) of the magnitude of acceleration of the first terminal 210, and is represented by the following expression. N is a natural number of 1 or more, and represents the number of sampling.

(数1)
a1 = (a1_1, a1_2, a1_3, …, a1_N)
(Equation 1)
a1 = (a1_1, a1_2, a1_3,…, a1_N)

また、第2履歴は、第2端末220の加速度の大きさの時系列ベクトル(a2)であり、以下の式で表すこととする。   The second history is a time series vector (a2) of the magnitude of acceleration of the second terminal 220 and is expressed by the following equation.

(数2)
a2 = (a2_1, a2_2, a2_3, …, a2_N)
(Equation 2)
a2 = (a2_1, a2_2, a2_3,…, a2_N)

ここで、第1送信部213は、第1計測部212により第1端末210の加速度の時間変化が計測され、当該計測が完了すると直ちに、第1履歴をサーバ100へ送信し、第2送信部223は、第2計測部222により第2端末220の加速度の時間変化が計測され、当該計測が完了すると直ちに、第2履歴をサーバ100へ送信するようにしてもよい。   Here, the first transmission unit 213 transmits the first history to the server 100 as soon as the time change of the acceleration of the first terminal 210 is measured by the first measurement unit 212 and the measurement is completed, and the second transmission unit 223 may measure the time change of the acceleration of the second terminal 220 by the second measurement unit 222 and transmit the second history to the server 100 as soon as the measurement is completed.

例えば、第1計測部212が、予め設定された加速度のサンプリング数(N個)の計測を完了すると、第1送信部213は、第1履歴(a1)を直ちにサーバ100に送信し、第2計測部222が、予め設定されたサンプリング数(N個)の計測を完了すると、第2送信部223は、第2履歴(a2)を直ちにサーバ100に送信する。   For example, when the first measurement unit 212 completes the measurement of the preset number of acceleration samplings (N), the first transmission unit 213 immediately transmits the first history (a1) to the server 100, and the second When the measurement unit 222 completes the measurement of the preset sampling number (N), the second transmission unit 223 immediately transmits the second history (a2) to the server 100.

このような構成によれば、次のような偽造を防止することができる。例えば、第1端末210は第2端末220と物理的に離れた場所にあり、ユーザが他の端末と第2端末220とを重ねてシェイク動作をしたとする。そして、他の端末で計測された加速度の変化の履歴を、他の端末から第1端末210に送信する。そして、第1端末210から他の端末で計測された加速度の変化の履歴を第1履歴としてサーバ100に送信し、第2端末220から他の端末と重ねてシェイク動作したときに計測された第2履歴をサーバ100に送信すると、物理的に離れた第1端末210と第2端末220との間でアカウント移行処理が可能となってしまう。しかしながら、加速度が計測された後直ちに、第1履歴及び第2履歴がサーバ100に送信されることにより、計測した履歴のコピーを行うことができないので、コピーによる偽造行為を防ぐことができる。   According to such a configuration, the following forgery can be prevented. For example, it is assumed that the first terminal 210 is physically located away from the second terminal 220 and the user performs a shake operation with another terminal overlapped with the second terminal 220. Then, the history of changes in acceleration measured by other terminals is transmitted from the other terminals to the first terminal 210. Then, the history of acceleration change measured at the other terminal from the first terminal 210 is transmitted to the server 100 as the first history, and the first time measured when the second terminal 220 and the other terminal perform a shake operation. When the two histories are transmitted to the server 100, the account transfer process can be performed between the first terminal 210 and the second terminal 220 that are physically separated. However, since the first history and the second history are transmitted to the server 100 immediately after the acceleration is measured, the measured history cannot be copied, so that counterfeiting by copying can be prevented.

あるいは、第1送信部213は、第1計測部212により第1端末210の加速度の時間変化が所定長計測されるごとに、第1履歴をサーバ100へ送信し、第2送信部223は、第2計測部222により第2端末220の加速度の時間変化が所定長計測されるごとに、第2履歴をサーバ100へ送信するようにしてもよい。   Alternatively, the first transmission unit 213 transmits the first history to the server 100 each time the first measurement unit 212 measures the time change of the acceleration of the first terminal 210 for a predetermined length, and the second transmission unit 223 You may make it transmit a 2nd log | history to the server 100, whenever the time change of the acceleration of the 2nd terminal 220 is measured for predetermined length by the 2nd measurement part 222. FIG.

例えば、所定長とは、サンプリング間隔の長さである。この場合、第1計測部212により、加速度の値(a1_x(x: 1〜N))が1つ計測されるごとに、第1送信部213は、当該値をサーバ100に送信する。また、第2計測部222により、加速度の値(a2_x(x: 1〜N))が1つ計測されるごとに、第2送信部223は、当該値をサーバ100に送信する。   For example, the predetermined length is the length of the sampling interval. In this case, every time one acceleration value (a1_x (x: 1 to N)) is measured by the first measurement unit 212, the first transmission unit 213 transmits the value to the server 100. Further, every time one acceleration value (a2_x (x: 1 to N)) is measured by the second measurement unit 222, the second transmission unit 223 transmits the value to the server 100.

このような構成により、上記の計測完了後直ちに第1履歴及び第2履歴をサーバ100に送信する場合と同様に、計測した履歴のコピーによる偽造行為を防ぐことができる。   With such a configuration, forgery by copying the measured history can be prevented as in the case where the first history and the second history are transmitted to the server 100 immediately after the completion of the measurement.

なお、本実施形態において、第1出力部211及び第2出力部221は省略可能である。よって、本実施形態では、第1計測部212は、第1指示が出力されると、第1端末210の加速度の時間変化を計測し、第2計測部222は、第2指示が出力されると、第2端末220の加速度の時間変化を計測するが、これに限らない。すなわち、第1計測部212は第1指示が出力されなくても計測を開始し、第2計測部222は第2指示が出力されなくても計測を開始するようにしてもよい。例えば、第1計測部212及び第2計測部222は、加速度の時間変化が所定量を超えたことをトリガとし、計測を開始してもよい。また、第1指示及び第2指示は、テキスト情報に限らず、例えば、音声であってもよい。   In the present embodiment, the first output unit 211 and the second output unit 221 can be omitted. Therefore, in the present embodiment, when the first instruction is output, the first measurement unit 212 measures the time change of the acceleration of the first terminal 210, and the second measurement unit 222 outputs the second instruction. And the time change of the acceleration of the 2nd terminal 220 is measured, but it is not restricted to this. That is, the first measurement unit 212 may start measurement even if the first instruction is not output, and the second measurement unit 222 may start measurement even if the second instruction is not output. For example, the first measurement unit 212 and the second measurement unit 222 may start measurement when a change in acceleration over time exceeds a predetermined amount as a trigger. Further, the first instruction and the second instruction are not limited to text information, and may be voice, for example.

(5.実施形態1に係るサーバの概要構成)
サーバ100には、ユーザのアカウントと端末固有IDとが紐付けられて登録されている。
(5. Outline Configuration of Server According to Embodiment 1)
In the server 100, a user account and a terminal unique ID are associated and registered.

アカウントとは、ユーザを特定するための情報であり、典型的にはユーザIDとパスワードの組み合わせで構成される。なお、アカウントは、ユーザIDとパスワードとの組み合わせに限らず、種々の情報が用いられる。例えば、生体認証で使用される指紋等の生体情報が用いられてもよい。   An account is information for specifying a user, and typically includes a combination of a user ID and a password. The account is not limited to a combination of a user ID and a password, and various information is used. For example, biometric information such as a fingerprint used in biometric authentication may be used.

端末固有IDとは、端末を一意に識別するためのものであり、例えば、MAC(Media Access Control)アドレス、端末のシリアル番号、IMEI(International Mobile Equipment Identity)等である。   The terminal unique ID is for uniquely identifying the terminal, and is, for example, a MAC (Media Access Control) address, a terminal serial number, or IMEI (International Mobile Equipment Identity).

本実施形態では、アカウント移行を要求しているユーザのユーザIDを“AAA”、パスワードを“XXXXXXXX”とする。また、第1端末210の端末固有IDは、“1111111111”、第2端末220の端末固有IDは、“2222222222”であるとする。   In the present embodiment, it is assumed that the user ID of the user requesting the account transfer is “AAA” and the password is “XXXXXXXXXX”. Further, it is assumed that the terminal unique ID of the first terminal 210 is “1111111111” and the terminal unique ID of the second terminal 220 is “2222222222”.

例えば、サーバ100には、図6に示すアカウント情報テーブル500aが格納されている。   For example, the server 100 stores an account information table 500a shown in FIG.

アカウント情報テーブル500aは、アカウント500a1と、端末固有ID 500a2と、が対応付けて登録されている。アカウント500a1は、ユーザID 500a3と、パスワード500a4と、から構成される。   In the account information table 500a, an account 500a1 and a terminal unique ID 500a2 are registered in association with each other. The account 500a1 includes a user ID 500a3 and a password 500a4.

例えば、図6のアカウント情報テーブル500aの1行目は、ユーザID 500a3が“AAA”でパスワード500a4が“XXXXXXXX”の組み合わせのアカウント500a1は、端末固有ID 500a2が“1111111111”の端末と紐付けられていることを示す。すなわち、ユーザID 500a3が“AAA”のユーザのアカウントは、第1端末210と紐付けられている。   For example, in the first line of the account information table 500a in FIG. 6, an account 500a1 in which the user ID 500a3 is “AAA” and the password 500a4 is “XXXXXXXXX” is associated with a terminal whose terminal unique ID 500a2 is “1111111111”. Indicates that That is, the account of the user whose user ID 500a3 is “AAA” is associated with the first terminal 210.

図3に戻って、受信部101は、第1履歴と、第2履歴と、を受信する。   Returning to FIG. 3, the receiving unit 101 receives the first history and the second history.

本実施形態において、CPU 601及び通信部605が協働して、受信部101として機能する。   In the present embodiment, the CPU 601 and the communication unit 605 cooperate to function as the receiving unit 101.

例えば、受信部101は、第1端末210から加速度の大きさの時系列ベクトル(a1)と、第2端末220から加速度の大きさの時系列ベクトル(a2)と、を受信する。   For example, the receiving unit 101 receives a time series vector (a1) of magnitude of acceleration from the first terminal 210 and a time series vector (a2) of magnitude of acceleration from the second terminal 220.

推定部102は、第1履歴と、第2履歴と、が所定の時間差内で受信されると、第1履歴と、第2履歴と、から、第1端末210と、第2端末220と、が、重ねてシェイクされた時間長及び強さを推定する。   When the first history and the second history are received within a predetermined time difference, the estimation unit 102 receives the first terminal 210, the second terminal 220, and the second history from the first history and the second history. Estimate the length and strength of the shakes.

本実施形態において、CPU 601が、推定部102として機能する。   In the present embodiment, the CPU 601 functions as the estimation unit 102.

所定の時間差とは、第1端末210から送られてきた第1履歴の受信時間と、第2端末220から送られてきた第2履歴の受信時間とのずれの許容範囲を示すものである。所定の時間差は、サーバの管理者が適宜設定することができる。   The predetermined time difference indicates an allowable range of deviation between the reception time of the first history sent from the first terminal 210 and the reception time of the second history sent from the second terminal 220. The predetermined time difference can be appropriately set by the server administrator.

第1履歴の受信時間と第2履歴の受信時間とのずれが大きい程、第1端末210と第2端末220とが同時にシェイク動作されていない可能性が高いことを示す。第1端末210と第2端末220とが同時にシェイク動作されていないということは、第1端末210と第2端末220とが同一ユーザにより所持(把持)されていない可能性が高くなり、このような状況でアカウント移行を可能とすると、リアルマネートレードの抑制には繋がらない。   The greater the difference between the reception time of the first history and the reception time of the second history, the higher the possibility that the first terminal 210 and the second terminal 220 are not simultaneously shaken. The fact that the first terminal 210 and the second terminal 220 are not simultaneously shaken increases the possibility that the first terminal 210 and the second terminal 220 are not held (held) by the same user. If account transfer is possible in a difficult situation, real money trade will not be suppressed.

よって、推定部102は、第1履歴と第2履歴とが所定の時間差内で受信されない場合は、第1端末210と第2端末220とが同時にシェイク動作されていないとして、重ねてシェイクされた時間長及び強さの推定を行わない。   Therefore, when the first history and the second history are not received within a predetermined time difference, the estimation unit 102 is shaken repeatedly, assuming that the first terminal 210 and the second terminal 220 are not simultaneously shaken. Do not estimate time length or strength.

なお、同一ユーザが第1端末210と第2端末220とを把持していたともしても、例えば、片方の手で第1端末210を把持し、他方の手で第2端末220を把持して、それぞれの手で同時にシェイク動作をすれば、それは重ねてシェイク動作を行ったことにならない。このような場合でも、それぞれの端末から送信されるタイミングによっては、第1履歴の受信時間と第2履歴の受信時間とのずれが所定の時間差内に収まる場合もある。しかし、端末を重ねずに両手で一つずつ端末を持ちシェイク動作をおこなった場合、加速度の時間変化のパターンは、重ねてシェイク動作が行われた場合に比べて、類似の度合いが低いと考えられる。よって、両手で一つずつ端末を持ちシェイク動作をおこなった場合は、以下に示す手法により求められる、重ねてシェイクされた時間長及び強さが所定の条件(移行条件)を満たさないと判断されることにより、両端末が重ねて同時にシェイクされたとみなすことができる場合(すなわち、アカウントの紐付け先を移行できる場合)から、除外されることとなる。   Even if the same user holds the first terminal 210 and the second terminal 220, for example, the first terminal 210 is held with one hand and the second terminal 220 is held with the other hand. If you shake with each hand at the same time, it doesn't mean you have shaken again. Even in such a case, depending on the timing of transmission from each terminal, the difference between the reception time of the first history and the reception time of the second history may be within a predetermined time difference. However, when a handshake operation is performed with one hand in both hands without overlapping the terminal, the time change pattern of acceleration is considered to be less similar than when the shake operation is performed repeatedly. It is done. Therefore, when a handshake operation is performed with one terminal in both hands, it is determined that the time length and strength of the shakes obtained by the following method do not satisfy the predetermined condition (transition condition). Thus, it can be excluded from the case where it can be considered that both terminals are shaken at the same time (that is, the account linking destination can be transferred).

ここで、第1端末210と第2端末220とが同時にシェイク動作されたとしても、各端末が加速度の計測を開始する時刻は厳密に一致しないことがある。   Here, even if the first terminal 210 and the second terminal 220 are shaken at the same time, the time at which each terminal starts measuring acceleration may not exactly match.

例えば、各端末が加速度の計測を開始する時刻がずれているため、第1端末210が計測した時系列ベクトル(a1)の先頭の値(a1_1)と、第2端末220が計測した時系列ベクトル(a2)の先頭の値(a2_1)とは、同じ時刻に計測されていない。この時間的なずれがどれくらいであるかを、サンプリングのずれ(d)で表すこととする。つまり、時系列ベクトル(a1)の先頭の値(a1_1)と時系列ベクトル(a2)の先頭の値(a2_1)の時間的なずれを、サンプリングd個分として表す。   For example, since the time at which each terminal starts measuring acceleration is shifted, the first value (a1_1) of the time series vector (a1) measured by the first terminal 210 and the time series vector measured by the second terminal 220 It is not measured at the same time as the first value (a2_1) of (a2). It is assumed that how much this time shift is represented by a sampling shift (d). That is, the time lag between the leading value (a1_1) of the time series vector (a1) and the leading value (a2_1) of the time series vector (a2) is expressed as d samplings.

ここで、サンプリングのずれ(d)の正の値は、第1履歴(第1端末210が計測した時系列ベクトル(a1))の方が第2履歴(第2端末220が計測した時系列ベクトル(a2))よりも早く計測されたことを示す。一方、サンプリングのずれdの負の値は、第1履歴よりも第2履歴の方が早く計測されたことを示す。   Here, the positive value of the sampling deviation (d) indicates that the first history (the time series vector (a1) measured by the first terminal 210) is the second history (the time series vector measured by the second terminal 220). (A2)) is measured earlier than. On the other hand, a negative value of the sampling deviation d indicates that the second history is measured earlier than the first history.

例えば、計測時刻のずれを考慮して、重ねてシェイクされた時間長及び強さを以下のように推定する。   For example, taking into account the deviation in the measurement time, the length and strength of the shake that are repeatedly shaken are estimated as follows.

以下の手法では、第1端末210から受信した加速度の大きさの時系列ベクトル(a1)及び第2端末220から受信した加速度の大きさの時系列ベクトル(a2)から、重ねてシェイクされた強さが最も強くなる時系列ベクトルの組み合わせを求め、そこから、加速度の大きさの時系列ベクトル(a1)及び加速度の大きさの時系列ベクトル(a2)のサンプリングのずれdの値を求めることにより、同時にシェイクされた時間長を求める。   In the following method, a strong shake that is shaken in an overlapping manner is obtained from the time series vector (a1) of the magnitude of acceleration received from the first terminal 210 and the time series vector (a2) of the magnitude of acceleration received from the second terminal 220. By finding the combination of time series vectors with the strongest magnitude, and from that, finding the value of the sampling deviation d of the time series vector (a1) of acceleration magnitude and the time series vector (a2) of acceleration magnitude Find the length of time shaken at the same time.

まず、「許容される計測時刻のずれ」をGとし、「加速度を検知するサンプリング間隔」をsとする。Gをsで割った値G/sにより、dの範囲を以下のように設定する。   First, “gap in allowable measurement time” is G, and “sampling interval for detecting acceleration” is s. The range of d is set as follows by the value G / s obtained by dividing G by s.

(数3)
-G/s ≦ d ≦ G/s
(Equation 3)
-G / s ≤ d ≤ G / s

d≧0の場合、a1の先頭d個を削除し、a2の末尾d個を削除したベクトルを、それぞれA1(d)、A2(d)とする。   When d ≧ 0, the first d of a1 are deleted and the last d of a2 are deleted as A1 (d) and A2 (d), respectively.

d<0の場合、a1の末尾(-d)個を削除し、a2の先頭(-d)個を削除したベクトルを、それぞれA1(d)、A2(d)とする。   In the case of d <0, the end (-d) of a1 is deleted, and the vectors from which the top (-d) of a2 is deleted are A1 (d) and A2 (d), respectively.

ベクトルA1(d)、A2(d)の相関C(d)は、「ベクトルA1(d)、A2(d)の内積」を、「ベクトルA1(d)の長さ及びA2(d)の長さ」で割ったものにより、以下のように計算できる。   The correlation C (d) of the vectors A1 (d) and A2 (d) is expressed as “the inner product of the vectors A1 (d) and A2 (d)”, the length of the vector A1 (d) and the length of A2 (d). By dividing by “sa”, it can be calculated as follows.

(数4)
C(d) = A1(d)・A2(d) / (|A1(d)| |A2(d)|)
(Equation 4)
C (d) = A1 (d) ・ A2 (d) / (| A1 (d) | | A2 (d) |)

ここで、C(d)が最大となるdを(数3)で表す範囲内から探す。   Here, d that maximizes C (d) is searched from the range represented by (Equation 3).

そして、C(d)が最大となるdの値をDとする。すなわち、Dは以下の式で表すことができる。   Then, let D be the value of d that maximizes C (d). That is, D can be expressed by the following formula.

(数5)
D = argmaxd, -G/s ≦ d ≦ G/s C(d)
(Equation 5)
D = argmax d, -G / s ≤ d ≤ G / s C (d)

N-|D|は、第1端末210と第2端末220とが重ねて振られた「時間長」を表す。   N- | D | represents a “time length” in which the first terminal 210 and the second terminal 220 are shaken in an overlapping manner.

C(D)は、第1端末210と第2端末220とが重ねて振られた「強さ」を表す。C(D)は1以下の値をとる。   C (D) represents “strength” in which the first terminal 210 and the second terminal 220 are shaken in an overlapping manner. C (D) takes a value of 1 or less.

移行部103は、推定された時間長及び強さが移行条件を満たせば、アカウントの紐付け先を、第1端末210から第2端末220へ移行する。   When the estimated time length and strength satisfy the transition condition, the transition unit 103 transitions the account linking destination from the first terminal 210 to the second terminal 220.

本実施形態において、CPU 601が、移行部103として機能する。   In the present embodiment, the CPU 601 functions as the transition unit 103.

移行条件とは、推定された時間長及び強さが示す値が、第1端末210及び第2端末220が重ねて同時にシェイクされたとみなすことができる値であるか否かを判断するための条件である。移行条件は、例えば、推定された時間長が第1閾値以上であり、推定された強さが第2閾値以上であることを求める条件である。第1閾値及び第2閾値は、アカウント管理システム1の管理者が適宜設定可能である。   The transition condition is a condition for determining whether or not the value indicated by the estimated time length and strength is a value that allows the first terminal 210 and the second terminal 220 to be regarded as being shaken at the same time. It is. The transition condition is a condition for obtaining, for example, that the estimated time length is equal to or greater than the first threshold and the estimated strength is equal to or greater than the second threshold. The administrator of the account management system 1 can appropriately set the first threshold value and the second threshold value.

第1閾値は、例えば、「同時にシェイク動作したことが求められる時間長(「5秒」など)」を「加速度の計測のサンプリング間隔」で割った値である。   The first threshold is, for example, a value obtained by dividing “the length of time required to simultaneously shake (“ 5 seconds ”, etc.)” by “the sampling interval of acceleration measurement”.

第2閾値は、例えば、「0.8以上」「0.6以上」などの1以下の値である。この値は、実際に2つの端末を重ねて同時にシェイク動作を行った場合にそれぞれの端末の加速度の時系列ベクトルがどの程度相関するかを調べる実験を行い、その結果に基づき定めてもよい。   The second threshold is a value of 1 or less, such as “0.8 or more” or “0.6 or more”. This value may be determined based on the result of an experiment that examines how much the time series vectors of acceleration of each terminal correlate when two terminals are actually overlapped and simultaneously performed a shake operation.

例えば、時間長を表すN-|D|が第1閾値以上であり、強さを表すC(D)が第2閾値以上であると、移行部103は、移行条件を満たすと判断する。   For example, when N- | D | representing the time length is equal to or greater than the first threshold and C (D) representing the strength is equal to or greater than the second threshold, the transition unit 103 determines that the transition condition is satisfied.

移行部103は、推定された時間長(N-|D|)及び推定された強さ(C(D))が移行条件を満たすと判断すると、図7に示すように、ユーザID 500a3が“AAA”でパスワード500a4が“XXXXXXXX”の組み合わせのアカウントに紐付ける端末固有ID 500a2を“1111111111”から、“2222222222”に変更する。すなわち、ユーザID 500a3が“AAA”のユーザのアカウントは、第2端末220と紐付けられる。   When the transition unit 103 determines that the estimated time length (N− | D |) and the estimated strength (C (D)) satisfy the transition condition, the user ID 500a3 is “ The terminal unique ID 500a2 associated with the account of the combination of “AAA” and the password 500a4 of “XXXXXXXXX” is changed from “1111111111” to “2222222222”. That is, the account of the user whose user ID 500a3 is “AAA” is associated with the second terminal 220.

アカウント移行元の端末とアカウント移行先の端末とが同じ場所にあり、重ねて同時にシェイク動作がされれば、各端末が計測する加速度の時間変化のパターンは極めて類似すると考えられる。本実施形態によれば、アカウントに紐付けられた第1端末(アカウント移行元の端末)と、いずれのアカウントにも紐付けられていない端末(アカウント移行先の端末)とから受信した加速度の時間変化に基づいて、両端末が重ねて同時にシェイク動作がされているか否かを判断する。両端末が重ねて同時にシェイク動作がされたと判断された場合のみ、アカウントの紐付けを変更する。   If the terminal of the account transfer source and the terminal of the account transfer destination are in the same place and are shaken at the same time, it is considered that the pattern of time change of acceleration measured by each terminal is very similar. According to the present embodiment, the acceleration time received from the first terminal (account transfer source terminal) linked to the account and the terminal (account transfer destination terminal) not linked to any account Based on the change, it is determined whether or not both terminals are simultaneously performing a shake operation. Only when it is determined that both terminals overlap and have shaken at the same time, the account linkage is changed.

本実施形態によれば、アカウント移行元の端末とアカウント移行先の端末とがアカウント移行時に同じ場所にあることが要求され、ユーザは、両端末を重ねてシェイク動作するという簡易な動作を行うだけで、アカウント移行を行うことができる。よって、本実施形態によれば、リアルマネートレードによる売買を抑制する、簡易なアカウント移行を行うことができる。   According to the present embodiment, the account transfer source terminal and the account transfer destination terminal are required to be in the same place at the time of account transfer, and the user only performs a simple operation of performing a shake operation by overlapping both terminals. You can transfer your account. Therefore, according to the present embodiment, it is possible to perform a simple account transfer that suppresses trading by real money trading.

なお、本実施形態において、推定部102は、第1履歴と第2履歴とが所定の時間差内で受信された場合のみ推定を行ったがこれに限らず、所定の時間差内で受信されたか否かの判断を行わずに、推定を行ってもよい。また、推定部102は、重ねてシェイクされた時間長及び強さを推定することにより、重ねてシェイクされたか否かを推定したが、これに限らない。重ねてシェイクされたか否かを適当に推定できる値であればどのような値でもよい。また、移行部103は、推定された時間長及び強さが移行条件を満たす場合、アカウントの紐付け先を移行したが、これに限らず、推定部102により、第1端末210と第2端末220とが重ねてシェイクされたと推定されれば、アカウントの紐付け先を移行するようにしてもよい。   In the present embodiment, the estimation unit 102 performs estimation only when the first history and the second history are received within a predetermined time difference. However, the present invention is not limited to this, and whether or not the first history and the second history are received within a predetermined time difference. The estimation may be performed without making such a determination. Moreover, although the estimation part 102 estimated whether it was shaken repeatedly by estimating the time length and intensity | strength shaken repeatedly, it is not restricted to this. Any value can be used as long as it can be appropriately estimated whether or not it is shaken again. In addition, when the estimated time length and strength satisfy the transition condition, the transition unit 103 transitions the account linking destination, but not limited to this, the estimation unit 102 causes the first terminal 210 and the second terminal to be shifted. If it is estimated that 220 has been shaken in an overlapping manner, the account linking destination may be transferred.

(6.実施形態1に係る第1端末及び第2端末の動作)
本実施形態に係るアカウント管理システム1における第1端末210及び第2端末220の動作について説明する。第1端末210及び第2端末220は、例えば、ユーザよりアカウント移行の指示を受け付けると、図8に示す処理を開始する。なお、第1端末210と第2端末220は、同じ処理の流れを有するので、以下の説明では、第1端末210の処理を説明し、第2端末220の処理は、括弧内の文言で置き換えて説明する。
(6. Operations of the first terminal and the second terminal according to the first embodiment)
Operations of the first terminal 210 and the second terminal 220 in the account management system 1 according to the present embodiment will be described. For example, when the first terminal 210 and the second terminal 220 receive an account transfer instruction from the user, the process illustrated in FIG. 8 is started. Since the first terminal 210 and the second terminal 220 have the same processing flow, in the following description, the processing of the first terminal 210 will be described, and the processing of the second terminal 220 will be replaced with the words in parentheses. I will explain.

第1出力部211(第2出力部221)が第1端末210と第2端末220とを重ねてシェイクすべき旨の第1指示(第2指示)を出力する(ステップS101)。   The first output unit 211 (second output unit 221) outputs a first instruction (second instruction) indicating that the first terminal 210 and the second terminal 220 should be shaken with each other (step S101).

例えば、第1出力部211(第2出力部221)は、図4に示すように、第1端末210(第2端末220)の画面にメッセージ410(第1指示)(メッセージ420(第2指示))を表示する。   For example, as shown in FIG. 4, the first output unit 211 (second output unit 221) displays a message 410 (first instruction) (message 420 (second instruction) on the screen of the first terminal 210 (second terminal 220). )) Is displayed.

第1計測部212(第2計測部222)は、第1指示(第2指示)が出力されると、第1端末210(第2端末220)の加速度の時間変化を計測する(ステップS102)。   When the first instruction (second instruction) is output, the first measurement unit 212 (second measurement unit 222) measures the time change of the acceleration of the first terminal 210 (second terminal 220) (step S102). .

例えば、第1端末210(第2端末220)において図4に示すようにメッセージ410(メッセージ420)が表示されると、第1計測部212(第2計測部222)は、第1端末210(第2端末220)の加速度を所定のサンプリング間隔で計測し始める。   For example, when the message 410 (message 420) is displayed on the first terminal 210 (second terminal 220) as shown in FIG. 4, the first measurement unit 212 (second measurement unit 222) is changed to the first terminal 210 ( The acceleration of the second terminal 220) starts to be measured at a predetermined sampling interval.

第1送信部213(第2送信部223)は、第1計測部212(第2計測部222)による第1端末210(第2端末220)の加速度の時間変化の計測が完了したか否かを判断する(ステップS103)。第1送信部213(第2送信部223)が、第1計測部212(第2計測部222)による第1端末210(第2端末220)の加速度の時間変化の計測が完了したと判断すると(ステップS103;Yes)、第1送信部213(第2送信部223)は、計測された加速度の時間変化を表す第1履歴(第2履歴)を、サーバ100へ直ちに送信する(ステップS104)。一方、第1送信部213(第2送信部223)が、第1計測部212(第2計測部222)による第1端末210(第2端末220)の加速度の時間変化の計測が完了していないと判断すると(ステップS103;No)、第1計測部212(第2計測部222)による計測の完了まで待機する。   The first transmission unit 213 (second transmission unit 223) determines whether or not the first measurement unit 212 (second measurement unit 222) has completed the measurement of the temporal change in acceleration of the first terminal 210 (second terminal 220). Is determined (step S103). When the first transmission unit 213 (second transmission unit 223) determines that the measurement of the time change of the acceleration of the first terminal 210 (second terminal 220) by the first measurement unit 212 (second measurement unit 222) has been completed. (Step S103; Yes), the first transmission unit 213 (second transmission unit 223) immediately transmits to the server 100 the first history (second history) representing the time change of the measured acceleration (Step S104). . On the other hand, the first transmission unit 213 (second transmission unit 223) has completed the measurement of the time change of the acceleration of the first terminal 210 (second terminal 220) by the first measurement unit 212 (second measurement unit 222). If it is determined that there is not (step S103; No), the process waits until the measurement by the first measurement unit 212 (second measurement unit 222) is completed.

例えば、第1計測部212(第2計測部222)が、予め設定された加速度のサンプリング数(N個)の計測を完了すると、第1送信部213(第2送信部223)は、第1履歴(a1)(第2履歴(a2))を直ちにサーバ100に送信する。   For example, when the first measurement unit 212 (second measurement unit 222) completes measurement of a preset number of samplings of acceleration (N), the first transmission unit 213 (second transmission unit 223) The history (a1) (second history (a2)) is immediately transmitted to the server 100.

なお、上記のフローチャートでは、ステップS103において、第1送信部213(第2送信部223)は、加速度の時間変化の計測が完了を確認した後、第1履歴(第2履歴)をサーバ100に直ちに送信しているが、これに限らず、第1送信部213(第2送信部223)は、第1計測部212(第2計測部222)により第1端末210(第2端末220)の加速度の時間変化が所定長計測されるごとに、第1履歴(第2履歴)をサーバ100へ送信するようにしてもよい。   In the above flowchart, in step S103, the first transmission unit 213 (second transmission unit 223) confirms the completion of the measurement of the acceleration time change, and then transmits the first history (second history) to the server 100. Although it transmits immediately, not only this but the 1st transmission part 213 (2nd transmission part 223) of the 1st terminal 210 (2nd terminal 220) of the 1st measurement part 212 (2nd measurement part 222) is carried out. You may make it transmit a 1st log | history (2nd log | history) to the server 100, whenever the time change of an acceleration is measured for predetermined length.

例えば、第1計測部212(第2計測部222)により、加速度の値(a1_x(x: 1〜N)(a2_x))が1つ計測されるごとに、第1送信部213(第2送信部223)は、当該値をサーバ100に送信する。   For example, each time one acceleration value (a1_x (x: 1 to N) (a2_x)) is measured by the first measurement unit 212 (second measurement unit 222), the first transmission unit 213 (second transmission). Unit 223) transmits the value to the server 100.

(7.実施形態1に係るサーバの動作)
本実施形態に係るアカウント管理システム1におけるサーバ100の動作について説明する。サーバ100は、例えば、電源が投入されると、図9に示す処理を開始する。
(7. Operation of server according to embodiment 1)
An operation of the server 100 in the account management system 1 according to the present embodiment will be described. For example, when the power is turned on, the server 100 starts the processing illustrated in FIG.

受信部101は、第1履歴と、第2履歴と、を受信したか否かを判断する(ステップS201)。受信部101が、第1履歴と、第2履歴と、を受信したと判断すると(ステップS201;Yes)、推定部102は、第1履歴と、第2履歴と、が所定の時間差内で受信されたか否かを判断する(ステップS202)。一方、受信部101が、第1履歴と、第2履歴と、を受信していないと判断すると(ステップS201;No)、そのまま待機する。   The receiving unit 101 determines whether or not the first history and the second history are received (step S201). When the reception unit 101 determines that the first history and the second history have been received (step S201; Yes), the estimation unit 102 receives the first history and the second history within a predetermined time difference. It is determined whether or not it has been done (step S202). On the other hand, if the receiving unit 101 determines that the first history and the second history are not received (step S201; No), the receiving unit 101 waits as it is.

例えば、受信部101は、第1端末210から加速度の大きさの時系列ベクトル(a1)を受信したか否か、第2端末220から加速度の大きさの時系列ベクトル(a2)を受信したか否かを判断する。受信部101は、どちらか一方又はいずれも受信していない場合は、そのまま待機する。受信部101が、第1端末210から加速度の大きさの時系列ベクトル(a1)と、第2端末220から加速度の大きさの時系列ベクトル(a2)と、を受信すると、推定部102は、時系列ベクトル(a1)の受信時間と時系列ベクトル(a2)の受信時間とを比較し、所定の時間差内か否かを判断する。   For example, whether the receiving unit 101 has received the time series vector (a1) of the magnitude of acceleration from the first terminal 210, or has it received the time series vector (a2) of the magnitude of acceleration from the second terminal 220? Judge whether or not. The receiving unit 101 waits as it is when either one or neither is received. When the receiving unit 101 receives the time series vector (a1) of the magnitude of acceleration from the first terminal 210 and the time series vector (a2) of the magnitude of acceleration from the second terminal 220, the estimating unit 102 The reception time of the time series vector (a1) and the reception time of the time series vector (a2) are compared, and it is determined whether or not the time difference is within a predetermined time difference.

推定部102は、第1履歴と、第2履歴と、が所定の時間差内で受信されたか否かを判断する(ステップS202)。推定部102は、第1履歴と、第2履歴と、が所定の時間差内で受信されたと判断すると(ステップS202;Yes)、第1履歴と、第2履歴と、から、第1端末210と、第2端末220と、が、重ねてシェイクされた時間長及び強さを推定する(ステップ203)。一方、推定部102が、第1履歴と、第2履歴と、が所定の時間差内で受信されなかったと判断すると(ステップS202;No)、ステップ201に戻る。   The estimation unit 102 determines whether or not the first history and the second history are received within a predetermined time difference (step S202). When the estimation unit 102 determines that the first history and the second history are received within a predetermined time difference (step S202; Yes), the first terminal 210 and the first history are obtained from the first history and the second history. The second terminal 220 estimates the length of time and strength shaken in a superimposed manner (step 203). On the other hand, when the estimation unit 102 determines that the first history and the second history have not been received within a predetermined time difference (step S202; No), the process returns to step 201.

例えば、推定部102は、第1端末210から加速度の大きさの時系列ベクトル(a1)と、第2端末220から加速度の大きさの時系列ベクトル(a2)とが所定の時間差内で受信されたと判断すると、時系列ベクトル(a1)と時系列ベクトル(a2)とから、上記(数3)の範囲で上記(数4)のC(d)が最大となるdを探し、C(d)が最大となるdをDとする。そして、第1端末210と第2端末220とが重ねてシェイクされた時間長を表すN-|D|を求め、重ねてシェイクされた強さを示すC(D)を求める。一方、推定部102は、時系列ベクトル(a1)と時系列ベクトル(a2)とが所定の時間差内で受信されなかったと判断すると、第1端末210と第2端末220とが同時にシェイク動作されていないとして、重ねてシェイクされた時間長及び強さの推定を行わず、ステップS201に戻る。   For example, the estimation unit 102 receives the time series vector (a1) of the magnitude of acceleration from the first terminal 210 and the time series vector (a2) of the magnitude of acceleration from the second terminal 220 within a predetermined time difference. Is determined from the time-series vector (a1) and the time-series vector (a2) to find d that maximizes C (d) in the above (Equation 3) within the range of (Equation 3), and C (d) Let d be the maximum for. Then, N- | D | representing the length of time that the first terminal 210 and the second terminal 220 are shaken in an overlapping manner is obtained, and C (D) indicating the strength of the shake that is overlaid. On the other hand, when the estimation unit 102 determines that the time series vector (a1) and the time series vector (a2) are not received within a predetermined time difference, the first terminal 210 and the second terminal 220 are simultaneously shaken. If there is not, estimation of the time length and strength shaken repeatedly is not performed, and the process returns to step S201.

移行部103は、推定された時間長及び強さが移行条件を満たすか否か判断する(ステップS204)。移行部103が、推定された時間長及び強さが移行条件を満たすと判断すると(ステップS204;Yes)、アカウントの紐付け先を、第1端末210から第2端末220へ移行する(ステップS205)。一方、移行部103が、推定された時間長及び強さが移行条件を満たさないと判断すると(ステップS204;No)、ステップS201に戻る。   The transition unit 103 determines whether or not the estimated time length and strength satisfy the transition condition (step S204). If the transfer unit 103 determines that the estimated time length and strength satisfy the transfer condition (step S204; Yes), the account linking destination is transferred from the first terminal 210 to the second terminal 220 (step S205). ). On the other hand, when the transition unit 103 determines that the estimated time length and strength do not satisfy the transition condition (step S204; No), the process returns to step S201.

例えば、移行部103は、推定された時間長(N-|D|)が第1閾値以上及び推定された強さ(C(D))が第2閾値以上であると判断すると、ユーザID 500a3が“AAA”のユーザのアカウントに紐付ける端末固有ID 500a2を“1111111111”から、“2222222222”に変更する。一方、移行部103は、推定された時間長(N-|D|)が第1閾値未満又は推定された強さ(C(D))が第2閾値未満であると判断すると、アカウント移行は行わず、ステップS201に戻る。   For example, when the transition unit 103 determines that the estimated time length (N- | D |) is greater than or equal to the first threshold and the estimated strength (C (D)) is greater than or equal to the second threshold, the user ID 500a3 The terminal unique ID 500a2 associated with the user account of “AAA” is changed from “1111111111” to “2222222222”. On the other hand, when the transition unit 103 determines that the estimated time length (N- | D |) is less than the first threshold value or the estimated strength (C (D)) is less than the second threshold value, the account transition is performed. Return to step S201.

(8.実施形態2に係るアカウント管理システム)
本実施形態に係るアカウント管理システム1は、図10に示すように、サーバ100と、第1端末210と、第2端末220と、から構成される。
(8. Account Management System According to Embodiment 2)
As shown in FIG. 10, the account management system 1 according to the present embodiment includes a server 100, a first terminal 210, and a second terminal 220.

サーバ100は、受信部101と、推定部102と、移行部103と、を備える。本実施形態において、サーバ100の機能及び動作は、実施形態1に係るサーバ100の機能及び動作と同様であるので、説明は省略する。   The server 100 includes a reception unit 101, an estimation unit 102, and a migration unit 103. In the present embodiment, the functions and operations of the server 100 are the same as the functions and operations of the server 100 according to the first embodiment, and a description thereof will be omitted.

第1端末210は、第1出力部211と、第1計測部212と、第1送信部213と、第1検知部214と、を備える。   The first terminal 210 includes a first output unit 211, a first measurement unit 212, a first transmission unit 213, and a first detection unit 214.

第2端末220は、第2出力部221と、第2計測部222と、第2送信部223と、第2検知部224と、を備える。   The second terminal 220 includes a second output unit 221, a second measurement unit 222, a second transmission unit 223, and a second detection unit 224.

実施形態2の第1送信部213及び第2送信部223は、実施形態1のものと同様の機能を有する。以下、第1出力部211、第1計測部212、第2出力部221及び第2計測部222の実施形態1と異なる機能、並びに、第1検知部214及び第2検知部224の機能について説明する。   The first transmission unit 213 and the second transmission unit 223 of the second embodiment have the same functions as those of the first embodiment. Hereinafter, functions different from the first embodiment of the first output unit 211, the first measurement unit 212, the second output unit 221, and the second measurement unit 222, and the functions of the first detection unit 214 and the second detection unit 224 will be described. To do.

(9.実施形態2に係る第1端末及び第2端末の概要構成)
第1出力部211は、第1端末210と第2端末220とを重ねてシェイクすべき旨の第1指示を出力する。ここで、第1指示は、光によりなされる。
(9. Outline configuration of first terminal and second terminal according to embodiment 2)
The first output unit 211 outputs a first instruction indicating that the first terminal 210 and the second terminal 220 should be shaken with each other. Here, the first instruction is given by light.

本実施形態において、CPU 601、画像処理部606及びディスプレイ607が協働して、第1出力部211として機能する。   In the present embodiment, the CPU 601, the image processing unit 606, and the display 607 work together to function as the first output unit 211.

例えば、第1指示は、第1端末210の画面において発せられる光であって、第1周期で点滅する青色の光とする。第1出力部211は、第1端末210の画面において第1周期で青色の光を点滅させる。   For example, the first instruction is light emitted on the screen of the first terminal 210 and is blue light blinking in the first period. The first output unit 211 blinks blue light in the first cycle on the screen of the first terminal 210.

第2出力部221は、第2端末220と第1端末210とを重ねてシェイクすべき旨の第2指示を出力する。ここで、第2指示は光によりなされる。   The second output unit 221 outputs a second instruction indicating that the second terminal 220 and the first terminal 210 should be shaken together. Here, the second instruction is given by light.

本実施形態において、CPU 601、画像処理部606及びディスプレイ607が協働して、第2出力部221として機能する。   In the present embodiment, the CPU 601, the image processing unit 606, and the display 607 work together to function as the second output unit 221.

例えば、第2指示は、第2端末220の画面において発せられる光であって、第2周期で点滅する赤色の光とする。第2出力部221は、第2端末220の画面において第2周期で赤色の光を点滅させる。   For example, the second instruction is light emitted on the screen of the second terminal 220 and red light blinking in the second period. The second output unit 221 blinks red light in the second period on the screen of the second terminal 220.

なお、第1周期及び第2周期は、一般的な情報処理装置600が制御することができる周期の範囲に含まれる。   The first cycle and the second cycle are included in a range of cycles that can be controlled by a general information processing apparatus 600.

ユーザは、第1端末210及び第2端末220の画面において各光の点滅を見ることにより、重ねてシェイク動作が求められていることを知ることができる。   The user can know that the shake operation is required repeatedly by observing the blinking of each light on the screens of the first terminal 210 and the second terminal 220.

第1検知部214は、第2指示を検知する。第1検知部214は、光センサを備える。   The first detection unit 214 detects the second instruction. The first detection unit 214 includes an optical sensor.

本実施形態において、CPU 601及び光センサ613が協働して、第1検知部214として機能する。   In the present embodiment, the CPU 601 and the optical sensor 613 cooperate to function as the first detection unit 214.

例えば、ユーザが第1端末210においてアカウント移行のためのアプリを立ち上げ、アカウント移行の指示を行い、第1端末210の画面から青色の光が発せられ第1周期で点滅すると(第1指示が出力されると)、第1検知部214は、周囲光の検知を開始し、赤色の光が第2周期で点滅しているか否かを判断する。   For example, when a user launches an app for account transfer on the first terminal 210 and gives an account transfer instruction, a blue light is emitted from the screen of the first terminal 210 and blinks in a first period (the first instruction is When output, the first detection unit 214 starts detecting ambient light and determines whether or not red light is blinking in the second period.

第2検知部224は、第1指示を検知する。第2検知部224は、光センサを備える。   The second detection unit 224 detects the first instruction. The second detection unit 224 includes an optical sensor.

本実施形態において、CPU 601及び光センサ613が協働して、第2検知部224として機能する。   In the present embodiment, the CPU 601 and the optical sensor 613 cooperate to function as the second detection unit 224.

例えば、ユーザが第2端末220においてアカウント移行のためのアプリを立ち上げ、アカウント移行の指示を行い、第2端末220の画面から赤色の光が発せられ第2周期で点滅すると(第2指示が出力されると)、第2検知部224は、周囲光の検知を開始し、青色の光が第1周期で点滅しているか否かを判断する。   For example, when the user launches an app for account transfer on the second terminal 220 and gives an instruction for account transfer, a red light is emitted from the screen of the second terminal 220 and blinks in a second period (the second instruction is When output, the second detection unit 224 starts detecting ambient light and determines whether or not blue light is blinking in the first period.

そして、ユーザが、第1端末210と第2端末220とを重ねると、第1検知部214は、赤色の光が第2周期で点滅していることを検知し、第2検知部224は、青色の光が第1周期で点滅していることを検知する。   And when a user overlaps the 1st terminal 210 and the 2nd terminal 220, the 1st detection part 214 will detect that red light is blinking in the 2nd period, and the 2nd detection part 224 will be It is detected that blue light is blinking in the first period.

第1計測部212は、第1指示が出力され、第2指示が検知されてから、第1端末210の加速度の時間変化を計測する。   The first measurement unit 212 measures the time change of the acceleration of the first terminal 210 after the first instruction is output and the second instruction is detected.

例えば、第1出力部211が、第1端末210の画面から青色の光を発し第1周期で点滅させ、第1検知部214が、赤色の光が第2周期で点滅していることを検知すると、第1計測部212は、第1端末210における加速度の時間変化の計測を開始する。   For example, the first output unit 211 emits blue light from the screen of the first terminal 210 and blinks in the first period, and the first detection unit 214 detects that red light blinks in the second period. Then, the 1st measurement part 212 starts the measurement of the time change of the acceleration in the 1st terminal 210. FIG.

第2計測部222は、第2指示が出力され、第1指示が検知されてから、第2端末220の加速度の時間変化を計測する。   The second measurement unit 222 measures the time change of the acceleration of the second terminal 220 after the second instruction is output and the first instruction is detected.

例えば、第2出力部221が、第2端末220の画面から赤色の光を発し第2周期で点滅させ、第2検知部224が、青色の光が第1周期で点滅していることを検知すると、第2計測部222は、第2端末220における加速度の時間変化の計測を開始する。   For example, the second output unit 221 emits red light from the screen of the second terminal 220 and blinks in the second period, and the second detection unit 224 detects that blue light is blinking in the first period. Then, the second measurement unit 222 starts measuring the temporal change in acceleration at the second terminal 220.

そして、第1送信部213及び第2送信部223は、実施形態1と同様に、第1履歴及び第2履歴をサーバ100に送信する。   Then, the first transmission unit 213 and the second transmission unit 223 transmit the first history and the second history to the server 100 as in the first embodiment.

なお、第1出力部211が出力する第1指示及び第2出力部221が出力する第2指示は、音によりなされ、第1検知部214及び第2検知部224は、音センサを備えるようにしてもよい。   The first instruction output from the first output unit 211 and the second instruction output from the second output unit 221 are made by sound, and the first detection unit 214 and the second detection unit 224 include sound sensors. May be.

この場合、本実施形態において、各端末のCPU 601、音声処理部608及びスピーカ609が協働して、第1出力部211及び第2出力部221のそれぞれとして機能する。   In this case, in this embodiment, the CPU 601, the sound processing unit 608, and the speaker 609 of each terminal function as the first output unit 211 and the second output unit 221, respectively.

また、本実施形態において、各端末のCPU 601、音声処理部608及びマイク610が協働して、第1検知部214及び第2検知部224のそれぞれとして機能する。   In the present embodiment, the CPU 601, the sound processing unit 608, and the microphone 610 of each terminal function as the first detection unit 214 and the second detection unit 224, respectively.

例えば、第1指示は、第1端末210のスピーカから発せられる第1音声とする。また、第2指示は、第2端末220のスピーカから発せられる第2音声とする。第1音声及び第2音声は、例えば、一般的な情報処理装置600が発することができるビープ音や、情報処理装置600に格納されているメロディを利用してもよいし、サーバ100からダウンロードしてもよい。   For example, the first instruction is a first voice emitted from the speaker of the first terminal 210. Further, the second instruction is a second sound emitted from the speaker of the second terminal 220. As the first sound and the second sound, for example, a beep sound that can be generated by a general information processing apparatus 600 or a melody stored in the information processing apparatus 600 may be used, or downloaded from the server 100. May be.

例えば、ユーザが第1端末210においてアカウント移行のためのアプリを立ち上げ、アカウント移行の指示を行い、第1端末210のスピーカから第1音声が発せられると(第1指示が出力されると)、第1検知部214は、マイクで第2音声が検知されたか否かを判断する。   For example, when a user launches an application for account transfer on the first terminal 210, gives an account transfer instruction, and the first sound is emitted from the speaker of the first terminal 210 (when the first instruction is output). The first detection unit 214 determines whether or not the second sound is detected by the microphone.

また、ユーザが第2端末220においてアカウント移行のためのアプリを立ち上げ、アカウント移行の指示を行い、第2端末220のスピーカから第2音声が発せられると(第2指示が出力されると)、第2検知部224は、マイクで第1音声が検知されたか否かを判断する。   Also, when the user starts up an app for account transfer on the second terminal 220, gives an account transfer instruction, and the second sound is emitted from the speaker of the second terminal 220 (when the second instruction is output). The second detection unit 224 determines whether or not the first sound is detected by the microphone.

例えば、第1出力部211が、第1端末210のスピーカから第1音声を発し、第1検知部214が、第2音声を検知すると、第1計測部212は、第1端末210における加速度の時間変化の計測を開始する。   For example, when the first output unit 211 emits the first sound from the speaker of the first terminal 210 and the first detection unit 214 detects the second sound, the first measurement unit 212 detects the acceleration of the first terminal 210. Start measuring time change.

また、第2出力部221が、第2端末220のスピーカから第2音声を発し、第2検知部224が、第1音声を検知すると、第2計測部222は、第2端末220における加速度の時間変化の計測を開始する。   In addition, when the second output unit 221 emits the second sound from the speaker of the second terminal 220 and the second detection unit 224 detects the first sound, the second measurement unit 222 detects the acceleration at the second terminal 220. Start measuring time change.

本実施形態によれば、各端末において所定の光による指示を検知することにより、計測の同期を簡易に行うことができる。あるいは、各端末において所定の音による指示を検知することにより、計測の同期を簡易に行うことができる。   According to this embodiment, measurement synchronization can be easily performed by detecting an instruction by predetermined light at each terminal. Alternatively, measurement synchronization can be easily performed by detecting an instruction by a predetermined sound at each terminal.

(10.実施形態2に係る第1端末及び第2端末の動作)
本実施形態に係るアカウント管理システム1における第1端末210及び第2端末220の動作について説明する。第1端末210及び第2端末220は、例えば、アカウント移行の指示を受け付けると、図11に示す処理を開始する。なお、第1端末210と第2端末220は、同じ処理の流れを有するので、以下の説明では、第1端末210の処理を説明し、第2端末220の処理は、括弧内の文言で置き換えて説明する。
(10. Operations of the first terminal and the second terminal according to the second embodiment)
Operations of the first terminal 210 and the second terminal 220 in the account management system 1 according to the present embodiment will be described. For example, when the first terminal 210 and the second terminal 220 receive an account transfer instruction, the process illustrated in FIG. 11 is started. Since the first terminal 210 and the second terminal 220 have the same processing flow, in the following description, the processing of the first terminal 210 will be described, and the processing of the second terminal 220 will be replaced with the words in parentheses. I will explain.

図11のフローチャートのステップS304、S305の処理は、図8のフローチャートのステップS103、S104の処理と同様である。したがって、これらの処理については省略する。   The processing in steps S304 and S305 in the flowchart in FIG. 11 is the same as the processing in steps S103 and S104 in the flowchart in FIG. Therefore, these processes are omitted.

第1出力部211(第2出力部221)が第1端末210と第2端末220とを重ねてシェイクすべき旨の第1指示(第2指示)を出力する(ステップS301)。   The first output unit 211 (second output unit 221) outputs a first instruction (second instruction) indicating that the first terminal 210 and the second terminal 220 should be shaken with each other (step S301).

例えば、第1出力部211(第2出力部221)は、第1端末210(第2端末220)の画面において第1周期(第2周期)で青色(赤色)の光を点滅させる。   For example, the first output unit 211 (second output unit 221) blinks blue (red) light in the first period (second period) on the screen of the first terminal 210 (second terminal 220).

第1検知部214(第2検知部224)は、第2指示(第1指示)を検知したか否かを判断する(ステップS302)。第1検知部214(第2検知部224)は、第2指示(第1指示)を検知したと判断すると(ステップS302;Yes)、第1計測部212(第2計測部222)は、第1端末210(第2端末220)の加速度の時間変化を計測する(ステップS303)。一方、第1検知部214(第2検知部224)が、第2指示(第1指示)を検知していないと判断すると(ステップS302;No)、そのまま待機する。   The first detection unit 214 (second detection unit 224) determines whether or not a second instruction (first instruction) has been detected (step S302). When the first detection unit 214 (second detection unit 224) determines that the second instruction (first instruction) has been detected (step S302; Yes), the first measurement unit 212 (second measurement unit 222) The time change of the acceleration of the first terminal 210 (second terminal 220) is measured (step S303). On the other hand, when the first detection unit 214 (second detection unit 224) determines that the second instruction (first instruction) has not been detected (step S302; No), it waits as it is.

例えば、第1検知部214(第2検知部224)が、赤色(青色)の光が第2周期(第1周期)で点滅していることを検知すると、第1計測部212(第2計測部222)は、第1端末210(第2端末220)における加速度の時間変化の計測を開始する。一方、第1検知部214(第2検知部224)が、赤色(青色)の光が第2周期(第1周期)で点滅していることを検知しない場合、第1検知部214(第2検知部224)により、赤色(青色)の光が第2周期(第1周期)で点滅していることを検知されるまで待機する。   For example, when the first detection unit 214 (second detection unit 224) detects that red (blue) light blinks in the second period (first period), the first measurement unit 212 (second measurement). Unit 222) starts measuring the time variation of acceleration in the first terminal 210 (second terminal 220). On the other hand, when the first detection unit 214 (second detection unit 224) does not detect that red (blue) light is blinking in the second period (first period), the first detection unit 214 (second The detection unit 224) waits until it is detected that red (blue) light is blinking in the second period (first period).

(11.他の実施形態)
上記の実施形態では、第1端末210及び第2端末220にインストールされたアプリを用いて、当該アプリのアカウントの紐付け先を移行する場面について説明したが、本発明の技術の適用はこれに限らない。本発明の技術は、複数のアプリのアカウントをまとめて移行する別のアプリに適用することも可能である。
(11. Other embodiments)
In the above-described embodiment, the scene in which the app linked to the account of the app is transferred using the app installed in the first terminal 210 and the second terminal 220 has been described, but the application of the technology of the present invention is applied to this. Not exclusively. The technology of the present invention can also be applied to another application that migrates a plurality of application accounts collectively.

例えば、第1端末210及び第2端末220にはアカウント移行用のアプリがインストールされ、このアプリを用いてアカウント移行をサーバ100に要求してもよいし、両端末からウェブアプリケーションを用いてアカウント移行をサーバ100に要求するようにしてもよい。   For example, an account transfer application may be installed in the first terminal 210 and the second terminal 220, and an account transfer may be requested to the server 100 using this application, or an account transfer may be performed using a web application from both terminals. May be requested from the server 100.

複数のアカウントをまとめて移行する態様において、サーバ100には、あるユーザについての複数のアカウントが、一つの端末固有IDと紐付けられて登録されている。   In an aspect in which a plurality of accounts are migrated together, a plurality of accounts for a certain user are registered in the server 100 in association with one terminal unique ID.

上記態様において、第1端末210が第2端末220の画面に表示された画像を認識することにより、複数のアカウントのうち、紐付け先を移行するアカウントを選択することができるようにしてもよい。   In the above aspect, the first terminal 210 may recognize an image displayed on the screen of the second terminal 220, so that an account to which the association destination is transferred among a plurality of accounts may be selected. .

例えば、ユーザは、第2端末220の画面に、紐付け先を移行したいアカウントが使用されるサービス(例えば、ショッピングサイトや、特定のゲームのサイト)に関する画像を表示させ、第1端末210が備えるカメラで、当該画像を認識させる。第1端末210は、認識された画像が示すサービスを特定する。そして、第1端末210と、第2端末220とを重ねてシェイクすると、第1端末210(第1送信部213)は、第1履歴と共に、画像から特定されたサービスを示す情報を、サーバ100に送信し、第2端末220は、第2履歴をサーバ100に送信する。サーバ100(推定部102)は、第1履歴及び第2履歴から、重ねてシェイクされたか否かを推定し、重ねてシェイクされたと推定すると、移行部103は、受信したサービスを示す情報に基づいて、当該サービスに使用されるアカウントのみ紐付け先を移行する。なお、第2出力部221が、第2端末220の画面に、使用されるサービスの画像を出力し、第1検知部214が、第2端末220の画面に表示された画像を認識して、画像が示すサービスを特定してもよい。また、受信部101が、サービスを示す情報を受信するようにしてもよい。   For example, the user displays on the screen of the second terminal 220 an image relating to a service (for example, a shopping site or a site of a specific game) that uses an account to which the association destination is to be transferred, and the first terminal 210 is provided. The camera recognizes the image. The first terminal 210 specifies the service indicated by the recognized image. And if the 1st terminal 210 and the 2nd terminal 220 are overlapped and shaken, the 1st terminal 210 (1st transmission part 213) will show the information which shows the service specified from the image with the 1st log | history 100. The second terminal 220 transmits the second history to the server 100. When the server 100 (estimating unit 102) estimates whether or not it is shaken over again from the first history and the second history, and when it is estimated that it is shaken over again, the transition unit 103 is based on the information indicating the received service. As a result, only the account used for the service is transferred. The second output unit 221 outputs an image of the service to be used on the screen of the second terminal 220, and the first detection unit 214 recognizes the image displayed on the screen of the second terminal 220, The service indicated by the image may be specified. The receiving unit 101 may receive information indicating a service.

なお、第1端末210と第2端末220とを重ねてシェイクすると、第1端末210が第2端末220の画面に表示された画像を認識するようにしてもよい。   Note that when the first terminal 210 and the second terminal 220 are overlapped and shaken, the first terminal 210 may recognize an image displayed on the screen of the second terminal 220.

また、第1端末210は、第1履歴と共に、認識した画像そのものをサーバ100に送信し、サーバ100にて、移行するアカウントが使用されるサービスを特定してもよい。   Further, the first terminal 210 may transmit the recognized image itself to the server 100 together with the first history, and the server 100 may specify a service in which the account to be transferred is used.

このような構成によれば、複数のアカウントから紐付け先を移行するアカウントを簡易に選択することができる。   According to such a configuration, it is possible to easily select an account to which the association destination is transferred from a plurality of accounts.

また、上記態様において、第1端末210と第2端末220との重ね方(両端末を重ね合わせる面、両端末がなす角度等)に基づいて、紐付け先を移行するアカウントを選択できるようにしてもよい。   Further, in the above aspect, based on the method of overlapping the first terminal 210 and the second terminal 220 (the surface where both terminals are overlapped, the angle formed by both terminals, etc.), the account to which the association destination is transferred can be selected. May be.

例えば、第1端末210と第2端末220との様々な重ね方と、ユーザの複数のアカウントとが、一対一で対応付けられているとする。例えば、第1端末210の画面と第2端末220の画面とが向き合った重ね方と、複数のアカウントのうち、サーバ100に登録された時期が最も古いアカウントが対応付けられているとする。ユーザが、第1端末210の画面と第2端末220の画面とを向き合うように重ねてシェイク動作を行い、サーバ100(推定部102)が、第1端末210と第2端末220とが重ねてシェイクされたと推定し、両端末の重ね方を両端末の画面が向き合った重ね方であると推定すると、サーバ100(移行部103)は、サーバ100に登録された時期が最も古いアカウントの紐付け先を第1端末210から第2端末220に移行する。   For example, it is assumed that various ways of overlapping the first terminal 210 and the second terminal 220 are associated with a plurality of user accounts on a one-to-one basis. For example, it is assumed that the overlapping method in which the screen of the first terminal 210 and the screen of the second terminal 220 face each other is associated with the account having the oldest time registered in the server 100 among a plurality of accounts. The user performs a shake operation with the screen of the first terminal 210 and the screen of the second terminal 220 facing each other, and the server 100 (estimating unit 102) overlaps the first terminal 210 and the second terminal 220. If it is presumed that the terminal has been shaken, and the method of overlapping both terminals is presumed to be a method of overlapping the screens of both terminals, the server 100 (migration unit 103) associates the account with the oldest registered time with the server 100. The destination is shifted from the first terminal 210 to the second terminal 220.

なお、どの重ね方にどのアカウントが対応するかは、ユーザ或いはアカウント管理システム1の管理者が適宜設定することができる。   Note that which account corresponds to which overlap can be set as appropriate by the user or the administrator of the account management system 1.

このような構成によれば、複数のアカウントから紐付け先を移行するアカウントを簡易に選択することができる。   According to such a configuration, it is possible to easily select an account to which the association destination is transferred from a plurality of accounts.

また、上記態様において、アカウント移行元の第1端末210又は/及びアカウント移行先の第2端末220が、サーバ100において複数のアカウントのうちどのアカウントが移行されたかを報知してもよい。   In the above aspect, the account transfer source first terminal 210 and / or the account transfer destination second terminal 220 may notify which account of the plurality of accounts has been transferred in the server 100.

例えば、サーバ100が、一つのアカウントの紐付け先を第1端末210から第2端末220へ移行するごとに、サーバ100は、移行が終了したこと及び移行が終了したアカウント(アカウント移行情報)を第2端末220に通知(送信)し、第2端末220(第2出力部221)は、音声等でどのアカウントが移行されたかを報知する。   For example, each time the server 100 migrates the linked destination of one account from the first terminal 210 to the second terminal 220, the server 100 indicates that the migration has been completed and the account (account migration information) that has been migrated. The second terminal 220 is notified (transmitted), and the second terminal 220 (second output unit 221) notifies which account has been transferred by voice or the like.

このような構成によれば、ユーザは、複数のアカウントのうち何処まで移行したかを知ることができる。また、例えば、複数のアカウントの全ての移行が終了するまで、シェイク動作が求められる場合では、いつまでシェイク動作を行えばよいか知ることができる。   According to such a configuration, the user can know how far the plurality of accounts have been transferred. In addition, for example, when a shake operation is required until all of a plurality of accounts are transferred, it is possible to know how long the shake operation should be performed.

また、上記態様において、第1端末210で所定期間使用されていないアカウントは、紐付け先を移行せずに削除するようにしてもよい。   In the above aspect, an account that has not been used for a predetermined period of time on the first terminal 210 may be deleted without shifting the association destination.

例えば、サーバ100において、複数のアカウントそれぞれについて、直近に使用した使用日時が記録されている。サーバ100(推定部102)は、第1端末210と第2端末220とが重ねてシェイクされたと推定すると、サーバ100(移行部103)は、複数のアカウントの使用日時を調べ、現時点から所定期間(例えば、1年)使用されていないアカウントである場合、当該アカウントの紐付け先を第1端末210から第2端末220へ移行せずに、サーバ100から削除する。   For example, in the server 100, the most recent use date and time is recorded for each of a plurality of accounts. When the server 100 (estimating unit 102) estimates that the first terminal 210 and the second terminal 220 are shaken in an overlapping manner, the server 100 (migration unit 103) checks the usage dates and times of a plurality of accounts and starts a predetermined period from the current time If the account has not been used (for example, one year), the account association destination is deleted from the server 100 without shifting from the first terminal 210 to the second terminal 220.

このような構成によれば、ユーザが長期間使用していないアカウントを移行しないようにすることができる。これにより、不要な移行処理を省くことができる。   According to such a configuration, an account that has not been used by a user for a long time can be prevented from being migrated. Thereby, unnecessary migration processing can be omitted.

また、上記態様において、複数のアカウントのうち、第1端末210で使用頻度の高いアカウントのみ、紐付け先を移行するようにしてもよい。この場合、移行されなかった残りのアカウントは、第1端末210との紐付けは解除されるが、いずれの端末とも紐付けを行わない保留状態とする。そして、第2端末220において、保留状態のアカウントの使用要求がなされ、第1端末210のユーザと第2端末220のユーザが同一ユーザであるとの確認がとれた場合に、当該アカウントの紐付け先を移行するようにしてもよい。   Moreover, in the said aspect, you may make it transfer a tied destination only for the account with high usage frequency in the 1st terminal 210 among several accounts. In this case, the remaining accounts that have not been transferred are released from the association with the first terminal 210, but are in a suspended state in which no association is performed with any terminal. When the second terminal 220 makes a request to use a pending account and confirms that the user of the first terminal 210 and the user of the second terminal 220 are the same user, the account is linked. The destination may be shifted.

例えば、サーバ100において、複数のアカウントそれぞれについて、使用頻度が記録されている。サーバ100(推定部102)は、第1端末210と第2端末220とが重ねてシェイクされたと推定すると、サーバ100(移行部103)は、複数のアカウントの使用頻度を調べ、使用頻度が所定の閾値以上(例えば、月1回以上)のアカウントである場合、当該アカウントの紐付け先を第1端末210から第2端末220へ移行する。また、使用頻度が所定の閾値未満のアカウントの場合は、サーバ100(移行部103)は、第1端末210との紐付けを解除(例えば、図6のアカウント情報テーブル500aにおいて、ユーザID 500a3が“AAA”でパスワード500a4が“XXXXXXXX”の組み合わせは残しておくが、当該組み合わせに対応付けられた第1端末210の端末固有ID 500a2“1111111111”を削除)する。そして、使用頻度が所定の閾値以上のアカウントの紐付け先を移行後、第2端末220において、保留状態のアカウントの使用要求があり、サーバ100に登録されているユーザIDとパスワードの組み合わせが入力されると、サーバ100(移行部103)は、使用要求がなされたアカウントの紐付け先を第2端末220に移行する。   For example, in the server 100, the usage frequency is recorded for each of a plurality of accounts. When the server 100 (estimating unit 102) estimates that the first terminal 210 and the second terminal 220 are shaken with each other, the server 100 (migration unit 103) checks the usage frequency of a plurality of accounts, and the usage frequency is predetermined. If the account is equal to or greater than the threshold (for example, once a month or more), the account linking destination is transferred from the first terminal 210 to the second terminal 220. Further, in the case of an account whose usage frequency is less than a predetermined threshold, the server 100 (the migration unit 103) releases the association with the first terminal 210 (for example, in the account information table 500a of FIG. The combination of “AAA” and the password 500a4 “XXXXXXXXXX” is left, but the terminal unique ID 500a2 “1111111111” of the first terminal 210 associated with the combination is deleted. Then, after shifting the linked account of an account whose usage frequency is equal to or greater than a predetermined threshold, there is a use request for a pending account in the second terminal 220, and the combination of the user ID and password registered in the server 100 is input Then, the server 100 (migration unit 103) migrates the account associated with the use request to the second terminal 220.

このような構成によれば、使用頻度の低いアカウントについては移行しないようにし、使用頻度の低いアカウントであっても要求があり、ユーザが同一と判断されれば、移行することができる。これにより、不要な移行処理を省くことができる。   According to such a configuration, an account with low usage frequency is not transferred, and even an account with low usage frequency has a request, and if it is determined that the users are the same, it can be transferred. Thereby, unnecessary migration processing can be omitted.

また、上記実施形態及び上記態様において、アカウント移行元の第1端末210の使い方とアカウント移行先の第2端末220の使い方とが異なる場合、アカウントの紐付け先を移行せず、アカウントを削除するようにしてもよい。   Further, in the above embodiment and the above aspect, when the usage of the first terminal 210 as the account migration source and the usage of the second terminal 220 as the account migration destination are different, the account is not migrated and the account is deleted. You may do it.

例えば、第1端末210は、ゲーム等のアプリやアカウント移行用のアプリがインストールされてから、第1端末210が使用された位置情報の履歴(「第1使用履歴」とする)を記録し、第2端末220も同様に、上記アプリがインストールされてから、第2端末220が使用された位置情報の履歴(「第2使用履歴」とする)を記録する。第1端末210(第1送信部213)は、第1使用履歴を、第1履歴と共に、サーバ100に送信する。サーバ100にて第1端末210から第2端末220へのアカウントの移行処理が終わった後、第2端末220において移行されたアカウントの使用要求がなされると、第2端末220(第2送信部223)は、第2使用履歴をサーバ100に送信する。サーバ100(移行部103)は、第1使用履歴と第2使用履歴とを比較し、第1使用履歴と第2使用履歴とが異なっていると判断すると(例えば、第1使用履歴が示すエリアと第2使用履歴が示すエリアに重なりが生じない場合)、紐付け先を移行した(使用要求がされた)アカウントを削除する。   For example, the first terminal 210 records a history of location information used by the first terminal 210 after the application such as a game or an account transfer application is installed (referred to as “first usage history”). Similarly, the second terminal 220 records a history of location information used by the second terminal 220 after the application is installed (referred to as “second usage history”). The first terminal 210 (first transmission unit 213) transmits the first usage history together with the first history to the server 100. After the account 100 is transferred from the first terminal 210 to the second terminal 220 in the server 100, when the use request of the account transferred in the second terminal 220 is made, the second terminal 220 (second transmission unit) 223) transmits the second usage history to the server 100. When the server 100 (the migration unit 103) compares the first usage history and the second usage history and determines that the first usage history and the second usage history are different (for example, the area indicated by the first usage history) And the area indicated by the second usage history do not overlap), the account to which the association destination has been transferred (the usage request has been made) is deleted.

なお、第1使用履歴及び第2使用履歴は、位置情報の履歴により求めることに限らず、端末が使用され履歴を表すものであればどのようなものであってもよい。例えば、アクセスポイントの履歴等であってもよい。   The first usage history and the second usage history are not limited to being obtained from the location information history, and may be any information as long as the terminal is used and represents the history. For example, it may be a history of access points.

このような構成によれば、リアルマネートレードにおける売り手が、第1端末210を郵送等で買い手に送り、買い手によりアカウントの移行処理がなされたとしても、実際にアカウントを使用するときに、両端末の使い方が異なると判断されるので、アカウントの紐付け先の移行はされず、アカウントは削除される。これにより、リアルマネートレードによる売買を抑制することができる。また、両端末の使い方を位置情報により簡易に認定することができる。   According to such a configuration, even if the seller in the real money trade sends the first terminal 210 to the buyer by mail or the like and the account is transferred by the buyer, both terminals are used when the account is actually used. Since it is determined that the usage of is different, the account linking destination is not transferred and the account is deleted. Thereby, buying and selling by real money trade can be suppressed. In addition, the usage of both terminals can be easily recognized from the position information.

また、上記実施形態及び上記態様において、第1端末210のアカウントに対して不正アクセス等が行われた場合、サーバ100は、アカウントの紐付け先を移行する時に、当該アカウントの情報を新たに設定するようにしてもよい。   Further, in the above embodiment and the above aspect, when unauthorized access or the like is performed on the account of the first terminal 210, the server 100 newly sets the account information when the account linking destination is transferred. You may make it do.

例えば、サーバ100(移行部103)は、第1端末210と第2端末220とが重ねてシェイクされたと推定された後、アカウントの紐付け先を移行する前に、移行するアカウントが使用されるサービスを管理するサーバに不正アクセスの形跡があるか否かを問い合わせる。そして、不正アクセスの形跡がある旨の回答を得た場合、サーバ100(移行部103)は、当該アカウントのパスワードを新たに設定する。   For example, the server 100 (the migration unit 103) uses the account to be migrated after the first terminal 210 and the second terminal 220 are estimated to have been shaken in an overlapping manner and before the account linking destination is migrated. Queries whether there is evidence of unauthorized access to the server that manages the service. When the server 100 (migration unit 103) obtains a reply that there is a sign of unauthorized access, it newly sets a password for the account.

このような構成によれば、アカウントの悪用を事前に防ぐことができる。   According to such a configuration, account misuse can be prevented in advance.

なお、アカウント移行元の第1端末210にアカウント移行用アプリがインストールされ、アカウント移行先の第2端末220にはアカウントが使用されるアプリがインストールされており、両端末間でアカウント移行が行われるようにしてもよい。   Note that an account transfer application is installed on the first terminal 210 of the account transfer source, and an application that uses the account is installed on the second terminal 220 of the account transfer destination, and account transfer is performed between both terminals. You may do it.

上記の場合、第1端末210にてアカウント移行用アプリを起動し、第2端末220にてアプリを起動し、第1端末210が、第2端末220の画面に表示されたアプリの画像を認識すると、認識された画像が示すアプリのアカウントのみ、第1端末210から第2端末220へ紐付けが移行するようにしてもよい。   In the above case, the account transfer application is activated on the first terminal 210, the application is activated on the second terminal 220, and the first terminal 210 recognizes the image of the application displayed on the screen of the second terminal 220. Then, only the application account indicated by the recognized image may be transferred from the first terminal 210 to the second terminal 220.

例えば、ユーザは、第1端末210でアカウント移行用アプリを起動し、第2端末220では、紐付け先を移行したいアカウントが使用されるアプリを起動する。第2端末220でアプリが起動すると、第2端末220の画面にはアプリの画像が表示され、第1端末210が備えるカメラで、第2端末220の画面に表示されたアプリの画像を認識させる。第1端末210は、認識された画像が示すアプリを特定する。そして、第1端末210と、第2端末220とを重ねてシェイクすると、第1端末210(第1送信部213)は、第1履歴と共に、画像から特定されたアプリを示す情報を、サーバ100に送信し、第2端末220は、第2履歴をサーバ100に送信する。サーバ100は、第1履歴及び第2履歴から、重ねてシェイクされたか否かを推定し、重ねてシェイクされたと推定すると、移行部103は、受信したアプリを示す情報に基づいて、当該アプリに使用されるアカウントのみ紐付け先を移行する。   For example, the user activates an account transfer application on the first terminal 210, and activates an application on the second terminal 220 that uses the account to which the association destination is to be transferred. When the application is activated on the second terminal 220, the image of the application is displayed on the screen of the second terminal 220, and the camera of the first terminal 210 recognizes the image of the application displayed on the screen of the second terminal 220. . The first terminal 210 specifies the application indicated by the recognized image. And if the 1st terminal 210 and the 2nd terminal 220 are piled up and shaken, the 1st terminal 210 (1st transmission part 213) will transmit the information which shows the application identified from the image with the 1st log | history 100 to the server 100. The second terminal 220 transmits the second history to the server 100. If the server 100 estimates whether or not the shake has been repeated from the first history and the second history, and the estimation is that the shake has been repeated, the transition unit 103 determines whether the application has been received based on the received information indicating the application. Only the account used will be linked.

このような構成によれば、アカウント移行元の端末で移行したいアカウントが使用されるアプリを削除しても、アカウントの紐付け先を移行することができる。   According to such a configuration, even if an application that uses an account to be transferred is deleted on the account transfer source terminal, the account linking destination can be transferred.

(12.まとめ)
本発明の第1の観点に係るアカウント管理システムは、
アカウントに紐付ける端末を管理するサーバと、前記アカウントに紐付けられた第1端末と、いずれのアカウントも紐付けられていない第2端末と、を備えるアカウント管理システムであって、
前記第1端末は、
前記第1端末の加速度の時間変化を計測する第1計測部と、
前記計測された加速度の時間変化を表す第1履歴を、前記サーバへ送信する第1送信部と、
を備え、
前記第2端末は、
前記第2端末の加速度の時間変化を計測する第2計測部と、
前記計測された加速度の時間変化を表す第2履歴を、前記サーバへ送信する第2送信部と、
を備え、
前記サーバは、
前記第1履歴と、前記第2履歴と、を受信する受信部と、
前記第1履歴と、前記第2履歴と、から、前記第1端末と、前記第2端末と、が、重ねてシェイクされたか否かを推定する推定部と、
前記第1端末と、前記第2端末と、が重ねてシェイクされたと推定されると、前記アカウントの紐付け先を、前記第1端末から前記第2端末へ移行する移行部と、
を備えることを特徴とする。
(12. Summary)
An account management system according to a first aspect of the present invention includes:
An account management system comprising: a server that manages a terminal linked to an account; a first terminal linked to the account; and a second terminal linked to no account.
The first terminal is
A first measurement unit for measuring a time change in acceleration of the first terminal;
A first transmission unit that transmits a first history representing a time change of the measured acceleration to the server;
With
The second terminal is
A second measuring unit for measuring a time change in acceleration of the second terminal;
A second transmission unit that transmits a second history representing a time change of the measured acceleration to the server;
With
The server
A receiving unit for receiving the first history and the second history;
An estimation unit that estimates whether the first terminal and the second terminal are shaken in an overlapping manner from the first history and the second history;
When it is presumed that the first terminal and the second terminal are shaken in an overlapping manner, a transition unit that shifts the account link destination from the first terminal to the second terminal;
It is characterized by providing.

上記アカウント管理システムによれば、アカウントに紐付けられた第1端末(アカウント移行元の端末)と、いずれのアカウントにも紐付けられていない第2端末(アカウント移行先の端末)とから受信した加速度の時間変化に基づいて、両端末が重ねて同時にシェイク動作がされているか否かを判断し、両端末が重ねて同時にシェイク動作がされたと判断された場合のみ、アカウントの紐付けを変更することにより、リアルマネートレードによる売買を抑制しつつ、簡易なアカウント移行を可能とする。   According to the above account management system, received from the first terminal (account transfer source terminal) linked to the account and the second terminal (account transfer destination terminal) not linked to any account Based on the time change of acceleration, it is determined whether or not both terminals are simultaneously shaken, and only when it is determined that both terminals are simultaneously shaken, the account linkage is changed. As a result, it is possible to make a simple account transfer while suppressing real money trading.

また、上記アカウント管理システムにおいて、
前記第1端末は、
前記第1端末と前記第2端末とを重ねてシェイクすべき旨の第1指示を出力する第1出力部
を備え、
前記第2端末は、
前記第2端末と前記第1端末とを重ねてシェイクすべき旨の第2指示を出力する第2出力部
を備え、
前記第1計測部は、前記第1指示が出力されると、前記第1端末の加速度の時間変化を計測し、
前記第2計測部は、前記第2指示が出力されると、前記第2端末の加速度の時間変化を計測し、
前記推定部は、前記第1履歴と、前記第2履歴と、が所定の時間差内で受信されると、前記第1履歴と、前記第2履歴と、から、前記第1端末と、前記第2端末と、が、重ねてシェイクされた時間長及び強さを推定し、
前記移行部は、前記推定された時間長及び強さが移行条件を満たせば、前記アカウントの紐付け先を、前記第1端末から前記第2端末へ移行する
ことを特徴とする。
In the above account management system,
The first terminal is
A first output unit that outputs a first instruction indicating that the first terminal and the second terminal should be shaken together;
The second terminal is
A second output unit for outputting a second instruction indicating that the second terminal and the first terminal should be shaken in an overlapping manner;
When the first instruction is output, the first measurement unit measures a time change in acceleration of the first terminal,
When the second instruction is output, the second measurement unit measures a time change in acceleration of the second terminal,
When the first history and the second history are received within a predetermined time difference, the estimation unit determines the first terminal and the second history from the first history and the second history. 2 terminals estimate the length of time and strength that are shaken repeatedly,
If the estimated time length and strength satisfy the transition condition, the transition unit transitions the account linking destination from the first terminal to the second terminal.

上記アカウント管理システムによれば、アカウントに紐付けられた第1端末と、いずれのアカウントも紐付けられていない第2端末とから、両端末を重ねてシェイクすべき旨が出力されるので、ユーザは、重ねてシェイクすべきタイミングを知ることができる。また、両端末において、重ねてシェイクすべき旨が出力されてから、加速度の時間変化の計測が開始するので、計測の開始時間を揃えやすくなる。また、第1端末と第2端末と、から受信した加速度の時間変化に基づいて、重ねてシェイクされた時間長及び強さを推定することにより両端末が重ねて同時にシェイク動作がされているか否かを判断することができる。   According to the account management system, the fact that both terminals are to be shaken is output from the first terminal linked to the account and the second terminal linked to neither account. Can know when to shake again. In addition, in both terminals, the measurement of the time change of the acceleration is started after the fact that the shake should be overlapped is output, so that the measurement start times can be easily aligned. Also, based on the time change of acceleration received from the first terminal and the second terminal, whether or not the two terminals are simultaneously shaken by estimating the time length and strength of the shake that are overlapped. Can be determined.

また、上記アカウント管理システムにおいて、
第1端末は、
前記第2指示を検知する第1検知部
を備え、
前記第2端末は、
前記第1指示を検知する第2検知部
を備え、
前記第1計測部は、前記第1指示が出力され、前記第2指示が検知されてから、前記第1端末の加速度の時間変化を計測し、
前記第2計測部は、前記第2指示が出力され、前記第1指示が検知されてから、前記第2端末の加速度の時間変化を計測する
ことを特徴とする。
In the above account management system,
The first terminal
A first detector for detecting the second instruction;
The second terminal is
A second detector for detecting the first instruction;
The first measurement unit measures a time change in acceleration of the first terminal after the first instruction is output and the second instruction is detected,
The second measurement unit measures a time change in acceleration of the second terminal after the second instruction is output and the first instruction is detected.

上記アカウント管理システムによれば、各端末における加速度の時間変化の計測は、他方の端末からの指示が検知されてから開始されるので、加速度の時間変化の計測の開始時間を揃えやすくなる。   According to the account management system, measurement of the time change in acceleration at each terminal is started after an instruction from the other terminal is detected, and therefore it is easy to align the start time of measurement of the time change in acceleration.

また、上記アカウント管理システムにおいて、
前記第1指示及び前記第2指示は、光によりなされ、
前記第1検知部及び前記第2検知部は、光センサを備える
ことを特徴とする。
In the above account management system,
The first instruction and the second instruction are made by light,
The first detection unit and the second detection unit include an optical sensor.

上記アカウント管理システムによれば、各端末において所定の光による指示を検知することにより、計測の同期を簡易に行うことができる。   According to the account management system, measurement synchronization can be easily performed by detecting an instruction by predetermined light at each terminal.

また、上記アカウント管理システムにおいて、
前記第1指示及び前記第2指示は、音によりなされ、
前記第1検知部及び前記第2検知部は、音センサを備える
ことを特徴とする。
In the above account management system,
The first instruction and the second instruction are made by sound,
The first detection unit and the second detection unit include a sound sensor.

上記アカウント管理システムによれば、各端末において所定の音による指示を検知することにより、計測の同期を簡易に行うことができる。   According to the account management system, measurement synchronization can be easily performed by detecting an instruction by a predetermined sound at each terminal.

また、上記アカウント管理システムにおいて、
前記第1送信部は、前記第1計測部により前記第1端末の加速度の時間変化が計測され、当該計測が完了すると直ちに、前記第1履歴を前記サーバへ送信し、
前記第2送信部は、前記第2計測部により前記第2端末の加速度の時間変化が計測され、当該計測が完了すると直ちに、前記第2履歴を前記サーバへ送信する
ことを特徴とする。
In the above account management system,
The first transmission unit transmits the first history to the server as soon as the time measurement of the acceleration of the first terminal is measured by the first measurement unit and the measurement is completed.
The second transmission unit is characterized in that a time change in acceleration of the second terminal is measured by the second measurement unit, and the second history is transmitted to the server as soon as the measurement is completed.

上記アカウント管理システムによれば、シェイク動作により生じた加速度の値は計測完了後直ちにサーバに送信されるので、加速度の時間変化の履歴をコピーすることによる偽造行為を防止することができる。   According to the account management system, since the acceleration value generated by the shake operation is transmitted to the server immediately after the measurement is completed, forgery by copying the history of acceleration change over time can be prevented.

また、上記アカウント管理システムにおいて、
前記第1送信部は、前記第1計測部により前記第1端末の加速度の時間変化が所定長計測されるごとに、前記第1履歴を前記サーバへ送信し、
前記第2送信部は、前記第2計測部により前記第2端末の加速度の時間変化が所定長計測されるごとに、前記第2履歴を前記サーバへ送信する
ことを特徴とする。
In the above account management system,
The first transmission unit transmits the first history to the server every time a change in acceleration of the first terminal is measured for a predetermined length by the first measurement unit,
The second transmission unit transmits the second history to the server every time a time change in acceleration of the second terminal is measured for a predetermined length by the second measurement unit.

上記アカウント管理システムによれば、シェイク動作により生じた加速度の値は所定長計測されるごとにサーバに送信されるので、加速度の時間変化の履歴をコピーすることによる偽造行為を防止することができる。   According to the account management system, since the acceleration value generated by the shake operation is transmitted to the server every time a predetermined length is measured, forgery by copying the history of acceleration change over time can be prevented. .

また、上記アカウント管理システムにおいて、
前記第1端末には複数のアカウントが紐付けられ、
前記第2出力部は、前記第2端末の画面に、前記複数のアカウントのうち、紐付け先の移行を求めるアカウントが使用されるサービスに関する画像を表示し、
前記第1検知部は、前記第2端末の画面に表示された画像を認識して、前記画像が示すサービスを特定し、
前記第1送信部は、前記第1履歴と共に、前記特定されたサービスを示す情報を前記サーバに送信し、
前記受信部は、前記サービスを示す情報を受信し、
前記移行部は、前記複数のアカウントのうち、前記サービスを示す情報により特定されるサービスで使用される前記アカウントの紐付け先を、前記第1端末から前記第2端末へ移行する
ことを特徴とする。
In the above account management system,
A plurality of accounts are associated with the first terminal,
The second output unit displays, on the screen of the second terminal, an image related to a service in which an account for which a link destination is requested among the plurality of accounts is used,
The first detection unit recognizes an image displayed on the screen of the second terminal, specifies a service indicated by the image,
The first transmission unit transmits information indicating the specified service to the server together with the first history,
The receiving unit receives information indicating the service,
The migration unit migrates, from the first terminal to the second terminal, the account linking destination used in the service specified by the information indicating the service among the plurality of accounts. To do.

上記アカウント管理システムによれば、複数のアカウントから紐付け先を移行するアカウントを簡易に選択することができる。   According to the account management system, it is possible to easily select an account to which the association destination is transferred from a plurality of accounts.

また、上記アカウント管理システムにおいて、
前記第1端末には複数のアカウントが紐付けられ、
前記複数のアカウントのそれぞれは、前記第1端末と前記第2端末との重ね方が対応付けられ、
前記推定部は、前記第1履歴と、前記第2履歴と、から、前記第1端末と前記第2端末とが重ねてシェイクされた時の、前記第1端末と前記第2端末との重ね方を推定し、
前記移行部は、前記複数のアカウントのうち、前記推定された重ね方に対応付られた前記アカウントの紐付け先を、前記第1端末から前記第2端末へ移行する
ことを特徴とする。
In the above account management system,
A plurality of accounts are associated with the first terminal,
Each of the plurality of accounts is associated with how to overlap the first terminal and the second terminal,
The estimation unit is configured to overlap the first terminal and the second terminal when the first terminal and the second terminal are shaken by overlapping the first history and the second history. Estimating
The migration unit is characterized in that, among the plurality of accounts, the account linking destination associated with the estimated overlapping method is migrated from the first terminal to the second terminal.

上記アカウント管理システムによれば、複数のアカウントから紐付け先を移行するアカウントを簡易に選択することができる。   According to the account management system, it is possible to easily select an account to which the association destination is transferred from a plurality of accounts.

また、上記アカウント管理システムにおいて、
前記サーバは、前記移行部が、前記アカウントの紐付け先を前記第1端末から前記第2端末へ移行すると、前記第2端末に、前記紐付けが移行されたアカウントを特定するアカウント移行情報を送信し、
前記第2出力部は、前記第2端末が、前記アカウント移行情報を受信すると、前記アカウント移行情報により特定されるアカウントが移行された旨を報知する
ことを特徴とする。
In the above account management system,
When the migration unit migrates the account linking destination from the first terminal to the second terminal, the server includes, on the second terminal, account migration information that identifies the account to which the linking has been migrated. Send
When the second terminal receives the account transfer information, the second output unit notifies that the account specified by the account transfer information has been transferred.

上記アカウント管理システムによれば、ユーザは、複数のアカウントのうち何処まで移行したかを知ることができる。また、例えば、複数のアカウントの全ての移行が終了するまで、シェイク動作が求められる場合では、いつまでシェイク動作を行えばよいか知ることができる。   According to the account management system, the user can know how far out of a plurality of accounts has been migrated. In addition, for example, when a shake operation is required until all of a plurality of accounts are transferred, it is possible to know how long the shake operation should be performed.

また、上記アカウント管理システムにおいて、
前記移行部は、前記第1端末に紐付けられた前記アカウントが所定期間使用されていない場合、前記アカウントの紐付け先を前記第1端末から前記第2端末へ移行するのに代えて、前記アカウントを前記サーバから削除する
ことを特徴とする。
In the above account management system,
When the account associated with the first terminal has not been used for a predetermined period of time, the transition unit, instead of transitioning the account association destination from the first terminal to the second terminal, The account is deleted from the server.

上記アカウント管理システムによれば、ユーザが長期間使用していないアカウントを移行しないようにすることができる。これにより、不要な移行処理を省くことができる。   According to the account management system, an account that has not been used by a user for a long time can be prevented from being migrated. Thereby, unnecessary migration processing can be omitted.

また、上記アカウント管理システムにおいて、
前記第1端末には複数のアカウントが紐付けられ、
前記複数のアカウントのそれぞれには、前記第1端末における前記アカウントの使用頻度が対応付けられ、
前記移行部は、前記第1端末に紐付けられた前記アカウントが所定の使用頻度を満たす場合、前記所定の使用頻度を満たす前記アカウントの紐付け先を、前記第1端末から前記第2端末へ移行し、
前記移行部は、前記所定の使用頻度を満たさない前記アカウントを、前記第1端末との紐付けを解除して、いずれの端末にも紐付けない保留状態とし、
前記移行部は、前記サーバが、前記第2端末から前記保留状態のアカウントの使用要求を受け付け、前記第1端末と前記第2端末とのユーザが同一であると判断されると、前記保留状態のアカウントの紐付け先を前記第2端末に移行する
ことを特徴とする。
In the above account management system,
A plurality of accounts are associated with the first terminal,
Each of the plurality of accounts is associated with the usage frequency of the account in the first terminal,
When the account associated with the first terminal satisfies a predetermined usage frequency, the transition unit changes the association destination of the account that satisfies the predetermined usage frequency from the first terminal to the second terminal. Migrate,
The transition unit cancels the association with the first terminal for the account that does not satisfy the predetermined use frequency, and puts it in a suspended state that is not associated with any terminal
When the server accepts the use request for the account in the hold state from the second terminal and determines that the users of the first terminal and the second terminal are the same, the transition unit is in the hold state. The account linking destination is transferred to the second terminal.

上記アカウント管理システムによれば、使用頻度の低いアカウントについては移行しないようにし、使用頻度の低いアカウントであっても要求があり、ユーザが同一と判断されれば、移行することができる。これにより、不要な移行処理を省くことができる。   According to the account management system, an account with low use frequency is not transferred, and even an account with low use frequency has a request, and can be transferred if it is determined that the users are the same. Thereby, unnecessary migration processing can be omitted.

また、上記アカウント管理システムにおいて、
前記第1端末は、前記第1端末が使用された履歴を表す第1使用履歴を記録し、
前記第2端末は、前記第2端末が使用された履歴を表す第2使用履歴を記録し、
前記第1送信部は、前記第1履歴と共に、前記第1使用履歴を前記サーバへ送信し、
前記第2送信部は、前記アカウントの紐付け先が、前記第1端末から前記第2端末へ移行された後、前記第2端末において、前記紐付けが移行されたアカウントの使用要求がなされると、前記第2使用履歴を前記サーバに送信し、
前記移行部は、前記第1使用履歴と前記第2使用履歴とが異なる場合、前記紐付け先を移行したアカウントを削除する
ことを特徴とする。
In the above account management system,
The first terminal records a first usage history representing a history of use of the first terminal,
The second terminal records a second usage history representing a history of use of the second terminal,
The first transmission unit transmits the first usage history to the server together with the first history,
The second transmission unit makes a request to use the account whose association has been transferred in the second terminal after the account association destination has been transferred from the first terminal to the second terminal. And sending the second usage history to the server,
When the first usage history and the second usage history are different, the migration unit deletes the account that has migrated the association destination.

上記アカウント管理システムによれば、アカウントの移行処理がなされたとしても、実際にアカウントを使用するときに、両端末の使い方が異なると判断されると、アカウントの紐付け先の移行はされず、アカウントが削除される。これにより、リアルマネートレードによる売買を抑制することができる。   According to the above account management system, even if account transfer processing is done, if it is determined that the usage of both terminals is different when actually using the account, the account linking destination will not be transferred, The account is deleted. Thereby, buying and selling by real money trade can be suppressed.

また、上記アカウント管理システムにおいて、
前記第1使用履歴及び前記第2使用履歴は、位置情報についての履歴である
ことを特徴とする。
In the above account management system,
The first usage history and the second usage history are history of position information.

上記アカウント管理システムによれば、両端末の使い方を位置情報により簡易に認定することができる。   According to the account management system, the usage of both terminals can be easily recognized by the position information.

また、上記アカウント管理システムにおいて、
前記移行部は、
前記第1端末と、前記第2端末と、が重ねてシェイクされたと推定されると、前記第1端末に紐付けられた前記アカウントに対する不正アクセスが行われたか否かを、前記アカウントが使用されるサービスを管理するサーバに問合せ、
前記サービスを管理するサーバから、不正アクセスが行われた旨の回答を得ると、前記不正アクセスが行われた前記アカウントのパスワードを新たに設定してから、前記アカウントの紐付け先を、前記第1端末から前記第2端末へ移行する
ことを特徴とする。
In the above account management system,
The transition unit is
When it is presumed that the first terminal and the second terminal are shaken over each other, the account is used to determine whether or not unauthorized access to the account associated with the first terminal has been performed. Query the server that manages the service
When an answer indicating that unauthorized access has been made is obtained from the server that manages the service, a password for the account for which unauthorized access has been made is newly set, and then, It is characterized by shifting from one terminal to the second terminal.

上記アカウント管理システムによれば、アカウントの悪用を事前に防ぐことができる。   According to the account management system, misuse of accounts can be prevented in advance.

本発明の第2の観点に係るサーバは、
アカウントに紐付ける端末を管理するサーバであって、
前記アカウントに紐付けられた第1端末から送信された前記第1端末の加速度の時間変化を表す第1履歴と、いずれのアカウントも紐付けられていない第2端末から送信された前記第2端末の加速度の時間変化を表す第2履歴と、を受信する受信部と、
前記第1履歴と、前記第2履歴と、から、前記第1端末と、前記第2端末と、が、重ねてシェイクされたか否かを推定する推定部と、
前記第1端末と、前記第2端末と、が重ねてシェイクされたと推定されると、前記アカウントの紐付け先を、前記第1端末から前記第2端末へ移行する移行部と、
を備えることを特徴とする。
The server according to the second aspect of the present invention is:
A server that manages the terminal linked to the account,
The first history indicating the time change of the acceleration of the first terminal transmitted from the first terminal associated with the account, and the second terminal transmitted from the second terminal not associated with any account A receiving unit that receives a second history representing a time change in acceleration of
An estimation unit that estimates whether the first terminal and the second terminal are shaken in an overlapping manner from the first history and the second history;
When it is presumed that the first terminal and the second terminal are shaken in an overlapping manner, a transition unit that shifts the account link destination from the first terminal to the second terminal;
It is characterized by providing.

上記サーバによれば、第1の観点に係るアカウント管理システムと同様に、アカウント移行元の端末とアカウント移行先の端末とが重ねて同時にシェイク動作がされた場合のみ、アカウントの紐付けを変更することにより、リアルマネートレードによる売買を抑制しつつ、簡易なアカウント移行を可能とする。   According to the server, as in the account management system according to the first aspect, the account linking is changed only when the account transfer source terminal and the account transfer destination terminal are overlapped and simultaneously shaken. As a result, it is possible to make a simple account transfer while suppressing real money trading.

本発明の第3の観点に係るシステムの制御方法は、
アカウントに紐付ける端末を管理するサーバと、前記アカウントに紐付けられた第1端末と、いずれのアカウントも紐付けられていない第2端末と、を備えるアカウント管理システムにおける制御方法であって、
前記第1端末が、前記第1端末の加速度の時間変化を計測する第1計測工程と、
前記第1端末が、前記計測された加速度の時間変化を表す第1履歴を、前記サーバへ送信する第1送信工程と、
前記第2端末が、前記第2端末の加速度の時間変化を計測する第2計測工程と、
前記第2端末が、前記計測された加速度の時間変化を表す第2履歴を、前記サーバへ送信する第2送信工程と、
前記サーバが、前記第1履歴と、前記第2履歴と、を受信する受信工程と、
前記サーバが、前記第1履歴と、前記第2履歴と、から、前記第1端末と、前記第2端末と、が、重ねてシェイクされたか否かを推定する推定工程と、
前記サーバが、前記第1端末と、前記第2端末と、が重ねてシェイクされたと推定されると、前記アカウントの紐付け先を、前記第1端末から前記第2端末へ移行する移行工程と、
を備えることを特徴とする。
A system control method according to a third aspect of the present invention includes:
A control method in an account management system comprising a server that manages a terminal associated with an account, a first terminal associated with the account, and a second terminal that is not associated with any account,
A first measurement step in which the first terminal measures a temporal change in acceleration of the first terminal;
A first transmission step in which the first terminal transmits a first history representing a time change of the measured acceleration to the server;
A second measuring step in which the second terminal measures a time change in acceleration of the second terminal;
A second transmission step in which the second terminal transmits a second history representing a time change of the measured acceleration to the server;
A receiving step in which the server receives the first history and the second history;
An estimation step in which the server estimates whether or not the first terminal and the second terminal are shaken from the first history and the second history;
A transition step of transitioning the account linking destination from the first terminal to the second terminal when the server is presumed that the first terminal and the second terminal are shaken in an overlapping manner; ,
It is characterized by providing.

上記システムの制御方法によれば、第1の観点に係るアカウント管理システムと同様に、アカウント移行元の端末とアカウント移行先の端末とが重ねて同時にシェイク動作がされた場合のみ、アカウントの紐付けを変更することにより、リアルマネートレードによる売買を抑制しつつ、簡易なアカウント移行を可能とする。   According to the control method of the above system, as in the account management system according to the first aspect, the account linking is performed only when the account transfer source terminal and the account transfer destination terminal are simultaneously shaken. By changing, it is possible to make a simple account transfer while restraining trading by real money trading.

本発明の第4の観点に係るサーバの制御方法は、
アカウントに紐付ける端末を管理するサーバが実行する制御方法であって、
前記アカウントに紐付けられた第1端末から送信された前記第1端末の加速度の時間変化を表す第1履歴と、いずれのアカウントも紐付けられていない第2端末から送信された前記第2端末の加速度の時間変化を表す第2履歴と、を受信する受信工程と、
前記第1履歴と、前記第2履歴と、から、前記第1端末と、前記第2端末と、が、重ねてシェイクされたか否かを推定する推定工程と、
前記第1端末と、前記第2端末と、が重ねてシェイクされたと推定されると、前記アカウントの紐付け先を、前記第1端末から前記第2端末へ移行する移行工程と、
を備えることを特徴とする。
A server control method according to a fourth aspect of the present invention includes:
A control method executed by a server that manages a terminal associated with an account,
The first history indicating the time change of the acceleration of the first terminal transmitted from the first terminal associated with the account, and the second terminal transmitted from the second terminal not associated with any account Receiving a second history representing a time change in acceleration of
An estimation step of estimating whether or not the first terminal and the second terminal are shaken in an overlapping manner from the first history and the second history;
When it is presumed that the first terminal and the second terminal are shaken in an overlapping manner, a transition step of transferring the account linking destination from the first terminal to the second terminal;
It is characterized by providing.

上記サーバの制御方法によれば、第1の観点に係るアカウント管理システムと同様に、アカウント移行元の端末とアカウント移行先の端末とが重ねて同時にシェイク動作がされた場合のみ、アカウントの紐付けを変更することにより、リアルマネートレードによる売買を抑制しつつ、簡易なアカウント移行を可能とする。   According to the server control method, as in the account management system according to the first aspect, the account linking is performed only when the account transfer source terminal and the account transfer destination terminal are simultaneously shaken. By changing, it is possible to make a simple account transfer while restraining trading by real money trading.

本発明の第5の観点に係るシステム用プログラムは、
サーバ用コンピュータを、アカウントに紐付ける端末を管理するサーバとして機能させるサーバ用プログラムと、端末用コンピュータを、前記アカウントに紐付けられた第1端末として機能させる第1端末用プログラムと、端末用コンピュータを、いずれのアカウントも紐付けられていない第2端末として機能させる第2端末用プログラムと、を備えるシステム用プログラムであって、
前記第1端末用プログラムは、前記端末用コンピュータを、
前記第1端末の加速度の時間変化を計測する第1計測部、
前記計測された加速度の時間変化を表す第1履歴を、前記サーバへ送信する第1送信部、
として機能させ、
前記第2端末用プログラムは、前記端末用コンピュータを、
前記第2端末の加速度の時間変化を計測する第2計測部、
前記計測された加速度の時間変化を表す第2履歴を、前記サーバへ送信する第2送信部、
として機能させ、
前記サーバ用プログラムは、前記サーバ用コンピュータを
前記第1履歴と、前記第2履歴と、を受信する受信部、
前記第1履歴と、前記第2履歴と、から、前記第1端末と、前記第2端末と、が、重ねてシェイクされたか否かを推定する推定部、
前記第1端末と、前記第2端末と、が重ねてシェイクされたと推定されると、前記アカウントの紐付け先を、前記第1端末から前記第2端末へ移行する移行部、
として機能させることを特徴とする。
The system program according to the fifth aspect of the present invention is:
A server program that causes a server computer to function as a server that manages a terminal associated with an account, a first terminal program that causes a terminal computer to function as a first terminal associated with the account, and a terminal computer A program for a second terminal that functions as a second terminal to which no account is associated,
The first terminal program stores the terminal computer,
A first measurement unit for measuring a time change in acceleration of the first terminal;
A first transmission unit that transmits a first history representing a time change of the measured acceleration to the server;
Function as
The second terminal program stores the terminal computer,
A second measuring unit for measuring a time change in acceleration of the second terminal;
A second transmitter that transmits a second history representing a time change of the measured acceleration to the server;
Function as
The server program receives the server computer from the first history and the second history, a receiving unit,
An estimation unit that estimates whether the first terminal and the second terminal are shaken in an overlapping manner from the first history and the second history,
When it is estimated that the first terminal and the second terminal are shaken in an overlapping manner, a transition unit that shifts the account link destination from the first terminal to the second terminal,
It is made to function as.

上記システム用プログラムによれば、第1の観点に係るアカウント管理システムと同様に、アカウント移行元の端末とアカウント移行先の端末とが重ねて同時にシェイク動作がされた場合のみ、アカウントの紐付けを変更することにより、リアルマネートレードによる売買を抑制しつつ、簡易なアカウント移行を可能とする。   According to the system program, as in the case of the account management system according to the first aspect, the account is linked only when the account transfer source terminal and the account transfer destination terminal are simultaneously shaken. By making changes, it is possible to make a simple account transfer while restraining trading by real money trading.

本発明の第6の観点に係るサーバ用プログラムは、
サーバ用コンピュータを、アカウントに紐付ける端末を管理するサーバとして機能させるサーバ用プログラムであって、
前記サーバ用プログラムは、前記サーバ用コンピュータを、
前記アカウントに紐付けられた第1端末から送信された前記第1端末の加速度の時間変化を表す第1履歴と、いずれのアカウントも紐付けられていない第2端末から送信された前記第2端末の加速度の時間変化を表す第2履歴と、を受信する受信部、
前記第1履歴と、前記第2履歴と、から、前記第1端末と、前記第2端末と、が、重ねてシェイクされたか否かを推定する推定部、
前記第1端末と、前記第2端末と、が重ねてシェイクされたと推定されると、前記アカウントの紐付け先を、前記第1端末から前記第2端末へ移行する移行部、
として機能させることを特徴とする。
The server program according to the sixth aspect of the present invention is:
A server program that causes a server computer to function as a server that manages a terminal associated with an account,
The server program, the server computer,
The first history indicating the time change of the acceleration of the first terminal transmitted from the first terminal associated with the account, and the second terminal transmitted from the second terminal not associated with any account A second history representing a time change in acceleration of the receiver,
An estimation unit that estimates whether the first terminal and the second terminal are shaken in an overlapping manner from the first history and the second history,
When it is estimated that the first terminal and the second terminal are shaken in an overlapping manner, a transition unit that shifts the account link destination from the first terminal to the second terminal,
It is made to function as.

上記サーバ用プログラムによれば、第1の観点に係るアカウント管理システムと同様に、アカウント移行元の端末とアカウント移行先の端末とが重ねて同時にシェイク動作がされた場合のみ、アカウントの紐付けを変更することにより、リアルマネートレードによる売買を抑制しつつ、簡易なアカウント移行を可能とする。   According to the server program, as in the account management system according to the first aspect, the account is linked only when the account transfer source terminal and the account transfer destination terminal are simultaneously shaken. By making changes, it is possible to make a simple account transfer while restraining trading by real money trading.

本発明によれば、リアルマネートレードによる売買を抑制しつつ、簡易なアカウント移行を可能とするアカウント管理システム、サーバ、システムの制御方法、サーバの制御方法、システム用プログラム及びサーバ用プログラムを提供することができる。   According to the present invention, there are provided an account management system, a server, a system control method, a server control method, a system program, and a server program that enable simple account migration while suppressing trading by real money trade. be able to.

1 アカウント管理システム
100 サーバ
101 受信部
102 推定部
103 移行部
210 第1端末
211 第1出力部
212 第1計測部
213 第1送信部
214 第1検知部
220 第2端末
221 第2出力部
222 第2計測部
223 第2送信部
224 第2検知部
300 コンピュータ通信網
410、420 メッセージ
600 情報処理装置
601 CPU
602 ROM
603 RAM
604 記憶部
605 通信部
606 画像処理部
607 ディスプレイ
608 音声処理部
609 スピーカ
610 マイク
611 操作部
612 加速度センサ
613 光センサ
DESCRIPTION OF SYMBOLS 1 Account management system 100 Server 101 Receiving part 102 Estimating part 103 Transition part 210 1st terminal 211 1st output part 212 1st measurement part 213 1st transmission part 214 1st detection part 220 2nd terminal 221 2nd output part 222 1st 2 Measurement unit 223 Second transmission unit 224 Second detection unit 300 Computer communication network 410, 420 Message 600 Information processing device 601 CPU
602 ROM
603 RAM
604 Storage unit 605 Communication unit 606 Image processing unit 607 Display 608 Audio processing unit 609 Speaker 610 Microphone 611 Operation unit 612 Acceleration sensor 613 Optical sensor

Claims (20)

アカウントに紐付ける端末を管理するサーバと、前記アカウントに紐付けられた第1端末と、いずれのアカウントも紐付けられていない第2端末と、を備えるアカウント管理システムにおいて、
前記第1端末は、
前記第1端末の加速度の時間変化を計測する第1計測部と、
前記計測された加速度の時間変化を表す第1履歴を、前記サーバへ送信する第1送信部と、
を備え、
前記第2端末は、
前記第2端末の加速度の時間変化を計測する第2計測部と、
前記計測された加速度の時間変化を表す第2履歴を、前記サーバへ送信する第2送信部と、
を備え、
前記サーバは、
前記第1履歴と、前記第2履歴と、を受信する受信部と、
前記第1履歴と、前記第2履歴と、から、前記第1端末と、前記第2端末と、が、重ねてシェイクされたか否かを推定する推定部と、
前記第1端末と、前記第2端末と、が重ねてシェイクされたと推定されると、前記アカウントの紐付け先を、前記第1端末から前記第2端末へ移行する移行部と、
を備えることを特徴とするアカウント管理システム。
In an account management system comprising a server that manages a terminal linked to an account, a first terminal linked to the account, and a second terminal linked to no account,
The first terminal is
A first measurement unit for measuring a time change in acceleration of the first terminal;
A first transmission unit that transmits a first history representing a time change of the measured acceleration to the server;
With
The second terminal is
A second measuring unit for measuring a time change in acceleration of the second terminal;
A second transmission unit that transmits a second history representing a time change of the measured acceleration to the server;
With
The server
A receiving unit for receiving the first history and the second history;
An estimation unit that estimates whether the first terminal and the second terminal are shaken in an overlapping manner from the first history and the second history;
When it is presumed that the first terminal and the second terminal are shaken in an overlapping manner, a transition unit that shifts the account link destination from the first terminal to the second terminal;
An account management system comprising:
前記第1端末は、
前記第1端末と前記第2端末とを重ねてシェイクすべき旨の第1指示を出力する第1出力部
を備え、
前記第2端末は、
前記第2端末と前記第1端末とを重ねてシェイクすべき旨の第2指示を出力する第2出力部
を備え、
前記第1計測部は、前記第1指示が出力されると、前記第1端末の加速度の時間変化を計測し、
前記第2計測部は、前記第2指示が出力されると、前記第2端末の加速度の時間変化を計測し、
前記推定部は、前記第1履歴と、前記第2履歴と、が所定の時間差内で受信されると、前記第1履歴と、前記第2履歴と、から、前記第1端末と、前記第2端末と、が、重ねてシェイクされた時間長及び強さを推定し、
前記移行部は、前記推定された時間長及び強さが移行条件を満たせば、前記アカウントの紐付け先を、前記第1端末から前記第2端末へ移行する
ことを特徴とする請求項1に記載のアカウント管理システム。
The first terminal is
A first output unit that outputs a first instruction indicating that the first terminal and the second terminal should be shaken together;
The second terminal is
A second output unit for outputting a second instruction indicating that the second terminal and the first terminal should be shaken in an overlapping manner;
When the first instruction is output, the first measurement unit measures a time change in acceleration of the first terminal,
When the second instruction is output, the second measurement unit measures a time change in acceleration of the second terminal,
When the first history and the second history are received within a predetermined time difference, the estimation unit determines the first terminal and the second history from the first history and the second history. 2 terminals estimate the length of time and strength that are shaken repeatedly,
The said transfer part transfers the linked | linked destination of the said account from the said 1st terminal to the said 2nd terminal, if the said estimated time length and intensity satisfy | fill a transfer condition. The account management system described.
前記第1端末は、
前記第2指示を検知する第1検知部
を備え、
前記第2端末は、
前記第1指示を検知する第2検知部
を備え、
前記第1計測部は、前記第1指示が出力され、前記第2指示が検知されてから、前記第1端末の加速度の時間変化を計測し、
前記第2計測部は、前記第2指示が出力され、前記第1指示が検知されてから、前記第2端末の加速度の時間変化を計測する
ことを特徴とする請求項2に記載のアカウント管理システム。
The first terminal is
A first detector for detecting the second instruction;
The second terminal is
A second detector for detecting the first instruction;
The first measurement unit measures a time change in acceleration of the first terminal after the first instruction is output and the second instruction is detected,
3. The account management according to claim 2, wherein the second measurement unit measures a temporal change in acceleration of the second terminal after the second instruction is output and the first instruction is detected. system.
前記第1指示及び前記第2指示は、光によりなされ、
前記第1検知部及び前記第2検知部は、光センサを備える
ことを特徴とする請求項3に記載のアカウント管理システム。
The first instruction and the second instruction are made by light,
The account management system according to claim 3, wherein each of the first detection unit and the second detection unit includes an optical sensor.
前記第1指示及び前記第2指示は、音によりなされ、
前記第1検知部及び前記第2検知部は、音センサを備える
ことを特徴とする請求項3又は4に記載のアカウント管理システム。
The first instruction and the second instruction are made by sound,
The account management system according to claim 3 or 4, wherein the first detection unit and the second detection unit include a sound sensor.
前記第1送信部は、前記第1計測部により前記第1端末の加速度の時間変化が計測され、当該計測が完了すると直ちに、前記第1履歴を前記サーバへ送信し、
前記第2送信部は、前記第2計測部により前記第2端末の加速度の時間変化が計測され、当該計測が完了すると直ちに、前記第2履歴を前記サーバへ送信する
ことを特徴とする請求項1乃至5のいずれか1項に記載のアカウント管理システム。
The first transmission unit transmits the first history to the server as soon as the time measurement of the acceleration of the first terminal is measured by the first measurement unit and the measurement is completed.
The said 2nd transmission part transmits the said 2nd log | history to the said server as soon as the said time measurement of the acceleration of the said 2nd terminal is measured by the said 2nd measurement part, and the said measurement is completed. The account management system according to any one of 1 to 5.
前記第1送信部は、前記第1計測部により前記第1端末の加速度の時間変化が所定長計測されるごとに、前記第1履歴を前記サーバへ送信し、
前記第2送信部は、前記第2計測部により前記第2端末の加速度の時間変化が所定長計測されるごとに、前記第2履歴を前記サーバへ送信する
ことを特徴とする請求項1乃至5のいずれか1項に記載のアカウント管理システム。
The first transmission unit transmits the first history to the server every time a change in acceleration of the first terminal is measured for a predetermined length by the first measurement unit,
The second transmission unit transmits the second history to the server each time the time change of the acceleration of the second terminal is measured for a predetermined length by the second measurement unit. The account management system according to any one of 5.
前記第1端末には複数のアカウントが紐付けられ、
前記第2出力部は、前記第2端末の画面に、前記複数のアカウントのうち、紐付け先の移行を求めるアカウントが使用されるサービスに関する画像を表示し、
前記第1検知部は、前記第2端末の画面に表示された画像を認識して、前記画像が示すサービスを特定し、
前記第1送信部は、前記第1履歴と共に、前記特定されたサービスを示す情報を前記サーバに送信し、
前記受信部は、前記サービスを示す情報を受信し、
前記移行部は、前記複数のアカウントのうち、前記サービスを示す情報により特定されるサービスで使用される前記アカウントの紐付け先を、前記第1端末から前記第2端末へ移行する
ことを特徴とする請求項3乃至5のいずれか1項に記載のアカウント管理システム。
A plurality of accounts are associated with the first terminal,
The second output unit displays, on the screen of the second terminal, an image related to a service in which an account for which a link destination is requested among the plurality of accounts is used,
The first detection unit recognizes an image displayed on the screen of the second terminal, specifies a service indicated by the image,
The first transmission unit transmits information indicating the specified service to the server together with the first history,
The receiving unit receives information indicating the service,
The migration unit migrates, from the first terminal to the second terminal, the account linking destination used in the service specified by the information indicating the service among the plurality of accounts. The account management system according to any one of claims 3 to 5.
前記第1端末には複数のアカウントが紐付けられ、
前記複数のアカウントのそれぞれは、前記第1端末と前記第2端末との重ね方が対応付けられ、
前記推定部は、前記第1履歴と、前記第2履歴と、から、前記第1端末と前記第2端末とが重ねてシェイクされた時の、前記第1端末と前記第2端末との重ね方を推定し、
前記移行部は、前記複数のアカウントのうち、前記推定された重ね方に対応付られた前記アカウントの紐付け先を、前記第1端末から前記第2端末へ移行する
ことを特徴とする請求項2乃至5又は8のいずれか1項に記載のアカウント管理システム。
A plurality of accounts are associated with the first terminal,
Each of the plurality of accounts is associated with how to overlap the first terminal and the second terminal,
The estimation unit is configured to overlap the first terminal and the second terminal when the first terminal and the second terminal are shaken by overlapping the first history and the second history. Estimating
The said transfer part transfers the linked | related destination of the said account matched with the said how to overlap among these accounts from the said 1st terminal to the said 2nd terminal. The account management system according to any one of 2 to 5 or 8.
前記サーバは、前記移行部が、前記アカウントの紐付け先を前記第1端末から前記第2端末へ移行すると、前記第2端末に、前記紐付けが移行されたアカウントを特定するアカウント移行情報を送信し、
前記第2出力部は、前記第2端末が、前記アカウント移行情報を受信すると、前記アカウント移行情報により特定されるアカウントが移行された旨を報知する
ことを特徴とする請求項2乃至5、8、9、又は請求項2乃至5のいずれかを引用する請求項6、7のいずれか1項に記載のアカウント管理システム。
When the migration unit migrates the account linking destination from the first terminal to the second terminal, the server includes, on the second terminal, account migration information that identifies the account to which the linking has been migrated. Send
The second output section, the second terminal receives the account migration information, claims 2 to 5 and 8, characterized in that notifying the account specified by the account migration information is migrated The account management system according to any one of claims 6 and 7 , wherein any one of claims 6 and 7 is cited .
前記移行部は、前記第1端末に紐付けられた前記アカウントが所定期間使用されていない場合、前記アカウントの紐付け先を前記第1端末から前記第2端末へ移行するのに代えて、前記アカウントを前記サーバから削除する
ことを特徴とする請求項1乃至10のいずれか1項に記載のアカウント管理システム。
When the account associated with the first terminal has not been used for a predetermined period of time, the transition unit, instead of transitioning the account association destination from the first terminal to the second terminal, The account management system according to any one of claims 1 to 10, wherein an account is deleted from the server.
前記第1端末には複数のアカウントが紐付けられ、
前記複数のアカウントのそれぞれには、前記第1端末における前記アカウントの使用頻度が対応付けられ、
前記移行部は、前記第1端末に紐付けられた前記アカウントが所定の使用頻度を満たす場合、前記所定の使用頻度を満たす前記アカウントの紐付け先を、前記第1端末から前記第2端末へ移行し、
前記移行部は、前記所定の使用頻度を満たさない前記アカウントを、前記第1端末との紐付けを解除して、いずれの端末にも紐付けない保留状態とし、
前記移行部は、前記サーバが、前記第2端末から前記保留状態のアカウントの使用要求を受け付け、前記第1端末と前記第2端末とのユーザが同一であると判断されると、前記保留状態のアカウントの紐付け先を前記第2端末に移行する
ことを特徴とする請求項1乃至11のいずれか1項に記載のアカウント管理システム。
A plurality of accounts are associated with the first terminal,
Each of the plurality of accounts is associated with the usage frequency of the account in the first terminal,
When the account associated with the first terminal satisfies a predetermined usage frequency, the transition unit changes the association destination of the account that satisfies the predetermined usage frequency from the first terminal to the second terminal. Migrate,
The transition unit cancels the association with the first terminal for the account that does not satisfy the predetermined use frequency, and puts it in a suspended state that is not associated with any terminal
When the server accepts the use request for the account in the hold state from the second terminal and determines that the users of the first terminal and the second terminal are the same, the transition unit is in the hold state. The account management system according to any one of claims 1 to 11, wherein the account linking destination is transferred to the second terminal.
前記第1端末は、前記第1端末が使用された履歴を表す第1使用履歴を記録し、
前記第2端末は、前記第2端末が使用された履歴を表す第2使用履歴を記録し、
前記第1送信部は、前記第1履歴と共に、前記第1使用履歴を前記サーバへ送信し、
前記第2送信部は、前記アカウントの紐付け先が、前記第1端末から前記第2端末へ移行された後、前記第2端末において、前記紐付けが移行されたアカウントの使用要求がなされると、前記第2使用履歴を前記サーバに送信し、
前記移行部は、前記第1使用履歴と前記第2使用履歴とが異なる場合、前記紐付け先を移行したアカウントを削除する
ことを特徴とする請求項1乃至12のいずれか1項に記載のアカウント管理システム。
The first terminal records a first usage history representing a history of use of the first terminal,
The second terminal records a second usage history representing a history of use of the second terminal,
The first transmission unit transmits the first usage history to the server together with the first history,
The second transmission unit makes a request to use the account whose association has been transferred in the second terminal after the account association destination has been transferred from the first terminal to the second terminal. And sending the second usage history to the server,
The said transfer part deletes the account which transferred the said linked | related destination, when the said 1st use log | history differs from the said 2nd use log | history. The one of Claim 1 thru | or 12 characterized by the above-mentioned. Account management system.
前記第1使用履歴及び前記第2使用履歴は、位置情報についての履歴である
ことを特徴とする請求項13に記載のアカウント管理システム。
The account management system according to claim 13, wherein the first usage history and the second usage history are history of position information.
前記移行部は、
前記第1端末と、前記第2端末と、が重ねてシェイクされたと推定されると、前記第1端末に紐付けられた前記アカウントに対する不正アクセスが行われたか否かを、前記アカウントが使用されるサービスを管理するサーバに問合せ、
前記サービスを管理するサーバから、不正アクセスが行われた旨の回答を得ると、前記不正アクセスが行われた前記アカウントのパスワードを新たに設定してから、前記アカウントの紐付け先を、前記第1端末から前記第2端末へ移行する
ことを特徴とする請求項1乃至14のいずれか1項に記載のアカウント管理システム。
The transition unit is
When it is presumed that the first terminal and the second terminal are shaken over each other, the account is used to determine whether or not unauthorized access to the account associated with the first terminal has been performed. Query the server that manages the service
When an answer indicating that unauthorized access has been made is obtained from the server that manages the service, a password for the account for which unauthorized access has been made is newly set, and then, The account management system according to any one of claims 1 to 14, wherein a transition is made from one terminal to the second terminal.
アカウントに紐付ける端末を管理するサーバであって、
前記アカウントに紐付けられた第1端末から送信された前記第1端末の加速度の時間変化を表す第1履歴と、いずれのアカウントも紐付けられていない第2端末から送信された前記第2端末の加速度の時間変化を表す第2履歴と、を受信する受信部と、
前記第1履歴と、前記第2履歴と、から、前記第1端末と、前記第2端末と、が、重ねてシェイクされたか否かを推定する推定部と、
前記第1端末と、前記第2端末と、が重ねてシェイクされたと推定されると、前記アカウントの紐付け先を、前記第1端末から前記第2端末へ移行する移行部と、
を備えることを特徴とするサーバ。
A server that manages the terminal linked to the account,
The first history indicating the time change of the acceleration of the first terminal transmitted from the first terminal associated with the account, and the second terminal transmitted from the second terminal not associated with any account A receiving unit that receives a second history representing a time change in acceleration of
An estimation unit that estimates whether the first terminal and the second terminal are shaken in an overlapping manner from the first history and the second history;
When it is presumed that the first terminal and the second terminal are shaken in an overlapping manner, a transition unit that shifts the account link destination from the first terminal to the second terminal;
A server comprising:
アカウントに紐付ける端末を管理するサーバと、前記アカウントに紐付けられた第1端末と、いずれのアカウントも紐付けられていない第2端末と、を備えるアカウント管理システムにおける制御方法であって、
前記第1端末が、前記第1端末の加速度の時間変化を計測する第1計測工程と、
前記第1端末が、前記計測された加速度の時間変化を表す第1履歴を、前記サーバへ送信する第1送信工程と、
前記第2端末が、前記第2端末の加速度の時間変化を計測する第2計測工程と、
前記第2端末が、前記計測された加速度の時間変化を表す第2履歴を、前記サーバへ送信する第2送信工程と、
前記サーバが、前記第1履歴と、前記第2履歴と、を受信する受信工程と、
前記サーバが、前記第1履歴と、前記第2履歴と、から、前記第1端末と、前記第2端末と、が、重ねてシェイクされたか否かを推定する推定工程と、
前記サーバが、前記第1端末と、前記第2端末と、が重ねてシェイクされたと推定されると、前記アカウントの紐付け先を、前記第1端末から前記第2端末へ移行する移行工程と、
を備えることを特徴とするシステムの制御方法。
A control method in an account management system comprising a server that manages a terminal associated with an account, a first terminal associated with the account, and a second terminal that is not associated with any account,
A first measurement step in which the first terminal measures a temporal change in acceleration of the first terminal;
A first transmission step in which the first terminal transmits a first history representing a time change of the measured acceleration to the server;
A second measuring step in which the second terminal measures a time change in acceleration of the second terminal;
A second transmission step in which the second terminal transmits a second history representing a time change of the measured acceleration to the server;
A receiving step in which the server receives the first history and the second history;
An estimation step in which the server estimates whether or not the first terminal and the second terminal are shaken from the first history and the second history;
A transition step of transitioning the account linking destination from the first terminal to the second terminal when the server is presumed that the first terminal and the second terminal are shaken in an overlapping manner; ,
A system control method comprising:
アカウントに紐付ける端末を管理するサーバが実行する制御方法であって、
前記アカウントに紐付けられた第1端末から送信された前記第1端末の加速度の時間変化を表す第1履歴と、いずれのアカウントも紐付けられていない第2端末から送信された前記第2端末の加速度の時間変化を表す第2履歴と、を受信する受信工程と、
前記第1履歴と、前記第2履歴と、から、前記第1端末と、前記第2端末と、が、重ねてシェイクされたか否かを推定する推定工程と、
前記第1端末と、前記第2端末と、が重ねてシェイクされたと推定されると、前記アカウントの紐付け先を、前記第1端末から前記第2端末へ移行する移行工程と、
を備えることを特徴とするサーバの制御方法。
A control method executed by a server that manages a terminal associated with an account,
The first history indicating the time change of the acceleration of the first terminal transmitted from the first terminal associated with the account, and the second terminal transmitted from the second terminal not associated with any account Receiving a second history representing a time change in acceleration of
An estimation step of estimating whether or not the first terminal and the second terminal are shaken in an overlapping manner from the first history and the second history;
When it is presumed that the first terminal and the second terminal are shaken in an overlapping manner, a transition step of transferring the account linking destination from the first terminal to the second terminal;
A server control method comprising:
サーバ用コンピュータを、アカウントに紐付ける端末を管理するサーバとして機能させるサーバ用プログラムと、端末用コンピュータを、前記アカウントに紐付けられた第1端末として機能させる第1端末用プログラムと、端末用コンピュータを、いずれのアカウントも紐付けられていない第2端末として機能させる第2端末用プログラムと、を備えるシステム用プログラムであって、
前記第1端末用プログラムは、前記端末用コンピュータを、
前記第1端末の加速度の時間変化を計測する第1計測部、
前記計測された加速度の時間変化を表す第1履歴を、前記サーバへ送信する第1送信部、
として機能させ、
前記第2端末用プログラムは、前記端末用コンピュータを、
前記第2端末の加速度の時間変化を計測する第2計測部、
前記計測された加速度の時間変化を表す第2履歴を、前記サーバへ送信する第2送信部、
として機能させ、
前記サーバ用プログラムは、前記サーバ用コンピュータを
前記第1履歴と、前記第2履歴と、を受信する受信部、
前記第1履歴と、前記第2履歴と、から、前記第1端末と、前記第2端末と、が、重ねてシェイクされたか否かを推定する推定部、
前記第1端末と、前記第2端末と、が重ねてシェイクされたと推定されると、前記アカウントの紐付け先を、前記第1端末から前記第2端末へ移行する移行部、
として機能させることを特徴とするシステム用プログラム。
A server program that causes a server computer to function as a server that manages a terminal associated with an account, a first terminal program that causes a terminal computer to function as a first terminal associated with the account, and a terminal computer A program for a second terminal that functions as a second terminal to which no account is associated,
The first terminal program stores the terminal computer,
A first measurement unit for measuring a time change in acceleration of the first terminal;
A first transmission unit that transmits a first history representing a time change of the measured acceleration to the server;
Function as
The second terminal program stores the terminal computer,
A second measuring unit for measuring a time change in acceleration of the second terminal;
A second transmitter that transmits a second history representing a time change of the measured acceleration to the server;
Function as
The server program receives the server computer from the first history and the second history, a receiving unit,
An estimation unit that estimates whether the first terminal and the second terminal are shaken in an overlapping manner from the first history and the second history,
When it is estimated that the first terminal and the second terminal are shaken in an overlapping manner, a transition unit that shifts the account link destination from the first terminal to the second terminal,
System program characterized by functioning as
サーバ用コンピュータを、アカウントに紐付ける端末を管理するサーバとして機能させるサーバ用プログラムであって、
前記サーバ用プログラムは、前記サーバ用コンピュータを、
前記アカウントに紐付けられた第1端末から送信された前記第1端末の加速度の時間変化を表す第1履歴と、いずれのアカウントも紐付けられていない第2端末から送信された前記第2端末の加速度の時間変化を表す第2履歴と、を受信する受信部、
前記第1履歴と、前記第2履歴と、から、前記第1端末と、前記第2端末と、が、重ねてシェイクされたか否かを推定する推定部、
前記第1端末と、前記第2端末と、が重ねてシェイクされたと推定されると、前記アカウントの紐付け先を、前記第1端末から前記第2端末へ移行する移行部、
として機能させることを特徴とするサーバ用プログラム。
A server program that causes a server computer to function as a server that manages a terminal associated with an account,
The server program, the server computer,
The first history indicating the time change of the acceleration of the first terminal transmitted from the first terminal associated with the account, and the second terminal transmitted from the second terminal not associated with any account A second history representing a time change in acceleration of the receiver,
An estimation unit that estimates whether the first terminal and the second terminal are shaken in an overlapping manner from the first history and the second history,
When it is estimated that the first terminal and the second terminal are shaken in an overlapping manner, a transition unit that shifts the account link destination from the first terminal to the second terminal,
A server program characterized in that it functions as a server program.
JP2018100901A 2018-05-25 2018-05-25 Account management system, server, system control method, server control method, system program, and server program Expired - Fee Related JP6472009B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2018100901A JP6472009B2 (en) 2018-05-25 2018-05-25 Account management system, server, system control method, server control method, system program, and server program

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2018100901A JP6472009B2 (en) 2018-05-25 2018-05-25 Account management system, server, system control method, server control method, system program, and server program

Publications (2)

Publication Number Publication Date
JP2018170016A JP2018170016A (en) 2018-11-01
JP6472009B2 true JP6472009B2 (en) 2019-02-20

Family

ID=64018805

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2018100901A Expired - Fee Related JP6472009B2 (en) 2018-05-25 2018-05-25 Account management system, server, system control method, server control method, system program, and server program

Country Status (1)

Country Link
JP (1) JP6472009B2 (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP7049387B2 (en) * 2020-04-13 2022-04-06 任天堂株式会社 Information processing system, information processing device, information processing program, and information processing method

Family Cites Families (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2008067098A (en) * 2006-09-07 2008-03-21 Dowango:Kk Server device, service providing system, service transition method, and service transition program
JP2009129111A (en) * 2007-11-21 2009-06-11 Toshiba Corp Wireless communication device, authentication method, and wireless connection control method
JP5316374B2 (en) * 2009-11-04 2013-10-16 株式会社デンソーアイティーラボラトリ Authentication system and authentication method
JP2011130224A (en) * 2009-12-18 2011-06-30 Lenovo Singapore Pte Ltd Method of creating shared information in communication terminal device
JP5462021B2 (en) * 2010-02-16 2014-04-02 株式会社野村総合研究所 Authentication system, authentication method, and authentication program
GB2511260B (en) * 2011-12-13 2015-01-14 Ibm Authentication method, authentication System, and authentication program

Also Published As

Publication number Publication date
JP2018170016A (en) 2018-11-01

Similar Documents

Publication Publication Date Title
CN110917614B (en) Cloud game system based on block chain system and cloud game control method
KR102350462B1 (en) Signature generation method, electronic device and storage medium
US8433759B2 (en) Direction-conscious information sharing
CN111339086B (en) Block processing method, block chain-based data query method and device
CN111355732B (en) Link detection method and device, electronic equipment and storage medium
US20180137480A1 (en) Mobile device gesture and proximity communication
CN108197976B (en) Reward issuing method, device and server
CN110543502B (en) Credit data processing method, device, equipment and storage medium based on block chain
CN108256853B (en) Payment method and mobile terminal
WO2018233584A1 (en) Account value transfer method, device, computer device and storage medium
CN108763876B (en) A resource copyright verification method, device and device
WO2018082560A1 (en) Account number registration method, related device, and system
CN104318428B (en) The method and apparatus for realizing secured mobile payment
JP2018147326A (en) Generation device, generation method, and generation program
CN110969434A (en) Payment method, server, terminal and system
JP5339316B1 (en) IDENTIFICATION INFORMATION MANAGEMENT SYSTEM, IDENTIFICATION INFORMATION MANAGEMENT SYSTEM CONTROL METHOD, INFORMATION PROCESSING DEVICE, AND PROGRAM
JP6472009B2 (en) Account management system, server, system control method, server control method, system program, and server program
WO2018153288A1 (en) Numerical value transfer method, apparatus, device and storage medium
JP2016071509A (en) Information processing system, terminal device and program
WO2015101254A1 (en) Information interaction method, apparatus and system
JP2010081021A (en) Information exchange system, processing allocation apparatus, information exchange method and program for information exchange
CN110597840A (en) Partner relationship establishing method, device, equipment and storage medium based on block chain
JP2020022554A (en) Communication game system, communication game program, communication game server, and communication game server program
JP6943766B2 (en) Information processing system, server, information processing device, information processing program, and information processing method
CN109257441B (en) Wireless local area network position acquisition method and device

Legal Events

Date Code Title Description
A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20180911

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20181108

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

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20190115

R150 Certificate of patent or registration of utility model

Ref document number: 6472009

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

S531 Written request for registration of change of domicile

Free format text: JAPANESE INTERMEDIATE CODE: R313531

R350 Written notification of registration of transfer

Free format text: JAPANESE INTERMEDIATE CODE: R350

LAPS Cancellation because of no payment of annual fees