Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP3840243B2 - 画像入力装置及びその制御方法、プログラム、並びに画像入力システム - Google Patents
[go: Go Back, main page]

JP3840243B2 - 画像入力装置及びその制御方法、プログラム、並びに画像入力システム - Google Patents

画像入力装置及びその制御方法、プログラム、並びに画像入力システム Download PDF

Info

Publication number
JP3840243B2
JP3840243B2 JP2004247090A JP2004247090A JP3840243B2 JP 3840243 B2 JP3840243 B2 JP 3840243B2 JP 2004247090 A JP2004247090 A JP 2004247090A JP 2004247090 A JP2004247090 A JP 2004247090A JP 3840243 B2 JP3840243 B2 JP 3840243B2
Authority
JP
Japan
Prior art keywords
connection
image input
service
communication partner
information
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.)
Expired - Fee Related
Application number
JP2004247090A
Other languages
English (en)
Other versions
JP2006067231A (ja
Inventor
隆志 相沢
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Canon Inc
Original Assignee
Canon Inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Canon Inc filed Critical Canon Inc
Priority to JP2004247090A priority Critical patent/JP3840243B2/ja
Priority to PCT/JP2005/015960 priority patent/WO2006022432A1/en
Priority to EP05777115.6A priority patent/EP1784949B1/en
Priority to CNB2005800288304A priority patent/CN100508485C/zh
Priority to US11/573,069 priority patent/US8810669B2/en
Priority to KR1020077005970A priority patent/KR100871638B1/ko
Publication of JP2006067231A publication Critical patent/JP2006067231A/ja
Application granted granted Critical
Publication of JP3840243B2 publication Critical patent/JP3840243B2/ja
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/28Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
    • H04L12/2803Home automation networks
    • H04L12/2805Home Audio Video Interoperability [HAVI] networks
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/28Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
    • H04L12/2803Home automation networks
    • H04L12/2807Exchanging configuration information on appliance services in a home automation network
    • H04L12/2809Exchanging configuration information on appliance services in a home automation network indicating that an appliance service is present in a home automation network
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/28Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
    • H04L12/2803Home automation networks
    • H04L12/2807Exchanging configuration information on appliance services in a home automation network
    • H04L12/281Exchanging configuration information on appliance services in a home automation network indicating a format for calling an appliance service function in a home automation network
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/28Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
    • H04L12/2803Home automation networks
    • H04L12/2816Controlling appliance services of a home automation network by calling their functionalities
    • H04L12/282Controlling appliance services of a home automation network by calling their functionalities based on user interaction within the home
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/14Session 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/00204Connection or combination of a still picture apparatus with another apparatus, e.g. for storage, processing or transmission of still picture signals or of information associated with a still picture with a digital computer or a digital computer system, e.g. an internet server
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N23/00Cameras or camera modules comprising electronic image sensors; Control thereof
    • H04N23/57Mechanical or electrical details of cameras or camera modules specially adapted for being embedded in other devices
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N23/00Cameras or camera modules comprising electronic image sensors; Control thereof
    • H04N23/60Control of cameras or camera modules
    • H04N23/63Control of cameras or camera modules by using electronic viewfinders
    • H04N23/633Control of cameras or camera modules by using electronic viewfinders for displaying additional information relating to control or operation of the camera
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N23/00Cameras or camera modules comprising electronic image sensors; Control thereof
    • H04N23/60Control of cameras or camera modules
    • H04N23/66Remote control of cameras or camera parts, e.g. by remote control devices
    • H04N23/661Transmitting camera control signals through networks, e.g. control via the Internet
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/28Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
    • H04L12/2803Home automation networks
    • H04L2012/284Home automation networks characterised by the type of medium used
    • H04L2012/2841Wireless
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L61/00Network arrangements, protocols or services for addressing or naming
    • H04L61/50Address allocation
    • H04L61/5007Internet protocol [IP] addresses
    • H04L61/5014Internet protocol [IP] addresses using dynamic host configuration protocol [DHCP] or bootstrap protocol [BOOTP]
    • 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/0015Control of image communication with the connected apparatus, e.g. signalling capability
    • 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/0044Connecting to a plurality of different apparatus; Using a plurality of different connectors
    • 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/0049By wire, cable or the like
    • 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/0077Types of the still picture apparatus
    • H04N2201/0084Digital still camera
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W40/00Communication routing or communication path finding
    • H04W40/24Connectivity information management, e.g. connectivity discovery or connectivity update
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W8/00Network data management
    • H04W8/005Discovery of network devices, e.g. terminals

Landscapes

  • Engineering & Computer Science (AREA)
  • Automation & Control Theory (AREA)
  • Signal Processing (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Multimedia (AREA)
  • Computing Systems (AREA)
  • Human Computer Interaction (AREA)
  • General Engineering & Computer Science (AREA)
  • Studio Devices (AREA)
  • Mobile Radio Communication Systems (AREA)
  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
  • Small-Scale Networks (AREA)
  • Facsimiles In General (AREA)

Description

本発明は、画像入力装置及びその制御方法、プログラム、並びに画像入力システムに関し、特に、パーソナルコンピュータ等の情報処理装置やプリンタ等のデバイスに無線接続して通信を行うデジタルカメラ等の画像入力装置及びその制御方法、プログラム、並びに画像入力システムに関する。
従来のデジタルカメラでは、撮影した画像の画像データや音声データ等を内部の記録装置や着脱可能な記録媒体に記録し、パーソナルコンピュータ(以下、単に「PC」という。)等の情報処理装置にケーブル等で接続して、該記録装置等に記録されている画像データ等の情報を転送するシステムが考案され、製品化されている。また、近年においては、デジタルカメラとプリンタとを直接ケーブルで接続し、PCを介さずにプリントするシステムも製品化されている。
このようなシステムでは、通常、USB(ユニバーサルシリアルバス)などの有線でデジタルカメラとPCとが接続されている。そして、決められたプロトコルによりお互いの機器間でデータ交換を行う。例えば、PCとデジタルカメラとのデータ交換プロトコルとしては、USBのStill Imaging Device Classで規定されているPTP(Picture Transfer Protocol)や、Massストレージデバイスクラスで定義されているプロトコルが利用されている。
また、デジタルカメラとプリンタとを直接接続する仕組みとしてピクトブリッジという規格も提案されている。この規格のVersion1.0では、相互の接続が完了すると、ユーザがデジタルカメラ側のスイッチや操作ボタン等の操作部材、LCD等の表示装置を活用して印刷する画像を選択したり、印刷指示を出したりすることが可能に構成されている。本出願人も、特願2004−030838号などで上述した内容を提案している。
一方、デジタルカメラとPCとを接続した場合、主にPC側で操作することが一般的で、デジタルカメラ側で操作を行わせることはあまりなかった。
しかし、デジタルカメラが広く普及してくる中でPCの操作に不慣れなユーザの比率が高くなり、そのような場合にはできるだけPCを操作せずにカメラ側で撮影した画像等をPCで扱いたいという要求も出てきている。
そこで、本出願人は、PCからの制御で、PC接続時にカメラ側の操作を有効にし、カメラに実装されている表示装置に画像などを表示してカメラの部材でユーザが操作してPCに転送する技術も既に提案している。
このように、従来はただ外部装置であるPCにカメラ内の画像データを転送し、保存閲覧することが主だった使用方法が、最近PCとカメラが連動して動作するモデルのアプリケーションが増えてきている。
また、一方でデジタル機器(デバイス)のネットワーク化が進められ、いわゆるインターネットの技術を応用してそれぞれのデバイスが通信しあう仕組みも模索されている。各デバイスがIPアドレスを持ち、TCP/IPプロトコルを利用したネットワークプリンタやネットワークカメラなどのネットワークデバイスも考案され、一部実用化されている。
また、さらに最近では、無線ネットワークの技術も進み、BlueToothやIEEE802.11xといった無線通信機能をデバイスに組み込む動きも活性化している。
このような場合、各デバイスの検索を行うために、UPnP(Universal Plug&Play)などで規定されているディスカバリ手段を用いて必要なサービスやデバイスを探して接続する手続きをとることが実施されている例もある。
これは、デバイスやサービスを検索する側(以下、「コントロールポイント」という。)とサービスを提供する側にわかれ、UDPのマルチキャストの仕組みを利用して検索情報を限られたネットワーク上に配信し、それに応答できるサービスを持ったデバイスが、レスポンスを返すことで相互認識される仕組みとなっている。
複数のコントロールポイントが存在する場合などでは、それぞれのコントロールポイントがUDPマルチキャストを行い、それぞれ検索を実行する。そしてサービスを提供しうるデバイスは、そのサーチに対してそれぞれのコントロールポイントにレスポンスを返す。このディスカバリ行為により、それぞれのコントロールポイント、サービスまたはデバイスの双方で相互認識を行えることになる。
特開2002−359623号公報
しかしながら、現状では、上述したディスカバリメカニズムを利用し相互認識を行い、ネットワーク上でデータ交換を行う製品は、例えばネットワークルータや無線アクセスポイントなどの製品が大半である。これら製品は、コントロールポイントとサービスを提供するデバイスとの間の論理的接続状態が、1つの操作毎に完結することが多い。
例えば、HTTPサーバやFTPサーバの場合、同時に接続可能なクライアントの数をサーバ側の実装負荷を考慮したうえでサーバ側が決定している場合が多い。複数のクライアントと同時に接続状態を保持する場合には、その最大数の通信相手とまでは平等のサービスを提供できるように、サーバ側の実装負荷を考慮しなければならない。
また、最大接続数を超えて接続しようとするクライアントが現れた場合には、いずれかの接続を1つ解除して最大数に収めるか、当該クライアントからの新た接続要求を拒否しなければならない。
デジタルカメラなどの画像入力装置がこのようなネットワークに接続することを考えると、デバイスとしてのリソースは従来のサーバなどに比べて極端に貧弱であり、同時にサービスを提供できる相手がとても限られてしまうことが考えられる。その極端な例として、仮にデバイスが同時に1つのクライアントとしか接続できない場合、上述したように、複数のコントロールポイントが存在して同時にこのデバイスを認識しているとすると、どれか1つのコントロールポイントがこのデバイスのサービスを利用しようと論理的な接続を行うと、それ以外のコントロールポイントがデバイスのサービスを利用できなくなる。
従来の考え方では、PCなどのコントロールポイント側の操作でデジタルカメラなどのデバイスにアクセスすることが一般的であるため、さほど問題にはならなかったが、例えばサービス提供側であるデジタルカメラをユーザが操作し、特定のPCに接続してデータをサーバ側からPushしたいといったユースケースも考えられ、そのような場合には所望の相手ではないクライアントが早い者勝ちで先に接続してしまうと、所望の相手であるクライアントと接続してサービスを提供することができないことになってしまう。
このように、比較的貧弱なリソースを有するデバイスで、かつクライアントからのユーザの操作によりサービスを提供するデバイスを選択して早い者勝ちの考えで接続するようなユースケースや、特定の相手との接続を想定し、その相手とデバイスの操作により接続するようなユースケースなど、異なるユースケースを整合性を持って実装する必要が発生してきた。
本発明は、上記課題を解決するために成されたものであり、ユーザが画像入力装置を操作して特定の通信相手と接続したい場合には、他の通信相手との接続をスムーズに回避して確実に接続したい相手と接続する一方、情報処理装置を操作して画像入力装置との接続を行いたい場合には、画像入力装置の操作をすることなく最初に接続要求を出した通信相手と接続することができる画像入力装置及びその制御方法、プログラム、並びに画像入力システムを提供することを目的とする。
そこで、本発明では以下の手段を設けることにより、上記問題点を解決する。
第1の手段として、前記デジタルカメラ等の画像入力装置内に、予め通信相手を特定する接続先特定情報を設定する手段を設ける。
第2の手段として、前記デジタルカメラ等の画像入力装置内に、前記接続先特定情報を複数の接続先毎に保持する接続先情報保持手段を設ける。
第3の手段として、前記デジタルカメラ等の画像入力装置内に、外部接続開始を指示する指示手段を設け、この指示手段により接続開始を指示されると外部との通信準備を開始するように構成する。
第4の手段として、前記デジタルカメラ等の画像入力装置内に、外部接続相手先を選択する指示手段を設け、この指示手段により接続先を指示されると、その相手との論理的接続を開始するよう構成する。
第5の手段として、前記デジタルカメラ等の画像入力装置内に、前記通信準備が完了した後に、通信接続先指示待ち状態、接続先との接続手続き中状態、特定相手と接続中状態を有し、それぞれの状態遷移を管理する手段を設ける。
第6の手段として、前記デジタルカメラ等の画像入力装置内は、前記PC等の情報処理装置からのデバイス情報要求メッセージに対する返信メッセージの中に、前記デジタルカメラ等の画像入力装置内が接続を許可する相手を特定する接続相手特定情報を含めてデバイス情報要求メッセージを送信した相手に返信する手段を設ける。
第7の手段として、前記デジタルカメラ等の画像入力装置内は、前記接続先指示待ち状態中に、前記デバイス情報要求メッセージを受信すると、前記接続相手特定情報に不特定の相手と接続可能であることを示す情報を記入して返信するように構成する。
第8の手段として、前記通信接続先指示待ち状態中に、前記外部接続相手先手段によって指示された場合に、前記接続手続き中状態に遷移し、その状態で前記デバイス情報要求メッセージを受信すると、前記接続相手特定情報に、指定された相手と関連付けられて前記接続先情報保持手段に保存されていた前記接続先特定情報を記入して返信するように構成する。
第9の手段として、前記PC等の情報処理装置は、自身が送信したデバイス情報要求メッセージに対する返信メッセージの中にある前記接続相手特定情報を参照し、その内容が自分自身を示す内容の場合又は、不特定の相手を許可する内容であった場合にのみ前記デジタルカメラ等の画像入力装置内に対して、サービスを実行するための論理的接続を試みるように構成する。
第10の手段として、前記デジタルカメラ等の画像入力装置内は、前記PC等の情報処理装置からのデバイス情報要求メッセージに対する返信メッセージの中に、前記デジタルカメラ等の画像入力装置内のその時点での接続状態を示す情報を含むように構成する。
第11の手段として、第5の手段で記載した各状態の時点で、前記デバイス情報要求メッセージを受信すると、前記接続状態を示す情報にそれぞれの状態を示す情報を記入して返信するように構成する。
第12の手段として、前記デジタルカメラ等の画像入力装置が提供するサービスを利用するために、前記PC等の情報処理装置との間で確立される論理的接続を開始する際に、前記PC等の情報処理装置から前記デジタルカメラ等の画像入力装置に対して、自身を特定する接続依頼元特定情報を送信し、前記デジタルカメラ等の画像入力装置は、その情報を参照し、接続を許可するかどうかを判断する接続許可判断手段を設ける。
第13の手段として、前記デジタルカメラ等の画像入力装置内は前記接続先指示待ち状態中に、前記依頼元特定情報を受信すると、即座に接続許可を示す返信を行うように構成する。
第14の手段として、前記通信接続先指示待ち状態中に、前記外部接続相手先手段によって指示された場合に、前記接続手続き中状態に遷移し、その状態で前記依頼元特定情報を受信すると、前記接続相手特定情報に、指定された相手と関連付けられて前記接続先情報保持手段に保存されていた前記接続先特定情報を元に接続許可判断手段により接続許可又は拒否を返信するように構成する。
第15の手段として、無線待機状態に移行したあと接続先を選択された時点で、その時点で接続されていたネットワークに中断メッセージを送信し、ネットワークを終了し、選択された接続先として登録されていた情報を元に新たにネットワーク接続を行い、そのネットワークにデバイス登場を示すメッセージを送信することで相手のキャッシュをクリアして再度接続機会を他の機器に与えるようにする。
以上のように、上記第1〜第9の手段を設けることにより、デジタルカメラ等の画像入力装置を操作して特定の相手と接続したい場合には他の相手との接続をスムーズに回避し、PC等の情報処理装置を操作して前記画像入力装置との接続を行いたい場合には、最初に接続要求を出した相手と接続するという接続形態を実現できる。
また、上記第10〜第11の手段を設けることで、前記PC等の情報処理装置が接続しようとしているデバイスの接続状況を容易に把握することができるようになる。
また、上記第12〜第14の手段を設けることにより、第1〜第9の手段とは別の方法で同様の効果をもたらすことができる。
また、上記第15の手段を設けることで複数の接続先相手が異なったネットワークの設定になっている場合でも対応できるようになる。
本発明によれば、ユーザがデジタルカメラ等の画像入力装置を操作して特定の通信相手と接続したい場合には、他の通信相手との接続をスムーズに回避して確実に接続したい相手と接続する一方、PC等の情報処理装置を操作して画像入力装置との接続を行いたい場合には、画像入力装置の操作をすることなく最初に接続要求を出した通信相手と接続するという接続形態を実現できる。
以下、本発明の実施の形態を図面を参照して詳細に説明する。
[第1の実施の形態]
図1は、本発明の第1の実施の形態に係る画像入力システムが適用されたデジタルカメラシステムの全体構成を示すブロック図である。
図1において、本デジタルカメラシステムは、デジタルカメラ等から成る画像入力装置(デジタルカメラ)100と、パーソナルコンピュータ等から成る情報処理装置(PC)101とで構成される。
デジタルカメラ100は、レンズ、CCD、駆動回路等を含む光学ユニット105と、画像データ等を処理する信号処理回路104と、CPU等から成る演算装置103と、DRAM等から成る一時記憶装置106と、フラッシュROM等から成る二次記憶装置107と、スイッチや操作ボタン等を含む操作部材108と、LCD液晶等から成る表示装置109と、プログラムの格納等に使用されるROM等の読み出し専用メモリ110と、コンパクトフラッシュ(登録商標)メモリカード等の着脱可能記録媒体111と、PC101との接続を管理する通信制御装置102とを備える。
デジタルカメラ100は、通信制御装置102を介してPC101に接続される。通信制御装置102とPC101との接続は、USBなどの有線接続やWirelessLANなどの無線接続を含むさまざまな通信形態が想定される。通信制御装置102には、USBにより接続する場合、USBデバイスコントローラなどが内蔵され、WirelessLANにより接続する場合、無線通信モジュールなどが設置される。本実施の形態では、WirelessLANによる無線接続の場合を想定しており、前提として、WirelessLAN用のIEEE802.11bによる無線通信が行われることとする。
なお、デジタルカメラ100では、デジタルカメラの種類によって着脱可能記憶媒体111のみを備えていてもよく、着脱不可能な内臓フラッシュROM等の二次記憶装置107のみを備えていてもよい。
PC101は、内部に図示しない演算処理装置(CPU)や一時記憶装置(RAM)、二次記憶装置(ハードディスク)、操作装置(キーボード、マウス)、表示装置(ディスプレイ)等を備える。
図2は、図1のデジタルカメラシステムの第1のユースケースを示すフローチャートである。本ユースケース(利用例)は、ユーザが主にデジタルカメラ100を操作してデジタルカメラ100からPC101に画像を転送する場合に実行されるものである。
図2において、まず、デジタルカメラ100とPC101との間で無線通信を行う前に、ユーザがデジタルカメラ100と接続先のPC101とをUSBケーブルで接続することにより、デジタルカメラ100をどのPCやプリンタ(不図示)等のデバイスと通信させたいのかをデジタルカメラに設定するペアリングを行う(ステップS201)。ユーザは、このペアリングを無線通信を行う際に1度だけ行えばよい。このペアリングでは、PCやプリンタなどのデジタルカメラの接続先が保持している無線通信に必要な情報を含む当該接続先を特定するためのペアリング情報(接続先特定情報)がデジタルカメラ100に取り込まれ、保持される。その接続先特定情報の詳細を図5に示す。
図5において、ペアリング情報には、基本的に、上述した無線通信に必要な情報や接続先を特定することが可能なユニークな識別情報、無線接続時のタクト時間を短縮するために利用される情報などが含まれている。本実施の形態では、設定されたペアリング情報により特定される接続先を当該ペアリング情報と関連付けてセットで保持し、ユーザにそれらを表示し、選択させることができる。
次に、デジタルカメラ100とPC101とを接続するUSBケーブルが抜かれ、デジタルカメラ100の操作部材108がユーザにより操作(例えば、無線接続開始ボタンが押下)されると、デジタルカメラ100は無線接続が可能な状態に遷移する(ステップS202)。
ここで、デジタルカメラ100の表示装置109に表示される接続先の選択画面の一例を図7に示す。図7では、3つのPCが接続先として表示されていることから、それぞれのペアリング情報をデジタルカメラ100が保持し、ユーザがその中から1つをデフォルトの接続先として選択できることを示している。なお、接続先がプリンタ等のデバイスである場合も同様に表示される。
図2のステップS202の後、上述したペアリング情報に対応してデジタルカメラ100に保持されている接続先のうち、どの通信相手と接続するかをユーザに選択させる選択画面を表示装置109に表示する(ステップS203)。表示装置109に表示される画面と画面の遷移の一例を図6(a)〜図6(e)に示す。
図6(b)に示す画面が上述した接続先を選択するための接続先選択画面である。この例では、デジタルカメラ100が再生モードの状態(図6(a))で無線接続開始ボタンが押下されると、この画面に移行する。
次に、接続先選択画面に表示された選択肢の中からユーザにより接続先のPCが選択されると(ステップS204)、デジタルカメラ100は、表示装置109にデジタルカメラとPCの接続中と表示する(ステップS205)。このとき、デジタルカメラ100は、ペアリング時に接続先から取得した接続先の情報に基づいて、その接続先のデバイスが存在するか否かの検索を開始する。検索時に表示装置109に表示される画面の例を図6(c)に示す。
次に、デジタルカメラ100は、接続先を検出して接続が完了すると、当該デジタルカメラ100がユーザに所定のサービスを提供するためのコネクションを確立し、図6(d)に示す転送メニュー画面を表示する(ステップS206)。そのメニューからユーザがサービスを選択して実行すると、選択されたサービスに応じてPCに画像を転送する(ステップS207)。ここでユーザに提供するサービスとしては、例えば、全ての画像を転送することや選択された画像を転送すること、PC101の表示装置に壁紙として画像を表示することが挙げられるが、これに限定されるものではない。
次に、操作部材108における接続終了を指示するための操作ボタン等がユーザにより操作されると、無線接続を終了する(ステップS208)。
上記処理において、ステップS201を特にペアリング動作、ステップS202からステップS205までをディスカバリ動作、ステップS206からステップS208までをサービスコネクション動作と定義する。無線接続時の接続先指定、その後のサービスコネクションがデジタルカメラ100側の操作のみでよい場合は、以上説明した中でカメラとPCの間の論理的な接続が完結するため、無線通信に必要なモジュールの起動や設定は、基本的にはステップS204でユーザがデジタルカメラ100を操作して接続先を選択した時点で行えばよい。
図4は、デジタルカメラ100とPC101との接続及び操作関係を示す概念図である。図4では、3つのPC1〜PC3が、無線接続可能なデジタルカメラ100を認識している状態を表している。
ここで望ましいユースケースとしては、仮に3つのPC1〜PC3が同じネットワークに存在し、同時にデジタルカメラ100を認識できているのであれば、PC側の操作でデジタルカメラ100内の画像データをPC側に転送することができ、デジタルカメラ100を操作したい場合には、できるだけデジタルカメラ100側の事前操作なしにPC側の操作だけで接続してデジタルカメラ100のサービスを利用することができ、デジタルカメラ100を操作してデジタルカメラ100内の画像を転送したい場合には、PC側を操作することなくユーザが選んだPCに転送することができるようになることである。
そのため、図4に示すように、操作の方向としてPC側からデジタルカメラ側への場合(操作の方向(1))とデジタルカメラ側からPC側への場合(操作の方向(2))とを想定し、それらが矛盾なく共存することが望ましい。
図3は、図1のデジタルカメラシステムの第2のユースケースを示すフローチャートである。本ユースケースは、ユーザが主にPC101を操作してデジタルカメラ100からPC101に画像を転送する場合に実行されるものである。すなわち、図4に示す操作の方向が、PC側からデジタルカメラ側への場合を示すものである。なお、上述した図2のユースケースは、図4に示す操作の方向が、デジタルカメラ側からPC側への場合を示すものである。
図3において、ユーザは無線通信を行う前に、ペアリングを行う(ステップS301)。次に、ユーザはUSBケーブルを抜き、無線接続が開始できる状態となる。ここでデジタルカメラ100の操作部材を操作することで無線接続開始をユーザが指示すると(ステップS302)、デジタルカメラ100は無線接続に必要な処理を実行する。デジタルカメラを操作する上述した第1のユースケースでは、この時点で無線接続に必要な処理をしておく必要は特になかったが、今回の例では、このタイミングで無線接続に必要な処理を起動する。ここで起動する無線設定は、上述したデフォルト設定されているペアリング対象の無線接続に必要な情報で行われる。
次に、プリンタに接続するかPCに接続するかの接続先の選択画面を表示(ステップS303)した後、デジタルカメラ100がこの状態のときにユーザがPCの操作でデジタルカメラ100とのサービスを開始する操作をすると(ステップS304)、デジタルカメラ100と接続処理を行い、デジタルカメラ100の表示装置には、接続中と表示される(ステップS305)。この場合は、接続が確立するとデジタルカメラ100の表示は消失し、デジタルカメラ100の操作もできないモード(カメラ操作不能モード)に移行する(ステップS306)。
つづいて、PCの操作でデジタルカメラ100内の画像を転送する指示をすると画像転送が行われる(ステップS307)。次に、デジタルカメラ100の接続終了を指示する操作ボタン等をユーザが操作することで、無線接続は終了する(ステップS308)。
図8は、デジタルカメラ100とPC101との無線接続時の状態遷移を示す状態遷移図である。
図2のステップS202及び図3のステップS302では、デジタルカメラ100は再生モードとなっており、まだ無線接続状態にはなっていない(図8の801)。ここで、デジタルカメラ100の操作部材108がユーザに操作されることで、上述した図6(b)の接続先選択画面が表示装置109に表示されるが、このときがデジタルカメラ100の「無線通信待機」(検索待機)状態(図8の802)となっている。この「無線通信待機」状態では、デジタルカメラ100は、無線通信に必要なモジュールが起動しており、上述したデフォルト設定されている接続先のペアリング情報に基づいて無線ネットワークに参加を開始する。
再生モードから「無線通信待機」状態に移行した時点で、ディスカバリ動作が開始されるため、例えばUPnP(Universal Plug&Play)であれば、SSDP(Simple Service Discovery Protocol)のAliveメッセージをデバイスがマルチキャストする。PCなどのUPnPコントロールポイントがあれば、それらが発行したM-SEARCHメッセージなどにも応答してレスポンスメッセージを返信する。
また、再生モードから「無線通信待機」状態(図8の802)に移行した時点は、同時に上述したサービスコネクションを受け付けられる状態でもある。特定のコントロールポイントからサービスコネクション要求があるときは基本的にはコネクションする。そうすると、PC操作時のサービスコネクション状態(図8の804)に移行する。一方、デジタルカメラ100の操作で特定のPCとサービスコネクションを確立しようとすると、デジタルカメラ100の操作が可能なサービスコネクション状態(図8の803)に移行する。
ここで問題となるのは、図4に示したように、デジタルカメラ100に対して接続可能なPCが複数存在する場合である。「無線通信待機」状態(図8の802)では、通常通りにUPnPのディスカバリメカニズムを実装するとPC側のシーケンスは図10に示すようになる。
図10は、従来のPC側(一般的なUPnPコントロールポイント側)で行われるディスカバリ動作を示すフローチャートである。ここでは、PCがDHCPサーバを有する無線LAN等のネットワーク(いわゆる、インフラストラクチャー・モードのネットワーク)に接続されているものとする。
図10において、まず、PCは、DHCPサーバ(不図示)を検索し(ステップS1001)、DHCPサーバが検出されたときは(ステップS1002でYES)、検出されたDHCPサーバからIPアドレスを取得して(ステップS1003)、ステップS1005へ進む。
一方、DHCPサーバが検出されなかったときは(ステップS1002でNO)、AutoIPの仕組みを利用してプライベートなIPアドレスを割り当てて(ステップS1004)、ステップS1005へ進む。
ステップS1005では、Camera ServiceでSSDPのM-Searchメッセージを送信し、デバイスもしくはサービスの検索を行う。次に、デバイスからM-Searchメッセージのレスポンスを受けると(ステップS1006でYES)、デバイスのディスクリプション情報を取得するために、HTTPのGETコマンドをユニキャストで送信する(ステップS1007)。
つづいて、デバイスからデバイスディスクリプションを受信して接続先を確認し(ステップS1008)、サービスコネクションであるデータ交換用Transportプロトコル接続を確立して、本処理を終了する。 デバイスがサービスコネクションを複数の相手と同時に確立できるような機能をデバイス側が実装していれば、PCに実装されている場合には相手が複数いてもよいが、デジタルカメラ100のようにリソースが少ないデバイスの場合にはその限りではない。
一度に1つのサービスコネクションしかサポートできない場合においては、このようなシーケンスを複数のコントロールポイントが同時に行うことを想定すると、どれか早いものだけと接続されてしまうことになる。PC操作でデジタルカメラ100のサービスを利用したい場合はそれでもよいが、デジタルカメラ100の操作をしてデジタルカメラ100に登録されているいくつかの接続対象のうちから選択し、そのPCに画像を転送したい場合にも、他のPCから先にサービス接続要求を受信するとそちらと接続してしまうこととなり、本位ではない動作となってしまう。それを解決する手段を以下に説明する。
デバイス側とPC側(UPnPコントロールポイント側)の双方のディスカバリメカニズムを工夫することで上記問題を解決する。
図11は、デジタルカメラ側で行われるディスカバリ動作を示すフローチャートである。上述した図11のPC側(コントロールポイント側)でのディスカバリ動作と対を成すものである。また、デジタルカメラがDHCPサーバを有する無線LAN等のネットワークに接続されているものとする。
図11において、まず、デジタルカメラは、DHCPサーバ(不図示)を検索し(ステップS1101)、DHCPサーバが検出されたときは(ステップS1102でYES)、検出されたDHCPサーバからIPアドレスを取得して(ステップS1103)、ステップS1105へ進む。
一方、DHCPサーバが検出されなかったときは(ステップS1102でNO)、AutoIPの仕組みを利用してプライベートなIPアドレスを割り当てて(ステップS1104)、ステップS1105へ進む。
ステップS1105では、SSDPのAliveNotifyメッセージをマルチキャストする。次に、コントロールポイントからのSSDPのM-Searchメッセージを待ち(ステップS1106)、当該メッセージを受信すると(ステップS1106でYES)、それに対するレスポンスを返す(ステップS1107)。
次に、コントロールポイントからHTTPのGETコマンドによるデバイスディスクリプション受信に対応する処理(ステップS1108)を行い、本処理を終了する。
図9は、HTTPのGETコマンドに応じて、デジタルカメラ100がコントロールポイントに返信するデバイスディスクリプションの一例を示す図である。
図9において、この例では、通常のUPnPのBasicDeviceとしてルートデバイスを定義しているが、本発明で特徴的な部分は、serviceタグの中にあるX_targetIDタグとX_onServiceタグである。これらのタグの詳細については後述するが、X_targetIDタグにはデジタルカメラ100が接続を許可する通信相手を特定できる識別情報(接続許可相手識別情報)が、X_onServiceタグにはデジタルカメラ100のサービスコネクション状態を示す情報(サービス接続状態判別情報)が、デジタルカメラ100の状態に応じて格納される。
次に、デジタルカメラにおけるデバイスディスクリプション返信処理について図12を用いて説明する。
図12は、デジタルカメラ側で行われるデバイスディスクリプション返信動作を示すフローチャートである。
図12において、コントロールポイントからHTTPのGETコマンドでデバイスディスクリプションのURLが指定されて実行されると、まずデジタルカメラ100は自身の状態を確認し、図8の「無線通信待機」状態にいるのかそれ以外の状態にいるのかを判断する(ステップS1201)。この結果、「無線通信待機」状態であるときは(ステップS1201でYES)、X_targetIDタグに対して、同一ネットワーク内にサービス利用可能な通信相手があれば、どの通信相手とでもサービスコネクションを許可することを示す識別情報(All F)(第2の識別情報)を設定する(ステップS1202)。
次に、この状態では、まだどの通信相手ともサービスコネクションを確立していないので、X_onServiceタグにFalseを設定し(ステップS1204)、デバイスディスクリプションスクリプトを返信して(ステップS1205)、本処理を終了する。
ステップS1202の判別の結果、デジタルカメラ100が「無線通信待機」状態でないときは(ステップS1202でNO)、ユーザのデジタルカメラ100の操作により特定の接続先との接続シーケンス状態に移行しているか否かを判断する(ステップS1203)。この結果、特定の接続先との接続状態又は接続状態に移行中であるときは(ステップS1203でYES)、X_targetIDタグに対して、上述したペアリング時に設定されたペアリング情報の一部により特定される通信相手(ここでは、接続先としてデフォルトPC)を示す識別情報(UUID)(第1の識別情報)を設定する(ステップS1206)。このとき、接続中又は接続しようとしている接続先に関連付けて、ペアリング情報に識別情報(UUID)を設定する。
つづいて、X_onServiceタグにTrueを設定し(ステップS1207)、ステップS1205のデバイスディスクリプションスクリプトを返信して(ステップS1205)、本処理を終了する。
次に、コントロールポイント側であるPC側で行われるディスカバリ動作について図13を用いて説明する。
図13は、PC側で行われるディスカバリ動作を示すフローチャートである。
図13において、ステップS1301からステップS1307までは、図10のステップS1001からステップS1007までのステップと同じであり、その説明は省略する。ここでは、IPアドレスの解決とその後のSSDPメッセージの交信、そしてデバイスディスクリプションの取得と実行される。デバイスから取得したデバイスディスクリプションの内容は、上述した図9に示すものとなる。この取得した情報の中のtargetIDタグの中身を参照して、その内容がPCであるコントロールポイント自身を表すUUIDと一致するか否かを判断する(ステップS1308)。この結果、一致する場合は、ステップS1310へ進む一方、一致しない場合は、ステップS1309へ進む。
ステップS1309では、取得した情報の中のtargetIDタグの中身が不特定の相手と接続可能であることを示す情報が入っているか否か、すなわちtargetIDが「All」か否かを判断し、Allであると判断した場合は(ステップS1309でYES)、この取得した情報の中のX_onServiceタグの中身を参照し、デバイスディスクリプションの中のONサービスがFalseか否か判断する(ステップS1310)。この結果、Falseであれば(ステップS1310でYES)、サービスコネクションを確立するためにデータ交換用Transportプロトコル接続を要求して(ステップS1311)、本処理を終了する。
一方、ステップS1308,S1309で自身を示すID情報でない場合、又は不特定の相手では接続許可されていない場合にはサービスコネクションを確立するためにデータ交換プロトコルの接続を行わないようにする。
ステップS1310の判別の結果、取得した情報の中のX_onServiceタグの中身を参照し、Trueである場合は(ステップS1310でNO)、既にサービスコネクション確率中であるため、サービスコネクションを確立するためにデータ交換プロトコルの接続を行わないようにする。
こうすることで、ユーザがデジタルカメラ100を操作して接続先を指定している場合には、他のPCからサービスコネクションを確立するためにデータ交換プロトコルの接続を行わないようにすることができ、希望した相手と確実に接続できるようになり、デジタルカメラ100が待機状態でまた相手が確定していないときにはPCを操作して自由に接続を確立することができるようになる。
[第2の実施の形態]
本第2の実施の形態は、その基本的な構成が上記第1の実施の形態と同じであり、その説明を省略する。以下に、上記第1の実施の形態と異なる点のみを説明する。
上記第1の実施の形態では、ディスカバリ動作において、サービスコネクションを行うか否かを判断する手段を設けていたが、本第2の実施の形態では、上記第1の実施の形態と同様の効果を別の方法で実現している。ディスカバリ動作までは上述した内容どおりであるが、デジタルカメラ100側のサービスコネクション動作時に接続判断ロジックを実装する。
図14は、本発明の第2の実施の形態におけるデジタルカメラでのサービスコネクション返信動作を示すフローチャートである。
図14において、まず、デジタルカメラ100は、コントロールポイントであるPC側からコネクションリクエストを受信する(ステップS1401)。このとき、PCは自身を特定するID情報を付加して送る。
次に、デジタルカメラ100は、上記図8の「無線通信待機」状態にいるのかそれ以外の状態にいるのかを判断する(ステップS1402)。この結果、「無線通信待機」状態にあるときは(ステップS1402でYES)、要求されたサービスコネクションにOK(コネクション許可)を返す(ステップS1405)。一方、待機状態ではない場合は(ステップS1402でNO)、自身が特定相手との接続シーケンス中、すなわちデジタルカメラ100の操作で、ユーザが選択した相手との接続シーケンス中であるか否かを判断する(ステップS1403)。
ステップS1403の判別の結果、特定相手との接続シーケンス中であれば(ステップS1403でYES)、コネクションリクエストに付加されてきたID情報(UUID)を参照し、その時点でデジタルカメラ100が接続しようとしている特定の相手とセットで予め記憶されているペアリング情報の中にある相手を識別するID情報(UUID)と比較し(ステップS1404)、一致しているときは(ステップS1404でYES)、要求されたサービスコネクションにOKを返し(ステップS1405)、異なっているときは(ステップS1404でNO)、NG(コネクション拒絶)を返す(ステップS1406)。
このように、デジタルカメラ100の状態に応じて要求されたサービスコネクションの確立を許可するか否かを、予めペアリングされた情報と、ユーザ操作に関連付けて制御するように構成することで、上記第1の実施の形態と同様の効果を実現することができる。
[第3の実施の形態]
本第3の実施の形態は、その基本的な構成が上記第1及び上記第2の実施の形態と同じであり、その説明を省略する。以下に、上記第1及び上記第2の実施の形態と異なる点のみを説明する。
上記第2の実施の形態において、DeviceDescriptionの中にあるフィールドのうち、X_onServiceタグは省略しても同等の機能は実現可能であるが、このフィールドを利用することで、コントロールポイント側であるPCがユーザに対してなぜ接続できなかったのかを例えばダイアログなどの表示手段を用いて示すこともできるようになる。
また、このDeviceDescriptionの中にあるフィールドのうち、X_targetIDタグの中がPC自身を示す情報でかつX_onServiceがTrueの場合とは、自分自身が既に接続していることを示すため、再度の接続を行わずともサービスが利用できることを理解することも可能となる。
また、上記実施の形態では、図8の無線通信待機状態のとき、すなわち、図6(b)の画面がデジタルカメラ100上の表示装置に表示され、ユーザが接続先を選択するのを待っているときには、デフォルト設定されているペアリング相手の無線設定で無線モジュールを起動して接続待機状態になると説明したが、設定されている複数デバイスに対して、ユーザが接続先をデジタルカメラ100操作で選択した時点で知らせる仕組みが必要になることもある。その動作を図15に示す。
図15は、本発明の第3の実施の形態におけるデジタルカメラでの接続先切替に伴う動作を示すフローチャートである。
図15において、まず、デジタルカメラ100は、上述した実施の形態と同様に、デフォルトPCのペアリング情報に基づいて無線接続モジュールを起動し、通信可能状態にする(ステップS1501)。次に、そのネットワークにSSDP Aliveメッセージをマルチキャストする(ステップS1502)。
つづいて、デジタルカメラ100は、上述した無線通信待機状態に入るが、ここでユーザにより接続先として選択されたPCが現在設定されているデフォルトPCである場合は(ステップS1503でYES)、再度SSDP Aliveメッセージをマルチキャストして(ステップS1507)、本処理を終了する。コントロールポイント側は、再度デバイスのディスクリプションを取得するように構成しておけば、このAliveメッセージを受けた時点で再度上記第1及び第2の実施の形態のように、DeviceDescription内のtargetIDタグ、X_onServiceタグの内容の更新を検知することができる。
一方、選択されたPCがデフォルトPCでなかった場合(ステップS1503でNO)、現在設定されているデフォルトPCのネットワークに一度SSDP ByeByeメッセージをマルチキャスト送信する(ステップS1504)。
次に、デフォルトPCのペアリング情報に基づいて無線接続を切断し(ステップS1505)、選択されたPCのペアリング情報に基づいて再度無線モジュールを起動して(ステップS1506)、新しいネットワークに対してSSDP Aliveメッセージをマルチキャストする(ステップS1507)。
以上のように構成することで、選択された接続先が異なったネットワークの設定になっている場合においても、上記第1及び第2の実施の形態と同様の効果を実現することができる。
また、ここで選択された接続先相手がデフォルト設定されている相手と同一のネットワークに所属している場合には、ステップS1504からステップS1506の処理を省略してステップS1507のSSDP Aliveメッセージをマルチキャストするだけでもよい。そうすることで、無線ネットワークの切断、再接続が行われないため、切替が速くなるという効果がある。
本発明の目的は、上記実施の形態の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体を、システム或いは装置に供給し、そのシステム或いは装置のコンピュータ(またはCPUやMPU等)が記憶媒体に格納されたプログラムコードを読み出して実行することによっても達成される。
この場合、記憶媒体から読み出されたプログラムコード自体が上述した実施の形態の機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
また、プログラムコードを供給するための記憶媒体としては、例えば、フロッピー(登録商標)ディスク、ハードディスク、光磁気ディスク、CD−ROM、CD−R、CD−RW、DVD−ROM、DVD−RAM、DVD−RW、DVD+RW、磁気テープ、不揮発性のメモリカード、ROM等を用いることができる。
また、コンピュータが読み出したプログラムコードを実行することにより、上記実施の形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼動しているOS(オペレーティングシステム)等が実際の処理の一部又は全部を行い、その処理によって上述した実施の形態の機能が実現される場合も含まれる。
さらに、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるCPU等が実際の処理の一部又は全部を行い、その処理によって上述した実施の形態の機能が実現される場合も含まれる。
本発明の第1の実施の形態に係る画像入力システムが適用されたデジタルカメラシステムの全体構成を示すブロック図である。 図1のデジタルカメラシステムの第1のユースケースを示すフローチャートである。 図1のデジタルカメラシステムの第2のユースケースを示すフローチャートである。 デジタルカメラとPCとの接続及び操作関係を示す概念図である。 ペアリング時の保持されるペアリング情報の一例を示す図である。 デジタルカメラの表示装置に表示される画面と画面の遷移の一例を示す概略図である。 デジタルカメラの表示装置に表示される接続先の選択画面の一例を示す図である。 デジタルカメラとPCとの無線接続時の状態遷移を示す状態遷移図である。 デジタルカメラがコントロールポイントに返信するデバイスディスクリプションの一例を示す図である。 従来のPC側で行われるディスカバリ動作を示すフローチャートである。 デジタルカメラ側で行われるディスカバリ動作を示すフローチャートである。 デジタルカメラ側で行われるデバイスディスクリプション返信動作を示すフローチャートである。 PC側で行われるディスカバリ動作を示すフローチャートである。 本発明の第2の実施の形態におけるデジタルカメラでのサービスコネクション返信動作を示すフローチャートである。 本発明の第3の実施の形態におけるデジタルカメラでの接続先切替に伴う動作を示すフローチャートである。
符号の説明
100 デジタルカメラ
101 情報処理装置
102 通信制御装置
103 演算装置
104 信号処理装置
105 光学ユニット
106 一時記憶装置
107 二次記憶装置
108 操作部材
109 表示装置
110 読み出し専用メモリ
111 着脱可能記録媒体

Claims (30)

  1. 無線通信が可能な画像入力装置において、
    通信相手を特定するための接続先特定情報を予め設定する設定手段と、
    前記通信相手との接続開始を指示する指示手段と、
    前記接続開始が指示されたときは、前記設定された接続先特定情報に基づいて前記通信相手との無線接続が可能な状態に遷移する制御手段と
    前記通信相手からのデバイス又はサービス情報取得要求に対して、接続を許可する通信相手を示す接続許可相手識別情報を含む返信データを返信するデバイス情報提供手段とを備えることを特徴とする画像入力装置。
  2. 前記設定手段は、前記設定された接続先特定情報を通信相手毎に保持する保持手段と、 前記設定された接続先特定情報により特定される通信相手の中から少なくとも1つを選択する選択手段とを備えることを特徴とする請求項1記載の画像入力装置。
  3. 前記設定手段は、前記設定された接続先特定情報により特定される通信相手のうちの1つをデフォルトの接続先として設定することを特徴とする請求項1又は2記載の画像入力装置。
  4. 無線通信が可能な画像入力装置において、
    通信相手を特定するための接続先特定情報を予め設定する設定手段と、
    前記通信相手との接続開始を指示する指示手段と、
    前記設定された接続先特定情報を通信相手毎に関連付けて保持する保持手段と、
    前記設定された接続先特定情報により特定される通信相手の中から少なくとも1つを選択する選択手段と、
    前記設定手段により複数の通信相手が設定されたときは、当該設定された接続先特定情報により特定される通信相手のうちの1つをデフォルトの接続先として設定するデフォルト設定手段と、
    前記接続開始が指示されたときは、前記デフォルトの接続先として設定された通信相手に関連付けて保持された接続先特定情報に基づいて、当該通信相手との無線接続が可能な状態に遷移するように制御する制御手段と、
    前記通信相手からのデバイス又はサービス情報取得要求に対して、接続を許可する通信相手を示す接続許可相手識別情報を含む返信データを返信するデバイス情報提供手段とを備え、
    前記制御手段は、前記通信相手からのデバイス又はサービスの検索を受け付けることが可能な検索待機状態に遷移する第1の遷移手段と、前記サービスの提供が可能なサービスコネクション状態に遷移する第2の遷移手段とを備え、前記通信相手を選択するための選択画面が表示されているときは前記検索待機状態に遷移することを特徴とする画像入力装置。
  5. 前記接続許可相手識別情報に対して、前記設定された接続先特定情報の一部により特定される通信相手を示す第1の識別情報を設定する第1の識別情報設定手段と、前記接続許可相手識別情報に対して、不特定の通信相手とのサービスコネクションを許可することを示す第2の識別情報を設定する第2の識別情報設定手段とを更に有し、前記画像入力装置が検索待機状態にあるか否かに応じて、前記第1の識別情報と前記第2の識別情報とを入れ替えることを特徴とする請求項記載の画像入力装置。
  6. 前記画像入力装置が前記検索待機状態であるときは、前記接続許可相手識別情報に前記第2の識別情報設定され前記画像入力装置が前記サービスコネクション状態又はその状態に移行中であるときは、当該サービス接続中又は接続しようとしている通信相手に関連付けて、前記接続許可相手識別情報に前記第1の識別情報設定されることを特徴とする請求項記載の画像入力装置。
  7. 前記通信相手からのデバイス又はサービス情報取得要求に対して、前記サービスコネクション状態を示すサービス接続状態判別情報を含む返信データを返信するサービス情報提供手段を更に備えることを特徴とする請求項乃至6のいずれか1項に記載の画像入力装置。
  8. 前記通信相手は、前記返信データを受信した際に前記接続許可相手識別情報を参照し、その内容が前記第1の識別情報か又は前記第2の識別情報であるときは、前記サービスコネクション状態に移行させるサービスコネクション要求を前記画像入力装置に発行することを特徴とする請求項記載の画像入力装置。
  9. 前記通信相手が前記サービスコネクション要求を発行するときは自身を特定する情報と共に発行し、前記画像入力装置が前記検索待機状態であるときは、前記サービス接続要求を許可する一方、前記サービスコネクション状態又はその状態に移行中であるときは、前記接続先特定情報の一部と比較し、それらが一致したときに前記サービスコネクション要求を許可することを特徴とする請求項記載の画像入力装置。
  10. 前記選択手段により通信相手が選択されたときは、前記検索待機状態から前記サービスコネクション状態に移行することを特徴とする請求項乃至のいずれか1項に記載の画像入力装置。
  11. 前記選択手段により通信相手が選択されたときは、既に接続しているネットワークに対して消滅を示すメッセージを送信してネットワーク接続を切断する一方、新たに選択された通信相手に関連付けて保持された前記接続先特定情報に基づいてネットワーク接続をし直して、当該ネットワークに対して新たに接続したことを示すメッセージを送信することを特徴とする請求項乃至10のいずれか1項に記載の画像入力装置。
  12. 前記選択手段により通信相手が選択された場合、当該選択された通信相手が、既に接続しているネットワークと同じもののネットワーク情報が前記通信相手に関連付けて保持された前記接続先特定情報に設定されていたときは、既に接続しているネットワークを切断せず、当該ネットワークに対して新たに接続したことを示すメッセージのみを送信することを特徴とする請求項乃至10のいずれか1項に記載の画像入力装置。
  13. 前記サービスコネクション状態又はその状態への移行中に遷移したときは、前記サービス接続状態判別情報に対して当該サービスに接続中であることを示す値を設定する一方、前記検索待機状態にあるときは、前記サービス接続状態判別情報に対して当該サービスに未接続であることを示す値を設定することを特徴とする請求項乃至12のいずれか1項に記載の画像入力装置。
  14. 少なくとも1つの外部装置と、当該外部装置に無線接続可能な画像入力装置とを備える画像入力システムにおいて、
    前記画像入力装置は、前記外部装置を特定するための接続先特定情報を予め設定する接続先設定手段と、
    前記外部装置との接続開始を指示する接続開始指示手段と、
    前記接続開始が指示されたときは、前記設定された接続先特定情報に基づいて前記外部装置との無線接続が可能な状態に遷移する制御手段と
    前記外部装置からのデバイス又はサービス情報取得要求に対して、接続を許可する外部装置を示す接続許可相手識別情報を含む返信データを返信するデバイス情報提供手段とを備えることを特徴とする画像入力システム。
  15. 前記設定手段は、前記設定された接続先特定情報を接続先毎に保持する保持手段と、前記設定された接続先特定情報により特定される外部装置の中から少なくとも1つを選択する選択手段とを備えることを特徴とする請求項14記載の画像入力システム。
  16. 前記設定手段は、前記設定された接続先特定情報により特定される外部装置のうちの1つをデフォルトの接続先として設定することを特徴とする請求項14又は15記載の画像入力システム。
  17. 少なくとも1つの外部装置と、当該外部装置に無線接続可能な画像入力装置とを備える画像入力システムにおいて、
    前記画像入力装置は、外部装置を特定するための接続先特定情報を予め設定する設定手段と、
    前記外部装置との接続開始を指示する指示手段と、
    前記設定された接続先特定情報を外部装置毎に関連付けて保持する保持手段と、
    前記設定された接続先特定情報により特定される外部装置の中から少なくとも1つを選択する選択手段と、
    前記設定手段により複数の外部装置が設定されたときは、当該設定された接続先特定情報により特定される外部装置のうちの1つをデフォルトの接続先として設定するデフォルト設定手段と、
    前記接続開始が指示されたときは、前記デフォルトの接続先として設定された外部装置に関連付けて保持された接続先特定情報に基づいて、当該外部装置との無線接続が可能な状態に遷移するように制御する制御手段と、
    前記外部装置からのデバイス又はサービス情報取得要求に対して、接続を許可する外部装置を示す接続許可相手識別情報を含む返信データを返信するデバイス情報提供手段とを備え、
    前記制御手段は、前記外部装置からのデバイス又はサービスの検索を受け付けることが可能な検索待機状態に遷移する第1の遷移手段と、前記サービスの提供が可能なサービスコネクション状態に遷移する第2の遷移手段とを備え、前記外部装置を選択するための選択画面が表示されているときは、前記検索待機状態に遷移することを特徴とする画像入力システム。
  18. 前記画像入力装置は、前記接続許可相手識別情報に対して、前記設定された接続先特定情報の一部により特定される外部装置を示す第1の識別情報を設定する第1の識別情報設定手段と、前記接続許可相手識別情報に対して、不特定の外部装置とのサービスコネクションを許可することを示す第2の識別情報を設定する第2の識別情報設定手段とを更に有し、当該画像入力装置が検索待機状態にあるか否かに応じて、前記第1の識別情報と前記第2の識別情報とを入れ替えることを特徴とする請求項17記載の画像入力システム。
  19. 前記画像入力装置は、当該画像入力装置が前記検索待機状態であるときは、前記接続許可相手識別情報に前記第2の識別情報を設定し、前記画像入力装置が前記サービスコネクション状態又はその状態に移行中であるときは、当該サービス接続中または接続しようとしている外部装置に関連付けて、前記接続許可相手識別情報に前記第1の識別情報を設定することを特徴とする請求項18記載の画像入力システム。
  20. 前記画像入力装置は、前記外部装置からのデバイス又はサービス情報取得要求に対して、前記サービスコネクション状態を示すサービス接続状態判別情報を含む返信データを返信するサービス情報提供手段を更に備えることを特徴とする請求項17乃至19のいずれか1項に記載の画像入力システム。
  21. 前記外部装置は、前記返信データを受信した際に前記接続許可相手識別情報を参照し、その内容が前記第1の識別情報か又は前記第2の識別情報であるときは、前記サービスコネクション状態に移行させるサービスコネクション要求を前記画像入力装置に発行することを特徴とする請求項20記載の画像入力システム。
  22. 前記外部装置は、前記サービスコネクション要求を発行するときは自身を特定する情報と共に発行し、前記画像入力装置は、当該画像入力装置が前記検索待機状態であるときは、前記サービス接続要求を許可する一方、前記サービスコネクション状態又はその状態に移行中であるときは、前記接続先特定情報の一部と比較し、それらが一致したときに前記サービスコネクション要求を許可することを特徴とする請求項21記載の画像入力システム。
  23. 前記画像入力装置は、前記選択手段により外部装置が選択されたときは、前記検索待機状態から前記サービスコネクション状態に移行することを特徴とする請求項17乃至22のいずれか1項に記載の画像入力システム。
  24. 前記画像入力装置は、前記選択手段により外部装置が選択されたときは、既に接続しているネットワークに対して消滅を示すメッセージを送信してネットワーク接続を切断する一方、新たに選択された外部装置に関連付けて保持された前記接続先特定情報に基づいてネットワーク接続をし直して、当該ネットワークに対して新たに接続したことを示すメッセージを送信することを特徴とする請求項17乃至23のいずれか1項に記載の画像入力システム。
  25. 前記画像入力装置は、前記選択手段により外部装置が選択された場合、当該選択された外部装置が、既に接続しているネットワークと同じネットワークのネットワーク情報が前記外部装置に関連付けて保持された前記接続先特定情報に設定されていたときは、既に接続しているネットワークを切断せず、当該ネットワークに対して新たに接続したことを示すメッセージのみを送信することを特徴とする請求項17乃至23のいずれか1項に記載の画像入力システム。
  26. 前記画像入力装置は、前記サービスコネクション状態又はその状態への移行中に遷移したときは、前記サービス接続状態判別情報に対して当該サービスに接続中であることを示す値を設定する一方、前記検索待機状態にあるときは、前記サービス接続状態判別情報に対して当該サービスに未接続であることを示す値を設定することを特徴とする請求項17乃至25のいずれか1項に記載の画像入力システム。
  27. 無線通信が可能な画像入力装置の制御方法において、
    通信相手を特定するための接続先特定情報を予め設定する設定工程と、
    前記通信相手との接続開始を指示する指示工程と、
    前記接続開始が指示されたときは、前記設定された接続先特定情報に基づいて前記通信相手との無線接続が可能な状態に遷移する制御工程と
    前記通信相手からのデバイス又はサービス情報取得要求に対して、接続を許可する通信相手を示す接続許可相手識別情報を含む返信データを返信するデバイス情報提供工程とを備えることを特徴とする画像入力装置の制御方法。
  28. 無線通信が可能な画像入力装置の制御方法において、
    通信相手を特定するための接続先特定情報を予め設定する設定工程と、
    前記通信相手との接続開始を指示する指示工程と、
    前記設定された接続先特定情報を通信相手毎に関連付けて保持する保持工程と、
    前記設定された接続先特定情報により特定される通信相手の中から少なくとも1つを選択する選択工程と、
    前記設定工程にて複数の通信相手が設定されたときは、当該設定された接続先特定情報により特定される通信相手のうちの1つをデフォルトの接続先として設定するデフォルト設定工程と、
    前記接続開始が指示されたときは、前記デフォルトの接続先として設定された通信相手に関連付けて保持された接続先特定情報に基づいて、当該通信相手との無線接続が可能な状態に遷移するように制御する制御工程と、
    前記通信相手からのデバイス又はサービス情報取得要求に対して、接続を許可する通信相手を示す接続許可相手識別情報を含む返信データを返信するデバイス情報提供工程とを備え、
    前記制御工程は、前記通信相手からのデバイス又はサービスの検索を受け付けることが可能な検索待機状態に遷移する第1の遷移工程と、前記サービスの提供が可能なサービスコネクション状態に遷移する第2の遷移工程とを備え、前記通信相手を選択するための選択画面が表示されているときは前記検索待機状態に遷移することを特徴とする画像入力装置の制御方法。
  29. 無線通信が可能な画像入力装置の制御方法をコンピュータに実行させるプログラムにおいて、
    通信相手を特定するための接続先特定情報を予め設定する設定モジュールと、
    前記通信相手との接続開始を指示する指示モジュールと、
    前記接続開始が指示されたときは、前記設定された接続先特定情報に基づいて前記通信相手との無線接続が可能な状態に遷移する制御モジュールと
    前記通信相手からのデバイス又はサービス情報取得要求に対して、接続を許可する通信相手を示す接続許可相手識別情報を含む返信データを返信するデバイス情報提供モジュールとを備えることを特徴とするプログラム。
  30. 無線通信が可能な画像入力装置の制御方法をコンピュータに実行させるプログラムにおいて、
    通信相手を特定するための接続先特定情報を予め設定する設定モジュールと、
    前記通信相手との接続開始を指示する指示モジュールと、
    前記設定された接続先特定情報を通信相手毎に関連付けて保持する保持モジュールと
    前記設定された接続先特定情報により特定される通信相手の中から少なくとも1つを選択する選択モジュールと、
    前記設定モジュールにて複数の通信相手が設定されたときは、当該設定された接続先特定情報により特定される通信相手のうちの1つをデフォルトの接続先として設定するデフォルト設定モジュールと、
    前記接続開始が指示されたときは、前記デフォルトの接続先として設定された通信相手に関連付けて保持された接続先特定情報に基づいて、当該通信相手との無線接続が可能な状態に遷移するように制御する制御モジュールと、
    前記通信相手からのデバイス又はサービス情報取得要求に対して、接続を許可する通信相手を示す接続許可相手識別情報を含む返信データを返信するデバイス情報提供モジュールと、
    前記通信相手からのデバイス又はサービスの検索を受け付けることが可能な検索待機状態に遷移する第1の遷移モジュールと、
    前記サービスの提供が可能なサービスコネクション状態に遷移する第2の遷移モジュールとを備え、
    前記通信相手を選択するための選択画面が表示されているときは前記検索待機状態に遷移することを特徴とするプログラム。
JP2004247090A 2004-08-26 2004-08-26 画像入力装置及びその制御方法、プログラム、並びに画像入力システム Expired - Fee Related JP3840243B2 (ja)

Priority Applications (6)

Application Number Priority Date Filing Date Title
JP2004247090A JP3840243B2 (ja) 2004-08-26 2004-08-26 画像入力装置及びその制御方法、プログラム、並びに画像入力システム
PCT/JP2005/015960 WO2006022432A1 (en) 2004-08-26 2005-08-25 Image input device, control method thereof and image input system
EP05777115.6A EP1784949B1 (en) 2004-08-26 2005-08-25 Digital camera, control method thereof and computer program product
CNB2005800288304A CN100508485C (zh) 2004-08-26 2005-08-25 图像输入设备、其控制方法以及图像输入系统
US11/573,069 US8810669B2 (en) 2004-08-26 2005-08-25 Image input device having different wireless communication states, control method and program therefor
KR1020077005970A KR100871638B1 (ko) 2004-08-26 2005-08-25 화상입력장치, 그 제어방법 및 화상 입력 시스템

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2004247090A JP3840243B2 (ja) 2004-08-26 2004-08-26 画像入力装置及びその制御方法、プログラム、並びに画像入力システム

Publications (2)

Publication Number Publication Date
JP2006067231A JP2006067231A (ja) 2006-03-09
JP3840243B2 true JP3840243B2 (ja) 2006-11-01

Family

ID=35967626

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2004247090A Expired - Fee Related JP3840243B2 (ja) 2004-08-26 2004-08-26 画像入力装置及びその制御方法、プログラム、並びに画像入力システム

Country Status (6)

Country Link
US (1) US8810669B2 (ja)
EP (1) EP1784949B1 (ja)
JP (1) JP3840243B2 (ja)
KR (1) KR100871638B1 (ja)
CN (1) CN100508485C (ja)
WO (1) WO2006022432A1 (ja)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9106608B2 (en) 2012-02-23 2015-08-11 Olympus Corporation Communication device, communication method, and non-transitory computer-readable recording medium

Families Citing this family (31)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20050246384A1 (en) * 2004-05-03 2005-11-03 Microsoft Corporation Systems and methods for passing data between filters
JP4208805B2 (ja) * 2004-09-15 2009-01-14 キヤノン株式会社 電子機器及びその制御方法、及びプログラム
US20070098397A1 (en) * 2005-11-01 2007-05-03 D-Link Systems, Inc. Network camera
JP5028798B2 (ja) * 2005-12-27 2012-09-19 ソニー株式会社 情報処理装置、および情報処理方法、並びにコンピュータ・プログラム
JP2008085393A (ja) * 2006-09-25 2008-04-10 Olympus Corp 情報端末装置、情報処理システム及び情報処理プログラム
TW200843406A (en) * 2007-04-30 2008-11-01 Vivotek Inc A method and apparatus for linking network devices
EP2198566B1 (en) * 2007-09-05 2014-11-12 Savant Systems LLC Expandable multimedia control system and method
KR101442544B1 (ko) * 2007-12-18 2014-09-23 엘지전자 주식회사 이동 단말기 및 그의 무선기기 표시 방법
JP5086867B2 (ja) * 2008-03-31 2012-11-28 オリンパスイメージング株式会社 デジタルカメラ
US8069232B2 (en) 2008-06-30 2011-11-29 Microsoft Corporation Wireless synchronization of media content and subscription content
JP5384874B2 (ja) * 2008-08-19 2014-01-08 株式会社ソニー・コンピュータエンタテインメント 無線通信システム
JP5493729B2 (ja) * 2009-11-06 2014-05-14 株式会社リコー 撮像システムと、本体ユニットおよびこれに接続の外部電子機器
WO2011099144A1 (ja) * 2010-02-12 2011-08-18 株式会社日立製作所 情報処理システム
JP5620851B2 (ja) * 2010-08-17 2014-11-05 パナソニック株式会社 電子機器、電子機器システム及び画像処理方法
KR101836876B1 (ko) 2011-03-02 2018-03-09 삼성전자주식회사 휴대용 단말기에서 네트워크 연결을 수행하기 위한 장치 및 방법
JP5425167B2 (ja) * 2011-12-02 2014-02-26 キヤノン株式会社 撮像手段を有する通信装置およびその制御方法
JP5875363B2 (ja) * 2011-12-27 2016-03-02 キヤノン株式会社 記録媒体及びそれを用いる撮像装置
CA2867843A1 (en) 2012-04-13 2013-10-17 Sony Corporation Wireless communication device, information processing device, and communication method
US8994800B2 (en) 2012-07-25 2015-03-31 Gopro, Inc. Credential transfer management camera system
JP6112903B2 (ja) * 2013-02-22 2017-04-12 キヤノン株式会社 通信装置、通信装置の制御方法、コンピュータプログラム
JP6265607B2 (ja) * 2013-02-22 2018-01-24 キヤノン株式会社 通信装置、通信装置の制御方法、プログラム
JP6071624B2 (ja) * 2013-02-22 2017-02-01 キヤノン株式会社 通信装置、通信装置の制御方法、プログラム
JP6214177B2 (ja) * 2013-03-14 2017-10-18 キヤノン株式会社 通信装置、通信装置の制御方法、及びプログラム
US10452589B2 (en) * 2013-03-15 2019-10-22 Christopher V. Beckman Establishing wireless networks by physical connection
KR20150078266A (ko) * 2013-12-30 2015-07-08 삼성전자주식회사 디지털 촬영 장치 및 이를 제어하는 방법
CN103916561A (zh) * 2014-03-20 2014-07-09 上海合合信息科技发展有限公司 图像数据获取装置及其控制装置和方法
JP6467395B2 (ja) * 2016-11-25 2019-02-13 キヤノン株式会社 画像送信装置、画像受信装置、それらの制御方法および画像通信システム
JP6639430B2 (ja) * 2017-01-31 2020-02-05 キヤノン株式会社 情報処理装置、制御方法およびプログラム
JP6526137B2 (ja) * 2017-09-21 2019-06-05 キヤノン株式会社 通信装置、通信装置の制御方法、及びプログラム
JP7602922B2 (ja) 2020-06-24 2024-12-19 株式会社Pfu 周辺装置、及び表示制御方法
US12425724B2 (en) * 2021-08-17 2025-09-23 Gopro, Inc. Method and system for auto-detection and auto-connection between a device and an accessory device

Family Cites Families (20)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5805298A (en) * 1996-02-06 1998-09-08 Ho; Shu-Kuang Communications device with remote device identifier recognition and transmission in accordance with the recognized identifier
US6784924B2 (en) * 1997-02-20 2004-08-31 Eastman Kodak Company Network configuration file for automatically transmitting images from an electronic still camera
US6396537B1 (en) * 1997-11-24 2002-05-28 Eastman Kodak Company Photographic system for enabling interactive communication between a camera and an attraction site
US6058428A (en) * 1997-12-05 2000-05-02 Pictra, Inc. Method and apparatus for transferring digital images on a network
US6167469A (en) * 1998-05-18 2000-12-26 Agilent Technologies, Inc. Digital camera having display device for displaying graphical representation of user input and method for transporting the selected digital images thereof
JP4593756B2 (ja) 2000-10-19 2010-12-08 キヤノン株式会社 入力装置
KR100513697B1 (ko) * 2001-01-19 2005-09-09 삼성전자주식회사 블루투스 기능을 이용한 무선데이터 송수신 제어방법과무선데이터 송수신 시스템, 및 그에 사용되는 서버와 단말기
JP2002244829A (ja) 2001-02-14 2002-08-30 Ricoh Co Ltd 出力装置指定方式および無線システム
JP5105665B2 (ja) * 2001-03-13 2012-12-26 キヤノン株式会社 通信装置および制御方法、並びにプログラム
JP4029629B2 (ja) * 2001-03-27 2008-01-09 セイコーエプソン株式会社 通信機器、通信方法およびプログラム
GB2377583A (en) 2001-07-10 2003-01-15 Hewlett Packard Co Sending digital data files
US20030090574A1 (en) 2001-10-30 2003-05-15 Seaman Mark D. Systems and methods for providing automated delivery of digital images
JP2003259446A (ja) * 2002-02-28 2003-09-12 Toshiba Corp 無線通信装置
JP4045536B2 (ja) 2002-05-27 2008-02-13 日本電気株式会社 携帯情報端末装置
US7027836B2 (en) * 2002-09-10 2006-04-11 Eastman Kodak Company Method and system for establishing a communication network
JP4105010B2 (ja) * 2002-09-11 2008-06-18 株式会社リコー デジタルカメラ及びデジタルカメラの画像データ送信方法並びに画像データ送受信システム
JP4532815B2 (ja) 2002-09-20 2010-08-25 キヤノン株式会社 デジタル情報入力システム、情報生成装置、情報管理方法、プログラム、及びコンピュータ読み取り可能な記憶媒体
KR100530233B1 (ko) * 2003-02-17 2005-11-22 삼성전자주식회사 애드호크 네트워크로 연결가능한 기기를 사용자에게알려주어 사용자의 선택에 의해 효율적인 연결 설정을가능하게 해주는 블루투스 무선통신 장치 및 통신방법
JP4165403B2 (ja) * 2004-01-13 2008-10-15 ソニー株式会社 情報処理装置および方法、並びにプログラム
JP4290028B2 (ja) 2004-02-06 2009-07-01 キヤノン株式会社 撮像装置及びその制御方法、撮像システム、情報処理装置並びにプログラム及び記憶媒体

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9106608B2 (en) 2012-02-23 2015-08-11 Olympus Corporation Communication device, communication method, and non-transitory computer-readable recording medium

Also Published As

Publication number Publication date
CN100508485C (zh) 2009-07-01
WO2006022432A1 (en) 2006-03-02
CN101010912A (zh) 2007-08-01
JP2006067231A (ja) 2006-03-09
US20080043110A1 (en) 2008-02-21
EP1784949A4 (en) 2010-01-20
EP1784949B1 (en) 2016-06-01
US8810669B2 (en) 2014-08-19
KR20070053254A (ko) 2007-05-23
KR100871638B1 (ko) 2008-12-02
EP1784949A1 (en) 2007-05-16

Similar Documents

Publication Publication Date Title
JP3840243B2 (ja) 画像入力装置及びその制御方法、プログラム、並びに画像入力システム
US11050891B2 (en) Data processing system executing predetermined data processing by plurality of apparatuses linking
JP6217731B2 (ja) データ処理システム及びデータ処理方法
US20150120869A1 (en) Communication apparatus and method for controlling the same
US10257337B2 (en) Communication apparatus connectable with use of close proximity wireless communication, method for controlling communication apparatus, and recording medium
JP2007251922A (ja) 通信装置及び通信レイヤの役割決定方法
US9872241B2 (en) Communication device, method for controlling communication device, and program for service search performed in communication layers
JP7745482B2 (ja) 通信装置、通信制御方法、及びプログラム
JP5875363B2 (ja) 記録媒体及びそれを用いる撮像装置
US20210307109A1 (en) Communication apparatus capable of wirelessly communicating with another apparatus, control method therefor, and storage medium
JP2015191320A (ja) 情報処理装置、デバイス共有システムおよびデバイス接続方法
JP5038125B2 (ja) 通信装置及びデータ通信方法
JP2015039136A (ja) 通信装置、通信方法、及びプログラム
US9986145B2 (en) Communication apparatus, control method of communication apparatus, and recording medium
CN103959889B (zh) 记录介质及其控制方法
JP6877999B2 (ja) 通信装置、通信装置の制御方法、プログラム
JP6929697B2 (ja) 通信装置、その制御方法及びプログラム
JP6204958B2 (ja) 記録媒体及びその制御方法
JP2017085518A (ja) 通信装置、通信装置の制御方法、プログラム
JP2019193069A (ja) 通信装置、その制御方法、およびそのプログラム
JP2006080749A (ja) プロトコル機能制御方法

Legal Events

Date Code Title Description
A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20060314

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20060515

RD03 Notification of appointment of power of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7423

Effective date: 20060515

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

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20060804

R150 Certificate of patent or registration of utility model

Ref document number: 3840243

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

Free format text: JAPANESE INTERMEDIATE CODE: R150

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20090811

Year of fee payment: 3

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20100811

Year of fee payment: 4

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20110811

Year of fee payment: 5

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20120811

Year of fee payment: 6

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20120811

Year of fee payment: 6

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20130811

Year of fee payment: 7

S802 Written request for registration of partial abandonment of right

Free format text: JAPANESE INTERMEDIATE CODE: R311802

R350 Written notification of registration of transfer

Free format text: JAPANESE INTERMEDIATE CODE: R350

LAPS Cancellation because of no payment of annual fees