ИНДЕКСАЦИЯ И ПОИСК ДИНАМИЧЕСКИ ИЗМЕНЯЮЩИХСЯ ПОИСКОВЫХ КОРПУСОВ

1. Устройство (104), содержащее по меньшей мере один машиночитаемый носитель (206), на котором сохранены машиноисполняемые команды (208), которые при их загрузке в процессор (202) и исполнении предписывают процессору:
принимать (304) запрос для выгрузки по меньшей мере одного документа (210) по сети (108) в онлайновом хранилище (111) документов;
представлять (306) пользовательский интерфейс (130) в связи с выгрузкой, причем пользовательский интерфейс включает в себя по меньшей мере одно устройство (310)-(324), которое реагирует на активацию со стороны пользователя, чтобы предоставлять по меньшей мере одному другому пользователю разрешение для поиска содержимого, которое содержится внутри документа;
принимать (328) от пользователя через пользовательский интерфейс по меньшей мере один выбор, который относится к предоставлению разрешения;
связывать документ с совместно используемыми параметрами (326), которые включают пользовательский выбор; и
принимать по меньшей мере одну идентификацию (210А) документа, который должен быть выгружен.
2. Устройство по п.1, дополнительно содержащее команды для выгрузки идентифицированного документа в соответствии с выбором.
3. Устройство по п.1, в котором команды для представления пользовательского интерфейса включают в себя команды для представления пользовательского интерфейса, который включает в себя по меньшей мере дополнительное устройство, реагирующее на активацию со стороны пользователя, чтобы пользователь мог отказаться от совместного использования документа с любыми другими пользователями.
4. Устройство по п.1, в котором команды для представления пользовательского интерфейса включают в себя команды для представления пользовательского интерфейса, который включает в себя по меньшей мере дополнительное устройство, реагирующее на активацию со стороны пользователя, чтобы пользователь мог идентифицировать по меньшей мере одну группу пользователей, которой предоставлено разрешение для поиска содержимого внутри документа.
5. Устройство по п.1, в котором команды для представления пользовательского интерфейса включают в себя команды для представления пользовательского интерфейса, который включает в себя по меньшей мере дополнительное устройство, реагирующее на активацию со стороны пользователя, чтобы пользователь мог идентифицировать по меньшей мере один домен пользователей, которому предоставлено разрешение для поиска содержимого внутри документа.
6. Устройство по п.1, в котором команды для представления пользовательского интерфейса включают в себя команды для представления пользовательского интерфейса, который включает в себя по меньшей мере дополнительное устройство, реагирующее на активацию со стороны пользователя, чтобы пользователь мог задать, что поиск документа может быть осуществлен любым другим пользователем онлайнового хранилища документов.
7. Устройство (110), содержащее по меньшей мере один машиносчитываемый носитель (118), на котором сохранены машиноисполняемые команды (120), которые при их загрузке в процессор (114) и исполнении предписывают процессору:
принимать (402) по меньшей мере один документ (210), выгруженный в онлайновое хранилище (111) документов;
идентифицировать (408) владельца (606а) документа;
извлекать (404) совместно используемые разрешения, заданные для выгруженного документа, причем совместно используемые разрешения показывают, должен ли выгруженный документ быть выключен в динамический поисковый корпус (704а), связанный по меньшей мере с одним пользователем, отличным от владельца; и
индексировать (406) содержимое выгруженного документа для поиска со стороны по меньшей мере владельца документа и любого другого пользователя, чей поисковый корпус включает в себя выгруженный документ.
8. Устройство по п.7, дополнительно содержащее команды для приема по меньшей мере одного обновления для совместно используемых разрешений, связанных с выгруженным документом, и дополнительно содержащее команды для обновления по меньшей мере одного динамического поискового корпуса по меньшей мере одного другого пользователя в ответ на упомянутое обновление.
9. Устройство по п.8, в котором команды для приема обновления включают в себя команды для приема обновления, которые добавляют документ в динамический поисковый корпус, связанный, по меньшей мере, с другим пользователем.
10. Устройство по п.8, в котором команды для приема обновления включают в себя команды для приема обновления, которые удаляют документ из динамического поискового корпуса, связанного по меньшей мере с другим пользователем.
11. Устройство по п.7, дополнительно содержащее команды для приема по меньшей мере второго документа, выгруженного в онлайновое хранилище документов, и дополнительно содержащее повторение идентификации, извлечения и индексации для выпуска второго выгруженного документа.
12. Устройство по п.7, дополнительно содержащее команды для извлечения разрешений на редактирование, заданных для выгруженного документа, причем разрешения на редактирование показывают, разрешено ли по меньшей мере одному пользователю, отличному от владельца документа, редактировать выгруженный документ.
13. Устройство по п.7, дополнительно содержащее команды для определения динамического поискового корпуса, связанного с по меньшей мере одним дополнительным пользователем онлайнового хранилища документов, причем поисковый корпус представляет собой совокупность документов, в которой дополнительному пользователю разрешено проводить поиск.
14. Устройство по п.13, дополнительно содержащее команды для обновления поискового корпуса для дополнительного пользователя так, чтобы он включал в себя по меньшей мере дополнительный документ, принадлежащий дополнительному пользователю.
15. Устройство по п.13, дополнительно содержащее команды для обновления поискового корпуса для дополнительного пользователя так, чтобы он включал в себя, по меньшей мере, выгруженный документ в ответ на включение владельцем выгруженного документа по меньшей мере дополнительного пользователя в совместно используемые разрешения.