[go: up one dir, main page]

WO2005006230A1 - 情報処理装置、情報処理方法、および情報処理プログラム - Google Patents

情報処理装置、情報処理方法、および情報処理プログラム Download PDF

Info

Publication number
WO2005006230A1
WO2005006230A1 PCT/JP2004/007053 JP2004007053W WO2005006230A1 WO 2005006230 A1 WO2005006230 A1 WO 2005006230A1 JP 2004007053 W JP2004007053 W JP 2004007053W WO 2005006230 A1 WO2005006230 A1 WO 2005006230A1
Authority
WO
WIPO (PCT)
Prior art keywords
information
authentication
identification code
user
server
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Ceased
Application number
PCT/JP2004/007053
Other languages
English (en)
French (fr)
Inventor
Hiroyuki Kikkoji
Nozomu Okuzawa
Shinsuke Yamashita
Jun Moriya
Yasuhiro Murase
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Sony Corp
Original Assignee
Sony Corp
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 Sony Corp filed Critical Sony Corp
Priority to JP2005511481A priority Critical patent/JP4577573B2/ja
Priority to US10/564,058 priority patent/US8185924B2/en
Publication of WO2005006230A1 publication Critical patent/WO2005006230A1/ja
Anticipated expiration legal-status Critical
Ceased legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04HBROADCAST COMMUNICATION
    • H04H60/00Arrangements for broadcast applications with a direct linking to broadcast information or broadcast space-time; Broadcast-related systems
    • H04H60/61Arrangements for services using the result of monitoring, identification or recognition covered by groups H04H60/29-H04H60/54
    • H04H60/63Arrangements for services using the result of monitoring, identification or recognition covered by groups H04H60/29-H04H60/54 for services of sales
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q50/00Information and communication technology [ICT] specially adapted for implementation of business processes of specific business sectors, e.g. utilities or tourism
    • G06Q50/10Services
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/23Processing of content or additional data; Elementary server operations; Server middleware
    • H04N21/234Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs
    • H04N21/2343Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs involving reformatting operations of video signals for distribution or compliance with end-user requests or end-user device requirements
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/25Management operations performed by the server for facilitating the content distribution or administrating data related to end-users or client devices, e.g. end-user or client device authentication, learning user preferences for recommending movies
    • H04N21/258Client or end-user data management, e.g. managing client capabilities, user preferences or demographics, processing of multiple end-users preferences to derive collaborative data
    • H04N21/25866Management of end-user data
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/25Management operations performed by the server for facilitating the content distribution or administrating data related to end-users or client devices, e.g. end-user or client device authentication, learning user preferences for recommending movies
    • H04N21/258Client or end-user data management, e.g. managing client capabilities, user preferences or demographics, processing of multiple end-users preferences to derive collaborative data
    • H04N21/25866Management of end-user data
    • H04N21/25875Management of end-user data involving end-user authentication
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/45Management operations performed by the client for facilitating the reception of or the interaction with the content or administrating data related to the end-user or to the client device itself, e.g. learning user preferences for recommending movies, resolving scheduling conflicts
    • H04N21/462Content or additional data management, e.g. creating a master electronic program guide from data received from the Internet and a Head-end, controlling the complexity of a video stream by scaling the resolution or bit-rate based on the client capabilities
    • H04N21/4623Processing of entitlement messages, e.g. ECM [Entitlement Control Message] or EMM [Entitlement Management Message]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/47End-user applications
    • H04N21/475End-user interface for inputting end-user data, e.g. personal identification number [PIN], preference data
    • H04N21/4753End-user interface for inputting end-user data, e.g. personal identification number [PIN], preference data for user identification, e.g. by entering a PIN or password
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/47End-user applications
    • H04N21/478Supplemental services, e.g. displaying phone caller identification, shopping application
    • H04N21/47815Electronic shopping
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/60Network structure or processes for video distribution between server and client or between remote clients; Control signalling between clients, server and network components; Transmission of management data between server and client, e.g. sending from server to client commands for recording incoming content stream; Communication details between server and client 
    • H04N21/65Transmission of management data between client and server
    • H04N21/658Transmission by the client directed to the server
    • H04N21/6582Data stored in the client, e.g. viewing habits, hardware capabilities, credit card number
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N7/00Television systems
    • H04N7/16Analogue secrecy systems; Analogue subscription systems
    • H04N7/173Analogue secrecy systems; Analogue subscription systems with two-way working, e.g. subscriber sending a programme selection signal
    • H04N7/17309Transmission or handling of upstream communications
    • H04N7/17318Direct or substantially direct transmission and handling of requests

Definitions

  • the present invention relates to an information processing apparatus, an information processing method, and an information processing program for receiving information related to broadcast content, and more particularly, to an information processing apparatus, information processing method, and information processing that periodically receive information related to content being broadcast.
  • an information processing apparatus information processing method, and information processing that periodically receive information related to content being broadcast.
  • the content is sold on a recording medium #: such as a CD (Compact Act).
  • Content can also be purchased via the Internet.
  • EMD Elctronicc MusicDistr ibu ut i on
  • EMD Elctronicc MusicDistr ibu ut i on
  • EC Electronic Comme rce
  • additional data such as an electronic advertisement is added to the content recorded on the recording medium.
  • additional data such as an electronic advertisement is added to the content recorded on the recording medium.
  • Patent Document 1 Japanese Patent Application Laid-Open No. 2002-111201.
  • broadcasting stations such as FM broadcasting provide related information related to the broadcasted music via the Internet. For example, a service that provides information related to the currently broadcast music (now on air), and a list of music that was broadcast in past programs (On-air one's list) and other services are provided.
  • a link is provided from a server that provides related information to a server that sells content so that the transition from the related information providing service to the content sales service can be performed smoothly.
  • a link is provided from a server that provides related information to a server that sells content so that the transition from the related information providing service to the content sales service can be performed smoothly.
  • Patent Document 1 uses contents recorded on a recording medium and additional data, and does not link services via a network. Disclosure of the invention
  • the present invention has been made in view of the above points, and is intended to provide a user who has received a service for providing content-related information with information that can obtain some kind of privilege when using other services. It is an object to provide a processing device, an information processing method, and an information processing program.
  • a broadcast program being received Transmitting means for continuously transmitting request information for requesting related information related to the content at a specific interval; the relevant information corresponding to the request information; and a right to receive a specific service with the purchase of the content.
  • Receiving means for receiving the identification code shown storage means for storing the received related information and the identification code, and display means for displaying the related information stored in the storage means. Is provided.
  • the request information is transmitted at a specific interval by the transmission means.
  • the receiving means receives the related information corresponding to the request information and the identification code indicating the right to receive a specific service with the purchase of the content.
  • the related information and the identification code are stored in the storage unit. Further, the related information is displayed by the display means.
  • a storage unit for storing related information relating to content in a broadcast program received by a communication device, and Receiving means for receiving request information requesting the related information continuously transmitted at intervals, and transmitting the related information to the communication device according to the request information received by the receiving means;
  • a transmitting unit for transmitting an identification code indicating a right to receive a specific service when a user of the communication device purchases a content;
  • the request information is received from the communication device by the receiving unit. Then, the transmitting unit transmits the related information to the communication device in accordance with the received request information, and the identification code indicating a right to receive a specific service when the user of the communication device purchases the content. Is sent.
  • request information for requesting related information related to content in a broadcast program being received is continuously transmitted at a specific interval, and the request information corresponding to the request information is transmitted. Receiving related information and an identification code indicating a right to receive a specific service along with content purchase, storing the received related information and the identification code, and storing the related information stored in the storage unit. To display information An information processing method is provided.
  • request information is transmitted at specific intervals. Then, related information corresponding to the request information and an identification code indicating a right to receive a specific service with the purchase of the content are received. The related information and the identification code are stored, and the related information is displayed.
  • the communication device stores related information related to content in a broadcast program received by the communication device, and the information is continuously transmitted from the communication device at a specific interval.
  • the request information is received from the communication device.
  • related information is transmitted to the communication device in response to the received request information, and an identification code indicating a right to receive a specific service when the user of the communication device purchases the content is transmitted.
  • a transmission means for continuously transmitting, at a specific interval, request information for requesting related information relating to content in a broadcast program being received,
  • Receiving means for receiving the related information corresponding to the information and an identification code indicating a right to receive a specific service in connection with the purchase of the content; storage means for storing the received related information and the identification code
  • An information processing program is provided, which functions as a display unit that displays the related information stored in the storage unit.
  • the request information is transmitted at a specific interval by the transmission means.
  • the receiving means receives the related information corresponding to the request information and the identification code indicating the right to receive the specific service in accordance with the content purchase.
  • the related information and the identification code are stored in the storage means. It is. Further, the related information is displayed by the display means.
  • a computer is provided with storage means for storing related information relating to content in a broadcast program received by a communication device, wherein the information is continuously transmitted from the communication device at specific intervals.
  • Receiving means for receiving request information for requesting the relevant information, transmitting the relevant information to the communication device in response to the request information received by the receiving means, and a user of the communication device
  • An information processing program is provided which functions as transmission means for transmitting an identification code indicating a right to receive a specific service when purchasing the information processing program.
  • the request information is received from the communication device by the receiving means. Then, the transmitting unit transmits the related information to the communication device in response to the received request information, and indicates a right to receive a specific service when the user of the communication device purchases the content. An identification code is sent.
  • the related information corresponding to the request information and the identification code indicating the right to receive a specific service in connection with the content purchase are provided. Since the data is received and stored, it is possible to receive a specific service using the identification code thereafter.
  • the related information is transmitted to the communication device, and the right to receive a specific service when the user of the communication device purchases the content is provided. Since the identification code is transmitted, the right to use the specific service can be given to the user who has acquired the related information.
  • FIG. 1 is a conceptual diagram of the invention applied to the first embodiment.
  • FIG. 2 is a diagram showing a network system according to the embodiment of the present invention.
  • FIG. 3 is a diagram illustrating a hardware configuration example of the CD title information providing server.
  • FIG. 4 is a diagram showing the appearance of the terminal device.
  • FIG. 5 is a block diagram showing a hardware configuration of the terminal device.
  • FIG. 6 is a diagram showing a program module configuration of the terminal device.
  • FIG. 7 is a diagram illustrating an example of privilege acquisition based on the identification code.
  • 'FIG. 8 is a sequence diagram showing a clip procedure relating to the related information of the music being broadcast.
  • FIG. 9 is a diagram illustrating an example of a data structure of the related information. .
  • FIG. 10 is a diagram illustrating an example of a data structure of an identification code stored by a clip. ⁇
  • FIG. 11 is a diagram showing a storage format of clipped related information.
  • FIG. 12 is a sequence diagram showing a music data purchase procedure.
  • Figure 13 is a diagram showing the purchase procedure at the store.
  • FIG. 14 is a flowchart illustrating a processing procedure of the store terminal device.
  • FIG. 15 is a conceptual diagram of the invention applied to the second embodiment.
  • FIG. 16 is a diagram showing a network system according to the embodiment of the present invention.
  • FIG. 17 is a diagram illustrating an example of privilege acquisition based on the first identification code and the second identification code.
  • FIG. 18 is a sequence diagram when the terminal device clips the related information acquired from the broadcast station server.
  • FIG. 19 is a diagram showing a configuration example of the first identification code.
  • FIG. 20 is a sequence diagram at the time of music purchase.
  • El 1 is a diagram showing a configuration example of a second identification code.
  • FIG. 22 is a flowchart I showing a processing procedure of the in-store terminal device.
  • FIG. 23 is a schematic diagram illustrating an overall configuration of a music-related service providing system according to the present embodiment.
  • FIG. 24 shows the hardware configuration of the functional block of the client terminal.
  • FIG. 25 is a schematic diagram showing a directory configuration.
  • FIG. 26 is a block diagram showing a hardware configuration based on a functional circuit block of the portal server.
  • FIG. 27 is a block diagram showing a hardware configuration of a music data distribution server using functional circuit blocks.
  • Figure 28 is a block diagram showing the hardware configuration of the sales server using functional circuit blocks.
  • FIG. 29 is a block diagram showing a hardware configuration based on a functional circuit block of the radio broadcast information distribution server.
  • FIG. 30 is a sequence chart showing a user authentication processing procedure between the client terminal and the vital server.
  • FIG. 31 is a sequence chart showing a user authentication processing procedure between the client terminal and the music data distribution server.
  • FIG. 32 is a sequence chart showing a music data distribution service providing processing procedure. .
  • FIG. 33 is a sequence chart showing a procedure for providing a product sales service.
  • FIG. 34 is a sequence chart showing the radio broadcast information (on-air-storage information) distribution service providing processing procedure (1).
  • FIG. 35 shows the processing procedure for providing the radio broadcasting information (now-on-air information) distribution service (
  • FIG. 1 is a conceptual diagram of the invention applied to the first embodiment.
  • the computer system provided in the present embodiment is divided into an information processing device that realizes the function of the communication device 1 and an information processing device that realizes the function of the server 2.
  • the communication device 1 has a transmission unit 1a, a reception unit 1b, a storage unit 1c, and a display unit 1d.
  • the transmitting means 1a continuously transmits request information 3 requesting the related information 4a relating to the content in the broadcast program being received at a specific interval. After acquiring the related information 4a and the identification code 4b, the transmitting means la transmits the identification code 5b and the user identification information 5c for identifying the user together with the purchase request information 5a for requesting the purchase of the content. Send
  • the receiving means lb receives the related information 4a corresponding to the request information 3 and the identification code 4b indicating the right to receive a specific service in connection with the purchase of the content.
  • the receiving means lb receives the content data 6a corresponding to the purchase request information 5a and the additional data 6b corresponding to the identification code 5b.
  • the storage unit 1c stores the received related information 4a and the identification code 4b.
  • the display unit 1d displays the related information 4a stored in the storage unit 1c.
  • the server 2 has a storage unit 2a, a reception unit 2b, a transmission unit 2c, a content database 2d, and a management unit 2e.
  • the storage unit 2a stores related information related to the content in the broadcast program received by the communication device 1. '
  • the receiving means 2b receives request information 3 requesting related information continuously transmitted from the communication device 1 at specific intervals.
  • the receiving means 2b receives the purchase request information 5a, the identification code 5b, and the user identification information 5c for requesting the purchase of the content from the communication device 1.
  • the transmitting unit 2c transmits the related information 4a to the communication device 1 in response to the request information 3 received by the receiving unit 2b, and transmits a specific service when the user of the communication device 1 purchases the content.
  • Send identification code 4b indicating your right to receive To do.
  • the transmitting means 2c transmits the same identification code in a specific time zone.
  • the transmitting means 2c acquires the content data 6a corresponding to the purchase request information 5a from the content database 2d, and acquires the acquired content data 6a and the additional data 6 corresponding to the identification code 5b.
  • Send b Send b.
  • the content database 2 d is a database that stores the content data 6 a provided to the communication device 1.
  • the management unit 2e manages the transmission of the additional data 6b by the transmission unit 2c for each user identification information 5c.
  • the management means 2e manages the copyright of the content data 6a and the additional data 6b and manages the identification code 4b ⁇ P.
  • the request information 3 is transmitted from the transmission means 1 a of the communication device 1 to the server 2. This request information 3 is transmitted periodically at predetermined intervals.
  • the request information 3 is received by the receiving means 2b.
  • the request information 3 is passed to the transmission means 2c.
  • the transmitting unit 2 c acquires the related information 4 a and the identification code 4 b corresponding to the request information 3, and transmits these to the communication device 1.
  • the related information 4a and the identification code 4b are received by the receiving means 1b.
  • the received related information 4a and identification code 4b are stored in the storage means 1c.
  • the related information 4a is displayed by the display means 1d.
  • the purchase request information 5a is transmitted to the server 2 by the transmission means 1a in response to an operation input or the like from the user to the communication device 1.
  • An identification code 5b (identification code 4b) and user identification information 5c are added to the purchase request information 5a.
  • Each transmitted information is received by the receiving means 2 b of the server 2.
  • the received information is passed to the transmitting means 2c.
  • the content data 6a corresponding to the purchase request information 5a is acquired from the content database 2d by the transmission means 2c, and the additional data 6b corresponding to the identification code 5b is determined.
  • the content data 6a and the additional data 6b are transmitted to the communication device 1 by the transmission means 2c.
  • the additional data 6b from the transmitting means 2c is updated by the managing means 2e.
  • the content data 6a and the additional data 6b are received by the receiving means 1b.
  • the server 2 passes the identification code 4b to the communication device 1 that has requested the related information 4a, and if the identification code 5b is added to the purchase request information 5a output from the communication device 1, The additional data 6b corresponding to the identification code 5b is passed to the communication device 1 in addition to the purchased content data 6a.
  • this system can give a privilege using the additional data 6b to the user who uses the related information 4a, and can promote the use of the related information 4a.
  • transmitting means la When transmitting means la transmits identification code 5b together with purchase request information 5a, 'a plurality of identification codes may be transmitted.
  • the plurality of identification codes to be transmitted are, among the plurality of identification codes received by the receiving means 1b, identification codes usable for the purpose of purchase indicated by the purchase request information 5a.
  • the transmitting means 2c of the server 2 receiving the plurality of identification codes 5b may transmit the additional data 6b according to the number of the identification codes.
  • the identification code can also include information indicating the expiration date.
  • the transmission means 1a of the communication device 1 transmits additional data corresponding to the identification code whose expiration date has not passed. That is, an identification code whose expiration date has passed is treated as invalid data. As a result, this system can provide additional services to users for a limited period.
  • the identification code may include service provider identification information for identifying a service provider that provides a specific service to the user when the user purchases the content.
  • the transmission means 2c of the server 2 transmits additional data relating to the service provided by the service provider identification information.
  • the services that can be received according to the identification code are, for example, This is a discount service for the purchase price when purchasing music data and CDs.
  • An identification code can be set for each broadcasted program, or an individual identification code can be set for each song.
  • the additional data 6b transmitted together with the content data 6a is, for example, a bonus track (content provided by the service).
  • a bonus track content provided by the service.
  • the management means 2e by managing the number of uses of the identification code 4b in the management means 2e, it is possible to prevent the use of the identification code exceeding the limit of the number of usable times.
  • the display means 1d of the communication device 1 When displaying the related information 4a, if an identification code 4b is added to the related information 4a, an icon indicating that the identification code 4b is present may be displayed. '
  • the related information of a song includes the title of the song, the name of the performing artist, and the like.
  • the embodiment of the present invention will be described in detail by taking as an example a case where a terminal device connected to a network incorporates the function of the communication device shown in FIG. 1 and acquires related information.
  • a process of storing related information related to a song or a song set is referred to as a clip.
  • FIG. 2 is a diagram showing a network system according to the embodiment of the present invention.
  • the terminal device 10 is connected to various servers via a network 30.
  • the network 30 is, for example, the Internet.
  • Servers include a CD title information server 31, a broadcast station server 32, a music distribution server 33, a CD shop server 34, an internet radio server 35, and a comprehensive service server 36. You.
  • the CD title information providing server 31 is used for playing music recorded on commercially available CDs. Provides a distribution service of song related information. '
  • the broadcasting station server 3 is a server managed by a broadcasting station 37 for FM broadcasting, television (TV) broadcasting, and the like.
  • the broadcast station 37 broadcasts, for example, wirelessly via the antenna 38, and the broadcast station server 32 provides a service of providing information related to music that can be broadcast.
  • the function of providing the related information provided by the broadcast station server 32 is roughly divided into the following two.
  • the first function is to provide information related to the song currently being broadcast.
  • the second function is to provide a list of already broadcasted songs (on-air list) in response to a request from the terminal device 10 (the on-air list includes information related to each song) Is).
  • the broadcast station server 32 provides the related information of the music broadcast in the designated program or the related information of the music broadcast in the designated time zone.
  • the music distribution server 33 is a server that provides services for distributing digital music data (music data). For example, the music distribution server 33 provides the music data only to the terminal device 10 of the user who has performed the music purchase procedure. Further, the music distribution server 33 can provide information related to the music to be distributed.
  • the CD shop server 34 is a server that accepts orders for CD mail order sales and the like.
  • the CD shop server 34 also provides a service for distributing audio data for trial listening and a service for providing information related to music recorded on CDs for sale.
  • the Internet radio server 35 is a server that provides audio programs via a wide area network such as the Internet.
  • the integrated service server 36 functions as a service provider (portal site) via the network 30 and mediates the provision of various integrated services. For example, the information indicating the distribution source of the related information of the music being broadcast (for example, URL UriformResorecLoCator) is transmitted to the terminal device irf 10 at first glance.
  • the information indicating the distribution source of the related information of the music being broadcast for example, URL UriformResorecLoCator
  • each server functions as a source of music or a set of music on the network 30.
  • the music distribution server 33 and the CD shop server 34 are music purchase servers. Therefore, if the user operates the terminal device 10 to access the music purchase available server, the user can actually purchase the music or a set of music via the network 30.
  • the user of the terminal device 10 can download music data from the music distribution server 33 by performing a purchase procedure with the music distribution server 33. Also, the user of the terminal device 10 can have the home delivery of a CD by performing a purchase procedure with the CD shop server 34.
  • the terminal device 10 can play music recorded on a CD, an MD (Mini D iSc), or the like, and can access various servers via the network 30 to acquire music-related information.
  • the terminal device 10 can receive the content transmitted via the antenna 26 and output sound from a speaker.
  • the terminal device 10 can clip related information. It should be noted that the terminal device 10 can perform clipping on both music pieces and music piece sets. As a result, for an FM program, CD album, or the like that includes a number of interesting songs, the entire clip can be recorded in a single clip operation to record the related information of the interesting song set. .
  • FIG. 3 is a diagram illustrating an example of a hardware configuration of a CD title information providing server.
  • the entire device of the CD title information providing server 31 is controlled by a CPU (Central PRocsEssIng Unit) 31a.
  • the CPU 31a has a RAM (R and om Access Memory) 31b via a node 31g, a hard disk drive (HDD: Ha. Rd Disk Drive) 31c, a graphics processor 3 1 d, input interface 31 e and communication interface 31 f are connected.
  • a CPU Central PRocsEssIng Unit
  • the CPU 31a has a RAM (R and om Access Memory) 31b via a node 31g, a hard disk drive (HDD: Ha. Rd Disk Drive) 31c, a graphics processor 3 1 d, input interface 31 e and communication interface 31 f are connected.
  • HDD Ha. Rd Disk Drive
  • the RAM 31b stores at least a part of an operating system (OS) program or an application program to be executed by the CPU 31a. Stored temporarily.
  • A] V [31b stores various data necessary for processing by the CPU 31a.
  • the HDD 31c stores an OS and application programs. 'The HDD 31 c stores information related to the CD provided to the terminal device 10.
  • the display device 31h is connected to the graphic processing device 31d.
  • the graphic processing device 3Id displays an image on the screen of the display device 31h in accordance with an instruction from the CPU 31a.
  • a keyboard 3 1 i and a mouse 3 1 j are connected to the input interface 3 1 e.
  • the input interface 31e transmits a signal transmitted from the keyboard 31i or the mouse 31j to the CPU 31a via the bus 31g.
  • the communication interface 31f is connected to the network 30.
  • the communication interface 31 f transmits and receives data to and from another computer via the network 30.
  • the processing functions of the present embodiment can be realized.
  • the hard disk configuration of the CD title information providing server 31 is described as a representative, but other servers can be realized with the same hardware configuration.
  • the terminal device 10 (communication device 1) according to the present embodiment also has a function as an audio device having a music reproducing function.
  • FIG. 4 is a diagram showing the appearance of the terminal device.
  • terminal device 10 according to the present embodiment has the same appearance as a general system component.
  • the terminal device 10 is composed of a device main body 10a, speeds 25a and 25b, and a remote controller 40.
  • the main unit 10a has a function of reproducing CDs and digital versatile discs (DVDs), a function of recording and reproducing MDs, and a function of receiving FM broadcasts and TV broadcasts.
  • the sound signal generated by the device main unit 10a is sent to the speakers 25a and 25b, and the sound is output from the speakers 25a and 25b.
  • a display device 17 is provided in the device main body 10a.
  • the display device 17 displays related information of the music being played back, related information saved by clips, and the like.
  • the remote controller 40 is an input device for remotely controlling the device main body 10a.
  • the remote controller 40 is provided with a plurality of operation keys. When the operation key is pressed by the user, a signal corresponding to the pressed operation key is transmitted from the remote controller 40 to the apparatus main body 10a by wireless communication means such as infrared rays.
  • the operation keys include the direction keys 41 a to 41 d, the enter key 42, the function selection keys 43 a to 43 c, the tool key 44, and the return key 45.
  • the directional keys 41 a to 41 d are used, for example, to move a cursor displayed on the display device 17 or to move a focused position.
  • the four directional keys 41a to 41d correspond to the up, down, left, and right directions, respectively, and the cursor or the like moves in the direction corresponding to the pressed directional key.
  • the enter key 42 is used, for example, to confirm the content displayed on the display device 17.
  • the function selection keys 43a to 43c are used to select functions. For example, three function selection keys 43a to 43c are associated with a comprehensive service use function, a tuner function, and a local content management function, respectively. Then, when any one of the function selection keys 43a to 43c is pressed, the device main body 10a enters the operation mode of the function corresponding to the pressed function selection key.
  • the tool key 44 is a button for displaying a tool menu on the display device 17.
  • commands according to the contents displayed on the display device 17 are displayed.
  • the user can select an arbitrary command from the tool menu and cause the terminal device 10 to execute a process corresponding to the command.
  • the user operates the arrow keys 41 a to 41 d to select an arbitrary command, By pressing the enter key 42, a process corresponding to the selected command is executed in the terminal device 10.
  • the return key 45 is a button for returning the display contents of the display device 17 to the previous state.
  • the remote controller 40 can be provided with various operation keys other than those shown in FIG. For example, a volume control key, a play key for a CD or the like, a stop key, and the like.
  • FIG. 5 is a block diagram illustrating a hardware configuration of the terminal device. With the terminal device 10 as shown in Fig. 5, various sources such as music can be managed, recorded and played back
  • the CPU 11 performs overall control and arithmetic processing of the terminal device 10 based on the started program. For example, communication operations via the network 30, input / output operations for the user, content playback from media, clip storage, content storage and management for the hard disk drive (HDD) 21 and network 30 based on clip information, etc. Search information via the Internet.
  • the content data that can be recorded and played back by the terminal device 10 of the present embodiment is audio content data and moving image content data.
  • the CPU 11 exchanges a control signal and data with each circuit unit via the bus 12. '
  • the ROM (Read On Memory) 13 stores an operation program to be executed by the CPU 11, a program loader, various calculation coefficients, parameters used in the program, and the like.
  • a program to be executed by the CPU 11 is expanded. It is also used as a data area and a task area required when the CPU 11 executes various processes.
  • the operation input unit 15 includes various operation elements such as an operation key page and a touch panel provided on a housing of the terminal device 10. Note that the keyboard and mouse for GU I (Graphic The operation input unit 15 may be provided. Information input by the operation input unit 15 is subjected to predetermined processing in the input processing unit 14 and transmitted to the CPU 11 as an operation command. The CPU 11 performs necessary calculations and controls so as to obtain an operation as a device in response to the input operation command.
  • the display device 17 for example, a display device such as a liquid crystal display is connected, and various information is displayed.
  • the CPU 11 supplies display information to the display processing unit 16 according to various operation states, input states, and communication states
  • the display processing unit 16 performs display operations on the display device 17 based on the supplied display information. Is executed.
  • the display device 17 displays the content of related information distributed from a server or the like, and the content of clip information.
  • the search result is displayed on the display device 17.
  • the media drives 19a and 19b are capable of recording and reproducing contents such as music recorded on a portable recording medium (in some cases, depending on the recording medium, only reproducing).
  • the types of recording media that can be recorded or reproduced by each of the media drives 19a and 19b are not limited to one type. That is, recording and reproduction can be performed on a plurality of types of recording media.
  • the media drive 19a plays CDs and DVDs
  • the media drive 19b records and plays back MDs. .
  • the portable recording medium for recording contents such as music is not limited to an optical recording medium such as a CD or a DVD.
  • the content can be stored in a recording medium constituted by a semiconductor memory such as a flash memory.
  • the reader / writer of the flash memory is connected to the bus 12.
  • the user inserts a recording medium (CD, DVD, MD, or the like) on which arbitrary content is recorded into the media drives 19a and 19b, and performs a predetermined operation of the remote controller 40 to obtain music or the like.
  • a recording medium CD, DVD, MD, or the like
  • the user operates the remote controller 40 and issues a playback instruction using the media drive 19a.
  • the CPU 11 instructs the media drive 19a to reproduce the content.
  • the media drive 19a accesses the specified content from the loaded recording medium and executes reading.
  • the content read in this way is audio content
  • the content is subjected to decoding processing and the like by the processing of the CPU 11 as necessary, and then transferred to the audio data processing unit 24.
  • the audio data processing section 24 sound field processing such as equalizing, volume adjustment, D / A conversion, amplification and other processing are performed, and the audio data is output from the speaker section 25.
  • the speaker section 25 is composed of a plurality of speakers 25a and 25b as shown in FIG. 4, and can output sound in stereo.
  • the content reproduced by the media drives 19a and 19b can be stored as an audio data file in the HDD 21 under the control of the CPU 11.
  • the format of this audio data file may be digital audio data with a sampling frequency of 44.1 kHz and 16-bit quantization in CD format.
  • the audio data may be compressed audio data in a format subjected to a compression process according to a predetermined method.
  • the compression method is not limited, but an ATRAC (AdvandcTan srorm Acou sti c od i ng, trademark) method, an MP3 (MPEG Au d i O Lay er-3) method, or the like can be adopted.
  • the tuner 27 is, for example, an AM or FM radio tuner, and demodulates a broadcast signal received by the antenna 26 under the control of the CPU 11.
  • a TV tuner can be a tuner such as a satellite broadcast tuner or digital broadcast tuner.
  • the demodulated broadcast audio signal is subjected to required processing in an audio data processing unit 24 and output from the speaker unit 25 as broadcast audio.
  • the communication processing unit 22 performs transmission data encoding processing and reception data decoding processing based on the control of the CPU 11.
  • Network interface 23 The transmission data encoded by the processing unit 22 is transmitted to a predetermined external network compatible device via the network 30. Further, the network interface 23 transfers a signal transmitted from an external network compatible device via the network 30 to the communication processing unit 22.
  • the communication processing unit 22 transfers the received information to the CPU 11.
  • Information received via the network 30 includes, for example, information related to a program being broadcast on FM or the like, and information on music included in a title such as a CD.
  • the infrared communication unit 28 communicates with the remote controller 40 by wireless communication means such as infrared light. Then, the infrared communication unit 28 performs a predetermined process on the signal transmitted from the remote controller 40 and transmits the signal to the CPU 11 as an operation command. The CPU 11 performs necessary calculations and controls so as to obtain an operation as a device in response to the input operation command.
  • the configuration of the terminal device 10 is not limited to the configuration shown in FIG. 5, but may be variously changed.
  • an interface with a peripheral device using a communication system such as USB (UniversalSerialBus), IEEE1394, or Bluetooth (R) may be provided.
  • the audio content downloaded via the network 30 by the network interface 23 and the audio content transferred via an interface such as the USB, IEEE1394, etc. are also stored in the HDD 21. Can be stored.
  • the program module is information describing processing to be executed by the terminal device 10, and the terminal device 10 performs predetermined functions based on the program module. Can be realized. In the following description, the functions realized by executing a program module are referred to by the name of the program module.
  • FIG. 6 is a diagram showing a program module configuration of the terminal device.
  • the program module of the terminal device 10 is configured to operate on OS.
  • the terminal device 10 has a CD title information providing server 31, a broadcast station server 32, a music distribution server 33, a CD shop server 34 for selling CDs, a comprehensive service server 36, and a It can communicate with the Internet radio server 35 and other various servers. '
  • the HTTP (Hyper Text Transfer Protocol) message program 111 communicates with various servers such as a CD title information providing server 31, a broadcasting station server 32, a CD shop server 34, and a comprehensive service server 36. The exchange between them is done by HTTP communication.
  • the communicator program 1 1 2 is a communication module that performs various communications with the integrated service server 36 and the like.
  • a content playback module 1 13 that interprets and plays back a content codec
  • a copyright protection information management module 1 that handles information related to copyright protection. 14 is located.
  • an Internet geo-selection reproduction module 118 for selecting and reproducing Internet radio is provided above the copyright protection information management module 114.
  • a music purchase and playback module 119 that controls music purchase and playback of preview music is provided.
  • An XIVtL (extensible Marque Language) browser 1515 is provided above the Internet radio channel selection and reproduction module 1 18 and the music purchase and reproduction module 1 1 9.
  • the XML browser 151 interprets the contents of the XML file sent from various servers and displays the screen on the display device 17.
  • the input content performed by the user to the terminal device 10 is interpreted by the XML browser 1551.
  • processing requests etc. according to the input contents Is passed.
  • the music selected by the user via the XML browser 151 is purchased by the music purchase / playback module 11.9 and written to the HDD 21 via the hard disk content controller 117.
  • An authentication library 131 of a library 130 is connected to the communicator program 112.
  • the authentication library 13 1 performs authentication processing of the integrated service server 36 and other various servers.
  • a database access module 115 accesses various databases constructed on the HDD 21.
  • the content data access module 1 16 accesses the content stored in the HDD 21.
  • the hard disk content controller 1 17 manages the content stored in the HDD 21.
  • the hard disk content controller 117 a related information display module 120, a tuner channel selection playback / recording module 122, and a music purchase playback module 119 are provided.
  • the related information display module 120 displays the title, artist 1, and name of the music broadcasted by the broadcasting station 37 on the display device 17.
  • Tuner Tuning Playback The Z recording module 1 2 1 tunes in to the broadcast station 37 and records the content of the music received from the broadcast station 37 on the HDD 21.
  • a music piece received from a broadcast station 37 selected via an audio user interface (AudioI) 152 is written to the HDD 21 via the content access module 116.
  • AudioI audio user interface
  • the related information display module 120 is a CD title information providing server 31 that broadcasts the title and artist name of the song currently being broadcast by the broadcasting station 37 by the tuner tuning playback Z recording module 121 as related information. It is received from the station server 32 or the like via the HTTP message program 111 and displayed on the display device 17 via the audio user interface 152. Note that the related information displayed on the display device 17 via the audio user interface 152 can be temporarily stored in the clip library 1332 of the library 130. In addition, the related information can be finally stored in the HDD 21 via the database access module 115 according to an instruction from the user.
  • the program modules of the terminal device 10 include a CD playback module 144 for playing a CD and an HDD playback module 144 for playing the HDD 21. Output via the audio data processing section 24 and the speed section 25.
  • related information can be acquired from the server and the related information can be clipped. If the identification code is sent at the same time as the acquisition of the related information, the identification code can be stored in the terminal device 10 and a privilege can be obtained when purchasing music data or the like.
  • FIG. 7 is a diagram illustrating an example of privilege acquisition based on the identification code.
  • the terminal device 10 receives the identification code 92 added to the related information 91 of the broadcasted music from the broadcasting station server 32 and uses the music distribution server 3 3 Purchase music data content from.
  • the broadcast station server 32 is provided with a serial information table 32a and an identification code table 32b in advance. 'In the related information table 32a, related information of each broadcasted music is registered.
  • the identification code for each broadcast time zone is registered in the identification code table 32b.
  • the identification code is a code required to receive a privilege. Broadcast time zones are separated, for example, by programs.
  • the identification code of each program indicates, for example, the right to receive a benefit (discount sale, etc.) provided by the sponsor company of the program. Note that, in the example of FIG. 7, the identification code is registered for each program, but it is also possible to register the identification code for each piece of broadcast music. In some cases, the identification code is not registered. That is, the identification code is registered only for the broadcast time slot of a program for which a service is provided from a sponsor company or the like. Even if the related information of the music being broadcast in the time zone where the identification code is not registered is obtained, the identification code is not provided to the terminal device 10.
  • the broadcasting station 37 announces, for example, that there is a privilege obtained by acquiring related information in a program to which the identification code 92 is set. As a result, only the user who has listened to the program can know the existence of the privilege, and can receive the identification code 92 for receiving the privilege via the terminal device 10.
  • the identification code 92 (identification code 95) can also be individually assigned to music in a specific time zone of a specific broadcast station. In this case, even if the same music is broadcast at different times, different identification codes can be provided. .
  • an identification code can be uniquely assigned to a song.
  • a common identification code may be assigned to a plurality of music pieces.
  • the terminal device 10 performs polling at regular intervals, and issues a request to the broadcast station server 32 to acquire the related information 91 of the music currently being broadcast.
  • the broadcast station server 32 transmits, to the terminal device 10, the related information 91 of the music currently being broadcast and the identification code 92 set in the current time zone.
  • the terminal device 10 displays the received related information 91 on the display device 17.
  • the terminal device 10 stores the received set of the related information 91 and the identification code 92 in the HDD 21 or the like.
  • the user operates the terminal device 10 to access the music distribution server 33, and transmits purchase request information 93 for purchasing music data.
  • the purchase request information 93 contains information for specifying the purchase target (for example, related information for specifying the music).
  • the purchase request information 93 is provided with user identification information 94 and an identification code 95. Note that the user identification information 94 and the identification code 95 are transmitted simultaneously. It is not necessary to transmit, and the user identification information 94 is transmitted first to perform user authentication, and thereafter, the identification code 95 together with the purchase request information 93 can be transmitted.
  • the music distribution server 33 that has received the purchase request information 93 transmits the music data 96 and the additional data 97 corresponding to the identification code 95 to the terminal device 10.
  • the additional data 97 includes, for example, an instruction to delete the identification code recorded in the terminal device 10 and additional services such as a bonus track.
  • the broadcast station server 32 provides the related information of the music to be broadcast.
  • the broadcast station server 32 receives requests from a plurality of broadcast stations and provides a service of providing program information of each broadcast station.
  • An information server can be provided separately.
  • FIG. 8 is a sequence diagram showing a clip procedure relating to the related information of the music being broadcast. It is assumed that the broadcasting station 37 broadcasts the programs sequentially according to the broadcasting schedule of the programs. Hereinafter, the processing illustrated in FIG. 8 will be described along the step numbers. .
  • Step S101 Broadcasting station 37 starts broadcasting a program.
  • Step S102 In response to the notification of the start of the program, the broadcast station 37 notifies the broadcast station server 32 of the start of music broadcasting. This notification may be automatically passed from the broadcasting equipment of the broadcasting station 37 to the broadcasting station server 32, or the staff of the broadcasting station 37 may perform an operation input to the broadcasting station server 32. .
  • Step S 1 1 1 The broadcasting station server 32 stores, on the HDD, relevant information related to the song, such as the title, artist name, and the name of the CD containing the song, and the CD number of the song. It is kept in a database. Then, the broadcast station server 32 sends the related information of the music notified this time from the broadcast station 37 to the terminal device 10 to be provided to the terminal device 10. The information is updated to the related information of the song, and the process proceeds to next step S112.
  • Terminal station 10 broadcasts broadcast station 37 in step S 101
  • the user receives the broadcasted program and listens to it, for example.
  • the user also receives the music broadcast in the program and listens to the user, for example, and proceeds to the next step S122.
  • Step S122 The terminal device 10 requests the broadcast station server 32 at predetermined intervals (for example, every 30 seconds) to obtain related information such as titles and key names related to the music being broadcast. That is, the terminal device 10 performs polling for acquiring the related information of the music being received, and the process of the terminal device 10 proceeds to the next step S123.
  • the broadcast station server 32 adds an identification code to the related information of the music currently held as a provision target.
  • the identification code is an identification code set in association with the current time zone.
  • Step S113 In response to the request from the terminal device 10 (step S122), the broadcast station server 32 sends the relevant information and the identification code to the terminal device 10 via the network 30. To provide. Then, the process of the broadcast station server 32 proceeds to the next step S114. '
  • the terminal device 10 can receive the related information and the identification code of the music being broadcast, and display the content of the related information on the display device 17.
  • the user can recognize the song information such as the title and artist name of the song broadcast in the program as related information.
  • the related information in the present embodiment includes, in addition to the title and the artist name, a CD number, broadcast station identification information for specifying the broadcast station 37 that is the source of broadcasting the music, and It also includes the medium identification information that specifies the recording medium on which the song is recorded.
  • Step S123 When 30 seconds have elapsed since the previous acquisition request, the terminal device 10 makes a request for acquiring related information to the broadcast station server 32 again.
  • Step S 1 1 4 In response to this acquisition request, the broadcast station server 32 again The related information and the identification code are provided to the terminal device 10 via the network 30.
  • the terminal device 10 will acquire the related information of the same song unless the related information of the song currently held as the provision target by the broadcasting station server 32 is updated to the related information of the song to be broadcast next. . Therefore, the related information of the same music is displayed on the display device 17 until the related information provided in the broadcast station server 32 is updated. .
  • the terminal device 10 can clip the relevant information of the music provided from the broadcast station server 32.
  • the terminal device 10 can acquire the related information of another song from the broadcast station server 32 following the related information of the song, and can also clip them. Based on the clipped related information, a database is built in the HDD 21 of the terminal device 10.
  • FIG. 9 is a diagram illustrating an example of a data structure of the related information.
  • the related information 50 includes data of items such as a song title, an artist name, a clip time, a CD number, and a clip location.
  • Various data related to music are set as contents corresponding to each item.
  • the song title is the name of the song and is data included in the related information sent from the server.
  • the artist name is the name of the artist playing the music, and is data included in the related information sent from the server.
  • the clip time is the time at which the terminal device 10 performed the clipping process, and the time of the internal clock of the terminal device 10 at the time of performing the tapping process is set.
  • the CD number is the identification number of the CD that contains the music, and is included in the related information sent from the server.
  • CD numbers are identification numbers used by CD shops to identify CDs. There are currently two types of CD number systems. Which numbering system is used depends on the CD shop. Therefore, information that identifies the coding system used by the server that provided the related information may be included in the related information.
  • the clip location is data indicating the location of the content (source) corresponding to the clipped related information. For example, if the related information of the music is acquired from the server while the music recorded on the MD is being played, and the clip is made, “MD” is set as the clip location.
  • the items vary depending on the type of clip, and the items of the clip can be changed according to the purpose.
  • FIG. 10 is a diagram illustrating an example of a data structure of an identification code stored by a clip.
  • Identification code 70 (92, 95) contains information such as issuer, purpose, valid recipient, expiration date, and code ID.
  • the issuer is the name of the broadcasting station that issued the identification code 70.
  • the purpose is to indicate a service that can receive benefits using the identification code 70. .
  • the valid partner is the name of a company or the like that provides a service for giving a privilege to a user having the identification code 70.
  • the expiration date indicates the last day of the period during which the benefit can be obtained with the identification code 70.
  • the expiration date may be added to the related information 50, or " ⁇ " may not be added.
  • the code ID is identification information for uniquely identifying the issued identification code.
  • a plurality of such sets of music related information and identification codes are stored in the terminal device 10.
  • FIG. 11 is a diagram showing a storage format of clipped related information.
  • Clipped related information (clip information) 50 is saved in list format.
  • the list includes a list 61 that is clipped in units of one song and lists 62 to 64 of a set of songs that are tapped. Only one list 61 is clipped for each song, but a plurality of clip lists 62-64 can be provided.
  • the list 61 which is clipped for each song, is a storage location (for example, a folder or a directory) of the related information obtained by specifying the song for each song.
  • the list of clipped song sets 62 to 64 is a storage location (for example, a folder or a directory) of the related information of each song when the song set is acquired collectively.
  • Appropriate names corresponding to the music sets are set in the list 62-64 of the set of music pieces that have been clipped. For example, when the related information of a plurality of music pieces in the CD is saved, the title of the CD is set to the name of a set list of the clipped music pieces. When the related information of the music set broadcast in the FM broadcast program is stored, the program name and the broadcast date and time of the program are set as the name of the set list of the clipped music. Furthermore, when a music set detected by music search via the network 30 is stored, a search key and a search date and time can be set to the name of the set list of clipped music. Thus, the names vary with the type of song set.
  • Each list is associated with clipped related information.
  • the list 61 which is clipped in units of one song, is associated with related information 51a of the first song, related information 51b of the second song, related information 51c of the third song, and the like.
  • the list 62 of the set of clipped music pieces is associated with the related information 52 a of the first music piece, the related information 52 b of the second music piece, the related information 52 c of the third music piece, and the like.
  • the list 633 of the set of clipped songs is associated with related information 53a of the first song, related information 53b of the second song, related information 53c of the third song, and the like.
  • the list 6 4 clipped music collection such as songs th related information 5 4 a, 2 song-related information of 5 4 b, 3 song related information 5 4 C is associated.
  • the associated list is determined depending on whether the related information 50 is acquired in units of music or as a set.
  • the related information 50 is associated with the end of the list 61 which is clipped in units of one song.
  • the music piece set is acquired, a list of clipped music piece sets is newly generated, and the related information 50 is associated with the set list.
  • the list of clipped song sets 62 to 64 may be a set of songs, and can be obtained as a list of songs (on-air list), albums, playlists, or search results broadcasted by FM broadcasting. It may be a set of songs.
  • the storage format in this way, data that has been clipped at the source of a single song or a set of various songs (playback of CD, MD, HDD, TV, etc., reception of distribution music, browsing of related information, etc.) There is an advantage that it can be handled.
  • the terminal device 10 when the terminal device 10 purchases music data from the music distribution server 33 using the stored related information and the identification code, the terminal device 10 can obtain a privilege according to the identification code.
  • FIG. 12 is a sequence diagram showing a music data purchase procedure. Hereinafter, the processing shown in FIG. 12 will be described along the step numbers.
  • Step S1 3 1 First, the terminal device 0 transmits a user ID and a password to the music distribution server 33 as user authentication information. At this time, the nickname set in the terminal device 10 may also be transmitted to the music distribution server 33.
  • a nickname is a name set to identify each terminal device when one user uses a plurality of terminal devices.
  • a different nickname is set for each of a plurality of terminal devices used by the same user.
  • the user When a user purchases a new terminal device, the user sets a nickname on the terminal device when first receiving a service such as obtaining related information.
  • the server accessed from the terminal device will notify the server that the set nickname matches the other terminal device used by the user. After confirming that the nickname does not overlap with the nickname, registration of the set nickname is permitted to the terminal device.
  • Step S141 The music distribution server 33 performs user authentication based on the user ID and the password.
  • Step S142 The music distribution server 33 responds to the terminal device 10 with the result of the authentication process.
  • Step S132 The terminal device 10 confirms that the user authentication has succeeded in response to the response, and then transmits a search request to the music distribution server 33 in response to an operation input from the user. I do. Note that some data (for example, CD number) in clipped related information can be used as a search key in a search request. Not only searches based on clipped related information, but also related information before clipping obtained by Now On Air, or on air list (On Air list) The acquired related information can be used for searching directly without clipping. '
  • the music distribution server 33 searches the database relating to the music data in response to the search request.
  • the music distribution server 33 transmits, to the terminal device 10, search result information including information that has been hit as a result of the search.
  • Step S1 3 3 When the user performs an operation to purchase music data based on the search result information from the music distribution server 33, the terminal device 10 responds to this and purchases the music data. Along with the purchase request information requested, the identification code stored in advance
  • the terminal device 10 transmits an identification code corresponding to any relevant information.
  • the terminal device 10 may collectively transmit a plurality of identification codes that can receive the privilege in the music distribution server 33 to the music distribution server 33. Whether or not the music distribution server 33 can receive the privilege can be determined by referring to the “valid party” column of the identification code.
  • all the identification codes stored in the terminal device 10 may be transmitted to the music distribution server 33. In this case, the music distribution server 33 selects available identification codes and determines a privilege. ⁇
  • the transmission of the identification code may be performed in response to an operation input from the user, or may be performed automatically. For example, if only one piece of music data is found as a result of a search using a CD number, an identification code may be sent automatically.
  • the music distribution server 33 determines the contents of the privilege according to the identification code. Benefits include, for example, discounts on music data sales prices and provision of additional content.
  • the music distribution server 33 manages the number of times one identification code can be used by one user (the number of times it can be used). Can be.
  • the music distribution server 33 can refer to the information on the expiration date in the identification code and give a privilege only when the expiration date has not passed.
  • Step S1 4 6 The music distribution server 33 transmits the content data and the additional data. If there is a bonus track as a benefit, the bonus data is included in the additional data. Further, an instruction regarding management of the identification code in the terminal device 10 can be included in the additional data.
  • the music distribution server 33 manages the additional data provided to the user for each user.
  • the information on the exercise of the privilege by the identification code can be stored in the music distribution server 33 in association with the user ID or the ID (nickname) for specifying the terminal device 10.
  • the music distribution server 33 manages the additional data provided to the user for each user.
  • the information on the exercise of the privilege by the identification code can be stored in the music distribution server 33 in association with the user ID or the ID (nickname) for specifying the terminal device 10.
  • the music distribution server 33 manages the additional data provided to the user for each user.
  • the information on the exercise of the privilege by the identification code can be stored in the music distribution server 33 in association with the user ID or the ID (nickname) for specifying the terminal device 10.
  • the terminal device 10 processes the identification code according to the content of the additional data. For example, information about whether or not to invalidate the identification code in the terminal device 10 is passed as additional data from the music distribution server 33. In that case, the terminal device 10 performs a process according to the information.
  • the processing of the identification code is not limited to invalidating the identification code.
  • the identification code may be set to the same state as before receiving the privilege.
  • the user can receive a privilege based on the identification code.
  • the provided identification code differs for each time zone of a program or the like. Therefore, by giving the identification code to the user who has received the related information during the broadcast of the program, an effective privilege can be given only to the viewer of the program. As a result, the audience rating of the program can be increased.
  • the service provision period can be limited. '
  • the identification code when used, the user is authenticated in advance and the user identification information (user ID, password, etc.) is transmitted to the music distribution server 33 in advance.
  • the user identification information user ID, password, etc.
  • the server that provides the service with the privilege to the user is not limited to the music distribution server 33.
  • the CD shop server 34 can also give a privilege (such as a discount) according to the identification code when selling the CD.
  • the purchase procedure from the terminal device 10 to the CD shop server 34 is almost the same as the process shown in FIG.
  • the transmission of the content data (song data) in step S146 is not performed by the CD shop server 34.
  • the CD shop server 34 records the contents of the order of the CD from the user of the terminal device 10, and the clerk of the CD shop or the like sends the corresponding CD to the user.
  • FIG. 13 is a diagram showing the purchase procedure at the store.
  • the user records the identification code stored in the terminal device 10 on a portable recording medium.
  • a portable recording medium For example, semiconductor 'Record in memory 80.
  • the memory 80 is, for example, a flash memory.
  • the user goes to a store such as a CD shop with the memory 80 in which the identification code is written. Then, when purchasing a CD or the like in which the privilege can be obtained by the identification code in the store, the store 80 is given the memory 80.
  • the store clerk reads the identification code from the memory 80 in the store terminal device 39 provided at the store. Then, when selling CDs or the like to the user, a privilege according to the identification code is given.
  • the hardware configuration of the in-store terminal device 39 can be realized with the same hardware configuration as the terminal device 10 shown in FIG. However, a reader / writer with a memory of 80 is required as a media drive. Further, the in-store terminal device 39 may not include the tuner 27 or the infrared communication unit 28.
  • FIG. 14 is a flowchart illustrating a processing procedure of the store terminal device. Hereinafter, the processing illustrated in FIG. 14 will be described along the step numbers.
  • Step S 151 When the memory 80 is inserted, the in-store terminal device 39 reads an identification code from the memory 80.
  • Step S152 The store terminal device 39 receives an input of a user ID and a password from the user.
  • the in-store terminal device 39 performs user authentication.
  • User authentication can be requested to another server connected via the network 30.
  • the point-of-sale terminal device 39 transmits the user identification information (user ID and “sword”) input by the user to a server connected via the network 30 (for example, a CD shop server 34). Send to Then, the server performs authentication processing, and the authentication result is returned to the store terminal device 39.
  • a server connected via the network 30 for example, a CD shop server 34.
  • Step S1 54 When the user authentication is successful, the store terminal device 39 determines a privilege according to the identification code.
  • the in-store terminal device 39 provides a privilege based on the sale of the CD. For example, if you are providing additional content, Write to 80.
  • the discount processing of the CD sales amount is performed in cooperation with the terminal functions such as PQS (PointOfSales).
  • Step S156 The in-store terminal device 39 performs the identification code processing in the same manner as when purchased through EMD or EC.
  • a tuner capable of receiving a broadcast, information related to the broadcasted content (Now On Air), and content within a specific program or time zone. If you save (clip) the information related to (On Air List), you can receive various benefits (including discounts, bonus tracks, mailing extras, etc.). As a result, it is possible to fine-tune various benefits by linking FM now-on-air and on-air lists with music distribution services and CD sales.
  • the privilege can be received only when the identification code that can receive the privilege is only one, and when a plurality of identification codes are collected.
  • all identification codes obtained by clipping may be posted to the server.
  • the content of the privilege is determined by counting the number of valid identification codes on the server side.
  • the number of identification codes that can be used in the store is counted by a store terminal device, The number can be displayed.
  • processing functions can be realized by a server computer and a client computer.
  • a server program that describes the processing contents of the functions that the various servers should have and a client program that describes the processing contents of the functions that the terminal device should have are provided.
  • the server program on the server computer By executing the server program on the server computer, the processing functions of the server are realized on the server computer.
  • the client program on the client computer By executing the client program on the client computer, the processing functions of the terminal device are realized on the client computer.
  • the server program and client program describing the processing contents can be recorded on a recording medium readable by a computer.
  • Computer-readable recording media include magnetic recording devices, optical disks, magneto-optical recording media, and semiconductor memories.
  • Magnetic recording devices include hard disk drives (HDDs), flexible disks (FDs), and magnetic tapes.
  • Optical discs include DV D, DVD-R AM, CD-ROM, CD-R (Recordable) / RW
  • Magneto-optical recording medium is the force s like MO (M ag- neto- Op tica 1 disk).
  • the client program When the server program ⁇ ⁇ ⁇ the client program is distributed, for example, portable recording media such as DVDs and CP-ROMs on which the respective programs are recorded are sold.
  • the client program is stored in a storage device of the server computer, and the client program can be transferred from the server computer to the client computer via the network.
  • the super computer that executes the server program stores, for example, the server program recorded on the portable recording medium in its own storage device. Then, the server computer reads the server program from its own storage device and executes processing according to the server program. The server computer can also read the server program directly from the portable recording medium and execute processing according to the server program.
  • the client computer that executes the client program stores, for example, the client program recorded on the portable recording medium or the client program transferred from the server computer in its own storage device. Then, the client computer reads the client program from its own storage device and executes processing according to the client program. Note that the client computer can also read the client program directly from the portable recording medium and execute processing according to the client program. Also, the client computer can execute the processing according to the received client program every time the client program is transferred from the server computer.
  • FIG. 15 is a principle diagram for explaining the principle of the present invention. Hereinafter, an outline of the second embodiment will be described with reference to FIG. ,
  • FIG. 15 shows a case in which the present invention is applied to a privilege addition system for adding a citation to a user who receives content such as music through a broadcast program.
  • the privilege addition system includes an information processing device 1X and an information processing device 2X. It is assumed that the information processing device 1X and the information processing device 2X are connected by a network such as the Internet.
  • the information processing device IX includes a transmission unit laX, a receiving unit lbX, a storage unit lcX, and a display unit 1dX, and has a function as a client.
  • the information processing device includes a storage device 2aX, a receiving device 2bX, and a transmitting device 2cX, and functions as a server that provides a service in response to a request from the client information processing device 1X. Has functions.
  • the information processing device IX receives the related information 3X related to the content in the broadcast program from the information processing device 2X via the network.
  • the related information 3X is stored in the storage unit 2aX of the information processing device 2X. And updated as content changes.
  • the mutual exchange between the information processing device 1X and the information processing device 2X gives the user who purchased the content the right to receive a specific service for further content purchase.
  • this processing will be described.
  • the information processing device IX continuously transmits request information 4X for requesting the related information 3X relating to the content in the broadcast program being received from the transmission means 1aX at specific intervals.
  • the information processing device 2X receives the request information 4X transmitted from the information processing device 1X by the receiving means 2bX.
  • the receiving unit 2bX extracts the related information 3X corresponding to the received request information 4X from the storage unit 2aX, and passes it to the transmitting unit 2cX.
  • the information processing device 2X issues in advance a first identification code 5X indicating a right to receive a specific service.
  • the transmission unit 2cX transmits the first identification code 5X to the information processing device 1X together with the related information 3X extracted from the storage unit 2aX.
  • the information processing device 1X receives the related information 3X and the first identification code 5X transmitted by the information processing device 2X by the receiving unit 1bX, and stores the information in the storage unit 1cX. . Further, the information processing apparatus 1X displays the related information 3X stored in the storage unit 1cX via the display unit 1dX, and indicates the contents of the related information 3X to the user. .
  • the information processing device 1X transmits the purchase request information 6X requesting the purchase of the arbitrary content and the first identification code.
  • the information processing device 2 X that transmits 5 X from the transmission unit 1 a X receives the purchase request information 6 X and the first identification code 5 X transmitted from the information processing device 1 X by the reception unit 2 b X Then, prepare the content data 7X corresponding to the purchase request information 6X.
  • the information processing device 2X reserves the right for the user to receive a specific service when the user purchases further content. Issue the second identification code 8 X shown. Then, the information processing device 2X transmits the control data 7X and the second identification code 8X from the transmission unit 2cX.
  • the user who purchased the content can be provided with the right to receive a specific service for further content purchase.
  • a process of storing related information related to a song or a song set is referred to as a clip.
  • FIG. 16 in which parts corresponding to those in FIG. 2 are assigned the same reference numerals, shows a network system according to an embodiment of the present invention.
  • the terminal device 10X is connected to various servers via the network 30. '
  • the terminal device 10X stores music or a collection of songs locally on a recording medium such as a CD 29a, MD (mini disc) 29b, or hard disk drive (HDD: Hard Disk Drive) 21 Holding the source.
  • a recording medium such as a CD 29a, MD (mini disc) 29b, or hard disk drive (HDD: Hard Disk Drive) 21 Holding the source.
  • the CD 29a and the MD 29b are portable recording media, and can be easily attached to and detached from the terminal device 10X. What local source is prepared for the terminal device 10X depends on the type and purpose of the terminal device 10X. Further, the terminal device 10X can receive the content broadcast via the antenna 26.
  • the source of the local music or music set shown in FIG. 16 is an example. That is, if a recording medium exists locally in the terminal device 10X, by recording a song or a set of songs, it can function as a source of a song or a set of songs locally.
  • the terminal device 10X includes a clip information storage device 21a that stores clipped related information.
  • the clip information storage device 21a is a secondary storage device of the terminal device 10X.
  • a part of the storage area such as the HDD 21 can function as the clip information storage device 21a.
  • the terminal device 10X can perform clipping for both music pieces and music piece sets. As a result, users will be able to access FM programs, CD albums, etc. that contain many songs of interest. By clipping, it is possible to record the related information of the music set that is of interest in one clip operation.
  • a partial configuration, an external configuration, and a program module configuration of the terminal device 10X are, for example, the same configurations as the terminal device 10 of the first embodiment. '
  • the hardware configuration of the CD ′ title information providing server 31 is the same as that of the first embodiment.
  • FIG. 17 is a diagram illustrating an example of privilege acquisition based on the first identification code and the second identification code.
  • the content of music data 95X is transmitted from the music distribution server 33 using the first identification code 92X added to the related information 91X of the music broadcasted from the broadcasting station server 32. To buy.
  • the broadcast station server 32 is provided with a related information table 32aX and an identification code table 32bX in advance.
  • a related information table 32aX related information of each song to be broadcast is registered.
  • the identification code table 3 2 b X the first identification code has been registered for each broadcast time slot.
  • the first identification code is a code necessary for the user who purchased the music to receive the privilege.
  • the broadcast time zone is divided, for example, for each program.
  • the first identification code registered for each program indicates, for example, the right to receive a benefit (such as adding a bonus track to music purchase) provided by the sponsor company of the program.
  • a benefit such as adding a bonus track to music purchase
  • the first identification code is registered for each program, but the first identification code may be registered for each piece of broadcast music.
  • the first identification code is registered. That is, the first identification code is registered only for the broadcast time slot of a program for which a service is provided by a sponsor company or the like. For example, the broadcast station 37 announces the contents of the privilege obtained by acquiring the related information in the comment in the program in which the first identification code is set. As a result, only the user who has listened to the program can know the existence of the privilege, and can receive the first identification code for receiving the privilege. It should be noted that the first identification code can also be uniquely assigned to music in a specific time zone of a specific broadcast station. In this case, even when the same music is broadcast at different times, different first identification codes can be provided. Also, the first identification code can be uniquely assigned to the music. In this case, a common first identification code may be assigned to a plurality of music pieces. As a result, it is possible to respond more finely to the improvement of the broadcast audience rating.
  • the terminal device 10X performs polling at regular intervals, and issues a request to the broadcast station server 32 to acquire the related information 9IX of the music currently being broadcast.
  • the broadcast station server 32 transmits to the terminal device 10 the related information 91X of the music currently being broadcast and the first identification code 92X set in the current time zone.
  • the terminal device 10 X displays the received related information 9 IX on the display device 17.
  • the terminal device 10X stores the set of the received related information 91X and the first identification code 92X in the HDD 21 or the like. .
  • the terminal device 1 OX transmits the user identification information 93 X necessary for receiving user authentication to the music distribution server 33, and waits for authentication confirmation from the music distribution server 33. .
  • the terminal device 10X Upon receiving the authentication confirmation from the music distribution server 33, the terminal device 10X transmits the first identification code 92X to the music distribution server 33 along with the purchase request information 94X for purchasing the music data. I do.
  • the music distribution server 33 receiving the purchase request information 94X and the first identification code 92X prepares the music data 95X requested by the purchase request information 94X. Thereafter, the music distribution server 33 determines whether or not the first identification code 92X is valid. If it is determined to be valid, the additional data 96 corresponding to the first identification code 92X is determined. X and a second identification code 97 X indicating a privilege that can be received when the user who purchases the music further purchases content such as a CD. And music distribution service The bus 33 transmits the music data 95 X, the additional data 96 X, and the second identification code 97 X to the terminal device 10 X.
  • the additional data 96X is, for example, an instruction to delete the first identification code recorded in the terminal device 1OX, or an additional service such as a bonus track.
  • the second identification code 97X is a code necessary for a user who has purchased a song to receive a privilege when purchasing further content such as a CD.
  • the second identification code 97X describes the company that can provide the benefit and the content of the benefit. A special CD discount can be provided.
  • the user who has acquired the second identification code 97X can access a CD shop server or the like in which the second identification code 97X is valid using the terminal device 10X, for example, to play a specific CD. Can be purchased at a discount.
  • the terminal device 10X acquires the related information related to the music broadcasted in the program of the broadcast station 37 from the broadcast station server 32 and clips it, the terminal device 10X, The exchange performed between the broadcasting station 37 and the broadcasting station server will be described with reference to a sequence diagram. .
  • FIG. 1'8 is a sequence diagram when the terminal device clips related information acquired from the broadcast station server. It is assumed that the broadcasting station 37 broadcasts the programs sequentially according to the broadcasting schedule of the programs. Hereinafter, the processing shown in FIG. 18 will be described in the order of step numbers.
  • Step S 1 The broadcasting station 37 starts broadcasting a program.
  • Step S 2 The broadcasting station 37 notifies the broadcasting station server 32 of the start of broadcasting of the music to be broadcast in the program.
  • Step S 1 1 The broadcast station server 32 refers to the related information table 32 a x and, in step S 1, stores the related information previously held to be provided to the terminal device 10. Update to the relevant information related to the music notified from the broadcasting station 37.
  • Step S21 The terminal device 10X receives the program that the broadcasting station 37 has started broadcasting in step S1, makes the user listen to the program, for example, and starts broadcasting in this program.
  • the started music is also received and listened to, for example, by the user, and the process proceeds to step S22.
  • Step S22 The terminal device 1 OX transmits, at a predetermined interval (for example, an interval of 30 seconds), request information for requesting acquisition of related information related to the music received in step S211, at the broadcasting station server 3 2 Send to That is, the terminal device 10X performs polling for acquiring the related information of the music being received.
  • a predetermined interval for example, an interval of 30 seconds
  • Step S 1 2 Upon receiving the request information transmitted from the terminal device 10 X in step S 22, the broadcast station server 32 refers to the identification code table 32 b X and designates the current provision target. The first identification code corresponding to the current time zone is added to the related information of the music that is held. Then, the broadcast station server 32 advances the process to step S13. '
  • Step S 13 The broadcast station server 32 transmits the related information and the first identification code to the terminal device 10 X via the network 30.
  • the first identification code is transmitted with the same contents to any user who receives this program.
  • Step S2 3 Upon receiving the related information and the first identification code transmitted from the broadcast station server 32 in step S13, the terminal device 10X displays the content of the received related information on the display device. 17 is displayed, and the process proceeds to step S24.
  • the user can know the related information such as the song title and the artist name of the song currently being broadcast.
  • the related information in the present embodiment includes, in addition to the title and the artist name, a CD number, broadcast station identification information for identifying the broadcast station 37 that is the source of broadcasting the music, and the music. Also included is the medium identification information that specifies the recording medium.
  • Step S24 When 30 seconds have elapsed from the previous acquisition request, the terminal device 10X transmits request information to the broadcast station server 32, and makes another acquisition request for related information.
  • Step S 14 When the broadcast station server 32 receives the request information transmitted from the terminal device 10 X in step S 24, the broadcast station server 32 refers to the identification code table 32 b X and designates the current provision target. For the related information of the held music, Add the first identification code. Then, the broadcast station server 32 advances the process to step S15.
  • the broadcast station server 32 provides the related information of the music and the first identification code again to the terminal device 10X via the network 30.
  • Step S25 Upon receiving the related information and the first identification code transmitted from the broadcast station server 32 in step S14, the terminal device 10X displays the content of the received related information on the display device 17 indicate. ,
  • the related information of the song is acquired unless the related information of the song currently held as the provision target by the broadcasting station server 32 is updated to the related information of the song to be broadcast next.
  • the related information of the music is displayed on the display device 17 until the information is updated.
  • Step S26 when the user instructs the terminal device 10X to clip the relevant information displayed on the display device 17, the terminal device 10X transmits the relevant information to the HDD 2 While clipping to 1, the first identification code is stored in the HDD in association with the related information, and the process proceeds to step S27. '
  • the terminal device 10X obtains, from the broadcast station server 32, related information of another music piece following the related information of the clipped music piece, and can also clip these pieces of information. ,
  • a database is built in the HDD 21 of the terminal device 10X.
  • Step S27 The terminal device 10X redisplays the clipped related information on the display device 17, and accepts a search request from the user.
  • the structure of the related information and the storage format of the clipped related information are the same as in the first embodiment.
  • FIG. 19 is a diagram illustrating a configuration example of the first identification code.
  • the first identification code 60 X includes “Issuer” column 60 aX, “Purpose” column 60 b X, “Valid person” column 60 c X, Expiration date field 60 dX, and 'Code ID A column 60 eX for J is provided.
  • a name indicating a service provider that issues the first identification code 60 X is set.
  • the name of the broadcasting station (FM Shinagawa) that operates the broadcasting station server 32 is set.
  • a name indicating a service provider that provides a privilege to a user who has purchased a song using the first identification code 60 X is set. This information is used to distinguish between service providers that offer benefits and those that do not.
  • the music distribution site name (music distribution site B) provided by the music distribution server 33 is set.
  • $ 60dX is set to the last day of the period during which the benefit can be received by the first identification code 60X. Note that an expiration date may or may not be added.
  • a plurality of such sets of the music related information and the first m-based codes are stored in the terminal device 10X.
  • the related information can be stored in a tree structure.
  • FIG. 20 is a sequence diagram at the time of music purchase. Hereinafter, the processing illustrated in FIG. 20 will be described along with step numbers.
  • Step S31 In order to obtain the user authentication of the music distribution server 33, the terminal device 10X distributes user identification information such as a user ID and a password previously assigned to the terminal device 10X to the music distribution server 33. Sent to server 33. At this time, the terminal device 10 X may transmit a preset nickname to the music distribution server 33 as well.
  • a nickname is a name set to identify each terminal device when one user uses a plurality of terminal devices. Different nicknames are set for a plurality of terminal devices used by the same user.
  • a nickname is set on the terminal device when the user first receives a service such as obtaining related information. Then, on the accessed server, after confirming that the set nickname does not overlap with the user's other terminal device, the user is allowed to register the set nickname to the terminal device. .
  • the music distribution server 33 receives the user identification information transmitted from the terminal device 10X in step S31, authenticates the user, and transmits the authentication result to the terminal device 10X. respond.
  • Step S32 The terminal device 10X receives the authentication result from the music distribution server 33, confirms that the authentication has been obtained, and proceeds to step S33.
  • Step S33 After confirming the success of the user authentication, the terminal device 10X transmits a search request to the music distribution server 33 in response to an operation input from the user. Note that some data (for example, a CD number) in clipped related information can be used as a search key in a search request.
  • Step S42 In response to the search request, the music distribution server 33 searches the database relating to its own CD, and proceeds to step S43.
  • Step S43 The music distribution server 33 transmits to the terminal device 10X result information indicating the search result obtained in step S42. .
  • Step S 3 4 1 The terminal device 10 X uses the music distribution server 3 3 in step S 4 3 Upon receiving the result information transmitted from, it displays it on the display device 17 and notifies the user of the search result. In response to the purchase instruction from the user, the terminal device 10X stores the first request stored in the HDD 21 in association with the purchase request information requesting the purchase of the music and the related information of the music to be purchased. The identification code is transmitted to the music distribution server 33. .
  • the terminal device 10X can transmit an identification code corresponding to any relevant information.
  • the corresponding first identification code can also be transmitted with the related information before clip acquired by Now On Air or the related information acquired by the on air list.
  • the terminal device 10X may collectively transmit a plurality of first identification codes that can receive a privilege in the music distribution server 33 to the music distribution server 33. Whether the special distribution can be received by the Zuraku distribution server 33 can be determined by referring to the “valid party” column of the first identification code. '' Alternatively, all the first identification codes stored in the terminal device 10X may be transmitted to the music distribution server 33. In this case, the music distribution server 33 selects the usable first identification code and determines the privilege.
  • the terminal device 10X may transmit the clipped related information to the music distribution server 33 together with the first identification code.
  • the transmission of the first identification code may be performed in response to an operation input from a user, or may be automatically performed. For example, if a search for a CD number finds the corresponding CD, the first identification code may be transmitted automatically.
  • the terminal device 10X can transmit the first identification code together with the search request in step S33.
  • Step S4 4 When the music distribution server 33 receives the purchase request information and the first identification code transmitted from the terminal device 10X in step S34, the music distribution server 33 receives the music requested by the purchase request information. The data is read, and the process proceeds to step S45.
  • the music distribution server 33 receives the first Authenticate the identification code.
  • the “valid party” column of the first identification code is used. That is, the music distribution server 33 refers to the name described in the “valid party” column and determines whether the received first identification code is addressed to itself. For example, when the name of the music distribution site B is set to the music distribution server 33, the music distribution site B is set in the “valid party” column of the received first identification code. In this case, the music distribution server 33 determines that the received first identification code is addressed to itself. If the result of this determination is that the first identification code is addressed to itself, the process proceeds to step S46, and if not, the process proceeds to step S49. ⁇
  • the music distribution server 33 refers to the “expiration date” column of the received first identification code, and determines whether or not the date is within the expiration date described in the “expiration date” column. I do. If it is within the due date, the process proceeds to step S47. If not, the process proceeds to step S49.
  • Step S 47 The music distribution server 33 issues additional data (for example, a bonus track) corresponding to the privilege described in the “purpose” column of the received first identification code.
  • additional data for example, a bonus track
  • the music distribution server 33 manages the number of times the user can use the first identification code (the number of times the user can use the number), and can provide a privilege only when the number of times the number of times the first identification code can be used has not been exceeded. Then, the music distribution server 33 proceeds to step S48.
  • Step S4 8 The music distribution server 33 issues a second identification code indicating the right of the user who purchased the music to receive a privilege when purchasing further contents such as a CD. Proceed to step 9. The specific contents of the second identification code will be described later.
  • the music distribution server 33 sends the music data read in step S44, the additional data issued in step S47, and the second identification code (if issued) to the terminal. Send to device 10.
  • the music distribution server 33 manages, for each user, additional data provided to the user.
  • the additional data provided to the user is managed by using a table in which user identification information such as an ID and a password are associated with the history of the additional data provided to the user.
  • 'Also it can be managed by associating the terminal device 10X with an ID (nickname) specifying the terminal device 10X. As a result, it is possible to control the exercise of the privilege of the specific user or the terminal device 10X.
  • Step S35 In the terminal device 10X, after receiving the music data, the additional data, and the second identification code transmitted from the music distribution server in step S49, the terminal device 10X stores the contents of the additional data. Process the first identification code accordingly. For example, delete the first identification code used.
  • the terminal device 10X performs a process according to the information.
  • the first identification code may be set to the same state as before receiving the privilege. .
  • FIG. 21 is a configuration example of the second identification code.
  • the second identification code 70 X includes the “issuer” column 70 aX and the “purpose” column 70 b X, “valid party” column 70 cX, “expiration date” column 70 dX, and “code ID” column 70 eX are provided.
  • a name indicating a service provider that issues the second identification code 70X is set in $ 70aX of the "issuer".
  • the music distribution site name (music distribution site B) provided by the music distribution server 33 is set.
  • the “purpose” brocade 70 b X is provided to the user when purchasing the music from the music distribution server 33, such as a discount on a specific CD, when the user further purchases content such as a CD. Is set.
  • the “Effective party” column 70 c X if you purchased a song such as CD shop A, When a user who purchases a content such as a CD further, a name indicating a service provider that provides the user with a privilege is set. This information is used to distinguish between service providers that offer benefits and those that do not. It is also possible to set the names of a plurality of service providers that provide similar benefits. Thus, the service provider set in the “valid party” column 60 cX of the first identification code 60 X and the “valid party” column 7 of the second identification code 70 X By making the service providers set to 0 c X different from each other, it is possible to promote the use of services in cooperation with the service providers.
  • the last day of the period during which the benefit can be received by the second identification code 70 X is set. Note that an expiration date may or may not be added.
  • the second identification code 70 X is obtained.
  • the user accesses the CD shop server 34 through the terminal device 10X and purchases a CD on the site provided by this server, thereby obtaining the benefits described in the “purpose” column 70bX above. (E.g. ⁇ Discount for a specific CD).
  • the user records the second identification code stored in the terminal device 10X on the portable recording medium.
  • the portable recording medium For example, it is recorded in a semiconductor memory 80.
  • the memory 80 is, for example, a flash memory.
  • the user goes to a store such as a CD shop with the memory 80 in which the identification code is written. Then, when purchasing a CD or the like in which the privilege can be received by the second identification code in the store, the store 80 is given the memory 80. The store clerk reads the identification code from the memory 80 in the store terminal device 39 provided at the store. Then, when selling a CD or the like to the user, a privilege according to the second identification code is given.
  • the hardware configuration of the in-store terminal device 39 can be realized with the same hardware configuration as the terminal device 10X shown in FIG. However, a reader / writer with memory 80 is required as a media drive. Further, the in-store terminal device 39 need not include the tuner 27 or the infrared communication unit 28.
  • the music data purchased by the user has a dummy track added as an empty track.
  • the second identification code is stored in the dummy track and transmitted.
  • the dummy track storing the second identification code is read into the memory 80.
  • the number of times of dummy track check-out can be managed.
  • the in-store terminal device 39 can provide the user with the privilege described in the second identification code by reading the memory 80 and performing a predetermined process.
  • FIG. 22 is a flowchart illustrating a processing procedure of the store terminal device. Hereinafter, the processing shown in FIG. 22 will be described along the step numbers.
  • Step S51 The store terminal device 39 reads the second identification code stored in the dummy track from the memory 80, and proceeds to step S52.
  • the store terminal device 39 receives an input of user identification information such as a user ID and a password.
  • Step S53 The store terminal device 39 performs user authentication based on the user identification information input in step S52.
  • User authentication may be requested to another server connected via the network 30.
  • the store terminal device 39 transmits the user identification information input from the user to a server (for example, a CD shop server 34) connected via the network 30. Then the server authenticates The processing is performed, and the authentication result is returned to the store terminal device 39.
  • a server for example, a CD shop server 34
  • Step S54 The in-store terminal device 39 determines the privilege according to the second identification code when the user authentication is successful.
  • the in-store terminal device 39 provides a privilege according to the sale of the CD. For example, if additional content is provided, the additional content is written to the memory 80. In addition, if it is a discount of a specific CD, P ⁇ S (Poin tO f
  • Step S56 The store terminal device 39 checks the number of dummy track check-outs recorded in the memory 80, and deletes the second identification code if the number has reached the predetermined number. By storing the second identification code in the dummy track in this manner, the number of times of checking the dummy track into the memory 80 can be limited, and the copyright management can be effectively performed.
  • a device that can display the acquired second identification code is incorporated in the portable terminal, and this is displayed at the store, so that there is a way to receive a privilege when purchasing a CD at a CD shop.
  • the user who purchases the music currently being broadcast or the music registered in the on-air list can be used by the user.
  • content such as CDs
  • Ion IJ it is possible to obtain Ion IJ for receiving special benefits.
  • purchasing a CD at the CD shop server 34 for example, purchasing a specific CD with a bow I be able to.
  • the expiration date is set for the first identification code, so that the service provision period can be limited.
  • the music distribution server 33 manages the additional data issued to the user for each user using the table, but further manages the number of receptions of the first identification code for each user. Is also good. Thus, for example, how many times a user has used one identification code can be managed, so that in the music distribution server 33, management can be performed such that no privilege is given more than the number of times the identification code can be used. Further, additional data according to the number of the first identification codes transmitted from the terminal device 10X can be issued, thereby facilitating the purchase of music.
  • the processing functions of the terminal device 10X and each server can be realized by a computer.
  • a program describing the processing contents of the functions that the terminal device 1 OX and each server should have is provided.
  • the program describing the processing contents can be recorded on a computer-readable recording medium.
  • Computer-readable recording media include magnetic recording devices, optical disks, magneto-optical recording media, and semiconductor memories. Magnetic recording devices include hard disk drives (HDDs), flexible disks (FDs), and magnetic tapes.
  • the optical disk includes DVD, DVD-RAM, CD-ROM, CD-R (Recordablle) / RW (Rewritable) and the like.
  • Magneto-optical recording media include MO (magneto-Opticcaldisk).
  • MO magneto-Opticcaldisk
  • portable recording media such as DVD and CD-ROM, on which the program is recorded are sold.
  • the program may be stored in a storage device of a server computer, and the program may be transferred from the server computer to another computer via a network.
  • the computer that executes the program stores, for example, the program recorded on the portable recording medium or the program transferred from the server computer in its own storage device. Then, the computer reads the program from its own storage device and executes processing according to the program. Note that the computer reads the program directly from the portable recording medium and executes processing according to the program. You can also. Also, the computer can execute the processing according to the received program each time the program is transferred from the server computer.
  • this service system (the music-related service providing system 1000 shown in Fig. 23) has a single sign-on function.
  • the client terminal 1002 illustrated in FIG. 23 corresponds to, for example, the terminal device 10 or the terminal device 10X described above.
  • Network NT 1000 corresponds to, for example, network 30 described above.
  • the portal server 1003 corresponds to, for example, the comprehensive service server 36 described above.
  • the music data distribution server 1004 corresponds to, for example, the music distribution server 33 described above.
  • the product sales server 1005 corresponds to, for example, the above-described CD shop server 34.
  • the radio broadcast information distribution server 1006 corresponds to, for example, the broadcast station server 32 described above.
  • the internet radio server 1007 corresponds to, for example, the internet radio server 35 described above. .
  • reference numeral 1000 denotes a music-related service providing system as a whole.
  • a plurality of servers 1004 to 1008 that provide various services related to music to the client terminal 1002.
  • the music data distribution server 1004 is composed of ATRAC 3 (Adaptive Transform Acoustic and oding 3), AAC (Advanced Audio Coding) WMA ( Windows Media Media Au dio) Real AUD IOG 2 Music Codec, MP 3 (MPEG Au Layer— 3) Provide service.
  • the product sales server 1005 also provides a product sales service that sells CDs (CompactDDisc), DVDs (DigitalVelsatileD.iSc), and the like to users via the client terminal 1002.
  • CDs CompactDDisc
  • DVDs DigitalVelsatileD.iSc
  • the radio broadcast information distribution server 1006 provides a radio broadcast information distribution service for distributing, to the client terminal 1002, radio broadcast information on radio programs, music, and the like of radio broadcasts being broadcast via radio stations.
  • the Internet radio server 1007 provides an Internet radio broadcast service for broadcasting radio broadcast data to the client terminal 1002 in a form of streaming distribution via the network NT 1000 corresponding to the Internet. .
  • the billing server 1008 is configured to execute a billing process for imposing various charges on the user in response to a request from the portal server 1003 or the like.
  • the hardware configuration of the client terminal 1002 using a functional circuit block will be described.
  • an operation input unit 1002 including various operation buttons provided on the surface of the housing or a remote controller (not shown)
  • the client terminal 1002 receives the operation input.
  • the unit 1002 recognizes this, and sends an operation input signal corresponding to the operation to the input processing unit 1021.
  • the input processing unit 1021 converts an operation input signal given from the operation input unit 1020 into a specific operation command, and sends it to the control unit 1023 via the bus 1022.
  • the control unit 1023 controls operations provided from each circuit connected via the bus 1022. The operation of each of these circuits is controlled based on the control signal.
  • the display control unit 1024 performs digital analog conversion processing on the video data supplied via the bus 102, and sends the analog video signal obtained as a result to the display unit 125. I do.
  • the display unit 125 is, for example, a display device such as a liquid crystal display, and may be directly attached to the surface of the housing or externally attached.
  • the display unit 125 When the processing result of the control unit 102 and various video data are supplied as an analog video signal via the display control unit 102, the display unit 125 based on the analog video signal Display video. '
  • the audio control unit 1026 performs digital analog conversion processing on the audio data supplied via the path 1022, and speeds up the analog audio signal obtained as a result. Send to 7.
  • the speech force 102 7 outputs a sound based on the analog sound signal supplied from the sound control unit 102.
  • the external recording medium recording / reproducing unit 108 reads and reproduces content data recorded on an external recording medium such as a CD or a memory stick (registered trademark) in which a flash memory is included in an external case, or A recording / reproducing unit that records content data to be recorded on an external recording medium.
  • an external recording medium such as a CD or a memory stick (registered trademark) in which a flash memory is included in an external case, or A recording / reproducing unit that records content data to be recorded on an external recording medium.
  • the recording / reproducing unit 102 of the external recording medium reads the read video data via the bus 122 and displays the data. To supply.
  • the display control unit 1024 converts the video data read as content data from the external recording medium by the external recording medium recording / reproducing unit 108 into an analog video signal, and converts the video data into an analog video signal. To supply.
  • the external recording medium recording / reproducing unit 102 reads audio data as content data from the external recording medium, it supplies the read audio data to the audio control unit 102 via the bus 122. I do.
  • the audio control unit 102 is externally controlled by the external recording medium recording / reproducing unit 108.
  • the audio data read as content data from the external recording medium is converted to an analog audio signal and supplied to the speaker 102.
  • control unit 1023 transmits the content data read from the external recording medium by the external recording medium recording / reproducing unit 108 to the storage medium in the client terminal 1002 via the bus 102.
  • the content data is transmitted to the storage medium 10 and stored in the storage medium 10 (hereinafter, the content data is stored in the storage medium 1).
  • the storage in 0 2 9 is called rubbing.
  • control unit 1023 When the control unit 1023 reads video data such as image data or video data as content data from the storage medium 102, the control unit 1023 transfers the read video data via the bus 102. It is supplied to the display control section 102 4.
  • control unit 1023 When reading out audio data such as audio data as content data from the storage medium 1029, the control unit 1023 sends the read audio data to the audio control unit 1020 via the bus 102. Supply 2 to 6.
  • control unit 0 23 reads out the music data from the storage medium 102 and transfers it to the external recording medium recording / reproducing unit 108 so that the external recording medium recording / reproducing unit 102
  • the music data can be recorded on an external recording medium.
  • the broadcast signal receiving section 103 receives radio broadcast waves transmitted from each radio station and supplies it to the tuner section 103.
  • the tuner unit 103 selects, for example, the operation input unit 102 from radio broadcast waves received via the broadcast signal reception unit 130.
  • a radio broadcast signal of a broadcast frequency corresponding to the designated radio station is extracted and subjected to predetermined reception processing, and the resulting audio data is transmitted to the audio control unit via the bus 102.
  • the audio control unit 1026 converts the audio data provided from the tuner unit 103 into an analog audio signal and sends the analog audio signal to the speaker 107, so that the radio station 110 Output the program audio of the radio program being broadcast on Thus, the user can listen to the program audio of the radio program.
  • the control unit 1023 can also record the program audio of the radio program by transmitting the audio data obtained by the tuner unit 103 to the storage medium 11029 and storing it.
  • control unit 1023 connects to the network NT100 via the communication control unit 103 and the network interface 103 in order, and It is possible to access the portal server 1003 and other servers 1004 to 1007, and thereby, it is possible to access the portal server 1003 and other servers 104 to 1007. Sends and receives various information and various data.
  • the encoder / decoder section 104 is composed of compression-encoded content data received sequentially from the network NT 100 through the network interface 103 and the communication control section 103. Alternatively, it decodes the compression-encoded content data read from the storage medium 102 or the external recording medium and sends it to the display control unit 102 and the audio control unit 102.
  • the encoder Z decoder section 1043 compresses and encodes the non-compressed content data read from the external recording medium and the audio data supplied from the tuner section 1031, and the like.
  • the converted content data is sent to the storage medium 102. .
  • the content data compressed and encoded by the encoder decoder 130 is stored in the storage medium 109 under the control of the controller 102.
  • the copyright management unit 103 is responsible for copyright management corresponding to content data downloaded from the network NT 100 through the network interface 103 and the communication control unit 103 in order.
  • the information and the copyright management information corresponding to the content data read from the external recording medium by the external recording medium recording / reproducing unit 108 are generated.
  • the copyright management information generated by the copyright management unit 103 is registered in the storage medium 102 in association with the content data under the control of the control unit 102. Also, the copyright management unit 103 5 checks out content data in which the copyright management information is associated between the storage medium 102 9 and a specific external recording medium, and stores the content data in the specific external recording medium. When the content data associated with the copyright management information is checked in with the medium 1029, the content data is updated by appropriately updating the content of the copyright management information corresponding to the content data. Protect copyrights against data.
  • the page information generation unit 1036 transmits an XML (extensible matrix language) received from the network NT 1000 via the network interface 103 3 and the communication control unit 103 2 sequentially. It interprets page information such as an HTML (HyperTet Markuplanguage) file or the like, generates video data to be displayed on the display unit 1025, and sends the generated video data to the display control unit 1024.
  • XML extensible matrix language
  • HTML HyperTet Markuplanguage
  • the authentication processing unit 103 7 controls communication of authentication information with the portal server 1003 and other servers 1004 to 10007 on the network NT 100 ⁇ connected via the network interface 103 3. Authentication processing such as transmission through the section 1032 and the network interface 1033 in sequence is executed.
  • the authentication information storage unit 1038 stores authentication information required when the authentication processing unit 1037 accesses the portal server 1003 and the other servers 1004 to 1007.
  • the radio broadcast display control unit 1003 sequentially transmits a request signal for requesting radio broadcast information on a radio broadcast currently being received for listening by the user to the communication control unit 1032 and the network interface 1033. Then, it transmits the radio broadcast being received to the radio broadcast information distribution server 1006 corresponding to the radio station broadcasting.
  • the radio broadcast display control unit 103 9 transmits the radio broadcast information transmitted from the radio broadcast information distribution server 1006 on the network NT 1000 to the network interface 1033 and the communication control unit 1039. 3 While receiving via 2 sequentially By transmitting the received radio broadcast information to the display control unit 1024, the display unit 1025 includes the program name of the radio program currently being received and the title and artist name of the music being received. Display radio broadcast information.
  • the control unit 1023 of the client terminal 1002 manages the content data stored in the storage medium 1002 in a directory configuration shown in FIG.
  • This fo 1 der J directory is, for example, a genre to which the content belongs, or It is created corresponding to the owning user, etc.
  • Under the “fo 1 der” directory an arbitrary number of “a 1 b umj directories within the specified range are created, and the“ a 1 bu mj directory ”is created.
  • the “alb um j” directory one or more ⁇ track J files that belong to the “a 1 b um” directory are stored under the “alb um j” directory. This “track” file is one song, that is, content.
  • Directory management for such content data is performed by a database file stored in the storage medium 10029.
  • the control unit 1050 in the portal server 1003 controls the operation of each circuit connected via the bus 1051.
  • the communication control unit 1052 transmits and receives various information to and from the client terminal 1002 and other servers 1004 to 1008 via the network interface 1053 under the control of the control unit 105.
  • user ID (I dentification) information of users who have already signed a contract with the operator of the music-related service providing system 1 000 and password information are registered as customer information in association with each other. It is. .
  • the page information storage unit 1555 stores page information and the like managed by the operator of the music-related service providing system 10000.
  • the page information is described in a language such as XML, and the music data distribution server 1004, the merchandise sales server 1005, the radio broadcasting information distribution server 1006, the Internet radio server 10007, etc.
  • UR L Uniform Resource Locator
  • the authentication processing unit 10556 Upon receiving the user ID information and password information transmitted from the client terminal 1002 via the network interface 105 and the communication control unit 1052 sequentially, the authentication processing unit 10556 As user authentication processing, it is confirmed whether the received user ID information and password information are registered as customer information in the customer database unit 104.
  • the authentication processing unit 10556 Upon completion of the user authentication processing, the authentication processing unit 10556 issues portal authentication result information (authentication session ID information to be described later) indicating the result of the user authentication processing, and transmits the issued portal authentication result information.
  • portal authentication result information authentication session ID information to be described later
  • the control unit 105 0 executes the contract stored in the page information storage unit 105. Page information for the user along with the portal authentication result information via the communication control unit 105 and the network interface 105 sequentially through the client terminal 1
  • the control unit 105 0 stores the authentication error information in the page information storage unit 100.
  • 55 is configured to be transmitted to the client terminal 1002 sequentially through the communication control unit 1052 and the network interface 1053 together with the authentication failure notification page information indicating the authentication failure stored in 5 You may.
  • the authentication processing unit 105, 6 comprises a music data distribution server 1004, a sales server 10
  • the portal authentication result information acquired and transmitted from the client terminal 100 2 of the user (authentication described later) ) are sequentially received via the network interface 105 and the communication control unit 1052, the received vocal authentication result information and the user temporarily stored in the authentication information storage unit 1057. Compare with the portal authentication result information corresponding to.
  • the authentication processing unit 1056 performs an authentication process on the portal authentication result information received from the music data distribution server 1004, the merchandise sales server 1 ⁇ 05, and the radio broadcast information distribution server 1006. Performs confirmation processing to confirm whether the information is valid portal authentication E result information, and sends confirmation result information indicating the confirmation result via the communication control unit 1052 and the network interface 1053 sequentially.
  • the music data distribution server 1004, the merchandise sales server 1005, and the radio broadcast information distribution server 1006 are returned.
  • the frequency information storage unit 1058 stores an area code such as a postal code capable of specifying an area, frequency information indicating a broadcast frequency of a radio broadcast receivable in the area indicated by the area code, and the radio broadcast.
  • the name of the radio station to be broadcasted (hereinafter referred to as a radio station name) and a call sign, which is unique identification information for each radio station, are stored in association with each other. .
  • the URL storage unit 109 stores a call sign for each radio station for radio broadcasting, and the name of the radio program and the name of the radio program currently being broadcast provided by the radio station corresponding to the call sign.
  • Radio broadcast information (hereinafter referred to as now-on-air information in particular), which includes the title of the song currently being played in the radio program, is stored in association with URL information. .
  • the control unit 1070 in the music data distribution server 104 controls the operation of each circuit connected via the bus 1071.
  • the communication control unit 1072 communicates with the client terminal 1002 and the portal server 1003 via the network interface 1073, and various information and the like. Transmit and receive various data such as content data.
  • the customer database unit 104 In the customer database unit 104, user ID information and password information of users who have already completed a contract with the operator of the music data distribution server 1004 are registered as customer information in association with each other. .
  • the authentication processing unit 1075 has a function of authenticating a user based on portal authentication result information issued by the portal server 1003 and transmitted from the client terminal 1002. It is not necessary to provide the customer database unit 1074.
  • the page information storage section 1076 stores music data distribution page information and the like, which introduces downloadable music data and is managed by the music data distribution server 1004.
  • the page information for music data distribution is described in a language such as XML, and the user using the client terminal 1002 can select the music data desired to be downloaded. .
  • the control unit 107 0 transmits the page information acquisition request signal for requesting the page information for music data distribution transmitted from the client terminal 100 2 to the network interface 107 3 and the communication.
  • the communication control unit 1010 stores the music data distribution page information stored in the page information storage unit 1076 according to the received page information acquisition request signal. It transmits to the client terminal 1002 via the interface 72 and the network interface 107 in order.
  • the authentication processing unit 1075 communicates the user ID information and password information of the user using the client terminal 1002 transmitted from the client terminal 1002 with the network interface 1073.
  • the authentication processing unit 1075 is issued by the portal server 1003 sent from the client terminal 1002 as a user authentication method different from the user authentication processing using the user ID information and the password information.
  • the received portal authentication result information (authentication ticket described later) is sequentially received through the network interface 107 and the communication control unit 1072, and the received portal authentication result information is transmitted to the communication control unit 107. 2, and sequentially transmitted to the portal server 1003 via the network interface 1073.
  • the authentication processing unit 1075 performs an authentication process on the portal authentication result information from the portal server 1003 (that is, the above-described authentication process).
  • the confirmation result information is returned as a result of executing the confirmation processing information. Confirm that the user is a legitimate user who has already completed a contract with the operator of the service providing system 1000.
  • the authentication processing unit 1075 issues server authentication result information (service session ID information described later) indicating the result of the user authentication processing.
  • the control unit 1070 stores the information in the page information storage unit 1706 for the contractor.
  • the transmitted music data page information is transmitted to the client terminal 102 via the communication control unit 1072 and the network interface 1073 together with the server authentication result information.
  • the control unit 107 0 stores the authentication error information in the page information storage unit 100.
  • the authentication failure notification page indicating the authentication failure stored in 76 is transmitted to the client terminal 1002 via the communication control unit 1072 and the network interface 1073 together with the page information.
  • the authentication information storage unit 1077 temporarily stores the server authentication result information issued by the authentication processing unit 1075, and stores the client terminal 1070 by the authentication processing unit 1075.
  • Various authentication information required when performing user authentication processing on a user using 02 is stored.
  • the music data storage unit 10778 stores a plurality of music data compression-encoded in the ATRAC3 format, the MP3 format, or the like, associating them with search keys such as content ID information. ing.
  • the search unit 107 searches for the music data desired to be downloaded.
  • a download request signal for requesting download of the music data desired to be downloaded is stored through the network interface 1073 and the communication control unit 1072, the received download is received.
  • the search key is extracted from the request signal.
  • the search unit 1079 selects music data desired to be downloaded corresponding to the search condition indicated by the search key from among the plurality of music data in the music data storage unit 1078. Search for.
  • control unit 107 0 transmits the searched music data to be downloaded to the client terminal 100 2 via the communication control unit 107 2 and the network interface 107 3 sequentially.
  • control unit 107 0 2 transmits, to the communication control unit 107 2 and the network interface 10 0, the charging information for the charging process for the user accompanying the download of the music data to the client terminal 100 2.
  • the charging server 1008 executes the charging process in accordance with the download of the music data to the user.
  • the control unit 1 090 in the sales server 1 0 0 5 is a bus 1 0 9 1 Controls the operation of each circuit connected via the.
  • the communication control unit 1092 exchanges various information with the client terminal 1002, the portal server 1003, etc. via the network interface 1093 under the control of the control unit 109. I do.
  • the customer database unit 104 In the customer database unit 104, user ID information and password information of a user who has already concluded a contract with the operator of the product sales server 1005 are registered as customer information in association with each other. However, if the authentication processing unit has a function to authenticate the user based on the portal authentication result information issued by the portal server, which is sent from the authentication terminal and the client terminal. It is not necessary to provide the customer database section 1104.
  • the page information storage unit 1906 stores, for example, package media sales page information, which is managed by the product sales server 1005 and introduces package media such as CDs and DVDs to be sold. .
  • the package media sales page information is described in a language such as XML, and the user using the client terminal 1002 can select the package media, such as a CD or DVD, which the user wishes to purchase. it can.
  • the control unit 109 0 transmits the page information acquisition request signal for requesting the page information for selling the package media transmitted from the client terminal 100 2 to the network interface 109 3 and the communication control unit 1.
  • the page information for sales of the page media stored in the page information storage unit 106 is received in response to the received page information acquisition request signal. It transmits to the client terminal 1002 sequentially through the network interface 102 and the network interface 109.
  • the authentication processing unit 1095 transmits the user ID information and password information of the user using the client terminal 1002 transmitted from the client terminal 1002 to the network interface 1093 and the communication control. If the received user ID information and password information are sequentially received through the Information is registered as customer information in the customer database section 1104.
  • the authentication processing unit 1095 is issued by the portal server 1003 sent from the client terminal 1002 as a user authentication method different from the user authentication processing using the user ID information and the password information.
  • the received portal authentication result information (authentication ticket described later) is sequentially received through the network interface 109 and the communication control unit 1092, and the received portal authentication result information is transmitted to the communication control unit 109. 2, and sequentially transmitted to the portal server 1003 via the network interface 1093.
  • the authentication processing unit 1095 performs an authentication process on the portal authentication result information from the portal server 1003 (that is, The confirmation result is returned as a result of the execution.
  • the confirmation result information is sequentially received via the network interface 109 3 and the communication control unit 109 2, and the user receives music-related information based on the received confirmation result information. Check if the user is a legitimate user who has already signed a contract with the operator of the service providing system 1000.
  • the authentication processing unit 1095 issues server authentication result information (service session ID information described later) indicating the result of the user authentication processing.
  • the control unit 1090 stores the information in the page information storage unit 1096 for the contractor.
  • the package information sales page information is transmitted to the client terminal 1002 together with the server authentication result information via the communication control unit 1092 and the network interface 1093 sequentially.
  • the control unit 109 0 stores the authentication error information in the page information storage unit 100.
  • 9 Authentication failure notification indicating authentication failure stored in 6 The page information is transmitted to the client terminal 1002 via the communication control unit 1092 and the network interface 1093 sequentially.
  • the server authentication result information issued by the authentication processing unit 109 is temporarily stored in the authentication information storage unit 109, and the client terminal 1002 is stored by the authentication processing unit 109.
  • Various authentication information required when performing user authentication processing for a user who uses is stored.
  • the package media information storage unit 1098 stores information about a plurality of package media such as CDs and DVDs to be sold (hereinafter referred to as package media information) as search keys for each package media ID information and the like. They are stored in association with each other.
  • the search unit 1099 transmits a specific CD or DVD package transmitted from the client terminal 1002.
  • a media information request signal for requesting package media information relating to media is sequentially received via the network interface 1093 and the communication control unit 1092, the specific information is received from the received media information request signal. Extract the search key for package media search.
  • the search unit 1099 specifies, from the plurality of package media information in the package media information storage unit 1098, a specification corresponding to the search condition indicated by the search key. Search the package media information of the package media.
  • control unit 109 0 transmits the searched package media information to the client terminal 100 2 via the communication control unit 109 2 and the network interface 109 3 sequentially, and thus to the user.
  • the control unit 109 0 presents package media information about a specific package media.
  • control unit 109 0 transmits the purchase request signal transmitted from the client terminal 100 2 for requesting the purchase of the specific package media described above to the network interface 109 3 and the communication control unit 10 9. 9 2
  • the purchase processing such as a procedure for delivering the specific package media to the user using the client terminal 100 2.
  • control unit 109 0 transmits billing information for billing processing to the user accompanying the purchase of a specific package medium to the billing server 100 via the communication control unit 109 2 and the network interface 109 3 sequentially.
  • the charging server 1008 executes a charging process according to the purchase of a specific package medium for the user.
  • control unit 1090 transmits the purchase completion page information indicating that the purchase process of the package media is completed to the communication control unit 1092 and the communication control unit 1092. ⁇ Send to the client terminal 1002 via the network interface 1903 sequentially.
  • the communication control unit 1 1 1 under the control of the control unit 1 1 10, communicates with the client terminal 100 2, the vital server 1 0 3, etc. via the network interface 1 13 Send and receive. .
  • the customer database section 111 In the customer database section 111, user ID information and password information of users who have already signed a contract with the operator of the radio broadcasting information distribution server 106 are registered as customer information in association with each other. I have. However, if the authentication processing unit 111 has a function of authenticating the user based on the vault authentication result information transmitted from the client terminal 1002 and issued by the portal server 1003, It is not necessary to provide the customer database section 111.
  • the page information storage unit 111 is managed by a radio broadcast information distribution server 106, and radio broadcasts related to radio programs already broadcasted by radio stations corresponding to the radio broadcast information distribution server 1006.
  • Information hereinafter referred to as the Page information for on-air list information distribution to be used for the acquisition of information.
  • the page information for on-air list information distribution is described in a language such as XML, and the user who wants to use the client terminal 1002 to obtain the broadcast date / time information and program name of the radio program
  • An input box or the like is provided for inputting as a search key for the on-air list information.
  • the on-air list information storage unit 111 contains information such as the program name, program broadcast start time, and program broadcast end time for the radio program already broadcasted at the radio station corresponding to the radio broadcast information distribution server 106.
  • On-air list information generated by listing titles, artist names, music broadcast start times, and the like for the music played in the radio program is stored.
  • the control unit 111 transmits the page information acquisition request signal, which is transmitted from the client terminal 1002 and requests page information for online list information distribution, to the network interface 111 and the communication control unit.
  • the page information for on-air list information distribution stored in the page information storage section 1 1 16 is transmitted in accordance with the received page information acquisition request signal.
  • the packet is transmitted to the client terminal 1002 sequentially through the network interface 112 and the network interface 111.
  • the search unit 111 stores the desired on-air list 1 entered from the client terminal 1002 on the page information for on-air list information distribution and the search key for information search, and stores the on-air list.
  • the on-air list information request signal for requesting information download is transmitted, and the on-air list information request signal is sequentially received via the network interface 111 and the communication control unit 111, the reception is performed.
  • the search key is taken out from the on-air list information request signal.
  • the search unit 111 desires to obtain a predetermined range portion corresponding to the search condition indicated by the search key for the entire on-air list information in the on-air list information storage unit 111. Search as on-air list information.
  • the control unit 110 transmits the searched on-air list information to the client terminal 1002 via the communication control unit 111 and the network interface 111 in order. .
  • the now-on-air information storage unit 111 includes a program name, a program broadcast start time, a program broadcast end time, and a broadcast time for a radio program currently being broadcast at a radio station corresponding to the radio broadcast information distribution server 106.
  • Now-on-air information including the title, artist name, music broadcast start time, and the like for the music currently being played in the radio program is stored.
  • the authentication processing unit 1115 transmits the user ID information of the user who uses the client terminal 1002, which is transmitted from the client terminal 1002 together with the Nawon air information request signal for requesting the acquisition of the now-on-air information.
  • the password and the password information are sequentially received through the network interface 111 and the communication control unit 111, the received user ID information and password information are stored in the customer database unit i4 as user authentication processing. Check whether it is registered as customer information.
  • the authentication processing unit 111 is issued by the portal server 1003 sent from the client terminal 1002 as a user authentication method different from the user authentication processing using the user ID information and the password information.
  • the portal authentication result information (authentication ticket described later) is transmitted to the network interface 111 and communication control unit 111.
  • the authentication processing section 1115 performs an authentication process for the portal authentication result information from the portal server 1003 (that is, Is returned as a result of the execution of the confirmation process) 'Confirmation result information is sequentially received via the network interface 1 1 1 3 and the communication control unit 1 1 1 2', and the user receives music based on the received confirmation result information.
  • Related service providing system A regular user who has already signed a contract with the operator of 1000 Check if there is.
  • the authentication processing unit 111 issues server authentication result information (service session ID information described later) indicating the result of the user authentication processing.
  • the control unit 111 is stored in the now-on-air information storage unit 111.
  • the now-on-air information and the server authentication result information are sequentially transmitted to the client terminal 1 via the communication control unit 111 and the network interface 111.
  • the control unit 11110 stores the authentication error information in the page information storage unit.
  • the authentication information is transmitted to the client terminal 1002 via the communication control unit 111 and the network interface 1111, together with the authentication failure notification page information indicating no authentication failure stored in the communication interface 111, and the page information.
  • the control unit 1 11 10 when the control unit 1 11 10 requests acquisition of the now-on-air information from the user, and authenticates the user as an authorized user, the control unit 1 11 10 distributes the now-on-air information, but determines that the user is an authorized user. If the user cannot be authenticated, the user is prevented from receiving the radio broadcast information distribution service provided by the radio broadcast information distribution server 1006, such as the now-on-air information distribution service. ing.
  • the server authentication result information issued by the authentication processing unit 1 115 is temporarily stored in the authentication information storage unit 1 120, and the client terminal 1 0 0 Various authentication information required when performing user authentication processing for a user who uses 2 is stored.
  • the control unit 1023 in the client terminal 1002 of the user who has contracted with the operator of the music-related service providing system 1000 turns on the power to the client terminal 1002, for example.
  • the operation input signal recognized by the operation input unit 102 is input to the input processing unit 100. 21
  • the authentication request processing is started.
  • the control unit 1023 stores the authentication session ID information temporarily stored in the authentication information storage unit 11038 in advance. It generates a connection request signal storing the information and the like, and transmits the generated connection request signal to the portal server 1003 via the communication control unit 103 and the network interface 103 in order.
  • the authentication session ID information indicates the individual communication connection state (that is, session status). ) Is identification information executed by the portal server 1003 for the identification.
  • a predetermined expiration date (for example, about one minute) is set based on the time of issuance by the portal server 1003 when used for user authentication processing and the like.
  • the portal server 1003 cannot use the authentication session ID information issued in the past for user authentication processing or the like by a user who has not contracted with the operator of the music-related service providing system 1003. It is prevented from being used for.
  • the authentication session ID information temporarily stored in the authentication information storage unit 103 is based on the fact that the client terminal 1002 and the portal server 1003 previously communicated and connected for execution of user authentication processing and the like. At that time, it was issued by the portal server 1003. ⁇
  • connection request signal When a connection request signal is transmitted from the client terminal 1002, in step SP1001, the control unit 105 of the portal server 1003 executes the network 1, the network interface 10 The connection request signal is sequentially received via 53 and the communication control unit 105, and the authentication session ID information and the like stored in the received connection request signal are sent to the authentication processing unit 105.
  • the authentication processing unit 10556 performs user authentication processing based on the authentication session ID information and the like received as a connection request signal from the client terminal 1002. Execute.
  • control unit 105 0 causes the authentication processing unit 1 0 56 to expire the authentication session ID information and the like received from the client terminal 100 2, and the like. If the user using 02 cannot be authenticated as an authorized user, authentication error information indicating an authentication error is transmitted to the client via the communication control unit 105 and the network interface 105 sequentially. Send to terminal 1002. '
  • step SP102 the control unit 1023 of the client terminal 1002 transmits the authentication error information transmitted from the vital server 1003 to the network interface 1003 and the communication control.
  • the control unit 1023 of the client terminal 1002 transmits the authentication error information transmitted from the vital server 1003 to the network interface 1003 and the communication control.
  • the user ID information and the password information stored in the authentication information storage section 108 are correspondingly received. And the like, and transmits the read user ID information and password information to the vocal server 1003 via the communication control unit 10.32 and the network interface 103 in order.
  • step SP1003 the control unit 105 of the portal server 1003 transmits the user ID information and password information transmitted from the client terminal 1002 to the network interface 1053 and the communication control.
  • the user ID information and the password information and the like are sequentially transmitted to the authentication processing unit 1056 through the units 1052.
  • the authentication processing unit 1506 stores the user ID information and password information received from the client terminal 1002 in the customer database as user authentication processing. It detects whether or not it is included in the customer information registered in the section 104.
  • the authentication processing unit 1506 when the authentication processing unit 1506 authenticates the user using the client terminal 1002 as an authorized user, the authentication processing unit 1506 forms portal authentication result information under the control of the control unit 1550.
  • the authentication session ID information and the like for the current communication connection state between the client terminal 1002 and the portal server 1003 are issued, and the authentication session ID information and the like issued for the client terminal 1002 are issued. It is temporarily stored in the authentication information storage unit 105. .
  • control unit 105 0 transmits the authentication session ID information and the like issued to the client terminal 100 2 by the authentication processing unit 105 6 to the communication control unit 105 2 and the network interface 1. Transmit to client terminal song 102 via 0 53 sequentially.
  • step SP104 the control unit 1023 of the client terminal 1002 transmits the authentication session ID information and the like transmitted from the portal server 1003 to the network interface 1003 and the communication control unit.
  • the authentication session ID information and the like are transmitted to the authentication processing unit 1037 in order.
  • the authentication processing unit 1037 under the control of the control unit 1023, The authentication session ID information and the like received from the server 103 are temporarily stored in the authentication information storage unit 13038.
  • control unit 1023 receives the page information acquisition request signal for requesting the portal server 1003 for page information from the portal server 1003, and receives the authentication information storage unit 103 8 together with the authentication session ID information and the like temporarily stored in 8 and transmitted to the portal server 103 via the communication control unit 103 and the network interface 103 in order.
  • step SP1000 the control unit 105 of the portal server 1003 transmits the page information acquisition request signal and the authentication session ID information transmitted from the client terminal 1002 to the network interface.
  • the received authentication session ID information and the like are sequentially transmitted to the authentication processing unit 1056 through the communication unit 105 and the communication control unit 1052.
  • the authentication processing unit 1506 sets the authentication session ID information and the like received from the client terminal 1002 and the above-described step SP100.
  • the user authentication process is executed by comparing the authentication session ID information and the like issued to the client terminal 1002 and temporarily stored in the authentication information storage unit 1057.
  • step SP1006 the authentication processing unit 1056 authenticates the user who uses the client terminal 1002 as an authorized user, and then sets a page from the client terminal 1002. It determines that the information acquisition request is a legitimate request, and extends the validity period of the authentication session ID information and the like issued to the client terminal 1002.
  • the control unit 105 reads the page information requested to be obtained by the user from the page information storage unit 105, and the read page information is transmitted to the authentication processing unit 10556.
  • the information is transmitted to the client terminal 1002 via the communication control unit 1052 and the network interface 105 together with the authentication session ID information and the like whose expiration date has been extended.
  • the control unit 1023 of the client terminal 1002 transmits the page information transmitted from the portal server 1003, the authentication session ID information with an extended validity period, and the like.
  • the received session information is sequentially received via the network interface 103 and the communication control unit 103, and the received page information is sent to the page information generation unit 103, and the authentication session ID whose expiration date has been extended. Information and the like are sent to the authentication processing section 103.
  • the page information generation unit 10036 based on the page information provided from the control unit 1023, performs a music data distribution server 1004, a sales server 1005, and a radio broadcast information distribution server 1 It generates video data of the page in which the link to 006 is embedded, and sends out the generated video data to the display control unit 124.
  • the display control unit 1024 performs a digital analog conversion process on the video data provided from the page information generation unit 103, and displays the obtained analog video signal on the display unit.
  • the display unit 125 displays the page of the portal server 1003 as a video based on the analog video signal.
  • the authentication processing unit 103 under the control of the control unit 102, stores the authentication session with an extended validity period received from the portal server 100 3 in the authentication information storage unit 103.
  • the authentication processing unit 103 stores the authentication session with an extended validity period received from the portal server 100 3 in the authentication information storage unit 103.
  • the authentication session ID information and the like temporarily stored in 004 are updated to the authentication session ID information and the like whose validity period has been extended.
  • the user authentication process executed between the server 104 and the merchandise server 1005 and the radio broadcast information distribution server 1006 will be described below.
  • the client terminal 1002 acquires the page information from the vital server 1003 as described above with reference to FIG.
  • the music data distribution server by the link embedded in the page information 1
  • the client terminal 1002 does not acquire the page information of the portal server 1003, but uses the music data distribution server 1000 based on URL information registered as a bookmark in advance. 4.
  • a user authentication process (hereinafter referred to as a direct access authentication process) executed by directly accessing the product sales server 1005 and the radio broadcast information distribution server 1006. .
  • the client terminal 1002 the music data distribution server 1004, the sales server 1005, and the radio broadcast information distribution server
  • any combination of the client terminal 1002, the music data distribution server 1004, the sales server 1005, and the radio broadcast information distribution server 1006 is required. Even if there is, it can be executed in the same procedure.
  • the client terminal 1002 accesses the music data distribution server 1004, the merchandise server 1005, and the radio broadcasting information distribution server 1006. Only the method of acquiring the URL information used for the URL is different, and after the acquisition of the URL information, both the indirect access authentication process and the direct access authentication process can be executed in the same procedure. Therefore, in the following, the access destination of the client terminal 1002 will be described as follows. In order to simplify the explanation, the music data distribution server 1004 will be used as a representative, and the indirect access authentication process and the direct access authentication process will be further described. This is described as one user authentication process.
  • step SP100 the control unit 1023 of the client terminal 1002, according to URL information embedded as a link in the page information or URL information already registered as a bookmark, etc.
  • Music data distribution page Acquisition of page information to request information (other product sales server 1005 and radio broadcast information distribution server 1006 provide page information for package media sales and on-air list information distribution)
  • the service session ID information and the like read from the authentication information storage unit 103 are transmitted to the music data distribution server 1004 via the communication control unit 103 and the network interface 103 in order. I do.
  • the service session ID information includes the client terminal 1002, the music data distribution server 1004, the sales server 1005, and the radio broadcasting information distribution server 10
  • the music data distribution server 1 For identification of an individual communication connection state (that is, a session), the music data distribution server 1 004, the sales server 1005 and the radio broadcast information distribution server 1006 are identification information.
  • the service session ID information is described in the authentication session described above.
  • the music data distribution server 1004, the merchandise server 1005, and the radio broadcasting information distribution server 1006 use the data for user authentication processing, etc.
  • a predetermined expiration date (for example, about 1 minute) is set.
  • the client terminal 1002 which has obtained the service session ID information from each of the servers 1004 to 1006, sends the music data distribution server 1004, Product sales server 1005 and radio broadcast information distribution server 1006 (If this cannot be presented, the music data distribution server 1004 of these publishers, product sales server 1005 and radio broadcast information
  • the distribution server 1006 determines that the communication connection state specified by the service session ID information has been disconnected.
  • the music data distribution server 1004, the merchandise sales server 1005, and the radio broadcast information distribution server 1006 send the service session ID information issued in the past to the music related service providing system 1004. It prevents users who do not have a contract with the operator from being used improperly for user authentication processing.
  • the service session ID information temporarily stored in the authentication information storage unit 108 is stored in the client terminal 1002, the music data distribution server 1004, the sales server 1005, and the radio broadcast. I * when the communication connection to a multi-destination delivery server 1 0 0 6 'and is for an earlier execution such as the user authentication process, the music data distribution server 1 0 0 4 of the access destination, the sales server 1 0 0 5 ⁇ Pi radio broadcasting It is issued by the information distribution server 106.
  • step SP 101 the control unit 170 0 of the music data distribution server 100 4 transmits the page information acquisition request signal and the service session ID information transmitted from the client terminal 100 2 to the network interface.
  • the communication control unit 1 0 7 3 and the communication control unit 1 0 7 2 are sequentially received, and the received service session ID information and the like are transmitted to the authentication processing unit 1 0 7 5.
  • the authentication processing unit 1075 Under the control of the control unit 107, the authentication processing unit 1075 temporarily stores the service session ID information and the like received from the client terminal 1002 in the authentication information storage unit 10777. The user authentication processing is executed by comparing the stored service session ID information and the like.
  • the authentication processing unit 1075 identifies the user using the client terminal 1002 because the service session ID information received from the client terminal 1002 has expired. If it is not possible to authenticate the Ru Oh 1 in the regular user, request for acquisition of the page information for music data distribution from the client terminal 1 0 0 2 that it is not a legitimate request.
  • the control unit 17005 If the authentication processing unit 1705 does not authenticate that the user using the client terminal 1002 is an authorized user, the control unit 17005 outputs authentication error information indicating an authentication error and music.
  • a shop code for identifying the data distribution server 1004 is transmitted to the client terminal 1002 via the communication control unit 1072 and the network interface 1073 sequentially.
  • step SP102 the control unit 1023 of the client terminal 1002 sends the authentication error information and shop information transmitted from the music data distribution server 1004.
  • the code is sequentially received via the network interface 103 and the communication control unit 103, and the user is not authenticated as an authorized user in the music data distribution server 104 due to the received authentication error information.
  • the shop code received from the music data distribution server 104 is temporarily stored in the authentication information storage unit 108.
  • the control unit 1023 generates an authentication ticket issuance request signal for requesting the portal server 1003 to issue an authentication ticket for accessing the music data distribution server 1004.
  • the received authentication ticket issuance request signal is received from the shop code of the music data distribution server 104 and the portal server 1003, and is temporarily stored in the authentication information storage unit 103.
  • the information is transmitted to the portal server 1003 via the communication control unit 103 and the network interface 103 together with the authentication session ID information.
  • step SP103 the control unit 105 of the portal server 103 transmits the authentication ticket issuance request signal, the shop code, the authentication session ID information, and the like transmitted from the client terminal 1002 to the network. They are sequentially received via the interface 1053 and the communication control unit 1052, and transmitted to the authentication processing unit 10556.
  • the authentication processing unit 1 5 56 stores the authentication session ID information and the like received from the client terminal 1002 and the authentication information storage unit 105 Then, the user authentication process is executed by comparing with the authentication session ID information etc. already stored temporarily.
  • the authentication processing unit 1506 determines that, for example, the authentication session ID information received from the client terminal 1002 has expired, and the user using the client terminal 1002 is authorized. If the user cannot be authenticated as a user, it is determined that the authentication ticket issuance request from the client terminal 1002 is not a valid request.
  • control unit 1 0 5 0 controls the client terminal 1 0 0 by the authentication processing unit 1 0 5 6. If the user using 2 is not authenticated as an authorized user, authentication error information indicating an authentication error is transmitted to the client terminal 1002 via the communication control unit 1052 and the network interface 1053 sequentially. Send to
  • the authentication processing unit 10556 uses the client terminal 1002 because, for example, the authentication session ID information received from the client terminal 1002 has not expired yet.
  • the user is authenticated as an authorized user, it is determined that the request for issuing an authentication ticket from the client terminal 1002 is a legitimate request.
  • the control unit 1550 shifts to step SP1018 described later.
  • step SP1004 the control unit 1023 of the client terminal 1002 transmits the authentication error information transmitted from the portal server 1003 to the network interface 103 and the communication control unit 100.
  • the user ID information and password information and the like stored in the authentication information storage unit 108 are read out, and the read user ID information and password information and the like are transmitted to the communication control unit 1.
  • the data is transmitted to the portal server 103 via the network interface 103 and the network interface 103 in sequence.
  • step SP105 the control unit 105 of the vital server 1003 transmits the user ID information and password information transmitted from the client terminal 1002 to the network interface 1053 and the like.
  • the communication control unit 1052 is received via the j control unit, and the received user ID information and password information are transmitted to the authentication processing unit 105.
  • the authentication processing unit 10556 converts the user ID information and password information received from the client terminal 1002 into the customer database unit 105.
  • the user authentication process is performed so as to detect whether or not it is included in the customer information registered in 4.
  • the authentication processing unit 1506 as the portal authentication result information under the control of the control unit 1050 Issue authentication session ID information for the communication connection state between the client terminal 1002 and the portal server 1003, and authenticate the authentication session ID information issued for the client terminal 1002.
  • Information is temporarily stored in the storage unit 105.
  • control unit 105 0 transmits the authentication session ID information or the like issued to the client terminal 100 2 by the authentication processing unit 105 6 to the communication control unit 105 2 and the network interface 100. Transmit to the client terminal 1002 via 5 3 sequentially.
  • step SP106 the control unit 1023 of the client terminal 1002 transmits the authentication session ID information and the like transmitted from the portal server 1003 to the network interface 103
  • the received authentication session ID information and the like are sequentially received through the control unit 103 and the authentication processing unit 103 temporarily stores the received authentication session ID information and the like in the authentication information storage unit 13038.
  • control unit 1023 again generates an authentication ticket issuance request signal for requesting the portal server 1003 to issue an authentication ticket, and transmits the generated authentication ticket issuance request signal to the portal server 1003.
  • a portal server via the communication control unit 103 and the network interface 103 together with the shop code already temporarily stored in the information storage unit 103 and the authentication session ID information temporarily stored at this time. Send to 1003.
  • the shop code is temporarily stored in the authentication information storage unit 108 in the client terminal 102.
  • the client terminal 1 transmits and receives the shop code sequentially when executing the processing from step SP1002 to step SP1016 between 1002 and the vocal server 1003. Even if the shop code is not temporarily stored in the authentication information storage unit 103 in step 02, the port It is possible to transmit a shop code to the server 003.
  • step S ⁇ 017 the control unit 1 050 of the portal server 100 3 transmits the authentication ticket issuance request signal, the shop code, the authentication session ID information, etc. transmitted from the client terminal 100 2. They are sequentially received via the network interface 1053 and the communication control unit 1052, and transmitted to the authentication processing unit 10556.
  • the authentication processing unit 10556 stores the authentication session ID information and the like received from the client terminal 1002 and the authentication information storage unit 105 The user authentication process is executed by comparing the authentication session ID information and the like already stored in 7 with the authentication session ID information.
  • the authentication processing unit 105 for example, the authentication session ID information received from the client terminal 1002 has not yet expired, the user who uses the client terminal 1002 Is authenticated as an authorized user, it is determined that the request for issuing the authentication ticket from the client terminal 1002 is a valid request.
  • control unit 1550 proceeds to the next step SP 1 018. Move on.
  • step SP 1 0 18 the authentication processing section 1 056 forms the shop code received from the client terminal 1 0 2 in step SP 1 0 7 under the control of the control section 1 0 5 Based on the authentication ticket issuance request signal, an authentication ticket or the like that enables access to the music data distribution server 1004 indicated by the shop code is issued as portal authentication result information.
  • the authentication processing unit 10556 temporarily stores the issued authentication ticket or the like in the authentication information storage unit 1057, and the client terminal 1005. Extend the expiration date of authentication session ID information etc. issued for 2. Accordingly, the control unit 105 0 transmits the authentication ticket and the like together with the authentication session ID information and the like whose validity period has been extended by the authentication processing unit 105 6 to the communication control unit 105 2 and the network interface 105 3 Are sequentially transmitted to the client terminal 1002.
  • step SP109 the control unit 1023 of the client terminal 1002 sends the authentication ticket and the like transmitted from the portal server 1003 and the authentication session ID information and the like with an extended validity period. Are sequentially received via the network interface 103 and the communication control unit 103, and the received authentication session ID information is sent to the authentication processing unit 103.
  • control unit 1023 transmits the authentication ticket and the like received from the portal server 1003 together with the authentication request signal via the communication control unit 103 and the network interface 103 in order.
  • the data is transmitted to the music data distribution server 1004.
  • the authentication processing unit 103 extends the expiration date received from the portal server 103 in the authentication information storage unit 103.
  • the temporary storage was performed in the above-mentioned step SP106.
  • the control unit 170 of the music data distribution server 1004 transmits the authentication request signal and the authentication ticket transmitted from the client terminal 1002 to the network interface 10. 7 and the communication control unit 1072 are sequentially received.
  • the data is transmitted to the voice server 1003 via the network interface 1073 in order.
  • step SP 102 the control unit 1 050 of the portal server 1 0 3
  • the authentication ticket confirmation request signal and the authentication ticket transmitted from the music data distribution server 1 ′ 004 are sequentially received via the network interface 105 and the communication control unit 1052, and the received authentication is performed.
  • a ticket confirmation request signal and an authentication ticket are transmitted to the authentication processing unit 105.
  • the authentication processing unit 1506 responds to the authentication ticket confirmation request signal with the authentication ticket and the like received from the music data distribution server 1000.4. Then, a confirmation process is performed on the authentication ticket received from the music data distribution server 1004 by comparing with the authentication ticket and the like already temporarily stored in the authentication information storage unit 105.
  • step SP102 the control unit 107 of the music data distribution server 104 transmits the confirmation result information transmitted from the portal server 1003 to the network interface 1073 and the communication control unit.
  • the received confirmation result information is sequentially output to the authentication processing unit 1072 via the first through the second through the second through the second through the second through the second through the second through the second through the second through the second through the second through the second through the second through the second through the two.
  • the authentication processing unit 1075 responds to the confirmation result information, and as the server authentication result information, the current client terminal 1002 and the music data. It issues service session ID information and the like for the communication connection state with the distribution server 104 and temporarily stores the issued service session ID information and the like in the authentication information storage unit 10777.
  • control unit 107 0 transmits the service session ID information and the like issued to the client terminal 100 2 by the authentication processing unit 107 5 to the communication control unit 107 2 and the network interface 107. 3 to the client terminal 1002 sequentially.
  • control unit 1023 of the client terminal 1002 transmits the service session ID information and the like transmitted from the music data distribution server 1004 to the network interface 033 and communicates.
  • the received service session ID information and the like are sequentially received via the control unit 103 and the authentication processing unit 103 temporarily stores the received service session ID information and the like in the authentication information storage unit 13038.
  • the control unit 1023 receives a page information acquisition request signal for requesting page information for music data distribution from the music data distribution server 1004, and stores it in the authentication information storage unit 1038.
  • the information is transmitted to the music data distribution server 1004 via the communication control unit 103 and the network interface 103 together with the temporarily stored service session ID information.
  • step SP 24 the control unit 170 of the music data distribution server 104 transmits the page information acquisition request signal and the service session ID information transmitted from the client terminal 100 2 to the network. It receives through the tough ace 1073 and the communication control unit 1072 sequentially, and sends out the received service session ID information and the like to the authentication processing unit 1075.
  • the authentication processing unit 1075 stores the service session ID information and the like received from the client terminal 1002 and the above-described step SP10.
  • the user authentication process is executed by comparing with the service session ID information and the like which has already been issued to the client terminal 1002 and temporarily stored in the authentication information storage unit 1707. .
  • the authentication processing unit 1075 since the authentication processing unit 1075, for example, has not expired the service session ID information and the like received from the client terminal 1002, the user who uses the client terminal 1002 When the user is authenticated as an authorized user, it is determined that the request for obtaining page information for music data distribution from the client terminal 100'2 is a legitimate request.
  • the control unit 1707 executes the next step SP 1 Move on to 0 2 5 .
  • step SP 1 0 25 the control section 1 070 reads the page information for music data distribution requested by the user from the page information storage section 1 0 76, and also executes the authentication processing 1 section 10. According to 75, the validity period of the service session ID information and the like issued to the client terminal 1002 is extended.
  • control unit 107 0 stores the music data distribution page information read from the page information storage unit 107 6 together with the service session ID information and the like whose validity period has been extended by the authentication processing unit 107 5.
  • the packet is transmitted to the client terminal 1002 via the communication control unit 1072 and the network interface 1073 sequentially.
  • step SP106 the control unit 1023 of the client terminal 1002 transmits the music data distribution page information transmitted from the music data distribution server 1004 and the extension of the expiration date.
  • Service session ID information etc. are sequentially received via the network interface 103 and the communication control unit 103, and the received music data distribution page information is transmitted to the page information generation unit 103. 6 and also sends the service session ID information and the like received from the music data distribution server 1004 to the authentication processing unit 103.
  • the authentication processing unit 1003 extends the expiration date received from the music data distribution server 104 in the authentication information storage unit 103 under the control of the control unit 102.
  • the service session ID and the like By temporarily storing the service session ID information and the like stored in the service session ID information and the like before the expiration date is extended, the service session ID and the like temporarily stored in the above-described step SP1023 are overwritten. Update the information, etc., to the service session ID information, etc. with an extended validity period.
  • the page information generation unit 13036 generates video data based on the page information for music data distribution, and sends the generated video data to the display control unit 1.024.
  • the display control section 1024 performs digital analog conversion processing on the video data provided from the page information generation section 103, and displays the obtained analog video signal on the display section 102.
  • a music data distribution page is displayed as a video based on the image signal.
  • FIGS. 32 to 35 execution is performed between the client 1, the terminal 1002, the music data distribution server 1004, the sales server 1005, and the radio broadcast information distribution server 1006 described above with reference to FIG.
  • the client terminal 1002 uses the music data distribution server 1004, the sales server 1005, and the radio data distribution server 1006 for the music data distribution acquired from the radio broadcasting information distribution server 1006.
  • step SP 1030 the control unit 1023 of the client terminal 1002 receives from the input processing unit 1021 a control command for selecting a part of the music data distribution page displayed as a video on the display unit 1025. Then, in response to the input control command, a download request signal for requesting download of music data desired for download is generated.
  • control unit 1023 sends the download request signal together with the service session ID information and the like already issued by the music data distribution server 1004 and temporarily stored in the authentication information storage unit 1038 and the like.
  • the data is transmitted to the music data distribution server 1004 sequentially via the network interface 1033.
  • control unit 1070 of the music data distribution server 1004 communicates the download request signal transmitted from the client terminal 1002 with the service session ID information and the like via the network interface 1073 and communication.
  • the information is sequentially received via the control unit 1072, and the received service session ID information and the like are transmitted to the authentication processing unit 1075.
  • the authentication processing unit 1075 stores the service session ID information and the like received from the client terminal 1002 and the authentication information storage unit 1077 under the control of the control unit 170.
  • the user authentication process is executed by comparing the service session, ID information, etc., which are already temporarily stored.
  • step SP 1 032 the search section 1 079 9 searches the music data in the music data storage section 1 07 8 from the plurality of music data based on the search key stored in the download request signal. Search for music data that you want to download that meets the search conditions indicated by.
  • the control unit 107 0 executes the service session ID information issued to the client terminal 100 2 by the authentication processing unit 107 5. After extending the expiration date, proceed to the next step SP103.
  • step SP103 the control unit 107 reads out the music data to be downloaded searched by the search unit 107 from the music data storage unit 1078, and also reads the read download request data.
  • the control unit 107 reads out the music data to be downloaded searched by the search unit 107 from the music data storage unit 1078, and also reads the read download request data.
  • the client terminal 1002 via the communication control unit 1072 and the network interface 1073 sequentially with the service section ID information whose expiration date has been extended by the authentication processing unit 1075. Send.
  • step SP1043 the control unit 1023 of the client terminal 1002 downloads the music data desired to be downloaded transmitted from the music data distribution server 1004 and the service whose expiration date has been extended. Receiving the session ID information, etc., sequentially through the network interface 103 and the communication control section 103, and The stored music data is stored in the storage medium 102, and the service session ID information and the like received from the music data distribution server 1004 are transmitted to the authentication processing unit 1303.
  • the authentication processing unit 103 operates a service in the authentication information storage unit 108, which has received an extended validity period from the music data distribution server 1004.
  • the service set already temporarily stored in the authentication information storage unit 108 is stored. Update the content such as Chillon ID information. '
  • the client terminal 1002 can download the music data desired by the user by using the music data distribution service provided by the music data distribution server 1004. .
  • step SP104 the control unit 1023 of the client terminal 1002 transmits a control command for selecting a part of the package media sales page displayed as an image on the display unit 125.
  • the input unit a 1021 When input from the input unit a 1021, it generates a media information request signal requesting package media information relating to a specific package medium according to the input control command.
  • control unit 1 0 2 3 sends the media information request signal to the sales server 1
  • the data is transmitted to the sales server 1 0 5 via 1 0 3 3 sequentially.
  • step SP1041 the control unit 109 of the sales server 1005 transmits the media information request signal transmitted from the client terminal 1002, the service session ID information, and the like to the network. Interface 1 0 9 3 and communication controller 10 92, and sends the received service session ID information and the like to the authentication processing unit 109.
  • the authentication processing unit 1095 sends the service session ID information and the like received from the client terminal 1002 to the authentication information storage unit 109 The user authentication process is executed by comparing it with the service session ID information etc. that is already temporarily stored.
  • control unit 109 0 sends the client terminal from the authentication processing unit 109
  • step SP1042 the search unit 1099 selects one of the plurality of package media information in the package media information storage unit 108 based on the search key stored in the media information request signal. Search the package media information of the specific package media corresponding to the search condition indicated by the search key.
  • the control unit 1090 executes the service session ID issued to the client terminal 1002 by the authentication processing unit 109. Extend the expiration date of the information, etc., and move on to the next step SP1043. ,
  • step SP1043 the control unit 109 reads the package media information retrieved by the retrieval unit 109 from the package media information storage unit 109, and reads the read package media information.
  • the information is sent to the client terminal 1 via the communication control unit 1092 and the network interface 1093 sequentially together with the service ID information and the like whose service life has been extended by the authentication processing unit 109. Send to 0 2
  • step SP1044 the control unit 1023 of the client terminal 1002 transmits the package media information transmitted from the sales server 1005 and the service session ID information having the extended validity period. And the network interface 1 0 33 and the communication control unit 103, the package media information is sent to the page information generation unit 106, and the service received from the sales server 1005 is received. Sends session ID information, etc., to the authentication processing section 103.
  • the authentication processing section 103 under the control of the control section 102, stores the sales server 1000 in the authentication information storage section 103. By temporarily storing the service session ID information, etc., whose expiration date has been extended and received from 5 above, over the service session ID information, etc., before the expiration date has been extended, the authentication information is obtained.
  • the page information generation unit 13036 Updates the contents of the service session ID information and the like that has already been temporarily stored in the storage unit 108. Further, the page information generation unit 13036 generates video data based on the package media information given from the control unit 1023, and the generated video data is displayed by the display control unit 1024. The signal is converted to an analog video signal and sent to the display unit 125.
  • control unit 1023 causes the display unit 125 to display the package media information as an image based on the analog image signal in this way, the process proceeds to the next step SP1045.
  • step SP 1 0 4 5 the control unit 1 0 2 3 sends the control command for requesting the purchase of the corresponding package media to display the package media information displayed as an image on the display unit 1 0 25. 21
  • a purchase request signal for requesting the purchase of the package media is generated in accordance with the input control command.
  • control unit 1023 receives the purchase request signal from the sales server 1005, and temporarily stores the service session ID information and the like in the authentication information storage unit 103 (that is, , And the service session ID information whose expiration date has been extended) to the sales server 1005 via the communication control unit 103 and the network interface 103 in order.
  • control unit 1 090 of the sales server 1 0 5 The client receives the purchase request signal transmitted from the client terminal 1002, the service session ID information, and the like via the network interface 1093 and the communication control unit 1092 in order, and receives the received service session. ID information etc. authentication processing unit 1 0
  • the authentication processing unit 1095 sends the service session ID information and the like received from the client terminal 1002 to the authentication information storage unit 109, The user authentication process is executed by comparing it with the service session ID information etc. that is already temporarily stored.
  • control unit 109 0 sends the client terminal
  • step SP 1 407 the control unit 1 090 executes purchase processing such as a procedure for delivering the package media requested for purchase to the user using the client terminal 100 2, and By transmitting the billing information for the billing process to the user accompanying the purchase of the package media to the billing server 108 via the communication control unit 1092 and the network interface 1093 sequentially, It causes the charging server 10'08 to execute a charging process according to the purchase of the package medium for the user. .
  • control unit 1090 extends the expiration date of the service session ID information and the like issued to the client terminal 1002 by the authentication processing unit 109.
  • control unit 1 090 sends the purchase completion page information indicating that the purchase process of the package media is completed to the expiration date by the authentication processing unit 1 905. It is transmitted to the client terminal 102 via the communication control unit 1092 and the network interface 1093 sequentially with the extended service session ID information and the like.
  • step SP 1 0 49 the control unit 1 0 2 3 of the client terminal 1 0 0 0 2 2 2 2 2
  • the received service session ID information and the like are sequentially received via the network interface 103 and the communication control section 103, and the received purchase completion page information is transmitted to the page information generating section 106. At the same time, it sends out the service session ID information and the like received from the sales server 1005 to the authentication processing section 103.
  • the authentication processing unit 1037 stores, in the authentication information storage unit 1038, the service received from the product sales server 1005 and whose service period has been extended.
  • the service session already temporarily stored in the authentication information storage unit 108 Update the contents such as ID information. .
  • the page information generation unit 13036 generates video data based on the purchase completion page information provided from the control unit 1023, and displays the generated video data in the display control unit 1
  • the signal is converted to an analog video signal by 0 24 and transmitted to the display unit 1 25.
  • control unit 1023 causes the display unit 125 to display the purchase completion page as an image based on the analog image signal.
  • the client terminal 1002 can make the user purchase the desired package media using the sales service provided by the sales server 1005. ,
  • the client terminal 1002 is connected to a radio broadcast information distribution server.
  • step SP 1.060 the control unit 102 of the client terminal 1002 requests the input box to acquire the input box on the on-air list information distribution page displayed as an image on the display unit 125.
  • a search key for on-air list information search is input, and a control command corresponding to the character string indicating the input search key is input.
  • an on-air list information request signal for requesting download of the on-air list information desired to be acquired is generated in accordance with the input control command. .
  • control unit 1023 transmits the on-air list information request signal together with the service session ID information and the like already issued by the radio broadcast information distribution server 1006 and temporarily stored in the authentication information storage unit 1038.
  • the information is transmitted to the radio broadcast information distribution server 1006 sequentially through the 32 and network interface 103 3.
  • step SP1061 the control unit 1110 of the radio broadcast information distribution server 1006 transmits the on-air list information request signal transmitted from the client terminal 1002 and the service session ID information to the network interface 1 1 1 3 and the communication control unit 1 1 1 2 sequentially, and sends the received service session ID information and the like to the authentication processing unit 1 1 15.
  • the authentication processing unit 1115 transmits the service session ID information and the like received from the client terminal 1002 to the authentication information storage unit 1120.
  • the user authentication process is executed by comparing it with the service session ID information etc. that is already temporarily stored.
  • the control section 1110 executes the next step SP Move to 1 06 2.
  • the search unit 111 can search the entire on-air list information in the on-air list information storage unit 111 based on the search key stored in the on-air list information request signal. Then, the specified range portion corresponding to the search condition indicated by the search key is searched as the desired on-air list information.
  • the control unit 111 when the on-air list information is searched for by the search unit 111, the control unit 111, by the authentication processing unit 111, checks the service session ID information and the like issued to the client terminal 1002 by the authentication processing unit 111. Extend the expiration date to the next step SP Move to 1 0 6 3.
  • step SP1063 the control unit 111 reads the on-air list information retrieved by the retrieval unit 111 from the on-air list information storage unit 111, and the read on-air list information.
  • the information is sent to the client terminal 1002 via the communication control unit 111 and the network interface 111, sequentially along with the service session ID information and the like whose expiration date has been extended by the authentication processing unit 111. Send.
  • step SP1064 the control unit 1002 3 of the client terminal 1002, the on-air list information transmitted from the radio broadcast information distribution server 1006, and the service session ID with an extended validity period Information and the like are sequentially received via the network interface 103 and the communication control section 103, and the received on-air list information is transmitted to the page information generation section 106 and the radio broadcast thereof.
  • the service session ID information and the like received from the information distribution server 106 are transmitted to the authentication processing unit 103.
  • the authentication processing unit 1037 extends the expiration date received from the radio broadcast information distribution server 1006 in the authentication information storage unit 1038.
  • the temporary storage is already performed in the authentication information storage unit 108. Update the contents of the service session ID information etc.
  • the page information generation unit 13036 generates video data based on the on-air list information given from the control unit 1023, and the generated video data is converted into an analog video signal by the display control unit 1024. Then, the information is transmitted to the display unit 125, and the display unit 105 displays on-air list information as a video based on the analog video signal.
  • the client terminal 1002 uses the radio broadcast information distribution service provided by the radio broadcast information distribution server 1006 to provide the user terminal with information. Desired on-air list information can be obtained.
  • the client terminal 100 2 can receive the radio broadcast information distribution service from the radio broadcast information distribution server 100 6 as a radio broadcast information distribution service, especially the Now-on-air information distribution service.
  • the provision processing procedure will be described. , '
  • radio broadcast information distribution server 1006 that provides now-on-air information is provided for each radio station (call sign).
  • the client terminal 1002 may not store the URL information of the radio broadcast information distribution server 1006 corresponding to each radio station.
  • the client terminal 1002 indicates the broadcast frequency to the portal server 1003 in order to automatically preset the broadcast frequency for each radio station. It is assumed that the authentication information storage unit 11038 does not temporarily store the authentication session ID information or the like when requesting the frequency information. Therefore, first, the client terminal 1002 transmits user ID information, password information, and the like to the portal server 1003. In step SP 1 070, the control unit 102 3 of the client terminal 100 2 receives an operation command from the input processing unit 102 1 requesting that the broadcast frequency of each radio station be automatically preset.
  • a frequency information request signal for requesting acquisition of frequency information of a receivable broadcast frequency of each radio station is stored in the area code input by the user and the authentication information storage unit 108.
  • the information is transmitted to the portal server 103 via the communication control unit 103 and the network interface 103 together with the current user ID information and password information.
  • the control unit 105 of the portal server 1003 transmits the frequency information request signal, the area code, the user ID information, the password information, and the like transmitted from the client terminal 1002 to the network.
  • Authentication is sequentially received via the interface 105 and the communication control unit 1052, and the user ID information and password information received from the client terminal 1002 are transmitted to the authentication processing unit 10556.
  • the processing unit 10556 registers the user ID information and password information received from the client terminal 1002 in the customer database unit 1054 under the control of the control unit 105. Execute the user authentication process by comparing with the existing customer information.
  • the authentication processing unit 1506 authenticates the user using the client terminal 1002 as an authorized user, and the request for frequency information from the client terminal 1002 is valid. If the request is determined to be a request, under the control of the control unit 1 050, authentication session ID information and the like for the current communication connection state between the client terminal 1002 and the portal server 1003 are issued. The issued authentication session ID information and the like are temporarily stored in the authentication information storage unit 105.
  • control unit 105 proceeds to the next step SP 1072.
  • step SP 1 072 the control unit 1 050, based on the area code received from the client terminal 1. 0 0 2, stores a plurality of frequency information in the frequency information storage 1 From the list of name and call sign, search for frequency information, radio station name and call sign corresponding to the area code, make a list, and read out.
  • the control unit 105 0 stores the frequency information, the radio station name, and the call sign, which are listed and read out from the frequency information storage unit 105 8, in the authentication processing unit in step SP 1 071 described above.
  • the client terminal 1002 sequentially passes through the communication control unit 1052 and the network interface 1053. Send.
  • step SP1073 the control unit 1023 of the client terminal 1002 sends the list of the frequency information, radio station name and call sign transmitted from the portal server 1003, and the authentication session ID.
  • Information and the like are sequentially received via the network interface 103 and the communication control section 103, and the authentication session ID information and the like received from the portal server 1003 are processed by the authentication processing section 103.
  • the frequency information, the name of the radio station and the call sign list 1 are transmitted to the display control section 102.
  • the authentication processing unit 13037 stores the authentication session ID information and the like received from the portal server 1003 in the authentication information storage unit 13038. Remember temporarily.
  • the display control unit 102 4 sends the list of the frequency information, the radio station name and the call sign given from the control unit 102 to the display unit 105 so that the display unit 100 2 Display the list for 25.
  • control unit 1023 stores the selected frequency information, the radio station name and the call sign in the storage medium based on the selection command input from the input processing unit 1021 at this time.
  • the control section 102 3 controls the tuner section 103 from the radio broadcast wave in accordance with the tuning control command input from the input processing section 102 1. It controls to extract the radio broadcast signal of the radio broadcast being broadcast at the broadcast frequency corresponding to the command.
  • the tuner section 103 extracts a radio broadcast signal broadcast at the broadcast frequency from the radio broadcast waves received by the broadcast signal receiving section 30 and performs predetermined reception processing such as decoding. And the resulting voice data is stored in the voice control unit 10.
  • the audio control unit 1026 converts the audio data given from the tuner unit 103 into an analog audio signal and sends it to the speed unit 107 so that the speed unit 102 The sound of the selected radio program can be output.
  • the radio broadcast display control unit 1 39 under the control of the control unit 1 23, sets the broadcast frequency corresponding to the tuning control command
  • the call sign stored corresponding to the indicated frequency information is read, and the read call sign is stored in the communication control unit 1 together with the authentication session ID information and the like already stored temporarily in the authentication information storage unit 108.
  • the data is transmitted to the portal server 1003 sequentially via the network interface 103 and the network interface 103.
  • step SP 1 076 the control unit 1 50 0 of the portal server 1 0 0 0 3 transmits the call sign and the authentication session ID information transmitted from the client terminal 1 0 0 2 to the network interface 1 0 5 3 and
  • the communication control unit 1052 is sequentially received, and the received authentication session ID information and the like are transmitted to the authentication processing unit 10556.
  • the authentication processing unit 10556 Under the control of the control unit 105, the authentication processing unit 10556 already recognizes the authentication session ID information and the like received from the client terminal 1002 and the authentication information storage unit 10557. The user authentication process is performed by comparing the temporarily stored authentication session ID information and the like.
  • control unit 1505 determines that the authentication session ID information and the like received from the client terminal 1002 by the authentication processing unit 1056 are within the expiration date, and that the client terminal 1005 If the user who sent the call sign using Step 2 is authenticated as a legitimate user, the procedure moves to the next step SP 107.
  • step SP 1 077 the control unit 1 050, based on the call sign received from the client terminal 100 2, stores a plurality of pieces of URL information in the URL storage unit 1 509.
  • the URL information associated with the call sign is searched from inside.
  • the control unit 1550 extends the expiration date of the authentication session ID information and the like issued to the client terminal 1002 by the authentication processing unit 1506.
  • the control unit 1Q50 reads out the searched URL information from the URL storage unit 105, and transmits the read URL information to the authentication processing unit 10556.
  • the information is transmitted to the client terminal 1002 via the communication control unit 1052 and the network interface 1053 sequentially along with the authentication session ID information with an extended validity period.
  • step SP1078 the control unit 1023 of the client terminal 1002 transmits the URL information transmitted from the portal server 1003, the authentication session ID information with an extended validity period, and the like.
  • the information is sequentially received via the network interface 103 and the communication control unit 103, and the received authentication session ID information and the like are transmitted to the authentication processing unit 103, and the URL information is transmitted to the radio broadcast display control unit. Send to 1039.
  • the authentication processing unit 1037 stores, in the authentication information storage unit 1038, an authentication session whose expiration date received from the portal server 1003 has been extended.
  • the authentication session that has already been temporarily stored in the authentication information storage unit 108 is stored. Update the content of the ID information, etc.
  • the radio broadcast display control unit 109 under the control of the control unit 102, stores the URL information given from the control unit 102 into the storage medium. It is temporarily stored in a storage medium 102 or the like in association with the call sign stored in 102.
  • the radio broadcast display control unit 109 requests acquisition of now-on-air information according to the URL information temporarily stored in the storage medium 102, etc.
  • the now-on-air information request signal is transmitted from the radio broadcast information distribution server 1006 to the communication information control section 103 together with the service session ID information and the like temporarily stored in the authentication information storage section 108. ⁇ Transmit to the radio broadcast information distribution server 1006 via the network interface 103 in order.
  • step SP1078 the Now On Air information request signal and the service session ID information from the client terminal 1002 are transmitted to the radio broadcast information distribution server 1000.
  • Processing to send to 6 The processing corresponds to the processing of step SP10010 described above with reference to FIG. Therefore, in this radio broadcast information distribution service provision processing procedure, following the processing in step SP 1 078, the client terminal 10 ⁇ 2, the radio broadcast information distribution server 100 6, and the portal server 100 3 After the steps SP 1 0 1 1 through SP 1 0 1 3 and the steps SP 1 0 1 8 through SP 1 0 2 2 described above with respect to the step 1, the same user authentication processing as that of the steps SP 1 0 1 2 and SP 1 Move to 0 7 9
  • step SP107 the radio broadcast display control unit 10039 of the client terminal 1002 returns to the storage medium 10029, etc. again under the control of the control unit 1023.
  • the now-on-air information request signal is already received from the radio broadcast information distribution server 1006, and the service session ID information temporarily stored in the authentication information storage unit 108 is stored.
  • the information is transmitted to the radio broadcast information distribution server 1006 via the communication control unit 103 and the network interface 103 in order.
  • step SP 1800 the control unit 1110 of the radio broadcast information distribution server 1006 transmits the now-on-air information request signal transmitted from the client terminal 1002, the service session ID information, and the like. Are sequentially received via the network interface 111 and the communication control unit 111, and the received authentication session ID information and the like are sent to the authentication processing unit 111.
  • the control unit 111 under the control of the control unit 111, the authentication processing unit 111, the service session ID information received from the client terminal 102, and the authentication information storage unit 112, Then, the user authentication process is performed by comparing the service session ID information and the like that has already been temporarily stored.
  • the authentication processing unit 1115 authenticates the user using the client terminal 1002 as an authorized user, the acquisition request of the now-on-air information from the client terminal 1002 is valid. Judge as a request.
  • the control unit 1 1 1 1 1 0, the authentication processing unit 1 1 1 5 When the user using 02 is authenticated as an authorized user, the authentication processing unit 1 1 15 issues an expiration date of the service session ID information and the like issued to the client terminal 100 2. And then proceed to the next step SP1081. 'In step SP 1 081, the control unit 1 11 reads out the now-on-air information from the now-on-air information storage unit 1 1 1 9 and sends the read now-on-air information to the authentication processing unit 1 1 1 5. The information is transmitted to the client terminal 1002 through the communication control unit 111 and the network interface 111 in order, together with the service session ID information with an extended validity period.
  • the control unit 1023 of the client terminal 1002 sends the now-on-air information transmitted from the radio broadcast information distribution server 1006 and the service with the extended validity period.
  • Service session ID information, etc. are sequentially received via the network interface 103 and the communication control section 103, and the received service session ID information, etc. are received by the authentication processing section 103. 7 and the now-on-air information to the radio broadcast display control unit 109.
  • the authentication processing section 103 extends the validity period received from the radio broadcast information distribution server 106 in the authentication information storage section 108.
  • the authentication information storage unit 1038 is temporarily stored. Update the contents of the service session ID information etc.
  • the radio broadcast display control section 109 transmits the nawon air information given from the control section 102 to the display section 125 via the display control section 124 so that The display section 102 displays on-air information on the radio program of the currently received radio broadcast.
  • the client terminal 1002 periodically and repeatedly executes the request for obtaining now-on-air information in step SP107, and simultaneously executes the radio broadcast information distribution process.
  • Server 1 0 6 Upon receiving the acquisition request from the client terminal 1002, the processing of step SP180 and step SP1081 is sequentially executed.
  • the client terminal 1002 receives the program name of the currently received radio program, the program broadcast start time, the program broadcast end time, the title of the music currently flowing in the radio program, the artist name, and the music.
  • the broadcast start time and the like can be displayed on the display unit 102 of the client terminal 1002 while being updated from time to time as now-on-air information. , '
  • the HTTP message program 111 and the communicator program 112 are the communication control unit 103 of the client 1 and the terminal 102 described above with reference to FIG. This is a program module that can realize the same function as 2.
  • the content reproduction module 113 is a program module capable of realizing the same function as the encoder Z decoder section 104 of the client terminal 102 described above with reference to FIG.
  • copyright protection management module 114 is a program module capable of realizing the same function as the copyright management unit 103 of the client terminal 102 described above with reference to FIG.
  • the Internet radio channel selection and reproduction module 118 is a program capable of realizing the same functions as the control unit 102 and the audio control unit 102 of the client terminal 102 described above with reference to FIG. Module.
  • the music purchase / playback module 1 19 is a program module capable of realizing the same functions as the control unit 102 and the audio control unit 102 of the client terminal 102 described above with reference to FIG. is there.
  • the XML browser 151 is a program module capable of realizing the same functions as the input processing unit 102 and page information generation unit 106 of the client terminal 1002 described above with reference to FIG. .
  • the storage module 115 and the content data access module 116 are program modules capable of realizing the same functions as the control section 102 of the client terminal 102 described above with reference to FIG.
  • the authentication library 1331 of the library 130 realizes the same functions as the authentication processing unit 103 and the authentication information storage unit 103 of the client terminal 102 described above with reference to FIG. A possible program module.
  • the tuple library 1332 of the library 130 is a program module capable of realizing the same function as the control unit 102 of the client terminal 102 described above with reference to FIG. '
  • the related information display module 120 is a program module capable of realizing the same function as the radio broadcast display control section 130 of the client terminal 102 described above with reference to FIG.
  • tuner tuning / playback recording module 122 is connected to the control unit 102, the voice control unit 102, and the tuner unit 103 of the client terminal 102 described above with reference to FIG. This is a program module that can realize the same function.
  • the audio user interface 152 is the same as the input processing unit 1021, the control unit 1023, and the display control unit 1024 of the client terminal 102 described above with reference to FIG. Is a program module that can realize the functions of
  • the CD playback module 141 can realize the same functions as the audio control unit 102 and the external recording medium recording and playback unit 102 of the client terminal 102 described above with reference to FIG. Program module.
  • the HDD playback module 142 is a program module ′ capable of realizing the same functions as the control unit 102 and the voice control unit 102 of the client terminal 102 described above with reference to FIG.
  • a radio broadcast broadcast from a radio station is applied as a receivable broadcast to the client terminal 1002.
  • the present invention is not limited to this. Or receive radio and satellite radio broadcasts to obtain related information and radio broadcast information, or receive a television broadcast broadcast from a television broadcasting station, and Various broadcast information related to the revision program may be obtained from a server on the network NT100.
  • each of the program modules 1002 may be mounted on various information processing apparatuses such as a mobile phone and a personal computer, whereby the same processing as the client terminal 1002 is performed on the information processing apparatus. Can be executed.
  • the present invention can be used, for example, in an information processing device or the like that periodically receives information related to content being broadcast.

Landscapes

  • Engineering & Computer Science (AREA)
  • Signal Processing (AREA)
  • Multimedia (AREA)
  • Databases & Information Systems (AREA)
  • Computer Graphics (AREA)
  • Business, Economics & Management (AREA)
  • Computer Security & Cryptography (AREA)
  • Tourism & Hospitality (AREA)
  • Human Computer Interaction (AREA)
  • General Health & Medical Sciences (AREA)
  • Economics (AREA)
  • Human Resources & Organizations (AREA)
  • Marketing (AREA)
  • Primary Health Care (AREA)
  • Strategic Management (AREA)
  • Physics & Mathematics (AREA)
  • General Business, Economics & Management (AREA)
  • General Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • Health & Medical Sciences (AREA)
  • Reverberation, Karaoke And Other Acoustics (AREA)
  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)

Abstract

通信装置1の送信手段1aからサーバ2に対して、要求情報3が送信される。すると、送信手段2cにより、要求情報3に応じた関連情報4aと識別コード4bとが取得され、通信装置1に対して送信される。この関連情報4aと識別コード4bとは、通信装置1の記憶手段1cで記憶される。その後、送信手段1aにより、購入要求情報5aがサーバ2に送信される。この購入要求情報5aには、識別コード5bとユーザ識別情報5cとが付加されている。すると、サーバ2の送信手段2cにより、購入要求情報5aに応じたコンテンツデータ6aと識別コード5bに応じた付加データ6bとが通信装置1に対して送信される。

Description

明 細 書 情報処理装置、 情報処理方法、 および情報処理プログラム 技術分野
本発明は放送コンテンツの関連情報を受信する情報処理装置、 情報処理方法、 および情報処理プログラムに関し、 特に放送中のコンテンツの関連情報を定期的 に受信する情報処理装置、 情報処理方法、 および情報処理プログラムに関する。 背景技術
現在、 様々なコンテンツが販売されている。 コンテンツは、 たとえば、 CD ( C omp a c t D i s c) 等の記録媒#:に記録されて販売される。 また、 コン テンッをインターネット経由で購入することもできる。 たとえば、 サーバから端 末装置へ、 オンラインで楽曲のデジタルコンテンツを提供するサービス (EMD : E l e c t r o n i c Mu s i c D i s t r i b u t i o n) かある。 ま た、 電子商取引 (EC : E l e c t r o n i c C o mm e r c e) により、 ォ ンラインで音楽用の CDを注文し、 その CDを配送させることもできる。
なお、 記録媒体に記録されたコンテンツには、 電子透かしゃ広告などの付加デ ータが付加されていることがある。 これらの付加データの利用促進のため、 記録 媒体からのコンテンッの再生等に伴って付加データが利用されたとき、 特典情報 を入手できるようにする技術がある (特許文献 1参照) 。 特許文献 1 特開 2002- 1 1 20 1 2号公報。 ところで、 FM放送などの放送局は、 放送される楽曲に関連する関連情報をィ ンターネット経由で提供している。 たとえば、 現在放送されている楽曲の関連情 報の提供サービス (ナウオンエア一) や、 過去の番組内で放送された楽曲リスト (オンエア一'リスト) の提供サービスなどが行われている。
また、 インターネット経由で楽曲等のコンテンツを検索するサービス (配信楽 曲検索サービス) や、 C Dを検索するサービス (C D検索サービス) も行われて いる。 これらの検索サービスでは、 検索キーに合致する C Dの情報や、 その C D に収録された楽曲め関連情報が検索結果として返される。
これらのサービスを互いに連携させることで、 サービスの利用促進を図ること もできる。 たとえば、 関連情報を提供するサーバからコンテンツを販売するサー バヘリンクを張り、 関連情報提供サービスからコンテンッ販売サービスへの移行 を円滑に行えるようにする。 複数のサービスを連携させることで、 それらのサー ビスを利用するユーザの利便性が向上する。
しかし、 単にサービスを連携させただけでは、 最初に利用し サービスの内容 に応じて、 次に利用するサービスの質を変えることができない。 たとえば、 パー ソナルコンピュータを用いて、 楽曲の関連情報を元に C Dを購入する場合、 特定' の番組における特定の時間帯に放送した楽曲の関連情報から配信楽曲または C D を検索して購入した場合にのみ、 割引等の特典を受けることができる仕組みは存 在しない。 また、 C Dの購入を店頭で行った場合にも、 同様の割引サービスを受 ける仕組みが望まれている。
なお、 特許文献 1に記載された技術は、.記録媒体に記録されたコンテンツと付 加データを利用するものであり、 ネットワークを介したサービスを連携させるも のではない。 発明の開示
本発明はこのような点に鑑みてなされたものであり、 コンテンツの関連情報の 提供サ一ビスを受けたュ一ザが、 他のサービスの利用の際に何らかの特典を得ら れるような情報処理装置、 情報処理方法および情報処理プログラムを提供するこ とを目的とする。
本発明に係る第 1の態様では上記課題を解決するために、 受信中の放送番組内 のコンテンツに関連する関連情報を要求する要求情報を特定間隔で連続的に送信 する送信手段と、 前記要求情報に対応する前記関連情報と、 コンテンツ購入に伴 つて特定のサービスを受けるための権利を示す識別コードとを受信する受信手段 と、 受信された前記関連情報および前記識別コードを記憶する記憶手段と、 前記 記憶手段に記憶された前記関連情報を表示する表示手段と、 を有することを特徴 とする情報処理装置が提供される。
このような情報処理装置によれば、 送信手段により、 要求情報が特定間隔で送 信される。 すると、 受信手段により、 要求情報に対応する関連情報とコンテンツ 購入に伴つて特定のサービスを受けるための権利を示す識別コードとが受信され る。 関連情報と識別コードとは、 記憶手段で記憶される。 さらに、 関連情報は、 表示手段により表示される。
また、 本発明に係る第 2の態様では上記課題を解決するために、 通信装置によ 'り受信される放送番組内のコンテンツに関連する関連情報を記憶する記憶手段と 、 前記通信装置から特定間隔で連続的に送信される前記関連情報を要求する要求 情報を受信する受信手段と、 前記受信手段により受信される前記要求情報に応じ て前記通信装置に対して前記関連情報を送信すると共に、 前記通信装置のユーザ がコンテンツを購入するときに特定のサービスを受けるための権利を示す識別コ ードを送信する送信手段と、 を備える情報処理装置が提供される。
このような情報処理装置によれば、 受信手段により、 通信装置から要求情報が 受信される。 すると、 送信手段により、 受信された要求情報に応じて通信装置に 対して関連情報が送信されると共に、 通信装置のユーザがコンテンツを購入する ときに特定のサービスを受けるための権利を示す識別コードが送信される。 また、 本発明に係る第 3の態様によれば、 受信中の放送番組内のコンテンッに 関連する関連情報を要求する要求情報を特定間隔で連続的に送信し、 前記要求情 報に対応する前記関連情報と、 コンテンツ購入に伴って特定のサービスを受ける ための権利を示す識別コードとを受信し、 受信された前記関連情報および前記識 別コードを記憶し、 前記記憶手段に記憶される前記関連情報を表示する、 ことを 特徴とする情報処理方法が提供される。
このような情報処理方法によれば、 要求情報が特定間隔で送信される。 すると 、 要求情報に対応する関連情報とコンテンツ購入に伴って特定のサービスを受け るための権利を示す識別コードとが受信される。 関連情報と識別コードとが記憶 され、 さらに、 関連情報が表示される。
また、 本発明に係る第 4の態様によれば、 通信装置により受信される放送番組 内のコンテンツに関連する関連情報を記憶しており、 前記通信装置から特定間隔 で連続的に送信される前記関連情報を要求する要求情報を受信し、 受信される前 記要求情報に応じて前記通信装置に対して前記関連情報を送信すると共に、 前記 通信装置のユーザがコンテンツを購入するときに特定のサービスを受けるための 権利を示す識別コ一ドを送信する、 ことを特徴とする情報処理方法が提供される このような情報処理方法によれば、 通信装置から要求情報が受信される。 する と、 受信された要求情報に応じて通信装置に対して関連情報が送信されると共に 、 通信装置のユーザがコンテンツを購入するときに特定のサービスを受けるため の権利を示す識別コードが送信される。
また、 本発明に係る第 5の態様によれば、 コンピュータを、 受信中の放送番組 内のコンテンツに関連する関連情報を要求する要求情報を特定間隔で連続的に送 信する送信手段、 前記要求情報に対応する前記関連情報と、 コンテンツ購入に伴 つて特定のサービスを受けるための権利を示す識別コ一ドとを受信する受信手段 , 受信された前記関連情報および前記識別コードを記憶する記憶手段、 前記記憶 手段に記憶される前記関連情報を表示する表示手段、 として機能させることを特 徴とする情報処理プログラムが提供される。
このような情報処理プログラムをコンピュータに実行させれば、 送信手段によ り、 要求情報が特定間隔で送信される。 すると、 受信手段により、 要求情報に対 応する関連情報とコンテンッ購入に伴って特定のサービスを受けるための権利を 示す識別コードとが受信される。 関連情報と識別コードとは、 記憶手段で記憶さ れる。 さらに、 関連情報は、 表示手段により表示される。
また、 本発明の第 6の態様によれば、 コンピュータを、 通信装置により受信さ れる放送番組内のコンテンツに関連する関連情報を記憶する記憶手段、 前記通信 装置から特定間隔で連続的に送信される前記関連情報を要求する要求情報を受信 する受信手段、 前記受信手段により受信される前記要求情報に応じて前記通信装 置に対して前記関連情報を送信すると共に、 前記通信装置のユーザがコンテンツ を購入するときに特定のサービスを受けるための権利を示す識別コードを送信す る送信手段、 として機能させることを特徴とする情報処理プログラムが提供され る。
このような情報処理プログラムをコンピュータに実行させれば、 受信手段によ り、 通信装置から要求情報が受信される。 すると、 送信手段により、 受信された 要求情報に応じて通信装置に対して関連情報が送信されると共に、 通信装置のュ 一ザがコンテンツを購入するときに特定のサービスを受けるための権利を示す識 別コードが送信される。
以上説明したように本発明に係る第 1、 .第 3および第 5の態様では、 要求情報 に対応する関連情報とコンテンッ購入に伴つて特定のサービスを受けるための権 利を示す識別コードとを受信し、 記憶するようにしたため、 以後に、 識別コード を利用した特定のサ一ビスを受けることが可能となる。
また、 本発明に係る第 2、 第 4および第 6の態様では、 通信装置に対して関連 情報を送信すると共に、 通信装置のユーザがコンテンツを購入するときに特定の サービスを受けるための権利を示す識别コ一ドを送信するようにしたため、 関連 情報を取得したユーザに対して、 特定のサービスの利用するための権利を付与す ることができる。 図面の簡単な説明
図 1は、 第 1の実施の形態に適用される発明の概念図である。
図 2は、 本発明の実施の形態に係るネットワークシステムを示す図である。 図 3は、 C Dタイトル情報提供サーバのハードウェア構成例を示す図である。 図 4は、 端末装置の外観を示す図である。
+図 5は、 端末装置のハードウヱァ構成を示すブロックである。
図 6は、 端末装置のプログラムモジュール構成を示す図である。
図 7は、 識別コードに基づく特典取得例を示す図である。 ' 図 8は、 放送中の楽曲の関連情報に関するクリップ手順を示すシーケンス図で ある。
図 9は、 関連情報のデータ構造例を示す図である。 .
図 1 0は、 クリップにより保存される識別コードのデータ構造例を示す図であ る。 . ·
図 1 1は、 クリップした関連情報の保存形式を示す図である。
図 1 2は、 楽曲データ購入手順を示すシーケンス図である。
図 1 3は、 店頭での購入手続きを示す図である。
図 1 4は、 店頭端末装置の処理手順を示すフローチャートである。
図 1 5は、 第 2の実施の形態に適用される発明の概念図である。
図 1 6は、 本発明の実施の形態に係るネットワークシステムを示す図である。 図 1 7は、 第 1の識別コードと第 2の識別コードとに基づく特典取得例を示す 図である。 ,
図 1 8は、 端末装置が放送局サーバから取得した関連情報をクリップする際の シーケンス図である。
図 1 9は、 第 1の識別コ一ドの構成例を示す図である。
図 2 0は、 楽曲購入の際のシーケンス図である。
El 1は、 第 2の識別コードの構成例を示す図である。
図 2 2は、 店頭端末装置の処理手順を示すフローチヤ一 I、である。
図 2 3は、 本実施の形態における音楽関連サービス提供システムの全体構成を 示す略線図である。
図 2 4は、 クライアント端末の機能回路プロックによるハードウエア構成を示 すブロック図である。
図 2 5は、 ディレク トリ構成を示す略線図である。
図 2 6は、 ポータルサーバの機能回路ブ口ックによるハードウエア構成を示す ブロック図である。
図 2 7は、 音楽データ配信サーバの機能回路ブロックによるハードウェア構成 を示すプロック図である。
図 2 8は、 物販サーバの機能回路ブロックによるハードウエア構成を示すプロ ック図である。
図 2 9は、 ラジオ放送情報配信サーバの機能回路プロックによるハードウエア 構成を示すプロック図である。
図 3 0は、 クライアント端末及びボータルサーバ間のユーザ認証処理手順を示 すシーケンスチヤ一トである。
図 3 1は、 クライアント端末及び音楽データ配信サーバ間のユーザ認証処理手 順を示すシーケンスチヤ一トである。
図 3 2は、 音楽データ配信サービス提供処理手順を示すシーケンスチャートで あ。。
図 3 3は、 物販サービス提供処理手順を示すシーケンスチャートである。
図 3 4は、 ラジォ放送情報 (オンエア ス ト情報) 配信サービス提供処理手順 ( 1 ) を示すシーケンスチヤ一トである。
図 3 5は、 ラジォ放送情報 (ナウオンエア情報) 配信サービス提供処理手順 (
2 ) を示すシーケンスチャートである。 発明を実施するための最良の形態
以下、 本発明の実施の形態を図面を参照して説明する。
まず、 実施の形態に適用される発明の概要について説明し、 その後、 実施の形 態の具体的な内容を説明する。
( 1 ) 第 1の実施の形態 図 1は、 第 1の実施の形態に適用される発明の概念図である。 本実施の形態に 提供されるコンピュータシステムは、 通信装置 1の機能を実現する情報処理装置 の発明と、 サーバ 2の機能を実現する情報処理装置の発明とに分かれる。
通信装置 1は、 送信手段 1 a、 受信手段 1 b、 記憶手段 1 c、 および表示手段 1 dを有している。
送信手段 1 aは、 受信中の放送番組内のコンテンツに関連する関連情報 4 aを 要求する要求情報 3を特定間隔で連続的に送信する。 また、 送信手段 l aは、 関 連情報 4 aと識別コード 4 bとを取得後、 コンテンツの購入を要求する購入要求 情報 5 aと共に、 識別コード 5 bや、 ユーザを識別するユーザ識別情報 5 cを送 信する。
受信手段 l bは、 要求情報 3に対応する関連情報 4 aと、 コンテンツ購入に伴 つて特定のサービスを受けるための権利を示す識別コード 4 bとを受信する。 ま た、 受信手段 l bは、 購入要求情報 5 aに対応するコンテンツデータ 6 aと、 識 別コード 5 bに対応する付加データ 6 bとを受信する。
記憶手段 1 cは、 受信された関連情報 4 aおよび識別コード 4 bを記憶する。 表示手段 1 dは、 記憶手段 1 cに記憶された関連情報 4 aを表示する。
サーバ 2は、 記憶手段 2 a、 受信手段 2 b、 送信手段 2 c、 コンテンツデータ ベース 2 d、 および管理手段 2 eを有している。
記憶手段 2 aは、 通信装置 1により受信される放送番組内のコンテンツに関連 する関連情報を記憶する。 '
受信手段 2 bは、 通信装置 1から特定間隔で連続的に送信される関連情報を要 求する要求情報 3を受信する。 また、 受信手段 2 bは、 通信装置 1からコンテン ッの購入を要求する購入要求情報 5 a、 識別コード 5 b及びユーザ識別情報 5 c を受信する。
送信手段 2 cは、 受信手段 2 bにより受信される要求情報 3に応じて通信装置 1に対して関連情報 4 aを送信すると共に、 通信装置 1のユーザがコンテンツを 購入するときに特定のサービスを受けるための権利を示す識別コード 4 bを送信 する。 たとえば、 送信手段 2 cは、 特定の時間帯には同一の識別コードを送信す る。 さらに、 送信手段 2 cは、 購入要求情報 5 aに応じたコンテンツデータ 6 a をコンテンツデータベース 2 dから取得し、 取得したコンテンツデータ 6 a、 及 び識別コ一ド 5 bに応じた付加データ 6 bを送信する。
コンテンツデータべ一ス 2 dは、 通信装置 1に提供するコンテンッデータ 6 a を蓄積するデータベースである。
管理手段 2 eは、 送信手段 2 cによる付加データ 6 bの送信をユーザ識別情報 5 cごとに管理する。 たとえば、 管理手段 2 eは、 コンテンツデータ 6 aや付加 データ 6 bの著作権管理や、 識別コード 4 b <P使用回数管理などを行う。
このようなシステムにおいて、 まず、 通信装置 1の送信手段 1 aからサーバ 2 に対して、 要求情報 3が送信される。 この要求情報 3は、 所定の間隔で定期的に 送信される。 サーバ 2では、 受信手段 2 bにより要求情報 3が受信される。 要求 情報 3は、 送信手段 2 cに渡される。 すると、 送信手段 2 cにより、 要求情報 3 に応じた関連情報 4 aと識別コード 4 bとが取得され、 これらが通信装置 1に対 して送信される。 通信装置 1では、 受信手段 1 bにより関連情報 4 aと識別コー ド 4 bとが受信される。 受信された関連情報 4 aと識別コード 4 bとは、 記憶手 段 1 cで記憶される。 そして、 その関連情報 4 aが表示手段 1 dによって表示さ れる。 ,
•その後、 ユーザから通信装置 1への操作入力等に応答して、 送信手段 1 aによ り、 購入要求情報 5 aがサーバ 2に送信される。 この購入要求情報 5 aには、 識 別コ一ド 5 b (識別コード 4 b ) とユーザ識別情報 5 cとが付加されている。 送 信された各情報は、 サーバ 2の受信手段 2 bで受信される。 受信された情報は、 送信手段 2 cに渡される。 すると、 送信手段 2 cにより、 購入要求情報 5 aに応 じたコンテンツデータ 6 aがコンテンツデータベース 2 dから取得されると共に 、 識別コード 5 bに応じた付加データ 6 bが決定される。 そして、 送信手段 2 c により、 コンテンツデータ 6 aと付加データ 6 bとが通信装置 1に対して送信さ れる。 この際、 管理手段 2 eにより、 送信手段 2 cによる付加データ 6 bが、 ュ 一ザ識別情
報 5 cごとに管理される。 通信装置 1では、 コンテンツデータ 6 aと付加データ 6 bとが受信手段 1 bで受信される。
このようにサーバ 2は、 関連情報 4 aを要求した通信装置 1に識別コード 4 b を渡し、 通信装置 1から出力される購入要求情報 5 aに識別コード 5 bが付加さ れていれば、 購入されたコンテンツデータ 6 aに加え識別コード 5 bに応じた付 加データ 6 bを通信装置 1に渡すようにした。 これによりこのシステムは、 関連 情報 4 aを利用したユーザに対して、 付加データ 6 bによる特典を与えることが でき、 関連情報 4 aの利用促進を図ることができる。
なお、 送信手段 l aが購入要求情報 5 aと共に識別コード 5 bを送信するとき 、'複数の識別コードを送信してもよい。 たとえば、 送信する複数の識別コードは 、 受信手段 1 bが受信した複数の識別コードのうち、 購入要求情報 5 aで示され る購入目的で使用可能な識別コードである。 複数の識別コード 5 bを受け取った サーバ 2側の送信手段 2 cは、 識別コードの数に応じた付加データ 6 bを送信し てもよい。
また、 識別コードには有効期限を示す情報を含めることもできる。 この場合、 通信装置 1の送信手段 1 aは、 有効期限を過ぎていない識別コードに応じた付加 データを送信する。 すなわち、 有効期限を過ぎた識別コードは、 無効なデータと して取り扱われる。 これにより このシステムは、 期間を限定した付加サービスを ユーザに提供することができる。
さらには、 識別コ一ドに . ユーザがコンテンッを購入するときに当該ユーザに 対して特定のサービスを提供するサービス業者を識別するサービス業者識別情報 を含めることもできる。 その場合、 サーバ 2側の送信手段 2 cは、 サービス業者 識別情報で提供されるサービスに関する付加データを送信する。 これによりこの システムは、 サービス業者毎にきめ細かな特典付きのサービスを提供することが 可能となる。
なお、 識別コードに応じて受けることのできるサ一ビスとは、 たとえば、 ある 楽曲データの購入や C Dの購入時の購入金額の割引サービスである。 なお、 放送 される番組毎に識別コードを設定することもできるし、 楽曲毎に個別の識別コー ドを設定することもできる。
また、 コンテンツデータ 6 aと共に送信される付加データ 6 bは、 たとえば、 ボーナストラック (サービスで提供されるコンテンツ) である。 この付加データ 6 bをユーザ識別情報 5 cに関連付けて管理手段 2 eにおいて管理することで、 著作権等の管理が可能となる。 すなわち、 どのユーザにコンテンツを提供したの かをサーバ 2で管理しておけば、 不正にコンテンツを取得したユーザを見分ける ことができる。 また、 管理手段 2 eにおいて、 識別コード 4 bの利用回数を管理 すれば、 利用可能回数の制限を超えた識別コードの使用を防止することができる また、 通信装置 1の表示手段 1 dでは、 関連情報 4 aを表示する際に、 その関 連情報 4 aに識別コード 4 bが付加されている場合、 識別コード 4 bがあること を示すアイコンを表示してもよい。 '
ところで、 放送されるコンテンツとしては、 楽曲がある。 楽曲の関連情報には 、 その楽曲のタイ トルや演奏しているアーティストの名称などが含まれる。 以下 、 ネットワークに接続された端末装置に図 1に示す通信装置の機能を内蔵し、 .関 連情報を取得する場合を例に採り、 本発 の実施の形態を具体的に説明する。 なお、 以下の説明では、 楽曲または楽曲集合に関する関連情報を保存する処理 を、 クリップと呼ぶこととする。
図 2は、 本発明の実施の形態に係るネットワークシステムを示す図である。 端 末装置 1 0は、 ネットワーク 3 0を介して各種サーバに接続されている。 ネッ ト ワーク 3 0は、 たとえば、 インターネッ トである。 サーバとしては、 C Dタイ ト ル情報提供サーバ 3 1、 放送局サーバ 3 2、 音楽配信サーバ 3 3、 C Dショ ップ サーバ 3 4、 ィンターネットラジォサーバ 3 5、 総合サービスサーバ 3 6などが める。
C Dタイトル情報提供サーバ 3 1は、 市販されている C Dに収録されている楽 曲の関連情報の配信サービスを行う。 '
放送局サーバ 3 は、 FM放送やテレビ (TV) 放送等の放送局 3 7が管理す るサーバである。 放送局 3 7ば、 アンテナ 38を介して例えば無線による放送を 行っており、 放送局サーバ 32は、 放送きれる楽曲の関連情報の提供サービスを 行う。
なお、 放送局サーバ 32により提供される関連情報の提供機能は、 大別して次 の 2つに分かれる。 第 1の機能は、 現在放送中の楽曲の関連情報を提供する機能
(ナウオンエア一) である。 第 2の機能は、 端末装置 1 0からの要求に応じて、 既に放送した楽曲のリス ト (オンエア一リス ト) を提供する機能である (オンェ アーリス トには、 各楽曲の関連情報も含まれる) 。 たとえば、 放送局サーバ 32 は、 指定された番組内で放送した楽曲の関連情報を提供したり、 指定された時間 帯内に放送した楽曲の関連情報を提供したりする。
音楽配信サーバ 3 3は、 楽曲のディジタルデータ (楽曲データ) を配信するサ 一ビスを行うサーバである。 たとえば、 音楽配信サーバ 3 3は、 楽曲の購入手続 きを行ったユーザの端末装置 1 0に対してのみ、 楽曲データを提供する。 また、 音楽配信サーバ 33は、 配信する楽曲の関連情報を提供することができる。
CDショップサーバ 34は、 C Dの通信販売のための注文受け付け等を行うサ ーバである。 CDショップサーバ 34は、.試聴用の音声データ等の配信サービス や、 販売している C Dに収録された楽曲の関連情報の提供サービスも行う。
インターネットラジオサーバ 3 5は、 インターネット等の広域ネットワーク経 由で音声番組を提供するサーバである。
総合サービスサーバ 36は、 ネットワーク 30を介したサービスの提供窓口 ( ポータルサイ ト) として機能し、 各種総合サービスの提供を仲介する。 たとえば 、 放送されている楽曲の関連情報の配信元を示す情報 (たとえば URL U- ri i f o rm R e s o u r c e L o c a t o r) ) を、 端末装 irf 1 0に酉己 1目 する。
このように、 複数のサーバが、 'ネットワーク 30上の楽曲または楽曲集合に関 する情報の提供サービスを行っている。 すなわち、 各サーバが、 ネットワーク 3 0上の楽曲または楽曲集合のソースとして機能している。
なお、 音楽配信サーバ 33と CDショップサーバ 34は、 楽曲購入可能サーバ である。 したがって、 ユーザが端末装置 1 0を操作して楽曲購入可能サーバにァ クセスすれば、 ネットワーク 30を介して実際に楽曲や楽曲の集合を購入できる 。.端末装置 1 0のユーザは、 音楽配信サーバ 3 3に対して購入手続きを行うこと で、 音楽配信サーバ 33か.ら楽曲データをダウンロードできる。 また、 端末装置 1 0のユーザは、 CDショップサーバ 34に対して購入手続きを行うことで、 自 宅に CDを宅配してもらうことができる。
端末装置 1 0は、 CDや MD (M i n i D i s c) 等に収録された楽曲を再 生できると共に、 ネットワーク 30を介して各種サーバにアクセスし、 楽曲の関 連情報を取得することがきる。 また、 端末装置 1 0は、 アンテナ 26を介して放 送されるコンテンツを受信し、 音声をスピーカから出力することができる。
さらに、 端末装置 1 0は、 関連情報をクリップすることができる。 なお、 端末 装置 1 0は、 クリップを楽曲に対しても、 楽曲集合に対しても行うことができる 。 これにより、 気になる楽曲が多数含まれた FM番組、 CDアルバム等について は、 まるごとクリップすることで、 1回のクリップ動作で、 気になる楽曲集合の 関連情報を記録することができる。 .
図 3は、 CDタイ トル情報提供サーバのハードウェア構成例を示す図である。 CDタイ トル情報提供サーバ 3 1は、 CPU (C e n t r a l P r o c e s s i n g Un i t) 3 1 aによって装置全体が制御されている。 CPU 3 1 aには、 ノ ス 3 1 gを介して RAM (R a n d om Ac c e s s Memo r y) 3 1 b、 ハードディスク ドライブ (HDD : Ha. r d D i s k D r i v e) 3 1 c、 グラフィック処理装置 3 1 d、 入カインタフェース 3 1 e 、 および通信インタフェース 3 1 f が接続されている。
RAM 3 1 bには、 C PU 3 1 aに実行させる O S (Op e r a t i n g S y s t em) のプログラムやアプリケーションプログラムの少なくとも一部が 一時的に格納される。 また、 ; A]V[3 1 bには、 C PU 3 1 aによる処理に必要 な各種データが格納される。 HDD 3 1 cには、 O Sやアプリケーションプログ ラムが格納される。'また、 HDD 3 1 cには、 端末装置 1 0に対して提供する C Dの関連情報が格納される。
グラフィック処理装置 3 1 dには、 表示装置 3 1 hが接続されている。 グラフ イツク処理装置 3 I dは、 C PU 3 1 aからの命令に従って、 画像を表示装置 3 1 hの画面に表示させる。 入カインタフェース 3 1 eには、 キーボード 3 1 i と マウス 3 1 j とが接続されている。 入カインタフェース 3 1 eは、 キーボード 3 1 iやマウス 3 1 jから送られてくる信号を、 バス 3 1 gを介して C PU 3 1 a に送信する。
通信インタフェース 3 1 f は、 ネットワーク 30に接続されている。 通信イン タフエース 3 1 f は、 ネットワーク 30を介して、 他のコンピュータとの間でデ ータの送受信を行う。
以上のようなハードウエア構成によって、 本実施の形態の処理機能を実現する ことができる。 なお、 図 3には、 CDタイ トル情報提供サーバ 3 1のハードゥエ ァ構成を代表的に説明したが、 他のサーバも同様のハードウエア構成で実現する. ことができる。
また、 本実施の形態における端末装置 1 0 (通信装置 1) は、 楽曲の再生機能 を有するオーディオ機器としての機能を兼ね備えている。
図 4は、 端末装置の外観を示す図である。 図 4に示すように、 本実施の形態に 係る端末装置 1 0は、 一般的なシステムコンポと同様の外観をしている。 端末装 置.1 0は、 装置本体 1 0 a、 スピー力 25 a , 25 b, およぴリモ一トコント口 ーラ 40で構成される。 装置本体 1 0 aには、 CDや D VD (D i g i t a l Ve r s a t i l e D i s c) の再生機能、 MDの録音再生機能、 および FM 放送や TV放送の受信機能を備えている。 装置本体 1 0 aで生成した音声信号が スピー力 25 a, 2 5 bに送られることで、 スピーカ 25 a, 25 bから音が出 力される。 また、 装置本体 1 0 aには、 表示装置 1 7が設けられている。 表示装置 1 7に は、 再生中の楽曲の関連情報や、 クリップによって保存された関連情報等が表示 される。
リモートコントローラ 4 0は、 装置本体 1 0 aを遠隔操作するための入力装置 である。 リモートコントローラ 4 0には複数の操作キーが設けられている。 ユー ザによって操作キーが押されると、 赤外線等の無線の通信手段により、 押された 操作キーに応じた信号がリモートコントローラ 4 0から装置本体 1 0 aに送信さ れる。
操作キーとしては、 方向キー 4 1 a〜4 1 d、 決定キー 4 2、 ファンクション 選択キー 4 3 a〜4 3 c、 ツールキー 4 4、 戻るキー 4 5等がある。
方向キー 4 1 a〜4 1 dは、 たとえば、 表示装置 1 7に表示されたカーソルや 、. フォーカスが当てられる場所を移動させるために使用される。 4つの方向キー 4 1 a〜4 1 dは、 それぞれ上、 下、 左、 右それぞれの方向に対応しており、 押 された方向キーに対応する方向にカーソル等が移動する。
決定キー 4 2は、 たとえば、 表示装置 1 7に表示された内容を確定するために 使用される。
ファンクション選択キー 4 3 a〜4 3 cは、 機能の選択に使用される。 たとえ ば、 3つのファンクション選択キー 4 3 a〜4 3 cは、 それぞれ総合サービス利 用機能、 チューナ機能、 ローカルコンテンツ管理機能に対応付けられている。 そ して、 ファンクション選択キー 4 3 a〜4 3 cの何れか 1つが押されると、 装置 本体 1 0 aは、 押されたファンクション選択キーに対応する機能の動作モードに なる。
ツールキー 4 4は、 表示装置 1 7上にツールメニューを表示させるためのボタ ンである。 ツールメニュー内には、 表示装置 1 7に表示されている内容に応じた コマンドが表示される。 ツールメニューからユーザが任意のコマンドを選択し、 そのコマンドに応じた処理を端末装置 1 0に実行させることができる。 たとえば 、 ユーザが方向キー 4 1 a〜4 1 dを操作して任意のコマンドを選択し、 さらに 決定キー 42を押すことで、 選択されたコマンドに応じた処理が端末装置 1 0で 実行される。
戻るキー 45は、 表示装置 1 7の表示内容を、 直前の状態に戻すためのボタン である。
なお、 リモートコントローラ 40には、 図 4に示したもの以外にも様々な操作 キーを設けることができる。 たとえば、 音量調節キー、 CD等の再生キー、 停止 キーなどである。
次に、 端末装置 1 0の内部構成を説明する。
図 5は、 端末装置のハードウェア構成を示すブロックである。 図 5に示すよう な端末装置 1 0により、 楽曲等の様々なソースを管理、 記録、 再生が可能となる
CPU 1 1は、 起動されたプログラムに基づいて端末装置 1 0の全体の制御、 演算処理を行う。 たとえばネットワーク 30を介した通信動作、 ユーザに対する 入出力動作、 メディアからのコンテンツ再生ゃクリップ、 ハードディスクドライ ブ (HDD) 2 1へのコンテンツ記憶やそのための管理、 クリップ情報等に基づ くネットワーク 30を介した情報検索などを行う。 なお、 本実施の形態の端末装 置 1 0が対応して記録再生可能なコンテンツデータとしては、 オーディオのコン テンッデータや動画のコンテンツデータである。 C PU 1 1はバス 1 2を介して 各回路部との間で制御信号ゃデータのやりとりを行う。 '
ROM (R e a d On l y Memo r y) 1 3は、 CPU 1 1が実行すベ き動作プログラム、 プログラムローダーや、 各種演算係数、 プログラムで用いる パラメータ等が記憶される。 また、 RAM20には、 CPU 1 1が実行すべきプ 口グラムが展開される。 また、 C PU 1 1が各種処理を実行する際において必要 となるデータ領域、 タスク領域としても用いられる。
操作入力部 1 5は、 端末装置 1 0の筐体に設けられた操作キーゃジ aグダィャ ル、 タツチパネルなどの各種操作子などを有する。 なお、 GU I (G r a p hi c a l U s e r I n t e r f a c e) 操作のためのキーボードゃマウスが 操作入力部 1 5として設けられてもよい。 操作入力部 1 5で入力された情報は入 力処理部 14において所定の処理が施され、 CPU 1 1に対して操作コマンドと して伝送される。 CPU 1 1は入力された操作コマンドに応答した機器としての 動作が得られるように、 所要の演算や制御を行う。
表示装置 1 7としては、 たとえば液晶ディスプレイなどの表示デバイスが接続 され、 各種情報表示が行われる。 CPU 1 1が各種動作状態や入力状態、 通信状 態に応じて表示情報を表示処理部 1 6に供給すると、 表示処理部 1 6は供給され た表示情報に基づいて表示装置 1 7に表示動作を実行させる。 たとえば、 表示装 置 1 7には、 サーバ等から配信された関連情報の内容や、 クリップ情報の内容が 表示される。 また、 ネットワーク 30を介した楽曲の検索が行われた場合、 検索 結果が表示装置 1 7に表示される。
メディアドライブ 1 9 a, 1 9 bは、 可搬型の記録媒体に記録された楽曲等の コンテンツを記録、 再生 (記録媒体によって再生のみの場合もある) することが できるドライブである。 なお、 メディアドライブ 1 9 a , 1 9 bそれぞれが記録 、 または再生可能な記録媒体の種類は、 1種類とは限らない。 すなわち、 複数の 種類の記録媒体に対して記録、 再生を行うことも可能である。 たとえば、 メディ アドライブ 1 9 aが CD、 DVDの再生を行い、 メディアドライブ 1 9 bが MD の記録再生を行う。 .
なお、 楽曲等のコンテンツを記録する可搬型の記録媒体としては、 CD、 DV D等の光学的な記録媒体に限定されるべきものではない。 たとえば、 フラッシュ メモリなどの半導体メモリにより構成された記録媒体にコンテンッを格納するこ ともできる。 その場合、 フラッシュメモリのリーダライタがバス 1 2に接続され る。
ユーザは、 メディアドライブ 1 9 a, 1 9 bに、 任意のコンテンツが記録され た記録媒体 (CD, DVD, MDなど) を揷入し、 リモートコントローラ 40の 所定の操作を行うことで、 楽曲等を鑑賞することができる。 たとえば、 ユーザが リモートコントローラ 40を操作し、 メディアドライブ 1 9 aによる再生指示を 行うと、 CPU 1 1はメディアドライブ 1 9 aに対してコンテンツの再生を指示 する。 これに応じて、 メディアドライブ 1 9 aは、 装填されている記録媒体から 、 指定されたコンテンツにアクセスして読み出しを実行する。
このようにして読み出されたコンテンツが、 オーディオコンテンツである場合 には、 必要に応じて CPU 1 1の処理によってデコード処理等が施された後、 ォ 一ディォデータ処理部 24に転送される。 オーディオデータ処理部 24において は、 ィコライジング等の音場処理や音量調整、 D/A変換、 増幅等の処理が施さ れ、 スピーカ部 25から出力される。 なお、 スピーカ部 25は、 図 4に示したよ うな複数のスピーカ 25 a, 25 bで構成され、 ステレオで音声を出力すること ができる。
また、 メディアドライブ 1 9 a , 1 9 bにて再生されたコンテンツは、 C PU 1 1の制御によって、 HDD 2 1にオーディオデータファイルとして蓄積するこ ともできる。 なお、 このオーディオデータファイルの形式としては、 CDフォー マツトにおけるサンプリング周波数 44. 1 K H zで 1 6ビット量子化のデジタ ルオーディォデータとしてもよい。 HDD 2 1の容量を節約するために、 所定方 式にしたがって圧縮処理が施された形式の圧縮オーディオデータとされてもよレ、 。 また、 圧縮方式としても限定されるものではないが、 ATRAC (Ad v a n c e d T a n s r o r m Ac o u s t i c し o d i n g、 商標) 方式や M P 3 (MPEG Au d i o L a y e r— 3) 方式などを採用するこ とができる。
チューナ 27は、 たとえば AM, FMラジオチューナとされ、 CPU 1 1の制 御に基づいてアンテナ 26で受信された放送信号を復調する。 もちろんテレビチ ユーナゃ衛星放送チューナ、 デジタル放送チューナなどとしてのチューナでもよ レ、。 復調された放送音声信号は、 オーディオデータ処理部 24において所要の処 理が施され、 スピーカ部 25から放送音声として出力される。
通信処理部 22は、 CPU 1 1の制御に基づいて送信データのエンコード処理 、 受信データのデコード処理を行う。 ネットワークインタフェース 23は、 通信 処理部 22でェンコ一ドされた送信データを、 ネットワーク 30を介して所定の 外部ネットワーク対応機器に送信する。 また、 ネッ トワークインタフェース 23 は、 ネットワーク 30を介して外部ネットワーク対応機器から送信されてきた信 号を通信処理部 22に受け渡す。 通信処理部 22は受信した情報を C PU 1 1に 転送する。 ネットワーク 30を介して受信する情報には、 たとえば、 FM等で放 送中の番組の関連情報や、 CD等のタイトルに含まれる楽曲の情報がある。
赤外線通信部 28は、 リモートコントローラ 40との間で、 赤外線等の無線の 通信手段で通信を行う。 そして、 赤外線通信部 28は、 リモートコントローラ 4 0から送られた信号に所定の処理を施し、 CPU 1 1に対して操作コマンドとし て伝送する。 CPU 1 1は入力された操作コマンドに応答した機器としての動作 が得られるように、 所要の演算や制御を行う。
なお、 端末装置 1 0の構成は、 この図 5の構成に限られるものではなく、 更に 多様に考えられる。 たとえば US B (Un i v e r s a l S e r i a l Bu s) 、 I EEE 1 394、 B l u e t o o t h (R) などの通信方式による 周辺機器とのィンタフェースが設けられるようにしてもよい。 そして、 上記ネッ トワークインタフェース 23によりネットワーク 30を介してダウンロードした オーディオのコンテンツや、 上記 U SB, I E E E 1 3 94などのインタフエ一 スを経由して転送されてきたオーディオのコンテンツについても、 HDD 2 1に 対して記憶させることができる。 またマイクロホンや外部のへッドホンの接続に 用いられる端子や、 DVD再生時に対応するビデオ出力端子、 ライン接続端子、 光デジタル接統端子等が
設けられてもよい。 また、 PCMC I Aスロット、 メモリカードスロットなどが 形成され、 外部の情報処理装置やオーディォ機器とデータのやりとりが可能とさ 次に、 本実施の形態のシステムにおけるプログラムモジュールの構成について 説明する。 なお、 プログラムモジュールは端末装置 1 0に実行させる処理を記述 した情報であり、 プログラムモジュールに基づいて端末装置 1 0が所定の機能を 実現することができる。 以下の説明では、 プログラムモジュールを実行すること で実現される機能を、 そのプログラムモジュールの名称で呼ぶこととする。
図 6は、 端末装置のプログラムモジュール構成を示す図である。 図 6に示すよ うに端末装置 1 0のプログラムモジュールは O S上で動作するように構成されて いる。 端末装置 1 0は、 各プログラムモジュールの機能によって、 CDタイ トル 情報提供サーバ 3 1、 放送局サーバ 32、 音楽配信サ バ 33、 CDの物販を行 う C Dショップサーバ 34、 総合サービスサーバ 36、 ィンターネットラジォサ ーバ 35、 その他の各種サーバと通信を行うことができる。'
HTTP (Hy p e r T e x t T r a n s f e r P r o t o c o l ) メ ッセージプログラム 1 1 1は、 CDタイ トル情報提供サーバ 3 1、 放送局サーバ 32、 CDショップサーバ 34、 および総合サービスサーバ 36等の各種サーバ との間のやりとりを HTT P通信で行うものである。 コミュニケータプログラム 1 1 2は、 総合サービスサーバ 36等と各種通信を行う通信モジュールである。 コミュニケータプログラム 1 1 2の上位 (ユーザインタフェースに近い機能) には、 コンテンッのコ一デックを解釈して再生するコンテンツ再生モジュール 1 1 3、 著作権保護に関する情報を取り扱う著作権保護情報管理モジュール 1 14 が位置する。 コンテンッ再生モジュール 1 1 3の上位には、 インターネットラジ ォの選局及ぴ再生を行うインターネット ジオ選局再生モジュール 1 1 8が設け られている。 著作権保護情報管理モジュール 1 14の上位には、 楽曲購入及び試 聴曲の再生を司る楽曲購入再生モジュール 1 1 9が設けられている。
それらインタ一ネットラジオ選局再生モジュール 1 1 8、 楽曲購入再生モジュ 一ノレ 1 1 9の上位には XIVtL (e X t e n s i b.l e Ma r k u L a ng u a g e) ブラウザ 1 5 1が設けられている。 XMLブラゥザ 1 5 1は、 各種 サーバから送られる XMLファイルの内容を解釈し、 表示装置 1 7に対して画面 表示を行う。 また、 端末装置 1 0が総合サービス利用モードのときにユーザが端 末装置 1 0に対して行った入力内容は XMLブラウザ 1 5 1で解釈される。 そし て、 XMLブラウザ 1 5 1から他のモジュールへ、 入力内容に応じた処理要求等 が渡される。 たとえば、 XMLブラウザ 1 5 1を介してユーザに選択された楽曲 は楽曲購入再生モジュール 1 1.9で購入され、 ハードディスクコンテンツコント ローラ 1 1 7を介して HDD 21に書き込まれる。
コミュニケータプログラム 1 1 2には、 ライブラリ 1 30の認証ライブラリ 1 31が接続されている。 認証ライブラリ 1 3 1は、 総合サービス.サーバ 36やそ の他の各種サーバの認証処理を行う。
さらにコミュニケータプログラム 1 1 2の上位には、 データベースアクセスモ ジュール 1 1 5、 コンテンッデータアクセスモジユーノレ 1 1 6及びハードディス クコンテンッコントローラ 1 1 7が設けられている。 データべ一スアクセスモジ ユール 1 1 5は、 HDD 2 1に構築された各種データベースにアクセスする。 コ ンテンッデータアクセスモジュール 1 1 6は HDD 2 1に格納されたコンテンツ にアクセスする。 ハードディスクコンテンツコントローラ 1 1 7は HDD 2 1に 格納されたコンテンツを管理する。
ハードディスクコンテンツコントローラ 1 1 7の上位には、 関連情報表示モジ ユール 1 20、 チューナ選局再生/録音モジュール 1 2 1、 および楽曲購入再生 モジュール 1 1 9が設けられている。 関連情報表示モジュール 1 20は、 放送局 37が放送した楽曲のタイ トル及びアーティス 1、名を表示装置 1 7に表示する。 チューナ選局再生 Z録音モジュール 1 2 1は、 放送局 3 7を選局したり、 当該放 送局 3 7から受信した楽曲のコンテンツを HDD 2 1に録音したりする。
たとえば、 オーディオユーザインタフェース (Au d i oU I ) 1 52を介し て選局された放送局 37から受信した楽曲は、 コンテンッデータァクセスモジュ ール 1 1 6を介して HDD 2 1へ書き込まれる。
関連情報表示モジュール 1 20は、 チューナ選局再生 Z録音モジュール 1 2 1 によって現在放送局 37が放送している楽曲のタイ トルやアーティスト名を関連 情報として CDタイ トル情報提供サーバ 3 1、 放 ¾局サーバ 32等から HTTP メッセージプログラム 1 1 1経由で受信し、 これをオーディオユー.ザインタフエ ース 1 52を介して表示装置 1 7に表示する。 なお、 オーディオユーザインタフェース 1 5 2を介して表示装置 1 7に表示し た関連情報は、 ライブラリ 1 3 0のクリップライブラリ 1 3 2に一時的に記憶さ せることができる。 また、 関連情報は、 ユーザからの指示に従って最終的にはデ ータベースアクセスモジュール 1 1 5を介して H D D 2 1へ記憶させることもで さる。
さらに端末装置 1 0のプログラムモジュールとしては、 C Dを再生するための C D再生モジュール 1 4 1と、 H D D 2 1を再生するための H D D再生モジユー ル 1 4 2とが含まれており、 再生結果をオーディオデータ処理部 2 4及びスピー 力部 2 5を介して出力する。
このような構成の端末装置 1 0において、 サーバから関連情報を取得し、 その 関連情報をクリップすることができる。 なお、 関連情報の取得と同時に識別コー ドが送られた場合、 その識別コードを端末装置 1 0に格納し、 楽曲データ等の購 入の際に特典を受けることができる。
図 7は、 識別コードに基づく特典取得例を示す図である。 この例では端末装置 1 0が、 放送局サーバ 3 2力ゝら、 放送された楽曲の関連情報 9 1に付加された識 別コード 9 2を受信し、 これを利用して音楽配信サーバ 3 3から楽曲データのコ ンテンッを購入する。
具体的には、 放送局サーバ 3 2には、 閿連情報テーブル 3 2 aと識別コードテ 一ブル 3 2 bとが予め用意されている。 '関連情報テーブル 3 2 aは、 放送される 各楽曲の関連情報が登録されている。
識別コードテーブル 3 2 bには、 放送時間帯毎の識別コードが登録されている 。 識別コードとは特典を受けるために必要なコードである。 放送時間帯は、 たと えば、 番組毎に区切られている。
各番組の識別コードは、 たとえば、 その番組のスポンサー企業が提供する特典 (割引販売等) を受ける権利を示している。 なお、 図 7の例では、 番組毎に識別 コードが登録されているが、 放送される楽曲毎に識別コードを登録することもで さる。 なお、 識別コードが登録されていない時間帯もある。 すなわち、 スポンサー企 業等から何らかのサービス提供が行われている番組の放送時間帯に対してのみ、 識別コードが登録されている。 識別コードが登録されていない時間帯に放送され ている楽曲の関連情報を取得しても、 端末装置 1 0に対して識別コードは提供さ れない。
放送局 3 7では、 たとえば、 識別コード 9 2が設定される番組内で、 関連情報 を取得することにより得られる特典があることをアナウンスする。 これにより、 番組を聴いていたユーザのみが特典の存在を知ることができ、 その特典を受ける た.めの識別コード 9 2を端末装置 1 0を介して受け取ることができる。
なお、 識別コード 9 2 (識別コード 9 5 ) は、 特定の放送局の特定の時間帯に おける楽曲用に個別に割り当てることもできる。 この場合、 同じ楽曲であっても 、 異なる時刻に放送された場合には、 それぞれ異なる識別コードを提供すること ができる。 .
また、 識別コードを楽曲に対して固有に割り当てることもできる。 この場合、 複数の楽曲に共通の識別コードを割り当ててもよい。
端末装置 1 0は、 一定間隔でポーリングを行い、 放送局サーバ 3 2に対して現 在放送されている楽曲の関連情報 9 1の取得要求を出す。 放送局サーバ 3 2は、 現在放送されている楽曲の関連情報 9 1と、 現在の時間帯に設定されている識別 コード 9 2とを、 端末装置 1 0に対して送信する。
端末装置 1 0は、 受信した関連情報 9 1を表示装置 1 7に表示する。 ここで、 ユーザからタリ プを指示する操作入力が行われると、 端末装置 1 0は 受信し た関連情報 9 1と識別コード 9 2との組を H D D 2 1等に格納する。
その後、 ユーザが端末装置 1 0を操作して、 音楽配信サーバ 3 3にアクセスし 、 楽曲データを購入するための購入要求情報 9 3を送信する。 購入要求情報 9 3 は購入対象を特定する情報 (たとえば、 楽曲を特定するための関連情報) が含ま れている。 また、 購入要求情報 9 3には、 ユーザ識別情報 9 4や識別コード 9 5 が付加されている。 なお、 ユーザ識別情報 9 4と識別コード 9 5とは、 同時に送 信する必要はなく、 先にユーザ識別情報 9 4を送信してユーザ認証を行い、 その 後、 購入要求情報 9 3と共に識別コード 9 5を送信することができる。
購入要求情報 9 3を受け取った音楽配信サーバ 3 3は、 楽曲データ 9 6と、 識 別コード 9 5に応じた付加データ 9 7とを端末装置 1 0に送信する。 付加データ 9 7には、 たとえば、 端末装置 1 0に記録されている識別コードの削除指示や、 ボーナストラックのような付加サービスが含まれる。
次に、 放送局 3 7が番組の中で放送した楽曲の関連情報をクリップするクリツ プ処理手順について説明する。 なお、 本実施の形態では、 放送される楽曲の関連 情報を放送局サーバ 3 2で提供しているが、 複数の放送局から依頼を受けて、 各 放送局の番組情報の提供サービスを行う関連情報提供サーバを別に設けることも できる。
図 8は、 放送中の楽曲の関連情報に関するクリップ手順を示すシーケンス図で ある。 なお、 放送局 3 7は、 番組の放送スケジュールに従って、 順次番組の放送 を行っているものとする。 以下、 図 8に示す処理をステップ番号に沿って説明す る。 . .
[ステップ S 1 0 1 ] 放送局 3 7が番組の放送を開始する。
[ステップ S 1 0 2 ] 番組の開始の通知を受けて、 放送局 3 7から放送局サー バ 3 2に対して、 楽曲の放送開始が通知される。 この通知は、 放送局 3 7の放送 機器から自動的に放送局サーバ 3 2に渡されてもよいし、 放送局 3 7のスタッフ が放送局サーバ 3 2に対して操作入力を行ってもよい。
[ステップ S 1 1 1 ] 放送局サーバ 3 2は、 複数種類の楽曲に関するタイ トル 、 アーティス ト名、 当該楽曲が収録されている C Dの名称や C D番号等の楽曲に 関連した関連情報を H D Dにデータベース化して保有している。 そして、 放送局 サーバ 3 2は、 放送局 3 7から今回通知された楽曲の関連情報を端末装置 1 0へ の提供対象とするため、 サービス提供対象として保持していた関連情報を、 今回 通知された楽曲の関連情報に更新し、 次のステップ S 1 1 2へ移る。
「ステップ S 1 2 1 ] 端末装置 1 0は、 放送局 3 7がステップ S 1 0 1で放送 した番組を受信してこれを例えばユーザに聴取させ、 その番組の中で放送された 楽曲についても受信してこれを例えばユーザに聴取させ、 次のステップ S 1 22 へ移る。
[ステップ S 1 22] 端末装置 1 0は、 放送されている楽曲に関連したタイト ル、 ァ"テイスト名等の関連情報の取得要求を、 所定間隔 (たとえば、 30秒間 隔) で放送局サーバ 32へ送信ずる。 すなわち、 端末装置 1 0は、 受信中の楽曲 の関連情報を取得するためのポーリングを行う。 そして、 端末装置 1 0の処理が 、 次のステップ S 1 23へ移る。
[ステップ S 1 1 2] このとき放送局サーバ 32は、 端末装置 1 0からの取得 要求に応じて、 現在提供対象として保持している楽曲の関連情報に対して、 識別 コードを付加する。 識別コードは、 現在の時間帯に対応付けて設定された識別コ 一ドである。
• [ステップ S 1 1 3] 放送局サーバ 32は、 端末装置 1 0からの要求 (ステツ プ S 1 22) に応じて、 関連情報と識別コードとを、 端末装置 1 0へネットヮー ク 30を介して提供する。 そして、 放送局サーバ 32の処理が、 次のステップ S 1 14へ移る。 '
その後、 端末装置 1 0は、 放送中の楽曲の関連情報と識別コードとを受信し、 関連情報の内容を表示装置 1 7に表示す ことができる。 その結果、 番組で放送 された楽曲のタイ トル、 アーティス ト名等の楽曲情報を関連情報としてユーザに 認識させることができる。
なお、 本実施の形態における関連情報には、 タイ トル., アーティス ト名の他に 、 CD番号、 楽曲を放送した供給元である放送局 3 7を特定するための放送局識 別情報、 およびその楽曲が収録されている記録媒体を特定する媒体識別情報につ いても含まれている。
[ステップ S 1 2 3] 端末装置 1 0は、 前回の取得要求から 30秒間を経過す ると、 放送局サーバ 32へ関連情報の取得要求を再度行う。
[ステップ S 1 1 4] この取得要求に応じて放送局サーバ 32は、 再度楽曲の 関連情報と識別コードとを端末装置 1 0へネットワーク 3 0を介して提供する。 端末装置 1 0は、 放送局サーバ 3 2によって現在提供対象として保持している 楽曲の関連情報が次に放送される楽曲の関連情報に更新されない限り、 同じ楽曲 の関連情報を取得することになる。 したがって、 放送局サーバ 3 2において提供 している関連情報が更新されるまで、 表示装置 1 7には同じ楽曲の関連情報が表 示される。 .
[ステップ S 1 2 4 ] その後、 端末装置 1 0は、 放送局サーバ 3 2から提供を 受けた楽曲の関連情報をクリップすることができる。 クリップした場合、 端末装 置 1 0は、 楽曲の関連情報に続いて他の楽曲の関連情報を放送局サーバ 3 2から 取得し、 これらについてもクリップすることができる。 クリップされた関連情報 により、 端末装置 1 0の H D D 2 1内にデータベースが構築される。
図 9は、 関連情報のデータ構造例を示す図である。 関連情報 5 0には、 曲タイ トル、 アーティスト名、 クリップ時刻、 C D番号、 クリップ場所等の項目のデー タが含まれる。 各項目に対応する内容として、 楽曲に関する各種データが設定さ れる。
曲タイ トルは楽曲の名称であり、 サーバから送られる関連情報に含まれるデー タである。
アーティスト名は、 楽曲を演奏しているアーティス トの名称であり、 サーバか ら送られる関連情報に含まれるデータである。
クリップ時刻は端末装置 1 0がクリップ処理した時刻であり、 タリップ処理を 実行したときの端末装置 1 0の内部クロックの時刻が設定される。
C D番号は、 楽曲が収録されている C Dの識別番号であり、 サーバから送られ る関連情報に含まれる情報である。 なお、 C D番号は、 C Dショップが C Dを特 定するために用いる識別番号であり、 C D番号の体系には現状 2種類ある。 どち らの番号体系を用いているかは C Dショップによって異なる。 そこで、 関連情報 を提供したサーバで使用しているコード体系を識別する情報を、 関連情報に含め てもよい。 クリップ場所はクリップした関連情報に対応するコンテンツ (ソース) の所在 を示すデータである。 たとえば、 MDに記録された楽曲を再生中にその楽曲の関 連情報をサーバから取得し、 クリップをした場合、 クリップ場所として 「MD」 が設定される。
図 9の例では、 曲タイ トルは 「雨のち晴れ」 、 アーティスト名は 「ファルコン ズ」 、 タリップ時刻は 「200 3/3/8 1 9 : 20」 (2003年 3月 8日 1 9時 20分) 、 CD番号は 「01 23456 7」 、 クリップ場所は 「MD」 で める。
なお、 項目はクリップの種類によって様々であり、 目的によってクリップの項 目を変更することもできる。
図 1 0は、 クリップにより保存される識別コードのデータ構造例を示す図であ る。 識別コード 70 (92、 9 5) には、 発行者、 目的、 有効な相手、 有効期限 、 コー.ド I Dなどの情報が含まれている。
発行者は、 識別コード 70を発行した放送局等の名称である。
目的は、 識別コード 70を利用して特典を受けることができるサービスを示し ている。 .
有効な相手は、 識別コード 70を有しているユーザに特典を与えるサービスを 実施している企業等の名称である。 . ,
有効期限は、 識別コード 70により特典を受けることができる期間の最終日を 示している。 なお、 有効期限が関連情報 50に付加されてもよいし、 付加されな \ " もよ '、。
コード I Dは、 発行された識別コ―ドを一意に識別するための識別情報である このような、 楽曲の関連情報と識別コードとの組が端末装置 1 0内に複数格納 される。
なお、 識別コードが付加された関連情報は、 木構造で保存することができる。 次にクリップした関連情報の保存形式について説明する。 図 1 1は、 クリップした関連情報の保存形式を示す図である。 クリップした関 連情報 (ク リ ップ情報) 5 0はリス ト形式で保存される。 リス トとしては、 1曲 単位でクリップしたリス ト 6 1とタリップした楽曲集合のリス ト 6 2〜6 4とが 設けられる。 1曲単位でクリップしたリス ト 6 1は 1つだけ設けられるが、 クリ ップした楽曲の集合リスト 6 2〜6 4は複数設けることができる。
1曲単位でクリップしたリスト 6 1は、 楽曲を 1曲毎に指定して取得された関 連情報の保存場所 (たとえば、 フォルダあるいはディレクトリ) である。 また、 ' クリップした楽曲集合のリスト 6 2〜6 4は、 楽曲の集合をまとめて取得したと きの各楽曲の関連情報の保存場所 (たとえば、 フォルダあるいはディレクトリ) である。
なお、 クリップした楽曲集合のリス ト 6 2〜6 4には、 楽曲集合に応じた適当 な名前が設定される。 たとえば、 C D内の複数の楽曲の関連情報を保存した場合 、 その C Dのタイ トルが、 クリップした楽曲の集合リス トの名前に設定される。 また、 F M放送の番組内で放送される楽曲集合の関連情報を保存した場合、 その 番組の番組名や放送日時等が、 クリップした楽曲の集合リストの名前に設定され る。 さらに、 ネットワーク 3 0を介した楽曲検索で検出された楽曲集合を保存し た場合、 クリップした楽曲の集合リストの名前に検索キーや検索日時を設定する こともできる。 このように、 その名前は牵曲集合の種類により様々である。
各リス トには、 クリップされた関連情報が関連付けられている。 1曲単位でク リップしたリス ト 6 1には、 1曲目の関連情報 5 1 a、 2曲目の関連情報 5 1 b 、 3曲目の関連情報 5 1 cなどが関連付けられている。 クリ ップした楽曲集合の リスト 6 2には、 1曲目の関連情報 5 2 a、 2曲目の関連情報 5 2 b、 3曲目の 関連情報 5 2 cなどが関連付けられている。 クリップした楽曲集合のリス ト 6 3 には、 1曲目の関連情報 5 3 a、 2曲目の関連情報 5 3 b、 3曲目の関連情報 5 3 cなどが関連付けられている。 クリップした楽曲集合のリスト 6 4には、 1曲 目の関連情報 5 4 a、 2曲目の関連情報 5 4 b、 3曲目の関連情報 5 4 Cなどが 関連付けられている。 新たに取得した関連情報 5 0を保存する場合、 関連情報 5 0が 1曲単位で取得 されたのか、 集合として取得されたのかにより、 関連付けられるリストが決定さ れる。 1曲単位で取得された場合、 1曲単位でクリップしたリスト 6 1の最後尾 に、 関連情報 5 0が関連付けられる。 楽曲の集合で取得された場合、 クリップし た楽曲集合のリストが新たに生成され、 その集合リストに関連情報 5 0が関連付 けられる。
なお、 クリップした楽曲集合のリスト 6 2〜 6 4は楽曲の集合であればよく、 F M放送で放送された楽曲のリス ト (オンエア一リス ト) やアルバム、 プレイリ スト、 あるいは検索結果として得られた楽曲の集合等でもよい。 このように保存 形式を取ることで、 楽曲単体や様々な楽曲の集合のソース (C D、 MD、 H D D 、 T V等の再生、 配信音楽の受信、 関連情報の閲覧等) でクリップしたデータを 同様に扱えるという利点がある。
このようにして端末装置 1 0は、 保存された関連情報と識別コードとを利用し て、 音楽配信サーバ 3 3から楽曲データを購入すると、 識別コードに応じた特典 を得ることができる。
図 1 2は、 楽曲データ購入手順を示すシーケンス図である。 以下、 図 1 2に示 す処理をステップ番号に沿つて説明する。
[ステップ S 1 3 1 ] まず、 端末装置 0は、 ユーザ認証情報として、 ユーザ I Dとパスワードとを音楽配信サーバ 3 3に送信する。 なお、 このとき、 端末装 置 1 0に設定したニックネームも音楽配信サーバ 3 3に送信するようにしてもよ い。
ニックネームは、 1人のユーザが複数の端末装置を使用するときに、 各端末装 置を識別するために設定する名称である。 同一ユーザが使用する複数の端末装置 には、 それぞれ異なるユックネームが設定される。
ユーザは、 新しい端末装置を購入すると、 関連情報取得等のサービスを最初に 受ける際に、 ニックネームを端末装置に設定する。 その端末装置からアクセスさ れたサーバは、 設定されたニックネームが、 そのユーザが使用する他の端末装置 のニックネームと重複しないととを確認した後、 端末装置に対して、 設定された ニックネームの登録を許可する。 '
[ステップ S 141] 音楽配信サーバ 3 3は、 ユーザ I Dとパスヮードとに基 づいてユーザ認証を行う。
[ステップ S 142] 音楽配信サーバ 3 3は、 認証処理の結果を端末装置 1 0 に応答する。
[ステップ S 1 32] 端末装置 1 0は、 かかる応答に応じてユーザ認証に成功 したことを確認した後、 .ユーザからの操作入力に応じて、 検索要求を音楽配信サ ーバ 3 3に送信する。 なお、 検索要求における検索キーとして、 クリップした関 連情報内の一部のデータ (たとえば、 CD番号) を利用することができる。 また、'クリップした関連情報に基づく検索に限らず、 ナウオンエア一 (No w On A i r) により取得したク リ ップ前の関連情報や、 オンエア一リス ト (O n A i r L i s t) で取得した関連情報を、 クリップせずにダイレク トに検 索に使用することもできる。 '
[ステップ S 143] 音楽配信サーバ 3 3は、 検索要求に応じて、 楽曲データ に関するデータベースを検索する。
[ステップ S 144] 音楽配信サーバ 3 3は、 検索の結果ヒットした情報を含 む検索結果情報を、 端末装置 1 0に送信する。
[ステップ S 1 3 3] 音楽配信サーバ 3 3からの検索結果情報に基づいてユー ザが楽曲データを購入する操作を行うと、 これに応じて端末装置 1 0は、 当該楽 曲データの購入を要求する購入要求情報と共に. 予め蓄積している識別コ一ドを
、 音楽配信サーバ 33に送信する。 たとえば、 端末装置 1 0は、 任意の関連情報 に対応する識別コードを送信する。 また、 端末装置 1 0は、 音楽配信サーバ 3 3 において特典を受けることができる複数の識別コードを、 まとめて音楽配信サー バ 33に対して送信してもよい。 音楽配信サーバ 3 3で特典を受けることができ るかどうかは、 識別コードの 「有効な相手」 の欄を参照して判断することができ る。 あるいは、 端末装置 1 0で記憶している全ての識別コードを音楽配信サーバ 3 3に送信してもよい。 この場合、 音楽配信サーバ 3 3側で、 使用可能な識別コー ドを選別して、 特典を判定する'こととなる。 ·
なお、 識別コードの送信は、 ユーザからの操作入力に応じて行ってもよいし、 自動的に行ってもよい。 たとえば、 C D番号による検索の結果、 該当する音楽デ ータが 1つだけ検出された場合、 自動的に識別コードを送信してもよい。
[ステップ S 1 4 5 ] 音楽配信サーバ 3 3は、 識別コードが有効であれば、 そ の識別コードに応じて特典の内容を判定する。 特典の内容は、 たとえば、 楽曲デ ータの販売価格の割引や、 追加コンテンツの提供等である。 また、 音楽配信サー バ 3 3は、 1つの識別コードを 1人のユーザが使用できる回数 (使用可能回数) を管理しており、 その使用可能回数が超えていない場合にのみ、 特典を与えるこ とができる。 また、 音楽配信サーバ 3 3は、 識別コード内の使用期限の情報を参 照し、 使用期限を過ぎていない場合にのみ、 特典を与えることができる。
[ステップ S 1 4 6 ] 音楽配信サーバ 3 3は、 コンテンツデータと付加データ とを送信する。 特典としてボーナストラックがある場合、 付加データにボーナス トラックが含められる。 また、 端末装置 1 0における識別コードの管理に関する 指示も、 付加データに含めることができる。
[ステップ S 1 4 7 ] その後、 音楽配信サーバ 3 3は、 ユーザ毎に、 そのユー ザに提供した付加データを管理する。 たとえば、 識別コードによる特典の行使情 報をユーザ I Dまたは、 端末装置 1 0を特定する I D (ニックネーム) と関連付 けて音楽配信サーバ 3 3側に記憶することでもできる。 これにより、 特定のユー ザ、 または端末装置 1 0の特典の行使をコント口ールすることができる。
[ステップ S 1 3 4 ] 端末装置 1 0では、 付加データの内容に応じて識別コー ドを処理する。 たとえば、 音楽配信サーバ 3 3から端末装置 1 0内部の当該識別 コードを無効とするか否かについての情報が、 付加データで渡される。 その場合 、 端末装置 1 0は、 その情報に応じた処理を行う。
また、 識別コードの処理としては、 識別コードを無効とする以外にも、 たとえ ば、 特典享受回数を指定回数分減らす処理がある。 また、 識別コードを、 特典を 受ける前と同じ状態にするようにしてもよい。
このようにして、 ユーザは、 識別コードに基づく特典を受けることができる。 しかも、 提供される識別コードは、 番組等の時間帯毎に異なる。 そのため、 番組 の放送中に関連情報を受信したユーザに識別コ一ドを渡すことで、 その番組の視 聴者にのみ有効な特典を与えることができる。 これにより、 番組の視聴率アップ を図ることができる。
また、 識別コードには有効期限が設定されているため、 サービスの提供期間を 限定することができる。 '
さらに、 識別コードを使用する際には、 予めユーザ認証を行い、 ユーザ識別情 報 (ユーザ I Dやパスワードなど) を予め音楽配信サーバ 3 3に対して送信して いるため、 音楽配信サーバ 3 3では、 ユーザ毎に識別コードによる特典の提供状 況を管理することができる。 たとえば、 ユーザが 1つの識別コードを何回使用し たのかを管理できる。 したがって、 音楽配信サーバ 3 3において、 識別コードの 使用回数が制限の回数を超えたとき、 特典を与えないように管理できる。
なお、 ユーザに対して特典付きのサービスを提供するサーバは、 音楽配信サー バ 3 3に限らない。 たとえば、 C Dショップサーバ 3 4も、 C Dの販売に際し、 識別コードに応じた特典 (割引等) を与えることができる。 C Dショップサーバ 3 4に対する端末装置 1 0からの購入手続きは、 図 1 2に示す処理とほぼ同じで ある。 ただし、 ステップ S 1 4 6におけるコンテンツデータ (楽曲データ) の送 信は、 C Dショップサ一バ 3 4では行われない。 その代わり C Dショップサー パ 3 4では、 端末装置 1 0のユーザからの C Dの注文内容を記録し、 C Dショッ プの店員等が、 該当する C Dをユーザに対して発送する。
また、 識別コードを可搬型の記録媒体に記録して、 その記録媒体を店頭に持ち 込むことで、 店頭における C D購入において特典を受けることも可能である。 図 1 3は、 店頭での購入手続きを示す図である。 ユーザは、 端末装置 1 0に記 憶されている識別コードを、 可搬型の記録媒体に記録する。 たとえば、 半導体の 'メモリ 8 0に記録する。 メモリ 8 0は、 たとえば、 フラッシュメモリである。 ユーザは、 識別コードが書き込まれたメモリ 8 0をもって、 C Dショップ等の 店頭に行く。 そして、 店内で識別コードにより特典が受けられる C D等を購入す る際に、 店員にメモリ 8 0を渡す。
店員は、 店頭に備えられた店頭端末装置 3 9においてメモリ 8 0から識別コー ドを読み取る。 そして、 ユーザに対する C D等の販売に際し、 識別コードに応じ た特典が与えられる。
なお、 店頭端末装置 3 9のハードウ mァ構成は、 図 5に示した端末装置 1 0と 同様のハードウェア構成で実現することができる。 ただし、 メディアドライブと しては、 メモリ 8 0のリーダライタが必要である。 また、 店頭端末装置 3 9は、 チューナ 2 7や赤外線通信部 2 8を備えて無くてもよい。
図 1 4は、 店頭端末装置の処理手順を示すフローチャートである。 以下、 図 1 4に示す処理をステツプ番号に沿つて説明する。
[ステップ S 1 5 1 ] 店頭端末装置 3 9は、 メモリ 8 0が揷入されると、 その メモリ 8 0から識別コードを読み出す。
[ステップ S 1 5 2 ] 店頭端末装置 3 9は、 ユーザからユーザ I Dとパスヮー ドとの入力を受け付ける。
' [ステップ S 1 5 3 ] 店頭端末装置 3 9は、 ユーザ認証を行う。 ユーザ認証は 、 ネットワーク 3 0を介して接続された他のサーバに依頼することもできる。 た とえば、 店頭端末装置 3 9は、 ユーザから入力されたユーザ識別情報 (ユーザ I D及び.'' スワード) を ., ネットワーク 3 0を介して接続されたサーバ (たとえば 、 C Dショップサーバ 3 4 ) に送信する。 すると、 サーバで認証処理が行われ、 認証結果が店頭端末装置 3 9に返される。
[ステップ S 1 5 4 ] 店頭端末装置 3 9は、 ユーザ認証に成功した場合、 識別 コードに応じた特典を判定する。
[ステップ S 1 5 5 ] 店頭端末装置 3 9は、 C Dの販売に ^じた特典の提供を 行う。 たとえば、 追加コンテンツの提供であれば、 その追加コンテンツをメモリ 80に書き込む。
また、 販売額の割引であれば、 PQS (P o i n t O f S a l e) 等の端末 機能と連携し、 CDの販売額の割引処理を行う。
[ステップ S 1 56] 店頭端末装置 39は、 EMD、 ECで購入した場合と同 様に、 識別コード処理を行う。
これにより、 以前では不可能であった店頭での特典を受けることもできる。 ま た、 携帯用端末においてクリップを行った場合、 クリップした識別コードを表示 できる装置を組み込み、 店頭において表示することで、 CDショップで CD購入 の'際に特典を受ける手段も考えられる。 .
以上説明したように、 本実施の形態により、 放送を受信できるチューナと、 放 送されているコンテンツの関連情報 (ナウオンエア一: N o w On A i r) や特定の番組あるいは時間帯の内のコンテンツ (オンエア一リスト : On A i r L i s t) の関連情報を記憶 (クリップ) した場合に、 様々な特典 (割 引、 ボーナストラック付き、 おまけの郵送等全て可能) を受けることができる。 その結果、 FMのナウオンエア一やオンエア一リストと楽曲配信サービス、 さら に CDの販売をリンクさせて、 さまざまな特典をきめ細かく設定できる。
コンテンツを提供するサ一ビス提供者にとつては、 音楽マーケットを活性化す ることができるというメリットがある。 また、 ユーザにとっては、 ナウオンエア 一等の関連情報を取得することで、 多様な特典を受けることができるというメリ ットカ sある。
また、 本発明の応用例として、 この特典を受けることができる識別コ一ドは 1 つだけで特典を受けることができる場合だけでなく、 複数集めた時に初めて特典 を受けることができる。 複数集める場合の方法として、 これまでクリップして取 得した識別コードを全てサーバにポストしてもよい。 この場合、 サーバ側で有効 な識別コードの数をカウントすることで、 特典の内容を判断する。
また、 複数の識別コードをメモリに記録して CDショップ等で利用する場合、 たとえば、 店頭端末装置で、 その店で使用可能な識別コードの数をカウントし、 その数を表示させることができる。 ,
なお、 上記の処理機能は、 サーバコンピュータとクライアントコンピュータと によって実現することができる。 その場合、 各種サーバが有すべき機能の処理内 容を記述したサーバプログラム、 および端末装置が有すべき機能の処理内容を記 述したクライアントプログラムが提供される。 サーバプログラムをサーバコンビ ユータで実行することにより、 サーバの処理機能がサーバコンピュータ上で実現 される。 また、 クライアントプログラムをクライアントコンピュータで実行する ことにより、 端末装置の処理機能がクライアントコンピュータ上で実現される。 処理内容を記述したサーバプログラムやクライアントプログラムは、 コンビュ 一タで読み取り可能な記録媒体に記録しておくことができる。 コンピュータで読 み取り可能な記録媒体としては、 磁気記録装置、 光ディスク、 光磁気記録媒体、 半導体メモリなどがある。 磁気記録装置には、 ハードディスク装置 (HDD) 、 フレキシブルディスク (FD) 、 磁気テープなどがある。 光ディスクには、 DV D、 DVD-R AM, CD-ROM, CD-R (R e c o r d a b l e) /RW
(R e Wr i t a b 1 e) などがある。 光磁気記録媒体には、 MO (M a g— n e t o— Op t i c a 1 d i s k ) など力 sある。
サーバプログラムゃクライアントプログラムを流通させる場合には、 たとえば 、 各プログラムが記録された DVD、 CP— ROMなどの可搬型記録媒体が販売 される。 また、 クライアントプログラムをサーバコンピュータの記憶装置に格納 しておき、 ネッ トワークを介して、 サーバコンピュータからクライアントコンピ ユータにタライアン'トプログラムを転送することもできる。
サーバプログラムを実行するサ一パコンピュータは、 たとえば、 可搬型記録媒 体に記録されたサーバプログラムを、 自己の記憶装置に格納する。 そして、 サー バコンピュータは、 自己の記憶装置からサーバプログラムを読み取り、 サーバプ ログラムに従つた処理を実行する。 なお、 サーバコンピュータは、 可搬型記録媒 体から直接サーバプログラムを読み取り、 そのサーバプログラムに従った処理を 実行することもできる。 クライアントプログラムを実行するクライアントコンピュータは、 たとえば、 可搬型記録媒体に記録されたクライアントプログラムもしくはサーバコンビユー タから転送されたクライアントプログラムを、 自己の記憶装置に格納する。 そし て、 クライアントコンピュータは、 自己の記憶装置からクライアントプログラム を読み取り、 クライアントプログラムに従った処理を実行する。 なお、 クライア ントコンピュータは、 可搬型記録媒体から直接クライアントプログラムを読み取 り、 そのクライアントプログラムに従った処理を実行することもできる。 また、 クライアントコンピュータは、 サーバコンピュータからクライアン'トプログラム が転送される毎に、 逐次、 受け取ったクライアントプログラムに従った処理を実 行することもできる。
( 2 ) 第 2の実施の形態
図 1 5は、 本発明の原理を説明するための原理図である。 以下、 この図 1 5を 用いて、 第 2の実施の形態の概要について説明する。 ,
図 1 5は、 例えば楽曲などのコンテンツを放.送番組を通じて受信するユーザに 対して、 典を付加する特典付加システムに本発明を適用した場合について示し ている。
特典付加システムは、 情報処理装置 1 X及び情報処理装置 2 Xによって構成さ れる。 情報処理装置 1 Xと情報処理装置 2 Xとは、 例えばィンターネットなどの ネットワークによって接続されているものとする。 情報処理装置 I Xは、 送信手 段 l a X、 受信手段 l b X、 記憶手段 l c X、 及び表示手段 1 d Xによって構成 され、 クライアン トとしての機能を有する。 情報処理装置 は、 記億手段 2 a X、 受信手段 2 b X、 及び送信手段 2 c Xによって構成され、 クライアントとな る情報処理装置 1 Xからの要求に応じてサービスを提供するサーバとしての機能 を有する。
この特典付加システムにおいて、 情報処理装置 I Xは、 情報処理装置 2 Xから ネットワークを介して放送番組内のコンテンツに関連する関連情報 3 Xを受信し ている。 なお、 この関連情報 3 Xは、 情報処理装置 2 Xの記憶手段 2 a Xに記憶 され、 コンテンツの変化とともに更新される。 このような情報処理装置 1 Xと情 報処理装置 2 Xとが相互にやりとりを行うことで、 コンテンツを購入したユーザ に対して、 更なるコンテンツの購入に対する特定のサービスを受ける権利が与え られる。 以下、 この処理について説明する。
まず、 情報処理装置 I Xは、 受信中の放送番組内のコンテンツに関連する関連 情報 3 Xを要求するための要求情報 4 Xを、 送信手段 1 a Xから特定間隔で連続 的に送信する。 情報処理装置 2 Xは、 情報処理装置 1 Xから送信される要求情報 4 Xを受信手段 2 b Xによって受信する。
そして受信手段 2 b Xは、 受信した要求情報 4 Xに対応する関連情報 3 Xを記 憶手段 2 a Xから引き出し、 送信手段 2 c Xに渡す。 一方、 情報処理装置 2 Xは 、 ユーザが任意のコンテンツを購入する際に、 特定のサービスを受けるための権 利を示す第 1の識別コード 5 Xを、 予め発行している。 送信手段 2 c Xは、 記憶 手段 2 a Xから引き出された関連情報 3 Xと共に、 上記第 1の識別コード 5 Xを 情報処理装置 1 Xに送信する。
情報処理装置 1 Xは、 情報処理装置 2 Xが送信した関連情報 3 Xと第 1の識別 コード 5 Xとを受信手段 1 b Xによって受信し、 記憶手段 1 c Xにこれらの情報 を記憶させる。 さらに情報処理装置 1 Xは、 記憶手段 1 c Xに記憶された関連情 報 3 Xを表示手段 1 d Xを介して表 し、 ユーザに対して関連情報 3 Xの内容を 示す。 .
例えば関連情報 3 Xが示すコンテンッなど、 任意のコンテンツに対してユーザ が購入を要求すると、 情報処理装置 1 Xは、 当該任意のコンテンッの購入を要求 する購入要求情報 6 Xと第 1の識別コード 5 Xとを送信手段 1 a Xから送信する 情報処理装置 2 Xは、 情報処理装置 1 Xから送信された購入要求情報 6 Xと第 1の識別コード 5 Xとを受信手段 2 b Xによって受信し、 購入要求情報 6 Xに対 応するコンテンツデータ 7 Xを用意する。 また情報処理装置 2 Xは、 ユーザによ る更なるコンテンツ購入の際に、 ユーザが特定のサービスを受けるための権利を 示す第 2の識別コード 8 Xを発行する。 そして情報処理装置 2 Xは、 コン データ 7 Xと上記第 2の識別コード 8 Xとを送信手段 2 c Xから送信する。
このようにして、 コンテンツを購入したユーザに対して、 更なるコンテンツの 購入に対する特定のサービスを受けるための権利を提供することができる。
次に、 本発明の実施の形態について具体的に説明する。 なお、 以下の説明では 、 楽曲または楽曲集合に関する関連情報を保存する処理を、 クリップと呼ぶこと とする。
図 2との対応部分に同一符号を付して示す図 1 6において、 本発明の実施の形 態に係るネットワークシステムを示す。 端末装置 1 0 Xは、 ネットワーク 30を 介して各種サーバに接続されている。 '
端末装置 1 0Xは、 CD 29 a、 MD (M i n i D i s c) 29 b、 ハード ディスクドライブ (HDD : Ha r d D i s k D r i v e) 2 1等の記録媒 体に、 ローカル上の楽曲または楽曲の集合のソースを保持している。 なお、 CD 29 aと MD 29 bとは、 可搬型の記録媒体であり、 端末装置 1 0 Xに対して容 易に着脱できる。 端末装置 1 0Xに対してどのようなローカルソースが用意され るかは、 端末装置 1 0Xの種類、 目的により異なる。 また、 端末装置 1 0Xは、 アンテナ 26を介して放送されるコンテンッを受信することができる。
なお、 図 1 6に示したローカル上の楽曲または楽曲集合のソースは一例である 。 すなわち、 端末装置 1 0 Xのローカルに存在する記録媒体であれば、 楽曲また は楽曲集合を記録することで、 ローカル上の楽曲または楽曲の集合のソースとし て機能させることができる。
また、 端末装置 1 0Xは、 クリップした関連情報を記憶するクリップ情報記憶 装置 2 1 aを備えている。 クリップ情報記憶装置 2 1 aは、 端末装置 1 0 Xの二 次記憶装置である。 例えば、 HDD 2 1等の記憶領域の一部を、 クリップ情報記 憶装置 2 1 aとして機能させることができる。 なお、 端末装置 1 0 Xは、 クリツ プを楽曲に対しても、 楽曲集合に対しても行うことができる。 これによりユーザ は、 気になる楽曲が多数含まれた FM番組、 CDアルバム等については、 まるご とクリップすることで、 1回のクリップ動作で、 気になる楽曲集合の関連情報を 記録することができる。 また端末装置 1 0 Xの內部構成、 外観構成及ぴプロダラ ムモジュール構成は、 例えば第 1の実施の形態の端末装置 1 0と同様の構成であ る。 '
また C D'タイトル情報提供サーバ 3 1のハードウェア構成は、 第 1の実施の形 態と同様である。
図 1 7は、 第 1の識別コードと第 2の識別コードとに基づく特典取得例を示す 図である。 この例では、 放送局サーバ 3 2から放送された楽曲の関連情報 9 1 X に付加された第 1の識別コード 9 2 Xを利用して、 音楽配信サーバ 3 3から楽曲 データ 9 5 Xのコンテンツを購入する。
具体的には、 放送局サーバ 3 2には、 関連情報テーブル 3 2 a Xと識別コード テーブル 3 2 b Xとが予め用意されている。 関連情報テーブル 3 2 a Xは、 放送 される各楽曲の関連情報が登録されている。
識別コードテーブル 3 2 b Xには、 第 1の識別コードが放送時間帯毎に登録さ れている。 第 1の識別コードとは、 楽曲を購入したユーザが特典を受けるために 必要なコードである。 放送時間帯は、 例えば番組毎に区切られている。
各番組に登録された第 1の識別コードは、 例えば、 その番組のスポンサー企業 が提供する特典 (楽曲の購入に対するボーナストラックの付加など) を受ける権 利を示している。 なお、 図 1 7の例では、 番組毎に第 1の識別コードが登録され ているが、 放送される楽曲毎に第 1の識別コードを登録することもできる。
なお、 第 1の識別コードが登録されて '、なレ、時間帯もある。 すなわち、 スポン サー企業等から何らかのサービス提供が行われている番組の放送時間帯に対して のみ、 第 1の識別コードが登録されている。 放送局 3 7では、 例えば、 第 1の識 別コードが設定される番組内のコメントにおいて、 関連情報を取得することによ り得られる特典の內容をアナウンスする。 これにより、 番組を聴いていたユーザ のみが特典の存在を知ることができ、 その特典を受けるための第 1の識別コード を受け取ることができる。 なお、 第 1の識別コードは、 特定の放送局の特定の時間帯における楽曲用に固 有に割り当てることもできる。 この場合、 同じ楽曲であっても、 異なる時刻に放 映された場合には、 それぞれ異なる第 1の識別コードを提供することができる。 また、. 第 1の識別コードを楽曲に対して固有に割り当てることもできる。 この場 合、 複数の楽曲に共通の第 1の識別コードを割り当ててもよい。 これらにより、 放送視聴率向上に対してよりきめ細かく対応することが可能となる。
端末装置 1 0 Xは、 一定間隔でポーリングを行い、 放送局サーバ 3 2に対して 現在放送されている楽曲の関連情報 9 I Xの取得要求を出す。 放送局サーバ 3 2 は、 現在放送されている楽曲の関連情報 9 1 Xと、 現在の時間帯に設定されてい る第 1の識別コード 9 2 Xとを端末装置 1 0に対して送信する。
端末装置 1 0 Xは、 受信した関連情報 9 I Xを表示装置 1 7に表示する。 ここ で、 ユーザからクリップを指示する操作入力が行われると、 端末装置 1 0 Xは、 受信した関連情報 9 1 Xと第 1の識別コード 9 2 Xとの組を H D D 2 1等に格納 する。
その後、 ユーザが端末装置 1 O Xを操作して、 音楽配信サーバ 3 3にアクセス する。 このとき端末装置 1 O Xは、 ュ一ザ認証を受けるために必要なユーザ識別 情報 9 3 Xを音楽配信サーバ 3 3に送信し、 音楽配信サーバ 3 3からの認証確認 を待機する。 .
端末装置 1 0 Xは、 音楽配信サーバ 3 3から認証確認を得ると、 楽曲データを 購入するための購入要求情報 9 4 Xと共に、 第 1の識別コード 9 2 Xを音楽配信 サーバ 3 3に送信する。
購入要求情報 9 4 Xと第 1の識別コード 9 2 Xとを受け取った音楽配信サーバ 3 3は、 購入要求情報 9 4 Xにて要求された楽曲データ 9 5 Xを用意する。 その 後、 音楽配信サーバ 3 3は、 第 1の識別コード 9 2 Xが有効かどうか判定し、 有 効であると判定されれば、 第 1の識別コード 9 2 Xに応じた付加データ 9 6 Xと 、 楽曲を購入したユーザが更に C Dなどのコンテンツを購入する際に受けること のできる特典を示す第 2の識別コード 9 7 Xとを発行する。 そして音楽配信サー バ 3 3は、.楽曲データ 9 5 X、 付加データ 9 6 X、 及ぴ第 2の識別コード 9 7 X を端末装置 1 0 Xに送信する。
付加データ 9 6 Xは、 例えば、 端末装置 1 O Xに記録されている第 1の識別コ 一ドの削除指示や、 ボーナストラックのような付加サービスである。
第 2の識別コード 9 7 Xは、 楽曲を購入したユーザが更に C Dなどのコンテン ッを購入する際、 特典を けるために必要なコードである。 第 2の識別コード 9 7 Xには、 特典を提供することのできる業者や特典の内容が記載きれている。 特 典としては、 特定の C Dの割引などを用意することができる。 第 2の識別コード 9 7 Xを取得したユーザは、 端末装置 1 0 Xを用いて、 第 2の識別コード 9 7 X が有効となる C Dショップサーバなどにアクセスすることで、 例えば特定の C D を割引で購入することができる。
次に、 放送局 3 7の番組の中で放送された楽曲に関連した関連情報を、 端末装 置 1 0 Xが放送局サーバ 3 2から取得してクリップする際に、 端末装置 1 0 X、 放送局 3 7、 及び放送局サーバ間で行われるやり取りについて、 シーケンス図を 用いて説明する。 .
図 1' 8は、 端末装置が放送局サーバから取得した関連情報をクリップする際の シーケンス図である。 なお、 放送局 3 7は、 番組の放送スケジュールに従って、 順次番組の放送を行っているものとする。. 以下、 図 1 8に示す処理をステップ番 号に沿って説明する。
[ステップ S 1 ] 放送局 3 7は番組の放送を開始する。
[ステップ S 2 ] 放送局 3 7は 番組の中で放送する楽曲の放送開始を放送局 サーバ 3 2へ通知する。
[ステツプ S 1 1 ] 放送局サーバ 3 2は、 関連情報テーブル 3 2 a Xを参照し 、 端末装置 1 0への提供対象とするために以前保持していた関連情報を、 ステツ プ S 1で放送局 3 7から通知された楽曲に関連した関連情報に更新する。
[ステップ S 2 1 ] 端末装置 1 0 Xは、 ステップ S 1で放送局 3 7が放送を開 始した番組を受信してこれを例えばユーザに聴取させ、 この番組の中で放送が開 始された楽曲についても受信してこれを例えばユーザに聴取させ、 ステップ S 2 2に処理を進める。
[ステップ S 2 2 ] 端末装置 1 O Xは、 ステップ S 2 1で受信した楽曲に関連 した関連情報の取得要求を行う要求情報を、 所定間隔 (例えば 3 0秒間隔) で放 送局サーバ 3 2へ送信する。 すなわち、 端末装置 1 0 Xは、 受信中の楽曲の関連 情報を取得するためのポーリングを行う。
[ステップ S 1 2 ] 放送局サーバ 3 2は、 ステップ S 2 2で端末装置 1 0 Xか ら送信された要求情報を受信すると、 識別コードテーブル 3 2 b Xを参照し、 現 在提供対象として保持している楽曲の関連情報に対して、 現在の時間帯に対応す る第 1の識別コードを付加する。 そして放送局サーバ 3 2は、 ステップ S 1 3に 処理を進める。 '
[ステップ S 1 3 ] 放送局サーバ 3 2は、 関連情報と第 1の識別コードとを、 ネットワーク 3 0を介して端末装置 1 0 Xに送信する。 なお第 1の識別コードは 、 この番組を受信しているどのユーザに対しても、 同一の内容で送信される。
[ステップ S 2 3 ] 端末装置 1 0 Xは、 ステップ S 1 3で放送局サーバ 3 2か ら送信された関連情報と第 1の識別コードとを受信すると、 受信した関連情報の 内容を表示装置 1 7に表示し、 ステップ S 2 4に処理を進める。 ユーザは、 表示 装置 1 7を参照することで、 現在放送中の楽曲の曲タイ トル、 アーティスト名な どの関連情報を知ることができる。 なお、 本実施の形態における関連情報には、 タイトル、 アーティスト名の他に、 C D番号、 楽曲を放送した供給元である放送 局 3 7を特定するための放送局識別情報、 およびその楽曲が収録されてレ、る記録 媒体を特定する媒体識別情報についても含まれている。
[ステップ S 2 4 ] 端末装置 1 0 Xは、 前回の取得要求から 3 0秒間を経過す ると、 放送局サーバ 3 2へ要求情報を送信し、 関連情報の取得要求を再度行う。
[ステップ S 1 4 ] 放送局サーバ 3 2は、 ステップ S 2 4で端末装置 1 0 Xか ら送信された要求情報を受信すると、 識別コードテーブル 3 2 b Xを参照し、 現 在提供対象として保持している楽曲の関連情報に対して、 現在の時間帯に対応す る第 1の識別コードを付加する。 そして放送局サーバ 3 2は、 ステップ S 1 5に 処理を進める。
[ステップ S 1 5] 放送局サーバ 32は、 再度楽曲の関連情報と第 1の識別コ 一ドとを端末装置 1 0Xへネットワーク 30を介して提供する。
[ステップ S 25] 端末装置 10 Xは、 ステップ S 14で放送局サーバ 3 2か ら送信された関連情報と第 1の識別コードとを受信すると、 受信した関連情報の 内容を表示装置 1 7に表示する。 、
端末装置 1 OXでは、 放送局サーバ 3 2によって現在提供対象として保持して いる楽曲の関連情報が次に放送される楽曲の関連情報に更新されない限り、 楽曲 の関連情報を取得することになり、 更新されるまで表示装置 1 7に楽曲の関連情 報を表示する。
[ステップ S 26] ここで、 ユーザが端末装置 1 0 Xに対して、 表示装置 1 7 に表示された関連情報に対するクリップの指示を行うと、 端末装置 1 0 Xは、 関 連情報を HDD 2 1にクリップすると共に、 第 1の識別コードも関連情報と対応 付けて HDDに記憶し、 ステップ S 27に処理を進める。 '
クリップした場合、 端末装置 1 0 Xは、 クリップした楽曲の関連情報に続いて 他の楽曲の関連情報を放送局サーバ 32から取得し、 これらについてもクリップ することができる。 ,
クリップされた関連情報により、 端末装置 1 0 Xの HDD 2 1内にデータベース が構築される。
[ステップ S 27] 端末装置 1 0 Xは、 表示装置 1 7にクリップした関連情報 を改めて表示し、 ュ一ザからの検索要求を受け付ける。
因みに関連情報の構成や、 クリップした関連情報の保存形式ついては、 第 1の 実施の形態と同様である。
図 1 9は、 第 1の識別コードの構成例を示す図である。 図 1 9に示すように、 第 1の識別コード 6 0 Xには、 「発行者」 の欄 6 0 a X、 「目的」 の欄 60 b X 、 「有効な相手」 の欄 60 c X、 「有効期限」 の欄 60 dX、 及び '「コード I D J の欄 6 0 e Xが設けられている。
「発行者」 の欄 6 0 a Xには、 第 1の識別コード 6 0 Xを発行するサービス業 者を表す名称が設定される。 ここでは、 放送局サーバ 3 2を運営する放送局 (F M品川) の名称が設定される。
「目的」 の欄 6 0 b Xには、 例えばボーナストラック Aなど、 第 1の識別コー' ド 6 0 Xを利用して楽曲を購入したユーザに提供される特典の内容が設定される
「有効な相手」 の欄 6 0 c Xには、 第 1の識別コード 6 0 Xを利用して楽曲を 購入したユーザに対して特典を提供するサービス業者を表す名称が設定される。 この情報は、 特典を提供するサービス業者と提供しないサービス業者とを識別す るために用いられる。 ここでは、 音楽配信サーバ 3 3によって提供される音楽配 信サイ ト名 (音楽配信サイ ト B ) が設定される。
「有効期限」 の檷 6 0 d Xには、 第 1の識別コード 6 0 Xにより特典を受ける ことができる期間の最終日が設定される。 なお、 有効期限が付加されてもよいし 、 付加されなくてもよい。
「コード I D」 の欄 6 0 e Xには、 発行された第 1の識別コード 6 0 Xを一意 に識別するための番号が設定される。
このような、 楽曲の関連情報と第 1の m別コードとの組が端末装置 1 0 X内に 複数格納される。 なお、 関連情報は、 木構造で保存することができる。
次に、 ユーザが音楽配信サーバ 3 3にて楽曲を購入する際に、 端末装置 1 0 X と音楽配信サーバ 3 3との間で行われるやり取りについて、, シーケンス図を用い て説明する。
図 2 0は、 楽曲購入の際のシーケンス図である。 以下、 図 2 0に示す処理をス テツプ番号に沿って説明する。
[ステップ S 3 1 ] 端末装置 1 0 Xは、 音楽配信サーバ 3 3のユーザ認証を得 るために、 予め端末装置 1 0 Xに付与されているユーザ I Dやパスワードなどの ユーザ識別情報を音楽配信サーバ 3 3に送信する。 なお、 このとき端末装置 1 0 Xは、 予め設定されたニックネームも音楽配信サーバ 3 3に送信するようにして あよい。
ニックネームは、 1人のユーザが複数の端末装置を使用するときに、 各端末装 置を識別するために設定する名称である。 同一ユーザが使用する複数の端末装置 には、 そ ぞれ異なるニックネームが設定される。
ユーザが新しい端末装置を購入した際には、 関連情報取得等のサービスを最初 に受ける際に、 ニックネームを端末装置に設定する。 すると、 アクセスされたサ ーバでは、 設定されたニックネームが、 そのユーザの他の端末装置にエックネー ムと重複しないことを確認後、 端末装置に対して、 設定されたニックネームの登 録を許可する。
[ステップ S 4 1 ] 音楽配信サーバ 3 3は、 ステップ S 3 1で端末装置 1 0 X から送信されたユーザ識別情報を受け取り、 ユーザの認証を行った後、 認証結果 を端末装置 1 0 Xに応答する。
" [ステップ S 3 2 ] 端末装置 1 0 Xは、 音楽配信サーバ 3 3からの認証結果を 受け取って認証が得られたことを確認し、 ステップ S 3 3に処理を進める。
[ステップ S 3 3 ] 端末装置 1 0 Xは、 ユーザ認証の成功確認後、 ユーザから の操作入力に応じて、 検索要求を音楽配信サーバ 3 3に送信する。 なお、 検索要 求における検索キーとして、 クリップした関連情報内の一部のデータ (例えば、 C D番号) を利用することができる。
また、 クリップした関連情報に基づく検索に限らず、 ナウオンエア一により取 得したクリップ前の関連情報や、 オンエア一リストで取得した関連情報を、 クリ ップせずにダイレク トに検索に使用することもできる。
[ステップ S 4 2 ] 音楽配信サーバ 3 3は、 検索要求に応じて、 自己の C Dに 関するデータベースを検索し、 ステップ S 4 3に処理を進める。
[ステップ S 4 3 ] 音楽配信サーバ 3 3は、 ステップ S 4 2での検索結果を示 す結果情報を端末装置 1 0 Xに送信する。.
[ステップ S 3 4 1 端末装置 1 0 Xは、 ステップ S 4 3で音楽配信サーバ 3 3 から送信された結果情報を受信すると、 それを表示装置 1 7に表示して、 検索結 果をユーザに通知する。 端末装置 1 0 Xは、 ユーザからの購入指示に応じて、 楽 曲の購入を要求する購入要求情報と共に、 購入する楽曲の関連情報と対応付けら れて H D D 2 1に記憶されている第 1の識別コードを音楽配信サーバ 3 3に送信 する。 .
なお、 端末装置 1 0 Xは、 任意の関連情報に対応する識別コードを送信するこ とができる。 例えば、 クリップした関連情報以外に、 ナウオンエア一により取得 したクリップ前の関連情報や、 オンエア一リストで取得した関連情報でも、 対応 する第 1の識別コードを送信することができる。 また、 端末装置 1 0 Xは、 音楽 配信サーバ 3 3において特典を受けることができる複数の第 1の識別コードをま とめて、 音楽配信サーバ 3 3に対して送信してもよい。 杳楽配信サーバ 3 3で特 典を受けることができるかどうかは、 第 1の識別コードの 「有効な相手」 の欄を 参照して判断することができる。 ' ' あるいは、 端末装置 1 0 Xで記憶している全ての第 1の識別コードを音楽配信 サーバ 3 3に送信してもよい。 この場合、 音楽配信サーバ 3 3側で、 使用可能な 第 1の識別コードを選別して、 特典を判定することとなる。
なお端末装置 1 0 Xは、 第 1の識別コードと共に、 クリップされた関連情報を 音楽配信サーバ 3 3へ送信してもよい。
なお、 第 1の識別コードの送信は、 ユーザからの操作入力に応じて行ってもよ いし、 自動的に行ってもよい。 たとえば、 C D番号による検索の結果、 該当する C Dが検出された場合、 自動的に第 1の識別コードを送信してもよい。
また端末装置 1 0 Xは、 ステップ S 3 3における検索要求とともに、 第 1の識 別コードを送信することもできる。
[ステップ S 4 4 ] 音楽配信サーバ 3 3は、 ステップ S 3 4で端末装置 1 0 X から送信された購入要求情報と第 1の識別コードとを受信すると、 購入要求情報 にて要求された楽曲データを読込み、 ステップ S 4 5に処理を進める。
[ステップ S 4 5 ] 音楽配信サーバ 3 3は、 ステップ S 4 4で受信した第 1の 識別コードの認証を行う。 認証には、 第 1の識別コードの 「有効な相手」 の欄を 用いる。 即ち、 音楽配信サーバ 3 3は、 「有効な相手」 の欄に記載された名称を 参照し、 受信した第 1の識別コードが自分宛てかどうかを判定する。 例えば、 音 楽配信サ バ 3 3に音楽配信サイ ト Bという名称が設定されているとき、 受信し た第 1の識別コードの 「有効な相手」 の欄に音楽配信サイ ト Bと設定されていれ ば、 音楽配信サーバ 3 3は、 受信した第 1の識別コードを自分宛として判定する 。 このような判定の結果、 第 1の識別コードが自分宛てであればステップ S 4 6 に処理を進め、 自分宛でなければステップ S 4 9に処理を進める。 ·
[ステップ S 4 6 ] 音楽配信サーバ 3 3は、 受信した第 1の識別コードの 「有 効期限」 の欄を参照し、 「有効期限」 の欄に記載された期日内であるかどうかを 判定する。 期日内であればステップ S 4 7に処理を進め、 期日内でなければステ ップ S 4 9に処理を進める。
[ステップ S 4 7 ] 音楽配信サーバ 3 3は、 受信した第 1の識別コードの 「目 的」 の欄に記載された特典に対応する付加データ (例えばボーナストラックなど ) を発行する。 また、 音楽配信サーバ 3 3は、 第 1の識別コードをユーザが使用 できる回数 (使用可能回数) を管理しており、 その使用可能回数が超えていない 場合にのみ、 特典を与えることができる。 そして、 音楽配信サーバ 3 3は、 ステ ップ S 4 8に処理を進める。
[ステップ S 4 8 ] 音楽配信サーバ 3 3は、 楽曲を購入したユーザが更に C D などのコンテンッを購入する際に特典を受けるための権利を示す第 2の識別コ一 ドを発行し ステップ S 4 9に処理を進める。 第 2の識別コードの具体的な内容 については後述する。
[ステップ S 4 9 ] 音楽配信サーバ 3 3は、 ステップ S 4 4で読込んだ楽曲デ ータ、 ステップ S 4 7で発行した付加データ、 及び第 2の識別コード (発行され た場合) を端末装置 1 0に送信する。
[ステップ S 5 0 ] その後、 音楽配信サーバ 3 3は、 ユーザ毎に、 そのユーザ に提供した付加データを管理する。 具体的には、 音楽配信サーバ 3 3は、 ユーザ I Dやパスワードなどのユーザ識別情報と、 ユーザに提供した付加データの履歴 とを関連付けたテーブルを用いることで、 ユーザに提供した付加データを管理す る。 'また、 端末装置 1 0 Xを特定する I D (ニックネーム) と関連付けて管理す ることでもできる。 これにより、 特定のユーザ、 または端末装置 1 0 Xの特典の 行使をコントロールすることができる。
[ステップ S 3 5 ] 端末装置 1 0 Xでは、 ステップ S 4 9で音楽配信サーバか ら送信された楽曲データ、 付加データ、 及ぴ第 2の識別コードの受信後、 付加デ ータの内容に応じて第 1の識別コードを処理する。 たとえば、 使用された第 1の 識別コードの削除等を行う。
例えば、 音楽配信サーバ 3 3から端末装置 1 0 X内部の当該第 1の識別コード を無効とするか否かについての情報が、 付加データで渡される。 その場合、 端末 装置 1 0 Xは、 その情報に応じた処理を行う。
また、 第 1の識別コードの処理としては、 第 1の識別コードを無効とする以外' にも.、 例えば、 特典享受回数を指定回数分減らす処理がある。 また、 第 1の識別 コードを、 特典を受ける前と同じ状態にするようにしてもよい。.
次に、 第 2の識別コードの構成例について説明する。
図 2 1は、 第 2の識別コードの構成例である。 図 2 1に示すように、 第 2の識 別コード 7 0 Xには、 第 1の識別コード 6 0と同様に、 「発行者」 の欄 7 0 a X 、 「目的」 の欄 7 0 b X、 「有効な相手」 の欄 7 0 c X、 「有効期限」 の欄 7 0 d X、 及ぴ 「コード I D」 の欄 7 0 e Xが設けられている。
「発行者」 の橺 7 0 a Xには、 第 2の識別コード 7 0 Xを発行するサービス業 者を表す名称が設定される。 ここでは、 音楽配信サーバ 3 3によって提供される 音楽配信サイト名 (音楽配信サイ ト B ) が設定される。
「目的」 の襴 7 0 b Xには、 例えば特定の C Dの割引など、 音楽配信サーバ 3 3から楽曲を購入したユーザが更に C Dなどのコンテンッを購入する際に、 ユー ザに対して提供される特典の内容が設定される。
「有効な相手」 の欄 7 0 c Xには、 例えば C Dショップ Aなど、 楽曲を購入し たユーザが更に C Dなどのコンテンツを購入する際に、 ユーザに対して特典を提 供するサービス業者を表す名称が設定される。 この情報は、 特典を提供するサー ビス業者と提供しないサービス業者とを識別するために用いられる。 なお、 同様 の特典を提供する複数のサービス業者の名称を設定することもできる。 このよう に、 第 1の識別コード 6 0 Xの 「有効な相手」 の欄 6 0 c Xに設定されるサービ ス業者と、 第 2の識別コード 7 0 Xの 「有効な相手」 の欄 7 0 c Xに設定される サービス業者とをそれぞれ異なるサービス業者とすることで、 サービス業者を連 携させたサービスの利用向上を促進することが可能となる。
「有効期限」 の欄 7 0 d Xには、 第 2の識別コード 7 0 Xにより特典を受ける ことができる期間の最終.日が設定される。 なお、 有効期限が付加されてもよいし 、 付加されなくてもよレ、。
「コード I D」 の欄 7 0 e X は、 発行された第 2の識別コード 7 0 Xを一意 に識別するための番号が設定される。 ,
ここで、 C Dショップサーバ 3 4は上記 「有効な相手」 の欄 7 0 c Xに設定さ れた C Dショップ Aによって運営されているもの—とすると、 第 2の識別コード 7 0 Xを取得したユーザは、 端末装置 1 0 Xを通じて C Dショップサーバ 3 4にァ クセスし、 このサーバが提供するサイ ト上で C Dを購入することで、 上記 「目的 」 の欄 7 0 b Xに記載された特典 (例え ίί特定 C Dの割引) を受けることができ る。
また、 第 2の識別コードを可搬型の記録媒体に記録して、 その記録媒体を店頭 に持ち込むことで、 店頭における C D購入において特典を受けることも可能であ る。 すなわち図 1 3に示したようにユーザは、 端末装置 1 0 Xに記憶されている 第 2の識別コードを、 可搬型の記録媒体に記録する。 例えば、 半導体のメモリ 8 0に記録する。 メモリ 8 0は、 例えば、 フラッシュメモリである。
ユーザは、 識別コードが書き込まれたメモリ 8 0を持って、 C Dショップ等の 店頭に行ぐ。 そして、 店内で第 2の識別コードにより特典が受けられる C D等を 購入する際に、 店員にメモリ 8 0を渡す。 店員は、 店頭に備えられた店頭端末装置 3 9においてメモリ 8 0から識別コー ドを読取る。 そして、 ユーザに対する C D等の販売に際し、 第 2の識別コードに 応じた特典が与えられる。
なお、 店頭端末装置 3 9のハードゥヱァ構成は、 図 5に示した端末装置 1 0 X と同様のハードウェア構成で実現することができる。 ただし、 メディアドライブ としては、 メモリ 8 0のリーダライタが必要である。 また、 店頭端末装置 3 9は 、 チューナ 2 7や赤外線通信部 2 8を備えてなくてもよい。
ところで、 ユーザが購入した楽曲データには、 中身のないトラックとしてダミ 一トラックが付加されている。 第 2の識別コードは、 音楽配信サーバ 3 3から送 信される際、 このダミートラックに格納されて送信される。
ユーザが第 2の識別コードをメモリ 8 0に読込ませる際には、 第 2の識別コー ドが格納されたダミートラックをメモリ 8 0に読込ませる。 このとき、 第 2の識 別コードに対してメモリ 8 0への読込み回数の記録を行うことで、 ダミートラッ クのチェックァゥト回数を管理することができる。
店頭端末装置 3 9は、 メモリ 8 0を読込んで所定の処理を行うことで、 ユーザ に第 2の識別コードに記載された特典を提供十ることができる。
図 2 2は、 店頭端末装置の処理手順を示すフローチャートである。 以下、 図 2 2に示す処理をステップ番号に沿って説 する。
[ステップ S 5 1 ] 店頭端末装置 3 9は、 メモリ 8 0からダミートラックに格 納された第 2の識別コードを読込み、 ステップ S 5 2へ処理を進める。
[ステップ S 5 2 ] 店頭端末装置 3 9は、 ユーザ I Dやパスヮードなどのユー ザ識別情報の入力を受付ける。
[ステップ S 5 3 ] 店頭端末装置 3 9は、 ステップ S 5 2で入力されたユーザ 識別情報を基にユーザ認証を行う。 ユーザ認証は、 ネットワーク 3 0を介して接 続された他のサーバに依頼することもできる。 例えば、 店頭端末装置 3 9は、 ュ 一ザから入力されたユーザ識別情報とを、 ネットワーク 3 0を介して接続された サーバ (例えば、 C Dショップサーバ 3 4 ) に送信する。 すると、 サーバで認証 処理が行われ、 認証結果が店頭端末装置 3 9に返される。
[ステップ S 54] 店頭端末装置 3 9は、'ユーザ認証に成功した場合、 第 2の 識別コードに応じた特典を判定する。
[ステップ S 55] 店頭端末装置 3 9は、 CDの販売に応じた特典の提供を行 う。 例えば、 追加コンテンツの提供であれば、 その追加コンテンツをメモリ 80 に書き込む。 また、 特定 CDの割引であれば、 P〇S (P o i n t O f
S a l e) 等の端末機能と連携し、 特定 CDの販売額の割引処理を行う。
[ステップ S 56] 店頭端末装置 3 9は、 メモリ 80に記録されたダミートラ ックのチヱックアウト回数を調べ、 所定回数に達していたら、 第 2の識別コード を消去する。 このように、 第 2の識別コードをダミートラックに格納することで 、 ダミートラックのメモリ 80へのチェックァゥト回数を制限することができ、 著作権管理を有効に行うことが可能となる。
このようにすることにより、 以前では不可能であった店頭での特典を受けるこ ともできる。 また、 携帯用端末において、 取得した第 2の識別コードを表示でき る装置を組み込み、 これを店頭で表示することで、 CDショップで CD購入の際 に特典を受ける手段も考えられる。
以上のように、 第 1の識別コードの認証を受けて第 2の識別コードを新たに発 行することで、 現在放送中の楽曲やオンエア一リストに登録された楽曲を購入し たユーザは、 更に CDなどのコンテンツを購入する際に特典を受けるための権禾 IJ を得ることが可能となり、 実際に CDショップサーバ 34にて CDを購入する際 に、 例えば特定 C Dを割弓 Iで購入することができる。
また、 第 1の識別コードには、 有効期限が設定されているため、 サービスの提 供期間を限定することができる。
なお上記の説明では、 楽曲を購入したユーザが更に C Dを購入する場合につい て説明したが、 逆に CDを購入したユーザが楽曲を購入する場合についても、 第 1の識別コードと第 2の識別コードとを用いることで、 CDを購入したユーザは 、 更に楽曲を購入する際に特典を受けるための権利を得ることができる。 また上記の説明では、 音楽配信サーバ 3 3は、 ユーザに発行した付加データを テーブルを用いてユーザ毎に管理するとしたが、 さらに第 1の識別コードの受信 回数をユーザ毎に管理するようにしてもよい。 これにより、 例えばユーザが 1つ の識另リコードを何回使用したのかを管理できるので、 音楽配信サーバ 33におい て、 識別コードの使用可能回数以上、 特典を与えないように管理できる。 また、 端末装置 1 0Xから送信される第 1の識別コードの数に応じた付加データを発行 することが可能となり、 楽曲購入の促進を図ることができる。
また、 端末装置 1 0 X及び各サーバの処理機能は、 コンピュータによって実現, することができる。 その場合、 端末装置 1 OX及び各サーバが有すべき機能の処 理内容を記述したプログラムが提供される。 そのプログラムをコンピュータで実 行することにより、 上記処理機能がコンピュータ上で実現される。 処理内容を記 述したプログラムは、 コンピュータで読取り可能な記録媒体に記録しておくこと ができる。 コンピュータで読み取り可能な記録媒体としては、 磁気記録装置、 光 ディスク、 光磁気記録媒体、 半導体メモリなどがある。 磁気記録装置には、 ハー ドディスク装置 (HDD) 、 フレキシブルディスク (FD) 、 磁気テープなどが ある。 光ディスクには、 DVD、 DVD-RAM, CD-ROM, CD— R ( R e c o r d a b l e) /RW (R ewr i t a b l e) などがある。 光磁気記 録媒体には、 MO (Ma g n e t o-Op t i c a l d i s k) などがある。 プログラムを流通させる場合には、 例えば、 そのプログラムが記録された DV D、 C D— R O Mなどの可搬型記録媒体が販売される。 また、 プログラムをサー バコンピュータの記憶装置に格納しておき、 ネッ トワークを介して. サーバコン ピュータから他のコンピュータにそのプログラムを転送することもできる。
プログラムを実行するコンピュータは、 例えば、 可搬型記録媒体に記録された プログラムもしくはサーバコンピュータから転送されたプログラムを、 自己の記 憶装置に格納する。 そして、 コンピュータは、 自己の記憶装置からプログラムを 読み取り、 プログラムに従った処理を実行する。 なお、 コンピュータは、 可搬型 記録媒体から直接プログラムを読み取り、 そのプログラムに従った処理を実行す ることもできる。 また、 コンピュータは、 サーバコンピュータからプログラムが 転送されるごとに、 逐次、 受け取ったプログラムに従った処理を実行することも できる。
(3) 第 3の実施の形態
次に第 3の実施の形態として、 図 8や図 1 8で示したような放送中の楽曲の関 連情報を提供するサービスや、 図 1 2や図 20で示したような音楽配信サービス が、 複数のサービスサーバのうちのひとつのサーバによりそれぞれ実現されるよ うなサービスシステムについて詳細に説明しておく。 因みにこのサービスシステ ム (図 23に示す音楽関連サービス提供システム 1 000) は、 シングルサイン オン機能を有している。 図 23に示すクライアント端末 1 002は、 例えば上述 の端末装置 1 0や端末装置 1 0 Xに相当する。 またネッ トワーク NT 1 000は 、 例えば上述のネットワーク 30に相当する。 またポータルサーバ 1 003は、 例えば上述の総合サービスサーバ 36に相当する。 また音楽データ配信サーバ 1 004は、 例えば上述の音楽配信サーバ 33に相当する。 また物販サーバ 1 00 5は、 例えば上述の C Dショップサーバ 34に相当する。 またラジォ放送情報配 信サーバ 1 006は、 例えば上述の放送局サーバ 32に相当する。 またインター ネットラジォサーバ 1 00 7は、 例えば上述のィンターネットラジォサーバ 35 に相当する。 .
(3- 1) システム構成
図 23において、 1 000は全体として音楽関連サービス提供システムを示し , この音楽関連サービス提供システム 1 000の運営業者と契約しているユーザ のクライアント端末 1 002と、 当該クライアント端末 1 002を管理するボー タルサーバ 1 003と、 当該クライアント端末 1 002に対して音楽に関する各 種サービスを提供する複数のサーバ 1 004乃至 1 008とを有している。 この実施の形態の場合、 音楽データ配信サーバ 1 004は、 ATRAC 3 ( Ad a p t i v e T r a n s f o rm A c o u s t i c し o d i n g 3 ) 、 AAC (A d v a n c e d A u d i o C o d i n g ) WMA ( Wi n d ow s Me d i a Au d i o ) R e a l AUD I O G 2 Mu s i c C o d e c, MP 3 (MPEG Au d i o L a y e r— 3) 开 式等でなる音楽データをクライアント端末 1 002に配信する音楽データ配信サ 一ビスを提供する。
また物販サーバ 1 005は、 CD (C omp a c t D i s c) や DVD ( D i g i t a l V e r s a t i l e D. i s c ) 等をクライアント端末 1 00 2を介してユーザに販売する物販サービスを提供する。
さらにラジオ放送情報配信サーバ 1 006は、 ラジオ局を介して放送されてい るラジォ放送のラジォ番組や音楽等についてのラジォ放送情報をクライアント端 末 1 002に配信するラジォ放送情報配信サービスを提供する。
さらにインターネットラジオサーバ 1 00 7は、 インターネッ卜に相当するネ ットワーク NT 1 000を介してラジォ放送データをストリーミング配信の形態 でクライアント端末 1 002に向けて放送するィンターネットラジオ放送サービ スを提供する。
これに加えて.課金サーバ 1 008は、 ポータルサーバ 1 003等からの要求に 応じてユーザに対し様々な料金を課すための課金処理を実行するようになされて いる。
(3-2) クライアント端末 1 002 成
(3 - 2- 1) クライアント端末 1002の機能回路ブロック構成
次にクライアント端末 1 002の機能回路プロックによるハードウエア構成を 説明する。 図 24に示すようにクライアント端末 1 002は、 その筐体表面やリ モートコントローラ (図示せず) に設けられた各種操作ボタンでなる操作入力部 1 020がユーザによって操作されると、 当該操作入力部 1 020でこれを認識 し、 当該操作に応じた操作入力信号を入力処理部 1 02 1に送出する。
入力処理部 1 02 1は、 操作入力部 1 020から与えられる操作入力信号を特 定の操作コマンドに変換しバス 1 022を介して制御部 1 023に送出する。 制御部 1 023は、 バス 1 022を介して接続された各回路から与えられる操 作コヤンドゃ制御信号に基づいてこれら各回路の動作を制御する。
表示制御部 1 0 2 4は、 バス 1 0 2 2を介して供給される映像データに対して ディジタルアナ口グ変換処理を施し、 その結果得られるアナログ映像信号を表示 部 1 0 2 5に送出する。
表示部 1 0 2 5は、 例えば液晶デイスプレイ等の表示デバィスであって、 筐体 表面に直接取り付けられている場合や外付けされている場合がある。
そして表示部 1 0 2 5は、 制御部 1 0 2 3による処理結果や各種映像データが 表示制御部 1 0 2 4を介してアナログ映像信号として供給されると、 当該アナ口 グ映像信号に基づく映像を表示する。 '
音声制御部 1 0 2 6は、 パス 1 0 2 2を介して供給される音声データに対して ディジタルアナ口グ変換処理を施し、 その結果得られるアナ口グ音声信号をスピ 一力 1 0 2 7に送出する。 スピー力 1 0 2 7は、 音声制御部 1 0 2 6から供給さ れるアナログ音声信号に基づく音声を出力する。
外部記録媒体記録再生部 1 0 2 8は、 C Dや、 フラッシュメモリが外装ケース に内包されたメモリスティック (登録商標) 等の外部記録媒体に記録されている コンテンツデータを読み出して再生し、 又は当該外部記録媒体に対し記録対象の コンテンツデータを記録する記録再生部である。
外部記録媒体記録再生部 1 0 2 8は、 外部記録媒体からコンテンッデータとし て映像データを読み出したとき、 当該読み出した映像データをバス 1 0 2 2を介 して表示制御部 1 0 2 4に供給する。
これにより表示制御部 1 0 2 4は、 外部記録媒体記録再生部 1 0 2 8により外 部記録媒体からコンテンツデータとして読み出された映像データをアナログ映像 信号に変換して表示部 1 0 2 5に供給する。
また外部記録媒体記録再生部 1 0 2 8は、 外部記録媒体からコンテンツデータ として音声データを読み出したとき、 当該読み出した音声データをバス 1 0 2 2 を介して音声制御部 1 0 2 6に供給する。
これにより音声制御部 1 0 2 6は、 外部記録媒体記録再生部 1 0 2 8により外 部記録媒体からコンテンツデータとして読み出された音声データをアナログ音声 信号に変換してスピーカ 1 0 2 7に供給する。
さらに制御部 1 0 2 3は、 外部記録媒体記録再生部 1 0 2 8により外部記録媒 体から読み出されたコンテンツデータをバス 1 0 2 2を介してクライアント端末 1 0 0 2内 の記憶媒体 1 0 2 9に送出し、 その記憶媒体 1 0 2 9に対して当該 コンテンツデータを記憶する (以下、 'このようにコンテンツデータを記憶媒体 1
0 2 9に記憶することをリツビングと呼ぶ) ことができる。
そして制御部 1 0 2 3は、 記憶媒体 1 0 2 9からコンテンッデータとしてィメ ージデータ又はビデオデータ等の映像データを読み出したときには、 当該読み出 した映像データをバス 1 0 2 2を介して表示制御部 1 0 2 4に供給する。
また制御部 1 0 2 3は、 記憶媒体 1 0 2 9からコンテンッデータとしてオーデ ィォデータ等の音声データを読み出したときには、 当該読み出した音声データを バス 1 0 2 2を介して音声制御部 1 0 2 6に供給する。
これに加えて制御部 Γ 0 2 3は、 記憶媒体 1 0 2 9から音楽データを読み出し て外部記録媒体記録再生部 1 0 2 8に転送することにより当該外部記録媒体記録 再生部 1 0 2 8により外部記録媒体に対しその音楽データを記録させることもで きる。
放送信号受信部 1 0 3 0は、 各ラジォ局から送信されるラジォ放送波を受信し 、 チューナ部 1 0 3 1に供給する。
チューナ部 1 0 3 1は、 制御部 1 0 2 3の制御のもと、 放送信号受信部 1 0 3 0を介して受信されたラジオ放送波の中から例えば橾作入力部 1 0 2 0を介して 指定されたラジォ局に対応する放送周波数のラジォ放送信号を抽出して所定の受 信処理を施し、 この結果得られる音声データをバス 1 0 2 2を介して音声制御部
1 0 2 6に送出する。
音声制御部 1 0 2 6は、 チューナ部 1 0 3 1から与えられた音声データをアナ ログ音声信号に変換してスピーカ 1 0 2 7に送出することにより、 当該スピーカ 1 0 2 7からラジオ局で放送されているラジオ番組の番組音声を出力させ、 かく してユーザに対しラジォ番組の番組音声を聴取させることができる。 また制御部 1 0 2 3は、 チューナ部 1 0 3 1で得られた音声データを記憶媒体 1 0 2 9に送出して記憶することにより、 ラジオ番組の番組音声を録音すること もできる。
さらに制御部 1 0 2 3は、 通信制御部 1 0 3 2及ぴネットワークインタフエ一 ス 1 0 3 3を順次介してネットワーク N T 1 0 0 0に接続し、 当該ネットワーク N T 1 0 0 0上のポータルサーバ 1 0 0 3やその他サーバ 1 0 0 4乃至 1 0 0 7 にアクセスすることができ、 これによりボータルサーバ 1 0 0 3やその他サーバ 1 0 0 4乃至 1 0 0 7との間で各種情報や各種データを送受信する。
エンコーダ /デコーダ部 1 0 3 4は、 ネットワーク N T 1 0 0 0からネットヮ 一クインタフエース 1 0 3 3及び通信制御部 1 0 3 2を順次介して受信された圧 縮符号化されているコンテンツデータ、 あるいは記憶媒体 1 0 2 9や外部記録媒 体から読み出された圧縮符号化されているコンテンッデータを復号し表示制御部 1 0 2 4や音声制御部 1 0 2 6に送出する。
またエンコーダ Zデコーダ部 1 0 3 4は、 外部記録媒体から読み出された圧縮 符号化されてはいないコンテンツデータや、 チューナ部 1 0 3 1から与えられる 音声データ等を圧縮符号化し、 当該圧縮符号化したコンテンツデータを記憶媒体 1 0 2 9に送出する。 .
これによりェンコ一ダノデコ一ダ部 1 0 3 4で圧縮符号化されたコンテンツデ ータは、 制御部 1 0 2 3の制御のもと記憶媒体 1 0 2 9に記憶される。
著作権管理部 1 0 3 5は、 ネットワーク N T 1 0 0 0からネットワークィンタ フェース 1 0 3 3及ぴ通信制御部 1 0 3 2を順次介してダウンロードされるコン テンッデータに対応する著作権管理情報や、 外部記録媒体記録再生部 1 0 2 8に より外部記録媒体から読み出されたコンテンツデータに対応する著作権管理情報 を生成する。
著作権管理部 1 0 3 5で生成された著作権管理情報は、 制御部 1 0 2 3の制御 のもとにコンテンツデータと対応付けられて記憶媒体 1 0 2 9に登録される。 また著作権管理部 1 03 5は、 記憶媒体 1 02 9と特定の外部記録媒体との間 で著作権管理情報を対応付けたコンテンツデータをチェックアウトするときや、 当該特定の外部記録媒体と記憶媒体 1 029との間で当該著作権管理情報を対応 付けたコンテンッデータをチェックインするときに、 当該コンテンツデータに対 応する著作権管理情報の内容を適切に更新することにより、 そのコンテンツデー タに対する著作権を保護する。
ページ情報生成部 1 036は、 ネットワーク NT 1 000からネットワークィ ンタフエース 1 03 3及び通信制御部 1 03 2を順次介して受信された XML ( e x t e n s i b l e Ma r k u p L a n g u a g e) フアイノレ、 あ" oレ、 ίま HTML (Hy p e r T e t Ma r k u p l a n g u a g e) ファイル 等のページ情報を解釈して表示部 1 025に表示するための映像データを生成し 、 当該生成した映像データを表示制御部 1 024に送出する。
認証処理部 1 03 7は、 ネットワークインタフェース 1 0 3 3を介して接続さ れるネットワーク NT 1 00◦上のポータルサーバ 1 003やその他サーバ 1 0 04乃至 1 00 7に対.し認証情報を通信制御部 1 03 2及びネットワークインタ フエ一ス 1 03 3を順次介して送信する等の認証処理を実行する。
認証情報記憶部 1 038は、 認証処理部 1 03 7がポータルサーバ 1 003や その他サーバ 1 004乃至 1 007に対しアクセスするときに必要となる認証情 報を記憶する。
ラジオ放送表示制御部 1 039は、 現在、 ユーザによる聴取用に受信中のラジ ォ放送に関するラジオ放送情報を要求するための要求信号を通信制御部 1 0 3 2 及ぴネットワークインタフェース 1 03 3を順次介して、 当該受信中のラジオ放 送を放送しているラジオ局に対応するラジオ放送情報配信サーバ 1 006に送信 する。
その結果、 ラ、 オ放送表示制御部 1 03 9は、 ネッ トワーク NT 1 000上の ラジォ放送情報配信サーバ 1 006から送信されたラジォ放送情報をネットヮ一 クインタフエース 1 033及び通信制御部 1 0 3 2を順次介して受信すると共に 、 当該受信したラジオ放送情報を表示制御部 1 0 24に送出することにより表示 部 1025に対し、 現在受信中のラジオ番組の番組名や、 当該受信中の楽曲のタ ィトル及びアーティスト名等からなるラジオ放送情報を表示させる。
(3- 2-2) ディレク トリ管理
クライアント端末 1 002の制御部 1 023は、 記憶媒体 1 029に対して記 憶するコンテンツデータを、 図 25に示すディレクトリ構成で管理する。 まず 「 r o o t」 ディレクトリの下層に対しては、 規定範囲内での任意の数の 「f o 1 d e r J ディレクトリが作成される。 この f o 1 d e r J ディ レク トリは、 例 えばコンテンッが属するジャンル、 又は所有ユーザ等に対応して作成される。 この 「 f o 1 d e r」 ディレクトリの下層には、 規定範囲内での任意の数の 「 a 1 b umj ディレクトリが作成され、 当該 「a 1 b u mj ディレク トリは例え ば 1つのァノレバムタイ トノレ毎に対応するようになされている。 この 「a l b um j ディレクトリの下層においては、 その 「 a 1 b um」 ディレクトリに属すると される 1以上の Γ t r a c k J ファイルが格納され、 この 「 t r a c k」 フアイ ルが 1つの楽曲すなわちコンテンツとなるものである。
このようなコンテンツデータについてのディレク トリ管理は、 記憶媒体 1 02 9に記憶されているデータベースファイルによって行われる。
(3- 3) ポータルサーバ 1 003の機能回路ブロック構成
次に、 図 26を用いてポータルサーバ 1 003の機能回路ブロックによるハー ドウエア構成を説明する。 ポータルサーバ 1 00 3内の制御部 1 050は、 バス 1 05 1を介して接続される各回路の動作を制御する。
通信制御部 1 0 5 2は、 制御部 1 0 50の制御のもと、 ネッ トワークインタフ エース 1 053を介してクライアント端末 1 00 2やその他サーバ 1 004乃至 1008と各種情報を送受信する。
顧客データベース部 1 054には、 音楽関連サービス提供システム 1 000の 運営業者とすでに契約を完了しているユーザのユーザ I D ( I d e n t i f i c a t i o n) 情報とパスワード情報とが対応付けられて顧客情報として登録さ れている。 .
ページ情報記憶部 1 0 5 5には、 音楽関連サービス提供システム 1 0 0 0の運 営業者が管理するページ情報等が記憶されている。
なおページ情報は、 XML等の言語によって記述されており、 音楽データ配信 サーバ 1 0 04、 物販サーバ 1 0 0 5、 ラジォ放送情報配信サーバ 1 0 0 6及び ィンターネットラジオサーバ 1 0 0 7等にアクセスするための UR L (Un i f o r m R e s o u r c e L o c a t o r ) Ί肓幸艮を含んでレ、る。
認証処理部 1 0 5 6は、 クライアント端末 1 0 0 2から送信されたユーザ I D 情報及ぴパスヮード情報をネッ.トワークインタフェース 1 0 5 3及び通信制御部 1 0 5 2を順次介して受信すると、 ユーザ認証処理として、. 当該受信したユーザ I D情報及びパスヮード情報が顧客データベース部 1 0 5 4に顧客情報として登 録されているか否かを確認する。
そして認証処理部 1 0 5 6は、 ユーザ認証処理を終了すると、 当該ユーザ認証 処理の結果を示したポータル認証結果情報 (後述する認証セッシヨン I D情報) を発行し、 当該発行したポータル認証結果情報を認証情報記憶部 1 0 5 7に一時
Η己' fe、一 9 "0。
このとき制御部 1 0 5 0は、 認証処理部 1 0 5 6によるユーザ認証処理の結果 、 ユーザが正規ユーザであると認証されると、 ページ情報記憶部 1 0 5 5に記憶 されている契約者用のぺージ情報をポータル認証結果情報と共に通信制御部 1 0 5 2及ぴネットワークインタフェース 1 0 5 3を順次介してクライアント端末 1
0 0 2に送信する。
なお制御部 1 0 5 0は、 認証処理部 1 0 5 6によるユーザ認証処理の結果、 ュ 一ザが正規ユーザであると認証されなかったときには、 認証エラー情報を、 ぺー ジ情報記憶部 1 0 5 5に記憶されている認証の失敗を示す認証失敗通知ページ情 報と共に通信制御部 1 0 5 2及びネットワークインタフェース 1 0 5 3を順次介 してクライアント端末 1 0 0 2に送信するように構成しても良い。
また認証処理部 1 0 5 6は、 音楽データ配信サーバ 1 0 0 4、 物販サーバ 1 0 0 5及びラジオ放送情報配信サーバ 1 0 0 6からユーザに対する認証処理が実行 'された結果、 当該ユーザのクライアント端末 1 0 0 2から取得して送信されるポ 一タル認証結果情報 (後述する認証チケット) をネットワークインタフェース 1 0 5 3及ぴ通信制御部 1 0 5 2を順次介して受信すると、 当該受信したボータル 認証結果情報と、 認証情報記憶部 1 0 5 7に一時記憶していた当該ユーザに対応 するポータル認証結果情報とを比較する。
これにより認証処理部 1 0 5 6は、 音楽データ配信サーバ 1 0 0 4、 物販サー バ 1 ◦ 0 5及びラジオ放送情報配信サーバ 1 0 0 6から受信したポータル認証結 果情報に対する認証処理として、.正規のポータル認 E結果情報であるか否かを確 認する確認処理を実行し、 その確認結果を示す確認結果情報を通信制御部 1 0 5 2及びネットワークインタフェース 1 0 5 3を順次介して当該音楽データ配信サ ーバ 1 0 0 4、 物販サーバ 1 0 0 5及びラジオ放送情報配信サーバ 1 0 0 6に返 信する。
周波数情報記憶部 1 0 5 8には、 地域を特定可能な郵便番号等の地域コードと 、 その地域コ一ドの示す地域で受信可能なラジオ放送の放送周波数を示す周波数 情報、 当該ラジオ放送を放送するラジォ局の名称 (以下、 これをラジオ局名と呼 ぶ) 及び当該ラジオ局毎のユニークな識別情報であるコールサインとが対応付け られて記憶されている。 .
U R L記憶部 1 0 5 9には、 ラジオ放送用のラジオ局毎のコールサインと、 当 該コールサインに対応するラジォ局で提供する現在放送中のラジォ番組に関し当 該ラジォ番組の番組名やそのラジォ番組内で現時点に流されている楽曲のタイ ト ル等からなるラジオ放送情報 (以下、 これを特にナウオンエア情報と呼ぶ) を取 得可能な U R L情報とが対応付けられて記憶されている。
( 3 - 4 ) 音楽データ配信サーバ 1 0 0 4の機能回路プロック構成
次に、 図 2 7を用いて音楽データ配信サーバ 1 0 0 4の機能回路ブロックによ るハードウェア構成を説明する。 音楽データ配信サーバ 1 0 0 4内の制御部 1 0 7 0は、 バス 1 0 7 1を介して接続される各回路の動作を制御する。 通信制御部 1 0 7 2は、 制御部 1 0 7 0の制御のもと、 ネッ トワークインタフ エース 1 0 7 3を介してクライアント端末 1 0 0 2やポータルサーバ 1 0 0 3等 と各種情報や、 コンテンツデータ等の各種データを送受信する。
顧客データベース部 1 0 7 4には、 音楽データ配信サーバ 1 0 0 4の運営業者 とすでに契約を完了しているユーザのユーザ I D情報とパスヮード情報とが対応 付けられて顧客情報として登録されている。 ただし認証処理部 1 0 7 5が、 クラ イアント端末 1 0 0 2から送信される、 ポータルサーバ 1 0 0 3によって発行さ れたポータル認証結果情報に基づいてユーザを認証処理する機能を有する場合に は、 顧客データベース部 1 0 7 4を設けなくてもよレヽ。
ページ情報記憶部 1 0 7 6には、 音楽データ配信サーバ 1 0 0 4が管理する、 ダウンロード可能な音楽データを紹介する音楽データ配信用のページ情報等が記 憶されている。
因みに音楽データ配信用のページ情報は、 XM L等の言語によって記述されて おり、 クライアント端末 1 0 0 2を利用するユーザに対してダウンロードを希望 する音楽データを選択させることができる。 .
そして制御部 1 0 7 0は、 クライアント端末 1 0 0 2から送信される、 音楽デ 一タ配信用のぺージ情報を要求するぺージ情報取得要求信号をネットワークイン' タフエース 1 0 7 3及び通信制御部 1 0 7 2を順次介して受信すると、 当該受信 したページ情報取得要求信号に応じて、 ページ情報記憶部 1 0 7 6に記憶された 音楽データ配信用のページ情報を通信制御部 1 0 7 2及ぴネットワークインタフ -ース 1 0 7 3を順次介してクライァント端末 1 0 0 2に送信する。
認証処理部 1 0 7 5は、 クラィァント端末 1 0 0 2から送信される、 当該クラ イアント端末 1 0 0 2を利用するュ一ザのユーザ I D情報及びパスヮード情報を ネットワークインタフェース 1 0 7 3及び通信制御部 1 0 7 2を順次介して受信 すると、 ユーザ認証処理として、 当該受信したユーザ I D情報及びパスヮード情 報が顧客データベース部 1 0 7 4に顧客情報として登録されているか否かを確認 する。 ' また認証処理部 1 0 7 5は、 ユーザ I D情報及びパスヮード情報を用いるユー ザ認証処理とは異なるユーザ認証手法として、 クライアント端末 1 0 0 2から送 信される、 ポータルサーバ 1 0 0 3で発行されたポータル認証結果情報 (後述す る認証チケット) をネットワークインタフェース 1 0 7 3及ぴ通信制御部 1 0 7 2を順次介して受信し、 当該受信したポータル認証結果情報を通信制御部 1 0 7 2及びネットワークインタフェース 1 0 7 3を順次介してポータルサーバ 1 0 0 3に送信する。
そして認証処理部 1 0 7 5は、 ポータルサーバ 1 0 0 3へのポータル認証結果 情報の送信に応じて、 当該ポータルサーバ 1 0 0 3からそのポータル認証結果情 報に対する認証処理 (すなわち、 上述の確認処理) が実行された結果返信される 確認結果情報をネットワークインタフェース 1 0 7 3及び通信制御部 1 0 7 2を 順次介して受信し、 当該受信した確認結果情報に基づいてユーザが音楽関連サー ビス提供システム 1 0 0 0の運営業者とすでに契約を完了している正規ユーザで あるか否かを確認する。
このようにして認証処理部 1 0 7 5は、 ユーザ認証処理が終了すると、 そのュ 一ザ認証処理の結果を示したサーバ認証結果情報 (後述するサービスセッシヨン I D情報) を発行する。
このとき制御部 1 0 7 0は、 認証処理部 1 0 7 5によるユーザ認証処理の結果 、 ユーザが正規ユーザであると認証されると、 ページ情報記憶部 1 0 7 6に契約 者用として記憶されている音楽データ配信用のページ情報をサーバ認証結果情報 と共に通信制御部 1 0 7 2及ぴネットワークインタフェース 1 0 7 3を順次介し てクライアント端末 1 0 0 2に送信する。
これに対して制御部 1 0 7 0は、 認証処理部 1 0 7 5によるユーザ認証処理の 結果、 ユーザが正規ユーザであると認証されなかったときには、 認証エラー情報 を、 ページ情報記憶部 1 0 7 6に記憶されている認証の失敗を示す認証失敗通知 ページ情報と共に通信制御部 1 0 7 2及ぴネットワークインタフェース 1 0 7 3 を順次介してクライアント端末 1 0 0 2に送信する。 ところで認'証情報記憶部 1 0 7 7には、 認証処理部 1 0 7 5により発行された サーバ認証結果情報が一時記憶されると共に、 当該認証処理部 1 0 7 5により、 クライアント端末 1 0 0 2を利用するユーザをユーザ認証処理するときに必要と される各種認証情報が記憶されている。
音楽データ記憶部 1 0 7 8には、 上述の A T R A C 3形式や M P 3形式等で圧 縮符号化された複数の音楽データが各々のコンテンツ I D情報等の検索キーと対 応付けられて記憶されている。
検索部 1 0 7 9は、 クライアント端末 1 0 0 2に対し音楽データ配信用のぺー ジ情報が送信された結果、 当該クライアント端末 1 0 0 2から送信される、 ダウ ンロード希望の音楽データ検索用の検索キーが格納されそのダウンロード希望の 音楽データをダウンロード要求するダウンロード要求信号がネットワークインタ フェース 1 0 7 3及ぴ通信制御部 1 0 7 2を順次介して受信されると、 当該受信 されたダウンロード要求信号からその検索キーを取り出す。
そして検索部 1 0 7 9は、 かかる検索キーに基づいて、 音楽データ記憶部 1 0 7 8内の複数の音楽データの中から当該検索キーの示す検索条件に該当するダウ ンロード希望の音楽データを検索する。
これにより制御部 1 0 7 0は、 その検索されたダウンロード希望の音楽データ を通信制御部 1 0 7 2及びネットワークインタフェース 1 0 7 3を順次介してク ライアント端末 1 0 0 2に送信する。
また制御部 1 0 7 0は、 このときクライアント端末 1 0 0 2への音楽データの ダウンロードに伴うユーザに対する課金処理用の課金情報を通信制御部 1 0 7 2 及ぴネットワークインタフヱース 1 0 7 3を順次介して課金サーバ 1 0 0 8に送 信することにより、 課金サーバ 1 0 0 8に対し当該ユーザに対する音楽データの ダウンロードに応じた課金処理を実行させる。
( 3 - 5 ) 物販サーバ 1 0 0 5の機能回路ブロック構成
次に、 図 2 8を用いて物販サーバ 1 0 0 5の機能回路プロックによるハードウ エア構成を説明する。 物販サーバ 1 0 0 5内の制御部 1 0 9 0は、 バス 1 0 9 1 を介して接続される各回路の動作を制御する。
通信制御部 1 0 9 2は、 制御部 1 0 9 0の制御のもと、 ネットワークインタフ エース 1 0 9 3を介してクライアント端末 1 0 0 2やポータルサーバ 1 0 0 3等 と各種情報を送受信する。
顧客データベース部 1 0 9 4には、 物販サーバ 1 0 0 5の運営業者とすでに契 約を完了しているユーザのユーザ I D情報とパスヮード情報とが対応付けられて 顧客情報として登録されている。 ただし認証処理部 1 0 9 5力 S、 クライアント端 末 1 0 0 2から送信される、 ポータルサーバ 1 0 0 3によって発行されたポータ ル認証結果情報に基づいてユーザを認証処理する機能を有する場合にば、 顧客デ ータベース部 1 0 9 4を設けなくてもよい。
ページ情報記憶部 1 0 9 6には、 物販サーバ 1 0 0 5が管理する、 販売対象の •C Dや D V D等のパッケージメディアを紹介するパッケージメディア販売用のぺ 一ジ情報等が記憶されている。
因みにパッケージメディァ販売用のページ情報は、 X M L等の言語によって記 述されており、 クライアント端末 1 0 0 2を利用するユーザに対して購入を希望 する C Dや D V D等のパッケージメディアを選択させることができる。
そして制御部 1 0 9 0は、 クライアント端末 1 0 0 2から送信される、 パッケ ージメディァ販売用のページ情報を要求するページ情報取得要求信号をネットヮ 一クインタフエース 1 0 9 3及び通信制御部 1 0 9 2を順次介して受信すると、 当該受信したページ情報取得要求信号に応じて、 ページ情報記憶部 1 0 9 6に記 憶されたぺジケ一ジメディァ販売用のぺージ情報を通信制御部 1 0 9 2及ぴネッ トワークインタフェース 1 0 9 3を順次介してクライアント端末 1 0 0 2に送信 する。
認証処理部 1 0 9 5は、 クライアント端末 1 0 0 2から送信される、 当該クラ- イアント端末 1 0 0 2を利用するユーザのユーザ I D情報及びパスヮード情報を ネットワークインタフェース 1 0 9 3及び通信制御部 1 0 9 2を順次介して受信 すると、 ユーザ認証処理として、 当該受信したユーザ I D情報及びパスヮード情 報が顧客データベース部 1 0 9 4に顧客情報として登録されているか否かを確認 する。
また認証処理部 1 0 9 5は、 ユーザ I D情報及びパスヮード情報を用いるユー ザ認証処理とは異なるユーザ認証手法として、 クライアント端末 1 0 0 2から送 信される、 ポータルサーバ 1 0 0 3で発行されたポータル認証結果情報 (後述す る認証チケット) をネットワークインタフェース 1 0 9 3及ぴ通信制御部 1 0 9 2を順次介して受信し、 当該受信したポータル認証結果情報を通信制御部 1 0 9 2及びネットワークインタフェース 1 0 9 3を順次介してポータルサーバ 1 0 0 3に送信する。
そして認証処理部 1 0 9 5は、 ポータルサーバ 1 0 0 3へのポータル認証結果 情報の送信に応じて、 当該ポータルサーバ 1 0 0 3からそのポータル認証結果情 報に対する認証処理 (すなわち、 上述の確認処理) が実行された結果返信される 確認結果情報をネットワークインタフェース 1 0 9 3及ぴ通信制御部 1 0 9 2を 順次介して受信し、 当該受信した確認結果情報に基づいてユーザが音楽関連サー ビス提供システム 1 0 0 0の運営業者とすでに契約を完了している正規ユーザで あるか否かを確認する。
このようにして認証処理部 1 0 9 5は、 ユーザ認証処理が終了すると、 そのュ 一ザ認証処理の結果を示したサーバ認証結果情報 (後述するサービスセッシヨン I D情報) を発行する。
このとき制御部 1 0 9 0は、 認証処理部 1 0 9 5によるユーザ認証処理の結果 、 ユーザが正規ユーザであると認証されると、 ページ情報記憶部 1 0 9 6に契約 者用として記憶されているパッケージメディァ販売用のページ情報をサーバ認証 結果情報と共に通信制御部 1 0 9 2及ぴネットワークインタフェース 1 0 9 3を 順次介してクライアント端末 1 0 0 2に送信する。
これに対して制御部 1 0 9 0は、 認証処理部 1 0 9 5によるユーザ認証処理の 結果、 ユーザが正規ユーザであると認証されなかったときには、 認証エラー情報 を、 ページ情報記憶部 1 0 9 6に記憶されている認証の失敗を示す認証失敗通知 ページ情報と共に通信制御部 1 0 9 2及ぴネットワークインタフェース 1 0 9 3 を順次介してクライアント端末 1 0 0 2に送信する。
ところで認証情報記憶部 1 0 9 7には、 認証処理部 1 0 9 5により発行された サーバ認証結果情報が一時記憶されると共に、 当該認証処理部 1 0 9 5により、 クライアント端末 1 0 0 2を利用するユーザをユーザ認証処理するときに必要と される各種認証情報が記憶されている。
パッケージメディア情報記憶部 1 0 9 8には、 販売対象の C Dや D V D等の複 数のパッケージメディアに関する情報 (以下、 これをパッケージメディア情報と 呼ぶ) が各々のパッケージメディア I D情報等の検索キーと対応付けられて記憶 されている。
検索部 1 0 9 9は、 クライアント端末 1 0 0 2に対しパッケージメディア販売 用のぺージ情報が送信された結果、 当該クライアント端末 1 0 0 2から送信され る、 特定の C Dや D V D等のパッケージメディアに関するパッケージメディァ情 報を要求するメディァ情報要求信号がネットワークインタフェース 1 0 9 3及び 通信制御部 1 0 9 2を順次介して受信されると、 当該受信されたメディァ情報要 求信号から当該特定のパッケージメディァ検索用の検索キーを取り出す。
そして検索部 1 0 9 9は、 かかる検索キーに基づいて、 パッケージメディア情 報記憶部 1 0 9 8内の複数のパッケージメ.ディア情報の中から当該検索キーの示 す検索条件に該当する特定のパッケージメディアのパッケージメディア情報を検 索する。
これにより制御部 1 0 9 0は、 その検索されたパッケージメディァ情報を通信 制御部 1 0 9 2及びネットワークインタフェース 1 0 9 3を順次介してクライア ント端末 1 0 0 2に送信し、 かくしてユーザに対し特定のパッケージメディアに 関するパッケージメディア情報を提示する。
その結果、 制御部 1 0 9 0は、 クライアント端末 1 0 0 2から送信される、 上 述の特定のパッケージメディアを購入要求する購入要求信号をネットワークイン タフエース 1 0 9 3及び通信制御部 1 0 9 2を順次介して受信すると、 当該クラ イアント端末 1 0 0 2 .を利用するユーザへの当該特定のパッケージメディアの引 き渡し手続等の購入処理を実行する。
また制御部 1 0 9 0は、 特定のパッケージメディアの購入に伴うユーザに対す る課金処理用の課金情報を通信制御部 1 0 9 2及びネットワークインタフェース 1 0 9 3を順次介して課金サーバ 1 0 0 8に送信することにより、 課金サーバ 1 0 0 8に対し当該ユーザに対する特定のパッケージメディアの購入に応じた課金 処理を実行させる。
さらに制御部 1 0 9 0は、 課金サーバ 1 0 0 8によるユーザに対する課金処理 が完了すると、 パッケージメディアの購入処理が完了したことを示す購入完了ぺ ージ情報を通信制御部 1 0 9 2及ぴネットワークインタフェース 1 0 9 3を順次 介してクライアント端末 1 0 0 2に送信する。
( 3 - 6 ) ラジオ放送情報配信サーバ 1 0 0 6の機能回路ブロック構成 次に、 図 2 9を用いてラジオ放送情報配信サーバ 1 0 0 6の機能回路ブロック によるハードウエア構成を説明する。 ラジオ放送情報配信サーバ 1 0 0 6内の制 御部 1 1 1 0は、 バス 1 1 1 1を介して接続される各回路の動作を制御する。
'通信制御部 1 1 1 2は、 制御部 1 1 1 0の制御のもと、 ネットワークインタフ エース 1 1 1 3を介してクライアント端末 1 0 0 2やボータルサーバ 1 0 0 3等 と各種情報を送受信する。 .
顧客データベース部 1 1 1 4には、 ラジォ放送情報配信サーバ 1 0 0 6の運営 業者とすでに契約を完了しているユーザのユーザ I D情報とパスヮード情報とが 対応付けられて顧客情報として登録されている。 ただし認証処理部 1 1 1 5が クライアント端末 1 0 0 2から送信される、 ポータルサーバ 1 0 0 3によって発 行されたボータル認証結果情報に基づいてユーザを認証処理する機能を有する場 合には、 顧客データベース部 1 1 1 4を設けなくてもよい。
ページ情報記憶部 1 1 1 6には、 ラジオ放送情報配信サーバ 1 0 0 6が管理し 、 当該ラジオ放送情報配信サーバ 1 0 0 6に対応するラジオ局によってすでに放 送されたラジオ番組に関するラジォ放送情報 (以下、 これを特にオンエアリスト 情報と呼ぶ) の取得に利用させるオンエアリス ト情報配信用のページ情報等が記 憶されている。
. 因みにオンエアリス ト情報配信用のページ情報は、 XM L等の言語によって記 述され、 クライアント端末 1 0 0 2を利用するユーザに対し、 ラジオ番組の放送 日時情報や番組名等を、 取得希望のオンエアリスト情報に対する検索キーとして 入力させるための入力ボックス等が設けられている。
オンエアリスト情報記憶部 1 1 1 7には、 ラジオ放送情報配信サーバ 1 0 0 6 に対応するラジォ局ですでに放送されたラジオ番組に対する番組名、 番組放送開 始時刻及び番組放送終了時刻等と、 当該ラジォ番組内で流された楽曲に対するタ ィ トル、 アーティス ト名、 楽曲放送開始時刻等とをリス ト化して生成されたオン エアリス ト情報が記憶されている。
そして制御部 1 1 1 0は、 クライアント端末 1 0 0 2から送信される、 オンェ アリスト情報配信用のページ情報を要求するページ情報取得要求信号をネットヮ 一クインタフエース 1 1 1 3及び通信制御部 1 1 1 2を順次介して受信すると、 当該受信したページ情報取得要求信号に応じて、 ページ情報記憶部 1 1 1 6に記 憶されたオンエアリスト情報配信用のページ情報を通信制御部 1 1 1 2及びネッ トワークインタフェース 1 1 1 3を順次介してクライアント端末 1 0 0 2に送信 する。 . '
その結果、 検索部 1 1 1 8は、 クライアント端末 1 0 0 2からオンエアリス ト 情報配信用のページ情報上で入力された取得希望のオンエアリス 1、情報検索用の 検索キーが格納されオンエアリスト情報をダウンロード要求するオンエアリ ス ト 情報要求信号が送信されることにより、 そのオンエアリスト情報要求信号をネッ トワークインタフェース 1 1 1 3及び通信制御部 1 1 1 2を順次介して受信する と、 当該受信したオンエアリスト情報要求信号から検索キーを取り出す。
そして検索部 1 1 1 8は、 かかる検索キーに基づいて、 オンエアリスト情報記 憶部 1 1 1 7内のオンエアリスト情報全体に対し当該検索キーの示す検索条件に 該当する所定範囲部分を取得希望のオンエアリス ト情報として検索する。 これにより制御部 1 1 1 0は、 その検索された取得希望のオンエアリス ト情報 を通信制御部 1 1 1 2及びネットワークインタフェース 1 1 1 3を順次介してク ライアント端末 1 0 0 2に送信する。
またナウオンエア情報記憶部 1 1 1 9には、 ラジオ放送情報配信サーバ 1 0 0 6に対応するラジオ局で現在放送中のラジオ番組に対する番組名、 番組放送開始 時刻、 番組放¾終了時刻、 当該ラジオ番組内で現時点に流されている楽曲に対す るタイ トル、 アーティス ト名、 楽曲放送開始時刻等からなるナウオンエア情報が' 記憶されている。
そして認証処理部 1 1 1 5は、 クライアント端末 1 0 0 2からナウオンエア情 報を取得要求するナウォンエア情報要求信号と共に送信される、 当該クライアン ト端末 1 0 0 2を利用するユーザのユーザ I D情報及びパスヮード情報をネット ワークインタフェース 1 1 1 3及び通信制御部 1 1 1 2を順次介して受信すると 、 ユーザ認証処理として、 当該受信したユーザ I D情報及びパスヮード情報が顧 客データベース部丄 i 丄 4に顧客情報として登録されているか否かを確認する。 また認証処理部 1 1 1 5は、 ユーザ I D情報及びパスヮード情報を用いるユー ザ認証処理とは異なるユーザ認証手法として、 クライアント端末 1 0 0 2から送 信される、 ポータルサーバ 1 0 0 3で発行されたポータル認証結果情報 (後述す る認証チケット) をネットワークインタフェース 1 1 1 3及び通信制御部 1 1 1
2を順次介して受信し、 当該受信したポータル認証結果情報を通信制御部 1 1 1
2及びネットワークインタフェース 1 1 1 3を順次介してポータルサーバ 1 0 0
3に送信する。
そして認証処理部 1 1 1 5は、 ボ一タルサーバ 1 0 0 3へのポータル認証結果 情報の送信に応じて、 当該ポータルサーバ 1 0 0 3からそのボータル認証結果情 報に対する認証処理 (すなわち、 上述の確認処理) が実行された結果返信される '確認結果情報をネットワークインタフェース 1 1 1 3及び通信制御部 1 1 1 2を 順次介して受信し、 当該受信した確認結果情報に基づいてユーザが音楽関連サー ビス提供システム 1 0 0 0の運営業者とすでに契約を完了している正規ユーザで あるか否かを確認する。
このようにして認証処理部 1 1 1 5は、 ユーザ認証処理が終了すると、 そのュ 一ザ認証処理の結果を示したサーバ認証結果情報 (後述するサービスセッシヨン I D情報) を発行する。
このとき制御部 1 1 1 0は、 認証処理部 1 1 1 5によるユーザ認証処理の結果 、 ユーザが正規ユーザであると認証されると、 ナウオンエア情報記憶部 1 1 1 9 に記憶されているナウオンエア情報をサーバ認証結果情報と共に通信制御部 1 1 1 2及びネットワークインタフェース 1 1 1 3を順次介してクライアント端末 1
0 0 2に送信する。 ' これに対して制御部 1 1 1 0は、 認証処理部 1 1 1 5によるユーザ認証処理の 結果、 ユーザが正規ユーザであると認証されなかったときには、 認証エラー情報 を、,ページ情報記憶部 1 1 1 6に記憶されている認証の失敗を示ず認証失敗通知 ベージ情報と共に通信制御部 1 1 1 2及びネッ トワークインタフェース 1 1 1 3 を順次介してクライアント端末 1 0 0 2に送信する。
このようにして制御部 1 1 1 0は、 ユーザからナウオンエア情報の取得が要求 されたとき、 当該ユーザを正規ユーザであると認証したときには、 ナウオンエア 情報を配信するものの、 ユーザを正規ユーザであると認証することができなかつ たときには、 そのユーザに対してナウオンエア情報の配信サービスのようなラジ ォ放送情報配信サーバ 1 0 0 6が提供するラジォ放送情報配信サービスを受けさ せないようにしている。 + ところで認証情報記憶部 1 1 2 0には、 認証処理部 1 1 1 5により発行された サーバ認証結果情報が一時記憶されると共に、 当該認証処理部 1 1 1 5により、 クライアント端末 1 0 0 2を利用するユーザをユーザ認証処理するときに必要と される各種認証情報が記憶されている。
( 3 - 7 ) 各サーバの処理概要
次に図 3 0乃至図 3 5に示すシーケンスチャートを用いて、 クライアント端末
1 0 0 2とボータルサーバ 1 0 0 3との間で実行される処理や、 クライアント端 末 1 0 0 2とその他の音楽データ配信サーバ 1 0 0 4、 物販サーバ 1 0 0 5及び ラジオ放送情報配信サーバ 1 0 0 6との間で実行される処理の概要を説明する。
( 3 - 7 - 1 ) クライアント端末 1 0 0 2及びポータルサーバ 1 0 0 3間のユー ザ認証処理手順
まず図 3 0を用いて、 クライアント端末 1 0 0 2とポータルサーバ 1 0 0 3と の間で実行されるユーザ認証処理手順について説明する。
音楽関連サービス提供システム 1 0 0 0の運営業者と契約している'ユーザのク ライアント端末 1 0 0 2において制御部 1 0 2 3は、 例えばクライアント端末 1 0 0 2に対して電源を投入する操作が行われ、 又はユーザにより操作入力部 1 0 2 0の特定の操作ボタンが押下されたことに応じてその操作入力部 1 0 2 0で認 識された操作入力信号が入力処理部 1 0 2 1で操作コマンドに変換されて与えら れると、 認証要求処理を開始する。
クライアント端末 1 0 0 2で認証要求処理を開始すると、 ステップ S P 1 0 0 0において、 制御部 1 0 2 3は、 認証情報記憶部 1 0 3 8に対し予め一時記憶し ている認証セッション I D情報等を格納した接続要求信号を生成し、 当該生成し た接続要求信号を通信制御部 1 0 3 2及びネットワークインタフェース 1 0 3 3 を順次介してポ一タルサーバ 1 0 0 3に送信する。
因みに認証セッション I D情報は、 クライアント端末 1 0 0 2とポータルサ一 バ 1 0 0 3とがユーザ認証処理等の各種処理の実行用に通信接続する毎に、 個々 の通信接続状態 (すなわち、 セッション) の識別用としてポータルサーバ 1 0 0 3によつて宪行される識別情報である。
なおかかる認証セッシヨン I D情報については、 ユーザ認証処理等に利用する うえで、 ポータルサーバ 1 0 0 3による発行時点を基準とした所定の有効期限 ( 例えば 1分程度) が設定されている。
従ってポータルサーバ 1 0 0 3から認証セッション I D情報を取得したクライ アント端末 1 0 0 2は、 その認証セッション I D情報を有効期限以内にポータル サーバ 1 0 0 3に対して提示することができない場合、 ポータルサーバ 1 0 0 3 により、 当該認証セッシヨン I D情報で特定される通信接続状態が切断されたと 判断される。
これによりポータルサーバ 1 0 0 3は、 過去に発行した認証セッション I D情 報が、 音楽関連サービス提供システム 1 0 0 0の運営業者と契約してはいないュ 一ザによりユーザ認証処理等に対し不当に利用されることを防止している。
また認証情報記憶部 1 0 3 8に一時記憶されている認証セッション I D情報は 、 クライアント端末 1 0 0 2とポータルサーバ 1 0 0 3とが以前にユーザ認証処 理等の実行用に通信接続したとき、 そのポータルサーバ 1 0 0 3によって発行さ れたものである。 ―
クライアント端末 1 0 0 2から接続要求信号が送信されると、 これに応じてス テツプ S P 1 0 0 1においてポータルサーバ 1 0 0 3の制御部 1 0 5 0は、 ネッ 1、ワークインタフェース 1 0 5 3及び通信制御部 1 0 5 2を順次介してその接続 要求信号を受信し、 当該受信した接続要求信号に格納されている認証セッション I D情報等を認証処理部 1 0 5 6に送出する。
そして認証処理部 1 0 5 6は、 制御部 1 0 5 0の制御のもと、 クライアント端 末 1 0 0 2から接続要求信号として受信された認証セッション I D情報等に基づ いてユーザ認証処理を実行する。
その結果、 制御部 1 0 5 0は、 認証処 ¾部 1 0 5 6により、 クライアント端末 1 0 0 2から受信した認証セッション I D情報等の有効期限が切れる等して、 当 該クライアント端末 1 0 0 2を利用するユーザを正規ユーザであると認証するこ とができなかったときには、 認証エラーを示す認証エラー情報を通信制御部 1 0 5 2及ぴネットワークインタフェース 1 0 5 3を順次介してクライアント端末 1 0 0 2に送信する。 '
ステップ S P 1 0 0 2において、 クライアント端末 1 0 0 2の制御部 1 0 2 3 は、 ボータルサーバ 1 0 0 3から送信された認証ェラ一情報をネットワークイン タフエース 1 0 3 3及び通信制御部 1 0 3 2を順次介して受信すると、 これに応 じて認証情報記憶部 1 0 3 8に記憶しているユーザ I D情報及びパスヮード情報 等を読み出し、 当該読み出したユーザ I D情報及びパスヮード情報等を通信制御 部 1 0 .3 2及びネットワークインタフェース 1 0 3 3を順次介してボータルサ一 バ 1 0 0 3に送信する。 '
ステップ S P 1 0 0 3において、 ポータルサーバ 1 0 0 3の制御部 1 0 5 0は 、 クライアント端末 1 0 0 2から送信されたユーザ I D情報及びパスヮード情報 等をネットワークインタフェース 1 0 5 3及び通信制御部 1 0 5 2を順次介して 受信し、 当該受信したユーザ I D情報及びパスヮード情報等を認証処理部 1 0 5 6に送出する。
これにより認証処理部 1 0 5 6は、 制御部 1 0 5 0の制御のもとにユーザ認証 処理として、 そのクライアント端末 1 0 0 2から受信されたユーザ I D情報及び パスワード情報等が、 顧客データベース部 1 0 5 4に登録されている顧客情報に 含まれているか否かを検出する。
その結果、 認証処理部 1 0 5 6は、 クライアント端末 1 0 0 2を利用するユー ザを正規ユーザであると認証すると、 制御部 1 0 5 0の制御のもとにポータル認 証結果情報として、 現時点のクライアント端末 1 0 0 2とポータルサーバ 1 0 0 3との通信接続状態に対する認証セッション I D情報等を発行すると共に、 当該 クライアント端末 1 0 0 2に対して発行した認証セッシヨン I D情報等を認証情 報記憶部 1 0 5 7に一時記憶する。 .
そして制御部 1 0 5 0は、 認証処理部 1 0 5 6によりそのクライアント端末 1 0 0 2に対して発行された認証セッション I D情報等を通信制御部 1 0 5 2及び ネットヮ一クィンタフエース 1 0 5 3を順次介してクライァント端宋 1 0 0 2に 送信する。
ステツプ S P 1 0 0 4において、 クライアント端末 1 0 0 2の制御部 1 0 2 3 は、 ポータルサーバ 1 0 0 3から送信された認証セッシヨン I D情報等をネット ワークインタフェース 1 0 3 3及び通信制御部 1 0 3 2を順次介して受信し、 当 該受信した認証セッション I D情報等を認証処理部 1 0 3 7に送出する。
そして認証処理部 1 0 3 7は、 制御部 1 0 2 3の制御のもとに、 ポータルサ一 バ 1 0 0 3から受信されたその認証セッション I D情報等を認証情報記憶部 1 0 3 8に一時記憶する。
これにより制御部 1 0 2 3は、 ポータルサーバ 1 0 0 3に対しページ情報を要 求するためのページ情報取得要求信号を、 ポータルサーバ 1 0 0 3から受信して 認証情報記憶部 1 0 3 8に一時記憶されたその認証セッシヨン I D情報等と共に 通信制御部 1 0 3 2及びネットワークインタフェース 1 0 3 3を順次介してポー タルサーバ 1 0 0 3に送信する。
ステップ S P 1 0 0 5において、 ポータルサーバ 1 0 0 3の制御部 1 0 5 0は 、 クライアント端末 1 0 0 2から送信されたぺ一ジ情報取得要求信号及び認証セ ッシヨン I D情報等をネットワークインタフェース 1 0 5 3及び通信制御部 1 0 5 2を順次介して受信し、 当該受信した認証セッシヨン I D情報等を認証処理部 1 0 5 6に送出する。
これによ'り認証処理部 1 0 5 6は、 制御部 1 0 5 0の制御のもと、 クライアン ト端末 1 0 0 2から受信された認証セッション I D情報等と、 上述のステップ S P 1 0 0 3においてクライアント端末 1 0 0 2に対し発行して認証情報記憶部 1 0 5 7に一時記憶していた認証セッシヨン I D情報等とを比較するようにしてュ 一ザ認証処理を実行する。
その結果ステップ S P 1 0 0 6において、 認証処理部 1 0 5 6は、 クライアン ト端末 1 0 0 2を利用するユーザを正規ユーザであると認証すると、 当該クライ アント端末 1 0 0 2からのページ情報の取得要求が正当な要求であると判断し、 そのクライアント端末 1 0 0 2に対して発行していた認証セッシヨン I D情報等 の有効期限を延長する。
これにより制御部 1 0 5 0は、 ページ情報記憶部 1 0 5 5から、 ユーザによつ て取得要求されたページ情報を読み出すと共に、 当該読み出したページ情報を、 認証処理部 1 0 5 6により有効期限の延長された認証セッシヨン I D情報等と共 に通信制御部 1 0 5 2及ぴネットワークインタフェース 1 0 5 3を順次介してク ライアント端末 1 0 0 2に送信する。 ステップ S P 1 0 0 7において、 クライアント端末 1 0 0 2の制御部 1 0 2 3 は、 ポータルサーバ 1 0 0 3から送信されたページ情報と、 有効期限の延長され た認証セッション I D情報等とをネットワークインタフェース 1 0 3 3及び通信 制御部 1 0 3 2を順次介して受信し、 当該受信したページ情報をページ情報生成 部 1 0 3 6に送出すると共に、 その有効期限の延長された認証セッション I D情 報等を認証処理部 1 0 3 7に送出する。
ページ情報生成部 1 0 3 6は、 制御部 1 0 2 3から与えられたページ情報に基 づいて、 音楽データ配信サーバ 1 0 0 4、 物販サーバ 1 0 0 5及びラジオ放送情 報配信サーバ 1 0 0 6へのリンクが埋め込まれたぺージの映像データを生成し、 当該生成した映像データを表示制御部 1 0 2 4に送出する。 ' - これにより表示制御部 1 0 2 4は、 ページ情報生成部 1 0 3 6から与えられた 映像データに対してディジタルアナ口グ変換処理を施し、 得られたアナ口グ映像 信号を表示部 1 0 2 5に送出することにより当該表示部 1 0 2 5にそのアナログ 映像信号に基づく映像としてポータルサーバ 1 0 0 3のページを表示させる。 また認証処理部 1 0 3 7は、 制御部 1 0 2 3の制御のもと認証情報記憶部 1 0 3 8において、 ポータルサーバ 1 0 0 3から受信された、 有効期限の延長された 認証セッシヨン I D情報等をその有効期限が延長される前の認証セッシヨン I D 情報等に上書きするようにして一時記憶することにより、 上述のステップ S P 1
0 0 4において一時記憶していた認証セッシヨン I D情報等を有効期限の延長さ れた認証セッション I D情報等に更新する。
( 3 - 7 - 2 ) クライアント端末 1 0 0 2及ぴ各サーバ 1 0 0 4乃至 1 0 0 6間 のユーザ認証処理手順
次に、 図 3 1において、 クライアント端末 1 0 0 2と、 音楽データ配信サーバ
1 0 0 4、 物販サーバ 1 0 0 5及ぴラジオ放送情報配信サーバ 1 0 0 6との間で 実行するユーザ認証処理について以下に説明する。
この場合、 かかるユーザ認証処理としては、 クライアント端末 1 0 0 2が図 3 0について上述したようにボータルサーバ 1 0 0 3からぺージ情報をー且取得し 、 引き続きそのページ情報に埋め込まれたリンクにより音楽データ配信サーバ 1
0 0 4、 物販サーバ 1 0 0 5及ぴラジオ放送情報配信サーバ 1 0 0 6にアクセス して実行されるユーザ認証処理 (以下、 これを間接アクセス認証処理と呼ぶ) が ある。.
またかかるユーザ認証処理としては、 クライアント端末 1 0 0 2がポータルサ ーパ 1 0 0 3のページ情報を取得せずに、 予めブックマークとして登録している U R L情報等により音楽データ配信サーバ 1 0 0 4、 物販サーバ 1 0 0 5及びラ ジォ放送情報配信サーバ 1 0 0 6に直接アクセスして実行されるユーザ認証処理 (以下、 これを直接アクセス認証処理と呼ぶ) もある。 .
ただし間接アクセス認証処理については、 クライアント端末 1 0 0 2と、 音楽 データ配信サーバ 1 0 0 4、 物販サーバ 1 0 0 5及びラジオ放送情報配信サーバ
1 0 0 6とが何れの組合せであっても同様の手順で実行すること^できる。
また直接ァクセス認証処理についても、 クライアント端末 1 0 0 2と、 音楽デ ータ配信サーバ 1 0 0 4、 物販サーバ 1 0 0 5及ぴラジオ放送情報配信サーバ 1 0 0 6とが何れの組合せであっても同様の手順で実行することができる。
そして間接アクセス認証処理及び直接アクセス認証処理では、 クライアント端 末 1 0 0 2において音楽データ配信サーバ 1 0 0 4、 物販サーバ 1 0 0 5及ぴラ ジォ放送情報配信サーバ 1 0 0 6へのアクセスに使用する U R L情報の取得の仕 方のみが異なるだけで、 当該 U R L情報の取得以降には、 間接アクセス認証処理 及び直接アクセス認証処理の両方ともに同様の手順で実行することができる。 従つて以下には、 クラィアント端末 1 0 0 2のァクセス先として ., 説明を簡略 化するうえで音楽データ配信サーバ 1 0 0 4を代表として用い、 さらに間接ァク セス認証処理及び直接アクセス認証処理をまとめて 1つのユーザ認証処理として 説明する。
まず、 ステップ S P 1 0 1 0において、 クライアント端末 1 0 0 2の制御部 1 0 2 3は、 ページ情報にリンクとして埋め込まれた U R L情報、 又はすでにブッ クマークとして登録している U R L情報等に従って、 音楽データ配信用のページ 情報 (他の物販サーバ 1 0 0 5やラジオ放送情報配信サーバ 1 0 0 6では、 パッ ケージメディァ販売用のページ情報やオンエアリスト情報配信用のページ情報等 となる) を取得要求するページ情報取得要求信号と共に、 認証情報記憶部 1 0 3 8から読み出したサービスセッショ I D情報等を通信制御部 1 0 3 2及びネッ トワークインタフェース 1 0 3 3を順次介して音楽データ配信サーバ 1 0 0 4に 送信する。
因みにサービスセッション I D情報は、 クライアント端末 1 0 0 2と音楽デー タ配信サーバ 1 0 0 4、 物販サーバ 1 0 0 5及びラジォ放送情報配信サーバ 1 0
0 6とがユーザ認証処理等の各種処理の実行用に通信接続する毎に、 個々の通信 接続状態 (すなわち、 セッション) の識別用として、 クライアント端末 1 0 0 2 がアクセスした音楽データ配信サーバ 1 0 0 4、 物販サーバ 1 0 0 5及びラジオ 放送情報配信サーバ 1 0 0 6によって発行される識別情報である。
なおかかるサービスセッション I D情報については、 上述した認証セッション
1 D情報と同様に、 ユーザ認証処理等に利用する'うえで音楽データ配信サーバ 1 0 0 4、 物販サーバ 1 0 0 5及ぴラジォ放送情報配信サーバ 1 0 0 6による発行 時点を基準とした所定の有効期限 (例えば 1分程度) が設定されている。
従って各サーバ 1 0 0 4乃至 1 0 0 6からサービスセッション I D情報を取得 したクライアント端末 1 0 0 2は、 そのサービスセッション I D情報を有効期限 以内に発行元の音楽データ配信サーバ 1 0 0 4、 物販サーバ 1 0 0 5及びラジオ 放送情報配信サーバ 1 0 0 6 (こ対して提示することができない場合、 これら発行 元の音楽データ配信サーバ 1 0 0 4、 物販サーバ 1 0 0 5及びラジオ放送情報配 信サーバ 1 0 0 6により、 当該サービスセッション I D情報で特定される通信接 続状態が切断されたと判断される。 .
これにより音楽データ配信サーバ 1 0 0 4、 物販サーバ 1 0 0 5及びラジオ放 送情報配信サーバ 1 0 0 6は、 過去に発行したサービスセッション I D情報が、 音楽関連サービス提供システム 1 0 0 0の運営業者と契約してはいないユーザに よりユーザ認証処理等に対し不当に利用されることを防止している。 また認証情報記憶部 1 0 3 8に一時記憶されているサービスセッショ.ン I D情 報は、 クライアント端末 1 0 0 2と音楽データ配信サーバ 1 0 0 4、 物販サーバ 1 0 0 5及びラジオ放送' I*報配信サーバ 1 0 0 6 'とが以前にユーザ認証処理等の 実行用に通信接続したとき、 そのアクセス先の音楽データ配信サーバ 1 0 0 4、 物販サーバ 1 0 0 5及ぴラジオ放送情報配信サーバ 1 0 0 6によって発行された ものである。
ステップ S P 1 0 1 1において、 音楽データ配信サーバ 1 0 0 4の制御部 1 0 7 0は、 クライアント端末 1 0 0 2から送信されたページ情報取得要求信号及び サービスセッション I D情報等をネットワークインタフェーズ 1 0 7 3及び通信 制御部 1 0 7 2を'順次介して受信し、 当該受信したサービスセッシヨン I D情報 等を認証処理部 1 0 7 5に送出する。
認証処理部 1 0 7 5は、 制御部 1 0 7 0の制御のもと、 クライアント端末 1 0 0 2から受信されたサ一ビスセッシヨン I D情報等と、 認証情報記憶部 1 0 7 7 にすでに一時記憶しているサービスセッション I D情報等とを比較するようにし てユーザ認証処理を実行する。
その結果、 認証処理部 1 0 7 5は、 例えばクライアント端末 1 0 0 2から受信 したサービスセッション I D情報の有効期限がすでに切れていることにより、 当 該クライアント端末 1 0 0 2を利用するユーザを正規ユーザであ1るとは認証する ことができないと、 クライアント端末 1 0 0 2からの音楽データ配信用のページ 情報の取得要求が正当な要求ではないと判断する。
そして制御部 1 0 7 0は、 認証処理部 1 0 7 5によりクライアント端末 1 0 0 2を利用するユーザが正規ユーザであると認証されないと、 認証エラーを示す認 証ェラ一情報と、 音楽データ配信サーバ 1 0 0 4を識別するショップコードとを 通信制御部 1 0 7 2及ぴネットワークインタフェース 1 0 7 3を順次介してクラ イアント端末 1 0 0 2に送信する。
ステップ S P 1 0 1 2において、 クライアント端末 1 0 0 2の制御部 1 0 2 3 は、 音楽データ配信サーバ 1 0 0 4から送信された認証エラー情報及ぴショップ コードをネットワークインタフェース 1 0 3 3及ぴ通信制御部 1 0 3 2を順次介 して受信し、 当該受信した認証エラー情報により、 音楽データ配信サーバ 1 0 0 4においてユーザが正規ユーザとして認証されなかったことを認識すると共に、 その音楽データ配信サーバ 1 0 0 4から受信したショップコードを認証情報記憶 部 1 0 3 8に一時記憶する。
そして制御部 1 0 2 3は、 ポータルサーバ 1 0 0 3に対して、 音楽データ配信 サーバ 1 0 0 4にアクセスするための認証チケッ トを発行要求する認証チケット 発行要求信号を生成し、 当該生成した認証チヶッ ト発行要求信号を音楽データ配 信サーバ 1 0 0 4のショップコ一ド、 及びすでにポータルサーバ 1 0 0 3から受 信して認証情報記憶部 1 0 3 8に対し一時記憶している認証セッション I D情報 等と共に通信制御部 1 0 3 2及ぴネットワークインタフェース 1 0 3 3を順次介 してポータルサーバ 1 0 0 3に送信する。 '
ステップ S P 1 0 1 3において、 ポータルサーバ 1 0 0 3の制御部 1 0 5 0は 、 クライアント端末 1 0 0 2から送信された認証チケッ ト発行要求信号、 ショッ プコード及び認証セッション I D情報等をネットワークインタフェース 1 0 5 3 及び通信制御部 1 0 5 2を順次介して受信し、 これらを認証処理部 1 0 5 6に送 出 ^る。
これにより認証処理部 1 ◦ 5 6は、 制御部 1 0 5 0の制御のもと、 そのクライ アント端末 1 0 0 2から受信された認証セッシヨン I D情報等と、 認証情報記憶 部 1 0 5 7に対しすでに一時記憶している認証セッシヨン I D情報等とを比較す るようにしてユーザ認証処理を実行する。
その結果、 認証処理部 1 0 5 6は、 例えばクライアント端末 1 0 0 2から受信 された認証セッション I D情報の有効期限がすでに切れており、 当該クライアン ト端末 1 0 0 2を利用するユーザを正規ユーザであるとは認証することができな いと、 クライアント端末 1 0 0 2からの認証チケットの発行要求が正当な要求で はないと判断する。
そして制御部 1 0 5 0は、 認証処理部 1 0 5 6によりクライアント端末 1 0 0 2を利用するユーザが正規ユーザであると認証されないと、 認証エラーを示す認 証ェラ一情報を通信制御部 1 0 5 2及びネットワークインタフェース 1 0 5 3を 順次介してクライアント端末 1 0 0 2に送信する。
これに対して認証処理部 1 0 5 6は、 例えばクライアント端末 1 0 0 2から受 信した認証セッション I D情報の有効期限が未だ切れてはいないことで、 クライ アント端末 1 0 0 2を利用するユーザを正規ユーザであると認証すると、 当該ク ライアント端末 1 0 0 2からの認証チケットの発行要求が正当な要求であると判 断する。
そして制御部 1 0 5 0は、 認証処理部 1 0 5 6により、 クライアント端末 1 0 0 2を利用するユーザが正規ユーザであると認証されると、 後述するステップ S P 1 0 1 8に移る。
ステップ S P 1 0 1 4において、 クライアント端末 1 0 0 2の制御部 1 0 2 3 は、 ポータルサーバ 1 0 0 3から送信された認証ェラー情報をネットワークイン タフエース 1 0 3 3及び通信制御部 1 0 3 2を順次介して受信すると、 認証情報 記憶部 1 0 3 8に記憶されているユーザ I D情報及びパスヮード情報等を読み出 すと共に、 当該読み出したユーザ I D情報及びパスヮード情報等を通信制御部 1 0 3 .2及びネットワークインタフエ一ス 1 0 3 3を順次介してポータルサーバ 1 0 0 3に送信する。
ステップ S P 1 0 1 5において、 ボータルサーバ 1 0 0 3の制御部 1 0 5 0は 、 クライアント端末 1 0 0 2から送信されたユーザ I D情報及びパスヮード情報 等をネッ トワークインタフェース 1 0 5 3及ぴ通信制御部 1 0 5 2を j嗔次介して 受信し、 当該受信したユーザ I D情報及ぴパスヮード情報等を認証処理部 1 0 5 6に送出する。
これにより認証処理部 1 0 5 6は、 制御部 1 0 5 0の制御のもと、 クライアン ト端末 1 0 0 2から受信されたユーザ I D情報及びパスヮード情報等が、 顧客デ ータベース部 1 0 5 4に登録されている顧客情報に含まれているか否かを検出す るようにしてユーザ認証処理を実行する。 その結果、 認証処理部 1 0 5 6は、 クライアント端末 1 0 0 2 ^利用するユー ザを正規ユーザであると認証すると、 制御部 1 0 5 0の制御のもとポータル認証 結果情報として、 現時点のクライアント端末 1 0 0 2とポータルサーバ 1 0 0 3 との通信接続状態に対する認証セッション I D情報等を発行すると共に、 当該ク ライアント端末 1 0 0 2に対して発行した認証セッション I D情報等を認証情報 記憶部 1 0 5 7に一時記憶する。 ' そして制御部 1 0 5 0は、 認証処理部 1 0 5 6によりそのクライアント端末 1 0 0 2に対して発行された認証セッシヨン I D情報等を通信制御部 1 0 5 2及ぴ ネットワークインタフェース 1 0 5 3を順次介してクライアント端末 1 0 0 2に 送信する。 '
ステップ S P 1 0 1 6において、 クライアント端末 1 0 0 2の制御部 1 0 2 3 は、 ポータルサーバ 1 0 0 3から送信された認証セッション I D情報等をネット ワークインタフ ース 1 0 3 3及び通信制御部 1 0 3 2を順次介して受信し、 当 該受信した認証セッシヨン I D情報等を認証処理部 1 0 3 7により認証情報記憶 部 1 0 3 8に一時記憶する。
そして制御部 1 0 2 3は、 再びポータルサーバ 1 0 0 3に対して、 認証チケッ トを発行要求する認証チケット発行要求信号を生成すると共に、'当該生成した認 証チケット発行要求信号を、 認証情報記憶部 1 0 3 8にすでに一時記憶している ショップコード、 及びこのとき一時記憶した認証セッシヨン I D情報等と共に通 信制御部 1 0 3 2及びネットワークインタフェース 1 0 3 3を順次介してポータ ルサーバ 1 0 0 3に送信する。
ここで本実施の形態では、 クライアント端末 1 0 0 2におレ、て認証情報記憶部 1 0 3 8に対しショップコードを一時記憶しておいたが、 これに限らず、 当該ク ライアント端未 1 0 0 2とボータルサーバ 1 0 0 3との間でステップ S P 1 0 1 2乃至ステップ S P 1 0 1 6の処理を実行する際にショップコ一ドを順次送受信 することにより、 クライアント端末 1 0 0 2において認証情報記憶部 1 0 3 8に 対しショップコードを一時記憶しなくてもステップ S P 1 0 1 6においてポータ ルサーバェ 0 0 3に対しショップコ一ドを送信することが可能である。
ステップ S Ρ Ί 0 1 7において、 ポータルサーバ 1 0 0 3の制御部 1 0 5 0は 、 クライアント端末 1 0 0 2から送信された認証チケット発行要求信号、 ショッ プコード及ぴ認証セッション I D情報等をネットワークインタフェース 1 0 5 3 及ぴ通信制御部 1 0 5 2を順次介して受信し、 これらを認証処理部 1 0 5 6に送 出する。
これにより認証処理部 1 0 5 6は、 制御部 1' 0 5 0の制御のもと、 そのクライ アント端末 1 0 0 2から受信された認証セッシヨン I D情報等と、 認証情報記憶 部 1 0 5 7にすでに一時記憶している認証セッション I D情報等とを比較するよ うにしてユーザ認証処理を実行する。'
その結果、 認証処理部 1 0 5 6は、 例えばクライアント端末 1 0 0 2から受信 した認証セッション I D情報等の有効期限が未だ切れてはいないために、 クライ アント端末 1 0 0 2を利用するユーザを正規ユーザであると認証すると、 当該ク ライアント端末 1 0 0 2からの認証チケットの発行要求が正当な要求であると判 断する。
そして制御部 1 0 5 0は、 認証処理部 1 0 5 6により、 クライアント端末 1 0 0 2を利用するユーザが正規ユーザであると認、証されると、 次のステップ S P 1 0 1 8に移る。
ステップ S P 1 0 1 8において、 認証処理部 1 0 5 6は、 制御部 1 0 5 0の制 御のもと、 上述のステップ S P 1 0 1 7においてクライアント端末 1 0 0 2から 受信したショップコード及ぴ認証チケット発行要求信号に基づいて、 ポータル認 証結果情報として、 当該ショ ップコ一ドの示す音楽データ配信サーバ 1 0 0 4へ のアクセスを可能にする認証チケット等を発行する。
そして認証処理部 1 0 5 6は、 制御部 1 0 5 0の制御のもと、 その発行した認 証チケット等を認証情報記憶部 1 0 5 7に一時記憶すると共に、 クライアント端 末 1 0 0 2に対して発行していた認証セッション I D情報等の有効期限を延長す る。 これにより制御部 1 0 5 0は、 認証チケット等を、 認証処理部 1 0 5 6により 有効期限の延長された認証セッシヨン I D情報等と共に通信制御部 1 0 5 2及ぴ ネットワークインタフェース 1 0 5 3を順次介してクライアント端末 1 0 0 2に 送信する。 ,
ステップ S P 1 0 1 9において、 クライアント端末 1 0 0 2の制御部 1 0 2 3 は、 ポータルサーバ 1 0 0 3から送信された認証チケット等と、 有効期限の延長 された認証セッション I D情報等とをネットワークインタフェース 1 0 3 3及び 通信制御部 1 0 3 2を順次介して受信し、 当該受信した認証セッシヨン I D情報 を認証処理部 1 0 3 7に送出する。
そして制御部 1 0 2 3は、 そのポ タルサーバ 1 0 0 3から受信した認証チケ ット等を認証要求信号と共に通信制御部 1 0 3 2及びネットワークインタフエ一 ス 1 0 3 3を順次介して音楽データ配信サーバ 1 0 0 4に送信する。
また認証処理部 1 0 3 7は、 このとき制御部 1 0 2 3の制御のもとに認証情報 記憶部 1 0 3 8において、 ポータルサーバ 1 0 0 3から受信された有効期限の延 長されている認証セッション I D情報等をその有効期限が延長される前の認証セ ッシヨン I D情報等に上書きするようにして一時記憶することにより、 上述のス テツプ S P 1 0 1 6において一時記憶していた認証セッション I D情報等を有効 期限の延長された認証セッション I D情幸等に更新する。 . ステップ S P 1 0 2 0において、 音楽データ配信サーバ 1 0 0 4の制御部 1 0 7 0は、 クライアント端末 1 0 0 2から送信された認証要求信号及び認証チケッ ト等をネットワークィンタフェース 1 0 7 3及び通信制御部 1 0 7 2を順次介し て受信する。 _ そして制御部 1 0 7 0は、 そのクライアント端末 1 0 0 2から受信した認証チ ケット等を当該認証チケット等の確認を要求する認証チケット確認要求信号と共 に通信制御部 1 0 7 2及びネットワークインタフェース 1 0 7 3を順次介してボ 一タルサーバ 1 0 0 3に送信する。
ステップ S P 1 0 2 1において、 ポータルサーバ 1 0 0 3の制御部 1 0 5 0は 、 音楽データ配信サーバ 1' 0 0 4から送信された認証チケット確認要求信号及ぴ 認証チケット等をネットワークインタフェース 1 0 5 3及び通信制御部 1 0 5 2 を順次介して受信し、 当該受信した認証チケット確認要求信号及び認証チケット 等を認証処理部 1 0 5 6に送出する。
そして認証処理部 1 0 5 6は、 制御部 1 0 5 0の制御のもと認証チケット確認 要求信号に応じて、 その音楽データ配信サーバ 1 0 0 .4から受信された認証チケ ット等と、 認証情報記憶部 1 0 5 7にすでに一時記憶している認証チケット等と を比較するようにして、 当該音楽データ配信サーバ 1 0 0 4から受信した認証チ ケットに対する確認処理を実行する。
その結果、 制御部 1 0 5 0は、 認証処理部 1 0 5 6により、 音楽データ配信サ ーバ 1 0 0 4から受信した認証チケット等が正規の認証チケット等であると確認 されると、 当該認証チケット等を正規の認証チケット等であると確認したことを 示す確認結果情報を通信制御部 1 0 5 2及びネットワークインタフェース 1 0 5 3を順次介して音楽データ配信サーバ 1 0 0 4に送信する。
ステップ S P 1 0 2 2において、 音楽データ配信サーバ 1 0 0 4の制御部 1 0 7 0は、 ポータルサーバ 1 0 0 3から送信された確認結果情報をネットワークィ ンタフエース 1 0 7 3及び通信制御部 1 0 7 2を順次介して受信し、 当該受信し た確認結果情報を認証処理部 1 0 7 5に ¾出する。
これにより認証処理部 1 0 7 5は、 制御部 1 0 7 0の制御のもとにその確認結 果情報に応じ、 サーバ認証結果情報として、 現時点のクライアント端末 1 0 0 2 と音楽デ一タ配信サーバ 1 0 0 4との通信接続状態に対するサ一ビスセ ション I D情報等を発行すると共に、 当該発行したサービスセッシヨン I D情報等を認 証情報記憶部 1 0 7 7に一時記憶する。
また制御部 1 0 7 0は、 認証処理部 1 0 7 5によりそのクライアント端末 1 0 0 2に対して発行されたサービスセッション I D情報等を通信制御部 1 0 7 2及 ぴネットワークインタフェース 1 0 7 3を順次介してクライアント端末 1 0 0 2 に送信する。 ステップ S P 1 0 2 3において、 クライアント端末 1 0 0 2の制御部 1 0 2 3 は、 音楽データ配信サーバ 1 0 0 4から送信されたサービスセッション I D情報 等をネットワークインタフェースェ 0 3 3及ぴ通信制御部 1 0 3 2を順次介して 受信し、 当該受信したサービスセッシヨン I. D情報等を認証処理部 1 0 3 7によ り認証情報記憶部 1 0 3 8に対し一時記憶させる。
これにより制御部 1 0 2 3ほ、 音楽データ配信用のページ情報を要求するぺー ジ情報取得要求信号を、 音楽データ配信サーバ 1 0 0 4から受信して認証情報記 憶部 1 0 3 8に一時記憶させたサービスセッション I D情報等と共に通信制御部 1 0 3 2及ぴネットワークインタフェース 1 0 3 3を順次介して音楽データ配信 サーバ 1 0 0 4に送信する。
ステップ S P 1ひ 2 4において、 音楽データ配信サーバ 1 0 0 4の制御部 1 0 7 0は、 クライアント端末 1 0 0 2 ら送信されたページ情報取得要求信号及び サービスセッション I D情報等をネットヮ一クインタフエース 1 0 7 3及ぴ通信 制御部 1 0 7 2を順次介して受信し、 当該受信したサービスセッシヨン I D情報 等を認証処理部 1 0 7 5に送出する。
これにより認証処理部 1 0 7 5は、 制御部 1 0 7 0の制御のもと、 クライアン ト端末 1 0 0 2から受信されたサ一ビスセッション I D情報等と、 上述のステツ プ S P 1 0 2 2においてすでにクライアント端末 1 0 0 2に対し発行して認証情 報記憶部 1 0 7 7に一時記憶していたサービスセッシヨン I D情報等とを比較す るようにしてユーザ認証処理を実行する。
その結果、 認証処理部 1 0 7 5は 例えばクライアント端末 1 0 0 2から受信 したサービスセッション I D情報等の有効期限が未だ切れてはいないために、 そ のクライアント端末 1 0 0 2を利用するユーザを正規ユーザであると認証すると 、 当該クライアント端末 1 0 0' 2からの音楽データ配信用のページ情報の取得要 求が正当な要求であると判断する。
そして制御部 1 0 7 0は、 認証処理部 1 0 7 5により、 クライアント端末 1 0 0 2を利用するユーザが正規ユーザであると認証されると、 次のステップ S P 1 0 2 5に移る。 .
ステップ S P 1 0 2 5において、 制御部 1 0 7 0は、 ページ情報記憶部 1 0 7 6から、 ユーザにより取得要求された音楽データ配信用のページ情報を読み出す と共に、 認証処? 1部 1 0 7 5により、 クライアント端末 1 0 0 2に対して発行し .ていたサービスセッション I D情報等の有効期限を延長させる。
そして制御部 1 0 7 0は、 そのページ情報記憶部 1 0 7 6から読み出した音楽 データ配信用のページ情報を、 認証処理部 1 0 7 5により有効期限を延長させた サービスセッション I D情報等と共に通信制御部 1 0 7 2及ぴネットワークイン タフエース 1 0 7 3を順次介してクライアント端末 1 0 0 2に送信する。
ステップ S P 1 0 2 6において、 クライアント端末 1 0 0 2の制御部 1 0 2 3 は、 音楽データ配信サーバ 1 0 0 4から送信された音楽データ配信用のページ情 報と、 有効期限の延長されたサービスセッシヨン I D情報等とをネットワークィ ンタフェース 1 0 3 3及び通信制御部 1 0 3 2を順次介して受信し、 当該受信し た音楽データ配信用のページ情報をページ情報生成部 1 0 3 6に送出すると共に 、 その音楽データ配信サーバ 1 0 0 4から受信したサービスセッション I D情報 等を認証処理部 1 0 3 7に送出する。
これにより認証処理部 1 0 3 7は、 制御部 1 0 2 3の制御のもと認証情報記憶 部 1 0 3 8において、 音楽データ配信サーバ 1 0 0 4から受信された有効期限の 延長されているサービスセッション I D情報等をその有効期限が延長される前の サービスセッション I D情報等に上書きするようにして一時記憶することにより 、 上述のステップ S P 1 0 2 3において一時記憶していたサービスセッション I D情報等を有効期限の延長されたサービスセッション I D情報等に更新する。 またページ情報生成部 1 0 3 6は、 音楽データ配信用のページ情報に基づく映 像データを生成し、 当該生成した映像データを表示制御部 1 .0 2 4に送出する。 これにより表示制御部 1 0 2 4は、 ページ情報生成部 1 0 3 6から与えられた 映像データに対しディジタルアナ口グ変換処理を施し、 得られたアナログ映像信 号を表示部 1 0 2 5に送出することにより当該表示部 1 0 2 5にそのアナログ映 像信号に基づく映像として音楽データ配信用のページを表示する。
(3- 7- 3) 音楽関連サービス提供処理
続いて図 3 2乃至図 35において、 図 3 1について上述したクライアン 1、端末 1 002と、 音楽データ配信サーバ 1 004、 物販サーバ 1 005及ぴラジオ放 送情報配信サーバ 1 006との間で実行されたユーザ認証処理手順の終了後に、 当該ユーザ認証処理手順においてクライアント端末 1 002が音楽データ配信サ ーバ 1 004、 物販サーバ 1 005及びラジォ放送情報配信サーバ 1 006から 取得した音楽データ配信用のべ一ジ情報、 パッケージメディア販売用のぺージ情 報及びオンエアリスト情報配信用のページ情報等を利用して音楽データ配信サー ビス、 物販サービス及びラジオ放送情報配信サービスの提供を受ける際の音楽関 連サービス提供処理について説明する。
(3- 7- 3- 1) 音楽データ配信サービス提供処理手順
まず図 32を用いてクライアント端末 1 002が、 音楽データ配信サーバ 1 0 04から音楽データ配信サービスの提供を受ける際の音楽データ配信サービス提 供処理手順について説明する。
ステップ S P 1 030において、 クライアント端末 1 002の制御部 1 023 は、 表示部 1 025に映像として表示された音楽データ配信用のページの一部を 選択する制御コマンドが入力処理部 1 02 1から入力されると、 当該入力された 制御コマンドに応じて、 ダウンロード希望の音楽データをダウンロード要求する ダウンロード要求信号を生成する。
そして制御部 1 023は、 そのダウンロード要求信号を、 すでに音楽データ配 信サーバ 1 004で発行され認証情報記憶部 1 038に対し一時記憶されている サービスセッション I D情報等と共に通信制御部 1 032及ぴネットワークィン タフエース 1 033を順次介して音楽データ配信サーバ 1 004に送信する。 ステップ S P 1 03 1において、 音楽データ配信サーバ 1 004の制御部 1 0 70は、 クライアント端末 1 002から送信されたダウンロード要求信号と、 サ 一ビスセッション I D情報等とをネットワークインタフェース 1 073及ぴ通信 制御部 1 0 7 2を順次介して受信し、 当該受信したサービスセッション I D情報 等を認証処理部 1 0 7 5に送出する。
これにより認証処理部 1 0 7 5は、 制御部 1 0 7 0の制御のもと、 クライアン ト端末 1 0 0 2から受信されたサービスセッション I D情報等と、 認証情報記憶 部 1 0 7 7に対しすでに一時記憶しているサ一ビスセッション, I D情報等とを比 較するようにしてユーザ認証処理を実行する。
その結果、 制御部 1 0 7 0は、 認証処理部 1 0 7 5により、 クライアント端末 1 0 0 2を利用して音楽データのダウンロードを要求したュ ザが正規ユーザで あると認証されると、 次のステップ S P 1 0 3 2に移る。
ステップ S P 1 0 3 2において、 検索部 1 0 7 9は、 ダウンロード要求信号に 格納されている検索キーに基づいて、 音楽データ記憶部 1 0 7 8内の複数の音楽 データの中から当該検索キーの示す検索条件に該当するダウンロード希望の音楽 データを検索する。
そして制御部 1 0 7 0は、 検索部 1 0 7 9により音楽データが検索されると、 認証処理部 1 0 7 5により、 クライアント端末 1 0 0 2に対し発行していたサー ビスセッション I D情報等の有効期限を延長させて、 次のステップ S P 1 0 3 3 に移る。
ステップ S P 1 0 3 3において制御部 1 0 7 0は、 音楽データ記憶部 1 0 7 8 から、 検索部 1 0 7 9によって検索されたダウンロード希望の音楽データを読み 出すと共に、 当該読み出したダゥンロード希望の音楽データを、 認証処理部 1 0 7 5により有効期限の延長されたサービスセクション I D情報等と共に通信制御 部 1 0 7 2及びネットワークインタフェース 1 0 7 3を順次介してクライアント 端末 1 0 0 2に送信する。
ステップ S P 1 0 3 4において、 クライアント端末 1 0 0 2の制御部 1 0 2 3 は、 音楽データ配信サーバ 1 0 0 4から送信されたダウンロード希望の音楽デー タと、 有効期限の延長されたサ一ビスセッシヨン I D情報等とをネットワークィ ンタフェース 1 0 3 3及び通信制御部 1 0 3 2を順次介して受信し、 当該受信し た音楽データを記憶媒体 1 0 2 9に記憶すると共に、 その音楽データ配信サーバ 1 0 0 4から受信したサービスセッション I D情報等を認証処理部 1 0 3 7に送 出する。
認証処理部 1 0 3 7は、 制御部 1 0 2 3の制御のもと認証情報記憶部 1 0 3 8 において、 音楽データ配信サーバ 1 0 0 4から受信された有効期限の延長されて いるサービスセッション I D情報等をその有効期限が延長される前のサービスセ ッション I D情報等に上書きするようにして一時記憶することにより、 当該認証 情報記憶部 1 0 3 8に対しすでに一時記憶しているサービスセッシヨン I D情報 等の内容を更新する。 '
このようにしてクライアント端末 1 0 0 2は、 音楽データ配信サーバ 1 0 0 4 の提供している音楽データ配信サービスを利用して、 ユーザにより取得の希望さ れた音楽データをダウンロードすることができる。
( 3 - 7 - 3 - 2 ) 物販サービス提供処理手順 ·
次に図 3 3を用いてクライアント端末 1 0 0 2が、 物販サーバ 1 0 0 5力 ら物 販サービスの提供を受ける際の物販サービス提供処理手順について説明する。 ステップ S P 1 0 4 0において、 クライアント端末 1 0 0 2の制御部 1 0 2 3 は、 表示部 1 0 2 5に映像として表示されたパッケージメディア販売用のページ の一部を選択する制御コマンドが入力処 a部 1 0 2 1から入力されると、 当該入 力された制御コマンドに応じた特定のパッケージメディアに関するパッケージメ ディア情報を要求するメディア情報要求信号を生成する。
そして制御部 1 0 2 3は.. そのメディア情報要求信号を、 すでに物販サーバ 1
0 0 5で発行され認証情報記憶部 1 0 3 8に対し一時記憶されているサービスセ ッシヨン I D情報等と共に通信制御部 1 0 3 2及ぴネッ トワークィンタフェース
1 0 3 3を順次介して物販サーバ 1 0 0 5に送信する。
ステップ S P 1 0 4 1において、 物販サーバ 1 0 0 5の制御部 1 0 9 0は、 ク ライアント端末 1 0 0 2から送信されたメディア情報要求信号と、 サービスセッ シヨン I D情報等とをネッ トワークインタフェース 1 0 9 3及び通信制御部 1 0 9 2を順次介して受信し、 当該受信したサービスセッション I D情報等を認証処 理部 1 0 9 5に送出する。
認証処理部 1 0 9 5は、 制御部 1 0 9 0の制御のもと、 クライアント端末 1 0 0 2から受信されたサ一ビスセッション I D情報等と、 認証情報記憶部 1 0 9 7 に対しすでに一時記憶しているサービスセッション I D情報等とを比較するよう にしてユーザ認証処理を実行する。
その結果、 制御部 1 0 9 0は、 認証処理部 1 0 9 5 より、 クライアント端末
1 0 0 2を利用してパッケージメディアに関するパッケージメディア情報を要求 したユーザが正規ユーザであると認証されると、 次のステップ S P 1 0 4 2に移 る。 '
ステップ S P 1 0 4 2において、 検索部 1 0 9 9は、 メディア情報要求信号に 格納されている検索キーに基づいて、 パッケージメディア情報記憶部 1 0 9 8内 の複数のパッケージメディア情報の中から当該検索キーの示す検索条件に該当す る特定のパッケージメディァのパッケージメデ ァ情報を検索する。
そして制御部 1 0 9 0は、 検索部 1 0 9 9によりパッケージメディァ情報が検 索されると、 認証処理部 1 0 9 5により、 クライアント端末 1 0 0 2に対し発行 していたサービスセッション I D情報等の有効期限を延長させて、 次のステップ S P 1 0 4 3に移る。 ,
そしてステップ S P 1 0 4 3において制御部 1 0 9 0は、 パッケージメディァ 情報記憶部 1 0 9 8から、 検索部 1 0 9 9によって検索されたパッケージメディ ァ情報を読み出すと共に、 当該読み出したパッケージメディァ情報を、 認証処理 部 1 0 9 5により有効期限の延長されたサ一ビスセッシヨン I D情報等と共に通 信制御部 1 0 9 2及びネッ トワークィンタフエース 1 0 9 3を順次介してクライ アント端末 1 0 0 2に送信する。
ステップ S P 1 0 4 4において、 クライアント端末 1 0 0 2の制御部 1 0 2 3 は、 物販サーバ 1 0 0 5から送信されたパッケージメディア情報と、 有効期限の 延長されたサ一ビスセッション I D情報等とをネットワークインタフェース 1 0 3 3及び通信制御部 1 0 3 2を順次介して受信し、 当該受信したパッケージメデ ィァ情報をページ情報生成部 1 0 3 6に送出すると共に、 その物販サーバ 1 0 0 5から受信したサービスセッション I D情報等を認証処理部 1 0 3 7に送出する 認証処理部 1 0 3 7は、 制御部 1 0 2 3の制御のもと認証情報記憶部 1 0 3 8 において、 物販サーバ 1 0 0 5から受信された有効期限の延長されているサービ スセッション I D情報等をその有効期限が延長される前のサービスセッション I . D情報等に上書きするようにして一時記憶することにより、 当該認証情報記憶部 1 0 3 8に対しすでに一時記憶しているサービスセッション I D情報等の内容を 更新する。 . またページ情報生成部 1 0 3 6は、 制御部 1 0 2 3から与えられたパッケージ メディァ情報に基づいて映像データを生成し、 当該生成.した映像データを表示制 御部 1 0 2 4によりアナログ映像信号に変換して表示部 1 0 2 5に送出する。
このようにして制御部 1 0 2 3は、 表示部 1 0 2 5に対しそのアナログ映像信 号に基づく映像としてパッケージメディア情報を表示させると、 次のステップ S P 1 0 4 5に移る。 '
ステップ S P 1 0 4 5において、 制御部 1 0 2 3は、 表示部 1 0 2 5に映像と して表示させたパッケージメディア情報 対応するパッケージメディアを購入要 求する制御コマンドが入力処理部 1 0 2 1から入力されると、 当該入力された制 御コマンドに応じてそのパッケージメディアを購入要求する購入要求信号を生成 する。
そして制御部 1 0 2 3は、 その購入要求信号を、 すでに物販サーバ 1 0 0 5か ら受信して認証情報記憶部 1 0 3 8に対し一時記憶されているサービスセッショ ン I D情報等 (すなわち、 有効期限の延長されたサ一ビスセッシヨン I D情報等 ) と共に通信制御部 1 0 3 2及びネットワークインタフェース 1 0 3 3を順次介 して物販サーバ 1 0 0 5に送信する。
S P 1 0 4 6において、 物販サーバ 1 0 0 5の制御部 1 0 9 0は、 ク ライアント端末 1 0 0 2から送信された購入要求信号と、 サービスセッション I D情報等とをネットワークインタフェース 1 0 9 3及び通信制御部 1 0 9 2を順 次介して受信し、 当該受信したサービスセッシヨン I D情報等を認証処理部 1 0
9 5に送出する。
認証処理部 1 0 9 5は、 制御部 1 0 9 0の制御のもと、 クライアント端末 1 0 0 2から受信されたサ一ビスセッシヨン I D情報等と、 認証情報記憶部 1 0 9 7, に対しすでに一時記憶しているサービスセッション I D情報等とを比較するよう にしてユーザ認証処理を実行する。
その結果、 制御部 1 0 9 0は、 認証処理部 1 0 9 5により、 クライアント端末
1 0 0 2を利用してパッケージメディアの購入を要求したユーザが正規ユーザで あると認証されると、 次のステップ S P 1 0 4 7に移る。
ステップ S P 1 0 4 7において、 制御部 1 0 9 0は、 クライアント端末 1 0 0 2を利用するユーザに対し、 購入要求されたパッケージメディアを引き渡すため の手続等の購入処理を実行すると共に、 当該パッケージメディアの購入に伴うュ 一ザに対する課金処理用の課金情報を通信制御部 1 0 9 2及びネットワークイン タフエース 1 0 9 3を順次介して課金サーバ 1 0 0 8に送信することにより、 そ の課金サーバ 1 0' 0 8に対し当該ユーザに対するパッケージメディアの購入に応. じた課金処理を実行させる。 .
また制御部 1 0 9 0は、 認証処理部 1 0 9 5により、 クライアント端末 1 0 0 2に対し発行していたサービスセッション I D情報等の有効期限を延長させる。 ステップ S P 1 0 4 8において、 制御部 1 0 9 0は、 課金処理終了後、 ぺッケ ージメディァの購入処理が完了したことを示す購入完了ページ情報を、 認証処理 部 1 0 9 5により有効期限の延長されたサ一ビスセッション I D情報等と共に通 信制御部 1 0 9 2及ぴネットワークインタフェース 1 0 9 3を順次介してクライ アント端末 1 0 0 2に送信する。
ステップ S P 1 0 4 9において、 クライアント端末 1 0 0 2の制御部 1 0 2 3 は、 物販サーバ 1 0 0 5から送信された購入完了ページ情報と、 有効期限の延長 されたサービスセッション I D情報等とをネットワークインタフェース 1 0 3 3 及ぴ通信制御部 1 0 3 2を順次介して受信し、 当該受信した購入完了ページ情報 をページ情報生^部 1 0 3 6に送出すると共に、 その物販サーバ 1 0 0 5から受 信したサービスセッション I D情報等を認証処理部 1 0 3 7に送出する。
認証処理部 1 0 3 7は、 制御部 1 0 2 3の制御のもと認証情報記憶部 1 0 3 8 において、 物販サーバ 1 0 0 5から受信された有劾期限の延長されているサービ スセッション I D情報等をその有効期限が延長される前のサービスセッション I D情報等に上書きするようにして一時記憶することにより、 当該認証情報記憶部 1 0 3 8に対しすでに一時記憶しているサービスセッション I D情報等の内容を 更新する。 .
またページ情報生成部 1 0 3 6は、 制御部 1 0 2 3から与えられた購入完了べ ージ情報に基づく映像データを生成し、 当該生成した映像データを表示制御部 1
0 2 4によりアナログ映像信号に変換して表示部 1 0 2 5に送出する。
これにより制御部 1 0 2 3は、 表示部 1 0 2 5に対しそのアナログ映像信号に 基づく映像として購入完了ページを表示させる。
このようにしてクライアント端末 1 0 0 2は、 物販サーバ 1 0 0 5の提供して いる物販サービスを利用して、 ユーザに対して所望のパッケージメディアを購入 させることができる。 ,
( 3 - 7 - 3 - 3 ) オンエアリス ト情報配信サービス提供処理手順
次に図 3 4を用いてクライアント端末 1 0 0 2が、 ラジォ放送情報配信サーバ
1 0 0 6からラジオ放送情報配信サービスとして特にオンエアリス ト情報配信サ 一ビスの提供を受ける際のラジォ放送情報配信サービス提供処理手順について説 明する。 '
ステップ S P 1 0 6 0において、 クライアント端末 1 0 0 2の制御部 1 0 2 3 は、 表示部 1 0 2 5に映像として表示させたオンエアリスト情報配信用のページ 上で入力ボックスに対し取得希望のオンエアリスト情報検索用の検索キーが入力 され、 当該入力された検索キーを示す文字列に対応する制御コマンドが入力処理 部 1 02 1から入力されると、 当該入力された制御コマンドに応じて、 取得希望 のオンエアリスト情報をダウンロード要求するオンエアリスト情報要求信号を生 成する。 .
そして制御部 1 02 3は、 そのオンエアリスト情報要求信号を、 すでにラジオ 放送情報配信サーバ 1 006で発行され認証情報記憶部 10 38に対し一時記憶 されているサービスセッション I D情報等と共に通信制御部 10 32及ぴネット ワークインタフェース 1 03 3を順次介してラジオ放送情報配信サーバ 1 006 に送信する。
ステップ S P 106 1において、 ラジオ放送情報配信サーバ 1 006の制御部 1 1 1 0は、 クライアント端末 1 002から送信されたオンエアリスト情報要求 信号と、 サービスセッシヨン I D情報等とをネットワークインタフェース 1 1 1 3及び通信制御部 1 1 1 2を順次介して受信し、 当該受信したサービスセッショ ン I D情報等を認証処理部 1 1 1 5に送出する。
認証処理部 1 1 1 5は、 制御部 1 1 1 0の制御のもと、 クライアント端末 1 0 02カゝら受信されたサ一ビスセッション I D情報等と、 認証情報記憶部 1 1 20 に対しすでに一時記憶しているサービスセッション I D情報等とを比較するよう にしてユーザ認証処理を実行する。
その結果、 制御部 1 1 10は、 認証処 ®部 1 1 1 5により、 クライアント端末 1 002を利用してオンエアリスト情報を要求したユーザが正規ユーザであると 認証されると、 次のステップ S P 1 06 2に移る。
スチップ S P 1 06 2において、, 検索部 1 1 1 8は、 オンエアリス ト情報要求 信号に格納されている検索キーに基づいて、 オンエアリスト情報記憶部 1 1 1 7 内のオンエアリスト情報全体に対し、 当該検索キーの示す検索条件に該当する所 定範囲部分を取得希望のオンエアリスト情報として検索する。
そして制御部 1 1 1 0は、 検索部 1 1 1 8によりオンエアリスト情報が検索さ れると、 認証処理部 1 1 1 5により、 クライアント端末 1 002に対し発行して いたサービスセッション I D情報等の有効期限を延長させて、 次のステップ S P 1 0 6 3に移る。
そしてステップ S P 1 0 6 3において制御部 1 1 1 0は、 オンエアリスト情報 記憶部 1 1 1 7から、 検索部 1 1 1 8によって検索されたオンエアリス ト情報を 読み出すと共に、 当該読み出したオンエアリスト情報を、 認証処理部 1 1 1 5に より有効期限の延長されたサービスセッシヨン I D情報等と共に通信制御部 1 1 1 2及びネットワークインタフェース 1 1 1 3を順次介してクライアント端末 1 0 0 2に送信する。
ステップ S P 1 0 6 4において、 クライアント端末 1 0 0 2の制御部 1 0 2 3 ほ、 ラジオ放送情報配信サーバ 1 0 0 6から送信されたオンエアリスト情報と、 有効期限の延長されたサービスセッション I D情報等とをネットワークインタフ エース 1 0 3 3及び通信制御部 1 0 3 2を順次介して受信し、 当該受信したオン エアリス ト情報をページ情報生成部 1 0 3 6に送出すると共に、 そのラジオ放送 情報配信サーバ 1 0 0 6から受信したサービスセッシヨン I D情報等を認証処理 部 1 0 3 7に送出する。
認証処理部 1 0 3 7は、 制御部 1 0 2 3の制御のもと認証情報記憶部 1 0 3 8 において、 ラジオ放送情報配信サーバ 1 0 0 6から受信された有効期限の延長さ れているサービスセッション I D情報等をその有効期限が延長される前のサ一ビ スセッション I D情報等に上書きするようにして一時記憶することにより、 当該 認証情報記憶部 1 0 3 8に対しすでに一時記憶しているサービスセッション I D 情報等の内容を更新する。
またページ情報生成部 1 0 3 6は、 制御部 1 0 2 3から与えられたオンエアリ スト情報に基づいて映像データを生成し、 当該生成した映像データを表示制御部 1 0 2 4によりアナログ映像信号に変換して表示部 1 0 2 5に送出することによ り当該表示部 1 0 2 5に対しそのアナログ映像信号に基づく映像としてォンエア リス ト情報を表示させる。
このようにしてクライアント端末 1 0 0 2は、 ラジオ放送情報配信サーバ 1 0 0 6の提供しているラジォ放送情報配信サービスを利用して、 ユーザに対して所 望のオンエアリスト情報を取得させることができる。
( 3 - 7 - 3 - 4 ) ナウオンエア情報配信サービス提供処理手順
次に図 3 5を用いてクライアント端末 1 0◦ 2が、 ラジォ放送情報配信サーバ 1 0 0 6からラジオ放送情報配信サービスとして特にナウオンエア情報配信サー ビスの提供を受ける際のラジオ放送情報配信サービス提供処理手順について説明 する。 , '
ただしナウオンエア情報を提供するラジオ放送情報配信サーバ 1 0 0 6は、 ラ ジォ局 (コールサイン) 毎に設けられている。
そしてクライアント端末 1 0 0 2には、 初期状態において、 各ラジオ局に対応 するラジオ放送情報配信サーバ 1 0 0 6の U R L情報が記憶されていない場合が める。
そのため以下のラジォ放送情報配信サービス提供処理手順については、 各ラジ ォ放送情報配信サーバ 1 0 0 6の U R L情報をラジオ局のコールサイン毎にポー タルサーバ 1 0 0 3が管理している場合を例に挙げて説明する。
またかかるラジォ放送情報配信サ一ビス提供処理手順では、 クライアント端末 1 0 0 2が、 ラジォ局毎の放送周波数を自動プリセットするためにポータルサ一 バ 1 0 0 3に対して当該放送周波数を示す周波数情報を要求するときに、 認証情 報記憶部 1 0 3 8に対し認証セッション I D情報等を一時記憶してはいない場合 を想定している。 このため、 まずクライアント端末 1 0 0 2は、 ポータルサーバ 1 0 0 3に対しユーザ I D情報及びパスワード情報等を送信することになる。 ステップ S P 1 0 7 0において、 クライアント端末 1 0 0 2の制御部 1 0 2 3 は、 入力処理部 1 0 2 1から各ラジオ局の放送周波数を自動プリセットするよう に要求する操作コマンドが入力されると、 これに応じて各ラジオ局の受信可能な 放送周波数の周波数情報を取得要求する周波数情報要求信号を、 ユーザにより入 力された地域コードと、 認証情報記憶部 1 0 3 8に記憶されているユーザ I D情 報及びパスヮード情報等と共に通信制御部 1 0 3 2及びネットワークインタフエ —ス 1 0 3 3を順次介してポータルサーバ 1 0 0 3に送信する。 ステップ S P 1 0 7 1において、 ポータルサーバ 1 0 0 3の制御部 1 0 5 0は 、 クライアント端末 1 0 0 2から送信された周波数情報要求信号、 地域コード、 ユーザ I D情報及びパスヮード情報等をネットワークインタフェース 1 0 5 3及 ぴ通信制御部 1 0 5 2を順次介して受信し、 そのクライアント端末 1 0 0 2から 受信したユーザ I D情報及びパスヮード情報等を認証処理部 1 0 5 6に送出する 認証処理部 1 0 5 6は、 制御部 1 0 5 0の制御のもと、 クライアント端末 1 0 0 2から受信されたユーザ I D情報及びパスヮード情報等と、 顧客データベース 部 1 0 5 4に登録している顧客情報とを比較するようにしてユーザ認証処理を実 行する。
その結果、 認証処理部 1 0 5 6は、 クライアント端末 1 0 0 2を利用するユー ザを正規ユーザであると認証し、 当該クライアント端末 1 0 0 2からの周波数情 報の取得要求が正当な要求であると判断すると、 制御部 1 0 5 0の制御のもと、 現時点のクライアント端末 1 0 0 2とポータルサーバ 1 0 0 3との通信接続状態 に対する認証セッシヨン I D情報等を発行し、 当該発行した認証セッシヨン I D 情報等を認証情報記憶部 1 0 5 7に一時記憶する。
そして制御部 1 0 5 0は、 このように認証処理部 1 0 5 6によりユーザが正規 ユーザであると認証されると、 次のステップ S P 1 0 7 2に移る。
ステップ S P 1 0 7 2において、 制御部 1 0 5 0は、 クライアント端末.1 0 0 2から受信した地域コードに基づいて、 周波数情報記憶部 1 0 5 8内の複数の周 波数情報、 ラジォ局名及ぴコールサインのリストの中から当該地域コードに対応 する周波数情報、 ラジオ局名及びコールサインを検索してリスト化し読み出す。 これにより制御部 1 0 5 0は、 周波数情報記憶部 1 0 5 8からリス ト化して読 み出した周波数情報、 ラジオ局名及びコールサインを、 上述のステップ S P 1 0 7 1において認証処理部 1 0 5 6によりクライアント端末 1 0 0 2に対して発行 された認証セッシヨン I D情報等と共に通信制御部 1 0 5 2及ぴネットワークィ ンタフエース 1 0 5 3を順次介してクライアント端末 1 0 0 2に送信する。 ステップ S P 1 0 7 3において、 クライアント端末 1 0 0 2の制御部 1 0 2 3 は、 ポータルサーバ 1 0 0 3から送信された周波数情報、 ラジオ局名及びコール サインのリス トと、 認証セッション I D情報等とをネッ トワークインタフェース 1 0 3 3及ぴ通信制御部 1 0 3 2を順次介して受信し、 当該ポータルサーバ 1 0 0 3から受信した認証セッション I D情報等を認証処理部 1 0 3 7に送出すると 共に、 周波数情報、 ラジオ局名及ぴコールサインのリス 1、を表示制御部 1 0 2 4 に送出する。
これにより認証処理部 1 0 3 7は、 制御部 1 0 2 3の制御のもと、 ポータルサ ーバ 1 0 0 3から受信された認証セッション I D情報等を認証情報記憶部 1 0 3 8に一時記憶する。
また表示制御部 1 0 2 4は、 制御部 1 0 2 3から与えられた周波数情報、 ラジ ォ局名及びコールサインのリストを表示部 1 0 2 5に送出することにより当該表 示部 1 0 2 5に対しそのリストを表示させる。
さらに制御部 1 0 2 3は、 このとき入力処理部 1 0 2 1から入力される選択コ マンドに基づき、 選択された周波数情報、 ラジオ局名及びコールサインを記憶媒. 体 1 0 2 9にプリセットとして記憶して、 次のステップ S P 1 0 7 4に移る。 ステップ S P 1 0 7 4において、 制御部 1 0 2 3は、 入力処理部 1 0 2 1から 入力されるチューニング制御コマンドに応じて、 チューナ部 1 0 3 1を、 ラジオ 放送波の中からチューニング制御コマンドに対応する放送周波数で放送されてい るラジォ放送のラジォ放送信号を抽出するように制御する。
これによりチューナ部 1 0 3 1は、 放送信号受信部 3 0により受信されたラジ ォ放送波の中から、 その放送周波数で放送されているラジォ放送信号を抽出して 復号等の所定の受信処理を施し、 この結果得られた音声データを音声制御部 1 0
2 6に送出する。
従って音声制御部 1 0 2 6は、 チューナ部 1 0 3 1から与えられる音声データ をアナログ音声信号に変換してスピー力 1 0 2 7に送出することにより当該スピ 一力 1 0 2 7から、 選択されたラジオ番組の音声を出力させることができる。 ステップ S P 1 0 7 5において、 ラジォ放送表示制御部 1 0 3 9は、 制御部 1 0 2 3の制御のもと、 記憶媒体 1 0 2 9から、 上述のチューニング制御コマンド に対応する放送周波数を示す周波数情報に対応して記憶されているコールサイン を読み出すと共に、 当該読み出したコールサインを、 認証情報記憶部 1 0 3 8に 対しすでに一時記憶されている認証セッション I D情報等と共に通信制御部 1 0 3 2及びネットワークインタフェース 1 0 3 3を順次介してポータルサーバ 1 0 0 3に送信する。
ステップ S P 1 0 7 6において、 ポータルサーバ 1 0 0 3の制御部 1 0 5 0は 、 クライアント端末 1 0 0 2から送信されたコールサイン及び認証セッション I D情報等をネットワークインタフエース 1 0 5 3及び通信制御部 1 0 5 2を順次 介して受信し、 当該受信した認証セッシヨン I D情報等を認証処理部 1 0 5 6に 送出 ~る。
認証処理部 1 0 5 6は、 制御部 1 0 5 0の制御のもと、 クライアント端末 1 0 0 2から受信された認証セッシヨン I D情報等と、 認証情報記憶部 1 0 5 7に対 しすでに一時記憶している認証セッション I D情報等とを比較するようにしてュ 一ザ認証処理を実行する。
その結果、 制御部 1 0 5 0は、 認証処理部 1 0 5 6により、 クライアント端末 1 0 0 2から受信した認証セッション I D情報等が有効期限内のものであり、 当 該クライアント端末 1 0 0 2を利用してコールサインを送信したユーザが正規ュ 一ザであると認証されると、 次のステップ S P 1 0 7 7に移る。
ス亍ップ S P 1 0 7 7において., 制御部 1 0 5 0は., クライアント端末 1 0 0 2から受信したコールサインに基づいて、 U R L記憶部 1 0 5 9内の複数の U R L情報の中から当該コ一ルサィンに対応付けられた U R L情報を検索する。 また制御部 1 0 5 0は、 認証処理部 1 0 5 6により、 クライアント端末 1 0 0 2に対し発行していた認証セッシヨン I D情報等の有効期限を延長させる。 そして制御部 1 Q 5 0は、 U R L記憶部 1 0 5 9から、 その検索した U R L情 報を読み出すと共に、 当該読み出した U R L情報を、 認証処理部 1 0 5 6により 有効期限の延長された認証セッション I D情報等と共に通信制御部 1 0 5 2及ぴ ネットワークインタフェース 1 0 5 3を順次介してクライアント端末 1 0 0 2 ·に 送信する。
ステップ S P 1 0 7 8において、 クライアント端末 1 0 0 2の制御部 1 0 2 3 は、 ポータルサーバ 1 0 0 3から送信された U R L情報と、 有効期限の延長され た認証セッシヨン I D情報等とをネットワークインタフェース 1 0 3 3及び通信 制御部 1 0 3 2を順次介して受信し、 当該受信した認証セッシヨン I D情報等を 認証処理部 1 0 3 7に送出すると共に、 U R L情報をラジオ放送表示制御部 1 0 3 9に送出する。
認証処理部 1 0 3 7は、 制御部 1 0 2 3の制御のもと認証情報記憶部 1 0 3 8 において、 ポータルサーバ 1 0 0 3から受信された有効期限の延長されている認 証セッション I D情報等をその有効期限が延長される前の認証セッション I D情 報等に上書きするようにして一時記憶することにより、 当該認証情報記憶部 1 0 3 8に対しすでに一時記憶している認証セッション I D情報等の内容を更新する またラジォ放送表示制御部 1 0 3 9は、 制御部 1 0 2 3の制御のもとに、 当該 制御部 1 0 2 3から与えられた U R L情報を、 記憶媒体 1 0 2 9に記憶している コールサインに対応付けて記憶媒体 1 0 2 9等に一時記憶する。
そしてラジォ放送表示制御部 1 0 3 9は、 制御部 1 0 2 3の制御のもとに、 記 憶媒体 1 0 2 9等に一時記憶した U R L情報に従つて、 ナウオンエア情報を取得 要求するナウオンエア情報要求信号を、 すでにラジオ放送情報配信サーバ 1 0 0 6から受信され認証情報記憶部 1 0 3 8に対し一時記憶されているサービスセッ シヨン I D情報等と共に通信制御部 1 0 3 2及ぴネットワークインタフェース 1 0 3 3を順次介してラジオ放送情報配信サーバ 1 0 0 6に送信する。
ここでかかるラジオ放送情報配信サービス提供処理手順では、 ステップ S P 1 0 7 8においてクライアント端末 1 0 0 2からナウオンエア情報要求信号及ぴサ 一ビスセッション I D情報等をラジォ放送情報配信サーバ 1 0 0 6に送信する処 理が、 図 3 1について上述したステップ S P 1 0 1 0の処理に対応している。 従ってこのラジオ放送情報配信サービス提供処理手順では、 ステップ S P 1 0 7 8の処理に引き続き、 クライアント端末 1 0 ◦ 2及びラジオ放送情報配信サー バ 1 0 0 6並びにポータルサーバ 1 0 0 3において、 図 3 1について上述したス テツプ S P 1 0 1 1乃至ステップ S P 1 0 1 3及びステップ S P 1 0 1 8乃至ス テツプ S P 1 0 2 2と同様のユーザ認証処理を順次実行した後、 続くステップ S P 1 0 7 9に移る。
ステップ S P 1 0 7 9において、 クライアント端末 1 0 0 2のラジオ放送表示 制御部 1 0 3 9は、 制御部 1 0 2 3の制御のもとに再び、 記憶媒体 1 0 2 9等に ―時記憶していた U R L情報に従つてナウオンエア情報要求信号を、 すでにラジ ォ放送情報配信サーバ 1 0 0 6から受信して認証情報記憶部 1 0 3 8に対し一時 記憶されているサービスセッション I D情報等と共に通信制御部 1 0 3 2及びネ ットワークインタフェース 1 0 3 3を順次介してラジオ放送情報配信サーバ 1 0 0 6に送信する。
ステップ S P 1 0 8 0において、 ラジォ放送情報配信サーバ 1 0 0 6の制御部 1 1 1 0は、 クライアント端末 1 0 0 2から送信されたナウオンエア情報要求信 号と、 サービスセッション I D情報等とをネットワークインタフェース 1 1 1 3 及び通信制御部 1 1 1 2を順次介して受信し、 当該受信した認証セッシヨン I D 情報等を認証処理部 1 1 1 5に送出する。
これにより認証処理部 1 1 1 5は、 制御部 1 1 1 0の制御のもと、 クライアン 卜端末 1 0 0 2から受信されたサービスセッシヨン I D情報等と、 認証情報記憶 部 1 1 2 0に対しすでに一時記憶しているサービスセッション I D情報等とを比 較するようにしてユーザ認証処理を実行する。
その結果、 認証処理部 1 1 1 5は、 クライアント端末 1 0 0 2を利用するユー ザを正規ユーザであると認証すると、 当該クライアント端末 1 0 0 2からのナウ オンエア情報の取得要求が正当な要求であると判断する。
そして制御部 1 1 1 0は、 認証処理部 1 1 1 5により、 クライアント端末 1 0 0 2を利用するユーザが正規ユーザであると認証されると、 当該認証処理部 1 1 1 5により、 そのクライアント端末 1 0 0 2に対し発行していたサービスセッシ ョン I D情報等の有効期限を延長させて、 次のステップ S P 1 0 8 1に移る。 'ステップ S P 1 0 8 1において、 ·制御部 1 1 1 0は、 ナウオンエア情報記憶部 1 1 1 9からナウオンエア情報を読み出し、 当該読み出したナウオンエア情報を 、 認証処理部 1 1 1 5により有効期限の延長されたサービスセッション I D情報 等と共に通信制御部 1 1 1 2及ぴネッ トワークインタフェース 1 1 1 3を順次介 してクライアント端末 1 0 0 2に送信する。 - ステップ S P 1 0 8 2において、 クライアント端末 1 0 0 2の制御部 1 0 2 3 は、 ラジオ放送情報配信サーバ 1 0 0 6から送信されたナウオンエア情報と、 有 効期限の延長されたサ一ビスセッション I D情報等とをネッ トワークインタフエ ース 1 0 3 3及ぴ通信制御部 1 0 3 2を順次介して受信し、 当該受信したサービ スセッション I D情報等を認証処理部 1 0 3 7に送出すると共に、 ナウオンエア 情報をラジォ放送表示制御部 1 0 3 9に送出する。
これにより認証処理部 1 0 3 7は、 制御部 1 0 2 3の制御のもと認証情報記憶 部 1 0 3 8において、 ラジォ放送情報配信サーバ 1 0 0 6から受信された有効期 限の延長されているサービスセッション I D情報等をその有効期限が延長される 前のサービスセッション I D情報等に上書きするようにして一時記憶することに より、 当該認証情報記憶部 1 0 3 8に対しすでに一時記憶しているサービスセッ シヨン I D情報等の内容を更新する。
またラジオ放送表示制御部 1 0 3 9は,, 制御部 1 0 2 3から与えられたナウォ ンエア情報を表示制御部 1 0 2 4を介して表示部 1 0 2 5に送出することにより 、 当該表示部 1 0 2 5に対し、 現在受信中のラジオ放送のラジオ番組に関するナ ゥオンエア情報を表示させる。
そしてかかるラジォ放送情報配信サービス提供処理手順では、 この後、 クライ アント端末 1 0 0 2がステップ S P 1 0 7 9におけるナウオンエア情報の取得要 求を定期的に繰り返し実行すると共に、 ラジォ放送情報配信サーバ 1 0 0 6がク ライアント端末 1 0 0 2からその取得要求を受けてステップ S P 1 0 8 0及ぴス テツプ S P 1 0 8 1の処理を順次実行する。
これによりクライアント端末 1 0 0 2では、 現在受信中のラジオ番組の番組名 、 番組放送開始時刻、 番組放送終了時刻、 そのラジオ番組内で現在流れている楽 曲のタイ トル、 アーティス ト名、 楽曲放送開始時刻等をナウ.オンエア情報として 時々刻々と更新しながらクライアント端末 1 0 0 2の表示部 1 0 2 5に表示する ことができる。 , '
ところで第 1の実施の形態として説明したプログラムモジュールにおいて H T T Pメッセージプログラム 1 1 1及ぴコミュニケータプログラム 1 1 2は、 図 2 4について上述したクライアン 1、端末 1 0 0 2の通信制御部 1 0 3 2と同様の機 能を実現可能なプログラムモジュールである。
またコンテンツ再生モジユール 1 1 3は、 図 2 4について上述したクライアン ト端末 1 0 0 2のエンコーダ Zデコーダ部 1 0 3 4と同様の機能を実現可能なプ 口グラムモジユーノレである。
さらに著作権保護管理モジュール 1 1 4は、 図 2 4について上述したクライア ント端末 1 0 0 2の著作権管理部 1 0 3 5と同様の機能を実現可能なプログラム モジュールである。
さらにインターネットラジォ選局再生モジュール 1 1 8は、 図 2 4について上 述したクライアント端末 1 0 0 2の制御部 1 0 2 3及び音声制御部 1 0 2 6と同 様の機能を実現可能なプログラムモジュールである。
さらに楽曲購入再生モジュール 1 1 9は、 図 2 4について上述したクライアン ト端末 1 0 0 2の制御部 1 0 2 3及び音声制御部 1 0 2 6と同様の機能を実現可 能なプログラムモジュールである。
さらに XM Lブラウザ 1 5 1は、 図 2 4について上述したクライアント端末 1 0 0 2の入力処理部 1 0 2 1及びページ情報生成部 1 0 3 6と同様の機能を実現 可能なプログラムモジュールである。
さらにハードディスクコンテンツコントローラ 1 1 7及びデータベースァクセ スモジユーノレ 1 1 5並びにコンテンツデータアクセスモジユーノレ 1 1 6は、 図 2 4について上述したクライアント端末 1 0 0 2の制御部 1 0 2 3と同様の機能を 実現可能なプログラムモジュールである。
• さらにライブラリ 1 3 0の認証ライブラリ 1 3 1は、 図 2 4について上述した クライアント端末 1 0 0 2の認証処理部 1 0 3 7及ぴ認証情報記憶部 1 0 3 8と 同様の機能を実現可能なプログラムモジュールである。
さらにライブラリ 1 3 0のタリップライブラリ 1 3 2は、 図 2 4について上述 したクライアント端末 1 0 0 2の制御部 1 0 2 3と同様の機能を実現可能なプロ グラムモジュールである。 '
さらに関連情報表示モジュール 1 2 0は、 図 2 4について上述したクライアン ト端末 1 0 0 2のラジオ放送表示制御部 1 0 3 9と同様の機能を実現可能なプロ グラムモジユーノレである。
さらにチューナ選局再生ノ録音モジュール 1 2 1は、 図 2 4について上述した クライアント端末 1 0 0 2の制御部 1 0 2 3及び音声制御部 1 0 2 6並びにチュ ーナ部 1 0 3 1と同様の機能を実現可能なプログラムモジュールである。
さらにオーディオユーザィンタフェース 1 5 2は、 図 2 4について上述したク ライアント端末 1 Ό 0 2の入力処理部 1 0 2 1及ぴ制御部 1 0 2 3並びに表示制 御部 1 0 2 4と同様の機能を実現可能なプログラムモジュールである。
さらに C D再生モジユール 1 4 1は、 図 2 4について上述したクライアン'ト端 末 1 0 0 2の音声制御部 1 0 2 6及び外部記録媒体記録再生部 1 0 2 8と同様の 機能を実現可能なプログラムモジュールである。
さらに H D D再生モジユール 1 4 2は、 図 2 4について上述したクライアント 端末 1 0 0 2の制御部 1 0 2 3及び音声制御部 1 0 2 6と同様の機能を実現可能 なプログラムモジュール'である。
すなわち、 端末装置 1 0 (端末装置 1 0 X ) でも、 C P U 1 1がこれらプログ ラムモジュールを使って、 クライアント端末 1 0 0 2と同様の処理を実行するこ とができる。 なお上述の実施の形態においては、 クライアント端末 1 0 0 2が受信可能な放 送としてラジオ局から放送されるラジオ放送を適用したが、 これに限らず、 クラ イアント端末 1 0 0 2がインターネッ 1、ラジォ放送や衛星ラジォ放送を受信レて 、 その関連情報及ぴラジオ放送情報を取得するようにしたり、 或いはテレビジョ ン放送局から放送されるテレビジョン放送を受信し、 そのテレビジョン放送のテ. レビジョン番組に関する各種放送情報等をネットワーク N T 1 0 0 0上のサーバ から取得するようにしてもよい。
また上述の実施の形態においては、 ハードウェア回路ブロック、 機能回路プロ ック及びプログラムモジュールをクライアント端末 1 0 0 2に実装した場合につ いて述べたが、 本発明はこれに限らず、 クライアント端末 1 0 0 2の各プロダラ ムモジュールを携帯電話機やパーソナルコンピュータ等の種々の情報処理装置に 実装するようにしてもよく、 これにより当該情報処理装置に対しクライアント端 末 1 0 0 2と同様の処理を実行させることができる。 産業上の利用可能性
本発明は、 例えば、 放送中のコンテンツの関連情報を定期的に受信する情報処 理装置等に利用することができる。

Claims

請 求 の 範 囲
1 . 受信中の放送番組内のコンテンツに関連する関連情報を要求する要求情報を 特定間隔で連続的に送信する送信手段と、
上記要求情報に対応する上記関連情報と、 コンテンツ購入に伴って特定のサー ビスを受けるための権利を示す識別コードとを受信チる受信手段と、 .
受信された上記関連情報および上記識別コードを記憶する記憶手段と、 上記記憶手段に記憶された上記関連情報を表示する表示手段と、
を有することを特徴とする情報処理装置。
2 . 上記送信手段は、 コンテンツの購入を要求する購入要求情報と共に、 上記識 別コードを送信し、
上記受信手段は、 上記購入要求情報に対応するコンテンツデータと、 上記識別 コードに対応する付加データとを受信する
ことを特徴とする請求の範囲第 1項に記載の情報処理装置。
3 . 上記送信手段は、 コンテンツの購入を要求する購入要求情報、 上記識別コー ド、 およびユーザを識別するユーザ識別情報を送信する
ことを特徴とする請求の範囲第 1項に記載の情報処理装置。
4 . 上記受信手段は、 複数の上記識別コードを受信し.,
上記送信手段は、 コンテンツの購入を要求する購入要求情報、 および複数の上 記識別コードを送信する
ことを特徴とする請求の範囲第 1項に記載の情報処理装置。
5 . 上記送信手段が送信する複数の上記識別コードは、 上記受信手段が受信した 複数の上記識別コードのうち、 上記購入要求情報で示される購入目的で使用可能 な上記識別コードである
ことを特徴とする請求の範囲第 4項に記載の情報処理装置。
6 . 上記受信手段は、 上記要求情報に対応する関連情報と共に、 上記放送番組を 受信するユーザが任意のコンテンツを購入する際に、 上記ユーザが特定のサービ スを受けるための権利を示す第 1の識別コードを受信し、
上記記憶手段は、 上記受信手段が受信した上記関連情報と上記第 1の識別コー ドとを記憶し、
上記表示手段は、 上記記憶手段に記憶された上記関連情報を表示し、 , 上記送信手段は、 上記任意のコンテンツの購入指示に応答して、 当該任意のコ ンテシッの購入を要求する購入要求情報と共に上記第 1の識別コードを送信し、 上記受信手段は、 上記購入要求情報に対応するコンテンツデータと共に、 '上記 ユーザによる更なるコンテンツ購入において、 上記ユーザが特定のサービスを受. けるための権利を示す第 2の識別コードを受信する
ことを特徴とする請求の範囲第 1項に記載の情報処理装置。
7 . 上記受信手段は、 上記コンテンツデータ、 上記第 2の識別コード、 及び上記 第 1の識別コードに対応する付加データを受信する
ことを特徴とする請求の範囲第 6項に記載の情報処理装置。
8 . 上記送信手段は、 上記購入要求情報、 上記第 1の識別コード、 及ぴ上記ユー ザを識別するためのユーザ識別情報を送信する
ことを特徴とする請求の範囲第 6項に記載の情報処理装置。
9 . 上記送信手段は、 複数の上記第 1の識別コードを送信し、
上記受信手段は、 上記コンテンツデータ、 上記第 2の識別コード、 及び複数の 上記第 1の識別コードに対応する付加データを受信する ことを特徴とする請求の範囲第 6項に記載の情報処理装置。
1 0 . 通信装置により受信される放送番組内のコンテンツに関連する関連情報を 記憶する記憶手段と、
上記通信装置から特定間隔で連続的に送信される上記関連情報を要求する要求 情報を受信する受信手段と、
上記受信手段により受信される上記要求情報に応じて上記通信装置に対して上 記関連情報を送信すると共に、 上記通信装置のユーザがコンテンツを購入すると きに特定のサービスを受けるための権利を示す識別コ一ドを送信する送信手段と を具えることを特徴とする情報処理装置。
1 1 . 上記送信手段は、 特定の時間帯には同一の上記識別コードを送信する ことを特徴とする請求の範囲第 1 0項に記載の情報処理装置。
1 2 . 上記受信手段は、 上記通信装置からコンテンツの購入を要求する購入要求 情報、 上記識別コード及ぴユーザ識別情報を受信し、
上記送信手段は、 上記購入要求情報に応じたコンテンツデータ、 及び上記識別 コードに応じた付加データを、 上記通信装置に対して送信し、
さらに、 上記送信手段による上記付加データの送信を上記ユーザ識別情報ごと に管理する管理手段と
を具えることを特徼とする請求の範囲第 1 0項に記载の情報処理装置。
1 3 . 上記送信手段は、 上記識別コードの数に応じて上記付加データを送信する ことを特徴とする請求の範囲第 1 2項に記載の情報処理装置。
1 4 . 上記識別コードには有効期限を示す情報が含まれおり、 上記送信手段は、 有効期限を過ぎていない上記識別コードに応じた上記付加データを送信する こ.とを特徴とする請求の範囲第 1 2項に記載の情報処理装置。 ,
1 5 . 上記識別コードには、 上記ユーザがコンテンツを購入するときに特定のサ 一ビスを提供するサービス業者を識別するサービス業者識別情報が含まれており 、 上記送信手段は、 上記サービス業者識別情報で提供されるサービスに関する上 記付加データを送信する
ことを特徴とする請求の範囲第 1 2項に記載の情報処理装置。
1 6 . 上記送信手段は、 上記要求情報に対応する上記関連情報と共に、 上記放送 番組を受信するユーザが任意のコンテンツを購入する際に、 上記ユーザが特定の サービスを受けるための権利を示す第 1の識別コードを送信し、
上記受信手段は、 上記任意のコンテンツの購入を要求する購入要求情報と共に 上記第 1の識別コードを受信し、
上記送信手段は、 上記購入要求情報に対応するコンテンツデータと共に、 上記 ユーザによる更なるコンテンツ購入において、 上記ユーザが特定のサービスを受 けるための権利を示す第 2の識別コードを送信する
ことを特徴とする請求の範囲第 1 0項に記載の情報処理装置。
1 7 . 上記送信手段は、 特定の時間帯には同一の上記第 1の識別コードを送信す る
ことを特徴とする請求の範囲第 1 6項に記載の情報処理装置。
1 8 . 上記受信手段は、 上記購入要求情報、 上記第 1の識別コード、 及び上記ュ 一ザを識別するためのユーザ識別情報を受信し、
上記送信手段は、 上記コンテンツデータ及ぴ上記第 1の識別コードに対応する 付加データを送信し、 "
さらに、 上記送信手段による上記付加データの送信を上記ユーザ識別情報ごと に管理する管理手段を具える
- ことを特徴とする請求の範囲第 1 6項に記載の情報処理装置。 '
1 9 . 上記送信手段は、 上記第 1の識別コードの数に応じて上記付加データを送 信する
ことを特徴とする請求の範囲第 1 8項に記載の情報処理装置。
2 0 . 上記第 1の識別コードには、 有効期限を示す情報が含まれている
. ことを特徴とする請求の範囲第 1 6項に記載の情報処理装置。
2 1 . 上記第 1の識別コードには、 上記ユーザが上記コンテンツを購入するとき に上記ユーザに対して特定のサービスを提供するサービス業者を識別するサービ ス業者識別情報が含まれている
ことを特徴とする請求の範囲第 1 6項に記載の情報処理装置。
2 2 . 上記サービス業者識別情報に基づいて上記第 1の識別コードを認証する ことを特徴とする請求の範囲第 2 1項に記載の情報処理装置。'
2 3 . 上記第 2の識別コードには、 上記サービス業者識別情報とは異なるサービ ス業者識別情報が含まれている
ことを特徴とする請求の範囲第 2 1項に記载の情報処理装置。
2 4 . 上記第 2の識別コードは、 ダミートラックである
ことを特徴とする請求の範囲第 1 6項に記載の情報処理装置。
2 5 . 受信中の放送番組内のコンテンツに関連する関連情報を要求する要求情報 を特定間隔で連続的に送信し、 上記要求情報に対応する上記関連情報と、 コンテンツ購入に伴って特定のサー ビスを受けるための権利を示す識別コードとを受信し、
受信された上記関連情報および上記識別コ一ドを記憶し、
上記記憶される上記関連情報を表示する
ことを特徴とする情報処理方法。
2 6 . 通信装置により受信される放送番組内のコンテンツに関連する関連情報を 記憶しており、
上記通信装置から特定間隔で連続的に送信される上記関連情報を要求する要求 情報を受信し、
受信される上記要求情報に応じて上記通信装置に対して上記関連情報を送信す ると共に、 上記通信装置のユーザがコンテンツを購入するときに特定のサービス を受けるための権利を示す識別コードを送信する
ことを特徴とする情報処理方法。
2 7 . 上記通信装置は、 関連情報提供サーバと、 認証サーバと通信可能に構成さ れ、
上記関連情報提供サーバが、 上記通信装置から送信される要求情報と、 上記通 信装置と上記関連情報提供サーバ間のセッシヨン I Dであるサービスセッション I Dを受信し、
上記関連情報提供サーバが、 上記サービスセッシヨン I Dにより認証処理を行 い、 認証エラーのとき、 認証エラーを示す情報と当該関連情報提供サーバを識別 するサービス識別情報を上記通信装置に送信し、
上記認証サーバが、 上記通信装置から、 上記関連情報提供サーバへアクセスす るための認証チケットの発行を要求する認証チケット発行要求情報を、 上記通信 装置と上記認証サーバ間のセッシヨン I Dである認証セッシヨン I Dと共に受信 し、 上記認証サーバが、 上記認証セッション I Dを認証処理し、 認証を許可すると き、 認証チケットを発行すると共に上記通信装置に送信し、
上記関連情報提^^サーバは、 上記通信装置から送信された認証チケットを受信 すると共に認証サーバに送信し、
上記認証サーバは、 上記認証チケットが正当であると認証したとき認証許可を 示す情報を上記関連情報提供サーバに送信し、
上記関連情報提供サーバは、 上記認証許可を示す情報を受信すると、 上記通信 装置と上記関連情報提供サーバ間のセッシヨン I Dであるサービスセッション I Dを発行し、 上記通信装置に送信し、
上記関連情報提供サーバは、 上記通信装置から、 上記関連情報を要求する要求 情報を、 上記受信されたサービスセッション I Dと共に受信し、
上記関連情報提供サーバは、 上記サービスセッシヨン I Dにより認証処理'を行 い、 認証を許可するとき、 上記要求情報に応じた関連情報と、 上記識別コードを 上記通信装置に対して送信する
' ことを特徴とする請求の範囲第 2 6項に記載の情報処理方法。
2 8 . 上記認証サーバが、 上記認証セッション I Dを認証処理し、 認証エラーの とき、 認証エラーを示す情報を上記通信装置に送信し、
上記認証サーバは、 上記通信装置から送信される上記ユーザ I Dとパスヮード に基づき認証処理し、 認証を許可するとき、 上記通信装置と上記認証サーバ間の セッシヨン ΐ Dである認証セ ション I Dを発行すると共に上記通信装置に送信 した後に、
上記認証サーバは、 上記通信装置から、 上記認証チケット発行要求情報を、 上 記認証セッシヨン I Dと共に受信する
ことを特徴とする請求の範囲第 2 7項に記載の情報処理方法。
2 9 . コンピュータを、 受信中の放送番組内のコンテンツに関連する関連情報を要求する要求情報を特 定間隔で連続的に送信する送信手段、
上記要求情報に対応する上記関連情報と、 コンテンツ購入に伴って特定のサー ビスを受けるための権利を示す識別コードとを受信する受信手段、
受信された上記関連情報および上記識別コ一ドを記憶する記憶手段、 上記記憶手段に記憶される上記関 ¾情報を表示する表示手段、
として機能させることを特徴とする情報処理プログラム。
3 0 . コンビュ タを、
通信装置により受信される放送番組内のコンテンツに関連する関連情報を記憶 する記憶手段、
上記通信装置から特定間隔で連続的に送信される上記関連情報を要求する要求 情報を受信する受信手段、
上記受信手段により受信される上記要求情報に応じて上記通信装置に対して上 記関連情報を送信すると共に、 上記通信装置のユーザがコンテンツを購入すると きに特定のサービスを受けるための権利を示す識別コードを送信する送信手段、 として機能させることを特徴とする情報処理プログラム。
PCT/JP2004/007053 2003-07-14 2004-05-18 情報処理装置、情報処理方法、および情報処理プログラム Ceased WO2005006230A1 (ja)

Priority Applications (2)

Application Number Priority Date Filing Date Title
JP2005511481A JP4577573B2 (ja) 2003-07-14 2004-05-18 通信装置、サーバ装置、情報処理方法、および情報処理プログラム
US10/564,058 US8185924B2 (en) 2003-07-14 2004-05-18 Information processing device, information processing method, and information processing program

Applications Claiming Priority (10)

Application Number Priority Date Filing Date Title
JP2003-274302 2003-07-14
JP2003274302 2003-07-14
JP2003-291741 2003-08-11
JP2003291741 2003-08-11
JP2003-313167 2003-09-04
JP2003313167 2003-09-04
JP2003342024 2003-09-30
JP2003-342024 2003-09-30
JP2003339489 2003-09-30
JP2003-339489 2003-09-30

Publications (1)

Publication Number Publication Date
WO2005006230A1 true WO2005006230A1 (ja) 2005-01-20

Family

ID=34069407

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/JP2004/007053 Ceased WO2005006230A1 (ja) 2003-07-14 2004-05-18 情報処理装置、情報処理方法、および情報処理プログラム

Country Status (4)

Country Link
US (1) US8185924B2 (ja)
JP (1) JP4577573B2 (ja)
KR (1) KR101036588B1 (ja)
WO (1) WO2005006230A1 (ja)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2025159587A (ja) * 2024-04-08 2025-10-21 ラディウス株式会社 サーバ装置及び制御プログラム

Families Citing this family (41)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8151259B2 (en) * 2006-01-03 2012-04-03 Apple Inc. Remote content updates for portable media devices
US7724716B2 (en) 2006-06-20 2010-05-25 Apple Inc. Wireless communication system
US7831199B2 (en) 2006-01-03 2010-11-09 Apple Inc. Media data exchange, transfer or delivery for portable electronic devices
JP4404091B2 (ja) * 2004-04-02 2010-01-27 Kddi株式会社 音楽を再生するためのコンテンツフレームを配信するコンテンツ配信サーバ及び端末
GB2415860B (en) * 2004-06-30 2007-04-18 Nokia Corp A method of providing a radio service at a remote terminal
US7706637B2 (en) * 2004-10-25 2010-04-27 Apple Inc. Host configured for interoperation with coupled portable media player device
US7593782B2 (en) 2005-01-07 2009-09-22 Apple Inc. Highly portable media device
US20060234702A1 (en) * 2005-04-19 2006-10-19 Telefonaktiebolaget L M Ericsson (Publ) Selective transmission of mobile radio communications system service information
US8300841B2 (en) 2005-06-03 2012-10-30 Apple Inc. Techniques for presenting sound effects on a portable media player
KR20060132352A (ko) * 2005-06-17 2006-12-21 엘지전자 주식회사 이동 통신 단말기를 이용한 자동 광고 시스템 및 그 방법
US20070082636A1 (en) * 2005-10-12 2007-04-12 Gawins Mack Method and apparatus for searching, saving, and storing radio programs and broadcast frequencies and for the payments of music downloaded from a digital radio receiver
US7930369B2 (en) 2005-10-19 2011-04-19 Apple Inc. Remotely configured media device
US8654993B2 (en) * 2005-12-07 2014-02-18 Apple Inc. Portable audio device providing automated control of audio volume parameters for hearing protection
US8255640B2 (en) 2006-01-03 2012-08-28 Apple Inc. Media device with intelligent cache utilization
US20070166683A1 (en) * 2006-01-05 2007-07-19 Apple Computer, Inc. Dynamic lyrics display for portable media devices
JP2007219647A (ja) * 2006-02-14 2007-08-30 Toshiba Corp 携帯端末
US20110096174A1 (en) * 2006-02-28 2011-04-28 King Martin T Accessing resources based on capturing information from a rendered document
US8358273B2 (en) 2006-05-23 2013-01-22 Apple Inc. Portable media device with power-managed display
US7729791B2 (en) 2006-09-11 2010-06-01 Apple Inc. Portable media playback device including user interface event passthrough to non-media-playback processing
US8090130B2 (en) 2006-09-11 2012-01-03 Apple Inc. Highly portable media devices
US8341524B2 (en) 2006-09-11 2012-12-25 Apple Inc. Portable electronic device with local search capabilities
US9762576B2 (en) 2006-11-16 2017-09-12 Phonefactor, Inc. Enhanced multi factor authentication
US8365258B2 (en) * 2006-11-16 2013-01-29 Phonefactor, Inc. Multi factor authentication
US7589629B2 (en) 2007-02-28 2009-09-15 Apple Inc. Event recorder for portable media device
JP2008242772A (ja) * 2007-03-27 2008-10-09 Toshihiro Obara 情報伝達システム
US11625457B2 (en) * 2007-04-16 2023-04-11 Tailstream Technologies, Llc System for interactive matrix manipulation control of streamed data
US8117664B2 (en) * 2007-06-28 2012-02-14 Microsoft Corporation Radio-type interface for tuning into content associated with projects
KR20110036098A (ko) * 2008-07-31 2011-04-06 미쓰비시 가가꾸 가부시키가이샤 유기 전계 발광 소자용 조성물, 유기 박막, 유기 전계 발광 소자, 유기 el 표시 장치 및 유기 el 조명
JP4528852B2 (ja) * 2008-09-19 2010-08-25 株式会社東芝 電子機器及び音声調整方法
US9407973B2 (en) * 2009-12-02 2016-08-02 At&T Intellectual Property I, L.P. System and method to identify an item depicted when media content is displayed
US10455071B2 (en) 2012-05-09 2019-10-22 Sprint Communications Company L.P. Self-identification of brand and branded firmware installation in a generic electronic device
US9743271B2 (en) 2013-10-23 2017-08-22 Sprint Communications Company L.P. Delivery of branding content and customizations to a mobile communication device
US10506398B2 (en) 2013-10-23 2019-12-10 Sprint Communications Company Lp. Implementation of remotely hosted branding content and customizations
CN106663007B (zh) * 2014-07-03 2020-07-03 阿贝尔环球国际有限公司 使工具运作于作业环境的方法以及应用该方法的机器
US9277234B1 (en) * 2014-08-27 2016-03-01 Adobe Systems Incorporated Common copy compression
CN105467969A (zh) * 2016-01-18 2016-04-06 京东方科技集团股份有限公司 一种制造执行系统
US10306433B1 (en) * 2017-05-01 2019-05-28 Sprint Communications Company L.P. Mobile phone differentiated user set-up
CN107609953A (zh) * 2017-09-30 2018-01-19 北京京东尚科信息技术有限公司 订单的快捷处理方法和装置
US11086843B2 (en) 2017-10-19 2021-08-10 Adobe Inc. Embedding codebooks for resource optimization
US10942914B2 (en) 2017-10-19 2021-03-09 Adobe Inc. Latency optimization for digital asset compression
US11120363B2 (en) 2017-10-19 2021-09-14 Adobe Inc. Latency mitigation for encoding data

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2000209681A (ja) * 1999-01-14 2000-07-28 Sony Corp 遠隔制御装置
JP2002164858A (ja) * 2000-11-24 2002-06-07 Toyota Motor Corp 放送システム、放送局システム、受信側システム、放送受信方法及び、放送方法
JP2002222302A (ja) * 2000-12-15 2002-08-09 Buzzhits Inc 需要刺激に対する消費者の反応に、オンデマンドで対応するためのシステム及び方法
JP2002534013A (ja) * 1998-12-21 2002-10-08 ソニー エレクトロニクス インク 電子クーポン提供装置及び電子クーポン提供方法
JP2003016328A (ja) * 2001-06-27 2003-01-17 Fujitsu Ltd 割引の組み合わせ方法および組み合わせプログラム
JP2003108565A (ja) * 2001-09-27 2003-04-11 Xing Inc 曲名検索方法および装置

Family Cites Families (28)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4673976A (en) * 1984-05-31 1987-06-16 American Television & Communications Corporation Cable television system data verification apparatus
US5057915A (en) * 1986-03-10 1991-10-15 Kohorn H Von System and method for attracting shoppers to sales outlets
US5014125A (en) * 1989-05-05 1991-05-07 Cableshare, Inc. Television system for the interactive distribution of selectable video presentations
US5287181A (en) * 1992-08-20 1994-02-15 Holman Michael J Electronic redeemable coupon system and television
US5510832A (en) * 1993-12-01 1996-04-23 Medi-Vision Technologies, Inc. Synthesized stereoscopic imaging system and method
JP3162633B2 (ja) * 1996-09-27 2001-05-08 松下電器産業株式会社 放送システム及びこれに用いる情報放送受信端末装置
US6209028B1 (en) * 1997-03-21 2001-03-27 Walker Digital, Llc System and method for supplying supplemental audio information for broadcast television programs
US5974399A (en) * 1997-08-29 1999-10-26 Catalina Marketing International, Inc. Method and apparatus for generating purchase incentives based on price differentials
US6178446B1 (en) * 1997-12-31 2001-01-23 At&T Corp Method and system for supporting interactive commercials displayed on a display device using a telephone network
JP2000020365A (ja) * 1998-07-07 2000-01-21 Matsushita Electric Ind Co Ltd データ処理装置、及びそのファイル管理方法
JP2000032414A (ja) * 1998-07-16 2000-01-28 Sony Corp チャンネル設定方法及び受信装置
US6317784B1 (en) * 1998-09-29 2001-11-13 Radiowave.Com, Inc. Presenting supplemental information for material currently and previously broadcast by a radio station
KR100643871B1 (ko) * 1998-10-27 2006-11-13 소니 가부시끼 가이샤 기록 장치
JP2000222360A (ja) * 1999-02-01 2000-08-11 Matsushita Electric Ind Co Ltd 認証方法、認証システム及び認証処理プログラム記録媒体
US20020046109A1 (en) * 2000-07-24 2002-04-18 Huw Leonard Method and system for administering a customer loyalty reward program using a browser extension
US20020026419A1 (en) * 2000-08-24 2002-02-28 Sony Electronics, Inc. Apparatus and method for populating a portable smart device
JP4356226B2 (ja) * 2000-09-12 2009-11-04 ソニー株式会社 サーバ装置、配信システム、配信方法、及び端末装置
EP1342364A2 (en) * 2000-11-28 2003-09-10 SeaChange International, Inc. Content/service handling and delivery
JP2002209681A (ja) 2001-01-17 2002-07-30 France Bed Co Ltd クッション装置
US7174561B2 (en) * 2001-04-13 2007-02-06 Emc Corporation MPEG dual-channel decoder data and control protocols for real-time video streaming
JP2002351473A (ja) * 2001-05-24 2002-12-06 Mitsubishi Electric Corp 音楽配信システム
JP2002360937A (ja) * 2001-06-08 2002-12-17 Konami Computer Entertainment Osaka:Kk データ配信システム、データ配信サーバ及びビデオゲーム装置
JP2003046986A (ja) * 2001-08-03 2003-02-14 Matsushita Electric Ind Co Ltd 受信装置
US20030046407A1 (en) * 2001-08-30 2003-03-06 Erickson John S. Electronic rights management
US20030172108A1 (en) * 2002-03-05 2003-09-11 Joshua Paul System for providing multimedia file
KR100571347B1 (ko) * 2002-10-15 2006-04-17 학교법인 한국정보통신학원 사용자 선호도 기반의 멀티미디어 컨텐츠 서비스 시스템과방법 및 그 기록 매체
JP4518768B2 (ja) 2003-09-16 2010-08-04 ソニー株式会社 通信システム、通信方法およびクライアント機器
JP2005092477A (ja) 2003-09-17 2005-04-07 Sony Corp コンテンツ配信方法、コンテンツ取得装置および方法、並びにプログラム

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2002534013A (ja) * 1998-12-21 2002-10-08 ソニー エレクトロニクス インク 電子クーポン提供装置及び電子クーポン提供方法
JP2000209681A (ja) * 1999-01-14 2000-07-28 Sony Corp 遠隔制御装置
JP2002164858A (ja) * 2000-11-24 2002-06-07 Toyota Motor Corp 放送システム、放送局システム、受信側システム、放送受信方法及び、放送方法
JP2002222302A (ja) * 2000-12-15 2002-08-09 Buzzhits Inc 需要刺激に対する消費者の反応に、オンデマンドで対応するためのシステム及び方法
JP2003016328A (ja) * 2001-06-27 2003-01-17 Fujitsu Ltd 割引の組み合わせ方法および組み合わせプログラム
JP2003108565A (ja) * 2001-09-27 2003-04-11 Xing Inc 曲名検索方法および装置

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2025159587A (ja) * 2024-04-08 2025-10-21 ラディウス株式会社 サーバ装置及び制御プログラム

Also Published As

Publication number Publication date
JP4577573B2 (ja) 2010-11-10
JPWO2005006230A1 (ja) 2006-08-31
KR20060034281A (ko) 2006-04-21
KR101036588B1 (ko) 2011-05-24
US8185924B2 (en) 2012-05-22
US20060190980A1 (en) 2006-08-24

Similar Documents

Publication Publication Date Title
JP4577573B2 (ja) 通信装置、サーバ装置、情報処理方法、および情報処理プログラム
JP4385301B2 (ja) 情報記録装置、情報記録方法及び情報記録プログラム
WO2005006610A1 (ja) 表示装置、表示方法及び表示制御プログラム
CN1816984B (zh) 信息记录装置,信息记录方法和信息记录程序
WO2005015794A1 (ja) 通信方法
JP4433290B2 (ja) コンテンツ提示装置、コンテンツ提示方法及びコンテンツ提示プログラム
JP4569828B2 (ja) 通信方法、通信装置およびプログラム
WO2005006606A1 (ja) 通信方法
WO2005006577A1 (ja) 再生装置、情報設定方法および情報設定プログラム
KR101028005B1 (ko) 정보처리장치, 정보처리방법 및 정보처리 프로그램
JP4609723B2 (ja) 記録装置、記録方法及びプログラム
KR101052746B1 (ko) 정보처리장치 및 통신 방법
WO2005006229A1 (ja) 通信装置、通信装置の通信方法、および通信装置の通信プログラム
KR100988578B1 (ko) 재생장치 및 재생방법
WO2005006612A1 (ja) 情報処理装置および情報処理方法並びに情報処理プログラム
WO2005033995A1 (ja) サービス宣伝情報の受信装置及び管理装置

Legal Events

Date Code Title Description
WWE Wipo information: entry into national phase

Ref document number: 200480019067.4

Country of ref document: CN

AK Designated states

Kind code of ref document: A1

Designated state(s): AE AG AL AM AT AU AZ BA BB BG BR BW BY BZ CA CH CN CO CR CU CZ DE DK DM DZ EC EE EG ES FI GB GD GE GH GM HR HU ID IL IN IS JP KE KG KP KR KZ LC LK LR LS LT LU LV MA MD MG MK MN MW MX MZ NA NI NO NZ OM PG PH PL PT RO RU SC SD SE SG SK SL SY TJ TM TN TR TT TZ UA UG US UZ VC VN YU ZA ZM ZW

AL Designated countries for regional patents

Kind code of ref document: A1

Designated state(s): BW GH GM KE LS MW MZ NA SD SL SZ TZ UG ZM ZW AM AZ BY KG KZ MD RU TJ TM AT BE BG CH CY CZ DE DK EE ES FI FR GB GR HU IE IT LU MC NL PL PT RO SE SI SK TR BF BJ CF CG CI CM GA GN GQ GW ML MR NE SN TD TG

121 Ep: the epo has been informed by wipo that ep was designated in this application
WWE Wipo information: entry into national phase

Ref document number: 2005511481

Country of ref document: JP

WWE Wipo information: entry into national phase

Ref document number: 2006190980

Country of ref document: US

Ref document number: 1020067000601

Country of ref document: KR

Ref document number: 10564058

Country of ref document: US

WWP Wipo information: published in national office

Ref document number: 1020067000601

Country of ref document: KR

122 Ep: pct application non-entry in european phase
WWP Wipo information: published in national office

Ref document number: 10564058

Country of ref document: US