JP5091923B2 - 電子機器および通信制御方法 - Google Patents
電子機器および通信制御方法 Download PDFInfo
- Publication number
- JP5091923B2 JP5091923B2 JP2009159977A JP2009159977A JP5091923B2 JP 5091923 B2 JP5091923 B2 JP 5091923B2 JP 2009159977 A JP2009159977 A JP 2009159977A JP 2009159977 A JP2009159977 A JP 2009159977A JP 5091923 B2 JP5091923 B2 JP 5091923B2
- Authority
- JP
- Japan
- Prior art keywords
- file
- external device
- files
- wireless communication
- protocol
- 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
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/50—Network services
- H04L67/55—Push-based network services
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
- Mobile Radio Communication Systems (AREA)
Description
図1は、本発明の実施形態に係る電子機器の外観構成を示す図である。図1に示す電子機器は、例えばノートブック型のパーソナルコンピュータ10、デジタルカメラ25として実現されている。なお、本実施形態における電子機器としては、例えばデジタルビデオカメラ、携帯電話機、PDA(personal digital assistant)、オーディオ/ビデオプレーヤ、カーナビゲーション装置、テレビ、ビデオレコーダ等として実現される。すなわち、本実施形態における電子機器は、プログラムを実行するプロセッサが搭載された機器であれば良い。
図3に示すソフトウェアアーキテクチャは、近接無線通信を制御するためのプロトコルスタックの階層構造を示している。プロトコルスタックは、物理層(PHY224)、コネクション層(CNL223)、プロトコル変換層(PCL(Protocol Conversion Layer) OBEX(object Exchange)アダプタ220、PCLコントローラ221)、アプリケーション層(アプリケーション201,202、OBEXプロトコル203、アプリケーションマネージャ204)から構成されている。例えば、コネクション層(CNL)、プロトコル変換層(PCL)、アプリケーション層は、通信制御プログラム103bによって実現し得る。
OBEXプロトコル203において取り扱うオブジェクト(データ)は、「IrDA Object Exchange Protocol Version 1.4」の仕様書内で定義される「OBEX Object Model」に準拠するものとする。ここでは、「IrDA Object Exchange Protocol Version 1.4」で定義されるオブジェクト形式の内、以下の3つのオブジェクト(a)(b)(c)を扱うものとする。
「Folder Listing Object」は、フォルダブラウジングサービス210の実行時に、サーバ側フォルダ及びファイルの詳細を得るために使用される。基本形式は「IrDA Object Exchange Protocol Version 1.4」に準拠する。
「Generic File Object」は、汎用的なファイルオブジェクト交換を行うために使用される。基本形式は「IrDA Object Exchange Protocol Version 1.4」に準拠する。このオブジェクトに付随するTYPEヘッダには、メディアの種類により「IrDA Object Exchange Protocol Version 1.4」 に準拠した値を指定する。
「Capability Object」は、サーバ側能力を取得するために使用される。基本形式は「IrDA Object Exchange Protocol Version 1.4」に準拠する。
OBEXプロトコル203は、「PCL OBEX Adapter Specification」で定義されるControl primitiveを用いて、PCLセッションを確立し、そのセッション上をPCL OBEX Service Primitiveを用いて、「IrDA Object Exchange Protocol Version 1.4」で定義されるOBEXオペレーションを行う。
図4は、CONNECT OperationのCONNECT Requestにおいて使用されるField及びHeaderを示している。また、図5は、CONNECT OperationのCONNECT Responseにおいて使用されるField及びHeaderを示している。図4及び図5に示すHeaderについては、後述するファイルトランスファープロトコルクラス206とプッシュプロトコルクラス212で定義される記述に従うものとする。
図6は、DISCONNECT OperationのDISCONNECT Requestで使用されるField及びHeaderを示している。図7は、DISCONNECT OperationのDISCONNECT Responseで使用されるField及びHeaderを示している。図6及び図7に示すHeaderについては、後述するファイルトランスファープロトコルクラス206とプッシュプロトコルクラス212で定義される記述に従うものとする。
図8は、PUT OperationのPUT Requestで使用するField及びHeaderを示している。図9は、PUT OperationのPUT Responseで使用するField及びHeaderを示している。図8及び図9に示すHeaderについては、後述するファイルトランスファープロトコルクラス206とプッシュプロトコルクラス212で定義される記述に従うものとする。
図10は、GET OperationのGET Requestで使用するField及びHeaderを示している。図11は、GET OperationのGET Responseで使用するField及びHeaderを示している。図10及び図11に示すHeaderについては、後述するファイルトランスファープロトコルクラス206とプッシュプロトコルクラス212で定義される記述に従うものとする。
図12は、ABORT OperationのABORT Requestで使用するField及びHeaderを示している。図13は、ABORT OperationのABORT Responseで使用するField及びHeaderを示している。図12及び図13に示すHeaderについては、後述するファイルトランスファープロトコルクラス206とプッシュプロトコルクラス212で定義される記述に従うものとする。
図14は、SETPATH OperationのSETPATH Requestで使用するField及びHeaderを示している。図15は、SETPATH OperationのSETPATH Responseで使用するField及びHeaderを示している。図14及び図15に示すHeaderについては、後述するファイルトランスファープロトコルクラス206とプッシュプロトコルクラス212で定義される記述に従うものとする。
プッシュプロトコルクラス212は、クライアントからサーバへ1つまたは複数のファイルを送信するために、例えばアプリケーション201により使用される。プッシュプロトコルクラス212により送信されるオブジェクトの形式(Contents Format)は、「Generic File Object」により定義される。
クライアントにおいて、プッシュプロトコルクラス212は、例えばアプリケーション201によりファイルの送信要求があった場合に、ユーザによるタッチ操作に応じて、CNL223及びPCL OBEXアダプタ220を通じて近距離無線通信が可能な状態となると、図19に示すCONNECTオペレーションによる「Connect」手続きにより、サーバのアプリケーションとの接続を行う。プッシュプロトコルクラス212は、サーバのアプリケーションと接続されると、ファイルの送信に先立ち、図20に示すGETオペレーションによる「Get Capabilities」手続きによりサーバ能力の取得を行う。なお、「Get Capabilities」手続きは、任意に実行されるものとする。
ファイルトランスファープロトコルクラス206は、クライアントとサーバへとの間において、1つまたは複数のファイルを送信/受信を行うために、例えばアプリケーション202により使用される。ファイルトランスファープロトコルクラス206により送信されるオブジェクトの形式(Contents Format)は、「Generic File Object」により定義される。
クライアントにおいて、ファイルトランスファープロトコルクラス206は、例えばアプリケーション202によりファイルの送信要求があった場合に、ユーザによるタッチ操作に応じて、CNL223及びPCL OBEXアダプタ220を通じて近距離無線通信が可能な状態となると、図28に示すCONNECTオペレーションによる「Connect」手続きにより、サーバのアプリケーションとの接続を行う。ファイルトランスファープロトコルクラス206は、サーバと接続されると、ファイルの送信に先立ち、図29に示すGETオペレーションによる「Get Folder Listing」手続きにより、サーバにおけるファイルの送信先のフォルダ及びファイルを示すデータ(フォルダ情報)を取得する。
アプリケーション/OBEXサーバ400は、クライアント(アプリケーション/OBEXクライアント300)からSETPATHオペレーション(フォルダ指定コマンド)により、送信対象とするファイルに対応するフォルダネームが受信されると(ステップA1,A2)、SETPATHオペレーションの後のPUTオペレーション(ファイル送信コマンド)により送信されてくるファイルを識別するための属性情報を、SETPATHオペレーションにより受信したフォルダネームに基づいて生成する(ステップA3)。
Claims (6)
- カプラと、
外部デバイスとの間で、前記カプラを使用する無線通信を行なう通信モジュールと、
前記通信モジュールを制御して、前記外部デバイスとのファイル伝送を行うファイル伝送モジュールと
を具備する電子機器であって、
前記ファイル伝送モジュールは、
前記通信モジュールによる前記カプラを使用した前記外部デバイスとの無線通信の開始後、前記外部デバイスからプッシュプロトコルを用いて送信されたフォルダ名を受信する機能と、
前記フォルダ名が受信された後、前記プッシュプロトコルを用いて前記外部デバイスから繰り返し送信される複数のファイルを受信する機能と、
前記複数のファイルのそれぞれと、前記フォルダ名をもとに生成された属性情報とを関連付けて格納する機能とを有することを特徴とする電子機器。 - 前記ファイル伝送モジュールは、
前記外部デバイスからの要求に応じて、フォルダ情報を送信する機能と、
ファイル伝送プロトコルを用いて、前記フォルダ情報をもとにしたファイル伝送に利用するフォルダ名を受信する機能と、
前記ファイル伝送プロトコルを用いて、前記外部デバイスからファイルを受信する機能と
を有することを特徴とする請求項1記載の電子機器。 - カプラと、
外部デバイスとの間で、前記カプラを使用する無線通信を行う通信モジュールと、
前記通信モジュールを制御して、ファイル伝送を行うファイル伝送モジュールと
を具備する電子機器であって、
前記ファイル伝送モジュールは、
前記通信モジュールによる前記カプラを使用した前記外部デバイスとの無線通信の開始後、送信対象とする複数のファイルを含むグループに対応するフォルダ名を、プッシュプロトコルを用いて前記外部デバイスへ送信する機能と、
前記フォルダ名が送信された後、前記グループに含まれる複数のファイルのそれぞれを、前記プッシュプロトコルを用いて繰り返して前記外部デバイスへ送信する機能と
を有することを特徴とする電子機器。 - 前記ファイル伝送モジュールは、
前記外部デバイスのフォルダ情報を受信する機能と、
ファイル伝送プロトコルを用いて、前記フォルダ情報をもとにファイル伝送に利用するフォルダ名を前記外部デバイスへ送信する機能と、
前記ファイル伝送プロトコルを用いて、送信対象とするファイルを前記外部デバイスへ送信する機能と
を有することを特徴とする請求項3記載の電子機器。 - カプラを使用して無線通信を行う通信制御方法であって、
前記カプラを使用した外部デバイスとの無線通信の開始後、プッシュプロトコルを用いて前記外部デバイスから送信されたフォルダ名を受信し、
前記フォルダ名が受信された後、前記プッシュプロトコルを用いて前記外部デバイスから繰り返し送信される複数のファイルを受信し、
前記複数のファイルのそれぞれと、前記フォルダ名をもとに生成した属性情報とを関連付けて格納することを特徴とする通信制御方法。 - カプラを使用して無線通信を行う通信制御方法であって、
前記カプラを使用した外部デバイスとの無線通信の開始後、送信対象とする複数のファイルを含むグループに対応するフォルダ名を、プッシュプロトコルを用いて前記外部デバイスへ送信し、
前記フォルダ名が送信された後、前記グループに含まれる複数のファイルのそれぞれを、前記プッシュプロトコルを用いて繰り返して前記外部デバイスへ送信することを特徴とする通信制御方法。
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2009159977A JP5091923B2 (ja) | 2009-07-06 | 2009-07-06 | 電子機器および通信制御方法 |
US12/823,554 US20110004697A1 (en) | 2009-07-06 | 2010-06-25 | Electronic apparatus and communication control method |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2009159977A JP5091923B2 (ja) | 2009-07-06 | 2009-07-06 | 電子機器および通信制御方法 |
Related Child Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2011048606A Division JP5269935B2 (ja) | 2011-03-07 | 2011-03-07 | 電子機器および通信制御方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2011014093A JP2011014093A (ja) | 2011-01-20 |
JP5091923B2 true JP5091923B2 (ja) | 2012-12-05 |
Family
ID=43413221
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2009159977A Expired - Fee Related JP5091923B2 (ja) | 2009-07-06 | 2009-07-06 | 電子機器および通信制御方法 |
Country Status (2)
Country | Link |
---|---|
US (1) | US20110004697A1 (ja) |
JP (1) | JP5091923B2 (ja) |
Families Citing this family (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP5517527B2 (ja) | 2009-08-28 | 2014-06-11 | キヤノン株式会社 | 画像処理装置、その制御方法、プログラム |
KR102064952B1 (ko) * | 2013-07-12 | 2020-01-10 | 삼성전자주식회사 | 수신 데이터를 이용하여 어플리케이션을 운영하는 전자 장치 |
CN107704070B (zh) * | 2017-09-30 | 2020-01-14 | Oppo广东移动通信有限公司 | 应用清理方法、装置、存储介质及电子设备 |
CN109656536B (zh) * | 2018-12-25 | 2022-08-16 | 武汉斗鱼网络科技有限公司 | 一种推送模块组件化的方法及客户端 |
CN109862073B (zh) * | 2018-12-29 | 2021-07-16 | 浙江口碑网络技术有限公司 | 通知消息的推送方法及装置、存储介质、电子装置 |
Family Cites Families (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2001175606A (ja) * | 1999-12-20 | 2001-06-29 | Sony Corp | データ処理装置、データ処理機器およびその方法 |
US20040139180A1 (en) * | 2003-01-10 | 2004-07-15 | Sony Corporation | Automobile media synchronization |
JP2005267614A (ja) * | 2004-02-16 | 2005-09-29 | Canon Inc | 情報処理システム、サーバ装置、サーバ装置の制御方法、プログラム、及び記憶媒体 |
JP4389180B2 (ja) * | 2007-02-28 | 2009-12-24 | ブラザー工業株式会社 | メディア接続装置、メディア接続システム、メディア接続システムの操作方法 |
-
2009
- 2009-07-06 JP JP2009159977A patent/JP5091923B2/ja not_active Expired - Fee Related
-
2010
- 2010-06-25 US US12/823,554 patent/US20110004697A1/en not_active Abandoned
Also Published As
Publication number | Publication date |
---|---|
US20110004697A1 (en) | 2011-01-06 |
JP2011014093A (ja) | 2011-01-20 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
WO2019192598A1 (zh) | 数据传输方法、装置、存储介质和电子设备 | |
JP4676014B2 (ja) | 情報処理装置およびキャプチャ画像の転送処理方法 | |
US8583038B2 (en) | Device and method for content searching between peer devices | |
US10270616B2 (en) | Wireless communication system, communication apparatus, setting information providing method, setting information obtaining method, and computer program | |
JP4902730B2 (ja) | ブルートゥース装置におけるリモートユーザインタフェース | |
JP4380592B2 (ja) | データ共有システムおよび方法 | |
JP4461192B1 (ja) | 電子機器および通信制御方法 | |
JP5637359B2 (ja) | 情報処理装置および方法、並びにプログラム | |
JP5091923B2 (ja) | 電子機器および通信制御方法 | |
JP2011103047A (ja) | 電子機器及びアクセス制御方法 | |
US11269809B2 (en) | Electronic device, control method thereof, non-transitory computer-readable storage medium, and information processing system | |
US9451392B2 (en) | Communication device, controlling method for communication device, and storage medium | |
JP2010157977A (ja) | 通信装置および通信装置の制御方法 | |
JP5433801B2 (ja) | 電子機器 | |
JP5269935B2 (ja) | 電子機器および通信制御方法 | |
JP5023227B2 (ja) | 情報処理装置およびキャプチャ画像の取得方法 | |
US9020323B2 (en) | Communication apparatus and storage medium | |
JP2011129050A (ja) | 受信装置、データファイル記録方法及びプログラム | |
US10397378B2 (en) | Method and system for wireless data transmission, client and server controllers | |
JP4734481B2 (ja) | キャプチャ画像の転送処理方法 | |
JP2018042204A (ja) | 電子機器 | |
JP2011035939A (ja) | 無線通信装置及び無線通信方法 | |
JP5888388B2 (ja) | 情報処理装置および方法、並びにプログラム | |
JP2011045133A (ja) | 無線通信装置及び無線通信方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20101101 |
|
A02 | Decision of refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A02 Effective date: 20101207 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20110307 |
|
A911 | Transfer to examiner for re-examination before appeal (zenchi) |
Free format text: JAPANESE INTERMEDIATE CODE: A911 Effective date: 20110315 |
|
A912 | Re-examination (zenchi) completed and case transferred to appeal board |
Free format text: JAPANESE INTERMEDIATE CODE: A912 Effective date: 20110408 |
|
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20120914 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20150921 Year of fee payment: 3 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20150921 Year of fee payment: 3 |
|
LAPS | Cancellation because of no payment of annual fees |