СПОСОБЫ И УСТРОЙСТВО ДЛЯ ОСУЩЕСТВЛЕНИЯ ПОСРЕДНИЧЕСТВА ДЛЯ УСТРОЙСТВ И СЛУЖБ С ИСПОЛЬЗОВАНИЕМ ОВЕРЛЕЙНЫХ СЕТЕЙ

1. Способ работы посреднического устройства в одноранговой оверлейной сети, содержащий этапы, на которых:
получают метаданные, связанные, по меньшей мере, с одним из устройства и службы;
генерируют доступный для поиска индекс метаданных; и
публикуют доступный для поиска индекс в оверлейной сети в качестве, по меньшей мере, одного из распределенного индекса и централизованного индекса.
2. Способ по п.1, в котором упомянутое получение включает в себя этап, на котором получают метаданные от устройства с помощью неоверлейного протокола.
3. Способ по п.1, в котором упомянутое получение включает в себя этап, на котором запрашивают устройство для получения метаданных.
4. Способ по п.1, в котором упомянутое получение включает в себя этап, на котором прослушивают оповещения от устройства для получения метаданных.
5. Способ по п.1, дополнительно содержащий этап, на котором принимают запрос от узла для получения данных или услуг от устройства, причем запрос принимают посредством оверлейной сети.
6. Способ по п.5, дополнительно содержащий этапы, на которых:
устанавливают прямое соединение с узлом;
устанавливают соединение с выбранным устройством, для которого узел является посредником; и
предоставляют данные или услуги в узел с помощью прямого соединения.
7. Способ по п.6, в котором упомянутое предоставление включает в себя этап, на котором преобразуют выбранные элементы данных из упомянутых данных.
8. Способ по п.7, причем выбранное устройство является одним из устройства с поддержкой IP и устройства без поддержки IP.
9. Способ по п.1, причем упомянутое устройство является одним из устройства с поддержкой IP и устройства без поддержки IP.
10. Устройство для осуществления посредничества в одноранговой оверлейной сети, содержащее:
средство для получения метаданных, связанных, по меньшей мере, с одним из устройства и службы;
средство для генерации доступного для поиска индекса метаданных; и
средство для публикации доступного для поиска индекса в оверлейной сети в качестве, по меньшей мере, одного из распределенного индекса и централизованного индекса.
11. Устройство по п.10, в котором упомянутое средство для получения включает в себя средство для получения метаданных от устройства с помощью неоверлейного протокола.
12. Устройство по п.10, в котором упомянутое средство для получения включает в себя средство для запрашивания устройства для получения метаданных.
13. Устройство по п.10, в котором упомянутое средство для получения включает в себя средство для прослушивания оповещений от устройства для получения метаданных.
14. Устройство по п.10, дополнительно содержащее средство для приема запроса от узла для получения данных или услуг от устройства, причем запрос принимают посредством оверлейной сети.
15. Устройство по п.14, дополнительно содержащее:
средство для установления прямого соединения с узлом;
средство для установления соединения с выбранным устройством, для которого узел является посредником; и
средство для предоставления данных или услуги в узел с помощью прямого соединения.
16. Устройство по п.15, причем упомянутое средство для предоставления включает в себя средство для преобразования выбранных элементов данных из упомянутых данных.
17. Устройство по п.16, причем выбранное устройство является одним из устройства с поддержкой IP и устройства без поддержки IP.
18. Устройство по п.10, причем упомянутое устройство является одним из устройства с поддержкой IP и устройства без поддержки IP.
19. Устройство для осуществления посредничества в одноранговой оверлейной сети, содержащее:
процессор, выполненный с возможностью получения метаданных, связанных, по меньшей мере, с одним из устройства и службы и генерации доступного для поиска индекса метаданных; и
приемопередатчик, выполненный с возможностью публикации доступного для поиска индекса в оверлейной сети в качестве, по меньшей мере, одного из распределенного индекса и централизованного индекса.
20. Устройство по п.19, в котором упомянутый процессор, выполнен с возможностью получения метаданных от устройства с помощью неоверлейного протокола.
21. Устройство по п.19, в котором упомянутый процессор, выполнен с возможностью запрашивания устройства для получения метаданных.
22. Устройство по п.19, в котором упомянутый процессор, выполнен с возможностью прослушивания оповещений от устройства для получения метаданных.
23. Устройство по п.19, в котором упомянутый процессор, выполнен с возможностью приема запроса от узла для получения данных или услуг от устройства, причем запрос принимается посредством оверлейной сети.
24. Устройство по п.23, в котором упомянутый процессор, выполнен с возможностью:
установления прямого соединения с узлом;
установления соединения с выбранным устройством, для которого узел является посредником; и
предоставления данных или услуги в узел с помощью прямого соединения.
25. Устройство по п.24, в котором упомянутый процессор, выполнен с возможностью преобразования выбранных элементов данных из упомянутых данных.
26. Устройство по п.25, причем выбранное устройство является одним из устройства с поддержкой IP и устройства без поддержки IP.
27. Устройство по п.19, причем упомянутое устройство является одним из устройства с поддержкой IP и устройства без поддержки IP.
28. Компьютерный программный продукт для осуществления посредничества в одноранговой оверлейной сети, содержащий:
машиночитаемый носитель, содержащий коды, исполняемые для:
получения метаданных, связанных, по меньшей мере, с одним из устройства и службы;
генерации доступного для поиска индекса метаданных; и
публикации доступного для поиска индекса в оверлейной сети в качестве, по меньшей мере, одного из распределенного индекса и централизованного индекса.
29. Машиночитаемый носитель по п.28, причем упомянутые коды сконфигурированы для получения метаданных от устройства с помощью неоверлейного протокола.
30. Машиночитаемый носитель по п.28, причем упомянутые коды сконфигурированы для запрашивания устройства для получения метаданных.
31. Машиночитаемый носитель по п.28, причем упомянутые коды сконфигурированы для прослушивания оповещений от устройства для получения метаданных.
32. Машиночитаемый носитель по п.28, причем упомянутые коды сконфигурированы для приема запроса от узла для получения данных или услуг от устройства, причем запрос принимают посредством оверлейной сети.
33. Машиночитаемый носитель по п.32, причем упомянутые коды сконфигурированы для:
установления прямого соединения с узлом;
установления соединения с выбранным устройством, для которого узел является посредником; и
предоставления данных или услуги в узел с помощью прямого соединения.
34. Машиночитаемый носитель по п.33, причем упомянутые коды сконфигурированы для преобразования выбранных элементов данных из упомянутых данных.
35. Машиночитаемый носитель по п.34, причем выбранное устройство является одним из устройства с поддержкой IP и устройства без поддержки IP.
36. Машиночитаемый носитель по п.28, причем упомянутое устройство является одним из устройства с поддержкой IP и устройства без поддержки IP.
37. Способ работы посреднического устройства в одноранговой оверлейной сети, содержащий этапы, на которых:
принимают запрос, по меньшей мере, от одного из устройства и службы с помощью неоверлейного протокола для приема, по меньшей мере, одного из данных и услуг из оверлейной сети;
выполняют поиск индекса метаданных в оверлейной сети на основе запроса, причем индекс является, по меньшей мере, одним из распределенного индекса и централизованного индекса;
идентифицируют узел, связанный, по меньшей мере, с одним из данных и услуг, на основе индекса;
устанавливают прямое соединение с узлом; и
получают, по меньшей мере, одно из данных и услуг с помощью прямого соединения.
38. Способ по п.37, в котором упомянутое установление включает в себя этап, на котором посылают в узел оверлейный запрос, по меньшей мере, одного из данных и услуг с помощью оверлейной сети.
39. Способ по п.37, дополнительно содержащий этап, на котором передают в устройство, по меньшей мере, одно из данных и услуг с помощью неоверлейного протокола.
40. Способ по п.39, в котором упомянутая передача включает в себя этап, на котором преобразуют, по меньшей мере, одно из данных и услуг для обеспечения преобразования форматов данных, модификации IP-адресов и уникальности идентификаторов данных и услуг.
41. Способ по п.37, причем упомянутое устройство является одним из устройства с поддержкой IP и устройства без поддержки IP.
42. Устройство для осуществления посредничества для устройства в одноранговой оверлейной сети, содержащее:
средство для приема запроса, по меньшей мере, от одного из устройства и службы с помощью неоверлейного протокола для приема, по меньшей мере, одного из данных и услуг из оверлейной сети;
средство для поиска индекса метаданных в оверлейной сети на основе запроса, причем индекс является, по меньшей мере, одним из распределенного индекса и централизованного индекса;
средство для идентификации узла, связанного, по меньшей мере, с одним из данных и услуг, на основе индекса;
средство для установления прямого соединения с узлом; и
средство для получения, по меньшей мере, одного из данных и услуг с помощью прямого соединения.
43. Устройство по п.42, в котором упомянутое средство для установления включает в себя средство для посылки в узел оверлейного запроса, по меньшей мере, одного из данных и услуг с помощью оверлейной сети.
44. Устройство по п.42, дополнительно содержащее средство для передачи в устройство, по меньшей мере, одного из данных и услуг с помощью неоверлейного протокола.
45. Устройство по п.44, в котором упомянутое средство для передачи включает в себя средство для преобразования, по меньшей мере, одного из данных и услуг для обеспечения преобразования форматов данных, модификации IP-адресов и уникальности идентификаторов данных и услуг.
46. Устройство по п.42, причем упомянутое устройство является одним из устройства с поддержкой IP и устройства без поддержки IP.
47. Устройство для осуществления посредничества для устройства в одноранговой оверлейной сети, содержащее:
приемопередатчик, выполненный с возможностью приема запроса, по меньшей мере, от одного из устройства и службы с помощью неоверлейного протокола для приема, по меньшей мере, одного из данных и услуг из оверлейной сети; и
процессор, выполненный с возможностью:
поиска индекса метаданных в оверлейной сети на основе запроса, причем индекс является, по меньшей мере, одним из распределенного индекса и централизованного индекса;
идентификации узла, связанного, по меньшей мере, с одним из данных и услуг, на основе индекса;
установления прямого соединения с узлом; и
получения, по меньшей мере, одного из данных и услуг с помощью прямого соединения.
48. Устройство по п.47, в котором упомянутый процессор выполнен с возможностью посылки в узел оверлейного запроса, по меньшей мере, одного из данных и услуг с помощью оверлейной сети.
49. Устройство по п.47, в котором упомянутый приемопередатчик выполнен с возможностью передачи в устройство, по меньшей мере, одного из данных и услуг с помощью неоверлейного протокола.
50. Устройство по п.47, в котором упомянутый процессор выполнен с возможностью преобразования, по меньшей мере, одного из данных и услуг для обеспечения преобразования форматов данных, модификации IP-адресов и уникальности идентификаторов данных и услуг.
51. Устройство по п.47, причем упомянутое устройство является одним из устройства с поддержкой IP и устройства без поддержки IP.
52. Компьютерный программный продукт для осуществления посредничества для устройства в одноранговой оверлейной сети, содержащий:
машиночитаемый носитель, содержащий коды, исполняемые для:
приема запроса, по меньшей мере, от одного из устройства и службы с помощью неоверлейного протокола для приема, по меньшей мере, одного из данных и услуг из оверлейной сети;
поиска индекса метаданных в оверлейной сети на основе запроса, причем индекс является, по меньшей мере, одним из распределенного индекса и централизованного индекса;
идентификации узла, связанного, по меньшей мере, с одним из данных и услуг, на основе индекса;
установления прямого соединения с узлом; и
получения, по меньшей мере, одного из данных или услуг с помощью прямого соединения.
53. Машиночитаемый носитель по п.52, причем упомянутые коды сконфигурированы для посылки в узел оверлейного запроса, по меньшей мере, одного из данных и услуг с помощью оверлейной сети.
54. Машиночитаемый носитель по п.52, причем упомянутые коды сконфигурированы для передачи в устройство, по меньшей мере, одного из данных и услуг с помощью неоверлейного протокола.
55. Машиночитаемый носитель по п.52, причем упомянутые коды сконфигурированы для преобразования, по меньшей мере, одного из данных и услуг для обеспечения преобразования форматов данных, модификации IP-адресов и уникальности идентификаторов данных и услуг.
56. Машиночитаемый носитель по п.52, причем упомянутое устройство является одним из устройства с поддержкой IP и устройства без поддержки IP.