JP2016178461A - 通信機器およびその制御方法、プログラム - Google Patents

通信機器およびその制御方法、プログラム Download PDF

Info

Publication number
JP2016178461A
JP2016178461A JP2015056861A JP2015056861A JP2016178461A JP 2016178461 A JP2016178461 A JP 2016178461A JP 2015056861 A JP2015056861 A JP 2015056861A JP 2015056861 A JP2015056861 A JP 2015056861A JP 2016178461 A JP2016178461 A JP 2016178461A
Authority
JP
Japan
Prior art keywords
service
request
communication
mode
mode setting
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
JP2015056861A
Other languages
English (en)
Other versions
JP2016178461A5 (ja
JP6584106B2 (ja
Inventor
俊司 藤田
Shunji Fujita
俊司 藤田
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Canon Inc
Original Assignee
Canon Inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Canon Inc filed Critical Canon Inc
Priority to JP2015056861A priority Critical patent/JP6584106B2/ja
Priority to US15/072,713 priority patent/US10067725B2/en
Publication of JP2016178461A publication Critical patent/JP2016178461A/ja
Publication of JP2016178461A5 publication Critical patent/JP2016178461A5/ja
Application granted granted Critical
Publication of JP6584106B2 publication Critical patent/JP6584106B2/ja
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/12Digital output to print unit, e.g. line printer, chain printer
    • G06F3/1201Dedicated interfaces to print systems
    • G06F3/1278Dedicated interfaces to print systems specifically adapted to adopt a particular infrastructure
    • G06F3/1292Mobile client, e.g. wireless printing
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/12Digital output to print unit, e.g. line printer, chain printer
    • G06F3/1201Dedicated interfaces to print systems
    • G06F3/1202Dedicated interfaces to print systems specifically adapted to achieve a particular effect
    • G06F3/1203Improving or facilitating administration, e.g. print management
    • G06F3/1204Improving or facilitating administration, e.g. print management resulting in reduced user or operator actions, e.g. presetting, automatic actions, using hardware token storing data
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/12Digital output to print unit, e.g. line printer, chain printer
    • G06F3/1201Dedicated interfaces to print systems
    • G06F3/1202Dedicated interfaces to print systems specifically adapted to achieve a particular effect
    • G06F3/1218Reducing or saving of used resources, e.g. avoiding waste of consumables or improving usage of hardware resources
    • G06F3/1221Reducing or saving of used resources, e.g. avoiding waste of consumables or improving usage of hardware resources with regard to power consumption
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/12Digital output to print unit, e.g. line printer, chain printer
    • G06F3/1201Dedicated interfaces to print systems
    • G06F3/1223Dedicated interfaces to print systems specifically adapted to use a particular technique
    • G06F3/1224Client or server resources management
    • G06F3/1226Discovery of devices having required properties
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/12Digital output to print unit, e.g. line printer, chain printer
    • G06F3/1201Dedicated interfaces to print systems
    • G06F3/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
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W52/00Power management, e.g. Transmission Power Control [TPC] or power classes
    • H04W52/02Power saving arrangements
    • H04W52/0209Power saving arrangements in terminal devices
    • H04W52/0212Power saving arrangements in terminal devices managed by the network, e.g. network or access point is leader and terminal is follower
    • H04W52/0216Power saving arrangements in terminal devices managed by the network, e.g. network or access point is leader and terminal is follower using a pre-established activity schedule, e.g. traffic indication frame
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W52/00Power management, e.g. Transmission Power Control [TPC] or power classes
    • H04W52/02Power saving arrangements
    • H04W52/0209Power saving arrangements in terminal devices
    • H04W52/0225Power saving arrangements in terminal devices using monitoring of external events, e.g. the presence of a signal
    • H04W52/0229Power saving arrangements in terminal devices using monitoring of external events, e.g. the presence of a signal where the received signal is a wanted signal
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02DCLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
    • Y02D10/00Energy efficient computing, e.g. low power processors, power management or thermal management
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02DCLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
    • Y02D30/00Reducing energy consumption in communication networks
    • Y02D30/70Reducing energy consumption in communication networks in wireless communication networks

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Human Computer Interaction (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Multimedia (AREA)
  • Mobile Radio Communication Systems (AREA)
  • Databases & Information Systems (AREA)

Abstract

【課題】外部機器からのサービス検索要求を受信可能な待機状態における省電力化を実現する。
【解決手段】通信機器は、ネットワークを介して外部機器と通信可能な通信手段と、前記通信手段により接続された外部機器からの要求に応じてサービスを提供するサービス提供手段と、前記通信手段をアクティブにして前記サービス提供手段をアクティブにしない省電力モードと、前記通信手段と前記サービス提供手段をアクティブにする通常電力モードとを含むモードを設定するモード設定手段と、前記省電力モードにおいて前記外部機器から所定のサービス要求を受信した場合、当該サービス要求に含まれるサービス情報を判定し、判定の結果に基づいて前記通信手段によるサービス要求に対する応答と前記モード設定手段によるモードの設定とを制御する制御手段と、を有する。
【選択図】図5

Description

本発明は、通信機器およびその制御方法、プログラムに関する。
近年、無線ネットワークに接続する前に利用可能なサービスを検索するサービスディスカバリ技術が提案されている。この技術により、所望のサービスを提供する無線ネットワークを接続前に検出することができるため、無線ネットワーク接続から各種サービス処理までをシームレスに実行することが可能となる。特許文献1には、機器間での接続を確立する前にサービス情報を交換し、所望のサービスが提供されていることを判定した上で接続を確立させる技術が提案されている。
特開2009−521190号公報
上記サービスディスカバリ技術を携帯型の電子機器に適用した場合、外部機器からのサービス検索要求に対する応答機能は待機状態において常に有効であることが望ましい。しかしながら、携帯電話やデジタルカメラなどのバッテリで駆動される携帯型電子機器では、外部機器からのサービス検索要求を受信可能な待機状態における省電力化が重要な課題となる。
本発明は、上記課題に鑑みてなされ、外部機器からのサービス検索要求を受信可能な待機状態における省電力化を実現することを目的としている。
上記課題を解決するために、本発明の通信機器は、ネットワークを介して外部機器と通信可能な通信手段と、前記通信手段により接続された外部機器からの要求に応じてサービスを提供するサービス提供手段と、前記通信手段をアクティブにして前記サービス提供手段をアクティブにしない省電力モードと、前記通信手段と前記サービス提供手段をアクティブにする通常電力モードとを含むモードを設定するモード設定手段と、前記省電力モードにおいて前記外部機器から所定のサービス要求を受信した場合、当該サービス要求に含まれるサービス情報を判定し、判定の結果に基づいて前記通信手段によるサービス要求に対する応答と前記モード設定手段によるモードの設定とを制御する制御手段と、を有する。
本発明によれば、外部機器からのサービス検索要求を受信可能な待機状態における省電力化を実現することができる。
本発明に係る実施形態の通信機器のハードウェア構成図。 本実施形態の通信機器のソフトウェア構成図。 本実施形態のネットワークシステム構成図。 実施形態1のサービス検索要求に応じてサービス処理を実行するまでの処理シーケンス図。 実施形態1のサービス検索要求に応じてサービス処理を実行するまでの処理を示すフローチャート。 実施形態2のサービス検索要求に応じてサービス処理を実行するまでの処理シーケンス図。 実施形態2のサービス検索要求に応じてサービス処理を実行するまでの処理を示すフローチャート。
以下に、本発明を実施するための形態について詳細に説明する。尚、以下に説明する実施の形態は、本発明を実現するための一例であり、本発明が適用される装置の構成や各種条件によって適宜修正または変更されるべきものであり、本発明は以下の実施の形態に限定されるものではない。また、後述する各実施形態の一部を適宜組み合わせて構成してもよい。
[実施形態1]以下に、本発明の通信機器として、無線LAN通信機能を有するデジタルカメラに適用した実施の形態について説明する。なお、本発明はこれに限らず、無線通信機能により外部機器と通信可能な電子機器に広く適用可能である。
また、以下では、IEEE802.11に準拠した無線LANを用いた無線通信システムの例について説明するが、通信形態は必ずしもIEEE802.11準拠の無線LANには限らない。
<通信機器のハードウェア構成>まず、図1を参照して、本実施形態の通信機器のハードウェア構成について説明する。
図1は本実施形態の通信機器101のハードウェア構成の一例を示すブロック図である。
通信機器101は、図中の点線で示すように、電力供給が独立して制御されるメインブロック113と無線ブロック114とを含む。メインブロック113は、制御部102、記憶部103、表示部104、操作部105、撮像部106、無線ブロックとのインタフェース(I/F)部107を備える。無線ブロック114は、メインブロックとのインタフェース(I/F)部108、無線制御部109、無線記憶部110、アンテナ制御部111、アンテナ112を備える。
メインブロック113と無線ブロック114は、ブロック間デジタルインタフェース116で接続され、無線通信によって送受信される各種データは、このインタフェース116を介して伝送される。ブロック間デジタルインタフェース116は、例えばSDIOインタフェース、USBインタフェース、PCIExpressインタフェースなどが用いられる。
制御部102は、記憶部103に記憶される制御プログラムを実行することにより通信機器全体を制御する。制御部102は、1つまたは複数のCPUやMPUなどのプロセッサを含む。
記憶部103は、制御部102が実行する制御プログラムと、通信パラメータなどの各種情報を記憶する。また、記憶部103には、撮像部106によって生成された、または、外部機器から受信した、画像データその他のファイルなどを記憶してもよい。記憶部103は、例えばROM、RAM、HDD、フラッシュメモリなどの各種メモリが用いられる。
表示部104は、各種表示を行うLCDやLEDなどを有し、視覚で認知可能な情報を出力する機能を有する。また、表示部104はスピーカなどの音声出力が可能な機能を有してもよい。
操作部105は、ユーザによる各種操作入力を受け付ける入力手段であり、通信機器を操作するための各種ボタンやタッチパネルなどを含む。
撮像部106は、光学レンズ、CMOSイメージセンサ、デジタル画像処理部などを備え、光学レンズを介して入力されるアナログ信号をデジタルデータに変換して画像データを生成する。撮像部106によって生成された画像データは、記憶部103に記憶される。
インタフェース部107は、無線ブロック114とのインタフェース機能を有する。
インタフェース部108は、メインブロック113とのインタフェース機能を有する。
無線制御部109は、無線記憶部110に記憶される制御プログラムを実行することにより無線層の各種機能を実行する。無線制御部109は、1つまたは複数のCPUやMPUなどのプロセッサを含む。
無線記憶部110は、無線制御部109が実行する制御プログラムや各種情報を記憶する。無線記憶部110は、ROM、RAMなどの各種メモリが用いられる。
アンテナ制御部111は、アンテナ112を制御して無線通信による制御信号やデータ信号を送受信する。
通信機器101は、動作時の電力供給を制御するモードとして、通常電力モードとスタンバイ電力モードの2種類の電力モードを備える。通常電力モードは、メインブロック113と無線ブロック114の両方がアクティブであるモードであり、スタンバイ電力モードは、無線ブロック114のみがアクティブである省電力モードである。これら電力モードの切り替えはモード設定手段の一例であるモード制御部115によって行われる。モード制御部115は、制御部102、無線制御部109、およびメインブロック113と無線ブロック114のいずれにも属さない不図示の機械式スイッチからの指示に基づいて制御を行う。通常電力モードからスタンバイ電力モードに切り替える場合は、主にユーザ操作やタイマー制御をトリガとし、制御部102から指示を受けて実行される。一方、スタンバイ電力モードから通常電力モードに切り替える場合は、ユーザ操作による解除や、後述するサービス情報を含む無線LANパケットの受信をトリガとし、上述した機械式スイッチや無線制御部109からの指示に基づいて実行される。
<通信機器のソフトウェア構成>次に、図2を参照して、本実施形態の通信機器101のソフトウェア構成について説明する。
図2は、本実施形態の通信機器101が備える通信制御機能を実行するソフトウェアモジュール201の構成の一例を示す図である。
ソフトウェアモジュール201は、図示の各機能モジュール202〜208を備える。
無線LAN送受信モジュール202は、上位層の通信プロトコルを含むあらゆるパケットの送受信を司る。
サービス検索モジュール203は、Wi−Fi Directに特有のサービス検索機能を制御する。サービス検索モジュール203は、IEEE802.11uで定められたアクションフレーム(サービス要求)を送受信することにより、通信相手となる外部機器が提供しているサービスの処理内容を示す情報を取得したり、自機が提供しているサービスの処理内容を示す情報を外部機器に提供する。
無線接続モジュール204は、無線LANステーション、無線LANアクセスポイント、およびWi−Fi Directプロトコルの機能を備える。ここでWi−Fi Directプロトコルとは、通信機器間でどちらが無線LANアクセスポイントになり、どちらが無線LANステーションになるかといった無線層における役割を決定する処理を実行する機能である。
WPSモジュール205は、WPSエンローリまたはWPSレジストラとして動作する機能を備える。通信機器101が無線LANクライアントの場合は、WPSエンローリとして動作し、無線LAN通信のために必要な通信パラメ―タを、他のWPSレジストラ機器より受信する。通信機器101が無線LANアクセスポイントの場合は、WPSレジストラとして動作し、無線LAN通信のために必要な通信パラメータを、他のWPSエンローリ機器に提供する。なお、通信パラメータは、ネットワーク識別情報としてのSSID、暗号鍵、暗号方式、認証鍵、認証方式などが用いられる。
アドレッシングモジュール206は、DHCPクライアントまたはDHCPサーバとして動作する機能を備える。通信機器101が無線LANクライアントの場合は、DHCPクライアントとして動作し、外部のDHCPサーバからIPアドレスを取得する。通信機器101が無線LANアクセスポイントの場合は、DHCPサーバとして動作し、外部のDHCPクライアントに対してIPアドレスを割り当てる。
ファイル転送サービス制御モジュール207は、通信相手となる外部機器との間でファイルの転送処理を実施する機能を備える。ファイル転送サービス制御モジュール207は、外部機器にデータを送信する機能と、外部機器からデータを受信する機能の両方を備え、それぞれ独立して制御可能である。
モード管理モジュール208は、各機能モジュール203〜207の全体の制御を管理する機能を有する。
図中の点線で示す枠209は、図1の無線ブロック114の無線制御部109によって実行されるモジュールを示している。図示のように、無線LAN送受信モジュール202とサービス検索モジュール203は、無線制御部109によって実行されるため、スタンバイ電力モードにおいても実行可能である。
なお、図2に示す各機能モジュールは一例であり、複数のモジュールが1つのモジュールを構成するようにしてもよいし、いずれかのモジュールが更に複数の機能を行うモジュールに分かれてもよい。
<ネットワーク構成>次に、図3を参照して、本実施形態におけるネットワーク構成について説明する。
通信機器A(301)、通信機器B(302)、通信機器C(303)はすべて、図1に示すハードウェア構成および図2に示すソフトウェア構成を有しているものとする。通信機器Aと通信機器Bは、ファイル転送サービスの送信機能(以下、ファイル送信サービス)が有効になっており、通信機器Cはファイル転送サービスの受信機能(以下、ファイル受信サービス)が有効になっている状態とする。
以下では、通信機器Aが本発明に係る通信機器を例示するものとして説明する。
<処理シーケンス>図4を参照して、図3のネットワーク構成において、各通信機器A〜Cが互いに無線リンク接続を確立していない状態において、通信機器Bおよび通信機器Cがファイル転送サービスの検索処理を実行し、通信機器Aがそれに応答する処理について説明する。
ファイル送信サービスが有効状態にある通信機器Bはファイル受信サービスを検索し、ファイル受信サービスが有効状態にある通信機器Cはファイル送信サービスを検索する。
初期状態として、通信機器Aは、ユーザ操作などによってスタンバイ電力モードになっている(S401)。
通信機器Aは、通信機器Bからサービス検索要求を受信すると(S402)、検索対象のサービスを判定する(S403)。通信機器Aは、検索対象のファイル受信サービスが通信機器Aにおいて利用可能ではないため、通信機器Aは、サービス検索要求に対する応答を送信しない。
次に、通信機器Aは、通信機器Cからサービス検索要求を受信すると(S404)、検索対象のサービスを判定する(S405)。通信機器Aは、検索対象のサービスが通信機器Aにおいて利用可能なファイル送信サービスであるため、電力モードをスタンバイ電力モードから通常電力モードに切り替えると共に(S406)、通信機器Cにサービス検索要求に対する応答を送信する(S407)。
その後、通信機器Aは、通信機器Cからファイル送信サービスに対する接続要求を受信すると(S408)、成功応答を送信し(S409)、Wi−Fi Directプロトコルに基づいて無線リンク接続を確立する(S410)。
続いて、通信機器Aはファイル送信サービスに基づいて通信機器Cへのファイル送信処理(サービス処理)を実行する(S411)。
通信機器Aは、ファイル送信サービスのすべての処理が終了すると、無線リンク接続を切断し(S412)、電力モードをスタンバイ電力モードに戻す(S413)。
<サービス検索要求応答処理>次に、図5を参照して、本実施形態の通信機器Aによるサービス検索要求応答処理について説明する。
なお、図5において、S501からS504までの処理は、図2のサービス検索モジュール203の機能に相当し、無線ブロック114の無線制御部109が無線記憶部110に記憶される制御プログラムを実行することにより実現される。また、S505以降の処理は、メインブロック113の制御部102が記憶部103に記憶される制御プログラムを実行することにより実現される。
本フローチャートは、スタンバイ電力モードで動作している状態において、外部機器(通信機器B、C)からサービス検索要求を受信すると開始され、メインブロック113の制御部102と無線ブロック114の無線制御部109とが協働して実行される。
S501では、無線制御部109は、外部機器から受信したサービス検索要求に含まれる検索対象サービスの判定を行う。
S502では、無線制御部109は、判定の結果、自機において利用可能であるサービスであった場合にはS503に進み、利用可能でないサービスであった場合は、処理を終了する。
S503では、無線制御部109は、モード制御部115を制御して、電力モードを通常電力モードに切り替える。これによりメインブロック113の各ブロックがアクティブ状態となる。
S504では、無線制御部109は、外部機器に対してサービス検索応答を送信する。
S505およびS506では、制御部102は、所定時間内に外部機器から無線接続要求を受信したか否かを判定する。なお、この無線接続要求には、外部機器が実施したいサービス処理に関する情報が含まれていてもよい。判定の結果、無線接続要求を受信した場合はS508に進み、受信しなかった場合はS507に進む。所定時間は、例えば3秒間に設定される。
S507では、制御部102は、モード制御部115を制御して、電力モードをスタンバイ電力モードに切り替えて処理を終了する。
S508では、制御部102は、無線接続要求を許可する旨の応答を外部機器に送信する。
S509では、制御部102は、Wi−Fi Directプロトコルに基づいて外部機器との間で無線リンク接続を確立させる。
S510では、制御部102は、ファイル送信サービスによるファイル送信処理(サービス処理)を実施する。
S511では、制御部102は、外部機器との無線リンク接続を切断する。
S512では、制御部102は、モード制御部115を制御して、電力モードをスタンバイ電力モードに切り替えて処理を終了する。
以上のように、本実施形態によれば、検索対象のサービスに応じて電力モードを通常電力モードに切り替え、検索対象サービスが自機において利用不可能なサービスであった場合は通常電力モードに切り替えないように制御する。これにより、サービス検索要求に対する応答の待機状態において不要な電力消費を抑えることが可能となる。
なお、本実施形態では、上記S501およびS502において検索対象サービスを判定することで通常電力モードに切り替えるか否かを制御したが、以下のような実施形態にも適用できる。例えば、サービス検索要求には、所望のサービス情報だけでなく、無線接続してサービス処理を実施したい外部機器を特定するための識別情報としてMACアドレスを指定できるようにしてもよい。MACアドレスが指定されているサービス検索要求を受信した場合には、それが自機のMACアドレスと一致しない場合は、検索対象のサービス内容に関わらず、通常電力モードへの切り替えを行わずに処理を終了させるようにしてもよい。これにより、不要な通常電力モードへの切り替えを回避することができる。
また、本実施形態では、サービス提供手段の一例として通信機器が有する画像データを外部機器に送信するファイル転送サービスを例示したが、本発明はこれらに限定されない。例えば、通信機器が有する画像データを外部機器に再生させる画像再生サービスや、通信機器が有する画像データを外部機器で印刷する印刷サービスなどにも適用可能である。
さらに、本実施形態では、通信機器Aにおいて利用可能なサービスをファイル転送サービスのみとしたが、上述した画像再生サービスや印刷サービスを同時に利用可能な構成にしてもよい。その場合、S502の判定処理では、利用可能ないずれかのサービスに対応していると判定された場合にS503に遷移するようにすればよい。
[実施形態2]次に、実施形態2について説明する。
実施形態1では、サービス検索要求に成功応答を送信した後(S409)に電力モードを通常電力モードに切り替える構成としていた。実施形態2では、無線接続要求を許可する旨の応答を送信した後に電力モードを通常電力モードに切り替える場合について説明する。
なお、本実施形態では、実施形態1と異なる点を中心に詳細に説明する。また、通信機器の構成やネットワーク構成は実施形態1と同様であるため説明を省略する。
図6は、本実施形態における、通信機器Bおよび通信機器Cがファイル転送サービスの検索を実行し、通信機器Aがそれに応答する処理のシーケンスを示している。なお、図4と内容が同じ処理ステップについては同一の番号を付与して説明を省略し、内容が異なる処理ステップについてのみ説明する。
S404において、通信機器Aは、通信機器Cからサービス検索要求を受信すると、検索対象のサービスを判定する(S405)。通信機器Aは、検索対象のサービスが通信機器Aにおいて利用可能なファイル送信サービスであると判定し、通信機器Cにサービス検索応答を送信する(S407)。
その後、通信機器Aは、通信機器Cからファイル送信サービスに対する無線接続要求を受信すると(S601)、無線接続要求に含まれるサービス情報を判定する(S602)。サービス情報は、通信機器Cが通信機器Aに対して要求するファイル転送サービスの処理内容を示す情報である。例えば転送対象ファイルに関する情報(名前、数、サイズ、種類、フォーマット形式)や、ファイル受信側のメモリ空き容量に関する情報などが含まれる。
S602において通信機器Aは、サービスの処理内容が実施可能であると判定すると、電力モードをスタンバイ電力モードから通常電力モードに切り替えると共に(S603)、無線接続要求に対する成功応答を送信し(S409)、Wi−Fi Directプロトコルに基づいて無線リンク接続を確立させる(S410)
図7は、本実施形態の通信機器Aによるサービス検索要求応答処理を示している。以下では、図5と同じ処理については同一の番号を付与して説明を省略し、内容が異なる処理についてのみ説明する。
なお、図7において、S501、S502、S504からS506、S508、S701からS704までの処理は、図2のサービス検索モジュール203の機能に相当し、無線ブロック114の無線制御部109が無線記憶部110に記憶される制御プログラムを実行することにより実現される。また、S509以降の処理は、メインブロック113の制御部102が記憶部103に記憶される制御プログラムを実行することにより実現される。
S502では、無線制御部109は、判定の結果、自機において利用可能であるサービスであった場合にはS504に進み、利用不可能なサービスであった場合は、処理を終了する。
ステップS505およびS506での判定の結果、無線接続要求を受信したと判定された場合はS701に進み、所定時間内に無線接続要求を受信しなかった場合は、処理を終了する。
S701では、制御部102は、外部機器から受信した無線接続要求に含まれるサービス情報からサービスの処理内容の判定を行う。
S702で制御部102は、サービスの処理内容が自機で実施可能である場合はS704に進み、実施可能でない場合はS703に進む。
S703では、制御部102は、無線接続要求に対して拒絶応答を送信し、処理を終了する。
S704では、制御部102は、モード制御部115を制御して、電力モードを通常電力モードに切り替える。これによりメインブロック113の各ブロックがアクティブ状態となる。
以上のように、本実施形態によれば、無線接続要求に含まれるサービスの処理内容に応じて電力モードを通常電力モードに切り替える。これにより、検索対象サービスが自機において利用可能なサービスであっても、実施不可能な処理内容が要求されている場合には通常電力モードに切り替えないため、実施形態1の構成よりも不要な電力消費を抑えることが可能となる。
なお、本実施形態もファイル転送サービスに限らず、画像再生サービスや印刷サービスなどにも適用可能である。例えば、画像再生サービスに適用した場合は、サービス情報として、再生したいファイルのフォーマットやサイズの情報が適用でき、S701およびS702では、その条件において画像再生処理が実施可能か否かを判定すればよい。また、印刷サービスに適用した場合は、サービス情報として、印刷したい用紙のサイズやインクに関する情報が適用でき、S701およびS702では、その条件において印刷処理が実施可能か否かを判定すればよい。
[その他の実施形態]
上記実施形態1、2は適宜組み合わせることができ、例えば、通信機器が、実施形態1、2のいずれに従って動作するかをユーザが任意に選択できるようにしてもよい。
また、本実施形態では無線通信機能としてIEEE802.11準拠の無線LANの例を説明した。しかしながら、本発明は、ワイヤレスUSB、MBOA(Multi Band OFDM Alliance)、Bluetooth(登録商標)、UWB、ZigBee(登録商標)などの他の無線通信を用いて実施してもよい。また、有線LANなどの有線通信媒体において実施してもよい。なお、UWBは、ワイヤレスUSB、ワイヤレス1394、WINETなどが含まれる。
さらに、本発明は、上述の実施形態の1以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける1つ以上のプロセッサーがプログラムを読出し実行する処理でも実現可能である。また、1以上の機能を実現する回路(例えば、ASIC)によっても実現可能である。
101…通信機器、102…制御部、109…無線制御部、113…メインブロック、114…無線ブロック、115…モード制御部、201…ソフトウェア機能モジュール

Claims (7)

  1. ネットワークを介して外部機器と通信可能な通信手段と、
    前記通信手段により接続された外部機器からの要求に応じてサービスを提供するサービス提供手段と、
    前記通信手段をアクティブにして前記サービス提供手段をアクティブにしない省電力モードと、前記通信手段と前記サービス提供手段をアクティブにする通常電力モードとを含むモードを設定するモード設定手段と、
    前記省電力モードにおいて前記外部機器から所定のサービス要求を受信した場合、当該サービス要求に含まれるサービス情報を判定し、判定の結果に基づいて前記通信手段によるサービス要求に対する応答と前記モード設定手段によるモードの設定とを制御する制御手段と、を有することを特徴とする通信機器。
  2. 前記サービス要求は、前記外部機器が検索対象とするサービスが特定されたサービス検索要求であり、
    前記制御手段は、前記サービス検索要求に含まれるサービス情報が、前記サービス提供手段によって実施可能なサービスであった場合にはサービス検索要求に対する応答を送信すると共に、前記モード設定手段により通常電力モードに設定し、
    前記サービス提供手段によって実施不可能なサービスであった場合にはサービス検索要求の応答を送信せず、前記モード設定手段によるモードの設定を変更しないように制御することを特徴とする請求項1に記載の通信機器。
  3. 前記サービス要求は、前記通信機器を特定する識別情報を含むサービス検索要求であり、
    前記制御手段は、前記サービス検索要求に含まれる識別情報が自機の識別情報と一致しない場合には、前記サービス検索要求に含まれるサービスが、前記サービス提供手段によって実施可能なサービスであっても、前記サービス検索要求に対する応答を送信せず、前記モード設定手段によるモードの設定を変更しないように制御することを特徴とする請求項1に記載の通信機器。
  4. 前記制御手段は、前記サービス検索要求に対する応答を送信した後の所定時間内に同じ機器からの無線接続要求を受信しない場合は、前記モード設定手段により省電力モードに設定するように制御することを特徴とする請求項2または3に記載の通信機器。
  5. 前記サービス要求は、サービスの処理内容を含む無線接続要求であり、
    前記制御手段は、前記無線接続要求に含まれるサービスの処理内容が、前記サービス提供手段によって実施可能なサービスであった場合には無線接続を許可する旨の応答を送信して無線接続を実施すると共に、前記モード設定手段により通常電力モードに設定し、
    前記サービス提供手段によって実施不可能なサービスであった場合には無線接続を拒絶する旨の応答を送信すると共に、前記モード設定手段によるモードの設定を変更しないように制御することを特徴とする請求項1に記載の通信機器。
  6. ネットワークを介して外部機器と通信可能な通信手段と、
    前記通信手段により接続された外部機器からの要求に応じてサービスを提供するサービス提供手段と、
    前記通信手段をアクティブにして前記サービス提供手段をアクティブにしない省電力モードと、前記通信手段と前記サービス提供手段をアクティブにする通常電力モードとを含むモードを設定するモード設定手段と、を有する通信機器の制御方法であって、
    前記省電力モードにおいて前記外部機器から所定のサービス要求を受信した場合、当該サービス要求に含まれるサービス情報を判定し、判定の結果に基づいて前記通信手段によるサービス要求に対する応答と前記モード設定手段によるモードの設定とを制御するステップを有することを特徴とする通信機器の制御方法。
  7. コンピュータを、請求項1ないし6のいずれか1項に記載された通信機器の各手段として機能させるためのプログラム。
JP2015056861A 2015-03-19 2015-03-19 通信機器およびその制御方法、プログラム Expired - Fee Related JP6584106B2 (ja)

Priority Applications (2)

Application Number Priority Date Filing Date Title
JP2015056861A JP6584106B2 (ja) 2015-03-19 2015-03-19 通信機器およびその制御方法、プログラム
US15/072,713 US10067725B2 (en) 2015-03-19 2016-03-17 Communication apparatus and control method of the same

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2015056861A JP6584106B2 (ja) 2015-03-19 2015-03-19 通信機器およびその制御方法、プログラム

Publications (3)

Publication Number Publication Date
JP2016178461A true JP2016178461A (ja) 2016-10-06
JP2016178461A5 JP2016178461A5 (ja) 2018-04-19
JP6584106B2 JP6584106B2 (ja) 2019-10-02

Family

ID=56925181

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2015056861A Expired - Fee Related JP6584106B2 (ja) 2015-03-19 2015-03-19 通信機器およびその制御方法、プログラム

Country Status (2)

Country Link
US (1) US10067725B2 (ja)
JP (1) JP6584106B2 (ja)

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2010011425A (ja) * 2008-06-30 2010-01-14 Canon Inc 無線通信システム
WO2014203657A1 (ja) * 2013-06-19 2014-12-24 ソニー株式会社 無線通信装置及び通信制御装置

Family Cites Families (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8478300B2 (en) * 2005-12-20 2013-07-02 Microsoft Corporation Proximity service discovery in wireless networks
JP5448403B2 (ja) * 2008-09-29 2014-03-19 キヤノン株式会社 通信装置及びその制御方法、並びにコンピュータプログラム
US9569164B2 (en) * 2011-03-14 2017-02-14 Lenovo (Singapore) Pte. Ltd. Central display with private secondary displays

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2010011425A (ja) * 2008-06-30 2010-01-14 Canon Inc 無線通信システム
WO2014203657A1 (ja) * 2013-06-19 2014-12-24 ソニー株式会社 無線通信装置及び通信制御装置

Also Published As

Publication number Publication date
JP6584106B2 (ja) 2019-10-02
US10067725B2 (en) 2018-09-04
US20160274850A1 (en) 2016-09-22

Similar Documents

Publication Publication Date Title
US20220272516A1 (en) Communicating apparatus, communication method, and storage medium storing program
JP5941300B2 (ja) 情報処理装置、情報処理装置の制御方法、およびプログラム
JP6558965B2 (ja) 通信装置、制御方法、及びプログラム
JP6333224B2 (ja) 通信装置、通信装置の制御方法及びプログラム
US20160066248A1 (en) Communication apparatus and control method of communication apparatus
JP6242051B2 (ja) 通信装置、通信装置の制御方法、プログラム
JP6579804B2 (ja) 通信装置、通信装置の制御方法及びプログラム
US10966261B2 (en) Communication apparatus, communication method, and program
JP6271843B2 (ja) 通信装置、その制御方法、プログラム
EP2950607B1 (en) Communication device, method for controlling communication device, and program
JP6173011B2 (ja) 通信装置、通信装置の制御方法、プログラム
JP2014187654A (ja) 情報処理システム、情報処理装置及びプログラム
US9900829B2 (en) Communication device, method for controlling the communication device, and program
US9924554B2 (en) Communication apparatus, control method for the communication apparatus, and non-transitory computer-readable storage medium
JP6584106B2 (ja) 通信機器およびその制御方法、プログラム
JP6730790B2 (ja) 通信装置およびその制御方法ならびにプログラム
JP6256567B2 (ja) 情報処理システム、情報処理装置及びプログラム
CN104104816A (zh) 通信设备及其控制方法
JP6302169B2 (ja) 通信装置、通信方法およびプログラム
JP2006173948A (ja) ドキュメント処理システム
JP2014165605A (ja) 通信装置、その制御方法、プログラム
JP2015061168A (ja) 通信装置および通信システム
JP2018007059A (ja) 通信装置、通信制御方法及びプログラム

Legal Events

Date Code Title Description
A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20180305

A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20180305

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20190107

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20181228

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20190227

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

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20190903

R151 Written notification of patent or utility model registration

Ref document number: 6584106

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R151

LAPS Cancellation because of no payment of annual fees