KR20140072075A - 디지털 로커 시스템의 콘텐츠 제안들을 처리하기 위한 방법 및 장치 - Google Patents

디지털 로커 시스템의 콘텐츠 제안들을 처리하기 위한 방법 및 장치 Download PDF

Info

Publication number
KR20140072075A
KR20140072075A KR20147008787A KR20147008787A KR20140072075A KR 20140072075 A KR20140072075 A KR 20140072075A KR 20147008787 A KR20147008787 A KR 20147008787A KR 20147008787 A KR20147008787 A KR 20147008787A KR 20140072075 A KR20140072075 A KR 20140072075A
Authority
KR
South Korea
Prior art keywords
content
suggestions
processing
navi
user
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.)
Abandoned
Application number
KR20147008787A
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 KR20140072075A publication Critical patent/KR20140072075A/ko
Abandoned legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q30/00Commerce
    • G06Q30/02Marketing; Price estimation or determination; Fundraising
    • G06Q30/0241Advertisements
    • G06Q30/0277Online advertisement
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q30/00Commerce
    • G06Q30/06Buying, selling or leasing transactions
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/25Management operations performed by the server for facilitating the content distribution or administrating data related to end-users or client devices, e.g. end-user or client device authentication, learning user preferences for recommending movies
    • H04N21/254Management at additional data server, e.g. shopping server, rights management server
    • H04N21/2543Billing, e.g. for subscription services
    • H04N21/2547Third Party Billing, e.g. billing of advertiser
    • 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/472End-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/47202End-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 content on demand, e.g. video on demand

Landscapes

  • Business, Economics & Management (AREA)
  • Accounting & Taxation (AREA)
  • Finance (AREA)
  • Strategic Management (AREA)
  • Development Economics (AREA)
  • Engineering & Computer Science (AREA)
  • General Business, Economics & Management (AREA)
  • Physics & Mathematics (AREA)
  • Marketing (AREA)
  • General Physics & Mathematics (AREA)
  • Economics (AREA)
  • Theoretical Computer Science (AREA)
  • Entrepreneurship & Innovation (AREA)
  • Game Theory and Decision Science (AREA)
  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
  • Information Transfer Between Computers (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Abstract

디지털 로커 서비스들을 제공하기 위한 방법 및 디지털 로커 시스템이 기술된다. 콘텐츠 제안들은 외부 소스들 및 로컬 호스팅된 소스들로부터 온 것이다. 외부 소스들들로부터의 콘텐츠 제안들은 카탈로그 정보와 함께 콘텐츠 제안 프로세서에서 수신 및 처리된다. 로컬 호스팅된 소스들로부터의 콘텐츠 제안들은 검색되고, 이에 따라, 카탈로그 정보가 생성된다. 양 타입들의 콘텐츠 제안들이 수집되고 콘텐츠 제안 캐시에 저장되도록 준비되며, 후에 콘텐츠 질의 등의 서비스들을 사용자들에게 제공하는데 사용된다. 사용자들로부터의 콘텐츠 획득 및 재생 요청들이 요청된 콘텐츠의 제공자에 따라 처리된다.

Description

디지털 로커 시스템의 콘텐츠 제안들을 처리하기 위한 방법 및 장치{METHOD AND APPARATUS FOR PROCESSING CONTENT OFFERS IN A DIGITAL LOCKER SYSTEM}
<관련 출원에 대한 상호 참조>
본 출원은 2011년 10월 3일에 출원된, "디지털 로커 아키텍처(Digital Locker Architecture)"라는 제목의, 미국 임시 특허 출원 일련 번호 제61/542,770호의 우선권의 이익을 주장한다. 상기 임시 특허 출원의 교시는 명확히 본 명세서에 참조로서 통합된다.
본 발명은 일반적으로 디지털 로커 시스템들에 관한 것이다. 특히, 디지털 로커 서비스들을 사용자들에게 제공하기 위한 디지털 로커 시스템의 콘텐츠 제안들의 처리에 관한 것이다.
요즘, 비디오-온-디맨드(VOD), TV 프로그램, 음악 등의 디지털 콘텐츠가 Amazon, iTunes 및 Netflix 등의 콘텐츠 제공자들을 통해 널리 사용될 수 있다. 사용자들은 이 제공자들로부터 대여 또는 구매를 통해 각종 콘텐츠들을 획득할 수 있다. 불행히도, 콘텐츠는 각각의 콘텐츠 제공자에 의해 제공된 개별 로커들로 분리되고/되거나, Ultraviolet 등의 공통 로커 포맷이 콘텐츠에 사용된다. 전자의 경우에, 사용자들은 각각의 콘텐츠 제공자에게 가서, 콘텐츠에 액세스하기 위해 대응 계정을 통해 각각의 개별 로커에 로그인해야만 한다. 후자의 경우에, 필수 공통 포맷으로 인해, 공통 포맷에 저장된 콘텐츠들만이 사용자들에게 이용가능하게 될 수 있다. 이 문제점들을 극복하는 디지털 로커를 구축할 필요가 있다. 이전 해결책들은 본 기술 분야에서 적절히 설정되지 않았다.
본 발명은 디지털 로커 서비스들을 제공하기 위한 콘텐츠 제안들을 처리하기 위한 방법들 및 장치들에 관한 것이다.
일례의 실시예에 따라, 외부 소스들 및 로컬 호스팅된 소스들로부터의 콘텐츠 제안들을 처리하기 위한 방법이 제공된다. 본 방법은 적어도 하나의 외부 소스로부터 콘텐츠 제안들을 수신 및 처리하고; 적어도 하나의 로컬 소스로부터 콘텐츠 제안들을 검색하며; 상기 처리된 제안 및 상기 검색된 제안을 수집한다.
일례의 실시예의 다른 양상에 따라, 디지털 로커 시스템이 제공된다. 디지털 로커 시스템은 디지털 로커 시스템을 통해 사용자들에게 제공된 콘텐츠 제안들을 처리하기 위한 제안 프로세서 - 상기 콘텐츠 제안들은 외부 소스들 및 로컬 소스들로부터의 콘텐츠 제안들을 포함함 - ; 및 상기 처리된 콘텐츠 제안들을 저장하기 위한 저장 유닛을 포함한다.
본 발명의 상기 특징들은 첨부 도면들을 참조해서 일례의 실시예들을 상세히 기술함으로서 더 명백해질 것이다.
도 1은 일례의 실시예의 원리들에 따라 콘텐츠 제안을 처리하기 위한 콘텐츠 제안 프로세서의 블록도를 도시한다.
도 2는 일례의 실시예의 원리들에 따라 콘텐츠 제안들을 처리하고 디지털 로커 서비스들을 사용자들에게 제공하는 디지털 로커 시스템의 블록도를 도시한다.
도 3은 일례의 실시예에 따른 디지털 로커 시스템의 콘텐츠 제안들을 처리하는 일례의 흐름도를 도시한다.
도 4는 일례의 실시예에 따른 디지털 로커 시스템의 사용자 질의 요청들을 처리하는 일례의 흐름도를 도시한다.
도 5는 구매 및 대여 요청들을 포함하는, 사용자 획득 요청들을 처리하는 일례의 흐름도를 도시한다.
도 6은 사용자 재생 요청들을 처리하는 일례의 흐름도를 도시한다.
도 7은 일례의 실시예에 따른 디지털 로커 시스템의 한 가구를 생성할 때 실행된 동작들을 도시한다.
도 8은 일례의 실시예에 따른 디지털 로커 시스템의 한 가구를 갱신할 때 실행된 동작들을 도시한다.
도 9는 일례의 실시예에 따른 디지털 로커 시스템의 제안 개인화 프로세스를 도시한다.
도 10-11은 멀티미디어 애플리케이션 사용자가 콘텐츠 재생을 시도할 때의 재생 자격 프로세스를 도시한다.
도 12는 일례의 실시예에 따른 멀티미디어 시스템의 도면을 도시한다.
도 13은 다른 일례의 실시예에 따른 멀티미디어 시스템의 도면을 도시한다.
도 14는 일례의 실시예에 따른 멀티미디어 시스템의 일반적인 프레임워크를 도시한다.
도 15는 일례의 실시예에 따른 멀티미디어 시스템의 일반적인 프레임워크의 다른 구현을 도시한다.
콘텐츠 제안을 처리하고 사용자가 각종 서비스 제공자들로부터 비디오 온 디맨드(VOD) 콘텐츠, TV 프로그램들 및 음악 등의 콘텐츠에 대한 콘텐츠 제안들을 획득할 수 있게 해주는 디지털 로커 시스템이 기술된다. 이 콘텐츠는 공통 로커로 조직되며, 여기서, 콘텐츠 제공자들 각각의 시스템 아키텍처들 및/또는 파일 구조들은 상이하다. 본 명세서에서, 콘텐츠 제안은 콘텐츠를 구매하려는 사용자가 하는 제안이다. 콘텐츠 제안은 콘텐츠를 기술하는 메타데이터, 가격 정보, 콘텐츠를 획득하기 위한 액세스 정보, 콘텐츠의 위치를 기술하는 URL(uniform resource locator) 등의 정보를 포함할 수 있다. 콘텐츠는 사용자가 장치를 사용해서 소비할 수 있는 비디오, 오디오 등일 수 있다.
본 발명의 목적을 위한 콘텐츠 제안의 일례는 사용자가 자신의 디지털 로커들에서 가진 콘텐츠에 기초하여 추가 콘텐츠를 구매하라는 사용자에 대해 만들어진 제의일 수 있다. 예를 들어, 사용자는 Amazon의 디지털 로커 서비스에 저장된 Amazon으로부터의 수개의 공상 과학 영화들을 구매했으며, 또한 사용자는 디지털 로커로서 Apple의 서버들에 저장된 iTunes로부터의 공상 과학 텔레비전 쇼들의 수개의 에피소드들을 구매했다. 기술된 일례의 시스템들은 이 디지털 로커들의 콘텐츠를 분석하고, 지원되는 경우 자신의 대응 디지털 로커 또는 다른 디지털 로커에 저장될 수 있는 Amazon, iTunes, 또는 임의의 다른 콘텐츠 제공자로부터 구매될 수 있는 추가 공상 과학 콘텐츠에 대한 제안들을 제공할 수 있다. 다른 타입들의 콘텐츠(스포츠, 영화, 텔레비전 쇼, 게임 등)에 대한 다른 제안들이 기술된 일례의 실시예들에 따라 이루어질 수 있다.
도 1은 외부 소스들 및 로컬 호스팅된 소스들로부터의 콘텐츠 제안들을 처리하기 위한 콘텐츠 제안 프로세서(100)의 블록도를 도시한다. 프로세서(100)는 Amazon, iTunes 및 Netflix 등의 외부 소스들로부터 콘텐츠 제안들을 수신하는데 사용되는 인터페이스(110)를 포함한다. 수신된 콘텐츠 제안들은 프로세서(100)의 처리 유닛(120)에 의해 처리된다. 콘텐츠 제안 검색기(130)가 로컬 호스팅된 소스들로부터의 콘텐츠 제안들을 검색하기 위해 프로세서(100)에서 사용된다. 또한, 수집기(140)는 처리 유닛(120)으로부터의 처리된 제안들 및 검색기(130)로부터의 검색된 제안들을 수집하고, 수집된 제안들을 다른 처리를 위해 준비한다.
일례의 실시예에서, 처리 유닛(120)은 수신된 콘텐츠 제안들에 기초하여 카탈로그 정보를 처리하고, 콘텐츠 제안 검색기(130)는 또한 검색된 콘텐츠 제안들에 기초하여 로컬 호스팅된 소스들로부터의 콘텐츠에 대한 카탈로그 정보를 생성한다. 수집기(140)는 또한 다른 처리를 위해 모든 소스들로부터의 콘텐츠에 대한 수집된 카탈로그 정보를 생성하기 위해 처리 유닛(120) 및 검색기(130)로부터 카탈로그 정보를 수집한다.
도 2는 일례의 실시예의 원리들에 따라 콘텐츠 제안들을 처리하고 디지털 로커 서비스들을 사용자들에게 제공하는 디지털 로커 시스템의 블록도를 도시한다. 디지털 로커 시스템은 제안 프로세서(210) 및 저장 유닛(220)을 포함한다. 제안 프로세서는 디지털 로커 시스템을 통해 사용자들에게 제공된 콘텐츠 제안들을 처리한다. 콘텐츠 제안들은 외부 소스들 및 로컬 호스팅된 소스들로부터의 콘텐츠 제안들을 포함한다. 저장 유닛은 사용자들에 의해 사용되도록 처리된 콘텐츠 제안들을 저장한다. 일 실시예에서, 도 1에 도시된 제안 프로세서(100)가 제안 프로세서(210)로서 사용될 수 있다. 도 2의 디지털 로커 시스템은 로컬 호스팅된 콘텐츠 제안들을 위한 자격 생성을 제공하기 위한 전자 상거래 서버(230)를 더 포함한다.
도 3은 일례의 실시예에 따른 디지털 로커 시스템의 콘텐츠 제안들을 처리하는 일례의 흐름도를 도시한다. 단계(310)에서, 콘텐츠 제안들은 외부 소스들로부터 수신되고, 단계(320)에서, 더 처리된다. 단계(330)에서, 콘텐츠 메타데이터가 로컬 호스팅된 콘텐츠로부터 검색된다. 대응 콘텐츠 제안들은 단계(340)에서 생성된다. 콘텐츠 제안에 포함된 디지털 콘텐츠는 단계(350)에서 처리된다. 단계(360)는 단계(320) 및 단계(340)에서 처리된 제안들을 수집한다. 수집된 제안들은 콘텐츠를 제품화하는데 사용된다. 그 후, 대응 제안들은 단계(380)에서 저장 유닛에 로드된다.
디지털 로커 시스템에 의해 사용자들에게 제공된 디지털 로커 서비스들은, 디지털 로커 시스템의 서비스 프로세서에 의해 처리되는, 콘텐츠 제안 질의, 콘텐츠 획득 및 콘텐츠 재생을 포함한다.
도 4는 디지털 로커 시스템의 사용자 질의 요청들을 처리하는 일례의 흐름도를 도시한다. 프로세스는 단계(410)에서 사용자의 질의 요청을 수신함으로서 개시된다. 단계(420)는 외부 콘텐츠 소스들 및 로컬 호스팅된 콘텐츠로부터의 처리 및 수집된 제안들을 저장하는 제안 캐시 등의 저장 유닛으로부터 제안 정보를 판독한다. 질의 결과들이 단계(430)에서 생성된다. 선택적 단계(440)는, 예를 들어, 사용자들의 선호들에 기초하여 생성된 질의 결과들의 제안들을 개인화한다. 그 후 단계(450)에서 질의 결과들은 사용자에게 제시된다.
도 5는 구매 및 대여 요청들을 포함하는, 사용자 획득 요청들을 처리하는 일례의 흐름도를 도시한다. 프로세스는 단계(510)에서 사용자의 획득 요청을 수신한다. 요청을 처리하기 위해, 선택적 단계가 단계(520)에서 저장된 제안 데이터를 사용해서 제안을 타당성 검사하기 위해 실행된다. 단계(530)에서 콘텐츠 제안 제공자가 요청된 콘텐츠에 대해 결정된다. 결정 단계(540)는 콘텐츠 제공자가 로컬 호스팅되어 있는 지의 여부를 결정하기 위해 실행된다. 예이면, 획득 요청은 단계(550)에서 시스템 코어 서비스를 사용해서 로컬로 처리된다; 그렇지 않으면, 프로세스는 단계(560)로 진행하여, 콘텐츠 제공자가 외부 소스로부터인 지에 대한 결정이 이루어진다. 예이면, 획득 요청은 단계(570)에서 외부 백업 시스템을 통해 처리된다; 그렇지 않으면, 즉, 콘텐츠 제공자가 제삼자 제공자로부터임을 의미하면, 요청은 단계(580)에서 제삼자 웹 서비스들을 통해 처리된다.
도 6은 사용자 재생 요청들을 처리하는 일례의 흐름도를 도시한다. 콘텐츠에 대한 사용자 재생 요청은 단계(610)에서 수신된다. 콘텐츠의 제안 제공자가 단계(620)에서 결정된다. 단계(630)에서 콘텐츠가 로컬 호스팅된 콘텐츠라고 결정되면, 시스템 코어 서비스들이 단계(640)에서 재생 요청을 처리하기 위해 호출된다; 그렇지 않으면, 프로세스는 단계(650)로 진행하여, 콘텐츠가 외부 소스로부터인 지가 더 결정된다. 예이면, 단계(660)는 외부 소스 제안된 백엔드 시스템을 호출함으로써 사용자 요청을 처리한다. 상이한 실시예에서, 단계(660)는 콘텐츠 제안의 자격을 검사하고 사용자에 대한 이행 URL을 획득할 수 있다. 콘텐츠 제안이 제삼자로부터인 것으로 결정되면, 제삼자 웹 서비스 등을 통한 대응 처리 방법이 사용자 재생 요청을 처리하는데 사용된다.
이하에, Navi 시스템이라고 하는, 본 발명의 원리들에 따른 디지털 로커 시스템의 상세한 실시예가 제시된다. 콘텐츠에 대한 외부 소스들은 네트워크 서비스 제공자들(NSP)을 포함한다. 콘텐츠의 로컬 호스트는 Navi 시스템이다.
기술된 라이브러리는, Navi VOD 시스템(로컬 호스팅된 콘텐츠), Amazon, Netflix, iTunes 등의 각종 콘텐츠 제공자들로부터 구매/대여된 콘텐츠에 대한 관련 메타데이터 및 기술들을 저장할 수 있다. 즉, 제시된 아키텍처를 사용해서, Navi 저장 로커는 각각의 콘텐츠 제공자와 인터페이스하도록 구성된 모듈러 유닛을 가질 것이다. 외부 호출들은 각종 콘텐츠 제공자에 어울리도록 변경될 것이다. 내부 호출들은, 상이한 제공자들로부터의 콘텐츠가 공통 리스팅/기술로 통합될 수 있도록 통합될 것이다.
Navi 시스템은 Cisco SiteManager, OpenCase 등의 상용 제품들을 사용해서 가입자 관리, 디지털 로커 기능, 자격 검사, 및 콘텐츠 이행 URL 생성 등의 피처들을 사용해서 구현될 수 있다.
Navi 시스템을 SiteManager 시스템과 통합할 때, 이하가 실행될 수 있다: (1) Navi 가구들이 생성될 때 SiteManager 가입자들이 생성된다. SiteManager 가입자들은 OpenCase 시스템에 전파되고, OpenCase 사용자들이 생성된다. Navi 가구들 및 가입자 관리는 후술될 것이다; (2) 외부 소스들로부터의 콘텐츠가 획득될 때 SiteManager 웹서비스를 사용해서 제안 가격을 획득하고, REST 서비스 호출 획득 시의 가격이 SiteManager 제안 가격과 일치하는 것을 검증한다. REST 서비스들은 시스템의 상이한 모듈들 간에 또는 시스템들 간에 통신하는 방법이다; (3) 가입자 ID(Navi 가구 ID) 및 SKU로 SiteManager 구매 웹서비스를 호출한다. SiteManager 구매는 OpenCase 시스템에 전파되어서, 후에 자격 검사에 사용될 수 있다.
Navi 시스템을 OpenCase와 통합할 때, 이하가 실행될 수 있다: 외부 소스 콘텐츠 재생 요청들을 위해 OpenCase 자격 검사 서비스를 호출한다; 또한, NSP 콘텐츠에 대한 콘텐츠 이행 URL을 획득하기 위해 OpenCase 서비스를 호출한다.
가입자/가구 관리
Navi 시스템의 가입자들은 가구들로서 조직된다. 각각의 가구는, 다수의 사용자들을 포함할 수 있는, 가구 계정을 가진다. 가구 계정의 각각의 사용자는 콘텐츠에 대한 사용자 선호들을 나타내는 사용자 프로필, 콘텐츠에 대한 액세스 정보 등을 가진다. 가구 계정은 가구 계정 하의 각각의 사용자에 대한 특정 콘텐츠에 액세스를 할당하는 권리를 가진다.
Navi 시스템은 가구 관리를 위해 B2B 웹 서비스들을 제공한다. 가구 생성은 도 7에 도시된 바와 같이 이하의 동작들을 실행한다: Navi 가구를 생성한다; Navi 가구 디폴트 사용자 및 게스트 사용자를 생성한다; SiteManager 클라이언트 createSubscriber 웹 서비스를 사용해서 SiteManager 가입자를 생성하고 SiteManager 시스템은 SiteManager 가입자 정보를 사용해서 OpenCase 사용자 계정을 생성한다. Navi 가구가 OpenCase 사용자에 대응하는 SiteManager 가입자에 대응함을 주지하라.
가구 갱신은 도 8에 도시된 바와 같이 이하의 동작들을 실행한다: Navi 가구를 갱신한다; SiteManager 클라이언트 갱신 Subscriber 웹 서비스를 사용해서 SiteManager 가입자를 갱신한다; SiteManager 시스템은 SiteManager 가입자 정보를 사용해서 OpenCase 사용자 계정을 갱신한다.
제안 관리/콘텐츠 획득/콘텐츠 시청
Navi 시스템은 SiteManager 엑스포트 제안들 및 SetJam 제안들로부터의 제안 메타데이터의 수집체인 제안 XML 파일을 구축한다. 이 제안 XML 파일은 Navi 애플리케이션에 의해 인-메모리 캐시에 로드된다.
도 9는 Navi 애플리케이션 사용자가 콘텐츠 세부 사항들로 항행(navigate)할 때의 제안 개인화 프로세스를 도시한다. 애플리케이션 서비스(910)는 개인화된 제안 세부 사항들을 획득하라는 요청을 브로커 모듈(920)에 송신한다. 연관된 유일한 ID를 가진, 요청된 콘텐츠 제안들 각각에 대해, 브로커 모듈(920)은 제안을 획득하라는 요청을 데이터 서비스 모듈(940)에 송신한다. 데이터 서비스 모듈(940)은 콘텐츠 ID에 기초하여 탐색을 실행하고, 결과들을 브로커 모듈(920)에 리턴한다. 브로커 모듈(920)은 결과 콘텐츠 제안들의 권리를 검사하라는 요청들을 디지털 로커 모듈(930)에 송신한다. 디지털 로커 모듈(930)로부터 송신된 결과들에 기초하여, 브로커 모듈(920)은 개인화된 제안들을 구축하여 사용자에게 제시하기 위해 이들을 애플리케이션 서비스(910)에 리턴한다.
콘텐츠 제안이 Navi 애플리케이션에서의 구매 또는 대여를 위해 선택될 때, 이하의 동작들이 발생한다: Navi 획득 서비스가 Navi 애플리케이션에 의해 호출된다; 또한, ContentID 및 offerID가 캐싱된 제안 데이터를 사용해서 타당성 검사된다. ContentID는 콘텐츠 자체에 할당된 식별자이다. offerID는 콘텐츠 자체에 종속적일 수도 아닐 수도 있는 특정 제안에 할당된 식별자이다. 또한, 획득이 Navi 디지털 로커 모듈 데이터 스토어에 추가된다.
콘텐츠가 재생을 위해 선택될 때, Navi 애플리케이션은 콘텐츠 재생을 개시하기 위해 제안 메타데이터 purchaseURI에 명시된 URL을 사용한다. 일 구현에서, purchaseURI들은 videodetective.com 도메인에 호스팅된 Highwinds CDN 비보호 콘텐츠 스트리밍 URL들 또는 비보호 IVA 트레일러 URL들을 포함한다.
상이한 실시예에서, Navi 시스템은 SiteManager 엑스포트 제안들 및 SetJam 제안들로부터의 제안 메타데이터의 수집체인 제안 XML 파일을 구축할 수 있다. 제안 캐시들이 NSP 특정적이면, 추가 NSP 구성 파라미터들이 어느 제삼자 제안들이 제안 캐시에 포함되어 있는 지를 결정하는데 사용될 것이다. NSP 파라미터들의 일부 일례들은 include/exclude Amazon 제안들 및 include/exclude Netflix 제안들이다. 제품 요구 사항들에 기초하여, 일 구현은 NSP에 의해 제안된 새로운 콘텐츠에 대한 지정된 타임 윈도 동안 제삼자 제안들을 배제함 등의 추가 비즈니스 규칙들을 포함할 수 있다. 제안 XML 파일은 Navi 애플리케이션에 의해 인-메모리 캐시에 로드될 것이다.
제안 개인화는 Navi 사용자에게로의 제안들을 필터링하는데 사용될 구매 및 대여 콘텐츠를 획득하기 위한 Navi 디지털 로커 서비스들 또는 OpenCase 디지털 로커 서비스들의 호출을 포함할 수 있다.
제안이 Navi 애플리케이션의 구매 또는 대여를 위해 선택될 때, Navi 획득 서비스가 Navi 애플리케이션에 의해 호출된다. ContentID 및 offerID가 캐싱된 제안 데이터를 사용해서 타당성 검사된다. NSP 제안들의 경우, 가격 정보가 현재 SiteManager 제안으로 타당성 검사된다. NSP는 토큰의 장치/사용자 정보로부터의 매핑을 사용해서 획득된다(Device/User -> Household -> NSP). 적합한 SiteManager 인스턴스 구매 웹 서비스가 구매를 SiteManager에 추가하기 위해 호출된다. SiteManager 구매는 차후 자격 검사들을 위해 OpenCase 시스템과 동기화된다. NSP 백엔드 시스템 구매 서비스가 호출된다(이는 콘텐츠 획득을 위한 특정 NSP 채널로 동조하기 위해 C3 소프트웨어를 사용해서 구현될 수 있음을 주지하라). 구매는 Navi 디지털 로커 모듈 데이터 스토어에 추가된다. 제삼자 콘텐츠의 경우, 구매 흐름은 제안 메타데이터 구매 URL을 사용자에게 디스플레이하고 사용자가 구매를 완료할 수 있게 함으로써 구현될 수 있다. 다른 옵션들은, 사용자 계정 정보가 유효한 경우 구매 프로세스를 완료하기 위해 Navi 시스템이 제삼자 웹 서비스를 호출하는 것을 포함한다. 구매는 Navi 디지털 로커 모듈 데이터 스토어 또는 제삼자 디지털 로커 데이터 스토어에 추가될 수 있다.
콘텐츠가 재생을 위해 선택될 때, Navi 애플리케이션은 콘텐츠를 가진 Navi 콘텐츠 허가 또는 재생 서비스를 호출한다. Navi 서비스는 제안 제공자(NSP 또는 제삼자)를 결정한다. NSP 콘텐츠의 경우, Navi 서비스는 자격 검사를 위해 OpenCase를 호출한다. Navi 서비스는 자격이 부여된 콘텐츠에 대한 이행 URL을 획득하기 위해 OpenCase를 호출한다. Navi 서비스는 이행 URL로부터 CDN 제공자를 결정한다. Navi 서비스는 CDN 요구 사항들에 기초하여 추가 URL 파라미터들을 추가한다. 예를 들어, Prisma Highwinds CDN 이행 URL은 다수의 질의 파라미터들을 포함한다: 1) 토큰 질의 파라미터는 contentId, merchantId, policyId, TTL을 가진 암호화된 토큰이고, 2) 보안 질의 파라미터는 Highwinds에 의해 제공된 미리 공유된 보안 키를 사용하는 이행 URL의 해시이다. 도 10-11은 Navi 애플리케이션 사용자가 콘텐츠 재생을 시도할 때의 재생 자격 프로세스를 도시한다.
아키텍처 고려 사항
외부 시스템 세팅 매핑
다수의 제삼자 시스템들의 Prisma와의 통합은, ID들 등의 추가 외부 시스템 세팅들의 사용을 요구할 것이다. 이 세팅들은 적합한 Navi 도메인 엔티티에 매핑되어야만 한다.
현 Navi DB 표 구조는 각종 표들의 외부 시스템 세팅들의 일부를 매핑한다. 예를 들어, SB_HOUSEHOLD 표는 NSP_SUBSCRIBER_ID 열을 포함하고; SB_EXTERNAL_IDENTITY 표는 Navi 사용자들을 외부 ID들(Facebook, Twitter, Neptuny, Jinni 등)에 매핑한다.
상이한 구현은 이하의 외부 시스템 세팅 매핑들을 포함할 수 있다: Navi NSP - SiteManager 웹서비스 종점 매핑(각각의 NSP는 별개의 SiteManager 인스턴스에 액세스할 것임), Navi NSP - SiteManager NSP ID 매핑(SiteManager createSubscriber API는 SiteManager NSPID를 요구함), Navi NSP - OpenCase 연계 ID 매핑(OpenCase findAccountByExternalId는 OpenCase 연계 ID를 요구함).
시스템 세팅 매핑은 Navi 엔티티에 대한 일관성 있는 방식 및 구현을 보장하기 위해 추가 설계를 제삼자 시스템 세팅들에 요구할 것이다.
Navi 시스템의 일 구현에서, 제삼자 콘텐츠도 또한 가능하지만, 콘텐츠들은 NSP 호스팅 콘텐츠 및 Navi 호스팅 콘텐츠로 분류된다. VOD는 콘텐츠의 일례로서 사용된다. 콘텐츠의 각각의 타입/소스에 대해, 제안들의 처리는 상이하다. NSP 호스팅 VOD의 경우, VOD 제안들은 Navi 제안 캐시에서 처리되고 유효하다. VOD 제안들, 콘텐츠 메타데이터 및 물리 파일들은 OpenCase에 입수되지 않는다. VOD 획득은 STB 및 NSP 백 오피스 시스템들을 통해 발생한다. 비디오 재생은 STB 및 NSP 비디오 시스템들을 통해 발생한다. Navi 호스팅 VOD(Navi OTT)의 경우, VOD 제안들, 콘텐츠 메타데이터, 및 물리 파일들은 OpenCASE에 입수된다. 상품 결합, 메타데이터, 및 제안들은 OpenCASE에서 생성되었다. 물리 파일들은 PlayReady DRM으로 암호화되어 CDN에 업로드된다. 제안들은 Magento에 전파된다. 제안들은 Navi 제안 캐시에서 유효하게 된다. 획득은 Navi 코어 서비스들을 통해 발생한다. 획득은 Navi 디지털 로커에서 지속된다. 획득은 SiteManager(구매) 및 OpenCASE(자격)에 지속된다. 비디오 재생은 라이선스 획득을 위해 OpenCASE 서버 및 PlayReady 라이선스 서버와 통합된 커스텀 Silverlight 플레이어를 사용해서 발생한다.
도 12는 일례의 실시예의 일 구현에 따른 Navi 시스템의 도면을 도시한다. 시스템은 카탈로그 정보를 포함하는 제안들을 처리하기 위한 Navi 카탈로그 서버 및 사용자 요청들의 처리 등의 서비스들을 사용자들에게 제공하기 위한 Navi 코어 서버를 포함한다. Navi 호스팅 VOD(Navi OTT)의 경우, 시스템은 다음과 같이 작업한다:
1. TMS 콘텐츠 메타데이터가 Navi 카탈로그 & 콘텐츠 캐시에 입수된다.
a) TMS 콘텐츠 메타데이터 및 전자 프로그램 가이드(EPG) 데이터는 테크니컬러 ID들에 매핑된다.
b) 카탈로그 콘텐츠 메타데이터 및 EPG 데이터는 콘텐츠 캐시에 로드된다;
c) 콘텐츠 제목/출시일/테크니컬러 ID 매핑 파일이 생성되며 NSP에 의해 사용되기에 유효하다.
2. Navi VOD 제안이 Navi 카탈로그에 입수된다
a) 테크니컬러 콘텐츠 ID들을 포함하는 Navi VOD 제안이 카탈로그에 의해 처리된다.
Navi 호스팅 VOD 또는 NSP 호스팅 VOD의 경우, 표 1은 (NSP에 의해 제공된) 카탈로그로 들어오는 일례의 파일을 도시한다(파일 명명 규칙: <NSPId>_offers_<yyyymmdd_hhmmss>.xml. yyyymmdd hhmmss는 UTC 24 시간 포맷임을 주지하라.):
Figure pct00001
b) 카탈로그 예치금 콘텐츠 결합, 콘텐츠 메타데이터, OpenCase 워크플로 핫 폴더로의 제안. 이하는 카탈로그로부터 Navi 호스팅된 VOD의 OpenCase로의 일례의 결합 메타데이터 파일을 도시한다:
파일 명명 규칙: <TechnicolorID>_bundle_metadata_<contentTitle>.xml
파일 로케이션: 새로운 파일들을 위한 입력 폴더, 변경된 파일들을 위한 갱신 폴더.
Figure pct00002
표 3은 카탈로그로부터 Navi 호스팅된 VOD의 OpenCase로의 일례의 콘텐츠 메타데이터 파일들을 도시한다:
파일 명명 규칙: <TechnicolorID>_metadata_<contentTitle>_locale.xml
파일 로케이션: 새로운 파일들을 위한 입력 폴더, 변경된 파일들을 위한 갱신 폴더.
Figure pct00003
표 4는 카탈로그로부터 Navi 호스팅된 VOD의 OpenCase로의 일례의 제안 파일들을 도시한다.
파일 명명 규칙: <TechnicolorID>_offer_<offerID>.xml
주지 사항: offerID는 카탈로그에 의해 생성되며, 모든 OpenCase 제안들에 걸쳐 유일해야만 한다
<NSPCallSign><external_offerid>
주지 사항: NSPCallSign은 3 레터 NSP 특정 코드임
파일 로케이션: 새로운 파일들을 위한 입력 폴더, 변경된 파일들을 위한 갱신 폴더
Figure pct00004
c) 물적 자산은 OpenCase에 입수됨
d) 암호화된 자산은 CDN에 공개됨
3. 콘텐츠는 제품화되고, 제안 정보는 SiteManager/Magento로 흐른다
a) Magento는 모든 VOD 제안 정보를 카탈로그로 엑스포트한다.
표 5는 SiteManager/Magento로부터 Navi 호스팅된 VOD의 카탈로그 제안 프로세스로 익스포트된 일례의 제안 파일들을 도시한다.
파일 명명 규칙: magento2catalog_<providerName>_<providerID>.csv
파일 로케이션: SiteManager 엑스포트 폴더(/var/www/html/var/export)
주지 사항: 엑스포트 폴더는 SiteManager 엑스포트 프로필에서 구성 가능함
Figure pct00005
b) 카탈로그는 setjam 제안들을 처리하고, 테크니컬러 콘텐츠 id를 각각의 제안과 연관시킨다
표 6은 Navi 호스팅된 VOD의 카탈로그에서 처리된 일례의 제안 파일을 도시한다.
파일 명명 규칙: programs.xml
파일 로케이션: 카탈로그 프로세서 핫 폴더로 들어감
Figure pct00006
c) 카탈로그는 (3a)로부터 현재 Navi OTT 제안들에 대한 싱글 제안 파일을 생성한다. 이 제안들은 제안 캐시에 로드된다. Current = startDate < current date + 1 day and endDate > current date
d) 카탈로그는 (3b)로부터 모든 현재 non-navi OTT 제안들에 대한 싱글 제안 파일을 생성하고, 이 제안들은 제안 캐시에 로드된다. Current = startDate < current date + 1 day and endDate > current date
카탈로그로부터 Navi 제안 캐시로 송신된 Navi OTT VOD 및 non_Navi OTT 제안들의 경우, 파일들을 드롭하는 로케이션은 Navi 코어 서버 제안 캐시 핫 폴더이다.
Non-Navi OTT 제안들: 파일 명명 규칙: ott_offer_metadata_yyyymmdd_hhmmss.xml
Navi OTT 제안들: 파일 명명 규칙: navi_ott_offer_metadata_yyyymmdd_hhmmss.xml
이하는 JSON 데이터를 가진 일례의 제안 캐시 XML 파일을 도시한다:
Figure pct00007
Figure pct00008
이하는 일례의 Navi 제안 캐시 XML 스키마(XSD)를 도시한다:
Figure pct00009
이하는 일례의 Navi 콘텐츠 제목/출시일/테크니컬러 ID 매핑 파일을 도시한다. 이 매핑 파일은 NSP가 테크니컬러 콘텐츠 ID들을 포함하는 NSP 제안 파일들을 제공할 수 있게 하기 위해 NSP에 제공될 것이다.
Figure pct00010
4. 사용자는 Navi VOD 콘텐츠를 구매한다
a) 요청은 웹 서비스를 통해 Navi 코어 서버에 송신되고, 획득은 Navi 디지털 로커에서 지속된다;
b) Navi 코어 서버는 Navi OTT 콘텐츠를 위한 Navi 가구(Magento 가입자)에 대해 Magento의 구매 호출을 야기한다;
c) Magento는 Navi OTT 콘텐츠를 위한 Navi 가구(OpenCASE 사용자)에 대한 OpenCASE의 자격을 생성한다.
5. 사용자는 Navi VOD 콘텐츠를 재생한다
a) 요청은 자격 데이터를 위해 웹 서비스를 통해 Navi 코어 서버에 송신된다;
b) Navi 코어 서버는 OpenCASE 자격 검사 서비스를 호출한다;
c) 자격 인증서들 및 이행 URL이 재생을 위해 Navi 애플리케이션에 리턴된다.
도 13은 NSP 호스팅된 VOD의 데이터 흐름의 일례의 실시예의 일 구현에 따른 Navi 시스템의 도면을 도시한다:
1. TMS 콘텐츠 메타데이터가 Navi 카탈로그 및 콘텐츠 캐시에 입수된다
a) TMS 콘텐츠 메타데이터 및 EPG 데이터가 테크니컬러 ID들에 매핑된다;
b) 카탈로그 콘텐츠 메타데이터 및 EPG 데이터가 콘텐츠 캐시에 로드된다;
c) 콘텐츠 제목/출시일/테크니컬러 ID 매핑 파일이 생성되고 NSP에 의해 사용되기에 유효하다.
2. NSP VOD 카탈로그는 Navi 콘텐츠 테크니컬러 ID에 매핑한다
a) 테크니컬러 콘텐츠 ID들을 포함하는 NSP VOD 제안들은 카탈로그에 의해 처리된다;
b) 카탈로그는 Setjam 제안들을 처리하고 각각의 제안을 테크니컬러 콘텐츠 Id와 연관시킨다;
c) 현재 non-Navi OTT 제안들(setjam)의 카탈로그 생성 싱글 제안 파일은 제안 캐시에 로드된다. NSP 호스팅된 제안들의 경우, 파일 명명 규칙은 NSP<NSPID>_offer_metadata_yyyymmdd_hhmmss.xml이다. 이하는 JSON 데이터를 가진 일례의 제안 캐시 XML 파일을 도시한다.
Figure pct00011
Figure pct00012
d) 카탈로그는 NSP 제안들에 대한 하나의 파일을 생성하고, 이 제안들은 제안 캐시에 로드된다.
3. 사용자는 VOD 콘텐츠를 구매한다
a) 요청은 EBIF 커맨드에 따라 웹 서비스를 통해 Navi 코어 서버에 송신된다;
b) Navi 코어 서버는 VOD 구매 또는 재생을 위해 EBIF 커맨드를 STB로 송신한다.
도 14 및 도 15는 본 발명의 상이한 실시예들에 따른 Navi 시스템의 일반적인 프레임워크를 도시한다.
기술된 일례의 실시예들은 하드웨어, 소프트웨어, 펌웨어, 특수 목적 프로세서들, 또는 그 조합의 각종 형태들로 구현될 수 있음을 알 것이다. 기술된 일례의 실시예들은 하드웨어 및 소프트웨어의 조합으로 구현될 수 있다. 더욱이, 소프트웨어는 프로그램 기억 장치에서 실질적으로 구현된 애플리케이션 프로그램으로서 구현될 수 있다. 애플리케이션 프로그램은 임의의 적합한 아키텍처를 포함하는 머신에 업로드되어 머신에 의해 실행될 수 있다. 머신은 하나의 또는 그 이상의 중앙 처리 장치들(CPU), 랜덤 액세스 메모리(RAM), 및 입력/출력(I/O) 인터페이스(들) 등의 하드웨어를 가진 컴퓨터 플랫폼에서 구현될 수 있다. 또한, 컴퓨터 플랫폼은 운영 체제 및 마이크로명령 코드를 포함한다. 본 명세서에 기술된 각종 프로세스들 및 기능들은, 운영 체제를 통해 실행되는, 마이크로명령 코드의 일부 또는 애플리케이션 프로그램(또는 그 조합)의 일부일 수 있다. 또한, 추가 데이터 기억 장치 및 인쇄 장치 등의 각종 다른 주변 장치들이 컴퓨터 플랫폼에 연결될 수 있다.
일례의 실시예들이 본 명세서에서 상세히 기술되었지만, 본 발명은 이러한 실시예들로 제한되지 않으며, 다른 변경들 및 변형들이 첨부된 청구항들에 의해 정의된 본 발명의 범위로부터 벗어나지 않은 채로 당업자에 의해 달성될 수 있음을 알 것이다.

Claims (20)

  1. 외부 소스들 및 로컬 소스들로부터의 콘텐츠 제안들(content offers)을 처리하기 위한 방법으로서,
    적어도 하나의 외부 소스로부터 콘텐츠 제안들을 수신 및 처리하는 단계;
    적어도 하나의 로컬 소스로부터 콘텐츠 제안들을 검색하는 단계; 및
    상기 처리된 제안들 및 상기 검색된 제안들을 수집하는 단계
    를 포함하는 방법.
  2. 제1항에 있어서,
    상기 콘텐츠 제안들은 상기 콘텐츠 제안들에 포함된 대응 콘텐츠의 액세스 정보를 포함하는 방법.
  3. 제1항에 있어서,
    상기 콘텐츠 제안들을 처리하는 단계는 상기 수신된 콘텐츠 제안들에 기초하여 카탈로그 정보를 처리하는 단계를 포함하는 방법.
  4. 제1항에 있어서,
    상기 콘텐츠 제안들을 검색하는 단계는 상기 검색된 콘텐츠 제안들에 기초하여 카탈로그 정보를 생성하는 단계를 포함하는 방법.
  5. 제1항에 있어서,
    상기 수집하는 단계는 규칙에 기초하여 실행되는 방법.
  6. 콘텐츠 제안 프로세서로서,
    적어도 하나의 외부 소스로부터 콘텐츠 제안들을 수신하기 위한 인터페이스;
    상기 수신된 콘텐츠 제안들을 처리하기 위한 처리 유닛;
    적어도 하나의 로컬 소스로부터 콘텐츠 제안들을 검색하기 위한 콘텐츠 제안 검색기; 및
    상기 처리 유닛으로부터의 상기 처리된 제안들 및 상기 콘텐츠 제안 검색기로부터의 상기 검색된 제안들을 수집하기 위한 수집기
    를 포함하는 콘텐츠 제안 프로세서.
  7. 제6항에 있어서,
    상기 콘텐츠 제안들은 상기 콘텐츠 제안들에 포함된 대응 콘텐츠의 액세스 정보를 포함하는 콘텐츠 제안 프로세서.
  8. 제6항에 있어서,
    상기 처리 유닛은 상기 수신된 콘텐츠 제안들에 기초하여 카탈로그 정보를 처리하는 콘텐츠 제안 프로세서.
  9. 제6항에 있어서,
    상기 콘텐츠 제안 검색기는 상기 검색된 콘텐츠 제안들에 기초하여 카탈로그 정보를 생성하는 콘텐츠 제안 프로세서.
  10. 제6항에 있어서,
    상기 수집기는 규칙에 기초하여 수집을 실행하는 콘텐츠 제안 프로세서.
  11. 디지털 로커 서비스들(digital locker services)을 제공하기 위한 방법으로서,
    상기 디지털 로커 서비스들을 통해 사용자들에게 제공된 콘텐츠 제안들을 처리하는 단계 - 상기 콘텐츠 제안들은 적어도 하나의 외부 소스 및 적어도 하나의 로컬 소스로부터의 콘텐츠 제안들을 포함함 - ; 및
    상기 사용자들에 의해 사용되도록 상기 처리된 콘텐츠 제안들을 저장하는 단계
    를 포함하는 방법.
  12. 제11항에 있어서,
    상기 처리된 제안들에 포함된 콘텐츠를 제품화하는 단계를 더 포함하는 방법.
  13. 제12항에 있어서,
    상기 제품화하는 단계는
    상기 적어도 하나의 로컬 소스로부터의 상기 처리된 제안들에 포함된 콘텐츠의 자격 정보(entitlement information)를 생성하는 단계를 포함하는 방법.
  14. 제11항에 있어서,
    상기 사용자들로부터 요청들을 처리하는 단계를 더 포함하는 방법.
  15. 디지털 로커 시스템으로서,
    상기 디지털 로커 시스템을 통해 사용자들에게 제공된 콘텐츠 제안들을 처리하기 위한 제안 프로세서 - 상기 콘텐츠 제안들은 적어도 하나의 외부 소스 및 적어도 하나의 로컬 소스로부터의 콘텐츠 제안들을 포함함 -; 및
    상기 처리된 콘텐츠 제안들을 저장하기 위한 저장 유닛
    을 포함하는 디지털 로커 시스템.
  16. 제15항에 있어서,
    상기 적어도 하나의 로컬 소스로부터의 상기 처리된 제안들에 포함된 콘텐츠의 자격 정보를 생성하기 위한 전자 상거래 서버를 더 포함하는 디지털 로커 시스템.
  17. 제15항에 있어서,
    사용자 요청을 처리하기 위한 서비스 프로세서를 더 포함하는 디지털 로커 시스템.
  18. 제17항에 있어서,
    상기 사용자 요청은 사용자 재생 요청 및 사용자 획득 요청 중 하나를 포함하는 디지털 로커 시스템.
  19. 디지털 로커 서비스의 사용자 요청을 처리하기 위한 방법으로서,
    콘텐츠에 대한 사용자 요청을 수신하는 단계;
    상기 콘텐츠가 로컬로 호스팅되는 지를 결정함으로써 상기 콘텐츠에 대한 방식을 결정하는 단계 - 상기 콘텐츠가 로컬로 호스팅되면, 상기 방식을 로컬 서비스를 사용하는 것으로 결정하고; 그렇지 않으면, 상기 방식을 외부 서비스를 사용하는 것으로 결정함 -; 및
    상기 결정된 방식을 사용해서 상기 사용자 요청을 처리하는 단계
    를 포함하는 방법.
  20. 제19항에 있어서,
    상기 사용자 요청은 사용자 재생 요청 및 사용자 획득 요청 중 하나를 포함하는 방법.
KR20147008787A 2011-10-03 2012-10-03 디지털 로커 시스템의 콘텐츠 제안들을 처리하기 위한 방법 및 장치 Abandoned KR20140072075A (ko)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
US201161542770P 2011-10-03 2011-10-03
US61/542,770 2011-10-03
PCT/US2012/000463 WO2013066367A1 (en) 2011-10-03 2012-10-03 Method and apparatus for processing content offers in a digital locker system

Publications (1)

Publication Number Publication Date
KR20140072075A true KR20140072075A (ko) 2014-06-12

Family

ID=48192546

Family Applications (1)

Application Number Title Priority Date Filing Date
KR20147008787A Abandoned KR20140072075A (ko) 2011-10-03 2012-10-03 디지털 로커 시스템의 콘텐츠 제안들을 처리하기 위한 방법 및 장치

Country Status (6)

Country Link
US (1) US20140249936A1 (ko)
EP (1) EP2764689A4 (ko)
JP (1) JP6280038B2 (ko)
KR (1) KR20140072075A (ko)
CN (1) CN103875254A (ko)
WO (1) WO2013066367A1 (ko)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20220152877A (ko) 2021-05-10 2022-11-17 이프렌드 주식회사 중고 스마트폰을 컴퓨터와 게이트웨이로 변환시키는 배터리내장 케이스

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2016208161A1 (en) * 2015-06-21 2016-12-29 Sharp Kabushiki Kaisha Extensible Watermark Associated Information Retrieval

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20030025832A1 (en) * 2001-08-03 2003-02-06 Swart William D. Video and digital multimedia aggregator content coding and formatting
US20030196204A1 (en) * 2002-04-15 2003-10-16 Balaji Thiagarajan Multiple media vendor support
JP2006058948A (ja) * 2004-08-17 2006-03-02 Yafoo Japan Corp コンテンツ情報収集装置、コンテンツ情報収集方法およびコンテンツ情報収集方法をコンピュータに実行させるコンテンツ情報収集プログラム

Family Cites Families (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN100512277C (zh) * 2001-03-21 2009-07-08 捷讯研究有限公司 向媒体设备提供内容的方法和装置
US20030028890A1 (en) * 2001-08-03 2003-02-06 Swart William D. Video and digital multimedia acquisition and delivery system and method
EA015549B1 (ru) * 2003-06-05 2011-08-30 Интертраст Текнолоджис Корпорейшн Переносимая система и способ для приложений одноранговой компоновки услуг
US20130097302A9 (en) * 2003-10-01 2013-04-18 Robert Khedouri Audio visual player apparatus and system and method of content distribution using the same
US20060074754A1 (en) * 2004-09-22 2006-04-06 Takeshi Toyohara System and method of creating and managing digital content offers
JP4256371B2 (ja) * 2005-09-08 2009-04-22 株式会社東芝 視聴推薦装置及び方法
US20080281945A1 (en) * 2007-03-23 2008-11-13 Gogomobile, Inc. Distributed content system and method
US20090070319A1 (en) * 2007-09-12 2009-03-12 La Touraine, Inc. System and method for offering content on a mobile device for delivery to a second device
JP5913800B2 (ja) * 2010-11-29 2016-04-27 シャープ株式会社 コンテンツ提示装置、外部推薦装置およびコンテンツ提示システム
WO2012122400A1 (en) * 2011-03-08 2012-09-13 Zeevee, Inc. Multi source and destination media discovery and management platform

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20030025832A1 (en) * 2001-08-03 2003-02-06 Swart William D. Video and digital multimedia aggregator content coding and formatting
US20030196204A1 (en) * 2002-04-15 2003-10-16 Balaji Thiagarajan Multiple media vendor support
JP2006058948A (ja) * 2004-08-17 2006-03-02 Yafoo Japan Corp コンテンツ情報収集装置、コンテンツ情報収集方法およびコンテンツ情報収集方法をコンピュータに実行させるコンテンツ情報収集プログラム

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20220152877A (ko) 2021-05-10 2022-11-17 이프렌드 주식회사 중고 스마트폰을 컴퓨터와 게이트웨이로 변환시키는 배터리내장 케이스

Also Published As

Publication number Publication date
WO2013066367A1 (en) 2013-05-10
JP6280038B2 (ja) 2018-02-14
EP2764689A4 (en) 2015-04-29
US20140249936A1 (en) 2014-09-04
JP2015505424A (ja) 2015-02-19
CN103875254A (zh) 2014-06-18
EP2764689A1 (en) 2014-08-13

Similar Documents

Publication Publication Date Title
US8645398B2 (en) Cross-platform content popularity rankings
US10769704B2 (en) Content recommendations
US8707378B2 (en) Catalog and user application for a video provisioning system
JP5016610B2 (ja) ルール駆動パンidメタデータルーティングシステム及びネットワーク
US9179171B2 (en) Content recommendation for a unified catalog
US9280543B2 (en) Content recommendations based on communal preferences
US9602850B2 (en) Metadata validation
US10423943B2 (en) Graph-based music recommendation and dynamic media work micro-licensing systems and methods
US20110125753A1 (en) Data delivery for a content system
CN101099149A (zh) 元数据代理服务器及方法
US20110125774A1 (en) Content integration for a content system
US20150046248A1 (en) Campaign manager
US20120216289A1 (en) Content provision system
JP6280038B2 (ja) デジタルロッカーシステムにおいてコンテンツオファーを処理する方法および機器
EP3510781A1 (en) Systems and methods for aggregating media content offerings

Legal Events

Date Code Title Description
PA0105 International application

Patent event date: 20140402

Patent event code: PA01051R01D

Comment text: International Patent Application

PG1501 Laying open of application
A201 Request for examination
PA0201 Request for examination

Patent event code: PA02012R01D

Patent event date: 20170928

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: 20180611

Patent event code: PE09021S01D

E701 Decision to grant or registration of patent right
PE0701 Decision of registration

Patent event code: PE07011S01D

Comment text: Decision to Grant Registration

Patent event date: 20181214

NORF Unpaid initial registration fee
PC1904 Unpaid initial registration fee