KR101201130B1 - System and method for dynamically generating a selectable search extension - Google Patents

System and method for dynamically generating a selectable search extension Download PDF

Info

Publication number
KR101201130B1
KR101201130B1 KR1020067023102A KR20067023102A KR101201130B1 KR 101201130 B1 KR101201130 B1 KR 101201130B1 KR 1020067023102 A KR1020067023102 A KR 1020067023102A KR 20067023102 A KR20067023102 A KR 20067023102A KR 101201130 B1 KR101201130 B1 KR 101201130B1
Authority
KR
South Korea
Prior art keywords
file
search
files
new
attributes
Prior art date
Application number
KR1020067023102A
Other languages
Korean (ko)
Other versions
KR20070018934A (en
Inventor
콜린 알. 앤써니
코넬리스 케이. 반 독
마리케 아이. 왓슨
리차드 엠. 뱅크스
Original Assignee
마이크로소프트 코포레이션
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 마이크로소프트 코포레이션 filed Critical 마이크로소프트 코포레이션
Priority claimed from PCT/US2004/024634 external-priority patent/WO2005111868A2/en
Publication of KR20070018934A publication Critical patent/KR20070018934A/en
Application granted granted Critical
Publication of KR101201130B1 publication Critical patent/KR101201130B1/en

Links

Images

Landscapes

  • User Interface Of Digital Computer (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)

Abstract

본 시스템 및 관련 기술은 파일 시스템 계층구조 내의 파일에 대한 검색을 수행하기 위해 사용자 입력 검색 용어를 받아들인다. 사용자는 사용자 인터페이스(104)의 검색 용어 입력 박스(112)에 검색 용어를 입력하여 파일 시스템(120)의 현재 레벨을 검색한다. 검색 박스(114)는 동적으로 생성되며, 일치하는 파일 또는 적중(hit)을 더 많이 찾거나 또는 더 많이 일치하는 파일 또는 적중을 찾을 의도로 파일 시스템의 다른 레벨(122)로 검색을 확장할 수 있다. 초기 검색이 그 어떤 결과도 생성하지 못하는 경우 검색은 자동으로 확장될 수 있다. 사용자가 선택가능한 검색 박스를 선택할 때, 사용자의 검색은 파일 시스템의 다른 파일, 폴더, 트리 또는 다른 포인트 또는 레벨로 자연스럽게 확장될 수 있다. 검색 결과는 사용자가 더 많은 문자들 또는 다른 데이터를 입력할 때 연속적으로 또는 동적으로 갱신될 수 있다.The system and related technologies accept user input search terms to perform a search for files in the file system hierarchy. The user enters a search term in the search term input box 112 of the user interface 104 to retrieve the current level of the file system 120. The search box 114 is dynamically generated and can extend the search to other levels 122 of the file system with the intention of finding more matching files or hits or finding more matching files or hits. have. If the initial search produces no results, the search can be expanded automatically. When the user selects a selectable search box, the user's search may naturally expand to other files, folders, trees or other points or levels in the file system. Search results can be updated continuously or dynamically as the user enters more characters or other data.

선택가능한 검색 박스, 검색 용어 Selectable search box, search term

Description

단어 일치 인터페이스 내에 검색 박스 기능을 자동으로 생성하기 위한 시스템 및 방법{SYSTEM AND METHOD FOR DYNAMICALLY GENERATING A SELECTABLE SEARCH EXTENSION}SYSTEM AND METHOD FOR DYNAMICALLY GENERATING A SELECTABLE SEARCH EXTENSION}

본 발명은 컴퓨팅 분야에 관한 것이며, 보다 구체적으로는, 예를 들어, 파일 속성 또는 내용을 파일 시스템의 파일과 일치시키는 것과 같이, 사용자가 검색 용어를 입력할 때 선택가능한 검색을 자동으로 생성하기 위한 플랫폼에 관한 것이며, 이 검색은 워드-휠(word-wheel) 방식으로 제공될 수 있고, 검색이 수행될 수 있는 파일 계층구조에서의 다른 포인트 또는 레벨, 또는 디렉토리의 레벨로 확장할 수 있다.TECHNICAL FIELD The present invention relates to the field of computing, and more specifically, to automatically generate a selectable search when a user enters a search term, such as, for example, matching a file attribute or content with a file in a file system. It is related to the platform, and this search may be provided in a word-wheel manner and may extend to other points or levels in the file hierarchy in which the search may be performed, or to a level of directories.

운영 체제, 응용 프로그램 설계 및 다른 분야의 영역에서, 사용자의 기억 장치를 검색하는 강력하고 유연한 검색 기능에 대한 필요성이 자주 생겨나고 있다. 사용자들은, 예를 들어, 문서들을 꺼내 편집하고, 프린트하고 다른 방식으로 조작하기 위해, ".doc", ".jpg", ".memo", ".report", 또는 기타와 같은 소정의 유형 또는 확장자를 갖는 모든 파일을 찾기 위해 자신의 하드 드라이브를 검색하고자 할 수 있다. 사용자들은 또한 파일 크기, 생성된 날짜 또는 수정된 날짜와 같은 관련 메타데이터에 기초하여 파일을 검색하고자 할 수 있다. 사용자는 또한 때때로 원 하는 텍스트 또는 숫자와 같이 파일의 내부 내용에 기초하여 파일을 검색하고자 할 수 있다. 이러한 검색을 효율적으로 개시하고 수행하는 필요성은, 사용자가 아주 많은 양의 파일 또는 데이터 전체를 검색하고자 시도할 때 특히 중요해진다. 이러한 상황은, 예를 들어, 사용자가 CRM 패키지의 국내 고객 목록을 살펴보고 있을 때, 또는 큰 회사 또는 다른 조직 내의 공유 문서 또는 연락처 파일을 갱신할 때에 해당될 수 있다. 다른 경우, 사용자들은 음악, 비디오 또는 다른 매체 또는 파일 자료의 카탈로그 또는 컬렉션을 정렬하거나 또는 그것 전체를 검색하고자 할 수 있다. 일부 검색 도구 또는 기능은 대용량의 파일 검색 및 다른 요구사항에 응하여 진화되어 왔다.In the areas of operating systems, application design, and other fields, there is a frequent need for a powerful and flexible search function that searches a user's storage device. Users may, for example, be of any type, such as ".doc", ".jpg", ".memo", ".report", or otherwise, to retrieve, edit, print, and otherwise manipulate documents. You may want to search your hard drive to find all files with extensions. Users may also want to search for files based on relevant metadata such as file size, date created or date modified. The user may also sometimes want to search the file based on the contents of the file, such as desired text or numbers. The need to efficiently initiate and perform such a search becomes particularly important when a user attempts to search a very large amount of files or all of the data. This situation may be the case, for example, when a user is looking through a domestic customer list of a CRM package, or when updating a shared document or contact file within a large company or other organization. In other cases, users may wish to sort or search through a catalog or collection of music, video or other media or file material. Some search tools or features have evolved in response to large file searches and other requirements.

예를 들어, 일부 응용 프로그램 및 다른 패키지는 사용자에게 입력 박스 유형의 검색 인터페이스를 제공할 수 있고, 사용자는 이 인터페이스에 파일 확장자 또는 다른 속성, 또는 파일 내의 문자열 또는 텍스트와 같은 검색 용어를 입력할 수 있다. 예를 들어, 로컬 하드 드라이브 및 관련된 파일 시스템 전체에서 검색이 진행됨에 따라, 입력된 속성 또는 텍스트와 부분적으로 또는 완전히 일치하는 파일이 선택되거나 조작되기 위해 사용자에게 디스플레이될 수 있다.For example, some applications and other packages may provide the user with an input box type of search interface, which allows the user to enter file extensions or other attributes, or search terms such as strings or text within files. have. For example, as the search progresses throughout the local hard drive and associated file system, files that partially or completely match the entered attributes or text may be displayed to the user for selection or manipulation.

그러나, 기존의 검색 도구는 유용성 또는 기능성에 있어서 일부 한계점에 의해 제한되었다. 예를 들어, 기존의 이러한 검색 도구는 단지 파일 시스템 계층구조의 현재의 레벨 또는 현재의 포인트에서 클라이언트 또는 다른 파일 시스템을 검색하여 얻은 결과를 제공한다. 따라서, 주어진 디렉토리 또는 폴더에서 아무런 결과가 없을 경우, 사용자는 동일한 검색 용어를 사용하는 경우에도, 다른 디렉토리 또는 폴더에서 다른 검색을 재시작하거나 다시 입력해야만 한다. 마찬가지로, 기존의 검색 도구는 파일 속성(확장자, 이름 등) 검색과 텍스트의 문자열을 비교하는 심층 또는 파일 내부 검색 둘 모두를 동시에 실행할 수 없었다. 파일 관리 및 검색 기술에서도 다른 문제점이 존재했다. However, existing search tools have been limited by some limitations in their usefulness or functionality. For example, such existing search tools merely provide results obtained by searching a client or other file system at the current level or point in the file system hierarchy. Thus, if there are no results in a given directory or folder, the user must restart or reenter another search in another directory or folder, even if the same search term is used. Similarly, existing search tools could not run both file attribute (extension, name, etc.) searches and deep or in-file searches that compare strings of text simultaneously. Other problems exist with file management and retrieval techniques.

종래 기술의 이러한 문제 및 다른 문제를 극복하는 본 발명은, 한 관점에서, 사용자가 파일 시스템 계층구조에서의 현재의 레벨 또는 현재의 포인트에서 파일 속성 또는 내용에 기초하여 파일 시스템 전체에 대한 검색을 개시할 수 있는, 선택가능한 검색 확장을 동적으로 생성하기 위한 시스템 및 방법에 관한 것이다. 본 실시예에서, 본 발명의 플랫폼은 파일 시스템 계층구조에서의 현재의 레벨 또는 현재의 포인트 내의 파일과의 일치를 반영하는 신속한(on-the fly) 결과를 자동으로 생성할 수 있다. 예를 들어, 플랫폼은, 사용자가 입력 검색 용어 또는 용어들을 입력할 때, 파일의 이름, 날짜, 크기, 저자 또는 다른 속성들, 또는 텍스트 또는 다른 내용이 입력 검색 용어 또는 용어들과 일치하는 파일들의 현재 전체 개수를 디스플레이할 수 있다. 본 발명의 실시예의 다른 관점에 따르면, 사용자의 입력 검색 용어에 대한 즉각적인 결과가, 파일 시스템 계층구조에서의 현재의 레벨 또는 현재의 포인트의 임의의 파일에 또는 다른 조건에 기초하여 일치하는 것이 없거나 또는 일치하는 것이 거의 없다고 디스플레이되는 경우, 선택가능한 검색 박스가 자동으로 생성되어 제공될 수 있다. 본 실시예에서, 검색 박스는 제안된 검색 용어 또는 후보 검색 용어에 대해 자동으로 완성되는 문자열을 동적으로 제안할 수 있다. 본 실시예에서, 선택가능한 검색 박스는 하이라이트된 형태로 사용자에게 제공될 수 있고, 사용자는 신속한 활성화를 위해 메뉴 인터페이스에 하이라이트되어 있거나 또는 메뉴 인터페이스에서 제공될 수 있는, 파일 시스템 계층구조의 다른 레벨 또는 다른 포인트를 클릭하거나 또는 선택함으로써 동일한 검색 입력 또는 기준을 이용하여 다른 레벨로 확장할 수 있다.The present invention, which overcomes these and other problems of the prior art, provides, in one aspect, a user initiating a search through the file system based on file attributes or content at the current level or point in the file system hierarchy. A system and method for dynamically generating selectable search extensions that can be enabled. In this embodiment, the platform of the present invention can automatically generate on-the fly results that reflect a match with a file at a current level or current point in the file system hierarchy. For example, when a user enters an input search term or terms, the platform may determine the name, date, size, author or other attributes of the file, or files whose text or other content matches the input search term or terms. The current total number can be displayed. According to another aspect of an embodiment of the present invention, there is no immediate result for the user's input search term that matches any file at the current level or current point in the file system hierarchy or based on other conditions or If it is displayed that very few matches, a selectable search box may be automatically generated and provided. In this embodiment, the search box may dynamically suggest a string that is automatically completed for the proposed search term or candidate search term. In this embodiment, the selectable search box may be provided to the user in a highlighted form, and the user may be highlighted in the menu interface for quick activation or may be provided in the menu interface, or at another level in the file system hierarchy. By clicking or selecting another point, one can expand to another level using the same search input or criteria.

도 1은 본 발명의 실시예에 따라, 입력 검색 용어에 기초하여 선택가능한 검색을 동적으로 생성하기 위한 시스템 및 방법이 동작할 수 있는 플랫폼을 도시하는 도면.1 illustrates a platform on which a system and method for dynamically generating a selectable search based on an input search term may operate in accordance with an embodiment of the present invention;

도 2는 본 발명의 실시예에 따른 입력 검색 박스를 포함하는 검색 기능 또는 인터페이스를 도시하는 도면.2 illustrates a search function or interface including an input search box in accordance with an embodiment of the present invention.

도 3은 멀티 레벨 검색을 포함하는, 다른 관점의 본 발명의 실시예에 따른 검색 기능 또는 인터페이스를 도시하는 도면.3 illustrates a search function or interface according to an embodiment of the present invention in another aspect, including multi-level search.

도 4는 본 발명의 실시예에 따른, 검색 확장 처리 전반의 흐름도를 도시하는 도면.4 is a flow diagram of a general search extension process, in accordance with an embodiment of the present invention;

도 1은 본 발명의 실시예에 따라 본 시스템과 방법이 동작할 수 있는 아키텍처를 도시한다. 이 도면에 도시된 바와 같이, 예를 들어, 사용자는 응용 프로그램 집합(110) 중 하나 이상의 응용 프로그램을 동작시키고 다른 태스크를 수행하는, 운영 체제(108)의 제어 하에서, 클라이언트(102)의 사용자 인터페이스(104)를 조작 할 수 있다. 클라이언트(102)는 하드 드라이브, CD-ROM 또는 DVD-ROM과 같은 광 드라이브, 전자 매체, 또는 기타 매체 또는 기타 기억 장치와 같은 기억 장치(106)를 포함할 수 있다. 본 실시예에서, 기억 장치(106)는 파일 시스템(118)을 포함할 수 있고, 시스템은 예를 들어 디렉토리, 파일, 라이브러리, 트리 또는 기타 계층적 또는 기타 구조에, 기억 장치(106) 상에 저장된 프로그램과 데이터를 물리적으로 또는 논리적으로 부호화할 수 있다. 본 발명의 실시예에 따르면, 파일 시스템(118)은 마이크로소프트 윈도우즈™ 운영 체제 계열의 다음 세대에 포함되어 있는 윈도우즈™ 파일 시스템(Windows™ File System:WFS)일 수 있고 또는 그것을 포함할 수도 있다. 다른 파일 시스템, 운영 체제 및 관련 자원이 사용될 수 있다.1 illustrates an architecture in which the present systems and methods may operate in accordance with an embodiment of the present invention. As shown in this figure, for example, a user interface of the client 102, under the control of the operating system 108, to operate one or more applications of the application set 110 and perform other tasks. Can operate 104. The client 102 may include a storage device 106 such as a hard drive, an optical drive such as a CD-ROM or DVD-ROM, an electronic medium, or other medium or other storage device. In the present embodiment, the storage device 106 may include a file system 118, the system being stored on the storage device 106, for example, in a directory, file, library, tree or other hierarchical or other structure. Stored programs and data can be encoded physically or logically. According to an embodiment of the present invention, file system 118 may be or may include a Windows ™ File System (WFS) that is included in the next generation of the Microsoft Windows ™ operating system family. Other file systems, operating systems, and related resources may be used.

클라이언트(102)의 동작 시 그리고 클라이언트(102)를 사용할 때, 사용자는 파일과 기타 객체를 찾고, 열고, 수정하고 저장하는 이러한 태스크를 수행하기 위해 기억 장치(106)와 파일 시스템(118)에 액세스할 수 있다. 사용자가 할 수 있는 태스크로는, 응용 프로그램 집합(110)의 하나 이상의 응용 프로그램을 이용하여 이 파일을 열기 위해, 예를 들어, 특정 유형의 파일의 전체 개수를 알아보기 위해 로컬 파일 집합을 나열하기 위해, 못 쓰게 된 파일을 찾아 삭제하기 위해, 또는 다른 목적 또는 태스크를 위해서와 같이 하나 이상의 파일 또는 다른 객체를 검색하는 것을 포함할 수 있다. 본 발명의 실시예의 한 관점에 따라, 사용자는, 예를 들어, 하나 이상의 기능, 파일 유형, 객체 또는 운영 체제(108)에 포함되어 있거나 또는 이에 의해 지원되는 다른 특징을 이용하여, 파일 검색 태스크를 개시하고 수행하기 위해 사용자 인터페이스(104)를 조작할 수 있다.In operation of client 102 and when using client 102, a user accesses storage device 106 and file system 118 to perform these tasks of finding, opening, modifying, and storing files and other objects. can do. The user can do one or more of the application sets 110 to open this file using one or more applications, for example to list the local file set to see the total number of files of a particular type. Retrieving one or more files or other objects, such as to find and delete stale files, or for other purposes or tasks. In accordance with one aspect of an embodiment of the present invention, a user may perform a file retrieval task using, for example, one or more functions, file types, objects, or other features included in or supported by the operating system 108. Manipulate user interface 104 to initiate and perform.

따라서, 도시된 실시예에서, 사용자는, 예를 들어, "MyComputer" 또는 다른 아이콘, 사이드바, 메뉴 또는 기타 자원을 클릭하거나 또는 활성화시킴으로써 생성된 스크린 또는 뷰와 같이, 운영 체제(108)의 하나 이상의 스크린 내의 파일 메뉴를 선택함으로써, 검색 용어 입력 박스(112)를 활성화시킬 수 있다. 사용자는 관심이 있는 하나의 파일 또는 파일들과 관련된 하나 이상의 검색 용어를 입력함으로써 검색 용어 입력 박스(112)에 응답할 수 있다. 예를 들어, 사용자는 ".doc", ".memo", ".report", ".txt", ".jpg" 또는 기타 확장자를 갖거나, 또는 소정의 사용자 또는 특정 날짜에 만들어진 파일들과 같이, 원하는 속성을 갖는 모든 파일들을 보고자 할 수 있다. 파일 시스템(118) 내의 하나 이상의 파일들의 시간, 언어, 파일 크기 또는 다른 속성과 같이 다른 확장자 또는 속성이 가능하다. 또 다른 관점에서, 사용자는 또한 이들 파일의 내부 텍스트, 문자, 숫자 또는 다른 내용에 기초하여 파일 시스템(118) 내의 파일을 검색할 수 있고, 그에 따라 이들 검색 용어를 입력할 수 있다. 본 실시예의 검색 용어, 데이터 구조 및 관련된 자원은, 미국 특허 제10/440,035호, 미국 특허 제10/403,341 또는 다른 검색 방식 또는 메커니즘에서 기술된 것이거나, 이것을 포함하거나, 또는 이것과 결부될 수 있다.Thus, in the illustrated embodiment, the user is one of the operating systems 108, such as a screen or view created by clicking or activating "MyComputer" or other icons, sidebars, menus or other resources. By selecting the file menu in the above screen, the search term input box 112 can be activated. The user may respond to the search term input box 112 by entering one or more search terms associated with one file or files of interest. For example, a user may have a ".doc", ".memo", ".report", ".txt", ".jpg" or other extension, or a file created for a given user or a specific date. For example, you may want to see all files with the desired attributes. Other extensions or attributes are possible, such as time, language, file size, or other attribute of one or more files in file system 118. In another aspect, a user may also search for files in file system 118 based on the internal text, letters, numbers, or other content of these files, and enter these search terms accordingly. The search terms, data structures, and related resources of this embodiment may be described in, include, or associated with US Pat. No. 10 / 440,035, US Pat. No. 10 / 403,341, or other search scheme or mechanism. .

도 2에 도시된 바와 같이, 본 발명의 한 실시예의 한 관점에 따르면, 사용자가 검색 용어 입력 박스(112)에 하나 이상의 검색 용어를 입력하기 시작하면, 시스템은 검색 박스(114)를 자동으로 생성하고 이를 제공함으로써 반응할 수 있다. 이 검색 박스(114)는 입력된 검색 용어에 응하여 검색 활동과 논리를 반영할 수 있다. 도시된 실시예에 따르면, 검색 박스(114)는, 입력된 검색 용어 또는 부분적인 검색 용어와 일치하는 파일들의 속성 집합의 목록을 예를 들어 메뉴 패널의 상부에 포함할 수 있다. 실시예에 따르면, 검색 용어의 새로운 글자(letter), 문자, 숫자 또는 다른 기호 각각이 타이핑될 때 또는 입력될 때 그 결과가 즉시 디스플레이될 수 있도록, 속성 집합 목록은 신속하게, 즉시 또는 실시간으로 생성될 수 있다.As shown in FIG. 2, according to one aspect of an embodiment of the present invention, when a user begins to enter one or more search terms into the search term input box 112, the system automatically generates a search box 114. And by providing it, it can react. The search box 114 may reflect search activity and logic in response to the entered search term. According to the illustrated embodiment, the search box 114 may include, for example, a list of attribute sets of files that match the entered search term or partial search term at the top of the menu panel. According to an embodiment, the attribute set list is generated quickly, immediately or in real time so that each result of a new letter, letter, number or other symbol of the search term is displayed immediately as it is typed or entered. Can be.

도시된 실시예에서, 신속한 결과는, 최대 그 순간까지, 입력된 검색 용어 또는 부분적인 검색 용어와 일치하는 파일의 전체 개수를 나타내는 삽입된 꼬리표를 포함할 수 있다. 도 2에 도시된 바와 같이, 예를 들어, 하나 이상의 속성 값이 검색 문자열 또는 용어와 일치하는 경우, 도시된 "Name contains 'lo'"와 같이, 속성이 검색 문자열 또는 용어를 "포함한다"라는 것을 나타내는 메뉴 엔트리가 사용자에게 제공될 수 있다. 즉, 도시된 예에서, "Logan", "Lorraine", "Lomar" 또는 다른 것과 같은 뷰의 다수의 이름들이 문자열 'lo'를 포함할 수 있다. 반면, 뷰의 단 하나의 속성만이 검색 문자열 또는 용어와 일치하는 경우에는, 도시된 "City is Los Angeles"와 같이 속성이 검색 문자열 또는 용어"이다"라는 것을 나타내는 하나의 메뉴 엔트리가 사용자에게 제공될 수 있다.In the illustrated embodiment, the rapid result may include an inserted tag indicating the total number of files that match the entered search term or partial search term up to that moment. As shown in FIG. 2, for example, if one or more attribute values match a search string or term, the attribute may include a search string or term, such as "Name contains 'lo'" shown. May be provided to the user. That is, in the illustrated example, multiple names of the view, such as "Logan", "Lorraine", "Lomar" or others, may include the string 'lo'. On the other hand, if only one attribute of the view matches the search string or term, a menu entry is provided to the user indicating that the attribute is a search string or term, such as the illustrated "City is Los Angeles". Can be.

본 발명의 실시예의 한 관점에 따르면, 파일 속성에 대한 신속한 검색 결과는 현재 목록에 디스플레이된 파일 검색으로부터 생성될 수 있다. 실시예에서, 이들 파일은 단일 디렉토리 또는 단일 위치에 또는 다수의 위치에 걸쳐 검색될 수 있다. 도 2에 또한 도시된 바와 같이, 파일 속성에 대해 신속한 검색 활동이 일어날 때, 본 실시예에 따라 부가 검색 활동이 개시될 수 있다. 보다 구체적으로는, 도시된 바와 같이, 검색 박스(114)는, 파일 속성에 대한 신속한 검색과 동시에 또는 순차적으로 일어날 수 있는 내부(또는 심층) 파일 검색을 나타내는 하나 이상의 라인을 포함하는 예시적인 경우에서, 추가 검색 자원 집합을 하부 메뉴 섹션에 제공할 수 있다. 따라서, 도시된 예에서, 사용자가 "lo" 텍스트를 입력할 때, 내부 텍스트("lo")에 대해 파일 시스템(118)의 현재 포인트 또는 현재 레벨의 파일들을 검사할 수 있다. 그 텍스트 문자열을 포함하는 파일이 검색되고, 그것이 검색되었을 때 검색 박스(114)에 제공될 수 있다. 적중(hit)이 내부적으로 검색되는 속도는, 파일 시스템(118)의 현재 포인트 또는 현재 레벨에 있는 파일의 수, 입력 검색 용어, 유형 또는 그 파일 시스템에서의 인덱스 존재 유무, 또는 기타 요인에 따라 다를 수 있다.According to one aspect of an embodiment of the present invention, quick search results for file attributes may be generated from file searches currently displayed in a list. In an embodiment, these files may be searched in a single directory or in a single location or across multiple locations. As also shown in FIG. 2, when a quick search activity occurs for a file attribute, an additional search activity may be initiated according to the present embodiment. More specifically, as shown, the search box 114 includes, in an example case, one or more lines representing internal (or deep) file searches that may occur concurrently or sequentially with a quick search for file attributes. In addition, additional search resource sets may be provided in the submenu section. Thus, in the illustrated example, when the user enters the text "lo", it is possible to check the files of the current point or current level of the file system 118 for the internal text "lo". The file containing the text string can be retrieved and provided to the search box 114 when it is retrieved. The speed at which hits are searched internally depends on the number of files at the current point or current level of the file system 118, input search terms, type or presence or absence of an index in the file system, or other factors. Can be.

따라서, 본 발명의 한 관점에 따라, 검색 활동을 개시하는 사용자에게, 파일 속성에 일치하는 결과(예시적으로, 검색 박스(114)의 상부 반)와 내부 파일 내용에 일치하는 결과(하부 반)를 포함하여, 동시에 그리고 이를 수행하기 위한 추가의 다른 옵션을 활성화할 필요 없이, 이들 결과가 생성될 때 실시간으로, 이 결과에 대한 멀티파트 뷰가 제공될 수 있다. Thus, according to one aspect of the invention, for a user who initiates a search activity, a result that matches a file attribute (eg, upper half of the search box 114) and a result that matches internal file content (lower half) A multipart view of these results can be provided in real time when these results are generated, including at the same time and without having to activate additional other options for doing this.

또한, 본 발명의 실시예의 다른 관점에 따르면, 검색 박스(114)에 제공된 결과가 펼쳐질 때, 파일 시스템(118)의 다른 포인트 또는 다른 레벨로 그 검색 활동을 확장할 수 있는 추가의 자동 옵션이 사용자에게 제공될 수 있다. 이러한 경우 그리고 도 3에 상세히 도시되어 있는 바와 같이, 본 발명의 실시예에 따르면, 본 시스템은 파일 시스템(118)의 현재 레벨(120)에서의 검색 결과를 반환할 수 있다. 이들 결과는 자동으로 생성된 검색 확장 또는 옵션이 검색 박스(114)에 제공됨으로 써 일어날 수 있다. 도시된 실시예에서, 이들 확장은 일치하는 파일 또는 다른 적중을 더 많이 찾거나 또는 더 일치하는 파일 또는 다른 적중을 찾기 위한 시도에서, 사용자가 입력한 것과 동일한 검색 용어가 적용될 수 있는, 파일 시스템(118)의 다른 레벨 또는 수정된 레벨(112) 또는 다른 포인트 또는 다른 위치를 하이라이트하는 것을 포함할 수 있다.In addition, according to another aspect of an embodiment of the present invention, when the results provided in search box 114 are expanded, there is an additional automatic option that allows the user to extend that search activity to another point or another level in file system 118. It may be provided to. In this case and as shown in detail in FIG. 3, in accordance with an embodiment of the present invention, the system may return search results at the current level 120 of the file system 118. These results can be generated by providing search boxes 114 with automatically generated search extensions or options. In the illustrated embodiment, these extensions may be applied to a file system, in which the same search terms as entered by the user may be applied in an attempt to find more matching files or other hits or to find more matching files or other hits. And may highlight other levels or modified levels 112 or other points or other locations of 118.

사용자는 기업 디렉토리 또는 조직 연락처 목록, 개인 파일 폴더 또는 라이브러리, 가장 최근에 액세스된 파일 목록, 또는 파일 시스템(118)의 수정되거나 다른 포인트 또는 레벨과 같이, 그 위치에서의 추가의 검색을 활성화시키기 위해 수정된 레벨(122)을 하이라이트할 수 있다. 그 계속되거나 또는 확장된 검색의 결과는 마찬가지로 검색 박스(114)에 제공될 수 있다. 수정된 레벨(112)은, 일치하거나 또는 관련된 이름을 갖는 디렉토리 또는 현재 레벨(112)에 대해 부모, 자식 또는 다른 관계에 있는 디렉토리로 이동하는 것과 같은 논리 규칙에 의해, 가장 최근에 액세스된 파일 목록을 찾는 것과 같이 디폴트로, 또는 기타 규칙 또는 기준에 의하여, 예를 들어 파일 시스템(118)의 한 레벨 위로 이동하거나 또는 한 레벨 아래로 이동하는 것과 같이, 소정의 관계 규칙에 기초하여 선택될 수 있다.A user can activate additional searches at that location, such as a corporate directory or organizational contact list, a personal file folder or library, a list of most recently accessed files, or a modified or different point or level of file system 118. The modified level 122 may be highlighted. The results of the continued or expanded search may likewise be provided to search box 114. The modified level 112 is the list of most recently accessed files by logical rules such as moving to directories with matching or related names or directories that are in parent, child, or other relationship to the current level 112. May be selected based on certain relationship rules, such as by default, or by other rules or criteria, such as moving up one level or down one level of file system 118, for example. .

따라서 사용자에게 제공되는 검색 옵션은, 사용자가 자신이 보고 있는 디렉토리 또는 기타 계층적 레벨을 수작업으로 변경할 필요 없이, 파일 시스템(118)의 소정의 관련 위치 또는 논리적으로 관련된 위치를 더 볼 수 있도록 자동으로 꾸며져(prim) 있다. 다른 실시예에서, 검색 확장 옵션의 제공은, 파일 시스템의 현재의 레벨(120)에서의 결과의 양 또는 유형, 또는 기타 매개변수에 상관없이, 자동으 로 제공될 수 있다. 다른 실시예에서, 검색 박스(114)에서의 검색 확장 옵션의 트리거링은, 검색 용어 전체 또는 그 일부에 기초하는 속성 및 내용에 대한 검색이 일치하는 결과가 없을 경우, 또는 사용자가 필요한 것을 찾는 것보다 더 작은 적중을 생성하는 경우와 같이, 규정된 기준에서 조건화될 수 있다. 실시예에서, 사용자는 최소 임계값을 입력할 수 있고 또는 디폴트로 설정될 수 있다. 다른 트리거링 조건도 가능하다.Thus, the search option provided to the user is automatically provided so that the user can see more of a given or logically related location in the file system 118 without having to manually change the directory or other hierarchical level they are viewing. It is decorated. In other embodiments, the provision of the search extension option may be provided automatically, regardless of the amount or type of results, or other parameters, at the current level 120 of the file system. In another embodiment, the triggering of the search expansion option in the search box 114 is more than if a search for attributes and content based on all or part of the search term does not have a match, or if the user finds what is needed. Can be conditioned on defined criteria, such as when generating smaller hits. In an embodiment, the user can enter a minimum threshold or can be set as default. Other triggering conditions are possible.

도 4는 본 발명의 실시예에 따른 검색 및 파일 관리 처리 전반을 도시한다. 단계(402)에서, 처리가 시작된다. 단계(404)에서, 사용자는, 예를 들어, 운영 체제의 파일 관리 툴바를 선택함으로써, 응용 프로그램의 파일 검색 기능을 선택하고 이어서 운영 체제 자원을 호출함으로써, 또는 다른 메뉴 또는 선택으로, 파일 검색 옵션을 개시할 수 있다. 단계(406)에서, 검색 용어 입력 박스(112) 또는 예를 들어 타이핑된 검색 용어를 수신하는 다른 인터페이스를 통해, 사용자 입력이 수신될 수 있다. 단계(408)에서, 사용자 입력에 기초하여, 파일 시스템 계층구조의 현재의 디렉토리, 폴더 또는 다른 포인트 또는 다른 레벨에서와 같이, 파일 시스템(118)의 현재 레벨에서 파일 속성을 검색하는 신속한 검색 활동이 개시될 수 있다. 예를 들어, ".memo" 확장자를 갖거나 또는 "Smith"가 작성한 모든 파일이 검색되어 파일 시스템(118)의 현재 포인트 또는 현재 레벨에서 정렬될 수 있다.Figure 4 illustrates the overall search and file management process according to an embodiment of the present invention. In step 402, processing begins. In step 404, the user selects an application's file management toolbar, for example, by selecting an application's file retrieval function and then calling an operating system resource, or by another menu or selection, a file retrieval option May be initiated. In step 406, user input may be received via the search term input box 112 or another interface that receives a typed search term, for example. In step 408, based on user input, a quick search activity to retrieve file attributes at the current level of file system 118, such as at a current directory, folder, or other point or other level in the file system hierarchy. May be initiated. For example, all files with a ".memo" extension or written by "Smith" can be retrieved and sorted at the current point or current level of file system 118.

단계(410)에서, 파일 시스템(118)의 현재 레벨에서의 속성에 대한 신속한 검색의 실행 결과는, 예를 들어, 검색 박스(114)를 통해, 워드 휠 유형의 방식으로 또는 다른 방식으로 사용자에게 제공될 수 있다. 단계(412)에서, 예를 들어, 사용 자 입력과 일치하는 텍스트 또는 문자열에 대해, 파일을 열고 내부적으로 검색하는 것 또는 파일 인덱스를 포함하는 순차적 또는 동시의 심층 파일 검색이, 현재의 디렉토리 또는 폴더 내에서와 같이, 파일 시스템(118)의 현재 포인트 또는 현재 레벨에서 개시될 수 있다.In step 410, the result of executing a quick search for an attribute at the current level of file system 118 is presented to the user in a word wheel type manner or otherwise, for example, via search box 114. Can be provided. In step 412, for example, for a text or string that matches user input, opening a file and searching internally or a sequential or simultaneous deep file search that includes a file index is the current directory or folder. As within, it may be initiated at the current point or current level of file system 118.

단계(414)에서, 예를 들어, 메뉴 분리기 또는 라인으로 파일 속성에 기초한 실시간 검색 결과와 분리하여, 검색 박스(114)를 통해, 파일 내부 내용에 대한 신속한 심층 검색의 결과가 사용자에게 제공될 수 있다. 단계(416)에서, 신속한 속성 검색 및/또는 심층 파일 검색의 결과에 따라, 현재 입력된 검색 용어에 기초하는 검색을 파일 시스템(118)의 계층구조의 다른 포인트 또는 다른 레벨로 확장하는 선택가능한 검색 확장 박스가 사용자에게 제공될 수 있다.In step 414, the user can be provided with a result of a quick deep search of the contents of the file via the search box 114, for example, separated from the real-time search results based on file attributes with a menu separator or line. have. In step 416, a selectable search that extends the search based on the currently entered search term to another point or another level in the hierarchy of the file system 118, depending on the results of the quick attribute search and / or deep file search. An expansion box can be provided to the user.

단계(418)에서, 예를 들어 사용자가 검색 박스(114)의 하이라이트된 디렉토리, 파일 또는 다른 프롬프트를 활성화할 때, 파일 시스템(118)의 다른 포인트 또는 다른 레벨로의 검색 확장이 개시될 수 있다. 본 실시예에서, 사용자가 검색 용어 입력 박스(112)에 입력했던 것과 동일한 검색 용어가 검색 박스(114)의 하이라이트된 부분에 미리 입력되어 있을 수도 있고 또는 그렇지 않을 수도 있다. 본 실시예의 신속한 결과는 검색 활동으로의 멀티 레벨 확장이 진행됨에 따라 검색 박스(114)를 통해 마찬가지로 제공될 수 있다.In step 418, for example, when a user activates a highlighted directory, file, or other prompt in search box 114, a search extension to another point or other level in file system 118 may be initiated. . In this embodiment, the same search terms as the user entered in the search term input box 112 may or may not have been previously entered in the highlighted portion of the search box 114. The rapid results of this embodiment may likewise be provided via search box 114 as a multi-level extension to search activity proceeds.

단계(420)에서, 검색 박스(114) 또는 다른 인터페이스의 뷰는, 예를 들어 파일 시스템(118)의 다른 레벨에 위치하고 있는 파일 집합 또는 클릭되거나 또는 하이라이트된 파일과 같은, 기타 결과, 또는 사용자 선택 또는 하이라이트된 파일을 디스플레이하기 위해 갱신될 수 있다. 뷰가 파일 시스템(118)의 새로운 포인트 또는 새로운 레벨로 이동할 때, 파일은 오픈되어 정렬되거나 또는 조작될 수 있다. 본 실시예에서, 이전 레벨은 흐리게 된 디렉토리, 폴더 또는 다른 객체로서 저장되거나 또는 디스플레이될 수 있다. 단계(422)에서, 처리는 반복될 수 있으며, 이전의 처리 포인트로 반환될 수 있고, 또는 추가의 처리 포인트로 점프하거나 또는 종료할 수 있다.In step 420, a view of the search box 114 or other interface may be selected, for example, a set of files located at different levels of the file system 118 or other results, such as clicked or highlighted files, or user selection. Or can be updated to display the highlighted file. When the view moves to a new point or new level in the file system 118, the file can be opened and sorted or manipulated. In this embodiment, the previous level may be stored or displayed as a blurred directory, folder or other object. At step 422, the process may be repeated, returned to the previous process point, or jumped to or terminated at a further process point.

본 발명의 전술된 설명은 도시적인 것이며, 당업자들은 구성 및 구현을 수정할 수 있다. 예를 들어, 본 발명에서는 일반적으로 인터페이스가 단일 검색 박스 또는 기능을 디스플레이하는 플랫폼으로 설명되었지만, 실시예에서는, 일치 또는 부분적인 일치가 발견될 때 예를 들어 캐스케이드 검색 박스와 같은 다수의 검색 박스 또는 다른 인터페이스들이 생성될 수 있다.The foregoing description of the invention is illustrative, and those skilled in the art can modify the configuration and implementation. For example, in the present invention, the interface is generally described as a platform that displays a single search box or function, but in embodiments, multiple search boxes, such as, for example, cascade search boxes, or when a match or partial match is found, Other interfaces can be created.

마찬가지로, 본 발명이 일반적으로 실시예에서는 로컬 하드 디스크 또는 기타 기억 장치에서 검색을 실행하는 것으로 설명되었지만, 하나 이상의 로컬, 원격 또는 분산 기억 장치 또는 파일 시스템에서, 독립적으로 또는 조합하여 자동 검색이 수행될 수 있다. 예를 들어, 원격 서버 디스크가 검색될 수 있고, 또는 기억 장치 영역 네트워크(storage area network:SAN)와 결합하여 로컬 하드 디스크가 검색될 수 있다. 마찬가지로, 연속으로 또는 동시에 다수의 로컬 디스크 또는 다른 매체가 검색될 수 있다.Similarly, although the invention has generally been described in the embodiments as performing a search on a local hard disk or other storage device, in one or more local, remote or distributed storage devices or file systems, automatic search may be performed independently or in combination. Can be. For example, a remote server disk can be retrieved, or a local hard disk can be retrieved in combination with a storage area network (SAN). Similarly, multiple local disks or other media may be searched in succession or simultaneously.

본 실시예에서 단수인 것으로 기술된 기타 하드웨어, 소프트웨어 또는 기타 자원은 분배될 수 있고, 마찬가지로 실시예에서 분산된 것으로 기술된 자원은 조합 될 수 있다. 또한, 본 발명이 문자열 또는 용어가 타이핑될 때 단일 검색 용어에 기초하여 신속한 검색을 포함하는 것으로서 일반적으로 기술되었지만, 본 실시예에서는, 예를 들어 부울 연산을 이용하여, 검색에 대해 다수의 또는 합동(join) 검색 용어가 수용될 수도 있다. 따라서 본 발명의 범위는 이하의 청구항에 의해서만 제한되도록 의도된다.Other hardware, software or other resources described as singular in this embodiment may be distributed, and resources described as distributed in the embodiment may be combined. In addition, although the present invention has been generally described as including a fast search based on a single search term when a string or term is typed, in this embodiment, multiple or congruent to the search, for example using Boolean operations. (join) Search terms may be accepted. Accordingly, the scope of the invention is intended to be limited only by the following claims.

본 발명을 이용하여 사용자는, 파일 시스템 계층구조에서의 현재의 레벨 또는 포인트에서 파일 속성 또는 내용에 기초하여 파일 시스템 전체에 대한 검색을 개시할 수 있는 선택가능한 검색 확장을 동적으로 생성할 수 있다.Using the present invention, a user can dynamically create a selectable search extension that can initiate a search of the entire file system based on file attributes or content at a current level or point in the file system hierarchy.

Claims (31)

디스플레이 상에 검색 인터페이스 기능(search interface facility)을 자동으로 제공하기 위한 방법으로서, A method for automatically providing a search interface facility on a display, the method comprising: 검색 기준(criteria) 및 검색될 파일 위치를 포함하는 검색 매개변수를 수신하는 단계; Receiving a search parameter comprising a search criterion and a file location to be searched; 상기 파일 위치 내의 제1 용량의 파일(a first amount of files)이 상기 검색 기준과 일치하는 파일 내용을 가진다는 것을 결정하는 단계 - 상기 파일 내용은 파일의 주제(subject matter)임 -;Determining that a first amount of files in the file location have file content that matches the search criteria, wherein the file content is the subject matter of the file; 상기 파일 위치에 있는 하나 이상의 파일과 연관된 복수의 속성이 상기 검색 기준과 일치하는 파일 속성 값을 가진다는 것을 결정하는 단계 - 파일 속성은 파일의 특징(characteristic)임 -;Determining that a plurality of attributes associated with one or more files at the file location have file attribute values that match the search criteria, wherein the file attributes are characteristic of the file; 상기 복수의 속성 각각에 대하여, 상기 파일 위치에 있는 몇 개의 파일이 상기 검색 기준과 일치하는 속성 값을 포함하는지를 결정하는 단계; 및For each of the plurality of attributes, determining how many files in the file location contain attribute values that match the search criteria; And 제1 패널 및 제2 패널을 갖는 검색 박스를 디스플레이하는 단계 - 상기 제1 패널은 상기 복수의 속성 각각을, 상기 복수의 속성 각각에 인접한 표시와 함께 디스플레이하고, 상기 표시는 인접한 속성이 상기 검색 기준과 일치하는, 상기 파일 위치에 있는 파일에 대한 속성 값을 몇 번 갖는지를 전달하며, 상기 제2 패널은 상기 검색 기준과 일치하는 파일 내용을 갖는, 상기 파일 위치 내의 상기 제1 용량의 파일 및 상기 검색 매개변수를 변경시키기 위한 자동 옵션을 활성화시키는 적어도 하나의 입력 버튼을 디스플레이함 -;Displaying a search box having a first panel and a second panel, the first panel displaying each of the plurality of attributes with an indication adjacent to each of the plurality of attributes, wherein the indication is that the adjacent attributes are determined by the search criteria. And how many times the attribute value for the file at the file location is matched with the second panel, the second panel having the file content that matches the search criteria and the file of the first capacity in the file location and the Displaying at least one input button activating an automatic option for changing a search parameter; 를 포함하는 검색 인터페이스 기능 자동 제공 방법.Method of automatically providing a search interface function comprising a. 검색 결과를 생성하여 디스플레이하는 방법으로서,A method of generating and displaying search results. 제1 입력 기호를 수신하는 단계;Receiving a first input symbol; 상기 제1 입력 기호와 일치하는 하나 이상의 파일 속성 값을 갖는 제1 복수의 파일 및 상기 제1 입력 기호와 일치하는 파일 내용을 갖는 제2 복수의 파일을 생성하기 위해, 파일 시스템에 있는 파일의 집합을 동시에 검색하는 단계;A collection of files in a file system for generating a first plurality of files having one or more file attribute values matching the first input symbol and a second plurality of files having file contents matching the first input symbol Simultaneously searching for; 상기 제1 복수의 파일로부터의 하나 이상의 파일 속성 값과 연관된 하나 이상의 파일 속성 및 상기 제2 복수의 파일에 있는 적어도 몇 개의 파일이 상기 제1 입력 기호와 일치하는 속성 값을 갖는 각각의 속성과 연관되는지를 디스플레이하는 제1 인터페이스 및 몇 개의 파일이 상기 제2 복수의 파일에 있는지를 디스플레이하는 제2 인터페이스를 동시에 디스플레이하는 단계; One or more file attributes associated with one or more file attribute values from the first plurality of files and at least some files in the second plurality of files associated with each attribute having an attribute value matching the first input symbol. Simultaneously displaying a first interface displaying whether a file is present and a second interface displaying how many files are in the second plurality of files; 제2 입력 기호를 수신하는 단계;Receiving a second input symbol; 상기 제1 입력 기호 및 상기 제2 입력 기호와 일치하는 하나 이상의 파일 속성 값을 갖는 파일을 포함하도록 상기 제1 복수의 파일을 업데이트하고, 상기 제1 입력 기호와 상기 제2 입력 기호와 일치하는 파일 내용을 갖는 파일을 포함하도록 상기 제2 복수의 파일을 업데이트하기 위해 상기 파일의 집합을 동시에 검색하는 단계; 및Update the first plurality of files to include a file having one or more file attribute values that match the first input symbol and the second input symbol, and a file that matches the first input symbol and the second input symbol. Simultaneously searching the set of files to update the second plurality of files to include a file having content; And 업데이트된 제1 복수의 파일에 기초하여 상기 제1 인터페이스를 업데이트하고, 업데이트된 제2 복수의 파일에 기초하여 상기 제2 인터페이스를 업데이트하는 단계Updating the first interface based on the updated first plurality of files, and updating the second interface based on the updated second plurality of files. 를 포함하는 검색 결과 생성 및 디스플레이 방법.Search result generation and display method comprising a. 제2항에 있어서, 3. The method of claim 2, 상기 제1 및 제2 입력 기호를 수신하는 단계는 상기 제1 및 제2 입력 기호를 그래픽 사용자 인터페이스(GUI)를 통해 수신하는 것을 포함하는 검색 결과 생성 및 디스플레이 방법.Receiving the first and second input symbols comprises receiving the first and second input symbols via a graphical user interface (GUI). 컴퓨팅 장치에 의해 실행되는 경우, 상기 컴퓨팅 장치로 하여금 디스플레이 상에서 검색 인터페이스 기능을 자동으로 제공하는 방법을 수행하도록 하는 컴퓨터 실행가능 명령어를 포함하는 하나 이상의 컴퓨터 판독가능 기록 매체로서, 상기 방법은,One or more computer-readable recording media comprising computer executable instructions that, when executed by a computing device, cause the computing device to perform a method of automatically providing a search interface function on a display, the method comprising: 제1 입력 기호 및 제2 입력 기호를 연속적으로 수신하기 위한 입력 인터페이스를 디스플레이하는 단계;Displaying an input interface for continuously receiving a first input symbol and a second input symbol; 파일 시스템에 있는 파일의 집합과 연관된 파일 속성 값 및 파일 내용을 동시에 검색하는 단계;Simultaneously retrieving file attribute values and file contents associated with the collection of files in the file system; 상기 제1 입력 기호를 수신하는 것에 응답하여, 상기 제1 입력 기호가 상기 파일 시스템에 있는 파일들의 파일 속성과 일치하는지에 대한 결과에 기초하는 제1 결과를 도시하는 제1 패널과 함께 인터페이스를 디스플레이하는 단계 - 상기 제1 패널은 각각의 상기 파일 속성을 각각의 상기 파일 속성에 인접한 표시와 함께 디스플레이하며, 상기 표시는 인접한 파일 속성이 상기 제1 입력 기호와 일치하는 속성 값을 몇 번 갖는지를 전달함 -;In response to receiving the first input symbol, display an interface with a first panel showing a first result based on a result of whether the first input symbol matches file attributes of files in the file system. The first panel displays each of the file attributes with an indication adjacent to each of the file attributes, the indication conveying how many times the adjacent file attributes have an attribute value that matches the first input symbol. Ham-; 상기 제1 입력 기호가 상기 파일 시스템에 있는 파일의 내용과 일치하는지에 대한 제1 결과와 함께 상기 인터페이스 상에 제2 패널을 디스플레이하는 단계; 및Displaying a second panel on the interface with a first result as to whether the first input symbol matches the contents of a file in the file system; And 상기 제2 입력 기호를 수신하는 것에 응답하여, 상기 제1 입력 기호 및 제2 입력 기호의 조합을 이용하여, 상기 제1 입력 기호가 상기 파일 시스템에 있는 파일의 내용과 일치하는지에 대한 제1 결과 및 상기 제1 입력 기호가 상기 파일 시스템에 있는 파일의 파일 속성과 일치하는지에 대한 상기 제1 결과를 검색함으로써 생성된 제2 결과에 기초하여 업데이트된 제1 및 제2 패널을 각각 디스플레이하는 단계 - 상기 제1 및 제2 패널은 동시에 디스플레이되고, 상기 업데이트된 제1 및 제2 패널은 동시에 디스플레이됨 -In response to receiving the second input symbol, using a combination of the first input symbol and the second input symbol, a first result as to whether the first input symbol matches the contents of a file in the file system And displaying updated first and second panels, respectively, based on a second result generated by searching for the first result as to whether the first input symbol matches a file attribute of a file in the file system. The first and second panels are displayed simultaneously, the updated first and second panels are displayed simultaneously 를 포함하는 하나 이상의 컴퓨터 판독가능 기록 매체.One or more computer readable recording media comprising. 제4항에 있어서, 5. The method of claim 4, 상기 입력 인터페이스는 그래픽 사용자 인터페이스를 포함하는, 하나 이상의 컴퓨터 판독가능 기록 매체.And the input interface comprises a graphical user interface. 제1항에 있어서, The method of claim 1, 상기 방법은, The method comprises: 새로운 검색 매개변수를 수신하는 단계; 및Receiving a new search parameter; And 상기 새로운 매개변수를 수신할 때, 상기 제1 패널 및 상기 제2 패널을 동적으로 업데이트하는 단계Dynamically updating the first panel and the second panel upon receiving the new parameter 를 더 포함하는, 검색 인터페이스 기능 자동 제공 방법.Further comprising, a search interface function automatically provided method. 제6항에 있어서, The method of claim 6, 상기 새로운 검색 매개변수를 수신하는 단계는 상기 파일 시스템의 새로운 계층적 레벨을 지정하는(designate) 단계를 포함하는 검색 인터페이스 기능 자동 제공 방법.Receiving the new search parameter comprises designating a new hierarchical level of the file system. 제6항에 있어서, The method of claim 6, 상기 새로운 검색 매개변수는 새로운 검색 기준을 포함하는, 검색 인터페이스 기능 자동 제공 방법.And the new search parameter includes new search criteria. 제1항에 있어서, The method of claim 1, 상기 표시는 괄호(parenthesis) 안에서 제공되는, 검색 인터페이스 기능 자동 제공 방법.And the indication is provided in parenthesis. 제1항에 있어서, The method of claim 1, 상기 검색 매개변수는 그래픽 사용자 인터페이스를 통해 수신되는, 검색 인터페이스 기능 자동 제공 방법.And the search parameters are received via a graphical user interface. 제1항에 있어서, The method of claim 1, 상기 검색 매개변수를 변경시키기 위한, 적어도 하나의 상기 자동 옵션은 새로운 검색 기준을 제공하는, 검색 인터페이스 기능 자동 제공 방법.At least one said automatic option for changing said search parameter provides a new search criterion. 제11항에 있어서, 12. The method of claim 11, 상기 방법은, The method comprises: 상기 파일 위치에 있는 제2 용량의 파일이 상기 새로운 검색 기준과 일치하는 파일 내용을 가진다는 것을 결정하는 단계;Determining that a file of a second capacity at the file location has file content that matches the new search criteria; 상기 파일 위치에 있는 하나 이상의 파일과 연관된 새로운 복수의 속성이 상기 새로운 검색 기준과 일치하는 파일 속성 값을 가진다는 것을 결정하는 단계;Determining that a new plurality of attributes associated with one or more files at the file location have file attribute values that match the new search criteria; 상기 새로운 복수의 속성의 각각에 대하여, 상기 파일 위치에 있는 몇 개의 파일이 상기 새로운 검색 기준과 일치하는 속성 값을 포함하는지를 결정하는 단계; 및For each of the new plurality of attributes, determining how many files at the file location contain attribute values that match the new search criteria; And 상기 제1 패널 및 상기 제2 패널을 갖는 업데이트된 검색 박스를 디스플레이하는 단계 - 상기 제1 패널은 상기 새로운 복수의 속성 각각을, 상기 새로운 복수의 속성 각각에 인접한 표시와 함께 디스플레이하고, 상기 표시는 인접한 속성이 상기 새로운 검색 기준과 일치하는 상기 파일 위치에 있는 파일에 대한 속성 값을 몇 번 갖는지를 전달하며, 상기 제2 패널은 상기 새로운 검색 기준과 일치하는 파일 내용을 갖는, 상기 파일 위치에 있는 상기 제2 용량의 파일 및 상기 검색 매개변수를 변경시키기 위한 적어도 하나의 자동 옵션을 디스플레이함 -Displaying an updated search box having the first panel and the second panel, the first panel displaying each of the new plurality of attributes with an indication adjacent to each of the new plurality of attributes, wherein the display is Tells how many times an adjacent attribute has an attribute value for a file at the file location that matches the new search criteria, and wherein the second panel has a file content that matches the new search criteria Display at least one automatic option for changing the second capacity of the file and the search parameter 을 더 포함하는, 검색 인터페이스 기능 자동 제공 방법.Further comprising, a search interface function automatically provided method. 제1항에 있어서, The method of claim 1, 상기 검색 매개변수를 변경시키기 위한 상기 적어도 하나의 자동 옵션은 새로운 파일 위치를 제공하는, 검색 인터페이스 기능 자동 제공 방법.And the at least one automatic option for changing the search parameter provides a new file location. 제13항에 있어서, 14. The method of claim 13, 상기 방법은The method 상기 새로운 파일 위치에 있는 제2 용량의 파일이 상기 검색 기준과 일치하는 파일 내용을 가진다는 것을 결정하는 단계;Determining that a file of a second capacity at the new file location has file content that matches the search criteria; 상기 새로운 파일 위치에 있는 하나 이상의 파일과 연관된 복수의 속성이 상기 검색 기준과 일치하는 파일 속성 값을 가진다는 것을 결정하는 단계;Determining that a plurality of attributes associated with one or more files at the new file location have file attribute values that match the search criteria; 상기 복수의 속성 각각에 대하여, 상기 새로운 파일 위치에 있는 몇 개의 파일이 상기 검색 기준과 일치하는 속성 값을 포함하는지를 결정하는 단계; 및For each of the plurality of attributes, determining how many files in the new file location contain attribute values that match the search criteria; And 상기 제1 패널 및 상기 제2 패널을 갖는 검색 박스를 디스플레이하는 단계 - 상기 제1 패널은 상기 복수의 속성의 각각을 상기 복수의 속성 각각에 인접한 표시와 함께 디스플레이하고, 상기 표시는 인접한 속성이 상기 검색 기준과 일치하는 상기 새로운 파일 위치에 있는 파일에 대한 속성 값을 몇 번 갖는지를 전달하며, 상기 제2 패널은 상기 검색 기준과 일치하는 파일 내용을 갖는, 상기 새로운 파일 위치 내의 상기 제1 용량의 파일 및 상기 검색 매개변수를 변경시키기 위한 적어도 하나의 자동 옵션을 디스플레이함 -Displaying a search box having the first panel and the second panel, the first panel displaying each of the plurality of attributes with an indication adjacent to each of the plurality of attributes, wherein the indication is such that the adjacent attributes are the; Conveying how many times the attribute value for a file at the new file location matching the search criteria is passed, and wherein the second panel has a file content matching the search criteria of the first capacity in the new file location. Displays at least one automatic option for changing files and said search parameters- 를 포함하는, 검색 인터페이스 기능 자동 제공 방법.Including, search interface function automatically provided method. 제1항에 있어서, The method of claim 1, 상기 검색 박스는 폴더 계층의 그래픽 표현(graphical representation)을 도시하는 제3 패널을 포함하고, 상기 그래픽 표현은 상기 파일 위치를 변경시키기 위해 사용자에 의해 동적으로 선택될 수 있는, 검색 인터페이스 기능 자동 제공 방법.The search box includes a third panel showing a graphical representation of a folder hierarchy, wherein the graphical representation can be dynamically selected by a user to change the file location. . 제2항에 있어서, 3. The method of claim 2, 상기 방법은 검색되어야 할 파일 시스템을 지정하기 위해 사용자에 의해 선택가능한 폴더 계층의 그래픽 표현을 디스플레이하는 단계를 더 포함하는, 검색 결과 생성 및 디스플레이 방법.The method further comprises displaying a graphical representation of a folder hierarchy selectable by a user to specify a file system to be searched. 제16항에 있어서, 17. The method of claim 16, 상기 방법은 검색할 새로운 파일 시스템의 선택을 수신하는 단계를 더 포함하는, 검색 결과 생성 및 디스플레이 방법.The method further comprises receiving a selection of a new file system to search. 제17항에 있어서, 18. The method of claim 17, 상기 방법은 상기 새로운 파일 시스템에 있는 파일만을 포함하기 위해 상기 제1 복수의 파일 및 상기 제2 복수의 파일을 업데이트하는 단계를 더 포함하는, 검색 결과 생성 및 디스플레이 방법.And the method further comprises updating the first plurality of files and the second plurality of files to include only files in the new file system. 제4항에 있어서, 5. The method of claim 4, 상기 방법은 검색할 새로운 파일의 집합의 선택을 수신하는 단계를 더 포함하는, 하나 이상의 컴퓨터 판독가능 기록 매체.The method further comprises receiving a selection of a set of new files to retrieve. 제19항에 있어서, 20. The method of claim 19, 상기 방법은 상기 새로운 파일의 집합에 있는 파일만을 포함하기 위해 상기 제1 복수의 파일 및 상기 제2 복수의 파일을 업데이트하는 단계를 더 포함하는, 하나 이상의 컴퓨터 판독가능 기록 매체.Wherein the method further comprises updating the first plurality of files and the second plurality of files to include only files in the new set of files. 제4항에 있어서, 5. The method of claim 4, 상기 제1 패널은 상기 파일들의 파일 속성 각각을 상기 파일들의 파일 속성 각각에 인접한 표시와 함께 디스플레이하고, 상기 표시는, 인접한 파일 속성이, 상기 파일의 집합에 있는 파일에 대한 속성 값으로서 상기 제1 입력 기호 및 상기 제2 입력 기호와 일치하는 속성 값을 몇 번 갖는지를 전달하는, 하나 이상의 컴퓨터 판독가능 기록 매체.The first panel displays each of the file attributes of the files with an indication adjacent to each of the file attributes of the files, wherein the indication includes the first file attribute as the attribute value for a file in the set of files. One or more computer-readable recording media conveying an input symbol and a number of times the attribute value matches the second input symbol. 제21항에 있어서, 22. The method of claim 21, 상기 제2 패널은 상기 파일의 집합에 있는 몇 개의 파일이 상기 제1 입력 기호 및 상기 제2 입력 기호와 일치하는 내용을 갖는지를 디스플레이하는, 하나 이상의 컴퓨터 판독가능 기록 매체.And the second panel displays how many files in the collection of files have content that matches the first input symbol and the second input symbol. 제4항에 있어서, 5. The method of claim 4, 상기 제2 패널은 상기 파일의 집합에 있는 몇 개의 파일이 상기 제1 입력 기호와 일치하는 내용을 갖는지를 디스플레이하는, 하나 이상의 컴퓨터 판독가능 기록 매체.And the second panel displays how many files in the collection of files have content that matches the first input symbol. 삭제delete 삭제delete 삭제delete 삭제delete 삭제delete 삭제delete 삭제delete 삭제delete
KR1020067023102A 2004-05-03 2004-07-30 System and method for dynamically generating a selectable search extension KR101201130B1 (en)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
US60/566,947 2004-05-03
US10/887,085 2004-07-09
PCT/US2004/024634 WO2005111868A2 (en) 2004-05-03 2004-07-30 System and method for dynamically generating a selectable search extension

Publications (2)

Publication Number Publication Date
KR20070018934A KR20070018934A (en) 2007-02-14
KR101201130B1 true KR101201130B1 (en) 2012-11-13

Family

ID=43652163

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020067023102A KR101201130B1 (en) 2004-05-03 2004-07-30 System and method for dynamically generating a selectable search extension

Country Status (1)

Country Link
KR (1) KR101201130B1 (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9361313B2 (en) 2003-03-27 2016-06-07 Microsoft Technology Licensing, Llc System and method for filtering and organizing items based on common elements

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20030050927A1 (en) * 2001-09-07 2003-03-13 Araha, Inc. System and method for location, understanding and assimilation of digital documents through abstract indicia

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20030050927A1 (en) * 2001-09-07 2003-03-13 Araha, Inc. System and method for location, understanding and assimilation of digital documents through abstract indicia

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9361313B2 (en) 2003-03-27 2016-06-07 Microsoft Technology Licensing, Llc System and method for filtering and organizing items based on common elements
US9361312B2 (en) 2003-03-27 2016-06-07 Microsoft Technology Licensing, Llc System and method for filtering and organizing items based on metadata

Also Published As

Publication number Publication date
KR20070018934A (en) 2007-02-14

Similar Documents

Publication Publication Date Title
US8782073B2 (en) System and method for dynamically generating a selectable search extension
US20220342892A1 (en) Methods and systems for managing data
US7774326B2 (en) Methods and systems for managing data
KR101201130B1 (en) System and method for dynamically generating a selectable search extension
WO2005111868A2 (en) System and method for dynamically generating a selectable search extension
AU2014256381B2 (en) Methods and systems for managing data
AU2016202304A1 (en) Methods and systems for managing data

Legal Events

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

Payment date: 20151016

Year of fee payment: 4

FPAY Annual fee payment

Payment date: 20161019

Year of fee payment: 5

FPAY Annual fee payment

Payment date: 20171018

Year of fee payment: 6

FPAY Annual fee payment

Payment date: 20181018

Year of fee payment: 7