JP5576697B2 - サービス利用端末、サービス提供端末、サービス利用端末の制御方法、サービス提供端末の制御方法およびサービス提供システム - Google Patents
サービス利用端末、サービス提供端末、サービス利用端末の制御方法、サービス提供端末の制御方法およびサービス提供システム Download PDFInfo
- Publication number
- JP5576697B2 JP5576697B2 JP2010093545A JP2010093545A JP5576697B2 JP 5576697 B2 JP5576697 B2 JP 5576697B2 JP 2010093545 A JP2010093545 A JP 2010093545A JP 2010093545 A JP2010093545 A JP 2010093545A JP 5576697 B2 JP5576697 B2 JP 5576697B2
- Authority
- JP
- Japan
- Prior art keywords
- service
- responder
- initiator
- stop
- 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
- 238000000034 method Methods 0.000 title claims description 70
- 239000003999 initiator Substances 0.000 claims description 517
- 230000004044 response Effects 0.000 claims description 323
- 238000004891 communication Methods 0.000 claims description 150
- 108700009949 PTP protocol Proteins 0.000 claims description 45
- 230000005540 biological transmission Effects 0.000 description 67
- 238000010586 diagram Methods 0.000 description 30
- 230000008569 process Effects 0.000 description 20
- 230000004913 activation Effects 0.000 description 18
- 230000009849 deactivation Effects 0.000 description 9
- 238000003384 imaging method Methods 0.000 description 5
- 230000009471 action Effects 0.000 description 2
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/14—Session management
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Computer And Data Communications (AREA)
Description
また、本発明のサービス提供端末において、前記上位層の通信プロトコルは、OBEXプロトコルであり、前記通信制御部は、前記上位層メッセージとして、前記サービスの停止要求情報を付したDISCONNECT Requestを受信し、または前記サービスの停止要求を意味するオブジェクトをPUT Requestで受信することを特徴とする。
また、本発明のサービス提供端末において、前記上位層の通信プロトコルは、SCSIプロトコルであり、前記通信制御部は、前記上位層メッセージとして、前記サービスの停止要求を意味するSCSIコマンドを受信することを特徴とする。
また、本発明のサービス提供端末において、前記上位層の通信プロトコルは、PTPプロトコルであり、前記通信制御部は、前記上位層メッセージとして、前記サービスの停止要求情報を付したServiceStop Requestを受信し、または前記サービスの停止要求を意味するオブジェクトをSendObject Requestで受信することを特徴とする。
また、本発明のサービス提供端末において、前記通信制御部は、前記主従型トランスポート層プロトコルにおいて従の役割であるResponderの役割で動作する前記サービス利用端末から、前記サービスの停止要求に関連する前記上位層メッセージを受信することを特徴とする。
次に、セッション層プロトコルがOBEXプロトコルの場合におけるサービスの停止方法について説明する。セッション層プロトコルがOBEXプロトコルである場合、「電子カメラ1とPC2との間でデータの送受信を行う際に、PC2がInitiatorの役割で動作し、電子カメラ1がResponderの役割で動作する」、または「電子カメラ1とPC2との間でデータの送受信を行う際に、電子カメラ1がInitiatorの役割で動作し、PC2がResponderの役割で動作する」、または「2台の電子カメラ1間でデータの送受信を行う際に、一方の電子カメラ1がInitiatorの役割で動作し、他方の電子カメラ1がResponderの役割で動作する」ことが可能である。
(ステップS102)InitiatorとResponderとの通信接続が確立されると、InitiatorのApplication Layerは、OBEX Clientを起動する。
(ステップS103)OBEX Clientを起動すると、InitiatorのApplication Layerは、Transport Layerにサービスの起動を要求する。
(ステップS105)サービスリスト要求メッセージを受信したResponderのTransport Layerは、InitiatorのTransport Layerに、自機が対応するサービスをService Parameterにセットしたサービスリスト応答メッセージを送信する。
(ステップS108)OBEXプロトコルの起動を要求されたResponderのSession Layerは、OBEXプロトコルを起動し、ResponderのApplication LayerにOBEX Serverの起動を要求する。
(ステップS109)OBEX Serverの起動を要求されたResponderのApplication Layerは、OBEX Serverを起動する。
(ステップS111)サービス起動・停止応答メッセージを受信したInitiatorのTransport Layerは、InitiatorのSession LayerにOBEXプロトコルの起動を要求する。
(ステップS112)OBEXプロトコルの起動を要求されたInitiatorのSession Layerは、OBEXプロトコルを起動する。
(ステップS114)InitiatorのSession Layerは、入力されたCONNECT RequestをOBEX Packet(Request)に変換する。続いて、InitiatorのSession Layerは、InitiatorとResponderのTransport Layerを介して、ResponderのSession Layerに、変換したOBEX Packet(Request)を送信する。
(ステップS116)CONNECT Requestが入力されたResponderのApplication Layerは、CONNECTを実行する。
(ステップS117)ResponderのApplication Layerは、CONNECTを実行したことを通知するために、ResponderのSession LayerにCONNECT Responseを入力する。
(ステップS119)InitiatorのSession Layerは、受信したOBEX Packet(Response)をCONNECT Responseに変換する。続いて、InitiatorのSession Layerは、InitiatorのApplication Layerに、変換したCONNECT Responseを入力する。
(ステップS120)CONNECT Responseが入力されたInitiatorのApplication Layerは、CONNECTを完了する。
(ステップS122)InitiatorのSession Layerは、入力されたPUT RequestをOBEX Packet(Request #1)〜OBEX Packet(Request #n)に変換する。続いて、InitiatorのSession Layerは、InitiatorとResponderのTransport Layerを介して、ResponderのSession Layerに、
変換したOBEX Packet(Request #1)〜OBEX Packet(Request #n)を送信する。
(ステップS124)PUT Requestが入力されたResponderのApplication Layerは、PUTを実行する。
(ステップS126)ResponderのSession Layerは、入力されたPUT ResponseをOBEX Packet(Response)に変換する。続いて、ResponderのSession Layerは、ResponderとInitiatorのTransport Layerを介して、InitiatorのSession Layerに、変換したOBEX Packet(Response)を送信する。
(ステップS127)InitiatorのSession Layerは、受信したOBEX Packet(Response)をPUT Responseに変換する。続いて、InitiatorのSession Layerは、InitiatorのApplication Layerに、変換したPUT Responseを入力する。
(ステップS128)PUT Responseが入力されたInitiatorのApplication Layerは、PUTを完了する。
(ステップS130)InitiatorのSession Layerは、入力されたDISCONNECT RequestをOBEX Packet(Request)に変換する。続いて、InitiatorのSession Layerは、InitiatorとResponderのTransport Layerを介して、ResponderのSession Layerに、変換したOBEX Packet(Request)を送信する。
(ステップS132)DISCONNECT Requestが入力されたResponderのApplication Layerは、DISCONNECTを実行する。
(ステップS133)ResponderのApplication Layerは、DISCONNECTを実行したことを通知するために、ResponderのSession LayerにDISCONNECT Responseを入力する。
(ステップS135)InitiatorのSession Layerは、受信したOBEX Packet(Response)をDISCONNECT Responseに変換する。続いて、InitiatorのSession Layerは、InitiatorのApplication Layerに、変換したDISCONNECT Responseを入力する。
(ステップS136)DISCONNECT Responseが入力されたInitiatorのApplication Layerは、DISCONNECTを完了する。
(ステップS138)サービスの停止を要求されたInitiatorのTransport Layerは、ResponderのTransport Layerにサービス起動・停止要求メッセージ(停止)を送信する。
(ステップS139)サービス起動・停止要求メッセージ(停止)を受信したResponderのTransport Layerは、ResponderのSession LayerにOBEXプロトコルの停止を要求する。
(ステップS140)OBEXプロトコルの停止を要求されたResponderのSession Layerは、OBEXプロトコルを停止し、ResponderのApplication LayerにOBEX Serverの停止を要求する。
(ステップS141)OBEX Serverの停止を要求されたResponderのApplication Layerは、OBEX Serverを停止させる。
(ステップS143)サービス起動・停止応答メッセージを受信したInitiatorのTransport Layerは、InitiatorのSession LayerにOBEXプロトコルの停止を要求する。
(ステップS144)OBEXプロトコルの停止を要求されたInitiatorのSession Layerは、OBEXプロトコルを停止し、InitiatorのApplication LayerにOBEX Clientの停止を要求する。
(ステップS145)OBEX Clientの停止を要求されたInitiatorのApplication Layerは、OBEX Clientを停止させる。
(ステップS202)InitiatorとResponderとの通信接続が確立されると、InitiatorのApplication Layerは、OBEX Serverを起動する。
(ステップS203)OBEX Serverを起動すると、InitiatorのApplication Layerは、Transport Layerにサービスの起動を要求する。
(ステップS205)サービスリスト要求メッセージを受信したResponderのTransport Layerは、InitiatorのTransport Layerに、自機が対応するサービスをService Parameterにセットしたサービスリスト応答メッセージを送信する。
(ステップS208)OBEXプロトコルの起動を要求されたResponderのSession Layerは、OBEXプロトコルを起動し、ResponderのApplication LayerにOBEX Clientの起動を要求する。
(ステップS209)OBEX Clientの起動を要求されたResponderのApplication Layerは、OBEX Clientを起動する。
(ステップS211)サービス起動・停止応答メッセージを受信したInitiatorのTransport Layerは、InitiatorのSession LayerにOBEXプロトコルの起動を要求する。
(ステップS212)OBEXプロトコルの起動を要求されたInitiatorのSession Layerは、OBEXプロトコルを起動する。
(ステップS214)ResponderのSession Layerは、入力されたCONNECT RequestをOBEX Packet(Request)に変換する。続いて、ResponderのSession Layerは、ResponderとInitiatorのTransport Layerを介して、InitiatorのSession Layerに、変換したOBEX Packet(Request)を送信する。
(ステップS216)CONNECT Requestが入力されたInitiatorのApplication Layerは、CONNECTを実行する。
(ステップS217)InitiatorのApplication Layerは、CONNECTを実行したことを通知するために、InitiatorのSession LayerにCONNECT Responseを入力する。
(ステップS219)ResponderのSession Layerは、受信したOBEX Packet(Response)をCONNECT Responseに変換する。続いて、ResponderのSession Layerは、ResponderのApplication Layerに、変換したCONNECT Responseを入力する。
(ステップS220)CONNECT Responseが入力されたResponderのApplication Layerは、CONNECTを完了する。
(ステップS222)ResponderのSession Layerは、入力されたPUT RequestをOBEX Packet(Request #1)〜OBEX Packet(Request #n)に変換する。続いて、ResponderのSession Layerは、ResponderとInitiatorのTransport Layerを介して、InitiatorのSession Layerに、
変換したOBEX Packet(Request #1)〜OBEX Packet(Request #n)を送信する。
(ステップS224)PUT Requestが入力されたInitiatorのApplication Layerは、PUTを実行し、PUT Requestからオブジェクトを取得する。
(ステップS226)InitiatorのSession Layerは、入力されたPUT ResponseをOBEX Packet(Response)に変換する。続いて、InitiatorのSession Layerは、InitiatorとResponderのTransport Layerを介して、ResponderのSession Layerに、変換したOBEX Packet(Response)を送信する。
(ステップS227)ResponderのSession Layerは、受信したOBEX Packet(Response)をPUT Responseに変換する。続いて、ResponderのSession Layerは、ResponderのApplication Layerに、変換したPUT Responseを入力する。
(ステップS228)PUT Responseが入力されたResponderのApplication Layerは、PUTを完了する。
(ステップS232)InitiatorのApplication Layerは、入力されたDISCONNECT Requestに基づいて、DISCONNECTを実行する。
(ステップS233)InitiatorのApplication Layerは、DISCONNECTを実行したことを通知するために、InitiatorのSession LayerにDISCONNECT Responseを入力する。
(ステップS235)ResponderのSession Layerは、受信したOBEX Packet(Response)をDISCONNECT Responseに変換する。続いて、ResponderのSession Layerは、ResponderのApplication Layerに、変換したDISCONNECT Responseを入力する。
(ステップS236)DISCONNECT Responseが入力されたResponderのApplication Layerは、DISCONNECTを完了する。
(ステップS238)サービスの停止を要求されたInitiatorのTransport Layerは、ResponderのTransport Layerにサービス起動・停止要求メッセージ(停止)を送信する。
(ステップS240)OBEXプロトコルの停止を要求されたResponderのSession Layerは、OBEXプロトコルを停止し、ResponderのApplication LayerにOBEX Clientの停止を要求する。
(ステップS241)OBEX Clientの停止を要求されたResponderのApplication Layerは、OBEX Clientを停止させる。
(ステップS243)サービス起動・停止応答メッセージを受信したInitiatorのTransport Layerは、InitiatorのSession LayerにOBEXプロトコルの停止を要求する。
(ステップS244)OBEXプロトコルの停止を要求されたInitiatorのSession Layerは、OBEXプロトコルを停止し、InitiatorのApplication LayerにOBEX Serverの停止を要求する。
(ステップS245)OBEX Serverの停止を要求されたInitiatorのApplication Layerは、OBEX Serverを停止させる。
(ステップS330)ResponderのSession Layerは、入力されたPUT RequestをOBEX Packet(Request)に変換する。続いて、ResponderのSession Layerは、ResponderとInitiatorのTransport Layerを介して、InitiatorのSession Layerに、変換したOBEX Packet(Request)を送信する。
(ステップS332)PUT Requestが入力されたInitiatorのApplication Layerは、PUTを実行し、PUT Requestからオブジェクトを取得する。
(ステップS334)InitiatorのSession Layerは、入力されたPUT ResponseをOBEX Packet(Response)に変換する。続いて、InitiatorのSession Layerは、InitiatorとResponderのTransport Layerを介して、ResponderのSession Layerに、変換したOBEX Packet(Response)
(ステップS336)PUT Responseが入力されたResponderのApplication Layerは、PUTを完了する。
(ステップS338)ResponderのSession Layerは、入力されたDISCONNECT RequestをOBEX Packet(Request)に変換する。続いて、ResponderのSession Layerは、ResponderとInitiatorのTransport Layerを介して、RInitiatorのSession Layerに、変換したOBEX Packet(Request)を送信する。
(ステップS340)DISCONNECT Requestが入力されたInitiatorのApplication Layerは、DISCONNECTを実行する。
(ステップS341)InitiatorrのApplication Layerは、DISCONNECTを実行したことを通知するために、InitiatorのSession LayerにDISCONNECT Responseを入力する。
(ステップS343)ResponderのSession Layerは、受信したOBEX Packet(Response)をDISCONNECT Responseに変換する。続いて、ResponderのSession Layerは、ResponderのApplication Layerに、変換したDISCONNECT Responseを入力する。
(ステップS344)DISCONNECT Responseが入力されたResponderのApplication Layerは、DISCONNECTを完了する。
・PUT RequestのOBEX Header “Name”に、「サービス起動・停止要求メッセージ(停止)の送信指示」を意味するオブジェクト名(例えば“SRVSTOP.SCR”)がセットされているオブジェクト。
・PUT RequestのOBEX Header “Type”に、「サービス起動・停止要求メッセージ(停止)の送信指示」を意味するオブジェクトタイプ(例えば“application/vnd.foo−srvstop”)がセットされているオブジェクト。
・構造化言語(XML:eXtensible Markup Language)で記述されていて、「サービス起動・停止要求メッセージ(停止)の送信指示」を意味する情報が記述されているオブジェクト。
次に、セッション層プロトコルとしてSCSIプロトコルを用いた場合におけるサービスの停止方法について説明する。
(ステップS402)InitiatorとResponderとの通信接続が確立されると、InitiatorのApplication Layerは、SCSI Initiatorを起動する。
(ステップS403)SCSI Initiatorを起動すると、InitiatorのApplication Layerは、Transport Layerにサービスの起動を要求する。
(ステップS405)サービスリスト要求メッセージを受信したResponderのTransport Layerは、InitiatorのTransport Layerに、自機が対応するサービスをService Parameterにセットしたサービスリスト応答メッセージを送信する。
(ステップS407)サービス起動・停止要求メッセージ(起動)を受信したResponderのTransport Layerは、ResponderのSession LayerにSCSIプロトコルの起動を要求する。
(ステップS408)SCSIプロトコルの起動を要求されたResponderのSession Layerは、SCSIプロトコルを起動し、ResponderのApplication LayerにSCSI Targetの起動を要求する。
(ステップS409)SCSI Targetの起動を要求されたResponderのApplication Layerは、SCSI Targetを起動する。
(ステップS411)サービス起動・停止応答メッセージを受信したInitiatorのTransport Layerは、InitiatorのSession LayerにSCSIプロトコルの起動を要求する。
(ステップS412)SCSIプロトコルの起動を要求されたInitiatorのSession Layerは、SCSIプロトコルを起動する。
(ステップS414)Read Requestが入力されたInitiatorのSession Layerは、Read Commandを含んだCDB(Command Descriptor Block)を生成する。続いて、InitiatorのSession Layerは、InitiatorとResponderのTransport Layerを介して、ResponderのSession Layerに、生成したCDBを送信する。
(ステップS416)Read Commandが入力されたResponderのApplication Layerは、Readを実行する(ディスク等からデータを読み出す)。続いて、ResponderのApplication Layerは、ResponderのSession Layerに、Read Data(読み出したデータ)を入力する。
(ステップS418)InitiatorのSession Layerは、InitiatorのApplication Layerに、受信したRead Dataを入力する。
(ステップS419)InitiatorのApplication Layerは、Read Dataを取得する。
(ステップS421)ResponderのSession Layerは、ResponderとInitiatorのTransport Layerを介して、InitiatorのSession Layerに、入力されたRead Responseを送信する。
(ステップS422)InitiatorのSession Layerは、InitiatorのApplication Layerに、受信したRead Responseを入力する。
(ステップS423)Read Responseが入力されたInitiatorのApplication Layerは、Readを完了する。
(ステップS425)サービスの停止を要求されたInitiatorのTransport Layerは、ResponderのTransport Layerにサービス起動・停止要求メッセージ(停止)を送信する。
(ステップS426)サービス起動・停止要求メッセージ(停止)を受信したResponderのTransport Layerは、ResponderのSession LayerにSCSIプロトコルの停止を要求する。
(ステップS427)SCSIプロトコルの停止を要求されたResponderのSession Layerは、SCSIプロトコルを停止し、ResponderのApplication LayerにSCSI Targetの停止を要求する。
(ステップS428)SCSI Targetの停止を要求されたResponderのApplication Layerは、SCSI Targetを停止させる。
(ステップS430)サービス起動・停止応答メッセージを受信したInitiatorのTransport Layerは、InitiatorのSession LayerにSCSIプロトコルの停止を要求する。
(ステップS431)SCSIプロトコルの停止を要求されたInitiatorのSession Layerは、SCSIプロトコルを停止し、InitiatorのApplication LayerにSCSI Initiatorの停止を要求する。
(ステップS432)SCSI Initiatorの停止を要求されたInitiatorのApplication Layerは、SCSI Initiatorを停止させる。
(ステップS502)InitiatorとResponderとの通信接続が確立されると、InitiatorのApplication Layerは、SCSI Initiatorを起動する。
(ステップS503)SCSI Targetを起動すると、InitiatorのApplication Layerは、Transport Layerにサービスの起動を要求する。
(ステップS505)サービスリスト要求メッセージを受信したResponderのTransport Layerは、InitiatorのTransport Layerに、自機が対応するサービスをService Parameterにセットしたサービスリスト応答メッセージを送信する。
(ステップS508)SCSIプロトコルの起動を要求されたResponderのSession Layerは、SCSIプロトコルを起動し、ResponderのApplication LayerにSCSI Initiatorの起動を要求する。
(ステップS509)SCSI Initiatorの起動を要求されたResponderのApplication Layerは、SCSI Initiatorを起動する。
(ステップS511)サービス起動・停止応答メッセージを受信したInitiatorのTransport Layerは、InitiatorのSession LayerにSCSIプロトコルの起動を要求する。
(ステップS512)SCSIプロトコルの起動を要求されたInitiatorのSession Layerは、SCSIプロトコルを起動する。
(ステップS514)Read Requestが入力されたResponderのSession Layerは、Read Commandを含んだCDB(Command Descriptor Block)を生成する。続いて、ResponderのSession Layerは、ResponderとInitiatorのTransport Layerを介して、InitiatorのSession Layerに、生成したCDBを送信する。
(ステップS516)Read Commandが入力されたInitiatorのApplication Layerは、Readを実行する(ディスク等からデータを読み出す)。続いて、InitiatorのApplication Layerは、InitiatorのSession Layerに、Read Data(読み出したデータ)を入力する。
とResponderのTransport Layerを介して、ResponderのSession Layerに、入力されたRead Dataを送信する。
(ステップS518)ResponderのSession Layerは、ResponderのApplication Layerに、受信したRead Dataを入力する。
(ステップS519)ResponderのApplication Layerは、Read Dataを取得する。
(ステップS521)InitiatorのSession Layerは、InitiatorとResponderのTransport Layerを介して、ResponderのSession Layerに、入力されたRead Responseを送信する。
(ステップS522)ResponderのSession Layerは、ResponderのApplication Layerに、受信したRead Responseを入力する。
(ステップS523)Read Responseが入力されたResponderのApplication Layerは、Readを完了する。
(ステップS525)ResponderのSession Layerは、「サービス開始・停止要求メッセージ(停止)の送信指示」を意味するSCSIコマンドを含んだCDBを生成する。続いて、ResponderのSession Layerは、ResponderとInitiatorのTransport Layerを介して、InitiatorのSession Layerに、生成したCDBを送信する。
(ステップS527)「サービス開始・停止要求メッセージ(停止)の送信指示」を意味するSCSIコマンドが入力されたInitiatorのApplication Layerは、SCSIサービスの停止処理を実行する。
(ステップS529)InitiatorのSession Layerは、InitiatorとResponderのTransport Layerを介して、ResponderのSession Layerに、入力されたResponseを送信する。
(ステップS530)ResponderのSession Layerは、ResponderのApplication Layerに、受信したResponseを入力する。
(ステップS531)Responseが入力されたResponderのApplication Layerは、SCSIサービスの停止処理を完了する。
(ステップS532)SCSIサービスの停止処理を実行したInitiatorのApplication Layerは、ステップS527でサービス開始・停止要求メッセージ(停止)の送信指示」を意味するSCSIコマンドが入力されていた場合に、Transport Layerにサービスの停止を要求する。
次に、セッション層プロトコルとしてPTPプロトコルを用いた場合におけるサービスの停止方法について説明する。
(ステップS602)InitiatorとResponderとの通信接続が確立されると、InitiatorのApplication Layerは、PTP Initiatorを起動する。
(ステップS603)PTP Initiatorを起動すると、InitiatorのApplication Layerは、Transport Layerにサービスの起動を要求する。
(ステップS605)サービスリスト要求メッセージを受信したResponderのTransport Layerは、InitiatorのTransport Layerに、自機が対応するサービスをService Parameterにセットしたサービスリスト応答メッセージを送信する。
(ステップS608)PTPプロトコルの起動を要求されたResponderのSession Layerは、PTPプロトコルを起動し、ResponderのApplication LayerにPTP Responderの起動を要求する。
(ステップS609)PTP Responderの起動を要求されたResponderのApplication Layerは、PTP Responderを起動する。
(ステップS611)サービス起動・停止応答メッセージを受信したInitiatorのTransport Layerは、InitiatorのSession LayerにPTPプロトコルの起動を要求する。
(ステップS612)PTPプロトコルの起動を要求されたInitiatorのSession Layerは、PTPプロトコルを起動する。
(ステップS614)InitiatorのSession Layerは、入力されたOpenSession RequestをPTP Container(Operation Request)に格納する。続いて、InitiatorのSession Layerは、InitiatorとResponderのTransport Layerを介して、ResponderのSession Layerに、PTP Container(Operation Request)を送信する。
(ステップS616)OpenSession Requestが入力されたResponderのApplication Layerは、OpenSessionを実行する。
(ステップS617)ResponderのApplication Layerは、OpenSessionを実行したことを通知するために、ResponderのSession LayerにOpenSession Responseを入力する。
(ステップS619)InitiatorのSession Layerは、受信したPTP Container(Response)からOpenSession Responseを取得する。続いて、InitiatorのSession Layerは、InitiatorのApplication Layerに、取得したOpenSession Responseを入力する。
(ステップS620)OpenSession Responseが入力されたInitiatorのApplication Layerは、OpenSessionを完了する。
(ステップS622)InitiatorのSession Layerは、入力されたSendObjectInfo RequestをPTP Container(Operation Request)に格納する。続いて、InitiatorのSession Layerは、InitiatorとResponderのTransport Layerを介して、ResponderのSession Layerに、PTP Container(Operation Request)を送信する。
(ステップS624)SendObjectInfo Requestが入力されたResponderのApplication Layerは、SendObjectInfoを実行する。
(ステップS626)InitiatorのSession Layerは、入力されたObjectInfo DataをPTP Container(Data)に格納する。続いて、InitiatorのSession Layerは、InitiatorとResponderのTransport Layerを介して、ResponderのSession Layerに、PTP Container(Data)を送信する。
(ステップS628)ObjectInfo Dataが入力されたResponderのApplication Layerは、ObjectInfo Dataを取得する。
(ステップS630)ResponderのSession Layerは、入力されたSendObjectInfo ResponseをPTP Container(Response)に格納する。続いて、ResponderのSession Layerは、ResponderとInitiatorのTransport Layerを介して、InitiatorのSession Layerに、PTP Container(Response)を送信する。
(ステップS631)InitiatorのSession Layerは、受信したPTP Container(Response)からSendObjectInfo Responseを取得する。続いて、InitiatorのSession Layerは、InitiatorのApplication Layerに、取得したSendObjectInfo Responseを入力する。
(ステップS632)SendObjectInfo Responseが入力されたInitiatorのApplication Layerは、SendObjectInfoを完了する。
(ステップS634)InitiatorのSession Layerは、入力されたSendObject RequestをPTP Container(Operation Request)に格納する。続いて、InitiatorのSession Layerは、InitiatorとResponderのTransport Layerを介して、ResponderのSession Layerに、PTP Container(Operation Request)を送信する。
(ステップS636)SendObject Requestが入力されたResponderのApplication Layerは、SendObjectを実行する。
(ステップS638)InitiatorのSession Layerは、入力されたObject DataをPTP Container(Data)に格納する。続いて、InitiatorのSession Layerは、InitiatorとResponderのTransport Layerを介して、ResponderのSession Layerに、PTP Container(Data)を送信する。
(ステップS640)Object Dataが入力されたResponderのApplication Layerは、Object Dataを取得する。
(ステップS642)ResponderのSession Layerは、入力されたSendObject ResponseをPTP Container(Response)に格納する。続いて、ResponderのSession Layerは、ResponderとInitiatorのTransport Layerを介して、InitiatorのSession Layerに、PTP Container(Response)を送信する。
(ステップS643)InitiatorのSession Layerは、受信したPTP Container(Response)からSendObject Responseを取得する。続いて、InitiatorのSession Layerは、InitiatorのApplication Layerに、取得したSendObject Responseを入力する。
(ステップS644)SendObject Responseが入力されたInitiatorのApplication Layerは、SendObjectを完了する。
(ステップS646)InitiatorのSession Layerは、入力されたCloseSession RequestをPTP Container(Operation Request)に格納する。続いて、InitiatorのSession Layerは、InitiatorとResponderのTransport Layerを介して、ResponderのSession Layerに、PTP Container(Operation Request)を送信する。
(ステップS648)CloseSession Requestが入力されたResponderのApplication Layerは、CloseSessionを実行する。
(ステップS649)ResponderのApplication Layerは、CloseSessionを実行したことを通知するために、ResponderのSession LayerにCloseSession Responseを入力する。
(ステップS651)InitiatorのSession Layerは、受信したPTP Container(Response)からCloseSession Responseを取得する。続いて、InitiatorのSession Layerは、InitiatorのApplication Layerに、取得したCloseSession Responseを入力する。
(ステップS652)CloseSession Responseが入力されたInitiatorのApplication Layerは、CloseSessionを完了する。
(ステップS654)サービスの停止を要求されたInitiatorのTransport Layerは、ResponderのTransport Layerにサービス起動・停止要求メッセージ(停止)を送信する。
(ステップS655)サービス起動・停止要求メッセージ(停止)を受信したResponderのTransport Layerは、ResponderのSession LayerにPTPプロトコルの停止を要求する。
(ステップS656)PTPプロトコルの停止を要求されたResponderのSession Layerは、PTPプロトコルを停止し、ResponderのApplication LayerにPTP Responderの停止を要求する。
(ステップS657)PTP Responderの停止を要求されたResponderのApplication Layerは、PTP Responderを停止させる。
(ステップS659)サービス起動・停止応答メッセージを受信したInitiatorのTransport Layerは、InitiatorのSession LayerにPTPプロトコルの停止を要求する。
(ステップS660)PTPプロトコルの停止を要求されたInitiatorのSession Layerは、PTPプロトコルを停止し、InitiatorのApplication LayerにPTP Initiatorの停止を要求する。
(ステップS661)PTP Initiatorの停止を要求されたInitiatorのApplication Layerは、PTP Initiatorを停止させる。
(ステップS702)InitiatorとResponderとの通信接続が確立されると、InitiatorのApplication Layerは、PTP Responderを起動する。
(ステップS703)PTP Responderを起動すると、InitiatorのApplication Layerは、Transport Layerにサービスの起動を要求する。
(ステップS705)サービスリスト要求メッセージを受信したResponderのTransport Layerは、InitiatorのTransport Layerに、自機が対応するサービスをService Parameterにセットしたサービスリスト応答メッセージを送信する。
(ステップS708)PTPプロトコルの起動を要求されたResponderのSession Layerは、PTPプロトコルを起動し、ResponderのApplication LayerにPTP Initiatorの起動を要求する。
(ステップS709)PTP Responderの起動を要求されたResponderのApplication Layerは、PTP Initiatorを起動する。
(ステップS711)サービス起動・停止応答メッセージを受信したInitiatorのTransport Layerは、InitiatorのSession LayerにPTPプロトコルの起動を要求する。
(ステップS712)PTPプロトコルの起動を要求されたInitiatorのSession Layerは、PTPプロトコルを起動する。
(ステップS714)ResponderのSession Layerは、入力されたOpenSession RequestをPTP Container(Operation Request)に格納する。続いて、ResponderのSession Layerは、ResponderとInitiatorのTransport Layerを介して、InitiatorのSession Layerに、PTP Container(Operation Request)を送信する。
(ステップS716)OpenSession Requestが入力されたInitiatorのApplication Layerは、OpenSessionを実行する。
(ステップS717)InitiatorのApplication Layerは、OpenSessionを実行したことを通知するために、InitiatorのSession LayerにOpenSession Responseを入力する。
(ステップS719)ResponderのSession Layerは、受信したPTP Container(Response)からOpenSession Responseを取得する。続いて、ResponderのSession Layerは、ResponderのApplication Layerに、取得したOpenSession Responseを入力する。
(ステップS720)OpenSession Responseが入力されたResponderのApplication Layerは、OpenSessionを完了する。
(ステップS722)ResponderのSession Layerは、入力されたSendObjectInfo RequestをPTP Container(Operation Request)に格納する。続いて、ResponderのSession Layerは、ResponderとInitiatorのTransport Layerを介して、InitiatorのSession Layerに、PTP Container(Operation Request)を送信する。
(ステップS724)SendObjectInfo Requestが入力されたInitiatorのApplication Layerは、SendObjectInfoを実行する。
(ステップS726)ResponderのSession Layerは、入力されたObjectInfo DataをPTP Container(Data)に格納する。続いて、ResponderのSession Layerは、ResponderとInitiatorのTransport Layerを介して、InitiatorのSession Layerに、PTP Container(Data)を送信する。
(ステップS728)ObjectInfo Dataが入力されたInitiatorのApplication Layerは、ObjectInfo Dataを取得する。
(ステップS730)InitiatorのSession Layerは、入力されたSendObjectInfo ResponseをPTP Container(Response)に格納する。続いて、InitiatorのSession Layerは、InitiatorとResponderのTransport Layerを介して、ResponderのSession Layerに、PTP Container(Response)を送信する。
(ステップS731)ResponderのSession Layerは、受信したPTP Container(Response)からSendObjectInfo Responseを取得する。続いて、ResponderのSession Layerは、ResponderのApplication Layerに、取得したSendObjectInfo Responseを入力する。
(ステップS732)SendObjectInfo Responseが入力されたResponderのApplication Layerは、SendObjectInfoを完了する。
(ステップS734)ResponderのSession Layerは、入力されたSendObject RequestをPTP Container(Operation Request)に格納する。続いて、ResponderのSession Layerは、ResponderとInitiatorのTransport Layerを介して、InitiatorのSession Layerに、PTP Container(Operation Request)を送信する。
(ステップS736)SendObject Requestが入力されたInitiatorのApplication Layerは、SendObjectを実行する。
(ステップS738)ResponderのSession Layerは、入力されたObject DataをPTP Container(Data)に格納する。続いて、ResponderのSession Layerは、ResponderとInitiatorのTransport Layerを介して、InitiatorのSession Layerに、PTP Container(Data)を送信する。
(ステップS740)Object Dataが入力されたInitiatorのApplication Layerは、Object Dataを取得する。
(ステップS742)InitiatorのSession Layerは、入力されたSendObject ResponseをPTP Container(Response)に格納する。続いて、InitiatorのSession Layerは、InitiatorとResponderのTransport Layerを介して、ResponderのSession Layerに、PTP Container(Response)を送信する。
(ステップS743)ResponderのSession Layerは、受信したPTP Container(Response)からSendObject Responseを取得する。続いて、ResponderのSession Layerは、ResponderのApplication Layerに、取得したSendObject Responseを入力する。
(ステップS744)SendObject Responseが入力されたResponderのApplication Layerは、SendObjectを完了する。
(ステップS746)ResponderのSession Layerは、入力されたSendObjectInfo RequestをPTP Container(Operation Request)に格納する。続いて、ResponderのSession Layerは、ResponderとInitiatorのTransport Layerを介して、InitiatorのSession Layerに、PTP Container(Operation Request)を送信する。
(ステップS748)SendObjectInfo Requestが入力されたInitiatorのApplication Layerは、SendObjectInfoを実行する。
(ステップS750)ResponderのSession Layerは、入力されたObjectInfo DataをPTP Container(Data)に格納する。続いて、ResponderのSession Layerは、ResponderとInitiatorのTransport Layerを介して、InitiatorのSession Layerに、PTP Container(Data)を送信する。
(ステップS752)ObjectInfo Dataが入力されたInitiatorのApplication Layerは、「サービス開始・停止要求メッセージ(停止)の送信指示」を意味するオブジェクトの情報を含むObjectInfo Dataを取得する。
(ステップS754)InitiatorのSession Layerは、入力されたSendObjectInfo ResponseをPTP Container(Response)に格納する。続いて、InitiatorのSession Layerは、InitiatorとResponderのTransport Layerを介して、ResponderのSession Layerに、PTP Container(Response)を送信する。
(ステップS755)ResponderのSession Layerは、受信したPTP Container(Response)からSendObjectInfo Responseを取得する。続いて、ResponderのSession Layerは、ResponderのApplication Layerに、取得したSendObjectInfo Responseを入力する。
(ステップS756)SendObjectInfo Responseが入力されたResponderのApplication Layerは、SendObjectInfoを完了する。
(ステップS758)ResponderのSession Layerは、入力されたSendObject RequestをPTP Container(Operation Request)に格納する。続いて、ResponderのSession Layerは、ResponderとInitiatorのTransport Layerを介して、InitiatorのSession Layerに、PTP Container(Operation Request)を送信する。
(ステップS760)SendObject Requestが入力されたInitiatorのApplication Layerは、SendObjectを実行する。
(ステップS762)ResponderのSession Layerは、入力されたObject DataをPTP Container(Data)に格納する。続いて、ResponderのSession Layerは、ResponderとInitiatorのTransport Layerを介して、InitiatorのSession Layerに、PTP Container(Data)を送信する。
(ステップS764)Object Dataが入力されたInitiatorのApplication Layerは、「サービス開始・停止要求メッセージ(停止)の送信指示」を意味するオブジェクトを含むObject Dataを取得する。
(ステップS766)InitiatorのSession Layerは、入力されたSendObject ResponseをPTP Container(Response)に格納する。続いて、InitiatorのSession Layerは、InitiatorとResponderのTransport Layerを介して、ResponderのSession Layerに、PTP Container(Response)を送信する。
(ステップS767)ResponderのSession Layerは、受信したPTP Container(Response)からSendObject Responseを取得する。続いて、ResponderのSession Layerは、ResponderのApplication Layerに、取得したSendObject Responseを入力する。
(ステップS768)SendObject Responseが入力されたResponderのApplication Layerは、SendObjectを完了する。
(ステップS770)ResponderのSession Layerは、入力されたCloseSession RequestをPTP Container(Operation Request)に格納する。続いて、ResponderのSession Layerは、ResponderとInitiatorのTransport Layerを介して、InitiatorのSession Layerに、PTP Container(Operation Request)を送信する。
(ステップS772)CloseSession Requestが入力されたInitiatorのApplication Layerは、CloseSessionを実行する。
(ステップS773)InitiatorのApplication Layerは、CloseSessionを実行したことを通知するために、InitiatorのSession LayerにCloseSession Responseを入力する。
(ステップS775)ResponderのSession Layerは、受信したPTP Container(Response)からCloseSession Responseを取得する。続いて、ResponderのSession Layerは、ResponderのApplication Layerに、取得したCloseSession Responseを入力する。
(ステップS776)CloseSession Responseが入力されたResponderのApplication Layerは、CloseSessionを完了する。
(ステップS777)CloseSessionを実行した後、InitiatorのApplication Layerは、ステップS764で取得したオブジェクトが、「サービス開始・停止要求メッセージ(停止)の送信指示」を意味するオブジェクトである場合は、Transport Layerにサービスの停止を要求する。
(ステップS779)サービス起動・停止要求メッセージ(停止)を受信したResponderのTransport Layerは、ResponderのSession LayerにPTPプロトコルの停止を要求する。
(ステップS780)PTPプロトコルの停止を要求されたResponderのSession Layerは、PTPプロトコルを停止し、ResponderのApplication LayerにPTP Initiatorの停止を要求する。
(ステップS781)PTP Initiatorの停止を要求されたResponderのApplication Layerは、PTP Initiatorを停止させる。
(ステップS783)サービス起動・停止応答メッセージを受信したInitiatorのTransport Layerは、InitiatorのSession LayerにPTPプロトコルの停止を要求する。
(ステップS784)PTPプロトコルの停止を要求されたInitiatorのSession Layerは、PTPプロトコルを停止し、InitiatorのApplication LayerにPTP Responderの停止を要求する。
(ステップS785)PTP Responderの停止を要求されたInitiatorのApplication Layerは、PTP Responderを停止させる。
Step1)SendObjectInfoオペレーションで、「送信するオブジェクトの情報(ObjectInfo)」を送信する。ObejctInfoには、ファイル名(Filenameフィールド)のほかに、JPEG、TIFF等のオブジェクトのフォーマットタイプ(ObjectFormatフィールド)や撮影日付(CaptureDateフィールド)がある。
Step2)SendObjectオペレーションで、オブジェクトの実体を送信する。
・SendObjectInfoオペレーションで送信するObjectInfoの“Filename”フィールドに、「サービス起動・停止要求メッセージ(停止)の送信指示」を意味するオブジェクト名(例えば“SRVSTOP.SCR”)がセットされているオブジェクト。
・構造化言語(XML)で記述されていて、「サービス起動・停止要求メッセージ(停止)の送信指示」を意味する情報が記述されているオブジェクト(例えば、図13参照)。
(ステップS846)ResponderのSession Layerは、入力されたServiceStop RequestをPTP Container(Operation Request)に格納する。続いて、ResponderのSession Layerは、ResponderとInitiatorのTransport Layerを介して、InitiatorのSession Layerに、PTP Container(Operation Request)を送信する。
(ステップS848)ServiceStop Requestが入力されたInitiatorのApplication Layerは、ServiceStopを実行する。
(ステップS850)InitiatorのSession Layerは、入力されたServiceStop ResponseをPTP Container(Response)に格納する。続いて、InitiatorのSession Layerは、InitiatorとResponderのTransport Layerを介して、ResponderのSession Layerに、PTP Container(Response)を送信する。
(ステップS851)ResponderのSession Layerは、受信したPTP Container(Response)からServiceStop Responseを取得する。続いて、ResponderのSession Layerは、ResponderのApplication Layerに、取得したServiceStop Responseを入力する。
(ステップS852)ServiceStop Responseが入力されたResponderのApplication Layerは、ServiceStopを完了する。
(ステップS853)ServiceStopを完了した後、ResponderのApplication Layerは、ResponderのSession LayerにCloseSession Requestを入力する。
(ステップS861)CloseSessionを実行した後、InitiatorのApplication Layerは、ステップS848で「サービス開始・停止要求メッセージ(停止)の送信指示」を意味するPTPオペレーションであるServiceStop Requestが入力されていた場合は、Transport Layerにサービスの停止を要求する。
Claims (13)
- クライアントとサーバとのうち、サーバが提供するサービスの停止要求をクライアントのみが行うことが可能な、トランスポート層より上位層のクライアント/サーバ型アプリケーションにおいて、クライアントとして動作するサービス利用端末であって、
主の役割と従の役割のうち、主の役割で動作する端末のみがトランスポート層プロトコルより上位層の通信プロトコルにおけるサービスの停止制御を行うことが可能な主従型トランスポート層プロトコルにおいて、従の役割で動作する通信制御部と、
前記クライアント/サーバ型のアプリケーションにおいてサーバとして動作し、かつ、前記主従型トランスポート層プロトコルにおいて主の役割で動作するサービス提供端末が提供するサービスの停止指示をユーザから入力される操作部と、
を有し、
前記通信制御部は、前記サービスの停止指示が入力された場合、前記サービス提供端末に、前記サービスの停止要求を示す上位層メッセージを、トランスポート層より上位層の通信プロトコルの通信データで送信するとともに、当該上位層メッセージに応じて前記サービス提供端末から送信された、前記サービスの停止要求を示すトランスポート層メッセージを、トランスポート層プロトコルの通信データで受信した場合、トランスポート層より上位層の通信プロトコルにおけるサービスを停止する
ことを特徴とするサービス利用端末。 - 前記上位層の通信プロトコルは、OBEXプロトコルであり、
前記通信制御部は、前記上位層メッセージとして、前記サービスの停止要求情報を付したDISCONNECT Requestを送信し、または前記サービスの停止要求を意味するオブジェクトをPUT Requestで送信する
ことを特徴とする請求項1に記載のサービス利用端末。 - 前記上位層の通信プロトコルは、SCSIプロトコルであり、
前記通信制御部は、前記上位層メッセージとして、前記サービスの停止要求を意味するSCSIコマンドを送信する
ことを特徴とする請求項1に記載のサービス利用端末。 - 前記上位層の通信プロトコルは、PTPプロトコルであり、
前記通信制御部は、前記上位層メッセージとして、前記サービスの停止要求情報を付したServiceStop Requestを送信し、または前記サービスの停止要求を意味するオブジェクトをSendObject Requestで送信する
ことを特徴とする請求項1に記載のサービス利用端末。 - 前記通信制御部は、前記主従型トランスポート層プロトコルにおいて主の役割であるInitiatorの役割で動作する前記サービス提供端末に、前記サービスの停止要求に関連する前記上位層メッセージを送信する
ことを特徴とする請求項1に記載のサービス利用端末。 - クライアントとサーバとのうち、サーバが提供するサービスの停止要求をクライアントのみが行うことが可能な、トランスポート層より上位層のクライアント/サーバ型アプリケーションにおいて、サーバとして動作するサービス提供端末であって、
主の役割と従の役割のうち、主の役割で動作する端末のみがトランスポート層プロトコルより上位層の通信プロトコルにおけるサービスの停止制御を行うことが可能な主従型トランスポート層プロトコルにおいて、主の役割で動作するとともに、
前記クライアント/サーバ型のアプリケーションにおいてクライアントとして動作し、かつ、前記主従型トランスポート層プロトコルにおいて従の役割で動作するサービス利用端末から、前記サーバが提供するサービスの停止要求を示す上位層メッセージを、トランスポート層より上位層の通信プロトコルの通信データで受信した場合、前記サービス利用端末に、前記サービスの停止要求を示すトランスポート層メッセージを、トランスポート層プロトコルの通信データで送信する通信制御部
を有することを特徴とするサービス提供端末。 - 前記上位層の通信プロトコルは、OBEXプロトコルであり、
前記通信制御部は、前記上位層メッセージとして、前記サービスの停止要求情報を付したDISCONNECT Requestを受信し、または前記サービスの停止要求を意味するオブジェクトをPUT Requestで受信する
ことを特徴とする請求項6に記載のサービス提供端末。 - 前記上位層の通信プロトコルは、SCSIプロトコルであり、
前記通信制御部は、前記上位層メッセージとして、前記サービスの停止要求を意味するSCSIコマンドを受信する
ことを特徴とする請求項6に記載のサービス提供端末。 - 前記上位層の通信プロトコルは、PTPプロトコルであり、
前記通信制御部は、前記上位層メッセージとして、前記サービスの停止要求情報を付したServiceStop Requestを受信し、または前記サービスの停止要求を意味するオブジェクトをSendObject Requestで受信する
ことを特徴とする請求項6に記載のサービス提供端末。 - 前記通信制御部は、前記主従型トランスポート層プロトコルにおいて従の役割であるResponderの役割で動作する前記サービス利用端末から、前記サービスの停止要求に関連する前記上位層メッセージを受信する
ことを特徴とする請求項6に記載のサービス提供端末。 - クライアントとサーバとのうち、サーバが提供するサービスの停止要求をクライアントのみが行うことが可能な、トランスポート層より上位層のクライアント/サーバ型アプリケーションにおいて、クライアントとして動作するサービス利用端末の制御方法であって、
主の役割と従の役割のうち、主の役割で動作する端末のみがトランスポート層プロトコルより上位層の通信プロトコルにおけるサービスの停止制御を行うことが可能な主従型トランスポート層プロトコルにおいて、従の役割で動作する通信制御ステップと、
前記クライアント/サーバ型のアプリケーションにおいてサーバとして動作し、かつ、前記主従型トランスポート層プロトコルにおいて主の役割で動作するサービス提供端末が提供するサービスの停止指示をユーザから入力される操作ステップと、
を含み、
前記通信制御ステップでは、前記サービスの停止指示が入力された場合、前記サービス提供端末に、前記サービスの停止要求を示す上位層メッセージを、トランスポート層より上位層の通信プロトコルの通信データで送信するとともに、当該上位層メッセージに応じて前記サービス提供端末から送信された、前記サービスの停止要求を示すトランスポート層メッセージを、トランスポート層プロトコルの通信データで受信した場合、トランスポート層より上位層の通信プロトコルにおけるサービスを停止する
ことを特徴とするサービス利用端末の制御方法。 - クライアントとサーバとのうち、サーバが提供するサービスの停止要求をクライアントのみが行うことが可能な、トランスポート層より上位層のクライアント/サーバ型アプリケーションにおいて、サーバとして動作するサービス提供端末の制御方法であって、
主の役割と従の役割のうち、主の役割で動作する端末のみがトランスポート層プロトコルより上位層の通信プロトコルにおけるサービスの停止制御を行うことが可能な主従型トランスポート層プロトコルにおいて、主の役割で動作するとともに、
前記クライアント/サーバ型のアプリケーションにおいてクライアントとして動作し、かつ、前記主従型トランスポート層プロトコルにおいて従の役割で動作するサービス利用端末から、前記サーバが提供するサービスの停止要求を示す上位層メッセージを、トランスポート層より上位層の通信プロトコルの通信データで受信した場合、前記サービス利用端末に、前記サービスの停止要求を示すトランスポート層メッセージを、トランスポート層プロトコルの通信データで送信する通信制御ステップ
を有することを特徴とするサービス提供端末の制御方法。 - クライアントとサーバとのうち、サーバが提供するサービスの停止要求をクライアントのみが行うことが可能な、トランスポート層より上位層のクライアント/サーバ型アプリケーションにおいて、クライアントとして動作するサービス利用端末と、サーバとして動作するサービス提供端末と、を有するサービス提供システムにおいて、
前記サービス利用端末は、
主の役割と従の役割のうち、主の役割で動作する端末のみがトランスポート層プロトコルより上位層の通信プロトコルにおけるサービスの停止制御を行うことが可能な主従型トランスポート層プロトコルにおいて、従の役割で動作する第1の通信制御部と、
前記主従型トランスポート層プロトコルにおいて主の役割で動作するサービス提供端末が提供するサービスの停止指示をユーザから入力される操作部と、
を有し、
前記第1の通信制御部は、前記サービスの停止指示が入力された場合、前記サービス提供端末に、前記サービスの停止要求を示す上位層メッセージを、トランスポート層より上位層の通信プロトコルの通信データで送信するとともに、当該上位層メッセージに応じて前記サービス提供端末から送信された、前記サービスの停止要求を示すトランスポート層メッセージを、トランスポート層プロトコルの通信データで受信した場合、トランスポート層より上位層の通信プロトコルにおけるサービスを停止し、
前記サービス提供端末は、
前記主従型トランスポート層プロトコルにおいて、主の役割で動作するとともに、
前記主従型トランスポート層プロトコルにおいて従の役割で動作するサービス利用端末から、前記上位層メッセージを、トランスポート層より上位層の通信プロトコルの通信データで受信した場合、前記サービス利用端末に、前記トランスポート層メッセージを、トランスポート層プロトコルの通信データで送信する第2の通信制御部
を有する
ことを特徴とするサービス提供システム。
Priority Applications (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2010093545A JP5576697B2 (ja) | 2010-04-14 | 2010-04-14 | サービス利用端末、サービス提供端末、サービス利用端末の制御方法、サービス提供端末の制御方法およびサービス提供システム |
| US13/085,825 US8977732B2 (en) | 2010-04-14 | 2011-04-13 | Service usage terminal, service providing terminal, control method of service providing terminal, control method of service providing terminal and service providing system |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2010093545A JP5576697B2 (ja) | 2010-04-14 | 2010-04-14 | サービス利用端末、サービス提供端末、サービス利用端末の制御方法、サービス提供端末の制御方法およびサービス提供システム |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2011221970A JP2011221970A (ja) | 2011-11-04 |
| JP5576697B2 true JP5576697B2 (ja) | 2014-08-20 |
Family
ID=44789044
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2010093545A Expired - Fee Related JP5576697B2 (ja) | 2010-04-14 | 2010-04-14 | サービス利用端末、サービス提供端末、サービス利用端末の制御方法、サービス提供端末の制御方法およびサービス提供システム |
Country Status (2)
| Country | Link |
|---|---|
| US (1) | US8977732B2 (ja) |
| JP (1) | JP5576697B2 (ja) |
Family Cites Families (26)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US5467295A (en) * | 1992-04-30 | 1995-11-14 | Intel Corporation | Bus arbitration with master unit controlling bus and locking a slave unit that can relinquish bus for other masters while maintaining lock on slave unit |
| US5533204A (en) * | 1994-04-18 | 1996-07-02 | Compaq Computer Corporation | Split transaction protocol for the peripheral component interconnect bus |
| WO1999006916A2 (en) * | 1997-07-29 | 1999-02-11 | Koninklijke Philips Electronics N.V. | Data bus device having means for the allocation of information after a bus reset |
| US6816934B2 (en) * | 2000-12-22 | 2004-11-09 | Hewlett-Packard Development Company, L.P. | Computer system with registered peripheral component interconnect device for processing extended commands and attributes according to a registered peripheral component interconnect protocol |
| US6266731B1 (en) * | 1998-09-03 | 2001-07-24 | Compaq Computer Corporation | High speed peripheral interconnect apparatus, method and system |
| US7017175B2 (en) * | 2001-02-02 | 2006-03-21 | Opentv, Inc. | Digital television application protocol for interactive television |
| US7167918B2 (en) * | 2001-10-29 | 2007-01-23 | Sun Microsystems, Inc. | Macro-based access control |
| US7024693B2 (en) * | 2001-11-13 | 2006-04-04 | Sun Microsystems, Inc. | Filter-based attribute value access control |
| JP4367902B2 (ja) * | 2002-07-05 | 2009-11-18 | キヤノン株式会社 | 記録システム及び画像供給デバイスと印刷装置、及びその制御方法 |
| US7561288B2 (en) * | 2002-07-05 | 2009-07-14 | Canon Kabushiki Kaisha | Recording system and controlling method therefor |
| US8035832B2 (en) * | 2002-07-05 | 2011-10-11 | Canon Kabushiki Kaisha | Recording system and controlling method therefor |
| JP4307167B2 (ja) * | 2002-08-05 | 2009-08-05 | キヤノン株式会社 | デジタルカメラおよびプリンタ |
| US20050113025A1 (en) * | 2003-07-17 | 2005-05-26 | Seiko Epson Corporation | Output device, output method, radio communication device, and recording medium |
| EP1678617A4 (en) * | 2003-10-08 | 2008-03-26 | Unisys Corp | COMPUTER SYSTEM PARAVIRTUALIZATION BY USING A HYPERVISOR IMPLEMENTED IN A PARTITION OF THE HOST SYSTEM |
| JP4311636B2 (ja) * | 2003-10-23 | 2009-08-12 | 株式会社日立製作所 | 記憶装置を複数の計算機で共用する計算機システム |
| JP4367941B2 (ja) * | 2005-01-25 | 2009-11-18 | キヤノン株式会社 | 中継装置、画像供給装置及び印刷システムとその制御方法 |
| US8051182B2 (en) * | 2005-01-28 | 2011-11-01 | Sharp Kabushiki Kaisha | Communication device, communication system, communication method, communication program, and communication circuit |
| WO2006080330A1 (ja) * | 2005-01-28 | 2006-08-03 | Sharp Kabushiki Kaisha | 通信装置、通信システム、通信方法、通信プログラム、通信回路 |
| US7787391B2 (en) * | 2005-01-28 | 2010-08-31 | Sharp Kabushiki Kaisha | Communication device, communication system, communication method, communication program, and communication circuit |
| US8284684B2 (en) * | 2005-01-28 | 2012-10-09 | Sharp Kabushiki Kaisha | Communication device, communication system, communication method, and communication circuit |
| JP4402014B2 (ja) * | 2005-06-15 | 2010-01-20 | キヤノン株式会社 | 中継装置およびその制御方法 |
| US20070174429A1 (en) * | 2006-01-24 | 2007-07-26 | Citrix Systems, Inc. | Methods and servers for establishing a connection between a client system and a virtual machine hosting a requested computing environment |
| JP2008141253A (ja) * | 2006-11-29 | 2008-06-19 | Sharp Corp | 通信機器、通信方法、通信回路、通信システム、プログラム、およびプログラムを記録したコンピュータ読み取り可能な記録媒体 |
| JP2008141252A (ja) * | 2006-11-29 | 2008-06-19 | Sharp Corp | 通信機器、通信方法、通信回路、通信システム、プログラム、およびプログラムを記録したコンピュータ読み取り可能な記録媒体 |
| JP4455613B2 (ja) * | 2007-05-28 | 2010-04-21 | 株式会社東芝 | 通信端末 |
| JP4461192B1 (ja) * | 2009-04-10 | 2010-05-12 | 株式会社東芝 | 電子機器および通信制御方法 |
-
2010
- 2010-04-14 JP JP2010093545A patent/JP5576697B2/ja not_active Expired - Fee Related
-
2011
- 2011-04-13 US US13/085,825 patent/US8977732B2/en active Active
Also Published As
| Publication number | Publication date |
|---|---|
| US8977732B2 (en) | 2015-03-10 |
| US20110258304A1 (en) | 2011-10-20 |
| JP2011221970A (ja) | 2011-11-04 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN104052897B (zh) | 中继装置、图像处理装置和通信系统 | |
| JP6514437B2 (ja) | 携帯端末及びその制御方法とプログラム | |
| JP5776466B2 (ja) | 携帯装置のプログラム、携帯装置および携帯装置の制御方法 | |
| JP5576697B2 (ja) | サービス利用端末、サービス提供端末、サービス利用端末の制御方法、サービス提供端末の制御方法およびサービス提供システム | |
| JP5751770B2 (ja) | ファクシミリサーバ、ファクシミリサーバの制御方法、ファクシミリシステム、ファクシミリシステムにおける通信制御方法、及びプログラム | |
| JP5780217B2 (ja) | 画像形成装置および情報処理プログラム | |
| JP6031275B2 (ja) | 画像処理装置及びその制御方法とプログラム | |
| JP6547717B2 (ja) | 電子機器及びアプリケーション制御プログラム | |
| JP5834834B2 (ja) | 表示システムおよびプログラム | |
| JP2013089017A (ja) | 情報提供システム、情報提供方法、プログラムおよび端末装置 | |
| WO2018123226A1 (ja) | 情報管理システム及び情報管理サーバー | |
| JP5853974B2 (ja) | サーバ装置、出力システムおよびプログラム | |
| JP2019164518A (ja) | 仲介装置、機器監視システム、仲介方法 | |
| JP2015197846A (ja) | 印刷装置の監視システムおよびその制御方法、並びにプログラム | |
| JP6531817B2 (ja) | 中継装置、画像処理装置および通信システム | |
| JP6265257B2 (ja) | 中継装置、画像処理装置および通信システム | |
| JP6750706B2 (ja) | 中継装置、画像処理装置および通信システム | |
| JP3692766B2 (ja) | 画像読取装置 | |
| JP5694263B2 (ja) | 画像処理システム、画像処理方法および画像処理装置 | |
| CN102740288A (zh) | 链接方法、信息通信装置和系统 | |
| JP2019153194A (ja) | 機器管理システム及び機器管理プログラム | |
| JP4461601B2 (ja) | 移動端末を利用するデータ送受信システムおよびデータ送受信方法 | |
| JP2020154580A (ja) | データ収集システム及びデータ収集方法 | |
| JP3594799B2 (ja) | ネットワーク対応スキャナー装置 | |
| JPWO2006129614A1 (ja) | データ処理装置 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20130207 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20131031 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20131203 |
|
| A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20140129 |
|
| A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A821 Effective date: 20140130 |
|
| 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: 20140617 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20140704 |
|
| R151 | Written notification of patent or utility model registration |
Ref document number: 5576697 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R151 |
|
| S531 | Written request for registration of change of domicile |
Free format text: JAPANESE INTERMEDIATE CODE: R313531 |
|
| R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| LAPS | Cancellation because of no payment of annual fees |