Графический пользовательский интерфейс для трехмерного представления коллекции данных на основе атрибута данных

Иллюстрации

Показать все

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

Реферат

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

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

Предшествующий уровень техники

Современные компьютерные системы используют графические пользовательские интерфейсы (ГПИ) для того, чтобы предоставить пользователям возможность эффективно использовать компьютерную систему без необходимости изучать сложный командный язык. Новшеством, присущим ГПИ, является способность предоставить пользователям возможность более легко осуществлять визуальную организацию файлов, папок и других объектов, используя для этого программы - файловые менеджеры, такие как Windows® Explorer. Термин «файловый менеджер» в том значении, в котором он используется в данном описании, относится к любой компьютерной программе или аспекту компьютерной программы, которые используются для организации и отображения файлов или их представлений.

Недавние нововведения в области визуальных технологий, такие как широкая доступность цифровых фотокамер, сделали графические возможности операционной системы более важными, чем когда-либо ранее. Цифровые фотографические изображения часто хранятся в накопителе на жестких магнитных дисках персональных компьютеров, а не на пленке или фотобумаге. Многие потребители предпочитают делать фотографии при помощи цифровых фотокамер, поскольку для того, чтобы просмотреть эти фотографии, не требуется проявлять катушку пленки. Вместо этого фотографические изображения должны быть просто загружены из фотокамеры на жесткий магнитный диск персонального компьютера, где они сохраняются в некотором формате графического файла (например, .jpg, .tif, .gif и т.п.) и могут быть просмотрены и подвергнуты манипуляциям посредством ГПИ с использованием разнообразных прикладных программ, которые либо поставляются предустановленными в составе операционной системы, либо представляют собой программные продукты, поставляемые дополнительно (например, программу DIGITAL IMAGE PRO компании «Microsoft Corporation» Редмонд, Вашингтон), которые пользователь устанавливает поверх операционной системы (в дальнейшем ОС).

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

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

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

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

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

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

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

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

Согласно аспекту настоящего изобретения элементы сначала располагаются в некотором логическом порядке при помощи атрибута (свойства), совместно используемого каждым из элементов. Затем элементы разделяются на группы на основе интервала, который либо выбирается пользователем, либо определяется системой на основе некоторого алгоритма. Одна из групп назначается фокусной группой и отображается в точке переднего фокуса в ГПИ. Остальные группы отображаются с той или другой стороны фокусной группы согласно порядку, в котором они расположены.

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

Перечень чертежей

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

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

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

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

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

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

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

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

Фиг.8а и 8b иллюстрируют обработку большой и малой фокусных групп согласно иллюстративному варианту осуществления настоящего изобретения.

Фиг.9 иллюстрирует таблицу с расчетами, которые могут быть использованы при практической реализации аспектов настоящего изобретения согласно иллюстративному варианту его осуществления.

Фиг.10а, 10b и 10с иллюстрируют переход фокусной группы согласно иллюстративному варианту осуществления настоящего изобретения.

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

Фиг.12а и 12b иллюстрируют вызов нефокусной группы без смены фокусной группы согласно иллюстративному варианту осуществления настоящего изобретения.

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

Фиг.14 иллюстрирует частичный вид гистограммы, показанной на фиг. 13, согласно иллюстративному варианту осуществления изобретения.

Подробное описание изобретения

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

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

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

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

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

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

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

Компьютер 110 обычно включает в себя разнообразные машиночитаемые носители информации. Машиночитаемые носители информации могут быть любыми имеющимися в наличии носителями информации, к которым компьютер 110 может осуществлять доступ, и включают в себя как энергозависимые, так и энергонезависимые носители информации, как съемные, так и не съемные носители информации. В качестве примера, но не ограничения, машиночитаемые носители информации могут включать в себя компьютерные носители информации и среды передачи данных. Компьютерные носители информации включают в себя как энергозависимые, так и энергонезависимые, как съемные, так и несъемные носители информации, реализованные любым способом или технологией для хранения информации, такой как машиночитаемые команды, структуры данных, программные модули или другие данные. Компьютерные носители информации включают в себя, но не в ограничительном смысле, оперативное запоминающее устройство (ОЗУ, RAM), постоянное запоминающее устройство (ПЗУ, ROM), электрически стираемое программируемое постоянное запоминающее устройство (ЭСППЗУ, EEPROM), флэш-память или память, использующую другую технологию, постоянное запоминающее устройство на компакт-диске (CD-ROM), универсальные цифровые диски (DVD) или другой оптический дисковый накопитель, магнитные кассеты, магнитную ленту, магнитный дисковый накопитель или другие магнитные запоминающие устройства или любой другой носитель, который может быть использован для хранения необходимой информации и к которому компьютер 110 может осуществлять доступ. Среда передачи данных обычно воплощает машиночитаемые команды, структуры данных, программные модули или другие данные в сигнале, модулированном данными, таком как несущая или другой механизм переноса информации, и включает в себя любые среды доставки информации. Термин «сигнал, модулированный данными» означает сигнал, который имеет одну или более характеристик, установленных или измененных таким образом, чтобы обеспечить кодирование информации в сигнале. В качестве примера, но не ограничения, среды передачи данных включают в себя проводные среды, такие как проводная сеть или прямое кабельное соединение, и беспроводные среды, такие как акустические, радиочастотные, инфракрасные и другие беспроводные среды передачи данных. Комбинации любых упомянутых выше сред также должны быть включены в понятие машиночитаемых носителей информации.

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

Компьютер 110 также может содержать и другие съемные/несъемные энергозависимые/энергонезависимые компьютерные носители информации. Исключительно в качестве примера фиг.1 изображает накопитель 141 на жестких магнитных дисках, который осуществляет считывание с несъемного энергонезависимого магнитного носителя информации или запись на него, дисковод 151 для магнитного диска, который осуществляет считывание со съемного энергонезависимого магнитного диска 152 или запись на него, и дисковод 155 для оптического диска, который осуществляет считывание со съемного энергонезависимого оптического диска 156, такого как компакт-диск (CD-ROM) или другие оптические носители информации, или запись на него. Другие съемные/несъемные энергозависимые/энергонезависимые компьютерные носители информации, которые могут быть использованы в иллюстративной операционной среде, включают в себя, но не в ограничительном смысле, кассеты с магнитной лентой, карточки флэш-памяти, универсальные цифровые диски, цифровую видеомагнитофонную ленту, твердотельное ОЗУ, твердотельное ПЗУ и тому подобные носители информации. Накопитель 141 на жестких магнитных дисках обычно подсоединен к системной шине посредством интерфейса несъемной памяти, такого как интерфейс 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). Также к системной шине 121 посредством интерфейса, такого как видеоинтерфейс 190, может быть подсоединен монитор 191 или устройство отображения другого типа. Компьютер 110 может также включать в себя цифровой преобразователь 192, предназначенный для использования в сопряжении с монитором 191 и позволяющий пользователю задавать входные данные, используя для этого устройство 193 перьевого ввода. В дополнение к монитору компьютеры могут также включать в себя и другие периферийные устройства вывода, такие как громкоговорители 197 и принтер 196, которые могут быть подсоединены посредством периферийного интерфейса 195 вывода.

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

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

Описание иллюстративных вариантов осуществления изобретения

Обычно все элементы, хранящиеся в операционной системе, имеют присвоенные им определенные свойства (например, атрибут времени). Термин «элемент» определен в данном документе как визуальное представление файла, папки, виртуальной папки или любого другого объекта данных, который может храниться в операционной системе и/или файловой системе, например пиктограммы, миниатюрные изображения и т.п. Элементы в файловой системе и/или операционной системе могут храниться в любом месте расположения запоминающего устройства на компьютере 110. Например, элементы могут храниться в накопителе 141 на жестких магнитных дисках, или на съемном энергонезависимом магнитном диске 152, или на оптическом диске 156, или возможно даже на удаленном компьютере 180, доступ к которому осуществляется через локальную сеть 171 или глобальную сеть 173. Атрибуты или свойства элементов включают в себя атрибуты или свойства файлов, папок или виртуальных папок и т.д., которые они представляют, и могут дополнительно включать в себя аспекты самого визуального представления. Например, свойства элементов могут включать в себя, но не в ограничительном смысле, имя, размер файла, дату создания, дату изменения, автора, заглавие, «только для чтения», «заархивировано», «скрыт», «персональный», тип и подобные им свойства. Любое свойство элемента может быть использовано в качестве упорядочивающего атрибута согласно различным аспектам настоящего изобретения. Термин «упорядочивающий атрибут» в том значении, в котором он используется в данном документе, относится к атрибуту, на основе которого главным образом осуществляется сортировка или организация данных в заданный момент времени. Например, пользователь может захотеть сгруппировать элементы по типу элементов, по автору или некоторому другому атрибуту. В одном варианте осуществления настоящего изобретения упорядочивающий атрибут может основываться на времени, тем самым располагая элементы в хронологической последовательности, например, используя в качестве упорядочивающего атрибута дату создания или дату редактирования. Элементы могут быть сгруппированы в хронологическом порядке в логической временной шкале таким образом, чтобы позволить пользователю легко осуществлять навигацию по элементам и определять их местонахождение. Затем элементы могут быть представлены пользователю способом, который отражает эту временную шкалу. Такое представление пользователю именуется в данном документе как «представление динамической временной шкалы». На фиг. 4 показан иллюстративный вариант реализации представления динамической временной шкалы. Специалистам в данной области техники должно быть ясно, что для сортировки и представления данных согласно различным аспектам данного изобретения в качестве упорядочивающего атрибута могут быть использованы и другие атрибуты, и что представление динамической временной шкалы является просто иллюстративным примером, приводимым в целях наглядности.

Представление динамической временной шкалы позволяет пользователю обозревать набор элементов, расположенных в хронологическом порядке и представленных в среде графического пользовательского интерфейса (ГПИ). ГПИ может принимать множество форм. В одном варианте осуществления изобретения для обеспечения представления динамической временной шкалы в трехмерной среде (3D) может использоваться технология трехмерной графики (3D). Трехмерная среда может быть реализована с использованием графической технологии, такой как DirectX®, Direct3D®, OpenGL®, GDI, уровень интеграции аудио-визуальной информации или некоторой другой платформы представления данных, известной в данной области техники. В некоторых вариантах осуществления изобретения для получения эффекта трехмерного изображения могут использоваться трехмерные объекты (которые содержат свойства трехмерных изображений), в то время как в других вариантах осуществления изобретения могут использоваться графические инструментальные средства, создающие изображения в двухмерной (2D) среде, которые выглядят трехмерными, но не обладают свойствами трехмерного изображения.

Аспекты настоящего изобретения позволяют пользователю свободно осуществлять навигацию по документам, файлам или другим объектам данных хронологическим способом и позволяют пользователю изменять точку фокуса на произвольную позицию на временной шкале. Основываясь на количестве элементов в наборе, на котором сфокусировался пользователь (например, на количестве фотографий, снятых в августе 2003 года), система может настроить представление динамической временной шкалы таким образом, чтобы обеспечить улучшенные впечатления от просмотра. При настройке представления динамической временной шкалы для расширения опыта пользователя может быть использована серия анимационных этапов. На фиг. 5 изображен схематический вид сверху интерфейса трехмерного представления динамической временной шкалы. Временная шкала 500 имеет начальную дату 502 и конечную дату 504. Временная шкала 500 может включать в себя различные временные интервалы (например, дни, месяцы, годы и т.д., не названные на фиг. 5). Согласно аспекту данного изобретения точка наблюдения графического пользовательского интерфейса может быть основана на воображаемой фотокамере 506, направленной на временной интервал, содержащий файлы или объекты, на которых пользователь хочет сосредоточиться. Этот временной диапазон называется фокусной точкой 508 или интервалом фокусной точки. Фокусная точка может представлять собой точку во времени или интервал времени на временной шкале 500. Элементы, которые находятся в пределах временного диапазона, находящегося под фокусной точкой в целом именуются фокусной группой 509. Элементы в фокусной группе 509 обычно представлены пользователю с большей степенью подробности, чем та, с которой показаны элементы в других временных интервалах на временной шкале 500. Элементы в других временных интервалах на временной шкале 500 сгруппированы вместе в нефокусные группы 510. Некоторые нефокусные группы 510 могут быть расположены во времени вблизи от фокусной точки 509. На фиг. 5 первая нефокусная группа 510а показана на временной шкале 500 в месте, расположенном в относительной близости от фокусной точки 508. Элементы в этой группе могут быть показаны с некоторой степенью подробности, но, по возможности, меньшей, чем уровень подробности, предусматриваемый для тех элементов, что входят в фокусную группу 509. Показана и другая нефокусная группа 510b, которая расположена дальше на временной шкале 500 относительно фокусной точки 508. Элементы в нефокусных группах, расположенных относительно дальше от фокусной группы 509, могут быть показаны с очень малой степенью подробности и могут быть меньше по сравнению с элементами, входящими как в те нефокусные группы 510а, которые располагаются ближе по времени к фокусной точке 508, так и в саму фокусную группу 509. Меньший по размеру внешний вид может быть получен автоматически, в случае если используется технология трехмерной визуализации, или может быть смоделирован на двухмерном изображении посредством вычерчивания элементов, меньших по размеру.

Фокусная группа

На фиг.6 изображено представление элементов в фокусной группе и различные нефокусные группы согласно одному или более аспектам настоящего изобретения. Фокусная группа 509 может быть составлена из массива (матрицы) пиктограмм 606а (пронумерованные прямоугольные рамки) фокусной группы, которые представляют элементы в фокусной группе. Эти пиктограммы могут быть традиционными пиктограммами (иконками), миниатюрными пиктограммами, трехмерными миниатюрными пиктограммами или любым другим представлением элементов в ГПИ, которое известно в данной области техники. Хотя на фиг. 6 показано пятнадцать пиктограмм 606а фокусной группы, если бы к фокусной группе 509 был добавлен шестнадцатый элемент, то он был бы изображен как шестнадцатая пиктограмма 606а внутри фокусной группы 509. Пиктограммы 606а в фокусной группе 509 могут быть представлены как папки или как отдельные элементы.

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

Как показано на фиг.6, ГПИ согласно настоящему изобретению представляет пиктограммы 606а, имеющие номера с 1 по 15 и представляющие элементы в фокусной группе 509 таким образом, что они выглядят как расположенные ближе к пользователю, чем элементы, не входящие в фокусную группу. Над фокусной группой может находиться заголовок фокусной группы, который содержит информацию, касающуюся содержимого фокусной группы. В одном варианте осуществления изобретения заголовок 602а фокусной группы может иметь метку 604а и может быть шириной с самый большой ряд в фокусной группе 509. В другом варианте осуществления настоящего изобретения заголовок 602а фокусной группы может быть меньше или больше чем ширина самого большого ряда в фокусной группе 509.

Метка 604а, расположенная в заголовке 602а фокусной группы, может зависеть от принципа упорядочения. Метка 604а может содержать начальную точку диапазона интервала фокусной группы с левой стороны и конечную точку диапазона интервала фокусной группы с правой стороны. Например, если упорядочивающим атрибутом является время, и имеются файлы в папке с временной шкалой 500 протяженностью свыше нескольких лет, то прямоугольник заголовка может просто содержать начальный месяц и/или год слева и конечный месяц и/или год справа. На фиг. 7 вариант реализации фокусной группы 509 показан с заголовком 602а фокусной группы, который содержит начальный год с левой стороны и конечный год с правой стороны. Эти метки могут указать пользователю, что содержимое фокусной группы относится к какой-либо дате между 1 января 2004 года и 31 декабря 2005 года. Если временная шкала охватывает только короткий период времени, то заголовок 602а фокусной группы может содержать метку 604а в форме: Месяц1 День1 - слева и Месяц2 День2 - справа. В некоторых вариантах осуществления изобретения заголовок 602а фокусной группы будет содержать только один элемент в центре. Например, если упорядочивающим атрибутом является тип файла, то заголовок 602а фокусной группы может содержать метку, которая просто указывает «Электронные таблицы Excel» или какой-либо другой тип файла, известный в данной области техники. Или в другом варианте осуществления изобретения, если временная шкала 500 имеет диапазон более чем день, но менее чем неделя, то заголовок 602а фокусной группы может просто содержать день недели (например, «Понедельник»). Хотя и предпочтительно, чтобы метка 604а содержала описание упорядочивающего атрибута элементов в фокусной группе, каждый заголовок 602а фокусной группы может содержать любую метку 604а, которая описывает содержимое фокусной группы.

Как описано выше, представления, обеспечиваемые ГПИ, аналогичны тому, что можно было бы увидеть, если бы предполагаемая камера двигалась вдоль файлов и папок, размещенных на временной шкале 500. В одном аспекте настоящего изобретения воображаемая фотокамера всегда располагается таким образом, чтобы все элементы в фокусной группе 509 были видны. В соответствии с этим воображаемая фотокамера обеспечивает эффект «наезда», что позволяет фокусной группе 509 всегда оставаться полностью видимой на переднем плане, отображаемой более рельефно, в то время как нефокусные группы отступают на задний план и отображаются менее рельефно с той и другой стороны от фокусной группы в соответствии с упорядочивающим атрибутом. Для содействия пользователю в осуществлении навигации по временной шкале может оказаться предпочтительным ограничить количество места, которое фокусная группа 509 может занимать в данном представлении. Если фокусная группа 509 становится слишком большой, то, поскольку в наличии может иметься много нефокусных групп 510, способность показать нефокусные группы 510 с какой-либо степенью подробности может быть поставлена под угрозу. Поэтому в некоторых вариантах осуществления изобретения фокусная группа 509 может быть ограничена заранее заданной шириной, например, в диапазоне между пятьюдесятью и семьюдесятью процентами от общей ширины устройства отображения, на котором демонстрируется представление динамической временной шкалы. В других аспектах настоящего изобретения пиктограммы могут быть ограничены в размере таким образом, чтобы попадать в пределы заранее заданного диапазона размера пиктограммы. Этот диапазон может основываться на размере, выраженном в пикселях, или на некотором другом критерии. Например, в иллюстративном варианте осуществления данного изобретения интерфейс может установить минимальный размер пиктограммы величиной 24 пикселя на 24 пиксел