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

Иллюстрации

Показать все

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

Реферат

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

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

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

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

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

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

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

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

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

Менеджер имитации периодически последовательно увеличивает показания часов имитации в соответствии с формулой: t=t+Δt (где "t" представляет собой текущее время часов имитации и "Δ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-Т содержания. Однако количество различных сегментов содержания и их соответствующие размеры сегмента не являются фиксирован