Sign In to Follow Application
View All Documents & Correspondence

A Content Distribution Method And System Thereof

Abstract: In a content supply system (100), a user PC (106) is used to make a reservation for a time zone by accessing a server use reservation management center (101) so as to use a streaming server (102) to perform live distribution. When the user PC (106) transmits reservation request information to the server use reservation management center (101) through the Internet (103), a reservation ID used only for authentication about the reservation is created if the reservation is accepted and transmitted to the user PC (106) from the server use reservation management center (101) through the Internet (103). If the user PC (106) sends a distribution request to the streaming server (102), authentication using the reservation ID is performed.

Get Free WhatsApp Updates!
Notices, Deadlines & Correspondence

Patent Information

Application #
Filing Date
18 March 2002
Publication Number
17/2007
Publication Type
INA
Invention Field
GENERAL ENGINEERING
Status
Email
Parent Application
Patent Number
Legal Status
Grant Date
2009-01-23
Renewal Date

Applicants

SONY CORPORATION
7-35 KITASHINAGAWA 6-CHOME, SHINGAWA-KU, TOKYO,141-0001,

Inventors

1. TAKANORI NISHIMURA
C/O SONY CORPORATION., 7-35 KITASHINAGAWA 6-CHOM, SHINGAWA-KU, TOKYO,141-0001
2. KEIGO IHARA
C/O SONY CORPORATION., 7-35 KITASHINAGAWA 6-CHOM, SHINGAWA-KU, TOKYO,141-0001
3. TAKAHIKO YOSHIMINE
C/O SONY CORPORATION., 7-35 KITASHINAGAWA 6-CHOM, SHINGAWA-KU, TOKYO,141-0001
4. JUNKO FUKUDA
C/O SONY CORPORATION., 7-35 KITASHINAGAWA 6-CHOM, SHINGAWA-KU, TOKYO,141-0001
5. TAKAHIKO SUEYASHI
C/O SONY CORPORATION., 7-35 KITASHINAGAWA 6-CHOM, SHINGAWA-KU, TOKYO,141-0001

Specification

FORM 2 THE PATENTS ACT 1970 [39 OF 1970] & THE PATENTS RULES, 2003 COMPLETE SPECIFICATION [See Section 10; rule 13] "A CONTENT DISTRIBUTION BfiETHOD AND SYSTEM THERE OF SONY CORPORATION, a Japanese company, of 7-35 Kitashingawa 6-chome, Shingawa-Ku, Tokyo, 141-0001, Japan, The following specification particularly describes the invention and the manner in which it is to be performed: lie present invention relates to a content distribution method and system thereof. Technical Field The present invention relates to a method of using a server for accessing a processing server that performs predetermined processing, via a network to use functions of the processing server, a server reservation control apparatus that controls reservations for the use of the processing server and a program storage medium that stores a program to be executed by the server reservation apparatus. Background Art In a computer network system, it is conventionally a common practice that the individual opens a homepage to provide content created over the Internet. When a user personally opens a homepage, the user acquires a homepage' creation program via a personal computer (hereinafter referred to as "PC"), creates a homepage hyper-linked with a plurality of content, based on the homepage creation program and stores the homepage in a server of an Internet service provider (hereinafter referred to as "ISP"). Then, the ISP provides the homepage to clients who access it over the Internet from the server and when an anchor on the homepage is clicked, then the ISP provides linked content. In recent years, content supplied to clients over the Internet include many moving images and voice in addition to still images. To provide content such as these moving images, moving image files and voice files created by the user are uploaded beforehand in a predetermined storage area of a streaming server of the ISP. Then, at the request of the client, the streaming server of the ISP performs stream distribution of the file corresponding to the request to the client over the Internet. Furthermore, the technique of performing stream distribution of content such as moving images to clients over the Internet also includes a technique called "live distribution" in addition to "on-demand distribution", whereby a moving image file is uploaded in the streaming server beforehand and distributed in response to a request from a client as described above. In live distribution, moving image data created by a content creator, for example, using a digital camera, is encoded in real time and this is sent to the streaming server over the Internet, etc. Then, the streaming server performs streaming reproduction while recording the moving image data supplied in real time from the content creator in a dedicated storage area and can thereby supply the moving image data in real time to the requesting client. On the other hand, when the above-described live distribution is performed, the content creator needs to send moving image data to the streaming server in real time, and it is necessary to secure a communication path to transmit moving image data between the streaming server and a personal computer (hereinafter referrec to as "PC") of the content distributor for a period during the live distribution. This limits the number of content that can be live-distributed using the streaming server during the same period and in a time zone to which many applicants rush, there is a problem that the content distributor who has been preparing for live distribution in the time zone cannot perform live distribution in that time zone. In order to prevent such a problem, it is possible to use the streaming server based on a reservation system to insure efficient use of the streaming server to perform live distribution. If the use of the steaming server is determined based on a reservation system as described above, content creators without a legal reservation may illegally use the streaming server unless content creators who have accessed the streaming server via the Internet, etc. to perform a live distribution in a certain time zone are authenticated to be users with a legal reservation. This requires authentication processing to authenticate whether a user has a legal reservation or not and such authentication processing must authenticate that the user has the right to use the relevant live distribution service and at the same time has a reservation in the relevant time zone, which would complicate input operations, etc. for authentication by the content creators and the processing by the providers of services such as live distribution, that is, the processing on the authenticating side. Moreover, use of a technique of making a multitude of simultaneous calls to an access point to access the streaming server above may make the access line to the streaming server busy, thus preventing the use by content creators with a legal reservation, which may put in danger the continuation of the reservation system. Such a problem can occur not only with the reservation system of the streaming server for carrying out a live distribution but also when a user PC uses the functions of a processing server that carries out predetermined processing other than live distributions via a network such as the Internet and a reservation system is adopted taking into account the processing capacity of the processing server and securing of the communication path between the both parties, etc. Description of the Invention The present invention has been implemented taking into account the situation described above and it is an object of the present invention to provide a method of using a server, a server reservation control apparatus and a program storage medium capable of allowing many users to efficiently use functions of a processing server that performs predetermined processing via a network and at the same time reducing interference by illegal users without complicated authentication processing or operations. To solve the problems above, when, in order for a user terminal apparatus to access a processing server that performs predetermined processing via a network to use functions of the processing server, the user terminal apparatus makes a reservation for the use of the processing server via the network to a reservation control apparatus that controls the reservation situation of the processing server and uses the functions of the processing server based on the reservation, the present invention carries out the following procedure: First, the user terminal apparatus sends reservation request information including a desired service time to use the processing server to the reservation control apparatus via the network, and if the reservation for the use of the processing server during the desired service time included in the reservation request information is accepted, authentication information used only for the accepted reservation is created and the reservation setting information including tfris authentication information is sent from the reservation control apparatus to the user terminal apparatus via the network. Then, the authentication information included in the reservation setting information is stored in a predetermined storage area of the user terminal apparatus and when the user terminal apparatus accesses and uses the processing server based on the reservation, the user terminal apparatus reads the authentication information stored in the predetermined storage area and sends it. Then, it is decided whether the use of the processing server by the user terminal apparatus should be accepted or not, based on the authentication information sent from the user terminal apparatus. Thus, adopting a reservation system to use the functions of the processing server in this way allows many users of user terminal apparatuses to efficiently use the processing server. Furthermore, since authentication information used only for authentication of certain reservations is used to authenticate whether a user has a legal reservation or not, it is possible to authenticate that a user of a user terminal apparatus who has sent the authentication information about the reservation is the user with a legal reservation, which can reduce complicated • authentication processing. Furthermore, the authentication information is stored in the user terminal apparatus, and is read when the user terminal apparatus accesses .the processing server to be used for authentication processing. That is, since the authentication information stored in the storage area is read and sent, the user need not perform operations such as entering authentication information. Moreover, since the authentication processing is performed based on the authentication information only sent to the user terminal apparatus that has made a reservation, it is possible to regulate the use of the processing server by users other than those with a legal reservation. Moreover, when, in order for a user terminal apparatus to access a processing server that performs predetermined processing via a network to use functions of the processing server, the user terminal apparatus makes a reservation for the use of the processing server via the network to a reservation control apparatus that controls the reservation situation of the processing server and uses the functions of the processing server based on the reservation, another aspect of the present invention carries out the following procedure: First, the user terminal apparatus sends reservation request information including a desired service time to use the processing server to the reservation control apparatus via'the network, and if the reservation for the use of the processing server during the desired service time included in the reservation request information is accepted, the reservation setting information including communication/connection information necessary for the user terminal apparatus to establish a communication/connection with the processing server is sent from the reservation control apparatus to the user terminal apparatus via the network. Then, the communication/connection information included in the reservation setting information is written and stored in a predetermined storage area of the user terminal apparatus and when the user terminal apparatus accesses and uses the processing server based on the reservation, the user terminal apparatus reads the stored communication/connection information and performs processing to establish a communication/connection with the processing server based, on the read communication/connection information. Thus, adopting a reservation system to use the functions of the processing server in this way allows many users of user terminal apparatuses to efficiently use the processing server. Furthermore, information to establish a communication/connection with the processing server is sent to the user terminal apparatus of a user with a legal reservation and this information is read to carry out communication'processing. Therefore, the user can omit operations of entering information to establish a communication/connection and the information to establish a communication/connection with the processing server is read from the storage area and used for processing, that is, the information is not distributed in a manner apparent to the eyes of people such as books or display data, thus making it possible to prevent the information from being subjected to illegal processing of communication with the processing server such as interference by misusing the information. Brief Description of the Drawings Fig. 1 is a block diagram showing an outlined overall configuration of a content supply system to which a method of using a server according to an embodiment of the present invention is applied. Fig. 2 is a block diagram showing a configuration of a user PC that receives a personal casting service from the content supply system above. Fig. 3 is a perspective view showing a configuration example of appearance of the user PC above. Fig. 4 is a drawing showing an initial screen at the start of an application program by the user PC above. Fig. 5 is a drawing showing a display screen of the display section of the user PC above in picture taking mode. Fig. 6 is a drawing showing a display screen of the display section of the user PC above in upload mode. Fig. 7 is a drawing showing a display screen or tne display section of the user PC above in Web check mode. Fig. 8 is a drawing showing a display screen of the display section of the user PC above in live reservation mode. Fig. 9 is a drawing showing a display screen of the display section of the user PC above in live distribution mode. Fig. 10 is a drawing showing an effect display field in the live distribution mode above. Fig. 11 is a drawing showing a display screen during effect setting processing in the live distribution mode above. Fig. 12 is a block diagram showing a configuration of a server reservation control apparatus of the content supply system above. Fig. 13 is a drawing showing the top page of a Web page stored in a hard disk of the live casting server of the server reservation control apparatus above. Fig. 14 is a drawing showing a Web page stored in the hard disk of the live casting server above. Fig. 15 is a drawing showing a Web page stored in the hard disk of the live casting server above. Fig. 16 is a drawing showing a Web page stored in the hard disk of the live casting server above. Fig. 17 is a drawing showing a Web page stored in the hard disk of the live casting server above. Fig\ 18 is a drawing showing the registration content of the" reservation database of the server reservation control apparatus above. Fig. 19 is a sequence flow chart showing the processing operation of the user PC and the live casting server above during member registration. Fig. 20 is a drawing showing a display screen of the display section above of the user PC above during the member registration. Fig. 21 is a sequence flow chart showing the processing operation of the user PC and the live casting server above during distribution reservation. Fig. 22 is a drawing showing a display screen shown on the display section above of the user PC during said distribution reservation. Fig. 23 is a drawing showing a display screen shown on the display section above of the user PC during said distribution reservation. Fig. 24 is a drawing showing a display screen shown on the display section above of the user PC during the distribution reservation above. Fig. 25 is a sequence flow chart showing the processing operation of the user PC and the live casting server above during reconfirmation processing in the distribution reservation above. Fig. 26 is a drawing showing a display screen shown on the display section above of the user PC during the reconfirmation processing above. ~ Fig. 27 is a drawing showing a display screen shown on the display section above of the user PC during the reconfirmation processing above. Fig. 28 is a drawing showing a reservation setting information file created by the live casting server above and sent to the user PC during the reconfirmation processing above. Fig. 29 is a drawing showing a display screen shown on the display section of the user PC during the reconfirmation processing above. Fig. 30 is a drawing showing the contents of e-mail sent to an e-mail address specified during the reconfirmation processing above. Fig. 31 is a drawing showing a display screen shown on the display section above of the user PC above when a reservation is changed. Fig. 32 is a drawing showing a display screen shown on the display section above of the user PC above when a reservation is changed. Fig. 33 is a drawing showing a display screen shown on the display section above of the. user PC above when a reservation is changed. Fig. 34 is a drawing showing a- display screen shown on the display section above of the user PC above when a reservation is canceled. — Fig. 35 is a drawing showing a display screen shown on the display section above of the user PC above when a reservation is canceled. Fig. 36 is a drawing showing a display screen shown on the display section above of the user PC above when a reservation is confirmed. Fig. 37 is a sequence flow chart showing the processing operation of the content supply system above during live distribution. Fig. 38' is a drawing showing a display screen of a client PC that receives a content supply during the live distribution above. Fig. 39 is a schematic drawing showing an overall configuration of a network system according to a modification of the embodiment above. Fig. 40 is a schematic perspective view showing an external configuration of a camera-integrated digital cellular phone. Fig. 41 is a schematic perspective view showing a display section of the camera-integrated digital cellular phone above when the camera is rotated. Fig. 42 is a block diagram showing a circuit configuration of the camera-integrated digital cellular phone above. Best Mode for Carrying Out the Invention With reference now to the attached drawings, embodiments of the present invention will be explained below. A. Configuration of content supply system A-l. Outlined overall system configuration First, Fig. 1 is a block diagram showing an overall configuration of the content supply system 100 that offers a personal casting service using the method of using a server according to an embodiment of the present invention. This embodiment describes a case where the present invention is applied to a method of using a streaming server with a function of carrying out stream distribution of content such as moving image' data, but it is also possible to apply the present invention to methods of using a server which carries out other processing functions. [0016] As shown in Fig. 1, this content supply system 100 comprises a user PC (distributor terminal apparatus) 106 connected to the Internet 103 via an Internet service provider (not shown) and telephone network 104, a server reservation control center 101 connected to the Internet 103, a streaming server (processing server) 102 and a plurality (3 in the figure) of client PCs 107 connected to the Internet 103 via a telephone line (not shown) or dedicated line (not shown). Here, the streaming server 102 is connected to a dedicated server connection network 108, and when— data is sent from the user PC 106 to the streaming server 102 during live distribution, which will be described later, the user PC 106 connects to an access port of the dedicated server connection network 108 using PPP (Point-to-Point Protocol) via the telephone network 104. This establishes a communication path between the user PC 106 and streaming server 102 and the content data can be sent using this communication path. A dedicated line 109 is also laid between the streaming server 102 and server reservation control center 101 and data is transferred between both parties using the dedicated line 109 in the case of authentication processing, etc. which will be described later. In this content supply system 100, the user of the user PC 106 sends content data (e.g., video data, etc. taken from music live) taken by a digital camera, etc. to the streaming server 102 in a reserved time zone (e.g., 15:00 to 16:00), while the streaming server 102 performs stream-distribution of the above content data to the client PC 107 that sent a request. In this way, the content supply system 100 can provide a personal casting service that implements personal broadcasting such that content data taken by the user of the user PC 106 using a digital camera, etc. is received and reproduced by the client PC 107 in real time. Furthermore, this content supply system 100 adopts a reservation system whereby each user makes a reservation for using or accessing the streaming server 102 in order to implement a personal casting service that allows the user to reliably transmit, personal broadcasting in a desired time zone. That is, the user requests the server reservation control center 101 over the Internet 103 for a reservation of a time zone during which the user wants to carry out personal broadcasting, that is, a time zone during which the user (PC) wants to access the streaming server 102 and use the stream distribution function by the streaming server 102. Then, when the reservation is permitted by the server reservation control center 101, the user PC 106 can access the streaming server 102 in the time zone based on this reservation and perform live distribution. The content supply system 100 is a system that offers the personal casting service, which introduces the above-described reservation system, and the components of this content supply system 100 will be explained in detail below. 1-2. User PC First, the user PC 106 will be explained. In this embodiment, the user PC 106 refers to a PC used to transmit content data by a user who has acquired the right to become a broadcasting party who creates and transmits content data after completing a registration procedure, etc. which will be described later in a personal casting service by the content supply system 100. As shown in Fig. 2, the user PC 106 comprises a CPU (central processing unit) 120 that performs various kinds of operation processing and controls sections, a KAJM (Kahdom Access'Memory}—f2i— used as a work memory of the CPU 120, a ROM (Read Only Memory) 122 that stores a program group read and executed by the CPU 120, a hard disk 123 that stores a program group read and executed by the CPU 120 such as an operating system (e.g., "Windows 95/98/2000" (Microsoft Corporation)) and application programs, etc., a display section 124 such as a liquid crystal display that displays an image to the user, a display interface 125 to display an image corresponding to data supplied from the CPU 120 on the display section 124, an operation section 126 such as a keyboard, mouse and rotary dial and operation button which will be described later used for the user to enter instructions, an operation section interface 127 that supplies data indicating instructions entered via the operation section 126 to the CPU 120, a network interface 128 that transmits/receives data to/from devices connected to the internet 103 (see Fig. 1) and the dedicated server connection network 108 (see Fig. 1) via a telephone network 104 (see Fig. 1) and a digital video camera 129 incorporated in the user PC 106. By the way, the hard disk 123 is read by/written to the CPU 120 and also used to store moving image data and various kinds of control data. Here, Fig. 3 illustrates configuration examples of appearance of the user PC 106 with the built-in digital video camera 129 above. As shown in Fig. 3(a), the user PC 106 shown in this example comprises, as in the case of a general notebook personal computer, a display side cabinet iU6a provided with a liquid crystal screen 124a and a keyboard side cabinet 106b provided with a keyboard 126a and both are connected in a relatively pivotable manner by means of a hinge section 106c. Furthermore, the display side cabinet 106a is also made relatively pivotable with respect to the keyboard side cabinet 106b in the direction indicated by an arrow A in the figure. Furthermore, a rotary operation dial 12 6b is provided on one side of the display side cabinet 106a. This operation dial 126b can perform not only a rotation operation but also a pressing operation. On one end face of the keyboard side cabinet 106b are attached a button cabinet 106e with a plurality (4 in the figure) of operation buttons 12 6c and the above-described digital video camera 129. Here, the button cabinet 106e is fixed to the keyboard side cabinet 106b as illustrated. On the other hand, the digital video camera 129 is supported at one point on the lateral end face of the keyboard side cabinet 106b in a pivotable manner, which allows the digital video camera 129 to rotate freely in the direction shown by an arrow B in the figure. With such a structure, the user PC 106 can be used not only in the mode similar to a general notebook personal computer shown in Fig. 3(a) but also in modes shown in Figs. 3(b) to 3(d). For example, when used in the mode shown in Fig. 3(b), the user can hold the user PC 106 to take pictures of the user himself/herself using the digital video camera 129. In this case, since a liquid crystal screen 124a is provided on the user side as illusLrated> the user can take pictures while checking the video. When used in this mode, the keyboard 126a is located on the side opposite to the user, and it is difficult for the user to operate the keyboard correctly. Taking into account this point, operations related to picture taking and processing of video, etc. of the digital video camera 129 (e.g., operations to instruct start and stop of picture taking, zooming, addition of effects, saving of moving image data and transmission, etc.) in a processing according to an application program described later can be performed by operating the above-described operation dial 126b and operation buttons 126c as appropriate. Furthermore, when used in the mode shown in Fig. 3(c), the user can hold the user PC 106 to take pictures of a target in front while watching the LCD screen 124a. Returning to Fig. 2, the user PC 106 is configured to perform various kinds of processing such as moving image data distribution processing serviced from the above-described content supply system 100, creation/processing of moving image data and WWW (World-Wide Web) browsing by the CPU 120 executing an application program stored in the ROM 122 and hard disk 123 based on turning ON of a power supply (not shown) and instructions from the user input form the operation section 126. Hereinafter, focused on various functions realized by the CPU 120 executing the processing according to this application program, the functions of the user PC 106 will be explained with reference to the display screen, etc. First, when the user ±>u lub executes the above-appirrcatxcvn 4 program, an initial screen as shown in Fig. 4 appears on the display section 124 under the control of the CPU 120. As shown in the same figure, this initial screen shows a large-size main screen display area 40 displaying an image taken by the digital video camera 129, etc. and a small-size sub image display area 41 displaying a preview of the last image taken when the application program was executed previously on the top right side of the screen. Furthermore, below the sub image display area 41 a GUI (Graphical User Interface) to select a mode, type of image (camera), setting and instruction content (operation) is displayed. By selecting/setting these items as appropriate, the user can select a mode, select the type of image such as still screen (STILL) or moving image (MOVIE), change the settings and enter instructions, etc. Here, in this application, the user can select from five modes such as capture mode (mode when "Capture" on the GUI is selected), upload mode (mode when "View/send" on the GUI is selected), Web check mode ( mode when "View Web" on the GUI is selected), live reservation mode (mode when "To live reservation/check" on the GUI is selected) and live distribution mode (mode when "To live distribution" on the GUI is selected). By the way, the capture mode is selected in the initial state when the application program is started. The capture mode is a mode in which pictures are taken-bylinr digital video camera 129 incorporated in the user PC 106 and when this mode is selected or in the initial state, a screen as shown in Fig. 5(a) is'displayed under the control of the CPU 120. As shown in the same figure, the display screen in the capture mode shows the main image display area 40 and sub image display area 41 in the same way as in the above-described initial screen (see Fig. 4), and the main image display area 40 shows the picture currently being taken and sub image display area 41 shows a preview of the last image taken before the current capture. In this mode, too, the above-described GUI is shown below the sub image display area 41. As shown in Fig. 5(b), the GUI in this mode shows selection items such as "mode", "camera", "setting" and "operation". The selection item "operation" in this mode includes an item ("capture") to instruct a capture of an image and an item to instruct connection/disconnection with the Internet ("net connect/disconnect), etc. and it is possible to select and decide a desired item by rotating the operation dial 126b, moving the focus F (shown with bold line) to the desired item and then pressing the operation dial 126b. Furthermore, in this capture mode, if a command, etc. which is required for capture (e.g., command to instruct a selection of an effect to be given to an image) is assigned to the operation button 126c (see Fig. 3) provided on the button cabinet 106e, the user can perform operations in the capture mode only through operations of the operation aiai i26b and operation buttons 12 Gc— without using the keyboard 126a (see Fig. 3) making it possible to easily perform a capture operation in the mode when the keyboard 126a is in a position that makes it difficult to operate the keyboard as shown in Fig. 3(b) and Fig. 3(c). By the way, the above-described command can be assigned to the operation buttons 126c by default, but in this capture mode and other modes which will be explained below, it is also possible to allow the user to freely select a command to be assigned to the operation buttons 126c for each mode. In this way, the user sets so that commands frequently used in each mode are assigned to the operation buttons 126c and can thereby reduce the necessity of operating the keyboard 126a and improve the operability in each mode. The status window SW shown at the bottom of the screen in Fig. 5(a) shows the current condition of the user PC 106 (e.g., the residual amount of the battery and the residual storage space of the hard disk drive, etc.), processing condition in the selected mode {e.g., data size of the image being taken, specified saving destination (hard disk and network, etc.) and information on the command assignment of the operation buttons 126c. Then, the upload mode is a mode in which the image data taken in the above-described capture mode is displayed or referenced or the image data is selected and transmitted to a server (not shown). at a predetermined upload destination connected to the Internet 103 (see Fig. 1) . When"this mode is selected, a screen as shown in Fig. 6(a) is displayed on the display section 124 under the control of the CPU 120. As shown in the same figure, the display screen in the upload mode.shows a preview area 42, a list display area 43 that shows images taken in a tile form (lined vertically in the example in the figure), a GUI, a status window SW and a transmission capsule icon SC. As shown in Fig. 6(b), "operation" of the GUI in the upload mode includes an item to instruct connection/disconnection with the Internet ("connect/disconnect Net"), item to instruct .start/end of transmission of image data ("transmit start/stop"), item to instruct movement of the focus F to the list display area 43 ("Move focus"), item to instruct a view inside the transmission capsule icon SC, that is, a view of the list of image data selected to be sent (see "transmission capsule), etc. and it is possible to select a desired item by rotating the operation dial 126b to move the focus F to the desired item and then pressing the operation dial 126b. Furthermore, in the upload mode, the operation buttons 12 6c are assigned commands to instruct replay/stop of a moving image toward the preview area 42 and display of a still image, etc. Furthermore, the status window SW in this mode shows the file name of image data, file size, format (JPEG (Joint Photographic Experts Group) and MPEG (Motion Picture Experts Group), etc.) and information indicating the transmission destination currently ""specified, (the name of the server to be uploaded and its URL (Uniform Resource Locator) ) . Here, when an item instructing the move of the focus F to the list display area 43 ("Move focus") is selected, the focus F moves onto the list display area 43. When the focus F moves onto the list display area 43, the focus F sequentially moves from one listed image to another according to the rotation operation of the operation dial 12 6b. When the user wants to send some image data, the user rotates the operation button 126c and moves the focus F onto the relevant image data. Then, pressing the operation dial 126b shows a SUBGUI to instruct processing on the image data as shown in Fig. 6(a) and the focus F moves onto an item of this SUBGUI. As shown in Fig. 6(c), the SUBGUI includes instruction items such as "Save", "Delete", "Preview" and "Enter into transmission capsule". Here, when the user rotates the operation dial 126b to move the focus F onto "Enter into transmission capsule" which is desired processing and presses the operation dial 126b, the relevant image data is added to the list of image data to be sent. When the user selects image data to be sent and sends the image data in this way, the user returns the focus F onto an item of the GUI and selects "transmit start/stop". When "transmit start/stop" is selected, the processing of transmission of the image data selected by the CPU 120 of the user PC 106 is executed. Next, the Web check mode is a mode for connecting to a network such as rne Internet and carrying uut browsing.—When the Web check mode is selected, a screen as shown in Fig. 7(a) is displayed on the display section 124 under the control of the CPU 120. As shown in the same figure, the Web check mode shows a browser display screen 44 that shows a Web browser, a URL display field 45 that shows URLs entered to display resources on the browser display screen 44, a GUI and a status window SW. Here, when the Web check mode is selected, the CPU 120 executes browser software stored in the hard disk 123 (e.g., Internet Explorer (Microsoft Corporation) and Netscape Navigator (registered trademark of Netscape Communications Inc.)) and the display screen is shown on the browser display screen 44 by the browser software above. As shown in Fig. 7(b), the GUI in the Web check mode shows "browsing" to select an instruction item when browsing and "browsing" shows an item to instruct a jump to a predetermined Web page ("Jump") and an item to operate the browser (e.g., "Next" or "Return", etc.). "operation" in this mode includes an item to instruct connection/disconnection with the Internet ("Connect/disconnect Net"), an item to instruct movement of the focus F to the browser display screen 44 ("Move focus"), etc. and it is possible to select a desired item by rotating the operation dial 126b to move the focus F to a desired item and then pressing the operation dial 126b. This "Weo cnecK" allows the user to processing' such as entering a URL and performing browsing. Then, the live reservation mode is a mode to reserve a time zone, etc. to be connected to the server reservation control center 101 (see Fig. 1) over the Internet 103 and carry out personal broadcasting using the above personal casting service. When the live reservation mode is selected, a screen as shown in Fig. 8(a) is displayed on the display section 124 under the control of the CPU 120. As shown in the same figure, the live reservation mode shows the browser display screen 44, URL display field 45, GUI and status window SW in the same way as in the above Web check mode and a reservation list display area 4 6 as well. As shown in Fig. 8(b), "operation" of the GUI in the live reservation mode includes an item to instruct connection/disconnection with the Internet ("connect/disconnect net") and item to instruct movement of the focus F to the browser display screen 44 ("Move focus"), etc. The GUI in this mode shows xxbrowsing" as in the case of the above Web check mode and "browsing" shows an item to instruct a jump to a Web page to make a live reservation ("Reservation jump") and an item to operate the browser (e.g., "Next" or "Return", etc.) etc. It is possible for the user to select a desired item by rotating the operation dial 126b to move the focus F to a desired item and then pressing the operation dial 126b. By the way, the Web page to make a live reservation refers to a Web page that the live casting server, "which will be described later, in the server reservation cortrol center 101 stores in its hard disk. Here, when the user makes a reservation for live distribution Using the personal casting service, the user selects and decides the item to instruct a jump to the Web page to make a reservation for distribution. Then, the CPU 120 accesses the above live casting server over the Internet 103 to make a live reservation and can thereby exchange reservation-related information such as sending reservation request information to the relevant live casting server and downloading the reservation setting information from the live casting server. The reservation list display area 46 shows a list of contents of reservations made by the user to the above server reservation control center 101 and displays outlined information such as a reservation time zone, etc. for each reservation. When the user rotates the operation dial 126b to move the focus F onto the reservation list display area 46, presses the operation dial 126b and thereby selects the item on the reservation list display area 46 which shows the desired reservation outlined information, then the CPU 120 controls such as jumping to the Web page to check the reservation of the live casting server of the above server reservation control center 101. Details about the reservation-related processing between the user PC 106 and server reservation control center 101 will be described later. Then, the live distribution mode is a mode for connecting to the streaming server IU2 (see tig. I~) via the Lelephone network 104 and dedicated server connection network 108 and transmitting content data such as moving image data, etc. taken by the digital video camera 129 to the streaming server 102 in real time and the content data sent in this mode is stream-distributed by the streaming server 102 to the client PC 107 that sent a request. This allows the user to distribute personal broadcasting in real time. When such a live distribution mode is selected, a screen as shown in Fig. 9(a) appears on the display section 124 under the control of the CPU 120. As shown in the same figure, the live reservation mode shows an effect display field 48, a preview screen 47 that displays an image to be sent to the streaming .server 102, that is, an image which is the image taken by the digital video camera 129 with predetermined effects, etc. added, the GUI and status window SW. The status window SW in the live distribution mode shows on-air i'nformation that indicates that distribution is in progress, distribution elapsed time information indicating the elapsed time after distribution is started, time information on the service provider side, time information on the user PC 106 side, reserved time zone information that indicates reservation start time and reservation end time, image size information, bit rate information indicating the distribution data transmission rate (bit rate), distributed image data title name information, connection destination information indicating Lhe cunnected streaming server--102 and its channel and audience number information indicating the number of clients who receive content data stream-distributed by the streaming server 102, etc. As shown in Fig. 9(b), "operation" of the GUI in the live distribution mode includes an item to instruct connection/disconnection with the Internet ("Connect/disconnect Net"), an item to instruct the start/end of live distribution ("Start/finish distribution"), an effect setting item to set effects shown in the effect display field 48 ("Set effect"), an item to instruct the movement of the focus F to the effect display field 48 ("Move focus"), etc. and it is possible to select a desired item by rotating the operation dial 12 6b to move the focus F to a desired item and pressing the operation dial 12 6b. Here, when the user selects and decides an item to instruct the start/end of live distribution, the CPU 120 connects to the streaming server 102 via the telephone network 104 and dedicated server connection network 108 according to the reservation setting information supplied from the live casting server in the above live reservation mode. Then, when the connection with the streaming server 102 is established, the CPU 120 sends moving image data taken by the digital video camera 129 to the streaming server 102 in real time according to the content (e.g., data transfer rate, etc.) set in the above reservation setting information. The processing of communication/connection with the streaming server iu^ and moving image data transmioaion proceeding, etc. after communication/connection will be described later in detail. As shown in Fig. 10, the effect display field 48 in the live distribution mode displays effect names in order in the vertical direction for each of button A and button B (marked "A" and "B" on the upper surface of the button, etc.) in the operation buttons 126c. Here, the topmost effect name is the effect name currently selected. In the example of the figure, button A shows selection candidates such as "Heart pattern display", "None", "clapping sound" ... starting from the top. These are used to instruct assignment of an effect corresponding to the effect name enclosed by the focus F that relatively moves when the user rotates the operation dial 126b, that is, the currently selected effect name shown at the top and when the user presses the button A in the operation buttons 12 6c, the effect corresponding to the effect name selected and enclosed by focus F is added to the image taken by the digital video camera 129. For example, in the figure, when button A is pressed, processing of adding a clapping sound which is the effect corresponding to the."Clapping sound" to the moving image data taken by the digital video camera 129 is executed. That the above focus F moves relatively means that the operation of the rotary dial 126b does not cause the focus F to move but causes the display string of the effect name to scroll and as a result the focus F moves on the "effect name" displayed on the display string. ~~ — Button B shows an effect name "Title impose" currently enclosed by the focus F, that is, selected and below this shows effect names such as "BGM1", "Monochrome image", "Title impose" . sequentially starting from the top. These are used to instruct that an effect corresponding to the effect name enclosed by the focus F be added and by the user pressing the button B in the operation buttons 126c, the effect corresponding to the effect name enclosed by the focus F is added to the image taken by the digital video camera 129. For example, in the figure, when buttor B is pressed, processing of superimposing the title name which is the effect corresponding to "Title impose" is executed on the moving image data taken by the digital video camera 129. Here, the effect processing corresponding to button A is the addition of "clapping sound" which is processing temporarily added, while the effect processing corresponding to button B is processing added continuously. Therefore, a toggle button is used as button B in the operation buttons 126c in the user PC 106 and once pressed, effect adding processing such as "monochrome image", etc. is continued until the button is pressed the next time. Furthermore, a preset effect name preset by the user is shown to the right of the effect names corresponding to button B on the screen. The effect shown here is added continuously unless the effect to be preset is changed in the effect setting, which will be described later, irrespective of button operations. In the example in Lhe figure/ "Date/time" is 3et and in thio case, the date/time is always superimposed in the moving image data to be distributed. The above effect processing is implemented assuming that live distribution will be performed, that is, moving image data taken by the digital video camera 129 will be sent in real time. That is, when live distribution is performed, the user PC 106 sends images taken in real time and the operation when adding effects, etc. to the images taken is required to be simple, and therefore it is designed that processing can be executed by a single operation of pressing button A or button B as described above. However, while it is possible to instruct the processing of adding an effect by a single operation of pressing button A or button B, when button A or button B is depressed, the processing of the effect corresponding to the effect name enclosed by the focus F in the effect display field 48 is executed. Therefore, if the effect name and its display sequence shown in the effect display field 48 do not match the intention of the user, the amount that the focus F must be moved increases relatively to add the desired effect, which will take much time to rotate the operation dial 126b, preventing the user from adding the desired effect at desired timing. Thus, selecting "Set effect" from the GUI above (see Fig. 9(b)) in the live distribution mode makes it possible to set what effect from among many effects provided beforehand should be displayed in the above effect field 40 in what order.—Here,—Fig.— 11 shows a screen displayed on the display section 124 when "Set effect" (see Fig. 9(b)) of the above GUI is selected. As shown in (a), (b) and (c) of the same figure, three setting screens, button A, button B and preset button, are provided. The screen to perform the effect setting corresponding to button A in Fig. 11(a) shows a button A effect list field 50a that lists many effect names provided and to be temporarily assigned, that is, effect names corresponding to button A on the left side of the screen and a registration list field 52 to be displayed in the above effect display field 48 on the right side of the screen. The registration list field 52 displays button A registration list field 52a, button B registration list field 52b and preset registration field 52c. On the button A setting screen, the display colors of the button B registration list field 52b and the preset registration field 52c are different from the display color of button A registration list field 52a, which allows the user to easily recognize the currently settable registration field. In the button A effect list field 50a, the user can scroll up and down many provided and executable effect names for effect processing. On such a display screen, the user selects an effect to be displayed in the effect display field 48 from among the effects displayed in the button A effect list field 50a and drags the selected effect into the button A registration list field 52a. Thus the user can make a setting in such a way that desired effects corresponding to button A are displayed in the effect display field 48 in a desired order. When effects corresponding to button B are set, the screen shown in Fig. 11 (b) is displayed. On the right side of this screen, a button B effect list 50b that displays many effect names provided and consecutively added, that is, effect names corresponding to button B is displayed. In the button B effect list 50b, the user can scroll up and down many provided and executable effect names for effect processing. On such a display screen, the user selects an effect to be displayed in the effect display field 48 from among the effects displayed in the button B effect list field 50b and drags the selected effect into the button B registration list field 52b. Thus, the user can make a setting in such a way that desired effects corresponding to button B are displayed in the effect display field 48 in a desired order. When preset effects are set, the screen shown in Fig. 11(c) is displayed. On the right side of this screen, a preset effect list 50c that displays many effect names provided and consecutively added is displayed. In this preset effect list 50c, the user can scroll up and down many provided and executable effect names for effect processing. On such a display screen, the user selects an effect to be displayed in the effect display field 48 from among the effects displayed in the preset effect list field 50c and drags tho selected effect into the preset registration list'field 52c. Thus, the user can set preset effects. When carrying out live distribution, the user generally has an established concept of the types of effects to be added, timing and order of adding those effects, etc. Therefore, if a setting is made with consideration given to the types of effects to be added and order in which effects are added based on the user's concept, it is possible to perform effect processing that will reproduce the user's concept more faithfully through simple operations in live distribution. The user PC 106 can store an application program provided with the five functions of the capture mode, upload mode, Web check mode live reservation mode and live distribution mode as described above in the hard disk 123 and execute the above processing function. In addition, the user PC 106 also stores a program to execute processing for automatically incorporating a reservation setting information file, which will be described later, when a reservation for live distribution is made and a program to execute processing for communication/connection with the streaming server 102. The functions obtained by .executing these programs will be described in detail later. A~3. Server reservation control apparatus As described above, when the user PC 106 performs live distribution as a broadcaster, it is necessary to make a reservation for U5e~"0T Lhe"strearning server 102 in the time zono— for carrying out live distribution in a personal casting service provided from the content supply system 100. Next, the server reservation control center 101 on the service provider side who controls the reservation for use of the streaming server 102 will be explained with reference to Fig. 12. As shown in the same figure, the server reservation control center 101 comprises a live casting server 150, a reservation database 151, a user database 152, an NTP (Network Time Protocol) server 153, a network interface 154 and a database server 155, all of which are mutually connected to a LAN (Local Area Network). Here, each component above of the server reservation control center 101 exchanges various kinds of data with the user PC 106 and client PC 107 connected to the Internet 103 via the network interface 154 and the streaming server 102 connected to a dedicated line 109 (see Fig. 1) . The live casting server 150 is a server that performs processing to control the overall service such as live distribution reservation processing, billing processing, service member registration processing in a personal casting service. The live casting server 150 stores Web pages for registration for the user to acquire the right to receive this service, for reservation reception to receive the reservation from the user, for reservation confirmation for the user to confirm or change the reservation and for referencing a program table to reference program table, etc. live^distributed to t-hc client PC 107 in the— hard disk and upon receipt of a request from the user PC 106 or ' client PC 107, the user PC 106 or client PC 107 is allowed to browse the Web page corresponding to this request. The Web page provided for the live casting server 150 will be explained with reference to the display screen displayed on the browser screen on the PC side that requested the browsing of the relevant Web page. Here, when using a PC connectable to the Internet 103 such as the user PC 106 and client PC 107, the user enters a URL to identify the top page (homepage), of the Web page of the live casting server 150 and makes a request for browsing, Fig. 13 shows a Web page display screen that appears on the requesting PC side. By the way, when requesting the browsing of the top page of the Web page of the live casting server 150, there is also another method of jumping to the relevant page by clicking on a link, button on another homepage in addition to the method of entering the URL as shown above. As shown in Fig. 13, this homepage shows link buttons such as "Member registration", "What is personal casting TV?", "Today's live", "Program guide", "My channel", "Live distribution reservation", "Program pickup", "Image Station", in addition to the fields to enter a user ID and password to log in. When these link buttons are clicked, a Web page hyper-linked to each link button is sent to the PC side and displayed. When "Member registration" is clicked, a Web page to register members eligible to the relevant personal casting- service appears, on the display screen on the PC side, which will be described in detail later. Then, when "What is personal casting TV?" is clicked, a screen as shown in Fig. 14 appears on the display screen on the PC side. As shown in the same figure, this Web page screen shows a description urging member registration of the personal casting service and a link button "To registration page" to jump to the above "Member registration" Web page. Moreover, this display screen contains outlined descriptions of the personal casting service and processing procedure, etc. Then, when, "Today's live" is clicked, a screen as shown in Fig. 15 appears on the display screen on the PC side. As shown in the same figure, this Web page screen shows live programs to be distributed today and shows the current time on the service provider side (a reservation is executed based on this time) at the top and a list of information of items such as distribution times, title, distributor and outline, etc. of a special program and a private program to be distributed today below (the example in the figure describes the names of items displayed, but the contents of the above items (distributor name and title name, etc.) are actually displayed)). Here, the "special program" means content supplied by a company and the "private program" means content supplied by an individual user such as the user PC 106. Furthermore, a program described as "On-demand" instead, of distribution Lime is not live distributed but an on-demand distribution program for which distribution data is stored on the live casting server 150 side beforehand and distributed at the request of the client PC 107, etc. Furthermore, "Capacity" in a private program is information indicating the capacity of the number of clients who can receive"a distribution of the content of the relevant program and "OPEN" and "CLOSE" are information indicating whether the content can be distributed at present at the request of the client or not in consideration of restrictions such as the above capacity ("OPEN": distributable, "CLOSE": not distributable). Here, "Title" in the list of the program above is a link button and when this button is clicked, detailed information of the live program of the clicked "Title" appears as shown in Fig. 16. On this screen, if the user enters a correct password and clicks on the "Replay" button 175 during the time for distribution of the relevant program, a distribution request for the relevant live program is sent to the streaming server 102 over the Internet 103. This allows the client PC 107 that has sent the distribution request to receive a stream distribution of the relevant live program content by the streaming server 102 and reproduce this in real time. By the way, reproducing the content streaming-distributed by the streaming sever 102 in real time requires replay software to perform this real-time replay processing (e.g., "Real player" (Real Networks Co., Ltd.) and "Windows Media Player" Microsoft Corporation,ect. Therefore if the pc that sends a distribution request does not store the above replay software, the "Replay software" button 17 6 is clicked. This makes it possible to download the above Replay software to the PC and reproduce and view the content stream-distributed by the streaming server 102 in real time by the relevant PC. Then, when "Program guide" is clicked, a screen as shown in Fig. 17 appears on the display screen on the PC side. As shown in the same figure, this Web page screen shows a monthly calendar including the current day and shows a list of programs distributed on the date indicated by the outline characters on a colored background of the calendar. Here, the list of programs displayed is the same as "Today's live" described above (see Fig. 16). On this display screen, clicking on a desired date on the monthly calendar above shows a program list for the relevant date. The screens displayed for "Today's live" and "Program guide" are not limited to those shown in Fig. 16 and Fig. 17, but can be provided in a display format such as a TV column of a newspaper in which a matrix-like program display column is provided showing the time on the vertical axis and a channel on the- horizontal axis and a title name, content and distributor name, etc. are displayed in the relevant matrix, and this display format can be set arbitrarily. Then, "My channel" is a Web page provided for each user who is granted the right to become the transmitter of live . distribution (user registered as a premium member, which will be described later)—and when "My channel" ia clicked/—a Web page,—etc^. to confirm the reservation content of live distribution at the actual point in time is displayed. Furthermore, when "Live distribution reservation" is clicked, a Web page to make a -reservation for live distribution is displayed, but this will be described in detail later. By the way, users who are not registered as members have no user ID or password, and cannot perform log in processing such as entering the above-described user ID and password. When "My channel" or "Live distribution reservation" is clicked on the PC of the user who has not proceeded with such log in processing, a jump is not made to the corresponding Web page but to "What is personal casting TV?" where the user is urged to register as a member. Then, "Program pick up" is a Web page to present a program, etc. recommended by the service provider and when this is clicked, detailed information (see Fig. 16) on the program recommended by the service provider appears. The live casting server 15 stores the above-described Web pages in its hard disk. Returning to Fig. 12, the reservation database 151 stores information on the reservation situation of live distribution and billing resulting from the reservation. As shown in Fig. 18, the reservation database 151 stores the reservation content information including the reservation time zone, channel used, band used—(bps—(bit per second)),—etc, for every reservation .in association with user ID to identify the user, billing flag information to indicate whether the reservation is established and billing is possible at that point in time or not and reservation ID used for authentication when the relevant reservation is completed. Each of these information pieces will be written during reservation processing, etc. by the live casting server 150 which will be described later and each information piece stored in the authentication processing by the database server 155 which will be described later will be referenced. The user database 152 stores information on registered users who have the right to receive the personal casting service and stores information such as the name, user ID, password, e-mail address, address, telephone number (cellular phone and facsimile number), credit card number and expiration date of the credit card for billing for every registered user. Each of these information pieces will be written during member registration processing by the live casting server 150 which will be described later and referenced during reservation processing by the live casting server 150 which will be described later. The NTP server 153 controls time information in the apparatus on the service provider side such as this server reservation control center 101 and streaming server 102 in a centralized manner and the live casting server 150 and streaming server 102 acquire the time information from the NTP server 153 and control the live distribution start time and end timo based on the acquired time information. This reflects consideration that a service like live distribution must operate under precise time control and unifying the reference times on the service provider side prevents the server reservation control center 101, which is the apparatus on the service provider side, and the streaming server 102 from operating using mutually different times as reference. Furthermore, the time of the user PC 106, which is the user side apparatus, may be different from the time of the service provider, and if the user of the user PC 106 fails to recognize this time difference, there may be a difference between the start time and end time of live distribution specified by the service provider and the start time and end time of live distribution recognized by the user. Therefore, the reservation processing by the live casting server 150 notifies the user PC 106 of this time difference, and this time difference is calculated based on the time information acquired by the live casting server 150 from the NTP server 153. When the user PC 106 or another illegal PC sends a connection request to use the streaming server 102 to the access port of the dedicated server connection network 108, the database server 155 receives the request from an access server (not shown) of the dedicated server connection network 108 and performs authentication processing as to whether the accessing PC is a PC that has made a valid reservation (that is, user PC 106) or not. If LhaL PC has been authenticated to be the valid PC in the ahnvp, authentication processing, a communication/connection between the streaming server 102 and the user PC 106 is established and the user PC 106 requests the streaming server 102 to execute stream distribution processing. In this case, the streaming server 102 requests the database server 155 for authentication processing to authenticate whether the PC sending the distribution request is a PC that has a valid reservation or not. Upon reception of such a request from the streaming server 102, the database server 155 performs authentication processing to authenticate whether it is a PC that has a valid reservation or not. This authentication processing is performed by referencing the reservation database 151. The two kinds of authentication processing above will be explained in detail later. A-4. Streaming server Then, the streaming server 102 shown in Fig. 1 receives content data such as moving image data sent from the user PC 106 having the above-described valid reservation via the dedicated server connection network 108, etc. and performs a stream distribution of this content data to the client PC 107 that has sent a distribution request over the Internet 103. The streaming server 102 can perform a stream distribution of a plurality of content simultaneously. That is, the streaming server 102 has a configuration of having a plurality of channels so that a plurality of distributors in the same time zone can p^rfnT-TTi i nrg cri.^lriliiil inn , i f= i«i-inti»nh nm'ng hhn cfr-oaming x^r-var 102. This streaming server 102 has a preset number of people who can receive distribution, transmission band (64 kbps or 28.8 kbps, etc.) and service fee, etc. for every channel and the user who receive content distribution using the streaming server 102 can select a channel to be reserved taking into account the above settings. Furthermore, the streaming server 102 performs stream distribution processing of content sent from the live distributor such as the user PC 106 as described above and stores commercial content, etc. distributed during a free time zone with no reservation or intervals between programs- and performs distribution processing of commercial content in the free time zones above. Furthermore, the streaming server 102 controls, the distribution time zone and restriction on the number of client PCs 107 to which content is distributed according to the reservation content permitted to the user PC 106 by the server reservation control center 101. This processing will be described later. A-5. Communication path between streaming server and user PC for live distribution As shown in Fig. 1, the streaming server 102 is connected to the dedicated server connection network 108 and when live distribution described above is performed, the user PC 106 is connected to the streaming server 102 via the telephone network luq and dedicated sgrver connection network 108.—The dedicated server connection network 108 is a dedicated network provided to carry out live distribution in the personal casting service supplied by this content supply system 100. Here, while communication/connection between the streaming server 102 and user PC 106 is possible via the Internet 103, this content supply system 100 provides the dedicated server connection network 108 to be connected to the streaming server 102 in order to secure the transmission path and transmission band of content data from the user PC 106 to the streaming server 102. Such a dedicated network is used for the following reasons. In order for the user PC 106 to be connected to the Internet 103, the user PC 106 needs to be connected to an Internet service provider (hereinafter referred to as "ISP") with which the user PC 106 has contracted via the telephone network 104. Such an ISP receives connections not only from registered members of this personal casting service but also from PCs of a multitude of Internet users. Therefore, when a multitude of Internet users connects to the ISP and Internet 103, the user PC 106 can no longer secure a transmission band necessary for live distribution. Moreover, the user PC 106 may not be able to be connected to the ISP for reasons such as that the line is busy. Data transmission using the Internet 103 has the problem of a deteriorated connection environment as described above, while carrying out live distribution requires a communication path with the streaming ^ywi" TO? nt n Hor.irpH hit- rata tn h<=> spmrpri within a desirpd time and the above problem prevents a normal service from being supplied. Therefore, the content supply system 100 prevents the above problem by providing the dedicated server connection network 108 without using the Internet 103. Here, the dedicated server connection network 108 is provided with a multitude of lines to be connected to the streaming server 102. The number of lines provided for the dedicated server connection network 108 is greater than the maximum number of users connected to the streaming server 102 in the same time zone (e.g., if the maximum number of users for whom connection is permitted is 10, the number of lines is 20). This is for the following reason. As described above, the access server of the dedicated server connection network 108 requests the database server 155 (see Fig. 12) to perform authentication processing on the PC that requests for a connection and authenticate whether the PC that requests for the connection has a legal reservation or not. If the PC is judged to have no legal reservation in this authentication processing, the call from the PC requesting for the connection is immediately cut. Therefore, while any illegal PC cannot use the line of the dedicated server connection network 108, one line remains busy while the above authentication processing is in progress. For this reason, if the maximum number of users allowed to connect is equal to the number of lines provided, an illegal user may make a multitude of calls simultaneously to the access "port of the dedicated server connection network 108 for the purpose of interference with the personal casting service, etc., which will prevent PCs of users with a legal reservation from ^connecting. Therefore, providing lines exceeding the maximum number of users as shown above reduces the possibility that the service will be interfered by illegal users. Furthermore, this personal casting service allows connection to the streaming server 102 a predetermined time before the distribution is started based on the reservation, making it possible to complete connection processing such as authentication before the time at which the distribution starts and perform live distribution at the time at which the reserved distribution starts. Therefore, if reservation times of different users are continuous, the following problem may occur. That is, the connection of a user receiving a distribution who reserved a previous time zone may overlap the connection by the user who reserved a posterior time zone after a lapse of time after a predetermined time at which distribution is started and lines corresponding to the maximum number of users who can receive distribution alone are not enough. Thus, providing lines twice the maximum number of users above can even handle the case above where the connection by the user who reserves the preceding time zone overlaps the connection by the user who reserves the posterior time zone. Furthermore, the dedicated server connection network 108 to be connected to the streaming server 102 can provide not only access porta for a netwo-^k—(e.g.-,—pnhlir- swi t-rhsd tele-phone network) of one carrier but also access ports accessible from networks (e.g./ ISDN (Integrated Services Digital Network) or mobile telephone network) of a plurality of carriers. In this case, the user PC 106 selects a carrier to be connected, calls an access port corresponding to the network of the relevant carrier and establishes a communication/connection with the streaming server 102 via the dedicated server connection network 108. A-6. Client PC As described above, the content data sent from the user PC 106 to the streaming server 102 in real time is stream-distributed over the Internet 103 to the client PC 107 that sent a request for distribution to the streaming server 102. The client PC 107 can send a distribution request from the Web page (see Fig. 1,6) of the above-described live casting server 150 and also directly send a distribution request to the streaming server 102 by entering the URL of the streaming server 102. This embodiment refers to the PC that sends a distribution request to the streaming server 102 and receives streaming distribution from the streaming server 102 and these client PCs 107 store an application program to reproduce stream-distributed content data in real time (e.g., "Real player" (Real Networks Co. Ltd.), "Windows Media Player" (Microsoft Corporation), etc.) and can replay and view the distributed content data in real time by executing the application program when distribution is received. -B-.—Operation of content supply system Then, the various processing operations of the content supply system 100 in the above configuration to implement a live casting service will be explained. B-l. Member registration First, when the user of the user PC 106 performs a live distribution using the personal casting service, it is necessary to apply for member registration to the live casting server 150 of the server reservation control center 101 to acquire the right to perform a live distribution under this service. Here, Fig. 19 shows a sequence flow chart of the processing operation of the user PC 106 and live casting server 150 when applying for this member registration. As shown in the same figure, to apply for member registration, the user PC 106 connects to the Internet 103 _^0- and sends a request for browsing a Web page to the live casting server 150 (see Fig. 12) (step Sal). Here, when the user PC 106 connects to the Internet 103, power to the user PC 106 is turned on first and then the above-described application program is started. Then, by the user selecting the Web check mode, the screen as shown in Fig. 7(a) is displayed on the display section 124. In this Web check mode, the user enters a URL to identify the Web page of the live casting server 150 and requests for browsing. When the user PC 106 sends a request for browsing a Web page to the live casting server 150 in this way, the live casting server 150 sends the web page via the internet 103 to the user pc 106 (step Sa2) . The user PC 106 that has received the Web page sent displays the Web page on the browser display screen 44 (step Sa3) . In the case of such a browsing request or Web page transmission, the user PC 106 and live casting server 150 carry out the following operation and processing. First, when the user PC 106 enters the URL of the live casting server 150 and sends a browsing request, the browser display screen 44 displays the top page of the Web page stored in the live casting server 150 as shown in Fig. 13. Here, the user clicks on "Member registration" to apply for member registration. This makes the CPU 120 of the user PC 106 send a request for browsing the Web page to apply for member registration to the live casting server 150 via the Internet 103. Then, the live casting server 150 sends the member registration Web page and upon reception of this, the CPU 120 of the user PC 106 displays the member registration screen as shown in Fig. 20 on the browser display screen 44. As shown in Fig. 20, the member registration screen shows the names of the items to be entered for member registration and the entry field to enter the relevant item. Here, this personal casting service provides the above described function of the client PC 107, that is, two kinds of member registration, a general member who receives a service of receiving content live-distributed by the streaming server 102 and a premium member who can use- tho service as a distributor who performs a live distribution in addition to the service of receiving the above content and the member registration screen shows an input field 210 for general/premium members and an input field 211 only for a premium member. In this display screen, the user who registers only'as a general member such as the user of the client PC 107 enters items of the input field 210. Here, the member registration input screen displays a Cancel button 212 that cancels the content entered and an Enter button 213 that instructs the content entered to be registered and wh^n the user clicks on the Enter button 213, the CPU 120 instructs the content entered in the input field 210 to be sent as registration information to the live casting server 150 via the Internet 103. On the other hand, when the user registers as a premium member, the user checks the checkbox and enters items of the input field 210 and input field 211. When the user completes entries of these items and clicks on the Enter button 213, the CPU 120 of the user PC 106 creates a registration information file of the same content as that entered in the above member registration input screen and sends this to the live casting server 150 via the Internet 103 (step Sa4) and at the same time writes and stores the registration information file in the hard disk 123 in the user PC 106. The live casting server 150 receives the registration inform*! i/m nig ri-P^t-oH arpnHing \-n fho rnnt-pnt" Pntorsfj of fhe user of the user PC 106 over the Internet 103 as shown above, checks the content of the registration information file received and decides whether or not to allow it to be registered (step Sa5). The processing content here is as follows. First, when there is no information on a certain item, that is, the user has entered nothing in that item, etc., this is informed to the user PC 106 prompting for a reentry. Furthermore, the live casting server 150 accesses a credit check server of a credit company via the Internet 103 to check whether the credit card in the registration information file is valid or not and permits the registration only when the credit card is valid. When the registration is permitted, the live casting server 150 writes the information of the items in the registration information file in the user database 152 and in this way carries out registration processing (step Sa6). Furthermore, in the premium member registration processing, the live casting server 150 creates a "My channel" Web page corresponding to the relevant registered user and stores in the hard disk. When this registration processing is completed, the live casting server 150 notifies the user PC 106 over the Internet 103 that the registration processing has been completed (step Sa7) and this completes the member registration processing. B-2. Distribution reservation. When the above described member registration processing is completed the user of the user pc 106 can become the distributor who carries out a live distribution using the personal casting service and makes a reservation for a distribution to the live casting server 150 to actually carry out the live distribution. In this personal casting service, a reservation is established by the user making a reservation for registration to the live casting server 150 and reconfirming the reservation to the live casting server 150 by a predetermined time before the reserved live distribution time (e.g., 6 hours before). Obliging the user who made the reservation to reconfirm the reservation promotes the fulfillment and establishment of reservations and reduces fictitious reservations. Furthermore, this personal casting service sets a maximum number of frames (e.g., 1 frame corresponds to 10 minutes) that a registered user can reserve a month and this prevents a few users from monopolizing this service. B-2-1. Reservation registration Hereinafter, the processing operation of the user PC 106 and the live casting server 150 when reservation registration is performed with such a distribution reservation will be explained with reference to Fig. 21 that shows a sequence flow chart of the processing operation and display screens, etc. of the user PC 106. As shown in the same figure, when a distribution reservation is made, the user turns on the power to the user PC 106 and starts the application program above. Then, the user.selects the live -T-eservation mode and open3 the screen shown in Fig.—8 (a)—on the display section 124. In this live reservation mode, the user operates the operation dial 126b, etc. to select/determine "Reservation jump", which is a selection item of the GUI. This allows the CPU 120 of the user PC 106 to perform processing of connection to the Internet 103 and requests for browsing of the Web page to make a reservation for a distribution (Web page when "Live distribution reservation" in Fig. 13 is clicked) to the live casting server 150 (step Sbl) . In this way, the user PC 106 can request for browsing of the Web page to make a reservation for a distribution by selecting/determining "Reservation jump" using the function provided by the application program above, but the user PC 106 can also request for browsing of the Web page by entering a URL. More specifically, the user PC 106 can request for browsing of the Web page by entering a URL and requesting for browsing of. the homepage shown in Fig. 13, logging in by entering the user ID and password and clicking on the link button of "Live distribution reservation". Once the user PC 106 requests for browsing the Web page for distribution reservation to the live casting server 150, the Web page is sent from the live casting server 150 to the user PC 106 over the Internet 103 (step Sb2). The user PC 106 that has received the Web page sent shows the Web page on the browser display screen 44 (step Sb3). Here, Fig. 22 shows a distribution reservation Web page displayed on the biuwser~d±isplay screen-44^—As shown in thfr. same figure, this display screen shows a monthly calendar field 220, a reservation situation display field 221 that indicates the reservation situation on the date expressed in outline characters on a colored background on the calendar, a reservation input field 222 that shows items to be entered for the user to make a reservation and the input field, a reservation button 223 to instruct an application for a reservation and a cancel button 224 to cancel the input content of the reservation input field 222. On this display screen, the user clicks on a desired date of reservation in the monthly calendar field 220. This allows the CPU 120 of the user PC 106 to instruct to display the clicked date in outline characters on a colored background on the calendar and request the live casting server 150 over the Internet 103 for the data to display the reservation situation on the relevant date. Upon reception of this request, the live casting server 150 creates the data to display the reservation situation on the relevant date at the point in time by referencing the registered content of the reservation database 151 and sends the data to display the reservation situation on the requested date to the user PC 106 over the Internet 103. The CPU 120 of the user PC 106 displays the reservation situation display field 221 based on this data. As illustrated, the reservation situation display field 221 displays the capacity of distribution, transmission band used, service fee?—reservation situation per time ("FT-,PP" or "Reserved") for every channel and the user determines the channel and time zone, etc. and enters items of the reservation input field 222 with reference to this reservation situation display field 221. Here, the capacity of distribution, transmission band used and service fee above are set for each channel beforehand and the user of the user PC 106, who is the content distributor, can select a channel that matches the desired service fee and capacity, etc. by referencing the preset information for each channel displayed in the reservation situation display field 221. Here, the items to be entered in the reservation input field 222 are "channel" to select a channel to be used, "reservation date/time" to specify the date/time of reservation, "disclosure level", "title" to enter the title name of the content, "genre" to enter the genre to which the content belong, "e-mail disclosure" to select whether or not to disclose the e-mail address of the content provider, "WEB disclosure" to select whether or not to disclose the URL of the Web page of the content provider, "password" to enter a password, "friend list", "outline" to write an outline of the content in up to a predetermined number of characters (e.g., 20 characters) and "detail" to write the detail of the content in up to a predetermined number of characters (e.g. 200 characters). The input item "disclosure level" in the reservation input field 222 is the item for the user who is the content provider to specify the disclosure level of the content supply distributed based on this reservation, that is, restrictions on the c6ntent receivers and it is possible to specify one of three levels "Public", "Password" and "Secret" here. "Public" specifies that the content is totally disclosed and when "Public" is specified, users who have registered as general members can receive the content through content distribution based on a relevant reservation (however, should be within the capacity). "Password" restricts users who can receive the content supply based on a relevant reservation and is the disclosure level that only allows the users who have entered a valid password to receive content distribution. When the user selects- "Password", the user needs to have already entered a password to be used at this time. Then, "Secret" is also the disclosure level that allows the users who have entered a valid password to receive content distribution as in the case of "Password". When the user selects "Secret", too, the user needs to have already entered a password to be used. Here, when "Password" or "Secret" is selected, information on the distribution time of the relevant program and the password, etc. is notified to the e-mail addresses specified in "friend list" which will be described later. Furthermore, "Password" and "Secret" are the same in that both allow the content to be supplied to only specific users, but different in that when "Password" is selected, the program based on this reservation is included in the Web pages of "Today's l.i.vj^l and "Program guide" above, while in the case of "Secret", the program is not shown on the above Web pages and the fact that the content is supplied itself is not disclosed. When "Secret" is selected, the fact that the content is distributed is notified only to those who have e-mail addresses included in the "Friend list" which will be described later. The user can select any one of the three disclosure levels "Public", "Password" or "Secret" above taking into account the content to be distributed. For example, when the user wants to perform a content distribution to a specific few people, it is desirable to select a channel with small capacity (low fee) from the economical standpoint, but if this is fully disclosed, when a distribution request is received from a person other than the above specific people, the above specific people cannot receive the content distribution because of the capacity restriction. Therefore, in this case, selecting "Password" or "Secret" makes it possible to perform content distribution to specific people reliably and economically. The input item "Friend list" in the reservation input field 222 is the field to enter e-mail addresses of people who the user of the user PC 106 wants to be notified that the content will be distributed in a time zone and with a channel based on the relevant reservation. Here, the live casting server 150 sends e-mail including various kinds of information to receive a supply of t-hp ront-p.nt distribution based on the rplpvant reservation to the entered e-mail addresses, which will be described later. When the entries of the items of the reservation input field 222 above are completed and the reservation button 223 is clicked, the CPU 120 of the user PC 106 creates a desired reservation information file with the same content as the input content of the reservation input field 222 and sends this desired reservation information file to the live casting server 150 over the Internet 103 (step Sb4). In the example shown in Fig. 22, the user performs input operation by entering characters, etc. in each field of the reservation input field 222 using the keyboard, etc., but for the items with predetermined input contents such as "channel", "reservation date/time" and "genre", the user may be allowed to perform an input operation by selecting/specifying from a list of candidates from a pull-down menu. The live casting server 150 receives the desired reservation information file created according to the input content of the user of the user PC 106 above over the Internet 103 and sends a Web page to reconfirm whether the content of the received desired reservation information file is acceptable or not (step Sb5). In this way, the display screen of the user PC 106 shows a display prompting to confirm the desired reservation information as shown in Fig. 23. In this case, the live casting server 150 also shows displays prompting to confirm the service fee of the service based on the reservation the e-mali addroes of the sender of the reservation setting information to be sent from" the live casting server 150 to the user PC 106 later (this e-mail address is the e-mail address entered by the user at the time of member registration), etc. Moreover, as described above, the user who reserved live distribution is obliged to reconfirm the reservation a predetermined time before the distribution time (e.g., 6 hours before) based on the reservation and the live casting server 150 also shows messages to notify the user of this and reconfirmations execution procedure. Here, if the user agrees to the content displayed on the confirmation screen above, the user clicks on the Agree button 240 and if the user does not agree to the content displayed on the confirmation screen above, the user clicks on the Cancel button 241. Once the Cancel button 241 is clicked, this is sent to the live casting server 150, and the live casting server 150 discards the desired reservation information file and displays a reservation input screen shown in Fig. 22 on the display screen of the user PC 106 and prompts for a reentry. On the other hand, if the Agree button 240 is clicked, the CPU 120 instructs this to be sent to the live casting server 150 over the Internet 103 (step Sb6) . If the Agree button 240 is clicked, the live casting server 150 checks the content of the desired reservation information file and judges whether the reservation should be permitted or not (sLep Sb7) .—Here, the live casting server 150 checks whether there is any omission in the input content and confirms whether there is any free•space in the desired reservation time zone of the desired channel and further checks whether the user who requested the reservation has made a reservation exceeding the set number of frames or not. More specifically, it has already been mentioned above that this live casting service has a setting of the maximum number of frames (e.g., 1 frame corresponds to 10 minutes) that each registered user can reserve a month. Therefore, in checking.as to whether the reservation should be permitted or not, it is judged whether the number of frames already reserved by the user for one month exceeds the set number of frames above or not, and if it exceeds the set number of frames, the reservation is not permitted. On the other hand, if the number of frames already reserved by the user for one month is smaller than the set number of frames, it is judged that the check result has no problem and if other check results have no problem, the reservation is permitted. In this way, in order to check the number of frames reserved by the user for one month, the user database 152 stores the reservation situation from at least one month ago until the present day for every user registered as a premium member. When a reservation is permitted, the live casting server 150 creates a reservation ID only used for authentication when the reservation is executed based on the reservation and writes and registers the L-escrvatien-^timc zone, channel uspd, band used (bps— (bit per second)), reservation content information including mail addresses of the friend list, etc., user ID to identify the user who reserved and the created reservation ID in the reservation database 151 (see Fig. 18) based on the content of the desired reservation information file (step Sb8). By the way, at the time of this reservation registration, the billing flag information indicating whether billing is possible or not indicates that billing is "not possible" and when a reconfirmation is made and the reservation is established later, this billing flag is rewritten as "possible". Moreover, the live casting server 150 adds and writes the information on the reservation to the Web page of "my channel" corresponding to the user who made the reservation. Furthermore if the disclosure level in the reservation is "Public" or "Password", the live casting server 150 updates the Web page to include the program based on this reservation on the Web pages of "Today's live" and "Program guide" above. That is, the information that the content distribution based on the reservation will be performed is stored in a browsable manner. In this case, it is possible to browse the Web page from the client terminal apparatus 107, etc. over the Internet 103 and know that the live distribution will be performed based on the reservation. That is, not only when "Public" is set but also when "Password" is set, it is possible to browse the Web page containing the information that the live distribution based on the reservation will be performed and any Mi i r

Documents

Application Documents

# Name Date
1 IN-PCT-2002-327-MUM-CORRESPONDENCE(31-10-2008).pdf 2008-10-31
2 IN-PCT-2002-327-MUM-CLAIMS(31-10-2008).pdf 2008-10-31
3 IN-PCT-2002-327-MUM-ABSTRACT(31-10-2008).pdf 2008-10-31
4 in-pct-2002-00327-mum-form 2(granted)-(31-10-2008).pdf 2008-10-31
6 in-pct-2002-00327-mum-correspondence1(31-10-2008).pdf 2008-10-31
7 in-pct-2002-00327-mum-claims(granted)-(31-10-2008).pdf 2008-10-31
9 in-pct-2002-00327-mum-cancelled page(31-10-2008).pdf 2008-10-31
10 in-pct-2002-00327-mum-abstract(31-10-2008).pdf 2008-10-31
12 IN-PCT-2002-00327-MUM-CORRESPONDENCE(10-11-2008).pdf 2008-11-10
13 IN-PCT-2002-00327-MUM-CORRESPONDENCE(14-11-2008).pdf 2008-11-14
14 IN-PCT-2002-327-MUM-FORM 2(TITLE PAGE)-(29-6-2008).pdf 2018-08-08
15 in-pct-2002-327-mum-form 2(29-6-2008).pdf 2018-08-08
16 IN-PCT-2002-327-MUM-FORM 1(29-6-2008).pdf 2018-08-08
17 IN-PCT-2002-327-MUM-DRAWING(29-6-2008).pdf 2018-08-08
18 IN-PCT-2002-327-MUM-DESCRIPTION(COMPLETE)-(29-6-2008).pdf 2018-08-08
19 in-pct-2002-00327-mum-power of authority(4-4-2002).pdf 2018-08-08
20 in-pct-2002-00327-mum-power of authority(29-6-2008).pdf 2018-08-08
21 in-pct-2002-00327-mum-petition of under rule 138(29-5-2008).pdf 2018-08-08
22 in-pct-2002-00327-mum-petition of under rule 137(29-5-2008).pdf 2018-08-08
23 in-pct-2002-00327-mum-form 5(18-3-2002).pdf 2018-08-08
24 in-pct-2002-00327-mum-form 3(29-6-2008).pdf 2018-08-08
25 in-pct-2002-00327-mum-form 3(18-3-2002).pdf 2018-08-08
26 in-pct-2002-00327-mum-form 18(22-8-2005).pdf 2018-08-08
27 in-pct-2002-00327-mum-form 1(29-6-2008).pdf 2018-08-08
28 in-pct-2002-00327-mum-form 1(18-3-2002).pdf 2018-08-08
29 in-pct-2002-00327-mum-drawing(29-6-2008).pdf 2018-08-08
30 in-pct-2002-00327-mum-correspondence2(21-9-2004).pdf 2018-08-08
31 IN-PCT-2002-00327-MUM-CORRESPONDENCE(RENEWAL PAYMENT LETTER)-(15-5-2009).pdf 2018-08-08
32 in-pct-2002-00327-mum-correspondence(ipo)-(23-1-2009).pdf 2018-08-08
33 abstract1.jpg 2018-08-08
34 227909-FORM 27-2013.pdf 2024-03-01

ERegister / Renewals

3rd: 15 May 2009

From 29/08/2003 - To 29/08/2004

4th: 15 May 2009

From 29/08/2004 - To 29/08/2005

5th: 15 May 2009

From 29/08/2005 - To 29/08/2006

6th: 15 May 2009

From 29/08/2006 - To 29/08/2007

7th: 15 May 2009

From 29/08/2007 - To 29/08/2008

8th: 15 May 2009

From 29/08/2008 - To 29/08/2009

9th: 15 May 2009

From 29/08/2009 - To 29/08/2010

10th: 27 Jul 2010

From 29/08/2010 - To 29/08/2011

11th: 10 Aug 2011

From 29/08/2011 - To 29/08/2012

12th: 16 Aug 2012

From 29/08/2012 - To 29/08/2013