WO2006095700A1 - 再生装置、再生方法、及び再生プログラム - Google Patents

再生装置、再生方法、及び再生プログラム Download PDF

Info

Publication number
WO2006095700A1
WO2006095700A1 PCT/JP2006/304303 JP2006304303W WO2006095700A1 WO 2006095700 A1 WO2006095700 A1 WO 2006095700A1 JP 2006304303 W JP2006304303 W JP 2006304303W WO 2006095700 A1 WO2006095700 A1 WO 2006095700A1
Authority
WO
WIPO (PCT)
Prior art keywords
region
region code
playback
application
server
Prior art date
Application number
PCT/JP2006/304303
Other languages
English (en)
French (fr)
Inventor
Masao Nonaka
Motoji Ohmori
Kazuhiko Yamauchi
Soichiro Fujioka
Masaya Yamamoto
Original Assignee
Matsushita Electric Industrial 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 Matsushita Electric Industrial Co., Ltd. filed Critical Matsushita Electric Industrial Co., Ltd.
Priority to EP20060728672 priority Critical patent/EP1868196B1/en
Priority to US11/885,882 priority patent/US8320736B2/en
Priority to CN2006800077007A priority patent/CN101138039B/zh
Publication of WO2006095700A1 publication Critical patent/WO2006095700A1/ja

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N9/00Details of colour television systems
    • H04N9/79Processing of colour television signals in connection with recording
    • H04N9/80Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback
    • H04N9/82Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback the individual colour picture signal components being recorded simultaneously only
    • H04N9/8205Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback the individual colour picture signal components being recorded simultaneously only involving the multiplexing of an additional signal and the colour video signal
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F21/00Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F21/10Protecting distributed programs or content, e.g. vending or licensing of copyrighted material ; Digital rights management [DRM]
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B20/00Signal processing not specific to the method of recording or reproducing; Circuits therefor
    • G11B20/00086Circuits for prevention of unauthorised reproduction or copying, e.g. piracy
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B20/00Signal processing not specific to the method of recording or reproducing; Circuits therefor
    • G11B20/00086Circuits for prevention of unauthorised reproduction or copying, e.g. piracy
    • G11B20/00094Circuits for prevention of unauthorised reproduction or copying, e.g. piracy involving measures which result in a restriction to authorised record carriers
    • G11B20/00123Circuits for prevention of unauthorised reproduction or copying, e.g. piracy involving measures which result in a restriction to authorised record carriers the record carrier being identified by recognising some of its unique characteristics, e.g. a unique defect pattern serving as a physical signature of the record carrier
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B20/00Signal processing not specific to the method of recording or reproducing; Circuits therefor
    • G11B20/00086Circuits for prevention of unauthorised reproduction or copying, e.g. piracy
    • G11B20/00681Circuits for prevention of unauthorised reproduction or copying, e.g. piracy involving measures which prevent a specific kind of data access
    • G11B20/00695Circuits for prevention of unauthorised reproduction or copying, e.g. piracy involving measures which prevent a specific kind of data access said measures preventing that data are read from the recording medium
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B20/00Signal processing not specific to the method of recording or reproducing; Circuits therefor
    • G11B20/00086Circuits for prevention of unauthorised reproduction or copying, e.g. piracy
    • G11B20/00731Circuits for prevention of unauthorised reproduction or copying, e.g. piracy involving a digital rights management system for enforcing a usage restriction
    • G11B20/00739Circuits for prevention of unauthorised reproduction or copying, e.g. piracy involving a digital rights management system for enforcing a usage restriction wherein the usage restriction is associated with a specific geographical region
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B20/00Signal processing not specific to the method of recording or reproducing; Circuits therefor
    • G11B20/00086Circuits for prevention of unauthorised reproduction or copying, e.g. piracy
    • G11B20/00855Circuits for prevention of unauthorised reproduction or copying, e.g. piracy involving a step of exchanging information with a remote server
    • G11B20/00869Circuits for prevention of unauthorised reproduction or copying, e.g. piracy involving a step of exchanging information with a remote server wherein the remote server can deliver the content to a receiving device
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B27/00Editing; Indexing; Addressing; Timing or synchronising; Monitoring; Measuring tape travel
    • G11B27/10Indexing; Addressing; Timing or synchronising; Measuring tape travel
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B27/00Editing; Indexing; Addressing; Timing or synchronising; Monitoring; Measuring tape travel
    • G11B27/10Indexing; Addressing; Timing or synchronising; Measuring tape travel
    • G11B27/102Programmed access in sequence to addressed parts of tracks of operating record carriers
    • G11B27/105Programmed access in sequence to addressed parts of tracks of operating record carriers of operating discs
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B27/00Editing; Indexing; Addressing; Timing or synchronising; Monitoring; Measuring tape travel
    • G11B27/10Indexing; Addressing; Timing or synchronising; Measuring tape travel
    • G11B27/11Indexing; Addressing; Timing or synchronising; Measuring tape travel by using information not detectable on the record carrier
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/25Management operations performed by the server for facilitating the content distribution or administrating data related to end-users or client devices, e.g. end-user or client device authentication, learning user preferences for recommending movies
    • H04N21/258Client or end-user data management, e.g. managing client capabilities, user preferences or demographics, processing of multiple end-users preferences to derive collaborative data
    • H04N21/25808Management of client data
    • H04N21/25841Management of client data involving the geographical location of the client
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/45Management operations performed by the client for facilitating the reception of or the interaction with the content or administrating data related to the end-user or to the client device itself, e.g. learning user preferences for recommending movies, resolving scheduling conflicts
    • H04N21/462Content or additional data management, e.g. creating a master electronic program guide from data received from the Internet and a Head-end, controlling the complexity of a video stream by scaling the resolution or bit-rate based on the client capabilities
    • H04N21/4627Rights management associated to the content
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/60Network structure or processes for video distribution between server and client or between remote clients; Control signalling between clients, server and network components; Transmission of management data between server and client, e.g. sending from server to client commands for recording incoming content stream; Communication details between server and client 
    • H04N21/65Transmission of management data between client and server
    • H04N21/658Transmission by the client directed to the server
    • H04N21/6581Reference data, e.g. a movie identifier for ordering a movie or a product identifier in a home shopping application
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/80Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
    • H04N21/83Generation or processing of protective or descriptive data associated with content; Content structuring
    • H04N21/835Generation of protective data, e.g. certificates
    • H04N21/8355Generation of protective data, e.g. certificates involving usage data, e.g. number of copies or viewings allowed
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N5/00Details of television systems
    • H04N5/76Television signal recording
    • H04N5/84Television signal recording using optical recording
    • H04N5/85Television signal recording using optical recording on discs or drums
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N7/00Television systems
    • H04N7/16Analogue secrecy systems; Analogue subscription systems
    • H04N7/173Analogue secrecy systems; Analogue subscription systems with two-way working, e.g. subscriber sending a programme selection signal
    • H04N7/17309Transmission or handling of upstream communications
    • H04N7/17318Direct or substantially direct transmission and handling of requests
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F2221/00Indexing scheme relating to security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F2221/21Indexing scheme relating to G06F21/00 and subgroups addressing additional information or applications relating to security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F2221/2111Location-sensitive, e.g. geographical location, GPS
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F2221/00Indexing scheme relating to security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F2221/21Indexing scheme relating to G06F21/00 and subgroups addressing additional information or applications relating to security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F2221/2137Time limited access, e.g. to a computer or data
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F2221/00Indexing scheme relating to security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F2221/21Indexing scheme relating to G06F21/00 and subgroups addressing additional information or applications relating to security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F2221/2141Access rights, e.g. capability lists, access control lists, access tables, access matrices
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B2220/00Record carriers by type
    • G11B2220/20Disc-shaped record carriers
    • G11B2220/21Disc-shaped record carriers characterised in that the disc is of read-only, rewritable, or recordable type
    • G11B2220/213Read-only discs
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B2220/00Record carriers by type
    • G11B2220/20Disc-shaped record carriers
    • G11B2220/25Disc-shaped record carriers characterised in that the disc is based on a specific recording technology
    • G11B2220/2537Optical discs
    • G11B2220/2541Blu-ray discs; Blue laser DVR discs

Definitions

  • Playback apparatus playback method, and playback program
  • the present invention relates to a content playback apparatus, and more particularly to a technology for playing back content recorded on an optical disc in conjunction with an application program.
  • an application program (hereinafter simply referred to as “application”) that has also been downloaded on the server device on the network is linked with the content recorded on the BD-ROM for playback. be able to.
  • This powerful process can bring new ways to enjoy the content recorded on the BD-ROM. This way of enjoying doesn't exist in the existing DVD-Video! /, And the power to spread the BD-ROM playback device to many households by spreading the way of enjoying linked to the network. This is the speculation of the manufacturer that produces the ROM playback device.
  • Patent Document 1 and Patent Document 2 disclose a technique for reproducing data recorded on an optical disk and data received from a server device on a network in cooperation with each other. .
  • Patent Document 1 Japanese Patent Laid-Open No. 10-3459
  • Patent Document 2 JP 10-69511 A
  • An object of the present invention is to provide a playback device, a playback method, and a playback program capable of achieving harmony between a user who desires to produce and use a free application and the interests of the copyright holder.
  • a playback apparatus is a playback apparatus that plays back content recorded on an optical disc in conjunction with execution of an application program supplied from a server, Optical disc power Detection means for detecting the region code, estimation means for estimating the region code based on the origin of the application program supplied by Sano, region code and optical decoder assigned to the playback device itself were detected If the region code and the region code estimated by the estimation means do not match, a restriction means for restricting the reproduction of the content linked with the execution of the application program is provided.
  • the source is any power of an application supply path such as an application producer, an application modifier, a server that supplies the application, or the supply path itself including these.
  • a playback method in a playback device to which a region code is assigned, plays content recorded on an optical disc in conjunction with execution of an application program supplied from Sano.
  • a playback program is linked to the execution of an application program supplied from a server to a computer to which a region code is assigned!
  • it is a playback program that plays back the content recorded on the optical disc, and includes a detection step for detecting the optical disc power region code and an estimation step for estimating the region code based on the source of the application program supplied from the servo. If the region code assigned to the playback device matches the region code detected by the optical disc force and the region code estimated by the estimation means, the content playback linked to the execution of the application program is performed. If allowed and not matched, It is characterized in that to execute a control step for restricting the reproduction of the near point was linked to the execution of the publication program Tsu the computer
  • the region code power that is estimated to be the source power of the application Unless the region code assigned to the playback device and the optical disc matches, the content linked to the execution of the application Playback is restricted. Therefore, it is possible to limit the reproduction of the content in conjunction with the supplied application even with an unfavorable source power.
  • the estimation means may use a region code assigned to the application program as an estimation result.
  • the playback device further includes a determination unit that determines the legitimacy of the origin based on the digital signature information supplied from the server, and is assigned to the application program by the estimation unit.
  • the region code may be used when the source is determined to be valid by the determination unit.
  • the digital signature is attached to the application by an organization approved by the provider or provider, and the validity of the source is guaranteed.
  • the validity judgment by the digital signature does not prove the validity of the source if the signed application has been altered. For this reason, in the playback device according to the present invention, even if the region code force assigned to the application and the region code assigned to the optical disc are illegally altered to match the region code, , And are not played back together.
  • the source may be the location of the server.
  • the playback device in the case of a combination of an optical disc and playback device sold in Japan with an application transmitted from Sanoku in a third country, the content linked to the application is displayed. Playback will be restricted.
  • the playback device further includes permission information holding means for holding permission information indicating a location permitted as a supply source of the application program, and the estimating means determines whether the location of the server is based on the permission information.
  • permission information holding means for holding permission information indicating a location permitted as a supply source of the application program
  • the estimating means determines whether the location of the server is based on the permission information.
  • the region code that is the same as either the region code detected by the optical disk force or the region code assigned to the playback device itself may be used as the estimation result.
  • the application It is possible to play content linked to the.
  • permission information indicating a location permitted as a supply source of the application program is recorded on the optical disc, and the playback device further includes permission information from the optical disc.
  • Information detecting means for detecting information, and the estimating means includes the region code detected from the optical disc and the playback device itself when the location of the server is included in the location indicated by the permission information. The same region code as any of the assigned region codes may be used as the estimation result.
  • the application It is possible to play content linked to the.
  • the provider can distribute the content together with the permission information, so that the supply of the application can be permitted without any inconvenience and the reproduction of the content linked with the application can be controlled.
  • the permission information may indicate the permitted location using a region name.
  • the server is installed in a country where copyright is protected by the judiciary, the application can be supplied to a country with a different region code, and the creation and use of a free application by a good user is sealed off. This protects the interests of the provider who is the copyright holder.
  • the permission information may indicate the permitted location using an address on the network.
  • the reproduction apparatus is configured to register the address of a server that is assumed to be a malicious application such as a provider's authorized server, in advance in the permission information. Pre-registered server power Even if any region code is installed in an assigned region, applications can be supplied from these specific servers.
  • the server is approved by the provider, the application can be supplied to multiple countries with different region codes. It is possible to protect the interests of the provider who is the copyright holder without slaughtering.
  • the estimation means may use the country indicated by the country code top level domain included in the domain name of the server as the location of the server, and the region code corresponding to the country as the estimation result.
  • the playback device can easily specify the location of the server.
  • the estimating unit may execute the estimation every time the connection destination for receiving the supply is changed to an address of a different country code.
  • the playback device uses the jump destination country code to play back the content linked to the application. It is possible to control whether or not the force to perform. Therefore, a so-called phishing that changes the connection destination to a server that is not intended by the user can suppress a possibility that a malicious application is supplied from an unknown server and is damaged by the execution of this application.
  • a region code corresponding to a supply time is assigned to the application program in the server, and the playback device further includes a content code linked with the execution of the application program by the control unit.
  • a reacquisition unit may be provided that receives supply of the application program again when the content is reproduced next time.
  • the application Since the application is assigned the region code of the region in which the content is published, the linkage of the application is restricted in the region before the publication. However, when the content is played back after the release, the application newly assigned with the region code of the relevant area is reacquired, so that the content linked with the application can be played back.
  • FIG. 1 is a diagram showing a usage pattern of a playback apparatus 200 according to the present invention.
  • FIG. 2 is a diagram showing a configuration of the BD-ROM 100.
  • [3] A diagram showing an internal configuration of the playback apparatus 200 according to the first embodiment.
  • FIG. 4 (a) is a diagram showing the configuration of an authorized app stored in local storage, and (b) is a diagram showing the configuration of an unapproved app stored in full-scale storage.
  • FIG. 5 is a flowchart showing a processing procedure of playback control processing.
  • FIG. 6 is a flowchart showing a processing procedure for region estimation processing.
  • FIG. 7 A diagram showing a combination of a disk Z device region and an application region.
  • FIG. 9 A diagram showing the internal configuration of the playback apparatus 200 according to the second embodiment.
  • FIG. 11 is a diagram showing an internal configuration of the playback apparatus 200 according to the third embodiment.
  • FIG. 12 A flowchart showing a processing procedure of a connection destination change process according to the third embodiment.
  • FIG. 13 An example of a warning display indicating that the connection destination will be changed when the application is acquired.
  • FIG. 14 is a flowchart showing a processing procedure of playback control processing according to the fourth embodiment.
  • FIG. 1 is a diagram showing a usage pattern of the playback apparatus 200 according to the invention.
  • the playback device 200 forms a home theater system together with the playback device 200, the remote controller 300, and the television 400.
  • the supply server 500 is a server device that supplies an application via a network.
  • the application supplied by the supply server 500 includes an application with a region code and a digital signature (hereinafter referred to as “certified application”) and an application without a region code and a digital signature (hereinafter referred to as “non-certified application”). It is called “app”.
  • the digital signature attached to the certified app is an X.509 certificate, and the certified app verifies whether the producer of the application is a producer certified by the provider by verifying the digital signature, and the application and region. It is possible to verify whether the code has been tampered with. Details of X.509 are disclosed in RFC2459 and the like, and description thereof is omitted in this specification.
  • the BD-ROM 100 supplies contents such as movie works to the home theater system. It is a recording medium.
  • the playback device 200 is linked to play back the content recorded on the BD-ROM100 in conjunction with the application. This is a BD-ROM player with a playback function.
  • FIG. 2 is a diagram showing the configuration of the BD-ROM 100 that is useful in the present embodiment.
  • the BD-ROM 100 shown in the figure is a read-only optical disc on which content is recorded.
  • a region code and condition information are recorded in the lead-in area corresponding to the innermost periphery of the BD-ROM 100.
  • Content is recorded in the volume area.
  • the region code indicates a region where the BD-ROM 100 can be played.
  • the region code recorded in the lead-in area of the BD-ROM is referred to as “disc region”.
  • the condition information also has the power of “linked condition”, “permitted address flag”, and “permitted address”. By setting these information, the provider can manage linked playback of unapproved apps for content. .
  • “Linked condition” is a condition for executing linked playback of an unapproved application. If “0” is set, it indicates that linked execution of an unapproved application is permitted unconditionally. '' Is set, the region code of the unapproved app is estimated and linked playback is conditionally permitted. If ⁇ 2 '' is set, linked execution of the unapproved app is unconditionally performed. Indicates not allowed.
  • the “permitted address flag” indicates the presence / absence of a server authorized by the provider.
  • the “permitted address” is valid only when the authorized address flag indicates that there is an authorized server, and indicates the address of one or more authorized servers.
  • Providers can control the linkage of unapproved apps to content by setting condition information along with the content and distributing the BD-ROM.
  • the server address can be converted between a domain name and an IP address by using an inquiry to a DNS (Domain Name System) server on the network, regardless of whether the server address is an IP address or a domain name.
  • DNS Domain Name System
  • both the IP address and the domain name are simply expressed as an address, and the conversion between the domain name and the IP address is resolved at any time by inquiring the DNS server, and the description is omitted. .
  • FIG. 3 is a diagram showing an internal configuration of the playback device 200.
  • the playback device 200 includes a BD drive 1, a network device 2, a local storage 3, a device region holding unit 4, a linked content generation unit 5, a playback unit 6, a regional information holding unit 7, and a microcomputer system 8. .
  • BD drive 1 performs loading Z eject of BD-ROM100 and executes access to BD-ROM.
  • the network device 2 accesses the supply server 500 via the network and receives supply of an application from the supply server 500.
  • the address of the supply server 500 is acquired from a user input, a description in the content, or the like. Also, the network device 2 holds the address of the server that provides the portal site in advance! /!
  • the local storage 3 stores an application acquired by the network device 2.
  • the address of the server from which the application is acquired by the network device 2 is attached to the application stored here.
  • the network device 2 authenticates in the state shown in (a) of FIG. 4 in which a digital signature, a region code, and a server address are attached to the application.
  • the network device 2 uses the unauthenticated application with the address of the server that acquired the application attached to the application as shown in Fig. 4 (b). Stored in the remote storage 3.
  • the device region holding unit 4 holds the region code assigned to the region where the playback device 200 is sold in a non-rewritable state.
  • the region code held in the device region holding unit 4 is called “device region”.
  • the linked content generation unit 5 merges the content data read from the BD-ROM 100 by the BD drive 1 and the application data read from the local storage 3 to generate linked content.
  • the playback unit 6 is also configured with a video decoder that decodes moving images, an audio decoder that decodes audio, a graphics decoder that decodes subtitles, and the like. And the linked content generated by the linked content generation unit 5 are played back.
  • the country and region permitted as the supplier of the non-authenticated application used for linked playback in the playback device 200 are displayed as country codes (ISO (International Organization for Standardization) IS03166).
  • the country information indicated by country code) is stored.
  • the country and the region where the copyright is protected by the judiciary are registered by the manufacturer when the playback device 200 is manufactured.
  • the microcomputer system 8 is a computer system including a CPU, a ROM, and a RAM.
  • the microcomputer system 8 has the application region estimation unit 9, the interlock condition acquisition unit 10, the disk region detection unit 11, The function of the restriction unit 12 is realized.
  • the application region estimation unit 9 authenticates the certified application using the digital signature, and if the validity is confirmed by the authentication, acquires and outputs the region code attached to the certified application. If the validity cannot be confirmed by authentication, and the application is an unapproved application, the application region estimation unit 9 estimates and outputs the region code using the address of the server that supplied the application.
  • the region code output by the application region estimation unit 9 is referred to as an “application region”.
  • the interlocking condition acquisition unit 10 acquires condition information from data read from the BD-ROM 100 by the BD drive 1.
  • the disk region detection unit 11 acquires a disk region from the data read from the BD-ROM 100 by the BD drive 1.
  • the restriction unit 12 controls the generation of linked content by the linked content generation unit 5 according to the combination of the device region, the disc region, and the application region.
  • FIG. 5 is a flowchart showing the processing procedure of the reproduction control process.
  • Sl The content and application are read out by the process of S3.
  • S1 is reading of data by the BD drive 1
  • S2 is acquisition of a disk region by the disk region detecting unit 11 of the read data power.
  • S3 is a reading of the application stored in the local storage 3.
  • the application region estimation unit 9 performs validity determination using the digital signature of the read application (S4).
  • Appropriateness judgment of application is verification by using digital signature to verify whether the creator of the application is a producer authorized by the provider and whether the application and the region code have been tampered with. Yes, it is a producer that is certified by the provider, and if it has been tampered with, it is determined to be valid.
  • the region code attached to the application is acquired in step S5, and the certified app has been tampered with or unapproved.
  • the region code is estimated by the steps S8 to S10.
  • S8 is a process in which the interlock condition acquisition unit 10 acquires the data force condition information read in S1. If the interlocking condition set in the acquired condition information is “0” indicating unconditional permission of interlocking playback (S9: unconditional permission), the restriction unit 12 uses the application and content by the interlocking content generation unit 5 Allow merging with. As a result, in the procedure of S7, the linked content generating unit 5 and the playing unit 6 play the content linked with the application.
  • the restricting unit 12 uses interlocking content. Prohibits merging of application and content by generator 5. As a result, normal content playback is executed by the linked content generation unit 5 and the playback unit 6 in the order of Sl and SI 2.
  • the interlocking condition set in the condition information acquired in S8 is "1" indicating that interlocking playback is permitted with conditions (S9: conditional permission), it is set in the condition information. !
  • the permitted address flag and the permitted address are notified from the interlock condition acquisition unit 10 to the application region estimation unit 9.
  • the application region estimation unit 9 Upon receiving the notification, the application region estimation unit 9 performs the region estimation of S10. Execute the process and estimate the application region based on the address of the server that supplied the application.
  • the restriction unit 12 compares the disk region, the device region, and the application region, and they all match. In this case (S6: Yes), the linked content generation unit 5 is allowed to merge the application and the content, and the linked content is generated. As a result, the linked content generation unit 5 and the playback unit 6 play back the content linked with the application (S7). If the three regions do not match (S6: No), the restriction unit 12 prohibits the merge of the application and the content by the linked content generation unit 5 and is read by the linked content generation unit 5 by the BD drive 1. Output the content as it is. As a result, normal content playback is executed by the linked content generation unit 5 and the playback unit 6 in the sequence of Sl and S12. The above is the processing procedure of the reproduction control.
  • the application region attached to the application whose validity is confirmed by the digital signature, or the application region force estimated based on the server address Disc Z device region The content can be played back in conjunction with the execution of the application only if it matches.
  • FIG. 6 is a flowchart showing the processing procedure of the region estimation processing.
  • the application region estimation unit 9 first obtains the server address attached to the application (S21), and then based on the permitted address flag of the condition information read by the BD drive 1, Then, it is determined whether or not a permitted address is set in the BD-ROM 100! (S22).
  • the region code is estimated according to the conditions determined by the provider in the steps S23 to S27 and S32, and the BD-ROM100 If the permitted address is not set in S ⁇ b> 22 (No at S ⁇ b> 22), the region code is estimated according to the conditions held by the playback device 200 in the procedures of S ⁇ b> 28 to S ⁇ b> 32 and S ⁇ b> 27.
  • the application region estimation unit 9 estimates the same region code as the disk region as the application region (S24).
  • S25 is a determination as to whether or not the top level domain (hereinafter referred to as “T LD”) power ccTLD (country code TLD) of the server domains. If the TLD is ccTL D (S25: Yes), the server's domain strength also obtains the country code (S26), and the region code assigned to the country or region indicated by the server domain country code is used as the application region. Estimate (S27). If the TLD of the server domain is gTLD (generic TLD) (S25: No), the country or region where the supply server is installed cannot be estimated, so the region code assigned to the application is It is estimated that there is not (S32).
  • T LD top level domain
  • ccTLD country code TLD
  • the sano country code is obtained by the procedures of S28 and S29.
  • the processing of S28 and S29 is the same processing as S25 and S26. If the TLD of the server domain is ccTLD (S28: Yes), the server's domain strength is also acquired (S29). It is determined whether or not the country code region that is permitted as the supplier of the non-authenticated application used for the synchronized playback of the country code is held in the region information holding unit 7 (S30). If S30 is Yes, the application region estimation unit 9 estimates the same region code as the device region as the application region (S31).
  • the application region estimation unit 9 determines whether the server domain The region code assigned to the country or region indicated by the tree code is estimated as the application region (S27). If the TLD of the server domain is gTLD (S28: No), it is estimated that there is no region code assigned to the application (S32).
  • the server that supplies the application The app region can be estimated based on the address.
  • FIG. 7 is a diagram showing a combination of a disk Z device region and an application region.
  • the playback device 200 is sold in Japan, and “2” assigned to the region including Japan is set as the device region.
  • “xx” which is the country code of country X
  • country Y is not a member of the TRIPS Agreement or Berne Convention, and is not covered by judicial copyright protection. Note that country X and country Y are both regions where “5” is assigned as the region code.
  • the BD-ROM 101 on which the content A is recorded and the BD-ROM 102 on which the content B is recorded are also sold in Japan like the playback device 200, and both are “2” as the discretion. Is set. However, the permission address is set in the condition information of the BD-ROM 101, and the permission address “eee.ac.yy” is set in the condition information of the BD-ROM 102.
  • the playback device 200 determines whether or not linked playback is possible based on the region code attached to the authorized app regardless of the country in which the supply server is installed.
  • the authorized apps 501a, 502a, and 504a that are allowed to be used in Japan (jp) are marked with “2” as the region code, and the authorized apps that are allowed to be used in the US (us) “1” is attached to 501b as a region code.
  • the authorized applications 501a, 502a, and 504a with “2” as the region code are permitted to play back in conjunction with either content 8 or B.
  • the official application 501b is supplied from the supply server 501 installed in Japan, “1” is added as the region code, and linked playback is restricted for both the contents A and B.
  • the unauthenticated app has a different region code estimated by the playback device 200 depending on the combination of the address of the supply server, the country code set in the regional information holding unit 7 and the permitted address set in the BD-ROM. .
  • Content A has no permission address set in the condition information of BD-ROM101, so the ccTLD of the non-approved app's application region power supply server and the regional information holding unit 7 of the playback device 200 Estimated by comparison with country code "xx".
  • the non-approved ablis 502b and 503a supplied from the supply servers 502 and 503 installed in country X are estimated to have the same “2” as the device region as the application region, and linked playback with content A is not possible. Allowed.
  • the unapproved apps 504b and 505a supplied from the supply servers 504 and 05 05 installed in Y are not stored in the regional information holding unit 7 because the country code “yy” for Y Based on ccTLD “yy”, “5” assigned to country Y is estimated as the application region, and linked playback with content A is restricted.
  • the country code “jp” of Japan is not held in the regional information holding unit 7, the unapproved application 501c supplied from the supply server 501 installed in Japan is changed to the ccTLD “jp” of the supply server 501. Based on this, “2” assigned to Japan is estimated as an application version, so linked playback with content A is permitted.
  • the address of the non-approved app's application region power supply server and the permitted address “eee.a yy” set in BD-ROM102 It is estimated by comparison with ".”
  • the unapproved application 505a supplied from the supply server 505 whose domain is “eee.ac.yy” is the disc region and application region.
  • the same “2” is estimated and linked playback with content A is allowed.
  • the addresses of supply servers 502, 503, and 504 other than 505 installed in country X and country Y are not registered as permitted addresses.
  • the reproduction of the content linked with the application is restricted.
  • the provider of the unapproved application is selectively used either by the condition information set by the provider on the BD-ROM or the regional information set by the manufacturer on the playback device 200. Limited. However, the supply source of the unapproved application may be limited by other methods. In the following, a modified example in which a server that satisfies any of the condition information set in the BD-ROM and the regional information set in the playback device 200 is permitted as an unapproved application supplier will be described.
  • the process procedure of the region estimation process by the application region estimation unit 9 is set as shown in Fig. 8, so that the condition information set in the BD-ROM and the playback device 200 are set.
  • a server that satisfies any of the following regional information can be permitted as a supplier of unapproved applications.
  • the flowchart of FIG. 8 is compared with the flowchart of FIG. 6 in the processing procedure of S43 for determining whether or not the server address is set as the permitted address in the condition information of the BD-ROM. If the server address is set as a permitted address, the process is different.
  • the server address is not set as a permitted address.
  • the interlocking condition is recorded on the BD-ROM.
  • the second embodiment is an embodiment in which the playback device 200 holds the linkage condition.
  • FIG. 9 is a diagram showing an internal configuration of the playback device 200 according to the second embodiment.
  • the playback apparatus 200 according to the second embodiment has a configuration in which a condition information holding unit 13 is added to the configuration of FIG. 3.
  • the condition information holding unit 13 stores provider condition information for each content provider.
  • FIG. 10 is a diagram showing a configuration of provider condition information stored in the condition information holding unit 13.
  • Each provider condition information is data in which a “provider ID” for uniquely identifying a content provider is added to the condition information recorded on the BD-ROM in the first embodiment.
  • the provider ID is recorded in the lead-in area of the BD-ROM according to the present embodiment, and the playback apparatus 200 performs the playback control processing by providing the provider ID recorded in the lead-in area of the BD-ROM. To get.
  • the interlocking condition acquisition unit 10 acquires provider condition information corresponding to this provider ID from the condition information holding unit 13.
  • the provider condition information acquired here is used instead of the condition information of the first embodiment.
  • the playback control process shown in the processing procedure of FIG. 6 can restrict the supply source of unapproved applications with different settings for each provider.
  • the corresponding provider condition information is distributed by a non-pronoider, it is possible to restrict the supply source of unapproved apps with the settings common to multiple providers using regional information.
  • the pronoida uniformly restricts the supply sources of unapproved apps linked to the content distributed by the company even if the condition information is not recorded for each BD-ROM. It becomes possible to do.
  • the playback device 200 estimates the application region of the unapproved app and controls linked playback when playing back content in response to a user operation on the remote controller 300.
  • the third embodiment when an application is acquired, an app region of an unapproved app is estimated and whether or not linked playback is possible is determined.
  • the network device 2 accesses an address input by the user or an address recorded on the BD-ROM 100 when acquiring the application. If the access destination is the supply server, the network device 2 downloads the application, but depending on the settings of the access destination server, it is required to jump to another address, and the application is supplied from the jump destination server. Sometimes.
  • the address entered by the user or the address recorded on the BD-ROM100 is the ccTLD capability.
  • CcTLD power Because it is a country or region where the supply of unapproved apps is not allowed, linked playback of unapproved apps may be restricted, contrary to user expectations.
  • the playback apparatus executes connection destination change processing for confirming the change of the access destination with the user before the access destination jumps to another address.
  • FIG. 11 is a diagram showing an internal configuration of the playback device 200 according to the third embodiment.
  • the playback device 200 according to the third embodiment has a configuration in which an application acquisition control unit 14 and a presentation unit 15 are added to the configuration of FIG.
  • Application acquisition control unit 14 performs network access by network device 2. When the access destination tries to jump to another address, the connection destination change process is executed.
  • the presentation unit 15 generates a warning display for warning that the access destination jumps, and outputs the warning display to the television 400.
  • the above is the configuration of the playback device 200 according to the second embodiment.
  • FIG. 12 is a flowchart showing the processing procedure of the connection destination changing process.
  • connection destination change process when the server that is currently accessed is instructed to jump to another address, either of (a) and (b) in FIG.
  • the warning display is output to the screen, and the access destination is changed by the network device 2 according to the user operation for the warning display (S68), or the network access is stopped by the network device 2 (S68).
  • S61 is a process for acquiring the address specified as the jump destination from the network device 2 when instructed to jump to another address of the currently accessed server power. This is the process of estimating the application region by region estimation using the address.
  • S63 is a determination as to whether or not the estimated application region power disk region and device region match. If S63 is Yes, the application acquisition control unit 14 outputs a warning display shown in FIG. 13A to the presentation unit 15 and waits for a user confirmation operation (S64). This can prevent an unknown server from being accessed without the user being aware of it.
  • the application acquisition control unit 14 outputs a warning display shown in (b) of FIG. 13 to the presentation unit 15, and waits for a user confirmation operation (S65). In this way, it is possible to confirm whether or not to obtain an unapproved app that restricts linked playback.
  • S66 is a process for determining whether the user operation force for each warning display is a force for instructing the continuation of network access or a command for stopping the network access.
  • application power obtained from an unintended server may be an application that performs illegal behavior such as computer viruses, or may be inadvertently damaged by phishing by connecting to an unknown address inadvertently.
  • application power obtained from an unintended server may be an application that performs illegal behavior such as computer viruses, or may be inadvertently damaged by phishing by connecting to an unknown address inadvertently.
  • the user by presenting the jump destination address before the jump, the user can be alerted and such damage can be prevented.
  • the fourth embodiment relates to a business method for delaying the time for distributing a certified app depending on the region.
  • the supply server supplies the certified app with the region code of the region whose publication date has passed.
  • a certified app that will be released in the United States on April 1 and scheduled to be released in Japan on May 1 will have only the region code “1” for the United States when downloaded during April, When downloaded after May 1, both the US region code “1” and the Japanese region code “2” are attached.
  • the playback device 200 When the authorized application linked playback is restricted, the playback device 200 according to the fourth embodiment re-acquires the authorized app when attempting to play back the content next time. As a result, when the official app release date has passed and an attempt is made to play back powerful content, the official app is played back.
  • FIG. 14 is a flowchart showing a processing procedure of the reproduction control processing according to the fourth embodiment. Compared with the flowchart shown in FIG. 5, the flowchart of FIG. 14 is added with the processing procedures of S73, S75, and S80. [0076] In S3 of the flowchart shown in Fig. 5, the application read from the full storage 3 is acquired as the application used for the linked playback.
  • S73 it is determined whether or not the application read from the local storage 3 has a “re-acquisition flag” to be described later. If S73 is No, as with the flowchart in Fig. 5, the application from which local storage 3 was also read is obtained (S74). If S73 is Yes, the application is applied to network device 2. Re-acquisition is instructed and the application is downloaded from the supply Sano (S75). The application downloaded here is the same as the application recorded in the local storage 3 unless the publication date in the specified area indicated by the device Z daily release has passed. If so, the region code is added to the application recorded in the local storage 3.
  • Re-acquisition flag is information for instructing the re-acquisition of the application.
  • the three of the application region, disk region, and device region do not match in the determination of S78, and linked playback is restricted (S78: No), it is information added to the application recorded in the local storage 3 in the processing of S80.
  • the authorized app is reacquired at the next playback, so the next playback time has passed the release date. At that time, the user can enjoy playing content linked with the certified app without being aware of the re-acquisition of the certified app. Therefore, it is possible to reduce the time and effort of the user who does not need to check the release date and operate the playback device 200 in order to reacquire the certified application.
  • the present invention may be a reproduction method disclosed by the processing procedure of the flowchart described in the above embodiment. Further, it may be a computer program that realizes these methods by a computer, or a digital program comprising the computer program. It may be a signal.
  • the present invention also provides a computer-readable recording medium such as a flexible disk, hard disk, CD-ROM, MO, DVD, DVD-ROM, DVD-RAM, BD (Blu-ray). Disc), semiconductor memory, etc. may be recorded. Further, the present invention may be the computer program or the digital signal recorded on these recording media.
  • the present invention may transmit the computer program or the digital signal via an electric communication line, a wireless or wired communication line, a network represented by the Internet, a data broadcast, or the like.
  • the present invention may be a computer system including a microprocessor and a memory, wherein the memory stores the computer program, and the microprocessor operates according to the computer program. .
  • the present invention can also be implemented as an LSI that controls a playback device.
  • Such an LSI includes a network device 2 shown in FIG. 3, an apparatus region holding unit 4, a linked content generation unit 5, a playback unit 6, a regional information holding unit 7, a microcomputer system 8, a condition information holding unit 13 shown in FIG.
  • This can be realized by integrating the functional blocks of the application acquisition control unit 14 and the presentation unit 15 shown in FIG.
  • These functional blocks may be individually implemented as LSIs, or may be realized as system LSIs including some or all of them.
  • the integrated circuit method is not limited to LSI, and may be realized by a dedicated or general-purpose processor.
  • An FPGA Field Programmable Gate Array
  • a reconfigurable processor that can reconfigure the connection and setting of circuit cells inside the LSI may be used.
  • integrated circuit technology that replaces LSI emerges as a result of advances in semiconductor technology or other derived technology, integration may naturally be performed using this technology. Biotechnology can be applied to such technologies.
  • the region information held by the playback device is registered by the manufacturer when the playback device is manufactured, and the power region information may be set by the user.
  • the linked playback may be restricted according to only one of the linked conditions, and the linked playback is permitted only when both of the linked conditions are permitted. Good.
  • the information indicating the location of the server may be information for designating the servers one by one, such as the permitted address recorded on the optical disc in the above embodiment.
  • Information specifying multiple servers by attribute may be used, such as regional information held in the playback device in a form. Such information may be recorded on either the optical disc or the playback device. For example, regional information to be applied to each content may be recorded on the optical disc, or a permission address that is universally applied to all content may be recorded on the playback device.
  • the address of the server permitted as the provider of the unapproved app and the provider of the unapproved app are permitted.
  • the country and region are shown, other information may be used as long as the information restricts the servers permitted as the provider of the unapproved app. For example, you may use a non-permitted address that indicates the address of a server that prohibits the provision of unapproved apps, or prohibited area information that indicates the countries and regions where provision of unapproved apps is prohibited.
  • a region code may be recorded corresponding to each content.
  • Linked playback with the application is controlled for each content.
  • the strength of implementing the optical disc according to the present invention as a BD-ROM does not depend on the physical properties of the BD-ROM.
  • Any recording medium may be used.
  • It may also be a semiconductor memory card such as a compact flash card, smart media, memory stick, multimedia card, PCM-CIA card.
  • It may be a flexible disk, a magnetic recording disk such as SuperDisk, Zip, and Clik! /, And a removable hard disk drive such as ORB, Jaz, SparQ, SyJet, E ZFley, and Microdrive.
  • it may be a built-in hard disk.
  • the playback device holds the assigned region code in a non-rewritable state.
  • the region code depends on the state of the own device. You can rewrite
  • the IP address of the own device acquired from the DHCP server or the geographical code obtained using GPS or the like may be stored as the device region.
  • the language selected as subtitles in the content played back in the past or the region code estimated from the language used for the menu screen may be held as the device region.
  • the present invention can be applied to a playback device that plays back content recorded on an optical disc in conjunction with an application.

Abstract

 サーバから供給されたアプリケーションの実行と連動させながら、光ディスクに記録されたコンテンツを再生する再生装置であって、光ディスクからリージョンコードを検出するディスクリージョン検出部2と、サーバのアドレスからアプリケーションに割り当てられたリージョンコードを推定するアプリリージョン推定部9と、再生装置自体に割り当てられているリージョンコード、光ディスクから検出されたリージョンコード、及び推定されたアプリケーションのリージョンコードの三者が一致しなければ、アプリケーションの実行と連動させたコンテンツの再生を制限する制限部12とを備える。

Description

明 細 書
再生装置、再生方法、及び再生プログラム
技術分野
[0001] 本発明は、コンテンツの再生装置に関し、特に、アプリケーションプログラムと連動さ せながら光ディスクに記録されたコンテンツを再生する技術に関する。
背景技術
[0002] BD-ROM再生装置では、ネットワーク上のサーバ装置力もダウンロードされたアプリ ケーシヨンプログラム(以下、単に「アプリケーション」という)と、 BD- ROMに記録され たコンテンツとを連動させて、再生させることができる。力かる処理により、 BD-ROMに 記録されたコンテンツに新たな楽しみ方をもたらすことができる。こうした楽しみ方は、 既存の DVD-Videoでは存在し得な!/、ものであり、ネットワークと連動した楽しみ方を 多くの世帯に広めて、 BD-ROM再生装置を普及させたいというの力 BD-ROM再生 装置を制作するメーカの思惑である。
[0003] 関連する技術としては、光ディスクに記録されたデータとネットワーク上のサーバ装 置から受信したデータとを連携して再生する技術が、特許文献 1、及び特許文献 2〖こ 開示されている。
特許文献 1:特開平 10-3459号公報
特許文献 2 :特開平 10-69511号公報
発明の開示
発明が解決しょうとする課題
[0004] ところで、アプリケーションの製作、供給は、著作権者やコンテンツプロバイダ(以下 、単に「プロバイダ」という。)が認めた製作者に限らず、プログラミング技術を有する 一般のユーザにも可能である。そのため、一般ユーザが製作したアプリケーション (以 下、「フリーアプリ」という。)が、第 3国に設置されたサーバ装置により供給されることも 考えられる。ここで第 3国とは、司法による著作権保護が及ばない国 (TRIPS協定、ベ ルヌ条約非加盟国)である。司法による著作権保護が及ばないことから、かかる第 3国 に設置されたサーバにより、著作権の利益を大きく害するようなフリーアプリが供給さ れる恐れがある。具体的にいうと、出演者や映画監督、配給会社を誹謗'中傷するよ うなフリーアプリ、悪質なパロディ、映画頒布地以外の国'地域での視聴を助けるよう なフリーアプリが挙げられる。
[0005] 第 3国サーノくからの供給による被害が深刻化すれば、フリーアプリの取り締まりを強 化するような強行論が映画関係者力 生じると思われる。しかしかかる強行論では、 優良なユーザによるフリーアプリの制作'利用も封殺されることになり、フリーアプリを 楽しみにしているようなユーザ層の反感を買う。その結果、 BD-ROM再生装置は、ュ 一ザの支持を得ることができず、巿場力 忘れ去られることも考えられる。
[0006] 本発明の目的は、フリーアプリの製作'利用を望むユーザと、著作権者の利益との 調和を図ることができる再生装置、再生方法、及び再生プログラムを提供することで ある。
課題を解決するための手段
[0007] 上記目的を達成するために、本発明に係る再生装置は、サーバから供給されたァ プリケーシヨンプログラムの実行と連動させながら、光ディスクに記録されたコンテンツ を再生する再生装置であって、光ディスク力 リージョンコードを検出する検出手段と 、サーノから供給されたアプリケーションプログラムの出所に基づいてリージョンコー ドを推定する推定手段と、再生装置自体に割り当てられているリージョンコードと光デ イスタカ 検出されたリージョンコードと推定手段により推定されたリージョンコードとが 一致しなければ、アプリケーションプログラムの実行と連動させたコンテンツの再生を 制限する制限手段とを備えることを特徴としている。
[0008] ここで出所とは、アプリケーションの製作者、アプリケーションの改変者、アプリケー シヨンを供給するサーバ等のアプリケーションの供給経路の何れ力、若しくはこれらを 包含する供給経路自体である。
上記目的を達成するために、本発明に係る再生方法は、リージョンコードが割り当 てられている再生装置において、サーノから供給されたアプリケーションプログラムの 実行と連動させながら、光ディスクに記録されたコンテンツを再生する再生方法であ つて、光ディスクからリージョンコードを検出する検出ステップと、サーバから供給され たアプリケーションプログラムの出所に基づいてリージョンコードを推定する推定ステ ップと、前記再生装置に割り当てられているリージョンコードと光ディスク力 検出され たリージョンコードと推定手段により推定されたリージョンコードとがー致する場合に、 アプリケーションプログラムの実行と連動させたコンテンツの再生を許可し、一致しな V、場合に、アプリケーションプログラムの実行と連動させたコンテンツの再生を制限す る制御ステップとを含むことを特徴として 、る。
[0009] 上記目的を達成するために、本発明に係る再生プログラムは、リージョンコードが割 り当てられて 、るコンピュータにお!/、て、サーバから供給されたアプリケーションプロ グラムの実行と連動させながら、光ディスクに記録されたコンテンツを再生させる再生 プログラムであって、光ディスク力 リージョンコードを検出する検出ステップと、サー ノくから供給されたアプリケーションプログラムの出所に基づいてリージョンコードを推 定する推定ステップと、前記再生装置に割り当てられているリージョンコードと光ディ スク力 検出されたリージョンコードと推定手段により推定されたリージョンコードとが 一致する場合に、アプリケーションプログラムの実行と連動させたコンテンツの再生を 許可し、一致しない場合に、アプリケーションプログラムの実行と連動させたコンテン ッの再生を制限する制御ステップとをコンピュータに実行させることを特徴としている
発明の効果
[0010] 上記の構成により、本発明に係る再生装置では、アプリケーションの出所力 推定 されるリージョンコード力 再生装置及び光ディスクに割り当てられたリージョンコード と一致しない限り、アプリケーションの実行と連動させたコンテンツの再生が制限され る。従って、好ましくない出所力も供給されたアプリケーションと連動させてのコンテン ッの再生を制限することができる。
[0011] また、前記推定手段は、前記アプリケーションプログラムに割り当てられているリー ジョンコードを、推定結果として用いるとしてもよい。
プロバイダに認められたアプリケーションは、プロバイダの意に沿う内容、及びリー ジョンコードの割り当てが行われていると考えられる。そのため、本発明に係る再生装 置では、プロバイダに認められたアプリケーションであれば、プロバイダが望まない地 域での連動再生が制限される。 [0012] また、再生装置はさらに、前記サーバから供給されるデジタル署名情報に基づいて 、前記出所の正当性を判定する判定手段を備え、前記推定手段による前記アプリケ ーシヨンプログラムに割り当てられているリージョンコードの使用は、前記判定手段に より前記出所が正当であると判定された場合になされるとしてもよい。
アプリケーションの内容やリージョンコードの割り当てに不都合がなければ、プロバ イダやプロバイダに認められた機関等によりアプリケーションにデジタル署名が付カロ され、出所の正当性が保証されると想定される。しかし、デジタル署名による正当性 の判定では、署名されたアプリケーションが改変されている場合、出所の正当性が証 明されない。そのため、本発明に係る再生装置では、アプリケーションに割り当てられ ているリージョンコード力 再生装置及び光ディスクに割り当てられているリージョンコ ードと一致するように、不正に改竄されていたとしても、アプリケーションとコンテンツと が連動再生されることがな 、。
[0013] また、前記出所とは、前記サーバの所在であるとしてもよい。
これによつて、本発明に係る再生装置では、 日本で販売された光ディスク及び再生 装置と、第 3国のサーノくから送信されたアプリケーションとの組合せの場合は、アプリ ケーシヨンと連動させたコンテンツの再生が制限されることになる。
同様に、 日本で販売された光ディスク及び再生装置を第 3国に持ち込んだとしても 、アプリケーションの実行と連動させたコンテンツの再生は制限されることになる。
[0014] また、再生装置はさらに、アプリケーションプログラムの供給元として許可する所在 を示す許可情報を保持している許可情報保持手段を備え、前記推定手段は、前記 サーバの所在が、前記許可情報により示される所在に含まれる場合に、前記光ディ スク力 検出されたリージョンコード、及び、再生装置自体に割り当てられているリー ジョンコードの何れかと同じリージョンコードを、推定結果とするとしてもよい。
[0015] これによつて、サーバが実際に設置されている国のリージョンコード力 再生装置に 割り当てられたリージョンコードと異なる場合にも、サーバの所在が予め許可情報に 登録されていれば、アプリケーションと連動させたコンテンツの再生が可能となる。 また、前記光ディスクにはさらに、アプリケーションプログラムの供給元として許可す る所在を示す許可情報が記録されており、再生装置はさらに、光ディスクから許可情 報を検出する情報検出手段を備え、前記推定手段は、前記サーバの所在が、前記 許可情報により示される所在に含まれる場合に、前記光ディスクから検出されたリー ジョンコード、及び、再生装置自体に割り当てられているリージョンコードの何れかと 同じリージョンコードを、推定結果とするとしてもよい。
[0016] これによつて、サーバが実際に設置されている国のリージョンコード力 光ディスク に割り当てられたリージョンコードと異なる場合にも、サーバの所在が予め許可情報 に登録されて 、れば、アプリケーションと連動させたコンテンツの再生が可能となる。 プロバイダは、許可情報と共にコンテンツを頒布することができるので、不都合のない 範囲でアプリケーションの供給を認め、アプリケーションと連動させたコンテンツの再 生をコントロールすることができる。
[0017] また、前記許可情報は、地域名を用いて前記許可する所在を示すとしてもよ ヽ。
これによつて、本発明に係る再生装置では、司法により著作権が保護される国や地 域を、予め許可情報に登録しておくことで、悪質なフリーアプリの規制を司直の手に ゆだねつつ、このような国に設置された広範なサーバから優良なフリーアプリの供給 を受けることができる。
[0018] 従って、司法により著作権が保護される国に設置されたサーバであれば、リージョン コードの異なる国へアプリケーションを供給することができ、優良なユーザによるフリ 一アプリの制作'利用を封殺することなぐ著作権者であるプロバイダの利益を守るこ とがでさる。
また、前記許可情報は、ネットワーク上のアドレスを用いて前記許可する所在を示 すとしてもよい。
[0019] 例えば、プロバイダの公認サーバ等、悪質なアプリケーションを供給し ヽな 、こと力 S 想定されるサーバのアドレスを、予め許可情報に登録しておくことで、本発明に係る 再生装置では、予め登録されているサーバ力 何れのリージョンコードが割り当てら れた地域に設置されて 、るとしても、これら特定のサーバからはアプリケーションの供 給を受けることができる。
[0020] 従って、プロバイダが認めたサーバであれば、リージョンコードの異なる複数の国へ アプリケーションを供給することができ、優良なユーザによるフリーアプリの制作 ·利用 を封殺することなぐ著作権者であるプロバイダの利益を守ることができる。
また、前記推定手段は、前記サーバのドメイン名に含まれるカントリーコードトップレ ベルドメインにより示される国を、前記サーバの所在として、当該国に応じたリージョン コードを推定結果とするとしてもよい。
[0021] これによつて、本発明に係る再生装置は、サーバの所在を容易に特定することがで きる。
また、前記推定手段は、前記アプリケーションプログラムの供給を受ける際に、供給 を受けるための接続先が、異なるカントリーコードのアドレスへ変更される度に、前記 推定を実行するとしてもよい。
[0022] これによつて、本発明に係る再生装置は、アプリケーションの取得中に接続先がジ ヤンプする場合に、ジャンプ先のカントリーコードを用いて、アプリケーションと連動さ せたコンテンツの再生を実行する力否かを制御できる。従って、ユーザが意図しない サーバへ接続先が変更される、所謂フィッシング (phishing)によって、未知のサーバか ら悪質なアプリケーションが供給され、このアプリケーションの実行により被害を受け るおそれを抑えることが出来る。
[0023] また、前記アプリケーションプログラムには、前記サーバにおいて、供給時期に応じ たリージョンコードが割り当てられており、再生装置はさらに、前記制御手段により、前 記アプリケーションプログラムの実行と連動させたコンテンツの再生が制限された場 合、前記コンテンツを次に再生する際に、前記アプリケーションプログラムの供給を再 度受ける再取得手段を備えるとしてもよい。
[0024] アプリケーションには、コンテンツが公開された地域のリージョンコードが割り当てら れるので、公開前の地域ではアプリケーションの連動が制限される。しかし、公開後 にコンテンツを再生するときは、当該地域のリージョンコードが新たに割り当てられた アプリケーションが再取得されるので、アプリケーションと連動させたコンテンツの再 生が可能となる。
図面の簡単な説明
[0025] [図 1]本発明に係る再生装置 200の使用形態を示す図。
[図 2]BD- ROM100の構成を示す図。 圆 3]第 1実施形態に係る再生装置 200の内部構成を示す図。
[図 4] (a)は、ローカルストレージに格納された公認アプリの構成を示す図、(b)は、口 一力ルストレージに格納された非公認アプリの構成を示す図。
[図 5]再生制御処理の処理手順を示すフローチャート。
[図 6]リージョン推定処理の処理手順を示すフローチャート。
[図 7]ディスク Z装置リージョンと、アプリリージョンとの組み合せを示す図。
圆 8]第 1実施形態の変形例に係るリージョン推定処理の処理手順を示すフローチヤ ート。
圆 9]第 2実施形態に係る再生装置 200の内部構成を示す図。
圆 10]プロバイダ条件情報の構成を示す図。
圆 11]第 3実施形態に係る再生装置 200の内部構成を示す図。
圆 12]第 3実施形態に係る接続先変更処理の処理手順を示すフローチャート。 圆 13]アプリケーションの取得時に接続先が変更されることを示す警告表示の一例。
[図 14]第 4実施形態に係る再生制御処理の処理手順を示すフローチャート。
符号の説明
1 BDドライブ
2 ネットワークデバイス
3 ローカルストレージ
4 装置リージョン保持部
5 連動コンテンツ生成部
6 再生部
7 地域情報保持部
8 マイコンシステム
9 アプリリージョン推定部
10 連動条件取得部
11 ディスクリージョン検出部
12 制限部
13 条件情報保持部 14 アプリケーション取得制御部
15 提示部
100、 101、 102
BD-ROM
200 再生装置
300 リモコン
400 テレビ
500、 501、 502、 503、 504、 505
供給サーバ
501a, 501b, 504a
公認アプリ
501c, 502b, 503a, 504b, 505a
非公認アプリ
発明を実施するための最良の形態
[0027] (第 1実施形態)
以下、本発明に係る再生装置 200の実施形態につ ヽて説明する。
図 1は、発明に係る再生装置 200の使用形態を示す図である。再生装置 200は、 再生装置 200、リモコン 300、テレビ 400と共にホームシアターシステムを形成する。 供給サーバ 500は、ネットワークを介してアプリケーションを供給するサーバ装置であ る。供給サーバ 500が供給するアプリケーションには、リージョンコード及びデジタル 署名が付されたアプリケーション (以下、「公認アプリ」という。)と、リージョンコード及 びデジタル署名が付されていないアプリケーション (以下、「非公認アプリ」という。)と がある。公認アプリに付されたデジタル署名は X. 509証明書であって、公認アプリは 、デジタル署名の認証により、アプリケーションの製作者がプロバイダが公認した製作 者であるか否か、及び、アプリケーションとリージョンコードとが改竄されているか否か を検証可能である。 X. 509については、 RFC2459等に詳細が開示されており、本 明細書ではこれらの説明を省略する。
[0028] BD- ROM100は、本ホームシアターシステムに映画作品等のコンテンツを供給する 記録媒体である。再生装置 200は、リモコン 300に対するユーザ操作に応じて、 BD- ROM100に記録されたコンテンツを再生する通常再生機能に加えて、 BD- ROM100 に記録されたコンテンツに、アプリケーションを連動させて再生する連動再生機能を 有する BD- ROMプレーヤである。
[0029] このホームシアターシステムにおける BD-ROM100について説明する。図 2は、本 実施形態に力かる BD- ROM100の構成を示す図である。本図に示す BD- ROM100 は、コンテンツが記録された読出専用光ディスクである。この BD-ROM100の最内周 にあたるリードイン領域には、リージョンコードと、条件情報とが記録されている。ボリュ ーム領域には、コンテンツが記録されている。リージョンコードは、この BD- ROM100 が再生可能な地域を示す。以下、 BD-ROMのリードイン領域に記録されているリージ ヨンコードを、「ディスクリージョン」という。条件情報は、『連動条件』、『許可アドレスフ ラグ』、『許可アドレス』と力もなり、プロバイダがこれらの情報を設定することで、コンテ ンッに対する非公認アプリの連動再生を管理することが出来る。
[0030] 『連動条件』は、非公認アプリの連動再生を実行する条件であり、「0」が設定されて いれば、非公認アプリの連動実行を無条件で許可することを示し、「1」が設定されて いれば、非公認アプリのリージョンコードを推定し、連動再生を条件付で許可すること を示し、「2」が設定されていれば、非公認アプリの連動実行を無条件で不許可とする ことを示す。
[0031] 『許可アドレスフラグ』は、プロバイダにより公認されたサーバの有無を示す。『許可 アドレス』は、許可アドレスフラグにより公認サーバがあることが示される場合にのみ有 効となり、 1つ以上の公認サーバのアドレスを示す。プロバイダは、コンテンツと共に 条件情報を設定して BD-ROMを頒布することで、コンテンツに対する非公認アプリの 連動をコントロールすることが出来る。
[0032] 尚、サーバアドレスは、 IPアドレス、ドメイン名の何れを用いても、ネットワーク上の D NS (Domain Name System)サーバへの問い合わせにより、ドメイン名一 IPアドレス 間の変換が可能である。以下、本明細書では、 IPアドレス、ドメイン名の何れも、単に アドレスと表記とし、ドメイン名一 IPアドレス間の変換は、 DNSサーバへの問い合わ せにより随時解決するものとして、説明を省略する。 [0033] 続いて再生装置 200の内部構成について説明する。図 3は、再生装置 200の内部 構成を示す図である。本図に示すように再生装置 200は、 BDドライブ 1、ネットワーク デバイス 2、ローカルストレージ 3、装置リージョン保持部 4、連動コンテンツ生成部 5、 再生部 6、地域情報保持部 7、マイコンシステム 8を備える。
BDドライブ 1は、 BD- ROM100のローデイング Zイジェクトを行い、 BD- ROMに対す るアクセスを実行する。
[0034] ネットワークデバイス 2は、ネットワークを介して供給サーバ 500へアクセスし、供給 サーバ 500からアプリケーションの供給を受ける。ここで供給サーバ 500のアドレスは 、ユーザによる入力、コンテンツ中の記述等から取得される。また、ポータルサイトを 提供するサーバのアドレスを、予めネットワークデバイス 2が保持して!/、るとしてもよ!/ヽ
[0035] ローカルストレージ 3は、ネットワークデバイス 2により取得されたアプリケーションが 格納される。ここで格納されるアプリケーションには、ネットワークデバイス 2によりァプ リケーシヨンが取得されたサーバのアドレスが付される。具体的には、取得されたァプ リケーシヨンが認証アプリである場合、ネットワークデバイス 2は、デジタル署名とリー ジョンコードとサーバアドレスとをアプリケーションに付した図 4の(a)に示す状態で、 認証アプリをローカルストレージ 3へ格納する。一方、取得されたアプリケーションが 非認証アプリである場合、ネットワークデバイス 2は、アプリケーションを取得したサー バのアドレスをアプリケーションに付した図 4の(b)に示す状態で、非公認アプリを口 一力ルストレージ 3へ格納する。
[0036] 装置リージョン保持部 4は、再生装置 200が販売された地域に割り当てられたリー ジョンコードを、書き換え不能な状態で保持している。以下、装置リージョン保持部 4 に保持されて 、るリージョンコードを「装置リージョン」と!ヽぅ。
連動コンテンツ生成部 5は、 BDドライブ 1により BD-ROM100から読み出されたコン テンッのデータと、ローカルストレージ 3から読み出されたアプリケーションのデータと をマージし、連動コンテンツを生成する。
[0037] 再生部 6は、動画像のデコードを行うビデオデコーダ、音声のデコードを行うオーデ ィォデコーダ、字幕のデコードを行うグラフィクスデコーダ等力も構成され、 BD- ROM に記録されたコンテンツ、及び、連動コンテンツ生成部 5において生成された連動コ ンテンッの再生を行う。
地域情報保持部 7には、再生装置 200において連動再生に使用する非認証アプリ の供給元として許可される国、及び地域を、 ISO (International Organization for St andardization)の IS03166で規定されたカントリーコード(c country code)を用いて 示す地域情報が格納されている。地域情報には、司法により著作権が保護される国 、及び地域が、再生装置 200の製造時にメーカーによって登録されている。
[0038] マイコンシステム 8は、 CPU, ROM, RAMからなるコンピュータシステムである。 R OMに格納されたプログラムが CPUに読み込まれ、プログラムとハードウェア資源と が協動することにより、マイコンシステム 8は、アプリリージョン推定部 9、連動条件取 得部 10、ディスクリージョン検出部 11、制限部 12の機能を実現する。
アプリリージョン推定部 9は、デジタル署名を用いて公認アプリを認証し、認証により 正当性が確かめられた場合には、公認アプリに付されているリージョンコードを取得 して出力する。認証により正当性が確かめられない場合、及びアプリケーションが非 公認アプリである場合には、アプリリージョン推定部 9は、アプリケーションを供給した サーバのアドレスを用いてリージョンコードを推定して出力する。以下、アプリリージョ ン推定部 9が出力するリージョンコードを、「アプリリージョン」という。
[0039] 連動条件取得部 10は、 BDドライブ 1により BD-ROM100から読み出されたデータ から、条件情報を取得する。
ディスクリージョン検出部 11は、 BDドライブ 1により BD-ROM100から読み出された データから、ディスクリージョンを取得する。
制限部 12は、装置リージョン、ディスクリージョン、及びアプリリージョンの三者の組 み合せに応じて、連動コンテンツ生成部 5による連動コンテンツの生成を制御する。
[0040] 以上が、再生装置 200の構成である。
続いて、マイコンシステム 8によるアプリリージョンを用いた再生制御について説明 する。
図 5は、再生制御処理の処理手順を示すフローチャートである。
再生制御処理では、コンテンツの再生を指示するユーザ操作に応じて、先ず Sl〜 S3の処理によりコンテンツとアプリケーションが読み出される。 S1は、 BDドライブ 1に よるデータの読み出しであり、 S2は、読み出されたデータ力 の、ディスクリージョン 検出部 11によるディスクリージョンの取得である。また、 S3は、ローカルストレージ 3に 格納されたアプリの読み出しである。
[0041] アプリケーションの読み出しの後、アプリリージョン推定部 9は、読み出されたアプリ ケーシヨンのデジタル署名を用いた正当性判定を行う(S4)。アプリケーションの正当 性判定とは、アプリケーションの製作者がプロバイダに公認された製作者である力否 力 及び、アプリケーションとリージョンコードとが改竄されているか否かを、デジタル 署名を用いて検証することであり、プロバイダに公認された製作者で且つ、改竄がな されて 、な 、場合に正当であると判定する。
[0042] 公認アプリが正当である場合(S4:Yes)には、 S5の手順で、アプリケーションに付さ れているリージョンコードが取得され、公認アプリが改竄されていたり、非公認アプリ であった場合には(S4:No)、 S8〜S10の手順で、リージョンコードが推定される。
S8は、連動条件取得部 10が、 S1で読み出されたデータ力 条件情報を取得する 処理である。取得された条件情報に設定されている連動条件が、連動再生の無条件 許可を示す「0」であれば (S9 :無条件許可)、制限部 12が、連動コンテンツ生成部 5 によるアプリケーションとコンテンツとのマージを許可する。この結果、 S7の手順で、 連動コンテンツ生成部 5、及び再生部 6により、アプリケーションを連動させたコンテン ッの再生が実行される。
[0043] S8で取得された条件情報に設定されている連動条件が、連動再生の無条件不許 可を示す「2」であれば (S9 :無条件不許可)、制限部 12が、連動コンテンツ生成部 5 によるアプリケーションとコンテンツとのマージを禁止する。この結果、 Sl l、 SI 2の手 順で、連動コンテンツ生成部 5、及び再生部 6により、通常のコンテンツの再生が実行 される。
[0044] S8で取得された条件情報に設定されて ヽる連動条件が、条件付きで連動再生を 許可することを示す「1」であれば (S9:条件付き許可)、条件情報に設定されて!、る 許可アドレスフラグ、及び許可アドレスが、連動条件取得部 10からアプリリージョン推 定部 9に通知される。通知を受けたアプリリージョン推定部 9は、 S10のリージョン推定 処理を実行して、アプリケーションを供給したサーバのアドレスに基づくアプリリージョ ンを推定する。
[0045] S5でアプリリージョンが取得された場合、及び、 S 10でアプリリージョンが推定され た場合には、制限部 12は、ディスクリージョン、装置リージョン、及び、アプリリージョン を比較し、全て一致する場合に(S6:Yes)、連動コンテンツ生成部 5によるアプリケー シヨンとコンテンツとのマージを許可し、連動コンテンツを生成させる。この結果、連動 コンテンツ生成部 5、及び再生部 6により、アプリケーションと連動させたコンテンツの 再生が実行される(S7)。三者のリージョンが一致しない場合には(S6 :No)、制限部 12は、連動コンテンツ生成部 5によるアプリケーションとコンテンツとのマージを禁止 し、連動コンテンツ生成部 5に BDドライブ 1で読み出されたコンテンツをそのまま出力 させる。この結果、 Sl l、 S12の手順で、連動コンテンツ生成部 5、及び再生部 6によ り、通常のコンテンツの再生が実行される。以上が再生制御の処理手順である。
[0046] 以上の再生制御の処理手順により、デジタル署名により正当性が確認されたアプリ ケーシヨンに付されているアプリリージョン、若しくは、サーバのアドレスに基づいて推 定されたアプリリージョン力 ディスク Z装置リージョンと一致する場合にのみ、アプリ ケーシヨンの実行と連動させたコンテンツの再生を実行することが出来る。
次に、アプリリージョン推定部 9によるリージョン推定処理の詳細について説明する
[0047] 図 6は、リージョン推定処理の処理手順を示すフローチャートである。リージョン推定 処理においてアプリリージョン推定部 9は、先ずアプリケーションに付されているサー バアドレスを取得し (S21)、その後、 BDドライブ 1により読み出された条件情報の許 可アドレスフラグに基づ 、て、 BD-ROM100に許可アドレスが設定されて!、るか否か の判定を行う(S22)。
[0048] BD-ROM100に許可アドレスが設定されていれば(S22:Yes)、 S23〜S27、及び S32の手順で、プロバイダにより定められた条件に応じてリージョンコードを推定し、 B D-ROM100に許可アドレスが設定されていなければ(S22:No)、 S28〜S32、及び S27の手順で、再生装置 200が保持する条件に応じてリージョンコードを推定する。
[0049] プロバイダにより定められた条件に応じたリージョンコードの推定では、先ず、 S23 の処理手順で、公認されたサーノくから供給されたアプリケーションである力否かを、 アプリケーションに付されて 、るサーバアドレスと、 BD- ROM100に設定されて!ヽる許 可アドレスとの比較により判定する。アプリケーションに付されて 、るサーバアドレスが 、許可アドレスとして設定されている場合 (S23 : Yes)、アプリリージョン推定部 9は、 ディスクリージョンと同じリージョンコードを、アプリリージョンとして推定する(S24)。
[0050] 一方、アプリケーションに付されて!、るサーバアドレス力 許可アドレスとして設定さ れていない場合(S23:No)、 S25、 S26の手順でサーバのカントリーコードを取得す る。
S25は、サーバのドメインのうち、トップレベルドメイン(Top Level Domain、以下「T LD」という)力 ccTLD (country code TLD)であるか否かの判定である。 TLDが ccTL Dである場合(S25:Yes)は、サーバのドメイン力もカントリーコードを取得し(S26)、 サーバドメインのカントリーコードが示す国、又は地域に割り当てれれているリージョ ンコードを、アプリリージョンとして推定する(S27)。サーバドメインの TLDが gTLD (ge neric TLD)である場合(S25:No)は、供給サーバが設置されている国、若しくは地 域を推定することが出来ないため、アプリケーションに割り当てられたリージョンコード がないと推定する(S32)。
[0051] 再生装置 200が保持する条件に応じたリージョンコードの推定では、先ず、 S28、 S 29の手順でサーノ のカントリーコードを取得する。 S28、 S29の処理は、 S25、 S26 と同様の処理であり、サーバのドメインの TLDが ccTLDである場合(S28:Yes)は、サ ーバのドメイン力もカントリーコードを取得し(S29)、取得したカントリーコード力 連 動再生に使用する非認証アプリの供給元として許可する国、地域として、地域情報 保持部 7に保持されているか否かを判定する(S30)。 S30が Yesであれば、アプリリ 一ジョン推定部 9は、装置リージョンと同じリージョンコードをアプリリージョンとして推 定し(S31)、 S30が Noであれば、アプリリージョン推定部 9は、サーバドメインのカン トリーコードが示す国、又は地域に割り当てられているリージョンコードを、アプリリー ジョンとして推定する(S27)。また、サーバドメインの TLDが gTLDである場合(S28:N o)は、アプリケーションに割り当てられたリージョンコードがないと推定する(S32)。
[0052] 以上のリージョン推定処理の処理手順により、アプリケーションを供給するサーバの アドレスに基づいて、アプリリージョンを推定することが出来る。
以下、様々な国に設置されている供給サーバからアプリケーションが供給される場 合に、上述の再生装置 200において、どのような条件でアプリケーションの連動再生 が実行されるかを説明する。
[0053] 図 7は、ディスク Z装置リージョンと、アプリリージョンとの組み合せを示す図である。
再生装置 200は、日本で販売されたものであり、装置リージョンとして、日本を含む地 域に割り当てられた「2」が設定されている。また、再生装置 200の地域情報保持部 7 には、 X国のカントリーコードである「xx」のみが設定されている。これは、 X国は司法 による著作権保護が及ぶが、 Y国については TRIPS協定、ベルヌ条約非加盟国であ り、司法による著作権保護が及ばないためである。尚、 X国、 Y国は、何れもリージョン コードとして「5」が割り当てられて 、る地域である。
[0054] コンテンツ Aが記録された BD- ROM101、及びコンテンツ Bが記録された BD- ROM 102も再生装置 200と同様に、日本で販売されたものであり、何れもディスクリージョ ンとして「2」が設定されている。ただし、 BD-ROM101の条件情報には許可アドレス が設定されて 、な 、が、 BD- ROM102の条件情報には許可アドレス「eee.ac.yy」が設 定されている。
[0055] 先ず、このような状態の再生装置 200で、公認アプリの連動再生が実行される条件 について説明する。尚、ここでは、公認アプリが改竄されていないものとする。
公認アプリの供給を受けた場合、再生装置 200は、供給サーバが設置されている 国に係らず、公認アプリに付されて 、るリージョンコードに基づ 、て連動再生の可否 が判断される。ここで日本 (jp)での使用が許可されている公認アプリ 501a、 502a, 及び 504aにはリージョンコードとして「2」が付されており、米国(us)での使用が許可 されている公認アプリ 501bにはリージョンコードとして「1」が付されている。そのため 、リージョンコードとして「2」が付されている公認アプリ 501a、 502a,及び 504aは、コ ンテンッ八、 Bの何れとも連動再生が許可される。しかし、公認アプリ 501bは、日本に 設置された供給サーバ 501から供給されるが、リージョンコードとして「1」が付されて いるため、コンテンツ A、 Bの何れとも連動再生が制限される。
[0056] 次に、再生装置 200で、非公認アプリの連動再生が実行される条件について説明 する。非公認アプリは、供給サーバのアドレス、地域情報保持部 7に設定されている カントリーコード、及び、 BD-ROMに設定された許可アドレス等の組み合せによって、 再生装置 200で推定されるリージョンコードが異なる。
コンテンツ Aは、 BD- ROM101の条件情報に許可アドレスが設定されていないため 、非公認アプリのアプリリージョン力 供給サーバの ccTLDと、再生装置 200の地域 情報保持部 7に保持されている X国のカントリーコード「xx」との比較により推定される 。その結果、 X国に設置されている供給サーバ 502、 503から供給される非公認アブ リ 502b、 503aは、アプリリージョンとして装置リージョンと同じ「2」が推定され、コンテ ンッ Aとの連動再生が許可される。しかし、 Y国に設置されている供給サーバ 504、 5 05から供給される非公認アプリ 504b、 505aは、 Y国のカントリーコード「yy」が地域 情報保持部 7に保持されていないため、サーバの ccTLD「yy」に基づいて、 Y国に割 り当てられて 、る「5」がアプリリージョンとして推定され、コンテンツ Aとの連動再生が 制限される。ただし、日本のカントリーコード「jp」も地域情報保持部 7に保持されてい ないが、日本に設置されている供給サーバ 501から供給される非公認アプリ 501cは 、供給サーバ 501の ccTLD「jp」に基づいて、日本に割り当てられている「2」がアプリリ 一ジョンとして推定されるため、コンテンツ Aとの連動再生が許可される。
一方、コンテンツ Bは、 BD- ROM102の条件情報に許可アドレスが設定されている ため、非公認アプリのアプリリージョン力 供給サーバのアドレスと、 BD- ROM102に 設定されている許可アドレス「eee.a yy」との比較により推定される。その結果、 X国、 及び Y国に設置されている供給サーバのうち、ドメインが「eee.ac.yy」である供給サー ノ 505から供給される非公認アプリ 505aは、アプリリージョンとしてディスクリージョン と同じ「2」が推定され、コンテンツ Aとの連動再生が許可される。しかし、 X国、及び Y 国に設置されている 505以外の供給サーバ 502、 503、及び 504は、アドレスが許可 アドレスに登録されていない。そのため、これらの供給サーバから供給される非公認 アプリ 502b、 503a,及び 504bは、アプリリージョンとして、各供給サーノの ccTLDに 基づいて、 X国、及び Y国に割り当てられた「5」が推定され、コンテンツ Aとの連動再 生が制限される。ただし、 日本に設置されている供給サーバ 501も、アドレスが許可 情報に登録されていないが、供給サーバ 501から供給される非公認アプリ 501cは、 供給サーバ 501の ccTLD「jp」に基づ!/、て、 日本に割り当てられて!/、る「2」がアプリリ 一ジョンとして推定されるため、コンテンツ Aとの連動再生が許可される。
[0058] 以上のように、本実施形態によれば、推定したアプリケーションのリージョンコードが 、装置 Zディスクのリージョンコードと一致しなければ、アプリケーションと連動させた コンテンツの再生が制限される。
著作権が保護されていない国に設置されたサーノから供給されるアプリケーションは 、連動再生が制限されるので、著作権者の利益を守ることができる。その一方で、ァ プリケーシヨンの製作'利用を望むユーザは、司法による著作権保護が可能であり再 生装置 200に登録されて 、る国や、 日本に設置されたサーノからアプリケーションを 供給することで、日本国内で販売された再生装置 200と BD-ROMとにおける、連動 再生を楽しむことができる。
[0059] 尚、本実施形態では、プロバイダが BD-ROMに設定した条件情報と、製造メーカー が再生装置 200に設定した地域情報との何れかを選択的に用いて、非公認アプリの 供給元を限定した。しかし、非公認アプリの供給元は、他の方法で限定してもよい。 以下に、 BD-ROMに設定されている条件情報と、再生装置 200に設定されている 地域情報との何れかを満たすサーバを、非公認アプリの供給元として許可する変形 例について説明する。
[0060] 具体的には、アプリリージョン推定部 9によるリージョン推定処理の処理手順を図 8 のようにすることで、 BD-ROMに設定されている条件情報と、再生装置 200に設定さ れて 、る地域情報との何れかを満たすサーバを、非公認アプリの供給元として許可 することができる。
図 8のフローチャートは、図 6に示すフローチャートと比較して、サーバアドレスが、 B D-ROMの条件情報に許可アドレスとして設定されているか否かを判定する S43の処 理手順にお 、て、サーバアドレスが許可アドレスに設定されて ヽな 、場合の処理が 異なる。
[0061] 図 6のフローチャートでは、サーバアドレスが許可アドレスに設定されていない場合
(S23:No)に、サーバアドレスの ccTLDにより示される地域のリージョンコードがアプリ リージョンとして推定された。 本変形例では、許可アドレスに設定されていない場合(S43:No)、さらに、 S45以 降の手順により、サーバアドレスの ccTLDが地域情報に設定されているならば(S47: Yes)装置リージョンと同じリージョンコードがアプリリージョンとして推定される(S48)
[0062] これによつて、本変形例では、非公認アプリの供給を図 7の各サーノから受けた場 合、許可情報が設定されていないコンテンツ Aでは、日本に設置されたサーノくからの 非公認アプリ 501cと、地域情報により許可される X国に設置されたサーノからの非 公認アプリ 502b、 503aとの連動実行が許可され、許可情報が設定されているコンテ ンッ Bでは、非公認アプリ 501c、 502b, 503aにカロえて、 BD- ROMの許可アドレスに サーバアドレスが設定されている供給サーバ 505からの非公認アプリ 505aとも連動 実行が許可される。
(第 2実施形態)
第 1実施形態では、連動条件が BD-ROMに記録されていた。第 2実施形態は、連 動条件を再生装置 200に保持させる実施形態である。
[0063] 図 9は、第 2実施形態に係る再生装置 200の内部構成を示す図である。第 2実施形 態に係る再生装置 200は、図 3の構成に、条件情報保持部 13を追加した構成である 条件情報保持部 13は、コンテンッのプロバイダ毎にプロバイダ条件情報を格納し ている。
図 10は、条件情報保持部 13が格納しているプロバイダ条件情報の構成を示す図 である。それぞれのプロバイダ条件情報は、実施形態 1で BD-ROMに記録されてい た条件情報に、コンテンツのプロバイダを一意に識別する『プロバイダ ID』が追加さ れたデータである。
[0064] 本実施形態に係る BD-ROMのリードイン領域には、プロバイダ IDが記録されており 、再生装置 200は、再生制御処理にあたって、 BD-ROMのリードイン領域に記録され ているプロバイダ IDを取得する。連動条件取得部 10は、このプロバイダ IDに対応す るプロバイダ条件情報を、条件情報保持部 13から取得する。
ここで取得されたプロバイダ条件情報を、第 1実施形態の条件情報に変えて用いる ことで、図 6に処理手順を示す再生制御処理により、非公認アプリの供給元をプロバ イダ毎に異なる設定で制限することができる。更に、対応するプロバイダ条件情報が 無 ヽプロノイダにより頒布されたコンテンッには、地域情報を用 、て複数のプロバイ ダに共通する設定で非公認アプリの供給元を制限することができる。
[0065] 以上のように、本実施形態によれば、プロノイダは BD-ROM毎に条件情報を記録し ておかなくとも、自社が頒布したコンテンツと連動させる非公認アプリの供給元を一律 に制限することが可能となる。
(第 3実施形態)
第 1実施形態における再生装置 200は、リモコン 300に対するユーザ操作に応じて コンテンツを再生するにあたって、非公認アプリのアプリリージョンを推定し、連動再 生を制御した。これに対し第 3実施形態では、アプリケーションの取得時に、非公認 アプリのアプリリージョンを推定し、連動再生の可否を判定する。
[0066] ネットワークデバイス 2は、アプリケーションの取得にあたり、ユーザにより入力された アドレスや、 BD-ROM100に記録されているアドレスへアクセスする。アクセス先が供 給サーバであれば、ネットワークデバイス 2はアプリケーションをダウンロードするが、 アクセス先のサーバの設定によっては、他のアドレスへジャンプするよう要求され、ジ ヤンプ先のサーバからアプリケーションが供給されることがある。
[0067] このような場合、ユーザにより入力されたアドレスや BD- ROM100に記録されている アドレスの ccTLD力 非公認アプリの供給が許可される国や地域であるにもかかわら ず、ジャンプ先のアドレスの ccTLD力 非公認アプリの供給が許可されていない国や 地域であるために、ユーザの予想に反して、非公認アプリの連動再生が制限される おそれがある。
そこで本実施形態に係る再生装置は、アクセス先が他のアドレスへジャンプする前 に、アクセス先の変更をユーザに確認する接続先変更処理を実行する。
[0068] 図 11は、第 3実施形態に係る再生装置 200の内部構成を示す図である。第 3実施 形態に係る再生装置 200は、図 3の構成に、アプリケーション取得制御部 14、及び 提示部 15を追加した構成である。
アプリケーション取得制御部 14は、ネットワークデバイス 2によるネットワークアクセス を監視し、他のアドレスへアクセス先がジャンプしようとした場合に、接続先変更処理 を実行する。
[0069] 提示部 15は、アクセス先がジャンプすることを警告する警告表示を生成し、テレビ 4 00へ出力する。
以上が、第 2実施形態に係る再生装置 200の構成である。
続いて、アプリケーション取得制御部 14による接続先変更処理の詳細について説 明する。図 12は、接続先変更処理の処理手順を示すフローチャートである。
[0070] 接続先変更処理は、現在アクセスしているサーバから他のアドレスへジャンプする よう指示された場合に、 S61〜S63の処理を経て図 13の(a)、及び(b)の何れかの 警告表示を画面出力させ、警告表示に対するユーザ操作に応じて、ネットワークデ バイス 2にアクセス先の変更を実行させるか(S68)、ネットワークデバイス 2にネットヮ ークアクセスを中止させる(S68)ものである。
[0071] S61は、現在アクセスしているサーバ力 他のアドレスへジャンプするよう指示され た場合に、ジャンプ先に指定されたアドレスをネットワークデバイス 2から取得する処 理であり、 S62は、取得したアドレスを用いてリージョン推定処理により、アプリリージョ ンを推定する処理である。
S63とは、推定されたアプリリージョン力 ディスクリージョン、及び装置リージョンと 一致するか否かの判定である。 S63が Yesであれば、アプリケーション取得制御部 1 4は、図 13の(a)に示す警告表示を提示部 15に出力させて、ユーザの確認操作を 待ち受ける(S64)。これにより、ユーザが意識しないうちに未知のサーバへアクセス することを予防することができる。
[0072] 一方、 S63が Noであれば、アプリケーション取得制御部 14は、図 13の(b)に示す 警告表示を提示部 15に出力させて、ユーザの確認操作を待ち受ける(S65)。これに より、連動再生が制限される非公認アプリを取得する前に、取得するか否かの確認を 受けることが出来る。
S66は、それぞれの警告表示に対するユーザ操作力 ネットワークアクセスの継続 を指示するものである力、ネットワークアクセスの中止を指示するものであるかを判定 する処理である。 [0073] 以上のように、本実施形態によれば、ジャンプ前にジャンプ先のアドレスを用いて連 動実行の可否を判定するので、無用なネットワークアクセスを抑制する効果がある。 また、ユーザは、アプリケーションの取得前に連動実行の可否を知ることができるので 、連動再生できない無駄な非公認アプリを取得する手間を省くことが出来る。
さらに、意図しないサーバから取得したアプリケーション力 コンピュータウィルス等 の不正な挙動を行うアプリケーションであるおそれや、不用意に未知のアドレスへ接 続することで、フィッシング等の予期せぬ被害を受けるおそれがあるが、本実施形態 によれば、ジャンプ前にジャンプ先のアドレスを提示することでユーザに注意を促し、 このような被害を未然に防ぐことができる。
(第 4実施形態)
従来、光ディスクに記録されたコンテンツの販売では、先ず英語圏で先行して該当 地域のリージョンコードを割り当てた光ディスクを頒布し、時期を遅らせて非英語圏で 該当地域のリージョンコードを割り当てた光ディスクを頒布すると ヽぅビジネス手法が 採用されている。第 4実施形態は、地域によって公認アプリの頒布時期を遅らせるビ ジネス手法に関する。
[0074] 地域によって公認アプリの頒布時期を遅らせる場合、供給サーバは、公開日が過 ぎた地域のリージョンコードを付して、公認アプリを供給する。例えば、 4月 1日に米国 で公開され、 5月 1日に日本で公開される予定の公認アプリは、 4月中にダウンロード すると、米国向けのリージョンコード「1」のみが付されており、 5月 1日以降にダウン口 ードすると、米国向けの「1」と日本向けの「2」との両方のリージョンコードが付されて いる。
[0075] 第 4実施形態に係る再生装置 200は、公認アプリの連動再生が制限された場合、 次回にコンテンツの再生を試みる際に、公認アプリを再取得する。これにより、公認ァ プリの公開日が過ぎて力 コンテンツの再生を試みると、公認アプリが連動再生され る。
図 14は、第 4実施形態に係る再生制御処理の処理手順を示すフローチャートであ る。図 14のフローチャートは、図 5に示すフローチャートと比較して、 S73、 S75、及 び S80の処理手順が追加されて!、る。 [0076] 図 5に示すフローチャートの S3では、連動再生に用いるアプリケーションとして、口 一力ルストレージ 3から読み出されたアプリケーションが取得されていた。
本実施形態では、 S73において、ローカルストレージ 3から読み出されたアプリケー シヨンに、後述の「再取得フラグ」が付加されている力否かが判定される。 S73が No であれば、図 5のフローチャートと同様に、ローカルストレージ 3力も読み出されたァプ リケーシヨンが取得されるが(S74)、 S73が Yesである場合には、ネットワークデバイ ス 2にアプリケーションの再取得が指示され、供給サーノ からアプリケーションがダウ ンロードされる(S75)。ここでダウンロードされるアプリケーションは、装置 Zデイスリー ジョンにより示される所定地域での公開日が過ぎていなければ、ローカルストレージ 3 に記録されているアプリケーションと同じものである力 所定地域での公開日が過ぎ ていれば、ローカルストレージ 3に記録されているアプリケーションに、所定地域のリ 一ジョンコードが追加されて 、る。
[0077] 「再取得フラグ」とは、アプリケーションの再取得を指示する情報であり、 S78の判定 でアプリリージョン、ディスクリージョン、及び装置リージョンの三者が一致せず、連動 再生が制限された場合に(S78:No)、 S80の処理において、ローカルストレージ 3に 記録されているアプリケーションに付加される情報である。
以上のように本実施形態によれば、公開日前に公認アプリを取得したために連動 再生が制限されたとしても、次回再生時に公認アプリが再取得されるので、次回再生 時が公開日を過ぎた時点であれば、ユーザは、公認アプリの再取得を意識すること なぐ公認アプリが連動したコンテンツの再生を楽しむことが出来る。従って、公認ァ プリを再取得するために、公開日を確認して再生装置 200を操作する必要がなぐュ 一ザの手間を軽減することが出来る。
(その他の変形例)
本発明を上記の実施形態に基づいて説明してきたが、本発明は、上記の実施形態 に限定されないのはもちろんである。以下のような場合も本発明に含まれる。
[0078] (1)本発明は、上記の実施形態で説明したフローチャートの処理手順が開示する 再生方法であるとしてもよい。また、これらの方法をコンピュータにより実現するコンビ ユータプログラムであるとしてもよ 、し、前記コンピュータプログラムからなるデジタル 信号であるとしてもよい。
また、本発明は、前記コンピュータプログラム又は前記デジタル信号をコンピュータ 読み取り可能な記録媒体、例えば、フレキシブルディスク、ハードディスク、 CD-RO M、 MO、 DVD, DVD-ROM, DVD -RAM, BD (Blu— ray Disc)、半導体メ モリなど、〖こ記録したものとしてもよい。また、これらの記録媒体に記録されている前 記コンピュータプログラム又は前記デジタル信号であるとしてもよい。
[0079] また、本発明は、前記コンピュータプログラム又は前記デジタル信号を、電気通信 回線、無線又は有線通信回線、インターネットを代表とするネットワーク、データ放送 等を経由して伝送するものとしてもよい。
また、前記コンピュータプログラム又は前記デジタル信号を前記記録媒体に記録し て移送することにより、又は前記コンピュータプログラム又は前記デジタル信号を前 記ネットワーク等を経由して移送することにより、独立した他のコンピュータシステムに より実施するとしてもよ 、。
[0080] また、本発明は、マイクロプロセッサとメモリとを備えたコンピュータシステムであって 、前記メモリは、上記コンピュータプログラムを記憶しており、前記マイクロプロセッサ は、前記コンピュータプログラムに従って動作するとしてもよい。
(2)本発明は、再生装置の制御を行う LSIとしても実施可能である。このような LSI は、図 3に示すネットワークデバイス 2、装置リージョン保持部 4、連動コンテンツ生成 部 5、再生部 6、地域情報保持部 7、マイコンシステム 8、図 9に示す条件情報保持部 13、及び図 11に示すアプリケーション取得制御部 14、提示部 15の各機能ブロックを 集積ィ匕することで実現できる。これらの機能ブロックは、個別に LSI化されても良いし 、一部または全てを含むシステム LSIとして実現してもよ 、。
[0081] また、集積ィ匕の手法は LSIに限るものではなぐ専用又は汎用プロセッサで実現し てもよい。 LSI製造後にプログラムすることが可能な FPGA (Field Programmable Ga te Array)や、 LSI内部の回路セルの接続や設定を再構成可能なリコンフィギュラブ ル-プロセッサを利用してもよい。更には、半導体技術の進歩又は派生する別技術に より LSIに置き換わる集積回路化の技術が登場すれば、当然その技術を用いて集積 化を行っても良い。このような技術には、バイオ技術の適応等が可能性としてありえる [0082] (3)全ての実施形態では、再生装置が保持する地域情報は、再生装置の製造時 にメーカーによって登録されるとし力 地域情報は、ユーザにより設定されるとしても よい。
(4)第 1、及び第 2実施形態で、非公認アプリの連動条件が光ディスクに記録されて いる形態、及び、再生装置に記録されている形態について説明したが、連動条件は
、光ディスク、及び再生装置の何れか一方に限らず、両方に記録されていてもよい。
[0083] このような場合には、何れか一方の連動条件にのみ従って連動再生を制限してもよ V、し、双方の連動条件で共に許可された場合にのみ連動再生を許可するとしてもよ い。
(5)本発明において、サーバの所在を示す情報は、上記の実施形態で光ディスク に記録されている許可アドレスのように、サーバを 1つずつ指定する情報であってもよ いし、上記の実施形態で再生装置に保持されている地域情報のように、属性により複 数のサーバを指定する情報であってもよい。これらの情報は、光ディスク、及び再生 装置の何れに記録されているとしてもよい。例えば、コンテンツ毎に適用する地域情 報が光ディスクに記録されているとしてもよいし、全てのコンテンツに汎用的に適用す る許可アドレスが再生装置に記録されて 、てもよ 、。
[0084] (6)全ての実施形態では、許可アドレス、及び、地域情報を用いて、非公認アプリ の提供元として許可されるサーバのアドレス、及び、非公認アプリの提供元として許 可される国、地域を示すとしたが、非公認アプリの提供元として許可するサーバを限 定する情報であれば、他の情報を用いてもよい。例えば、非公認アプリの提供を禁止 するサーバのアドレスを示す不許可アドレスや、非公認アプリの提供を禁止する国、 地域を示す禁止地域情報を用いるとしてもよ 、。
[0085] (7) BD-ROMのリードイン領域にリージョンコードが記録されているとした力 これは DVDとの互換を意図したためであり、リージョンコードは他の領域に記録されていても よい。
また BD-ROMに複数のコンテンツが記録されている場合には、それぞれのコンテン ッに対応してリージョンコードが記録されているとしてもよい。このような場合には、コ ンテンッ毎にアプリケーションとの連動再生が制御される。
[0086] (8)全ての実施形態では、本発明に係る光ディスクを BD-ROMとして実施した力 こ の特徴は、 BD-ROMの物理的性質に依存するものではない。どのような記録媒体で あってもよい。例えば、 DVD - ROM.DVD - RAM.DVD - RW.DVD - R,DVD+RW,DV D+R,CD— R,CD— RW等の光ディスク、 PD,MO等の光磁気ディスクであってもよい。 また、コンパクトフラッシュカード、スマートメディア、メモリスティック、マルチメディア力 ード、 PCM— CIAカード等の半導体メモリカードであってもよい。フレシキブルディスク 、 SuperDisk,Zip,Clik!等の磁気記録ディスクであっても!/、し、 ORB,Jaz,SparQ,SyJet,E ZFley,マイクロドライブ等のリムーバルハードディスクドライブであってもよい。更に、機 器内蔵型のハードディスクであってもよ 、。
[0087] (9)全ての実施形態では、本発明に係る再生装置は、割り当てられたリージョンコ ードを書き換え不能な状態で保持しているとしたが、 自装置の状態に応じてリージョ ンコードを書き換えるとしてもよ 、。
例えば、 DHCPサーバから取得した自装置の IPアドレスや、 GPS等を用いて取得 した地理情報等力 推定したリージョンコードを、装置リージョンとして保持するとして もよい。あるいは、過去に再生したコンテンツで字幕として選択した言語や、メニュー 画面に用いた言語から推定したリージョンコードを装置リージョンとして保持するとし てもよい。
[0088] (10)上記実施の形態及び上記変形例をそれぞれ組み合わせるとしてもよ!/、。
産業上の利用可能性
[0089] 本発明は、アプリケーションと連動させて、光ディスクに記録されたコンテンツを再生 する再生装置等に適用できる。

Claims

請求の範囲
[1] サーノ から供給されたアプリケーションプログラムの実行と連動させながら、光デイス クに記録されたコンテンツを再生する再生装置であって、
光ディスクからリージョンコードを検出する検出手段と、
サーノ から供給されたアプリケーションプログラムの出所に基づいてリージョンコー ドを推定する推定手段と、
再生装置自体に割り当てられているリージョンコードと、光ディスク力 検出されたリ 一ジョンコードと、推定手段により推定されたリージョンコードとがー致しなければ、ァ プリケーシヨンプログラムの実行と連動させたコンテンツの再生を制限する制限手段と を備えることを特徴とする再生装置。
[2] 前記推定手段は、前記アプリケーションプログラムに割り当てられているリージョンコ ードを、推定結果として用いることを特徴とする請求項 1に記載の再生装置。
[3] 再生装置はさらに、前記サーバから供給されるデジタル署名情報に基づいて、前 記出所の正当性を判定する判定手段を備え、
前記推定手段による前記アプリケーションプログラムに割り当てられているリージョ ンコードの使用は、前記判定手段により前記出所が正当であると判定された場合に なされること
を特徴とする請求項 2に記載の再生装置。
[4] 前記出所とは、前記サーバの所在であることを特徴とする請求項 1に記載の再生装 置。
[5] 再生装置はさらに、
アプリケーションプログラムの供給元として許可する所在を示す許可情報を保持し て ヽる許可情報保持手段を備え、
前記推定手段は、前記サーバの所在が、前記許可情報により示される所在に含ま れる場合に、前記光ディスク力 検出されたリージョンコード、及び、再生装置自体に 割り当てられているリージョンコードの何れかと同じリージョンコードを、推定結果とす ること
を特徴とする請求項 4に記載の再生装置。
[6] 前記許可情報は、地域名を用いて前記許可する所在を示す
ことを特徴とする請求項 5に記載の再生装置。
[7] 前記許可情報は、ネットワーク上のアドレスを用いて前記許可する所在を示す
ことを特徴とする請求項 5に記載の再生装置。
[8] 前記光ディスクにはさらに、アプリケーションプログラムの供給元として許可する所 在を示す許可情報が記録されており、
再生装置はさらに、光ディスクから許可情報を検出する情報検出手段を備え、 前記推定手段は、前記サーバの所在が、前記許可情報により示される所在に含ま れる場合に、前記光ディスク力 検出されたリージョンコード、及び、再生装置自体に 割り当てられているリージョンコードの何れかと同じリージョンコードを、推定結果とす ること
を特徴とする請求項 4に記載の再生装置。
[9] 前記許可情報は、地域名を用いて前記許可する所在を示す
ことを特徴とする請求項 8に記載の再生装置。
[10] 前記許可情報は、ネットワーク上のアドレスを用いて前記許可する所在を示す
ことを特徴とする請求項 8に記載の再生装置。
[11] 前記推定手段は、前記サーバのドメイン名に含まれるカントリーコードトップレベル ドメインにより示される国を、前記サーバの所在として、当該国に応じたリージョンコー ドを推定結果とすること
を特徴とする請求項 4に記載の再生装置。
[12] 前記推定手段は、前記アプリケーションプログラムの供給を受ける際に、供給を受 けるための接続先力 異なるカントリーコードのアドレスへ変更される度に、前記推定 を実行すること
を特徴とする請求項 11に記載の再生装置。
[13] 前記アプリケーションプログラムには、前記サーバにおいて、供給時期に応じたリー ジョンコードが割り当てられており、
再生装置はさらに、前記制御手段により、前記アプリケーションプログラムの実行と 連動させたコンテンツの再生が制限された場合、前記コンテンツを次に再生する際に 、前記アプリケーションプログラムの供給を再度受ける再取得手段を備えること を特徴とする請求項 1に記載の再生装置。
[14] サーノ から供給されたアプリケーションプログラムの実行と連動させながら、光デイス クに記録されたコンテンツを再生する再生装置を制御する集積回路であって、 光ディスクからリージョンコードを検出する検出手段と、
サーノ から供給されたアプリケーションプログラムの出所に基づいてリージョンコー ドを推定する推定手段と、
再生装置自体に割り当てられているリージョンコードと、光ディスク力 検出されたリ 一ジョンコードと、推定手段により推定されたリージョンコードとがー致しなければ、ァ プリケーシヨンプログラムの実行と連動させたコンテンツの再生を制限する制限手段と を備えることを特徴とする集積回路。
[15] リージョンコードが割り当てられている再生装置において、サーバから供給されたアブ リケーシヨンプログラムの実行と連動させながら、光ディスクに記録されたコンテンツを 再生する再生方法であって、
光ディスクからリージョンコードを検出する検出ステップと、
サーノ から供給されたアプリケーションプログラムの出所に基づいてリージョンコー ドを推定する推定ステップと、
前記再生装置に割り当てられているリージョンコードと、光ディスク力 検出されたリ 一ジョンコードと、推定手段により推定されたリージョンコードとがー致する場合に、ァ プリケーシヨンプログラムの実行と連動させたコンテンツの再生を許可し、一致しな ヽ 場合に、アプリケーションプログラムの実行と連動させたコンテンツの再生を制限する 制御ステップと
を含むことを特徴とする再生方法。
[16] リージョンコードが割り当てられているコンピュータにおいて、サーバから供給された アプリケーションプログラムの実行と連動させながら、光ディスクに記録されたコンテン ッを再生させる再生プログラムであって、
光ディスクからリージョンコードを検出する検出ステップと、
サーノ から供給されたアプリケーションプログラムの出所に基づいてリージョンコー ドを推定する推定ステップと、
前記再生装置に割り当てられているリージョンコードと、光ディスク力 検出されたリ 一ジョンコードと、推定手段により推定されたリージョンコードとがー致する場合に、ァ プリケーシヨンプログラムの実行と連動させたコンテンツの再生を許可し、一致しな ヽ 場合に、アプリケーションプログラムの実行と連動させたコンテンツの再生を制限する 制御ステップと
をコンピュータに実行させることを特徴とする再生プログラム。
PCT/JP2006/304303 2005-03-10 2006-03-07 再生装置、再生方法、及び再生プログラム WO2006095700A1 (ja)

Priority Applications (3)

Application Number Priority Date Filing Date Title
EP20060728672 EP1868196B1 (en) 2005-03-10 2006-03-07 Reproduction device, reproduction method, and reproduction program
US11/885,882 US8320736B2 (en) 2005-03-10 2006-03-07 Reproduction device, reproduction method, and reproduction program
CN2006800077007A CN101138039B (zh) 2005-03-10 2006-03-07 再现装置、再现方法及再现程序

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
JP2005-067986 2005-03-10
JP2005067986A JP4464297B2 (ja) 2005-03-10 2005-03-10 再生装置、再生方法、及び再生プログラム

Publications (1)

Publication Number Publication Date
WO2006095700A1 true WO2006095700A1 (ja) 2006-09-14

Family

ID=36953294

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/JP2006/304303 WO2006095700A1 (ja) 2005-03-10 2006-03-07 再生装置、再生方法、及び再生プログラム

Country Status (5)

Country Link
US (1) US8320736B2 (ja)
EP (1) EP1868196B1 (ja)
JP (1) JP4464297B2 (ja)
CN (1) CN101138039B (ja)
WO (1) WO2006095700A1 (ja)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2007091426A1 (ja) * 2006-02-09 2007-08-16 Matsushita Electric Industrial Co., Ltd. 情報記録媒体および再生制御方法

Families Citing this family (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2008171510A (ja) * 2007-01-12 2008-07-24 Toshiba Corp 情報記憶媒体、情報再生装置、及び情報再生方法
JP4525794B2 (ja) * 2008-05-14 2010-08-18 ソニー株式会社 電子機器、コンテンツ再生方法、プログラム及び記録媒体
WO2014200207A1 (ko) * 2013-06-10 2014-12-18 레토 솔라 코포레이션 태양전지모듈용 정션박스 및 그의 구동방법
JP6611982B2 (ja) * 2017-03-01 2019-11-27 三菱電機株式会社 コンテンツ再生装置およびコンテンツ再生方法

Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH10123950A (ja) * 1996-10-21 1998-05-15 Fuji Xerox Co Ltd データ検証方法、被検証データ生成装置およびデータ検証装置
US5944790A (en) * 1996-07-19 1999-08-31 Lucent Technologies Inc. Method and apparatus for providing a web site having a home page that automatically adapts to user language and customs
JP2001291021A (ja) * 2000-04-07 2001-10-19 Lee Wilson Darian エリア別データ配信システム及び方法
JP2002203068A (ja) * 2000-12-28 2002-07-19 Ntt Docomo Inc コンテンツ配信システム、著作権保護システム及びコンテンツ受信端末
JP2002527806A (ja) * 1998-10-15 2002-08-27 リキッド・オーディオ・インコーポレーテッド デジタル化された製品を条件付きで配信するためのワイド・エリア・ネットワーク内でリモート・コンピュータを配置する領域の決定
WO2003088243A1 (en) * 2002-04-16 2003-10-23 Koninklijke Philips Electronics N.V. Allowing recording based on regions
JP2004242340A (ja) * 2004-02-17 2004-08-26 Mediagram:Kk ネットワーク上のメタ情報サービスシステム

Family Cites Families (24)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH07319691A (ja) * 1994-03-29 1995-12-08 Toshiba Corp 資源保護装置、特権保護装置、ソフトウェア利用法制御装置、及びソフトウェア利用法制御システム
US5937158A (en) * 1996-04-19 1999-08-10 Matsushita Electric Industrial Co., Ltd. System and method for connecting portable media with network and computer for use with the system
JP3178342B2 (ja) * 1996-06-17 2001-06-18 松下電器産業株式会社 ネットワークを利用した情報提供システム
DE69638073D1 (de) 1996-09-04 2009-12-24 Intertrust Tech Corp Zuverlässige Infrastrukturhilfssysteme, Verfahren und Techniken für sicheren elektronischen Handel, elektronische Transaktionen, Handelsablaufsteuerung und Automatisierung, verteilte Verarbeitung und Rechteverwaltung
US5926624A (en) * 1996-09-12 1999-07-20 Audible, Inc. Digital information library and delivery system with logic for generating files targeted to the playback device
TW412734B (en) * 1996-12-26 2000-11-21 Toshiba Corp Storage medium for recording data, regeneration device for regenerating data recorded in the storage medium, and regeneration system for regenerating data recorded in the storage medium via network
US6766305B1 (en) 1999-03-12 2004-07-20 Curl Corporation Licensing system and method for freely distributed information
US6298341B1 (en) * 1999-09-22 2001-10-02 Raredomains.Com, Llc System and method for generating domain names and for facilitating registration and transfer of the same
US6850910B1 (en) 1999-10-22 2005-02-01 Matsushita Electric Industrial Co., Ltd. Active data hiding for secure electronic media distribution
US6931545B1 (en) 2000-08-28 2005-08-16 Contentguard Holdings, Inc. Systems and methods for integrity certification and verification of content consumption environments
JP2002100165A (ja) 2000-09-26 2002-04-05 Toshiba Corp 光ディスク再生装置
US20040128145A1 (en) * 2000-10-26 2004-07-01 Kenji Sato Digital content selling method and system using communication network
US7392376B2 (en) * 2002-12-30 2008-06-24 International Business Machines Corporation Security module
US7080043B2 (en) * 2002-03-26 2006-07-18 Microsoft Corporation Content revocation and license modification in a digital rights management (DRM) system on a computing device
US20040153918A1 (en) * 2002-04-08 2004-08-05 Matsushita Electric Industrial Co., Tamper-resistant computer program product
EP1502261A2 (en) * 2002-04-11 2005-02-02 Matsushita Electric Industrial Co., Ltd. Information recording medium with information restriction
WO2003088664A1 (en) * 2002-04-17 2003-10-23 Koninklijke Philips Electronics N.V. Access allowance based on regions
JP3749910B2 (ja) 2002-09-25 2006-03-01 松下電器産業株式会社 再生装置、プログラム、再生方法
JP4349789B2 (ja) 2002-11-06 2009-10-21 富士通株式会社 安全性判断装置及び安全性判断方法
KR100957799B1 (ko) * 2003-03-06 2010-05-13 엘지전자 주식회사 대화형 디스크의 재생환경 설정방법
US7765158B2 (en) * 2004-01-27 2010-07-27 Panasonic Corporation Playback apparatus and server apparatus
JP2005275839A (ja) * 2004-03-25 2005-10-06 Nec Corp ソフトウェア利用許可方法及びシステム
TWI378444B (en) * 2004-07-22 2012-12-01 Panasonic Corp Playback apparatus for performing application-synchronized playback
CN101853356B (zh) 2005-02-14 2012-11-28 松下电器产业株式会社 应用程序执行装置、应用程序执行方法和程序

Patent Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5944790A (en) * 1996-07-19 1999-08-31 Lucent Technologies Inc. Method and apparatus for providing a web site having a home page that automatically adapts to user language and customs
JPH10123950A (ja) * 1996-10-21 1998-05-15 Fuji Xerox Co Ltd データ検証方法、被検証データ生成装置およびデータ検証装置
JP2002527806A (ja) * 1998-10-15 2002-08-27 リキッド・オーディオ・インコーポレーテッド デジタル化された製品を条件付きで配信するためのワイド・エリア・ネットワーク内でリモート・コンピュータを配置する領域の決定
JP2001291021A (ja) * 2000-04-07 2001-10-19 Lee Wilson Darian エリア別データ配信システム及び方法
JP2002203068A (ja) * 2000-12-28 2002-07-19 Ntt Docomo Inc コンテンツ配信システム、著作権保護システム及びコンテンツ受信端末
WO2003088243A1 (en) * 2002-04-16 2003-10-23 Koninklijke Philips Electronics N.V. Allowing recording based on regions
JP2004242340A (ja) * 2004-02-17 2004-08-26 Mediagram:Kk ネットワーク上のメタ情報サービスシステム

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2007091426A1 (ja) * 2006-02-09 2007-08-16 Matsushita Electric Industrial Co., Ltd. 情報記録媒体および再生制御方法
JP5295572B2 (ja) * 2006-02-09 2013-09-18 パナソニック株式会社 情報記録媒体および情報記録媒体再生システム

Also Published As

Publication number Publication date
JP4464297B2 (ja) 2010-05-19
EP1868196A1 (en) 2007-12-19
JP2006252672A (ja) 2006-09-21
EP1868196A4 (en) 2009-11-11
EP1868196B1 (en) 2013-05-08
CN101138039B (zh) 2011-03-23
US20080138045A1 (en) 2008-06-12
US8320736B2 (en) 2012-11-27
CN101138039A (zh) 2008-03-05

Similar Documents

Publication Publication Date Title
JP4542096B2 (ja) コンテンツ利用装置及び記録媒体
KR101299605B1 (ko) 정보 처리장치 및 방법, 및 기억매체
US8583660B2 (en) Information processing apparatus, information processing method, and computer program
JP4892977B2 (ja) 情報処理装置、および情報処理方法、並びにコンピュータ・プログラム
JPWO2005122165A1 (ja) 記録装置および記録方法
MXPA06001679A (es) Dispositivo para procesamiento de informacion, medio de grabacion de informacion, metodo para procesamiento de informacion y programa de computadora.
US20070112685A1 (en) Contents distribution system, recording apparatus, signature apparatus, contents supply apparatus, and contents playback apparatus
JP2009193623A (ja) 記録装置、再生装置、記録プログラム及び再生プログラム
JP4464297B2 (ja) 再生装置、再生方法、及び再生プログラム
US20070133944A1 (en) Information processing apparatus, information recording medium manufacturing apparatus, information recording medium, method, and computer program
US7836509B2 (en) Recording medium, apparatus for reproducing data and method thereof
JP2005094277A (ja) プログラムおよび記憶媒体、再生装置
US8279729B2 (en) Content recording method and apparatus
JP4458294B2 (ja) 情報記録装置及び方法、情報再生装置及び方法、情報記録再生装置及び方法、並びにコンピュータプログラム

Legal Events

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

Ref document number: 200680007700.7

Country of ref document: CN

121 Ep: the epo has been informed by wipo that ep was designated in this application
DPE1 Request for preliminary examination filed after expiration of 19th month from priority date (pct application filed from 20040101)
WWE Wipo information: entry into national phase

Ref document number: 11885882

Country of ref document: US

NENP Non-entry into the national phase

Ref country code: DE

WWE Wipo information: entry into national phase

Ref document number: 2006728672

Country of ref document: EP

NENP Non-entry into the national phase

Ref country code: RU

WWP Wipo information: published in national office

Ref document number: 2006728672

Country of ref document: EP