KR101201130B1 - System and method for dynamically generating a selectable search extension - Google Patents
System and method for dynamically generating a selectable search extension Download PDFInfo
- 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
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
본 발명은 컴퓨팅 분야에 관한 것이며, 보다 구체적으로는, 예를 들어, 파일 속성 또는 내용을 파일 시스템의 파일과 일치시키는 것과 같이, 사용자가 검색 용어를 입력할 때 선택가능한 검색을 자동으로 생성하기 위한 플랫폼에 관한 것이며, 이 검색은 워드-휠(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
클라이언트(102)의 동작 시 그리고 클라이언트(102)를 사용할 때, 사용자는 파일과 기타 객체를 찾고, 열고, 수정하고 저장하는 이러한 태스크를 수행하기 위해 기억 장치(106)와 파일 시스템(118)에 액세스할 수 있다. 사용자가 할 수 있는 태스크로는, 응용 프로그램 집합(110)의 하나 이상의 응용 프로그램을 이용하여 이 파일을 열기 위해, 예를 들어, 특정 유형의 파일의 전체 개수를 알아보기 위해 로컬 파일 집합을 나열하기 위해, 못 쓰게 된 파일을 찾아 삭제하기 위해, 또는 다른 목적 또는 태스크를 위해서와 같이 하나 이상의 파일 또는 다른 객체를 검색하는 것을 포함할 수 있다. 본 발명의 실시예의 한 관점에 따라, 사용자는, 예를 들어, 하나 이상의 기능, 파일 유형, 객체 또는 운영 체제(108)에 포함되어 있거나 또는 이에 의해 지원되는 다른 특징을 이용하여, 파일 검색 태스크를 개시하고 수행하기 위해 사용자 인터페이스(104)를 조작할 수 있다.In operation of
따라서, 도시된 실시예에서, 사용자는, 예를 들어, "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
도 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
도시된 실시예에서, 신속한 결과는, 최대 그 순간까지, 입력된 검색 용어 또는 부분적인 검색 용어와 일치하는 파일의 전체 개수를 나타내는 삽입된 꼬리표를 포함할 수 있다. 도 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
따라서, 본 발명의 한 관점에 따라, 검색 활동을 개시하는 사용자에게, 파일 속성에 일치하는 결과(예시적으로, 검색 박스(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
사용자는 기업 디렉토리 또는 조직 연락처 목록, 개인 파일 폴더 또는 라이브러리, 가장 최근에 액세스된 파일 목록, 또는 파일 시스템(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
따라서 사용자에게 제공되는 검색 옵션은, 사용자가 자신이 보고 있는 디렉토리 또는 기타 계층적 레벨을 수작업으로 변경할 필요 없이, 파일 시스템(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
도 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
단계(410)에서, 파일 시스템(118)의 현재 레벨에서의 속성에 대한 신속한 검색의 실행 결과는, 예를 들어, 검색 박스(114)를 통해, 워드 휠 유형의 방식으로 또는 다른 방식으로 사용자에게 제공될 수 있다. 단계(412)에서, 예를 들어, 사용 자 입력과 일치하는 텍스트 또는 문자열에 대해, 파일을 열고 내부적으로 검색하는 것 또는 파일 인덱스를 포함하는 순차적 또는 동시의 심층 파일 검색이, 현재의 디렉토리 또는 폴더 내에서와 같이, 파일 시스템(118)의 현재 포인트 또는 현재 레벨에서 개시될 수 있다.In
단계(414)에서, 예를 들어, 메뉴 분리기 또는 라인으로 파일 속성에 기초한 실시간 검색 결과와 분리하여, 검색 박스(114)를 통해, 파일 내부 내용에 대한 신속한 심층 검색의 결과가 사용자에게 제공될 수 있다. 단계(416)에서, 신속한 속성 검색 및/또는 심층 파일 검색의 결과에 따라, 현재 입력된 검색 용어에 기초하는 검색을 파일 시스템(118)의 계층구조의 다른 포인트 또는 다른 레벨로 확장하는 선택가능한 검색 확장 박스가 사용자에게 제공될 수 있다.In
단계(418)에서, 예를 들어 사용자가 검색 박스(114)의 하이라이트된 디렉토리, 파일 또는 다른 프롬프트를 활성화할 때, 파일 시스템(118)의 다른 포인트 또는 다른 레벨로의 검색 확장이 개시될 수 있다. 본 실시예에서, 사용자가 검색 용어 입력 박스(112)에 입력했던 것과 동일한 검색 용어가 검색 박스(114)의 하이라이트된 부분에 미리 입력되어 있을 수도 있고 또는 그렇지 않을 수도 있다. 본 실시예의 신속한 결과는 검색 활동으로의 멀티 레벨 확장이 진행됨에 따라 검색 박스(114)를 통해 마찬가지로 제공될 수 있다.In
단계(420)에서, 검색 박스(114) 또는 다른 인터페이스의 뷰는, 예를 들어 파일 시스템(118)의 다른 레벨에 위치하고 있는 파일 집합 또는 클릭되거나 또는 하이라이트된 파일과 같은, 기타 결과, 또는 사용자 선택 또는 하이라이트된 파일을 디스플레이하기 위해 갱신될 수 있다. 뷰가 파일 시스템(118)의 새로운 포인트 또는 새로운 레벨로 이동할 때, 파일은 오픈되어 정렬되거나 또는 조작될 수 있다. 본 실시예에서, 이전 레벨은 흐리게 된 디렉토리, 폴더 또는 다른 객체로서 저장되거나 또는 디스플레이될 수 있다. 단계(422)에서, 처리는 반복될 수 있으며, 이전의 처리 포인트로 반환될 수 있고, 또는 추가의 처리 포인트로 점프하거나 또는 종료할 수 있다.In
본 발명의 전술된 설명은 도시적인 것이며, 당업자들은 구성 및 구현을 수정할 수 있다. 예를 들어, 본 발명에서는 일반적으로 인터페이스가 단일 검색 박스 또는 기능을 디스플레이하는 플랫폼으로 설명되었지만, 실시예에서는, 일치 또는 부분적인 일치가 발견될 때 예를 들어 캐스케이드 검색 박스와 같은 다수의 검색 박스 또는 다른 인터페이스들이 생성될 수 있다.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)
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)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US9361312B2 (en) | 2003-03-27 | 2016-06-07 | Microsoft Technology Licensing, Llc | System and method for filtering and organizing items based on metadata |
Citations (1)
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 |
-
2004
- 2004-07-30 KR KR1020067023102A patent/KR101201130B1/en active IP Right Grant
Patent Citations (1)
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)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US9361312B2 (en) | 2003-03-27 | 2016-06-07 | Microsoft Technology Licensing, Llc | System and method for filtering and organizing items based on metadata |
US9361313B2 (en) | 2003-03-27 | 2016-06-07 | Microsoft Technology Licensing, Llc | System and method for filtering and organizing items based on common elements |
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 |