KR101460613B1 - 로컬 네트워크내의 장치의 사용자에게 적절한 정보를제공하는 방법 및 시스템 - Google Patents
로컬 네트워크내의 장치의 사용자에게 적절한 정보를제공하는 방법 및 시스템 Download PDFInfo
- Publication number
- KR101460613B1 KR101460613B1 KR1020087016274A KR20087016274A KR101460613B1 KR 101460613 B1 KR101460613 B1 KR 101460613B1 KR 1020087016274 A KR1020087016274 A KR 1020087016274A KR 20087016274 A KR20087016274 A KR 20087016274A KR 101460613 B1 KR101460613 B1 KR 101460613B1
- Authority
- KR
- South Korea
- Prior art keywords
- information
- query
- user activity
- user
- local network
- Prior art date
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F17/00—Digital computing or data processing equipment or methods, specially adapted for specific functions
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/90—Details of database functions independent of the retrieved data types
- G06F16/95—Retrieval from the web
- G06F16/953—Querying, e.g. by the use of web search engines
- G06F16/9535—Search customisation based on user profiles and personalisation
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/30—Information retrieval; Database structures therefor; File system structures therefor of unstructured textual data
- G06F16/33—Querying
- G06F16/3331—Query processing
- G06F16/3332—Query translation
- G06F16/3334—Selection or weighting of terms from queries, including natural language queries
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Databases & Information Systems (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- Data Mining & Analysis (AREA)
- General Physics & Mathematics (AREA)
- Computational Linguistics (AREA)
- Artificial Intelligence (AREA)
- Mathematical Physics (AREA)
- Software Systems (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
- Information Transfer Between Computers (AREA)
Abstract
로컬 네트워크 상에서의 사용자에게 정보를 제공하는 방법 및 시스템이 제공된다. 이는 로컬 네트워크상에서 현재의 사용자 활동에 관한 정보를 획득하고, 로컬 네트워크상에서 현재의 사용자 활동에 관한 컨텍스트 정보를 획득하고, 컨텍스트 정보 및 사용자 활동 정보와 상호 관련된 부가 정보를 획득한다. 이 후, 부가 정보, 컨텍스트 정보 및 사용자 활동 정보간의 상관 관계가 확인된다. 상관 관계는 사용자에게 제공하기 위하여 현재의 사용자 활동에 관련된 정보를 검색하는 질의를 형성하는데에 사용된다.
질의, 검색
Description
본 발명은 사용자에게 적절한 정보를 제공하는 것과 관련되며 특히 최소한의 사용자 입력으로 사용자에게 적절한 정보를 제공하는 것과 관련된다.
인터넷 상에서의 방대하고 풍부한 정보의 유용성은 직업을 변화시켜왔으며, 사회 및 가정내에서의 삶의 다양한 측면에 지대한 영향을 미쳤다. 결과적으로, 브라우저를 사용하는 검색 엔진의 도움을 통하여 인터넷 상의 정보를 검색하는 것이 가장 효과적으로 정보를 획득하는 방법들 중 하나가 되었다.
한편, 최근 몇 년간의 하드웨어 및 소프트웨어 기술의 발전은 홈 네트워크 사용자와 같은 사용자들이 대 용량의 컨텐트를 저장할 수 있는 CE(Consumer Electronics)와 연결된 네트워크를 구비하는 것을 가능하게 하였다. 홈 네트워크내에서 사용할 수 있는 컨텐트에 접근하면서, 인터넷으로부터 관련된 정보를 끊임없이 수신함으로써 정보 검색에 관한 사용자 경험이 크게 향상될 수 있다. 관련된 정보는 사용자가 접근하고 있는 컨텐트와 관련된 정보를 포함하며, 결과적으로 이와 같은 관련된 정보는 사용자의 잠재적인 관심사일 가능성이 있다.
그러나, 종래의 기술을 사용하여 정보를 검색하는 경우에는 사용자가 키보드를 이용하여 질의 키워드를 반복적으로 입력하거나 수정하여야 한다. 결과적으로 종래의 검색 경험은 키보드를 구비한 연산 장치로 제한된다. 또한, 관심있는 정보를 검색하는 것에 성공하는 정도는 좋은 질의를 생성하는 사용자의 지식과 기술에 크게 의존한다. 또한, 검색 엔진은 종종 엄청난 양의 검색 결과(즉, 적중, hit)들을 반환한다. 연산 자원이 제한되고 편리한 입력 장치를 구비하지 못한 CE 장치상에서 질의를 반복적으로 수정하고 엄청난 양의 검색 결과들을 관찰하는 것은 사용자에게 매우 힘든 일이며 시간이 소비되는 작업이다.
어떤 인터넷 검색 엔진은 기업 도구 제품(Enterprise appliance product)을 이용하는 기업 데이터 검색 및 개인 데스크탑 검색 어플리케이션을 이용하는 개인 데이터 검색을 모두 제공한다. 구글 데스크탑 검색(Google Desktop Search), 코페르닉(Copernic)와 같은 데스크탑 검색 어플리케이션들은 현재 사용자가 자신의 컴퓨터상에서 컨텐트를 검색할 수 있는 인터넷 검색의 확장이다. 그러나, 그러한 검색 엔진들에는 다음의 단점들이 존재한다. (1)사용자가 질의를 형성할 것을 요구한다. (2)원하는 결과를 획득하기 위하여 질의를 형성/정제하는 기술 및 지식을 가질 것을 사용자에게 요구한다. (3)TV, DVD 플레이어 DVR 및 셋탑박스와 같은 CE 장치들에서 제공되는 자원을 초과하는 큰 연산 자원을 요구한다. (4) 많은 양의 텍스트를 입력하기 위하여 키보드와 같은 입력 장치를 요구한다. (5) 사용자가 많은 양의 검색 결과를 살펴볼 수 있도록 하기 위하여 강력한 PC 형식의 연산 장치를 요구한다.
유사하게 윈도우 미디어 플레이어(Windows Media Player), 리얼 플레이어(Rear Player)와 같은 미디어 플레이어들은 그러한 미디어 플레이어들을 사용하여 재생되는 음악 CD에 관련된 메타 데이터 정보를 인터넷으로부터 추출한다. 일반적으로 이러한 미디어 플레이어는 추출되어 디스플레이 될 수 있는 메타데이터 타입들의 표준적인 세트를 보유하며, 원하는 메타데이터를 획득하기 위하여 특정한 웹 사이트에 의존한다. 그러나, 이러한 미디어 플레이어는 사용자가 음악 CD와 관련된 임의의 정보에 접근하는 것은 허용하지 않는다(예를 들면, 노래의 가사, 음악가의 일대기). 접근을 위하여 사전에 구성된 특정 웹 사이트상에서 사용가능한 표준적인 메타데이터 정보에는 그러한 랜덤 정보(random information)가 포함되지 않기 때문이다. 또한, 미디어 플레이어는 특정 웹 사이트에 의존하기 때문에 그러한 웹 사이트에 접근이 불가능한 경우에는 요청된 정보가 다른 웹사이트 또는 리소스상에서 획득할 수 있다고 하더라도 미디어 플레이어는 메타 데이터 정보를 획득할 수 없다.
본 발명은 사용자에게 적절한 정보를 제공하는 방법 및 시스템을 제공하는 것이다. 본 발명의 일 실시예는 최소한의 사용자 입력으로 데이터 상관 관계(correlation)에 의하여 사용자에게 끊김없이 적절한 인터넷 정보를 전달하는 것을 포함한다. 이는 사용자에게 질의를 입력할 것을 요구하지 않은채 CE 장치를 사용하는 경험을 풍성하게 한다. 예를 들어, 본 발명은 키보드 없이 몇 개의 키들을 이용하여 정보를 검색하기 위하여 CE 장치를 이용할 수 있도록 하며, 사용자가 질의 형성에 최소한으로 관여한 채 인터넷으로부터 원하는/적절한 정보를 획득할 수 있도록 한다. 본 발명은 리소스가 제한되는 CE 장치를 사용하는 사용자가 용이하게 접근할 수 있는 관련된 검색 결과를 획득하는데 있어서의 정확성을 향상시킨다. 또한 본 발명은 CE 장치와 상호 작용하는 사용자의 특징(nature)에 기초하여 사용자가 관심있는 후보(potential) 정보를 제시한다.
도 1은 본 발명의 일 실시예에 따른 홈 네트워크와 같은 네트워크의 기능적 구조를 나타낸다.
네트워크(10)는 컨텐트를 포함할 수 있는 장치(20), PC(21), 컨텐트를 포함할 수 있는 CE 장치(30)(TV, VCR, STB, 핸드폰, PDA 등등) 및 네트워크(10)를 외부 네트워크(50)(예를 들면 다른 네트워크, 인터넷)에 연결하는 인터페이스(40)를 포함한다. 외부 네트워크(50)는 하나 또는 그 이상의 서버(51)에 연결된다. 장치(20) 및 장치 (30)은 개별적으로 도시되어 있으나, 하나의 물리적인 장치가 하나 또는 그 이상의 논리적인 장치를 포함할 수 있다.
장치(20,30)는 상호간의 통신을 위하여 UPnP(Universal Plug and Play)를 사용하는 HTTP 프로토콜을 구현할 수 있다. 여기서 서술된 일 예에서는, 네트워크에 의하여 HTTP 프로토콜이 사용되지만 본 발명이 속하는 기술 분야에서 통상의 지식을 가진자는 본 발명이 다른 네트워크 통신 프로토콜(예를 들면 Jini, HAVi, IEEE 1394)에도 사용될 수 있음을 알 것이다.
홈 네트워크와 같은 로컬 네트워크에서의 CE 장치의 사용자에게 관련된 정보를 제공하는 방법은 일반적으로 다음을 포함한다.
1. 로컬 네트워크에서의 사용자의 현재 활동에 관한 정보(예를 들면 음악을 듣고 있는 것, TV 프로그램을 시청하는 것)를 수집한다.
2. 네트워크 상에서의 현재 사용자 활동에 관한 컨텍스트(contextual) 정보를 수집한다(예를 들면, 노래 또는 TV 프로그램의 메타 데이터를 획득하는 것).
3. 로컬 네트워크와 같은 다른 소스들 및/또는 인터넷과 같은 외부 소스들로부터 위의 단계에서 수집된 정보와 상호 관련된 부가적인 정보를 수집한다(예를 들면 노래 또는 TV 프로그램과 관련된 정보를 획득하는 것).
4. 위의 단계에서 얻어진 정보간의 상관 관계를 확인한다.
5. 로컬 및/또는 인터넷과 같은 외부 소스내의 정보를 검색하기 위한 질의 형성에 상관 관계를 이용한다.
6. 현재 사용자 활동과 관련된 정보로써 검색 결과를 사용자에게 표시한다. (즉, 사용자가 관심있는 정보)
상관 관계를 확인하는 것은 다음의 하나 또는 그 이상의 예시적인 방법을 통하여 실행될 수 있다.
(1)현재 사용자 활동에 관한 정보와 로컬 소스들로부터 얻어진 상호 관련된 정보간의 상관 관계를 확인한다. (2) 현재 사용자 활동에 관한 정보와 외부 소스들로부터 얻어진 상호 관련된 정보간의 상관 관계를 확인한다. (3) 현재 사용자 활동에 관한 정보와 로컬 및 외부 소스들로부터 얻어진 상호 관련된 정보간의 상관 관계를 확인한다.
홈 네트워크내에서의 CE 장치의 사용자에게 관련된 정보를 제공하기 위한 상술한 과정의 구현에 관한 자세한 설명은 이하에서 후술한다. 현재 사용자 활동과 관련된 정보를 수신하기 위하여 사용자가 입력하여야 하는 키(keystroke)의 개수가 최소화되도록, 정보 검색을 지원하는 기능을 몇 개의 키들에 맵핑한다. 예를 들면, 검색을 리모컨의 몇 개의 키에 맵핑한다. 이 후, CE 장치상에서의 현재 사용자 활동과 관련된 어떤 정보가 수집된다. 이는 컨텐트를 렌더링 하는 CE 장치에 의해서만 접근할 수 있는 미디어에 포함된 메타 데이터를 획득하는 것을 포함한다. (예를 들면, CD 또는 DVD에 포함된 컨텐트의 타입이나 길이)
그 과정은 수신/렌더링하는 CE 장치에 의해서만 접근할 수 있는 방송 스트림에 내재된 정보를 획득하는 것을 더 포함한다(예를 들면, 서브 타이틀 및 클로즈드 캡션). 또한, 홈 네트워크내에서 이전부터 존재한 컨텐트에 관한 정보가 수집된다. (예를 들면, 사용자가 이전부터 소유하고 있었던 스팅의 노래 및 대응하는 메타데이터) 또한 인터넷상에서 존재하는 관련된 구조화(structured) 데이터에 관한 정보가 수집된다. (예를 들면, 사용자가 이전부터 소유하고 있었던 노래에 관한 메타 데이터를 CDDB(Compact Disk DataBase)로부터 수집한다.) 부가적인 관련된 정보가 인터넷상에서 존재하는 반구조화(semi-structured) 데이터로부터 수집된다(예를 들면 IMDb(Internet Movie Database) 및/또는 관련된 웹 페이지로부터의 작곡가의 일대기). 또한, 관련된 정보가 인터넷 상에서 존재하는 비구조화(unstructured) 데이터로부터 수집된다. (예를 들면, 뉴스에 의하여 보도된 주된 사건으로부터의 장소에 관한 지정학적 정보, 경제적 정보, 정치적 정보 및 문화적인 정보를 전송하는 웹 페이지의 URL)
수집된/얻어진 정보는 즉시 사용할 수 있는 정보(information at hand)를 정의한다. 이 후, 사용자가 CE 장치를 동작시키면 관련된 정보를 검색하기 위한 질의를 자동적으로 생성하기 위하여 CE 장치에 대한 사용자 입력과 즉시 사용할 수 있는 정보간의 상관 관계가 설정된다. 이는 사용자가 질의를 생성할 필요를 최소화하거나 질의를 생성하는 과정에서의 키보드의 사용을 최소화한다.
이 후, 즉시 사용할 수 있는 정보로부터, 정확한 검색을 위한 질의 정제를 위하여 질의 계획을 형성하도록, 인터넷 소스에서 추출된 데이터와 홈 네트워크 컨텐트에서 추출된 데이터간의 상관 관계가 설정된다. 다음으로 사용자 개입을 요청함이 없이 외부 네트워크(예를 들면, 인터넷, 다른 소스들)상에서 질의를 검색하기 위하여 질의 계획이 실행된다. 다음으로, 검색 결과의 형식으로 질의 실행 결과가 사용자에게 표시된다. 바람직하게는, 사용자의 개입을 요청함이 없이 즉시 사용할 수 있는 정보에 기초하여 검색 결과로부터 사용자에게 표시될 가장 관련된 정보가 선택된다. 따라서, 사용자에게 표시된 정보는 즉시 사용할 수 있는 정보에 관련되는 것으로써 사용자가 관심있는 후보 정보를 포함한다.
도 2는 본 발명의 일 실시예에 따른 홈 네트워크상의 CE 장치의 사용자에게 관련된 정보를 제공하기 위한 프로세스(200)의 단계에 관한 흐름도를 나타낸다. 흐프로세스(200)는 다음의 단계를 포함한다.
단계 202에서는, 사용자 인터페이스(User Interface) 기능을 몇 개의 키의 누름에 맵핑한다.
단계 204에서는, 하나 또는 그 이상의 소스들로부터 사용자의 현재 관심사를 획득한다. 예를 들면, 사용자의 입력을 수신하거나, 홈 장치상에서 동작하는 어플리케이션들의 상태로부터 현재의 사용자 활동 정보를 얻는다.
단계 206에서는, 하나 또는 그 이상의 소스들로부터 사용자의 관심사와 관련된 부가 정보를 획득한다. 예를 들면, 홈 네트워크에서 사용 가능한 메타데이터, 홈 네트워크 내에 보존된 사용자 프로파일, 외부의 구조화 데이터 소스들, 외부의 비구조화 데이터 소소들, 외부의 반구조화 데이터 소스들, 외부 방송 데이터 소스들, 즉시 사용할 수 있는 데이터를 위한 컨텍스트 정보를 획득한다.
단계 208에서는, 사용자의 현재 관심사와 부가적인 데이터간의 상관 관계를 설정하고, 정확한 검색을 위한 질의를 형성하고 정제하도록 하기 위하여 그러한 데이터들 사이에서 부가적인 상관 관계를 확인한다.
단계 210에서는, 검색 결과를 획득하기 위한 질의에 기초하여 외부 네트워크를 검색한다.
단계 212에서는 검색 결과를 사용자에게 표시한다. 바람직하게는 즉시 사용할 수 있는 정보와 검색 결과간의 상관 관계를 설정함으로써, 검색 결과로부터 사용자에게 표시될 가장 적절한 정보를 선택한다.
도 3은 본 발명의 일 실시예에 따른 로컬 네트워크내의 CE 장치의 사용자에게 적절한 정보를 제공하는 프로세스를 캡슐화(encapsulate)하고, 구현하는 시스템의 예에 관한 기능적 블록드를 나타낸다.
시스템(300)은 클라이언트 사용자 인터페이스(310), 상관 관계 프레임워크(305), 로컬 컨텍스트 정보 수집부(302), 비구조화 데이터 추출 및 분석부(317), 구조화 데이터 추출 및 분석부(319), 반구조화 데이터 추출 및 분석부(321), 방송 데이터 추출 및 분석부(306) 및 검색 엔진 인터페이스(324)를 포함한다. 시스템은 로컬 컨텐트 소스들(307) 및 어플리케이션 상태(309)를 포함하는 홈 네트워크 데이터 소스들을 더 포함한다. 시스템은 인터넷 비구조화 데이터(internet unstructured data) 소스들(330), 인터넷 구조화 데이터 소스들(internet structured data), 인터넷 반구조화 데이터(internet semi-structured data) 소스들(327) 및 방송 비구조화 데이터 broadcast unstructured data) 소스들(301)을 포함하는 다른 소스들을 더 포함한다.
시스템내의 엘리먼트/컴포넌트(310,305,302,317,319,321,306,324)은 프로세싱 컴포넌트를 나타내며, 각각은 일반적으로 CPU 및 메모리를 갖는 전자 장치상에서 동작하는 소프트웨어 모듈로써 구현될 수 있다. 이러한 컴포넌트 모두는 단일 장치에서 동작할 수 있다. 다른 방안으로, 이들은 하나 또는 그 이상의 상호 통신하는 네트워크에 의하여 연결된 하나 또는 그 이상의 장치에서 동작하도록 분할되어 구현될 수 있다. 예를 들면, 일 구현예에서는 장치들이 홈 LAN(local area network)에 의하여 연결되고, 다른 구현 예에서는 컴포넌트들의 일부 모듈이 홈 LAN에 의하여 연결된 장치에서 동작하고, 나머지는 인터넷을 통하여 접근할 수 있는 장치에서 동작한다.
또한, 시스템(300)내의 엘리먼트(307,309)는 홈 LAN을 통하여 접근할 수 있는 가정내에서의 데이터 소스들을 나타내며 시스템(300)내의 엘리먼트(330,320,327,301)은 인터넷, 원거리 통신망(telecommunication network), 케이블 통신망 또는 위성 통신망과 같은 방송 통신망등의 WAN(wide area network)를 통하여 접근할 수 있는 가정 외에 존재하는 집 밖에서의 데이터 소스들을 나타낸다. 시스템(300)내의 엘리먼트들간의 데이터 흐름의 방향을 지시하는 화살촉을 갖는 화살표는 엘리먼트들간의 연결 관계를 나타낸다. 시스템(300)내의 다양한 엘리먼트들은 이하에서 상세히 설명한다.
데이터 소스 엘리먼트들을 설명한다.
시스템(300)은 로컬 컨텐트 소스들(307), 어플리케이션 상태들(309) 및 인터넷 비구조화 데이터 소스들(330)만을 요구한다. 모든 다른 데이터 소스들은 임의적(optional)이다. 도 3에는 일부 타입의 데이터 소스들만이 개시되어 있으나, 본 발명이 속하는 기술 분야에서 통상의 지식을 가진자는 본 발명의 원리는 다른 타입의 데이터 소스들에도 또한 적용될 수 있음을 알 것이다.
로컬 컨텐트 소스들(307)은 예를 들면 CD, DVD, 테이프, 내부 하드 디스크 및 이동식 저장 매체에 저장된 가정 내의 디지털 컨텐트에 관한 정보를 포함한다.
로컬 어플리케이션 상태(309)는 하나 또는 그 이상의 장치(20 또는 30)를 이용하는 사용자의 현재 활동에 관한 정보를 포함한다. 예를 들면, 사용자가 DTV 또는 미디어 플레이어를 사용하여 음악을 청취하고 있다라는 정보이다.
인터넷 비구조화 데이터 소스들(330)은 분석될 수 없는 정의의 데이터 또는 데이터 세그먼트들을 포함한다(예를 들면 프리 텍스트). 웹 페이지를 호스팅하는 인터넷 서버들은 일반적으로 이러한 종류의 데이터를 포함한다.
인터넷 구조화 데이터 소스들(320)은 의미가 면밀히(closely) 정의된 데이터를 포함한다. 의미를 정의하는(semantic-defining) 태그에 의하여 동봉된(enclosed) XML 데이터를 호스팅(host)하는 인터넷 서버들 및 CDDB와 같은 인터넷 데이터 베이스 서버들이 그러한 소스들의 일 예이다.
인터넷 반구조화 데이터 소스들(327)은 데이터의 의미(semantic)를 설명하지 않고, 자유로운 형식의 데이터를 정의하기 위한 태그들이 부가된 데이터를 포함한다. 예를 들면, XML 기반의 EPG 데이터의 검토(review) 섹션은 반구조화 데이터이다. 여기에는 <review>...</review>와 같은 태그가 부가되지만, 동봉된 텍스트의 의미를 정의하지 않는다. 대부분의 웹 페이지들은 반구조화 데이터를 포함한다. 이러한 종류의 데이터를 호스팅 하는 인터넷 서버들이 그러한 소스들의 일 예이다.
방송 비구조화 데이터 소스들(301)은 미디어 스트림에 내재된 비구조화 데이터를 포함한다. 케이블 수신기, 위성 수신기, TV 안테나 및 라디오 안테나들은 그러한 데이터 소스들의 일 예이다.
프로세싱 컴포넌트를 설명한다.
시스템(300)내에서, 요청된 프로세싱 컴포넌트들은 클라이언트 사용자 인터페이스(310), 상관 관계 프레임워크(305), 검색 엔진 인터페이스(324) 및 로컬 컨텍스트 정보 수집부(302)이다. 나머지 프로세싱 컴포넌트들은 임의적이다.
클라이언트 사용자 인터페이스(user interface, 이하 UI)(310)은 사용자와 상호 작용한다. 이것은 UI 기능을 몇 개의 키들에 맵핑하고, 선택된 키들로부터 사용자 입력을 수신하고, 입력을 사전에 정의된 형식으로 상관 관계 프레임워크(correlation framework, 이하 CF)(305)에 전달한다. 또한 UI(310)는 CF(305)에 의하여 지시되었을 때 CF(305)로부터 다시 전달받은 결과들을 디스플레이 한다. UI(310)의 일 예는 리모컨으로부터 신호를 수신하는 모듈 및 검색 결과를 디스플레이 하기 위한 TV 스크린 상에 오버레이(overlay)되는 웹 브라우저를 포함한다.
CF(305)는 UI(310), 로컬 컨텍스트 수집부(302), 검색 엔진 인터페이스(324) 및 임의적인 다른 컴포넌트들로부터 입력을 수신하고, 사용자의 현재 활동에 기초하여 초기 질의를 형성한다. CF(305)에 관한 자세한 설명은 이하에서 후술한다.
로컬 컨텍스트 정보 수집부(302)(local contextual information gatherer, 이하 LCIG)는 로컬/홈 네트워크 내의 컨텐트에 관한 메타 데이터 및 다른 컨텍스트 정보를 수집한다. LCIG(302)는 또한 메터데이터와 같은 존재하는 컨텍스트 정보로부터 컨텍스트 정보를 도출한다. 컨텐트의 메타데이터의 일 예는 타이틀, 타입, 아티스트, 재생 시간, 앨범, 밴드, 연기자 및 언어 등을 포함한다.
LCIG(302)는 또한 다음의 작업을 수행한다.
새로운 컨텐트가 로컬 수집물(local collection)에 추가될 때마다, 로컬(홈) 소스들로부터 메타데이터를 수집한다. 로컬 네트워크 장치(예를 들면 도 1의 장치(30))에서 실행되는 어플리케이션의 상태에 기초하여 로컬 네트워크 상에서 사용자의 현재 활동에 관한 정보를 수집한다. 인터넷 소스들 및 다른 로컬 소스들로부터 추출된 로컬 컨텐트를 설명하는 메타데이터 및/또는 컨텍스트 정보들을 수신한다.
LCIG(302)는 사용가능한 데이터(즉, 즉시 사용할 수 있는 데이터)로부터 컨텍스트 정보를 더 도출한다. LCIG(302)는 로컬 메타데이터 캐쉬(303)(도 4)를 운영하며, 수집된 메타데이터를 캐쉬(303)에 저장하고, 캐쉬에 저장된 메타 데이터를 다른 모듈들이 추가, 삭제, 접근 및 수정할 수 있도록 하기 위한 인터페이스를 제공한다. LCIG(302)의 일 예는 여기에서 참고하는 2006년 12월 4일에 제출된 US 11/633,810 “CE 장치 상에서의 컨텍스트 검색 및 질의 정제를 위한 방법 및 장치(Meghod and apparatus for contextual search and query refinement on consumer electronics devices)"라는 제목의 미국 틀허 출원에 설명되어 있다.
검색 엔진 인터페이스(search engine interface, 이하 SEI)(324)는 예를 들면 CF(305)로부터 질의를 입력으로써 수신하고, HTTP와 같이 사전에 규정된 인터넷 통신 프로토콜을 이용하여 인터넷을 통하여 질의를 전송한다. SEI(324)는 또한 인터넷 상의 검색 엔진에 의하여 전송된 질의에 대한 답변을 수신하고, 질의를 발생시킨 컴포넌트 또는 장치에 답변을 전달한다.
비구조화 데이터 추출 및 분석부(317)는 CF(305)로부터 질의를 입력으로써 수신하고, 질의를 SEI(324)에 전달한다. 비구조화 데이터 추출 및 분석부(317)는 SEI(324)로부터 반환된 답변을 수신하고, 이전의 질의 내에서는 없었던 매우 관련된 용어들을 추출하고, 용어들을 CF(305)에 반환한다.
구조화 데이터 추출 및 분석부(319)는 CF(305)로부터 질의 입력을 수신하고, HTTP와 같이 사전에 정의된 프로토콜 또는 사적인 원격 접근 프로토콜들에 따라 인터넷 구조화 데이터 소스들(320)로부터 구조화 데이터에 접근하기 위하여 입력을 사용한다. 구조화된 데이터 추출 및 분석부(319)는 질의에 기초하여 결과로부터 원하는 메타데이터를 추출하고, 메타데이터를 CF(305)에 반환한다.
반구조화 데이터 추출 및 분석부(321)는 CF(305)로부터 질의 입력을 수신하고, HTTP 및 SOAP와 같은 사전에 정의된 프로토콜에 따라 인터넷 반구조화 데이터 소스들(327)로부터 반구조화 데이터에 접근하기 위하여 입력을 사용한다. 반구조화 데이터 추출 및 분석부(321)가 결과를 수신하고 질의에 기초하여 결과로부터 원하는 메타데이터 및/또는 용어 리스트를 추출한다. 반구조화 데이터 추출 및 분석부(321)는 용어들의 리스트의 품질을 정제하는 하나 또는 그 이상의 새로운 질의를 형성하기 위하여 추출된 항목들의 전체 또는 일부분을 사용할 수 있다. 정제는 한번 이상 반복적으로 수행될 수 있으며, 각각은 더 많은 혹은 더 적은 용어를 사용하거나, 부분적으로 겹쳐진 용어들의 집합을 사용하거나, 상이한 용어들의 집합을 사용할 수 있다. 이 후, 반구조화 데이터 추출 및 분석부(321)는 용어 및/또는 메타데이터의 최종 리스트를 CF(305)에 반환한다.
방송 데이터 추출 및 분석부(306)는 CF(305)로부터 질의 입력을 수신하고, 방송 스트림내에 내재된 텍스트 데이터(예를 들면 서브 타이틀 및 클로즈드 캡션)에 접근할 수 있도록 정의된 인터페이스를 이용한다. 그것은 내재된 텍스트로부터 원하는 용어를 추출하고, CF(305)로 데이터를 반환한다.
CF(305)는 다음의 단계를 수행한다.
데이터 수집(gethering data)
사용자 활동 및/또는 사용자 입력에 기초하여 CF(305)는 LCIG(302)에게 사용자의 활동 및/또는 입력에 관한 컨텍스트 정보를 획득하도록 지시한다. 사용자 활동 및/또는 사용자 입력에 기초하여, CF(305)는 비구조화 데이터 추출 및 분석부(317)에 활동 및/또는 사용자 입력에 관한 더 많은 데이터를 수집하도록 지시한다. 사용자 활동 및/또는 사용자 입력에 기초하여, CF(305)는 구조화 데이터 추출 및 분석부(319)에 활동 및/또는 사용자 입력에 관한 더 많은 데이터를 수집하도록 지시한다. 사용자 활동 및/또는 사용자 입력에 기초하여, CF(305)는 반구조화 데이터 추출 및 분석부(321)에 활동 및/또는 사용자 입력에 관한 더 많은 데이터를 수집하도록 지시한다. 사용자 활동 및/또는 사용자 입력에 기초하여, CF(305)는 방송 데이터 추출 및 분석부(306)에 활동 및/또는 사용자 입력에 관한 더 많은 데이터를 수집하도록 지시한다. 수집된 데이터의 품질을 결정하기 위하여 정의된 평가 기준에 기초하여 데이터 수집 및 상관 관계 설정 프로세스를 반복적으로 수행될 수 있다.
데이터 수집 프로세스는 실시간으로 실행되거나, 백 그라운드에서 실행될 수 있으며, 필요하다면 데이터를 사용한다. 예를 들면, 사용자가 노래의 가사에 관심을 나타낸 경우, 연산 자원들을 사용할 수 있다면 사용자가 그러한 요청을 발생시킨 시점에서 연산 자원들을 사용할 수 있다면 CF(305)는 더 많은 노래의 가사를 위한 선-인출(pre-fetch)을 주도한다.
데이터의 상관 관계 설정(correlating data)
CF(305)는 만일 존재한다면 로컬에서 수집된 데이터, 활동 및 사용자 입력과 함께 인터넷 소스들(예를 들면 소스들(330,320,326)) 및 다른 외부 소소들(예를 들면 소스(301))로부터 수집된 데이터의 상관 관계를 설정한다. 상관 관계 설정은 다양한 타입의 정보 소스들 및/또는 다양한 사용자 관심사에 관하여 정의된 법칙에 따라 수행될 수 있다.
표시(presentation)
사용자의 현재 활동에 관한 사용가능한 메타데이터에 기초하여, CF(305)는 UI(310)에게 관련된 정보(예를 들면 아티스트의 전기 및 현재 재생중인 노래의 가사)에 관한 제안을 디스플레이 하도록 지시하고, 동일한 아티스트로부터의 더 많은 노래들을 사용자가 구매하는 방법을 제공하도록 지시한다.
편성(orchestration)
현재 활동 및 사용자의 입력(예를 들면 다 많은 노래를 구매하는 것)에 기초하여, CF(305)는 질의 계획을 형성한다.(예를 들면 가정에 이전부터 존재하는 노래를 검색하고, 인터넷상에서 입수할 수 있는 노래를 검색하고, 사용자가 구매하도록 제안될 수 있는 노래를 검색한다.) CF(305)는 다음으로 질의 계획의 실행을 편성하고(예를 들면 SEI(324)를 통하여), 질의 실행 결과(검색 결과)를 수신한다. CF(305)는 디스플레이를 위하여 검색 결과를 UI(310)에 전달한다.
CF(305)에 관한 일 예는 여기에서 참고하는 2007년 3월 21일에 제출된 US 11/726,340 “로컬 네트워크상의 컨텐트와 외부 네트워크상의 정보간의 상관 관계를 설정하는 프레임워크(A Framework for Correlating Content on a Local Network with Information on an External Network)"라는 제목의 미국 틀허 출원에 설명되어 있다. 도 3에 도시된 본 발명의 일 실시예에서는, 컴포넌트(307,309)가 로컬 네트워크 상에 존재할 수 있는 반면, 컴포넌트(320,326,330)은 로컬 네트워크의 바깥에 존재한다. 나머지 컴포넌트들은 네트워크 상의 CE 장치에 존재한다.
또한, 정보 수집은 컴포넌트(302,317,319,321,306)에 의하여 수행되는 반면, 정보 상관 관계 설정은 상관 관계 설정 프레임워크(305)에 의하여 수행된다. 또한, 질의 형성은 로컬 컨텍스트 정보 수집부(302)를 사용하여 상관 관계 프레임워크(305)에 의하여 수행된다.
도 4는 본 발명에 따른 로컬 내트워크내의 CE 장치의 사용자에게 적절한 정보를 제공하는 프로세스를 구현한 시스템(400)의 다른 예에 관한 블록도를 나타낸다. 시스템(400)은 방송 비구조화 데이터 소스들(301), 로컬 컨텍스트 정보 수집부(302), 로컬 메타데이터 캐쉬(303), 사용자 프로파일(304), 방송 데이터 추출 및 분석부(306), 로컬 컨텐트 소스(307), 문서 주제 추출부(308), 어플리케이션 상태(309), 클라이언트 UI(310), 구조화 소스들로부터의 인터넷 메타데이터 수집부(318), 인터넷 구조화 데이터 소스들(320), 검색 엔진 인터페이스(324), 웹 페이지(326), 발췌 분석부(328), 인터넷 비구조화 데이터 소스들(330), 스크래퍼(331), 사용자 프로파일 관리자(335), 인터넷 반구조화 데이터 소스들(327) 및 질의 실행부 계획부(312), 상관 관계 계획 실행부(314) 및 상관 관계 건설부(316)를 포함하는 상관 관계 프레임워크(305)를 포함한다.
도 3의 시스템(300)내의 비구조화 데이터 추출 및 분석부(317)의 위치에서 도 4의 시스템(400)이 발췌(snippet) 분석부(328) 및 문서 주제 추출부(308)를 포함한다. 질의(322)는 검색 엔진 인터페이스(324)의 입력으로 도시되며, 웹 페이지(326)는 검색 엔진 인터페이스(324)의 출력으로 도시된다. 도 3의 시스템(300)내의 반구조화 데이터 추출 및 분석부(321)의 위치에서 도 4의 시스템(400)은 스크래퍼(331)를 포함한다. 로컬 컨텍스트 정보 수집부(302)는 로컬 메타데이터 캐쉬(303)으로부터 부가적인 입력을 수신하고, 그것의 출력을 캐쉬(303)내에 저장한다. 질의(322)는 인터넷 상에서 검색된다. 즉, 정보의 캡슐화 타입이 필요하다. 그것은 홈 네트워크에서 입수할 수 있는 정보 및 메타데이터로부터 도출된다. 웹 페이지(326)는 질의의 결과로써 검색 엔진에 의하여 반환되는 인터넷 상의 어떠한 웹 페이지를 포함한다.
질의가 검색 엔진으로 전송되면, 검색 엔진은 질의와 관련된 URL의 리스트를 반환한다. 각각의 관련된 URL에 관하여, 또한 대부분의 검색 엔진은 대응하는 웹 페이지로부터의 작은 양의 텍스트(발췌)를 반환한다. 텍스트는 웹 페이지 자체로부터이거나 또는 웹 페이지의 메타 태그로부터 얻어질 수 있다. 다양한 검색 엔진은 이러한 발췌들을 생성하기 위한 다양한 기술을 가진다. 이러한 발췌의 주된 목적은 사용자에게 웹 사이트가 무엇에 관한 것인가에 관한 간단한 개요를 제공하는 것이다. 발췌 분석부(328)는 검색 엔진(예를 들면 330)의 출력된 검색 결과를 하나의 입력으로써 수신하고, CF(305)로부터의 질의를 다른 입력으로써 수신한다. 발췌 분석부(328)는 결과로부터의 발췌를 분석하고, 발췌로부터 질의와 관계되는 용어를 추출하고, 추출된 용어를 CF(305)에 전달한다.
문서 주제 추출기(308)(document theme extractor, 이하 DTE)는 CF(305)로부터의 질의/컨텍스트 정보를 하나의 입력으로써 수신하고, 검색 엔진 인터페이스(324)로부터의 하나 또는 그 이상의 웹 페이지를 다른 하나의 입력으로써 수신하며, 컨텍스트 정보에 의하여 인도되는 다음의 하나 또는 그 이상의 단계를 실행한다.
단계 1에서, 검색 엔진 인터페이스(324)에 의하여 결과로써 반환된 문서의 주제를 가장 잘 요약한 용어의 리스트를 추출 및 선택하고, 리스트를 CF(305)로 반환한다. 그리고/또는, 단계 2에서, 검색 엔진 인터페이스(324)에 의하여 결과로써 반환된 문서들을 밀집시키고, 각각의 집단의 주제를 가장 잘 요약한 용어의 리스트를 추출 및 선택하고, 리스트를 CF(305)에 반환한다.
스크래퍼(331)은 CF(305)로부터 입력으로써 질의를 수신하고, 검색 질의를 선택된 인터넷 사이트(예를 들면 327)에 전송한다. 스크래퍼(331)가 인터넷 사이트로부터 질의 응답을 수신한 후에, 스크래퍼(331)는 원하는 URL 및/또는 데이터를 추출하고 결과를 CF(305)에 전달한다. 다른 방법으로는, 질의를 검색 질의로써 인터넷 사이트에 전송하는 대신에, 스크래퍼(331)가 질의를 이용하여 인터넷 사이트로부터 데이터(웹 페이지)를 단지 불러올(fetch) 수도 있다. 그리고/또는 페이지가 일단 추출되면, 그것은 질의를 그것으로부터 요청된 정보를 추출하는 데에 사용할 수 있다.
사용자 프로파일 저장소(304)는 사용자 프로파일들을 저장한다. 사용자 프로파일에 포함된 정보의 일 예는 사용자 정보, 최근 사용자 활동 내역, 역사적인(historical) 사용자 활동, 사용자의 접근 패턴, 사용자 관심사등을 포함한다.
사용자 프로파일 관리자(335)는 사용자 프로파일 저장소(304)를 만들고 운영한다. 사용자 프로파일 관리자(335)는 다른 모듈이 사용자 프로파일 저장소(304)를 추가, 삭제, 접근 및 수정할 수 있도록 인터페이스를 제공한다. 사용자 프로파일 관리자(335)는 사용자 프로파일 저장소(304)에 접근 또는 수정하기 위하여 CF(305)로부터의 입력을 더 수신하고, 대응하는 결과들을 CF(305)로 반환한다.
질의 실행 계획부(312)는 예를 들면 부가 정보, 컨텍스트 정보 및 사용자 활동 정보 등의 확인된 상관 관계에 기초하여 질의를 형성하는 것을 포함하는 계획을 제공한다. 상관 관계 계획 실행부(314)는 질의 계획을 실행하고, 사용자에게 더 나은 결과를 전달하기 위하여 질의 계획 실행 결과의 상관 관계를 형성한다.
상관 관계 건설부(316)는 외부 소스들로부터 수집된 데이터 및 홈 네트워크로부터 수집된 데이터의 상관 관계를 설정하는 것에 의하여 질의 계획을 형성하기 위하여 실행 계획부(312)와 함께 동작하거나, 상관 관계를 통하여 계획을 자동적으로 형성한다. 구조화 소스들로부터의 인터넷 메타데이터 수집부(318)는 인터넷 구조화 데이터 소스들(320)로부터 로컬 컨텐트에 관한 메타데이터를 수집한다.
따라서, 본 발명은 최소한의 사용자 입력을 요구하는 반면 데이터 상관 관계에 의하여 사용자에게 적절한 정보를 제공함으로써 사용자의 경험을 증가시킨다. UI의 기능을 몇 개의 키를 누르는 것에 맵핑함으로써 사용자가 키를 몇 번 누르지 않고서 적절한 정보를 획득하거나 선택할 수 있다. 네트워크내에서의 사용자의 과거 또는 현재 활동에 기초하여 사용자 관심사가 컨텍스트 정보를 형성한다. 컨텍스트 정보는 사용자 관심사와 관련된 정보에 관하여 문맥적인(contextual) 검색을 수행하는 검색 질의를 형성하는데 사용되며, 결과를 사용자에게 표시한다.
일 실시예에 로컬 컨텐트와 관련된 메타데이터 및 현재 어플리케이션 상태는 본질적으로 사용자의 입력이 없이 질의 형성을 위한 컨텍스트 정보를 획득하고 사용자에게 더 적절한 정보를 제공하기 위한 결과 필터링에 사용된다.
CF(305)는 또한 다음의 단계를 수행함으로써 문맥적인 질의 정제 및 문맥적인 검색을 결집시킬 수 있다.
하나 또는 그 이상의 컴포넌트들(302,306,310,324,308,318)을 호출하고, 질의 또는 질의 계획, 계획 실행 또는 위의 컴포넌트들에 의하여 반환된 결과를 관찰하기 위하여 거기에 적절한 컨텍스트 정보를 전달한다.
컴포넌트(302,306,310,324,308,318) 중 어떤 것으로부터 용어의 리스트를 수신하고, 다음의 결정을 만든다.
리스트내의 용어들이 더 정제되어야 하는 것인지?
리스트내의 용어들 중 일부가 컨텍스트 정보를 전달하는지?
컨텍스트 정보 및 오래된 질의를 이용하여 새로운 질의가 형성되어야 하는지, 어떻게 형성되어야 하는지?
컨텍스트(contextual) 정보 중 일부가 질의의 컨텍스트(context)로써 사용되어야 하는가?
반환된 리스트로부터 새로운 문맥적인(contextual) 용어가 발견되면, 용어들의 일부 또는 전부를 사용하고 향후에 사용되도록 저장하기 위하여 용어들을 선택적으로 LCIG(302)에 전달한다.
새로운 질의가 형성되어야 한다면, 만들어진 결정에 따라 질의를 구성하고, 질의를 실행한다.
컨텍스트 정보의 일부가 질의의 컨텍스트를 위하여 사용되어야 하는 경우에는, 사전에 정해진 형식에 따라 그러한 정보를 사용하고, 질의를 실행한다.
반환된 용어들의 리스트가 더 정제되어야 한다면, 리스트에 따라서 컨텍스트 정보를 처리한다. 본질적으로, 용어들의 리스트는 인터넷으로부터 관계된 정보를 추출하는 컴포넌트에 의하여 반환된다. (즉, 하나 또는 그 이상의 컴포넌트들(308,328,324)) 정해진 외부 소스들로부터 정해진 정보를 획득하기 때문에 컴포넌트(318)은 포함되지 않는다.
이와 같이, 본 발명의 일 실시예에 따라 구성된 CE 장치는 사용자의 활동, 사용자의 환경(예를 들면 홈 네트워크) 컨텐트 및 컨텐트와 같은 것에 관한 메타데이터에 대한 컨텍스트 정보를 이용하여 질의를 형성하며, 따라서 검색 절차와 관련하여 사용자의 관여를 요구하지 않는다. 또한, 사용자가 인터넷으로부터 정보를 획득하기 위하여 질의 형성에 숙련될 필요가 없다. 그렇게 구성된 CE 장치는 사용자에게 표시되도록 질의에 대응하는 가장 관련된 반환된 결과를 선택하기 위하여 컨텍스트 정보를 사용한다.
도 4에 도시된 일 실시예에서는, 컴포넌트(303, 307)이 로컬 네트워크상에 존재할 수 있는 반면, 컴포넌트(320,327,330)은 로컬 네트워크의 외부에 존재한다. 컴포넌트들(304,309)는 로컬 네트워크 상에 존재하거나 CE 장치 상에 존재할 수 있는 반면, 남은 컴포넌트들은 네트워크상의 CE 장치 상에 존재한다.
본 발명은 사용자가 키보드 없이 몇 개의 키만을 사용하여 정보를 검색하기 위한 CE 장치를 사용할 수 있도록 한다. 사용자는 또한 질의 형성과 관련된 최소한의 관여 또는 관여없이 인터넷상의 원하는 정보를 획득할 수 있다. 또한, 검색 결과의 정확성이 향상되며, 리소스가 제한된 CE 장치를 이용하여 가장 적절한 정보에 쉽게 접근할 수 있다. 본 발명은, 키보드가 구비되지 않은 CE 장치를 이용하는 사용자의 경험을 더 향상시킬 수 있도록 컨텍스트 정보에 기초하여 검색 결과로부터의 정보를 제공한다.
이와 같이 본 발명은 CE 장체를 위하여 문맥적인 검색 및 질의 정제 프로세스를 제공한다. 이에 따라 질의 형성의 인식적인 부담이 CE 장치 자체에 대하여 경감되고, 간단히 컨텐트를 즐길수 있도록 사용자를 자유롭게 한다. 컨텍스트 정보를 이용함으로써, CE 장치가 관계된 정보를 갖는 검색 결과를 얻기 위하여 질의를 형성할 뿐만 아니라 이후에 CE 장치는 컨텍스트 정보와의 관계에서 사용자가 더 관심있는 검색 결과들을 제안하기 위한 검색 결과 필터링을 위하여 컨텍스트 정보를 사용한다.
본 발명은 사용자가 키보드 없이 몇 개의 키만을 사용하여 정보를 검색하기 위한 CE 장치를 사용할 수 있도록 한다. 사용자는 또한 질의 형성과 관련된 최소한의 관여 또는 관여없이 인터넷상의 원하는 정보를 획득할 수 있다. 또한, 검색 결과의 정확성이 향상되며, 리소스가 제한된 CE 장치를 이용하여 가장 적절한 정보에 쉽게 접근할 수 있다. 본 발명은, 키보드가 구비되지 않은 CE 장치를 이용하는 사용자의 경험을 더 향상시킬 수 있도록 컨텍스트 정보에 기초하여 검색 결과로부터의 정보를 제공한다.
이와 같이 본 발명은 CE 장체를 위하여 문맥적인(contextual) 검색 및 질의 정제 프로세스를 제공한다. 이에 따라 질의 형성의 인식적인 부담이 CE 장치 자체에 대하여 경감되고, 간단히 컨텐트를 즐길수 있도록 사용자를 자유롭게 한다. 컨텍스트 정보를 이용함으로써, CE 장치가 관계된 정보를 갖는 검색 결과를 얻기 위하여 질의를 형성할 뿐만 아니라 이후에 CE 장치는 컨텍스트 정보와의 관계에서 사용자가 더 관심있는 검색 결과들을 제안하기 위한 검색 결과 필터링을 위하여 컨텍스트 정보를 사용한다.
본 발명이 속하는 기술 분야에서 통상의 지식을 가진자는 상술한 본 발명에 따른 일 구조가 프로세서에 의하여 실행되는 프로그램 명령어, 컴퓨터로 판독할 수 있는 미디어에 저장된 프로그램 매체, 방법이 구현된 컴퓨터, 논리 회로, 어플리케이션을 설명하는 집적 회로, 펌웨어 등과 같은 다양한 방법으로 구현될 수 있음을 알 수 있다. 본 발명은 선호되는 특정 버전을 참고하여 사용가능한 범위내에서 서술되었으나, 다른 버전도 가능하다. 따라서, 첨부되는 청구항의 범위 및 사상은 여기에 포함된 선호되는 버전의 설명에 제한되어서는 안된다.
한편, 상술한 본 발명의 실시예들은 컴퓨터에서 실행될 수 있는 프로그램으로 작성가능하고, 컴퓨터로 읽을 수 있는 기록매체를 이용하여 상기 프로그램을 동작시키는 범용 디지털 컴퓨터에서 구현될 수 있다.
상기 컴퓨터로 읽을 수 있는 기록매체는 마그네틱 저장매체(예를 들면, 롬, 플로피 디스크, 하드디스크 등), 광학적 판독 매체(예를 들면, 시디롬, 디브이디 등) 및 캐리어 웨이브(예를 들면, 인터넷을 통한 전송)와 같은 저장매체를 포함한다.
이제까지 본 발명에 대하여 그 바람직한 실시예들을 중심으로 살펴보았다. 본 발명이 속하는 기술 분야에서 통상의 지식을 가진 자는 본 발명이 본 발명의 본질적인 특성에서 벗어나지 않는 범위에서 변형된 형태로 구현될 수 있음을 이해할 수 있을 것이다. 그러므로 개시된 실시예들은 한정적인 관점이 아니라 설명적인 관점에서 고려되어야 한다. 본 발명의 범위는 전술한 설명이 아니라 특허청구범위에 나타나 있으며, 그와 동등한 범위 내에 있는 모든 차이점은 본 발명에 포함된 것으로 해석되어야 할 것이다.
도 1은 본 발명의 일 실시예에 따른, 사용자에게 관련된 정보를 제공하기 위한 프로세스를 구현하는 네트워크의 일 예를 나타낸다.
도 2는 본 발명의 일 실시예에 따른 사용자의 입력을 최소화한 채 사용자의 경험을 향상시키도록 사용자에게 관련된 정보를 제공하기 위한 프로세스의 단계의 흐름도를 나타낸다.
도 3은 본 발명의 일 실시예에 따른 데이터 상관 관계를 이용하여 사용자에게 관련된 정보를 제공하기 위한 프로세스를 구현하는 시스템의 기능적 블록도를 나타낸다.
도 4는 본 발명의 일 실시예에 따른 데이터 상관 관계를 이용하여 사용자에게 관련된 정보를 제공하기 위한 프로세스를 구현하는 다른 시스템의 기능적 블록도를 나타낸다.
본 발명은 로컬 네트워크상의 디바이스의 사용자에게 정보를 제공하는 방법 및 시스템을 제공한다. 일 실시예에서, 이것은 상기 로컬 네트워크에서의 현재의 사용자 활동에 관한 정보를 획득하는 단계; 상기 로컬 네트워크에서의 현재의 사용자 활동에 관한 컨텍스트(contextual) 정보를 획득하는 단계; 상기 컨텍스트 정보 및 상기 현재의 사용자 활동와 상호 관련된(interrelated) 부가 정보를 획득하는 단계를 포함한다. 이 후, 상기 부가 정보, 상기 컨텍스트 정보 및 상기 사용자 활동 정보간의 상관 관계가 확인된다. 상관 관계는 상기 현재의 사용자 활동과 관련된 정보를 검색하기 위한 질의를 형성하는데 사용된다.
질의를 형성하는 단계는 사용자의 관여를 요청함이 없이 자동적으로 질의를 형성하는 것을 포함한다. 질의는 상기 현재의 사용자 활동과 관련된 정보를 포함하는 검색 결과를 획득하기 위하여 실행된다. 검색 결과는 CE 장치와 같은 디바이스내의 사용자 인ㅌ페이스 상에서 사용자에게 표시된다. 사용자 인터페이스 기능은 사용자 관여의 필요성을 최소화하기 위하여 디바이스 상의 몇 개의 키 누름에 맵핑된다.
일 실시예에서, 본 발명은 최사한의 사용자 입력으로 데이터 상관 관계에 의하여 사용자에게 관계된 인터넷 정보를 끊임없이 전송하도록 허용한다. 이는 사용자가 질의를 입력할 것을 요구하지 않고 CE 장치를 이용하는 경험을 향상시킨다. 이와 같이 사용자는 키보드 없이 몇 개의 키를 이용하여 정보를 검색하는데에 CE 장치를 사용할 수 있으며, 질의 형성, 정제 및 검색에의 최소한의 관여로 인터넷으로부터 관련된 정보(관심있는 정보)를 획득할 수 있다.
이것 및 다른 특징들, 본 발명의 양상 및 이점은 첨부되는 상세한 설명, 청 구항 및 도면에 의하여 이해될 수 있을 것이다.
Claims (47)
- 로컬 네트워크상의 디바이스의 사용자에게 정보를 제공하는 방법에 있어서,상기 로컬 네트워크에서의 현재의 사용자 활동에 관한 정보를 획득하는 단계;상기 로컬 네트워크에서의 현재의 사용자 활동에 관한 컨텍스트(contextual) 정보를 획득하는 단계;상기 컨텍스트 정보 및 상기 현재의 사용자 활동과 상호 관련된(interrelated) 부가 정보를 획득하는 단계;상기 부가 정보, 상기 컨텍스트 정보 및 상기 사용자 활동 정보간의 상관 관계를 확인하는 단계;상기 상관 관계를 상기 현재의 사용자 활동과 관련된 정보를 검색하기 위한 질의를 형성하는데 사용하는 단계; 및상기 현재의 사용자 활동과 관련된 정보를 포함하는 검색 결과들을 획득하기 위하여 질의를 실행하는 단계를 포함하는 것을 특징으로 하는 정보 제공 방법.
- 제 1항에 있어서, 상기 부가 정보를 획득하는 단계는,로컬 네트워크 및 외부 소스들 중 적어도 하나를 포함하는 소스들로부터 상기 컨텍스트 정보 및 상기 사용자 활동 정보와 상호 관련된 부가 정보를 획득하는 단계를 더 포함하는 것을 특징으로 하는 정보 제공 방법.
- 제 2항에 있어서, 상기 상관 관계를 확인하는 단계는,상기 현재의 사용자 활동에 관한 정보 및 로컬 소스들로부터 획득한 상호 관련된 정보 간의 상관 관계를 확인하는 단계를 더 포함하는 것을 특징으로 하는 정보 제공 방법.
- 제 2항에 있어서, 상기 상관 관계를 확인하는 단계는,상기 현재의 사용자 활동에 관한 정보 및 외부 소스들로부터 획득한 상기 상호 관련된 정보 간의 상관 관계를 확인하는 단계를 더 포함하는 것을 특징으로 하는 정보 제공 방법.
- 제 2항에 있어서, 상기 상관 관계를 확인하는 단계는,상기 현재의 사용자 활동에 관한 정보와, 외부 소스들 및 내부소스들로부터 획득한 상기 상호 관련된 정보 간의 상관 관계를 확인하는 단계를 더 포함하는 것을 특징으로 하는 정보 제공 방법.
- 제 1항에 있어서,상기 현재의 사용자 활동과 관련된 정보를 포함하는 검색 결과들을 획득하기 위하여 질의를 실행하는 단계를 더 포함하는 정보 제공 방법.
- 제 2항에 있어서, 상기 질의를 실행하는 단계는,상기 로컬 네트워크 및 외부 소스들 중 적어도 하나에서 관련된 정보를 검색 하기 위하여 질의를 실행시키는 단계를 더 포함하는 것을 특징으로 하는 정보 제공 방법.
- 제 6항에 있어서,상기 검색 결과를 상기 사용자에게 표시하는 단계를 더 포함하는 것을 특징으로 하는 정보 제공 방법.
- 제 7항에 있어서,상기 검색 결과를 상기 디바이스내의 사용자 인터페이스 상에 표시하는 단계를 더 포함하는 것을 특징으로 하는 정보 제공 방법.
- 제 9항에 있어서, 상기 디바이스는,CE(consumer electronics) 장치를 포함하는 것을 특징으로 하는 정보 제공 방법.
- 제 9항에 있어서,상기 디바이스의 사용자 인터페이스 기능을 사용자를 위한 몇 개의 키 누름에 맵핑하는 단계를 더 포함하는 것을 특징으로 하는 정보 제공 방법.
- 제 1항에 있어서, 상기 질의를 형성하는 단계는,사용자의 관여를 요청함이 없이 자동적으로 질의를 형성하는 단계를 포함하는 것을 특징으로 하는 정보 제공 방법.
- 제 1항에 있어서, 상기 로컬 네트워크상에서의 현재의 사용자 활동에 관한 정보를 획득하는 단계는,상기 디바이스로의 사용자 입력으로부터 정보를 획득하는 단계를 포함하는 것을 특징으로 하는 정보 제공 방법.
- 제 1항에 있어서, 상기 로컬 네트워크상에서의 현재의 사용자 활동에 관한 정보를 획득하는 단계는,상기 네트워크에서 동작하는 어플리케이션으로부터 정보를 획득하는 단계를 포함하는 것을 특징으로 하는 정보 제공 방법.
- 제 1항에 있어서, 상기 부가 정보를 획득하는 단계는,외부 구조화 데이터 소스들(structured data sources)로부터 부가 정보를 획득하는 단계를 더 포함하는 것을 특징으로 하는 정보 제공 방법.
- 제 1항에 있어서, 상기 부가 정보를 획득하는 단계는,로컬 미디어 컨텐트 소스들로부터 사용자 관심사와 관련된 부가 정보를 획득 하는 단계를 포함하는 것을 특징으로 하는 정보 제공 방법.
- 제 1항에 있어서, 상기 부가 정보를 획득하는 단계는,외부 비구조화 데이터 소스들(unstructured data sources)로부터 상기 부가 정보를 획득하는 단계를 더 포함하는 것을 특징으로 하는 정보 제공 방법.
- 제 1항에 있어서, 상기 부가 정보를 획득하는 단계는,외부 반구조화 데이터 소스들(semi-structured data sources)로부터 상기 부가 정보를 획득하는 단계를 더 포함하는 것을 특징으로 하는 정보 제공 방법.
- 제 1항에 있어서, 상기 부가 정보를 획득하는 단계는,외부 방송 데이터 소스들(broadcast data sources)로부터 상기 부가 정보를 획득하는 단계를 더 포함하는 것을 특징으로 하는 정보 제공 방법.
- 제 1항에 있어서, 상기 로컬 네트워크상에서의 현재의 사용자 활동에 관한 컨텍스트 정보를 획득하는 단계는,상기 로컬 네트워크에서 접근할 수 있는(available) 컨텐트와 관련된 메타데이터를 획득하는 단계를 더 포함하는 것을 특징으로 하는 정보 제공 방법.
- 제 20항에 있어서, 상기 질의를 형성하는 단계는,질의 형성을 위한 컨텍스트(context)을 결정하기 위하여 상기 로컬 네트워크 상에서 상기 컨텐트와 관련된 메타데이터를 이용하는 단계를 더 포함하는 것을 특징으로 하는 정보 제공 방법.
- 제 21항에 있어서, 상기 질의 형성을 위한 컨텍스트를 결정하는 단계는,사용자의 관여를 요구함이 없이 질의 형성을 위한 컨텍스트를 결정하기 위하여, 상기 로컬 네트워크내에서의 컨텐트와 관련된 메타데이터 및 상기 로컬 네트워크 상에서의 어플리케이션으로부터의 정보를 이용하는 단계를 더 포함하는 것을 특징으로 하는 정보 제공 방법.
- 제 1항에 있어서,상기 현재의 사용자 활동과 관련된 정보에 관하여 인터넷을 검색하기 위하여 질의를 이용하는 단계를 더 포함하는 것을 특징으로 하는 정보 제공 방법.
- 로컬 네트워크상의 장치의 사용자에게 정보를 제공하는 장치에 있어서,상기 로컬 네트워크에서의 현재의 사용자 활동에 관한 정보를 획득하고, 상기 로컬 네트워크내에서의 현재의 사용자 활동에 관한 컨텍스트(contextual) 정보를 획득하도록 구성된 제 1 정보 수집부;상기 컨텍스트 정보 및 상기 사용자 활동 정보와 상호 관련된 부가 정보를 획득하도록 구성된 제 2 정보 수집부;상기 부가 정보, 상기 컨텍스트 정보 및 상기 사용자 활동 정보간의 상관 관계를 확인하도록 구성된 상관관계 모듈;상기 상관 관계를 상기 현재의 사용자 활동과 관련된 정보를 검색하기 위한 질의를 형성하는데 사용하도록 구성된 질의 모듈; 및상기 현재의 사용자 활동과 관련된 정보를 포함하는 검색 결과를 획득하기 위하여 상기 질의의 실행을 야기하도록 구성된 검색 모듈을 포함하는 것을 특징으로 하는 정보 제공 장치.
- 제 24항에 있어서, 상기 제 2 정보 수집부는,로컬 네트워크 및 외부 소스들 중 적어도 하나를 포함하는 소스들로부터 상기 컨텍스트 정보 및 상기 사용자 활동 정보와 상호 관련된 부가 정보를 획득하도록 더 구성된 것을 특징으로 하는 정보 제공 장치.
- 제 25항에 있어서, 상기 상관 관계 모듈은,상기 현재의 사용자 활동에 관한 정보 및 로컬 소스들로부터 획득한 상호 관련된 정보 간의 상관 관계를 확인하도록 구성된 것을 특징으로 하는 정보 제공 장치.
- 제 25항에 있어서, 상기 상관 관계 모듈은,상기 현재의 사용자 활동에 관한 정보 및 외부 소스들로부터 획득한 상기 상호 관련된 정보 간의 상관 관계를 확인하도록 구성된 것을 특징으로 하는 정보 제공 장치.
- 제 25항에 있어서, 상기 상관 관계 모듈은,상기 현재의 사용자 활동에 관한 정보와, 외부 소스들 및 내부소스들로부터 획득한 상기 상호 관련된 정보 간의 상관 관계를 확인하도록 구성된 것을 특징으로 하는 정보 제공 장치.
- 제 24항에 있어서,상기 현재의 사용자 활동과 관련된 정보를 포함하는 검색 결과를 획득하기 위하여 상기 질의의 실행을 야기하도록 구성된 검색 모듈을 더 포함하는 것을 특징으로 하는 정보 제공 장치.
- 제 25항에 있어서, 상기 검색 모듈은,외부 소스들내의 관련된 정보를 검색하기 위하여 상기 질의의 실행을 유도하도록 더 구성된 것을 특징으로 하는 정보 제공 장치.
- 제 30항에 있어서, 상기 외부 소스는,인터넷을 포함하는 것을 특징으로 하는 정보 제공 장치.
- 제 30항에 있어서,상기 사용자에게 검색 결과를 표시하도록 구성된 사용자 인터페이스를 더 포 함하는 것을 특징으로 하는 정보 제공 장치.
- 제 32항에 있어서, 상기 장치는,CE(consumer electronics)장치를 포함하는 것을 특징으로 하는 정보 제공 장치.
- 제 33항에 있어서,상기 장치의 사용자 인터페이스 기능은 사용자를 위한 몇 개의 키 누름에 맵핑되는 것을 특징으로 하는 정보 제공 장치.
- 제 24항에 있어서, 상기 질의 모듈은,사용자의 관여를 요청함이 없이 자동적으로 질의를 형성하도록 더 구성된 것을 특징으로 하는 정보 제공 장치.
- 제 24항에 있어서, 상기 제 1 정보 수집부는,디바이스로의 사용자 입력, 상기 로컬 네트워크 상에서 동작하는 어플리케이션, 상기 로컬 네트워크상에서의 사용자 프로파일 중 적어도 하나로부터 현재의 사용자 활동에 관한 정보를 획득하도록 더 구성된 것을 특징으로 하는 정보 제공 장치.
- 제 24항에 있어서, 상기 제 2 정보 수집부는,외부 구조화 데이터 소스들(unstructured data sources)로부터 부가 정보를 획득하도록 더 구성된 것을 특징으로 하는 정보 제공 장치.
- 제 24항에 있어서, 상기 제 1 정보 수집부는,로컬 미디어 컨텐트 소스들로부터 사용자 관심사와 관련된 부가 정보를 획득하도록 더 구성된 것을 특징으로 하는 정보 제공 장치.
- 제 24항에 있어서, 상기 제 2 정보 수집부는,로컬 미디어 컨텐트 소스들로부터 사용자 관심사와 관련된 부가 정보를 획득하도록 더 구성된 것을 특징으로 하는 정보 제공 장치.
- 제 24항에 있어서, 상기 제 2 정보 수집부는,외부 비구조화 데이터 소스들(unstructured data sources)로부터 부가 정보를 획득하도록 더 구성된 것을 특징으로 하는 정보 제공 장치.
- 제 24항에 있어서, 상기 제 2 정보 수집부는,외부 반구조화 데이터 소스들(semi-structured data sources)로부터 부가 정보를 획득하도록 더 구성된 것을 특징으로 하는 정보 제공 장치.
- 제 24항에 있어서, 상기 제 2 정보 수집부는,외부 방송 데이터 소스들(broadcast data sources)로부터 부가 정보를 획득하도록 더 구성된 것을 특징으로 하는 정보 제공 장치.
- 제 24항에 있어서, 상기 제 1 정보 수집부는,상기 로컬 네트워크 상에서 접근할 수 있는 컨텐트와 관련된 메타데이터를 획득하는 것에 의하여, 상기 로컬 네트워크 상에서의 현재의 사용자의 활동에 관한 컨텍스트 정보를 획득하도록 더 구성된 것을 특징으로 하는 정보 제공 장치.
- 제 43항에 있어서, 상기 질의 모듈은,질의 형성을 위한 컨텍스트(context)을 결정하기 위하여 상기 로컬 네트워크 상에서 상기 컨텐트와 관련된 메타데이터를 이용하여 질의를 형성하도록 더 구성된 것을 특징으로 하는 정보 제공 장치.
- 제 24항에 있어서,상기 사용자에게 표시하기 위하여 상기 상관 관계에 기초하여 검색 결과를 필터링하는 필터링 모듈을 더 포함하는 것을 특징으로 하는 정보 제공 장치.
- 로컬 네트워크상의 디바이스의 사용자에게 정보를 제공하는 방법에 있어서,상기 로컬 네트워크에서의 현재의 사용자 활동에 관한 정보를 획득하는 단계;상기 사용자 활동 정보와 상호 관련된 부가 정보를 획득하는 단계;상기 부가 정보 및 상기 사용자 활동 정보간의 상관 관계를 확인하는 단계;상기 현재의 사용자 활동과 관련된 정보를 검색하기 위하여 질의를 형성하는 데에 상기 상관 관계를 이용하는 단계; 및상기 현재의 사용자 활동과 관련된 정보를 포함하는 검색 결과들을 획득하기 위하여 질의를 실행하는 단계를 포함하는 것을 특징으로 하는 정보 제공 방법.
- 로컬 네트워크상의 장치의 사용자에게 정보를 제공하는 장치에 있어서,상기 로컬 네트워크에서의 현재의 사용자 활동에 관한 정보를 획득하도록 구성된 제 1 정보 수집부;상기 사용자 활동 정보와 상호 관련된 부가 정보를 획득하도록 구성된 제 2 정보 수집부;상기 부가 정보 및 상기 사용자 활동 정보간의 상관 관계를 확인하도록 구성된 상관 관계 모듈;상기 현재의 사용자 활동과 관련된 정보를 검색하기 위하여 질의를 형성하는 데에 상기 상관 관계를 이용하도록 구성된 질의 모듈; 및상기 현재의 사용자 활동과 관련된 정보를 포함하는 검색 결과를 획득하기 위하여 상기 질의의 실행을 야기하도록 구성된 검색 모듈을 포함하는 것을 특징으로 하는 정보 제공 장치.
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US11/803,826 US8843467B2 (en) | 2007-05-15 | 2007-05-15 | Method and system for providing relevant information to a user of a device in a local network |
US11/803,826 | 2007-05-15 | ||
PCT/KR2008/002709 WO2008140270A1 (en) | 2007-05-15 | 2008-05-15 | Method and system for providing relevant information to a user of a device in a local network |
Publications (2)
Publication Number | Publication Date |
---|---|
KR20100026943A KR20100026943A (ko) | 2010-03-10 |
KR101460613B1 true KR101460613B1 (ko) | 2014-11-13 |
Family
ID=40002406
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020087016274A KR101460613B1 (ko) | 2007-05-15 | 2008-05-15 | 로컬 네트워크내의 장치의 사용자에게 적절한 정보를제공하는 방법 및 시스템 |
Country Status (6)
Country | Link |
---|---|
US (1) | US8843467B2 (ko) |
EP (1) | EP2147381A4 (ko) |
JP (1) | JP5175339B2 (ko) |
KR (1) | KR101460613B1 (ko) |
CN (1) | CN101681372A (ko) |
WO (1) | WO2008140270A1 (ko) |
Families Citing this family (59)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7490092B2 (en) | 2000-07-06 | 2009-02-10 | Streamsage, Inc. | Method and system for indexing and searching timed media information based upon relevance intervals |
US8365230B2 (en) | 2001-09-19 | 2013-01-29 | Tvworks, Llc | Interactive user interface for television applications |
US8042132B2 (en) | 2002-03-15 | 2011-10-18 | Tvworks, Llc | System and method for construction, delivery and display of iTV content |
US7703116B1 (en) | 2003-07-11 | 2010-04-20 | Tvworks, Llc | System and method for construction, delivery and display of iTV applications that blend programming information of on-demand and broadcast service offerings |
US8220018B2 (en) | 2002-09-19 | 2012-07-10 | Tvworks, Llc | System and method for preferred placement programming of iTV content |
US11381875B2 (en) | 2003-03-14 | 2022-07-05 | Comcast Cable Communications Management, Llc | Causing display of user-selectable content types |
US8578411B1 (en) | 2003-03-14 | 2013-11-05 | Tvworks, Llc | System and method for controlling iTV application behaviors through the use of application profile filters |
US8819734B2 (en) | 2003-09-16 | 2014-08-26 | Tvworks, Llc | Contextual navigational control for digital television |
US7818667B2 (en) | 2005-05-03 | 2010-10-19 | Tv Works Llc | Verification of semantic constraints in multimedia data and in its announcement, signaling and interchange |
US8429184B2 (en) * | 2005-12-05 | 2013-04-23 | Collarity Inc. | Generation of refinement terms for search queries |
US8209724B2 (en) * | 2007-04-25 | 2012-06-26 | Samsung Electronics Co., Ltd. | Method and system for providing access to information of potential interest to a user |
US20070214123A1 (en) * | 2006-03-07 | 2007-09-13 | Samsung Electronics Co., Ltd. | Method and system for providing a user interface application and presenting information thereon |
US8863221B2 (en) | 2006-03-07 | 2014-10-14 | Samsung Electronics Co., Ltd. | Method and system for integrating content and services among multiple networks |
US20080250010A1 (en) * | 2007-04-05 | 2008-10-09 | Samsung Electronics Co., Ltd. | Method and system for determining and pre-processing potential user queries related to content in a network |
US8510453B2 (en) | 2007-03-21 | 2013-08-13 | Samsung Electronics Co., Ltd. | Framework for correlating content on a local network with information on an external network |
US8115869B2 (en) | 2007-02-28 | 2012-02-14 | Samsung Electronics Co., Ltd. | Method and system for extracting relevant information from content metadata |
US20080235209A1 (en) * | 2007-03-20 | 2008-09-25 | Samsung Electronics Co., Ltd. | Method and apparatus for search result snippet analysis for query expansion and result filtering |
US8843467B2 (en) | 2007-05-15 | 2014-09-23 | Samsung Electronics Co., Ltd. | Method and system for providing relevant information to a user of a device in a local network |
US8200688B2 (en) | 2006-03-07 | 2012-06-12 | Samsung Electronics Co., Ltd. | Method and system for facilitating information searching on electronic devices |
US8935269B2 (en) | 2006-12-04 | 2015-01-13 | Samsung Electronics Co., Ltd. | Method and apparatus for contextual search and query refinement on consumer electronics devices |
US9286385B2 (en) | 2007-04-25 | 2016-03-15 | Samsung Electronics Co., Ltd. | Method and system for providing access to information of potential interest to a user |
US8086620B2 (en) * | 2007-09-12 | 2011-12-27 | Ebay Inc. | Inference of query relationships |
US8176068B2 (en) | 2007-10-31 | 2012-05-08 | Samsung Electronics Co., Ltd. | Method and system for suggesting search queries on electronic devices |
US8046353B2 (en) * | 2007-11-02 | 2011-10-25 | Citrix Online Llc | Method and apparatus for searching a hierarchical database and an unstructured database with a single search query |
US7814108B2 (en) * | 2007-12-21 | 2010-10-12 | Microsoft Corporation | Search engine platform |
US20090228439A1 (en) * | 2008-03-07 | 2009-09-10 | Microsoft Corporation | Intent-aware search |
US8583482B2 (en) * | 2008-06-23 | 2013-11-12 | Double Verify Inc. | Automated monitoring and verification of internet based advertising |
US9152722B2 (en) * | 2008-07-22 | 2015-10-06 | Yahoo! Inc. | Augmenting online content with additional content relevant to user interest |
US8938465B2 (en) | 2008-09-10 | 2015-01-20 | Samsung Electronics Co., Ltd. | Method and system for utilizing packaged content sources to identify and provide information based on contextual information |
US11832024B2 (en) | 2008-11-20 | 2023-11-28 | Comcast Cable Communications, Llc | Method and apparatus for delivering video and video-related content at sub-asset level |
US9442933B2 (en) | 2008-12-24 | 2016-09-13 | Comcast Interactive Media, Llc | Identification of segments within audio, video, and multimedia items |
US20100161441A1 (en) * | 2008-12-24 | 2010-06-24 | Comcast Interactive Media, Llc | Method and apparatus for advertising at the sub-asset level |
US8713016B2 (en) | 2008-12-24 | 2014-04-29 | Comcast Interactive Media, Llc | Method and apparatus for organizing segments of media assets and determining relevance of segments to a query |
US11531668B2 (en) | 2008-12-29 | 2022-12-20 | Comcast Interactive Media, Llc | Merging of multiple data sets |
US8176043B2 (en) * | 2009-03-12 | 2012-05-08 | Comcast Interactive Media, Llc | Ranking search results |
US20100250614A1 (en) * | 2009-03-31 | 2010-09-30 | Comcast Cable Holdings, Llc | Storing and searching encoded data |
US8533223B2 (en) | 2009-05-12 | 2013-09-10 | Comcast Interactive Media, LLC. | Disambiguation and tagging of entities |
US9892730B2 (en) | 2009-07-01 | 2018-02-13 | Comcast Interactive Media, Llc | Generating topic-specific language models |
US8983989B2 (en) | 2010-02-05 | 2015-03-17 | Microsoft Technology Licensing, Llc | Contextual queries |
US20110246524A1 (en) * | 2010-04-01 | 2011-10-06 | Salesforce.Com, Inc. | System, method and computer program product for portal user data access in a multi-tenant on-demand database system |
US8862563B2 (en) * | 2010-05-12 | 2014-10-14 | Microsoft Corporation | Getting dependency metadata using statement execution plans |
US8423555B2 (en) | 2010-07-09 | 2013-04-16 | Comcast Cable Communications, Llc | Automatic segmentation of video |
KR20120010433A (ko) * | 2010-07-26 | 2012-02-03 | 엘지전자 주식회사 | 영상표시기기의 동작 방법 |
EP2606437A4 (en) * | 2010-08-16 | 2015-04-01 | Nokia Corp | METHOD AND DEVICE FOR CARRYING OUT CONTEXTIC DEVICE ACTIONS |
KR101220557B1 (ko) * | 2011-01-06 | 2013-01-14 | 전남대학교산학협력단 | 사람의 활동 지식 데이터베이스를 이용한 모바일 어플리케이션 검색 방법 및 시스템 |
US10467289B2 (en) | 2011-08-02 | 2019-11-05 | Comcast Cable Communications, Llc | Segmentation of video according to narrative theme |
US20140301236A1 (en) * | 2011-09-28 | 2014-10-09 | Telefonica, S.A. | Method and a system to minimize post processing of network traffic |
US10880609B2 (en) | 2013-03-14 | 2020-12-29 | Comcast Cable Communications, Llc | Content event messaging |
US9002835B2 (en) | 2013-08-15 | 2015-04-07 | Google Inc. | Query response using media consumption history |
EP3189450A4 (en) * | 2014-09-04 | 2018-05-02 | Your.MD AS | Method and system for providing personalized intelligent health content based on a user profile |
US11783382B2 (en) | 2014-10-22 | 2023-10-10 | Comcast Cable Communications, Llc | Systems and methods for curating content metadata |
KR102329333B1 (ko) * | 2014-11-12 | 2021-11-23 | 삼성전자주식회사 | 질의를 처리하는 장치 및 방법 |
KR102185700B1 (ko) | 2014-11-28 | 2020-12-02 | 삼성전자주식회사 | 디스플레이 장치 및 이의 정보 제공 방법 |
US10152488B2 (en) * | 2015-05-13 | 2018-12-11 | Samsung Electronics Co., Ltd. | Static-analysis-assisted dynamic application crawling architecture |
US9900632B1 (en) | 2016-12-30 | 2018-02-20 | Echostar Technologies L.L.C. | Viewing suggestions based on closed-captioned content from multiple tuners |
US10762286B2 (en) * | 2017-09-21 | 2020-09-01 | Payformix LLC | Automated electronic form generation |
EP3769207A4 (en) | 2018-03-23 | 2022-01-05 | Nedl.Com, Inc. | SYSTEM FOR AUTIO-STREAM REAL-TIME SEARCH AND PRESENTATION |
US11698927B2 (en) * | 2018-05-16 | 2023-07-11 | Sony Interactive Entertainment LLC | Contextual digital media processing systems and methods |
US20210166188A1 (en) * | 2019-12-03 | 2021-06-03 | International Business Machines Corporation | Computation of supply-chain metrics |
Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20060092993A (ko) * | 2005-01-10 | 2006-08-23 | 삼성전자주식회사 | 사용자의 컨텍스트를 결정하고 태스크들을 제안하기 위한컨텍스츄얼 태스크 제안 시스템 및 방법 |
Family Cites Families (175)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US1808430A (en) * | 1922-05-09 | 1931-06-02 | Westinghouse Lamp Co | X-ray tube |
US5715445A (en) | 1994-09-02 | 1998-02-03 | Wolfe; Mark A. | Document retrieval system employing a preloading procedure |
US5790935A (en) | 1996-01-30 | 1998-08-04 | Hughes Aircraft Company | Virtual on-demand digital information delivery system and method |
US5983237A (en) | 1996-03-29 | 1999-11-09 | Virage, Inc. | Visual dictionary |
US5867799A (en) | 1996-04-04 | 1999-02-02 | Lang; Andrew K. | Information system and method for filtering a massive flow of information entities to meet user information classification needs |
US7069575B1 (en) * | 1997-01-13 | 2006-06-27 | Sedna Patent Services, Llc | System for interactively distributing information services |
EP1010100A1 (en) | 1997-01-24 | 2000-06-21 | The Board Of Regents Of The University Of Washington | Method and system for network information access |
US5974406A (en) | 1997-08-18 | 1999-10-26 | International Business Machines Corporation | Automated matching, scheduling, and notification system |
AU9228298A (en) * | 1997-09-12 | 1999-04-05 | Infoseek Corporation | Methods for iteratively and interactively performing collection selection in full text searches |
US6480844B1 (en) | 1998-03-25 | 2002-11-12 | At&T Corp. | Method for inferring behavioral characteristics based on a large volume of data |
EP0963115A1 (en) | 1998-06-05 | 1999-12-08 | THOMSON multimedia | Apparatus and method for selecting viewers' profile in interactive TV |
US6334127B1 (en) | 1998-07-17 | 2001-12-25 | Net Perceptions, Inc. | System, method and article of manufacture for making serendipity-weighted recommendations to a user |
US6317722B1 (en) | 1998-09-18 | 2001-11-13 | Amazon.Com, Inc. | Use of electronic shopping carts to generate personal recommendations |
US7720723B2 (en) * | 1998-09-18 | 2010-05-18 | Amazon Technologies, Inc. | User interface and methods for recommending items to users |
US7284202B1 (en) | 1998-10-09 | 2007-10-16 | Microsoft Corporation | Interactive multi media user interface using affinity based categorization |
US7110998B1 (en) | 1998-10-13 | 2006-09-19 | Virtual Gold, Inc. | Method and apparatus for finding hidden patterns in the context of querying applications |
US6253238B1 (en) * | 1998-12-02 | 2001-06-26 | Ictv, Inc. | Interactive cable television system with frame grabber |
US6412073B1 (en) * | 1998-12-08 | 2002-06-25 | Yodiee.Com, Inc | Method and apparatus for providing and maintaining a user-interactive portal system accessible via internet or other switched-packet-network |
US6842877B2 (en) * | 1998-12-18 | 2005-01-11 | Tangis Corporation | Contextual responses based on automated learning techniques |
US6637028B1 (en) | 1999-02-18 | 2003-10-21 | Cliq Distribution, Inc. | Integrated television and internet information system |
GB9904662D0 (en) * | 1999-03-01 | 1999-04-21 | Canon Kk | Natural language search method and apparatus |
US6493703B1 (en) * | 1999-05-11 | 2002-12-10 | Prophet Financial Systems | System and method for implementing intelligent online community message board |
US20010003214A1 (en) * | 1999-07-15 | 2001-06-07 | Vijnan Shastri | Method and apparatus for utilizing closed captioned (CC) text keywords or phrases for the purpose of automated searching of network-based resources for interactive links to universal resource locators (URL's) |
WO2001006398A2 (en) | 1999-07-16 | 2001-01-25 | Agentarts, Inc. | Methods and system for generating automated alternative content recommendations |
US7181438B1 (en) * | 1999-07-21 | 2007-02-20 | Alberti Anemometer, Llc | Database access system |
US7158986B1 (en) * | 1999-07-27 | 2007-01-02 | Mailfrontier, Inc. A Wholly Owned Subsidiary Of Sonicwall, Inc. | Method and system providing user with personalized recommendations by electronic-mail based upon the determined interests of the user pertain to the theme and concepts of the categorized document |
US6774926B1 (en) | 1999-09-03 | 2004-08-10 | United Video Properties, Inc. | Personal television channel system |
US8528019B1 (en) | 1999-11-18 | 2013-09-03 | Koninklijke Philips N.V. | Method and apparatus for audio/data/visual information |
US7720712B1 (en) * | 1999-12-23 | 2010-05-18 | Amazon.Com, Inc. | Placing a purchase order using one of multiple procurement options |
US6981040B1 (en) | 1999-12-28 | 2005-12-27 | Utopy, Inc. | Automatic, personalized online information and product services |
US6665658B1 (en) | 2000-01-13 | 2003-12-16 | International Business Machines Corporation | System and method for automatically gathering dynamic content and resources on the world wide web by stimulating user interaction and managing session information |
JP3718402B2 (ja) | 2000-03-07 | 2005-11-24 | 株式会社東芝 | 情報配信システム、情報提供装置、情報蓄積装置及び情報提供方法 |
US7305399B2 (en) * | 2000-03-09 | 2007-12-04 | The Web Access, Inc. | Method and apparatus for applying a parametric search methodology to a directory tree database format |
US20020002899A1 (en) * | 2000-03-22 | 2002-01-10 | Gjerdingen Robert O. | System for content based music searching |
US6564210B1 (en) * | 2000-03-27 | 2003-05-13 | Virtual Self Ltd. | System and method for searching databases employing user profiles |
US6564213B1 (en) * | 2000-04-18 | 2003-05-13 | Amazon.Com, Inc. | Search query autocompletion |
US7062561B1 (en) * | 2000-05-23 | 2006-06-13 | Richard Reisman | Method and apparatus for utilizing the social usage learned from multi-user feedback to improve resource identity signifier mapping |
KR100420486B1 (ko) | 2000-07-08 | 2004-03-02 | 주식회사 라스이십일 | 사용자 성향분석 기능을 갖는 네트워크 기반의 개인화서비스 제공 시스템 |
KR20020006810A (ko) | 2000-07-13 | 2002-01-26 | 장종옥 | 지능형 에이전트를 이용한 정보 제공방법 및 시스템 |
US7349967B2 (en) * | 2000-07-21 | 2008-03-25 | Samsung Electronics Co., Ltd. | Architecture for home network on world wide web with private-public IP address/URL mapping |
KR20020054325A (ko) | 2000-07-27 | 2002-07-06 | 요트.게.아. 롤페즈 | 비디오 개선을 위한 트랜스크립트 트리거 |
GB2366478B (en) * | 2000-08-16 | 2005-02-09 | Roke Manor Research | Lan services delivery system |
US7062488B1 (en) | 2000-08-30 | 2006-06-13 | Richard Reisman | Task/domain segmentation in applying feedback to command control |
US20020026572A1 (en) * | 2000-08-31 | 2002-02-28 | Rafael Joory | Reconfiguration incident to enabling an application access to setup information therefor |
TW548557B (en) * | 2000-09-13 | 2003-08-21 | Intumit Inc | A method and system for electronic document to have fast-search category and mutual link |
EP1336295A4 (en) | 2000-10-20 | 2005-07-20 | Wavexpress Inc | SYSTEM AND METHOD FOR PROVIDING RELEVANT INTERACTIVE CONTENT TO A BROADCAST SCREEN |
GB0026353D0 (en) * | 2000-10-27 | 2000-12-13 | Canon Kk | Apparatus and a method for facilitating searching |
US6918040B2 (en) * | 2000-12-28 | 2005-07-12 | Storage Technology Corporation | Method and system for providing field scalability across a storage product family |
EP1223757B1 (en) * | 2001-01-09 | 2006-03-22 | Metabyte Networks, Inc. | System, method, and software application for targeted advertising via behavioral model clustering, and preference programming based on behavioral model clusters |
US20020147628A1 (en) | 2001-02-16 | 2002-10-10 | Jeffrey Specter | Method and apparatus for generating recommendations for consumer preference items |
US20020162120A1 (en) | 2001-04-25 | 2002-10-31 | Slade Mitchell | Apparatus and method to provide supplemental content from an interactive television system to a remote device |
US20020161767A1 (en) | 2001-04-30 | 2002-10-31 | Shapiro Aaron M. | System and method for updating content on a plurality of content server computers over a network |
US6826512B2 (en) | 2001-06-28 | 2004-11-30 | Sony Corporation | Using local devices as diagnostic tools for consumer electronic devices |
US7028024B1 (en) * | 2001-07-20 | 2006-04-11 | Vignette Corporation | Information retrieval from a collection of information objects tagged with hierarchical keywords |
US7130841B1 (en) * | 2001-07-31 | 2006-10-31 | America Online, Inc. | Enabling a search for both local and remote electronic content |
US7793326B2 (en) * | 2001-08-03 | 2010-09-07 | Comcast Ip Holdings I, Llc | Video and digital multimedia aggregator |
US7389307B2 (en) * | 2001-08-09 | 2008-06-17 | Lycos, Inc. | Returning databases as search results |
US6792421B2 (en) * | 2001-08-13 | 2004-09-14 | Genesis Group Inc. | System and method for retrieving location-qualified site data |
US20030046703A1 (en) * | 2001-08-29 | 2003-03-06 | Knowles Gregory T. | Systems and methods for facilitating user access to content stored on private networks |
JP2003099442A (ja) | 2001-09-26 | 2003-04-04 | Toshiba Corp | キー概念抽出規則作成方法、キー概念抽出方法、キー概念抽出規則作成装置、キー概念抽出装置、そのためのプログラム及び記録媒体 |
US20030074547A1 (en) * | 2001-10-11 | 2003-04-17 | Haines Robert E. | Hardcopy output engine consumable supply management and method |
US20030093794A1 (en) | 2001-11-13 | 2003-05-15 | Koninklijke Philips Electronics N.V. | Method and system for personal information retrieval, update and presentation |
US7283992B2 (en) | 2001-11-30 | 2007-10-16 | Microsoft Corporation | Media agent to suggest contextually related media content |
US7158961B1 (en) * | 2001-12-31 | 2007-01-02 | Google, Inc. | Methods and apparatus for estimating similarity |
US20030131013A1 (en) * | 2002-01-07 | 2003-07-10 | Cameron Pope | Automated system and methods for determining relationships between information resources |
US7343365B2 (en) * | 2002-02-20 | 2008-03-11 | Microsoft Corporation | Computer system architecture for automatic context associations |
JP3627715B2 (ja) * | 2002-03-27 | 2005-03-09 | ソニー株式会社 | 情報処理装置および方法、記録媒体、プログラム、並びに情報処理システム |
AUPS138502A0 (en) | 2002-03-27 | 2002-05-09 | Aceinc Pty Limited | Browsing tools and methods |
US7716199B2 (en) * | 2005-08-10 | 2010-05-11 | Google Inc. | Aggregating context data for programmable search engines |
US7203940B2 (en) * | 2002-04-29 | 2007-04-10 | Hewlett-Packard Development Company, Lp. | Automated installation of an application |
WO2003096669A2 (en) * | 2002-05-10 | 2003-11-20 | Reisman Richard R | Method and apparatus for browsing using multiple coordinated device |
US8006268B2 (en) | 2002-05-21 | 2011-08-23 | Microsoft Corporation | Interest messaging entertainment system |
US6766523B2 (en) * | 2002-05-31 | 2004-07-20 | Microsoft Corporation | System and method for identifying and segmenting repeating media objects embedded in a stream |
JP2004056462A (ja) | 2002-07-19 | 2004-02-19 | Sony Corp | 映像検索支援方法及び映像検索支援装置、並びに放送受信装置 |
EP1395056A1 (en) * | 2002-08-30 | 2004-03-03 | Sony International (Europe) GmbH | Methods to create a user profile and to specify a suggestion for a next selection of the user |
US7081579B2 (en) * | 2002-10-03 | 2006-07-25 | Polyphonic Human Media Interface, S.L. | Method and system for music recommendation |
US8370203B2 (en) | 2002-10-07 | 2013-02-05 | Amazon Technologies, Inc. | User interface and methods for recommending items to users |
US20040073944A1 (en) * | 2002-10-15 | 2004-04-15 | General Instrument Corporation | Server-based software architecture for digital television terminal |
AU2003302787A1 (en) | 2002-12-11 | 2004-06-30 | Koninklijke Philips Electronics N.V. | Method and system for utilizing video content to obtain text keywords or phrases for providing content related links to network-based resources |
KR20040052339A (ko) | 2002-12-16 | 2004-06-23 | 전자부품연구원 | 엠펙-4 기반 3차원 메쉬 컨텐츠의 맞춤형 서비스 방법 |
US7020746B2 (en) * | 2003-01-28 | 2006-03-28 | Microsoft Corporation | Method and system for an atomically updated, central cache memory |
US7885963B2 (en) | 2003-03-24 | 2011-02-08 | Microsoft Corporation | Free text and attribute searching of electronic program guide (EPG) data |
US7194460B2 (en) * | 2003-03-31 | 2007-03-20 | Kabushiki Kaisha Toshiba | Search device, search system, and search method |
CN1774717B (zh) | 2003-04-14 | 2012-06-27 | 皇家飞利浦电子股份有限公司 | 利用内容分析来概括音乐视频的方法和设备 |
US7225187B2 (en) * | 2003-06-26 | 2007-05-29 | Microsoft Corporation | Systems and methods for performing background queries from content and activity |
US7162473B2 (en) * | 2003-06-26 | 2007-01-09 | Microsoft Corporation | Method and system for usage analyzer that determines user accessed sources, indexes data subsets, and associated metadata, processing implicit queries based on potential interest to users |
GB2403636A (en) * | 2003-07-02 | 2005-01-05 | Sony Uk Ltd | Information retrieval using an array of nodes |
US7693827B2 (en) | 2003-09-30 | 2010-04-06 | Google Inc. | Personalization of placed content ordering in search results |
US20050144158A1 (en) * | 2003-11-18 | 2005-06-30 | Capper Liesl J. | Computer network search engine |
US20070061352A1 (en) * | 2003-12-03 | 2007-03-15 | Koninklijke Philips Electronic, N.V. | System & method for integrative analysis of intrinsic and extrinsic audio-visual |
CN100538696C (zh) | 2003-12-05 | 2009-09-09 | 皇家飞利浦电子股份有限公司 | 用于本征与非本征视听数据的综合分析的***和方法 |
US7181447B2 (en) * | 2003-12-08 | 2007-02-20 | Iac Search And Media, Inc. | Methods and systems for conceptually organizing and presenting information |
US7761885B2 (en) | 2004-04-28 | 2010-07-20 | Fujitsu Limited | Task computing |
US20050137966A1 (en) * | 2003-12-19 | 2005-06-23 | Munguia Peter R. | Flow control credit synchronization |
US7363294B2 (en) * | 2003-12-19 | 2008-04-22 | Fuji Xerox Co., Ltd. | Indexing for contextual revisitation and digest generation |
US7716158B2 (en) * | 2004-01-09 | 2010-05-11 | Microsoft Corporation | System and method for context sensitive searching |
US7493341B2 (en) | 2004-01-16 | 2009-02-17 | Hillcrest Laboratories, Inc. | Metadata brokering server and methods |
US7346613B2 (en) * | 2004-01-26 | 2008-03-18 | Microsoft Corporation | System and method for a unified and blended search |
US20050177555A1 (en) | 2004-02-11 | 2005-08-11 | Alpert Sherman R. | System and method for providing information on a set of search returned documents |
US8041713B2 (en) * | 2004-03-31 | 2011-10-18 | Google Inc. | Systems and methods for analyzing boilerplate |
US8028323B2 (en) | 2004-05-05 | 2011-09-27 | Dryden Enterprises, Llc | Method and system for employing a first device to direct a networked audio device to obtain a media item |
JP4366249B2 (ja) | 2004-06-02 | 2009-11-18 | パイオニア株式会社 | 情報処理装置、その方法、そのプログラム、そのプログラムを記録した記録媒体、および、情報取得装置 |
US8393005B2 (en) | 2004-06-30 | 2013-03-05 | Panasonic Corporation | Recording medium, and device and method for recording information on recording medium |
US7617176B2 (en) * | 2004-07-13 | 2009-11-10 | Microsoft Corporation | Query-based snippet clustering for search result grouping |
US7603349B1 (en) | 2004-07-29 | 2009-10-13 | Yahoo! Inc. | User interfaces for search systems using in-line contextual queries |
US7958115B2 (en) * | 2004-07-29 | 2011-06-07 | Yahoo! Inc. | Search systems and methods using in-line contextual queries |
US7634461B2 (en) | 2004-08-04 | 2009-12-15 | International Business Machines Corporation | System and method for enhancing keyword relevance by user's interest on the search result documents |
US8407239B2 (en) * | 2004-08-13 | 2013-03-26 | Google Inc. | Multi-stage query processing system and method for use with tokenspace repository |
US7386542B2 (en) * | 2004-08-30 | 2008-06-10 | The Mitre Corporation | Personalized broadcast news navigator |
KR20060027226A (ko) | 2004-09-22 | 2006-03-27 | 주식회사 타이거 시스템 아이엔씨 | 맞춤형 포탈서비스 시스템 |
JP4588395B2 (ja) * | 2004-09-24 | 2010-12-01 | 富士通株式会社 | 情報処理端末 |
US20060074883A1 (en) * | 2004-10-05 | 2006-04-06 | Microsoft Corporation | Systems, methods, and interfaces for providing personalized search and information access |
US20060084430A1 (en) * | 2004-10-14 | 2006-04-20 | Ng Eric M | System and method for categorizing information into zones to determine delivery patterns |
JP4008954B2 (ja) * | 2004-10-29 | 2007-11-14 | 松下電器産業株式会社 | 情報検索装置 |
CN1808430A (zh) | 2004-11-01 | 2006-07-26 | 西安迪戈科技有限责任公司 | 智能、图示和自动化互联网和计算机信息的检索和挖掘方法 |
US7853562B2 (en) * | 2004-11-02 | 2010-12-14 | Sap Ag | System and method for obtaining information from a data management system |
US20060129533A1 (en) * | 2004-12-15 | 2006-06-15 | Xerox Corporation | Personalized web search method |
KR100657010B1 (ko) * | 2004-12-22 | 2006-12-14 | 한국전자통신연구원 | 홈게이트웨이와 서비스 게이트웨이 플랫폼을 이용한 댁내UPnP 장치에 대한 댁외 멀티미디어 서비스 제공자의멀티미디어 서비스 장치 및 방법 |
CN1848742A (zh) | 2005-01-10 | 2006-10-18 | 三星电子株式会社 | 确定用户上下文并建议任务的上下文任务推荐***和方法 |
US7512601B2 (en) * | 2005-01-18 | 2009-03-31 | Microsoft Corporation | Systems and methods that enable search engines to present relevant snippets |
US7565345B2 (en) * | 2005-03-29 | 2009-07-21 | Google Inc. | Integration of multiple query revision models |
US20060242283A1 (en) | 2005-04-21 | 2006-10-26 | Dell Products L.P. | System and method for managing local storage resources to reduce I/O demand in a storage area network |
US7433935B1 (en) | 2005-04-29 | 2008-10-07 | Hewlett-Packard Development Company, L.P. | Self-adapting plug-in service |
US7613736B2 (en) | 2005-05-23 | 2009-11-03 | Resonance Media Services, Inc. | Sharing music essence in a recommendation system |
US7962504B1 (en) * | 2005-05-26 | 2011-06-14 | Aol Inc. | Sourcing terms into a search engine |
JP4354441B2 (ja) | 2005-06-03 | 2009-10-28 | 日本電信電話株式会社 | 映像データ管理装置及び方法及びプログラム |
WO2007004110A2 (en) | 2005-06-30 | 2007-01-11 | Koninklijke Philips Electronics N.V. | System and method for the alignment of intrinsic and extrinsic audio-visual information |
US7882262B2 (en) * | 2005-08-18 | 2011-02-01 | Cisco Technology, Inc. | Method and system for inline top N query computation |
JP2009508273A (ja) * | 2005-09-14 | 2009-02-26 | オー−ヤ!,インク. | ネットワーク化された情報のインデックス作成および検索についての装置および方法 |
US20080242279A1 (en) * | 2005-09-14 | 2008-10-02 | Jorey Ramer | Behavior-based mobile content placement on a mobile communication facility |
US20070198485A1 (en) | 2005-09-14 | 2007-08-23 | Jorey Ramer | Mobile search service discovery |
US20090029687A1 (en) * | 2005-09-14 | 2009-01-29 | Jorey Ramer | Combining mobile and transcoded content in a mobile search result |
JP4745774B2 (ja) * | 2005-09-27 | 2011-08-10 | 株式会社エヌ・ティ・ティ・ドコモ | サービス推薦システム、及び、サービス推薦方法 |
US7895193B2 (en) * | 2005-09-30 | 2011-02-22 | Microsoft Corporation | Arbitration of specialized content using search results |
US20070107019A1 (en) * | 2005-11-07 | 2007-05-10 | Pasquale Romano | Methods and apparatuses for an integrated media device |
US20070130585A1 (en) * | 2005-12-05 | 2007-06-07 | Perret Pierre A | Virtual Store Management Method and System for Operating an Interactive Audio/Video Entertainment System According to Viewers Tastes and Preferences |
US7792858B2 (en) * | 2005-12-21 | 2010-09-07 | Ebay Inc. | Computer-implemented method and system for combining keywords into logical clusters that share similar behavior with respect to a considered dimension |
KR100728025B1 (ko) * | 2006-01-02 | 2007-06-14 | 삼성전자주식회사 | UPnP 네트워크에서 외부의 유료 컨텐트를 획득하기위한 방법 및 장치 |
US8060357B2 (en) | 2006-01-27 | 2011-11-15 | Xerox Corporation | Linguistic user interface |
WO2007130716A2 (en) * | 2006-01-31 | 2007-11-15 | Intellext, Inc. | Methods and apparatus for computerized searching |
US7844603B2 (en) | 2006-02-17 | 2010-11-30 | Google Inc. | Sharing user distributed search results |
US7941419B2 (en) | 2006-03-01 | 2011-05-10 | Oracle International Corporation | Suggested content with attribute parameterization |
US8510453B2 (en) | 2007-03-21 | 2013-08-13 | Samsung Electronics Co., Ltd. | Framework for correlating content on a local network with information on an external network |
US8115869B2 (en) | 2007-02-28 | 2012-02-14 | Samsung Electronics Co., Ltd. | Method and system for extracting relevant information from content metadata |
US9100723B2 (en) | 2006-03-07 | 2015-08-04 | Samsung Electronics Co., Ltd. | Method and system for managing information on a video recording |
US8843467B2 (en) | 2007-05-15 | 2014-09-23 | Samsung Electronics Co., Ltd. | Method and system for providing relevant information to a user of a device in a local network |
US20070214123A1 (en) | 2006-03-07 | 2007-09-13 | Samsung Electronics Co., Ltd. | Method and system for providing a user interface application and presenting information thereon |
US20080235209A1 (en) | 2007-03-20 | 2008-09-25 | Samsung Electronics Co., Ltd. | Method and apparatus for search result snippet analysis for query expansion and result filtering |
US20080250010A1 (en) | 2007-04-05 | 2008-10-09 | Samsung Electronics Co., Ltd. | Method and system for determining and pre-processing potential user queries related to content in a network |
US8209724B2 (en) | 2007-04-25 | 2012-06-26 | Samsung Electronics Co., Ltd. | Method and system for providing access to information of potential interest to a user |
US8195650B2 (en) | 2007-02-28 | 2012-06-05 | Samsung Electronics Co., Ltd. | Method and system for providing information using a supplementary device |
US8200688B2 (en) * | 2006-03-07 | 2012-06-12 | Samsung Electronics Co., Ltd. | Method and system for facilitating information searching on electronic devices |
US20070220037A1 (en) | 2006-03-20 | 2007-09-20 | Microsoft Corporation | Expansion phrase database for abbreviated terms |
US20070233287A1 (en) | 2006-03-30 | 2007-10-04 | Samsung Electronics Co., Ltd. | Dynamic generation of tasks in resource constrained devices |
US8442973B2 (en) * | 2006-05-02 | 2013-05-14 | Surf Canyon, Inc. | Real time implicit user modeling for personalized search |
US8903843B2 (en) * | 2006-06-21 | 2014-12-02 | Napo Enterprises, Llc | Historical media recommendation service |
TW200802178A (en) * | 2006-06-27 | 2008-01-01 | Lite On Technology Corp | Reduce the consumption of memory for the image processing |
US7685192B1 (en) * | 2006-06-30 | 2010-03-23 | Amazon Technologies, Inc. | Method and system for displaying interest space user communities |
US7577718B2 (en) | 2006-07-31 | 2009-08-18 | Microsoft Corporation | Adaptive dissemination of personalized and contextually relevant information |
US8090606B2 (en) * | 2006-08-08 | 2012-01-03 | Napo Enterprises, Llc | Embedded media recommendations |
JP4372134B2 (ja) * | 2006-09-29 | 2009-11-25 | 株式会社日立製作所 | データ比較機能を有するストレージシステム |
US20080097982A1 (en) * | 2006-10-18 | 2008-04-24 | Yahoo! Inc. | System and method for classifying search queries |
US7822738B2 (en) * | 2006-11-30 | 2010-10-26 | Microsoft Corporation | Collaborative workspace context information filtering |
US8935269B2 (en) * | 2006-12-04 | 2015-01-13 | Samsung Electronics Co., Ltd. | Method and apparatus for contextual search and query refinement on consumer electronics devices |
US10664850B2 (en) * | 2006-12-29 | 2020-05-26 | Provenance Asset Group Llc | Providing advertising content to at least one communicating terminal |
US7921176B2 (en) * | 2007-01-03 | 2011-04-05 | Madnani Rajkumar R | Mechanism for generating a composite email |
US20090055393A1 (en) * | 2007-01-29 | 2009-02-26 | Samsung Electronics Co., Ltd. | Method and system for facilitating information searching on electronic devices based on metadata information |
US20080183681A1 (en) * | 2007-01-29 | 2008-07-31 | Samsung Electronics Co., Ltd. | Method and system for facilitating information searching on electronic devices |
US20080183596A1 (en) * | 2007-01-31 | 2008-07-31 | Ebay Inc. | Bid system for presentation of data items |
US7552114B2 (en) * | 2007-03-07 | 2009-06-23 | International Business Machines Corporation | System, and method for interactive browsing |
WO2009029955A1 (en) * | 2007-08-31 | 2009-03-05 | Jacked, Inc. | Tuning/customization |
US20090077065A1 (en) * | 2007-09-13 | 2009-03-19 | Samsung Electronics Co., Ltd. | Method and system for information searching based on user interest awareness |
US8176068B2 (en) * | 2007-10-31 | 2012-05-08 | Samsung Electronics Co., Ltd. | Method and system for suggesting search queries on electronic devices |
US20100281393A1 (en) | 2008-03-17 | 2010-11-04 | Robb Fujioka | Widget Platform, System and Method |
US8938465B2 (en) * | 2008-09-10 | 2015-01-20 | Samsung Electronics Co., Ltd. | Method and system for utilizing packaged content sources to identify and provide information based on contextual information |
-
2007
- 2007-05-15 US US11/803,826 patent/US8843467B2/en not_active Expired - Fee Related
-
2008
- 2008-05-15 CN CN200880016311A patent/CN101681372A/zh active Pending
- 2008-05-15 KR KR1020087016274A patent/KR101460613B1/ko not_active IP Right Cessation
- 2008-05-15 WO PCT/KR2008/002709 patent/WO2008140270A1/en active Application Filing
- 2008-05-15 JP JP2010508303A patent/JP5175339B2/ja not_active Expired - Fee Related
- 2008-05-15 EP EP08753505A patent/EP2147381A4/en not_active Ceased
Patent Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20060092993A (ko) * | 2005-01-10 | 2006-08-23 | 삼성전자주식회사 | 사용자의 컨텍스트를 결정하고 태스크들을 제안하기 위한컨텍스츄얼 태스크 제안 시스템 및 방법 |
Also Published As
Publication number | Publication date |
---|---|
US20080288641A1 (en) | 2008-11-20 |
JP2010527088A (ja) | 2010-08-05 |
WO2008140270A1 (en) | 2008-11-20 |
US8843467B2 (en) | 2014-09-23 |
EP2147381A4 (en) | 2011-03-23 |
JP5175339B2 (ja) | 2013-04-03 |
CN101681372A (zh) | 2010-03-24 |
KR20100026943A (ko) | 2010-03-10 |
EP2147381A1 (en) | 2010-01-27 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
KR101460613B1 (ko) | 로컬 네트워크내의 장치의 사용자에게 적절한 정보를제공하는 방법 및 시스템 | |
US8782056B2 (en) | Method and system for facilitating information searching on electronic devices | |
US9015189B2 (en) | Method and system for providing information using a supplementary device | |
JP5313931B2 (ja) | ローカルネットワーク上のコンテンツと外部ネットワーク上の情報を相関させるためのフレームワーク | |
JP5523302B2 (ja) | ネットワークでコンテンツに関連する潜在的なユーザクエリを判断して事前−プロセシングする方法およびシステム | |
US20080183681A1 (en) | Method and system for facilitating information searching on electronic devices | |
US8935269B2 (en) | Method and apparatus for contextual search and query refinement on consumer electronics devices | |
US20070214123A1 (en) | Method and system for providing a user interface application and presenting information thereon | |
US20090112848A1 (en) | Method and system for suggesting search queries on electronic devices | |
US20090025054A1 (en) | Method and system for access to content in a content space | |
US20090043739A1 (en) | Method of displaying customized data and browser agent | |
JP5487299B2 (ja) | 操作情報生成装置および操作情報生成方法 | |
CN113779365B (zh) | 搜索词的显示方法、装置、存储介质及计算机程序产品 | |
KR101480411B1 (ko) | 전자 장치 상에서 정보 검색을 용이하게 하는 방법 및 시스템 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A201 | Request for examination | ||
E902 | Notification of reason for refusal | ||
E701 | Decision to grant or registration of patent right | ||
GRNT | Written decision to grant | ||
FPAY | Annual fee payment |
Payment date: 20171030 Year of fee payment: 4 |
|
LAPS | Lapse due to unpaid annual fee |