[go: up one dir, main page]

WO2003034302A1 - Content delivery server and content delivery system having the same - Google Patents

Content delivery server and content delivery system having the same Download PDF

Info

Publication number
WO2003034302A1
WO2003034302A1 PCT/JP2002/007563 JP0207563W WO03034302A1 WO 2003034302 A1 WO2003034302 A1 WO 2003034302A1 JP 0207563 W JP0207563 W JP 0207563W WO 03034302 A1 WO03034302 A1 WO 03034302A1
Authority
WO
WIPO (PCT)
Prior art keywords
time
data
user terminal
terminal device
reproduction
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Ceased
Application number
PCT/JP2002/007563
Other languages
English (en)
French (fr)
Inventor
Yukitoshi Maeda
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
STARK CO Ltd
Original Assignee
STARK CO Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by STARK CO Ltd filed Critical STARK CO Ltd
Priority to US10/363,834 priority Critical patent/US20040015519A1/en
Priority to JP2003521678A priority patent/JPWO2003034302A1/ja
Publication of WO2003034302A1 publication Critical patent/WO2003034302A1/ja
Anticipated expiration legal-status Critical
Ceased legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q10/00Administration; Management

Definitions

  • the present invention relates to a content distribution server configured to distribute various contents to a user computer (user terminal device) connected to a communication network such as the Internet, and a content distribution system including the same.
  • a content distribution server configured to distribute various contents to a user computer (user terminal device) connected to a communication network such as the Internet, and a content distribution system including the same.
  • a music work is copied on a storage medium such as a record, CD (compact 'disk), or cassette tape and sold over the counter or rented for a certain period of use.
  • a storage medium such as a record, CD (compact 'disk), or cassette tape
  • movie works are sold over-the-counter or rented, with copies reproduced on storage media such as videotape or digital video discs (DVD).
  • computer programs game software for playing games on computers are sold over-the-counter, with copies stored in CD-ROM, etc., and novels are sold over-the-counter as publications. Disclosure of the invention
  • the digital content to be distributed is often a copy of a copyrighted work, and each digital content is subject to the copyright of the original creator and the like. Are basically prohibited, and to do so requires the permission of the copyright holder. Therefore, in the above-mentioned distribution system, it is necessary to obtain appropriate permission from the copyright owner when distributing digital content.
  • the present invention has been made in view of the above circumstances, and an object of the present invention is to provide a content distribution server capable of suppressing the use of content within a certain limit, and a content distribution system including the same.
  • the invention according to claim 1 of the present invention for achieving the above object is a server for content distribution provided so as to be connectable to a user terminal device via a communication network, and a digital content to be transmitted.
  • a content data storage unit for storing content data; a program storage unit for storing a computer program for managing and reproducing the digital content data; and a program storage unit in response to a request from the user terminal device.
  • a transmission processing unit for transmitting digital content data stored in the content data storage unit.
  • the transmission processing unit includes: Along with the digital content data requested by the user terminal device, data relating to a reproduction start possible date and time and a reproduction end date and time are added to the digital content data and transmitted to the user terminal device.
  • the user terminal device Activated on the user terminal device to perform the playback processing of the transmitted digital content, and read the time data of the user terminal device after the activation, and the read time is added to the digital content data. Confirming whether or not the value is between the reproduction start possible date and time and the reproduction end date and time, and the read time data is a value between the reproduction start possible date and time and the reproduction end time. In such a case, a process of erasing the digital content data stored in the user terminal device; When the time data is a value between the reproduction start possible date and time and the reproduction end date and time, a process of enabling reproduction of the digital content data, and a process of rewriting the reproduction start possible date and time with the read time data And a server for content distribution.
  • the content distribution server is accessed from the user terminal device via the communication network, and when the server receives a digital content distribution request specified or selected by the user, the content distribution server receives the content.
  • the distribution server adds data relating to the reproduction start date and time and the reproduction end date and time to the requested digital content data, and accesses them together with the management / reproduction program stored in the program storage unit. Is transmitted to the user terminal device having the error.
  • the reproduction start date and time and the reproduction end date and time are rental periods, and may be calculated from a predetermined period, or may be specified by the user.
  • the management / reproduction program performs the following processing.
  • the management / playback program first reads out the data relating to the reproduction start possible date and time and the reproduction end date / time added to the digital content data and stored in the user terminal device, and stored in the user terminal device.
  • the time data at that time is read from the clock function, and it is confirmed whether or not the read time is a time between the reproduction start possible date and time and the reproduction end date and time.
  • This process may be performed for all digital content data stored in the user terminal device after the management / playback program is started, or may be performed only for digital content data selected for playback by the user. Either way, you can do either.
  • the digital content data can be reproduced, and when the reproduction is selected, the digital content can be reproduced. Play the data.
  • the read time is not between the reproduction start possible date and time and the reproduction end time B, the digital content data stored in the user terminal device is deleted.
  • the management / playback program performs a process of rewriting the playable date and time with the read time data together with the above process.
  • the time calculated and displayed by the clock function stored in the user terminal device can be arbitrarily changed by the user. Therefore, even if the correct time (date and time) is past the reproduction end date and time, the user changes the time calculated and displayed by the clock function between the reproduction start possible date and time and the reproduction end date and time. Then, the digital content data can be reproduced. However, if such unauthorized processing is possible, the digital content data can be reproduced for a long time beyond the rental period, and the rights of the copyright holder will be impaired.
  • the reproduction start possible date is rewritten with the time data read from the user terminal device. in this way Then, every time the user starts the management / playback program, the playable start date and time is rewritten, and this surely approaches the play end date, and finally the playable period (the play startable (Between the date and time and the playback end date) is 0 day, and even if the user illegally changes the clock time of his / her own terminal device, it will eventually be in a state where playback cannot be performed anyway.
  • the reproduction of digital content to be distributed can be reliably restricted, so that the copyright holder's right to the digital content is significantly impaired. , Can be reliably prevented.
  • the management / playback program in the invention described in claim 1 further comprises: a process of calculating an elapsed time after the time reading;
  • the present invention also relates to a content distribution server configured to perform a process of calculating a current time by adding the calculated elapsed time and a process of updating the reproduction start possible date and time with the calculated current time.
  • the management / reproduction program transmitted from the content distribution server and started on the user terminal device calculates an elapsed time after time reading, and at the reading time, The current time is calculated by adding the calculated elapsed time, and the reproduction start possible date and time is updated with the calculated current time.
  • the management / reproduction program in the invention described in claim 1 or 2 further comprises: a process of calculating an elapsed time after the time reading.
  • the present invention relates to a content distribution server configured to perform processing for enabling reproduction of the digital content data when the time is between the end time S.
  • the management / reproduction program started on the user terminal device calculates the elapsed time after the time reading, and adds the elapsed time to the read time.
  • the current time is calculated, and it is confirmed whether or not the calculated current time is between the reproduction start possible date and time and the reproduction end date added to the digital content data. If the current time is not between the reproduction start possible date and the reproduction end time, the digital content data stored in the user terminal device is deleted, while the current time is the reproduction time. If it is between the start possible date and the reproduction end date, the digital content data can be reproduced. This process may be performed for all digital content data stored in the user terminal device after the management program is started, or may be performed only for digital content data selected to be played by the user. Or any of them.
  • the management / playback program according to any one of claims 1 to 3 further includes a time data at a time when the user terminal device is started.
  • a process of reading the data from the user terminal device a process of sequentially calculating an elapsed time after being activated by the user terminal device, and adding the calculated elapsed time to the read time data at the time of activation. Processing for calculating the time of the time; reading the time data at the time of the time calculation from the user terminal device; and determining the read time data and the calculated time data as an allowable error range. And a process for confirming whether the content is within the content distribution server.
  • the management / playback program started on the user terminal reads time data at the time of startup from the user terminal, and sequentially calculates the elapsed time after startup.
  • the elapsed time is added to the read time data to calculate the time at that time, while the time data at the time calculation time is read from the user terminal device, and the read time data and the calculated time data are compared with each other. Is within the allowable error range.
  • a content distribution system configured by connecting the content distribution server according to any one of claims 1 to 5 described above, a content distribution server, and a user terminal device via a communication network, comprises: The system can effectively prevent unauthorized use.
  • the digital content data can be erased by overwriting a part or all of the digital content data stored in the storage unit of the user terminal device with other data.
  • digital content refers to digitized information such as characters, voices, and images, and computer programs such as data, digitized music, movies, and novels, and games.
  • the reproduction means that the sound of the music is output to the speaker of the user terminal device when the music is digitized, and the user terminal device is output when the movie is digitized. If the movie is projected on the display device of the above, if the novel is digitized, the text of the novel is displayed on the display device. This means that it can be used on the user terminal device.
  • FIG. 1 is a block diagram showing a schematic configuration of a content distribution system according to an embodiment of the present invention.
  • FIG. 2 is a block diagram showing a schematic configuration of the content distribution server according to the present embodiment.
  • FIG. 3 is a flowchart for explaining the registration processing in the user registration processing unit of the present embodiment.
  • FIG. 4 is an explanatory diagram for describing division and distribution processing of digital content data according to the present embodiment.
  • FIG. 5 is a flowchart for explaining distribution processing in the transmission processing unit of the present embodiment.
  • FIG. 6 is a flowchart for explaining the reproduction processing according to the present embodiment.
  • FIG. 7 is a flowchart for explaining the reproduction processing according to the present embodiment.
  • FIG. 8 is a flowchart for explaining the reproduction processing according to the present embodiment.
  • FIG. 9 is a flowchart for explaining a reproduction process according to another embodiment of the present invention.
  • FIG. 1 is a block diagram illustrating a schematic configuration of the content distribution system according to the present embodiment
  • FIG. 2 is a Bronk diagram illustrating a schematic configuration of the content distribution server according to the present embodiment.
  • the content distribution system 1 of the present example includes a content distribution server 2 and a plurality of user terminal devices 4 connected to each other via the Internet 3.
  • Server 2 is an Internet server such as a WWW server or C
  • each user terminal device 4 Act as a client with the
  • the content distribution server 2 includes a computer having a CPU, a ROM, a RAM, a hard disk, and the like. As shown in FIG. 2, a web page processing unit 21, a user registration processing unit 22, and a user It is provided with various functional units such as a registration information storage unit 23, a content data storage unit 24, a program storage unit 25, a transmission processing unit 26, and a communication interface 27, and via the communication interface 27. It is connected to the Internet 3.
  • the web page processing unit 21 is a processing unit that publishes a home page for content distribution on the Internet 3, and transmits user registration, management / reproduction programs and digital content described later via this home page. Is performed.
  • the user registration information section 22 is a processing section for registering a system user (user) input from the user terminal device 4 via the homepage. More specifically, as shown in FIG. 3, from the user terminal device 4 via the homepage, the user's personal information (name, address, credit card number, e-mail address, password, etc.) When the registration information is input (step Sl), this is accepted by the user registration information section 22 (step S2), and an ID number is set for the user, and the set ID number is set to the user terminal. While being transmitted to the device 4 (step S3), the personal information of the accepted user and the set ID number are stored in the user registration information storage unit 23 (step S4). In the user terminal device 4, the transmitted ID number is displayed (step S5), and the user stores the ID number by separately storing it.
  • the content data storage unit 24 is a functional unit that stores content data.
  • the content data storage unit 24 stores information such as characters, voices, and movies (novel, ETS, music, movies, photographs, It stores digital content data obtained by digitizing various contents such as paintings and designs) and computer programs (such as game software).
  • the program storage unit 25 is a functional unit that stores a management / playback program and an encryption key that are transmitted to the user terminal device 4 and activated on the user terminal device 4. You. The details of this management program will be described later.
  • the transmission processing unit 26 transmits a management / playback program stored in the program storage unit 25 and an encryption key for encryption in response to a request from the user terminal device 4,
  • the requested digital content is read from the content data storage unit 24, and after adding data relating to the reproduction start date and time and the reproduction end date and time (the period between the date and time is a rental period), these are added.
  • a process of encrypting and transmitting using the encryption key is performed.
  • the management / playback program is activated on the user terminal device 4 and sets a storage area for digital content data and the like transmitted from the transmission processing unit 26 in the storage unit of the user terminal device 4. And converting the transmitted digital content data, and the data relating to the reproduction start possible date and time and the reproduction end date and time into a divided and dispersed data group according to a preset rule and storing the data in the storage area.
  • a process of reproducing the decrypted digital content data on the user terminal device 4, and a rental period ends upon reproduction. It is configured to confirm whether the conversion has been performed, and, if the processing has been completed, to delete the converted content data stored in the storage unit.
  • Step Sll when there is an input from the user terminal device 4 via the homepage for requesting transmission of personal identification information such as an ID number and a password, and a management / playback program
  • step S12 This is received by the transmission processing unit 26 (step S12).
  • the transmission processing unit 26 Upon receiving the input, the transmission processing unit 26 reads the requested management / playback program and encryption key from the program storage unit 25, A conversion rule for dividing and distributing data is uniquely set for each user (step S13), and the set conversion rule data is stored in the user terminal device together with the management / playback program and the encryption key. 4 (step S14), and this is stored in the user terminal device 4 (step S15).
  • step S16 when the transmitted management 'playback program is started on the user terminal device 4 (step S16), the management' playback program is first transmitted from the content distribution server 2.
  • a process of setting an area for storing digital content data and the like in the storage unit of the user terminal device 4 is performed (step S17). Specifically, as schematically shown in FIG. 4, storage areas having predetermined addresses in the vertical direction (Y direction) and the horizontal direction (X direction) are set. The size of the storage area is appropriately set according to the amount of data such as digital content data to be stored.
  • the management / playback program constructs an environment on the user terminal device 4 that can request desired content from the content distribution server 2 (step S 18). ). That is, the communication between the content distribution server 2 and the user terminal device 4 is enabled, and the list of contents stored in the content data storage unit 24 of the content distribution server 2 is stored on the user terminal device 4. It is possible to select the content to be displayed on the list or to be transmitted from the displayed list, and to input the rental period.
  • a desired content is selected (content transmission request), and when a rental period or the like is input (step S18), this is transmitted to the content distribution server 2. This is accepted by the transmission processing unit 26 (step S 19).
  • the transmission processing unit 26 Upon receiving the input, the transmission processing unit 26 reads the requested digital content data from the content data storage unit 24 (step S20), and stores the read digital content data in the read digital content data. After adding data on the date and time and the playback end date and time (these dates and times are set based on the rental period) (step S21), These are encrypted and transmitted to the user terminal device 4 (step S23).
  • the data relating to the reproduction start date and time and the reproduction end date and time (hereinafter also referred to as rental period data) have a predetermined data length, and are added to the beginning of the digital content data in view of the subsequent reproduction processing. Preferably, this is the case in this example.
  • the management / playback program running on the user terminal device 4 divides the received data according to the conversion rule, The data is converted into a dispersed data group (content data conversion) (step S24), and this is stored in the storage area of the user terminal device 4 such that these are partially or wholly discontinuous. (Step S25).
  • is a unique constant set for each user. ⁇ is an integer from 1 to ⁇ , and ⁇ is determined by the horizontal size of the storage area. 0 is It is an integer from 0 to m, where m is determined by the relationship with P.). Note that, in this case, the conversion rule is the above equation, and converting to a divided and dispersed data group means that digital content data is divided and dispersed and stored in the storage area. .
  • the management / playback program first calculates the address X by the above equation by setting the address Y to 1,] 3 to 0, and sequentially changing ⁇ from 1 to n.
  • the discontinuity is defined as a state where other data is stored between the divided content data in the address X direction when the data reading direction is the direction of the address X
  • Non-consecutive refers to a state in which other data is stored between all pieces of divided content data.
  • the other data can be the other content data, or can be data other than the content data.
  • 3 may be set to an odd number or an even number.
  • the digital content and the rental period data added thereto are distributed from the content distribution server 2 to the user terminal device 4 and stored in the user terminal device 4.
  • the rental period data relating to all digital content data stored in the storage unit is read out (step S32).
  • Each rental period data is added to the head of the digital content data, divided and dispersed together with the digital content data, and stored in the storage unit. Therefore, the rental period data is read by first reading the data stored at the address X, ⁇ corresponding to the rental period data, which is determined according to the conversion rule (the above equation), and decoding the read data. Done.
  • the decryption is performed based on the encryption key transmitted together with the management / reproduction program and stored in the user terminal device 4.
  • the read current time is compared with the read rental period data (step S33), and if there is a current time that exceeds the rental period, that is, the current time can be reproduced. If there is no data between the date and time and the playback end date and time, the digital content data is deleted (step S34), and the process proceeds to step S35, while the current time is rented. If there is no data that exceeds the period, that is, if the current time is all between the reproduction start possible date and time and the reproduction end date and time, the process immediately proceeds to step S35.
  • step S35 a process of updating the reproduction start possible date and time is performed using the read current time data. After this processing, a list of reproducible digital contents is displayed on the user terminal device 4 (step S36).
  • step S38 when digital content to be reproduced is selected from the displayed list and a reproduction execution signal is input, the reproduction processing in step S38 is executed. On the other hand, when the reproduction execution signal is not input, the processing of steps S42 to S45 shown in FIG. 7 is repeatedly executed until the signal is input (step S37).
  • the elapsed time after the start of the management / reproduction program is read, and the elapsed time is added to the time read from the user terminal device 4 after the startup, whereby the current time is calculated. Is done.
  • the elapsed time can be calculated based on a clock or the like built into the CPU of the user terminal device 4, and after the management / playback program is started, the elapsed time is calculated in parallel with the processing shown in FIG. Is calculated sequentially.
  • step S43 the time at that time is read from the clock function built in the user terminal device 4
  • step S44 the read current time and the calculated current time are calculated. It is checked whether or not is within the allowable error range (step S44). If not, an error will occur until the built-in clock function of the user terminal device 4 is correctly corrected. It is displayed on the user terminal device 4 (step S45).
  • the reproduction processing in step S38 includes reading the digital content data that has been divided and distributed and stored in the storage unit, decoding the read digital content, and decoding the decoded digital content data. And playback of the The processing may proceed sequentially and simultaneously, or may be performed completely serially.
  • the reading process of the digital content is data corresponding to the digital content data, similarly to the reading process of the rental period data, and is specified by the addresses X and Y sequentially determined according to the conversion rule (the above equation). This is performed by sequentially reading the data stored in the area.
  • the decryption is performed based on the encryption key transmitted with the management / playback program and stored in the user terminal device 4 in the same manner as described above.
  • steps S48 to S54 shown in FIG. 8 is repeatedly executed (step S39).
  • step S48 similarly to the step S42, the elapsed time after the start of the management / reproduction program is read, and the elapsed time is read at the time read from the user terminal device after the startup.
  • the current time is calculated by the addition. After the current time is calculated in this manner, the time at that time is read from the clock function built in the user terminal device 4 (step S49), and the read current time and the calculated current time are read. It is checked whether or not is within the allowable error range (step S50). If not, an error will occur until the built-in clock function of the user terminal device 4 is correctly corrected. Is displayed on the user terminal device 4 (step S51).
  • the calculated current time is set to a time at which reproduction of the digital content data can be started. It is checked whether or not the time is between the playback end date and time (step S52). If the calculated current time is not between the playback start possible time S and the playback end date and time, the playback process is stopped. After that (step S53), the digital content data is deleted (step S534).
  • step S40 When the reproduction process is completed, the process from step S37 is repeated (step S40) until there is an input for terminating the process of the management program and the process is terminated (step S40).
  • the current time data calculated in step S48 is also changed after the reproduction start date and time of the digital content data is changed (step S48).
  • Step S41 a series of processing ends.
  • the reproduction in the present example means that when the music is digitized, the sound of the music is output to the speaker of the user terminal device 4, and when the movie is digitized.
  • the game software is set to be usable on the user terminal device 4.
  • the erasing process is a process of overwriting some or all of the digital content data stored in the area specified by the addresses X and Y sequentially determined according to the conversion rule (the above equation) with other data. It is done by doing.
  • the reproduction start date and time is rewritten with the time data read from the user terminal device 4 (step S 35 5).
  • the reproduction start possible date and time is rewritten and approaches the reproduction end date and time. It will surely narrow down. Therefore, even if the user illegally changes the clock time of his / her own terminal device, the clock time eventually falls outside the reproducible period (between the reproduction start possible date and time and the reproduction end date and time). However, it becomes impossible to reproduce.
  • the current time is calculated by adding the elapsed time to the time read at the time of activation, and the reproduction start possible date and time are calculated. Since the current time is updated (step S41), each time the user launches the management 'playback program, the playback start possible date and time is assuredly approaching the playback end date and time by the elapsed time since startup. Thus, the reproducible period specified by the reproducible start date and time and the replay end date and time is reliably narrowed. As a result, it is possible to more strictly reduce the chance that the user can illegally change the clock time of his / her own terminal device and reproduce the digital content.
  • step S52 it is determined whether or not the rental period has ended according to the elapsed time (step S52), so that more strict management of the rental period is possible. .
  • the end of the rental period is determined based on the elapsed time calculated by the management / reproduction program, it is possible to prevent the rental period from being illegally extended by a user's illegal time operation. .
  • the time data at the time of starting the management / playback program is read from the user terminal device 4, the elapsed time after the startup is sequentially calculated, and the elapsed time is added to the read time data. Then, while calculating the time at that time, the time data at the time of this time calculation is read from the user terminal device 4, and it is confirmed whether the read time data and the calculated time data are within the allowable error range. (Steps S42 to S44 and Steps S48 to S50), so if the user operates the illegal time after starting the playback program, This can be detected.
  • the requested digital content data is divided in accordance with rules (conversion rules) uniquely set for each user, and the divided digital content data is stored in the user terminal device 4 in a non-continuously distributed state.
  • rules conversion rules
  • a transmission / reproduction program cannot be reproduced unless a management / reproduction program capable of performing reverse conversion based on the user-specific setting rules is used. Therefore, even if the transmitted digital content (converted digital content) is duplicated, it cannot be reproduced by a general-purpose reproduction program.
  • the divided data is distributed non-continuously, it is very difficult to analyze and restore the data.
  • the duplication of the transmitted digital content for unauthorized use Is meaningless, and the effect of suppressing this is obtained, and it is possible to prevent illegal duplication or distribution that infringes copyright.
  • the specific aspect which this invention can take is not limited to this at all.
  • the present invention is not limited to this. After the activation, first, a list of all digital content data stored in the user terminal device 4 is displayed, and then, The rental period may be checked only for digital contents selected to be played.
  • the distribution digital content data is divided and dispersed (converted) by the processing of the management and playback program started on the user terminal device 4 and stored in the storage unit of the user terminal device 4.
  • the transmission processing unit 26 may perform division and dispersion processing (content data conversion) (step S2 4 ').
  • the procedure of the division and decentralization processing can be the same as described above.
  • the rental period data is divided, dispersed, or converted together with the digital content data.
  • only the digital content data may be converted.
  • the conversion rule unique to the user is not limited to the above formula, but may be a rule using a random number or the like.
  • the reproduction of digital content to be distributed can be reliably restricted, so that the copyright holder's right to the digital content is significantly impaired. Can be reliably prevented.

Landscapes

  • Business, Economics & Management (AREA)
  • Engineering & Computer Science (AREA)
  • Economics (AREA)
  • Entrepreneurship & Innovation (AREA)
  • Human Resources & Organizations (AREA)
  • Marketing (AREA)
  • Operations Research (AREA)
  • Quality & Reliability (AREA)
  • Strategic Management (AREA)
  • Tourism & Hospitality (AREA)
  • Physics & Mathematics (AREA)
  • General Business, Economics & Management (AREA)
  • General Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • Storage Device Security (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Description

明細書 コンテンッ配信用サーバ及びこれを備えたコンテンツ配信システム 技術分野
本発明は、 インターネットなどの通信ネットワークに接続されたユーザコンピュータ (ユーザ端末装置) に、 各種コンテンツを配信するように構成されたコンテンツ配信用 サーバ及びこれを備えたコンテンツ配信システムに関する。 背景技術
一般に、 音楽の著作物は、 その複製がレコードや C D (コンパク ト 'ディスク)、 カセ ットテープといった記憶媒体に記録されて、 これが店頭販売され、 或いは一定期間の利 用のために貸し出し (レンタル) されている。 映画の著作物も同様に、 その複製がビデ ォテープや D V D (デジタル · ビデオ ·ディスク) といった記憶媒体に記録されて店頭 販売され、 或いはレンタルされている。 この他、 コンピュータ上でゲームを行うための コンピュータプログラム (ゲームソフト) は、 その複製が C D— R O M等に格納されて 店頭販売され、 小説などは刊行物として店頭販売されている。 発明の開示
ところが、かかる販売方法やレンタル方法では、利用者が店頭まで出向く必要があり、 利用者にとっては必ずしも利便性の良いものではなく、 利用者に時間的余裕がない場合 には、 購入やレンタルの機会が失われることもある。
一方、 近年、 インターネッ トがめまぐるしく普及し、 インターネッ トを利用した商取 引 (オンライン商取引) が活発に行われるようになつている。 このオンライン商取引で は、 利用者が店頭に出向く必要がないため、 その利便性は極めて良い。 このような背景 から、 現在では、 インタ一ネット上で w e bページを開設し、 この w e bページにァク セスした利用者のコンピュータ (端末装置) に対して、 デジタル化した上記コンテンツ (音楽、 映画 mゲームソフトや小説など) をダウンロード可能にした配信システムが構 築されている。
ところで、 上記配信対象たるデジタルコンテンツは、 著作物の複製物であることが多 く、 各デジタルコンテンツには、 原作者などの著作権の効力がおよび、 更なる複製物の 作成や他人への貸与などは基本的には禁止され、 これらを行うには、 著作権者の許諾を 必要とする。 したがって、 上記配信システムでは、 デジタルコンテンツの配信当たり、 著作権者から適宜許諾を得る必要がある。
しかしながら、 上記配信システムでは、 利用者が意識するとしないとに拘わらず、 コ ンテンッ配信時に、 利用者のコンピュータ上に複製物が作成され、 当該利用者がこの複 製物を継続的に利用可能な状態となる。 したがって、 一定期間の利用を前提としたレン タルの場合には、 そのレンタル期間を厳格に管理し、 レンタル期間終了時に使用不可と する効果的な手立てが必要となる。
ところが、 上記インターネットを利用した配信システムでは、 レンタル期間の厳格な 管理ができていないのが実情であり、 インターネットを利用した取引の更なる活性化の ためにも、 上記レンタル期間の厳格な管理を行い得る技術の開発が待望されている。 本発明は、 以上の実情に鑑みなされたものであって、 コンテンツの利用を一定の制限 範囲内に抑え得るコンテンツ配信用サーバ及びこれを備えたコンテンツ配信システムの 提供を目的とする。
上記目的を達成するための本発明の請求の範囲 1に係る発明は、 通信ネッ トワークを 介してユーザ端末装置と接続可能に設けられたコンテンツ配信用のサーバであって、 送 信対象のデジタルコンテンッデータを記憶するコンテンッデータ記憶部と、 前記デジタ ルコンテンツデータを管理 .再生するためのコンピュータプログラムを記憶するプログ ラム記憶部と、 前記ユーザ端末装置からの要求に応じて、 前記プログラム記憶部に格納 された管理 ·再生プログラム、 及び前記コンテンツデータ記憶部に格納されたデジタル コンテンツデータを送信する送信処理部とを備えて構成され、 前記送信処理部は、 前記 ユーザ端末装置からの要求のあったデジタルコンテンツデータとともに、 これに再生開 始可能日時及び再生終了日時に関するデータを付加して前記ユーザ端末装置に送信する ように構成され、 前記管理 ·再生プログラムは、 前記ユーザ端末装置上で起動されて、 前記送信されたデジタルコンテンツの再生処理を行うとともに、 前記起動後に、 前記ュ 一ザ端末装置の時刻データを読み取り、 読み取った時刻が、 デジタルコンテンツデータ に付加された再生開始可能日時と再生終了日時との間の値であるか否かを確認する処理 と、 前記読み取った時刻データが、 前記再生開始可能日時と再生終了ョ時との間の値で なレ、場合には、 前記ュ一ザ端末装置に格納された前記デジタルコンテンツデータを消去 する処理と、 前記読み取った時刻データが、 前記再生開始可能日時と再生終了日時との 間の値である場合には、 前記デジタルコンテンツデータを再生可能にする処理と、 前記 読み取った時刻データで前記再生開始可能日時を書き換える処理とを行うように構成さ れてなることを特徴とするコンテンツ配信用サーバに係る。
このコンテンツ配信用サーバによれば、 通信ネットワークを介して、 ユーザ端末装置 からコンテンッ配信用サーバにアクセスがあり、 当該サーバに特定の或いはユーザが選 択したデジタルコンテンツの配信要求があると、 前記コンテンツ配信用サーバは、 要求 のあったデジタルコンテンツデータに再生開始可能日時及び再生終了日時に関するデ一 タを付加し、 これらを、 前記プログラム記憶部に格納された管理 ·再生プログラムとと もに、 アクセスのあったユーザ端末装置に送信する。 尚、 前記再生開始可能日時及び再 生終了日時は、レンタル期間であって、予め定められた期間から算出するようにしても、 或いは、 ユーザが指定するようにしても、 いずれでも良い。
そして、 再生開始可能日時及び再生終了日時に関するデータ、 デジタルコンテンツデ —タ、 並びに管理 ·再生プログラムが前記ユーザ端末装置に送信されると、 これらが当 該ユーザ端末装置に格納され、 この後、 管理 ·再生プログラムは、 ユーザ端末装置上で 適宜セットアップされ、 起動可能な状態にされる。 尚、 前記ユーザ端末装置に、 既に管 理 ·再生プログラムが送信され、 格納されている場合には、 配信要求のあったデジタル コンテンツデータのみを前記ユーザ端末装置に送信するようにしても良い。 次に、前記ユーザ端末装置上で前記管理'再生プログラムが起動されると、 当該管理 · 再生プログラムは、 以下の処理を行う。
即ち、 前記管理 '再生プログラムは、 まず、 デジタルコンテンツデータに付加され、 ユーザ端末装置に格納された再生開始可能日時及び再生終了日時に関するデ一タを読み 出すとともに、 ユーザ端末装置内に格納された時計機能からその時点の時刻データを読 み取り、 読み取った時刻が、 前記再生開始可能日時と再生終了日時との間の時刻である か否かを確認する。 尚、 この処理は、 管理 ·再生プログラムの起動後に、 ユーザ端末装 置に格納された全デジタルコンテンツデータについて行うようにしても、 ユーザによつ て再生すべく選択されたデジタルコンテンツデータのみについて行うようにしても、 い ずれでも良い。
そして、 前記読み取った時刻が、 前記再生開始可能日時と再生終了日時との間の時刻 である場合には、 当該デジタルコンテンツデータの再生を可能にし、 再生が選択される 場合には、 当該デジタルコンテンツデータを再生する。 一方、 前記読み取った時刻が、 前記再生開始可能日時と再生終了 B時との間にない場合には、 前記ユーザ端末装置に格 納された当該デジタルコンテンツデータを消去する。
また、 前記管理 ·再生プログラムは、 上記処理とともに、 前記読み取った時刻データ で前記再生開始可能日時を書き換える処理を行う。
通常、 ユーザ端末装置内に格納された時計機能で算出、 表示される時刻は、 ユーザが これを任意に変更することができるようになつている。 したがって、 正しい時刻 (日時) が前記再生終了日時を過ぎている場合であっても、 ユーザが前記時計機能で算出、 表示 される時刻を前記再生開始可能日時と再生終了日時との間に変更すれば、 当該デジタル コンテンツデ一タが再生可能になる。 しかるに、 このような不正な処理が可能となった ままでは、 レンタル期間を超えて延々と、 当該デジタルコンテンツデータ再生すること が可能となり、 著作権者の権利が損なわれることになる。
そこで、 本発明では、 管理 ·再生プログラムの起動後に、 前記ユーザ端末装置から読 み取った時刻データで前記再生開始可能日時を書き換えるようにしている。 このように すれば、 ユーザが管理 ·再生プログラムを起動するたびに、 前記再生開始可能日時が書 き換えられて、 これが確実に再生終了時日に近づき、 最終的には、 再生可能期間 (前記 再生開始可能日時と再生終了時日との間) が 0日となり、 例え、 ユーザが不正に自身の 端末装置の時計時刻を変更したとしても、 いずれは、 確実に再生不可能な状態となる。 このように、 本発明に係るコンテンツ配信サーバによれば、 配信するデジタルコンテ ンッの再生に、 確実に制限を加えることができるので、 当該デジタルコンテンツに係る 著作権者の権利が著しく損なわれるのを、 確実に防止することができる。
また、 本発明の請求の範囲 2に記載した発明は、 請求の範囲 1記載の発明における前 記管理 ·再生プログラムが、 更に、 前記時刻読み取り後の経過時間を算出する処理と、 前記読み取り時刻に、 前記算出した経過時間を加算して現時刻を算出する処理と、 前記 再生開始可能日時を、 前記算出した現時刻で更新する処理とを行うように構成されたコ ンテンッ配信用サーバに係る。
このコンテンツ配信用サーバによれば、 当該コンテンツ配信用サーバから送信され、 ユーザ端末装置上で起動される前記管理 ·再生プログラムによって、 時刻読み取り後の 経過時間が算出されるとともに、 前記読み取り時刻に、 算出した経過時間を加算して現 時刻が算出され、 前記再生開始可能日時が、 算出された現時刻で更新される。
斯くして、 ュ一ザが管理 ·再生プログラムを起動するたびに、 前記再生開始可能日時 力 前記経過時間分だけ、 確実に再生終了時日に近づけられ、 再生開始可能日時及び再 生終了時日で特定される再生可能な期間が、 確実に狭められる。 これにより、 ユーザが 不正に自身の端末装置の時計時刻を変更してデジタルコンテンツを再生することができ る機会を、 より厳密に減少させることができる。
また、 本発明の請求の範囲 3に記載した発明は、 請求の範囲 1又は 2記載の発明にお ける前記管理 ·再生プログラムが、 更に、 前記時刻読み取り後の経過時間を算出する処 理と、前記読み取り時刻に、前記算出した経過時間を加算して現時刻を算出する処理と、 前記算出した現時刻が、 デジタルコンテンツデータに付加された再生開始可能日時と再 生終了時日との間にあるか否かを確認する処理と、 前記算出した現時刻が、 前記再生開 始可能日時と再生終了時日との間にない場合には、 前記ユーザ端末装置に格納された前 記デジタルコンテンツデータを消去する処理と、 前記算出した現時刻が、 前記再生開始 可能日時と再生終了時 Sとの間にある場合には、 前記デジタルコンテンツデータを再生 可能にする処理とを行うように構成されたコンテンツ配信用サーバに係る。
このコンテンツ配信用サーバによれば、 前記ユーザ端末装置上で起動される前記管 理 ·再生プログラムによって、 前記時刻読み取り後の経過時間が算出され、 前記読み取 られた時刻に前記経過時間を加算して現時刻が算出され、 算出された現時刻が、 デジタ ルコンテンツデータに付加された再生開始可能日時と再生終了時日との間にあるか否か が確認される。 そして、 前記現時刻が前記再生開始可能日時と再生終了時日との間にな い場合には、 前記ユーザ端末装置に格納された当該デジタルコンテンツデータが消去さ れる一方、 前記現時刻が前記再生開始可能日時と再生終了時日との間にある場合には、 当該デジタルコンテンツデータが再生可能にされる。 尚、 この処理は、 管理 '再生プロ グラムの起動後に、 ユーザ端末装置に格納された全デジタルコンテンツデータについて 行うようにしても、 ユーザによって再生すべく選択されたデジタルコンテンツデータの みについて行うようにしても、 いずれでも良い。
斯くして、このコンテンツ配信用サーバによれば、管理'再生プログラムの起動後に、 その経過時間に伴ってレンタル期間が終了したか否かを判断するようにしているので、 より厳密にレンタル期間の管理を行うことができる。 また、 管理 '再生プログラムが算 出する経過時間を基にレンタル期間の終了を判定するようにしているので、 ユーザの不 正な時間操作によって、 不正にレンタル期間が延長されるのを防止することができる。 また、 本発明の請求の範囲 4に記載した発明は、 前記請求の範囲 1乃至 3記載のいず れかの管理 ·再生プログラムが、 更に、 前記ユーザ端末装置で起動された時点の時刻デ ータを、 該ユーザ端末装置から読み取る処理と、 前記ユーザ端末装置で起動された後の 経過時間を逐次算出する処理と、 前記起動時の読取時刻データに前記算出した経過時間 を加算して、 その時点の時刻を算出する処理と、 前記時刻算出時点の時刻データをユー ザ端末装置から読み取り、 該読取時刻データと前記算出時刻データとが、 許容誤差範囲 内にあるか否かを確認する処理とを行うように構成されたコンテンツ配信用サーバに係 る。
このコンテンツ配信用サーバによれば、 前記ユーザ端末装置上で起動される前記管 理 ·再生プログラムによって、 起動時点の時刻データが前記ユーザ端末装置から読み取 られるとともに、 起動後の経過時間が逐次算出され、 前記読取時刻データに経過時間を 加算して、 その時点の時刻が算出される一方、 この時刻算出時点の時刻データがュ一ザ 端末装置から読み取られ、 当該読取時刻データと前記算出時刻データとが、 許容誤差範 囲内にあるか否かが確認される。
斯くして、管理'再生プログラム起動時に、ユーザの不正な時間操作が行われた場合、 直ちにこれを検出することができる。 そして、 このような不正な時間操作が検出された 場合には、 請求の範囲 5に係る発明のように、 再生処理を中止するようにすれば、 不正 にレンタル期間が延長されるのを防止することができる。
そして、 上述した請求の範囲 1乃至 5記載のいずれかのコンテンツ配信用サーバと、 コンテンッ配信用のサーバとユーザ端末装置とを通信ネットワークを介し接続して構成 されるコンテンツ配信システムは、 デジタルコンテンツの不正な利用を効果的に防止す ることができるシステムとなる。
尚、 前記デジタルコンテンツデータの消去は、 前記ユーザ端末装置の記憶部内に格納 されたデジタルコンテンツデータの一部若しくは全部を他のデ一タで上書き処理するこ とによって行うことができる。
また、 本発明における、 デジタルコンテンツとは、 文字、 音声、 映像などの情報 'デ ータゃコンピュータプログラムなどをデジタル化したものを言い、 音楽、 映画、 小説な どをデジタル化したものや、 ゲームソフトなどを含む。 また、 再生とは、 音楽をデジタ ル化したものである場合には、 ユーザ端末装置のスピーカに当該音楽の音が出力される こと、 映画をデジタル化したものである場合には、 ユーザ端末装置の表示装置に映画が 映し出されること、 小説などをデジタル化したものである場合に、 当該小説の文章など が前記表示装置に表示されること、 ゲームソフトである場合には、 当該ゲームソフトを ユーザ端末装置上で使用可能な状態にすることを意味する。 図面の簡単な説明
図 1は本発明の一実施形態に係るコンテンツ配信システムの概略構成を示したプロッ ク図である。
図 2は本実施形態に係るコンテンッ配信用サーバの概略構成を示したブロック図であ る。
図 3は本実施形態のユーザ登録処理部における登録処理を説明するためのフローチヤ ―トである。
図 4は本実施形態に係るデジタルコンテンツデータの分割、 分散化処理について説明 するための説明図である。
図 5は本実施形態の送信処理部における配信処理を説明するためのフローチャートで ある。
図 6は本実施形態に係る再生処理を説明するためのフローチャートである。
図 7は本実施形態に係る再生処理を説明するためのフローチャートである。
図 8は本実施形態に係る再生処理を説明するためのフローチャートである。
図 9は本発明の他の形態に係る再生処理を説明するためのフローチャートである。 発明を実施するための最良の形態
以下、 本発明の具体的な実施形態について添付図面に基づき説明する。 尚、 図 1は、 本実施形態に係るコンテンツ配信システムの概略構成を示したプロック図であり、 図 2 は、 本実施形態の係るコンテンツ配信用サーバの概略構成を示したブロンク図である。 上記図 1に示すように、 本例のコンテンツ配信システム 1は、 インターネット 3を介 して相互に接続されたコンテンツ配信用サーバ 2と複数台のユーザ端末装置 4などを備 えており、 コンテンツ配信用サーバ 2は WWWサーバなどのインターネットサーバや C
G Iスクリプトなどを備えたサーバとして機能し、 ユーザ端末装置 4はそれぞれブラウ ザを備えたクライアントとして機能する。
前記コンテンツ配信用サーバ 2は、 C P U , R OM, R AM, ハードディスクなどを 備えたコンピュータからなり、 図 2に示すように、 w e bページ処理部 2 1、 ュ一ザ登 録処理部 2 2、 ユーザ登録情報記憶部 2 3、 コンテンツデータ記憶部 2 4、 プログラム 記憶部 2 5、 送信処理部 2 6及び通信インターフェース 2 7などの各機能部を備え、 前 記通信インターフエ一ス 2 7を介して前記インターネット 3に接続している。
前記 w e bページ処理部 2 1は、 コンテンツ配信のためのホームページを前記インタ —ネット 3上で公開する処理部であり、このホームページを介して、後述のユーザ登録、 管理 ·再生プログラムの送信やデジタルコンテンツの配信処理がなされる。
前記ユーザ登録情報部 2 2は、 前記ホームページを介し前記ユーザ端末装置 4から入 力されるシステム利用者 (ユーザ) の登録を行う処理部である。 具体的には、 図 3に示 すように、前記ホームページを介して前記ユーザ端末装置 4から、ユーザの個人情報(氏 名、 住所、 クレジッ ト力一ドナンバ一、 メールアドレス、 パスワードなど) などの登録 情報が入力されると (ステップ S l )、 これがユーザ登録情報部 2 2によって受け付けら れ(ステップ S 2 )、 ついで当該ユーザに対し I D番号が設定され、 設定された I D番号 が前記ユーザ端末装置 4に送信されるとともに、 (ステップ S 3 )、 受け付けられたユー ザの個人情報及び設定された I D番号が前記ユーザ登録情報記憶部 2 3に格納される (ステップ S 4 )。 尚、 ユーザ端末装置 4では、 送信された I D番号が表示され (ステツ プ S 5 )、 ユーザはこの I D番号を別途記憶するなどして保管する。
前記コンテンツデータ記憶部 2 4はコンテンツデータを記憶する機能部であり、 この コンテンツデータ記憶部 2 4には、 文字、 音声、 映画などの情報 'データ (小説、 エツ セィ、 音楽、 映画、 写真、 絵画、 デザインなど) やコンピュータプログラム (ゲ一ムソ フトなど) などの各種コンテンツをデジタル化したデジタルコンテンツデータが格納さ れる。
また、 前記プログラム記憶部 2 5は、 前記ュ一ザ端末装置 4に送信され、 当該ユーザ 端末装置 4上で起動される管理 ·再生プログラム及び暗号化キーを記憶する機能部であ る。 尚、 この管理 '再生プログラムの詳細については後述する。
前記送信処理部 2 6は、 前記ユーザ端末装置 4からの要求に応じて、 前記プログラム 記億部 2 5に格納された管理 ·再生プログラム及び暗号化のための暗号化キーを送信す るとともに、 要求のあったデジタルコンテンッデ一タを前記コンテンツデータ記憶部 2 4から読み出し、 これに再生開始可能日時及び再生終了日時 (この日時の間がレンタル 期間である) に関するデータを付加した後、 これらを前記暗号化キーを用い暗号化して 送信する処理を行う。
また、 前記管理 ·再生プログラムは、 前記ユーザ端末装置 4上で起動されて、 前記送 信処理部 2 6から送信されるデジタルコンテンツデータなどの格納領域を前記ユーザ端 末装置 4の記憶部内に設定する処理と、 送信された前記デジタルコンテンツデータ、 並 びに再生開始可能日時、 再生終了日時に関するデータを、 予め設定された規則に従って 分割、 分散化したデータ群に変換して前記格納領域内に格納する処理と、 前記記憶部内 に格納された変換コンテンツデータを前記設定規則を基に逆変換して、 元のデジタルコ ンテンッデ一タに復元する処理と、 復元されたデジタルコンテンツデータを復号化する 処理と、 復号化されたデジタルコンテンツデータを前記ユーザ端末装置 4上で再生する 処理と、 再生時にレンタル期間が終了しているかどうかを確認し、 終了している場合に は、 前記記憶部内に格納された変換コンテンツデータを消去する処理とを行うように構 成されている。
この送信処理部 2 6及び管理 ·再生プログラムの処理について、 図 5及び図 6に基づ き更に詳しく説明する。
最初に、 コンテンツの配信処理について、 図 5に基づき説明する。 同図 5に示すよう に、 まず、 前記ホームページを介し前記ユーザ端末装置 4から、 I D番号やパスワード などの個人識別情報と、 管理 ·再生プログラムの送信を要求する入力があると (ステツ プ S l l )、 これが前記送信処理部 2 6によって受け付けられる (ステップ S 1 2 )。 前 記入力を受け付けると、 次に、 送信処理部 2 6は、 要求のあった管理 ·再生プログラム 及び暗号化キ一を前記プログラム記憶部 2 5から読み出すとともに、 デジタルコンテン ッを分割、 分散化するための変換規則をユーザ毎に固有に設定し (ステップ S 1 3 )、 設 定した変換規則データを前記管理 ·再生プログラム及び前記暗号化キーとともに前記ュ —ザ端末装置 4に送信し(ステップ S 1 4 )、 これが当該ユーザ端末装置 4に格納される (ステップ S 1 5 )。
次に、送信された管理'再生プログラムが前記ユーザ端末装置 4上で起動されると (ス テツプ S 1 6 )、 この管理'再生プログラムは、 まず、 前記コンテンツ配信用サーバ 2か ら送信されるデジタルコンテンツデータなどをユーザ端末装置 4の記憶部内に格納する 領域を設定する処理を行う (ステップ S 1 7 )。 具体的には、 図 4において模式的に示 すように、 縦方向 (Y方向) 及び横方向 (X方向) に所定のアドレスを有する格納領域 を設定する。 尚、 この格納領域の大きさは、 格納するデジタルコンテンツデータなどの データ量に応じて適宜設定される。
そして、 上記設定処理を行った後、 前記管理 ·再生プログラムは、 前記ユーザ端末装 置 4上で、 前記コンテンツ配信用サーバ 2に対し所望のコンテンツを要求可能な環境を 構築する (ステップ S 1 8 )。 即ち、 コンテンツ配信用サーバ 2と当該ユーザ端末装置 4 との間で通信可能な状態とし、 コンテンツ配信用サーバ 2のコンテンツデータ記憶部 2 4内に格納されたコンテンツのリストを当該ユーザ端末装置 4上に表示したり、 表示さ れたリス卜から送信を希望するコンテンツの選択や、 そのレンタル期間などの入力を可 能にする。
そして、 前記ユーザ端末装置 4上で、 希望するコンテンツの選択 (コンテンツ送信要 求) がなされ、 そのレンタル期間などが入力されると (ステップ S 1 8 )、 これが前記コ ンテンッ配信用サーバ 2に送信され、 これが前記送信処理部 2 6によって受け付けられ る (ステップ S 1 9 )。
前記入力を受け付けると、 次に、 送信処理部 2 6は、 要求されたデジタルコンテンツ データを前記コンテンツデータ記憶部 2 4から読み出し(ステップ S 2 0 )、読み出した デジタルコンテンツデータに、 前記再生開始可能日時及び再生終了日時 (これら日時は 前記レンタル期間を基に設定される) に関するデータを付加した後 (ステップ S 2 1 )、 これらを暗号化して前記ユーザ端末装置 4に送信する (ステップ S 2 3 )。 尚、 前記再生 開始可能日時及び再生終了日時に関するデータ (以下、 レンタル期間データとも言う) は、これを所定データ長のものとし、デジタルコンテンツデータの先頭に付加するのが、 後の再生処理面から好ましく、 本例では、 そのようにしている。
前記暗号化されたデジタルコンテンツデータ及びこれに付加されたレンタル期間デー タを受信すると、 前記ユーザ端末装置 4上で起動されている管理 ·再生プログラムは、 受信したデータを前記変換規則に従って、 分割、 分散化させたデータ群に変換し (コン テンッデータ変換) (ステップ S 2 4 )、 これを、 部分的に若しくは全体的にこれらが非 連続となるように、 前記ユーザ端末装置 4の前記格納領域内に格納する (ステップ S 2 5 )。
この分割、 分散化処理の具体的な態様としては、 例えば、 受信したデータを逐次所定 長毎に分割するとともに、分割したデータを、格納領域の横方向のァドレス Xが、次式、 Χ = Ρ α + β
(但し、 Ρは、 ユーザ毎に設定される固有の定数である。 また、 αは 1〜ηの整数であ り、 ηは、 前記格納領域の横方向の大きさによって定まる。 また、 0は 0〜mの整数で あり、 mは、 Pとの関係によって定まる。) によって決定されるァドレスに格納するよう にする。 尚、 この場合、 前記変換規則は上式であり、 分割、 分散化させたデータ群に変 換することは、 デジタルコンテンツデータを分割、 分散化させて前記格納領域に格納す ることを意味する。
より具体的には、 管理 ·再生プログラムは、 まず、 ア ドレス Yを 1とし、 ]3を 0とし て、 αを 1から nまで順次変化させて、 上式によってア ドレス Xを算出し、 算出された ア ドレス (X , Y = 1 ) に対応する領域に、 分割したデータを格納する。 以後、 βを 0 としたままで、 ひを 1から ηまで順次変化させながら、 アドレス Υを 2から設定された 最大値まで変化させて、 ア ドレス Xを算出し、 この処理の後、 )3を 1から mまで順次変 化させて、同様の処理を繰り返したァドレス Xを順次算出し、算出されたァドレス (X , Y ) に分割したデータを順次格納する。 図 4では、ァドレス Xの最大値を 1 1 とし、ァドレス Yの最大値を 1 0とし、 P = 4、 α = 1〜2、 0 = 0〜3として、 上記処理を行った場合に、 上記設定格納領域に格納さ れる分割コンテンツデータ (Α 1〜Α 6 5 ) の状態を示している。 尚、 アドレス Xが 1 〜3の領域には、 分割コンテンツデータが格納されておらず、 この意味で、 分割された コンテンツデ一タ群は、 部分的に非連続となっている。
このように、 上記非連続とは、 データの読み出し方向がアドレス Xの方向であるとし た場合、 アドレス X方向の分割コンテンツデータ間に、 他のデータが格納された状態と 定義され、 全体的に非連続とは、 各分割コンテンツデータ間の全てに他のデータが格納 されている状態を言う。 そして、 この他のデータは、 これを他のコンテンツデータとす ることができ、 或いは、 コンテンツデータ以外のデータとすることができる。 尚、 上例 において全体的に非連続とするには、 前記 |3を奇数若しくは偶数に設定すると良い。 以上のようにして、 コンテンッ配信用サーバ 2からユーザ端末装置 4にデジタルコン テンッ及びこれに付加されたレンタル期間データが配信され、 これが当該ユーザ端末装 置 4に格納される。
次に、 ユーザ端末装置 4に格納されたデジタルコンテンツを再生する処理について、 図 6乃至図 8に基づき説明する。
ユーザ端末装置 4上で前記管理 ·再生プログラムが再生モードで起動されると、 図 6 に示すように、 まず、 ユーザ端末装置 4に内蔵された時計機能から現時点の時刻が読み 取られ(ステップ S 3 1 )、 ついで、 前記記億部内に格納された全デジタルコンテンツデ ータに係るレンタル期間データがそれぞれ読み出される (ステップ S 3 2 )。各レンタル 期間データはそれぞれデジタルコンテンツデータの先頭に付加され、 当該デジタルコン テンッデータとともに分割、分散化されて前記記憶部内に格納されている。したがって、 レンタル期間データの読み出しは、 まず、 変換規則 (上式) に従って決定される、 レン タル期間データに相当するアドレス X , Υに格納されたデータを読み出し、 読み出した データを復号化することによって行われる。 また、 復号化は、 管理 '再生プログラムと ともに送信され、 ユーザ端末装置 4に格納されている暗号化キーを基に行われる。 次に、 読み取った前記現時刻と、 読み出した前記各レンタル期間データとが比較され (ステップ S 3 3 )、 現時刻がレンタル期間を超えているものがある場合、 即ち、 現時刻 が再生開始可能日時と再生終了日時との間に無いものがある場合には、 当該デジタルコ ンテンッデータを消去する処理が行われた後(ステップ S 3 4 )、ステップ S 3 5に進み、 一方、 現時刻がレンタル期間を超えているものが無い場合、 即ち、 現時刻が再生開始可 能日時と再生終了日時との間に全てある場合には、 直ちにステップ S 3 5に進む。
前記ステップ S 3 5では、 前記読み取った現時刻データでもって、 前記再生開始可能 日時を更新する処理が行われる。 そして、 この処理の後、 再生可能なデジタルコンテン ッのリストが前記ユーザ端末装置 4上で表示される (ステップ S 3 6 )。
次に、 表示されたリス トの中から再生ずべきデジタルコンテンツが選択され、 再生の 実行信号が入力されると、 ステップ S 3 8の再生処理が実行される。 一方、 再生の実行 信号が入力されない場合には、 入力されるまで、 図 7に示したステップ S 4 2〜S 4 5 の処理を繰り返し実行される (ステップ S 3 7 )。
即ち、 前記ステップ S 4 2では、 管理 '再生プログラム起動後の経過時間が読み込ま れるとともに、 起動後に前記ユーザ端末装置 4から読み取られた時刻に、 前記経過時間 を加算することによって、 現時刻が算出される。 尚、 経過時間は、 これを、 ュ一ザ端末 装置 4の C P Uに内蔵されたクロックなどを基にして算出することができ、 管理 ·再生 プログラムの起動後、 図 6に示した処理と並行して逐次算出される。
そして、 このようにして、 現時刻が算出された後、 その時点の時刻が前記ユーザ端末 装置 4に内蔵された時計機能から読み取られて(ステップ S 4 3 )、読取現時刻と算出現 時刻とが許容誤差範囲内にあるか否かが確認され(ステップ S 4 4 )、許容誤差範囲内に 無い場合には、 ユーザ端末装置 4に内蔵された時計機能が正しく修正されるまで、 エラ 一が前記ユーザ端末装置 4上で表示される (ステップ S 4 5 )。
また、 前記ステップ S 3 8における再生処理は、 分割、 分散化されて前記記憶部内に 格納されたデジタルコンテンツデータの読み出しと、 読み出されたデジタルコンテンツ の復号化と、 復号化されたデジタルコンテンツデータの再生とを行う処理であり、 これ ら処理を逐次同時的に進行させても、 完全にシリアル的に処理してもレ、ずれでも良い。 前記デジタルコンテンツの読み出し処理は、 前記レンタル期間データの読み出し処理 と同様に、 デジタルコンテンツデータに相当するデータであって、前記変換規則 (上式) に従い順次決定されるァドレス X , Yにより指定される領域に格納されたデータを順次 読み出すことによって行われる。 また、 復号化も上記と同様に、 管理 ·再生プログラム とともに送信され、 ユーザ端末装置 4に格納された暗号化キ一を基に行われる。
そして、 この再生処理が行われている間、 図 8に示したステップ S 4 8〜S 5 4の処 理が繰り返して実行される (ステップ S 3 9 )。
即ち、 前記ステップ S 4 8では、 前記ステップ S 4 2と同様に、 管理 '再生プロダラ ム起動後の経過時間が読み込まれるとともに、 起動後に前記ユーザ端末装置から読み取 られた時刻に、 前記経過時間を加算することによって、 現時刻が算出される。 そして、 このようにして、 現時刻が算出された後、 その時点の時刻が前記ユーザ端末装置 4に内 蔵された時計機能から読み取られて (ステップ S 4 9 )、読取現時刻と算出現時刻とが許 容誤差範囲内にあるか否かが確認され(ステップ S 5 0 )、許容誤差範囲内に無い場合に は、 ユーザ端末装置 4に内蔵された時計機能が正しく修正されるまで、 エラーが前記ュ —ザ端末装置 4上で表示される (ステップ S 5 1 )。
上記のようにして、 前記読取現時刻と算出現時刻とが許容誤差範囲内にあることが確 認されると、 次に、 前記算出現時刻が、 当該デジタルコンテンツデータに係る再生開始 可能 S時と再生終了日時との間にあるか否かが確認され(ステップ S 5 2 )、前記算出現 時刻が前記再生開始可能 S時と再生終了日時との間にない場合には、 再生処理が中止さ れた後 (ステップ S 5 3 )、 当該デジタルコンテンツデータが消去される (ステップ S 5 4 )。
そして、 再生処理が終了すると、 当該管理 '再生プログラムの処理を終了する入力が あるまで、 前記ステップ S 3 7以降の処理が繰り返され(ステップ S 4 0 )、 処理を終了 する入力がなされた場合には、 前記ステップ S 4 8において算出された現時刻データで もつて、当該デジタルコンテンッデータに係る前記再生開始可能日時が変更された後(ス テツプ S 4 1 )、 一連の処理が終了される。
尚、 本例における再生とは、 音楽をデジタル化したものである場合には、 ユーザ端末 装置 4のスピーカに当該音楽の音が出力されることであり、 映画をデジタル化したもの である場合には、 ユーザ端末装置 4の表示装置に映画が移し出されることであり、 小説 などをデジタル化したものである場合に、 当該小説の文章などが表示装置に表示される ことであり、 ゲームソフトである場合には、 当該ゲームソフ トをユーザ端末装置 4上で 使用可能が状態にすることである。
また、前記消去処理は、前記変換規則(上式) に従い順次決定された前記ァドレス X , Yにより指定される領域に格納されたデジタルコンテンツデータの一部若しくは全部の データに他のデータを上書き処理することによってなされる。
以上詳述したように、 本例のコンテンツ配信システム 1では、 管理,再生プログラム の起動後に、 前記ユーザ端末装置 4から読み取った時刻データで前記再生開始可能日時 を書き換えるようにしているので (ステップ S 3 5 )、 ユーザが管理'再生プログラムを 起動するたびに、 前記再生開始可能日時が書き換えられ、 これが再生終了日時に近づく ため、 再生開始可能日時及び再生終了日時で特定される再生可能な期間が、 確実に狭ま つていくこととなる。 したがって、 例え、 ユーザが不正に自身の端末装置の時計時刻を 変更しても、 いずれは、 当該時計時刻が再生可能な期間 (前記再生開始可能日時と再生 終了日時との間) 外となって、 再生不可能な状態となる。
また、 前記管理 ·再生プログラムの起動後の経過時間が算出されるとともに、 起動時 に読み取った時刻に、 前記経過時間を加算して現時刻が算出され、 前記再生開始可能日 時が、 算出された現時刻で更新されるので (ステップ S 4 1 )、 ユーザが管理'再生プロ グラムを起動するたびに、 前記再生開始可能日時が、 起動後の経過時間分だけ、 確実に 再生終了日時に近づけられ、 再生開始可能日時及び再生終了日時で特定される再生可能 な期間が、 確実に狭められる。 これにより、 ユーザが不正に自身の端末装置の時計時刻 を変更してデジタルコンテンツを再生することができる機会を、 より厳密に減少させる ことができる。 また、 管理 ·再生プログラムの起動後に、 その経過時間に伴ってレンタル期間が終了 したか否かを判定するようにしているので(ステップ S 5 2 )、 より厳密なレンタル期間 の管理が可能である。 また、 管理 ·再生プログラムが算出する経過時間を基にレンタル 期間の終了を判定するようにしているので、 ユーザの不正な時間操作によって、 不正に レンタル期間が延長されるのを防止することができる。
更に、 このコンテンツ配信システム 1では、 管理 '再生プログラム起動時点の時刻デ ータを前記ユーザ端末装置 4から読み取るとともに、 起動後の経過時間を逐次算出し、 前記読取時刻データに経過時間を加算して、 その時点の時刻を算出する一方、 この時刻 算出時点の時刻データをユーザ端末装置 4から読み取り、 当該読取時刻データと前記算 出時刻データとが、 許容誤差範囲内にあるか否かを確認するようにしているので (ステ ップ S 4 2〜S 4 4及びステップ S 4 8〜S 5 0 )、管理.再生プログラム起動後に、 ュ 一ザの不正な時間操作が行われた場合、 直ちにこれを検出することができる。
また、 要求されたデジタルコンテンツデータが、 各ュ一ザに対して固有に設定された 規則 (変換規則) に従い分割されて、 これが非連続に分散化された状態でユーザ端末装 置 4に格納されるとともに、 前記ユーザ固有の設定規則を基に逆変換可能な管理 ·再生 プログラムでなければ送信コンテンツを再生することができないようになっている。 し たがって、 例え、 送信されたデジタルコンテンツ (変換デジタルコンテンツ) が複製さ れたとしても、 これを汎用の再生プログラムでは再生することができない。 また、 各管 理 .再生プログラム間には互換性がなく、 送信されたデジタルコンテンツがユーザ間で 流用されることもない。 更に、 分割データを非連続に分散化させているので、 デ一タの 解析や復元がかなり困難なものとなっている、 斯く して、 送信されたデジタルコンテン ッの不正使用を目的とした複製が意味をなさないものとなり、 これを抑制する効果が得 られ、 ひいては著作権侵害となる違法な複製やその流通を防止することが可能となる。 以上、 本発明の一実施形態について説明したが、 本発明の採り得る具体的な態様は何 らこれに限定されるものではない。 例えば、 上例では、 前記管理 '再生プログラムの起 動後に、 ユーザ端末装置 4に格納された全てのデジタルコンテンツデータについて、 レ ンタル期間が過ぎていないかどうかを確認するようにしたが、これに限るものではなく、 前記起動後、 まず、 ユーザ端末装置 4に格納された全てのデジタルコンテンツデータの リストを表示し、 その後、 再生すべく選択されたデジタルコンテンツのみについて、 レ ンタル期間を確認するようにしても良い。
また、 上例では、 ユーザ端末装置 4上で起動される管理 .再生プログラムの処理によ つて、 配信デジタルコンテンツデータを分割、 分散化 (変換) して当該ユーザ端末装置 4の記憶部内に格納するように構成したが、 かかる構成に限られるものではなく、 図 7 に示すように、 前記送信処理部 2 6において、 分割、 分散化処理 (コンテンツデータ変 換) を行うようにしても良い (ステップ S 2 4 ' )。 尚、 この分割、 分散化処理の手順は 上記と同様のものとすることができる。
また、 上例では、 レンタル期間データをデジタルコンテンツデータとともに分割、 分 散化、 即ち変換するようにしたが、 デジタルコンテンツデータのみを変換するようにし ても良い。
また、 前記ユーザ固有の変換規則は、 上式のものに限られず、 乱数などを用いたもの であっても良い。 産業上の利用可能性
このように、 本発明に係るコンテンツ配信サーバ等によれば、 配信するデジタルコン テンッの再生に、 確実に制限を加えることができるので、 当該デジタルコンテンツに係 る著作権者の権利が著しく損なわれるのを、 確実に防止することができる。

Claims

請求の範囲
1 . 通信ネットワークを介してユーザ端末装置と接続可能に設けられたコンテンツ配信 用のサーバであって、 送信対象のデジタルコンテンツデータを記憶するコンテンツデー タ記憶部と、 前記デジタルコンテンツデータを管理 '再生するためのコンピュータプロ グラムを記憶するプログラム記憶部と、 前記ユーザ端末装置からの要求に応じて、 前記 プログラム記憶部に格納された管理 .再生プログラム、 及び前記コンテンツデータ記憶 部に格納されたデジタルコンテンッデータを送信する送信処理部とを備えて構成され、 前記送信処理部は、 前記ユーザ端末装置から要求のあったデジタルコンテンツデータと ともに、 これに再生開始可能日時及び再生終了日時に関するデータを付加して前記ユー ザ端末装置に送信するように構成され、 前記管理 ·再生プログラムは、 前記ユーザ端末 装置上で起動されて、 前記送信されたデジタルコンテンツの再生処理を行うとともに、 前記起動後に、 前記ユーザ端末装置の時刻データを読み取り、 読み取った時刻が、 デジ タルコンテンッデータに付加された再生開始可能日時と再生終了日時との間の値である か否かを確認する処理と、 前記読み取った時刻データが、 前記再生開始可能日時と再生 終了日時との間の値でない場合には、 前記ユーザ端末装置に格納された前記デジタルコ ンテンッデータを消去する処理と、 前記読み取った時刻データが、 前記再生開始可能日 時と再生終了日時との間の値である場合には、 前記デジタルコンテンツデータを再生可 能にする処理と、 前記読み取った時刻データで前記再生開始可能日時を書き換える処理 とを行うように構成されてなることを特徴とするコンテンツ配信用サーバ。
2 . 前記管理 ·再生プログラムが、 更に、 前記時刻読み取り後の経過時間を算出する処 理と、前記読み取り時刻に、前記算出した経過時間を加算して現時刻を算出する処理と、 前記再生開始可能日時を、 前記算出した現時刻で更新する処理とを行うように構成され てなることを特徴とする請求の範囲 1記載のコンテンツ配信用サーバ。
3 . 前記管理 ·再生プログラムが、 更に、 前記時刻読み取り後の経過時間を算出する処 理と、前記読み取り時刻に、前記算出した経過時間を加算して現時刻を算出する処理と、 前記算出した現時刻が、 デジタルコンテンツデータに付加された再生開始可能日時と再 生終了日時との間にあるか否かを確認する処理と、 前記算出した現時刻が、 前記再生開 始可能日時と再生終了日時との間にない場合には、 前記ユーザ端末装置に格納された前 記デジタルコンテンツデータを消去する処理と、 前記算出した現時刻が、 前記再生開始 可能日時と再生終了日時との間にある場合には、 前記デジタルコンテンツデータを再生 可能にする処理とを行うように構成されてなることを特徴とする請求の範囲 1又は 2記 載のコンテンツ配信用サーバ。
4 . 前記管理 ·再生プログラムが、 更に、 前記ユーザ端末装置で起動された時点の時刻 データを、 該ュ一ザ端末装置から読み取る処理と、 前記ユーザ端末装置で起動された後 の経過時間を逐次算出する処理と、 前記起動時の読取時刻データに前記算出した経過時 間を加算して、 その時点の時刻を算出する処理と、 前記時刻算出時点の時刻データをュ —ザ端末装置から読み取り、 該読取時刻データと前記算出時刻データとが、 許容誤差範 囲内にあるか否かを確認する処理とを行うように構成されてなることを特徴とする請求 の範囲 1乃至 3記載のいずれかのコンテンツ配信用サーバ。
5 . 前記管理 ·再生プログラムが、 更に、 前記読取時刻データと前記算出時刻データと が許容範囲内に無いと確認された場合に、 再生処理を中止するように構成されてなるこ とを特徴とする請求の範囲 4記載のコンテンツ配信用サーバ。
6 . コンテンツ配信用サーバとユーザ端末装置とを通信ネッ トワークを介し接続される コンテンツ配信システムであって、 前記コンテンツ配信用サーバが、 前記請求の範囲 1 乃至 5記載のいずれかのコンテンツ配信用サーバからなることを特徴とするコンテンツ 配信システム。
PCT/JP2002/007563 2001-10-15 2002-07-25 Content delivery server and content delivery system having the same Ceased WO2003034302A1 (en)

Priority Applications (2)

Application Number Priority Date Filing Date Title
US10/363,834 US20040015519A1 (en) 2001-10-15 2002-07-25 Content delivery server and content delivery system having the same
JP2003521678A JPWO2003034302A1 (ja) 2001-10-15 2002-07-25 コンテンツ配信用サーバ及びこれを備えたコンテンツ配信システム

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
JP2001-316237 2001-10-15
JP2001316237 2001-10-15

Publications (1)

Publication Number Publication Date
WO2003034302A1 true WO2003034302A1 (en) 2003-04-24

Family

ID=19134280

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/JP2002/007563 Ceased WO2003034302A1 (en) 2001-10-15 2002-07-25 Content delivery server and content delivery system having the same

Country Status (3)

Country Link
US (1) US20040015519A1 (ja)
JP (1) JPWO2003034302A1 (ja)
WO (1) WO2003034302A1 (ja)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2005066861A1 (ja) * 2004-01-09 2005-07-21 Matsushita Electric Industrial Co., Ltd. コンテンツ使用管理デバイス
JP2010039882A (ja) * 2008-08-07 2010-02-18 Kenwood Corp サーバ装置、車載装置、コンテンツ配信方法、及びコンテンツ配信受領方法
JP2024026708A (ja) * 2020-12-04 2024-02-28 マクセル株式会社 映像表示装置およびコンテンツを表示するための方法

Families Citing this family (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP1530880A4 (en) * 2002-08-21 2005-12-28 Disney Entpr Inc DIGITAL FILMOTHEQUE AT HOME
US6728729B1 (en) * 2003-04-25 2004-04-27 Apple Computer, Inc. Accessing media across networks
WO2010064393A1 (ja) 2008-12-02 2010-06-10 パナソニック株式会社 再生端末、時刻の管理方法、及びコンテンツの再生システム
US20120036437A1 (en) * 2010-08-04 2012-02-09 Alberth Jr William P Method, Devices, and System for Delayed Usage of Identified Content
US10031883B2 (en) * 2015-10-16 2018-07-24 International Business Machines Corporation Cache management in RDMA distributed key/value stores based on atomic operations

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH11296437A (ja) * 1998-04-10 1999-10-29 Nippon Telegr & Teleph Corp <Ntt> 使用期限付きコンテンツ管理システム、管理方法および情報を記録した記録媒体

Family Cites Families (42)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5145864A (en) * 1987-09-15 1992-09-08 Alcoholism And Drug Addiction Research Foundation Reduction of voluntary alcohol consumption by treatment with angiotensin converting enzyme inhibitors
DK546289D0 (da) * 1989-11-02 1989-11-02 Danochemo As Carotenoidpulvere
US5552160A (en) * 1991-01-25 1996-09-03 Nanosystems L.L.C. Surface modified NSAID nanoparticles
DE4140185C2 (de) * 1991-12-05 1996-02-01 Alfatec Pharma Gmbh Ein 2-Arylpropionsäurederivat in Nanosolform enthaltendes Arzneimittel und seine Herstellung
DE4140184C2 (de) * 1991-12-05 1995-12-21 Alfatec Pharma Gmbh Akutform für ein Flurbiprofen enthaltendes Arzneimittel
US5876754A (en) * 1992-01-17 1999-03-02 Alfatec-Pharma Gmbh Solid bodies containing active substances and a structure consisting of hydrophilic macromolecules, plus a method of producing such bodies
US5811547A (en) * 1992-10-14 1998-09-22 Nippon Shinyaju Co., Ltd. Method for inducing crystalline state transition in medicinal substance
US5916596A (en) * 1993-02-22 1999-06-29 Vivorx Pharmaceuticals, Inc. Protein stabilized pharmacologically active agents, methods for the preparation thereof and methods for the use thereof
DE4316537A1 (de) * 1993-05-18 1994-11-24 Basf Ag Zubereitungen in Form fester Lösungen
JP3345761B2 (ja) * 1993-06-16 2002-11-18 日本特殊陶業株式会社 ヒーター付スパークプラグ及びその製造方法
DE4329446A1 (de) * 1993-09-01 1995-03-02 Basf Ag Verfahren zur Herstellung von feinteiligen Farb- oder Wirkstoffzubereitungen
DE19509807A1 (de) * 1995-03-21 1996-09-26 Basf Ag Verfahren zur Herstellung von Wirkstoffzubereitungen in Form einer festen Lösung des Wirkstoffs in einer Polymermatrix sowie mit diesem Verfahren hergestellte Wirkstoffzubereitungen
TW384224B (en) * 1994-05-25 2000-03-11 Nano Sys Llc Method of preparing submicron particles of a therapeutic or diagnostic agent
US5585108A (en) * 1994-12-30 1996-12-17 Nanosystems L.L.C. Formulations of oral gastrointestinal therapeutic agents in combination with pharmaceutically acceptable clays
US5662883A (en) * 1995-01-10 1997-09-02 Nanosystems L.L.C. Microprecipitation of micro-nanoparticulate pharmaceutical agents
US5560932A (en) * 1995-01-10 1996-10-01 Nano Systems L.L.C. Microprecipitation of nanoparticulate pharmaceutical agents
US5665331A (en) * 1995-01-10 1997-09-09 Nanosystems L.L.C. Co-microprecipitation of nanoparticulate pharmaceutical agents with crystal growth modifiers
US5716642A (en) * 1995-01-10 1998-02-10 Nano Systems L.L.C. Microprecipitation of nanoparticulate pharmaceutical agents using surface active material derived from similar pharmaceutical agents
US5569448A (en) * 1995-01-24 1996-10-29 Nano Systems L.L.C. Sulfated nonionic block copolymer surfactants as stabilizer coatings for nanoparticle compositions
US5571536A (en) * 1995-02-06 1996-11-05 Nano Systems L.L.C. Formulations of compounds as nanoparticulate dispersions in digestible oils or fatty acids
US5560931A (en) * 1995-02-14 1996-10-01 Nawosystems L.L.C. Formulations of compounds as nanoparticulate dispersions in digestible oils or fatty acids
US5534270A (en) * 1995-02-09 1996-07-09 Nanosystems Llc Method of preparing stable drug nanoparticles
US5622938A (en) * 1995-02-09 1997-04-22 Nano Systems L.L.C. Sugar base surfactant for nanocrystals
US5518738A (en) * 1995-02-09 1996-05-21 Nanosystem L.L.C. Nanoparticulate nsaid compositions
US5591456A (en) * 1995-02-10 1997-01-07 Nanosystems L.L.C. Milled naproxen with hydroxypropyl cellulose as a dispersion stabilizer
US5573783A (en) * 1995-02-13 1996-11-12 Nano Systems L.L.C. Redispersible nanoparticulate film matrices with protective overcoats
US5510118A (en) * 1995-02-14 1996-04-23 Nanosystems Llc Process for preparing therapeutic compositions containing nanoparticles
US5580579A (en) * 1995-02-15 1996-12-03 Nano Systems L.L.C. Site-specific adhesion within the GI tract using nanoparticles stabilized by high molecular weight, linear poly (ethylene oxide) polymers
US5718919A (en) * 1995-02-24 1998-02-17 Nanosystems L.L.C. Nanoparticles containing the R(-)enantiomer of ibuprofen
US5565188A (en) * 1995-02-24 1996-10-15 Nanosystems L.L.C. Polyalkylene block copolymers as surface modifiers for nanoparticles
DE19509806A1 (de) * 1995-03-21 1996-09-26 Basf Ag Lagerstabile Arzneiformen
US5833891A (en) * 1996-10-09 1998-11-10 The University Of Kansas Methods for a particle precipitation and coating using near-critical and supercritical antisolvents
US5874029A (en) * 1996-10-09 1999-02-23 The University Of Kansas Methods for particle micronization and nanonization by recrystallization from organic solutions sprayed into a compressed antisolvent
IL117773A (en) * 1996-04-02 2000-10-31 Pharmos Ltd Solid lipid compositions of coenzyme Q10 for enhanced oral bioavailability
DE19629753A1 (de) * 1996-07-23 1998-01-29 Basf Ag Verfahren zur Herstellung von festen Arzneiformen
DE19637517A1 (de) * 1996-09-13 1998-03-19 Basf Ag Herstellung von pulverförmigen, kaltwasserdispergierbaren Carotinoid-Zubereitungen und die Verwendung der neuen Carotinoid-Zubereitungen
US5973722A (en) * 1996-09-16 1999-10-26 Sony Corporation Combined digital audio/video on demand and broadcast distribution system
US6045829A (en) * 1997-02-13 2000-04-04 Elan Pharma International Limited Nanocrystalline formulations of human immunodeficiency virus (HIV) protease inhibitors using cellulosic surface stabilizers
US7246246B2 (en) * 1998-04-17 2007-07-17 Iomega Corporation System for keying protected electronic data to particular media to prevent unauthorized copying using a compound key
US6804825B1 (en) * 1998-11-30 2004-10-12 Microsoft Corporation Video on demand methods and systems
JP4618467B2 (ja) * 2000-01-05 2011-01-26 ソニー株式会社 汎用コンピュータおよび汎用コンピュータにおける著作権管理方法
US20030069854A1 (en) * 2001-10-09 2003-04-10 Hsu Michael M. Expiring content on playback devices

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH11296437A (ja) * 1998-04-10 1999-10-29 Nippon Telegr & Teleph Corp <Ntt> 使用期限付きコンテンツ管理システム、管理方法および情報を記録した記録媒体

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2005066861A1 (ja) * 2004-01-09 2005-07-21 Matsushita Electric Industrial Co., Ltd. コンテンツ使用管理デバイス
JP2010039882A (ja) * 2008-08-07 2010-02-18 Kenwood Corp サーバ装置、車載装置、コンテンツ配信方法、及びコンテンツ配信受領方法
JP2024026708A (ja) * 2020-12-04 2024-02-28 マクセル株式会社 映像表示装置およびコンテンツを表示するための方法
JP7656738B2 (ja) 2020-12-04 2025-04-03 マクセル株式会社 映像表示装置およびコンテンツを表示するための方法

Also Published As

Publication number Publication date
JPWO2003034302A1 (ja) 2005-02-03
US20040015519A1 (en) 2004-01-22

Similar Documents

Publication Publication Date Title
CN100527142C (zh) 信息服务器、信息设备、信息处理系统和信息处理方法
KR100983982B1 (ko) 정보 처리 장치 및 정보 처리 방법과 컴퓨터 판독 가능 기록 매체
JP4649533B2 (ja) 管理装置、編集装置、記録媒体を含むオーディオデータ管理システム、管理装置、編集装置、記録媒体、方法
US20040054678A1 (en) Distribution device, terminal device, and program and method for use therein
JP2005523487A (ja) リチャージ可能なメディア配布/再生システム
JP4634751B2 (ja) 記憶媒体処理方法、記憶媒体処理装置及びプログラム
KR20010042728A (ko) 정보처리장치 및 방법과 프로그램 격납매체
US7249106B1 (en) Information processing method and apparatus and program storage medium for prohibiting duplication of contents in large quantities
JP4389129B2 (ja) 情報送信システム、情報送信装置、情報受信装置、情報送信方法
JP2001067324A (ja) 情報送信システム、情報送信装置及び情報受信装置
WO2003034302A1 (en) Content delivery server and content delivery system having the same
JP2007143022A (ja) コンテンツデータ配信方法及びこれに用いられる通信端末
JP4072988B2 (ja) デジタルコンテンツデータ生成システム
JP2005141414A (ja) 情報処理システム、情報処理方法、及び情報処理装置
JP4655470B2 (ja) コンテンツデータ処理装置及びコンテンツデータ処理方法、並びにコンテンツデータ管理システム及びコンテンツデータ管理方法
WO2003034727A1 (en) Content delivery server and content delivery system having the same
JP2005174180A (ja) コンテンツ配信方法、コンテンツ配信システム、電子機器端末、及びコンテンツ配信サーバ
JP2004046452A (ja) 情報記録装置及び情報再生装置並びにそのプログラム
JP2000324098A (ja) デジタルコンテント無断複製防止システム
JPWO2003025813A1 (ja) コンテンツ配信用サーバ及びこれを備えたコンテンツ配信システム
JPWO2003055216A1 (ja) コンテンツデータ再生プログラム
JP2005196663A (ja) ドメイン管理再生端末
JP2001069134A (ja) 情報送信システム及び情報受信装置
WO2004001745A1 (en) Enabling use of encrypted data
JP3977221B2 (ja) コンテンツの貸出し管理システム

Legal Events

Date Code Title Description
ENP Entry into the national phase

Ref document number: 2003521678

Country of ref document: JP

Kind code of ref document: A

Format of ref document f/p: F

WWE Wipo information: entry into national phase

Ref document number: 10363834

Country of ref document: US

AK Designated states

Kind code of ref document: A1

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

AL Designated countries for regional patents

Kind code of ref document: A1

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

121 Ep: the epo has been informed by wipo that ep was designated in this application
122 Ep: pct application non-entry in european phase