Поиск в меню запуска программ операционной системы

Иллюстрации

Показать все

Изобретение относится к системам для окна поиска и возможностей поиска в графическом интерфейсе пользователя меню запуска программ для операционной системы. Техническим результатом является повышение быстродействия поиска необходимого приложения или документа в операционной системе. Меню запуска программы операционной системы обеспечивает различные механизмы, предназначенные для быстрого и эффективного определения местонахождения и запуска пользователем желаемых элементов данных, таких как программы, файлы данных, местоположения хранения. Окно поиска в пределах меню запуска программ может использоваться для того, чтобы быстро определить местонахождение программ, документов, сообщений и других элементов данных. Возможность автоматического заполнения может использоваться, когда пользователь ограничивает круг местоположений, подлежащих поиску по введенному пользователем тексту поиска. Список обычно используемых программ может включать в себя программы, основываясь на различных критериях, включая частоту использования и недавнее использование, таким образом, всегда включая предыдущий использованный элемент. Вид «все программы» может отобразить иерархию программ и документов в виде дерева в пределах исходных рамок меню запуска программ, таким образом исключая необходимость открытия подменю, занимающих большую часть рабочего стола, отображенного на устройстве отображения. 4 н. и 15 з.п. ф-лы, 14 ил.

Реферат

Область техники, к которой относится изобретение

Изобретение относится, в общем случае, к компьютерам и компьютерным операционным системам. Более конкретно, изобретение обеспечивает способ и систему для окна поиска и возможностей поиска в графическом интерфейсе пользователя меню запуска программ для операционной системы.

Уровень техники

Компьютерные операционные системы значительно развились в последние годы. Как правило, эти системы имеют оболочку, которая обеспечивает графический интерфейс пользователя (GUI) конечному пользователю. Оболочка состоит из одного программного компонента или комбинации программных компонентов, которые обеспечивают прямую связь между пользователем и операционной системой. Увеличение скорости работы компьютерных аппаратных средств, например памяти, жестких дисков, процессоров, графических плат, системных шин и тому подобного, позволило создать более насыщенные графические интерфейсы пользователя, которые гораздо более понятны пользователю. В то же время, снижение цен на аппаратные средства сделало компьютерные системы более доступными, обеспечив возможность широкого применения компьютеров как средств производства и систем мультимедиа. Графические интерфейсы пользователя позволили неопытным пользователям и людям, которые ранее не были знакомы с компьютером, быстро и интуитивно понимать значение рабочего стола, значков, окон и приложений, а также того, как пользователь может взаимодействовать с каждым из этих элементов.

Рабочий стол, изображенный на фиг.2, является стандартным графическим отображением современных графических интерфейсов пользователя. Интерфейс спроектирован наподобие реального рабочего стола. Рабочий стол обычно занимает всю поверхность одного устройства отображения или может охватить множества устройств отображения и содержит подчиненные объекты пользовательского интерфейса, такие как значки, меню, курсоры и окна. Рабочий стол служит основной рабочей областью, где множество документов и приложений может находиться в открытом состоянии.

Операционная система, такая как система торговой марки Microsoft Windows XP® или торговой марки Windows 2000®, обычно содержит графический способ запуска нового программного приложения в пределах его графического интерфейса пользователя. Фиг.2 изображает известный пример того, как это может быть достигнуто в операционной системе Windows XP. Снимок 200 экрана отображает рабочий стол 201, граничащий одной стороной с панелью задач 203, и открытое окно 202. Когда пользователь желает запустить новое приложение, пользователь двигает указателем (также называемым курсором), управляемым мышью, координатным шаром или подобным устройством и нажимает на соответствующий пункт меню Меню 204 Start, которое было ранее вызвано нажатием на кнопку 205 Start. Кнопка 205 Start в общем случае располагается в предусмотренном для нее местоположении на панели задач 203. Пользовать может корректировать местоположение панели задач 203, но будучи размещенной в нужном месте, кнопка 205 Start становится постоянной и знакомой отправной точкой для пользователя при запуске новых приложений.

Когда пользователь нажимает на кнопку 205 Start, показанную на фиг.2, Меню 204 Start появляется как всплывающий список поверх открытого в настоящее время окна 202 и рабочего стола 201. Последующее подменю 206 Меню 204 Start, которое в данном случае появляется, когда пользователь нажимает на элемент списка "Programs" или держит курсор наведенным на такой элемент, появляется поверх и справа от исходного Меню Start, чтобы показать большее число вариантов выбора.

Меню запуска программ (например, Меню Start), которое использует всплывающие меню для того, чтобы отобразить все программы, как изображено на фиг.2, в известных из уровня техники операционных системах ограничены в своей организации и функциях, которые пользователь может выполнить. Для пользователей может быть затруднительно передвигаться по очень длинным спискам с глубоко вложенными структурами папок. Пользователи зачастую неспособны найти желаемое приложение или документ в меню запуска программ, потому что информация в меню запуска программ часто избыточна и неорганизованна, и пользователи часто случайно открывают и закрывают папки в поисках нужного приложения в избыточных меню запуска. Кроме того, большие всплывающие меню часто кажутся пользователям непривлекательными и плохо приспособленными для нахождения в пределах меню запуска программ. При том что пользователь может вручную организовать свое меню запуска программ для того, чтобы по меньшей мере снизить уровень беспорядка, это может быть утомительным и трудоемким, и не все пользователи имеют должный уровень опыта, чтобы знать, как организовать свое меню запуска программ.

Одна организационная особенность, которая использовалась в меню запуска программ, состоит в отображении списка ярлыков наиболее часто используемых (MFU) или недавно использованных (MRU) элементов. Однако списки MFU и MRU не всегда точно отражают те приложения и/или документы, которые в настоящее время необходимы пользователю. Список MFU, например, не обязательно отобразит недавно использованный документ или приложение, и список MRU не обязательно отобразит часто используемый документ или приложение.

Таким образом, улучшением в данной области техники было бы обеспечение операционной системы компьютера, которая позволяет более эффективно осуществлять поиск необходимого приложения или документа.

Сущность изобретения

Ниже представлено упрощенное описание сущности изобретения для того, чтобы обеспечить основное понимание некоторых аспектов изобретения. Это описание сущности изобретения не является расширенным обзором изобретения. Оно не предназначено для того, чтобы идентифицировать ключевые или критические элементы изобретения или обозначить диапазон применения изобретения. Нижеприведенное описание сущности изобретения представляет в упрощенной форме некоторые понятия изобретения в качестве вводной части к более подробному описанию, представленному далее.

Чтобы преодолеть описанные выше ограничения, присущие меню запуска программ, известные из уровня техники, а также другие ограничения, которые будут очевидны после прочтения и понимания данного описания, различные иллюстративные аспекты данного изобретения изображают меню запуска программ и усовершенствования к ним, например, включая, но не ограничиваясь, улучшенное средство поиска в пределах меню запуска программ, улучшенные навигационные возможности выбираемых элементов в пределах меню запуска программ и улучшенные эвристические методы выбора элементов, которые появляются в списке обычно используемых элементов в пределах меню запуска программ.

Согласно иллюстративному аспекту изобретения, компьютер может помочь в выполнении способа отображения списка исторически отобранных элементов в меню компьютерной программы. Способ может включать в себя определение наиболее часто используемого элемента (MFU), определение недавно использованного элемента (MRU) и показ на компьютерном устройстве отображения элемента MFU и элемента MRU в списке меню. Такое меню может быть меню запуска программ, таким как Меню Start. Выбор элементов MRU и MFU может произвольно базироваться на ряде пунктов использования, связанных с каждым выбираемым элементом, причем элементы с самым высоким числом пунктов использования включены в список. Число пунктов использования может быть определено путем добавления пунктов, если элемент используется пользователем, и вычитания пунктов, если элемент не используется пользователем. Когда элемент используется, он может получить достаточно пунктов использования для того, чтобы гарантировать, что этот элемент будет включен в список, например, путем добавления достаточного числа пунктов использования для того, чтобы данное число было равно числу пунктов использования последнего элемента, ранее включенного в список.

Согласно другому иллюстративному аспекту изобретения, один или более читаемых компьютером носителей информации могут хранить программное обеспечение для выбора элементов для отображения в меню запуска программ операционной системы. Способ может включать в себя определение числа пунктов использования, соответствующих каждому из множества элементов, подлежащих включению в меню запуска программ путем установления начального числа пунктов использования для каждого из множества элементов. Когда один из множества элементов запущен в операционной системе, увеличивается число пунктов использования программы, соответствующее этому элементу. Программное обеспечение уменьшает число пунктов использования, соответствующее любому элементу, который не запущен в операционной системе в течение одного или более установленных периодов. Программное обеспечение определяет установленное число элементов, имеющих наибольшее число пунктов использования, и отображает определенные элементы в меню запуска программ.

Согласно иллюстративному аспекту изобретения, меню запуска программ, такое как Меню Start, отображает диалоговое окно для ввода текста поиска в пределах меню запуска программ, отображенного на компьютерном устройстве отображения, которое может использоваться для того, чтобы определить местонахождение выбранных пользователем элементов в компьютерной системе. Различные аспекты изобретения могут предусматривать отображение результатов поиска в пределах меню запуска программ, где результаты поиска, идентифицирующие выбираемые элементы, соответствуют тексту, введенному пользователем посредством диалогового окна для ввода текста поиска. Результаты поиска могут быть сгруппированы согласно типу каждого выбираемого элемента, удовлетворяющего критериям поиска, например приложение, документ, интернет, сообщение и т.д., и могут быть ранжированы в пределах каждой группы, основываясь на одном или более вторичных критериях типа даты последнего изменения. Согласно различным аспектам изобретения, поиск может проводиться по метаданным каждого выбираемого элемента или, напротив, в форме полнотекстового поиска по содержанию выбираемых элементов, соответственно.

Согласно иллюстративному аспекту изобретения, один или более читаемых компьютером носителей информации могут хранить программное обеспечение для того, чтобы обеспечить сочетание клавиш для запуска элемента, сохраненного в компьютерной системе. После обнаружения того, что пользователь нажал клавишу меню запуска программ, прямо или косвенно связанную с компьютерной системой, компьютер отображает меню запуска программ на устройстве отображения, прямо или косвенно связанном с компьютерной системой. После показа меню запуска программ компьютер автоматически обеспечивает фокус ввода на диалоговое окно для ввода текста поиска в пределах меню запуска программ, отображенного на компьютерном устройстве отображения. Компьютер отображает результаты поиска в пределах установленной области меню запуска программ, где результаты поиска содержат выбираемые элементы, соответствующие тексту поиска, введенному пользователем посредством диалогового окна для ввода текста поиска, и автоматически фокусирует выбор на том результате поиска, который в наибольшей степени соответствует критериям поиска. Компьютер запускает выбираемый элемент, в наибольшей степени соответствующий критериям поиска, после получения установленной команды от пользователя, например нажатия клавиши <Enter>, в то время как выбор сфокусирован на результате поиска, в наибольшей степени соответствующем критериям поиска.

Согласно еще одному иллюстративному аспекту изобретения, один или более читаемых компьютером носителей информации могут хранить программное обеспечение для отображения меню запуска программ. Программное обеспечение может отобразить меню запуска программ на устройстве отображения компьютерной системы, где меню запуска программ способно к показу, по меньшей мере, трех видов. Первый вид может отображать все прикладные программы в структуре, просматриваемой пользователем. Второй вид может отображать обычно используемые выбираемые элементы, включая элемент, который был просмотрен в последний предыдущий раз, и наиболее часто используемый элемент. Третий вид может отображать результаты поиска выбираемых элементов в соответствии с текстом поиска, введенным пользователем посредством диалогового окна для ввода текста поиска, отображенного в пределах меню запуска программ. Пользователь может переключаться между видами, используя управляющий элемент переключателя, отображенный на экране компьютера. Если пользователь вводит текст в окно поиска, вид результатов поиска может быть отображен автоматически.

Согласно другому иллюстративному аспекту изобретения, существует способ показа на компьютерном устройстве отображения списка выбираемых элементов в меню запуска программ операционной системы, выполняющейся на компьютерной системе. Способ может включать в себя показ на компьютерном устройстве отображения меню запуска программ, имеющего установленную область, в которой может быть отображено множество выбираемых элементов, причем выбираемые элементы, входящие в данное множество, размещены согласно иерархии, и где каждый элемент включает один раскрываемый и один запускаемый элементы. Способ может включать в себя первоначальное отображение в установленной области первого подмножества из множества выбираемых элементов, где каждый выбираемый элемент в первом подмножестве находится на верхнем уровне иерархии. В ответ на выбор пользователя первого раскрываемого элемента в первом подмножестве согласно данному способу может быть изменен порядок элементов в пределах установленной области, чтобы обеспечить место для отображения в иерархическом порядке в установленной области второго подмножества из множества выбираемых элементов, где второе подмножество содержит один или более элементов первого раскрываемого элемента. Согласно данному способу, в ответ на выбор пользователем любого запускаемого элемента, отображенного в установленной области, можно выполнять программное приложение, связанное с этим запускаемым элементом. Иерархия выбираемых элементов может быть отображена либо путем отображения актуального уровня иерархии поверх других уровней, либо в виде дерева.

Согласно другому иллюстративному аспекту изобретения, один или более читаемых компьютером носителей информации могут хранить программное обеспечение для отображения иерархии множества выбираемых элементов либо путем отображения актуального уровня иерархии поверх других уровней, либо в виде дерева в установленной области меню запуска программ, отображенного на компьютерном устройстве отображения.

Согласно другому иллюстративному аспекту изобретения, компьютерная система может включать в себя сохраненное программное обеспечение для отображения множества выбираемых элементов в виде дерева в пределах не установленной области меню запуска программ, размеры которой не могут быть изменены компьютером. В ответ на выбор пользователем первого раскрываемого элемента в иерархии элементов, представленной в виде дерева, программное обеспечение изменяет порядок элементов в пределах установленной области, чтобы выделить место для отображения в иерархическом порядке в установленной области подмножества из множества выбираемых элементов, где подмножество содержит один или более элементов первого раскрываемого элемента. Программное обеспечение может запустить прикладную программу, соответствующую выбранному пользователем запускаемому элементу, из множества выбираемых элементов, отображенных в установленной области.

Краткое описание чертежей

Более полное понимание данного изобретения и его преимуществ может быть получено путем ознакомления с нижеследующим описанием с учетом приложенных чертежей, в которых номера ссылок соответствуют определенным элементам и в которых:

Фиг.1 иллюстрирует операционную среду, в которой могут быть выполнены один или более иллюстративных аспектов изобретения;

Фиг.2 представляет собой снимок экрана рабочего стола и меню запуска программ, известного из уровня техники;

Фиг.3 представляет собой снимок экрана рабочего стола, на котором отображено меню запуска программ согласно одному или более иллюстративным аспектам изобретения;

Фиг.4 иллюстрирует меню запуска программ согласно одному или более иллюстративным аспектам изобретения;

Фиг.5 иллюстрирует меню запуска программ согласно одному или более иллюстративным аспектам изобретения;

Фиг.6 иллюстрирует меню запуска программ согласно одному или более иллюстративным аспектам изобретения;

Фиг.7 иллюстрирует диаграмму состояния для использования с меню запуска программ согласно одному или более иллюстративным аспектам изобретения;

Фиг.8 иллюстрирует альтернативную диаграмму состояния для использования с меню запуска программ согласно одному или более иллюстративным аспектам изобретения;

Фиг.9 иллюстрирует способ определения элементов, подлежащих включению в список наиболее часто используемых элементов согласно одному или более иллюстративным аспектам изобретения;

Фиг.10 иллюстрирует иерархию меню, которая может быть использована согласно одному или более иллюстративным аспектам изобретения;

Фиг.11А и 11В иллюстрируют альтернативную иерархию меню, которая может быть использована согласно одному или более иллюстративным аспектам изобретения;

Фиг.12 представляет собой снимок экрана меню запуска программ, отображающего все программы согласно иллюстративному аспекту изобретения;

Фиг.13 иллюстрирует решающие правила для результатов поиска согласно иллюстративному аспекту изобретения;

Фиг.14 иллюстрирует решающие правила для результатов поиска согласно иллюстративному аспекту изобретения.

Осуществление изобретения

В нижеследующем описании различных вариантов выполнения изобретения сделана ссылка на приложенные чертежи, которые являются частью этого описания и на которых показываются посредством иллюстрации различные варианты выполнения изобретения. Необходимо понимать, что могут использоваться другие варианты выполнения изобретения и что в изобретение могут быть внесены структурные и функциональные изменения, не отступая от сущности настоящего изобретения.

Иллюстративная операционная среда

Фиг.1 демонстрирует пример подходящей компьютерной среды 100, в которой может быть осуществлено изобретение. Компьютерная среда 100 является только одним примером подходящей компьютерной среды, и ее использование в качестве примера не налагает каких-либо ограничений относительно возможностей использования или функциональных возможностей изобретения. Использование компьютерной среды 100 в качестве примера также не означает, что какой-либо компонент или сочетание компонентов, иллюстрированных в операционной среде 100, находится в зависимости от данной операционной среды или предъявляет к ней какие-либо требования.

Изобретение способно функционировать в сочетании с множеством других универсальных или специальных компьютерных системных сред или конфигураций. Примеры известных компьютерных систем, сред и/или конфигураций, которые могут быть подходящими для использования с изобретением, включают в себя, не ограничиваясь, персональные компьютеры; серверные компьютеры; портативные и карманные устройства, такие как карманные персональные компьютеры (КПК), планшетные PC или ноутбуки; многопроцессорные системы; системы на основе микропроцессора; приставки к телевизору; программируемую бытовую электронику; сетевые PC; миникомпьютеры; универсальные компьютеры; игровые приставки; распределенные компьютерные среды, которые включают любую из вышеупомянутых систем или устройств, и т.п.

Изобретение может быть описано в общем контексте компьютерных выполнимых команд, таких как программные модули, выполняемые компьютером. В общем случае, программные модули включают в себя подпрограммы, программы, объекты, компоненты, структуры данных и т.д., которые выполняют специфические задачи или применяют специфические абстрактные типы данных. Изобретение может также быть осуществлено в распределенных компьютерных средах, где задачи выполняются удаленными устройствами обработки, которые связаны посредством сети связи. В распределенной компьютерной среде программные модули могут быть расположены и в локальных, и в удаленных компьютерных носителях данных, включая в себя запоминающие устройства памяти.

Изображенная на фиг.1 иллюстративная система для осуществления изобретения содержит универсальное вычислительное устройство в форме компьютера 110. Компоненты компьютера 110 могут включать в себя, не ограничиваясь, процессорный модуль 120, системную память 130 и системную шину 121, которая соединяет различные системные компоненты, включая системную память 130, с процессорным модулем 120. Системная шина 121 может быть любым из нескольких типов шинных структур, включая шину памяти или контроллер памяти, периферийную шину и локальную шину, используя любой из разнообразных вариантов шинной архитектуры. В качестве примера, но не ограничения, такая архитектура включает в себя шину стандартной для промышленного применения архитектуры (ISA), шину микроканальной архитектуры (MCA), расширенную ISA (EISA), локальную шину стандарта Ассоциации по стандартам в области видеоэлектроники (VESA), шину порта ускоренной графики (AGP) и шину стандарта PCI (PCI), также известную как шина Mezzanine.

Компьютер 110 обычно включает в себя различные читаемые компьютерные носители информации. Читаемые компьютером носители информации могут быть любыми доступными носителями, к которым можно обратиться посредством компьютера 110, и включают в себя энергозависимые и энергонезависимые носители информации, сменные и несменные носители информации. В качестве примера, но не ограничения, читаемые компьютерные носители информации могут включать в себя компьютерные носители данных и средства связи. Компьютерные носители данных включают в себя энергозависимые и энергонезависимые, сменные и несменные носители информации, в которых хранение информации осуществляется любым способом или технологией, например в виде читаемых компьютерных команд, структур данных, программных модулей или других данных. Компьютерные носители данных включают в себя, не ограничиваясь, RAM, ROM, EEPROM, флэш-память или другую технологию памяти, CD-ROM, DVD или другие оптические диски, магнитные кассеты, магнитную ленту, магнитную память на диске, или другие магнитные запоминающие устройства, или любой другой носитель, который может использоваться для хранения желаемой информации и к которому можно обратиться посредством компьютера 110. Средства связи обычно передают машиночитаемые команды, структуры данных, программные модули или другие данные посредством модулированного сигнала, в форме несущих колебаний или посредством других механизмов передачи данных и включают в себя любые средства доставки данных. Термин "модулированный сигнал данных" означает сигнал, у которого одна или более характеристик изменяются, кодируя информацию в сигнале. Посредством примера, но не ограничения, средства связи включают в себя проводные средства, такие как проводная сеть или прямое проводное соединение, и беспроводные средства, такие как акустические, радиочастотные, инфракрасные и другие беспроводные средства передачи информации. Сочетания любых из вышеупомянутых средств должны также быть включены в рамки читаемых компьютерных носителей.

Системная память 130 включает в себя компьютерные носители данных в форме энергозависимой и/или энергонезависимой памяти типа постоянного запоминающего устройства (ROM) 131 и оперативной памяти 132 (RAM). Базовая система ввода-вывода 133 (BIOS), содержащая базовые подпрограммы, которые помогают передавать информацию между элементами в пределах компьютера 110, например, в течение запуска, как правило, сохраняется в ROM 131. Оперативная память 132, как правило, содержит данные и/или программные модули немедленного доступа, и/или с которыми в данный момент работает процессор 120. В качестве примера, но не ограничения, фиг.1 изображает операционную систему 134, прикладные программы 135, другие программные модули 136 и данные программы 137.

Компьютер 110 может также включать в себя другие сменные/несменные, энергозависимые/энергонезависимые компьютерные носители данных. Только в качестве примера, фиг.1 изображает жесткий диск 141, который читает или пишет на несменный энергонезависимый магнитный носитель информации, магнитный дисковод 151, который читает или пишет на сменный энергонезависимый магнитный диск 152, и оптический дисковод 155, который читает или пишет на сменный энергонезависимый оптический диск 156, такой как CD-ROM или другие оптические носители. Другие сменные/несменные, энергозависимые/энергонезависимые компьютерные носители данных, которые могут использоваться в примерной среде, включают в себя, не ограничиваясь, кассеты магнитной ленты, платы флэш-памяти, DVD, цифровую видеоленту, твердотельную оперативную память, твердотельную ROM и т.п. Жесткий диск 141 типично связывается с системной шиной 121 через интерфейс несменной памяти типа интерфейса 140, а магнитный дисковод 151 и оптический дисковод 155 типично связываются с системной шиной 121 интерфейсом сменной памяти типа интерфейса 150.

Диски и связанные с ними компьютерные носители данных, описанные выше и изображенные на фиг.1, обеспечивают хранение машиночитаемых команд, структур данных, программных модулей и других данных для компьютера 110. На фиг.1, например, изображен жесткий диск 141, на котором хранятся операционная система 144, прикладные программы 145, другие программные модули 146 и программные данные 147. Следует заметить, что эти компоненты могут быть или теми же самыми, или отличными от операционной системы 134, прикладных программ 135, других программных модулей 136 и программных данных 137. Операционная система 144, прикладные программы 145, другие программные модули 146 и программные данные 147 имеют здесь другие номера для того, чтобы показать, что они, как минимум, являются различными копиями. Пользователь может ввести команды и информацию в компьютер 110 через устройства ввода данных, таких как клавиатура 162 и координатно-указательное устройство 161, обычно представляющее собой так называемую мышь, координатный шар или сенсорную клавиатуру. Другие устройства ввода данных (не показанные здесь) могут включать в себя микрофон, джойстик, игровую клавиатуру, спутниковую антенну, сканер или тому подобное. Эти и другие устройства ввода данных часто связываются с процессорным модулем 120 через пользовательский входной интерфейс 160, который соединен с системной шиной, но может быть связан другим интерфейсом и шинными структурами, такими как параллельный порт, игровой порт, универсальная последовательная шина (USB) или последовательная шина IEEE 1394 (FireWire). По меньшей мере один монитор 184 или устройство отображения другого типа может также быть связано с системной шиной 121 через интерфейс типа видеоадаптера 183. Видеоадаптер 183 может поддерживать передовые возможности отображения символов трехмерной графики, в дополнение имея свои собственные специализированные процессор и память. Компьютер 110 может также включать в себя цифровой преобразователь 185, чтобы позволить пользователю обеспечивать ввод, используя устройство 186 ввода данных с помощью пера. В дополнение к монитору, компьютеры могут также включать в себя другие периферийные устройства вывода, такие как динамики 189 и принтер 188, которые могут быть связаны через интерфейс 187 внешних устройств вывода.

Компьютер 110 может работать в сетевом окружении, используя логические подключения к одному или более удаленным компьютерам, таким как удаленный компьютер 180. Удаленный компьютер 180 может быть персональным компьютером, сервером, маршрутизатором, сетевым PC, одноранговым устройством или другим обычным сетевым узлом и, как правило, включает в себя многие или все элементы, описанные выше относительно компьютера 110, хотя только запоминающее устройство 181 памяти изображено на фиг.1. Логические подключения, изображенные на фиг.1, включают в себя локальную сеть (LAN) 171 и глобальную сеть (WAN) 173, но могут также включать в себя другие сети. Такие сетевые среды являются обычными в офисах, компьютерных сетях масштаба предприятия, интранете и Интернете.

При использовании в среде работы с сетями LAN, компьютер 110 может быть связан с LAN 171 через сетевой интерфейс или адаптер 170. При использовании в работе с сетями глобальной сети, компьютер 110 может включать в себя модем 172 или другие средства для того, чтобы установить связь по глобальной сети 173, такой как Интернет. Модем 172, который может быть внутренним или внешним, может быть связан с системной шиной 121 через пользовательский входной интерфейс 160 или другой соответствующий механизм. В сетевом окружении, программные модули, изображенные относительно компьютера 110 или его частей, могут быть сохранены в удаленном запоминающем устройстве хранения. В качестве примера, но не ограничения, фиг.1 изображает удаленные прикладные программы 182 как постоянно находящиеся на устройстве памяти 181. Необходимо заметить, что сетевые подключения, которые показаны, являются примерными, и могут использоваться другие средства установления связи между компьютерами.

Один или более аспектов изобретения могут быть выполнены в виде выполнимых компьютерных команд, например, в одном или более модулях программы, выполняемых одним или более компьютерами или другими устройствами. В общем случае программные модули включают в себя подпрограммы, программы, объекты, компоненты, структуры данных и т.д., которые выполняют специфические задачи или используют специфические абстрактные типы данных при выполнении процессором в компьютере или другом устройстве. Выполнимые компьютером команды могут быть сохранены на машиночитаемом носителе, таком как жесткий диск, оптический диск, съемный носитель, твердотельная память, оперативная память и т.д. Как может оценить специалист в данной области техники, функциональные возможности программных модулей могут быть желаемым образом объединены или распределены в различных вариантах выполнения изобретения. Кроме того, функциональные возможности могут быть воплощены полностью или частично во встроенном программном обеспечении или эквивалентных аппаратных средствах, таких как интегральные схемы, программируемые пользователем вентильные матрицы (FPGA) и т.п.

Иллюстративные варианты выполнения изобретения

Фиг.3 изображает типовой снимок 301 экрана согласно иллюстративному варианту выполнения изобретения. Снимок экрана на фиг.3 отображает рабочий стол 303, граничащий с одной стороны с панелью задач 309 и отображающий открытое окно 307. Рабочий стол 303 может включать в себя другие элементы, такие как значки 305a, 305b, 305c приложений, местоположений хранения или других подлежащих запуску и/или просмотру элементов. Панель задач 309 может включать в себя дополнительные элементы, такие как кнопку 313 приложения, связанную с окном 307, и область 314 быстрого запуска.

Когда пользователь желает запустить новое приложение, пользователь двигает указатель (также называемый курсором), управляемый мышью, координатным шаром или подобным, и нажимает на соответствующий пункт меню в меню 315 запуска (также упомянутый здесь как Меню Start), который, в свою очередь, был ранее вызван нажатием на кнопку 311 Start. Меню Start может альтернативно быть запущено пользователем путем нажатия на специальную клавишу на соединенной с компьютером клавиатуре 162, например клавишу Windows® (не показанную здесь). Кнопка 311 Start в общем случае располагается в определенном местоположении на панели задач 309. Пользователь может корректировать местоположение панели задач 309, но будучи размещенной в нужном месте, кнопка 311 Start становится постоянной и знакомой отправной точкой для пользователя при запуске новых приложений.

Когда пользователь нажимает на кнопку 311 Start, как показано на фиг.3, меню 315 Start появляется как всплывающий наверх список в настоящее время открытого окна 307 и рабочего стола 303. Меню 315 Start может включать в себя множество областей или зон, в которых различные элементы, значки, информация и/или варианты выбора представлены пользователю. Элемент может относиться к прикладной программе, местоположению хранения, файлу данных, навигационному URL или любой другой выбираемой или запускаемой ссылке на данные. Согласно одному или более иллюстративным аспектам изобретения, операционная система может быть приспособлена для обеспечения расширенной организации и возможностей поиска в пределах меню 315 Start. Меню 315 Start может включать в себя первую область 317, хранящую закрепленные элементы, также называемую списком 317 закрепленных элементов. Закрепленный элемент - это элемент, который остается в закрепленном местоположении на меню 315 Start независимо от действий, предпринятых пользователем относительно выбора и/или запуска других элементов. По умолчанию, список 317 закрепленных элементов может быть исходно заполнен набором элементов операционной системы и оригинальными элементами, установленными изготовителем оборудования (OEM). Тем не менее, пользователь может регулировать содержание списка 317 закрепленных элементов и может добавлять, удалять и менять местами элементы в списке 317 закрепленных элементов, например, путем использования операции графического интерфейса "взять и перетащить". Если пользователь вытаскивает элемент из списка 317 закрепленных элементов, операционная система может через диалоговое окно запросить у пользователя подтверждения того, что пользователь действительно хочет удалить перетащенный элемент из списка закрепленных элементов, защищая элементы от случайного удаления из списка 317 закрепленных элементов. Согласно некоторым аспектам изобретения, элементы могут быть закреплены/откреплены посредством контекстного меню, которое появляется по вторичному сигналу ввода, полученному от устройства ввода данных, например, при нажатии правой кнопкой мыши, когда курсор наведен на элемент. Элементы, закрепленные через контекстное меню, могут, по умолчанию, появиться внизу списка 317 закрепленных элементов.

Меню 315 Start может включать в себя вторую область 318, в которой представлен динамический список элементов, подбираемых по различным критериям согласно одному или более иллюстративным аспектам данного изобретения. На фиг.3 область 318 представляет список 319 элементов наиболее общего использования, также называемый здесь списком 319 MCU. Функционирование и содержание списка 319 MCU описаны далее. Область 318 может также включать в себя список 317 закрепленных элементов.

Меню 315 Start может включать в себя третью область 320, в которой отображены обычно используемые элементы, например местоположения основной памяти, справочная информация, элементы конфигурации и т.п. Область 320 может также быть упомянута здесь как список быстрых ссылок 320 или быстрые ссылки 320. Список быстрых ссылок 320 может произвольно быть разделен на две или больше подобласти 321, 323, чтобы различать быстрые ссылки 321, определенные операционной системой, и быстрые ссылки 323, определенные OEM. Список быстрых ссылок 320 может включать в себя визуальные разделители между подобластями 321, 323 и даже между отдельными элементами или группами элементов в пределах каждой подобласти, чтобы визуально отличать группы элементов. Как и в случае со списком 317 закрепленных элементов, пользователь может управлять содержанием списка быстрых ссылок 320, например, через панель управления операционной системы (не показанную здесь).

Меню 315 Start может дополнительно включать в себя кнопку или меню 325 выбора вида, давая пользователю возможность выбрать данные, которые будут динамически отображены в области 318. Кнопка 325 может вести себя подобно выпадающему или всплывающему списку. Меню 315 Start может обеспечить представление информации в разных видах, включая список 319 MCU, список 401 «Все Программы» (фиг.4), список 501 «Результ