JP6487737B2 - 情報処理装置と、その制御方法、及びプログラム - Google Patents

情報処理装置と、その制御方法、及びプログラム

Info

Publication number
JP6487737B2
JP6487737B2 JP2015056863A JP2015056863A JP6487737B2 JP 6487737 B2 JP6487737 B2 JP 6487737B2 JP 2015056863 A JP2015056863 A JP 2015056863A JP 2015056863 A JP2015056863 A JP 2015056863A JP 6487737 B2 JP6487737 B2 JP 6487737B2
Authority
JP
Japan
Prior art keywords
print application
application
print
printing
program
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.)
Active
Application number
JP2015056863A
Other languages
English (en)
Other versions
JP2016177505A5 (ja
JP2016177505A (ja
Inventor
善郎 三平
善郎 三平
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 JP2015056863A priority Critical patent/JP6487737B2/ja
Priority to US15/062,988 priority patent/US9690523B2/en
Priority to EP16000562.5A priority patent/EP3070593B1/en
Priority to KR1020160029389A priority patent/KR101975636B1/ko
Priority to CN201610152595.1A priority patent/CN105988755B/zh
Publication of JP2016177505A publication Critical patent/JP2016177505A/ja
Priority to US15/602,368 priority patent/US10223044B2/en
Publication of JP2016177505A5 publication Critical patent/JP2016177505A5/ja
Application granted granted Critical
Publication of JP6487737B2 publication Critical patent/JP6487737B2/ja
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/12Digital output to print unit, e.g. line printer, chain printer
    • G06F3/1201Dedicated interfaces to print systems
    • G06F3/1223Dedicated interfaces to print systems specifically adapted to use a particular technique
    • G06F3/1224Client or server resources management
    • G06F3/1226Discovery of devices having required properties
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/12Digital output to print unit, e.g. line printer, chain printer
    • G06F3/1201Dedicated interfaces to print systems
    • G06F3/1202Dedicated interfaces to print systems specifically adapted to achieve a particular effect
    • G06F3/1203Improving or facilitating administration, e.g. print management
    • G06F3/1204Improving or facilitating administration, e.g. print management resulting in reduced user or operator actions, e.g. presetting, automatic actions, using hardware token storing data
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/12Digital output to print unit, e.g. line printer, chain printer
    • G06F3/1201Dedicated interfaces to print systems
    • G06F3/1202Dedicated interfaces to print systems specifically adapted to achieve a particular effect
    • G06F3/1203Improving or facilitating administration, e.g. print management
    • G06F3/1208Improving or facilitating administration, e.g. print management resulting in improved quality of the output result, e.g. print layout, colours, workflows, print preview
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/12Digital output to print unit, e.g. line printer, chain printer
    • G06F3/1201Dedicated interfaces to print systems
    • G06F3/1223Dedicated interfaces to print systems specifically adapted to use a particular technique
    • G06F3/1224Client or server resources management
    • G06F3/1225Software update, e.g. print driver, modules, plug-ins, fonts
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/12Digital output to print unit, e.g. line printer, chain printer
    • G06F3/1201Dedicated interfaces to print systems
    • G06F3/1223Dedicated interfaces to print systems specifically adapted to use a particular technique
    • G06F3/1229Printer resources management or printer maintenance, e.g. device status, power levels
    • G06F3/123Software or firmware update, e.g. device firmware management
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/12Digital output to print unit, e.g. line printer, chain printer
    • G06F3/1201Dedicated interfaces to print systems
    • G06F3/1223Dedicated interfaces to print systems specifically adapted to use a particular technique
    • G06F3/1229Printer resources management or printer maintenance, e.g. device status, power levels
    • G06F3/1232Transmitting printer device capabilities, e.g. upon request or periodically
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/12Digital output to print unit, e.g. line printer, chain printer
    • G06F3/1201Dedicated interfaces to print systems
    • G06F3/1278Dedicated interfaces to print systems specifically adapted to adopt a particular infrastructure
    • G06F3/1292Mobile client, e.g. wireless printing

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Human Computer Interaction (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Software Systems (AREA)
  • Quality & Reliability (AREA)
  • Accessory Devices And Overall Control Thereof (AREA)

Description

本発明は、情報処理装置と、その制御方法、及びプログラムに関する。
携帯端末の性能が向上しており、携帯端末のユーザは、その携帯端末に種々のデータを保持でき、またそのデータを印刷装置に送信して印刷したいという要望がある。携帯端末のユーザは、印刷装置を使用して印刷する場合、携帯端末から印刷装置を検索して、印刷に使用する対象となる印刷装置を選択し、その選択した印刷装置に対して印刷データを送信して印刷させる。このような印刷装置を探索する方法として、例えば特許文献1は、印刷設定に基づいて、対象となる印刷装置の候補を自動的に絞り込む技術を記載している。
特開2001−125761号公報
携帯端末で実行されるアプリケーションは多種公開されており、あるアプリケーションで利用できる印刷装置は、そのアプリケーションに登録されている印刷装置だけである。そのため、別のアプリケーションを選択すると、印刷に使用できる印刷装置を見つけることができないという課題がある。例えば、ネットワークにレーザ型印刷装置と昇華型印刷装置の2種類の印刷装置があり、それら印刷装置のいずれかを使用する携帯端末のアプリケーションが提供されている場合を考える。ここで、ユーザがレーザ型印刷装置を使用して印刷したい場合に、レーザ型印刷装置を使用するアプリケーションでなく、誤って昇華型印刷装置用のアプリケーションを選択することが考えられる。このような場合は、ユーザが携帯端末から、使用したいレーザ型印刷装置を検索しても、そのレーザ型印刷装置を見つけられない。このためユーザは、その携帯端末を使用して印刷することができなくなるという課題がある。
本発明の目的は、上記従来技術の課題を解決することにある。
本発明の特徴は、ユーザが選択した印刷装置を使用できるアプリケーションがインストールされていない場合でも、簡単な操作で、ユーザが希望する印刷装置を使用できる技術を提供することにある。
上記目的を達成するために本発明の一態様に係る情報処理装置の制御方法は以下のような工程を備える。即ち、
第1印刷アプリケーションがインストールされた情報処理装置を制御する制御方法であって、
前記第1印刷アプリケーションが、印刷対象の文書を表示する第1表示工程と、
前記第1印刷アプリケーションが、プリンタを検索する検索工程と、
前記第1印刷アプリケーションが、前記検索の結果を表示する第2表示工程と、
前記第1印刷アプリケーションが、前記表示された前記検索の結果から、前記印刷対象の文書の印刷を行わせるプリンタをユーザに選択させる選択工程と、
前記第1印刷アプリケーションが、前記選択されたプリンタを用いて前記第1印刷アプリケーションから印刷できるか否かを判定する第1判定工程と、
前記選択されたプリンタを用いて前記第1印刷アプリケーションから印刷できると判定した場合、前記第1印刷アプリケーションが、前記選択されたプリンタに前記印刷対象の文書の印刷ジョブを送信する送信工程と、
記選択されたプリンタを用いて前記第1印刷アプリケーションから印刷できないと判定した場合、前記選択されたプリンタを用いて印刷できる第2印刷アプリケーションが前記情報処理装置にインストールされているかどうか判定する第2判定工程と、
前記第2印刷アプリケーションが前記情報処理装置にインストールされていないと判定した場合、前記第2印刷アプリケーションを前記情報処理装置にインストールするようにユーザに促す工程と、
前記第2印刷アプリケーションが前記情報処理装置にインストールされていると判定した場合、前記第2印刷アプリケーションを起動させるとともに、当該起動された前記第2印刷アプリケーションに対して、前記選択されたプリンタの情報と前記印刷対象の文書の情報とを渡すことにより、前記第2印刷アプリケーションにて前記選択されたプリンタに前記印刷対象の文書の印刷ジョブを送信するように制御する工程と、を有することを特徴とする。
本発明によれば、ユーザが選択した印刷装置を使用できるアプリケーションがインストールされていない場合でも、簡単な操作で、ユーザが希望する印刷装置を使用できるという効果がある。
本発明のその他の特徴及び利点は、添付図面を参照とした以下の説明により明らかになるであろう。なお、添付図面においては、同じ若しくは同様の構成には、同じ参照番号を付す。
添付図面は明細書に含まれ、その一部を構成し、本発明の実施形態を示し、その記述と共に本発明の原理を説明するために用いられる。
本発明の実施形態1に係る通信システムの構成を説明する図。 実施形態1に係る携帯端末のハードウェア構成を説明するブロック図。 実施形態1に係る携帯端末のソフトウェア構成を説明する機能ブロック図。 実施形態1に係るNFCタグのハードウェア構成を説明するブロック図。 実施形態1に係る携帯端末が印刷装置を検索する処理を説明するフローチャート。 実施形態1に係る携帯端末が表示する操作画面の一例を示す図。 実施形態1に係る携帯端末で、レーザ型印刷装置用アプリケーションの起動時に実行される、昇華型印刷装置用アプリケーションのアンインストール処理を説明するフローチャート。 実施形態2に係る携帯端末が印刷装置を検索する処理を説明するフローチャート。
以下、添付図面を参照して本発明の実施形態を詳しく説明する。尚、以下の実施形態は特許請求の範囲に係る本発明を限定するものでなく、また本実施形態で説明されている特徴の組み合わせの全てが本発明の解決手段に必須のものとは限らない。
[実施形態1]
図1は、本発明の実施形態1に係る通信システムの構成を説明する図である。
実施形態1に係る通信システムは、携帯端末100、レーザ型印刷装置110、昇華型印刷装置120、及びアクセスポイント130を含んでいる。ここで各印刷装置は、それぞれNFC(Near Field Communication)タグ111,121を有している。
レーザ型印刷装置110、昇華型印刷装置120(以下、2つの印刷装置を併記する場合は、単に印刷装置110,120と記載する)は、アクセスポイント130を介してWi−Fi等の無線通信を実行する。尚、アクセスポイント130と印刷装置110,120の間の通信は、LANケーブル等を用いた有線通信であってもよい。
携帯端末100は、Wi−Fi等の無線通信により、印刷装置と通信可能で、印刷アプリケーションをインストール可能である。ユーザがアクセスポイント130のSSIDやセキュリティキーを携帯端末100に入力することで、携帯端末100はアクセスポイント130に接続される。そして携帯端末100は、無線通信で探索パケットを送信することで、ネットワークに存在する印刷装置110,120等を見つけることができ、更に携帯端末100は、アクセスポイント130を介して印刷装置110,120と通信することができる。即ち、携帯端末100は、アクセスポイント130を介して印刷装置110,120等の外部装置に、印刷アプリケーションにより印刷ジョブを送信することができ、この印刷ジョブを受信した印刷装置110,120は、その印刷ジョブに従って印刷を実行する。
また携帯端末100と印刷装置110,120は、NFC等の近接無線通信を実行することができる。実施形態1では、印刷装置110,120はそれぞれNFCタグ111,121を備えている。NFCタグ111には、レーザ型印刷装置110と接続するための情報(レーザ型印刷装置110のIPアドレスやMACアドレスやモデル名)が記憶されている。またNFCタグ121にも同様に、昇華型印刷装置120と接続するための情報(昇華型印刷装置120のIPアドレスやMACアドレスやモデル名)が記憶されている。携帯端末100は、フローチャートを参照して後述する方法で、これらNFCタグ111,121に記憶されている情報を読み取って、その情報を取得することができる。また携帯端末100は、レーザ型印刷装置110のNFCタグ111の情報に基づいて、アクセスポイント130に接続することができる。このように、NFC等の近接無線通信で取得した情報を用いて、Wi−Fi等の無線通信に切り替えることをハンドオーバーと呼ぶ。このハンドオーバーによって、ユーザは、アクセスポイント130に接続するための情報(アクセスポイント130のSSIDやセキュリティキー)を携帯端末100に入力する手間を省くことができる。尚、携帯端末100はまた、昇華型印刷装置120のNFCタグ121の情報を読み取ることにより、同様に、ハンドオーバーを行うことができる。
図2は、実施形態1に係る携帯端末100のハードウェア構成を説明するブロック図である。尚、この携帯端末100は、例えばスマートフォンやタブレットPC等の装置を想定しているが、無線通信を実行可能な情報処理装置であれば他の装置であってもよい。
CPU201は、ROM202が記憶している制御プログラムを読み出して、携帯端末100の動作を制御するための様々な処理を実行する。ROM202は、制御プログラムを記憶している。RAM203は、CPU201の主メモリ、ワークエリア等の一時記憶領域として用いられる。不揮発メモリ204は、写真や電子文書等の様々なデータを記憶する。また図3に示す、後述するOS(オペレーティングシステム)303や昇華型印刷装置用アプリケーション301やレーザ型印刷装置用アプリケーション302も不揮発メモリ204に記憶されている。
尚、実施形態1に係る携帯端末100では、1つのCPU201が後述するフローチャートに示す各処理を実行しているが、他の態様であっても構わない。例えば、複数のCPUが協働して、後述するフローチャートに示す各処理を実行する構成であっても良い。
操作パネル205は、ユーザのタッチ操作を検出可能なタッチパネル機能を備える。そして、OS303やアプリケーションが提供する各種画面を表示する。ユーザは操作パネル205にタッチ操作を入力することで、携帯端末100に所望の操作指示を入力することができる。尚、携帯端末100は不図示のハードウェアキーを備えていて、ユーザはこのハードウェアキーを用いて携帯端末100に操作指示を入力することができる。スピーカ206とマイク207は、ユーザが他の携帯端末や固定電話と電話をする際に使用される。
近接無線通信部208は、NFC等の近接無線通信を実行する。実施形態1では、ユーザが携帯端末100を、例えばレーザ型印刷装置110のNFCタグ111に近付けることで、近接無線通信部208とレーザ型印刷装置110のNFCタグ111との間で近接無線通信が確立される。これにより、近接無線通信部208は、NFCを介してNFCタグ111に登録されている情報を取得できる。これは昇華型印刷装置120のNFCタグ121場合も同様である。
無線通信部209は、Wi−Fi等の無線通信を実行する。携帯端末100は、無線通信部209から探索パケットを送信することで、アクセスポイント130を経由して、通信できる印刷装置110,120を探索することができる。また携帯端末100のユーザは、ハンドオーバーを用いることで、簡単な操作で無線通信部209による無線通信を実現することができる。具体的には、近接無線通信部208が、例えばレーザ型印刷装置110のNFCタグ111から取得した接続情報(アクセスポイント130のSSIDやパスワード)を用いて、無線通信部209をアクセスポイント130に接続することができる。これは昇華型印刷装置120のNFCタグ121を使用した場合も同様である。
図3は、実施形態1に係る携帯端末100のソフトウェア構成を説明する機能ブロック図である。尚、この図3に示す機能は、CPU201がROM202や不揮発メモリ204に記憶されている制御プログラムをRAM202に展開して実行することで実現される。
OS303は、携帯端末100でアプリケーションを実行させるための基本プログラムであるオペレーティングシステムである。携帯端末100には、このOS303上で実行可能な、後述する2つのアプリケーション301と302とを含め、様々なアプリケーションをインストールすることができる。OS303は、これらのアプリケーションとの間で情報をやり取りし、アプリケーションから受けた指示に従って、操作パネル205に表示する画面を変更したり、無線通信部209による無線通信等を実行する。
昇華型印刷装置用アプリケーション(印刷アプリ1)301は、携帯端末100にインストールされたアプリケーションである。この印刷アプリ1(301)は、無線通信部209により印刷装置を検索したり、NFCタグから取得した情報に基づいて、昇華型印刷装置120と接続し、その昇華型印刷装置120に印刷処理を実行させるアプリケーションである。ここで、この印刷アプリ1(301)が、アクセスポイント130を介して送信する印刷用指示言語がレーザ型印刷装置110とは異なっている。このため、この印刷アプリ1(301)からレーザ型印刷装置110に対して印刷処理を指示することができない。そのため携帯端末100が、印刷装置の検索やNFCによりレーザ型印刷装置110を見つけた場合は、別途示すフローチャートの処理に従って、レーザ型印刷装置用アプリケーション(印刷アプリ2)302を起動する。
レーザ型印刷装置用アプリケーション(印刷アプリ2)302は、携帯端末100にインストールされたアプリケーションである。この印刷アプリ2(302)は、印刷アプリ1(301)と同様に、無線通信部209を用いて印刷装置を検索する。また加えて、NFCタグに書き込まれた印刷装置と通信するための情報を用いて、レーザ型印刷装置110と接続し、そのレーザ型印刷装置110に印刷処理を実行させる。ここで、この印刷アプリ2(302)が、アクセスポイント130を介して送信する印刷用指示言語が昇華型印刷装置120とは異なっている。このため、この印刷アプリ2(302)から昇華型装置120に対して印刷処理を指示することができない。そのため、携帯端末100が、印刷装置の検索やNFCにより昇華型印刷装置120を見つけた場合は、別途示すフローチャートの処理に従って、前述の印刷アプリ1(301)を起動する。また、携帯端末100には、上記の2つのアプリケーションの他に様々なアプリケーションがインストールされているが、それらの説明は省略する。
図4は、実施形態1に係るNFCタグ111(121)のハードウェア構成を説明するブロック図である。
アンテナ401は、コントローラ402と接続している。アンテナ401は、携帯端末100の近接無線通信部208から電磁誘導によって電力が供給され、これがコントローラ402の動作電力となる。またアンテナ401は、近接無線通信部208からの無線通信のアンテナとして動作する。コントローラ402は、アンテナ401を経由して携帯端末100と通信し、その通信による読み書き指示に従ってメモリ403への読み書き処理を行う。それにより後ほど述べる、IPアドレス、MACアドレスなどの、そのNFCタグを搭載している印刷装置の情報を保持し、必要に応じてその情報をアンテナ401経由で携帯端末100に通知することができる。
図5は、実施形態1に係る携帯端末100が印刷装置を検索する処理を説明するフローチャートである。図5のフローチャートに示す各ステップは、CPU201がROM202等のメモリに格納された制御プログラムをRAM203に展開して実行することによって達成される。
まずS501でCPU201は、携帯端末100のユーザからの指示に従って印刷装置の探索処理を行う。具体的には、無線通信部209経由でネットワークに印刷装置の探索パケットを送出する。
図6(A)は、実施形態1に係る携帯端末100が表示しているプレビュー画面の一例を示す図である。
ここでユーザは、ユーザが携帯端末100に格納されているドキュメントプレビュー613を閲覧しているときに、印刷装置を選択するボタン611を押下する。これにより図6(B)に示す印刷装置の探索方法を設定する設定画面に遷移する。
図6(B)は、実施形態1に係る携帯端末100が表示している印刷装置の探索方法を設定する設定画面の一例を示す図である。ここでは探索方式として自動探索621と手動探索622のいずれかが選択可能である。
図6(C)は、図6(B)の画面で自動探索621が選択されたとき、自動探索によりネットワークに含まれる印刷装置110,120からの応答を受信して、利用可能な印刷装置の一覧を作成して表示した自動探索結果の表示例を示す図である。
図6(C)では、自動探索の結果として、前述の印刷装置110,120に対応する2台の印刷装置を示すボタン631,632が表示されている。ここでユーザは、この画面で、接続したい印刷装置に対応するボタンを押下することにより、その印刷装置と接続でき、その印刷装置に印刷データを送信して印刷させることができる。
また図6(C)において、ユーザがすべてボタン633を押下すると、「すべて」「レーザ型のみ」「昇華型のみ」を選択するメニュー画面が表示される(図示せず)。そのメニュー画面で、例えば「レーザ型のみ」を選択すると、探索結果のリストにはレーザ型印刷装置を示すボタン631のみが表示され、逆に「昇華型のみ」を選択すると、昇華型印刷装置を示すボタン632のみが表示される。図6(C)は、メニュー画面で「すべて」が選択された場合に該当している。
S501で、印刷装置の探索結果が得られるとS502に進みCPU201は、例えば図6(C)に示すような、印刷装置の探索結果に基づく探索リストを表示する。そして、図6(C)の画面の探索リストから、ユーザが指定した、利用したい印刷装置の選択結果を受け付ける。
次にS503に進みCPU201は、S502でユーザが選択した印刷装置が、検索を実行した印刷アプリケーションにより印刷できるか否かを判定する。この判定方法は、印刷装置に対してネットワーク経由でMIB(Management Information Base)の値の問い合わせを行い、その返り値に基づいて判定する。または、アプリケーションが、印刷装置の機種名と、印刷装置が昇華型か、レーザ型かを示すテーブル(表1)を有し、探索した印刷装置に、その機種名を問い合わせて、その機種名とテーブルとを参照して判定するようにしても良い。
表1は、印刷装置の機種名と、その印刷装置の印刷方式とを対応付けて登録しているテーブルの一例を示す。
Figure 0006487737
S503でCPU201は、実行中のアプリケーションが、ユーザが選択した印刷装置を使用して印刷できるか否かを判定し、印刷できると判定した場合はS504に処理を進め、印刷を実行できないと判定した場合はS505に処理を進める。S504でCPU201は、実行中のアプリケーションがその印刷装置を使用して印刷処理ができるため、そのまま、ユーザが選択した印刷装置を使用する印刷処理に進む。
図6(D)は、図6(C)の画面でユーザがレーザ型印刷装置を選択するボタン631を押下し、印刷に使用する印刷装置として、印刷装置情報641で示すようにレーザ型印刷装置110が選択された場合を示す。この後、ユーザが印刷ボタン642を押下すると、この携帯端末100からレーザ型印刷装置110に対して印刷指示が送信される。ユーザが印刷ボタン642を押下したときに、S504の処理が実行される。
S505は、印刷装置の探索処理を行ったアプリケーションと、ユーザが選択した印刷装置の種類とが一致しない場合である。具体的には、例えばユーザが選択した印刷装置が昇華型印刷装置120で、携帯端末100で動作しているアプリケーションが使用できる印刷装置がレーザ型印刷装置110を使用するアプリケーションである場合に該当する。この場合、ユーザが選択した昇華型印刷装置120を使用して携帯端末100から印刷を実行するためには、昇華型印刷装置用アプリケーション301が必要となる。
従ってS505でCPU201は、選択した印刷装置に対応するアプリケーションが携帯端末100にインストールされているかどうか(実装済みかどうか)判定する。ここでインストール済みと判定するとS506に進み、CPU201は、S502でユーザが選択した印刷装置の情報と、図6(A)でプレビュー表示した文書情報を添えて、昇華型印刷装置用アプリケーション301を起動する。このときの印刷装置の情報には、印刷装置のIPアドレス、Wi−Fiで接続している場合はWi−FiのSSIDやパスワードなどが含まれる。次にS507に進みCPU201は、その起動されたアプリケーションにより、選択された印刷装置に対して印刷ジョブを発行して、この処理を終了する。
図7(A)は、実施形態1に係る携帯端末100において昇華型印刷装置用アプリケーション301を起動したときのアプリケーションの起動画面を示す。
このとき携帯端末100は、印刷装置の情報と文書情報を基に、昇華型印刷装置120に対して印刷指示を発行する。尚、S506でCPU201は、昇華型印刷装置用アプリケーション301の起動時に、印刷装置の情報や印刷したい文書の情報を添えている。しかし、OS303の制限などで、アプリケーションの起動時にそれらの情報を添えてアプリケーションを起動できない場合には、CPU201は、昇華型印刷装置用アプリケーション301のみを起動してもよい。
一方、S505で、対応するアプリケーションが携帯端末100にインストール済みでないと判定するとS508に進みCPU201は、図7(B)に示す画面を表示する。
図7(B)は、実施形態1に係る携帯端末100で表示されるインストールの確認画面の一例を示す図である。
この画面では、選択した印刷装置を使用するための昇華型印刷装置用アプリケーション301がインストールされていないことを示すメッセージとともに、インストールを実行するかどうかをユーザに問い合わせている。ここでユーザがOKボタン701にタッチするとCPU201はS509に処理を進め、キャンセルボタン702にタッチすると、アプリケーションのインストールを実行せずに、この処理を終了して図6(A)の画面に戻る。S509でCPU201は、昇華型印刷装置用アプリケーション301のインストールをOS303に対して指示する。これによりOS303は、図7(C)に示す画面を操作パネル205に表示する。
図7(C)は、昇華型印刷装置用アプリケーション301のダウンロードを指示する画面例を示す図である。
ここでユーザがインストールボタン703を押下するとS509に進む。S509において、CPU201は、不図示のアプリケーション配布サーバにアクセスし、当該アプリケーション配布サーバから昇華型印刷装置用アプリケーション301をダウンロードしてインストールする。そして、そのインストールしたアプリケーションを起動してS507に処理を進める。こうして携帯端末100のユーザは、選択した印刷装置に対応する昇華型印刷装置用アプリケーション301を容易に取得して、その選択した印刷装置を使用して印刷を実行させることができる。
なお、図5のS508、S509では、ユーザに確認した上でアプリケーション配布サーバから昇華型印刷装置用アプリケーション301をダウンロードする構成を説明したが、他の形態であってもよい。例えば、ユーザに確認することなく、携帯端末100が自動的にアプリケーション配布サーバにアクセスして、昇華型印刷装置用アプリケーション301のダウンロード及びインストールを実行してもよい。
あるいは、昇華型印刷装置用アプリケーション301をインストールするように携帯端末100がユーザに促すだけで処理を終了してもよい。この場合、アプリケーション配布サーバへのアクセス、昇華型印刷装置用アプリケーション301のダウンロード及びインストールは、ユーザが手動で行うことになる。
あるいは、アプリケーション配布サーバへのアクセスは携帯端末100が自動的に実行し、昇華型印刷装置用アプリケーション301のダウンロード及びインストールはユーザに手動で行わせてもよい。
更に実施形態1では、レーザ型印刷装置用アプリケーション302がインストール済の状態で、昇華型印刷装置を探索する例を示した。しかしながら逆に、昇華型印刷装置用アプリケーション301がインストール済の状態で、レーザ型印刷装置を探索する場合も同様にして実行できる。
更に実施形態1では、図6(A)のプレビュー画面から印刷装置を探索した。それに加えて、プレビュー画面の元文書は、昇華型印刷装置用アプリケーション301やレーザ型印刷装置用アプリケーション302以外のアプリケーションから、アプリケーション間連携機能であるOpen-Inを用いて渡される場合もある。その場合でも、昇華型印刷装置用アプリケーション301或いはレーザ型印刷装置用アプリケーション302がOpen-Inで起動して図6(A)のようなプレビュー画面を表示できる。そして、図5のフローチャートに従って、選択した印刷装置に対応するアプリケーションを起動して印刷を実行することができる。
図8は、実施形態1に係る携帯端末100で、レーザ型印刷装置用アプリケーション302の起動時に実行される、昇華型印刷装置用アプリケーション301のアンインストール処理を説明するフローチャートである。尚、図8のフローチャートで示す各ステップは、CPU201がROM202等のメモリに格納された制御プログラムをRAM203に展開して実行することによって達成される。
まずS801でCPU201は、呼び出し元のアプリケーションが昇華型印刷装置用アプリケーション301であるか否かを判定する。ここで昇華型印刷装置用アプリケーション301であればS802に進むが、そうでない場合は、アンインストールする必要がないので、この処理を終了して通常の起動処理を継続する。S802でCPU201は、呼び出し元の昇華型印刷装置用アプリケーション301をアンインストールするかどうかをユーザに問い合わせるための画面(不図示)を操作パネル205に表示して、ユーザの操作を待つ。ここでユーザがアンインストールを指示した場合はS803へ処理を進め、アンインストールを指示しないときは、この処理を終了して通常の起動処理を継続する。S803でCPU201は、昇華型印刷装置用アプリケーション301のアンインストール処理を実行して、通常の起動処理を継続する。
この図8で示す処理によれば、ユーザは、印刷に使用しない昇華型印刷装置120に対応する昇華型印刷装置用アプリケーション301をアンインストールできるため、印刷装置に対応していないアプリケーションを誤って起動することがなくなる。
また図8のフローチャートでは、レーザ型印刷装置用アプリケーション302の起動時の例で説明したが、昇華型印刷装置用アプリケーション301の起動時にレーザ型印刷装置用アプリケーション302をアンインストールする場合にも適用できる。
また図5のフローチャートのS501では、表1を参照して、一つの探索モジュールで印刷装置の探索を行っている。他の方法として、昇華型印刷装置用とレーザ型印刷装置用それぞれの検索モジュールをS501で実行し、それぞれの検索モジュールから返ってくる探索結果を統合して、例えば図6(C)の探索結果を表示しても良い。また、それら複数の検索モジュールは、並行して実行されても良く、或いは逐次実行されても良い。
また図6(C)の探索結果のリストから、印刷に使用する印刷装置を選択する例で説明した。しかし、昇華型印刷装置用アプリケーション301、レーザ型印刷装置用アプリケーション302で、対象となる印刷装置のリストを取得して表示し、その印刷装置のリストから、ユーザが所望の印刷装置を選択して図5のS502以下の処理を実行しても良い。
以上説明したように実施形態1によれば、ユーザが選択した印刷装置を使用できるアプリケーションが携帯端末にインストールされていない場合でも、簡単な操作でそのアプリケーションをインストールして、ユーザが希望する印刷装置を使用できるようになる。
[実施形態2]
次に本発明の実施形態2を説明する。前述の実施形態1では、例えば図6(C)に示すように、自動探索によって印刷装置を探索し、その印刷装置の印刷方式に対応したアプリケーションに切り替える例で説明した。これに対して実施形態2では、NFCタグの情報を基に印刷装置の印刷方式を判断し、その印刷装置に対応するアプリケーションに切り替える例で説明する。尚、実施形態2に係るシステム構成及び携帯端末100の構成等は、前述の実施形態1と同じであるため、その説明を省略する。
図9は、本発明の実施形態2に係る携帯端末100による印刷装置を使用した印刷処理を説明するフローチャートである。ここでは、携帯端末100がレーザ型印刷装置用アプリケーション302を実行し、携帯端末100がレーザ型印刷装置110のNFCタグ111を読み取って実行する印刷処理を説明する。尚、図9のフローチャートに示す各ステップは、CPU201がROM202等のメモリに格納された制御プログラムをRAM203に展開して実行することによって達成される。
まずS901でCPU201は、近接無線通信部208を用いて、携帯端末100のユーザがレーザ型印刷装置110のNFCタグ111にタッチしたかどうか判定する。ここでNFCタグ111にタッチしたと判定するとS902に進みCPU201は、近接無線通信部208を用いて、そのタッチしたNFCタグ111に記録されたデータを読み取る。そしてS903に進みCPU201は、S902で読みとったデータのフォーマットを確認し、そのデータが誤っていたり、読み取り失敗したりして、フォーマットが正常でないと判定するとS904に進む。S904でCPU201は、操作パネル205にエラー表示(図示せず)を行って、この処理を終了する。
一方、S903で、NFCタグ111の読み取りが正常に行われて、フォーマットが正常と判定するとS905に進みCPU201は、実行中のアプリケーションが、その読み取ったNFCタグ111に含まれる印刷装置の情報に対応しているか否かを判定する。
表2は、レーザ型印刷装置110に搭載されたNFCタグ111のタグ情報の一例を示す。
Figure 0006487737
印刷装置種類情報は、印刷装置の種類を示す。表2では「laser」は、レーザ型印刷装置110を示している。尚、昇華型印刷装置の場合は、印刷装置種類情報は「thermal」となる。起動アプリケーション情報は、携帯端末100がNFCタグ111にタッチされたときに起動されるアプリケーション名を示している。表2では、アプリケーション「com.example.laser-app」という名前のNFC連携印刷アプリケーションを示している。Wi−Fi情報は、レーザ型印刷装置110に接続できるアクセスポイント120のSSIDとパスワード情報を含んでいる。ネットワーク接続情報は、レーザ型印刷装置110のMACアドレスを示す。この表2では、MACアドレスのみを記載しているが、IPアドレスやUUIDなど、レーザ型印刷装置110を識別できる情報の組み合わせであってもよい。機種名情報は、このNFCタグ111が搭載されたレーザ型印刷装置110の名称である。ここではレーザ型の印刷装置110に対応する「レーザ型印刷装置」が格納されている。機種名情報は、レーザ型印刷装置110の機種名を示す。
S905でCPU201は、NFCタグ111の情報の最初の印刷装置種類情報を確認する。そしてその情報が「laser」であれば、現アプリケーションに対応する印刷方法であると判定してS906に進む。一方、「laser」以外であればS907に進む。尚、S905でCPU201は、NFCタグ111の最初の印刷装置種類情報を用いて、その印刷装置がアプリケーションに対応しているかどうかを判定したが、それ以外にも、印刷装置名情報や、機種情報と表1とを参照して判定しても良い。またS905では、CPU201は、起動アプリケーション情報から印刷方式を特定して判定しても良い。以下、S905〜S911の処理は、前述の図5のS503〜S509の処理と同一であるため、ここではそれら処理の説明を省略する。
以上説明したように実施形態2によれば、携帯端末100を、所望の印刷装置のNFCタグにタッチして印刷装置を選択することができる。そして、このとき携帯端末に、その選択した印刷装置に対応するアプリケーションがインストールされていなければ、その選択した印刷装置に対応するアプリケーションをインストールして印刷処理を実行できるようになる。
尚、上述の実施形態1,2では、NFCタグ111,121はタグ型となっているが、印刷装置から有線で接続したNFCタグコントローラであっても良い。
(その他の実施形態)
本発明は、上述の実施形態の1以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける1つ以上のプロセッサーがプログラムを読出し実行する処理でも実現可能である。また、1以上の機能を実現する回路(例えば、ASIC)によっても実現可能である。
本発明は上記実施の形態に制限されるものではなく、本発明の精神及び範囲から離脱することなく、様々な変更及び変形が可能である。従って、本発明の範囲を公にするために、以下の請求項を添付する。
100…携帯端末、110…レーザ型印刷装置、120…昇華型印刷装置、111,121…NFCタグ、130…アクセスポイント、201…CPU、205…操作パネル、208…近接無線通信部、209…無線通信部

Claims (9)

  1. 第1印刷アプリケーションがインストールされた情報処理装置を制御する制御方法であって、
    前記第1印刷アプリケーションが、印刷対象の文書を表示する第1表示工程と、
    前記第1印刷アプリケーションが、プリンタを検索する検索工程と、
    前記第1印刷アプリケーションが、前記検索の結果を表示する第2表示工程と、
    前記第1印刷アプリケーションが、前記表示された前記検索の結果から、前記印刷対象の文書の印刷を行わせるプリンタをユーザに選択させる選択工程と、
    前記第1印刷アプリケーションが、前記選択されたプリンタを用いて前記第1印刷アプリケーションから印刷できるか否かを判定する第1判定工程と、
    前記選択されたプリンタを用いて前記第1印刷アプリケーションから印刷できると判定した場合、前記第1印刷アプリケーションが、前記選択されたプリンタに前記印刷対象の文書の印刷ジョブを送信する送信工程と、
    記選択されたプリンタを用いて前記第1印刷アプリケーションから印刷できないと判定した場合、前記選択されたプリンタを用いて印刷できる第2印刷アプリケーションが前記情報処理装置にインストールされているかどうか判定する第2判定工程と、
    前記第2印刷アプリケーションが前記情報処理装置にインストールされていないと判定した場合、前記第2印刷アプリケーションを前記情報処理装置にインストールするようにユーザに促す工程と、
    前記第2印刷アプリケーションが前記情報処理装置にインストールされていると判定した場合、前記第2印刷アプリケーションを起動させるとともに、当該起動された前記第2印刷アプリケーションに対して、前記選択されたプリンタの情報と前記印刷対象の文書の情報とを渡すことにより、前記第2印刷アプリケーションにて前記選択されたプリンタに前記印刷対象の文書の印刷ジョブを送信するように制御する工程と、
    を有することを特徴とする制御方法。
  2. 前記ユーザに促す工程は、前記第2印刷アプリケーションを配信する配信サーバへのアクセスを含むことを特徴とする請求項1に記載の制御方法。
  3. 前記ユーザに促す工程は、
    前記第2印刷アプリケーションを前記情報処理装置にインストールするか否かユーザに問い合わせる工程と、
    前記問い合わせに対して前記ユーザが前記第2印刷アプリケーションを前記情報処理装置にインストールすると指示したことに応じて、前記第2印刷アプリケーションを配信する配信サーバにアクセスする工程と、を含むことを特徴とする請求項1に記載の制御方法。
  4. 前記第1表示工程で表示される前記印刷対象の文書は、前記第1印刷アプリケーション及び前記第2印刷アプリケーションと異なる他のアプリケーションから、アプリケーション間連携機能を用いて前記第1印刷アプリケーションに渡された文書である、ことを特徴とする請求項1に記載の制御方法。
  5. 第1印刷アプリケーションを実行する情報処理装置であって、
    前記第1印刷アプリケーションが、印刷対象の文書を表示する第1表示手段と、
    前記第1印刷アプリケーションが、プリンタを検索する検索手段と、
    前記第1印刷アプリケーションが、前記検索手段による検索の結果を表示する第2表示手段と、
    前記第1印刷アプリケーションが、前記表示された前記検索の結果から、前記印刷対象の文書の印刷を行わせるプリンタをユーザに選択させる選択手段と、
    前記第1印刷アプリケーションが、前記選択されたプリンタを用いて前記第1印刷アプリケーションから印刷できるか否かを判定する第1判定手段と、
    前記選択されたプリンタを用いて前記第1印刷アプリケーションから印刷できると判定した場合、前記第1印刷アプリケーションが、前記選択されたプリンタに前記印刷対象の文書の印刷ジョブを送信する送信手段と、
    記選択されたプリンタを用いて前記第1印刷アプリケーションから印刷できないと判定した場合、前記選択されたプリンタを用いて印刷できる第2印刷アプリケーションが前記情報処理装置にインストールされているかどうか判定する第2判定手段と、
    前記第2印刷アプリケーションが前記情報処理装置にインストールされていないと判定した場合、前記第2印刷アプリケーションを前記情報処理装置にインストールするようにユーザに促す手段と、
    前記第2印刷アプリケーションが前記情報処理装置にインストールされていると判定した場合、前記第2印刷アプリケーションを起動させるとともに、当該起動された前記第2印刷アプリケーションに対して、前記選択されたプリンタの情報と前記印刷対象の文書の情報とを渡すことにより、前記第2印刷アプリケーションにて前記選択されたプリンタに前記印刷対象の文書の印刷ジョブを送信するように制御する起動手段と、
    を有することを特徴とする情報処理装置。
  6. 第1印刷アプリケーションのプログラムであって、前記第1印刷アプリケーションのプログラムは、情報処理装置のコンピュータに、
    印刷対象の文書を表示する第1表示工程と、
    プリンタを検索する検索工程と、
    前記検索の結果を表示する第2表示工程と、
    前記表示された前記検索の結果から、前記印刷対象の文書の印刷を行わせるプリンタをユーザに選択させる選択工程と、
    前記選択されたプリンタを用いて前記第1印刷アプリケーションのプログラムから印刷できるか否かを判定する第1判定工程と、
    前記選択されたプリンタを用いて前記第1印刷アプリケーションのプログラムから印刷できると判定した場合、前記選択されたプリンタに前記印刷対象の文書の印刷ジョブを送信する送信工程と、
    前記選択されたプリンタを用いて前記第1印刷アプリケーションのプログラムから印刷できないと判定した場合、前記選択されたプリンタを用いて印刷できる第2印刷アプリケーションのプログラムが前記情報処理装置にインストールされているかどうか判定する第2判定工程と、
    前記第2印刷アプリケーションのプログラムが前記情報処理装置にインストールされていないと判定した場合、前記第2印刷アプリケーションのプログラムを前記情報処理装置にインストールするようにユーザに促す工程と、
    前記第2印刷アプリケーションのプログラムが前記情報処理装置にインストールされていると判定した場合、前記第2印刷アプリケーションのプログラムを起動させるとともに、当該起動された前記第2印刷アプリケーションのプログラムに対して、前記選択されたプリンタの情報と前記印刷対象の文書の情報とを渡すことにより、前記第2印刷アプリケーションのプログラムにて前記選択されたプリンタに前記印刷対象の文書の印刷ジョブを送信するように制御する工程と、
    を実行させるための前記第1印刷アプリケーションのプログラム。
  7. 前記ユーザに促す工程は、前記第2印刷アプリケーションのプログラムを配信する配信サーバへのアクセスを含むことを特徴とする請求項6に記載のプログラム。
  8. 前記ユーザに促す工程は、
    前記第2印刷アプリケーションのプログラムを前記情報処理装置にインストールするか否かユーザに問い合わせる工程と、
    前記問い合わせに対して前記ユーザが前記第2印刷アプリケーションのプログラムを前記情報処理装置にインストールすると指示したことに応じて、前記第2印刷アプリケーションのプログラムを配信する配信サーバにアクセスする工程と、を含むことを特徴とする請求項6に記載のプログラム。
  9. 前記第1表示工程で表示される前記印刷対象の文書は、前記第1印刷アプリケーションのプログラム及び前記第2印刷アプリケーションのプログラムと異なる他のアプリケーションのプログラムから、アプリケーション間連携機能を用いて前記第1印刷アプリケーションのプログラムに渡された文書である、ことを特徴とする請求項6に記載のプログラム。
JP2015056863A 2015-03-19 2015-03-19 情報処理装置と、その制御方法、及びプログラム Active JP6487737B2 (ja)

Priority Applications (6)

Application Number Priority Date Filing Date Title
JP2015056863A JP6487737B2 (ja) 2015-03-19 2015-03-19 情報処理装置と、その制御方法、及びプログラム
US15/062,988 US9690523B2 (en) 2015-03-19 2016-03-07 Information processing apparatus and method of controlling the same, and storage medium
EP16000562.5A EP3070593B1 (en) 2015-03-19 2016-03-08 Information processing apparatus and method of controlling the same, and storage medium
KR1020160029389A KR101975636B1 (ko) 2015-03-19 2016-03-11 정보 처리 장치와 그 제어 방법, 및 저장 매체
CN201610152595.1A CN105988755B (zh) 2015-03-19 2016-03-16 信息处理装置及其控制方法
US15/602,368 US10223044B2 (en) 2015-03-19 2017-05-23 Information processing apparatus that sets a print destination and controls start up of a print application based on a selected search result of a printer, and related method and storage medium

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2015056863A JP6487737B2 (ja) 2015-03-19 2015-03-19 情報処理装置と、その制御方法、及びプログラム

Publications (3)

Publication Number Publication Date
JP2016177505A JP2016177505A (ja) 2016-10-06
JP2016177505A5 JP2016177505A5 (ja) 2018-04-26
JP6487737B2 true JP6487737B2 (ja) 2019-03-20

Family

ID=55521337

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2015056863A Active JP6487737B2 (ja) 2015-03-19 2015-03-19 情報処理装置と、その制御方法、及びプログラム

Country Status (5)

Country Link
US (2) US9690523B2 (ja)
EP (1) EP3070593B1 (ja)
JP (1) JP6487737B2 (ja)
KR (1) KR101975636B1 (ja)
CN (1) CN105988755B (ja)

Families Citing this family (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20210390246A1 (en) * 2015-07-11 2021-12-16 Thinxtream Technologies Ptd. Ltd. System and method for contextual service delivery via mobile communication devices
JP2017195554A (ja) * 2016-04-21 2017-10-26 キヤノン株式会社 携帯端末、その制御方法および情報処理システム
JP6862195B2 (ja) * 2017-01-26 2021-04-21 キヤノン株式会社 情報処理装置、情報処理装置の制御方法、およびコンピュータプログラム
JP6880802B2 (ja) * 2017-02-13 2021-06-02 ブラザー工業株式会社 プログラム及び携帯端末
JP7119370B2 (ja) * 2017-12-26 2022-08-17 ブラザー工業株式会社 制御プログラム、および端末装置
JP7056310B2 (ja) 2018-03-28 2022-04-19 ブラザー工業株式会社 アプリケーションプログラムのセットアップ方法およびダウンロードサーバ
JP7166774B2 (ja) * 2018-03-30 2022-11-08 キヤノン株式会社 情報処理装置、情報処理装置の制御方法、及び、プログラム
JP7119738B2 (ja) 2018-08-09 2022-08-17 ブラザー工業株式会社 アプリケーションプログラムおよびセットアップシステム
JP7238521B2 (ja) * 2019-03-22 2023-03-14 ブラザー工業株式会社 プログラムセット、プログラム、および情報処理装置
JP7120344B2 (ja) * 2021-02-03 2022-08-17 ブラザー工業株式会社 プログラム及び端末装置

Family Cites Families (16)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP3451989B2 (ja) 1999-07-14 2003-09-29 ミノルタ株式会社 印刷システムにおけるソフトウェアの版管理装置
JP4240690B2 (ja) 1999-10-28 2009-03-18 キヤノン株式会社 情報処理装置と情報処理方法、及び情報処理システム、並びに記録媒体
DE102009009445A1 (de) * 2009-02-13 2010-10-07 Thinprint Gmbh Verfahren und Anordnung zur Ermittlung von Druckern, sowie ein entsprechendes Computerprogramm und ein entsprechendes computerlesbares Speichermedium
JP5489619B2 (ja) * 2009-09-29 2014-05-14 キヤノン株式会社 情報処理装置及びその方法
JP5669431B2 (ja) * 2010-05-06 2015-02-12 キヤノン株式会社 情報処理装置、ファームウェア適用方法、及びコンピュータプログラム
JP5528196B2 (ja) * 2010-05-06 2014-06-25 キヤノン株式会社 印刷制御装置、印刷制御方法およびプログラム
JP2012118633A (ja) 2010-11-29 2012-06-21 Brother Ind Ltd 印刷システムおよび情報処理装置
JP5632735B2 (ja) * 2010-12-27 2014-11-26 キヤノン株式会社 通信装置、通信装置の制御方法およびプログラム
JP2013120567A (ja) * 2011-12-08 2013-06-17 Sharp Corp 電子書籍表示端末、表示方法、制御プログラム、および制御プログラムを記録したコンピュータ読み取り可能な記録媒体
JP5930777B2 (ja) 2012-03-05 2016-06-08 キヤノン株式会社 印刷装置、携帯端末及びその制御方法、印刷システム、コンピュータプログラム
JP2013186573A (ja) * 2012-03-06 2013-09-19 Sharp Corp 情報処理装置
JP2014174679A (ja) 2013-03-07 2014-09-22 Canon Inc 情報処理装置及びその方法
KR102077824B1 (ko) 2013-06-03 2020-02-14 휴렛-팩커드 디벨롭먼트 컴퍼니, 엘.피. 근거리 무선 통신(nfc)을 이용하는 화상형성방법 및 장치
KR102077821B1 (ko) * 2013-06-03 2020-02-14 휴렛-팩커드 디벨롭먼트 컴퍼니, 엘.피. 엔에프씨를 이용한 모바일 프린팅 시스템 및 방법
JP6257238B2 (ja) * 2013-09-18 2018-01-10 キヤノン株式会社 情報処理装置及びアプリケーションの提示方法と制御プログラム、ネットワークシステム
JP6204786B2 (ja) 2013-10-11 2017-09-27 キヤノン株式会社 印刷システム、画像形成装置とその制御方法、及びプログラム

Also Published As

Publication number Publication date
EP3070593A1 (en) 2016-09-21
CN105988755A (zh) 2016-10-05
KR101975636B1 (ko) 2019-05-07
KR20160112966A (ko) 2016-09-28
US10223044B2 (en) 2019-03-05
US9690523B2 (en) 2017-06-27
EP3070593B1 (en) 2021-05-26
JP2016177505A (ja) 2016-10-06
US20160274835A1 (en) 2016-09-22
US20170255425A1 (en) 2017-09-07
CN105988755B (zh) 2019-05-28

Similar Documents

Publication Publication Date Title
JP6487737B2 (ja) 情報処理装置と、その制御方法、及びプログラム
US11949822B2 (en) Information processing apparatus that determines whether a format of near field communication tag data is appropriate for searching printer, method of controlling the same, and non-transitory computer-readable medium
JP6562660B2 (ja) 通信装置及びその制御方法と、プログラム
JP7119644B2 (ja) 携帯端末装置、携帯端末プログラム、画像形成装置及び画像形成プログラム
JP7721714B2 (ja) 情報処理装置、その制御方法、並びにプログラム
JP2021196906A (ja) 情報処理装置、その制御方法、並びにプログラム
JP7005734B2 (ja) 情報処理装置およびその制御方法、並びにプログラム
JP6814271B2 (ja) 情報処理装置およびその制御方法、並びにプログラム
JP7625649B2 (ja) 情報処理装置およびその制御方法、並びにアプリケーション
JP7799416B2 (ja) データ処理装置、画像形成装置及びその制御方法、並びにプログラム
JP6622878B2 (ja) 情報処理装置およびその制御方法、並びにプログラム
JP6407377B2 (ja) 情報処理装置およびその制御方法

Legal Events

Date Code Title Description
A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20180309

A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20180309

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20181022

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20181220

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20190125

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20190222

R151 Written notification of patent or utility model registration

Ref document number: 6487737

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R151