[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

KR101413338B1 - 셋 탑 박스 작동 장치 및 셋 탑 박스 작동 방법 - Google Patents

셋 탑 박스 작동 장치 및 셋 탑 박스 작동 방법 Download PDF

Info

Publication number
KR101413338B1
KR101413338B1 KR1020080107195A KR20080107195A KR101413338B1 KR 101413338 B1 KR101413338 B1 KR 101413338B1 KR 1020080107195 A KR1020080107195 A KR 1020080107195A KR 20080107195 A KR20080107195 A KR 20080107195A KR 101413338 B1 KR101413338 B1 KR 101413338B1
Authority
KR
South Korea
Prior art keywords
top box
set top
information
user
video
Prior art date
Application number
KR1020080107195A
Other languages
English (en)
Other versions
KR20090124895A (ko
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 KR20090124895A publication Critical patent/KR20090124895A/ko
Application granted granted Critical
Publication of KR101413338B1 publication Critical patent/KR101413338B1/ko

Links

Images

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/47End-user applications
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N7/00Television systems
    • H04N7/16Analogue secrecy systems; Analogue subscription systems
    • H04N7/173Analogue secrecy systems; Analogue subscription systems with two-way working, e.g. subscriber sending a programme selection signal
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR 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
    • G06Q10/00Administration; Management
    • G06Q10/10Office automation; Time management
    • G06Q10/109Time management, e.g. calendars, reminders, meetings or time accounting
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/25Management operations performed by the server for facilitating the content distribution or administrating data related to end-users or client devices, e.g. end-user or client device authentication, learning user preferences for recommending movies
    • H04N21/258Client or end-user data management, e.g. managing client capabilities, user preferences or demographics, processing of multiple end-users preferences to derive collaborative data
    • H04N21/25866Management of end-user data
    • H04N21/25891Management of end-user data being end-user preferences
    • 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/458Scheduling content for creating a personalised stream, e.g. by combining a locally stored advertisement with an incoming stream; Updating operations, e.g. for OS modules ; time-related management operations
    • H04N21/4583Automatically resolving scheduling conflicts, e.g. when a recording by reservation has been programmed for two programs in the same time slot
    • 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/4788Supplemental services, e.g. displaying phone caller identification, shopping application communicating with other users, e.g. chatting
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N7/00Television systems
    • H04N7/10Adaptations for transmission by electrical cable
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N7/00Television systems
    • H04N7/16Analogue secrecy systems; Analogue subscription systems
    • H04N7/162Authorising the user terminal, e.g. by paying; Registering the use of a subscription channel, e.g. billing
    • H04N7/163Authorising the user terminal, e.g. by paying; Registering the use of a subscription channel, e.g. billing by receiver means only

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Databases & Information Systems (AREA)
  • Business, Economics & Management (AREA)
  • Human Resources & Organizations (AREA)
  • Strategic Management (AREA)
  • Entrepreneurship & Innovation (AREA)
  • Operations Research (AREA)
  • Tourism & Hospitality (AREA)
  • Data Mining & Analysis (AREA)
  • Software Systems (AREA)
  • General Engineering & Computer Science (AREA)
  • Economics (AREA)
  • Marketing (AREA)
  • Computer Graphics (AREA)
  • Computer Security & Cryptography (AREA)
  • Physics & Mathematics (AREA)
  • Quality & Reliability (AREA)
  • General Business, Economics & Management (AREA)
  • General Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • Information Transfer Between Computers (AREA)
  • Telephonic Communication Services (AREA)
  • Computer And Data Communications (AREA)

Abstract

예시적인 일 측면은 캘린더 관리를 위한 STB에 상주하는 고객 특유의 프로파일을 이용하여 OCAP를 통해 멀티미디어 통신을 개선하는 것이다. 추가적인 측면은 자동 스케줄링, 특정의 목적지에 대한 초대 세부 사항의 전송, 갈등 해결, 자동 리스케줄링, 전역적 리스케줄링 및 초대에 기반한 자동 리마인더를 포함하는 초대 관리에 관한 것이다. 또 다른 측면은 수신된 리마인더에 기반한 지정의 확인을 인에이블링하는 것 및 지정 확인된 식별자를 지정 세터에 전송하는 능력으로 지정을 확인하는 기법에 관한 것이다. 캘린더링 애플리케이션과 사용하기 위해 리스케줄링 루틴이 또한 제공된다.

Description

셋 탑 박스 작동 장치 및 셋 탑 박스 작동 방법{OPEN CABLE APPLICATION PLATFORM(OCAP) AND SET-TOP-BOX(STB) BASED CALENDERING APPLICATION}
관련 출원에 대한 참조
본 출원은 2008년 3월 18일에 출원된 "OPEN CABLE APPLICATION PLATFORM SET-TOP-BOX(STB) PERSONAL PROFILES AND COMMUNICATIONS APPLICATIONS" 이란 명칭의 미국 출원 제 12/050,575 호(Atty. Docket No. 4366BKD-3),
본 출원은 2008년 3월 18일에 출원된 "OPEN CABLE APPLICATION PLATFORM SET-TOP-BOX(STB) PERSONAL PROFILES AND COMMUNICATIONS APPLICATIONS" 이란 명칭의 미국 출원 제 12/050,605 호(Atty. Docket No. 4366BKD-4),
본 출원은 2008년 3월 18일에 출원된 "OPEN CABLE APPLICATION PLATFORM SET-TOP-BOX(STB) PERSONAL PROFILES AND COMMUNICATIONS APPLICATIONS" 이란 명칭의 미국 출원 제 12/050,634 호(Atty. Docket No. 4366BKD-5), 및
본 출원은 2008년 3월 18일에 출원된 "OPEN CABLE APPLICATION PLATFORM SET-TOP-BOX(STB) PERSONAL PROFILES AND COMMUNICATIONS APPLICATIONS" 이란 명칭의 미국 출원 제 12/050,677 호(Atty. Docket No. 4366BKD-7)에 관련되며, 본 명세서의 전체에서 참조로서 인용된다.
본 발명은 전반적으로 셋 탑 박스(Set-Top-Boxes : STB)에 관한 것으로서, 보다 구체적으로, 셋 탑 박스와 연관된 하나 이상의 프로파일에 관한 것이다. 본 발명의 추가적인 측면은 STB의 상호 동작 가능성, 하나 이상의 프로파일 및 캘린더링(calendering) 기능을 인에이블링하는 오픈 케이블 애플리케이션 플랫폼(open cable application platform)과 연관된 하나 이상의 애플리케이션에 관한 것이다.
OpenCable™ Platform 사양은 http://www.opencable.com/ocap/의 본 명세서의 전체에서 참조로서 인용되는 "OpenCable Application Platform Specification(OCAP) 1.1"에서 찾아볼 수 있다.
OCAP는 케이블 텔레비전 시스템에 접속하는 STB와 같은 소비자 전자 장치에 대해 설계된 운영 체제 층이다. 일반적으로, 케이블 회사는 OCAP 프로그램이 STB 상에서 실행될 수 있는 것을 제어한다. OCAP 프로그램은 전자 상거래, 온라인 뱅킹, 프로그램 가이드 및 디지털 비디오 레코딩과 같은 대화형 서비스에 대해 사용될 수 있다. 케이블 회사는 CableCard 2.0 사양의 일부로서 OCAP를 필요로 하며, 이들은 그 네트워크상에서의 제 3 자 디바이스에 의한 2중 방식 통신이 OCAP를 지원하도록 요구될 것임을 나타낸다.
보다 구체적으로, OCAP는 OpenCable 이니시에이티브(initiative)의 Java® 언어 기반형 소프트웨어/미들웨어 부분이다. OCAP는 CableLabs에 의해 정의된 바와 같이, GEM(Globally Extensible MHP) 표준에 기반한다. OCAP가 GEM에 기반하기 때문에, OCAP는 DVB(Digital Video Broadcasting) 프로젝트에 의해 정의된 MHP(Multimedia Home Platform) 표준과 다수의 유사성을 공유한다. MHP는 DVB 프로젝트에 의해 대화형 텔레비전을 위한 셰게 최초의 개방형 표준으로서 개발되었다. 대화형 디지털 애플리케이션과, 이들 애플리케이션이 실행하는 단말 사이의 범용 인터페이스를 정의하는 것은 Java® 언어 기반형 환경이다. MHP는 DVB 플랫폼 상에서 실행하도록 설계되었으나 다른 디지털 텔레비전 플랫폼에 대해 제공하는 상호 동작 가능성을 확장하기 위한 수요가 존재한다. 이러한 수요는 GEM 또는 전역적으로 확장 가능한 MHP, 다른 구조가 MHP에 기반한 사양을 정의하도록 하는 프레임워크를 야기한다.
이러한 하나의 사양은 미국 케이블 산업에 의해 채택되어 왔던 OCAP이다. OCAP에서 미국 케이블 환경에서 사용되지 않은 각종 DVB 기술 및 사양은 GEM에서 지정된 바와 같이, 그 기능적인 등가물에 의해 제거되어 대체된다. 지상파 방송 측에서, CableLabs 및 ATSC(the Advanced Television Systems Committee)는 케이블 및 생방송 수신기 사이의 최대 호환성을 보장할 공통 GEM 기반형 사양인 ACAP(Advanced Communications Application Platform)을 정의하도록 함께 작업하여 왔다.
이들 기술은 크게 개선된 멀티미디어 인에이블 고객 통신 경험을 위한 플랫폼을 제공한다. 구체적으로, 본 발명의 하나의 예시적인 측면은 STB에 상주하는 고객 특유의 프로파일을 이용하여 OCAP를 통해 개선된 멀티미디어 통신이다. 텔레포니 애플리케이션 서버는 CableLabs 등에 의해 이미 제안되어 왔다. 전화, 예를 들어, 셀 폰, 소프트 폰 등 및 STB 연관은 MSO()Multiple Service Operators, 예를 들어, 케이블 회사 네트워크에서 행해질 수 있다.
그러나, 본 발명의 예시적인 측면은 STB에서 표준 포맷으로 또는 쿠키(cookies)를 통해 개인 정보 및 통신 성향의 저장을 이용한다. STB에 저장된 개인 데이터와, 특성이 풍부한 텔레포니(telephony) 애플리케이션의 결합은 특성이 풍부한 통신 세션을 촉진한다. STB에 상주하는 개인 데이터를 이용하여 개선된 멀티미디어 통신 애플리케이션을 제공하는 것은, 예를 들어, MSO가 다수의 이전에 이용 불가능한 서비스를 제공하도록 할 수 있다.
STB에 저장될 수 있는 개인 정보의 유형은 통신 성향, 이용 가능성, 규칙 지배 이용 가능성 등과 같은 캘린더 성향, 개인 정보 등을 들 수 있으며, 이들로만 제한되지 않는다. 통신 성향의 예는 도달되거나 또는 도달되지 않는 경우, 스케줄링, 리스케줄링, 리마인더, 컨택트 수 및 양식, 캘린더 동기화 등, 및 일반적으로 캘린더링, 스케줄링 또는 통신에 관련된 임의의 정보를 포함할 수 있다. 개인 정보의 예는 이용 가능성에 대한 일반적인 정보, 특정의 활동 또는 이벤트가 스케줄 링될 수 있을 때에 대한 제한, 및 일반적으로 개인(들) 스케줄에 관한 임의의 정보를 포함할 수 있다. STB에 저장된 다른 이러한 개인 정보 카테고리 및 편차는 당 분야에서 통상의 지식을 가진 자에게 상정될 수 있으며 본 발명의 개시 내용의 범위 내에 또한 있다.
스크린 메뉴, 푸시드(pushed) URL, 및 (상이한 크기 스크린, 상이한 성능 디바이스 등과 같은) STB에 접속된 각종 디바이스에 대해 특유한 채택은 증강된 통신의 이러한 프로세스의 일부로서 렌더링될 수 있다. 마찬가지로 컨텍스트(contextual) 기호 또는 성향은 어떤 컨텐츠가 디스플레이되거나 상호 작용되는지에 따라 제공될 수 있다.
STB 내의 개인 정보와 같은 프로파일의 통합과 MSO의 네트워크 상의 각종 위치에 상주하는 애플리케이션을 결합하는 경우, 이들 새로운 가치가 부가된 서비스가 인에이블된다.
가능한 것의 간단한 예는 증강된 웹 인에이블된 서비스 트랜잭션, 예를 들어, 캘린더링, 리마인더, 확인 지정, 리스케주링 지정, 갈등 해결 스케줄링 등, STB/MSO 네트워크의 프로파일 및 통신 성능을 이용하여 스케줄링하는 모바일 요청, 2개 이상의 개별적인 엔티티 간의 캘린더링된 정보 공유의 디스플레이 등을 들 수 있으며, 이들로만 제한되지 않는다.
예를 들어, 사용자는 STB 자체에 대한 서비스 트랜잭션을 개시할 수 있다. 예시적인 메뉴 기반형 요청은 웹 서비스 요청에 맞추기 위한 저장된 캘린더링 및 이용 가능성 정보를 사용할 것이다. 요청이 (지정을 스케줄링하는 의사의 사무실 과의 통신과 같은) 인간과 같은 반응을 트리거하면, STB 정보는 사무실 방문을 배치하고 아마도 지정의 속성을 논의하는 외부 호출에 대한 고객 전화에 맞출 수 있다.
본 명세서에서 논의된 예시적인 실시예는 단지 이러한 새로운 통신 패러다임에 대해 제안된 증강의 파워에 힌트를 제시한다. 가능한 예 및 애플리케이션을 제공하도록 다수의 다른 잠재적인 예 및 애플리케이션이 존재한다.
예를 들어, 비반복적인 컴퓨터 관련 태스크를 수행함에 있어, 일반적으로 지능형 에이전트는 사용자를 보조하고 사용자 자신을 대신하여 작동할 소프트웨어 에이전트라는 것이 인지된다. 이러한 단어의 문맥에서 에이전트는 보험 에이전트 또는 여행 에이전트와 유사한 것이다. 오퍼레이터 지원 또는 데이터 손실(보트(bots)로서 종종 지칭됨)에 대해 사용된 소프트웨어 에이전트의 작업은 토상 고정형 사전 프로그래밍된 규칙에 통상 기반하며, 이러한 문맥에서 "지능형"이란 통상 적응시키고 인지하는 능력을 암시하기 위해 취해지는 것이다. "개인"이란 용어는 특정의 지능형 에이전트가 가족, 비즈니스 엔티티 등과 같은 작은 집단적인 사용자 그룹 또는 개인을 대신하여 작동하고 있음을 나타낸다.
OCAP는 지능형 개인 에이전트에 대해 다른 가치를 제공하지만 이러한 유형의 애플리케이션에서 이전의 시도에 비해 몇 가지 장점을 제공한다. 하나는 STB가 2중 방식, 풀 모션(full motion), HD(High Definition) 비디오 뿐만 아니라 다른 통신 매체를 핸들링하도록 이미 설비되어 있다는 사실이다. 다른 장점은 지능형 퍼스널 에이전트 애플리케이션과의 개인 프로파일 정보의 통합이다. 다른 하나는 본 명세서에서 논의되는 향상된 보안성이다. SIP(Sesion Institute Protocol)가 Packet Cable 2.0에 부가하는 확장 가능성 및 상호 동작 가능성은 통신 양식 및 디바이스의 전체 범위가 영향을 받도록 한다.
본 발명의 다른 예시적인 측면은, 예를 들어, 크게 증강된 사용자 에이전트 경험을 제공하는 지능형 퍼스널 에이전트 애플리케이션 및 향상된 보안성과 결합하여 STB 내에 포함된 개인 정보 및 개인 성향을 사용하는 것이다.
사용자에 관한 감지 정보가 그 자신의 STB 내에 저장될 수 있다는 사실은 너무 많은 웹 존재를 갖는 것과 연관된 보안성 문제를 감소시킨다. 개인 정보의 노출 또는 질의는 보안성 및 프라이버시에 의해 또한 도움을 주는 신뢰를 기반으로 하여 확립될 수 있다. DCAS와 같은 보안성 정보의 푸시(push)는 환경을 크게 안전하게 만든다. 한 가족 내에 다수의 사용자가 존재하면, 개인 프라이버시에 대해 로그인 보호되는 프로파일을 각각 가질 수 있다는 것을 또한 상정할 수 있다. 부모는 애플리케이션의 안전 및 연령에 적절한 사용을 또한 부가하는 지능형 퍼스널 에이전트 애플리케이션을 이용하여 아이에 대해 특정의 조건/제한을 설정할 수 있다.
인터넷과 연관된 다수의 품질 문제를 갖지 않는 2중 방식, 풀 모션, HD 가능 비디오는 현재의 지능형 퍼스널 에이전트에 대해 현저한 증강을 제공한다. 이는 개인화될 초대와 같은 비디오 메시지에 대한 기회를 제공할 수 있다.
STB에 저장된 개인 정보는 통신 성향, 대안적인 컨택트 양식, 우선 순위 성향, 신뢰성 있는 컨택트, 개인 정보와 같은 다수의 예시적인 장점 뿐만 아니라, 멀 티미디어 메시징 등을 전달할 수 있다. 개인 정보와 지능형 개인 에이전트와의 통합은 사용자 경험을 또한 증강시킨다.
이러한 개념이 현재의 지능형 에이전트가 행할 수 없는 사용자를 제공할 수 없는 것에 대한 몇 가지 예가 존재한다. 하나는 해당 호출 가입자, 예를 들어, 해당 호출 가입자에 고유한 풀 모션 비디오 그리팅에 의해, 초대를 활장하도록 호출하는 자를 그리팅하는 능력이다. 다른 하나는 보다 복잡한 트랜잭션을 핸들힝하는 능력이다.
따라서 본 발명의 측면은 STB 상에서의 하나 이상의 프로파일에 관한 것이다.
본 발명의 측면은 또한 캘린더링 애플리케이션과 결합하여 하나 이사의 프로파일의 이용에 관한 것이다.
본 발명의 다른 측면은 하나 이상의 캘린더 이벤트를 추가하고, 수정하거나 또는 삭제하는 것에 관한 것이다.
본 발명의 추가적인 측면은 캘린더링된 아이템에 기반하여 리마인더를 전송하는 것에 곤한 것이다.
본 발명의 또 다른 측면은 캘린더링된 아이템과 연관된 가입자에 대해 하나 이상의 전화 통신, 비디오 컨퍼런스 및 멀티미디어 세션을 초기화하는 것에 관한 것이다.
본 발명의 추가적인 측면은 자동 스케줄링, 특정의 목적지에 대한 초대 세부 사항의 전송, 갈등 해결, 자동 리스케줄링, 전역적 리스케줄링 및 초대에 기반한 자동 리마인더를 포함하는 초대 관리에 관한 것이다.
본 발명의 또 다른 측면은 수신된 리마인더에 기반한 지정의 확인을 인에이블링하는 것에 관한 것이다.
본 발명의 측면은 지정 세터에 지정 확인된 식별자를 전송하는 능력에 의해 지정을 확인하도록 이용된 기법이다.
본 발명의 또 다른 측면은 캘린더링 애플리케이션과 사용하기 위한 리스케줄링 루틴에 관한 것이다.
"적어도 하나", "하나 이상의" 및 "및/또는"이란 어구는 동작에 있어 결합적 및 분리적인 의미를 갖는 제한이 없는 표현이다. 예를 들어, "A, B, 및 C 중 적어도 하나", "A, B, 또는 C 중 적어도 하나", "A, B, 및 C 중 하나 이상의", "A, B, 또는 C 중 하나 이상의", "A, B, 및/또는 C"란 표현의 각각은, A만을 의미하거나, B만을 의미하거나, C만을 의미하거나, A 및 B를 함께 의미허가나, A 및 C를 함께 의미하거나, B 및 C를 의미하거나, A, B, 및 C를 모두 의미한다.
"a" 또는 "an" 엔티티란 용어는 해당 엔티티 중 하나 이상을 지칭한다. 이와 같이, "a"(또는 "an"), "하나 이상의" 및 "적어도 하나의"란 용어는 본 명세서에서 상호 교환적으로 사용될 수 있다. "포함하는", "구비하는" 및 "갖는"이란 용어가 상호 교환적으로 사용될 수 있음에 또한 주목해야 한다.
본 명세서에서 사용된 바와 같이, "자동적인"이란 용어 및 그 변형예는 프로 세스 또는 동작이 수행될 때 사람의 개입 없이 행해진 프로세스 또는 동작을 지칭한다. 그러나, 프로세스 또는 동작의 수행이 물질적인 것이든, 프로세스 또는 동작의 수행 이전에 수신된 빗물질적인 것이든 사람의 입력을 사용한다 하더라도, 프로세스 또는 동작은 자동적인 것일 수 있다. 사람의 입력은 이러한 입력이 프로세스 또는 동작이 어떻게 수행될 것인지에 영향을 주는 경우에 중요해질 것으로 생각된다. 프로세스 또는 동작에 부응하는 사람의 입력은 "중요해질" 것으로 생각되지 않는다.
본 명세서에서 사용된 바와 같은 "컴퓨터 판독 가능한 매체"란 용어는 실행을 위한 프로세서에 인스트럭션을 제공하는데 관여하는 임의의 실제적인 스토리지 및/또는 전송 매체를 지칭한다. 이러한 매체는 비휘발성 매체, 휘발성 매체 및 전송 매체를 포함하여 다수의 형태를 취할 수 있으며, 이들로만 제한되지 않는다. 비휘발성 매체는, 예를 들어, NVRAM, 또는 자기적이거나 광학적인 디스크를 포함한다. 휘발성 매체는 메인 메모리와 같은 다이내믹 메모리를 포함한다. 컴퓨터 판독 가능한 매체의 통상적인 형태는, 예를 들어, 플로피 디스크, 플렉시블 디스크, 하드 디스크, 자기 테이프, 또는 임의의 다른 자기 매체, 자기적-광학적 매체, CD-ROM, 임의의 다른 광학적 매체, 펀치 카드, 페이퍼 테이프, 홀의 패턴을 갖는 임의의 다른 물리적 매체, RAM, PROM, EPROM, FLASH-EPROM, 메모리 카드와 같은 고체 상태 매체, 임의의 다른 메모리 칩 또는 카트리지, 이하 기술된 바와 같은 캐리어 웨이브, 또는 컴퓨터가 판독할 수 있는 임의의 다른 매체를 포함한다. 이메일 또는 자체 포함된 정보 아카이브 또는 아카이브 세트에 대한 디지털 파일 부착은 실 제적인 저장 매체와 동등한 분배 매체로 간주된다. 컴퓨터 판독 가능한 매체가 데이터베이스로서 구성되는 경우, 데이터베이스는 관련적, 계층적, 객체 지향 등과 같은 임의의 유형의 데이터베이스일 수 있음을 이해해야 한다. 따라서, 본 발명은 실제적인 저장 매체 또는 분배 매체 및 종래 기술의 인식된 등가물 및 계승자 매체를 포함하는 것으로 간주되며, 여기서 본 발명의 소프트웨어 구현이 저장된다.
본 명세서에서 사용된 바와 같은 "결정", "계산" 및 "연산"이란 용어 및 그 견형예는 상호 교환적으로 사용되며, 임의의 유형의 방법, 프로세스, 수학적인 동작 또는 기법을 포함한다.
본 명세서에서 사용된 바와 같은 "모듈"이란 용어는 임의의 알려진 또는 나중에 개발된 하드웨어, 소프트웨어, 펌웨어, 인공 지능, 퍼직 로직, 또는 해당 요소와 연관된 기능을 수행할 수 있는 하드웨어 및 소프트웨어의 결합을 지칭한다. 또한, 본 발명은 예시적인 실시예의 관점에서 기술되었으나, 본 발명의 개별적인 측면은 개별적으로 청구될 수 있음을 이해해야 한다.
선행하는 내용은 본 발명의 몇몇 측면의 이해를 제공하기 위한 본 발명의 간략화된 요약이다. 이러한 요약은 본 발명의 개요 및 그 각종 실시예를 제한하거나 배제하지 않는다. 본 발명의 핵심적인 또는 중요한 요소를 식별하거나 또는 본 발명의 범위를 제한하도록 의도되지 않으며 이하 제시된 보다 상세한 설명에 대한 도입으로서 간략화된 형태로 본 발명의 선택된 개념을 제공하도록 의도된다. 이해되는 바와 같이, 본 발명의 다른 실시예는 앞서 개시되거나 또는 이하 더 상세하게 기술된 특징의 하나 또는 특징 중 하나 이상을 결합하여 이용하는 것이 가능하다.
이상과 같은 본 발명에 따르면, 캘린더 관리를 위한 STB에 상주하는 고객 특유의 프로파일을 이용하여 OCAP를 통해 멀티미디어 통신을 개선할 수 있게 된다.
도 1은 예시적인 컨텐츠 시스템(100)을 도시한다. 시스템(100)은 하나 이상의 신뢰성 있는 엔티티(200), 케이블 회사와 같은 하나 이상의 컨텐츠/서비스 제공자(300) 및 셋 탑 박스(500)를 포함하며, 하나 이상의 링크(5) 및 네트워크(10)에 의해 모두 상호 접속된다. 셋 탑 박스(500)는 스테레오(700), PC(800), TV(900) 중 하나 이상, 또는 일반적으로 박스(600)에 의해 나타내어진 바와 같은 임의의 전자 디바이스에 접속된다. 이하 상세하게 기술되는 바와 같이, 하나 이상의 프로파일(400)은 셋 탑 박스(500)와 연관된다.
추가적으로, 셋 탑 박스(500)는 셀 폰, SIP 인에이블된 통신 디바이스, PDA, 모바일 통신 디바이스 등과 같은 하나 이상의 통신 디바이스(950)에 접속된다.
일반적으로, 셋 탑 박스(500)는 비디오 컨텐츠와 같은 컨텍츠를 수신할 수 있을 뿐만 아니라, 인터넷, 텔레포니 서비스 등에 대해 이러한 액세스와 같은 서비스를 제공할 수 있다. 이하 기술되는 바와 같이, 셋 탑 박스는, 예를 들어, 부착된 디바이스 중 하나에 위치하는 사용자가 하나 이상의 아이템의 캘린더링 및 관리에 도움을 주기 의한 셋 탑 박스(500)를 이용하도록 서비스를 또한 제공할 수 있다.
전형적으로, 컨텐츠/서비스 제공자(300)는 비디오 컨텐츠와 같은 컨텐츠를 셋 탑 박스(500)를 통해 사용자 및 궁극적으로는, 예를 들어, PC(800) 또는 TV(900)에게 제공한다. 본 발명의 예시적인 실시예는 이러한 개념에 대해 학장하며 프로파일(400)과 결합하여, 셋 탑 박스(500)를 통해 증강된 컨텐츠 성능을 제공한다.
또한, 선택적인 예시적 실시예에 따라, 컨텐츠/서비스 제공자(300) 및 하나 이상의 신뢰성 있는 엔티티(200) 사이에 신뢰성 있는 관계가 확립될 수 있다. 예를 들어, 케이블 회사와 같은 컨텐츠/서비스 제공자(300)는 각종 서비스 제공 엔티티와 신뢰성 있는 관계를 협상할 수 있다. 이들 관계는 셋 탑 박스와 연관된 사용자로부터의 요청에 기반할 수 있다. 예를 들어, 사용자는 하나 이상의 다른 친구를 선택하고 이들 친구를 신뢰성 있는 엔티티로서 지정되도록 요청할 수 있다. 일단 엔티티가 각종 서비스 요청 및 셋 탑 박스(500)와의 상호 작용을 신뢰성 있는 것으로서 지정하면, 신뢰성 있는 엔티티는 신뢰서 있는 것으로서 지정되지 않은 엔티티아 상이한 방식으로 핸들링될 수 있다.
셋 탑 박스(500)과 프로파일(400)의 연관은, 예를 들어, 보다 풍부한 통신 환경이 사용자에 대해 제공되도록 허용한다. 예를 들어, 그들의 가정에서의 고객은, 예를 들어, 실패된 기기의 복구를 스케불링하도록, 호출을 고객 서비스 번호로 배치한다. 정보에 기반한 센터 간에 리라우팅되는 호출 대신에, 고객은 전화를 통해 입력하며, 호출은 고객 제어기 라우팅 센터를 사용할 수 있다. 신뢰성 있는 엔티티(200) 중 하나 일 수 있는 라우팅 센터는 고객에 대한 중요한 셋 탑 박스 엔트 리, 예를 들어, 실패한 냉장고의 제조와 모델를 룩업하기 위해 전화 번호를 사용할 수 있고, 센터는 프로파일(400)로부터, 셋 탑 박스(500)를 통해 저장된 서비스 정보 엔트리를 전자적으로 검색할 수 있다. 프로파일(400)로부터 검색된 정보는 호출자의 요청된 서비스와 결합될 수 있고, 고객 셋 탑 박스로부터 검색된 정보에 의해 적절한 복구 센터 에이전트로 전송될 수 있어, 다른 데이터베이스 또는 사용자를 질의하기 위한 필요성을 경감하며, 컨택트 센터를 보다 효율적으로 만든다. 추가적으로, 고객을 위한 정보는, 예를 들어, 셋 탑 박스(500)와 연관된 TV(900) 또는 PC(800) 상에 디스플레이될 수 있다. 이러한 정보는, 예를 들어, 기기의 기본이 정확하게 되도록 실행하는 몇몇 간단한 테스트를 포함한다. 애니메이션은 실패한 기기의 모델/일련 번호를 어디에서 분리할 지에 대해 고객에게도 또한 도시될 수 있다.
다른 예에서, 고객은 셋 탑 박스 자체 상에서 캘린더링 요청을 초기화할 수 있다. 예를 들어, 메뉴 기반형 요청은 엡 서비스 요청을 조정하도록 프로파일(400)에 저장된 정보를 사용할 수 있다. 가입자의 스케줄링이 배치와 같이, 요청이 인간의 응답을 트리거하면, 셋 탑 박스 정보는 스케줄링을 확인하고 배치하도록 하나 이상의 다른 가입자와의 외부 호출 또는 멀티미디어 통신 세션을 위해 고객 전화에 대해 조정될 수 있다.
따라서, 예시적인 일 실시예에 따라, 프로파일(400)은, 예를 들어, 지정(들)을 관리하는 것에 의해 도움을 주도록 사용될 수 있고, 셋 탑 박스에 대해 스케줄링 서비스를 제공하기 위한 관련 설비 및 셋 탑 박스에 결합하여 이용될 수 있다. 셋 탑 박스는 하나 이상의 지정의 셋 탑 박스 홀더(또는 셋 탑 박스와 연관된 하나 이상이 가입자)를 관리하고, 리스케줄링하며, 리마인드하는 것에 도움을 주기 위해 지능형 에이전트 기능을 또한 이용할 수 있다.
예를 들어, 캘린더링된 아이템에 대한 메뉴 정보 및 구조화된 정보를 푸시하도록 동일한 메커니즘이 사용되어, 보다 풍부한 고객 서비스 경험을 제공할 수 있다. 예를 들어, 캘린더링된 아이템은 초대가 연관되는 활동에 관한 보조 정보를 포함하는 하나 이상의 오디오, 비디오, 또는 멀티미디어 메시지와 연관될 수 있다. 정보와 연관된 정보의 검색의 용이성과 결합된 이러한 보다 풍부한 경함은 통상적인 캘린더링 애플리케이션에 의해 제공될 수 있은 것보다 현저하게 풍부한 고객 경험을 제공한다.
예시적인 실시예에 따라, 셋 탑 박스 상에서 상주하는 하나 이상의 애플리케이션과 결합하여 사용된 프로파일(400)은 하나 이상의 다른 개인, 컨텐츠 또는 서비스 제공자, 신뢰성 있는 엔티티, 다른 엔티티, 또는 일반적으로 프로파일(400)을 통해 이들에 대해 이용 가능한 정보에 기반하여 보다 풍부한 고객 경험을 제공할 수 있는 임의의 엔티티와 상호 작용하는 셋 탑 박스의 사용자에 대해 보다 풍부한 경험을 제공한다.
도 2는 예시적인 셋 탑 박스(500)를 보다 상세하게 도시한다. 예시적인 셋 탑 박스는 DVR(510), 코덱(515), 하드 드라이브(520), 하나 이상의 고객 서비스 애플리케이션(525), 바인딩 하드웨어/소프트웨어 모듈(530), 메뉴 모듈(535), 캘린더관리 모듈(540), 캐린더 액션 모듈(545), 프로세서(550), 메모리(555), I/O 인터페 이스(560), SIP 기능/통합 모듈(565), 보안성 모듈(570), 하나 이상의 통신 애플리케이션(575), 갈등 해결 모듈(580) 및 비디오 링크 모듈(585)을 포함한다.
DVR(510)은 통상적으로 알려진 바와 같이, 비디오 정보를 저장하도록 사용될 수 있고, 셋 탑 박스 상에서 하나 이상의 애플리케이션을 위한 저장 디바이스로서 또한 사용될 수 있다. 예를 들어, DVR(510)은 비활성 애플리케이션에 대한 백업으로서 사용될 수 있거나, 또는 활성 애플리케이션은, 예를 들어, 프로세서(550), 메모리(555), I/O 인터페이스(560) 중 하나 이상과 결합하여, 하드 드라이브(520) 상에서 실행될 수 있다.
셋 탑 박스는, 예를 들어, 비디오 정보, 오디오 정보, HD 비디오 정보, 멀티미디어 정보, 또는 일반적으로 셋 탑 박스(500)에 의해 수신되거나 또는 셋 탑 박스(500)로부터 전송된 임의의 오디오 또는 비디오 포맷의 코딩 및 디코딩의 하나 이상을 제공하는 하나 이상의 코덱(515)을 또한 포함할 수 있다.
셋 탑 박스(500)는 하나 이상의 고객 서비스 애플리케이션(525)을 또한 포함할 수 있다. 이들 고객 서비스 애플리케이션은 TV(900), PC(800), 스테레오(700), 통신 디바이스(950) 중 하나 이상, 또는 일반적으로 셋 탑 박스(500)와 연관된 임의의 전자 디바이스(600)에서 사용자에 대해 각종 기능을 제공하기 위한 프로파일(400) 내의 정보와 협력할 수 있다. 논의된 바와 같이, 이들 고객 서비스 애플리케이션은, 프로파일 관리 애플리케이션, 캘린더링 애플리케이션, 스케줄링 애플리케이션, 갈등 해결 애플리케이션, 또는 일반적으로 셋 탑 박스(500)과 결합하거나 또는 셋 탑 박스(500) 상에서 동작할 수 있는 임의의 애플리케이션을 포함할 수 있으며, 이들로만 제한되지 않는다. 이해되는 바와 같이, 애플리케이션은 셋 탑 박스(500) 상에서 독점적으로 실행될 필요가 없으나, 예를 들어, PC(800)와 같은 접속된 전자 디바이스 상에서 하나 이상의 애플리케이션과 결합하여 동작할 수 있다.
하드웨어/소프트웨어 바인딩 모듈(530)은 셋 탑 박스(500)가 전화, 소프트 폰과 같은 하나 이상의 다른 전자 디바이스, 또는 일반적으로 셋 탑 박스(500)에 바인딩될 수 있는 임의의 디바이스와 연관되도록 허용한다. 예를 들어, 사용자가 신뢰성 있는 엔티티(200)로 특정의 지정을 취소하거나 리스케줄링기 위해 셋 탑 박스(500) 상에서 고객 서비스 애플리케이션을 활성화하는 경우, (이하 논의되는) 지능형 에이전트 모듈이 취소 서비스 요청이 초기화되었음을 판정할 때, 지능형 에이전트 모듈은 취해질 적절한 액션을 판정하도록 사용자에 대한 통신을 초기화하기 위해 하드웨어/소프트웨어 바인딩 모듈을 요청할 수 있다. 이러한 바인딩은, 예를 들어, SIP가 통신을 확립하고, 해체하며, 라디이렉트하도록 편리한 메커니즘을 제공한다는 점에서, SIP 기능/통합 모듈(565)의 협력과 함께 행해질 수 있다. 보다 구체적으로, 프로파일 내에 저장된 정보는 셋 탑 박스의 사용자와 연관된 통신 디바이스 정보를 지정하는 정보일 수 있다. SIP 프로토콜은, 예를 들어, 지정을 확인하고, 지정을 위해 이용 가능한지 여부를 표시하고, 하나 이상의 지정 등을 스케주링하거나 리스케줄링하는데 도움을 주도록 지능형 에이전트에 호출을 위치시키기 위해 사용자와 연관된 전화에 대해 셋 탑 박스로부터 초기화될 수 있다. 통신이 초기화된 메시지는 하나 이상의 전화 및 STB와 연관된 디바이스 상에 선택적으로 디스플레이될 수 있다. 이러한 통신은 텍스트 메시지, PDA 상에 캘린더링하는 인스트럭션, (Outlook®과 같은) 이메일 유형 프로그램에 지정을 추가하는 인스트럭션, 음성 메시지, 또는 일반적으로 캘린더링 정보를 전송할 수 있는 임이의 포맷을 포함하는 다수의 상이한 포맷일 수 있음을 이해해야 한다.
메뉴 모듈(535)은 TV(900), PC(800), 통신 디바이스(950)중 하나 이상, 또는 일반적으로, 예를 들어, 셋 탑 박스(500)의 피쳐 중 하나 이상 및 하나 이상의 프로파일의 수동 조작을 허용하는 임의의 디스플레이 디바이스 상에서 디스플레이될 수 있는 그래픽 유저 인터페이스와 같은 인터페이스를 제공한다. 예를 들어, 사용자는 셋 탑 박스 상에 저장된 하나 이상의 프로파일(400)을 편집하도록 메뉴 모듈(535)을 사용할 수 있다. 추가적으로 메뉴 모듈(535)은 특정의 캘린더링 애플리케이션 또는 기능과 연관된 사용자에 대해 필요한 메뉴를 제공하도록 셋 탑 박스 상에 상주하는 각종 애플리케이션 결합하여 사용될 수 있다. 예를 들어, 메뉴 모듈(535)은 사용자가 캘린더링 기능과 상호 작용하도록 허용하는 각종 인터페이스를 제공할 수 있고 하나 이상의 캘린더링 기능과 결합하여 셋 탑 박스(500)의 사용자에 대해 메뉴를 제공하기 위해, 하나 이상의 신뢰성 있는 갈등 및 고객/서비스 제공자와 또한 협력할 수 있다.
예를 들어, 셋 탑 박스(500)가 네트워크(10)를 통해 친구의 셋 탑 박스와 통신하면, 친구는 특정의 데이터 상에서의 특유한 활동에 대응하는 일련의 멀티미디어 클립을 사용자에 대해 푸시할 수 있다. 이들 메뉴에 의해, 사용자는 하나 이상의 활동을 선택할 수 있고, 그의 활동이 캘린더와 자동으로 연관되어 이용 가능한 데이터를 가질 수 있다. SIP 기능은 제안된 활동에 관련된 아이템의 논이를 위해 친구에게 호출을 스포닝(spawn)하도록 또한 사용될 수 있다. 사용자의 개인 성향은 선택적으로 스킨 유형 디스플레이 특성과 같은 자기 자신의 개인 성향을 설명하도록 STB에 대해 푸시된 메뉴의 상부에 또한 적층될 수 있다.
캘린더 관리 모듈(540)은 관리를 캘린더링하도록 허용하는 각종 기능을 제공한다. 이러한 기능은 지정 스케줄링, 지정 리스케줄링, 리마인더 기능, 활동 배치, 스케줄링, 및 일반적으로 캘린더 날짜의 관리, 유지보수, 및/또는 파퓰레이션과 연관된 임의의 기능을 적어도 포함한다.
캘린더 액션 모듈(545)은 각종 액션이 프로파일 내의 캘린더링된 아이템, 또는 정보와 연관된 하나 이상의 액션에 기반하여 자동으로 또는 반자동으로 트리거되도록 허용한다. 예를 들어, 캘린더링된 아이템과 연관된 액션은, 예를 들어, 13일 목요일에 친구를 만나는 점심 약속을 불러오기 위해 연관된 통신 디바이스에 리마인더를 전송하기 위한 요청일 수 있다. 선택적으로, 옵션은 캘린더링된 아이템에 각종 규칙을 적용할 수 있고, 캘린더링된 아이템의 특정이 시간 프레임 내에 있을 때, 리마인더와 같은 액션이 특정의 목적지로 전송되거나, STB 상에 디스플레이되는지의 여부를 판정할 수 있다. 이들 리마인더는 프로파일에 저장된 개인 성향 또는 액션 아이템 자체 중 하나 이상에 기반할 수 있다.
셋 탑 박스 환경은 2중 방식, 풀 모션, HD 비디오를 이용하는 능력을 또한 제공하며 레이턴시, 드롭된 프레임 등과 같은 전형적인 인터넷 기반형 애플리케이션과 연관된 단점으로부터 어려움을 겪지 않는다. 따라서 각종 캘린더링 모듈은, 예를 들어, 면 대 면 상호 작용보다 유사한 초대에 기반하여, 하나 이상의 다른 참가자아의 상호 작용을 제공할 수 있다.
SIP 기능/통합 모듈(565)은 하나 이상의 SIP 기반형 통신이 셋 탑 박스(500) 및 프로파일(400)과 결합하여 사용되도록 허용한다. 이들 SIP 기반형 통신은 셋 탑 박스(500) 상에서 실행되는 각종 애플리케이션과 병렬적으로 실행될 수 있고, 논의된 바와 같이, 전화, PDA, 홈 폰, 비즈니스 폰과 같은 하나 이상의 다른 디바이스, 또는 일반적으로 임의의 SIP 인에이블된 디바이스에 바인딩될 수 있다. 셋 탑 박스(500) 상에서의 하나 이상의 애플리케이션과 병렬적으로 실행할 수 있는 것에 부가하여, 셋 탑 박스에서의 캘린더링 애플리케이션과 같은 특정의 애플리케이션의 실행은 SIP 통신의 확립을 트리거할 수 있으며, 일단 활성화되면, 셋 탑 박스 상에서의 대응하는 통신은 선택적으로 종료될 수 있다.
보안성 모듈(570)은 프로파일(400) 내의 정보에 각종 레벨의 보안성을 제공할 수 있다. 또한, 이전에 논의된 바와 같이, 계층적 보안성 플랫폼은, 예를 들어, 아이를 위한 그 부모에 의해 확립되는 프로파일과 같은 의존적인 프로파일을 조정하는 마스터 프로파일로 확립될 수 있다.
일반적으로, 프로파일(400)에 임의의 정보가 저장될 수 있으므로, 예를 들어, 지정, 컨택스트, 스케줄, 운행 평면, 유휴 또는 분주 정보, 초대 등과 같은 캘린더링 정보와 같은 프로파일 내의 정보의 보급에 대한 액세스 뿐만 아니라, 정보의 보급을 지배하는 각종 규칙, 폴리시(policies), 프로파일 등이 확립될 수 있다. 예를 들어, 프로파일 내의 각종 유형의 정보에 대한 액세스는 누가 정보를 액세스 하고자 시도하는지, 어느 유형의 정보가 액세스되도록 시도하는지, 액세스된 정보가 무엇을 위해 사용되는지 등에 기반하여 조정될 수 있고, 그 액세스 또는 보급이 허용되는지를 판정하기 위해 보안성 모듈(570)에 의해 분석될 수 있다. 예를 들어, 보안성 모듈(570)은 프로파일(400) 내의 정보에 대한 액세스를 제공하는 것과 연관될 수 있는 임의의 보안성 위험의 분석에 의해 도움을 주도록 지능형 에이전트 모듈(도시되지 않음)과 협력할 수 있다.
통신 애플리케이션 모듈(575)은 각종 유형의 통신 애플리케이션이 셋 탑 박스(500)와 함께 사용되도록 할 수 있다. 이들 통신은, 예를 들어, 오디오 통신, 비디오 통신, 채팅 통신, 텔레포니 유형 통신, 또는 일반적으로 셋 탑 박스와 네트워크 상의 다른 엔티티 사이에서, 바운드(bound) IP 소프트 폰과 같은 바운드 디바이스와 연관된 통신, 또는 네트워크 상의 다른 엔티티에 대해, 셋 탑 박스와 연관되고 셋 탑 박스에 접속된 디바이스 중 하나 이상과의 임의의 통신을 포함한다.
갈등 해결 모듈(580)은 사용자가 캘린더 상에서 갈등 아이템을 자동으로 또는 반자동으로 어드레싱하도록 허용한다. 갈등의 목적지 상에서 이용 가능한 옵션은, 갈등이 발생할 때에 2개의 아이템을 갈등으로서 플래그하고, 어느 아이템이 스케줄링되고, 어느 아이템이 리스케줄링되는지를 결정하도록 사용자에게 정보를 전송하며, "이용 불가능한" 식별자를 지정 세터에 전송하고, 캘린더의 정보에 기반한 이용 가능성 정보를 전송하는 지정 세터로부터 새로운 초대를 요청하는 것 중 하나 이상일 수 있다.
비디오 링크 모듈(585)은 사용자가 하나 이상의 지정 세터, 에이전트, 다른 엔티티 및 사용자 사이에서 오디오, 비디오, 또는 멀티미디어 통신 링크와 같은 통신 링크를 확립하도록 허용한다. 이러한 비디오 링크는 스케줄을 재배치하고, 아이템을 캘린더링하며, 갈등을 해결하도록 사용될 수 있거나, 또는 일반적으로 면 대 면 스케줄링에 보다 근접한 보다 풍부한 사용자 인터페이스를 단지 제공할 수 있다.
도 3은 예시적인 프로파일(400)을 요약한다. 예시적인 프로파일(400)은 하나 이상의 개인 정보(410), 통신 성향(420), 개인 성향(430), 캘린더 정보(440), 비디오 정보(450), 우선 순위 정보(460), 컨텍스트 성향 및 서브 프로파일(470), 대안적인 컨텍스트 양식(480) 및 신뢰성 있는 컨택트 정보(490)를 포함한다.
논의된 바와 같이, 개인 정보는 사용자가 저장하려는 임의의 정보를 포함할 수 있다. 예를 들어, 개인 정보의 예는 명칭, 어드레스, 신용 카드 정보, 통신 성향, 레스토랑 성향, 이용 가능성 성향 등을 포함한다. 그러나 개인 정보(410)는 단일의 사람으로 명시적으로 제한될 필요는 없으며, 대신에 개인의 그룹, 하나 이상의 엔티티, 또는 일반적으로 하나 이상의 사람, 비즈니스, 그룹 등을 포함할 수 있는 임의의 엔티티에 적용할 수 있다. 프로파일 내에 저장된 정보에 대한 액세스를 제공하는 인터페이스가 제공될 수 있고, 이러한 정보는 적절하게 편집되고, 업데이트되거나 삭제될 수 있다. 이러한 정보의 편집 업데이트 또는 삭제는 셋 탑 박스 상에서의 인터페이스를 통해, 또는 셋 탑 박스에 접속된 임의의 인터페이스를 통해 수행될 수 있다. 프로파일 내의 정보에 대한 이러한 액세스는 보호된 패스워드일 수 있으며, 정보는 잘 알려진 암호화 기법 및 표준을 통해 또는 암호화 기법 및 표준에 따라 전달될 수 있다.
통신 성향(420)은 사용자를 액세스하는 통신의 유형, 예를 들어, 비디오, 채팅, IM, 전화 등 뿐만 아니라, 존재 정보 및/또는 통신 라우팅과 결합하여 사용될 수 있는 것에 영향을 줄 수 있는 각종 유형의 통신 성향을 저장하는 능력을 사용자에게 제공한다.
개인 성향(430)은 특정의 사용자의 개인 성향에 관련된 규칙 세트이다. 이들 개인 성향은 셋 탑 박스의 임의의 기능, 셋 탑 박스의 디스플레이 특성, 셋 탑 박스의 동작 및 캘린더링 기능의 동작 등의 임의의 기능에 관련될 수 있고, 하나 이상의 메뉴 옵션, 통신 성향, 컨택트 성형, 캘린더링 등에 관련될 수 있다.
판매자 정보(450)는 셋 탑 박스를 통해 또는 셋 탑 박스와 결합하여 주문된 상품 및/또는 서비스의 지불을 위해 사용될 수 있는 각종 정보를 저장한다. 이러한 지불 정보는, 예를 들어, 상품 및 서비스에 대한 구매가 이루어질 수 있기 전에 패스워드가 요구되도록, 프로파일(400) 내의 다른 유형의 정보보다 높은 보안성 레벨을 가질 수 있다. 추가적으로, 지불 정보는 컨텐츠/서비스 제공자(300)에 의한 사용으로 제한될 수 있다.
판매자 정보(450)는 선호하는 판매자, 사용되지 않아야 하는 판매자, 히스토리 구매 정보 또는 지정 정보, 계좌 정보, 특정의 판매자와 연관된 참조 정보, 또는 일반적으로 판매자와 연관된 임의의 정보와 같은 정보를 포함할 수 있다. 지능형 에이전트 모듈와 결합하여, 새로운 판매자가 이용될 때, 새로운 정보는 판매자 정보(450)에 추가되고 프로파일(400)에 저장될 수 있다.
예를 들어, 판매자는 의사의 사무실일 수 있다. 임의의 시간적인 의사의 방문 뿐만 아니라 향후의 지정에 관한 정보가 판매자 정보(450)와 트랭킹되고 연관될 수 있고, 선택적으로 노트는 하나 이상의 이들 캘린더 아이템과 또한 연될 수 있다.
또한, 지능형 에이전트 모듈과 결합하여, 판매자 정보(450)는, 예를 들어, 사용자가 이사이 사무실과 같은 특정의 판매자 웹사이트를 액세스하도록 동적일 수 있고, 환자 식별자 등은 판매자 정보(450)에 파퓰레이트(populate)될 수 있으며, 예를 들어, 지정이 스케줄링되면, 그 히스토리 기록이 저장된다.
우선 순위 정보(460)는 특정의 활동, 애플리케이션에 우선 순위를 부여하는 것에 의해 보조하도록 사용될 수 있는 규칙, 또는 일반적으로 셋 탑 박스(500)와 연관된 임의의 기능과 같은 임의의 정보를 포함한다. 이러한 우선 순위 정보(460)는 특정의 활동의 우선 순위 부여를 결정하는 것에 의해 보조하는 지능형 에이전트 모듈과 결합하여 또한 사용될 수 있다.
컨텍스트 성향 및 서브 프로파일(470)은, 예를 들어, 셋 탑 박스(500) 상에서 실행되는 특정의 애플리케이션에 의존하는 서브 프로파일로서 또한 카테고리화될 수 있는 컨텍스트에 기반하여 성향을 확립한다. 다른 유형의 정보에 의해, 컨텍스트 성향(470)은 동적 애플리케이션 작동을 제공하도록 지능형 에이전트 모듈(580)과 결합하여 사용될 수 있다.
대안적인 컨택트 양식(480)은 특정의 사용자에 대한 각종 컨택트 양식을 요약한다. 이들 대안적인 컨택트 양식은 엔드포인트에 대한 입력 통신의 완료에 의 해 보조하도록 통신 성향 정보, 개인 성향 정보 및/또는 우선 순위 정보와 함께 사용될 수 있다. 예를 들어, 대안적인 컨택트 양식 프로파일 내의 정보에 기반하여, 바인당 모듈 및 SIP 기능 모듈 중 하나 이상은 사용자가 위치하는 엔드포인트에 대한 입력 통신을 완료시키도록 이용될 수 있다.
신뢰성 있는 컨택트(490)는 신뢰성 있는 아하 이상의 엔티티에 관한 정보를 포함한다. 예를 들어, 엔티티가 컨텐츠/서비스 제공자(300)에 의해 인가되는 경우 엔티티는 신뢰될 수 있다. 추가적으로, 예를 들어, 사용자가 엔티티와의 이전의 상호 작용을 갖고 이들을 신뢰성 있는 것으로서 식별하는 경우, 엔티티는 신뢰될 수 있다.
선택적으로, 지능형 모듈은 사용자의 셋 탑 박스 및 다른 개인 사이에서의 통신을 제공하도록 신뢰성 있는 컨택트(490)와 결합하여 또한 사용될 수 있고, 예를 들어, 임계 개수의 트랜잭션이 만족스러운 방식으로 완료되는 경우, 엔티티는 "신뢰성 있는"으로서 식별되며, 선택적으로 이러한 개인 또는 엔티티를 신뢰성 있는 것으로 리스트하기 이전에 최종 허가 사용자에게 질의가 전송된다.
도 4는 추가하고, 수정하며, 삭제하거나, 또는 아이템을 캘리더와 달리 연관시키는 예시적인 방법을 요약한다. 특히, 제어는 단계 S400에서 개시하고 단계 S405로 계속된다. 단계 S405에서, 하나 이상의 디바이스 및 다른 전자 디바이스가 STB와 연관된다. 다음에, 단계 S410에서, 하나 이상의 서비스 제공자, 퍼스널 에이전트, 지능형 에이전트 또는 IVR 에이전트에 대해 트랜잭션이 초기화된다. 그 다음에, 단계 S415에서, 켈린더 엔트리를 추가하고, 수정하며, 삭제하는 것 중 하 나 이상이 수행된다. 그 다음에 제어는 단계 S420으로 계속된다.
단계 S420에서, 캘린더링된 이벤트와 연관된 질의를 통해 컨택트를 초기화할지의 결정이 행해진다. 컨택트가 초기화되면, 제어는 단계 S425로 계속된다. 그렇지 않으면, 제어는 단계 S440으로 분기한다.
단계 S425에서, 전화 통신, 비디오 컨퍼런스 및/또는 멀티미디어 세션 중 하나 이상이 캘린더링된 이벤트와 연관된 가입자에 대해 초기화된다. 다음에, 단계 S430에서, 통신 세션이 캘린더링된다. 그 다음에, 단계 S435에서, 캘린더링된 아이템(들)은 선택적으로 수정될 수 있으며 제어는 단계 S455로 계속된다.
단계 S440에서, 캘린더링된 아이템과 연관된 옵션은 선택적으로 선택될 수 있다. 이들 옵션은, 예를 들어, 리마인더 특징, 노트, 또는 일반적으로 캘리더링된 아이템과 연관된 임의의 정보 또는 액션을 포함할 수 있다. 다음에, 단계 S445에서, 요청은, 예를 들어, 이용 가능성을 확인하는 캘린더링된 이벤트와 연관된 하나 이상의 가입자에 선택적으로 전송될 수 있다. 그 다음에, 단계 S450에서, 갈등의 경우, 갈등은 선택적으로 해결될 수 있고 리스케줄링이 개시될 수 있다. 그 다음에 제어는 단계 S455로 계속된다.
단계 S455에서, 캘린더링 정보는 저장될 수 있고 프로파일에 저장된 정보와 같은 정보는 선택적으로 업데이트될 수 있다. 다음에, 단계 S460에서, 다른 아이템을 캘린더링할지의 여부에 대한 판정이 행해진다. 다른 아이템이 캘린더링되면, 제어는 단계 S415로 분기하고 그렇지 않으면 제어는 단계 S465로 계속되며 여기서 제어 시퀀스는 종료된다.
도 5는 초대 관리를 위한 예시적인 방법을 요약한다. 특히, 이는 단계 S500에서 개시하고 단계 S505로 계속된다. 단계 S505에서, 하나 이상의 판매자가 STB와 연관된다. 이러한 단계는 선택적이며 시도하는 필터로서 작용하며 수신되는 원치 않은 정보를 방지할 수 있음을 이해해야 한다. 개인 성향(430)은 정보에 의존하여, 입력하는 초대를 분석하는 규칙이 확립될 수 있고 초대가 분석되는지의 여부에 대한 판저이 행해진다. 예를 들어, 규칙 분석 시에 이러한 이전의 엔티티로부터 초대가 채택되면서, 이들이 STB와 연관된 판매자로서 리스트될 수 있는 것으로 판정되면, 시스템은 선택적으로 이것이 환영받는 초대인 것으로 가정할 수 있다. 그러나, 일반적으로, 개인 성향(430) 및 그에 포함된 규칙이 편집되고, 수정될 수 있으며, 잘 알려진 있는 바와 같이 스팸 제어 필터와 유사한 방식을 동작할 수 있다. 그 다음에, 단계 S510에서, 초대가 수신되었는지의 여부에 대한 판정이 행해진다. 초대가 수신되면, 제어는 단계 S515로 계속되고, 그렇지 않으면 제어는 단계 S530으로 분기하며 여기서 제어 시퀀스는 종료된다.
단계 S515에서, 초대가 분석된다. 다음에, 단계 S520에서, 하나 이상의 규칙이 적용되고 필요하다면 액션이 수행된다. 이들 선택적인 액션은 자동 캘린더링하고, 하나 이상의 목적지에 대해 초대를 전송하며, 갈등을 해결하고, 자동 리스케줄링 가능한 요청 루틴을 초기화하며, 전역적으로 리스케줄링하고, 리마인더 루틴을 자동화하는 것 등을 포함한다.
예를 들어, 자동 캘린더링을 위해, 제공된 특정의 규칙 기준이 충족되며, 초대는 갤린더링된 이벤트로서 캘린더에 자동적으로 추가될 수 있다.
목적지 루틴에 대한 순방향 초대 세부 사항은 초대와 관련된 입력 정보를 분석하고, 초대자, 다른 초대, 날짜, 초대의 주제 등과 같은 정보를 통신 디바이스와 같은 목적지에 전송하는 것을 포함한다.
스케줄링 갈등이 존재하면, 규칙은 갈등을 자동적으로 해결하거나 또는 갈등을 어떻게 해결할지를 사용자에게 질의하도록 채택될 수 있다. 예를 들어, 우선 순위 소팅 루틴은 입력 초대에 적용될 수 있고 갈등이 존재하면, 보다 높은 우선 순위를 갖는 초대가 채택되고 캘린더링된 아이템으로서 캘린더에 입력된다. 비선택된 지정에 대해, 자동 리스케줄링은 비선택된 지정에 의해 가입자에게 전송될 수 있다.
전역적 리스케줄링은, 의사의 사무실과 같은 엔티티에 의해 사용될 수 있으며, 예를 들어, 의사가 특정의 날에 이용 가능하지 않은 경우, 다수의 스케줄링딘 지정이 존재한다. 예를 들어, STB와 연관된 사용자는 특정의 날에 임의의 지정에 대해 이용 가능하지 않다는 것을 표시할 수 있고 특정의 날에 지정을 갖는 모든 사람이 향후 리스케줄링할 요청을 전송하기 위해 시스템에게 리스케줄링 요청을 자동으로 초기화하도록 요구한다.
자동 리마인더 루틴은 사용자가 캘린더링된 아이탬 이전에 사전 지정된 시간을 수신하도록 허용한다.
단계 S525에서, 새로운 초대에 대해 체크할지의 여부에 대한 판정이 행해진다. 새로운 초대가 수신되면, 제어는 다시 단계 S515로 분기하고, 그렇지 않으면, 제어는 단계 S530으로 계속되며 여기서 새로운 초대가 수신되지 않으면 제어 시퀀 스는 종료된다.
도 6은 리마인더를 관리하는 예시적인 방법을 요약한다. 특히, 제어는 단계 S600에서 개시하고 단계 S610으로 계속된다. 단계 S610에서, 애플리케이션을 입력하는 체크가 행해진다. 그 다음에, 단계 S620에서, 하나 이상의 지정이 리마인더 트리거링 주기 내에 해당하는지의 여부에 대한 판정이 행해진다. 리마인더 주기 이내에 지정이 나타나지 않으면, 제어는 다시 단계 S610으로 분기하며 그렇지 않으면 제어는 단계 S630으로 계속된다.
단계 S630에서, 하나 이상의 규칙에 따라 리마인더가 생성되고 전송된다. 규칙은 통신 성향 및 양식, 리마인더와 전송되는 정보의 유형, 누가 리마인더가 전송해야 하는 지와 같은 것, 또는 일반적으로 캘린더링된 아이템과 연관된 임의의 정보를 지정할 수 있다. 다음에, 단계 S640에서, 지정을 확인하거나 또는 리스케줄링 루틴으로 분기하도록 옵션이 제공될 수 있다. 이것은, 예를 들어, 수신된 환자 및 그들의 스케줄링된 지정의 확인된 수신인지 여부를 확인할 수 있도록 본 발명에 따른 캘린더링 애플리케이션을 이용하는 비즈니스의 컨텍스트에서 유용할 수 있다. 그 다음에, 단계 S650에서, 리스케줄링 루틴이 선택적으로 사용자에게 제공될 수 있다. 그 다음에 제어는 단계 S660으로 계속된다.
단계 S660에서, 리마인더가 전송되면, 리마인더는 로드되고 기록될 수 있다. 제어는 그 다음에 단계 S670으로 계속되며 여기서 제어 시퀀스는 종료된다.
도 7은 도 6의 확인 지정 단계를 보다 상세하게 요약한다. 특히, 제어는 단계 S700에서 개시하고 단계 S710으로 계속된다. 단계 S710에서, 연관 캘린더링된 아이템에 대해 셋 탑 박스에서 리마인더가 수신된다. 다음에, 단계 S730에서, 리마인더는 연관된 저자 디바이스, 에이전트 또는 통신 디바이스에 선택적으로 전송된다. 그 다음에, 단계 S730에서, STB와 연관된 사용자 인터페이스를 통해 지정을 채택하고, 예를 들어, "채택"에 대해 1을 누르고 "채택하지 않음"에 대해 2를 누름으로써, 통신 디바이스 상에 "채택"을 선택하며, UVR 유형 에이전트에 응답하는 것 중 하나 이상에 의해 지정이 확인될 수 있다. 그 다음에 제어는 단계 S740으로 계속된다.
단계 S740에서, 지정 세터로 지정 확인된 식별자가 반환될 수 있다. 다음에, 단계 S750에서, 캘린더링된 아이템은 지정 확인된 식별자로 선택적으로 업데이트될 수 있다. 제어는 그 다음에 단계 S760으로 계속되며 여기서 제어 시퀀스는 종료된다.
도 8은 도 6의 리스케줄링 지정 단계를 보다 상세하게 요약한다. 특히, 제어는 단계 S800에서 개시하고 단계 S805로 계속된다. 단계 S805에서, 셋 탑 박스에서 리마인더가 수신된다. 다음에, 단게 S810에서, 리마인더는 다른 지정과 갈등하는 것으로서 선택적으로 플래그된다. 그 다음에, 단계 S815에서, 리마인더는 연관된 전자 디바이스 에이전트 또는 통신 디바이스 뿐만 아니라 (필요하다면) 갈등 지정에 관한 정보로 선택적으로 전송될 수 있다. 그 다음에 제어는 단계 S820으로 계속된다.
단계 S820에서, 현재의 지정을 리스케줄링할지의 여부에 대한 판정이 행해진다. 현재의 지정을 리스케줄링하도록 판정이 행해지면, 제어는 단계 S825로 계속되며, 여기서 "이용 불가능한" 식별자가 지정 세터에 전송될 수 있다. 다음에, 단계 S830에서, 초대로부터 이용 가능성 정보를 선택적으로 전송하는 새로운 초대에 대한 요청이 초대 세터로 전송될 수 있다. 제어는 그 다음에 단계 S835로 계속되며 여기서 제어는 도 5의 "수신된 초대" 단계로 다시 분기한다.
현재의 지정이 리스케줄링이 요구되지 않으면, 제어는 단계 S840으로 계속되며 여기서 새롭게 수신된 지정 요청을 캘린더링하는 대신에 이전에 스케줄링된 지정을 리스케줄링하지의 여부에 대한 판정이 행해진다. 이전에 스케줄링된 지정이 리스케줄링되면, 제어는 단계 S845로 계속되고 그렇지 않으면 제어는 단계 S870으로 분기하며 여기서 제어 시퀀스는 도 6으로 복귀한다.
단계 S845에서, 지정 확인된 상태 리마인더가 현재의 지정 세터로 전송된다. 단계 S850에서, 캘린더는 지정 확인된 식별자에 의해 선택적으로 업데이트된다. 그 다음에, 제어 S855에서, 이용 불가능한 식별자가 이전의 지정 세터에 전송된다. 제어는 그 다음에 단계 S860으로 계속된다.
단계 S860에서, 이용 가능성 정보를 선택적으로 포함하는 새로운 초대 요청이 이전의 지정 세터에 전송된다. 제어는 단계 S865로 계속되며, 여기서 제어는 도 5의 "수신된 초대" 단계로 다시 분기한다.
본 발명의 다수의 변형예 및 수정예가 사용될 수 있다. 본 발명의 다른 특징을 제공하지 않고 몇몇 특징을 제공하는 것이 가능하다.
본 발명의 예시적인 시스템 및 방법은 STB 및 프로파일(들)과 관련하여 기술되었다. 그러나, 본 발명을 불필요하게 모호하게 하는 것을 반지하기 위해, 상세 한 설명은 다수의 알려진 구조 및 디바이스를 생략한다. 이러한 생략은 청구된 본 발명의 범위를 제한하는 것으로 간주되어서는 안 된다. 특정의 세부 사항은 볼 발명의 이해를 제공하도록 개시되어 있다. 그러나 본 발명은 본 명세서에서 개시된 특정의 세부 사항 이외의 다양한 방식으로 실행될 수 있음이 이해될 것이다.
또한, 본 명세서에서 예시된 예시적인 실시예는 배치된 시스템의 각종 구성요소를 나타내며, 시스템의 특정의 구성요소는 LAN, 케이블 네트워크 및/또는 인터넷과 같은 분산된 네트워크(10)의 떨어진 부분에서, 또는 분산된 네트워크 내에서, 원격으로 위치할 수 있다. 따라서, 시스템의 구성요소는 STB와 같은 하나 이상의 디바이스에 결합되거나, 또는 아날로그 및/또는 디지털 통신 네트워크, 패킷 스위치 네트워크, 회로 스위치 네트워크 또는 케이블 네트워크와 같은 분산된 네트워크의 특정 노드 상에 배치될 수 있음을 이해해야 한다.
전술한 설명으로부터, 연산 효율성을 위해, 시스템의 구성요소는 시스템의 동작에 영향을 주지 않고, 구성요소의 분산된 네트워크 내의 임의의 위치에 배치될 수 있음이 이해될 것이다. 예를 들어, P하나 이상의 통신 디바이스에서, 하나 이상의 사용자의 구역에서, 또는 그 몇몇 결합에서, BX 및 매체 서버, 게이트웨이, 케이블 제공자와 같은 각종 구성요소가 위치할 수 있다. 마찬가지로, 시스템의 하나 이상의 기능적 부분은 STB와 같은 통신 디바이스(들) 및 연관된 컴퓨팅 디바이스 사이에서 분산될 수 있다. 시스템의 하나 이상의 기능적 부분은 컴퓨터에서 인스톨된 것과 같이, TV 또는 TV 튜너 카드 내에 또한 인스톨될 수 있다.
또한, 요소를 접속하는 링크 5와 같은 각종 링크는 유선 또는 무선 링크될 수 있으며, 또는 그 임의의 결합으로, 또는 접속된 요소로부터 및 접속된 요소로 데이터를 공급하고/하거나 통신할 수 있는 임의의 다른 알려진 또는 이후 개발된 요소(들)로 링크될 수 있다. 이들 유선 또는 무선 링크는 안전한 링크가 될 수 있으며 암호화된 정보를 통신할 수 있다. 링크로서 사용된 전송 매체는, 예를 들어, 동축 케이블, 구리 와이어, 광 파이어를 포함하는 전기적 신호를 위한 임의의 적절한 캐리어일 숭 있고, 무선 파형 및 적외선 데이터 통신 동안 생성된 것과 같은 어쿠스틱 또는 광 파형의 형태를 취할 수 있다.
또한, 플로우차트는 이벤트의 특정 시퀀스에 대해 기술되고 도시되었으나, 이러한 시퀀스에 대한 추가 및 생략은 본 발명의 동작에 크게 영향을 주지 않고 생성될 수 있음을 이해해야 한다.
또 다른 실시예에서, 본 발명의 시스템 및 방법은 특수용 컴퓨터, 프로그래밍된 마이크로프로세서 또는 마이크로콘트롤러 및 주변 집적 회로 요소(들), ASIC 또는 다른 집적 회로, 디지털 신호 프로세서, 이산 요소 회로와 같은 하드 와이어 전자 또는 논리 회로, PLD, PLA, FPGA, PAL과 같은 프로그래밍 가능한 로직 디바이스 또는 게이트, 특수용 컴퓨터, 임의의 필적할만한 수단 등과 결합하여 구현될 수 있다. 일반적으로, 본 명세서에서 예시된 방법을 구현할 수 있는 임의의 디바이스(들) 또는 수단은 본 발명의 각종 측면을 구현하도록 사용될 수 있다. 본 발명을 위해 사용될 수 있는 예시적인 하드웨어는 컴퓨터, 휴대형 디바이스, 전화(예를 들어, 셀룰라, 인터넷 인에이블드, 디지털, 아날로그, 하이브리드 등), 및 당 분야에서 알려진 다른 하드웨어를 포함한다. 이들 디바이스의 몇몇은 프로세서(예를 들어, 단일 또는 다중 마이크로프로세서), 메모리, 비휘발성 스토리지, 입력 디아비스 및 출력 디바이스를 포함한다. 또한, 분산된 프로세싱 또는 구성요소/객체 분산형 프로세싱, 병렬 프로세싱 또는 가상 머신 프로세싱을 포함하되, 이들로만 제한되지 않는 대안적인 소프트웨어 구현은 본 명세서에서 기술된 방법을 구현하도록 또한 구성될 수 있다.
또 다른 실시예에서, 개시된 방법은 각종 컴퓨터 또는 워크스테이션 플랫폼 상에서 사용될 수 있는 휴대용 소스 코드를 제공하는 객체 또는 객체 지향 소프트웨어 개발 환경을 이용하는 소프트웨어와 결합하여 용이하게 구현될 수 있다. 이와 달리, 개시된 시스템은 표준 논리 회로 또는 VLSI 설계를 이용하는 하드웨어로 부분적으로 또는 전적으로 구현될 수 있다. 본 발명에 따른 시스템을 구현하기 위해 소프트웨어 또는 하드웨어가 사용되는지의 여부는 시스템의 속도 및/또는 효율 요건, 특정의 기능, 및 특정의 소프트웨어 또는 하드웨어 시스템 또는 마이크로프로세서 또는 이용되는 마이크로컴퓨터 시스템에 의존한다.
또 다른 실시예에서, 개시된 방법은 콘트롤러 및 메모리의 협력, 특수용 컴퓨터, 마이크로프로세서 등에 의해 프로그래밍된 범용 컴퓨터 상에서 실행된 저장 매체 상에 저장될 수 있는 소프트웨어로 부분적으로 구현될 수 있다. 이들 사례에서, 본 발명의 시스템 및 방법은 애플릿, JAVA® 또는 CGI 스크립트와 같은 퍼스널 컴퓨터 상에 구현된 프로그램으로서, 서버 또는 컴퓨터 워크스테이션 상에 상주하는 리소스로서, 전용 관리 시스템, 시스템 구성요소 등에 내장된 루틴으로서 구현될 수 있다. 시스템은 소프트웨어 및/또는 하드웨어 시스템에 시스템 및/또는 방 법을 물리적으로 포함함으로써 또한 구현될 수 있다.
본 발명은 특정의 표준 및 프로토콜을 참조하여 실시예에서 구현된 구성요소 및 기능을 기술하나, 본 발명은 이러한 표준 및 프로토콜로 제한되지 않는다. 본 명세서에서 언급되지 않은 다른 유사한 표준 및 프로토콜이 실재하며 본 발명네 포함되는 것으로 간주된다. 또한, 본 명세서에서 언급된 표준 및 프로토콜과 본 명세서에서 언급되지 않은 다른 유사한 표준 및 프로토콜은 본질적으로 동일한 기능을 갖는 보다 고속의 또는 보다 고가의 등가물에 의해 주기적으로 대체된다. 동일한 기능을 갖는 이러한 대체 표준 및 프로토콜은 본 발명에 포함된 등가물로서 간주된다.
각종 실시예에서, 본 발명의 구성 및 측면은 각종 실시예, 세부결합 및 그 서브세트를 포함하여, 본 명에서에서 도시되고 기술된 것으로서 구성요소, 방법, 프로세스, 시스템 및/또는 장치를 실질적으로 포함한다. 당 분야에서 통상의 지식을 가진 자라면 본 개시 내용을 이해한 후에 본 발명을 어떻게 형성하고 사용하는지에 대해 이해할 것이다. 각종 실시예에서, 본 발명의 구성 및 측면은 본 명세서에서 도시되지 않고/않거나 기술되지 않은 아이템의 부재 시에 디바이스 및 프로세스를 제공하는 것을 포함하고, 각종 실시예에서의 구성이나 그 측면은, 예를 들어, 성능을 향상시키고, 구현의 용이함을 성취하고/하거나 비용을 감소시키기 위한, 디바이스 나 프로세스를 제공하는데 사용된 바와 같이 이러한 아이템이 부재를 포함한다.
본 발명의 전술한 설명은 예시 및 설명을 위해 제시되었다. 전술한 내용은 본 명세서에서 개시된 형태 또는 형태들로 본 발명을 제한하고자 의도되지는 않는다. 전술한 상세한 설명에서, 예를 를어, 본 발명의 각종 특징은 본 개시 내용을 특징화하기 위해 하나 이상의 실시예, 구성 또는 측면에서 함께 그룹화된다. 본 발명의 실시에, 구성, 또는 측면의 특징은 앞서 논의된 것 이외의 대안적인 실시에, 구성, 또는 측면으로 결합될 수 있다. 본 개시 내용의 방법은 청구된 발명이 각각의 청구 범위에 명시적으로 개시되는 특징 이상을 필요로 하는 의도를 반영하는 것으로서 해석되어서는 안 된다. 그 대신에, 후술하는 청구 범위가 반영하는 바와 같이, 본 발명의 측면은 단일의 앞서 개시된 실시예, 구성 또는 측면의 모든 특징보다 아래에 놓이게 된다. 따라서, 후술하는 청구 범위는 본 상세한 설명에 포함되며, 각각의 청구 범위는 본 발명의 개별적인 바람직한 실시에로서 소유한다.
또한, 본 발명의 설명은 하나 이상의 실시예, 구성 또는 측면 및 특정의 변형예와 수정예의 설명을 포함하지만, 예를 들어, 본 개시 내용을 이해한 후에, 당 분야에서 통상의 기술 및 지식을 가진 자 내에 있는 바와 같이, 다른 실시예, 구성 또는 측면이 본 발명의 범위 내에 존재한다. 본 명세서에서 이러한 대안적이고, 상호 교환적이고/이거나 균등한 구조, 기능, 범위 또는 단계가 임의의 특허 가능한 요지를 공적으로 나타내려는 의도 없이, 개시되었는지 간에, 청구된 발명에 대해 대안적이고, 상호 교환적이고/이거나 균등한 구조, 기능, 범위 또는 단계를 포함하는 허용된 정도의 대안적인 실시예, 구성 또는 측면을 포함하는 권리를 취득하는 것으로 의도된다.
도 1은 본 발명에 따른 예시적인 컨텍츠 시스템을 도시하는 도면,
도 2는 본 발명에 따른 예시적인 셋 탑 박스를 도시하는 도면,
도 3은 본 발명에 따른 예시적인 프로파일을 도시하는 도면,
도 4는 본 발명에 따른 아이템을 캘린더링하는 예시적인 방법을 개괄하는 플로우차트,
도 5는 본 발명에 따른 초대를 관리하는 예시적인 방법을 개괄하는 플로우차트,
도 6은 본 발명에 따른 스케줄링된 지정에 기반한 리마인더를 저송하는 예시적인 방법을 개괄하는 플로우차트,
도 7은 도 6의 확인 지정 단계를 보다 상세하게 도시하는 플로우차트,
도 8은 도 6의 리스케줄링 지정 단계를 보다 상세하게 도시하는 플로우차트.
도면의 주요 부분에 대한 부호의 설명
10 : 네트워크
200 : 신뢰성 있는 엔티티
300 : 컨텍츠/서비스 제공자
400 : 프로파일
500 : 셋 탑 박스

Claims (10)

  1. 셋 탑 박스 내의 프로세서에 의하여 실행되어 케이블 네트워크 상호 접속성(interconnectability)을 지원하고 애플리케이션 플랫폼을 제공하는 운영 체제 층을 갖는 셋 탑 박스로서,
    하나 이상의 프로파일 - 각각의 프로파일은 개인 정보 및 개인 선호도를 포함하고, 상기 개인 정보 및 개인 선호도 중 하나 이상은 캘린더링(calendering) 애플리케이션과 연관되어 사용됨 - 과,
    상기 프로세서에 의하여 실행되며, 사용자의 하나 이상의 캘린더링된 아이템의 생성, 편집, 리스케줄링(rescheduling) 및 리마인더 전송(reminder forwarding) 중 하나 이상을 관리하기 위한 상기 캘린더링 애플리케이션 - 상기 하나 이상의 캘린더링된 아이템은 오디오, 비디오 및 멀티미디어 메시지 중 하나 이상과 연관가능함- 을 포함하며,
    상기 오디오, 비디오 및 멀티미디어 메시지 중 하나 이상은 상기 사용자와 다른 사용자 또는 엔티티 간의 통신을 확립하기 위한 것이며,
    상기 캘린더링 애플리케이션은 상기 오디오, 비디오 및 멀티미디어 메시지 중 하나 이상을 사용하는 상기 하나 이상의 캘린더링된 아이템에 기초하여 상기 다른 사용자 또는 엔티티로의 컨택트를 초기화할 지 여부를 결정하는
    셋 탑 박스.
  2. 케이블 네트워크 상호 접속성을 지원하고 애플리케이션 플랫폼을 제공하도록 동작 가능한 운영 체제 층을 갖는 셋 탑 박스를 작동시키는 방법으로서,
    하나 이상의 프로파일을 설정하는 단계 - 각각의 프로파일이 개인 정보 및 개인 선호도를 포함하고, 상기 개인 정보 및 개인 선호도 중 하나 이상은 캘린더링 애플리케이션과 연관되어 사용됨 - 와,
    상기 캘린더링 애플리케이션을 관리하는 단계 - 상기 관리는 사용자의 하나 이상의 캘린더링된 아이템의 생성, 편집, 리스케줄링 및 리마인더 전송 중 하나 이상을 포함하며, 상기 하나 이상의 캘린더링된 아이템은 오디오, 비디오 및 멀티미디어 메시지 중 하나 이상과 연관가능함 - 를 포함하며,
    상기 오디오, 비디오 및 멀티미디어 메시지 중 하나 이상은 상기 사용자와 다른 사용자 또는 엔티티 간의 통신을 확립하기 위한 것이며,
    상기 캘린더링 애플리케이션은 상기 오디오, 비디오 및 멀티미디어 메시지 중 하나 이상을 사용하는 상기 하나 이상의 캘린더링된 아이템에 기초하여 상기 다른 사용자 또는 엔티티로의 컨택트를 초기화할 지 여부를 결정하는
    방법.
  3. 제 1 항에 있어서,
    상기 하나 이상의 프로파일은 개인 정보, 통신 선호도, 개인 선호도, 캘린더 정보, 판매자 정보, 우선 순위 정보, 컨텍스트(contextual) 선호도, 하나 이상의 서브 프로파일, 대안적인 컨택트 양식(alternate contact modalities) 및 하나 이상의 신뢰성 있는 컨택트 중 하나 이상을 포함하는
    셋 탑 박스.
  4. 제 1 항에 있어서,
    상기 셋 탑 박스는 텔레비전 프로그래밍, 데이터, 음성 정보, 인터넷 통신, VOIP 통신, 전자 상거래 통신, 부착된 전자 디바이스로부터의 통신 및 컨텐츠 중 하나 이상을 수신하도록 구성된
    셋 탑 박스.
  5. 제 1 항에 있어서,
    상기 셋 탑 박스는 하나 이상의 신뢰성 있는 엔티티와 통신하도록 동작 가능한 I/O 인터페이스를 포함하는
    셋 탑 박스.
  6. 제 1 항에 있어서,
    상기 셋 탑 박스는 상기 캘린더링 애플리케이션에 기반한 하나 이상의 메뉴를 디스플레이하도록 동작 가능한 메뉴 모듈을 포함하는
    셋 탑 박스,
  7. 제 1 항에 있어서,
    상기 캘린더링 애플리케이션은 하나 이상의 프로파일로부터의 정보를 포함하는 초기 서비스 트랜잭션 요청을 포함하고, 상기 초기 서비스 트랜잭션 요청은 신뢰성 있는 엔티티, 컨텐츠/서비스 제공자, 지능형 에이전트 및 IVR 시스템 중 하나 이상과 통신하기 위한 인터넷 기반형 프로토콜을 이용하는
    셋 탑 박스.
  8. 제 1 항에 있어서,
    상기 셋 탑 박스는 하나 이상의 추가적인 디바이스를 상기 셋 탑 박스에 바인딩(bunding)하도록 동작 가능한 바인딩 모듈을 포함하며, 상기 하나 이상의 추가적인 디바이스는 전화, SIP 인에이블 디바이스, 전자 통신 디바이스, 소프트 폰, 멀티미디어 디바이스, 오디오 디바이스, PDA, 비디오 디바이스 및 전자 디바이스를 포함하는
    셋 탑 박스.
  9. 제 1 항에 있어서,
    상기 셋 탑 박스는 상기 하나 이상의 프로파일 내의 정보를 필터링하고, 분석하고, 액세스를 제한하고, 보급을 제한하고, 제어하는 것 중 하나 이상을 수행하도록 동작 가능한 보안 모듈을 포함하는
    셋 탑 박스.
  10. 제 1 항에 있어서,
    상기 셋 탑 박스는 하나 이상의 서브 프로파일을 포함하며, 상기 셋 탑 박스의 동작은 상기 하나 이상의 프로파일에 의해 제어되는
    셋 탑 박스.
KR1020080107195A 2008-05-30 2008-10-30 셋 탑 박스 작동 장치 및 셋 탑 박스 작동 방법 KR101413338B1 (ko)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US12/130,642 US20090300694A1 (en) 2008-05-30 2008-05-30 Open cable application platform (ocap) and set-top box (stb)-based calendering application
US12/130,642 2008-05-30

Publications (2)

Publication Number Publication Date
KR20090124895A KR20090124895A (ko) 2009-12-03
KR101413338B1 true KR101413338B1 (ko) 2014-06-30

Family

ID=40433802

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020080107195A KR101413338B1 (ko) 2008-05-30 2008-10-30 셋 탑 박스 작동 장치 및 셋 탑 박스 작동 방법

Country Status (4)

Country Link
US (1) US20090300694A1 (ko)
EP (1) EP2129113A1 (ko)
JP (1) JP2009289250A (ko)
KR (1) KR101413338B1 (ko)

Families Citing this family (19)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8601526B2 (en) 2008-06-13 2013-12-03 United Video Properties, Inc. Systems and methods for displaying media content and media guidance information
CN101547335A (zh) * 2009-04-29 2009-09-30 中兴通讯股份有限公司 一种使用iptv系统召开多媒体会议的方法及系统
US9014546B2 (en) 2009-09-23 2015-04-21 Rovi Guides, Inc. Systems and methods for automatically detecting users within detection regions of media devices
US9201627B2 (en) 2010-01-05 2015-12-01 Rovi Guides, Inc. Systems and methods for transferring content between user equipment and a wireless communications device
US11144859B1 (en) * 2010-02-19 2021-10-12 Wells Fargo Bank, N.A. Computerized appointment scheduling system and method
JP2013522762A (ja) * 2010-03-12 2013-06-13 ライヴ マトリックス インコーポレイテッド スケジュールされたウェブベースイベントの対話型カレンダー
JP2013530635A (ja) * 2010-05-21 2013-07-25 ライヴ マトリックス インコーポレイテッド スケジュールされたウェブベースイベントの対話型カレンダー及び索引要素をメタデータに関連付けるウェブの時間索引
JP5713340B2 (ja) * 2010-12-21 2015-05-07 インターナショナル・ビジネス・マシーンズ・コーポレーションInternational Business Machines Corporation イベントの通知を送信する方法、並びにそのコンピュータ及びコンピュータ・プログラム
US8819729B2 (en) 2011-02-25 2014-08-26 Avaya Inc. Advanced user interface and control paradigm for multiple service operator extended functionality offers
US9021607B2 (en) 2011-02-25 2015-04-28 Avaya Inc. Advanced user interface and control paradigm including digital rights management features for multiple service operator extended functionality offers
US9183514B2 (en) 2011-02-25 2015-11-10 Avaya Inc. Advanced user interface and control paradigm including contextual collaboration for multiple service operator extended functionality offers
US9854318B2 (en) 2011-06-06 2017-12-26 Rovi Guides, Inc. Systems and methods for sharing interactive media guidance information
US9218122B2 (en) 2011-12-29 2015-12-22 Rovi Guides, Inc. Systems and methods for transferring settings across devices based on user gestures
JP5684774B2 (ja) * 2012-12-10 2015-03-18 株式会社エナリス スケジュール管理システム、およびプログラム
US9143832B2 (en) * 2013-08-23 2015-09-22 Echostar Technologies L.L.C. Customized content calendar
US9674563B2 (en) 2013-11-04 2017-06-06 Rovi Guides, Inc. Systems and methods for recommending content
CN104918078A (zh) * 2015-05-26 2015-09-16 成都市斯达鑫辉视讯科技有限公司 一种数字有线接收机自动开闭系统
CN104902325A (zh) * 2015-05-26 2015-09-09 成都市斯达鑫辉视讯科技有限公司 一种数字有线接收机自动开闭的方法
US20210334910A1 (en) * 2020-04-22 2021-10-28 Florida Power & Light Company Systematic Outage Planning and Coordination in a Distribution Grid

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20020073421A1 (en) * 1999-12-10 2002-06-13 Gutman Levitan System for targeted advertisement, personal editing and parental control in a television network

Family Cites Families (43)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5057508A (en) 1984-01-30 1991-10-15 The Regents Of The University Of California Pesticidal compounds
US5060508A (en) 1990-04-02 1991-10-29 Gaztech Corporation Gas sample chamber
US5067708A (en) 1990-06-08 1991-11-26 Lifeing, Inc. Multi-function exercise system
CA2029804C (en) 1990-11-13 1996-06-18 Najeeb Ashraf Khalid Motorized sheet film cartridge
US6397387B1 (en) * 1997-06-02 2002-05-28 Sony Corporation Client and server system
IL121230A (en) * 1997-07-03 2004-05-12 Nds Ltd Intelligent electronic program guide
AR019458A1 (es) * 1998-07-23 2002-02-20 United Video Properties Inc Una disposicion de guia de programacion televisiva interactiva que sirve como entrada
US7237251B1 (en) * 1999-03-02 2007-06-26 Bigband Networks, Inc. Method and apparatus for using delay time during switching events to display previously stored information elements
US6564261B1 (en) * 1999-05-10 2003-05-13 Telefonaktiebolaget Lm Ericsson (Publ) Distributed system to intelligently establish sessions between anonymous users over various networks
EP1197075A1 (en) * 1999-06-28 2002-04-17 United Video Properties, Inc. Interactive television program guide system and method with niche hubs
TW516309B (en) * 1999-12-10 2003-01-01 United Video Properties Inc Features for use with advanced set-top applications on interactive television systems
US20020056109A1 (en) * 2000-07-25 2002-05-09 Tomsen Mai-Lan Method and system to provide a personalized shopping channel VIA an interactive video casting system
US7075919B1 (en) * 2000-08-22 2006-07-11 Cisco Technology, Inc. System and method for providing integrated voice, video and data to customer premises over a single network
IT1318704B1 (it) * 2000-09-22 2003-08-27 Consorzio Interuniversitario P Vettori chimerici e loro uso per il trasferimento di geni eterologhi.
US20020087968A1 (en) * 2001-01-02 2002-07-04 Aditya Krishnan Set-top box with credit card reader and method of activation/authentication
US7305697B2 (en) * 2001-02-02 2007-12-04 Opentv, Inc. Service gateway for interactive television
US20030005462A1 (en) * 2001-05-22 2003-01-02 Broadus Charles R. Noise reduction for teleconferencing within an interactive television system
US20030048380A1 (en) * 2001-09-12 2003-03-13 Yuriko Tamura Self provisioning Set-Top Box
US20030086694A1 (en) * 2001-11-07 2003-05-08 Nokia Corporation Recording program scheduling information in an electronic calendar
US7610390B2 (en) * 2001-12-04 2009-10-27 Sun Microsystems, Inc. Distributed network identity
AU2003220616A1 (en) * 2002-04-05 2003-10-27 Matsushita Electric Industrial Co., Ltd. Handheld device that integrates personal information management with audio/video control
AU2003228995A1 (en) * 2002-05-13 2003-12-02 Mediavu Llc Content delivery system
US7900229B2 (en) * 2002-10-15 2011-03-01 Opentv, Inc. Convergence of interactive television and wireless technologies
US7181689B2 (en) * 2002-12-31 2007-02-20 Motorola Inc. Method for sorting and displaying a multiple user database
US20050050160A1 (en) * 2003-08-29 2005-03-03 Manish Upendran System and method for accessing specialized content associated with broadcast content
US7853255B2 (en) * 2004-04-16 2010-12-14 Broadcom Corporation Digital personal assistance via a broadband access gateway
US7522579B1 (en) * 2004-05-03 2009-04-21 Sprint Communications Company Lp Cable system providing SIP-based proxy services
US8201191B2 (en) * 2004-06-30 2012-06-12 Time Warner Cable Inc. Apparatus and methods for implementation of network software interfaces
JP4525230B2 (ja) * 2004-07-01 2010-08-18 カシオ計算機株式会社 画像表示装置、及び、プログラム
US9584868B2 (en) * 2004-07-30 2017-02-28 Broadband Itv, Inc. Dynamic adjustment of electronic program guide displays based on viewer preferences for minimizing navigation in VOD program selection
US20060218226A1 (en) * 2005-03-23 2006-09-28 Matsushita Electric Industrial Co., Ltd. Automatic recording based on preferences
US7877790B2 (en) * 2005-10-31 2011-01-25 At&T Intellectual Property I, L.P. System and method of using personal data
US20070107017A1 (en) * 2005-11-04 2007-05-10 Angel Albert J Transaction Process Controller with User History, Selectable Profile Controls, Confirmation and User Control Options for Shopping with Video On Demand Cable Systems
US20070122108A1 (en) * 2005-11-28 2007-05-31 Bontempi Raymond C Selective recording for digital video recorders
US20070186231A1 (en) * 2006-02-03 2007-08-09 Sbc Knowledge Ventures L.P. System and method for controlling settings for television services
US20070223523A1 (en) * 2006-03-27 2007-09-27 Motorola, Inc. Method and apparatus for customization of network services and applications
US20070240230A1 (en) * 2006-04-10 2007-10-11 O'connell Brian M User-browser interaction analysis authentication system
US7620397B2 (en) * 2006-06-27 2009-11-17 Motorola, Inc. Method for managing scanning of channels in a wireless network
US20080010584A1 (en) * 2006-07-05 2008-01-10 Motorola, Inc. Method and apparatus for presentation of a presentation content stream
US8799073B2 (en) * 2006-08-15 2014-08-05 Microsoft Corporation Computing system for monetizing calendar applications
JP4285704B2 (ja) * 2006-08-16 2009-06-24 ソニー・エリクソン・モバイルコミュニケーションズ株式会社 情報処理装置、情報処理方法、及び情報処理プログラム
US20080288996A1 (en) * 2007-05-15 2008-11-20 At&T Knowledge Ventures, Lp Method and apparatus for provisioning media content in a multi-user environment
US8627371B2 (en) * 2008-02-12 2014-01-07 At&T Intellectual Property I, Lp System and method of applying user profiles at a set-top box device

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20020073421A1 (en) * 1999-12-10 2002-06-13 Gutman Levitan System for targeted advertisement, personal editing and parental control in a television network

Also Published As

Publication number Publication date
JP2009289250A (ja) 2009-12-10
US20090300694A1 (en) 2009-12-03
KR20090124895A (ko) 2009-12-03
EP2129113A1 (en) 2009-12-02

Similar Documents

Publication Publication Date Title
KR101413338B1 (ko) 셋 탑 박스 작동 장치 및 셋 탑 박스 작동 방법
US8453188B2 (en) Open cable application platform set-top box (STB) personal profiles and communications applications
KR101407828B1 (ko) 셋톱 박스 작동 수단 및 방법
US11943351B2 (en) Multi-services application gateway and system employing the same
US20090241159A1 (en) Open cable application platform set-top box (stb) personal profiles and communications applications
US10205999B2 (en) Advanced user interface and control paradigm including contextual collaboration for multiple service operator extended functionality offers
US20090241158A1 (en) Open cable application platform set-top box (stb) personal profiles and communications applications
US9021607B2 (en) Advanced user interface and control paradigm including digital rights management features for multiple service operator extended functionality offers
US8453176B2 (en) OCAP/STB ACAP/satellite-receiver audience response/consumer application
US10986470B2 (en) Bi-directional integration and control of managed and unmanaged devices
US8819729B2 (en) Advanced user interface and control paradigm for multiple service operator extended functionality offers
US20110153380A1 (en) Method and system of automated appointment management
TW200425738A (en) Personal video recording with storage space distributed among remote personal video recorders
US20090241153A1 (en) Open cable application platform set-top box (stb) personal profiles and communications applications
KR101541913B1 (ko) 셋 탑 박스 작동 장치 및 셋 탑 박스 작동 방법
EP2083569A1 (en) Open cable application platform set-top box (STB) personal profiles and communications applications
CN101547297A (zh) 开放有线应用平台机顶盒个人简档及通信应用
CA2640467A1 (en) Open cable application platform set-top box (stb) personal profiles and communications applications
GB2456658A (en) User business profiles in a set top box(STB)

Legal Events

Date Code Title Description
N231 Notification of change of applicant
A201 Request for examination
AMND Amendment
E902 Notification of reason for refusal
AMND Amendment
E601 Decision to refuse application
J201 Request for trial against refusal decision
AMND Amendment
B701 Decision to grant
GRNT Written decision to grant
LAPS Lapse due to unpaid annual fee