ТИРАЖИРОВАНИЕ ДАННЫХ

1. Способ тиражирования данных в одноранговой сети, включающей в себя множество устройств, причем каждое устройство хранит множество элементов данных, при этом способ включает в себя этапы, на которых:
пересылают копию элемента данных, который хранится на первом устройстве, во второе устройство, соединенное с первым устройством, в зависимости от:
(a) степени, с которой этот элемент данных запрашивается на упомянутом множестве устройств, и
(b) степени, с которой этот элемент данных тиражируется на упомянутом множестве устройств.
2. Способ по п. 1, в котором (а) степень, с которой этот элемент данных запрашивается на других устройствах, и (b) степень, с которой этот элемент данных тиражируется на других устройствах, определяют значение передачи для этого элемента данных, при этом пересылка этого элемента данных осуществляется в зависимости от значения передачи.
3. Способ по п. 2, в котором каждый сохраненный элемент данных имеет значение передачи, ассоциированное с ним, причем значение передачи определяется (а) степенью, с которой этот элемент данных запрашивается на других устройствах, и (b) степенью, с которой этот элемент данных тиражируется на других устройствах.
4. Способ по п. 3, в котором пересылку копии элемента данных, который хранится на первом устройстве, во второе устройство выполняют в зависимости от значения передачи этого элемента по отношению к значению передачи по меньшей мере одного другого элемента данных.
5. Способ по п. 4, в котором упомянутый по меньшей мере один другой элемент данных хранится на втором устройстве.
6. Способ по п. 5, в котором значение передачи элемента данных, который необходимо передавать из первого устройства, сравнивают со значением передачи каждого из элементов данных, которые хранятся во втором устройстве.
7. Способ по любому из пп. 3-6, в котором значение передачи является скалярной величиной.
8. Способ по любому из пп. 3-6, в котором значение передачи для заданного элемента данных зависит от величины разности между степенью запросов для этого элемента и степенью тиражирования этого элемента.
9. Способ по любому из пп. 3-6, в котором степень, с которой элемент данных запрашивается на других устройствах, определяется количеством запросов для этого элемента данных.
10. Способ по любому из пп. 3-6, в котором степень, с которой элемент данных тиражируется на других устройствах, определяется числом устройств, хранящих копию этого элемента данных.
11. Способ по любому из пп. 3-6, в котором контролируют число копий элемента данных в системе, и в котором это число обновляют в случае, когда устройство с этим элементом данных входит или выходит из сети.
12. Способ по п. 11, в котором счетчик увеличивает или уменьшает свое значение всякий раз, когда устройство с этим элементом данных, соответственно, входит или выходит из системы.
13. Способ по любому одному из пп. 3-6, в котором устройства могут формировать временные соединения друг с другом.
14. Мобильное устройство, содержащее: процессорное средство для обработки данных; память для хранения множества элементов данных; и каскад передачи для передачи и приема элементов данных, причем блок обработки выполнен с возможностью принятия решения о передаче в отношении сохраненного элемента данных в зависимости от указания (а) степени, с которой этот элемент данных запрашивается на других устройствах, и (b) степени, с которой этот элемент данных тиражируется на других устройствах.
15. Мобильное устройство по п. 14, в котором решение о передаче принимается путем сравнения упомянутого указания с по меньшей мере одним указанием из (а) степени, с которой другой элемент данных запрашивается на других устройствах, и (b) степени, с которой другой элемент данных тиражируется на других устройствах.
16. Способ пересылки данных в одноранговой сети, включающей в себя множество устройств, причем каждое устройство хранит множество элементов данных, при этом способ включает в себя этапы, на которых:
назначают значение передачи каждому элементу сохраненных данных, которое определяется в зависимости от:
(а) степени, с которой этот элемент данных запрашивается наустройствах, и
(b) степени, с которой этот элемент данных тиражируется на устройствах;
пересылают копию элемента данных, который хранится на первом устройстве, во второе устройство, соединенное с первым устройством, в зависимости от значения передачи элемента данных.