KR100229035B1 - Method for storaging pay-per-view program by smart crad - Google Patents

Method for storaging pay-per-view program by smart crad Download PDF

Info

Publication number
KR100229035B1
KR100229035B1 KR1019960051909A KR19960051909A KR100229035B1 KR 100229035 B1 KR100229035 B1 KR 100229035B1 KR 1019960051909 A KR1019960051909 A KR 1019960051909A KR 19960051909 A KR19960051909 A KR 19960051909A KR 100229035 B1 KR100229035 B1 KR 100229035B1
Authority
KR
South Korea
Prior art keywords
program
storage area
data
pay
view
Prior art date
Application number
KR1019960051909A
Other languages
Korean (ko)
Other versions
KR19980034006A (en
Inventor
박주하
Original Assignee
윤종용
삼성전자주식회사
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 윤종용, 삼성전자주식회사 filed Critical 윤종용
Priority to KR1019960051909A priority Critical patent/KR100229035B1/en
Publication of KR19980034006A publication Critical patent/KR19980034006A/en
Application granted granted Critical
Publication of KR100229035B1 publication Critical patent/KR100229035B1/en

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/41Structure of client; Structure of client peripherals
    • H04N21/418External card to be used in combination with the client device, e.g. for conditional access
    • H04N21/4184External card to be used in combination with the client device, e.g. for conditional access providing storage capabilities, e.g. memory stick
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/433Content storage operation, e.g. storage operation in response to a pause request, caching operations
    • H04N21/4332Content storage operation, e.g. storage operation in response to a pause request, caching operations by placing content in organized collections, e.g. local EPG data repository
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/45Management operations performed by the client for facilitating the reception of or the interaction with the content or administrating data related to the end-user or to the client device itself, e.g. learning user preferences for recommending movies, resolving scheduling conflicts
    • H04N21/462Content or additional data management, e.g. creating a master electronic program guide from data received from the Internet and a Head-end, controlling the complexity of a video stream by scaling the resolution or bit-rate based on the client capabilities
    • H04N21/4623Processing of entitlement messages, e.g. ECM [Entitlement Control Message] or EMM [Entitlement Management Message]

Landscapes

  • Engineering & Computer Science (AREA)
  • Databases & Information Systems (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)

Abstract

가. 청구범위에 기재된 발명이 속한 기술분야end. The technical field to which the invention described in the claims belongs

위성 방송, 케이블 TV, 또는 VOD등의 수신기에서 Pay-Per-View프로그램의 시청내역을 저장하는 방법에 관한 것이다.The present invention relates to a method of storing pay-per-view programs in a receiver such as satellite broadcasting, cable TV, or VOD.

나. 발명이 해결하려고 하는 기술적 과제I. The technical problem that the invention is trying to solve

스마크카드의 시청내역 저장영역을 효율적으로 이용하는 Pay-Per-View프로그램 시청내역 저장방법을 제공함에 있다.The present invention provides a pay-per-view program viewing history storage method that efficiently utilizes the viewing history storage area of a smart card.

다. 발명의 해결방법의 요지All. Summary of Solution of the Invention

채널번호와 프로그램번호와 시청시간으로 이루어진 페이퍼뷰 프로그램의 시청내역 저장영역을 가지는 스마트카드에서, 위성 방송이나 케이블 텔레비젼 등의 수신기로부터 페이퍼뷰 프로그램 시청자격 여부와 채널번호와 프로그램번호와 현재 시각정보와 프로그램 시종을 알리는 토글 비트 등으로 이루어진 이씨엠 데이터를 입력하여 상기 페이퍼뷰 프로그램의 시청내역을 저장하는 스마트카드를 이용한 페이퍼뷰 프로그램 시청내역 저장방법에 있어서, 상기 이씨엠 데이터를 입력하여 시청자격이 있으면 스크램블된 상기 페이퍼뷰 프로그램을 풀어주도록 제어하는 디스크램블 제어 데이터를 출력하는 제1과정과, 상기 제1과정 수행후 상기 이씨엠 데어터의 채널번호와 상기 저장영역에 저장된 채널번호를 비교하여, 일치하지 않으면 상기 이씨엠 데이터의 채널번호를 상기 채널번호 저장영역에 저장하는 제2과정과, 상기 제2과정 수행후 상기 이씨엠 데이터의 프로그램 번호와 상기 저장영역에 저장된 프로그램 번호를 비교하여, 일치하지 않으면 상기 이씨엠 데이터의 프로그램 번호를 상기 프로그램 저장영역에 저장하는 제3과정과, 상기 제3과정 수행후 상기 시청시간 저장영역의 데이터를 증가시키는 제4과정으로 이루어짐을 특징으로 한다.Smart card that has a viewing history storage area of a pay-per-view program consisting of a channel number, program number, and viewing time. In the method for storing the viewer view of the pay-per-view program using a smart card for inputting the E-M data consisting of a toggle bit for notifying the end of the program, and storing the view of the pay-per-view program, A first process of outputting descrambling control data for releasing the scrambled paper view program, and comparing the channel number of the CM data with the channel number stored in the storage area after performing the first process, do not match. If the above Comparing the program number of the IC data with the program number stored in the storage area after performing the second process, and comparing the program number with the program number stored in the channel number storage area. And a fourth process of storing the program number in the program storage area, and a fourth process of increasing the data of the viewing time storage area after performing the third process.

라. 발명의 중요한 용도la. Important uses of the invention

위성 방소, 케이블 TV, 또는 VOD등의 수신기에서 Pay-Per-View프로그램의 시청내역을 저장하는데 이용.Used to store pay-per-view programs from satellite receivers, cable television, or VOD receivers.

Description

스마트카드를 이용한 페이퍼뷰 프로그램 시청내역 저장방법.How to save the pay view of the Pay per view program using a smart card.

본 발명은 위성 방송, 케이블 텔레비전, 또는 브오디(Video-On-Demand ; 이하 "VOD"라 한다.)등에서 페이퍼뷰(이하 "Pay-Per-View"라 한다.) 프로그램의 시청내역을 저장하는 방법에 관한 것으로, 특히 스마트카드를 이용하여 상기 Pay-Per-View프로그램의 시청내역을 저장하는 방법에 관한 것이다.The present invention stores the viewing history of a Pay-Per-View program in satellite broadcasting, cable television, or Video-On-Demand (hereinafter referred to as "VOD"). The present invention relates to a method of storing viewing history of the Pay-Per-View program using a smart card.

위성 방송, 케이블 텔레비전, 또는 VOD등에서 운용되는 채널은 요금산정방식에 따라 크게 무료 채널과 유료 채널로 나눌 수 있다. 상기 무료(free) 채널은 수신기만 가지면 시청료를 지불하지 않고도 누구나 시청할 수 있는 채널이다. 그리고 상기 유료 채널로는 다시 가입자 채널과 Pay-Per-View채널로 나눌 수 있다. 여기서 상기 가입자(subscirber)채널은 가입자가 한 채널의 프로그램을 시청하기 위해 가입하면 상기 채널의 모든 프로그램을 시청할 수 있으며, 시청료는 프로그램 시청시간에 상관없이 일정한 기간(예 : 월)을 기준으로 하여 받는 채널을 말한다. 그리고 상기 Pay-Per-View채널은 시청자가 시청한 프로그램에 대해서만 시청료를 지불하는 채널을 말한다.Channels operated by satellite broadcasting, cable television, or VOD can be largely divided into free channels and paid channels according to the pricing method. The free channel is a channel that anyone can watch without paying a subscription fee if only a receiver is provided. The pay channel may be further divided into a subscriber channel and a pay-per-view channel. Here, the subscriber channel can watch all the programs of the channel if the subscriber subscribes to watch the program of one channel, and the subscription fee is received based on a certain period (for example, month) regardless of the program viewing time. Say the channel. The Pay-Per-View channel refers to a channel that pays only a fee for a program watched by a viewer.

유료 채널에서는 시청료를 지불하지 않는 사람이 시청하는 것을 막기 위해서 유료 프로그램의 데어터들을 스크램블해서 송출한다. 따라서 일반 시청자가 상기 유료 프로그램을 시청하기 위해서는 먼저 스크램블된 프로그램 데이터들을 풀어야만 한다. 이러한 스크램블된 프로그램 데이터들을 풀 수 있도록 수신기는 시청자격을 나타내는 아이디(ID)를 갖는다. 그리고 상기 유료 채널중 가입자 채널에서는 일정한 기간을 기준으로 시청료를 산정하기 때문에 시청자가 시청한 내역을 정확히 기록하는 것이 중요하다. 따라서 상기 Pay-Per-View채널의 경우는 수신기가 상기 시청내역을 저장하는 별도의 저장영역이 필요하다. 그리고 현재 상기 시청내역을 저장하는 장치로 스마트카드가 이용되고 있다.The paid channel scrambles the data of the paid program in order to prevent people who do not pay the viewing fee from watching. Therefore, the general viewer must first unscramble the scrambled program data in order to watch the paid program. The receiver has an ID representing a viewer's qualification so as to be able to solve such scrambled program data. In addition, it is important to accurately record the contents watched by the viewer because the subscriber channel of the paid channels calculates the viewing fee based on a certain period of time. Therefore, in the case of the Pay-Per-View channel, a separate storage area for the receiver to store the viewing history is required. A smart card is currently used as a device for storing the viewing history.

이하 상기 스마트카드를 이용하여 시청내역을 저장하는 수신기의 일 예를 도면을 첨부하여 상세히 설명한다.Hereinafter, an example of a receiver for storing viewing history using the smart card will be described in detail with reference to the accompanying drawings.

제1도는 위성 방송 수신기의 구성도이다.1 is a configuration diagram of a satellite broadcast receiver.

도면의 구성중, 제1메모리 110은 상기 위성 방송 수신기의 시스템 프로그램과 상기 시스템 프로그램 수행중 발생하는 데이터를 저장한다. 특히 상기 제1메모리 110에는 Pay-Per-View프로그램을 선택할 수 있도록 안내하는 정보를 포함하는 도움화면 메뉴 데이터를 저장한다.In the configuration of the figure, the first memory 110 stores a system program of the satellite broadcasting receiver and data generated while the system program is executed. In particular, the first memory 110 stores help screen menu data including information for guiding a user to select a Pay-Per-View program.

온 스크린 디스플레이(On Screen Display ; 이하 "OSD"라 한다.)부 120은 소정의 제어를 받아 도움화면을 디스플레이 하도록 데이터를 변환하여 출력한다.The On Screen Display unit 120 converts data to display a help screen under predetermined control and outputs the converted data.

채널부 130은 소정의 제어를 받아 채널 주파수 대역을 설정하며, 상기 설정된 주파수 대역의 입력신호를 입력하여 복조한 출력한다. 여기서 상기 입력신호에는 프로그램 안내데이터와 이씨엠 (Entitlement Control Message ; 이하 "ECM"이라 한다.) 데이터와 프로그램 데이터를 포함한다. 여기서 상기 ECM 데이터는 일정한 주기(일 예 : 8초)로 입력된다.The channel unit 130 sets a channel frequency band under predetermined control, and inputs and demodulates an input signal of the set frequency band. The input signal includes program guide data, Entitlement Control Message (ECM) data, and program data. In this case, the ECM data is input at a fixed period (for example, 8 seconds).

디멀티플렉서 140은 상기 채널부 130에 연결되어, 상기 채널 130에서 출력된 신호를 입력하여 상기 프로그램 안내테이터와 ECM 데이터와 프로그램 데이터로 나누어 출력한다.The demultiplexer 140 is connected to the channel unit 130, receives a signal output from the channel 130, and divides the program guide data, the ECM data, and the program data.

디스크램블로 150은 상기 디멀티플렉서 140에 연결되면, 소정의 제어를 받아 상기 프로그램 데이터들을 입력하여 스크랩블을 해제하여 상기 디멀티플렉서 140으로 출력한다. 그러면 상기 디멀티플렉서 140은 상기 드스크램블로 150으로부터 스크램블이 해제된 프로그램 데이터들을 입력하여 영상신호와 오디오 신호로 나누어 출력한다.When the descramble 150 is connected to the demultiplexer 140, the descrambler 150 receives the predetermined control to input the program data, release the scrap, and output the descrambler 140 to the demultiplexer 140. Then, the demultiplexer 140 inputs program data de-scrambled from the scrambler 150 and outputs the divided image data and the audio signal.

영상 디코더 160은 상기 OSD부 120과 상기 디멀티플렉서 140에 연결되고, 소정의 제어를 받아 상기 디멀티플렉서 140으로부터 출력된 영상신호를 입력하여 복호한 후 시청자가 볼 수 있도록 디스플레이 장치로 보내준다. 또한 상기 영상 디코더 160은 상기 OSD부 120으로부터 상기 변환된 도움화면 데이터를 받아 시청자가 볼 수 있도록 상기 디스플레이 장치로 보내준다.The image decoder 160 is connected to the OSD unit 120 and the demultiplexer 140, receives a video signal output from the demultiplexer 140 under predetermined control, decodes the image signal, and sends the decoded image signal to a display device for viewing by a viewer. In addition, the image decoder 160 receives the converted help screen data from the OSD unit 120 and sends the converted help screen data to the display device for viewing.

오디오 디코더 170은 상기 디멀티플렉서 140에 연결되고, 소정의 제어를 받아 상기 디멀티플레서 140으로부터 출력된 오디오신호를 입력하여 복호한 후 시청자가 들을 수 있도록 스피커로 보내준다.The audio decoder 170 is connected to the demultiplexer 140, receives a predetermined signal, decodes the audio signal output from the demultiplexer 140, and sends the audio signal to a speaker so that the viewer can hear it.

스마트카드 200은 제2제어부 210과, 제2메모리 220으로 구성된다. 여기서 상기 제2메모리 220은 상기 스마트카드의 프로그램과, 시청자격을 나타내는 아이디를 저장한다. 또한 상기 제2메모리 220은 상기 디스크램블러 150이 동작하도록 제어를 받아 시청내역을 저장 및 독출한다. 상기 제2제어부 210은 소정의 제어를 받아 상기 제2메모리 220에서 상기 프로그램을 수행한다.The smart card 200 includes a second controller 210 and a second memory 220. Here, the second memory 220 stores a program of the smart card and an ID indicating a viewing qualification. In addition, the second memory 220 is controlled to operate the descrambler 150 to store and read the viewing history. The second controller 210 performs the program in the second memory 220 under predetermined control.

제1제어부 100은 상기 스마트카드 200과, 상기 제1메모리 110과, 상기 채널부 130과, 상기 OSD부 120과, 상기 디멀티플렉서 140과, 상기 디스크램블러 150과 상기 영상 디코더 160과, 상기 오디어 디코더 170과 연결되며, 상기 제1메모리 110에서 상기 수신기의 시스템 프로그램을 독출하여 상기 구성요소들을 전반적으로 제어한다. 상기 제1제어부 100은 선택신호를 입력하여 상기 채널부 130이 채널 주파수 대역을 설정하도록 제어한다. 여기서 상기 선택신호는 시청자가 채널을 선택하기 위해 리모콘을 조작할 때 상기 리모콘으로부터 발생하는 신호이다. 또한 상기 제1제어부 100은 상기 디멀티플렉서 140으로부터 상기 ECM데이터와 프로그램 안내 데이터를 입력하며 상기 ECM데이터를 상기 스마트카드 200의 제2제어부 210으로 출력한다. 그러면 제2제어부 210은 상기 ECM데이터를 입력하여 시청자격을 판정한다. 상기 판정결과 시청이 가능하면 상기 제2제어부 210은 상기 제1제어부 100으로 디스크램블 제어 데이터를 출력하며, 또한 시청내역을 상기 제2메모리 220에 저장한다. 또한 상기 제1제어부 100은 상기 제2제어부 210에서 시청자격 판정결과, 시청이 가능하지 않을 때 발생하는 도움화면 출력 제어신호를 받아 상기 제1메모리 110에서 도움화면 메뉴 데이터를 독출하고, 상기 디멀티플렉서 140으로부터 프로그램 안내 데이터를 입력하여 도움화면 데이터를 구성하여 상기 OSD부 120으로 출력한다.The first controller 100 includes the smart card 200, the first memory 110, the channel unit 130, the OSD unit 120, the demultiplexer 140, the descrambler 150, the image decoder 160, and the audio decoder. It is connected to 170, and reads the system program of the receiver from the first memory 110 to control the overall components. The first controller 100 inputs a selection signal to control the channel 130 to set a channel frequency band. The selection signal is a signal generated from the remote control when the viewer operates the remote control to select a channel. The first controller 100 inputs the ECM data and program guide data from the demultiplexer 140 and outputs the ECM data to the second controller 210 of the smart card 200. Then, the second controller 210 inputs the ECM data to determine the viewing qualification. If the determination result is available for viewing, the second controller 210 outputs descramble control data to the first controller 100, and stores the viewing history in the second memory 220. In addition, the first controller 100 reads help screen menu data from the first memory 110 by receiving a help screen output control signal generated when the viewing qualification determination result is not available in the second controller 210, and demultiplexer 140. The program guide data is inputted to configure help screen data, and outputted to the OSD unit 120.

모뎀 180은 상기 제1제어부 100과 시청자를 관리하는 호스트에 연결된 전화선에 연결되며, 상기 스마트카드 200의 제2메모리 220의 사용내역 저장내역에 데이터가 가득 찼을 때 상기 데이터들을 상기 호스트로 출력한다. 그러면 상기 호스트에서는 상기 데이터들을 받고, 상기 모덴 180으로 상기 제2메모리 220의 사용내역 저장영역의 상기 데이터들을 삭제하도록 제어하는 신호를 보낸다. 또한 상기 호스트는 일정기간(일 예 : 월)이 되면 상기 모뎀180으로 상기 제2메모리 220의 사용내역 저장영역에 저장된 데이터들을 독출하여 수신하기 위한 제어신호를 상기 모뎀180으로 송신한다. 그러면 상기 모뎀 180은 상기 제어신호를 받아 상기 제1제어부100으로 출력하고, 상기 제1제어부 100은 상기 제어신호를 상기 스마트카드 200의 제2제어부로 보낸다. 그러면 상기 제2제어부 100은 상기 제어신호를 받아 상기 제2메모리의 시청내역 저장영역에 저장된 데이터들을 독출하여 상기 제1제어부 100으로 출력한다. 상기 제1제어부 100은 상기 제22제어부로부터 상기 데이터들을 받아 상기 모뎀 180을 보내고, 상기 모뎀 180은 이를 받아 상기 전화선을 통해 상기 호스트로 보내준다. 그러면 상기 호스트는 상기 데이타들을 받아 다시 상기 제2메모리 220의 시청내역 저장영역의 데이터들을 삭제하도록 제어하는 신호를 상기 모뎀 180으로 출력한다.The modem 180 is connected to a telephone line connected to the first controller 100 and a host managing the viewer, and outputs the data to the host when the data is filled in the usage history storage of the second memory 220 of the smart card 200. The host receives the data and sends a signal to the moden 180 to control the deletion of the data in the usage history storage area of the second memory 220. In addition, the host transmits a control signal to the modem 180 to read and receive data stored in the usage history storage area of the second memory 220 to the modem 180 after a predetermined period (for example, month). The modem 180 receives the control signal and outputs the control signal to the first control unit 100, and the first control unit 100 sends the control signal to the second control unit of the smart card 200. Then, the second controller 100 receives the control signal, reads out data stored in the viewing history storage area of the second memory, and outputs the data to the first controller 100. The first controller 100 receives the data from the twenty-second controller and sends the modem 180 to the host 180 through the telephone line. The host receives the data and outputs a signal to the modem 180 to control to delete the data in the viewing history storage area of the second memory 220 again.

제2도는 종래의 Pay-Per-View프로그램의 시청내역을 저장한 스마트카드의 메모리 맵도로서, 상기 메모리는 채널번호와, 시청시작시간과, 시청종료시간을 저장하는 저장영역을 구비한다. 상기한 제1도의 설명에서와 같이 스마트카드 200의 제2제어부 210이 ECM데이터에서 상기한 시청내역 데이터들을 받아 저장영역에 저장하였다. 여기서 종래의 ECM데이터는 채널번호와, 현재시각정보, Pay-Per-View 프로그램 시청자격 여부와, 토글 비트(Toggle Bit)등으로 이루어졌었다. 상기 토글 비트는 상기 채널에서 프로그램이 새로 시작될 때에 1에서 0, 또는 0에서 1로 토글되어 상기 프로그램의 시종을 알리는 신호이다.2 is a memory map of a smart card that stores viewing history of a conventional Pay-Per-View program. The memory includes a storage area for storing a channel number, a viewing start time, and a viewing end time. As described in FIG. 1, the second control unit 210 of the smart card 200 receives the above-described viewing history data from the ECM data and stores it in the storage area. Here, the conventional ECM data is composed of channel number, current time information, pay-per-view program qualification, toggle bit, and the like. The toggle bit is a signal that toggles from 1 to 0 or 0 to 1 when the program is newly started on the channel to indicate the end of the program.

이하 상기한 제1도의 구성에 의거하여 구체적으로 설명한다.Hereinafter, it demonstrates concretely based on the structure of FIG. 1 mentioned above.

가입자가 Pay-Per-View프로그램을 시청하기 위해 채널을 선택할 때 발생하는 선택신호를 수신기의 제1제어부 100이 입력한다. 그러면 상기 제1제어부 100은 상기 선택신호를 입력하여 상기 채널부 130의 채널 주파수 대역을 설정한다. 그러면 상기 채널부 130은 설정된 채널 주파수 대역의 입력신호를 입력하여 상기 디멀티플레서 140으로 보낸다. 상기 디멀티플렉서 140은 상기 입력신호를 받아 ECM데이터와, 프로그램 안내 데이터와 프로그램 데이터를 구분하여 상기 ECM데이터와 상기 프로그램 안내 데이터를 상기 제1제어부 100으로 보낸다. 그러면 상기 제1제어부는 100은 이를 받아 상기 CEM데어터를 스마트카드 200의 제2제어부 210으로 보낸다. 상기 제2제어부 210은 제2메모리에서 아이디를 독출하여 상기 ECM데이터의 아이디와 비교하고, 일치하면 상기 제2메모리에서 디스크램블 제어 데이터를 독출하여 상기 제1메모리로 출력한다. 그리면 상기 제1제어부 100은 상기 제어 데이터를 디스크램블러 150에 보내, 상기 디스크램블러 150이 상기 디멀티플레서 140으로 부터 받은 스크램블된 프로그램 데이터를 풀어 상기 디멀티플렉서 140으로 출력한다 그러면 상기 디멀티플레서 140은 상기 프로그램 데이터를 영상신호와 오디오 신호로 구분하여 영상 디코더 160과 오디오 디코더 170으로 출력한다. 그러면 상기 두 디코더는 각각 상기 해당 신호를 받아 복호하여 시청자가 시청할 수 있도록 디스플레이 장치와 스피커로 출력한다. 또한 상기 제2제어부 210은 상기 ECM 데이터에서 채널번호와 시청시간정보를 받아 채널번호와 시청시작시간 저장영역에 저장한다. 그리고 해당 페이퍼뷰 프로그램이 종료되어 상기 ECM데이터의 토글 비트가 변환되면, 상기 제2제어부 210은 그 때에 입력되는 ECM데이터로부터의 현재시각정보에 따라 시청종료시간을 저장한다.The first control unit 100 of the receiver inputs a selection signal generated when a subscriber selects a channel to watch a Pay-Per-View program. Then, the first controller 100 sets the channel frequency band of the channel unit 130 by inputting the selection signal. Then, the channel unit 130 inputs an input signal of a set channel frequency band and sends it to the demultiplexer 140. The demultiplexer 140 receives the input signal and classifies ECM data, program guide data and program data, and sends the ECM data and the program guide data to the first controller 100. Then, the first control unit 100 receives this and sends the CEM data to the second control unit 210 of the smart card 200. The second controller 210 reads an ID from a second memory, compares the ID with the ID of the ECM data, and if it matches, reads the descramble control data from the second memory and outputs the descramble control data to the first memory. Then, the first controller 100 sends the control data to the descrambler 150, and the descrambler 150 decompresses the scrambled program data received from the demultiplexer 140 and outputs the descrambler 140 to the demultiplexer 140. The program data is divided into an image signal and an audio signal and output to the image decoder 160 and the audio decoder 170. Then, the two decoders respectively receive the corresponding signals and decode them to output them to the display device and the speaker for viewing by the viewer. In addition, the second controller 210 receives the channel number and the viewing time information from the ECM data and stores the channel number and the viewing start time storage area. When the toggle view bit of the ECM data is converted by the end of the paper view program, the second control unit 210 stores the viewing end time according to the current time information from the ECM data input at that time.

그런데 한편, 시청자는 상기 채널의 프로그램(예 : 유료 스포츠 중계)을 시청하다가 다른 채널을 선택하여 다른 프로그램 (예 : 유료 클래식 감상 프로그램)을 볼 수 있는데, 이때는 상기 스마트카드의 제1제어부 100에 새로운 ECM데이터가 입력된다. 따라서 상기 제2제어부 210은 상기 제2메모리 220의 시청종료시간 저장영역에 종료시간을 저장하고, 상기 ECM데이터에 따라 새로운 채널번호와 시청시작시간을 저장한다. 그리고 만약 시청자가 무료 채널을 선택하면 ECM데이터가 입력되지 않으므로 상기 제2제어부 210은 상기 ECM데이터의 입력주기를 카운트하다 일정기간 입력되지 않으면 시청종료시간 저장영역에 상기 카운트된 시간을 저장한다.On the other hand, the viewer can watch the program of the channel (for example, paid sports broadcast) and select another channel to view another program (for example, the paid classic watching program), in this case the new control unit 100 of the smart card ECM data is input. Accordingly, the second controller 210 stores the end time in the viewing end time storage area of the second memory 220 and stores the new channel number and the viewing start time according to the ECM data. If the viewer selects the free channel, the ECM data is not input. Therefore, the second controller 210 counts the input period of the ECM data. If the viewer does not input the predetermined period, the second controller 210 stores the counted time in the viewing end time storage area.

즉, 종래의 스마트 카드는 일정시간(예 : 수십 초)을 기다려도 더 이상 해당 채널의 ECM데이터가 입력되지 않거나 또는 다른 채널의 ECM데이터가 입력되면, 시청하고 있던 해당 페이퍼부 프로그램이 종료된 것으로 간주하여 해당 채널의 시청종료시각 갱신을 끝내면 메모리내에 새로운 저장영역을 사용할 준비를 한다.That is, in the conventional smart card, when the ECM data of the corresponding channel is no longer input or the ECM data of the other channel is input even after waiting for a certain time (for example, several tens of seconds), the corresponding paper part program being viewed is considered to have ended. When the viewer finishes updating the viewing end time of the channel, it prepares to use the new storage area in the memory.

따라서 상기한 바와 같이 종래의 스마트카드를 이용하여 시청내역 저장방법에는 채널이 바뀔 때마다 새로운 저장영역이 필요하였다.Therefore, as described above, the conventional method for storing viewing history using a smart card requires a new storage area each time a channel is changed.

특히, 상기한 종래의 방식에 의하면, 사용자가 소정 페이퍼뷰 프로그램을 시청하면서 잠깐 다른 채널로 절환했다가 이전 채널로 되돌아 오는 동작 (예를 들어 유료 스포츠 중계를 보다가 다른 채널에서 뉴스등을 잠깐씩 시청하는 경우)을 복수회 반복하는 것에 의해 스마트 카드의 저장 영역이 오버플로우가 생기가 될 수가 있다.In particular, according to the conventional method described above, the user switches to another channel while watching a predetermined pay-per-view program and then returns to the previous channel (for example, watching a paid sports broadcast and briefly reading news from another channel). Repeating a plurality of times) may cause the storage area of the smart card to overflow.

상기 종래 방시의 경우, 스마트카드의 저장영역은 일정한 한계를 가지고 있다. 따라서 만약 상기 저장영역이 다 차게 되면 상기 스마트카드는 더 이상 그 기능을 수행할 수 없으므로 상기 저장영역이 다시 비일 때까지 시청자는 더 이상의 Pay-Per-View 프로그램을 시청할 수 없게 된다.In the case of the conventional method, the storage area of the smart card has a certain limit. Therefore, if the storage area becomes full, the smart card can no longer perform its function, and thus the viewer cannot watch any more Pay-Per-View programs until the storage area is empty again.

그리고 상기 저장영역은 수신기가 모뎀을 구비하고 있는 경우에는 상기 모뎀을 통해 호스트로 상기 저장영역에 저장된 데이터를 보내고, 상기 호스트에서는 이를 받아 저장하고 상기 저장영역의 데이터들을 삭제하도록 하는 제어신호를 상기 수신기의 모뎀을 통해 보낸다. 그리고 상기 수신기에 모뎀이 구비되어 있지 않는 경우에는 시청자가 직접 스마트카드를 가지고 상기 방송국 등의 관리국으로 가서 상기 스마트카드의 저장영역을 정리하여야 한다. 따라서 이러한 불편함으로 인해 시청자들은 채널의 변경을 자주 할 수 없게 된고, 이로 인해 시청자들의 Pay-Per-View채널의 선택의 폭이 줄어들게 되었다.When the receiver has a modem, the storage area transmits data stored in the storage area to the host through the modem, and receives and stores the data in the storage area and deletes the data in the storage area. Sent through the modem. If the receiver is not equipped with a modem, the viewer should take a smart card directly to a management station such as the broadcasting station and arrange the storage area of the smart card. Therefore, these inconveniences prevent viewers from changing channels frequently, which reduces the choice of pay-per-view channels.

따라서 본 발명의 목적은 스마트카드의 시청내역 저장영역을 효율적으로 이용하는 Pay-Per-View프로그램 시청내역 저장방법을 제공함에 있다.Accordingly, an object of the present invention is to provide a pay-per-view program viewing history storage method that efficiently uses the viewing history storage area of a smart card.

본 발명의 다른 목적은 이씨엠 데이터로부터 채널번호와 프로그램을 식별하여 사용자가 새로운 페이퍼뷰 프로그램을 시청하는 경우를 제외하면 별도로 저장영역을 필요로 하지 않고 해당 프로그램의 시청시간 저장영역만 갱신하는 방법을 제고함에 있다.It is another object of the present invention to identify a channel number and a program from ECM data and to update only the viewing time storage area of the corresponding program without requiring a separate storage area except when the user watches a new paper view program. In uplift.

제1도는 위성 방송 수신기의 구성도.1 is a configuration diagram of a satellite broadcast receiver.

제2도는 종래의 Pay-Per-View프로그램의 시청내역을 저장한 스마트카드의 메모리 맵도.2 is a memory map of a smart card storing the viewing history of a conventional Pay-Per-View program.

제3도는 본 발명의 실시 예에 따른 Pay-Per-View프로그램의 시청내역을 저장한 스마트카드의 메모리 맵도.3 is a memory map of a smart card storing the viewing history of Pay-Per-View program according to an embodiment of the present invention.

제4도는 본 발명의 실시 예에 따른 스마트카드를 이용한 Pay-Per-View프로그램의 시청내역을 저장하는 과정을 나타낸 흐름도.4 is a flowchart illustrating a process of storing viewing history of a Pay-Per-View program using a smart card according to an embodiment of the present invention.

이하 본 발명에 따른 바람직한 실시 예를 첨부한 도면을 참조하여 상세히 설명한다. 본 발명을 설명함에 있어서, 관련된 공지 기능 혹은 구성에 대한 구체적인 설명이 본 발명의 요지를 불필요하게 흐릴 수 있다고 판단되는 경우 그 상세한 설명을 생략하낟.Hereinafter, exemplary embodiments of the present invention will be described in detail with reference to the accompanying drawings. In describing the present invention, if it is determined that detailed descriptions of related known functions or configurations may unnecessarily obscure the subject matter of the present invention, the detailed descriptions thereof will be omitted.

제3도는 본 발명의 실시 예에 따른 Pay-Per-View프로그램의 시청내역을 저장한 스마트카드의 메모리 맵도로서, 상기 메모리는 채널번호와 프로그램 식별번호와 시청시간을 저장하는 저장영역을 구비한다. 따라서 본 발명의 실시 예에 따라 ECM데이터는 프로그램 식별번호를 추가하여, 채널번호와, 현재시각정보, Pay-Per-View프로그램 시청자격 여부와, 토글 비트(Toggle Bit)등으로 이루어진다. 여기서 상기 프로그램 식별번호는 각 채널에서 일정기간(예 : 1개월)동안에 유일하게 해당 페이퍼뷰 프로그램을 구분하는 번호가 될 수가 있다.3 is a memory map of a smart card storing a viewing history of a Pay-Per-View program according to an embodiment of the present invention. The memory includes a storage area for storing a channel number, a program identification number, and a viewing time. . Accordingly, according to an embodiment of the present invention, the ECM data is composed of a channel number, current time information, pay-per-view program entitlement, toggle bits, and the like by adding a program identification number. In this case, the program identification number may be a number that uniquely identifies the corresponding paper view program for a certain period (for example, one month) in each channel.

제4도는 본 발명의 실시 예에 따른 스마트카드를 이용한 Pay-Per-View프로그램의 시청내역을 저장하는 과정을 나타낸 흐름도이다.4 is a flowchart illustrating a process of storing viewing history of a Pay-Per-View program using a smart card according to an embodiment of the present invention.

이하 상기한 제1도의 구성과 제3도에 의거하여 상세히 설명한다. 그리고 상기 도면을 설명함에 있어, 수신기의 모든 수행과정이 종래의 수행과정과 같으므로 여기서는 더 이상의 상세한 설명은 생략하며, 다만 본 발명의 실시 예에 따라 달라진 스마트카드 200에서의 수행과정을 상세히 설명한다.Hereinafter, a detailed description will be made based on the configuration of FIG. 1 and FIG. 3. In the description of the drawings, all the processes of the receiver are the same as those of the conventional process, and thus the detailed description thereof is omitted here, but the process of the smart card 200 changed according to an embodiment of the present invention will be described in detail. .

제300단계에서 스마트카드 200의 제2제어부 210은 수신기의 제1제어부 100으로부터 ECM데이터를 입력한다. 그러면 제310단계에서 상기 제2제어부 210은 제2메모리 220에서 아이디 데이터를 독출하여 상기 ECM 데이터의 아이디가 일치하는지를 판정한다. 상기 판정결과가 일치하지 않으면 제380단계에서 상기 제2제어부 210은 도움화면 출력 제어신호를 제1제어부 100으로 출력한다. 그리고 상기 판정경결과가 일치하면 시청자격이 있는 것으로 판정하여 제320단계에서 상기 제2제어부 210은 제2메모리 220에서 디스크램블 제어 데이터를 독출하여 상기 제1제어부로 출력한다. 상기 제320단계를 수행한 후 제330단계에서 상기 제2제어부 210은 상기 ECM데이터의 입력 채널번호와 상기 제2메모리 220의 채널영역에 저장된 저장 채널번호가 일치하는지를 판정한다. 상기 판정 결과가 일치하지 않으면 제340단계에서 상기 제2제어부 210은 상기 제2메모리 220의 채널번호 저장영역에 상기 입력 채널번호를 저장하여 등록한다. 또한 상기 제2제어부 210은 새로운 저장영역 사용을 준비한다. 상기 판정 결과가 일치하면 제350단계에서 상기 제2제어부 210은 상기 ECM데이터의 입력 프로그램 식별번호와 상기 제2메모리 220의 프로그램 번호 저장영역에 저장된 저장 프로그램 식별번호가 일치하는지를 판정한다. 상기 판정 결과가 일치하지 않으면 제360단계에서 상기 제2제어부 210은 상기 제2메모리 220의 프로그램 저장영역에 상기 입력 프로그램 번호를 저장하여 등록한다. 또한 상기 제2제어부 210은 새로운 저장영역 사용을 준비한다. 그리고 상기 판정 결과가 일치하면 제370단계에서 상기 제2제어부 210은 제2메모리 220의 시청시간 저장영역에 수를 증가한다. 여기서 상기 시청시간 저장영역에 저장되는 데이터는 상기 ECM 데이터의 입력 횟수로서, 상기 ECM 데이터는 일정주기로 들어오기 때문에 상기 ECM 데이터를 입력하여 상기 시청시간의 저장영역의 데이터를 증가한다. 따라서 상기 시청시간은 상기 시청시간의 저장영역에 저장된 ECM 데이터 수와 상기 일정주기를 곱하면 얻을 수 있다. 여기서 시청자가 채널을 변경하여 무료채널을 선택하였다가 다시 본 채널의 같은 프로그램을 선택하면 상기 제2메모리 220의 시청내역 저장영역중 시청시간 저장영역의 데이터만 증가시킨다. 그리고 다른 Pay-Per-View 채널을 선택하여도 만약 상기 채널의 채널번호와 프로그램 식별번호가 상기 제2메모리 220의 시청내역 저장영역에 등록된 것이면 상기 시청시간 시간영역의 데이터만 증가시키면 된다. 따라서 본 발명에 따른 스마트 카드를 이용한 페이퍼뷰 프로그램 시청내역 저장방법은 소정 페이퍼뷰 프로그램 시청 도중에 사용자가 채널을 일시 변겨하더라도 본 발명에 따라 새로히 입력되는 ECM 데이터로부터 채널 번호와 프로그램을 식별한다. 이로인해 사용자가 새로운 페이퍼뷰 프로그램을 시청하는 경우를 제외하면, 본 발명은 별도로 저장영역을 필요러 하지 않고 해당 프로그램으리 시청시간 저장영역의 데이터만 갱신할 수가 있다.In operation 300, the second controller 210 of the smart card 200 inputs ECM data from the first controller 100 of the receiver. In operation 310, the second controller 210 reads ID data from the second memory 220 and determines whether the IDs of the ECM data match. If the determination result does not match, in operation 380, the second controller 210 outputs a help screen output control signal to the first controller 100. FIG. If the result of the determination matches, it is determined that there is a viewing qualification. In operation 320, the second controller 210 reads descramble control data from the second memory 220 and outputs the descramble control data to the first controller. After performing step 320, in step 330, the second controller 210 determines whether the input channel number of the ECM data and the storage channel number stored in the channel region of the second memory 220 match. If the determination result does not match, in step 340, the second controller 210 stores and registers the input channel number in the channel number storage area of the second memory 220. In addition, the second controller 210 prepares to use a new storage area. If the determination result matches, in step 350, the second controller 210 determines whether the input program identification number of the ECM data and the stored program identification number stored in the program number storage area of the second memory 220 match. If the determination result does not match, in operation 360, the second controller 210 stores and registers the input program number in the program storage area of the second memory 220. In addition, the second controller 210 prepares to use a new storage area. If the determination result is identical, in operation 370, the second controller 210 increases the number in the viewing time storage area of the second memory 220. Here, the data stored in the viewing time storage area is the number of inputs of the ECM data, and since the ECM data comes in at a predetermined period, the ECM data is input to increase the data of the storage time of the viewing time. Therefore, the viewing time can be obtained by multiplying the number of ECM data stored in the storage area of the viewing time by the predetermined period. In this case, when the viewer changes the channel to select a free channel and then selects the same program of the present channel, only the data of the viewing time storage area of the viewing history storage area of the second memory 220 is increased. Even if another Pay-Per-View channel is selected, if the channel number and the program identification number of the channel are registered in the viewing history storage area of the second memory 220, only the data of the viewing time time area need to be increased. Accordingly, the method for storing the pay view program viewing history using the smart card according to the present invention identifies the channel number and the program from the newly input ECM data according to the present invention even if the user temporarily changes the channel during the viewing of the predetermined pay view program. As a result, the present invention can update only the data in the viewing time storage area of the program without requiring a storage area, except when the user watches a new paper view program.

상기한 바와 같이 본 발명은 스마트카드의 시청내역 저장영역에 채널번호와 프로그램 식별번호와 시청시간을 저장함으로써 상기 시청내역 저장영역을 효율을 크게 향상시켰다. 특히 본 발명은 사용자가 채널을 변경하더라도 채널번호 및 프로그램 식별번호가 변경되는 경우를 제외하면, 시청자들에 의해 자주 일어나는 채널 변경에 따른 종래의 문제를 해결하여 시청자들의 Pay-Per-View 프로그램 선택의 폭을 크게 늘일 수 있는 잇점이 있다.As described above, the present invention greatly improves the efficiency of the viewing history storage area by storing the channel number, the program identification number, and the viewing time in the viewing history storage area of the smart card. In particular, the present invention solves the conventional problem caused by the channel change frequently caused by viewers, except that the channel number and the program identification number are changed even if the user changes the channel, thereby widening the viewer's selection of Pay-Per-View program. There is an advantage that can greatly increase.

Claims (1)

채널번호 저장영역과 프로그램 식별번호 저장영역과 시청시간 저장영역으로 이루어진 페이퍼뷰 프로그램의 시청내역 저장영역을 가지는 스마트카드에서, 위성방송이나 케이블 텔레비전 등의 수신기로부터 채널번호와 프로그램 식별번호와 페이퍼뷰 프로그램 시청자격 여부와 프로그램의 시종을 알리는 토글 비트 등으로 이루어진 이씨엠 데이터를 입력하여 사기 페이퍼뷰 프로그램의 시청내역을 저장하는 스마트카드를 이용한 페이퍼뷰 프로그램 시청내역 저장방법에 있어서, 상기 이씨엠 데이터를 입력하여 시청자격이 있으면 스크램블된 상기 페이퍼뷰 프로그램을 풀어주도록 제어하는 디스크램블 제어 데이터를 출력하는 제1과정과, 상기 제1과정 수행후 상기 이씨엠 데이터의 채널번호와 상기 저장영역에 저장된 채널번호를 비교하여, 일치하지 않으면 상기 이씨엠 데이터의 채널번호를 상기 채널번호 저장영역에 저장하여 새로운 저장영역 사용을 준비하는 제2과정과, 상기 제2과정 수행후 상기 이씨엠 데이터의 프로그램번호와 상기 저장영역에 저장된 프로그램 식별번호를 비교하여, 일치하지 않으면 상기 이씨엠 데이터의 프로그램 식별번호를 상기 프로그램 식별번호 저장영역에 저장하여 상기 새로운 저장영역 사용을 준비하는 제3과정과, 상기 제2과정 또는 제3과정의 비교동작에서 상기 채널번호 또는 상기 프로그램 식별번호가 일치하면 상기 이씨엠 데이터의 입력 횟수에 따라 시청시간 저장영역의 데이터를 갱신하는 제4과정으로 이루어짐을 특징으로 하는 스마트 카드를 이용한 페이퍼뷰 프로그램 시청내역 저장방법.In a smart card having a channel number storage area, a program identification number storage area, and a viewing history storage area of a pay-per-view program consisting of a viewing time storage area, a channel number, a program identification number, and a pay-per-view program from a receiver such as satellite broadcasting or cable television. In the method of storing the pay viewer view of the pay view program using a smart card to store the viewing history of the fraudulent paperview program by inputting the ECM data consisting of a toggle bit, etc. notifying the viewer eligibility and the end of the program, the input A first process of outputting descrambling control data for controlling to release the scrambled paper view program if there is a viewing qualification, and after performing the first process, a channel number of the CM data and a channel number stored in the storage area. By comparison Otherwise, storing a channel number of the CM data in the channel number storage area and preparing a new storage area, and identifying a program number of the CM data and a program stored in the storage area after performing the second process. Comparing the numbers with each other and storing the program identification number of the CM data in the program identification number storage area to prepare for use of the new storage area; and comparing the second process or the third process. If the channel number or the program identification number is matched in the fourth step of updating the data of the viewing time storage area according to the number of input of the CM data, the paper view program viewing history storage method using a smart card .
KR1019960051909A 1996-11-04 1996-11-04 Method for storaging pay-per-view program by smart crad KR100229035B1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1019960051909A KR100229035B1 (en) 1996-11-04 1996-11-04 Method for storaging pay-per-view program by smart crad

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1019960051909A KR100229035B1 (en) 1996-11-04 1996-11-04 Method for storaging pay-per-view program by smart crad

Publications (2)

Publication Number Publication Date
KR19980034006A KR19980034006A (en) 1998-08-05
KR100229035B1 true KR100229035B1 (en) 1999-11-01

Family

ID=19480757

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1019960051909A KR100229035B1 (en) 1996-11-04 1996-11-04 Method for storaging pay-per-view program by smart crad

Country Status (1)

Country Link
KR (1) KR100229035B1 (en)

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR19990032248A (en) * 1997-10-17 1999-05-15 윤종용 Apparatus and method for outputting pay-TV viewing statement on TV receiver
KR100510633B1 (en) * 1997-12-31 2005-10-21 엘지전자 주식회사 Method for using amount display in satellite broadcasting receiver
KR20020092745A (en) * 2001-06-05 2002-12-12 삼성전기주식회사 System and method for setting signal paths for discramble in digital satellite receiver

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH06315148A (en) * 1993-04-28 1994-11-08 Matsushita Electric Ind Co Ltd Viewing history preparing method

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH06315148A (en) * 1993-04-28 1994-11-08 Matsushita Electric Ind Co Ltd Viewing history preparing method

Also Published As

Publication number Publication date
KR19980034006A (en) 1998-08-05

Similar Documents

Publication Publication Date Title
KR100343248B1 (en) Interactive electronic programming guide providing method and apparatus
EP0200310A2 (en) Direct broadcast satellite signal transmission system
JPH06132916A (en) Receiving device
US7149309B1 (en) Time-dependent authorization
US20020056104A1 (en) Folder-style program guide with categories and sub-categories
KR890004439B1 (en) Scrambled pay program receiver
WO1997004553A1 (en) Data packet handling
KR100229035B1 (en) Method for storaging pay-per-view program by smart crad
US20060015889A1 (en) Method of notifying a user of payment information for a pay program and a broadcast receiver for performing the same
EP1220536A1 (en) Digital television apparatus
KR101230267B1 (en) method for providing charged broadcasting service, broadcasting receiver and system
KR100619692B1 (en) Pay digital broadcast recieving fee calculating method
KR100510633B1 (en) Method for using amount display in satellite broadcasting receiver
KR0166754B1 (en) Satellite broadcasting receiver using a smart card and method for guiding the inherent number of a cable tv receiver
JPH10304332A (en) Digital broadcasting receiver
JP2017184208A (en) Receiving device, control method, and program
KR100793767B1 (en) Billing data receiving method in digital TV and apparatus thereof
US20020100048A1 (en) Upcoming program information display
KR19990042300A (en) How to Display Smart Card Usage in a Digital Satellite Broadcast Receiver
KR100213382B1 (en) Receiving/transmitting apparatus and method capable of transmitting a message to individual subscriber
JPH05207464A (en) Satellite broadcast receiver using pre-paid card
KR100195729B1 (en) Method for using an unauthorized channel in digital dbs system
JP2008301292A (en) Digital broadcast receiver and digital broadcast receiving method
KR930011730A (en) Pay broadcasting system and control method
KR100239481B1 (en) Program information device and method using kbps

Legal Events

Date Code Title Description
A201 Request for examination
E902 Notification of reason for refusal
E701 Decision to grant or registration of patent right
GRNT Written decision to grant
FPAY Annual fee payment

Payment date: 20070727

Year of fee payment: 9

LAPS Lapse due to unpaid annual fee