(57)【要約】【課題】サーバ装置にアップロードされるプログラムのうち、特定のプログラムについての通知のみを実行することができる技術を提供する。【解決手段】  情報処理プログラムは、第１のユーザ識別情報を取得する第１取得手段と、アップロード予定プログラムのうちから選択プログラムを特定する特定手段と、第１のユーザ識別情報と、選択プログラム識別情報と、を対応付けて記憶させる第１記憶制御手段と、複数のアップロード予定プログラムのうちのいずれかがアップロードされた場合に、新規アップロードプログラム識別情報を受信する第１受信手段と、新規アップロードプログラムのうちに選択プログラムが含まれているか否かを判断する第１判断手段と、選択プログラムが含まれていることが判断された場合に、選択プログラムがアップロードされたことを示す第１表示画面を表示させる第１表示手段と、して情報処理装置を機能させる。【選択図】図５
2018169857.tif 000002
【特許請求の範囲】
【請求項１】
サーバ装置に第１通信インタフェースを介して接続することが可能な情報処理装置に読込まれる情報処理プログラムであって、
前記情報処理プログラムは、
ユーザを識別する第１のユーザ識別情報を取得する第１取得手段と、
前記サーバ装置にアップロードされる予定である複数のアップロード予定プログラムのうちから選択される少なくとも１つのプログラムである選択プログラムを特定する特定手段と、
前記第１のユーザ識別情報と、前記特定手段により特定された前記選択プログラムを示す選択プログラム識別情報と、を対応付けて前記情報処理装置のメモリに記憶させる第１記憶制御手段と、
前記複数のアップロード予定プログラムのうちのいずれかが前記サーバ装置にアップロードされた場合に、アップロードされた新規アップロードプログラムを示す新規アップロードプログラム識別情報を前記サーバ装置から受信する第１受信手段と、
前記新規アップロードプログラム識別情報が示す前記新規アップロードプログラムのうちに、前記メモリに記憶されている前記選択プログラム識別情報が示す前記選択プログラムが含まれているか否かを判断する第１判断手段と、
前記新規アップロードプログラムのうちに前記選択プログラムが含まれていることが前記第１判断手段により判断された場合に、前記選択プログラムが前記サーバ装置にアップロードされたことを示す第１表示画面を前記情報処理装置の表示部に表示させる第１表示手段と、
して前記情報処理装置を機能させることを特徴とする、情報処理プログラム。
【請求項２】
前記情報処理プログラムは、
前記複数のアップロード予定プログラムのうちから、前記第１のユーザ識別情報により識別されるユーザによって少なくとも１つのプログラムを選択する第１ユーザ操作を受け付ける選択受付手段として前記情報処理装置をさらに機能させ、
前記特定手段は、前記選択受付手段により前記第１ユーザ操作が受け付けられたプログラムを、前記選択プログラムとして特定することを特徴とする、請求項１に記載の情報処理プログラム。
【請求項３】
前記情報処理プログラムは、
前記複数のアップロード予定プログラムのそれぞれを示すアップロード予定プログラム識別情報を前記サーバ装置から受信する第２受信手段と、
前記アップロード予定プログラム識別情報が示す前記複数のアップロード予定プログラムの内容を示す複数の特定画像を表示する第２表示手段と、
して前記情報処理装置をさらに機能させ、
前記選択受付手段は、
前記第２表示手段によって表示される前記複数の特定画像のうちの少なくとも１つを選択する前記第１ユーザ操作を受け付けることを特徴とする、請求項２に記載の情報処理プログラム。
【請求項４】
前記情報処理プログラムは、
複数種類のデータ処理を実行することが可能な複数のデータ処理手段と、
前記第１のユーザ識別情報により識別されるユーザによる第２ユーザ操作によりそれぞれの前記データ処理手段が実行した前記データ処理の処理回数を取得する第２取得手段と、
前記第２取得手段によって取得された前記データ処理それぞれの前記処理回数を比較する比較手段と、
して前記情報処理装置をさらに機能させ、
前記特定手段は、前記複数のアップロード予定プログラムのうちから、前記処理回数が多いことが前記比較手段によって判断された前記データ処理に対応する前記アップロード予定プログラムを前記選択プログラムとして特定することを特徴とする、請求項１に記載の情報処理プログラム。
【請求項５】
前記情報処理プログラムは、
前記サーバ装置に記憶されている複数のプログラムである記憶済プログラムを示す記憶済プログラム識別情報を前記サーバ装置から受信する第３受信手段と、
前記記憶済プログラム識別情報が示す前記複数の記憶済プログラムのうちに前記選択プログラムに機能が類似するプログラムである類似プログラムが含まれているか否かを判断する第２判断手段と、
前記新規アップロードプログラムのうちに、前記選択プログラムが含まれていないことが前記第１判断手段により判断された場合に、前記記憶済プログラムのうちに、前記類似プログラムが含まれていることが前記第２判断手段によって判断されたことに応じて、前記類似プログラムが前記サーバ装置にアップロードされていることを示す第２表示画面を前記表示部に表示させる第３表示手段と、
して前記情報処理装置をさらに機能させることを特徴とする、請求項１〜４のいずれかに記載の情報処理プログラム。
【請求項６】
前記情報処理プログラムは、
前記新規アップロードプログラムのうちに前記選択プログラムが含まれていることが前記第１判断手段により判断された場合に、前記選択プログラムを前記サーバ装置からダウンロードするダウンロード手段と、
前記ダウンロード手段によりダウンロードした前記選択プログラムを前記情報処理プログラムに組み込む組み込み手段と、
して前記情報処理装置をさらに機能させることを特徴とする、請求項１〜５のいずれかに記載の情報処理プログラム。
【請求項７】
前記情報処理プログラムは、
印刷処理またはスキャン処理を実行することが可能なデータ処理手段と、
前記選択プログラムが、前記データ処理手段が実行する前記印刷処理または前記スキャン処理の設定を拡張するプログラムである場合に、前記組み込み手段により組み込んだ前記選択プログラムによって拡張された設定を、前記印刷処理または前記スキャン処理の初期設定として設定する設定手段と、
して前記情報処理装置をさらに機能させることを特徴とする、請求項６に記載の情報処理プログラム。
【請求項８】
前記情報処理装置には、第１のオペレーティングシステムがインストールされており、
前記情報処理プログラムは、
前記第１受信手段によって受信した前記新規アップロードプログラム識別情報が示す前記新規アップロードプログラムのうちに前記選択プログラムが含まれていることが前記第１判断手段により判断された場合であって、前記選択プログラムが前記第１のオペレーティングシステムとは異なる第２のオペレーティングシステムに対応するプログラムである場合に、前記第２のオペレーティングシステムに対応する前記選択プログラムが前記サーバ装置にアップロードされたことを示す第３表示画面を前記表示部に表示させる第４表示手段として前記情報処理装置をさらに機能させることを特徴とする、請求項１〜７のいずれかに記載の情報処理プログラム。
【請求項９】
前記情報処理プログラムは、
前記サーバ装置に第２通信インタフェースを介して接続することが可能な情報処理装置であって、第１のオペレーティングシステムがインストールされた第１情報処理装置とは異なる第２のオペレーティングシステムがインストールされた前記情報処理装置である第２情報処理装置に読込まれた場合に、
前記第１のユーザ識別情報と、前記第２のオペレーティングシステムを示す第２ＯＳ情報と、を第２通信インタフェースを介して前記サーバ装置に送信する送信手段と、
前記第１のユーザ識別情報とは異なる第２のユーザ識別情報を第２通信インタフェースを介して前記サーバ装置から受信する第４受信手段と、
前記第４受信手段により取得した前記第２のユーザ識別情報と、前記第２ＯＳ情報と、を対応付けて前記第２情報処理装置のメモリに記憶させる第２記憶制御手段と、
して前記第２情報処理装置をさらに機能させることを特徴とする、請求項１〜８のいずれかに記載の情報処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本明細書に開示されている技術は、サーバ装置と接続可能な情報処理装置に読込まれる情報処理プログラムに関する。
【背景技術】
【０００２】
サーバ装置にアップロードされる予定であるプログラムが、サーバ装置にアップロードされたことをユーザに通知する技術が知られている。なお、関連する技術が特許文献１に記載されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００４−５３５７１６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
サーバ装置にアップロードされるプログラムの中には、ユーザが必要としないプログラムも存在する。このため、すべてのプログラムについてアップロードされたことが通知されると、ユーザにとって煩わしい。本明細書は、特定のプログラムについての通知のみを実行することができる技術を提供する。
【課題を解決するための手段】
【０００５】
本明細書に開示されている情報処理プログラムは、サーバ装置に第１通信インタフェースを介して接続することが可能な情報処理装置に読込まれる情報処理プログラムであって、前記情報処理プログラムは、ユーザを識別する第１のユーザ識別情報を取得する第１取得手段と、前記サーバ装置にアップロードされる予定である複数のアップロード予定プログラムのうちから選択される少なくとも１つのプログラムである選択プログラムを特定する特定手段と、前記第１のユーザ識別情報と、前記特定手段により特定された前記選択プログラムを示す選択プログラム識別情報と、を対応付けて前記情報処理装置のメモリに記憶させる第１記憶制御手段と、前記複数のアップロード予定プログラムのうちのいずれかが前記サーバ装置にアップロードされた場合に、アップロードされた新規アップロードプログラムを示す新規アップロードプログラム識別情報を前記サーバ装置から受信する第１受信手段と、前記新規アップロードプログラム識別情報が示す前記新規アップロードプログラムのうちに、前記メモリに記憶されている前記選択プログラム識別情報が示す前記選択プログラムが含まれているか否かを判断する第１判断手段と、前記新規アップロードプログラムのうちに前記選択プログラムが含まれていることが前記第１判断手段により判断された場合に、前記選択プログラムが前記サーバ装置にアップロードされたことを示す第１表示画面を前記情報処理装置の表示部に表示させる第１表示手段と、して前記情報処理装置を機能させることを特徴とする。
【０００６】
上記の情報処理プログラムは、ユーザ識別情報と、アップロード予定プログラムのうちから特定した選択プログラムとを対応付けて記憶する。そして、新規アップロードプログラムのうちに、選択プログラムが含まれている場合に、選択プログラムがアップロードされたことを示す第１表示画面を表示する。このように、ユーザに対してアップロードされたことを通知するプログラムを特定するため、ユーザは、特定されたプログラムについての通知のみを受け取ることができる。全ての新規アップロードプログラムについての通知を受け取らなくてもよいため、利便性が向上する。
【図面の簡単な説明】
【０００７】
【図１】通信システム１の構成を示す図。
【図２】印刷アプリケーション８８の動作シーケンス図を示す図。
【図３】印刷アプリケーション８８の動作シーケンス図を示す図。
【図４】印刷アプリケーション８８の動作シーケンス図を示す図。
【図５】印刷アプリケーション８８の動作シーケンス図を示す図。
【図６】印刷アプリケーション８８の動作シーケンス図を示す図。
【図７】印刷アプリケーション８８により表示されるトップ画面Ｇ１の一例を示す図。
【図８】印刷アプリケーション８８により表示される特定画面Ｇ２の一例を示す図。
【図９】サーバ１００のメモリ１０１に記憶されているプログラムの態様を示す図。
【図１０】変形例の印刷アプリケーション８８の動作シーケンス図を示す図。
【発明を実施するための形態】
【０００８】
（通信システムの構成）
図１に本願に係る実施形態として例示される通信システム１のブロック図を示す。通信システム１は、第１携帯電話１０、第２携帯電話９、ＭＦＰ１１０、アクセスポイント６２、サーバ１００、基地局６１、を備える。アクセスポイント６２は、既知の中継装置である。サーバ１００は、インターネット７０および基地局６１を介して第１携帯電話１０および第２携帯電話９と通信することが可能である。また、サーバ１００は、インターネット７０およびアクセスポイント６２を介してＭＦＰ１１０と通信することが可能である。
【０００９】
（第１携帯電話１０の構成）
第１携帯電話１０は、Ａｎｄｒｏｉｄ（Google Inc.の登録商標）のプラットフォームを搭載した携帯電話である。第１携帯電話１０は、ＣＰＵ８２、メモリ８４、ＮＦＣ（Near Field Communicationとも称する）インタフェース７６、ボタン入力部７２、パネル７４、携帯電話インタフェース７８、カメラ７９、を主に備えている。ＣＰＵ８２は、メモリ８４に記憶されるプログラムや、ＮＦＣインタフェース７６を介して送受信される各種信号などに従って、各機能の制御を行う。また、ＣＰＵ８２は、プログラムを読み取ることで、各種の手段として機能する。本明細書では、インタフェースのことを「Ｉ／Ｆ」と記載する場合がある。
【００１０】
ＮＦＣ＿Ｉ／Ｆ７６は、いわゆる近距離無線通信のためのＮＦＣ方式に従った無線通信２０１（以下では「ＮＦＣ通信２０１」と称する）を実行するためのＩ／Ｆ（すなわち、ＩＣチップ、通信回路）である。ＮＦＣ方式は、例えば、ＩＳＯ／ＩＥＣ２１４８１又は１８０９２の国際標準規格に基づく無線通信方式である。携帯電話Ｉ／Ｆ７８は、基地局６１との間で無線通信２０３を行う。無線通信２０３は、３Ｇ、４Ｇ等のセルラー方式の無線通信であってもよい。ボタン入力部７２は、第１携帯電話１０の各機能を実行するためのキーである。ボタン入力部７２は、タッチパネルとして、パネル７４と一体に構成されていてもよい。パネル７４は、第１携帯電話１０の各種機能情報を表示する。カメラ７９は、第１携帯電話１０に搭載されているカメラである。
【００１１】
メモリ８４は、プログラム８５、を備える。なお、メモリ８４は、ＲＡＭ、ＲＯＭ、フラッシュメモリ、ＨＤＤ、ＳＤカード（ＳＤアソシエーションの登録商標）、などが組み合わされて構成されているとしてもよい。プログラム８５は、オペレーティングシステム８６（以下、ＯＳ８６と記載する）、印刷アプリケーション８８、を備える。ＯＳ８６は、ＡｎｄｒｉｏｄプラットフォームのＯＳである。印刷アプリケーション８８は、Ａｎｄｒｏｉｄ用のアプリケーションである。本明細書では、アプリケーションのことを「アプリ」と省略して記載する場合がある。
【００１２】
印刷アプリ８８は、携帯電話Ｉ／Ｆ７８やＮＦＣ＿Ｉ／Ｆ７６を介してＭＦＰ１１０に印刷処理、スキャン処理等を実行させるためのアプリである。印刷アプリ８８がパネル７４に表示するトップ画面Ｇ１の一例を図７に示す。トップ画面Ｇ１は、ボタン画像１１５、１１６、１１７、１１８を含んでいる。ボタン画像１１５は、印刷処理をＭＦＰ１１０に実行させる指示の入力を受け付けるための画像である。ボタン画像１１６は、スキャン処理をＭＦＰ１１０に実行させる指示の入力を受け付けるための画像である。ボタン画像１１７は、ＦＡＸ処理をＭＦＰ１１０に実行させる指示の入力を受け付けるための画像である。ボタン画像１１８は、ＭＦＰ１１０の各種機能の状態を示す画面を表示させる指示の入力を受け付けるための画像である。印刷アプリ８８は、ＭＦＰ１１０のベンダによって提供されるアプリケーションである。印刷アプリ８８は、インターネット上の不図示のサーバから第１携帯電話１０にインストールされてもよいし、ＭＦＰ１１０と共に出荷されるメディアから第１携帯電話１０にインストールされてもよい。
【００１３】
ＯＳ８６は、印刷アプリ８８に利用される基本的な機能を提供するプログラムである。また、ＯＳ８６は、印刷アプリ８８の起動を制御する機能を備えている。また、ＯＳ８６は、メモリ８４、ボタン入力部７２、パネル７４などの各種の構成要素を制御する機能を備えている。
【００１４】
（第２携帯電話９の構成）
第２携帯電話９は、ｉＯＳ（Cisco Systemsの登録商標）のプラットフォームを搭載した携帯電話である。第２携帯電話９は、ｉＯＳプラットフォームのＯＳであるＯＳ１８６を備えている。また、第２携帯電話９は、基地局６１との間で無線通信２０２を行う。無線通信２０２の態様は、第１携帯電話１０の無線通信２０３の態様と同様である。第２携帯電話９のその他の構成については、第１携帯電話１０と同様であるため、図示および詳細な説明は省略する。本実施形態の説明例では、第１携帯電話１０および第２携帯電話９は、同一のユーザによって使用される携帯電話である。
【００１５】
（ＭＦＰ１１０の構成）
ＭＦＰ１１０は、印刷機能、スキャン機能等を実行可能な周辺機器（すなわち、ＰＣ等の周辺機器）である。ＭＦＰ１１０は、ＮＦＣ通信２０１、無線通信２０３及びＷｉ−Ｆｉ通信２０４を介して第１携帯電話１０と通信することが可能である。ＭＦＰ１１０は、操作部１２、表示部１４、ＮＦＣ＿Ｉ／Ｆ１６、無線ＬＡＮ＿Ｉ／Ｆ１８、プリンタ１９、スキャナ２０、制御部３０、を主に備える。各部１２〜３０は、バス線（符号省略）に接続されている。
【００１６】
操作部１２は、複数のキーを備える。ユーザは、操作部１２を操作することによって、様々な指示をＭＦＰ１１０に与えることができる。表示部１４は、様々な情報を表示するためのディスプレイである。プリンタ１９は、インクジェット方式、レーザ方式等の印刷機構である。スキャナ２０は、紙の原稿をスキャンして画像データを生成するスキャン機構である。ＮＦＣ＿Ｉ／Ｆ１６の構成は、前述のＮＦＣ＿Ｉ／Ｆ７６の構成と同様であるため、詳細な説明は省略する。
【００１７】
無線ＬＡＮ＿Ｉ／Ｆ１８は、Ｗｉ−Ｆｉ  Ａｌｌｉａｎｃｅによって定められたＷｉ−Ｆｉ方式に従った無線通信２０４（以下では「Ｗｉ−Ｆｉ通信２０４」と称する）を実行するためのＩ／Ｆ（すなわち、ＩＣチップ、通信回路）である。Ｗｉ−Ｆｉ方式は、例えば、ＩＥＥＥ（The Institute of Electrical and Electronics Engineers, Inc.の略）の８０２．１１の規格、及び、それに準ずる規格（例えば、８０２．１１ａ、１１ｂ、１１ｇ、１１ｎ等）に基づく無線通信方式である。なお、無線ＬＡＮ＿Ｉ／Ｆ１８は、アクセスポイントを介した無線通信（即ちインフラストラクチャ方式の無線通信）を実行するためのＩ／Ｆであってもよいし、アクセスポイントを介さない無線通信（例えば、アドホック方式の無線通信、Ｗｉ−Ｆｉ  Ｄｉｒｅｃｔ方式の無線通信）を実行するためのＩ／Ｆであってもよい。
【００１８】
制御部３０は、ＣＰＵ３２と、メモリ３４を備える。ＣＰＵ３２は、メモリ３４に記憶されているプログラム（図示省略）に従って、様々な処理を実行するプロセッサである。メモリ３４は、ＲＡＭ、ＲＯＭ等によって構成される。
【００１９】
（サーバ１００の構成）
サーバ１００は、インターネット上に設置されるサーバであり、ＭＦＰ１１０のベンダにより提供されるサーバであってもよいし、ＭＦＰ１１０とは異なるベンダによって提供されるサーバであってもよい。サーバ１００は、メモリ１０１およびＣＰＵ１０２を備える。ＣＰＵ１０２は、メモリ１０１に記憶されているプログラム（図示省略）に従って、様々な処理を実行するプロセッサである。メモリ１０１は、第１携帯電話１０などの外部機器へ発行する情報（例えば、後述するユーザＩＤ）や、外部機器から登録される各種の情報（例えば、後述する選択プログラム識別情報）を記憶する領域である。
【００２０】
また、メモリ１０１は、アップロード予定プログラム識別情報、新規アップロードプログラム識別情報、および新規アップロードプログラムを記憶する領域である。アップロード予定プログラム識別情報は、サーバ１００に外部機器からアップロードされる予定である複数のアップロード予定プログラムを示す情報である。サーバ１００のメモリ１０１には、図９（ａ）の領域Ｒ１に示すように、複数のプログラム４０１〜４０３が記憶されている。アップロード予定プログラムは、図９（ａ）の領域Ｒ２に示すように、サーバ１００に今後アップロードされることが決定しているプログラムである。図９（ａ）に破線で示すプログラム３０１〜３０３のそれぞれがアップロード予定プログラムである。また、アップロード予定プログラム情報は、プログラム３０１〜３０３のそれぞれを示す情報である。新規アップロードプログラム識別情報は、サーバ１００に外部機器からアップロードされた新規アップロードプログラムを示す情報である。具体的には、図９（ｂ）の領域Ｒ３に示すように、いずれかのアップロード予定プログラム（図９（ｂ）では、例としてプログラム３０３である）がアップロードされた場合に、当該アップロードされたプログラム３０３が新規アップロードプログラムである。本実施形態の説明例では、アップロード予定プログラムおよび新規アップロードプログラムは、印刷アプリ８８に組み込むことが可能なプログラムであり、印刷アプリ８８の機能および設定を拡張するプログラムである。機能を拡張するプログラムの一例としては、インターネットＦＡＸ機能や年賀状印刷機能を追加するプログラムが挙げられる。設定を拡張するプログラムの一例としては、印刷サイズ設定（Ａ３サイズ印刷、Ａ４サイズ印刷等）や両面印刷設定を追加するプログラムが挙げられる。
【００２１】
（本明細書における記載上の注意点）
以下では、印刷アプリケーション８８やＯＳ８６などのプログラムを実行するＣＰＵ８２のことを、単にプログラム名で記載する場合がある。例えば、「印刷アプリケーション８８が」という記載は、「印刷アプリケーション８８を実行するＣＰＵ８２が」を意味する場合がある。また、本明細書において、「第１携帯電話１０のＣＰＵ８２が、各種の情報を受信する」という記載は、「第１携帯電話１０のＣＰＵ８２が、携帯電話Ｉ／Ｆ７８やＮＦＣ＿Ｉ／Ｆ７６を介して各種の情報を取得する」という技術内容を含んでいるものとする。また、「第１携帯電話１０のＣＰＵ８２が、各種の情報を送信する」という記載は、「第１携帯電話１０のＣＰＵ８２が、携帯電話Ｉ／Ｆ７８やＮＦＣ＿Ｉ／Ｆ７６を介して各種の情報を出力する」という技術内容を含んでいるものとする。
【００２２】
（印刷アプリケーション８８の動作）
図２〜６のシーケンス図を用いて、印刷アプリ８８の動作を説明する。Ｓ１００において、ユーザが、ボタン入力部７２を介して印刷アプリ８８を起動させる操作を入力すると、ＣＰＵ８２は、ＯＳ８６に基づいて、印刷アプリ８８を起動する。
【００２３】
Ｓ１１０において印刷アプリ８８は、第１携帯電話１０にインストールされてから初回の起動であるか否かを判断する。具体的には、印刷アプリ８８は、ユーザＩＤがメモリ８４に記憶されているか否かを判断する。ユーザＩＤは、印刷アプリ８８を使用するユーザを識別するためのユーザ識別情報であり、後述するＳ１３０、Ｓ１４０、Ｓ１４５等において説明するように、印刷アプリ８８の初回起動時に、携帯電話Ｉ／Ｆ７８を介してサーバ１００から受信する情報である。肯定判断される場合（Ｓ１１０：ＹＥＳ）にはＳ２０５へ進み、否定判断される場合（Ｓ１１０：ＮＯ）にはＳ１２０へ進む。
【００２４】
Ｓ１２０において印刷アプリ８８は、ユーザＩＤの引き継ぎを実行するか否かを判断する。ユーザＩＤの引き継ぎとは、第１の端末装置を用いて印刷アプリ８８を使用していたユーザが、第１の端末装置とは異なる第２の端末装置を用いて印刷アプリ８８を使用する場合に行う操作である。ユーザＩＤを引き継ぐことによって、第１の端末装置を用いて印刷アプリ８８を使用していた際の設定等を、第２の端末装置を用いて印刷アプリ８８を使用する際にも使用することができる。例えば、印刷アプリ８８は、図７に示すように、ユーザＩＤの引き継ぎを実行するためのボタン画像Ｂ１をパネル７４に表示する。そして、印刷アプリ８８は、ユーザによるボタン画像Ｂ１への操作入力を受け付けた場合、Ｓ１２０において肯定判断する。肯定判断される場合にはＳ１５０へ進み、否定判断される場合（Ｓ１２０：ＮＯ）にはＳ１３０へ進む。
【００２５】
Ｓ１３０において印刷アプリ８８は、携帯電話Ｉ／Ｆ７８を介して、ユーザＩＤ取得要求、および、第１携帯電話１０のＯＳ８６を示すＯＳ情報をサーバ１００へ送信する。サーバ１００は、第１携帯電話１０からユーザＩＤ取得要求を受信すると、Ｓ１４０において、ユーザＩＤを第１携帯電話１０へ送信する。ユーザＩＤは、サーバ１００によって生成されるランダムな英数字であってもよい。第１携帯電話１０は、サーバ１００からユーザＩＤを受信すると、Ｓ１４５において、受信したユーザＩＤをメモリ８４へ記憶する。一方、サーバ１００は、Ｓ１４７において、送信したユーザＩＤと、ＯＳ情報を対応付けてメモリ１０１へ記憶する。
【００２６】
Ｓ１２０において肯定判断される場合、印刷アプリ８８は、Ｓ１５０において、引き継ぎを実行するユーザＩＤを入力するための画面をパネル７４に表示する。そして、ユーザにより引き継ぎを実行するユーザＩＤの入力を受け付けると、Ｓ１６０において、入力を受け付けたユーザＩＤ、ＯＳ情報、および機種情報をサーバ１００へ送信する。ＯＳ情報は、第１携帯電話１０のＯＳ８６の種類を示す情報である。機種情報は、第１携帯電話１０の製品名または製品コードを示す情報である。
【００２７】
サーバ１００は、Ｓ１７０において、受信したユーザＩＤおよびＯＳ情報と同一のユーザＩＤおよびＯＳ情報がメモリ１０１に記憶されているか否かを判断する。具体的には、同一のＯＳを有する異なる端末から、同一のユーザＩＤによるアクセスがされたか否かを判断する。肯定判断される場合（Ｓ１７０：ＹＥＳ）にはＳ１８０へ進み、否定判断される場合（Ｓ１７０：ＮＯ）には処理を終了する。なお、Ｓ１７０における処理は、図６に示すシーケンスが実行された場合に行われる処理である。図６に示す、第２携帯電話９にインストールされた印刷アプリ８８の動作は、図２に示す第１携帯電話１０にインストールされた印刷アプリ８８の動作と同様であるので、ここでは詳細な説明は省略する。すなわち、図６のＳ７００〜Ｓ７４７の処理は、図２のＳ１００〜Ｓ１４７の処理と同様である。
【００２８】
本実施形態の説明例では、異なるＯＳを有する第１携帯電話１０と第２携帯電話９から、同一のユーザＩＤによるアクセスがされた場合を説明しているため、否定判断される。例えば、第１携帯電話１０と第２携帯電話９が同一のＯＳを有する場合（例えば、いずれもＡｎｄｒｏｉｄプラットフォームのＯＳである場合）に、第１携帯電話１０と第２携帯電話９から同一のユーザＩＤによるアクセスがされた場合には、Ｓ１７０において肯定判断されることとなる。
【００２９】
Ｓ１８０においてサーバ１００は、メモリ１０１に記憶されているユーザＩＤ（すなわち、Ｓ１６０において受信したユーザＩＤ）とは異なるユーザＩＤを第１携帯電話１０へ送信する。そしてＳ１８５においてサーバ１００は、送信したユーザＩＤを、メモリ１０１に記憶されているユーザＩＤおよびＯＳ情報に対応付けてメモリ１０１に記憶する。一方、印刷アプリ８８は、Ｓ１９０において、受信したユーザＩＤをメモリ８４へ記憶する。
【００３０】
Ｓ２０５において印刷アプリ８８は、表示処理を実行する。表示処理では、印刷アプリ８８は、図７に示すように、ボタン画像１１５〜１１８を含むトップ画面Ｇ１を、パネル７４に表示する。
【００３１】
Ｓ２１０において印刷アプリ８８は、ユーザにより、アップロード予定プログラムのうちから、希望するプログラムへの投票を開始するための操作入力を受け付ける。すなわち、アップロード予定プログラムのうちから、ユーザが望んでいるプログラムを選択する操作を開始するための操作入力を受け付ける。例えば、印刷アプリ８８は、図７に示すように、ボタン画像Ｂ２をパネル７４に表示し、当該ボタン画像Ｂ２への操作入力を受け付ける。
【００３２】
Ｓ２２０において印刷アプリ８８は、携帯電話Ｉ／Ｆ７８を介して、アップロード予定プログラム識別情報要求をサーバ１００へ送信する。サーバ１００は、第１携帯電話１０からアップロード予定プログラム識別情報要求を受信すると、Ｓ２３０において、メモリ１０１から読み出したアップロード予定プログラム識別情報を第１携帯電話１０へ送信する。
【００３３】
Ｓ２４０において印刷アプリ８８は、複数の特定画像を含む特定画面をパネル７４に表示させる。特定画像は、アップロード予定プログラム識別情報が示すアップロード予定プログラムの内容を示す画像である。また、印刷アプリ８８は、特定画像が示すアップロード予定プログラムへ投票するための投票ボタン画像を併せてパネル７４に表示させる。図８に複数の特定画像Ｂ３〜Ｂ７および投票ボタン画像Ｃ３〜Ｃ７を含む特定画面Ｇ２の一例を示す。
【００３４】
Ｓ２５０において印刷アプリ８８は、ユーザにより投票ボタン画像Ｃ３〜Ｃ７の少なくとも１つへの操作入力を受け付けることにより、ユーザが希望するプログラムの投票を受け付ける。
【００３５】
Ｓ２６０において印刷アプリ８８は、投票を受け付けたプログラムを選択プログラムとして特定する。選択プログラムは、サーバ１００にアップロードされる予定である複数のアップロード予定プログラムのうちから選択される少なくとも１つのプログラムである。本実施形態の説明例では、印刷アプリ８８は、アップロード予定プログラムのうちから、ユーザによって投票を受け付けたプログラムを選択プログラムとして特定する。そして、Ｓ２７０において、選択プログラムを示す選択プログラム識別情報をメモリ８４に記憶する。
【００３６】
Ｓ２８０において印刷アプリ８８は、携帯電話Ｉ／Ｆ７８を介して、新規アップロードプログラム識別情報要求をサーバ１００へ送信する。サーバ１００は、第１携帯電話１０から新規アップロードプログラム識別情報要求を受信すると、Ｓ２９０において、新規アップロードプログラム識別情報が示す新規アップロードプログラムがメモリ１０１に記憶されているか否かを判断する。すなわち、印刷アプリ８８は、図９の領域Ｒ３に示す新規アップロードプログラムが存在するか否かを判断する。詳細には、サーバ１００は、前回の新規アップロードプログラム識別情報の要求を受信してから、今回のアップロード済プログラム識別情報の要求を受信するまでの間に新規にアップロードされたプログラムが存在するか否かを判断する。肯定判断される場合（Ｓ２９０：ＹＥＳ）にはＳ３００へ進み、否定判断される場合（Ｓ２９０：ＮＯ）には処理を終了する。
【００３７】
Ｓ３００においてサーバ１００は、新規アップロードプログラム識別情報を第１携帯電話１０へ送信する。
【００３８】
Ｓ３１０において印刷アプリ８８は、受信した新規アップロードプログラム識別情報が示す新規アップロードプログラムのうちに、選択プログラムが含まれているか否かを判断する。肯定判断される場合（Ｓ３１０：ＹＥＳ）にはＳ３６０へ進み、否定判断される場合（Ｓ３１０：ＮＯ）にはＳ３２０へ進む。
【００３９】
Ｓ３２０において印刷アプリ８８は、携帯電話Ｉ／Ｆ７８を介して、記憶済プログラム識別情報要求をサーバ１００へ送信する。記憶済プログラム識別情報は、サーバ１００のメモリ１０１に既に記憶されているプログラムである記憶済プログラムを示す情報である。本実施形態の説明例では、記憶済プログラムは、具体的には、図９の領域Ｒ４に示すプログラム４０１〜４０３である。すなわち、記憶済プログラムは、メモリ１０１に記憶され。ているプログラムのうち、新規アップロードプログラムを除くプログラムをいう。サーバ１００は、第１携帯電話１０から記憶済プログラム識別情報要求を受信すると、Ｓ３３０において、記憶済プログラム識別情報を第１携帯電話１０へ送信する。
【００４０】
Ｓ３４０において印刷アプリ８８は、受信した記憶済プログラム識別情報が示す記憶済プログラムのうちに、類似プログラムが含まれているか否かを判断する。類似プログラムは、選択プログラムに機能が類似するプログラムである。例えば、選択プログラムが年賀状を作成するためのプログラムである場合、類似プログラムは、これに機能が類似する挨拶状を作成するためのプログラム等である。肯定判断される場合（Ｓ３４０：ＹＥＳ）にはＳ３５０へ進み、否定判断される場合（Ｓ３４０：ＮＯ）には一連の処理を終了する。
【００４１】
Ｓ３５０において印刷アプリ８８は、第２表示画面をパネル７４へ表示させる。第２表示画面は、類似プログラムがサーバ１００にアップロードされていることを示す画面である。印刷アプリ８８は、Ｓ３５０の処理を実行すると、一連の処理を終了する。
【００４２】
Ｓ３１０において肯定判断される場合、Ｓ３６０において印刷アプリ８８は、携帯電話Ｉ／Ｆ７８を介して、ユーザＩＤ、ＯＳ情報、および選択プログラム識別情報をサーバ１００へ送信する。サーバ１００は、Ｓ３７０において、第１携帯電話１０から受信した選択プログラム識別情報が示す選択プログラムに対応するＯＳを示す対応ＯＳ情報を受信する。そして、Ｓ３８０において、受信した対応ＯＳ情報を第１携帯電話１０へ送信する。
【００４３】
Ｓ３９０において印刷アプリ８８は、受信した対応ＯＳ情報が示すＯＳが第１携帯電話１０のＯＳ８６であるか否かを判断する。肯定判断される場合（Ｓ３９０：ＹＥＳ）にはＳ４１０へ進み、否定判断される場合（Ｓ３９０：ＮＯ）にはＳ４００へ進む。
【００４４】
Ｓ４００において印刷アプリ８８は、第３表示画面をパネル７４へ表示させる。第３表示画面は、対応ＯＳ情報が示すＯＳ（すなわち、選択プログラムに対応するＯＳ）が、印刷アプリ８８がインストールされている第１携帯電話１０のＯＳ８６ではない場合（Ｓ３９０：ＮＯ）に、対応ＯＳ情報が示すＯＳに対応する選択プログラムがサーバ１００にアップロードされたことを示す画面である。換言すると、第１携帯電話１０の使用ＯＳ以外の他のＯＳに対応した選択プログラムがアップロードされた場合に、他のＯＳであれば選択プログラムを使用可能であることをユーザに報知する画面である。印刷アプリ８８は、Ｓ４００の処理を実行すると、一連の処理を終了する。
【００４５】
Ｓ３９０において肯定判断される場合、Ｓ４１０において印刷アプリ８８は、選択プログラムが、印刷アプリ８８の機能を拡張するプログラムであるか、印刷アプリ８８の設定を拡張するプログラムであるかを判断する。選択プログラムが、機能を拡張するプログラムであると判断される場合（Ｓ４１０：機能）にはＳ４２０へ進み、設定を拡張するプログラムであると判断される場合（Ｓ４１０：設定）にはＳ４６０へ進む。
【００４６】
Ｓ４２０において印刷アプリ８８は、第１表示画面をパネル７４へ表示させる。第１表示画面は、選択プログラムがサーバ１００にアップロードされたことを示す画面である。
【００４７】
Ｓ４３０において印刷アプリ８８は、携帯電話Ｉ／Ｆ７８を介して、選択プログラムのダウンロード要求をサーバ１００へ送信する。サーバ１００は、第１携帯電話１０からダウンロード要求を受信すると、Ｓ４４０において、選択プログラムを第１携帯電話１０へ送信する。
【００４８】
Ｓ４５０において印刷アプリ８８は、ダウンロードした選択プログラムを印刷アプリ８８へインストールする。印刷アプリ８８は、Ｓ４５０の処理を実行すると、一連の処理を終了する。
【００４９】
Ｓ４１０において選択プログラムが、設定を拡張するプログラムであると判断される場合、印刷アプリ８８はＳ４６０へ進む。Ｓ４６０〜Ｓ４９０の処理は、上述したＳ４２０〜Ｓ４５０の処理と同様であるため、詳細な説明を省略する。
【００５０】
Ｓ５００において印刷アプリ８８は、選択プログラムによって拡張された設定を、対応するデータ処理の初期設定として設定する。例えば、選択プログラムが印刷処理の設定を拡張するプログラムである場合、拡張された設定を印刷設定の初期設定として設定する。印刷処理の設定は、例えば、印刷サイズ設定の拡張（Ａ３サイズ印刷の追加）、両面印刷設定の拡張（両面印刷の追加）等である。印刷アプリ８８は、Ｓ５００の処理を実行すると、一連の処理を終了する。
【００５１】
＜実施例の効果＞
印刷アプリ８８は、ユーザＩＤと、アップロード予定プログラムのうちから特定した選択プログラムとを対応付けて記憶する（Ｓ２７０）。そして、新規アップロードプログラムのうちに、選択プログラムが含まれている場合（Ｓ３１０：ＹＥＳ）に、選択プログラムがアップロードされたことを示す第１表示画面をパネル７４へ表示する（Ｓ４２０またはＳ４６０）。このように、ユーザに対してアップロードされたことを通知するプログラムを特定するため、ユーザは、特定されたプログラムについての通知のみを受け取ることができる。全ての新規アップロードプログラムについての通知を受け取らなくてもよいため、利便性が向上する。
【００５２】
印刷アプリ８８は、アップロード予定プログラムのうちからユーザによって選択されたプログラムを選択プログラムとして特定する（Ｓ２６０）。このように、各々のユーザの意思により選択プログラムを特定することができる。
【００５３】
印刷アプリ８８は、アップロード予定プログラムの内容を示す複数の特定画像をパネル７４に表示して（Ｓ２４０）、当該複数の特定画像のうちからユーザにより選択する操作入力を受け付ける（Ｓ２５０）。このように、ユーザは、アップロードされる予定であるすべてのプログラムのうちから、自身が望むプログラムを選択することができる。
【００５４】
印刷アプリ８８は、記憶済プログラム識別情報が示す記憶済プログラムのうちに、選択プログラムに機能が類似する類似プログラムが存在するか否かを判断する（Ｓ３４０）。そして、類似プログラムが存在する場合（Ｓ３４０：ＹＥＳ）には、当該類似プログラムがアップロードされていることを示す第２表示画面をパネル７４に表示する（Ｓ３５０）。このように、選択プログラムがアップロードされていない場合であっても、選択プログラムに類似する機能を有する類似プログラムが存在することをユーザに通知することができる。
【００５５】
印刷アプリ８８は、選択プログラムが存在する場合（Ｓ３１０：ＹＥＳ）には、当該選択プログラムをダウンロードし（Ｓ４４０またＳ４８０）、印刷アプリ８８に組み込む（Ｓ４５０またＳ４９０）。このように、選択プログラムがサーバ１００にアップロードされた場合に、自動的に選択プログラムを印刷アプリ８８に組み込むことができる。
【００５６】
印刷アプリ８８は、選択プログラムがデータ処理（印刷処理またはスキャン処理）の設定を拡張するプログラムである場合に、印刷アプリ８８に組み込んだ選択プログラムによって拡張された設定を、初期設定として設定する（Ｓ５００）。ユーザが望む設定を初期設定とすることで、ユーザの利便性を向上することができる。
【００５７】
印刷アプリ８８は、選択プログラムの対応ＯＳ情報が示すＯＳが、印刷アプリ８８がインストールされている第１携帯電話１０のＯＳ８６と異なるＯＳである場合（Ｓ３９０：ＮＯ）に、対応ＯＳ情報が示すＯＳに対応する選択プログラムがサーバ１００にアップロードされたことを示す第３表示画面をパネル７４に表示する（Ｓ４００）。このように、アップロードされた選択プログラムが、ユーザが使用する第１携帯電話１０のＯＳ以外の他のＯＳに対応する場合には、他のＯＳであれば選択プログラムを使用可能であることをユーザに報知することができる。
【００５８】
印刷アプリ８８は、第１携帯電話１０と第２携帯電話９が同一のＯＳを有する場合に、第１携帯電話１０に読込まれて使用される際のユーザＩＤと、第２携帯電話９に読込まれて使用される場合のユーザＩＤとを別個に取得して、それぞれのメモリに記憶する（Ｓ１９０、Ｓ７４５）。このように、異なる端末装置に読込まれて使用される際にそれぞれの端末装置が同一のＯＳを有する場合は、それぞれの端末装置で使用する別個のユーザＩＤを取得することができる。すなわち、第１の端末装置を用いて印刷アプリ８８を使用していたユーザが、第１の端末装置とは異なる第２の端末装置を用いて印刷アプリ８８を使用する場合においても、どちらの端末装置を用いているかを、ユーザＩＤを用いて識別することが可能となる。
【００５９】
以上、本発明の具体例を詳細に説明したが、これらは例示に過ぎず、特許請求の範囲を限定するものではない。特許請求の範囲に記載の技術には、以上に例示した具体例を様々に変形、変更したものが含まれる。上記の実施例の変形例を以下に列挙する。
【００６０】
＜変形例＞
印刷アプリ８８は、印刷処理、スキャン処理等の各種データ処理を実行した処理回数のそれぞれをメモリ８４に記憶してもよい。この場合、印刷アプリ８８は、図３に示すＳ２０５の処理を実行した後、図１０に示すＳ８１０およびＳ８２０の処理を実行してもよい。Ｓ８１０において印刷アプリ８８は、各種データ処理それぞれの処理回数をメモリ８４から読み出す。Ｓ８２０において印刷アプリ８８は、読み出した処理回数を比較する。例えば、印刷アプリ８８は、印刷処理、スキャン処理および送信処理それぞれの処理回数を比較する。印刷アプリ８８は、Ｓ８２０の処理を行うと、図３に示すＳ２６０へ進む。Ｓ２６０において印刷アプリ８８は、比較した処理回数において、処理回数が多いことが判断されたデータ処理に対応するアップロード予定プログラムを選択プログラムとして特定する。具体的には、例えば、印刷処理の処理回数が他のデータ処理（スキャン処理、送信処理）の処理回数と比較して多いことが判断された場合、印刷アプリ８８は、印刷処理に対応するプログラム（例えば、印刷サイズ設定を拡張するプログラム等）を選択プログラムとして特定する。このような構成では、相対的に処理回数が多いデータ処理（すなわち、ユーザによる実行頻度が高いデータ処理）に対応するプログラムを選択プログラムとして特定することができる。
【００６１】
Ｓ４３０およびＳ４７０では、印刷アプリ８８が自動で選択プログラムをダウンロードする構成であったが、印刷アプリ８８は、ユーザによって選択プログラムをダウンロードする入力操作を受け付けたことに応じて、選択プログラムのダウンロードを行ってもよい。
【００６２】
第１携帯電話１０がＡｎｄｒｏｉｄ（Google Inc.の登録商標）のプラットフォームを搭載しており、第２携帯電話９がｉＯＳのプラットフォームを搭載している場合を説明したが、この態様に限られない。例えば、第１携帯電話１０がｉＯＳ（Cisco Systemsの登録商標）のプラットフォームを搭載していてもよいし、第２携帯電話９がＡｎｄｒｏｉｄ（Google Inc.の登録商標）のプラットフォームを搭載していてもよい。また、Windows phone（Microsoft Corporation の登録商標）のプラットフォームを搭載していてもよい。
【００６３】
図７および図８に示した表示態様は一例であり、他の表示態様を用いてもよい。
【００６４】
印刷アプリ８８、ＯＳ８６が動作する装置は、第１携帯電話１０でなくてもよく、据え置き型のＰＣであってもよいし、他のデバイス（例えばテレビ等）であってもよい。
【００６５】
ユーザＩＤを引き継ぐ処理（Ｓ１２０〜Ｓ１９０）は省略することが可能である。表示処理（Ｓ２０５）は省略することが可能である。特定画像を表示する処理（Ｓ２２０〜Ｓ２４０）は省略することが可能である。第２表示画面を表示する処理（Ｓ３２０〜Ｓ３５０）は省略することが可能である。第３表示画面を表示する処理（Ｓ３６０〜Ｓ４００）は省略することが可能である。選択プログラムをインストールする処理（ＳＳ４３０〜Ｓ４４０、または、Ｓ４７０〜Ｓ４９０）は省略することが可能である。選択プログラムの設定を初期設定に設定する処理（Ｓ５００）は省略することが可能である。以上より、一般的に言うと、印刷アプリ８８は、「第１取得手段」と、「特定手段」と、「第１記憶制御手段」と、「第１受信手段」と、「第１判断手段」と、「第１表示手段」と、して第１携帯電話１０を機能させればよい。具体例としては、印刷アプリ８８は、Ｓ１１０またはＳ１４０と、Ｓ２６０と、Ｓ２７０と、Ｓ３００と、Ｓ３１０と、Ｓ４２０またはＳ４６０と、を少なくとも第１携帯電話１０に実行させればよい。
【００６６】
また、本明細書または図面に説明した技術要素は、単独であるいは各種の組合せによって技術的有用性を発揮するものであり、出願時請求項の組合せに限定されるものではない。また、本明細書または図面に例示した技術は複数目的を同時に達成するものであり、そのうちの一つの目的を達成すること自体で技術的有用性を持つものである。
【００６７】
サーバ１００は、サーバ装置の一例である。携帯電話Ｉ／Ｆ７８は、第１通信インタフェースの一例である。第１携帯電話１０、第２携帯電話９は、情報処理装置の一例である。印刷アプリ８８は、情報処理プログラムの一例である。ユーザＩＤは、第１のユーザ識別情報の一例である。「ユーザによる投票ボタン画像への操作」は、第１ユーザ操作の一例である。印刷処理、スキャン処理、送信処理は、データ処理の一例である。ＯＳ８６は、第１のオペレーティングシステムの一例である。ＯＳ１８６は、第２のオペレーティングシステムの一例である。パネル７４は、表示部の一例である。第１携帯電話１０は、第１情報処理装置の一例である。第２携帯電話９は、第２情報処理装置の一例である。ユーザＩＤは、第２のユーザ識別情報の一例である。Ｓ１１０またはＳ１４０を実行するＣＰＵ８２は、第１取得手段の一例である。Ｓ２６０を実行するＣＰＵ８２は、特定手段の一例である。Ｓ２７０を実行するＣＰＵ８２は、第１記憶制御手段の一例である。Ｓ３００を実行するＣＰＵ８２は、第１受信手段の一例である。Ｓ３１０を実行するＣＰＵ８２は、第１判断手段の一例である。Ｓ４２０またはＳ４６０を実行するＣＰＵ８２は、第１表示手段の一例である。Ｓ２５０を実行するＣＰＵ８２は、選択受付手段の一例である。Ｓ２３０を実行するＣＰＵ８２は、第２受信手段の一例である。Ｓ２４０を実行するＣＰＵ８２は、第２表示手段の一例である。Ｓ８１０を実行するＣＰＵ８２は、第２取得手段の一例である。Ｓ８２０を実行するＣＰＵ８２は、比較手段の一例である。Ｓ３３０を実行するＣＰＵ８２は、第３受信手段の一例である。Ｓ３４０を実行するＣＰＵ８２は、第２判断手段の一例である。Ｓ３５０を実行するＣＰＵ８２は、第３表示手段の一例である。Ｓ４４０またはＳ４８０を実行するＣＰＵ８２は、ダウンロード手段の一例である。Ｓ４５０またはＳ４９０を実行するＣＰＵ８２は、組み込み手段の一例である。Ｓ５００を実行するＣＰＵ８２は、設定手段の一例である。Ｓ４００を実行するＣＰＵ８２は、第４表示手段の一例である。Ｓ１６０を実行するＣＰＵ８２は、送信手段の一例である。Ｓ１８０を実行するＣＰＵ８２は、第４受信手段の一例である。Ｓ１９０ｓを実行するＣＰＵ８２は、第２記憶制御手段の一例である。
【符号の説明】
【００６８】
１：通信システム、９：第２携帯電話、１０：第１携帯電話、７２：ボタン入力部、７４：パネル、７６：ＮＦＣ＿Ｉ／Ｆ、７８：携帯電話Ｉ／Ｆ、８２：ＣＰＵ、８４：メモリ、８５：プログラム、８６：オペレーティングシステム、８８：印刷アプリケーション、１００：サーバ、１０１：メモリ、１０２：ＣＰＵ、１１０：ＭＦＰ
【図１】
2018169857.tif 000003
【図２】
2018169857.tif 000004
【図３】
2018169857.tif 000005
【図４】
2018169857.tif 000006
【図５】
2018169857.tif 000007
【図６】
2018169857.tif 000008
【図７】
2018169857.tif 000009
【図８】
2018169857.tif 000010
【図９】
2018169857.tif 000011
【図１０】
2018169857.tif 000012
【手続補正書】
【提出日】平成30年2月19日(2018.2.19)
【手続補正１】
【補正対象書類名】明細書
【補正対象項目名】００２３
【補正方法】変更
【補正の内容】
【００２３】
Ｓ１１０において印刷アプリ８８は、第１携帯電話１０にインストールされてから初回の起動であるか否かを判断する。具体的には、印刷アプリ８８は、ユーザＩＤがメモリ８４に記憶されているか否かを判断する。ユーザＩＤは、印刷アプリ８８を使用するユーザを識別するためのユーザ識別情報であり、後述するＳ１３０、Ｓ１４０、Ｓ１４５等において説明するように、印刷アプリ８８の初回起動時に、携帯電話Ｉ／Ｆ７８を介してサーバ１００から受信する情報である。肯定判断される場合（Ｓ１１０：ＹＥＳ）にはＳ１２０へ進み、否定判断される場合（Ｓ１１０：ＮＯ）にはＳ２０５へ進む。
【手続補正２】
【補正対象書類名】図面
【補正対象項目名】図２
【補正方法】変更
【補正の内容】
【図２】
2018169857.tif 000013
【手続補正３】
【補正対象書類名】図面
【補正対象項目名】図６
【補正方法】変更
【補正の内容】
【図６】
2018169857.tif 000014