(57)【要約】      （修正有）【課題】多くのキー操作を必要とせず、画面の特定を正確に行い、正確なパスワード等の情報の入力を行う情報処理装置、情報処理システム、情報処理プログラム及び情報処理方法を提供する。【解決手段】情報処理装置１は、表示画面のアドレス情報と表示画面の部品配置情報とを取得する画面情報取得部１２１と、取得されたアドレス情報および部品配置情報と、記憶部に記憶された登録画面のアドレス情報および部品配置情報とを比較して一致を判定する判定部１２４と、アドレス情報および部品配置情報の一方が一致した場合に記憶部に記憶された登録画面に対応する情報を表示画面の入力欄に入力する自動ＩＤ・パスワード入力部１２６と、を備える。【選択図】図７
2017228118.tif 000002
【特許請求の範囲】
【請求項１】
表示画面のアドレス情報と該表示画面の部品配置情報とを取得する手段と、
取得されたアドレス情報および部品配置情報と、記憶部に記憶された登録画面のアドレス情報および部品配置情報とを比較して一致を判定する手段と、
アドレス情報および部品配置情報の一方が一致した場合に記憶部に記憶された登録画面に対応する情報を前記表示画面の入力欄に入力する手段と、
を備えたことを特徴とする情報処理装置。
【請求項２】
アドレス情報および部品配置情報のいずれも一致しない場合に、手動による前記入力欄への入力に移行する、
ことを特徴とする請求項１に記載の情報処理装置。
【請求項３】
アドレス情報のドメインが一致し、部品配置情報が一致しない場合に、一致するアドレス情報のドメインに関連付けて登録されたサービス名のリストを表示して選択を受け付け、手動による入力に基づく認証が成功した場合に、表示画面の部品配置情報により登録情報を更新する、
ことを特徴とする請求項２に記載の情報処理装置。
【請求項４】
前記部品配置情報は、表示画面に配置された表示部品の階層構造に沿って表示部品の識別子を列挙した情報である、
ことを特徴とする請求項１乃至３のいずれか一項に記載の情報処理装置。
【請求項５】
認証を経て所定のサービスを提供するサービス提供装置と、ネットワークを介して前記サービス提供装置に接続する情報処理装置とを有する情報処理システムであって、
前記情報処理装置は、
表示画面のアドレス情報と該表示画面の部品配置情報とを取得する手段と、
取得されたアドレス情報および部品配置情報と、記憶部に記憶された登録画面のアドレス情報および部品配置情報とを比較して一致を判定する手段と、
アドレス情報および部品配置情報の一方が一致した場合に記憶部に記憶された登録画面に対応する情報を前記表示画面の入力欄に入力する手段と、
を備えたことを特徴とする情報処理システム。
【請求項６】
表示画面のアドレス情報と該表示画面の部品配置情報とを取得し、
取得されたアドレス情報および部品配置情報と、記憶部に記憶された登録画面のアドレス情報および部品配置情報とを比較して一致を判定し、
アドレス情報および部品配置情報の一方が一致した場合に記憶部に記憶された登録画面に対応する情報を前記表示画面の入力欄に入力する、
処理をコンピュータに実行させることを特徴とする情報処理プログラム。
【請求項７】
表示画面のアドレス情報と該表示画面の部品配置情報とを取得し、
取得されたアドレス情報および部品配置情報と、記憶部に記憶された登録画面のアドレス情報および部品配置情報とを比較して一致を判定し、
アドレス情報および部品配置情報の一方が一致した場合に記憶部に記憶された登録画面に対応する情報を前記表示画面の入力欄に入力する、
処理をコンピュータが実行することを特徴とする情報処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、情報処理システム、情報処理プログラムおよび情報処理方法に関する。
【背景技術】
【０００２】
クラウドサービスを利用する際、なんらかの形でユーザ認証が行われる。ユーザ認証の多くはパスワードベースであり、推測されにくい文字列を入力するため、通常の文字入力よりも面倒な作業が強いられる。図１はパスワードの入力のためのキー操作の例を示す図であり、一般的なスマートフォンのソフトウェアキーボードでパスワード「M$8ni3y0tmd@」を入力する場合を示しており、文字種の切り替え等が必要になることから多くのキー操作が必要になる。
【０００３】
このようなわずらわしい作業からユーザを解放してくれる機能として、パスワードマネージャ機能と呼ばれるものがある（例えば、特許文献１等を参照）。これは、ユーザ認証のための所定の画面においてキー操作を開始しようとする際に、予め登録されているＩＤやパスワードを自動的に入力するものである。
【０００４】
スマートフォンにおけるパスワードマネージャ機能の実装形態としては、ＯＳ（Operating System）機能として提供される場合と、アプリケーション内に実装される場合と、３ｒｄ（サード）ベンダアプリケーション（３ｒｄアプリ）として実装される場合とがある。図２（ａ）はＯＳ機能として提供される場合を示しており、ＯＳ機能により所定のアプリケーションにパスワードマネージャ機能を提供する（製品例：iOSのkeychain、Windows Hello）。図２（ｂ）はアプリケーション内に実装される場合を示しており、例えばブラウザが所定のＷｅｂアプリケーションにパスワードマネージャ機能を提供する（製品例：Chromeブラウザ）。図２（ｃ）は３ｒｄアプリとして実装される場合を示しており、特権を付与された３ｒｄアプリが所定のアプリケーションにパスワードマネージャ機能を提供する（製品例：Lastpass）。
【０００５】
パスワードマネージャ機能がＯＳ機能として提供される場合、全てのアプリケーションに対応が可能であるが、複数のＯＳで同機能を提供するというマルチプラットフォームには対応しない。アプリケーション内に実装される場合、例えばブラウザに実装される場合はＷｅｂアプリケーションにしか対応できないとともに、特定のブラウザに限られることからマルチプラットフォームも実現が困難である。３ｒｄアプリとして実装される場合、全てのアプリケーションに対応が可能であるとともに、マルチプラットフォーム化も容易である。このことから、ここでは、アプリケーションを選ばず、マルチプラットフォーム性を有する３ｒｄアプリ形式を対象とする。
【０００６】
３ｒｄアプリ形式の動作としては、図３に示すように、
Step1）  表示されている画面が、登録済みかどうかをチェック
Step2）  登録済みであれば、パスワードボックスの場所を特定
Step3）  登録されたパスワードを自動入力
の順で行われる。
【０００７】
Step1において現在トップに表示されている画面が登録されたパスワード入力画面かどうかを判別するのには、画面情報取得ＡＰＩ（Application Program Interface）が用いられる。図４は画面情報取得ＡＰＩによる画面情報の取得の例を示す図であり、図４（ａ）では、３ｒｄアプリがNativeアプリやブラウザから画面情報取得ＡＰＩにより画面情報を取得する様子を示している。画面情報としては、図４（ｂ）に示すように、ブラウザアプリであれば「ＵＲＬ」が取得され、Nativeアプリであれば「Pkgname名／Class名」が取得される。
【先行技術文献】
【特許文献】
【０００８】
【特許文献１】特開２００７−９４９０３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００９】
上述したように、パスワードマネージャ機能では表示画面が登録されたパスワード入力画面かどうかを判別するのに画面情報取得ＡＰＩが用いられるが、画面情報取得ＡＰＩにより取得されるＵＲＬが変化することで、正確な判別が行えない場合がある。
【００１０】
図５（ａ）はあるサービスのログイン画面への遷移を選択した状態を示しており、その操作により図５（ｂ）に示すようにＩＤとパスワードの入力欄を含むログイン画面に遷移する。この場合、画面上部のＵＲＬ表示欄には当初は詳細なＵＲＬが表示されているが、スマートフォンでは、ＵＲＬ表記をユーザにわかりやすく見せるため、時間経過とともにドメイン名だけの表示に変化させる機能が設けられる場合がある。図５（ｃ）は、画面上部のＵＲＬ表示欄に表示されるＵＲＬがドメイン名だけに省略された状態を示している。
【００１１】
そのため、画面情報を予め登録するタイミングや、自動入力のために画面情報を取得するタイミングによっては、ページ識別が正確に行えない場合がある。例えば、同一ドメイン上に異なるサービスが同居している次のような場合が、うまくいかない場合として考えることができる。
http://DomainA/ServiceA
http://DomainA/ServiceB
この場合、登録時も自動入力時もドメイン名だけの表示に変化してしまうと、ServiceA、ServiceBとも「http://DomainA/」になってしまい、パスワードマネージャ機能は両者を区別することができず、実際の対象とは異なるサービスに間違ってＩＤやパスワードを流し込むリスクが発生する。また、登録時のＵＲＬと自動入力時のＵＲＬの一方が省略形であった場合、本来は対象のサービスであるにもかかわらず、異なるサービスと認識して自動入力が行えなくなる。
【００１２】
そこで、開示の形態は、一側面では、画面の特定を正確に行い、正確なパスワード等の情報の入力を行うことを目的とする。
【課題を解決するための手段】
【００１３】
開示の形態は、表示画面のアドレス情報と該表示画面の部品配置情報とを取得する手段と、取得されたアドレス情報および部品配置情報と、記憶部に記憶された登録画面のアドレス情報および部品配置情報とを比較して一致を判定する手段と、アドレス情報および部品配置情報の一方が一致した場合に記憶部に記憶された登録画面に対応する情報を前記表示画面の入力欄に入力する手段と、を備える。
【発明の効果】
【００１４】
開示の形態は、画面の特定を正確に行い、正確なパスワード等の情報の入力を行うことができる。
【図面の簡単な説明】
【００１５】
【図１】パスワードの入力のためのキー操作の例を示す図である。
【図２】パスワードマネージャのタイプの例を示す図である。
【図３】３ｒｄアプリの処理例を示す図である。
【図４】画面情報の取得の例を示す図である。
【図５】画面情報が変化する例を示す図である。
【図６】一実施形態にかかるシステムの構成例を示す図である。
【図７】情報処理装置の機能構成例を示す図である。
【図８】画面情報・画面ツリー情報ＤＢの構造例を示す図である。
【図９】画面ツリー情報の例を示す図である。
【図１０】認証情報ＤＢの構造例を示す図である。
【図１１】情報処理装置のハードウェア構成例を示す図である。
【図１２】実施形態の処理例を示すフローチャートである。
【図１３】個人認証画面の例を示す図である。
【図１４】ＩＤとパスワードが自動入力された状態を示す図である。
【図１５】サービス選択画面の例を示す図である。
【発明を実施するための形態】
【００１６】
以下、本発明の好適な実施形態につき説明する。
【００１７】
＜構成＞
図６は一実施形態にかかるシステムの構成例を示す図である。図６において、スマートフォン等の情報処理装置１は、インターネット等のネットワーク２を介してサービス提供装置３に接続するようになっている。サービス提供装置３は、情報処理装置１からのアクセスに対し、パスワード認証を経て認証が成功した場合に、所定のサービスを提供するものである。
【００１８】
図７は情報処理装置１の機能構成例を示す図である。図７において、情報処理装置１は、認証のためのパスワード入力が必要な任意のアプリケーション１１と、パスワードマネージャ機能を提供する３ｒｄベンダ提供型の３ｒｄアプリ１２とを備えている。
【００１９】
３ｒｄアプリ１２は、画面情報取得部１２１と画面情報・画面ツリー情報ＤＢ１２２と判定部１２４と個人認証部１２５と自動ＩＤ・パスワード入力部１２６と認証情報ＤＢ１２７と手動ＩＤ・パスワード入力部１２８と登録部１２９とを備えている。
【００２０】
画面情報取得部１２１は、上位のＯＳが表示画面上の入力欄へのキー入力操作の開始（入力欄がフォーカスされることによりソフトウェアキーボードが表示される状態）を検出してキーイベントを発行した際に３ｒｄアプリ１２とともに起動する。そして、画面情報取得部１２１は、現在の表示画面から画面情報（アドレス情報等）と画面ツリー情報（部品配置情報）を取得するとともに、画面情報・画面ツリー情報ＤＢ１２２から同情報を取得する機能を有している。なお、画面情報・画面ツリー情報ＤＢ１２２の画面ツリー情報については、情報処理装置１の外のネットワーク上に配置された画面ツリー情報ＤＢ１２３に保持してもよい。これにより、画面ツリー情報の共有が可能となり、最新の画面ツリー情報を後続の判定に用いることで不一致となるケースを減らし、ユーザによる手動入力の手間を減らすことができる。画面情報についても、外部で管理するようにしてもよい。なお、画面情報・画面ツリー情報ＤＢ１２２および画面ツリー情報ＤＢ１２３の詳細については後述する。
【００２１】
判定部１２４は、画面情報取得部１２１により取得された現在の表示画面の画面情報および画面ツリー情報と、画面情報・画面ツリー情報ＤＢ１２２等の登録情報とを比較し、一致を判断する機能を有している。
【００２２】
個人認証部１２５は、ＯＳ等の有する虹彩認証等の機能を呼び出すことにより、情報処理装置１のユーザを認証する機能を有している。
【００２３】
自動ＩＤ・パスワード入力部１２６は、現在の表示画面の画面情報および画面ツリー情報と登録情報とが一致した場合に、認証情報ＤＢ１２７において登録画面と対応付けて登録されているＩＤやパスワードを表示画面上の入力欄に自動入力する機能を有している。認証情報ＤＢ１２７の詳細については後述する。
【００２４】
手動ＩＤ・パスワード入力部１２８は、現在の表示画面の画面情報および画面ツリー情報と画面情報・画面ツリー情報ＤＢ１２２等の登録情報とが一致しなかった場合に、ユーザから手動でＩＤやパスワードの入力を受け付ける機能を有している。
【００２５】
登録部１２９は、手動ＩＤ・パスワード入力部１２８によりユーザから手動で入力されたＩＤやパスワードによる認証が成功した場合に、画面情報・画面ツリー情報ＤＢ１２２等の情報を更新する機能を有している。
【００２６】
図８は画面情報・画面ツリー情報ＤＢ１２２の構造例を示す図であり、「ログイン画面ＩＤ」「ドメイン名」「画面情報」「画面ツリー情報」等の項目を有している。「ログイン画面ＩＤ」は、ログイン画面を識別する情報である。「ドメイン名」は、ログイン画面のＵＲＬのドメイン部分である。「画面情報」は、ログイン画面のＵＲＬである。このＵＲＬには、予め登録時の表示画面のＵＲＬが設定される。Nativeアプリにも対応するため、「画面情報」には、ＵＲＬに代えてPkgname名とClass名を設定することもできる。「画面ツリー情報」については以下に説明する。
【００２７】
図９は画面ツリー情報の例を示す図である。図９（ａ）は表示画面上の表示部品（領域、テキスト、ボタン等）の配置例を示しており、図９（ｂ）は各部品の階層構造を示している。この階層構造の情報は表示画面を描画（レンダリング）するブラウザ等から取得することができる。図９の例では、部品[0-0]の上に部品[1-0][2-0]が順に直列に配置され、部品[2-0]の上には部品[3-0][3-1][3-2]が並列に配置されている。また、部品[3-1]の上には部品[4-0][5-0][6-0][7-0]が順に直列に配置され、部品[7-0]の上には部品[8-0][8-1][8-2][8-3][8-4]が並列に配置され、部品[8-0]の上には部品[9-0][9-1]が並列に配置されている。また、部品[3-2]の上には部品[4-1][5-1][6-1][7-1]が順に直列に配置されている。そして、図９（ｂ）において破線で示すように、ルートとなる部品から階層構造を順に辿り、再びルートまで戻る際の、各部品の識別子（[0-0]等）を列記（シリアライズ）したものを画面ツリー情報としている。
【００２８】
図１０は認証情報ＤＢ１２７の構造例を示す図であり、「ログイン画面ＩＤ」「ＩＤ入力欄情報」「ＩＤ」「パスワード入力欄情報」「パスワード」等の項目を有している。「ログイン画面ＩＤ」は、ログイン画面を識別する情報である。「ＩＤ入力欄情報」は、ＩＤの入力欄を特定する情報である。「ＩＤ」は、自動入力（自動流し込み）するものとして予め登録されたＩＤである。「パスワード入力欄情報」は、パスワードの入力欄を特定する情報である。「パスワード」は、自動入力（自動流し込み）するものとして予め登録されたパスワードである。ＩＤ、パスワードの他に、口座番号等の他の情報についても自動入力の対象としてもよい。
【００２９】
図１１は情報処理装置１のハードウェア構成例を示す図である。図１１において、情報処理装置１は、バス１０７を介して相互に接続されたＣＰＵ（Central Processing Unit）１０１、ＲＯＭ（Read Only Memory）１０２、ＲＡＭ（Random Access Memory）１０３を備えている。また、情報処理装置１は、ＨＤＤ（Hard Disk Drive）／ＳＳＤ（Solid State Drive）１０４、接続Ｉ／Ｆ（Interface）１０５、通信Ｉ／Ｆ１０６を備えている。ＣＰＵ１０１は、ＲＡＭ１０３をワークエリアとしてＲＯＭ１０２またはＨＤＤ／ＳＳＤ１０４等に格納されたプログラムを実行することで、情報処理装置１の動作を統括的に制御する。接続Ｉ／Ｆ１０５は、情報処理装置１に接続される機器とのインタフェースである。通信Ｉ／Ｆ１０６は、ネットワークを介して他の情報処理装置と通信を行うためのインタフェースである。
【００３０】
図７で説明した情報処理装置１の機能は、ＣＰＵ１０１において所定のプログラムが実行されることで実現される。プログラムは、記録媒体を経由して取得されるものでもよいし、ネットワークを経由して取得されるものでもよいし、ＲＯＭ組込でもよい。処理に際して参照・更新されるデータは、ＲＡＭ１０３またはＨＤＤ／ＳＳＤ１０４に保持される。
【００３１】
＜動作＞
図１２は上記の実施形態の処理例を示すフローチャートである。図１２において、上位のＯＳが表示画面上の入力欄へのキー入力操作の開始を検出してキーイベントを発行した際に３ｒｄアプリ１２は起動して処理を開始する（ステップＳ１０１）。
【００３２】
先ず、３ｒｄアプリ１２の画面情報取得部１２１は、表示画面から画面情報と画面ツリー情報を取得し（ステップＳ１０２）、画面情報・画面ツリー情報ＤＢ１２２（画面ツリー情報ＤＢ１２３）から画面情報と画面ツリー情報を取得する（ステップＳ１０３）。
【００３３】
次いで、判定部１２４は、画面情報取得部１２１により取得された現在の表示画面の画面情報に含まれるＵＲＬおよび画面ツリー情報と画面情報・画面ツリー情報ＤＢ１２２等から取得した登録情報とを比較し、一致するものがあるか判断する（ステップＳ１０４）。
【００３４】
ここで、ＵＲＬの完全一致、あるいはＵＲＬのドメイン部分の一致と画面ツリー情報のいずれか一方に一致（完全一致）するものがあると判断された場合、現在の表示画面は登録された画面であると判断する。そのため、表示画面のＵＲＬ表示が時間経過により省略されるような場合（図５）であっても、正確に画面の同一性を判断することができる。
【００３５】
次いで、個人認証部１２５は、ＯＳ等の有する虹彩認証等の機能を呼び出すことにより、個人認証画面を表示する（ステップＳ１０５）。図１３は個人認証画面の例を示す図であり、画面上にはカメラ撮影画像が表示され、楕円形の枠内に片目が写るように誘導を行っている。楕円形の枠内に片目が撮影されると、情報処理装置１内に登録された虹彩特徴情報に基づいて認証が行われる。
【００３６】
図１２に戻り、個人認証が成功した場合（ステップＳ１０６のＹＥＳ）、自動ＩＤ・パスワード入力部１２６は、認証情報ＤＢ１２７において登録画面（ログイン画面）と対応付けて登録されているＩＤやパスワードを表示画面上の入力欄に自動入力（流し込み）する（ステップＳ１０７）。図１４はログイン画面のＩＤ入力欄とパスワード入力欄にＩＤとパスワードが自動入力された状態を示している。
【００３７】
図１２に戻り、自動入力したパスワード等による認証が成功すると（ステップＳ１０８のＹＥＳ）、認証ＯＫ（ステップＳ１０９）と認識して処理を終了する。個人認証が成功しなかった場合（ステップＳ１０６のＮＯ）または認証が成功しなかった場合（ステップＳ１０８のＮＯ）、認証ＮＧ（ステップＳ１１０）と認識して処理を終了する。
【００３８】
一方、現在の表示画面の画面情報および画面ツリー情報と登録情報との比較（ステップＳ１０４）において、画面ツリー情報は一致しないが画面情報のドメインが一致した場合、手動ＩＤ・パスワード入力部１２８は、サービス選択画面を表示する（ステップＳ１１１）。すなわち、手動ＩＤ・パスワード入力部１２８は、一致したドメインを画面情報・画面ツリー情報ＤＢ１２２の登録情報と比較してドメイン名が共通するサービスを抽出し、リスト化してボタン化したサービス選択画面を生成して表示する。図１５はサービス選択画面の例を示す図であり、「Service A」と「Service B」から選択を求めている例である。いずれのサービスでもない場合等に選択するキャンセルボタンも設けられている。
【００３９】
図１２に戻り、サービス選択画面のリスト上のサービス候補のボタンが選択されずにキャンセルが選択された場合（ステップＳ１１２のＮＯ）、３ｒｄアプリ１２は処理を終了する。
【００４０】
リスト上のサービス候補のボタンが選択された場合（ステップＳ１１２のＹＥＳ）、個人認証部１２５は、ＯＳ等の有する虹彩認証等の機能を呼び出すことにより、個人認証画面を表示する（ステップＳ１１３）。個人認証画面は図１３に示したものと同様である。
【００４１】
図１２において、個人認証が成功した場合（ステップＳ１１４のＹＥＳ）、手動ＩＤ・パスワード入力部１２８は、ユーザから手動でＩＤやパスワードの入力を受け付ける（ステップＳ１１５）。
【００４２】
その後、手動入力されたパスワード等による認証が成功すると（ステップＳ１１６のＹＥＳ）、認証ＯＫ（ステップＳ１１７）と認識する。次いで、登録部１２９は、画面情報・画面ツリー情報ＤＢ１２２または画面ツリー情報ＤＢ１２３の画面ツリー情報の追加またはアップデートを行い（ステップＳ１１８）、処理を終了する。画面ツリー情報の追加またはアップデートにより、次回に同じサービスにログインする場合には、画面ツリー情報が一致することとなり、自動入力が可能となる。
【００４３】
個人認証が成功しなかった場合（ステップＳ１１４のＮＯ）または認証が成功しなかった場合（ステップＳ１１６のＮＯ）、認証ＮＧ（ステップＳ１１０）と認識して処理を終了する。画面情報がドメインについても一致せず画面ツリー情報もしなかった場合は、処理を終了する。この場合は、ユーザの手動によるＩＤ、パスワードの入力が行われる。
【００４４】
＜総括＞
以上説明したように、本実施形態によれば、画面の特定を正確に行い、正確なパスワード等の情報の入力を行うことができる。
【００４５】
以上、好適な実施の形態により説明した。ここでは特定の具体例を示して説明したが、特許請求の範囲に定義された広範な趣旨および範囲から逸脱することなく、これら具体例に様々な修正および変更を加えることができることは明らかである。すなわち、具体例の詳細および添付の図面により限定されるものと解釈してはならない。
【００４６】
以上の説明に関し、更に以下の項を開示する。
（付記１）
表示画面のアドレス情報と該表示画面の部品配置情報とを取得する手段と、
取得されたアドレス情報および部品配置情報と、記憶部に記憶された登録画面のアドレス情報および部品配置情報とを比較して一致を判定する手段と、
アドレス情報および部品配置情報の一方が一致した場合に記憶部に記憶された登録画面に対応する情報を前記表示画面の入力欄に入力する手段と、
を備えたことを特徴とする情報処理装置。
（付記２）
アドレス情報および部品配置情報のいずれも一致しない場合に、手動による前記入力欄への入力に移行する、
ことを特徴とする付記１に記載の情報処理装置。
（付記３）
アドレス情報のドメインが一致し、部品配置情報が一致しない場合に、一致するアドレス情報のドメインに関連付けて登録されたサービス名のリストを表示して選択を受け付け、手動による入力に基づく認証が成功した場合に、表示画面の部品配置情報により登録情報を更新する、
ことを特徴とする付記２に記載の情報処理装置。
（付記４）
前記部品配置情報は、表示画面に配置された表示部品の階層構造に沿って表示部品の識別子を列挙した情報である、
ことを特徴とする付記１乃至３のいずれか一項に記載の情報処理装置。
（付記５）
認証を経て所定のサービスを提供するサービス提供装置と、ネットワークを介して前記サービス提供装置に接続する情報処理装置とを有する情報処理システムであって、
前記情報処理装置は、
表示画面のアドレス情報と該表示画面の部品配置情報とを取得する手段と、
取得されたアドレス情報および部品配置情報と、記憶部に記憶された登録画面のアドレス情報および部品配置情報とを比較して一致を判定する手段と、
アドレス情報および部品配置情報の一方が一致した場合に記憶部に記憶された登録画面に対応する情報を前記表示画面の入力欄に入力する手段と、
を備えたことを特徴とする情報処理システム。
（付記６）
アドレス情報および部品配置情報のいずれも一致しない場合に、手動による前記入力欄への入力に移行する、
ことを特徴とする付記５に記載の情報処理システム。
（付記７）
アドレス情報のドメインが一致し、部品配置情報が一致しない場合に、一致するアドレス情報のドメインに関連付けて登録されたサービス名のリストを表示して選択を受け付け、手動による入力に基づく認証が成功した場合に、表示画面の部品配置情報により登録情報を更新する、
ことを特徴とする付記６に記載の情報処理システム。
（付記８）
前記部品配置情報は、表示画面に配置された表示部品の階層構造に沿って表示部品の識別子を列挙した情報である、
ことを特徴とする付記５乃至７のいずれか一項に記載の情報処理システム。
（付記９）
表示画面のアドレス情報と該表示画面の部品配置情報とを取得し、
取得されたアドレス情報および部品配置情報と、記憶部に記憶された登録画面のアドレス情報および部品配置情報とを比較して一致を判定し、
アドレス情報および部品配置情報の一方が一致した場合に記憶部に記憶された登録画面に対応する情報を前記表示画面の入力欄に入力する、
処理をコンピュータに実行させることを特徴とする情報処理プログラム。
（付記１０）
アドレス情報および部品配置情報のいずれも一致しない場合に、手動による前記入力欄への入力に移行する、
ことを特徴とする付記９に記載の情報処理プログラム。
（付記１１）
アドレス情報のドメインが一致し、部品配置情報が一致しない場合に、一致するアドレス情報のドメインに関連付けて登録されたサービス名のリストを表示して選択を受け付け、手動による入力に基づく認証が成功した場合に、表示画面の部品配置情報により登録情報を更新する、
ことを特徴とする付記１０に記載の情報処理プログラム。
（付記１２）
前記部品配置情報は、表示画面に配置された表示部品の階層構造に沿って表示部品の識別子を列挙した情報である、
ことを特徴とする付記９乃至１１のいずれか一項に記載の情報処理プログラム。
（付記１３）
表示画面のアドレス情報と該表示画面の部品配置情報とを取得し、
取得されたアドレス情報および部品配置情報と、記憶部に記憶された登録画面のアドレス情報および部品配置情報とを比較して一致を判定し、
アドレス情報および部品配置情報の一方が一致した場合に記憶部に記憶された登録画面に対応する情報を前記表示画面の入力欄に入力する、
処理をコンピュータが実行することを特徴とする情報処理方法。
（付記１４）
アドレス情報および部品配置情報のいずれも一致しない場合に、手動による前記入力欄への入力に移行する、
ことを特徴とする付記１３に記載の情報処理方法。
（付記１５）
アドレス情報のドメインが一致し、部品配置情報が一致しない場合に、一致するアドレス情報のドメインに関連付けて登録されたサービス名のリストを表示して選択を受け付け、手動による入力に基づく認証が成功した場合に、表示画面の部品配置情報により登録情報を更新する、
ことを特徴とする付記１４に記載の情報処理方法。
（付記１６）
前記部品配置情報は、表示画面に配置された表示部品の階層構造に沿って表示部品の識別子を列挙した情報である、
ことを特徴とする付記１３乃至１５のいずれか一項に記載の情報処理方法。
【００４７】
画面情報取得部１２１は「取得する手段」の一例である。判定部１２４は「判定する手段」の一例である。自動ＩＤ・パスワード入力部１２６は「入力する手段」の一例である。
【符号の説明】
【００４８】
１          情報処理装置
１１        アプリケーション
１２        ３ｒｄアプリ
１２１      画面情報取得部
１２２      画面情報・画面ツリー情報ＤＢ
１２３      画面ツリー情報ＤＢ
１２４      判定部
１２５      個人認証部
１２６      自動ＩＤ・パスワード入力部
１２７      認証情報ＤＢ
１２８      手動ＩＤ・パスワード入力部
１２９      登録部
２          ネットワーク
３          サービス提供装置
【図１】
2017228118.tif 000003
【図２】
2017228118.tif 000004
【図３】
2017228118.tif 000005
【図４】
2017228118.tif 000006
【図５】
2017228118.tif 000007
【図６】
2017228118.tif 000008
【図７】
2017228118.tif 000009
【図８】
2017228118.tif 000010
【図９】
2017228118.tif 000011
【図１０】
2017228118.tif 000012
【図１１】
2017228118.tif 000013
【図１２】
2017228118.tif 000014
【図１３】
2017228118.tif 000015
【図１４】
2017228118.tif 000016
【図１５】
2017228118.tif 000017