KR100732872B1 - Method of configuring a consumer electronics apparatus - Google Patents

Method of configuring a consumer electronics apparatus Download PDF

Info

Publication number
KR100732872B1
KR100732872B1 KR1020017012049A KR20017012049A KR100732872B1 KR 100732872 B1 KR100732872 B1 KR 100732872B1 KR 1020017012049 A KR1020017012049 A KR 1020017012049A KR 20017012049 A KR20017012049 A KR 20017012049A KR 100732872 B1 KR100732872 B1 KR 100732872B1
Authority
KR
South Korea
Prior art keywords
consumer
server
user
control data
internet
Prior art date
Application number
KR1020017012049A
Other languages
Korean (ko)
Other versions
KR20010113043A (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 KR20010113043A publication Critical patent/KR20010113043A/en
Application granted granted Critical
Publication of KR100732872B1 publication Critical patent/KR100732872B1/en

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/41Structure of client; Structure of client peripherals
    • H04N21/4104Peripherals receiving signals from specially adapted client devices
    • H04N21/4126The peripheral being portable, e.g. PDAs or mobile phones
    • H04N21/41265The peripheral being portable, e.g. PDAs or mobile phones having a remote control device for bidirectional communication between the remote control device and client device
    • 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
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/28Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
    • H04L12/2803Home automation networks
    • H04L12/2807Exchanging configuration information on appliance services in a home automation network
    • H04L12/2809Exchanging configuration information on appliance services in a home automation network indicating that an appliance service is present in a home automation network
    • GPHYSICS
    • G08SIGNALLING
    • G08CTRANSMISSION SYSTEMS FOR MEASURED VALUES, CONTROL OR SIMILAR SIGNALS
    • G08C19/00Electric signal transmission systems
    • G08C19/16Electric signal transmission systems in which transmission is by pulses
    • G08C19/28Electric signal transmission systems in which transmission is by pulses using pulse code
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/28Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
    • H04L12/2803Home automation networks
    • H04L12/2805Home Audio Video Interoperability [HAVI] networks
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/28Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
    • H04L12/2803Home automation networks
    • H04L12/2807Exchanging configuration information on appliance services in a home automation network
    • H04L12/2814Exchanging control software or macros for controlling appliance services in a home automation network
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/08Protocols specially adapted for terminal emulation, e.g. Telnet
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/2866Architectures; Arrangements
    • H04L67/30Profiles
    • H04L67/306User profiles
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L69/00Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
    • H04L69/30Definitions, standards or architectural aspects of layered protocol stacks
    • H04L69/32Architecture of open systems interconnection [OSI] 7-layer type protocol stacks, e.g. the interfaces between the data link level and the physical level
    • H04L69/322Intralayer communication protocols among peer entities or protocol data unit [PDU] definitions
    • H04L69/329Intralayer communication protocols among peer entities or protocol data unit [PDU] definitions in the application layer [OSI layer 7]
    • 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
    • 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/4104Peripherals receiving signals from specially adapted client devices
    • H04N21/4131Peripherals receiving signals from specially adapted client devices home appliance, e.g. lighting, air conditioning system, metering devices
    • 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/422Input-only peripherals, i.e. input devices connected to specially adapted client devices, e.g. global positioning system [GPS]
    • H04N21/42204User interfaces specially adapted for controlling a client device through a remote control device; Remote control devices therefor
    • 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/436Interfacing a local distribution network, e.g. communicating with another STB or one or more peripheral devices inside the home
    • H04N21/43615Interfacing a Home Network, e.g. for connecting the client to a plurality of peripherals
    • 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/442Monitoring of processes or resources, e.g. detecting the failure of a recording device, monitoring the downstream bandwidth, the number of times a movie has been viewed, the storage space available from the internal hard disk
    • H04N21/44231Monitoring of peripheral device or external card, e.g. to detect processing problems in a handheld device or the failure of an external recording device
    • 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/443OS processes, e.g. booting an STB, implementing a Java virtual machine in an STB or power management in an STB
    • H04N21/4432Powering on the client, e.g. bootstrap loading using setup parameters being stored locally or received from the server
    • 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
    • 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
    • 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
    • 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
    • H04N7/17309Transmission or handling of upstream communications
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/28Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
    • H04L12/2803Home automation networks
    • H04L2012/284Home automation networks characterised by the type of medium used
    • H04L2012/2841Wireless
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/28Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
    • H04L12/2803Home automation networks
    • H04L2012/284Home automation networks characterised by the type of medium used
    • H04L2012/2845Telephone line
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/28Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
    • H04L12/2803Home automation networks
    • H04L2012/2847Home automation networks characterised by the type of home appliance used
    • H04L2012/2849Audio/video appliances
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L41/00Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
    • H04L41/18Delegation of network management function, e.g. customer network management [CNM]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/02Protocols based on web technology, e.g. hypertext transfer protocol [HTTP]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/02Protocols based on web technology, e.g. hypertext transfer protocol [HTTP]
    • H04L67/025Protocols based on web technology, e.g. hypertext transfer protocol [HTTP] for remote control or remote monitoring of applications

Abstract

소비자에 의해 소비자 전자 장치(CE)(101) 장비를 구성하는 것은 인터넷 상의 어플리케이션 서버(110)에 상기 구성하는 것을 위임함으로써 용이해진다. 상기 소비자는 PC 또는 셋톱 박스 또는 디지털 셀폰과 같은 인터넷 인에이블식 장치(104)의 적절한 사용자 인터페이스(108)를 통해 특정 대화형 웹 페이지에서 소비자의 기호를 입력한다. 상기 어플리케이션 서버는 입력된 기호를 기초로 제어 데이터를 발생하고, CE 장비 자체에 또는 인터넷 인에이블식 장치에 상기 제어 데이터를 다운로드한다.The configuration of the consumer electronic device (CE) 101 equipment by the consumer is facilitated by delegating the configuration to the application server 110 on the Internet. The consumer enters the consumer's preferences in a particular interactive web page via the appropriate user interface 108 of the Internet enabled device 104 such as a PC or set top box or digital cell phone. The application server generates the control data based on the input symbol, and downloads the control data to the CE equipment itself or to an internet enabled device.

소비자, 인터넷, 어플리케이션 서버, 셋톱 박스, 인터페이스, 웹 페이지Consumer, Internet, Application Server, Set Top Box, Interface, Web Page

Description

소비자 전자 장치의 구성 방법{Method of configuring a consumer electronics apparatus} Method of configuring a consumer electronics apparatus             

본 발명은 특히 소비자 오디오/비디오(A/V) 장치의 사용자 프로그래밍 가능성, 사용자 제어되는 구성 또는 셋업에 관한 것이다.
The invention relates in particular to user programmability, user controlled configuration or setup of a consumer audio / video (A / V) device.

오디오/비디오(A/V) 장치 또는 홈 씨어터(home theater)와 같은 소비자 전자(CE: consumer electronics) 장치는 일반적으로 오락 또는 간단한 통신을 위한 것이며, 이 경우에 사용자는 데스크톱 PC 또는 랩톱 PC와 같은 정교하고 다능한 사용자 인터페이스를 통해 복잡한 메뉴와 상호 작용할 필요가 없다.Consumer electronics (CE) devices, such as audio / video (A / V) devices or home theaters, are generally for entertainment or simple communications, in which case the user is a desktop or laptop PC. The sophisticated and versatile user interface eliminates the need to interact with complex menus.

예컨대, TV 세트를 통해 수신된 콘텐트 정보의 재생 또는 기록은 전자 프로그램 안내(EPG)를 통해 사용자 프로그래밍 가능하게 되어 있다. 상기 콘텐트 정보는 TiVo 사에 의해 개발된 퍼스널 TV 기록 시스템(PVR)과 같은 기록 장치를 통해 타임 시프트, 타임 워프(time-warp) 및 편집될 수 있다. 결과적으로, TV 스크린은 오락 스크린으로부터 프로그래밍 사용자 인터페이스로 변형되었다. 상기 프로그래밍 사용자 인터페이스는 사용자가 콘텐트 정보의 구성 및 개인화(personalization) 를 셋업할 수 있도록 해 준다. 일반적으로, 사용자는 메뉴를 클릭하고 옵션을 선택하며 키워드들을 타이핑(문자 숫자의 어레이에서 점프 하이라이트의 제어를 위한 원격 제어기를 이용)하는 등으로 TV 스크린에 제시된 질문들에 대한 응답을 입력해야 한다.For example, playback or recording of content information received via a TV set is user programmable through electronic program guide (EPG). The content information can be time shifted, time-warp and edited through a recording device such as a personal television recording system (PVR) developed by TiVo. As a result, TV screens have been transformed from entertainment screens to programming user interfaces. The programming user interface allows a user to set up the organization and personalization of content information. In general, a user must enter a response to questions presented on a TV screen by clicking a menu, selecting an option, typing keywords (using a remote control for control of jump highlights in an array of alphanumeric characters), and the like.

TiVo 유닛을 설치하는 일반적인 방법은 다음과 같다. 상기 유닛을 TV 세트에 연결한 후에, 정확한 TV 안내 정보를 얻기 위하여 지리적 위치에 따라 상기 유닛을 사용자가 프로그래밍할 수 있도록, 많은 셋업 메뉴가 TV 디스플레이 모니터 상에 나타난다. 이후, 상기 유닛은 사용자의 PVR로서 새로운 생활을 시작하기 위하여 로컬 데이터베이스 및 모든 정보를 발생하는 초기화 절차를 시작한다. 한편, 사용자는 www.tivo.com 웹 사이트에 TiVo 유닛을 등록하기 위해 자신의 PC를 부팅하여 인터넷에 접속할 수 있으며, 여기서 사용자는 상기 유닛의 일련 번호와 사용자의 신용 정보를 입력해야 한다. 초기화 절차의 완료시, 상기 사용자는 원격 제어기를 통해 상기 유닛을 프로그래밍하고, 최초의 해야 할 리스트("to-do"-list), 즉 유닛의 하드 디스크 드라이브(HDD) 상에 기록하고 싶은 TV 프로그램들의 리스트를 생성한다.The general method of installing the TiVo unit is as follows. After connecting the unit to a TV set, many setup menus appear on the TV display monitor so that the user can program the unit according to its geographical location to obtain accurate TV guidance information. The unit then starts an initialization procedure that generates a local database and all the information to begin a new life as the user's PVR. On the other hand, the user can boot his PC to access the Internet to register the TiVo unit on the www.tivo.com website, where the user must enter the unit's serial number and the user's credit information. Upon completion of the initialization procedure, the user can program the unit via a remote control and wish to record on the first "to-do" -list, i.e. the TV program of the unit's hard disk drive (HDD). Create a list of fields.

본 발명자들은, TiVo 유닛, 개인용 음악 주크박스, 하이엔드 TV 세트, 인터넷 인에이블식 소비자 장비 등과 같은 주문형 A/V 장치를 이 장치 자체를 통해 구성하는 것은 최종 사용자의 관점에서 여러 가지 단점을 가지고 있음을 인식하였다. 기존의 장치 자체의 사용자 인터페이스는 일반적으로 PC의 프로그래밍과는 달리 폭넓은 프로그래밍을 위해 의도되거나 최적화되지 않았다. 예컨대, 장치의 제한된 사용자 인터페이스를 통해 사용자에 의해 편리한 방식으로 선택되도록 너무 많은 스크린들에 너무 많은 옵션들이 존재한다. 다른 예로서, TiVo 유닛의 선택 메뉴에의 문자 숫자들의 열, 예컨대 지리적 서비스 영역의 ZIP 코드의 입력은 보다 성가신 방법으로 행해진다. 즉, 각각의 문자의 선택은 문자들의 어레이에서 하이라이트들의 점프를 통해 행해질 수 있다. 하이라이트는 원격 제어기 상의 화살표 버튼들을 통해 제어된다.The inventors believe that configuring the on-demand A / V device through the device itself, such as a TiVo unit, a personal music jukebox, a high-end TV set, an Internet enabled consumer device, etc., has several disadvantages from the end user's point of view. Recognized. The user interface of the existing device itself is generally not intended or optimized for wide programming, unlike programming on a PC. For example, there are too many options on too many screens to be selected in a convenient way by the user through the limited user interface of the device. As another example, the input of a string of alphanumeric characters into the selection menu of the TiVo unit, for example the ZIP code of the geographical service area, is done in a more cumbersome way. That is, the selection of each character may be made through the jump of highlights in the array of characters. The highlight is controlled via arrow buttons on the remote control.

상기 A/V 장치의 그와 같은 프로그래밍 또는 구성은 일반적으로 매일의 사용을 위해 준비하기 전에 단 한번만이 행해진다. 상기 장치의 주 기능은 특히 오락용의 콘텐트 정보의 공급, 재생 또는 제공이다. 매일의 동작을 위한 인터페이스 외에 단지 1 회만 사용되는 기능을 위한 특정 프로그래밍 인터페이스의 제공은 비용을 증가시키고 최종 사용자에게 혼동을 야기하며, 제어 패널에 면적을 필요로 하게 된다. 이들 형태는 옵션들 및 추가 서비스들의 수가 늘어나면 훨씬 더 악화된다.Such programming or configuration of the A / V device is generally done only once before preparing for daily use. The main function of the device is in particular the supply, reproduction or provision of content information for entertainment. In addition to the interface for daily operation, the provision of a specific programming interface for a function that is used only once increases the cost, confuses the end user, and requires an area on the control panel. These forms get even worse as the number of options and additional services increases.

그러므로, 본 발명자들은 적절한 사용자 인터페이스를 가지고 있는 다른 인터넷 인에이블식 시스템을 통해 액세스되는 웹 사이트로부터 직접 상기 장치, 예컨대 PVR 유닛을 셋업 및 프로그래밍하는 것을 제안한다. 이에 따라, 모든 오락 스크린들 및 어려운 개인화 옵션들이 필요 없는 PVR 유닛이 얻어진다. 이때, 상기 유닛은 쉽게 사용될 수 있는 간단한 원격 제어기를 가진 간단한 박스이다.
Therefore, we propose to set up and program such a device, such as a PVR unit, directly from a web site accessed via another internet enabled system with an appropriate user interface. This results in a PVR unit that does not require all entertainment screens and difficult personalization options. The unit is then a simple box with a simple remote controller that can be used easily.

PVR 유닛을 구성하는 방법은 다음과 같은 단계들을 포함하고 있다. 상기 유닛은 TV 세트와 전화기 라인에 접속된다. 다음에, 사용자는 PC(또는, 웹 컴패니온(Web Companion)과 같은 인터넷 장치, 또는 셋톱 박스 또는 디지털 셀폰(cellphone))를 사용하여 일련 번호와 신용 카드를 통해 www.philips-personal-tv.com 웹 사이트에 상기 박스를 등록한다. 등록 후, 사용자는 PC, 인터넷 장비, 셋톱 박스 또는 디지털 셀폰을 통해 상호 작용하는 "마이 퍼스널 티브이(My Personal TV)" 웹 페이지에 방문한다. 이들 장치는 일반적으로 메뉴 선택 및 텍스트 입력을 위한 적절한 사용자 인터페이스(예컨대, 마우스, 키보드)를 가지고 있다. 이 페이지는 사용자가 좋아하는 콘텐트를 상기 시스템에게 알려주는 옵션을 제공한다. 예컨대, Amazon.com에서 책과 음악 선택을 수행하는 것과 유사하게, 사용자는 TV 프로그램, 영화, 영화 스타, 시사 문제 등을 평가할 수 있다. 이 페이지는 사용자의 Amazon.com 프로필에 링크될 수 있으며, 이에 따라 사용자가 주문한 모든 DVD 영화는 사용자의 PVR 시스템의 정확도를 개선하게 된다. 이 개인 페이지는 또한 로컬 TV 안내를 제공한다. 여기서, 사용자는 사용자가 상기 PVR 유닛의 HDD 상에 저장하기를 원하는 프로그램들을 선택할 수 있다. 완료 후, 사용자는 "해야할 일 리스트 생성(Create the to-do list)" 버튼을 누른다. 그 후, 사용자는 TV 세트로 복귀하여 PVR 유닛상으로 절환한다. 상기 유닛은 1-800 번을 통해 인터넷에 다이얼하고, 일련번호로 philips-personal-tv.com 웹 사이트에 로그인하며, 해야할 일 리스트를 다운로드한다. 또한, 사용자는 메모리를 리프레쉬하기 위해 (4시간마다) 다시 다이얼할 때 로컬 액세스 전화 번호를 필요로 하므로, 그 로컬 액세스 전화 번호를 다운로드한다. 원격 제어기 상의 "리프레쉬(refresh)" 버튼은 새로운 "해야할 일" 리스트의 즉각적인 다운로드를 실시하게 된다. 또한, 모든 리프레쉬 동작은 상기 HDD의 내용의 테이블이 상기 웹 사이트에 다시 접속되도록 하며, 이에 따라 사용자는 또한, 이 개인용 웹사이트로부터 파일 관리(더 이상 필요하지 않은 쇼(show)들의 삭제)를 행할 수 있다.The method for configuring a PVR unit includes the following steps. The unit is connected to a TV set and a telephone line. The user then uses a PC (or an Internet device such as Web Companion, or a set-top box or digital cell phone) to access www.philips-personal-tv.com via a serial number and credit card. Register the box on the website. After registration, the user visits a "My Personal TV" web page that interacts with a PC, Internet equipment, set-top box, or digital cell phone. These devices generally have a suitable user interface (eg, mouse, keyboard) for menu selection and text entry. This page provides an option to inform the system of the user's favorite content. For example, similar to performing book and music selections on Amazon.com, users can rate TV shows, movies, movie stars, current affairs, and the like. This page can be linked to your Amazon.com profile, so every DVD movie you order will improve the accuracy of your PVR system. This personal page also provides local TV announcements. Here, the user may select programs that the user wants to store on the HDD of the PVR unit. After completion, the user presses the "Create the to-do list" button. The user then returns to the TV set and switches over to the PVR unit. The unit dials the Internet through 1-800, logs in to the philips-personal-tv.com website with a serial number, and downloads a to-do list. Also, the user needs a local access phone number when dialing back (every 4 hours) to refresh the memory, so he downloads the local access phone number. The "Refresh" button on the remote control will cause an immediate download of the new "To Do" list. In addition, every refresh operation causes the table of contents of the HDD to be reconnected to the website so that the user can also perform file management (deleting shows that are no longer needed) from this personal website. Can be.

이 웹 중심의 PVR 시스템으로, 모든 개인화 및 프로그래밍이 인터넷 상의 서버에서 행해진다. 상기 PVR 유닛은 채널 및 프로그램 시작 및 프로그램 정지 정보, "삭제" 명령 등을 가지고 "해야할 일" 리스트를 얻기만 한다. 상기 PVR 유닛은 TCP/IP 스택으로 간단한 운용 체계를 가지는 것만이 필요하다. 필요한 유일한 오락 스크린들은 디스크 상의 콘텐트 및 라이브 채널을 위한 일종의 프로그래밍 안내이다. With this web-centric PVR system, all personalization and programming is done on a server on the Internet. The PVR unit only obtains a "to-do" list with channel and program start and program stop information, a "delete" command, and the like. The PVR unit only needs to have a simple operating system with a TCP / IP stack. The only entertainment screens needed are a kind of programming guide for the content and live channels on the disc.

본 발명의 이점들은 여러 가지이다. 상기 PVR 유닛 비용은 짧은 개발 시간, 적은 메모리 및 적은 융통성으로 인해 훨씬 적다. 개인화 소프트웨어는 상기 유닛에 상주하지 않고 인터넷 상에 상주하며, 그 결과 환경 및 UI는 새로운 사용자 요건들에 적응할 수 있도록 쉽게 변경될 수 있다. 이 개인화 기술은 쉽게 이용 가능하다. 상기 서버 제공자 또는 제조업자는 광고 및 다른 서비스 관련 활동을 위한 매우 강력한 인터넷 도구가 될 수 있는 사용자 데모그래픽을 고려하는 웹 사이트를 구축할 수 있다. TV 디스플레이 모니터는 모든 불편한 셋업 및 프로그래밍(예컨대, 불필요한 활동)이 이 작업을 수행하기 위해 훨씬 양호하게 갖추어진 시스템(고해상도 스크린, 키보드를 가지고 있음)을 통해 행해지므로 오락 스크린이 또한 될 수 있다. 상기 소비자는 세계의 어디에서라도 자신의 PVR 유닛을 프로그래밍할 수 있다. 상기 소비자는 필립스 인터넷 접속 GSM 폰(WAP 프로토콜)으로부터 자신의 PVR 유닛을 프로그래밍할 수도 있다.The advantages of the present invention are numerous. The PVR unit cost is much less due to short development time, less memory and less flexibility. Personalization software resides on the Internet rather than on the unit, so that the environment and UI can be easily modified to adapt to new user requirements. This personalization technique is readily available. The server provider or manufacturer can build a website that considers user demographics, which can be a very powerful internet tool for advertising and other service related activities. A TV display monitor can also be an entertainment screen as all the inconvenient setup and programming (eg unnecessary activity) is done through a much better equipped system (having a high resolution screen, keyboard) to perform this task. The consumer can program his PVR unit anywhere in the world. The consumer may program his PVR unit from a Philips Internet connected GSM phone (WAP protocol).

또한, PVR에 대해 위에서 설명한 것은 하이엔드 TV, HDD 기초 음악 주크박스 등과 같은 다른 사용자 구성가능 A/V 시스템에도 적용된다. 이들 시스템은 서버로부터 직접 다운로드되는 구성 데이터를 얻기 위하여 인티넷 인에이블된다. 또한, 이들 사용자 구성가능 A/V 시스템들은 서버로부터 다운로드된 데이터를 얻는 다른 시스템을 통해 상기 구성 데이터를 수신하기 위한 데이터 입력을 갗추고 있다. In addition, what has been described above for PVR also applies to other user configurable A / V systems such as high-end TVs, HDD based music jukeboxes, and the like. These systems are enabled intranet to obtain configuration data downloaded directly from the server. In addition, these user configurable A / V systems are tapping data input for receiving the configuration data through other systems that obtain data downloaded from a server.

또한, 인터넷에 대해 위에서 설명한 것은 아메리카 온 라인(America On Line)의 데이터 네트워크, 또는 보통의 전화 라인과 같은 다른 (공용) 네트워크에도 적용될 수 있다.In addition, what has been described above with respect to the Internet can also be applied to data networks of America On Line, or other (public) networks such as ordinary telephone lines.

요컨대, 본 발명은 방법은 소비자에 의해 지정된 기호에 따른 동작을 위해 제 1 소비자 전자 시스템을 소비자가 프로그래밍할 수 있도록 해 준다. 상기 소비자는 네트워크를 통해 서버상의 어플리케이션과 상호 작용한다. 상기 서버는 상호 작용시 소비자에 의해 지정된 기호에 따라 상기 제 1 시스템을 프로그래밍하기 위해 제어 데이터를 발생한다. 바람직하게는, 기호를 지정하기 위한 상기 서버와의 사용자 상호 작용은 텍스트 기초 정보를 입력하고 메뉴 옵션들 사이에서 항해하기 위한 보다 적절한 사용자 인터페이스를 가지고 있는 소비자의 제 2 시스템을 통해 달성된다. 예컨대, 필립스 일렉트로닉스에 의해 제조된 웹 티브이(WebTV) 셋업 박스는 무선 문자 숫자 키보드를 갖추고 있고, 이 종류의 상호 작용에 매우 적절하다. 상기 제어 데이터는 서버로부터 직접 제 1 시스템 또는 소비자의 다른(제 2 또는 또 다른) 시스템에 다운로드될 수 있다. 후자의 경우에, 상기 제어 데이터는 상기 다른 시스템으로부터 상기 제 1 시스템으로 전송되어야 한다.In short, the present invention allows the consumer to program the first consumer electronic system for operation in accordance with the preferences specified by the consumer. The consumer interacts with an application on a server via a network. The server generates control data for programming the first system in accordance with the preferences specified by the consumer upon interaction. Advantageously, user interaction with the server for specifying preferences is achieved through a second system of consumers having a more appropriate user interface for entering textual basic information and navigating between menu options. For example, a WebTV setup box manufactured by Philips Electronics is equipped with a wireless alphanumeric keyboard and is very suitable for this kind of interaction. The control data can be downloaded directly from the server to the first system or to another (second or another) system of the consumer. In the latter case, the control data must be transmitted from the other system to the first system.

PC 없이 개시되는 특성을 가진 사용자 그룹은, 사용자가 원할 때 사용자가 원하는 것을 시청할 수 있도록 하는데 관심이 있을 수 있지만, 이들 특징을 허용하지 않는다. 그러므로, 상기 서비스는 바람직하게, 사용자가 통상의 전화기와 인터페이스할 수 있는 콜 센터로 확장된다. 상기 서비스는 예컨대 사람의 개입을 통해 또는 메뉴를 통해 자동적으로 사양들을 상기 서버에 입력함으로써 호출자의 입력을 기초로 상기 구성의 프로그래밍 또는 셋업을 개시하기 위하여 사람인 조작자에게 터치 톤 구동 메뉴 또는 음성 인식 구동 메뉴를 제공한다. 이와 같이 발생된 제어 데이터는, 제 1 소비자 전자 시스템이 네트워크 인에이블되는 경우에 상기 네트워크를 통해 전달, 예컨대 검색되거나, 상기 제 1 시스템에 전달하기 위해 디스켓 상으로 또는 메모리 카드 상으로 상기 소비자에게 발송된다.User groups with features that are initiated without a PC may be interested in allowing the user to see what they want when they want, but do not allow these features. Therefore, the service preferably extends to a call center where the user can interface with a conventional telephone. The service provides a touch tone drive menu or a voice recognition drive menu to a human operator to initiate programming or setup of the configuration based on the caller's input, for example by inputting features to the server automatically through human intervention or via a menu. To provide. The generated control data is then sent to the consumer on a diskette or on a memory card for delivery over the network, such as retrieved or delivered to the first system when the first consumer electronic system is network enabled. do.

본 발명의 또 다른 유리한 형태는 원격 위치로부터 사용자의 CE 장치의 사용자 프로그래밍 또는 재프로그래밍에 관한 것이다. 예컨대, 사용자는 비즈니스 여행 중이거나 집에서 떨어져 있다. 사용자는 브라우저를 가진 랩톱 PC 또는 팜톱 PC를 수하물에서 가져온다. 이제, 사용자는 서버가 상기 CE 장치의 PVR에게 특정 쇼를 기록하기 시작하도록 하기 위하여, 어플리케이션 서버에 접촉하여 상기 서버에 요청을 전송할 수 있다. TiVo의 기존의 시스템에서, 예컨대, PVR 유닛은 하루에 한번, 통상적으로 밤에 상기 서버에 접촉한다. 본 발명에서, 사용자는 특정 목적을 위해 특정 PVR 유닛에 접촉하기 위해, 예컨대 몇 분 내에 방송 중일 수 있는 쇼를 기록하도록 상기 PVR 유닛을 프로그래밍하기 위해 상기 서버에 접촉하여 상기 서버에 요청을 전송할 수 있다. 이와 같이, 어플리케이션 서버는 홈 네트워크를 구성하기 위한 용이한 시스템일 뿐만 아니라, 사용자가 원하는 시간에 사용자에게 편리한 어떤 위치로부터 특정 목적을 위해, 예컨대, 프로그래밍, 프로그래밍된 상태의 인증, 프로그래밍 또는 구성 등의 변경을 위해, 사용자가 홈 네트워크에 액세스할 수 있도록 해 준다. 요컨대, 소비자는 제 1 시스템으로부터 떨어진 위치로부터 제 2 시스템을 통해 상기 서버와 상호 작용할 수 있다. 상기 소비자는 상기 제 1 시스템과의 접촉을 설립할 것을 서버에 요청할 수 있고, 상기 서버는 소비자의 요청에 응답하여 상기 접촉을 설립하게 된다.Another advantageous form of the invention relates to user programming or reprogramming of a user's CE device from a remote location. For example, the user is traveling on business or away from home. The user takes a laptop or palmtop PC with a browser out of the baggage. Now, the user can contact the application server and send a request to the server in order for the server to start recording a particular show to the PVR of the CE device. In TiVo's existing system, for example, the PVR unit contacts the server once a day, typically at night. In the present invention, a user may contact the server and send a request to the server to contact the specific PVR unit for a particular purpose, for example to program the PVR unit to record a show that may be on air within a few minutes. . As such, an application server is not only an easy system for configuring a home network, but also for any purpose, for example programming, authentication of a programmed state, programming or configuration, etc., from any location convenient to the user at the time desired by the user. To make changes, it allows users to access their home network. In short, the consumer can interact with the server via the second system from a location away from the first system. The consumer may request a server to establish a contact with the first system, and the server will establish the contact in response to the consumer's request.

상기 어플리케이션 서버는 필립스 일렉트로닉스의 "스마트커넥트(SmartConnect)와 같은 서버 시스템의 일부일 수 있다. 이 스마트커넥트(TM) 서버 시스템은 서버로 네트워크 인에이블식 및 비 네트워크 인에이블식의 CE 장치를 등록한 특정의 최종 사용자의 사용자 프로필을 유지한다. 상기 서버는 이 종류의 장치에 대해 새로운 기술적 구성의 데이터베이스를 유지한다. 사용자 프로필과 새로운 기술적 구성이 일치하고 사용자가 업데이트 또는 판매 제공에 관한 정보를 수신함을 나타내면, 사용자는 그 구성을 얻기 위하여 옵션의 네트워크를 통해 통보를 받는다. 또한, 상기 서버는 예컨대 사용자의 홈 네트워크 상에 장치 및 능력의 재고에 대한 액세스를 가진 서버에 의해, 가능한 시너지들을 검출할 수 있다. 상기 재고는 예컨대 HAVi 또는 Jini 구조에 의해 제공되는 룩업 서비스이다. 상기 서버는 네트워크에 대한 구성 정보를 가진 데이터베이스를 액세스할 수 있다. 상기 서버는 사용자의 네트워크 상에 존재하는 장치의 시너지가 상기 재고 리스트 및 사용자의 프로필을 기초로 개선될 수 있는지를 결정한다. 시너지에 관련된 구성들이 존재하면, 이들 기준을 기초로 사용자는 통보받을 수 있다. 예컨대, 사용자는 필립스 일렉트로닉스에 의해 제조된 프론토(Pronto) 범용 프로그래밍가능 원격 제어 장치의 소유자로서 등록되어 있다. 이제, 사용자가 PVR 유닛을 등록하고 EPG 및 다른 서비스에 가입할 때, 상기 어플리케이션 서버는, 프론토의 구성이 상기 PVR과 관련된 LCD 스크린 상에 아이콘을 갖도록 갱신되고 상기 PVR의 IR(infra-red) 제어 코드들이 저장될 것을 사용자에게 제안한다.The application server may be part of a server system, such as Philips Electronics' "SmartConnect." This SmartConnect (TM) server system is a particular server that registers a network enabled and non-network enabled CE device as a server. Maintain the end user's user profile The server maintains a database of new technical configurations for this type of device, provided that the user profile matches the new technical configuration and indicates that the user receives information about updates or sales offers. The user is notified via an optional network to obtain its configuration, and the server can also detect possible synergies, eg by a server with access to a inventory of devices and capabilities on the user's home network. The inventory is for example based on HAVi or Jini structure. The server can access a database with configuration information about the network, whereby the synergy of devices present on the user's network can be improved based on the inventory and the user's profile. If there are configurations related to synergy, the user may be informed based on these criteria, for example, the user registers as the owner of the Pronto universal programmable remote control device manufactured by Philips Electronics. Now, when a user registers a PVR unit and subscribes to an EPG and other services, the application server is updated so that the configuration of the fronto has an icon on the LCD screen associated with the PVR and the IR (infra- red) suggest the user to save the control codes.

또한, 사용자의 홈 네트워크의 구성을 결집하기 위해 상기 어플리케이션 서버를 이용하면, 사용자는 한번만으로 프로필 데이터(이름, 주소 등)를 입력할 수 있고, 추가적인 장치가 사용자에 의해 구입될 때 서버가 그것을 사용하도록 할 수 있다. 예컨대, 보다 상세히 후술되는 미국 특허 출원 제 09/464,866 호(대리인 문문 PHA 23,884)를 참조한다. 즉, 상기 서버는, 현재 시스템을 프로그래밍하거나 구성하기 위하여, 소비자에 관련되고 상기 서버와 상호 작용하기 전에 취득된 정보를 가진 데이터베이스를 가지고 있다. 이제, 제어 데이터의 발생은 데이터베이스 내의 정보를 고려한다. 예컨대, 사용자는 서버가 데이터베이스를 유지하고 적절한 포매팅을 관찰함으로써 자신의 이름 및 주소를 다시 입력하지 않아도 된다.In addition, using the application server to aggregate the configuration of the user's home network, the user can enter profile data (name, address, etc.) only once, and the server uses it when additional devices are purchased by the user. You can do that. See, for example, US Patent Application Serial No. 09 / 464,866 (agent attorney PHA 23,884), described in more detail below. In other words, the server currently has a database with information obtained relating to the consumer and prior to interacting with the server to program or configure the system. Now, the generation of control data takes into account the information in the database. For example, the user does not have to re-enter his or her name by maintaining the database and observing proper formatting.

첨부 도면을 참조하여 본 발명의 예를 보다 상세히 설명한다.
DETAILED DESCRIPTION Examples of the present invention will be described in more detail with reference to the accompanying drawings.

도 1, 도 2 및 도 3은 본 발명의 시스템들의 블록도.
1, 2 and 3 are block diagrams of systems of the present invention.

도면 전반에 걸쳐 동일한 참조 부호들은 유사하거나 대응되는 구성을 나타낸다.Like reference numerals denote similar or corresponding configurations throughout the drawings.

일반적인 소비자 전자 시스템 또는 소비자 소프트웨어 어플리케이션에 관한 사용자 제어 작업들은 3 개의 레벨로 생각할 수 있다.User control tasks for a typical consumer electronic system or consumer software application can be thought of at three levels.

제 1 레벨은 일반적으로 "구성" 또는 "셋업"으로 설명될 수 있다. 그와 같은 작업의 일예는 TV를 VCR에 연결하는 것이다. 사용자는 장래에 충분한 시스템 성능을 가지기 위해 케이블, 최적의 입/출력 조합들을 선택하고, 하드웨어 세팅을 선택하고, 채널 스캔을 활성화해야 한다. 다른 예는 케이블들의 연결, 서비스 사이트에의 접속, EPG의 다운로드, 개인적인 기호의 셋업 등을 포함하는 TiVo 퍼스널 TV 레코더의 셋업이다. 컴퓨터/어플리케이션 셋업은 구성/셋업 작업의 또 다른 예이다. 인터넷 브라우저를 인에이블시키기 위하여, 사용자는 모뎀에 접속하여, 셋업 어플리케이션들을 구동하고, 네트워크 구성을 선택 또는 수행해야 한다. 일반적으로, 이 레벨의 작업들은 하나의 프로세스 또는 한 그룹의 프로세스를 포함하며, 이들 프로세스 각각은 인에이블 가능 하드웨어/소프트웨어 구성을 생성하는 다수의 논리 스텝들(동작들)로 구성되어 있다. 상기 시스템을 구성하는 것은 그 장래 동작에 중요하다. 상기 셋업은 필요한 기술들에 따라 사용자에 의해 또는 제 3 자에 의해 수행될 수 있다. 상기 장치에 의해 공급되는 사용자 매뉴얼들은 종종 다수의 픽처들로 표현되어 추가 정보를 제공하는 셋업 절차들을 보다 상세히 처리한다. 특정 컴퓨터 산업 분야에서, 이른바 셋업/위자드 프로그램들은 셋업 프로세스에 따라 사용자를 돕도록 분배된다. 소비자 전자 장치 분야에서, VCR의 프로그래밍 또는 그 클럭의 셋업과 같은 작업은 하이엔드 모델들에서의 수준으로 자동화되어 있다. 최종 사용자들은 셋업 동작을 매우 빈번하게 수행하고, 정확한 동작 순서를 쉽게 잊으며, 또한 종종 프로세스 동안에 좌절을 하게 된다.The first level may generally be described as "configuration" or "setup". An example of such a task is to connect a TV to a VCR. The user must select the cable, optimal input / output combinations, select hardware settings, and enable channel scan to have sufficient system performance in the future. Another example is the setup of a TiVo personal TV recorder, which includes connecting cables, connecting to a service site, downloading an EPG, setting up personal preferences, and the like. Computer / application setup is another example of configuration / setup work. To enable an internet browser, a user must connect to a modem, run setup applications, and select or perform a network configuration. Generally, tasks at this level include a process or a group of processes, each of which consists of a number of logical steps (operations) that produce an enableable hardware / software configuration. Configuring the system is important for its future operation. The setup may be performed by the user or by a third party depending on the required techniques. The user manuals supplied by the device often handle in more detail the setup procedures that are represented by multiple pictures to provide additional information. In certain computer industries, so-called setup / wizard programs are distributed to assist the user in accordance with the setup process. In the field of consumer electronics, tasks such as programming the VCR or setting up its clock are automated to a level at high end models. End users perform setup operations very frequently, easily forget the correct sequence of operations, and are often frustrated during the process.

작업의 제 2 레벨은 어플리케이션 또는 프로세스의 선택 및 시작과 같은 동작을 포함한다. 일예에서, VHS 테이프 상에 기록된 영화를 재생하기 위해, 사용자는 VCR에 테이프를 삽입하고 TV를 턴온하며, 리모콘 상에서 재생 버튼을 눌러야 한다. CD 또는 DVD의 재생도 매우 유사하다. 다른 예는 e 메일을 판독 또는 기록하기 위하여 한 세트의 메뉴를 통해 또는 단축키를 통해 e 메일 어플리케이션을 선택하고 이 어플리케이션을 시작하는 것이다. 이 동작은 보다 자주 수행되며, 일련의 시도 또는 짧은 교육 과정 후에 사용자에 의해 보다 양호하게 이해된다. 다양한 IR 제어식 소비자 전자 장치를 포함해서 DVD 재생과 같은 빈빈한 동작은 원격 제어기 상에 기록되어 상기 원격 제어기에 의해 전송되는 매크로, 일련의 IR 명령에 의해 쉽게 자동화될 수 있다. 보다 많은 정보를 위해서는, 예컨대 필립스 일렉트로닉스의 범용 정보 처리 원격 제어 "Pronto"(http://www.pronto.philips.com)를 참조한다.The second level of work includes actions such as selecting and starting an application or process. In one example, to play a movie recorded on a VHS tape, the user must insert the tape in the VCR, turn on the TV, and press the play button on the remote control. The playback of a CD or DVD is very similar. Another example is selecting and launching an e-mail application via a set of menus or via a hotkey to read or record an e-mail. This operation is performed more often and is better understood by the user after a series of trials or short training courses. Binary operations, such as DVD playback, including various IR-controlled consumer electronic devices can be easily automated by a series of IR commands, recorded on a remote controller and transmitted by the remote controller. For more information, see, for example, Philips Electronics' universal information processing remote control "Pronto" (http://www.pronto.philips.com).

작업의 제 3 레벨은 선택된 동작 또는 어플리케이션의 파라미터들의 조절, 예컨대 영화를 시청하거나 TV 상의 채널들을 전환하거나 FM 라디오 상의 방송국을 변경하면서 수행하는 사운드 볼륨의 조절에 관한 것이다. 이들은 사용자에 의해 가장 빈번하게 수행되는 동작들이다. 소비자들은 이를 쉽게 이해할 수 있다. 사용자 원격 제어기들은 볼륨 업 및 다운 버튼, 채널 업 및 다운 버튼 등을 가장 뚜렷하게 디스플레이한다.The third level of work relates to the adjustment of the parameters of the selected operation or application, such as the adjustment of the sound volume performed while watching a movie, switching channels on TV or changing stations on FM radio. These are the actions most frequently performed by the user. Consumers can easily understand this. User remote controls display the volume up and down buttons, channel up and down buttons and the like most clearly.

위에서 언급한 작업 레벨 각각은 특히 상기 작업의 소프트웨어 요소들에 관한 것이기 때문에 특정 사용자 인터페이스 요건들을 가지고 있다. 셋업 절차들은 일반적으로 다수의 옵션들과 다수의 구성 경로들을 포함하는 가장 복잡한 인터페이스를 가지고 있다. 상기 인터페이스는 예컨대 멀티 페이지 사용자 매뉴얼 또는 멀티 스텝 GUI(graphical user interface) 어플리케이션으로서 표현될 수 있다. 동작의 선택 또는 그 파라미터의 조절을 포함하는 작업들은 보다 덜 복잡하다. 그러므로, 이 작업을 달성하기 위한 UI는 훨씬 더 간단하다. 소비자 전자 장치 분야에서, 이들은 원격 제어기들에 의해 표현된다. 원격 제어기들은 온/오프 버튼을 가진 광 제어기만큼 간단할 수거나, LCD 스크린을 가진 학습 처리 장치(예컨대, Pronto) 만큼 복잡할 수 있다. 보다 간단한 것들은 조절 레벨 작업들을 보다 빈번하게 처리하며, 후자의 것들은 동작 선택/활성화 레벨 상에서 상호 작용할 수 있다.Each of the above mentioned job levels has specific user interface requirements because it is specifically related to the software elements of the job. The setup procedures generally have the most complex interface that includes multiple options and multiple configuration paths. The interface may, for example, be represented as a multi-page user manual or a multi-step graphical user interface (GUI) application. Tasks involving the selection of an action or adjustment of its parameters are less complex. Therefore, the UI for accomplishing this task is much simpler. In the field of consumer electronics, they are represented by remote controllers. Remote controllers can be as simple as an optical controller with an on / off button, or as complex as a learning processing device (eg, Pronto) with an LCD screen. Simpler ones handle adjustment level tasks more frequently, while the latter can interact on an action selection / activation level.

정교한 셋업 절차들을 포함하는 소비자 어플리케이션들의 출현은 UI(user interface) 설계자들에게 한가지 문제를 야기한다. 예컨대, TiVo PVR을 셋업하기 위해, 사용자는 다수의 메뉴 옵션들을 통해 항해하고 많은 양의 문자 숫자 정보를 입력해야 한다. 하지만, 상기 작업을 위해 제공된 사용자 인터페이스는 상기 스크린 상에 디스플레이되는 일반적인 원격 제어 및 GUI로 구성된다. 위에서 설명된 레벨들에 의해, 상기 인터페이스는 제 1 및 제 2 레벨 제어기의 조합이다. 이와 같은 불일치는 셋업 프로세스 동안에 많은 불편을 셍성하고 사용자 불만을 야기한다. 예컨대, 사용자는 화살표와 선택키를 이용하여 문자들을 입력해야 한다. 또한, 장치 제조업자들에게 문제를 야기한다. 간단한 원격 제어기와 상호 작용할 수 있는 효율적인 GUI 및 기본 제어 시스템을 개발 및 유지하기에는 매우 고가인 것으로 판명되었다. 또한, 사용자에게 제공된 구성 옵션들의 수가 줄어든다. 예컨대, 이와 같은 시스템에 대해 멀티유저 기호(preference)들을 입력하는 것은 거의 불가능하다. 결과적으로, TiVo 레코더와 같은 멀티 유저 시스템은 타협으로서 단일 사용자 기능 및 인터페이스로 끝난다.The emergence of consumer applications, including sophisticated setup procedures, poses a problem for user interface (UI) designers. For example, to set up a TiVo PVR, the user must navigate through a number of menu options and enter a large amount of alphanumeric information. However, the user interface provided for the task consists of a generic remote control and a GUI displayed on the screen. By the levels described above, the interface is a combination of the first and second level controllers. Such inconsistencies create a lot of inconvenience and cause user dissatisfaction during the setup process. For example, the user must enter characters using the arrow and the select key. It also causes problems for device manufacturers. It turns out to be very expensive to develop and maintain an efficient GUI and basic control system that can interact with a simple remote controller. In addition, the number of configuration options provided to the user is reduced. For example, it is almost impossible to enter multiuser preferences for such a system. As a result, multi-user systems such as TiVo recorders end up with a single user function and interface as a compromise.

이 문제에 대한 해결책은 셋업 및 선택/조절 레벨에 대한 플랫폼의 분리에 있다. 셋업 프로세스 UI가 사용자에게 제공되고, 최종 장치측이 아닌 서버측에서 개발된다. 예컨대, 상기 결과들의 상기 장치에의 후속되는 다운로드로 HTTP 서버 및/또는 PC 어플리케이션을 통해 PVR 기호를 구성하는 것은 충분한 구성 및 인간 환경 면에서 수용 가능한 사용자 상호 작용을 위해 훨씬 양호한 기회를 제공한다. 상기 HTTP 서버는 컴퓨터, 웹 터미널, 셀룰러 전화기, PDA, 하이엔드 터치 스크린 범용 원격 제어기 등과 같은 다수의 인터페이스 장치들이 셋업 프로세스와 상호 작용할 수 있도록 해 주는 각종 어플리케이션/인터페이스를 호스트할 수 있다. 상기 셋업 프로세스가 완료되고, 그 결과가 상기 PVR 레코더에 다운로드된 후, 모든 활성화 및/또는 조절 절차들이 간단한 원격 제어기를 통해 수행된다. 서버나 컴퓨터는 Pronto와 같은 진보된 원격 제어기에 충분한 셋업 UI를 제공한다. GUI 및 대응 IR 명령들을 이용한 모든 필요한 절차들이 원격 제어기에 *.ccf 파일로서 로드될 수 있다. 유사하게, EPG-관련 기록 정보가 상기 서버 상에서 생성, 수정 또는 삭제될 수 있다. 이 경우에, 상기 장치가 가지고 있어야 하는 유일한 정보는 전체 세트의 셋업 및 상호 작용 루틴들이 아니고 채널 및 기록 시간 시퀀스들이다. 서보 기초 구성 서비스는 매우 스케일러블하며, 구성 장치를 포함하고, 소비자 지원, 프로그램 선택 추천 등을 제공한다.The solution to this problem lies in the platform's separation of setup and selection / adjustment levels. The setup process UI is provided to the user and developed on the server side rather than on the final device side. For example, configuring the PVR preferences via an HTTP server and / or PC application with subsequent download of the results to the device provides a much better opportunity for acceptable user interaction in terms of sufficient configuration and human environment. The HTTP server can host various applications / interfaces that allow multiple interface devices such as computers, web terminals, cellular telephones, PDAs, high-end touch screen universal remote controls, and the like to interact with the setup process. After the setup process is complete and the results are downloaded to the PVR recorder, all activation and / or adjustment procedures are performed via a simple remote controller. The server or computer provides enough setup UI for advanced remote controls such as Pronto. All necessary procedures using the GUI and corresponding IR commands can be loaded as a * .ccf file on the remote controller. Similarly, EPG-related record information can be created, modified or deleted on the server. In this case, the only information the device should have is not the entire set of setup and interaction routines, but channel and write time sequences. Servo based configuration services are very scalable, include configuration devices, provide consumer support, program selection recommendations, and the like.

PVR(예컨대, TiVo)에 대한 GUI 및 관련 IR 명령들이 네트워크 기초 서비스에 의해 생성된다. 상기 명령은 셋업(즉, 위에서 언급한 제 1 레벨) 및 런타임(즉, 위에서 언급한 제 2 및 제 3 레벨) 인터페이스들 및 명령들로 구성되어 있다. 상기 인터페이스들 및 명령들은 UI 능력들을 이용하기 위해 Pronto에 대해 수정된다. 예컨대, 매크로들 및 단축키들이 생성되어, 원래 PVR의 인터페이스를 대체하기 위해 Pronto의 가상 키보드 UI 페이지에 링크된다. 상기 매크로들은 좋아하는 쇼나 검색(search)들의 이름으로 타이핑하기 위해 장래에 사용될 수 있다. 상기 프론토 인터페이스는 *.ccf 파일로서 패키징되고 PC를 통해 프론토 원격 제어기에 다운로드된다. 또한, 인터페이스 및 수단의 이전에 생성된 매크로들 및 단축키들을 이용하기 위하여 다른 EPG 인터페이스가 주기적으로 상기 프론토에 다운로드될 수 있다.GUI and related IR commands for the PVR (eg TiVo) are generated by the network based service. The command consists of setup (ie the first level mentioned above) and runtime (ie the second and third level mentioned above) interfaces and commands. The interfaces and commands are modified for Pronto to use UI capabilities. For example, macros and shortcuts are created and linked to Pronto's virtual keyboard UI page to replace the original PVR's interface. The macros can be used in the future to type in the names of favorite shows or searches. The Fronto interface is packaged as a * .ccf file and downloaded to the Fronto remote controller via a PC. In addition, other EPG interfaces may be periodically downloaded to the frontto in order to take advantage of previously generated macros and shortcut keys of the interface and means.

개선된 UI 및 향상된 기능의 다른 예는 현재 이용 가능한 TiVo 서비스를 통해서는 직접 이용 가능하지 않은 멀티유저 셋업이다. 이 향상된 기능에서, 다수의 주문형 EPG/기호들이 사용자에 의해 또는 외부 서비스에 의해 생성된다. 각각의 EPG는 특정 사용자 또는 한 그룹의 특정 사용자들에 타겟된 적어도 하나의 GUI 페이지에 의해 표현된다. GUI 기초 원격 제어 또는 PDA 또는 홈 네트워크 제어기는 PVR과 상호 작용하여, 표준 원격 제어를 대체한다. 주문형 제어기를 통한 PVR과의 사용자 상호 작용 동안에, 모든 명령들이 적절한 PVR 인터페이스, 즉 매크로, 프로토콜, API 등에 맵핑된다. 사용자는 제 3 자 서비스를 통해 상기 제어기를 업데이트할 수 있다. 일예에서, 철드런(Children) EPG, 스포츠(Sports) EPG 및 솝 오페라(Soap Opera) EPG가 주문된 페이지들로서 프론토 사용자들을 위해 상기 서버 상에서 생성된다. 상기 사용자는 또한 아이들을 위해 철드런 EPG 페이지/단축키를 "조오지 앤드 매리(George and Mary)"로 이름을 바꿈으로써 인터페이스들을 주문 제작할 수 있다. 아이들은 TV를 시청할 때 TiVo 서비스에 의해 공급된 범용 EPG를 항해하는 대신에 "조오지 앤드 매리" EPG를 직접 액세스할 수 있다.Another example of an improved UI and enhancement is a multiuser setup that is not directly available through the TiVo services currently available. In this enhancement, multiple on-demand EPGs / symbols are generated by the user or by an external service. Each EPG is represented by at least one GUI page targeted to a specific user or a group of specific users. A GUI based remote control or PDA or home network controller interacts with the PVR, replacing the standard remote control. During user interaction with the PVR through an on-demand controller, all instructions are mapped to the appropriate PVR interface, ie macros, protocols, APIs, and the like. The user can update the controller via a third party service. In one example, Children EPG, Sports EPG and Soap Opera EPG are created on the server for Fronto users as ordered pages. The user can also customize the interfaces by renaming the Iron EPG page / shortcut to “George and Mary” for the children. Children can directly access the "George and Mary" EPG when watching TV, instead of navigating the general purpose EPG supplied by the TiVo service.

3Com의 Palm Pilot Ⅶ와 같은 인터넷 접속 PDA의 경우에, EPG/제어/프로필이 규칙적으로 업데이트될 수 있다.In the case of Internet-connected PDAs, such as 3Com's Palm Pilot®, the EPG / control / profile can be updated regularly.

제 1 레벨의 융통성 있는 인터페이스를 가진 PC 또는 셋톱 박스와 같은 홈 네트워크 제어기는 다른 주문형 옵션들, 예컨대 에이전트 기초 검색, 사용자 식별/인식 등을 제공할 수 있다.A home network controller, such as a PC or set-top box with a first level of flexible interface, can provide other on-demand options such as agent based search, user identification / recognition, and the like.

본 발명은 소비자의 기호, 예컨대 콘텐트 정보의 선택적 공급에 따른 동작을 위해 제 1 소비자 전자 시스템을 소비자가 프로그래밍할 수 있도록 해 주는 방법에 관한 것이다. 본 발명에 따라, 상기 소비자는 입력된 소비자의 기호를 기초로 구성을 셋업하기 위해 인터넷을 통해 서버상의 어플리케이션과 상호 작용할 수 있게 된다. 제어 데이터가 소비자의 기호를 기초로 상기 서버에서 생성되며, 다음에 상기 구성을 설정하기 위해 상기 서버로부터 상기 제 1 시스템으로 다운로드된다. 상기 제 1 시스템은 소비자가 기호를 서버에 공급하는 동일한 시스템일 수 있다. 이 경우에, 상기 제 1 시스템은 바람직하게 예컨대 문자 숫자의 편리한 입력을 위해 적절한 사용자 인터페이스를 가지고 있다. 전용 어플리케이션 서버에 제어 데이터의 생성을 위임하는 것은 위에서 언급한 이점들을 가지고 있다. 상기 제 1 시스템과는 다른 제 2 인터넷 인에이블 시스템이 사용자 기호들을 입력하기 위해 상기 어플리케이션 서버와의 사용자 상호 작용을 위해 사용되면, 상기 제 1 장치는 전용 사용자 프로그래밍 인터페이스 및 대응 데이터 입력 장치를 필요로 하지 않으며, 또한 훨씬 저렴하고 사용하기 쉬울 수 있다. 상기 제 1 시스템이 인터넷 인에이블되면, 상기 서버로부터 제어 데이터를 직접 수신할 수 있다. 또한, 상기 제 1 시스템은 제 2 또는 또 다른 인터넷 인에이블 시스템을 통해 제어 데이터를 수신한다. 다음에, 상기 제 1 시스템은 상기 서버로부터 제어 데이터를 수신하기 위해 인터넷 액세스를 위한 소프트웨어 또는 하드웨어를 필요로 하지 않는다. 상기 제 1 소비자 전자 시스템은 예컨대, A/V 시스템, PVR, 오디오 주크박스, 하이엔드 텔레비젼 세트, 또는 심지어 완전한 홈 씨어터 또는 홈 오락 시스템을 구비한다.The present invention relates to a method for enabling a consumer to program a first consumer electronic system for operation in accordance with a consumer's preference, such as selective supply of content information. According to the invention, the consumer is able to interact with the application on the server via the Internet to set up the configuration based on the entered consumer's preferences. Control data is generated at the server based on the consumer's preferences and then downloaded from the server to the first system to set up the configuration. The first system may be the same system in which the consumer supplies the server with the preferences. In this case, the first system preferably has a suitable user interface, for example for convenient entry of alphanumeric characters. Delegating the generation of control data to a dedicated application server has the advantages mentioned above. If a second Internet enable system different from the first system is used for user interaction with the application server to input user preferences, the first device requires a dedicated user programming interface and a corresponding data input device. It can also be much cheaper and easier to use. When the first system is Internet enabled, control data can be directly received from the server. The first system also receives control data via a second or another internet enable system. The first system then does not require software or hardware for internet access to receive control data from the server. The first consumer electronic system includes, for example, an A / V system, a PVR, an audio jukebox, a high end television set, or even a complete home theater or home entertainment system.

상기 제 1 시스템의 원하는 동작의 프로그래밍은 콘텐트 정보의 선택적 처리, 예컨대 전자 프로그램 안내로부터 또는 어플리케이션 서버를 통해 액세스되는 검색 엔진을 통해 콘텐트 정보를 선택하는 것에 관한 것이다. 상기 원하는 동작은 또한 상기 제 1 시스템의 재생 기능의 기능적 파라미터들, 예컨대 디스플레이 모니터 상의 이미지의 종횡비, 휴(hue), 휘도, 콘트라스트 또는 포커스(예컨대, 프로젝션 텔레비젼 장치), 베이스, 트레블 및 서라운드 사운드 파라미터 등을 설정하는 것에 관한 것이다.Programming of the desired operation of the first system relates to selective processing of the content information, such as selecting content information from electronic program guides or via a search engine accessed through an application server. The desired operation also includes functional parameters of the playback function of the first system, such as the aspect ratio, hue, brightness, contrast or focus (eg, projection television device), bass, treble and surround sound parameters of the image on the display monitor. And so on.

상기 제 1 시스템은 예컨대 PVR, 하이엔드 TV 수상기, 프로젝션 TV, 오디오 주크박스, 홈 씨어터 등을 구비한다. 상기 제 2 시스템은 예컨대 셋톱 박스, PC, 디지털 전화기를 구비한다.The first system includes, for example, a PVR, a high end TV receiver, a projection TV, an audio jukebox, a home theater and the like. The second system includes, for example, a set top box, a PC and a digital telephone.

도 1은 본 발명의 시스템(100)의 블록도이다. 시스템(100)은 인터넷 접속 가능하고 사용자 구성 가능한 A/V 서브 시스템(102), 예컨대 PVR 유닛과; 인터넷 인에이블식 대화형 서브시스템(104), 예컨대 브라우저(106)와; 사용자 인터페이스(108)를 가지고 있는 PC 또는 셋톱 박스를 구비한다. UI(108)는 예컨대 문자 숫자 텍스트를 입력하고 하이퍼링크를 클릭하며 체크 박스에 기호를 설정함으로써 사용자가 웹 페이지와 상호 작용할 수 있도록 하기 위해 예컨대 디스플레이 모니터, (선택적으로 무선인) 키보드 및 마우스를 구비한다.1 is a block diagram of a system 100 of the present invention. The system 100 includes an internet accessible and user configurable A / V subsystem 102 such as a PVR unit; An internet enabled interactive subsystem 104, such as a browser 106; It has a PC or set-top box with a user interface 108. UI 108 has, for example, a display monitor, a keyboard (optionally wireless) and a mouse to enable a user to interact with a web page by entering alphanumeric text, clicking a hyperlink, and setting a symbol in a check box. do.

A/V 시스템(102)과 대화형 시스템(104)은 인터넷(112)을 통해 서버(110)에 접속된다. 서버(110)는 특정 웹 사이트를 통해 텍스트 및/또는 마우스 입력을 통해 사용자가 A/V 시스템(102)의 원하는 구성을 지정할 수 있도록 해 주는 어플리케이션 프로그램(114)을 가지고 있다. 어플리케이션 프로그램(114)은 사용자 입력을 기초로 A/V 시스템(102)에 대한 구성 제어 데이터를 생성한다. 사용자가 원하는 구성의 지정을 완료한 때, 상기 구조 데이터가 인터넷(112)을 통해 A/V 시스템(102)에 다운로드되도록 서버(110)에서 발생된다. A/V 시스템(102)은 소비자에 의해 원래 공급된 사양에 따라 A/V 시스템(102)을 구성 또는 프로그래밍하기 위해 상기 구조 데이터를 처리하는 제어기(116)를 구비한다. 상기 TiVo 유닛 상에서 국부적으로 실행되는 구조 또는 프로그래밍 데이터의 생성은 이와 같이 어플리케이션 서버(110)에 본 발명에서 위임되며, 반면에 사용자 기호들의 입력은 대화형 시스템(104)에 위임된다.The A / V system 102 and the interactive system 104 are connected to the server 110 via the Internet 112. The server 110 has an application program 114 that allows a user to specify the desired configuration of the A / V system 102 via text and / or mouse input via a particular web site. The application program 114 generates configuration control data for the A / V system 102 based on user input. When the user has finished specifying the desired configuration, the structure data is generated at the server 110 to be downloaded to the A / V system 102 via the Internet 112. The A / V system 102 has a controller 116 that processes the structure data to configure or program the A / V system 102 in accordance with specifications originally supplied by the consumer. The creation of structure or programming data locally executed on the TiVo unit is thus delegated to the application server 110 in the present invention, while the input of user preferences is delegated to the interactive system 104.

도 2는 본 발명의 방법의 다른 실시예를 나타내기 위한 시스템(200)의 블록도이다. 시스템(100)에서, 서브 시스템(102,104)은 인터넷 액세스를 가지고 있다. 시스템(200)에서는, 제어 데이터가 시스템(104)에 의해 수신되도록 시스템(104)만이 인터넷 액세스를 가지고 있다. 상기 제어 데이터는 예컨대 유선 또는 무선 접속(202)에 의해, 또는 메모리 카드의 디스켓과 같은 기억 매체(204)를 통해 시스템(104)으로부터 시스템(102)으로 전송된다.2 is a block diagram of a system 200 for representing another embodiment of the method of the present invention. In system 100, subsystems 102 and 104 have Internet access. In system 200, only system 104 has internet access so that control data is received by system 104. The control data is transmitted from system 104 to system 102 by, for example, a wired or wireless connection 202 or via a storage medium 204, such as a diskette of a memory card.

도 3은 본 발명의 또 다른 실시예를 설명하기 위한 시스템(300)의 블록도이다. 시스템(300)에서, 제 1 및 제 2 시스템(102,104)은 조합 장치(302)에 집적된다. 예컨대, 셋톱 박스 및 PVR 유닛, 또는 셋톱 박스 및 MP3 뮤직 주크박스는 동일 CE 장치 내에 조합된다. 이와 같은 두 조합 장치는 CE 기능을 구비하며, PCS 또는 복잡한 컴퓨터로서 소비자에 그 기능을 제공하지 않는다. 상기 셋톱 박스는 인터넷 및 PVR 유닛을 통해 인터넷에 사용자의 상호 작용을 허용하며, 또는 주크박스는 원하는 오디오/비디오 콘텐트 정보 또는 오디오 콘텐트 정보의 공급 또는 기억을 각각 제어한다.3 is a block diagram of a system 300 for explaining another embodiment of the present invention. In system 300, the first and second systems 102, 104 are integrated in the combination device 302. For example, the set top box and the PVR unit, or the set top box and the MP3 music jukebox are combined in the same CE device. These two combination devices have CE functionality and do not provide the functionality to the consumer as a PCS or a complex computer. The set top box allows user interaction with the Internet via the Internet and a PVR unit, or the jukebox controls the supply or storage of desired audio / video content information or audio content information, respectively.

또 다른 예에서, 상기 서버는 예컨대 웹 패드(Web Pad)와 같은 핸드헬드 또는 아암헬드(arm-held) 장치를 통해 사용자가 상호 작용하는 셋업 박스를 통해 액세스된다. 웹 패드는 무선으로 또는 홈 네트워크 노드 또는 PC에의 무선 접속을 통해 소비자가 인터넷에 접속되게 한다. 상기 웹 패드는 평면 디스플레이 모니터, 예컨대 터치 스크린 또는 그래픽 태블릿을 가진 LCD의 폼 팩터(form factor)를 가지고 있다.In another example, the server is accessed through a setup box with which the user interacts via a handheld or arm-held device such as a web pad. The web pad allows the consumer to connect to the Internet wirelessly or via a wireless connection to a home network node or PC. The web pad has the form factor of an LCD with a flat panel display monitor, such as a touch screen or graphics tablet.

소비자가 어플리케이션 서버를 통해 서브시스템을 구성 또는 프로그래밍할 수 있도록 하는 것은 바람직하게는 예컨대 판매상, 제조업자 또는 수입업자에 의해 제공되는 서비스이다. 최종 사용자 홈 오락 시스템 또는 홈 씨어터의 구성 또는 프로그래밍을 결정하기 위한 제어 데이터의 발생은 인터넷 상의 특정 서버에 위임된다. 상기 최종 사용자는 상기 사용자가 프로그래밍, 셋업 또는 구성하는 장치의 일부의 기능부일 필요가 없는 적절한 UI를 통해 상기 서버와 상호 작용하는 것만이 필요하다.Allowing a consumer to configure or program a subsystem via an application server is preferably a service provided by, for example, a vendor, manufacturer or importer. The generation of control data to determine the configuration or programming of the end user home entertainment system or home theater is delegated to a particular server on the Internet. The end user only needs to interact with the server through an appropriate UI that does not need to be a functional part of the device that the user is programming, setting up or configuring.

이하의 특허 문헌이 참조된다:Reference is made to the following patent documents:

- 발명의 명칭이 가상 주크박스(virtual jukebox)이고 1999년 6월 4일에 출원된 피에테르 반 데르 메우렌(Pieter van der Meulen)의 미국 특허 출원 제 09/326,506 호(대리인 문서 PHA 23,417). 이 문헌은 특히 수집 관리 시스템, 즉 가상 주크박스에 관한 것이다. 상기 시스템은 기억 매체 및 재생 장치들을 포함하는 네크워크의 일부를 형성하며, 수집 카탈로그화, 아치 빙(arch ving), 및 검색용의 시스템의 사용을 쉽게 한다. 바람직한 실시예에서, 수집 관리 시스템은 CE 장 치, 또는 개인용 또는 가정용 컴퓨터(PC) 상에 존재하며, 상기 수집은 CE 장치 또는 PC에 관련된 하나 이상의 하드 드라이브 상에 저장된 기록을 포함한다. 상기 수집 관리 시스템은 장르, 작가 등의 개개의 선택을 기초로 하나 이상의 기억 장치들로부터 재생을 위한 기록의 검색을 용이하게 하는 사용자 인터페이스를 포함한다. 관련 디스크 운영 체체를 가진 하드 디스크 드라이브 또는 다른 대용량 기억 장치 상에 기록을 저장함으로써, 상기 드라이브 상의 각각의 기록에 대해 중간 액세스가 가능하고, 새로운 자료가 상기 수집에 부가됨에 따라 추가적인 드라이브들이 상기 시스템에 부가된다.US Patent Application No. 09 / 326,506 by Agent van der Meulen, filed June 4, 1999 (representative document PHA 23,417), entitled Virtual jukebox. This document is particularly concerned with a collection management system, ie a virtual jukebox. The system forms part of a network that includes storage media and playback devices and facilitates the use of systems for collection cataloging, arch ving, and retrieval. In a preferred embodiment, the collection management system resides on a CE device, or a personal or home computer (PC), the collection comprising records stored on one or more hard drives associated with the CE device or PC. The collection management system includes a user interface that facilitates retrieval of records for reproduction from one or more storage devices based on individual selections of genres, writers, and the like. By storing records on a hard disk drive or other mass storage device with an associated disk operating system, intermediate access is made to each record on the drive, and additional drives are added to the system as new data is added to the collection. Is added.

- 발명의 명칭이 시간 및 위치 구동형 개인 TV(Time-and location-driven personalized TV)이고 1999년 4월 1일에 출원된 유제네 시테인(Eugene Shteyn)의 미국 특허 출원 제 09/283,545 호(대리인 문서 PHA 23,633). 이 문서는 기록을 위한 특정 방송 프로그램과, 기록된 프로그램의 재생을 위한 특정 위치와 시간 프레임을 가입자가 선택할 수 있도록 해 주는 서버 시스템에 관한 것이다.US Patent Application No. 09 / 283,545 to Eugene Shteyn, filed April 1, 1999, entitled Time-and location-driven personalized TV; Representative Document PHA 23,633). This document relates to a server system that allows a subscriber to select a particular broadcast program for recording and a specific location and time frame for playback of the recorded program.

- 발명의 명칭이 사용자 프로필에 기초하는 인터넷 인에이블식 장치들의 주문형 업그레이딩(Customized upgrading of internet-enabled devices based on user-profile)이고 1998년 9월 25일에 출원된 아드리안 터너(Adrian Turner) 등의 미국 특허 출원 제 09/160,490 호(대리인 문서 PHA 23,500). 이 문헌은 소비자 전자 장치 네트워크 인에이블식 장치의 특정 최종 사용자의 사용자 프로필을 유지하는 스마트커넥트(TM) 서버 시스템에 관한 것이다. 또한, 상기 서버는 이 종류의 장치에 대한 새로운 기술적 특징들의 데이터베이스를 유지한다. 사용자 프로필과 새로운 기술 구성간에 일치가 존재하면, 사용자는 업그레이드 또는 판매 공급에 관한 정보를 수신하도록 지시하고, 사용자는 그 구성을 얻기 위하여 옵션의 네트워크를 통해 통보받는다.Adrian Turner et al., Filed September 25, 1998, on the subject of customized upgrading of internet-enabled devices based on user-profile. US patent application Ser. No. 09 / 160,490 (agent document PHA 23,500). This document relates to a smartconnect (TM) server system that maintains a user profile of a particular end user of a consumer electronic device network enabled device. The server also maintains a database of new technical features for this kind of device. If there is a match between the user profile and the new technology configuration, the user is instructed to receive information about the upgrade or sales supply, and the user is informed via the optional network to obtain the configuration.

- 발명의 명칭이 홈 네트워크들의 시너지 애스펙트의 업그레이딩(Upgrading of synergetic aspects of home networks)이고 1998년 11월 10일에 출원된 유제네 시테인의 미국 특허 출원 제 09/189,535 호(대리인 문서 PHA 23,527 호). 이 문헌은 사용자의 홈 네트워크에 대해 장치들의 목록 및 능력에 액세스를 가지고 있는 서버에 관한 것이다. 상기 목록은 예컨대 HAVi 또는 Jini 구조에 의해 제공되는 룩업 서비스이다. 상기 서버는 또한 네트워크에 대한 특징의 정보를 가진 데이터베이스에 대한 액세스를 가지고 있다. 상기 서버는 사용자의 네트워크 상에 제공되는 장치의 시너지가 상기 목록의 리스트 및 사용자의 프로필을 기초로 개선될 수 있는지를 결정한다. 상기 시너지에 관련된 구성들이 존재하면, 사용자는 이들 기준을 기초로 통지를 받는다.U.S. Patent Application No. 09 / 189,535 to Representative Document PHA 23,527, entitled Upgrading of synergetic aspects of home networks, filed November 10, 1998 number). This document relates to a server having access to a list and capabilities of devices for a user's home network. The list is for example a lookup service provided by HAVi or Jini architecture. The server also has access to a database with characteristic information about the network. The server determines whether the synergy of devices provided on the user's network can be improved based on the list of lists and the user's profile. If there are configurations related to the synergy, the user is notified based on these criteria.

- 발명의 명칭이 인센티브로서 작용하는 판매상에 의해 지정된 애프터 판매 주문(After-sales customization specified by retailer acts as incentive)이고 1999년 7월 8일에 출원된 크리스텐 온데크(Kristen Ondeck)의 미국 특허 출원 제09/349,676 호(대리인 문서 PHA 23,681). 이 문서는 상업 활동들을 시뮬레이팅하기 위하여 비즈니스를 행하는 머신 구현 방법에 관한 것이다. 소비자는 제조자 또는 전용 서비스 제공자에 특정 판매상으로부터의 상품의 구입을 통보한다. 통보된 때, 제조자 또는 서비스 제공자는 판매상에 관련된 광고 배너를 일시적으로 부 가함으로써 소비자의 포털 또는 홈페이지를 주문 제작한다.US patent application of Kristen Ondeck, filed on July 8, 1999, after-sales customization specified by retailer acts as incentive, the name of the invention serving as an incentive. 09 / 349,676 (agent document PHA 23,681). This document is about machine implementation methods for doing business to simulate commercial activities. The consumer notifies the manufacturer or dedicated service provider of the purchase of the product from a particular vendor. When notified, the manufacturer or service provider customizes the consumer's portal or homepage by temporarily adding advertising banners related to the merchant.

- 발명의 명칭이 프로그래밍가능 제어 장치를 업그레이드하기 위한 인터넷 기초 서비스(Internet-based service for updating a programmable control device)이고 1999년 5월 13일에 출원된 주스트 케민크(Joost Kemink)의 미국 특허 출원 제 09/311,128 호(대리인 문서 PHA 23,501). 이 문헌은 프로그래밍가능 제어 장치를 업그레이드 또는 주문 제작하기 위한 인터넷 기초 서비스를 제공하는 것에 관한 것이다. 인터넷 사이트는 GUI로서 프로그래밍가능 제어기에 다운로드될 수 있는 장치 의존 제어 및 구성 옵션 정보에 대한 링크를 포함하고 있다. 사용자가 목표 장치를 쉽게 지정하여 상기 목표 장치에 이용 가능한 인터페이스 및 제어 정보를 선택적으로 다운로드할 수 있도록 상기 사이트에 사용자 인터페이스가 제공된다. 또한, 상기 인터넷 사이트는 사용자의 제어가능 장치의 목록을 기초로 인터페이스를 제공하는 시스템 통합자, 유용한 것으로 판단한 구성 및 매크로를 공유하는 취미 생활자 등과 같은, 구성 및 매크로의 다른 제공자들에 대한 링크를 포함하고 있다.The US patent application of Joost Kemink, entitled Internet-based service for updating a programmable control device, filed May 13, 1999 09 / 311,128 (agent document PHA 23,501). This document relates to providing an Internet based service for upgrading or customizing a programmable control device. The Internet site contains links to device dependent control and configuration option information that can be downloaded to the programmable controller as a GUI. A user interface is provided on the site so that a user can easily designate a target device and selectively download the interface and control information available to the target device. The Internet site also includes links to other providers of configurations and macros, such as system integrators that provide an interface based on a list of user controllable devices, hobbyists sharing macros and configurations they find useful. Doing.

- 발명의 명칭이 퍼스널 CE 장치의 공유 주소-데이터 서비스(Shared address-data service for personal CE equipment)이고, 1999년 12월 16일에 출원된 미국 특허 출원 제 09/464,866 호(대리인 문서 PHA 23,884). 이 문헌은 제 1 전자 장치의 제 1 데이터베이스의 정보를 제 2 장치에 전송하거나 전송 가능하게 하는 것에 관한 것이다. 상기 정보는 제 1 및 제 2 장치의 사용을 위한 것이다. 상기 방법에 따라, 상기 제 1 장치로부터 서버로 상기 정보가 바람직하게는 인터넷을 통해 업그레이드된다. 업그레이드된 정보는 상기 서버에서 처리된다. 이 처리는 예컨대 필터링 및 포맷 변환을 포함한다. 처리된 정보는 상기 서버로부터 예컨대 인터넷을 통해 상기 제 2 장치의 제 2 데이터 베이스에 기록을 위해 상기 제 2 장치로 전송된다. 바람직하게는, 상기 제 1 장치는 제 1 통신 능력을 가지고 있고, 상기 제 2 장치는 제 2 통신 능력을 가지고 있다. 예컨대, 상기 제 1 장치는 이메일 능력을 가진 PDA(Personal Digital Assistant) 또는 페이저를 구비하고, 상기 제 2 장치는 이동 전화기 또는 무선 전화기를 구비한다. 상기 제 1 및 제 2 데이터베이스는 예컨대 사람의 이름, 생일, 전화번호 및 팩스 번호, 주소, 이메일 주소 등을 가진 제 1 및 제 2 통신 디렉토리에 관련된다. 다른 예에서, 상기 제 1 및 제 2 장치는 다른 포맷들의 그와 같은 접촉 데이터베이스를 사용하는 제 1 및 제 2 PDA 또는 제 1 및 제 2 이동전화기를 구비한다. 데이터가 업로드되는 노드로서 인터넷을 이용하면, 종래 기술에 비해 여러 가지 이점이 있다. 인터넷 서비스 제공자 또는 전화 서비스 제공자는 서비스 품질을 개선하기 위하여 본 발명에 따라 시설을 제공할 수 있음을 주의한다. 제 1 이점은 다수의 클라이언트에의 분배에 관한 것이다. 일단 데이터가 인터넷 서버에 업로드되면, 상기 데이터는 다수의 클라이언트에 보다 쉽고 선택적으로 다운로드될 수 있으며, 이때 다른 포맷들로의 변환이 필요하다. 또한, 각종 클라이언트들에 대한 포맷은 원래 장치 상의 소프트웨어 상에 영향을 주지 않고 시간이 흐름에 따라 변화될 수 있다. 이는, 각각의 클라이언트에 소스 장치를 접속해야 하는 필요성이 없어지기 때문에 보다 용이하다. 상기 인터넷 서버는 클라이언트들이 데이터의 업데이트된 복사본을 가지고 있는 트랙뿐만 아니라 불확정 기간 동안에 상기 데이터의 복사본을 저장할 수 있다. 그러므로, 다음에 클라이언트가 데이터를 요청하면, 즉, 다음에 인터넷에 접속하면, 적절한 업데이트가 전송된다. 이에 따라, 클라이언트 각각에 원래 장치를 수동적으로 연결해야 하는 경우와 같이, 사용자가 특정 클라이언트에 대해 데이터를 업그레이하는 것, 즉 업데이트를 위해 행해져야 하는 힘든 작업을 잊을 가능성이 감소한다. 그러므로, 사용자가 진부한 데이터를 이용하는 기회가 감소된다. 다른 이점은 장치 기억, 전력 및 유지의 비용의 최소화에 관련된다. 하나의 포맷에서 다른 포맷으로 데이터를 변환하는 과정은 필요한 변환 알고리즘에 대한 소프트웨어 비용, 변환을 위한 처리 전력 비용 및 결과적으로 얻어진 출력 데이터 파일에 대한 기억 비용을 가지고 있다. 지원되는 각각의 출력 포맷에 대해 클라이언트는 의도된 수령인이 접속될 때까지 데이터베이스의 출력된 버전을 (일시적으로) 저장하기 위하여 상기 장치 상의 이용가능 공간을 배가시켜야 하는 것으로 알고 있다. 상기 변환을 수행하는 원래 장치에 의해 추가적인 문제가 존재한다. 이전에 언급한 바와 같이, 대부분의 장치들은 이 방식으로 그 소프트웨어에 데이터의 포맷을 최적화할 수 있기 때문에 데이터의 기억을 위한 전용 포맷을 내부적으로 이용한다. 이는 발생원에서 필요한 메모리가 제조자가 데이터 포맷 변환을 지원 및 제공하기를 원하는 클라이언트 장치들의 개수에 비례하여 증가함을 의미할 수 있다. 대부분의 장치들은 프로그램 기억을 위한 마스크 프로그래밍된 판독 전용 메모리(ROM)(비휘발성으로 저비용으로 대량 생산이 용이)를 이용하기 때문에, 변환 포맷의 리스트는 소스 장치가 설계된 시간에 존재하는 것에 고정되게 된다. 대안은 일부 형태의 재기록가능 기억 장치(EEPROM 또는 FLASH)에 저장될 수 있도록 전체 코드, 또는 적어도 그 확장 코드의 저장을 허용하기 위해 상기 장치의 비용 및 소프트웨어 복잡도를 증가시키게 된다. 소프트웨어가 최종 사용자에게 전달될 때마다, 많은 사용자 관리 비용이 존재한다. 먼저, 소프트웨어를 클라이언트에 전달하는 비용 및 시간 비용, 다음에 클라이언트 머신 상에 상기 소프트웨어를 설치하는데 필요한 비용이 존재한다. 상기 서버 상에서 데이터의 변환을 수행함으로써, 소프트웨어의 일부분만이 갱신될 필요가 있다. 이는 모든 사용자들이 동일한 소프트웨어 버전과 동일한 버전의 알고리즘을 사용하여 버전 문제나 지원 문제가 감소됨을 의미한다. 또 다른 이점은 접속의 간단화에 관한 것이다. 장치의 두 부분이 항상 직접 접속될 수 있는 것은 아니다. 셀룰러 전화기를 생각하자. 이들 장치는 핸드셋을 기초로 하드웨어 인터페이스를 가지고 있지만, 이들 인터페이스는 일반적으로 전용 데이터 프로토콜 및 전기 특성을 가지고 있다. PDA 또는 PC가 하나 이상의 셀룰러 전화기에 데이터를 다운로드하기 위해서는, 특수 케이블을 구입해야 한다. 각각의 추가적인 클라이언트에 대해, 보다 많은 케이블이 필요하다. 인터넷의 사용은 이 문제를 해결한다. 이제, 이것은 셀룰러 무선 주파수 상의 CDPD 데이터, 모뎀 접속 또는 이더넷을 통해 인터넷에의 접속을 지원하는 장치에서는 일반적인 것이 되고 있다. 각각의 장치가 상기 인터넷에 이미 접속할 수 있는 경우에는, 일반적인 통신을 위해 두 장치가 효율적으로 접속되며, 따라서, 장치들 사이에서의 추가적인 케이블의 필요성은 제거된다. 필요한 특수 하드웨어가 상기 서버에 접속된 공유 자원이 된다.US patent application Ser. No. 09 / 464,866 filed December 16, 1999 (representative document PHA 23,884), entitled "Shared address-data service for personal CE equipment". . This document relates to sending or enabling transmission of information in a first database of a first electronic device to a second device. The information is for use of the first and second device. According to the method, the information is upgraded from the first device to the server, preferably via the Internet. Upgraded information is processed at the server. This process includes, for example, filtering and format conversion. The processed information is sent from the server to the second device for writing to a second database of the second device, for example via the Internet. Advantageously, said first device has a first communication capability and said second device has a second communication capability. For example, the first device has a personal digital assistant (PDA) or pager with email capability, and the second device has a mobile phone or a cordless phone. The first and second databases are associated with the first and second communication directories, for example with the person's name, date of birth, telephone and fax numbers, addresses, email addresses, and the like. In another example, the first and second devices have first and second PDAs or first and second mobile phones using such contact databases in other formats. Using the Internet as a node to which data is uploaded has several advantages over the prior art. Note that an internet service provider or telephone service provider may provide a facility in accordance with the present invention to improve service quality. The first benefit relates to distribution to multiple clients. Once the data is uploaded to the Internet server, the data can be downloaded more easily and selectively to multiple clients, which requires conversion to other formats. In addition, the format for the various clients can change over time without affecting the software on the original device. This is easier because there is no need to connect the source device to each client. The Internet server may store a copy of the data during an indeterminate period as well as a track where clients have an updated copy of the data. Therefore, the next time the client requests data, that is, the next time it connects to the Internet, the appropriate update is sent. This reduces the likelihood of a user forgetting to upgrade data for a particular client, i.e. the hard work that must be done for the update, such as when the original device must be manually connected to each client. Therefore, the opportunity for the user to use the old data is reduced. Another advantage relates to minimizing the cost of device memory, power and maintenance. The process of converting data from one format to another has a software cost for the required conversion algorithm, a processing power cost for the conversion, and a storage cost for the resulting output data file. For each output format supported, the client knows to double the available space on the device to (temporarily) store the output version of the database until the intended recipient is connected. An additional problem exists with the original device performing the conversion. As mentioned previously, most devices internally use a dedicated format for the storage of data because this way can optimize the format of the data in the software. This may mean that the memory required at the source increases in proportion to the number of client devices the manufacturer desires to support and provide for data format conversion. Since most devices use mask-programmed read-only memory (ROM) for program memory (nonvolatile, low-cost, easy to mass-produce), the list of conversion formats is fixed to what is present at the time the source device was designed. . An alternative would be to increase the cost and software complexity of the device to allow storage of the entire code, or at least its extension code, so that it can be stored in some form of rewritable storage device (EEPROM or FLASH). Every time the software is delivered to the end user, there are many user management costs. First there is the cost and time cost of delivering the software to the client, and then the cost required to install the software on the client machine. By performing the conversion of data on the server, only a portion of the software needs to be updated. This means that all users use the same software version and the same version of the algorithm, reducing version or support issues. Another advantage relates to the simplicity of the connection. The two parts of the device may not always be directly connected. Consider a cellular phone. These devices have hardware interfaces based on handsets, but these interfaces generally have dedicated data protocols and electrical characteristics. In order for a PDA or PC to download data to one or more cellular telephones, a special cable must be purchased. For each additional client, more cables are needed. The use of the Internet solves this problem. This is now commonplace in devices that support CDPD data on cellular radio frequencies, modem connections or access to the Internet via Ethernet. If each device already has access to the Internet, then the two devices are connected efficiently for general communication, thus eliminating the need for additional cables between the devices. Special hardware required becomes a shared resource connected to the server.

Claims (10)

소비자의 기호에 따라 동작할 수 있도록 상기 소비자로 하여금 CE 시스템(102)을 셋업할 수 있게 하는 방법에 있어서,In a method for enabling the consumer to set up the CE system 102 to operate according to the consumer's preferences, 상기 기호에 따라 상기 CE 시스템을 셋업하기 위한 제어 데이터를 발생하기 위해, 상기 소비자로 하여금 네트워크(112)를 통해 서버(10) 상의 어플리케이션(114)과 상호 작용할 수 있게 하는 단계를 포함하는, CE 시스템 셋업 방법.Enabling the consumer to interact with the application 114 on the server 10 via the network 112 to generate control data for setting up the CE system in accordance with the preferences. How to set up. 제 1 항에 있어서,The method of claim 1, 상기 CE 시스템을 셋업하기 위한 제어 데이터를 상기 서버로부터 상기 CE 시스템으로 다운로드할 수 있게 하는 단계를 포함하는, CE 시스템 셋업 방법.Enabling to download control data for setting up the CE system from the server to the CE system. 제 1 항에 있어서,The method of claim 1, 상기 제어 데이터를 상기 소비자의 또 다른 시스템으로부터 상기 CE 시스템으로 전송할 때 상기 CE 프로그램을 셋업하기 위한 제어 데이터를 상기 서버로부터 상기 소비자의 또 다른 시스템으로 다운로드할 수 있게 하는 단계를 포함하는, CE 시스템 셋업 방법.Enabling to download control data from the server to another system of the consumer when the control data is transferred from another system of the consumer to the CE system. Way. 제 1 항에 있어서,The method of claim 1, 상기 소비자는 상기 CE 시스템과는 상이한 또 다른 시스템(104)을 통해 상기 서버와 상호 작용하는, CE 시스템 셋업 방법.And the consumer interacts with the server through another system (104) different from the CE system. 제 4 항에 있어서,The method of claim 4, wherein 상기 서버는 각각의 또 다른 시스템들을 통해 상호 작용되기 위한 각각의 어플리케이션을 제공하는, CE 시스템 셋업 방법.And the server provides each application for interaction via each other system. 제 1 항에 있어서,The method of claim 1, 상기 동작은 콘텐트 정보의 선택적 처리를 위해 상기 CE 시스템을 구성하는 것과 관련된, CE 시스템 셋업 방법.And the operation is related to configuring the CE system for selective processing of content information. 제 1 항에 있어서,The method of claim 1, 상기 소비자는 음성 입력을 통해 상기 어플리케이션과 상호 작용할 수 있게 하는, CE 시스템 셋업 방법.And enabling the consumer to interact with the application via voice input. 제 1 항에 있어서,The method of claim 1, 상기 서버는, 상기 소비자에 관련된, 상기 상호 작용 전에 취득된 정보를 가진 데이터 베이스를 갖고,The server has a database with information obtained before the interaction, related to the consumer, 상기 제어 데이터의 발생은 상기 데이터베이스 내의 정보를 고려하는, CE 시스템 셋업 방법.Generation of the control data takes into account information in the database. 제 1 항에 있어서,The method of claim 1, 제 2 소비자의 또 다른 기호에 따라 동작할 수 있도록 상기 제2 소비자로 하여금 상기 CE 시스템을 셋업할 수 있게 하는 단계를 포함하고,Allowing the second consumer to set up the CE system to operate according to another preference of a second consumer, 상기 또 다른 기호에 따라 상기 CE 시스템을 셋업하기 위한 또 다른 제어 데이터를 발생하기 위하여, 상기 제 2 소비자로 하여금 상기 네트워크(112)를 통해 상기 서버(110) 상의 어플리케이션(114)과 상호 작용할 수 있게 하는 단계를 포함하는, CE 시스템 셋업 방법.Enable the second consumer to interact with the application 114 on the server 110 via the network 112 to generate further control data for setting up the CE system in accordance with the another symbol. And setting up a CE system. 소비자에 의해 셋업되는 전자 장치(300)로서, CE 시스템(102)과 또 다른 시스템(104)의 조합을 구비하는, 상기 전자 장치에 있어서,An electronic device (300) set up by a consumer, comprising the combination of a CE system (102) and another system (104), 상기 CE 시스템은 소비자의 기호에 따른 동작을 위해 셋업되도록 배열되고,The CE system is arranged to be set up for operation according to consumer preferences, 상기 또 다른 시스템은 데이터 네트워크(112)를 통한 어플리케이션 서버(110)와의 사용자 상호 작용을 위해 네트워크 인에이블되며,The another system is network enabled for user interaction with the application server 110 via the data network 112, 상기 어플리케이션 서버는 상기 CE 시스템을 셋업하기 위해 상기 소비자의 기호를 기초로 제어 데이터를 발생하고,The application server generates control data based on the preferences of the consumer to set up the CE system, 상기 제 2 시스템은 상기 서버로부터 수신된 제어 데이터를 기초로 상기 CE 시스템을 셋업하는, 전자 장치.And the second system sets up the CE system based on control data received from the server.
KR1020017012049A 2000-01-21 2000-12-22 Method of configuring a consumer electronics apparatus KR100732872B1 (en)

Applications Claiming Priority (4)

Application Number Priority Date Filing Date Title
US17730900P 2000-01-21 2000-01-21
US60/177,309 2000-01-21
US51954600A 2000-03-06 2000-03-06
US09/519,546 2000-03-06

Publications (2)

Publication Number Publication Date
KR20010113043A KR20010113043A (en) 2001-12-24
KR100732872B1 true KR100732872B1 (en) 2007-06-28

Family

ID=26873144

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020017012049A KR100732872B1 (en) 2000-01-21 2000-12-22 Method of configuring a consumer electronics apparatus

Country Status (5)

Country Link
EP (1) EP1203492A1 (en)
JP (1) JP2003520376A (en)
KR (1) KR100732872B1 (en)
CN (1) CN100334883C (en)
WO (1) WO2001054406A1 (en)

Families Citing this family (19)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
USRE47908E1 (en) 1991-12-23 2020-03-17 Blanding Hovenweep, Llc Ergonomic man-machine interface incorporating adaptive pattern recognition based control system
USRE48056E1 (en) 1991-12-23 2020-06-16 Blanding Hovenweep, Llc Ergonomic man-machine interface incorporating adaptive pattern recognition based control system
US20020080166A1 (en) * 2000-08-08 2002-06-27 Sweatt Millard E. Method and system for remote television replay control
US20030066084A1 (en) * 2001-09-28 2003-04-03 Koninklijke Philips Electronics N. V. Apparatus and method for transcoding data received by a recording device
DE60218539T2 (en) * 2002-04-10 2007-11-22 Lg Electronics Inc. Method for controlling a home automation system
DE60220838T2 (en) * 2002-04-10 2008-02-28 Lg Electronics Inc. METHOD FOR CONTROLLING A HOME AUTOMATION SYSTEM
JP2004185096A (en) * 2002-11-29 2004-07-02 Toshiba Corp Recording/reproducing device and recording/reproducing method
WO2005053228A1 (en) * 2003-11-27 2005-06-09 Koninklijke Philips Electronics N.V. Configuring network equipment via bluetooth mobile phone
CN1294742C (en) * 2004-01-20 2007-01-10 大唐微电子技术有限公司 System and method for individualized customizing of set-top box equipment
CN1914595A (en) * 2004-02-02 2007-02-14 皇家飞利浦电子股份有限公司 Delegating skinning service for CE apparatus GUI to the internet
US20060190978A1 (en) * 2005-02-18 2006-08-24 Russ Samuel H Remotely accessing a set-top terminal
CN101310478A (en) * 2005-11-17 2008-11-19 皇家飞利浦电子股份有限公司 Remote diagnostics for in-home audio video gear
KR101338244B1 (en) 2007-04-09 2013-12-06 삼성전자주식회사 Method and apparatus for reproducing contents
AU2008292833A1 (en) * 2007-08-31 2009-03-05 Virnetx Inc. System and method for automatic tariff negotiation
WO2009114923A1 (en) * 2008-03-20 2009-09-24 Redknee Inc. Metering of telecommunication services
CN102130895A (en) * 2010-01-15 2011-07-20 北京华旗资讯数码科技有限公司 Vdeo on demand (VOD) channel method and network VOD system of self-built network audio file
EP2403216B1 (en) * 2010-06-30 2014-03-05 Alcatel Lucent Method for installation of an application
FR2978637B1 (en) * 2011-07-29 2014-02-14 Sagemcom Energy & Telecom Sas METHOD FOR MANAGING ACCESS TO A SET OF RESOURCES DELIVERED BY AN ELECTRONIC DEVICE
US20130165040A1 (en) * 2011-12-21 2013-06-27 Broadcom Corporation Secure Media Application Setup Using NFC

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR19990016897A (en) * 1997-08-20 1999-03-15 전주범 How to upgrade your operating system and how to correct errors

Family Cites Families (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5915026A (en) * 1994-12-23 1999-06-22 Gemstar Development Corporation System and method for programming electronic devices from a remote site
US5940074A (en) * 1996-06-03 1999-08-17 Webtv Networks, Inc. Remote upgrade of software over a network
US5945988A (en) * 1996-06-06 1999-08-31 Intel Corporation Method and apparatus for automatically determining and dynamically updating user preferences in an entertainment system
PT932398E (en) * 1996-06-28 2006-09-29 Ortho Mcneil Pharm Inc USE OF THE SURFACE OR ITS DERIVATIVES FOR THE PRODUCTION OF A MEDICINAL PRODUCT FOR THE TREATMENT OF MANIAC-DEPRESSIVE BIPOLAR DISTURBLES
JP3722921B2 (en) * 1996-09-17 2005-11-30 株式会社リコー Software update system
WO1998026584A1 (en) * 1996-12-10 1998-06-18 United Video Properties, Inc. Internet television program guide system
JP2000513916A (en) * 1997-06-25 2000-10-17 サムソン エレクトロニクス カンパニー リミテッド Method and apparatus for home network automatic tree generator
TW436709B (en) * 1997-11-17 2001-05-28 Ibm Method and apparatus for interacting with hardware devices remotely
US6104334A (en) 1997-12-31 2000-08-15 Eremote, Inc. Portable internet-enabled controller and information browser for consumer devices
JPH11194986A (en) * 1998-01-06 1999-07-21 Fuji Xerox Co Ltd Setting data managing system
EP1044400B1 (en) * 1998-09-17 2006-04-26 Koninklijke Philips Electronics N.V. Internet-based service for updating a programmable control device

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR19990016897A (en) * 1997-08-20 1999-03-15 전주범 How to upgrade your operating system and how to correct errors

Also Published As

Publication number Publication date
JP2003520376A (en) 2003-07-02
WO2001054406A1 (en) 2001-07-26
CN1344469A (en) 2002-04-10
KR20010113043A (en) 2001-12-24
EP1203492A1 (en) 2002-05-08
CN100334883C (en) 2007-08-29

Similar Documents

Publication Publication Date Title
KR100732872B1 (en) Method of configuring a consumer electronics apparatus
US20020144282A1 (en) Personalizing CE equipment configuration at server via web-enabled device
US7574693B1 (en) Internet-based service for updating a programmable control device
US7206559B2 (en) System and method for a mobile computing device to control appliances
EP1044400B1 (en) Internet-based service for updating a programmable control device
KR100941113B1 (en) User interface for a remote control application
JP4911862B2 (en) User interface with dynamic menu option configuration
JP5437547B2 (en) Control code for programmable remote control supplied in XML format
US20030073411A1 (en) System and method for automatically applying a user preference from a mobile computing device to an appliance
US20030073432A1 (en) Mobile computing device with method and system for interrupting content performance among appliances
US20030071117A1 (en) System and method for determining priority among multiple mobile computing devices to control an appliance
US20080178224A1 (en) Upgradeable intelligent remote control device with integrated program guide
WO2007037264A1 (en) Terminal device and program
US20050054337A1 (en) Mobile telephone with remote-controlling capability, remote-controlling method and system therefor
US20020180807A1 (en) One-touch URL or program selection
JP4903337B2 (en) A set-top box that connects a remote control device to a website to download customized code
JP2014112410A (en) System, method and apparatus for providing telephony and digital media services
WO2007043483A1 (en) Receiving apparatus, server, television receiver, mobile terminal device, system, receiving method, information processing program, and recording medium
JP2002203168A (en) Information providing method, server device, terminal device and information providing system
US8074252B2 (en) Communication system, data processing device, data processing method, data providing device, data providing method, and program
CN105512307B (en) Information processing system
JP2005529434A (en) Method for personal management of parameter list for audio / video devices
JP4086705B2 (en) Remote control data creation device and remote control data creation method used therefor
WO2005062465A1 (en) Activity page display for remote controller

Legal Events

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

Payment date: 20130611

Year of fee payment: 7

FPAY Annual fee payment

Payment date: 20140620

Year of fee payment: 8

FPAY Annual fee payment

Payment date: 20150619

Year of fee payment: 9

FPAY Annual fee payment

Payment date: 20160610

Year of fee payment: 10

FPAY Annual fee payment

Payment date: 20170612

Year of fee payment: 11

LAPS Lapse due to unpaid annual fee