KR20030007504A - Online digital video signal transfer apparatus and method - Google Patents
Online digital video signal transfer apparatus and method Download PDFInfo
- Publication number
- KR20030007504A KR20030007504A KR1020027013421A KR20027013421A KR20030007504A KR 20030007504 A KR20030007504 A KR 20030007504A KR 1020027013421 A KR1020027013421 A KR 1020027013421A KR 20027013421 A KR20027013421 A KR 20027013421A KR 20030007504 A KR20030007504 A KR 20030007504A
- Authority
- KR
- South Korea
- Prior art keywords
- user
- network
- content
- license
- node
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Ceased
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N7/00—Television systems
- H04N7/16—Analogue secrecy systems; Analogue subscription systems
- H04N7/173—Analogue secrecy systems; Analogue subscription systems with two-way working, e.g. subscriber sending a programme selection signal
- H04N7/17309—Transmission or handling of upstream communications
- H04N7/17318—Direct or substantially direct transmission and handling of requests
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F21/00—Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F21/10—Protecting distributed programs or content, e.g. vending or licensing of copyrighted material ; Digital rights management [DRM]
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q10/00—Administration; Management
- G06Q10/10—Office automation; Time management
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q30/00—Commerce
- G06Q30/02—Marketing; Price estimation or determination; Fundraising
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q30/00—Commerce
- G06Q30/06—Buying, selling or leasing transactions
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L63/00—Network architectures or network communication protocols for network security
- H04L63/04—Network architectures or network communication protocols for network security for providing a confidential data exchange among entities communicating through data packet networks
- H04L63/0428—Network architectures or network communication protocols for network security for providing a confidential data exchange among entities communicating through data packet networks wherein the data content is protected, e.g. by encrypting or encapsulating the payload
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L63/00—Network architectures or network communication protocols for network security
- H04L63/12—Applying verification of the received information
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/23—Processing of content or additional data; Elementary server operations; Server middleware
- H04N21/234—Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs
- H04N21/2347—Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs involving video stream encryption
- H04N21/23473—Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs involving video stream encryption by pre-encrypting
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/25—Management 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/254—Management at additional data server, e.g. shopping server, rights management server
- H04N21/2541—Rights Management
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/25—Management 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/254—Management at additional data server, e.g. shopping server, rights management server
- H04N21/2543—Billing, e.g. for subscription services
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/25—Management 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/266—Channel or content management, e.g. generation and management of keys and entitlement messages in a conditional access system, merging a VOD unicast channel into a multicast channel
- H04N21/26606—Channel or content management, e.g. generation and management of keys and entitlement messages in a conditional access system, merging a VOD unicast channel into a multicast channel for generating or managing entitlement messages, e.g. Entitlement Control Message [ECM] or Entitlement Management Message [EMM]
- H04N21/26609—Channel or content management, e.g. generation and management of keys and entitlement messages in a conditional access system, merging a VOD unicast channel into a multicast channel for generating or managing entitlement messages, e.g. Entitlement Control Message [ECM] or Entitlement Management Message [EMM] using retrofitting techniques, e.g. by re-encrypting the control words used for pre-encryption
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/45—Management 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/462—Content 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/4627—Rights management associated to the content
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/47—End-user applications
- H04N21/472—End-user interface for requesting content, additional data or services; End-user interface for interacting with content, e.g. for content reservation or setting reminders, for requesting event notification, for manipulating displayed content
- H04N21/47211—End-user interface for requesting content, additional data or services; End-user interface for interacting with content, e.g. for content reservation or setting reminders, for requesting event notification, for manipulating displayed content for requesting pay-per-view content
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/47—End-user applications
- H04N21/475—End-user interface for inputting end-user data, e.g. personal identification number [PIN], preference data
- H04N21/4755—End-user interface for inputting end-user data, e.g. personal identification number [PIN], preference data for defining user preferences, e.g. favourite actors or genre
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/47—End-user applications
- H04N21/482—End-user interface for program selection
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/60—Network 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/63—Control signaling related to video distribution between client, server and network components; Network processes for video distribution between server and clients or between remote clients, e.g. transmitting basic layer and enhancement layers over different transmission paths, setting up a peer-to-peer communication via Internet between remote STB's; Communication protocols; Addressing
- H04N21/633—Control signals issued by server directed to the network components or client
- H04N21/6332—Control signals issued by server directed to the network components or client directed to client
- H04N21/6334—Control signals issued by server directed to the network components or client directed to client for authorisation, e.g. by transmitting a key
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/80—Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
- H04N21/83—Generation or processing of protective or descriptive data associated with content; Content structuring
- H04N21/835—Generation of protective data, e.g. certificates
- H04N21/8355—Generation of protective data, e.g. certificates involving usage data, e.g. number of copies or viewings allowed
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/80—Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
- H04N21/85—Assembly of content; Generation of multimedia applications
- H04N21/854—Content authoring
- H04N21/8549—Creating video summaries, e.g. movie trailer
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2221/00—Indexing scheme relating to security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F2221/21—Indexing 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/2137—Time limited access, e.g. to a computer or data
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L2463/00—Additional details relating to network architectures or network communication protocols for network security covered by H04L63/00
- H04L2463/101—Additional details relating to network architectures or network communication protocols for network security covered by H04L63/00 applying security measures for digital rights management
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L2463/00—Additional details relating to network architectures or network communication protocols for network security covered by H04L63/00
- H04L2463/102—Additional details relating to network architectures or network communication protocols for network security covered by H04L63/00 applying security measure for e-commerce
Landscapes
- Engineering & Computer Science (AREA)
- Signal Processing (AREA)
- Multimedia (AREA)
- Business, Economics & Management (AREA)
- Computer Security & Cryptography (AREA)
- Theoretical Computer Science (AREA)
- Databases & Information Systems (AREA)
- Accounting & Taxation (AREA)
- Finance (AREA)
- Strategic Management (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- General Business, Economics & Management (AREA)
- Computer Hardware Design (AREA)
- General Engineering & Computer Science (AREA)
- Marketing (AREA)
- Economics (AREA)
- Development Economics (AREA)
- Software Systems (AREA)
- Computer Networks & Wireless Communication (AREA)
- Entrepreneurship & Innovation (AREA)
- Human Computer Interaction (AREA)
- Human Resources & Organizations (AREA)
- Technology Law (AREA)
- Computing Systems (AREA)
- Game Theory and Decision Science (AREA)
- Data Mining & Analysis (AREA)
- Operations Research (AREA)
- Quality & Reliability (AREA)
- Tourism & Hospitality (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
- Communication Control (AREA)
Abstract
본 발명은 하나 이상의 클라이언트 컴퓨터(102)를 포함하는 온라인 환경 내에서 발생하는 디지털 비디오 신호의 대여를 제공한다. 이 방법은 네트워크(120) 비디오 서버 컴퓨터(130)의 메모리 내에 저장되는 온라인 카탈로그에 접근하는 과정을 포함한다. 온라인 카탈로그는 네트워크 서버 컴퓨터(130)로부터 대여가 가능한 디지털 비디오 신호에 관한 정보를 포함한다. 명시된 시간동안 온라인 카탈로그로부터 선택한 디지털 비디오 신호의 대여 요청을 클라이언트 컴퓨터(102)로부터 수신한다.The present invention provides for the rental of digital video signals occurring within an online environment that includes one or more client computers 102. The method includes accessing an online catalog stored in the memory of the network 120 video server computer 130. The online catalog contains information about digital video signals available for rental from the network server computer 130. Receive a request from the client computer 102 to rent a digital video signal selected from the online catalog for a specified time.
Description
인터넷은 전자 상거래라 불리는 새로운 상거래 매체를 소비자에게 제공하고 있다. 현재 온라인으로 주문 및 다운로드되는 동영상에 대한 접근을 소비자에게 제공하는 여러 인터넷 서비스들이 존재한다.The Internet is providing consumers with a new medium of commerce called electronic commerce. There are currently several Internet services that provide consumers with access to videos ordered and downloaded online.
트랜스-센드 비즈니스 네트워크(tranz-Send Business Network; TSBN)는 주문형 비디오(VOD) 동영상의 온라인 제공자 중 하나이다. TSBN은 최종 사용자에게 풀스크린 방송 품질 전자 내용을 요청에 따라 전달하는, 완전한 엔드-투-엔드 웹 기반 주문형 해법을 생성하였다. 그러나, 일시 중지 및 되감기 기능처럼 주문형 영화에 대한 제어 기능은 비교적 미약하다. 게다가, 방송이 종료되면 사용자가 영화를 보고싶어할 때마다 요금이 발생한다.The Trans-Send Business Network (TSBN) is one of the online providers of VOD video. TSBN has created a complete end-to-end web-based on-demand solution that delivers full-screen broadcast quality electronic content on demand to end users. However, the controls for on-demand movies, such as pause and rewind functions, are relatively weak. In addition, when the broadcast ends, a fee is incurred whenever the user wants to watch a movie.
결과적으로, 고정된 주기동안 이용자가 동영상을 원하는 만큼 수없이 재생할 수 있도록, 고정된 주기동안 동영상의 온라인 대여 능력을 TSBN이 이용자에게 제공하지 않는다. 게다가, TSBN은 비디오 대여점 내 통로측 선반에서 동영상을 대여하는 과정과 유사한 인터페이스를 제공하지 않는다.As a result, TSBN does not provide the user with the ability to rent a video online for a fixed period so that the user can play as many videos as desired during the fixed period. In addition, TSBN does not provide an interface similar to the process of renting videos from aisle shelves in a video rental store.
따라서, 앞으로 설명할 창의적 구조 및 방법에 의해 만족될, 앞서 언급한 종래 기술의 제한사항을 극복할 필요성이 존재한다.Accordingly, there is a need to overcome the aforementioned limitations of the prior art, which will be satisfied by the inventive structure and method described below.
본 발명은 2000년 4월 7일자 미구특허출원 60/195,870 호에 관한 것으로서, 그 내용은 여기서 참고로 활용되며, 본 출원에 대해 우선권을 주장할 수 있다. 본 발명은 2000년 6월 20일자 미국특허출원 09/603,805 호에 또한 관련되며, 그 내용 전부 역시 여기서 참고로 인용된다.The present invention relates to US Patent Application No. 60 / 195,870 dated April 7, 2000, the contents of which are incorporated herein by reference, which may claim priority to the present application. The invention also relates to US patent application Ser. No. 09 / 603,805, filed June 20, 2000, the entire contents of which are also incorporated herein by reference.
본 발명은 전자 상거래에 관한 것이다. 특히, 발명은 디지털 방식으로 암호화된 동영상(motion picture)의 온라인 대여를 가능하게 하는 온라인 디지털 비디오 신호 전송 방법 및 장치에 관한 것이다.The present invention relates to electronic commerce. In particular, the present invention relates to a method and apparatus for transmitting an online digital video signal which enables online rental of a digitally encrypted motion picture.
도 1은 본 발명이 구현될 수 있는 클라이언트-서버 환경의 단순화된 도면.1 is a simplified diagram of a client-server environment in which the present invention may be implemented.
도 2는 본 발명의 시스템 구조 구현의 예 도면.2 is an exemplary diagram of a system architecture implementation of the present invention.
도 3은 도 2에 도시되는 바와 같이 클라이언트 컴퓨터와 네트워크 비디오 서버의 블록도표.3 is a block diagram of a client computer and a network video server as shown in FIG.
도 4는 본 발명의 한 실시예에 따라 디지털 비디오 신호의 온라인 대여를 가능하게 하는 온라인 비디오 대여 사이트 스크린의 예 도면.4 is an example diagram of an online video rental site screen enabling online rental of digital video signals in accordance with one embodiment of the present invention.
도 5는 발명의 한 실시예에 따라 이전에 방문한 웹사이트에서 관심있었던 것을 사용자가 표시해둔 디지털 비디오 신호의 목록 도면.FIG. 5 is a list diagram of a digital video signal indicated by a user as interested in a previously visited website in accordance with an embodiment of the invention. FIG.
도 6은 본 발명의 한 실시예에 따라 웹사이트로부터 영화를 다운로드하기 위한 추천 목록.6 is a recommendation list for downloading a movie from a website in accordance with one embodiment of the present invention.
도 7은 본 발명의 한 실시예에 따라 웹사이트 상의 퀵픽 기능 스크린(quick pick feature screen) 도면.FIG. 7 is a view of a quick pick feature screen on a website in accordance with an embodiment of the present invention. FIG.
도 8-11은 본 발명의 한 실시예에 따라 디지털 비디오 신호의 온라인 대여를 가능하게 하는 온라인 비디오 전송 사이트 스크린의 도면.8-11 illustrate an online video transfer site screen enabling online rental of digital video signals in accordance with one embodiment of the present invention.
도 12는 본 발명의 한 실시예에 따른 인가 접근 수준 선택 스크린의 도면.12 is a diagram of an authorization access level selection screen in accordance with one embodiment of the present invention.
도 13-15는 발명의 실시예들에 다른 디지털 비디오 신호의 온라인 대여를 설명하는 순서도.13-15 are flowcharts illustrating online rental of digital video signals according to embodiments of the invention.
본 발명의 실시예들은 온라인 디지털 비디오 신호 전송 장치 및 방법을 제공함으로서 앞서 설명한 종래 기술의 문제점을 극복한다. 디지털 비디오 신호의 대여는 한개 이상의 클라이언트 컴퓨터와, 통신 링크에 의해 한개 이상의 클라이언트 컴퓨터에 연결되는 한개 이상의 네트워크 서버를 포함하는 온라인 환경 내에서 일어난다. 발명의 한 실시예에 따른 방법은 네트워크 비디오 서버 컴퓨터의 메모리 내에 저장되는 온라인 카탈로그에 대한 접근을 제공하는 과정을 포함한다. 온라인 카탈로그는 네트워크 서버 컴퓨터로부터 대여가 가능한 디지털 비디오 신호에 관한 정보를 포함한다. 그후 명시된 시간 주기동안 온라인 카탈로그로부터 선택한 디지털 비디오 신호의 대여 요청을 클라이언트 컴퓨터로부터 수신한다. 이 요청들은 선택한 디지털 비디오 신호에 바탕한 전자식 지불 요금 및 방식, 명시된 재생 횟수, 또는 시간 주기를 포함한다. 전자식 지불이 이루어지면, 디지털 비디오 신호가 통신 링크를 통해 클라이언트 컴퓨터에 전송된다. 디지털 비디오 신호가 전송되면, 명시된 시간 주기동안 클라이언트 컴퓨터의 이용자가 디지털 비디오 신호를 볼 수 있다.Embodiments of the present invention overcome the problems of the prior art described above by providing an online digital video signal transmission apparatus and method. Rental of digital video signals occurs within an online environment that includes one or more client computers and one or more network servers that are connected to one or more client computers by communication links. The method according to one embodiment of the invention comprises providing access to an online catalog stored in a memory of a network video server computer. The online catalog contains information about digital video signals available for rental from a network server computer. A request for rental of the selected digital video signal from the online catalog is then received from the client computer for the specified time period. These requests include an electronic payment fee and method, a specified number of playbacks, or a time period based on the selected digital video signal. When an electronic payment is made, the digital video signal is sent to the client computer via a communication link. Once the digital video signal is transmitted, the user of the client computer can view the digital video signal for a specified period of time.
발명의 장점은 동영상 구매를 위해 추가 비용을 치를 필요없이 동영상을 대여할 수 있는 점을 들 수 있다. 게다가, 발명은 비디오 대여점 내의 동영상 실제 대여를 모방한 인터페이스를 제공한다. 더욱이 추가적 실시예에서, 명시된 대여 기간동안, 원하는 횟수만큼 동영상을 볼 수 있고, 따라서 동영상의 실제 대여를 모방한다. 또다른 실시예에서는 명시되지 않은 기간동안 지정 횟수만큼 동영상을 볼 수 있다.The advantage of the invention is that it is possible to rent a video without paying an additional cost to purchase the video. In addition, the invention provides an interface that mimics the actual rental of a movie in a video rental store. Furthermore, in a further embodiment, during the specified rental period, the video can be viewed as many times as desired, thus mimicking the actual rental of the video. In another embodiment, the video may be viewed a predetermined number of times during an unspecified period.
본 발명의 실시예들은 디지털 방식으로 암호화된 동영상의 온라인 대여, 구매, 또는 전송 등을 가능하게 하는 온라인 디지털 비디오 신호 전송 장치 및 방법을 제공함으로서 앞서 설명한 종래 기술의 문제점을 극복한다. 발명의 실시예들에 따른 시스템 및 처리과정들은 이용자가 네트워크를 통해 콘텐트에 접근함으로서 이용자에게의 콘텐트 분배를 제어하는 메카니즘을 콘텐트 소유자에게 제공한다. 이 시스템 및 처리과정에 대한 한가지 모델은 인터넷 사이에서 고객에게 영화 파일을 다운로드시키는 영화 대여 시스템이다. 다른 실시예들은 음악 파일, 정지 이미지 파일, 게임 프로그램, 그 외 다른 소프트웨어나 데이터, 또는 이들의 조합을 포함하는 타종류 콘텐트의 운반을 포함할 수 있다. 더욱이, 다른 실시예들은 암호화된 물리적 매체의 분배, 또는 광역 통신망, 또는 근거리 통신망을 이용할 수 있다. 본 공개내용을 단순화할 목적으로, 여기서 소개되는 실시예들은 영화 대여 서비스를 주로 참고한다. 그러나, 앞서 언급한 바와 같이 다른 적절한 콘텐트 전달 응용프로그램에도 발명의 태양이 적용될 수 있다.Embodiments of the present invention overcome the problems of the prior art described above by providing an online digital video signal transmission apparatus and method that enables online rental, purchase, or transmission of digitally encrypted video. Systems and processes in accordance with embodiments of the invention provide a content owner with a mechanism that controls the distribution of content to the user as the user accesses the content over the network. One model of this system and process is a movie rental system that downloads movie files to customers across the Internet. Other embodiments may include the carrying of other types of content including music files, still image files, game programs, other software or data, or combinations thereof. Moreover, other embodiments may utilize distribution of encrypted physical media, or wide area networks, or local area networks. For the purpose of simplifying this disclosure, the embodiments introduced herein refer primarily to movie rental services. However, as mentioned above, aspects of the invention may be applied to other suitable content delivery applications.
한 실시예에서, 영화 전송 장치 및 방법은 컴퓨터 시스템에 저장된 데이터를 네트워크 연결된 이용자에게 제공한다. 이 전송은 인터넷, 사설망이나 공용망, 직접적 도선이나 광섬유 연결, 무선 연결, 방송 시스템(가령, 케이블 시스템, 위성 시스템, 방송 텔레비전 시스템, 방송 디지털 텔레비전 시스템 등), 또는 이들 조합을 포함하는 여러 종류의 연결 사이에서 메모리 기억 장치로 다운로드, 비디오 스트리밍, 오디오 스트리밍, 또는 그 조합들을 포함하는 여러 가지 방식으로 달성될 수 있다. 다른 실시예에서는 영화가 물리적 매체 상에서 암호화되어 물리적으로 분포된다.In one embodiment, a movie transmission device and method provide data stored in a computer system to a networked user. This transmission may be of various kinds, including the Internet, private or public networks, direct wire or fiber optic connections, wireless connections, broadcast systems (eg, cable systems, satellite systems, broadcast television systems, broadcast digital television systems, etc.), or combinations thereof. This can be achieved in a number of ways, including downloading to a memory storage device, streaming video, streaming audio, or combinations thereof between connections. In another embodiment, the movie is encrypted on the physical medium and physically distributed.
발명의 추가적 실시예들은 전자 파일을 처리하는 태양에 관련된다. 설명을 명쾌하게 하고자, 디지털 방식으로 암호화된 영화("영화"나 "비디오"라 불림)를 포함하는 비디오 및 오디오 정보를 포함하는 디지털 데이터 신호에 대한 구현에 대해 발명이 집중된다. 그러나, 디지털 방식으로 암호화된 음악, 책, 텔레비전 프로그램, 라디오 프로그램, 그리고 디지털화되거나 암호화되고 전자 파일로 저장될 수 있는 그 외 다른 내용(오디오, 비디오, 텍스트, 등)처럼, 다른 종류의 전자 파일에도 앞서 설명한 모든 방법 및 장치들을 쉽게 적용할 수 있다. 또한, 비디오 애스펙트비, 해상도, 그리고 오디오 재생 매개변수를 포함하는 제어 정보가 이 전자 파일 내에 포함될 수 있다.Further embodiments of the invention relate to aspects of processing electronic files. For the sake of clarity, the invention focuses on implementations of digital data signals including video and audio information, including digitally encrypted movies (called "movies" or "videos"). However, other types of electronic files, such as digitally encrypted music, books, television programs, radio programs, and other content (audio, video, text, etc.) that can be digitized, encrypted, and stored as electronic files, All the methods and apparatus described above can be easily applied. In addition, control information including video aspect ratio, resolution, and audio playback parameters may be included in this electronic file.
발명의 일부 실시예들은 월드와이드웹(WWW)과 인터넷을 통해 웹사이트로 접근가능한 네트워크 영화(차후로 "비디오") 서버 컴퓨터 시스템의 구현에 관련된다.그러나, 다른 인터넷 연결 인터페이스(가령, FTP 서버), 사설망(가령, 가입자에 대해 ISP에 의해 제공되는 통신망), 그리고 직접 연결(가령, 호텔처럼 제한된 영역 내 직접 도선연결된 통신국 세트)을 포함하는 다른 데이터 연결에도 앞서 설명한 모든 방법 및 장치들이 적용된다.Some embodiments of the invention relate to the implementation of a network movie (later "video") server computer system accessible to a website via the World Wide Web (WWW) and the Internet. However, other Internet connection interfaces (eg, FTP servers). All other methods and apparatus described above also apply to other data connections, including private networks (such as those provided by ISPs to subscribers), and direct connections (such as sets of direct-connected stations in restricted areas, such as hotels). .
게다가, 컴퓨터 시스템을 이용하여 전자 파일에 접근하고 전자 파일을 다운로드하는 데에 추가적 실시예들이 관련된다. 그러나, 설명되는 모든 방법 및 장치들은 서버로부터 데이터를 다운로드하고 데이터에 접근하기 위해 사용자가 이용할 수 있는 다른 네트워크 동작 장치에 쉽게 적용될 수 있다. 가령, 셋톱 박스, 또는 텔레비전을 연결된 전화나 케이블 모뎀, 그리고 가용 저장 메모리(가령, 하드 디스크), 또는, 다운로드된 파일을 저장하기 위한 기억 장치 및 서버에 접근할 수 있는 네트워크 연결을 갖춘 그 외 다른 소자를 예로 들 수 있다. 무선 전화, 셋톱삭스, PDA, AVHDD 소자(가령, 소니 "Tivo" 소자)의 인터페이스처럼, 또는 위성 다운로드 능력을 위해 추가적 변화가 구현될 수 있다.In addition, further embodiments relate to accessing and downloading electronic files using a computer system. However, all the methods and apparatuses described can be readily applied to other network operating devices that a user can use to download data from and access data from a server. For example, a set-top box or television connected to a telephone or cable modem, and available storage memory (such as a hard disk), or any other device with a network connection to access the storage device and server for storing downloaded files. An example is an element. Additional changes can be implemented, such as the interface of wireless telephones, set-top socks, PDAs, AVHDD devices (eg, Sony "Tivo" devices), or for satellite download capabilities.
영화 전송 시스템은 하드웨어, 소프트웨어, 또는 이 둘의 조합으로 구현될 수 있다.The movie delivery system may be implemented in hardware, software, or a combination of both.
게다가, 아래에 더욱 상세히 설명되겠지만, 일부 발명의 실시예들은 비디오 대여점으로부터 전통적 동영상 대여를 모방하려 하는 특징을 포함한다. 한 실시예에 따라, 디지털 비디오 신호의 대여는 제 1 노드에 위치하여 통신 링크에 의해 다수의 클라이언트 컴퓨터에 연결되는 한개 이상의 네트워크 서버와, 타노드에 위치한 다른 사용자 네트워크 소자를 포함하는 온라인 환경 내에서 이루어진다. 이 방법은 네트워크 비디오 서버 컴퓨터의 메모리 내에 저장되는 온라인 카탈로그에 대한 접근을 제공하는 과정을 포함한다. 온라인 카탈로그는 네트워크 서버 컴퓨터로부터 대여가 가능한 디지털 비디오 신호에 관한 정보를 포함한다. 그후 명시된 시간동안, 또는 명시된 재생 횟수동안 온라인 카탈로그로부터 선택한 디지털 비디오 신호의 대여 요청이 클라이언트 컴퓨터에 의해 제출된다. 이 요청들은 명시된 시간이나 명시된 재생 횟수, 그리고 선택한 디지털 비디오 신호에 바탕한 전자 지불 방식 및 금액을 포함한다. 전자식 지불이 이루어지면, 디지털 비디오 신호가 통신 링크를 통해 클라이언트 컴퓨터에 전송된다. 전송된 후, 명시된 시간동안 클라이언트 컴퓨터의 이용자가 디지털 비디오 신호를 볼 수 있다.In addition, as will be described in more detail below, some embodiments of the invention include features that attempt to mimic a traditional video rental from a video rental store. According to one embodiment, the rental of a digital video signal is performed within an online environment comprising one or more network servers located at a first node and connected to a plurality of client computers by a communication link, and other user network elements located at other nodes. Is done. The method includes providing access to an online catalog stored in the memory of a network video server computer. The online catalog contains information about digital video signals available for rental from a network server computer. Thereafter, a request for rental of the selected digital video signal from the online catalog is submitted by the client computer for the specified time or for the specified number of playbacks. These requests include a specified time, a specified number of playbacks, and an electronic payment method and amount based on the selected digital video signal. When an electronic payment is made, the digital video signal is sent to the client computer via a communication link. After being transmitted, the user of the client computer can view the digital video signal for the specified time.
한 실시예에서, 클라이언트 컴퓨터는 재생이 명시된 대여 매개변수 내에 있다는 것을 보증하기 위해, 그리고 부가적으로 재생을 위해 사용되는 장치가 시청용으로 사용될 장치임을 보증하기 위해, 디지털 비디오 신호를 보는 것을 허락하기 전에 전자 통신을 구축한다. 이는 비디오 다운로드가 역시 영화를 보고자 하는 제 3 자에게 전달되지 않는다는 점을 보증한다. 이 경우에, 서버는 새로운 당사자에게 대여 라인센스를 구매할 기회를 제공한다.In one embodiment, the client computer allows viewing the digital video signal to ensure that playback is within the specified rental parameters, and additionally to ensure that the device used for playback is the device to be used for viewing. Establish electronic communication before. This ensures that video downloads are also not delivered to third parties who want to watch the movie. In this case, the server gives the new party the opportunity to purchase a rental license.
한 실시예에서, 장치에 의해 실행가능한 명령으로 기능들이 구현된다. 이 명령들은 이 명령으로 프로그래밍된 범용 프로세서나 전용 프로세서로 하여금 이 기능들과 여기서 설명되는 단계들을 실행하게 하는 데 사용된다. 대안으로, 이 기능 및 단계들은 이 단계들을 실행하기 위한 하드와이어 논리 회로를 내장한 전용 하드웨어 성분에 의해, 또는 프로그래밍된 컴퓨터 구성성분과 전용 하드웨어 구성성분의 조합에 의해 실행될 수 있다.In one embodiment, the functions are implemented as instructions executable by the device. These instructions are used to cause a general purpose or dedicated processor programmed with these instructions to execute these functions and the steps described herein. Alternatively, these functions and steps may be performed by dedicated hardware components that incorporate hardwired logic circuitry to perform these steps, or by a combination of programmed computer components and dedicated hardware components.
본 발명의 실시예들은 본 발명의 실시예들에 따른 공정을 실행하기 위해 컴퓨터의 프로그래밍에 사용될 수 있는 명령들을 저장한 머신-판독 매체를 포함할 수 있는 컴퓨터 프로그램 프로덕트로 구현될 수 있다. 머신-판독 매체로는 플라피 디스켓, 광학 디스크, CD-ROM, 광자기 디스크, ROM, RAM, EPROM, EEPROM, 자석이나 광학 카드, 플래시 메모리, 또는 전자적 명령을 저장하기에 적절한 그 외 다른 매체/머신-판독 매체를 포함한다. 더욱이, 발명의 실시예들은 컴퓨터 프로그램 프로덕트로 구현될 수 있고, 이때 이 프로그램은 통신 링크를 통해 반송파나 그 외 다른 전파 매체에 구현된 데이터 신호를 이용하여 원격 컴퓨터(가령, 서버)로부터 요청한 컴퓨터(가령, 클라이언트)까지 전송될 수 있다.Embodiments of the present invention may be implemented as a computer program product that may include a machine-readable medium storing instructions that can be used to program a computer to execute a process in accordance with embodiments of the present invention. Machine-readable media may include: floppy diskettes, optical disks, CD-ROMs, magneto-optical disks, ROMs, RAMs, EPROMs, EEPROMs, magnets or optical cards, flash memories, or other media suitable for storing electronic instructions / Machine-readable media. Moreover, embodiments of the invention may be implemented as computer program products, where the program may request a request from a remote computer (eg, a server) using a data signal implemented on a carrier or other propagation medium over a communication link ( For example, up to the client).
시스템 구조System structure
도 1은 온라인 디지털 비디오 전송 방법 및 장치를 구현할 수 있는 월드와이드웹같은 클라이언트-서버 환경(100)을 도시한다. 웹의 구조는 종래의 클라이언트-서버 모델을 따른다. "클라이언트"와 "서버"라는 용어는 데이터 요청자(클라이언트)나 데이터 제공자(서버)로서의 컴퓨터의 일반적 역할을 의미하는 데 사용된다. 웹 클라이언트(102)(102A~102N)와 웹서버(130)(130A~130N)는 하이퍼텍스트 전송 프로토콜(HTTP)같은 프로토콜을 이용하여 통신한다. 웹 환경에서, 웹브라우저는 클라이언트 측에 위치하여 웹 서버에 의해 제공되는 웹문서를 표현한다. 클라이언트-서버 모델은 클라이언트(102)와 서버(130)간 정보 교환에 사용된다. 웹서버(130)는 인터넷같은 네트워크(120)에 연결되며, 웹 클라이언트로부터의 문서 요청이나 그외 다른 질의에 응답한다. 사용자가 URL을 기입함으로서 문서를 선택할 때, 웹브라우저(가령, 넷스케이프 내버게이터, 또는, 인터넷 익스플로러)는 서버(130)로의 연결을 불러내고, 상기 문서에 대한 요청(가령, HTTP get)을 개시한다. 서버(130)는 하이퍼텍스트 마크업 랭기지(HTML)이나 다이내믹 HTML(DHTML)같은 표준 마크업 랭기지로 코딩된 텍스트 문서 형태로, 요청한 문서를 전송한다.1 illustrates a client-server environment 100, such as the World Wide Web, which may implement an online digital video transmission method and apparatus. The structure of the web follows the conventional client-server model. The terms "client" and "server" are used to mean the general role of a computer as a data requestor (client) or data provider (server). Web clients 102 (102A-102N) and web servers 130 (130A-130N) communicate using protocols such as Hypertext Transfer Protocol (HTTP). In a web environment, a web browser is located on the client side to represent a web document provided by a web server. The client-server model is used for information exchange between client 102 and server 130. The web server 130 is connected to a network 120, such as the Internet, and responds to document requests or other inquiries from web clients. When the user selects a document by entering a URL, a web browser (eg, Netscape Navigator, or Internet Explorer) invokes a connection to the server 130 and initiates a request for the document (eg, an HTTP get). . The server 130 transmits the requested document in the form of a text document coded with a standard markup language such as hypertext markup language (HTML) or dynamic HTML (DHTML).
도 1에 도시되는 클라이언트-서버 환경에 따라, 온라인 디지털 비디오 신호 전송 장치(110)가 도 2에 도시되는 바와 같이 본 발명의 제 1 실시예에 따른 온라인 환경에서 구현될 수 있다. 온라인 환경은 한개 이상의 클라이언트 컴퓨터(102)(102A~102N)와, 통신 링크(120)를 통해 다수의 클라이언트 컴퓨터(102)에 연결되는 한개 이상의 네트워크 서버 컴퓨터(130)를 포함한다. 통신 링크(120)는 근거리통신망, 광역 통신망, 또는 통신망 조합같은 컴퓨터간 유/무선 링크를 의미한다. 발명의 한 실시예에서, 통신 링크는 인터넷같은 네트워크이다.According to the client-server environment shown in FIG. 1, the online digital video signal transmission device 110 may be implemented in the online environment according to the first embodiment of the present invention as shown in FIG. 2. The online environment includes one or more client computers 102 (102A- 102N) and one or more network server computers 130 that are connected to a plurality of client computers 102 via a communication link 120. Communication link 120 refers to a wired / wireless link between computers, such as a local area network, wide area network, or a combination of communication networks. In one embodiment of the invention, the communication link is a network such as the Internet.
클라이언트 컴퓨터(102)는 데스크탑 컴퓨터, 워크스테이션, 랩탑, 셋톱박스, 그리고 메인프레임 컴퓨터같은 연산 장치일 수 있다. 각각의 클라이언트 컴퓨터(102)에는 한명 이상의 사용자가 각각 관련되어 있다.Client computer 102 may be a computing device such as a desktop computer, workstation, laptop, set-top box, and mainframe computer. Each client computer 102 is associated with one or more users, respectively.
도 3은 CPU(104), 사용자 인터페이스(106), 메모리(108), 그리고 통신 인터페이스(112)를 포함하는 클라이언트 컴퓨터(102)를 도시한다. 통신 인터페이스(112)는 네트워크 비디오 서버 컴퓨터(130)나 그 외 다른 시스템 리소스와 통신하는 데 사용된다. 통신 인터페이스는 네트워크 연결을 제공한다. 어떤 연결 속도도 사용될 수 있으나, 500kbps 이상의 데이터 속도를 제공하는 연결처럼 고속이나 광대역 데이터 연결이 선호된다. 클라이언트 컴퓨터(102)의 메모리(108)는 RAM으로 구현될 수도 있고, 자기 디스크 기억 장치같은 비휘발성 메모리와 RAM의 조합일 수도 있다. 메모리(108)는 암호화된 영화를 저장하기에 충분한 자기 디스크 공간, 또는 1기가바이트 이상의 자유공간을 포함할 수 있다. 메모리(108)는,3 shows a client computer 102 that includes a CPU 104, a user interface 106, a memory 108, and a communication interface 112. The communication interface 112 is used to communicate with the network video server computer 130 or other system resources. The communication interface provides a network connection. Any connection speed can be used, but high-speed or broadband data connections are preferred, such as connections that provide data rates above 500kbps. The memory 108 of the client computer 102 may be implemented in RAM, or a combination of RAM and nonvolatile memory, such as magnetic disk storage. Memory 108 may include sufficient magnetic disk space, or 1 gigabyte or more of free space, to store encrypted movies. The memory 108 is
- 운영체제(114),Operating system 114,
- 인터넷 익스플로러 버전 4.0 이상같은 웹브라우저를 포함한 인터넷 접근 과정(116),-Internet access process (116), including web browsers such as Internet Explorer version 4.0 or above,
- 비디오 매체 과정(118),Video media process 118,
- 그 외 다른 과정 및 파일-Other courses and files
이와 같은 사항을 포함할 수 있다.This may include such things.
도 3은 중앙 처리 장치(CPU)(132), 사용자 인터페이스(134), 메모리(136), 그리고 통신 인터페이스(138)를 포함하는 네트워크 비디오 서버 컴퓨터(130)를 또한 도시한다. 네트워크 비디오 서버 컴퓨터(130)는 데스크탑 컴퓨터, 워크스테이션, 랩탑, 메인프레임 컴퓨터같은 통신 장치일 수 있다. 통신 인터페이스(138)는 클라이언트 컴퓨터(102)와 그 외 다른 시스템 리소스(가령, 콘텐트 서버 등)과 통신하는 데 사용된다.3 also illustrates a network video server computer 130 that includes a central processing unit (CPU) 132, a user interface 134, a memory 136, and a communication interface 138. The network video server computer 130 may be a communication device such as a desktop computer, a workstation, a laptop, a mainframe computer. The communication interface 138 is used to communicate with the client computer 102 and other system resources (eg, content server, etc.).
네트워크 비디오 서버 컴퓨터(130)의 메모리(136)는 RAM이나 RMA과 비휘발성 메모리(가령, 자기 디스크 기억 장치)의 조합으로 구현될 수 있다. 메모리(118)는 다음 사항을 포함한다.The memory 136 of the network video server computer 130 may be implemented with a combination of RAM or RMA and nonvolatile memory (eg, magnetic disk storage). The memory 118 includes the following.
- 운영체제(140),Operating system (140),
- 인터넷 접근 과정(142),-Internet access process (142),
- 웹서버 과정(144),Web server process (144),
- 등록된 사용자에 대한 사용자 웹페이지와, 네트워크 비디오 서버 컴퓨터(130)로부터 대여가 가능한 디지털 비디오 신호 중 한개 이상에 대한 영화 웹페이지를 동적으로 발생시키는 웹페이지 생성 과정(146),A web page generation process 146 that dynamically generates a user web page for a registered user and a movie web page for one or more of the digital video signals available for rental from the network video server computer 130,
- 원 동영상을 암호화하기 위한 콘텐트 준비 과정(148),A content preparation process 148 to encrypt the original video,
- 네트워크 비디오 서버 컴퓨터(130)로부터 사용자 컴퓨터(102)까지 디지털 비디오 신호를 다운로드하기 위한 비디오 전송 과정(150),Video transmission process 150 for downloading a digital video signal from network video server computer 130 to user computer 102,
- 다운로드받은 디지털 비디오 신호를 명시된 시간동안 시청하게 하는 암호화 해제 키를 제공하기 위한 대여 과정(152),A rental process 152 for providing a decryption key for viewing the downloaded digital video signal for a specified time;
- 선택한 디지털 비디오 신호에 대해 사용자로부터 전자적 지불대금을 계산하고 대금을 수령하기 위한 대금 계산 과정(154),A payment calculation process 154 for calculating and receiving an electronic payment from the user for the selected digital video signal;
- 영화 검색 엔진을 포함하여 네트워크 비디오 서버 컴퓨터(130)로부터 대여가 가능한 디지털 비디오 신호에 대한 온라인 카탈로그 정보에 대해 접근을 제공하는 사용자 인터페이스 과정(156),A user interface process 156 that provides access to online catalog information about the digital video signal available for rental from the network video server computer 130, including a movie search engine,
- 다운로드를 위해 가용한 암호화 디지털 비디오 신호의 저장을 위한 콘텐트데이터베이스(158),A content database 158 for storage of encrypted digital video signals available for download;
- 네트워크 비디오 서버 컴퓨터(130)로부터 대여가 가능한 디지털 비디오 신호에 대한 정보를 포함하는 카탈로그 데이터베이스(160),A catalog database 160 containing information about digital video signals available for rental from the network video server computer 130,
- 사용자 정보는 물론 거래 정보 및 라이센스 키에 대한 정보까지도 저장하기 위한 거래 데이터베이스(162),A transaction database 162 for storing user information as well as transaction information and license key information;
- 백엔드 서비스 과정(164),Back-end service courses (164),
- 인터넷 접근 과정(166), 그리고Internet access process (166), and
- 그 외 다른 과정 및 데이터 구조-Other processes and data structures
온라인 비디오 전송 사이트 인터페이스의 예Example of an online video transmission site interface
도 4는 온라인 사용자가 네트워크 비디오 서버 컴퓨터(130)로부터 디지털 비디오 신호를 대여하는, 온라인 비디오 전송 사이트 스크린의 한 예이다. 한 실시예에 따라, 사용자가 디지털 비디오 신호(가령, 디지털 방식으로 암호화된 영화)의 온라인 대여를 하고자할 때, 온라인 사용자는 메인 웹사이트에 들어가고 메인 웹사이트 홈페이지 스크린(영화 홈페이지)(200)이 뜨게 된다. 영화 홈페이지(200)는 네트워크 비디오 서버 컴퓨터(130)로부터 대여가 가능한 여러 디지털 비디오 신호에 관한 온라인 카탈로그 정보(가령, 영화, 영화평, 타이용자의 의견에 대하여 비디오 카세트 박스 상에도 프린트되는 텍스트)에 접근을 제공한다. 영화 홈페이지(200)에서는 기능 선택(204)의 예고편(202)을 볼 수 있고, 출시 예정작(206), 대여순위 5걸(208)을, 대여가 가능한 여러 디지털 비디오 신호의 정지화상 및 클립으로 볼 수 있다. 영화 홈페이지(200)로부터, 온라인 사용자는 여러 스크린으로 이동하여, 대여가 가능한 여러 디지털 신호들을 검색하고 볼 수 있으며, 차후에 사용자 컴퓨터(102)에서 보기 위한 디지털 비디오 신호들을 다운로드할 수도 있다.4 is an example of an online video transmission site screen, in which an online user rents a digital video signal from a network video server computer 130. According to one embodiment, when a user wants to rent a digital video signal (eg, a digitally encrypted movie) online, the online user enters the main website and the main website homepage screen (movie homepage) 200 is displayed. Will float. The movie homepage 200 accesses online catalog information (e.g., text that is also printed on a video cassette box in response to comments from a movie, movie review, Thai user) about various digital video signals available for rental from the network video server computer 130. To provide. On the movie homepage 200, you can watch the trailer 202 of the function selection 204, view the upcoming release 206, the rental ranking five girls 208 as still images and clips of various digital video signals that can be rented. Can be. From the movie homepage 200, an online user can navigate to several screens, search for and view various digital signals that are available for rental, and download digital video signals for later viewing on the user computer 102.
앞서 언급한 바와 같이, 메인 웹사이트 홈페이지(200)는 사용자가 메인 웹사이트에 들어갈 때 뜨는 첫페이지이다. 홈페이지(200)는 메인 웹사이트 운영자에 의해 선택되는 영화의 예고편(202)을 제공한다. 홈페이지에 접속할 때 예고편(202) 재생이 시작된다. 홈페이지(200)에서는 가령, 각각의 영화에 대한 이미지와 제목을 디스플레이함으로서, 또는 영화의 비디오 카세트 박스 전면 이미지를 디스플레이함으로서, 사용자에게 여러 영화를 제시하기도 한다. 홈페이지(200)는 어떤 특별히 선정된 영화들이나 상위 10걸 영화처럼, 사용자에게 정보 카테고리를 제공할 수도 있다.As mentioned above, the main website homepage 200 is the first page that appears when the user enters the main website. The homepage 200 provides a trailer 202 of a movie selected by the main website operator. Trailer 202 playback starts when the home page is accessed. The homepage 200 may present several movies to the user, for example, by displaying an image and title for each movie, or by displaying an image of the front side of the video cassette box of the movie. The homepage 200 may provide an information category to the user, such as any specially selected movies or top ten movies.
사용자는 박스 위를 마우스 클릭함으로서, 또는 메뉴로부터 명령을 선택함으로서, 비디오 박스를 통해 영화에 관한 추가 정보에 접근할 수 있다. 메인 웹사이트에서는 상거래를 위한 영화 선택과 추가 정보 접근을 위한 영화 선택 사이에 명백한 구별이 있고, 가령, 마우스의 우측 클릭과 좌측 클릭이나, 아예 구분된 메뉴 명령을 그 예로 들 수 있다. 영화에 대한 추가 정보에 접근하면, 웹사이트는 영화의 예고편이나 클립을 재생하기 시작한다. 가용한 추가 정보의 예는 영화의 이미지와 오디오, 비디오 카세트 박스의 이미지와 텍스트, (가령, 영화웹사이트의 직원, 제 3자, 영화웹사이트의 이용자에 의한) 영화평, 또는 이 영화에 관련된 웹사이트에 대한 다른 링크(예를 들어, 영화 인덱스 웹사이트 내 페이지, 영화 권리자에 의해 지원되는 영화에 대한 공식 웹사이트, 영화 사운드트랙에 대한 공식 웹사이트) 등이 있다.The user can access additional information about the movie through the video box by clicking on the box or by selecting a command from the menu. On the main website, there is a clear distinction between choosing a movie for commerce and choosing a movie for access to additional information, for example, right and left clicks of the mouse, or even distinct menu commands. When accessing additional information about the movie, the website starts playing the movie trailer or clip. Examples of additional information available include images and audio of the movie, images and text of the video cassette box, movie reviews (eg, by employees of the movie website, third parties, users of the movie website), or web related to the movie. Other links to the site (e.g., pages in the movie index website, official websites for movies supported by movie owners, and official websites for movie soundtracks).
한 실시예에서, 영화에 대한 사용자의 서비스 선택에 대한 시각적 표현이 메인 웹사이트 상에서 제공될 수 있다. 이 시각적 표현은 대여, 구매, 추천, 기억을 위한 영화로 구성된 표처럼 여러 가지 정보 및 포맷을 취할 수 있다. 아이콘이나텍스트로 이 서비스들을 나타낼 수 있다.In one embodiment, a visual representation of the user's service selection for the movie may be provided on the main website. This visual representation can take a variety of information and formats, such as a table of movies for rental, purchase, recommendation, and memory. These services can be represented by icons or text.
영화 홈페이지(200)나 다른 페이지의 콘텐트가 사용자의 요구에 따라 만들어질 수 있다. 예를 들어 한 실시예에서, 도 5에 도시되는 바와 같이, 메인 웹사이트에 대한 이전의 방문중 관심있다고 사용자가 지정한 한개 이상의 영화에 대한 목록을 보존하기 위해 "Remember Engine(영화 기억)"이 사용될 수 있다. 그후 사용자에게 관심있을만한 영화의 히스토리로 영화 홈페이지(200) 상에서 사용자가 이 목록을 볼 수 있다. "Remember Engine(영화 기억)"은 가령, 소프트웨어 루틴으로 구현될 수 있다.Content of the movie homepage 200 or another page may be created according to a user's request. For example, in one embodiment, as shown in FIG. 5, "Remember Engine" may be used to keep a list of one or more movies that the user has designated as interested during a previous visit to the main website. Can be. The user can then view this list on the movie homepage 200 as a history of movies of interest to the user. "Remember Engine" can be implemented, for example, as a software routine.
마찬가지로, 한 실시예에서, 영화 홈페이지(200)나 그 외 다른 페이지를 기호에 맞게 편성하기 위해 "Recommendation Engine(추천 영화)"가 사용될 수 있다. "추천 영화"는 도 6에 도시되는 바와 같이, 다운로드할 영화를 사용자에게 제시하는 소프트웨어 루틴으로 구현될 수 있다. 한 실시예에서, "추천 영화"는 사용자의 영화 선호도를 결정하기 위해 메인 웹사이트나 그 외 다른 장소에서 사용자 행적(activity)을 추적할 것이다. 한 예로, "추천 영화"는 사용자가 서부영화나 코미디 중 어떤 것을 선호하는 지를 사용자의 과거 행적으로부터 결정할 수 있다. 마찬가지로, "추천 영화"는 알프레드 히치코크가 감독한 영화를 선호하는 지, 아니면 그 외 다른 사람이 감독한 영화를 선호하는 지 결정할 수 있다. 또다른 실시예에서, 추천 영화는 메인 웹사이트나 그 외 다른 곳에서 사용자에게 제시되는 질문에 대한 응답을 바탕으로 다운로드할 영화를 제시할 수 있고, 또는 사용자의 영화 평가를 바탕으로 다운로드할 영화를 제시할 수도 있다. 한 예로, 추천 영화는 사용자가 어떤 카테고리(서부영화, 코미디, 공포 영화 등)의 영화를 좋아하는 지, 어떤 배우, 어떤 감독, 어떤 시간대(1950년대, 1960년대 등)의 영화를 좋아하는 지를 사용자에게 질의할 수 있다. 또다른 실시예에서는 추천 영화가 앞서 거명한 인수들의 조합을 바탕으로 영화 제안을 할 수도 있다.Similarly, in one embodiment, a "Recommendation Engine" may be used to organize the movie homepage 200 or other pages to preference. The “recommended movie” can be implemented as a software routine that presents the user with a movie to download, as shown in FIG. 6. In one embodiment, the “Recommended Movies” will track user activity on the main website or elsewhere to determine the user's movie preferences. As an example, the “recommended movie” may determine from the user's past tracks whether the user prefers a western movie or a comedy. Similarly, "Recommended Movies" can determine whether you prefer a movie directed by Alfred Hitchcock or a movie directed by someone else. In another embodiment, the featured movie may present a movie to download based on responses to questions presented to the user on the main website or elsewhere, or based on the user's rating of the movie. You can also suggest. For example, Featured Movies shows users what categories of movies (Western, Comedy, Horror, etc.) they like, what actors, which directors, what time zones (1950s, 1960s, etc.) You can ask. In another embodiment, the featured movie may make a movie suggestion based on a combination of the above mentioned arguments.
"추천 영화" 및 "영화 기억"은 특정 사용자에게 맞추어진 타용도로 사용될 수도 있다. 예를 들어 일부 실시예에서, 사용자가 구매할 영화를 선택하기 전에 영화를 사용자 컴퓨터에 다운로드하기 위해 "푸시(Push)" 기능이 포함된다. 사용자가 라인센스를 구매하고자할 때, 사용자는 다운로드 완료를 기다릴 필요없이 이전에 푸시된 영화 중 하나에 즉시 접근할 수 있다."Recommended movies" and "movie memories" may be used for other purposes tailored to a particular user. For example, in some embodiments, a "Push" function is included to download the movie to the user's computer before the user selects the movie to purchase. When a user wants to purchase a license, the user can immediately access one of the previously pushed movies without having to wait for the download to complete.
푸시 다운로드를 사용자가 요청할 수도 있고, 사용자로부터 요청없이 영화 웹사이트에 의해 자동으로 푸시 다운로드가 실행될 수도 있다. 자동으로 실행될 때, 메인 웹사이트는 "영화 기억"을 이용하여 사용자가 앞서 지정한 영화를 다운로드할 수 있고, 또는, "추천 영화"에 의해 사용자를 위해 선택된 영화를 다운로드할 수도 있다. 사용자가 특별히 푸시 다운로드를 요청하지 않았더라도, 표시되거나 선택된 영화가 다운로드된다. 따라서, 푸시다운로드 시에 어떤 라이센스도 구매되지 않는다. 사용자는 영화 재생을 위해 사용자의 컴퓨터 시스템 상에서 영화 재생 소프트웨어를 동작시킴으로서 영화를 볼 수 있도록 차후에 라이센스를 얻을 수 있다. 사용자의 영화 재생 소프트웨어는 메인 웹사이트와 접촉하여, 사용자가 푸시 영화에 대한 유효한 라이센스를 가지고 있는 지에 대한 결정이 이루어진다. 사용자가 푸시 영화에 대한 라이센스를 아직 구매하지 않았기 때문에, 사용자에게는 라이센스 구매를 위한 프람프트가 뜬다. 사용자가 라이센스를 구매하였을 경우, 사용자는 구매한 라이센스의 기간에 따라 푸시 영화를 볼 수 있다.The user may request a push download, or the push download may be executed automatically by the movie website without request from the user. When executed automatically, the main website may use the "movie memory" to download the movie previously specified by the user, or may download the movie selected for the user by the "recommended movie". The displayed or selected movie is downloaded even if the user did not specifically request push download. Therefore, no license is purchased at the time of push download. The user may later obtain a license to view the movie by operating the movie playback software on the user's computer system for movie playback. The user's movie playback software contacts the main website to determine if the user has a valid license for the push movie. Since the user has not yet purchased a license for the push movie, the user is prompted for a license. When the user purchases a license, the user can watch the push movie according to the term of the purchased license.
한 실시예에서, 사용자는 이 영화들에 대한 라인센스를 구매하지 않고 푸시 다운로드에 대한 여러 영화를 선택할 수 있다. 메인 웹사이트는 사용자의 컴퓨터나 기억 장치에 순차적으로 다운로드될, 선택 영화의 "푸시 큐"를 구축한다. 한 실시예에서, "스마트 푸시" 기능은 특정 푸시 기능이 실행되어야 하는 지를 결정하기 위해, 가용 저장 용량같이 사용자의 컴퓨터나 다른 기억 장치의 매개변수와 메인 웹사이트 상의 사용자 설정을 평가하는 능력을 포함할 수 있다.In one embodiment, a user can select multiple movies for push download without purchasing licenses for these movies. The main website builds a "push queue" of select movies, which will be sequentially downloaded to the user's computer or storage device. In one embodiment, the "smart push" function includes the ability to evaluate user settings on the main website and parameters of the user's computer or other storage device, such as available storage capacity, to determine if a particular push function should be performed. can do.
일부 실시예에서는 사용자의 맞춤식 홈페이지에 접근한 후 재생될 영화의 예고편이나 클립을 선택하기 위해 추천 영화가 또한 사용될 수 있다. 따라서, 메인 웹사이트 홈페이지에 접근할 때 사용자가 보는 예고편이나 클립은 사용자 선호도에 따라 맞추어질 것이다. 게다가, 영화평, 등급, 내부 정보(가령, 배우 인터뷰), 영화 개요나 제작 정보, 인터넷 영화 데이터베이스(IMDB)에 대한 링크, 영화나 사운드트랙의 공식 웹사이트와 같은 추가 정보가 추천 영화에 의해 선택된 영화를 바탕으로 사용자에게 제공될 수 있다.In some embodiments, a featured movie may also be used to select a trailer or clip of the movie to be played after accessing the user's personalized homepage. Thus, the trailer or clip that the user sees when accessing the main website homepage will be tailored to the user's preferences. In addition, additional information, such as movie reviews, ratings, inside information (such as actor interviews), movie overviews or production information, links to the Internet Movie Database (IMDB), and the official website of the movie or soundtrack, is selected by the featured movie. Can be provided to the user based on the.
더욱이 한 실시예에서, "추천 영화"에 의해 선택된 영화는 도 7에 도시되는 바와 같이 메인 웹사이트의 "퀵픽(Quick Pick)" 기능과 연계하여 사용자에게 다운로드될 수 있다. 사용자가 퀵픽 기능을 활성화시키면, "추천 영화"가 영화를 집고, 메인 웹사이트는 선택된 영화에 대한 라이센스 구매를 위해 상거래를 완료하며, 그리고 그후, 선택된 영화가 사용자에게 다운로드된다.Furthermore, in one embodiment, the movie selected by "Recommended Movie" can be downloaded to the user in conjunction with the "Quick Pick" function of the main website as shown in FIG. When the user activates the QuickPick feature, the "Recommended Movie" picks up the movie, the main website completes the commerce to purchase a license for the selected movie, and then the selected movie is downloaded to the user.
다른 실시예에서, 사용자는, 비디오 박스 위를 클릭하거나 명령을 선택함으로서 영화 대여 라이센스를 구매하는, 상거래 과정에 진입할 수 있다. 한 실시예에서는, 메인 웹사이트에서 상거래의 단순 완료를 위한 인터페이스가 제공된다. 사용자는 마우스 클릭이나 키 스트로크/키 조합같은 단일 액션으로 대여같은 거래를 완료할 수 있다. 등록 과정의 일부로 신용카드 정보가 이미 입력되었다면, 거래는 이 정보 요청을 반복하지 않을 수 있다.In another embodiment, a user may enter a commerce process that purchases a movie rental license by clicking on a video box or selecting a command. In one embodiment, an interface is provided for simple completion of commerce on the main website. The user can complete a transaction, such as a rental, with a single action, such as a mouse click or key stroke / key combination. If credit card information has already been entered as part of the registration process, the transaction may not repeat this information request.
또다른 실시예에서, 이 스트림라인식 거래 기능은 관련 웹사이트로부터 가용할 수도 있다. 따라서, 관련 웹사이트 상의 영화에 대한 아이콘을 클릭하고, 대여 거래를 확인한 후, 영화를 다운로드함으로서, 메인 웹사이트로부터 웹페이지를 디스플레이할 필요없이, 거래가 관련 웹사이트 상에서 완료될 수 있다.In another embodiment, this streamlined transaction function may be available from the relevant website. Thus, by clicking on the icon for the movie on the associated website, confirming the rental transaction, and downloading the movie, the transaction can be completed on the associated website without having to display a web page from the main website.
사용자는 영화 홈페이지(200)를 통해 메인 웹사이트에 등록할 수 있다. 등록은 구매같은 메인 웹사이트의 서비스에 대해 더 높은 수준의 접근을 사용자에게 제공한다. 추가적 서비스는 다음과 같은 오픈 오더 티켓(open order ticket)과 내목록(MyList) 기능을 포함한다. 오픈 오더 티켓은 사용자가 대여하였으나 아직 암호 해제가 되지 않은 한개 이상의 디지털 비디오 신호를 포함한 목록을 사용자에게 제공하며, 내목록 기능(도 5 참조)은 이전에 웹사이트를 방문하였을 때 흥미있다고 사용자가 표시해 둔 한개 이상의 디지털 비디오 신호를 포함한 목록을 사용자에게 제공한다. 앞서 언급한 바와 같이, 내목록같은 목록은 "영화 기억"에 의해 발생될 수 있다. 등록은 사용자에게 맞춤형 서비스 제공에 대한 원칙을 또한 제공한다. 등록은 메인 웹사이트에 통계 및 시장 정보뿐 아니라 사용자 행적 추적에 대한 원칙도 제공할 수 있다.The user may register on the main website through the movie homepage 200. Registration provides users with a higher level of access to services of the main website, such as purchases. Additional services include the following open order ticket and MyList features: The open order ticket provides the user with a list containing one or more digital video signals that the user has rented but has not yet decrypted, and the My Listing feature (see Figure 5) indicates that the user is interested when visiting the website before. Provide the user with a list containing one or more digital video signals. As mentioned above, lists such as My List can be generated by "movie memory". Registration also provides the user with the principle of providing customized services. Registration can provide the main website with principles for tracking user behavior as well as statistics and market information.
일부 실시예에서, 메인 웹사이트에 의해 관리될 수 있는 여러 지역(가령, 국가)에 대한 라이센스 정보의 데이터베이스를 컴파일하기 위해 통계 정보가 사용될 수 있다. 메인 웹사이트는 영화를 요청한 사용자의 지정학적 위치에 따라 영화에 대한 가용 라이센스의 매개변수를 제공하기 위해 데이터베이스에 접근할 수 있다. 라이센스 데이터베이스는 배포 스케쥴을 표시할 수도 있고, 영화가 이론적 배포, 편당 요금, 홈비디오 등으로부터 이동함에 따라 라이센스가 어떻게 조절되는 지를 또한 표시한다. 메인 웹사이트는 특정 위치에 대한 특정 시간에서 어떤 영화가 어떤 조건에서(가령, 비용, 시간, 다운로드 방법, 매체 분류 등) 가용한 지를 결정하기 위해 라이센스 정보를 이용한다. 결정된 가용성은 사용자에게 추천할 원칙을 제공할 수 있다(대안이나 이와 유사한 가격의 영화).In some embodiments, statistical information may be used to compile a database of license information for various regions (eg, countries) that may be managed by the main website. The main website may access a database to provide parameters of the available license for the movie depending on the geopolitical location of the user who requested the movie. The license database may display a distribution schedule and also indicate how licenses are adjusted as the movie moves from theoretical distribution, per-fare, home video, and the like. The main website uses the license information to determine which movies are available under what conditions (eg, cost, time, download method, media classification, etc.) at a particular time for a particular location. The determined availability may provide the user with a principle to recommend (alternative or similarly priced film).
라이센스 정보는 영화에 출연한 배우나 영화를 소유한 스튜디오처럼 제 3 자에게 설명하기 위해 사용될 수도 있다. 메인 웹사이트에 공급되는 신용카드, 사용자 컴퓨터 시스템의 IP 주소, 컴퓨터 시스템의 운영체제에 의해 제공되는 지리 정보, 또는 사용자 컴퓨터 시스템이나 다른 기억 장치로부터 공인된 GPS 데이터를 포함하는 모든 인수들 중 하나, 또는 그 조합들로부터 사용자의 지리적 위치가 결정될 수 있다.License information may also be used to explain to third parties such as actors in a movie or studios that own the movie. Any of the arguments including a credit card supplied to the main website, the IP address of the user's computer system, the geographic information provided by the computer system's operating system, or GPS data authorized from the user's computer system or other storage device, or From the combinations the geographic location of the user can be determined.
일부 실시예에서, 사용자가 방문하는 다른 웹사이트를 결정하기 위해 사용자 등록으로부터 얻은 시장 정보가 사용될 수 있다. 이 정보는 메인 웹사이트에 링크를 제공할 수 있는 관련 사이트와의 관계를 발전시키는 데 사용될 수 있다. 상기링크는 메인 웹사이트를 통해 가용한 특정 영화에 대한 페이지나 메인 웹사이트 홈페이지에 대한 링크일 것이다. 관련 웹사이트를 통한 접근으로부터 도출되는 각각의 영화 대여로부터 진행 과정의 백분율같은 장점이 관련 웹사이트에 부여될 수 있다.In some embodiments, market information obtained from user registration may be used to determine other websites that the user visits. This information can be used to develop relationships with relevant sites that can provide links to the main website. The link may be a page for a particular movie available through the main website or a link to the main website homepage. Advantages such as the percentage of progress from each movie rental derived from access through the associated website may be granted to the associated website.
추가적인 실시예에서, 메인 웹사이트나 관련 웹사이트에 의해 제공되는 서비스에 대한 할인 및 리베이트용 쿠폰이 진입, 다중 다운로드, 또는 비-다운로드 전송(아래에 설명됨)에 대한 판매촉진 선물이나 보답용으로 사용자에게 제공될 수 있다. 사용자가 영화 웹사이트에 들어올 때 루트로 이용된 관련 웹사이트에서 영화용 디지털 비디오 디스크(DVD)같은 구매용 쿠폰이 제공될 수도 있다. 쿠폰은 등록 과정에서 사용자로부터 얻은 정보에 따라 맞춤화될 수도 있다.In further embodiments, discounts and rebate coupons for services provided by the main website or related websites may be used as promotional gifts or rewards for entry, multiple downloads, or non-download transmissions (described below). May be provided to the user. Purchase coupons, such as digital video discs (DVDs) for movies, may be provided at the relevant website used as the route when the user enters the movie website. The coupon may be customized according to the information obtained from the user during the registration process.
또하나의 실시예에서, "영화 번들"에 대한 라이센스가 사용자 등록 정보를 바탕으로 사용자에게 제공될 수 있다. 영화 번들은 라이센스를 할인된 가격으로 함께 구매할 수 있는 영화 그룹이다. 번들은 특정 영화, 장르, 영화 수에 대해 영화 웹사이트에 의해 규정될 수 있고, 또는 영화 웹사이트가 번들을 설계하기 위해 사용자에게 인터페이스를 제공하고 필요한 라이센스의 비용을 결정할 수 있다.In another embodiment, a license for a "movie bundle" may be provided to a user based on user registration information. A movie bundle is a group of movies whose licenses can be purchased together at a discounted price. The bundle may be defined by the movie website for a particular movie, genre, number of movies, or the movie website may provide an interface to the user and determine the cost of the necessary license to design the bundle.
또하나의 실시예에서, 사용자에게 이메일로 뉴스레터를 전송할 수 있다. 사용자는 한개 이상의 뉴스레터에 가입할 수 있다. 영화 웹사이트는 사용자에게 일반적으로, 또는 선택한 사용자에게만 뉴스테러를 발송할 수 있다. 뉴스레터는 앞서 설명한 추천 영화로부터 도출된 정보나 사용자 등록 정보ㅇ같은 정보를 바탕으로 사용자에게 맞춤화될 수 있다. 뉴스레터는 영화 웹사이트의 이벤트, 판매촉진 활동, 예정 행사 등을 사용자에게 알린다. 뉴스레터는 맞춤화될 수 있다. 뉴스레터로부터 직접 다운로드를 제공하기 위해 스트림라인 거래에 대한 링크, 또는 영화 웹사이트에 대한 링크를 뉴스레터에 포함할 수 있다.In another embodiment, a newsletter can be sent to the user by email. Users can subscribe to one or more newsletters. The movie website may send news terrors to users in general or only to selected users. The newsletter may be customized to the user based on information derived from the featured movie described above or user registration information. The newsletter informs users of events, promotions, and upcoming events on the movie website. Newsletters can be customized. The newsletter may include a link to a streamline transaction, or a link to a movie website, to provide a download directly from the newsletter.
추가적으로, 메인 웹사이트 상의 사용자에 의해 커뮤니티 정보가 전달될 수도 있다. 사용자는 포럼, 평, 팬 아트, 소설 등처럼 다른 사용자가 볼 수 있는 영화 웹사이트에 대한 정보를 사용자들이 제공할 수 있다. 사용자는 여러 사용자가 볼 스트리밍 다운로드와 연계하는 것처럼 실시간으로 통신할 수 있다. 커뮤니티 정보는 채팅 인터페이스를 제공할 수도 있다. 한 사용자로부터 또다른 사용자에게로 사용자의 특정 머신에 대한 다운로드 정보를 교환함으로서, 채팅 인터페이스 상에서 사용자간 영화 교환이 촉진될 수도 있다. 영화는 제 1 사용자의 머신으로부터 제 2 사용자의 머신에게로 직접 다운로드될 수 있다.In addition, community information may be delivered by a user on the main website. Users can provide information about movie websites that other users can view, such as forums, reviews, fan art, novels, and the like. Users can communicate in real time, as in conjunction with streaming downloads viewed by multiple users. Community information may also provide a chat interface. By exchanging download information for a particular machine of the user from one user to another user, movie exchange between users on the chat interface may be facilitated. The movie can be downloaded directly from the machine of the first user to the machine of the second user.
제 2 사용자는 영화 재생을 위해 제 2 사용자의 컴퓨터 시스템 상애서 영화 재생 소프트웨어를 활성화시킴으로서 영화에 대한 라이센스를 구매할 수 있다. 제 2 사용자의 영화 재생 소프트웨어는 메인 웹사이트와 접촉하고, 다운로드된 영화에 대한 유효한 라이센스를 제 2 사용자가 가지고 있는 지가 결정된다. 다운로드한 영화에 대한 라이센스를 제 2 사용자가 아직 구매하지 않았기때문에, 라이센스 구매를 제시하는 프람프트가 사용자에게 나타난다. 사용자가 라이센스를 구매하면, 구매한 라이센스의 기간에 따라 푸시 영화를 사용자가 볼 수 있다.The second user may purchase a license for the movie by activating the movie playback software on the second user's computer system for movie playback. The movie playback software of the second user contacts the main website, and it is determined whether the second user has a valid license for the downloaded movie. Since the second user has not yet purchased a license for the downloaded movie, a prompt appears to the user suggesting a license purchase. When the user purchases a license, the user can watch the push movie according to the term of the purchased license.
아래에서 더욱 상세하게 설명되는 브라우즈 페이지는 영화 홈페이지로부터 접근할 수 있다. 브라우즈 페이지는 서버 상에서 가용한 모든 영화에 대한 접근을제공한다. 영화들은 제목, 장르, 라이센스 비용, 또는 다운로드 시간처럼 여러 방식으로 조직된다. 영화는 제목 모록, 이미지 목록, 비디오 박스 목록, 격자식, 또는 스택처럼 여러 가지 방식으로 디스플레이될 수도 있다. 영화를 디스플레이하는 한가지 방식은 수평행의 비디오 박스들로서, 좌우측으로 미끄러질 수 있고, 회전 목마의 동작을 모방한다. 사용자는 홈페이지 상에 제시된 영화와 동일한 방식으로 브라우즈 페이지에 제시된 영화와 대화할 수 있다.The browse page, described in more detail below, can be accessed from the movie homepage. The browse page provides access to all the movies available on the server. Movies are organized in many ways, such as title, genre, license fee, or download time. Movies may be displayed in various ways, such as title list, image list, video box list, grid, or stack. One way of displaying a movie is a horizontal row of video boxes, which can slide left and right and mimic the behavior of a carousel. The user may interact with the movie presented on the browse page in the same manner as the movie presented on the home page.
검색 페이지도 영화 홈페이지(200)로부터 접근될 수 있다. 사용자는 제목, 배우, 감독, 제작, 개봉일, 장르, 라이센스 비용, 또는 다운로드 시간처럼 여러 가지 기준에 따라 메인 웹사이트의 가용 영화 내에서 검색할 수 있다. 검색 결과는 브라우즈 페이지에 제시된 영화와 유사한 방식으로 여러 형태로 제시될 수 있다. 또한, 사용자는 홈페이지에 제시된 영화와 동일한 방식으로 검색 페이지에 제시되는 영화와 대화할 수 있다.The search page can also be accessed from the movie homepage 200. Users can search within available movies on the main website based on several criteria, such as title, actor, director, production, release date, genre, license fee, or download time. The search results can be presented in various forms in a manner similar to the movies presented on the browse page. In addition, the user may interact with the movie presented on the search page in the same manner as the movie presented on the homepage.
메인 웹사이트는 영화 페이지를 또한 제공한다. 영화 페이지는 영화에 관한 정보에 대한 접근점으로 작용하는 웹페이지이다. 영화 페이지는 상거래 요청이나 추가 정보처럼 여러 정보 및 기능을 포함한다. 영화 페이지는 영화를 선택함으로서, 그리고 영화에 대한 영화 홈페이지를 요청함으로서 접근될 수 있다. 영화 페이지 제시는 단일 페이지에 여러 영화에 대한 다량의 정보를 싣는 것보다 통합되고 세분된 제시를 제공할 수 있다.The main website also provides a movie page. A movie page is a web page that serves as an access point for information about a movie. The movie page contains various information and functions, such as a commerce request or additional information. The movie page can be accessed by selecting a movie and requesting a movie homepage for the movie. Movie page presentation can provide an integrated and granular presentation rather than having a large amount of information about multiple movies on a single page.
여기서 설명하는 예고편(trailer)은 사용자가 메인 웹사이트에 들어갈 때나 메인 웹사이트 내 영화를 선택할 때 재생되는 영화로부터의 클립(비디오 세그먼트)이나 클립 모음을 의미한다. 여기서 설명하는 가상 비디오 박스는 비디오 박스의 가상 박스를 온라인 그래픽으로 나타내는 비디오 카세트 박스로부터의 이미지 모음을 의미한다. 이미지는 홈비디오 판용으로 사용되는 물리적 박스 상의 텍스트와 삽화의 이미지일 수도 있고, 또는 특별한 온라인용 이미지일 수도 있다. 회전목마형 인터페이스는 사용자에 의해 움직여질 수 있는 한개 이상의 행에 제시되는 다중 가상 박스나 이미지를 제공한다. 박스들은 연속적으로 이어지는 액션과 함께 가변적인 속도로 옆으로 미끄러져 사용자 앞에서 회전하는 회전목마나 선반을 모방한다. 대안으로, 다중 행의 박스들로 이루어진 회전은 비디오 대여점 내 통로측을 따라 VHS 비디오 박스의 선반을 따라 걷는 것을 흉내내는 것이다. 일부 실시예에서, 사용자는 박스의 전후면을 볼 수 있고, 또는 회전을 위해 3차원으로 가상 박스를 조작할 수 있다.The trailer described here refers to a clip (video segment) or collection of clips from a movie that is played when the user enters the main website or selects a movie within the main website. The virtual video box described herein means a collection of images from a video cassette box that represents the virtual box of the video box as online graphics. The image may be an image of text and illustrations on a physical box used for home video editions, or may be a special online image. The carousel interface provides multiple virtual boxes or images presented in one or more rows that can be moved by the user. The boxes slide sideways at variable speeds with successive actions to mimic a carousel or shelf that rotates in front of the user. Alternatively, a rotation of multiple rows of boxes mimics walking along the shelves of a VHS video box along the aisle side in the video rental store. In some embodiments, the user can see the front and back sides of the box, or manipulate the virtual box in three dimensions for rotation.
도 8은 온라인 비디오 전송 사이트의 또하나의 예로서, 온라인 사용자가 디지털 비디오 신호의 온라인 대여에 참가하게 한다. 한 실시예에 따라, 온라인 대여가 가능한 디지털 비디오 신호의 검색 및 브라우즈를 온라인 사용자가 요청할 때, 카테고리 인터페이스 스크린(240)이 제시된다. 한 실시예에 따라, 디지털 비디오 신호는 디지털 방식으로 암호화된 동영상으로서, 디지털 방식으로 암호화된 각각의 동영상에 관한 정보들이 VHS식 비디오 박스에 나타나는 것처럼 원래 박스 삽화를 포함한 가상 비디오 박스로 나타난다. 사용자 인터페이스 과정(156)을 이용하여, 카테고리 인터페이스 스크린(240)은 카탈로그 데이터베이스(160)에 저장된 온라인 카테고리 정보를 볼 수 있게 한다. 카테고리 인터페이스 스크린(240)은 회전목마인터페이스(242) 내의 한 그룹 내에서 또는 한번에 한개씩 가상 박스 삽화의 행을 스크롤링할 수 있다. 그래서, 비디오 대여점의 통로측으로부터, 또는 영화의 회전목마(즉, 회전형 선반)로부터의 영화 대여를 모방한다. 게다가, 가상 박스 삽화의 행들은 사용자에 의해 네트워크 서버 비디오 컴퓨터(130)의 영화 검색 엔진에 제공되는 소팅 기준을 바탕으로 소팅될 수 있다. 이 방식으로, 카테고리인터페이스 스크린(240)은 비디오 대여점 내 통로측 선반으로부터의 영화 대여를 모방한다.8 is another example of an online video transmission site that allows an online user to participate in an online rental of a digital video signal. According to one embodiment, a category interface screen 240 is presented when an online user requests a search and browse for a digital video signal that is available for online rental. According to one embodiment, the digital video signal is a digitally encrypted video, in which information about each digitally encrypted video appears as a virtual video box containing the original box artwork as if it appeared in a VHS video box. Using user interface process 156, category interface screen 240 allows viewing of online category information stored in catalog database 160. Category interface screen 240 may scroll through rows of virtual box illustrations within a group within carousel interface 242 or one at a time. Thus, a movie rental is imitated from the aisle side of a video rental store or from a merry-go-round of a movie (ie, a rotating shelf). In addition, the rows of virtual box illustrations may be sorted based on the sorting criteria provided by the user to the movie search engine of the network server video computer 130. In this manner, category interface screen 240 mimics movie rental from aisle-side shelves in a video rental store.
도 9는 디지털 비디오 신호의 온라인 대여에 참가하는 온라인 사용자들에 대한 온라인 비디오 전송 사이트 스크린의 한 예다. 본 실시예에 따라, 온라인 사용자가 대여할 디지털 비디오 신호를 선택할 때, 체크아웃 스크린(checkout screen)(260)이 제시된다. 대금 계산 과정(154)을 이용하여, 체크아웃 스크린(260)은 채워넣어야할 형태와 신용카드 정보에 대한 사용자에게의 질문, 그리고 사용자의 신용카드에 대한 대금청구 확인같은, 상거래용 인터페이스를 제공한다. 명시된 기간은 24시간일 수 있고, 디지털 비디오 신호의 잠금장치가 아래 설명되는 것처럼 해제되면 이 기간이 시작된다. 대안으로, 디지털 비디오 신호의 다운로드가 완료되면 명시된 기간이 시작될 수도 있다.9 is an example of an online video transfer site screen for online users participating in an online rental of a digital video signal. According to this embodiment, a checkout screen 260 is presented when an online user selects a digital video signal to rent. Using the billing process 154, the checkout screen 260 provides a commerce interface, such as a form to be filled in, a question to the user about the credit card information, and a billing confirmation of the user's credit card. . The specified period may be 24 hours, and this period begins when the lock of the digital video signal is released as described below. Alternatively, the specified period may begin once the download of the digital video signal is complete.
전자 대금지불을 수령하면, 다운로드 스크린(280)이 도 10에서처럼 제시된다. 다운로드 스크린은 다운로드 시간과 파일 크기를 포함한 다운로드된 디지털 비디오 신호의 파일명과 저장 위치에 관한 정보를 사용자에게 제공한다. 비디오 전송 과정(150)을 이용하여, 네트워크 비디오 서버 컴퓨터(130)는 암호화된 디지털 비디오 신호를 사용자 컴퓨터(102)로 다운로드시킨다. 선택한 디지털 비디오 신호를 사용자가 다운로드받으면, 윈도우즈 미디어 플레이어(영화재생 소프트웨어(180))같은 비디오 매체 과정(118)을 이용하여 선택한 디지털 비디오 신호를 사용자가 볼 수 있다. 영화 재생 소프트웨어(118)는 도 11에 도시되는 바와 같이 해제 스크린(300)이 제시되는 시간에 디지털 비디오 신호에 대한 적절한 라이센스를 사용자가 가지고 있는 지 확인하기 위해 네트워크 비디오 서버 컴퓨터(130)와 접촉한다. 한 실시예에서, 해제 스크린(300)은 온라인 사용자에게 다음 옵션들을 제공한다. 즉, 1) 암호화 해제 키를 다운로드, 2) 시청가능하도록 디지털 비디오 신호의 잠금장치를 해제, 그리고 3) 기한만료된 암호화 해제 키를 갱신. 해제 스크린(300)은 지정된 기간동안 디지털 비디오 신호의 사용자 인지 형태를 생성하기 위해 영화 재생 소프트웨어(118)를 동작시키는 암호화 해제 키를 제공한다. 사용자는 일시정지, 되감김, 그리고 그 외 다른 명령을 이용하여 VCR이나 DVD 플레이어와 유사한 조정을 할 수 있다.Upon receipt of the electronic payment, the download screen 280 is presented as in FIG. The download screen provides the user with information about the file name and storage location of the downloaded digital video signal, including the download time and file size. Using video transmission process 150, network video server computer 130 downloads the encrypted digital video signal to user computer 102. Once the user has downloaded the selected digital video signal, the user can view the selected digital video signal using a video media process 118, such as a Windows media player (movie playback software 180). The movie playback software 118 contacts the network video server computer 130 to verify that the user has a proper license for the digital video signal at the time the release screen 300 is presented, as shown in FIG. . In one embodiment, the unlock screen 300 provides the online user with the following options. That is, 1) downloading the decryption key, 2) unlocking the digital video signal for viewing, and 3) updating the expired decryption key. The unlock screen 300 provides a decryption key that operates the movie playback software 118 to generate a user aware form of the digital video signal for a specified period of time. You can use pause, rewind, and other commands to make similar adjustments to a VCR or DVD player.
라이센스 접근 레벨License access level
일부 실시예에서, 사용자가 라이센스 접근 레벨을 선택할 수 있도록 인터페이스가 제공될 수 있다. 암호화된 디지털 파일에 대한 허가된 접근은 "즉시 1회 시청", "윈도우 중 1회 시청(가령, 24시간)", "윈도우중 무제한 시청", "무제한 시청"같은 레벨로 규정될 수 있다(도 12 참조). 사용자는 초기 구매에 비해 저렴한 비용으로 라이센스를 업그레이드할 수도 있다. 예를 들어, 사용자는 24시간 윈도우동안 한 영화를 관람할 수 있는 라이센스를 초기에 구매할 수 있고, 그후 24시간동안 여러번 영화를 볼 수 있도록 라이센스를 업그레이드할 수 있다. 동일 영화에 대하여 이전에 구매하였으나 범위가 좁은 라이센스를 바탕으로 라이센스 할인이 제공될 수도 있다. 대안으로, 메인 웹사이트 서비스 운영자는 앞서 나열한 레벨들로부터 한 사용자, 사용자 그룹, 또는 모든 사용자에 대한 접근 레벨을 선택할 수 있고, 그후 운영자가 적절하다고 판단하면 그 레벨을 변경할 수 있다. 다른 실시예에서, 영화를 다운로드받은 장치가 아닌 다른 장치에서 영화를 볼 수 있도록 라이센스가 구매되거나 허락될 수 있다.In some embodiments, an interface may be provided to allow a user to select a license access level. Authorized access to encrypted digital files may be defined at levels such as "instant viewing", "one viewing of the window (eg, 24 hours)", "unlimited viewing of the window", "unlimited viewing" ( 12). You can also upgrade your license at a lower cost than your initial purchase. For example, a user may initially purchase a license to watch a movie during a 24-hour window and then upgrade the license to watch the movie multiple times for 24 hours. License discounts may be offered based on previously licensed, but narrower licenses for the same movie. Alternatively, the main website service operator may select an access level for one user, group of users, or all users from the levels listed above, and then change that level if the operator determines appropriate. In other embodiments, a license may be purchased or allowed to view the movie on a device other than the device from which the movie was downloaded.
게다가, 영화에 대한 라이센스가 상품권(gift certificate)으로 구매될 수도 있다. 제 2 사용자에게 접근을 허락하기 위해 제 1 사용자가 상품권을 구매할 수 있다. 제 1 사용자는 영화를 다운로드하면서, 또는 다운로드받지 않으면서 제 2 사용자에 대한 라이센스를 구매할 수 있다. 제 1 사용자가 라이센스를 구매할 때 영화를 다운로드받지 않는 경우, 제 1 사용자는 제 2 사용자에게 제공할 패스워드를 받을 수 있다. 이 패스워드를 이용하여 제 2 사용자는 제 2 사용자의 시스템이나 장치에 영화를 다운로드할 수 있다.In addition, a license for the movie may be purchased with a gift certificate. The first user may purchase a gift certificate to grant access to the second user. The first user can purchase a license for the second user with or without downloading the movie. If the first user does not download the movie when purchasing the license, the first user may receive a password to provide to the second user. This password allows the second user to download the movie to the second user's system or device.
한 실시예에서, 라이센스 인증은 사용자 컴퓨터 시스템으로부터, 또는 영화로부터 도출되는 키를 바탕으로 한다. 키는 다운로드 시간, 사용자 위치, 사용자의 특정 영화 재생기같은 추가 정보를 포함할 수도 있다. 또한 일부 실시예에서, 키 정보는 다운로드받은 영화에 포함될 수도 있다. 따라서, 영화나, 영화의 복제본들이 키정보를 유지하고 구매한 라이센스에 의해 결정되는 접근 레벨 정보를 유지한다. 따라서 이들 실시예에서, 제 2 사용자가 제 2 사용자의 시스템이나 장치에 영화를 다운로드받으면, 라이센스는 이 시스템이나 장치에 대해서만 인증될 것이다.In one embodiment, license authorization is based on a key derived from a user computer system or from a movie. The key may include additional information such as download time, user location, and the user's specific movie player. In some embodiments, the key information may be included in the downloaded movie. Thus, the movie or copies of the movie maintain key information and access level information determined by the purchased license. Thus, in these embodiments, if the second user downloads the movie to the second user's system or device, the license will be authenticated only for that system or device.
따라서, 제 2 사용자가 영화를 다운로드받거나 암호화된 영화를 휴대용 기억 매체에 수령한 후 영화를 보고자 할 경우, 제 2 사용자는 제 2 사용자 시스템이나 장치 상에서 영화 재생 소프트웨어를 활성화시킬 수 있고, 이때 메인 웹사이트는 제 2 사용자가 영화에 대해 적절한 라이센스를 가지는 것을 확인하기 위해 접촉될 것이다. 제 2 사용자는 그후 제 1 사용자가 구매한 라이센스에 따라 영화에 접근할수 있으나, 제 1 사용자는 영화에 접근할 수 없다. 상품권 라이센스를 제 2 사용자가 구매하지 않았기 때문에, 제 2 사용자에게는 라이센스 구매 프람프트가 제시될 것이다.Thus, if the second user wants to watch the movie after downloading the movie or receiving the encrypted movie on a portable storage medium, the second user can activate the movie playback software on the second user system or device, wherein the main web The site will be contacted to confirm that the second user has a proper license for the movie. The second user can then access the movie according to the license purchased by the first user, but the first user cannot access the movie. Since the voucher license was not purchased by the second user, the second user will be presented with a license purchase prompt.
대안으로, 제 1 사용자가 라이센스를 구매하는 시기에 제 1 사용자 시스템이나 장치에 영화를 다운로드받을 경우, 제 1 사용자는 제 2 사용자에게 제공할 비밀번호를 받을 수 있다. 제 1 사용자는 CD같은 휴대용 저장 매체를 이용하여 제 2 사용자의 시스템이나 장치에 영화를 전송할 수 있다. 따라서, 제 1 사용자 시스템으로부터 제 2 사용자 시스템으로 영화를 전송한 후, 제 2 사용자는 제 2 사용자 시스템 상에서 영화를 재생하고자 새 라이센스를 수령하기 위해 메인 웹사이트에 상기 비밀번호를 제공해야 한다. 메인 웹사이트는 제 2 라이센스에 대한 비밀번호를 제 1 사용자에게 노출시키기 전에 제 1 사용자의 라이센스를 취소시킴으로서 제 2 사용자의 시스템 상에서만 영화 키가 해제되는 것을 보장할 수 있다.Alternatively, if the first user downloads a movie to the first user system or device at the time of purchasing the license, the first user may receive a password to provide to the second user. The first user can transfer the movie to the system or device of the second user using a portable storage medium such as a CD. Thus, after transferring the movie from the first user system to the second user system, the second user must provide the password to the main website in order to receive a new license to play the movie on the second user system. The main website may ensure that the movie key is released only on the system of the second user by revoking the license of the first user before exposing the password for the second license to the first user.
더욱이 다른 실시예에서, "유연한 관람(Flexible Viewing)" 기능이 포함될 것이다. 이는 사용자의 영화 재생기가 영화 재생에 따른 진도를 추적하고 재생이 아직 완료되지 않았음을 표시하는 라이센스 정보를 갱신하게 한다. 사용자가 계속관람을 위해 차후에 영화 접근을 다시 시도할 때, 라이센스 확인 과정은 영화 관람이 아직 끝나지 않았음을 확인한다. 따라서, 사용자는 별도의 라이센스 구매없이 다중 세션에서 영화를 볼 수 있다. 되감김, 관람에 소요된 시간, 또는 남용 제어를 위한 그 외 다른 인자를 추적하기 위해 추가 정보가 포함될 수도 있다.Moreover, in other embodiments, a "Flexible Viewing" function will be included. This allows the user's movie player to track the progress of the movie playback and update the license information indicating that the playback is not yet complete. When the user later tries to access the movie again for further viewing, the license check process confirms that the movie viewing is not yet finished. Thus, the user can watch the movie in multiple sessions without purchasing a separate license. Additional information may be included to track rewind, time spent watching, or other factors for abuse control.
또다른 실시예에서, 사용자는 "영화 라이브러리"를 유지할 수 있다. 영화 라이브러리는 사용자가 무제한 접근을 하는 경우의 영화 모음이다. 사용자는 여러 다른 장치나 기억 장치로부터 무제한적으로 영화에 접근할 수 있게 하는 라이센스를 구매할 수 있다.In another embodiment, the user may maintain a "movie library." The movie library is a collection of movies when the user has unlimited access. The user can purchase a license that allows unlimited access to the movie from various other devices or storage devices.
사용자는 가능한 다운로드에 속한 인터넷 접근점으로부터 영화 라이브러리에 접근할 수 있다. 사용자가 사용자의 영화 라이브러리 내 영화의 물리적 사본을 다른 장치로 전송할 경우, 다운로드 시간을 피할 수 있고 라이센스 확인만이 필요하다. 동일한 라이센스 구매에 방계 영화가 포함될 수도 있다(가령, 한가지 구매는 여러 다른 다운로드 시간과 이미지 품질에 대해 여러 다른 암호화 포맷으로 저장되는 동일 영화에 대한 라이센스를 제공한다).The user can access the movie library from an internet access point belonging to a possible download. If the user transfers a physical copy of the movie in the user's movie library to another device, the download time can be avoided and only a license check is needed. The same license purchase may include collateral movies (eg, one purchase provides a license for the same movie that is stored in different encryption formats for different download times and image quality).
한 실시예에서, 영화 라이브러리는 "동적 라이브러리"이다. 암호화 기술이 개선됨에 따라, 동일한 양의 저장 공간으로 더 높은 품질의 이미지를 저장할 수 있다. 동적 라이브러리로 인해, 사용자는 최적의 이미지 품질로 암호화된 파일의 최신판을 수신할 수 있다. 따라서, 대안의 판의 영화가 가용할 경우, 동적 라이브러리는 상기 버전으로 업데이트될 수 있다.In one embodiment, the movie library is a "dynamic library." As encryption technology improves, higher quality images can be stored with the same amount of storage. The dynamic library allows the user to receive the latest version of the encrypted file with optimal image quality. Thus, if an alternative edition of the movie is available, the dynamic library can be updated to that version.
추가적인 실시예에서, 사용자 컴퓨터 시스템이나 그 외 다른 기억 장치에 저장되는 파일의 남용을 제어하기 위해 "기록 관리 시스템(Archive Management System)"이 구현된다. 따라서, 사용자 기억 장치 상에서 파일 시스템과 대화하는 능력이 메인 웹사이트의 일부로 포함될 수 있다. 이는 사용자 기억 장치 상에서 활성인 클라이언트 소프트웨어와 협력하여 달성될 수 있다. 기록 관리 시스템은 유효한 라이센스를 가지지 않거나 남용되고 있는 다운로드 영화를 제거함으로서 라이센스를 집행하는 등의 용도로 사용될 수 있다. 한 예로, 사용자 기억 장치 상의 영화 파일이 일부방법에 의해 변경될 경우, 가령, 영화 파일 내 암호화 키를 우회하도록 시도함으로서 변경될 경우, 기록 관리 시스템은 이러한 남용을 감지하고, 남용된 영화 파일을 삭제하기 위해 사용자 기억 장치 상에서 다른 파일 관리 소프트웨어를 덮어쓴다. 또다른 실시예에서, 기록 관리 시스템은 영화를 또다른 사용자로부터 수신하였는 지를 결정할 것이고, 그리고 영화를 보기 위해 라이센스 구매 프람프트를 사용자에게 제시할 것이다.In further embodiments, an "Archive Management System" is implemented to control the abuse of files stored on user computer systems or other storage devices. Thus, the ability to talk to the file system on the user storage device can be included as part of the main website. This may be accomplished in cooperation with client software active on the user storage device. The record management system can be used for purposes such as enforcing a license by removing a downloaded movie that does not have a valid license or is being abused. For example, if a movie file on user storage is changed in some way, for example, by attempting to bypass an encryption key in the movie file, the record management system detects such abuse and deletes the abused movie file. Overwrite other file management software on the user's storage device. In another embodiment, the record management system will determine if the movie has been received from another user, and present a license purchase prompt to the user to view the movie.
도 13에서, 도 1에 도시되는 바와 같이 온라인 디지털 비디오 신호 전송 장치(110)같은 온라인 환경 내에서 디지털 비디오 신호의 대여를 위한 라이센스를 얻기 위한 방법(400)이 도시된다. 단계 402~408은 유효한 라이센스를 이용함으로서 접근하고자 하는 콘텐트를 얻을 수 있는 방식들을 도시한다.In FIG. 13, a method 400 for obtaining a license for rental of a digital video signal within an online environment, such as an online digital video signal transmission device 110, as shown in FIG. 1 is shown. Steps 402-408 illustrate ways in which the content to be accessed can be obtained by using a valid license.
단계 402에서, 사용자는 콘텐트에 대한 라이센스를 동시에 구매하면서 네트워크 서버 컴퓨터로부터 사용자 컴퓨터로 콘텐트를 다운로드하였다. 라이센스 인증은 사용자 컴퓨터 시스템으로부터, 사용자의 영화 재생 소프트웨어로부터, 또는 콘텐트로부터 도출되는 키를 바탕으로 할 수 있다. 이 키는 이들 소스로부터 도출된정보의 조합을 바탕으로 인증될 수도 있다. 따라서, 단계 402에서 설명되는 상황 하에서, 사용자가 단계 410에서 영화 재생 소프트웨어를 활성화시킬 때, 사용자는 메인 웹사이트와 접촉할 것이고, 콘텐트가 사용자 컴퓨터에 다운로드될 때 구매한 라이센스는 키가 기대정보를 내장할 경우 인증될 것이다.In step 402, the user has downloaded the content from the network server computer to the user computer while simultaneously purchasing a license for the content. License authorization may be based on a key derived from the user computer system, from the user's movie playback software, or from the content. This key may be authenticated based on a combination of information derived from these sources. Thus, under the situation described in step 402, when the user activates the movie playback software in step 410, the user will contact the main website, and the license purchased when the content is downloaded to the user's computer will be keyed in the expected information. If built in, it will be authenticated.
한 예로, 사용자가 사용자 장치에 콘텐트를 다운로드받고 키는 상기 장치로부터 얻은 정보를 바탕으로 할 경우, 사용자가 동일 컴퓨터 상에서 영화 재생 소프트웨어를 활성화시키는 한 사용자 라이센스는 단계 410에서 인증된다. 왜냐하면 키에 내장된 정보가 기대 정보와 일치하기 때문이다. 따라서, 사용자는 단계 414로 진행할 수 있고, 콘텐트를 볼 수 있다. 그러나, 사용자 컴퓨터로 다운로드되고 사용자 컴퓨터에 부합하는 콘텐트가 또다른 컴퓨터로 전송될 경우, 상기 컴퓨터의 사용자가 단계410에서 영화 재생 소프트웨어를 활성화시키고 메인 웹사이트와 접촉할 때, 키가 기대 정보를 내장하지 않기 때문에 라이센스가 인증되지 않는다. 따라서, 사용자는 단계 416으로 진행하고 콘텐트에 대한 유효 라이센스 구매 프람프트가 사용자에게 뜬다. 사용자가 라이센스를 구매할 경우, 사용자는 단계 414로 진행하여 콘텐트를 볼 수 있다.As an example, if a user downloads content to a user device and the key is based on information obtained from the device, the user license is authenticated in step 410 as long as the user activates the movie playback software on the same computer. This is because the information embedded in the key matches the expected information. Thus, the user can proceed to step 414 and view the content. However, if content is downloaded to the user's computer and the content corresponding to the user's computer is transferred to another computer, the key contains the expected information when the user of the computer activates the movie playback software and contacts the main website in step 410. The license is not certified because it does not. Thus, the user proceeds to step 416 and a valid license purchase prompt for the content appears to the user. If the user purchases a license, the user can proceed to step 414 to view the content.
앞서 설명한 바와 같이, 키가 콘텐트를 바탕으로 할 수도 있다. 사용자의 영화 라이브러리의 일부인 콘텐트의 경우에, 즉, 인터넷 접근점으로부터 영화에 접근할 수 있는 라이센스를 얻은 사용자에 대한 영화의 일부인 콘텐트의 경우에, 사용자가 단계 410에서 영화 재생 소프트웨어를 활성화시키고 메인 웹사이트와 접촉하면, 키가 콘텐트를 바탕으로 하고 특정 컴퓨터 시스템이나 특정 영화 재생 소프트웨어를 바탕으로 하지 않기 때문에 라이센스가 인증된다.As described above, the key may be based on the content. In the case of content that is part of the user's movie library, that is, for content that is part of a movie for a user who is licensed to access the movie from an Internet access point, the user activates the movie playback software in step 410 and the main web. Upon contact with the site, the license is authenticated because the key is based on content and not on specific computer systems or specific movie playback software.
도 13의 단계 404에서, 사용자는 사용자의 컴퓨터 시스템이나 다른 기억 장치 상에 기존 콘텐트를 가진다. 기존 콘텐트는 예를 들어 판매촉진 캠페인의 일부로 시스템이 사용자에 의해 구매되었을 때 시스템 상에 위치할 수 있다. 단계 404에서 설명되는 상황 하에서, 사용자는 기존 콘텐트에 대한 라이센스를 아직 구매하지 않았을 것이다. 따라서, 사용자가 단계 410에서 영화 재생 소프트웨어를 활성화시키고 메인 웹사이트와 접촉하면, 라이센스는 인증되지 않는다. 그래서 사용자는 단계 416으로 진행하여 콘텐트에 대한 유효 라이센스 구매 프람프트가 뜨게된다. 사용자가 라이센스를 구매하면 사용자는 단계 414로 진행하여 콘텐트를 볼 수 있다.In step 404 of FIG. 13, the user has existing content on the user's computer system or other storage device. Existing content may be located on the system when the system has been purchased by the user, for example as part of a sales promotion campaign. Under the circumstances described in step 404, the user would not have yet purchased a license for the existing content. Thus, if the user activates the movie playback software at step 410 and contacts the main website, the license is not authenticated. The user then proceeds to step 416 where a valid license purchase prompt for the content appears. If the user purchases a license, the user can proceed to step 414 to view the content.
도 13의 단계 406에서, 사용자는 제 3의 사용자이다. 제 3의 사용자란, 네트워크 서버 컴퓨터로부터 콘텐트를 원래 다운로드한 자가 아니라는 것이다. 제 3의 사용자는 예를 들어, 제 1 사용자의 컴퓨터 시스템이나 그 외 다른 기억 장치로부터 콘텐트를 다운로드받음으로서 콘텐트를 얻을 수 있다. 제 3의 사용자는 제 1 사용자의 시스템으로부터 제 3 사용자의 시스템으로 휴대용 기억 매체를 이용하여 콘텐트를 전송할 수 있다. 제 1 사용자는 콘텐트에 대한 라이센스를 이전에 구매했을 수도 있고 안했을 수도 있다. 제 3 의 사용자는 메인 웹사이트로부터 라이센스를 구매하지 않으면서 유관 웹사이트로부터 콘텐트를 다운로드받음으로서 콘텐트를 얻을 수 있다.In step 406 of FIG. 13, the user is a third user. The third user is not the person who originally downloaded the content from the network server computer. The third user may obtain the content, for example, by downloading the content from the first user's computer system or other storage device. The third user can transfer content using a portable storage medium from the first user's system to the third user's system. The first user may or may not have previously purchased a license for the content. The third user can obtain the content by downloading the content from the relevant website without purchasing a license from the main website.
단계 406에 의해 설명되는 상황 하에서, 제 3의 사용자는 콘텐트에 대한 라이센스를 아직 구매하지 않았다. 앞서 설명한 바와 같이, 라이센스 인증은 사용자 컴퓨터 시스템으로부터, 사용자의 영화 재생 소프트웨어로부터, 또는 콘텐트로부터 도출되는 키를 바탕으로 할 수 있다. 따라서, 제 1 사용자가 라이센스를 구매하고 키가 제 1 사용자의 컴퓨터 시스템이나 영화 재생 소프트웨어를 바탕으로 할 경우, 제 3 의 사용자는 제 3 사용자의 컴퓨터 시스템에서 콘텐트를 보기 위한 유효 라이센스를 가지지 못한다. 제 1 사용자가 라이센스를 구매하지 않았을 경우, 제 3 자 역시 유효한 라이센스를 얻지 못할 것이다. 따라서 단계 412에서, 라이센스는 인증되지 않을 것이고, 제 3 자는 단계 416으로 진행하여 콘텐트에 대한 유효 라인센스 구매를 제시하는 프람프트가 뜰 것이다. 제 3 사용자가 라이센스를 구매할 경우, 제 3의 사용자는 단계 414로 진행하여 콘텐트를 볼 수 있다.Under the situation described by step 406, the third user has not yet purchased a license for the content. As described above, license authorization may be based on a key derived from the user computer system, from the user's movie playback software, or from the content. Thus, if the first user purchases a license and the key is based on the first user's computer system or movie playback software, the third user does not have a valid license to view content on the third user's computer system. If the first user has not purchased a license, the third party will also not obtain a valid license. Thus, at step 412, the license will not be authenticated, and the third party will proceed to step 416 where a prompt will be presented to suggest a valid license purchase of the content. If the third user purchases a license, the third user can proceed to step 414 to view the content.
도 13의 단계 408에서, 사용자는 네트워크 서버 컴퓨터로부터 도출되는 콘텐트를 내장한 휴대용 물리적 매체를 가진다. 사용자는 또다른 사용자로부터 휴대용 기억 매체를 수신할 수 있다. 사용자는 가령, 판매촉진 캠페인의 일부로 메인 웹사이트를 통해, 또는 또다른 웹사이트로부터 휴대용 기억 매체를 수신할 수 있다.In step 408 of Figure 13, the user has a portable physical medium containing content derived from a network server computer. A user can receive a portable storage medium from another user. A user may receive a portable storage medium, for example, via a main website or from another website as part of a sales promotion campaign.
단계 408에 설명되는 상황하에서, 사용자는 콘텐트에 대한 라이센스를 아직 구매하지 않았다. 따라서, 사용자가 단계 410에서 영화 재생 소프트웨어를 활성화시키고 메인 웹사이트와 접촉할 때, 라이센스가 인증되지 않는다. 따라서 사용자는 단계 416으로 진행하고, 콘텐트에 대한 유효 라이센스 구매를 제시하는 프람프트가 뜬다. 사용자가 라이센스를 구매할 경우, 사용자는 단계 414로 진행하여 콘텐트를 볼 수 있다.Under the circumstances described in step 408, the user has not yet purchased a license for the content. Thus, when the user activates the movie playback software at step 410 and contacts the main website, the license is not authenticated. Thus, the user proceeds to step 416, where a prompt is displayed to suggest the purchase of a valid license for the content. If the user purchases a license, the user can proceed to step 414 to view the content.
암호화된 디지털 파일의 다운로드Download of encrypted digital files
한 실시예에서, 사용자는 사용자의 컴퓨터 시스템이나 다른 기억 장치에 직접 암호화 디지털 파일을 다운로드받을 수 있다. 그러나 또다른 실시예에서, 사용자는 원격 기억 장치로의 다운로드를 선택할 수도 있다. 따라서, 사용자는 사용자가 메인 웹사이트에 접근하고 있는 컴퓨터 시스템과는 다른 다운로드용 저장 장치를 명시할 수 있다. 한 예로, 사용자는 사무실 장치로부터 메인 웹사이트에 접근할 수 있고 사용자 가정의 장치에게로 영화를 다운로드할 수 있다.In one embodiment, a user may download encrypted digital files directly to a user's computer system or other storage device. However, in another embodiment, the user may choose to download to the remote storage device. Thus, the user may specify a storage device for download that is different from the computer system on which the user is accessing the main website. As an example, a user can access the main website from an office device and download a movie to a device in the user's home.
또다른 실시예에서, 영화를 다운로드 과정동안 볼 수도 있다. 따라서, 파일이 완전히 다운로드되기 전에 RAM이나 하드디스크(약간의 지연이 있음)같은 메모리로부터 영화를 볼 수 있다.In another embodiment, the movie may be watched during the download process. Thus, you can watch a movie from memory such as RAM or hard disk (with some delay) before the file is completely downloaded.
메인 웹사이트로부터의 다운로드는 리소스, 시간, 그리고 관리 과정에 어떤 비용을 필요로한다. 따라서, 앞서 설명한 쿠폰이나 보상같은 인센티브가 사용자에게 제공된다. 한 실시예에서, 제 1 사용자는 제 1 사용자로부터 제 2 사용자에 속하는 제 2 장치까지 앞서 다운로드된 암호화 디지털 파일을 전송할 수 있다. 그후 제 2 사용자는 암호화된 디지털 파일에 접근하기 위해 라이센스를 얻을 수 있다. 이 방식으로, 제 2 다운로드 과정 및 그 관련 비용을 회피할 수 있다. 본 실시예에서, 제 2 사용자는 영화를 보기 위해 라이센스 구매 프람프트가 나타나는 것을 볼 것이다.Downloading from the main website requires some resources, time, and management costs. Thus, incentives such as coupons or rewards described above are provided to the user. In one embodiment, the first user may transmit the previously downloaded encrypted digital file from the first user to a second device belonging to the second user. The second user can then obtain a license to access the encrypted digital file. In this way, the second download process and its associated costs can be avoided. In this embodiment, the second user will see a license purchase prompt appear to watch the movie.
추가적 실시예에서, 메인 웹사이트는 "영화 공유(Movie Share)"기능을 포함할 것이다. 제 1 사용자가 이전에 다운로드한 영화 목록은 메인 웹사이트 상에서공시될 수 있다. 다른 사용자들이 목록에 접근할 수 있고 제 1 사용자 장치로부터 직접 영화를 다운로드할 수도 있다. 라이센스는 메인 웹사이트로부터 영화를 다운로드하지 않으면서 메인 웹사이트로부터 라이센스를 구매할 수 있다. 영화 공유 기능으로 인해 메인 웹사이트에 대한 제 2 다운로그 과정과 그 관련비용을 피할 수 있다.In further embodiments, the main website will include a "Movie Share" function. The list of movies previously downloaded by the first user may be published on the main website. Other users can access the list and download the movie directly from the first user device. The license can purchase a license from the main website without downloading the movie from the main website. The movie sharing feature avoids the second download process and the associated costs for the main website.
추가적 실시예에서, 메인 웹사이트는 "스마트 다운로드" 기능을 포함할 것이다. 스마트 다운로드 기능은 선호 채널 및 시간을 이용하여 디지털 파일을 다운로드할 수 있다. 선호 채널은 영화 웹사이트의 제시사항에서, 사용자에 의해 제시된 매개변수들과의 동의에 따라 결정될 수 있다. 영화 웹사이트가 발생할 모든 다운로드에 대한 스케쥴 정보에 접근하기 때문에, 메인 웹사이트는 어떤 시간과 어떤 채널이 속도, 비용, 대역폭 이용 면에서 가장 효율적인 지를 예측할 수 있다. 예를 들어, 새 영화가 매우 인기있는 영화라고 알려진 영화 웹사이트에서 가용하게 되었을 때, 영화 웹사이트는 트래픽이 대단할 것임을 예상할 수 있고, 따라서 인터넷과 위성 방송같이 다채널로 다운로드를 제공할 수 있다. 사용자는 현 상황에 비추어 사용자 수용을 위한 최선의 노력에 따라 다운로드 채널과 시간을 할당받을 것이다. 마찬가지로, 영화 웹사이트는 판매촉진 활동의 일부로 위성같은 방송을 통해 다운로드를 제공할 수 있고, 다운로드된 영화에 대한 라이센스를 할인 가격으로 판매할 수 있다.In further embodiments, the main website will include a "smart download" function. The smart download function can download digital files using the preferred channel and time. The preference channel may be determined in agreement with the parameters presented by the user in the presentation of the movie website. Since the movie website has access to schedule information for all downloads that will occur, the main website can predict which time and which channel is most efficient in terms of speed, cost and bandwidth usage. For example, when a new movie is made available on a movie website known as a very popular movie, the movie website can expect huge traffic, thus providing multi-channel downloads such as the Internet and satellite broadcasts. have. The user will be assigned a download channel and time according to the current situation in the best effort to accommodate the user. Similarly, movie websites can offer downloads via satellite-like broadcasts as part of their promotional activities, and can sell licenses for downloaded movies at discounted prices.
추가적 실시예에서, 메인 웹사이트는 "유연한 대여(Flexible Rental)" 기능을 제공할 수 있다. 대여 라이센스 비용은 요청한 다운로드나 이용시의 비용에 바탕할 수 있다. 예를 들어, 다운로드 비용을 없앰으로서 사용자에게 영화를 제공하기 위한 리소스 비용의 감소를 반영한 여러 할인이 제공될 수 있다. 더 느린 연결이나 더 낮은 트래픽 시간으로 영화 웹사이트가 영화를 다운로드시킴으로서, 사용자는 할인을 받을 수 있다. 사용자는 미래 언젠가에 접근하기 위해 라이센스를 구매함으로서 할인을 받을 수도 있다. 추가적으로, 사용자는 동일 영화의 이전 대여 이후 일정 시간 내 대여 라이센스를 다시 구매함으로서 할인을 받을 수 있다.In further embodiments, the main website may provide a "Flexible Rental" function. The rental license fee may be based on the cost of the requested download or use. For example, various discounts may be provided that reflect a reduction in resource costs for providing a movie to a user by eliminating the download cost. As the movie website downloads the movie with a slower connection or lower traffic time, the user may receive a discount. The user may receive a discount by purchasing a license to access sometime in the future. In addition, the user may receive a discount by repurchasing a rental license within a certain time after the previous rental of the same movie.
추가적 실시예에서, 사용자는 휴대용 저장 매체에 디지털 파일을 다운로드받을 수 있다. 예를 들어, 사용자는 CD-R, CD-RW, DVD를 포함한 휴대용 매체에 다운로드 파일을 저장하고 휴대용 매체로부터 다운로드 파일에 접근하게 하는 라이센스를 구매할 수 있다. DVD는 표준 DVD 암호화일 수도 있고, 접근하기 위해 메인 웹사이트로부터 라이센스 확인을 여전히 필요로할 수도 있다.In further embodiments, a user may download a digital file to a portable storage medium. For example, a user may purchase a license to store a download file on portable media, including CD-R, CD-RW, DVD, and to access the download file from the portable media. The DVD may be standard DVD encryption and may still require license verification from the main website to access.
추가적 실시예에서, "다운로드 중단 회복(Download Interruption Recovery)"기능을 포함할 수 있다. 네트워크 고장이나 단전 때문에 중단(인터럽션)이 일어날 수 있다. 다운로드 중단 회복은 중단된 다운로드 과정의 재개시나 재전송을 보장한다. 메인 웹사이트는 다운로드 진도를 추적할 수 있고, 전송을 마치거나 전송을 다시 시작하기 위해 다운로드를 재개할 수 있다.In further embodiments, it may include a "Download Interruption Recovery" function. Interruptions can occur due to network failure or power outages. Download interrupt recovery ensures resumption or retransmission of an interrupted download process. The main website can track the progress of the download and resume the download to complete or resume the transfer.
동작action
도 14에서, 도 1에 도시되는 온라인 디지털 비디오 신호 전송 장치(110)의 온라인 환경 내에 디지털 비디오 신호의 대여를 위한 방법(500)이 도시된다. 단계 502에서, 카탈로그 데이터베이스(160)처럼 네트워크 비디오 서버 컴퓨터(130)의 메모리 내에 저장되는 온라인 카탈로그에 접근이 제공된다. 단계 512에서, 명시된 기간동안 온라인 카탈로그로부터 선택한 디지털 비디오 신호의 대여를 위해 클라이언트 컴퓨터(102)로부터 요청을 수신한다. 요청은 명시된 시간과 선택한 디지털 비디오 신호를 바탕으로 신용카드 번호에 의한 전자적 대금지불같은 지불 정보를 포함한다. 마지막으로 단계 514에서, 디지털 비디오 신호는 통신 링크(120)를 통해 클라이언트 컴퓨터(102)에 전송된다. 디지털 비디오 신호가 다운로드되면, 아래 설명에서처럼 디지털 비디오 신호의 잠금 장치가 해제되면 시작하는 명시된 기간 중 클라이언트 컴퓨터의 사용자에 의해 디지털 비디오 신호를 볼 수 있다. 명시된 시간이 만료되면 사용자는 추가적으로 명시된 기간동안 디지털 비디오 신호를 보기 위한 전자지불을 행할 수 있다.In FIG. 14, a method 500 for renting a digital video signal in an online environment of the online digital video signal transmission device 110 shown in FIG. 1 is shown. In step 502, access is provided to an online catalog stored in the memory of the network video server computer 130, such as the catalog database 160. In step 512, a request is received from the client computer 102 for the rental of the selected digital video signal from the online catalog for the specified period. The request includes payment information such as electronic payment by credit card number based on the specified time and the selected digital video signal. Finally, in step 514, the digital video signal is transmitted to the client computer 102 via the communication link 120. Once the digital video signal has been downloaded, the digital video signal can be viewed by the user of the client computer during the specified period of time, which begins when the digital video signal is unlocked, as described below. Once the specified time has expired, the user may further make an electronic payment to view the digital video signal for the specified time period.
도 15에는, 가령 도 8에 도시되는 카테고리 인터페이스 스크린(240)에서, 단계 502의 카탈로그 데이터베이스(160) 내에 저장되는 온라인 카탈로그 정보에 대한 접근을 제공하기 위한 추가적 방법 단계(504)가 나타난다. 단계 506에서, 한개 이상의 수직으로 회전가능한 행 내에 디지털 비디오 신호에 관한 정보가 제시되도록, 회전목마형 인터페이스(242)를 통해 온라인 카탈로그를 본다. 추가적 실시예에 따라, 디지털 비디오 신호는 디지털 방식으로 암호화된 동영상으로서, 디지털 방식으로 암호화된 동영상이 VHS판의 동영상 박스에 나타나는 원래 박스 삽화처럼 가상 비디오 박스로 나타난다. 단계 508에서, 가상 박스 삽화의 한개 이상의 행들이 옆쪽으로 미끄러져나가는 방식으로 한번에 한개씩, 또는 한 그룹으로 스크롤되어, 비디오점의 통로측이나 영화의 회전목마로부터 영화 대여가 모방된다. 마지막으로,단계 510에서, 가상 박스 삽화의 행들이 네트워크 비디오 서버(130)의 영화 검색 엔진에 제공되는 소팅 기준을 바탕으로 소팅될 수 있다.In FIG. 15, an additional method step 504 is provided for providing access to online catalog information stored in the catalog database 160 of step 502, such as in the category interface screen 240 shown in FIG. 8. In step 506, the online catalog is viewed through the carousel interface 242 such that information about the digital video signal is presented in one or more vertically rotatable rows. According to a further embodiment, the digital video signal is a digitally encrypted video, which appears as a virtual video box as the original box artwork appears in the video box of the VHS version. In step 508, one or more rows of virtual box illustrations are scrolled side by side, or in groups, in a manner that slides sideways to mimic movie rentals from the aisle side of the video point or the carousel of the movie. Finally, at step 510, the rows of virtual box artwork may be sorted based on the sorting criteria provided to the movie search engine of network video server 130.
도 16은 추가적 방법 단계(516)들을 도시한다. 디지털 비디오 신호가 클라이언트 컴퓨터(102)로 전송되기 전에 암호화된다. 단계 518에서, 디지털 비디오 신호는 영화재생 소프트웨어(118)를 이용하여 사용자에 의해 열린다. 단계 520에서, 사용자는 대여 과정(152)에 따라 해제 스크린(300)(도 11)처럼 암호화 해제 키를 얻도록 웹사이트를 향해 방향변경(redirection)된다. 한 실시예에서, 서버(130)는 접근할 영화에 대한 암호화 해제 키가 발급되거나 활성화되었는 지를 확인하고, 추가 키를 얻기 위해 새 라이센스를 구매해야 하는 지를 확인한다. 대여 과정(152)에 따라, 해제 키는 영호의 다운로드 사본과 키를 표시하는 서버(130) 상에 저장된 데이터와 클라이언트 컴퓨터의 시스템 파일을 통해 클라이언트 머신(102)과 연계되게 된다. 해제 키를 클라이언트 컴퓨터(102)와 관련시킴으로서, 라이센스없는 이용을 위해 사용자가 잠금해제된 디지털 비디오 신호를 여러 컴퓨터에 복제하는 것을 방지할 수 있다.16 shows additional method steps 516. The digital video signal is encrypted before being sent to the client computer 102. In step 518, the digital video signal is opened by the user using the movie playback software 118. In step 520, the user is redirected towards the website to obtain the decryption key as shown in the unlock screen 300 (FIG. 11) in accordance with the rental process 152. In one embodiment, server 130 checks whether the decryption key for the movie to be accessed has been issued or activated, and checks whether a new license must be purchased to obtain additional keys. In accordance with the rental process 152, the release key is associated with the client machine 102 via the data stored on the server 130 displaying the key and the downloaded copy of the key and the system file of the client computer. By associating a release key with the client computer 102, it is possible to prevent the user from replicating the unlocked digital video signal to multiple computers for unlicensed use.
단계 522에서 디지털 비디오 신호는 암호화 해제 키를 이용하여 명시된 기간동안 구매한 라이센스 기간에 따라 관람하는 것이 가능하다. 그래서, 잠금 해제 키는 잠금해제된 시간을 저장하고 대여를 위해 명시된 기간을 시작한다. 한 실시예에서, 암호화 해제 키는 서버(130)로부터 다운로드된 후 언제라도 활성화될 수 있다. 이 경우에, 기간은 키가 활성화될 때까지 시작되지 않는다. 추가적으로, 암호화 해제 키는 클라이언트 컴퓨터(102)의 머신 ID같은 머신 식별자를 저장한다. 지정 기간동안, 암호화 해제 키는 컴퓨터의 머신 ID가 디지털 비디오 신호를 재생하고자 하는 사용자 시도에 따라 저장된 머신 ID와 부합하는 지를 확인한다. 마지막으로 단계 524에서, 지정 기간이 만료되면 암호화 해제 키가 동작정지되고, 디지털 비디오 신호의 재생을 금지한다. 지정 기간은 24시간일 수 있다. 결과적으로, 24 시간 이후엔 암호화 해제 키에 대해 앞서 설명한 바와 같이 추가적인 24시간 기간동안 디지털 비디오 신호를 보기 위해 추가 암호화 해제 키를 구할 필요가 있다.In step 522, the digital video signal can be viewed according to the license period purchased for the specified period using the decryption key. Thus, the unlock key stores the unlocked time and starts a specified period for rental. In one embodiment, the decryption key may be activated at any time after being downloaded from the server 130. In this case, the period does not begin until the key is activated. In addition, the decryption key stores a machine identifier, such as the machine ID of client computer 102. During the specified period, the decryption key verifies that the machine ID of the computer matches the stored machine ID in response to a user attempt to reproduce the digital video signal. Finally, in step 524, when the specified period expires, the decryption key is disabled, prohibiting reproduction of the digital video signal. The designated period may be 24 hours. As a result, after 24 hours it is necessary to obtain an additional decryption key to view the digital video signal for an additional 24 hour period as described above for the decryption key.
콘텐트 데이터베이스(158)는 콘텐트 준비 과정(148)에 따라 MPEG1, MPEG2, MPEG4같은 종래의 암호화 기법을 이용하여 디지털 방식으로 암호화된 영화처럼 전자식 비디오 데이터 파일을 포함한 저장 장치를 제공한다. 영화들은 영화 스튜디오같은 하나 이상의 영화 소유자에 의해 제공될 수 있다. 퍼블릭-프라이비트 키 시스템같은 종래 기술을 이용하여 디지털 방식으로 암호화된 동영상이 암호화되도록, 파일이 보안 포맷으로 저장된다. 추가적으로, 특정 파일의 소스를 표시하는 수위표들이 파일 내에 데이터로 포함될 수 있다. 영화 파일이 메인 웹사이트로부터 다운로드받은 진짜 영화 파일인 지를 결정하기 위해, 앞서 언급한 기록 관리 시스템(Archive Management System)에 의해 특정 수위표에 대해 영화 파일이 검사될 수 있다. 따라서, 수위표는 라이센스 확인뿐 아니라 해적행위 제어에도 유용하다.The content database 158 provides a storage device including electronic video data files as a digitally encrypted movie using conventional encryption techniques such as MPEG1, MPEG2, MPEG4 in accordance with the content preparation process 148. Movies may be provided by one or more movie owners, such as movie studios. Files are stored in a secure format so that digitally encrypted movies are encrypted using conventional techniques such as public-private key systems. Additionally, watermarks that indicate the source of a particular file may be included as data in the file. In order to determine if the movie file is a genuine movie file downloaded from the main website, the movie file can be checked for a particular watermark by the aforementioned Archive Management System. Thus, watermarks are useful not only for license verification but also for piracy control.
관람을 위해 영화를 사용자에게 제공하기 위한 영화 전송 시스템의 한 구현의 여러 양태가 설명되었다. 그러나, 영화 전송 시스템의 여러 구현은 앞서 설명한 기능들을 보완하고, 대체하는 수많은 기능들을 제공한다. 사용자 컴퓨터 시스템의일부로, 또는 서버의 일부로 기능들이 구현될 수 있다.Various aspects of an implementation of a movie delivery system for presenting a movie to a user for viewing have been described. However, many implementations of the movie delivery system provide numerous functions that complement and replace the functions described above. The functions may be implemented as part of a user computer system or as part of a server.
게다가, 여기서 설명된 실시예들이 디지털 방식으로 암호화된 영화를 온라인 대여하기 위한 비디오 전송 시스템을 지향하지만, 다른 시스템에도 적용할 수 있다. 실제로, 디지털 방식으로 암호화된 노래, 책, 텔레비전 프로그램, 라디오 프로그램, 그리고 디지털 방식으로 암호화되고 전자 파일로 저장되는 그 외 다른 콘텐트에 대한 시스템들도 발명의 범위 내에 있다.In addition, although the embodiments described herein are directed to a video transmission system for renting digitally encrypted movies online, it is applicable to other systems as well. Indeed, systems for digitally encrypted songs, books, television programs, radio programs, and other content that are digitally encrypted and stored as electronic files are also within the scope of the invention.
본 발명은 공지 기술에 대해 여러 장점을 제공한다. 본 발명은 동영상 구매를 위한 추가적 비용없이 동영상을 대여하는 능력을 포함한다. 추가적으로, 본 발명은 비디오 대여점 내 동영상 DVD나 비디오 카세트의 실제 대여를 모방한 인터페이스를 제공한다. 더욱이, 지정 대여 기간 중에는 원하는만큼 동영상을 볼 수 있고, 따라서 길이 동영상의 DVD나 비디오 카세트의 실제 대여를 모방한다.The present invention provides several advantages over the known art. The present invention includes the ability to rent a video at no additional cost for the video purchase. In addition, the present invention provides an interface that mimics the actual rental of a moving picture DVD or video cassette in a video rental store. Furthermore, during the designated rental period, as many moving pictures can be viewed as desired, thus emulating the actual rental of a DVD or video cassette of length moving pictures.
Claims (58)
Applications Claiming Priority (4)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US19587000P | 2000-04-07 | 2000-04-07 | |
| US60/195,870 | 2000-04-07 | ||
| US60380500A | 2000-06-26 | 2000-06-26 | |
| US09/603,805 | 2000-06-26 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| KR20030007504A true KR20030007504A (en) | 2003-01-23 |
Family
ID=26891413
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| KR1020027013421A Ceased KR20030007504A (en) | 2000-04-07 | 2001-04-05 | Online digital video signal transfer apparatus and method |
Country Status (7)
| Country | Link |
|---|---|
| EP (2) | EP1277100A4 (en) |
| JP (2) | JP2003530742A (en) |
| KR (1) | KR20030007504A (en) |
| AU (3) | AU2001251322B2 (en) |
| CA (2) | CA2405536A1 (en) |
| HK (2) | HK1052999A1 (en) |
| WO (2) | WO2001078367A2 (en) |
Families Citing this family (34)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| AU2003214817A1 (en) * | 2002-01-08 | 2003-07-24 | Tivo, Inc. | Electronic content distribution and exchange system |
| JP3880412B2 (en) * | 2002-02-01 | 2007-02-14 | 日本電信電話株式会社 | Content providing method, apparatus and program |
| JP4212829B2 (en) * | 2002-05-16 | 2009-01-21 | ビー・ビー・ケーブル株式会社 | VOD content distribution and program broadcasting system, VOD content distribution and program broadcasting method, and program for causing computer to execute the method |
| JP2005094277A (en) * | 2003-09-17 | 2005-04-07 | Hitachi Ltd | Program, storage medium, and playback device |
| US8266429B2 (en) | 2004-07-20 | 2012-09-11 | Time Warner Cable, Inc. | Technique for securely communicating and storing programming material in a trusted domain |
| US8312267B2 (en) | 2004-07-20 | 2012-11-13 | Time Warner Cable Inc. | Technique for securely communicating programming content |
| JPWO2006022304A1 (en) * | 2004-08-26 | 2008-05-08 | 松下電器産業株式会社 | Content activation control device |
| US7480701B2 (en) | 2004-12-15 | 2009-01-20 | Microsoft Corporation | Mixed-media service collections for multimedia platforms |
| JP4234721B2 (en) * | 2005-03-29 | 2009-03-04 | 株式会社東芝 | Content distribution apparatus, user terminal apparatus, relief management method, and computer program |
| WO2006109998A1 (en) * | 2005-04-15 | 2006-10-19 | Ktfreetel Co., Ltd. | Method for providing contents |
| CN101094386A (en) * | 2006-06-22 | 2007-12-26 | 厦门瑞科技术发展有限公司 | A network video server |
| US8520850B2 (en) | 2006-10-20 | 2013-08-27 | Time Warner Cable Enterprises Llc | Downloadable security and protection methods and apparatus |
| US8732854B2 (en) | 2006-11-01 | 2014-05-20 | Time Warner Cable Enterprises Llc | Methods and apparatus for premises content distribution |
| US8621540B2 (en) | 2007-01-24 | 2013-12-31 | Time Warner Cable Enterprises Llc | Apparatus and methods for provisioning in a download-enabled system |
| US9866609B2 (en) | 2009-06-08 | 2018-01-09 | Time Warner Cable Enterprises Llc | Methods and apparatus for premises content distribution |
| US9602864B2 (en) | 2009-06-08 | 2017-03-21 | Time Warner Cable Enterprises Llc | Media bridge apparatus and methods |
| CN102598043A (en) * | 2009-09-03 | 2012-07-18 | 开放电视公司 | System and method to provide gift media |
| US9906838B2 (en) | 2010-07-12 | 2018-02-27 | Time Warner Cable Enterprises Llc | Apparatus and methods for content delivery and message exchange across multiple content delivery networks |
| US20130179786A1 (en) * | 2012-01-06 | 2013-07-11 | Film Fresh, Inc. | System for recommending movie films and other entertainment options |
| US9565472B2 (en) | 2012-12-10 | 2017-02-07 | Time Warner Cable Enterprises Llc | Apparatus and methods for content transfer protection |
| US20140282786A1 (en) | 2013-03-12 | 2014-09-18 | Time Warner Cable Enterprises Llc | Methods and apparatus for providing and uploading content to personalized network storage |
| US9066153B2 (en) | 2013-03-15 | 2015-06-23 | Time Warner Cable Enterprises Llc | Apparatus and methods for multicast delivery of content in a content delivery network |
| US10368255B2 (en) | 2017-07-25 | 2019-07-30 | Time Warner Cable Enterprises Llc | Methods and apparatus for client-based dynamic control of connections to co-existing radio access networks |
| US9313568B2 (en) | 2013-07-23 | 2016-04-12 | Chicago Custom Acoustics, Inc. | Custom earphone with dome in the canal |
| US9621940B2 (en) | 2014-05-29 | 2017-04-11 | Time Warner Cable Enterprises Llc | Apparatus and methods for recording, accessing, and delivering packetized content |
| US11540148B2 (en) | 2014-06-11 | 2022-12-27 | Time Warner Cable Enterprises Llc | Methods and apparatus for access point location |
| US9935833B2 (en) | 2014-11-05 | 2018-04-03 | Time Warner Cable Enterprises Llc | Methods and apparatus for determining an optimized wireless interface installation configuration |
| CN105681919A (en) * | 2015-11-09 | 2016-06-15 | 乐视致新电子科技(天津)有限公司 | Film data displaying method and device |
| US9986578B2 (en) | 2015-12-04 | 2018-05-29 | Time Warner Cable Enterprises Llc | Apparatus and methods for selective data network access |
| US9918345B2 (en) | 2016-01-20 | 2018-03-13 | Time Warner Cable Enterprises Llc | Apparatus and method for wireless network services in moving vehicles |
| US10492034B2 (en) | 2016-03-07 | 2019-11-26 | Time Warner Cable Enterprises Llc | Apparatus and methods for dynamic open-access networks |
| US10164858B2 (en) | 2016-06-15 | 2018-12-25 | Time Warner Cable Enterprises Llc | Apparatus and methods for monitoring and diagnosing a wireless network |
| US10645547B2 (en) | 2017-06-02 | 2020-05-05 | Charter Communications Operating, Llc | Apparatus and methods for providing wireless service in a venue |
| US10638361B2 (en) | 2017-06-06 | 2020-04-28 | Charter Communications Operating, Llc | Methods and apparatus for dynamic control of connections to co-existing radio access networks |
Family Cites Families (7)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US5132992A (en) * | 1991-01-07 | 1992-07-21 | Paul Yurt | Audio and video transmission and receiving system |
| US5771354A (en) * | 1993-11-04 | 1998-06-23 | Crawford; Christopher M. | Internet online backup system provides remote storage for customers using IDs and passwords which were interactively established when signing up for backup services |
| US5619247A (en) * | 1995-02-24 | 1997-04-08 | Smart Vcr Limited Partnership | Stored program pay-per-play |
| US6181867B1 (en) * | 1995-06-07 | 2001-01-30 | Intervu, Inc. | Video storage and retrieval system |
| US5790423A (en) * | 1995-06-14 | 1998-08-04 | Audible, Inc. | Interactive audio transmission receiving and playback system |
| US6055314A (en) * | 1996-03-22 | 2000-04-25 | Microsoft Corporation | System and method for secure purchase and delivery of video content programs |
| US5909638A (en) * | 1996-08-06 | 1999-06-01 | Maximum Video Systems, Inc. | High speed video distribution and manufacturing system |
-
2001
- 2001-04-05 AU AU2001251322A patent/AU2001251322B2/en not_active Expired
- 2001-04-05 CA CA002405536A patent/CA2405536A1/en not_active Abandoned
- 2001-04-05 JP JP2001574567A patent/JP2003530742A/en active Pending
- 2001-04-05 JP JP2001575696A patent/JP2003530778A/en active Pending
- 2001-04-05 AU AU2001251350A patent/AU2001251350A1/en not_active Abandoned
- 2001-04-05 WO PCT/US2001/011124 patent/WO2001078367A2/en not_active Ceased
- 2001-04-05 HK HK03105268.1A patent/HK1052999A1/en unknown
- 2001-04-05 EP EP01924691A patent/EP1277100A4/en not_active Withdrawn
- 2001-04-05 KR KR1020027013421A patent/KR20030007504A/en not_active Ceased
- 2001-04-05 EP EP01924721A patent/EP1279277A4/en not_active Withdrawn
- 2001-04-05 HK HK03105265.4A patent/HK1053032A1/en unknown
- 2001-04-05 CA CA002405492A patent/CA2405492A1/en not_active Abandoned
- 2001-04-05 AU AU5132201A patent/AU5132201A/en active Pending
- 2001-04-05 WO PCT/US2001/011050 patent/WO2001077778A2/en not_active Ceased
Also Published As
| Publication number | Publication date |
|---|---|
| CA2405536A1 (en) | 2001-10-18 |
| AU2001251350A1 (en) | 2001-10-23 |
| EP1279277A2 (en) | 2003-01-29 |
| WO2001078367A2 (en) | 2001-10-18 |
| EP1277100A4 (en) | 2005-04-27 |
| JP2003530778A (en) | 2003-10-14 |
| JP2003530742A (en) | 2003-10-14 |
| HK1052999A1 (en) | 2003-10-03 |
| WO2001077778A2 (en) | 2001-10-18 |
| EP1277100A2 (en) | 2003-01-22 |
| CA2405492A1 (en) | 2001-10-18 |
| AU5132201A (en) | 2001-10-23 |
| WO2001077778A3 (en) | 2002-03-21 |
| HK1053032A1 (en) | 2003-10-03 |
| EP1279277A4 (en) | 2005-07-13 |
| AU2001251322B2 (en) | 2006-01-12 |
| WO2001078367A3 (en) | 2002-07-04 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| KR20030007504A (en) | Online digital video signal transfer apparatus and method | |
| US20020032905A1 (en) | Online digital video signal transfer apparatus and method | |
| US20060053066A1 (en) | Online digital video signal transfer apparatus and method | |
| US7925973B2 (en) | Distribution of content | |
| JP4920850B2 (en) | System and procedure for distributing content over a network | |
| AU2001251322A1 (en) | Online digital video signal transfer apparatus and method | |
| US7996503B2 (en) | System and method for managing access to digital content via digital rights policies | |
| US20020154157A1 (en) | Website system and process for selection and delivery of electronic information on a network | |
| US20070156697A1 (en) | Method and system for dynamically organizing audio-visual items stored in a central database | |
| US20020083006A1 (en) | Systems and methods for delivering media content | |
| AU2001255264A1 (en) | System and process for delivery of content over a network | |
| US8646011B2 (en) | Certification program for devices operating with an entertainment access system | |
| WO2007021974A9 (en) | Distribution of content | |
| CN101507270A (en) | Multi-source bridge network distribution system and method | |
| EP2102767A1 (en) | Method for dynamically organizing audio-visual items stored in a central database | |
| JP2002189957A (en) | Software rental system | |
| JP2002132266A (en) | Contents management system, contents management method and contents acquisition method |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| PA0105 | International application |
Patent event date: 20021007 Patent event code: PA01051R01D Comment text: International Patent Application |
|
| N231 | Notification of change of applicant | ||
| PN2301 | Change of applicant |
Patent event date: 20021115 Comment text: Notification of Change of Applicant Patent event code: PN23011R01D |
|
| PG1501 | Laying open of application | ||
| A201 | Request for examination | ||
| PA0201 | Request for examination |
Patent event code: PA02012R01D Patent event date: 20060317 Comment text: Request for Examination of Application |
|
| E902 | Notification of reason for refusal | ||
| PE0902 | Notice of grounds for rejection |
Comment text: Notification of reason for refusal Patent event date: 20070821 Patent event code: PE09021S01D |
|
| E601 | Decision to refuse application | ||
| PE0601 | Decision on rejection of patent |
Patent event date: 20080318 Comment text: Decision to Refuse Application Patent event code: PE06012S01D Patent event date: 20070821 Comment text: Notification of reason for refusal Patent event code: PE06011S01I |