Embodiment
Below will be with the details of following description of drawings enforcement of the present invention.
(1)embodiment 1
(1-1) service utilizes the whole configuration of system
For Fig. 1, (1) illustrates and constitutes whole service of the present invention and utilize system, and wherein terminal management server 3A,content server 3B and a plurality ofterminal devices 4 are connected with theInternet 2 byHUB 5 etc.
Terminal management server 3A is designed tomanagement terminal device 4 and has its user's information.
Content server 3B is designed to the content of for example music is sent to terminal device as data storage and in response to its request with data designated.
Terminal device 4 is designed to not only receive radio broadcasting or play CD (CD) also from foregoingserver 3B received content data and play it.
(1-2) configuration of terminal management server
As shown in Figure 2, terminal management server 3A is designed to based on also realizing given calculating with it by controll block 60 that CPU (CPU (central processing unit)) constitutes such as operating system that starts by ROM (ROM (read-only memory)) 61 and RAM (random access memory) 62 and the control of the base program various application program total system.
This with admin table TBL (following detailed description) be stored in terminal management server 3A in its hard disk drive (HDD) 63 be designed to by from the request ofterminal 4 registrations or deletion with the information registering of user andterminal device 4 to admin table TBL or from the information of admin table TBL deletion user andterminal device 4.
The same terminal management server 3A that is connected withcontent server 3B (Fig. 1) is designed to can provide this information forcontent server 3B when it from admin table TBL readingterminal equipment 4 and user's thereof information and by data communication processing block 64 whenterminal device 4 is accepted requests for content.
(1-3) configuration of content server
As shown in Figure 3,content server 3B is designed to based on also realizing given calculating with it by the controll block 70 that CPU constitutes such as operating system that starts by ROM 71 and RAM 72 and the control of the base program various application program total system.
Content server 3B stores the content of music for example as data on hard disk drive 73.
Thesame content server 3B that is connected with terminal management server 3A (Fig. 1) is designed to also when terminal management server 3A has accepted request from the content-data ofterminal device 4 the content-data of appointment is sent to by the information that data communication processing block 64 obtains theterminal device 4 of the information of content-data or received content data theterminal device 4 of appointment.
(1-4) circuit of terminal device
As shown in Figure 4, theCPU 11 ofterminal device 4 will be based on controlling total system and realize given calculating such as the operating system and the base program the various application program that read and be extracted intoRAM 20 from the ROM13 that connects by bus 12.Specifically, it is realized bynetwork 2 communications, user's I/O operation, from the media-playback content, will writehard disk drive 21 and its control fromcontent server 3B downloaded contents.
Input operation piece 15 be designed to with on the master unit chamber and the input information of the user operation of the various buttons on the telepilot (not shown) be sent to inputdata processing block 14,14 places carry out given processing at the input data processing block, the result who handles is sent toCPU 11 carries out this processing as operational order and according to this operational order withCPU 11.
Can be result and the various information that thedisplay 17 that is directly installed on LCD on the casing of fuselage or external display device is designed to showCPU 11.
Even can be that be used to the to reset media drive 19 of driver of memory stick (R) but not CD or flash memory is designed to by the two-way speaker 25 outputs simulating signal converted by carry out the digital-to-analog conversion processing with voicedata processing block 24 as replay result.
When the data of resetting by media drive 19 were audio content,CPU 11 can also be stored in it in thehard disk drive 21 as audio data file.
CPU 11 can also be presented at them on thedisplay 17 as lantern slide to a plurality of rest images of memory stick and bydisplay process piece 16 with media drive 19 reading and recording.
CPU 11 can also read the many songs that are stored in thehard disk drive 21 randomly and play them by the order that the user wishes and use jukebox as him.
Tuner block 27, even AM and/or FM radio tuner, also can under the control ofCPU 11, separate call broadcast singal thatantenna 26 receives and by voicedata processing block 24 fromloudspeaker 25 outputs through the signal of demodulation as broadcast audio.
Communication process piece 22 is designed under the control ofCPU 11 digital coding that sends, to send it to the equipment that external network covers vianetwork 2 bynetwork interface 23, the data that the equipment that covers from external network bynetwork interface 23 with decoding receives also are sent toCPU 11.
(1-5) directory management of content
TheCPU 11 ofterminal device 4 is designed to the content of managed storage inhard disk drive 21 in the bibliographic structure shown in Fig. 5.At following one deck of " root " catalogue, be created in " file " catalogue of giving determined number in the specialized range.These " file " catalogues are that classification or its user by content creates.
At following one deck of " file " catalogue, be created in " collection volume " catalogue of giving determined number in the specialized range, wherein each is corresponding to each collection volume title.Store one or more " magnetic track " file that belongs to this " collection volume " catalogue at following one deck of these " collection volume " catalogues, constituted a piece of music, i.e. content.
The catalogue of this content is by the database file management that is stored in thehard disk drive 21.
(1-6) program module of terminal device configuration
Its program is particularly sold CD by modularization with the terminal device that moves 4 and various servers on the 0S shown in Fig. 6 CD sells server 31, internet radio server 32, comprises that the music distribution service device 33 ofcontent server 3B, the integrated service server 34 that comprises terminal management server 3A and relevant information provide server KS swap data.
HTTP (HTML (Hypertext Markup Language)) messaging program is to utilize http communication and comprise that the CD that sells CD sells server 31, the integrated service server 34 of various integrated services and the program that relevant information provides the various server communications of server KS are provided, and communicator program 37 is to carry out various communication modules of communicating by letter with integrated service server 34 and other server.
At the last layer of communicator program 37, there is the coder-decoder of translation content and plays result's content playback module 38 and the copyright protection information administration module 39 of processing copyright protection information.Also having the Internet radio of selection respectively also is the Internet radio selection and playback module 43 and the purchase of control music and the music purchasing and the playback module 44 of playback audition music of content playback module 38 and copyright protection information administration module 39 playing back music.
Select and the last layer of playback module 43 and music purchasing and playback module 44 in those the Internet radio, exist translate from the XML file of various servers and ondisplay 17 XML (extend markup language) browser 50 of display result.
For example by the music of XML browser 50 selections and by hard-disk content controller 42 it is writehard disk drive 21 with music purchasing and playback module 44 purchases by the user.
Communicator program 37 is connected with the checkingstorehouse 4 of routine library 47, thereby checking storehouse 47A can verify integrated service server 34 and other server.
At the last layer of communicator program 37, also there are database access module 40, content-data access modules 41 and hard-disk content controller 42.
This database access module 40 is used for visiting the various databases of being set up athard disk drive 21, content-data access modules 31 is used for the content that accesshard disk driver 21 is preserved, and hard-disk content controller 42 is used for managing the content thathard disk drive 21 is preserved.
At the last layer of hard-disk content controller 42, there is the relevant information display module 45 of the title of the music be used for the (not shown) broadcasting of display radio radio station and artist name and selects content record to the tuner ofhard disk drive 21 of the music that wireless station's (not shown) maybe will receive from wireless station to select and playback/logging modle 46.
To writehard disk drive 21 from the music that the wireless station of selecting receives by audio user interface 51 by content-data access modules 41.
Relevant information display module 45 usefulness tuners are selected and playbacks/logging modle 46 provides the title of the current music by radio station broadcast of server KS reception and artist name as relevant information by HTTP message 36 from relevant information, and by audio user interface (UI) 51 it are presented on thedisplay 17.
Also can will be saved in the cutting storehouse 47B of routine library 47 by the relevant information that audio user interface 51 is presented on thedisplay 17 by database access module 40 temporarily, and finally be saved inhard disk drive 21 by instruction from the user.
The program module ofterminal device 4 comprises and is used to the reset playback module 48 and the HDD playback module 49 that is used to resethard disk drive 21 of CD, and passes through voicedata processing block 24 andloudspeaker 25 output replay result.
(1-7) management equipment name
Then, we will illustrate the information with terminal management server 3A leading subscriber andterminal device 4.
Service utilizessystem 1 to be designed to allow management server 3 managed together to have the user ofterminal device 4 and possessory information so that given user ID and password are registered to management server 3.
For information, service utilizessystem 1 to be designed to allow the user to obtain the user ID of hope as long as it does not cover other.
Service utilizessystem 1 to be designed to allow a user to have a plurality ofterminal devices 4 and allows this owner to be the given title (hereinafter referred to as " implementor name ") of they registrations.
Therefore, the user can select the user that makes such as " sakura " or " momo " can be easy to identify the user-friendly implementor name of his/herterminal device 4.
Service utilizessystem 1 to be designed to also to allow the user he to be set whether to exist (hereinafter referred to as " the open setting ") of the openterminal device 4 of other user.
When it was managed the implementor name of eachterminal device 4 by they are associated with the user's who hasterminal device 4 information and openly is provided with, terminal management server 3A was used for as shown in Figure 7 admin table TBL being stored in hard disk drive 63 (Fig. 3).
This admin table TBL comprises by the user ID " yamada " of user's appointment and corresponding password " PASS000 " information as user name " user A ".
Terminal management server 3A and each user ID are stored the information of allterminal devices 4 that had by the user with this user ID explicitly.For example, it is designed to store 3terminal devices 4, and " sakura " (terminal device 4A1), " momo " (terminal device 4A2) and " sumire " (terminal device 4A3) are as the implementor name of the user ID " yamada " of user A and about the "Yes" or "No" of the open setting of each equipment.
For information, when service utilized system's 1 management with user ID associated device name, it was designed to allow another user that identical implementor name is set.It for example allows user B with the identical title " sakura " of title of the terminal device 4A1 of his/her the 3rdterminal device 4 called after and user A.
Service utilizessystem 1 to be designed to delete the implementor name and the open setting of registration, thereby another user that its may be sent toterminal device 4 after allowing is by his/her hobby registering apparatus name once more.
Like this, the user can like namedterminal equipment 4 and utilizes in thesystem 1 registration or delete it in service by his/her.
(1-7-1) registering apparatus name
Then, we will explain by user operation with implementor name with openly the program that registers to terminal device 4A1 is set and the program of registering apparatus name when the admin table TBL that implementor name and open setting withterminal device 4 register to terminal management server 3A.
As shown in Figure 8, in step SP1, theCPU 11 of terminal device 4A1 is sent to terminal management server 3A with user ID and the password of registration by the operation input of user A with user ID and password as the part of register information, and handles and enter next step SP2.
For information, give the third party in order to prevent leakage of information, with all communications between SSL (Secure Socket Layer (SSL))execution terminal device 4 and the terminal management server 3A.
According to this method for security protection, the controll block 60 of terminal management server 3A receives user ID and the password as the part register information in step SP11, and processing enters next step SP12.
At step SP12, controll block 60 is compared received user ID and password with among the admin table TBL those, verify the user ID that repeats and do not exist, register this user ID and notify terminal device 4A1 to register to finish and finish information, and processing enters next step SP13 as user's registration.
If the user ID that in this step, exist to repeat, then controll block 60 message that will point out the user to input another user ID new user ID and the password that send toterminal device 4 and allowterminal device 4 transmission users re-enter.
At step SP2, theCPU 11 of terminal device 4A1 finishes according to the registration that information explicit user ID ondisplay 17 is finished in the user's registration that receives, and processing enters step SP3.
At step SP3,CPU 11 is stored in implementor name and open the setting in thehard disk drive 21 according to user's predetermined log-on operation, and processing enters next step SP4.That is, even implementor name and open the setting are arranged to terminal device 4A1 and close also and do not remove.
At step SP4,CPU 11 is sent to terminal management server 3A as remaining register information with implementor name and open the setting, and processing enters step SP5.
Then, at step SP13, the controll block 60 of terminal management server 3A receives from the implementor name and the open setting of the remaining register information of conduct of terminal device 4A1 transmission, and processing enters step SP14.
At step SP14, controll block 60 registers to admin table TBL by they are associated with user ID with implementor name and open the setting, and processing enters next step SP15.
At step SP15, the registration that controll block 60 is finished the registration of display device name and open setting is finished information and is sent to terminal device 4A1, and in next step SP16, it finishes the implementor name of registration by terminal management server 3A management.
At step SP5, theCPU 11 of terminal device 4A1 receives registration from terminal management server 3A and finishes information, and processing enters next step SP6.
At step SP6,CPU 11 display device name and open registration that is provided with ondisplay 17 are finished with to this information of user notification, and at next step SP7, it finishes the registering apparatus name.
(1-7-2) sweep equipment name
Then, we will illustrate from terminal device 4A1 deletion and operate implementor name and the open program that be provided with and when the implementor name of theterminal device 4 of deleting the admin table TBL that register to terminal management server 3A and when openly the being provided with program of sweep equipment name of registration to it by the user.
As shown in Figure 9, at step SP21, theCPU 11 of terminal device 4A1 will ask to be sent to terminal management server 3A by the user ID and the password of user A input as checking, and processing enters next step SP22.
In response to this request, the controll block 60 of terminal management server 3A is in the Receipt Validation request of step SP41 place, and processing enters next step SP42.
At step SP42, the checking request that controll block 60 will receive is compared with the information on the admin table TBL, also will verify that the result is sent to terminal device 4A1 according to user ID in the checking request and password authentification user.Then, processing enters next step SP43.
In this step, controll block 60 can be sent to terminal device 4A1 with the identification information of the service used with the implementor name that gives.In the case, the identification information of the service of using with each implementor name must be managed by admin table.
In addition, controll block 60 can send the information of the implementor name of registering with user ID and password as the checking result.
At step SP22, on the other hand, theCPU 11 of terminal device 4A1 shows that ondisplay 17 the checking result who receives is with notice user rs authentication result.Then, processing enters next step SP23.
At this moment,CPU 11 can controldisplay 17 and makes it show the information of service according to the identification information with the service used with terminal device 4A1 corresponding apparatus name among the checking result who receives.
In addition,CPU 11 can controldisplay 17 and makes it show the information of the implementor name that registers to user ID and password among the checking result who receives.
At step SP23,CPU 11 accepts the operation that the user deletes given implementor name, and processing enters next step SP24.
At step SP24,CPU 11 deletion that will ask for permission is registered to the implementor name of terminal device 4A1 and the open deletion license request that is provided with and is sent to terminal management server 3A, and handles and enter next step SP25.
At step SP43, the controll block 60 of terminal management server 3A receives the deletion license request from terminal device 4A1, and processing enters next step SP44 then.
At step SP44, controll block 60 will be deleted license request and be compared with the information on the admin table TBL, and will delete permission and be sent to terminal device 4A1, and handle and enter next step SP45.
On the other hand, at step SP52, theCPU 11 of terminal device 4A1 receives the deletion permission from terminal management server 3A, and processing enters next step SP26.
At step SP26,CPU 11 is according to the implementor name and the open setting of being stored in the deletion permission deletionhard disk drive 21, and processing enters next step SP27.
At step SP27,CPU 11 will ask the implementor name of the registered terminal device 4A1 of deletion and the open removal request information that is provided with to send to terminal management server 3A, and processing enters next step SP28.
Then, at step SP45, the controll block 60 of terminal management server 3A receives removal request information from terminal device 4A1, and processing enters next step SP46.
At step SP46, controll block 60 is according to implementor name and the open setting of removal request information from admin table TBL deletion terminal device 4A1, and processing enters next step SP47.
At step SP47, the deletion that controll block 60 has successfully been deleted implementor name and the open setting of the 4A1 of display terminal is finished information and is sent to terminal device 4A1, at next step SP48, it finishes to handle in the implementor name deletion at terminal management server 3A place then.
On the other hand, at step SP28, theCPU 11 of terminal device 4A1 receives deletion from terminal management server 3A and finishes information, and processing enters next step SP29.
At step SP29,CPU 11 display device name ondisplay 17 is finished with the open deletion that is provided with, and at next step SP30, it finishes this implementor name deletion and handles.
(1-8) show other user's implementor name
Service utilizessystem 1 to be designed to allow the user to browse the implementor name of theterminal device 4 of other user in the tabulation.
For example, when user A (yamada) want to browse the tabulation of implementor name ofterminal device 4 of user B (kato) with terminal device 4A1, he should carry out scheduled operation and be sent to terminal management server 3A with the request with the tabulation of the implementor name of user ID (kato).
When terminal management server 3A received it, it quoted admin table TBL and with " yuri " and " kaede "---and among theterminal device 4 of registering explicitly with user ID " kato ", disclose the implementor name that setting has theterminal device 4 of "Yes" and be sent to terminal device 4A1.
Then, terminal device 4A1 such as Figure 10 (A) in statu quo show received implementor name on the display that is shown in 17.
Equally, when user B (kato) want to browse the tabulation of implementor name ofterminal device 4 of user A (yamada) with terminal device 4B1, he should carry out scheduled operation will the request of the tabulation of the implementor name of user ID (yamada) being sent to terminal management server 3A.
When terminal management server 3A received it, it quoted admin table TBL and with " sakura " and " sumire "---and among theterminal device 4 of registering explicitly with user ID " yamada ", disclose the implementor name that setting has theterminal device 4 of "Yes" and be sent to terminal device 4A1.
At this moment, terminal management server 3A is not sent to terminal device 4B1 with implementor name " momo ", because to its open "No" that is provided with.
Then, terminal device 4B1 such as Figure 10 (B) in statu quo show received implementor name on the display that is shown in 17.
Like this, service utilizessystem 1 to be designed to allow the user to browse the open title that the equipment that is configured to "Yes" is set among other user'sterminal device 4.
(1-9) buy content
Service utilizesystem 1 be designed to allow music content that user's download buys with in thehard disk drive 21 that it is stored interminal device 4 and the operation by the user with it as music playback.
Service utilizessystem 1 also to be designed to allow the user not only will can also indicate its terminal device that is downloaded to another user 4 (hereinafter referred to as " content present ") to user's terminal device 4 (hereinafter referred to as " purchase content ") such as the download content the music of buying.
(1-9-1) contents processing is bought
At first, will the processing of content purchase when user A buys it be described.
As shown in figure 11, in step SP51, theCPU 11 of terminal device 4A1 will be sent to terminal management server 3A as the checking request by the user ID and the password of user A input, and processing enters next step SP52.
The controll block 60 of terminal management server 3A from the request of terminal device 4A1 Receipt Validation, and is handled and to be entered next step SP62 in step SP61.
In step SP62, the controll block 60 of terminal management server 3A is compared received checking request with the information on the admin table TBL, be sent to terminal device 4A1 according to checking requesting users ID and password authentification user and with the result as the checking result, and handle and enter next step SP63.
Then, the checking result that theCPU 11 of terminal device 4A1 will receive in step SP52 is presented on thedisplay 17, and processing enters next step SP53.
In step SP53,CPU 11 operates content that selection will buy and designated terminal equipment 4A1, its oneselfterminal device 4 for receiving the terminal of this content according to the user, and handles and enter next step SP54.
In step SP54, the implementor name " sakura " thatCPU 11 will be used to identify the content identification information of selected content and should receive the terminal device 4A1 of this content is sent to terminal management server 3A, and processing enters next step SP55.
On the other hand, in step SP63, the controll block 60 of terminal management server 3A is from terminal device 4A1 received content identification information and the implementor name (receiving equipment name hereinafter referred to as) that should receive the terminal device of this content, and processing enters next step SP64.
In step SP64, the controll block 60 of terminal management server 3A is sent tocontent server 3B with content identification information and receiving equipment name, and processing enters next step SP65.
Then, the controll block 70 ofcontent server 3B from terminal management server 3A received content identification information and receiving equipment name, and is handled and to be entered next step SP72 in step SP71.
In step SP65, the controll block 60 of terminal management server 3A is scheduled to solve and the result is sent tocontent server 3B according to the user ID and the content identification information processing of checking.In next step SP66, it finishes the content purchase of terminal management server 3A and handles.
Then, in step SP72, the result that the controll block 70 ofcontent server 3B is handled according to content identification information, receiving equipment name and solution reads with content identification information content corresponding data and with the data of reading from hard disk drive 73 and is sent to and receiving equipment name corresponding terminal device 4A1.In next step SP73, it finishes the content purchase ofcontent server 3B and handles.
On the other hand, theCPU 11 of terminal device 4A1 receives in step SP55 from the content-data ofcontent server 3B transmission and with it and is stored in the hard disk drive 21.In next step SP56,CPU 11 finishes content purchase to be handled.
(1-9-2) contents processing present
Then, we will explain the processing of content present when user A buys content and gives user B with it as present.
As shown in figure 12, in step SP81, theCPU 11 of terminal device 4A1 will be sent to terminal management server 3A as the checking request by the user ID and the password of user A input, and processing enters next step SP82.
Then, the Receipt Validation request in step SP91 of the controll block 60 of terminal management server 3A, and processing enters next step SP92.
In step SP92, the checking request that the controll block 60 of terminal management server 3A will receive is compared with the information on the admin table TBL, according to verifying requesting users ID and password authentification user and the result being sent to terminal device 4A1 as the checking result.Then, processing enters next step SP93.
Then, in step SP82, the checking result that theCPU 11 of terminal device 4A1 will receive is presented on thedisplay 17 notifying the user should verify the result, and handles and enter next step SP83.
In step SP83,CPU 11 operates user ID that content that selection will buy and input want to make its user who receives this content (hereinafter referred to as " receiving the user ") as being used to specify presetting of the terminal device that receives this content according to the user.Processing enters next step SP84.
In step SP84, the user ID thatCPU 11 will receive the user is sent to terminal management server 3A as the implementor name solicited message, and processing enters next step SP85.
Then, in step SP93, the controll block 60 of terminal server 3A is from terminal device 4A1 receiving equipment name solicited message, and processing enters next step SP94.
In step SP94, the controll block 60 of terminal management server 3A is quoted admin table TBL and only will be sent to terminal device 4A1 as tabulation with the open implementor name with "Yes" that is provided with among the included user ID correspondingterminal device 4 in the implementor name solicited message.Processing enters next step SP95.
On the other hand, in step SP85, theCPU 11 of terminal device 4A1 receives the tabulation of user's implementor name, and processing enters next step SP86.
In step SP86,CPU 11 ondisplay 17, show the reception user shown in Figure 10 (A)terminal device 4 tabulation and operate according to the user and to select to want to make its title that receives the equipment of this content-data (hereinafter referred to as " destination ") and to handle to enter next step SP87.
In step SP87,CPU 11 will be sent to terminal management server 3A by the present solicited message that the implementor name of the identification information (content identification information) of the content-data of the implementor name of terminal device 4A1 (power supply), selection and destination is formed, and at next step SP88, it finishes the content present of terminal device 4A1 and handles.
Then, in step SP95, the controll block 60 of terminal management server 3A receives the present solicited message from terminal device 4A1, and processing enters next step SP96.
In step SP96, the implementor name of content identification information among the received present solicited message and destination is sent tocontent server 3B to the controll block 60 of terminal management server 3A and processing enters next step SP97.
In step SP101, the controll block 70 ofcontent server 3B is from the implementor name of terminal management server 3A received content identification information and destination, and processing enters next step SP102.
On the other hand, in step SP97, user ID that the controll block of terminal management server 3A is rule of thumb demonstrate,proved and content identification information processing are predetermined to solve, and it finishes the content present processing of terminal management server 3A in next step SP98 then.
In step SP102, the result that the controll block 70 ofcontent server 3B is handled according to content identification information, receiving equipment name and solution reads and these content identification information content corresponding data from hard disk drive 73, and send it to that the destination of terminal device 4B1-content-data-then at next step SP103, it is finished the content present ofcontent server 3B and handles.
Then, theCPU 11 of terminal device 4B1 receives the content-data that sends fromcontent server 3B in step SP111, and it is stored in thehard disk drive 21, and in next step SP112, it is finished the content present and handles then.
(1-10) operation and effect
Use above-mentioned configuration, service utilizessystem 1 to be provided with by the user and givesterminal device 4 appointed equipment names, other user is designated as open setting to the accessibility ofterminal device 4 and by they and user ID being associated management equipment name and open setting.
Because service utilizessystem 1 therefore to allow the user a user friendly name to be set forterminal device 4, the user can easily identify a plurality ofterminal devices 4 and also can identify allterminal devices 4 uniquely by user ID is associated with implementor name with terminal management server 3A.
Utilizesystem 1 to be designed to allow another user to browse the title that open setting is configured to theterminal device 4 of "Yes" because will serve, it not only allows another user easily to identify independentterminal device 4 to be used to obtain the content present and to prevent that also him from knowing that open setting is configured to the existence of theterminal device 4 of "No".Therefore, it makes and the message exchange unification with another user extremely openly can be provided with theterminal device 4 that is configured to "Yes".
In addition, because service utilizessystem 1 to allow the user to operate the sweep equipment name by the user, when it was transmitted to him, new user can renameterminal device 4 by his/her hobby.
What service utilized thatsystem 1 is designed to provide with terminal management server 3A identifies eachterminal device 4 with user ID associated device name.Therefore, unnecessary management or renewal sequence number this means time and the manpower of having saved office terminal management server 3A widely.
Above-mentioned configuration makes and user friendly implementor name can be distributed toterminal device 4 and allow terminal management server 3A identify allterminal devices 4 uniquely by managing them explicitly with user ID.Therefore, this makes and can reduce time and the manpower that is used for operational administrative server 3A and realize that the service that allows the user easily to identify eachterminal device 4 utilizessystem 1.
(2)embodiment 2
Then, we will be as concrete instance that realizes the system of the single function of registering by the checking with the implementor name in the foregoingdescription 1 ofembodiment 2 explanations.
For information,client terminal 1002 inembodiment 2 among Figure 13 is corresponding to the terminal device among the Fig. 1 among theembodiment 14,port server 1003 among Figure 13 is corresponding to the terminal management server 3A among Fig. 1, musicdata distribution server 1004 among Figure 13 is corresponding to thecontent server 3B among Fig. 1, and the messages broadcast byradio distribution server 1006 among Figure 13 provides network N T1000 among server KS and Figure 13 corresponding to the Internet among Fig. 12 corresponding to the relevant information among Fig. 6.
(2-1) system configuration
In Figure 13, illustrate group 1000 that music related service among thewhole embodiment 2 provides system by with this music related service provide the user that the operator of system 1000 concludedcontract client terminal 1002, managingcustomer terminal 1002port server 1003 and provide a plurality of server 1004-1008 of the various services of relevant music to form forclient terminal 1002.
In this embodiment, musicdata distribution server 1004 provides the music data distribution services of music data to transmit as content-data such as ATRAC3 (self-adaptation conversion acoustic coding 3), ACC (advanced audio coding), WMA (windows media audio), RealAUDIO G2 music encoding code translator and MP3 forms such as (mpeg audio layers 3) forclient terminal 1002.
Product is sold server 1005 and is transmitted the production marketing service of selling CD (CD) and DVD (digital universal disc) to the user byclient terminal 1002.
Messages broadcast byradio distribution server 1006 transmits will be such as the broadcast program of the radio broadcasting by radio station broadcast and the messages broadcast by radio distribution services that the messages broadcast by radio the music is distributed toclient terminal 1002.
Internet radio server 1007 transmits the radio broadcasts services, this service by the form of distributing with streaming with the corresponding network N T1000 in the Internet toclient terminal 1002 broadcast radio broadcast datas.
Record keeping server 1008 is designed to exec accounting and handles with by expense from the request ofport server 1003 to the user that collect various spendings from.
(2-2) functional circuit blocks of client terminal configuration
Then, we will illustrate the hardware configuration of being made up of the functional circuit blocks of client terminal 1002.As shown in figure 14, when the user operates theoperation input block 1020 that is made of the various action buttons that are arranged on casing or the telepilot (not shown),client terminal 1002 identification is by the input ofoperation input block 1020, and will be sent to inputdata processing block 1021 by the operator input signal that the user operates input.
Inputdata processing block 1021 will convert special operational order to and bybus 1022 they are sent to controllblock 1023 from the operator input signal thatoperation input block 1020 sends.
Controll block 1023 is controlled moving of each circuit according to operational order and control signal from the circuit that connects bybus 1022.
1024 pairs of pictorial data that provide bybus 1022 of display control block are carried out the D/A conversion, and the analog picture signal after will changing is sent to displayingblock 1025.
Displayingblock 1025, the display device of LCD and so on for example, the surface that can directly be mounted to casing maybe can be the equipment that isolates.
When displayingblock 1025 received result that controll blocks 1023 handle and various pictorial data as analog picture signal bydisplay control block 1024, its was according to the analog picture signal displayed image that receives.
1026 pairs of voice datas that provide bybus 1022 of audio frequency controll block are carried out the D/A conversion, and the simulated audio signal after will changing is sent to loudspeaker 1027.Loudspeaker 1027 is according to the simulated audio signal output audio that provides from audiofrequency controll block 1026.
The content-data that external record media recording andplayback piece 1028 read and reset and write down in CD and the external record medium such as the memory stick (R) that flash memory is included in the external packing, or it is with the object content data recording externally in the recording medium.
When external record media recording andplayback piece 1028 when the external record medium read pictorial data as content-data, it offersdisplay control block 1024 bybus 1022 with the pictorial data that reads.
Then,display control block 1024 will convert analog picture signal to by the pictorial data as content-data that external record media recording andplayback piece 1028 read from the external record medium and they will be offered displayingblock 1025.
When external record media recording andplayback piece 1028 when the external record medium read voice data as content-data, it offers audiofrequency controll block 1026 bybus 1022 with the voice data that reads.
Then, audiofrequency controll block 1026 will convert simulated audio signal to by the voice data as content-data that external record media recording andplayback piece 1028 read from the external record medium and they will be offeredloudspeaker 1027.
Controll block 1023 can will be sent to the medium 1029 theclient terminal 1002 by the content-data that external record media recording andplayback piece 1028 read from the external record medium and this content-data is stored in the medium 1029 (hereinafter also will be in medium 1029 memory of content data be called " cutting ") bybus 1022.
When controll block 1023 when medium 1029 reads pictorial data or video data as content-data, it offersdisplay control block 1024 bybus 1022 with the pictorial data that reads.
When controll block 1023 when medium 1029 reads voice data as content-data, it offers audiofrequency controll block 1026 bybus 1022 with the voice data that reads.
In addition,controll block 1023 can by read from medium 1029 music data and by be sent to external record media recording andplayback piece 1028 by external record media recording andplayback piece 1028 recording musical datas to the external record medium.
Broadcast singal receivespiece 1030 receptions and offerstuner block 1031 from the radio broadcasting ripple of each wireless station's transmission and with them.
Tuner block 1031 for example extracts radio signals with the corresponding broadcasting frequency of wireless station by 1020 appointments of operation input block from receive radio broadcasting ripple thatpiece 1030 receives by broadcast singal under the control ofcontroll block 1023, carry out that predetermined reception is handled and will handle bybus 1022 after voice data be sent to audiofrequency controll block 1026.
Audiofrequency controll block 1026 will convert simulated audio signal to and they will be sent toloudspeaker 1027 from the voice data thattuner block 1031 provides, thereby its audio frequency, thereby and provide the audio frequency of this broadcast program for the user fromloudspeaker 1027 output from the broadcast program of radio station broadcast.
Controll block 1023 can also by send and voice data that storage is obtained bytuner block 1031 with the audio storage of broadcast program to medium 1029.
Controll block 1023 can be successively viaport server 1003 and other server 1004-1007 on the connected reference network N T1000 that passes throughcommunications control block 1032 andnetwork interface 1033 and network N T1000, thus, it sends and receives various information and data withport server 1003 and other server 1004-1007.
Compressed content-data that encoder/decoder piece 1034 will be successively receives from network N T1000 bynetwork interface 1033 andcommunications control block 1032 or the compressed content-data decoding of reading from medium 1029 and external record medium, and send it to displaycontrol block 1024 and audiofrequency controll block 1026.
Unpressed content-data that encoder/decoder 1034 will read from the external record medium and the voice data compression that provides fromtuner block 1031, and the content-data after will compressing is sent to medium 1029.
Therefore, under the control ofcontroll block 1023, will be stored in the medium 1029 by the content-data of encoder/decoder piece 1034 compressions.
Copyright management piece 1035 generate with successively bynetwork interface 1033 andcommunications control block 1032 from the corresponding copyright management information of network N T1000 downloaded contents data and with the corresponding copyright management information of content-data that reads from the external record medium by external record media recording andplayback piece 1028.
The copyright management information that is generated bycopyright management piece 1035 is registered to medium 1029 by it is associated with content-data under the control ofcontroll block 1023.
Copyright management piece 1035 find between its external record medium in medium 1029 and appointment and during copyright management information associated content data and when it between the external record medium of appointment and medium 1029 with copyright management information associated content data in suitably upgrade the copyright management information of this content-data when verifying content protect the copyright of this content-data.
Page information generates the XML (extend markup language) thatpiece 1036 translations receive from network N T1000 bynetwork interface 1033 andcommunications control block 1032 successively or the page information of HTML (HTML (Hypertext Markup Language)) file, and generation will be presented at the pictorial data on the displayingblock 1025 and the pictorial data that is generated is sent to displaycontrol block 1024.
Checkingprocessing block 1037 is carried out the checking processing by port server and other server 1004-1007 that authorization information is sent on the network N T1000 that is connected bynetwork interface 1033 bycommunications control block 1032 andnetwork interface 1033 successively.
Authorizationinformation storage block 1038 storagechecking processing blocks 1037access port server 1003 and the necessary authorization informations of other server 1004-1007.
Radio broadcastingdisplay control block 1039 will ask the request signal of the messages broadcast by radio of the radio broadcasting that the active user receives to be sent to and the corresponding messages broadcast byradio distribution server 1006 of wireless station of broadcasting the radio broadcasting of this reception bycommunications control block 1032 andnetwork interface 1033 successively.
The result, radio broadcastingdisplay control block 1039 not only receives the messages broadcast by radio that the messages broadcast byradio distribution server 1006 from the network N T1000 receives bynetwork interface 1033 andcommunications control block 1032, also received messages broadcast by radio is sent to displaycontrol block 1024 so that the program names of the current reception broadcast program of displayingblock 1025 demonstrations and messages broadcast by radio (it is corresponding with the relevant information in the foregoing description 1) such as the title of current reception music and artist name.
(2-3) configuration of port server
Then, we will illustrate the hardware configuration of being made up of the functional circuit blocks ofport server 1003 with Figure15.Controll block 1050 controls in theport server 1003 are by the operation of each circuit ofbus 1051 connections.
Communications control block 1052 is sent toclient terminal 1002 and other server 1004-1008 bynetwork interface 1053 with various information under the control ofcontroll block 1050, or receives various information fromclient terminal 1002 and other server 1004-1008.
With the music related service provide the user's that the operator of system 1000 settles a bargain user ID (sign) information and their encrypted message register explicitly tocustomer database piece 1054 as Customer Information.
1055 storages of page information storage block are provided the page information of operator's management of system 1000 by the music related service.
This page information is with for example XML language description, and comprises and be used for URL (uniform resource locator) information that access musicdata distribution server 1004, product are sold server 1005, messages broadcast byradio distribution server 1006 and internet radio server 1007.
When checkingprocessing block 1056 received the user ID that sends fromclient terminal 1002 and encrypted message bynetwork interface 1053 andcommunications control block 1052 successively, it was verified received user ID and encrypted message as user authentication process and whether registers tocustomer database piece 1054 as Customer Information.
When checkingprocessing block 1056 was finished user authentication process, it sent the result's of explicit user checking processing port authorization result (following checking dialogue ID) and the port authorization result who sends is stored in the authorizationinformation storage block 1057 temporarily.
When the result of user authentication process of checkingprocessing block 1056 showed that this user is the user of registration,controll block 1050 was sent toclient terminal 1002 bycommunications control block 1052 andnetwork interface 1053 with the page information and the port authorization result of the user page stored in the pageinformation storage block 1055 successively together.
If do not have the user of this user rs authentication for registration as the result of the user authentication process of checkingprocessing block 1056, then controllblock 1050 can be configured to successively bycommunications control block 1052 andnetwork interface 1053 the authentication error notice page information of the demonstration authentication error of being stored in authentication error information and the pageinformation storage block 1055 to be sent toclient terminal 1002 together.
When the result verification processing block of handling as the checking of carrying out theuser 1056 was sold server 1005 and messages broadcast byradio distribution server 1006 and received from port authorization result (following checking ticket) that user'sclient terminal 1002 obtains/sends from musicdata distribution server 1004, product bynetwork interface 1053 andcommunications control block 1052 successively, it was compared the port authorization result that receives with user's port authorization result in being stored in authorizationinformation storage block 1057 temporarily.
Therefore, checkingprocessing block 1056 is as handling check port authorization result and whether meet the port authorization information of being registered sell storage checking that content that server 1005 and messages broadcast byradio distribution server 1006 receive carries out from musicdata distribution server 1004, product, and will show that bycommunications control block 1052 andnetwork interface 1053 result's who checks checking result is back to musicdata distribution server 1004, product is sold server 1005 and messages broadcast byradio distribution server 1006 successively.
Frequencyinformation storage block 1058 by with the area code of their interrelated storages such as the identified postcode in zone, show frequency information, the title (hereinafter referred to as " wireless station's name ") of being engaged in the wireless station of radio broadcasting and the unique identification information of their catchword-each wireless station of the broadcasting frequency of the radio broadcasting that can receive in the zip code area.
The catchword and allow ofURL storage block 1059 by each wireless station that their interrelated storages are used for broadcasting obtains by wailing the URL information of title of broadcast program of the current broadcasting program that corresponding wireless station provides and the messages broadcast by radio of being made up of the title of the music of broadcast program current broadcast (hereinafter referred to as " broadcast message in real time ") with this.
(2-4) functional circuit blocks of music data distribution server configuration
Then, we will illustrate the hardware configuration of the functional circuit blocks of musicdata distribution server 1004 with Figure16.Controll block 1070 controls in the musicdata distribution server 1004 are by the operation of each circuit ofbus 1071 connections.
Communications control block 1072 is sent to various information and various data (for example content-data)client terminal 1002 andport server 1003 and receives various information and various data (for example content-data) fromclient terminal 1002 andport server 1003 bynetwork interface 1073 under the control ofcontroll block 1070.
The user's who settles a bargain with the operator of musicdata distribution server 1004 user ID and password are by registering tocustomer database piece 1074 with their interrelated Customer Informations that is used as.Yet, when checkingprocessing block 1075 has the function of " according to the port authorization result verification user who is sent byport server 1003 and send fromclient server 1002 ", can not set upcustomer database piece 1074.
The page information of being gathered leaves of a book by the music data branch of the Downloadable music data of musicdata distribution server 1004 management is introduced in 1076 storages of page information storage block.
For information, the page information that the music data branch is gathered leaves of a book is with explanations such as XML language, thereby the user ofpermission client terminal 1002 selects him to want the music data of downloading.
When the page information that receives the page information that the request music data branch that sends fromclient terminal 1002 gathers leaves of a book bynetwork interface 1073 andcommunications control block 1072 successively when controll block 1070 obtained request signal, it obtained the page information that request signal gathers leaves of a book the music data branch of being stored in the pageinformation storage block 1076 bycommunications control block 1072 andnetwork interface 1073 according to received page information successively and is sent toclient terminal 1002.
When checkingprocessing block 1075 received user's the user ID of theuse client terminal 1002 that sends fromclient terminal 1002 and encrypted message bynetwork interface 1073 andcommunications control block 1072 successively, whether it registered tocustomer database piece 1074 as Customer Information as received user ID and the encrypted message of user authentication process check.
As with the different user authentication method of user authentication process of using user ID and encrypted message, checkingprocessing block 1075 receives the port authorization result (following checking ticket) who is sent and sent fromclient terminal 1002 byport server 1003 bynetwork interface 1073 andcommunications control block 1072 successively, and it is sent toport server 1003 bycommunications control block 1072 andnetwork interface 1073 with the port authorization result who receives successively.
Checkingprocessing block 1075 is received in execution bynetwork interface 1073 andcommunications control block 1072 successively port authorization result's checking is handled (promptly based on the port authorization result being sent toport server 1003, above check is handled) assay that sends fromport server 1003 of back, and it is verified this user according to received assay and whether provides the operator of system 1000 to conclude the user of the registration of contract with the music related service.
Therefore, when checkingprocessing block 1075 was finished user authentication process, it sent the result's of explicit user checking processing server authentication result (following service session ID).
When being the user of registration as the result who handles as the checking of checkingprocessing block 1075 and with user rs authentication,controll block 1070 will be sent toclient terminal 1002 for page information and the server authentication result that the music data branch of user storage in pageinformation storage block 1076 gathered leaves of a book together bycommunications control block 1072 andnetwork interface 1073 successively.
If do not have the user of this user rs authentication for registration as the result of the user authentication process of checkingprocessing block 1075, then controllblock 1070 is sent toclient terminal 1002 bycommunications control block 1072 andnetwork interface 1073 with the authentication error notice page information of the demonstration authentication error of being stored in authentication error and the pageinformation storage block 1076 successively together.
The 1077 interim storages of authorization information storage block are verified the necessary various authorization informations of user of usingclient terminal 1002 by server authentication result and checkingprocessing block 1075 that checkingprocessing block 1075 sends.
Musicdata storage block 1078 is stored the multiple music data with above-mentioned ATRAC3 or MP3 format compression by they are associated with index button such as personal content ID.
Search block 1079 storage is used to search for as the page information that the music data branch is gathered leaves of a book and is sent to the result ofclient terminal 1002 and the index button of the music data wanting from the user thatbreath client terminal 1002 sends to download.When it received the request download user and want the download request signal of the music data downloaded bynetwork interface 1073 andcommunications control block 1072 successively, it retrieved this index button from the download request signal that receives.
According to this index button, search is satisfied the shown search condition of index button and user and is wanted the music data downloaded in the multiple music data ofsearch block 1079 from musicdata storage block 1078.
Then, the music data ofcontroll block 1070 hope that will search and download bycommunications control block 1072 andnetwork interface 1073 successively is sent toclient terminal 1002.
Controll block 1070 will be used for the charging information that the down-load music data handle to the user's ofclient terminal 1002 record keeping bycommunications control block 1072 andnetwork interface 1073 successively and be sent to record keeping server 1008 is collected the music data of download to the user with instruction record keeping server 1008 expense.
(2-5) product is sold the functional circuit blocks configuration of server
Below, we will illustrate that product sells the hardware configuration of the functional circuit blocks of server 1005 with Figure 17.Product is sold the operation of each circuit that controll block 1090 control in the server 1005 connects by bus 1091.
Communications control block 1092 is sent to variousinformation client terminal 1002 andport server 1003 and receives various information fromclient terminal 1002 andport server 1003 by network interface 1093 under the control of controll block 1090.
Sell the user's that the operator of server 1005 settles a bargain user ID and encrypted message by their interrelatedly are used as Customer Information registration with product.Yet, when checking processing block 1095 has the function of " according to the port authorization result verification user who is sent byport server 1003 and send fromclient terminal 1002 ", can not set up customer database piece 1094.
The medium that the 1096 storage introductions of page information storage block are sold the medium bag such as CD and DVD that is used to sell of server 1005 management by product are sold the page information of selling page or leaf exclusively.
For information, the medium underwriting is sold the page information of page or leaf with the explanation of XML language, and the user of itspermission client terminal 1002 selects the user such as CD or DVD to want the medium bag of buying.
When controll block 1090 received the request medium underwriting that sends fromclient terminal 1002 and sells the page information of the page information of page or leaf and obtain request signal by network interface 1093 and communications control block 1092 successively, it obtained request signal according to received page information and is sent toclient terminal 1002 by the page information that communications control block 1092 and network interface 1093 are sold page or leaf with the medium underwriting of being stored in the page information storage block 1095 successively.
When checking processing block 1095 received user's the user ID of theuse client terminal 1002 that sends fromclient terminal 1002 and encrypted message by network interface 1093 and communications control block 1092 successively, whether it registered to customer database piece 1094 as Customer Information as received user ID and the encrypted message of user authentication process check.
As with the different user authentication method of user authentication process of using user ID and encrypted message, checking processing block 1095 receives the port authorization result (following checking ticket) who is sent and sent fromclient terminal 1002 byport server 1003 by network interface 1093 and communications control block 1092 successively, and it is sent toport server 1003 by communications control block 1092 and network interface 1093 with the port authorization result who receives successively.
Then, checking processing block 1095 is handled (promptly as the checking of carrying out the port authorization result fromport server 1003 by network interface 1093 and communications control block 1092 receptions successively based on the port authorization result being sent toport server 1003, more than check is handled) the result and the assay that sends, and it is verified this user according to received assay and whether provides the operator of system 1000 to conclude the user of the registration of contract with the music related service.
Therefore, when checking processing block 1095 was finished user authentication process, it sent the result's of explicit user checking processing server authentication result (following service session ID).
When as the result of the user authentication process of checking processing block 1095 and with user rs authentication during for the user of registration, controll block 1090 will be sent toclient terminal 1002 for page information and the server authentication result that page or leaf is sold in the medium underwriting of user storage in page information storage block 1096 together by communications control block 1092 and network interface 1093 successively.
If do not have the user of this user rs authentication for registration as the result of the user authentication process of checking processing block 1095, then controll block 1090 is sent toclient terminal 1002 by communications control block 1092 and network interface 1093 with the authentication error notice page information of the demonstration authentication error of being stored in authentication error and the page information storage block 1096 successively together.
The 1097 interim storages of authorization information storage block are verified the necessary various authorization informations of user of usingclient terminal 1002 by server authentication result and checking processing block 1095 that checking processing block 1095 sends.
The information (hereinafter referred to as medium package informatin) of medium package informatin storage block 1098 by it is associated with the index button that comprises each medium bag ID and stores the multimedia bag that is used to sell such as CD and DVD.
When the search block as a result 1099 that is sent toclient terminal 1002 as the page information of medium underwritings being sold page or leaf received the media information request signal of medium package informatin of request such as the specific CD that sends fromclient terminal 1002 and the medium bag the DVD by network interface 1093 and communications control block 1092 successively, it extracted the index button that is used to search for this specific medium bag from the media information request signal that receives.
Then, according to this index button, the medium package informatin of the specific medium bag of the shown search condition of index button is satisfied in search in many medium package informatins of search block 1099 from medium package informatin storage block 1098.
Like this, controll block 1090 is sent toclient terminal 1002 to show the medium package informatin of specific medium bag to the user by communications control block 1092 and network interface 1093 with the medium package informatin that searches successively.
The result, when controll block 1090 received the request that sends fromclient terminal 1002 and buys the purchase request signal of above-mentioned specific medium bag by network interface 1093 and communications control block 1092 successively, purchase that its is carried out such as the specific medium bag being sent to the user who usesclient terminal 1002 was handled.
Controll block 1090 also will be used for the charging information that the user's that buys the specific medium bag record keeping is handled is sent to record keeping server 1008 to collect the expense of buying the specific medium bag to this user by communications control block 1092 and network interface 1093 successively.
Finish when user's record keeping handled when record keeping server 1008, the purchase that controll block 1090 is finished dealing with the purchase of display media bag by communications control block 1092 and network interface 1093 is successively finished page information and is sent toclient terminal 1002.
(2-6) functional circuit blocks of messages broadcast by radio distribution server configuration
Below the hardware configuration of the functional circuit blocks of messages broadcast byradio distribution server 1006 will be described with Figure 18.Controll block 1110 controls in the messages broadcast byradio distribution server 1006 are by the operation of each circuit ofbus 1111 connections.
Communications control block 1112 is sent to variousinformation client terminal 1002 andport server 1003 and receives various information fromclient terminal 1002 andport server 1003 bynetwork interface 1113 under the control ofcontroll block 1110.
The user's who settles a bargain with the operator of messages broadcast byradio distribution server 1006 user ID and encrypted message are by registering tocustomer database piece 1114 with their interrelated Customer Informations that is used as.Yet, when checkingprocessing block 1115 has the function of " according to the port authorization result verification user who is sent byport server 1003 and send fromclient terminal 1002 ", can not set upcustomer database piece 1114.
Pageinformation storage block 1116 storage to be used to obtain about will by 1006 management of messages broadcast by radio distribution server by the page information of the broadcast lists information distribution page or leaf of the messages broadcast by radio (hereinafter being called " broadcast lists information " especially) of the broadcast program of the radio station broadcast of supporting messages broadcast byradio distribution server 1006.
For information, the page information of broadcast lists information distribution page or leaf is with XML language explanation, comprises that the user who allowsclient terminal 1002 imports broadcast date/temporal information and program names and wants the input frame of the index button of the broadcast lists information obtained as them.
Broadcast lists blockinformation memory 1117 storage is by the program names of the broadcast program of the radio station broadcast of supporting messages broadcast byradio distribution server 1006 and beginning/concluding time and the broadcast lists information that generated by title, artist name and the start time of listing the music of broadcasting in the broadcast program.
When the page information that receives the page information of the broadcast lists information distribution page or leaf that request sends fromclient terminal 1002 bynetwork interface 1113 andcommunications control block 1112 successively when controll block 1110 obtained request signal, its obtained request signal according to the page information that receives and bycommunications control block 1112 andnetwork interface 1113 page information of the broadcast lists information distribution page or leaf stored in the pageinformation storage block 1116 is sent toclient terminal 1002 successively.
The result, when the broadcast lists information request signal of the broadcast lists information of the index button that is used for the broadcast lists information search that sends fromclient terminal 1002 that request downloaded stored users want to obtain and imported at the page information of broadcast lists information distribution page or leaf,search block 1118 is extracted index button from this broadcast lists information request signal when it receives it bynetwork interface 1113 andcommunications control block 1112 successively.
Then, according to this index button, the given range that the shown search condition of index button is satisfied in search in whole broadcast lists information ofsearch block 1118 in broadcast lists blockinformation memory 1117 is wanted the broadcast lists information obtained as the user.
Therefore, the broadcast lists information obtained ofcontroll block 1110 hope that will search bycommunications control block 1112 andnetwork interface 1113 successively is sent toclient terminal 1002.
The real-time broadcast message of broadcastmessage storage block 1119 storages in real time comprises: title, artist name and the start time of program names, start and end time and the current music of broadcasting in broadcast program of current broadcast program by the radio station broadcast of supporting messages broadcast byradio distribution server 1006.
When checkingprocessing block 1115 receives bynetwork interface 1113 andcommunications control block 1112 and when the user's of theuse client terminal 1002 that the real-time broadcast message request signal of the real-time broadcast message of acquisition request sends fromclient terminal 1002 together user ID and encrypted message successively, it is handled as checking and checks received user ID and encrypted message whether to register tocustomer database piece 1114 as Customer Information.
As with the different user authentication method of user authentication process of using user ID and encrypted message, checkingprocessing block 1115 receives the port authorization result (following checking ticket) who is sent and sent fromclient terminal 1002 byport server 1003 bynetwork interface 1113 andcommunications control block 1112 successively, and it is sent toport server 1003 bycommunications control block 1112 andnetwork interface 1113 with the port authorization result who receives successively.
Then, checkingprocessing block 1115 is handled (promptly as the checking of carrying out the port authorization result bynetwork interface 1113 andcommunications control block 1112 receptions successively based on the port authorization result being sent toport server 1003, above-mentioned check processing) assay that result sends fromport server 1003, and it checks this user whether to provide the operator of system 1000 to conclude the user of the registration of contract with the music related service according to received assay.
Therefore, when checkingprocessing block 1115 was finished user authentication process, it sent the result's of explicit user checking processing server authentication result (following service session ID).
When as the checkingprocessing block 1115 user authentication process the result and with user rs authentication for the registration the user time,controll block 1110 is sent toclient terminal 1002 together by real-time broadcast message and the server authentication result thatcommunications control block 1112 andnetwork interface 1113 will be stored in the real-time broadcastmessage storage block 1119 successively.
If do not have the user of this user rs authentication for registration as the result of the user authentication process of checkingprocessing block 1115, then controllblock 1110 is sent toclient terminal 1002 bycommunications control block 1112 andnetwork interface 1113 with the authentication error notice page information of the demonstration authentication error of being stored in authentication error and the pageinformation storage block 1116 successively together.
Therefore, when the real-time broadcast message of user's acquisition request, the authenticity ofcontroll block 1110 inspection user before distributing real-time broadcast message.If can not confirm user's authenticity, then it prevents that this user from the messages broadcast by radio distribution services such as the real-time broadcast message distribution services that is provided by messages broadcast byradio distribution server 1006 being provided.
The 1120 interim storages of authorization information storage block are verified the necessary various authorization informations of user of usingclient terminal 1002 by server authentication result and checkingprocessing block 1115 that checkingprocessing block 1115 sends.
(2-7) processing of server general introduction
Then, we will be briefly described the processing of carrying out with the flowchart shown in Figure 19-24 betweenclient terminal 1002 andport server 1003,client terminal 1002 and other musicdata distribution server 1004, product are sold the processing between server 1005 and the messages broadcast byradio distribution server 1006.
(2-7-1) user authentication process betweenclient terminal 1002 and theport server 1003
At first, will the user authentication process of carrying out be described with Figure 19 betweenclient terminal 1002 andport server 1003.
Providing on the user's that the operator of system 1000 settles a bargain theclient terminal 1002 with the music related service, when the specific button onclient terminal 1002 connections or the user'spush input block 1020,controll block 1023 starts the checking Request Processing, and will convert operational order to by the input signal ofoperation input block 1020 identifications in inputdata processing block 1021.
When controll block 1023 starts the checking Request Processing, it generates connection request signal, storage be that ID are talked with in the checkings of the interim storage of authorizationinformation storage block 1038 in advance, and bycommunications control block 1032 andnetwork interface 1033 connection request signal that is generated is sent toport server 1003 successively.
For information, checking dialogue ID sets up the sign of communication communication connection status whenever (that is dialogue) by the various processing that are used to be identified to carrying out such as user rs authentication thatport server 1003 sends betweenclient terminal 1002 andport server 1003.
Issuing time according toport server 1003 is provided with the application that the given term of validity (for example: about 1 minute) is used for its user rs authentication to this checking dialogue ID.
Can not be if obtain theclient terminal 1002 of checking dialogue ID fromport server 1003 before the deadline forport server 1003 provide checking ID, thenport server 1003 judgements are disconnected by the communication of verifying dialogue ID appointment and connecting.
Therefore,port server 1003 protects the checking ID that sends in the past not had the user who provides the operator ofsystem 1 to settle a bargain with the music related service to be used for user authentication process.
The checking of interim storage dialogue ID is sent byport server 1003 in order to carry out user authentication process during executive communication betweenclient terminal 1002 andport server 1003 in the past in the authorizationinformation storage block 1038.
When connection request signal whenclient terminal 1002 sends, thecontroll block 1050 ofport server 1003 receives connection request signal bynetwork interface 1053 andcommunications control block 1052 successively in step SP1001, and it is sent to checkingprocessing block 1056 with the checking dialogue ID that is stored in the received connection request signal.
Then, checkingprocessing block 1056 is talked with ID execution user authentication process according to the checking that receives as connection request signal fromclient terminal 1002 under the control ofcontroll block 1050.
The result, if owing to the expiration of licence checkingprocessing block 1056 of the checking dialogue ID that receives fromclient terminal 1002 can not be with the user of user rs authentication for registering ofclient terminal 1002, then it will show that bycommunications control block 1052 andnetwork interface 1053 authentication error of authentication failed is sent toclient terminal 1002 successively.
When thecontroll block 1023 ofclient terminal 1002 receives from authentication error thatport server 1003 sends bynetwork interface 1033 andcommunications control block 1032 in step SP1002 successively, it reads user ID, password and the implementor name of being stored in the authorizationinformation storage block 1038, and bycommunications control block 1032 andnetwork interface 1033 user ID, password and the implementor name that reads is sent toport server 1003 successively.
At step SP1003, thecontroll block 1050 ofport server 1003 receives user ID, password and the implementor name that sends fromclient terminal 1002 bynetwork interface 1053 andcommunications control block 1052 successively, and it is sent to checkingprocessing block 1056 with them.
Under the control ofcontroll block 1050, as user authentication process, whether checkingprocessing block 1056 is verified received user ID, password and implementor name and is included in the Customer Information that registers tocustomer database piece 1054.
The result, when the user of checkingprocessing block 1056checking client terminals 1002 is the user of registration, it is sending checking dialogue ID as the port authorization result for current the communicating to connect betweenclient terminal 1002 and theport server 1003 under the control ofcontroll block 1050, and the checking dialogue ID that it will send is stored in the authorizationinformation storage block 1057 temporarily.
Then,controll block 1050 will verify that bycommunications control block 1052 andnetwork interface 1053 the checking dialogue ID thatprocessing block 1056 sends forclient terminal 1002 is sent toclient terminal 1002 successively.
In step SP1004, thecontroll block 1023 ofclient terminal 1002 receives the checking dialogue ID that sends fromport server 1003 bynetwork interface 1033 andcommunications control block 1032 successively, and the checking dialogue ID that it will receive is sent to checkingprocessing block 1037.
Checkingprocessing block 1037 is stored in received checking dialogue ID in the authorizationinformation storage block 1038 under the control ofcontroll block 1023 temporarily.
Then,controll block 1023 will be obtained request signal to the page information ofport server 1003 requested page information and be sent toport server 1003 together from the checking dialogue ID that also is stored in the authorizationinformation storage block 1038 thatport server 1003 receives temporarily bycommunications control block 1032 andnetwork interface 1033 successively.
At step SP1005, thecontroll block 1050 ofport server 1003 receives the page information that sends fromclient terminal 1002 bynetwork interface 1053 andcommunications control block 1052 successively and obtains request signal and checking dialogue ID, and it is sent to checkingprocessing block 1056 with received checking dialogue ID.
Under the control ofcontroll block 1050, checkingprocessing block 1056 in above step SP1003, carries out will be received checking dialogue ID with send to the checking thatclient terminal 1002 also is stored to authorizationinformation storage block 1057 temporarily and talk with the user authentication process that ID compares.
The result, when checkingprocessing block 1056 in step SP1006 with the user rs authentication ofclient terminal 1002 during for the user of registration, its judges that the page information request of obtaining fromclient terminal 1002 is the legitimate request and the term of validity that prolongs the checking dialogue ID that sends toclient terminal 1002.
Then,controll block 1050 reads page information that the user asks and is sent toclient terminal 1002 bycommunications control block 1052 andnetwork interface 1053 together with the page information that reads with by the checking dialogue ID that checkingprocessing block 1056 has prolonged the term of validity successively from pageinformation storage block 1055.
At step SP1007, thecontroll block 1023 ofclient terminal 1002 receives fromport server 1003 page information that sends and the checking dialogue ID that has prolonged the term of validity bynetwork interface 1033 andcommunications control block 1032 successively, and it not only is sent to received page information page information and generatespiece 1036, and the checking dialogue ID that also will prolong the term of validity is sent to checkingprocessing block 1037.
Page information generatespiece 1036 and generates according to the page information that is provided bycontroll block 1023 and be included in the pictorial data of page or leaf that musicdata distribution server 1004, product are sold the link of server 1005 and messages broadcast byradio distribution server 1006, and it is sent to displaycontrol block 1024 with the pictorial data that is generated.
Then,display control block 1024 is carried out the D/A conversion that generates the pictorial data thatpiece 1036 provides from page information, and will be sent to displayingblock 1025 through the analog picture signal of conversion to allow the page or leaf of displayingblock 1025display port servers 1003 as the image of analog picture signal.
The prolongation that interim storage receives fromport server 1003 under the control ofcontroll block 1023 of checkingprocessing block 1037 the checking dialogue ID of the term of validity, go up the checking that will in above-mentioned steps SP1004, temporarily store and talk with ID and be updated to checking and talk with ID by it being overwritten in origin authentication dialogue ID in the authorizationinformation storage block 1038 with longer term of validity.
(2-7-2) user authentication process betweenclient terminal 1002 and the server 1004-1006
Then, we will illustrate atclient terminal 1002 and musicdata distribution server 1004, product and sell the user authentication process of carrying out between server 1005 and the messages broadcast byradio distribution server 1006.
Between those equipment, exist two kinds of checkings to handle.As described in above Figure 19, a kind of user authentication process be byclient terminal 1002 by obtaining page information fromport server 1003, sell by links and accesses musicdata distribution server 1004, product embedded in the page information then that server 1005 and messages broadcast by radio distribution server 1006 (below be called " the dereference checking is handled ") realize.
Another kind be page information by not obtainingport server 1003 byclient terminal 1002 according to selling server 1005 as the direct access musicdata distribution server 1004 of URL, the product of bookmark registration in advance and messages broadcast by radio distribution server 1006 (hereinafter referred to as " directly the visit checking is handled ") is realized.
Can not consider thatclient terminal 1002 and other 3 servers-musicdata distribution server 1004, product sell being combined in the identical program between server 1005 and the messages broadcast byradio distribution server 1006 and realize that the dereference checking handles.
Can not consider that alsoclient terminal 1002 and other 3 servers-musicdata distribution server 1004, product sell being combined in the identical program between server 1005 or the messages broadcast byradio distribution server 1006 and realize that directly the visit checking is handled.
Difference between dereference checking is handled and directly the visit checking is handled only is how to obtain and is used for the URL information thatclient terminal 1002 access musicdata distribution servers 1004, product are sold server 1005 and messages broadcast by radio distribution server 1006.In case obtain URL information, just can in identical program, realize indirectly and directly visiting checking and handle.
Therefore, in following explanation, for the purpose of simplifying the description, get musicdata distribution server 1004 and visit the destination server as the typical case ofclient terminal 1002, and we will by they are summarized in a kind of user authentication process explain that the dereference checking is handled and directly the visit checking handle.
At first, in step SP1010, thecontroll block 1023 ofclient terminal 1002 is obtained request signal by the page information that is embedded in the page information that URL information in the page information or the service session ID that will read from authorizationinformation storage block 1038 bycommunications control block 1032 andnetwork interface 1033 successively as the URL information of bookmark registration and acquisition request music data branch gather leaves of a book (sell at product under the situation of server 1005 and messages broadcast byradio distribution server 1006, it is respectively that the page information of page or leaf and the page information of broadcast lists information distribution page or leaf are sold in the medium underwriting) as link and is sent to musicdata distribution server 1004 together.
For information, service session ID is the identification information whenever the communication connection status of selling each server of sign that server 1005 and messages broadcast byradio distribution server 1006 send whenclient terminal 1002 and musicdata distribution server 1004, product are sold server 1005 and communicated by letter with messages broadcast byradio distribution server 1006 for musicdata distribution server 1004, the product carrying out the various processing such as user authentication process and visited byclient terminal 1002.
As above-mentioned checking dialogue ID when it is used for user rs authentication, the issuing time of selling server 1005 and messages broadcast byradio distribution server 1006 according to musicdata distribution server 1004, product is provided with the given term of validity (for example about 1 minute) for this service session ID.
If theclient terminal 1002 that obtains service session ID from each server 1004-1006 can not sell server 1005 for musicdata distribution server 1004, product before the deadline and messages broadcast byradio distribution server 1006 provides this service session ID, musicdata distribution server 1004, the product that has then sent service session ID sold server 1005 and messages broadcast byradio distribution server 1006 and judged to have been disconnected by the specified communication of service session ID and be connected.
Therefore, musicdata distribution server 1004, product are sold service session ID that 1006 protections of server 1005 and messages broadcast by radio distribution server send in the past and are not used for user authentication process by the user who does not provide the operator ofsystem 1 to settle a bargain with the music related service.
The service session ID that temporarily is stored in the authorizationinformation storage block 1038 sells server 1005 by musicdata distribution server 1004, product when communicating between server 1005 and the messages broadcast byradio distribution server 1006 and messages broadcast byradio distribution server 1006 sends in order to realize that in the past user authentication process is sold atclient terminal 1002 and musicdata distribution server 1004, product.
In step SP1011, thecontroll block 1070 of musicdata distribution server 1004 receives the page information that sends fromclient terminal 1002 bynetwork interface 1073 andcommunications control block 1072 successively and obtains request signal and service session ID, and it is sent to checkingprocessing block 1075 with the service session ID that receives.
Under the control ofcontroll block 1070, checkingprocessing block 1075 will received service session ID be stored in authorizationinformation storage block 1077 temporarily in compare with the realization user authentication process.
The result, if checkingprocessing block 1075 can not be with the user of user rs authentication for registering ofclient terminal 1002 because of the expiration of licence of the service session ID that receives fromclient terminal 1002, then its judges that the request of obtaining of the page information of gathering leaves of a book from the music data branch ofclient terminal 1002 is not a legitimate request.
In the case,controll block 1070 shows that with one the authentication error of authentication failed and the shop code of sign musicdata distribution server 1004 are sent toclient terminal 1002 bycommunications control block 1072 andnetwork interface 1073 successively.
In step SP1012, thecontroll block 1023 ofclient terminal 1002 receives authentication error and the shop code that sends from musicdata distribution server 1004 bynetwork interface 1033 andcommunications control block 1032 successively, discerns this user from the authentication error that receives and is not verified as the user of registration by musicdata distribution server 1004 and will be stored in the authorizationinformation storage block 1038 from the shop code that musicdata distribution server 1004 receives temporarily.
Then,controll block 1023 generates checking ticket issue request signal that requestport servers 1003 send the checking ticket with access musicdata distribution server 1004 and be sent toport server 1003 bycommunications control block 1032 andnetwork interface 1033 together with the checking ticket issue request signal that generated with fromport server 1003 shop code that received and that be stored in the musicdata distribution server 1004 the authorizationinformation storage block 1038 and checking dialogue ID temporarily successively.
In step SP1013, thecontroll block 1050 ofport server 1003 receives checking ticket issue request signal, shop code and the checking dialogue ID that sends fromclient terminal 1002 bynetwork interface 1053 andcommunications control block 1052 successively, and it is sent to checkingprocessing block 1056 with them.
Comparing during the checking that checkingprocessing block 1056 will receive under the control ofcontroll block 1050 is talked with ID and is stored in authorizationinformation storage block 1057 temporarily to carry out user authentication process.
The result, if the expiration of licence checkingprocessing block 1056 because of the checking dialogue ID that receives fromclient terminal 1002 can not be with the user of user rs authentication for registering ofclient terminal 1002, then its judgement is not a legitimate request from the checking ticket issue request ofclient terminal 1002.
In the case,controll block 1050 is sent toclient terminal 1002 bycommunications control block 1052 andnetwork interface 1053 with an authentication error that shows authentication failed successively.
When verifying that because of the unexpired term of the checking dialogue ID that receives fromclient terminal 1002 user rs authentication ofprocessing block 1056 withclient terminal 1002 is the user of registration, its judgement is legitimate request from the issue request of the checking ticket of client terminal 1002.In the case,controll block 1050 makes to handle and enters above-mentioned steps SP1018.
In step SP1014, when thecontroll block 1023 ofclient terminal 1002 received from authentication error thatport server 1003 sends bynetwork interface 1033 andcommunications control block 1032 successively, it read user ID, password and the implementor name of being stored in the authorizationinformation storage block 1038 and bynetwork interface 1033 andcommunications control block 1032 user ID, password and the implementor name that reads is sent toport server 1003.
In step SP1015, thecontroll block 1050 ofport server 1003 receives the user ID, password and the implementor name that send fromclient terminal 1002 bynetwork interface 1053 andcommunications control block 1052 successively and it is sent to checkingprocessing block 1056 with them.
Under the control ofcontroll block 1050, whether checkingprocessing block 1056 is verified the user ID, password and the implementor name that receive and is included in and registers to the Customer Information ofcustomer database piece 1054 to carry out user authentication process.
The result, when the user of checkingprocessing block 1056checking client terminals 1002 is the user of registration, it is sending the checking of the current communication connection status betweenclient terminal 1002 and theport server 1003 dialogue ID under the control ofcontroll block 1050 as the result of port authorization, and the checking that will send dialogue ID is stored in the authorizationinformation storage block 1057 temporarily.
Controll block 1050 will be sent toclient terminal 1002 by the checking dialogue ID that checkingprocessing block 1056 is sent toclient terminal 1002 bycommunications control block 1052 andnetwork interface 1053 successively.
In step SP1016, thecontroll block 1023 ofclient terminal 1002 receives the checking dialogue ID that sends fromport server 1003 bynetwork interface 1033 andcommunications control block 1032 successively, and is stored in the authorizationinformation storage block 1038 with the checking dialogue ID that checkingprocessing block 1037 will receive temporarily.
Then,controll block 1023 generate once morerequest port server 1003 send the checking ticket issue request signal of checking ticket and successively bycommunications control block 1032 andnetwork interface 1033 with the checking ticket issue request signal that generated be stored in shop code in the authorizationinformation storage block 1038 and the checking of interim storage this moment is talked with ID and is sent toport server 1003 together temporarily.
In this embodiment,client terminal 1002 isauthorization information piece 1038 interim storage shop codes.In addition, in the time of can be by the processing in execution in step SP1012-1016 betweenclient terminal 1002 andport server 1003 exchange shop code and they are not stored in the authorizationinformation storage block 1038 temporarily and in step SP1016, the shop code are sent toport server 1003 continuously.
In step SP1017, thecontroll block 1050 ofport server 1003 receives checking ticket issue request signal, shop code and the checking dialogue ID that sends fromclient terminal 1002 bynetwork interface 1053 andcommunications control block 1052 successively, and it is sent to checkingprocessing block 1056 with them.
Comparing during the checking that checkingprocessing block 1056 will receive under the control ofcontroll block 1050 is talked with ID and is stored in authorizationinformation storage block 1057 temporarily to carry out user authentication process.
The result, if because the unexpired term of the checking that receives fromclient terminal 1002 dialogue ID and verifyprocessing block 1056 with the user rs authentication ofclient terminal 1002 user for registration, then its judges that the checking ticket issue request fromclient terminal 1002 is a legitimate request.
In next step SP1018, checkingprocessing block 1056 is sending the checking ticket of permits access by the musicdata distribution server 1004 of shop code indication according to issue request signal from the shop code thatclient terminal 1002 receives with the checking ticket in above-mentioned steps SP1017 under the control ofcontroll block 1050 as the port authorization result.
In this stage, the checking ticket that checkingprocessing block 1056 will send under the control ofcontroll block 1050 is stored in the authorizationinformation storage block 1057 temporarily and prolongs the term of validity of the checking dialogue ID that is dealt intoclient terminal 1002.
Then, thecontroll block 1050 checking ticket that will send by checkingprocessing block 1056 bycommunications control block 1052 andnetwork interface 1053 successively and be sent toclient terminal 1002 together by the checking dialogue ID that checkingprocessing block 1056 has prolonged the term of validity.
In step SP1019, thecontroll block 1023 ofclient terminal 1002 receives fromport server 1003 checking ticket that sends and the checking dialogue ID that has prolonged the term of validity bynetwork interface 1033 andcommunications control block 1032 successively, and it is sent to checkingprocessing block 1037 with received checking dialogue ID.
Then,controll block 1023 will be sent to musicdata distribution server 1004 from checking ticket and the checking request signal thatport server 1003 receives together bycommunications control block 1032 andnetwork interface 1033 successively.
The extension of validity that interim storage receives fromport server 1003 under the control ofcontroll block 1023 of checkingprocessing block 1037 checking dialogue ID, this is to talk with on the ID by the origin authentication that it is overwritten in the authorizationinformation storage block 1038, and the checking dialogue ID that will store in above-mentioned steps SP1016 is updated to the checking dialogue ID that has prolonged the term of validity temporarily.
In step SP1020, thecontroll block 1070 of musicdata distribution server 1004 receives checking request signal and the checking ticket that sends fromclient terminal 1002 bynetwork interface 1073 andcommunications control block 1072 successively.
Then, thecontroll block 1070 checking ticket that will receive fromclient terminal 1002 bynetwork interface 1073 andcommunications control block 1072 successively and the checking ticket check request signal of request checking checking ticket are sent toport server 1003 together.
In step SP1021, thecontroll block 1050 ofport server 1003 receives checking ticket check request signal and the checking ticket that sends from musicdata distribution server 1004 bynetwork interface 1053 andcommunications control block 1052 successively, and checking ticket check request signal and checking ticket that it will receive are sent to checkingprocessing block 1056.
Checkingprocessing block 1056 under the control ofcontroll block 1050 according to checking ticket check request signal will received checking ticket be stored in authorizationinformation storage block 1057 temporarily in the checking ticket of comparing and receiving from musicdata distribution server 1004 to check.
The result, if checkingprocessing block 1056 will be verified as formal checking ticket from the checking ticket that musicdata distribution server 1004 receives, then controllblock 1050 will show that bycommunications control block 1052 andnetwork interface 1053 assay of its authenticity is sent to musicdata distribution server 1004 successively.
In step SP1022, thecontroll block 1070 of musicdata distribution server 1004 receives the assay that sends fromport server 1003 bynetwork interface 1073 andcommunications control block 1072 successively, and the assay that receives is sent to checkingprocessing block 1075.
Under the control ofcontroll block 1070, checkingprocessing block 1075 sends as the server authentication result according to the service session ID of this assay with the current communication connection status betweenclient terminal 1002 and the musicdata distribution server 1004, and it is stored in the service session ID that is sent in the authorizationinformation storage block 1077 temporarily.
Controll block 1070 will be sent toclient terminal 1002 by the service session ID that checkingprocessing block 1075 sends forclient terminal 1002 bycommunications control block 1072 andnetwork interface 1073 successively.
In step SP1023, thecontroll block 1023 ofclient terminal 1002 receives the service session ID that sends from musicdata distribution server 1004 bynetwork interface 1033 andcommunications control block 1032 successively, and it is stored in received service session ID in the authorizationinformation storage block 1038 with checkingprocessing block 1037 temporarily.
Then,controll block 1023 is sent to musicdata distribution server 1004 together by the service session ID thatcommunications control block 1032 andnetwork interface 1033 will ask the page information of the page information that the music data branch gathers leaves of a book to obtain interim storage in request signal and the authorizationinformation storage block 1038 successively.
In step SP1024, thecontroll block 1070 of musicdata distribution server 1004 receives the page information that sends fromclient terminal 1002 bynetwork interface 1073 andcommunications control block 1072 successively and obtains request signal and service session ID, and it sends to checkingprocessing block 1075 with received service session ID.
Under the control ofcontroll block 1070, checkingprocessing block 1075 is compared received service session ID to carry out user authentication process with the service session ID that has sent toclient terminal 1002 and be stored in the authorizationinformation storage block 1077 in above-mentioned steps SP1022 temporarily.
The result, if checkingprocessing block 1075 is because the unexpired term of the service session ID that receives fromclient terminal 1002 and with the user rs authentication ofclient terminal 1002 user for registration, then its judges that the request of obtaining of the page information of gathering leaves of a book from the music data branch ofclient terminal 1002 is a legitimate request.
In the case,controll block 1070 enters the operation among the next step SP1025, and wherein it reads the page information that the music data branch of user request is gathered leaves of a book from pageinformation storage block 1076, and it will send to the extension of validity of the service session ID ofclient terminal 1002.
Then, the page information that will gather leaves of a book from the music data branch that pageinformation storage block 1076 reads bycommunications control block 1072 andnetwork interface 1073 successively ofcontroll block 1070 and be sent toclient terminal 1002 together by the service session ID that checkingprocessing block 1075 has prolonged the term of validity.
In step SP1026, thecontroll block 1023 ofclient terminal 1002 receives the page information that the music data branch that sends from musicdata distribution server 1004 gathers leaves of a book and has prolonged the service session ID of the term of validity bynetwork interface 1033 andcommunications control block 1032 successively, and the page information that it is not only gathered leaves of a book received music data branch is sent to page information and generatespiece 1036, also received service session ID is sent to checkingprocessing block 1037.
Checkingprocessing block 1037 is stored in the authorizationinformation storage block 1038 by the service session ID that it has been overwritten on the original service dialogue ID with received prolongation the term of validity under the control ofcontroll block 1023 temporarily, is updated to the longer service session ID of the term of validity with the service session ID that will store in above-mentioned steps SP1023 temporarily.
The page information that pageinformation generation piece 1036 is gathered leaves of a book according to the music data branch generates pictorial data and the pictorial data that is generated is sent to displaycontrol block 1024.
1024 pairs of pictorial data that provide from pageinformation generation piece 1036 of display control block are carried out the D/A conversion, and the analog picture signal through conversion will be sent to displayingblock 1025 to allow displayingblock 1025 according to this simulating signal the music data branch be gathered leaves of a book as the image demonstration.
(2-7-3) the music related service provides processing
Then, we will with Figure 21-24 explanation when the user finish described in Figure 20 atclient terminal 1002 and three server-musicdata distribution servers 1004, product is used from musicdata distribution server 1004 after selling the user authentication process program of carrying out between server 1005 and the messages broadcast byradio distribution server 1006, product is sold the page information that music data branch that server 1005 and messages broadcast byradio distribution server 1006 obtain is gathered leaves of a book, page or leaf is sold in the medium underwriting and broadcast lists information distribution page or leaf receives the music data distribution services, music related service when production marketing service and messages broadcast by radio distribution services provides processing.
(2-7-3-1) the music data distribution services provides handling procedure
At first, we will provide handling procedure when the music data distribution ofclient terminal 1002 when musicdata distribution server 1004 receives the music data distribution services with Figure 21 explanation.
In step SP1030, when selecting to be presented at as image the control command that the part music data branch on the displayingblock 1025 gathers leaves of a book from the input of inputdata processing block 1021, thecontroll block 1023 ofclient terminal 1002 generates request according to the control command of input and downloads the download request signal of wishing the music data downloaded.
Then,controll block 1023 is sent to musicdata distribution server 1004 bycommunications control block 1032 andnetwork interface 1033 with download request signal and the service session ID that sends and be stored in the authorizationinformation storage block 1038 by musicdata distribution server 1004 temporarily successively together.
In step SP1031, thecontroll block 1070 of musicdata distribution server 1004 receives download request signal and the service session ID that sends fromclient terminal 1002 bynetwork interface 1073 andcommunications control block 1072 successively, and it is sent to checkingprocessing block 1075 with received service session ID.
Checkingprocessing block 1075 will received service session ID under the control ofcontroll block 1070 be stored in authorizationinformation storage block 1077 temporarily in compare with the execution user authentication process.
As a result, when checkingprocessing block 1075 will be the user of registration with the user rs authentication ofclient terminal 1002 request down-load music data,controll block 1070 entered the operation of its next step SP1032.
In step SP1032,search block 1079 wants to download and meet the music data of the shown search condition of index button according to search subscriber in many music datas of the index button of being stored in the download request signal from musicdata storage block 1078.
Then, whensearch block 1079 successfully searches music data,controll block 1070 will be dealt into the extension of validity of the service session ID ofclient terminal 1002 by verifyingprocessing block 1075, and its operation is entered next step SP1033.
In step SP1033, the music data that controllblock 1070 reads that the user wants to download and searched bysearch block 1079 from musicdata storage block 1078, and the music data downloaded of its hope that will read bycommunications control block 1072 andnetwork interface 1073 successively and be sent toclient terminal 1002 together by the service session ID that checkingprocessing block 1075 has prolonged the term of validity.
In step SP1034, thecontroll block 1023 ofclient terminal 1002 receives the music data that the hope that sends from musicdata distribution server 1004 downloads and has prolonged the service session ID of the term of validity bynetwork interface 1033 andcommunications control block 1032 successively, received music data is stored in the medium 1029 and will received service session ID be sent to verifyprocessing block 1037.
The prolongation that the interim storage under the control ofcontroll block 1023 of checkingprocessing block 1037 is received the service session ID of the term of validity, this is a content of upgrading the service session ID that temporarily is stored in the authorizationinformation storage block 1038 on the original service dialogue ID in the authorizationinformation storage block 1038 by it is overwritten in.
Therefore,client terminal 1002 can be wanted the music data that obtains with the music data distribution services download user that is provided by musicdata distribution server 1004.
(2-7-3-2) the production marketing service provides handling procedure
Then, we will illustrate that product sells server 1005 and provide handling procedure to the production marketing service thatclient terminal 1002 provides with Figure 22.
In step SP1040, when selecting to be presented at as image part of media underwriting on the displayingblock 1025 from the input of inputdata processing block 21 and sell the control command of page or leaf, thecontroll block 1023 ofclient terminal 1002 generates the media information request signal of the medium package informatin of request specific medium bag in response to the control command of input.
Then,controll block 1023 successively bycommunications control block 1032 andnetwork interface 1033 with this media information request signal with sell server 1005 by product and send and be stored in service session ID in the authorizationinformation storage block 1038 and be sent to product together and sell server 1005 temporarily.
In step SP1041, the controll block 1090 that product is sold server 1005 receives media information request signal and the service session ID that sends fromclient terminal 1002 by network interface 1093 and communications control block 1092 successively, and it is sent to checking processing block 1095 with received service session ID.
Checking processing block 1095 will received service session ID under the control of controll block 1090 be stored in authorization information storage block 1097 temporarily in compare with the execution user authentication process.
As a result, be the user of registration if checking processing block 1095 will be asked the user rs authentication of the medium package informatin of medium bags withclient terminal 1002, controll block 1090 enters the processing of its next step SP1042.
In step SP1042, search block 1099 satisfies the medium package informatin of the specific medium bag of the shown search condition of index button according to search in a plurality of medium package informatins of the index button of being stored in the media information request signal from medium package informatin storage block 1098.
Then, when search block 1099 searches the medium package informatin, controll block 1090 will send to the extension of validity of the service session ID ofclient terminal 1002 by checking processing block 1095, and make its processing enter next step SP1043.
In step SP1043, controll block 1090 reads the medium package informatin that is searched by search block 1099 from medium package informatin storage block 1098, and it is sent toclient terminal 1002 by communications control block 1092 and network interface 1093 with the medium package informatin that reads with by the service session ID that checking processing block 1095 has prolonged the term of validity successively together.
In step SP1044, thecontroll block 1023 ofclient terminal 1002 receives from product bynetwork interface 1033 andcommunications control block 1032 successively and sells the medium package informatin of server 1005 transmissions and prolonged the service session ID of the term of validity, and it is sent to received medium package informatin pageinformation generation piece 1036 respectively and the service session ID that receives is sent to checkingprocessing block 1037.
The prolongation that the interim storage under the control ofcontroll block 1023 of checkingprocessing block 1037 is received the service session ID of the term of validity, this is a content of upgrading the service session ID that temporarily is stored in the authorizationinformation storage block 1038 on the original service dialogue ID in the authorizationinformation storage block 1038 by it is overwritten in.
Page information generatespiece 1036 and generates pictorial data according to the medium package informatin that is provided bycontroll block 1023, withdisplay control block 1024 pictorial data that is generated is converted to analog picture signal and sends it to displaycontrol block 1025.
Therefore,controll block 1023 makes displayingblock 1025 according to analog picture signal the medium package informatin be shown as image and make to handle and enters step SP1045.
In step SP1045, when being presented at the control command of the corresponding medium bag of medium package informatin on the displayingblock 1025 from the 1021 input request purchases of input data processing block and as image,controll block 1023 generates the purchase request signal of request purchase medium bag according to the control command of input.
Then,controll block 1023 successively bycommunications control block 1032 andnetwork interface 1033 with purchase request signal with sell server 1005 from product and receive and be stored in service session ID (that is, having prolonged the service session ID of the term of validity) the authorizationinformation storage block 1038 and be sent to product together and sell server 1005 temporarily.
In step SP1046, the controll block 1090 that product is sold server 1005 receives purchase request signal and the service session ID that sends fromclient terminal 1002 by network interface 1093 and communications control block 1092 successively, and it is sent to checking processing block 1095 with received service session ID.
Checking processing block 1095 will received service session ID under the control of controll block 1090 be stored in authorization information storage block 1097 temporarily in compare with the execution user authentication process.
As a result, if checking processing block 1095 will be the user of registration with the user rs authentication ofclient terminal 1002 request purchase medium bags, controll block 1090 enters the processing of its next step SP1047.
In step SP1047, controll block 1090 is carried out to buy and is handled the user who is sent toclient terminal 1002 with the medium bag that will ask to buy, to be used for the charging information that the user's that buys the medium bag record keeping is handled is sent to record keeping server 1008 by communications control block 1092 and network interface 1093 successively, and it makes record keeping server 1008 handle for the user buys medium bag exec accounting.
The extension of validity that controll block 1090 will be sent to the service session ID ofclient terminal 1002 by checking processing block 1095.
In step SP1048, controll block 1090 is finished page information and is sent toclient terminal 1002 together by the service session ID that checking processing block 1095 has prolonged the term of validity finishing the purchase of by communications control block 1092 and network interface 1093 purchase of display media bag being finished dealing with successively after keep accounts handling.
In step SP1049, thecontroll block 1023 ofclient terminal 1002 receives bynetwork interface 1033 andcommunications control block 1032 successively and sells the purchase that server 1005 sends from product and finish page information and prolonged the service session ID of the term of validity, page information is finished in received purchase be sent to page information and generatepiece 1036 and will sell the service session ID that server 1005 receives from product and be sent to checkingprocessing block 1037.
The prolongation that the interim storage under the control ofcontroll block 1023 of checkingprocessing block 1037 is received the service session ID of the term of validity, this is a content of upgrading the service session ID that temporarily is stored in the authorizationinformation storage block 1038 on the original service dialogue ID in the authorizationinformation storage block 1038 by it is overwritten in.
Page information generatespiece 1036 and finishes page information generation pictorial data according to the purchase that is provided bycontroll block 1023, withdisplay control block 1024 pictorial data that is generated is converted to analog picture signal and sends it to displaycontrol block 1025.
Then,controll block 1023 makes displayingblock 1025 according to this analog picture signal purchase be finished page or leaf as the image demonstration.
Therefore,client terminal 1002 allows users to use the production marketing service of being sold server 1005 and provided by product to buy the medium bag of wishing.
(2-7-3-3) service of broadcast lists information distribution provides handling procedure
To particularly provide handling procedure whenclient terminal 1002 with Figure 23 explanation below from the messages broadcast by radio distribution services that messages broadcast byradio distribution server 1006 receives when serving as the broadcast lists information distribution of messages broadcast by radio distribution services.
In step SP1060, when the input frame neutralization on the broadcast lists information distribution page or leaf that the index button input of the broadcast lists information that will be used to search for hope shows as image during from the character string control commands corresponding of 1021 inputs of input data processing block and the index button that shows input, thecontroll block 1023 ofclient terminal 1002 generates the broadcast lists information request signal that the broadcast lists information of wishing is downloaded in request according to the control command of input.
Then,controll block 1023 is sent to messages broadcast byradio distribution server 1006 bycommunications control block 1032 andnetwork interface 1033 with this broadcast lists information request signal and the service session ID that sent and be stored in the authorizationinformation storage block 1038 by messages broadcast byradio distribution server 1006 temporarily successively together.
In step SP1061, thecontroll block 1110 of messages broadcast byradio distribution server 1006 receives broadcast lists information request signal and the service session ID that sends fromclient terminal 1002 bynetwork interface 1113 andcommunications control block 1112 successively, and it is sent to checkingprocessing block 1115 with received service session ID.
Checkingprocessing block 1115 will received service session ID under the control ofcontroll block 1110 be stored in authorizationinformation storage block 1120 temporarily in compare with the execution user authentication process.
As a result, the user rs authentication that will useclient terminal 1002 and ask broadcast lists information when checkingprocessing block 1115 is during for the user that registers, andcontroll block 1110 enters the processing of next step SP1062.
In step SP1062,search block 1118 satisfies the given range of broadcast message of search condition of index button as the broadcast lists information of hope according to search in whole broadcast lists information of the index button of being stored in the broadcast lists information request signal in broadcast lists blockinformation memory 1117.
Then, whensearch block 1118 searches broadcast lists information,controll block 1110 will send to the extension of validity of the service session ID ofclient terminal 1002 by checkingprocessing block 1115, and make its operation enter next step SP1063.
In step SP1063,controll block 1110 reads the broadcast lists information that is searched bysearch block 1118 from broadcast lists blockinformation memory 1117, and it is sent toclient terminal 1002 bycommunications control block 1112 andnetwork interface 1113 with the broadcast lists information that reads with by the service session ID that checkingprocessing block 1115 has prolonged the term of validity successively together.
In step SP1064, thecontroll block 1023 ofclient terminal 1002 receives the broadcast lists information that sends from messages broadcast byradio distribution server 1006 and has prolonged the service session ID of the term of validity bynetwork interface 1033 andcommunications control block 1032 successively, received broadcast lists information is sent to page information generatespiece 1036 and will be sent to checkingprocessing block 1037 from the service session ID that messages broadcast byradio distribution server 1006 receives.
The prolongation that the interim storage under the control ofcontroll block 1023 of checkingprocessing block 1037 is received the service session ID of the term of validity, this is a content of upgrading the service session ID that temporarily is stored in the authorizationinformation storage block 1038 on the original service dialogue ID in the authorizationinformation storage block 1038 by it is overwritten in.
Page information generatespiece 1036 according to the broadcast lists information generating image data that provides fromcontroll block 1023, converts the pictorial data that is generated to analog picture signal and sends it to displaycontrol block 1025 so that displayingblock 1025 shows broadcast lists information according to analog picture signal as image withdisplay control block 1024.
Therefore,client terminal 1002 allows the user to use the messages broadcast by radio distribution services that is provided by messages broadcast byradio distribution server 1006 to obtain the broadcast message of hope.
(2-7-3-4) the broadcast message distribution services provides handling procedure in real time
Then, we will illustrate whenclient terminal 1002 particularly the messages broadcast by radio distribution services when messages broadcast byradio distribution server 1006 receives broadcast lists information distribution service as the messages broadcast by radio distribution services handling procedure is provided.
Yet, the messages broadcast byradio distribution server 1006 of real-time broadcast message is provided to provide for each wireless station (catchword).
Client terminal 1002 may not supported the URL information of the messages broadcast byradio distribution server 1006 of each wireless station with the state storage of acquiescence.
Therefore, the example of the situation that we will be by providing the URL information of aport server 1003 by wailing each messages broadcast byradio distribution server 1006 of management illustrates that the messages broadcast by radio distribution services provides handling procedure.
Provide in the handling procedure in the messages broadcast by radio distribution services, suppose authorizationinformation storage block 1038client terminal 1002 during to the frequency information ofport server 1003 request display of broadcast frequencies the dialogue of storage checking temporarily ID to preset broadcasting frequency for each wireless station automatically.Therefore,client terminal 1002 will be sent toport server 1003 with user ID, password and implementor name.
In step SP1070, when the operational order of the broadcasting frequency that presets each wireless station from inputdata processing block 1021 input request automatically, thecontroll block 1023 ofclient terminal 1002 is sent toport server 1003 bycommunications control block 1032 andnetwork interface 1033 with frequency information request signal and the area code of user's input, user ID, password and the implementor name that is stored in the authorizationinformation storage block 1038 of the frequency information of the broadcasting frequency that receives of each wireless station of acquisition request successively together.
Instep SP 1071, thecontroll block 1050 ofport server 1003 receives frequency information request signal, area code, user ID, password and the implementor name that sends fromclient terminal 1002 bynetwork interface 1053 andcommunications control block 1052 successively, and it is sent to user ID, password and implementor name checkingprocessing block 1056 from the information that receives.
Under the control ofcontroll block 1050, checkingprocessing block 1056 compares received user ID, password and implementor name to carry out user authentication process with the Customer Information that registers tocustomer database piece 1054.
The result, when checkingprocessing block 1056 with the user rs authentication ofclient terminal 1002 for the user of registration and when judging that the request of obtaining from the frequency information ofclient terminal 1002 is legitimate request, it is sending the checking that the communicates to connect dialogue ID that is used betweenclient terminal 1002 and theport server 1003 under the control ofcontroll block 1050, and the checking dialogue ID that it will send is stored in the authorizationinformation storage block 1057 temporarily.
Then,controll block 1050 makes to handle and enters next step SP1072, and wherein it is according to searching in the tabulation of multiple frequency information, wireless station's name and the catchword of area code from frequencyinformation storage block 1058 that receives fromclient terminal 1002, list and read and area code, wireless station's name and catchword correspondent frequency information.
The frequency information that controllblock 1050 is listed it and read from frequencyinformation storage block 1058 bycommunications control block 1052 andnetwork interface 1053 successively, wireless station's name and catchword and the checking dialogue ID that sends toclient terminal 1002 by checkingprocessing block 1056 among above-mentioned steps SP1071 are sent toclient terminal 1002 together.
In step SP1073, thecontroll block 1023 ofclient terminal 1002 receives the tabulation of the frequency information, wireless station's name and the catchword that send fromport server 1003 successively bynetwork interface 1033 andcommunications control block 1032, will be sent to checkingprocessing block 1037 from the checking dialogue ID thatport server 1003 receives and the tabulation of frequency information, wireless station's name and catchword is sent to displaycontrol block 1024.
Checkingprocessing block 1037 is stored in received checking dialogue ID in the authorizationinformation storage block 1038 under the control ofcontroll block 1023 temporarily.
The tabulation of frequency information, wireless station's name and catchword that displaycontrol block 1024 will be provided bycontroll block 1023 is sent to displayingblock 1025, makes displayingblock 1025 can show this tabulation.
The select command that controllblock 1023 was imported from inputdata processing block 1021 according to this moment is stored in medium 1029 and the processing that enter next step SP1074 as presetting selected frequency information, wireless station's name and catchword.
In step SP1074,controll block 1023 is by the tuning control commandcontrol tuner block 1031 from 1021 inputs of input data processing block, makes it extract radio signals with the radio broadcasting of broadcasting with tuning control command correspondent frequency from broadcast wave.
Therefore,tuner block 1031 extracts the radio signals with this broadcasting frequency broadcasting from the radio broadcasting ripple that is received by broadcast singal reception piece 30, the given reception of execution such as decoding handled, and will be sent to audio frequency controll block 1026 from the voice data that this processing is obtained.
The voice data that audiofrequency controll block 1026 providestuner block 1031 converts simulated audio signal to and sends it to the audio frequency ofloudspeaker 1027 with the broadcast program of output selection.
In step SP1075, radio broadcastingdisplay control block 1039 reads the catchword stored and the catchword that will read bycommunications control block 1023 andnetwork interface 1033 successively and is stored in checking in the authorizationinformation storage block 1038 temporarily and talk with ID and send toport server 1003 according to frequency information with the corresponding broadcasting frequency of above-mentioned tuning control command is shown under the control ofcontroll block 1023.
In step SP1076, thecontroll block 1050 ofport server 1003 receives catchword and the checking dialogue ID that sends fromclient terminal 1002 bynetwork interface 1053 andcommunications control block 1052 successively, and it is sent to checkingprocessing block 1056 with received checking dialogue ID.
Verify processingblock 1056 comparing and in temporarily being stored in authorizationinformation storage block 1057 under the control ofcontroll block 1050 with received checking dialogue ID to carry out user authentication process.
As a result, the user rs authentication that will be verified as still effectively and will useclient terminal 1002 to send from the checking ID thatclient terminal 1002 receives to wail when checkingprocessing block 1056 is during for the user of registration, andcontroll block 1050 makes processing enter next stage SP1077.
In step SP1077,controll block 1050 is received the URL information of this catchword according to search chain among a plurality of URL information of catchword fromURL storage block 1059 thatclient terminal 1002 receives.
Controll block 1050 usefulness checkingprocessing block 1056 will be talked with the extension of validity of ID for the checking thatclient terminal 1002 sends.
Then,controll block 1050 reads the URL information that searches and is sent toclient terminal 1002 bycommunications control block 1052 andnetwork interface 1053 together with the URL information that reads with by the checking dialogue ID that checkingprocessing block 1056 has prolonged the term of validity successively fromURL storage block 1059.
In step SP1078, thecontroll block 1023 ofclient terminal 1002 receives fromport server 1003 URL information that sends and the checking dialogue ID that has prolonged the term of validity bynetwork interface 1033 andcommunications control block 1032 successively, and received checking dialogue ID is sent to checkingprocessing block 1037 and URL information is sent to radio broadcastingdisplay control block 1039.
Under the control ofcontroll block 1023, checkingprocessing block 1037 interim with received prolongation the checking of the term of validity talk with ID and be stored in the authorizationinformation storage block 1038 temporarily, this is by it is overwritten on the origin authentication dialogue ID, upgrades the content of the checking dialogue ID that is stored in the authorizationinformation storage block 1038 temporarily.
Radio broadcastingdisplay control block 1039 is stored the URL information that is provided bycontroll block 1023 by it is associated with the catchword stored in the medium 1029 temporarily under the control ofcontroll block 1023.
Radio broadcastingdisplay control block 1039 will be asked the real-time broadcast message request signal of real-time broadcast message bycommunications control block 1032 andnetwork interface 1033 successively according to the URL information of interim storage in the medium 1029 and sent together from messages broadcast byradio distribution server 1006 service session ID that receive and that be stored in the authorizationinformation storage block 1038 temporarily under the control ofcontroll block 1023.
Provide in the handling procedure in the messages broadcast by radio distribution services, in step SP1078 that real-time broadcast message request signal is corresponding with the processing the step SP1010 described in Figure 20 from the processing thatclient terminal 1002 is sent to messages broadcast byradio distribution server 1006 with service session ID.
Therefore, provide in the handling procedure in the messages broadcast by radio distribution services, in the similar user authentication process of inclient terminal 1002, messages broadcast byradio distribution server 1006 andport server 1003, carrying out successively after the processing of step SP1078 to step SP1011-SP1013 described in Figure 20 and SP1018-SP1022.Then, processing enters next step SP1079.
In step SP1079, the radio broadcastingdisplay control block 1039 ofclient terminal 1002 is sent to messages broadcast byradio distribution server 1006 bycommunications control block 1032 andnetwork interface 1033 with real-time broadcast message request signal and the service session ID that received and be stored in the authorizationinformation storage block 1038 from messages broadcast byradio distribution server 1006 temporarily successively together according to the URL information that is stored in the medium 1029 temporarily under the control ofcontroll block 1023.
In step SP1080, thecontroll block 1110 of messages broadcast byradio distribution server 1006 receives real-time broadcast message request signal and the service session ID that sends fromclient terminal 1002 bynetwork interface 1113 andcommunications control block 1112 successively, and the checking dialogue ID that it will receive is sent to checkingprocessing block 1115.
Checkingprocessing block 1115 will received service session ID under the control ofcontroll block 1110 be stored in authorizationinformation storage block 1120 temporarily in compare with the execution user authentication process.
As a result, if verify user rs authentication the user for register ofprocessing block 1115 withclient terminal 1002, then its judgement is legitimate request from the request of obtaining of the real-time broadcast message ofclient terminal 1002.
Then, if checkingprocessing block 1115 is with the user of user rs authentication for registering ofclient terminal 1002,controll block 1110 will be dealt into the extension of validity of the service session ID ofclient terminal 1002 by checkingprocessing block 1115, and it makes processing enter next step SP1081.
In step SP1081,controll block 1110 reads real-time broadcast message from real-time broadcastmessage storage block 1119, and the real-time broadcast message that will read bycommunications control block 1112 andnetwork interface 1113 successively and be sent toclient terminal 1002 together by the service session ID that checkingprocessing block 1115 has prolonged the term of validity.
In step SP1082, thecontroll block 1023 ofclient terminal 1002 receives real-time broadcast message and has prolonged the service session ID of the term of validity from messages broadcast byradio distribution server 1006 bynetwork interface 1033 andcommunications control block 1032 successively, and the service session ID that receives is sent to checkingprocessing block 1037 and real-time broadcast message is sent to radio broadcastingdisplay control block 1039.
The prolongation that the interim storage under the control ofcontroll block 1023 of checkingprocessing block 1037 is received the service session ID of the term of validity, by it being overwritten on the original service dialogue ID in the authorizationinformation storage block 1038, upgrade the content of the service session ID that temporarily is stored in the authorizationinformation storage block 1038.
Radio broadcastingdisplay control block 1039 will be sent to displayingblock 1025 by the real-time broadcast message that controllblock 1023 provides bydisplay control block 1024 makes displayingblock 1025 can show the real-time broadcast message of broadcast program of the radio broadcasting of current reception.
Provide in the handling procedure in this messages broadcast by radio distribution services, ask real-time broadcast message among theclient terminal 1002 step SP1079 below repeatedly and termly, and messages broadcast byradio distribution server 1006 receives from the request of obtaining ofclient terminal 1002 with the processing among execution in step SP1080 and the SP1081 successively.
Therefore,client terminal 1002 can show that title, artist name and music broadcast start time of title, programming start time, programming concluding time, the current music of broadcasting of broadcast program of radio broadcasting of current reception is as broadcast message in real time by constantly upgrading them in broadcast program on the displayingblock 1025 ofclient terminal 1002.
Above-mentioned configuration makes and can realize the effect identical with the foregoingdescription 1 in the content sale system among theembodiment 2.
HTTP messaging program 36 among the program module of theterminal device 4 described in theabove embodiment 1 and communicator program 37 (Fig. 6) are the functionally similar functional programs modules of communications control block 1032 (Figure 14) that can realize with theclient terminal 1002 described in theembodiment 2.
Content playback module 38 (Fig. 6) is the functionally similar functional programs module that can realize with encoder/decoder piece 1034 (Figure 14).
Copyright protection administration module 39 (Fig. 6) is the functionally similar functional programs module that can realize with copyright management piece 1035 (Figure 14).
It is can realize and the functionally similar functional programs module ofcontroll block 1023 and audio frequency controll block 1026 (Figure 14) that the Internet radio radio channel is selected playback module 43 (Fig. 6).
Music purchasing and playback module 44 (Fig. 6) are the functionally similar functional programs modules that can realize withcontroll block 1023 and audio frequency controll block 1026 (Figure 14).
XML browser 50 (Fig. 6) is the functionally similar functional programs module that can realize generating with inputdata processing block 1021 and page information piece 1036 (Figure 14).
Hard-disk content controller 42, database access module 40 and content-data access modules 41 (Fig. 6) are the functionally similar functional programs modules that can realize with controll block 1023 (Figure 14).
Checking storehouse 47A (Fig. 6) of routine library 47 is can realize and the functionally similar functional programs module of verifyingprocessing block 1037 and authorization information storage block 1038 (Figure 14).
Cutting storehouse 47B (Fig. 6) of routine library 47 is the functionally similar functional programs modules that can realize with controll block 1023 (Figure 14).
Relevant information display module 45 (Fig. 6) is the functionally similar functional programs module that can realize with radio broadcasting display control block 1039 (Figure 14).
It is can realize and the functionally similar functional programs module ofcontroll block 1023, audiofrequency controll block 1026 and tuner block 1031 (Fig. 4) that tuner channel is selected playbacks/logging modle 45 (Fig. 6).
Audio user interface 51 (Fig. 6) is can realize and the functionally similar functional programs module of importingdata processing block 1021,controll block 1023 and display control block 1024 (Figure 14).
CD playback module 48 (Fig. 6) is the functionally similar functional programs module that can realize with audiofrequency controll block 1026, external record media recording and playback piece 1028 (Figure 14).
HDD playback module 49 (Fig. 6) is the functionally similar functional programs module that can realize withcontroll block 1023 and audio frequency controll block 1026 (Figure 14).
That is, even in the terminal device 42 of the configuration of the hardware circuit piece in the foregoingdescription 1, CPU11 also can similarly handle with the processing of theclient terminal 1002 of functional circuit blocks configuration among the various program modules realizations and second embodiment.
On the terminal management server 3A in the foregoing description 1 (Fig. 2), controll block 70 is worked in the mode identical with thecontroll block 1050 ofport server 1003,communications control block 1052 and checkingprocessing block 1056 according to various programs by the various programs of selecting suitably by the function of the port server in the foregoingdescription 2 1003 (Figure 15) to be stored in ROM 61 and the hard disk drive 63.In addition, can resemble and use ROM 61, RAM 62 and hard disk drive 63 situation ofcustomer database piece 1054, pageinformation storage block 1055, authorizationinformation storage block 1057, frequencyinformation storage block 1054 andURL storage block 1059 ofport server 1003.
On thecontent server 3B (Fig. 3) in the foregoingdescription 1, controll block 60 is worked in the mode identical with thecontroll block 1070 of musicdata distribution server 1004,communications control block 1072, checkingprocessing block 1075 andsearch block 1079 by the various programs of selecting suitably by the function of the music data distribution server 1004 (Figure 16) in the foregoingdescription 2 to be stored in ROM 71 and the hard disk drive 73.In addition, can resemble and use ROM 71, RAM72 and hard disk drive 73 situation ofcustomer database piece 1074, pageinformation storage block 1076, musicdata storage block 1078 and authorizationinformation storage block 1077 of musicdata distribution server 1004.
(3) other embodiment
In the embodiment of the above-mentioned type, we have described the situation that when giving another user with content-data as present uniaxially is sent to content-data on purpose terminal device 4.Yet, the invention is not restricted to aforesaid operations, the information of content present can also be sent to another user and allow him operate machines to receive this content-data.In the case, another user selects him can be used for receiving theterminal device 4 of the hope of this content-data before the received content data.
In the above-described embodiments, we have illustrated by allowing implementor name among a plurality of users overlapping but implementor name and unique user ID are associated with the user ID situation of designatedterminal equipment 4 uniquely.Yet the invention is not restricted to aforesaid operations, but it also may not allow implementor name overlapping among a plurality of users.In the case, service utilizessystem 1 by designated equipment name rather than user ID allow the user to specify specificterminal device 4 uniquely simply.
In the embodiment of the above-mentioned type, we have illustrated when the implementor name ofdeletion terminal device 4 should obtain the situation of the permission of sweep equipment name from terminal management server 3A before the sweep equipment name.Yet, the invention is not restricted to aforesaid operations, the implementor name that it also allows the user to deleteterminal device 4 earlier, the removal request with implementor name is sent to terminal management server 3A then.In the case, can simplify communication betweenterminal device 4 and the terminal management server 3A.
In the embodiment of the above-mentioned type, we have illustrated the situation that SSL is used for all communications betweenterminal device 4 and the terminal management server 3A.Yet, the invention is not restricted to aforesaid operations, it also allows to use other encryption method or communication system to prevent information leakage.
In the embodiment of the above-mentioned type, we have illustrated that service utilizes the management equipment ofsystem 1 to dispose the situation of terminal management server 3A and content server 3B.Yet, the invention is not restricted to aforesaid operations, it also allows the user only to dispose a server or dispose 3 or 3 above servers for management equipment.
In the embodiment of the above-mentioned type, we have illustrated that the service that theCPU 11 in theterminal device 4 will be stored among theROM 13 in advance utilizes program to decompress to utilize program to realize the agenda of the registration of the said equipment name, implementor name deletion, content purchase and content present according to service on RAM20.Yet, the invention is not restricted to aforesaid operations, it also can be arranged through and utilize the program memory medium of program to be installed to the sequencer program thatterminal device 4 is realized implementor name registration, implementor name deletion, content purchase and content present stores service.
In the embodiment of the above-mentioned type, we have illustrated that the CPU in the controll block 60 will be stored in supervisory routine decompress(ion) among the ROM 61 in advance and contract realize the agenda of the registration of the said equipment name, implementor name deletion, content purchase and content present in terminal management server 3A on RAM 62.Yet, the invention is not restricted to aforesaid operations, it also can be arranged to be mounted to the sequencer program that terminal management server 3A realizes implementor name registration, implementor name deletion, content purchase and content present by the program memory medium with storage management program.
In the foregoingdescription 1, we have illustrated and can utilize theterminal device 4 of system as service byCPU 11 configurations, and are used to transmit register information and receive that thecommunication process piece 22 of information is finished in registration and as the terminal management server 3A of management equipment be used to receive register information and transmit the data communication processing block 64 of registering the information of finishing with controll block 60 configurations.Yet, the invention is not restricted to above-mentioned configuration, it also allows the user to come configuration service to utilize systems and management equipment with the combination of various other circuit.
In the foregoingdescription 2, we have illustrated bycontroll block 1023 and have been used to send register information and receive registration and finished thecommunications control block 1032 of information and come configuration service to utilize system, and can be bycontroll block 1050 and be used to receive register information and send registration finish thecommunications control block 1052 of information and disposeport server 1003 as management equipment.Yet, the invention is not restricted to above-mentioned configuration, it can also allow the user to come configuration service to utilize systems and management equipment with the combination of other various circuit.
In the above-described embodiments,terminal device 4 andclient terminal 1002 usefulness can receive broadcasting from the radio broadcasting conduct of radio station broadcast.In addition, the present invention allows the user to design it, maketerminal device 4 andclient terminal 1002 can the receiving internet radio broadcastings and satellite broadcasting receive by the tv wireless electricity broadcasting of television station broadcast various broadcast messages to obtain relevant information (messages broadcast by radio) or their with the TV programme of the TV that obtains the server broadcast from the network.
In the above-described embodiments, we have illustrated the situation that hardware circuit piece, functional circuit blocks and program module is applied toterminal device 4 and client terminal 1002.In addition, the present invention also allows the user that they are applied toterminal device 4 andclient terminal 1002 equipment in addition, for example: cell phone and PC.In case hardware circuit piece, functional circuit blocks and program module are applied to terminal device, it just can realize the processing similar with the processing ofclient terminal 1002 to above-mentionedterminal device 4.