【手続補正書】
【提出日】令和1年6月5日(2019.6.5)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
情報処理装置の制御方法であって、
第１のアプリケーションプログラムが表示する画面に対する、前記第１のアプリケーションプログラムと異なる第２のアプリケーションプログラムを起動するための第１の操作を受け付ける受け付けステップと
前記第１のアプリケーションプログラムによって、所定の情報を記憶領域に保存する保存ステップと、
前記情報処理装置に前記第２のアプリケーションプログラムが既にインストールされている状態で前記第１の操作が受け付けられたことに応じて、前記第２のアプリケーションプログラムを起動するための処理を実行し、前記情報処理装置に前記第２のアプリケーションプログラムが未だインストールされていない状態で前記第１の操作が受け付けられたことに応じて、前記第２のアプリケーションプログラムを前記情報処理装置にインストールするための第３のアプリケーションプログラムを起動するための処理を実行する実行ステップと、
前記第１のアプリケーションプログラムによって前記記憶領域に保存された前記所定の情報を、前記第３のアプリケーションプログラムが表示する画面に対する第２の操作が受け付けられたことに応じて起動される前記第２のアプリケーションプログラムによって取得する取得ステップと、
前記所定の情報が取得された場合、前記所定の情報に基づく処理を、前記第２のアプリケーションプログラムによって実行する処理ステップと、
を有することを特徴とする制御方法。
【請求項２】
前記第１のアプリケーションプログラムによって保存された前記所定の情報が、前記第１の操作が受け付けられたことに応じて起動される前記第２のアプリケーションプログラムによっても取得されることを特徴とする請求項１に記載の制御方法。
【請求項３】
前記所定の情報は、前記第１の操作が受け付けられたことに応じて、前記第１のアプリケーションプログラムによって、前記記憶領域に保存されることを特徴とする請求項１又は２に記載の制御方法。
【請求項４】
前記所定の情報は、前記第１のアプリケーションプログラムによって通信する装置として設定されている装置に関する情報であり、
前記所定の情報に基づく処理は、前記所定の情報に基づく装置を、前記第２のアプリケーションプログラムによって通信する装置として設定する設定処理であることを特徴とする請求項１乃至３のいずれか１項に記載の制御方法。
【請求項５】
前記第２のアプリケーションプログラムによって通信する装置がまだ設定されていない場合、前記設定処理が実行され、前記第２のアプリケーションプログラムによって通信する装置がすでに設定されている場合、前記設定処理が実行されないことを特徴とする請求項４に記載の制御方法。
【請求項６】
前記第２のアプリケーションプログラムによって通信する装置がまだ設定されていない場合、前記設定処理が実行され、前記第２のアプリケーションプログラムによって通信する装置がすでに設定されている場合、前記所定の情報に基づく装置を、前記第２のアプリケーションプログラムによって通信する装置として、前記第１のアプリケーションプログラムによってジョブが送信されるまで、又は前記第１のアプリケーションプログラムの起動が終了するまで一時的に設定する処理が実行されることを特徴とする請求項４又は５に記載の制御方法。
【請求項７】
前記第２のアプリケーションプログラムが、前記情報処理装置のオペレーティングシステムが表示するホーム画面におけるアプリアイコンがタップされたことによって起動される場合、前記所定の情報に基づく処理が実行されないことを特徴とする請求項１乃至６のいずれか１項に記載の制御方法。
【請求項８】
前記第２のアプリケーションプログラムが起動されたが、前記記憶領域に前記所定の情報が保存されていない場合、前記所定の情報に基づく処理が実行されず、前記第２のアプリケーションプログラムが起動され、且つ前記記憶領域に前記所定の情報が保存されている場合、前記所定の情報に基づく処理が実行されることを特徴とする請求項１乃至７のいずれか１項に記載の制御方法。
【請求項９】
前記第２のアプリケーションプログラムによって前記所定の情報が利用される場合、前記記憶領域から前記所定の情報が削除されることを特徴とする請求項１乃至８のいずれか１項に記載の制御方法。
【請求項１０】
前記第２のアプリケーションプログラムが起動されたが、前記所定の情報に基づく処理が既に実行されている場合、前記所定の情報に基づく処理が実行されず、前記第２のアプリケーションプログラムが起動され、且つ前記所定の情報に基づく処理がまだ実行されていない場合、前記所定の情報に基づく処理が実行されることを特徴とする請求項１乃至９のいずれか１項に記載の制御方法。
【請求項１１】
前記第１の操作が受け付けられた場合、  前記情報処理装置に前記第２のアプリケーションプログラムが既にインストールされているか否かを判定するための第１判定処理が実行され、
前記情報処理装置に前記第２のアプリケーションプログラムが既にインストールされていると前記第１判定処理によって判定されたこと、及び前記第１の操作が受け付けられたことに応じて、前記第２のアプリケーションプログラムを起動するための処理が実行され、
前記情報処理装置に前記第２のアプリケーションプログラムが未だインストールされていないと前記第１判定処理によって判定されたこと、及び前記第１の操作が受け付けられたことに応じて、前記第３のアプリケーションプログラムを起動するための処理が実行され、
前記第２の操作が受け付けられたことに応じて前記第２のアプリケーションプログラムが起動された場合、前記所定の情報に基づく処理を実行するか否かを判定するための第２判定処理が実行され、
前記所定の情報に基づく処理を実行すると判定されたことに応じて、前記所定の情報が実行され、
前記第１判定処理を実行するプログラムと、前記第２判定処理を実行するプログラムは、それぞれ異なるタイミングでインストールされることを特徴とする請求項１乃至１０のいずれか１項に記載の制御方法。
【請求項１２】
情報処理装置であって、
第１のアプリケーションプログラムが表示する画面に対する、前記第１のアプリケーションプログラムと異なる第２のアプリケーションプログラムを起動するための第１の操作を受け付ける受け付け手段と、
前記第１のアプリケーションプログラムによって、所定の情報を記憶領域に保存する保存手段と、
前記情報処理装置に前記第２のアプリケーションプログラムが既にインストールされている状態で前記第１の操作が受け付けられたことに応じて、前記第２のアプリケーションプログラムを起動するための処理を実行し、前記情報処理装置に前記第２のアプリケーションプログラムが未だインストールされていない状態で前記第１の操作が受け付けられたことに応じて、前記第２のアプリケーションプログラムを前記情報処理装置にインストールするための第３のアプリケーションプログラムを起動するための処理を実行する実行手段と、
前記第１のアプリケーションプログラムによって前記記憶領域に保存された前記所定の情報を、前記第３のアプリケーションプログラムが表示する画面に対する第２の操作が受け付けられたことに応じて起動される前記第２のアプリケーションプログラムによって取得する取得手段と、
前記所定の情報が取得された場合、前記所定の情報に基づく処理を、前記第２のアプリケーションプログラムによって実行する処理手段と、
を有することを特徴とする情報処理装置。
【請求項１３】
前記第１のアプリケーションプログラムによって保存された前記所定の情報が、前記第１の操作が受け付けられたことに応じて起動される前記第２のアプリケーションプログラムによっても取得されることを特徴とする請求項１２に記載の情報処理装置。
【請求項１４】
前記所定の情報は、前記第１の操作が受け付けられたことに応じて、前記第１のアプリケーションプログラムによって、前記記憶領域に保存されることを特徴とする請求項１２又は１３に記載の情報処理装置。
【請求項１５】
前記所定の情報は、前記第１のアプリケーションプログラムによって通信する装置として設定されている装置に関する情報であり、
前記所定の情報に基づく処理は、前記所定の情報に基づく装置を、前記第２のアプリケーションプログラムによって通信する装置として設定する設定処理であることを特徴とする請求項１２乃至１４のいずれか１項に記載の情報処理装置。
【請求項１６】
前記第２のアプリケーションプログラムによって通信する装置がまだ設定されていない場合、前記設定処理が実行され、前記第２のアプリケーションプログラムによって通信する装置がすでに設定されている場合、前記設定処理が実行されないことを特徴とする請求項１５に記載の情報処理装置。
【請求項１７】
前記第２のアプリケーションプログラムによって通信する装置がまだ設定されていない場合、前記設定処理が実行され、前記第２のアプリケーションプログラムによって通信する装置がすでに設定されている場合、前記所定の情報に基づく装置を、前記第２のアプリケーションプログラムによって通信する装置として、前記第１のアプリケーションプログラムによってジョブが送信されるまで、又は前記第１のアプリケーションプログラムの起動が終了するまで一時的に設定する処理が実行されることを特徴とする請求項１５又は１６に記載の情報処理装置。
【請求項１８】
前記第２のアプリケーションプログラムが、前記情報処理装置のオペレーティングシステムが表示するホーム画面におけるアプリアイコンがタップされたことによって起動される場合、前記所定の情報に基づく処理が実行されないことを特徴とする請求項１２乃至１７のいずれか１項に記載の情報処理装置。
【請求項１９】
前記第２のアプリケーションプログラムが起動されたが、前記記憶領域に前記所定の情報が保存されていない場合、前記所定の情報に基づく処理が実行されず、前記第２のアプリケーションプログラムが起動され、且つ前記記憶領域に前記所定の情報が保存されている場合、前記所定の情報に基づく処理が実行されることを特徴とする請求項１２乃至１８のいずれか１項に記載の情報処理装置。
【請求項２０】
前記第２のアプリケーションプログラムによって前記所定の情報が利用される場合、前記記憶領域から前記所定の情報が削除されることを特徴とする請求項１２乃至１９のいずれか１項に記載の制御方法。
【請求項２１】
前記第２のアプリケーションプログラムが起動されたが、前記所定の情報に基づく処理が既に実行されている場合、前記所定の情報に基づく処理が実行されず、前記第２のアプリケーションプログラムが起動され、且つ前記所定の情報に基づく処理がまだ実行されていない場合、前記所定の情報に基づく処理が実行されることを特徴とする請求項１２乃至２０のいずれか１項に記載の情報処理装置。
【請求項２２】
前記第１の操作が受け付けられた場合、  前記情報処理装置に前記第２のアプリケーションプログラムが既にインストールされているか否かを判定するための第１判定処理が実行され、
前記情報処理装置に前記第２のアプリケーションプログラムが既にインストールされていると前記第１判定処理によって判定されたこと、及び前記第１の操作が受け付けられたことに応じて、前記第２のアプリケーションプログラムを起動するための処理が実行され、
前記情報処理装置に前記第２のアプリケーションプログラムが未だインストールされていないと前記第１判定処理によって判定されたこと、及び前記第１の操作が受け付けられたことに応じて、前記第３のアプリケーションプログラムを起動するための処理が実行され、
前記第２の操作が受け付けられたことに応じて前記第２のアプリケーションプログラムが起動された場合、前記所定の情報に基づく処理を実行するか否かを判定するための第２判定処理が実行され、
前記所定の情報に基づく処理を実行すると判定されたことに応じて、前記所定の情報が実行され、
前記第１判定処理を実行するプログラムと、前記第２判定処理を実行するプログラムは、それぞれ異なるタイミングでインストールされることを特徴とする請求項１２乃至２１のいずれか１項に記載の情報処理装置。
【請求項２３】
情報処理装置のコンピュータに、
第１のアプリケーションプログラムが表示する画面に対する、前記第１のアプリケーションプログラムと異なる第２のアプリケーションプログラムを起動するための第１の操作を受け付ける受け付けステップと
前記第１のアプリケーションプログラムによって、所定の情報を記憶領域に保存する保存ステップと、
前記情報処理装置に前記第２のアプリケーションプログラムが既にインストールされている状態で前記第１の操作が受け付けられたことに応じて、前記第２のアプリケーションプログラムを起動するための処理を実行し、前記情報処理装置に前記第２のアプリケーションプログラムが未だインストールされていない状態で前記第１の操作が受け付けられたことに応じて、前記第２のアプリケーションプログラムを前記情報処理装置にインストールするための第３のアプリケーションプログラムを起動するための処理を実行する実行ステップと、
前記第１のアプリケーションプログラムによって前記記憶領域に保存された前記所定の情報を、前記第３のアプリケーションプログラムが表示する画面に対する第２の操作が受け付けられたことに応じて起動される前記第２のアプリケーションプログラムによって取得する取得ステップと、
前記所定の情報が取得された場合、前記所定の情報に基づく処理を、前記第２のアプリケーションプログラムによって実行する処理ステップと、
を実行させることを特徴とするプログラム。
【請求項２４】
前記第１のアプリケーションプログラムと前記第２のアプリケーションプログラムを含むことを特徴とする請求項２３に記載のプログラム。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】０００９
【補正方法】変更
【補正の内容】
【０００９】
上述の課題を解決するために、本発明の制御方法は、
情報処理装置の制御方法であって、
第１のアプリケーションプログラムが表示する画面に対する、前記第１のアプリケーションプログラムと異なる第２のアプリケーションプログラムを起動するための第１の操作を受け付ける受け付けステップと
前記第１のアプリケーションプログラムによって、所定の情報を記憶領域に保存する保存ステップと、
前記情報処理装置に前記第２のアプリケーションプログラムが既にインストールされている状態で前記第１の操作が受け付けられたことに応じて、前記第２のアプリケーションプログラムを起動するための処理を実行し、前記情報処理装置に前記第２のアプリケーションプログラムが未だインストールされていない状態で前記第１の操作が受け付けられたことに応じて、前記第２のアプリケーションプログラムを前記情報処理装置にインストールするための第３のアプリケーションプログラムを起動するための処理を実行する実行ステップと、
前記第１のアプリケーションプログラムによって前記記憶領域に保存された前記所定の情報を、前記第３のアプリケーションプログラムが表示する画面に対する第２の操作が受け付けられたことに応じて起動される前記第２のアプリケーションプログラムによって取得する取得ステップと、
前記所定の情報が取得された場合、前記所定の情報に基づく処理を、前記第２のアプリケーションプログラムによって実行する処理ステップと、
を有することを特徴とする。
【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】００２２
【補正方法】変更
【補正の内容】
【００２２】
ストアアプリ１０８は、アプリを携帯端末１００にダウンロードするためのアプリである。ユーザは、ストアアプリ１０８で所望のアプリを選択し、ダウンロードのための所定の操作（ダウンロードボタンのタップ、パスワード認証等）を行うことで、携帯端末１００に、選択したアプリのダウンロード及びインストールをすることができる。また、ユーザは、ストアアプリ１０８によって表示される画面に所定の操作（「開く」ボタンのタップ等）を行うことで、携帯端末１００にインストール済みのアプリを、ストアアプリ１０８を介して起動することもできる。図５は、ストアアプリ１０８によって表示される画面の一例を示す図である。図５は、アプリＢが携帯端末１００に既にインストールされている状態における、アプリＢを起動するための画面である。上述したように、「開く」ボタンがタップされることで、アプリＢが起動される。
【手続補正４】
【補正対象書類名】明細書
【補正対象項目名】００３７
【補正方法】変更
【補正の内容】
【００３７】
そのため、ＣＰＵ１０１は、アプリＢ１１０を起動した場合には、アプリＢ１１０にプリンタが登録されているか否かを判定し、判定結果に応じて、アプリＡ１０９とのアプリ連携を実行するか否かを制御しても良い。具体的には例えば、アプリＢ１１０でプリンタが登録済みでない場合、ＣＰＵ１０１は、共有情報２０２を利用すると判定し、アプリＡ１０９に登録されているプリンタをアプリＢ１１０に登録する。これは、アプリＢ１１０にプリンタが登録済みでなければ、アプリＢ１１０に登録されているプリンタが、ユーザが意図しないプリンタに変更されてしまう課題が生じないためである。一方、アプリＢ１１０でプリンタが登録済みである場合、ＣＰＵ１０１は、共有情報２０２を利用しないと判定し、アプリＡ１０９に登録されているプリンタをアプリＢ１１０に登録する処理を実行しない。すなわち、アプリＢ１１０に登録済みのプリンタを変更しない。これは、アプリＢ１１０に登録されているプリンタが、ユーザが意図しないプリンタに変更されてしまう課題が生じる可能性があるためである。また、特に、アプリＢ１１０が単独起動されており、且つアプリＢ１１０にプリンタが登録されているケースは、アプリＢ１１０の連携起動操作があったにも関わらずアプリＢ１１０が単独起動したケースでない可能性が高いためである。すなわち、アプリＡ１０９とアプリＢ１１０を連携させたいというユーザの意図がない可能性が高いためである。