(57)【特許請求の範囲】
【請求項１】
コンピュータに実装された方法であって、
第1のアプリケーションの表示されたアイコンを、デバイスにインストールされた少なくとも１つのアプリケーションのアイコンから選択し、前記デバイスのスクリーンの第1の領域から第2の領域にドラッグするユーザ入力を受信するステップであって、第2のアプリケーションが前記スクリーンの前記第2の領域に表示されており、前記第1の領域は前記第2の領域の外側にあり、ユーザは前記デバイスで前記第1のアプリケーションにログインしている、ステップと、
前記ユーザ入力に応答して、
前記第1のアプリケーションのログイン認証情報を前記第2のアプリケーションに伝送するステップと、
前記第2のアプリケーションによって、前記第2のアプリケーションのサーバを通じて前記第1のアプリケーションのサーバに前記ログイン認証情報を提出するステップと、
前記第2のアプリケーションの前記サーバを通じて前記第1のアプリケーションの前記サーバから通知を受信することに応答して、前記デバイスで前記第2のアプリケーションにログインすることを認証するステップであって、前記通知が、前記ログイン認証情報が検証されたことを指示する、ステップと、を含むコンピュータに実装された方法。
【請求項２】
前記ユーザ入力を受信したときに前記第2のアプリケーションは前記デバイスで前記ユーザにログインされておらず、前記第1のアプリケーションの前記サーバはログイン認証の検証に用いられる、請求項1に記載のコンピュータに実装された方法。
【請求項３】
前記ユーザ入力を受信する前に前記第1のアプリケーションと前記第2のアプリケーションとの関係があらかじめ確立されており、前記第1のアプリケーションおよび前記第2のアプリケーションはモバイルアプリケーションおよびWebアプリケーションを含む、請求項1に記載のコンピュータに実装された方法。
【請求項４】
前記ログイン認証情報は前記第1のアプリケーションの少なくとも1つのアプリケーション識別子と、前記ユーザが前記第1のアプリケーションにログインした後に前記第1のアプリケーションの前記サーバによって前記ユーザに割り当てられたユーザ識別子と、前記ユーザが前記第1のアプリケーションにログインした後に前記第1のアプリケーションの前記サーバによって送られたログイン証明書と、を含む、請求項1に記載のコンピュータに実装された方法。
【請求項５】
前記第2のアプリケーションに成功裏にログインした後に前記第2のアプリケーションを前記スクリーンの第3の領域に表示するステップであって、前記第2の領域は前記第3の領域よりも小さい、ステップをさらに含む、請求項1に記載のコンピュータに実装された方法。
【請求項６】
前記スクリーンの前記第2の領域に表示された、前記第2のアプリケーションに表示されたオブジェクトを前記第1のアプリケーションの前記表示されたアイコンにドラッグする第2のユーザ入力を受信するステップと、
前記第2のユーザ入力に応答して、前記オブジェクトのさらなる処理のために、前記オブジェクトを前記第1のアプリケーションに伝送するステップと、をさらに含む、請求項1に記載のコンピュータに実装された方法。
【請求項７】
前記ユーザ入力を受信する前に、
前記第2のアプリケーションを縮小する第3のユーザ入力を受信するステップであって、前記第2のアプリケーションは前記第3のユーザ入力を受信する前に前記デバイスの前記スクリーンの第3の領域に表示されている、ステップと、
前記第3のユーザ入力に応答して、
前記第2のアプリケーションを縮小するステップであって、前記第2のアプリケーションは前記第2のアプリケーションを縮小した後に前記スクリーンの前記第2の領域に表示されており、前記第2の領域は前記第3の領域より小さい、ステップと、
前記スクリーンの前記第1の領域に少なくとも1つのアイコンを表示するステップであって、前記少なくとも1つのアイコンは前記第1のアプリケーションの前記アイコンを含む、
ステップと、をさらに含む、請求項1に記載のコンピュータに実装された方法。
【請求項８】
コンピュータシステムによって動作を実行するために実施され得る1つ以上の命令を記憶している非一時的なコンピュータ可読記憶媒体であって、
第1のアプリケーションの表示されたアイコンを、デバイスにインストールされた少なくとも１つのアプリケーションのアイコンから選択し、前記デバイスのスクリーンの第1の領域から第2の領域にドラッグするユーザ入力を受信することであって、第2のアプリケーションが前記スクリーンの前記第2の領域に表示されており、前記第1の領域は前記第2の領域の外側にあり、ユーザは前記デバイスで前記第1のアプリケーションにログインしている、ことと、
前記ユーザ入力に応答して、
前記第1のアプリケーションのログイン認証情報を前記第2のアプリケーションに伝送することと、
前記第2のアプリケーションによって、前記第2のアプリケーションのサーバを通じて前記第1のアプリケーションのサーバに前記ログイン認証情報を提出することと、
前記第2のアプリケーションの前記サーバを通じて前記第1のアプリケーションの前記サーバから通知を受信することに応答して、前記デバイスで前記第2のアプリケーションにログインすることを認証することであって、前記通知が、前記ログイン認証情報が検証されたことを指示すること、とを含む、非一時的なコンピュータ可読記憶媒体。
【請求項９】
前記ユーザ入力を受信したときに前記第2のアプリケーションは前記デバイスで前記ユーザにログインされておらず、前記第1のアプリケーションの前記サーバはログイン認証の検証に用いられる、請求項8に記載の非一時的なコンピュータ可読記憶媒体。
【請求項１０】
前記ユーザ入力を受信する前に前記第1のアプリケーションと前記第2のアプリケーションとの関係があらかじめ確立されており、前記第1のアプリケーションおよび前記第2のアプリケーションはモバイルアプリケーションおよびWebアプリケーションを含む、請求項8に記載の非一時的なコンピュータ可読記憶媒体。
【請求項１１】
前記ログイン認証情報は前記第1のアプリケーションの少なくとも1つのアプリケーション識別子と、前記ユーザが前記第1のアプリケーションにログインした後に前記第1のアプリケーションの前記サーバによって前記ユーザに割り当てられたユーザ識別子と、前記ユーザが前記第1のアプリケーションにログインした後に前記第1のアプリケーションの前記サーバによって送られたログイン証明書と、を含む、請求項8に記載の非一時的なコンピュータ可読記憶媒体。
【請求項１２】
前記第2のアプリケーションに成功裏にログインした後に前記第2のアプリケーションを前記スクリーンの第3の領域に表示することであって、前記第2の領域は前記第3の領域よりも小さい、こと、をさらに含む、請求項8に記載の非一時的なコンピュータ可読記憶媒体。
【請求項１３】
前記スクリーンの前記第2の領域に表示された、前記第2のアプリケーションに表示されたオブジェクトを前記第1のアプリケーションの前記表示されたアイコンにドラッグする第2のユーザ入力を受信することと、
前記第2のユーザ入力に応答して、前記オブジェクトのさらなる処理のために、前記オブジェクトを前記第1のアプリケーションに伝送することと、をさらに含む、請求項8に記載の非一時的なコンピュータ可読記憶媒体。
【請求項１４】
前記ユーザ入力を受信する前に、
前記第2のアプリケーションを縮小する第3のユーザ入力を受信することであって、前記第2のアプリケーションは前記第3のユーザ入力を受信する前に前記デバイスの前記スクリーンの第3の領域に表示されている、ことと、
前記第3のユーザ入力に応答して、
前記第2のアプリケーションを縮小することであって、前記第2のアプリケーションは前記第2のアプリケーションを縮小した後に前記スクリーンの前記第2の領域に表示されており、前記第2の領域は前記第3の領域より小さい、ことと、
前記スクリーンの前記第1の領域に少なくとも1つのアイコンを表示することであって、前記少なくとも1つのアイコンは前記第1のアプリケーションの前記アイコンを含む、ことと、をさらに含む、請求項8に記載の非一時的なコンピュータ可読記憶媒体。
【請求項１５】
コンピュータに実装されたシステムであって、前記システムは、
1つ以上のコンピュータと、
1つ以上のコンピュータメモリデバイスであって、前記1つ以上のコンピュータと相互動作可能に連結され、前記1つ以上のコンピュータによって実施されるときに1つ以上の動作を実行する1つ以上の命令を記憶している、有形の非一時的な機械可読記憶媒体と、を含み、前記1つ以上のコンピュータによって1つ以上の動作を実行されるときに、
前記動作は、
第1のアプリケーションの表示されたアイコンを、デバイスにインストールされた少なくとも１つのアプリケーションのアイコンから選択し、前記デバイスのスクリーンの第1の領域から第2の領域にドラッグするユーザ入力を受信することであって、第2のアプリケーションが前記スクリーンの前記第2の領域に表示されており、前記第1の領域は前記第2の領域の外側にあり、ユーザは前記デバイスで前記第1のアプリケーションにログインしている、ことと、
前記ユーザ入力に応答して、
前記第1のアプリケーションのログイン認証情報を前記第2のアプリケーションに伝送することと、
前記第2のアプリケーションによって、前記第2のアプリケーションのサーバを通じて前記第1のアプリケーションのサーバに前記ログイン認証情報を提出することと、
前記第2のアプリケーションの前記サーバを通じて前記第1のアプリケーションの前記サーバから通知を受信することに応答して、前記デバイスで前記第2のアプリケーションにログインすることを認証することであって、前記通知が、前記ログイン認証情報が検証されたことを指示すること、とを含む、コンピュータに実装されたシステム。
【請求項１６】
前記ユーザ入力を受信したときに前記第2のアプリケーションは前記デバイスで前記ユーザにログインされておらず、前記第1のアプリケーションの前記サーバはログイン認証の検証に用いられる、請求項15に記載のコンピュータに実装されたシステム。
【請求項１７】
前記ユーザ入力を受信する前に前記第1のアプリケーションと前記第2のアプリケーションとの関係があらかじめ確立されており、前記第1のアプリケーションおよび前記第2のアプリケーションはモバイルアプリケーションおよびWebアプリケーションを含む、請求項15に記載のコンピュータに実装されたシステム。
【請求項１８】
前記ログイン認証情報は前記第1のアプリケーションの少なくとも1つのアプリケーション識別子と、前記ユーザが前記第1のアプリケーションにログインした後に前記第1のアプリケーションの前記サーバによって前記ユーザに割り当てられたユーザ識別子と、前記ユーザが前記第1のアプリケーションにログインした後に前記第1のアプリケーションの前記サーバによって送られたログイン証明書と、を含む、請求項15に記載のコンピュータに実装されたシステム。
【請求項１９】
前記第2のアプリケーションに成功裏にログインした後に前記第2のアプリケーションを前記スクリーンの第3の領域に表示することであって、前記第2の領域は前記第3の領域よりも小さい、こと、をさらに含む、請求項15に記載のコンピュータに実装されたシステム。
【請求項２０】
前記スクリーンの前記第2の領域に表示された、前記第2のアプリケーションに表示されたオブジェクトを前記第1のアプリケーションの前記表示されたアイコンにドラッグする第2のユーザ入力を受信することと、
前記第2のユーザ入力に応答して、前記オブジェクトのさらなる処理のために、前記オブジェクトを前記第1のアプリケーションに伝送することと、をさらに含む、請求項15に記載のコンピュータに実装されたシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本出願はコンピュータアプリケーションの分野に関し、詳細には、認証されたログインのための方法および装置に関するものである。
【背景技術】
【０００２】
認証されたログインは、ユーザが、成功裏にログインした別のアプリケーションのログインアイデンティティを使用することにより、アプリケーションに直接ログインするよう認証される迅速なログインモードである。しかしながら、実際には、ユーザがアプリケーションを閲覧するとき、現在のアプリケーションに対して、ユーザが成功裏にログインした別のアプリケーションのログインアイデンティティを使用して、現在のアプリケーションに対して認証されたログインを遂行する必要がある場合には、ユーザは、通常、ログインを完成するために、アプリケーションのログインページ上で複数の操作をする必要がある。したがって、相互作用が比較的複雑であって不便である。
【発明の概要】
【課題を解決するための手段】
【０００３】
本出願は認証されたログインのための方法を提供するものであり、この方法は、第1のアプリケーションのユーザインターフェースに対するスケーリング動作に応答して、第1のアプリケーションのユーザインターフェースを縮小するステップと、第1のアプリケーションのユーザインターフェースが縮小された後に生じたブランク領域に、ユーザが既にログインしている少なくとも1つの第2のアプリケーションのアイコンを表示するステップであって、第1のアプリケーションが第2のアプリケーションとの関係をあらかじめ確立している、ステップと、第2のアプリケーションのアイコンを、ブランク領域から、第1のアプリケーションの縮小されたユーザインターフェースまでドラッグする動作に応答して、第2のアプリケーションのログイン認証情報を第1のアプリケーションに伝送するステップであって、伝送の結果、第1のアプリケーションが、ログイン認証の検証のために、第1のアプリケーションのサーバを使用して、第2のアプリケーションのサーバに第2のアプリケーションのログイン認証情報を提出する、ステップと、第2のアプリケーションのサーバによって第1のアプリケーションのサーバを通じて返された通知メッセージに応答して、第1のアプリケーションに対する認証されたログインを遂行するステップであって、通知メッセージが、ログイン認証情報が検証されたことを指示する、ステップとを含む。
【０００４】
本出願は認証されたログインのための装置をさらに提供するものであり、この装置は、第1のアプリケーションのユーザインターフェースに対するスケーリング動作に応答して、第1のアプリケーションのユーザインターフェースを縮小するように構成されたスケーリングモジュールと、第1のアプリケーションのユーザインターフェースが縮小された後に生じたブランク領域に、ユーザが既にログインしている少なくとも1つの第2のアプリケーションのアイコンを表示するように構成された表示モジュールであって、第1のアプリケーションが第2のアプリケーションとの関係をあらかじめ確立している、表示モジュールと、第2のアプリケーションのアイコンを、ブランク領域から、第1のアプリケーションの縮小されたユーザインターフェースまでドラッグする動作に応答して、第2のアプリケーションのログイン認証情報を第1のアプリケーションに伝送するように構成された伝送モジュールであって、伝送の結果、第1のアプリケーションが、ログイン認証の検証のために、第1のアプリケーションのサーバを使用して、第2のアプリケーションのサーバに第2のアプリケーションのログイン認証情報を提出する、伝送モジュールと、第2のアプリケーションのサーバによって第1のアプリケーションのサーバを通じて返された通知メッセージに応答して、第1のアプリケーションに対する認証されたログインを遂行するように構成されたログインモジュールであって、通知メッセージが、ログイン認証情報が検証されたことを指示する、ログインモジュールとを含む。
【０００５】
本出願では、認証されたログインを迅速に完成するのに使用され得る相互作用の方法が提供される。ユーザは、端末デバイスのオペレーティングシステムを起動して、第1のアプリケーションのユーザインターフェース上で、第1のアプリケーションのユーザインターフェースを縮小するための所定のスケーリング動作を遂行することができる。第1のアプリケーションのユーザインターフェースが縮小された後に生じたブランク領域に、第1のアプリケーションとの関係を確立し、ユーザが既にログインしている少なくとも1つの第2のアプリケーションのアイコンが表示される。次いで、ユーザは、第2のアプリケーションのアイコンを第1のアプリケーションのユーザインターフェースへドラッグして、端末デバイスによる、第2のアプリケーションのログイン認証情報の第1のアプリケーションへの伝送を起動し、第1のアプリケーションは、ログイン認証の検証のために、第1のアプリケーションのサーバを使用して、第2のアプリケーションのサーバに第2のアプリケーションのログイン認証情報を提出する。検証が成功した後に、ユーザは、第1のアプリケーションのログイン認証情報を使用して第2のアプリケーションにログインすることができる。そのため、ユーザは、簡単かつ迅速な相互作用の動作を使用して、認証されたログインを迅速に完成することができ、認証されたログインを遂行する際の動作の複雑さを低減し、ユーザの相互作用の体験を改善する。
【図面の簡単な説明】
【０００６】
【図１】本出願による、関連技術において、認証されたログインを遂行する相互作用を示す概略図である。
【図２】本出願の実施形態による、認証されたログインのための方法を示すフローチャートである。
【図３】本出願の実施形態による、ユーザインターフェースを縮小する相互作用を示す概略図である。
【図４】本出願の実施形態による、縮小されたユーザインターフェースのブランク領域において、関係するアプリケーションのアイコンを表示する相互作用を示す概略図である。
【図５】本出願の実施形態による、認証されたログインの相互作用を示す概略図である。
【図６】本出願の実施形態による、認証されたログインのシナリオにおいて、アプリケーション間で対象オブジェクトを伝送する相互作用を示す概略図である。
【図７】本出願の実施形態による、認証されたログインのための装置を示す論理ブロック図である。
【図８】本出願の実施形態による、認証されたログインのための装置を含む端末デバイスのハードウェアを示す構造図である。
【発明を実施するための形態】
【０００７】
関連技術では、ユーザは、現在閲覧されているアプリケーションに対して、成功裏にログインしたサードパーティアプリケーションのログインアイデンティティを使用して、認証されたログインを遂行する場合には、通常、ログインを完成するために、アプリケーションのログインページ上で複数の操作をする必要がある。したがって、相互作用が比較的複雑であって不便である。
【０００８】
たとえば、図1を参照して、アプリケーションはモバイル端末のAPPアプリケーションである。通常、複数のサードパーティAPPに対応するログインエントリは、現在のAPP1のログインインターフェースにおいて設定され得る。ユーザは、成功裏にログインしたサードパーティAPP2のログインアイデンティティを使用してAPP1にログインする必要があるとき、APP2に対応するログインエントリを起動してAPP2のログイン認証ページへジャンプし、このログイン認証ページにおいて相互作用動作をさらに遂行することができる。この認証されたログインの動作を確認した後に、APP1は、APP2に対応するサーバに対するログイン認証の検証を開始し、APP2のログインアイデンティティを使用して、APP1に対する認証されたログインを完成することができる。
【０００９】
関連技術では、ユーザは、現在閲覧されているアプリケーションに対して、サードパーティアプリケーションのログインアイデンティティを使用して、認証されたログインを遂行する必要がある場合には、認証されたログインを起動するステップと、ページジャンプの後に、認証されたログインを確認するステップとの、少なくとも2つの動作を遂行して、認証されたログイン動作を完成する必要があることが分かり得る。したがって、相互作用が比較的複雑であって不便である。
【００１０】
先の問題を緩和するために、認証されたログインを迅速に完成するのに使用され得る相互作用の方法が提供される。ユーザは、第1のアプリケーションのユーザインターフェースを縮小するために、端末デバイスのオペレーティングシステムを起動するように、第1のアプリケーションのユーザインターフェース上で所定のスケーリング動作を遂行することができる。第1のアプリケーションのユーザインターフェースが縮小された後に生じたブランク領域に、第1のアプリケーションとの関係を確立し、ユーザが既にログインしている少なくとも1つの第2のアプリケーションのアイコンが表示される。次いで、ユーザは、第2のアプリケーションのアイコンを第1のアプリケーションのユーザインターフェースへドラッグして、端末デバイスによる、第2のアプリケーションのログイン認証情報の第1のアプリケーションへの伝送を起動し、第1のアプリケーションは、ログイン認証の検証のために、第1のアプリケーションのサーバを使用して、第2のアプリケーションのサーバに第2のアプリケーションのログイン認証情報を提出する。検証が成功した後に、ユーザは、第1のアプリケーションのログイン認証情報を使用して第2のアプリケーションにログインすることができる。そのため、ユーザは、簡単かつ迅速な相互作用の動作を使用して、認証されたログインを迅速に完成することができ、認証されたログインを遂行する際の動作の複雑さを低減し、ユーザの相互作用の体験を改善する。
【００１１】
以下は、具体的な応用場面も併せて参照しつつ具体的な実施例を実施形態通じて本出願を説明するものである。
【００１２】
図2は、本出願の実施形態による、認証されたログインのための方法を示すものである。この方法は端末デバイスのオペレーティングシステムに適用されるものであり、以下のステップを含む。
【００１３】
ステップ201:第1のアプリケーションのユーザインターフェースに対するスケーリング動作に応答して、第1のアプリケーションのユーザインターフェースを縮小する。
【００１４】
ステップ202:第1のアプリケーションのユーザインターフェースが縮小された後に生じたブランク領域に、ユーザが既にログインしている少なくとも1つの第2のアプリケーションのアイコンを表示する。第1のアプリケーションは、第2のアプリケーションとの関係をあらかじめ確立している。
【００１５】
端末デバイスはモバイル端末デバイスであり得、またはPC端末デバイスであり得る。たとえば、端末デバイスはタッチスクリーン式スマートフォンであり得、またはノート型コンピュータまたはタブレットコンピュータであり得る。端末デバイスのオペレーティングシステムは、IOS（登録商標）、ANDROID（登録商標）、WINDOWS（登録商標）、または別のタイプのオペレーティングシステムであり得る。
【００１６】
第1のアプリケーションは、ユーザが、別のサードパーティアプリケーションのログインアイデンティティを使用することにより認証され得る、直接ログインするためのアプリケーションである。第2のアプリケーションはユーザが成功裏にログインしたアプリケーションであり、別のアプリケーションに対して、関係する認証されたログインサービスを提供し得るものである。
【００１７】
たとえば、実際には、第1のアプリケーションは、ユーザ数が比較的少ない少数派のアプリケーションであり得、いくつかの特性機能を有する。第2のアプリケーションは、ユーザ数が多いアプリケーションであり得、たとえばALIPAY（登録商標）およびWeChat（登録商標）などの他の少数派のアプリケーションに対して、関係する認証されたログインサービスを提供することができる。
【００１８】
実際には、第1のアプリケーションおよび第2のアプリケーションは、モバイル端末デバイスにインストールされたAPPアプリケーション、またはPC端末デバイスにインストールされたWebアプリケーションであり得る。実施形態はこの例に限定されない。
【００１９】
初期状態では、第1のアプリケーションに対応するサーバと第2のアプリケーションに対応するサーバは、第1のアプリケーションと第2のアプリケーションとの間の関係を別個に確立することができる。関係は、第1のアプリケーションと第2のアプリケーションとの間のログインの関係であり得る。第1のアプリケーションと第2のアプリケーションとの間のログインの関係が、第1のアプリケーションと第2のアプリケーションのそれぞれのサーバにおいて確立された後に、第1のアプリケーションに対応するサーバと第2のアプリケーションに対応するサーバは、互いのログインアイデンティティを使用して直接ログインを完成するための機能許可を提供する。
【００２０】
この例では、第1のアプリケーションを閲覧するプロセスにおいて、ユーザは、成功裏にログインした、端末デバイスにインストールされている第2のアプリケーションのログインアイデンティティを使用して第1のアプリケーションにログインする必要がある場合には、端末デバイスのオペレーティングシステム(以下では短くオペレーティングシステムと称される)を起動するために、第1のアプリケーションのユーザインターフェース上で所定のスケーリング動作を遂行して、ユーザインターフェースを縮小することができる。オペレーティングシステムは、スケーリング動作を検知した後に、スケーリング動作に応答して、所定の縮小の割合に基づいてユーザインターフェースを縮小することができる。
【００２１】
所定のスケーリング動作は、ユーザインターフェースのための2本指のタッチコントロールと、ユーザインターフェースのための所定の起動動作(ダブルクリック動作または別のタイプの動作など)と、所定の仮想ボタン(スケーリングボタンなど)または物理ボタン(指紋ボタンまたは端末デバイス上の別の物理ボタンなど)に対する所定の起動動作とを含むことができる。
【００２２】
たとえば、図3を参照して、端末デバイスがタッチスクリーンデバイスであれば、ユーザは、第1のアプリケーションの現在表示されているユーザインターフェース上で図3に示された2本指のタッチコントロールを遂行して、オペレーティングシステムによるユーザインターフェースの縮小を起動することができる。
【００２３】
端末デバイスがタッチスクリーンデバイスでなければ、ある事例では、スケーリングボタンは第1のアプリケーションの現在表示されているユーザインターフェースにおいて設定され得、ユーザは、スケーリングボタンをダブルクリックして、オペレーティングシステムによるユーザインターフェースの縮小を起動することができ、または、別の事例では、ユーザインターフェースを縮小するイベントは、オペレーティングシステムにおいて、端末デバイスの指紋ボタン上でダブルクリック動作を遂行する起動イベントとしてあらかじめ定義され得、オペレーティングシステムは、ユーザによる指紋ボタン上のダブルクリック動作を検知したとき、ダブルクリック動作に応答してユーザインターフェースを縮小することができる。
【００２４】
この例では、オペレーティングシステムは、第1のアプリケーションのユーザインターフェース上でユーザによって遂行されたスケーリング動作に応答して所定の縮小の割合に基づいてユーザインターフェースを縮小した後に、第1のアプリケーションとの関係をあらかじめ確立している複数の第2のアプリケーションのアイコンを、ユーザインターフェースが縮小された後に生じたブランク領域に表示することができる。
【００２５】
ブランク領域のサイズは、スケーリングの割合を調節することによって同期して調節され得る。ブランク領域に表示される第2のアプリケーションのアイコンの数も、第1のアプリケーションとの関係を実際に確立する第2のアプリケーションの数に基づいてカスタマイズされ得る。
【００２６】
たとえば、図4を参照して、第1のアプリケーションがAPP1であり、第2のアプリケーションがAPP2、APP3、およびAPP4を含むと想定する。ユーザが、APP1のユーザインターフェース上で所定のスケーリング動作を遂行して、オペレーティングシステムによる、ユーザインターフェースの、所定の割合に基づく縮小を起動すると、APP1のユーザインターフェースが縮小された後に生じたブランク領域の任意の位置にAPP2、APP3、およびAPP4が表示され得る(図4は縮小されたユーザインターフェース上に表示されたブランク領域を示す)。
【００２７】
ステップ203:第2のアプリケーションのアイコンを、ブランク領域から、第1のアプリケーションの縮小されたユーザインターフェースまでドラッグする動作に応答して、第2のアプリケーションのログイン認証情報を第1のアプリケーションに伝送し、その結果、第1のアプリケーションは、ログイン認証の検証のために、第1のアプリケーションのサーバを使用して、第2のアプリケーションのサーバに第2のアプリケーションのログイン認証情報を提出する。
【００２８】
ステップ204:第2のアプリケーションのサーバによって第1のアプリケーションのサーバを通じて返された通知メッセージに応答して、第1のアプリケーションに対する認証されたログインを遂行する。通知メッセージは、ログイン認証情報が検証されたことを指示する。
【００２９】
この例では、オペレーティングシステムが、第1のアプリケーションのユーザインターフェースが縮小された後に生じたブランク領域に、第1のアプリケーションとの関係を確立している複数の第2のアプリケーションのアイコンを表示した後に、ユーザは、制御領域に表示されている第2のアプリケーションのアイコンを、第1のアプリケーションの縮小されたユーザインターフェースが配置される領域まで直接ドラッグして、オペレーティングシステムによる、ドラッグされた第2のアプリケーションのログイン認証情報の第1のアプリケーションへの伝送を起動することができる。
【００３０】
ログイン認証情報は、第2のアプリケーションのアプリケーション識別子(APPのIDなど)と、ユーザが第2のアプリケーションに成功裏にログインした後に第2のアプリケーションのサーバによってユーザに割り当てられたユーザ識別子(UIDなど)と、ユーザが第2のアプリケーションに成功裏にログインした後に第2のアプリケーションのサーバによって送られたログイン証明書(トークン証明書など)とを含むことができる。
【００３１】
たとえば、実際には、ユーザがログインアカウントおよびパスワードを入力することによってアプリケーションに成功裏にログインした後に、アプリケーションのサーバは、通常、対応するUIDをユーザに割り当て、対応するトークン証明書をアプリケーションに送る。UIDは、ユーザのアイデンティティを一意的に識別するために使用される。トークン証明書は、通常、所定のトークンアルゴリズムに基づいて計算されるランダムなストリングであり、ユーザのログインアイデンティティを検証するのに使用される。この場合、ログイン認証情報は、第2のアプリケーションのアプリケーション識別子と、ユーザが第2のアプリケーションに成功裏にログインした後にユーザに割り当てられたUIDと、トークン証明書とを含むことができる。
【００３２】
この例では、オープンインターフェース(API)は、第2のアプリケーションにおいて、第1のアプリケーションと第2のアプリケーションとの間のデータ通信を実施するようにあらかじめ構成され得、アプリケーション間でデータを伝送するのに使用される。
【００３３】
オペレーティングシステムは、ユーザが、ブランク領域に表示されたいずれかの第2のアプリケーションのアイコンを、第1のアプリケーションの縮小されたユーザインターフェースへドラッグする動作を検知したとき、第2のアプリケーションにおいてあらかじめ構成されたオープンインターフェースを呼び出し、次いで、ユーザによって第2のアプリケーションにログインするのに使用されたログイン認証情報を呼出しパラメータとして使用して、第2のアプリケーションに呼出しパラメータを伝送することができる。
【００３４】
この例では、ユーザが、ブランク領域におけるいずれかの第2のアプリケーションのアイコンをドラッグすることによって、第2のアプリケーションのログイン認証情報を第1のアプリケーションへ成功裏に伝送した後に、第1のアプリケーションは、第1のアプリケーションと第1のアプリケーションのサーバとの間にあらかじめ確立されている接続に基づき、第1のアプリケーションのサーバと相互作用して、第1のアプリケーションのサーバに、第2のアプリケーションのログイン認証情報を提出することができる。
【００３５】
第1のアプリケーションのサーバと第2のアプリケーションのサーバとの間のログイン関係もあらかじめ確立されているので、第1のアプリケーションのサーバは、第2のアプリケーションのログイン認証情報を受け取った後に、ログイン認証の検証のために、サーバ間のデータ伝送呼出し機構を使用して、第2のアプリケーションのサーバへの第2のアプリケーションのログイン認証情報の提出を続行することができる。
【００３６】
第1のアプリケーションのサーバが伝送したログイン認証情報が検証された後に、第2のアプリケーションのサーバは、第1のアプリケーションのサーバに、「検証が成功した」との通知メッセージを返すことができる。第1のアプリケーションのサーバは、通知メッセージを受け取った後に、ユーザが第2のアプリケーションにログインするときに使用した個人情報(ユーザのUIDおよび個人データなど)を使用して、第1のアプリケーションをログイン状態に設定し、次いで、通知メッセージをオペレーティングシステムへ送ることを続行することができる。同様に、オペレーティングシステムは、通知メッセージを受け取った後に、システムレベルにおいて、ユーザが第2のアプリケーションにログインするときに使用した個人情報を呼び出して、第1のアプリケーションに自動的にログインすることができる。
【００３７】
たとえば、図5を参照して、第1のアプリケーションがAPP1であり、第2のアプリケーションがAPP2、APP3、およびAPP4を含み、APP1のユーザインターフェースが縮小された後に生じたブランク領域にAPP2、APP3、およびAPP4のアイコンが表示されていると想定する。ユーザは、APP2のログインアイデンティティを使用して、APP1に、認証されたログインを遂行する必要があると想定する。この場合、ユーザは、APP2のアイコンをAPP1の縮小されたユーザインターフェースへドラッグすることができる。オペレーティングシステムは、APP2のアイコンをAPP1の縮小されたユーザインターフェースへドラッグする動作を検知した後に、APP1においてあらかじめ構成されたオープンインターフェースを呼び出し、APP2のAPPのID、APP2のサーバによってユーザに割り当てられたUID、およびAPP2のサーバによって送られたトークン証明書を呼出しパラメータとして使用し、オープンインターフェースを使用して、APP1に呼出しパラメータを伝送する。次いで、APP1は、検証のために、APP1のサーバを使用して、APP2のAPPのID、APP2のサーバによってユーザに割り当てられたUID、およびAPP2のサーバによって送られたトークン証明書を、APP2のサーバに提出することを続行することができる。検証を通じてトークン証明書が有効であることを確認したとき、APP2のサーバは、APP1のサーバに、「検証が成功した」との通知メッセージを返すことができる。次いで、APP1のサーバは、ユーザによってAPP2のサーバ上に保存された個人情報を取り込んでログイン認証を完成して、オペレーティングシステムに通知メッセージを送ることができる。オペレーティングシステムは、通知メッセージを受け取った後に、ユーザがAPP2にログインするのに使用した個人情報を取り込んで、APP1に自動的にログインすることができる。
【００３８】
もちろん、オペレーティングシステムは、ユーザが、認証されたログインを完成するために、第1のアプリケーションに自動的にログインするように、第2のアプリケーションにログインするとき使用した個人情報を呼び出した後に、第1のアプリケーションのユーザインターフェースをデフォルトサイズにさらに復元することができる。
【００３９】
この方法では、ユーザは、現在のアプリケーションの縮小されたユーザインターフェースにおけるブランク領域に表示されたサードパーティアプリケーションのアイコンを、現在のアプリケーションのユーザインターフェースへドラッグすることができ、その結果、サードパーティアプリケーションのログインアイデンティティを使用することにより、現在のアプリケーション上でログイン認証動作が迅速に遂行され得ることが分かり得る。したがって、認証されたログインの遂行における動作の複雑さが低減され得、ユーザの相互作用の体験が改善され得る。
【００４０】
この例では、オペレーティングシステムが、第1のアプリケーションのユーザインターフェース上でユーザによって遂行されたスケーリング動作に応答して第1のアプリケーションのユーザインターフェースを縮小して、第1のアプリケーションのユーザインターフェースが縮小されて生じたブランク領域に、第1のアプリケーションとのログイン関係をあらかじめ確立している複数の第2のアプリケーションのアイコンを表示した後に、ユーザは、上記で説明された相互作用の方法で、ブランク領域における任意の第2のアプリケーションのアイコンを、第1のアプリケーションの縮小されたユーザインターフェースへドラッグして、第2のアプリケーション上のユーザのログインアイデンティティを使用することにより、第1のアプリケーション上でのログイン認証を迅速に遂行することができる。加えて、実際には、ユーザは、第1のアプリケーションの縮小されたユーザインターフェースに現在表示されている指定されたタイプの対象オブジェクトを、ブランク領域に表示された任意のアイコンが配置される領域へドラッグして、アイコンに対応する第2のアプリケーションに迅速に伝送することにより、対象オブジェクトのファイルを共有することもできる。
【００４１】
対象オブジェクトは、テキスト、画像、リンク、ビデオ、または第1のアプリケーションのユーザインターフェースに表示された商品など、アプリケーション間で伝送され得る任意のタイプのファイルを含むことができる。実際には、第1のアプリケーションのバックエンド開発者は、アプリケーション間で伝送する必要のある対象オブジェクトのタイプを、あらかじめさらに限定することができる。
【００４２】
たとえば、実際には、第1のアプリケーションのバックエンド開発者は、実際の必要性に基づき、第1のアプリケーションに関して、別のアプリケーションに伝送され得るファイルのタイプを指定することができる。開発者が、伝送可能なファイルとして画像およびテキストを指定した場合には、アプリケーションのユーザインターフェースに表示されたテキストおよび画像のみが、ユーザによる、別のアプリケーションのアイコンが配置される領域へ対象オブジェクトをドラッグする動作に応答し得る。
【００４３】
この例では、第1のアプリケーションとのログイン関係をあらかじめ確立するそれぞれの第2のアプリケーションにおいて、1つのオープンインターフェースがあらかじめ構成され得る。オペレーティングシステムは、ユーザが、第1のアプリケーションのユーザインターフェースに表示されている指定されたタイプの対象オブジェクトを、ブランク領域に表示される任意の第2のアプリケーションのアイコンが配置される領域へドラッグする動作を検知した後に、第2のアプリケーションのオープンインターフェースを呼び出し、第2のアプリケーションによるさらなる処理のために、対象オブジェクトを呼出しパラメータとして使用して、呼出しパラメータを第2のアプリケーションへ伝送することができる。
【００４４】
たとえば、図6を参照して、第1のアプリケーションがAPP1であり、第2のアプリケーションがAPP2、APP3、およびAPP4を含み、APP1のユーザインターフェースが縮小された後に生じたブランク領域にAPP2、APP3、およびAPP4のアイコンが表示されていると想定する。ユーザは、APP1のユーザインターフェースに表示された商品画像をAPP2と迅速に共有する必要があると想定する。この場合、ユーザは、APP1のユーザインターフェースに表示された商品画像を、ブランク領域のAPP2のアイコンが配置される領域へドラッグすることができる。オペレーティングシステムは、商品画像をAPP2のアイコンが配置される領域へドラッグする動作を検知した後に、APP2においてあらかじめ構成されたオープンインターフェースを呼び出し、呼出しパラメータとして商品画像を使用して、APP2によるさらなる処理のために、オープンインターフェースを使用してAPP2に呼出しパラメータを伝送することができる。
【００４５】
第2のアプリケーションが、伝送された対象オブジェクトをさらに処理する方法は、通常、オープンインターフェースにロードされた処理ロジックに依拠し、伝送された対象オブジェクトをローカルに記憶するステップ、またはさらに転送するステップなどの動作を含み得ることが注目に値する。実際には、第2のアプリケーションのバックエンド開発者は、実際の必要性に基づいて、オープンインターフェースを別個に開発することができる。
【００４６】
たとえば、図6を引き続き参照して、APP2が電子メールアプリケーションであり、ユーザは、APP1のユーザインターフェースに表示された商品画像を電子メールに添付する形態でAPP2に伝送する必要があると想定する。この場合、APP2の開発者は、APP2のオープンインターフェースを開発するとき、オープンインターフェースの構造に、「APPに伝送されたファイルを、添付する形態で送るステップ」の実行論理を追加することができる。APP2は、APP1によって伝送された商品画像を受け取ると、電子メールを送るページへ直ちにジャンプする実行論理を実行し、電子メールを送るページに、添付する形態で商品画像を追加することができる。
【００４７】
この方法では、ユーザは、現在のアプリケーションの縮小されたユーザインターフェースに表示された対象オブジェクトを、ブランク領域に表示されたサードパーティアプリケーションのアイコンが配置される領域へドラッグすることができ、その結果、対象オブジェクトが、サードパーティアプリケーションと迅速に共有され得ることが分かり得る。したがって、アプリケーション間でファイルを共有する効率が改善され得る。
【００４８】
本出願は、先の方法の実施形態に対応する装置の実施形態をさらに提供するものである。
【００４９】
図7を参照して、本出願は認証されたログインのための装置70を提供するものであり、装置は端末デバイスに適用される。図8を参照して、認証されたログインのための装置70を含む端末デバイスのハードウェアアーキテクチャは、通常、CPU、メモリ、不揮発性メモリ、ネットワークインターフェース、内部バスなどを含む。たとえば、ソフトウェアの実施形態では、認証されたログインのための装置70は、通常、メモリにロードされたコンピュータプログラムがCPUにおいて実行されてからソフトウェアとハードウェアを組み合わせる論理的装置と理解され得る。装置70は、第1のアプリケーションのユーザインターフェースに対するスケーリング動作に応答して、第1のアプリケーションのユーザインターフェースを縮小するように構成されたスケーリングモジュール701と、第1のアプリケーションのユーザインターフェースが縮小された後に生じたブランク領域に、ユーザが既にログインしている少なくとも1つの第2のアプリケーションのアイコンを表示するように構成された表示モジュール702であって、第1のアプリケーションが第2のアプリケーションとの関係をあらかじめ確立している、表示モジュール702と、第2のアプリケーションのアイコンを、ブランク領域から、第1のアプリケーションの縮小されたユーザインターフェースまでドラッグする動作に応答して、第2のアプリケーションのログイン認証情報を第1のアプリケーションに伝送するように構成された伝送モジュール703であって、伝送の結果、第1のアプリケーションが、ログイン認証の検証のために、第1のアプリケーションのサーバを使用して、第2のアプリケーションのサーバに第2のアプリケーションのログイン認証情報を提出する、伝送モジュール703と、第2のアプリケーションのサーバによって第1のアプリケーションのサーバを通じて返された通知メッセージに応答して、第1のアプリケーションに対する認証されたログインを遂行するように構成されたログインモジュール704であって、通知メッセージが、ログイン認証情報が検証されたことを指示する、ログインモジュール704とを含む。
【００５０】
この例では、スケーリングモジュール701は、第2のアプリケーションのログイン認証情報に基づいて第1のアプリケーションに成功裏にログインした後に、第1のアプリケーションのユーザインターフェースをデフォルトサイズに復元するようにさらに構成されている。
【００５１】
この例では、伝送モジュール703は、第1のアプリケーションの縮小されたユーザインターフェースに表示されている指定されたタイプの対象オブジェクトを、ブランク領域の任意のアイコンが配置される領域へドラッグする動作に応答して、アイコンに対応する第2のアプリケーションに対象オブジェクトを伝送するようにさらに構成されており、伝送の結果、第2のアプリケーションが対象オブジェクトをさらに処理する。
【００５２】
この例では、伝送モジュール703は、第1のアプリケーションのオープンインターフェースを呼び出し、第2のアプリケーションのログイン認証情報を呼出しパラメータとして使用して、呼出しパラメータを第1のアプリケーションに伝送し、アイコンに対応する第2のアプリケーションのオープンインターフェースを呼び出し、対象オブジェクトを呼出しパラメータとして使用して、アイコンに対応する第2のアプリケーションに呼出しパラメータを伝送するようにさらに構成されている。
【００５３】
この例では、第1のアプリケーションおよび第2のアプリケーションは、APPアプリケーションおよびWebアプリケーションを含む。
【００５４】
スケーリング動作は、第1のアプリケーションのユーザインターフェースに対する2本指のタッチコントロールと、第1のアプリケーションのユーザインターフェースに対する所定の起動動作と、所定の仮想ボタンまたは物理ボタンに対する所定の起動動作とを含む。
【００５５】
この例では、ログイン認証情報は、第2のアプリケーションのアプリケーション識別子と、ユーザが第2のアプリケーションに成功裏にログインした後に第2のアプリケーションのサーバによってユーザに割り当てられたユーザ識別子と、ユーザが第2のアプリケーションに成功裏にログインした後に第2のアプリケーションのサーバによって送られたログイン証明書とを含む。
【００５６】
装置の実施形態は方法の実施形態に基本的に対応するので、方法の実施形態では、関連のある部分に関して、関連のある説明が参照され得る。以前に説明された装置の実施形態は単なる例である。個別の部分として説明されたユニットは、物理的に分離していても分離していなくてもよく、また、ユニットとして示された部分は、物理的ユニットであってもそうでなくてもよく、1つの位置に配置されても、複数のネットワークユニット上に分散されてもよい。モジュールのうちいくつかまたはすべては、本出願における解決策の目的を達成するための実際の必要性に基づいて選択され得る。当業者なら、本出願の実施形態を、創造的な努力をしなくても理解して実施することができる。
【００５７】
先の実施形態において示されたシステム、装置、モジュール、またはユニットは、コンピュータチップまたはコンピュータエンティティを使用することによって実施され得、または特定の機能を有する製品を使用することによって実施され得る。一般的な実施デバイスはコンピュータであり、コンピュータは、パーソナルコンピュータ、ラップトップコンピュータ、携帯電話、カメラ付き携帯電話、スマートフォン、携帯情報端末、メディアプレーヤ、ナビゲーションデバイス、電子メール送受信デバイス、ゲーム機、タブレットコンピュータ、ウェアラブルデバイス、またはこれらのデバイスの任意の組合せであり得る。
【００５８】
当業者なら、本明細書を検討して、ここで開示された発明を実施することにより、本出願の別の実施形態解決策を容易に考えつくことができる。本出願は、本出願のあらゆる変形形態、機能、または適応変化を対象として含むように意図されている。これらの変形形態、機能、または適応変化は、本出願の一般的原理に準拠するものであり、本出願では開示されていない技術分野において周知の事実または一般に使用される技術手段を含む。本明細書およびその実施形態は、単に例としてみなされる。本出願の実際の範囲および精神は、以下の特許請求の範囲によって指摘される。
【００５９】
本出願は、上記で説明されて添付図面に示されたものと少しも違わない構造に限定されるものではなく、本出願の範囲から逸脱することなく修正形態および変更形態が作製され得ることを理解されたい。本出願の範囲は、添付の特許請求の範囲によってのみ限定される。
【００６０】
先の説明は、本出願の実施形態の例でしかなく、本出願を限定するように意図されたものではない。本出願の精神および原理から逸脱することなくなされる、いかなる修正、均等な置換、または改善も、本出願の保護範囲内に入るものとする。
【符号の説明】
【００６１】
70  認証されたログインのための装置
701  スケーリングモジュール
702  表示モジュール
703  伝送モジュール
704  ログインモジュール
【図１】
0006859512.tif 000002
【図２】
0006859512.tif 000003
【図３】
0006859512.tif 000004
【図４】
0006859512.tif 000005
【図５】
0006859512.tif 000006
【図６】
0006859512.tif 000007
【図７】
0006859512.tif 000008
【図８】
0006859512.tif 000009