[go: up one dir, main page]

WO2009139117A1 - アクセス制御装置、コンテンツアクセス装置、電話機、アクセス制御システム、およびアクセス制御方法 - Google Patents

アクセス制御装置、コンテンツアクセス装置、電話機、アクセス制御システム、およびアクセス制御方法 Download PDF

Info

Publication number
WO2009139117A1
WO2009139117A1 PCT/JP2009/001846 JP2009001846W WO2009139117A1 WO 2009139117 A1 WO2009139117 A1 WO 2009139117A1 JP 2009001846 W JP2009001846 W JP 2009001846W WO 2009139117 A1 WO2009139117 A1 WO 2009139117A1
Authority
WO
WIPO (PCT)
Prior art keywords
content
call
access
identification information
access control
Prior art date
Application number
PCT/JP2009/001846
Other languages
English (en)
French (fr)
Inventor
裕 斉藤
Original Assignee
パナソニック株式会社
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by パナソニック株式会社 filed Critical パナソニック株式会社
Publication of WO2009139117A1 publication Critical patent/WO2009139117A1/ja

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L63/00Network architectures or network communication protocols for network security
    • H04L63/10Network architectures or network communication protocols for network security for controlling access to devices or network resources

Definitions

  • the present invention relates to an access control device that controls access to content, a content access device, an access control system, an access control method, and a telephone used to control access to content.
  • Such content exchange between individual users is preferably limited to specific partners such as relatives and friends from the viewpoint of ensuring privacy and safety.
  • sharing is performed between a content publishing side (hereinafter simply referred to as “publication side”) and a content accessing side (hereinafter simply referred to as “accessing side”).
  • publication side a content publishing side
  • accessing side hereinafter simply referred to as “accessing side”.
  • Patent Document 1 discloses a technique for exchanging contents via a telephone call path.
  • the video recorders are connected to each other via a communication path. Then, content such as image data held in the video recorder is transmitted to the other party of the call. As a result, the content can be transmitted only to a specific partner without particularly setting or inputting a password.
  • Patent Document 1 has a problem that a telephone network must be used as a communication path for content exchange.
  • various other communication paths such as the Internet can be selected as communication paths used for content exchange.
  • An object of the present invention is to provide an access control device, a content access device, a telephone, an access control system, and an access control method capable of easily realizing content exchange in an arbitrary communication path limited to specific users. It is to be.
  • the access control apparatus of the present invention is an access control apparatus that controls access to content using a first communication path, and is different from the first communication path established by the content manager.
  • the same information as the identification information acquired by the call identification information acquisition unit from the request source that requests access to the content, and the call identification information acquisition unit that acquires the identification information of the call using the communication channel 2 Is sent, the access control unit that permits access to the content of the request source is adopted.
  • the content access device of the present invention is a content access device that accesses content using a first communication path, and is different from the first communication path established by the content manager.
  • a call identification information acquisition unit that acquires the identification information of a call using the communication path of the communication channel, and the request identification information acquired by the call identification information acquisition unit when requesting access to the content, A configuration having an access control unit to be transmitted first is adopted.
  • the telephone of the present invention includes a telephone side inter-device communication unit that communicates with the access control device, a telephone network communication unit that connects to a telephone network and performs telephone communication, and the telephone network communication unit.
  • a configuration is adopted that includes a call state management unit that transmits call identification information established by an administrator to the access control device via the telephone-side inter-device communication unit.
  • the telephone of the present invention includes a telephone-side inter-device communication unit that communicates with the content access device, a telephone network communication unit that performs telephone communication by connecting to a telephone network, and the telephone network communication unit.
  • a configuration is adopted that includes a call state management unit that transmits call identification information established by an administrator to the content access device via the telephone-side inter-device communication unit.
  • the access control system of the present invention is an access control system that controls access to content using a first communication path, and is different from the first communication path established by the content manager.
  • the first call identification information acquisition unit that acquires the identification information of the call using the communication path and the identification acquired by the first call identification information acquisition unit from the request source that requests access to the content
  • an access control device having a first access control unit that permits access to the content of the request source, and call identification information established by the administrator
  • the second call identification information acquisition unit to be acquired and the identification information acquired by the second call identification information acquisition unit when requesting access to the content are A configuration having a content access device and a second access control unit that transmits the scan control unit.
  • the access control method of the present invention is an access control method for controlling access to content using a first communication path, and is a second communication path different from the first communication path by the content manager.
  • a call identification information holding step for acquiring and holding the identification information of the call when the call is established, and the identification of the held call when the call established by the administrator is disconnected
  • the call identification information discarding step for discarding information and the same information as the retained identification information are sent from the request source requesting access to the content, the access to the content of the request source And an access permission step for permitting.
  • the system block diagram which shows the structure of the access control system which concerns on Embodiment 1 of this invention.
  • Block diagram showing the configuration of the telephone and the configuration of the content management apparatus according to the first embodiment
  • the flowchart which shows an example of operation
  • Flowchart showing an example of call processing in the first embodiment
  • the flowchart which shows an example of the incoming call process in this Embodiment 1.
  • Flowchart showing an example of access request processing in the first embodiment Flowchart showing an example of access control processing in the first embodiment Sequence diagram showing an example of operation of the access control system according to the first embodiment FIG.
  • FIG. 3 is a block diagram showing a configuration of a telephone and a configuration of a content management apparatus according to Embodiment 2 of the present invention.
  • Plan view showing an example of the disclosure setting screen in the second embodiment
  • the flowchart which shows an example of operation
  • the flowchart which shows an example of the public setting process in this Embodiment 2.
  • FIG. 5 is a block diagram showing a configuration of a telephone and a configuration of a content management apparatus according to Embodiment 3 of the present invention.
  • FIG. 1 is a system configuration diagram showing a configuration of an access control system according to Embodiment 1 of the present invention.
  • the access control system 100 includes first and second telephones 200-1 and 200-2, and first and second content management apparatuses 300-1 and 300-2.
  • the first and second telephones 200-1 and 200-2 are connected to the carrier network 400.
  • the first and second content management apparatuses 300-1 and 300-2 are connected to the Internet 500.
  • the first telephone 200-1 and the first content management apparatus 300-1 are devices owned by the first user, and the first PAN 700-1 is in the first user's home 600-1. It is connected to the.
  • the second telephone 200-2 and the second content management apparatus 300-2 are devices owned by the second user, and are connected to the second PAN 700-2 in the second user's home 600-2. Has been.
  • the first and second telephones 200-1 and 200-2 are devices capable of making a call via the carrier network 400.
  • the first telephone 200-1 has a function of performing data communication with the first content management apparatus 300-1 via the first PAN 700-1, and transmitting call identification information of the telephone being talked.
  • the second telephone 200-2 has a function of performing data communication with the second content management apparatus 300-2 via the second PAN 700-2 and transmitting call identification information of the telephone being talked.
  • Call identification information is information that uniquely identifies a call established by telephone communication.
  • the first and second telephones 200-1 and 200-2 are, for example, mobile telephones, IP (internet protocol) telephones, and the like. Since the first and second telephones 200-1 and 200-2 have the same configuration, they will be collectively referred to as the telephone 200 as appropriate.
  • the first and second content management devices 300-1 and 300-2 are devices having a function of storing and managing content data and a function of acquiring content data from other devices via the Internet 500. is there.
  • the first content management apparatus 300-1 has a function of performing data communication with the first telephone 200-1 via the first PAN 700-1, and acquiring call identification information of the telephone (calling party) during the call.
  • the second content management apparatus 300-2 has a function of performing data communication with the second telephone 200-2 via the second PAN 700-2 and acquiring call identification information of the telephone (calling party) during the call.
  • the first and second content management devices 300-1 and 300-2 have an access control function for controlling access to content by other devices.
  • the first and second content management apparatuses 300-1 and 300-2 identify the call identification of the telephone during a call from the request source that makes an access request to the content (hereinafter referred to as “access request” as appropriate) Only when the same information as the information is sent, access to the request source content is permitted.
  • the first and second content management apparatuses 300-1 and 300-2 are, for example, a home server, a video recorder, a personal computer (PC), and the like.
  • the carrier network 400 is a communication network constructed by a carrier that provides a telephone service, and is, for example, a mobile phone network or a next generation network (next generation network: NNG).
  • NNG next generation network
  • Internet 500 is a public communication network. Therefore, the first content management apparatus 300-1 can be reached not only by an access request from the second content management apparatus 300-2 but also by an access request from another apparatus.
  • the first and second PANs 700-1 and 700-2 are home networks capable of data communication, for example.
  • the first and second PANs 700-1 and 700-2 are, for example, a wired LAN (local area network), a wireless LAN, a PLC (power line communication), or the like.
  • the types of communication networks of the first and second PANs 700-1 and 700-2 may be the same or different.
  • SIP session initiation protocol
  • HTTP hypertext transfer protocol
  • UPnP universal plug and play
  • an access control system 100 it is possible to perform access control to content using call identification information of a telephone during a call. Therefore, for example, when a call is made between the first user and the second user, access to the content of the first content management device 300-1 is sent to the second content management device 300-2. It can only be allowed for.
  • FIG. 2 is a block diagram showing the configuration of the telephone and the configuration of the content management apparatus.
  • the telephone 200 includes an input unit 210, a carrier network communication unit 220, a call control unit 230, an inter-device communication unit 250, a call state management unit 260, and a call unit 240.
  • the input unit 210 is an input interface for the user to operate the telephone 200, and has at least numeric keys, a call button, and a disconnect button (none of which are shown). The user can use the input unit 210 to input a telephone number and various instructions such as start and end of a call.
  • the carrier network communication unit 220 communicates by connecting to the carrier network 400.
  • the call control unit 230 performs call control with other telephones and sets or acquires call identification information. Call control includes outgoing calls, incoming calls, and call disconnects. Further, when a call is established, the call control unit 230 transmits and receives voice data via the carrier network communication unit 220 and the carrier network 400.
  • the call control unit 230 registers the call identification information in a call state management unit 260 described later.
  • the call control unit 230 stores the call identification information of the disconnected call. A process of discarding from the unit 260 is performed. That is, the call control unit 230 causes the call state management unit 260 to hold only the call identification information of the call in progress.
  • the call unit 240 includes a microphone and a speaker (both not shown), and performs voice input processing and voice output processing for a call.
  • the inter-device communication unit 250 performs communication by connecting to the PAN 700.
  • the call state management unit 260 In response to a request for call identification information from the content management device 300 via the inter-device communication unit 250 and the PAN 700, the call state management unit 260 holds the call identification information, that is, the call identification information of the call being established. Process to return.
  • the telephone 200 is a CPU (central processing unit), a storage medium such as a ROM (read only memory) and a flash memory storing a control program, a working memory such as a random access memory (RAM), a communication circuit, and the like But it can be realized. In this case, the function of each unit described above is realized by the CPU executing the control program.
  • call identification information of an established call can be transmitted to the content management apparatus 300.
  • the content management apparatus 300 includes an input unit 310, a content management unit 320, an Internet communication unit 330, an inter-device communication unit 340, an access control unit 350, and a display unit 360.
  • the input unit 310 is an input interface for the user to operate the content management apparatus 300, and has at least an access button (not shown) for accessing specific or arbitrary content.
  • the access button is, for example, an icon or a character string displayed on the web page.
  • the user can use the input unit 310 to request access to content managed by another content management device, and whether other devices can access content managed by the content management device 300 (hereinafter referred to as “own content”). Can be set.
  • the content management unit 320 stores various data such as own content data and a content list.
  • the Internet communication unit 330 connects to the Internet 500 and performs communication.
  • the inter-device communication unit 340 communicates by connecting to the PAN 700.
  • the access control unit 350 performs processing (hereinafter referred to as “access request processing”) that requests other content management devices to access content managed by the content management device via the Internet communication unit 330 and the Internet 500. Do.
  • the access control unit 350 acquires call identification information held by the telephone 200 via the inter-device communication unit 340 and the PAN 700, and transmits the acquired call identification information to the access request destination.
  • the access control unit 350 controls processing for determining whether or not access to an access request to the content received from another content management apparatus via the Internet communication unit 330 and the Internet 500 (hereinafter referred to as “access control processing” as appropriate). )I do.
  • access control processing the access control unit 350 acquires call identification information held by the telephone set 200, that is, call identification information of a call that is being established.
  • the access control unit 350 determines its own content of the request source. Allow access to
  • the display unit 360 displays a user interface (user interface: user interface) for various operations, a content list, a video of the playback content, and the like.
  • a user interface user interface: user interface
  • the content management apparatus 300 can also be realized by a CPU, a storage medium such as a hard disk drive (HDD) storing a control program and a flash memory, a working memory such as a RAM, and a communication circuit.
  • a CPU central processing unit
  • HDD hard disk drive
  • working memory such as a RAM
  • communication circuit a communication circuit
  • content exchange via the Internet can be limited to exchange between devices sharing the same call identification information.
  • the call identification information acquired by the content management apparatus 300 is the same only while the call is established between the respective users. Therefore, according to the telephone 200 and the content management apparatus 300 as described above, it is possible to exchange contents via the Internet only between users who are talking. That is, using the access control system 100 according to the present embodiment, a user wants to allow another specific user to access content owned by the user, or accesses content owned by another user. If you want to do this, you can call another user or have another user call you.
  • the call control in this embodiment is performed by exchanging SIP messages.
  • Call-ID set for each call in SIP is used as the above-described call identification information.
  • Transmission / reception of a content access request, a response message to the access request, and content data between the content management devices 300 is performed by exchanging HTTP messages.
  • Call-ID request and reply between the telephone 200 and the content management apparatus 300 are performed by exchanging UPnP messages.
  • the first explanation is about the operation of the telephone 200.
  • FIG. 3 is a flowchart showing an example of the operation of the telephone 200.
  • step S1100 the call control unit 230 determines whether or not a telephone number is input through the input unit 210 and the call button is pressed (S1100: YES), and the process proceeds to step S1200. If not pressed (S1100: NO), the process proceeds to step S1300.
  • step S1200 the call control unit 230 performs a process of making a call to another telephone and requesting establishment of a call (hereinafter referred to as “call process”), and proceeds to step S1400. Details of the calling process will be described later.
  • step S1300 the call control unit 230 determines whether or not a SIP INVITE message (hereinafter simply referred to as “INVITE message”) is received via the carrier network communication unit 220.
  • the call control unit 230 proceeds to step S1500 when the INVITE message is received (S1300: YES), and proceeds to step S1400 when the INVITE message is not received (S1300: NO).
  • the INVITE message is a SIP request message for making a call request and starting a session to request establishment of a call.
  • step S1500 call control unit 230 executes a process for making an incoming call from another telephone (hereinafter referred to as “incoming call process”), and proceeds to step S1400. Details of the incoming call processing will be described later.
  • step S1400 the call control unit 230 determines whether or not to continue the process. If the process is to be continued (S1400: YES), the process returns to step S1100. If the process is not continued (S1400: NO), A series of processing ends.
  • the telephone 200 performs a call process when a call operation is performed by the user, and performs a call process when an INVITE message is received from another telephone.
  • FIG. 4 is a flowchart showing the calling process.
  • step S1201 the call control unit 230 generates an INVITE message with the destination indicated by the telephone number input from the input unit 210 as a destination.
  • INVITE message Call-ID uniquely set for each call by the call control unit 230 is stored.
  • step S 1202 the call control unit 230 transmits the generated INVITE message to the destination telephone 200 via the carrier network communication unit 220.
  • partner who exchanged the INVITE message is simply referred to as “partner”.
  • step S1203 the call control unit 230 waits to receive a SIP 200 OK message (hereinafter simply referred to as “OK message”) from the other party via the carrier network communication unit 220.
  • a SIP 200 OK message hereinafter simply referred to as “OK message”
  • the call control unit 230 proceeds to step S1204 and does not receive the OK message within the predetermined time or receives a message other than the OK message. If so (S1203: NO), the process proceeds to step S1205.
  • the OK message is a SIP response message indicating a normal response to the INVITE message.
  • step S1204 the call control unit 230 generates a SIP ACK message (hereinafter simply referred to as “ACK message”) and sends it back to the other party via the carrier network communication unit 220.
  • the ACK message is a SIP confirmation message indicating that the request message has been confirmed. As a result, a call is established between the telephone 200 and the other party, and a call is in progress.
  • step S1206 the call control unit 230 registers the Call-ID stored in the INVITE message in step S1201 in the call state management unit 260. As a result, the call state management unit 260 is in a state where the Call-ID of the call being established is held.
  • step S1207 the call control unit 230 determines whether or not a SIP BYE message (hereinafter simply referred to as “BYE message”) has been received from the other party, and if received (S1207: YES). The process proceeds to step S1208, and if not received (S1207: NO), the process proceeds to step S1209.
  • the BYE message is a SIP request message that requests call disconnection.
  • step S1208 the call control unit 230 transmits an ACK message to the other party, and proceeds to step S1210. As a result, the call is disconnected and the call ends.
  • step S1209 the call control unit 230 determines whether or not the disconnect button is pressed in the input unit 210. If the disconnection button is pressed (S1209: YES), the process proceeds to step S1211. (S1209: NO), the process returns to step S1207.
  • step S1211 the call control unit 230 transmits a BYE message to the other party, and proceeds to step S1210. As a result, the call is disconnected.
  • step S1210 the call control unit 230 deletes the Call-ID of the call disconnected in step S1208 from the call state management unit 260, and returns to the process of FIG. As a result, the call state management unit 260 does not hold the Call-ID of the disconnected call.
  • step S1205 since the call has not been established, the call control unit 230 performs call termination processing and returns to the processing in FIG.
  • FIG. 5 is a flowchart showing the incoming call processing, and corresponds to FIG. The same processes as those in FIG. 4 are denoted by the same step numbers, and description thereof is omitted.
  • step S1501 the call control unit 230 transmits a SIP 100 Trying message (hereinafter simply referred to as “Trying message”) and a SIP 180 Ringing message (hereinafter simply referred to as “Ringing” message) to the other party, and rings a ringtone.
  • the Trying message is a SIP notification message indicating that a call is being attempted.
  • the Ringing message is a SIP notification message indicating that a ring tone is ringing.
  • step S1502 the call control unit 230 waits for the call button to be pressed by the input unit 210. If the call button is pressed within a predetermined time (S1502: YES), the call control unit 230 proceeds to step S1504 and performs predetermined processing. If it is not pressed within this time (S1502: NO), the process proceeds to step S1505.
  • This predetermined time is, for example, a time until the end of the call is notified from the other party, or a time set in advance by the user as the upper limit of the ringing time.
  • step S1504 the call control unit 230 returns an OK message to the other party via the carrier network communication unit 220.
  • step S1506 the call control unit 230 registers the Call-ID stored in the INVITE message received in step S1300 of FIG. 3 in the call state management unit 260.
  • the call state management unit 260 is in a state where the Call-ID of the call being established is held.
  • the call control unit 230 executes the processing of steps S1207 to S1211 to disconnect the call, and the call state management unit 260 does not hold the Call-ID of the disconnected call. Become.
  • step S1505 the call control unit 230 performs an incoming call termination process because the call has not been established, and returns to the process of FIG.
  • the call state management unit 260 of the telephone 200 always holds only the Call-ID of the established call.
  • the call state management unit 260 of the telephone 200 waits to receive a Call-ID request from the content management apparatus 300 in parallel with the above-described operation.
  • the call state management unit 260 holds the Call-ID and receives the request
  • the call state management unit 260 receives the Call-ID, the destination telephone number, and the telephone of the terminal itself. The number is returned to the content management apparatus 300.
  • the call state management unit 260 does not hold the Call-ID, even if a request is received, the call state management unit 260 does not return such information.
  • the telephone set 200 establishes a call by making or receiving a call, and in response to a request from the content management apparatus 300, the call-ID of the call being established, the telephone number of the other party, The telephone number of the terminal can be returned to the content management apparatus 300.
  • FIG. 6 is a flowchart showing an example of the operation of the content management unit 300.
  • step S2100 the access control unit 350 determines whether or not the access button is pressed in the input unit 310. If the access button is pressed (step S2100: YES), the process proceeds to step S2200 and is not pressed. In the case (S2100: NO), the process proceeds to step S2300.
  • the access button is pressed, the content to be requested and the destination to request the content (hereinafter referred to as “content request destination”) are specified by determining the URL (uniform resource locator) indicating the location of the content. .
  • URL uniform resource locator
  • step S2200 the access control unit 350 executes access request processing, and proceeds to step S2400. Details of the access request processing will be described later.
  • step S2300 the access control unit 350 determines whether an HTTP GET message (hereinafter simply referred to as “GET message”) has been received via the Internet communication unit 330. Details of the GET message will be described later. If the access control unit 350 receives a GET message (S2300: YES), the process proceeds to step S2500. If the access control unit 350 does not receive a GET message (S2300: NO), the process proceeds to step S2400.
  • the GET message is an HTTP request message for requesting content.
  • step S2500 the access control unit 350 executes an access control process, and proceeds to step S2400. Details of the access control process will be described later.
  • step S2400 the access control unit 350 determines whether or not to continue the process. If the process is to be continued (S2400: YES), the process returns to step S2100. If the process is not continued (S2400: NO), A series of processing ends.
  • the content management apparatus 300 executes an access request process when an access request operation is performed by a user, and performs an access control process when a GET message is received from another content management apparatus.
  • FIG. 7 is a flowchart showing an example of access request processing.
  • step S2201 the access control unit 350 acquires the telephone number of the telephone 200 and the Call-ID of the call in progress from the telephone 200 connected by the PAN 700 via the inter-device communication unit 340. . Specifically, the access control unit 350 requests the phone 200 for a Call-ID held in the call state management unit 260.
  • the telephone number of the telephone 200 may be registered in the content management apparatus 300 in advance.
  • the content management apparatus 300 and the telephone 200 may be connected in advance, or may be connected each time an access button is pressed.
  • the user tries to acquire content in a state where the telephone 200 and the content management device 300 are connected and a call is started, but it is confirmed that the telephone number and Call-ID have been acquired. Then, the process may proceed to the next process.
  • step S2202 the access control unit 350 generates a GET message and transmits it to the specified request destination. Specifically, the access control unit 350 sets the designated content request destination IP address in the HOST header. Further, the access control unit 350 sets the telephone number and Call-ID acquired in Step S2201 in the Authorization header, and generates a GET message specifying the requested content. Then, the access control unit 350 sends the generated GET message from the Internet communication unit 330 to the Internet 500. That is, the access control unit 350 transmits a GET message in which a telephone number and a Call-ID are set as a user name and a password in an Authorization header in which a user name and a password are normally set to a content request destination.
  • step S2203 the access control unit 350 waits to receive an HTTP 200 OK message via the Internet communication unit 330. If the access control unit 350 receives an OK message within a predetermined time (S2203: YES), the access control unit 350 proceeds to step S2204, and if the OK message is not received within the predetermined time, or receives a message other than the OK message. If so (S2203: NO), the process proceeds to step S2205.
  • the OK message is an HTTP response message indicating a normal response to the GET message.
  • step S2204 the access control unit 350 acquires the content from the content request destination, displays the acquired content resource on the display unit 360, and returns to the processing of FIG.
  • audio output may be performed or stored in the content management unit 320 without output.
  • step S2205 the access control unit 350 performs an access request end process and returns to the process of FIG.
  • FIG. 8 is a flowchart showing an example of the access control process.
  • the access control unit 350 performs access authentication by HTTP basic authentication based on the telephone number of the other party in the call and the Call-ID of the call in the call.
  • step S2501 the access control unit 350 receives the telephone number of the other party in communication and the Call-ID of the call in progress from the telephone 200 connected by the PAN 700 via the inter-device communication unit 340. Try to get. Specifically, the access control unit 350 requests the telephone set 200 to return the telephone number and Call-ID held in the call state management unit 260. If the access control unit 350 can acquire the telephone number and Call-ID from the telephone 200 (S2501: YES), the access control unit 350 proceeds to step S2502, and if it is difficult to acquire (S2501: NO) The process proceeds to step S2503.
  • the call state management unit 260 of the telephone 200 retains the Call-ID during a call, but does not retain the Call-ID while the call is not being performed. Therefore, when there is an access request even though the user is not making a call, the access control unit 350 has difficulty in obtaining a Call-ID.
  • step S2502 the access control unit 350 acquires information stored as a user name and password in the Authorization header of the GET message received in step S2300 in FIG. Then, the access control unit 350 compares the information acquired from the GET message with the telephone number and Call-ID acquired in step S2501. If they match (S2502: YES), the access control unit 350 proceeds to step S2504 and does not match. In the case (S2502: NO), the process proceeds to step S2503.
  • the telephone number and Call-ID acquired from the telephone 200 are the telephone number of the other party with whom the telephone 200 is making a call and the Call-ID of the call.
  • step S2504 the access control unit 350 reads the resource data of the content requested by the received GET message from the content management unit 320, and transmits an OK message storing the read resource data to the request source. Return to processing.
  • step S2503 the access control unit 350 performs an access rejection process of returning an HTTP 401 Authorization Required message as a response to the GET message, and returns to the process of FIG. 6 without transmitting the requested resource data.
  • the content management apparatus 300 acquires call identification information of a call that is being established in the telephone 200 when exchanging content with another apparatus, and the acquired call identification information matches. , Access to content can be allowed.
  • the acquisition of the IP address of the second content management device 300-2 is performed via the first and second telephones 200-1 and 200-2. -2 may automatically acquire each other's IP address. Specifically, for example, when the call of the first and second telephones 200-1 and 200-2 is established or during the establishment of the call, the SIP that describes the IP address of the content management apparatus 300 to which each is connected Exchange messages.
  • the call state management unit 260 of the telephone 200 registers an IP address in addition to the call identification information.
  • the access control unit 350 of the content management apparatus 300 acquires call identification information in which the IP address is described from the call state management unit 260 of the telephone 200 when an access request is made, and transmits an access request message to the IP address. .
  • FIG. 9 is a sequence diagram showing an example of the operation of the access control system.
  • the first user obtains the telephone number of the second user (the telephone number of the second telephone 200-2) and the location of the content (the IP address and the content URL of the second content management apparatus 300-2). Assume that you know in advance.
  • the first user presses the telephone number and the call button of the second user on the first telephone 200-1 (S3010).
  • the INVITE message is transmitted from the first telephone set 200-1 to the second telephone set 200-2 (S3020), and the second telephone set 200-2 sounds a ring tone.
  • the second user who has heard the ring tone presses the call button of the second telephone 200-2 (S3030)
  • an OK message for the INVITE message is transmitted from the second telephone 200-2 to the first telephone 200-. 1 (S3040)
  • an ACK message for the OK message is transmitted from the first telephone 200-1 to the second telephone 200-2 (S3050).
  • a call is established between the first telephone set 200-1 and the second telephone set 200-2, and a call is started.
  • the description of the SIP server that resolves the destination of the INVITE message is omitted.
  • the description of the Trying message and Ringing message that the first telephone 200-1 transmits to the second telephone 200-2 after receiving the INVITE message is also omitted.
  • the first content management apparatus 300-1 performs the second content management by the first user's operation.
  • the IP address of the device 300-2 is input and the access button is pressed (S3060).
  • the first content management apparatus 300-1 requests call identification information, and in response to this request, the telephone number of the first telephone 200-1 and the Call-ID of the call in progress are Is transmitted from the first telephone 200-1 to the first content management apparatus 300-1 (S3070, S3080).
  • a GET message storing this telephone number and Call-ID is transmitted as an access request from the first content management apparatus 300-1 to the second content management apparatus 300-2 (S3090).
  • the second content management apparatus 300-2 also requests the call identification information, and in response to this request, the telephone number of the first telephone 200-1 that is the call partner, the Call-ID of the call during the call, Is transmitted from the second telephone 200-2 to the second content management apparatus 300-2 (S3100, S3110).
  • the second content management apparatus 300-2 matches the telephone number and Call-ID received from the first content management apparatus 300-1 with the telephone number and Call-ID acquired from the second telephone set. It is checked whether or not (S3120). Since the first telephone set 200-1 and the second telephone set 200-2 are busy, these pieces of information match, and the requested data is sent from the second content management apparatus 300-2 to the first content. It is transmitted to the management apparatus 300-1 (S3130).
  • the second user can permit access to the content only for the first user by continuing the call. For example, when there is a request for access to content from a third user (not shown), information matching the telephone number and Call-ID acquired from the second telephone is not received, and access is denied.
  • the content management apparatus 300 described above may notify the content requesting user, the content providing user, or both, whether or not access to the content is permitted.
  • the access control unit of the content management apparatus displays a mark indicating that on the display of the display unit only while permitting the other party during a call to access the content. For example, whether access is permitted is determined by inquiring the call status management unit of the telephone periodically via the inter-device communication unit to determine whether the call has been established. This can be done. Whether the access is permitted is determined by, for example, the call state management unit of the telephone notifying the content management apparatus of update information indicating that when the call is established and when the call is disconnected, This can also be done by the access control unit of the management device determining whether or not there is update information.
  • the access control unit of the content management apparatus displays a mark indicating that on the display of the display unit only while receiving permission to access the content of the other party from the other party during the call.
  • the determination as to whether or not access is permitted can be made by a method similar to that for the content provider.
  • a communication path used for content exchange can be arbitrarily selected, and a communication path more advantageous in terms of cost and communication speed can be selected. Can be used.
  • FIG. 10 is a block diagram showing the configuration of the telephone and the configuration of the content management apparatus in the present embodiment, and corresponds to FIG. 2 of the first embodiment.
  • the same parts as those in FIG. 2 are denoted by the same reference numerals, and description thereof is omitted.
  • the content management apparatus since only the content management apparatus is different from the second embodiment, only the content management apparatus will be described.
  • the content management apparatus 300a includes an access control unit 350a that operates differently from the access control unit 350 of the first embodiment.
  • the access control unit 350a includes a setting screen display unit 370a.
  • the setting screen display unit 370a causes the display unit 360 to display a public setting screen for performing setting (hereinafter referred to as “public setting”) as to which content is disclosed to the request source.
  • the setting screen display unit 370a displays a public setting screen when, for example, a specific button (not shown, hereinafter referred to as “public setting button”) provided in the input unit 310 is pressed.
  • the public setting button is, for example, an icon or a character string displayed on the web page.
  • the access control unit 350a acquires a telephone number and a Call-ID from the telephone 200 in the same manner as in step S2501 of FIG. 8 in the first embodiment when displaying the public setting screen on the setting screen display unit 370a. Then, the access control unit 350a controls whether or not an access request can be accessed based on the result of the public setting in the setting screen display unit 370a. More specifically, as an initial state, the access control unit 350a makes all directories of the content management unit 320 private, and only calls content that is set to be disclosed to the other party in the call by the public setting. Publish to the other party.
  • FIG. 11 is a plan view showing an example of a public setting screen for public settings.
  • the public setting screen 800 includes a stored content display area 810, a public content display area 820, a cancel button 830, and an execution button 840.
  • the stored content display area 810 displays the content icons 850 stored by the content management unit 320 as a list of contents that can be set to be publicly available.
  • the icon 850 is, for example, a reduced image when the content is image data, and a character string indicating the song name when the content is music data.
  • the stored content display area 810 is assigned an area name 811 “My content list”.
  • the public content display area 820 displays a list of icons 850 of content to be disclosed to the request source (hereinafter referred to as “public content”).
  • public content a list of icons 850 of content to be disclosed to the request source (hereinafter referred to as “public content”).
  • an area name 821 including the telephone number of the other party acquired from the telephone 200 is attached.
  • the public setting screen 800 accepts a drag and drop operation for the icon 850 from the user.
  • the icon 850 displayed in the stored content display area 810 can be moved (or copied) to the public content display area 820 by a drag-and-drop operation. Further, the icon 850 displayed in the public content display area 820 can be removed from the public content display area 820 by a drag-and-drop operation.
  • the cancel button 830 is a button for canceling the public setting, and accepts a click operation from the user.
  • the setting screen display unit 370a determines that the content corresponding to the icon 850 displayed in the public content display area 820 of the public setting screen 800 at that time is not the public content.
  • the publication setting screen 800 is terminated.
  • the execution button 840 is a button for continuing the public setting, and accepts a click operation from the user.
  • the setting screen display unit 370a determines the content corresponding to the icon 850 displayed in the public content display area 820 of the public setting screen 800 at that time as the public content, and sets the public setting.
  • the screen 800 is terminated.
  • FIG. 12 is a flowchart showing an example of the operation in the content management apparatus 300a according to the present embodiment, and corresponds to FIG. 6 of the first embodiment.
  • the same steps as those in FIG. 6 are denoted by the same step numbers, and description thereof will be omitted.
  • the content management apparatus 300a proceeds to the public setting process in step S4300a when the public setting button is pressed (S4200a: YES).
  • the access control process (S4100a) of the present embodiment is different from the access control process (S2500) of the first embodiment.
  • FIG. 13 is a flowchart showing an example of the public setting process of the content management apparatus 300a.
  • step S4301a the access control unit 350a requests the telephone set 200 to return the telephone number and Call-ID held in the call state management unit 260.
  • the access control unit 350a proceeds to step S4302a, and when it is difficult to acquire (S4301a: NO), FIG. Return to the process.
  • step S4302a the setting screen display unit 370a displays the public setting screen 800 shown in FIG. 11, accepts a user operation, and accepts selection and determination of public content.
  • step S4303a the access control unit 350a determines whether or not the published content is determined. If the published content is determined (S4303a: YES), the process proceeds to step S4304a, and the published content is not determined. If (S4303a: NO), the process returns to the process of FIG.
  • step S4304a the access control unit 350a creates a new directory, registers it in the HTTP server function of the content management apparatus 300a, and sets the notified public content copy or link information in this new directory. .
  • step S4305a the access control unit 350a sets the telephone number and Call-ID acquired from the telephone 200 to the user name and password for accessing this new directory, and returns to the process of FIG.
  • the content management apparatus 300a can perform the public setting based on the operation on the public setting screen 800.
  • FIG. 14 is a flowchart showing an example of the access control processing in the present embodiment, and corresponds to FIG. 8 of the first embodiment. The same steps as those in FIG. 8 are denoted by the same step numbers, and description thereof will be omitted.
  • the access control unit 350a further determines whether or not access is possible in directory units in step S4101a. to decide.
  • a user name and a password for access restriction are set in the directory specified by the information acquired from the GET message, and the information acquired from the GET message is set as these. If it matches the information, it is determined that access is possible. Further, the access control unit 350a determines that access is not possible when it does not determine that access is possible.
  • Call-ID is different between calls made in the past and calls made now. Therefore, even if the contents of the public setting made in the past call remain as the directory setting contents, the public setting becomes invalid.
  • the access control unit 350a may use only the telephone number for the user name and password used for access restriction, for example.
  • step S2504a When the access control unit 350a determines that access is possible (S4101a: YES), the access control unit 350a proceeds to step S2504a and returns an OK message storing the specified resource data. On the other hand, if the access control unit 350a determines that access is impossible (S4101a: NO), the access control unit 350a proceeds to step S2503 and performs access denial processing.
  • the content management apparatus 300a can perform access restriction based on the public setting.
  • FIG. 15 is a sequence diagram showing an example of an operation in the access control system according to the present embodiment, and corresponds to FIG. 9 of the first embodiment.
  • the same steps as those in FIG. 9 are denoted by the same step numbers, and description thereof will be omitted.
  • a call is established between the first telephone 200-1 and the second telephone 200-2 (S3010 to S3050), and the second content is operated by a second user operation while a call is being made.
  • the disclosure setting button is pressed on the management apparatus 300a-2 (S5010a).
  • the second content management apparatus 300a-2 requests call identification information, and in response to this request, the telephone number of the first telephone 200-1 that is the other party and the Call-ID of the call during the call. Are transmitted from the second telephone 200-2 to the second content management apparatus 300a-2 (S5020a, S5030a).
  • the second content management apparatus 300a-2 displays the public setting screen shown in FIG. 11 and accepts the determination of the public content from the user (S5040a, S5050a). For the determined public content, the acquired telephone number and Call-ID is set as a user name and password (S5060a). Then, the second content management apparatus 300a-2 returns the requested data in response to the request from the first content management apparatus 300-1 as in the first embodiment (S3060 to S3130). However, the second content management apparatus 300a-2 performs access restriction according to the contents of the public setting.
  • the second user can easily set the content allowing access to the first user during a call using the graphical user interface.
  • the present embodiment it is possible to easily perform the content public setting for each destination, so that the convenience of content exchange in an arbitrary communication path limited to a specific user is improved. be able to.
  • the public setting can be made prior to the access request, it is possible to shorten the time from the access request to the response, and without any awareness of the fact that the access is restricted, it is possible to make any setting. Access restriction can be performed.
  • the content management apparatus 300a holds the contents of the public setting until the next and subsequent calls, as described above, the content management apparatus 300a is not fixed information such as Call-ID, but is fixed for each destination such as a telephone number. Access restriction may be performed using only information.
  • the content management apparatus 300a may arbitrarily select whether or not to keep the contents of the public setting until the next call. In this case, for example, the content management apparatus 300a accepts a selection as to whether or not to retain the setting contents from the user, and if so, sets only the telephone number in the directory; otherwise, sets the telephone number and Call- ID is set in the directory.
  • the content management apparatus 300a may discard the created directory or directory access restriction setting at the end of the call or periodically.
  • the content management apparatus 300a needs to detect the end of the call based on an inquiry to the telephone 200, reception of a notification from the telephone 200, or a user operation.
  • the content management apparatus 300a may be able to correct the content of the public setting later when holding the content of the public setting.
  • the content management apparatus 300a searches the directory setting using the telephone number as a key, and the searched directory information is displayed in the public content display area of the public setting screen 800. 820 is displayed.
  • the execution button 840 is pressed, a copy of the published content or link information is reset in the searched directory.
  • the public setting screen is not limited to the form shown in FIG.
  • the public setting screen may be configured to accept selection of public content using a check box or the like.
  • the public setting screen may be configured to accept the selection of the content indirectly by accepting the selection of the group.
  • the public setting screen may be in a form of accepting content grouping in advance.
  • the publication setting screen may be configured to accept selection of whether or not to publish predetermined content.
  • FIG. 16 is a block diagram showing the configuration of the telephone set and the configuration of the content management apparatus in the present embodiment, and corresponds to FIG. 2 of the first embodiment and FIG. 10 of the second embodiment.
  • the same parts as those in FIGS. 2 and 10 are denoted by the same reference numerals, and description thereof will be omitted.
  • the content management device since only the content management device is different from the first and second embodiments, only the content management device will be described.
  • the content management apparatus 300b includes an access control unit 350b that performs an operation different from the access control unit 350a of the second embodiment.
  • the access control unit 350b includes a setting screen display unit 370b that performs an operation different from the setting screen display unit 370a according to the second embodiment, and further includes a request source name notification unit 380b and a request source name acquisition unit 390b.
  • the request source name notifying unit 380b notifies the other party of the user name and nickname as the request source name (hereinafter referred to as “request source name”) in the access request processing.
  • the request source name acquisition unit 390b acquires the name, nickname, and the like of the other party user from the other party as the request source name in the access control process.
  • the setting screen display unit 370b displays the public setting screen 800 when there is an access request, and the request source acquired by the request source name acquisition unit 390b as the area name 821 of the public content display area 820. Display names including names.
  • the public setting screen 800 can be displayed when there is an access request, and the request source name can be displayed on the public setting screen 800.
  • FIG. 17 is a flowchart showing an example of the operation in the content management apparatus 300b according to the present embodiment, and corresponds to FIG. 6 of the first embodiment.
  • the same steps as those in FIG. 6 are denoted by the same step numbers, and description thereof will be omitted.
  • the contents of the access request process (S6100b) and the access control process (S6200a) of the present embodiment are different from the access request process (S2200) and the access control process (S2500) of the first embodiment.
  • FIG. 18 is a flowchart showing an example of an access request process in the present embodiment, which corresponds to the first embodiment.
  • the same steps as those in FIG. 7 are denoted by the same step numbers, and description thereof will be omitted.
  • step S6101b the access control unit 350b generates a GET message, and generates a GET message that specifies the IP address of the content request destination, the telephone number and Call-ID acquired from the telephone 200, and the requested content.
  • the access control unit 350b uniquely extends the HTTP header of the GET message to be generated.
  • the request source name notifying unit 380b stores the request source name in the extension part of the HTTP header of the GET message.
  • the request source name notifying unit 380b may hold a request source name set in advance by manual input from the user or the request source name from the information storage unit in the content management apparatus 300b or the telephone 200 each time. You may get
  • step S6103b the access control unit 350b transmits a GET message storing the request source name to the content request destination via the Internet 500.
  • the content management apparatus 300b can transmit the request source name to the content request destination in the access request processing.
  • the content management apparatus 300b may arbitrarily select whether or not to transmit the request source name to the content request destination.
  • FIG. 19 is a flowchart showing an example of access control processing in the present embodiment, and corresponds to FIG. 8 of the first embodiment and FIGS. 13 and 14 of the second embodiment.
  • the same steps as those in FIGS. 8, 13 and 14 are denoted by the same step numbers, and description thereof will be omitted.
  • the access control unit 350b proceeds to Step S6201b. .
  • step S6201b the access control unit 350b determines whether or not the public setting corresponding to the current call has been completed. Whether or not the public setting has been completed is determined by, for example, holding the telephone number and Call-ID as information indicating a publicly set call each time the public setting is completed or by determining the telephone number and Call-ID. This is possible by searching the directory settings as a key.
  • step S4101a If the public setting has been completed (S6201b: YES), the access control unit 350b proceeds to step S4101a and performs access control according to the contents of the public setting that has already been performed. On the other hand, if the setting is not completed this time (S6201b: NO), the access control unit 350b proceeds to Step S4302a and accepts the public setting from the user using the public setting screen as in the second embodiment (S6202b). To S4305).
  • step S6202b the setting screen display unit 370b acquires the content described in the above-described extension portion in the received GET message as the request source name. Then, the setting screen display unit 370b displays the character string including the acquired request source name as the area name 821 of the public content display area 820 of the public setting screen 800.
  • the content management apparatus 300b can display the public setting screen 800 when there is an access request for the first time during a call, and further acquires the request source name from the other party and displays it on the public setting screen 800. Can be displayed.
  • FIG. 20 is a sequence diagram showing an example of the operation in the access control system according to the present embodiment, and corresponds to FIG. 9 of the first embodiment and FIG. 15 of the second embodiment.
  • the same parts as those in FIGS. 9 and 15 are denoted by the same step numbers, and description thereof will be omitted.
  • the first content management apparatus 300b-1 transmits an access request storing the request source name in addition to the telephone number and Call-ID to the second content management apparatus 300b-2 (S7010b).
  • the second content management apparatus 300b-2 When the second content management apparatus 300b-2 checks whether the telephone number matches the Call-ID (S3100 to S3120), the second content management apparatus 300b-2 displays a public setting screen including the request source name and accepts the determination of the public content from the user (S7020b , S5050a). Then, as in the second embodiment, the second content management apparatus 300b-2 performs access restriction according to the public setting, and returns the data when the requested data is the public content ( S5060a, S3130).
  • the second user when the second user receives an access request from the first user during a call, the second user publishes the content while confirming that the setting target is the first user by a nickname or the like. Settings can be made.
  • the public setting can be performed by using the access request from the other party as a trigger. Therefore, it is possible to avoid useless work such as making a public setting even though the other party does not make an access request. Further, by displaying the public setting screen, the user can know that the other party has requested access.
  • the public setting can be performed while confirming the request source name. Therefore, it is possible to reduce the possibility that the public setting target is mistaken.
  • the content management apparatus 300b holds the request source name in association with the generated directory when the request source name displayed on the public setting screen is also displayed on the public setting screen of the subsequent public setting. Just keep it.
  • the content management apparatus 300b may acquire the request source name from a telephone book, an address book, mail data, or the like stored in the telephone 200 or the content management apparatus 300b instead of from the GET message. In this case, the content management apparatus 300b searches for a corresponding name or nickname using the telephone number or the source IP address of the GET message as a key.
  • the content management apparatus 300b displays the telephone number as in the second embodiment. May be.
  • HTTP is adopted as a communication protocol between content management apparatuses
  • other communication protocols capable of requesting and returning content can be adopted.
  • HTTP basic authentication is used for access authentication to the content management apparatus.
  • other authentication methods that can similarly implement authentication using call identification information are adopted. can do.
  • each content management apparatus may store the call identification information acquired from the telephone as call history information, and use this history information to perform an access request and access restriction.
  • the access requesting side acquires call identification information of the other party from its own history information and transmits it, and the access providing side searches the sent information with its own history information and matches it. If there is call identification information to be received, the request may be accepted. As a result, it is possible to easily realize content exchange limited to a partner who has made a call in the past.
  • the access providing side may be able to set conditions relating to access to the content such as whether access is possible, for the call identification information stored as history information.
  • history information it is possible to access content even during a call, so it is desirable to notify the user in the access control state described above.
  • the access control device, the content access device, the telephone, the access control system, and the access control method according to the present invention provide access control that can easily realize content exchange in an arbitrary communication path limited to specific users. It is useful as a device, a content access device, a telephone, an access control system, and an access control method.

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Hardware Design (AREA)
  • Computer Security & Cryptography (AREA)
  • Computing Systems (AREA)
  • General Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Telephonic Communication Services (AREA)

Abstract

 特定のユーザ間に限定した、任意の通信路におけるコンテンツ交換を、簡単に実現することがきるアクセス制御装置。コンテンツ管理装置(100)は、インターネット(500)を用いたコンテンツへのアクセスを制御する装置であって、コンテンツの管理者によって確立された、キャリア網(400)を用いた呼の識別情報を取得し、コンテンツへのアクセスを要求する要求元から、取得した識別情報と同一の情報が送られてきた場合、要求元のコンテンツへのアクセスを許可するアクセス制御部(350)を有する。

Description

アクセス制御装置、コンテンツアクセス装置、電話機、アクセス制御システム、およびアクセス制御方法
 本発明は、コンテンツへのアクセスを制御するアクセス制御装置、コンテンツアクセス装置、アクセス制御システム、およびアクセス制御方法と、コンテンツへのアクセスを制御するために使用される電話機に関する。
 近年、デジタルカメラやデジタルビデオカメラで撮影した写真やビデオを、ビデオレコーダやパーソナルコンピュータに蓄積しておき、インターネットを介して親戚や友人等に公開する個人ユーザが増加している。
 このような、個人ユーザ同士によるコンテンツの交換は、プライバシー確保や安全性確保の観点から、親戚や友人等の特定の相手に限定して行われることが望ましい。その一例として、コンテンツを特定の相手に限定して公開するために、コンテンツにアクセスするためのパスワードを設定する方法がある。具体的には、コンテンツを公開する側(以下単に「公開側」という)と、コンテンツにアクセスする側(以下単に「アクセス側」という)とで、共有しておくことが行われている。これにより、パスワードを共有しない、第三者によるコンテンツへのアクセスを防ぐことができる。
 ところが、パスワードの共有によるアクセス制限は、設定に手間が掛かるという問題がある。例えば、公開側は、コンテンツにアクセスするためのパスワードを設定し、そのパスワードを公開したい相手に通知しなければならない。そして、コンテンツを公開したい相手であるアクセス側は、コンテンツにアクセスする際に、公開側から通知されたパスワードを端末に入力しなければならない。
 そこで、電話の通話路を介してコンテンツの交換を行う技術が、例えば特許文献1に記載されている。特許文献1記載の技術では、電話機で通話が行われている間に、双方でビデオレコーダの所定のキースイッチが押下されると、通話路を介してビデオレコーダ同士が接続される。そして、ビデオレコーダに保持された画像データ等のコンテンツが、通話の相手先に送信される。これにより、パスワードを設定や入力を特に必要とせずに、特定の相手に限定してコンテンツを送信することができる。
特開2006-352319号公報
 しかしながら、特許文献1記載の技術では、コンテンツ交換の通信路として電話網を使用しなければならないという問題がある。通信速度や通信コストを考慮すると、インターネットなど、他の各種通信路を、コンテンツ交換に使用する通信路として選択できることが望ましい。
 本発明の目的は、特定のユーザ間に限定した、任意の通信路におけるコンテンツ交換を、簡単に実現することがきるアクセス制御装置、コンテンツアクセス装置、電話機、アクセス制御システム、およびアクセス制御方法を提供することである。
 本発明のアクセス制御装置は、第1の通信路を用いたコンテンツへのアクセスを制御するアクセス制御装置であって、前記コンテンツの管理者によって確立された、前記第1の通信路とは異なる第2の通信路を用いた呼の識別情報を取得する呼識別情報取得部と、前記コンテンツへのアクセスを要求する要求元から、前記呼識別情報取得部により取得された前記識別情報と同一の情報が送られてきた場合、前記要求元の前記コンテンツへのアクセスを許可するアクセス制御部とを有する構成を採る。
 本発明のコンテンツアクセス装置は、第1の通信路を用いたコンテンツへのアクセスを行うコンテンツアクセス装置であって、前記コンテンツの管理者によって確立された、前記第1の通信路とは異なる第2の通信路を用いた呼の識別情報を取得する呼識別情報取得部と、前記コンテンツへのアクセスを要求する際に、前記呼識別情報取得部により取得された前記識別情報を、前記要求の相手先に送信するアクセス制御部とを有する構成を採る。
 本発明の電話機は、上記アクセス制御装置との間で通信を行う電話機側機器間通信部と、電話網に接続して電話通信を行う電話網通信部と、前記電話網通信部を介して前記管理者によって確立された呼の識別情報を、前記電話機側機器間通信部を介して前記アクセス制御装置に送信する呼状態管理部とを有する構成を採る。
 本発明の電話機は、上記コンテンツアクセス装置との間で通信を行う電話機側機器間通信部と、電話網に接続して電話通信を行う電話網通信部と、前記電話網通信部を介して前記管理者によって確立された呼の識別情報を、前記電話機側機器間通信部を介して前記コンテンツアクセス装置に送信する呼状態管理部とを有する構成を採る。
 本発明のアクセス制御システムは、第1の通信路を用いたコンテンツへのアクセスを制御するアクセス制御システムであって、前記コンテンツの管理者によって確立された前記第1の通信路とは異なる第2の通信路を用いた呼の識別情報を取得する第1の呼識別情報取得部と、前記コンテンツへのアクセスを要求する要求元から、前記第1の呼識別情報取得部により取得された前記識別情報と同一の情報が送られてきた場合、前記要求元の前記コンテンツへのアクセスを許可する第1のアクセス制御部とを有するアクセス制御装置と、前記管理者によって確立された呼の識別情報を取得する第2の呼識別情報取得部と、前記コンテンツへのアクセスを要求する際に、前記第2の呼識別情報取得部により取得された前記識別情報を、前記アクセス制御装置に送信する第2のアクセス制御部とを有するコンテンツアクセス装置とを具備する構成を採る。
 本発明のアクセス制御方法は、第1の通信路を用いたコンテンツへのアクセスを制御するアクセス制御方法であって、前記コンテンツの管理者によって前記第1の通信路とは異なる第2の通信路を用いた呼が確立された場合、当該呼の識別情報を取得して保持する呼識別情報保持ステップと、前記管理者によって確立された呼が切断された場合、保持された当該呼の前記識別情報を破棄する呼識別情報破棄ステップと、保持している前記識別情報と同一の情報が、前記コンテンツへのアクセスを要求する要求元から送られてきた場合、前記要求元の前記コンテンツへのアクセスを許可するアクセス許可ステップとを有するようにした。
 本発明によれば、電話の呼識別情報を用いてコンテンツへのアクセス制御を行うことができるので、互いに通話を行う特定のユーザ間に限定した、任意の通信路でのコンテンツ交換を、簡単に実現することができる。
本発明の実施の形態1に係るアクセス制御システムの構成を示すシステム構成図 本実施の形態1に係る電話機の構成およびコンテンツ管理装置の構成を示すブロック図 本実施の形態1に係る電話機の動作の一例を示すフローチャート 本実施の形態1における発呼処理の一例を示すフローチャート 本実施の形態1における着呼処理の一例を示すフローチャート 本実施の形態1に係るコンテンツ管理装置の動作の一例を示すフローチャート 本実施の形態1におけるアクセス要求処理の一例を示すフローチャート 本実施の形態1におけるアクセス制御処理の一例を示すフローチャート 本実施の形態1に係るアクセス制御システムの動作の一例を示すシーケンス図 本発明の実施の形態2に係る電話機の構成およびコンテンツ管理装置の構成を示すブロック図 本実施の形態2における公開設定画面の一例を示す平面図 本実施の形態2に係るコンテンツ管理装置の動作の一例を示すフローチャート 本実施の形態2における公開設定処理の一例を示すフローチャート 本実施の形態2におけるアクセス制御処理の一例を示すフローチャート 本実施の形態2に係るアクセス制御システムの動作の一例を示すシーケンス図 本発明の実施の形態3に係る電話機の構成およびコンテンツ管理装置の構成を示すブロック図 本実施の形態3に係るコンテンツ管理装置の動作の一例を示すフローチャート 本実施の形態3におけるアクセス要求処理の一例を示すフローチャート 本実施の形態3におけるアクセス制御処理の一例を示すフローチャート 本実施の形態3に係るアクセス制御システムの動作の一例を示すシーケンス図
 以下、本発明の各実施の形態について、図面を参照して詳細に説明する。
 (実施の形態1)
 図1は、本発明の実施の形態1に係るアクセス制御システムの構成を示すシステム構成図である。
 図1において、アクセス制御システム100は、第1および第2の電話機200-1、200-2、第1および第2のコンテンツ管理装置300-1、300-2を有する。第1および第2の電話機200-1、200-2は、キャリア網400に接続されている。第1および第2のコンテンツ管理装置300-1、300-2は、インターネット500に接続されている。また、第1の電話機200-1および第1のコンテンツ管理装置300-1は、第1のユーザが所有する機器であり、第1のユーザの自宅600-1内で、第1のPAN700-1に接続されている。第2の電話機200-2および第2のコンテンツ管理装置300-2は、第2のユーザが所有する機器であり、第2のユーザの自宅600-2内で、第2のPAN700-2に接続されている。
 第1および第2の電話機200-1、200-2は、キャリア網400を介して通話を行うことが可能な機器である。第1の電話機200-1は、第1のPAN700-1を介して第1のコンテンツ管理装置300-1とデータ通信を行い、通話中の電話の呼識別情報を送信する機能を有する。第2の電話機200-2は、第2のPAN700-2を介して第2のコンテンツ管理装置300-2とデータ通信を行い、通話中の電話の呼識別情報を送信する機能を有する。呼識別情報とは、電話通信で確立された呼を一意に識別する情報である。第1および第2の電話機200-1、200-2は、例えば、携帯電話機、IP(internet protocol)電話機等である。第1および第2の電話機200-1、200-2は、同一の構成を有するため、適宜、電話機200と総称して説明を行う。
 第1および第2のコンテンツ管理装置300-1、300-2は、コンテンツのデータを格納して管理する機能と、インターネット500を介して他の装置からコンテンツのデータを取得する機能を有する機器である。第1のコンテンツ管理装置300-1は、第1のPAN700-1を介して第1の電話機200-1とデータ通信を行い、通話中の電話(通話相手)の呼識別情報を取得する機能を有する。第2のコンテンツ管理装置300-2は、第2のPAN700-2を介して第2の電話機200-2とデータ通信を行い、通話中の電話(通話相手)の呼識別情報を取得する機能を有する。
 また、第1および第2のコンテンツ管理装置300-1、300-2は、他の装置によるコンテンツへのアクセスを制御するアクセス制御機能を有する。具体的には、第1および第2のコンテンツ管理装置300-1、300-2は、コンテンツへのアクセス要求(以下適宜「アクセス要求」という)を行う要求元から、通話中の電話の呼識別情報と同一の情報が送られてきた場合のみ、その要求元のコンテンツへのアクセスを許可する。第1および第2のコンテンツ管理装置300-1、300-2は、例えば、ホームサーバ、ビデオレコーダ、パーソナルコンピュータ(personal computer : PC)等である。
 キャリア網400は、電話サービスを提供するキャリアが構築する通信ネットワークであり、例えば、携帯電話機網、次世代ネットワーク(next generation network : NGN)である。
 インターネット500は、公共の通信ネットワークである。したがって、第1のコンテンツ管理装置300-1には、第2のコンテンツ管理装置300-2からのアクセス要求だけでなく、他の装置からのアクセス要求も到達し得る環境となっている。
 第1および第2のPAN700-1、700-2は、例えば、データ通信が可能なホームネットワークである。第1および第2のPAN700-1、700-2は、例えば、有線LAN(local area network)、無線LAN、PLC(power line communications)等である。第1および第2のPAN700-1、700-2の通信ネットワークの種類は、同一でも良いし異なっていても良い。
 本実施の形態では、キャリア網400を介した電話通信のプロトコルには、SIP(session initiation protocol)を採用する。また、インターネット500を介したデータ通信のプロトコルには、HTTP(hypertext transfer protocol)を採用する。また、第1および第2のPAN700-1、700-2を介したデータ通信の方式には、UPnP(universal plug and play)を採用する。
 このようなアクセス制御システム100によれば、通話中の電話の呼識別情報を用いてコンテンツへのアクセス制御を行うことができる。したがって、例えば、第1のユーザと第2のユーザとが通話を行っている場合には、第1のコンテンツ管理装置300-1のコンテンツへのアクセスを、第2のコンテンツ管理装置300-2に対してのみ許可することができる。
 次の説明は、各装置の詳細な構成についてである。
 図2は、電話機の構成およびコンテンツ管理装置の構成を示すブロック図である。
 図2において、電話機200は、入力部210、キャリア網通信部220、呼制御部230、機器間通信部250、呼状態管理部260、および通話部240を有する。
 入力部210は、ユーザが電話機200を操作するための入力インタフェースであり、数字キー、通話ボタン、および切断ボタン(いずれも図示せず)を少なくとも有する。ユーザは、入力部210を用いて、電話番号の入力や、通話の開始および終了などの各種指示入力を行うことができる。
 キャリア網通信部220は、キャリア網400に接続して通信を行う。
 呼制御部230は、他の電話機との間の呼制御を行うとともに、呼識別情報を設定または取得する。呼制御には、発呼、着呼、および呼の切断が含まれる。また、呼制御部230は、呼が確立されると、キャリア網通信部220およびキャリア網400を介して、音声データを送受信する。
 また、呼制御部230は、呼が確立された場合、その呼識別情報を後述の呼状態管理部260に登録し、呼が切断された場合、切断された呼の呼識別情報を呼状態管理部260から破棄する処理を行う。つまり、呼制御部230は、呼状態管理部260に対して、通話中の呼の呼識別情報のみを保持させる。
 通話部240は、マイクロフォンとスピーカ(いずれも図示せず)を有し、通話のための音声入力処理および音声出力処理を行う。
 機器間通信部250は、PAN700に接続して通信を行う。
 呼状態管理部260は、機器間通信部250およびPAN700を介して、コンテンツ管理装置300からの呼識別情報の要求に応じて、保持している呼識別情報、つまり確立中の呼の呼識別情報を返す処理を行う。
 電話機200は、図示しないが、CPU(central processing unit)、制御プログラムを格納したROM(read only memory)およびフラッシュメモリなどの記憶媒体、RAM(random access memory)などの作業用メモリ、および通信回路などでも実現することができる。この場合、上記した各部の機能は、CPUが制御プログラムを実行することで実現される。
 このような構成の電話機200によれば、確立中の呼の呼識別情報を、コンテンツ管理装置300に送信することができる。
 また、図2において、コンテンツ管理装置300は、入力部310、コンテンツ管理部320、インターネット通信部330、機器間通信部340、アクセス制御部350、および表示部360を有する。
 入力部310は、ユーザがコンテンツ管理装置300を操作するための入力インタフェースであり、特定のまたは任意のコンテンツにアクセスするためのアクセスボタン(図示せず)を少なくとも有する。アクセスボタンは、例えば、ウェブページ上に表示されたアイコンや文字列である。ユーザは、入力部310を用いて、他のコンテンツ管理装置が管理するコンテンツへのアクセス要求や、自己のコンテンツ管理装置300が管理するコンテンツ(以下「自コンテンツ」という)への他装置のアクセス可否の設定等を行うことができる。
 コンテンツ管理部320は、自コンテンツのデータやコンテンツリスト等の各種データを格納する。
 インターネット通信部330は、インターネット500に接続して通信を行う。
 機器間通信部340は、PAN700に接続して通信を行う。
 アクセス制御部350は、インターネット通信部330およびインターネット500を介して、他のコンテンツ管理装置に対し、そのコンテンツ管理装置が管理するコンテンツへのアクセスを要求する処理(以下「アクセス要求処理」という)を行う。アクセス制御部350は、アクセス要求処理において、機器間通信部340およびPAN700を介して電話機200が保持している呼識別情報を取得し、取得した呼識別情報をアクセス要求先に送信する。
 また、アクセス制御部350は、インターネット通信部330およびインターネット500を介して、他のコンテンツ管理装置から受信した、自コンテンツへのアクセス要求に対するアクセス可否を制御する処理(以下適宜「アクセス制御処理」という)を行う。アクセス制御処理において、アクセス制御部350は、電話機200が保持している呼識別情報、つまり確立中の呼の呼識別情報を取得する。更に、アクセス制御処理において、アクセス制御部350は、取得した呼識別情報と同一の情報がアクセス要求の要求元(以下単に「要求元」という)から送られてきた場合、その要求元の自コンテンツへのアクセスを許可する。
 表示部360は、各種操作のためのユーザインタフェース(user interface : UI)、コンテンツリスト、および再生コンテンツの映像等を表示する。
 コンテンツ管理装置300は、図示しないが、CPU、制御プログラムを格納したHDD(hard disc drive)およびフラッシュメモリなどの記憶媒体、RAMなどの作業用メモリ、および通信回路などでも実現することができる。この場合、上記した各部の機能は、CPUが制御プログラムを実行することで実現される。
 このようなコンテンツ管理装置300によれば、インターネット経由でのコンテンツ交換を、同一の呼識別情報を共有する装置間での交換に制限して行うことができる。
 また、コンテンツ管理装置300が取得する呼識別情報は、それぞれのユーザ間で呼が確立している間のみ同一となる。したがって、以上のような電話機200およびコンテンツ管理装置300によれば、通話中のユーザ間でのみ、インターネット経由でのコンテンツ交換を可能にすることができる。すなわち、本実施の形態に係るアクセス制御システム100を用いれば、ユーザは、自己が所有するコンテンツへのアクセスを他の特定のユーザに対して許可したい場合、または他のユーザが所有するコンテンツにアクセスしたい場合、他のユーザに対して電話をかけるか、他のユーザに対して自分に電話をかけさせれば良い。
 電話で発呼を行う操作は簡単である。特に、相手が親戚や友人等の場合には、電話機の電話帳機能や発信履歴機能等を用いることが一般的に行われており、非常に簡単に発呼を行うことができる。すなわち、本実施の形態に係るアクセス制御システム100によれば、特定のユーザ間に限定したインターネットでのコンテンツ交換を、簡単に実現することがきる。
 本実施の形態の呼制御は、SIPメッセージの交換により行われる。また、この呼制御は、SIPにおいて呼ごとに設定されるCall-IDを、上記した呼識別情報として利用する。コンテンツ管理装置300間の、コンテンツへのアクセス要求、アクセス要求に対する応答メッセージ、およびコンテンツのデータの送受信は、HTTPメッセージの交換により行われる。電話機200とコンテンツ管理装置300との間の、Call-IDの要求および返信は、UPnPメッセージの交換により行われる。
 以下の説明は、上記構成を有するアクセス制御システム100の動作についてである。
 最初の説明は、電話機200の動作についてである。
 図3は、電話機200の動作の一例を示すフローチャートである。
 まず、ステップS1100で、呼制御部230は、入力部210において電話番号が入力されて通話ボタンが押下されたか否かを判断し、押下された場合には(S1100:YES)、ステップS1200に進み、押下されていない場合には(S1100:NO)、ステップS1300に進む。
 ステップS1200で、呼制御部230は、他の電話機に対して発呼を行って呼の確立を要求する処理(以下「発呼処理」という)を実行し、ステップS1400に進む。発呼処理の詳細については後述する。
 一方、ステップS1300で、呼制御部230は、キャリア網通信部220を介してSIP INVITEメッセージ(以下単に「INVITEメッセージ」と表記する)を受信したか否かを判断する。呼制御部230は、INVITEメッセージを受信した場合には(S1300:YES)、ステップS1500に進み、INVITEメッセージを受信していない場合には(S1300:NO)、ステップS1400に進む。INVITEメッセージは、通話要求を行い、セッションを開始して呼の確立を要求するための、SIPの要求メッセージである。
 ステップS1500で、呼制御部230は、他の電話機からの着呼を行う処理(以下「着呼処理」という)を実行し、ステップS1400に進む。着呼処理の詳細については後述する。
 そして、ステップS1400で、呼制御部230は、処理を継続するか否かを判断し、継続する場合には(S1400:YES)、ステップS1100に戻り、継続しない場合には(S1400:NO)、一連の処理を終了する。
 このように、電話機200は、ユーザにより発呼操作が行われた場合、発呼処理を実行し、他の電話機からINVITEメッセージを受信した場合、着呼処理を行う。
 図4は、発呼処理を示すフローチャートである。
 まず、ステップS1201で、呼制御部230は、入力部210から入力された電話番号が示す相手先を宛先とするINVITEメッセージを生成する。INVITEメッセージには、呼制御部230により呼ごとにユニークに設定された、Call-IDが格納される。
 そして、ステップS1202で、呼制御部230は、キャリア網通信部220を介して、生成したINVITEメッセージを宛先の電話機200に送信する。以下、INVITEメッセージを交換した相手先は、単に「相手先」という。
 そして、ステップS1203で、呼制御部230は、相手先から、キャリア網通信部220を介してSIP 200 OKメッセージ(以下単に「OKメッセージ」と表記する)を受信するのを待機する。呼制御部230は、所定の時間内にOKメッセージを受信した場合には(S1203:YES)、ステップS1204に進み、所定の時間内にOKメッセージを受信しない場合、またはOKメッセージ以外のメッセージを受信した場合には(S1203:NO)、ステップS1205に進む。OKメッセージは、INVITEメッセージに対する正常応答を示す、SIPの応答メッセージである。
 ステップS1204で、呼制御部230は、SIP ACKメッセージ(以下単に「ACKメッセージ」と表記する)を生成し、キャリア網通信部220を介して相手先に返信する。ACKメッセージは、要求メッセージを確認したことを示す、SIPの確認メッセージである。これにより、電話機200と相手先との間で呼が確立され、通話中の状態となる。
 そして、ステップS1206で、呼制御部230は、ステップS1201でINVITEメッセージに格納したCall-IDを、呼状態管理部260に登録する。これにより、呼状態管理部260には、確立中の呼のCall-IDが保持された状態となる。
 そして、ステップS1207で、呼制御部230は、相手先から、SIP BYEメッセージ(以下単に「BYEメッセージと表記する」)を受信したか否かを判断し、受信した場合には(S1207:YES)、ステップS1208に進み、受信していない場合には(S1207:NO)、ステップS1209に進む。BYEメッセージは、呼の切断を要求する、SIPの要求メッセージである。
 ステップS1208で、呼制御部230は、ACKメッセージを相手先に送信し、ステップS1210に進む。これにより、呼は切断され、通話は終了する。
 一方、ステップS1209で、呼制御部230は、入力部210において切断ボタンが押下されたか否かを判断し、押下された場合には(S1209:YES)、ステップS1211に進み、押下されていない場合には(S1209:NO)、ステップS1207に戻る。
 ステップS1211で、呼制御部230は、相手先にBYEメッセージを送信し、ステップS1210に進む。これにより、呼が切断される。
 そして、ステップS1210で、呼制御部230は、ステップS1208で切断された呼のCall-IDを、呼状態管理部260から削除して、図3の処理に戻る。これにより、呼状態管理部260には、切断された呼のCall-IDは保持されていない状態となる。
 また、ステップS1205で、呼制御部230は、呼が確立されなかったことから、発呼終了処理を行い、図3の処理に戻る。
 図5は、着呼処理を示すフローチャートであり、図4に対応するものである。図4と同一の処理については同一のステップ番号を付し、これについての説明を省略する。
 まず、ステップS1501で、呼制御部230は、相手先にSIP 100 Tryingメッセージ(以下単に「Tryingメッセージ」という)およびSIP 180 Ringingメッセージ(以下単に「Ringing」メッセージという)を送信し、着信音を鳴動させる。Tryingメッセージは、呼び出しの試行中であることを示す、SIPの通知メッセージである。Ringingメッセージは、着信音の鳴動中であることを示す、SIPの通知メッセージである。
 そして、ステップS1502で、呼制御部230は、入力部210で通話ボタンが押下されるのを待機し、所定の時間内に押下された場合には(S1502:YES)、ステップS1504に進み、所定の時間内に押下されなかった場合には(S1502:NO)、ステップS1505に進む。この所定の時間は、例えば、相手先から発呼の終了が通知されるまでの時間、または鳴動時間の上限としてユーザにより予め設定された時間である。
 そして、ステップS1504で、呼制御部230は、キャリア網通信部220を介して、OKメッセージを相手先に返信する。
 そして、ステップS1506で、呼制御部230は、図3のステップS1300で受信したINVITEメッセージに格納されたCall-IDを、呼状態管理部260に登録する。これにより、呼状態管理部260には、確立中の呼のCall-IDが保持された状態となる。そして、呼制御部230でステップS1207~S1211の処理が実行されることにより、呼が切断されるとともに、呼状態管理部260には、切断された呼のCall-IDは保持されていない状態となる。
 また、ステップS1505で、呼制御部230は、呼が確立されなかったことから、着呼終了処理を行い、図3の処理に戻る。
 このように呼制御部230が動作することにより、電話機200の呼状態管理部260には、常に、確立中の呼のCall-IDのみが保持されることになる。
 電話機200の呼状態管理部260は、上述の動作と並行して、コンテンツ管理装置300からCall-IDの要求を受信するのを待機する。そして、呼状態管理部260は、Call-IDを保持している場合であって、要求を受信した場合には、保持しているCall-IDと、相手先の電話番号と、自端末の電話番号とを、コンテンツ管理装置300に返信する。一方、呼状態管理部260は、Call-IDを保持していない場合は、要求を受信したとしても、これらの情報を返信しない。
 以上説明した動作により、電話機200は、発呼または着呼により呼を確立し、コンテンツ管理装置300からの要求に応じて、確立中の呼のCall-IDと、相手先の電話番号と、自端末の電話番号とを、コンテンツ管理装置300に返信することができる。
 次の説明は、コンテンツ管理装置300の動作についてである。
 図6は、コンテンツ管理部300の動作の一例を示すフローチャートである。
 まず、ステップS2100で、アクセス制御部350は、入力部310においてアクセスボタンが押下されたか否かを判断し、押下された場合には(ステップS2100:YES)、ステップS2200に進み、押下されていない場合には(S2100:NO)、ステップS2300に進む。アクセスボタンが押下される際には、コンテンツの所在を示すURL(uniform resource locator)等の決定により、要求するコンテンツおよびコンテンツを要求する相手先(以下「コンテンツ要求先」という)の指定が行われる。
 ステップS2200で、アクセス制御部350は、アクセス要求処理を実行し、ステップS2400に進む。アクセス要求処理の詳細については後述する。
 一方、ステップS2300で、アクセス制御部350は、インターネット通信部330を介してHTTP GETメッセージ(以下単に「GETメッセージ」と表記する)を受信したか否かを判断する。GETメッセージの詳細については後述する。アクセス制御部350は、GETメッセージを受信した場合には(S2300:YES)、ステップS2500に進み、GETメッセージを受信していない場合には(S2300:NO)、ステップS2400に進む。GETメッセージは、コンテンツを要求するための、HTTPの要求メッセージである。
 ステップS2500で、アクセス制御部350は、アクセス制御処理を実行し、ステップS2400に進む。アクセス制御処理の詳細については後述する。
 そして、ステップS2400で、アクセス制御部350は、処理を継続するか否かを判断し、継続する場合には(S2400:YES)、ステップS2100に戻り、継続しない場合には(S2400:NO)、一連の処理を終了する。
 このように、コンテンツ管理装置300は、ユーザによりアクセス要求操作が行われた場合、アクセス要求処理を実行し、他のコンテンツ管理装置からGETメッセージを受信した場合、アクセス制御処理を行う。
 図7は、アクセス要求処理の一例を示すフローチャートである。
 まず、ステップS2201で、アクセス制御部350は、機器間通信部340を介して、PAN700で接続された電話機200から、その電話機200の電話番号と、通話中の呼のCall-IDとを取得する。具体的には、アクセス制御部350は、電話機200に対して、呼状態管理部260に保持されているCall-IDを要求する。
 なお、電話機200の電話番号は、コンテンツ管理装置300に予め登録されていても良い。また、コンテンツ管理装置300と電話機200は、予め接続されていても良いし、アクセスボタンが押下されるごとに接続を開始するようにしても良い。また、ここでは、電話機200とコンテンツ管理装置300とが接続され、かつ通話が開始された状態で、ユーザがコンテンツ取得を試みる前提としているが、電話番号およびCall-IDが取得されたことを確認して次の処理に進むようにしても良い。
 そして、ステップS2202で、アクセス制御部350は、GETメッセージを生成し、指定された要求先に送信する。具体的には、アクセス制御部350は、HOSTヘッダに、指定されたコンテンツ要求先のIPアドレスをセットする。また、アクセス制御部350は、Authorizationヘッダに、ステップS2201で取得した電話番号とCall-IDとをセットし、要求するコンテンツを指定した、GETメッセージを生成する。
 そして、アクセス制御部350は、生成したGETメッセージを、インターネット通信部330から、インターネット500に送出する。すなわち、アクセス制御部350は、通常ではユーザ名とパスワードがセットされるAuthorizationヘッダに、ユーザ名およびパスワードとして、電話番号およびCall-IDをセットしたGETメッセージを、コンテンツ要求先に送信する。
 そして、ステップS2203で、アクセス制御部350は、インターネット通信部330を介して、HTTP 200 OKメッセージを受信するのを待機する。アクセス制御部350は、所定の時間内にOKメッセージを受信した場合には(S2203:YES)、ステップS2204に進み、所定の時間内にOKメッセージを受信しない場合、またはOKメッセージ以外のメッセージを受信した場合には(S2203:NO)、ステップS2205に進む。OKメッセージは、GETメッセージに対する正常応答を示す、HTTPの応答メッセージである。
 ステップS2204で、アクセス制御部350は、コンテンツ要求先からコンテンツを取得し、取得したコンテンツのリソースを表示部360に表示し、図6の処理に戻る。なお、コンテンツに音声データが含まれる場合には音声出力を行い、または、出力を行わずにコンテンツ管理部320に格納しても良い。
 一方、ステップS2205で、アクセス制御部350は、アクセス要求終了処理を行い、図6の処理に戻る。
 図8は、アクセス制御処理の一例を示すフローチャートである。アクセス制御部350は、アクセス制御処理において、通話中の相手先の電話番号と、通話中の呼のCall-IDに基づいて、HTTPのBasic認証により、アクセス認証を行う。
 まず、ステップS2501で、アクセス制御部350は、機器間通信部340を介して、PAN700で接続された電話機200から、通話中の相手先の電話番号と、通話中の呼のCall-IDとの取得を試みる。具体的には、アクセス制御部350は、電話機200に対して、呼状態管理部260に保持されている電話番号およびCall-IDの返信を要求する。
 アクセス制御部350は、電話機200から電話番号およびCall-IDを取得することができた場合には(S2501:YES)、ステップS2502に進み、取得することが困難な場合には(S2501:NO)、ステップS2503に進む。電話機200の呼状態管理部260には、上述の通り、通話中はCall-IDが保持されるが、通話が行われていない間は、Call-IDは保持されていない。したがって、ユーザが通話を行っていないにもかかわらずアクセス要求があった場合には、アクセス制御部350は、Call-IDの取得が困難になる。
 ステップS2502で、アクセス制御部350は、図6のステップS2300で受信したGETメッセージのAuthorizationヘッダにユーザ名とパスワードとして格納された情報を取得する。そして、アクセス制御部350は、GETメッセージから取得した情報と、ステップS2501で取得した電話番号およびCall-IDとを比較し、一致した場合には(S2502:YES)、ステップS2504に進み、一致しない場合には(S2502:NO)、ステップS2503に進む。
 電話機200から取得した電話番号およびCall-IDは、上述の通り、電話機200が通話中の相手先の電話番号と、その通話のCall-IDである。また、第三者がこれらの情報を特定することは困難である。したがって、GETメッセージに電話機200から取得した電話番号およびCall-IDと同一の情報が格納されている場合には、そのGETメッセージの送信元は、電話機200の通話中の相手先と同一であるといえる。すなわち、受信したGETメッセージが、電話機200のユーザの通話相手により送信されたものであるといえる。
 ステップS2504で、アクセス制御部350は、受信したGETメッセージで要求されたコンテンツのリソースデータをコンテンツ管理部320から読み出し、読み出したリソースデータを格納したOKメッセージを要求元に送信して、図6の処理に戻る。
 一方、ステップS2503で、アクセス制御部350は、GETメッセージの応答として、HTTP 401 Authorization Requiredメッセージを返すアクセス拒否処理を行い、要求されたリソースデータを送信することなく、図6の処理に戻る。
 以上説明した動作により、コンテンツ管理装置300は、他装置との間でコンテンツを交換する際に、電話機200で確立中の呼の呼識別情報を取得し、取得した呼識別情報が一致した場合に、コンテンツへのアクセスを許可することができる。
 なお、第2のコンテンツ管理装置300-2のIPアドレスの取得は、第1および第2の電話機200-1、200-2を介して、第1および第2のコンテンツ管理装置300-1、300-2が互いのIPアドレスを自動的に取得することにより行っても良い。具体的には、例えば、第1および第2の電話機200-1、200-2の呼が確立した時、または呼の確立中に、それぞれが接続するコンテンツ管理装置300のIPアドレスを記載したSIPメッセージを交換する。電話機200の呼状態管理部260は、呼識別情報に加えてIPアドレスも登録する。そして、コンテンツ管理装置300のアクセス制御部350は、アクセス要求時に、電話機200の呼状態管理部260からIPアドレスが記載された呼識別情報を取得し、そのIPアドレス宛にアクセス要求メッセージを送信する。
 以下、アクセス制御システム100全体の動作について説明する。
 図9は、アクセス制御システムの動作の一例を示すシーケンス図である。ここでは、第2のユーザが、第2のコンテンツ管理装置300-2に対して、第1のユーザのアクセスを許可する場合について説明する。第1のユーザは、第2のユーザの電話番号(第2の電話機200-2の電話番号)と、コンテンツの所在(第2のコンテンツ管理装置300-2のIPアドレスおよびコンテンツのURL)とを予め知っているものとする。
 まず、通話開始の段階について説明する。
 第1のユーザが、第1の電話機200-1で、第2のユーザの電話番号と通話ボタンを押下する(S3010)。この場合、INVITEメッセージが第1の電話機200-1から第2の電話機200-2に送信され(S3020)、第2の電話機200-2は着信音を鳴らす。そして、着信音を聞いた第2のユーザが、第2の電話機200-2の通話ボタンを押下すると(S3030)、INVITEメッセージに対するOKメッセージが第2の電話機200-2から第1の電話機200-1に送信され(S3040)、更に、OKメッセージに対するACKメッセージが第1の電話機200-1から第2の電話機200-2に送信される(S3050)。これにより、第1の電話機200-1と第2の電話機200-2との間で呼が確立され、通話が開始される。
 なお、ここでは、INVITEメッセージの宛先を解決するSIPサーバについての説明を省略している。また、第1の電話機200-1がINVITEメッセージ受信後に第2の電話機200-2へ送信するTryingメッセージおよびRingingメッセージの説明についても省略している。
 次に、アクセス要求および許可の段階について説明する。
 第1の電話機200-1と第2の電話機200-2との通話が行われている間に、第1のユーザの操作により、第1のコンテンツ管理装置300-1で、第2のコンテンツ管理装置300-2のIPアドレスが入力されてアクセスボタンが押下される(S3060)。この場合、第1のコンテンツ管理装置300-1は呼識別情報を要求し、この要求に対する応答として、第1の電話機200-1の電話番号と、通話中の通話のCall-IDとが、第1の電話機200-1から第1のコンテンツ管理装置300-1に送信される(S3070、S3080)。
 そして、この電話番号とCall-IDとを格納したGETメッセージが、アクセス要求として、第1のコンテンツ管理装置300-1から第2のコンテンツ管理装置300-2に送信される(S3090)。すると、第2のコンテンツ管理装置300-2も呼識別情報を要求し、この要求に対する応答として、通話相手である第1の電話機200-1の電話番号と、通話中の通話のCall-IDとが、第2の電話機200-2から第2のコンテンツ管理装置300-2に送信される(S3100、S3110)。
 第2のコンテンツ管理装置300-2は、第1のコンテンツ管理装置300-1から受信した電話番号およびCall-IDと、第2の電話機から取得した電話番号およびCall-IDと、が一致するか否かをチェックする(S3120)。第1の電話機200-1と第2の電話機200-2は通話中であることから、これらの情報は一致し、要求されたデータが、第2のコンテンツ管理装置300-2から第1のコンテンツ管理装置300-1に送信される(S3130)。
 このように、第2のユーザは、通話を継続することにより、第1のユーザに対してのみ、コンテンツへのアクセスを許可することができる。例えば、図示しない第3のユーザからコンテンツへのアクセス要求があった場合、第2の電話機から取得した電話番号およびCall-IDと一致する情報が受信されることはなく、アクセス拒否となる。
 なお、以上説明したコンテンツ管理装置300で、コンテンツへのアクセスが許可されているかいないかを、コンテンツ要求側のユーザもしくはコンテンツ提供側のユーザ、または双方に通知するようにしても良い。
 以下、コンテンツ管理装置300が、このようなアクセス制御状態をユーザに通知する一例について説明する。
 まず、コンテンツ提供側のコンテンツ管理装置が、他のコンテンツ管理装置からのアクセスを許可中であることを、自装置のディスプレイに表示する場合について説明する。
 この場合、コンテンツ管理装置のアクセス制御部は、通話中の相手先に対してコンテンツへのアクセスを許可している間のみ、その旨を示すマークを表示部のディスプレイに表示する。アクセスを許可中であるか否かの判断は、例えば、機器間通信部を介して定期的に電話機の呼状態管理部に呼の状態を問い合わせ、呼が確立されているか否かを判断することにより、行うことができる。また、アクセスを許可中であるか否かの判断は、例えば、電話機の呼状態管理部が、呼の確立時および呼の切断時に、その旨を示す更新情報をコンテンツ管理装置に通知し、コンテンツ管理装置のアクセス制御部が、更新情報の有無を判断することによっても行うことができる。
 次に、コンテンツ要求側のコンテンツ管理装置が、要求先のコンテンツ管理装置からアクセス許可を受けていることを、自装置のディスプレイに表示する場合について説明する。
 この場合、コンテンツ管理装置のアクセス制御部は、通話中の相手先から相手先のコンテンツに対するアクセスの許可を受けている間のみ、その旨を示すマークを表示部のディスプレイに表示する。アクセスを許可中であるか否かの判断は、上記コンテンツ提供側の場合と同様の手法によって行うことができる。
 このように、アクセス制御状態を通知することにより、アクセスが不許可であるにもかかわらずアクセス要求を行っていることを確認することができ、無駄なアクセス要求を低減することができる。また、自コンテンツへのアクセスが、通話中のユーザに対して許可されていることを、確認することができる。
 以上説明したように、本実施の形態によれば、コンテンツへのアクセスを要求する要求元から、コンテンツの管理者によって確立された呼の呼識別情報と同一の情報が送られてきた場合に、その要求元のコンテンツへのアクセスを許可する。これにより、電話の呼識別情報を用いて、インターネットを用いたコンテンツに対するアクセスの制御を行うことができるので、コンテンツの管理者は、新たにユーザ名やパスワードを設定したり通知したりすることなく、通話相手に対して、簡単に自己のコンテンツ管理装置へのアクセスを許可することができる。すなわち、互いに通話を行う特定のユーザ間に限定した、インターネットでのコンテンツ交換を、簡単に実現することができる。
 また、通話中の呼の呼識別情報についてのみアクセスを許可するので、第三者による不正なアクセスをより確実に防止することができる。
 また、コンテンツ交換を電話の通話路以外の通信路で行うことができるので、コンテンツ交換に利用する通信路を任意に選択することができ、コスト面や通信速度の点でより有利な通信路を利用することができる。
 (実施の形態2)
 本発明の実施の形態2として、自コンテンツのうち、どのコンテンツへのアクセスを通話中の相手先に対して許可するか、を簡単に設定することを可能にしたコンテンツ管理装置について説明する。以下、「公開」とは、コンテンツへのアクセスを許可することをいう。
 図10は、本実施の形態における電話機の構成およびコンテンツ管理装置の構成を示すブロック図であり、実施の形態1の図2に対応するものである。図2と同一部分には同一符号を付し、これについての説明を省略する。ここで、実施の形態2と異なるのはコンテンツ管理装置のみであるため、コンテンツ管理装置についてのみ説明する。
 本実施の形態に係るコンテンツ管理装置300aは、実施の形態1のアクセス制御部350とは異なる動作を行うアクセス制御部350aを有する。また、アクセス制御部350aは、設定画面表示部370aを有する。
 設定画面表示部370aは、要求元に対してどのコンテンツを公開するかについての設定(以下「公開設定」という)を行うための公開設定画面を、表示部360に表示させる。設定画面表示部370aは、例えば、入力部310に設けられた特定のボタン(図示せず、以下「公開設定ボタン」という)が押下された場合に、公開設定画面を表示する。公開設定ボタンは、例えば、ウェブページ上に表示されたアイコンや文字列である。
 アクセス制御部350aは、設定画面表示部370aで公開設定画面を表示させる際に、実施の形態1における図8のステップS2501と同様に、電話機200から電話番号およびCall-IDの取得を行う。そして、アクセス制御部350aは、設定画面表示部370aにおける公開設定の結果に基づいて、アクセス要求に対するアクセス可否を制御する。より具体的には、アクセス制御部350aは、初期状態として、コンテンツ管理部320の全てのディレクトリを非公開とし、公開設定によって通話中の相手先に公開することが設定されたコンテンツのみを、通話中の相手先に公開する。
 図11は、公開設定の公開設定画面の一例を示す平面図である。
 図11に示すように、公開設定画面800は、格納コンテンツ表示エリア810、公開コンテンツ表示エリア820、キャンセルボタン830、および実行ボタン840を有する。
 格納コンテンツ表示エリア810は、コンテンツ管理部320が格納するコンテンツのアイコン850を、公開設定が可能なコンテンツの一覧として表示する。アイコン850は、例えば、コンテンツが画像データである場合にはその縮小画像であり、コンテンツが音楽データである場合にはその曲名を示す文字列である。また、格納コンテンツ表示エリア810には、「マイコンテンツ一覧」というエリア名811が付される。
 公開コンテンツ表示エリア820は、要求元に対して公開するコンテンツ(以下「公開コンテンツ」という)のアイコン850を一覧表示する。また、公開コンテンツ表示エリア820には、電話機200から取得した相手先の電話番号を含むエリア名821が付される。
 公開設定画面800は、アイコン850に対するドラッグアンドドロップ操作をユーザから受け付ける。格納コンテンツ表示エリア810に表示されたアイコン850は、ドラッグアンドドロップ操作により、公開コンテンツ表示エリア820に移動(またはコピー)させることが可能となっている。また、公開コンテンツ表示エリア820に表示されたアイコン850は、ドラッグアンドドロップ操作により、公開コンテンツ表示エリア820から除去することが可能となっている。
 キャンセルボタン830は、公開設定を中止するためのボタンであり、クリック操作をユーザから受け付ける。設定画面表示部370aは、キャンセルボタン830がクリックされると、その時点の公開設定画面800の公開コンテンツ表示エリア820に表示されているアイコン850に対応するコンテンツを、公開コンテンツに決定することなく、公開設定画面800を終了する。
 実行ボタン840は、公開設定を続行するためのボタンであり、クリック操作をユーザから受け付ける。設定画面表示部370aは、実行ボタン840がクリックされると、その時点の公開設定画面800の公開コンテンツ表示エリア820に表示されているアイコン850に対応するコンテンツを公開コンテンツに決定して、公開設定画面800を終了する。
 このようなコンテンツ管理装置300aによれば、公開設定画面800において、視覚的および直感的に、かつ簡単な操作によって、相手先ごとかつコンテンツごとの公開設定を行うことができる。
 以下、上記構成を有するコンテンツ管理装置300aの動作について説明する。
 図12は、本実施の形態に係る、コンテンツ管理装置300aにおける動作の一例を示すフローチャートであり、実施の形態1の図6に対応するものである。図6と同一部分には同一ステップ番号を付し、これについての説明を省略する。
 本実施の形態では、コンテンツ管理装置300aは、公開設定ボタンが押下された場合に(S4200a:YES)、ステップS4300aの公開設定処理へ進む。また、本実施の形態のアクセス制御処理(S4100a)は、実施の形態1のアクセス制御処理(S2500)とは内容が異なっている。
 図13は、コンテンツ管理装置300aの公開設定処理の一例を示すフローチャートである。
 まず、ステップS4301aで、アクセス制御部350aは、電話機200に対して、呼状態管理部260に保持されている電話番号およびCall-IDの返信を要求する。アクセス制御部350aは、電話番号およびCall-IDを取得することができた場合には(S4301a:YES)、ステップS4302aに進み、取得することが困難な場合には(S4301a:NO)、図12の処理に戻る。
 ステップS4302aで、設定画面表示部370aは、図11に示す公開設定画面800を表示してユーザ操作を受け付け、公開コンテンツの選択および決定を受け付ける。
 そして、ステップS4303aで、アクセス制御部350aは、公開コンテンツが決定されたか否かを判断し、公開コンテンツが決定された場合には(S4303a:YES)、ステップS4304aへ進み、公開コンテンツが決定されなかった場合には(S4303a:NO)、図12の処理に戻る。
 ステップS4304aで、アクセス制御部350aは、新たなディレクトリを作成し、コンテンツ管理装置300aのHTTPサーバ機能に登録し、更に、通知された公開コンテンツのコピーまたはリンク情報を、この新たなディレクトリに設定する。
 そして、ステップS4305aで、アクセス制御部350aは、電話機200から取得した電話番号およびCall-IDを、この新たなディレクトリにアクセスするためのユーザ名およびパスワードに設定して、図12の処理に戻る。
 これにより、コンテンツ管理装置300aは、公開設定画面800に対する操作に基づいて、公開設定を行うことができる。
 図14は、本実施の形態におけるアクセス制御処理の一例を示すフローチャートであり、実施の形態1の図8に対応するものである。図8と同一部分には同一ステップ番号を付し、これについての説明を省略する。
 アクセス制御部350aは、GETメッセージから取得した情報が、電話機200から取得した電話番号およびCall-IDと一致した場合には(S2502:YES)、更に、ステップS4101aで、ディレクトリ単位でのアクセス可否を判断する。
 具体的には、アクセス制御部350aは、GETメッセージから取得した情報が指定するディレクトリに、アクセス制限のためのユーザ名およびパスワードが設定されており、GETメッセージから取得した情報がこれらの設定された情報と一致する場合、アクセス可と判断する。また、アクセス制御部350aは、アクセス可と判断しない場合は、アクセス不可と判断する。
 過去に行われた通話と、現在行われている通話とでは、Call-IDが異なる。したがって、過去の通話で行った公開設定の内容がディレクトリの設定内容として残っていたとしても、その公開設定は無効となる。
 なお、過去の通話で行った公開設定を再利用したい場合には、アクセス制御部350aは、例えば、アクセス制限に用いるユーザ名およびパスワードに、電話番号のみを用いるようにすれば良い。
 アクセス制御部350aは、アクセス可と判断した場合には(S4101a:YES)、ステップS2504aへ進み、指定されたリソースデータを格納したOKメッセージを返信する。一方、アクセス制御部350aは、アクセス不可と判断した場合には(S4101a:NO)、ステップS2503へ進み、アクセス拒否処理を行う。
 これにより、コンテンツ管理装置300aは、公開設定に基づいたアクセス制限を行うことができる。
 以下、実施の形態2に係るアクセス制御システム全体の動作について説明する。
 図15は、本実施の形態に係る、アクセス制御システムにおける動作の一例を示すシーケンス図であり、実施の形態1の図9に対応するものである。図9と同一部分には同一ステップ番号を付し、これについての説明を省略する。
 第1の電話機200-1と第2の電話機200-2との間で呼が確立され(S3010~S3050)、通話が行われている間に、第2のユーザの操作により、第2のコンテンツ管理装置300a-2で公開設定ボタンが押下される(S5010a)。この場合、第2のコンテンツ管理装置300a-2は呼識別情報を要求し、この要求に対する応答として、相手先である第1の電話機200-1の電話番号と、通話中の通話のCall-IDとが、第2の電話機200-2から第2のコンテンツ管理装置300a-2に送信される(S5020a、S5030a)。
 第2のコンテンツ管理装置300a-2は、図11に示す公開設定画面を表示してユーザから公開コンテンツの決定を受け付け(S5040a、S5050a)、決定された公開コンテンツに対して、取得した電話番号およびCall-IDをユーザ名およびパスワードとして設定する(S5060a)。そして、第2のコンテンツ管理装置300a-2は、実施の形態1と同様に、第1のコンテンツ管理装置300-1からの要求に応じて、要求されたデータを返信する(S3060~S3130)。但し、第2のコンテンツ管理装置300a-2は、公開設定の内容に応じたアクセス制限を行う。
 このような動作により、第2のユーザは、通話中の第1のユーザに対してアクセスを許可するコンテンツを、グラフィカルユーザインタフェースを用いて簡単に設定することができる。
 このように、本実施の形態によれば、相手先ごとのコンテンツの公開設定を簡単に行うことができるので、特定のユーザ間に限定した、任意の通信路におけるコンテンツ交換の利便性を向上させることができる。また、アクセス要求に先立って公開設定を行っておくことができるので、アクセス要求から応答までの時間を短くすることができ、アクセス制限が行われていることを相手に意識させずに、任意のアクセス制限を行うことができる。
 なお、コンテンツ管理装置300aは、公開設定の内容を次回以降の通話まで保持する場合には、上述のように、Call-ID等の変動する情報ではなく、電話番号等の相手先ごとに固定の情報のみを用いて、アクセス制限を行うようにすれば良い。
 また、コンテンツ管理装置300aは、公開設定の内容を次回以降の通話まで保持するか否かを任意に選択することができるようにしても良い。この場合、例えば、コンテンツ管理装置300aは、設定内容を保持するか否かの選択をユーザから受け付け、保持する場合には電話番号のみをディレクトリに設定し、保持しない場合には電話番号とCall-IDとをディレクトリに設定する。
 また、コンテンツ管理装置300aは、公開設定の内容を次回以降の通話まで保持しない場合には、通話終了時にまたは定期的に、作成されたディレクトリまたはディレクトリに対するアクセス制限の設定を破棄しても良い。但し、通話終了時に消去を行う場合には、コンテンツ管理装置300aは、電話機200への問い合わせ、電話機200からの通知の受け取り、またはユーザ操作等に基づいて、通話終了を検知する必要がある。
 また、コンテンツ管理装置300aは、公開設定の内容を保持する場合において、公開設定の内容を後から修正することができるようにしても良い。この場合、例えば、コンテンツ管理装置300aは、公開設定ボタンが押下された場合に、電話番号をキーとしてディレクトリの設定を検索し、検索されたディレクトリの情報を、公開設定画面800の公開コンテンツ表示エリア820に表示させる。そして、実行ボタン840が押下された場合に、検索されたディレクトリに公開コンテンツのコピーまたはリンク情報を再設定する。
 また、公開設定画面は、図11に示した形態に限定されない。例えば、公開設定画面は、チェックボックス等を用いて公開コンテンツの選択を受け付ける形態であっても良い。また、コンテンツがジャンルやデータサイズの区分等により予めグループ化されている場合には、公開設定画面は、グループの選択を受け付けることによってコンテンツの選択を間接的に受け付ける形態であっても良い。更にこの場合には、公開設定画面は、事前にコンテンツのグループ化を受け付ける形態であっても良い。また、公開設定画面は、所定のコンテンツを公開するか否かの選択を受け付ける形態であっても良い。
 (実施の形態3)
 本発明の実施の形態3として、アクセス要求があった場合に公開設定を行い、かつ、公開設定画面に要求元のニックネーム等を表示するコンテンツ管理装置について説明する。
 図16は、本実施の形態における電話機の構成およびコンテンツ管理装置の構成を示すブロック図であり、実施の形態1の図2および実施の形態2の図10に対応するものである。図2および図10と同一部分には同一符号を付し、これについての説明を省略する。ここで、実施の形態1および実施の形態2と異なるのはコンテンツ管理装置のみであるため、コンテンツ管理装置についてのみ説明する。
 本実施の形態に係るコンテンツ管理装置300bは、実施の形態2のアクセス制御部350aとは異なる動作を行うアクセス制御部350bを有する。また、アクセス制御部350bは、実施の形態2の設定画面表示部370aとは異なる動作を行う設定画面表示部370bと、更に、要求元名称通知部380bおよび要求元名称取得部390bとを有する。
 要求元名称通知部380bは、アクセス要求処理に際して、ユーザの氏名やニックネーム等を、要求元の名称(以下「要求元名称」という)として相手先に通知する。
 要求元名称取得部390bは、アクセス制御処理に際して、相手先のユーザの氏名やニックネーム等を、要求元名称として相手先から取得する。
 本実施の形態の設定画面表示部370bは、アクセス要求があった場合に公開設定画面800を表示し、その公開コンテンツ表示エリア820のエリア名821として、要求元名称取得部390bが取得した要求元名称を含む名称を表示する。
 このようなコンテンツ管理装置300bによれば、アクセス要求があった場合に公開設定画面800を表示することができ、更に、公開設定画面800において要求元名称を表示することができる。
 以下、上記構成を有するコンテンツ管理装置300bの動作について説明する。
 図17は、本実施の形態に係る、コンテンツ管理装置300bにおける動作の一例を示すフローチャートであり、実施の形態1の図6に対応するものである。図6と同一部分には同一ステップ番号を付し、これについての説明を省略する。
 本実施の形態のアクセス要求処理(S6100b)およびアクセス制御処理(S6200a)は、実施の形態1のアクセス要求処理(S2200)およびアクセス制御処理(S2500)とは内容が異なっている。
 図18は、本実施の形態におけるアクセス要求処理の一例を示すフローチャートであり、実施の形態1に対応するものである。図7と同一部分には同一ステップ番号を付し、これについての説明を省略する。
 ステップS6101bで、アクセス制御部350bは、GETメッセージを生成し、コンテンツ要求先のIPアドレスと、電話機200から取得した電話番号およびCall-IDと、要求するコンテンツとを指定したGETメッセージを生成する。この場合、アクセス制御部350bは、生成するGETメッセージのHTTPヘッダを独自拡張する。
 そして、ステップS6102bで、要求元名称通知部380bは、要求元名称を、GETメッセージのHTTPヘッダの拡張部分に格納する。要求元名称通知部380bは、予めユーザの手入力等により設定された要求元名称を保持していても良いし、コンテンツ管理装置300b内の情報記憶部または電話機200から、その都度、要求元名称を取得しても良い。
 そして、ステップS6103bで、アクセス制御部350bは、要求元名称を格納したGETメッセージを、インターネット500を介してコンテンツ要求先に送信する。
 これにより、コンテンツ管理装置300bは、アクセス要求処理に際して、要求元名称をコンテンツ要求先に送信することができる。なお、コンテンツ管理装置300bは、要求元名称をコンテンツ要求先に送信するか否かを任意に選択することができるようにしても良い。
 図19は、本実施の形態におけるアクセス制御処理の一例を示すフローチャートであり、実施の形態1の図8、並びに実施の形態2の図13および図14に対応するものである。図8、図13および図14と同一部分には同一ステップ番号を付し、これについての説明を省略する。
 アクセス制御部350bは、アクセス要求の電話番号およびCall-IDと、電話機200から取得した電話番号およびCall-IDと、が一致した場合には(S2501:YES、S2502:YES)、ステップS6201bへ進む。
 ステップS6201bで、アクセス制御部350bは、現在の通話に対応する公開設定が済んでいるか否かを判断する。公開設定が済んでいるか否かの判断は、例えば、公開設定が完了するごとに、その電話番号およびCall-IDを公開設定済みの通話を示す情報として保持するか、電話番号およびCall-IDをキーとしてディレクトリの設定を検索することによって可能である。
 アクセス制御部350bは、公開設定が済んでいる場合には(S6201b:YES)、ステップS4101aへ進み、既に行われた公開設定の内容にしたがってアクセス制御を行う。一方、アクセス制御部350bは、今回設定が済んでいない場合には(S6201b:NO)、ステップS4302aへ進み、実施の形態2と同様に、公開設定画面を用いてユーザから公開設定を受け付ける(S6202b~S4305)。
 但し、ステップS6202bで、設定画面表示部370bは、受信されたGETメッセージにおける上述の拡張部分に記載された内容を、要求元名称として取得する。そして、設定画面表示部370bは、取得した要求元名称を含む文字列を、公開設定画面800の公開コンテンツ表示エリア820のエリア名821として表示する。
 これにより、コンテンツ管理装置300bは、通話中に最初にアクセス要求があった場合に、公開設定画面800を表示することができ、更に、要求元名称を相手先から取得して公開設定画面800に表示することができる。
 以下、実施の形態3に係るアクセス制御システム全体の動作について説明する。
 図20は、本実施の形態に係る、アクセス制御システムにおける動作の一例を示すシーケンス図であり、実施の形態1の図9および実施の形態2の図15に対応するものである。図9および図15と同一部分には同一ステップ番号を付し、これについての説明を省略する。
 第1の電話機200-1と第2の電話機200-2との通話が行われている間に(S3010~S3050)、第1のコンテンツ管理装置300b-1でアクセスボタンが押下され、電話番号およびCall-IDが、第1のコンテンツ管理装置300b-1に送信される(S3060~S3080)。この場合、第1のコンテンツ管理装置300b-1から、電話番号およびCall-IDに加えて要求元名称を格納したアクセス要求が、第2のコンテンツ管理装置300b-2に送信される(S7010b)。
 第2のコンテンツ管理装置300b-2は、電話番号およびCall-IDの一致をチェックすると(S3100~S3120)、要求元名称を含む公開設定画面を表示してユーザから公開コンテンツの決定を受け付ける(S7020b、S5050a)。そして、第2のコンテンツ管理装置300b-2は、実施の形態2と同様に、公開設定にしたがってアクセス制限を行いつつ、要求されたデータが公開コンテンツである場合には、そのデータを返信する(S5060a、S3130)。
 このような動作により、第2のユーザは、通話中の第1のユーザからアクセス要求があった場合に、設定の対象が第1のユーザであることをニックネーム等で確認しながら、コンテンツの公開設定を行うことができる。
 このように、本実施の形態によれば、相手先からのアクセス要求をトリガとして、公開設定を行うことができる。したがって、相手先がアクセス要求を行わないにもかかわらず公開設定を行うといった無駄な作業を回避することができる。また、公開設定画面が表示されることにより、相手先がアクセス要求を行ったということをユーザが知ることができる。
 また、本実施の形態によれば、要求元名称を確認しながら公開設定を行うことができる。したがって、公開設定の対象を誤る可能性を低減することができる。
 なお、コンテンツ管理装置300bは、公開設定画面に表示させた要求元名称を、次回以降の公開設定の公開設定画面でも表示させる場合には、生成したディレクトリに対応付けて、要求元名称を保持しておけば良い。
 また、コンテンツ管理装置300bは、要求元名称を、GETメッセージからではなく、電話機200やコンテンツ管理装置300bに格納された電話帳、アドレス帳、メールデータ等から取得しても良い。この場合には、コンテンツ管理装置300bは、電話番号やGETメッセージの送信元IPアドレスをキーとして、対応する氏名やニックネームを検索する。
 また、コンテンツ管理装置300bは、GETメッセージに要求元名称が格納されていない場合等、要求元名称を取得することが困難な場合には、実施の形態2と同様に電話番号を表示するようにしても良い。
 なお、以上説明した各実施の形態では、電話機間の通信プロトコルとしてSIPを採用する場合について説明したが、通話が可能であって呼識別情報を共有可能な、他の通信プロトコルを採用することができる。
 また、コンテンツ管理装置間の通信プロトコルとしてHTTPを採用する場合について説明したが、コンテンツの要求と返送が可能な、他の通信プロトコルを採用することができる。
 また、電話機とコンテンツ管理装置との間の通信プロトコルとしてUPnPを採用した場合について説明したが、呼識別情報を電話機側からコンテンツ管理装置側に通知することが可能な、他の通信プロトコルを採用することができる。
 また、各実施の形態では、コンテンツ管理装置へのアクセス認証にHTTPのBasic認証を採用した場合について説明したが、同様に呼識別情報を用いて認証を実現することができる他の認証方式を採用することができる。
 また、通話中の相手先だけでなく、過去に通話を行ったことがある相手先に対してのみ、コンテンツへのアクセスを許可するようにしても良い。この場合には、各コンテンツ管理装置は、電話機から取得した呼識別情報を通話の履歴情報として記憶しておき、この履歴情報を用いて、アクセス要求およびアクセス制限を行うようにすれば良い。具体的には、アクセス要求側は、相手先の呼識別情報を自装置の履歴情報から取得して送信し、アクセス提供側は、送られてきた情報を自装置の履歴情報で検索し、一致する呼識別情報が存在する場合には、要求を受け入れるようにすれば良い。これにより、過去に通話を行ったことのある相手に限定したコンテンツ交換を、簡単に実現することができる。更に、アクセス提供側は、履歴情報として記憶された呼識別情報に対して、アクセスの可否等、コンテンツへのアクセスに関する条件を、設定できるようにしても良い。履歴情報を用いる場合には、通話中以外でもコンテンツへのアクセスが可能となるため、上述したアクセス制御状態におけるユーザへの通知を行うことが望ましい。
 2008年5月13日出願の特願2008-126035の日本出願に含まれる明細書、図面および要約書の開示内容は、全て本願に援用される。
 本発明に係るアクセス制御装置、コンテンツアクセス装置、電話機、アクセス制御システム、およびアクセス制御方法は、特定のユーザ間に限定した、任意の通信路におけるコンテンツ交換を、簡単に実現することがきるアクセス制御装置、コンテンツアクセス装置、電話機、アクセス制御システム、およびアクセス制御方法として有用である。
 

Claims (20)

  1.  第1の通信路を用いたコンテンツへのアクセスを制御するアクセス制御装置であって、
     前記コンテンツの管理者によって確立された、前記第1の通信路とは異なる第2の通信路を用いた呼の識別情報を取得する呼識別情報取得部と、
     前記コンテンツへのアクセスを要求する要求元から、前記呼識別情報取得部により取得された前記識別情報と同一の情報が送られてきた場合、前記要求元の前記コンテンツへのアクセスを許可するアクセス制御部と、
     を有するアクセス制御装置。
  2.  前記管理者の電話機との間で通信を行う装置側機器間通信部、を更に有し、
     前記呼識別情報取得部は、
     前記装置側機器間通信部を介して、前記電話機から前記呼の識別情報を取得する、
     請求項1記載のアクセス制御装置。
  3.  前記アクセス制御部は、
     前記コンテンツへのアクセスの要求があり、更に、確立中の呼の識別情報と同一の情報が送られてきた場合、前記要求元の前記コンテンツへのアクセスを許可する、
     請求項1記載のアクセス制御装置。
  4.  前記アクセス制御部は、
     前記呼が切断された場合、当該呼の前記識別情報に基づいて許可した前記コンテンツへのアクセスを不許可にする、
     請求項3記載のアクセス制御装置。
  5.  インターネットに接続して通信を行うインターネット通信部と、
     前記コンテンツを格納し、前記インターネット通信部を介して前記インターネットからのアクセスを受け付けるコンテンツ管理部と、を更に有し、
     前記アクセス制御部は、
     前記インターネット通信部と前記コンテンツ管理部との間で前記コンテンツへのアクセスを制御する、
     請求項1記載のアクセス制御装置。
  6.  前記要求元による前記コンテンツへのアクセスが、前記アクセス制御部によって許可されているか否かを表示する表示部、を更に有する、
     請求項1記載のアクセス制御装置。
  7.  前記呼の識別情報は、
     SIPのCall-IDを含む、
     請求項1記載のアクセス制御装置。
  8.  前記要求元に対してアクセスを許可する前記コンテンツを選択するための公開設定画面を表示する設定画面表示部、を更に有し、
     前記アクセス制御部は、
     前記公開設定画面における選択結果に基づいて、前記要求元の前記コンテンツへのアクセスを制御する、
     請求項1記載のコンテンツアクセス装置。
  9.  第1の通信路を用いたコンテンツへのアクセスを行うコンテンツアクセス装置であって、
     前記コンテンツの管理者によって確立された、前記第1の通信路とは異なる第2の通信路を用いた呼の識別情報を取得する呼識別情報取得部と、
     前記コンテンツへのアクセスを要求する場合に、前記呼識別情報取得部により取得された前記識別情報を、前記要求の相手先に送信するアクセス制御部と、
     を有するコンテンツアクセス装置。
  10.  電話機との間で通信を行う装置側機器間通信部、を更に有し、
     前記呼識別情報取得部は、
     前記装置側機器間通信部を介して、前記電話機から前記識別情報を取得する、
     請求項9記載のコンテンツアクセス装置。
  11.  前記アクセス制御部は、
     前記コンテンツへのアクセスを要求する際に、確立中の呼の前記識別情報を、前記要求の相手先に送信する、
     請求項9記載のコンテンツアクセス装置。
  12.  インターネットに接続して通信を行うインターネット通信部、を更に有し、
     前記アクセス制御部は、
     前記インターネット通信部を介して、前記コンテンツのアクセスを要求する、
     請求項9記載のコンテンツアクセス装置。
  13.  前記要求元による前記コンテンツへのアクセスが、前記要求の相手先によって許可されているか否かを表示する表示部、を更に有する、
     請求項9記載のコンテンツアクセス装置。
  14.  前記呼の識別情報は、
     SIPのCall-IDを含む、
     請求項9記載のコンテンツアクセス装置。
  15.  請求項2記載のアクセス制御装置との間で通信を行う電話機側機器間通信部と、
     電話網に接続して電話通信を行う電話網通信部と、
     前記電話網通信部を介して前記管理者によって確立された呼の識別情報を、前記電話機側機器間通信部を介して前記アクセス制御装置に送信する呼状態管理部と、
     を有する電話機。
  16.  請求項9記載のコンテンツアクセス装置との間で通信を行う電話機側機器間通信部と、
     電話網に接続して電話通信を行う電話網通信部と、
     前記電話網通信部を介して前記管理者によって確立された呼の識別情報を、前記電話機側機器間通信部を介して前記コンテンツアクセス装置に送信する呼状態管理部と、
     を有する電話機。
  17.  前記呼の識別情報は、
     SIPのCall-IDを含む、
     請求項15または請求項16記載の電話機。
  18.  第1の通信路を用いたコンテンツへのアクセスを制御するアクセス制御システムであって、
     前記コンテンツの管理者によって確立された前記第1の通信路とは異なる第2の通信路を用いた呼の識別情報を取得する第1の呼識別情報取得部と、前記コンテンツへのアクセスを要求する要求元から、前記第1の呼識別情報取得部により取得された前記識別情報と同一の情報が送られてきた場合に、前記要求元の前記コンテンツへのアクセスを許可する第1のアクセス制御部と、を有するアクセス制御装置と、
     前記管理者によって確立された呼の識別情報を取得する第2の呼識別情報取得部と、前記コンテンツへのアクセスを要求する場合に、前記第2の呼識別情報取得部により取得された前記識別情報を、前記アクセス制御装置に送信する第2のアクセス制御部と、を有するコンテンツアクセス装置と、
     を有するアクセス制御システム。
  19.  第1の通信路を用いたコンテンツへのアクセスを制御するアクセス制御方法であって、
     前記コンテンツの管理者によって前記第1の通信路とは異なる第2の通信路を用いた呼が確立された場合に、当該呼の識別情報を取得して保持する呼識別情報保持ステップと、
     前記管理者によって確立された呼が切断された場合に、保持された当該呼の前記識別情報を破棄する呼識別情報破棄ステップと、
     保持している前記識別情報と同一の情報が、前記コンテンツへのアクセスを要求する要求元から送られてきた場合に、前記要求元の前記コンテンツへのアクセスを許可するアクセス許可ステップと、
     を有するアクセス制御方法。
  20.  前記要求元の前記コンテンツへのアクセスを許可中に、前記管理者によって確立された呼が切断された場合に、前記要求元の前記コンテンツへのアクセスを不許可にするアクセス不許可ステップと、
     を有する請求項19記載のアクセス制御方法。
PCT/JP2009/001846 2008-05-13 2009-04-22 アクセス制御装置、コンテンツアクセス装置、電話機、アクセス制御システム、およびアクセス制御方法 WO2009139117A1 (ja)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
JP2008-126035 2008-05-13
JP2008126035 2008-05-13

Publications (1)

Publication Number Publication Date
WO2009139117A1 true WO2009139117A1 (ja) 2009-11-19

Family

ID=41318494

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/JP2009/001846 WO2009139117A1 (ja) 2008-05-13 2009-04-22 アクセス制御装置、コンテンツアクセス装置、電話機、アクセス制御システム、およびアクセス制御方法

Country Status (1)

Country Link
WO (1) WO2009139117A1 (ja)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2011115286A1 (ja) * 2010-03-19 2011-09-22 日本電気株式会社 情報処理装置、端末装置及び情報処理方法
JP2011249897A (ja) * 2010-05-24 2011-12-08 Nec Corp 情報処理端末

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2004080606A (ja) * 2002-08-21 2004-03-11 Nippon Telegr & Teleph Corp <Ntt> セッション管理システムおよびセッション管理方法
JP2004104653A (ja) * 2002-09-12 2004-04-02 Sony Corp 情報通信システム、情報通信装置及び情報通信方法、並びにコンピュータ・プログラム
JP2004336741A (ja) * 2003-04-25 2004-11-25 Xerox Corp 2次チャンネルを確立するシステム及び方法
JP2005277681A (ja) * 2004-03-24 2005-10-06 Nec Personal Products Co Ltd 通信システムおよびその接続方法

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2004080606A (ja) * 2002-08-21 2004-03-11 Nippon Telegr & Teleph Corp <Ntt> セッション管理システムおよびセッション管理方法
JP2004104653A (ja) * 2002-09-12 2004-04-02 Sony Corp 情報通信システム、情報通信装置及び情報通信方法、並びにコンピュータ・プログラム
JP2004336741A (ja) * 2003-04-25 2004-11-25 Xerox Corp 2次チャンネルを確立するシステム及び方法
JP2005277681A (ja) * 2004-03-24 2005-10-06 Nec Personal Products Co Ltd 通信システムおよびその接続方法

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2011115286A1 (ja) * 2010-03-19 2011-09-22 日本電気株式会社 情報処理装置、端末装置及び情報処理方法
JP5655854B2 (ja) * 2010-03-19 2015-01-21 日本電気株式会社 情報処理装置、端末装置及び情報処理方法
JP2011249897A (ja) * 2010-05-24 2011-12-08 Nec Corp 情報処理端末

Similar Documents

Publication Publication Date Title
JP5145339B2 (ja) クライアントにより制御される動的コール転送
JP5655854B2 (ja) 情報処理装置、端末装置及び情報処理方法
US20130035079A1 (en) Method and system for establishing data commuication channels
JP2006050273A (ja) Ip電話システム及びip電話システムにおける発呼方法
JP2008278239A (ja) 電話システムおよび通信端末
JP5180048B2 (ja) サービス提供システム、サービス提供方法およびサービス提供プログラム
WO2009017181A1 (ja) 一時接続番号管理システム、端末、一時接続番号管理方法、および一時接続番号管理プログラム
WO2007074959A1 (en) System for providing share of contents based on packet network in voice comunication based on circuit network
JP4405305B2 (ja) 情報コミュニケーション装置、情報コミュニケーションプログラムおよび情報コミュニケーションプログラムを記録した記録媒体
CN108809807B (zh) 在异类系统中创建通信会话
JP4328810B2 (ja) 呼制御通信システム及び、呼制御通信方法
WO2009122915A1 (ja) 通信システム及び通信方法
JP2009218627A (ja) プレゼンス更新方法、電話機及びプログラム
JP5227885B2 (ja) WebシステムとVoIPシステムとを連携する連携方法、VoIPシステム、および連携プログラム
JP4768761B2 (ja) サービス提供システム、サービス提供方法およびサービス提供プログラム
JP4800332B2 (ja) サービス提供システム、サービス提供方法およびサービス提供プログラム
WO2009139117A1 (ja) アクセス制御装置、コンテンツアクセス装置、電話機、アクセス制御システム、およびアクセス制御方法
JP4677350B2 (ja) 呼制御信号転送装置、呼制御信号転送方法および呼制御信号転送プログラム
JP5367477B2 (ja) サービス提供システムおよびサービス提供方法
JP2010219589A (ja) 接続制御システム、接続制御方法、およびプログラム
JP6644361B2 (ja) 電話営業用ctiシステム
JP6079191B2 (ja) 通信装置、通信方法、および、通信プログラム
JP2011077625A (ja) 電話システムおよび電話帳データ提供方法
JP2010016774A (ja) 通信制御装置、通信システム、通信制御方法、および通信方法
JP2016149652A (ja) 呼制御サーバ、端末登録方法、端末登録プログラム、及び通信システム

Legal Events

Date Code Title Description
121 Ep: the epo has been informed by wipo that ep was designated in this application

Ref document number: 09746324

Country of ref document: EP

Kind code of ref document: A1

NENP Non-entry into the national phase

Ref country code: DE

122 Ep: pct application non-entry in european phase

Ref document number: 09746324

Country of ref document: EP

Kind code of ref document: A1

NENP Non-entry into the national phase

Ref country code: JP