(57)【要約】      （修正有）【課題】内蔵型アクセス・コントロール機能を有するモバイル機器を提供する。【解決手段】モバイル機器１は、ストレージ・モジュール１５およびコントロール・モジュール１４を含むアクセス・コントロール・ユニット１３と、アプリケーション・プログラムを格納するメモリ・ユニット１０と、プロセッシング・ユニット１２を備える。プロセッシング・ユニット１２は、確認のためのアクセス・コントロール・ユニット１３への資格情報を伝送するためにアプリケーション・プログラムを実行する。アプリケーション・プログラムが正しいと確認されたとき、コントロール・モジュール１４は、ユーザＩＤおよびパスワードを伝送することを許容し、許可テーブル１７でユーザ権限を調べ、ＩＤ−パスワード・テーブル１６に基づくストレージ・モジュール１５を動作することを可能とする。【選択図】図１
2018124959.tif 000002
【特許請求の範囲】
【請求項１】
アクセス・コントロール・ユニット（１３）とメモリ・ユニット（１０）とプロセッシング・ユニット（１２）とを備え、内蔵型アクセス・コントロール機能を有するモバイル機器（１）であって、
アクセス・コントロール・ユニット（１３）は、
アクセスがコントロールされることになっているストレージ・モジュール（１５）と、
参照ユーザ識別（ＩＤ）と前記参照ユーザＩＤに対応しどんな動作が前記ストレージ・モジュール（１５）に関して許容されるかを規定するユーザ権限とを記録するように構成される許可テーブル（１７）と、前記参照ユーザＩＤと前記参照ユーザＩＤに対応する参照ユーザ・パスワードとを記録するように構成されるＩＤ−パスワード・テーブル（１６）と、を格納しているコントロール・モジュール（１４）と、
を含み、
メモリ・ユニット（１０）は、アプリケーション・プログラムを格納するように構成され、
プロセッシング・ユニット（１２）は、
前記アクセス・コントロール・ユニット（１３）および前記メモリ・ユニット（１０）に電気的に接続され、前記ストレージ・モジュール（１５）へのアクセスを試みようとしている前記アクセス・コントロール・ユニット（１３）に前記アプリケーション・プログラムと関連するクレデンシャル情報を伝送するために前記アプリケーション・プログラムの指示を実行するように構成され、
前記コントロール・モジュール（１４）によって前記アプリケーション・プログラムが前記クレデンシャル情報に基づいて正しいことが確かめられるときに、前記コントロール・モジュール（１４）は、前記プロセッシング・ユニット（１２）に前記コントロール・モジュール（１４）とのデータ接続を作成することを許容し、
前記アプリケーション・プログラムの指示を実行する前記プロセッシング・ユニット（１２）は、主張されたユーザＩＤおよび主張されたユーザ・パスワードを前記コントロール・モジュール（１４）に伝送するように構成され、
前記コントロール・モジュール（１４）は、前記主張されたユーザＩＤに基づく前記ユーザ権限を前記許可テーブル（１７）で調べるように、そして、前記主張されたユーザＩＤおよび前記主張されたユーザ・パスワードが前記ＩＤ−パスワード・テーブル（１６）においてそれぞれ前記参照ユーザＩＤおよび前記参照ユーザ・パスワードに一致するということが前記コントロール・モジュール（１４）によって判定されるときに、前記ユーザ権限に基づいて前記ストレージ・モジュール（１５）に許容される前記動作を行うことを前記プロセッシング・ユニット（１２）に可能とするように、構成される、
モバイル機器（１）
【請求項２】
前記コントロール・モジュール（１４）は、前記アプリケーション・プログラムと関連する参照プログラムＩＤおよび参照プログラム・パスワードを格納するように、そして、前記クレデンシャル情報に含まれる主張されたプログラムＩＤおよび主張されたプログラム・パスワードがそれぞれ前記参照プログラムＩＤおよび前記参照プログラム・パスワードに一致するときに、前記アプリケーション・プログラムが正しいことを確かめるように、構成される、請求項１に記載のモバイル機器（１）。
【請求項３】
前記コントロール・モジュール（１４）は、前記ストレージ・モジュール（１５）における隠れた領域（１５３）のストレージ・スペースを整理するように、そして、このように調べられる前記ユーザ権限が前記隠れた領域（１５３）へのアクセスを許容すること並びに前記主張されたユーザＩＤおよび前記主張されたユーザ・パスワードが前記ＩＤ−パスワード・テーブル（１６）においてそれぞれ前記参照ユーザＩＤおよび前記参照ユーザ・パスワードに一致することが前記コントロール・モジュール（１４）によって判定されるときに前記プロセッシング・ユニット（１２）に前記ストレージ・モジュール（１５）の前記隠れた領域（１５３）へアクセスすることを可能とするように、構成される、請求項１または請求項２に記載のモバイル機器（１）。
【請求項４】
前記コントロール・モジュール（１４）は、
前記プロセッシング・ユニット（１２）に、前記隠れた領域（１５３）において複数の私的スペースを、前記コントロール・モジュール（１４）を介して、確立することを可能とするように構成され、
このように調べられる前記ユーザ権限が前記複数の私的スペースのうちの少なくとも１つへのアクセスを許容すること並びに前記主張されたユーザＩＤおよび前記主張されたユーザ・パスワードが前記ＩＤ−パスワード・テーブル（１６）においてそれぞれ前記参照ユーザＩＤおよび前記参照ユーザ・パスワードに一致することが前記コントロール・モジュール（１４）によって判定されるときに、前記コントロール・モジュール（１４）が、前記プロセッシング・ユニット（１２）から得られるデータを暗号化し、そして、このように暗号化された前記データを前記複数の私的スペースのうちの前記少なくとも１つに格納する能力があるように、また、前記複数の私的スペースのうちの前記少なくとも１つから得られるデータを復号し、そして、このように復号された前記データを前記プロセッシング・ユニット（１２）に伝送する能力があるように、前記プロセッシング・ユニット（１２）に前記複数の私的スペースのうちの前記少なくとも１つへアクセスすることを可能とするように更に構成される、
請求項３に記載のモバイル機器（１）。
【請求項５】
前記隠れた領域（１５３）は、秘密鍵を格納するように構成され、
前記コントロール・モジュール（１４）は、署名プログラムを格納し、前記プロセッシング・ユニット（１２）から署名されるべきデータを得、そして、このように調べられる前記ユーザ権限が前記隠れた領域（１５３）へのアクセスを許容すること並びに前記主張されたユーザＩＤおよび前記主張されたユーザ・パスワードが前記ＩＤ−パスワード・テーブル（１６）においてそれぞれ前記参照ユーザＩＤおよび前記参照ユーザ・パスワードに一致することが前記コントロール・モジュール（１４）によって判定されるときに、前記隠れた領域（１５３）に格納された前記秘密鍵を得るように構成され、前記秘密鍵を使用して署名されるべき前記データに基づいてメッセージ認証コード（ＭＡＣ）を生成するために前記署名プログラムを実行するように構成され、そして、前記ＭＡＣを前記プロセッシング・ユニット（１２）に伝送するように構成される、
請求項３に記載のモバイル機器（１）。
【請求項６】
前記隠れた領域（１５３）は、秘密鍵を格納するように構成され、
前記コントロール・モジュール（１４）は、署名プログラムを格納するフィナンシャル・チップ（１４０）を含み、前記プロセッシング・ユニット（１２）から署名されるべきデータを得、そして、このように調べられる前記ユーザ権限が前記隠れた領域（１５３）及び前記フィナンシャル・チップ（１４０）へのアクセスを許容すること並びに前記主張されたユーザＩＤおよび前記主張されたユーザ・パスワードが前記ＩＤ−パスワード・テーブル（１６）においてそれぞれ前記参照ユーザＩＤおよび前記参照ユーザ・パスワードに一致することが判定されるときに、前記コントロール・モジュール（１４）が前記ＭＡＣを前記プロセッシング・ユニット（１２）に伝送しながら、前記フィナンシャル・チップ（１４０）が前記秘密鍵および署名されるべき前記データを供給され、前記秘密鍵を使用して署名されるべき前記データに基づいてメッセージ認証コード（ＭＡＣ）を生成するために前記署名プログラムを実行するように、前記隠れた領域（１５３）に格納される前記秘密鍵を得る、ように構成される、
請求項３に記載のモバイル機器（１）
【請求項７】
このように調べられる前記ユーザ権限が前記許可テーブル（１７）および／または前記ＩＤ−パスワード・テーブル（１６）をアップデートすることを許容すること、並びに、前記主張されたユーザＩＤおよび前記主張されたユーザ・パスワードが前記ＩＤ−パスワード・テーブル（１６）においてそれぞれ前記参照ユーザＩＤおよび前記参照ユーザ・パスワードに一致することが前記コントロール・モジュール（１４）によって判定されるときに、前記コントロール・モジュール（１４）は、前記プロセッシング・ユニット（１２）に前記許可テーブル（１７）および／または前記ＩＤ−パスワード・テーブル（１６）をアップデートすることを可能とするように構成される、請求項１ないし６のいずれか一つに記載のモバイル機器（１）。
【請求項８】
前記プロセッシング・ユニット（１２）に電気的に接続され、前記主張されたユーザＩＤおよび前記主張されたユーザ・パスワードを入力するように動作されるように構成され、前記主張されたユーザＩＤおよび前記主張されたユーザ・パスワードを前記プロセッシング・ユニット（１２）に伝送するように構成される、インプット・ユニット（１１）を更に備える、請求項１ないし７のいずれか一つに記載のモバイル機器（１）。
【請求項９】
前記コントロール・モジュール（１４）は、秘密鍵および署名プログラムを格納するフィナンシャル・チップ（１４０）を含み、前記プロセッシング・ユニット（１２）から署名されるべきデータを得、そして、このように調べられる前記ユーザ権限が前記フィナンシャル・チップ（１４０）へのアクセスを許容すること、並びに、前記主張されたユーザＩＤおよび前記主張されたユーザ・パスワードが前記ＩＤ−パスワード・テーブル（１６）においてそれぞれ前記参照ユーザＩＤおよび前記参照ユーザ・パスワードに一致することが判定されるときに、前記フィナンシャル・チップ（１４０）が、署名されるべき前記データを備えるように、そして、前記秘密鍵を使用して署名されるべき前記データに基づいてメッセージ認証コード（ＭＡＣ）を生成するために、そして、前記ＭＡＣを前記プロセッシング・ユニット（１２）に伝送するために前記署名プログラムを実行するように、構成される、
請求項１ないし４、７および８のいずれか一つに記載のモバイル機器（１）。
【請求項１０】
マザーボード（１００）を更に備え、
前記プロセッシング・ユニット（１２）は、前記マザーボード（１００）にマウントされ、
前記アクセス・コントロール・ユニット（１３）は、前記マザーボード（１００）にマウントされるアクセス・コントロール・チップによって実行される、
請求項１ないし９のいずれか一つに記載のモバイル機器（１）。
【請求項１１】
マザーボード（１００）を更に備え、
前記プロセッシング・ユニット（１２）は、前記マザーボード（１００）にマウントされ、
前記コントロール・モジュール（１４）は、前記マザーボード（１００）にマウントされる第１のチップによって実行され、
前記ストレージ・モジュール（１５）は、前記マザーボード（１００）にマウントされる第２のチップによって実行される、
請求項１ないし９のいずれか一つに記載のモバイル機器（１）。
【請求項１２】
マザーボード（１００）および前記マザーボード（１００）に電気的に接続されるサーキット・ボード（２０）を更に備え、
前記プロセッシング・ユニット（１２）は、前記マザーボード（１００）にマウントされ、
前記アクセス・コントロール・ユニット（１３）は、前記サーキット・ボード（２０）にマウントされる、
請求項１ないし９のいずれか一つに記載のモバイル機器（１）。
【請求項１３】
マザーボード（１００）および前記マザーボード（１００）に電気的に接続されるサーキット・ボード（２０）を更に備え、
前記プロセッシング・ユニット（１２）は、前記マザーボード（１００）にマウントされ、
前記コントロール・モジュール（１４）は、前記サーキット・ボード（２０）にマウントされ、
前記ストレージ・モジュール（１５）は、前記マザーボード（１００）にマウントされる、
請求項１ないし９のいずれか一つに記載のモバイル機器（１）。
【請求項１４】
スマートフォン、タブレットまたはノートパソコンのうちの少なくとも１つによって実行される、請求項１ないし１３のいずれか一つに記載のモバイル機器（１）。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、モバイル機器に関するものであり、さらに詳細には内蔵型アクセス・コントロール機能を有するモバイル機器に関するものである。
【背景技術】
【０００２】
従来のセキュア・デジタル（ＳＤ）メモリ・カードが挿入されたモバイル機器、例えばスマートフォン、は、ユーザにモバイル決済を通じた決済を行うことを可能とする。例として台湾特許第１５３７８５１を挙げれば、従来のＳＤメモリ・カードを有するモバイル機器は、ＳＤメモリ・カードに格納された情報によって決済を行うことに利用されるために確認と権限許可とのプロセスを経る。
【発明の概要】
【発明が解決しようとする課題】
【０００３】
それゆえ、本発明の目的は、少なくとも先行技術の欠点の１つを軽減することができる内蔵型アクセス・コントロール機能を有するモバイル機器を提供することである。
【課題を解決するための手段】
【０００４】
本発明によれば、モバイル機器は、アクセス・コントロール・ユニットと、メモリ・ユニットと、アクセス・コントロール・ユニット及びメモリ・ユニットに電気的に接続するプロセッシング・ユニットと、を含む。
【０００５】
アクセス・コントロール・ユニットは、アクセスがコントロールされることになっているストレージ・モジュールと、コントロール・モジュールと、を含む。コントロール・モジュールは、許可テーブルとＩＤ−パスワード・テーブルとを格納する。許可テーブルは、参照ユーザ識別（ＩＤ）と、参照ユーザＩＤに対応しどんな動作がストレージ・モジュールに関して許容されるかを規定するユーザ権限と、を記録するように構成される。ＩＤ−パスワード・テーブルは、参照ユーザＩＤと、参照ユーザＩＤに対応する参照ユーザ・パスワードと、を記録するように構成される。
【０００６】
メモリ・ユニットは、アプリケーション・プログラムを格納するように構成される。
【０００７】
プロセッシング・ユニットは、ストレージ・モジュールへのアクセスを試みようとしているアクセス・コントロール・ユニットにアプリケーション・プログラムと関連するクレデンシャル情報を伝送するためにアプリケーション・プログラムの指示を実行するように構成される。
【０００８】
コントロール・モジュールによってアプリケーション・プログラムがクレデンシャル情報に基づいて正しいことが確かめられるときに、コントロール・モジュールは、プロセッシング・ユニットにコントロール・モジュールとのデータ接続を作成することを許容する。アプリケーション・プログラムの指示を実行するプロセッシング・ユニットは、主張されたユーザＩＤおよび主張されたユーザ・パスワードをコントロール・モジュールに伝送するように構成される。コントロール・モジュールは、主張されたユーザＩＤに基づくユーザ権限を許可テーブルで調べるように、そして、主張されたユーザＩＤおよび主張されたユーザ・パスワードがＩＤ−パスワード・テーブルにおいてそれぞれ参照ユーザＩＤおよび参照ユーザ・パスワードに一致するということがコントロール・モジュールによって判定されるときに、ユーザ権限に基づいてストレージ・モジュールに許容される動作を行うことをプロセッシング・ユニットに可能とするように、構成される。
【図面の簡単な説明】
【０００９】
本発明の他の特徴および利点は、添付図面を参照する実施の形態についての以下の詳細な説明において明らかになるであろう。
【図１】本発明による内蔵型アクセス・コントロール機能を有するモバイル機器についての実施の形態を図示するブロック・ダイアグラムである。
【図２】本発明によるモバイル機器のアクセス・コントロール・ユニットについての実施の形態を図示するブロック・ダイアグラムである。
【図３】プロセッシング・ユニットとアクセス・コントロール・ユニットとがモバイル機器のマザーボードにマウントされている実施の形態を図示するブロック・ダイアグラムである。
【図４】プロセッシング・ユニット、並びに、アクセス・コントロール・ユニットのコントロール・モジュールおよびストレージ・モジュール、が別個にマウントされるモバイル機器についての実施の形態を図示するブロック・ダイアグラムである。
【図５】プロセッシング・ユニットとアクセス・コントロール・ユニットとがそれぞれ、マザーボードと、マザーボードと電気的に接続されるサーキット・ボードと、にマウントされるモバイル機器についての他の実施の形態を図示するブロック・ダイアグラムである。
【図６】プロセッシング・ユニットとストレージ・モジュールとがマザーボードにマウントされ、コントロール・モジュールがマザーボードに電気的に接続されるサーキット・ボードにマウントされるモバイル機器についての更なる他の実施の形態を図示するブロック・ダイアグラムである。
【発明を実施するための形態】
【００１０】
開示がより詳細に説明される前に、適切であると考えられる場合には、図面の参照符号または参照符号の末尾部分が、対応するまたは類似する要素を示すために繰り返されていることに留意すべきである。そして、それは同様の特徴を任意に有することができる。
【００１１】
図１を参照すると、内蔵型アクセス・コントロール機能を有するモバイル機器の実施の形態が図示されている。モバイル機器１は、少なくともスマートフォン、タブレット又はノートパソコンのうちの１つによって実施されているが、これらに限定されるものではない。モバイル機器１は、メモリ・ユニット１０と、インプット・ユニット１１と、アウトプット・ユニット１８と、アクセス・コントロール・ユニット１３と、メモリ・ユニット１０とインプット・ユニット１１とアウトプット・ユニット１８とアクセス・コントロール・ユニット１３とに電気的に接続されるプロセッシング・ユニット１２と、を含む。
【００１２】
メモリ・ユニット１０は、少なくとも１つのアプリケーション・プログラムを格納するように構成されている。この実施の形態においては、メモリ・ユニット１０は、少なくとも静的ランダムアクセス・メモリ（ＳＲＡＭ）又は動的ランダムアクセス・メモリ（ＤＲＡＭ）のうちの１つによって実施されることができるが、これらに限定されるものではない。
【００１３】
この実施の形態において、プロセッシング・ユニット１２は、少なくともコンピュータのアプリケーション・プロセッサ（ＡＰ）又はセントラル・プロセッシング・ユニット（ＣＰＵ）のうちの１つによって実施されることができるが、これらに限定されるものではない。
【００１４】
インプット・ユニット１１は、主張されたユーザＩＤおよび主張されたユーザ・パスワードの入力のために動作されるように構成され、主張されたユーザＩＤおよび主張されたユーザ・パスワードをプロセッシング・ユニット１２に伝送するように、構成されている。この実施の形態において、インプット・ユニット１１は、少なくともキーボード又はタッチ・パネルのうちの１つによって実施されることができるが、これらに限定されるものではない。
【００１５】
アウトプット・ユニット１８は、情報を表示するためにプロセッシング・ユニット１２によってコントロールされるように構成されている。アウトプット・ユニット１８は、少なくともディスプレイまたはタッチスクリーンのうちの１つによって実施されることができるが、これらに限定されるものではない。
【００１６】
アクセス・コントロール・ユニット１３は、アクセスがコントロールされることになっているストレージ・モジュール１５と、署名アルゴリズム、許可テーブル１７およびＩＤ−パスワード・テーブル１６と関連する署名プログラムを格納するコントロール・モジュール１４と、を含む。許可テーブル１７は、少なくとも１つの参照ユーザ識別（ＩＤ）と、少なくとも１つの参照ユーザＩＤに対応しどんな動作がストレージ・モジュール１５および／又はコントロール・モジュール１４に関して許容されるかを規定する少なくとも１つのユーザ権限と、を記録するように構成される。ＩＤ−パスワード・テーブル１６は、少なくとも１つの参照ユーザＩＤと、少なくとも１つの参照ユーザＩＤに対応する少なくとも１つの参照ユーザ・パスワードと、を記録するように構成される。この実施の形態において、ストレージ・モジュール１５は、少なくともフラッシュ・メモリ、ハード・ディスク・ドライブ（ＨＤＤ）又はソリッド・ステート・ドライブ（ＳＳＤ）のうちの１つによって実施されることができるが、これらに限定されるものではない。
【００１７】
プロセッシング・ユニット１２は、ストレージ・モジュール１５のその中へのアクセスを試みようとしているアクセス・コントロール・ユニット１３にアプリケーション・プログラムと関連するクレデンシャル情報を伝送するために、メモリ・ユニット１０に格納されているアプリケーション・プログラムの指示を実行するように構成されている。アクセス・コントロール・ユニット１３のコントロール・モジュール１４によってアプリケーション・プログラムがクレデンシャル情報に基づいて正しいことが確かめられるときに、コントロール・モジュール１４は、プロセッシング・ユニット１２にコントロール・モジュール１４とのデータ接続を作成することを許容する。アプリケーション・プログラムの指示を実行するプロセッシング・ユニット１２は、主張されたユーザＩＤおよび主張されたユーザ・パスワードをコントロール・モジュール１４に伝送するように構成されている。コントロール・モジュール１４は、少なくとも１つの参照ユーザ識別（ＩＤ）において主張されたユーザＩＤと対等なものを検索することと、当該対等なものと対応するユーザ権限の入力をすることと、によって主張されたユーザＩＤに基づくユーザ権限を許可テーブル１７で調べるように構成され、そして、主張されたユーザＩＤおよび主張されたユーザ・パスワードがそれぞれＩＤ−パスワード・テーブル１６において参照ユーザＩＤおよび参照ユーザ・パスワードに一致するかどうかを判定するように構成されている。コントロール・モジュール１４は、主張されたユーザＩＤおよび主張されたユーザ・パスワードがＩＤ−パスワード・テーブル１６においてそれぞれ参照ユーザＩＤおよび参照ユーザ・パスワードに一致するということがコントロール・モジュール１４によって判定されるときに、許可テーブル１７においてこのように調べられるユーザ権限に基づいてストレージ・モジュール１５に許容される動作を行うことをプロセッシング・ユニット１２に可能とするように構成されている。その結果として、認証とユーザの権限許可とは、ストレージ・モジュール１５へのアクセスが安全にコントロールされるように、実現されることができる。
【００１８】
いくつかの実施の形態において、プロセッシング・ユニット１２とコントロール・モジュール１４との間のデータ接続は、主張されたユーザＩＤおよび主張されたユーザ・パスワードを伝送するために利用されているが、これらに限定されるものではない。いくつかの実施の形態において、プロセッシング・ユニット１２とコントロール・モジュール１４との間のデータ接続は、コントロール・モジュール１４を介してストレージ・モジュール１５へアクセスするためにプロセッシング・ユニット１２によって利用されている。
【００１９】
詳細に言うと、図１と組み合わせた図２を参照すると、この発明のコントロール・モジュール１４は、コントロール・ファームウェア１４２とアプリケーション・プログラム・インターフェイス（ＡＰＩ）１４３とを格納するコントローラ・チップ１４１を含む。許可テーブル１７とＩＤ−パスワード・テーブル１６とは、コントロール・ファームウェア１４２に格納されている。以下の表１に示されるように、典型的なＩＤ−パスワード・テーブル１６は、ストレージ・モジュール１５へのアクセスを要求する動作を行うためにモバイル機器１を使用するつもりであるユーザの身元を確かめるために、多様な参照ユーザＩＤ（すなわち、ＩＤ１、ＩＤ２およびＩＤ３）と、対応する参照ユーザ・パスワード（すなわち、ＣＯＤＥ１、ＣＯＤＥ２およびＣＯＤＥ３）と、を格納する。パスワードの盗用を防ぐために、ＩＤ−パスワード・テーブル１６に格納されている少なくとも１つの参照ユーザ・パスワードが暗号化されることは、何の価値もない。さらにその上、コントロール・モジュール１４は、アプリケーション・プログラムが正しいかどうかについての確認のためにアプリケーション・プログラムと関連する少なくとも１つの参照プログラムＩＤおよび少なくとも１つの参照プログラム・パスワードをＩＤ−パスワード・テーブル１６において更に格納するように構成されている。
【００２０】
【表１】
2018124959.tif 000003
【００２１】
ストレージ・モジュール１５は、システム・パート１５１とストレージ・パート１５２とを含む。システム・パート１５１は、内蔵型基礎動作情報を有している。ストレージ・パート１５２は、隠れた領域１５３と可視領域１５４とを含む。可視領域１５４は、モバイル機器１がポータブル・ストレージ・デバイス（ＰＳＤ）として使われることができるように、オペレーティング・システム（ＯＳ）を稼働しているプロセッシング・ユニット１２によってアクセスされることが許容される。ＯＳの例としてアンドロイド・オペレーティング・システムを挙げると、可視領域１５４は、アンドロイド・オペレーティング・システムのファイル・マネージメント・プログラムを実行しているプロセッシング・ユニット１２によってアクセスされることができるが、隠れた領域１５３は、同一のことを実行しているプロセッシング・ユニット１２によってアクセスされることが許容されない。すなわち、プロセッシング・ユニット１２は、隠れた領域１５３に格納されるデータを読み、書き又は編集することを禁止されている。特定の認証手順と権限許可手順とが完遂されたときにのみ、首尾よくプロセッシング・ユニット１２は、隠れた領域１５３へアクセスするためにコントローラ・チップ１４１に格納されているコントロール・ファームウェア１４２を実行することができる。結果として、隠れた領域１５３に格納されているデータは、認証手順と権限許可手順とが首尾よく完遂されるまで、ユーザにとって利用することができない。
【００２２】
以下の表２を参照すると、典型的な許可テーブル１７は、参照ユーザＩＤ（すなわち、ＩＤ１、ＩＤ２およびＩＤ３）と、対応するユーザ権限と、を格納する。例えば、参照ユーザＩＤのＩＤ１は、隠れた領域１５３に格納されているデータの読みおよび書きを行ってよいという許可に対応し、参照ユーザＩＤのＩＤ２は、隠れた領域１５３に格納されているデータの読みを行ってよいという許可に対応し、参照ユーザＩＤのＩＤ３は、隠れた領域１５３に格納されているデータの読み、書きおよび消去を行ってよいという許可に対応する。それゆえ、少なくとも１つのユーザ権限は、隠れた領域１５３に格納されているデータについてどの動作（例えば、読み、書きおよび／又は消去）が特定のユーザに対して許容され得るのかを判定するために参照されることができる。
【００２３】
【表２】
2018124959.tif 000004
【００２４】
詳細に言うと、隠れた領域１５３は、モバイル決済に使用されるための仮想アカウントに対応する秘密鍵を格納するように構成されている。モバイル決済を実行する前に、プロセッシング・ユニット１２は、モバイル決済のためのアプリケーション・プログラムを実行し、インプット・ユニット１１を介して主張されたユーザＩＤおよび主張されたユーザ・パスワードの入力を要求するためにアウトプット・ユニット１８を介してプロンプト情報を提供する。いくつかの実施の形態において、モバイル決済のためのアプリケーション・プログラムは、インプット・ユニット１１を介して同一の入力を要求する代わりに前もって記録されている主張されたユーザＩＤおよび主張されたユーザ・パスワードを利用することができることに、留意すべきである。その後は、アプリケーション・プログラムを実行しているプロセッシング・ユニット１２は、コントロール・モジュール１４へクレデンシャル情報を伝送するように構成されており、クレデンシャル情報は、主張されたユーザＩＤ、主張されたユーザ・パスワード、および、モバイル決済と関連する署名されるべき（すなわち、署名アルゴリズムに従うべき）データだけでなく、署名されたプログラムＩＤおよび署名されたプログラム・パスワードも含む。
【００２５】
コントロール・モジュール１４は、クレデンシャル情報を受領した後に、ＩＤ−パスワード・テーブル１６、主張されたプログラムＩＤおよび主張されたプログラム・パスワードに基づいてアプリケーション・プログラムが正しいかどうか判定するために、そして、主張されたプログラムＩＤおよび主張されたプログラム・パスワードがそれぞれＩＤ−パスワード・テーブル１６に格納されている参照プログラムＩＤおよび参照プログラム・パスワードに一致するときにアプリケーション・プログラムが正しいことを確かめるために、ＡＰＩ１４３をコールするように構成されている。また、アプリケーション・プログラムが正しいことをコントロール・モジュール１４によって確かめられるときに、コントロール・モジュール１４は、プロセッシング・ユニット１２とコントロール・モジュール１４との間のデータ接続を作成するためにコールされることをＡＰＩ１４３に許容する。
【００２６】
さらに加えて、主張されたユーザＩＤおよび主張されたユーザ・パスワードを受領した後に、コントロール・モジュール１４は、主張されたユーザＩＤに基づくユーザ権限（例えば、表２で示されるように参照ユーザＩＤのＩＤ２に対応する隠れた領域１５３に格納されているデータを読んでよいという許可）を許可テーブル１７で調べるためにＡＰＩ１４３をコールすることによって権限許可手順を行うように構成され、そして、主張されたユーザＩＤおよび主張されたユーザ・パスワードがそれぞれＩＤ−パスワード・テーブル１６において参照ユーザＩＤおよび参照ユーザ・パスワードに一致するかどうかを判定するために認証手順を行うように構成されている。このように調べられるユーザ権限が隠れた領域１５３へのアクセスを許容することと、主張されたユーザＩＤおよび主張されたユーザ・パスワードがそれぞれＩＤ−パスワード・テーブル１６において参照ユーザＩＤおよび参照ユーザ・パスワードに一致することと、がコントロール・モジュール１４によって判定されるときに、コントロール・モジュール１４は、プロセッシング・ユニット１２から署名されるべきデータを得た後、コントロール・ファームウェア１４２を実行することによって隠れた領域１５３に格納された秘密鍵を得るように構成され、秘密鍵を使用して署名されるべきデータに基づいてメッセージ認証コード（ＭＡＣ）を生成するために署名プログラムを実行するように構成され、そして、更なる処理のためにＭＡＣをプロセッシング・ユニット１２に伝送するように構成されている。
【００２７】
さらにその上、この実施の形態の変形例において、コントロール・モジュール１４は、署名プログラムとフィナンシャル・チップ１４０を発行する金融機関によって提供される秘密鍵とを格納するフィナンシャル・チップ１４０を更に含む。同様に、モバイル決済を行うために、上述した認証手順と権限許可手順とが行われる。このように調べられるユーザ権限がフィナンシャル・チップ１４０へのアクセスを許容することと、主張されたユーザＩＤおよび主張されたユーザ・パスワードがそれぞれＩＤ−パスワード・テーブル１６において参照ユーザＩＤおよび参照ユーザ・パスワードに一致することと、が判定されるときに、コントロール・モジュール１４は、プロセッシング・ユニット１２から署名されるべきデータを得た後、フィナンシャル・チップ１４０が署名されるべきデータを提供されるようにそして秘密鍵を使用して署名されるべきデータに基づいてＭＡＣを生成するために署名プログラムを実行するように、コントロール・ファームウェア１４２を実行することによって構成されている。その後、コントロール・モジュール１４は、更なる処理のためにＭＡＣをプロセッシング・ユニット１２に逆に伝送する。この実施の形態のモバイル決済のためのフィナンシャル・チップ１４０の詳細は、例えば、欧州特許第２５２１０８１Ｂ１に開示されている。
【００２８】
仮にコントロール・モジュール１４がフィナンシャル・チップ１４０を含むように実施されるとしても、上述した認証手順と権限許可手順とはモバイル決済のために行われることに、留意すべきである。
【００２９】
モバイル装置１によるモバイル決済を実施するために用いられるべき秘密鍵が隠れた領域１５３に格納される場合に、上述した認証手順と権限許可手順とが首尾よく完遂されたとき、プロセッシング・ユニット１２から署名されるべきデータを得るコントロール・モジュール１４は、隠れた領域１５３に格納された秘密鍵を得るために、秘密鍵を使用して署名されるべきデータに基づいてＭＡＣを生成するためにコントロール・モジュール１４に格納された署名プログラムを実行するために、そして、ＭＡＣをプロセッシング・ユニット１２に伝送するために、コントロール・ファームウェア１４２を実行することによって構成されている。モバイル決済の上記場合の詳細は、米国特許公報第ＵＳ２０１４／０２８９１２１  Ａ１を参照することによって正しく理解されることができる。
【００３０】
コントロール・モジュール１４が署名プログラムを格納するフィナンシャル・チップ１４０を含み、モバイル機器１でモバイル決済を実施するために用いられるべき（フィナンシャル・チップ１４０を発行する金融機関以外の金融機関によって提供される）秘密鍵が隠れた領域に格納される別の場合において、上述した認証手順と権限許可手順とが首尾よく完遂されたときに、プロセッシング・ユニット１２から署名されるべきデータを得たコントロール・モジュール１４は、隠れた領域１５３に格納される秘密鍵を得るためにコントロール・ファームウェア１４２を実行することによって構成され、そして、フィナンシャル・チップ１４０が秘密鍵と署名されるべきデータとを提供され、フィナンシャル・チップ１４０が秘密鍵を用いて署名されるべきデータに基づいてＭＡＣを生成するために署名プログラムを実行するように構成されている。その後、コントロール・モジュール１４は、ＭＡＣをプロセッシング・ユニット１２に伝送する。
【００３１】
コントロール・モジュール１４が署名プログラムを格納するフィナンシャル・チップ１４０とモバイル機器１でモバイル決済を実施するために用いられるべき秘密鍵とを含む更なる別の場合において、上述した認証手順と権限許可手順とが首尾よく完遂されたときに、コントロール・モジュール１４は、プロセッシング・ユニット１２から署名されるべきデータを得た後、フィナンシャル・チップ１４０が署名されるべきデータを提供され、フィナンシャル・チップ１４０が秘密鍵を用いて署名されるべきデータに基づいてＭＡＣを生成するために署名プログラムを実行ようにコントロール・ファームウェア１４２を実行することによって構成されている。その後、コントロール・モジュール１４は、ＭＡＣをプロセッシング・ユニット１２に伝送する。
【００３２】
その結果、フィナンシャル・チップ１４０は、コントロール・モジュール１４に含まれるように、又は、コントロール・モジュール１４から要求に応じて除外されるように実施されることができる。
【００３３】
さらにその上、この発明のモバイル機器１は、身元確認、アクセス・コントロール、私的資源管理および個人情報保護の少なくとも４つの機能を実現する。
【００３４】
個人識別の機能の側面において、ストレージ・モジュール１５の隠れた領域１５３は、ユーザの身元と関連するユーザ身元データを格納するように利用されることができる。アプリケーション・プログラムを実行しているプロセッシング・ユニット１２が、インプット・ユニット１１を介して入力されることができ又は予め入力された主張されたユーザＩＤおよび主張されたユーザ・パスワードを保存している記録から得られることができる主張されたユーザＩＤおよび主張されたユーザ・パスワードを有するアクセス・コントロール・ユニット１３を提供し、そして、ユーザ身元データへアクセスしようとするときに、ＡＰＩ１４３は、アプリケーション・プログラムが正しいかどうかを判定するためにコントロール・モジュール１４によってコールされる。アプリケーション・プログラムが正しいことが確かめられ、コントロール・モジュール１４が主張されたユーザＩＤおよび主張されたユーザ・パスワードを得るときに、コントロール・モジュール１４は、許可テーブル１７において主張されたユーザＩＤに基づいてユーザ権限を調べ、そして、主張されたユーザＩＤおよび主張されたユーザ・パスワードがそれぞれＩＤ−パスワード・テーブル１６において参照ユーザＩＤおよび参照ユーザ・パスワードに一致するかどうかを決定する。コントロール・モジュール１４は、ストレージ・モジュール１５の隠れた領域１５３へアクセスすることをプロセッシング・ユニット１２に可能とするように構成され、そして、このように調べられるユーザ権限が隠れた領域１５３へのアクセスを許容することと主張されたユーザＩＤおよび主張されたユーザ・パスワードがそれぞれＩＤ−パスワード・テーブル１６において参照ユーザＩＤおよび参照ユーザ・パスワードに一致することとがコントロール・モジュール１４によって判定されるときに、コントロール・ファームウェア１４２を実行することによってその中に格納されるユーザ身元データを得るように構成される。このように得られるユーザ身元データは、個人識別と関連する更なる応用に利用されることができる。
【００３５】
アクセス・コントロールの機能の側面において、ＩＤ−パスワード・テーブル１６および許可テーブル１７は、モバイル機器１がユーザによる使用のために発売される前にＡＰＩ１４３を実行することよってコントロール・ファームウェア１４２に前もって格納されることができる。ＩＤ−パスワード・テーブル１６は複数の参照ユーザＩＤを記録するように構成され、複数の参照ユーザＩＤのそれぞれはモバイル機器１のユーザと関連し、複数の参照ユーザ・パスワードを記録するように構成され、複数の参照ユーザ・パスワードのそれぞれは複数の参照ユーザＩＤの１つと対応する。許可テーブル１７は、複数の参照ユーザＩＤおよび複数のユーザ権限を記録するように構成され、複数のユーザ権限のそれぞれは複数の参照ユーザＩＤの１つと対応しストレージ・モジュール１５の隠れた領域１５３に許容される動作（例えば、読み、アップデート、消去等）を指定する。それゆえ、異なったユーザが異なったユーザ権限を有するという効果が実現される。
【００３６】
データ接続の確立とアクセス・コントロールの管理とに加えて、アクセス・コントロール・ユニット１３の構成を個人化するためにコールされることができる。個人化の機能は、「Ｐｅｒｓｏ」と呼ばれている。詳細に言うと、アプリケーション・プログラムが正しいと確かめられデータ接続がＡＰＩ１４３をコールすることによって確立された後、このように調べられるユーザ権限が許可テーブル１７および／又はＩＤ−パスワード・テーブル１６をアップデートすることを許容すること（すなわち、権限許可手順）と主張されたユーザＩＤおよび主張されたユーザ・パスワードがそれぞれＩＤ−パスワード・テーブル１６において参照ユーザＩＤおよび参照ユーザ・パスワードに一致すること（すなわち、認証手順）とがコントロール・モジュール１４によって判定されるとき、コントロール・モジュール１４は、プロセッシング・ユニット１２に許可テーブル１７および／又はＩＤ−パスワード・テーブル１６をアップデートすることを可能とする。さらにその上、認証手順と権限許可手順とが首尾よく完遂された後、コントロール・モジュール１４は、ストレージ・モジュール１５のストレージ・パート１５２に必要に応じて複数のセクション（例えば、上述した隠れた領域１５３および可視領域１５４）に分割されることを可能とする。その結果、異なったデータのタイプは異なったセクションに格納されることができる。
【００３７】
私的資源管理の機能の側面において、ストレージ・モジュール１５における隠れた領域１５３のストレージ・スペースを整理するように、そして、このように調べられるユーザ権限が隠れた領域１５３へのアクセスを許容すること並びに主張されたユーザＩＤおよび主張されたユーザ・パスワードがＩＤ−パスワード・テーブル１６においてそれぞれ参照ユーザＩＤおよび参照ユーザ・パスワードに一致することがコントロール・モジュール１４によって判定されるときにのみプロセッシング・ユニット１２にストレージ・モジュール１５の隠れた領域１５３へアクセスすることを可能とするように、構成されている。詳細に言うと、プロセッシング・ユニット１２によって現在のところ実行されるアプリケーション・プログラムとコントロール・モジュール１４のＡＰＩ１４３との間のデータ接続が作成された後、そして、認証手順と権限許可手順とが首尾よく完遂された後、私的データの異なったタイプ（例えば、情報に関連するモバイル決済、個人の健康記録、様々な種類の証明書、など）がそれぞれ複数の私的スペースに格納されることができるように、コントロール・モジュール１４は、アプリケーション・プログラムから発行されるコマンドによれば、プロセッシング・ユニット１２に、コントロール・モジュール１４を介して、Ｐｅｒｓｏの機能を行うためにＡＰＩ１４３をコールすることによって隠れた領域１５３における複数の私的スペースを確立することを可能とする。さらにその上、コントロール・モジュール１４は、許可テーブル１７において私的スペースへそれぞれアクセスするためのユーザ権限を参照ユーザＩＤに割り当てるように構成されている。
【００３８】
個人情報保護の機能の側面において、コントロール・モジュール１４のＡＰＩ１４３は、データを暗号化又は復号するために、暗号化および復号の機能を含む。暗号化および復号の機能は、少なくともトリプル・データ・エンクリプション（３ＤＥＳ）、アドバンスド・エンクリプション・スタンダード（ＡＥＳ）又はＲＳＡアルゴリズムのうちの１つによって実施されることができる。例えば、プロセッシング・ユニット１２によって現在のところ実行されているアプリケーション・プログラムとコントロール・モジュール１４のＡＰＩ１４３との間でデータ接続が確立された後、そして、認証手順と権限許可手順とが首尾よく完遂された後（すなわち、このように調べられるユーザ権限が前記複数の私的スペースのうちの少なくとも１つへアクセスすることを許容する）、コントロール・モジュール１４はプロセッシング・ユニット１２に前記複数の私的スペースのうちの少なくとも１つへアクセスすることを可能とするように構成され、その結果、コントロール・モジュール１４は、プロセッシング・ユニット１２から得られ個人情報と関連しているデータを暗号化するためにＡＰＩ１４３をコールし、そして、このように暗号化されたデータを複数の私的スペースのうちの少なくとも１つに格納するためにコントロール・ファームウェア１４２をコールする能力があり、またさらに、複数の私的スペースのうちの少なくとも１つから得られるデータを復号するためにＡＰＩ１４３をコールし、そして、このように復号されたデータをプロセッシング・ユニット１２に伝送するためにコントロール・ファームウェア１４２をコールする能力がある。
【００３９】
図３を参照すると、いくつかの実施の形態において、モバイル機器１（図１）は、マザーボード１００を更に含む。プロセッシング・ユニット１２は、マザーボード１００にマウントされている。アクセス・コントロール・ユニット１３は、マザーボード１００にマントされるアクセス・コントロール・チップによって実施されている。
【００４０】
図４を参照すると、いくつかの実施の形態において、モバイル機器１（図１）は、マザーボード１００を更に含む。プロセッシング・ユニット１２は、マザーボード１００にマウントされている。コントロール・モジュール１４は、マザーボード１００にマウントされるファースト・チップによって実施され、ストレージ・モジュール１５は、マザーボード１００にマウントされるセカンド・チップによって実施されている。
【００４１】
図５を参照すると、いくつかの実施の形態において、モバイル機器１（図１）は、マザーボード１００と、マザーボード１００に電気的に接続されているサーキット・ボード２０と、を更に含む。プロセッシング・ユニット１２は、マザーボード１００にマウントされている。アクセス・コントロール・ユニット１３は、サーキット・ボード２０にマウントされるアクセス・コントロール・チップによって実施されている。
【００４２】
図６を参照すると、いくつかの実施の形態において、モバイル機器１（図１）は、マザーボード１００と、マザーボード１００に電気的に接続されているサーキット・ボード２０と、を更に含む。プロセッシング・ユニット１２は、マザーボード１００にマウントされている。コントロール・モジュール１４は、サーキット・ボード２０にマウントされるアクセス・コントロール・チップによって実施されている。ストレージ・モジュール１５は、マザーボード１００にマウントされるストレージ・チップによって実施されている。
【００４３】
上述した複数のチップは、対応する機能を果たすために、デザインされ組み立てられた集積回路（ＩＣ）によって実施されることができることに、留意すべきである。
【００４４】
要約すると、この発明のモバイル機器１において、プロセッシング・ユニット１２によるストレージ・モジュール１５への、特に隠れた領域１５３への、アクセスは、内蔵型アクセス・コントロール・ユニット１３を介してコントロールされる。加えて、アクセス・コントロール・ユニット１３は、１つのチップ（すなわち、アクセス・コントロール・チップ）によって、又は、２つの別個のチップ（すなわち、第１と第２のチップ）によって実施されることができ、そして、プロセッシング・ユニット１２を有する同じボード（すなわち、マザーボード１００）にマウントされるように、又は、プロセッシング・ユニット１２として異なったボード（すなわち、マザーボード１００とサーキット・ボード２０）に別個にマウントされるように実施されることができる。
【００４５】
上記の説明において、説明の目的のため、実施の形態の細部にまで至る理解を提供するために、数多くの詳細な記述が明らかにされた。しかしながら、この技術に熟練した者にとっては、これらの詳細な記述のうちのいくつかを用いなくても１つ又はそれ以上の他の実施の形態を実行することができることは明らかである。この明細書全体を通じて一実施の形態、実施の形態、序数を有する実施の形態等への参照が、特定の特徴、構造又は特性が本発明の実施に含まれてもよいことを意味することは、理解されたい。上記において、開示を合理化し様々な発明の側面を理解することを助けることを目的として、様々な特徴が１つの実施の形態、図又はその説明において一緒にグループ化されることがあることは、さらに理解されたい。
【００４６】
本発明は典型的な実施の形態であると考えられるものに関連して説明されたが、この発明は、開示された実施の形態に限定されず、最も広い解釈の精神および射程の範囲内に含まれる様々な変形に及ぶように意図され、その結果、すべてのそのような修正および同等な変形を包含していることが理解される。
【図１】
2018124959.tif 000005
【図２】
2018124959.tif 000006
【図３】
2018124959.tif 000007
【図４】
2018124959.tif 000008
【図５】
2018124959.tif 000009
【図６】
2018124959.tif 000010
【外国語明細書】
2018124959000001.pdf
2018124959000002.pdf
2018124959000003.pdf
2018124959000004.pdf