(57)【要約】  アプリケーションデータ処理方法、装置、及び記憶媒体に関する。該方法は、子アプリケーションへの終了指示を取得し、終了指示に応じて、子アプリケーションの子アプリケーション識別子と、該子アプリケーション識別子に対応する子アプリケーションタスクとを取得し、子アプリケーション識別子と子アプリケーションタスクとを関連付けてメインメモリに保存し、子アプリケーションに対応するフォアグラウンド・バックグラウンド切り替えエントリを生成して親アプリケーションの画面に表示し、フォアグラウンド・バックグラウンド切り替えエントリへの操作に応じて、子アプリケーション識別子を取得し、子アプリケーション識別子に基づいて、メインメモリから子アプリケーションタスクを取得し、子アプリケーションタスクに基づいて、子アプリケーション識別子に対応する子アプリケーションをフォアグラウンドに切り替える、ことを含む。
2020504865.tif 000002
【特許請求の範囲】
【請求項１】
端末に適用されるアプリケーションデータ処理方法であって、
子アプリケーションへの終了指示を取得し、
前記終了指示に応じて、前記子アプリケーションの子アプリケーション識別子と、該子アプリケーション識別子に対応する子アプリケーションタスクとを取得し、前記子アプリケーション識別子と前記子アプリケーションタスクとを関連付けてメインメモリに保存し、
前記子アプリケーションに対応するフォアグラウンド・バックグラウンド切り替えエントリを生成し、親アプリケーションの画面に前記フォアグラウンド・バックグラウンド切り替えエントリを表示し、
前記フォアグラウンド・バックグラウンド切り替えエントリへの操作に応じて、前記子アプリケーション識別子を取得し、前記子アプリケーション識別子に基づいて、メインメモリから前記子アプリケーションタスクを取得し、
前記子アプリケーションタスクに基づいて、前記子アプリケーション識別子に対応する子アプリケーションをフォアグラウンドに切り替える、
ことを含む方法。
【請求項２】
前記子アプリケーションタスクは、子アプリケーションページデータを含み、
前記子アプリケーションへの終了指示を取得する前に、該方法は、
前記子アプリケーションの第１ページを表示し、
前記第１ページへの操作に応じて、該第１ページのページデータを取得し、前記第１ページのページデータを前記子アプリケーションページデータに追加し、
前記第１ページへの操作に応じて、前記子アプリケーションの現在の第２ページを表示する、ことをさらに含み、
前記子アプリケーションへの終了指示を取得した後に、該方法は、
前記第２ページのページデータを取得し、前記第２ページのページデータを前記子アプリケーションページデータに追加する、ことをさらに含む、
請求項１に記載の方法。
【請求項３】
前記子アプリケーションページデータは、子アプリケーションマルチビューページ階層データであり、
前記第１ページのページデータを前記子アプリケーションページデータに追加することは、
前記第１ページのページデータを前記子アプリケーションマルチビューページ階層データに追加して、前記子アプリケーションページデータを更新する、ことを含み、
前記第２ページのページデータを前記子アプリケーションページデータに追加することは、
前記第２ページのページデータを前記子アプリケーションマルチビューページ階層データに追加して、前記子アプリケーションページデータを更新する、ことを含む、
請求項２に記載の方法。
【請求項４】
前記子アプリケーションは複数あり、前記複数の子アプリケーションに対応するフォアグラウンド・バックグラウンド切り替えエントリは複数あり、各子アプリケーションにそれぞれ対応し、前記親アプリケーションの画面に前記フォアグラウンド・バックグラウンド切り替えエントリを表示することは、
前記各子アプリケーションの終了指示を出した時間に基づいて、及び／又は、各子アプリケーションの優先度に基づいて、各子アプリケーションのそれぞれに対応するフォアグラウンド・バックグラウンド切り替えエントリの表示パラメータを決定し、
各フォアグラウンド・バックグラウンド切り替えエントリの表示パラメータにしたがって、前記各フォアグラウンド・バックグラウンド切り替えエントリを親アプリケーションの画面に表示する、ことを含む、
請求項１に記載の方法。
【請求項５】
前記親アプリケーションの画面に前記フォアグラウンド・バックグラウンド切り替えエントリを表示した後に、
前記フォアグラウンド・バックグラウンド切り替えエントリの表示期間を取得し、所定の期間閾値内に前記フォアグラウンド・バックグラウンド切り替えエントリへの操作が存在しない場合、前記フォアグラウンド・バックグラウンド切り替えエントリをクローズし、メインメモリにおける前記フォアグラウンド・バックグラウンド切り替えエントリに対応する子アプリケーションタスクをクリアする、
ことをさらに含むことを特徴とする請求項１に記載の方法。
【請求項６】
前記子アプリケーションタスクは、子アプリケーションページデータを含み、
前記子アプリケーションタスクに基づいて、前記子アプリケーション識別子に対応する子アプリケーションをフォアグラウンドに切り替えることは、
前記子アプリケーションページデータにしたがって、前記子アプリケーションのページを表示する、ことを含む、
請求項１に記載の方法。
【請求項７】
前記子アプリケーションタスクは、実行ロジック及びタスク情報をさらに含み、
前記子アプリケーションタスクに基づいて、前記子アプリケーション識別子に対応する子アプリケーションをフォアグラウンドに切り替えることは、
前記実行ロジックにしたがって、前記子アプリケーション識別子に対応する子アプリケーションを実行する、ことを含み、
前記方法は、前記子アプリケーションの実行に応じて、前記タスク情報を更新する、ことをさらに含む、
ことを特徴とする請求項１に記載の方法。
【請求項８】
前記子アプリケーションページデータは、子アプリケーションマルチビューページ階層データであり、前記子アプリケーションページデータにしたがって、前記子アプリケーションのページを表示することは、
前記子アプリケーションマルチビューページ階層データから最上位階層のデータを取得し、前記最上位階層のデータに対応する子アプリケーションページを表示する、ことを含む、
請求項６に記載の方法。
【請求項９】
前記子アプリケーションマルチビューページ階層データを更新し、
前記子アプリケーションページへの操作を取得し、前記操作がページ戻る操作である場合、前記子アプリケーションマルチビューページ階層データの最上位階層のデータを取得し、前記最上位階層のデータに対応する子アプリケーションページを表示する、
ことをさらに含む請求項８に記載の方法。
【請求項１０】
アプリケーションデータ処理装置であって、１つ以上のプロセッサと、１つ以上のメモリと、を備え、前記１つ以上のメモリがコンピュータ可読命令を含み、前記コンピュータ可読命令が、前記１つ以上のプロセッサによって実行されることにより、
子アプリケーションへの終了指示を取得し、
前記終了指示に応じて、前記子アプリケーションの子アプリケーション識別子と、該子アプリケーション識別子に対応する子アプリケーションタスクとを取得し、前記子アプリケーション識別子と前記子アプリケーションタスクとを関連付けてメインメモリに保存し、
前記子アプリケーションに対応するフォアグラウンド・バックグラウンド切り替えエントリを生成し、親アプリケーションの画面に前記フォアグラウンド・バックグラウンド切り替えエントリを表示し、
前記フォアグラウンド・バックグラウンド切り替えエントリへの操作に応じて、前記子アプリケーション識別子を取得し、前記子アプリケーション識別子に基づいて、メインメモリから前記子アプリケーションタスクを取得し、
前記子アプリケーションタスクに基づいて、前記子アプリケーション識別子に対応する子アプリケーションをフォアグラウンドに切り替える、
ことを実現させるように構成される装置。
【請求項１１】
前記子アプリケーションタスクは、子アプリケーションページデータを含み、
前記１つ以上のプロセッサは、前記コンピュータ可読命令を実行することにより、
前記子アプリケーションへの終了指示を取得する前に、
前記子アプリケーションの第１ページを表示し、
前記第１ページへの操作に応じて、該第１ページのページデータを取得し、前記第１ページのページデータを前記子アプリケーションページデータに追加し、
前記第１ページへの操作に応じて、前記子アプリケーションの現在の第２ページを表示し、
前記子アプリケーションへの終了指示を取得した後に、前記第２ページのページデータを取得し、前記第２ページのページデータを前記子アプリケーションページデータに追加する、ことを実現する、
請求項１０に記載の装置。
【請求項１２】
前記子アプリケーションページデータは、子アプリケーションマルチビューページ階層データであり、
前記１つ以上のプロセッサは、前記コンピュータ可読命令を実行することにより、
前記第１ページのページデータを前記子アプリケーションページデータに追加することを実行する際に、前記第１ページのページデータを前記子アプリケーションマルチビューページ階層データに追加して、前記子アプリケーションページデータを更新し、
前記第２ページのページデータを前記子アプリケーションページデータに追加することを実行する際に、前記第２ページのページデータを前記子アプリケーションマルチビューページ階層データに追加して、前記子アプリケーションページデータを更新する、ことを実現する、
請求項１１に記載の方法。
【請求項１３】
前記子アプリケーションは複数あり、前記複数の子アプリケーションに対応するフォアグラウンド・バックグラウンド切り替えエントリは複数あり、各子アプリケーションにそれぞれ対応し、
前記１つ以上のプロセッサは、前記コンピュータ可読命令を実行することにより、
前記親アプリケーションの画面に前記フォアグラウンド・バックグラウンド切り替えエントリを表示することを実行する際に、
前記各子アプリケーションの終了指示を出した時間に基づいて、及び／又は、各子アプリケーションの優先度に基づいて、各子アプリケーションのそれぞれに対応するフォアグラウンド・バックグラウンド切り替えエントリの表示パラメータを決定し、
各フォアグラウンド・バックグラウンド切り替えエントリの表示パラメータにしたがって、前記各フォアグラウンド・バックグラウンド切り替えエントリを親アプリケーションの画面に表示する、ことを実現する、
請求項１０に記載の装置。
【請求項１４】
前記１つ以上のプロセッサは、前記コンピュータ可読命令を実行することにより、  前記フォアグラウンド・バックグラウンド切り替えエントリの表示期間を取得し、所定の期間閾値内に前記フォアグラウンド・バックグラウンド切り替えエントリへの操作が存在しない場合、前記フォアグラウンド・バックグラウンド切り替えエントリをクローズし、メインメモリにおける前記フォアグラウンド・バックグラウンド切り替えエントリに対応する子アプリケーションタスクをクリアする、ことを実現する、
請求項１０に記載の装置。
【請求項１５】
前記子アプリケーションタスクは、子アプリケーションページデータを含み、
前記１つ以上のプロセッサは、前記コンピュータ可読命令を実行することにより、
前記子アプリケーションタスクに基づいて、前記子アプリケーション識別子に対応する子アプリケーションをフォアグラウンドに切り替えることを実行する際に、前記子アプリケーションページデータにしたがって、前記子アプリケーションのページを表示する、ことを実現する、
請求項１０に記載の装置。
【請求項１６】
前記子アプリケーションタスクは、実行ロジック及びタスク情報をさらに含み、
前記１つ以上のプロセッサは、前記コンピュータ可読命令を実行することにより、
前記子アプリケーションタスクに基づいて、前記子アプリケーション識別子に対応する子アプリケーションをフォアグラウンドに切り替えることを実行する際に、前記実行ロジックにしたがって、前記子アプリケーション識別子に対応する子アプリケーションを実行する、ことを実現し、
前記１つ以上のプロセッサは、前記コンピュータ可読命令を実行することにより、前記子アプリケーションの実行に応じて、前記タスク情報を更新する、ことを実現する、
請求項１０に記載の装置。
【請求項１７】
前記子アプリケーションページデータは、子アプリケーションマルチビューページ階層データであり、
前記１つ以上のプロセッサは、前記コンピュータ可読命令を実行することにより、
前記子アプリケーションページデータにしたがって、前記子アプリケーションのページを表示することを実行する際に、前記子アプリケーションマルチビューページ階層データから最上位階層のデータを取得し、前記最上位階層のデータに対応する子アプリケーションページを表示する、ことを実現する、
請求項１５に記載の装置。
【請求項１８】
前記１つ以上のプロセッサは、前記コンピュータ可読命令を実行することにより、
前記子アプリケーションマルチビューページ階層データを更新し、
前記子アプリケーションページへの操作を取得し、前記操作がページ戻る操作である場合、前記子アプリケーションマルチビューページ階層データの最上位階層のデータを取得し、前記最上位階層のデータに対応する子アプリケーションページを表示する、ことを実現する、
請求項１７に記載の装置。
【請求項１９】
不揮発性コンピュータ可読記憶媒体であって、少なくとも１つのプロセッサに、請求項１−９のいずれか１項に記載の方法を実行させることが可能なコンピュータ可読命令が記憶された不揮発性コンピュータ可読記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本願は、２０１７年１月６日に中国特許庁に提出された、出願番号が２０１７１００１１４０３．Ｘであり、発明の名称が「アプリケーションデータ処理方法及び装置」である中国特許出願の優先権を主張し、その全ての内容は参照することにより本願に組み込まれる。
【０００２】
本発明の実施例は、コンピュータ技術分野に関し、特にアプリケーションデータ処理方法、装置、及び記憶媒体に関する。
【背景技術】
【０００３】
コンピュータ技術の発展に伴い、ユーザは、端末に各種のアプリケーションプログラムをインストールすることが可能になる。アプリケーションプログラム内でページを表示することで、ユーザは、ページを閲覧して、興味があるコンテンツを取得することができる。アプリケーションプログラムは、ある種の結果を得るため、コンピュータなど情報処理能力を備える端末が実行するコード化された指令の組み合わせ、若しくはコード化された指令の組み合わせに自動的に変換できる符号化された指令の組み合わせ、又は符号化された語句の組み合わせである。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
本発明の実施例は、アプリケーションデータ処理方法、装置、及び記憶媒体を提供している。
【課題を解決するための手段】
【０００５】
本発明の実施例は、端末に適用されるアプリケーションデータ処理方法を提供している。前記方法は、
子アプリケーションへの終了指示を取得し、
前記終了指示に応じて、前記子アプリケーションの子アプリケーション識別子と、該子アプリケーション識別子に対応する子アプリケーションタスクとを取得し、前記子アプリケーション識別子と前記子アプリケーションタスクとを関連付けてメインメモリに保存し、
前記子アプリケーションに対応するフォアグラウンド・バックグラウンド切り替えエントリを生成し、親アプリケーションの画面に前記フォアグラウンド・バックグラウンド切り替えエントリを表示し、
前記フォアグラウンド・バックグラウンド切り替えエントリへの操作に応じて、前記子アプリケーション識別子を取得し、前記子アプリケーション識別子に基づいて、メインメモリから前記子アプリケーションタスクを取得し、
前記子アプリケーションタスクに基づいて、前記子アプリケーション識別子に対応する子アプリケーションをフォアグラウンドに切り替える、ことを含む。
【０００６】
また、本発明の実施例は、アプリケーションデータ処理装置を提供している。前記装置は、１つ以上のプロセッサと、１つ以上のメモリと、を備え、前記１つ以上のメモリがコンピュータ可読命令を含み、前記コンピュータ可読命令が、前記１つ以上のプロセッサによって実行されることにより、
子アプリケーションへの終了指示を取得し、
前記終了指示に応じて、前記子アプリケーションの子アプリケーション識別子と、該子アプリケーション識別子に対応する子アプリケーションタスクとを取得し、前記子アプリケーション識別子と前記子アプリケーションタスクとを関連付けてメインメモリに保存し、
前記子アプリケーションに対応するフォアグラウンド・バックグラウンド切り替えエントリを生成し、親アプリケーションの画面に前記フォアグラウンド・バックグラウンド切り替えエントリを表示し、
前記フォアグラウンド・バックグラウンド切り替えエントリへの操作に応じて、前記子アプリケーション識別子を取得し、前記子アプリケーション識別子に基づいて、メインメモリから前記子アプリケーションタスクを取得し、
前記子アプリケーションタスクに基づいて、前記子アプリケーション識別子に対応する子アプリケーションをフォアグラウンドに切り替える、ことを実現させるように構成される。
【０００７】
また、本発明の実施例は、少なくとも１つのプロセッサに、上記に記載の方法を実行させることが可能なコンピュータ可読命令が記憶された不揮発性コンピュータ可読記憶媒体を提供している。
【図面の簡単な説明】
【０００８】
【図１】一実施例におけるアプリケーションデータ処理方法の適用環境図である。
【図２】一実施例における図１の端末の内部構成図である。
【図３ａ】一実施例におけるアプリケーションデータ処理方法のフローチャートである。
【図３ｂ】本願の実施例における親アプリケーション内に子アプリケーションのエントリが提供された画面図である。
【図３ｃ】本願の実施例におけるある子アプリケーションの画面図である。
【図４】一実施例におけるマルチビューページ階層データの生成のフローチャートである。
【図５】一実施例におけるフォアグラウンド・バックグラウンド切り替えエントリの表示のフローチャートである。
【図６】一実施例におけるフォアグラウンド・バックグラウンド切り替えエントリを表示する画面の模式図である。
【図７】一実施例におけるフォアグラウンド・バックグラウンド切り替えエントリを介して子アプリケーションに入ることのフローチャートである。
【図８】一実施例における子アプリケーションの終了前の履歴ページの表示の模式図である。
【図９】一実施例におけるアプリケーションデータ処理装置の構成のブロック図である。
【図１０】他の実施例におけるアプリケーションデータ処理装置の構成のブロック図である。
【図１１】一実施例におけるフォアグラウンド・バックグラウンド切り替えエントリモジュールの構成のブロック図である。
【図１２】別の一実施例におけるアプリケーションデータ処理装置の構成のブロック図である。
【図１３】もう１つの実施例におけるアプリケーションデータ処理装置の構成のブロック図である。
【図１４】さらに１つの実施例におけるアプリケーションデータ処理装置の構成のブロック図である。
【発明を実施するための形態】
【０００９】
幾つかの実施例では、アプリケーションの複数のページは、アプリケーション終了時に直接に閉じられる。このアプリケーションを再度開くと、アプリケーションとサーバとの接続を再び確立し、サーバからアプリケーションのページのページデータを取得し、アプリケーションのページを表示し、例えば、アプリケーションのトップページを表示する。この実施例では、アプリケーションを再度開くと、アプリケーションの前回終了前の状態を早く回復することができない。例えば、アプリケーションの終了前に表示されていた１つ又は複数のページを早く表示することができない。
【００１０】
上記の技術的課題を解決するために、本願の実施例は、アプリケーションデータ処理方法、装置、及び記憶媒体を提供している。図１は、一実施例におけるアプリケーションデータ処理方法を実行するための適用環境図である。図１に示すように、この適用環境は、端末１１０と、サーバ１２０と、を含む。ここで、端末１１０、サーバ１２０は、ネットワークを介して通信を行う。
【００１１】
端末１１０は、スマートフォン、タグレットコンピュータ、ラップトップコンピュータ、デスクトップコンピュータなどであってもよいが、これらに限定されない。端末１１０は、サーバ１２０から、親アプリケーションをダウンロードすることができる。親アプリケーションは、自体に子アプリケーションデータパッケージが含まれるものであってもよい。必要に応じて、親アプリケーションのページから、目標子アプリケーションに対応するデータパッケージをダウンロードしてもよい。親アプリケーションは、オペレーティングシステム上で実行されるアプリケーションプログラムであってもよい。親アプリケーションは、ネットワークを介してサーバと通信し、サーバからデータを取得することができ、これにより、端末１１０のユーザにサービスを提供する。親アプリケーションは、親アプリケーションの外部からのアプリケーション（以下、子アプリケーションと呼ばれる）に対してエントリを提供し、親アプリケーション内で子アプリケーションを実行することができる。幾つかの例では、親アプリケーションプログラムはサーバ１２０によって提供され、各子アプリケーションプログラムは、それぞれ、複数の第三者機器によって提供されてもよい。これにより、親アプリケーション及び子アプリケーションは相互に独立して開発できるとともに、子アプリケーションは親アプリケーションによって提供されるプラットフォームにおいて伝播可能になる。例えば、親アプリケーションは、インスタントメッセージングアプリケーションや、ソーシャルアプリケーションなどであってもよい。子アプリケーションは、ユーザの仕事、生活、娯楽に対して各種のサービスを提供する各種のアプリケーションプログラムであってもよく、例えば、為替レート照会、辞書、ノート、予定通知、お持ち帰りなどの各種のサービスを提供してもよい。
【００１２】
端末１１０においてオペレーティングシステムが実行され、オペレーティングシステム上で親アプリケーションが実行される。親アプリケーションを介して子アプリケーションに入ると、子アプリケーションのページが表示される。子アプリケーションへの終了指示に応じて、メインメモリに子アプリケーションの子アプリケーション識別子及び対応する子アプリケーションタスクを保存し、子アプリケーションに対応するフォアグラウンド・バックグラウンド切り替えエントリを生成し、親アプリケーションの画面に前記フォアグラウンド・バックグラウンド切り替えエントリを表示することにより、フォアグラウンド・バックグラウンド切り替えエントリへの操作に応じて、対応する子アプリケーションをフォアグラウンドに早く切り替え、メインメモリに保存されている子アプリケーションタスクに基づいて、終了前の対応する状態を回復し、終了前のページを表示することができる。終了後、メインメモリには、子アプリケーションの子アプリケーション識別子及び対応する子アプリケーションタスクが保存されている。これは、子アプリケーションがバックグラウンドで実行していることに相当する。フォアグラウンド・バックグラウンド切り替えエントリによって、対応する子アプリケーションタスクをメインメモリから直接に取得し、子アプリケーションタスクにおけるページデータに基づいて、終了前のページ状態を早く回復することができる。このような実現は、便利で迅速である。
【００１３】
一実施例では、図示されたように、図１の端末１１０の内部構成は、図２に示す通りである。この端末１１０は、システムバスを介して接続されるプロセッサと、グラフィックス・プロセッシング・ユニットと、記憶媒体と、メインメモリと、ネットワークインターフェースと、ディスプレイスクリーンと、入力デバイスと、を備える。ここで、端末１１０の記憶媒体には、オペレーティングシステムが記憶され、さらに、端末に適用されるアプリケーションデータ処理方法を実現するためのアプリケーションデータ処理装置が含まれる。該プロセッサは、計算及び制御の機能を提供し、端末１１０全体の作動をサポートするものである。端末１１０のグラフィックス・プロセッシング・ユニットは、少なくとも、例えば子アプリケーションページなどの表示画面を描く機能を提供するものである。メインメモリは、記憶媒体におけるアプリケーションデータ処理装置の作動のために環境を提供する。ネットワークインターフェースは、例えば、サーバ１２０にダウンロード要求を送信するなど、サーバ１２０とネットワーク通信を行うものである。ディスプレイスクリーンは、アプリケーションの画面などを表示するものであり、入力デバイスは、ユーザが入力した指示やデータなどを受け付けるものである。タッチスクリーンを有する端末１１０の場合、ディスプレイスクリーン及び入力デバイスは、タッチスクリーンであってもよい。図２に示された構成は、本願発明に係る一部の構成のブロック図にすぎず、本願発明が適用される端末を限定するものではない。具体的な端末は、図示よりも多く若しくは少ない構成要素を含んでもよく、又はいくらかの構成要素を組み合わせたものであってもよく、又は構成要素の異なる配置を有してもよい。
【００１４】
一実施例では、図３ａに示すように、アプリケーションデータ処理方法が提供されている。この方法を上記適用環境での端末に適用することを例として説明する。この方法は、以下のステップを含む。
【００１５】
ステップＳ２１０で、子アプリケーションへの終了指示を取得する。
【００１６】
具体的には、子アプリケーションは、親アプリケーションに依存して実行するアプリケーションプログラムであり、子アプリケーションページは、親アプリケーションプログラムにより提供された環境で表示される。親アプリケーションによって、子アプリケーションのダウンロード、起動、実行、クローズを行うことができる。親アプリケーションは、ソーシャルアプリケーション、特に子アプリケーションをサポートする専用アプリケーション、ファイル管理アプリケーション、メールアプリケーションやゲームアプリケーションなどであってもよい。ソーシャルアプリケーションは、インスタントメッセージングアプリケーション、ソーシャルネットワークサービス（ＳＮＳ：Ｓｏｃｉａｌ  Ｎｅｔｗｏｒｋ  Ｓｅｒｖｉｃｅ）アプリケーションやライブ配信アプリケーションなどを含む。子アプリケーションは、親アプリケーションにより提供された環境で実現可能なアプリケーションである。子アプリケーションは、具体的に、ソーシャルアプリケーション、ファイル管理アプリケーション、メールアプリケーションやゲームアプリケーションなどであってもよい。例えば、前記親アプリケーションはＷｅＣｈａｔであり、前記子アプリケーションはＷｅＣｈａｔのミニプログラムであり、例えば、モバイクミニプログラム、大衆点評ミニプログラムなどであってもよい。図３ｂに示すように、ＷｅＣｈａｔ内で、ミニプログラムのエントリ、例えば、モバイクミニプログラムのエントリ３０３や大衆点評ミニプログラムのエントリ３０４が提供される。ミニプログラムのエントリを操作することにより、対応するミニプログラムに入り、図３ｃに示すようなミニプログラムの画面を表示させることができる。子アプリケーションの仮想終了キーへの操作、所定の終了ジェスチャーなどによって、終了指示を生成してもよい。例えば、ユーザが仮想終了キー３０５を操作すると、端末は終了指示を取得する。
【００１７】
ステップＳ２２０で、終了指示に応じて、子アプリケーションの子アプリケーション識別子と、対応する子アプリケーションタスクとを取得して、メインメモリに保存する。子アプリケーションタスクは、子アプリケーションページデータを含む。
【００１８】
上記ステップＳ２２０を実行する際に、前記終了指示に応じて、前記子アプリケーションの子アプリケーション識別子と、該子アプリケーション識別子に対応する子アプリケーションタスクとを取得し、前記子アプリケーション識別子と前記子アプリケーションタスクとを関連付けてメインメモリに保存することを実行する。
【００１９】
具体的には、各子アプリケーションの実行中に、それぞれ、対応する子アプリケーションタスクが存在する。子アプリケーションタスクは、子アプリケーションの実行に関する情報であり、子アプリケーションの実行中の子アプリケーションページデータを含む。ページデータは、ページを表示するためのすべてのデータを意味し、ページ上のテキスト情報、ピクチャ情報、ビデオ情報、イベント応答コンポーネントなどを含み、ページ実行環境データ、ページ状態データ、例えば、ページ表示期間の長さなどをさらに含んでもよい。子アプリケーションタスクは、子アプリケーションの実行環境、タスク情報などをさらに含んでもよい。タスク情報は、子アプリケーションの属性情報を記録するためのものであり、固定属性情報と、実行中に生成される動的な情報とを含み、例えば、子アプリケーションに入るためのエントリ情報、子アプリケーションの実行時間情報、子アプリケーションの優先度情報、子アプリケーションの紹介情報などである。終了指示に応じて、子アプリケーションの子アプリケーション識別子及び対応する子アプリケーションタスクをメインメモリに保存することは、子アプリケーションがバックグラウンドで実行することに相当する。実行状態データが保留されるので、フォアグラウンド・バックグラウンド切り替えエントリを操作することにより、子アプリケーションを、フォアグラウンドで実行するように早く切り替えることができる。
【００２０】
ステップＳ２３０で、子アプリケーションに対応するフォアグラウンド・バックグラウンド切り替えエントリを生成し、親アプリケーションの画面にフォアグラウンド・バックグラウンド切り替えエントリを表示する。フォアグラウンド・バックグラウンド切り替えエントリは、対応する子アプリケーションをフォアグラウンドに早く切り替え、終了前の対応する状態を回復するためのものである。
【００２１】
上記ステップＳ２３０を実行する際に、前記子アプリケーションに対応するフォアグラウンド・バックグラウンド切り替えエントリを生成し、親アプリケーションの画面に前記フォアグラウンド・バックグラウンド切り替えエントリを表示し、前記フォアグラウンド・バックグラウンド切り替えエントリへの操作に応じて、前記子アプリケーション識別子を取得し、前記子アプリケーション識別子に基づいて、メインメモリから前記子アプリケーションタスクを取得することを実行する。
【００２２】
具体的には、フォアグラウンド・バックグラウンド切り替えエントリは、子アプリケーションに対応するものである。フォアグラウンド・バックグラウンド切り替えエントリには、子アプリケーション識別子情報を表示してもよく、例えば、子アプリケーションの名称、アイコンなどを表示してもよい。フォアグラウンド・バックグラウンド切り替えエントリの表示位置及び表示方式は、必要に応じてカスタマイズすることが可能であり、例えば、親アプリケーションの画面の上方に表示してもよい。フォアグラウンド・バックグラウンド切り替えエントリが複数ある場合、順次に並んで表示してもよいし、その一部を重ね合わせて表示してもよい。フォアグラウンド・バックグラウンド切り替えエントリは、固定又は可動であってもよく、例えば、親アプリケーションの所定の画面（例えば、通信情報送信画面）に固定的に表示されてもよいし、親アプリケーションの画面遷移に応じて、親アプリケーションの異なる画面の上方にずっと表示されてもよい。
【００２３】
Ｓ２４０で、前記フォアグラウンド・バックグラウンド切り替えエントリは、対応する子アプリケーション識別子を取得し、前記子アプリケーション識別子に基づいて、メインメモリから、対応する子アプリケーションタスクを取得し、前記子アプリケーションタスクに基づいて、前記子アプリケーション識別子に対応する子アプリケーションをフォアグラウンドに早く切り替え、終了前の前記子アプリケーションページデータに対応するページ状態を回復することに用いられる。
【００２４】
上記ステップＳ２４０を実行する際に、前記フォアグラウンド・バックグラウンド切り替えエントリへの操作に応じて、前記子アプリケーション識別子を取得し、前記子アプリケーション識別子に基づいて、メインメモリから前記子アプリケーションタスクを取得し、前記子アプリケーションタスクに基づいて、前記子アプリケーション識別子に対応する子アプリケーションをフォアグラウンドに早く切り替えることを実行する。
【００２５】
フォアグラウンド・バックグラウンド切り替えエントリへの操作を受け付け、この操作に応じて、対応する子アプリケーションの回復指示を出し、フォアグラウンド・バックグラウンド切り替えエントリに対応する子アプリケーション識別子を取得する。例えば、ユーザによる親アプリケーション画面上のあるフォアグラウンド・バックグラウンド切り替えエントリへのタップ操作に応じて、該フォアグラウンド・バックグラウンド切り替えエントリに対応する子アプリケーション識別子を取得する。メインメモリには、子アプリケーション識別子と子アプリケーションタスクとが関連付けられて保存されているので、取得された子アプリケーション識別子に基づいて、メインメモリから、子アプリケーション識別子に対応する子アプリケーションタスクを取得する。これにより、子アプリケーションタスクに基づいて、子アプリケーション識別子に対応する子アプリケーションを、フォアグラウンドで実行するように回復する。
【００２６】
本実施例では、子アプリケーションへの終了指示を取得し、終了指示に応じて、子アプリケーションの子アプリケーション識別子と、対応する子アプリケーションタスクとをメインメモリに保存する。また、子アプリケーションに対応するフォアグラウンド・バックグラウンド切り替えエントリを生成し、親アプリケーションの画面にフォアグラウンド・バックグラウンド切り替えエントリを表示する。フォアグラウンド・バックグラウンド切り替えエントリへの操作に応じて、対応する子アプリケーション識別子を取得し、前記子アプリケーション識別子に基づいて、メインメモリから、対応する子アプリケーションタスクを取得し、さらに、該子アプリケーションタスクに基づいて、対応する子アプリケーションを、フォアグラウンドで実行するように切り替える。子アプリケーションの終了指示に応じて、子アプリケーションの子アプリケーション識別子及び対応する子アプリケーションタスクをメインメモリに保存することは、子アプリケーションがバックグラウンドで実行することに相当する。これにより、フォアグラウンド・バックグラウンド切り替えエントリによって、子アプリケーションを、フォアグラウンドで実行するように早く切り替えることができる。親アプリケーションの画面に表示されたフォアグラウンド・バックグラウンド切り替えエントリを利用することにより、子アプリケーションの終了前の状態を早く回復し、子アプリケーションの終了前に表示されていたページを早く表示させることができる。本願の実施例によれば、端末のＣＰＵの処理リソースを節約し、ＣＰＵの処理速度を向上させることができる。
【００２７】
一実施例では、子アプリケーションページデータは、子アプリケーションマルチビューページ階層データである。図４に示すように、ステップＳ２１０の前に、上記方法は、以下のステップをさらに含む。
【００２８】
ステップＳ３１０で、子アプリケーションの第１ページへの操作を取得し、第１ページに対応する第１ページデータを取得し、操作に応じて第２ページに入り、第２ページに対応する第２ページデータを取得する。
【００２９】
具体的には、第１ページ上の仮想キー、リンクなどによって、第２ページに入ってもよい。第１ページに入ると、第１ページに対応する第１ページデータを取得し始めることができる。ページデータは、ページを表示するためのすべてのデータを意味し、ページ上のテキスト情報、ピクチャ情報、ビデオ情報、イベント応答コンポーネントなどを含み、ページ実行環境データ、ページ状態データ、例えば、ページ表示期間の長さなどをさらに含んでもよい。表示期間の長さのような絶えず更新される情報は、第１ページを終了して第２ページに入る前に取得してもよい。異なるページに入ると、異なるページに対応するページデータを取得する。
【００３０】
ステップＳ３２０で、ページのアクセス順序に基づいて、ページ連鎖関係がある子アプリケーションマルチビューページ階層データを生成する。ステップＳ２１０の後に、上記方法は、子アプリケーションの現在ページに対応する現在ページデータを取得し、現在ページデータを子アプリケーションマルチビューページ階層データに追加することをさらに含む。子アプリケーションマルチビューページ階層データの最上位階層のデータは、現在ページデータである。
【００３１】
具体的には、現在ページにおいて終了指示を取得した後、子アプリケーションの現在ページに対応する現在ページデータを取得し、現在ページのページデータを子アプリケーションマルチビューページ階層データに追加する。これにより、子アプリケーションに対応する完全な子アプリケーションマルチビューページ階層データを得る。子アプリケーションマルチビューページ階層データの最上位階層のデータは、現在ページデータである。最上位階層のデータは、子アプリケーションの終了前のページのページデータであり、次回に子アプリケーションに再び入る際に表示される。子アプリケーションマルチビューページ階層データは、時間的に順番に表示されたページデータと、ページ間の連鎖関係と、を含む。子アプリケーションマルチビューページ階層データは、子アプリケーションが開かれてからの、子アプリケーションに対応するページデータを記録するためのものである。各ページは、異なる表示時間によって、子アプリケーションマルチビューページ階層データの異なる階層に保存される。一実施例では、最大階層数をカスタマイズすることが可能である。ページ数が最大階層数を超えると、時間的に後に表示されたページデータを保留する。時間的に前に表示されたページデータは、期限切れであり、子アプリケーションマルチビューページ階層データに記録されなくなる。一実施例では、時間閾値範囲をカスタマイズすることが可能である。第１履歴ページデータに対応するページ時間と現在時間との間隔（差）が時間閾値範囲を超えると、第１履歴ページデータが子アプリケーションマルチビューページ階層データに記録されなくなる。条件を設定することにより子アプリケーションマルチビューページ階層データを選別することは、大量データの保存によるメインメモリへの占用を回避することができる。
【００３２】
一実施例では、前記子アプリケーションタスクは、子アプリケーションページデータを含む。上記ステップＳ２１０の前に、即ち、前記子アプリケーションへの終了指示を取得することを実行する前に、本願により提供されたアプリケーションデータ処理方法は、以下のステップをさらに含む。
【００３３】
前記子アプリケーションの第１ページを表示し、前記第１ページへの操作に応じて、該第１ページのページデータを取得し、前記第１ページのページデータを前記子アプリケーションページデータに追加し、前記第１ページへの操作に応じて、前記子アプリケーションの現在の第２ページを表示する。前記子アプリケーションへの終了指示を取得した後に、該方法は、前記第２ページのページデータを取得し、前記第２ページのページデータを前記子アプリケーションページデータに追加する、ことをさらに含む。
【００３４】
端末は、第１ページへの操作、例えば、上記仮想キー、リンクなどへの操作に応じて、第１ページのページデータを子アプリケーションページデータに追加するとともに、上記操作に応じて、現在の第２ページを表示する。端末は、異なるページに入ると、異なるページに対応するページデータを取得し、ページの遷移時又はページの終了時に、ページのページデータを子アプリケーションページデータに追加する。
【００３５】
幾つかの実施例では、前記子アプリケーションページデータは、子アプリケーションマルチビューページ階層データであり、上記方法は、
前記第１ページのページデータを前記子アプリケーションページデータに追加することを実行する際に、
前記第１ページのページデータを前記子アプリケーションマルチビューページ階層データに追加して、前記子アプリケーションページデータを更新する、ことを含み、
前記第２ページのページデータを前記子アプリケーションページデータに追加することを実行する際に、
前記第２ページのページデータを前記子アプリケーションマルチビューページ階層データに追加して、前記子アプリケーションページデータを更新する、ことを含む。
【００３６】
子アプリケーションページデータは、子アプリケーションマルチビューページ階層データであり、あるページの遷移時又はあるページの終了時に、該ページのページデータを前記子アプリケーションマルチビューページ階層データに保存する。例えば、該子アプリケーションマルチビューページ階層データは、スタックデータであり、あるページの遷移時又はあるページの終了時に、該ページのページデータをスタック領域に入れて、子アプリケーションマルチビューページ階層データを更新する。子アプリケーションマルチビューページ階層データの各階層に保存されるページデータ間に連鎖関係がある。連鎖関係とは、固定の前後順序を有する関係を意味する。例えば、第１ページ→第２ページの場合、第２ページの直前のページは、第１ページでなければならない。各ページは、それぞれ、１つのビューページ階層であり、異なるページによって、異なる階層が形成される。最初に開いたページのページデータは、子アプリケーションマルチビューページ階層データの最下位階層に保存され、最後に開いたページのページデータは、子アプリケーションマルチビューページ階層データの最上位階層に保存される。ＰＵＳＨ操作によって、子アプリケーションマルチビューページ階層データの一番上に１つのページデータを追加することができる。その後、フォアグラウンド・バックグラウンド切り替えエントリを介して、子アプリケーションに再び入る際に、ＰＯＰ操作によって、逆に、子アプリケーションマルチビューページ階層データの一番上から１つのページデータを取り出すことができる。これにより、取り出されたページデータにしたがって、現在のページを表示する。前記子アプリケーションマルチビューページ階層データがスタックデータである場合、スタックにデータを追加するか、スタックからデータを取り出す際に、スタックポインタの位置を調整する。
【００３７】
本実施例では、子アプリケーションマルチビューページ階層データは、複数のページ階層間の連鎖関係が含まれるデータであり、現在表示されているページの前のページのデータを含むので、現在表示されているページへの操作に応じてさらに前へ戻ることもでき、連続して記憶されるデータであり、ユーザの閲覧の利便性をさらに向上させる。また、スタックによって子アプリケーションマルチビューページ階層データを記憶してもよい。スタックは、データの書き込み及び読み出しにアドレスの提供が必要でなく、書き込みの順序にしたがって読み出しの順序を決め、データの書き込み及び読み出しの速度を向上させる記憶部である。
【００３８】
一実施例では、前記子アプリケーションは複数あり、前記複数の子アプリケーションに対応するフォアグラウンド・バックグラウンド切り替えエントリは、複数あり、それぞれ各子アプリケーションに対応する。ステップＳ２３０において、親アプリケーションの画面に前記フォアグラウンド・バックグラウンド切り替えエントリを表示する際に、図５に示すように、上記方法は、以下のステップを含む。
【００３９】
ステップＳ２３１で、各子アプリケーションの終了指示を出した時間に基づいて、及び／又は、各子アプリケーションの優先度に基づいて、各子アプリケーションのそれぞれに対応するフォアグラウンド・バックグラウンド切り替えエントリの表示パラメータを決定する。
【００４０】
具体的には、ある時間帯で、複数の子アプリケーションを順次に開いて順次に終了した場合、各子アプリケーションのそれぞれに対応する複数のフォアグラウンド・バックグラウンド切り替えエントリが生成されます。表示パラメータは、表示の大きさ、表示の位置、表示の動きなどを含んでもよい。例えば、各子アプリケーションの終了時間に基づいて、又は、子アプリケーションの優先度に基づいて、フォアグラウンド・バックグラウンド切り替えエントリの表示の位置を調整してもよい。例えば、先に終了した子アプリケーションに対応するフォアグラウンド・バックグラウンド切り替えエントリを画面のエッジ位置に表示したり、優先度の高い子アプリケーションに対応するフォアグラウンド・バックグラウンド切り替えエントリを画面の重要な位置、例えば中央などに表示したりする。
【００４１】
ステップＳ２３２で、各フォアグラウンド・バックグラウンド切り替えエントリの表示パラメータにしたがって、前記各フォアグラウンド・バックグラウンド切り替えエントリを親アプリケーションの画面に表示する。
【００４２】
具体的には、表示パラメータにしたがって、フォアグラウンド・バックグラウンド切り替えエントリを親アプリケーションの画面に表示することについて、フォアグラウンド・バックグラウンド切り替えエントリを、親アプリケーションの所定の画面に表示してもよいし、親アプリケーションの画面遷移に応じて、親アプリケーションの異なる画面の上方にずっと表示してもよい。前記所定の画面は、カスタマイズが可能である。例えば、一実施例では、所定の画面は、インスタントトークリスト画面である。フォアグラウンド・バックグラウンド切り替えエントリの表示範囲をカスタマイズすることも可能である。表示範囲内にのみフォアグラウンド・バックグラウンド切り替えエントリを表示することにより、親アプリケーションの画面の閲覧への影響を回避する。図６は、ある具体的な実施例において、親アプリケーションのトークリストページに表示される、複数の子アプリケーションに対応するフォアグラウンド・バックグラウンド切り替えエントリ３３０、フォアグラウンド・バックグラウンド切り替えエントリ３４０、フォアグラウンド・バックグラウンド切り替えエントリ３５０の模式図である。
【００４３】
一実施例では、ステップＳ２３０の後に、上記方法は、フォアグラウンド・バックグラウンド切り替えエントリの表示期間を取得し、所定の期間閾値内にフォアグラウンド・バックグラウンド切り替えエントリへの操作が存在しない場合、フォアグラウンド・バックグラウンド切り替えエントリをクローズし、メインメモリにおけるフォアグラウンド・バックグラウンド切り替えエントリに対応する子アプリケーションタスクをクリアする、ことをさらに含む。
【００４４】
具体的には、フォアグラウンド・バックグラウンド切り替えエントリの表示期間が所定の期間閾値を超えても、フォアグラウンド・バックグラウンド切り替えエントリへの操作が存在しない場合、ユーザは、このフォアグラウンド・バックグラウンド切り替えエントリに対応する子アプリケーションをフォアグラウンドに切り替えて表示することを必要としない可能性が高いことが表される。この場合、フォアグラウンド・バックグラウンド切り替えエントリをクローズすることにより、現在表示されている画面においてユーザがフォアグラウンド・バックグラウンド切り替えエントリを誤操作して子アプリケーションに入ることを回避することができる。また、メインメモリにおけるフォアグラウンド・バックグラウンド切り替えエントリに対応する子アプリケーションタスクをクリアすることにより、メインメモリ領域を節約し、プログラムの実行速度を向上させることもできる。
【００４５】
一実施例では、図７に示すように、ステップＳ２３０の後に、上記方法は、以下のステップをさらに含む。
【００４６】
ステップＳ４１０で、フォアグラウンド・バックグラウンド切り替えエントリへの操作を取得し、操作に応じて、フォアグラウンド・バックグラウンド切り替えエントリに対応する子アプリケーション識別子を取得する。
【００４７】
具体的には、子アプリケーション識別子は、子アプリケーションを一意に識別するためのものである。複数のフォアグラウンド・バックグラウンド切り替えエントリが存在する場合、各フォアグラウンド・バックグラウンド切り替えエントリのそれぞれに、対応する子アプリケーション識別子があり、複数のフォアグラウンド・バックグラウンド切り替えエントリの中から、いずれか１つを選択して、フォアグラウンドに切り替えて表示することができる。一実施例では、フォアグラウンド・バックグラウンド切り替えエントリは、ビュー階層のコンポーネントに属する。ビュー階層の各コンポーネントのそれぞれに、対応するロジック応答イベントがバインドされる。ここで、フォアグラウンド・バックグラウンド切り替えエントリにバインドされるロジック応答イベントは、フォアグラウンド・バックグラウンド切り替えエントリに対応する子アプリケーション識別子を取得し、子アプリケーション識別子に基づいて、対応する子アプリケーションタスクを取得し、子アプリケーション識別子に対応する目標子アプリケーションを、フォアグラウンドで実行するように切り替え、子アプリケーションの終了前の実行状態を回復することである。
【００４８】
ステップＳ４２０で、メインメモリから、子アプリケーション識別子に対応する子アプリケーションタスクを取得し、子アプリケーションタスクにおける子アプリケーションページデータを取得する。
【００４９】
具体的には、メインメモリには、子アプリケーション識別子と子アプリケーションタスクとが関連付けられて記憶される。子アプリケーション識別子によって、対応する子アプリケーションタスクを取得する。子アプリケーションタスクには、子アプリケーションを終了前の状態に回復させるためのデータが含まれ、このデータは、子アプリケーションページデータを含む。
【００５０】
ステップＳ４３０で、子アプリケーション識別子に対応する目標子アプリケーションを、フォアグラウンドで実行するように切り替え、目標子アプリケーションに入り、子アプリケーションページデータに対応する子アプリケーション目標ページを表示する。
【００５１】
具体的には、子アプリケーションタスクに子アプリケーションの実行の環境データも含まれる場合、直接に環境データに基づいて子アプリケーションの実行環境を回復することができる。これにより、子アプリケーション識別子に対応する目標子アプリケーションを、フォアグラウンドで実行するように切り替え、目標子アプリケーションに入る。子アプリケーションタスクに子アプリケーションの実行の環境データが含まれない場合、子アプリケーションの実行環境を新規作成して、目標子アプリケーションに入ってもよい。子アプリケーションページデータに対応する子アプリケーション目標ページを表示し、子アプリケーションを回復する。
【００５２】
一実施例では、前記子アプリケーションタスクは、子アプリケーションページデータを含む。上記ステップＳ２４０は、前記子アプリケーションタスクに基づいて、前記子アプリケーション識別子に対応する子アプリケーションをフォアグラウンドに早く切り替えることを実行する際に、前記子アプリケーションページデータにしたがって、前記子アプリケーションのページを表示することを含む。
【００５３】
具体的には、メインメモリには、子アプリケーション識別子と子アプリケーションタスクとが関連付けられて記憶される。子アプリケーション識別子によって、対応する子アプリケーションタスクを取得する。子アプリケーションタスクは、子アプリケーションページデータを含む。該子アプリケーションページデータにしたがって、該子アプリケーションのページを表示する。例えば、該子アプリケーションページデータが子アプリケーションの終了前のページのページデータである場合、子アプリケーションの終了前のページを表示する。子アプリケーションページデータには、子アプリケーションの終了前に開いていた複数のページの各ページのページデータが含まれる場合、子アプリケーションの終了前の複数のページを表示する。
【００５４】
幾つかの実施例では、前記子アプリケーションページデータは、子アプリケーションマルチビューページ階層データであり、前記子アプリケーションページデータにしたがって、前記子アプリケーションのページを表示することを実行する際に、上記方法は、
前記子アプリケーションマルチビューページ階層データから最上位階層のデータを取得し、前記最上位階層のデータに対応する子アプリケーションページを表示する、ことを含む。
【００５５】
この実施例では、子アプリケーションページデータは、子アプリケーションマルチビューページ階層データであり、例えば、該子アプリケーションマルチビューページ階層データは、スタックデータである。ユーザがフォアグラウンド・バックグラウンド切り替えエントリを操作すると、対応する子アプリケーションマルチビューページ階層データから、最上位階層のページデータを取得し、例えば、スタックデータから、最上位階層のページデータを取得し、取得されたページデータにしたがって、子アプリケーションのページを表示する。子アプリケーションマルチビューページ階層データにおいて、最上位階層のデータは、子アプリケーションの終了前に閲覧されていたページのページデータである。本実施例では、フォアグラウンド・バックグラウンド切り替えエントリへの操作によって、対応する子アプリケーションの終了前の状態を早く回復し、終了前に最後に閲覧されていたページを表示することができる。一実施例では、子アプリケーションタスクは、ＪａｖａＳｃｒｉｐｔ実行環境と、タスク情報と、をさらに含み、ステップＳ２４０は、ＪａｖａＳｃｒｉｐｔ実行環境を取得し、ＪａｖａＳｃｒｉｐｔ実行環境で子アプリケーション識別子に対応する目標子アプリケーションを実行する、ことを含み、上記方法は、目標子アプリケーションの実行に応じて、タスク情報を更新する、ことをさらに含む。
【００５６】
この実施例では、子アプリケーションタスクは、実行ロジック及びタスク情報をさらに含み、上記ステップＳ２４０は、前記子アプリケーションタスクに基づいて、前記子アプリケーション識別子に対応する子アプリケーションをフォアグラウンドに早く切り替えることを実行する際に、前記実行ロジックにしたがって、前記子アプリケーション識別子に対応する子アプリケーションを実行することを含み、上記方法は、前記子アプリケーションの実行に応じて、前記タスク情報を更新する、ことをさらに含む。
【００５７】
具体的には、各子アプリケーションの実行時に、対応するアプリケーションサービスによってＪａｖａＳｃｒｉｐｔ実行環境が形成され、子アプリケーションの終了前にこのＪａｖａＳｃｒｉｐｔ実行環境を保存することにより、次回にこの子アプリケーションに再び入ると、ＪａｖａＳｃｒｉｐｔ実行環境に基づいて、子アプリケーションの実行環境を早く回復することができる。子アプリケーションタスクに子アプリケーションの実行の環境データが含まれない場合、子アプリケーションの実行環境を新規作成してもよい。ここで、子アプリケーションの実行環境には、子アプリケーションの実行ロジックが含まれ、この実行ロジックにしたがって、子アプリケーションを実行する。タスク情報は、子アプリケーションの属性情報を意味し、固定情報及び動的な情報を含み、例えば、子アプリケーションのバージョン番号、子アプリケーションに入るためのエントリ、子アプリケーションの実行時間などである。目標子アプリケーションの実行中にタスク情報を更新することは、更新されたタスク情報を子アプリケーションの終了時に早く保存することに便利である。一実施例では、子アプリケーションページデータは、子アプリケーションマルチビューページ階層データであり、ステップＳ４３０における子アプリケーションページデータに対応する子アプリケーション目標ページを表示することは、子アプリケーションマルチビューページ階層データから最上位階層のデータを取得し、最上位階層のデータに対応する子アプリケーション目標ページを表示する、ことを含む。
【００５８】
具体的には、子アプリケーションマルチビューページ階層データから、子アプリケーションの終了前に最後に閲覧されていたページデータである最上位階層のデータを取得することにより、目標ページデータを得、目標ページデータにしたがって、子アプリケーション目標ページを表示し、子アプリケーションの終了前の状態を回復する。
【００５９】
一実施例では、図８に示すように、ステップＳ４３０の後に、上記方法は、以下のステップをさらに含む。
【００６０】
ステップＳ５１０で、子アプリケーション目標ページへの操作を取得し、操作がページ戻る操作である場合、子アプリケーションマルチビューページ階層データに対応する現在ページ連鎖関係を取得する。
【００６１】
具体的には、戻る操作とは、目標ページの１つ前の表示ページに戻る操作を意味する。現在ページ連鎖関係には、各ページを順次に開いた順序が記録されるので、現在ページ連鎖関係に基づいて、目標ページの１つ前のページに対応するページデータを取得することができる。
【００６２】
ステップＳ５２０で、現在ページ連鎖関係に基づいて、子アプリケーション目標ページに対応する目標階層の１つ前の階層に対応する第３ページデータを取得する。
【００６３】
具体的には、現在ページ連鎖関係において、各ページそれぞれは、階層データのうち１階層であり、前後順序にしたがって順次に多階層の階層データを構成する。目標ページに対応する目標階層の１つ前の階層に対応する第３ページデータを取得することは、目標ページの１つ前のページに対応するページデータを取得することである。
【００６４】
ステップＳ５３０で、第３ページデータにしたがって、第３ページを表示する。
【００６５】
具体的には、第３ページデータにしたがって表示される第３ページは、目標子アプリケーションの終了前の目標ページの１つ前のページである。これにより、マルチビューページ階層データに基づいて、１つ前又は複数前の閲覧履歴ページに順次に戻ることができ、閲覧履歴ページを早く開くことができる。
【００６６】
子アプリケーションマルチビューページ階層データは、複数の階層間の連鎖関係が含まれるデータであり、現在表示されているページの前のページのデータを含むので、現在表示されているページへの操作に応じてさらに前へ戻ることができる。これにより、閲覧履歴ページを早く開くことができるとともに、ユーザの閲覧の利便性を向上させる。
【００６７】
一実施例では、本願により提供されたアプリケーションデータ処理方法は、上述した前記子アプリケーションページデータしたがって、前記子アプリケーションのページを表示することを実行した後に、
前記子アプリケーションマルチビューページ階層データを更新し、
前記子アプリケーションページへの操作を取得し、前記操作がページ戻る操作である場合、前記子アプリケーションマルチビューページ階層データの最上位階層のデータを取得し、前記最上位階層のデータに対応する子アプリケーションページを表示する、ことをさらに含む。
【００６８】
子アプリケーションマルチビューページ階層データの最上位階層のデータにしたがって、子アプリケーションの終了前に最後に閲覧されていたページを表示した後に、子アプリケーションマルチビューページ階層データを更新する。例えば、子アプリケーションマルチビューページ階層データがスタックデータである場合、１つ下の階層のデータがスタックデータの最上位階層のデータとなるように、対応するスタックのポインタの位置を更新する。また、子アプリケーションのページにおいて、ページの１つ前の表示ページに戻る操作である戻る操作を行うと、更新された子アプリケーションマルチビューページ階層データの最上位階層のデータは、表示されている子アプリケーションページの１つ前のページのページデータとなる。この時、更新された子アプリケーションマルチビューページ階層データの最上位階層のデータを取得し、このデータにしたがって、現在ページの１つ前のページを表示する。
【００６９】
この実施例では、マルチビューページ階層データに基づいて、１つ前又は複数前の閲覧履歴ページに順次に戻ることにより、閲覧履歴ページを早く開くことができる。
【００７０】
一実施例では、図９に示すように、アプリケーションデータ処理装置を提供している。この装置は、
子アプリケーションへの終了指示を取得する取得モジュール６１０と、
前記終了指示に応じて、前記子アプリケーションの子アプリケーション識別子と、子アプリケーションページデータを含む対応する子アプリケーションタスクとを取得して、メインメモリに保存する保存モジュール６２０と、
前記子アプリケーションに対応するフォアグラウンド・バックグラウンド切り替えエントリを生成し、親アプリケーションの画面に前記フォアグラウンド・バックグラウンド切り替えエントリを表示するフォアグラウンド・バックグラウンド切り替えエントリモジュール６３０と、を含む。
【００７１】
前記フォアグラウンド・バックグラウンド切り替えエントリは、対応する子アプリケーション識別子を取得し、前記子アプリケーション識別子に基づいて、メインメモリから、対応する子アプリケーションタスクを取得し、前記子アプリケーションタスクに基づいて、前記子アプリケーション識別子に対応する子アプリケーションをフォアグラウンドに早く切り替え、終了前の前記子アプリケーションページデータに対応するページ状態を回復することに用いられる。
【００７２】
子アプリケーションに対応するフォアグラウンド・バックグラウンド切り替えエントリを生成し、親アプリケーションの画面にフォアグラウンド・バックグラウンド切り替えエントリを表示し、フォアグラウンド・バックグラウンド切り替えエントリは、対応する子アプリケーション識別子を取得し、前記子アプリケーション識別子に基づいて、メインメモリから、対応する子アプリケーションタスクを取得し、前記子アプリケーションタスクに基づいて、前記子アプリケーション識別子に対応する子アプリケーションをフォアグラウンドに早く切り替え、終了前の前記子アプリケーションページデータに対応するページ状態を回復することに用いられる。
【００７３】
一実施例では、子アプリケーションページデータは、子アプリケーションマルチビューページ階層データであり、図１０に示すように、装置は、
子アプリケーションの第１ページへの操作を取得し、前記第１ページに対応する第１ページデータを取得し、操作に応じて第２ページに入り、第２ページに対応する第２ページデータを取得し、ページのアクセス順序に基づいて、ページ連鎖関係がある履歴マルチビューページスタックデータを生成するマルチビューページスタックデータ生成モジュール６４０をさらに含む。
【００７４】
マルチビューページスタックデータ生成モジュール６４０は、さらに、子アプリケーションの現在ページに対応する現在ページデータを取得し、現在ページデータを履歴ページ連鎖関係に追加して、現在マルチビューページスタックデータを生成して子アプリケーションマルチビューページ階層データとする。子アプリケーションマルチビューページ階層データの最上位階層のデータは、現在ページデータである。
【００７５】
一実施例では、前記子アプリケーションに対応するフォアグラウンド・バックグラウンド切り替えエントリは複数あり、それぞれ、各子アプリケーションに対応する。図１１に示すように、フォアグラウンド・バックグラウンド切り替えエントリモジュール６３０は、
前記各子アプリケーションの終了指示を出した時間に基づいて、及び／又は、各子アプリケーションの優先度に基づいて、各フォアグラウンド・バックグラウンド切り替えエントリに対応する表示パラメータを決定する表示パラメータ決定手段６３１と、
表示パラメータにしたがって、前記フォアグラウンド・バックグラウンド切り替えエントリを親アプリケーションの画面に表示する表示手段６３２と、を含む。
【００７６】
一実施例では、図１２に示すように、装置は、
フォアグラウンド・バックグラウンド切り替えエントリの表示期間を取得し、所定の期間閾値内にフォアグラウンド・バックグラウンド切り替えエントリへの操作が存在しない場合、フォアグラウンド・バックグラウンド切り替えエントリをクローズし、メインメモリにおけるフォアグラウンド・バックグラウンド切り替えエントリに対応する子アプリケーションタスクをクリアするクリア・クローズモジュール６５０をさらに含む。
【００７７】
一実施例では、図１３に示すように、
前記切り替えモジュール６６０は、フォアグラウンド・バックグラウンド切り替えエントリへの操作を取得し、操作に応じて、フォアグラウンド・バックグラウンド切り替えエントリに対応する子アプリケーション識別子を取得し、メインメモリから、子アプリケーション識別子に対応する子アプリケーションタスクを取得し、子アプリケーションタスクにおける子アプリケーションページデータを取得し、子アプリケーション識別子に対応する目標子アプリケーションを、フォアグラウンドで実行するように切り替え、目標子アプリケーションに入り、子アプリケーションページデータに対応する子アプリケーション目標ページを表示する。
【００７８】
一実施例では、子アプリケーションタスクは、ＪａｖａＳｃｒｉｐｔ実行環境と、タスク情報と、をさらに含み、切り替えモジュール６６０は、さらに、ＪａｖａＳｃｒｉｐｔ実行環境を取得し、ＪａｖａＳｃｒｉｐｔ実行環境で、子アプリケーション識別子に対応する目標子アプリケーションを実行する。
【００７９】
装置は、目標子アプリケーションの実行に応じて、タスク情報を更新する更新モジュール６７０をさらに含む。
【００８０】
一実施例では、子アプリケーションページデータは、子アプリケーションマルチビューページ階層データであり、切り替えモジュール６６０は、さらに、子アプリケーションマルチビューページ階層データから最上位階層のデータを取得し、最上位階層のデータに対応する子アプリケーション目標ページを表示する。
【００８１】
図１４に示すように、装置は、
子アプリケーション目標ページへの操作を取得し、操作がページ戻る操作である場合、子アプリケーションマルチビューページ階層データに対応する現在ページ連鎖関係を取得し、現在ページ連鎖関係に基づいて、子アプリケーション目標ページに対応する目標階層の１つ前の階層に対応する第３ページデータを取得し、第３ページデータにしたがって、第３ページを表示する連鎖戻りモジュール６８０をさらに含む。
【００８２】
また、一実施例では、本願の実施例は、アプリケーションデータ処理装置であって、１つ以上のプロセッサと、１つ以上のメモリと、を備え、前記１つ以上のメモリがコンピュータ可読命令を含み、前記コンピュータ可読命令が、前記１つ以上のプロセッサによって実行されることにより、上記実施例に記載のアプリケーションデータ処理方法の各ステップ、及び、上記実施例に記載のアプリケーションデータ処理装置の各モジュールの機能を実現させるように構成される装置を提供している。
【００８３】
また、本願の実施例は、少なくとも１つのプロセッサに、上記実施例に記載の方法を実行させることが可能なコンピュータ可読命令が記憶された不揮発性コンピュータ可読記憶媒体を提供している。
【００８４】
当業者であれば理解できるように、上記実施例に係る方法の手順の全部又は一部は、コンピュータプログラムから関連のハードウェアへ指示することにより実行されてもよい。前記プログラムは、コンピュータ可読記憶媒体に記憶されてもよい。上記のような各方法の実施例を含む手順を実現させるために、該プログラムは、本発明の実施例のように、コンピュータシステムの記憶媒体に記憶され、該コンピュータシステムの少なくとも１つのプロセッサによって実行されることが可能である。ここで、前記記憶媒体は、磁気ディスク、光ディスク、読み出し専用メモリ（ＲＯＭ：Ｒｅａｄ−Ｏｎｌｙ  Ｍｅｍｏｒｙ）やランダムアクセスメモリ（ＲＡＭ：Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）などであってもよい。
【００８５】
上述した実施例の各構成要件は、任意に組み合わせされてもよい。説明を簡潔にするために、上記実施例の各構成要件の可能な組み合わせがすべて説明されているわけではない。しかしながら、これらの構成要件の組み合わせは、矛盾がない限り、本明細書に記載された範囲にあると考えられるべきである。
【００８６】
上述した実施例は、本発明の実施例の幾つかの実施形態を示したものにすぎず、説明が具体的で詳しいが、これによって発明の特許範囲への限定と理解されるわけにはいかない。指摘すべきものとして、当業者にとっては、本発明の実施例の構想を逸脱しない前提で、若干の変形及び改良が可能である。これらの変形及び改良は、いずれも本発明の実施例の保護範囲に属する。それゆえ、本発明の実施例の特許保護範囲は、添付の特許請求の範囲に従うべきである。
【符号の説明】
【００８７】
１１０  端末
１２０  サーバ
３０３  モバイクミニプログラムのエントリ
３０４  大衆点評ミニプログラムのエントリ
３０５  仮想終了キー
３３０、３４０、３５０  フォアグラウンド・バックグラウンド切り替えエントリ
６１０  取得モジュール
６２０  保存モジュール
６３０  フォアグラウンド・バックグラウンド切り替えエントリモジュール
６３１  表示パラメータ決定手段
６３２  表示手段
６４０  マルチビューページスタックデータ生成モジュール
６５０  クリア・クローズモジュール
６６０  切り替えモジュール
６７０  更新モジュール
６８０  連鎖戻りモジュール
【図１】
2020504865.tif 000003
【図２】
2020504865.tif 000004
【図３ａ】
2020504865.tif 000005
【図３ｂ】
2020504865.tif 000006
【図３ｃ】
2020504865.tif 000007
【図４】
2020504865.tif 000008
【図５】
2020504865.tif 000009
【図６】
2020504865.tif 000010
【図７】
2020504865.tif 000011
【図８】
2020504865.tif 000012
【図９】
2020504865.tif 000013
【図１０】
2020504865.tif 000014
【図１１】
2020504865.tif 000015
【図１２】
2020504865.tif 000016
【図１３】
2020504865.tif 000017
【図１４】
2020504865.tif 000018
【手続補正書】
【提出日】令和1年6月12日(2019.6.12)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
端末に適用されるアプリケーションデータ処理方法であって、
子アプリケーションへの終了指示を取得し、
前記終了指示に応じて、前記子アプリケーションの子アプリケーション識別子と、該子アプリケーション識別子に対応する子アプリケーションタスクとを取得し、前記子アプリケーション識別子と前記子アプリケーションタスクとを関連付けてメインメモリに保存し、
前記子アプリケーションに対応するフォアグラウンド・バックグラウンド切り替えエントリを生成し、親アプリケーションの画面に前記フォアグラウンド・バックグラウンド切り替えエントリを表示し、
前記フォアグラウンド・バックグラウンド切り替えエントリへの操作に応じて、前記子アプリケーション識別子を取得し、前記子アプリケーション識別子に基づいて、メインメモリから前記子アプリケーションタスクを取得し、
前記子アプリケーションタスクに基づいて、前記子アプリケーション識別子に対応する子アプリケーションをフォアグラウンドに切り替える、
ことを含む方法。
【請求項２】
前記子アプリケーションタスクは、子アプリケーションページデータを含み、
前記子アプリケーションへの終了指示を取得する前に、該方法は、
前記子アプリケーションの第１ページを表示し、
前記第１ページへの操作に応じて、該第１ページのページデータを取得し、前記第１ページのページデータを前記子アプリケーションページデータに追加し、
前記第１ページへの操作に応じて、前記子アプリケーションの現在の第２ページを表示する、ことをさらに含み、
前記子アプリケーションへの終了指示を取得した後に、該方法は、
前記第２ページのページデータを取得し、前記第２ページのページデータを前記子アプリケーションページデータに追加する、ことをさらに含む、
請求項１に記載の方法。
【請求項３】
前記子アプリケーションページデータは、子アプリケーションマルチビューページ階層データであり、
前記第１ページのページデータを前記子アプリケーションページデータに追加することは、
前記第１ページのページデータを前記子アプリケーションマルチビューページ階層データに追加して、前記子アプリケーションページデータを更新する、ことを含み、
前記第２ページのページデータを前記子アプリケーションページデータに追加することは、
前記第２ページのページデータを前記子アプリケーションマルチビューページ階層データに追加して、前記子アプリケーションページデータを更新する、ことを含む、
請求項２に記載の方法。
【請求項４】
前記子アプリケーションは複数あり、前記複数の子アプリケーションに対応するフォアグラウンド・バックグラウンド切り替えエントリは複数あり、各子アプリケーションにそれぞれ対応し、前記親アプリケーションの画面に前記フォアグラウンド・バックグラウンド切り替えエントリを表示することは、
前記各子アプリケーションの終了指示を出した時間に基づいて、及び／又は、各子アプリケーションの優先度に基づいて、各子アプリケーションのそれぞれに対応するフォアグラウンド・バックグラウンド切り替えエントリの表示パラメータを決定し、
各フォアグラウンド・バックグラウンド切り替えエントリの表示パラメータにしたがって、前記各フォアグラウンド・バックグラウンド切り替えエントリを親アプリケーションの画面に表示する、ことを含む、
請求項１に記載の方法。
【請求項５】
前記親アプリケーションの画面に前記フォアグラウンド・バックグラウンド切り替えエントリを表示した後に、
前記フォアグラウンド・バックグラウンド切り替えエントリの表示期間を取得し、所定の期間閾値内に前記フォアグラウンド・バックグラウンド切り替えエントリへの操作が存在しない場合、前記フォアグラウンド・バックグラウンド切り替えエントリをクローズし、メインメモリにおける前記フォアグラウンド・バックグラウンド切り替えエントリに対応する子アプリケーションタスクをクリアする、
ことをさらに含むことを特徴とする請求項１に記載の方法。
【請求項６】
前記子アプリケーションタスクは、子アプリケーションページデータを含み、
前記子アプリケーションタスクに基づいて、前記子アプリケーション識別子に対応する子アプリケーションをフォアグラウンドに切り替えることは、
前記子アプリケーションページデータにしたがって、前記子アプリケーションのページを表示する、ことを含む、
請求項１に記載の方法。
【請求項７】
前記子アプリケーションタスクは、実行ロジック及びタスク情報を含み、
前記子アプリケーションタスクに基づいて、前記子アプリケーション識別子に対応する子アプリケーションをフォアグラウンドに切り替えることは、
前記実行ロジックにしたがって、前記子アプリケーション識別子に対応する子アプリケーションを実行する、ことを含み、
前記方法は、前記子アプリケーションの実行に応じて、前記タスク情報を更新する、ことをさらに含む、
ことを特徴とする請求項１に記載の方法。
【請求項８】
前記子アプリケーションページデータは、子アプリケーションマルチビューページ階層データであり、前記子アプリケーションページデータにしたがって、前記子アプリケーションのページを表示することは、
前記子アプリケーションマルチビューページ階層データから最上位階層のデータを取得し、前記最上位階層のデータに対応する子アプリケーションページを表示する、ことを含む、
請求項６に記載の方法。
【請求項９】
前記子アプリケーションマルチビューページ階層データを更新し、
前記子アプリケーションページへの操作を取得し、前記操作がページ戻る操作である場合、前記子アプリケーションマルチビューページ階層データの最上位階層のデータを取得し、前記最上位階層のデータに対応する子アプリケーションページを表示する、
ことをさらに含む請求項８に記載の方法。
【請求項１０】
アプリケーションデータ処理装置であって、１つ以上のプロセッサと、１つ以上のメモリと、を備え、前記１つ以上のメモリがコンピュータ可読命令を含み、前記コンピュータ可読命令が、前記１つ以上のプロセッサによって実行されることにより、
子アプリケーションへの終了指示を取得し、
前記終了指示に応じて、前記子アプリケーションの子アプリケーション識別子と、該子アプリケーション識別子に対応する子アプリケーションタスクとを取得し、前記子アプリケーション識別子と前記子アプリケーションタスクとを関連付けてメインメモリに保存し、
前記子アプリケーションに対応するフォアグラウンド・バックグラウンド切り替えエントリを生成し、親アプリケーションの画面に前記フォアグラウンド・バックグラウンド切り替えエントリを表示し、
前記フォアグラウンド・バックグラウンド切り替えエントリへの操作に応じて、前記子アプリケーション識別子を取得し、前記子アプリケーション識別子に基づいて、メインメモリから前記子アプリケーションタスクを取得し、
前記子アプリケーションタスクに基づいて、前記子アプリケーション識別子に対応する子アプリケーションをフォアグラウンドに切り替える、
ことを実現させるように構成される装置。
【請求項１１】
前記子アプリケーションタスクは、子アプリケーションページデータを含み、
前記１つ以上のプロセッサは、前記コンピュータ可読命令を実行することにより、
前記子アプリケーションへの終了指示を取得する前に、
前記子アプリケーションの第１ページを表示し、
前記第１ページへの操作に応じて、該第１ページのページデータを取得し、前記第１ページのページデータを前記子アプリケーションページデータに追加し、
前記第１ページへの操作に応じて、前記子アプリケーションの現在の第２ページを表示し、
前記子アプリケーションへの終了指示を取得した後に、前記第２ページのページデータを取得し、前記第２ページのページデータを前記子アプリケーションページデータに追加する、ことを実現する、
請求項１０に記載の装置。
【請求項１２】
前記子アプリケーションページデータは、子アプリケーションマルチビューページ階層データであり、
前記１つ以上のプロセッサは、前記コンピュータ可読命令を実行することにより、
前記第１ページのページデータを前記子アプリケーションページデータに追加することを実行する際に、前記第１ページのページデータを前記子アプリケーションマルチビューページ階層データに追加して、前記子アプリケーションページデータを更新し、
前記第２ページのページデータを前記子アプリケーションページデータに追加することを実行する際に、前記第２ページのページデータを前記子アプリケーションマルチビューページ階層データに追加して、前記子アプリケーションページデータを更新する、ことを実現する、
請求項１１に記載の装置。
【請求項１３】
前記子アプリケーションは複数あり、前記複数の子アプリケーションに対応するフォアグラウンド・バックグラウンド切り替えエントリは複数あり、各子アプリケーションにそれぞれ対応し、
前記１つ以上のプロセッサは、前記コンピュータ可読命令を実行することにより、
前記親アプリケーションの画面に前記フォアグラウンド・バックグラウンド切り替えエントリを表示することを実行する際に、
前記各子アプリケーションの終了指示を出した時間に基づいて、及び／又は、各子アプリケーションの優先度に基づいて、各子アプリケーションのそれぞれに対応するフォアグラウンド・バックグラウンド切り替えエントリの表示パラメータを決定し、
各フォアグラウンド・バックグラウンド切り替えエントリの表示パラメータにしたがって、前記各フォアグラウンド・バックグラウンド切り替えエントリを親アプリケーションの画面に表示する、ことを実現する、
請求項１０に記載の装置。
【請求項１４】
前記１つ以上のプロセッサは、前記コンピュータ可読命令を実行することにより、
前記フォアグラウンド・バックグラウンド切り替えエントリの表示期間を取得し、所定の期間閾値内に前記フォアグラウンド・バックグラウンド切り替えエントリへの操作が存在しない場合、前記フォアグラウンド・バックグラウンド切り替えエントリをクローズし、メインメモリにおける前記フォアグラウンド・バックグラウンド切り替えエントリに対応する子アプリケーションタスクをクリアする、ことを実現する、
請求項１０に記載の装置。
【請求項１５】
前記子アプリケーションタスクは、子アプリケーションページデータを含み、
前記１つ以上のプロセッサは、前記コンピュータ可読命令を実行することにより、
前記子アプリケーションタスクに基づいて、前記子アプリケーション識別子に対応する子アプリケーションをフォアグラウンドに切り替えることを実行する際に、前記子アプリケーションページデータにしたがって、前記子アプリケーションのページを表示する、ことを実現する、
請求項１０に記載の装置。
【請求項１６】
前記子アプリケーションタスクは、実行ロジック及びタスク情報を含み、
前記１つ以上のプロセッサは、前記コンピュータ可読命令を実行することにより、
前記子アプリケーションタスクに基づいて、前記子アプリケーション識別子に対応する子アプリケーションをフォアグラウンドに切り替えることを実行する際に、前記実行ロジックにしたがって、前記子アプリケーション識別子に対応する子アプリケーションを実行する、ことを実現し、
前記１つ以上のプロセッサは、前記コンピュータ可読命令を実行することにより、前記子アプリケーションの実行に応じて、前記タスク情報を更新する、ことを実現する、
請求項１０に記載の装置。
【請求項１７】
前記子アプリケーションページデータは、子アプリケーションマルチビューページ階層データであり、
前記１つ以上のプロセッサは、前記コンピュータ可読命令を実行することにより、
前記子アプリケーションページデータにしたがって、前記子アプリケーションのページを表示することを実行する際に、前記子アプリケーションマルチビューページ階層データから最上位階層のデータを取得し、前記最上位階層のデータに対応する子アプリケーションページを表示する、ことを実現する、
請求項１５に記載の装置。
【請求項１８】
前記１つ以上のプロセッサは、前記コンピュータ可読命令を実行することにより、
前記子アプリケーションマルチビューページ階層データを更新し、
前記子アプリケーションページへの操作を取得し、前記操作がページ戻る操作である場合、前記子アプリケーションマルチビューページ階層データの最上位階層のデータを取得し、前記最上位階層のデータに対応する子アプリケーションページを表示する、ことを実現する、
請求項１７に記載の装置。
【請求項１９】
不揮発性コンピュータ可読記憶媒体であって、少なくとも１つのプロセッサに、請求項１−９のいずれか１項に記載の方法を実行させることが可能なコンピュータ可読命令が記憶された不揮発性コンピュータ可読記憶媒体。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】００４５
【補正方法】変更
【補正の内容】
【００４５】
一実施例では、図７に示すように、ステップＳ２４０は、以下のステップを含む。
【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】００５９
【補正方法】変更
【補正の内容】
【００５９】
一実施例では、図８に示すように、ステップＳ２４０の後に、上記方法は、以下のステップをさらに含む。
【手続補正４】
【補正対象書類名】明細書
【補正対象項目名】００７２
【補正方法】削除
【補正の内容】
【手続補正５】
【補正対象書類名】明細書
【補正対象項目名】００７７
【補正方法】変更
【補正の内容】
【００７７】
一実施例では、図１３に示すように、装置は、
フォアグラウンド・バックグラウンド切り替えエントリへの操作を取得し、操作に応じて、フォアグラウンド・バックグラウンド切り替えエントリに対応する子アプリケーション識別子を取得し、メインメモリから、子アプリケーション識別子に対応する子アプリケーションタスクを取得し、子アプリケーションタスクにおける子アプリケーションページデータを取得し、子アプリケーション識別子に対応する目標子アプリケーションを、フォアグラウンドで実行するように切り替え、目標子アプリケーションに入り、子アプリケーションページデータに対応する子アプリケーション目標ページを表示する切り替えモジュール６６０をさらに含む。
【手続補正６】
【補正対象書類名】図面
【補正対象項目名】図１１
【補正方法】変更
【補正の内容】
【図１１】
2020504865.tif 000019
【国際調査報告】
2020504865.tif 000020
2020504865.tif 000021
2020504865.tif 000022
2020504865.tif 000023