JP2020201902A - プログラム、情報処理装置、および情報処理方法 - Google Patents

プログラム、情報処理装置、および情報処理方法 Download PDF

Info

Publication number
JP2020201902A
JP2020201902A JP2019110637A JP2019110637A JP2020201902A JP 2020201902 A JP2020201902 A JP 2020201902A JP 2019110637 A JP2019110637 A JP 2019110637A JP 2019110637 A JP2019110637 A JP 2019110637A JP 2020201902 A JP2020201902 A JP 2020201902A
Authority
JP
Japan
Prior art keywords
printing
information processing
display
program
application
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
JP2019110637A
Other languages
English (en)
Other versions
JP7277275B2 (ja
Inventor
伊藤 康治
Koji Ito
康治 伊藤
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Canon Inc
Original Assignee
Canon Inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Canon Inc filed Critical Canon Inc
Priority to JP2019110637A priority Critical patent/JP7277275B2/ja
Priority to US16/898,273 priority patent/US11582355B2/en
Publication of JP2020201902A publication Critical patent/JP2020201902A/ja
Application granted granted Critical
Publication of JP7277275B2 publication Critical patent/JP7277275B2/ja
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N1/00Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
    • H04N1/00127Connection or combination of a still picture apparatus with another apparatus, e.g. for storage, processing or transmission of still picture signals or of information associated with a still picture
    • H04N1/00281Connection or combination of a still picture apparatus with another apparatus, e.g. for storage, processing or transmission of still picture signals or of information associated with a still picture with a telecommunication apparatus, e.g. a switched network of teleprinters for the distribution of text-based information, a selective call terminal
    • H04N1/00307Connection or combination of a still picture apparatus with another apparatus, e.g. for storage, processing or transmission of still picture signals or of information associated with a still picture with a telecommunication apparatus, e.g. a switched network of teleprinters for the distribution of text-based information, a selective call terminal with a mobile telephone apparatus
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N1/00Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
    • H04N1/00127Connection or combination of a still picture apparatus with another apparatus, e.g. for storage, processing or transmission of still picture signals or of information associated with a still picture
    • H04N1/00204Connection or combination of a still picture apparatus with another apparatus, e.g. for storage, processing or transmission of still picture signals or of information associated with a still picture with a digital computer or a digital computer system, e.g. an internet server
    • H04N1/00209Transmitting or receiving image data, e.g. facsimile data, via a computer, e.g. using e-mail, a computer network, the internet, I-fax
    • H04N1/00214Transmitting or receiving image data, e.g. facsimile data, via a computer, e.g. using e-mail, a computer network, the internet, I-fax details of transmission
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N1/00Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
    • H04N1/00127Connection or combination of a still picture apparatus with another apparatus, e.g. for storage, processing or transmission of still picture signals or of information associated with a still picture
    • H04N1/00204Connection or combination of a still picture apparatus with another apparatus, e.g. for storage, processing or transmission of still picture signals or of information associated with a still picture with a digital computer or a digital computer system, e.g. an internet server
    • H04N1/00244Connection or combination of a still picture apparatus with another apparatus, e.g. for storage, processing or transmission of still picture signals or of information associated with a still picture with a digital computer or a digital computer system, e.g. an internet server with a server, e.g. an internet server
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N1/00Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
    • H04N1/0035User-machine interface; Control console
    • H04N1/00405Output means
    • H04N1/00408Display of information to the user, e.g. menus
    • H04N1/00413Display of information to the user, e.g. menus using menus, i.e. presenting the user with a plurality of selectable options
    • H04N1/00416Multi-level menus
    • H04N1/00419Arrangements for navigating between pages or parts of the menu
    • H04N1/00424Arrangements for navigating between pages or parts of the menu using a list of graphical elements, e.g. icons or icon bar
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02DCLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
    • Y02D10/00Energy efficient computing, e.g. low power processors, power management or thermal management

Landscapes

  • Engineering & Computer Science (AREA)
  • Human Computer Interaction (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • General Engineering & Computer Science (AREA)
  • Computing Systems (AREA)
  • Facsimiles In General (AREA)
  • User Interface Of Digital Computer (AREA)
  • Accessory Devices And Overall Control Thereof (AREA)

Abstract

【課題】 ユーザがプログラムの評価を入力するための入力画面を適切な条件で表示することができる技術を提供する。【解決手段】 プログラムが実行されることで、ユーザにより選択された画像に対応するデータが印刷装置に送信され、そのデータに基づく印刷装置による印刷が完了したか否かが判定される。そして、その印刷が完了したと判定されたことを条件に、上記プログラムの評価をユーザが入力するための入力画面を、情報処理装置が備えるディスプレイに表示させる。【選択図】 図12

Description

本発明は、印刷装置に印刷を行わせるためのプログラム、情報処理装置、および情報処理方法に関する。
OS(オペレーティングシステム)を搭載したスマートフォンが、そのOSの開発ベンダーが管理するストアサイトから、アプリケーションをインターネット経由でダウンロードすることがある。
このようなストアサイトでは、星の数によるアプリケーションの評価、感想等のコメントが、ユーザがアプリケーションをダウンロードする際の指標として表示される。特許文献1には、アプリケーションの評価を行うための技術が記載されている。
このようなアプリケーションの評価のため、該アプリケーションにより、ユーザが評価を行うための画面を表示することがある。この画面に入力された評価がストアサイトに反映される。これにより、該アプリケーションを使用しているユーザからの適切な評価をストアサイトに反映することができる。
特開2014−48720号公報
ユーザが評価を適切に行うためには、アプリケーションに関する処理が完了している必要があることが考えられる。例えば、プリンタへの印刷指示を行うアプリケーションにおいて、仮に印刷が完了する前に上記のような評価のための画面が表示されたとする。この場合、印刷指示を行うアプリケーションであるにも関わらず、印刷が完了していない状態で該アプリケーションに対する評価の入力がユーザに求められることになる。そのため、ユーザが適切な評価を行うことができないと感じる可能性がある。
そこで本発明は、ユーザがプログラムの評価を入力するための入力画面を適切な条件で表示することができる技術を提供することを目的とする。
本発明は上記の課題を解決するためになされたものであり、印刷装置に印刷を行わせるためのプログラムであって、情報処理装置を、ユーザによる指示に応じて、複数の画像から印刷対象の画像を選択する選択手段と、前記選択手段により選択された画像に対応するデータを前記情報処理装置が前記印刷装置に送信するための処理を実行する送信手段と、前記送信手段による処理により前記情報処理装置が送信したデータに基づく前記印刷装置による印刷が完了したか否かを判定する判定手段と、前記判定手段により前記印刷が完了したと判定されたことを条件に、前記プログラムの評価を前記ユーザが入力するための入力画面を、前記情報処理装置が備えるディスプレイに表示させる表示制御手段と、として機能させることを特徴とする。
本発明によれば、ユーザがプログラムの評価を入力するための入力画面を適切な条件で表示することができる。
印刷処理システムの構成を示す図である。 端末装置の構成を表すブロック図である。 印刷装置の構成を表すブロック図である。 印刷アプリケーションのトップ画面を示す図である。 画像データ選択画面を示す図である。 印刷設定の確認画面を示す図である。 作品編集画面を示す図である。 印刷設定画面を示す図である。 印刷中画面を示す図である。 レーティング情報入力画面を示す図である。 本実施形態における印刷処理およびレーティング処理を示す図である。 本実施形態におけるレーティング処理の詳細を示す図である。
以下、添付図面を参照して本発明の実施の形態を詳しく説明する。尚、以下の実施の形態は特許請求の範囲に係る本発明を限定するものでなく、また本実施の形態で説明されている特徴の組み合わせの全てが本発明の解決手段に必須のものとは限らない。
また、下記の実施形態では、情報処理装置としてスマートフォンを例に挙げて説明するが、印刷対象となるファイルを扱える装置であれば、情報処理装置の種類はこれに限定されない。例えば、スマートフォン以外の携帯端末、ノート型のパーソナルコンピュータ(PC)、デスクトップ型のPC、タブレット端末、PDA(Personal Digital Assistant)、デジタルカメラ等、種々のものを適用可能である。また、印刷装置としては、プリンタであれば、インクジェットプリンタ、レーザービームプリンタ等を用いることができる。また、プリント機能のみでなく、原稿を読み取るスキャン機能、コピー機能、ファクシミリ機能を有する複合機でもよい。
<システム全体の構成>
図1は印刷処理システムの構成を示す図である。このシステムは、スマートフォン等の携帯型の端末装置200と印刷装置300とを備える。端末装置200は、アクセスポイント100が構築したネットワークを介して印刷装置300と通信し、印刷装置300に印刷を実行させる情報処理装置である。端末装置200には、後述する印刷アプリケーション等のプログラムが格納される。よって、この印刷アプリケーションを用いて作成された印刷データが、ネットワークを介して端末装置200から印刷装置300へ送信される。また、本実施形態のアクセスポイント100は無線LANルータとして機能するため、この無線LANルータを介して、端末装置200はインターネットに接続される。よって、端末装置200は、インターネット経由でコンテンツ管理サーバ101、と通信することが可能である。なお、図1には、1台の印刷装置300のみ記載されているが、複数台の印刷装置300がアクセスポイント100に接続可能である。
コンテンツ管理サーバ101は、印刷アプリケーションが使用するテンプレートを管理する情報処理装置である。画像データ管理サーバ102は、ユーザがカメラで撮影した画像データを保存可能なサーバである。アプリケーション管理サーバ103は、スマートフォンアプリケーションを管理するサーバであり、個々のアプリケーションの評価も該サーバで管理される。アプリケーション制御情報管理サーバ104は、本実施形態のアプリケーションの制御情報を保持する。該アプリケーション制御情報には、後述するレーティング情報入力ダイアログを表示するか否かの情報も含まれる。
<端末装置の構成>
図2は、本システムで利用する端末装置200の構成を示すブロック図である。端末装置200は、装置全体の制御を行うメインボード210、無線LANユニット202、NFCユニット201、回線接続ユニット203、プリンタの機能操作、およびプリンタの情報を表示するタッチパネルディスプレイ204を含む。ここで、NFCユニット201、無線LANユニット202、及び回線接続ユニット203は、それぞれ、NFC通信、無線LAN、携帯電話回線網を利用して通信が可能である。
メインボード210に配置されるマイクロプロセッサ形態のCPU211は、内部バス212を介して接続されているROM形態のプログラムメモリ213に格納されている制御プログラムと、RAM形態のデータメモリ214の内容とに従って動作する。プログラムメモリ213は、組み込みオペレーティングシステム(OS)及び、本実施形態の印刷アプリケーションプログラム等のプログラムを格納することができる。本実施形態では、プログラムメモリ213に格納される各アプリケーションプログラムは、OSの管理下でソフトウエア実行制御が行われる。具体的には、CPU211がプログラムメモリ213に格納されたアプリケーションプログラムをRAM形態のデータメモリ214に読み出して実行することにより実現される。
CPU211は、無線LAN制御回路215を介して無線LANユニット202を制御することで、他の通信端末装置と無線LANによる通信を行う。なお、無線LANユニット202は、例えばIEEE802.11シリーズ(IEEE 802.11a、IEEE 802.11b、IEEE 802.11g等)に準拠した通信方式によりデータ(パケット)通信が可能であるものとする。
また、CPU211は、NFC制御回路216を介してNFCユニット201を制御することによって、他のNFC端末とのNFCによる接続を検知し、他のNFC端末との間でデータの送受信を行うことができる。さらに、CPU211は、回線制御回路217を介して回線接続ユニット203を制御することで、携帯電話回線網に接続し、通話やデータ送受信を行うことができる。また、Bluetooth(登録商標) Low Energy(BLE)の通信方式を行うためのユニットを備えてもよい。
CPU211は、操作部制御回路218を制御することによってタッチパネルディスプレイ204に表示を行ったり、ユーザからの操作を受け付けたりすることが可能である。CPU211は、カメラ部219を制御して画像を撮影することができ、撮影した画像をデータメモリ214中の画像メモリ220に格納する。また、CPU211は、撮影した画像以外にも、携帯電話回線網、無線LAN、あるいはNFCを通じて外部から取得した画像を画像メモリ220に格納したり、逆に外部に送信したりすることも可能である。
不揮発性メモリ221は、フラッシュメモリ等のメモリで構成され、電源をオフされた後でも保存しておきたいデータを格納する。例えば、電話帳データや、各種通信接続情報や過去に接続したデバイス情報等の他、保存しておきたい画像データ等が格納される。本実施形態のネイルシール作成用のアプリケーションが管理するアプリケーション管理情報も不揮発性メモリ221内に格納される。
<印刷装置の構成>
図3は印刷装置の構成を示すブロック図である。印刷装置300は、装置全体の制御を行うメインボード310、無線LANユニット308、NFCユニット306、及び操作パネル305を含む。ここで、無線LANユニット308及びNFCユニット306は、印刷装置300の通信部として機能する。
メインボード310に配置されるマイクロプロセッサ形態のCPU311は、内部バス312を介して接続されているROM形態のプログラムメモリ313に格納されている制御プログラムと、RAM形態のデータメモリ314の内容とに従って動作する。
CPU311は、スキャナ部315を制御して原稿を読み取り、データメモリ314中の画像メモリ316に格納する。また、CPU311は、印刷部317を制御してデータメモリ314中の画像メモリ316の画像を記録媒体に印刷することができる。また、スキャンした画像データを、無線LAN制御回路318で制御された無線LANユニット308経由で端末装置に送信することも可能である。
CPU311は、無線LAN制御回路318を通じて無線LANユニット308を制御することで、他の通信端末装置と無線LANによる通信を行う。なお、無線LANユニット308は、例えばIEEE802.11シリーズ(IEEE 802.11a、IEEE 802.11b、IEEE 802.11g等)に準拠した通信方式によりデータ(パケット)通信が可能であるものとする。また、CPU311は、NFC制御回路319を介してNFCユニット306を制御することによって、他のNFC端末とのNFCによる接続を検知し、他のNFC端末との間でデータの送受信を行うことができる。
CPU311は、操作表示部制御回路320を制御することによって操作パネル305に印刷装置300の状態の表示や機能選択メニューの表示を行ったり、ユーザからの操作を受け付けたりすることが可能である。
本実施例の印刷装置は、プリンタ制御命令が付与されたJPEGファイル形式のデータを受信して印刷することができる。
<印刷アプリケーションの構成>
次に図4〜図10を用いて、本実施形態の印刷アプリケーションの表示画面とその動作について説明する。図4〜図10に示す表示画面は、CPU211がプログラムメモリ213に記憶された印刷アプリケーションを実行することにより、タッチパネルディスプレイ204に表示される。なお、本実施形態の印刷アプリケーションのユーザインターフェース制御は、HTML5、JavaScript(登録商標)といったマルチプラットフォームで動作するプログラム言語で作成されたものとして説明を行う。ただしこれに限らず、Java(登録商標)、Objective−Cといったプラットフォーム依存言語で作成されていてもよい。
図4は、本実施形態における印刷アプリケーションのトップ画面を示す図である。図4に示す画面では、プリンタ登録ボタン400、メニューボタン401、メイン表示領域402、新規作成ボタン403、作品表示ボタン404、お気に入り表示ボタン405、お知らせ表示ボタン406が表示される。
403〜406のボタンのいずれかがタップされると、タップされたボタンに従った内容がメイン表示領域402に表示される。図4の図では、印刷アプリケーションの起動時、あるいは、新規作成ボタン403がタップされた場合の、メイン表示領域402の表示例を記載している。
プリンタ登録ボタン400がタップされると、図示しないプリンタ登録画面が表示される。登録処理については後述する。メニューボタン401がタップされると、バージョン情報や使用許諾情報等、印刷アプリケーションに関する諸情報が表示される。
図4に示すメイン画面においては、メイン表示領域402に、複数のカテゴリ選択ボタン408が表示される。カテゴリ選択ボタン408は、本実施例の印刷アプリケーションで印刷可能な作品を作成するための機能を示す。なお、図4ではカテゴリ選択ボタン408は「写真」、「写真レイアウト」等のテキストが表示されているが、このテキストとともにアイコンが表示されてもよい。カテゴリ選択ボタン408のいずれかがタップされると、タッチパネルディスプレイ204の表示対象が、タップされたカテゴリ選択ボタン408に対応する機能により印刷対象の作品を作成するための画面に遷移する。具体的には、図4で「写真」と示されているカテゴリ選択ボタン408がタップされると、JPEGやPNGファイル形式等の画像データを印刷用紙一面に印刷させるための機能である「写真」を用いることができる。また、図4で「写真レイアウト」と示されているカテゴリ選択ボタン408がタップされると、印刷用紙に複数の画像データをレイアウトして印刷させる「写真レイアウト印刷」を用いることができる。また、図4において「コラージュ」、「カレンダー」「カード」、「ポスター」、「ディスクレーベル」、「スクラップブック」、「名刺」、「シール」、「証明写真」等のカテゴリ選択ボタン408が含まれる。これらのカテゴリ選択ボタン408が選択されると、アプリケーションに同梱されるテンプレート、あるいは、コンテンツ管理サーバ101から取得するテンプレートに画像を挿入して印刷する機能を用いることができる。なお、ユーザによりタップされたカテゴリ選択ボタン408に応じて、使用可能なテンプレートや、テンプレートに挿入される画像の数が異なる。
図4に示すピックアップコンテンツ表示部407は、ユーザに推奨するテンプレートを使って印刷した場合のイメージ画像をランダムに表示する表示部である。なお、図4の例では、写真のレイアウトサイズやレイアウト位置を示すイメージ画像が表示される。ただしこれに限らず、サンプルの写真がレイアウトされているイメージ画像が表示されてもよい。例えば図4の例では、4つのサンプル写真が、4分割されたレイアウト領域に配置されたイメージ画像が表示されてもよい。
図4に示す作品表示ボタン404がタップされると、ユーザが保存した作品の一覧がアイコン状態でメイン表示領域402に表示される。このとき一覧表示される作品は、カテゴリ選択ボタン408のいずれかが選択されて、ユーザにより作成された印刷対象の画像データであり、その画像データのサムネイルが一覧表示される。なお、この一覧表示において、カテゴリ選択ボタン408に対応する機能ごとに作品が区別されて、サムネイルが表示されてもよい。
お気に入り表示ボタン405がタップされると、ユーザがお気に入り登録したテンプレートの一覧がメイン表示領域402に表示される。お知らせ表示ボタン406がタップされると、テンプレートの更新連絡等のアプリケーションのお知らせ情報がメイン表示領域402に表示される。
次に、カテゴリ選択ボタン408がタップされた場合の表示例について説明する。カテゴリ選択ボタン408のいずれかがタップされた場合、画像データ選択画面に遷移する。ただし、テンプレートを用いる機能の場合、カテゴリ選択ボタン408がタップされた後、テンプレートへ画像を挿入する指示がユーザにより行われた場合に、画像データ選択画面が表示される。なお、ここでは、図4において「写真」を示すカテゴリ選択ボタン408がタップされた場合について説明する。
図5は、画像データ選択画面を示す図である。画像データ選択画面には、戻るボタン500、ローカル画像選択ボタン501、クラウド画像選択ボタン502が含まれる。戻るボタン500がタップされると、タッチパネルディスプレイ204による表示対象が、本画面の遷移前の画面に遷移する。ローカル画像選択ボタン501がタップされると、端末装置200のデータメモリ214に格納されている画像データの一覧が表示され、ユーザは、一覧から印刷対象として所望の画像データを選択できる。なお、ローカル画像選択ボタン501の表示領域には、フォルダのアイコンと、「スマホ内フォルダ」とのテキストの両方が含まれる。また、クラウド画像選択ボタン502がタップされると、画像データ管理サーバ102からユーザの画像データが取得され、取得した画像データの一覧が表示される。そして、その画像一覧の中からユーザは印刷対象として所望の画像を選択することができる。なお、クラウド画像選択ボタン502の表示領域には、アイコンと、「オンライン写真サービス」というテキストの両方が含まれる。また、複数のオンライン写真サービス(オンライン写真ストレージ)に対応する複数のクラウド画像選択ボタン502が表示されてもよい。その場合、アイコンとしては、各オンライン写真サービスに対応するアイコンが表示される。また、クラウド画像選択ボタン502がタップされた場合、オンライン写真サービスにログインするためのログイン画面が表示されてもよい。このログイン画面において、ユーザアカウントやパスワードをユーザが入力し、それらの情報による画像データ管理サーバ102の認証が成功した場合に、該ユーザアカウントに対応付けて管理されていた画像が一覧表示される。
図6は、印刷設定の確認画面を示す図であり、図5に示した画面においてユーザが印刷対象の画像を選択した後に表示される。印刷設定の確認画面には、戻るボタン600、印刷開始ボタン601、プレビュー表示部602、部数設定ボタン603、作品編集ボタン604、登録プリンタ情報605、印刷設定ボタン606、印刷設定表示部607が含まれる。戻るボタン600がタップされると、表示対象の画面が、図6に示す画面の前に表示されていた画面に遷移する。印刷開始ボタン601がタップされると、設定された印刷設定にもとづき印刷ジョブの印刷装置300への送信が実行され、後述する印刷中画面が表示される。作品編集ボタン604がタップされると、後述する作品編集画面が表示される。プレビュー表示部602には、図5に示した画面によりユーザが選択した印刷対象の画像に基づく印刷プレビューが表示される。なお、この印刷プレビューとしては、ユーザが選択した印刷対象の画像のサムネイルがトリミングされずに表示されてもよいし、或いは、現在印刷設定として設定されている用紙サイズやフチの有無の設定に基づいてトリミングされた画像が表示されてもよい。後者の表示の場合、印刷結果により忠実な表示を行うことができる。
部数設定ボタン603がタップされると、ユーザは、印刷部数の設定を行うことができる。図6に示す画面の下部に「印刷部数の合計:1枚」と表示される。このように、現在設定されている部数を示す表示が行われる。なお、図5に示す画面によりユーザは複数の印刷対象の画像を選択することができる。そして、部数設定ボタン603により設定された部数が、複数の印刷対象の画像に反映される。図6に示す画面の下部には、その複数の印刷対象の画像についての合計の部数が表示される。なお、後述する印刷設定画面で、複数の印刷対象の画像について一律、同一の部数設定を行うこともできるし、複数の印刷対象の画像のそれぞれに対して個別に部数を設定することもできる。
登録プリンタ情報605には、登録済のプリンタ名および該プリンタのLAN上でのIPアドレスが示される。なお、複数のプリンタが登録されている場合、ユーザが登録プリンタ情報605をタップすると、該複数のプリンタについての登録プリンタ情報605のリストが表示される。そして、そのリストにおいてユーザが所望のプリンタに対応する登録プリンタ情報605をタップすると、印刷に使用するプリンタとして、タップされた登録プリンタ情報605に対応するプリンタが選択される。そして、上記のリストが非表示になり、図6に示す画面が再び表示されるが、このとき登録プリンタ情報605として、該リストでタップされた情報が表示される。
印刷設定ボタン606がタップされると、印刷設定を変更するための印刷設定画面が表示される。印刷設定画面の詳細については後述する。印刷設定表示部607には、現在設定されている印刷設定が表示される。なお、印刷設定画面において印刷設定が変更され、再び図6に示す画面が表示されると、変更後の印刷設定が印刷設定表示部607に表示される。また、印刷設定表示部607に表示されている印刷設定は、プログラムメモリ213または不揮発性メモリ221に記憶され、印刷アプリケーションが終了し、再起動した場合、印刷設定表示部607に再び表示される。なお、印刷アプリケーションが端末装置200にインストールされて初めて図6に示す印刷設定の確認画面が表示される場合、印刷アプリケーションで定められているデフォルトの印刷設定が、印刷設定表示部607に表示される。
図8は、印刷設定画面を示す図であり、図6に示した印刷設定ボタン606がタップされた場合に表示される。図8に示す印刷設定画面には、戻るボタン800、印刷設定ボタン801が含まれる。印刷設定ボタン801には、「部数設定」「日付印刷」「自動写真補正」「赤目補正」「用紙サイズ」「用紙の種類」「給紙方法」「印刷品質」「フチ設定」の各項目が含まれる。印刷設定ボタン801がタップされると、印刷設定の選択肢がリストで表示される。ユーザが所望の選択肢を決定することにより、印刷設定が行われる。なお、「部数設定」がタップされると、複数の印刷対象の画像に対して、同一の部数を一括設定するのか、複数の印刷対象の画像それぞれに部数を個別設定するのかをユーザが選択することができる。また、その選択の後、複数の印刷対象の画像に対して実際に部数の一括設定または個別設定をユーザが行うようにしてもよい。
図7は、作品編集画面を示す図であり、作品編集ボタン604がタップされると表示される。図7に示す作品編集画面には、戻るボタン704、編集結果表示部701、フィルター指示ボタン702、トリミング指示ボタン703が表示される。戻るボタン704がタップされると、タッチパネルディスプレイ204が、図7に示す画面の前に表示されていた画面を再び表示する。フィルター指示ボタン702がタップされると、図示しないフィルター適用画面が表示される。ユーザはそのフィルター適用画面において、印刷作品(印刷対象の画像)に対して、モノクロ、セピア等のフィルター処理を適用することができる。トリミング指示ボタン703がタップされると、トリミング指示画面が表示される。ユーザはトリミング指示画面において、印刷作品(印刷対象の画像)に対するトリミング設定(トリミングするか否かの設定、トリミング領域の大きさや位置の設定)を行うことができる。編集結果表示部701には、編集が実行された印刷作品(印刷対象の画像)が表示される。例えば、上記のようにフィルター処理が適用された場合および/またはトリミング設定が行われた場合、フィルター処理および/またはトリミングが実行された印刷対象の画像が、編集結果表示部701に表示される。そして、戻るボタン704がタップされると、上記のようにフィルター処理および/またはトリミングが実行された画像が、実際に印刷される印刷対象となり、図6に示した画面が再び表示される。この状態で図6に示した印刷開始ボタン601がタップされると、印刷アプリケーションがフィルター処理および/またはトリミングが実行された画像が、印刷装置300に送信され、印刷が実行される。
図9は、印刷中画面を示す図である。印刷設定の確認画面に含まれる印刷開始ボタン601がタップされると、印刷状態表示ダイアログ900が画面の中央に表示される。印刷状態表示ダイアログ900には、「印刷しています」等の印刷状態を表すメッセージ、印刷総枚数と印刷済枚数、印刷設定(用紙サイズ、用紙の種類)、キャンセルボタン901が表示される。キャンセルボタン901がタップされると印刷がキャンセルされる。印刷が終了すると印刷状態表示ダイアログ900が非表示となり、図6に示したような印刷設定の確認画面が再び表示される。
図10は、レーティング情報入力画面を示す図である。後述するように、印刷が完了すると、図9に印刷中画面に代わり、図10に示す画面が表示される。図10のレーティング情報入力画面は、レーティング情報入力ダイアログ1000、レーティング情報入力部1001、キャンセルボタン1002、送信ボタン1003を含む。ユーザは、レーティング情報入力部1001で、アプリ評価を星の数で入力することができる。具体的には、ユーザは1〜5の星の数を入力することが可能であり、星の数が多いほど良い評価となる。送信ボタン1003がタップされると、OSによる処理により、レーティング情報入力部1001で入力されたアプリ評価がアプリケーション管理サーバ103に送信される。そして、その送信されたアプリ評価が、アプリケーション管理サーバ103で管理されている、印刷アプリケーションの評価に反映される。キャンセルボタン1002がタップされると、レーティング情報入力部1001で入力されたアプリ評価が破棄される。そして、レーティング情報入力ダイアログ1000が非表示となり、図6に示したような印刷設定の確認画面が再び表示される。なお、図10に示したレーティング情報入力画面は、印刷アプリケーションによる処理により、OSが提供するAPIを介してOSに対して表示指示が行われることで表示される。そして、レーティング情報が、OSによる処理によって送信される。しかしこのような構成に限らず、レーティング情報入力画面が種々の方法で表示されてもよいし、レーティング情報が種々の方法で送信されてもよい。
<処理フロー>
次に、本実施形態の処理フローを説明する。図11、図12で示すフローチャートは、CPU211がプログラムメモリ213や不揮発性メモリ221等に格納された印刷アプリケーションのプログラムを、RAMであるデータメモリ214に読み出して実行することにより実現される。なお、図11、図12で示す全ての処理が必ずしも一つのプロセス上で逐次的に実行されるものではない。例えば、一度処理の主体がOS側に移り、再度OSから印刷アプリケーションが呼び出され、印刷アプリケーションにより続きの処理が実行されるようなケースもあり得る。
図11は、本実施形態における印刷処理およびレーティング処理を示す図である。なお、図11では、図4に示したトップ画面においてユーザがカテゴリ選択ボタン408として「写真」を示すボタンをタップし、印刷するケースを例に説明する。また、図11に示すフローチャートの処理は、CPU211が、印刷アプリケーションを起動したことに応じて開始される。そして、図11では示されていないが、印刷アプリケーションが終了したときに、図11に示す処理も終了する。
印刷アプリケーションが起動されると、CPU211は、図4に示す印刷アプリケーションのトップ画面を表示する(S1101)。CPU211は、トップ画面にて、プリンタ登録ボタン400がタップされたかを判定し(S1102)、タップされたと判定すると、図示しないプリンタ登録画面を表示する(S1103)。
S1103においてCPU211は、端末装置200が属するネットワークに接続された印刷装置を探索し、タッチパネルディスプレイ204に探索された印刷装置のリストを表示する。そして、表示されたリスト内の複数の印刷装置から、ユーザ入力により1つのプリンタ(例えば印刷装置300)が選択されると、CPU211は、登録処理を開始する。具体的には、CPU211は、印刷装置300と通信を行い、印刷装置300の印刷設定に関するケイパビリティ情報を取得し、データメモリ214に保持する。ケイパビリティ情報には、該装置の機種名、属性情報、設定可能な印刷設定等が含まれる。上記のようにS1003において登録処理が行われると、CPU211は、S1101において、トップ画面を再びタッチパネルディスプレイ204に表示する。
S1104においてCPU211は、トップ画面にてカテゴリ選択ボタン408(ここでは「写真」のボタン)がタップされたかを判定する。カテゴリ選択ボタン408として「写真」のボタンがタップされたと判定されると、CPU211は図6に示した画像選択画面を表示する。画像選択画面におけるユーザ操作により、CPU211は印刷対象の画像データを選択する(S1105)。なお、S1105における画像選択画面の表示や画像データの選択は印刷アプリケーションによる処理として実行されてもよいし、他のアプリケーションによる処理として実行されてもよい。例えば、印刷アプリケーションがAPIを介してOSに対して画像選択指示を行うと、OSにより、写真を管理する所定のアプリケーションが起動され、該所定のアプリケーションにより、画像選択画面が表示されてもよい。そして、その画像選択画面においてユーザが画像を選択すると、選択された画像データまたは選択された画像データのファイルパスが、OSにより印刷アプリケーションに渡されてもよい。
S1106においてCPU211は、図6に示した印刷設定の確認画面を表示する。CPU211は、印刷設定の確認画面にて、印刷設定ボタン801がタップされたかを判定し(S1107)、タップされたと判定すると、図8に示した印刷設定画面を表示する。印刷設定画面におけるユーザ操作により、CPU211は、ユーザ所望の印刷設定を設定する(S1108)。CPU211は、印刷設定ボタン801がタップされないと判定した場合は、次に作品編集ボタン604がタップされたかを判定し(S1109)、タップされたと判定すると、図7に示した作品編集画面を表示する。作品編集画面におけるユーザ操作により、CPU211は、ユーザ所望のフィルター処理やトリミング処理等の作品編集処理を、S1105で選択された画像データに対して行う(S1110)。なお、S1105で選択された画像データは、OSにより、印刷アプリケーションに割り当てられた、画像メモリ220における所定の記憶領域に記憶される。そして、上記のようなフィルター処理や、トリミング処理は、その所定の記憶領域に記憶されている画像データに対して実行される。
CPU211は、作品編集ボタン604がタップされないと判定した場合は、次に、印刷開始ボタン601がタップされたかを判定し(S1111)、タップされないと判定した場合は、印刷設定の確認画面を再び表示する(S1106)。印刷開始ボタン601がタップされたと判定された場合は、CPU211は、S1105において選択され、上記の所定の記憶領域に記憶されている画像データに対する、印刷処理を実行する(S1112)。具体的には、S1112においてCPU211は、上記の所定の記憶領域に記憶されている画像データに対してレンダリングを実行し、プリンタで印刷可能なJPEGデータへ変換する。さらに、CPU211は、JPEGデータに、S1108で設定された印刷設定情報等を含む印刷制御命令を付与し、印刷データを生成する。そして、CPU211は、生成された印刷データを、無線LANユニット202により、無線LANを介して印刷装置300に送信する。具体的には、CPU211は、印刷アプリケーションによる送信処理として、印刷データの送信をOSに指示する処理を行う。そして、CPU211はOSを実行することで無線LANユニット202を制御し、この制御により印刷データが印刷装置300に送信される。なお、S1110における処理が実行されている場合、S1112において、フィルター処理やトリミングが実行された画像データに対してJPEGデータへの変換や印刷装置300への送信が実行される。
S1112において印刷処理が実行されると、CPU211は、ユーザに印刷アプリケーションの評価を促すためのレーティング処理を実行する(S1113)。S1113におけるレーティング処理の詳細については、図12を用いて後述する。
なお、図11では、カテゴリ選択ボタン408として「写真」のボタンがタッチされる場合について説明した。しかしこれに限らず、図4に示したいずれのカテゴリ選択ボタン408が選択されてもよい。この場合、S1104に示した判定が、全てのカテゴリ選択ボタン408について実行される。そして、いずれかのカテゴリ選択ボタン408が選択されると、図11のS1105〜S1112における処理として、その選択されたカテゴリ選択ボタン408に対応する印刷処理が実行される。その上で、S1113に示す処理が実行される。
図12は、図11のS1113におけるレーティング処理の詳細を示す図である。
CPU211は、S1112における印刷が成功したかを判定する(S1201)。
なお印刷に成功したかを判定する方法は、図6に示す印刷設定の確認画面において、登録プリンタ情報605により示されていた、印刷に使用される印刷装置300の機種によって異なる。例えばA4の印刷用紙への印刷をメインとする印刷装置300に対しては、CPU211が印刷アプリケーションを実行することで、見届け処理を行う。見届け処理とは、CPU211が、印刷データを印刷装置300に送信した後、印刷装置300と無線LANにより双方向通信を行い、定期的に印刷装置300の印刷状況を確認する処理である。そして、CPU211が印刷アプリケーションにより、印刷装置300において印刷が完了したことを示す情報を印刷装置300から受信したことをもって印刷成功と判定する。
一方、A0等の大きな印刷用紙への印刷をメインとする大型の印刷装置300では、上述のA4への印刷用紙への印刷をメインとする印刷装置300に比べて印刷時間が長いことが多い。そのため、このような大型の印刷装置300については、上記の見届け処理は行わないように、印刷アプリケーションが設計されていてもよい。仮に大型の印刷装置300において、印刷アプリケーションが見届け処理を行うと、端末装置200において長時間該印刷アプリケーションが、フォアグラウンドで動作することになる。本実施形態のような携帯型の端末装置200において、特定のアプリケーションが長い時間フォアグラウンドで動作することは、ユーザビリティ上好ましくない場合がある。そのため、本実施形態では、大型の印刷装置300など印刷装置の特定の機種ついては、印刷アプリケーションは見届け処理を行わない。そして、このような大型の印刷装置300については、S1201において、印刷装置300への印刷データ送信が完了した場合に、印刷が成功したものと判定される。
S1201において印刷が成功でないと判定された場合は、S1202においてCPU211は、タッチパネルディスプレイ204に印刷エラー画面を表示する。例えば図9に示した印刷中画面における印刷状態表示ダイアログ900の代わりに、印刷がエラーとなったことを示す不図示のダイアログが表示される。
S1201において印刷が成功したと判定された場合は、処理がS1203に進む。後述するが、S1201における判定に加え、S1203、S1204、S1205、S1207における判定において、全てYesと判定された場合に、S1208の処理が実行される。S1208では、レーティング情報を入力するための入力画面を表示するための表示制御が実行される。即ち、S1201、S1203、S1204、S1205、S1207における判定結果が、印刷アプリケーションについての評価をユーザに求める条件となっている。
なお、S1203以降の処理は、S1201においてYesと判定されるたびに実行されてもよいし、S1201においてYesと判定されたとしても、実行されない場合があってもよい。即ち、S1201、S1203、S1204、S1205、S1207における判定が行われた場合の判定結果に関わらず、レーティング情報の入力画面が表示されない場合があってもよい。例えばS1201においてYesと判定された回数が所定回数を超えた場合に、S1202が初めて実行されてもよい。或いは、後述するS1208における処理が実行された後は、S1201においてYesと判定されても、S1203以降の処理が実行されなくてもよい。上記のようにS1201においてYesと判定されてもS1203以降の処理が実行されない場合、S1201の後、図12に示す処理は終了する。また、S1201においてNoと判定された場合は、常にS1202における処理が実行される。
次に、CPU211は、S1112において印刷処理が指示された印刷装置300が、上記の見届け処理の対象機種か否かを判定する(S1203)。S1203における判定は、プリンタ登録時にデータメモリ214に保持された、属性情報に基づき判定する。例えば、属性情報内に、見届け処理の対象機種か否かを示す情報が含まれ、S1203においてはその情報が参照される。他にも、プリンタ登録時にデータメモリ214に保持された機種名(登録プリンタ情報605が示す機種名)と、あらかじめプリケーションが保持していた見届け機の対象機種のリストが照合されて、S1203の判定が行われてもよい。このリストは、例えば、印刷アプリケーションがプログラムメモリ213にインストールされたときにデータメモリ214またはプログラムメモリ213に記憶される。
S1203においてCPU211が、印刷装置300が見届け処理対象でないと判定した場合は、図12に示す処理を終了する。一方、S1203において印刷装置300が見届け処理対象であると判定された場合、処理がS1204に遷移する。
次に、CPU211は、図11、図12に示す処理の実行に用いられている印刷アプリケーションが、レーティング対象のアプリケーションであるか判定する。(S1204)。本実施形態の印刷アプリケーションは、複数の異なるOS向けに作成されている。そして、ここで、例えばOS(a)向けの印刷アプリケーションを印刷アプリ(a)、OS(b)向けの印刷アプリケーションを印刷アプリ(b)とする。また、印刷アプリ(a)はレーティングの対象であるが、印刷アプリ(b)はレーティングの対象外であるとする。そして、図11、図12における処理は、印刷アプリ(a)、印刷アプリ(b)のどちらによっても実行される。すると、S1204においては、例えば印刷アプリケーションが、所定のOSとしてのOS(a)で動作しているか否かが判定される。ここで、印刷アプリケーションが、所定のOSとしてのOS(a)で動作していると判定された場合、該印刷アプリケーションが印刷アプリ(a)であり、レーティング対象であるとして、S1205に処理が進む。一方、印刷アプリケーションが、所定のOSとしてのOS(a)とは異なるOS(例えばOS(b))で動作していると判定された場合、該印刷アプリケーションはレーティング対象外であるとして、図12に示す処理を終了する。
なお、例えば印刷アプリ(b)は、そもそも図12のS1204以降の処理を実行しないように作成されてもよい。ただし、上述のように、前述したように、本実施形態の印刷アプリケーションは、HTML5、JavaScriptといったマルチプラットフォームで動作可能なプログラム言語で作成している。そのため、印刷アプリ(a)、印刷アプリ(b)において、図12に示す処理を共通化することにより、印刷アプリをより容易に作成することができる。
次に、CPU211は、現バージョンのアプリケーションにおいて、レーティング情報送信済かを判定する(S1205)。具体的には、データメモリ214に保持されるレーティング情報が送信されたか否かを示す送信済フラグにより、S1205における判定が実行される。該フラグは後述するS1210における処理により更新される。S1205において、レーティング情報が送信済と判定された場合は、図12に示す処理が終了し、レーティング情報が未送信と判定された場合は、S1206における処理が実行される。
次にCPU211は、アプリケーション制御情報管理サーバ104と通信を行い、印刷アプリケーションの制御情報を取得し、データメモリ214に保持する(S1206)。次にCPU211は、S1206でデータメモリ214に保持された、印刷アプリケーションの制御情報を参照することで、レーティング情報を入力するダイアログを表示するかを判定する(S1207)。S1207において、該ダイアログを表示しないと判断された場合は、図12に示す処理が終了する。
一方、S1207において、該ダイアログを表示すると判断された場合は、CPU211は、レーティング情報の入力ダイアログを表示するための表示制御を行う(S1208)。S1208における処理により、図10に示したように、レーティング情報入力ダイアログ1000がタッチパネルディスプレイ204に表示される。ユーザにより、レーティング情報入力ダイアログ1000においてレーティング情報が入力され、送信ボタン1003がタップされると、レーティング情報がアプリケーション管理サーバ103に送信される。
なお、レーティング情報入力ダイアログ1000の表示や、レーティング情報の送信は、印刷アプリケーションによる制御により実行されてもよいし、印刷アプリケーションは無関係に、OSにより実行されてもよい。前者の場合、S1208では、ユーザによる送信ボタン1003のタップについての判定や、送信ボタン1003がタップされたときのレーティング情報の送信が行われる。なお、後者のように、OSによりレーティング情報入力ダイアログ1000が表示される場合でも、S1208においては、印刷アプリケーションによる表示制御として、OSに対するレーティング情報の入力画面の表示指示は行われる。また、レーティング情報は、無線LAN、インターネットを介して、アプリケーション管理サーバ103に送信される。このように送信されたレーティング情報が、該印刷アプリケーションの評価に反映される。
次にCPU211は、レーティング情報が送信されたか判定する(S1209)。例えば印刷アプリケーションとは無関係にOSの制御によりレーティング情報が送信される場合、S1209においては、レーティング情報の送信が行われたことを示す情報が印刷アプリケーションに入力されたか判定される。また、印刷アプリケーションの制御によりレーティング情報が送信される場合、S1209においては、S1208においてレーティング情報が送信されたか判定される。
S1209においてレーティング情報が送信されなかったと判定した場合は、CPU211は図12に示す処理を終了する。一方、レーティング情報が送信されたと判定された場合、CPU211は、データメモリ214に保持されるレーティング情報の送信済フラグを、送信済みであることを示すように更新する(S1210)。この更新後の送信済みフラグが、S1205における処理が再び実行されたときに参照される。そのため、ユーザにより選択された画像の画像データが端末装置200から同一または別の印刷装置300に再び送信され、S1201において再び印刷完了と判定されたとする。この場合、レーティング情報の入力画面は再び表示されないため、ユーザがすでに評価を行っているにもかかわらず、再度の評価を求めてしまうことを防ぐことができる。
上記のように、図12に示した処理によれば、ユーザにより選択された画像データが、印刷アプリケーションにより印刷が完了したことを条件に、レーティングを入力するための表示が行われる。そのため印刷が完了していないにも関わらずユーザに評価を求めてしまうことを防ぐことができ、該ユーザは、自身が選んだデータの印刷が完了した状態で印刷アプリケーションの評価を適切に行うことができる。
さらに、上述したように、本実施形態の印刷アプリケーションは、印刷対象の画像データが印刷装置300に送信された後に、印刷装置300と引き続き通信を行うことで、印刷が完了したかを確認する見届け処理を実行する。そして、印刷アプリケーションは、印刷装置300として、その見届け処理を行う機種と見届け処理を行わない機種の両方をサポートしている。そして、本実施形態では、見届け処理を行う機種について、印刷完了が確認される(S1201、S1203でともにYesと判定される)ことを条件に、レーティング情報の入力画面が表示される。そのため、印刷が完了したことをより確実に確認した上で、レーティング情報の入力をユーザに促すことができる。
なお、図12のフローにおいて、印刷装置が見届け処理の対象の機種であるかの判定処理(S1203)は、印刷に成功したか否かの判定処理(S1201)の前に実行されてもよい。ただし、図12に示した順番により、見届け処理を行わない機種についても、S1202における印刷エラー画面を表示することができる。また、アプリケーションの制御情報を取得処理(S1206)は、アプリケーション起動直後に実施する構成であってもよい。
また、上述のように、図12のフローにおいて、印刷アプリケーションがOSのAPIを利用して、レーティング情報の入力処理やレーティング情報の送信処理を行うことができる。この場合は、印刷アプリケーションで、レーティング情報を送付したか否かが特定できる場合には、図12に示した処理が行われる。一方、印刷アプリケーションが、OSがレーティング情報を送付したか否かが特定することができない場合には、S1205、S1209、S1210の処理が実行されなくてもよい。即ち、レーティング情報が送信済か否かの判定(S1205)、レーティング情報が送信されたか否かの判定(S1209)、送信済フラグの更新処理(S1210)は行われない。なお、印刷アプリケーションが、OSがレーティング情報を送付したか否かが特定できるか否かは、該OSの仕様に依存する。
なお、以上の実施形態では、アプリケーションの例として、印刷装置に印刷を行わせる印刷アプリケーションを例に説明した。しかしこれに限らず、例えば表示対象のデータを外部の表示デバイスに表示させるアプリケーションであってもかまわない。即ち、外部デバイスに種々の処理を実行させるアプリケーションに本実施形態の処理を適用することができる。この場合、CPU211がアプリケーションにより外部デバイスに所定の処理を実行させ、その所定の処理が完了したことを条件に、該アプリケーションの評価を入力するための入力画面が表示される。
なお、以上の実施形態の機能は以下の構成によっても実現することができる。つまり、本実施形態の処理を行うためのプログラムコードをシステムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ(またはCPUやMPU)がプログラムコードを実行することによっても達成される。この場合、記憶媒体から読み出されたプログラムコード自体が上述した実施形態の機能を実現することとなり、またそのプログラムコードを記憶した記憶媒体も本実施形態の機能を実現することになる。
また、本実施形態の機能を実現するためのプログラムコードを、1つのコンピュータ(CPU、MPU)で実行する場合であってもよいし、複数のコンピュータが協働することによって実行する場合であってもよい。さらに、プログラムコードをコンピュータが実行する場合であってもよいし、プログラムコードの機能を実現するための回路等のハードウェアを設けてもよい。またはプログラムコードの一部をハードウェアで実現し、残りの部分をコンピュータが実行する場合であってもよい。
211 CPU
213 プログラムメモリ

Claims (11)

  1. 印刷装置に印刷を行わせるためのプログラムであって、
    情報処理装置を、
    ユーザによる指示に応じて、複数の画像から印刷対象の画像を選択する選択手段と、
    前記選択手段により選択された画像に対応するデータを前記情報処理装置が前記印刷装置に送信するための処理を実行する送信手段と、
    前記送信手段による処理により前記情報処理装置が送信したデータに基づく前記印刷装置による印刷が完了したか否かを判定する判定手段と、
    前記判定手段により前記印刷が完了したと判定されたことを条件に、前記プログラムの評価を前記ユーザが入力するための入力画面を、前記情報処理装置が備えるディスプレイに表示させる表示制御手段と、
    として機能させることを特徴とするプログラム。
  2. 前記判定手段は、前記データの送信の後に実行された前記情報処理装置と前記印刷装置との通信に基づいて、前記印刷が完了したか判定することを特徴とする請求項1に記載のプログラム。
  3. 前記プログラムは、前記送信手段による処理により前記情報処理装置がデータを送信する印刷装置として、前記判定手段による前記通信に基づく判定を実行する第1の機種と当該判定を実行しない第2の機種に対応しており、
    前記表示制御手段は、さらに前記印刷装置が前記第1の機種であることを条件に、前記入力画面を前記ディスプレイに表示させることを特徴とする請求項2に記載のプログラム。
  4. 前記判定手段は、前記第2の機種については、前記情報処理装置による前記データの送信が完了した場合に、前記データの印刷が完了したと判定し、
    前記第1の機種と第2の機種のいずれであっても、前記判定手段により前記データの印刷が完了しなかったと判定された場合、所定のエラー画面を前記ディスプレイに表示させることを特徴とする請求項3に記載のプログラム。
  5. 前記表示制御手段により表示された前記入力画面において前記ユーザにより評価が入力され、且つ前記ユーザによる指示に応じて前記情報処理装置が当該入力された評価が所定のサーバに送信された場合に、前記表示制御手段は、前記送信手段により再びデータが送信され且つ当該再び送信されたデータの印刷が完了したとしても、前記表示制御手段は、前記入力画面を再び前記ディスプレイに表示させないことを特徴とする請求項1乃至4のいずれか1項に記載のプログラム。
  6. プログラムは、OS(オペレーティングシステム)の制御により動作する印刷アプリケーションであることを特徴とする請求項1乃至5のいずれか1項に記載のプログラム。
  7. 前記表示制御手段は、さらに、前記印刷アプリケーションが所定のOSの制御により動作していることを条件に、前記ディスプレイに前記入力画面を表示させることを特徴とする請求項6に記載のプログラム。
  8. 前記入力画面を表示するか判定するための所定の情報をサーバから受信する受信手段として前記情報処理装置をさらに機能させ、
    前記表示制御手段は、さらに、前記受信手段により受信された前記所定の情報が、前記入力画面を表示させることを示すことを条件に、前記入力画面を前記ディスプレイに表示させることを特徴とする請求項1乃至7のいずれか1項に記載のプログラム。
  9. 前記選択手段は、前記情報処理装置に記憶されている複数の画像に対応する複数のサムネイルを前記ディスプレイに一覧表示させ、前記ディスプレイにおける前記ユーザの指示に応じて前記複数のサムネイルから選択されたサムネイルに対応する画像を、前記印刷対象の画像として選択することを特徴とする請求項1乃至8のいずれか1項に記載のプログラム。
  10. 所定のプログラムを実行することで印刷装置に印刷を行わせる情報処理装置であって、
    ユーザによる指示に応じて、複数の画像から印刷対象の画像を選択する選択手段と、
    前記選択手段により選択された画像に対応するデータを前記情報処理装置が前記印刷装置に送信するための処理を実行する送信手段と、
    前記送信手段による処理により前記情報処理装置が送信したデータに基づく前記印刷装置による印刷が完了したか否かを判定する判定手段と、
    前記判定手段により前記印刷が完了したと判定されたことを条件に、前記所定のプログラムの評価を前記ユーザが入力するための入力画面を、前記情報処理装置が備えるディスプレイに表示させる表示制御手段と、
    を有することを特徴とする情報処理装置。
  11. 所定のプログラムを実行することで印刷装置に印刷を行わせる情報処理方法であって、
    ユーザによる指示に応じて、複数の画像から印刷対象の画像を選択する選択工程と、
    前記選択工程において選択された画像に対応するデータを情報処理装置が前記印刷装置に送信するための処理を実行する送信工程と、
    前記送信工程における処理により前記情報処理装置が送信したデータに基づく前記印刷装置による印刷が完了したか否かを判定する判定工程と、
    前記判定工程において前記印刷が完了したと判定されたことを条件に、前記所定のプログラムの評価を前記ユーザが入力するための入力画面を、前記情報処理装置が備えるディスプレイに表示させる表示制御工程と、
    を有することを特徴とする情報処理方法。
JP2019110637A 2019-06-13 2019-06-13 プログラム、情報処理装置、および情報処理方法 Active JP7277275B2 (ja)

Priority Applications (2)

Application Number Priority Date Filing Date Title
JP2019110637A JP7277275B2 (ja) 2019-06-13 2019-06-13 プログラム、情報処理装置、および情報処理方法
US16/898,273 US11582355B2 (en) 2019-06-13 2020-06-10 Information processing method, information processing apparatus, and storage medium

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2019110637A JP7277275B2 (ja) 2019-06-13 2019-06-13 プログラム、情報処理装置、および情報処理方法

Publications (2)

Publication Number Publication Date
JP2020201902A true JP2020201902A (ja) 2020-12-17
JP7277275B2 JP7277275B2 (ja) 2023-05-18

Family

ID=73744177

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2019110637A Active JP7277275B2 (ja) 2019-06-13 2019-06-13 プログラム、情報処理装置、および情報処理方法

Country Status (2)

Country Link
US (1) US11582355B2 (ja)
JP (1) JP7277275B2 (ja)

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2023024862A (ja) * 2018-12-15 2023-02-17 株式会社三洋物産 遊技機
JP2023024861A (ja) * 2018-12-15 2023-02-17 株式会社三洋物産 遊技機
JP2023024863A (ja) * 2018-12-15 2023-02-17 株式会社三洋物産 遊技機
JP2023024860A (ja) * 2018-12-15 2023-02-17 株式会社三洋物産 遊技機
JP2023024859A (ja) * 2018-12-15 2023-02-17 株式会社三洋物産 遊技機
JP2023024864A (ja) * 2018-12-15 2023-02-17 株式会社三洋物産 遊技機

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP7294008B2 (ja) * 2019-09-06 2023-06-20 ブラザー工業株式会社 情報提供装置、情報提供方法、情報提供プログラム及び情報表示装置

Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2005216245A (ja) * 2004-02-02 2005-08-11 Konica Minolta Business Technologies Inc 画像処理システム、画像処理装置、評価情報の表示方法、クライアント装置で使用されるプログラム、および画像処理装置で使用されるプログラム
JP2007041918A (ja) * 2005-08-04 2007-02-15 Egg Star Promotion:Kk アーティスト支援方法とアーティスト支援システム
JP2009303124A (ja) * 2008-06-17 2009-12-24 Canon Inc 情報処理装置及びその制御方法、プログラム、並びに、画像処理装置及びその制御方法、プログラム
JP2014048720A (ja) * 2012-08-29 2014-03-17 Dainippon Printing Co Ltd アプリケーションプログラムの利用実績評価システム
US8854669B1 (en) * 2011-12-06 2014-10-07 Google Inc. Printer search and selection for a cloud-based print service
JP2019022963A (ja) * 2017-07-24 2019-02-14 キヤノン株式会社 画像表示装置および画像表示装置の制御方法、プログラム
JP2019061621A (ja) * 2017-09-28 2019-04-18 ブラザー工業株式会社 プログラムおよび印刷システム

Family Cites Families (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8990672B1 (en) * 2014-08-25 2015-03-24 Interactive Memories, Inc. Flexible design architecture for designing media-based projects in a network-based platform
US9959292B2 (en) * 2014-09-30 2018-05-01 Ricoh Company, Ltd. Application program, smart device, information processing apparatus, information processing system, and information processing method
US9507506B2 (en) * 2014-11-13 2016-11-29 Interactive Memories, Inc. Automatic target box in methods and systems for editing content-rich layouts in media-based projects
WO2017002505A1 (ja) * 2015-06-30 2017-01-05 ソニー株式会社 情報処理装置、情報処理方法及びプログラム
US10412564B2 (en) * 2015-11-27 2019-09-10 Ricoh Company, Ltd. Apparatus, method, and system for displaying antenna location of communication terminal, and recording medium
US20170300275A1 (en) * 2016-04-13 2017-10-19 Océ Holding B.V. Job management system
US10574692B2 (en) * 2016-05-30 2020-02-25 Christopher Nathan Tyrwhitt Drake Mutual authentication security system with detection and mitigation of active man-in-the-middle browser attacks, phishing, and malware and other security improvements
WO2018013170A1 (en) * 2016-07-13 2018-01-18 Hewlett-Packard Development Company, L.P. Printers and/or printer settings recommendation based on user ratings
US10992662B2 (en) * 2017-10-09 2021-04-27 International Business Machines Corporation Enabling/disabling applications using face authentication
US11151615B2 (en) * 2018-03-23 2021-10-19 Casio Computer Co., Ltd. Advertisement management apparatus, advertisement management method, and computer readable storage medium

Patent Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2005216245A (ja) * 2004-02-02 2005-08-11 Konica Minolta Business Technologies Inc 画像処理システム、画像処理装置、評価情報の表示方法、クライアント装置で使用されるプログラム、および画像処理装置で使用されるプログラム
JP2007041918A (ja) * 2005-08-04 2007-02-15 Egg Star Promotion:Kk アーティスト支援方法とアーティスト支援システム
JP2009303124A (ja) * 2008-06-17 2009-12-24 Canon Inc 情報処理装置及びその制御方法、プログラム、並びに、画像処理装置及びその制御方法、プログラム
US8854669B1 (en) * 2011-12-06 2014-10-07 Google Inc. Printer search and selection for a cloud-based print service
JP2014048720A (ja) * 2012-08-29 2014-03-17 Dainippon Printing Co Ltd アプリケーションプログラムの利用実績評価システム
JP2019022963A (ja) * 2017-07-24 2019-02-14 キヤノン株式会社 画像表示装置および画像表示装置の制御方法、プログラム
JP2019061621A (ja) * 2017-09-28 2019-04-18 ブラザー工業株式会社 プログラムおよび印刷システム

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2023024862A (ja) * 2018-12-15 2023-02-17 株式会社三洋物産 遊技機
JP2023024861A (ja) * 2018-12-15 2023-02-17 株式会社三洋物産 遊技機
JP2023024863A (ja) * 2018-12-15 2023-02-17 株式会社三洋物産 遊技機
JP2023024860A (ja) * 2018-12-15 2023-02-17 株式会社三洋物産 遊技機
JP2023024859A (ja) * 2018-12-15 2023-02-17 株式会社三洋物産 遊技機
JP2023024864A (ja) * 2018-12-15 2023-02-17 株式会社三洋物産 遊技機

Also Published As

Publication number Publication date
JP7277275B2 (ja) 2023-05-18
US20200396345A1 (en) 2020-12-17
US11582355B2 (en) 2023-02-14

Similar Documents

Publication Publication Date Title
JP7277275B2 (ja) プログラム、情報処理装置、および情報処理方法
CN106254718B (zh) 图像处理***、图像接收装置、图像处理装置及其方法
JP4778830B2 (ja) 表示制御システム、画像処理装置、表示制御方法
JP5929399B2 (ja) 情報提供装置、情報提供システム及びプログラム
US11079992B2 (en) Information processing apparatus having software key display, control method thereof, and program
EP2005286A1 (en) Method and apparatus to generate xhtml data in device
US9110617B2 (en) Cooperative image processing system, cooperative image processing method, portable information apparatus, image processing apparatus, and recording medium
US11523006B2 (en) Information processing method, information processing apparatus, and storage medium
US20070133045A1 (en) Data processing apparatus, data processing method, and program for implementing the method
JP2016114982A (ja) 情報処理装置、記録システム、印刷プログラム、及び外部プログラム
JP2014045418A (ja) 情報処理システム、連携管理装置、情報処理装置、情報処理システムの制御方法、情報処理システムの制御プログラム
JP7037310B2 (ja) 画像処理装置とその制御方法、及びプログラム
JP4491486B2 (ja) 印刷指示装置、印刷システム、印刷方法、プログラムおよび記録媒体
JP6780400B2 (ja) 画像処理装置および画像形成装置
EP3873078B1 (en) Device, process execution system, process execution method, and carrier means
JP5361399B2 (ja) 画像処理装置、画像処理装置の制御方法、及び制御プログラム
JP2018045556A (ja) 処理装置および画像形成装置
US9883059B2 (en) Image forming apparatus and terminal apparatus using short-range communication for retrieving image data from a network apparatus, displaying the image data on the terminal apparatus and printing the image data on the image forming apparatus
JP6544163B2 (ja) 携帯端末及びプログラム
JP6555949B2 (ja) 情報処理装置、表示制御方法、及びプログラム
US11599310B2 (en) Notification system, information processing apparatus, and server system, for appropriately executing notification processing
JP6910488B2 (ja) 通信システム、画像処理装置とその制御方法、及びプログラム
JP7070728B2 (ja) 起動元プログラム、及び端末装置
JP6835274B2 (ja) 起動元プログラム、及び端末装置
JP6743946B2 (ja) 携帯端末及びプログラム

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20220610

TRDD Decision of grant or rejection written
A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20230331

A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20230404

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20230508

R151 Written notification of patent or utility model registration

Ref document number: 7277275

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R151