система и способ эффективного выполнения процедуры имитации сети

Классы МПК:G06N7/00 Компьютерные системы, основанные на специфических математических моделях
Автор(ы):, ,
Патентообладатель(и):СОНИ КОРПОРЕЙШН (JP),
СОНИ ЭЛЕКТРОНИКС ИНК. (US)
Приоритеты:
подача заявки:
2008-10-15
публикация патента:

Изобретение относится к технологиям управления электронной информацией и, более конкретно, относится к системе и способу эффективного выполнения процедуры имитации сети. Технический результат - более эффективное выполнение имитации сети для электронной сети за счет создания группы устройств-клиентов, выполняющих локальное сохранение элементов содержания в распределенном виде. Система содержит имитационную модель, модуль отслеживания сервера отслеживания, менеджер имитации. Имитационная модель сервера отслеживания предусмотрена для точного представления различных устройств-клиентов и их соответствующих соединений для передачи данных в электронной сети. Менеджер имитации сервера отслеживания собирает различные типы параметров имитации, соответствующие электронной сети. Менеджер имитации затем использует имитационную модель и параметры имитации для выполнения процедуры имитации сети, для идентификации и коррекции различных типов проблем, связанных с рабочими характеристиками сети. 2 н. и 16 з.п. ф-лы, 13 ил. система и способ эффективного выполнения процедуры имитации сети, патент № 2492522

система и способ эффективного выполнения процедуры имитации сети, патент № 2492522 система и способ эффективного выполнения процедуры имитации сети, патент № 2492522 система и способ эффективного выполнения процедуры имитации сети, патент № 2492522 система и способ эффективного выполнения процедуры имитации сети, патент № 2492522 система и способ эффективного выполнения процедуры имитации сети, патент № 2492522 система и способ эффективного выполнения процедуры имитации сети, патент № 2492522 система и способ эффективного выполнения процедуры имитации сети, патент № 2492522 система и способ эффективного выполнения процедуры имитации сети, патент № 2492522 система и способ эффективного выполнения процедуры имитации сети, патент № 2492522 система и способ эффективного выполнения процедуры имитации сети, патент № 2492522 система и способ эффективного выполнения процедуры имитации сети, патент № 2492522 система и способ эффективного выполнения процедуры имитации сети, патент № 2492522 система и способ эффективного выполнения процедуры имитации сети, патент № 2492522

Формула изобретения

1. Система для выполнения процедуры имитации сети для электронной сети, содержащая:

имитационную модель, которая выполнена с возможностью представлять упомянутую электронную сеть, причем упомянутая электронная сеть включает в себя устройства-клиенты, выполненные с возможностью локального сохранения сегментов содержания элементов содержания в распределенном виде, причем некоторые из упомянутых устройств-клиентов периодически обращаются к требуемым элементам содержания из других упомянутых устройств-клиентов;

модуль отслеживания сервера отслеживания, который отслеживает текущие места расположения сохранения упомянутых сегментов содержания в упомянутых устройствах-клиентах; и

менеджер имитации упомянутого сервера отслеживания, который составляет параметры имитации, включающие упомянутые текущие места расположения сохранения упомянутых сегментов содержания, соответствующие упомянутой электронной сети,

причем упомянутый менеджер имитации использует упомянутую имитационную модель и упомянутые параметры имитации для выполнения упомянутой процедуры имитации сети.

2. Система по п.1, в котором упомянутые устройства-клиенты сконфигурированы в виде одноранговой сети, которая поддерживает прямую двунаправленную передачу данных между любыми из упомянутых устройств-клиентов.

3. Система по п.1, в которой упомянутые параметры имитации включают в себя значения скорости передачи между упомянутыми устройствами-клиентами, параметры доступности при одноранговой передаче для упомянутых устройств-клиентов, места расположения элементов содержания в упомянутых устройствах-клиентах и списки рекомендаций содержания для упомянутых устройств-клиентов.

4. Система по п.1, в которой упомянутый менеджер имитации выполняет упомянутую процедуру имитации сети перед тем, как упомянутая электронная сеть будет физически воплощена, для того чтобы заранее прогнозировать и устранять проблемы, связанные с рабочими характеристиками сети.

5. Система по п.1, в которой упомянутый менеджер имитации выполняет упомянутую процедуру имитации сети после того, как упомянутая физическая электронная сеть будет воплощена для идентификации и коррекции существующих проблем с рабочими характеристиками сети.

6. Система по п.1, в которой упомянутая имитационная модель включает в себя матрицу смежности сети, которая представляет упомянутые устройства-клиенты и связи передачи данных между упомянутыми устройствами-клиентами, причем упомянутая имитационная модель также включает в себя часы имитации для периодической повторной синхронизации упомянутых параметров имитации в соответствии с соответствующими изменяющимися во времени функциями.

7. Система по п.1, в которой упомянутый менеджер имитации использует упомянутые параметры имитации стохастическим недетерминированным способом путем ввода коэффициентов случайности во время выполнения упомянутой процедуры имитации сети.

8. Система по п.1, в которой упомянутый менеджер имитации инициализирует матрицу смежности сети, матрицу доступности при одноранговой передаче и матрицу распределения содержания.

9. Система по п.8, в которой упомянутый менеджер имитации устанавливает часы имитации на текущее значение даты и времени.

10. Система по п.9, в которой упомянутый менеджер имитации получает списки рекомендаций содержания и матрицы доверительности для упомянутых устройств-клиентов.

11. Система по п.10, в которой упомянутый менеджер имитации имитирует передачу содержания между упомянутыми устройствами-клиентами на основе упомянутых параметров имитации и текущего значения часов упомянутых часов имитации.

12. Система по п.11, в которой упомянутый менеджер имитации последовательно увеличивает показания упомянутых часов имитации для получения обновленного значения показаний часов.

13. Система по п.12, в которой упомянутый менеджер имитации повторно рассчитывает упомянутые параметры имитации, на основе упомянутого обновленного значения часов упомянутых часов имитации, причем упомянутый менеджер имитации выполняет последовательное приращение показаний упомянутых часов имитации и повторяет упомянутую процедуру имитации сети до тех пор, пока не будут удовлетворены заданные конечные критерии.

14. Система по п.1, в которой упомянутый менеджер имитации анализирует результаты имитации по упомянутой процедуре имитации сети для идентификации проблем, связанных с рабочими характеристиками сети.

15. Система по п.14, в которой упомянутый менеджер имитации выполняет оценку индекса доходности сети для упомянутой электронной сети на основе упомянутых результатов имитации, причем упомянутый индекс доходности сети представляет характеристики эффективности сети для упомянутой электронной сети.

16. Система по п.14, в которой упомянутый менеджер имитации обеспечивает и воплощает конкретные улучшения сети для коррекции упомянутых проблем с рабочими характеристиками сети.

17. Система по п.16, в которой упомянутые проблемы с рабочими характеристиками сети включают в себя структуры с недостаточной скоростью передачи и структуры с недостаточной доступностью при одноранговой передаче для устройств-клиентов в упомянутой электронной сети.

18. Способ выполнения процедуры имитации сети для электронной сети, содержащий следующие этапы:

формируют имитационную модель, которая выполнена с возможностью представлять упомянутую электронную сеть, причем упомянутая электронная сеть включает в себя устройства-клиенты, выполненные с возможностью локального сохранения сегментов содержания элементов содержания в распределенном виде, причем некоторые из упомянутых устройств-клиентов периодически обращаются к требуемым элементам содержания из других упомянутых устройств-клиентов;

отслеживают, используя сервер отслеживания, текущие места расположения сохранения упомянутых сегментов содержания в упомянутых устройствах-клиентах; и

используют менеджер имитации упомянутого сервера отслеживания для составления параметров имитации, включающих упомянутые текущие места расположения сохранения упомянутых сегментов содержания, соответствующих упомянутой электронной сети, причем упомянутый менеджер имитации использует упомянутую имитационную модель и упомянутые параметры имитации для выполнения упомянутой процедуры имитации сети.

Описание изобретения к патенту

Область техники, к которой относится изобретение

Настоящее изобретение, в общем, относится к технологиям управления электронной информацией и, более конкретно, относится к системе и способу эффективного выполнения процедуры имитации сети.

Уровень техники

Воплощение эффективных способов управления электронной информацией представляет собой важную задачу для разработчиков и изготовителей современных электронных устройств. Однако эффективное управление информацией, используемой устройствами в электронной сети, может привести к значительным проблемам для конструкторов системы. Например, расширенные требования увеличения функциональности устройства и улучшения рабочих характеристик могут потребовать большей мощности обработки системы и дополнительных программных ресурсов. Повышение требований к обработке или к программным средствам может также привести к соответствующему отрицательному влиянию на экономические показатели из-за повышения производственных расходов и низкой эффективности при выполнении операций.

Кроме того, улучшенные свойства устройства при выполнении различных расширенных операций при управлении данными может обеспечить дополнительные преимущества для пользователя системы, но также могут предъявить повышенные требования к управлению и администрированию различными компонентами системы. Например, улучшенное электронное сетевое устройство, которое эффективно управляет информацией, представляющей собой электронное содержание, может получить преимущество в результате эффективного воплощения из-за большого количества и сложности обрабатываемых цифровых данных.

В результате повышения требований к системным ресурсам и, по существу, увеличению объемов данных, очевидно, что развитие новых технологий управления информацией в электронных сетях представляет собой повод для беспокойства при разработке соответствующих электронных технологий. Поэтому по всем приведенным выше причинам развитие эффективных технологий управления информацией в электронных сетях остается существенной проблемой для разработчиков, изготовителей и пользователей современных электронных устройств.

Сущность изобретения

В соответствии с настоящим изобретением раскрыты система и способ эффективного выполнения процедуры имитации сети. В одном варианте воплощения менеджер имитации сервера отслеживания инициирует матрицу смежности сети имитационной модели для определения топологии электронной сети. В разных вариантах воплощения матрица смежности сети может включать в себя любую требуемую информацию, включающую в себя, но без ограничений, скорость передачи данных при загрузке и/или пересылке данных для устройств-клиентов в электронной сети. Менеджер имитации также инициализирует матрицу доступности при одноранговой передаче, которая определяет доступность (включенное и подключенное состояния) различных устройств-клиентов в электронной сети. Менеджер имитации дополнительно инициализирует матрицу распределения содержания, которая определяет места расположения различных элементов содержания в устройствах-клиентах в электронной сети.

Менеджер имитации затем устанавливает часы имитации на текущую дату и время. В альтернативных вариантах воплощения часы имитации могут быть установлены на любые требуемые дату и/или время. Менеджер имитации получает списки рекомендаций и матрицы списков рекомендаций и доверительности для всех устройств-клиентов. Менеджер имитации затем, предпочтительно, использует накопленную информацию по полученной в результате модели имитации и параметрам имитации для имитируемых передач содержания и других атрибутов рабочих характеристик для устройств-клиентов электронной сети.

Менеджер имитации периодически последовательно увеличивает показания часов имитации в соответствии с формулой: t=t+система и способ эффективного выполнения процедуры имитации сети, патент № 2492522 t (где "t" представляет собой текущее время часов имитации и "система и способ эффективного выполнения процедуры имитации сети, патент № 2492522 t" представляет собой выбираемый интервал времени) для генерирования обновленного значения показания часов для часов имитации. Менеджер имитации затем повторно рассчитывает все матрицы и любые другие соответствующие параметры имитации на основе обновленного значения показаний часов и часов имитации. Менеджер имитации итерационно обновляет часы имитации и модель имитации и продолжает процедуру имитации сети до тех пор, пока не будут удовлетворены определенные заданные конечные критерии.

Менеджер имитации или другой соответствующий объект (такой как, например, дизайнер системы) может затем проанализировать результаты имитации по процедуре имитации сети. В некоторых вариантах воплощения менеджер имитации или другой объект может также выполнять оценку и оценивать индекс доходности сети, который основан на рабочих характеристиках электронной сети, во время процедуры имитации сети. Предыдущие результаты имитации могут включать в себя любые соответствующие типы информации или задач, включающих в себя, но без ограничений, узкие места при передаче (например, структуры, замедляющие скорость передачи между различными устройствами-клиентами, и/или структуры с низкой доступностью при одноранговой передаче для конкретных устройств-клиентов).

Менеджер имитации или другой объект может затем определять, можно ли предложить и потребуются ли какие-либо конкретные улучшения сети для данной электронной сети на основе процедуры имитации сети. Улучшения сети могут быть предложены соответствующим образом. Например, улучшения сети могут быть инициированы в результате наблюдения определенных заданных критериев задачи в данных анализа имитации, сгенерированных по процедуре имитации сети. Если будут предложены улучшения сети, тогда такие улучшения сети могут быть воплощены любым эффективным образом. Например, улучшения сети могут быть воплощены автоматически менеджером имитации, или улучшения сети могут быть воплощены вручную дизайнером системы или аналогичным объектом. По меньшей мере, по предыдущим причинам настоящее изобретение, таким образом, обеспечивает улучшенную систему и способ, эффективно выполняющие процедуру имитации сети.

Краткое описание чертежей

На фиг.1А показана блок-схема электронной сети в соответствии с одним вариантом воплощения настоящего изобретения;

на фиг.1В показана блок-схема одноранговой сети по фиг.1А в соответствии с одним вариантом воплощения настоящего изобретения;

на фиг.2 показана блок-схема одного варианта воплощения сервера отслеживания по фиг.1 в соответствии с настоящим изобретением;

на фиг.3 показана блок-схема одного варианта воплощения запоминающего устройства сервера по фиг.2 в соответствии с настоящим изобретением;

на фиг.4А показана схема одного варианта воплощения механизма рекомендаций по фиг.3, в соответствии с настоящим изобретением;

на фиг.4В показана схема одного варианта воплощения списка рекомендаций по фиг.4А в соответствии с настоящим изобретением;

на фиг.5 показана блок-схема одного варианта воплощения устройства-клиента по фиг.1А в соответствии с настоящим изобретением;

на фиг.6 показана блок-схема одного варианта воплощения запоминающего устройства для устройства по фиг.5 в соответствии с настоящим изобретением;

на фиг.7 показана схема, иллюстрирующая процедуру предварительной загрузки сегментированного содержания, в соответствии с одним вариантом воплощения настоящего изобретения;

на фиг.8 показана блок-схема одного варианта воплощения модели имитации по фиг.3 в соответствии с настоящим изобретением;

на фиг.9 показана блок-схема одного варианта воплощения параметров имитации по фиг.8 в соответствии с настоящим изобретением;

на фиг.10 показана блок-схема последовательности операций этапов способа оптимизации электронной сети в соответствии с одним вариантом воплощения настоящего изобретения; и

на фиг.11 показана блок-схема последовательности операций этапов способа выполнения процедуры имитации сети в соответствии с одним вариантом воплощения настоящего изобретения.

Подробное описание изобретения

Настоящее изобретение относится к улучшению технологий управления электронной информацией. Следующее описание представлено для обеспечения возможности для специалиста в данной области техники воплотить и использовать изобретение, и предусмотрено в контексте патентной заявки и ее требований. Различные модификации в отношении раскрытых вариантов воплощения будут понятны для специалиста в данной области техники, и их обобщенные принципы, представленные здесь, можно применять к другим вариантам воплощения. Поэтому не предполагается ограничивать настоящее изобретение представленными вариантами воплощения, но оно должно соответствовать наибольшему объему, соответствующему описанным здесь принципам и свойствам.

Настоящее изобретение содержит систему и способ эффективного выполнения процедуры имитации сети для электронной сети и включает в себя группу устройств-клиентов, которые выполнены с возможностью локального сохранения элементов содержания в распределенном виде. Определенные устройства-клиенты периодически обращаются к требуемым элементам содержания непосредственно из других устройств-клиентов. Модель имитации в сервере отслеживания предусмотрена для точного представления различных устройств-клиентов и их соответствующих связей при передаче информации в электронной сети. Менеджер имитации сервера отслеживания собирает различные типы параметров имитации, соответствующих электронной сети. Менеджер имитации затем использует модель имитации и параметры имитации для выполнения процедуры имитации сети, для эффективной идентификации и исправления проблем различных типов, связанных с рабочими характеристиками сети.

Рассмотрим теперь фиг.1А, на которой показана блок-схема электронной сети 110 в соответствии с одним вариантом воплощения настоящего изобретения. В варианте воплощения, показанном на фиг.1А, электронная сеть 110 может включать в себя, но не ограничивается этим, сервер 118 отслеживания и множество устройств 126 - клиентов. В альтернативных вариантах воплощения электронная сеть 110 может быть воплощена путем использования компонентов и конфигураций, установленных в дополнение к или вместо некоторых из компонентов и конфигураций, описанных со ссылкой на вариант воплощения, показанный на фиг.1А.

В соответствии с настоящим изобретением любое требуемое количество устройств 126 - клиентов может быть включено в конфигурацию одноранговой сети 134, которая дополнительно описана ниже со ссылкой на фиг.1В. В варианте воплощения, показанном на фиг.1А, устройства 126 - клиенты могут включать в себя электронное устройство 1 (126(а)) - электронное устройство N 126(с). В варианте воплощения, показанном на фиг.1А, каждое из устройств 126 - клиентов может двунаправленно связываться непосредственно с другими устройствами 126 - клиентами, используя любые соответствующие технологии одноранговой передачи данных или другие эффективные способы передачи данных.

В соответствии с настоящим изобретением в некоторые или все устройства 126 - клиенты предпочтительно заранее могут быть загружены различные заданные элементы содержания. Элементы содержания могут включать в себя любые требуемые типы электронной информации. Например, элементы содержания могут включать в себя, но не ограничиваются этим, развлекательные программы, кинофильмы, видеоданные, аудиоданные, цифровые фотографии, данные неподвижных изображений, графические данные, веб-страницы, информацию-путеводитель по программам и различные типы программных средств, и т.д.

Пользователи системы могут, таким образом, выполнять соответствующие процедуры загрузки содержания, используя одноранговую сеть 134, для получения и использования требуемых элементов содержания. В некоторых вариантах воплощения определенные элементы электронной сети 110 могут поддерживаться объектом сети, который принимает денежную оплату от пользователей устройств 126 - клиентов за загрузку и использование элементов содержания. В варианте воплощения, показанном на фиг.1А, сервер 118 отслеживания может быть воплощен любым эффективным образом для отслеживания текущих мест расположения различных элементов содержания. Один из вариантов воплощения сервера 118 отслеживания дополнительно описан ниже со ссылкой на фиг.2-3. В соответствии с настоящим изобретением менеджер имитации сервера 118 отслеживания (или другой соответствующий объект) может выполнять процедуру имитации сети для идентификации или прогнозирования определенных характеристик, проблем или атрибутов сети. Дополнительная подробная информация, относящаяся к выполнению описанной выше процедуры имитации сети, дополнительно описана ниже со ссылкой на фиг.10-11.

Рассмотрим теперь фиг.1В, на которой показана блок-схема одноранговой сети 134, представленной на фиг.1А, в соответствии с одним вариантом воплощения настоящего изобретения. Вариант воплощения, показанный на фиг.1В, включает в себя устройство 1 (126(а)) - клиент, устройство 2 (126(b)) - клиент - устройство N (126(а)) - клиент. В альтернативных вариантах воплощения может быть организована одноранговая сеть 134, которая установлена дополнительно или вместо компонентов и конфигураций, описанных со ссылкой на вариант воплощения этих компонентов и конфигураций, описанных со ссылкой на вариант воплощения по фиг.1В. Кроме того, одноранговая сеть 134 может быть воплощена так, что она будет включать в себя любое требуемое количество устройств 126 - клиентов.

В варианте воплощения по фиг.1В, каждое из устройств 126 - клиентов может двунаправленно связываться непосредственно с любым другим устройством 126 - клиентом, используя любую требуемую технологию одноранговой передачи данных или другие эффективные способы связи. Например, устройство 1 (126(а)) - клиент может осуществлять двунаправленный обмен данными непосредственно либо с устройством 2 (126(b)) - клиентом или с устройством N (126(с)) - клиентом. Аналогично, устройство 2 (126(b)) - клиент может осуществлять двунаправленный обмен данными непосредственно с устройством N (126(с)) - клиентом. Кроме того, в варианте воплощения, показанном на фиг.1В, любое из устройств 126 - клиентов в одноранговой сети 134 может выполнять процедуру одноранговой передачи содержания для загрузки сегментов содержания из любого из других устройств 126 - клиентов одноранговой сети 134. Дополнительные детали, относящиеся к имитации одноранговой сети 134, показанной на фиг.1В, дополнительно описаны ниже со ссылкой на фиг.10-11.

Рассмотрим теперь фиг.2, на которой показана блок-схема одного варианта воплощения сервера 118 отслеживания по фиг.1А, в соответствии с настоящим изобретением. В варианте воплощения по фиг.2 сервер 118 отслеживания включает в себя, но не ограничивается этим, центральное процессорное устройство 212 сервера (ЦПУ сервера), дисплей 216 сервера, запоминающее устройство 220 сервера и один или больше интерфейс (интерфейсов) 224 ввода/вывода сервера (интерфейс (интерфейсы) ввода/вывода сервера). Описанные выше компоненты сервера 118 отслеживания могут быть соединены с и могут выполнять передачу данных через шину 228 сервера. В альтернативных вариантах воплощения сервер 118 отслеживания, в качестве альтернативы, может быть воплощен с использованием компонентов и конфигураций, установленных в дополнение к или вместо определенных компонентов и конфигураций, описанных со ссылкой на вариант воплощения, показанный на фиг.2.

В варианте воплощения по фиг.2, ЦПУ 212 сервера может быть воплощено так, что оно будет включать в себя любое соответствующее и совместимое микропроцессорное устройство, которое, предпочтительно, выполняет программные инструкции, чтобы, таким образом, обеспечить управление и администрирование работой сервера 118 отслеживания. Дисплей 216 сервера по фиг.2 может включать в себя любой эффективный тип технологии отображения, включающий в себя монитор на электронно-лучевой трубке или устройство - жидкокристаллический дисплей с соответствующим экраном для отображения различной информации для пользователя сервера. В варианте воплощения, показанном на фиг.2, запоминающее устройство 220 сервера может быть воплощено так, чтобы оно включало в себя любую комбинацию желательных устройств-накопителей, включающую в себя, но без ограничений, постоянное запоминающее устройство (ПЗУ), оперативное запоминающее устройство (ОЗУ), и различные типы энергонезависимой памяти, например, гибкие диски, карты памяти, компакт-диски или жесткие диски. Содержимое и функции запоминающего устройства 220 сервера дополнительно описаны ниже со ссылкой на фиг.3.

В варианте воплощения, показанном на фиг.2, интерфейс (интерфейсы) 224 ввода/вывода сервера могут включать в себя один или больше интерфейсов ввода и/или вывода, предназначенных для приема и/или передачи любых требуемых типов информации сервером 118 отслеживания. Интерфейс (интерфейсы) 224 ввода/вывода сервера может включать в себя одно или больше средств, обеспечивающих для пользователя сервера возможность связи с сервером 118 отслеживания. Использование сервера 118 отслеживания для выполнения соответствующих процедур имитации сети, дополнительно описано ниже со ссылкой на фиг.10-11.

Рассмотрим теперь фиг.3, на которой показана блок-схема одного варианта воплощения запоминающего устройства 220 сервера по фиг.2, в соответствии с настоящим изобретением. В варианте воплощения, показанном на фиг.3, запоминающее устройство 220 сервера может включать в себя, но не ограничивается этим, приложение 312 сервера, операционную систему 316 сервера, места 320 расположения содержания, модуль 324 отслеживания, менеджер 328 имитации, механизм 332 рекомендаций, менеджер 336 передачи данных и имитационную модель 340. В альтернативных вариантах воплощения запоминающее устройство 220 сервера может включать в себя различные другие компоненты и функции в дополнение к или вместо определенных компонентов и функций, описанных со ссылкой на вариант воплощения, показанный на фиг.3.

В варианте воплощения, показанном на фиг.3, приложение 312 сервера может включать в себя программные инструкции, которые предпочтительно выполняются ЦПУ 212 сервера (фиг.2) для выполнения различных функций и операций сервера 118 отслеживания. Различная природа и функции приложения 312 сервера обычно изменяются в зависимости от таких факторов, как конкретный тип и конкретная функция соответствующего сервера 118 отслеживания. Операционная система 316 сервера может выполнять различные функции низкого уровня для сервера 118 отслеживания.

В варианте воплощения, показанном на фиг.3, места расположения 320 содержания могут включать в себя любую соответствующего типа информацию отслеживания для определения или отслеживания текущих мест расположения отдельных элементов содержания в различных устройствах 126 - клиентах. Эти элементы содержания могут быть индивидуально предварительно загружены в разные устройства 126 - клиенты (фиг.1А). Места 320 расположения содержания могут включать в себя, но не ограничиваются этим, текущие места расположения для хранения различных элементов содержания. В некоторых вариантах воплощения места 320 расположения содержания могут включать в себя уникальные идентификаторы - клиентов, которые представляют соответствующие устройства 126 - клиенты, в которых содержатся элементы содержания.

В варианте воплощения, показанном на фиг.3, модуль 324 отслеживания может отслеживать любую передачу элементов содержания между различными устройствами 126 - клиентами. Модуль 324 отслеживания может затем динамически обновлять места 320 расположения клиентов так, чтобы в них учитывались любые новые изменения текущих мест расположения для хранения различных элементов содержания в устройствах 126 - клиентах. В варианте воплощения, показанном на фиг.3, менеджер 328 имитации может использовать имитационную модель 340 для выполнения соответствующих процедур имитации сети, для оптимизации загрузок элемента содержания между различными устройствами 126 - клиентами в одноранговой сети 134. Дополнительные детали в отношении эффективного выполнения предыдущих процедур имитации сети дополнительно описаны ниже со ссылкой на фиг.10-11.

В варианте воплощения, показанном на фиг.3, механизм 332 рекомендации может анализировать различные типы критериев рекомендации содержания (например, истории выбора содержания пользователями), чтобы, таким образом, автоматически предоставлять рекомендованные элементы содержания пользователям системы. Один вариант воплощения механизма 332 рекомендации дополнительно описан ниже со ссылкой на фиг.4. В варианте воплощения, показанном на фиг.3, менеджер 336 передачи данных может выполнять соответствующие функции передачи данных с устройствами 126 - клиентами для двунаправленной передачи соответствующей информации. Дополнительные детали, относящиеся к работе и воплощению сервера 118 отслеживания, дополнительно описаны ниже со ссылкой на фиг.8-11.

Рассмотрим теперь фиг.4А, на которой показана схема одного варианта воплощения механизма 332 рекомендации по фиг.3, в соответствии с настоящим изобретением. В варианте воплощения по фиг.4А механизм 332 рекомендации может включать в себя, но не ограничивается этим, менеджер 412 ранжирования, списки 416 рекомендаций, модуль 424 статистики одноранговой передачи и статистику 428 одноранговой передачи. В альтернативных вариантах воплощения механизм 332 рекомендаций может включать в себя другие элементы и конфигурации в дополнение к или вместо некоторых из элементов и конфигураций, описанных со ссылкой на вариант воплощения по фиг.4А.

В варианте воплощения по фиг.4А, механизм 332 рекомендации может использовать менеджер 412 ранжирования для анализа различных соответствующих типов отдельных критериев ранжирования, относящихся к пользователю устройства данного устройства 126 - клиента (фиг.1), чтобы, таким образом, генерировать соответствующий один из списков 416 рекомендаций. Например, менеджер 412 ранжирования может генерировать список 416 рекомендаций для заданного устройства 126 - клиента путем анализа атрибутов клиента из соответствующего профиля клиентов. Один вариант воплощения, направленный на выполнение списка 416 рекомендаций, дополнительно описан ниже со ссылкой на фиг.4В.

В варианте воплощения по фиг.4А, механизм 332 рекомендаций может использовать модуль 424 статистики одноранговой передачи для отслеживания и сбора статистики 428 одноранговой передачи, которая отражает любую соответствующую информацию и характеристики одноранговой сети 134 (фиг.1В). Например, статистика 428 одноранговой передачи может включать в себя любой желательный тип статистической информации, относящейся к процедурам передачи содержания, для передачи элементов содержания непосредственно между устройствами 126 - клиентами в одноранговой сети 134. В некоторых вариантах воплощения модуль 424 статистики одноранговой передачи может периодически опрашивать устройства 126 - клиенты для получения обновленной статистики 428 одноранговой передачи.

В качестве альтернативы, устройства 126 - клиенты могут автоматически информировать модуль 424 статистики одноранговой передачи в отношении любых новых процедур передачи содержания, и модуль 424 статистики одноранговой передачи может затем обновлять статистику 428 одноранговой передачи. В варианте воплощения, показанном на фиг.4А, статистику 428 одноранговой передачи можно собирать для каждого устройства 126 - клиента, и она может включать в себя, но не ограничивается этим, частоту одноранговой передачи, типы передаваемого содержания, целевые устройства передачи, устройства - источники передачи, названия переданного содержания и любые другие соответствующие статические структуры передачи или информацию.

Рассмотрим теперь фиг.4В, на которой показана схема одного варианта воплощения списка 416 рекомендаций по фиг.4А, в соответствии с настоящим изобретением. В варианте воплощения по фиг.4В, список 416 рекомендаций включает в себя, но не ограничивается этим, ранжированную последовательность кандидатов 450, каждый из которых представляет разный элемент содержания, доступный для устройств 126 - клиентов. В альтернативных вариантах воплощения список 416 рекомендаций может включать в себя другие компоненты и информацию в дополнение к или вместо некоторых из определенных компонентов и информации, описанных при описании варианта воплощения, показанного на фиг.4В.

В варианте воплощения по фиг.4В список 416 рекомендаций включает в себя кандидата 450 (а) - кандидата N 450 (с), так, что каждый из них имеет соответствующее название содержания и оценку содержания. Например, на фиг.4В кандидат А 450 (а) включает в себя название содержания А и оценку содержания А 85%. В варианте воплощения, показанном на фиг.4В, кандидат А 450 (а) поэтому является оптимальным индивидуальным кандидатом, на основе наивысшей оценки содержания. В альтернативных вариантах воплощения конкретные элементы содержания могут быть идентифицированы по любому другому соответствующему обозначению элемента содержания. Например, элементы содержания могут быть идентифицированы идентификационным номером содержания. Кроме того, в некоторых вариантах воплощения индикаторы ранжирования для кандидатов 450 передачи могут быть воплощены с использованием любого другого эффективного способа. Например, в качестве альтернативы, может использоваться цифровой индикатор достоинства, вместо процентов.

В варианте воплощения, показанном на фиг.4В, менеджер 412 ранжирования механизма 332 рекомендаций (фиг.4А) рассчитывает оценки содержания для генерирования ранжированного списка 416 рекомендаций, путем анализа любых соответствующих типов информации. Например, менеджер 412 ранжирования может генерировать список 416 рекомендаций для заданного устройства 126 - клиента, путем анализа заданных критериев ранжирования, которые могут включать в себя атрибуты пользователя устройства и характеристики устройства - клиента из соответствующего профиля клиента.

Кроме того, менеджер 412 ранжирования может анализировать заданные критерии ранжирования путем использования любых эффективных методик и процедур. Например, в некоторых вариантах воплощения менеджер 412 ранжирования может выполнять взвешенное усреднение различных коэффициентов ранжирования из критериев ранжирования для определения функции стоимости, которая представляет вероятность выбора элемента содержания пользователем устройства. Каждый из различных коэффициентов ранжирования можно ассоциировать с различными весовыми значениями, которые представляют приблизительную значимость соответствующего коэффициента ранжирования. Использование списков 416 рекомендаций дополнительно описано ниже со ссылкой на фиг.10-11.

Рассмотрим теперь фиг.5, на которой показана блок-схема одного варианта воплощения устройства 126 - клиента по фиг.1А, в соответствии с настоящим изобретением. В варианте воплощения, показанном на фиг.5, устройство 126 - клиент может включать в себя, но не ограничивается этим, центральное процессорное устройство 512 устройства (ЦПУ устройства), дисплей 516 устройства, запоминающее устройство 520 устройства и один или больше интерфейс (интерфейсы) 524 ввода/вывода устройства (интерфейс (интересы) ввода/вывода устройства). Перечисленные выше компоненты устройства 126 - клиента могут быть соединены с и могут быть связаны через шину 528 устройства.

В альтернативных вариантах воплощения устройство 126 - клиент может быть воплощено с использованием компонентов и конфигураций в дополнение к или вместо определенных компонентов и конфигураций, описанных со ссылкой на вариант воплощения по фиг.5. Кроме того, в варианте воплощения по фиг.5 устройство 126 - клиент может быть воплощено как любой тип соответствующего электронного устройства. Например, в некоторых вариантах воплощения, устройство 126 - клиент может быть воплощено как любой тип стационарного или портативного электронного устройства, такого как персональный компьютер, телевизионный приемник, бытовое электронное устройство, сотовый телефон, телевизионная приставка, аудиовизуальное развлекательное устройство или карманный персональный компьютер (КПК).

В варианте воплощения, показанном на фиг.5, ЦПУ 512 устройства может быть воплощено так, что оно будет включать в себя любое соответствующее и совместимое устройство - микропроцессор, которое предпочтительно выполняет программные инструкции, чтобы, таким образом, управлять и администрировать работой устройств 126 - клиентов. Дисплей 516 устройства по фиг.5 может включать в себя любой эффективный тип технологии отображения, включающей в себя монитор на электронно-лучевой трубке или устройство жидкокристаллического дисплея с соответствующим экраном для отображения различной информации для пользователя устройства. В варианте воплощения, показанном на фиг.5, запоминающее устройство 520 устройства может быть воплощено так, чтобы оно включало в себя любую комбинацию требуемых устройств накопителей, включающих в себя, но без ограничений, постоянное запоминающее устройство (ПЗУ), оперативное запоминающее устройство (ОЗУ) и различные типы энергонезависимых запоминающих устройств, таких как гибкие диски, карты памяти, компакт-диски или жесткие диски. Содержание и функции запоминающего устройства 520 устройства дополнительно описаны ниже со ссылкой на фиг.6.

В варианте воплощения, показанном на фиг.5, интерфейс (интерфейсы) 524 ввода/вывода устройства может включать в себя один или больше интерфейсов ввода и/или вывода, предназначенных для получения и/или передачи любых требуемых типов информации устройством 126 - клиентом. Интерфейс (интерфейсы) 524 ввода/вывода устройства могут включать в себя одно или больше средств, обеспечивающих для пользователя устройства возможность связи с другими объектами в электронной сети 110 (фиг.1А). Например, описанное выше средство может включать в себя устройство клавиатуры, беспроводное устройство дистанционного управления, модуль распознавания речи с соответствующим микрофоном, графический интерфейс пользователя с возможностью сенсорного экрана, портативный модуль управления устройством или набор кнопок выбора, установленных снаружи на устройстве 126 - клиенте. Вариант воплощения и использование устройства 126 - клиента дополнительно описаны ниже со ссылкой на фиг.8-9.

Рассмотрим теперь фиг.6, на которой показана блок-схема одного варианта воплощения запоминающего устройства 520 устройства по фиг.5, в соответствии с настоящим изобретением. В варианте воплощения, показанном на фиг.6, запоминающее устройство 520 устройства включает в себя, но не ограничивается этим, приложение 612 устройства, менеджер 616 загрузки, элементы 618 содержания, модуль 620 одноранговой передачи и каталог 622 содержания. В альтернативных вариантах воплощения запоминающее устройство 520 устройства может включать в себя различные другие компоненты и функции в дополнение к или вместо определенных компонентов и функций, которые описаны со ссылкой на вариант воплощения, показанный на фиг.6.

В варианте воплощения, показанном на фиг.6, приложение 612 устройства может включать в себя программные инструкции, которые предпочтительно выполняются ЦПУ 512 устройства (фиг.5), для выполнения различных функций и операций устройства 126 - клиента. Конкретная природа и функции приложения 612 устройства обычно изменяются в зависимости от таких факторов, как конкретный тип и конкретные функции соответствующего устройства 126 - клиента.

В варианте воплощения, показанном на фиг.6, менеджер 616 загрузки может выполнять процедуры передачи данных для обмена электронной информацией с внешними объектами, используя любые соответствующие технологии. Например, менеджер 616 загрузки может координировать процедуры передачи содержания для автоматического запроса, приема и локального сохранения элементов 618 содержания из других устройств 126 - клиентов одноранговой сети 134. Кроме того, менеджер 616 загрузки может выполнять двунаправленную связь с сервером 118 отслеживания для получения информации о текущем местоположении конкретных требуемых сегментов 618 содержания.

В варианте воплощения, показанном на фиг.6, элементы 618 содержания могут включать в себя либо содержание, которое было первоначально предварительно загружено в устройство 126 - клиент во время изготовления, или содержание, которое было в последующем принято из других устройств 126 - клиентов. В варианте воплощения, показанном на фиг.6, модуль 620 одноранговой передачи может использоваться определенным устройством 126 - клиентом для непосредственной связи с любым из других устройств 126 - клиентов в одноранговой сети 134 (фиг.2). Например, модуль 620 одноранговой передачи может выполнять процедуру передачи содержания для загрузки элементов содержания из других устройств 126 - клиентов в одноранговой сети 134. В варианте воплощения, показанном на фиг.6, каталог 622 содержания может включать в себя широкий список всех элементов 422 содержания, которые доступны в устройствах 126 - клиентах.

Рассмотрим теперь фиг.7, на которой показана схема, иллюстрирующая процедуру предварительной загрузки сегментированного содержания. На фиг.7 представлен пример с целью иллюстрации, и в альтернативных вариантах воплощения настоящее изобретение может поддерживать процедуру предварительной загрузки сегментированного содержания с использованием технологий и конфигураций, в дополнение к или вместо некоторых технологий и конфигураций, раскрытых со ссылкой на вариант воплощения по фиг.7.

В некоторых ситуациях производители различных электронных устройств могут желать предварительно загружать элементы 422 содержания в производимые ими электронные устройства и предлагают некоторые из этих элементов содержания бесплатно, таким образом, что пользователи системы могут более вероятно начинать использовать их услуги. Одно из ограничений предварительной загрузки всех элементов содержания представляет собой физический размер жестких дисков устройства, а также время производства, необходимое для формирования изображения на жестких дисках на фабрике. Например, если производитель желает предварительно загрузить два кинофильма высокой четкости в электронное устройство, тогда требуемый размер жесткого диска, для сохранения кинофильмов может составлять более чем 200 гигабайт, и загрузка такого изображения на жесткие диски может занимать очень значительное время.

Другая проблема состоит в том, что производитель должен очень тщательно выбирать, какие элементы содержания требуется предварительно загружать. Учитывая большое количество используемых цифровых данных, ограниченное количество элементов содержания, вероятно, не будет удовлетворять всем потребителям, но может быть привлекательным только для ограниченного поднабора пользователей системы. Кроме того, существуют различные существенные проблемы, связанные с безопасностью, в отношении предварительно загруженных элементов содержания, поскольку заказчики могут иметь возможность извлекать элементы содержания без какой-либо авторизации. В некоторых вариантах средах производители могут предлагать свои элементы содержания с использованием доступа к элементам содержания у провайдера содержания или услуги предоставления содержания. Однако этот вариант является очень дорогостоящим из-за высокой стоимости загрузки информации, начисляемой провайдерами содержания.

В соответствии с вариантом воплощения по фиг.7, вместо предварительной загрузки всех элементов содержания, элементы содержания могут быть разделены на любое требуемое количество различных сегментов содержания с любым соответствующим размером (размерами) сегмента. В варианте воплощения, показанном на фиг.7 с целью иллюстрации, показаны элементы 422 содержания, которые оба разделены на четыре сегмента содержания. Любое требуемое количество различных элементов 422 содержания можно использовать. В примере, показанном на фиг.7, элемент А 422(а) содержания разделен на четыре сегмента А-D содержания, и элемент Р 422(р) содержания разделен на четыре сегмента Q-Т содержания. Однако количество различных сегментов содержания и их соответствующие размеры сегмента не являются фиксированными. Кроме того, количество или размер сегментов содержания для всех элементов 422 содержания не обязательно должны быть одинаковыми. Количество и размер сегментов содержания для каждого элемента 422 содержания могут определяться с использованием любого эффективного и оптимального способа.

Сегментированные процедуры предварительной загрузки содержания затем можно выполнять путем выбора и сохранения поднабора сегментов содержания из различных элементов 422 содержания в индивидуальные устройства 126 - клиенты. В соответствии с настоящим изобретением можно использовать любое требуемое количество устройств 126 - клиентов. Все устройства 126 - клиенты не обязательно должны принимать сегменты содержания. Однако каждый сегмент содержания от каждого элемента 422 содержания, предпочтительно, предварительно загружают, по меньшей мере, в одно устройство 126 - клиент. В примере, показанном на фиг.7, устройство 1 (126(а)) - клиент принимает сегменты А и С содержания элемента 422 (а) содержания и сегментирует Q и S содержания из элемента Р 422(р) содержания. Аналогично, устройство N 126(с) - клиент принимает сегменты В и D содержания из элемента А 422 (а) содержания и сегменты R и Т содержания из элемента Р 422(р) содержания. Пользователи системы могут затем просматривать полный каталог содержания доступных элементов 422 содержания для инициирования одноранговой передачи, для получения требуемых сегментов содержания для элементов 422 содержания по своему выбору.

В соответствии с описанной выше процедурой предварительной загрузки сегментированного содержания, емкость накопителя (размер жесткого диска) устройств 126 - клиентов не накладывает серьезных ограничений, поскольку предварительно загружают только относительно малый сегмент содержания от каждого элемента 422 содержания. Содержание высокой четкости (с большим количеством данных изображения), таким образом, можно более эффективно поддерживать. Кроме того, предварительно загруженное содержание теперь может быть персонализовано по вкусу отдельных пользователей, поскольку пользователи системы могут гибко выбирать из обширного каталога содержания элементов содержания, вместо только нескольких элементов содержания, которые были полностью загружены заранее. Что касается проблем, связанных с безопасностью содержания, предварительно загруженные сегменты содержания нельзя использовать для сборки полных элементов 422 содержания, поскольку первоначально существует множество сегментов содержания, которые отсутствуют в любом заданном устройстве 126 - клиенте.

Кроме того, полный набор сегментов содержания из элементов 422 содержания предварительно загружают в распределенном виде в различные устройства 126 - клиенты. Поэтому может не требоваться загружать содержание от провайдеров содержания, и, таким образом, не требуется оплачивать дорогостоящие начисления за загрузку. Кроме того, по мере того, как становятся доступными новые элементы содержания, соответствующие новые сегменты содержания могут быть предварительно загружены в новые устройства 126 - клиенты для последующего распространения среди других устройств 126 - клиентов, используя одноранговую сеть 134.

На фиг.8 показана блок-схема имитационной модели 340 по фиг.3, в соответствии с одним вариантом воплощения настоящего изобретения. В альтернативных вариантах воплощения в настоящем изобретении могут использоваться имитационные модели с компонентами и функциями, добавленными к или используемыми вместо некоторых из компонентов и функций, описанных со ссылкой на варианты воплощения, показанные на фиг.8.

Настоящее изобретение направлено на решение задачи эффективного по времени распределения электронного содержания среди устройств 126 - клиентов (фиг.1) и предоставляет улучшенные технологии получения максимального индекса доходности сети, который генерируется с использованием сети распространения содержания, работающей с использованием одноранговых устройств (одноранговой сети 134). Эти цели предпочтительно могут быть достигнуты, благодаря использованию имитационной модели 340, такой как стохастическая (недетерминированная) структура для оценки и анализа доходности и других соответствующих характеристик сети. В некоторых вариантах воплощения для пользователей устройств для устройств 126 - клиентов могут начисляться счета для оплаты за загрузку и использование элементов содержания. Благодаря использованию имитационной модели 340 для выполнения процедуры имитации сети, провайдер содержания, разработчик сети или другой аналогичный объект могут оценивать электронную сеть 110, используя индекс доходности сети или другие соответствующие характеристики сети. В некоторых вариантах воплощения описанный выше индекс доходности может быть определен как общая сумма всей оплаты за использование содержания или загрузку, вносимой устройствами 126 - клиентами провайдеру содержания или другому управляющему объекту в течение заданного периода времени.

В соответствии с настоящим изобретением, сервер 118 отслеживания (фиг.2) или другой соответствующий объект может координировать процедуры имитации сети до фактического воплощения электронной сети 110 с использованием соответствующих вероятностных методик для оценки различных характеристик или параметров имитационной модели 340. Процедуры имитации сети, таким образом, можно использовать для прогнозирования и коррекции потенциальных проблем в электронной сети 110 на этапе разработки, перед фактическим воплощением физической сети. В качестве альтернативы, сервер 118 отслеживания (фиг.2) или другой соответствующий объект может координировать процедуры имитации сети после фактического воплощения электронной сети 110, используя соответствующие методики последовательного опроса или отчетов, для получения различных характеристик или параметров имитационной модели 340 непосредственно от устройств 126 - клиентов в одноранговой сети 134.

В варианте воплощения, показанном на фиг.8, имитационная модель 340 включает в себя матрицу 812 смежности сети, которая описывает топографию электронной сети 110 (фиг.1) любым эффективным образом. Например, матрица смежности сети может включать в себя узел для каждого устройства 126 - клиента и соответствующие связи для передачи между каждой парой устройств 126 - клиентов в одноранговой сети 134. В варианте воплощения, показанном на фиг.8, имитационная модель 340 может включать в себя часы 816 имитации, работа которых дополнительно описана ниже со ссылкой на фиг.11. В варианте воплощения, показанном на фиг.8, имитационная модель 340 также может включать в себя набор параметров 818 имитации, которые собирают и используют для выполнения соответствующих процедур имитации сети. Конфигурация и использование параметров 818 имитации дополнительно описаны ниже со ссылкой на фиг.9-11.

Рассмотрим теперь фиг.9, на которой показана блок-схема параметров 818 имитации по фиг.8 в соответствии с одним вариантом воплощения настоящего изобретения. В альтернативных вариантах воплощения в настоящем изобретении можно использовать параметры имитации с компонентами и функциями, которые добавлены, или которые используются вместо определенных компонентов и функций, описанных со ссылкой на вариант воплощения, показанный на фиг.9.

В варианте воплощения, показанном на фиг.9, параметры 818 имитации могут быть получены или могут быть выведены путем использования любых соответствующих и эффективных методик. Например, в некоторых вариантах воплощения, менеджер 328 имитации (фиг.3) сервера 118 отслеживания может получать определенные параметры 818 имитации (например, скорость загрузки/скорость передачи информации или время доступности при одноранговой передаче) из известных физических характеристик устройств 126 - клиентов. В качестве альтернативы, менеджер 328 имитации или другой объект может отслеживать и собирать фактические статистические данные о рабочих характеристиках (таких как скорость загрузки/скорость передачи или время доступности при одноранговой передаче) непосредственно из различных устройств 126 - клиентов в одноранговой сети 134. Кроме того, коэффициенты случайности могут быть внедрены в некоторые параметры 818 имитации путем случайного выбора (например, используя распределение Гаусса), когда и какие устройства 126 - клиенты соответствуют различным параметрам 818 имитации.

В варианте воплощения, показанном на фиг.9, параметры 818 имитации могут включать в себя значения 912 скорости передачи соединений для передачи данных между всеми устройствами в электронной сети 110. Такие значения скорости передачи могут включать в себя отдельные значения скорости передачи и загрузки для каждого соединения для передачи. Кроме того, в определенных вариантах воплощения, значения 912 скорости передачи могут быть получены с изменяющейся по времени функцией, которая рассчитывает или прогнозирует отдельные отличающиеся значения скорости передачи, которые изменяются с течением времени. В варианте воплощения, показанном на фиг.9, параметры 818 имитации могут включать в себя списки 916 рекомендации для элементов содержания, которые, вероятно, будут куплены соответствующими пользователями устройств, как описано выше со ссылками на фиг.4А-В.

В варианте воплощения, показанном на фиг.9, параметры 818 имитации могут включать в себя матрицы 918 доверительности, которые включают в себя данные доверительности, относящиеся к вероятности того, что соответствующие устройства 126 - клиенты могут купить различные элементы содержания в конкретные моменты времени. В варианте воплощения, показанном на фиг.9, параметры 818 имитации могут включать в себя матрицу 920 принятия решения на передачу, в которой используется информация из списков 916 рекомендаций, и матрицы 918 доверительности для выражения решений, принимаемых пользователями соответствующих устройств для устройств 126 - клиентов, для запроса и передачи требуемых элементов содержания из других устройств 126 - клиентов.

В варианте воплощения, показанном на фиг.9, параметры 818 имитации могут включать в себя матрицу 922 доступности одноранговой передачи, которая включает в себя информацию о количестве времени, в течение которого соответствующие устройства 126 - клиенты могут быть включены и соединены с одноранговой сетью 134 для передачи элементов содержания. В некоторых вариантах воплощения матрица 922 доступности одноранговой передачи может быть получена на основе функции, изменяющейся по времени, которая рассчитывает или прогнозирует отдельные отличающиеся параметры доступности одноранговой передачи, которые изменяются с течением времени. В варианте воплощения, показанном на фиг.9, описанная выше информация доступности одноранговой передачи может быть либо спрогнозирована на основе исследования рынка или других факторов, или может быть эмпирически измерена по фактическим устройствам 126 - клиентов в одноранговой сети 134. В варианте воплощения по фиг, 9, параметры 818 имитации могут включать в себя матрицу 924 распределения содержания, которая основана на местах 320 расположения содержания (фиг.3), которую отслеживают и которую собирают с помощью модуля 324 отслеживания сервера 118 отслеживания. Один вариант воплощения, предназначенный для использования параметров 818 имитации для выполнения процедуры имитации сети, описан ниже со ссылкой на фиг.10-11.

Рассмотрим теперь фиг.10, на которой показана блок-схема последовательности операций этапов способа оптимизации электронной сети 110 в соответствии с одним вариантом воплощения настоящего изобретения. Блок-схема последовательности операций, показанная на фиг.10, представлена с целью иллюстрации, и в альтернативных вариантах воплощения настоящего изобретения могут использоваться другие этапы и последовательности, помимо тех этапов и последовательностей, которые описаны со ссылкой на варианты воплощения, показанные на фиг.10.

В варианте воплощения, показанном на фиг.10, на этапе 1012 менеджер 328 имитации сервера 118 отслеживания (или другого соответствующего объекта) инициирует матрицу 812 смежности сети имитационной модели 340 для определения топологии электронной сети 110 (фиг.1). В различных вариантах воплощения матрица 812 смежности сети может включать в себя любую требуемую информацию, включающую в себя, но без ограничений, значение загрузки и/или скорости передачи для устройств 126 - клиентов в электронной сети 110. На этапе 1014 менеджер 328 имитации инициирует матрицу 922 доступности при одноранговой передаче, которая определяет доступность (состояния включения и подключения к сети) различных устройств 126 - клиентов в одноранговой сети 134 для электронной сети 110. На этапе 1016 менеджер 328 имитации инициирует матрицу 924 распределения содержания, которая определяет места, в которых в настоящее время находятся различные элементы содержания в устройствах 126 - клиентах одноранговой сети 134.

На этапе 1018, менеджер 328 имитации устанавливает часы 816 имитации на текущее значение даты и времени. В альтернативных вариантах воплощения часы 816 имитации могут быть установлены на любые требуемые дату и/или время. На этапе 1020 менеджер 328 имитации использует модель 340 имитации для выполнения процедуры имитации сети, которая имитирует характеристики работы электронной сети 110. Конкретные дополнительные детали процедуры имитации сети дополнительно описаны ниже со ссылкой на фиг.11. На этапе 1022 менеджер 328 имитации или другой соответствующий объект (например, конструктор системы) анализирует результаты имитации по процедуре имитации сети.

В определенных вариантах воплощения менеджер 328 имитации или другой соответствующий объект может также выполнять оценку и оценивает индекс доходности, который основан на рабочих характеристиках электронной сети 110 во время процедуры имитации сети. Предыдущие результаты имитации могут включать в себя любые соответствующие типы информации или проблемы, включающие в себя, но без ограничений, узкие места при передаче данных (например, структуры с низкими скоростями передачи между различными устройствами 126 - клиентами и/или структуры с низкой статистикой доступности при одноранговой передаче для конкретных устройств 126 - клиентов), или структуры с низкой доходностью от клиентов.

На этапе 1024 менеджер 328 имитации или другой соответствующий объект (например, конструктор системы) может определять, можно ли предположить, требуются ли какие-либо конкретные улучшения сети для электронной сети 110, на основе процедуры имитации сети. Улучшения сети могут быть предложены соответствующим образом. Например, улучшения сети могут быть инициированы путем наблюдения за определенными критериями заданной проблемы в данных анализа имитации, генерируемых на основе процедуры имитации сети. На этапе 1024, если предлагаются улучшения сети, тогда на этапе 1026 улучшения сети могут быть воплощены любым эффективным образом. Например, улучшения сети могут быть воплощены автоматически с использованием менеджера 328 имитации или другого соответствующего объекта, или улучшения сети могут быть воплощены вручную конструктором системы или аналогичным объектом. Однако на этапе 1024, если никакие улучшения не предлагаются, тогда на фиг.10 процедура может закончиться.

Рассмотрим теперь фиг.11, на которой показана блок-схема последовательности операций этапов способа, для выполнения процедуры имитации сети, в соответствии с одним вариантом воплощения настоящего изобретения. Блок-схема последовательности операций представлена на фиг.11 с целью иллюстрации, и в альтернативных вариантах воплощения в настоящем изобретении могут использоваться другие этапы и последовательности, чем этапы и последовательности, описанные со ссылкой на вариант воплощения, показанный на фиг.11.

В варианте воплощения по фиг.11, на этапе 1112, менеджер 328 имитации (или другой соответствующий объект) получает список 916 рекомендации и матрицы 918 доверительности для всех пользователей системы устройств 126 - клиентов. На этапе 1114 менеджер 328 имитации выполняет оценку матрицы 920 принятия решения о скорости передачи содержания. Затем, на этапе 1116, менеджер 328 имитации использует накопленную модель 340 имитации для имитации передачи содержания и других атрибутов рабочих характеристик устройств 126 - клиентов в электронной сети 110 (обеспечивая выполнение любых ограничений полосы пропускания в одноранговой сети 134).

На этапе 1118 менеджер 328 имитации периодически последовательно увеличивает показания часов 816 имитации в соответствии с формулой: t=t+система и способ эффективного выполнения процедуры имитации сети, патент № 2492522 t (где "t" представляет собой текущее время часов имитации и "система и способ эффективного выполнения процедуры имитации сети, патент № 2492522 t" представляет собой выбираемый интервал времени) для генерирования обновленного значения часов 816 имитации. На этапе 1120 менеджер 328 имитации (или другой соответствующий объект) повторно рассчитывает все матрицы и любые другие соответствующие параметры 818 имитации на основе обновленного значения часов 816 имитации. На этапе 1122 менеджер 328 имитации определяет, были ли удовлетворены некоторые, заранее определенные конечные критерии. На этапе 1122, если заранее определенные конечные критерии еще не были удовлетворены, обработка по фиг.11 возвращается на этап 1112, и повторяют процедуру имитации с новыми параметрами 818 имитации. Однако на этапе 1122, если заранее определенные конечные критерии были удовлетворены, тогда процедура по фиг.11 может быть закончена. По меньшей мере, по указанным выше причинам, настоящее изобретение поэтому обеспечивает улучшенную систему и способ эффективного выполнения процедуры имитации сети.

Изобретение было описано выше со ссылкой на определенные варианты воплощения. Другие варианты воплощения будут понятны для специалистов в данной области техники с учетом настоящего раскрытия. Например, настоящее изобретение может быть непосредственно воплощено с использованием других определенных конфигураций и технологий, чем описаны выше в конкретных вариантах воплощения. Кроме того, настоящее изобретение можно эффективно использовать совместно с другими системами, чем описанные выше. Поэтому эти и другие вариации описанных выше вариантов воплощения, как предполагается, должны быть охвачены настоящим изобретением, которое ограничено только приложенной формулой изобретения.

Класс G06N7/00 Компьютерные системы, основанные на специфических математических моделях

параллельный сумматор-вычитатель на нейронах со сквозным переносом -  патент 2523942 (27.07.2014)
способ испытаний автоматизированных систем сбора, обработки и анализа информации на основе выявления и принудительной инициации областей ошибок и джокеров -  патент 2520376 (27.06.2014)
модифицированный интеллектуальный контроллер с нечеткими правилами -  патент 2504002 (10.01.2014)
способ, устройство и компьютерный программный продукт для преобразования и использования данных на основе полиномов -  патент 2494450 (27.09.2013)
предварительный анализ буровой площадки для планирования разработки месторождения -  патент 2489571 (10.08.2013)
способ регистрации единичного элемента с использованием методов нечеткой логики -  патент 2473958 (27.01.2013)
способ формирования регулярных последовательностей с элементами, составленными из двоичных сигналов -  патент 2469382 (10.12.2012)
способ и устройство для выведения вероятностных моделей из детерминистических моделей -  патент 2468432 (27.11.2012)
способ и устройство прогнозирования нестационарного временного ряда -  патент 2467383 (20.11.2012)
способ формирования нерегулярных последовательностей с элементами, составленными из двоичных сигналов -  патент 2467378 (20.11.2012)
Наверх