[go: up one dir, main page]

JP6019675B2 - 機能実行装置 - Google Patents

機能実行装置 Download PDF

Info

Publication number
JP6019675B2
JP6019675B2 JP2012082818A JP2012082818A JP6019675B2 JP 6019675 B2 JP6019675 B2 JP 6019675B2 JP 2012082818 A JP2012082818 A JP 2012082818A JP 2012082818 A JP2012082818 A JP 2012082818A JP 6019675 B2 JP6019675 B2 JP 6019675B2
Authority
JP
Japan
Prior art keywords
state
function
information
function execution
execution 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
JP2012082818A
Other languages
English (en)
Other versions
JP2013214139A (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
Priority to JP2012082818A priority Critical patent/JP6019675B2/ja
Application filed by Brother Industries Ltd filed Critical Brother Industries Ltd
Priority to EP13159607.4A priority patent/EP2645265B1/en
Priority to US13/834,423 priority patent/US9106781B2/en
Priority to EP15178086.3A priority patent/EP2958029B1/en
Priority to CN201610330026.1A priority patent/CN105843761B/zh
Priority to CN201310097370.7A priority patent/CN103369172B/zh
Publication of JP2013214139A publication Critical patent/JP2013214139A/ja
Priority to US14/706,368 priority patent/US9858022B2/en
Priority to US15/283,829 priority patent/US9781299B2/en
Application granted granted Critical
Publication of JP6019675B2 publication Critical patent/JP6019675B2/ja
Priority to US15/691,214 priority patent/US10282153B2/en
Priority to US16/299,640 priority patent/US10831427B2/en
Priority to US17/078,713 priority patent/US11435969B2/en
Priority to US17/872,607 priority patent/US11733950B2/en
Priority to US18/215,978 priority patent/US12050828B2/en
Priority to US18/745,340 priority patent/US20240338158A1/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR 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
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F13/00Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
    • G06F13/38Information transfer, e.g. on bus
    • G06F13/382Information transfer, e.g. on bus using universal interface adapter
    • G06F13/385Information transfer, e.g. on bus using universal interface adapter for adaptation of a particular data processing system to different peripheral devices
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR 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/1236Connection management
    • 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
    • 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
    • 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
    • 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/333Mode signalling or mode changing; Handshaking therefor
    • H04N1/33376Mode signalling or mode changing; Handshaking therefor according to characteristics or state of one of the communicating parties, e.g. available memory capacity
    • H04N1/33384Mode signalling or mode changing; Handshaking therefor according to characteristics or state of one of the communicating parties, e.g. available memory capacity according to transient characteristics or state
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F2213/00Indexing scheme relating to interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
    • G06F2213/38Universal adapter
    • G06F2213/3814Wireless link with a computer system port
    • 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/0041Point to point
    • 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/0034Details of the connection, e.g. connector, interface
    • H04N2201/0048Type of connection
    • H04N2201/006Using near field communication, e.g. an inductive loop
    • 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
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W4/00Services specially adapted for wireless communication networks; Facilities therefor
    • H04W4/80Services using short range communication, e.g. near-field communication [NFC], radio-frequency identification [RFID] or low energy communication
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W76/00Connection management
    • H04W76/10Connection setup
    • H04W76/15Setup of multiple wireless link connections

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Theoretical Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Human Computer Interaction (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Facsimiles In General (AREA)
  • Mobile Radio Communication Systems (AREA)
  • Computer And Data Communications (AREA)
  • Telephone Function (AREA)
  • User Interface Of Digital Computer (AREA)

Description

本明細書によって開示される技術は、機能実行装置に関する。
特許文献1、2には、2台の通信装置が無線通信を実行するための技術が開示されている。特許文献1、2では、2台の通信装置は、近距離無線通信(即ちNFC(Near Field Communicationの略)方式に従った無線通信)に従って、無線設定の通信を実行する。上記の無線設定は、NFC方式とは異なる通信方式(例えばIEEE802.11a、802.11b)に従った無線通信を実行するための設定である。これにより、2台の通信装置は、無線設定に従った無線通信を実行可能になる。
特開2007−166538号公報 特開2011−146991号公報
「Wi−Fi Peer−to−Peer(P2P) Technical Specification Version1.1」、Wi−Fi Alliance、2010年
本明細書では、適切な動作を実行し得る機能実行装置を提供する。
本明細書によって開示される技術は、機能実行装置である。機能実行装置は、携帯端末と通信を実行するための第1種のインターフェイスと、携帯端末と通信を実行するための第2種のインターフェイスと、制御部と、を備える。第2種のインターフェイスを介した通信の通信速度は、第1種のインターフェイスを介した通信の通信速度よりも速い。制御部は、受信部と、状態判断部と、変更部と、機能実行部と、を備える。受信部は、携帯端末から、第1種のインターフェイスを介して、特定の機能の実行要求を含む第1の情報を受信する。特定の機能は、目的データを携帯端末と通信するための通信処理を含む。状態判断部は、第1の情報が受信される場合に、機能実行装置の状態が、特定の機能を実行可能な非エラー状態であるのか、特定の機能を実行不可能なエラー状態であるのか、を判断する。変更部は、機能実行装置の状態が、非エラー状態であると判断される場合に、携帯端末と通信するためのインターフェイスを、第1種のインターフェイスから第2種のインターフェイスに変更するための変更処理を実行する。変更部は、機能実行装置の状態が、エラー状態であると判断される場合に、変更処理を実行しない。機能実行部は、変更処理が実行される場合に、第2種のインターフェイスを介した通信処理を含む特定の機能を実行する。
上記の構成によると、機能実行装置は、携帯端末から、第1種のインターフェイスを介して、第1の情報が受信される場合に、機能実行装置の状態が、非エラー状態であるのか、エラー状態であるのか、を判断する。機能実行装置は、機能実行装置の状態が非エラー状態であると判断される場合に、変更処理を実行するために、第2種のインターフェイスを介して、目的データを携帯端末と適切に通信し得る。この結果、機能実行装置は、特定の機能を適切に実行し得る。一方において、機能実行装置は、機能実行装置の状態がエラー状態であると判断される場合に、変更処理を実行しない。これにより、機能実行装置の状態が、特定の機能を実行不可能なエラー状態であるにも関わらず、変更処理が実行されるという事象が発生するのを抑制することができる。この結果、機能実行装置の処理負荷を低減し得る。このように、機能実行装置は、機能実行装置の状態に関する判断結果に応じて、適切な動作を実行し得る。
制御部は、さらに、携帯端末が特定の機能を利用可能であるのか否かを示す許可情報を、機能実行装置のメモリに格納する格納制御部と、第1の情報が受信される場合に、メモリ内の許可情報を用いて、携帯端末が特定の機能を利用可能であるのか否かを判断する利用判断部と、を備えていてもよい。変更部は、機能実行装置の状態が、非エラー状態であると判断され、かつ、携帯端末が特定の機能を利用可能であると判断される場合に、変更処理を実行し、携帯端末が特定の機能を利用不可能であると判断される場合に、変更処理を実行しなくてもよい。この構成によると、機能実行装置は、仮に、機能実行装置の状態が非エラー状態であっても、携帯端末が特定の機能を利用不可能であると判断される場合に、変更処理を実行しない。これにより、携帯端末が特定の機能を利用不可能であるにも関わらず、変更処理が実行されるという事象が発生するのを抑制することができる。この結果、機能実行装置の処理負荷を低減し得る。このように、機能実行装置は、携帯端末による機能の利用に関する判断結果に応じて、適切な動作を実行し得る。
第1の情報は、さらに、携帯端末が現在属している無線ネットワークに関係する関係情報を含んでいてもよい。変更部は、関係情報を用いて、変更処理を実行してもよい。この構成によると、機能実行装置は、関係情報を用いて、変更処理を適切に実行し得る。
制御部は、さらに、機能実行装置の状態が、エラー状態であると判断される場合に、第1種のインターフェイスを介して、特定の機能を実行不可能であることを示す不可能情報を、携帯端末に送信する送信部を備えていてもよい。この構成によると、機能実行装置は、特定の機能を実行不可能であることを、携帯端末に適切に通知し得る。
特定の機能は、携帯端末から、目的データである印刷データを受信する通信処理と、印刷データに従った印刷処理と、を含む印刷機能であってもよい。受信部は、さらに、不可能情報が携帯端末に送信された後に、携帯端末から、第1種のインターフェイスを介して、印刷機能の実行要求を含む第2の情報を受信してもよい。第2の情報が受信される場合に、(A)変更部は、変更処理を実行し、(B)機能実行部は、変更処理が実行される場合に、携帯端末から、第2種のインターフェイスを介して、印刷データを受信する通信処理を実行して、印刷データを機能実行装置のメモリに格納してもよい。機能実行部は、さらに、第2の情報が受信された後に、機能実行装置の状態が、エラー状態から非エラー状態に変化する場合に、メモリ内の印刷データに従った印刷処理を実行してもよい。この構成によると、機能実行装置は、携帯端末から、第1種のインターフェイスを介して、第2の情報が受信される場合に、変更処理を実行して、第2種のインターフェイスを介して、印刷データを受信する。この時点では、機能実行装置の状態がエラー状態であるために、機能実行装置は、印刷処理を実行せずに、印刷データをメモリに格納しておく。そして、機能実行装置は、エラー状態から非エラー状態に変化すると、メモリ内の印刷データに従った印刷処理を実行する。従って、機能実行装置は、第1の情報の受信時にエラー状態であっても、印刷データの通信処理と、印刷処理と、を含む印刷機能を適切に実行し得る。
第2の情報は、さらに、印刷データのデータサイズを示すサイズ情報を含んでいてもよい。制御部は、さらに、第2の情報が受信される場合に、サイズ情報と、メモリの空き容量と、を用いて、印刷データをメモリに格納可能であるのか否かを判断するサイズ判断部を備えていてもよい。変更部は、第2の情報が受信される場合において、(A1)印刷データをメモリに格納可能であると判断される場合に、変更処理を実行し、(A2)印刷データをメモリに格納不可能であると判断される場合に、変更処理を実行しなくてもよい。この構成によると、機能実行装置は、印刷データをメモリに格納不可能であると判断される場合に、変更処理を実行しない。これにより、印刷データをメモリに格納不可能であるにも関わらず、変更処理が実行されるという事象が発生するのを抑制することができる。この結果、機能実行装置の処理負荷を低減し得る。
特定の機能は、原稿のスキャンを実行してスキャンデータを生成するスキャン処理と、目的データであるスキャンデータを携帯端末に送信する通信処理と、を含むスキャン機能であってもよい。受信部は、さらに、不可能情報が携帯端末に送信された後に、携帯端末から、第1種のインターフェイスを介して、スキャン機能の実行要求を含む第3の情報を受信してもよい。機能実行部は、さらに、第3の情報が受信された後に、機能実行装置の状態が、エラー状態から非エラー状態に変化する場合に、スキャン機能を実行してもよい。この構成によると、機能実行装置は、携帯端末から、第1種のインターフェイスを介して、第3の情報が受信される場合に、エラー状態から非エラー状態に変化すると、スキャン機能を実行する。従って、機能実行装置は、第1の情報の受信時にエラー状態であっても、スキャン処理と、スキャンデータの通信処理と、を含むスキャン機能を適切に実行し得る。
受信部は、携帯端末が現在属している無線ネットワークと、機能実行装置が現在属している無線ネットワークと、が同一である場合に、携帯端末から、第1種のインターフェイスを介して、第3の情報を受信してもよい。この構成によると、機能実行装置は、第1の情報の受信時にエラー状態であっても、第3の情報を受信して、スキャン機能を適切に実行し得る。
機能実行装置は、無線ネットワークの親局として機能する親局状態と、無線ネットワークの子局として機能する子局状態と、親局状態及び子局状態とは異なるデバイス状態と、を含む複数の状態のうちのいずれかの状態で選択的に動作可能であってもよい。第2種のインターフェイスは、親局状態及び子局状態のどちらかの状態で動作している機能実行装置が、通信処理を実行するためのインターフェイスであってもよい。
機能実行装置が現在属している特定の無線ネットワークにおいて、機能実行装置が親局状態で動作している場合に、変更処理は、特定の無線ネットワークにおいて、子局状態で動作している子局機器の数が、所定値未満であるのか否かを判断する機器数判断処理を含んでいてもよい。変更部は、子局機器の数が、所定値未満であると判断される場合に、変更処理を継続して実行し、子局機器の数が、所定値以上であると判断される場合に、変更処理を継続して実行しなくてもよい。この構成によると、機能実行装置は、子局機器の数が所定値以上である場合に、変更処理を継続して実行しない。これにより、特定の無線ネットワークに属している子局機器の数が多いことに起因して、携帯端末が特定の無線ネットワークに新たに参加することができないにも関わらず、変更処理が継続して実行されるという事象が発生するのを抑制することができる。この結果、機能実行装置の処理負荷を低減し得る。
特定の機能は、携帯端末から、目的データである印刷データを受信する通信処理と、印刷データに従った印刷処理と、を含む印刷機能であってもよい。状態判断部は、印刷機能を実行するための消耗品の残量、印刷機能を実行するための印刷媒体の残量、及び、印刷機能を実行するためのハードウェアの状態、のうちの少なくとも1つを用いて、機能実行装置の状態が、非エラー状態であるのか、エラー状態であるのか、を判断してもよい。この構成によると、機能実行装置は、機能実行装置の状態に関する判断を、適切に実行し得る。
特定の機能は、原稿のスキャンを実行してスキャンデータを生成するスキャン処理と、目的データであるスキャンデータを携帯端末に送信する通信処理と、を含むスキャン機能であってもよい。状態判断部は、スキャン機能を実行するためのハードウェアの状態を用いて、機能実行装置の状態が、非エラー状態であるのか、エラー状態であるのか、を判断してもよい。この構成によると、機能実行装置は、機能実行装置の状態に関する判断を、適切に実行し得る。
本明細書では、さらに、第1の機能と第2の機能とを含む複数個の機能を実行可能な機能実行装置を開示する。機能実行装置の制御部は、格納制御部と、受信部と、利用判断部と、変更部と、機能実行部と、を備える。格納制御部は、第1の機能と第2の機能とのそれぞれについて、携帯端末が当該機能を利用可能であるのか否かを示す許可情報を、機能実行装置のメモリに格納する。受信部は、携帯端末から、第1種のインターフェイスを介して、特定の機能の実行要求を含む第1の情報を受信する。特定の機能は、目的データを携帯端末と通信するための通信処理を含む。利用判断部は、第1の情報が受信される場合に、メモリ内の許可情報を用いて、携帯端末が特定の機能を利用可能であるのか否かを判断する。変更部は、特定の機能が第1の機能であり、かつ、携帯端末が第1の機能を利用可能であると判断される第1の場合に、携帯端末と通信するためのインターフェイスを、第1種のインターフェイスから第2種のインターフェイスに変更するための変更処理を実行する。変更部は、特定の機能が第2の機能であり、かつ、携帯端末が第2の機能を利用不可能であると判断される第2の場合に、変更処理を実行しない。機能実行部は、変更処理が実行される場合に、第2種のインターフェイスを介した通信処理を含む特定の機能を実行する。
上記の構成によると、機能実行装置は、携帯端末から、第1種のインターフェイスを介して、第1の情報が受信される場合に、携帯端末が特定の機能を利用可能であるのか否かを判断する。機能実行装置は、特定の機能が第1の機能であり、かつ、携帯端末が第1の機能を利用可能であると判断される第1の場合に、変更処理を実行するために、第2種のインターフェイスを介して、目的データを携帯端末と適切に通信し得る。この結果、機能実行装置は、特定の機能(即ち第1の機能)を適切に実行し得る。一方において、機能実行装置は、特定の機能が第2の機能であり、かつ、携帯端末が第2の機能を利用不可能であると判断される第2の場合に、変更処理を実行しない。これにより、携帯端末が特定の機能(即ち第2の機能)を利用不可能であるにも関わらず、変更処理が実行されるという事象が発生するのを抑制することができる。この結果、機能実行装置の処理負荷を低減し得る。このように、機能実行装置は、携帯端末による機能の利用に関する判断結果に応じて、適切な動作を実行し得る。
なお、上記の機能実行装置を実現するための制御方法、コンピュータプログラム、及び、当該コンピュータプログラムを格納するコンピュータ読取可能記録媒体も、新規で有用である。また、上記の機能実行装置と携帯端末とを含む通信システムも、新規で有用である。
通信システムの構成を示す。 MFP処理のフローチャートを示す。 通常リクエスト処理のフローチャートを示す。 再リクエスト処理のフローチャートを示す。 変更処理のフローチャートを示す。 ケースAのシーケンス図を示す。 ケースX1のシーケンス図を示す。 ケースX2のシーケンス図を示す。 ケースX3のシーケンス図を示す。 ケースX4のシーケンス図を示す。 ケースBのシーケンス図を示す。 ケースCのシーケンス図を示す。 ケースDのシーケンス図を示す。
(通信システム2の構成)
図1に示すように、通信システム2は、多機能機(以下では「MFP」(Multi-Function Peripheralの略)と呼ぶ)10と、携帯端末50と、アクセスポイント(以下では「AP」と呼ぶ)6と、PC8と、を備える。MFP10と携帯端末50とは、近距離無線通信を実行可能である。近距離無線通信は、NFC方式に従った無線通信である。本実施例では、ISO/IEC21481又はISO/IEC18092の国際標準規格に基づいて、NFC方式の無線通信が実行される。
また、PC8とMFP10と携帯端末50とは、それぞれ、後述のWi−Fi Directの方式(以下では「WFD方式」と呼ぶ)に従った無線通信を実行可能である。WFD方式では、IEEE(The Institute of Electrical and Electronics Engineers, Inc.)の802.11の規格、及び、それに準ずる規格(例えば802.11a,11b,11g,11n等)に基づいて、無線通信が実行される。NFC方式とWFD方式とは、無線通信方式(即ち無線通信の規格)が異なる。また、WFD方式の無線通信の通信速度は、NFC方式の無線通信の通信速度よりも速い。
例えば、MFP10は、WFD方式に従って、携帯端末50との接続(以下では「WFD接続」と呼ぶ)を確立することによって、WFDネットワークを構築することができる。同様に、MFP10は、PC8とのWFD接続を確立することによって、WFDネットワークを構築することができる。
PC8とMFP10と携帯端末50とは、さらに、WFD方式に従った無線通信とは異なる通常Wi−Fiに従った無線通信を実行可能である。一般的に言うと、通常Wi−Fiに従った無線通信とは、AP6が利用される無線通信であり、WFD方式に従った無線通信とは、AP6が利用されない無線通信である。例えば、MFP10は、通常Wi−Fiに従って、AP6との接続(以下では「通常Wi−Fi接続」と呼ぶ)を確立することによって、通常Wi−Fiネットワークに属することができる。MFP10は、AP6を介して、通常Wi−Fiネットワークに属している他のデバイス(例えばPC8、携帯端末50)と無線通信を実行することができる。また、NFC方式と通常Wi−Fiとは、無線通信方式(即ち無線通信の規格)が異なる。また、通常Wi−Fiの無線通信の通信速度は、NFC方式の無線通信の通信速度よりも速い。
(WFD)
WFDは、Wi−Fi Allianceによって策定された規格である。WFDは、Wi−Fi Allianceによって作成された「Wi−Fi Peer−to−Peer(P2P) Technical Specification Version1.1」に記述されている。
上述したように、PC8とMFP10と携帯端末50とは、それぞれ、WFD方式に従った無線通信を実行可能である。以下では、WFD方式に従った無線通信を実行可能な機器のことを「WFD対応機器」と呼ぶ。WFD規格では、WFD対応機器の状態として、Group Owner状態(以下では「G/O状態」と呼ぶ)、クライアント状態、及び、デバイス状態の3つの状態が定義されている。WFD対応機器は、上記の3つの状態のうちの1つの状態で選択的に動作可能である。
G/O状態の機器とクライアント状態の機器とによって、WFDネットワークが構成される。WFDネットワークでは、G/O状態の機器が1個しか存在し得ないが、クライアント状態の機器が1個以上存在し得る。G/O状態の機器は、1個以上のクライアント状態の機器を管理する。具体的に言うと、G/O状態の機器は、1個以上のクライアント状態の機器のそれぞれの識別情報(即ちMACアドレス)が記述された管理リストを生成する。G/O状態の機器は、クライアント状態の機器がWFDネットワークに新たに属すると、当該機器の識別情報を管理リストに追加し、クライアント状態の機器がWFDネットワークから離脱すると、当該機器の識別情報を管理リストから消去する。
G/O状態の機器は、管理リストに登録されている機器、即ち、クライアント状態の機器(即ちWFDネットワークに属している機器)との間で、目的データ(例えば、OSI参照モデルのネットワーク層の情報を含むデータ(印刷データ、スキャンデータ等))の無線通信を実行可能である。しかしながら、G/O状態の機器は、管理リストに登録されていない未登録機器との間で、当該未登録機器がWFDネットワークに参加するためのデータ(例えば、ネットワーク層の情報を含まないデータ(Probe Request信号、Probe Response信号等の物理層のデータ)の無線通信を実行可能であるが、上記の目的データの無線通信を実行不可能である。例えば、G/O状態のMFP10は、管理リストに登録されている携帯端末50(即ち、クライアント状態の携帯端末50)から印刷データを無線で受信可能であるが、管理リストに登録されていない機器から印刷データを無線で受信不可能である。
また、G/O状態の機器は、複数個のクライアント状態の機器の間の目的データ(印刷データ、スキャンデータ等)の無線通信を中継可能である。例えば、クライアント状態の携帯端末50がクライアント状態の他のプリンタに印刷データを無線で送信すべき場合には、携帯端末50は、まず、印刷データをG/O状態のMFP10に無線で送信する。この場合、MFP10は、携帯端末50から印刷データを無線で受信して、上記の他のプリンタに印刷データを無線で送信する。即ち、G/O状態の機器は、通常Wi−FiネットワークのAPの機能を実行可能である。
なお、WFDネットワークに属していないWFD対応機器(即ち、管理リストに登録されていない機器)が、デバイス状態の機器である。デバイス状態の機器は、WFDネットワークに参加するためのデータ(Probe Request信号、Probe Response信号等の物理層のデータ等)の無線通信を実行可能であるが、WFDネットワークを介して目的データ(印刷データ、スキャンデータ等)の無線通信を実行不可能である。
なお、以下では、WFD方式に従った無線通信を実行不可能であるが、通常Wi−Fiに従った無線通信を実行可能である機器のことを、「WFD非対応機器」と呼ぶ。「WFD非対応機器」は、「レガシー機器」と呼ぶこともできる。WFD非対応機器は、G/O状態として動作することができない。G/O状態の機器は、WFD非対応機器の識別情報を、管理リストに記述することができる。
(MFP10の構成)
MFP10は、操作部12と、表示部14と、印刷実行部16と、スキャン実行部18と、無線LANインターフェイス(以下では、インターフェイスのことを「I/F」と記載する)20と、NFCI/F22と、制御部30と、を備える。操作部12は、複数のキーを備える。ユーザは、操作部12を操作することによって、様々な指示をMFP10に入力することができる。表示部14は、様々な情報を表示するためのディスプレイである。印刷実行部16は、インクジェット方式、レーザ方式等の印刷機構である。スキャン実行部18は、CCD、CIS等のスキャン機構である。
無線LANI/F20は、制御部30が、WFD方式に従った無線通信と、通常Wi−Fiに従った無線通信と、を実行するためのインターフェイスである。無線LANI/F20は、物理的には1個のインターフェイスである。但し、無線LANI/F20には、WFD方式に従った無線通信で利用されるMACアドレス(以下では「WFD用MACアドレス」と呼ぶ)と、通常Wi−Fiに従った無線通信で利用されるMACアドレス(以下では「通常Wi−Fi用MACアドレス」と呼ぶ)と、の両方が割り当てられる。より詳細には、無線LANI/F20には、通常Wi−Fi用MACアドレスが、予め割り当てられている。制御部30は、通常Wi−Fi用MACアドレスを用いて、WFD用MACアドレスを生成して、WFD用MACアドレスを無線LANI/F20に割り当てる。WFD用MACアドレスは、通常Wi−Fi用MACアドレスとは異なる。従って、制御部30は、無線LANI/F20を介して、WFD方式に従った無線通信と通常Wi−Fiに従った無線通信との両方を同時的に実行し得る。この結果、MFP10が、WFDネットワークに属していると共に、通常Wi−Fiネットワークに属している状況が成立し得る。なお、変形例では、WFD方式に従った無線通信を実行するためのインターフェイスと、通常Wi−Fiに従った無線通信とを実行するためのインターフェイスと、が物理的に異なるチップによって構成されていてもよい。
なお、G/O状態の機器は、クライアント状態のWFD対応機器の識別情報のみならず、WFD非対応機器の識別情報も、管理リストに記述することができる。即ち、G/O状態の機器は、WFD非対応機器ともWFD接続を確立することができる。一般的に言うと、WFD接続とは、MFP10のWFD用MACアドレスが利用される無線接続である。また、WFDネットワークとは、MFP10のWFD用MACアドレスが利用される無線ネットワークである。同様に、通常Wi−Fi接続とは、MFP10の通常Wi−Fi用MACアドレスが利用される無線接続である。また、通常Wi−Fiネットワークとは、MFP10の通常Wi−Fi用MACアドレスが利用される無線ネットワークである。
なお、ユーザは、操作部12を操作することによって、無線LANI/F20の設定を、WFD方式に従った無線通信を実行可能な設定(以下では「WFDI/F設定がONである」と表現する)と、WFD方式に従った無線通信を実行不可能な設定(以下では「WFDI/F設定がOFFである」と表現する)と、の間で変更することができる。制御部30は、ユーザによって設定されたWFDI/F設定を示す値(ON又はOFF)を、メモリ34に格納する。
NFCI/F22は、制御部30が、NFC方式の無線通信を実行するためのインターフェイスである。W−FiI/F20とNFCI/F22とは、物理的に異なるチップによって構成されている。
なお、無線LANI/F20を介した無線通信の通信速度(例えば、最大の通信速度が11〜600Mbps)は、NFCI/F22を介した無線通信の通信速度(例えば、最大の通信速度が106〜424kbps)よりも速い。さらに、無線LANI/F20を介した無線通信における搬送波の周波数(例えば、2.4GHz帯、5.0GHz帯)は、NFCI/F22を介した無線通信における搬送波の周波数(例えば、13.56MHz帯)とは異なる。また、MFP10と携帯端末50との距離がおよそ10cm以下である場合に、制御部30は、NFCI/F22を介して、携帯端末50とNFC方式の無線通信を実行可能である。一方において、MFP10と携帯端末50との距離が、10cm以下である場合でも、10cm以上である場合(例えば、最大で約100m)でも、制御部30は、無線LANI/F20を介して、WFD方式に従った無線通信、及び、通常Wi−Fiに従った無線通信を、携帯端末50と実行可能である。即ち、MFP10が、無線LANI/F20を介して、通信先の機器(例えば携帯端末50)と無線通信を実行可能な最大の距離は、MFP10が、NFCI/F22を介して、通信先の機器と無線通信を実行可能な最大の距離よりも大きい。
制御部30は、CPU32とメモリ34とを備える。CPU32は、メモリ34に格納されているプログラムに従って、様々な処理を実行する。CPU32がプログラムに従って処理を実行することによって、各部40〜47の機能が実現される。
メモリ34は、ROM、RAM、ハードディスク等によって構成される。メモリ34は、CPU32によって実行される上記のプログラムを格納する。MFP10がWFDネットワークに現在属している場合に、メモリ34は、WFDネットワークに現在属していることを示す情報と、当該WFDネットワークを介して目的データ(例えば、印刷データ、スキャンデータ)の通信を実行するための無線設定(認証方式、暗号化方式、パスワード、無線ネットワークのSSID(Service Set Identifier)、BSSID(Basic Service Set Identifier)を含む)と、を格納する。また、MFP10が通常Wi−Fiネットワークに現在属している場合に、通常Wi−Fiネットワークに現在属していることを示す情報と、当該通常Wi−Fiネットワークを介して目的データの通信を実行するための無線設定と、を格納する。なお、SSIDは、無線ネットワークを識別するための識別子であり、BSSIDは、無線ネットワークを構築するアクセスポイント(即ち、WFDネットワークの場合には、G/O状態の機器)の固有の識別子(例えばMACアドレス)である。
メモリ34は、さらに、WFDI/F設定を示す値(ON又はOFF)を格納する。なお、制御部30は、メモリ34内のWFDI/F設定がOFFである状態では、WFD方式に従った各処理(例えば、MFP10を後述の自発G/Oモードに設定する処理、G/Oネゴシエーション等)を実行することができない。WFDI/F設定がONである状態では、メモリ34は、さらに、WFD方式に関するMFP10の現在の状態(G/O状態、クライアント状態、及び、デバイス状態のいずれかの状態)を示す値を格納する。
なお、ユーザは、操作部12を操作することによって、MFP10を自発G/Oモードに設定することができる。自発G/Oモードは、G/O状態で動作することをMFP10に維持させるモードである。メモリ34は、さらに、MFP10が自発G/Oモードに設定されているのか否かを示す値を格納する。なお、デバイス状態のWFD対応機器は、デバイス状態の他のWFD対応機器とのWFD接続を確立する際に、通常、G/O状態及びクライアント状態のうちのどちらの状態で動作すべきであるのかを選択的に決定するためのG/Oネゴシエーションを実行する。MFP10が自発G/Oモードに設定されている場合には、MFP10は、G/Oネゴシエーションを実行せずに、G/O状態で動作することを維持する。
メモリ34は、さらに、SFL(Secure Function Lock)情報36を格納する。SFL情報36は、携帯端末50を含む複数個の端末装置のそれぞれについて、当該端末装置のID(例えばID50)と、当該端末装置が印刷機能を利用可能であるのか否かを示す情報(OK又はNG)と、当該端末装置がスキャン機能を利用可能であるのか否かを示す情報(OK又はNG)と、が対応付けられているID−機能情報を含む。なお、SFL情報36は、さらに、パブリックの端末装置(即ち、ID−機能情報内にIDが登録されていない端末装置)を示す情報と、当該端末装置が印刷機能を利用不可能であることを示す情報(NG)と、当該端末装置がスキャン機能を利用不可能であることを示す情報(NG)と、が対応付けられているパブリック情報を含む。MFP10のユーザは、操作部12を操作することによって、SFL情報36をMFP10に入力する。これにより、格納制御部44は、ユーザによって入力されるSFL情報36を、メモリ34に格納する。
(携帯端末50の構成)
携帯端末50は、例えば、携帯電話(例えばスマートフォン)、PDA、ノートPC、タブレットPC、携帯型音楽再生装置、携帯型動画再生装置等である。携帯端末50は、無線LANI/F(即ちWFD及び通常Wi−Fi用のインターフェイス)と、NFCI/Fと、を備える。従って、携帯端末50は、無線LANを利用して、MFP10と無線通信を実行可能であると共に、NFCI/Fを利用して、MFP10と無線通信を実行可能である。PC8は、MFP10に機能(例えば印刷機能、スキャン機能等)を実行させるためのアプリケーションプログラムを備える。なお、アプリケーションプログラムは、例えば、MFP10のベンダによって提供されるサーバから携帯端末50にインストールされてもよいし、MFP10と共に出荷されるメディアから携帯端末50にインストールされてもよい。
(PC8の構成)
PC8は、無線LAN(即ちWFD及び通常Wi−Fi用のインターフェイス)を備えるが、NFCI/Fを備えていない。従って、PC8は、無線LANを利用して、MFP10と通信を実行可能であるが、NFC方式の無線通信を実行不可能である。携帯端末50は、MFP10に機能(例えば印刷機能、スキャン機能等)を実行させるためのドライバプログラムを備える。なお、ドライバプログラムは、通常、MFP10と共に出荷されるメディアからPC8にインストールされる。ただし、変形例では、ドライバプログラムは、MFP10のベンダによって提供されるサーバからPC8にインストールされてもよい。
(AP6の構成)
AP6は、WFD方式のG/O状態の機器ではなく、無線アクセスポイント又は無線LANルータと呼ばれる通常のAPである。AP6は、複数個の機器と通常Wi−Fi接続を確立することができる。これにより、AP6と複数個の機器とを含む通常Wi−Fiネットワークが構築される。AP6は、通常Wi−Fiネットワークに属している複数個の機器のうちの1個の機器からデータを受信して、複数個の機器のうちの他の1個の機器に当該データを送信する。即ち、AP6は、通常Wi−Fiネットワークに属する一対の機器の間の通信を中継する。
(MFP10が実行する処理)
図2を参照して、MFP10が実行する処理について説明する。制御部30は、MFP10が電源ONにされると、図2の処理を実行する。MFP10が電源ONにされている間、NFCI/F22は、NFC方式の無線通信を実行可能なデバイスを検出する状態となっている。
携帯端末50のユーザは、アプリケーションプログラムを起動させる。次いで、ユーザは、MFP10に機能(印刷機能又はスキャン機能)を実行させるための指示を、携帯端末50に入力する。この場合、携帯端末50は、NFC情報を生成する。詳しくは後述するが、携帯端末50は、NFC情報をMFP10に送信した後に、MFP10からNG情報を受信する場合に、NFC情報を再び生成して送信し得る。1回目のNFC情報は、通常リクエストを示す情報と、ユーザによって入力された機能(印刷機能又はスキャン機能)を示す情報と、携帯端末50のID「ID50」と、を少なくとも含む。2回目のNFC情報は、通常リクエストを示す情報の代わりに、再リクエストを示す情報を含む。また、2回目のNFC情報は、ユーザによって入力された機能(印刷機能又はスキャン機能)を示す情報と、携帯端末50のID「ID50」と、を少なくとも含む。なお、ユーザによって入力された機能が印刷機能である場合(即ち、2回目のNFC情報が、印刷機能を示す情報を含む場合)には、2回目のNFC情報は、さらに、印刷データのデータサイズを示すサイズ情報を含む。
また、携帯端末50が無線ネットワークに現在属している場合には、NFC情報は、さらに、当該無線ネットワークのSSID及びBSSIDを含む。なお、携帯端末50が無線ネットワークに現在属している場合とは、携帯端末50と他のデバイス(例えばAP6、MFP10)との間で、WFD接続と通常Wi−Fi接続との少なくとも一方の無線接続が確立されている場合である。
携帯端末50のユーザは、携帯端末50をMFP10に近づけることができる。これにより、携帯端末50とMFP10との間の距離が、互いに電波が届く距離(例えば10cm)より小さくなると、NFCI/F22は、MFP10から検出電波を受信して、応答電波をMFP10に送信する。その後、制御部30は、MFP10と携帯端末50との間にNFC通信セッションが確立させるための通信を、NFCI/F22を介して、携帯端末50と実行する。携帯端末50は、NFC通信セッションが確立されると、生成済みのNFC情報を、MFP10に送信する。
S10では、受信部40は、携帯端末50から、NFCI/F22を介して、NFC情報を受信することを監視している。NFC情報が受信される場合(S10でYES)には、S12において、受信部40は、NFC情報を解析して、NFC情報が、通常リクエストを示す情報を含むのか、再リクエストを示す情報を含むのか、を判断する。NFC情報が、通常リクエストを示す情報を含むと判断される場合には、S14の通常リクエスト処理に進む。NFC情報が、再リクエストを示す情報を含むと判断される場合には、S16の再リクエスト処理に進む。
(通常リクエスト処理;図3)
図3を参照して、図2のS14で実行される通常リクエスト処理の内容を説明する。S40において、制御部30は、NFC情報を解析して、NFC情報が、印刷機能を示す情報を含むのか、スキャン機能を示す情報を含むのか、を判断する。NFC情報が、印刷機能を示す情報を含むと判断される場合には、S42に進む。NFC情報が、スキャン機能を示す情報を含むと判断される場合には、S48に進む。
S42では、利用判断部45は、携帯端末50が印刷機能を利用可能であるのか否かを判断する。具体的に言うと、利用判断部45は、まず、NFC情報を解析して、NFC情報に含まれる端末ID「ID50」を特定する。次いで、利用判断部45は、メモリ34内のSFL情報36のID−機能情報を参照して、端末ID「ID50」に対応付けられている印刷機能が、OKであるのか、NGであるのかを判断する。利用判断部45は、印刷機能がOKである場合に、S42でYESと判断してS44に進み、印刷機能がNGである場合に、S42でNOと判断してS46に進む。なお、利用判断部45は、端末ID「ID50」がID−機能情報に登録されていない場合には、SFL情報36のパブリック情報(印刷機能=NG、スキャン機能=NG)を参照して、S42でNOと判断する。
S44では、状態判断部41は、MFP10の状態が、印刷可能状態(即ち非エラー状態)であるのか、印刷不可能状態(即ちエラー状態)であるのか、を判断する。具体的に言うと、状態判断部41は、印刷実行部16に搭載されている消耗品の残量をチェックして、消耗品の残量がゼロである場合に、MFP10の状態が印刷不可能状態であると判断する(S44でNO)。なお、例えば、印刷実行部16がインクジェット方式の印刷機構である場合には、上記の消耗品は、インクカートリッジ内のインクである。また、例えば、印刷実行部16がレーザ方式の印刷機構である場合には、上記の消耗品は、トナーカートリッジ内のトナーである。
また、状態判断部41は、印刷実行部16によって利用される印刷媒体の残量(即ち、給紙トレイ内の印刷媒体の残量)をチェックして、印刷媒体の残量がゼロである場合に、MFP10の状態が印刷不可能状態であると判断する(S44でNO)。
次いで、状態判断部41は、印刷機能を実行するためのハードウェアの状態をチェックして、ハードウェアにトラブルがある場合に、MFP10の状態が印刷不可能状態であると判断する(S44でNO)。例えば、印刷実行部16内の印刷媒体の搬送機構において、印刷媒体が詰まっている場合(即ち紙ジャムの場合)には、状態判断部41は、MFP10の状態が印刷不可能状態であると判断する。この場合、上記のハードウェアは、印刷実行部16内の印刷媒体の搬送機構である。また、例えば、メモリ34内の空き容量が極めて少ない場合、即ち、メモリ34内の空き容量が所定値未満である場合には、印刷データを処理することができないために、状態判断部41は、MFP10の状態が印刷不可能状態であると判断する。この場合、上記のハードウェアは、メモリ34である。また、例えば、MFP10の筐体を構成する複数個の部材のうち、印刷実行時に閉じられている必要があるカバー部材が開かれている場合(以下では「カバーオープン」と呼ぶ)には、状態判断部41は、MFP10の状態が印刷不可能状態であると判断する。この場合、上記のハードウェアは、上記のカバー部材である。
状態判断部41は、消耗品の残量、印刷媒体の残量、及び、ハードウェアの状態のいずれかに起因して、MFP10の状態が印刷不可能状態であると判断する場合(S44でNO)には、S46に進む。一方において、状態判断部41は、消耗品の残量、印刷媒体の残量、及び、ハードウェアの状態のいずれも問題がなければ、MFP10の状態が印刷可能状態であると判断する(S44でYES)。このように、本実施例では、MFP10は、MFP10の状態が、非エラー状態であるのか、エラー状態であるのか、を適切に判断することができる。S44でYESの場合には、図3の通常リクエスト処理は、「通常END」として終了する。
S46では、送信部46は、NFCI/F22を介して、SFLに起因するNG理由を含む印刷NG情報を携帯端末50に送信する。例えば、S42でNOの場合には、NG理由は、携帯端末50が印刷機能を利用不可能であることを示す。また、S44でNOの場合には、NG理由は、MFP10の状態がエラー状態であることを示す。この場合、NG理由は、MFP10の状態がエラー状態である具体的な理由(例えば、消耗品の残量がゼロ、印刷媒体の残量がゼロ、印刷媒体が詰まっている(紙ジャム)、メモリ34の空き容量が少ない、カバーオープン等)を示す。このように、本実施例では、MFP10は、MFP10の状態が印刷不可能状態(即ちエラー状態)であること、及び、エラーの理由を、携帯端末50に適切に通知することができる。S46が終了した場合には、図3の通常リクエスト処理は、「エラーEND」として終了する。
S48では、利用判断部45は、携帯端末50がスキャン機能を利用可能であるのか否かを判断する。具体的に言うと、S42と同様に、利用判断部45は、メモリ34内のSFL情報36を参照して、端末ID「ID50」に対応付けられているスキャン機能が、OKであるのか、NGであるのかを判断する。利用判断部45は、スキャン機能がOKである場合に、S48でYESと判断してS52に進み、スキャン機能がNGである場合に、S48でNOと判断してS50に進む。なお、利用判断部45は、端末ID「ID50」がID−機能情報に登録されていない場合には、SFL情報36のパブリック情報(印刷機能=NG、スキャン機能=NG)を参照して、S48でNOと判断する。
S50では、送信部46は、NFCI/F22を介して、SFLに起因するNG理由を含むスキャンNG情報を携帯端末50に送信する。NG理由は、携帯端末50がスキャン機能を利用不可能であることを示す。S50が終了した場合には、図3の通常リクエスト処理は、「エラーEND」として終了する。
S52では、状態判断部41は、MFP10の状態が、スキャン可能状態(即ち非エラー状態)であるのか、スキャン不可能状態(即ちエラー状態)であるのか、を判断する。具体的に言うと、状態判断部41は、スキャン機能を実行するためのハードウェアの状態をチェックして、ハードウェアにトラブルがある場合に、MFP10の状態がスキャン不可能状態であると判断する(S52でNO)。例えば、スキャン実行部18内の自動原稿搬送装置において、原稿が詰まっている場合には、状態判断部41は、MFP10の状態がスキャン不可能状態であると判断する。この場合、上記のハードウェアは、スキャン実行部18内の自動原稿搬送装置である。また、例えば、メモリ34内の空き容量が極めて少ない場合、即ち、メモリ34内の空き容量が所定値未満である場合には、スキャンデータを処理することができないために、状態判断部41は、MFP10の状態がスキャン不可能状態であると判断する。この場合、上記のハードウェアは、メモリ34である。また、例えば、MFP10の筐体を構成する複数個の部材のうち、スキャン実行時に閉じられている必要があるカバー部材が開かれている場合(即ちカバーオープンの場合)には、状態判断部41は、MFP10の状態がスキャン不可能状態であると判断する。この場合、上記のハードウェアは、上記のカバー部材である。
状態判断部41は、MFP10の状態がスキャン不可能状態であると判断する場合(S52でNO)には、S54に進む。一方において、状態判断部41は、ハードウェアの状態に問題がなければ、MFP10の状態がスキャン可能状態であると判断する(S52でYES)。このように、本実施例では、MFP10は、MFP10の状態が、非エラー状態であるのか、エラー状態であるのか、を適切に判断することができる。S52でYESの場合には、図3の通常リクエスト処理は、「通常END」として終了する。
S54では、送信部46は、MFP10が無線ネットワークに現在属しているのか否かを判断する。具体的には、送信部46は、WFDネットワークに現在属していることを示す情報と、通常Wi−Fiネットワークに現在属していることを示す情報と、のうちの少なくとも一方がメモリ34内に格納されている場合に、MFP10が無線ネットワークに現在属していると判断して(S54でYES)、S56に進む。一方において、送信部46は、WFDネットワークに現在属していることを示す情報と、通常Wi−Fiネットワークに現在属していることを示す情報と、のいずれもメモリ34内に格納されていない場合に、MFP10が無線ネットワークに現在属していないと判断して(S54でNO)、S60に進む。
S56では、送信部46は、MFP10及び携帯端末50が同一の無線ネットワークに属しているのか否かを判断する。具体的には、送信部46は、まず、NFC情報を解析して、NFC情報が、SSID及びBSSIDを含むのか否かを判断する。NFC情報がSSID及びBSSIDを含まない場合には、携帯端末50が無線ネットワークに現在属していない。このために、送信部46は、MFP10及び携帯端末50が同一の無線ネットワークに属していないと判断して(S56でNO)、S60に進む。
NFC情報がSSID及びBSSIDを含む場合には、送信部46は、さらに、NFC情報内のSSID(即ち、携帯端末50が属している無線ネットワーク(通常Wi−Fiネットワーク又はWFDネットワーク)のSSID)と、メモリ34内の無線設定に含まれるSSID(即ち、MFP10が属している無線ネットワーク(通常Wi−Fiネットワーク又はWFDネットワーク)のSSID)と、が一致するのか否かを判断する。2つのSSIDが一致しない場合には、送信部46は、MFP10及び携帯端末50が同一の無線ネットワークに属していないと判断して(S56でNO)、S60に進む。
2つのSSIDが一致する場合には、送信部46は、さらに、NFC情報内のBSSID(即ち、携帯端末50が属している無線ネットワークのBSSID)と、メモリ34内の無線設定に含まれるBSSID(即ち、MFP10が属している無線ネットワークのBSSID)と、が一致するのか否かを判断する。2つのBSSIDが一致しない場合には、送信部46は、MFP10及び携帯端末50が同一の無線ネットワークに属していないと判断して(S56でNO)、S60に進む。
2つのBSSIDが一致する場合には、送信部46は、MFP10及び携帯端末50が同一の無線ネットワークに属していると判断して(S56でYES)、S58に進む。上述したように、本実施例では、S56において、SSIDの一致判断と、BSSIDの一致判断と、の両方が実行される。例えば、1個のAPが、複数個のSSIDを利用することによって、複数個の無線ネットワークを構築する可能性がある。そのため、BSSIDが一致し、SSIDが一致しない場合には、MFP10と携帯端末50とが、同一のAPによって構築された異なる無線ネットワークに属している可能性がある。本実施例では、SSIDの一致判断と、BSSIDの一致判断と、の両方を実行することによって、MFP10と携帯端末50とが同一の無線ネットワークに属しているのか否かを、より適切に判断することができる。なお、変形例では、S56において、SSIDの一致判断を実行するが、BSSIDの一致判断を実行しなくてもよい。
S58及びS60では、送信部46は、NFCI/F22を介して、NG理由を含むスキャンNG情報を携帯端末50に送信する。NG理由は、MFP10の状態がエラー状態である具体的な理由(例えば、原稿が詰まっている、メモリ34の空き容量が少ない、カバーオープン等)を示す。このように、本実施例では、MFP10は、MFP10の状態がスキャン不可能状態(即ちエラー状態)であること、及び、エラーの理由を、携帯端末50に適切に通知することができる。
なお、S58で送信されるスキャンNG情報は、さらに、MFP10及び携帯端末50が同一の無線ネットワークに属していることを示す情報(以下では「NW一致情報」と呼ぶ)を含む。一方において、S60で送信されるスキャンNG情報は、さらに、MFP10及び携帯端末50が同一の無線ネットワークに属していないことを示す情報(以下では「NW不一致情報」と呼ぶ)を含む。S58及びS60が終了した場合には、図3の通常リクエスト処理は、「エラーEND」として終了する。なお、図3の通常リクエスト処理(図2のS14)が終了する場合には、図2のS18に進む。
携帯端末50は、MFP10から印刷NG情報(図3のS46参照)を受信すると、以下の各処理を実行する。携帯端末50は、まず、印刷NG情報を解析して、NG理由を特定する。例えば、NG理由が、携帯端末50が印刷機能を利用不可能であることを示す場合(図3のS42でNOの場合)には、携帯端末50は、再リクエストを示す情報を含むNFC情報(上記の2回目のNFC情報)をMFP10に送信せずに、ユーザが印刷機能を利用不可能であることを示す画面を、携帯端末50の表示部に表示させる。また、例えば、NG理由が、メモリ34の空き容量が少ないことを示す場合には、携帯端末50は、再リクエストを示す情報を含むNFC情報をMFP10に送信せずに、MFP10のメモリ34内の空き容量が不足していることを示す画面を、携帯端末50の表示部に表示させる。
一方において、NG理由が、他の理由(例えば、消耗品の残量がゼロ、印刷媒体の残量がゼロ、印刷媒体が詰まっている(紙ジャム)、カバーオープン等)を示す場合には、携帯端末50は、再リクエストを示す情報と、印刷機能を示す情報と、端末ID「ID50」と、印刷データのデータサイズを示すサイズ情報と、を少なくとも含むNFC情報(上記の2回目のNFC情報)を生成して、当該NFC情報をMFP10に送信する。
また、携帯端末50は、MFP10からスキャンNG情報(図3のS50、S58、S60参照)を受信すると、以下の各処理を実行する。携帯端末50は、まず、スキャンNG情報を解析して、NG理由を特定する。例えば、NG理由が、携帯端末50がスキャン機能を利用不可能であることを示す場合(図3のS50)には、携帯端末50は、再リクエストを示す情報を含むNFC情報(上記の2回目のNFC情報)をMFP10に送信せずに、ユーザがスキャン機能を利用不可能であることを示す画面を、携帯端末50の表示部に表示させる。また、例えば、NG理由が、メモリ34の空き容量が少ないことを示す場合には、携帯端末50は、再リクエストを示す情報を含むNFC情報をMFP10に送信せずに、MFP10のメモリ34内の空き容量が不足していることを示す画面を、携帯端末50の表示部に表示させる。
一方において、NG理由が、他の理由(例えば、原稿が詰まっている、カバーオープン等)を示す場合には、携帯端末50は、さらに、スキャンNG情報を解析して、スキャンNG情報が、NW一致情報を含むのか(図3のS58)、NW不一致情報を含むのか(図3のS60)、を判断する。スキャンNG情報がNW不一致情報を含む場合には、携帯端末50は、再リクエストを示す情報を含むNFC情報(上記の2回目のNFC情報)をMFP10に送信せずに、NG理由に起因するエラー状態であることを示す画面を、携帯端末50の表示部に表示させる。一方において、スキャンNG情報がNW一致情報を含む場合には、携帯端末50は、再リクエストを示す情報を含むNFC情報(上記の2回目のNFC情報)を生成して、当該NFC情報をMFP10に送信する。
上述したように、携帯端末50は、印刷NG情報又はスキャンNG情報の内容に応じて、2回目のNFC情報をMFP10に送信し得る。なお、印刷NG情報又はスキャンNG情報内のNG理由が、携帯端末50が印刷機能又はスキャン機能を利用不可能であることを示す場合、又は、メモリ34の空き容量が少ないことを示す場合には、MFP10は、携帯端末50からのリクエストに応じて、印刷機能又はスキャン機能を実行することができない。従って、このような場合には、携帯端末50は、2回目のNFC情報をMFP10に送信しない。これにより、MFP10は、2回目のNFC情報を受信せずに済むために、様々な処理(例えば、後述の再リクエスト処理、後述の変更処理等(図2のS16、S20等))を実行せずに済む。従って、MFP10の処理負荷を低減することができる。
なお、後で詳しく述べるが、後述の変更処理(図2のS20参照)では、MFP10及び携帯端末50が同一の無線ネットワークに属していない場合には、MFP10及び携帯端末50が同一の無線ネットワークに属している状態(以下では「NW一致状態」と呼ぶ)が一時的に形成され得る(図5のS118参照)。そして、印刷機能では、通信処理(即ち印刷データの送信)が実行された後に、印刷処理が実行される。従って、MFP10が印刷不可能なエラー状態である場合に、後述の変更処理によって一時的なNW一致状態が形成されると、MFP10は、当該一時的なNW一致状態を利用して、通信処理(即ち印刷データの送信)を先に実行しておき、当該一時的なNW一致状態が解消された後(即ち図2のS30でWFDI/FがOFFされた後)に、後述の印刷監視スレッドで印刷処理を実行することができる。一方において、スキャン機能では、スキャン処理が実行された後に、通信処理(即ちスキャンデータの送信)が実行される。従って、MFP10がスキャン不可能なエラー状態である場合には、MFP10は、エラー状態が解除されない限り、通信処理を実行することができない。このために、MFP10がスキャン不可能なエラー状態である場合には、仮に、後述の変更処理によって一時的なNW一致状態が形成されても、MFP10は、当該一時的なNW一致状態を利用して、通信処理を実行することができない。
上記の実情に鑑みて、携帯端末50は、スキャンNG情報がNW一致情報を含む場合、即ち、MFP10及び携帯端末50が同一の無線ネットワークに属しているために、後述の変更処理によって一時的なNW一致状態が形成される必要がない場合には、2回目のNFC情報をMFP10に送信する。ただし、携帯端末50は、スキャンNG情報がNW不一致情報を含む場合、即ち、後述の変更処理によって一時的なNW一致状態が形成される必要がある場合に、2回目のNFC情報をMFP10に送信しない。これにより、MFP10は、2回目のNFC情報を受信せずに済むために、様々な処理(例えば、後述の再リクエスト処理、後述の変更処理等(図2のS16、S20等))を実行せずに済む。従って、MFP10の処理負荷を低減することができる。
(再リクエスト処理;図4)
図4を参照して、図2のS16で実行される再リクエスト処理の内容を説明する。S70において、制御部30は、NFC情報(上記の2回目のNFC情報)を解析して、NFC情報が、印刷機能を示す情報を含むのか、スキャン機能を示す情報を含むのか、を判断する。NFC情報が、印刷機能を示す情報を含むと判断される場合には、S72に進む。NFC情報が、スキャン機能を示す情報を含むと判断される場合には、S76に進む。
S72では、サイズ判断部47は、メモリ34内の空き容量が、印刷データのデータサイズ以上であるのか否かを判断する。上述したように、S70で印刷機能と判断される場合には、NFC情報は、印刷データのデータサイズを示すサイズ情報を含む。S72では、サイズ判断部47は、NFC情報を解析して、サイズ情報を特定する。次いで、サイズ判断部47は、メモリ34内の空き容量が、サイズ情報によって示される印刷データのデータサイズ以上であるのか否かを判断する。
メモリ34内の空き容量が、印刷データのデータサイズ以上であると判断される場合(S72でYES)には、図4の再リクエスト処理は、「通常END」として終了する。一方において、メモリ34内の空き容量が、印刷データのデータサイズ未満であると判断される場合(S72でNO)には、S74に進む。
S74では、送信部46は、NFCI/F22を介して、NG理由を含む印刷NG情報を携帯端末50に送信する。NG理由は、メモリ34内の空き容量が、印刷データのデータサイズ未満であることを示す。S74が終了した場合には、図4の再リクエスト処理は、「エラーEND」として終了する。なお、この場合、携帯端末50は、さらなるNFC情報をMFP10に送信せずに、MFP10のメモリ34内の空き容量が不足していることを示す画面を、携帯端末50の表示部に表示させる。
なお、S70でスキャン機能と判断される場合には、S76において、機能実行部43は、スキャン監視スレッドを起動する。後で詳しく説明するが、スキャン監視スレッドでは、MFP10の状態が、エラー状態から非エラー状態に変化する場合に、機能実行部43は、原稿のスキャンを実行してスキャンデータを生成するスキャン処理と、無線LANI/F20を介して、当該スキャンデータを携帯端末50に送信する通信処理と、を含むスキャン機能を実行する。
図2のS14の通常リクエスト処理、又は、S16の再リクエスト処理が終了する場合には、S18において、変更部42は、S14又はS16の処理が「通常END」として終了したのか否かを判断する。変更部42は、S14又はS16の処理が「通常END」として終了した場合には、S18でYESと判断して、S20の変更処理を実行する。一方において、変更部42は、S14又はS16の処理が「エラーEND」として終了した場合には、S18でNOと判断して、S20の変更処理を実行せずに(さらには、S22以降の処理も実行せずに)、S10に戻る。
(変更処理;図5)
図5を参照して、図2のS20で実行される変更処理の内容を説明する。変更処理は、MFP10が携帯端末50と通信を実行するためのインターフェイスを、NFCI/F22から無線LANI/F20に変更するための処理である。
S100では、変更部42は、MFP10が無線ネットワークに現在属しているのか否かを判断する。S100は、図3のS54と同様である。変更部42は、MFP10が無線ネットワークに現在属していると判断する場合(S100でYES)に、S102に進み、MFP10が無線ネットワークに現在属していないと判断する場合(S100でNO)に、S104に進む。
S102では、変更部42は、MFP10及び携帯端末50が同一の無線ネットワークに属しているのか否かを判断する。S102は、図3のS56と同様である。変更部42は、MFP10及び携帯端末50が同一の無線ネットワークに属していると判断する場合(S102でYES)に、S120に進み、MFP10及び携帯端末50が同一の無線ネットワークに属していないと判断する場合(S102でNO)に、S104に進む。
図3のS56で述べたように、S104では、変更部42は、携帯端末50が現在属している無線ネットワークのSSID及びBSSIDを用いて、判断を実行する。従って、変更部42は、NFC情報に含まれるSSID及びBSSIDを用いて、変更処理を適切に実行することができる。
S120では、変更部42は、NFCI/F22を介して、設定変更不要を示す情報を携帯端末50に送信する。これにより、携帯端末50は、携帯端末50の現在の無線設定を変更する必要がないこと、即ち、携帯端末50が現在属している無線ネットワーク(通常Wi−Fiネットワーク、又は、WFDネットワーク)を利用し続ければよいこと、を知ることができる。
なお、図4のS76を経て実行される変更処理では、変更部42は、S100及びS102でYESと判断して、S120を必ず実行する。図4のS76は、図3のS54及びS56でYESと判断された場合(即ち、MFP10及び携帯端末50が同一の無線ネットワークに属している場合)にのみ実行されるからである。S120が終了する場合には、図5の変更処理は、「通常END」として終了する。
S104では、変更部42は、メモリ34内のWFDI/F設定が、ONであるのか、OFFであるのか、を判断する。変更部42は、WFDI/F設定がONである場合(S104でYES)に、S106に進み、WFDI/F設定がOFFである場合(S104でNO)に、S108に進む。
S108では、変更部42は、MFP10のユーザから指示を受けずに、メモリ34内のWFDI/F設定を、OFFからONに変更する。これにより、制御部30は、WFD方式に従った各処理(後述のS114〜S118の処理等)を実行することができるようになる。S108が終了すると、S114に進む。
なお、S106が実行される段階では、WFDI/F設定がONであるために、MFP10は、WFD方式の3つの状態(G/O状態、クライアント状態、及び、デバイス状態)のうちのいずれか1つの状態で動作している。従って、メモリ34は、WFD方式に関するMFP10の状態(G/O状態、クライアント状態、又は、デバイス状態)を示す値(以下では「状態値」と呼ぶ)を格納している。
S106では、変更部42は、MFP10がクライアント状態として動作しているのか否かを判断する。具体的に言うと、変更部42は、メモリ34内の状態値が、クライアント状態を示す値であるのか否かを判断する。変更部42は、状態値が、クライアント状態を示す値である場合(S106でYES)に、変更処理を継続して実行せずに、変更処理を「エラーEND」として終了する。一方において、変更部42は、状態値が、G/O状態又はデバイス状態を示す値である場合(S106でNO)に、S110に進む(即ち、変更処理を継続して実行する)。
S110では、変更部42は、MFP10がG/O状態として動作しているのか否かを判断する。具体的に言うと、変更部42は、メモリ34内の状態値が、G/O状態を示す値であるのか否かを判断する。変更部42は、状態値が、G/O状態を示す値である場合(S110でYES)に、S112に進み、状態値が、デバイス状態を示す値である場合(S110でNO)に、S114に進む。
S112では、変更部42は、MFP10がG/O状態として動作しているWFDネットワークに含まれるMFP10以外の機器の個数が、予め決められている最大クライアント数未満であるのか否かを判断する。具体的に言うと、変更部42は、メモリ34内の管理リストに登録されている機器(即ちクライアント状態の機器)の識別情報の個数が、最大クライアント数以上である場合に、S112でNOと判断して、変更処理を継続して実行せずに、変更処理を「エラーEND」として終了する。一方において、変更部42は、上記の個数が、最大クライアント数未満である場合に、S112でYESと判断して、S116に進む(即ち、変更処理を継続して実行する)。
S114では、変更部42は、MFP10を自発G/Oモードに設定する。自発G/Oモードは、G/O状態で動作することをMFP10に維持させるモードである。従って、S114の段階ではWFD接続が確立されていないが、MFP10は、G/O状態に設定されている(即ち、メモリ34内の状態値は、G/O状態を示す値である)。MFP10がG/O状態に設定される場合には、変更部42は、WFDネットワークで利用されるべき無線設定(SSID、BSSID、認証方式、暗号化方式、パスワード等)を準備する。なお、認証方式及び暗号化方式は、予め決められている。また、変更部42は、パスワードを生成する。なお、SSIDは、変更部42によって生成されてもよいし、予め決められていてもよい。BSSIDは、MFP10のWFD用MACアドレスである。変更部42は、S114で生成された無線設定を、メモリ34に記憶させる。なお、この段階では、メモリ34内の管理リストには、クライアント状態の機器の識別情報が記述されていない。
次いで、S116では、変更部42は、NFCI/F22を介して、メモリ34内の無線設定を携帯端末50に送信する。なお、S114を経て実行されるS116では、上記のメモリ34内の無線設定は、S114で生成された無線設定である。また、S112でYESを経て実行されるS116では、上記のメモリ34内の無線設定は、MFP10がG/O状態として動作することが過去に決定された際に生成された無線設定である。これにより、携帯端末50は、MFP10と同じ無線設定を利用することができる。
次いで、S118では、変更部42は、携帯端末50とのWFD接続を確立する。具体的に言うと、変更部42は、無線LANI/F20を介して、特定の無線通信を携帯端末50と実行する。上記の特定の無線通信は、Authentication Request、Authentication Response、Association Request、Association Response、及び、4way handshakeを含む。上記の特定の無線通信の過程で、SSIDの認証、認証方式及び暗号化方式の認証、パスワードの認証等の様々な認証処理が実行される。全ての認証が成功した場合に、MFP10と携帯端末50との間にWFD接続が確立される。
なお、仮に、MFP10と携帯端末50との両方がデバイス状態である場合には、MFP10と携帯端末50との間にWFD接続が確立される際に、MFP10と携帯端末50との一方をG/Oとして決定すると共に、MFP10と携帯端末50との他方をクライアントとして決定するためのG/Oネゴシエーションが実行される。ただし、S118が実行される段階では、MFP10がG/O状態であることが確定しているために、変更部42は、G/Oネゴシエーションを実行せずに、携帯端末50とのWFD接続を確立する。
MFP10と携帯端末50との間にWFD接続が確立されると、変更部42は、さらに、携帯端末50のMACアドレスを管理リストに追加する。なお、変更部42は、S118の上記の特定の無線通信の過程で、携帯端末50のMACアドレスを取得する。MFP10と携帯端末50との間にWFD接続が確立されると、G/O状態のMFP10は、クライアント状態の携帯端末50との間で、目的データ(印刷データ、スキャンデータ等)の通信を実行することができるようになる。なお、目的データは、OSI参照モデルの物理層よりも上位層であるネットワーク層のデータを含む。従って、G/O状態のMFP10は、クライアント状態の携帯端末50との間で、ネットワーク層の無線通信を実行することができる。S118が終了する場合には、図5の変更処理は、「通常END」として終了する。
(図2のMFP処理の続き)
図2のS20の変更処理(図5)が終了する場合には、S22において、送信部46は、S20の変更処理が「通常END」として終了したのか否かを判断する。送信部46は、S20の変更処理が「通常END」として終了した場合には、S22でYESと判断して、S26に進む。一方において、送信部46は、S20の変更処理が「エラーEND」として終了した場合には、S22でNOと判断して、S24に進む。
S24では、送信部46は、NFCI/F22を介して、通信NG情報を携帯端末50に送信する。通信NG情報は、目的データの無線通信を実行不可能であることを示すNG理由を含む。なお、携帯端末50は、通信NG情報を受信する場合に、再リクエストを示す情報を含むNFC情報(上記の2回目のNFC情報)をMFP10に送信せずに、目的データの無線通信を実行不可能であることを示す画面を、携帯端末50の表示部に表示させる。
次いで、S26では、機能実行部43は、通信処理を含む機能実行処理を実行する。S10で受信されたNFC情報が、印刷機能を示す情報を含む場合には、S26において、機能実行部43は、まず、携帯端末50から、無線LANI/F20を介して、印刷データを受信するための通信処理を実行する。次いで、機能実行部43は、印刷データに従った印刷処理を実行する。即ち、機能実行部43は、印刷データに対する各種処理(色変換処理、ハーフトーン処理等)を実行して、処理済みデータを生成し、次いで、処理済みデータを印刷実行部16に供給する。これにより、印刷実行部16は、処理済みデータに従って、印刷媒体に画像を印刷する。
また、S10で受信されたNFC情報が、スキャン機能を示す情報を含む場合には、S26において、機能実行部43は、まず、スキャン処理を実行する。即ち、機能実行部43は、スキャン実行部18にセットされた原稿のスキャンを、スキャン実行部18に実行させる。機能実行部43は、スキャンによって得られる原画像データを取得して、原画像データに対する各種処理(補正処理等)を実行して、スキャンデータを生成する。次いで、機能実行部43は、無線LANI/F20を介して、スキャンデータを携帯端末50に送信するための通信処理を実行する。
なお、図4のS72でYESを経て実行されるS26では、機能実行部43は、印刷データを受信するための通信処理を実行して、印刷データをメモリ34に格納させるが、印刷処理を実行しない。この場合、機能実行部43は、印刷監視スレッドを起動する。また、図4のS76が実行された場合(即ち、スキャン監視スレッドが起動された場合)には、機能実行部43は、S26の処理をスキップする。
次いで、S28では、変更部42は、S20の変更処理において、図5のS108の処理(WFDI/F設定をOFFからONに変更する処理)が実行されたのか否かを判断する。変更部42は、S108の処理が実行された場合(S28でYES)に、S30において、WFDI/F設定をONからOFFに変更する。これにより、変更部42は、ユーザの指示を受けずに、WFDI/F設定をONに変更した場合に、変更前のWFDI/F設定(即ちOFF)に戻すことができる。この場合、図5のS118で確立されたWFD接続が切断され、WFDネットワークが消滅する。
なお、変更部42は、S108の処理が実行されなかった場合(S28でNO)に、S30をスキップする。S28でNOの場合、又は、S30が終了した場合には、S10に戻る。
(印刷監視スレッド)
上述したように、図2のS26において、印刷監視スレッドが起動され得る。印刷監視スレッドでは、機能実行部43は、MFP10の状態が、印刷不可能状態から印刷可能状態に変化することを監視する。機能実行部43は、MFP10のユーザが、MFP10が印刷不可能状態になった原因を取り除いた場合(例えば、カバー部材を閉じた場合、印刷媒体の搬送路に詰まっている印刷媒体が除去された場合、消耗品又は印刷媒体が補充された場合等)に、MFP10の状態が印刷可能状態に変化したと判断する。機能実行部43は、MFP10の状態が印刷可能状態に変化したと判断する場合に、メモリ34内の印刷データに従った印刷処理を実行する。
(スキャン監視スレッド)
上述したように、図4のS76において、スキャン監視スレッドが起動され得る。スキャン監視スレッドでは、機能実行部43は、MFP10の状態が、スキャン不可能状態からスキャン可能状態に変化することを監視する。機能実行部43は、MFP10のユーザが、MFP10がスキャン不可能状態になった原因を取り除いた場合(例えば、カバー部材が閉じられた場合、自動原稿搬送装置に詰まっている原稿が除去された場合等)に、MFP10の状態がスキャン可能状態に変化したと判断する。機能実行部43は、MFP10の状態がスキャン可能状態に変化したと判断する場合に、スキャンデータを生成するためのスキャン処理を実行する。次いで、機能実行部43は、無線LANI/F20を介して、スキャンデータを携帯端末50に送信するための通信処理を実行する。
続いて、図6〜図13を参照して、MFP10及び携帯端末50によって実現される具体的なケースを説明する。図6〜図13の各ケースは、MFP10が図2〜図5の各処理を実行することによって実現される。
(ケースA;図6)
ケースAでは、MFP10の状態が非エラー状態(即ち、印刷可能状態及びスキャン可能状態)であり、かつ、SFL情報36において、端末ID「ID50」に印刷機能「OK」及びスキャン機能「OK」が対応付けられている。
MFP10は、携帯端末50から、NFCI/F22を介して、NFC情報を受信する(図2のS10でYES)。NFC情報は、通常リクエストを示す情報を含む。例えば、NFC情報が、印刷機能を示す情報を含む場合(以下では「印刷のケース」と呼ぶ)には、MFP10は、図3のS42でYESと判断し、S44でYESと判断する。また、例えば、NFC情報が、スキャン機能を示す情報を含む場合(以下では「スキャンのケース」と呼ぶ)には、MFP10は、図3のS48でYESと判断し、S52でYESと判断する。印刷のケースでもスキャンのケースでも、通常リクエスト処理は、「通常END」として終了する。
次いで、MFP10は、図2のS20の変更処理を実行する。これにより、MFP10と携帯端末50との間で、通信に利用されるべきインターフェイスを、NFCI/Fから無線LANI/Fに変更するための通信(図5のS116〜S120;以下では「I/F変更のための通信」と呼ぶ)が実行される。なお、I/F変更のための通信では、NFCI/F22を介した通信が実行されることもあるし(図5のS116、S120)、無線LANI/F20を介した通信が実行されることもある(図5のS118)。このために、図6の変更処理の左側には、「NFC」と「無線LAN」の両方が記述されている。
印刷のケースでは、MFP10は、携帯端末50から、無線LANI/F20を介して、印刷データを受信するための通信処理を実行し(S26)、次いで、印刷データに従った印刷処理を実行する(S26)。これにより、MFP10は、携帯端末50からの指示に従って、印刷機能を実行することができる。
また、スキャンのケースでは、MFP10は、スキャンデータを生成するためのスキャン処理を実行し(S26)、次いで、無線LANI/F20を介して、携帯端末50にスキャンデータを送信する通信処理を実行する(S26)。これにより、MFP10は、携帯端末50からの指示に従って、スキャン機能を実行することができる。
(ケースX1;図7)
図7〜図10のケースX1〜X4は、IF変更のための通信の一例を示す。ケースX1では、MFP10及び携帯端末50が、NFC情報の通信が実行される際に、既に、同一の無線ネットワーク(WFDネットワーク又は通常Wi−Fiネットワーク)に属している。
MFP10は、図5のS100でYESと判断し、S102でYESと判断する。このために、S120において、MFP10は、NFCI/F22を介して、設定変更不要を示す情報を携帯端末50に送信する。この場合、MFP10は、既存の無線ネットワークを利用して、無線LANI/F20を介して、携帯端末50と目的データ(印刷データ又はスキャンデータ)の通信を実行する(図2のS26)。
(ケースX2;図8)
ケースX2では、MFP10及びPC8がWFDネットワークを構築しており、かつ、MFP10がG/O状態で動作している。なお、携帯端末50は、上記のWFDネットワークに属していない。
MFP10は、図5のS100でYESと判断し、S102でNOと判断し、S104でYESと判断し、S106でNOと判断し、S110でYESと判断し、S112でYESと判断する。このために、S116において、MFP10は、携帯端末50が上記のWFDネットワークに参加するための無線設定(即ち、MFP10がG/Oになる際に生成した無線設定)を、NFCI/F22を介して、携帯端末50に送信する。次いで、S118において、MFP10は、無線LANI/F20を介して、携帯端末50とWFD接続を確立する。
これにより、携帯端末50は、MFP10及びPC8が属している上記のWFDネットワークに新たに参加することができる。この場合、MFP10は、上記のWFDネットワークを利用して、無線LANI/F20を介して、携帯端末50と目的データ(印刷データ又はスキャンデータ)の通信を実行する(図2のS26)。
(ケースX3;図9)
ケースX3では、MFP10が無線ネットワークに属しておらず、かつ、MFP10がデバイス状態で動作している(即ち、WFDI/F設定がONである)。なお、携帯端末50も、無線ネットワークに属していない。
MFP10は、図5のS100でNOと判断し、S104でYESと判断し、S106でNOと判断し、S110でNOと判断する。このために、S114において、MFP10は、自発G/Oモードに設定される。この際に、MFP10は、新たに構築されるWFDネットワークで利用されるべき無線設定を生成する。次いで、S116において、MFP10は、携帯端末50がWFDネットワークに参加するための無線設定(即ち、S114でMFP10が生成した無線設定)を、NFCI/F22を介して、携帯端末50に送信する。次いで、S118において、MFP10は、無線LANI/F20を介して、携帯端末50とWFD接続を確立する。
これにより、MFP10と携帯端末50とを含む新たなWFDネットワークが構築される。この場合、MFP10は、上記のWFDネットワークを利用して、無線LANI/F20を介して、携帯端末50と目的データ(印刷データ又はスキャンデータ)の通信を実行する(図2のS26)。
(ケースX4;図10)
ケースX4では、MFP10が無線ネットワークに属しておらず、かつ、MFP10のWFDI/F設定がOFFである。なお、携帯端末50も、無線ネットワークに属していない。
MFP10は、図5のS100でNOと判断し、S104でNOと判断する。このために、S108において、MFP10は、WFDI/F設定をOFFからONに変更する。次いで、S114において、MFP10は、自発G/Oモードに設定される。この際に、MFP10は、新たに構築されるWFDネットワークで利用されるべき無線設定を生成する。次いで、S116において、MFP10は、携帯端末50がWFDネットワークに参加するための無線設定(即ち、S114でMFP10が生成した無線設定)を、NFCI/F22を介して、携帯端末50に送信する。次いで、S118において、MFP10は、無線LANI/F20を介して、携帯端末50とWFD接続を確立する。
これにより、MFP10と携帯端末50とを含む新たなWFDネットワークが構築される。この場合、MFP10は、上記のWFDネットワークを利用して、無線LANI/F20を介して、携帯端末50と目的データ(印刷データ又はスキャンデータ)の通信を実行する(図2のS26)。
次いで、MFP10は、図2のS28でYESと判断し、S30において、WFDI/F設定をONからOFFに変更する。これにより、上記のWFDネットワークが消滅する。G/Oが存在しなくなるからである。即ち、上記のWFDネットワークは、図2のS26の通信処理のために一時的に構築される無線ネットワークである。
(ケースB;図11)
ケースBでは、MFP10の状態が非エラー状態(即ち、印刷可能状態及びスキャン可能状態)であり、かつ、SFL情報36において、端末ID「ID50」に印刷機能「OK」が対応付けられており、端末ID「ID50」にスキャン機能「NG」が対応付けられている。
MFP10は、携帯端末50から、NFCI/F22を介して、NFC情報を受信する(図2のS10でYES)。NFC情報は、通常リクエストを示す情報と、印刷機能を示す情報と、を含む。この場合、図6のケースAと同様に、MFP10は、変更処理を実行し(図2のS20)、印刷データを受信するための通信処理を実行し(S26)、次いで、印刷データに従った印刷処理を実行する(S26)。これにより、MFP10は、携帯端末50からの指示に従って、印刷機能を実行することができる。
次いで、MFP10は、携帯端末50から、NFCI/F22を介して、NFC情報を受信する(図2のS10でYES)。NFC情報は、通常リクエストを示す情報と、スキャン機能を示す情報と、を含む。この場合、MFP10は、図3のS48でNOと判断し、S50において、NFCI/F22を介して、スキャンNG情報を携帯端末50に送信する。
従って、通常リクエスト処理は、「エラーEND」として終了する。これにより、MFP10は、図2のS18でNOと判断し、S20の変更処理を実行しない。また、携帯端末50は、SFLに起因するNG理由を含むスキャンNG情報を受信するために、再リクエストを示す情報を含むNFC情報をMFP10に送信しない。
(ケースC;図12)
ケースCでは、MFP10の状態がエラー状態(即ち、カバーオープンに起因する印刷不可能状態)であり、かつ、SFL情報36において、端末ID「ID50」に印刷機能「OK」が対応付けられている。
MFP10は、携帯端末50から、NFCI/F22を介して、NFC情報を受信する(図2のS10でYES)。NFC情報は、通常リクエストを示す情報と、印刷機能を示す情報と、を含む。MFP10は、図3のS42でYESと判断し、S44でNOと判断する。この場合、S46において、MFP10は、カバーオープンを示すNG理由を含む印刷NG情報を、NFCI/F22を介して、携帯端末50に送信する。
従って、通常リクエスト処理は、「エラーEND」として終了する。これにより、MFP10は、図2のS18でNOと判断し、S20の変更処理を実行しない。一方において、携帯端末50は、MFP10から印刷NG情報を受信すると、再リクエストを示す情報と、印刷機能を示す情報と、印刷データのデータサイズを示すサイズ情報と、を少なくとも含むNFC情報を、MFP10に送信する。
MFP10は、携帯端末50から、NFCI/F22を介して、NFC情報を受信する(図2のS10でYES)。メモリ34の空き容量が、印刷データのデータサイズ以上である場合である場合には、MFP10は、図4のS72でYESと判断する。
従って、再リクエスト処理は、「通常END」として終了する。これにより、MFP10は、図2のS18でYESと判断し、S20の変更処理を実行し、印刷データを受信するための通信処理を実行する(S26)。MFP10は、印刷データをメモリ34に格納して、印刷監視スレッドを起動する(S26)。MFP10の状態が、印刷不可能状態から印刷可能状態に変化する場合に、印刷監視スレッドにおいて、MFP10は、印刷データに従った印刷処理を実行する。これにより、MFP10は、携帯端末50からの指示に従って、印刷機能を実行することができる。
一方において、メモリ34の空き容量が、印刷データのデータサイズ未満である場合である場合には、MFP10は、図4のS72でNOと判断する。この場合、S74において、MFP10は、メモリ34の空き容量不足を示すNG理由を含む印刷NG情報を、NFCI/F22を介して、携帯端末50に送信する。
従って、再リクエスト処理は、「エラーEND」として終了する。これにより、MFP10は、図2のS18でNOと判断し、S20の変更処理を実行しない。また、携帯端末50は、メモリ34の空き容量不足を示すNG理由を含む印刷NG情報を受信するために、再リクエストを示す情報を含むNFC情報をMFP10に送信しない。
(ケースD;図13)
ケースDでは、MFP10の状態がエラー状態(即ち、カバーオープンに起因するスキャン不可能状態)であり、かつ、SFL情報36において、端末ID「ID50」にスキャン機能「OK」が対応付けられている。なお、MFP10及び携帯端末50は、WFD又は通常Wi−Fiの同一の無線ネットワークに属している。
MFP10は、携帯端末50から、NFCI/F22を介して、NFC情報を受信する(図2のS10でYES)。NFC情報は、通常リクエストを示す情報と、スキャン機能を示す情報と、を含む。MFP10は、図3のS48でYESと判断し、S52でNOと判断する。MFP10及び携帯端末50は、NFC情報の通信が実行される際に、既に、同一の無線ネットワークに属している。従って、MFP10は、S54でYESと判断し、S56でYESと判断する。この場合、S58において、MFP10は、カバーオープンを示すNG理由と、NW一致情報と、を含むスキャンNG情報を、NFCI/F22を介して、携帯端末50に送信する。
従って、通常リクエスト処理は、「エラーEND」として終了する。これにより、MFP10は、図2のS18でNOと判断し、S20の変更処理を実行しない。一方において、携帯端末50は、MFP10からスキャンNG情報を受信すると、再リクエストを示す情報と、スキャン機能を示す情報と、を少なくとも含むNFC情報を、MFP10に送信する。
MFP10は、携帯端末50から、NFCI/F22を介して、NFC情報を受信する(図2のS10でYES)。この場合、図4のS76において、MFP10は、スキャン監視スレッドを起動する。
従って、再リクエスト処理は、「通常END」として終了する。これにより、MFP10は、図2のS18でYESと判断し、S20の変更処理を実行する。ただし、S20の変更処理では、MFP10は、図5のS102でYESと判断する。MFP10及び携帯端末50が同一の無線ネットワークに属しているからである。このために、S120において、MFP10は、NFCI/F22を介して、設定変更不要を示す情報を携帯端末50に送信する。なお、この場合、MFP10は、図2のS26の処理をスキップする。
MFP10の状態が、スキャン不可能状態からスキャン可能状態に変化する場合に、スキャン監視スレッドにおいて、MFP10は、スキャン処理を実行し、次いで、スキャンデータを送信するための通信処理を実行する。これにより、MFP10は、携帯端末50からの指示に従って、スキャン機能を実行することができる。
なお、具体的なケースとして図示していないが、携帯端末50からMFP10に送信されるNFC情報に含まれる端末ID「ID50」が、SFL情報36(即ちID−機能情報)内に登録されていない場合には、MFP10は、図3のS42又はS48でNOと判断して、SFLに起因するNG理由を含む印刷NG情報又はスキャンNG情報を携帯端末50に送信する。この場合、通常リクエスト処理は、「エラーEND」として終了する。これにより、MFP10は、図2のS18でNOと判断し、S20の変更処理を実行しない。また、携帯端末50は、SFLに起因するNG理由を含む印刷NG情報又はスキャンNG情報を受信するために、再リクエストを示す情報を含むNFC情報をMFP10に送信しない。
(本実施例の効果)
上述したように、MFP10は、携帯端末50から、NFCI/F22を介して、NFC情報が受信される場合に、MFP10の状態が、非エラー状態であるのか、エラー状態であるのか、を判断する(図3のS44、S52)。図6のケースAに示されるように、MFP10は、MFP10の状態が非エラー状態であると判断される場合に、図2のS20の変更処理を実行して、無線LANI/F20を介して、目的データ(印刷データ又はスキャンデータ)を携帯端末50と適切に実行することができる。この結果、MFP10は、携帯端末50からの指示に従って、印刷機能又はスキャン機能を適切に実行することができる。一方において、図12,13のケースC,Dに示されるように、MFP10は、MFP10の状態がエラー状態であると判断される場合に、図2のS20の変更処理を実行しない。これにより、MFP10の状態がエラー状態であるにも関わらず、変更処理が実行されるという事象が発生するのを抑制することができる。これにより、MFP10の処理負荷を低減させることができる。このように、MFP10は、MFP10の状態に関する判断結果に応じて、適切な動作を実行することができる。
また、MFP10は、携帯端末50から、NFCI/F22を介して、NFC情報が受信される場合に、携帯端末50が機能を利用可能であるのか否かを判断する(図3のS42、S48)。図11のケースBに示されるように、NFC情報が印刷機能を示す情報を含み、かつ、携帯端末50が印刷機能を利用可能であると判断される場合(図3のS42でYES)に、MFP10は、図2のS20の変更処理を実行して、無線LANI/F20を介して、印刷データを携帯端末50と適切に実行することができる。この結果、MFP10は、携帯端末50からの指示に従って、印刷機能を適切に実行することができる。一方において、NFC情報がスキャン機能を示す情報を含み、かつ、携帯端末50がスキャン機能を利用不可能であると判断される場合(図3のS48でNO)に、MFP10は、図2のS20の変更処理を実行しない。これにより、携帯端末50がスキャン機能を利用不可能であるにも関わらず、変更処理が実行されるという事象が発生するのを抑制することができる。これにより、MFP10の処理負荷を低減させることができる。このように、MFP10は、携帯端末50による機能の利用に関する判断結果に応じて、適切な動作を実行することができる。
(対応関係)
MFP10が、「機能実行装置」の一例である。NFCI/F22、無線LANI/F20が、それぞれ、「第1種のインターフェイス」、「第2種のインターフェイス」の一例である。また、図11のケースBでは、「印刷機能」、「スキャン機能」が、それぞれ、「第1の機能」、「第2の機能」の一例である。通常リクエストを示す情報を含むNFC情報が、「第1の情報」の一例である。このNFC情報に含まれるSSID及びBSSIDが、「関係情報」の一例である。また、再リクエストを示す情報と印刷機能を示す情報とを含むNFC情報、再リクエストを示す情報とスキャン機能を示す情報とを含むNFC情報が、それぞれ、「第2の情報」、「第3の情報」の一例である。また、SFL情報36(即ちID−機能情報とパブリック情報)が、「許可情報」の一例である。印刷NG情報及びスキャンNG情報が、「不可能情報」の一例である。G/O状態、クライアント状態が、それぞれ、「親局状態」、「子局状態」の一例である。図5のS112が、「機器数判断処理」の一例である。
以上、本発明の具体例を詳細に説明したが、これらは例示にすぎず、特許請求の範囲を限定するものではない。特許請求の範囲に記載の技術には以上に例示した具体例を様々に変形、変更したものが含まれる。上記の実施例の変形例を以下に列挙する。
(変形例1)「機能実行装置」は、印刷機能及びスキャン機能を実行可能な多機能機に限られず、印刷機能及びスキャン機能のうちの印刷機能のみを実行可能なプリンタであってもよいし、印刷機能及びスキャン機能のうちのスキャン機能のみを実行可能なスキャナであってもよい。また、「機能実行装置」は、印刷機能及びスキャン機能とは異なる機能(例えば、画像の表示機能、データの演算機能)を実行する装置(例えば、PC、サーバ、携帯電話、スマートフォン等)であってもよい。
(変形例2)「特定の機能」は、図6のケースAのように、「印刷機能」又は「スキャン機能」であってもよいし、印刷機能及びスキャン機能とは異なる機能であってもよい。例えば、上記の異なる機能が画像の表示機能である場合には、上記の画像を表わす画像データが、「目的データ」の一例である。また、例えば、上記の異なる機能がデータの演算機能である場合には、演算対象の上記のデータが、「目的データ」の一例である。
(変形例3)「第1種のインターフェイス」と「第2種のインターフェイス」との組合せは、NFCI/Fと無線LANI/Fとの組合せに限られない。例えば、「第2種のインターフェイス」として無線LANI/Fが採用される場合に、「第1種のインターフェイス」は、赤外線通信を実行するためのインターフェイスであってもよいし、Bluetooth(登録商標)を実行するためのインターフェイスであってもよいし、Transfer Jetを実行するためのインターフェイスであってもよい。また、「第1種のインターフェイス」としてNFCI/Fが採用される場合に、「第2種のインターフェイス」は、有線通信を実行するためのインターフェイスであってもよいし、Bluetooth(登録商標)を実行するためのインターフェイスであってもよい。一般的に言うと、第2種のインターフェイスを介した通信の通信速度が、第1種のインターフェイスを介した通信の通信速度よりも速ければよい。
(変形例4)「第1種のインターフェイス」と「第2種のインターフェイス」とは、上記の実施例のように、物理的に2個のインターフェイス(即ち別体の2個のICチップ)であってもよいし、物理的に1個のインターフェイス(即ち1個のICチップで2種類の通信が実現される)であってもよい。
(変形例5)「変更処理」は、図5の各処理に限られず、携帯端末と通信するためのインターフェイスを、第1種のインターフェイスから第2種のインターフェイスに変更するためのあらゆる処理を含む。例えば、以下の各処理を例示することができる。
(変形例5−1)例えば、図5のS106でYESの場合(即ち、MFP10がクライアント状態である場合)に、変更部42は、MFP10の状態を、クライアント状態からデバイス状態に変更させ(即ち、WFDネットワークからMFP10を離脱させ)、次いで、S114(自発G/Oモード)に進んでもよい(「変更処理」の一例)。
(変形例5−2)例えば、図5のS106でYESの場合(即ち、MFP10がクライアント状態である場合)に、変更部42は、MFP10が現在属しているWFDネットワークで利用されている無線設定(即ち、MFP10とは異なるG/O機器によって生成された無線設定)を、NFCI/F22を介して、携帯端末50に送信してもよい(「変更処理」の一例)。これにより、携帯端末50は、上記のG/O機器とWFD接続を確立することができる(即ち、上記のWFDネットワークに参加することができる)。従って、機能実行部43は、上記のG/O機器を介して、目的データの通信処理を携帯端末50と実行することができる。
(変形例5−3)例えば、図5のS100でYESの場合(即ち、MFP10が無線ネットワークに現在属している場合)であり、かつ、MFP10が属している無線ネットワークが、AP6によって構成されている通常Wi−Fiネットワークである場合に、変更部42は、当該通常Wi−Fiネットワークで利用されている無線設定(即ち、AP6によって生成された無線設定)を、NFCI/F22を介して、携帯端末50に送信してもよい(「変更処理」の一例)。これにより、携帯端末50は、AP6と通常Wi−Fi接続を確立することができる(即ち、上記の通常Wi−Fiネットワークに参加することができる)。従って、機能実行部43は、AP6を介して、目的データの通信処理を携帯端末50と実行することができる。
(変形例5−4)例えば、NFC情報は、携帯端末50が現在属している無線ネットワーク(WFDネットワーク又は通常Wi−Fiネットワーク)で利用されている無線設定を含んでいてもよい。例えば、図5のS100でNOの場合(即ち、MFP10が無線ネットワークに現在属していない場合)、又は、S102でNOの場合(即ち、MFP10及び携帯端末50が同一ネットワークに属していない場合)に、変更部42は、NFC情報内の無線設定を用いて、携帯端末50が現在属している無線ネットワークに新たに参加してもよい(「変更処理」の一例)。この場合、機能実行部43は、新たに参加した無線ネットワークを利用して、目的データの通信処理を携帯端末50と実行することができる。
(変形例5−5)例えば、NFC情報は、携帯端末50が現在属している有線ネットワークで利用されている携帯端末50のIPアドレスを含んでいてもよい。例えば、「第2種のインターフェイス」として、有線通信を実行するためのインターフェイスが採用されている場合に、変更部42は、有線通信を実行することを示す情報を、NFCI/F22を介して、携帯端末50に送信してもよい。この場合、機能実行部43は、有線ネットワークを介して、目的データの通信処理を携帯端末50と実行することができる。
(変形例6)図3の通常リクエスト処理は、S40で「印刷機能」と判断された後に、S42をスキップして、S44に進むように構成されていてもよい。また、図3の通常リクエスト処理は、S40で「スキャン機能」と判断された後に、S48及びS50をスキップして、S52に進むように構成されていてもよい。即ち、制御部30は、状態判断部41を備えるが、利用判断部45を備えていなくてもよい。
(変形例7)図3の通常リクエスト処理は、S42でYESの場合に、S44をスキップして、「通常END」に進むように構成されていてもよい。また、S48でYESの場合に、S52〜S60をスキップして、「通常END」に進むように構成されていてもよい。即ち、制御部30は、利用判断部45を備えるが、状態判断部41を備えていなくてもよい。
(変形例8)「許可情報」は、SFL情報36に限られず、携帯端末が特定の機能を利用可能であるのか否かを示すあらゆる情報を含む。例えば、以下の各情報を例示することができる。
(変形例8−1)メモリ34は、ユーザIDと、印刷機能が「OK」であるのか「NG」であるのかを示す情報と、スキャン機能が「OK」であるのか「NG」であるのかを示す情報と、が対応付けられているユーザ−機能情報を格納していてもよい。NFC情報は、携帯端末50の端末IDの代わりに、携帯端末50のユーザのユーザIDを含んでいてもよい。利用判断部45は、NFC情報内のユーザIDと、ユーザ−機能情報と、を用いて、携帯端末50のユーザが、特定の機能を利用可能であるのか否かを判断してもよい。本変形例では、ユーザ−機能情報が、「許可情報」の一例である。
(変形例8−2)メモリ34は、上記のユーザ−機能情報と、端末−ユーザ情報と、を格納していてもよい。端末−ユーザ情報は、端末IDと、ユーザIDと、が対応付けられている情報であってもよい。NFC情報は、携帯端末50の端末IDを含んでいてもよい。利用判断部45は、NFC情報内の端末IDと、端末−ユーザ情報と、を用いて、ユーザIDを特定し、次いで、特定済みのユーザIDと、ユーザ−機能情報と、を用いて、携帯端末50のユーザが、特定の機能を利用可能であるのか否かを判断してもよい。本変形例では、ユーザ−機能情報と端末−ユーザ情報との組合せが、「許可情報」の一例である。
(変形例8−3)メモリ34は、端末IDと、機能のOK又はNGと、が対応付けられているSFL情報36を格納していなくてもよい。ユーザは、操作部12を操作して、MFP10のSFL機能が、有効であるのか、無効であるのか、を指定可能であってもよい。そして、メモリ34は、SFL機能=有効が指定された場合に、有効情報を格納し、SFL機能=無効が指定された場合に、無効情報を格納してもよい。この場合、利用判断部45は、携帯端末50から端末IDを受信しても受信しなくても、メモリ34に無効情報が格納されている場合に、携帯端末50が全ての機能(即ち、印刷機能、スキャン機能)を利用可能であると判断し、メモリ34に有効情報が格納されている場合に、携帯端末50がいずれの機能も利用不可能であると判断してもよい。本変形例では、有効情報、無効情報が、「許可情報」の一例である。
(変形例9)上記の実施例では、受信部40は、1回のNFC方式の無線通信を携帯端末50と実行することによって、機能(印刷機能又はスキャン機能)を示す情報と、携帯端末50が現在属している無線ネットワークに関係する関係情報(SSID、BSSID)と、を含むNFC情報を受信する。これに代えて、受信部40は、NFC方式の無線通信を携帯端末50と実行することによって、機能を示す情報を含むNFC情報を受信し、その後、NFC方式の無線通信を携帯端末50と再び実行することによって、関係情報を含むNFC情報を受信してもよい。即ち、「機能の実行要求」と「関係情報」とを含む「第1の情報」は、上記の実施例のように、1回のNFC方式の無線通信で受信される情報であってもよいし、本変形例のように、複数回のNFC方式の無線通信で受信される情報であってもよい。
(変形例10)上記の実施例では、受信部40は、1回のNFC方式の無線通信を携帯端末50と実行することによって、再リクエストを示す情報と、印刷データのデータサイズを示すサイズ情報と、を含むNFC情報を受信する。これに代えて、受信部40は、NFC方式の無線通信を携帯端末50と実行することによって、再リクエストを示す情報を含むNFC情報を受信し、その後、NFC方式の無線通信を携帯端末50と再び実行することによって、サイズ情報を含むNFC情報を受信してもよい。即ち、「第2の情報」は、上記の実施例のように、1回のNFC方式の無線通信で受信される情報であってもよいし、本変形例のように、複数回のNFC方式の無線通信で受信される情報であってもよい。
(変形例11)上記の実施例では、状態判断部41は、消耗品の残量、印刷媒体の残量、及び、ハードウェアの状態という3つの判断基準の全てを用いて、MFP10が印刷可能状態であるのか否かを判断する(図3のS44)。これに代えて、状態判断部41は、上記の3つの判断基準のうちの1つの判断基準のみを用いて、判断を実行してもよいし、上記の3つの判断基準のうちの2つの判断基準のみを用いて、判断を実行してもよい。即ち、状態判断部41は、上記の3つの判断基準のうちの少なくとも1つの判断基準を用いて、判断を実行すればよい。
(変形例12)上記の各実施例では、各部40〜47がソフトウェアによって実現されるが、各部40〜47のうちの少なくとも1つが論理回路等のハードウェアによって実現されてもよい。
また、本明細書または図面に説明した技術要素は、単独であるいは各種の組合せによって技術的有用性を発揮するものであり、出願時請求項記載の組合せに限定されるものではない。また、本明細書または図面に例示した技術は複数目的を同時に達成するものであり、そのうちの一つの目的を達成すること自体で技術的有用性を持つものである。
2:通信システム、10:多機能機(MFP)、30:制御部、32:CPU、34:メモリ、36:SFL情報

Claims (20)

  1. 機能実行装置であって、
    携帯端末と通信を実行するための第1種のインターフェイスと、
    前記携帯端末と通信を実行するための第2種のインターフェイスであって、前記第2種のインターフェイスを介した通信の通信速度は、前記第1種のインターフェイスを介した通信の通信速度よりも速い、前記第2種のインターフェイスと、
    制御部と、を備え、
    前記制御部は、
    前記携帯端末から、前記第1種のインターフェイスを介して、特定の機能の実行要求を含む第1の情報を受信する受信部であって、前記特定の機能は、目的データを前記携帯端末と通信するための通信処理を含む、前記受信部と、
    前記第1の情報が受信される場合に、前記機能実行装置の状態が、前記特定の機能を実行可能な非エラー状態であるのか、前記特定の機能を実行不可能なエラー状態であるのか、を判断する状態判断部と、
    前記機能実行装置の状態が、前記非エラー状態であると判断される場合に、前記携帯端末と通信するためのインターフェイスを、前記第1種のインターフェイスから前記第2種のインターフェイスに変更するための変更処理を実行する変更部であって、前記機能実行装置の状態が、前記エラー状態であると判断される場合に、前記変更処理を実行しない、前記変更部と、
    前記変更処理が実行される場合に、前記第2種のインターフェイスを介した前記通信処理を含む前記特定の機能を実行する機能実行部と、
    前記機能実行装置の状態が、前記エラー状態であると判断される場合に、前記第1種のインターフェイスを介して、前記特定の機能を実行不可能であることを示す不可能情報を、前記携帯端末に送信する送信部と、を備え、
    前記特定の機能は、前記携帯端末から、前記目的データである印刷データを受信する前記通信処理と、前記印刷データに従った印刷処理と、を含む印刷機能であり、
    前記受信部は、さらに、前記不可能情報が前記携帯端末に送信された後に、前記携帯端末から、前記第1種のインターフェイスを介して、前記印刷機能の実行要求を含む第2の情報を受信し、
    前記第2の情報が受信される場合に、
    (A)前記変更部は、前記変更処理を実行し、
    (B)前記機能実行部は、前記変更処理が実行される場合に、前記携帯端末から、前記第2種のインターフェイスを介して、前記印刷データを受信する前記通信処理を実行して、前記印刷データを前記機能実行装置のメモリに格納し、
    前記機能実行部は、さらに、前記第2の情報が受信された後に、前記機能実行装置の状態が、前記エラー状態から前記非エラー状態に変化する場合に、前記メモリ内の前記印刷データに従った前記印刷処理を実行する、機能実行装置。
  2. 前記制御部は、さらに、
    前記携帯端末が前記特定の機能を利用可能であるのか否かを示す許可情報を、前記機能実行装置の前記メモリに格納する格納制御部と、
    前記第1の情報が受信される場合に、前記メモリ内の前記許可情報を用いて、前記携帯端末が前記特定の機能を利用可能であるのか否かを判断する利用判断部と、を備え、
    前記変更部は、
    前記機能実行装置の状態が、前記非エラー状態であると判断され、かつ、前記携帯端末が前記特定の機能を利用可能であると判断される場合に、前記変更処理を実行し、
    前記携帯端末が前記特定の機能を利用不可能であると判断される場合に、前記変更処理を実行しない、請求項1に記載の機能実行装置。
  3. 前記第1の情報は、さらに、前記携帯端末が現在属している無線ネットワークに関係する関係情報を含み、
    前記変更部は、前記関係情報を用いて、前記変更処理を実行する、請求項1又は2に記載の機能実行装置。
  4. 前記第2の情報は、さらに、前記印刷データのデータサイズを示すサイズ情報を含み、
    前記制御部は、さらに、
    前記第2の情報が受信される場合に、前記サイズ情報と、前記メモリの空き容量と、を用いて、前記印刷データを前記メモリに格納可能であるのか否かを判断するサイズ判断部を備え、
    前記変更部は、前記第2の情報が受信される場合において、
    (A1)前記印刷データを前記メモリに格納可能であると判断される場合に、前記変更処理を実行し、
    (A2)前記印刷データを前記メモリに格納不可能であると判断される場合に、前記変更処理を実行しない、請求項1から3のいずれか一項に記載の機能実行装置。
  5. 前記機能実行装置は、無線ネットワークの親局として機能する親局状態と、前記無線ネットワークの子局として機能する子局状態と、前記親局状態及び前記子局状態とは異なるデバイス状態と、を含む複数の状態のうちのいずれかの状態で選択的に動作可能であり、
    前記第2種のインターフェイスは、前記親局状態及び前記子局状態のどちらかの状態で動作している前記機能実行装置が、前記通信処理を実行するためのインターフェイスである、請求項1から4のいずれか一項に記載の機能実行装置。
  6. 前記機能実行装置が現在属している特定の無線ネットワークにおいて、前記機能実行装置が前記親局状態で動作している場合に、前記変更処理は、前記特定の無線ネットワークにおいて、前記子局状態で動作している子局機器の数が、所定値未満であるのか否かを判断する機器数判断処理を含み、
    前記変更部は、
    前記子局機器の数が、前記所定値未満であると判断される場合に、前記変更処理を継続して実行し、
    前記子局機器の数が、前記所定値以上であると判断される場合に、前記変更処理を継続して実行しない、請求項5に記載の機能実行装置。
  7. 前記状態判断部は、前記印刷機能を実行するための消耗品の残量、前記印刷機能を実行するための印刷媒体の残量、及び、前記印刷機能を実行するためのハードウェアの状態、のうちの少なくとも1つを用いて、前記機能実行装置の状態が、前記非エラー状態であるのか、前記エラー状態であるのか、を判断する、請求項1から6のいずれか一項に記載の機能実行装置。
  8. 機能実行装置であって、
    携帯端末と通信を実行するための第1種のインターフェイスと、
    前記携帯端末と通信を実行するための第2種のインターフェイスであって、前記第2種のインターフェイスを介した通信の通信速度は、前記第1種のインターフェイスを介した通信の通信速度よりも速い、前記第2種のインターフェイスと、
    制御部と、を備え、
    前記制御部は、
    前記携帯端末から、前記第1種のインターフェイスを介して、特定の機能の実行要求を含む第1の情報を受信する受信部であって、前記特定の機能は、目的データを前記携帯端末と通信するための通信処理を含む、前記受信部と、
    前記第1の情報が受信される場合に、前記機能実行装置の状態が、前記特定の機能を実行可能な非エラー状態であるのか、前記特定の機能を実行不可能なエラー状態であるのか、を判断する状態判断部と、
    前記機能実行装置の状態が、前記非エラー状態であると判断される場合に、前記携帯端末と通信するためのインターフェイスを、前記第1種のインターフェイスから前記第2種のインターフェイスに変更するための変更処理を実行する変更部であって、前記機能実行装置の状態が、前記エラー状態であると判断される場合に、前記変更処理を実行しない、前記変更部と、
    前記変更処理が実行される場合に、前記第2種のインターフェイスを介した前記通信処理を含む前記特定の機能を実行する機能実行部と、
    前記機能実行装置の状態が、前記エラー状態であると判断される場合に、前記第1種のインターフェイスを介して、前記特定の機能を実行不可能であることを示す不可能情報を、前記携帯端末に送信する送信部と、を備え、
    前記特定の機能は、原稿のスキャンを実行してスキャンデータを生成するスキャン処理と、前記目的データである前記スキャンデータを前記携帯端末に送信する前記通信処理と、を含むスキャン機能であり、
    前記受信部は、さらに、前記不可能情報が前記携帯端末に送信された後に、前記携帯端末から、前記第1種のインターフェイスを介して、前記スキャン機能の実行要求を含む第3の情報を受信し、
    前記機能実行部は、さらに、前記第3の情報が受信された後に、前記機能実行装置の状態が、前記エラー状態から前記非エラー状態に変化する場合に、前記スキャン機能を実行する、機能実行装置。
  9. 前記制御部は、さらに、
    前記携帯端末が前記特定の機能を利用可能であるのか否かを示す許可情報を、前記機能実行装置のメモリに格納する格納制御部と、
    前記第1の情報が受信される場合に、前記メモリ内の前記許可情報を用いて、前記携帯端末が前記特定の機能を利用可能であるのか否かを判断する利用判断部と、を備え、
    前記変更部は、
    前記機能実行装置の状態が、前記非エラー状態であると判断され、かつ、前記携帯端末が前記特定の機能を利用可能であると判断される場合に、前記変更処理を実行し、
    前記携帯端末が前記特定の機能を利用不可能であると判断される場合に、前記変更処理を実行しない、請求項8に記載の機能実行装置。
  10. 前記第1の情報は、さらに、前記携帯端末が現在属している無線ネットワークに関係する関係情報を含み、
    前記変更部は、前記関係情報を用いて、前記変更処理を実行する、請求項8又は9に記載の機能実行装置。
  11. 前記受信部は、前記携帯端末が現在属している無線ネットワークと、前記機能実行装置が現在属している無線ネットワークと、が同一である場合に、前記携帯端末から、前記第1種のインターフェイスを介して、前記第3の情報を受信する、請求項8から10のいずれか一項に記載の機能実行装置。
  12. 前記機能実行装置は、無線ネットワークの親局として機能する親局状態と、前記無線ネットワークの子局として機能する子局状態と、前記親局状態及び前記子局状態とは異なるデバイス状態と、を含む複数の状態のうちのいずれかの状態で選択的に動作可能であり、
    前記第2種のインターフェイスは、前記親局状態及び前記子局状態のどちらかの状態で動作している前記機能実行装置が、前記通信処理を実行するためのインターフェイスである、請求項8から11のいずれか一項に記載の機能実行装置。
  13. 前記機能実行装置が現在属している特定の無線ネットワークにおいて、前記機能実行装置が前記親局状態で動作している場合に、前記変更処理は、前記特定の無線ネットワークにおいて、前記子局状態で動作している子局機器の数が、所定値未満であるのか否かを判断する機器数判断処理を含み、
    前記変更部は、
    前記子局機器の数が、前記所定値未満であると判断される場合に、前記変更処理を継続して実行し、
    前記子局機器の数が、前記所定値以上であると判断される場合に、前記変更処理を継続して実行しない、請求項12に記載の機能実行装置。
  14. 前記状態判断部は、前記スキャン機能を実行するためのハードウェアの状態を用いて、前記機能実行装置の状態が、前記非エラー状態であるのか、前記エラー状態であるのか、を判断する、請求項8から13のいずれか一項に記載の機能実行装置。
  15. 機能実行装置であって、
    携帯端末と通信を実行するための第1種のインターフェイスと、
    前記携帯端末と通信を実行するための第2種のインターフェイスであって、前記第2種のインターフェイスを介した通信の通信速度は、前記第1種のインターフェイスを介した通信の通信速度よりも速い、前記第2種のインターフェイスと、
    制御部と、を備え、
    前記制御部は、
    前記携帯端末から、前記第1種のインターフェイスを介して、特定の機能の実行要求を含む第1の情報を受信する受信部であって、前記特定の機能は、目的データを前記携帯端末と通信するための通信処理を含む、前記受信部と、
    前記第1の情報が受信される場合に、前記機能実行装置の状態が、前記特定の機能を実行可能な非エラー状態であるのか、前記特定の機能を実行不可能なエラー状態であるのか、を判断する状態判断部と、
    前記機能実行装置の状態が、前記非エラー状態であると判断される場合に、前記携帯端末と通信するためのインターフェイスを、前記第1種のインターフェイスから前記第2種のインターフェイスに変更するための変更処理を実行する変更部であって、前記機能実行装置の状態が、前記エラー状態であると判断される場合に、前記変更処理を実行しない、前記変更部と、
    前記変更処理が実行される場合に、前記第2種のインターフェイスを介した前記通信処理を含む前記特定の機能を実行する機能実行部と、
    を備え、
    前記機能実行装置は、無線ネットワークの親局として機能する親局状態と、前記無線ネットワークの子局として機能する子局状態と、前記親局状態及び前記子局状態とは異なるデバイス状態と、を含む複数の状態のうちのいずれかの状態で選択的に動作可能であり、
    前記第2種のインターフェイスは、前記親局状態及び前記子局状態のどちらかの状態で動作している前記機能実行装置が、前記通信処理を実行するためのインターフェイスであり、
    前記機能実行装置が現在属している特定の無線ネットワークにおいて、前記機能実行装置が前記親局状態で動作している場合に、前記変更処理は、前記特定の無線ネットワークにおいて、前記子局状態で動作している子局機器の数が、所定値未満であるのか否かを判断する機器数判断処理を含み、
    前記変更部は、
    前記子局機器の数が、前記所定値未満であると判断される場合に、前記第1種のインターフェイスを介して前記第1の情報を受信することに応じて実行される前記変更処理を継続して実行し、
    前記子局機器の数が、前記所定値以上であると判断される場合に、前記第1種のインターフェイスを介して前記第1の情報を受信することに応じて実行される前記変更処理を継続して実行しない、機能実行装置。
  16. 前記変更処理を継続して実行しないことは、前記機能実行装置と無線通信を実行するための無線設定を送信しないことを含む、請求項15に記載の機能実行装置。
  17. 第1の機能と第2の機能とを含む複数個の機能を実行可能な機能実行装置であって、
    携帯端末と通信を実行するための第1種のインターフェイスと、
    前記携帯端末と通信を実行するための第2種のインターフェイスであって、前記第2種のインターフェイスを介した通信の通信速度は、前記第1種のインターフェイスを介した通信の通信速度よりも速い、前記第2種のインターフェイスと、
    制御部と、を備え、
    前記制御部は、
    前記第1の機能と前記第2の機能とのそれぞれについて、前記携帯端末が当該機能を利用可能であるのか否かを示す許可情報を、前記機能実行装置のメモリに格納する格納制御部と、
    前記携帯端末から、前記第1種のインターフェイスを介して、特定の機能の実行要求を含む第1の情報を受信する受信部であって、前記特定の機能は、目的データを前記携帯端末と通信するための通信処理を含む、前記受信部と、
    前記第1の情報が受信される場合に、前記メモリ内の前記許可情報を用いて、前記携帯端末が前記特定の機能を利用可能であるのか否かを判断する利用判断部と、
    前記特定の機能が前記第1の機能であり、かつ、前記携帯端末が前記第1の機能を利用可能であると判断される第1の場合に、前記携帯端末と通信するためのインターフェイスを、前記第1種のインターフェイスから前記第2種のインターフェイスに変更するための変更処理を実行する変更部であって、前記特定の機能が前記第2の機能であり、かつ、前記携帯端末が前記第2の機能を利用不可能であると判断される第2の場合に、前記変更処理を実行しない、前記変更部と、
    前記変更処理が実行される場合に、前記第2種のインターフェイスを介した前記通信処理を含む前記特定の機能を実行する機能実行部と、
    を備え、
    前記機能実行装置は、無線ネットワークの親局として機能する親局状態と、前記無線ネットワークの子局として機能する子局状態と、前記親局状態及び前記子局状態とは異なるデバイス状態と、を含む複数の状態のうちのいずれかの状態で選択的に動作可能であり、
    前記第2種のインターフェイスは、前記親局状態及び前記子局状態のどちらかの状態で動作している前記機能実行装置が、前記通信処理を実行するためのインターフェイスであり、
    前記機能実行装置が現在属している特定の無線ネットワークにおいて、前記機能実行装置が前記親局状態で動作している場合に、前記変更処理は、前記特定の無線ネットワークにおいて、前記子局状態で動作している子局機器の数が、所定値未満であるのか否かを判断する機器数判断処理を含み、
    前記変更部は、
    前記子局機器の数が、前記所定値未満であると判断される場合に、前記第1種のインターフェイスを介して前記第1の情報を受信することに応じて実行される前記変更処理を継続して実行し、
    前記子局機器の数が、前記所定値以上であると判断される場合に、前記第1種のインターフェイスを介して前記第1の情報を受信することに応じて実行される前記変更処理を継続して実行しない、機能実行装置。
  18. 前記第1の情報は、さらに、前記携帯端末が現在属している無線ネットワークに関係する関係情報を含み、
    前記変更部は、前記関係情報を用いて、前記変更処理を実行する、請求項17に記載の機能実行装置。
  19. 前記制御部は、さらに、
    前記第2の場合に、前記特定の機能を実行不可能であることを示す不可能情報を、前記第1種のインターフェイスを介して、前記携帯端末に送信する送信部を備える、請求項17又は18に記載の機能実行装置。
  20. 前記変更処理を継続して実行しないことは、前記機能実行装置と無線通信を実行するための無線設定を送信しないことを含む、請求項17から19のいずれか一項に記載の機能実行装置。
JP2012082818A 2012-03-30 2012-03-30 機能実行装置 Active JP6019675B2 (ja)

Priority Applications (14)

Application Number Priority Date Filing Date Title
JP2012082818A JP6019675B2 (ja) 2012-03-30 2012-03-30 機能実行装置
EP13159607.4A EP2645265B1 (en) 2012-03-30 2013-03-15 Function executing device
US13/834,423 US9106781B2 (en) 2012-03-30 2013-03-15 Function executing device with two types of interfaces for executing a communication with a terminal device
EP15178086.3A EP2958029B1 (en) 2012-03-30 2013-03-15 Function executing device
CN201610330026.1A CN105843761B (zh) 2012-03-30 2013-03-25 功能执行装置
CN201310097370.7A CN103369172B (zh) 2012-03-30 2013-03-25 功能执行装置
US14/706,368 US9858022B2 (en) 2012-03-30 2015-05-07 Function executing device with two types of wireless communication interfaces
US15/283,829 US9781299B2 (en) 2012-03-30 2016-10-03 Function executing device with two types of wireless communication interfaces
US15/691,214 US10282153B2 (en) 2012-03-30 2017-08-30 Function executing device with two types of wireless communication interfaces
US16/299,640 US10831427B2 (en) 2012-03-30 2019-03-12 Function executing device with two types of wireless communication interfaces
US17/078,713 US11435969B2 (en) 2012-03-30 2020-10-23 Function executing device with two types of wireless communication interfaces
US17/872,607 US11733950B2 (en) 2012-03-30 2022-07-25 Function executing device with two types of wireless communication interfaces
US18/215,978 US12050828B2 (en) 2012-03-30 2023-06-29 Function executing device with two types of wireless communication interfaces
US18/745,340 US20240338158A1 (en) 2012-03-30 2024-06-17 Function Executing Device with Two Types of Wireless Communication Interfaces

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2012082818A JP6019675B2 (ja) 2012-03-30 2012-03-30 機能実行装置

Related Child Applications (1)

Application Number Title Priority Date Filing Date
JP2016156230A Division JP6304323B2 (ja) 2016-08-09 2016-08-09 機能実行装置

Publications (2)

Publication Number Publication Date
JP2013214139A JP2013214139A (ja) 2013-10-17
JP6019675B2 true JP6019675B2 (ja) 2016-11-02

Family

ID=48050427

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2012082818A Active JP6019675B2 (ja) 2012-03-30 2012-03-30 機能実行装置

Country Status (4)

Country Link
US (9) US9106781B2 (ja)
EP (2) EP2645265B1 (ja)
JP (1) JP6019675B2 (ja)
CN (2) CN105843761B (ja)

Families Citing this family (43)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP6019676B2 (ja) 2012-03-30 2016-11-02 ブラザー工業株式会社 通信装置
JP6019675B2 (ja) 2012-03-30 2016-11-02 ブラザー工業株式会社 機能実行装置
JP5867319B2 (ja) 2012-07-03 2016-02-24 ブラザー工業株式会社 通信装置
JP5958161B2 (ja) 2012-08-03 2016-07-27 ブラザー工業株式会社 通信装置
JP5900226B2 (ja) 2012-08-03 2016-04-06 ブラザー工業株式会社 通信装置
JP5900228B2 (ja) 2012-08-06 2016-04-06 ブラザー工業株式会社 通信装置
JP6031899B2 (ja) 2012-09-03 2016-11-24 ブラザー工業株式会社 画像処理システム,情報処理装置,画像処理装置,およびプログラム
JP5838987B2 (ja) 2013-03-28 2016-01-06 ブラザー工業株式会社 通信装置
JP6123416B2 (ja) 2013-03-28 2017-05-10 ブラザー工業株式会社 通信装置
JP6291169B2 (ja) * 2013-04-11 2018-03-14 キヤノン株式会社 情報処理装置、端末装置、それらの情報処理方法およびプログラム
JP6271876B2 (ja) 2013-06-19 2018-01-31 キヤノン株式会社 携帯端末及びその制御方法、画像処理装置及びその制御方法、並びにプログラム
JP6245907B2 (ja) * 2013-09-18 2017-12-13 キヤノン株式会社 通信装置および通信システム
JP6264815B2 (ja) 2013-09-30 2018-01-24 ブラザー工業株式会社 通信装置
JP6098492B2 (ja) * 2013-11-26 2017-03-22 ブラザー工業株式会社 機能実行装置および機能実行プログラム
JP2015126491A (ja) 2013-12-27 2015-07-06 ブラザー工業株式会社 通信装置
JP6360316B2 (ja) * 2014-02-06 2018-07-18 キヤノン株式会社 通信装置、その制御方法、及びプログラム
JP5980258B2 (ja) 2014-03-11 2016-08-31 キヤノン株式会社 情報処理装置、情報処理装置の制御方法及びプログラム
JP6402494B2 (ja) * 2014-05-30 2018-10-10 ブラザー工業株式会社 機能実行システム、機能実行装置、及び、通信端末
JP6452326B2 (ja) * 2014-06-16 2019-01-16 キヤノン株式会社 画像処理装置及びその制御方法、並びにプログラム
JP6401523B2 (ja) 2014-07-04 2018-10-10 キヤノン株式会社 通信装置及び端末装置及びそれらの制御方法及びプログラム、並びに、ネットワーク処理システム
JP6204882B2 (ja) 2014-07-16 2017-09-27 キヤノン株式会社 情報処理装置、制御方法、並びにプログラム
JP6341785B2 (ja) * 2014-07-24 2018-06-13 キヤノン株式会社 印刷装置、印刷装置の制御方法及びプログラム
JP6370144B2 (ja) 2014-07-25 2018-08-08 キヤノン株式会社 印刷装置、nfcタッチ印刷を実行するための方法及びプログラム
JP6478523B2 (ja) 2014-08-21 2019-03-06 キヤノン株式会社 印刷装置、その制御方法、およびプログラム
JP6366425B2 (ja) * 2014-08-25 2018-08-01 キヤノン株式会社 ジョブ処理装置及びその制御方法、ジョブ処理システム
JP6507945B2 (ja) * 2015-02-27 2019-05-08 沖電気工業株式会社 無線通信装置、通信端末、通信システム及びプログラム
JP6477133B2 (ja) 2015-03-27 2019-03-06 ブラザー工業株式会社 通信機器
JP6477132B2 (ja) 2015-03-27 2019-03-06 ブラザー工業株式会社 通信機器
EP3297176B1 (en) * 2015-05-26 2022-01-26 Huawei Technologies Co., Ltd. Method, device, and system for adjusting packet length in near field communication (nfc)
JP6690439B2 (ja) * 2016-07-01 2020-04-28 ブラザー工業株式会社 画像処理装置
JP6407212B2 (ja) * 2016-07-28 2018-10-17 キヤノン株式会社 情報処理装置、情報処理装置の制御方法及びプログラム
CN106358189B (zh) * 2016-09-05 2020-01-10 北京小米移动软件有限公司 接入无线局域网的方法及装置
JP6874381B2 (ja) * 2017-01-16 2021-05-19 ブラザー工業株式会社 通信装置
JP6862872B2 (ja) 2017-02-02 2021-04-21 ブラザー工業株式会社 通信装置
JP6866700B2 (ja) * 2017-03-10 2021-04-28 ブラザー工業株式会社 端末装置とそのためのコンピュータプログラム
JP6885230B2 (ja) * 2017-07-05 2021-06-09 ブラザー工業株式会社 通信装置
US10430131B2 (en) * 2017-12-20 2019-10-01 Kyocera Document Solutions Inc. Image forming apparatus, image forming system, and image forming method that enables direct connection easily
JP6878373B2 (ja) * 2018-09-19 2021-05-26 キヤノン株式会社 情報処理装置、アプリケーション、情報処理装置の制御方法及びプログラム
JP6957677B2 (ja) * 2018-09-19 2021-11-02 キヤノン株式会社 情報処理装置、アプリケーション、情報処理装置の制御方法及びプログラム
JP2020057856A (ja) * 2018-09-28 2020-04-09 ブラザー工業株式会社 複合機及び画像記録装置
JP7351152B2 (ja) * 2019-09-09 2023-09-27 株式会社村田製作所 通信システム
JP7289888B2 (ja) * 2020-05-08 2023-06-12 キヤノン株式会社 情報処理装置、アプリケーション、情報処理装置の制御方法及びプログラム
CN112804114B (zh) * 2021-04-15 2021-07-06 施维智能计量系统服务(长沙)有限公司 针对能源计量物联网设备自动化通信与配置的系统及方法

Family Cites Families (193)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP3591251B2 (ja) * 1997-11-21 2004-11-17 富士ゼロックス株式会社 プリンタ制御方法および装置
JP3701491B2 (ja) * 1999-02-05 2005-09-28 株式会社日立国際電気 無線lanシステム
US6925167B2 (en) * 2001-02-01 2005-08-02 Estech Systems, Inc. Service observing in a voice over IP telephone system
EP1467519A4 (en) 2002-01-10 2008-02-27 Fujitsu Ltd WIRELESS COMMUNICATION SYSTEM FOR SHORT DISTANCES WITH A MOBILE TERMINAL AND WIRELESS COMMUNICATION DEVICE THEREFOR
US7177637B2 (en) 2002-03-01 2007-02-13 Intel Corporation Connectivity to public domain services of wireless local area networks
JP4261916B2 (ja) * 2002-06-19 2009-05-13 キヤノン株式会社 情報処理装置及び印刷処理方法
US20040128555A1 (en) 2002-09-19 2004-07-01 Atsuhisa Saitoh Image forming device controlling operation according to document security policy
JP4023308B2 (ja) 2002-12-17 2007-12-19 ソニー株式会社 通信装置および通信方法
JP2004215225A (ja) 2002-12-17 2004-07-29 Sony Corp 通信システムおよび通信方法、並びにデータ処理装置
JP3951298B2 (ja) 2002-12-17 2007-08-01 ソニー株式会社 通信装置および通信方法
US20040123113A1 (en) 2002-12-18 2004-06-24 Svein Mathiassen Portable or embedded access and input devices and methods for giving access to access limited devices, apparatuses, appliances, systems or networks
US7595903B2 (en) * 2003-01-23 2009-09-29 Ricoh Company, Ltd. Collaboration system, method and software program for image forming apparatuses
JPWO2005017738A1 (ja) 2003-08-13 2006-10-12 富士通株式会社 印刷制御方法、印刷制御装置および印刷制御プログラム
JP2005339136A (ja) 2004-05-26 2005-12-08 Ricoh Co Ltd 画像形成装置、認証課金方法
JP2006035631A (ja) 2004-07-27 2006-02-09 Konica Minolta Business Technologies Inc 画像形成装置および画像形成システム
US7489902B2 (en) * 2004-10-06 2009-02-10 Zih Corp. Systems and methods for facilitating simultaneous communication over multiple wired and wireless networks
JP4027360B2 (ja) 2004-11-08 2007-12-26 キヤノン株式会社 認証方法及びシステムならびに情報処理方法及び装置
US20080084578A1 (en) * 2004-12-07 2008-04-10 Airprint Networks, Inc. Quality of service methods and systems for mobile printing
JP4182946B2 (ja) 2004-12-09 2008-11-19 ブラザー工業株式会社 管理システム、無線通信装置、プログラム、及び、無線通信装置の管理方法
US8570544B2 (en) 2004-12-15 2013-10-29 Samsung Electronics Co., Ltd. Multifunction peripheral (MFP) and a method for restricting use thereof
US7457417B1 (en) 2005-01-31 2008-11-25 Ricoh Company, Ltd. Approach for configuring wireless devices
JP4367349B2 (ja) 2005-01-31 2009-11-18 ソニー株式会社 通信装置、通信方法、およびプログラム
JP4432787B2 (ja) 2005-01-31 2010-03-17 ソニー株式会社 通信装置、通信方法、およびプログラム
US20080232405A1 (en) 2005-08-25 2008-09-25 Nxp B.V. Method and Circuit for Calculating a Timeout Parameter in a Communication Session
US20090103124A1 (en) 2005-08-31 2009-04-23 Canon Kabushiki Kaisha Image forming apparatus, mobile device, and control method therefor
JP3977392B2 (ja) 2005-09-09 2007-09-19 キヤノン株式会社 画像形成装置及びその制御方法
JP2007070047A (ja) 2005-09-07 2007-03-22 Fujifilm Corp 搬送物品管理システム
JP2007079636A (ja) 2005-09-09 2007-03-29 Seiko Epson Corp 画像処理装置、画像処理方法、及び、プログラム
JP2007079684A (ja) 2005-09-12 2007-03-29 Murata Mach Ltd 処理装置
WO2007052994A1 (en) 2005-11-07 2007-05-10 Lg Electronics Inc. Near field communication host controller interface
JP4702944B2 (ja) 2005-12-16 2011-06-15 キヤノン株式会社 通信装置およびその制御方法及び通信システム
WO2007076459A2 (en) 2005-12-21 2007-07-05 Digimarc Corporation Rules driven pan id metadata routing system and network
HUE036741T2 (hu) * 2006-01-11 2018-07-30 Qualcomm Inc Vezeték nélküli kommunikációs eljárások és berendezés szinkronizálás támogatására
JP4561645B2 (ja) 2006-01-30 2010-10-13 ソニー株式会社 通信装置、データ処理装置、近接通信装置、通信方法、およびプログラム
US8718554B2 (en) 2006-02-15 2014-05-06 Microsoft Corporation Means for provisioning and managing mobile device configuration over a near-field communication link
JP3946748B1 (ja) 2006-02-20 2007-07-18 株式会社神戸製鋼所 情報同期システム
JP2007272354A (ja) * 2006-03-30 2007-10-18 Canon Inc 電子装置及びそのネットワーク設定方法、並びに制御プログラム
TWI314688B (en) 2006-06-09 2009-09-11 Asustek Comp Inc Computer and main circuit board thereof
US8102797B2 (en) 2006-08-17 2012-01-24 Microsoft Corporation Web format-based wireless communications
JP4321566B2 (ja) * 2006-08-22 2009-08-26 コニカミノルタビジネステクノロジーズ株式会社 画像処理システム、携帯端末、画像処理装置及びプログラム
US8554827B2 (en) 2006-09-29 2013-10-08 Qurio Holdings, Inc. Virtual peer for a content sharing system
US8335493B2 (en) 2006-11-10 2012-12-18 Sony Ericsson Mobile Communications Ab System and method for service selection in a portable device
JP5121212B2 (ja) 2006-11-17 2013-01-16 キヤノン株式会社 管理装置、管理装置の制御方法、及び当該制御方法をコンピュータに実行させるためのコンピュータプログラム
US8522019B2 (en) 2007-02-23 2013-08-27 Qualcomm Incorporated Method and apparatus to create trust domains based on proximity
EP1968295B1 (en) 2007-03-05 2019-01-02 Brother Kogyo Kabushiki Kaisha Communication device
US9670694B2 (en) 2007-04-12 2017-06-06 Utc Fire & Security Americas Corporation, Inc. Restricted range lockbox, access device and methods
US20090023476A1 (en) 2007-07-16 2009-01-22 Nokia Corporation Apparatuses and methods for facilitating communication of devices
JP4810694B2 (ja) 2007-07-18 2011-11-09 コニカミノルタビジネステクノロジーズ株式会社 画像形成装置、および画像形成装置におけるセキュリティ段階の設定方法
JP2009026091A (ja) 2007-07-20 2009-02-05 Fujitsu Ltd 接続管理プログラム、接続管理方法および情報処理装置
EP2026615B1 (en) 2007-07-30 2014-10-29 Ricoh Company, Ltd. Information processing apparatus, information processing system, and program product
JP2009135865A (ja) * 2007-07-30 2009-06-18 Ricoh Co Ltd 情報処理装置、経路探索装置、家電装置、情報処理システムおよびプログラム
US8274669B2 (en) 2007-07-31 2012-09-25 Ricoh Company, Ltd. Image forming apparatus
JP2009037566A (ja) 2007-08-03 2009-02-19 Ricoh Co Ltd 情報処理システム、情報処理装置、携帯端末装置、情報処理方法および情報処理プログラム
US8159706B2 (en) 2007-09-12 2012-04-17 Ricoh Company, Ltd. Information processing system, information processing apparatus, and information communication method
US8089644B2 (en) * 2007-09-18 2012-01-03 Fuji Xerox Co., Ltd. Image-processing device, recording medium, and method
US8918643B2 (en) 2007-11-16 2014-12-23 Fujitsu Ten Limited Authentication method, authentication system, in-vehicle device, and authentication apparatus
US9558485B2 (en) 2008-01-30 2017-01-31 Paypal, Inc. Two step near field communication transactions
US7880591B2 (en) 2008-02-01 2011-02-01 Apple Inc. Consumer abuse detection system and method
ES2386164T3 (es) 2008-03-27 2012-08-10 Motorola Mobility, Inc. Método y aparato para la selección automática de una aplicación de comunicación de campo cercano en un dispositivo electrónico
US8392924B2 (en) 2008-04-03 2013-03-05 Sharp Laboratories Of America, Inc. Custom scheduling and control of a multifunction printer
US7882244B2 (en) 2008-04-23 2011-02-01 Sharp Laboratories Of America, Inc. Method and system for facilitating group organization using mobile devices
US8401468B2 (en) 2008-05-28 2013-03-19 Sharp Laboratories Of America, Inc. Method and system for facilitating scheduling using a mobile device
JP5049900B2 (ja) 2008-06-30 2012-10-17 キヤノン株式会社 設定装置、画像出力装置、それらの制御方法及びプログラム
US8413172B2 (en) 2008-08-20 2013-04-02 Sharp Laboratories Of America, Inc. Method and system for socket API call emulation
US8279471B2 (en) 2008-08-28 2012-10-02 Sharp Laboratories Of America, Inc. Virtual USB over NFC printing method and system
JP5446519B2 (ja) 2008-09-17 2014-03-19 株式会社リコー 携帯端末装置およびプログラム
JP5347403B2 (ja) 2008-09-22 2013-11-20 ソニー株式会社 情報処理装置および方法、プログラム、並びに、情報処理システム
US8526885B2 (en) 2008-09-30 2013-09-03 Apple Inc Peer-to-peer host station
US20100082485A1 (en) 2008-09-30 2010-04-01 Apple Inc. Portable point of purchase devices and methods
US20100078472A1 (en) 2008-09-30 2010-04-01 Apple Inc. Group peer-to-peer financial transactions
US20100078471A1 (en) 2008-09-30 2010-04-01 Apple Inc. System and method for processing peer-to-peer financial transactions
US8650301B2 (en) * 2008-10-02 2014-02-11 Ray-V Technologies, Ltd. Adaptive data rate streaming in a peer-to-peer network delivering video content
JP5424614B2 (ja) 2008-11-07 2014-02-26 キヤノン株式会社 情報処理システム、情報処理装置、Webサーバ、制御方法、及びプログラム
JP4720899B2 (ja) 2008-11-27 2011-07-13 ソニー株式会社 通信装置、通信方法、プログラム、および通信システム
EP2197167B1 (en) 2008-12-12 2017-07-12 Vodafone Holding GmbH Device and method for short range communication
US8510540B2 (en) 2009-01-21 2013-08-13 Ricoh Company, Ltd. System and method for setting security configuration to a device
EP2211481B1 (en) 2009-01-26 2014-09-10 Motorola Mobility LLC Wireless communication device for providing at least one near field communication service
JP4981826B2 (ja) 2009-01-28 2012-07-25 シャープ株式会社 通信システム、画像形成装置及び携帯情報端末装置
KR101002530B1 (ko) 2009-02-18 2010-12-17 삼성에스디아이 주식회사 알에프아이디 통신 장치
US8131214B2 (en) 2009-03-02 2012-03-06 Motorola Mobility, Inc. Method for selecting content for transfer or synchronization between devices
JP5240170B2 (ja) 2009-03-18 2013-07-17 株式会社リコー 画像形成装置、プログラムおよび情報処理システム
EP2239924A1 (fr) 2009-04-08 2010-10-13 Gemalto SA Procédé de présélection d'au moins une application dans un dispositif mobile de communication comportant un système NFC
JP2010283485A (ja) 2009-06-03 2010-12-16 Casio Computer Co Ltd 無線通信システム
US8332606B2 (en) 2009-06-15 2012-12-11 Boldyrev Sergey System and method for distributed persistent computing platform
KR101562565B1 (ko) 2009-06-25 2015-10-22 삼성전자주식회사 전기장을 이용한 데이터 송수신 방법 및 이를 위한 장치
JP4746690B2 (ja) 2009-07-02 2011-08-10 シャープ株式会社 ユーザ情報提供システム
US8373882B2 (en) 2009-07-02 2013-02-12 Dialogic Corporation Mobile document imaging and transmission
US20110028091A1 (en) 2009-08-03 2011-02-03 Motorola, Inc. Method and system for near-field wireless device pairing
JP5486237B2 (ja) 2009-08-07 2014-05-07 キヤノン株式会社 情報処理システム、情報処理装置及びそれらの制御方法、並びにプログラム
JP4725666B2 (ja) 2009-08-17 2011-07-13 コニカミノルタビジネステクノロジーズ株式会社 情報機器およびその運用支援方法
IT1395175B1 (it) 2009-08-18 2012-09-05 Nfc Alias S R L Metodo e sistema per applicativo universale per procedure transazionali con tecnologia nfc
JP2011044092A (ja) 2009-08-24 2011-03-03 Ricoh Co Ltd 通信システム、情報処理装置、情報処理方法及び情報処理プログラム
JP4914469B2 (ja) 2009-08-27 2012-04-11 シャープ株式会社 認証システム、複合機、及び認証サーバ
EP2296292B1 (en) 2009-09-14 2019-01-16 Nxp B.V. A near field communication device
US8144015B2 (en) 2009-09-23 2012-03-27 Microsoft Corporation Power efficient object detection with selective polling
JP5560639B2 (ja) 2009-09-30 2014-07-30 株式会社リコー 画像処理装置、画像処理装置が実行する方法、プログラムおよび記録媒体
WO2011048658A1 (ja) * 2009-10-19 2011-04-28 キヤノン株式会社 複数の通信インターフェイスを有する情報処理装置、該情報処理装置の制御方法
JP5458796B2 (ja) 2009-10-19 2014-04-02 株式会社リコー 通信装置及び通信制御方法
KR101590034B1 (ko) 2009-11-18 2016-02-01 삼성전자주식회사 인쇄 제어 단말장치, 화상형성장치, 화상형성시스템, 및 화상형성방법
JP5293618B2 (ja) 2010-01-15 2013-09-18 富士通モバイルコミュニケーションズ株式会社 無線通信装置
US20110177780A1 (en) 2010-01-15 2011-07-21 Kabushiki Kaisha Toshiba Wireless communication apparatus
CN101790183A (zh) 2010-01-25 2010-07-28 中兴通讯股份有限公司 模式选择方法、移动终端及系统
JP2011182110A (ja) 2010-02-26 2011-09-15 Toshiba Corp 電子機器及び通信制御方法
US8342415B2 (en) 2010-03-17 2013-01-01 Inside Secure Method of conducting a transaction using an NFC device
JP5515879B2 (ja) 2010-03-09 2014-06-11 株式会社リコー 通信システム、及び通信制御方法
US8477350B2 (en) 2010-03-16 2013-07-02 Google Inc. Cloud-based print service
CN102195961B (zh) 2010-03-16 2014-03-12 京瓷办公信息系统株式会社 图像形成系统以及图像形成方法
JP5471700B2 (ja) 2010-03-26 2014-04-16 ソニー株式会社 通信装置、通信方法、及び、通信システム
DE102010013203A1 (de) 2010-03-29 2011-09-29 Giesecke & Devrient Gmbh System und Verfahren zur Anwesenheitserkennung eines zweiten tragbaren Datenträgers durch einen ersten tragbaren Datenträger
JP2011217063A (ja) 2010-03-31 2011-10-27 Brother Industries Ltd 通信システム、通信装置および音声通話機器
US10445723B2 (en) 2010-04-09 2019-10-15 Paypal, Inc. NFC-transaction processing systems and methods
JP2011233031A (ja) 2010-04-28 2011-11-17 Canon Inc 画像形成装置及びその制御方法
US8224246B2 (en) 2010-05-10 2012-07-17 Nokia Corporation Device to device connection setup using near-field communication
US8886124B2 (en) 2010-07-12 2014-11-11 Panasonic Intellectual Property Corporation Of America Communication device and communication method
JP5491331B2 (ja) 2010-09-13 2014-05-14 株式会社東海理化電機製作所 通信モード設定装置
US8358596B2 (en) 2010-09-20 2013-01-22 Research In Motion Limited Communications system providing mobile wireless communications device application module associations for respective wireless communications formats and related methods
US8462734B2 (en) 2010-10-20 2013-06-11 Nokia Corporation Wireless docking with out-of-band initiation
US20120100803A1 (en) 2010-10-20 2012-04-26 Nokia Corporation Delayed and conditional transport switch
US8850181B2 (en) 2010-11-16 2014-09-30 Ncr Corporation Accessing a secure terminal
US9402278B2 (en) 2010-11-26 2016-07-26 Wireless Dynamics, Inc. Multi-mode communication system for a mobile phone
WO2012093773A2 (ko) 2011-01-04 2012-07-12 에이큐 주식회사 광고 정보 제공 시스템
JP5703791B2 (ja) 2011-01-31 2015-04-22 セイコーエプソン株式会社 印刷システムおよびプリンター
KR101807286B1 (ko) 2011-02-11 2017-12-08 삼성전자주식회사 근거리 통신을 이용한 휴대 단말기의 기능 수행 방법 및 장치
JP5935235B2 (ja) 2011-02-18 2016-06-15 ソニー株式会社 通信装置、通信システムおよび通信方法
KR101064192B1 (ko) 2011-03-25 2011-09-14 에이큐 주식회사 단말간 광고 제공 시스템
US9268545B2 (en) 2011-03-31 2016-02-23 Intel Corporation Connecting mobile devices, internet-connected hosts, and cloud services
US20120300245A1 (en) 2011-05-25 2012-11-29 Manjirnath Chatierjee Inductive charging and data transfer based upon mutual device capabilities
US8958745B2 (en) 2011-06-21 2015-02-17 Lg Electronics Inc. Electronic device and operating method thereof
US20120330784A1 (en) 2011-06-22 2012-12-27 Broadcom Corporation Mobile Device for Transaction Payment Delegation
JP5860631B2 (ja) 2011-08-12 2016-02-16 フェリカネットワークス株式会社 通信装置、制御方法、及びプログラム
KR101840725B1 (ko) 2011-09-02 2018-03-21 에스프린팅솔루션 주식회사 P2p 연결을 지원하는 화상형성장치 및 그것의 p2p 연결 제어 방법
JP2013055463A (ja) * 2011-09-02 2013-03-21 Canon Inc 無線設定制御装置、その制御方法、および制御プログラム
EP2568407B1 (en) 2011-09-09 2017-10-25 Assa Abloy Ab Method and system for communicating with and programming a secure element
US9007613B2 (en) 2011-09-23 2015-04-14 Sharp Laboratories Of America, Inc. Secure mobile printing method and system
US9524499B2 (en) 2011-09-28 2016-12-20 Paypal, Inc. Systems, methods, and computer program products providing electronic communication during transactions
JP5874279B2 (ja) 2011-09-30 2016-03-02 ブラザー工業株式会社 画像処理装置及び携帯端末
US8189225B1 (en) 2011-10-04 2012-05-29 Google Inc. Printing to a cloud printer via NFC
US20140368859A1 (en) 2011-10-17 2014-12-18 Google Inc. Virtual print queue for roving printing in a cloud-based print service
JP2013110679A (ja) 2011-11-24 2013-06-06 Canon Inc 情報処理装置、その制御方法、および制御プログラム
CN103947285B (zh) * 2011-12-01 2018-07-10 皇家飞利浦有限公司 用于引导无线设备的用户建立去到另一无线设备的最优无线直接链路的方法、无线设备和无线通信系统
JP5995431B2 (ja) 2011-12-02 2016-09-21 キヤノン株式会社 画像形成装置、その制御方法、およびプログラム
KR20150114765A (ko) 2014-04-02 2015-10-13 삼성전자주식회사 근거리 무선 통신(nfc) 기능을 지원하는 화상형성장치 및 화상형성장치의 nfc 동작 모드를 설정하는 방법
KR20150083405A (ko) 2014-01-09 2015-07-17 삼성전자주식회사 모바일 단말기를 화상형성장치에 사용 등록하는 방법 및 이를 이용한 화상형성장치, 모바일 단말기의 사용 등록을 요청하는 방법 및 이를 이용한 모바일 단말기
US9357094B2 (en) 2011-12-12 2016-05-31 Samsung Electronics Co., Ltd. Image forming apparatus supporting peer-to-peer connection and method of managing channel thereof
US9370040B2 (en) 2011-12-27 2016-06-14 Qualcomm Incorporated Methods and apparatus for improving NFC LLCP partitioning
JP5661603B2 (ja) 2011-12-27 2015-01-28 パラマウントベッド株式会社 カセッテホルダ及び医療用ベッド
US20130166969A1 (en) 2011-12-27 2013-06-27 Pitney Bowes Inc. Method and system for enhanced help instructions
JP5640971B2 (ja) 2011-12-28 2014-12-17 コニカミノルタ株式会社 情報移動システム、画像処理装置、情報移動方法、および、情報移動プログラム
US8688038B2 (en) 2012-01-27 2014-04-01 Blackberry Limited Mobile communications device providing enhanced near field communication (NFC) mode switching features and related methods
JP5939819B2 (ja) 2012-01-31 2016-06-22 キヤノン株式会社 通信装置、通信装置の制御方法、通信システム、プログラム
US8781906B2 (en) 2012-02-06 2014-07-15 Walter Cruttenden Systems and methods for managing consumer transaction-based investments
US8792824B2 (en) 2012-02-08 2014-07-29 Blackberry Limited Mobile communications device providing near field communication (NFC) low power operating features and related methods
WO2013126591A1 (en) 2012-02-21 2013-08-29 Zih Corp. Method and apparatus for implementing near field communications with a printer
JP5930777B2 (ja) 2012-03-05 2016-06-08 キヤノン株式会社 印刷装置、携帯端末及びその制御方法、印刷システム、コンピュータプログラム
JP5969775B2 (ja) 2012-03-05 2016-08-17 キヤノン株式会社 情報処理装置、制御方法、およびプログラム
JP6012203B2 (ja) 2012-03-05 2016-10-25 キヤノン株式会社 画像処理装置、及び制御方法
JP6006508B2 (ja) 2012-03-05 2016-10-12 キヤノン株式会社 情報処理システムおよび情報処理方法、プログラム
JP5924983B2 (ja) * 2012-03-05 2016-05-25 キヤノン株式会社 情報処理装置、その制御方法およびプログラム
US8909150B2 (en) 2012-03-14 2014-12-09 Nokia Corporation Method, apparatus, and computer program product for short-range wireless communication
JP5962146B2 (ja) 2012-03-30 2016-08-03 ブラザー工業株式会社 通信装置
JP6019675B2 (ja) 2012-03-30 2016-11-02 ブラザー工業株式会社 機能実行装置
JP6019676B2 (ja) 2012-03-30 2016-11-02 ブラザー工業株式会社 通信装置
US9516452B2 (en) 2012-06-28 2016-12-06 Intel Corporation Wireless data transfer with improved transport mechanism selection
JP5958161B2 (ja) 2012-08-03 2016-07-27 ブラザー工業株式会社 通信装置
JP5900226B2 (ja) 2012-08-03 2016-04-06 ブラザー工業株式会社 通信装置
JP5900228B2 (ja) 2012-08-06 2016-04-06 ブラザー工業株式会社 通信装置
US20140047038A1 (en) 2012-08-07 2014-02-13 Xerox Corporation Method and system for sending scanned documents to mobile device using operator's network
JP6031899B2 (ja) 2012-09-03 2016-11-24 ブラザー工業株式会社 画像処理システム,情報処理装置,画像処理装置,およびプログラム
US9258712B2 (en) 2012-09-04 2016-02-09 Nokia Technologies Oy Method, apparatus, and computer program product for sharing wireless network configurations
EP2893736B1 (en) 2012-09-10 2021-05-19 Assa Abloy Ab Method, apparatus, and system for providing and using a trusted tag
JP6089540B2 (ja) 2012-09-27 2017-03-08 ブラザー工業株式会社 機能実行装置
JP6142495B2 (ja) 2012-10-11 2017-06-07 ブラザー工業株式会社 画像形成装置,情報処理装置および画像形成システム
EP2731280B8 (en) 2012-11-07 2019-03-20 Telefonaktiebolaget LM Ericsson (publ) Loopback-based built-in-self-test
JP6066750B2 (ja) 2013-01-31 2017-01-25 キヤノン株式会社 画像形成装置及びその制御方法、並びにプログラム
US9276958B2 (en) 2013-02-04 2016-03-01 Ricoh Company, Ltd. Customizing security role in device management system, apparatus and method
WO2014124300A1 (en) 2013-02-07 2014-08-14 Schlage Lock Company Llc A system and method for nfc peer-to-peer authentication and secure data transfer
US10152706B2 (en) 2013-03-11 2018-12-11 Cellco Partnership Secure NFC data authentication
JP6123416B2 (ja) 2013-03-28 2017-05-10 ブラザー工業株式会社 通信装置
JP5853981B2 (ja) 2013-03-29 2016-02-09 ブラザー工業株式会社 機能実行装置
US9672575B2 (en) 2013-04-03 2017-06-06 Salesforce.Com, Inc. Capturing information regarding an interaction to a database
JP6242241B2 (ja) 2013-04-26 2017-12-06 キヤノン株式会社 印刷装置、通信装置、及びプログラム
KR102077823B1 (ko) 2013-06-03 2020-02-14 휴렛-팩커드 디벨롭먼트 컴퍼니, 엘.피. 엔에프씨를 이용한 모바일 프린팅 시스템 및 방법
US20140359312A1 (en) 2013-06-03 2014-12-04 Moishe Halibard Power on with near field communication
JP5801351B2 (ja) 2013-06-25 2015-10-28 本田技研工業株式会社 携帯電子機器連携システム、情報提供装置、携帯電子機器、及び携帯電子機器用プログラム
JP6465542B2 (ja) 2013-09-02 2019-02-06 キヤノン株式会社 情報処理装置、その制御方法及びプログラム
JP6264815B2 (ja) 2013-09-30 2018-01-24 ブラザー工業株式会社 通信装置
US9001370B1 (en) 2013-11-15 2015-04-07 Ricoh Company, Ltd. Card authentication for OAuth supported cloud services on a multi-function device
JP6261337B2 (ja) 2013-12-27 2018-01-17 キヤノン株式会社 情報処理装置、その制御方法とプログラム
US9277067B2 (en) 2014-01-24 2016-03-01 Ricoh Company, Ltd. System, apparatus and method for enhancing scan functionality
US20150280786A1 (en) 2014-03-31 2015-10-01 Raveeshkumar Bhat Near field communication based data transfer
JP6402494B2 (ja) 2014-05-30 2018-10-10 ブラザー工業株式会社 機能実行システム、機能実行装置、及び、通信端末
JP6467789B2 (ja) 2014-06-06 2019-02-13 株式会社リコー 情報処理装置、情報処理方法、プログラムおよびシステム
JP2016010117A (ja) 2014-06-26 2016-01-18 カシオ計算機株式会社 無線通信装置、無線通信システム、無線通信方法、及びプログラム

Also Published As

Publication number Publication date
US20150317116A1 (en) 2015-11-05
US20170366702A1 (en) 2017-12-21
US20210072939A1 (en) 2021-03-11
EP2645265A3 (en) 2014-03-26
CN103369172B (zh) 2016-06-29
US20170026544A1 (en) 2017-01-26
EP2958029B1 (en) 2017-03-08
EP2645265B1 (en) 2015-09-09
US11435969B2 (en) 2022-09-06
EP2645265A2 (en) 2013-10-02
US20230342098A1 (en) 2023-10-26
US20240338158A1 (en) 2024-10-10
CN105843761A (zh) 2016-08-10
CN103369172A (zh) 2013-10-23
US10282153B2 (en) 2019-05-07
US9858022B2 (en) 2018-01-02
US9106781B2 (en) 2015-08-11
US9781299B2 (en) 2017-10-03
US20190212963A1 (en) 2019-07-11
US12050828B2 (en) 2024-07-30
US20220357907A1 (en) 2022-11-10
US10831427B2 (en) 2020-11-10
US11733950B2 (en) 2023-08-22
EP2958029A1 (en) 2015-12-23
JP2013214139A (ja) 2013-10-17
US20130258390A1 (en) 2013-10-03
CN105843761B (zh) 2019-10-11

Similar Documents

Publication Publication Date Title
JP6019675B2 (ja) 機能実行装置
JP5857850B2 (ja) 通信装置
JP5838987B2 (ja) 通信装置
JP6035969B2 (ja) 通信装置
JP6477258B2 (ja) 端末装置及び機能実行装置
JP6304323B2 (ja) 機能実行装置
JP6183445B2 (ja) 通信装置
JP6528875B2 (ja) 機能実行装置
JP6662478B2 (ja) 通信装置及び携帯端末
JP6237860B2 (ja) 通信装置
JP6601463B2 (ja) 通信装置
JP6032341B2 (ja) 通信装置
JP2018064279A (ja) 通信装置

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20150224

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20151216

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20151222

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20160218

A02 Decision of refusal

Free format text: JAPANESE INTERMEDIATE CODE: A02

Effective date: 20160517

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20160809

A911 Transfer to examiner for re-examination before appeal (zenchi)

Free format text: JAPANESE INTERMEDIATE CODE: A911

Effective date: 20160816

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

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20160919

R150 Certificate of patent or registration of utility model

Ref document number: 6019675

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150