가공데이터 · 한국어 지식관계

오퍼레이팅 시스템 시작 메뉴 프로그램 리스팅 document_id A220623053635

분류
의약학
라벨 상태 (label_status)
approved
문맥 (context)
컴퓨터 오퍼레이팅 시스템들은 최근 크게 진화하였다. 전형적으로, 이 시스템들은 최종 유저(end-user)에게 GUI(graphical user interface)를 제공하는 쉘(shell)을 갖는다. 쉘은 유저와 오퍼레이팅 시스템간의 직접 통신을 제공하는 소프트웨어 컴포넌트들 중 하나 또는 조합으로 구성된다. 컴퓨터 하드웨어, 예를 들면, 메모리, 하드 드라이브들, 프로세서들, 그래픽 카드들, 시스템 버스들, 등에서의 속도의 향상은 유저가 이해하기에 매우 용이한 보다 풍부한 GUI들을 가능하게 하였다. 하드웨어 가격 하락과 함께 컴퓨터 시스템이 보다 알맞은 가격으로 구매 가능해져, 생산성 툴(productivity tools) 및 멀티미디어 시스템들로서 컴퓨터들의 광범위한 채택을 가능하게 하였다. GUI들은 학교 교육을 받지 않거나 컴퓨터들에 익숙하지 않을 수 있는 유저들이 바탕화면(desktop), 아이콘, 윈도우즈, 및 애플리케이션의 의미(meaning), 및 유저가 그 각각과 대화할 수 있는 방법을 신속하고 직관적으로 이해하는 것을 가능하게 하였다. 도 2에 도시된 바탕화면은 현재 GUI들에 대한 표준 그래픽 메타포어(metaphor)가 되었다. 인터페이스는 데스크에서의 작업의 현실 활동을 모델링하도록 설계된다. 바탕화면은 통상적으로 단일의 디스플레이 장치의 전체 표면을 차지하거나, 또는 복수의 디스플레이 장치들에 걸칠 수 있으며, 아이콘들, 메뉴들, 커서들 및 윈도우즈와 같은 하위의 유저 인터페이스 오브젝트들을 호스트한다. 바탕화면은 복수의 문서들 및 애플리케이션들이 개방(open) 상태일 수 있는 베이스 작업 영역(base work area)으로서 기능한다. Microsoft Windows XP® 브랜드 또는 Windows 2000® 브랜드 오퍼레이팅 시스템들과 같은 오퍼레이팅 시스템은 통상적으로는 그 GUI 내에 새로운 소프트웨어 애플리케이션들을 시작하기 위한 그래픽 방법을 포함한다. 도 2에는 이것이 Windows XP 오퍼레이팅 시스템에서 달성될 수 있는 방법의 공지된 예가 도시된다. 스크린샷(200)은, 일 측에서 태스크바(203)와 접하고 오픈 윈도우(202)를 피처링(featuring)하는 바탕화면(201)을 디스플레이한다. 유저가 새로운 애플리케이션을 시작하고자 할 때, 유저는 마우스, 트랙볼, 등에 의하여 제어된 포인터(커서로도 호칭함)를 이동시키고 시작(Start) 버튼(205)을 클릭함으로써 처음으로 호출되는 시작 메뉴(204) 내의 적절한 메뉴 항목을 클릭한다. 시작 버튼(205)은 일반적으로 태스크바(203) 상의 고정된 위치에 위치된다. 유저는 태스크바(203)의 위치를 조정할 수 있지만, 일단 위치가 정해지면, 시작 버튼(205)은 유저가 새로운 애플리케이션들을 시작하기 위한 일정하고 익숙한 시작점이 된다. 유저가 도 2의 시작 버튼(205)을 클릭할 때, 시작 메뉴(204)는 현재의 오픈 윈도우(202) 및 바탕화면(201) 표면 상에서 플로우팅 리스트(floating list)로서 나타난다. 보다 많은 선택들을 보여주기 위하여, 유저가 "프로그램(Program)" 리스트 항목을 클릭하거나 그 위에서 머무를 때 트리거된 시작 메뉴(204)의 후속하는 하위 메뉴(206)가 원래의 시작 메뉴 위 우측에 나타난다. 도 2에 도시된 바와 같이, 모든 프로그램들을 디스플레이하기 위하여 팝업 메뉴를 이용하는 프로그램 시작 메뉴(program launching menus)(예를 들면, 시작 메뉴)는 이전에는 그들의 구성(organization) 및 유저가 수행할 수 있는 기능들이 제한되었다. 유저들이 난해한 폴더 구조(deep folder structures)의 매우 긴 리스트들 전체를 네비게이션하는 것이 어려울 수 있다. 유저들이 프로그램 시작 메뉴에서 원하는 애플리케이션 또는 문서를 검색하려고 시도하는 경우에 프로그램 시작 메뉴 내의 정보는 종종 클러터(cluttered)되어 있고 체계화되어 있지 않기 때문에 유저들은 종종 좌절감을 느끼게 되고, 유저들이 큰 클러터된 시작 메뉴 전체를 네비게이션하기 때문에 폴더들을 우발적으로 열기도 하고 닫기도 한다. 또한, 큰 팝업 메뉴는 종종 유저들에게 매력적으로 보이지 않으며 프로그램 시작 메뉴 내에서 적합하도록 설계된 것으로 보이지 않는다. 유저가 수동으로 그의 프로그램 시작 메뉴를 조직하여 클러터 중 적어도 일부를 최소화하도록 구성시킬 수 있지만, 이것은 지루하고 시간 소모적일 수 있으며 모든 유저들이 그들의 프로그램 시작 메뉴를 구성하는 방법을 알고 있는 경험 수준에 있는 것은 아니다. 프로그램 시작 메뉴에서 사용된 하나의 구성적 특징은 MFU(most frequently used) 또는 MRU(most recently used) 항목으로의 바로가기(shortcuts)의 리스트를 제공하는 것이다. 그러나, MFU 및 MRU 리스트들이 항상 현재 유저가 원하는 애플리케이션들 및/또는 문서들을 정확히 반영하는 것은 아니다. 예를 들어, MFU 리스트가 반드시 현재 사용된 문서 또는 애플리케이션을 디스플레이하는 것은 아닐 것이며, MRU 리스트가 반드시 빈번하게 사용된 문서 또는 애플리케이션을 디스플레이하지는 않을 것이다. 따라서, 보다 직관적인 구성이 제공되고 유저가 보다 효율적으로 원하는 애플리케이션이나 문서를 검색하게 해주는 특징들이 제공된 프로그램 시작 메뉴를 오퍼레이팅 시스템에 제공하는 것이 업계에서는 진보가 될 것이다. 발명의 개요 이하에서는 본 발명의 일부 측면들의 기본적인 이해를 제공하기 위하여 본 발명의 간략화된 개요를 제공한다. 이 개요는 본 발명의 광범위한 개요는 아니다. 이것은 본 발명의 기본적이거나 중요한 요소들을 식별하거나 또는 본 발명의 범위를 서술하려는 것이 아니다. 이하의 개요는 단순히 후술된 상세한 설명에 대한 도입부로서 간단한 형태로 본 발명의 일부 개념들을 제공한다. 전술된 종래 기술의 한계들을 극복하고, 본 발명의 판독 및 이해시 명백할 다른 한계들을 극복하기 위하여, 본 발명의 다양한 예시적인 측면들은 프로그램 시작 메뉴 및 그에 대한 진보들 - 예를 들면, 프로그램 시작 메뉴 내에서의 진보된 검색 능력, 프로그램 시작 메뉴 내에서의 선택 가능한 항목들의 진보된 네비게이션 능력, 및 프로그램 시작 메뉴 내에서 보통으로 사용된 항목들의 리스트에 나타나는 항목들의 선택에 대한 진보된 발견적 방법(heuristics)을 포함하지만 이들에 한정되는 것은 아님 - 을 목적으로 한다. 본 발명의 일 측면에 따르면, 컴퓨터는 컴퓨터 프로그램의 메뉴 내에서 이력적으로 선택된(historically selected) 항목들의 리스트를 디스플레이하기 위한 방법의 실행을 지원할 수 있다. 상기 방법은 MFU(most frequently used) 항목을 결정하는 단계, MRU(most recently used item)을 결정하는 단계, 및 메뉴의 리스트 내의 MFU 항목 및 MRU 항목을 컴퓨터 디스플레이 장치 상에 디스플레이하는 단계를 포함할 수 있다. 메뉴는 옵션으로, 시작 메뉴와 같은 프로그램 시작 메뉴일 수 있다. MRU 및 MFU 항목들의 선택은 옵션으로 각각의 선택 가능한 항목과 연관된 사용 득점수(a number of usage points)에 기초할 수 있으며, 가장 높은 사용 득점수를 갖는 항목들이 리스트 내에 포함된다. 어떤 항목이 유저에 의하여 이용되는 경우에 점수들을 가산하고, 어떤 항목이 유저에 의하여 이용되지 않는 경우 점수들을 감산함으로써 사용 득점수가 결정될 수 있다. 어떤 항목이 이용되는 경우, 옵션으로, 예를 들면, 이전에 리스트에 포함된 최종 항목의 사용 득점수와 일치하게 할 만큼 충분한 사용 점수들을 가산함으로써, 리스트 내에 그 항목이 포함되는 것을 확실하게 할 만큼 충분한 사용 점수들을 받을 수 있다. 본 발명의 또 다른 측면에 따르면, 하나 이상의 컴퓨터 판독 가능한 매체는 오퍼레이팅 시스템의 프로그램 시작 메뉴 내의 디스플레이를 위한 항목들을 선택하는 컴퓨터 소프트웨어를 저장할 수 있다. 방법은 복수의 항목들의 각각에 초기 사용 득점수를 할당함으로써 프로그램 시작 메뉴 내의 포함이 가능한 복수의 항목들의 각각에 대응하는 사용 득점수를 결정하는 단계를 포함할 수 있다. 복수의 항목들 중 하나가 오퍼레이팅 시스템 내에서 시작될 때, 소프트웨어는 그 항목에 대응하는 사용 점수들을 증가시킨다. 소프트웨어는 하나 이상의 미리 정해진 주기들(periods) 동안 오퍼레이팅 시스템 내에서 시작되지 않는 항목에 대응하는 사용 점수들을 감소시킨다. 소프트웨어는 복수의 항목들 중 소정 수의 항목을 가장 큰 사용 득점수를 갖는 것으로 결정하고, 결정된 항목들을 프로그램 시작 메뉴에 디스플레이한다. 본 발명의 예시적인 측면에 따르면, 시작 메뉴와 같은 프로그램 시작 메뉴는 컴퓨터 디스플레이 장치 상에 디스플레이된 프로그램 시작 메뉴 내에 검색 텍스트 입력 박스(search text input box)를 디스플레이하며, 이것은 컴퓨터 시스템 상에서 유저 선택 가능한 항목들을 위치 지정하는데 이용될 수 있다. 본 발명의 다양한 측면들은 프로그램 시작 메뉴 내에 검색 결과들의 디스플레이를 제공할 수 있으며, 검색 결과들은 검색 텍스트 입력 박스를 통하여 유저로부터 수신된 텍스트 입력에 매칭하는 선택 가능한 항목들을 식별한다. 검색 결과들은 옵션으로, 예를 들면, 애플리케이션, 문서, 인터넷, 통신, 등의 각각의 매칭하는 선택 가능한 항목들의 유형에 따라 그룹화될 수 있으며, 옵션으로, 수정 일자(modification date)와 같은 하나 이상의 제2 기준(criteria)에 기초하여 각각의 그룹 내에서 순위 결정될 수 있다. 본 발명의 다양한 측면들에 따르면, 각각의 선택 가능한 항목의 메타데이터, 또는 선택 가능한 항목들의 내용들의 풀 텍스트(full-text) 검색에 대하여 검색들이 적절히 수행될 수 있다. 본 발명의 예시적인 측면에 따르면, 하나 이상의 컴퓨터 판독 가능한 매체는 컴퓨터 시스템 상에 저장된 항목을 시작하기 위한 키보드 바로가기를 제공하기 위한 컴퓨터 소프트웨어를 저장할 수 있다. 유저가 컴퓨터 시스템에 직접 또는 간접적으로 연결된 키보드 상의 프로그램 시작 메뉴 키를 누른 것을 검출한 후, 컴퓨터는 컴퓨터 시스템에 직접 또는 간접적으로 연결된 디스플레이 장치 상에 프로그램 시작 메뉴를 디스플레이한다. 프로그램 시작 메뉴를 디스플레이한 후, 컴퓨터는 컴퓨터 디스플레이 장치 상에 디스플레이된 프로그램 시작 메뉴 내의 검색 텍스트 입력 박스에 대한 입력 포커스(input focus)를 자동적으로 제공한다. 컴퓨터는 프로그램 시작 메뉴의 미리 정해진 영역 내에 검색 결과들을 디스플레이하며, 검색 결과들은 검색 텍스트 입력 박스를 통하여 유저로부터 수신된 텍스트 입력에 매칭하는 선택 가능한 항목들을 포함하며, 상부 검색 결과(top search result)에 대한 선택 포커스를 자동으로 제공한다. 상부 검색 결과가 선택 포커스를 가지는 한편, 컴퓨터는 예를 들면, 003c#Enter003e#와 같은 미리 정해진 유저 입력을 수신할 때 상부 검색 결과에 대응하는 선택 가능한 항목을 시작한다. 본 발명의 또 다른 예시적인 측면에 따르면, 하나 이상의 컴퓨터 판독 가능한 매체는 프로그램 시작 메뉴를 제공하기 위한 소프트웨어를 저장할 수 있다. 소프트웨어는 컴퓨터 시스템의 디스플레이 장치 상에 프로그램 시작 메뉴를 디스플레이하며, 프로그램 시작 메뉴는 적어도 세 개의 보기(views)를 디스플레이할 수 있다. 제1 보기는 유저 네비거블(user-navigable) 구조로 모든 애플리케이션 프로그램들을 디스플레이할 수 있다. 제2 보기는 가장 최근에 본 항목(most recently viewed item) 및 가장 빈번하게 사용된 항목(most frequently used item)을 포함하는 가장 보편적으로 사용된 선택 가능한 항목들을 디스플레이할 수 있다. 제3 보기는 프로그램 시작 메뉴 내에 디스플레이된 검색 텍스트 입력 박스를 통하여 유저로부터 수신된 텍스트 입력에 매칭하는 선택 가능한 항목들의 검색 결과들을 디스플레이할 수 있다. 유저는 컴퓨터 스크린 상에 디스플레이된 토글 컨트롤을 이용하여 상기 보기들 사이에서 토글할 수 있다. 유저가 검색 박스에 텍스트를 입력하면, 검색 결과 보기가 자동으로 디스플레이될 수 있다. 본 발명의 다른 측면에 따르면, 컴퓨터 시스템에서 실행되는 오퍼레이팅 시스템의 프로그램 시작 메뉴 내의 선택 가능한 항목들의 리스트를 컴퓨터 디스플레이 장치 상에 디스플레이하는 방법이 있다. 상기 방법은 복수의 선택 가능한 항목들이 디스플레이될 수 있는 미리 정해진 영역을 갖는 프로그램 시작 메뉴를 컴퓨터 디스플레이 장치 상에 디스플레이하는 단계를 포함할 수 있으며, 상기 복수의 선택 가능한 항목들은 계층(hierarchy)에 따라 배열되고, 각각의 항목은 확장 가능한 항목 및 시작 가능한(launchable) 항목 중 하나를 포함한다. 상기 방법은 초기에 복수의 선택 가능한 항목들 중 제1 서브 세트를 미리 정해진 영역에 디스플레이할 수 있으며, 제1 서브 세트 내의 각각의 선택 가능한 항목은 계층의 상부 레벨에 있다. 제1 서브 세트 내의 제1 확장 가능한 항목을 유저가 선택하는 것에 응답하여, 상기 방법은 미리 정해진 영역 내에 항목들을 재배열시켜 복수의 선택 가능한 항목들 중 제2 서브 세트를 미리 정해진 영역에 계층적으로 디스플레이하기 위한 공간을 제공할 수 있으며, 상기 제2 서브 세트는 제1 확장 가능한 항목의 하나 이상의 자식 항목들(children items)을 포함한다. 상기 방법은 미리 정해진 영역에 디스플레이된 임의의 시작 가능한 항목을 유저가 선택하는 것에 응답하여, 시작 가능한 항목과 연관된 프로그램 애플리케이션을 실행할 수 있다. 선택 가능한 항목들의 디스플레이는 옵션으로 항목들의 호스트된 또는 중첩된 트리 보기(hosted or nested tree view)일 수 있다. 본 발명의 다른 예시적인 측면에 따르면, 하나 이상의 컴퓨터 판독 가능한 매체는 컴퓨터 디스플레이 장치 상에 디스플레이된 프로그램 시작 메뉴의 미리 정해진 영역 내에 복수의 선택 가능한 메뉴 항목들의 중첩된 또는 호스트된 트리 보기를 디스플레이하기 위한 컴퓨터 소프트웨어를 저장할 수 있다. 본 발명의 다른 예시적인 측면에 따르면, 컴퓨터 시스템은 프로그램 시작 메뉴의 컴퓨터 크기 조정 불가능한(non-computer-resizable) 미리 정해진 영역 내에 복수의 선택 가능한 항목들의 중첩된 트리 보기를 디스플레이하기 위한 저장된 소프트웨어를 포함할 수 있다. 옵션으로, 중첩된 트리 보기 내의 제1 확장 가능한 항목을 유저가 선택하는 것에 응답하여, 소프트웨어는 미리 정해진 영역 내의 항목들을 재배열시켜 복수의 선택 가능한 항목들 중 한 서브 세트를 미리 정해진 영역에 계층적으로 디스플레이하기 위한 공간을 제공하며, 서브 세트는 제1 확장 가능항 항목의 하나 이상의 자식 항목들을 포함한다. 소프트웨어는 미리 정해진 영역 내에 디스플레이된 복수의 선택 가능한 항목들로부터의 유저 선택된 시작 가능한 항목에 대응하는 애플리케이션 프로그램을 시작할 수 있다.
지시문 (instruction)
주어진 원문을 읽고 필요한 정보를 파악하여, 원문에 근거해 질문에 답하라.
질문 (question)
프로그램 시작 메뉴 내에서 특정 항목이 리스트에 포함되도록 하기 위해, 해당 항목이 갖추어야 하는 사용 득점수의 조건은 무엇인가?
추론 과정 (compact_reasoning)
  1. 1과제 해석task_interpretation

    프로그램 시작 메뉴 리스트에 항목이 포함되기 위한 사용 득점수(usage points)의 구체적인 조건을 파악해야 한다.

  2. 2정보 추출information_extraction

    사용 득점수가 결정되는 방식과 리스트 포함 기준에 관한 내용을 추출한다.

    • 가장 높은 사용 득점수를 갖는 항목들이 리스트 내에 포함된다.
    • 어떤 항목이 유저에 의하여 이용되는 경우에 점수들을 가산하고, 어떤 항목이 유저에 의하여 이용되지 않는 경우 점수들을 감산함으로써 사용 득점수가 결정될 수 있다.
  3. 3근거 선택evidence_selection

    항목이 리스트에 포함되는 직접적인 조건인 '가장 높은 사용 득점수'와 점수 산정 방식을 선별한다.

    • 가장 높은 사용 득점수를 갖는 항목들이 리스트 내에 포함된다.
  4. 4논리 통합logical_integration

    항목이 이용되면 점수를 가산하고 이용되지 않으면 감산하여 최종 득점을 산출하며, 이 중 가장 높은 점수를 가진 항목이 리스트에 포함된다는 관계를 통합한다.

    • 어떤 항목이 유저에 의하여 이용되는 경우에 점수들을 가산하고, 어떤 항목이 유저에 의하여 이용되지 않는 경우 점수들을 감산함으로써 사용 득점수가 결정될 수 있다.
  5. 5결론 도출conclusion_formulation

    항목이 리스트에 포함되려면 가장 높은 사용 득점수를 가져야 하며, 이 점수는 유저의 이용 여부에 따른 가산 및 감산으로 결정됨을 도출한다.

    • 가장 높은 사용 득점수를 갖는 항목들이 리스트 내에 포함된다.
  6. 6답변 생성answer_generation

    질문에 대해 사용 득점수 산정 방식과 리스트 포함 조건을 결합하여 답변을 작성한다.

    • 가장 높은 사용 득점수를 갖는 항목들이 리스트 내에 포함된다.
최종 답변 (final_answer)
프로그램 시작 메뉴의 리스트 내에 항목이 포함되기 위해서는 해당 항목이 가장 높은 사용 득점수를 가져야 한다. 이 사용 득점수는 유저가 항목을 이용하는 경우 점수를 가산하고, 이용하지 않는 경우 점수를 감산함으로써 결정된다.
핵심 해석 (core_interpretation)
프로그램 시작 메뉴 리스트에 항목이 포함되기 위해서는 사용자의 이용에 따른 점수 가산과 미이용에 따른 점수 감산으로 산출된 사용 득점수가 가장 높아야 한다.