Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP6693230B2 - プログラム及び情報処理装置 - Google Patents
[go: Go Back, main page]

JP6693230B2 - プログラム及び情報処理装置 - Google Patents

プログラム及び情報処理装置 Download PDF

Info

Publication number
JP6693230B2
JP6693230B2 JP2016069430A JP2016069430A JP6693230B2 JP 6693230 B2 JP6693230 B2 JP 6693230B2 JP 2016069430 A JP2016069430 A JP 2016069430A JP 2016069430 A JP2016069430 A JP 2016069430A JP 6693230 B2 JP6693230 B2 JP 6693230B2
Authority
JP
Japan
Prior art keywords
condition
input
output
communication interface
output device
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
JP2016069430A
Other languages
English (en)
Other versions
JP2017182501A (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.)
Brother Industries Ltd
Original Assignee
Brother Industries Ltd
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 Brother Industries Ltd filed Critical Brother Industries Ltd
Priority to JP2016069430A priority Critical patent/JP6693230B2/ja
Priority to US15/435,379 priority patent/US10200557B2/en
Publication of JP2017182501A publication Critical patent/JP2017182501A/ja
Priority to US16/232,470 priority patent/US10652419B2/en
Application granted granted Critical
Publication of JP6693230B2 publication Critical patent/JP6693230B2/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/00912Arrangements for controlling a still picture apparatus or components thereof not otherwise provided for
    • H04N1/00938Software related arrangements, e.g. loading applications
    • H04N1/00949Combining applications, e.g. to create workflows
    • 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
    • H04N1/0022Transmitting 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 involving facsimile protocols or a combination of facsimile protocols and computer data transmission protocols
    • 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/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/00315Connection 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 radio transmission 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/00912Arrangements for controlling a still picture apparatus or components thereof not otherwise provided for
    • H04N1/00954Scheduling operations or managing resources
    • 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/32Circuits or arrangements for control or supervision between transmitter and receiver or between image input and image output device, e.g. between a still-image camera and its memory or between a still-image camera and a printer device
    • H04N1/32502Circuits or arrangements for control or supervision between transmitter and receiver or between image input and image output device, e.g. between a still-image camera and its memory or between a still-image camera and a printer device in systems having a plurality of input or output devices
    • H04N1/32523Circuits or arrangements for control or supervision between transmitter and receiver or between image input and image output device, e.g. between a still-image camera and its memory or between a still-image camera and a printer device in systems having a plurality of input or output devices a plurality of output devices
    • H04N1/32529Circuits or arrangements for control or supervision between transmitter and receiver or between image input and image output device, e.g. between a still-image camera and its memory or between a still-image camera and a printer device in systems having a plurality of input or output devices a plurality of output devices of different type, e.g. internal and external devices
    • 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/32Circuits or arrangements for control or supervision between transmitter and receiver or between image input and image output device, e.g. between a still-image camera and its memory or between a still-image camera and a printer device
    • H04N1/32502Circuits or arrangements for control or supervision between transmitter and receiver or between image input and image output device, e.g. between a still-image camera and its memory or between a still-image camera and a printer device in systems having a plurality of input or output devices
    • H04N1/32523Circuits or arrangements for control or supervision between transmitter and receiver or between image input and image output device, e.g. between a still-image camera and its memory or between a still-image camera and a printer device in systems having a plurality of input or output devices a plurality of output devices
    • H04N1/32539Detecting or indicating the status of the output devices
    • 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/32Circuits or arrangements for control or supervision between transmitter and receiver or between image input and image output device, e.g. between a still-image camera and its memory or between a still-image camera and a printer device
    • H04N1/32502Circuits or arrangements for control or supervision between transmitter and receiver or between image input and image output device, e.g. between a still-image camera and its memory or between a still-image camera and a printer device in systems having a plurality of input or output devices
    • H04N1/32545Distributing a job or task among a plurality of input devices or a plurality of output devices
    • H04N1/3255Hybrid jobs, i.e. performing different parts of the same job on different devices, e.g. colour and B/W pages on different devices
    • 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/32Circuits or arrangements for control or supervision between transmitter and receiver or between image input and image output device, e.g. between a still-image camera and its memory or between a still-image camera and a printer device
    • H04N1/327Initiating, continuing or ending a single-mode communication; Handshaking therefor
    • H04N1/32765Initiating a communication
    • H04N1/32771Initiating a communication in response to a request, e.g. for a particular document
    • H04N1/32776Initiating a communication in response to a request, e.g. for a particular document using an interactive, user-operated device, e.g. a computer terminal, mobile telephone
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/12Protocols specially adapted for proprietary or special-purpose networking environments, e.g. medical networks, sensor networks, networks in vehicles or remote metering networks
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N2201/00Indexing scheme relating to scanning, transmission or reproduction of documents or the like, and to details thereof
    • H04N2201/0008Connection or combination of a still picture apparatus with another apparatus
    • H04N2201/0034Details of the connection, e.g. connector, interface
    • H04N2201/0037Topological details of the connection
    • H04N2201/0039Connection via a network
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N2201/00Indexing scheme relating to scanning, transmission or reproduction of documents or the like, and to details thereof
    • H04N2201/0008Connection or combination of a still picture apparatus with another apparatus
    • H04N2201/0034Details of the connection, e.g. connector, interface
    • H04N2201/0037Topological details of the connection
    • H04N2201/0043Point to multipoint
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N2201/00Indexing scheme relating to scanning, transmission or reproduction of documents or the like, and to details thereof
    • H04N2201/0008Connection or combination of a still picture apparatus with another apparatus
    • H04N2201/0034Details of the connection, e.g. connector, interface
    • H04N2201/0048Type of connection
    • H04N2201/0055By radio
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N2201/00Indexing scheme relating to scanning, transmission or reproduction of documents or the like, and to details thereof
    • H04N2201/0008Connection or combination of a still picture apparatus with another apparatus
    • H04N2201/0065Converting image data to a format usable by the connected apparatus or vice versa
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N2201/00Indexing scheme relating to scanning, transmission or reproduction of documents or the like, and to details thereof
    • H04N2201/0077Types of the still picture apparatus
    • H04N2201/0094Multifunctional device, i.e. a device capable of all of reading, reproducing, copying, facsimile transception, file transception
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N2201/00Indexing scheme relating to scanning, transmission or reproduction of documents or the like, and to details thereof
    • H04N2201/32Circuits or arrangements for control or supervision between transmitter and receiver or between image input and image output device, e.g. between a still-image camera and its memory or between a still-image camera and a printer device
    • H04N2201/333Mode signalling or mode changing; Handshaking therefor
    • H04N2201/33307Mode signalling or mode changing; Handshaking therefor of a particular mode
    • H04N2201/33342Mode signalling or mode changing; Handshaking therefor of a particular mode of transmission mode

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • General Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Human Computer Interaction (AREA)
  • Computing Systems (AREA)
  • Facsimiles In General (AREA)
  • Accessory Devices And Overall Control Thereof (AREA)

Description

本明細書に開示されている技術は、複数のデバイスと通信することが可能な情報処理装置のプログラムに関する。
実行する動作が予め定義されたワークフローを画像形成装置により実行する技術が特許文献1に開示されている。
特開2015−195037号公報
例えば、ネットワーク内に接続される複数のデバイス(例:スキャナ、プリンタ)を組み合わせてワークフローを実行することも考えられる。各デバイスは、1のデータに対して、ワークフローに従った処理を順次実行する。データ処理が適切に実行されるためには、通信経路が適切に決定される必要がある。通信経路が不適切である場合、例えば、データ処理が失敗する、処理時間が長くなる等の問題が生じるおそれがある。本明細書では、適切な通信経路に従ってデータ処理を実行するための新規技術を開示する。
本明細書に記載のプログラムは、複数のデバイスと通信することが可能な通信インターフェースを備えた情報処理装置のコンピュータが読み取り可能なプログラムであって、前記コンピュータに、前記複数のデバイスのうちから選択された入力デバイスが実行可能な処理のうちから、データを入力する処理である入力処理の選択を受け付ける第1選択受付処理と、前記複数のデバイスのうちから選択された出力デバイスが実行可能な処理のうちから、データを出力する処理である出力処理の選択を受け付ける第2選択受付処理と、第1条件から第3条件のうちの少なくとも1つが成立しているか否かを判断する第1判断処理であって、前記第1条件は、前記入力処理と前記出力処理の組み合わせが所定の組み合わせである条件であり、前記第2条件は、前記出力処理の実行条件が所定の条件である条件であり、前記第3条件は、前記出力デバイスの状態が所定の状態である条件である、前記第1判断処理と、前記第1条件から前記第3条件のうちの少なくとも1つが成立していると判断される場合に、前記入力処理を実行することによって得られた入力データを前記入力デバイスから前記通信インターフェースを介して受信するとともに、受信した入力データを前記通信インターフェースを介して前記出力デバイスへ送信する第1通信処理と、前記第1条件から前記第3条件のうちの全てが成立していないと判断される場合に、前記入力データを前記出力デバイスへ送信することを前記入力デバイスに指示するための指示情報を、前記通信インターフェースを介して前記入力デバイスへ送信する第2通信処理と、を実行させることを特徴とするプログラムである。
本明細書に記載されているプログラムによれば、第1条件から第3条件のうちの少なくとも1つが成立している場合に、入力データは、入力デバイスから情報処理装置を介して出力デバイスへ送信される。一方、第1条件から第3条件のうちの全てが成立していない場合に、入力データは、入力デバイスから情報処理装置を介さずに出力デバイスへ送信される。即ち、プログラムは、第1条件から第3条件のうちの少なくとも1つが成立するか否かに応じて、適切な通信経路に従ってデータ処理を実行することができる。
前記出力デバイスの状態が前記所定の状態であるか否かを示すデバイス情報を、前記通信インターフェースを介して前記出力デバイスから受信する第1受信処理を、前記コンピュータにさらに実行させてもよい。前記第1判断処理は、受信した前記デバイス情報に基づいて、前記第1条件から第3条件のうちの少なくとも1つが成立しているか否かを判断してもよい。
前記第1受信処理は、前記出力処理が印刷処理である場合に、前記出力デバイスが備える印刷部で用いる消耗部材の残量を示す前記デバイス情報を前記出力デバイスから受信してもよい。前記第1判断処理は、受信した前記デバイス情報が示す前記消耗部材の残量が、予め定められた所定量以下である場合に、前記第3条件が成立していると判断してもよい。
前記第1受信処理は、前記通信インターフェースが前記出力デバイスと無線通信を実行している場合に、前記無線通信の電波強度を示す前記デバイス情報を受信してもよい。前記第1判断処理は、受信した前記デバイス情報が示す前記電波強度が、予め定められた所定強度以下である場合に、前記第3条件が成立していると判断してもよい。
前記入力データのフォーマットを示す第1フォーマット情報を、前記通信インターフェースを介して前記入力デバイスから受信する第2受信処理と、前記出力処理によって処理可能な少なくとも1つのフォーマットを示す第2フォーマット情報を、前記通信インターフェースを介して前記出力デバイスから受信する第3受信処理と、前記第1フォーマット情報によって示されるフォーマットが、前記第2フォーマット情報によって示される少なくとも1つのフォーマットに含まれるか否かを判断する第2判断処理と、を前記コンピュータにさらに実行させてもよい。前記第1判断処理は、前記第1フォーマット情報によって示されるフォーマットが前記第2フォーマット情報によって示される少なくとも1つのフォーマットに含まれないことが前記第2判断処理によって判断された場合に、前記第1条件が成立していると判断し、前記第2条件が成立していると判断された場合に、前記第1通信処理が受信した前記入力データのフォーマットを、前記第2フォーマット情報によって示される少なくとも1つのフォーマットの何れかに変更する変更処理を、前記コンピュータにさらに実行させてもよい。前記第1通信処理は、前記変更処理によってフォーマットが変更された前記入力データを前記出力デバイスへ送信してもよい。
前記出力処理が印刷処理である場合に、前記印刷処理の印刷品質を示す第1印刷設定情報の入力を受け付ける第1入力受付処理を、前記コンピュータにさらに実行させてもよい。前記第1判断処理は、入力された前記第1印刷設定情報が示す前記印刷品質が、予め定められた所定品質以上である場合に、前記第2条件が成立していると判断してもよい。
前記出力処理が印刷処理である場合に、前記印刷処理の処理枚数を示す処理枚数情報の入力を受け付ける処理枚数受付処理を、前記コンピュータにさらに実行させてもよい。前記第1判断処理は、入力された前記処理枚数情報が示す前記処理枚数が、予め定められた枚数以上である場合に、前記第2条件が成立していると判断してもよい。
前記第1判断処理は、前記出力処理がファクシミリ送信処理である場合に、前記第2条件が成立していると判断してもよい。
前記入力データが画像データである場合に、前記入力データの画像設定を示す画像設定情報の入力を受け付ける第2入力受付処理と、前記出力処理が印刷処理である場合に、前記出力処理の印刷設定を示す第3印刷設定情報の入力を受け付ける第3入力受付処理と、を前記コンピュータにさらに実行させてもよい。前記第1判断処理は、前記画像設定情報が示す前記画像設定と前記第3印刷設定情報が示す前記印刷設定との少なくとも一部が異なる場合に、前記第1条件が成立していると判断してもよい。
前記第1通信処理が受信した前記入力データによって示される画像を、前記情報処理装置の表示部に表示させる表示処理を、
前記コンピュータにさらに実行させてもよい。
前記第1通信処理が受信した前記入力データを、前記情報処理装置の記憶部に記憶させる記憶制御処理と、前記第1通信処理が前記入力データを前記出力デバイスへ送信した後に、前記入力データを用いた前記出力処理を正常に実行することができないことを示す第1報知情報を前記出力デバイスから前記通信インターフェースを介して受信したか、又は、前記入力データを用いた前記出力処理が正常に完了したことを示す第2報知情報を前記出力デバイスから前記通信インターフェースを介して所定時間内に受信したかを判断する第3判断処理と、前記第1報知情報を受信したこと、又は、前記第2報知情報を前記所定時間内に受信しなかったことが前記第3判断処理によって判断された場合に、前記記憶部に記憶されている前記入力データを前記通信インターフェースを介して前記出力デバイスへ送信する第3通信処理と、を前記コンピュータにさらに実行させてもよい。
上記の処理を実行する情報処理装置、及び、情報処理装置の制御方法も、新規で有用である。
ネットワークの構成を示すブロック図 各デバイスによって実行される処理を示すシーケンス図 図2の続きのシーケンス図 図2の続きのシーケンス図 ワークフロー作成処理を示すフローチャート 通信経路の判断処理を示すフローチャート
<ネットワーク10の構成>
図1は、ネットワーク10の構成を示すブロック図である。ネットワーク10は、情報処理装置100、インクジェットMFP200及び250、スキャナ300、カラーレーザープリンタ400、アクセスポイント500、基地局501、インターネット600、サーバ602を備える。ここで、MFPとは、印刷機能、スキャン機能、及びFAX機能を備える多機能周辺装置(Multifunction Peripheralの略)を示す。
情報処理装置100は、第1無線通信I/F105及びアクセスポイント500を介して、ネットワークN1と無線通信150を行うことができる。ネットワークN1には、インクジェットMFP200及び250、スキャナ300、カラーレーザープリンタ400が接続されている。またインクジェットMFP200及び250は、基地局501を介して、インターネット600上のサーバ602と通信することができる。サーバ602は、画像データを記憶するストレージサーバであるとともに、画像データをアップロードするアップロードサーバである。
<情報処理装置100の構成>
情報処理装置100は、例えば携帯電話や携帯端末装置などの携帯型の装置であってもよい。情報処理装置100は、表示手段102、タッチパネル103、入力I/F104、第1無線通信I/F105、CPU106、ROM107、RAM108、記憶部109、などを備えており、これらは入出力ポート110を介して互いに接続されている。
表示手段102は、CPU106から出力される画信号を受信し、受信した画信号に基づく画像を表示する。表示手段102としては、例えばLCDや、有機ELパネルなどを用いることができる。タッチパネル103は透明な部材により形成され、表示手段102の表面を覆うようにして配設されている。タッチパネル103は、ユーザの指などによりタッチされた位置を検出し、検出した位置情報をCPU106へ出力する。入力I/F104は、例えば電源ボタン等の操作ボタンを含む。入力I/F104が押下されると、情報処理装置100は起動する。
CPU106は、記憶部109に記憶されるプログラムを実行する。RAM108はCPU106の処理に必要な情報を一時的に記憶する。記憶部109は、フラッシュメモリ、HDD(ハードディスク)、CPU106が備えるバッファなどが組み合わされて構成されている。記憶部109は、プログラム120を記憶している。プログラム120は、機能連携アプリケーション121、オペレーティングシステム124を含む。CPU106は、プログラム120に従って処理を実行する。以下では、「機能連携アプリケーション121」のことを、単に「アプリ121」と記載する。
アプリ121は、入力機能及び出力機能を組み合わせて互いに連携させ、データ処理を実行するためのアプリケーションである。入力機能及び出力機能は、情報処理装置100と通信可能に接続された複数のデバイスによって提供される機能である。複数のデバイスの一例としては、インクジェットMFP200及び250、スキャナ300、カラーレーザープリンタ400が挙げられる。
入力機能は、入力画像データを取得するための機能である。入力機能の一例としては、スキャン機能及びデータダウンロード機能が挙げられる。スキャン機能は、原稿をスキャンして入力画像データを生成する機能である。スキャン機能は、例えば、インクジェットMFP200及び250や、スキャナ300が備えている。データダウンロード機能は、サーバ602に記憶されている画像データをインターネット600を介してダウンロードする機能である。データダウンロード機能は、例えば、インクジェットMFP200及び250が備えている。
出力機能は、入力デバイス又は情報処理装置100から受信された入力画像データを用いて、出力処理を実行する機能である。出力機能の一例としては、印刷機能、FAX機能、メール機能、及びデータアップロード機能が挙げられる。印刷機能は、入力画像データを用いて印刷処理を実行する機能である。印刷機能は、例えば、インクジェットMFP200及び250、カラーレーザープリンタ400が備えている。FAX機能は、入力画像データを用いて、一般公衆回線(図示省略)を介してFAX送信を実行する機能である。FAX機能は、例えば、インクジェットMFP200及び250が備えている。メール機能は、インターネット600を介して、入力画像データが添付されたメールを送信する機能である。データアップロード機能は、インターネット600を介して、入力画像データをサーバ602にアップロードする機能である。FAX機能、メール機能、及びデータアップロード機能は、例えば、インクジェットMFP200及び250が備えている。
ここで以降、アプリ121やオペレーティングシステム124など、プログラムを実行するCPU106のことを、単にプログラム名で記載する場合がある。例えば「アプリ121」という記載は、「アプリ121を実行するCPU106」を意味する場合がある。
<アプリ121の動作>
以下、図2〜図6のフローを用いて、アプリ121に従いCPU106が各部を制御することによって実現される処理について説明する。アプリ121が起動されると、図2のシーケンスが開始される。
アプリ121は、第1無線通信I/F105を介して、アクセスポイント500との無線通信150を確立することによって、S200において、入力デバイスとの無線通信を確立し、S210において、出力デバイスとの無線接続を確立する。なお、図示省略しているが、アプリ121は、その他のデバイスとの無線接続も確立している。入力デバイスは、入力機能を実行するデバイスであり、デバイス200〜300の何れかである。出力デバイスは、出力機能を実行するためのデバイスであり、デバイス200、250、400の何れかである。
S211では、アプリ121は、第1無線通信I/F105を介して、デバイス検索信号をブロードキャスト送信し、第1無線通信I/F105を介して、無線ネットワーク上の各デバイスから、当該デバイスを示す情報を受信する。
S212では、アプリ121は、無線ネットワーク上の複数のデバイスのうちから、入力デバイス及び出力デバイスのそれぞれの選択を受け付ける。選択の受け付けは、例えば、各デバイスを表すボタン画像を表示手段102に一覧表示させ、何れかのボタン画像がタッチされたか否かによって受け付けられるとしてもよい。なお、入力デバイスと出力デバイスとは同一であってもよい。
アプリ121は、S214において、第1無線通信I/F105を介して、入力デバイスに第1問い合わせ信号を送信し、S215において、入力機能によって処理可能な少なくとも1つのフォーマットを示す第1フォーマット情報を、第1無線通信I/F105を介して入力デバイスから受信する。
アプリ121は、S216において、第1無線通信I/F105を介して、出力デバイスに第2問い合わせ信号を送信し、S217において、出力機能によって処理可能な少なくとも1つのフォーマットを示す第2フォーマット情報を、第1無線通信I/F105を介して出力デバイスから受信する。なお、S214〜217における第1フォーマット情報及び第2フォーマット情報の取得するタイミングは、上述したタイミングに限られず、S120の判断よりも前のタイミングであれば、いつでもよい。
S218では、アプリ121は、入力デバイスを示す情報、出力デバイスを示す情報、第1フォーマット情報、及び第2フォーマット情報を記憶部109に記憶させる。
S220では、アプリ121は、ワークフロー実行指示の入力を受け付けることを監視する。アプリ121は、S220で肯定判断した場合(S220でYES)に、S230に進む。S230では、アプリ121は、図5のワークフロー作成処理を実行する。
<ワークフロー作成処理>
図5のS8では、アプリ121は、入力デバイスが実行可能な処理のうちから、画像データを入力する処理である入力機能(即ちスキャン又はデータダウンロード)の選択を受け付ける。
S10では、アプリ121は、入力画像データの入力設定を示す入力設定情報の入力を受け付ける。例えば、入力機能がスキャン機能である場合、入力設定は、解像度、カラー設定、入力画像データのフォーマット、読取用紙サイズ等を含む。読取用紙サイズは、スキャンによって読み取られる範囲の広さを示す。また、入力画像データのフォーマットとは、例えば、受信済みの第1フォーマット情報に基づいて、ユーザが選択したフォーマットであってもよい。入力画像データのフォーマットとしては、例えば、JPEG形式、TIFF形式、PDF形式が考えられる。例えば、入力機能がデータダウンロード機能である場合、入力設定は、ダウンロードするデータを記憶するサーバのアドレス等を含む。
S25では、アプリ121は、出力デバイスが実行可能な処理のうちから、画像データを出力する処理である出力機能(即ち印刷、FAX、メール、又はデータUL)の選択を受け付ける。
S30では、アプリ121は、入力画像データの出力設定を示す出力設定情報の入力を受け付ける。例えば、出力機能が印刷処理である場合、出力設定は、カラー設定、出力用紙サイズ、印刷枚数、印刷品質(ドット密度、光沢紙使用など)等を含む。また、例えば、出力機能がFAX処理である場合、出力設定は、FAXの送信先、送信画質等を含む。また、例えば、出力機能がメール処理である場合、出力設定は、メールの送信先、添付ファイルのフォーマット、送信時刻等を含む。また、例えば、出力機能がアップロード処理である場合、出力設定は、アップロードするサーバのアドレス、保存先のファイル、フォルダ名等を含む。
S40では、アプリ121は、ワークフローを記憶部109に記憶させる。ワークフローとは、入力デバイス及び出力デバイスのそれぞれで実行される処理に関する情報が記述されたファイルであり、図2のS218、S8〜S30で入力された情報を含むファイルである。アプリ121は、S40を終了すると、図5の処理を終了する。
<図2の続き>
アプリ121は、S260において、第1無線通信I/F105を介して、出力デバイスに第3問い合わせ信号を送信し、S270において、出力デバイスの状態を示すデバイス情報を、第1無線通信I/F105を介して出力デバイスから受信する。デバイス情報は、出力デバイスとの無線通信の電波強度を示す情報と、エラーの有無を示すエラー情報と、を含む。出力機能が印刷である場合に、デバイス情報は、さらに、出力デバイスが備える印刷部で用いる消耗部材(即ちインク及び用紙)の残量を示す情報を含む。S280では、アプリ121は、図6の通信経路の判断処理を実行する。
<通信経路の判断処理>
図6のS110では、アプリ121は、出力機能がFAX処理であるか否かを判断する。アプリ121は、S110で肯定判断した場合(S110でYES)に、S190に進み、S110で否定判断した場合(S110でNO)に、S120に進む。
S120では、アプリ121は、入力画像データのフォーマットと、出力デバイスで処理可能なフォーマットと、が異なるか否かを判断する。具体的には、アプリ121は、S10で入力されたフォーマット(即ち第1フォーマット情報によって示されるフォーマット)が、第2フォーマット情報によって示される少なくとも1つのフォーマットに含まれるか否かを判断する。アプリ121は、S120で肯定判断した場合(S120でYES)に、S190に進み、S120で否定判断した場合(S120でNO)に、S125に進む。
S125では、アプリ121は、出力機能が印刷処理であるか否かを判断する。アプリ121は、S125で肯定判断した場合(S125でYES)に、S130に進み、S125で否定判断した場合(S125でNO)に、S170に進む。
S130では、アプリ121は、画像設定と印刷設定との少なくとも一部が異なるか否かを判断する。画像設定は、入力設定に含まれるカラー設定及び読取用紙サイズである。印刷設定は、出力設定に含まれるカラー設定及び出力用紙サイズである。具体的には、アプリ121は、画像設定に含まれるカラー設定と、印刷設定に含まれるカラー設定と、が異なるか否かを判断し、画像設定に含まれる読取用紙サイズと、印刷設定に含まれる出力用紙サイズと、が異なるか否かを判断する。アプリ121は、S130で肯定判断した場合(S130でYES)に、S190に進み、S130で否定判断した場合(S130でNO)に、S140に進む。
S140では、アプリ121は、出力設定に含まれる印刷品質が、予め定められた所定品質以上であるか否かを判断する。具体的には、アプリ121は、例えば、印刷品質が所定値以上のドット密度であるか否かを判断してもよいし、出力用紙が光沢用紙か否かを判断してもよい。アプリ121は、S140で肯定判断した場合(S140でYES)に、S190に進み、S140で否定判断した場合(S140でNO)に、S150に進む。
S150では、アプリ121は、出力設定に含まれる印刷枚数が、予め定められた枚数以上であるか否かを判断する。アプリ121は、S150で肯定判断した場合(S150でYES)に、S190に進み、S150で否定判断した場合(S150でNO)に、S160に進む。
S160では、アプリ121は、デバイス情報が示す消耗部材の残量が、予め定められた所定量以下であるか否かを判断する。アプリ121は、S160で肯定判断した場合(S160でYES)に、S190に進み、S160で否定判断した場合(S160でNO)に、S170に進む。
S170では、アプリ121は、デバイス情報が示す電波強度が、予め定められた所定強度以下であるか否かを判断する。アプリ121は、S170で肯定判断した場合(S170でYES)に、S190に進み、S170で否定判断した場合(S170でNO)に、S180に進む。
S180では、アプリ121は、入力画像データの通信経路として、第2通信経路を決定する。第2通信経路は、情報処理装置100を介さずに、入力デバイスから出力デバイスに至る経路である。アプリ121は、S180を終了すると、図6の処理を終了する。
S190では、アプリ121は、第1通信経路を決定する。第1通信経路は、入力デバイスから、情報処理装置100を介して、出力デバイスに至る経路である。アプリ121は、S190を終了すると、図6の処理を終了する。
<図2の続き>
図2のS290では、アプリ121は、決定した通信経路を判断する。アプリ121は、S290で第1通信経路と判断した場合(S290で第1通信経路)に、S300に進み、S290で第2通信経路と判断した場合(S290で第2通信経路)に、図4のS550に進む。
S300では、アプリ121は、第1無線通信I/F105を介して、入力処理実行指示と入力設定とを入力デバイスへ送信する。入力処理実行指示は、入力画像データを取得する入力処理と、入力画像データを情報処理装置100へ送信する処理と、を実行させるための指示である。
S310では、入力デバイスは、入力処理実行指示及び入力設定に従って入力処理を実行して、入力画像データを取得する。具体的には、入力処理は、スキャン、データダウンロード等である。
アプリ121は、S320において、第1無線通信I/F105を介して、入力デバイスから入力画像データを受信し、S325において、入力画像データを、記憶部109に記憶させ、S330において、入力画像データによって示される画像を表示手段102に表示させる。
図3のS340では、アプリ121は、入力画像データのフォーマットの変更が必要か否かを判断する。具体的には、アプリ121は、図6のS120と同様の判断を実行する。アプリ121は、S340で肯定判断した場合(S340でYES)に、S350に進み、S340で否定判断した場合(S340でNO)に、S420に進む。
S350では、アプリ121は、入力画像データのフォーマットを、第2フォーマット情報によって示される少なくとも1つのフォーマットの何れかに変更する。具体的には、アプリ121は、例えば、JPEG形式の入力画像データを、PDF形式の印刷データに変換する。S360では、アプリ121は、フォーマットが変更された入力画像データと、出力処理実行指示と、出力設定とを出力デバイスへ第1無線通信I/F105を介して送信する。出力処理実行指示は、入力画像データを出力する出力処理を実行させるための指示である。
S370では、出力デバイスは、出力処理を実行して、入力画像データを出力する。具体的には、出力処理は、印刷、FAX、メール、データアップロード等である。
S380では、出力デバイスは、出力処理が成功したか否かを判断する。出力デバイスは、S380で肯定判断した場合(S380でYES)に、図3の処理を終了し、S380で否定判断した場合(S380でNO)に、S390に進む。
アプリ121は、S390において、出力処理を正常に実行することができないことを示す失敗通知情報を出力デバイスから第1無線通信I/F105を介して受信し、S395において、失敗通知情報を出力デバイスから受信したと判断する。
アプリ121は、失敗通知情報を受信したと判断したことに応じて、S400において、記憶部109に記憶されている入力画像データを読み出し、S350、S360を繰り返す。
S420では、アプリ121は、フォーマットが変更されていない入力画像データと、出力処理実行指示と、出力設定とを出力デバイスに第1無線通信I/F105を介して送信する。S430〜S460は、それぞれ、S370〜S400と同様である。アプリ121は、S460の後に、S420を繰り返す。
図4のS550では、アプリ121は、データ送信指示と、入力設定と、出力デバイスのIPアドレスと、を第1無線通信I/F105を介して入力デバイスへ送信する。S560は、図2のS310と同様である。データ送信指示は、入力画像データを取得する入力処理と、入力画像データを出力デバイスへ送信する処理と、を実行させるための指示である。
S570では、入力デバイスは、データ送信指示に従って、フォーマットが変更されていない入力画像データを、IPアドレスが示す出力デバイスへ送信する。S575は、図3のS370と同様である。
<実施例の効果>
本実施例によると、情報処理装置100は、入力データに対する処理の内容(図6のS110、S120、S130〜S160)、及び、出力デバイスの状態(S170)に応じて、情報処理装置100を介する第1通信経路、又は、情報処理装置100を介しない第2通信経路の何れかを決定する(S180、S190)。これにより、情報処理装置100は、適切な通信経路に従ってデータ処理を実行することができる。
消耗部材の残量が少ない場合(S160でYES)、又は、出力デバイスとの通信を実行しにくい場合(S170でYES)に、出力処理が失敗する可能性が高い。情報処理装置100は、これらの場合に、情報処理装置100を介する第1通信経路を決定する。これにより、情報処理装置100が入力画像データを取得するので、出力処理が失敗しても(図3のS380でNO等)、入力データを出力デバイスに再入力することが容易となる(ループ後のS360等)。
情報処理装置100は、出力デバイスが入力画像データのファイルフォーマットを解釈不可能である場合(図6のS120でYES)に、情報処理装置100を介する第1通信経路を決定する(S190)。これにより、情報処理装置100は、入力画像データを受信して(図2のS320)、入力画像データのフォーマットを、出力デバイスが解釈可能なフォーマットに変更することができる(図3のS350等)。
印刷品質が高い場合(図6のS140でYES)、又は、印刷枚数が多い場合(S150でYES)では、印刷ミスを避ける必要性が特に高い。情報処理装置100は、これらの場合に、情報処理装置100を介する第1通信経路を決定する(S190)。これにより、情報処理装置100が入力画像データを受信するので、ユーザは、出力前に画像の内容を確認し得る。そして、印刷ミスを避けることができる。
出力機能がFAX処理である場合(S110でYES)に、ユーザが出力された内容を確認することが困難である可能性が高い。情報処理装置100は、この場合に、情報処理装置100を介する第1通信経路を決定する(S190)。これにより、情報処理装置100が入力画像データを受信するので、ユーザは、出力前に画像の内容を確認し得る。
入力時の画像設定と、出力時の印刷設定と、少なくとも一部が異なる場合(S130でYES)では、ユーザが意図しない態様で入力画像データが出力されるおそれがある。情報処理装置100は、この場合に、情報処理装置100を介する第1通信経路を決定する(S190)。これにより、情報処理装置100が入力画像データを受信するので、ユーザは、出力前に画像の内容を確認し得る。
情報処理装置100は、出力前に画像を表示する(S330)。これにより、ユーザは、出力前に画像の内容を確認することができる。
情報処理装置100は、入力画像データを記憶する(図2のS325)。これにより、情報処理装置100は、出力処理が失敗した場合(図3のS380でNO等)に、入力画像データを出力デバイスに容易に再入力することができる(ループ後のS360等)。
以上、本発明の具体例を詳細に説明したが、これらは例示にすぎず、特許請求の範囲を限定するものではない。特許請求の範囲に記載の技術には、以上に例示した具体例を様々に変形、変更したものが含まれる。以下に変形例を説明する。
<変形例>
情報処理装置100は、図2のS220のワークフロー実行指示が入力される前に、図5のワークフローを予め作成してもよく、図2のS230において、予め作成済みのワークフローを読み出してもよい。
情報処理装置100は、出力処理が失敗した場合に、図3のS390において、失敗通知情報を出力デバイスから受信する。これに代えて、情報処理装置100は、出力処理が成功した場合に、出力処理を正常に完了したことを示す成功通知情報を受信してもよい。この場合、情報処理装置100は、成功通知情報を受信したか否かに応じて、出力処理が成功したか否かを判断してもよい。
デバイス200、250、300、400は、複数のデバイスの一例である。CPU106は、コンピュータの一例である。アプリ121は、プログラムの一例である。スキャン及びデータダウンロードは、入力デバイスが実行可能な処理の一例である。入力機能は、入力処理の一例である。S8は、第1選択受付処理の一例である。印刷、FAX、メール、及びデータアップロードは、出力デバイスが実行可能な処理の一例である。出力機能は、出力処理の一例である。S25は、第2選択受付処理の一例である。S280は、第1判断処理の一例である。S130でYESと判断されることは、第1条件の一例である。S110、S140、及びS150のそれぞれでYESと判断されることは、第2条件の一例である。S160及びS170のそれぞれでYESと判断されることは、第3条件の一例である。S320、S360、及びS420は、第1通信処理の一例である。S550は、第2通信処理の一例である。S270は、第1受信処理の一例である。インク及び用紙は、消耗部材の一例である。S215は、第2受信処理の一例である。S217は、第3受信処理の一例である。S120は、第2判断処理の一例である。S350は、変更処理の一例である。S30は、第1入力受付処理及び処理枚数受付処理の一例である。カラー設定及び読取用紙サイズは、画像設定の一例である。カラー設定及び出力用紙サイズは、印刷設定の一例である。S330は、表示処理の一例である。S325は、記憶制御処理の一例である。S395及びS455は、第3判断処理の一例である。ループ後のS360及びS420は、第3通信処理の一例である。
100:情報処理装置、102:表示手段、109:記憶部、121:機能連携アプリケーション、200及び250:インクジェットMFP、300:スキャナ、400:カラーレーザープリンタ

Claims (12)

  1. 複数のデバイスと通信することが可能な通信インターフェースを備えた情報処理装置のコンピュータが読み取り可能なプログラムであって、
    前記コンピュータに、
    前記複数のデバイスのうちから選択された入力デバイスが実行可能な処理のうちから、データを入力する処理である入力処理の選択を受け付ける第1選択受付処理と、
    前記複数のデバイスのうちから選択された出力デバイスが実行可能な処理のうちから、データを出力する処理である出力処理の選択を受け付ける第2選択受付処理と、
    第1条件から第3条件のうちの少なくとも1つが成立しているか否かを判断する第1判断処理であって、
    前記第1条件は、前記入力処理と前記出力処理の組み合わせが所定の組み合わせである条件であり、
    前記第2条件は、前記出力処理の実行条件が所定の条件である条件であり、
    前記第3条件は、前記出力デバイスの状態が所定の状態である条件である、前記第1判断処理と、
    前記第1条件から前記第3条件のうちの少なくとも1つが成立していると判断される場合に、前記入力処理を実行することによって得られた入力データを前記入力デバイスから前記通信インターフェースを介して受信するとともに、受信した入力データを前記通信インターフェースを介して前記出力デバイスへ送信する第1通信処理と、
    前記第1条件から前記第3条件のうちの全てが成立していないと判断される場合に、前記入力データを前記出力デバイスへ送信することを前記入力デバイスに指示するための指示情報を、前記通信インターフェースを介して前記入力デバイスへ送信する第2通信処理と、
    を実行させることを特徴とするプログラム。
  2. 複数のデバイスと通信することが可能な通信インターフェースを備えた情報処理装置のコンピュータが読み取り可能なプログラムであって、
    前記コンピュータに、
    前記複数のデバイスのうちから選択された入力デバイスが実行可能な処理のうちから、データを入力する処理である入力処理の選択を受け付ける第1選択受付処理と、
    前記複数のデバイスのうちから選択された出力デバイスが実行可能な処理のうちから、データを出力する処理である出力処理の選択を受け付ける第2選択受付処理と、
    前記出力処理が印刷処理である場合に、前記印刷処理の印刷品質を示す第1印刷設定情報の入力を受け付ける第1入力受付処理と、
    第1条件から第3条件のうちの少なくとも1つが成立しているか否かを判断する第1判断処理であって、
    前記第1条件は、前記入力処理と前記出力処理の組み合わせが所定の組み合わせである条件であり、
    前記第2条件は、前記出力処理の実行条件が所定の条件である条件であり、
    前記第3条件は、前記出力デバイスの状態が所定の状態である条件である、前記第1判断処理であって、
    入力された前記第1印刷設定情報が示す前記印刷品質が、予め定められた所定品質以上である場合に、前記第2条件が成立していると判断する前記第1判断処理と、
    前記第1条件から前記第3条件のうちの少なくとも1つが成立していると判断される場合に、前記入力処理を実行することによって得られた入力データを前記入力デバイスから前記通信インターフェースを介して受信するとともに、受信した入力データを前記通信インターフェースを介して前記出力デバイスへ送信する第1通信処理と、
    前記第1条件から前記第3条件のうちの全てが成立していないと判断される場合に、前記入力データを前記出力デバイスへ送信することを前記入力デバイスに指示するための指示情報を、前記通信インターフェースを介して前記入力デバイスへ送信する第2通信処理と、
    を実行させることを特徴とするプログラム。
  3. 複数のデバイスと通信することが可能な通信インターフェースを備えた情報処理装置のコンピュータが読み取り可能なプログラムであって、
    前記コンピュータに、
    前記複数のデバイスのうちから選択された入力デバイスが実行可能な処理のうちから、データを入力する処理である入力処理の選択を受け付ける第1選択受付処理と、
    前記複数のデバイスのうちから選択された出力デバイスが実行可能な処理のうちから、データを出力する処理である出力処理の選択を受け付ける第2選択受付処理と、
    前記出力処理が印刷処理である場合に、前記印刷処理の処理枚数を示す処理枚数情報の入力を受け付ける処理枚数受付処理と、
    第1条件から第3条件のうちの少なくとも1つが成立しているか否かを判断する第1判断処理であって、
    前記第1条件は、前記入力処理と前記出力処理の組み合わせが所定の組み合わせである条件であり、
    前記第2条件は、前記出力処理の実行条件が所定の条件である条件であり、
    前記第3条件は、前記出力デバイスの状態が所定の状態である条件である、前記第1判断処理であって、
    入力された前記処理枚数情報が示す前記処理枚数が、予め定められた枚数以上である場合に、前記第2条件が成立していると判断する前記第1判断処理と、
    前記第1条件から前記第3条件のうちの少なくとも1つが成立していると判断される場合に、前記入力処理を実行することによって得られた入力データを前記入力デバイスから前記通信インターフェースを介して受信するとともに、受信した入力データを前記通信インターフェースを介して前記出力デバイスへ送信する第1通信処理と、
    前記第1条件から前記第3条件のうちの全てが成立していないと判断される場合に、前記入力データを前記出力デバイスへ送信することを前記入力デバイスに指示するための指示情報を、前記通信インターフェースを介して前記入力デバイスへ送信する第2通信処理と、
    を実行させることを特徴とするプログラム。
  4. 複数のデバイスと通信することが可能な通信インターフェースを備えた情報処理装置のコンピュータが読み取り可能なプログラムであって、
    前記コンピュータに、
    前記複数のデバイスのうちから選択された入力デバイスが実行可能な処理のうちから、データを入力する処理である入力処理の選択を受け付ける第1選択受付処理と、
    前記複数のデバイスのうちから選択された出力デバイスが実行可能な処理のうちから、データを出力する処理である出力処理の選択を受け付ける第2選択受付処理と、
    第1条件から第3条件のうちの少なくとも1つが成立しているか否かを判断する第1判断処理であって、
    前記第1条件は、前記入力処理と前記出力処理の組み合わせが所定の組み合わせである条件であり、
    前記第2条件は、前記出力処理の実行条件が所定の条件である条件であり、
    前記第3条件は、前記出力デバイスの状態が所定の状態である条件である、前記第1判断処理であって、
    前記出力処理がファクシミリ送信処理である場合に、前記第2条件が成立していると判断する前記第1判断処理と、
    前記第1条件から前記第3条件のうちの少なくとも1つが成立していると判断される場合に、前記入力処理を実行することによって得られた入力データを前記入力デバイスから前記通信インターフェースを介して受信するとともに、受信した入力データを前記通信インターフェースを介して前記出力デバイスへ送信する第1通信処理と、
    前記第1条件から前記第3条件のうちの全てが成立していないと判断される場合に、前記入力データを前記出力デバイスへ送信することを前記入力デバイスに指示するための指示情報を、前記通信インターフェースを介して前記入力デバイスへ送信する第2通信処理と、
    を実行させることを特徴とするプログラム。
  5. 前記出力デバイスの状態が前記所定の状態であるか否かを示すデバイス情報を、前記通信インターフェースを介して前記出力デバイスから受信する第1受信処理を、前記コンピュータにさらに実行させ、
    前記第1判断処理は、受信した前記デバイス情報に基づいて、前記第1条件から第3条件のうちの少なくとも1つが成立しているか否かを判断する
    ことを特徴とする請求項1〜4の何れか1項に記載のプログラム。
  6. 前記第1受信処理は、前記出力処理が印刷処理である場合に、前記出力デバイスが備える印刷部で用いる消耗部材の残量を示す前記デバイス情報を前記出力デバイスから受信し、
    前記第1判断処理は、受信した前記デバイス情報が示す前記消耗部材の残量が、予め定められた所定量以下である場合に、前記第3条件が成立していると判断する
    ことを特徴とする請求項に記載のプログラム。
  7. 前記第1受信処理は、前記通信インターフェースが前記出力デバイスと無線通信を実行している場合に、前記無線通信の電波強度を示す前記デバイス情報を受信し、
    前記第1判断処理は、受信した前記デバイス情報が示す前記電波強度が、予め定められた所定強度以下である場合に、前記第3条件が成立していると判断する
    ことを特徴とする請求項5又は6に記載のプログラム。
  8. 前記入力データのフォーマットを示す第1フォーマット情報を、前記通信インターフェースを介して前記入力デバイスから受信する第2受信処理と、
    前記出力処理によって処理可能な少なくとも1つのフォーマットを示す第2フォーマット情報を、前記通信インターフェースを介して前記出力デバイスから受信する第3受信処理と、
    前記第1フォーマット情報によって示されるフォーマットが、前記第2フォーマット情報によって示される少なくとも1つのフォーマットに含まれるか否かを判断する第2判断処理と、
    を前記コンピュータにさらに実行させ、
    前記第1判断処理は、前記第1フォーマット情報によって示されるフォーマットが前記第2フォーマット情報によって示される少なくとも1つのフォーマットに含まれないことが前記第2判断処理によって判断された場合に、前記第1条件が成立していると判断し、
    前記第1条件が成立していると判断された場合に、前記第1通信処理が受信した前記入力データのフォーマットを、前記第2フォーマット情報によって示される少なくとも1つのフォーマットの何れかに変更する変更処理を、前記コンピュータにさらに実行させ、
    前記第1通信処理は、前記変更処理によってフォーマットが変更された前記入力データを前記出力デバイスへ送信する
    ことを特徴とする請求項1〜の何れか1項に記載のプログラム。
  9. 前記入力データが画像データである場合に、前記入力データの画像設定を示す画像設定情報の入力を受け付ける第2入力受付処理と、
    前記出力処理が印刷処理である場合に、前記出力処理の印刷設定を示す第3印刷設定情報の入力を受け付ける第3入力受付処理と、
    を前記コンピュータにさらに実行させ、
    前記第1判断処理は、前記画像設定情報が示す前記画像設定と前記第3印刷設定情報が示す前記印刷設定との少なくとも一部が異なる場合に、前記第1条件が成立していると判断する
    ことを特徴とする請求項1〜8の何れか1項に記載のプログラム。
  10. 前記第1通信処理が受信した前記入力データによって示される画像を、前記情報処理装置の表示部に表示させる表示処理を、
    前記コンピュータにさらに実行させることを特徴とする請求項1〜9の何れか1項に記載のプログラム。
  11. 前記第1通信処理が受信した前記入力データを、前記情報処理装置の記憶部に記憶させる記憶制御処理と、
    前記第1通信処理が前記入力データを前記出力デバイスへ送信した後に、前記入力データを用いた前記出力処理を正常に実行することができないことを示す第1報知情報を前記出力デバイスから前記通信インターフェースを介して受信したか、又は、前記入力データを用いた前記出力処理が正常に完了したことを示す第2報知情報を前記出力デバイスから前記通信インターフェースを介して所定時間内に受信したかを判断する第3判断処理と、
    前記第1報知情報を受信したこと、又は、前記第2報知情報を前記所定時間内に受信しなかったことが前記第3判断処理によって判断された場合に、前記記憶部に記憶されている前記入力データを前記通信インターフェースを介して前記出力デバイスへ送信する第3通信処理と、
    を前記コンピュータにさらに実行させることを特徴とする請求項1〜10の何れか1項に記載のプログラム
  12. 情報処理装置であって、
    複数のデバイスと通信することが可能な通信インターフェースと、
    制御部と、を備え、
    前記制御部は、
    前記複数のデバイスのうちから選択された入力デバイスが実行可能な処理のうちから、データを入力する処理である入力処理の選択を受け付ける第1選択受付処理と、
    前記複数のデバイスのうちから選択された出力デバイスが実行可能な処理のうちから、データを出力する処理である出力処理の選択を受け付ける第2選択受付処理と、
    第1条件から第3条件のうちの少なくとも1つが成立しているか否かを判断する第1判断処理であって、
    前記第1条件は、前記入力処理と前記出力処理の組み合わせが所定の組み合わせである条件であり、
    前記第2条件は、前記出力処理の実行条件が所定の条件である条件であり、
    前記第3条件は、前記出力デバイスの状態が所定の状態である条件である、前記第1判断処理と、
    前記第1条件から前記第3条件のうちの少なくとも1つが成立していると判断される場合に、前記入力処理を実行することによって得られた入力データを前記入力デバイスから前記通信インターフェースを介して受信するとともに、受信した入力データを前記通信インターフェースを介して前記出力デバイスへ送信する第1通信処理と、
    前記第1条件から前記第3条件のうちの全てが成立していないと判断される場合に、前記入力データを前記出力デバイスへ送信することを前記入力デバイスに指示するための指示情報を、前記通信インターフェースを介して前記入力デバイスへ送信する第2通信処理と、
    を実行する、情報処理装置。
JP2016069430A 2016-03-30 2016-03-30 プログラム及び情報処理装置 Active JP6693230B2 (ja)

Priority Applications (3)

Application Number Priority Date Filing Date Title
JP2016069430A JP6693230B2 (ja) 2016-03-30 2016-03-30 プログラム及び情報処理装置
US15/435,379 US10200557B2 (en) 2016-03-30 2017-02-17 Information processor and non-transitory storage medium storing instructions readable by the information processor
US16/232,470 US10652419B2 (en) 2016-03-30 2018-12-26 Information processor and non-transitory storage medium storing instructions readable by the information processor

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2016069430A JP6693230B2 (ja) 2016-03-30 2016-03-30 プログラム及び情報処理装置

Publications (2)

Publication Number Publication Date
JP2017182501A JP2017182501A (ja) 2017-10-05
JP6693230B2 true JP6693230B2 (ja) 2020-05-13

Family

ID=59962155

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2016069430A Active JP6693230B2 (ja) 2016-03-30 2016-03-30 プログラム及び情報処理装置

Country Status (2)

Country Link
US (2) US10200557B2 (ja)
JP (1) JP6693230B2 (ja)

Family Cites Families (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP3543465B2 (ja) * 1996-01-22 2004-07-14 富士ゼロックス株式会社 画像処理システムおよびユーザ端末並びに端末選択方法、ジョブ指示方法
JP2012213144A (ja) 2011-03-18 2012-11-01 Ricoh Co Ltd 情報処理装置、情報処理システム、機器連携方法およびプログラム
JP6311352B2 (ja) * 2013-03-15 2018-04-18 株式会社リコー 情報処理装置、制御方法、プログラム及び情報処理システム
JP6123732B2 (ja) * 2013-05-10 2017-05-10 株式会社リコー 連携処理システム及び連携処理方法
JP6149637B2 (ja) * 2013-09-18 2017-06-21 ブラザー工業株式会社 プログラムおよび情報処理装置
US9369919B2 (en) * 2014-02-21 2016-06-14 Telefonaktiebolaget Lm Ericsson (Publ) Pico-RRU-based network implementation for facilitating 6LoWPAN data access
JP2015195006A (ja) * 2014-03-17 2015-11-05 株式会社リコー 情報処理装置及び情報処理システム
JP5780339B2 (ja) 2014-05-07 2015-09-16 ブラザー工業株式会社 クライアントデバイス、印刷デバイス、及び、印刷システム
JP5939336B2 (ja) 2015-05-28 2016-06-22 株式会社リコー 情報処理装置、情報処理システム、情報処理方法、及びプログラム

Also Published As

Publication number Publication date
US20190132467A1 (en) 2019-05-02
JP2017182501A (ja) 2017-10-05
US10652419B2 (en) 2020-05-12
US20170289382A1 (en) 2017-10-05
US10200557B2 (en) 2019-02-05

Similar Documents

Publication Publication Date Title
USRE49242E1 (en) Mobile terminal device, and method and computer readable medium for the same
JP6197450B2 (ja) 情報処理装置、プログラム及び情報処理システム
JP6182904B2 (ja) 通信端末装置、通信制御方法及び通信制御プログラム
JP6942995B2 (ja) 情報処理プログラム、情報処理装置、および情報処理装置の制御方法
JP5830904B2 (ja) 印刷装置、及び印刷システム
US10009490B2 (en) Image forming system, image forming apparatus, and program
US20210279023A1 (en) Non-transitory computer-readable medium storing computer-readable instructions
US12003676B2 (en) Non-transitory computer-readable recording medium, terminal device, and display control method
JP6834441B2 (ja) プログラム及び携帯端末
JP6693230B2 (ja) プログラム及び情報処理装置
JP6281343B2 (ja) 権限委譲システム、権限委譲方法及び権限委譲プログラム
US11347460B2 (en) Printing system and nontransitory storage medium storing program readable by mobile terminal
JP7578180B2 (ja) 制御プログラム、情報処理装置
JP6760031B2 (ja) サーバ、および、プログラム
JP2016034760A (ja) 印刷装置、及び印刷システム
JP6693196B2 (ja) プログラム
JP2015161958A (ja) 情報処理プログラム、情報処理装置および情報処理装置の制御方法
US20170034098A1 (en) Communication apparatus and received data analysis method
JP2018173751A (ja) 情報処理プログラム、情報処理装置、および情報処理装置の制御方法
JP2017169031A (ja) プログラム
JP6446926B2 (ja) 画像処理プログラム及び画像処理装置
JP6369112B2 (ja) 画像形成システム、及びプログラム
JP2021040182A (ja) 情報処理装置、情報処理方法及び情報処理プログラム
JP2021082318A (ja) プログラム及び端末装置
JP2021150887A (ja) プログラム、情報処理装置及び情報処理システム

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20190308

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20190913

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20190924

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20191112

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: 20200317

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20200330

R150 Certificate of patent or registration of utility model

Ref document number: 6693230

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150