KR101460613B1 - 로컬 네트워크내의 장치의 사용자에게 적절한 정보를제공하는 방법 및 시스템 - Google Patents

로컬 네트워크내의 장치의 사용자에게 적절한 정보를제공하는 방법 및 시스템 Download PDF

Info

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
Application number
KR1020087016274A
Other languages
English (en)
Other versions
KR20100026943A (ko
Inventor
알란 메세르
도린 쳉
아누기타 군지타파탐
미툰 세사기리
프리양 라토드
Original Assignee
삼성전자주식회사
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 삼성전자주식회사 filed Critical 삼성전자주식회사
Publication of KR20100026943A publication Critical patent/KR20100026943A/ko
Application granted granted Critical
Publication of KR101460613B1 publication Critical patent/KR101460613B1/ko

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F17/00Digital computing or data processing equipment or methods, specially adapted for specific functions
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/90Details of database functions independent of the retrieved data types
    • G06F16/95Retrieval from the web
    • G06F16/953Querying, e.g. by the use of web search engines
    • G06F16/9535Search customisation based on user profiles and personalisation
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/30Information retrieval; Database structures therefor; File system structures therefor of unstructured textual data
    • G06F16/33Querying
    • G06F16/3331Query processing
    • G06F16/3332Query translation
    • G06F16/3334Selection 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

로컬 네트워크내의 장치의 사용자에게 적절한 정보를 제공하는 방법 및 시스템{Method and system for providing relevant information to a user of a device in a local network}
본 발명은 사용자에게 적절한 정보를 제공하는 것과 관련되며 특히 최소한의 사용자 입력으로 사용자에게 적절한 정보를 제공하는 것과 관련된다.
인터넷 상에서의 방대하고 풍부한 정보의 유용성은 직업을 변화시켜왔으며, 사회 및 가정내에서의 삶의 다양한 측면에 지대한 영향을 미쳤다. 결과적으로, 브라우저를 사용하는 검색 엔진의 도움을 통하여 인터넷 상의 정보를 검색하는 것이 가장 효과적으로 정보를 획득하는 방법들 중 하나가 되었다.
한편, 최근 몇 년간의 하드웨어 및 소프트웨어 기술의 발전은 홈 네트워크 사용자와 같은 사용자들이 대 용량의 컨텐트를 저장할 수 있는 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)

  1. 로컬 네트워크상의 디바이스의 사용자에게 정보를 제공하는 방법에 있어서,
    상기 로컬 네트워크에서의 현재의 사용자 활동에 관한 정보를 획득하는 단계;
    상기 로컬 네트워크에서의 현재의 사용자 활동에 관한 컨텍스트(contextual) 정보를 획득하는 단계;
    상기 컨텍스트 정보 및 상기 현재의 사용자 활동과 상호 관련된(interrelated) 부가 정보를 획득하는 단계;
    상기 부가 정보, 상기 컨텍스트 정보 및 상기 사용자 활동 정보간의 상관 관계를 확인하는 단계;
    상기 상관 관계를 상기 현재의 사용자 활동과 관련된 정보를 검색하기 위한 질의를 형성하는데 사용하는 단계; 및
    상기 현재의 사용자 활동과 관련된 정보를 포함하는 검색 결과들을 획득하기 위하여 질의를 실행하는 단계를 포함하는 것을 특징으로 하는 정보 제공 방법.
  2. 제 1항에 있어서, 상기 부가 정보를 획득하는 단계는,
    로컬 네트워크 및 외부 소스들 중 적어도 하나를 포함하는 소스들로부터 상기 컨텍스트 정보 및 상기 사용자 활동 정보와 상호 관련된 부가 정보를 획득하는 단계를 더 포함하는 것을 특징으로 하는 정보 제공 방법.
  3. 제 2항에 있어서, 상기 상관 관계를 확인하는 단계는,
    상기 현재의 사용자 활동에 관한 정보 및 로컬 소스들로부터 획득한 상호 관련된 정보 간의 상관 관계를 확인하는 단계를 더 포함하는 것을 특징으로 하는 정보 제공 방법.
  4. 제 2항에 있어서, 상기 상관 관계를 확인하는 단계는,
    상기 현재의 사용자 활동에 관한 정보 및 외부 소스들로부터 획득한 상기 상호 관련된 정보 간의 상관 관계를 확인하는 단계를 더 포함하는 것을 특징으로 하는 정보 제공 방법.
  5. 제 2항에 있어서, 상기 상관 관계를 확인하는 단계는,
    상기 현재의 사용자 활동에 관한 정보와, 외부 소스들 및 내부소스들로부터 획득한 상기 상호 관련된 정보 간의 상관 관계를 확인하는 단계를 더 포함하는 것을 특징으로 하는 정보 제공 방법.
  6. 제 1항에 있어서,
    상기 현재의 사용자 활동과 관련된 정보를 포함하는 검색 결과들을 획득하기 위하여 질의를 실행하는 단계를 더 포함하는 정보 제공 방법.
  7. 제 2항에 있어서, 상기 질의를 실행하는 단계는,
    상기 로컬 네트워크 및 외부 소스들 중 적어도 하나에서 관련된 정보를 검색 하기 위하여 질의를 실행시키는 단계를 더 포함하는 것을 특징으로 하는 정보 제공 방법.
  8. 제 6항에 있어서,
    상기 검색 결과를 상기 사용자에게 표시하는 단계를 더 포함하는 것을 특징으로 하는 정보 제공 방법.
  9. 제 7항에 있어서,
    상기 검색 결과를 상기 디바이스내의 사용자 인터페이스 상에 표시하는 단계를 더 포함하는 것을 특징으로 하는 정보 제공 방법.
  10. 제 9항에 있어서, 상기 디바이스는,
    CE(consumer electronics) 장치를 포함하는 것을 특징으로 하는 정보 제공 방법.
  11. 제 9항에 있어서,
    상기 디바이스의 사용자 인터페이스 기능을 사용자를 위한 몇 개의 키 누름에 맵핑하는 단계를 더 포함하는 것을 특징으로 하는 정보 제공 방법.
  12. 제 1항에 있어서, 상기 질의를 형성하는 단계는,
    사용자의 관여를 요청함이 없이 자동적으로 질의를 형성하는 단계를 포함하는 것을 특징으로 하는 정보 제공 방법.
  13. 제 1항에 있어서, 상기 로컬 네트워크상에서의 현재의 사용자 활동에 관한 정보를 획득하는 단계는,
    상기 디바이스로의 사용자 입력으로부터 정보를 획득하는 단계를 포함하는 것을 특징으로 하는 정보 제공 방법.
  14. 제 1항에 있어서, 상기 로컬 네트워크상에서의 현재의 사용자 활동에 관한 정보를 획득하는 단계는,
    상기 네트워크에서 동작하는 어플리케이션으로부터 정보를 획득하는 단계를 포함하는 것을 특징으로 하는 정보 제공 방법.
  15. 제 1항에 있어서, 상기 부가 정보를 획득하는 단계는,
    외부 구조화 데이터 소스들(structured data sources)로부터 부가 정보를 획득하는 단계를 더 포함하는 것을 특징으로 하는 정보 제공 방법.
  16. 제 1항에 있어서, 상기 부가 정보를 획득하는 단계는,
    로컬 미디어 컨텐트 소스들로부터 사용자 관심사와 관련된 부가 정보를 획득 하는 단계를 포함하는 것을 특징으로 하는 정보 제공 방법.
  17. 제 1항에 있어서, 상기 부가 정보를 획득하는 단계는,
    외부 비구조화 데이터 소스들(unstructured data sources)로부터 상기 부가 정보를 획득하는 단계를 더 포함하는 것을 특징으로 하는 정보 제공 방법.
  18. 제 1항에 있어서, 상기 부가 정보를 획득하는 단계는,
    외부 반구조화 데이터 소스들(semi-structured data sources)로부터 상기 부가 정보를 획득하는 단계를 더 포함하는 것을 특징으로 하는 정보 제공 방법.
  19. 제 1항에 있어서, 상기 부가 정보를 획득하는 단계는,
    외부 방송 데이터 소스들(broadcast data sources)로부터 상기 부가 정보를 획득하는 단계를 더 포함하는 것을 특징으로 하는 정보 제공 방법.
  20. 제 1항에 있어서, 상기 로컬 네트워크상에서의 현재의 사용자 활동에 관한 컨텍스트 정보를 획득하는 단계는,
    상기 로컬 네트워크에서 접근할 수 있는(available) 컨텐트와 관련된 메타데이터를 획득하는 단계를 더 포함하는 것을 특징으로 하는 정보 제공 방법.
  21. 제 20항에 있어서, 상기 질의를 형성하는 단계는,
    질의 형성을 위한 컨텍스트(context)을 결정하기 위하여 상기 로컬 네트워크 상에서 상기 컨텐트와 관련된 메타데이터를 이용하는 단계를 더 포함하는 것을 특징으로 하는 정보 제공 방법.
  22. 제 21항에 있어서, 상기 질의 형성을 위한 컨텍스트를 결정하는 단계는,
    사용자의 관여를 요구함이 없이 질의 형성을 위한 컨텍스트를 결정하기 위하여, 상기 로컬 네트워크내에서의 컨텐트와 관련된 메타데이터 및 상기 로컬 네트워크 상에서의 어플리케이션으로부터의 정보를 이용하는 단계를 더 포함하는 것을 특징으로 하는 정보 제공 방법.
  23. 제 1항에 있어서,
    상기 현재의 사용자 활동과 관련된 정보에 관하여 인터넷을 검색하기 위하여 질의를 이용하는 단계를 더 포함하는 것을 특징으로 하는 정보 제공 방법.
  24. 로컬 네트워크상의 장치의 사용자에게 정보를 제공하는 장치에 있어서,
    상기 로컬 네트워크에서의 현재의 사용자 활동에 관한 정보를 획득하고, 상기 로컬 네트워크내에서의 현재의 사용자 활동에 관한 컨텍스트(contextual) 정보를 획득하도록 구성된 제 1 정보 수집부;
    상기 컨텍스트 정보 및 상기 사용자 활동 정보와 상호 관련된 부가 정보를 획득하도록 구성된 제 2 정보 수집부;
    상기 부가 정보, 상기 컨텍스트 정보 및 상기 사용자 활동 정보간의 상관 관계를 확인하도록 구성된 상관관계 모듈;
    상기 상관 관계를 상기 현재의 사용자 활동과 관련된 정보를 검색하기 위한 질의를 형성하는데 사용하도록 구성된 질의 모듈; 및
    상기 현재의 사용자 활동과 관련된 정보를 포함하는 검색 결과를 획득하기 위하여 상기 질의의 실행을 야기하도록 구성된 검색 모듈을 포함하는 것을 특징으로 하는 정보 제공 장치.
  25. 제 24항에 있어서, 상기 제 2 정보 수집부는,
    로컬 네트워크 및 외부 소스들 중 적어도 하나를 포함하는 소스들로부터 상기 컨텍스트 정보 및 상기 사용자 활동 정보와 상호 관련된 부가 정보를 획득하도록 더 구성된 것을 특징으로 하는 정보 제공 장치.
  26. 제 25항에 있어서, 상기 상관 관계 모듈은,
    상기 현재의 사용자 활동에 관한 정보 및 로컬 소스들로부터 획득한 상호 관련된 정보 간의 상관 관계를 확인하도록 구성된 것을 특징으로 하는 정보 제공 장치.
  27. 제 25항에 있어서, 상기 상관 관계 모듈은,
    상기 현재의 사용자 활동에 관한 정보 및 외부 소스들로부터 획득한 상기 상호 관련된 정보 간의 상관 관계를 확인하도록 구성된 것을 특징으로 하는 정보 제공 장치.
  28. 제 25항에 있어서, 상기 상관 관계 모듈은,
    상기 현재의 사용자 활동에 관한 정보와, 외부 소스들 및 내부소스들로부터 획득한 상기 상호 관련된 정보 간의 상관 관계를 확인하도록 구성된 것을 특징으로 하는 정보 제공 장치.
  29. 제 24항에 있어서,
    상기 현재의 사용자 활동과 관련된 정보를 포함하는 검색 결과를 획득하기 위하여 상기 질의의 실행을 야기하도록 구성된 검색 모듈을 더 포함하는 것을 특징으로 하는 정보 제공 장치.
  30. 제 25항에 있어서, 상기 검색 모듈은,
    외부 소스들내의 관련된 정보를 검색하기 위하여 상기 질의의 실행을 유도하도록 더 구성된 것을 특징으로 하는 정보 제공 장치.
  31. 제 30항에 있어서, 상기 외부 소스는,
    인터넷을 포함하는 것을 특징으로 하는 정보 제공 장치.
  32. 제 30항에 있어서,
    상기 사용자에게 검색 결과를 표시하도록 구성된 사용자 인터페이스를 더 포 함하는 것을 특징으로 하는 정보 제공 장치.
  33. 제 32항에 있어서, 상기 장치는,
    CE(consumer electronics)장치를 포함하는 것을 특징으로 하는 정보 제공 장치.
  34. 제 33항에 있어서,
    상기 장치의 사용자 인터페이스 기능은 사용자를 위한 몇 개의 키 누름에 맵핑되는 것을 특징으로 하는 정보 제공 장치.
  35. 제 24항에 있어서, 상기 질의 모듈은,
    사용자의 관여를 요청함이 없이 자동적으로 질의를 형성하도록 더 구성된 것을 특징으로 하는 정보 제공 장치.
  36. 제 24항에 있어서, 상기 제 1 정보 수집부는,
    디바이스로의 사용자 입력, 상기 로컬 네트워크 상에서 동작하는 어플리케이션, 상기 로컬 네트워크상에서의 사용자 프로파일 중 적어도 하나로부터 현재의 사용자 활동에 관한 정보를 획득하도록 더 구성된 것을 특징으로 하는 정보 제공 장치.
  37. 제 24항에 있어서, 상기 제 2 정보 수집부는,
    외부 구조화 데이터 소스들(unstructured data sources)로부터 부가 정보를 획득하도록 더 구성된 것을 특징으로 하는 정보 제공 장치.
  38. 제 24항에 있어서, 상기 제 1 정보 수집부는,
    로컬 미디어 컨텐트 소스들로부터 사용자 관심사와 관련된 부가 정보를 획득하도록 더 구성된 것을 특징으로 하는 정보 제공 장치.
  39. 제 24항에 있어서, 상기 제 2 정보 수집부는,
    로컬 미디어 컨텐트 소스들로부터 사용자 관심사와 관련된 부가 정보를 획득하도록 더 구성된 것을 특징으로 하는 정보 제공 장치.
  40. 제 24항에 있어서, 상기 제 2 정보 수집부는,
    외부 비구조화 데이터 소스들(unstructured data sources)로부터 부가 정보를 획득하도록 더 구성된 것을 특징으로 하는 정보 제공 장치.
  41. 제 24항에 있어서, 상기 제 2 정보 수집부는,
    외부 반구조화 데이터 소스들(semi-structured data sources)로부터 부가 정보를 획득하도록 더 구성된 것을 특징으로 하는 정보 제공 장치.
  42. 제 24항에 있어서, 상기 제 2 정보 수집부는,
    외부 방송 데이터 소스들(broadcast data sources)로부터 부가 정보를 획득하도록 더 구성된 것을 특징으로 하는 정보 제공 장치.
  43. 제 24항에 있어서, 상기 제 1 정보 수집부는,
    상기 로컬 네트워크 상에서 접근할 수 있는 컨텐트와 관련된 메타데이터를 획득하는 것에 의하여, 상기 로컬 네트워크 상에서의 현재의 사용자의 활동에 관한 컨텍스트 정보를 획득하도록 더 구성된 것을 특징으로 하는 정보 제공 장치.
  44. 제 43항에 있어서, 상기 질의 모듈은,
    질의 형성을 위한 컨텍스트(context)을 결정하기 위하여 상기 로컬 네트워크 상에서 상기 컨텐트와 관련된 메타데이터를 이용하여 질의를 형성하도록 더 구성된 것을 특징으로 하는 정보 제공 장치.
  45. 제 24항에 있어서,
    상기 사용자에게 표시하기 위하여 상기 상관 관계에 기초하여 검색 결과를 필터링하는 필터링 모듈을 더 포함하는 것을 특징으로 하는 정보 제공 장치.
  46. 로컬 네트워크상의 디바이스의 사용자에게 정보를 제공하는 방법에 있어서,
    상기 로컬 네트워크에서의 현재의 사용자 활동에 관한 정보를 획득하는 단계;
    상기 사용자 활동 정보와 상호 관련된 부가 정보를 획득하는 단계;
    상기 부가 정보 및 상기 사용자 활동 정보간의 상관 관계를 확인하는 단계;
    상기 현재의 사용자 활동과 관련된 정보를 검색하기 위하여 질의를 형성하는 데에 상기 상관 관계를 이용하는 단계; 및
    상기 현재의 사용자 활동과 관련된 정보를 포함하는 검색 결과들을 획득하기 위하여 질의를 실행하는 단계를 포함하는 것을 특징으로 하는 정보 제공 방법.
  47. 로컬 네트워크상의 장치의 사용자에게 정보를 제공하는 장치에 있어서,
    상기 로컬 네트워크에서의 현재의 사용자 활동에 관한 정보를 획득하도록 구성된 제 1 정보 수집부;
    상기 사용자 활동 정보와 상호 관련된 부가 정보를 획득하도록 구성된 제 2 정보 수집부;
    상기 부가 정보 및 상기 사용자 활동 정보간의 상관 관계를 확인하도록 구성된 상관 관계 모듈;
    상기 현재의 사용자 활동과 관련된 정보를 검색하기 위하여 질의를 형성하는 데에 상기 상관 관계를 이용하도록 구성된 질의 모듈; 및
    상기 현재의 사용자 활동과 관련된 정보를 포함하는 검색 결과를 획득하기 위하여 상기 질의의 실행을 야기하도록 구성된 검색 모듈을 포함하는 것을 특징으로 하는 정보 제공 장치.
KR1020087016274A 2007-05-15 2008-05-15 로컬 네트워크내의 장치의 사용자에게 적절한 정보를제공하는 방법 및 시스템 KR101460613B1 (ko)

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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20060092993A (ko) * 2005-01-10 2006-08-23 삼성전자주식회사 사용자의 컨텍스트를 결정하고 태스크들을 제안하기 위한컨텍스츄얼 태스크 제안 시스템 및 방법

Family Cites Families (175)

* Cited by examiner, † Cited by third party
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

Patent Citations (1)

* Cited by examiner, † Cited by third party
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