KR100455868B1 - 통신 시스템 및 통신 제어 장치 및 방법 - Google Patents
통신 시스템 및 통신 제어 장치 및 방법 Download PDFInfo
- 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
Links
- 238000000034 method Methods 0.000 title claims description 90
- 238000004891 communication Methods 0.000 title claims description 40
- 239000003999 initiator Substances 0.000 claims abstract description 154
- 230000004044 response Effects 0.000 claims description 48
- 230000008569 process Effects 0.000 claims description 25
- 230000006870 function Effects 0.000 claims description 16
- 239000000284 extract Substances 0.000 claims description 2
- 238000004590 computer program Methods 0.000 claims 3
- 238000010586 diagram Methods 0.000 description 21
- 230000005540 biological transmission Effects 0.000 description 3
- 230000006399 behavior Effects 0.000 description 2
- 230000008901 benefit Effects 0.000 description 2
- 238000011835 investigation Methods 0.000 description 1
- 230000008520 organization Effects 0.000 description 1
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04J—MULTIPLEX COMMUNICATION
- H04J13/00—Code division multiplex systems
- H04J13/10—Code generation
- H04J13/12—Generation of orthogonal codes
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F13/00—Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
- G06F13/38—Information transfer, e.g. on bus
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/07—Responding to the occurrence of a fault, e.g. fault tolerance
- G06F11/16—Error detection or correction of the data by redundancy in hardware
- G06F11/20—Error 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/2002—Error 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/2005—Error 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
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/07—Responding to the occurrence of a fault, e.g. fault tolerance
- G06F11/16—Error detection or correction of the data by redundancy in hardware
- G06F11/20—Error 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/2002—Error 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/2007—Error 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
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F21/00—Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F21/60—Protecting data
- G06F21/62—Protecting access to data via a platform, e.g. using keys or access control rules
- G06F21/6218—Protecting 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
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F21/00—Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F21/60—Protecting data
- G06F21/62—Protecting access to data via a platform, e.g. using keys or access control rules
- G06F21/6218—Protecting 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/6245—Protecting personal data, e.g. for financial or medical purposes
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION 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/00—Payment architectures, schemes or protocols
- G06Q20/08—Payment architectures
- G06Q20/10—Payment architectures specially adapted for electronic funds transfer [EFT] systems; specially adapted for home banking systems
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION 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/00—Payment architectures, schemes or protocols
- G06Q20/08—Payment architectures
- G06Q20/12—Payment architectures specially adapted for electronic shopping systems
- G06Q20/123—Shopping for digital content
- G06Q20/1235—Shopping for digital content with control of digital rights management [DRM]
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION 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/00—Payment architectures, schemes or protocols
- G06Q20/38—Payment protocols; Details thereof
- G06Q20/385—Payment protocols; Details thereof using an alias or single-use codes
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION 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/00—Payment architectures, schemes or protocols
- G06Q20/38—Payment protocols; Details thereof
- G06Q20/42—Confirmation, e.g. check or permission by the legal debtor of payment
- G06Q20/425—Confirmation, e.g. check or permission by the legal debtor of payment using two different networks, one for transaction and one for security confirmation
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION 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/00—Commerce
- G06Q30/02—Marketing; Price estimation or determination; Fundraising
- G06Q30/0241—Advertisements
- G06Q30/0277—Online advertisement
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION 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/00—Commerce
- G06Q30/06—Buying, selling or leasing transactions
- G06Q30/0601—Electronic shopping [e-shopping]
- G06Q30/0609—Buyer or seller confidence or verification
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION 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/00—Information and communication technology [ICT] specially adapted for implementation of business processes of specific business sectors, e.g. utilities or tourism
- G06Q50/10—Services
- G06Q50/18—Legal services
- G06Q50/188—Electronic negotiation
-
- G—PHYSICS
- G07—CHECKING-DEVICES
- G07F—COIN-FREED OR LIKE APPARATUS
- G07F17/00—Coin-freed apparatus for hiring articles; Coin-freed facilities or services
- G07F17/16—Coin-freed apparatus for hiring articles; Coin-freed facilities or services for devices exhibiting advertisements, announcements, pictures or the like
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04B—TRANSMISSION
- H04B1/00—Details 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/02—Transmitters
- H04B1/04—Circuits
- H04B1/0483—Transmitters with multiple parallel paths
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04B—TRANSMISSION
- H04B1/00—Details 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/38—Transceivers, 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/40—Circuits
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04B—TRANSMISSION
- H04B7/00—Radio transmission systems, i.e. using radiation field
- H04B7/02—Diversity systems; Multi-antenna system, i.e. transmission or reception using multiple antennas
- H04B7/04—Diversity systems; Multi-antenna system, i.e. transmission or reception using multiple antennas using two or more spaced independent antennas
- H04B7/06—Diversity systems; Multi-antenna system, i.e. transmission or reception using multiple antennas using two or more spaced independent antennas at the transmitting station
- H04B7/0602—Diversity 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/0604—Diversity 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
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04B—TRANSMISSION
- H04B7/00—Radio transmission systems, i.e. using radiation field
- H04B7/02—Diversity systems; Multi-antenna system, i.e. transmission or reception using multiple antennas
- H04B7/04—Diversity systems; Multi-antenna system, i.e. transmission or reception using multiple antennas using two or more spaced independent antennas
- H04B7/08—Diversity systems; Multi-antenna system, i.e. transmission or reception using multiple antennas using two or more spaced independent antennas at the receiving station
- H04B7/0837—Diversity 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/084—Equal gain combining, only phase adjustments
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04B—TRANSMISSION
- H04B7/00—Radio transmission systems, i.e. using radiation field
- H04B7/14—Relay systems
- H04B7/15—Active relay systems
- H04B7/155—Ground-based stations
- H04B7/15528—Control of operation parameters of a relay station to exploit the physical medium
- H04B7/15535—Control of relay amplifier gain
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L1/00—Arrangements for detecting or preventing errors in the information received
- H04L1/004—Arrangements for detecting or preventing errors in the information received by using forward error control
- H04L1/0041—Arrangements at the transmitter end
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L1/00—Arrangements for detecting or preventing errors in the information received
- H04L1/004—Arrangements for detecting or preventing errors in the information received by using forward error control
- H04L1/0045—Arrangements at the receiver end
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L1/00—Arrangements for detecting or preventing errors in the information received
- H04L1/004—Arrangements for detecting or preventing errors in the information received by using forward error control
- H04L1/0056—Systems characterized by the type of code used
- H04L1/0064—Concatenated codes
- H04L1/0066—Parallel concatenated codes
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L1/00—Arrangements for detecting or preventing errors in the information received
- H04L1/004—Arrangements for detecting or preventing errors in the information received by using forward error control
- H04L1/0056—Systems characterized by the type of code used
- H04L1/0067—Rate matching
- H04L1/0068—Rate matching by puncturing
- H04L1/0069—Puncturing patterns
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L1/00—Arrangements for detecting or preventing errors in the information received
- H04L1/004—Arrangements for detecting or preventing errors in the information received by using forward error control
- H04L1/0056—Systems characterized by the type of code used
- H04L1/0071—Use of interleaving
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L1/00—Arrangements for detecting or preventing errors in the information received
- H04L1/02—Arrangements for detecting or preventing errors in the information received by diversity reception
- H04L1/06—Arrangements for detecting or preventing errors in the information received by diversity reception using space diversity
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L1/00—Arrangements for detecting or preventing errors in the information received
- H04L1/08—Arrangements for detecting or preventing errors in the information received by repeating transmission, e.g. Verdan system
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L1/00—Arrangements for detecting or preventing errors in the information received
- H04L1/12—Arrangements for detecting or preventing errors in the information received by using return channel
- H04L1/16—Arrangements 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/18—Automatic repetition systems, e.g. Van Duuren systems
- H04L1/1812—Hybrid protocols; Hybrid automatic repeat request [HARQ]
- H04L1/1819—Hybrid protocols; Hybrid automatic repeat request [HARQ] with retransmission of additional or different redundancy
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L1/00—Arrangements for detecting or preventing errors in the information received
- H04L1/12—Arrangements for detecting or preventing errors in the information received by using return channel
- H04L1/16—Arrangements 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/18—Automatic repetition systems, e.g. Van Duuren systems
- H04L1/1829—Arrangements specially adapted for the receiver end
- H04L1/1835—Buffer management
- H04L1/1841—Resequencing
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L1/00—Arrangements for detecting or preventing errors in the information received
- H04L1/12—Arrangements for detecting or preventing errors in the information received by using return channel
- H04L1/16—Arrangements 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/18—Automatic repetition systems, e.g. Van Duuren systems
- H04L1/1829—Arrangements specially adapted for the receiver end
- H04L1/1848—Time-out mechanisms
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/02—Details
- H04L12/12—Arrangements for remote connection or disconnection of substations or of equipment thereof
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/28—Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
- H04L12/2803—Home automation networks
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/28—Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
- H04L12/2803—Home automation networks
- H04L12/2807—Exchanging configuration information on appliance services in a home automation network
- H04L12/2809—Exchanging configuration information on appliance services in a home automation network indicating that an appliance service is present in a home automation network
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/28—Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
- H04L12/2854—Wide area networks, e.g. public data networks
- H04L12/2856—Access arrangements, e.g. Internet access
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/28—Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
- H04L12/2854—Wide area networks, e.g. public data networks
- H04L12/2856—Access arrangements, e.g. Internet access
- H04L12/2869—Operational details of access network equipments
- H04L12/287—Remote access server, e.g. BRAS
- H04L12/2874—Processing of data for distribution to the subscribers
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/28—Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
- H04L12/40—Bus networks
- H04L12/40052—High-speed IEEE 1394 serial bus
- H04L12/40078—Bus configuration
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/28—Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
- H04L12/40—Bus networks
- H04L12/40169—Flexible bus arrangements
- H04L12/40176—Flexible bus arrangements involving redundancy
- H04L12/40195—Flexible bus arrangements involving redundancy by using a plurality of nodes
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/28—Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
- H04L12/44—Star or tree networks
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/54—Store-and-forward switching systems
- H04L12/56—Packet switching systems
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/64—Hybrid switching systems
- H04L12/6418—Hybrid transport
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L41/00—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
- H04L41/12—Discovery or management of network topologies
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L47/00—Traffic control in data switching networks
- H04L47/10—Flow control; Congestion control
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L47/00—Traffic control in data switching networks
- H04L47/10—Flow control; Congestion control
- H04L47/22—Traffic shaping
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L47/00—Traffic control in data switching networks
- H04L47/10—Flow control; Congestion control
- H04L47/24—Traffic characterised by specific attributes, e.g. priority or QoS
- H04L47/2441—Traffic characterised by specific attributes, e.g. priority or QoS relying on flow classification, e.g. using integrated services [IntServ]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L47/00—Traffic control in data switching networks
- H04L47/10—Flow control; Congestion control
- H04L47/28—Flow control; Congestion control in relation to timing considerations
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L47/00—Traffic control in data switching networks
- H04L47/10—Flow control; Congestion control
- H04L47/34—Flow control; Congestion control ensuring sequence integrity, e.g. using sequence numbers
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L47/00—Traffic control in data switching networks
- H04L47/50—Queue scheduling
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L47/00—Traffic control in data switching networks
- H04L47/50—Queue scheduling
- H04L47/62—Queue scheduling characterised by scheduling criteria
- H04L47/621—Individual queue per connection or flow, e.g. per VC
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L5/00—Arrangements affording multiple use of the transmission path
- H04L5/0001—Arrangements for dividing the transmission path
- H04L5/0014—Three-dimensional division
- H04L5/0023—Time-frequency-space
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L5/00—Arrangements affording multiple use of the transmission path
- H04L5/003—Arrangements for allocating sub-channels of the transmission path
- H04L5/0042—Arrangements for allocating sub-channels of the transmission path intra-user or intra-terminal allocation
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L5/00—Arrangements affording multiple use of the transmission path
- H04L5/003—Arrangements for allocating sub-channels of the transmission path
- H04L5/0044—Arrangements for allocating sub-channels of the transmission path allocation of payload
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L5/00—Arrangements affording multiple use of the transmission path
- H04L5/003—Arrangements for allocating sub-channels of the transmission path
- H04L5/0078—Timing of allocation
- H04L5/0082—Timing of allocation at predetermined intervals
- H04L5/0083—Timing of allocation at predetermined intervals symbol-by-symbol
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L61/00—Network arrangements, protocols or services for addressing or naming
- H04L61/45—Network directories; Name-to-address mapping
- H04L61/4541—Directories for service discovery
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L63/00—Network architectures or network communication protocols for network security
- H04L63/04—Network architectures or network communication protocols for network security for providing a confidential data exchange among entities communicating through data packet networks
- H04L63/0428—Network 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
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L63/00—Network architectures or network communication protocols for network security
- H04L63/06—Network architectures or network communication protocols for network security for supporting key management in a packet data network
- H04L63/065—Network architectures or network communication protocols for network security for supporting key management in a packet data network for group communications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L63/00—Network architectures or network communication protocols for network security
- H04L63/08—Network architectures or network communication protocols for network security for authentication of entities
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L63/00—Network architectures or network communication protocols for network security
- H04L63/08—Network architectures or network communication protocols for network security for authentication of entities
- H04L63/0807—Network architectures or network communication protocols for network security for authentication of entities using tickets, e.g. Kerberos
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L63/00—Network architectures or network communication protocols for network security
- H04L63/10—Network architectures or network communication protocols for network security for controlling access to devices or network resources
- H04L63/102—Entity profiles
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L63/00—Network architectures or network communication protocols for network security
- H04L63/14—Network architectures or network communication protocols for network security for detecting or protecting against malicious traffic
- H04L63/1441—Countermeasures against malicious traffic
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L65/00—Network arrangements, protocols or services for supporting real-time applications in data packet communication
- H04L65/10—Architectures or entities
- H04L65/102—Gateways
- H04L65/1023—Media gateways
- H04L65/103—Media gateways in the network
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L65/00—Network arrangements, protocols or services for supporting real-time applications in data packet communication
- H04L65/10—Architectures or entities
- H04L65/102—Gateways
- H04L65/1033—Signalling gateways
- H04L65/104—Signalling gateways in the network
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L65/00—Network arrangements, protocols or services for supporting real-time applications in data packet communication
- H04L65/1066—Session management
- H04L65/1101—Session protocols
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/12—Protocols specially adapted for proprietary or special-purpose networking environments, e.g. medical networks, sensor networks, networks in vehicles or remote metering networks
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/14—Session management
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/2866—Architectures; Arrangements
- H04L67/30—Profiles
- H04L67/306—User profiles
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/50—Network services
- H04L67/51—Discovery or management thereof, e.g. service location protocol [SLP] or web services
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L69/00—Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
- H04L69/16—Implementation or adaptation of Internet protocol [IP], of transmission control protocol [TCP] or of user datagram protocol [UDP]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L69/00—Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
- H04L69/16—Implementation or adaptation of Internet protocol [IP], of transmission control protocol [TCP] or of user datagram protocol [UDP]
- H04L69/168—Implementation 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]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L69/00—Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
- H04L69/30—Definitions, standards or architectural aspects of layered protocol stacks
- H04L69/32—Architecture of open systems interconnection [OSI] 7-layer type protocol stacks, e.g. the interfaces between the data link level and the physical level
- H04L69/322—Intralayer communication protocols among peer entities or protocol data unit [PDU] definitions
- H04L69/329—Intralayer communication protocols among peer entities or protocol data unit [PDU] definitions in the application layer [OSI layer 7]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L9/00—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
- H04L9/32—Cryptographic 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
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M1/00—Substation equipment, e.g. for use by subscribers
- H04M1/253—Telephone sets using digital voice transmission
- H04M1/2535—Telephone sets using digital voice transmission adapted for voice communication over an Internet Protocol [IP] network
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M3/00—Automatic or semi-automatic exchanges
- H04M3/22—Arrangements for supervision, monitoring or testing
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M3/00—Automatic or semi-automatic exchanges
- H04M3/42—Systems providing special services or facilities to subscribers
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M7/00—Arrangements for interconnection between switching centres
- H04M7/0024—Services and arrangements where telephone services are combined with data services
- H04M7/0057—Services 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
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M7/00—Arrangements for interconnection between switching centres
- H04M7/006—Networks 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/0066—Details of access arrangements to the networks
- H04M7/0069—Details of access arrangements to the networks comprising a residential gateway, e.g. those which provide an adapter for POTS or ISDN terminals
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/60—Network 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/61—Network physical structure; Signal processing
- H04N21/6106—Network physical structure; Signal processing specially adapted to the downstream path of the transmission network
- H04N21/6125—Network physical structure; Signal processing specially adapted to the downstream path of the transmission network involving transmission via Internet
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/60—Network 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/63—Control 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/647—Control 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/64723—Monitoring of network processes or resources, e.g. monitoring of network load
- H04N21/64738—Monitoring network characteristics, e.g. bandwidth, congestion level
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/60—Network 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/63—Control 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/647—Control 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/64784—Data processing by the network
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N7/00—Television systems
- H04N7/14—Systems for two-way working
- H04N7/141—Systems for two-way working between two video terminals, e.g. videophone
- H04N7/148—Interfacing a video terminal to a particular transmission medium, e.g. ISDN
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W24/00—Supervisory, monitoring or testing arrangements
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W28/00—Network traffic management; Network resource management
- H04W28/02—Traffic management, e.g. flow control or congestion control
- H04W28/10—Flow control between communication endpoints
- H04W28/14—Flow control between communication endpoints using intermediate storage
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W52/00—Power management, e.g. TPC [Transmission Power Control], power saving or power classes
- H04W52/04—TPC
- H04W52/06—TPC algorithms
- H04W52/14—Separate analysis of uplink or downlink
- H04W52/143—Downlink power control
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W52/00—Power management, e.g. TPC [Transmission Power Control], power saving or power classes
- H04W52/04—TPC
- H04W52/18—TPC being performed according to specific parameters
- H04W52/24—TPC being performed according to specific parameters using SIR [Signal to Interference Ratio] or other wireless path parameters
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W52/00—Power management, e.g. TPC [Transmission Power Control], power saving or power classes
- H04W52/04—TPC
- H04W52/18—TPC being performed according to specific parameters
- H04W52/24—TPC being performed according to specific parameters using SIR [Signal to Interference Ratio] or other wireless path parameters
- H04W52/245—TPC being performed according to specific parameters using SIR [Signal to Interference Ratio] or other wireless path parameters taking into account received signal strength
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W52/00—Power management, e.g. TPC [Transmission Power Control], power saving or power classes
- H04W52/04—TPC
- H04W52/38—TPC being performed in particular situations
- H04W52/46—TPC being performed in particular situations in multi hop networks, e.g. wireless relay networks
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W52/00—Power management, e.g. TPC [Transmission Power Control], power saving or power classes
- H04W52/04—TPC
- H04W52/38—TPC being performed in particular situations
- H04W52/48—TPC being performed in particular situations during retransmission after error or non-acknowledgment
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W74/00—Wireless channel access
- H04W74/02—Hybrid access
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W76/00—Connection management
- H04W76/10—Connection setup
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/07—Responding to the occurrence of a fault, e.g. fault tolerance
- G06F11/16—Error detection or correction of the data by redundancy in hardware
- G06F11/1608—Error detection by comparing the output signals of redundant hardware
- G06F11/1625—Error detection by comparing the output signals of redundant hardware in communications, e.g. transmission, interfaces
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2221/00—Indexing scheme relating to security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F2221/21—Indexing 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/2101—Auditing as a secondary aspect
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2221/00—Indexing scheme relating to security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F2221/21—Indexing 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/2141—Access rights, e.g. capability lists, access control lists, access tables, access matrices
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2221/00—Indexing scheme relating to security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F2221/21—Indexing 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/2149—Restricted operating environment
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04B—TRANSMISSION
- H04B7/00—Radio transmission systems, i.e. using radiation field
- H04B7/02—Diversity systems; Multi-antenna system, i.e. transmission or reception using multiple antennas
- H04B7/04—Diversity systems; Multi-antenna system, i.e. transmission or reception using multiple antennas using two or more spaced independent antennas
- H04B7/08—Diversity systems; Multi-antenna system, i.e. transmission or reception using multiple antennas using two or more spaced independent antennas at the receiving station
- H04B7/0891—Space-time diversity
- H04B7/0894—Space-time diversity using different delays between antennas
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04B—TRANSMISSION
- H04B7/00—Radio transmission systems, i.e. using radiation field
- H04B7/14—Relay systems
- H04B7/15—Active relay systems
- H04B7/155—Ground-based stations
- H04B7/15507—Relay station based processing for cell extension or control of coverage area
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L1/00—Arrangements for detecting or preventing errors in the information received
- H04L1/12—Arrangements for detecting or preventing errors in the information received by using return channel
- H04L1/16—Arrangements 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/18—Automatic repetition systems, e.g. Van Duuren systems
- H04L1/1829—Arrangements specially adapted for the receiver end
- H04L1/1835—Buffer management
- H04L1/1845—Combining techniques, e.g. code combining
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L1/00—Arrangements for detecting or preventing errors in the information received
- H04L2001/0092—Error control systems characterised by the topology of the transmission link
- H04L2001/0096—Channel splitting in point-to-point links
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/28—Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
- H04L12/40—Bus networks
- H04L2012/40208—Bus networks characterized by the use of a particular bus standard
- H04L2012/40241—Flexray
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/28—Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
- H04L12/40—Bus networks
- H04L2012/40267—Bus for use in transportation systems
- H04L2012/40273—Bus for use in transportation systems the transportation system being a vehicle
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/64—Hybrid switching systems
- H04L12/6418—Hybrid transport
- H04L2012/6445—Admission control
- H04L2012/6462—Movable boundaries in packets or frames
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L2209/00—Additional information or applications relating to cryptographic mechanisms or cryptographic arrangements for secret or secure communication H04L9/00
- H04L2209/12—Details relating to cryptographic hardware or logic circuitry
- H04L2209/127—Trusted platform modules [TPM]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L65/00—Network arrangements, protocols or services for supporting real-time applications in data packet communication
- H04L65/80—Responding to QoS
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L69/00—Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
- H04L69/30—Definitions, standards or architectural aspects of layered protocol stacks
- H04L69/32—Architecture of open systems interconnection [OSI] 7-layer type protocol stacks, e.g. the interfaces between the data link level and the physical level
- H04L69/322—Intralayer communication protocols among peer entities or protocol data unit [PDU] definitions
- H04L69/324—Intralayer communication protocols among peer entities or protocol data unit [PDU] definitions in the data link layer [OSI layer 2], e.g. HDLC
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L69/00—Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
- H04L69/30—Definitions, standards or architectural aspects of layered protocol stacks
- H04L69/32—Architecture of open systems interconnection [OSI] 7-layer type protocol stacks, e.g. the interfaces between the data link level and the physical level
- H04L69/322—Intralayer communication protocols among peer entities or protocol data unit [PDU] definitions
- H04L69/326—Intralayer communication protocols among peer entities or protocol data unit [PDU] definitions in the transport layer [OSI layer 4]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M3/00—Automatic or semi-automatic exchanges
- H04M3/42—Systems providing special services or facilities to subscribers
- H04M3/42025—Calling or Called party identification service
- H04M3/42085—Called party identification service
- H04M3/42102—Making use of the called party identifier
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W48/00—Access restriction; Network selection; Access point selection
- H04W48/16—Discovering, processing access restriction or access information
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W52/00—Power management, e.g. TPC [Transmission Power Control], power saving or power classes
- H04W52/04—TPC
- H04W52/18—TPC being performed according to specific parameters
- H04W52/22—TPC being performed according to specific parameters taking into account previous information or commands
- H04W52/225—Calculation of statistics, e.g. average, variance
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W52/00—Power management, e.g. TPC [Transmission Power Control], power saving or power classes
- H04W52/04—TPC
- H04W52/18—TPC being performed according to specific parameters
- H04W52/24—TPC being performed according to specific parameters using SIR [Signal to Interference Ratio] or other wireless path parameters
- H04W52/241—TPC 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
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W52/00—Power management, e.g. TPC [Transmission Power Control], power saving or power classes
- H04W52/04—TPC
- H04W52/18—TPC being performed according to specific parameters
- H04W52/24—TPC being performed according to specific parameters using SIR [Signal to Interference Ratio] or other wireless path parameters
- H04W52/242—TPC being performed according to specific parameters using SIR [Signal to Interference Ratio] or other wireless path parameters taking into account path loss
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W72/00—Local resource management
- H04W72/50—Allocation or scheduling criteria for wireless resources
- H04W72/54—Allocation or scheduling criteria for wireless resources based on quality criteria
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W8/00—Network data management
- H04W8/005—Discovery of network devices, e.g. terminals
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W8/00—Network data management
- H04W8/02—Processing 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/04—Registration at HLR or HSS [Home Subscriber Server]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W84/00—Network topologies
- H04W84/02—Hierarchically pre-organised networks, e.g. paging networks, cellular networks, WLAN [Wireless Local Area Network] or WLL [Wireless Local Loop]
- H04W84/10—Small scale networks; Flat hierarchical networks
- H04W84/12—WLAN [Wireless Local Area Networks]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W88/00—Devices specially adapted for wireless communication networks, e.g. terminals, base stations or access point devices
- H04W88/16—Gateway arrangements
-
- Y—GENERAL 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
- Y10—TECHNICAL SUBJECTS COVERED BY FORMER USPC
- Y10S—TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y10S707/00—Data processing: database and file management or data structures
- Y10S707/99931—Database or file accessing
- Y10S707/99933—Query processing, i.e. searching
-
- Y—GENERAL 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
- Y10—TECHNICAL SUBJECTS COVERED BY FORMER USPC
- Y10S—TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y10S707/00—Data processing: database and file management or data structures
- Y10S707/99931—Database or file accessing
- Y10S707/99933—Query processing, i.e. searching
- Y10S707/99936—Pattern matching access
-
- Y—GENERAL 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
- Y10—TECHNICAL SUBJECTS COVERED BY FORMER USPC
- Y10S—TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y10S707/00—Data processing: database and file management or data structures
- Y10S707/99931—Database or file accessing
- Y10S707/99939—Privileged 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
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)
- IEEE1394로 규정되는 회선 및 통신의 제어 방법으로 접속된 복수의 전자 기기를 갖는 통신 시스템에 있어서,IEEE1394.3으로 정해진 이니시에이터의 역할을 행하는 이니시에이터 기기는,(1) IEEE1394.3으로 정해진 이니시에이터용 유닛 디렉토리와,(2) 유닛 디렉토리의 버전의 엔트리의 값만이 IEEE1394.3이 규정하는 값과는 다르며, 그 이외의 모든 값은 IEEE1394.3으로 정해진 이니시에이터용 유닛 디렉토리 중의 적어도 한쪽을 구비하고,이니시에이터 기기에 IEEE1394 회선으로 접속된, IEEE1394.3으로 정해진 타깃의 역할을 행하는 타깃 기기가, 상기 이니시에이터 기기가 제공하고 있는 서비스를 알기 위해서, 상기 이니시에이터 기기가 구비하고 있는 유닛 디렉토리를 IEEE1394 회선을 통해 판독하고, 그 판독한 내용에 유닛 디렉토리가 있고, 또한 유닛 디렉토리에 포함되는 버전 엔트리가 0 또는 1이고, 그 이외의 엔트리의 값은 IEEE1394.3으로 정해진 이니시에이터용 유닛 디렉토리인 경우에는, 버전 이외의 엔트리를 IEEE1394.3의 규정에 따라 해석하는 것이 가능한 수단을 포함하는 것을 특징으로 하는 통신 시스템.
- 제1항에 있어서,상기 타깃 기기는, 그 타깃 기기의 어플리케이션이 임의의 이니시에이터 기기가 제공하고 있는 서비스를 요구했을 때, 그 서비스를 제공하고 있는 가능성이 있는 이니시에이터 기기의 메모리 상의 유닛 디렉토리의 버전 엔트리의 값이 0인지 1인지를 판정하는 수단을 더 포함하는 것을 특징으로 하는 통신 시스템.
- 제2항에 있어서,상기 타깃 기기는, 해당 유닛 디렉토리의 버전 엔트리의 값이 1일 때, 해당 유닛 디렉토리에 디렉토리 ID의 엔트리가 있는지의 여부를 판정하고, 만일 해당 유닛 디렉토리가 디렉토리 ID를 포함하고 있으면, 그 값을 추출하여 저장하는 것을 특징으로 하는 통신 시스템.
- 제3항에 있어서,상기 타깃 기기는, IEEE1394.3으로 정해진 커넥트의 파라미터를 작성할 때, 해당 유닛 디렉토리의 버전 엔트리의 값이 1이고, 또한 그 유닛 디렉토리에 디렉토리 ID의 엔트리가 있을 때, 디렉토리 ID의 값을 커넥트의 파라미터로서 부가하는 것을 특징으로 하는 통신 시스템.
- 제3항에 있어서,상기 타깃 기기는, IEEE1394.3으로 정해진 커넥트의 파라미터를 작성할 때, 해당 유닛 디렉토리의 버전 엔트리의 값이 1이고 그 유닛 디렉토리에 디렉토리 ID의 엔트리가 없을 때, 저장한 해당 유닛 디렉토리의 어드레스를 커넥트의 파라미터로서 부가하는 것을 특징으로 하는 통신 시스템.
- 제3항 또는 제4항에 있어서,상기 이니시에이터 기기는, 타깃 기기로부터 IEEE1394.3으로 정해진 커넥트의 파라미터를 수신했을 때, 부가된 파라미터의 유무를 판정하는 기능을 갖는 것을 특징으로 하는 통신 시스템.
- 제6항에 있어서,상기 이니시에이터 기기는, 상기 부가된 파라미터가 있는 경우에는, 그 파라미터로 지정되는 유닛 디렉토리가 존재하는지의 여부를 확인하는 수단과, 만일 존재하면 그 유닛 디렉토리의 내용이 버전의 엔트리를 제외하고 IEEE1394.3으로 정해진 이니시에이터용 유닛 디렉토리인 것을 확인하는 수단을 더 포함하는 것을 특징으로 하는 통신 시스템.
- 제7항에 있어서,상기 이니시에이터 기기는, 상기 부가된 파라미터가 있는 경우에, 그 파라미터로 지정되는 유닛 디렉토리가 존재하지 않거나, 또는 그 유닛 디렉토리의 내용이 버전 엔트리 이외는 IEEE1394.3으로 정해진 이니시에이터용 유닛 디렉토리에 따르고 있지 않으면, 커넥트 거부를 타깃 기기에 회신하는 것을 특징으로 하는 통신 시스템.
- 제7항에 있어서,상기 이니시에이터 기기는, 상기 부가된 파라미터가 있는 경우에, 그 파라미터로 지정된 유닛 디렉토리가 존재하고, 또한 그 유닛 디렉토리의 내용이 버전 엔트리 이외는 IEEE1394.3으로 정해진 이니시에이터용 유닛 디렉토리에 따르고 있는 경우, 파라미터로 지정된 서비스 ID가 파라미터로 지정된 유닛 디렉토리에 의해 지원되고 있는지의 여부를 판정하는 기능을 더 포함하는 것을 특징으로 하는 통신 시스템.
- 제9항에 있어서,상기 이니시에이터는, 상기 부가된 파라미터가 있는 경우에, 그 파라미터로 지정된 유닛 디렉토리가 존재하고, 또한 그 유닛 디렉토리의 내용이 버전 엔트리 이외는 IEEE1394.3으로 정해진 이니시에이터용 유닛 디렉토리에 따르고 있는 경우, 파라미터로 지정된 서비스 ID가 파라미터로 지정된 유닛 디렉토리에 의해 지원되고 있지 않으면, 커넥트 거부를 타깃 기기에 회신하는 것을 특징으로 하는 통신 시스템.
- 제9항에 있어서,상기 이니시에이터는, 상기 부가된 파라미터가 있는 경우에, 그 파라미터로 지정된 유닛 디렉토리가 존재하고, 또한 그 유닛 디렉토리의 내용이 버전 엔트리이외에는 IEEE1394.3으로 정해진 이니시에이터용 유닛 디렉토리에 따르고 있는 경우, 그 파라미터로 지정된 서비스 ID가 파라미터로 지정된 유닛 디렉토리에 의해서 지원되고 있으면, 커넥트 OK를 타깃 기기에 회신하는 것을 특징으로 하는 통신 시스템.
- 컴퓨터에 의해, 제1항 또는 제6항 내지 제11항 중 어느 한 항에 기재된 이니시에이터 기기를 실현하기 위한 컴퓨터 프로그램을 저장하는 것을 특징으로 하는 컴퓨터 판독 가능한 기억 매체.
- 컴퓨터에 의해, 제1항 내지 제5항 중 어느 한 항에 기재된 타깃 기기를 실현하기 위한 컴퓨터 프로그램을 저장하는 것을 특징으로 하는 컴퓨터 판독 가능한 기억 매체.
- 적어도 하나의 논리 디바이스를 구비하고, 논리 디바이스마다 제공 가능한 서비스를 관리하는 이니시에이터 기기와 함께 네트워크에 접속된 통신 제어 장치에 있어서,접속 요구에 의해 지정된 이니시에이터 기기로부터, 논리 디바이스와 그에 대한 접속 수순을 나타내는 정보를 획득하는 획득 수단과,상기 획득 수단에 의해 획득한 정보에 기초하여, 상기 이니시에이터 기기가 갖는 논리 디바이스가 제1 접속 수순으로 접속 가능한지를 판정하는 제1 판정 수단과,상기 제1 판정 수단에 의해, 상기 제1 접속 수순으로 접속 가능하다고 판정된 논리 디바이스에 대하여, 그 논리 디바이스를 특정하는 식별자와, 상기 접속 요구로 지정된 서비스의 식별자를 지정하여, 상기 이니시에이터 기기와의 사이에서 상기 제1 접속 수순으로 접속을 확립하는 접속 수단과,상기 접속 수단에 의한 접속을 통해, 상기 지정한 논리 디바이스에 의해 상기 지정한 서비스를 요구하는 요구 수단을 포함하는 것을 특징으로 하는 통신 제어 장치.
- 제14항에 있어서,상기 획득 수단에 의해 획득한 정보에 기초하여, 상기 이니시에이터 기기가 갖는 논리 디바이스가 제2 접속 수순으로 접속 가능한지를 판정하는 제2 판정 수단을 더 포함하고,상기 접속 수단은, 상기 제2 판정 수단에 의해, 상기 제2 접속 수순으로 접속 가능하다고 판정된 논리 디바이스에 대하여, 상기 접속 요구로 지정된 서비스의 식별자를 지정하여, 상기 이니시에이터 기기와의 사이에서 상기 제2 접속 수순으로 접속을 확립하고,상기 요구 수단은, 상기 접속 수단에 의한 접속을 통해 상기 지정한 서비스를 요구하는 것을 특징으로 하는 통신 제어 장치.
- 접속 요구에 응답하여, 논리 디바이스의 식별자와 서비스의 식별자를 지정하거나, 혹은 서비스의 식별자를 지정하여 접속을 요구하는 타깃 기기와 함께 네트워크에 접속된 통신 제어 장치에 있어서,상기 타깃 기기로부터 접속 요구를 받은 경우, 그 요구에 논리 디바이스를 특정하는 식별자가 포함되어 있는지를 판정하는 제1 판정 수단과,상기 제1 판정 수단에 의해 상기 식별자가 포함되어 있다고 판정된 경우에, 그 식별자에 의해 특정되는 논리 디바이스가, 상기 접속 요구에 포함된 서비스의 식별자로 특정되는 서비스를 제공할지를 판정하는 제2 판정 수단과,상기 제2 판정 수단에 의해 서비스가 제공된다고 판정된 경우에, 상기 접속 요구에 응답하여 접속을 확립하는 접속 수단과,상기 접속 수단에 의한 접속을 통해, 상기 지정된 논리 디바이스에 의해, 상기 지정된 서비스를 제공하는 제공 수단을 포함하는 것을 특징으로 하는 통신 제어 장치.
- 제16항에 있어서,상기 제1 판정 수단에 의해, 상기 접속 요구에 논리 디바이스를 특정하는 식별자가 포함되어 있지 않다고 판정된 경우에, 상기 접속 요구에 포함된 서비스의 식별자로 특정되는 서비스를 상기 통신 제어 장치가 제공할지를 판정하는 제3 판정 수단을 더 포함하고,상기 접속 수단은, 상기 제3 판정 수단에 의해 서비스가 제공된다고 판정된경우에도, 상기 접속 요구에 응답하여 접속을 확립하고, 상기 제공 수단은 상기 접속 수단에 의한 접속을 통해 상기 지정된 서비스를 제공하는 것을 특징으로 하는 통신 제어 장치.
- 제14항 또는 제15항에 기재된 통신 제어 장치를 타깃 기기로서, 제16항 또는 제17항에 기재된 통신 제어 장치를 이니시에이터 기기로서 접속하여 이루어지는 것을 특징으로 하는 통신 시스템.
- 적어도 하나의 논리 디바이스를 갖고, 논리 디바이스마다 제공 가능한 서비스를 관리하는 이니시에이터 기기와 함께 네트워크에 접속된 통신 제어 장치의 제어 방법에 있어서,접속 요구에 의해 지정된 이니시에이터 기기로부터, 논리 디바이스와 그에 대한 접속 수순을 나타내는 정보를 획득하는 획득 공정과,상기 획득 공정에 의해 획득한 정보에 기초하여, 상기 이니시에이터 기기가 갖는 논리 디바이스가 제1 접속 수순으로 접속 가능한지를 판정하는 제1 판정 공정과,상기 제1 판정 공정에 의해, 상기 제1 접속 수순으로 접속 가능하다고 판정된 논리 디바이스에 대하여, 그 논리 디바이스를 특정하는 식별자와, 상기 접속 요구로 지정된 서비스의 식별자를 지정하여, 상기 이니시에이터 기기와의 사이에서 상기 제1 접속 수순으로 접속을 확립하는 접속 공정과,상기 접속 공정에 의한 접속을 통해, 상기 지정한 논리 디바이스에 의해 상기 지정한 서비스를 요구하는 요구 공정을 포함하는 것을 특징으로 하는 통신 제어 장치의 제어 방법.
- 제19항에 있어서,상기 획득 공정에 의해 획득한 정보에 기초하여, 상기 이니시에이터 기기가 갖는 논리 디바이스가, 제2 접속 수순으로 접속 가능한지를 판정하는 제2 판정 공정을 더 포함하고,상기 접속 공정은, 상기 제2 판정 공정에 의해 상기 제2 접속 수순으로 접속 가능하다고 판정된 논리 디바이스에 대하여, 상기 접속 요구로 지정된 서비스의 식별자를 지정하여, 상기 이니시에이터 기기와의 사이에서 상기 제2 접속 수순으로 접속을 확립하고,상기 요구 공정은, 상기 접속 공정에 의한 접속을 통해 상기 지정한 서비스를 요구하는 것을 특징으로 하는 통신 제어 장치의 제어 방법.
- 접속 요구에 응답하여 논리 디바이스의 식별자와 서비스의 식별자를 지정하거나, 혹은 서비스의 식별자를 지정하여 접속을 요구하는 타깃 기기와 함께 네트워크에 접속된 통신 제어 장치의 제어 방법에 있어서,상기 타깃 기기로부터 접속 요구를 받은 경우, 그 요구에 논리 디바이스를 특정하는 식별자가 포함되어 있는지를 판정하는 제1 판정 공정과,상기 제1 판정 공정에 의해 상기 식별자가 포함되어 있다고 판정된 경우에, 그 식별자에 의해 특정되는 논리 디바이스가 상기 접속 요구에 포함된 서비스의 식별자로 특정되는 서비스를 제공할지를 판정하는 제2 판정 공정과,상기 제2 판정 공정에 의해 서비스가 제공된다고 판정된 경우에, 상기 접속 요구에 응답하여 접속을 확립하는 접속 공정과,상기 접속 공정에 의한 접속을 통해, 상기 지정된 논리 디바이스에 의해, 상기 지정된 서비스를 제공하는 제공 공정을 포함하는 것을 특징으로 하는 통신 제어 장치의 제어 방법.
- 제21항에 있어서,상기 제1 판정 공정에 의해, 상기 접속 요구에 논리 디바이스를 특정하는 식별자가 포함되어 있지 않다고 판정된 경우에, 상기 접속 요구에 포함된 서비스의 식별자로 특정되는 서비스를 상기 통신 제어 장치가 제공할지를 판정하는 제3 판정 공정을 더 포함하고,상기 접속 공정은, 상기 제3 판정 공정에 의해 서비스가 제공된다고 판정된 경우에도, 상기 접속 요구에 응답하여 접속을 확립하고, 상기 제공 공정은 상기 접속 공정에 의한 접속을 통해 상기 지정된 서비스를 제공하는 것을 특징으로 하는 통신 제어 장치의 제어 방법.
- 컴퓨터에 의해, 제14항 내지 제17항 중 어느 한 항에 기재된 통신 제어 장치를 실현하기 위한 컴퓨터 프로그램을 저장하는 것을 특징으로 하는 컴퓨터 판독 가능한 기억 매체.
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)
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)
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 |
-
2000
- 2000-10-31 JP JP2000332892A patent/JP4484353B2/ja not_active Expired - Fee Related
-
2001
- 2001-10-30 CN CNB018033563A patent/CN1167230C/zh not_active Expired - Fee Related
- 2001-10-30 CN CNB2004100590679A patent/CN100466578C/zh not_active Expired - Fee Related
- 2001-10-30 KR KR10-2002-7008594A patent/KR100455868B1/ko not_active IP Right Cessation
- 2001-10-30 WO PCT/JP2001/009504 patent/WO2002037768A1/ja active IP Right Grant
- 2001-10-30 EP EP01978945A patent/EP1241833A4/en not_active Withdrawn
-
2002
- 2002-06-28 US US10/185,701 patent/US7073000B2/en not_active Expired - Fee Related
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 |