ОБОЛОЧКА ФАЙЛОВОЙ СИСТЕМЫ

1. Способ представления коллекций элементов в компьютерной системе с дисплеем и памятью для хранения элементов, способ, содержащий:
создание библиотеки для содержания в ней элементов с одним или несколькими заданными свойствами метаданных;
автоматическое группирование элементов с одним или несколькими заданными свойствами метаданных в библиотеке во множество групп;
обеспечение одного или нескольких инструментальных средств для манипулирования элементами в библиотеке,
причем каждая из групп элементов содержится в разных виртуальных папках, связанных с соответствующими единицами из заданных свойств метаданных, а один или несколько инструментальных средств включают в себя инструментальное средство, выполненное с возможностью копирования дополнительных элементов в одну из виртуальных папок, в ответ на связывание еще одного свойства метаданных с этой виртуальной папкой; и
способ виртуальной адресной панели для обеспечения виртуального пути к элементам, сохраненным в компьютерной файловой системе с использованием виртуальной адресной панели, причем способ виртуальной адресной панели содержит:
отображение виртуальной адресной панели, выполненной с возможностью включать в себя первый интерактивный сегмент, причем первый интерактивный сегмент ссылается на элементы в компьютерной файловой системе, согласно соответствующему фильтру для выбора элементов; и
добавление одного или нескольких дополнительных интерактивных сегментов к виртуальной адресной панели, причем каждый дополнительный интерактивный сегмент дополнительно ограничивает элементы, на которые ссылаются предшествующие интерактивные сегменты;
причем первый интерактивный сегмент и один или несколько дополнительных интерактивных сегментов содержат виртуальный путь.
2. Способ по п.1, дополнительно содержащий способ браузера оболочки для обеспечения возможности пользователю модифицировать метаданные в браузере оболочки, причем способ браузера оболочки содержит:
отображение множества элементов;
прием от пользователя первого ввода, представляющего выбор, по меньшей мере, одного отображаемого элемента;
отображение метаданных, связанных, по меньшей мере, с одним выбранным элементом; и
обеспечение средства управления для модифицирования пользователем отображаемых метаданных.
3. Способ по п.1, дополнительно содержащий обеспечение браузера оболочки, причем браузер оболочки содержит:
окно, которое отображает группу элементов, причем окно также отображает значения метаданных, связанных с одним или несколькими отображаемыми элементами; и
средство управление редактированием, которое обеспечивает возможность модифицирования пользователем, по меньшей мере, части значений метаданных, отображаемых в окне.
4. Способ по п.1, дополнительно содержащий способ предварительного просмотра для обеспечения возможности использовать средства предварительного просмотра третьей стороны в браузере оболочки, который поддерживает множество типов элементов, причем способ предварительного просмотра содержит:
обеспечение браузера оболочки, имеющего установленное по умолчанию средство предварительного просмотра для множества типов элементов; и
обеспечение механизма расширения, который позволяет третьей стороне создавать альтернативное средство предварительного просмотра, по меньшей мере, для одного из множества типов элементов.
5. Способ по п.1, дополнительно содержащий обеспечение браузера оболочки, выполненного с возможностью отображения множества элементов, представляющих множество типов элементов, причем браузер оболочки содержит:
установленное по умолчанию средство предварительного просмотра, которое обеспечивает стандартный уровень функциональных возможностей для множества типов элементов; и
механизм расширения, который обеспечивает функциональные возможности за пределами стандартного уровня, обеспечиваемого установленным по умолчанию средством предварительного просмотра для одного или нескольких из множества типов элементов.
6. Способ по п.1, дополнительно содержащий обеспечение средства управления пользовательского интерфейса виртуальной адресной панели для выбора элементов, доступных для отображения в компьютерной системе, причем виртуальная адресная панель содержит:
множество интерактивных сегментов, причем каждый интерактивный сегмент соответствует фильтру для выбора элементов для отображения.
7. Способ по п.1, дополнительно содержащий способ фильтрации элементов, причем способ фильтрации элементов содержит:
обеспечение множества объектов отображения на дисплее, каждый из которых представляет один или несколько элементов;
фильтрацию элементов, представленных объектами отображения, на основе условий фильтрации; и
изменение объектов отображения, которые обеспечены на дисплее, таким образом, чтобы представлять элементы, которые остались после фильтрации элементов.
8. Способ по п.1, дополнительно содержащий способ отображения элементов, причем способ отображения элементов содержит:
определение объема физических ячеек памяти, из которых должны извлекаться элементы, причем объем включает в себя память данного компьютера и, по меньшей мере, одно другое физическое местоположение,
прием запроса и, в ответ на запрос, извлечение элементов из физических ячеек, как определено в объеме; и
представление элементов, извлеченных по запросу, в некотором виде на дисплее.
9. Способ по п.1, дополнительно содержащий способ отображения элементов пользователю, причем способ отображения элементов пользователю содержит:
обеспечение базы данных, которая позволяет поиск как нефайловых элементов, так и файловых элементов по запросу;
прием запроса и, в ответ на запрос, извлечение как нефайловых элементов, так и файловых элементов, которые соответствуют запросу; и
представление как нефайловых элементов, так и файловых элементов, которые соответствуют запросу, на дисплее.
10. Система для показа пользователю элементов, которые сохраняются в памяти, содержащая:
процессор папок, который получает запросы от пользователя;
реляционную базу данных для хранения информации об элементах, причем:
процессор папок получает запрос от пользователя и направляет запрос в реляционную базу данных, при этом запрос является запросом по умолчанию, идентифицированным в регистре; реляционная база данных обеспечивает результаты обратно процессору папок; и на основании результатов из реляционной базы данных процессор папок обеспечивает результаты пользователю в виде виртуальных папок; и
виртуальную адресную панель для обеспечения виртуального пути к элементам, сохраненным в компьютерной файловой системе, причем виртуальная адресная панель содержит:
виртуальную адресную панель, выполненную с возможностью включать в себя первый интерактивный сегмент, причем первый интерактивный сегмент ссылается на элементы в компьютерной файловой системе согласно соответствующему фильтру для выбора элементов; и
один или несколько дополнительных интерактивных сегментов виртуальной адресной панели, причем каждый дополнительный интерактивный сегмент дополнительно ограничивает элементы, на которые ссылаются предшествующие интерактивные сегменты;
причем первый интерактивный сегмент и один или несколько дополнительных интерактивных сегментов содержат виртуальный путь.
11. Система по п.10, дополнительно содержащая способ представления коллекций элементов, причем способ представления коллекций элементов содержит:
создание библиотеки для содержания в ней элементов с одним или несколькими заданными свойствами метаданных;
автоматическое группирование элементов с одним или несколькими заданными свойствами метаданных в библиотеке; и
обеспечение одного или нескольких инструментальных средств для манипулирования элементами в библиотеке.
12. Способ показа пользователю элементов в компьютерной системе, имеющей дисплей и память для хранения элементов, при этом элементы имеют связанные с ними свойства метаданных, причем способ содержит:
в ответ на открытие пользователем первой виртуальной папки выбор первого свойства метаданных на основе информации по умолчанию, соответствующей этому пользователю;
поиск элементов, которые имеют выбранное первое свойство метаданных;
обеспечение объекта отображения первой виртуальной папки, который представляет коллекцию элементов, которые имеют первое свойство метаданных; и
способ виртуальной адресной панели для обеспечения виртуального пути к элементам, сохраненным в компьютерной файловой системе с использованием виртуальной адресной панели, причем способ виртуальной адресной панели содержит:
отображение виртуальной адресной панели, выполненной с возможностью включать в себя первый интерактивный сегмент, причем первый интерактивный сегмент ссылается на элементы в компьютерной файловой системе согласно соответствующему фильтру для выбора элементов; и
добавление одного или нескольких дополнительных интерактивных сегментов к виртуальной адресной панели, причем каждый дополнительный интерактивный сегмент дополнительно ограничивает элементы, на которые ссылаются предшествующие интерактивные сегменты;
причем первый интерактивный сегмент и один или несколько дополнительных интерактивных сегментов содержат виртуальный путь.
13. Способ манипулирования элементами в компьютерной системе, имеющей дисплей и память для хранения элементов, содержащий:
представление групп элементов в виде виртуальных папок;
обеспечение, по меньшей мере, первого определенного действия, которое может выполняться для прямого манипулирования виртуальной папкой, причем, когда первое определенное действие выполняется, виртуальная папка подвергается манипулированию согласно руководству от выполняющегося действия, при этом первое определенное действие является добавлением свойства метаданных к виртуальной папке, и при этом, в ответ на выполнение первого определенного действия, дополнительные элементы, имеющие данное свойство метаданных, копируются в виртуальную папку; и
способ виртуальной адресной панели для обеспечения виртуального пути к элементам, сохраненным в компьютерной файловой системе с использованием виртуальной адресной панели, причем способ виртуальной адресной панели содержит:
отображение виртуальной адресной панели, выполненной с возможностью включать в себя первый интерактивный сегмент, причем первый интерактивный сегмент ссылается на элементы в компьютерной файловой системе согласно соответствующему фильтру для выбора элементов; и
добавление одного или нескольких дополнительных интерактивных сегментов к виртуальной адресной панели, причем каждый дополнительный интерактивный сегмент дополнительно ограничивает элементы, на которые ссылаются предшествующие интерактивные сегменты;
причем первый интерактивный сегмент и один или несколько дополнительных интерактивных сегментов содержат виртуальный путь.
14. Способ фильтрации элементов в компьютерной системе, имеющей дисплей и память для хранения элементов со свойствами метаданных, причем способ содержит:
обеспечение множества объектов отображения на дисплее, каждый из которых представляет один или несколько элементов;
фильтрацию элементов, представленных объектами отображения, на основе условий фильтрации; и
изменение объектов отображения, которые обеспечены на дисплее, таким образом, чтобы представлять элементы, которые остались после фильтрации элементов, включающих в себя отображение чередующихся во времени образцов множества метаданных, связанных с элементами; и
способ виртуальной адресной панели для обеспечения виртуального пути к элементам, сохраненным в компьютерной файловой системе с использованием виртуальной адресной панели, причем способ виртуальной адресной панели содержит:
отображение виртуальной адресной панели, выполненной с возможностью включать в себя первый интерактивный сегмент, причем первый интерактивный сегмент ссылается на элементы в компьютерной файловой системе согласно соответствующему фильтру для выбора элементов; и
добавление одного или нескольких дополнительных интерактивных сегментов к виртуальной адресной панели, причем каждый дополнительный интерактивный сегмент дополнительно ограничивает элементы, на которые ссылаются предшествующие интерактивные сегменты;
причем первый интерактивный сегмент и один или несколько дополнительных интерактивных сегментов содержат виртуальный путь.
15. Способ просмотра выбранных элементов в компьютерной системе, имеющей дисплей и память для хранения элементов, причем способ содержит:
прием пользовательского ввода, определяющего условия поиска;
поиск сохраненных элементов на основе условий поиска;
отображение представлений элементов, найденных при поиске;
сохранение ссылки на коллекцию элементов, найденных при поиске;
представление ссылки на дисплее, так, чтобы пользователь мог, путем выбора ссылки щелчком по кнопке мыши, возвратиться к просмотру желаемой коллекции элементов; и
способ виртуальной адресной панели для обеспечения виртуального пути к элементам, сохраненным в компьютерной файловой системе с использованием виртуальной адресной панели, причем способ виртуальной адресной панели содержит:
отображение виртуальной адресной панели, выполненной с возможностью включать в себя первый интерактивный сегмент, причем первый интерактивный сегмент ссылается на элементы в компьютерной файловой системе согласно соответствующему фильтру для выбора элементов; и
добавление одного или нескольких дополнительных интерактивных сегментов к виртуальной адресной панели, причем каждый дополнительный интерактивный сегмент дополнительно ограничивает элементы, на которые ссылаются предшествующие интерактивные сегменты;
причем первый интерактивный сегмент и один или несколько дополнительных интерактивных сегментов содержат виртуальный путь.
16. Способ представления элементов пользователю в компьютерной системе с дисплеем и памятью для хранения элементов, причем способ содержит:
обеспечение базы данных, которая позволяет поиск как нефайловых элементов, так и файловых элементов по запросу;
прием запроса, причем запрос является запросом по умолчанию, идентифицированным в регистре, и, в ответ на запрос, извлечение как нефайловых элементов, так и файловых элементов, которые соответствуют запросу;
представление как нефайловых элементов, так и файловых элементов, которые соответствуют запросу, на дисплее; и
способ виртуальной адресной панели для обеспечения виртуального пути к элементам, сохраненным в компьютерной файловой системе с использованием виртуальной адресной панели, причем способ виртуальной адресной панели содержит:
отображение виртуальной адресной панели, выполненной с возможностью включать в себя первый интерактивный сегмент, причем первый интерактивный сегмент ссылается на элементы в компьютерной файловой системе согласно соответствующему фильтру для выбора элементов; и
добавление одного или нескольких дополнительных интерактивных сегментов к виртуальной адресной панели, причем каждый дополнительный интерактивный сегмент дополнительно ограничивает элементы, на которые ссылаются предшествующие интерактивные сегменты;
причем первый интерактивный сегмент и один или несколько дополнительных интерактивных сегментов содержат виртуальный путь.
17. Способ обеспечения виртуального пути к элементам, сохраненным в компьютерной файловой системе с использованием виртуальной адресной панели, причем способ содержит:
отображение виртуальной адресной панели, выполненной с возможностью включать в себя первый интерактивный сегмент, причем первый интерактивный сегмент ссылается на элементы в компьютерной файловой системе согласно соответствующему фильтру для выбора элементов;
добавление одного или нескольких дополнительных интерактивных сегментов к виртуальной адресной панели, причем каждый дополнительный интерактивный сегмент дополнительно ограничивает элементы, на которые ссылаются предшествующие интерактивные сегменты; и
отображение множества быстрых ссылок с возможностью выбора их пользователем щелчком по кнопке мыши, отдельно от виртуальной адресной панели, причем каждая быстрая ссылка связана с разными подмножествами элементов; и
в ответ на выбор пользователем одной из быстрых ссылок отображение подмножества элементов, связанного с выбранной быстрой ссылкой,
причем первый интерактивный сегмент и один или несколько дополнительных интерактивных сегментов содержат виртуальный путь.
18. Способ по п.17, в котором на дисплее обеспечивают фильтр, который может быть выбран пользователем для фильтрации элементов на основе свойства метаданных, заданного фильтром.
19. Способ по п.17, в котором обеспечивают библиотеку, которая включает в себя коллекцию элементов и набор инструментальных средств для манипуляции элементами библиотеки.
20. Способ по п.17, в котором элементы в виртуальной папке могут быть физически сохранены в памяти в различных физических местоположениях.
21. Способ по п.20, в котором различные физические местоположения включают в себя данный компьютер и, по меньшей мере, один другой компьютер, местоположение в сети и внешнее устройство хранения.
22. Способ по п.17, в котором элементы включают в себя как файловые, так и нефайловые элементы, причем нефайловые элементы содержат, по меньшей мере, один контакт или электронный почтовый адрес.
23. Реализуемый компьютером способ предоставления пользователю возможности модифицировать метаданные в браузере оболочки, причем способ содержит:
отображение множества элементов;
прием от пользователя первого ввода, представляющего выбор, по меньшей мере, одного отображаемого элемента;
отображение метаданных, связанных, по меньшей мере, с одним выбранным элементом;
отображение, в ответ на пользовательский ввод путем наведения курсора, средства управления для модифицирования пользователем отображаемых метаданных; и
способ виртуальной адресной панели для обеспечения виртуального пути к элементам, сохраненным в компьютерной файловой системе с использованием виртуальной адресной панели, причем способ виртуальной адресной панели содержит:
отображение виртуальной адресной панели, выполненной с возможностью включать в себя первый интерактивный сегмент, причем первый интерактивный сегмент ссылается на элементы в компьютерной файловой системе согласно соответствующему фильтру для выбора элементов; и
добавление одного или нескольких дополнительных интерактивных сегментов к виртуальной адресной панели, причем каждый дополнительный интерактивный сегмент дополнительно ограничивает элементы, на которые ссылаются предшествующие интерактивные сегменты;
причем первый интерактивный сегмент и один или несколько дополнительных интерактивных сегментов содержат виртуальный путь.
24. Реализуемый компьютером способ предоставления возможности использовать средства предварительного просмотра третьей стороны в браузере оболочки, который поддерживает множество типов элементов, причем способ содержит:
обеспечение операционной системы с браузером оболочки, имеющим установленное по умолчанию средство предварительного просмотра для множества типов элементов;
обеспечение механизма расширения, который позволяет третьей стороне создавать альтернативное средство предварительного просмотра, функционирующее в браузере оболочки, по меньшей мере, для одного из множества типов элементов; и
способ виртуальной адресной панели для обеспечения виртуального пути к элементам, сохраненным в компьютерной файловой системе с использованием виртуальной адресной панели, причем способ виртуальной адресной панели содержит:
отображение виртуальной адресной панели, выполненной с возможностью включать в себя первый интерактивный сегмент, причем первый интерактивный сегмент ссылается на элементы в компьютерной файловой системе согласно соответствующему фильтру для выбора элементов; и
добавление одного или нескольких дополнительных интерактивных сегментов к виртуальной адресной панели, причем каждый дополнительный интерактивный сегмент дополнительно ограничивает элементы, на которые ссылаются предшествующие интерактивные сегменты;
причем первый интерактивный сегмент и один или несколько дополнительных интерактивных сегментов содержат виртуальный путь.
25. Способ представления библиотек элементов в компьютерной системе с дисплеем и памятью для хранения элементов, имеющих множество различных типов, причем способ содержит:
обеспечение библиотек для содержания в них элементов схожих типов;
обеспечение схожего набора признаков UI для каждой из библиотек, причем набор признаков UI включает в себя средство управления для модифицирования метаданных одного из элементов, которые отображаются, в ответ на пользовательский ввод путем наведения курсора, и при этом набор признаков UI дополнительно включает в себя средство управления, которое отображает чередующиеся во времени образцы множества метаданных, связанных с по меньшей мере некоторыми элементами; и
способ виртуальной адресной панели для обеспечения виртуального пути к элементам, сохраненным в компьютерной файловой системе с использованием виртуальной адресной панели, причем способ виртуальной адресной панели содержит:
отображение виртуальной адресной панели, выполненной с возможностью включать в себя первый интерактивный сегмент, причем первый интерактивный сегмент ссылается на элементы в компьютерной файловой системе согласно соответствующему фильтру для выбора элементов; и
добавление одного или нескольких дополнительных интерактивных сегментов к виртуальной адресной панели, причем каждый дополнительный интерактивный сегмент дополнительно ограничивает элементы, на которые ссылаются предшествующие интерактивные сегменты;
причем первый интерактивный сегмент и один или несколько дополнительных интерактивных сегментов содержат виртуальный путь.