МНОГОУРОВНЕВЫЙ ГРАФИЧЕСКИЙ ПОЛЬЗОВАТЕЛЬСКИЙ ИНТЕРФЕЙС
MULTILEVEL GRAPHICAL USER INTERFACE

Область техники, к которой относится изобретение
Данное изобретение относится к графическим пользовательским интерфейсам и, более конкретно, к графическому пользовательскому интерфейсу, который визуализирует (формирует) изображение различных типов информации на различных уровнях совместно используемой площади изображения на дисплее.
Предшествующий уровень техники и краткое описание изобретения
Множество графических пользовательских интерфейсов для компьютеров основаны на модельном представлении (метафоре) рабочего стола, которое создает графическую среду, имитирующую работу на столе (в пределах стола). Эти графические пользовательские интерфейсы обычно используют оконную среду в пределах рабочего стола. Оконная среда представляет пользователю специально очерченные площади изображения на дисплее, называемые окнами, каждая из которых выделена для (назначена на) конкретной прикладной программы, файла, документа или группы файлов (например, папки).
Фиг.1 представляет собой иллюстрацию графического пользовательского интерфейса 10 сетевой папки 12 предшествующего уровня техники, содержащей множество машинных файлов 14, таких как файлы, связанные с приложением (файлы документа), файлы фотоизображений и т.д. Должно быть понятно, что машинные файлы 14, изображенные на фиг.1, фактически являются значками, которые представляют или обозначают файлы, но в терминологии данного уровня техники значки или другие символы, представляющие объекты, упоминаются как непосредственно объекты. Например, пользовательский интерфейс 10 визуализирован на изображениях дисплеев пользовательских компьютеров.
Сетевая папка 12 представляет компьютерное или сетевое пространство, в пределах которого сохраняются машинные файлы 14. В самых ранних персональных компьютерах папка, в которой была сохранена группа машинных файлов, была выделена и доступна только для одного компьютера. С подключением компьютеров в сеть папка, такая как сетевая папка 12, может быть доступна многим пользователям многих других компьютеров в сети.
Например, в компьютерной сети некоторые сетевые папки могли быть публично совместно использованы и открыты для доступа (доступны) фактически для любого пользователя в сети, а другие папки могли быть открыты для доступа или совместного использования, который ограничен только для указанных (конкретных) пользователей. Папки с ограниченным доступом или совместным использованием обычно содержат важную или конфиденциальную информацию, которая не является необходимой для всех пользователей сети.
В графическом пользовательском интерфейсе 10 предшествующего уровня техники машинные файлы 14 отображались в сетевой папке 12 тем же самым способом, независимо от того, широко ли совместно используется сетевая папка 12, совместно используется на основании ограничений или полностью конфиденциальна. Единственный уровень информации, машинные файлы 14, визуализировался для идентификации контента папки 12. Одноуровневое представление не указывало никакой другой информации или свойство, такие как предел, до которого совместно используются файлы в папке, даже если такое свойство могло бы быть очень важно для работы пользователя с контентом папки.
В результате текущая реализация совместно используемого компьютерного пространства, такого как сетевые папки или «ресурсы», может облегчить серьезные нарушения сетевой безопасности. При создании этого совместно используемого сетевого пространства, такого как папка 14, пользователи не всегда устанавливают права доступа (то есть совместный доступ) вследствие чего, одновременно о состоянии (статусе) совместного доступа к пространству могут забыть. В результате чего, важные файлы затем могут быть сохранены в сетевом пространстве, которое совместно используется между пользователями, для которых не предназначены права доступа.
Соответственно, данное изобретение обеспечивает многоуровневый графический пользовательский интерфейс, который обеспечивает множество типов информации, по меньшей мере, на двух уровнях общей области визуального отображения дисплея, таких как окно или рабочий стол. В одной реализации, совместно используемая сетевая папка включает в себя два уровня отображения объектов для отдельного представления файлов, содержащихся в папке, и пользователей, которые совместно используют эту папку. Первый или верхний уровень может представлять файлы с обычными словами, значки или другие символы. Второй или нижний уровень может представлять пользователей, которые совместно используют папку со словами, значками или другими символами, которые являются затемненными («серыми», недоступными для выбора), размытыми или иначе визуально выделены (деакцентированы) относительно верхнего уровня.
Многоуровневый графический пользовательский интерфейс позволяет множеству различных типов информации быть визуализированными графически в общей области визуального отображения дисплея. В результате чего, информация первичного значения (например, файлы) может быть легко заметна пользователем, в то время как существенная связанная информация визуализирована без ухудшения отображения первичного значения и помех отображения объектов. В одной реализации различные типы визуализируемой информации могут быть выбраны более чем из двух различных типов информации в панели элементов управления типами.
Дополнительные цели и преимущества данного изобретения будут очевидны из подробного описания его предпочтительного варианта осуществления, который описан со ссылкой на сопроводительные чертежи.
Краткое описание чертежей
Фиг.1 - иллюстрация графического пользовательского интерфейса сетевой папки предшествующего уровня техники.
Фиг.2 - иллюстрация многоуровневого графического пользовательского интерфейса согласно данному изобретению.
Фиг.3-5 иллюстрируют многоуровневый графический пользовательский интерфейс, имеющий панель элементов управления типами для визуализации множества графических элементов управления более чем двух типов.
Фиг.6 - блок-схема реализованного в компьютере способа многоуровневого пользовательского интерфейса.
Подробное описание предпочтительных вариантов осуществления
Фиг.2 - иллюстрация многоуровневого графического пользовательского интерфейса 20 согласно данному изобретению. Многоуровневый графический пользовательский интерфейс 20 изображен относительно сетевой папки 22, содержащей множество машинных файлов 24, таких как файлы документа (файл, связанный с приложением), файлы фотоизображений и т.д. Должно быть понятно, что машинные файлы 24, изображенные на фиг.2, фактически являются значками, которые представляют или обозначают файлы, но в терминологии данного уровня техники значки или другие символы, представляющие объекты, упоминаются как непосредственно объекты. Например, пользовательский интерфейс 20 визуализирован на изображении дисплея пользовательского компьютера.
Сетевая папка 22 представляет компьютерное или сетевое пространство, в пределах которого сохранены машинные файлы 24. Сетевая папка 22 может быть доступна многим пользователями многих других компьютеров в сети. Пользовательский интерфейс 20 также включает в себя один или несколько (многократно показано) пользовательских значков 30, представляющих пользователей или группы пользователей, которыми совместно используется сетевая папка 22. Некоторые из пользовательских значков 30 могут самостоятельно представлять множество пользователей, например такие, как значок «Everybody» («Любой пользователь»), представляющий всех сетевых пользователей, и значок «Work Group» («Рабочая группа»), представляющий непосредственную группу коллег пользователя.
На фиг.2 пользовательские значки 30 иллюстрированы в пределах полей, которые начерчены прерывистыми линиями для представления значков 30 затемненными, размытыми, блеклыми или иначе визуально выделенными относительно файлов 24 при визуализации на компьютерном дисплее. По аналогии, визуально выделенные пользовательские значки могут быть аналогами водяного знака на бумаге. В качестве других примеров пользовательские значки 30 могут быть визуально выделены посредством визуализации различными цветами или оттенками относительно файлов 24. В результате машинные файлы 24 представляют верхний или передний уровень пользовательского интерфейса 20, а пользовательские значки 30 представляют нижний или фоновый уровень.
Пользовательские значки 30 обеспечивают пользователю, просматривающему пользовательский интерфейс 20, четкую и полную индикацию статуса совместного использования сетевой папки 22 и пользователей, которыми совместно используется папка 22. В одной реализации каждый пользовательский значок 30 также функционирует в качестве ссылки или элемента управления для доступа к пользовательскому интерфейсу (не показано) для изменения ресурса того пользователя или прав доступа к папке 22 без потребности изменения раздельного представления или приложения. В результате файлы 24 и пользовательские значки 30 обеспечивают доступ к набору функциональных возможностей или основной (базовой) информации о том, визуализирован ли он в качестве верхнего уровня или же нижнего уровня пользовательского интерфейса 20.
Фиг.2 иллюстрирует многоуровневый пользовательский интерфейс 20, который визуализирует множество графических элементов управления двух типов (то есть файлы 24 и пользовательские значки 30) на каждом из двух различных уровней. В качестве другой реализации данного изобретения, фиг.3-5 иллюстрируют многоуровневый графический пользовательский интерфейс 50 для визуализации множества графических элементов управления более двух типов. Пользовательский интерфейс 50 включает в себя панель 52 элементов управления типами, имеющую элементы 54, 56 и 58 управления, представляющие три различных типа данных, объектов, элементов управления и т.д. На этой иллюстрации элементы 54, 56 и 58 управления соответствуют элементу управления пользователями, элементу управления папками и элементу управления проектами документа соответственно.
Фиг.3 иллюстрирует элемент 56 управления папками с полем 60 активизации. Элемент 56 управления папками может быть активизирован любым обычным способом графического пользовательского интерфейса (например, «выбор щелчком по кнопке мыши на этом»), и индикация может быть обозначена любым способом. Поле представляет собой просто пример индикации активизации.
Активизация элемента 56 управления папками функционирует для переноса папок 62 на верхний уровень пользовательского интерфейса 50 (то есть значки папки) представляющих, например, папки или подпапки в сетевом пространстве. Пользовательские значки 64 иллюстрированы в пределах полей, которые начерчены прерывистыми линиями, для указания того, что значки 64 визуализированы на изображении компьютерного дисплея способом визуального выделения (то есть на нижнем уровне) относительно папок 62. Например, папка 62 может быть перемещена на верхний уровень пользовательского интерфейса 50, таким образом пользователь может управлять или обращаться (получать доступ) к информации или файлам в пределах папок.
Фиг.4 иллюстрирует элемент 60 управления пользователями с полем 60 активизации. Элемент 54 управления пользователями может быть активизирован любым обычным способом графического интерфейса пользователя, а также индикация может быть обозначена любым способом. Активизация элемента 54 управления пользователями функционирует для переноса пользовательских значков 64 на верхний уровень пользовательского интерфейса 50, представляющих, например, пользователей, имеющих права совместного использования папок 62. Папки 62 иллюстрированы в пределах полей, которые начерчены прерывистыми линиями для указания того, что папки 62 визуализированы на изображении компьютерного дисплея способом визуального выделения (то есть на нижнем уровне) относительно пользовательских значков 64. Например, пользовательские значки 64 могут быть перемещены на верхний уровень пользовательского интерфейса 50, таким образом пользователь может управлять или изменять ресурс или права доступа для пользователей, представленных пользовательскими значками 64.
Фиг.5 иллюстрирует элемент 58 управления проектами документов с полем 60 активизации. Элемент 58 управления проектами документов может быть активизирован любым обычным способом графического интерфейса пользователя, а также индикация может быть обозначена любым способом. Активизация элемента 58 проектов документов функционирует для переноса значков 66 проектов документов на верхний уровень пользовательского интерфейса 50, представляющих, например, файлы, которые имеют множество связанных проектов документов или версий. Активизация элементов 58 управления проектами документов с пользовательскими значками, изображенными на фиг.4, предварительно присутствовавшими на верхнем уровне, вызывает перемещение пользовательских значков 64 на нижний уровень дисплея, а значки 62 папки, предварительно находящиеся на нижнем уровне 62, удаляются с дисплея. Пользовательские значки 64 иллюстрированы в пределах полей, которые начерчены прерывистыми линиями для указания того, что значки 64 визуализированы на изображении компьютерного дисплея способом визуального выделения (то есть на нижнем уровне) относительно значков 66 проектов документов.
Будет оценено, что панель 52 элементов управления типами может включать в себя любое число (количество) элементов управления для размещения любого соответствующего числа (количества) типов объекта. В этой реализации два уровня объектов визуализированы одновременно с верхним уровнем объектов, визуализированным с визуальным выделением относительно нижнего уровня. В результате активизация элемента управления из панели 52 элементов управления типами вызывается объектами для активизации типа, который будет перемещен на верхний уровень, в то время как объекты, предварительно находящиеся на верхнем уровне, перемещаются на нижний уровень.
Хотя это описано со ссылкой на приложения управления машинными файлами, будет оценено, что многоуровневые графические пользовательские интерфейсы, согласно данному изобретению, могут быть использованы в ряде приложений пользовательского интерфейса. В качестве одного примера, пользовательские уведомления или индикации состояния (статуса) системы могут быть визуализированы в активном окне пользователя в качестве уровня с визуальным выделением или фонового уровня. Такие пользовательские уведомления или индикации состояния (статуса) системы могут включать в себя поступление электронного письма, напоминание о встрече, предупреждение системного ресурса и т.д. В каждом из этих случаев индикация может быть визуализирована в пределах окна несвязанного приложения для уведомления пользователя значимым, но малозаметным и не сильно отвлекающим способом.
Фиг.6 иллюстрирует многоуровневый пользовательский интерфейс 80, который визуализирует, например, текстовый документ 82 в пределах окна 84 приложения обработки текстов. Текстовый документ 82 представляет верхний уровень пользовательского интерфейса 80. Индикатор 86 уведомления, такой как значок, указывающий на поступление электронного письма, визуализируется в качестве второго уровня в пределах окна 84. Индикатор 86 уведомления визуализируется затемненным, размытым, исчезающим или другим способом визуального выделения (деакцентирования) относительно текстового документа 82. Визуализация с визуальным выделением индикатора 86 уведомления обозначена на фиг.6 посредством иллюстрирования индикатора 86 в пределах поля, которое начерчено прерывистыми линиями.
В качестве другого примера, многоуровневые пользовательские интерфейсы, согласно данному изобретению, могут быть применены к приложениям Web-страницы, например для указания пользователей, которые являются активными на странице, связанной с текущей (значки), погода, родственные люди, люди поблизости и т.д.
Фиг.7 - блок-схема реализованного в компьютере способа многоуровневого пользовательского интерфейса 100 для обеспечения графического пользовательского интерфейса, отображающего содержимое, изображенное фиг.2-5.
На этапе 102 тип информации верхнего уровня идентифицируется и визуализируется на изображении компьютерного дисплея способом визуального выделения (например, обычным).
На этапе 104 тип информации нижнего уровня идентифицируется и визуализируется на изображении компьютерного дисплея способом без визуального выделения, который может включать в себя размытие, постепенное изменение, оттенение и т.д. относительно обычной визуализации.
Были описаны и иллюстрированы принципы данного изобретения со ссылкой на иллюстрированный вариант осуществления, должно быть признано, что иллюстрированный вариант осуществления может быть изменен в порядке и деталях, не отступая от таких принципов. Должно быть понятно, что описанные здесь программы, процессы или способы не связаны и не ограничены любым специфическим типом компьютерного устройства, если не определено иначе. Различные типы универсального или специализированного компьютерного устройства могут быть использованы с выполнением операций, в соответствии с описанным здесь. Элементы иллюстрированного варианта осуществления, показанного в программном обеспечении, могут быть осуществлены в аппаратных средствах, и наоборот.
Ввиду многих возможных вариантов осуществления, к которым могут быть применены принципы данного изобретения, должно быть признано, что подробные варианты осуществления являются лишь иллюстративными и не должны рассматриваться в качестве ограничения возможностей данного изобретения. Все такие варианты осуществления могут быть в пределах объема и сущности нижеследующей формулы изобретения и ее эквивалентов.