JP2011014093A - 電子機器および通信制御方法 - Google Patents
電子機器および通信制御方法 Download PDFInfo
- Publication number
- JP2011014093A JP2011014093A JP2009159977A JP2009159977A JP2011014093A JP 2011014093 A JP2011014093 A JP 2011014093A JP 2009159977 A JP2009159977 A JP 2009159977A JP 2009159977 A JP2009159977 A JP 2009159977A JP 2011014093 A JP2011014093 A JP 2011014093A
- Authority
- JP
- Japan
- Prior art keywords
- file
- push
- protocol
- external device
- command
- 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
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)
Abstract
【解決手段】電子機器は、カプラと、外部デバイスとの間で、カプラを使用する無線通信を行なう通信モジュールと、通信モジュールを制御して、外部デバイスとのファイル伝送を行うファイル伝送モジュールとを有する。ファイル伝送モジュールは、プッシュプロトコルクラス212において、フォルダ名を指定するヘッダを有するパス指定のコマンドを外部デバイスから受信する機能と、プッシュプロトコルにおいて、データをプッシュするコマンドによりファイルを前記外部デバイスから受信する機能と、パス指定コマンドで指定するフォルダ名を、該パス指定コマンド以降にプッシュコマンドにより受信したファイルのグループ化のために利用する機能とを有する。
【選択図】図3
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において使用されるFiled及びHeaderを示している。また、図5は、CONNECT OperationのCONNECT Responseにおいて使用されるFiled及びHeaderを示している。図4及び図5に示すHeaderについては、後述するファイルトランスファープロトコルクラス206とプッシュプロトコルクラス212で定義される記述に従うものとする。
図6は、DISCONNECT OperationのDISCONNECT Requestで使用されるFiled及びHeaderを示している。図7は、DISCONNECT OperationのDISCONNECT Responseで使用されるFiled及びHeaderを示している。図6及び図7に示すHeaderについては、後述するファイルトランスファープロトコルクラス206とプッシュプロトコルクラス212で定義される記述に従うものとする。
図8は、PUT OperationのPUT Requestで使用するFiled及びHeaderを示している。図9は、PUT OperationのPUT Responseで使用するFiled及びHeaderを示している。図8及び図9に示すHeaderについては、後述するファイルトランスファープロトコルクラス206とプッシュプロトコルクラス212で定義される記述に従うものとする。
図10は、GET OperationのGET Requestで使用するFiled及びHeaderを示している。図11は、GET OperationのGET Responseで使用するFiled及びHeaderを示している。図10及び図11に示すHeaderについては、後述するファイルトランスファープロトコルクラス206とプッシュプロトコルクラス212で定義される記述に従うものとする。
図12は、ABORT OperationのABORT Requestで使用するFiled及びHeaderを示している。図13は、ABORT OperationのABORT Responseで使用するFiled及びHeaderを示している。図12及び図13に示すHeaderについては、後述するファイルトランスファープロトコルクラス206とプッシュプロトコルクラス212で定義される記述に従うものとする。
図14は、SETPATH OperationのSETPATH Requestで使用するFiled及びHeaderを示している。図15は、SETPATH OperationのSETPATH Responseで使用するFiled及び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記載の電子機器。 - 前記ファイル伝送モジュールは、
前記外部デバイスから、ファイル伝送プロトコルにおいて、フォルダ名を指定するヘッダを有するパス指定のコマンドを受信する機能と、
前記外部デバイスから、前記ファイル伝送プロトコルにおいて、ファイルを伝送するコマンドを受信する機能と、
前記ファイル伝送プロトコルでの前記パス指定コマンドでのフォルダ名に応じて、該パス指定コマンド以降のファイル伝送に利用するフォルダを決定する機能と
を有することを特徴とする請求項1記載の電子機器。 - カプラと、
外部デバイスとの間で、前記カプラを使用する無線通信を行う通信モジュールと、
前記通信モジュールを制御して、前記外部デバイスでのファイル伝送を行うファイル伝送モジュールと
を具備する電子機器であって、前記ファイル伝送モジュールは、
プッシュプロトコルにおいて、フォルダ名を指定するヘッダを有するパス指定のコマンドを前記外部デバイスへ送信する機能と、
前記プッシュプロトコルにおいて、データをプッシュするコマンドによるファイルを前記外部デバイスへ送信する機能とを有し、
前記パス指定コマンドで指定するフォルダ名は、該パス指定コマンド以降に前記プッシュコマンドにより送信するファイルのグループ化のために利用することを特徴とする電子機器。 - 前記ファイル伝送モジュールは、
ファイル伝送プロトコルにおいて、フォルダ名を指定するヘッダを有するパス指定のコマンドを前記外部デバイスへ送信する機能と、
前記ファイル伝送プロトコルにおいて、ファイルを伝送するコマンドを前記外部デバイスへ送信する機能とを有し、
前記ファイル伝送プロトコルでの前記パス指定コマンドでのフォルダ名は、該パスコマンド以降のファイル伝送に利用するフォルダを決定するために使用されること
を特徴とする請求項4記載の電子機器。 - カプラを使用して無線通信を行う通信制御方法であって、
プッシュプロトコルにおいて、フォルダ名を指定するヘッダを有するパス指定のコマンドを受信し、
前記プッシュプロトコルにおいて、データをプッシュするコマンドによるファイルを受信し、
前記パス指定コマンドで指定するフォルダ名を、該パス指定コマンド以降に前記プッシュコマンドにより受信したファイルのグループ化のために利用することを特徴とする通信制御方法。
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 true JP2011014093A (ja) | 2011-01-20 |
JP5091923B2 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) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN109656536A (zh) * | 2018-12-25 | 2019-04-19 | 武汉斗鱼网络科技有限公司 | 一种推送模块组件化的方法及客户端 |
Families Citing this family (4)
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广东移动通信有限公司 | 应用清理方法、装置、存储介质及电子设备 |
CN109862073B (zh) * | 2018-12-29 | 2021-07-16 | 浙江口碑网络技术有限公司 | 通知消息的推送方法及装置、存储介质、电子装置 |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2005267614A (ja) * | 2004-02-16 | 2005-09-29 | Canon Inc | 情報処理システム、サーバ装置、サーバ装置の制御方法、プログラム、及び記憶媒体 |
JP2008217140A (ja) * | 2007-02-28 | 2008-09-18 | Brother Ind Ltd | Ftp型処理装置、ftpシステム、ftpシステムの操作方法 |
Family Cites Families (2)
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 |
-
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
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2005267614A (ja) * | 2004-02-16 | 2005-09-29 | Canon Inc | 情報処理システム、サーバ装置、サーバ装置の制御方法、プログラム、及び記憶媒体 |
JP2008217140A (ja) * | 2007-02-28 | 2008-09-18 | Brother Ind Ltd | Ftp型処理装置、ftpシステム、ftpシステムの操作方法 |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN109656536A (zh) * | 2018-12-25 | 2019-04-19 | 武汉斗鱼网络科技有限公司 | 一种推送模块组件化的方法及客户端 |
Also Published As
Publication number | Publication date |
---|---|
JP5091923B2 (ja) | 2012-12-05 |
US20110004697A1 (en) | 2011-01-06 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US11336481B2 (en) | Wireless communication system, communication apparatus, setting information providing method, setting information obtaining method, and computer program | |
WO2019192598A1 (zh) | 数据传输方法、装置、存储介质和电子设备 | |
US8583038B2 (en) | Device and method for content searching between peer devices | |
JP4676014B2 (ja) | 情報処理装置およびキャプチャ画像の転送処理方法 | |
JP4902730B2 (ja) | ブルートゥース装置におけるリモートユーザインタフェース | |
JP4461192B1 (ja) | 電子機器および通信制御方法 | |
JP5637359B2 (ja) | 情報処理装置および方法、並びにプログラム | |
US20100304673A1 (en) | Wireless Communication Apparatus and Wireless Communication Method | |
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 | |
JP5433801B2 (ja) | 電子機器 | |
JP5269935B2 (ja) | 電子機器および通信制御方法 | |
JP5023227B2 (ja) | 情報処理装置およびキャプチャ画像の取得方法 | |
US10397378B2 (en) | Method and system for wireless data transmission, client and server controllers | |
JP2011129050A (ja) | 受信装置、データファイル記録方法及びプログラム | |
US9020323B2 (en) | Communication apparatus and storage medium | |
JP4734481B2 (ja) | キャプチャ画像の転送処理方法 | |
JP2018042204A (ja) | 電子機器 | |
JP2011035939A (ja) | 無線通信装置及び無線通信方法 | |
JP2011045133A (ja) | 無線通信装置及び無線通信方法 | |
JP2015065663A (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 |