KR20000035341A - 방송 환경 내에서 자원을 위치하기 위한 방법 및 시스템 - Google Patents

방송 환경 내에서 자원을 위치하기 위한 방법 및 시스템 Download PDF

Info

Publication number
KR20000035341A
KR20000035341A KR1019990049485A KR19990049485A KR20000035341A KR 20000035341 A KR20000035341 A KR 20000035341A KR 1019990049485 A KR1019990049485 A KR 1019990049485A KR 19990049485 A KR19990049485 A KR 19990049485A KR 20000035341 A KR20000035341 A KR 20000035341A
Authority
KR
South Korea
Prior art keywords
relay information
relay
information
resource
records
Prior art date
Application number
KR1019990049485A
Other languages
English (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 구자홍
Publication of KR20000035341A publication Critical patent/KR20000035341A/ko

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/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/4622Retrieving content or additional data from different sources, e.g. from a broadcast channel and the Internet
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N7/00Television systems
    • H04N7/14Systems for two-way working
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/23Processing of content or additional data; Elementary server operations; Server middleware
    • H04N21/235Processing of additional data, e.g. scrambling of additional data or processing content descriptors
    • 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/435Processing of additional data, e.g. decrypting of additional data, reconstructing software from modules extracted from the transport stream
    • 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/47End-user applications
    • H04N21/478Supplemental services, e.g. displaying phone caller identification, shopping application
    • H04N21/4782Web browsing, e.g. WebTV
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/80Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
    • H04N21/85Assembly of content; Generation of multimedia applications
    • H04N21/858Linking data to content, e.g. by linking an URL to a video object, by creating a hotspot
    • H04N21/8586Linking data to content, e.g. by linking an URL to a video object, by creating a hotspot by using a URL
    • 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/426Internal components of the client ; Characteristics thereof
    • 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/47End-user applications
    • H04N21/478Supplemental services, e.g. displaying phone caller identification, shopping application

Landscapes

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

Abstract

본 발명은 방송 환경 내에서 참조된 자원이 배치하기 위한 시스템 및 방법에 관한 것이다. 이와 같은 본 발명에 따른 방송 환경 내에서 참조된 자원이 배치하기 위한 방법은 중계 정보를 수신기 메모리에 저장하는 단계와; 참조된 자원에 상응하는 상기 수신기 메모리에 저장된 상기 중계 정보를 기초로 하여 추가적인 중계 정보의 위치를 판별하는 단계로 이루어진다.

Description

방송 환경 내에서 자원을 위치하기 위한 방법 및 시스템{Method and System for Locating a Resource within a Broadcasting Environment}
본 발명은 방송 환경 내에서 자원을 위치하기 위한 방법 및 시스템에 관한 것으로서, 특히 방송 환경 내에서 또 다른 이벤트(event), 프로그램, 또는 트랜스포트 스트림(transport stream)의 자원이 공유되도록 하나의 이벤트, 프로그램, 또는 트랜스포트 스트림(transport stream)의 자원을 가능하게 하는 방법 및 시스템에 관한 것이다.
디지털 텔레비전(Digital Television : DTV) 수신기는 여러 방송국으로부터 제공되는 데이터를 수신한다. 예로서, 도 1은 다수의 지상 방송국 12, 케이블 시스템(13), 위성 시스템(14) 및 인터넷 시스템(15)으로부터 전송된 데이터를 수신하는 디지털 텔레비전 수신기를 보이고 있다.
일반적으로 데이터는 하나 또는 그 이상의 트랜스포트 스트림(transport stream) 형태로 디지털 텔레비전 수신기와 통신된다. 예로서, 지상의 방송국(12)으로부터 전달된 신호원(feed)은 일반적으로 단일 트랜스포트 스트림(transport stream)을 포함한다. 그러나, 위성 또는 케이블 신호원은 수많은 트랜스포트 스트림(transport stream)을 포함한다.
도 2는 종래의 트랜스포트 스트림(transport stream)(21)의 내용과 구조를 보인다. 도 2에 도시된 바와 같이, 종래의 트랜스포트 스트림(transport stream)(21)은 하나 또는 그 이상의 가상 채널들(22)의 조합과, 프로그램을 방송할 수 있는 단일 가상 채널(22)을 포함한다. 예로서, 비디오 프로그램이 방송될 때, 가상 채널은 다중 언어 능력을 제공하기 위하여 비디오 스트림과 하나 또는 그 이상의 오디오 스트림과 결합하고, 비디오 프로그램을 강화하기 위해 사용되어질 수 있는 정보를 제공하기 위하여 비디오 스트림과 하나 또는 그 이상의 데이터 스트림과 결합한다. 유사하게, 순수한 데이터 프로그램은 데이터 스트림들로만 방송되어진다. 여기서, 각 데이터 스트림은 동시에 수 만개의 데이터 항목을 처리하는 디지털 텔레비전 수신기에 의해 액세스되는 다수의 데이터 항목들(items)을 나타낸다.
그러므로, 가상 채널(22)은 기초 스트림(23) 성분 또는 이벤트(미 도시) 성분으로 표현될 수 있다. 가상 채널(22)내에서 각 기초 스트림(23)은 비디오 정보, 오디오 정보, 또는 데이터와 같은 하나의 특별한 형태의 정보를 포함한다. 반대로, 기초 스트림(23)과 다르게, 이벤트들은 일반적으로 비디오, 오디오, 및 데이터의 조합과 같이 다중 형태의 정보를 포함한다. 일반적으로 이벤트는 프로그램의 일부분으로 정의된다. 예로서, 하나의 이벤트는 티브이 쇼(show)일 것이다. 이벤트들은 종종 그들의 존속기간으로서의 표준(criteria)에 의해 정의된다.
가상 채널(22)을 이루는 기초 스트림(23) 및 이벤트들은 도 2에 도시된 HTML("Hyper Text Mark-up Language)페이지(24)와 같은 데이터를 포함한다.
더욱이, 디지털 텔레비전 수신기와 통신되는 자원은 잠정적으로 가상 채널(22), 기초 스트림(23), 이벤트 및/또는 개인적인 데이터 항목(24)을 포함한다.
디지털 텔레비전 수신기에 의해 수신된 관련 방송의 자원을 공유하는 것은 종종 유용하다. 예로서, 다른 채널 또는 트랜스포트 스트림(transport stream)을 보충하기 위하여 어떤 채널 또는 트랜스포트 스트림(transport stream) 내로부터의 자원을 사용하는 것은 디지털 텔레비전 시청자의 보는 느낌(시청감)을 증대시키는 커다란 유연성을 제공한다.
관례적으로, 여러 가지 계획이 양방향 통신을 고려하지 않은 상태에서 관련된 방송의 자원을 공유하기 위해 제안되어졌다. 그러나, 아래에 설명한 바와 같이, 종래 기술은 하나 또는 그 이상의 트랜스포트 스트림들(transport streams), 또는 분리된 프로그램들 내에서 이벤트간 조차에서도 분리된 채널의 프로그램들간 공유될 수 있는 자원을 가능하게 하는 효과적인 시스템을 제공하지는 못하였다.
관련된 방송들의 자원을 공유하기 위한 몇몇 종래의 제안들은 자원들에 객체 삽입된(embedded) 참조들을 포함하는 방송에 기초한다. 여기서, 참조들은 이러한 자원들의 절대적인 주소를 또는 자원들을 판별하기 위한 몇몇 다른 고정된 기준치를 기초로 한다. 그러므로, 이러한 제안은 컴퓨터 시스템에 적용된 직접 어드레싱(addressing) 구성(scheme)에 의해 경험한 동일한 문제점의 일부를 가지고 있다.
첫째, 직접 어드레싱(addressing) 구성은 자원의 위치 변경이 다른 프로그램에서 이전에 객체 삽입된 자원(resource)에 고정된 참조를 헛되게 하므로 자원의 재배치에 대하여 상대적으로 유연하지 못한 경향이 있다. 예로서, 만일 어떤 자원이 재배치되면, 직접 어드레싱(addressing) 구성하에서 프로그램에 객체 삽입된 ULR은 그 자원에 대해 유효하지 않은 이전 주소에 참조를 지정한다.
둘째, 직접 어드레싱(addressing) 구성은 자원의 반복에 대하여 상대적으로 유연하지 못한 경향이 있다. 어떤 자원의 반복된 각 사본은 직접 어드레싱(addressing) 구성에서 에러를 피하기 위하여 독립적이고 유일한 주소를 요구하므로, 고정된 주소에 대해 객체 삽입된 참조는 반복된 복사본의 어떤 것들과도 하이퍼링크(Hyperlink)를 실현하는데 사용될 수 없다. 그러므로, 자원의 가장 편리한 사본은 프로그램에서 객체 삽입되어 고정된 참조 정보에서는 유용하지 못할 것이다.
단일 프로그램이 다중 지방 분국 또는 케이블국에 의해 재방송될 때 상기 첫 번째 및 두 번째 문제는 명백하다. 특히, 도 3에서 분명하게 보여진 바와 같이, 네트워크 방송 서버(31)로부터 제공된 프로그램은 호출신호(예를 들어,WXAB) 또는 지방 분국의 채널(예를 들어, 채널 17)에 의해 주소가 지정된 지방 분국의 자원에 대하여 객체 삽입된 참조를 포함한다. 이 프로그램은 지방 분국(WXAB 및 WXCD)(32)에 의해 재전송되며, 상응하는 수신기(DTV#1, DTV#2)(33)에 의해 각각 수신된다. 지방 분국(WXAB)에 상응하는 수신기(33)(DTV#1)는 객체 삽입된 참조에서 지정된 트랜스포트 스트림(transport stream) 및 채널에 접속(access)하며, 지방 분국(WXCD)에 상응하는 수신기(DTV#2)는 객체 삽입된 참조에서 지정된 트랜스포트 스트림(transport stream) 및 채널에 접속(access)하지 않는다.
직접 어드레싱(addressing) 구성과 비슷한 종래의 구성의 세 번째 문제점은 도 4에 의해 도시된다. 도 4는 직접 어드레싱(addressing) 구성을 사용하는 객체 삽입된 참조에 의해 지정된 참조를 이해하기 위해 시도하는 조작자에 의해 경험된 어려움을 분명하게 나타낸다. 특별히, 직접 어드레싱(addressing) 구성에서 객체 삽입된 참조는 자원의 실제적인 주소에 상응하기 때문에 이러한 객체 삽입된 참조를 보는 조작자는 참조되어진 밑에 있는 자원을 인식하기가 매우 어렵다. 더욱이, 의미있게 기억을 돕는 것에 대한 부족으로 화면상의 에러 및 이와 유사한 에러가 조작자에 의해 쉽게 발생된다.
직접 어드레싱(addressing) 방식과 비슷한 구성에 속하는 제안들에 대한 대안으로서, 여러 제안들이 자원에 상응하는 기억을 돕기 위하여 객체 삽입된 참조를 기초로 한 구성으로 제시되었다. 이러한 제안들은 종래의 직접 어드레싱(addressing)절차에 더욱 유사하다.
이와 같은 제안들중 하나는 텔레비전과 단방향의 HTTP(Hyper Text Transfer Protocol) 구조에 대한 명세 사항(specifications)들을 제공한다. 각 명세 사항에 있어서, 객체 삽입된 참조들은 공유디어지는 자원들을 설명하기 위하여 사용된다. 그러나, 명세 항목이 객체 삽입된 참조에 의해 기술된 자원의 소스(source)를 배치하기 위한 판별자를 제공하는 것은 아니다. 자세히 말하자면, HTTP 구조에 대한 제안은 수신기에서 객체 삽입된 URL에 대한 정합(matching)을 판별하기 위하여 느리고 자원 집중적인 태스크(task)가 요구되는, 모든 채널로부터 수신하는 모든 데이터 항목의 헤더를 보기 위해 요구하는 것으로 보인다. 추가적으로, 이러한 각 명세 사항의 가리키는 것은 채널에 제한적이고, 기초 스트림, 이벤트들, 및/또는 데이터와 같은 다른 자원 등에 대한 참조의 사용을 제안하는 것은 아니다.
간접 어드레싱(indirect addressing) 구조와 비슷한 또 다른 종래의 제안은 텔레비전 방송내에서 상호 연결된 웹 페이지의 그룹들에 참조를 객체 삽입하는 것과, 디지털 텔레비젼 수신기의 내용에서 의미를 갖는 참조들로 객체 삽입된 참조들을 맵핑하는 것을 포함한다. 더욱 특별히, 이러한 제안은 텔레비전 방송 내에서 상응하는 자원의 위치를 판별하기 위하여, 인터넷 형태(format)(예를 들어, "http:" URLs)를 갖는 객체 삽입된 참조들을 디지털 텔레비전 방송(예를 들어, "dtv", 또는 "atsc" URLs)의 내용에서 의미 있는 형태로 중계(translation)하기 위한 텔레비전 방송을 따라 전송된 중계 정보의 사용을 필연적으로 포함한다. 또한, 이와 같은 URL 맵핑은 자원에 대한 임의의 논리적인 이름을 갖는 URLs를 직접 주소를 갖는 URLs로 중계하기 위해 사용될 수 있다.
객체 삽입된 URL을 중계하기 위한 적절한 맵핑 테이블을 전달하는 트랜스포트 스트림(transport stream)을 배치하기 위하여. 이러한 제안은 디지털 텔레비전 수신기에 의해 메모리로 캐쉬(Cash)되도록 전체 맵핑 테이블을 요구하는 것으로 보인다. 이와 같이 메모리 요구사항 및 이 제안된 구조를 채택하는 종래의 수신기와 연관된 가격은 증가할 것이다.
이러한 문제점을 혼합하는 것은, 이러한 방식에서 사용된 종래의 URL 맵핑이 불필요하게 많은 양의 과외의 정보를 포함하는 큰 맵핑 테이블을 요구한다. 대부분의 경우에 있어서, 실질적으로 필요한 모든 것은 상기에서 설명한 바와 같이 완전히 망가진 맵핑이 아니라, 상응하는 이벤트 및 기초 스트림으로 http URL 내에서 호스트 이름을 맵핑하는 것이다. 더욱더, 프로토콜의 맵핑은 결론지어질 수 있고, 종종 파일 경로는 전혀 맵핑될 필요가 없다.
더욱이, 종래의 기술은 하나 또는 그 이상의 트랜스포트 스트림(transport stream) 내에서 별개의 채널의 프로그램간 공유되어지는 자원을 가능하게 하는 효과적인 시스템을 제공하지 못한다.
본 발명의 목적은 이상에서 언급한 종래 기술의 문제점을 감안하여 안출한 것으로서, 상기에서 설명한 종래 기술의 문제점과 다른 제한점 및 단점으로 인해 경험된 하나 또는 그 이상의 문제점들을 충분히 막기 위한 방송 환경 내에서 자원을 위치하기 위한 방법 및 시스템을 제공하기 위한 것이다.
본 발명의 다른 목적, 특징 및 장점은 다음의 설명에서 설명되어질 것이며, 일 부분은 상세한 설명에서부터 명백하게될 것이며, 또한 발명의 실시 예에 의해서 알려지게 될 것이다.
이상과 같은 목적을 달성하기 위한 본 발명의 특징에 따르면, 방송 환경 내에서 참조된 자원이 배치하기 위한 방법은 중계 정보를 수신기 메모리에 저장하는 단계와; 참조된 자원에 상응하는 상기 수신기 메모리에 저장된 상기 중계 정보를 기초로 하여 추가적인 중계 정보의 위치를 판별하는 단계로 이루어진다.
또한, 본 발명에 따른 방송 환경 내에서 참조된 자원이 배치하기 위한 시스템은 중계 정보를 저장하는 수신기 메모리와; 참조된 자원에 상응하는 상기 수신기 메모리에 저장된 상기 중계 정보를 기초로 하여 추가적인 중계 정보의 위치를 판별하는 수단으로 구성된다.
도 1은 종래의 디지털 텔레비전 방송 환경을 설명하는 도면.
도 2는 디지털 텔레비전 트랜스포트 스트림(transport stream)의 요소를 설명하는 도면.
도 3은 외부의 프로그램 또는 트랜스포트 스트림(transport stream)에 대한 고정된 참조가 프로그램 내에 객체 삽입된 종래의 구조에 의해 경험되어진 어려움을 설명하기 위한 도면.
도 4는 기억을 돕는 것을 사용하지 않고 주소들을 지시하는 참조들을 이해하는 어려움을 설명하기 위한 도면.
도 5는 객체 삽입된 참조(예를 들어, URL)에 기초한 도 6A에 보인 자원을 판별하기 위해 수신기에 의해 사용된 중계 테이블의 전형적인 내용을 보인 도면.
도 6A 내지 도 6C는 세 개의 다른 자원 그룹의 계층 구조(Hierarchical) 구조를 보인 도면.
도 7은 객체 삽입된 URL에 의해 참조된 자원을 위치하기 위해 디지털 텔레비전 수신기에 의해 실행된 전형적인 단계들을 보인 흐름도.
도 8은 중계 정보를 결합 및 방송하기 위해 방송자에 의해 실행된 전형적인 단계를 보인 흐름도.
도 9는 네트워크 내용이 지방 내용과 합병될 때 형성된 데이터 구조의 전형적인 형태를 보인 도면.
도 10은 지방에서 재방송하는 분국에 의해 방송된 중계 레코드를 보인 도면.
도 11은 디지털 텔레비전 수신기에 의해 실행된 전형적인 절차를 나타내는 도면.
도 12는 디지털 텔레비전 수신기 및 본 발명에 적합하게 동작하기 위해 적용된 여러 종류의 전송기를 포함하는 본 발명을 실행하기 위한 시스템을 보인 도면.
*도면의 주요부분에 대한 부호의 설명*
12 : 지상 방송국 13 : 케이블 시스템
14 : 위성 시스템 15 : 인터넷 시스템
21 : 트랜스포트 스트림(transport stream)
22 : 가상 채널 23 : 기초 스트림
24 : 이벤트 및/또는 개인적인 데이터 항목
31 : 네트워크 방송 서버
32 : 지방 분국(WXAB 및 WXCD)
33 : 수신기(DTV#1, DTV#2)
이하 본 발명의 바람직한 일 실시 예에 따른 구성 및 작용을 첨부된 도면을 참조하여 설명한다.
본 발명의 바람직한 실시 예에서는, URL(Uniform Resource Locator)은 하이퍼링크를 위해 의도된 자원의 논리적인 표시(representation)와 같은 하나의 이벤트, 프로그램 또는 트랜스포트 스트림(transport stream) 등의 이벤트에 객체 삽입된다. 이러한 논리적인 표시를 이용하는 경우, 수신기는 URL에 의해 지정된 자원의 위치를 결정할 수 있다. 이와 같이, 본 발명은 자원을 판별하기 위해 사용되는 URL에 상응하는 자원(예를 들어, 이벤트, 기초 스트림, 채널 등등)의 위치를 알아낼 수 있다.
보다 상세하게는, 본 발명의 바람직한 실시 예에서는, 다른 프로그램 또는 트랜스포트 스트림(transport stream)으로부터 전송된 자원은 공유되어지며, 또한 효과적인 방식으로 서로 참조된다. 디지털 텔레비전 방송 서버는 공유된 자원의 위치 또는 공유된 자원의 위치 중 하나를 인도(lead)하기 위한 추가적인 중계 정보의 판별하기 위한 중계 테이블을 방송한다.
중계 정보는 계층적인 형태로 정렬된다. 디지털 텔레비전 수신기는 완전한 중계 정보가 아닌 최상위 레벨 레코드들만을 디폴트 방식(default)으로 캐쉬하고, 일반적으로 자원의 배치를 위해 요구되는 정보는 모두 포함하지 않는다. 더욱더, 수신기 캐쉬 메모리는 많은 정보를 저장함에도 불구하고, 추가적인 중계 정보의 위치를 판별하기 위한 충분한 정보량이 저장되는 것이 요구된다.
도 5는 객체 삽입된 참조(예를 들어, URL)에 기초한 도 6A에 보인 자원을 판별하기 위해 수신기에 의해 사용된 중계 테이블의 전형적인 내용을 보인 도면이다. 도 5는 통상적으로 방송되어지거나 수신기 메모리에 포함 질 수 없는 후술될 설명과 같은 레코드 형태, 논리적인 이름, 중계 테이블을 갖는 중계 필드를 보인다.
레코드 형태 필드는 디지털 텔레비전 수신기의 캐쉬에 저장되어지는 중계 레코드의 수를 의도적으로 줄인다. 중계 테이블에 저장된 중계 레코드는 "A" 레코드와 "R" 레코드로 불리는 적어도 두 가지의 레코드 형태가 있다. "A" 레코드들은 방송 스트림 내에서 자원의 위치를 지시한다. 반면에, "R" 레코드들은 방송 내에서 "A" 레코드들에 대한 위치를 지시한다.
디지털 텔레비전 수신기의 캐쉬에서 상위 레벨 레코드들은 디지털 텔레비전 수신기에 의해 실행되는 스캐닝 과정을 기초로 하여 주기적으로 갱신된다. 이러한 주기적인 갱신은 주기적으로 실행되며, 디지털 텔레비전 수신기들에 의해 통상적으로 실행된 다른 스캐닝 기능들과 함께 결합되어질 수 있기 때문에 수신기에 지나치게 부하를 주지 않는다. 더 상세하게는, 이러한 갱신은 상위 레벨의 레코드의 안정적인 본성(nature)으로 인해 자주 요구되지 않는다. 사실상, 이러한 주기적인 갱신은 다른 시스템 및 프로그램 정보(예를 들어, 채널 가이드 갱신)를 찾아서 가져오기 위하여 매 적은 시간마다 디지털 텔레비전 수신기들에 의해 통상적으로 실행된 스캔의 조합으로 실행되어질 수 있다. 추가적으로, 만일 필요하면, 하위 레별 중계 레코드들 "A" 는 갱신과정에서 판별된 적당한 트랜스포트 스트림들(transport streams)로부터 새롭게 되어질 것이다. 본 발명에서 "R" 레코드들의 사용은 트랜스포트 스트림(transport stream) 및 트랜스포트 스트림(transport stream)의 채널들 사이에서 중계 레코드들의 분배를 위해 완전한 유연성을 허용한다. 중계 테이블 내에서의 중계 필드는 자원 또는 이에 따른 추가적인 중계 정보의 위치를 판별한다. 도 5에서 보인 중계 테이블의 오른쪽에서 마지막 세로(column)에 보인 설명부분은 중계 테이블에서 통상적으로 포함되지 않으며, 차라리 본 발명의 이해를 돕기 위해 제공된다.
이하에서 상응하는 도 6A를 참조하여, 도 5에 보인 계층 구조의 중계 레코드들의 동작을 설명한다. 도 6A는 xyz.com가 최상의 레벨인 4단계의 레벨을 포함한다. 그러므로, 도 5에 보여진 바와 같이, 각 논리적인 이름에 대한 중계는 동일한 트랜스포트 스트림(transport stream) 판별자에서 시작한다. 다른 정보(예를 들어, "xyz.com")가 전혀 제공되지 않는 상황에서, 수신기는 추가적인 중계 정보를 위해 트랜스포트 스트림(transport stream)으로 관리된다. 그러나, 추가적인 정보가 제공되면, 중계 테이블은 자원의 위치를 고려한 추가적인 정보를 제공할 것이다.
이와 같은 방식에 있어서, 논리적인 이름들은 다른 자원들에 상대적인 자원의 위치를 설명할 수 있는 계층구조로 구성된다. 예를 들면, 도 5에서, "Force10"으로써 판별된 자원에 대한 논리적인 이름은 자원이 xyz.com, movies and action의 하위에 순차적으로 놓여지도록 보여지므로, "Force10.action.movies.xyz.com"이다. 비슷하게, "business"로써 판별된 도 6B의 자원은 wxab.com, news and business의 하위에 순차적으로 놓여지므로 "business.news.wxab.com"의 논리적인 이름을 갖는다. 도 6C는 비슷한 개념을 보인다.
이상에서 명백하게 설명한 바와 같이, 논리적인 URLs는 일반적으로 〈protocol〉://〈trunk〉/〈path〉와 같은 형태를 갖는다. 여기서, 〈trunk〉 및 〈path〉부분은 논리적인 판별자의 정렬된 2개의 다른 목록(list)을 갖는다. 추가적으로, URLs의 〈trunk〉부분은 중계되어지는 것을 필요로 하며, 반면, 〈path〉부분은 중계를 필요로 하지 않는다. 〈trunk〉 및 〈path〉부분은 경로 요소를 분리하는 백슬래쉬(/)와 트렁크 요소를 분리하는 마침표(.)에 의해 가시적으로 구분될 수 있다.
예를 들어, URL이 "dtv://four-oclock.news.general.xyz.com/ticker/4"라고 가정하자. "four-oclock.news.general.xyz.com"에 상응하는 〈trunk〉부분은 중계 정보를 사용하여 특정 트랜스포트 스트림(transport stream)의 특정 가상 채널의 특정 이벤트로 중계되어질 수 있다. 그러면, 〈path〉부분은 실질적으로 참조 데이터 파일을 포함하는 기초 스트림을 찾기 위해 사용자 장치(application) 이름이 "ticker" 및 tap_id가 "4" 아래에서 수신기에게 이벤트에 대한 서비스 설명 테이블을 보도록 전달한다.
논리적인 이름들의 계층 조직 및 방송 데이터의 구성과 조직에 대한 상호관계를 기초로 하여, 객체 삽입된 URL에 의해 지정된 자원의 판별은 본 발명을 사용하여 빠르면서도 쉽게 이루어질 수 있다.
도 7은 객체 삽입된 URL에 의해 참조된 자원을 배치하기 위해 디지털 텔레비전 수신기에 의해 실행된 단계를 보이는 흐름도이다. 단계(70)는 주기적으로 실행되며, 독립 단계들(71-77)은 모든 최상위 레벨 "R" 레코드들은 현재 위치들로 중계 테이블을 갱신하기 위해 실행되며, "R" 레코드들을 저장한 후에 추가적인 캐쉬 공간이 남는다면 가능한 어떤 "A" 레코드들도 중계 테이블을 갱신하기 위해 실행된다. 단계들(71-77)은 단계(70)에서 갱신된 중계 테이블을 기초로 하여 URL을 해독하기 위해 실행된다. 단계들(71,72)에서 URL의 트렁크부분은 추출되며, 캐쉬된 레코드들은 각각 검사된다. 만일, "A" 레코드들이 단계(73)에서 추출된 트렁크에 정합하면, URL에 상응하는 자원의 위치는 정합되는 "A" 레코드의 중계 필드에 의해 반영된다. 그러므로, 중계는 단계(74)에서 종료되는 것으로 여겨진다.
그러나, 만일 URL의 트렁크가 중계 테이블 내에서 임의의 "A"레코드들과 정합되지 않는다면, 진행 절차는 URL의 트렁크가 캐쉬의 "R" 레코드와 비교되는 단계(75)를 계속 진행한다. "A" 및 "R" 레코드 내에서의 정합하지 않으면 단계(76)에서 진행이 종료되게 한다. 그러나, 만일 "R" 레코드가 단계(75)에서 추출된 트렁크에 정합하면, 추가적인 중계 정보의 위치는 수신기의 캐쉬 메모리에서 중계 필드에 의해서 해석된다. 그러므로, 중계 필드에 의해 지정된 채널 또는 트랜스포트 스트림(transport stream)은 단계(77)에서 추가적인 중계 정보에 대해 검사되어지며, 진행 절차는 추가적인 중계 정보가 중계 메모리 내에서 "A" 또는 "R" 레코드들에 정합하는지를 결정하기 위하여 단계(73)로 복귀된다. 결국, 도 7에 대하여 설명된 절차는 URL에 의해 지정된 자원의 판별을 지시하는 단계(74) 또는 URL 참조가 알려지지 않은 것을 지시하는 단계(76)를 종료한다. 이상에서 설명한 바와 같이. 디지털 텔레비전 수신기는 도 7의 절차를 수행하는 것에 의해서도 존재하는 특정 자원에 접속할지를 결정할 수 있다.
수신기들과는 다르게, 방송하는 서버들은 컴퓨터 파일 시스템 또는 인터넷 도메인 이름에서 보이는 이름의 계층구조의 형태와 비슷한 트랜스포트 스트림들(transport streams), 가상 채널들, 및 이벤트들에 대한 논리적인 이름 계층구조를 결정하여야 한다. 따라서, 트랜스포트 스트림들(transport streams), 가상 채널들, 및/또는 이벤트들에 대한 참조를 원하였던 임의의 내용 제작자는 알려진 이름의 계층구조를 만든다. 네트워크들 및 지방 분국이 나타나게되면, 일반적으로 네트워크들은 그들의 네트워크 신호원들(feeds)에서 이벤트들에 대한 이름 계층 구조(name hierarchy)를 가질 것이며, 지방 분국은 그들의 국부적으로 발생된 이벤트들에 대한 이름 계층 구조(name hierarchy)를 가질 것이다.
각각의 지방 분국은 네트워크의 이름 공간에 대한 중계 레코드들뿐만 아니라 자체적인 이름 공간도 방송한다. 네트워크에 대한 중계 레코드들은 개별적인 지방 분국의 신호 상황(context)에서 정정된 중계를 제공하기 위하여 조정된다. 즉, 네트워크에 의해 제공된 전송 테이블은 트랜스포트 스트림(transport stream) 식별자, 채널 식별자, 이벤트 식별자에 대한 위치를 고정하기 위한 위치 고정자(placeholder)를 갖는다. 지방 분국은 이러한 것을 실제적인 값으로 바꿀 것이다.
또한, 다른 내용 제공자들은 이름 계층 구조와, 그들의 내용에 대한 중계 레코드들의 세트를 가지며, 그들의 내용을 방송하는 방송자들 또한 그들의 중계 레코드들에 방송하며, 특정 방송의 상황에서 정정된 중계를 제공하기 위하여 조정된다.
도 8은 중계 정보를 결합 및 방송하기 위해 방송자에 의해 실행된 전형적인 단계를 보인 흐름도이다. 단계(81, 82)에서, 가까운 미래(예를 들어, 12시간)에 방송되어질 모든 내용의 제공자들은 판별되며, 중계 정보는 이 제공자들로부터 얻어진다.
단계(83)에서, 중계 레코드들에서 위치 고정자는 트랜스포트 스트림(transport stream) id, 채널 id, 및 이벤트 id 파라메터들과 같은 방송되어질 내용에 상응하는 실제적인 값으로 대체된다. 단계(84)에서, 정정된 중계 레코드들은 일정한 간격을 두고 전송을 위한 방송 스트림에 삽입된다.
일반적으로, 텔레비전 수신기들은 전송 장비들을 구비하고 있지 않고, 방송 서버들을 가지고 양방향 통신을 실행 할 수 있다. 이러한 이유로, 수신기들은 객체 삽입된 자원의 위치에 관한 추가적인 정보를 보이는 신호를 전달할 수 없다.
그러나, 이상에서 설명한 바와 같이, 본 발명은 저장된 중계 테이블의 사용을 통하여 객체 삽입된 자원에 상응하는 방송 서버 전송 정보를 판별할 수 가 있다. 그러므로, 수신기는 서버에 양방향 통신을 요구하지 않고, 저장된 중계 정보를 사용하여 자원 정보를 얻기 위해 적절한 방송 서버를 판단 및 모니터링 할 수 있다. 사실상, 본 발명은 중계 테이블에서 저장된 상세한 레벨과 방송국들이 중계 정보를 전송하는 것에 따라 상대적으로 적은 메모리를 이용하여 상대적으로 높은 속도로 자원 정보를 배치시킬 수 있다.
이상에서 설명한 바와 같이, 본 발명은 방송 서버들을 있도록 하기 위해 가능하다면 적은 하드웨어적인 변화를 필요로 한다. 더욱더, 방송 서버들은 적은 변화에서도 동작하기 위해 지속될 수 있으므로, 존재하는 서버들은 완전하게 쇠퇴한 것이 되지 않는다. 서버들은 중계 테이블들을 저장할 수 없지만, 어느 정도 동작할 수는 있다.
이하에서는, 하나의 예가 본 발명의 바람직한 실시 예에 의해 실행된 동작의 기술을 돕기 위해 제공된다. 이러한 예의 상황은 네트워크의 내용을 지방 내용과 병합한다.
ATSC 디지털 텔레비전 수신기 환경 하에서는 이벤트에 대한 가능한 직접 어드레싱(addressing) 구조는 아래와 같이 주어진다.
〈transport_id〉.〈source_id〉.〈event_id〉
이러한 예의 목적을 위하여 도 9에 의해 도시된 바와 같은 구조를 가정한다. 더욱 상세히, 네트워크(XYZ)의 지방 분국(WXAB)이 방송을 위하여 트랜스포트 스트림(transport stream) id(T1)를 사용하며, 소스 ids(S1, S2, S3)를 갖는 트랜스포트 스트림(transport stream)에서 3개의 가상 채널을 갖는다고 가정하자. 또한, 동일한 네트워크(XYZ)의 다른 지방 분국(WXCD)이 트랜스포트 스트림(transport stream) id(T2)를 사용하며, 소스 ids(S1, S2, S3, S4)를 갖는 트랜스포트 스트림(transport stream)에서 4개의 가상 채널을 갖는다고 가정하자. XYZ 네트워크 신호원은 2개의 가상 채널을 갖는다고 가정하자. 이때, 네트워크의 지방 분국(WXAB)이 항상 가상채널(S2, S3)을 맵핑하며, 다른 지방 분국(WXCD)은 항상 가상 채널(S1, S2)을 맵핑한다. 2가지 경우에서, 지방 분국들은 종종 이러한 채널들에서 네트워크 이벤트들을 중지시키고 그것들을 국부적으로 발생된 내용으로 대체할 뿐만 아니라 다른 채널에서 국부적으로 발생된 이벤트들을 갖는다.
도 10은 지방 분국(예를 들어, WXAB)에 의해 방송된 중계 레코드들을 보인다.
특정 영역을 듣는 지방 분국(WXAB)에서 수신기는 접속한 트랜스포트 스트림(transport stream)을 주기적으로 스캔한다. 지방 분국(WXAB)에 대한 중계 레코드들을 나타날 때, "R:xyz.com_T1" 및 "R:wxab.com_T1" 인 "R" 레코드들을 캐쉬하게 된다. 또한, 만일 메모리가 이러한 레코드들을 수용하기가 충분하다면, 낮은 레코드들도 캐쉬한다. 수신기는 "dtv://four-oclock.news.general.xyz.com/"과 같은 URL을 배치할 필요가 있을 때, URL에 대한 중계 레코드들이 트랜스포트 스트림(T1)에서 발견될 수 있는 캐쉬된 "R" 레코드로부터 결정될 수 있다. 그러므로, 수신기는 만일 미리 동조되지 않았으면, 지방 분국(WXAB)에서 제공된 방송에서 보이는 바와 같이 이벤트의 직접 주소를 결정하기 위하여 필요되는 중계 레코드들을 발견하기 위하여 트랜스포트 스트림(transport stream)(T1)에 동조될 것이다. "R" 레코드들인 "R:news.general.xyz.com_T1.S3"는 상기 트랜스포트 스트림(transport stream) 내에서 발견될 것이다. 그러면, 관리자는 중계 레코드인 "A:four-oclock.news.general.xyz.com_T1.S3.E1"을 발견하기 위해 논리적인 채널(T1.S3)을 살펴 볼 것이다. 여기서, E1은 4시 뉴스의 이벤트 판별자이다.
도 11은 디지털 텔레비전 수신기에 의해 실행된 절차를 나타내는 흐름도이다. 단계(111)에서, URL의 트렁크는 추출되며, "Mon-NFL.sports.general.xyz.com"을 산출한다. 추출된 산출은 단계들(112, 113)에서 캐쉬 "A" 과 "R" 이 비교된다. 단계(114)에서, 수신기는 "R" 캐쉬에 의해 지정된 트랜스포트 스트림(transport stream)에 동조한다. 그러면, "A" 캐쉬는 단계(115)에서 정합을 위해 체크된다. 정합이 찾아지지 않으므로, "R" 캐쉬는 단계(116)에서 추가적으로 정합되는지 체크되며, 채널(T.S3)을 지적하는 "general.xyz.com.에 대한 정합이 찾아진다. "R" 캐쉬에서 정합은 채널(T1.S3)을 가리키므로, 수신기는 단계(117)에서 추가적인 중계 정보에 대한 트랜스포트 스트림(transport stream)(T1)의 채널(S3)을 체크한다. 다음, 단계(118)에서, "A" 캐쉬는 정합을 위해 체크되며, 정합은 채널(T1.S3.E2)을 가리키면서 찾아진다. 단계(119)에서, 이벤트(E2)는 현재의 동작을 위하여 체크된다. 만일, 이벤트(E2)가 현재 보이고 있으면, 이것은 서비스 서술자(Service Descriptor)이다. 채널(T1.S3)내에서 테이블은 단계(121)에서 자원/통계/경기자/DougFlutie 을 발견하기 위하여 고려된다. 그러나, 만일 이벤트(E2)가 현재 보이지 않으면, 참조된 자원은 단계(120)에서 현재 사용할 수 없는 것으로 여겨진다.
특정 영역을 듣는 지방 분국(WXCD)에서 수신기는 동일한 URL에 대한 동일한 단계를 실행한다. 그러나, 중계 테이블을 지방 분국(WXCD)에서부터 수신하기 때문에, 지방 분국(WXCD)으로부터 전송된 방송에서 보여지는 바와 같이, 결국 마지막에는 직접 어드레싱(addressing)방식이 된다. 그러나, 상기 예에 의해 명백하게 설명된 바와 같이, 논리적인 계층 구조에서 단일 레벨은 직접 어드레싱(addressing) 구조에서 다중 레벨들에 상응될 수 있으며 또는 논리적인 계층 구조에서 다중 레벨들이 직접 어드레싱(addressing) 구조에서 단일 레벨에 상응될 수 있다. 이와 같은 유연성은 다른 직접 주소를 DVB(디지털 비디오 방송) 대 ATSC(Advanced Television System Committee) 방송과 같은 레벨의 동일한 번호를 모두 갖지 못할 때, 다른 위치에 있는 다른 수신기에 의해 다른 직접 주소들로 해독되어지는 논리적인 동일한 이름을 허용한다.
도 12는 디지털 텔레비전 수신기 및 본 발명에 적합하게 동작하기 위해 적용된 여러 종류의 전송기를 포함하는 본 발명을 실행하기 위한 시스템을 보인다. 도 12에 도시된 바와 같이, 수신기는 계층 구조 방식에서 중계 정보를 저장하기 위한 캐쉬를 포함하며, 수신기들이 얻어진 자원들을 배치할 수 있도록 방송 중계 정보를 전송한다.
본 명세서에 사용된 바와 같이, 용어 방송은 음성, 오디오, 및/또는 데이터의 전송 또는 통신을 포함하는 것을 주목하자.
통어상의(syntactic) 장치들의 수는 중계 레코드들을 방송 및 저장하기 위해 요구되는 바이트의 수를 줄이기 위해 사용되어 질 수 있다. 많은 경우에 있어서, 동일한 논리적인 이름과 동일한 관련 목적 어드레스를 갖는 "A" 레코드 및 "R" 레코드가 있을 것이다. 단일 레코드는 이와 같은 상황에서 레코드에 대한 "B"와 같은 어떤 지정으로 "A" 레코드 및 "R" 레코드 모두를 지시하기 위하여 전송되며 저장되어질 수 있다.
많은 경우에서 논리적인 이름의 공통 부분 및 목적 주소의 공통 부분을 포함하는 다중 중계 레코드들이 있을 것이다. 이와 같은 상황에서, 신택스(syntax)는 오직 한번 전송되어지는 공통 부분을 허용하는데 사용되어질 수 있다. 예를 들어, 세 개의 레코드들에서 다음과 같이 표시되는 정보는 어떤 "{P1,P2,P3}.Q._T.{S1,S2,S3}"와 같은 신택스로 전송되어질 수 있다.
"A:P1.Q.R_S1" 및 "A:P2.Q.R_S2" 및 "A:P3.Q.R_S3"
많은 경우에 있어서, 하나 또는 그 이상의 중계 레코드의 목적 주소의 요소는 자체적으로 중계 레코드를 포함하는 것들과 동일할 것이다. 이와 같은 상황에서, 콤팩트 심볼은 레코드에서 보이는 목적 주소의 표시에서 각각의 요소를 표시하기 위하여 사용되어질 수 있다. 하나의 예는 "R:X.Y.Z_$.$"일 것이다. 여기서, "$"는 "이것"을 의미하는 특정 심볼이다. 이 특정 신태틱 장치는 또한 많은 경우에 있어서 원래의 내용 제공자에 의해 레코드로 삽입되어 질 수 있으며, 방송 서버에 의해 변경되어지지 않는 장점을 갖는다. 모든 방송자는 방송 스트림의 적절한 위치에서 중계 레코드들이 포함되도록 할 것이다.
본 명세서에서는 본 발명의 바람직한 실시 예를 설명하고 있으나, 당업자는 이를 개량 및 변형할 수 있으며, 또한 본 발명의 범주를 벗어나지 않으면서 본 발명의 구성의 요소를 대체하는 것이 가능하다. 추가적으로, 많은 변형들이 중심 범주로부터 벗어나지 않으면서 본 발명을 가리키도록 특정 상황 또는 물질에 적용되기 위해 만들어 질 수 있다. 예를 들어, 이상에서 설명한 본 발명의 개념은 다른 디지털 텔레비전 수신기와 다른 방송 시스템에 사용하기 위하여 쉽게 적용되어질 수 있다. 그러므로, 본 발명은 본 발명을 실행하기 위한 계획된 최상의 형태로서 기술된 특정 실시 예에 국한되는 것이 아니라, 본 발명은 첨부된 청구범위의 범주 내에 속하는 모든 실시 예를 포함하는 것을 의미한다.
이상의 설명 및 도면은 개별적인 발명의 개념들, 다음의 모든 또는 부분적인 청구항의 범주에 부분적으로 또는 전체적으로 놓인 개념의 일부분의 변화를 포함하는 것으로 출원인에 의해 간주된다. 출원인이 본 발명의 출원 시점에 다음의 청구항에 따라 청구된 보호의 범주를 제한하기 위하여 선택한 사실은 출원의 내용에서 포함되어지고 다음의 청구항들로부터 제공된 범주에서 차별되는 청구항들에 의해 결정되어질 수 있는 선택해야하는 개념들의 권리 포기로 간주되지 않는다. 여기서, 선택해야하는 개념은 진행되는 동안에 예를 들어, 분할 출원을 목적으로 하여 다음에 채용되어질 다른 청구항들과는 다르다.
이상의 설명에서와 같은 본 발명에 따르면, 종래 기술의 문제점과 다른 제한점 및 단점으로 인해 경험된 하나 또는 그 이상의 문제점들을 충분히 해소하였다. 즉, 본 발명은 저장된 중계 테이블의 사용을 통하여 객체 삽입된 자원에 상응하는 방송 서버 전송 정보를 판별할 수 가 있다. 그러므로, 수신기는 서버에 양방향 통신을 요구하지 않고, 저장된 중계 정보를 사용하여 자원 정보를 얻기 위해 적절한 방송 서버를 판단 및 모니터링 할 수 있다. 따라서, 본 발명은 중계 테이블에서 저장된 상세한 레벨과 방송국들이 중계 정보를 전송하는 것에 따라 상대적으로 적은 메모리를 이용하여 상대적으로 높은 속도로 자원 정보를 배치시킬 수 있다.

Claims (15)

  1. 중계 정보를 수신기 메모리에 저장하는 단계와;
    참조된 자원에 상응하는 상기 수신기 메모리에 저장된 상기 중계 정보를 기초로 하여 추가적인 중계 정보의 위치를 판별하는 단계로 이루어진 것을 특징으로 하는 방송 환경 내에서 참조된 자원이 배치하기 위한 방법.
  2. 제 1항에 있어서, 상기 수신기 메모리에서 상기 중계 정보의 저장은 상기 수신기와 통신하는 상기 모든 중계 정보 이하로 저장하는 것을 특징으로 하는 방송 환경 내에서 참조된 자원이 배치하기 위한 방법.
  3. 제 1항에 있어서, 상기 수신기 메모리에 저장된 중계 정보는 상기 참조된 자원에 대한 트랜스포트 스트림(transport stream)을 판별하는 것을 특징으로 하는 방송 환경 내에서 참조된 자원이 배치하기 위한 방법.
  4. 제 3항에 있어서, 상기 추가적인 중계 정보를 기초로 하여 상기 참조된 자원을 배치하는 단계를 더 포함하는 것을 특징으로 하는 방송 환경 내에서 참조된 자원이 배치하기 위한 방법.
  5. 제 3항에 있어서, 상기 참조된 자원을 위한 상기 수신기 메모리에 저장된 상기 트랜스포트 정보에 의해 판별된 트랜스포트 스트림으로부터 추가적인 중계 정보를 수신하는 단계와;
    상기 수신된 추가적인 중계 정보를 기초로 하여 상기 참조된 자원을 배치하는 단계를 더 포함하는 것을 특징으로 하는 방송 환경 내에서 참조된 자원이 배치하기 위한 방법.
  6. 제 5항에 있어서, 상기 참조된 자원을 배치하는 단계는
    상기 추가된 전한 정보에 의해 판별된 채널로부터 추가적인 중계 정보를 수신하는 단계와;
    상기 수신된 추가적인 중계 정보를 기초로 하여 상기 참조된 자원을 배치하는 단계로 이루어진 것을 특징으로 하는 방송 환경 내에서 참조된 자원이 배치하기 위한 방법.
  7. 제 1항에 있어서, 상기 배치되어지는 참조된 자원을 가능하게 하는 중계 정보는 전송국(transmitting station)에 의해 출력되는 것을 특징으로 하는 방송 환경 내에서 참조된 자원이 배치하기 위한 방법.
  8. 중계 정보를 저장하는 수신기 메모리와;
    참조된 자원에 상응하는 상기 수신기 메모리에 저장된 상기 중계 정보를 기초로 하여 추가적인 중계 정보의 위치를 판별하는 수단으로 구성된 것을 특징으로 하는 방송 환경 내에서 참조된 자원이 배치하기 위한 시스템.
  9. 제 8항에 있어서, 상기 수신기 메모리는 상기 수신기와 통신하는 모든 중계 정보 이하로 저장하는 것을 특징으로 하는 방송 환경 내에서 참조된 자원이 배치하기 위한 시스템.
  10. 제 8항에 있어서, 상기 수신기 메모리는 상기 참조된 자원에 대한 트랜스포트 스트림(transport stream)을 판별하는 중계 정보를 저장하는 것을 특징으로 하는 방송 환경 내에서 참조된 자원이 배치하기 위한 시스템.
  11. 제 10항에 있어서, 상기 추가적인 중계 정보를 기초로 하여 상기 참조된 자원을 배치하는 수단을 더 포함하는 것을 특징으로 하는 방송 환경 내에서 참조된 자원이 배치하기 위한 시스템.
  12. 제 10항에 있어서, 상기 참조된 자원을 위한 상기 수신기 메모리에 저장된 상기 트랜스포트 정보에 의해 판별된 트랜스포트 스트림으로부터 추가적인 중계 정보를 수신하는 수단과;
    상기 수신된 추가적인 중계 정보를 기초로 하여 상기 참조된 자원을 배치하는 수단을 더 포함하는 것을 특징으로 하는 방송 환경 내에서 참조된 자원이 배치하기 위한 시스템.
  13. 제 8항에 있어서, 상기 참조된 자원을 배치하는 수단은
    상기 추가된 전한 정보에 의해 판별된 채널로부터 추가적인 중계 정보를 수신하는 수단과;
    상기 수신된 추가적인 중계 정보를 기초로 하여 상기 참조된 자원을 배치하는 수단을 포함하는 것을 특징으로 하는 방송 환경 내에서 참조된 자원이 배치하기 위한 시스템.
  14. 제 8항에 있어서, 상기 배치되어지는 참조된 자원을 가능하게 하는 중계 정보를 출력하는 전송국(transmitting station)을 더 포함하는 것을 특징으로 하는 방송 환경 내에서 참조된 자원이 배치하기 위한 시스템.
  15. 수신된 모든 중계 정보 이하로 저장하는 메모리와;
    상기 저장된 중계 정보를 기초로 하여 추가적인 중계 정보를 배치하는 수단으로 구성된 것을 특징으로 수신기.
KR1019990049485A 1998-11-10 1999-11-09 방송 환경 내에서 자원을 위치하기 위한 방법 및 시스템 KR20000035341A (ko)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US9/188,189 1998-11-10
US09/188,189 US6502243B1 (en) 1998-11-10 1998-11-10 Method and system for locating a resource within a broadcasting environment

Publications (1)

Publication Number Publication Date
KR20000035341A true KR20000035341A (ko) 2000-06-26

Family

ID=22692106

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1019990049485A KR20000035341A (ko) 1998-11-10 1999-11-09 방송 환경 내에서 자원을 위치하기 위한 방법 및 시스템

Country Status (4)

Country Link
US (1) US6502243B1 (ko)
JP (2) JP2000224120A (ko)
KR (1) KR20000035341A (ko)
GB (1) GB2345814B (ko)

Families Citing this family (70)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6215483B1 (en) 1998-06-17 2001-04-10 Webtv Networks, Inc. Combining real-time and batch mode logical address links
US6502243B1 (en) * 1998-11-10 2002-12-31 Lgerca, Inc. Method and system for locating a resource within a broadcasting environment
US8479251B2 (en) * 1999-03-31 2013-07-02 Microsoft Corporation System and method for synchronizing streaming content with enhancing content using pre-announced triggers
US6938270B2 (en) * 1999-04-07 2005-08-30 Microsoft Corporation Communicating scripts in a data service channel of a video signal
US7861275B1 (en) * 1999-04-23 2010-12-28 The Directv Group, Inc. Multicast data services and broadcast signal markup stream for interactive broadcast systems
US7051357B2 (en) * 1999-05-28 2006-05-23 Intel Corporation Communicating ancillary information associated with a plurality of audio/video programs
US7877769B2 (en) * 2000-04-17 2011-01-25 Lg Electronics Inc. Information descriptor and extended information descriptor data structures for digital television signals
US8695039B2 (en) 2000-04-17 2014-04-08 Lg Electronics Inc. Information descriptor and extended information descriptor data structures for digital television signals
US7516469B1 (en) * 2000-11-07 2009-04-07 Jlb Ventures, Llc Universal programming system and method for electronic programming guide
US6766524B1 (en) 2000-05-08 2004-07-20 Webtv Networks, Inc. System and method for encouraging viewers to watch television programs
US7606883B1 (en) 2000-05-11 2009-10-20 Thomson Licensing Method and system for controlling and auditing content/service systems
GB2364193A (en) * 2000-06-28 2002-01-16 Nokia Corp Accessing a teletext page from a link displayed in television programme
US8037492B2 (en) * 2000-09-12 2011-10-11 Thomson Licensing Method and system for video enhancement transport alteration
GB2366928A (en) * 2000-09-15 2002-03-20 On Digital Plc Video broadcasting and internet access
US7263711B1 (en) * 2000-09-18 2007-08-28 Intel Corporation Terminating enhanced television broadcasts
WO2003001797A1 (en) * 2001-06-22 2003-01-03 Nokia Corporation Automatic indexing of digital video recordings
JP3961796B2 (ja) * 2001-08-27 2007-08-22 ソニー株式会社 情報提供システム、情報処理装置および方法、情報提供装置および方法、記録媒体、並びにプログラム
US7457883B2 (en) * 2001-10-12 2008-11-25 Cisco Technology, Inc. Mechanism for implementing network discovery in a cable network
JP4145623B2 (ja) * 2001-10-23 2008-09-03 松下電器産業株式会社 テレビジョン受信機及び受信機からのアクセス数集計方法
US8763046B2 (en) * 2001-12-03 2014-06-24 Thomson Licensing DBS feature extension architecture
FI113722B (fi) * 2002-03-28 2004-05-31 Isi Industry Software Ab Oy Menetelmä lähetyksen vastaanottimien asettamiseksi, lähetyksen vastaanotin ja palvelin
US7216170B2 (en) * 2002-05-22 2007-05-08 Microsoft Corporation Systems and methods to reference resources in a television-based entertainment system
JP4420310B2 (ja) * 2002-08-30 2010-02-24 富士通株式会社 番組放映装置、方法及びプログラム
US20040073941A1 (en) * 2002-09-30 2004-04-15 Ludvig Edward A. Systems and methods for dynamic conversion of web content to an interactive walled garden program
US7533406B2 (en) 2002-09-30 2009-05-12 Microsoft Corporation Systems and methods for generating a walled garden program for substantially optimized bandwidth delivery
DE10323186B4 (de) * 2003-05-22 2006-03-02 Fujitsu Siemens Computers Gmbh Einrichtungen zur Verarbeitung eines MPEG-2-Datenstroms und Verfahren zur Verarbeitung eines MPEG-2 Datenstroms
US9021529B2 (en) 2004-07-15 2015-04-28 Microsoft Technology Licensing, Llc Content recordation techniques
US7536391B2 (en) * 2005-05-20 2009-05-19 Microsoft Corporation System and method for URL virtualization and mapping
KR101221914B1 (ko) * 2007-04-06 2013-01-15 엘지전자 주식회사 디지털 방송 신호 송신 장치 및 방법
US8675505B2 (en) * 2007-06-26 2014-03-18 Qualcomm Incorporated Methods and apparatus for efficient network information acquisition over a DVB network
KR100929570B1 (ko) * 2007-08-09 2009-12-03 드리머 디스크 매체 재생 장치에서의 가상 채널 기반 컨텐츠서비스 제공 방법 및 이를 실현시키기 위한 프로그램을기록한 컴퓨터로 판독 가능한 기록 매체
JP2013115592A (ja) * 2011-11-28 2013-06-10 Toshiba Corp 情報処理装置、情報処理方法及び情報処理プログラム
US10761743B1 (en) 2017-07-17 2020-09-01 EMC IP Holding Company LLC Establishing data reliability groups within a geographically distributed data storage environment
US10880040B1 (en) 2017-10-23 2020-12-29 EMC IP Holding Company LLC Scale-out distributed erasure coding
CN107835256A (zh) * 2017-12-08 2018-03-23 福建润哲网络科技有限公司 一种基于HTTP协议的IPv4‑IPv6双栈缓存资源共享方法及装置
US10382554B1 (en) 2018-01-04 2019-08-13 Emc Corporation Handling deletes with distributed erasure coding
US10579297B2 (en) 2018-04-27 2020-03-03 EMC IP Holding Company LLC Scaling-in for geographically diverse storage
US11023130B2 (en) 2018-06-15 2021-06-01 EMC IP Holding Company LLC Deleting data in a geographically diverse storage construct
US11436203B2 (en) 2018-11-02 2022-09-06 EMC IP Holding Company LLC Scaling out geographically diverse storage
US11119683B2 (en) 2018-12-20 2021-09-14 EMC IP Holding Company LLC Logical compaction of a degraded chunk in a geographically diverse data storage system
US10931777B2 (en) * 2018-12-20 2021-02-23 EMC IP Holding Company LLC Network efficient geographically diverse data storage system employing degraded chunks
US10892782B2 (en) 2018-12-21 2021-01-12 EMC IP Holding Company LLC Flexible system and method for combining erasure-coded protection sets
US11023331B2 (en) 2019-01-04 2021-06-01 EMC IP Holding Company LLC Fast recovery of data in a geographically distributed storage environment
US10936239B2 (en) 2019-01-29 2021-03-02 EMC IP Holding Company LLC Cluster contraction of a mapped redundant array of independent nodes
US10866766B2 (en) 2019-01-29 2020-12-15 EMC IP Holding Company LLC Affinity sensitive data convolution for data storage systems
US10942825B2 (en) 2019-01-29 2021-03-09 EMC IP Holding Company LLC Mitigating real node failure in a mapped redundant array of independent nodes
US11029865B2 (en) 2019-04-03 2021-06-08 EMC IP Holding Company LLC Affinity sensitive storage of data corresponding to a mapped redundant array of independent nodes
US10944826B2 (en) 2019-04-03 2021-03-09 EMC IP Holding Company LLC Selective instantiation of a storage service for a mapped redundant array of independent nodes
US11119686B2 (en) 2019-04-30 2021-09-14 EMC IP Holding Company LLC Preservation of data during scaling of a geographically diverse data storage system
US11121727B2 (en) 2019-04-30 2021-09-14 EMC IP Holding Company LLC Adaptive data storing for data storage systems employing erasure coding
US11113146B2 (en) 2019-04-30 2021-09-07 EMC IP Holding Company LLC Chunk segment recovery via hierarchical erasure coding in a geographically diverse data storage system
US11748004B2 (en) 2019-05-03 2023-09-05 EMC IP Holding Company LLC Data replication using active and passive data storage modes
US11209996B2 (en) 2019-07-15 2021-12-28 EMC IP Holding Company LLC Mapped cluster stretching for increasing workload in a data storage system
US11023145B2 (en) 2019-07-30 2021-06-01 EMC IP Holding Company LLC Hybrid mapped clusters for data storage
US11449399B2 (en) 2019-07-30 2022-09-20 EMC IP Holding Company LLC Mitigating real node failure of a doubly mapped redundant array of independent nodes
US11228322B2 (en) 2019-09-13 2022-01-18 EMC IP Holding Company LLC Rebalancing in a geographically diverse storage system employing erasure coding
US11449248B2 (en) 2019-09-26 2022-09-20 EMC IP Holding Company LLC Mapped redundant array of independent data storage regions
US11119690B2 (en) 2019-10-31 2021-09-14 EMC IP Holding Company LLC Consolidation of protection sets in a geographically diverse data storage environment
US11288139B2 (en) 2019-10-31 2022-03-29 EMC IP Holding Company LLC Two-step recovery employing erasure coding in a geographically diverse data storage system
US11435910B2 (en) 2019-10-31 2022-09-06 EMC IP Holding Company LLC Heterogeneous mapped redundant array of independent nodes for data storage
US11435957B2 (en) 2019-11-27 2022-09-06 EMC IP Holding Company LLC Selective instantiation of a storage service for a doubly mapped redundant array of independent nodes
US11144220B2 (en) 2019-12-24 2021-10-12 EMC IP Holding Company LLC Affinity sensitive storage of data corresponding to a doubly mapped redundant array of independent nodes
US11231860B2 (en) 2020-01-17 2022-01-25 EMC IP Holding Company LLC Doubly mapped redundant array of independent nodes for data storage with high performance
US11507308B2 (en) 2020-03-30 2022-11-22 EMC IP Holding Company LLC Disk access event control for mapped nodes supported by a real cluster storage system
US11288229B2 (en) 2020-05-29 2022-03-29 EMC IP Holding Company LLC Verifiable intra-cluster migration for a chunk storage system
US11693983B2 (en) 2020-10-28 2023-07-04 EMC IP Holding Company LLC Data protection via commutative erasure coding in a geographically diverse data storage system
US11847141B2 (en) 2021-01-19 2023-12-19 EMC IP Holding Company LLC Mapped redundant array of independent nodes employing mapped reliability groups for data storage
US11625174B2 (en) 2021-01-20 2023-04-11 EMC IP Holding Company LLC Parity allocation for a virtual redundant array of independent disks
US11449234B1 (en) 2021-05-28 2022-09-20 EMC IP Holding Company LLC Efficient data access operations via a mapping layer instance for a doubly mapped redundant array of independent nodes
US11354191B1 (en) 2021-05-28 2022-06-07 EMC IP Holding Company LLC Erasure coding in a large geographically diverse data storage system

Family Cites Families (18)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP3473151B2 (ja) * 1994-03-17 2003-12-02 松下電器産業株式会社 放送受信装置およびその方法
US5877765A (en) * 1995-09-11 1999-03-02 Microsoft Corporation Method and system for displaying internet shortcut icons on the desktop
US5905865A (en) * 1995-10-30 1999-05-18 Web Pager, Inc. Apparatus and method of automatically accessing on-line services in response to broadcast of on-line addresses
JP4190594B2 (ja) * 1995-12-28 2008-12-03 ソニー株式会社 電子機器及び信号処理方法
SG77111A1 (en) * 1996-02-28 2000-12-19 It Innovations Pte Ltd A system for manipulating and upgrading data objects with remote data sources automatically and seamlessly
US5929849A (en) * 1996-05-02 1999-07-27 Phoenix Technologies, Ltd. Integration of dynamic universal resource locators with television presentations
JP3310903B2 (ja) * 1996-05-16 2002-08-05 株式会社インフォシティ 情報伝送表示方法および情報表示装置
JP2000510978A (ja) * 1996-05-20 2000-08-22 ブリティッシュ・テレコミュニケーションズ・パブリック・リミテッド・カンパニー キャッシュデータベースにおける情報検索
US6034689A (en) * 1996-06-03 2000-03-07 Webtv Networks, Inc. Web browser allowing navigation between hypertext objects using remote control
JP3494812B2 (ja) * 1996-06-25 2004-02-09 松下電器産業株式会社 データ受信装置
FR2752351B1 (fr) * 1996-08-09 2001-09-07 Thomson Multimedia Sa Procede d'indexation de donnees dans un systeme de transmission de television numerique
US5886995A (en) * 1996-09-05 1999-03-23 Hughes Electronics Corporation Dynamic mapping of broadcast resources
EP1026888B1 (en) * 1996-09-18 2003-11-05 Access Co., Ltd. A program for use in an internet apparatus
JP3098546B2 (ja) * 1996-10-23 2000-10-16 株式会社アクセス 自動ウェブ閲覧機能を有する情報機器
US6018764A (en) * 1996-12-10 2000-01-25 General Instrument Corporation Mapping uniform resource locators to broadcast addresses in a television signal
JPH11110319A (ja) * 1997-10-08 1999-04-23 Sony Corp 送信装置、受信装置、記録装置および再生装置
US6029200A (en) * 1998-03-09 2000-02-22 Microsoft Corporation Automatic protocol rollover in streaming multimedia data delivery system
US6502243B1 (en) * 1998-11-10 2002-12-31 Lgerca, Inc. Method and system for locating a resource within a broadcasting environment

Also Published As

Publication number Publication date
JP2000224120A (ja) 2000-08-11
GB2345814A (en) 2000-07-19
GB2345814B (en) 2003-08-20
GB9926640D0 (en) 2000-01-12
JP2009219154A (ja) 2009-09-24
US6502243B1 (en) 2002-12-31

Similar Documents

Publication Publication Date Title
KR20000035341A (ko) 방송 환경 내에서 자원을 위치하기 위한 방법 및 시스템
AU2005205497B2 (en) Method of transmitting digital services over a network and device implementing the method
TW510104B (en) Method and apparatus for defining, managing and distributing broadcast names
US20030022643A1 (en) Method for addressing a service in digital video broadcasting
JP4012149B2 (ja) 下流側からの予約情報を用いた、コンテンツ指向によるコンテンツのキャッシングおよびルーティング
US10462503B2 (en) Method for transmitting services information in different types of broadcasting networks and unit for processing said information
US8359615B2 (en) Method and digital broadcasting system for transmitting and receiving ESG
EP1197090B1 (en) Methods and apparatus for selecting multicast ip data transmitted in broadcast streams
US20030133043A1 (en) Communicating ancillary information associated with a plurality of audio/video programs
WO1999065230A2 (en) Transmission system
RU2467498C1 (ru) Устройство приемника вещания
JP2007043739A (ja) コンテンツ記述情報と接続情報とを提供する方法
CA2645977C (en) Iptv receiver and method of providing channel map information
US6757305B1 (en) Transmission system
EP4207776A1 (en) Media data processing method and media data processing device
CN1279858A (zh) 用于处理广播信号的***
JP4896371B2 (ja) データストリームでの対話式アプリケーションの制御
CA2645980C (en) Iptv receiver and method of acquiring a resource for an iptv service
US20110106832A1 (en) Method for managing metadata or information about data
Reimers et al. DVB Data Broadcasting
JP2005503703A5 (ko)
KR20090038347A (ko) Dmb 서비스 연동 방법 및 dmb 서비스 연동 시스템
JP2005229569A (ja) Uriポインターシステム及びmpeg−4データをatscmpeg−2トランスポートストリームファイルシステムで伝送する方法

Legal Events

Date Code Title Description
WITN Application deemed withdrawn, e.g. because no request for examination was filed or no examination fee was paid