close

Вход

Забыли?

вход по аккаунту

?

Патент РФ 2335012

код для вставки
РОССИЙСКАЯ ФЕДЕРАЦИЯ
(19)
RU
(11)
2 335 012
(13)
C2
(51) МПК
G06F 12/00
G06F 17/30
(2006.01)
(2006.01)
ФЕДЕРАЛЬНАЯ СЛУЖБА
ПО ИНТЕЛЛЕКТУАЛЬНОЙ СОБСТВЕННОСТИ,
ПАТЕНТАМ И ТОВАРНЫМ ЗНАКАМ
(12)
ОПИСАНИЕ ИЗОБРЕТЕНИЯ К ПАТЕНТУ
(21), (22) За вка: 2003114526/09, 16.05.2003
(24) Дата начала отсчета срока действи патента:
16.05.2003
(30) Конвенционный приоритет:
17.04.2003 US 10/420,040
(43) Дата публикации за вки: 20.11.2004
(45) Опубликовано: 27.09.2008 Бюл. № 27
(73) Патентообладатель(и):
МАЙКРОСОФТ КОРПОРЕЙШН (US)
(57) Реферат:
Изобретение
относитс к
управлению
пользовательским
интерфейсом
строки
виртуального адреса. Изобретение упрощает
обращение пользовател к требуемым файлам и
папкам в файловой системе. Строка виртуального
адреса включает в себ множество интерактивных
сегментов, причем каждый сегмент соответствует
заданному фильтру дл выбора содержимого в
компьютерной файловой системе. В совокупности
интерактивные
сегменты
представл ют
виртуальный адрес дл выбора содержимого.
Выбор
интерактивного
сегмента
в
строке
виртуального
адреса
вызывает
удаление
сегментов, следующих за выбранным сегментом, из
строки виртуального адреса. Пользователь может
выбрать равноправный фильтр дл сегмента дл замены текущего фильтра этого сегмента и
удалить сегменты, следующие за обновл емым
сегментом. Дополнительные сегменты фильтров
добавл ютс в конец существующих сегментов
фильтров. Те существующие сегменты фильтров,
которые конфликтуют с добавл емым сегментом,
удал ютс из строки виртуального адреса. 4 н. и
66 з.п. ф-лы, 20 ил.
R U
2 3 3 5 0 1 2
(54) УПРАВЛЕНИЕ ПОЛЬЗОВАТЕЛЬСКИМ ИНТЕРФЕЙСОМ СТРОКИ ВИРТУАЛЬНОГО АДРЕСА
Страница: 1
RU
C 2
C 2
Адрес дл переписки:
129090, Москва, ул. Б.Спасска , 25, стр.3,
ООО "Юридическа фирма Городисский и
Партнеры", пат.пов. Ю.Д.Кузнецову, рег.№ 595
2 3 3 5 0 1 2
(56) Список документов, цитированных в отчете о
поиске: US 5544360 А, 06.08.1996. RU 2177174
C1, 20.12.2001. US 6507836 В1, 14.01.2003. WO
01/46868 A2, 28.06.2001. US 2003/0037060 A1,
20.02.2003.
R U
(72) Автор(ы):
ХЭЛЛИ Дж. Крэйг (US),
КОЧ Кеннет А. (US),
ЛИГАМЕРИ Марк Р. (US),
МУР Джейсон Ф. (US),
КААСТЕН Шон А. (US),
БЭНКС Ричард М. (US),
ШЕЛДОН Майкл (US),
ДЕ ВОРЧИК Дэвид Г. (US),
ОДИНЗ-ЛУКАС Зеке Б. (US),
МАЙНЕР Патрис Л. (US)
C 2
C 2
2 3 3 5 0 1 2
2 3 3 5 0 1 2
R U
R U
Страница: 2
RUSSIAN FEDERATION
RU
(19)
(11)
2 335 012
(13)
C2
(51) Int. Cl.
G06F 12/00
G06F 17/30
(2006.01)
(2006.01)
FEDERAL SERVICE
FOR INTELLECTUAL PROPERTY,
PATENTS AND TRADEMARKS
(12)
ABSTRACT OF INVENTION
(21), (22) Application: 2003114526/09, 16.05.2003
(24) Effective date for property rights: 16.05.2003
(30) Priority:
17.04.2003 US 10/420,040
(45) Date of publication: 27.09.2008 Bull. 27
(73) Proprietor(s):
MAJKROSOFT KORPOREJShN (US)
2 3 3 5 0 1 2
which conflict with added segment, are deleted
from virtual address line.
EFFECT: simplification of user addressing to
required files and folders in file system.
70 cl, 20 dwg
R U
(57) Abstract:
FIELD: physics.
SUBSTANCE: invention is related to control of
user interface of virtual address line. Line of
virtual
address
contains
multiple
interactive
segments, at that every segment corresponds to
preset
filter
for
selection
of
content
in
computer file system. In combination interactive
segments represent virtual address for selection
of content. Selection of interactive segment in
line of virtual address causes deletion of
segments that follow selected segment from
virtual address line. User may select equivalent
filter for segment for replacement of current
filter of this segment and delete segments that
follow updated segment. Additional segments of
filters are added to the end of existing segments
of filters. Those existing segments of filters,
Страница: 3
EN
C 2
C 2
(54) CONTROL OF USER INTERFACE OF VIRTUAL ADDRESS LINE
2 3 3 5 0 1 2
Mail address:
129090, Moskva, ul. B.Spasskaja, 25, str.3,
OOO "Juridicheskaja firma Gorodisskij i
Partnery", pat.pov. Ju.D.Kuznetsovu, reg.№ 595
R U
(43) Application published: 20.11.2004
(72) Inventor(s):
KhEhLLI Dzh. Krehjg (US),
KOCh Kennet A. (US),
LIGAMERI Mark R. (US),
MUR Dzhejson F. (US),
KAASTEN Shon A. (US),
BEhNKS Richard M. (US),
ShELDON Majkl (US),
DE VORChIK Dehvid G. (US),
ODINZ-LUKAS Zeke B. (US),
MAJNER Patris L. (US)
RU 2 335 012 C2
5
10
15
20
25
30
35
40
45
50
ОБЛАСТЬ ИЗОБРЕТЕНИЯ
Данное изобретение относитс к управлению графическим интерфейсом пользовател и, в частности, к управлению графическим интерфейсом пользовател дл навигации
(перемещени ) в пределах компьютерной файловой системы.
ПРЕДШЕСТВУЮЩИЙ УРОВЕНЬ ТЕХНИКИ
При навигации пользователей в файловой системе на компьютере, стандартное
управление графического интерфейса, называемое строкой (панелью) адреса, показывает
пользовател м, где они наход тс в иерархии файловой системы. Строка стандартного
адреса показывает текущее местоположение в терминах иерархической структуры папок,
подпапок и файлов файловой системы. Изменение местоположени пользовател ,
показываемое в строке стандартного адреса обычно выполн етс одним из двух способов.
Первый состоит в ручном редактировании адреса в строке адреса. Ручное редактирование
адреса в строке адреса позвол ет пользователю переместитьс в любое число
местоположений в иерархии файловой системы, но требует от пользовател иметь
специфическую информацию, касающуюс организации файловой системы на компьютере,
т.е. специфическое расположение файловой системы. Второй способ включает в себ использование внешних навигационных инструментальных программных средств, которые
при манипулировании обновл ют строку адреса дл отражени нового адреса или
местоположени . Обход ручного редактировани адреса в строке адреса при
манипулировании внешними навигационными инструментальными программными
средствами все же требует, чтобы пользователь имел специфическую информацию,
касающуюс организации файловой системы и перехода по иерархической структуре.
Однако строки стандартного адреса не могут ссылатьс на файлы и данные, хранимые
среди множественных местоположений файловой системы, таких как папки и дисководы,
из-за взаимно-однозначного соотношени между адресом в строке адреса и конкретным
местоположением в иерархии файловой системы.
В известном уровне техники отсутствует строка (панель) адреса, котора позвол ет
пользовател м определ ть адреса, которые показывают файлы, хранимые во множестве
местоположений файловой системы. Кроме того, в известном уровне техники отсутствует
строка адреса, котора также позвол ет пользовател м легко модифицировать адрес
строки адреса без ручного редактировани адреса, или не име специфического знани ,
касающегос организации основной файловой системы. Также в известном уровне техники
отсутствует строка адреса, котора представл ет альтернативные выборки файлов дл пользовател , которые пользователь может выбирать дл навигации к этим выборкам
файлов. Така строка адреса могла бы также избирательно представл ть стандартный
интерфейс строки адреса дл пользовател , позвол пользователю взаимодействовать со
строкой адреса согласно прежнему опыту согласно предпочтени м пользовател .
СУЩНОСТЬ ИЗОБРЕТЕНИЯ
Обеспечена строка (панель) виртуального адреса дл выбора содержимого, хранимого в
компьютерной файловой системе. Строка (панель) виртуального адреса содержит
множество сегментов. Каждый сегмент соответствует фильтру дл выбора содержимого,
хранимого в компьютерной файловой системе. В совокупности соответствующие фильтры
каждого сегмента в строке виртуального адреса представл ют виртуальный адрес дл выбора содержимого, хранимого в компьютерной файловой системе.
Каждый сегмент вл етс интерактивным сегментом, который может отвечать на
действи пользовател , направленные на модификацию виртуального адреса строки
виртуального адреса. Выбор сегмента в строке (панели) виртуального адреса вызывает
удаление из строки виртуального адреса сегментов, следующих за выбранным сегментом.
Альтернативно, выбор сегмента в строке виртуального адреса вызывает показ
пользователю списка выбираемых равноправных фильтров. Эти равноправные фильтры
вл ютс одноранговыми дл альтернативно выбираемого фильтра, соответствующего
сегменту. Выбор одного из равноправных фильтров заставл ет альтернативно выбранный
сегмент заменить его соответствующий фильтр выбранным равноправным фильтром.
Страница: 4
DE
RU 2 335 012 C2
5
10
15
20
25
30
35
40
45
50
Кроме того, сегменты, следующие за альтернативно выбранным сегментом фильтра,
удал ютс из строки виртуального адреса.
Сегменты могут быть добавлены к строке виртуального адреса согласно внешним
действи м пользовател . Сегменты добавл ютс в конец сегментов в строке виртуального
адреса. Любые сегменты, которые конфликтуют с добавл емым сегментом, удал ютс .
Существующий сегмент в строке (панели) виртуального адреса конфликтует с
добавл емым сегментом, когда существующий сегмент вл етс взаимно исключающим к
добавл емому сегменту. Существующий сегмент в строке виртуального адреса также
конфликтует с добавл емым сегментом, когда существующий сегмент вл етс более
широким или более узким в объеме, чем добавл емый сегмент.
КРАТКОЕ ОПИСАНИЕ ЧЕРТЕЖЕЙ
Вышеизложенные аспекты и многие из сопутствующих преимуществ данного
изобретени станут более пон тны при ссылке на следующее подробное описание,
рассмотренное совместно с сопутствующими чертежами, в которых:
фиг.1 вл етс блок-схемой примерной компьютерной системы, подход щей дл реализации данного изобретени ;
фиг.2 вл етс нагл дной диаграммой примерного сетевого компьютерного окружени ,
подход щего дл реализации данного изобретени ;
фиг.3 вл етс нагл дной диаграммой, показывающей примерную программу просмотра
файлов, имеющую стандартную строку адреса, св занную с показом файлов в
компьютерной файловой системе, соответствующей известному уровню техники;
фиг.4 вл етс нагл дной диаграммой, показывающей примерную программу просмотра
файлов дл показа файлов в компьютерной файловой системе в соответствии с
виртуальным адресом в строке виртуального адреса, образованной в соответствии с
данным изобретением;
фиг.5А вл етс нагл дной диаграммой примерной программы просмотра файлов фиг.5,
показывающей выбор сегмента виртуального адреса в строке виртуального адреса дл навигации в файловой системе;
фиг.5В вл етс нагл дной диаграммой примерной программы просмотра файлов по
фиг.6А, показывающей результаты выбора сегмента виртуального адреса в строке
виртуального адреса;
фиг.6А-6D вл ютс нагл дными диаграммами, показывающими выбор равноправного
фильтра, св занного с сегментом виртуального адреса в строке виртуального адреса;
фиг.7А-7D вл ютс нагл дными диаграммами, показывающими добавление
дополнительных фильтров к виртуальному адресу в строке виртуального адреса;
фиг.8А и 8В вл ютс нагл дными диаграммами, показывающими примерную строку
виртуального адреса, показывающую виртуальный адрес, где виртуальный адрес
превышает емкость диспле строки виртуального адреса;
фиг.9А вл етс нагл дной диаграммой, показывающей примерную строку виртуального
адреса, имеющую виртуальный адрес с фильтрами, ссылающимис как на виртуальное, так
и действительное местоположени в файловой системе;
фиг.9В вл етс нагл дной диаграммой, показывающей примерную строку виртуального
адреса по фиг.9А, настроенную дл показа стандартной строки адреса;
фиг.10 вл етс блок-схемой последовательности операций, показывающей
подпрограмму выбора альтернативных фильтров дл выбора других фильтров в строке
виртуального адреса; и
фиг.11 вл етс блок-схемой, показывающей примерную подпрограмму добавлени фильтра дл добавлени фильтра к виртуальному адресу в строке виртуального адреса.
ПОДРОБНОЕ ОПИСАНИЕ ИЗОБРЕТЕНИЯ
Фиг.1 и следующее обсуждение предназначены дл обеспечени краткого, общего
описани вычислительной системы, подход щей дл реализации различных особенностей
изобретени . Хот вычислительна система описана в общем контексте персонального
компьютера, используемого в распределенном вычислительном окружении, где
Страница: 5
RU 2 335 012 C2
5
10
15
20
25
30
35
40
45
50
дополн ющие друг друга задачи выполн ютс удаленными вычислительными
устройствами, св занными вместе через сеть св зи, специалисты в данной области
техники оцен т, что изобретение может практиковатьс с многими другими конфигураци ми
компьютерных систем, включа многопроцессорные системы, миникомпьютеры, большие
ЭВМ и т.п. Изобретение может быть реализовано в локальной вычислительной сети или,
альтернативно, на единственном компьютере, использующем логические, а не физически
удаленные устройства.
Хот аспекты изобретени могут быть описаны в терминах прикладных программ,
которые запускаютс в операционной системе в соединении с персональным компьютером,
специалисты в данной области техники распознают, что эти аспекты также могут быть
реализованы в сочетании с другими программными модул ми. В общем, программные
модули включают в себ подпрограммы, программы, компоненты, структуры данных и т.д.,
которые выполн ют конкретные задачи или реализуют конкретные типы абстрактных
данных.
Со ссылкой на фиг.1, примерна система дл реализации изобретени включает в себ стандартный персональный компьютер 102, включающий в себ процессор 104, системную
пам ть 106 и системную шину 108, котора соедин ет системную пам ть с процессором
104. Системна пам ть 106 включает в себ ПЗУ (ROM) 110 и ОЗУ (RAM) 112. Базова система ввода/вывода 114 (BIOS), содержаща основные подпрограммы, которые
помогают передавать информацию между элементами в персональном компьютере 102,
как например, во врем запуска, хранитс в ПЗУ 110. Персональный компьютер 102
дополнительно включает в себ дисковод дл жестких дисков 116, дисковод 118 дл магнитных дисков, например, дл считывани или записи на удал емый диск 120, дисковод
122 дл оптических дисков, например, дл считывани диска 124 CD-ROM или дл считывани или записи на другие оптические носители. Дисковод 116 дл жестких дисков,
дисковод 118 дл магнитных дисков и дисковод 122 дл оптических дисков подключены к
системной шине 108 посредством интерфейса 126 дисковода дл жестких дисков,
интерфейса 128 дисковода дл магнитных дисков и интерфейса 130 дисковода дл оптических дисков соответственно. Эти дисководы и св занные с ними считываемые
компьютером носители обеспечивают энергонезависимую пам ть дл персонального
компьютера 102. Хот вышеприведенное описание считываемых компьютером носителей
относитс к жесткому диску, удал емому магнитному диску и диску CD-ROM,
специалистами в данной области техники должно быть оценено, что другие типы
носителей, которые вл ютс считываемыми компьютером, такие как магнитные кассеты,
карты флэш-пам ти, цифровые видеодиски, картриджи Бернулли, диски ZIP и тому
подобные могут также использоватьс в примерном операционном окружении. Множество
программных модулей может сохран тьс в дисководах и ОЗУ 112, включа операционную
систему 132, одну или несколько прикладных программ 134, другие программные модули
136, и программные данные 138. Пользователь может вводить команды и информацию в
персональный компьютер 102 через устройства ввода, такие как клавиатура 140 или мышь
142. Другие устройства ввода (не показано) могут включать в себ микрофон, сенсорный
планшет, джойстик, игровую панель, спутниковую тарелку, сканер и т.п. Эти и другие
устройства ввода часто подключены к процессору 104 через интерфейс 144 ввода
пользовател , который подключен к системной шине, но может быть подключен другими
интерфейсами (не показано), такими как игровой порт или универсальна последовательна шина (USB). Устройство 158 диспле также подключено к системной
шине 108 через подсистему диспле , котора обычно включает в себ интерфейс 156
графического диспле и программный модуль, иногда называемый драйвером диспле ,
дл сопр жени с интерфейсом графического диспле . Хот устройство 158 диспле показано как независимое устройство, оно могло бы быть интегрированным в корпус
персонального компьютера 102. Кроме того, в других вычислительных системах,
подход щих дл реализации изобретени , таких как «цифровой электронный помощник»
(PDA), дисплей может быть сенсорным экраном. В дополнение к элементам, показанным на
Страница: 6
RU 2 335 012 C2
5
10
15
20
25
30
35
40
45
50
фиг.1, персональные компьютеры также обычно включают в себ другие периферические
устройства вывода (не показано), такие как громкоговорители или принтеры.
Персональный компьютер 102 может работать в сетевом окружении с использованием
логических подключений к одному или нескольким удаленным компьютерам, такому как
удаленный компьютер 146. Удаленным компьютером 146 может быть сервер,
маршрутизатор, равноправное устройство или другой обычный сетевой узел и обычно
включает в себ многие или все элементы, описанные относительно персонального
компьютера 102. Логические подключени , изображенные на фиг.1, включают в себ локальную вычислительную сеть (LAN) 148 и глобальную сеть (WAN) 150. Такие сетевые
окружени вл ютс обычными в оффисах, компьютерных сет х масштаба предпри ти ,
интранет и Интернет.
При использовании в сетевом окружении LAN персональный компьютер 102 подключен к
LAN 148 через сетевой интерфейс 152. При использовании в сетевом окружении WAN
персональный компьютер 102 обычно включает в себ модем 154 или другое средство дл установлени св зи по WAN 150, такой как Интернет. Модем 154, который может быть
внутренним или внешним, подключен к системной шине 108 через интерфейс 144 ввода
пользовател . В сетевом окружении программные модули, изображенные относительно
персонального компьютера 102 или его частей, могут хранитьс в удаленном
запоминающем устройстве. Будет оценено, что показанные сетевые подключени вл ютс примерными и что могут использоватьс и другие средства установлени линии
св зи между компьютерами. Кроме того, LAN 148 и WAN 150 могут использоватьс в
качестве источника энергонезависимой пам ти дл системы.
Фиг.2 вл етс блок-схемой примерного сетевого вычислительного окружени 200,
подход щего дл функционировани данного изобретени . Примерное сетевое
вычислительное окружение 200 включает в себ вычислительное устройство, такое как
персональный компьютер 102, описанный относительно фиг.1, дл взаимодействи с
пользователем, и на котором пользователь может просматривать файлы, хранимые либо
локально, либо удаленно от вычислительного устройства. Хот следующее обсуждение
описывает данное изобретение в отношении персонального компьютера, следует
понимать, что вычислительное устройство 102 включает в себ много типов физических
устройств, включающих в себ , но не ограниченных, миникомпьютеры и большие ЭВМ,
«электронные помощники», компьютеры с графическим планшетом и другие устройства,
способные взаимодействовать с пользователем и показывающие файлы и содержимое,
хранимое в вычислительном устройстве или где-то еще.
Примерное сетевое вычислительное окружение 200 может также включать в себ один
или несколько удаленных серверов, таких как сервер 204, который сохран ет файлы,
доступные дл вычислительного устройства 102, и подключен к вычислительному
устройству через сеть св зи, такую как Интернет 206, как показано на фиг.2. Кроме
того, вычислительное устройство 102 может быть также подключено к другим источникам
информации, хран щим файлы или другое содержимое, такое как удаленна база данных
208. Специалистам в данной области техники пон тно, что файлы и информаци , хранима как на удаленном сервере 204, так и в удаленной базе данных 208, также как на
локальных запоминающих устройствах, таких как дисковод 166 дл жестких дисков
(фиг.1), могут быть доступны и отображаемы на вычислительном устройстве 102 как часть
интегрированной файловой системы в вычислительном устройстве. Кроме того, хот на
фиг.2 представлена конкретна конфигураци удаленного сервера 204 и удаленной базы
данных 208, специалисты в данной области техники легко распознают, что эта конкретна конфигураци дана только с иллюстративными цел ми и не должна истолковыватьс как
ограничивающа данное изобретение.
Фиг.3 показывает примерную программу просмотра файлов 300, имеющую стандартную
строку адреса 302, св занную с показом файлов в компьютерной файловой системе,
согласно известному уровню техники. Дл целей данного описани программа просмотра
файлов вл етс видом или окном на устройстве отображени , таком как устройство
Страница: 7
RU 2 335 012 C2
5
10
15
20
25
30
35
40
45
50
диспле 158 (фиг.1), дл показа файлов или другого содержимого пользователю.
Программа просмотра файлов может быть окном, соответствующим исполн емой
программе специально дл показа файлов пользователю. Альтернативно, программа
просмотра файлов может быть видом в пределах открытого или закрытого диалогового
окна на исполн емой программе, котора может сохран ть или восстанавливать данные с
запоминающего устройства, подключенного локально или удаленно к компьютерной
системе. Следует отметить, что вышеприведенные примеры программы просмотра файлов
вл ютс иллюстративными и не должны истолковыватьс как ограничительные дл данного изобретени .
Адрес в строке 302 стандартного адреса соответствует конкретному местонахождению в
файловой системе. Как описано выше, дл редактировани адреса, показанного в строке
стандартного адреса 302, пользователь должен модифицировать адрес согласно
специфическому знанию файловой системы. Альтернативно, пользователь может выбрать
элемент в древовидном виде 304 дл навигации к альтернативному местоположению.
Специалисты в данной области техники распознают, что могут быть доступны и другие
средства управлени , внешние к строке (панели) 302 адреса, которые не показаны в
примерном виде файлов 300. Хот адрес, показанный в строке 302 стандартного адреса,
соответствует специфическому местоположению в файловой системе, св занные файлы,
распределенные среди множественных папок в файловой системе, не могут быть показаны
в сочетании со строкой 302 стандартного адреса.
Фиг.4 показывает примерную программу 400 просмотра файлов, имеющую строку 402
виртуального адреса, св занную с показом файлов в компьютерной файловой системе.
Строка 402 виртуального адреса, имеюща виртуальный адрес 404, настроена дл показа
информации, подобной информации, показываемой стандартным адресом 304 программы
300 просмотра файлов известного уровн техники фиг.3. Виртуальный адрес, также
называемый виртуальным путем, ссылаетс на файлы, хранимые в компьютерной
файловой системе согласно критерию выбора.
Подобно стандартному адресу, такому как адрес 304 на фиг.3, критерий выбора
виртуального адреса может ссылатьс на файлы, хранимые в специфическом
местоположении в иерархии файловой системы. Однако, в противоположность
стандартному адресу, критерий выбора виртуального адреса может также ссылатьс на
файлы независимо от их специфического местоположени файловой системы. Таким
образом, виртуальный адрес может ссылатьс на файлы, хранимые во множественных
местоположени х в компьютерной файловой системе. Как показано на фиг.4, программа
400 просмотра файлов, согласно виртуальному адресу 404 в строке 402 виртуального
адреса, способна показывать дополнительные файлы, такие как файлы 406 и 408, не
найденные в программе 300 просмотра файлов фиг.3. Кроме того, строка 402 виртуального
адреса может также использоватьс дл показа содержимого, отличного от файлов в
компьютерной файловой системе. Например, строка 402 виртуального адреса может
использоватьс дл ссылки на содержимое, включающее в себ системные устройства,
системные службы или местоположени Интернет.
Фиг.5А показывает манипулирование сегментом виртуального адреса 404 в строке 402
виртуального адреса дл навигации в компьютерной файловой системе. Кажда строка
виртуального адреса, така как строка 402 виртуального адреса, составлена из одного
или нескольких интерактивных сегментов, таких как сегменты 502, 504, 506 и 508.
Каждый сегмент в строке (панели) виртуального адреса соответствует заданному фильтру,
или критерию выбора, по всему доступному содержимому или файлах, доступных
компьютерной файловой системе. В совокупности фильтры всех сегментов в строке 402
виртуального адреса представл ют виртуальный адрес строки виртуального адреса.
Первый сегмент в строке виртуального адреса, такой как сегмент 502, называетс корневым сегментом, или корневым фильтром. Корневой сегмент представл ет
широчайшую категорию содержимого, доступного дл выбора строкой 402 виртуального
адреса. Например, сегмент 502 «Файлы», веро тно, может представл ть фильтр, который
Страница: 8
RU 2 335 012 C2
5
10
15
20
25
30
35
40
45
50
ссылаетс на все файлы, доступные дл компьютерной файловой системы.
Альтернативно, корневой сегмент может представл ть фильтр, который ссылаетс на все
системные службы (услуги), доступные пользователю в компьютерной системе, или
фильтр, который ссылаетс на все устройства аппаратного обеспечени , установленные в
компьютерной системе. Специалисты в данной области техники распознают, что данным
изобретением может использоватьс многочисленное количество альтернативных
корневых фильтров. Таким образом, вышеописанные примеры даны с иллюстративными
цел ми и не должны истолковыватьс как ограничивающие данное изобретение. Кроме
того, метки, показанные дл каждого сегмента, такие как «Файлы» на корневом сегменте
502, вл ютс иллюстративными и не должны истолковыватьс как ограничивающие
данное изобретение. Согласно одному варианту осуществлени метка, показанна на
сегменте, вл етс настраиваемой пользователем.
Каждый дополнительный сегмент в строке 402 виртуального адреса, такой как сегменты
504, 506 и 508, представл ет дополнительные фильтры, подлежащие применению при
выборе и показе файлов или содержимого в программе 400 просмотра файлов. Например,
корневой сегмент 502 «Файлы» ссылаетс на все файлы, доступные дл компьютерной
системы. Сегмент 504 «Библиотека документов» фильтрует файлы, выбранные корневым
сегментом 502, путем выбора тех файлов, которые были созданы как документы
пользователем, как например, через текстовый процессор, электронную таблицу или
некоторое другое генерирующее документы приложение. Сегмент 506 «Документы Word»
фильтрует файлы, выбранные сегментом 504, согласно тем документам, которые были
созданы с использованием текстового процессора, такого как приложение Word корпорации
Microsoft. Наконец, сегмент 508 «Автор А» фильтрует документы обработки текстов,
выбранные сегментом 506, согласно тому, вл етс ли их автором «Автор А». Таким
образом, содержимое, выбранное согласно виртуальному адресу, представленному в
строке 402 виртуального адреса, может удовлетвор ть фильтрам, соответствующим всем
сегментам в строке виртуального адреса.
Сегменты в строке (панели) 402 виртуального адреса обычно упор дочены от тех
фильтров, которые вл ютс наиболее содержащими, до тех фильтров, которые вл ютс наименее содержащими. Например, как обсуждалось ранее, сегмент 502 «Файлы»
вл етс широчайшим и наиболее содержательным. Сегменты 506 «Документы Word» и
сегмент 508 «Автор А» вл ютс менее содержательными. Строка 402 виртуального
адреса показывает упор дочивание сегментов слева направо, и, с цел ми данного
обсуждени , сегменты 504, 506 и 508 вл ютс следующими за корневым сегментом 502.
Однако следует понимать, что возможны и другие ориентации, такие как нисход щее
расположение, без выхода за рамки объема изобретени . Таким образом, ориентаци слева направо должна рассматриватьс как иллюстративна , а не истолковыватьс как
ограничивающа данное изобретение.
Как упом нуто раннее, сегменты в строке 402 виртуального адреса, такие как сегменты
502, 504, 506 и 508, необ зательно соответствуют специфическим местоположени м в
компьютерной файловой системе, таким как папки, дисководы и директории. Таким
образом, сегмент 504 «Библиотека документов» может ссылатьс на файлы или
содержимое, распределенные на множественных серверах, дисководах или
папках/директори х. Однако определенные сегменты в строке 402 виртуального адреса
могут ссылатьс на конкретные местоположени в иерархии компьютерной файловой
системы. Дальнейшее обсуждение сегментов виртуального адреса, ссылающихс на
конкретные местоположени файловой системы, дано ниже в отношении фиг.9А и 9В.
В противоположность строке стандартного адреса, каждый сегмент в строе 402
виртуального адреса представл ет способный к действию, интерактивный элемент
пользовательского интерфейса. Например, сегмент в строке 402 виртуального адреса
чувствителен к выбору пользовател , отслеживает, расположен ли курсор над сегментом в
течение специфического периода времени, и может быть удален из строки виртуального
адреса путем перетаскивани «воздействи » со стороны пользовател . Следовательно,
Страница: 9
RU 2 335 012 C2
5
10
15
20
25
30
35
40
45
50
как показано на фиг.5А, пользователь может поместить курсор 510 над сегментом в
строке 402 виртуального адреса, таким как сегмент 504 «Библиотека документов»,
выбрать или щелкнуть мышью на этом сегменте дл навигации на этот уровень, т.е.
отсечь виртуальный адрес на этом сегменте, как описано в отношении фиг.5В.
Фиг.5В показывает результаты выбора сегмента 504 в строке 402 виртуального адреса.
Путем щелчка мышью на сегменте 504 в строке 402 виртуального адреса пользователь
указывает желание переместитьс на этот уровень в виртуальном адресе. В
действительности, пользователь отсекает фильтры, следующие за выбранным сегментом.
Например, посредством щелчка мышью на сегменте 504 «Библиотека документов»
(фиг.5А), результирующий виртуальный адрес 404 больше не содержит сегментов 506
«Документы Word» и 508 «Автор А» (фиг.5А). Кроме того, так как пользователь
переместилс к менее ограничительному набору фильтров, результирующий виртуальный
адрес 404 в строке 402 виртуального адреса вл етс более содержательным. Это
указываетс посредством добавлени документов в программу просмотра файлов 400 на
фиг.5В, предварительно не найденных в программе 400 просмотра файлов 400 на фиг.5А,
включа документ 512, документ 514 и документ 516 и присутствием кнопки прокрутки
518, указывающей, что могут быть просмотрены дополнительные файлы, которые не могут
быть показаны в программе просмотра файлов 400 (фиг.5В) из-за ограниченного места.
В дополнение к выбору сегментов в строке виртуального адреса дл навигации к менее
ограничительному сегменту, пользователь может также пожелать переместитьс или
выбрать равноправные фильтры текущих сегментов в виртуальном адресе. Равноправным
фильтром вл етс альтернативный фильтр, который может быть выбран и применен к
заданному сегменту в строке виртуального адреса. Например, со ссылкой на фиг.5А,
равноправные фильтры дл сегмента 506 «Документы Word» могут включать в себ такие
фильтры, как «Документы Excel», «Журналы» и т.п. Другие типы фильтров, включающие
специфические местоположени файловой системы, устройства аппаратного обеспечени или компьютерные службы, могут также примен тьс к заданному сегменту в строке
виртуального адреса. Равноправные фильтры могут или не могут быть логически св заны с
текущим фильтром заданного сегмента. Каждый сегмент в строке виртуального адреса
может иметь равноправные фильтры. Выбор равноправного фильтра сегмента в строке
виртуального адреса иногда называетс боковой навигацией. Выбор равноправных
фильтров сегментов в строке виртуального адреса описано ниже в отношении фиг.6А-6D, и
также в отношении фиг.10.
Фиг.6А-6D вл ютс нагл дными диаграммами, показывающими выбор равноправного
фильтра, св занного с сегментом виртуального адреса в строке 600 виртуального адреса.
Как показано на фиг.6А, строка 600 виртуального адреса имеет виртуальный адрес,
содержащий множественные сегменты, сегменты 602-608. Дл выбора равноправного
фильтра дл данного интерактивного сегмента в строке 600 виртуального адреса,
пользователь должен сделать альтернативный выбор, или альтернативную манипул цию,
этого интерактивного сегмента. Одним способом сделать альтернативный выбор вл етс правый щелчок на данном сегменте. Правый щелчок известен в данной области техники и
относитс к использованию вторичной кнопки на мыши или другом устройстве ввода, где
вторична кнопка обычно находитс на правой стороне мыши. Альтернативно, поскольку
интерактивный сегмент может отслеживать, когда курсор расположен над ним,
альтернативный выбор может быть сделан путем помещени курсора над интерактивным
сегментом и оставлени курсора на месте в течение заданного времени, иногда
называемого зависанием. Однако, хот данное обсуждение описывает альтернативы дл показа равноправных фильтров, они даны дл иллюстрации и не должны истолковыватьс как ограничивающие данное изобретение. Специалисты в данной области техники
распознают, что существуют многочисленные альтернативы дл генерации
альтернативного выбора. Чтобы альтернативно выбрать сегмент со ссылкой на фиг.6А,
пользователь сначала помещает курсор 610 над сегментом 604 «Библиотека документов» в
течение заданного времени, т.е. зависает над сегментом, дл выбора этого сегмента.
Страница: 10
RU 2 335 012 C2
5
10
15
20
25
30
35
40
45
50
Фиг.6В демонстрирует результаты альтернативного выбора сегмента 604 «Библиотека
документов» в строке 600 виртуального адреса. Как показано на фиг.6В, после
альтернативного выбора сегмента 604 «Библиотека документов», вид 612 равноправных
фильтров отображаетс , включа равноправные фильтры, соответствующие выбранному
сегменту. Следует понимать, что равноправные фильтры, представленные в виде 612
равноправных фильтров, предназначены только дл иллюстративных целей, и не должны
истолковыватьс как ограничивающие данное изобретение.
Дл выбора альтернативного равноправного фильтра, как показано на фиг.6С,
пользователь помещает курсор 610 над одним из фильтров, представленных в виде 612
равноправных фильтров, таких как равноправный фильтр 614, и выбирает этот
равноправный фильтр. Как показано на фиг.6D, после выбора альтернативного
равноправного фильтра 614, ранее выбранный сегмент 604 (фиг.6А) замен етс новым
сегментом 616, представл ющим выбранный альтернативный равноправный фильтр 614.
Кроме того, те сегменты, которые следовали за альтернативно выбранным сегментом 604 в
строке 600 виртуального адреса, а именно, сегменты 606 «Журналы» и 608 «Все
документы в 2002 г.» удал ютс из строки 600 виртуального адреса на фиг.6D. Хот и не
показано, отсюда следует, что любые файлы или содержимое, ранее выбранные согласно
сегментам 604 «Библиотека документов», 606 «Журналы» и 608 «Все документы в 2002 г.»
больше не отображались бы в соответствующей программе просмотра файлов,
отображались бы только файлы или содержимое, выбранные согласно сегментам 602
«Файлы» и 616 «Библиотека рисунков».
Сегменты могут добавл тьс к виртуальному адресу в строке виртуального адреса через
различные пользовательские интеракции в конце существующих сегментов. Дл добавлени фильтра к виртуальному адресу, пользователь может манипулировать
способным повлечь за собой действие средством управлени , св занным с конкретным
фильтром, найденным на окне или программе просмотра файлов со строкой виртуального
адреса. Например, со ссылкой на программу 400 просмотра файлов фиг.4, пользователь
может щелкнуть мышью на способном к действию средством 412 управлени «2003» дл добавлени соответствующего фильтра к виртуальному адресу 404 в строке 402
виртуального адреса. Альтернативно (не показано), пользователь может вручную ввести
известный фильтр в конце виртуального адреса посредством набора названи фильтра.
Существуют многочисленные другие способы добавлени фильтра в виртуальный адрес,
все из которых предусматриваютс как попадающие в пределы объема данного
изобретени . Таким образом, следует понимать, что вышеупом нутые примеры даны лишь
дл целей иллюстрации и не должны истолковыватьс как ограничивающие данное
изобретение.
При добавлении фильтра к виртуальному адресу в строке виртуального адреса
выполн етс процесс дл обеспечени того, что заново добавленные фильтры не
конфликтуют с какими-либо фильтрами, существующими в насто щий момент как часть
виртуального адреса. Если заново добавленный фильтр конфликтует с существующим
фильтром в виртуальном адресе, существующий фильтр удал етс . Заново добавленный
фильтр конфликтует с существующим фильтром в виртуальном адресе, если заново
добавленный фильтр измен етс относительно ширины существующего фильтра, вл сь
более или менее широким, чем существующий фильтр. Кроме того, заново добавленный
фильтр конфликтует с существующим фильтром, если заново добавленный фильтр
вл етс взаимно исключающим к существующему фильтру. Однако заново добавл емый
фильтр, вл ющийс эквивалентом к существующему фильтру, не добавл етс , так как это
не имеет эффекта. Следует понимать, что вышеприведенное описание конфликтов дано
лишь с целью иллюстрации и не должно истолковыватьс как ограничивающее данное
изобретение. Специалисты в данной области техники распознают, что могут существовать
и другие конфликты между фильтрами, которые предусматриваютс как попадающие в
пределы объема данного изобретени .
Фиг.7А-7D вл ютс нагл дными диаграммами, показывающими добавление фильтров к
Страница: 11
RU 2 335 012 C2
5
10
15
20
25
30
35
40
45
50
виртуальному адресу 702 в строке 700 виртуального адреса, и удаление конфликтующих
существующих фильтров. Фиг.7А показывает примерный виртуальный адрес 702,
показанный в строке 700 виртуального адреса. Как показано на фиг.7В, новый фильтр,
представленный сегментом 706 «2002», добавл етс к виртуальному адресу 702. Как
описано ранее, новые фильтры добавл ютс к концу виртуального адреса, как показано
посредством помещени сегмента 706 «2002» в конец сегментов в строке 700 виртуального
адреса фиг.7В. После этого процесс, предпринимаемый дл добавлени сегмента 706
«2002», определ ет, что добавл емый фильтр не конфликтует с любыми текущими
фильтрами в виртуальном адресе 702. Таким образом, из виртуального адреса 702 не
удал ютс никакие существующие фильтры.
Как показано на фиг.7С, к виртуальному адресу 702 добавл етс другой фильтр,
представленный сегментом 708 «Автор А». Процесс, выполн емый дл добавлени этого
нового фильтра, определ ет, что новый фильтр, «Автор А» конфликтовал бы с фильтром,
представленным сегментом 704 «Автор А-F», так как новый фильтр, «Автор А» вл етс более узким, чем существующий фильтр. Соответственно сегмент 704 «Автор А-F»
удал етс из строки 700 виртуального адреса, а сегмент 708 «Автор А» добавл етс в
конец сегментов в строке виртуального адреса.
Фиг.7D показывает результаты добавлени сегмента 710 «2003» к строке 700
виртуального адреса на фиг.7С. Фильтры в виртуальном адресе 702 вл ютс ограничительными, а не накопительными. Каждый фильтр дополнительно ограничивает
выбранное содержимое. Таким образом, взаимно исключающие фильтры преп тствовали
бы виртуальному адресу выбрать какие-либо файлы или содержимое и, следовательно,
создают конфликт. Как показано на фиг.7D, сегмент 706 «2002» (фиг.7С) удал етс из
строки 700 виртуального адреса из-за конфликта, так как он вл етс взаимно
исключающим с заново добавл емым сегментом 710 «2003».
Когда строка виртуального адреса, така как строка 800 виртуального адреса
(фиг.8А), не может полностью показать виртуальный адрес из-за ограничений размеров
строки виртуального адреса, часть виртуального адреса отображаетс согласно размеру
строки виртуального адреса. Однако не показываемые части виртуального адреса могут
все же быть доступны дл пользовател . Более конкретно, строка виртуального адреса
показывает способные к действию визуальные индикаторы дл прокрутки виртуального
пути в пределах строки виртуального адреса. Фиг.8А и 8В показывают примерную строку
800 виртуального адреса, показывающую виртуальный адрес, где виртуальный адрес
превышает емкость диспле строки виртуального адреса. Как показано на фиг.8А и 8В,
пиктограммы прокрутки 802 и 804 указывают направление, в котором может прокручиватьс строка 800 виртуального адреса дл показа не показываемых прежде частей виртуального
адреса. Однако, хот иллюстративные диаграммы демонстрируют использование
пиктограмм прокрутки, это дано лишь с иллюстративными цел ми и не должно
истолковыватьс как ограничивающее данное изобретение. Специалисты в данной области
техники распознают, что существуют многочисленные другие способы прокрутки
виртуального адреса в строке виртуального адреса, все из которых предусматриваютс как попадающие в пределы объема данного изобретени .
Фиг.9А вл етс блок-схемой, показывающей строку 900 виртуального адреса, имеющую
сегменты, ссылающиес как на виртуальные, так и на действительные местоположени в
файловой системе. Как обсуждалось ранее, виртуальный адрес в строке 900 виртуального
адреса может содержать сегменты, ссылающиес на конкретные местоположени в
иерархии компьютерной файловой системы, и также содержать сегменты, ссылающиес на
виртуальные или логические местоположени в компьютерной файловой системе. Файлы
или содержимое, на которые ссылаетс виртуальный сегмент, могут быть распределены
среди многих физических местоположений. Строка 900 виртуального адреса может
содержать сегменты, ссылающиес на физические местоположени , и сегменты,
ссылающиес на виртуальные местоположени . Например, строка 900 виртуального
адреса включает в себ сегмент 902 «Локальный диск (С:)», ссылающийс на файлы или
Страница: 12
RU 2 335 012 C2
5
10
15
20
25
30
35
40
45
50
содержимое, содержащиес в специфической области в компьютерной файловой системе,
в конкретном дисководе «С». Альтернативно, сегмент 904 «Файлы варианта» (Case Files)
сам по себе ссылаетс на файлы или содержимое, хранимое во множественных папках в
иерархии компьютерной файловой системы, св занной с файлами варианта. Однако в
комбинации с сегментом 902 «Локальный диск (С:)», сегмент 904 «Файлы варианта»
ссылаетс только на те файлы варианта, которые обнаружены на локальном диске «С».
Кроме того, сегмент 906 «Содержит 'факс'» дополнительно фильтрует файлы на локальном
диске С: и св зан с файлами варианта согласно тому, содержат ли они слово «Факс».
Как показано на фиг.9В, строка 900 виртуального адреса может быть настроена дл функционировани как строка стандартного адреса. Например, со ссылкой на фиг.9А,
путем помещени курсора 908 в пустое место строки 900 виртуального адреса и щелчка
там мышью, строка 900 виртуального адреса переключаетс от отображени сегментов,
представл ющих виртуальный адрес, к функционированию в качестве строки стандартного
адреса, отображающа стандартный адрес 910, как показано на фиг.9В. Стандартный
адрес 910 в строке 900 виртуального адреса фиг.9В аппроксимирует виртуальный адрес,
отображаемый в строке 900 виртуального адреса фиг.9А. Однако те фильтры в строке 900
виртуального адреса фиг.9А, которые не соответствуют физическим местоположени м в
компьютерной файловой системе, не могут быть показаны и удал ютс из стандартного
адреса 910. В частности, сегмент 904 «Файлы варианта» и сегмент 906 «Содержит 'Факс'»
не вл ютс частью стандартного адреса 910 (фиг.9В).
Дл перенастройки строки 900 виртуального адреса, функционирующей в качестве
строки стандартного адреса, дл нормального функционировани в качестве строки
виртуального адреса, пользователь должен это указать способом, отличным от щелчка
мышью на пустой области строки. При настройке дл функционировани в качестве строки
стандартного адреса, строка виртуального адреса должна позволить пользователю
щелкнуть мышью в пустой области дл адресации целей редактировани . Щелчок мышью в
пустой области строки стандартного адреса помещает курсор редактировани в конец
адреса/пути дл целей редактировани . Соответственно, дл перенастройки виртуального
адреса оп ть дл функционировани нормальным образом как описано выше,
пользователь должен нажать заданную клавишу или последовательность клавиш, таких как
клавиша Esc или Tab, или поместить фокус на другую область окна или вида посредством
щелчка мышью на другой области окна или вида. Специалисты в данной области
распознают, что и другие действи пользовател могут быть также использованы дл перенастройки строки 900 виртуального адреса дл повторного функционировани нормальным образом, как описано выше, все из которых предусматриваютс как
попадающие в пределы объема данного изобретени .
Фиг.10 вл етс блок-схемой, показывающей программу 1000 выбора равноправного
фильтра дл выбора равноправного фильтра дл идентифицированного сегмента в строке
виртуального адреса. Начина сь с этапа 1002, программа 1000 обнаруживает активацию
выбора равноправного фильтра. Активаци процесса выбора равноправного фильтра
описана выше в отношении фиг.6А-6D. На этапе 1004 идентифицируетс сегмент, дл которого был запрошен выбор равноправного фильтра. На этапе 1006 равноправные
фильтры дл идентифицированного сегмента определ ютс из заданного списка
равноправных фильтров. На этапе 1008 равноправные фильтры отображаютс дл пользовател . На этапе 1010 получают выбор пользователем равноправного фильтра из
показанных равноправных фильтров. На этапе 1012 виртуальный адрес усекаетс путем
удалени идентифицированного сегмента из строки виртуального адреса и любых
дополнительных сегментов, которые следуют за идентифицированным сегментом. На
этапе 1014 сегмент, представл ющий выбранный равноправный фильтр, присоедин етс к
остающимс сегментам в строке виртуального адреса. После этого программа
заканчиваетс .
Фиг.11 вл етс блок-схемой, показывающей примерную программу 1100 добавлени фильтра дл добавлени фильтра к виртуальному адресу в строке виртуального адреса.
Страница: 13
RU 2 335 012 C2
5
10
15
20
25
30
35
40
45
50
Начина сь с этапа 1102, примерна программа 1100 получает фильтр, подлежащий
добавлению к виртуальному адресу. Например, как обсуждалось ранее в отношении фиг.4,
фильтры могут быть добавлены к виртуальному адресу согласно действи м пользовател ,
внешним к строке виртуального адреса, или альтернативно, могут быть непосредственно
добавлены к строке виртуального адреса посредством набора названи заданного
фильтра.
На этапе 1104 определ етс , конфликтует ли новый фильтр с существующим фильтром,
уже наход щимс в виртуальном адресе. Как обсуждалось ранее в отношении фиг.7А-7D,
новый фильтр может конфликтовать с существующим фильтром посредством
существенного сужени или расширени объема существующего фильтра. Альтернативно,
новый фильтр может конфликтовать с существующим фильтром, потому что новый фильтр
вл етс взаимно исключающим к существующему фильтру. Если в блоке прин ти решени 1104 новый фильтр конфликтует с существующим фильтром, на этапе 1106, то
существующий фильтр удал етс из виртуального адреса. Альтернативно, на этапе 1104,
если новый фильтр не конфликтует с существующим фильтром или после удалени существующего конфликтующего фильтра на этапе 1106, на этапе 1108, новый фильтр
добавл етс в конец виртуального адреса. После этого примерна программа 1100
завершаетс .
Хот был иллюстрирован и описан предпочтительный вариант осуществлени данного
изобретени , будет пон тно, что в нем могут быть сделаны различные изменени , не
выход за рамки сущности и объема изобретени .
Формула изобретени 1. Система дл выбора содержимого дл показа на устройстве отображени согласно
строке виртуального адреса, причем эта система содержит:
вычислительное устройство, имеющее процессор и пам ть;
по меньшей мере одно запоминающее устройство, коммуникационно св занное с
вычислительным устройством, дл хранени содержимого; и устройство отображени ,
коммуникационно св занное с вычислительным устройством, дл показа строки
виртуального адреса;
при этом строка виртуального адреса содержит множество сегментов адреса, причем
каждый сегмент адреса соответствует критерию выбора дл выбора содержимого из
содержимого, хранимого в запоминающем устройстве; и
при этом множество сегментов адреса, соответствующих критерию выбора, содержит
виртуальный адрес дл выбора содержимого дл показа на устройстве отображени .
2. Система по п.1, в которой каждый из множества сегментов адреса вл етс интерактивным сегментом адреса, выполненным с возможностью реакции на воздействие
со стороны пользовател и дл модификации множества сегментов адреса.
3. Система по п.2, в которой интерактивный сегмент адреса выполнен с возможностью
реакции на воздействие со стороны пользовател и дл модификации множества
сегментов адреса таким образом, что после манипул ции интерактивным сегментом
адреса, любые из множества сегментов адреса, следующие за манипулированным
интерактивным сегментом адреса, удал ютс из строки виртуального адреса.
4. Система по п.2, в которой интерактивный сегмент адреса выполнен с возможностью
реакции на воздействие со стороны пользовател и дл модификации множества
сегментов адреса таким образом, что после манипул ции интерактивным сегментом
адреса список выбираемых равноправных фильтров представл етс пользователю.
5. Система по п.4, в которой после выбора равноправного фильтра из списка
выбираемых равноправных фильтров критерий выбора манипулированного интерактивного
сегмента адреса замен етс на выбранный равноправный фильтр.
6. Система по п.5, в которой после выбора равноправного фильтра из списка
выбираемых равноправных фильтров любые из множества сегментов адреса, следующих
за манипулированным интерактивным сегментом адреса, удал ютс из строки
Страница: 14
CL
RU 2 335 012 C2
5
10
15
20
25
30
35
40
45
50
виртуального адреса.
7. Система по п.4, в которой манипулирование интерактивным сегментом в строке
виртуального адреса предусматривает помещение элемента курсора над интерактивным
сегментом адреса и оставление элемента курсора стационарным над интерактивным
сегментом адреса в течение заданного времени.
8. Система по п.1, в которой дополнительный сегмент адреса добавл етс к строке
виртуального адреса согласно воздействи м со стороны пользовател , внешним по
отношению к строке виртуального адреса.
9. Система по п.8, в которой дополнительный сегмент адреса добавл етс к строке
виртуального адреса в конец множества сегментов адреса в строке виртуального адреса.
10. Система по п.9, в которой после добавлени дополнительного сегмента адреса к
строке виртуального адреса любые из множества сегментов адреса, которые конфликтуют
с дополнительным сегментом адреса, удал ютс из строки виртуального адреса.
11. Система по п.10, в которой любой из множества сегментов адреса конфликтует с
дополнительным сегментом адреса, когда соответствующий критерий выбора одного из
множества сегментов адреса и соответствующий критерий выбора дополнительного
сегмента адреса вл ютс взаимно исключающими.
12. Система по п.10, в которой любой из множества сегментов адреса конфликтует с
дополнительным сегментом адреса, когда соответствующий критерий выбора одного из
множества сегментов адреса вл етс более широким по объему, чем соответствующий
критерий выбора дополнительного сегмента адреса.
13. Система по п.10, в которой любой из множества сегментов адреса конфликтует с
дополнительным сегментом адреса, когда соответствующий критерий выбора одного из
множества сегментов адреса вл етс более узким по объему, чем соответствующий
критерий выбора дополнительного сегмента адреса.
14. Система по п.1, в которой строка виртуального адреса выполнена с возможностью
работы в качестве обычной строки адреса в ответ на воздействие со стороны
пользовател .
15. Система по п.14, в которой строка виртуального адреса, выполненна с
возможностью работы в качестве обычной строки адреса, выполнена с возможностью
работы в качестве строки виртуального адреса в ответ на воздействие со стороны
пользовател .
16. Система по п.1, в которой строка виртуального адреса встроена в программу
просмотра файлов и показываетс на устройстве отображени .
17. Система по п.1, в которой строка виртуального адреса встроена в диалоговый вид
открытых файлов и отображаетс на устройстве отображени .
18. Система по п.1, в которой соответствующий критерий выбора сегмента адреса
содержит критерий выбора дл выбора содержимого, хранимого в конкретном
местоположении файловой системы.
19. Система по п.1, в которой соответствующий критерий выбора сегмента адреса
содержит критерий выбора дл выбора содержимого независимо от конкретного
местоположени содержимого в файловой системе.
20. Средство управлени пользовательским интерфейсом строки виртуального адреса
дл выбора содержимого, доступного компьютерной системе дл отображени , причем
строка виртуального адреса содержит множество интерактивных сегментов, при этом
каждый интерактивный сегмент соответствует критерию выбора дл выбора содержимого
дл отображени .
21. Средство управлени пользовательским интерфейсом строки виртуального адреса
по п.20, в котором соответствующий критерий выбора интерактивного сегмента
дополнительно ограничивает содержимое, выбираемое соответствующим критерием
выбора любых предыдущих интерактивных сегментов.
22. Средство управлени пользовательским интерфейсом строки виртуального адреса
по п.20, в котором выбор интерактивного сегмента в строке виртуального адреса
Страница: 15
RU 2 335 012 C2
5
10
15
20
25
30
35
40
45
50
вызывает удаление из строки виртуального адреса любых интерактивных сегментов,
следующих за выбранным интерактивным сегментом.
23. Средство управлени пользовательским интерфейсом строки виртуального адреса
по п.20, в котором альтернативный выбор интерактивного сегмента в строке виртуального
адреса вызывает представление пользователю списка выбираемых равноправных
фильтров.
24. Средство управлени пользовательским интерфейсом строки виртуального адреса
по п.23, в котором выбираемые равноправные фильтры вл ютс равноправными
фильтрами дл альтернативно выбираемого соответствующего критери выбора
интерактивного сегмента.
25. Средство управлени пользовательским интерфейсом строки виртуального адреса
по п.23, в котором выбор равноправного фильтра из списка выбираемых равноправных
фильтров вызывает замену альтернативно выбранного соответствующего критери выбора
интерактивного сегмента выбранным равноправным фильтром.
26. Средство управлени пользовательским интерфейсом строки виртуального адреса
по п.25, в котором выбор равноправного фильтра из списка выбираемых равноправных
фильтров дополнительно вызывает удаление из строки виртуального адреса
интерактивных сегментов, следующих за альтернативно выбираемым интерактивным
сегментом.
27. Средство управлени пользовательским интерфейсом строки виртуального адреса
по п.23, в котором альтернативный выбор интерактивного сегмента в строке виртуального
адреса содержит помещение элемента курсора над интерактивным сегментом и
оставление элемента курсора стационарным над интерактивным сегментом в течение
заданного времени.
28. Средство управлени пользовательским интерфейсом строки виртуального адреса
по п.20, в котором дополнительный интерактивный сегмент добавл етс к строке
виртуального адреса согласно воздействи м со стороны пользовател , внешним по
отношению к строке виртуального адреса.
29. Средство управлени пользовательским интерфейсом строки виртуального адреса
по п.28, в котором дополнительный интерактивный сегмент добавл етс в конец множества
интерактивных сегментов.
30. Средство управлени пользовательским интерфейсом строки виртуального адреса
по п.29, в котором после добавлени дополнительного интерактивного сегмента к строке
виртуального адреса любые из множества интерактивных сегментов, которые конфликтуют
с дополнительным интерактивным сегментом, удал ютс из строки виртуального адреса.
31. Средство управлени пользовательским интерфейсом строки виртуального адреса
по п.30, в котором любой из множества интерактивных сегментов конфликтует с
дополнительным интерактивным сегментом, когда критерий выбора, соответствующий
одному из множества интерактивных сегментов, и критерий выбора, соответствующий
дополнительному интерактивному сегменту, вл ютс взаимно исключающими.
32. Средство управлени пользовательским интерфейсом строки виртуального адреса
по п.30, в котором любой из множества интерактивных сегментов конфликтует с
дополнительным интерактивным сегментом, когда критерий выбора, соответствующий
одному из множества интерактивных сегментов, вл етс более широким по объему, чем
критерий выбора, соответствующий дополнительному интерактивному сегменту.
33. Средство управлени пользовательским интерфейсом строки виртуального адреса
по п.30, в котором любой из множества интерактивных сегментов конфликтует с
дополнительным интерактивным сегментом, когда критерий выбора, соответствующий
одному из множества интерактивных сегментов, вл етс более узким по объему, чем
критерий выбора, соответствующий дополнительному интерактивному сегменту.
34. Средство управлени пользовательским интерфейсом строки виртуального адреса
по п.20, в котором строка виртуального адреса выполнена с возможностью работы в
качестве обычной строки адреса согласно воздействию со стороны пользовател .
Страница: 16
RU 2 335 012 C2
5
10
15
20
25
30
35
40
45
50
35. Средство управлени пользовательским интерфейсом строки виртуального адреса
по п.20, в котором строка виртуального адреса, настроенна дл работы в качестве
обычной строки адреса, вл етс перенастраиваемой дл работы в качестве строки
виртуального адреса согласно воздействию со стороны пользовател .
36. Средство управлени пользовательским интерфейсом строки виртуального адреса
по п.20, в котором строка виртуального адреса встроена и отображаетс в программе
просмотра файлов.
37. Средство управлени пользовательским интерфейсом строки виртуального адреса
по п.20, в котором строка виртуального адреса встроена и отображаетс в открытом
диалоговом окне файлов.
38. Средство управлени пользовательским интерфейсом строки виртуального адреса
по п.20, в котором соответствующий критерий выбора интерактивного сегмента содержит
критерий выбора дл выбора содержимого, хранимого в конкретном местоположении
файловой системы.
39. Средство управлени пользовательским интерфейсом строки виртуального адреса
по п.20, в котором соответствующий критерий выбора интерактивного сегмента содержит
критерий выбора дл выбора содержимого, независимо от местоположени содержимого в
файловой системе.
40. Способ обеспечени виртуального пути к содержимому, хранимому в компьютерной
файловой системе, с использованием строки виртуального адреса, причем этот способ
предусматривает:
отображение строки виртуального адреса, выполненной с возможностью включени первого интерактивного сегмента, при этом первый интерактивный сегмент ссылаетс на
содержимое в компьютерной файловой системе согласно соответствующему критерию
выбора дл выбора содержимого; и
добавление одного или нескольких дополнительных интерактивных сегментов к строке
виртуального адреса, в которой каждый дополнительный интерактивный сегмент
дополнительно ограничивает содержимое, на которое ссылаютс предыдущие
интерактивные сегменты;
при этом первый интерактивный сегмент и один или несколько дополнительных
интерактивных сегментов содержат виртуальный путь.
41. Способ по п.40, дополнительно предусматривающий:
мониторинг и обнаружение действий пользовател в строке виртуального адреса; и
после обнаружени действи пользовател в строке виртуального адреса обновление
строки виртуального адреса согласно обнаруженному действию пользовател .
42. Способ по п.41, в котором обнаруженным действием пользовател вл етс выбор
интерактивного сегмента, и в котором обновление строки виртуального адреса согласно
обнаруженному действию пользовател предусматривает удаление интерактивных
сегментов, следующих за выбранным интерактивным сегментом, из строки виртуального
адреса.
43. Способ по п.41, в котором обнаруженным действием пользовател вл етс альтернативный выбор интерактивного сегмента, и в котором обновление строки
виртуального адреса согласно обнаруженному действию пользовател предусматривает
представление списка выбираемых равноправных фильтров пользователю.
44. Способ по п.43, в котором обновление строки виртуального адреса согласно
обнаруженному действию пользовател дополнительно предусматривает обнаружение
выбора пользователем равноправного фильтра из списка выбираемых равноправных
фильтров, и замену альтернативно выбранного критери выбора интерактивного сегмента
выбранным равноправным фильтром.
45. Способ по п.44, в котором обновление строки виртуального адреса согласно
обнаруженному действию пользовател дополнительно предусматривает удаление
интерактивных сегментов, следующих за альтернативно выбранным интерактивным
сегментом, из строки виртуального адреса.
Страница: 17
RU 2 335 012 C2
5
10
15
20
25
30
35
40
45
50
46. Способ по п.43, в котором альтернативный выбор интерактивного сегмента в строке
виртуального адреса предусматривает помещение элемента курсора над интерактивным
сегментом и оставление элемента курсора стационарным над интерактивным сегментом в
течение заданного времени.
47. Способ по п.41, дополнительно предусматривающий добавление дополнительного
интерактивного сегмента к строке виртуального адреса согласно внешним действи м
пользовател .
48. Способ по п.47, дополнительно предусматривающий добавление дополнительного
интерактивного сегмента в конец интерактивных сегментов в строке виртуального адреса.
49. Способ по п.48, дополнительно предусматривающий после добавлени дополнительного интерактивного сегмента в конец интерактивных сегментов в строке
виртуального адреса удаление тех интерактивных сегментов, которые конфликтуют с
дополнительным интерактивным сегментом, из строки виртуального адреса.
50. Способ по п.49, в котором интерактивный сегмент конфликтует с дополнительным
интерактивным сегментом, когда соответствующий критерий выбора интерактивного
сегмента и соответствующий критерий выбора дополнительного интерактивного сегмента
вл ютс взаимно исключающими.
51. Способ по п.49, в котором интерактивный сегмент конфликтует с дополнительным
интерактивным сегментом, когда соответствующий критерий выбора интерактивного
сегмента вл етс более широким, чем соответствующий критерий выбора
дополнительного интерактивного сегмента.
52. Способ по п.49, в котором интерактивный сегмент конфликтует с дополнительным
интерактивным сегментом, когда соответствующий критерий выбора интерактивного
сегмента вл етс более узким, чем соответствующий критерий выбора дополнительного
интерактивного сегмента.
53. Способ по п.41, в котором обнаруженным действием пользовател вл етс выбор
настройки, и в котором обновление строки виртуального адреса согласно обнаруженному
действию пользовател предусматривает настройку строки виртуального адреса дл функционировани в качестве обычной строки адреса, когда строка виртуального адреса
не функционирует как обычна строка адреса.
54. Способ по п.53, в котором обнаруженным действием пользовател вл етс выбор
настройки, и в котором обновление строки виртуального адреса согласно обнаруженному
действию пользовател дополнительно предусматривает перенастройку строки
виртуального адреса дл прекращени функционировани в качестве обычной строки
адреса, когда строка виртуального адреса функционирует как обычна строка адреса.
55. Способ по п.40, дополнительно предусматривающий отображение пользовательского
приводимого в действие индикатора прокрутки, когда строка виртуального адреса не
способна показать первый интерактивный сегмент и один или несколько дополнительных
интерактивных сегментов из-за ограничений размера.
56. Способ по п.55, в котором пользовательский приводимый в действие индикатор
прокрутки указывает направление непоказанных интерактивных сегментов.
57. Способ по п.56, дополнительно предусматривающий:
обнаружение действий пользовател на пользовательском приводимом в действие
индикаторе прокрутки; и
после обнаружени действи пользовател на пользовательском приводимом в
действие индикаторе прокрутки, прокрутку отображени интерактивных сегментов в
направлении, указанном пользовательским приводимым в действие индикатором прокрутки
таким образом, что строка виртуального адреса отображает по меньшей мере один из
ранее не показанных интерактивных сегментов.
58. Способ по п.40, в котором любой один из первого интерактивного сегмента и
одного или нескольких дополнительных интерактивных сегментов ссылаетс на
содержимое, хранимое в конкретном местоположении в компьютерной файловой системе.
59. Способ по п.40, в котором любой один из первого интерактивного сегмента и
Страница: 18
RU 2 335 012 C2
5
10
15
20
25
30
35
40
45
50
одного или нескольких дополнительных интерактивных сегментов ссылаетс на
содержимое, независимое от конкретного местоположени содержимого в компьютерной
файловой системе.
60. Считываемый компьютером носитель, имеющий считываемые компьютером
команды, которые при выполнении осуществл ют способ, предусматривающий:
отображение строки виртуального адреса, содержащей множество интерактивных
сегментов, причем каждый интерактивный сегмент соответствует критерию выбора дл выбора содержимого, подлежащего отображению на устройстве отображени , причем
строка виртуального адреса выбирает содержимое дл отображени на устройстве
отображени согласно соответствующему критерию выбора каждого из множества
интерактивных сегментов;
обнаружение действий пользовател в строке виртуального адреса; и после
обнаружени действи пользовател в строке виртуального адреса обновление строки
виртуального адреса согласно обнаруженному действию пользовател .
61. Считываемый компьютером носитель по п.60, в котором обнаруженным действием
пользовател вл етс выбор интерактивного сегмента и в котором обновление строки
виртуального адреса согласно обнаруженному действию пользовател предусматривает
удаление интерактивных сегментов, следующих за выбранным интерактивным сегментом,
из строки виртуального адреса.
62. Считываемый компьютером носитель по п.60, в котором обнаруженным действием
пользовател вл етс альтернативный выбор интерактивного сегмента и в котором
обновление строки виртуального адреса согласно обнаруженному действию пользовател предусматривает представление пользователю списка выбираемых равноправных
фильтров.
63. Считываемый компьютером носитель по п.62, в котором обновление строки
виртуального адреса согласно обнаруженному действию пользовател дополнительно
предусматривает обнаружение выбора пользователем равноправного фильтра из списка
выбираемых равноправных фильтров, и замену альтернативно выбранного критери выбора интерактивного сегмента выбранным равноправным фильтром.
64. Считываемый компьютером носитель по п.63, в котором обновление строки
виртуального адреса согласно обнаруженному действию пользовател дополнительно
предусматривает удаление интерактивных сегментов, следующих за альтернативно
выбранным интерактивным сегментом, из строки виртуального адреса.
65. Считываемый компьютером носитель по п.60, дополнительно предусматривающий
добавление дополнительного интерактивного сегмента к строке виртуального адреса
согласно внешним действи м пользовател .
66. Считываемый компьютером носитель по п.65, дополнительно предусматривающий
добавление дополнительного интерактивного сегмента в конец интерактивных сегментов в
строке виртуального адреса.
67. Считываемый компьютером носитель по п.66, дополнительно предусматривающий
после добавлени дополнительного интерактивного сегмента в конец интерактивных
сегментов в строке виртуального адреса удаление тех интерактивных сегментов, которые
конфликтуют с дополнительным интерактивным сегментом из строки виртуального адреса.
68. Считываемый компьютером носитель по п.67, в котором интерактивный сегмент
конфликтует с дополнительным интерактивным сегментом, когда соответствующий
критерий выбора интерактивного сегмента и соответствующий критерий выбора
дополнительного интерактивного сегмента вл ютс взаимно исключающими.
69. Считываемый компьютером носитель по п.67, в котором интерактивный сегмент
конфликтует с дополнительным интерактивным сегментом, когда соответствующий
критерий выбора интерактивного сегмента вл етс более широким по объему, чем
критерий выбора дополнительного интерактивного сегмента.
70. Считываемый компьютером носитель по п.67, в котором интерактивный сегмент
конфликтует с дополнительным интерактивным сегментом, когда соответствующий
Страница: 19
RU 2 335 012 C2
критерий выбора интерактивного сегмента вл етс более узким по объему, чем критерий
выбора дополнительного интерактивного сегмента.
5
10
15
20
25
30
35
40
45
50
Страница: 20
RU 2 335 012 C2
Страница: 21
DR
RU 2 335 012 C2
Страница: 22
RU 2 335 012 C2
Страница: 23
RU 2 335 012 C2
Страница: 24
RU 2 335 012 C2
Страница: 25
RU 2 335 012 C2
Страница: 26
?е изобретение. Специалисты в данной области техники
распознают, что существуют многочисленные альтернативы дл генерации
альтернативного выбора. Чтобы альтернативно выбрать сегмент со ссылкой на фиг.6А,
пользователь сначала помещает курсор 610 над сегментом 604 «Библиотека документов» в
течение заданного времени, т.е. зависает над сегментом, дл выбора этого сегмента.
Страница: 10
RU 2 335 012 C2
5
10
15
20
25
30
35
40
45
50
Фиг.6В демонстрирует результаты альтернативного выбора сегмента 604 «Библиотека
документов» в строке 600 виртуального адреса. Как показано на фиг.6В, после
альтернативного выбора сегмента 604 «Библиотека документов», вид 612 равноправных
фильтров отображаетс , включа равноправные фильтры, соответствующие выбранному
сегменту. Следует понимать, что равноправные фильтры, представленные в виде 612
равноправных фильтров, предназначены только дл иллюстративных целей, и не должны
истолковыватьс как ограничивающие данное изобретение.
Дл выбора альтернативного равноправного фильтра, как показано на фиг.6С,
пользователь помещает курсор 610 над одним из фильтров, представленных в виде 612
равноправных фильтров, таких как равноправный фильтр 614, и выбирает этот
равноправный фильтр. Как показано на фиг.6D, после выбора альтернативного
равноправного фильтра 614, ранее выбранный сегмент 604 (фиг.6А) замен етс новым
сегментом 616, представл ющим выбранный альтернативный равноправный фильтр 614.
Кроме того, те сегменты, которые следовали за альтернативно выбранным сегментом 604 в
строке 600 виртуального адреса, а именно, сегменты 606 «Журналы» и 608 «Все
документы в 2002 г.» удал ютс из строки 600 виртуального адреса на фиг.6D. Хот и не
показано, отсюда следует, что любые файлы или содержимое, ранее выбранные согласно
сегментам 604 «Библиотека документов», 606 «Журналы» и 608 «Все документы в 2002 г.»
больше не отображались бы в соответствующей программе просмотра файлов,
отображались бы только файлы или содержимое, выбранные согласно сегментам 602
«Файлы» и 616 «Библиотека рисунков».
Сегменты могут добавл тьс к виртуальному адресу в строке виртуального адреса через
различные пользовательские интеракции в конце существующих сегментов. Дл добавлени фильтра к виртуальному адресу, пользователь может манипулировать
способным повлечь за собой действие средством управлени , св занным с конкретным
фильтром, найденным на окне или программе просмотра файлов со строкой виртуального
адреса. Например, со ссылкой на программу 400 просмотра файлов фиг.4, пользователь
может щелкнуть мышью на способном к действию средством 412 управлени «2003» дл добавлени соответствующего фильтра к виртуальному адресу 404 в строке 402
виртуального адреса. Альтернативно (не показано), пользователь может вручную ввести
известный фильтр в конце виртуального адреса посредством набора названи фильтра.
Существуют многочисленные другие способы добавлени фильтра в виртуальный адрес,
все из которых предусматриваютс как попадающие в пределы объема данного
изобретени . Таким образом, следует понимать, что вышеупом нутые примеры даны лишь
дл целей иллюстрации и не должны истолковыватьс как ограничивающие данное
изобретение.
При добавлении фильтра к виртуальному адресу в строке виртуального адреса
выполн етс процесс дл обеспечени того, что заново добавленные фильтры не
конфликтуют с какими-либо фильтрами, существующими в насто щий момент как часть
виртуального адреса. Если заново добавленный фильтр конфликтует с существующим
фильтром в виртуальном адресе, существующий фильтр удал етс . Заново добавленный
фильтр конфликтует с существующим фильтром в виртуальном адресе, если заново
добавленный фильтр измен етс относительно ширины существующего фильтра, вл сь
более или менее широким, чем существующий фильтр. Кроме того, заново добавленный
фильтр конфликтует с существующим фильтром, если заново добавленный фильтр
вл етс взаимно исключающим к существующему фильтру. Однако заново добавл емый
фильтр, вл ющийс эквивалентом к существующему фильтру, не добавл етс , так как это
не имеет эффекта. Следует понимать, что вышеприведенное описание конфликтов дано
лишь с целью иллюстрации и не должно истолковыватьс как ограничивающее данное
изобретение. Специалисты в данной области техники распознают, что могут существовать
и другие конфликты между фильтрами, которые предусматриваютс как попадающие в
пределы объема данного изобретени .
Фиг.7А-7D вл ютс нагл дными диаграммами, показывающими добавление фильтров к
Страница: 11
RU 2 335 012 C2
5
10
15
20
25
30
35
40
45
50
виртуальному адресу 702 в строке 700 виртуального ад
Документ
Категория
Без категории
Просмотров
0
Размер файла
597 Кб
Теги
1/--страниц
Пожаловаться на содержимое документа