[go: up one dir, main page]

JP2017012287A - サーバ、サーバの制御方法、サーバの制御プログラムおよび情報処理システム - Google Patents

サーバ、サーバの制御方法、サーバの制御プログラムおよび情報処理システム Download PDF

Info

Publication number
JP2017012287A
JP2017012287A JP2015129910A JP2015129910A JP2017012287A JP 2017012287 A JP2017012287 A JP 2017012287A JP 2015129910 A JP2015129910 A JP 2015129910A JP 2015129910 A JP2015129910 A JP 2015129910A JP 2017012287 A JP2017012287 A JP 2017012287A
Authority
JP
Japan
Prior art keywords
terminal
information
user
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.)
Granted
Application number
JP2015129910A
Other languages
English (en)
Other versions
JP6649709B2 (ja
Inventor
津田 宗孝
Munetaka Tsuda
宗孝 津田
唯 飯田
Yui Iida
唯 飯田
亮磨 青木
Ryoma Aoki
亮磨 青木
銀河 亀井
Ginga KAMEI
銀河 亀井
雅幸 岡田
Masayuki Okada
雅幸 岡田
翔 相馬
Hayuru Soma
翔 相馬
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Nintendo Co Ltd
Original Assignee
Nintendo Co Ltd
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 Nintendo Co Ltd filed Critical Nintendo Co Ltd
Priority to JP2015129910A priority Critical patent/JP6649709B2/ja
Priority to US15/054,331 priority patent/US10382891B2/en
Publication of JP2017012287A publication Critical patent/JP2017012287A/ja
Application granted granted Critical
Publication of JP6649709B2 publication Critical patent/JP6649709B2/ja
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W4/00Services specially adapted for wireless communication networks; Facilities therefor
    • H04W4/02Services making use of location information
    • H04W4/023Services making use of location information using mutual or relative location information between multiple location based services [LBS] targets or of distance thresholds
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W12/00Security arrangements; Authentication; Protecting privacy or anonymity
    • H04W12/06Authentication
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W4/00Services specially adapted for wireless communication networks; Facilities therefor
    • H04W4/20Services signaling; Auxiliary data signalling, i.e. transmitting data via a non-traffic channel
    • H04W4/21Services signaling; Auxiliary data signalling, i.e. transmitting data via a non-traffic channel for social networking applications

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Computer Security & Cryptography (AREA)
  • Information Transfer Between Computers (AREA)
  • Databases & Information Systems (AREA)
  • Computer Hardware Design (AREA)
  • Computing Systems (AREA)
  • General Engineering & Computer Science (AREA)

Abstract

【課題】簡易かつ安全な方式で互いにデータ通信する端末を操作するユーザ同士が所定関係であることを認証することが可能なサーバを提供する。【解決手段】複数の端末2A,2Bと通信可能なサーバ5であって、各端末の位置情報検出部22A,22Bおよび各端末の表面に設けられた操作部に対する操作情報を取得する情報受付部21A,21Bと、取得した一の端末の位置情報と少なくとも1つの他の端末の位置情報とが第1の所定条件を満たすか否かを判断する位置判断部52と、取得した一の端末の操作情報と少なくとも1つの他の端末の操作情報とが第2の所定条件を満たすか否かを判断する操作判断部53と、第1の所定条件と第2の所定条件の両方を満たした場合に、一の端末のユーザに関する情報と少なくとも1つの他の端末のユーザに関する情報とを対応付けて登録する登録管理部55とを備える。【選択図】図4

Description

本開示は、情報端末間との間でデータ通信が可能なサーバに関する。
近年、スマートフォン等の携帯情報端末が普及している。当該携帯情報端末は、ネットワークを介してサーバと接続される。そして、ユーザはサーバから提供される様々なネットワークサービスをこのような携帯情報端末を用いて利用する機会が増加している。
また、いわゆるソーシャルネットワークサービス(SNS)も普及している。当該SNSは、パーソナルコンピュータのみならず、上記の携帯情報端末上でも利用可能であり、また、中には、携帯情報端末のみで利用可能なSNSのようなものも提供されている。
一方で、当該サービスは、見知らぬ者同士で楽しむよりも、友達同士で利用する方が安心かつ気軽に楽しむことが可能である。
この点で、友達同士であることを認証するために例えば、通信ゲームを行う場合には、友達である他のユーザを識別する相手識別情報を携帯情報端末に互いに入力して認証する方式が提案されている(特許文献1)。
特開2006−334386号公報
しかしながら、互いに他のユーザを識別する相手識別情報の入力等は煩雑な作業となるため簡易な認証方式が求められる。一方で第3者との間で誤認証されないようにセキュアな認証方式とすることも求められる。
本開示の目的は、簡易かつ安全な方式で互いにデータ通信する端末を操作するユーザ同士が所定関係であることを認証することが可能なサーバ、サーバの制御方法、サーバの制御プログラムおよび情報処理システムを提供することである。
本開示のある局面に従う複数の端末と通信可能なサーバであって、各端末の位置情報および各端末の表面に設けられた操作部に対する操作情報を取得する情報取得部と、取得した一の端末の位置情報と少なくとも1つの他の端末の位置情報とが第1の所定条件を満たすか否かを判断する位置判断部と、取得した一の端末の操作情報と少なくとも1つの他の端末の操作情報とが第2の所定条件を満たすか否かを判断する操作判断部と、第1の所定条件と第2の所定条件の両方を満たした場合に、一の端末のユーザに関する情報と少なくとも1つの他の端末のユーザに関する情報とを対応付けて登録する登録管理部とを備える。
好ましくは、情報取得部は、取得する各端末の位置情報および操作情報の少なくとも一方とともに時間情報を取得する。登録管理部は、位置判断部および操作判断部の判断結果および取得した時間情報に基づいて、一の端末のユーザに関する情報と少なくとも1つの他の端末のユーザに関する情報とを対応付けて登録する。
好ましくは、位置判断部は、一の端末の位置情報により示される位置から少なくとも1つの他の端末の位置情報により示される位置までの距離が所定距離内であるか否かを判断する。
好ましくは、登録管理部は、第1の所定条件と第2の所定条件の両方を満たした場合に、一の端末に少なくとも1つの他の端末のユーザを示す情報を送信し、当該少なくとも1つの他の端末に当該一の端末のユーザを示す情報を送信する。
好ましくは、登録管理部は、少なくとも1つの他の端末のユーザを示す情報を送信し、一の端末のユーザを示す情報を送信した後に、一の端末と少なくとも1つの他の端末からユーザに関する情報の登録指示を取得した場合に、一の端末のユーザに関する情報と少なくとも1つの他の端末のユーザに関する情報とを対応付けて登録する。
好ましくは、登録管理部は、少なくとも3つの端末のそれぞれから自端末以外の複数のユーザに関する情報の登録指示を取得した場合に、一の端末のユーザに関する情報と少なくとも2つの他の端末のユーザに関する情報とを対応付けて登録する。
本開示のある局面に従う複数の端末と通信可能なサーバの制御方法であって、各端末の位置情報および各端末の表面に設けられた操作部に対する操作情報を取得するステップと、取得した一の端末の位置情報と少なくとも1つの他の端末の位置情報とが第1の所定条件を満たすか否かを判断するステップと、取得した一の端末の操作情報と少なくとも1つの他の端末の操作情報とが第2の所定条件を満たすか否かを判断するステップと、第1の所定条件と第2の所定条件の両方を満たした場合に、一の端末のユーザに関する情報と少なくとも1つの他の端末のユーザに関する情報とを対応付けて登録するステップとを備える。
本開示のある局面に従う複数の端末と通信可能なサーバのコンピュータで実行される制御プログラムであって、制御プログラムは、コンピュータを、各端末の位置情報および各端末の表面に設けられた操作部に対する操作情報を取得する情報取得部と、取得した一の端末の位置情報と少なくとも1つの他の端末の位置情報とが第1の所定条件を満たすか否かを判断する位置判断部と、取得した一の端末の操作情報と少なくとも1つの他の端末の操作情報とが第2の所定条件を満たすか否かを判断する操作判断部と、第1の所定条件と第2の所定条件の両方を満たした場合に、一の端末のユーザに関する情報と少なくとも1つの他の端末のユーザに関する情報とを対応付けて登録する登録管理部として機能させる。
本開示のある局面に従う情報処理システムであって、複数の端末と、複数の端末と通信可能なサーバとを備える。サーバは、各端末の位置情報および各端末の表面に設けられた操作部に対する操作情報を取得する情報取得部と、取得した一の端末の位置情報と少なくとも1つの他の端末の位置情報とが第1の所定条件を満たすか否かを判断する位置判断部と、取得した一の端末の操作情報と少なくとも1つの他の端末の操作情報とが第2の所定条件を満たすか否かを判断する操作判断部と、第1の所定条件と第2の所定条件の両方を満たした場合に、一の端末のユーザに関する情報と少なくとも1つの他の端末のユーザに関する情報とを対応付けて登録する登録管理部とを含む。
好ましくは、各端末は、ユーザからの操作入力を受け付けることが可能なタッチパネルを含む。情報取得部は、各端末のタッチパネルの操作情報を取得する。
好ましくは、各端末は、タッチパネルを介してユーザから選択的に入力を受け付け可能な複数のオブジェクトを表示する表示部を有する。
好ましくは、各端末は、表示部に表示する複数のオブジェクトのうち少なくとも1つのオブジェクトの配置が変更されるように当該複数のオブジェクトを表示部に表示させる表示制御部をさらに含む。
好ましくは、複数のオブジェクトのそれぞれは色および形態の少なくとも一方がそれぞれ異なる。
好ましくは、操作判断部は、情報取得部で取得した少なくとも2つの端末からの操作情報として複数のオブジェクトのうち同じオブジェクトの入力を受け付けたか否かを判断する。
上記によれば、位置情報および操作情報に基づいて少なくとも2つの端末のユーザに関する情報を対応付けて登録するため、簡易かつ安全な方式で互いにデータ通信する端末を操作するユーザ同士が所定関係であることを認証することが可能である。
実施形態に基づく情報処理システムの一例の構成を示す図である。 実施形態に基づく端末2の構成を説明する図である。 実施形態に基づくサーバ5の構成を説明する図である。 実施形態に基づく情報処理システムの各機能ブロック構成を説明する図である。 実施形態に基づく登録管理部55で管理しているユーザ管理情報を説明する図である。 実施形態に基づくサーバ5に送信される送信情報のデータの一例を説明する図である。 実施形態に基づくサーバ5から端末2に送信される送信情報のデータの一例を説明する図である。 実施形態に基づくサーバ5に送信される送信情報である送信データ500を示す図である。 実施形態に基づく認証処理の開始について説明する図である。 実施形態に基づく操作パネル画面110を説明する図である。 実施形態に基づく認証中の待機画面について説明する図である。 実施形態に基づくユーザ登録処理におけるユーザ指定画面130について説明する図である。 実施形態に基づくユーザ登録処理における成功通知画面について説明する図である。 実施形態に基づく認証失敗画面150について説明する図である。 実施形態に基づく情報処理システムのデータ通信の処理の流れを説明する図である。 実施形態に基づく端末2において実行されるアプリ処理について説明するフロー図である。 実施形態に基づく端末2のユーザ登録処理について説明するフロー図である。 実施形態に基づくサーバ5において実行される処理について説明するフロー図である。 実施形態の変形例1に従う情報処理システムの一例の構成を示す図である。 変形例2に従う操作パネル画面110#を説明する図である。 変形例3に従うサーバ5において実行される処理について説明するフロー図である。
この実施の形態について、図面を参照しながら詳細に説明する。なお、図中の同一または相当部分については、同一符号を付してその説明は繰返さない。
(実施形態)
<情報処理システムの構成>
図1は、実施形態に基づく情報処理システムの一例の構成を示す図である。
図1に示すように、情報処理システムは、サーバ5と、複数の端末2A,2Bとを含む。端末2A,2Bは、サーバ5と通信可能に設けられており、サーバ5を介して他の端末とデータ通信が可能である。
端末2A,2Bは、データ通信が可能な任意の情報処理装置である。本実施形態においては、端末2A,2Bは、例えば携帯型ゲーム装置、携帯電話、あるいはスマートフォン等といった、携帯型(可搬型とも言う)の装置であってもよいし、パーソナルコンピュータや家庭用ゲーム機等といった据置型の装置であってもよいし、業務用のアーケードゲーム装置のような大型の装置であってもよい。
サーバ5は、端末2A,2Bとの間でデータ通信が可能な任意の情報処理装置である。
なお、本例においては、端末2A,2Bについて説明するが特に当該個数に限られる訳ではなく、2以上の個数であればさらに複数の端末を設ける構成にすることも可能である。
以下、端末2A,2B(以下、総称して端末2とも称する)の構成について説明する。
図2は、実施形態に基づく端末2の構成を説明する図である。
図2に示されるように、端末2は、通信部11と、GPS12と、CPU13と、メモリ14と、プログラム記憶部15と、入力部16と、表示部17とを含む。CPU13は、端末2で実行される各種の情報処理を実行するための情報処理部である。CPU13は、メモリ14を用いて上記各種の情報処理を実行する。プログラム記憶部15は、端末2において実行される各種プログラム(通信プログラムおよびアプリケーションプログラムを含む)を記憶する。プログラム記憶部15は、CPU13がアクセス可能な任意の記憶装置(記憶媒体)である。プログラム記憶部15は、例えばハードディスクやメモリ等の、端末2に内蔵される記憶部であってもよいし、例えば光ディスクやカートリッジ等の、端末2に着脱可能な記憶媒体であってもよいし、これらの記憶部および記憶媒体の両方であってもよい。
本実施形態においては、端末2では、少なくともアプリケーションプログラムおよび通信プログラムという2種類のプログラムがプログラム記憶部15に記憶される。
アプリケーションプログラムは、任意のアプリケーションを実行するためのプログラムである。アプリケーションプログラムは、例えば、別の端末を利用する他のユーザをフレンドとして登録する処理を実行するプログラムであっても良い。
通信プログラムは、サーバ5との間でデータ通信を行うためのプログラムである。例えば、通信プログラムは、アプリケーションからの指令を受けて通信のための動作を通信部11に行わせる。
入力部16は、ボタンやタッチパネル等、ユーザによる指示を受け付ける。例えば、入力部16は、表示部17とともに端末2の表面に設けられていても良い。
表示部17は、上記情報処理によって生成される画像を表示する。
GPS(Global Positioning System)12は、GPS衛星からの信号を受信して端末2の位置を算出する。
端末2は、複数の装置によって構成されてもよい。例えば、端末2は、CPU13およびメモリ14を備える装置に対して、上記通信部11を備える装置が着脱可能に接続される構成であってもよい。また、端末2は、CPU13を有する本体装置と、入力部16および/または表示部17を有する装置とが別体である構成であってもよい。例えば、他の実施形態において、端末2は、本体装置と、入力部16および表示部17を有する端末装置とによって構成されてもよいし、本体装置と、入力部16を有する操作装置とによって構成されてもよい。また、端末2は、表示部17を備えず、テレビを表示装置として用いる構成であってもよい。
また、他の実施形態においては、端末2において実行される情報処理の少なくとも一部が、ネットワーク(広域ネットワークおよび/またはローカルネットワーク)によって通信可能な複数の装置によって分散して実行されてもよい。
図3は、実施形態に基づくサーバ5の構成を説明する図である。
図3を参照して、サーバ5は、通信部22と、CPU21と、メモリ23と、プログラム記憶部24とを含む。各機能については基本的に端末2で説明したのと同様であるのでその詳細な説明は繰り返さない。なお、入力部および表示部が設けられていないが、入力部および表示部を設けた構成とすることも可能である。
また、他の実施形態においては、サーバ5において実行される情報処理の少なくとも一部が、ネットワーク(広域ネットワークおよび/またはローカルネットワーク)によって通信可能な複数の装置によって分散して実行されてもよい。
また、サーバ5および端末2は、図示しないが時刻情報を取得する時計機能を有していても良い。
<機能ブロック構成>
図4は、実施形態に基づく情報処理システムの各機能ブロック構成を説明する図である。
図4に示されるように、一例として端末2A,2Bと、サーバ5の機能ブロックの構成が示されている。本例においては、サーバ5と端末2Aおよび端末2Bとの間のデータ通信について説明する。
端末2A,2Bの機能ブロックは、端末2のCPU13がプログラム記憶部15に記憶するプログラムを実行することにより各部と協働して実現されるものである。
また、サーバ5の機能ブロックは、サーバ5のCPU21がプログラム記憶部24に記憶するプログラムを実行することにより各部と協働して実現されるものである。
端末2Aは、表示制御部20Aと、操作受付部21Aと、位置情報検出部22Aと、送信部23Aと、ユーザ情報取得部24Aと、認証開始指示受付部25A、登録部26Aとを含む。
表示制御部20Aは、表示部17に表示する内容を制御する。本例においては、一例として、ユーザが操作する操作パネル等を表示する。
操作受付部21Aは、ユーザからの操作の入力を受け付ける。
位置情報検出部22Aは、端末2Aの位置情報を検出する。具体的には、GPS12を用いて端末2Aの位置情報を検出する。
送信部23Aは、操作受付部21Aで受け付けた操作情報をサーバ5に対して送信する。また、位置情報検出部22Aで検出した端末2Aの位置情報をサーバ5に対して送信する。
ユーザ情報取得部24Aは、サーバ5から送信されるユーザ情報を取得する。
認証開始指示受付部25Aは、ユーザから認証の開始の実行の指示を受け付ける。
登録部26Aは、サーバ5からの指示に従って別の端末を利用する他のユーザをフレンドとして登録する。
端末2Bは、表示制御部20Bと、操作受付部21Bと、位置情報検出部22Bと、送信部23Bと、ユーザ情報取得部24Bと、認証開始指示受付部25Bと、登録部26Bとを含む。
表示制御部20Bは、表示部17に表示する内容を制御する。本例においては、一例として、ユーザが操作する操作パネル等を表示する。
操作受付部21Bは、ユーザからの操作の入力を受け付ける。
位置情報検出部22Bは、端末2Bの位置情報を検出する。具体的には、GPS12を用いて端末2Bの位置情報を検出する。
送信部23Bは、操作受付部21Bで受け付けた操作情報をサーバ5に対して送信する。また、位置情報検出部22Bで検出した端末2Bの位置情報をサーバ5に対して送信する。
ユーザ情報取得部24Bは、サーバ5から送信されるユーザ情報を取得する。
認証開始指示受付部25Bは、ユーザから認証の開始の実行の指示を受け付ける。
登録部26Bは、サーバ5からの指示に従って別の端末を利用する他のユーザをフレンドとして登録する。
本実施形態においては、サーバ5は、端末2A,2Bからの操作情報および位置情報に基づいて端末2A,2Bを利用するユーザを所定関係として認証する処理を実行する。
サーバ5は、データ取得部50と、位置判断部52と、操作判断部53と、認証判断部54と、登録管理部55とを含む。
データ取得部50は、各端末2A,2Bの送信部23A,23Bから送信されるデータを取得する。本例においては、データとして一例として端末2A,2Bの位置情報および操作情報を含む。
位置判断部52は、データ取得部50で取得した端末2A,2Bから送信されて取得した位置情報に基づいて所定の条件(第1の所定条件)を満たしているか否かを判断する。本例においては、位置判断部52は、端末2Aの位置情報と端末2Bの位置情報とに基づいて所定の条件として所定の距離以内に端末2A,2Bが位置するか否かを判断する。
位置判断部52は、端末2Aの位置情報と端末2Bの位置情報とに基づいて所定の距離以内に端末2A,2Bが位置すると判断した場合に端末2Aと端末2Bの位置は互いに同じ位置であると判断する。
操作判断部53は、データ取得部50で取得した各端末2A,2Bから送信されて取得した操作情報に基づいて所定の条件(第2の所定条件)を満たしているか否かを判断する。本例においては、操作判断部53は、端末2Aの操作情報と端末2Bの操作情報に基づいて所定の条件として同じ操作を実行したか否かを判断する。
操作判断部53は、端末2Aの操作情報と端末2Bの操作情報とに基づいて同じ操作を実行したと判断した場合に操作は一致したと判断する。
認証判断部54は、位置判断部52および操作判断部53の判断結果に基づいて端末2A,2Bを利用するユーザを所定関係として認証する。本例においては、認証判断部54は、位置判断部52において端末2A,2Bが互いに同じ位置にいると判断し、かつ、操作判断部53において、端末2A,2Bの操作は一致していると判断した場合に、端末2A,2Bを利用するユーザを所定関係(一例として対面関係)として認証する。
登録管理部55は、認証判断部54の認証結果に基づいて指示に従ってユーザ同士をフレンドとして登録する処理を実行する。本例においては、登録管理部55は、認証判断部54の認証結果として所定関係(対面関係)として認証した場合には、登録条件が成立するか否かを判断し、成立する場合にフレンドの登録処理を実行する。
図5は、実施形態に基づく登録管理部55で管理しているユーザ管理情報を説明する図である。
図5に示されるように、ユーザ管理情報として、各ユーザ毎にユーザを特定するためのユーザIDが発行されている場合が示されている。なお、一例として、ユーザIDは、ユーザがユーザ名をサーバ5に例えば端末2を介して登録する際に発行され、ユーザ管理情報において関連付けられるものとする。そして、各端末には当該端末を操作するユーザ情報(ユーザID)が記憶されているものとする。
そして、ユーザID毎に、ユーザ名およびフレンド登録されたユーザ名が対応付けられている。
本例においては、一例として、端末2AをユーザPが利用し、端末2BをユーザQが利用する場合について説明する。
ユーザPに対応してユーザID「T1」が発行されて割り当てられている。
ユーザQに対応してユーザID「T2」が発行されて割り当てられている。
そして、ユーザID「T1」に対応して、ユーザPおよびユーザPとフレンド関係が登録された他のユーザ名(フレンドユーザQ,R)が対応付けられて登録されている。なお、本例においては、フレンド関係が登録された他のユーザ名が対応付けられて登録されている場合について説明するが、他のユーザ名に対応するユーザIDとすることも可能である。
また、ユーザID「T2」に対応して、ユーザQおよびユーザQとフレンド関係が登録された他のユーザ名(フレンドユーザP,R)が対応付けられて登録されている。
また、ユーザID「T3」に対応して、ユーザRおよびユーザQとフレンド関係が登録された他のユーザ名(フレンドユーザP,Q)が対応付けられて登録されている。
他のユーザIDについても同様にデータが関連付けされて登録されている。
なお、各端末においても、フレンド関係が登録された他のユーザに関するユーザ情報を記憶するようにしても良い。
図6は、実施形態に基づくサーバ5に送信される送信情報のデータの一例を説明する図である。
図6には、端末2Aの送信部23Aからサーバ5に送信される送信情報である送信データ300が示されている。
送信データ300は、ユーザIDデータ302と、位置データ304と、操作データ306とを含む。
ユーザIDデータ302は、サーバ5に対して送信データ300を送信した端末を操作するユーザを特定するためのデータである。
位置データ304は、端末の位置を特定するためのデータである。
操作データ306は、受け付けた操作を示すデータである。
図7は、実施形態に基づくサーバ5から端末2に送信される送信情報のデータの一例を説明する図である。
図7には、サーバ5の登録管理部55から端末2に送信される送信情報である送信データ400が示されている。
送信データ400は、ユーザIDデータ402と、認証ユーザデータ404とを含む。
ユーザIDデータ402は、サーバ5から送信データ400を送信する端末を操作するユーザを特定するためのデータである。
認証ユーザデータ404は、所定関係(一例として対面関係)として認証した他の端末に関するデータである。
本例においては、所定関係(一例として対面関係)として認証した場合に、当該所定関係であると認証した他の端末を操作するユーザに関する情報を送信し、当該認証した他の端末を操作するユーザをフレンドとして登録するか否かの可否を問い合わせる。互いの端末を操作するユーザ同士は、当該問い合わせに対してフレンドとして登録することを互いに指定した場合に所定関係(一例としてフレンド関係)として登録されサーバ5において管理される。
図8は、実施形態に基づくサーバ5に送信される送信情報である送信データ500を示す図である。
図8に示されるように、送信データ500は、ユーザIDデータ502と、指定ユーザデータ504とを含む。
ユーザIDデータ502は、サーバ5に対して送信データ500を送信した端末を操作するユーザを特定するためのデータである。
指定ユーザデータ504は、端末2においてフレンドとして登録することを希望する指定したユーザのデータである。
<情報処理システムにおける処理概要>
次に、実施形態に基づく情報処理システムの処理概要について説明する。
図9は、実施形態に基づく認証処理の開始について説明する図である。
図9に示されるように、初期画面100が示されており、表示部17の初期画面100には、一例として対面認証ボタン102が設けられている場合が示されている。対面認証ボタン102は、対面するユーザとの間で認証処理の実行の開始の指示を受け付けるボタンである。認証開始指示受付部25Aは、対面認証ボタン102の選択を受け付けて認証処理を開始する。
当該対面認証ボタン102は、所定の操作入力により表示するようにしても良いし、定常的に表示するようにしても良い。
また、入力部16の一例として、端末2の表面に設けられた表示部17の画面とほぼ同じ大きさのタッチパネル104が設けられている。当該タッチパネル104を操作することにより各種の入力(選択)を実行することが可能である。なお、タッチパネル104の大きさは必ずしも画面サイズと等しくする必要はなく任意の大きさに設計することが可能である。
図10は、実施形態に基づく操作パネル画面110を説明する図である。
図10に示されるように操作パネル画面110には、認証処理として操作指示の受け付けが可能な操作パネルが示されている。
認証開始指示受付部25Aは、対面認証ボタン102の選択を受け付けて、表示制御部20Aに認証開始を指示する。表示制御部20Aは、当該指示に従って表示部17に操作パネルおよびメッセージを表示する。具体的には、「目の前のお友達と一緒に「同じ形のパネル」をタッチしてください」のメッセージ112とともに、それぞれが異なる形の絵柄が示された操作パネル114〜118が表示されている。一例として、ハート、スペード、ダイヤ、クローバーの順に操作パネル114〜118が示されている。
複数の操作パネル114〜118のうちのいずれかをユーザは選択することが可能である。
当該選択に従って、端末2からサーバ5に操作情報および位置情報を含む送信データを送信する。
また、「戻る」ボタン119が設けられ、当該「戻る」ボタン119が選択された場合には、認証が終了して図9の初期画面に戻る。
なお、本例においては、操作パネルの選択として1回選択した操作情報を含む送信データを送信する場合について説明するが、操作パネルの選択として複数回選択した操作情報を含む送信データを送信するようにすることも可能である。
図11は、実施形態に基づく認証中の待機画面について説明する図である。
図11に示されるように、認証中の待機画面120には、一例として選択した操作パネル122が表示されている。また、認証中であることを示す「同じ形を選択した友達を探しています」のメッセージ124が表示されている。
選択した操作パネル122が表示されることにより、対面する互いの端末を操作するユーザ同士が選択した操作パネルを比較して確認することが容易となる。
また、「戻る」ボタン126が設けられており、当該「戻る」ボタン126を選択した場合には、図10の操作パネル画面110が表示される。そして、再び、ユーザは操作パネルを選択することが可能である。
したがって、仮に、対面する互いの端末を操作するユーザ同士が選択した操作パネルを比較して操作を誤ったと判断した場合でも容易に操作のやり直しを実行することが可能である。
図12は、実施形態に基づくユーザ登録処理におけるユーザ指定画面130について説明する図である。
図12には、ユーザ指定画面130として友達の候補として複数の友達がリストとして示されており、当該リストに含まれる複数のユーザ(Q君,R君)の中から友達として登録するユーザを指定することが可能である。一例として、Q君,R君をそれぞれ選択する項目136,138が設けられる。また、友達を登録する登録ボタン144が設けられている。当該リストは、サーバ5から送信された認証が成功した他人のユーザ情報である。
友達として登録するユーザを項目136,138を選択的に入力することにより友達として登録するユーザを指定することが可能である。
一例として、「Q君」を友達として登録するユーザとして指定した場合が示されている。
登録ボタン144を選択することにより、「Q君」を友達として登録するユーザとして指定する情報がサーバ5に送信される。
なお、本例においては、「Q君」を友達として登録するユーザとして指定する場合について説明するが、複数のユーザ(Q君、R君)を友達として登録するユーザとして指定することも可能である。
サーバ5は、それぞれの端末から受信するデータを照合して、互いに友達として指定したか否かを判断する。例えば、端末2AのユーザPが端末2BのユーザQを友達として指定した場合に、端末2BのユーザQも端末2AのユーザPを友達として指定したか否かを判断する。サーバ5は、互いに認証ユーザを指定したと判断した場合に、登録条件が成立したと判断し、成功通知をそれぞれの端末に出力する。
なお、サーバ5は、それぞれの端末から受信するデータの照合が不一致であると判断した場合には失敗通知をそれぞれの端末に出力する。
図13は、実施形態に基づくユーザ登録処理における成功通知画面について説明する図である。
図13には、成功通知画面160において登録された友達に関する情報が示されている。具体的には、「Q君と友達になりました」のメッセージ162が表示されている場合が示されている。
図14は、実施形態に基づく認証失敗画面150について説明する図である。
図14には、認証失敗画面150が示されており、認証失敗のメッセージが表示されている。一例として「友達がみつかりませんでした」のメッセージ152が表示されている。
また、サーバ5から失敗通知を受けた場合についても当該画面を表示するようにしても良い。
<情報処理システムにおけるデータ通信>
図15は、実施形態に基づく情報処理システムのデータ通信の処理の流れを説明する図である。
図15に示されるように、一例として、端末2A,2Bとサーバ5との間のデータの通信の処理の流れについて説明する。
端末2Aは、ユーザPからの入力を受け付ける(シーケンスsq0)。具体的には、認証開始指示受付部25Aは、図9で説明した初期画面100において対面認証ボタン102の選択により認証開始の指示を受け付ける。
次に、端末2Aは、位置情報を検出する(シーケンスsq2)。具体的には、位置情報検出部22Aは、端末2Aの位置情報を検出する。
次に、端末2Aは、パネルを表示する(シーケンスsq4)。具体的には、表示制御部20Aは、図10で説明した操作パネル画面110を表示する。
次に、端末2Aは、ユーザPからの操作指示を受け付ける(シーケンスsq6)。具体的には、操作受付部21Aは、ユーザPからの操作パネルの選択を受け付ける。例えば、操作受付部21Aは、操作パネル116の選択を受け付ける。
次に、端末2Aは、サーバ5にデータ(位置および操作)を送信する(シーケンスsq8)。具体的には、送信部23Aは、図6で説明したように検出した位置情報と受け付けた操作パネルの情報(操作情報)を含む送信データ300をサーバ5に送信する。
同様に、端末2Bは、ユーザQからの入力を受け付ける(シーケンスsq1)。具体的には、認証開始指示受付部25Bは、図9で説明した初期画面100において対面認証ボタン102の選択により認証開始の指示を受け付ける。
次に、端末2Bは、位置情報を検出する(シーケンスsq3)。具体的には、位置情報検出部22Bは、端末2Bの位置情報を検出する。
次に、端末2Bは、パネルを表示する(シーケンスsq5)。具体的には、表示制御部20Bは、図10で説明した操作パネル画面110を表示する。
次に、端末2Bは、ユーザQからの操作指示を受け付ける(シーケンスsq7)。具体的には、操作受付部21Bは、ユーザQからの操作パネルの選択を受け付ける。例えば、操作受付部21Bは、操作パネル116の選択を受け付ける。
次に、端末2Bは、サーバ5にデータ(位置および操作)を送信する(シーケンスsq9)。具体的には、送信部23Bは、図6で説明したように検出した位置情報と受け付けた操作パネルの情報(操作情報)を含む送信データ300をサーバ5に送信する。
サーバ5は、端末2A,2Bからのデータを受信して位置情報および操作情報を取得する(シーケンスsq10)。具体的には、データ取得部50は、端末2A,2Bからの送信データ300をそれぞれ受信して、それぞれの位置情報および操作情報を取得する。
サーバ5は、取得した位置情報に基づいて端末2A,2Bの位置を判断する(シーケンスsq14)。具体的には、位置判断部52は、端末2Aの位置情報と端末2Bの位置情報とに基づいて所定の距離以内に端末2A,2Bが位置するか否かを判断する。本例においては端末2Aと端末2Bの位置は互いに同じ位置であると判断する。
次に、サーバ5は、取得した操作情報に基づいて端末2A,2Bの操作を判断する(シーケンスsq16)。具体的には、操作判断部53は、端末2Aの操作情報と端末2Bの操作情報とに基づいて同じ操作を実行したか否かを判断する。本例においては端末2Aと端末2Bは同じ操作を実行したと判断する。
サーバ5は、位置および操作の判断結果に基づいて所定関係であるか否かの認証判断を実行する(シーケンスsq18)。認証判断部54は、位置判断部52および操作判断部53の判断結果に基づいて両方の条件を満たした場合に端末2A,2Bを所定関係(対面関係)として認証する。本例においては、端末2Aと端末2Bとの位置が互いに同じ位置であり、かつ同じ操作を実行したと判断した結果(両方の条件を満たした場合)、所定関係(対面関係)として認証する。
サーバ5は、認証結果を端末2A,2Bに送信する(シーケンスsq20)。具体的には、認証判断部54は、所定関係(対面関係)として認証した場合(認証成功)には、認証が成功した他人のユーザ情報を送信する。例えば、端末2Aには、端末2Bのユーザ情報を送信し、端末2Bには、端末2Aのユーザ情報を送信する。
端末2Aは、サーバ5から送信された認証したユーザ情報に基づいて選択画面を表示する(シーケンスsq22)。具体的には、ユーザ情報取得部24Aは、サーバ5から送信された認証が成功した他人のユーザ情報を取得する。そして、ユーザ情報取得部24Aは、表示制御部20Aに指示し、表示制御部20Aは、図12で説明したユーザ指定画面130を表示する。
端末2Aは、ユーザPからの指定入力を受け付ける。具体的には、操作受付部21Aは、図12で説明したユーザ指定画面130における友達として登録するユーザの指定を受け付ける。
端末2Aは、指定入力に従うデータをサーバ5に送信する(シーケンスsq24)。具体的には、送信部23Aは、指定したユーザのデータを含む送信データ400を送信する。
端末2Bは、サーバ5から送信された認証したユーザ情報に基づいて選択画面を表示する(シーケンスsq26)。具体的には、操作受付部21Bは、図12で説明したユーザ指定画面130における友達として登録するユーザの指定を受け付ける。
端末2Bは、ユーザQからの指定入力を受け付ける。具体的には、操作受付部21Bは、図12で説明したユーザ指定画面130における友達として登録するユーザの指定を受け付ける。
端末2Bは、指定入力に従うデータをサーバ5に送信する(シーケンスsq28)。具体的には、送信部23Aは、指定したユーザのデータを含む送信データ400を送信する。
サーバ5は、端末2A,2Bからのデータを照合する(シーケンスsq30)。具体的には、登録管理部55は、照合した結果として端末2A,2Bに関して登録条件が成立するか否かを判断する。端末2AのユーザQ君が端末2BのユーザQ君を友達として指定した場合に、端末2BのユーザQ君も端末2AのユーザQ君を友達として指定した場合に登録条件が成立したと判断する。
サーバ5は、照合した結果に基づいて登録する(シーケンスsq32)。具体的には、登録管理部55は、登録条件が成立した場合に図5で説明したユーザ管理情報にフレンド登録した情報を格納する。
サーバ5は、成功通知を端末2A,2Bに送信する(シーケンスsq34)。具体的には、登録管理部55は、登録条件が成立した場合に端末2に成功通知を出力する。
端末2A,2Bは、サーバ5からの成功通知に従って成功表示する(シーケンスsq38,sq40)。
具体的には、登録部26A,26Bは、成功通知に従って、図13で説明したように表示制御部20A,20Bに指示して成功通知画面を表示する。また、登録部26A,26Bは、フレンド関係が登録された他の端末に関するユーザ情報を記憶する。
したがって、実施形態に従う方式においては、端末2Aおよび端末2Bからの位置情報および操作情報に基づいて所定関係(対面関係)であるかを認証する。そして、所定関係であると判断した場合(認証が成功した場合)には、認証が成功した他人のユーザ情報を端末2A,2Bに送信し、フレンドとして登録するか否かの可否を受け付ける。端末2A,2Bから互いにフレンドとして登録する指定が有った場合に登録条件(フレンド関係)が成立したと判断して、ユーザ同士をフレンド登録する。
すなわち、実施形態に従う方式は、対面関係であるか否かを認証した後、フレンド関係であるか否かを判断する2段階の判断処理を含んでいる。当該処理により、安全な方式で互いにデータ通信する端末を操作するユーザ同士が所定関係であることを認証することが可能である。
サーバ5にユーザ管理情報としてフレンド登録されたユーザ同士の関係が規定されることにより、例えば、端末2以外の他の端末(PDA、PC等、その他の情報機器)をユーザが操作する場合であっても、サーバ5に格納されているユーザ管理情報を利用することによりフレンド関係にあるユーザとの間で所定のサービスを容易に利用することが可能である。
また、上記においては、データ通信する端末を操作するユーザ同士を所定関係であることを認証する場合について説明したが、端末同士を所定関係であると認証するようにしても良い。この場合にはフレンド関係として端末同士が登録されるためよりセキュアな状態で、フレンド関係にある端末同士との間で所定のサービスを利用することが可能である。
なお、上記においては、2段階の判断処理を実行する場合について説明するが、対面関係であるかを認証した場合にユーザ同士が所定関係(フレンド関係)であると認証するようにすることも可能である。具体的には、登録管理部55は、認証判断部54において所定関係(対面関係)として認証した場合(認証成功)には、登録するユーザの指定を受け付けることなく、登録条件(フレンド関係)が成立したと判断して、ユーザ同士をフレンド登録するようにしても良い。つまり、登録管理部55は、対面関係として認証した場合に自動的にメモリ23のユーザ管理情報内にフレンド登録した情報を格納するようにしてもよい。
また、上記においては、端末2A,2Bを操作するユーザP,Qについてフレンド登録する場合について説明したが、特に2人のユーザに限られずさらに複数のユーザについても同様に適用可能である。例えば、別の端末を操作するユーザRについても同様の処理によりユーザP,Qとともにフレンド登録することが可能である。一例として、図12で説明したように、複数のユーザ(Q君、R君)を友達として登録するユーザとして指定することにより複数(3人以上)のユーザ同士においてフレンド登録することが可能である。
<端末2の処理フロー>
図16は、実施形態に基づく端末2において実行されるアプリ処理について説明するフロー図である。各端末2は、当該アプリ処理を実行するためのアプリケーションプログラムをプログラム記憶部15に記憶している。本例においては、端末2Aを例に挙げて説明するが特に端末2Aに限られず他の端末についても同様である。
図16に示されるように、端末2は、認証開始の入力を受け付けたか否かを判断する(ステップS2)。具体的には、認証開始指示受付部25Aは、図9で説明したようにユーザから認証の開始の実行の指示を受け付けたか否かを判断する。
次に、端末2は、ステップS2において、認証開始の入力を受け付けるまで当該状態を維持し、受け付けたと判断した場合(ステップS2においてYES)には、ステップS4に進む。
次に、端末2は、位置情報を検出する(ステップS4)。具体的には、位置情報検出部22Aは、GPS12により端末2Aの位置情報を検出する。
次に、端末2は、操作パネルを表示する(ステップS6)。具体的には、表示制御部20Aは、図10で説明したように表示部17に認証用の操作パネルを表示する。
次に、端末2は、操作パネルの選択入力を受け付けた否かを判断する(ステップS8)。具体的には、操作受付部21Aは、ユーザからの操作パネルの選択を受け付ける。
ステップS8において、端末2は、操作パネルの選択入力を受け付けたと判断した場合(ステップS8においてYES)には、サーバ5に送信データを送信する。具体的には、送信部23Aは、図6で説明した送信データ300をサーバ5に送信する。
次に、端末2は、選択した操作パネルを表示する(ステップS12)。具体的には、表示制御部20Aは、図11で説明した認証中の待機画面120を表示部17に表示する。
次に、端末2は、再選択の指示があるか否かを判断する(ステップS14)。具体的には、操作受付部21Aは、待機画面120における「戻る」ボタン126の選択入力を受け付けたかどうかを判断する。
端末2は、再選択の指示が有ると判断した場合(ステップS14においてYES)には、ステップS6に戻る。そして、再び操作パネルを表示する(ステップS6)。具体的には、表示制御部20Aは、認証用の操作パネルを表示する。
一方、端末2は、再選択の指示が無いと判断した場合(ステップS14においてNO)には、次に、認証が成功したユーザ情報を受信したか否かを判断する(ステップS16)。具体的には、ユーザ情報取得部24Aは、サーバ5の認証結果として認証が成功した他のユーザのユーザ情報を取得したか否かを判断する。
ステップS16において、端末2は、認証が成功したユーザ情報を受信したと判断した場合にはユーザ登録処理を実行する(ステップS20)。ユーザ登録処理については後述する。そして、処理を終了する(エンド)。
一方、ステップS16において、端末2は、認証が成功したユーザ情報を受信していないと判断した場合(ステップS16においてNO)には、エラーを表示する(ステップS22)。そして、処理を終了する(エンド)。
一方、ステップS8において、端末2は、操作パネルの選択入力を受け付けないと判断した場合(ステップS8においてNO)には、処理を終了する(エンド)。具体的には、図10の操作パネル画面110において、操作受付部21Aは、「戻る」ボタン119の選択を受け付けた場合には、処理を終了して図9の初期画面に戻る。
図17は、実施形態に基づく端末2のユーザ登録処理について説明するフロー図である。
図17に示されるように、端末2は、ユーザ指定画面を表示する(ステップS30)。具体的には、ユーザ情報取得部24Aは、ユーザ情報を取得して、表示制御部20Aに指示し、表示制御部20Aは、図12で説明したユーザ指定画面130を表示する。
次に、端末2は、ユーザの指定が有るかどうかを判断する(ステップS32)。具体的には、操作受付部21Aは、ユーザからユーザ指定画面130における登録するユーザの指定を受け付けたかどうかを判断する。
ステップS32において、端末2は、指定が有ると判断した場合(ステップS32においてYES)には、当該指定したユーザ情報を送信する(ステップS34)。具体的には、送信部23Aは、指定したユーザのデータを含む送信データ400をサーバ5に送信する。
次に、端末2は、成功通知を受信したかどうかを判断する(ステップS38)。具体的には、登録部26Aは、サーバ5から成功通知を受信したかどうかを判断する。
次に、端末2は、成功通知を受信したと判断した場合には、フレンド登録する(ステップS40)。具体的には、登録部26Aは、サーバ5から成功通知を受信したと判断した場合には、図13で説明したように成功通知画面を表示するとともに、ユーザ情報を記憶する。
そして、処理を終了する(リターン)。
一方、端末2は、成功通知を受信しないと判断した場合(ステップS38においてNO)には、エラー表示する(ステップS42)。具体的には、登録部26Aは、サーバ5から失敗通知を受信したと判断した場合には、表示制御部20Aに指示して図14で説明した認証失敗画面を表示する。
そして、処理を終了する(リターン)。
一方、ステップS32において、端末2は、ユーザの指定が無いと判断した場合(ステップS32においてNO)には、エラー表示する(ステップS42)。操作受付部21Aは、ユーザの指定を受け付けない場合には、表示制御部20Aに指示して図14で説明した認証失敗画面を表示する。
そして、処理を終了する(リターン)。
<サーバ5の処理フロー>
図18は、実施形態に基づくサーバ5において実行される処理について説明するフロー図である。サーバ5は、当該処理を実行するためのアプリケーションプログラムをプログラム記憶部24に記憶している。
図18に示されるように、サーバ5は、複数の送信データを取得したかどうかを判断する(ステップS50)。具体的には、データ取得部50は、端末2A,2Bからそれぞれ位置情報および操作情報を含む送信データ300を取得したか否かを判断する。
一方からの送信データ300のみ取得した場合には以降の処理は実行しない。例えば、端末2Aからの送信データを取得した時間と端末2Bからの送信データを取得した時間とが所定期間内であるかに基づいて複数の送信データを取得したかどうかを判断するようにしても良い。
次に、サーバ5は、ステップS50において、複数の送信データを取得したと判断した場合(ステップS50においてYES)には、位置が同じか否かを判断する(ステップS51)。具体的には、データ取得部50は、複数の送信データを取得したと判断した場合に、位置判断部52に指示して、取得した複数の送信データについてそれぞれの位置情報に基づいて位置が同じであるか否かを判断する。
次に、サーバ5は、ステップS51において、位置が同じであると判断した場合には、次に、操作が一致するか否かを判断する(ステップS52)。具体的には、位置判断部52の判断結果に基づいて位置が同じであると判断した場合には、次に、操作判断部53に指示して、取得した複数の送信データについてそれぞれの操作情報に基づいて操作が一致するか否かを判断する。
次に、サーバ5は、ステップS52において、操作が一致すると判断した場合(ステップS52においてYES)には、認証が成功した他のユーザ情報を送信する(ステップS54)。具体的には、認証判断部54は、位置判断部52および操作判断部53の判断結果に基づいて位置が同じであり、かつ、操作が一致すると判断した場合にユーザ同士は所定関係として認証し、所定関係として認証(認証が成功)した他のユーザ情報を端末2A,2Bに送信する。なお、本例においては、ステップS51において、位置が同じであるか否かを判断し、その後、ステップS52において、操作が一致するか否かを判断する方式について説明したが、この判断の処理の順序を入れ替えることも可能である。
次に、サーバ5は、ステップS56において、ユーザ指定情報を取得したかどうかを判断する(ステップS56)。具体的には、登録管理部55は、端末2A,2Bから登録するユーザを指定するユーザ指定情報を取得したかどうかを判断する。
次に、サーバ5は、登録条件が成立したかどうかを判断する(ステップS58)。具体的には、登録管理部55は、取得したユーザ指定情報に基づいて登録条件が成立するか否かを判断する。登録管理部55は、取得したユーザ指定情報として、端末2AのユーザQ君が端末2BのユーザQ君を友達として指定した場合に、端末2BのユーザQ君も端末2AのユーザQ君を友達として指定しているか否かを判断する。
次に、サーバ5は、ステップS58において、登録条件が成立したと判断した場合(ステップS58においてYES)には、成功と判断する(ステップS60)。登録管理部55は、取得したユーザ指定情報として、端末2AのユーザQ君が端末2BのユーザQ君を友達として指定した場合に、端末2BのユーザQ君も端末2AのユーザQ君を友達として指定していると判断した場合に登録条件が成立(成功)と判断する。登録管理部55は、登録条件が成立した場合にメモリ23のユーザ管理情報内にフレンド登録した情報を格納する。
次に、サーバ5は、成功した旨を通知する(ステップS64)。登録管理部55は、端末2A,2Bに成功通知を送信する。
そして、サーバ5は、処理を終了する(エンド)。
一方、サーバ5は、ステップS51において、位置が同じで無いと判断した場合(ステップS51においてNO)あるいは、ステップS52において、操作が一致しないと判断した場合には、失敗と判断する(ステップS62)。認証判断部54は、位置判断結果および操作判断結果に基づいて認証失敗と判断する。
そして、サーバ5は、ステップS64において、失敗した旨を通知する。そして、サーバ5は、処理を終了する(エンド)。
具体的には、認証判断部54は、認証が失敗した旨を端末2A,2Bに通知する。
また、サーバ5は、ステップS56において、ユーザ指定情報を取得しないと判断した場合(ステップS56においてNO)あるいは、ステップS58において、登録条件が成立しないと判断した場合(ステップS58)には、登録失敗と判断する(ステップS62)。具体的には、登録管理部55は、登録条件が成立しないとして登録失敗と判断する。
そして、サーバ5は、ステップS64において、失敗した旨を通知する。そして、サーバ5は、処理を終了する(エンド)。具体的には、登録管理部55は失敗した旨を端末2A,2Bにそれぞれ通知する。
(変形例1)
上記の実施形態においては、端末2にGPS12が設けられており、当該端末2のGPS12により位置を検出し、検出した情報をサーバ5に送信する方式について説明した。
一方で、各端末2にGPS12が設けられない構成とすることも可能である。
図19は、実施形態の変形例1に従う情報処理システムの一例の構成を示す図である。
図19に示されるように変形例1に従う情報処理システムは、アクセスポイントAPをさらに有し、アクセスポイントAPを介して端末2とサーバ5との間でデータ通信される。
そして、アクセスポイントAPに位置情報が対応付けられている場合に、当該アクセスポイントAPの位置情報を端末の位置情報として利用することも可能である。
具体的には、端末2からサーバ5に送信される送信データには、経由するアクセスポイントAPに関する情報も付加されるものとする。
サーバ5は、送信データをデータ取得部50で取得した場合に、当該送信データに含まれるアクセスポイントAPに関する情報から位置情報を取得し、位置判断部52において同じ位置であるか否かを判断するようにしても良い。
この場合には、各端末2には、GPS12を設けない構成として、位置情報検出部22Aを設けない構成とすることが可能である。
また、アクセスポイントAPから位置情報を取得する場合について説明したが、アクセスポイントAPに位置情報が対応付けられていない場合であっても、同一のアクセスポイントAPから送信データを受信したと判断した場合に、同じ位置であると判断するようにしても良い。
(変形例2)
図20は、変形例2に従う操作パネル画面110#を説明する図である。
図20に示されるように、操作パネル画面110#には、認証処理として操作指示の受け付けが可能な操作パネルが示されている。
ここで、操作パネル画面110#は、操作パネル画面110と比較して、複数の操作パネル114〜118の表示位置が異なる。
一例として、スペード、ハート、クローバー、ダイヤの順に操作パネル114〜118が示されている。
当該選択に従って、端末2からサーバ5に操作情報および位置情報を含む送信データを送信する。
本変形例2においては、表示制御部20Aは、表示部17に操作パネルを表示する際、その操作パネル同士の位置関係がその都度変更されるように、所定のルールに従って操作パネルの位置を選択して配置する。例えば、表示制御部20Aは、各操作パネルの位置をランダムに選択して配置する。なお、表示制御部20Aは、操作パネル同士の位置関係を変更せずに、表示部17上の表示位置を変更するようにしても良い。
当該処理により、各操作パネルの位置が変更されるため簡易な方式でセキュリティを高め見知らぬ第3者が対面関係であると認証される可能性を低くすることが可能である。
(変形例3)
上記においては、端末2A,2Bから送信される送信データに含まれる位置情報および操作情報に基づいて所定関係であるか否かを認証する方式について説明したが、時刻情報をさらに含めてセキュリティを高めることも可能である。
具体的には、端末2A,2Bから送信される送信データの位置情報および操作情報に時刻情報を含めるようにしても良い。
図21は、変形例3に従うサーバ5において実行される処理について説明するフロー図である。
図21に示されるように、サーバ5における処理として、ステップS51,S52をステップS51#,S52#に置換した点が異なる。
具体的には、ステップS51#は、所定時間内における位置が同じか否かを判断する(ステップS51)。具体的には、データ取得部50は、複数の送信データを取得したと判断した場合に、位置判断部52に指示して、取得した複数の送信データについてそれぞれの位置情報に基づいて位置が同じであるか否かを判断する。また、それぞれの位置情報の検出された時刻が所定時間内であるか否かを判断する。
ステップS51#において、所定時間内における位置が同じであると判断した場合には、次に、操作が一致するか否かを判断する(ステップS52#)。具体的には、位置判断部52の判断結果に基づいて所定時間内における位置が同じであると判断した場合には、次に、操作判断部53に指示して、取得した複数の送信データについてそれぞれの操作情報に基づいて操作が一致するか否かを判断する。また、それぞれの操作情報の検出された時刻が所定時間内であるか否かを判断する。
サーバ5は、ステップS52#において、所定時間内における操作が一致すると判断した場合(ステップS52においてYES)には、認証が成功した他のユーザ情報を送信する(ステップS54)。
以降の処理は同様であるのでその詳細な説明については繰り返さない。
上記処理により、所定時間内における位置あるいは操作であることが条件として要求されるためさらにセキュリティを高めることが可能である。なお、ステップS51#あるいはS52#のいずれか一方の処理のみ所定時間内であるか否かを判断するようにしても良い。
(変形例4)
上記の操作パネル画面110おいては、形状が異なる複数の操作パネルを選択する方式について説明したが、これに限られず、形状は同じで色が異なる複数の操作パネルを選択する方式とすることも可能である。また、形状および色が異なる複数の操作パネルを選択する方式とすることも可能である。例えば、図10で説明したハート、スペード、ダイヤ、クローバーにそれぞれ異なる色を付することによって、色あるいは形状のいずれかの認識力が弱くても上記の認証処理を容易に実行することが可能である。
また、上記においては、操作パネル画面110に表示される操作パネルについて操作が一致したか否かを認証判断に用いる方式について説明したが、操作の代わりに例えば入力した音声を利用するようにしても良い。具体的には、入力した音声の音声データを送信データに含めてサーバ5に送信する。サーバ5で音声認識により得られた情報が端末同士で同じであるか否かを判断するようにしても良い。
なお、本例においては、タッチパネル104を操作して操作パネルの入力(選択押下)を実行する場合について説明したが、操作パネルの入力として、例えば異なる入力により実現するようにしても良い。例えば、操作パネル上でジェスチャー入力するようにしても良い。例えば、ハートを選択する場合には、ハートの形となる入力軌跡を指で描くようなジェスチャー入力を受け付けるようにしても良い。他の場合についても同様である。
また、上記においては、操作パネル画面110に設けられたタッチパネル104により入力を実行する場合について説明したが、端末2に設けられた物理的なボタンを入力(選択)する構成とすることも当然に可能である。
あるいは、画像を利用するようにしても良い。具体的には、端末2がカメラを有している場合に、カメラを用いてある画像を撮像して、撮像した画像データを送信データに含めてサーバ5に送信する。サーバ5で撮像した画像データが同じであるか否かを判断するようにしても良い。
あるいは、方位情報を利用するようにしても良い。具体的には、端末2が方位センサを有している場合に当該方位センサで取得したデータを送信データに含めてサーバ5に送信する。サーバ5で取得した方位センサのデータが同じであるか否かを判断するようにしても良い。
あるいは、指紋情報を利用するようにしても良い。具体的には、端末2が指紋センサを有している場合に、例えば、端末2AのユーザPが指紋センサを利用して、自己の指紋データをサーバ5に送信するとともに、ユーザPが端末2Bの指紋センサを利用してユーザPの指紋データを端末2Bの送信データとしてサーバ5に送信する。サーバ5でそれぞれ取得した指紋データが同じであるか否かを判断するようにしても良い。
あるいは、超音波信号を利用するようにしても良い。具体的には、端末2が超音波信号を送信および受信する機能を有している場合に、端末2Aから端末2Bに対して所定のデータを含む超音波信号を送信し、端末2Bにおいて当該超音波信号を受信する。
端末2Aからサーバ5に対して所定のデータを含む送信データを送信し、端末2Bからサーバ5に対して受信した超音波信号に含まれる所定のデータを送信データに含めて送信する。サーバ5でそれぞれ取得した所定のデータが同じであるか否かを判断するようにしても良い。
なお、上記の実施形態においては、表示制御部20Aが認証開始指示受付部25Aからの指示に従って操作パネルを表示部17に表示する場合について説明したが、サーバ5からの指示に従って操作パネルを表示部17に表示するようにしても良い。また、表示部17が表示する操作パネルとして、端末2の表示制御部20Aがメモリ14あるいはプログラム記憶部15に格納されている情報に基づいて操作パネルを表示するようにしても良いし、サーバ5から送信された情報に基づいて操作パネルを表示するようにしても良い。
今回開示された実施の形態はすべての点で例示であって制限的なものではないと考えられるべきである。本開示の範囲は、上記した説明ではなく、特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。
5 サーバ、11,22 通信部、14,23 メモリ、15,24 プログラム記憶部、16 入力部、17 表示部、20A,20B 表示制御部、21A,21B 操作受付部、22A,22B 位置情報検出部、23A,23B 送信部、24A,24B ユーザ情報取得部、25A,25B 認証開始指示受付部、26A,26B 登録部、50 データ取得部、52 位置判断部、53 操作判断部、54 認証判断部、55 登録管理部、100 初期画面、102 対面認証ボタン、104 タッチパネル、110 操作パネル画面。

Claims (14)

  1. 複数の端末と通信可能なサーバであって、
    各前記端末の位置情報および各前記端末の表面に設けられた操作部に対する操作情報を取得する情報取得部と、
    取得した一の端末の位置情報と少なくとも1つの他の端末の位置情報とが第1の所定条件を満たすか否かを判断する位置判断部と、
    取得した前記一の端末の操作情報と前記少なくとも1つの他の端末の操作情報とが第2の所定条件を満たすか否かを判断する操作判断部と、
    前記第1の所定条件と前記第2の所定条件の両方を満たした場合に、前記一の端末のユーザに関する情報と前記少なくとも1つの他の端末のユーザに関する情報とを対応付けて登録する登録管理部とを備える、サーバ。
  2. 前記情報取得部は、取得する各前記端末の位置情報および操作情報の少なくとも一方とともに時間情報を取得し、
    前記登録管理部は、前記位置判断部および前記操作判断部の判断結果および取得した時間情報に基づいて、前記一の端末のユーザに関する情報と前記少なくとも1つの他の端末のユーザに関する情報とを対応付けて登録する、請求項1記載のサーバ。
  3. 前記位置判断部は、前記一の端末の位置情報により示される位置から前記少なくとも1つの他の端末の位置情報により示される位置までの距離が所定距離内であるか否かを判断する、請求項1または2記載のサーバ。
  4. 前記登録管理部は、前記第1の所定条件と前記第2の所定条件の両方を満たした場合に、前記一の端末に前記少なくとも1つの他の端末のユーザを示す情報を送信し、当該少なくとも1つの他の端末に当該一の端末のユーザを示す情報を送信する、請求項1〜3のいずれか1項に記載のサーバ。
  5. 前記登録管理部は、前記少なくとも1つの他の端末のユーザを示す情報を送信し、前記一の端末のユーザを示す情報を送信した後に、前記一の端末と前記少なくとも1つの他の端末からユーザに関する情報の登録指示を取得した場合に、前記一の端末のユーザに関する情報と前記少なくとも1つの他の端末のユーザに関する情報とを対応付けて登録する、請求項4記載のサーバ。
  6. 前記登録管理部は、少なくとも3つの端末のそれぞれから自端末以外の複数のユーザに関する情報の登録指示を取得した場合に、一の端末のユーザに関する情報と少なくとも2つの他の端末のユーザに関する情報とを対応付けて登録する、請求項5記載のサーバ。
  7. 複数の端末と通信可能なサーバの制御方法であって、
    各前記端末の位置情報および各前記端末の表面に設けられた操作部に対する操作情報を取得するステップと、
    取得した一の端末の位置情報と少なくとも1つの他の端末の位置情報とが第1の所定条件を満たすか否かを判断するステップと、
    取得した前記一の端末の操作情報と前記少なくとも1つの他の端末の操作情報とが第2の所定条件を満たすか否かを判断するステップと、
    前記第1の所定条件と前記第2の所定条件の両方を満たした場合に、前記一の端末のユーザに関する情報と前記少なくとも1つの他の端末のユーザに関する情報とを対応付けて登録するステップとを備える、サーバの制御方法。
  8. 複数の端末と通信可能なサーバのコンピュータで実行される制御プログラムであって、
    前記制御プログラムは、前記コンピュータを、
    各前記端末の位置情報および各前記端末の表面に設けられた操作部に対する操作情報を取得する情報取得部と、
    取得した一の端末の位置情報と少なくとも1つの他の端末の位置情報とが第1の所定条件を満たすか否かを判断する位置判断部と、
    取得した前記一の端末の操作情報と前記少なくとも1つの他の端末の操作情報とが第2の所定条件を満たすか否かを判断する操作判断部と、
    前記第1の所定条件と前記第2の所定条件の両方を満たした場合に、前記一の端末のユーザに関する情報と前記少なくとも1つの他の端末のユーザに関する情報とを対応付けて登録する登録管理部として機能させる、サーバの制御プログラム。
  9. 複数の端末と、
    前記複数の端末と通信可能なサーバとを備え、
    前記サーバは、
    各前記端末の位置情報および各前記端末の表面に設けられた操作部に対する操作情報を取得する情報取得部と、
    取得した一の端末の位置情報と少なくとも1つの他の端末の位置情報とが第1の所定条件を満たすか否かを判断する位置判断部と、
    取得した前記一の端末の操作情報と前記少なくとも1つの他の端末の操作情報とが第2の所定条件を満たすか否かを判断する操作判断部と、
    前記第1の所定条件と前記第2の所定条件の両方を満たした場合に、前記一の端末のユーザに関する情報と前記少なくとも1つの他の端末のユーザに関する情報とを対応付けて登録する登録管理部とを含む、情報処理システム。
  10. 各前記端末は、ユーザからの操作入力を受け付けることが可能なタッチパネルを含み、
    前記情報取得部は、各前記端末のタッチパネルの操作情報を取得する、請求項9記載の情報処理システム。
  11. 各前記端末は、前記タッチパネルを介してユーザから選択的に入力を受け付け可能な複数のオブジェクトを表示する表示部を有する、請求項10記載の情報処理システム。
  12. 各前記端末は、前記表示部に表示する前記複数のオブジェクトのうち少なくとも1つのオブジェクトの配置が変更されるように当該複数のオブジェクトを前記表示部に表示させる表示制御部をさらに含む、請求項11記載の情報処理システム。
  13. 前記複数のオブジェクトのそれぞれは色および形態の少なくとも一方がそれぞれ異なる、請求項11または12記載の情報処理システム。
  14. 前記操作判断部は、前記情報取得部で取得した前記少なくとも2つの端末からの操作情報として前記複数のオブジェクトのうち同じオブジェクトの入力を受け付けたか否かを判断する、請求項11〜13のいずれか1項に記載の情報処理システム。
JP2015129910A 2015-06-29 2015-06-29 情報処理システム、情報処理システムの制御方法および情報処理システムの制御プログラム Active JP6649709B2 (ja)

Priority Applications (2)

Application Number Priority Date Filing Date Title
JP2015129910A JP6649709B2 (ja) 2015-06-29 2015-06-29 情報処理システム、情報処理システムの制御方法および情報処理システムの制御プログラム
US15/054,331 US10382891B2 (en) 2015-06-29 2016-02-26 Server capable of performing authentication with simplified and secure scheme that users who operate terminals communicating data with each other satisfy prescribed relation, method of controlling server, non-transitory storage medium encoded with computer readable control program, and information processing system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2015129910A JP6649709B2 (ja) 2015-06-29 2015-06-29 情報処理システム、情報処理システムの制御方法および情報処理システムの制御プログラム

Publications (2)

Publication Number Publication Date
JP2017012287A true JP2017012287A (ja) 2017-01-19
JP6649709B2 JP6649709B2 (ja) 2020-02-19

Family

ID=57603141

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2015129910A Active JP6649709B2 (ja) 2015-06-29 2015-06-29 情報処理システム、情報処理システムの制御方法および情報処理システムの制御プログラム

Country Status (2)

Country Link
US (1) US10382891B2 (ja)
JP (1) JP6649709B2 (ja)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
TWI651565B (zh) * 2018-02-22 2019-02-21 Largan Precision Co.,Ltd. 成像光學鏡頭、取像裝置及電子裝置
JP2019117551A (ja) * 2017-12-27 2019-07-18 任天堂株式会社 情報処理システム、情報処理方法、情報処理装置、および、情報処理プログラム

Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2012178747A (ja) * 2011-02-25 2012-09-13 Nintendo Co Ltd 通信システム、情報処理装置、プログラム及び情報処理方法
WO2013161720A1 (ja) * 2012-04-25 2013-10-31 株式会社コナミデジタルエンタテインメント コミュニケーション装置、コミュニケーション方法、プログラム、記録媒体、コミュニケーションシステム
JP2014041658A (ja) * 2011-08-31 2014-03-06 Line Corp モバイル端末のユーザ間に関係を設定するソーシャルネットワークサービス提供システム、ユーザ端末及び関係設定方法
JP2014135000A (ja) * 2013-01-11 2014-07-24 Sony Computer Entertainment Inc 情報処理装置、情報処理方法、携帯端末、およびサーバ
JP5659284B1 (ja) * 2013-11-27 2015-01-28 株式会社三菱東京Ufj銀行 プログラム、サーバおよび通信端末
JP2016143361A (ja) * 2015-02-05 2016-08-08 Line株式会社 サーバ、端末特定方法および端末特定プログラム
JP5979401B1 (ja) * 2015-06-18 2016-08-24 株式会社セガゲームス プログラム及び情報処理装置

Family Cites Families (68)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US3008367A (en) 1960-04-04 1961-11-14 Parsons George Electronic drum
US4149444A (en) 1977-12-27 1979-04-17 George Parsons Rhythm instrument
US4821121A (en) 1983-04-08 1989-04-11 Ampex Corporation Electronic still store with high speed sorting and method of operation
JPS61251900A (ja) 1985-05-01 1986-11-08 ヤマハ株式会社 電子ドラム
JPH0743594B2 (ja) 1986-11-04 1995-05-15 ヤマハ株式会社 スイツチ装置
US6692359B1 (en) 1991-02-15 2004-02-17 America Online, Inc. Method of interfacing on a computer network by visual representations of users, method of interacting and computer network
US5366376A (en) 1992-05-22 1994-11-22 Atari Games Corporation Driver training system and method with performance data feedback
US5558339A (en) 1994-05-05 1996-09-24 Perlman; Stephen G. Network architecture to support recording and playback of real-time video games
US5694546A (en) 1994-05-31 1997-12-02 Reisman; Richard R. System for automatic unattended electronic information transport between a server and a client by a vendor provided transport software with a manifest list
US6115036A (en) 1994-10-31 2000-09-05 Nintendo Co., Ltd. Video game/videographics program editing apparatus with program halt and data transfer features
JPH1157215A (ja) 1997-08-20 1999-03-02 Fuji Xerox Co Ltd ネットワークゲームシステム、ネットワークゲームサーバ装置、ネットワークゲームクライアント装置、対局者選定プログラムを記録した媒体及び対局者情報取得プログラムを記録した媒体
JP3494567B2 (ja) 1998-01-22 2004-02-09 株式会社ナムコ 携帯用通信玩具及び情報記憶媒体
WO2000044458A1 (en) 1999-01-28 2000-08-03 Sega Enterprises, Ltd. Network game system, game device terminal used in it and storage medium
JP2000237455A (ja) 1999-02-16 2000-09-05 Konami Co Ltd 音楽演出ゲーム装置、音楽演出ゲーム方法および可読記録媒体
US6366283B1 (en) 1999-03-03 2002-04-02 Discreet Logic Inc. Generating image data
ATE316410T1 (de) 1999-07-15 2006-02-15 Midway Games West Inc Autorennensystem und verfahren mit verbesserter simulation eines virtuellen konkurrenten
US6755743B1 (en) 1999-12-08 2004-06-29 Kabushiki Kaisha Sega Enterprises Communication game system and processing method thereof
JP2001224865A (ja) 1999-12-08 2001-08-21 Sega Corp 通信ゲームシステムおよび通信ゲーム処理方法
US20030051003A1 (en) 1999-12-20 2003-03-13 Catherine Clark Communication devices
US20040152517A1 (en) 2000-02-14 2004-08-05 Yon Hardisty Internet based multiplayer game system
US6845389B1 (en) 2000-05-12 2005-01-18 Nortel Networks Limited System and method for broadband multi-user communication sessions
US6699125B2 (en) 2000-07-03 2004-03-02 Yahoo! Inc. Game server for use in connection with a messenger server
JP4206621B2 (ja) 2000-08-02 2009-01-14 カシオ計算機株式会社 通信対戦システム、対戦サービスプログラムが記憶された記憶媒体
US6681108B1 (en) 2000-08-16 2004-01-20 Mitsubishi Electric Research Laboratories, Inc. Network and method for identifying entities sharing a common network location
US7099304B2 (en) 2000-09-05 2006-08-29 Flexiworld Technologies, Inc. Apparatus, methods and systems for anonymous communication
JP3442730B2 (ja) 2000-09-07 2003-09-02 コナミ株式会社 通信装置、アドレス入力支援方法及び情報記憶媒体
US20020072414A1 (en) 2000-09-08 2002-06-13 Donald Stylinski Pilot internet practice system and methods
US6884171B2 (en) 2000-09-18 2005-04-26 Nintendo Co., Ltd. Video game distribution network
JP2002157204A (ja) 2000-11-17 2002-05-31 Square Co Ltd ゲーム装置、サーバシステム、情報サービス方法、記録媒体およびプログラム
EP1219330A3 (en) 2000-12-28 2004-04-21 Nintendo Co., Limited Network game system
US7918738B2 (en) 2001-03-27 2011-04-05 Igt Interactive game playing preferences
US20020142842A1 (en) 2001-03-29 2002-10-03 Easley Gregory W. Console-based system and method for providing multi-player interactive game functionality for use with interactive games
JP3429287B2 (ja) 2001-05-29 2003-07-22 株式会社コナミコンピュータエンタテインメント大阪 ネットゲームシステム及びネットゲーム管理方法
JP2003047778A (ja) 2001-08-07 2003-02-18 Square Co Ltd 管理サーバ、ゲーム制御方法およびその記録媒体ならびにコンピュータプログラム
JP3675750B2 (ja) 2001-09-27 2005-07-27 株式会社ドワンゴ ネットワークゲーム情報管理システム、ネットワークゲーム情報処理装置、ネットワークゲーム情報管理方法、および、プログラム
US7032007B2 (en) 2001-12-05 2006-04-18 International Business Machines Corporation Apparatus and method for monitoring instant messaging accounts
CN100385897C (zh) * 2001-12-28 2008-04-30 超波株式会社 设备禁用装置
US20030125112A1 (en) 2001-12-31 2003-07-03 Silvester Kelan C. Method and apparatus for providing a multiplayer gaming environment
JP3723527B2 (ja) 2002-05-31 2005-12-07 コナミ株式会社 サーバ装置及びプログラム
US7640300B2 (en) 2002-06-10 2009-12-29 Microsoft Corporation Presence and notification system for maintaining and communicating information
US10298700B2 (en) 2002-06-25 2019-05-21 Artimys Technologies Llc System and method for online monitoring of and interaction with chat and instant messaging participants
US20040002382A1 (en) 2002-06-27 2004-01-01 Inventec Appliances Corp. Method enabling mobile telephone game playing capability on wireless networks
US7803052B2 (en) 2002-06-28 2010-09-28 Microsoft Corporation Discovery and distribution of game session information
JP2004054340A (ja) 2002-07-16 2004-02-19 Netyear Group Corp インスタントメッセージング装置、インスタントメッセージングシステム、インスタントメッセージング方法、プログラム及び記録媒体
US7908324B2 (en) 2002-10-02 2011-03-15 Disney Enterprises, Inc. Multi-user interactive communication network environment
US20040162144A1 (en) 2003-02-19 2004-08-19 Loose Timothy C. Communication between players at gaming terminals
CA2457994A1 (en) 2003-02-24 2004-08-24 Simon Treadwell Apparatus and method for recording real time movements and experiences for subsequent replay in a virtual reality domain
US7846023B2 (en) 2003-03-27 2010-12-07 Microsoft Corporation Application-centric user interface techniques
JP2004302763A (ja) 2003-03-31 2004-10-28 Fuji Photo Film Co Ltd インスタントメッセージングシステム,インスタントメッセージングサーバー及び携帯端末
US7214133B2 (en) 2003-05-09 2007-05-08 Microsoft Corporation Method and apparatus for retrieving recorded races for use in a game
US7549924B2 (en) 2003-05-09 2009-06-23 Microsoft Corporation Instant messaging embedded games
US7798905B2 (en) 2003-05-09 2010-09-21 Microsoft Corporation Method and apparatus for associating data with online game ratings
US7455590B2 (en) 2003-05-09 2008-11-25 Microsoft Corporation Sending messages in response to events occurring on a gaming service
JP4029063B2 (ja) 2003-06-17 2008-01-09 任天堂株式会社 ゲームシステム、ゲーム装置およびゲームプログラム
JP4209739B2 (ja) 2003-07-28 2009-01-14 任天堂株式会社 無線ネットワークゲームシステム、ゲーム装置、ゲームサーバおよびゲームプログラム
US7288028B2 (en) 2003-09-26 2007-10-30 Microsoft Corporation Method and apparatus for quickly joining an online game being played by a friend
US7311608B1 (en) 2003-10-31 2007-12-25 Microsoft Corporation Online game invitations using friends list
JP3686415B2 (ja) 2003-11-10 2005-08-24 コナミ株式会社 ゲーム装置、ゲーム方法、及びゲームプログラム
US20050160144A1 (en) 2003-12-24 2005-07-21 Rishi Bhatia System and method for filtering network messages
US7545784B2 (en) 2004-02-11 2009-06-09 Yahoo! Inc. System and method for wireless communication between previously known and unknown users
US7828661B1 (en) 2004-12-21 2010-11-09 Aol Inc. Electronic invitations for an on-line game
JP2006279814A (ja) 2005-03-30 2006-10-12 Dowango:Kk 通信システム、サーバ、プログラムおよび通信方法
JP4781743B2 (ja) * 2005-05-06 2011-09-28 任天堂株式会社 通信ゲームシステム
US8696464B2 (en) 2005-08-19 2014-04-15 Nintendo Co., Ltd. Enhanced method and apparatus for selecting and rendering performance data
US7991895B2 (en) 2005-12-09 2011-08-02 Nokia Corporation Limiting access to network functions based on personal characteristics of the user
US9378602B2 (en) * 2012-03-14 2016-06-28 Autoconnect Holdings Llc Traffic consolidation based on vehicle destination
US10152031B2 (en) * 2013-03-15 2018-12-11 Fisher-Rosemount Systems, Inc. Generating checklists in a process control environment
US9898642B2 (en) * 2013-09-09 2018-02-20 Apple Inc. Device, method, and graphical user interface for manipulating user interfaces based on fingerprint sensor inputs

Patent Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2012178747A (ja) * 2011-02-25 2012-09-13 Nintendo Co Ltd 通信システム、情報処理装置、プログラム及び情報処理方法
JP2014041658A (ja) * 2011-08-31 2014-03-06 Line Corp モバイル端末のユーザ間に関係を設定するソーシャルネットワークサービス提供システム、ユーザ端末及び関係設定方法
WO2013161720A1 (ja) * 2012-04-25 2013-10-31 株式会社コナミデジタルエンタテインメント コミュニケーション装置、コミュニケーション方法、プログラム、記録媒体、コミュニケーションシステム
JP2014135000A (ja) * 2013-01-11 2014-07-24 Sony Computer Entertainment Inc 情報処理装置、情報処理方法、携帯端末、およびサーバ
JP5659284B1 (ja) * 2013-11-27 2015-01-28 株式会社三菱東京Ufj銀行 プログラム、サーバおよび通信端末
JP2016143361A (ja) * 2015-02-05 2016-08-08 Line株式会社 サーバ、端末特定方法および端末特定プログラム
JP5979401B1 (ja) * 2015-06-18 2016-08-24 株式会社セガゲームス プログラム及び情報処理装置

Cited By (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2019117551A (ja) * 2017-12-27 2019-07-18 任天堂株式会社 情報処理システム、情報処理方法、情報処理装置、および、情報処理プログラム
US10682576B2 (en) 2017-12-27 2020-06-16 Nintendo Co., Ltd. Information processing system, information processing method, information apparatus, and non-transitory storage medium having stored therein information processing program
US10765953B1 (en) 2017-12-27 2020-09-08 Nintendo Co., Ltd. Information processing system, information processing method, information processing apparatus, and non-transitory storage medium having stored therein information processing program
TWI651565B (zh) * 2018-02-22 2019-02-21 Largan Precision Co.,Ltd. 成像光學鏡頭、取像裝置及電子裝置
US10914919B2 (en) 2018-02-22 2021-02-09 Largan Precision Co., Ltd. Optical imaging lens assembly, image capturing unit and electronic device
US11709338B2 (en) 2018-02-22 2023-07-25 Largan Precision Co., Ltd. Optical imaging lens assembly, image capturing unit and electronic device
US11994748B2 (en) 2018-02-22 2024-05-28 Largan Precision Co., Ltd. Optical imaging lens assembly, image capturing unit and electronic device

Also Published As

Publication number Publication date
JP6649709B2 (ja) 2020-02-19
US20160380991A1 (en) 2016-12-29
US10382891B2 (en) 2019-08-13

Similar Documents

Publication Publication Date Title
CN112600977B (zh) 快速打开应用或应用功能的方法及终端
US8953845B2 (en) Login method based on direction of gaze
US8769669B2 (en) Method and apparatus to authenticate a user to a mobile device using mnemonic based digital signatures
KR101556599B1 (ko) 패턴 입력 장치 및 방법과 이를 이용한 기록 매체
US9775101B2 (en) Management of handheld electronic device
CN101809581A (zh) 电子设备中的嵌入式验证系统
CN110414191A (zh) 信息处理装置和系统
JP6757482B1 (ja) 認証システム、認証端末、ユーザ端末、認証方法、及びプログラム
CN107305605B (zh) 一种终端设备及应用启动方法
CN104520827A (zh) 信息处理装置
JP2013065255A (ja) 情報処理装置、イベント制御方法およびイベント制御用プログラム
CN109416710A (zh) 移动装置上的基于用户隐私保护位置的认证
JP6171988B2 (ja) 認証情報管理システム、認証情報管理装置、及びプログラム
JP6649709B2 (ja) 情報処理システム、情報処理システムの制御方法および情報処理システムの制御プログラム
KR20140094990A (ko) 휴대용 단말기를 이용한 다중 사용자 인증 시스템 및 방법
JP6394385B2 (ja) ログイン処理装置、ログイン処理方法及びログイン処理プログラム
JP2018049415A (ja) 認証装置、認証方法、プログラムおよびシステム
CN111291337B (zh) 一种创建关联关系的方法、装置及存储介质
EP3413226A1 (en) Method for authenticating a user and corresponding device and system
KR20150042648A (ko) 지문인식과 사용자 조작내용의 결합에 기반한 기능 실행방법 및 이를 적용한 전자기기
JP2018028878A (ja) 情報処理装置及びプログラム
JP6008660B2 (ja) 情報処理装置、情報処理方法
JP2019159423A (ja) 情報処理装置、データ表示方法、プログラム、通信システム、通信方法、登録情報管理装置
JP6761145B1 (ja) 無線通信システム、ユーザ端末、無線通信方法、及びプログラム
JP6916762B2 (ja) 方式決定装置、方式決定方法及び方式決定プログラム

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20170724

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20180615

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20180626

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20180731

A02 Decision of refusal

Free format text: JAPANESE INTERMEDIATE CODE: A02

Effective date: 20181218

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20190110

A911 Transfer to examiner for re-examination before appeal (zenchi)

Free format text: JAPANESE INTERMEDIATE CODE: A911

Effective date: 20190121

A912 Re-examination (zenchi) completed and case transferred to appeal board

Free format text: JAPANESE INTERMEDIATE CODE: A912

Effective date: 20190301

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20191115

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20200117

R150 Certificate of patent or registration of utility model

Ref document number: 6649709

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250