KR20050077034A - 통합 및 혼합 검색을 위한 시스템 및 방법 - Google Patents

통합 및 혼합 검색을 위한 시스템 및 방법 Download PDF

Info

Publication number
KR20050077034A
KR20050077034A KR1020050007067A KR20050007067A KR20050077034A KR 20050077034 A KR20050077034 A KR 20050077034A KR 1020050007067 A KR1020050007067 A KR 1020050007067A KR 20050007067 A KR20050007067 A KR 20050007067A KR 20050077034 A KR20050077034 A KR 20050077034A
Authority
KR
South Korea
Prior art keywords
resource
search
heterogeneous
user
search term
Prior art date
Application number
KR1020050007067A
Other languages
English (en)
Other versions
KR101130420B1 (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 KR20050077034A publication Critical patent/KR20050077034A/ko
Application granted granted Critical
Publication of KR101130420B1 publication Critical patent/KR101130420B1/ko

Links

Classifications

    • AHUMAN NECESSITIES
    • A61MEDICAL OR VETERINARY SCIENCE; HYGIENE
    • A61NELECTROTHERAPY; MAGNETOTHERAPY; RADIATION THERAPY; ULTRASOUND THERAPY
    • A61N5/00Radiation therapy
    • A61N5/06Radiation therapy using light
    • A61N5/0613Apparatus adapted for a specific treatment
    • A61N5/0616Skin treatment other than tanning
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/20Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
    • G06F16/24Querying
    • G06F16/245Query processing
    • G06F16/2458Special types of queries, e.g. statistical queries, fuzzy queries or distributed queries
    • G06F16/2471Distributed queries
    • AHUMAN NECESSITIES
    • A45HAND OR TRAVELLING ARTICLES
    • A45DHAIRDRESSING OR SHAVING EQUIPMENT; EQUIPMENT FOR COSMETICS OR COSMETIC TREATMENTS, e.g. FOR MANICURING OR PEDICURING
    • A45D44/00Other cosmetic or toiletry articles, e.g. for hairdressers' rooms
    • A45D44/002Masks for cosmetic treatment of the face
    • AHUMAN NECESSITIES
    • A45HAND OR TRAVELLING ARTICLES
    • A45DHAIRDRESSING OR SHAVING EQUIPMENT; EQUIPMENT FOR COSMETICS OR COSMETIC TREATMENTS, e.g. FOR MANICURING OR PEDICURING
    • A45D44/00Other cosmetic or toiletry articles, e.g. for hairdressers' rooms
    • A45D44/22Face shaping devices, e.g. chin straps; Wrinkle removers, e.g. stretching the skin
    • AHUMAN NECESSITIES
    • A61MEDICAL OR VETERINARY SCIENCE; HYGIENE
    • A61FFILTERS IMPLANTABLE INTO BLOOD VESSELS; PROSTHESES; DEVICES PROVIDING PATENCY TO, OR PREVENTING COLLAPSING OF, TUBULAR STRUCTURES OF THE BODY, e.g. STENTS; ORTHOPAEDIC, NURSING OR CONTRACEPTIVE DEVICES; FOMENTATION; TREATMENT OR PROTECTION OF EYES OR EARS; BANDAGES, DRESSINGS OR ABSORBENT PADS; FIRST-AID KITS
    • A61F7/00Heating or cooling appliances for medical or therapeutic treatment of the human body
    • A61F7/007Heating or cooling appliances for medical or therapeutic treatment of the human body characterised by electric heating
    • AHUMAN NECESSITIES
    • A61MEDICAL OR VETERINARY SCIENCE; HYGIENE
    • A61HPHYSICAL THERAPY APPARATUS, e.g. DEVICES FOR LOCATING OR STIMULATING REFLEX POINTS IN THE BODY; ARTIFICIAL RESPIRATION; MASSAGE; BATHING DEVICES FOR SPECIAL THERAPEUTIC OR HYGIENIC PURPOSES OR SPECIFIC PARTS OF THE BODY
    • A61H9/00Pneumatic or hydraulic massage
    • A61H9/005Pneumatic massage
    • A61H9/0078Pneumatic massage with intermittent or alternately inflated bladders or cuffs
    • AHUMAN NECESSITIES
    • A61MEDICAL OR VETERINARY SCIENCE; HYGIENE
    • A61KPREPARATIONS FOR MEDICAL, DENTAL OR TOILETRY PURPOSES
    • A61K8/00Cosmetics or similar toiletry preparations
    • A61K8/02Cosmetics or similar toiletry preparations characterised by special physical form
    • A61K8/0212Face masks
    • AHUMAN NECESSITIES
    • A61MEDICAL OR VETERINARY SCIENCE; HYGIENE
    • A61NELECTROTHERAPY; MAGNETOTHERAPY; RADIATION THERAPY; ULTRASOUND THERAPY
    • A61N5/00Radiation therapy
    • A61N5/06Radiation therapy using light
    • A61N5/067Radiation therapy using light using laser light
    • AHUMAN NECESSITIES
    • A61MEDICAL OR VETERINARY SCIENCE; HYGIENE
    • A61FFILTERS IMPLANTABLE INTO BLOOD VESSELS; PROSTHESES; DEVICES PROVIDING PATENCY TO, OR PREVENTING COLLAPSING OF, TUBULAR STRUCTURES OF THE BODY, e.g. STENTS; ORTHOPAEDIC, NURSING OR CONTRACEPTIVE DEVICES; FOMENTATION; TREATMENT OR PROTECTION OF EYES OR EARS; BANDAGES, DRESSINGS OR ABSORBENT PADS; FIRST-AID KITS
    • A61F7/00Heating or cooling appliances for medical or therapeutic treatment of the human body
    • A61F2007/0001Body part
    • A61F2007/0002Head or parts thereof
    • A61F2007/0003Face
    • AHUMAN NECESSITIES
    • A61MEDICAL OR VETERINARY SCIENCE; HYGIENE
    • A61HPHYSICAL THERAPY APPARATUS, e.g. DEVICES FOR LOCATING OR STIMULATING REFLEX POINTS IN THE BODY; ARTIFICIAL RESPIRATION; MASSAGE; BATHING DEVICES FOR SPECIAL THERAPEUTIC OR HYGIENIC PURPOSES OR SPECIFIC PARTS OF THE BODY
    • A61H2201/00Characteristics of apparatus not provided for in the preceding codes
    • A61H2201/50Control means thereof
    • A61H2201/5053Control means thereof mechanically controlled
    • AHUMAN NECESSITIES
    • A61MEDICAL OR VETERINARY SCIENCE; HYGIENE
    • A61NELECTROTHERAPY; MAGNETOTHERAPY; RADIATION THERAPY; ULTRASOUND THERAPY
    • A61N5/00Radiation therapy
    • A61N5/06Radiation therapy using light
    • A61N2005/0635Radiation therapy using light characterised by the body area to be irradiated
    • A61N2005/0643Applicators, probes irradiating specific body areas in close proximity
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y10TECHNICAL SUBJECTS COVERED BY FORMER USPC
    • Y10STECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y10S707/00Data processing: database and file management or data structures
    • Y10S707/912Applications of a database
    • Y10S707/918Location
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y10TECHNICAL SUBJECTS COVERED BY FORMER USPC
    • Y10STECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y10S707/00Data processing: database and file management or data structures
    • Y10S707/99931Database or file accessing
    • Y10S707/99933Query processing, i.e. searching
    • Y10S707/99934Query formulation, input preparation, or translation
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y10TECHNICAL SUBJECTS COVERED BY FORMER USPC
    • Y10STECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y10S707/00Data processing: database and file management or data structures
    • Y10S707/99931Database or file accessing
    • Y10S707/99933Query processing, i.e. searching
    • Y10S707/99935Query augmenting and refining, e.g. inexact access

Landscapes

  • Engineering & Computer Science (AREA)
  • Health & Medical Sciences (AREA)
  • Life Sciences & Earth Sciences (AREA)
  • Physics & Mathematics (AREA)
  • Animal Behavior & Ethology (AREA)
  • General Health & Medical Sciences (AREA)
  • Public Health (AREA)
  • Veterinary Medicine (AREA)
  • Biomedical Technology (AREA)
  • Theoretical Computer Science (AREA)
  • Fuzzy Systems (AREA)
  • Data Mining & Analysis (AREA)
  • Radiology & Medical Imaging (AREA)
  • Nuclear Medicine, Radiotherapy & Molecular Imaging (AREA)
  • Pathology (AREA)
  • General Physics & Mathematics (AREA)
  • Epidemiology (AREA)
  • Mathematical Physics (AREA)
  • Probability & Statistics with Applications (AREA)
  • Software Systems (AREA)
  • Computational Linguistics (AREA)
  • General Engineering & Computer Science (AREA)
  • Databases & Information Systems (AREA)
  • Vascular Medicine (AREA)
  • Heart & Thoracic Surgery (AREA)
  • Birds (AREA)
  • Biophysics (AREA)
  • Rehabilitation Therapy (AREA)
  • Physical Education & Sports Medicine (AREA)
  • Pain & Pain Management (AREA)
  • Optics & Photonics (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
  • Information Transfer Between Computers (AREA)
  • Debugging And Monitoring (AREA)

Abstract

이종 자원의 통합 검색을 위한 시스템, 방법, 컴퓨터 액세스가능 매체가 제공된다. 시스템 및 방법은 검색하기 위한 가장 관련이 있는 이종 자원을 판정하고 집적된 방식으로 사용자에게 제시하기 위해 검색에서 얻은 가장 관련이 있는 결과를 혼합한다.

Description

통합 및 혼합 검색을 위한 시스템 및 방법{SYSTEM AND METHOD FOR A UNIFIED AND BLENDED SEARCH}
본 발명은 일반적으로 컴퓨터 소프트웨어 및 검색 엔진에 관한 것으로서, 보다 구체적으로는, 이종 자원으로부터 컨텐츠 검색하기를 용이하게 하는 시스템 및 방법에 관한 것이다.
디지털 형태로 된 컨텐츠의 광범위한 확산은 다양한 문맥에 있는 정보를 검색할 수 있는 새로운 기회를 제공해왔다. 유비쿼터스 인터넷 검색 엔진 외에도, 사용자에게 사용가능한 흔히 사용되는 다른 검색 도구들이 있다. 예를 들면, 이메일 응용 프로그램은 사용자가 전송 또는 수신한 이메일의 제목 또는 본문에 주어지는 정보를 검색하기 위한 도구를 사용자에게 제공할 수 있다. 문서 처리 응용 프로그램에서, 사용자는 사용자가 생성하거나 사용자가 액세스한 문서의 제목 또는 본문에서 단어를 검색하기 위한 도구를 사용할 수 있다. 다른 종류의 검색은 영상과 연관된 메타데이터를 사용하는 영상 검색을 포함할 수 있다.
이러한 다양한 검색 도구를 사용하는 방법을 배우는 것은 사용자를 혼란스럽게 할 수 있다. 한 가지를 들면, 기존 검색 도구는 찾아볼 특정 자원을 사용자가 이미 식별하였다는 가정 하에 데이터의 특정 자원을 검색하도록 설계되었으나, 이 가정은 많은 사용자에 있어 반드시 그런 것은 아니다. 인터넷 또는 다른 유형의 네트워크를 사용하여 컴퓨터가 다른 컴퓨터와 점점 더 링크되기 때문에, 찾아볼 곳을 아는 것은 요즘의 사용자에게 특히 어려울 수 있다. 가능한 한 효율적으로 검색하기 위해서는 잠재적인 찾아볼 곳의 전체적인 규모와 그곳에서 한번에 얻을 수 있는 검색할 데이터의 양이 중요하다. 어느 검색 결과가 가장 관련이 있는 지 소팅하는 것은 물론 찾아볼 곳을 판정하는 것은 귀찮은 일일 수 있다. 또한, 최선의 찾아볼 곳 또는 가장 관련이 있는 결과의 판정은 빠르게 변하여, 관련이 있고 효율적인 검색을 유지하기가 어려워진다.
기존의 검색 도구에 있어 다른 문제는 각각의 검색 도구가 다른 인터페이스를 가지며 사용자는 찾고 있는 것을 발견하기 위해서 이를 배워야 한다는 것이다. 예를 들면, 윈도우 XP(상표명) 운용 체계의 검색 명령은 사용자에게 탭화 검색 대화 상자를 가지고 지시하는 마이크로소프트 워드(상표명) 문서 처리 프로그램의 검색 명령과 완전히 다른 방식으로 사용자를 검색 동안 안내할 "검색 도우미"를 불러낸다.
사용자를 위해 검색을 단순하게 할 노력이 이전에 있었지만, 이러한 노력은 사용자의 요구를 만족시키지 못했다. 예를 들면, 인터넷 검색 엔진 문맥에서, 사용자가 일단 검색 용어를 타이핑하고 나서 동시에 다수의 다른 검색 엔진을 불러낼 수 있는 웹사이트가 한 때 인기가 있었다. 그러나, 이러한 웹사이트는 사용자가 가장 관련이 있는 컨텐츠를 효과적으로 검색하거나 가장 관련이 있는 결과를 다양한 검색으로부터 소팅하는데 더 이상의 도움을 제공하지 않는다. 실상, 이러한 웹사이트는 단일 검색 엔진을 사용할 때보다 더 많은 결과가 리턴되므로 잠재적으로 사용자의 일을 복잡하게 한다.
상술한 문제를 해결하기 위해서, 통합 검색을 위한 시스템, 방법, 컴퓨터 액세스가능 매체가 제공된다. 시스템 및 방법은 이종 자원의 통합 검색 및 통합 방식으로 사용자에게 제시하기 위한 검색으로부터의 가장 관련이 있는 결과의 혼합을 용이하게 한다.
본 발명의 일형태에 따르면, 사용자는 통합 검색 입력 인터페이스를 네비게이션하고 질의를 입력한다. 통합 검색 프로세스는 질의의 네비게이션 문맥을 캡쳐하고, 질의의 컨텐츠, 즉 검색 용어뿐만 아니라, 질의의 입력에 이르기까지의 하나 이상의 네비게이션 문맥, 즉 검색 입력 지점, 사용자 선호도, 잠재적 자원의 관련도의 시간 경과에 따라 수집된 모든 자동화된 측정에 기초하여 검색할 가장 관련이 있는 자원을 판정한다.
사용자의 선호도는 사용자에 의해 명시적으로 미리 정의되거나 과거 사용자 행동에 기초하여 내재적으로 판정될 수 있고, 그 판정된 관련도에 상관없이, 어느 자원은 절대 검색되어서는 안 되는지 또는 어느 자원이 믿을 수 있는 지를 지정하기 위한 프라이버시 또는 보안 선호도를 포함한다.
관련도의 자동화된 측정은 사용자가 로컬 및/또는 비로컬 문맥에서 자원과 상호작용하는 방법 및 특정 검색 질의에 대한 잠재적 관련도를 반영하는 사용 데이터를 포함한다. 자원은 컨텐츠 자체는 물론, 다양한 데이터베이스, 및 검색가능한 컨텐츠를 포함하는 다른 데이터 저장소를 포함한다. 사용 데이터는 자원이 액세스되는 빈도, 자원이 액세스되는 시간의 길이, 사용자가 액세스 후 자원에 한 일, 예를 들면, 열기, 검색, 브라우징, 편집, 전송, 복사, 저장, 생성, 구매 거래 등과 같은 데이터를 포함한다. 로컬 사용 데이터는 자원과 로컬 사용자의 상호작용을 나타내고, 비로컬 사용 데이터는 자원과 많은 사용자의 상호작용의 집합을 나타낸다.
본 발명의 다른 형태에 따르면, 검색할 가장 관련 있는 자원을 판정하는 것은 검색하기에 너무 비싸거나 시간이 많이 들어 일반적으로 검색되지 않을 추가적인 자원, 예를 들면, 가상 개인 네트워크를 통해 액세스가능한 원격 컴퓨터, 기업 네트워크, 대용량 데이터베이스, 또는 유료로 사용가능한 사유 데이터베이스에 검색을 연합시킬 때를 판정하는 것을 포함할 수 있다. 본 발명의 일형태에서, 검색을 이종 자원에 연합시킬 지 판정하는 것은 사용자 선호도에 의해 제어될 수 있다.
본 발명의 또다른 형태에 따르면, 가장 관련이 있는 자원이 판정된 후, 시스템 및 방법은 정규화를 사용하여 이종 자원에 걸쳐 검색 용어의 발견을 위한 검색을 통합시킨다. 정규화는 통합 검색이, 예를 들면 이메일의 제목과 비교하여 웹페이지의 제목에서 나타나는 검색 용어의 상대적 중요도를 판정하여 의미 있는 결과를 생성할 것임을 보장한다. 다른 위치와 비교하여 한 위치에서 나타나는 검색 용어의 상대적 중요도를 판정하는 것은 먼저 각 관련 자원에 대해 어느 위치에서 검색할 지를 판정한 다음, 다른 위치에서의 발견과 비교하여 한 위치에서 검색 용어의 발견을 가중하는 방법을 판정하는 것을 포함한다.
본 발명의 더 이상의 형태에 따르면, 검색은 자원을 사용자 검색과 관련이 있다고 판정된 자원을 인덱스하기 위해 시간이 경과되면서 형성된 로컬 인덱스를 사용하여 수행된다. 일단 인덱스되면, 인덱스된 자원에 대한 모든 변경은 향후 검색을 위해 인덱스에 반영된다.
본 발명의 더 이상의 형태에 따르면, 통합 검색이 수행된 후, 시스템 및 방법은 검색 결과를 혼합 및 통합 방식으로 사용자에게 혼합 결과를 제시한다. 검색 결과 혼합은, 여러 가지 중에서, 어느 자원으로부터의 어느 결과를 표시할 지 및 그 순서를 판정하는 것을 포함한다. 사용자에게 혼합 결과를 통합 방식으로 제시하는 것은, 여러 가지 중에서, 결과를 나타내는 데이터의 유형에 상관없이, 사용자가 검색하고 있던 특정 데이터를 신속하게 식별할 수 있도록 용이하게 액세스가능한 형식으로 이종 결과를 표시하는 것을 포함한다.
본 발명의 다른 형태에 따르면, 통합 검색을 위한 컴퓨터 액세스가능 매체가 제공된다. 컴퓨터 액세스가능 매체는 데이터 구조, 및 이종 자원의 통합 검색을 용이하게 하고 통합 방식으로 사용자에게 제시하기 위해 검색으로부터의 가장 관련이 있는 결과를 혼합하기 위한 통합 검색 프로세서를 포함하는 컴퓨터 실행가능 컴포넌트를 포함한다. 데이터 구조는 자원, 사용자 선호도, 네비게이션 문맥 데이터, 자동화된 관련도 데이터, 인덱스 데이터를 상술한 방법과 일반적으로 일관되는 방식으로 정의한다. 이와 같이, 컴퓨터 실행가능 컴포넌트는 상술된 방법과 일반적으로 일관되는 행동을 수행할 수 있다.
이하 설명은 본 발명의 실시예의 다양한 특징을 구현하기에 적절한 컴퓨팅 시스템의 간략하고 일반적인 설명을 제공하기 위해 의도되었다. 컴퓨팅 시스템이 개인용 및 서버 컴퓨터, 또는 통신망을 통해 함께 링크된 원격 컴퓨팅 장치에 의해 보완적인 태스크가 수행되는 분산 컴퓨팅 환경에서 사용가능한 다른 종류의 컴퓨팅 장치의 일반적 문맥에서 설명될 것이지만, 당업자는 본 발명이 멀티프로세서 시스템, 미니컴퓨터, 메인프레임 컴퓨터 등을 포함하는 다른 많은 컴퓨터 시스템 구성을 가지고 실시될 수 있음을 알 것이다. 상술된 보다 종래적인 컴퓨터 시스템 외에, 당업자는 본 발명이 랩탑 컴퓨터, 타블렛 컴퓨터, 개인용 디지털 기기(PDA), 셀룰러 전화, 컴퓨터 소프트웨어 또는 다른 디지털 컨텐츠가 설치된 다른 장치 상에서 실시될 수 있음을 알 것이다.
본 발명의 형태가 개인용 컴퓨터와 결합하여 웹브라우저에 의해 실행되는 프로그램 또는 프로세스 또는 서버 컴퓨터와 결합하여 검색 엔진에 의해 실행되는 프로그램 또는 프로세스의 면에서 설명될 수 있지만, 당업자는 이러한 형태가 다른 프로그램 모듈과 결합하여 구현될 수도 있음을 알 것이다. 일반적으로, 프로그램 모듈은 특정 태스크를 수행하거나 특정 추상 데이터 타입을 구현하는 루틴, 서브루틴, 프로그램, 프로세스, 컴포넌트, 데이터 구조, 기능, 인터페이스, 객체 등을 포함한다.
도 1은 본 발명에 따른 예시적인 통합 검색 시스템(100) 및 통합 검색이 수행될 수 있고 검색 결과가 제시될 수 있는 적절한 운영 환경의 도면이다. 도시된 것처럼, 운영 환경은 컴퓨터 시스템(102) 또는 개인용 디지털 기기(PDA)(104)와 같은 사용자 장치에 내장된 통합 검색 클라이언트(110)를 포함한다. 통합 검색 클라이언트(110)는 일반적으로, 필요한 대로. 전단 검색 서비스를 제공하고 원격 서버와 통신하는 역할을 한다. 통합 검색 클라이언트(110)에 의해 제공된 전단 서비스는, 다른 서비스 중에서, 통합 검색 입력 인터페이스(106)에서 사용자가 입력한 검색 용어 질의(108)를 수신하고 사용자 장치(102, 104)에서 실행하는 응용 프로그램에서 출력되는 정보 및 검색 질의에 응답하여 하이퍼텍스트 전달 프로토콜을 사용하여 혼합된 검색 결과 페이지(124)에서 검색 결과(123)를 제시하기 위한 텍스트 및/또는 그래픽을 생성하는 것을 포함할 수 있다. 통합 검색 클라이언트(110)에 의해 제공된 후단 검색 서비스는, 다른 서비스 중에서, 이종 자원에서 통합 검색을 수행하는 것과, 사용자 장치(102, 104) 상에 제시하기 위해 검색 결과를 혼합하는 것과, 자동화된 관련도 데이터(118)를 캡쳐하는 것과, 로컬 검색 인덱스(116)를 갱신하는 것을 포함할 수 있다.
도 1에 도시된 환경에서, 통합 검색 클라이언트(110)는 사용자가 입력한 검색 요청에 응답하여 통합 검색 입력 인터페이스(106)를 생성하고, 사용자는 로컬적으로 사용자 장치에 내장된 로컬 데이터 자원(102) 또는 비로컬 데이터 자원(122)에서 관련이 있는 컨텐츠를 위한 검색을 개시하기 위해, 이에 검색 용어(108)를 입력한다. 일실시예에서, 통합 검색 입력 인터페이스(106)는 브라우저 응용 프로그램, 문서 처리 응용 프로그램과 같은 응용 프로그램에서 구현된 검색 상자, 또는 윈도우즈와 같은 그래픽 사용자 인터페이스의 태스크 바(task bar)로서 구현될 수 있다. 다른 실시예에서, 통합 검색 입력 인터페이스(106)는 분리된 응용 프로그램 창 또는 브라우저 응용 프로그램의 페이지에 형성될 수 있다. 도 2에 도시된 것처럼, 로컬 자원(120)은 이메일(204), 웹 캐시(206), 사진 및 영상(208), 음악, 문서 처리 문서, 스프레드 쉬트 등과 같은 사무 문서(212)를 포함하는 사용자 장치 하드 드라이브(202)에 저장된 데이터를 포함할 수 있다. 비로컬 자원은 통합 검색 클라이언트가 인터넷(214), 인트라넷(216), 인터넷(214) 또는 인트라넷(216)을 통해 구성된 가상 사설 네트워크, 근거리 통신망(218)과 같은 네트워크를 통해 통신할 수 있는 장치에 원격으로 내장된 자원을 포함할 수 있다.
일실시예에서, 통합 검색 클라이언트(110)는 검색 요청의 네비게이션 문맥(112), 즉 사용자가 검색을 요청할 때 있던 지점을 캡쳐하고, 검색 용어(108)와 관련된 컨텐츠를 검색할 최선의 자원(120, 122)을 판정하기 위해서 검색 용어(108)와 결합하여 그 문맥(112)를 사용하고, 미리 저장된 모든 사용자 선호도(114)를 사용한다. 예를 들면, 사용자가 이메일 응용 프로그램으로부터 통합 검색 입력 인터페이스(106)를 입력할 때, 통합 검색 클라이언트(110)는 이메일 문서 또는 이메일에 첨부된 문서를 포함하는 로컬 자원(120)이 검색을 수행하기에 가장 관련이 있는 자원이라고 판정할 수 있다.
일실시예에서, 어느 자원(120, 122)이 검색을 수행하기에 가장 관련이 있는 자원인 지 판정할 때, 통합 검색 클라이언트(110)는 관련도(118)의 자동화된 측정을 나타내는 모든 사용가능한 데이터도 고려한다. 일실시예에서, 자동화된 관련도 데이터(118)는 사용자가 자원을 액세스한 빈도, 파일 열기 또는 활성화, 웹페이지 브라우징, 문서 편집, 이메일 전송, 이메일에 문서 첨부, 문서 이동 등과 같은 상호작용의 시간 길이 및/또는 중요도를 포함하는 사용자와 문제의 자원 사이의 상호작용을 정량화하는 척도이다. 통합 검색 클라이언트(110)는 고려중인 특정 자원의 잠재적 관련도를 측정하기 위해서 데이터(118)를 사용한다. 예를 들면, 빈도가 높을수록, 시간이 길수록, 그리고/또는 상호작용이 보다 많고/많거나 중요도가 높을수록, 자원 및/또는 자원이 포함하는 컨텐츠가 사용자의 검색과 관련이 있을 확률이 더 크다. 종래의 관련도를 판정하는 방법이 검색 용어(108)가 나타나는 빈도를 판정하기 위해서 자원의 컨텐츠(또는 컨텐츠를 표시하는 인덱스)를 검색하는데 반해, 자동화된 관련도 데이터(118)는 통합 검색 클라이언트(110)에게 자원의 컨텐츠를 검색하기 전에 자원이 잠재적으로 관련이 있는 지를 간접적으로라도 표시하는 정량화할 수 있는 정보를 제공하기 위해서 시간이 경과하면서 캡쳐될 수 있는 사용 데이터이다. 관련도를 판정하는 더 종래적인 방법과 결합될 때, 관련 컨텐츠를 포함할 것같은 자원만이 검색되므로, 통합 검색 클라이언트(110)는 검색의 효율성을 유리하게 증가시키도록 자동화된 관련도 데이터(118)를 사용할 수 있다.
일실시예에서, 자동화된 관련도 데이터(118)는 사용자 특정일 수 있거나, 사용자의 특정 그룹 또는 일반적인 사용자들에 대한 자원의 관련도를 반영하도록 집합될 수 있다. 예를 들면, 데이터는 회사의 부서에 있는 사용자에게 특정 데이터베이스의 관련도를 표시하거나 인터넷 사용자에게 웹페이지의 관련도를 표시할 수 있다. 사용자 특정 자동화된 관련도 데이터(118A)는 일반적으로 로컬 데이터 자원(120)에 대해 검색 클라이언트(112)에 의해 시간이 경과하면서 캡쳐되는 로컬 데이터인 반면, 집합된 관련도 데이터(118B)는 일반적으로 비로컬 자원(112)에 대해 검색 서버에 의해 시간이 경과하면서 캡쳐되는 비로컬 데이터이다. 자동화된 관련도 데이터(118)는 자원(120, 122)의 잠재적 관련도를 판정하기 위해 필요한 대로, 통합 검색 클라이언트(110)에 의해 전송 또는 액세스된다.
관련 자원이 식별된 후, 통합 검색 클라이언트(110)는 검색 결과(123)를 생성하기 위해서 인덱스(116)를 사용하여 검색을 표시한다. 인덱스(116)는 신속한 검색을 용이하게 하기 위해서 사용된 임의의 유형의 갱신가능 검색 인덱스일 수 있다. 인덱스(116)를 위한 적절한 구현예는 공지되거나 상용으로 사용가능하고, 특히 이 개시를 보고 당업자에 의해 용이하게 구현될 수 있다. 일실시예에서, 인덱스(116)는 휴대용 문서 파일(PDF)과 같은 소정 유형의 제3자 문서를 인덱스하기 위해서 플러그인으로서 제공되는 필터를 사용할 수 있다.
일실시예에서, 통합 검색 클라이언트(110)는 정규화(normalization)를 사용하여 자원(120, 122)의 이종 성질을 고려한다. 정규화는 검색할 자원(120, 122)의 위치를 먼저 식별하고 나서 상대적 중요도에 따라 다른 곳으로부터의 결과보다 한 위치로부터의 결과를 더 또는 덜 가중시켜, 이종 자원의 다른 위치와 비교하여 한 자원의 한 위치에서의 검색 용어 발견("히트"라 지칭됨)의 상대적 중요도를 판정하는 것을 포함한다. 위치의 상대적 중요도는, 다른 것 중에서, 네비게이션 문맥(112), 사용자 선호도(114) 또는 검색 용어 질의 자체(108)를 포함하는 임의의 수의 요인에 따라 검색마다 달라질 수 있다. 예를 들면, 네비게이션 문맥 데이터(112)가 사용자가 이메일 응용 프로그램으로부터 검색에 들어왔다고 표시할 때 이메일 제목에서의 검색 용어 히트의 상대적 중요도는 멀티미디어 파일의 제목에서의 히트의 상대적 중요도보다 더 클 수 있다.
일실시예에서, 검색이 완료된 후, 통합 검색 클라이언트(110)는 검색 결과(123)를 사용자 장치(102, 104)에 표시되는 혼합 검색 결과 페이지(124)로 혼합한다. 검색 결과(123)가 이종 자원(102, 122)에서 발견되었을 수 있으므로, 결과 자체는 이종 유형의 데이터를 나타낼 수 있다. 예를 들면, 도 5 내지 7에 도시된 예시적인 검색을 참조하여 더 도시되는 것처럼, 검색 용어 "마돈나"에 대한 검색은 뉴스, 팬 웹사이트, 음악 파일, 이메일에서 발견된 다양한 컨텐츠를 내놓을 수 있다. 통합 검색 클라이언트(110)는 이러한 다양한 결과 중 어느 것이 사용자에게 가장 관련이 있는지 판정하고 이에 따라 이를 표시한다. 동시에, 통합 검색 클라이언트(110)는 그래픽, 위치 결정, 또는 결과로부터의 사용자 선택을 용이하게 하는 임의의 다른 표시 포맷 기술을 이용하여 하나의 결과를 다른 것과 식별하기 용이하게 하는 통합 표시에 결과를 혼합한다. 예를 들면, 일실시예에서, 이메일 및 웹사이트는 분리된 위치에서 그룹화될 수 있지만, 사용자가 다양한 결과를 용이하게 비교하고 이에 따라 원하는 결과를 선택할 수 있게 하기 위해서, 이메일의 제목은 뉴스 웹사이트의 제목, 음악 파일의 제목, 팬 웹사이트의 웹주소와 유사하게 위치 결정되고 포맷화될 수 있다.
도 1 및 2를 참조하면, 사용자 장치(102, 104)는 인터넷(214)과 같은 하나 이상의 컴퓨터 네트워크를 통해 원격 장치 또는 자원과 통신한다. 인터넷을 통해 통신하기 위한 프로토콜 및 컴포넌트는 컴퓨터 네트워크 통신의 당업자에게 공지되어 있다. 사용자 장치(102, 104) 사이의 통신은 로컬 유선 또는 무선 컴퓨터 네트워크 연결에 의해서도 가능해질 수 있다. 도 1에 명시된 통합 검색 클라이언트(110)는, 예를 들면 하나 이상의 컴퓨터 네트워크 또는 직접 연결을 사용하여, 통신 링크를 통해 상호연결되는 다수의 컴퓨터 시스템을 포함할 수 있는 분산 컴퓨팅 환경의 일부인 사용자 장치(102, 104)에서 동작할 수도 있다. 그러나, 당업자는 통합 검색 클라이언트(110)가 도 1에 도시된 컴포넌트보다 적거나 많은 수의 컴포넌트를 포함하는 컴퓨터 시스템에서도 동일하게 동작할 수 있음을 알 것이다. 그러므로, 도 1의 운영 환경의 명시는 예시적인 것이고, 첨부된 청구항의 범위를 한정하지 않는 것으로 고려된다.
도 3은 통합 검색 클라이언트(110)를 호스트하고 도 1에 도시된 통합 검색 시스템(100)의 동작을 담당하는 사용자 장치(102, 104)의 예시적인 소정 컴퓨팅 컴포넌트의 배치를 더 상세하게 명시하는 블럭도이다. 구체적으로, 사용자 장치(102, 104)는 클라이언트의 일반적 관리 및 동작을 위한 실행가능 프로그램 명령을 구현하기 위한 운영 체계(302), 프로세스(306), 메모리(308)를 포함하는 것으로 도시되었다. 사용자 장치(102, 104)는 검색 용어 질의(108)에 응답하고 검색 결과를 제공하기 위해 인터넷(214)과 같은 네트워크와 통신하기 위한 네트워크 인터페이스(304)를 더 포함한다. 운영 체계(302), 프로세스(306), 메모리(308), 네트워크 인터페이스(304)에 대한 적절한 구현예는 공지되거나 상용으로 사용가능하고, 당업자에 의해 특히 본 개시를 보고 용이하게 구현될 수 있다.
사용자 장치(102, 104)의 메모리(308)는 통합 검색 클라이언트(110)를 포함하는 컴퓨터 실행가능 프로그램 명령을 포함한다. 일부 실시예에서, 메모리(206)는 도 1 및 2에 도시된 것처럼 사용자 선호도(114) 및 네비게이션/문맥 데이터(112)는 물론 상술된 검색 용어 질의(108) 및 검색 결과와 같은 다양한 저장된 데이터도 포함할 수 있다.
일실시예에서, 통합 검색 클라이언트(110)는 자원 관련도 프로세스(310), 인덱스 프로세스(312), 검색 통합 프로세스(314), 결과 혼합 프로세스(316)를 포함한다. 인덱스 프로세스(312)는 공지되거나 상용으로 사용가능한 인덱스 기술을 사용하여 구현될 수 있다. 검색이 수행되거나 인덱스된 자원에 변경이 일어날 때마다 인덱스 프로세스(312)를 불러낸다.
일실시예에서, 자원 관련도 프로세스(310)는 실행될 때 자원(120, 122)에 대한 사용자 행동을 모니터 및 캡쳐하고, 자동화된 관련도 데이터(118)에 척도 형식으로 행동을 기록할 로직을 포함한다. 예를 들면, 프로세스(310)는 하드 드라이브 상의 특정 문서를 모니터하고, 문서가 사용자에 의해 액세스되는 빈도 및 시간 길이를 기록할 것이다. 또한, 프로세스(310)는 검색 용어 질의(108)에 응답하여 통합 검색 입력 인터페이스(106)를 표시하는 지점에 이를 때까지 네비게이션 문맥 데이터(112)를 모니터하고 캡쳐한다. 자원 관련도 프로세스(310)는 검색 용어 질의(108) 및 그때까지 캡쳐된 자동화된 관련도 데이터(118)뿐만 아니라 네비게이션/문맥 데이터(112) 및 사용자 선호도(114)에도 기초하여 최선의 자원을 판정하는 로직을 더 포함한다.
일실시예에서, 검색 통합 프로세스(314)는, 실행될 때, 정규화로서 지칭된 프로세스를 사용하여 검색과 관련이 있다고 판정된 자원의 각각 내에서 최선의 데이터를 판정할 로직을 포함한다. 예를 들면, 이메일 저장소 내 검색할 최선의 데이터는 본문 데이터가 아닌 제목 데이터일 것이고, 반면 워드 문서 내 검색에 대한 최선의 데이터는 문서 제목이거나 문서 제목이 없으면 파일 이름일 것이다. 정규화는 검색 결과의 관련도를 증가시키고, 가장 관련이 있는 것을 판정하기 위해 결과가 의미 있게 비교될 수 있음을 보장한다.
일실시예에서, 결과 혼합 프로세스(316)는, 실행될 때, 하나의 결과가 한 가지 유형의 자원(120, 122)으로부터 오고 다른 결과가 다른 유형의 자원으로부터 올 때, 예를 들면 이메일 대 스프레드 쉬트 문서일 때, 결과의 이종 성질을 고려하면서 검색 결과를 혼합할 로직을 포함한다. 프로세스(316)는 원하는 결과의 사용자 선택을 용이하게 하는 통합 방식으로 사용자에게 혼합 결과를 더 제시할 것이다. 예를 들면, 프로세스(316)는 사용자가 그룹화된 결과의 모든 카테고리를 통해 한번 봐서 모든 최선의 결과를 볼 수 있도록 제1 웹페이지에서 각 자원 내에 있는 가장 관련이 있는 결과의 제시를 그룹화할 수 있다. 다른 예로서, 프로세스(316)는 가장 관련이 있는 결과를 인터리빙하고 적절한 아이콘 또는 다른 그래픽을 가지고 결과가 속한 카테고리를 지정할 수 있다. 두 경우에, 프로세스(316)는 결과를 더 혼합하고, 이를 하나의 카테고리 또는 그룹으로부터의 히트를 다른 것과 비교하기 쉽도록 모든 카테고리에 걸쳐 결과를 포맷팅하여 통합 방식으로 표시할 것이다. 예를 들면, 이메일 카테고리에 있는 결과는 웹사이트 카테고리에 있는 결과와 수직으로 배열되어 이메일 제목 및 웹사이트 제목이 각 카테고리 내에서 비교가능한 위치에 있게 된다.
도 4a 및 4b는 본 발명의 실시예에 따른 통합 및 혼합 검색을 수행하기 위한 도 1 및 2의 통합 검색 클라이언트(110)와 결합되어 수행되는 로직을 도시하는 흐름도이다. 시작 타원형(402)에서 시작하여, 통합 검색 클라이언트(110)는 호스트 장치(102, 104)에서 실행되는 응용 프로그램에서 발신된 검색 요청(404)의 통지를 수신한다. 일실시예에서, 요청(404)은 프로세스 블럭(406)에서 클라이언트(110)에 의해 인터셉트되어, 클라이언트(110)는 통합 검색 입력 그래픽 사용자 인터페이스(106)의 표시를, 예를 들면 브라우저 프로그램에 표시된 웹페이지의형태로 사용자에게 개시한다. 통합 검색 입력 인터페이스는 사용자에게 검색 용어 질의(108)를 입력하도록 지시한다. 한편, 클라이언트(110)는, 예를 들면 사용자가 검색을 요청한 지점에서 사용한 응용 프로그램인 검색 요청(404)에 이를 때까지의 네비게이션을 저장하여 수행하고자 하는 검색의 문맥을 캡쳐한다. 또한, 클라이언트(110)는 이미 입력된 검색 선호도에 추가 또는 덮어쓰는 통합 검색 입력 인터페이스에서 사용자에 의해 명시적으로 입력된 임의의 사용자 선호도를 캡쳐한다. 이러한 선호도는, 여러 가지 중에서, 현재 검색 용어 질의(108)와의 관련도에 상관없이 검색되지 않을 자원(120, 122)의 지정을 포함하거나, 또는 반대로 질의에 대한 판정된 관련도가 의심스러울 때도 검색될 자원의 지정을 포함할 수 있다. 다른 선호도는 로그인을 방지하거나 검색의 프라이버시를 유지하기 위한 프라이버시 또는 보안 선호도를 포함할 수 있다. 일실시예에서, 사용자의 검색 선호도는 사용자 장치 상의 검색 특징을 사용할 때 사용자의 과거 행위로부터 내재적으로 판정될 수 있다.
처리 블럭(410)에서, 클라이언트(110)는 자동화된 관련도 데이터(118)를 로컬 소스(118A) 또는 비로컬 소스(118B) 또는 둘 다로부터 얻는다. 자동화된 관련도 데이터(118)는 통합 검색 클라이언트(110)의 이전 반복에서 캡쳐된 데이터이고, 다양한 자원(120, 122)과의 사용자 상호작용의 이력 및 이전 검색 결과(123)를 반영한다. 처리 블럭(412)에서, 클라이언트(110)는 현재 검색 용어 질의(108)를 검색할 최선의 자원(120, 122)을 판정하기 위해서 사용가능한 자동화된 관련도 데이터를 사용하기 위해서, 도 3을 참조하여 이미 설명된 것과 같은 자원 관련도 프로세스(310)를 불러낸다.
처리 블럭(414)에서, 클라이언트(110)는 각 자원(120, 122) 내에서 최선의 데이터를 판정하기 위해서 처리를 계속한다. 클라이언트(110)는 검색할 최선의 데이터의 판정의 일부로서 관련 자원을 정규화하고 이에 따라 최선의 데이터에 있는 검색 용어(108)의 발견을 위한 검색을 수행하기 위해서, 도 3을 참조하여 이미 설명한 것과 같은 검색 통합 프로세스(314)를 불러낸다. 예를 들면, 이미 언급한 예에서, 검색 용어 "마돈나"에 대해 검색할 최선의 자원이 이메일 자원(204) 및 음악 자원(210)을 포함한다고 판정되면, 이러한 자원을 정규화한 후, 이메일 자원에서 "마돈나"에 대해 검색할 최선의 데이터는 제목일 것인 반면, 음악 파일에서 최선의 데이터는 제목 또는 파일 이름일 수 있다.
도 4b를 참조하면, 클라이언트(110)는 상기 판정된 대로 최선의 자원에 있는 최선의 데이터에 대한 검색을 수행하기 위해 처리 블럭(418)을 가지고 타원형(416)에서 계속한다. 일실시예에서, 검색의 효율성을 최대화하고 사용자 장치(102, 104)의 동작에 대한 영향을 최소화하기 위해서, 검색은 검색가능 자원(120, 122)의 인덱스(116)에 대해 수행된다.
클라이언트(110)는 처리 블럭(420)에서 검색 결과를 생성하고, 도 1을 참조하여 설명된 것과 같은 결과 혼합 프로세스(314)를 불러내어 이러한 검색 결과를 혼합하기 위해 처리 블럭(422)으로 진행한다. 결과를 혼합하는 프로세스(314)는 검색 결과 웹페이지 상에서 사용가능한 한정된 표시 영역이 주어질 때, 어느 자원으로부터의 어느 결과를 표시할 지의 판정과, 원하는 결과의 사용자 선택을 용이하게 하는 통합 방식으로 사용자에게 제시하기 위한 결과의 포맷팅을 포함한다. 처리 블럭(424)에서, 클라이언트는 혼합되고 포맷팅된 결과를 사용자에게 표시한다. 검색 결과의 혼합 예는 도 5 내지 7을 참조하여 이하 더 상세하게 설명될 것이다.
일 실시예에서, 혼합 검색 결과가 사용자에게 표시된 후, 처리 블럭(426)에서 클라이언트(110)는 클라이언트(110)가 향후 검색을 수행할 때 자원 관련도의 판정을 더 미세조정할 수 있게 하는 로컬 자동화된 관련도 데이터(118A)를 기록하기 위한 제시에서 혼합 검색 결과와 사용자의 상호작용을 모니터하고 캡쳐하기 위해 자원 관련도 프로세스(310)를 불러내고, 이 후 클라이언트(110)의 로직은 종료 타원형(428)에서 종료한다.
도 5 내지 7은 도 1을 참조하여 이미 설명된 것처럼 웹페이지에 구현된 통합 검색 입력 인터페이스(106)를 표시하고 사용자가 검색 입력 상자(502)에 하나 이상의 검색 용어를 입력할 수 있는 브라우저 프로그램(500)을 도시한다. 통합 검색 입력 인터페이스(106)는 통합 검색 클라이언트(110)에 의해 생성되거나, 원격으로 생성되어 인터넷을 통해 사용자의 컴퓨팅 장치(102, 104)상의 클라이언트(110)에게 전달될 수 있다. 사용자는 검색을 개시하기 위해 원하는 검색 용어를 상자(502)에 입력하고, 예를 들면 참조번호 502로 식별된 화살표 버튼을 클릭하여 검색을 개시하기 위해 포인팅 장치, 키보드 또는 다른 입력 장치를 사용한다. 일실시예에서, 사용자에게 자신의 검색을 맞춤화하기 위해 선택할 다수의 검색 선호도(506)가 제시될 수 있다. 예를 들면, 검색은 "내 것" 폴더(504)를 클릭하여 소정의 로컬 자원으로 한정될 수 있다, 사용자는 검색이 멀티미디어 자원(510), 인터넷(512), 사전(514), 쇼핑 자원(516), 항공 자원(518), 지도 자원(520), 백과사전 자원(522), 식당 식사 자원(524), 뉴스 자원(526)과 같은 다른 온라인 자원(508)과 연합되게 할 옵션을 선택하도록 지시받을 수도 있다. 옵션 중 일부가 디폴트로 선택되거나 미리 지정된 사용자 검색 선호도(506)에 기초하여 선택될 수 있다.
도 5의 도시된 예에서, 사용자는 검색 용어 "마돈나"를 입력한다. 본 발명의 실시예에 따라 클라이언트(110)에 의해 수행된 것과 같은 통합 및 혼합 검색의 결과는 도 6에 도시된 것처럼 사용자에게 표시된다. 검색 용어 "마돈나"는 참조 번호 602인 텍스트 상자에 표시된다. 모든 결과를 표시하기 위한 옵션은 참조 번호 604인 풀다운 상자에서 선택된다. 도시된 것처럼, 참조 번호 606인 사이드바에 있는 옵션이 "마돈나"에 대한 "모든 결과"를 표시하기 위해 선택되므로, 표시는 더 많은 다음 페이지가 있는 페이지에 다섯 개의 다른 카테고리를 나열한다. 선택되지 않은 옵션은 참조 번호 618인 "컨텐츠 유형별 그룹화" 옵션, 참조 번호 620인 "웹사이트" 옵션, 참조 번호 622인 "멀티미디어" 옵션, 참조 번호 624인 "쇼핑" 옵션, 참조 번호 626인 "뉴스" 옵션, 참조 번호 628인 "학습" 옵션을 포함한다. 도시된 예에서, 대안적인 검색 옵션에 대한 추가적인 인터페이스 옵션은 참조 번호 630, 632, 634, 636에서 보인다.
참조 번호 606의 뉴스 웹사이트, 참조 번호 608의 이메일, 참조 번호 610의 음악, 참조 번호 612의 팬 웹사이트, 참조 번호 614의 영상에 대한, 선택된 "모든 결과" 옵션에 대한 제1 다섯 카테고리 헤더는 각각이 그 카테고리에 대한 제목 아래 나열된 최선의 결과를 가지고 제1 페이지에 표시된다. 예를 들면, 참조 번호 606의 뉴스 웹사이트 카테고리에서, 최선의 결과는 마돈나 싱글 리믹싱에 관한 뉴스 항목(606A)인 반면, 참조 번호 608의 이메일 카테고리에서, 최선의 결과는 마돈나 비디오에 관해 질의하는 이메일(608A)이다. 마찬가지로, 팬 사이트(612) 및 영상(614)에 대한 카테고리에서, 각각은 카테고리 제목 바로 아래 표시된 최선의 결과를 갖는다. 각각의 경우에 결과로부터의 정규화된 데이터가 가능한 한 균질하게 표시되는데, 이 예에서는 가장 왼쪽에 위치해서 각 카테고리의 결과가 비교가능하게 정렬된다(영상 자체가 수평으로 표시되는 참조 번호 614인 웹영상 카테고리 제외). 결과를 카테고리 제목으로 분리하는 것과 결합하여 최선의 결과를 비교가능하게 정렬함으로서 원하는 결과의 사용자 선택을 유리하게 용이하게 한다.
대안적 표시에서, 본 발명의 실시예에 따라 클라이언트(110)에 의해 수행된 통합 및 혼합 검색의 결과가 도 7에 도시된 것처럼 사용자에게 표시된다. 다시, 검색 용어 "마돈나"는 참조 번호 702인 텍스트 상자에 표시되고, 참조 번호 704인 텍스트 상자에서 표시된 것처럼, 검색은 인터넷에서 "마돈나"의 발견으로 한정된다. 도시된 것처럼, 참조 번호 722의 사이드바에서 옵션이 "마돈나"에 대한 멀티미디어 결과만을 표시하기 위해 선택되므로, 대안적인 표시 목록(342)은 연예인, 음악, 영화, 라디오, 이벤트 카테고리를 내놓는다. 선택되지 않은 옵션은 참조 번호 716의 "모든 결과" 옵션, 참조 번호 718의 "컨텐츠 유형별 그룹화" 옵션, 참조 번호 720인 "웹사이트" 옵션, 참조 번호 724인 "쇼핑" 옵션, 참조 번호 726인 "뉴스" 옵션, 참조 번호 728인 "학습" 옵션을 포함한다. 표시를 변경하거나 검색을 변경하기 위한 추가적인 옵션은 참조 번호 706에서 페이지 상단에 도시되어 있다. 참조 번호 710의 연예인 웹사이트, 참조 번호 712의 음악, 참조 번호 714의 영화에 대한 3가지 카테고리 제목이 그 카테고리에 대한 제목 아래 나열된 최선의 결과를 가지고 도 6의 카테고리와 유사하게 표시된다. 예를 들면, 참조 번호 710의 연예인 웹사이트 카테고리에서, 최선의 결과는 마돈나에 관한 마돈나 연예인 페이지인 반면, 참조 번호 712의 음악 카테고리에서 최선의 결과는 최근의 마돈나 노래 "아메리칸 라이프"의 음악 샘플이고, 참조 번호 714의 영화 카테고리에서, 최선의 결과는 영화 "다이 어너더 데이"로부터의 음악 샘플이다. 앞서처럼, 표시된 카테고리(710, 712, 714)의 각각은 카테고리 제목 바로 아래 표시된 최선의 결과를 갖는다. 각각의 경우에, 결과로부터 정규화된 데이터는 가능한 한 균질하게 표시되는데, 이 예에서, 상단의 가장 왼쪽에 위치하여 각 카테고리의 결과가 비교가능하게 정렬된다.
본 발명의 현재 양호한 실시예가 도시되고 설명되었지만, 다양한 변경예가 본 발명의 사상 및 범위를 벗어남 없이 이루어질 수 있음을 알아야 한다. 예를 들면, 본 발명의 일실시예에서, 통합 검색 시스템(100)의 다양한 구성 요소, 특히, 자원 관련도 프로세스(310), 인덱스 프로세스(312), 검색 통합 프로세스(314), 결과 혼합 프로세스(316)를 참조하여 설명된 것과 같은 통합 검색 클라이언트(110)의 기능은 하나 이상의 컴퓨팅 장치에 분산될 수 있다.
본 발명의 양호한 실시예가 도시되고 설명되었지만, 다양한 변경예가 본 발명의 사상 및 범위를 벗어남 없이 이루어질 수 있음을 알아야 한다.
본 발명에 따르면, 이종 자원의 통합 검색이 가능하고, 가장 관련이 있는 결과를 혼합하여 통합 방식으로 사용자에게 제시하는 것이 가능하다.
도 1은 본 발명에 따른 예시적인 통합 검색 시스템 및 통합 검색이 수행될 수 있고 검색 결과가 제시될 수 있는 적절한 운영 환경의 도면.
도 2는 본 발명의 실시예에 따른 도 1의 통합 검색 시스템의 소정 컴포넌트의 배치를 더 상세하게 명시하는 블럭도.
도 3은 본 발명의 실시예를 구현하는 검색 클라이언트의 소정 컴퓨팅 컴포넌트의 배치를 더 상세하게 명시하는 블럭도.
도 4a 및 4b는 본 발명의 실시예에 따른 통합 검색을 수행하고 검색 결과를 통합 방식으로 제시하는 도 1 및 2의 통합 검색 시스템과 결합되어 수행되는 로직을 도시하는 흐름도.
도 5는 본 발명의 실시예를 구현하기 위한 예시적인 통합 검색 사용자 인터페이스의 도면.
도 6은 본 발명의 실시예에 따른 검색 결과가 혼합 및 통합 방식으로 사용자에게 제시된 후, 도 5의 예시적인 통합 검색 사용자 인터페이스의 이후의 도면.
도 7은 본 발명의 실시예에 따른 멀티미디어 검색 결과를 표시할 옵션이 선택된 후, 도 6의 예시적인 통합 검색 사용자 인터페이스의 도면.
<도면의 주요 부분에 대한 부호의 설명>
102, 104: 사용자 장치
106: 통합 검색 입력 인터페이스
108: 검색 용어 질의
110: 통합 검색 클라이언트
118: 자동화된 관련도 데이터
120, 122: 데이터 자원

Claims (26)

  1. 이종 자원(disparate resources)으로부터의 컨텐츠 검색을 용이하게 하는 방법에 있어서,
    컨텐츠(content)에 대한 검색 요청에 응답하여 통합 검색 입력 인터페이스를 표시하는 단계와,
    상기 통합 검색 입력 인터페이스에 입력된 검색 용어의 발견을 위해 검색할 복수의 이종 자원으로부터 최소한 하나의 관련 자원을 판정하는 단계와,
    상기 관련 이종 자원을 정규화(normalizing)하는 단계와,
    상기 정규화된 관련 이종 자원에서 상기 검색 용어의 발견을 위해 검색하여 얻어진 이종 결과들을 혼합(blending)하는 단계
    를 포함하는 방법.
  2. 제1항에 있어서, 상기 관련 이종 자원을 정규화하는 단계는,
    제1 이종 자원의 한 위치에서 발견된 검색 용어 대 제2 이종 자원의 다른 위치에서 발견된 검색 용어의 상대적 중요도를 판정하는 단계와,
    상기 상대적 중요도에 따라 상기 자원의 상기 검색 용어의 발견을 가중시키는 단계를 포함하는 방법.
  3. 제2항에 있어서, 상기 이종 결과들을 혼합하는 단계는,
    상기 검색 용어의 발견의 가중치에 의해 상기 결과를 순위화하는 단계와,
    상기 자원과 연관된 카테고리에 의해 상기 순위화된 결과를 표시하는 단계와,
    상기 검색 용어가 각 카테고리 내의 비교가능한 위치에서 발견된 상기 위치를 표시하는 단계를 포함하는 방법.
  4. 제1항에 있어서,
    상기 검색 요청의 문맥(context)를 캡쳐하는 단계를 더 포함하고,
    상기 최소한 하나의 관련 자원을 판정하는 단계는 상기 검색 요청의 문맥에 기초하는 방법.
  5. 제1항에 있어서,
    상기 복수의 이종 자원의 각각에 대한 관련도의 자동화된 측정치를 얻는 단계를 더 포함하고,
    상기 최소한 하나의 관련 자원을 판정하는 단계는 상기 관련도의 자동화된 측정치에 기초하는 방법.
  6. 제5항에 있어서, 상기 관련도의 자동화된 측정치는 상기 자원과의 사용자 상호작용을 정량화하는 척도(metric)인 방법.
  7. 제6항에 있어서, 상기 정량화된 사용자 상호작용은 사용자가 상기 자원에 액세스하는 빈도, 상기 사용자가 상기 자원에 액세스하는 시간의 길이, 상기 사용자가 상기 자원에 수행하는 행동의 중요도 중 최소한 하나를 포함하는 방법.
  8. 제1항에 있어서,
    검색할 선호 자원을 표시하는 사용자 선호도를 얻는 단계를 더 포함하고,
    상기 최소한 하나의 관련 자원을 판정하는 단계는 상기 사용자의 선호도에 표시된 상기 자원에 기초하는 방법.
  9. 제1항에 있어서,
    상기 이종 자원에 대한 인덱스를 형성하는 단계와,
    상기 검색 용어의 발견을 위해 검색할 때 상기 관련 자원과 연관된 상기 인덱스를 검색하는 단계를 더 포함하는 방법.
  10. 전자 컨텐츠에 대한 통합 검색을 위한 시스템에 있어서,
    검색가능 컨텐츠를 포함하는 복수의 이종 자원과,
    상기 자원에 대해 수집된 자동화된 관련도 데이터를 저장하기 위한 저장소와,
    검색 용어 입력과,
    상기 이종 자원 중 어느 것이 상기 검색 용어 입력에 가장 관련이 있는지를 상기 자동화된 관련도 데이터, 상기 관련 자원의 정규화, 상기 정규화된 관련 자원에서의 상기 검색 용어에 대한 검색, 사용자에게 표시하기 위한 상기 검색으로부터의 혼합 결과에 기초하여 판정하기 위한 프로세서를 포함하고,
    상기 결과는 상기 정규화된 관련 자원 중 최소한 하나로부터 얻어진 관련이 있지만 이종인 컨텐츠를 나타내는 시스템.
  11. 제10항에 있어서, 상기 관련 자원의 정규화는 상기 검색 용어의 발견을 위해 검색하기 위한 상기 이종 자원으로부터의 비교가능한 데이터를 판정하는 것을 포함하는 시스템.
  12. 제11항에 있어서, 상기 검색으로부터의 결과 혼합은 상기 비교가능한 데이터에서 상기 검색 용어의 발견의 상대적인 중요도에 기초하여 상기 이종 자원을 순위화하는 것과 균일한 방식으로 상기 결과의 각각으로부터 상기 비교가능한 데이터를 표시하는 것을 포함하는 시스템.
  13. 제10항에 있어서,
    사용자 선호도 입력을 더 포함하고,
    상기 이종 자원 중 어느 것이 상기 검색 용어 입력에 가장 관련이 있는 지를 판정하는 것은 상기 사용자 선호도에 기초하는 시스템.
  14. 제10항에 있어서,
    상기 문맥 입력을 더 포함하고,
    상기 이종 자원 중 어느 것이 상기 검색 용어 입력에 가장 관련이 있는 지를 판정하는 것은 상기 문맥에 기초하는 시스템.
  15. 제14항에 있어서, 상기 문맥 입력은 상기 검색 용어의 입력에 이를 때까지의 네비게이션 이벤트를 나타내고,
    이종 자원 중 어느 것이 상기 검색 용어 입력에 가장 관련이 있는 지를 판정하는 것은 상기 네비게이션 이벤트에 기초하는 시스템.
  16. 제14항에 있어서, 상기 문맥 입력은 상기 검색 용어의 입력이 발신된 응용 프로그램을 나타내고,
    상기 이종 자원 중 어느 것이 상기 검색 용어 입력에 가장 관련이 있는 지를 판정하는 것은 상기 응용 프로그램에 기초하는 시스템.
  17. 제10항에 있어서,
    상기 이종 자원의 컨텐츠와 연관된 인덱스를 더 포함하고,
    상기 정규화된 관련 자원에서 상기 검색 용어를 검색하는 것은 상기 자원과 연관된 상기 인덱스를 검색하는 것을 포함하는 시스템.
  18. 제10항에 있어서, 자동화된 관련도 데이터는 사용자가 상기 자원을에 액세스하는 빈도, 상기 사용자가 상기 자원에 액세스하는 시간의 길이, 상기 사용자가 상기 자원에 수행한 행동의 중요도 중 최소한 하나의 측정치를 나타내는 척도를 포함하는 시스템.
  19. 제18항에 있어서, 가장 관련이 있는 이종 자원은 가장 높은 빈도, 가장 긴 시간의 길이, 가장 중요한 행동 중 최소한 하나를 구비하는 것인 시스템.
  20. 전자 컨텐츠에 대한 통합 검색을 수행하기 위한 명령을 구비하는 컴퓨터 액세스가능 매체에 있어서, 상기 명령은
    컨텐츠에 대한 검색 요청에 응답하여 통합 검색 입력 인터페이스를 표시하는 명령과,
    상기 통합 검색 입력 인터페이스에 입력된 검색 용어의 발견을 위해 검색하기 위한 복수의 이종 자원으로부터 최소한 하나의 관련 자원을 판정하는 명령과,
    상기 관련 이종 자원을 정규화하는 명령과,
    상기 정규화된 관련 이종 자원에서 상기 검색 용어의 발견을 위해 검색하여 얻어진 이종 결과들을 혼합하는 명령
    을 포함하는 컴퓨터 액세스가능 매체.
  21. 제20항에 있어서, 상기 관련 이종 자원을 정규화하기 위한 상기 명령은,
    제1 이종 자원의 한 위치에서 발견한 검색 용어 대 제2 이종 자원의 다른 위치에서 발견한 검색 용어의 상대적 중요도를 판정하는 명령과,
    상기 상대적 중요도에 따라 상기 자원에서의 상기 검색 용어의 발견을 위해 가중시키는 명령을 포함하는 컴퓨터 액세스가능 매체.
  22. 제20항에 있어서, 상기 이종 결과들을 혼합하기 위한 명령은,
    상기 검색 용어의 발견의 가중치에 의해 상기 결과를 순위화하는 명령과,
    상기 자원과 연관된 카테고리에 의해 상기 순위화된 결과를 표시하는 명령과,
    상기 검색 용어가 각 카테고리 내의 비교가능한 위치에서 발견된 상기 위치를 표시하는 명령을 포함하는 컴퓨터 액세스가능 매체.
  23. 제20항에 있어서, 상기 명령은
    상기 검색 요청의 문맥을 캡쳐하는 명령을 더 포함하고,
    상기 최소한 하나의 관련 자원을 판정하는 명령은 상기 검색 요청의 문맥에 기초하는 컴퓨터 액세스가능 매체.
  24. 제20항에 있어서, 상기 명령은
    상기 복수의 이종 자원의 각각에 대한 관련도의 자동화된 측정치를 얻는 명령을 더 포함하고,
    상기 최소한 하나의 관련 자원을 판정하는 명령은 상기 관련도의 자동화된 측정치에 기초하는 컴퓨터 액세스가능 매체.
  25. 제24항에 있어서, 상기 관련도의 자동화된 측정치는 상기 자원과의 사용자 상호작용을 나타내는 수이고, 상기 사용자 상호작용은 사용자가 상기 자원에 액세스하는 빈도, 상기 사용자가 상기 자원에 액세스한 시간의 길이, 상기 사용자가 상기 자원에 수행한 행동의 중요도 중 최소한 하나를 포함하고, 상기 자원은 상기 자동화된 관련도 수가 클 때 상기 검색에 더 관련이 있고, 상기 자동화된 관련도 수가 작을 때 덜 관련이 있는 컴퓨터 액세스가능 매체.
  26. 제20항에 있어서, 상기 명령은
    검색할 선호 자원을 표시하는 사용자 선호도를 얻는 명령을 더 포함하고,
    상기 최소한 하나의 관련 자원을 판정하는 명령은 상기 사용자 선호도에 표시된 상기 자원에 기초하는 컴퓨터 액세스가능 매체.
KR1020050007067A 2004-01-26 2005-01-26 통합 및 혼합 검색을 위한 시스템 및 방법 KR101130420B1 (ko)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US10/765,819 US7346613B2 (en) 2004-01-26 2004-01-26 System and method for a unified and blended search
US10/765,819 2004-01-26

Publications (2)

Publication Number Publication Date
KR20050077034A true KR20050077034A (ko) 2005-07-29
KR101130420B1 KR101130420B1 (ko) 2012-03-27

Family

ID=34634640

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020050007067A KR101130420B1 (ko) 2004-01-26 2005-01-26 통합 및 혼합 검색을 위한 시스템 및 방법

Country Status (8)

Country Link
US (1) US7346613B2 (ko)
EP (1) EP1557773A3 (ko)
JP (1) JP4724425B2 (ko)
KR (1) KR101130420B1 (ko)
CN (1) CN1648902B (ko)
BR (1) BRPI0500137A (ko)
CA (1) CA2494388C (ko)
MX (1) MXPA05001073A (ko)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100898454B1 (ko) * 2006-09-27 2009-05-21 야후! 인크. 통합 검색 서비스 시스템 및 방법
KR20110091651A (ko) * 2008-10-23 2011-08-12 마이크로소프트 코포레이션 이동 통신 장치에 의한 컨텍스트 검색
KR101229495B1 (ko) * 2006-11-03 2013-02-04 삼성전자주식회사 웹 페이지의 탭 인덱스를 생성하는 장치 및 방법

Families Citing this family (108)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7130841B1 (en) * 2001-07-31 2006-10-31 America Online, Inc. Enabling a search for both local and remote electronic content
US7426499B2 (en) * 2004-11-08 2008-09-16 Asset Trust, Inc. Search ranking system
US20080027769A1 (en) 2002-09-09 2008-01-31 Jeff Scott Eder Knowledge based performance management system
US20050149498A1 (en) * 2003-12-31 2005-07-07 Stephen Lawrence Methods and systems for improving a search ranking using article information
US8954420B1 (en) 2003-12-31 2015-02-10 Google Inc. Methods and systems for improving a search ranking using article information
US8346777B1 (en) 2004-03-31 2013-01-01 Google Inc. Systems and methods for selectively storing event data
US8386728B1 (en) * 2004-03-31 2013-02-26 Google Inc. Methods and systems for prioritizing a crawl
US8631076B1 (en) 2004-03-31 2014-01-14 Google Inc. Methods and systems for associating instant messenger events
US8099407B2 (en) 2004-03-31 2012-01-17 Google Inc. Methods and systems for processing media files
US8161053B1 (en) 2004-03-31 2012-04-17 Google Inc. Methods and systems for eliminating duplicate events
US7333976B1 (en) 2004-03-31 2008-02-19 Google Inc. Methods and systems for processing contact information
JP4433290B2 (ja) * 2004-05-19 2010-03-17 ソニー株式会社 コンテンツ提示装置、コンテンツ提示方法及びコンテンツ提示プログラム
US7774326B2 (en) * 2004-06-25 2010-08-10 Apple Inc. Methods and systems for managing data
US7730012B2 (en) 2004-06-25 2010-06-01 Apple Inc. Methods and systems for managing data
US7437358B2 (en) 2004-06-25 2008-10-14 Apple Inc. Methods and systems for managing data
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
US7493303B2 (en) * 2004-08-04 2009-02-17 International Business Machines Corporation Method for remotely searching a local user index
US8261196B2 (en) * 2004-08-04 2012-09-04 International Business Machines Corporation Method for displaying usage metrics as part of search results
US7395260B2 (en) * 2004-08-04 2008-07-01 International Business Machines Corporation Method for providing graphical representations of search results in multiple related histograms
US7496563B2 (en) * 2004-08-04 2009-02-24 International Business Machines Corporation Method for locating documents a user has previously accessed
US7421421B2 (en) * 2004-08-04 2008-09-02 International Business Machines Corporation Method for providing multi-variable dynamic search results visualizations
US7831601B2 (en) * 2004-08-04 2010-11-09 International Business Machines Corporation Method for automatically searching for documents related to calendar and email entries
US20060031043A1 (en) * 2004-08-04 2006-02-09 Tolga Oral System and method for utilizing a desktop integration module to collect user metrics
US8713025B2 (en) 2005-03-31 2014-04-29 Square Halt Solutions, Limited Liability Company Complete context search system
US7895184B2 (en) * 2005-06-30 2011-02-22 Microsoft Corporation Automatic filtering and scoping of search results
WO2007059284A1 (en) * 2005-11-15 2007-05-24 Ntt Docomo, Inc. Method and apparatus to support context based search of stored data
US7558922B2 (en) * 2005-12-28 2009-07-07 Hitachi, Ltd. Apparatus and method for quick retrieval of search data by pre-feteching actual data corresponding to search candidate into cache memory
US7617191B2 (en) * 2006-01-06 2009-11-10 International Business Machines Corporation Search service that accesses and highlights previously accessed local and online available information sources
CN101401062A (zh) * 2006-02-16 2009-04-01 移动容量网络公司 确定相关来源、查询及合并多个内容来源的结果的方法和***
US8386469B2 (en) * 2006-02-16 2013-02-26 Mobile Content Networks, Inc. Method and system for determining relevant sources, querying and merging results from multiple content sources
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
US7630975B2 (en) * 2006-03-30 2009-12-08 Microsoft Corporation Unified searching and running of files
US20070244856A1 (en) * 2006-04-14 2007-10-18 Microsoft Corporation Media Search Scope Expansion
KR100810999B1 (ko) * 2006-06-30 2008-03-11 엔에이치엔(주) 온라인 이메일 서비스 시스템 및 그 방법
US8255383B2 (en) * 2006-07-14 2012-08-28 Chacha Search, Inc Method and system for qualifying keywords in query strings
US7792967B2 (en) * 2006-07-14 2010-09-07 Chacha Search, Inc. Method and system for sharing and accessing resources
WO2008091387A2 (en) * 2006-08-07 2008-07-31 Chacha Search, Inc. Electronic previous search results log
US7490077B2 (en) * 2006-09-28 2009-02-10 International Business Machines Corporation Extensible dependency management framework and method
US8108407B2 (en) * 2006-11-06 2012-01-31 Panasonic Corporation Informationn retrieval apparatus
US7962477B2 (en) * 2007-01-24 2011-06-14 Google Inc. Blending mobile search results
JP2008217600A (ja) * 2007-03-06 2008-09-18 Fujitsu Ltd 情報検索装置、情報検索方法、情報検索プログラム、及び記録媒体
US20080222141A1 (en) * 2007-03-07 2008-09-11 Altep, Inc. Method and System for Document Searching
US20080222513A1 (en) * 2007-03-07 2008-09-11 Altep, Inc. Method and System for Rules-Based Tag Management in a Document Review System
JP5239367B2 (ja) * 2007-03-19 2013-07-17 富士通株式会社 情報提供システム、情報提供プログラムおよび情報提供方法
US20080242343A1 (en) * 2007-03-26 2008-10-02 Helio, Llc Modeless electronic systems, methods, and devices
US8583617B2 (en) 2007-09-28 2013-11-12 Yelster Digital Gmbh Server directed client originated search aggregator
US9946722B2 (en) 2007-11-30 2018-04-17 Red Hat, Inc. Generating file usage information
WO2009094633A1 (en) 2008-01-25 2009-07-30 Chacha Search, Inc. Method and system for access to restricted resource(s)
US8150829B2 (en) * 2008-04-11 2012-04-03 Fujitsu Limited Facilitating display of an interactive and dynamic cloud of terms related to one or more input terms
US9396280B2 (en) * 2008-06-23 2016-07-19 Microsoft Technology Licensing, Llc Command driven web site browsing
US8024324B2 (en) * 2008-06-30 2011-09-20 International Business Machines Corporation Information retrieval with unified search using multiple facets
US10025855B2 (en) * 2008-07-28 2018-07-17 Excalibur Ip, Llc Federated community search
KR101545582B1 (ko) * 2008-10-29 2015-08-19 엘지전자 주식회사 단말기 및 그 제어 방법
US8315953B1 (en) * 2008-12-18 2012-11-20 Andrew S Hansen Activity-based place-of-interest database
US8126885B2 (en) * 2008-12-19 2012-02-28 Hewlett-Packard Development Company, L.P. History based search service operable with multiple applications and services
JP2010170244A (ja) * 2009-01-21 2010-08-05 Seiko Epson Corp 情報検索装置、情報検索システム、情報検索プログラムおよび情報検索方法
AU2010253843B2 (en) * 2009-05-27 2015-12-03 Google Inc. Computer application data in search results
US9495460B2 (en) * 2009-05-27 2016-11-15 Microsoft Technology Licensing, Llc Merging search results
CN101944093A (zh) * 2009-07-03 2011-01-12 中国电信股份有限公司 一种网络信息的搜索方法和***
CN101763424B (zh) * 2009-12-14 2013-03-06 刘二中 根据文件内容确定特征词并用于检索的方法
US20110191332A1 (en) * 2010-02-04 2011-08-04 Veveo, Inc. Method of and System for Updating Locally Cached Content Descriptor Information
CN102193935B (zh) * 2010-03-08 2013-04-10 英业达股份有限公司 嵌入式的搜寻***及其方法
TWI405090B (zh) * 2010-04-08 2013-08-11 Inventec Corp 嵌入式的搜尋系統及其方法
US20110295875A1 (en) * 2010-05-27 2011-12-01 Microsoft Corporation Location-aware query based event retrieval and alerting
US9436764B2 (en) * 2010-06-29 2016-09-06 Microsoft Technology Licensing, Llc Navigation to popular search results
KR20120010433A (ko) * 2010-07-26 2012-02-03 엘지전자 주식회사 영상표시기기의 동작 방법
CN103221948A (zh) * 2010-08-16 2013-07-24 诺基亚公司 用于基于情境感知来执行设备动作的方法和装置
US20120109933A1 (en) * 2010-10-31 2012-05-03 Sap Portals Israel Ltd Method and apparatus for federated search
US8484202B2 (en) * 2010-12-09 2013-07-09 Microsoft Corporation Optimizing blending algorithms using interleaving
US9665643B2 (en) 2011-12-30 2017-05-30 Microsoft Technology Licensing, Llc Knowledge-based entity detection and disambiguation
JP5900050B2 (ja) * 2012-03-14 2016-04-06 富士ゼロックス株式会社 情報処理装置、情報処理システム及びプログラム
US11537671B1 (en) * 2012-07-02 2022-12-27 Amazon Technologies, Inc. Unified search
US9529938B2 (en) 2012-10-26 2016-12-27 Google Inc. Unified file search
US9984083B1 (en) 2013-02-25 2018-05-29 EMC IP Holding Company LLC Pluggable storage system for parallel query engines across non-native file systems
US9563648B2 (en) * 2013-02-25 2017-02-07 EMC IP Holding Company LLC Data analytics platform over parallel databases and distributed file systems
JP6144963B2 (ja) * 2013-05-20 2017-06-07 株式会社Nttドコモ コンテンツ検索結果提供装置及びコンテンツ検索結果提供方法
US11263221B2 (en) 2013-05-29 2022-03-01 Microsoft Technology Licensing, Llc Search result contexts for application launch
US20140358916A1 (en) * 2013-05-29 2014-12-04 Microsoft Corporation Personalized prioritization of integrated search results
US10430418B2 (en) 2013-05-29 2019-10-01 Microsoft Technology Licensing, Llc Context-based actions from a source application
US9201935B2 (en) 2013-10-04 2015-12-01 Google Inc. Transition from first search results environment to second search results environment
US20150112976A1 (en) * 2013-10-17 2015-04-23 Nicole Lang Beebe Relevancy ranking information retrieval system and method of using the same
MX2016012272A (es) * 2014-03-26 2016-11-30 Microsoft Technology Licensing Llc Intencion de cliente en entorno de busqueda integrada.
US9436744B2 (en) * 2014-05-08 2016-09-06 Accenture Global Services Limited Combining internal and external search results
CN104063432A (zh) * 2014-06-10 2014-09-24 百度在线网络技术(北京)有限公司 信息搜索方法和装置
CN104063434A (zh) * 2014-06-11 2014-09-24 百度在线网络技术(北京)有限公司 搜索结果页的展现方法和装置
RU2014125471A (ru) 2014-06-24 2015-12-27 Общество С Ограниченной Ответственностью "Яндекс" Способ обработки поискового запроса и сервер
US10664479B2 (en) * 2014-06-27 2020-05-26 Sap Se Accommodating concurrent changes in underlying data during reporting
US10235130B2 (en) 2014-11-06 2019-03-19 Microsoft Technology Licensing, Llc Intent driven command processing
US9922098B2 (en) * 2014-11-06 2018-03-20 Microsoft Technology Licensing, Llc Context-based search and relevancy generation
US9838348B2 (en) 2014-12-31 2017-12-05 Yahoo Holdings, Inc. Electronic message search system and method
CN104881451A (zh) * 2015-05-18 2015-09-02 百度在线网络技术(北京)有限公司 图片搜索方法及装置
US10621189B2 (en) 2015-06-05 2020-04-14 Apple Inc. In-application history search
US10509834B2 (en) * 2015-06-05 2019-12-17 Apple Inc. Federated search results scoring
US10755032B2 (en) 2015-06-05 2020-08-25 Apple Inc. Indexing web pages with deep links
US10509833B2 (en) 2015-06-05 2019-12-17 Apple Inc. Proximity search scoring
US10592572B2 (en) 2015-06-05 2020-03-17 Apple Inc. Application view index and search
CN105095407A (zh) * 2015-07-09 2015-11-25 中山大学 一种应用程序内容实时搜索方法及***
US10509770B2 (en) 2015-07-13 2019-12-17 Samsung Electronics Co., Ltd. Heuristic interface for enabling a computer device to utilize data property-based data placement inside a nonvolatile memory device
US10282324B2 (en) 2015-07-13 2019-05-07 Samsung Electronics Co., Ltd. Smart I/O stream detection based on multiple attributes
US11461010B2 (en) * 2015-07-13 2022-10-04 Samsung Electronics Co., Ltd. Data property-based data placement in a nonvolatile memory device
CN105653572A (zh) * 2015-08-20 2016-06-08 乐视网信息技术(北京)股份有限公司 一种资源的处理方法及装置
US10445315B2 (en) * 2016-04-28 2019-10-15 Microsoft Technology Licensing, Llc Integrated operating system search using scope options
CN106096037A (zh) * 2016-06-27 2016-11-09 北京百度网讯科技有限公司 基于人工智能的搜索结果聚合方法、装置以及搜索引擎
US11327983B2 (en) 2018-12-11 2022-05-10 Sap Se Reducing CPU consumption in a federated search
CN111367440A (zh) * 2018-12-26 2020-07-03 北京奇虎科技有限公司 任务栏搜索方法及装置
CN111368222A (zh) * 2018-12-26 2020-07-03 北京奇虎科技有限公司 任务栏搜索方法及装置
JP7200189B2 (ja) * 2020-10-06 2023-01-06 楽天グループ株式会社 検索補助システム、情報提供サーバ、情報提供方法、ならびに、プログラム
US11928161B2 (en) 2022-03-04 2024-03-12 Humane, Inc. Structuring and presenting event data for use with wearable multimedia devices

Family Cites Families (18)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US152190A (en) * 1874-06-16 Improvement in mechanical movements
JP2751793B2 (ja) * 1993-08-13 1998-05-18 日本電気株式会社 情報検索システム
US6195654B1 (en) * 1995-11-16 2001-02-27 Edward I Wachtel System and method for obtaining improved search results and for decreasing network loading
US6085186A (en) 1996-09-20 2000-07-04 Netbot, Inc. Method and system using information written in a wrapper description language to execute query on a network
US6370527B1 (en) * 1998-12-29 2002-04-09 At&T Corp. Method and apparatus for searching distributed networks using a plurality of search devices
JP2000222418A (ja) * 1999-01-29 2000-08-11 Hitachi Ltd データベース検索方法および装置
WO2001025947A1 (en) 1999-10-04 2001-04-12 Meidar Liad Y Method of dynamically recommending web sites and answering user queries based upon affinity groups
US6564210B1 (en) * 2000-03-27 2003-05-13 Virtual Self Ltd. System and method for searching databases employing user profiles
WO2001075676A2 (en) 2000-04-02 2001-10-11 Tangis Corporation Soliciting information based on a computer user's context
CN1325076A (zh) * 2000-05-23 2001-12-05 上海万纬信息技术有限公司 网络中文信息综合搜索器
AU2002215120B2 (en) 2000-11-20 2007-11-22 British Telecommunications Public Limited Company Information provider
US6643639B2 (en) 2001-02-07 2003-11-04 International Business Machines Corporation Customer self service subsystem for adaptive indexing of resource solutions and resource lookup
JP3248530B2 (ja) * 2001-02-27 2002-01-21 日本電気株式会社 検索システム及び検索システムを生成するプログラムを記録したコンピュータが読み取り可能な記録媒体
US6920448B2 (en) * 2001-05-09 2005-07-19 Agilent Technologies, Inc. Domain specific knowledge-based metasearch system and methods of using
JP2004534324A (ja) * 2001-07-04 2004-11-11 コギズム・インターメディア・アーゲー 索引付きの拡張可能な対話的文書検索システム
JP2003233618A (ja) * 2002-02-07 2003-08-22 Fujitsu Ltd 横断検索方法,及び、横断検索プログラム
US7065521B2 (en) * 2003-03-07 2006-06-20 Motorola, Inc. Method for fuzzy logic rule based multimedia information retrival with text and perceptual features
US7206780B2 (en) * 2003-06-27 2007-04-17 Sbc Knowledge Ventures, L.P. Relevance value for each category of a particular search result in the ranked list is estimated based on its rank and actual relevance values

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100898454B1 (ko) * 2006-09-27 2009-05-21 야후! 인크. 통합 검색 서비스 시스템 및 방법
KR101229495B1 (ko) * 2006-11-03 2013-02-04 삼성전자주식회사 웹 페이지의 탭 인덱스를 생성하는 장치 및 방법
KR20110091651A (ko) * 2008-10-23 2011-08-12 마이크로소프트 코포레이션 이동 통신 장치에 의한 컨텍스트 검색
KR20140132414A (ko) * 2008-10-23 2014-11-17 마이크로소프트 코포레이션 이동 통신 장치에 의한 컨텍스트 검색

Also Published As

Publication number Publication date
CN1648902B (zh) 2010-12-08
BRPI0500137A (pt) 2005-08-30
JP2005216302A (ja) 2005-08-11
CA2494388A1 (en) 2005-07-26
US7346613B2 (en) 2008-03-18
JP4724425B2 (ja) 2011-07-13
KR101130420B1 (ko) 2012-03-27
MXPA05001073A (es) 2005-10-05
EP1557773A2 (en) 2005-07-27
US20050165777A1 (en) 2005-07-28
CA2494388C (en) 2014-03-25
CN1648902A (zh) 2005-08-03
EP1557773A3 (en) 2005-11-09

Similar Documents

Publication Publication Date Title
KR101130420B1 (ko) 통합 및 혼합 검색을 위한 시스템 및 방법
US10275419B2 (en) Personalized search
US8275759B2 (en) Contextual query suggestion in result pages
US7680856B2 (en) Storing searches in an e-mail folder
US8060513B2 (en) Information processing with integrated semantic contexts
US8090740B2 (en) Search-centric hierarchichal browser history
US9305100B2 (en) Object oriented data and metadata based search
US10795883B2 (en) Method and system for enterprise search navigation
US8554768B2 (en) Automatically showing additional relevant search results based on user feedback
US20080040315A1 (en) Systems and methods for generating a user interface
US20110208712A1 (en) Automated tool for human assisted mining and capturing of precise results
US20070174257A1 (en) Systems and methods for providing sorted search results
US8626757B1 (en) Systems and methods for detecting network resource interaction and improved search result reporting
US20110082850A1 (en) Network resource interaction detection systems and methods
US9779139B1 (en) Context-based filtering of search results
US8930437B2 (en) Systems and methods for deterring traversal of domains containing network resources
US9519714B2 (en) Presenting list previews among search results
US20150339387A1 (en) Method of and system for furnishing a user of a client device with a network resource
US20130031075A1 (en) Action-based deeplinks for search results
RU2693193C1 (ru) Автоматизированное извлечение информации
US20100115431A1 (en) System, process and computer-accessible medium for accessing and navigating the internet
US20100211561A1 (en) Providing representative samples within search result sets
US7496600B2 (en) System and method for accessing web-based search services

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

Year of fee payment: 4

FPAY Annual fee payment

Payment date: 20160218

Year of fee payment: 5

FPAY Annual fee payment

Payment date: 20170220

Year of fee payment: 6

FPAY Annual fee payment

Payment date: 20180219

Year of fee payment: 7

FPAY Annual fee payment

Payment date: 20200218

Year of fee payment: 9