KR100455868B1 - 통신 시스템 및 통신 제어 장치 및 방법 - Google Patents

통신 시스템 및 통신 제어 장치 및 방법 Download PDF

Info

Publication number
KR100455868B1
KR100455868B1 KR10-2002-7008594A KR20027008594A KR100455868B1 KR 100455868 B1 KR100455868 B1 KR 100455868B1 KR 20027008594 A KR20027008594 A KR 20027008594A KR 100455868 B1 KR100455868 B1 KR 100455868B1
Authority
KR
South Korea
Prior art keywords
connection
initiator
service
specified
directory
Prior art date
Application number
KR10-2002-7008594A
Other languages
English (en)
Other versions
KR20020069233A (ko
Inventor
다까시 이소다
Original Assignee
캐논 가부시끼가이샤
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 캐논 가부시끼가이샤 filed Critical 캐논 가부시끼가이샤
Publication of KR20020069233A publication Critical patent/KR20020069233A/ko
Application granted granted Critical
Publication of KR100455868B1 publication Critical patent/KR100455868B1/ko

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04JMULTIPLEX COMMUNICATION
    • H04J13/00Code division multiplex systems
    • H04J13/10Code generation
    • H04J13/12Generation of orthogonal codes
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F13/00Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
    • G06F13/38Information transfer, e.g. on bus
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/07Responding to the occurrence of a fault, e.g. fault tolerance
    • G06F11/16Error detection or correction of the data by redundancy in hardware
    • G06F11/20Error detection or correction of the data by redundancy in hardware using active fault-masking, e.g. by switching out faulty elements or by switching in spare elements
    • G06F11/2002Error detection or correction of the data by redundancy in hardware using active fault-masking, e.g. by switching out faulty elements or by switching in spare elements where interconnections or communication control functionality are redundant
    • G06F11/2005Error detection or correction of the data by redundancy in hardware using active fault-masking, e.g. by switching out faulty elements or by switching in spare elements where interconnections or communication control functionality are redundant using redundant communication controllers
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/07Responding to the occurrence of a fault, e.g. fault tolerance
    • G06F11/16Error detection or correction of the data by redundancy in hardware
    • G06F11/20Error detection or correction of the data by redundancy in hardware using active fault-masking, e.g. by switching out faulty elements or by switching in spare elements
    • G06F11/2002Error detection or correction of the data by redundancy in hardware using active fault-masking, e.g. by switching out faulty elements or by switching in spare elements where interconnections or communication control functionality are redundant
    • G06F11/2007Error detection or correction of the data by redundancy in hardware using active fault-masking, e.g. by switching out faulty elements or by switching in spare elements where interconnections or communication control functionality are redundant using redundant communication media
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F21/00Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F21/60Protecting data
    • G06F21/62Protecting access to data via a platform, e.g. using keys or access control rules
    • G06F21/6218Protecting access to data via a platform, e.g. using keys or access control rules to a system of files or objects, e.g. local or distributed file system or database
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F21/00Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F21/60Protecting data
    • G06F21/62Protecting access to data via a platform, e.g. using keys or access control rules
    • G06F21/6218Protecting access to data via a platform, e.g. using keys or access control rules to a system of files or objects, e.g. local or distributed file system or database
    • G06F21/6245Protecting personal data, e.g. for financial or medical purposes
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q20/00Payment architectures, schemes or protocols
    • G06Q20/08Payment architectures
    • G06Q20/10Payment architectures specially adapted for electronic funds transfer [EFT] systems; specially adapted for home banking systems
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q20/00Payment architectures, schemes or protocols
    • G06Q20/08Payment architectures
    • G06Q20/12Payment architectures specially adapted for electronic shopping systems
    • G06Q20/123Shopping for digital content
    • G06Q20/1235Shopping for digital content with control of digital rights management [DRM]
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q20/00Payment architectures, schemes or protocols
    • G06Q20/38Payment protocols; Details thereof
    • G06Q20/385Payment protocols; Details thereof using an alias or single-use codes
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q20/00Payment architectures, schemes or protocols
    • G06Q20/38Payment protocols; Details thereof
    • G06Q20/42Confirmation, e.g. check or permission by the legal debtor of payment
    • G06Q20/425Confirmation, e.g. check or permission by the legal debtor of payment using two different networks, one for transaction and one for security confirmation
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q30/00Commerce
    • G06Q30/02Marketing; Price estimation or determination; Fundraising
    • G06Q30/0241Advertisements
    • G06Q30/0277Online advertisement
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q30/00Commerce
    • G06Q30/06Buying, selling or leasing transactions
    • G06Q30/0601Electronic shopping [e-shopping]
    • G06Q30/0609Buyer or seller confidence or verification
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q50/00Information and communication technology [ICT] specially adapted for implementation of business processes of specific business sectors, e.g. utilities or tourism
    • G06Q50/10Services
    • G06Q50/18Legal services
    • G06Q50/188Electronic negotiation
    • GPHYSICS
    • G07CHECKING-DEVICES
    • G07FCOIN-FREED OR LIKE APPARATUS
    • G07F17/00Coin-freed apparatus for hiring articles; Coin-freed facilities or services
    • G07F17/16Coin-freed apparatus for hiring articles; Coin-freed facilities or services for devices exhibiting advertisements, announcements, pictures or the like
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04BTRANSMISSION
    • H04B1/00Details of transmission systems, not covered by a single one of groups H04B3/00 - H04B13/00; Details of transmission systems not characterised by the medium used for transmission
    • H04B1/02Transmitters
    • H04B1/04Circuits
    • H04B1/0483Transmitters with multiple parallel paths
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04BTRANSMISSION
    • H04B1/00Details of transmission systems, not covered by a single one of groups H04B3/00 - H04B13/00; Details of transmission systems not characterised by the medium used for transmission
    • H04B1/38Transceivers, i.e. devices in which transmitter and receiver form a structural unit and in which at least one part is used for functions of transmitting and receiving
    • H04B1/40Circuits
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04BTRANSMISSION
    • H04B7/00Radio transmission systems, i.e. using radiation field
    • H04B7/02Diversity systems; Multi-antenna system, i.e. transmission or reception using multiple antennas
    • H04B7/04Diversity systems; Multi-antenna system, i.e. transmission or reception using multiple antennas using two or more spaced independent antennas
    • H04B7/06Diversity systems; Multi-antenna system, i.e. transmission or reception using multiple antennas using two or more spaced independent antennas at the transmitting station
    • H04B7/0602Diversity systems; Multi-antenna system, i.e. transmission or reception using multiple antennas using two or more spaced independent antennas at the transmitting station using antenna switching
    • H04B7/0604Diversity systems; Multi-antenna system, i.e. transmission or reception using multiple antennas using two or more spaced independent antennas at the transmitting station using antenna switching with predefined switching scheme
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04BTRANSMISSION
    • H04B7/00Radio transmission systems, i.e. using radiation field
    • H04B7/02Diversity systems; Multi-antenna system, i.e. transmission or reception using multiple antennas
    • H04B7/04Diversity systems; Multi-antenna system, i.e. transmission or reception using multiple antennas using two or more spaced independent antennas
    • H04B7/08Diversity systems; Multi-antenna system, i.e. transmission or reception using multiple antennas using two or more spaced independent antennas at the receiving station
    • H04B7/0837Diversity systems; Multi-antenna system, i.e. transmission or reception using multiple antennas using two or more spaced independent antennas at the receiving station using pre-detection combining
    • H04B7/084Equal gain combining, only phase adjustments
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04BTRANSMISSION
    • H04B7/00Radio transmission systems, i.e. using radiation field
    • H04B7/14Relay systems
    • H04B7/15Active relay systems
    • H04B7/155Ground-based stations
    • H04B7/15528Control of operation parameters of a relay station to exploit the physical medium
    • H04B7/15535Control of relay amplifier gain
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L1/00Arrangements for detecting or preventing errors in the information received
    • H04L1/004Arrangements for detecting or preventing errors in the information received by using forward error control
    • H04L1/0041Arrangements at the transmitter end
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L1/00Arrangements for detecting or preventing errors in the information received
    • H04L1/004Arrangements for detecting or preventing errors in the information received by using forward error control
    • H04L1/0045Arrangements at the receiver end
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L1/00Arrangements for detecting or preventing errors in the information received
    • H04L1/004Arrangements for detecting or preventing errors in the information received by using forward error control
    • H04L1/0056Systems characterized by the type of code used
    • H04L1/0064Concatenated codes
    • H04L1/0066Parallel concatenated codes
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L1/00Arrangements for detecting or preventing errors in the information received
    • H04L1/004Arrangements for detecting or preventing errors in the information received by using forward error control
    • H04L1/0056Systems characterized by the type of code used
    • H04L1/0067Rate matching
    • H04L1/0068Rate matching by puncturing
    • H04L1/0069Puncturing patterns
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L1/00Arrangements for detecting or preventing errors in the information received
    • H04L1/004Arrangements for detecting or preventing errors in the information received by using forward error control
    • H04L1/0056Systems characterized by the type of code used
    • H04L1/0071Use of interleaving
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L1/00Arrangements for detecting or preventing errors in the information received
    • H04L1/02Arrangements for detecting or preventing errors in the information received by diversity reception
    • H04L1/06Arrangements for detecting or preventing errors in the information received by diversity reception using space diversity
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L1/00Arrangements for detecting or preventing errors in the information received
    • H04L1/08Arrangements for detecting or preventing errors in the information received by repeating transmission, e.g. Verdan system
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L1/00Arrangements for detecting or preventing errors in the information received
    • H04L1/12Arrangements for detecting or preventing errors in the information received by using return channel
    • H04L1/16Arrangements for detecting or preventing errors in the information received by using return channel in which the return channel carries supervisory signals, e.g. repetition request signals
    • H04L1/18Automatic repetition systems, e.g. Van Duuren systems
    • H04L1/1812Hybrid protocols; Hybrid automatic repeat request [HARQ]
    • H04L1/1819Hybrid protocols; Hybrid automatic repeat request [HARQ] with retransmission of additional or different redundancy
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L1/00Arrangements for detecting or preventing errors in the information received
    • H04L1/12Arrangements for detecting or preventing errors in the information received by using return channel
    • H04L1/16Arrangements for detecting or preventing errors in the information received by using return channel in which the return channel carries supervisory signals, e.g. repetition request signals
    • H04L1/18Automatic repetition systems, e.g. Van Duuren systems
    • H04L1/1829Arrangements specially adapted for the receiver end
    • H04L1/1835Buffer management
    • H04L1/1841Resequencing
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L1/00Arrangements for detecting or preventing errors in the information received
    • H04L1/12Arrangements for detecting or preventing errors in the information received by using return channel
    • H04L1/16Arrangements for detecting or preventing errors in the information received by using return channel in which the return channel carries supervisory signals, e.g. repetition request signals
    • H04L1/18Automatic repetition systems, e.g. Van Duuren systems
    • H04L1/1829Arrangements specially adapted for the receiver end
    • H04L1/1848Time-out mechanisms
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/02Details
    • H04L12/12Arrangements for remote connection or disconnection of substations or of equipment thereof
    • 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
    • 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/2854Wide area networks, e.g. public data networks
    • H04L12/2856Access arrangements, e.g. Internet access
    • 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/2854Wide area networks, e.g. public data networks
    • H04L12/2856Access arrangements, e.g. Internet access
    • H04L12/2869Operational details of access network equipments
    • H04L12/287Remote access server, e.g. BRAS
    • H04L12/2874Processing of data for distribution to the subscribers
    • 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/40Bus networks
    • H04L12/40052High-speed IEEE 1394 serial bus
    • H04L12/40078Bus configuration
    • 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/40Bus networks
    • H04L12/40169Flexible bus arrangements
    • H04L12/40176Flexible bus arrangements involving redundancy
    • H04L12/40195Flexible bus arrangements involving redundancy by using a plurality of nodes
    • 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/44Star or tree networks
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/54Store-and-forward switching systems 
    • H04L12/56Packet switching systems
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/64Hybrid switching systems
    • H04L12/6418Hybrid transport
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L41/00Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
    • H04L41/12Discovery or management of network topologies
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L47/00Traffic control in data switching networks
    • H04L47/10Flow control; Congestion control
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L47/00Traffic control in data switching networks
    • H04L47/10Flow control; Congestion control
    • H04L47/22Traffic shaping
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L47/00Traffic control in data switching networks
    • H04L47/10Flow control; Congestion control
    • H04L47/24Traffic characterised by specific attributes, e.g. priority or QoS
    • H04L47/2441Traffic characterised by specific attributes, e.g. priority or QoS relying on flow classification, e.g. using integrated services [IntServ]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L47/00Traffic control in data switching networks
    • H04L47/10Flow control; Congestion control
    • H04L47/28Flow control; Congestion control in relation to timing considerations
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L47/00Traffic control in data switching networks
    • H04L47/10Flow control; Congestion control
    • H04L47/34Flow control; Congestion control ensuring sequence integrity, e.g. using sequence numbers
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L47/00Traffic control in data switching networks
    • H04L47/50Queue scheduling
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L47/00Traffic control in data switching networks
    • H04L47/50Queue scheduling
    • H04L47/62Queue scheduling characterised by scheduling criteria
    • H04L47/621Individual queue per connection or flow, e.g. per VC
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L5/00Arrangements affording multiple use of the transmission path
    • H04L5/0001Arrangements for dividing the transmission path
    • H04L5/0014Three-dimensional division
    • H04L5/0023Time-frequency-space
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L5/00Arrangements affording multiple use of the transmission path
    • H04L5/003Arrangements for allocating sub-channels of the transmission path
    • H04L5/0042Arrangements for allocating sub-channels of the transmission path intra-user or intra-terminal allocation
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L5/00Arrangements affording multiple use of the transmission path
    • H04L5/003Arrangements for allocating sub-channels of the transmission path
    • H04L5/0044Arrangements for allocating sub-channels of the transmission path allocation of payload
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L5/00Arrangements affording multiple use of the transmission path
    • H04L5/003Arrangements for allocating sub-channels of the transmission path
    • H04L5/0078Timing of allocation
    • H04L5/0082Timing of allocation at predetermined intervals
    • H04L5/0083Timing of allocation at predetermined intervals symbol-by-symbol
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L61/00Network arrangements, protocols or services for addressing or naming
    • H04L61/45Network directories; Name-to-address mapping
    • H04L61/4541Directories for service discovery
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L63/00Network architectures or network communication protocols for network security
    • H04L63/04Network architectures or network communication protocols for network security for providing a confidential data exchange among entities communicating through data packet networks
    • H04L63/0428Network architectures or network communication protocols for network security for providing a confidential data exchange among entities communicating through data packet networks wherein the data content is protected, e.g. by encrypting or encapsulating the payload
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L63/00Network architectures or network communication protocols for network security
    • H04L63/06Network architectures or network communication protocols for network security for supporting key management in a packet data network
    • H04L63/065Network architectures or network communication protocols for network security for supporting key management in a packet data network for group communications
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L63/00Network architectures or network communication protocols for network security
    • H04L63/08Network architectures or network communication protocols for network security for authentication of entities
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L63/00Network architectures or network communication protocols for network security
    • H04L63/08Network architectures or network communication protocols for network security for authentication of entities
    • H04L63/0807Network architectures or network communication protocols for network security for authentication of entities using tickets, e.g. Kerberos
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L63/00Network architectures or network communication protocols for network security
    • H04L63/10Network architectures or network communication protocols for network security for controlling access to devices or network resources
    • H04L63/102Entity profiles
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L63/00Network architectures or network communication protocols for network security
    • H04L63/14Network architectures or network communication protocols for network security for detecting or protecting against malicious traffic
    • H04L63/1441Countermeasures against malicious traffic
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L65/00Network arrangements, protocols or services for supporting real-time applications in data packet communication
    • H04L65/10Architectures or entities
    • H04L65/102Gateways
    • H04L65/1023Media gateways
    • H04L65/103Media gateways in the network
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L65/00Network arrangements, protocols or services for supporting real-time applications in data packet communication
    • H04L65/10Architectures or entities
    • H04L65/102Gateways
    • H04L65/1033Signalling gateways
    • H04L65/104Signalling gateways in the network
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L65/00Network arrangements, protocols or services for supporting real-time applications in data packet communication
    • H04L65/1066Session management
    • H04L65/1101Session protocols
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/12Protocols specially adapted for proprietary or special-purpose networking environments, e.g. medical networks, sensor networks, networks in vehicles or remote metering networks
    • 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
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/2866Architectures; Arrangements
    • H04L67/30Profiles
    • H04L67/306User profiles
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/50Network services
    • H04L67/51Discovery or management thereof, e.g. service location protocol [SLP] or web services
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L69/00Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
    • H04L69/16Implementation or adaptation of Internet protocol [IP], of transmission control protocol [TCP] or of user datagram protocol [UDP]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L69/00Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
    • H04L69/16Implementation or adaptation of Internet protocol [IP], of transmission control protocol [TCP] or of user datagram protocol [UDP]
    • H04L69/168Implementation or adaptation of Internet protocol [IP], of transmission control protocol [TCP] or of user datagram protocol [UDP] specially adapted for link layer protocols, e.g. asynchronous transfer mode [ATM], synchronous optical network [SONET] or point-to-point protocol [PPP]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L69/00Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
    • H04L69/30Definitions, standards or architectural aspects of layered protocol stacks
    • H04L69/32Architecture of open systems interconnection [OSI] 7-layer type protocol stacks, e.g. the interfaces between the data link level and the physical level
    • H04L69/322Intralayer communication protocols among peer entities or protocol data unit [PDU] definitions
    • H04L69/329Intralayer communication protocols among peer entities or protocol data unit [PDU] definitions in the application layer [OSI layer 7]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L9/00Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
    • H04L9/32Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols including means for verifying the identity or authority of a user of the system or for message authentication, e.g. authorization, entity authentication, data integrity or data verification, non-repudiation, key authentication or verification of credentials
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M1/00Substation equipment, e.g. for use by subscribers
    • H04M1/253Telephone sets using digital voice transmission
    • H04M1/2535Telephone sets using digital voice transmission adapted for voice communication over an Internet Protocol [IP] network
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M3/00Automatic or semi-automatic exchanges
    • H04M3/22Arrangements for supervision, monitoring or testing
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M3/00Automatic or semi-automatic exchanges
    • H04M3/42Systems providing special services or facilities to subscribers
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M7/00Arrangements for interconnection between switching centres
    • H04M7/0024Services and arrangements where telephone services are combined with data services
    • H04M7/0057Services where the data services network provides a telephone service in addition or as an alternative, e.g. for backup purposes, to the telephone service provided by the telephone services network
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M7/00Arrangements for interconnection between switching centres
    • H04M7/006Networks other than PSTN/ISDN providing telephone service, e.g. Voice over Internet Protocol (VoIP), including next generation networks with a packet-switched transport layer
    • H04M7/0066Details of access arrangements to the networks
    • H04M7/0069Details of access arrangements to the networks comprising a residential gateway, e.g. those which provide an adapter for POTS or ISDN terminals
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/60Network structure or processes for video distribution between server and client or between remote clients; Control signalling between clients, server and network components; Transmission of management data between server and client, e.g. sending from server to client commands for recording incoming content stream; Communication details between server and client 
    • H04N21/61Network physical structure; Signal processing
    • H04N21/6106Network physical structure; Signal processing specially adapted to the downstream path of the transmission network
    • H04N21/6125Network physical structure; Signal processing specially adapted to the downstream path of the transmission network involving transmission via Internet
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/60Network structure or processes for video distribution between server and client or between remote clients; Control signalling between clients, server and network components; Transmission of management data between server and client, e.g. sending from server to client commands for recording incoming content stream; Communication details between server and client 
    • H04N21/63Control signaling related to video distribution between client, server and network components; Network processes for video distribution between server and clients or between remote clients, e.g. transmitting basic layer and enhancement layers over different transmission paths, setting up a peer-to-peer communication via Internet between remote STB's; Communication protocols; Addressing
    • H04N21/647Control signaling between network components and server or clients; Network processes for video distribution between server and clients, e.g. controlling the quality of the video stream, by dropping packets, protecting content from unauthorised alteration within the network, monitoring of network load, bridging between two different networks, e.g. between IP and wireless
    • H04N21/64723Monitoring of network processes or resources, e.g. monitoring of network load
    • H04N21/64738Monitoring network characteristics, e.g. bandwidth, congestion level
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/60Network structure or processes for video distribution between server and client or between remote clients; Control signalling between clients, server and network components; Transmission of management data between server and client, e.g. sending from server to client commands for recording incoming content stream; Communication details between server and client 
    • H04N21/63Control signaling related to video distribution between client, server and network components; Network processes for video distribution between server and clients or between remote clients, e.g. transmitting basic layer and enhancement layers over different transmission paths, setting up a peer-to-peer communication via Internet between remote STB's; Communication protocols; Addressing
    • H04N21/647Control signaling between network components and server or clients; Network processes for video distribution between server and clients, e.g. controlling the quality of the video stream, by dropping packets, protecting content from unauthorised alteration within the network, monitoring of network load, bridging between two different networks, e.g. between IP and wireless
    • H04N21/64784Data processing by the network
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N7/00Television systems
    • H04N7/14Systems for two-way working
    • H04N7/141Systems for two-way working between two video terminals, e.g. videophone
    • H04N7/148Interfacing a video terminal to a particular transmission medium, e.g. ISDN
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W24/00Supervisory, monitoring or testing arrangements
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W28/00Network traffic management; Network resource management
    • H04W28/02Traffic management, e.g. flow control or congestion control
    • H04W28/10Flow control between communication endpoints
    • H04W28/14Flow control between communication endpoints using intermediate storage
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W52/00Power management, e.g. TPC [Transmission Power Control], power saving or power classes
    • H04W52/04TPC
    • H04W52/06TPC algorithms
    • H04W52/14Separate analysis of uplink or downlink
    • H04W52/143Downlink power control
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W52/00Power management, e.g. TPC [Transmission Power Control], power saving or power classes
    • H04W52/04TPC
    • H04W52/18TPC being performed according to specific parameters
    • H04W52/24TPC being performed according to specific parameters using SIR [Signal to Interference Ratio] or other wireless path parameters
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W52/00Power management, e.g. TPC [Transmission Power Control], power saving or power classes
    • H04W52/04TPC
    • H04W52/18TPC being performed according to specific parameters
    • H04W52/24TPC being performed according to specific parameters using SIR [Signal to Interference Ratio] or other wireless path parameters
    • H04W52/245TPC being performed according to specific parameters using SIR [Signal to Interference Ratio] or other wireless path parameters taking into account received signal strength
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W52/00Power management, e.g. TPC [Transmission Power Control], power saving or power classes
    • H04W52/04TPC
    • H04W52/38TPC being performed in particular situations
    • H04W52/46TPC being performed in particular situations in multi hop networks, e.g. wireless relay networks
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W52/00Power management, e.g. TPC [Transmission Power Control], power saving or power classes
    • H04W52/04TPC
    • H04W52/38TPC being performed in particular situations
    • H04W52/48TPC being performed in particular situations during retransmission after error or non-acknowledgment
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W74/00Wireless channel access
    • H04W74/02Hybrid access
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W76/00Connection management
    • H04W76/10Connection setup
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/07Responding to the occurrence of a fault, e.g. fault tolerance
    • G06F11/16Error detection or correction of the data by redundancy in hardware
    • G06F11/1608Error detection by comparing the output signals of redundant hardware
    • G06F11/1625Error detection by comparing the output signals of redundant hardware in communications, e.g. transmission, interfaces
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F2221/00Indexing scheme relating to security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F2221/21Indexing scheme relating to G06F21/00 and subgroups addressing additional information or applications relating to security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F2221/2101Auditing as a secondary aspect
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F2221/00Indexing scheme relating to security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F2221/21Indexing scheme relating to G06F21/00 and subgroups addressing additional information or applications relating to security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F2221/2141Access rights, e.g. capability lists, access control lists, access tables, access matrices
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F2221/00Indexing scheme relating to security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F2221/21Indexing scheme relating to G06F21/00 and subgroups addressing additional information or applications relating to security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F2221/2149Restricted operating environment
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04BTRANSMISSION
    • H04B7/00Radio transmission systems, i.e. using radiation field
    • H04B7/02Diversity systems; Multi-antenna system, i.e. transmission or reception using multiple antennas
    • H04B7/04Diversity systems; Multi-antenna system, i.e. transmission or reception using multiple antennas using two or more spaced independent antennas
    • H04B7/08Diversity systems; Multi-antenna system, i.e. transmission or reception using multiple antennas using two or more spaced independent antennas at the receiving station
    • H04B7/0891Space-time diversity
    • H04B7/0894Space-time diversity using different delays between antennas
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04BTRANSMISSION
    • H04B7/00Radio transmission systems, i.e. using radiation field
    • H04B7/14Relay systems
    • H04B7/15Active relay systems
    • H04B7/155Ground-based stations
    • H04B7/15507Relay station based processing for cell extension or control of coverage area
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L1/00Arrangements for detecting or preventing errors in the information received
    • H04L1/12Arrangements for detecting or preventing errors in the information received by using return channel
    • H04L1/16Arrangements for detecting or preventing errors in the information received by using return channel in which the return channel carries supervisory signals, e.g. repetition request signals
    • H04L1/18Automatic repetition systems, e.g. Van Duuren systems
    • H04L1/1829Arrangements specially adapted for the receiver end
    • H04L1/1835Buffer management
    • H04L1/1845Combining techniques, e.g. code combining
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L1/00Arrangements for detecting or preventing errors in the information received
    • H04L2001/0092Error control systems characterised by the topology of the transmission link
    • H04L2001/0096Channel splitting in point-to-point links
    • 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/40Bus networks
    • H04L2012/40208Bus networks characterized by the use of a particular bus standard
    • H04L2012/40241Flexray
    • 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/40Bus networks
    • H04L2012/40267Bus for use in transportation systems
    • H04L2012/40273Bus for use in transportation systems the transportation system being a vehicle
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/64Hybrid switching systems
    • H04L12/6418Hybrid transport
    • H04L2012/6445Admission control
    • H04L2012/6462Movable boundaries in packets or frames
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L2209/00Additional information or applications relating to cryptographic mechanisms or cryptographic arrangements for secret or secure communication H04L9/00
    • H04L2209/12Details relating to cryptographic hardware or logic circuitry
    • H04L2209/127Trusted platform modules [TPM]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L65/00Network arrangements, protocols or services for supporting real-time applications in data packet communication
    • H04L65/80Responding to QoS
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L69/00Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
    • H04L69/30Definitions, standards or architectural aspects of layered protocol stacks
    • H04L69/32Architecture of open systems interconnection [OSI] 7-layer type protocol stacks, e.g. the interfaces between the data link level and the physical level
    • H04L69/322Intralayer communication protocols among peer entities or protocol data unit [PDU] definitions
    • H04L69/324Intralayer communication protocols among peer entities or protocol data unit [PDU] definitions in the data link layer [OSI layer 2], e.g. HDLC
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L69/00Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
    • H04L69/30Definitions, standards or architectural aspects of layered protocol stacks
    • H04L69/32Architecture of open systems interconnection [OSI] 7-layer type protocol stacks, e.g. the interfaces between the data link level and the physical level
    • H04L69/322Intralayer communication protocols among peer entities or protocol data unit [PDU] definitions
    • H04L69/326Intralayer communication protocols among peer entities or protocol data unit [PDU] definitions in the transport layer [OSI layer 4]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M3/00Automatic or semi-automatic exchanges
    • H04M3/42Systems providing special services or facilities to subscribers
    • H04M3/42025Calling or Called party identification service
    • H04M3/42085Called party identification service
    • H04M3/42102Making use of the called party identifier
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W48/00Access restriction; Network selection; Access point selection
    • H04W48/16Discovering, processing access restriction or access information
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W52/00Power management, e.g. TPC [Transmission Power Control], power saving or power classes
    • H04W52/04TPC
    • H04W52/18TPC being performed according to specific parameters
    • H04W52/22TPC being performed according to specific parameters taking into account previous information or commands
    • H04W52/225Calculation of statistics, e.g. average, variance
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W52/00Power management, e.g. TPC [Transmission Power Control], power saving or power classes
    • H04W52/04TPC
    • H04W52/18TPC being performed according to specific parameters
    • H04W52/24TPC being performed according to specific parameters using SIR [Signal to Interference Ratio] or other wireless path parameters
    • H04W52/241TPC being performed according to specific parameters using SIR [Signal to Interference Ratio] or other wireless path parameters taking into account channel quality metrics, e.g. SIR, SNR, CIR, Eb/lo
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W52/00Power management, e.g. TPC [Transmission Power Control], power saving or power classes
    • H04W52/04TPC
    • H04W52/18TPC being performed according to specific parameters
    • H04W52/24TPC being performed according to specific parameters using SIR [Signal to Interference Ratio] or other wireless path parameters
    • H04W52/242TPC being performed according to specific parameters using SIR [Signal to Interference Ratio] or other wireless path parameters taking into account path loss
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W72/00Local resource management
    • H04W72/50Allocation or scheduling criteria for wireless resources
    • H04W72/54Allocation or scheduling criteria for wireless resources based on quality criteria
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W8/00Network data management
    • H04W8/005Discovery of network devices, e.g. terminals
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W8/00Network data management
    • H04W8/02Processing of mobility data, e.g. registration information at HLR [Home Location Register] or VLR [Visitor Location Register]; Transfer of mobility data, e.g. between HLR, VLR or external networks
    • H04W8/04Registration at HLR or HSS [Home Subscriber Server]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W84/00Network topologies
    • H04W84/02Hierarchically pre-organised networks, e.g. paging networks, cellular networks, WLAN [Wireless Local Area Network] or WLL [Wireless Local Loop]
    • H04W84/10Small scale networks; Flat hierarchical networks
    • H04W84/12WLAN [Wireless Local Area Networks]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W88/00Devices specially adapted for wireless communication networks, e.g. terminals, base stations or access point devices
    • H04W88/16Gateway arrangements
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y10TECHNICAL SUBJECTS COVERED BY FORMER USPC
    • Y10STECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y10S707/00Data processing: database and file management or data structures
    • Y10S707/99931Database or file accessing
    • Y10S707/99933Query processing, i.e. searching
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y10TECHNICAL SUBJECTS COVERED BY FORMER USPC
    • Y10STECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y10S707/00Data processing: database and file management or data structures
    • Y10S707/99931Database or file accessing
    • Y10S707/99933Query processing, i.e. searching
    • Y10S707/99936Pattern matching access
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y10TECHNICAL SUBJECTS COVERED BY FORMER USPC
    • Y10STECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y10S707/00Data processing: database and file management or data structures
    • Y10S707/99931Database or file accessing
    • Y10S707/99939Privileged access

Landscapes

  • Engineering & Computer Science (AREA)
  • Signal Processing (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Business, Economics & Management (AREA)
  • Computer Security & Cryptography (AREA)
  • Theoretical Computer Science (AREA)
  • Accounting & Taxation (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • Finance (AREA)
  • Computer Hardware Design (AREA)
  • Strategic Management (AREA)
  • General Business, Economics & Management (AREA)
  • Computing Systems (AREA)
  • Multimedia (AREA)
  • General Health & Medical Sciences (AREA)
  • Health & Medical Sciences (AREA)
  • Economics (AREA)
  • Automation & Control Theory (AREA)
  • Development Economics (AREA)
  • Marketing (AREA)
  • Bioethics (AREA)
  • Quality & Reliability (AREA)
  • Software Systems (AREA)
  • Tourism & Hospitality (AREA)
  • Medical Informatics (AREA)
  • Databases & Information Systems (AREA)
  • Entrepreneurship & Innovation (AREA)
  • Primary Health Care (AREA)
  • Human Resources & Organizations (AREA)
  • Technology Law (AREA)
  • Game Theory and Decision Science (AREA)
  • Computer And Data Communications (AREA)
  • Communication Control (AREA)
  • Small-Scale Networks (AREA)
  • Information Transfer Systems (AREA)

Abstract

이니시에이터에는 논리 디바이스 A, B, C가 구비되고 있다. 이니시에이터의 서비스를 받고자 하는 타깃은 논리 디바이스에 관한 정보가 저장된 디렉토리를 지시하는 디렉토리 ID와, 제공받고자 하는 서비스 ID를 지정하여, 커넥트 컨트롤 요청을 이니시에이터에 대하여 발행한다. 이니시에이터는 지정된 논리 디바이스와 서비스를 확립된 커넥션을 통하여 타깃에 제공한다.

Description

통신 시스템 및 통신 제어 장치 및 방법{COMMUNICATION SYSTEM AND COMMUNICATION CONTROL APPARATUS AND METHOD}
IEEE(미국 전기 전자 학회)에서 규정된 통신 규격의 하나로, IEEE1394라고 하는 것이 있다. IEEE1394로 규정된 통신 방식은 핸드 셰이크 방식에 비하여 고속이고, 더구나 쌍방향 통신이 가능하다. 또한, 메모리 버스 모델의 인터페이스로서, IEEE1394 직렬 버스로 접속된 기기는 상대가 지정한 어드레스에 액세스할 수 있다. 이 IEEE1394는 광범위하게 응용하기 위한 물리층 및 링크층의 프로토콜을 정한 것으로, 기기마다의 상세한 프로토콜은 정해져 있지 않다.
그 때문에, 물리층·링크층으로서 IEEE1394를 이용한 트랜스포트층의 프로토콜로서, SBP-2(serial bus protocol-2)로 되는 프로토콜이 정의되어 있다. SBP-2는 IEEE1394의 메모리 버스 모델로서의 특장을 살린 프로토콜이고, 이에 따르면 커맨드의 수신측이 그 자신의 형편에 따라서 송신측으로부터 데이터를 수신할 수 있다. 이 SBP-2로 접속되는 2개의 디바이스는, 커맨드의 송신측이 이니시에이터, 수신측이 타깃이라고 불리고, 통신을 개시함에 있어서의 이니시에이티브는 이니시에이터가 취한다. 그 때문에 로그인 동작은 이니시에이터만이 행할 수 있고, 타깃은 원칙적으로는 이니시에이터로부터의 접근에 응답하는 동작을 행하게 된다.
SBP-2에 따르면, 이니시에이터로부터 로그인되면, 이니시에이터는 데이터의 송수신을 위해 사용되는 메모리 어드레스 등이 쓰여진 ORB라고 불리는 블록을 작성하고, 그 ORB의 어드레스를 타깃에 통지한다. 타깃은 통지된 ORB를 호출하여, 거기에 기재된 어드레스로부터 데이터를 판독하거나, 혹은 그 어드레스에 데이터를 기입함으로써, 데이터의 송수신을 실현하고 있다. 이를 위해, ORB의 어드레스는 타깃에 있어서 큐잉되고, 그에 대한 응답은 이니시에이터에 있어서 큐잉된다. 타깃은 큐잉된 ORB를 순서대로 처리하고, 응답을 이니시에이터에게 회신한다. 처리해야 할 ORB가 포함된 큐를 액티브된 큐라고 부른다.
또한 이 SBP-2 상에, 타깃으로부터 이니시에이터에 대하여 로그인을 재촉하는 리버스 로그인 등을 규정한 IEEE1394.3이라는 규격이 SBP-2와 동일하게 트랜스포트층의 프로토콜로서 제안되어 있다. 이 IEEE1394.3에 있어서는, 로그인 동작은 이니시에이터만이 행할 수 있고, 타깃은 원칙적으로는 이니시에이터로부터의 접근에 응답하는 동작을 행하는 것으로 되지만, 이니시에이터에 의한 로그인을 재촉하기 위한 리버스 로그인이라는 동작이 타깃으로부터는 가능해지고 있다.
이와 같이, 이니시에이터쪽이 이니시에이티브를 취하는 구성 측면에서, 통상은 이니시에이터쪽이 갖는 자원이 많고, 그 때문에 규격 측면에서도 이니시에이터가 다양한 서비스를 제공하도록 하고, 타깃으로부터 원하는 서비스를 지정하여 그서비스를 받는 것으로 되어 있다.
여기서, IEEE1394 규격에 있어서는, 상호 접속되는 각 노드가 하나의 디바이스를 구성하는 것으로 되어 있다. 이것은 하나의 노드 내에서 복수의 디바이스를 관리하는 것이 번잡하기 때문에, 각 노드는 단일 디바이스라는 상정 하에 규격화된, 예를 들면 SCSI 등에서의 규정을 그대로 계승하고 있기 때문이다. 이 때문에, IEEE1394.3으로 규정되어 있는 타깃으로부터 IEEE1394.3으로 규정되어 있는 이니시에이터로, IEEE1394.3으로 규정되어 있는 방법으로 접속(커넥트)할 때, 타깃은 이니시에이터에 대하여, 서비스를 특정하는 파라미터로서 서비스의 ID밖에 특정하지 않았다.
따라서, 현재의 IEEE1394.3으로 규정되어 있는 접속 방법에서는, 이니시에이터가 그 내부에 복수의 논리 디바이스를 포함하고 있을 때, 그 논리 디바이스를 지정하는 방법이 없다. 그 때문에 하나의 이니시에이터 내의 복수의 논리 디바이스가 동일한 ID를 갖는 서비스를 지원하고 있을 때, 타깃이 이니시에이터 내의 특정한 논리 디바이스의 서비스의 이용을 원해도, IEEE1394.3으로 규정되어 있는 접속 방법에서는 그 논리 디바이스를 특정할 수 없었다.
본 발명은 상기 종래예를 감안하여 이루어진 것으로, 이니시에이터가 복수의 논리 디바이스를 갖는 경우에는, 이니시에이터에 있어서 각 논리 디바이스의 관리를 가능하게 하고, 타깃으로부터는 논리 디바이스의 지정을 행한 후에 각 논리 디바이스가 제공하는 서비스의 지정을 행할 수 있도록 한 통신 제어 장치 및 방법을 제공하는 것을 목적으로 한다.
<발명의 개시>
상기 목적을 달성하기 위해서 본 발명은 다음과 같은 구성으로 이루어진다.
IEEE1394로 규정되는 회선 및 통신의 제어 방법으로 접속된 복수의 전자 기기를 갖는 통신 시스템에 있어서,
IEEE1394.3으로 정해진 이니시에이터의 역할을 행하는 이니시에이터 기기가,
(1) IEEE1394.3으로 정해진, 이니시에이터용 유닛 디렉토리
(2) 유닛 디렉토리 버전의 엔트리의 값만이 IEEE1394.3가 규정하는 값과는 다르고, 그 이외의 모든 값은 IEEE1394.3으로 정해진 이니시에이터용 유닛 디렉토리 중 적어도 한쪽을 구비하고,
이니시에이터 기기에 IEEE1394 회선으로 접속된, IEEE1394.3으로 정해진 타깃의 역할을 완수하는 타깃 기기는, 상기 이니시에이터 기기가 제공하고 있는 서비스를 알기 때문에, 상기 이니시에이터 기기가 구비하고 있는 유닛 디렉토리를 IEEE1394 회선을 통해 판독하고, 그 판독한 내용에 유닛 디렉토리가 있고, 또한 유닛 디렉토리에 포함되는 버전 엔트리가 0 또는 1이고, 그 이외의 엔트리의 값은 IEEE1394.3으로 정해진 이니시에이터용 유닛 디렉토리인 경우에는, 버전 이외의 엔트리를 IEEE1394.3의 규정에 따라 해석하는 것이 가능한 수단을 포함한다.
더 바람직하게는, 상기 타깃 기기는 그 타깃 기기의 어플리케이션이 있는 이니시에이터 기기가 제공하고 있는 서비스를 요구했을 때, 그 서비스를 제공하고 있을 가능성이 있는 이니시에이터 기기의 메모리 상의 유닛 디렉토리의 버전 엔트리의 값이 0인지 1인지를 판정하는 수단을 더 포함한다.
더 바람직하게는, 상기 타깃 기기는 해당 유닛 디렉토리의 버전 엔트리의 값이 1일 때, 해당 유닛 디렉토리에 디렉토리 ID의 엔트리가 있는지의 여부를 판정하고, 만일 해당 유닛 디렉토리가 디렉토리 ID를 포함하고 있으면, 그 값을 추출하여 저장한다.
더 바람직하게는, 상기 타깃 기기는 IEEE1394.3으로 정해진 커넥트의 파라미터를 작성할 때, 해당 유닛 디렉토리의 버전 엔트리의 값이 1이고, 또한 그 유닛 디렉토리에 디렉토리 ID의 엔트리가 있을 때, 디렉토리 ID의 값을 커넥트의 파라미터로서 부가한다.
더 바람직하게는, 상기 타깃 기기는 IEEE1394.3으로 정해진 커넥트의 파라미터를 작성할 때, 해당 유닛 디렉토리의 버전 엔트리의 값이 1이고, 그 유닛 디렉토리에 디렉토리 ID의 엔트리가 없을 때, 저장한 해당 유닛 디렉토리의 어드레스를 커넥트의 파라미터로서 부가한다.
더 바람직하게는, 상기 이니시에이터 기기는, 타깃 기기로부터 IEEE1394.3으로 정해진 커넥트의 파라미터를 수신했을 때, 부가된 파라미터의 유무를 판정하는 기능을 갖는다.
더 바람직하게는, 상기 이니시에이터 기기는, 상기 부가된 파라미터가 있는 경우에는 그 파라미터로 지정되는 유닛 디렉토리가 존재하는지의 여부를 확인하는 수단과, 만일 존재하면 그 유닛 디렉토리의 내용이 버전의 엔트리를 제외하고 IEEE1394.3으로 정해진 이니시에이터용 유닛 디렉토리인 것을 확인하는 수단을 더 포함한다.
더 바람직하게는, 상기 이니시에이터 기기는, 상기 부가된 파라미터가 있는 경우에, 그 파라미터로 지정되는 유닛 디렉토리가 존재하지 않든가, 또는 그 유닛 디렉토리의 내용이 버전 엔트리 이외는 IEEE1394.3으로 정해진 이니시에이터용 유닛 디렉토리에 따르고 있지 않으면, 커넥트 거부를 타깃 기기에 회신한다.
더 바람직하게는, 상기 이니시에이터 기기는, 상기 부가된 파라미터가 있는 경우에, 그 파라미터로 지정된 유닛 디렉토리가 존재하고, 또한 그 유닛 디렉토리의 내용이 버전 엔트리 이외는 IEEE1394.3으로 정해진 이니시에이터용 유닛 디렉토리에 따르고 있는 경우, 파라미터로 지정된 서비스 ID가 파라미터로 지정된 유닛 디렉토리에 의해서 지원되고 있는지의 여부를 판정하는 기능을 더 갖는다.
더 바람직하게는, 상기 이니시에이터는 상기 부가된 파라미터가 있는 경우에, 그 파라미터로 지정된 유닛 디렉토리가 존재하고, 또한 그 유닛 디렉토리의 내용이 버전 엔트리 이외는 IEEE1394.3으로 정해진 이니시에이터용 유닛 디렉토리에 따르고 있는 경우, 파라미터로 지정된 서비스 ID가 파라미터로 지정된 유닛 디렉토리에 의해 지원되고 있지 않으면, 커넥트 거부를 타깃 기기에 회신한다.
더 바람직하게는, 상기 이니시에이터는, 상기 부가된 파라미터가 있는 경우에, 그 파라미터로 지정된 유닛 디렉토리가 존재하고, 또한 그 유닛 디렉토리의 내용이 버전 엔트리 이외는 IEEE1394.3으로 정해진 이니시에이터용 유닛 디렉토리에 따르고 있는 경우, 그 파라미터로 지정된 서비스 ID가 파라미터로 지정된 유닛 디렉토리에 의해서 지원되고 있으면, 커넥트 OK를 타깃 기기에 회신한다.
혹은 적어도 하나의 논리 디바이스를 갖고, 논리 디바이스마다 제공 가능한서비스를 관리하는 이니시에이터 기기와 함께 네트워크에 접속된 통신 제어 장치에 있어서,
접속 요구에 의해 지정된 이니시에이터 기기로부터, 논리 디바이스와 그에 대한 접속 수순을 나타내는 정보를 획득하는 획득 수단과,
상기 획득 수단에 의해 획득한 정보에 기초하여, 상기 이니시에이터 기기가 갖는 논리 디바이스가, 제1 접속 수순으로 접속 가능한지를 판정하는 제1 판정 수단과,
상기 제1 판정 수단에 의해, 상기 제1 접속 수순으로 접속 가능하다고 판정된 논리 디바이스에 대하여, 그 논리 디바이스를 특정하는 식별자와, 상기 접속 요구로 지정된 서비스의 식별자를 지정하여, 상기 이니시에이터 기기와의 사이에서 상기 제1 접속 수순으로 접속을 확립하는 접속 수단과,
상기 접속 수단에 의한 접속을 통해, 상기 지정한 논리 디바이스에 의해 상기 지정한 서비스를 요구하는 요구 수단을 포함한다.
더 바람직하게는, 상기 획득 수단에 의해 획득한 정보에 기초하여, 상기 이니시에이터 기기가 갖는 논리 디바이스가 제2 접속 수순으로 접속 가능한지를 판정하는 제2 판정 수단을 더 포함하고,
상기 접속 수단은 상기 제2 판정 수단에 의해, 상기 제2 접속 수순으로 접속 가능하다고 판정된 논리 디바이스에 대하여, 상기 접속 요구로 지정된 서비스의 식별자를 지정하여, 상기 이니시에이터 기기와의 사이에서 상기 제2 접속 수순으로 접속을 확립하고,
상기 요구 수단은 상기 접속 수단에 의한 접속을 통해 상기 지정한 서비스를 요구한다.
또는 접속 요구에 응답하여, 논리 디바이스의 식별자와 서비스의 식별자를 지정하거나, 혹은 서비스의 식별자를 지정하여 접속을 요구하는 타깃 기기와 함께 네트워크에 접속된 통신 제어 장치에 있어서,
상기 타깃 기기로부터 접속 요구를 받은 경우, 그 요구에 논리 디바이스를 특정하는 식별자가 포함되어 있는지를 판정하는 제1 판정 수단과,
상기 제1 판정 수단에 의해 상기 식별자가 포함되어 있다고 판정된 경우에, 그 식별자에 의해 특정되는 논리 디바이스가 상기 접속 요구에 포함된 서비스의 식별자로 특정되는 서비스를 제공할지를 판정하는 제2 판정 수단과,
상기 제2 판정 수단에 의해 서비스가 제공된다고 판정된 경우에 상기 접속 요구에 응답하여 접속을 확립하는 접속 수단과,
상기 접속 수단에 의한 접속을 통해 상기 지정된 논리 디바이스에 의해, 상기 지정된 서비스를 제공하는 제공 수단을 포함한다.
더 바람직하게는, 상기 제1 판정 수단에 의해, 상기 접속 요구에 논리 디바이스를 특정하는 식별자가 포함되어 있지 않다고 판정된 경우에, 상기 접속 요구에 포함된 서비스의 식별자로 특정되는 서비스를 상기 통신 제어 장치가 제공할지를 판정하는 제3 판정 수단을 더 포함하고,
상기 접속 수단은 상기 제3 판정 수단에 의해 서비스가 제공된다고 판정된 경우에도, 상기 접속 요구에 응답하여 접속을 확립하고, 상기 제공 수단은 상기 접속 수단에 의한 접속을 통해 상기 지정된 서비스를 제공한다.
본 발명은 2 기기 사이의 데이터 전송의 제어를 행하기 위한 통신 제어 장치 및 방법에 관한 것으로, 특히 통신 프로토콜로서 IEEE1394를 사용하는 통신 제어 장치 및 방법에 관한 것이다.
도 1은 본 발명을 실장하는 타깃측의 블록도.
도 2는 본 발명을 실장하는 이니시에이터측의 블록도.
도 3A는 본 발명을 실장하는 이니시에이터에 실장되는 컨피그레이션 ROM의 개략 계층도.
도 3B는 본 발명을 실장하는 이니시에이터에 실장되는 컨피그레이션 ROM의 구체적인 엔트리의 값의 일례를 도시하는 도면.
도 4A는 본 발명을 실장하는 타깃측의 동작을 설명하는 흐름도.
도 4B는 본 발명을 실장하는 타깃측의 동작을 설명하는 흐름도.
도 5A는 본 발명을 실장하는 타깃측의 동작을 설명하는 흐름도.
도 5B는 본 발명을 실장하는 타깃측의 동작을 설명하는 흐름도.
도 6A는 본 발명을 실장하는 타깃측의 동작을 설명하는 흐름도.
도 6B는 본 발명을 실장하는 타깃측의 동작을 설명하는 흐름도.
도 7A는 본 발명을 실장하는 이니시에이터측의 동작을 설명하는 흐름도.
도 7B는 본 발명을 실장하는 이니시에이터측의 동작을 설명하는 흐름도.
도 7C는 본 발명을 실장하는 이니시에이터측의 동작을 설명하는 흐름도.
도 8은 IEEE1394.3으로 규정된 커넥트 컨트롤 펑션(CONNECT) 요청의 구조도.
도 9는 IEEE1394.3으로 규정된 커넥트 컨트롤 펑션(CONNECT) 요청을 본 발명을 실장하기 위해서 확장한 것을 도시하는 도면.
도 10은 IEEE1394.3으로 규정된 커넥트 컨트롤 펑션(CONNECT) 응답의 구조도로서, 서비스로 지정된 큐의 타입이 미스매치일 때의 구조도.
도 11은 IEEE1394.3으로 규정된 커넥트 컨트롤 펑션(CONNECT) 응답의 구조도로서, 커넥트가 OK일 때의 구조도.
도 12는 본 발명에 따라 IEEE1394.3으로의 규정으로부터 확장된 커넥트 컨트롤 펑션(CONNECT) 응답의 구조도로서, 지정된 유닛 디렉토리가 없을 때의 구조도.
도 13은 본 발명에 따라 IEEE1394.3으로의 규정으로부터 확장된 커넥트 컨트롤 펑션(CONNECT) 응답의 구조도로서, 지정된 서비스가 지정된 유닛 디렉토리가 없을 때의 구조도.
도 14는 본 발명에 따라 IEEE1394.3으로의 규정으로부터 확장된 커넥트 컨트롤 펑션(CONNECT)의 값과 그 의미로서, 디렉토리 ID의 확장 항목을 나타내는 도면.
도 15는 본 발명에 따라 IEEE1394.3으로 규정으로부터 확장된 커넥트 컨트롤 펑션(CONNECT) 응답의 값과 그 의미로서, 6, 7의 확장 항목을 도시하는 도면.
도 16은 본 발명을 실장했을 때의 이니시에이터, 타깃, 이니시에이터의 컨피그레이션 ROM, 본 발명의 모듈 등의 관계의 일례를 모델화한 것을 도시하는 도면.
도 17은 본 발명을 실장했을 때의 유닛 디렉토리의 구조도.
도 18은 본 발명의 제2 실시 형태를 실장했을 때의 이니시에이터의 컨피그레이션 ROM을 도시하는 도면.
도 19는 IEEE1394.3으로 규정된 커넥트 컨트롤 펑션(CONNECT) 응답의 구조도로서, 접속 거부일 때의 구조도.
<발명의 실시하기 위한 최량의 형태>
[제1 실시 형태]
이하, 도면을 참조하여, 본 발명의 실시 형태인 통신 시스템 및 그것을 구성하는 이니시에이터와 타깃에 대하여 상세히 설명한다. 또, 이하의 설명에서 「본 발명의 규정에 준거」라는 표현, 혹은 그와 비슷한 표현을 하는 경우가 있지만, 이것은 본 발명에 따른 시스템이나 장치 혹은 방법 등의 구성이나 수순(실시 형태에서 설명됨)에 의한 한정을 나타내기 위한 표현으로, 발명이 규격이나 규약 그 자체인 것을 의미하지는 않는다.
<시스템의 구성>
본 실시 형태의 개략은 다음과 같은 것이다. 즉, IEEE1394.3의 규정에 따르면, 이니시에이터의 노드가 갖는 디바이스(유닛)를 정의하기 위한 이니시에이터 유닛 디렉토리는, 하나의 물리 노드(1394 직렬 버스가 접속된 노드를 가리킨다. 물리 디바이스라고도 함)는 하나밖에 갖지 못하는 것으로 되어 있다. 이것을 확장하여, 하나의 물리 노드에 대하여 복수의 이니시에이터 유닛 디렉토리를 갖게 되어도 무방한 것으로 한다. 그리고 각각의 이니시에이터 유닛 디렉토리에 식별자를 붙이고, 타깃으로부터 이니시에이터에 대하여 IEEE1394.3으로 규정되어 있는 큐를 커넥트할 때, 필요하면, 상기 식별자를 논리 디바이스를 지정하는 파라미터로서, 커넥트 요청 커맨드의 파라미터에 부가한다. 또, 논리 디바이스란, 하나의 물리 노드를 구성하는 디바이스 각각을 가리킨다. 예를 들면, 컴퓨터가 물리 노드라고 하면, 그것에 로컬 접속된 스캐너나 프린터, 모뎀 등이 각각 논리 디바이스가 될 수있다.
본 발명이 적용되는 기기 구성의 개략은 도 16에 도시되어 있다. 그리고, 각 노드의 구성을 정의한 데이터가 등록되어 있는 컨피그레이션 ROM 중의 구성의 일례는 도 3A, 도 3B에서 도시된다.
도 16에 있어서, 본 시스템의 이니시에이터는 논리 디바이스 A, B, C를 구비하고 있다. 본 예에서는 이 디바이스는 프린터인 것으로 한다. 동일한 기기이기 때문에, 각 논리 디바이스는 동일한 서비스를 제공한다. 여기서는 서비스 1, 2, 3을 각각 제공하고 있다. 컨피그레이션 ROM(CONFIG ROM)에는 각 논리 디바이스가 정의되어 있다.
한편, 타깃에는 이니시에이터가 제공하는 서비스를 이용하는 클라이언트를 갖는다. 이니시에이터와 타깃은 1394 직렬 버스로 접속되어 있고, 양쪽 모두 1394 회선 제어부를 통해 접속된다.
도 1은 본 발명을 적용하는 IEEE1394.3으로 규정된 타깃(이하, 타깃)의 전자 기기의 내부의 블록 구성도이다. 참조 부호 1은 본 발명을 제어하는 CPU, 참조 부호 2는 CPU(1)의 작업 영역을 제공하는 RAM, 참조 부호 3은 본 발명의 프로그램을 제공하는 하드디스크(플로피 디스크, CDROM, MO, ROM, 자기 테이프 등이어도 된다), 참조 부호 5는 IEEE1394 회선 제어부, 참조 부호 8은 메인 버스이다.
도 2는 본 발명을 적용하는 IEEE1394.3으로 규정된 이니시에이터(이하, 이니시에이터)의 전자 기기의 내부의 블록 구성도이다. 참조 부호 11은 본 발명을 제어하는 CPU, 참조 부호 12는 CPU(11)의 작업 영역을 제공하는 RAM(컨피그레이션 ROM은 여기에 저장된다), 참조 부호 13은 본 발명의 프로그램을 제공하는 하드 디스크(플로피 디스크, CDROM, MO, ROM, 자기 테이프 등이어도 된다), 참조 부호 15는 IEEE1394 회선 제어부, 참조 부호 18은 메인 버스이다. 또한, IEEE1394 회선 제어부에는 IEEE1394, SBP-2(Serial Bus protocol-2)로 규정되어 있는 규약이 실장되어 있는 것으로 한다.
또한, 본 발명은 특별히 한정하지 않는 한, 타깃, 이니시에이터 모두 CPU가 메인 버스를 통해 RAM, 하드디스크, IEEE1394 회선 제어부를 본 발명의 프로그램에 따라 제어하여 동작한다. 또한, IEEE1394 회선 제어부는 IEEE1394 프로토콜 제어부라고도 하지만, 본 실시 형태에 있어서는 이들은 동일한 것이다.
<컨피그레이션 ROM의 내용>
도 3A는 본 발명에 따른 이니시에이터의 컨피그레이션 ROM의 내용의 일례를 도시한다. 구성 정보는 계층 구조의 디렉토리로 관리된다. 즉, 루트 디렉토리 아래에, 논리 디바이스를 정의하는 인스턴스 디렉토리가 있고, 그 아래에 논리 디바이스를 더욱 상세히 정의하기 위한 유닛 디렉토리가 있다. 또 각 논리 디바이스가 제공하는 서비스 등을 정의한 피처(feature) 디렉토리가 그 아래에 있다.
도 3B는 그 상세를 도시한다. 루트 디렉토리(301)의 아래에는, 인스턴스로서 각 논리 디바이스를 정의하는 인스턴스 디렉토리가 링크되어 있다. 예를 들면, 인스턴스 디렉토리(302)에는, 논리 디바이스인 프린터 B의 모델 식별자가 기술되어 있는 것에 부가하여, 그 아래의 유닛 디렉토리(303)로의 링크가 더 준비되어 있다. 유닛 디렉토리에는 프로토콜을 지정하는 지정자(specifier)(본 실시 형태에서는IEEE1394를 나타내는 0x5029가 지정된다)와, 프로토콜의 버전, 또한 서비스를 정의하는 피처 디렉토리(304)로의 링크가 포함된다. 피처 디렉토리(304)에는, 논리 디바이스 B가 제공하는 서비스인, 서비스 A, B, C가 정의되어 있다.
여기서 주목해야 할 것은, 이니시에이터 유닛 디렉토리 1은 IEEE1394.3이 규정하는 바와 같지만, 이니시에이터 유닛 디렉토리 2에 대해서는 IEEE1394.3이 규정하는 버전의 값이 다르고, 그 이외의 항목은 IEEE1394.3의 규정 그대로이다. 즉, IEEE1394.3이 규정하는 이니시에이터 유닛 디렉토리의 버전의 값은 0이지만, 이니시에이터 유닛 디렉토리 2에서는 1이다. 이 버전 번호에 의해, 본래의 IEEE1394.3의 규격인지, 본 실시 형태에서 설명하는 확장 규격인지가 판정 가능해진다.
그리고, 이니시에이터 유닛 디렉토리 3에는 이니시에이터 유닛 디렉토리 2의 특징에 부가하여, 디렉토리_ID(DIRECTORY_ID)의 항목이 있다.
또 본 발명의 전제로서, 특별히 한정하지 않는 한, 타깃에는 IEEE1394.3이 규정하는 타깃에 필요한 기능이, 그리고 이니시에이터에는 이니시에이터에 필요한 기능이 실장되어 있는 것으로 한다. 그리고 타깃과 이니시에이터는 IEEE1394로 규정된 회선으로 물리적으로 접속되어 있는 것으로 한다(도 16 참조).
<타깃의 동작>
다음에 본 발명에 따른 타깃의 동작을 도 4A, 도 4B, 도 5A, 도 5B, 도 6A, 도 6B의 흐름도를 이용하여 상세히 설명한다. 처음에 도 4A 및 도 4B를 참조하면서 설명한다.
도 4A 및 도 4B의 흐름도를 실현하기 위한 프로그램이 타깃의 기기 초기화의 과정에서 기동된 후, 어플리케이션으로부터의 물리 디바이스, 논리 디바이스와 서비스를 지정한 파라미터를 수반한 접속 요구(커넥트의 지시)를 대기하고 있다(S101). 만일 그와 같은 접속 요구를 수신하였으면, 1394 회선 제어부(5)에 현재 1394 회선으로 접속되어 있는 물리 디바이스(물리 노드)를 전부 열거하도록 요구한다(S102). 또, 도 4A에서는 1394 프로토콜 제어부로 기재되어 있지만, 전부 1394 회선 제어부인 것이다.
1394 회선 제어부(5)가 IEEE1394 회선을 통해 현재 접속되어 있는 물리 디바이스명을 판독한다(S103). 1394 회선 제어부(5)로부터 현재 접속되어 있는 물리 디바이스의 리스트를 수취하면, 그 중에 어플리케이션이 지정한 물리 디바이스가 있는지의 여부를 조사한다(S104). 만일 없으면, 어플리케이션에 지정한 물리 디바이스가 없는 것을 통지한다(S106). 그리고 S101로 되돌아간다.
만일, 물리 디바이스의 리스트에 어플리케이션이 지정한 물리 디바이스가 있으면, 그 물리 디바이스의 루트 디렉토리의 판독을 1394 회선 제어부(5)에 요구한다(S105). 1394 회선 제어부(5)가 판독한 루트 디렉토리 중에 아직 그 속성을 조사하지 않은 인스턴스 디렉토리의 엔트리가 있는지 루트 디렉토리를 조사한다(S107).
모든 인스턴스 디렉토리의 엔트리에 관하여 조사 완료되면, MODELFLG가 ON인지 OFF인지 조사한다(S108). 만일 MODELFLG가 ON이면, IEEE1394.3과 본 발명에 따른 방법 이외의 방법으로 통신(접속)을 할 수 있는 가능성이 있으므로, 만일 가능하다면, 다른 통신 프로토콜(예를 들면, FCP 등)로 접속을 시도한다(도 4B에서의S109). 그리고 종료 후 S101로 진행한다. 만일 MODELFLG가 OFF이면, 어플리케이션에 지정한 논리 디바이스가 없다는 것을 통지한다(S106). 그리고 S101로 되돌아간다.
한편, 단계 S107에 있어서, 만일 미조사된 인스턴스 디렉토리의 엔트리가 1394 회선 제어부(5)가 판독한 루트 디렉토리에 있으면, 그 중 가장 새로운 어드레스의 인스턴스 디렉토리를 읽도록 1394 회선 제어부(5)에 요구한다(S110). 1394 회선 제어부(5)가 판독한 인스턴스 디렉토리의 모델의 엔트리에 기록되어 있는 모델이 어플리케이션이 커넥트를 요구한 논리 디바이스와 일치하는지의 여부를 조사한다(S111). 만일 일치하지 않으면 S107로 되돌아간다. 만일 일치하면 MODELFLG를 ON으로 한다(S112). MODELFLG는 도 4A 및 도 4B의 수순의 프로그램이 기동할 때, OFF로 초기화되어 있는 것으로 한다.
미조사된 유닛 디렉토리의 엔트리가 1394 회선 제어부(5)가 판독한 인스턴스 디렉토리에 있는지를 조사한다(S113). 만일 모든 유닛 디렉토리의 엔트리가 조사되었으면, 이 인스턴스 디렉토리는 본 실시 형태에서 정의하는 수순(프로토콜)에 적합하지 않다고 판단하고 단계 S107로 진행한다.
만일 미조사된 유닛 디렉토리의 엔트리가 1394 회선 제어부(5)가 판독한 인스턴스 디렉토리에 있으면, 그 중에서 가장 새로운 어드레스의 유닛 디렉토리를 판독하도록 1394 회선 제어부(5)에 요구한다(S114). 1394 회선 제어부(5)가 판독한 유닛 디렉토리의 지정자 ID의 항목의 값이 0x5029(IEEE1394.3을 작성한 단체의 식별자)인지를 조사한다(S115). 지정자 ID의 항목의 값이 0x5029가 아니면, 이 유닛디렉토리는 lEEE1394을 지원하지 않는다고 판단하여, S107로 진행한다.
지정자 ID의 항목의 값이 0x5029이면, 1394 회선 제어부(5)가 판독한 유닛 디렉토리의 버전 엔트리의 값을 조사한다(S116). 유닛 디렉토리의 버전 엔트리의 값이 0x00이면, 이 유닛 디렉토리는 IEEE1394.3에 완전 준거한 것으로 판단하고, 도 5A의 A로 진행한다. 만일 유닛 디렉토리의 버전 엔트리의 값이 0x01이면(S117), IEEE1394.3을 확장한, 본 실시 형태에서 정의하는 수순에 따르는 것으로 판단하고, 도 6A의 B로 진행한다. 유닛 디렉토리의 버전 엔트리의 값이 0x00도, 0x01도 아니면, 다른 프로토콜로 통신할 수 있을 가능성이 있기 때문에, 가능하면 그 처리를 행한다(S109).
<본 발명에 따른 타깃의 동작>
이하에서는, 이 유닛 디렉토리가 IEEE1394.3을 확장한 규격에 준거하는, 본 발명에 따른 타깃의 동작을 도 6을 이용하여 설명한다.
판독한 유닛 디렉토리에 디렉토리 ID의 엔트리가 있는지의 여부를 조사한다(S301). 만일 디렉토리 ID의 엔트리가 있으면, 그 값을 INS(디렉토리 식별자 저장 장소)에 저장한다(S303). 만일 없으면, 판독한 유닛 디렉토리의 선두 어드레스를 INS에 저장한다(S302).
어플리케이션으로부터 지정된 서비스에 대응한 서비스 ID와 INS에 저장된 유닛 디렉토리에 디렉토리 ID를 삽입한 커넥트 컨트롤 요청을 작성한다(S304). 커넥트 컨트롤 요청은 도 9에 도시한 바와 같다. 즉, 선두의 Rq 필드의 값은 요청을 나타내는 "1", ctrl_펑션(ctrl_function) 필드의 값은 커넥트인 것을 나타내는 "CONNECT"이고, response 필드에 대해서는 요청이기 때문에 그 값은 특별히 문제가 되지 않는다. 그 밖의 필드는 도 9에 도시한 바와 같이 된다. 여기서는 커넥트 컨트롤 요청의 서비스 ID를 "PRN"(인쇄)이라고 한다. 또한 디렉토리_ID를 여기서는 2F4256이라고 한다. 디렉토리_ID의 정의는 도 14에 도시한다. 즉, 타깃이 접속을 시도한 이니시에이터 중의 유닛 디렉토리를 특정하는 값이다.
그리고, 이미 해당 이니시에이터의 물리 디바이스와 SBP-2의 로그인이 확립되어 있는지를 조사한다(S305). 만일 확립되어 있지 않으면, 1394 회선 제어부(5)에 IEEE1394.3 규정의 리버스 로그인 처리를 요구한다(S306). 리버스 로그인으로 로그인이 확립되었는지의 여부를 확인하고(S307), 만일 확립되지 않았으면, 어플리케이션에 커넥트 실패를 보고하여 단계 S308로 진행한다.
SBP-2의 로그인이 확립되어 있거나, 리버스 로그인 처리가 성공했을 때, 상기한 커넥트 컨트롤 요청(단순히 커넥트라고 함)을 IEEE1394.3 규정의 방법으로 이니시에이터에게 송신하도록 1394 회선 제어부(5)에 요구한다(S309). 그리고 1394 회선 제어부(5)가 해당 이니시에이터의 물리 디바이스로부터 무엇인가 송신되어 오는 것을 대기한다(S310). 1394 회선 제어부(5)가 해당 이니시에이터의 물리 디바이스로부터 무엇인가 수신했을 때, 그것이 커넥트에 대한 응답(단순히 커넥트 응답이라고도 함)인지를 조사한다(S311). 커넥트 응답이 OK이면, 도 11에 도시한 값이 응답된다. 즉, Rq 필드의 값이 "0", ctrl_펑션 필드의 값이 "CONNECT", response 필드의 값은 OK를 나타내는 "0"이다.
커넥트 컨트롤 요청에 대한 응답이 아니면, 그 커맨드에 대응하는 처리를 행한다(S312). 커넥트 응답이면, 그 결과가 커넥트 OK인지 NG(실패)인지를 응답 항목으로 판정한다(S313). 커넥트가 NG이면 어플리케이션에 커넥트 실패를 보고하고 단계 S308로 진행한다. 커넥트가 OK이면 어플리케이션이 요구한 서비스가 이용 가능하게 된 것을 어플리케이션에 보고한다(S314). 그리고 어플리케이션의 지시에 따라, 데이터의 송수신을 행하고(S315), 어플리케이션의 지시에 의해 셧 다운 처리를 행한다(S316).
그 외에 액티브된 큐가 로그인 상에 존재하는지의 여부를 조사하고(S317), 존재하지 않으면 로그아웃 처리를 1394 회선 제어부(5)를 요구하고(S318) 종료한다. 존재하면 그대로 종료한다.
<IEEE1394.3준거의 타깃의 동작>
이하에서는 이 유닛 디렉토리가 IEEE1394.3 규칙일 때의 타깃의 동작을 도 5A 및 도 5B를 이용하여 설명한다.
우선 어플리케이션으로부터 지정된 서비스에 대응한 서비스 ID를 포함한 커넥트 컨트롤 요청을 작성한다(S201). 도 8에 그 내용을 도시한다. ctrl_펑션 필드가 커넥트 컨트롤 요청 나타내는 "CONNECT"이고, 남은 필드는 도시한 바와 같다. 여기서는 서비스 ID를 "PRN"으로 한다.
그리고, 이미 해당 이니시에이터의 물리 디바이스와 SBP-2의 로그인이 확립되어 있는지를 조사한다(S202). 만일 확립되어 있지 않으면, 1394 회선 제어부(5)에 IEEE1394.3 규정의 리버스 로그인 처리를 요구한다(S203). 만일 리버스 로그인으로 로그인이 확립되었는지의 여부를 확인하고(S204), 만일 확립 불가능하였다면 어플리케이션에 커넥트 실패를 보고하고 단계 S205로 진행한다.
SBP-2의 로그인이 확립되어 있거나, 리버스 로그인 처리가 성공했을 때, 단계 S201에서 작성한 커넥트 컨트롤 요청을 IEEE1394.3 규정의 방법으로 이니시에이터에게 송신하도록 1394 회선 제어부(5)에 요구한다(S206). 그리고 1394 회선 제어부(5)가 해당 이니시에이터의 물리 디바이스로부터 무엇인가 송신되어 오는 것을 대기한다(S207). 1394 회선 제어부(5)가 해당 이니시에이터의 물리 디바이스로부터 무엇인가 수신했을 때, 그것이 커넥트 응답인지의 여부를 조사한다(S208).
커넥트 응답이면 도 11의 응답이 회신된다. 커넥트 응답이 아니면, 그 커맨드에 대응하는 처리를 행한다(S209). 커넥트 응답이면, 그 결과가 커넥트 OK인지 NG(실패)인지를 응답 항목으로 판정한다(S210). 커넥트가 NG 이면 어플리케이션에 커넥트 실패를 보고하고 S205로 진행한다. 커넥트가 OK이면 어플리케이션이 요구한 서비스가 이용 가능하게 된 것을 어플리케이션에 보고한다(S211). 그리고 어플리케이션의 지시에 따라, 데이터의 송수신을 행하고(S212), 어플리케이션의 지시에 의해 셧 다운 처리를 행한다(S213).
그 밖에 액티브된 큐가 로그인 상에 존재하는지의 여부를 조사하고(S214), 존재하지 않으면 로그아웃 처리를 1394 회선 제어부(5)에 요구하여(S215) 종료한다. 존재하면 그대로 종료한다.
<이니시에이터의 동작>
다음에 본 발명에 따른 이니시에이터의 동작을 도 7A 내지 도 7C를 이용하여 설명한다. 이니시에이터는 본 발명을 포함하는 기기가 초기화되었을 때, 동시에기동, 초기화되는 것으로 한다. 또한, SBP-2로 규정되어 있는 로그인의 동작은 1394 회선 제어부(15)가 제어하기 때문에, 여기서는 상세히 설명하지 않는다.
우선 1394 회선 제어부(15)로부터 본 발명에 관한 데이터를 해당 타깃 기기로부터 수신하는 것을 대기한다(S401). 그리고 수신한 데이터가 큐 0에 관한 것인지의 여부를, 대응하는 ORB의 큐의 항목(IEEE1394.3으로 규정)을 조사한다(S402). 만일 큐 0에 관한 것이 아니면, 그 큐 번호에 대응하는 처리(IEEE1394.3으로 규정)를 행하고(S403), S401로 진행한다.
큐 0에 관한 것이면, 그 컨트롤 인포메이션의 ctrl_펑션의 항목(도 8, 도 9 참조)이 커넥트인지의 여부를 조사한다(S404). 커넥트가 아니면, 지정된 컨트롤 펑션에 대응하는 처리(IEEE1394.3으로 규정)를 행하고(S405-1), S401로 진행한다.
그 컨트롤 인포메이션의 ctrl_펑션의 항목(도 8, 도 9 참조)이 커넥트이면, 그 컨트롤 인포메이션의 Rq의 항목을 조사한다(S405-2). Rq의 항목이 응답이면, 대응하는 처리(IEEE1394.3으로 규정)를 행하고(S406), S401로 진행한다.
만일 그 컨트롤 인포메이션의 Rq의 항목이 요청이면, 컨트롤 인포메이션에 디렉토리_ID의 항목(도 8, 도 9, 도 14 참조)이 있는지의 여부를 조사한다(S407).
만일 디렉토리_ID의 항목이 있으면, 그 밖의 파라미터가 IEEE1394.3의 커넥트 컨트롤로 규정되어 있는대로 파라미터인지의 여부를 조사한다(S408). 만일 규정 외의 것이면 대응하는 에러 처리를 행하고(S409), S401로 진행한다.
단계 S408에서, 만일 디렉토리_ID의 항목 이외의 모든 파라미터가 IEEE1394.3의 커넥트 컨트롤로 규정되어 있는 것이면, 디렉토리_ID의 항목에서 지정되어 있는 디렉토리 ID와 동일한 값의 디렉토리 ID를 갖는 유닛 디렉토리가 이니시에이터 내에 존재하는지의 여부를 조사한다(S411). 만일 디렉토리_ID와 동일한 값의 디렉토리 ID를 갖는 유닛 디렉토리가 이니시에이터 내에 존재하지 않으면, 디렉토리_ID의 값을 선두 어드레스에 갖는 유닛 디렉토리가 이니시에이터 내에 존재하는지의 여부를 조사한다(S412). 디렉토리_ID의 값을 선두 어드레스에 갖는 유닛 디렉토리가 이니시에이터 내에 존재하지 않으면, 커넥트 응답의 파라미터에 "지정된 유닛은 존재하지 않음"을 설정한다(도 15, 도 12 참조)(S413). 그리고 S422로 진행한다.
단계 S422에서는, 지정된 커넥트 응답의 파라미터를 포함하는 커넥트 응답을 작성한다. 그리고 1394 회선 제어(15)에 작성한 커넥트 응답을 송신하도록 요구한다(S423). 그리고 S429로 진행한다.
단계 S411에서, 디렉토리_ID의 항목에서 지정되어 있는 디렉토리 ID와 동일한 값의 디렉토리 ID를 갖는 유닛 디렉토리가 이니시에이터 내에 존재하거나, 또는 디렉토리_ID의 값을 선두 어드레스에 갖는 유닛 디렉토리가 이니시에이터 내에 존재하면, 디렉토리_ID가 가리키는 유닛 디렉토리가 도 17에 도시한 바와 같은 디렉토리의 내용을 갖는지의 여부를 조사한다(S414). 만일 다르면, 커넥트 응답의 파라미터에 "지정된 유닛은 존재하지 않음"을 설정한다(도 15, 도 12 참조)(S413). 그리고 S422로 진행한다. 도 17은 본 발명에 따른 유닛 디렉토리의 내용을 도시하고, 지정자 ID 및 버전의 각 엔트리가 필수이고, 디렉토리 ID와, 제공 가능한 서비스를 정의하는 피처 디렉토리가 필요에 따라 부가된다.
단계 S414에서, 만일 디렉토리_ID가 가리키는 유닛 디렉토리가 본 실시 형태에서 설명하는 디렉토리의 내용, 즉 도 17에 도시한 바와 같은 엔트리를 갖는 것이면, 커넥트 컨트롤로 지정된 서비스 ID로 요구된 서비스를, 지정된 디렉토리_ID가 가리키는 유닛 디렉토리에 대응하는 유닛(논리 디바이스)이 지원하고 있는지의 여부를 조사한다(S415). 만일 지원하고 있지 않으면, 커넥트 응답의 파라미터에 "지정된 서비스를 지정된 유닛은 지원하고 있지 않음"을 설정하고(도 15, 도 13 참조)(S416), S422로 진행한다.
단계 S407에서, 만일 디렉토리 ID의 항목이 없으면, IEEE1394.3의 커넥트 컨트롤로 규정되어 있는대로의 파라미터가 있는지의 여부를 조사한다(S410). 만일 규정 외의 것이면 대응하는 에러 처리를 행하고 S421로 진행한다. 모든 파라미터가 규정대로의 것이면, 커넥트 컨트롤로 지정된 서비스 ID로 요구된 서비스를 이니시에이터는 지원하고 있는지의 여부를 조사한다(S417).
지원하고 있는 경우에는, 커넥트 컨트롤로 지정된 서비스 ID로 요구된 서비스가 필요로 하는 큐의 성격, 수가 커넥트 컨트롤의 큐 필드에서 지정된 것과 합치하는지의 여부를 조사한다(S418). 그리고 합치하지 않으면, 커넥트 응답의 파라미터에 "미스매치"를 설정하고(도 15, 도 10 참조)(S419), S422로 진행한다.
한편 단계 S418에 있어서, 만일 커넥트 컨트롤로 지정된 서비스 ID로 요구된 서비스가 필요로 하는 큐의 성격, 수가 커넥트 컨트롤의 큐 필드에서 지정된 것과 합치하고 있으면, 서비스를 요구받은 서버는 지정된 서비스를 제공하는지의 여부를 조사한다(S420). 만일 접속하지 않은 것이면 커넥트 응답의 파라미터에 "접속 거부"를 설정한다(도 15, 도 19 참조)(S421). 그리고 S422로 진행한다.
서비스를 요구받은 서버는 지정된 서비스를 제공하는 것이면, 커넥트 응답의 파라미터에 "접속 OK"를 설정한다(도 15, 도 11 참조)(S424). 그리고 S425로 진행한다.
지정된 커넥트 응답의 파라미터를 포함하는 커넥트 응답을 작성한다(S425). 그리고 1394 회선 제어부(15)에 작성한 커넥트 응답을 송신하도록 요구한다(S426). 그리고 클라이언트의 요구에 따라 1394 회선 제어부(15)를 통해 이니시에이터와 타깃 사이에서 데이터의 송수신을 IEEE1394.3으로 규정된 방법으로 행한다(S427). 서비스가 종료하면 클라이언트의 요구에 따라, IEEE1394.3으로 규정된 방법으로 셧 다운 처리를 행한다(S428). 또, 클라이언트란, 타깃을 통해 이니시에이터에 서비스를 요구하는 어플리케이션을 가리킨다. 즉, 도 5B의 단계 S212, S213, 혹은 도 6B의 단계 S315, S316에서의 처리에 대응하여, 단계 S427, S428의 처리는 행해진다. 단계 S427에 있어서는, 데이터의 송수신이 행해짐과 함께, 타깃으로부터 지정된 서비스가 이니시에이터에 의해서 제공된다. 그 때, 타깃으로부터, 이니시에이터에 의해 관리되고 있는 논리 디바이스 및 그 논리 디바이스에 의해 지원되는 서비스가 지정되어 있으면, 지정된 논리 디바이스에 의한 지정된 서비스가 제공된다.
예를 들면, 타깃으로부터 이니시에이터에 대하여 발행하는 커넥트 컨트롤 펑션의 DEVICE_ID 필드에서, 도 3B의 논리 프린터 B의 유닛 디렉토리(303)의 어드레스를 지정하고, 논리 프린터 B가 지원하는 서비스인 「인쇄」를 지정하면, 타깃과 이니시에이터 사이에 커넥션이 확립된다. 그 후, 이니시에이터는 타깃에 대하여버퍼를 제공하고, 타깃으로부터 그 버퍼에 기입되는 데이터를 읽어, 그 데이터에 기초하여 인쇄라고 하는 서비스를 수행하게 된다.
그 후, 그 로그인 내에 큐 0 이외의 액티브된 큐가 있는지의 여부를 조사하고(S429), 만일 있으면 단계 S401로 진행한다. 없으면, SBP-2로 규정되어 있는 로그아웃 처리를 행하고 종료한다(S430).
단계 S410에서 파라미터가 정상이 아니라고 판정된 경우, 혹은 단계 S417에 있어서 지정된 서비스를 이니시에이터가 제공하고 있지 않다고 판정된 경우에는, 각각에 대응하는 처리를 행하고(S410-1), 단계 S419로 진행한다.
이상의 수순에 의해, 이니시에이터에서의 컨피그레이션 ROM에 의해, 이니시에이터의 논리 디바이스마다 각 논리 디바이스에서 사용 가능한 서비스를 관리함으로써, 타깃과 이니시에이터와의 커넥션을 타깃으로부터 이니시에이터의 논리 디바이스 및 서비스를 지정하여 확립할 수 있다. 또한, 타깃은 지정한 논리 디바이스에 의해 서비스의 제공을 받을 수 있다.
이상의 구성 및 수순에 의해, IEEE1394.3으로는 지원할 수 없었던 이니시에이터의 역할을 갖는 하나의 물리 노드에 복수의 논리 디바이스가 존재하고, 적어도 2개 이상의 논리 디바이스가 동일한 서비스 ID로 나타내는 서비스를 제공할 때, 타깃은 이들 서비스가 어떤 논리 디바이스의 서비스인지를 특정하여 액세스할 수 있게 된다. 이것은 멀티 펑션 디바이스 등에 대하여 매우 유효하다.
또한 본 발명은 IEEE1394.3과의 하위 호환성에 특히 유의하여 작성된 것이기 때문에, IEEE1394.3을 실장하고 있으면 매우 적은 공정수로 본 발명을 실장할 수있다고 하는 장점도 제공한다.
[제2 실시 형태]
제1 실시 형태에서는, 유닛 디렉토리에 디렉토리 ID를 갖게 하여, 각각의 논리 디바이스를 구별하는 수단으로 하였다.
이에 대하여, 모든 인스턴스 디렉토리에 의해, 유닛 디렉토리에서 지정되어 있는 피처 디렉토리를 각각 지시하고, 디렉토리 ID를 피처 디렉토리에 갖게 한다(도 18 참조). 그리고, 논리 디바이스의 식별자로서, 제1 실시 형태에서의 커넥트 컨트롤 요청의 파라미터인 디렉토리_ID에, 피처 디렉토리의 디렉토리 ID를 설정함으로써도, 논리 디바이스를 지정시킬 수 있다.
[제3 실시 형태]
제2 실시 형태에서는, 피처 디렉토리에 디렉토리 ID를 갖게 하여, 각각의 논리 디바이스를 구별하는 수단으로 하였다. 제3 실시 형태로서는, 인스턴스 디렉토리에 디렉토리 ID를 갖게 하고, 그것을 논리 디바이스의 식별자로서, 제1 실시 형태에서의 커넥트 컨트롤 요청 파라미터인 디렉토리_ID에 인스턴스 디렉토리의 디렉토리 ID를 설정하는 것도 가능하다.
이상으로 설명한 바와 같이, 이니시에이터가 복수의 논리 디바이스를 갖는 경우에는, 이니시에이터에 있어서 논리 디바이스마다의 관리를 행하고, 또한 타깃으로부터 논리 디바이스를 지정하여 타깃과 이니시에이터 사이의 커넥션을 확립할 수 있다.
이에 따라, 종래 IEEE1394.3으로는 지원할 수 없었던 이니시에이터의 역할을 갖는 하나의 물리 노드에 복수의 논리 디바이스가 존재하고, 적어도 2개 이상의 논리 디바이스가 동일한 서비스 ID로 나타내는 서비스를 제공하는 경우에도, 타깃은 이들 서비스가 어떤 논리 디바이스의 서비스인지를 특정하여 액세스할 수 있게 된다. 이것은 멀티 펑션 디바이스 등에 대하여 매우 유효하다.
또한 본 발명의 시스템 혹은 장치 혹은 방법은 IEEE1394.3과의 하위 호환성에 특히 유의하여 작성된 것이기 때문에, IEEE1394.3을 실장하고 있으면 매우 적은 공정수로 본 발명을 실현할 수 있다고 하는 장점도 제공한다.

Claims (23)

  1. IEEE1394로 규정되는 회선 및 통신의 제어 방법으로 접속된 복수의 전자 기기를 갖는 통신 시스템에 있어서,
    IEEE1394.3으로 정해진 이니시에이터의 역할을 행하는 이니시에이터 기기는,
    (1) IEEE1394.3으로 정해진 이니시에이터용 유닛 디렉토리와,
    (2) 유닛 디렉토리의 버전의 엔트리의 값만이 IEEE1394.3이 규정하는 값과는 다르며, 그 이외의 모든 값은 IEEE1394.3으로 정해진 이니시에이터용 유닛 디렉토리 중의 적어도 한쪽을 구비하고,
    이니시에이터 기기에 IEEE1394 회선으로 접속된, IEEE1394.3으로 정해진 타깃의 역할을 행하는 타깃 기기가, 상기 이니시에이터 기기가 제공하고 있는 서비스를 알기 위해서, 상기 이니시에이터 기기가 구비하고 있는 유닛 디렉토리를 IEEE1394 회선을 통해 판독하고, 그 판독한 내용에 유닛 디렉토리가 있고, 또한 유닛 디렉토리에 포함되는 버전 엔트리가 0 또는 1이고, 그 이외의 엔트리의 값은 IEEE1394.3으로 정해진 이니시에이터용 유닛 디렉토리인 경우에는, 버전 이외의 엔트리를 IEEE1394.3의 규정에 따라 해석하는 것이 가능한 수단을 포함하는 것을 특징으로 하는 통신 시스템.
  2. 제1항에 있어서,
    상기 타깃 기기는, 그 타깃 기기의 어플리케이션이 임의의 이니시에이터 기기가 제공하고 있는 서비스를 요구했을 때, 그 서비스를 제공하고 있는 가능성이 있는 이니시에이터 기기의 메모리 상의 유닛 디렉토리의 버전 엔트리의 값이 0인지 1인지를 판정하는 수단을 더 포함하는 것을 특징으로 하는 통신 시스템.
  3. 제2항에 있어서,
    상기 타깃 기기는, 해당 유닛 디렉토리의 버전 엔트리의 값이 1일 때, 해당 유닛 디렉토리에 디렉토리 ID의 엔트리가 있는지의 여부를 판정하고, 만일 해당 유닛 디렉토리가 디렉토리 ID를 포함하고 있으면, 그 값을 추출하여 저장하는 것을 특징으로 하는 통신 시스템.
  4. 제3항에 있어서,
    상기 타깃 기기는, IEEE1394.3으로 정해진 커넥트의 파라미터를 작성할 때, 해당 유닛 디렉토리의 버전 엔트리의 값이 1이고, 또한 그 유닛 디렉토리에 디렉토리 ID의 엔트리가 있을 때, 디렉토리 ID의 값을 커넥트의 파라미터로서 부가하는 것을 특징으로 하는 통신 시스템.
  5. 제3항에 있어서,
    상기 타깃 기기는, IEEE1394.3으로 정해진 커넥트의 파라미터를 작성할 때, 해당 유닛 디렉토리의 버전 엔트리의 값이 1이고 그 유닛 디렉토리에 디렉토리 ID의 엔트리가 없을 때, 저장한 해당 유닛 디렉토리의 어드레스를 커넥트의 파라미터로서 부가하는 것을 특징으로 하는 통신 시스템.
  6. 제3항 또는 제4항에 있어서,
    상기 이니시에이터 기기는, 타깃 기기로부터 IEEE1394.3으로 정해진 커넥트의 파라미터를 수신했을 때, 부가된 파라미터의 유무를 판정하는 기능을 갖는 것을 특징으로 하는 통신 시스템.
  7. 제6항에 있어서,
    상기 이니시에이터 기기는, 상기 부가된 파라미터가 있는 경우에는, 그 파라미터로 지정되는 유닛 디렉토리가 존재하는지의 여부를 확인하는 수단과, 만일 존재하면 그 유닛 디렉토리의 내용이 버전의 엔트리를 제외하고 IEEE1394.3으로 정해진 이니시에이터용 유닛 디렉토리인 것을 확인하는 수단을 더 포함하는 것을 특징으로 하는 통신 시스템.
  8. 제7항에 있어서,
    상기 이니시에이터 기기는, 상기 부가된 파라미터가 있는 경우에, 그 파라미터로 지정되는 유닛 디렉토리가 존재하지 않거나, 또는 그 유닛 디렉토리의 내용이 버전 엔트리 이외는 IEEE1394.3으로 정해진 이니시에이터용 유닛 디렉토리에 따르고 있지 않으면, 커넥트 거부를 타깃 기기에 회신하는 것을 특징으로 하는 통신 시스템.
  9. 제7항에 있어서,
    상기 이니시에이터 기기는, 상기 부가된 파라미터가 있는 경우에, 그 파라미터로 지정된 유닛 디렉토리가 존재하고, 또한 그 유닛 디렉토리의 내용이 버전 엔트리 이외는 IEEE1394.3으로 정해진 이니시에이터용 유닛 디렉토리에 따르고 있는 경우, 파라미터로 지정된 서비스 ID가 파라미터로 지정된 유닛 디렉토리에 의해 지원되고 있는지의 여부를 판정하는 기능을 더 포함하는 것을 특징으로 하는 통신 시스템.
  10. 제9항에 있어서,
    상기 이니시에이터는, 상기 부가된 파라미터가 있는 경우에, 그 파라미터로 지정된 유닛 디렉토리가 존재하고, 또한 그 유닛 디렉토리의 내용이 버전 엔트리 이외는 IEEE1394.3으로 정해진 이니시에이터용 유닛 디렉토리에 따르고 있는 경우, 파라미터로 지정된 서비스 ID가 파라미터로 지정된 유닛 디렉토리에 의해 지원되고 있지 않으면, 커넥트 거부를 타깃 기기에 회신하는 것을 특징으로 하는 통신 시스템.
  11. 제9항에 있어서,
    상기 이니시에이터는, 상기 부가된 파라미터가 있는 경우에, 그 파라미터로 지정된 유닛 디렉토리가 존재하고, 또한 그 유닛 디렉토리의 내용이 버전 엔트리이외에는 IEEE1394.3으로 정해진 이니시에이터용 유닛 디렉토리에 따르고 있는 경우, 그 파라미터로 지정된 서비스 ID가 파라미터로 지정된 유닛 디렉토리에 의해서 지원되고 있으면, 커넥트 OK를 타깃 기기에 회신하는 것을 특징으로 하는 통신 시스템.
  12. 컴퓨터에 의해, 제1항 또는 제6항 내지 제11항 중 어느 한 항에 기재된 이니시에이터 기기를 실현하기 위한 컴퓨터 프로그램을 저장하는 것을 특징으로 하는 컴퓨터 판독 가능한 기억 매체.
  13. 컴퓨터에 의해, 제1항 내지 제5항 중 어느 한 항에 기재된 타깃 기기를 실현하기 위한 컴퓨터 프로그램을 저장하는 것을 특징으로 하는 컴퓨터 판독 가능한 기억 매체.
  14. 적어도 하나의 논리 디바이스를 구비하고, 논리 디바이스마다 제공 가능한 서비스를 관리하는 이니시에이터 기기와 함께 네트워크에 접속된 통신 제어 장치에 있어서,
    접속 요구에 의해 지정된 이니시에이터 기기로부터, 논리 디바이스와 그에 대한 접속 수순을 나타내는 정보를 획득하는 획득 수단과,
    상기 획득 수단에 의해 획득한 정보에 기초하여, 상기 이니시에이터 기기가 갖는 논리 디바이스가 제1 접속 수순으로 접속 가능한지를 판정하는 제1 판정 수단과,
    상기 제1 판정 수단에 의해, 상기 제1 접속 수순으로 접속 가능하다고 판정된 논리 디바이스에 대하여, 그 논리 디바이스를 특정하는 식별자와, 상기 접속 요구로 지정된 서비스의 식별자를 지정하여, 상기 이니시에이터 기기와의 사이에서 상기 제1 접속 수순으로 접속을 확립하는 접속 수단과,
    상기 접속 수단에 의한 접속을 통해, 상기 지정한 논리 디바이스에 의해 상기 지정한 서비스를 요구하는 요구 수단
    을 포함하는 것을 특징으로 하는 통신 제어 장치.
  15. 제14항에 있어서,
    상기 획득 수단에 의해 획득한 정보에 기초하여, 상기 이니시에이터 기기가 갖는 논리 디바이스가 제2 접속 수순으로 접속 가능한지를 판정하는 제2 판정 수단을 더 포함하고,
    상기 접속 수단은, 상기 제2 판정 수단에 의해, 상기 제2 접속 수순으로 접속 가능하다고 판정된 논리 디바이스에 대하여, 상기 접속 요구로 지정된 서비스의 식별자를 지정하여, 상기 이니시에이터 기기와의 사이에서 상기 제2 접속 수순으로 접속을 확립하고,
    상기 요구 수단은, 상기 접속 수단에 의한 접속을 통해 상기 지정한 서비스를 요구하는 것을 특징으로 하는 통신 제어 장치.
  16. 접속 요구에 응답하여, 논리 디바이스의 식별자와 서비스의 식별자를 지정하거나, 혹은 서비스의 식별자를 지정하여 접속을 요구하는 타깃 기기와 함께 네트워크에 접속된 통신 제어 장치에 있어서,
    상기 타깃 기기로부터 접속 요구를 받은 경우, 그 요구에 논리 디바이스를 특정하는 식별자가 포함되어 있는지를 판정하는 제1 판정 수단과,
    상기 제1 판정 수단에 의해 상기 식별자가 포함되어 있다고 판정된 경우에, 그 식별자에 의해 특정되는 논리 디바이스가, 상기 접속 요구에 포함된 서비스의 식별자로 특정되는 서비스를 제공할지를 판정하는 제2 판정 수단과,
    상기 제2 판정 수단에 의해 서비스가 제공된다고 판정된 경우에, 상기 접속 요구에 응답하여 접속을 확립하는 접속 수단과,
    상기 접속 수단에 의한 접속을 통해, 상기 지정된 논리 디바이스에 의해, 상기 지정된 서비스를 제공하는 제공 수단
    을 포함하는 것을 특징으로 하는 통신 제어 장치.
  17. 제16항에 있어서,
    상기 제1 판정 수단에 의해, 상기 접속 요구에 논리 디바이스를 특정하는 식별자가 포함되어 있지 않다고 판정된 경우에, 상기 접속 요구에 포함된 서비스의 식별자로 특정되는 서비스를 상기 통신 제어 장치가 제공할지를 판정하는 제3 판정 수단을 더 포함하고,
    상기 접속 수단은, 상기 제3 판정 수단에 의해 서비스가 제공된다고 판정된경우에도, 상기 접속 요구에 응답하여 접속을 확립하고, 상기 제공 수단은 상기 접속 수단에 의한 접속을 통해 상기 지정된 서비스를 제공하는 것을 특징으로 하는 통신 제어 장치.
  18. 제14항 또는 제15항에 기재된 통신 제어 장치를 타깃 기기로서, 제16항 또는 제17항에 기재된 통신 제어 장치를 이니시에이터 기기로서 접속하여 이루어지는 것을 특징으로 하는 통신 시스템.
  19. 적어도 하나의 논리 디바이스를 갖고, 논리 디바이스마다 제공 가능한 서비스를 관리하는 이니시에이터 기기와 함께 네트워크에 접속된 통신 제어 장치의 제어 방법에 있어서,
    접속 요구에 의해 지정된 이니시에이터 기기로부터, 논리 디바이스와 그에 대한 접속 수순을 나타내는 정보를 획득하는 획득 공정과,
    상기 획득 공정에 의해 획득한 정보에 기초하여, 상기 이니시에이터 기기가 갖는 논리 디바이스가 제1 접속 수순으로 접속 가능한지를 판정하는 제1 판정 공정과,
    상기 제1 판정 공정에 의해, 상기 제1 접속 수순으로 접속 가능하다고 판정된 논리 디바이스에 대하여, 그 논리 디바이스를 특정하는 식별자와, 상기 접속 요구로 지정된 서비스의 식별자를 지정하여, 상기 이니시에이터 기기와의 사이에서 상기 제1 접속 수순으로 접속을 확립하는 접속 공정과,
    상기 접속 공정에 의한 접속을 통해, 상기 지정한 논리 디바이스에 의해 상기 지정한 서비스를 요구하는 요구 공정
    을 포함하는 것을 특징으로 하는 통신 제어 장치의 제어 방법.
  20. 제19항에 있어서,
    상기 획득 공정에 의해 획득한 정보에 기초하여, 상기 이니시에이터 기기가 갖는 논리 디바이스가, 제2 접속 수순으로 접속 가능한지를 판정하는 제2 판정 공정을 더 포함하고,
    상기 접속 공정은, 상기 제2 판정 공정에 의해 상기 제2 접속 수순으로 접속 가능하다고 판정된 논리 디바이스에 대하여, 상기 접속 요구로 지정된 서비스의 식별자를 지정하여, 상기 이니시에이터 기기와의 사이에서 상기 제2 접속 수순으로 접속을 확립하고,
    상기 요구 공정은, 상기 접속 공정에 의한 접속을 통해 상기 지정한 서비스를 요구하는 것을 특징으로 하는 통신 제어 장치의 제어 방법.
  21. 접속 요구에 응답하여 논리 디바이스의 식별자와 서비스의 식별자를 지정하거나, 혹은 서비스의 식별자를 지정하여 접속을 요구하는 타깃 기기와 함께 네트워크에 접속된 통신 제어 장치의 제어 방법에 있어서,
    상기 타깃 기기로부터 접속 요구를 받은 경우, 그 요구에 논리 디바이스를 특정하는 식별자가 포함되어 있는지를 판정하는 제1 판정 공정과,
    상기 제1 판정 공정에 의해 상기 식별자가 포함되어 있다고 판정된 경우에, 그 식별자에 의해 특정되는 논리 디바이스가 상기 접속 요구에 포함된 서비스의 식별자로 특정되는 서비스를 제공할지를 판정하는 제2 판정 공정과,
    상기 제2 판정 공정에 의해 서비스가 제공된다고 판정된 경우에, 상기 접속 요구에 응답하여 접속을 확립하는 접속 공정과,
    상기 접속 공정에 의한 접속을 통해, 상기 지정된 논리 디바이스에 의해, 상기 지정된 서비스를 제공하는 제공 공정
    을 포함하는 것을 특징으로 하는 통신 제어 장치의 제어 방법.
  22. 제21항에 있어서,
    상기 제1 판정 공정에 의해, 상기 접속 요구에 논리 디바이스를 특정하는 식별자가 포함되어 있지 않다고 판정된 경우에, 상기 접속 요구에 포함된 서비스의 식별자로 특정되는 서비스를 상기 통신 제어 장치가 제공할지를 판정하는 제3 판정 공정을 더 포함하고,
    상기 접속 공정은, 상기 제3 판정 공정에 의해 서비스가 제공된다고 판정된 경우에도, 상기 접속 요구에 응답하여 접속을 확립하고, 상기 제공 공정은 상기 접속 공정에 의한 접속을 통해 상기 지정된 서비스를 제공하는 것을 특징으로 하는 통신 제어 장치의 제어 방법.
  23. 컴퓨터에 의해, 제14항 내지 제17항 중 어느 한 항에 기재된 통신 제어 장치를 실현하기 위한 컴퓨터 프로그램을 저장하는 것을 특징으로 하는 컴퓨터 판독 가능한 기억 매체.
KR10-2002-7008594A 2000-10-31 2001-10-30 통신 시스템 및 통신 제어 장치 및 방법 KR100455868B1 (ko)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
JP2000332892A JP4484353B2 (ja) 2000-10-31 2000-10-31 通信制御装置及びその制御方法及び通信システム
JPJP-P-2000-00332892 2000-10-31

Publications (2)

Publication Number Publication Date
KR20020069233A KR20020069233A (ko) 2002-08-29
KR100455868B1 true KR100455868B1 (ko) 2004-11-06

Family

ID=18809041

Family Applications (1)

Application Number Title Priority Date Filing Date
KR10-2002-7008594A KR100455868B1 (ko) 2000-10-31 2001-10-30 통신 시스템 및 통신 제어 장치 및 방법

Country Status (6)

Country Link
US (1) US7073000B2 (ko)
EP (1) EP1241833A4 (ko)
JP (1) JP4484353B2 (ko)
KR (1) KR100455868B1 (ko)
CN (2) CN1167230C (ko)
WO (1) WO2002037768A1 (ko)

Families Citing this family (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP4683587B2 (ja) * 2000-10-31 2011-05-18 キヤノン株式会社 通信制御装置及び方法
JP4484353B2 (ja) * 2000-10-31 2010-06-16 キヤノン株式会社 通信制御装置及びその制御方法及び通信システム
KR100940635B1 (ko) * 2002-10-19 2010-02-05 엘지전자 주식회사 네트웍에 연결되는 피제어기기에 따라 기기 매니저를 가변적으로 운용하는 장치 및 그 방법
US7472158B2 (en) * 2003-03-26 2008-12-30 Pivot 3, Inc. Initiator connection tag for simple table lookup
US7660922B2 (en) * 2006-05-12 2010-02-09 Intel Corporation Mechanism to flexibly support multiple device numbers on point-to-point interconnect upstream ports
CN102043746B (zh) * 2010-12-01 2012-08-29 深圳市茁迩科技发展有限公司 串行总线通信设备的自动排序方法、装置、设备及***
KR101923487B1 (ko) 2011-09-29 2018-11-30 삼성전자 주식회사 통신 연결 서비스 제공 방법 및 장치
CN106155948B (zh) * 2015-04-16 2019-07-05 伊姆西公司 用于存储***的方法、聚合配置引擎、聚合配置工具以及文件***
CN111634160B (zh) * 2018-01-09 2022-06-10 深圳市道通科技股份有限公司 与轮胎压力监测***建立通信连接的方法、其装置及电子设备

Family Cites Families (40)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS63205747A (ja) * 1987-02-13 1988-08-25 インターナシヨナル・ビジネス・マシーンズ・コーポレーシヨン 通信方法及びデータ処理システム
JP2916828B2 (ja) 1991-08-07 1999-07-05 太平洋工業株式会社 クロスフローファンおよびその組立方法
US5809331A (en) * 1996-04-01 1998-09-15 Apple Computer, Inc. System for retrieving configuration information from node configuration memory identified by key field used as search criterion during retrieval
US5968152A (en) 1996-04-10 1999-10-19 Apple Computer, Inc. Method and apparatus for extending key space in a plug and play ROM
JPH1023097A (ja) * 1996-07-09 1998-01-23 Nec Commun Syst Ltd 複数プロトコルバージョン対応方法
US5991842A (en) * 1996-08-27 1999-11-23 Canon Kabushiki Kaisha Communication system for providing digital data transfer, electronic equipment for transferring data using the communication system, and an interface control device
US6523696B1 (en) * 1996-10-15 2003-02-25 Kabushiki Kaisha Toshiba Communication control device for realizing uniform service providing environment
DE69840972D1 (de) * 1997-02-14 2009-08-27 Canon Kk Vorrichtung, System und Verfahren zur Datenübertragung und Vorrichtung zur Bildverarbeitung
EP0859326A3 (en) * 1997-02-14 1999-05-12 Canon Kabushiki Kaisha Data transmission apparatus, system and method, and image processing apparatus
JP3927647B2 (ja) * 1997-04-21 2007-06-13 キヤノン株式会社 情報処理装置、情報処理方法及び情報処理システム
US6003065A (en) * 1997-04-24 1999-12-14 Sun Microsystems, Inc. Method and system for distributed processing of applications on host and peripheral devices
JP2000512472A (ja) * 1997-06-25 2000-09-19 サムソン エレクトロニクス カンパニー リミテッド ホームネットワークのためのプログラミングツール
WO1999007114A1 (fr) * 1997-08-04 1999-02-11 Matsushita Electric Industrial Co., Ltd. Systeme de gestion de reseau
JP4537502B2 (ja) * 1997-11-20 2010-09-01 富士フイルム株式会社 画像データ通信システムおよび画像データ通信方法ならびに画像データ通信システムを構成するディジタル・カメラおよび画像データ送信方法
US6160796A (en) * 1998-01-06 2000-12-12 Sony Corporation Of Japan Method and system for updating device identification and status information after a local bus reset within a home audio/video network
EP0949782B1 (en) * 1998-03-13 2015-06-17 Canon Kabushiki Kaisha Information processing apparatus and method
US6519656B2 (en) * 1998-03-17 2003-02-11 Matsushita Electric Industrial Co., Ltd. Method for data transmission with a list of auxiliary information by appending a corresponding ID codes with respective auxiliary information
US6788882B1 (en) * 1998-04-17 2004-09-07 Timesurf, L.L.C. Systems and methods for storing a plurality of video streams on re-writable random-access media and time-and channel- based retrieval thereof
WO2000001191A1 (fr) * 1998-06-30 2000-01-06 Matsushita Electric Industrial Co., Ltd. Systeme de commande de reseau et procede correspondant
US6185632B1 (en) * 1998-10-19 2001-02-06 Hewlett-Packard Company High speed communication protocol for IEEE-1394 including transmission of request and reply writes to a datagram-FIFO-address to exchange commands to end a job
CN1148041C (zh) 1999-01-22 2004-04-28 松下电器产业株式会社 网络控制***及其控制器、目标及消费器
JP2000253463A (ja) * 1999-02-26 2000-09-14 Matsushita Electric Ind Co Ltd ネットワーク制御システム及びこのネットワーク制御システムに用いるターゲット、コントローラ、並びにコンシューマ
JP2000341302A (ja) * 1999-05-27 2000-12-08 Sony Corp 電子機器
US6775244B1 (en) * 1999-06-21 2004-08-10 Intel Corporation Gathering of device discovery information
US8032833B1 (en) * 1999-07-27 2011-10-04 Samsung Electronics Co., Ltd. Home network device information architecture
US6801507B1 (en) * 1999-07-27 2004-10-05 Samsung Electronics Co., Ltd. Device discovery and configuration in a home network
JP3365377B2 (ja) * 1999-08-12 2003-01-08 セイコーエプソン株式会社 ログイン装置、被ログイン装置、及び装置間通信システム、ログイン制御方法、並びに記録媒体
JP2001086195A (ja) * 1999-09-14 2001-03-30 Sony Corp 電子機器
US6671768B1 (en) * 1999-11-01 2003-12-30 Apple Computer, Inc. System and method for providing dynamic configuration ROM using double image buffers for use with serial bus devices
US6813663B1 (en) 1999-11-02 2004-11-02 Apple Computer, Inc. Method and apparatus for supporting and presenting multiple serial bus nodes using distinct configuration ROM images
JP2001148706A (ja) * 1999-11-18 2001-05-29 Canon Inc 情報処理装置およびその方法、並びに、記憶媒体
US6697884B1 (en) * 2000-01-03 2004-02-24 Genesis Microchip, Inc. Communication protocol for serial peripheral devices
JP4183869B2 (ja) 2000-01-11 2008-11-19 富士フイルム株式会社 熱現像感光材料
US6731858B2 (en) * 2000-01-17 2004-05-04 Sony Corporation Device and method for acquiring model information of a module
JP2001274820A (ja) * 2000-01-17 2001-10-05 Sony Corp 電子機器およびそれを使用した電子装置、並びにモジュールのモデル情報取得方法
US6725311B1 (en) * 2000-09-14 2004-04-20 Microsoft Corporation Method and apparatus for providing a connection-oriented network over a serial bus
JP2002118558A (ja) * 2000-10-10 2002-04-19 Sony Corp 情報処理装置および方法、並びにプログラム格納媒体
US6907301B2 (en) * 2000-10-16 2005-06-14 Sony Corporation Method and system for selecting and controlling devices in a home network
JP4484353B2 (ja) * 2000-10-31 2010-06-16 キヤノン株式会社 通信制御装置及びその制御方法及び通信システム
US6760804B1 (en) * 2001-09-11 2004-07-06 3Com Corporation Apparatus and method for providing an interface between legacy applications and a wireless communication network

Also Published As

Publication number Publication date
JP4484353B2 (ja) 2010-06-16
WO2002037768A8 (en) 2002-09-26
CN1564541A (zh) 2005-01-12
JP2002141967A (ja) 2002-05-17
CN1394414A (zh) 2003-01-29
WO2002037768A1 (en) 2002-05-10
EP1241833A4 (en) 2005-08-17
KR20020069233A (ko) 2002-08-29
CN100466578C (zh) 2009-03-04
CN1167230C (zh) 2004-09-15
US7073000B2 (en) 2006-07-04
EP1241833A1 (en) 2002-09-18
US20030041195A1 (en) 2003-02-27

Similar Documents

Publication Publication Date Title
RU2345406C2 (ru) Способ уведомления, устройство подключения, способ осуществления связи и программа
US7747779B2 (en) Information processing apparatus, information processing method, and medium storing therein program for executing the method
US20030054821A1 (en) Manager for controlling wireless network, processing device, device and medium
US10032013B2 (en) Image forming apparatus communicating with external device through network, network system, method of controlling image forming apparatus, program, and storage medium
JP2000033755A (ja) 周辺装置のネットワ―ク構成方法
US20070106776A1 (en) Information processing system and method of assigning information processing device
KR101332813B1 (ko) 무선 통신 장치 및 무선 통신 장치의 무선 접속 채널의 형성 방법
JP2001358733A (ja) ユニバーサルシリアルバス(usb)をピアツーピアネットワークとして用いる方法
US6732360B1 (en) System and method for providing connection between client and heterogeneous database management systems
JP3964266B2 (ja) 接続支援サーバ、端末、接続支援システム、接続支援方法、通信プログラム、および接続支援プログラム
KR100455868B1 (ko) 통신 시스템 및 통신 제어 장치 및 방법
KR100501856B1 (ko) 통신 제어 장치 및 방법
JP2001053925A (ja) 通信制御装置及びシリアルバス管理装置
JP2009151560A (ja) リソースの管理方法、情報処理システム、情報処理装置、及びプログラム
US8291089B2 (en) Image processing device, control method therefor, and program
US8135742B2 (en) Proxy service providing apparatus, service providing method, and network system
US20050141041A1 (en) Network scanner and method of organizing and maintaining network scanning system
US7436533B2 (en) Printer discovery, status and automatic addition of printer to print spooler database
EP1309154B1 (en) System and method for the selection of electronic services using infrared communication
JP3638175B2 (ja) 通信アクセス制御装置
JP2008310532A (ja) コマンド実行方法及びミドルデバイス
KR20020033219A (ko) 연결지향 소켓 인터페이스 구현방법
JP2002251337A (ja) 通信ネットワークの動作方法
JPH07162483A (ja) 通信ネットワ−クシステム
JP2007122635A (ja) 属性情報提供システム、属性情報提供サーバ装置、属性情報提供方法、属性情報提供プログラム

Legal Events

Date Code Title Description
A201 Request for examination
E701 Decision to grant or registration of patent right
GRNT Written decision to grant
FPAY Annual fee payment

Payment date: 20120924

Year of fee payment: 9

FPAY Annual fee payment

Payment date: 20130926

Year of fee payment: 10

LAPS Lapse due to unpaid annual fee