Способ формирования изображений с дополненной и виртуальной реальностью с возможностью взаимодействия внутри виртуального мира, содержащего данные виртуального мира
METHOD FOR FORMING IMAGES WITH AUGMENTED AND VIRTUAL REALITY WITH THE POSSIBILITY OF INTERACTION WITHIN THE VIRTUAL WORLD CONTAINING VIRTUAL WORLD DATA

ОБЛАСТЬ ТЕХНИКИ
Изобретение относится к области электротехники и информационных технологий и вычислительной техники, в частности к способам сбора и обработки информации для изменения виртуального мира посредством совершения действий пользователями с формированием изображений с дополненной и/или виртуальной реальностью и к способам формирования изображений с дополненной и/или виртуальной реальностью с возможностью изменения виртуального мира посредством совершения действий пользователями и в зависимости от информации пользователей.
УРОВЕНЬ ТЕХНИКИ
Из уровня техники известен способ, выполняемый компьютером в сетевом окружении (сетевых коммуникациях), содержащий сетевую службу, реализованную, по крайней мере, одним серверным сетевым узлом (см. US20160342303A1, опубл. 24.11.2016), который включает: связывание сетевой службой документа с виртуальной областью; установление сетевой службой соответствующего присутствия в виртуальной области для каждого из нескольких коммуникантов, управляющих соответствующими узлами клиентской сети; управление сетевой службой совместной работой над документом в реальном времени теми из коммуникантов, которые совместно присутствуют в виртуальной области, при этом управление включает предоставление соответствующих клиентских потоков данных для генерации соответствующих параллельных представлений документа на клиентских сетевых узлах коммуникантов, выполнение операций над документом на основе входных потоков данных, полученных от соответствующих клиентских сетевых узлов коммуникантов, касающихся документа, и управление связью в реальном времени между узлами клиентской сети тех коммуникантов, которые совместно присутствуют в виртуальной области.
Недостатком упомянутого решения является по крайней мере отсутствие возможности изменения виртуального мира и его частей, в том числе влияния на предъявляемый контент, а также ограниченность способов и средств воздействия пользователя на предъявляемый контент, в том числе отсутствие возможности изменения контента с использованием сторонних данных, а также отсутствие обработки данных, предоставляемых пользователями и используемых для изменения виртуального мира.
Также известен реализуемый компьютером способ (см. US20180189254A1, опубл. 05.07.2018), включающий: получение компьютерной системой обнаруженной информации, относящейся к взаимодействию пользователя с пользователем в цифровой среде, направленной на концепцию, связанную с текстовым контентом; и вызов, посредством вычислительной системы, отображения по меньшей мере части текстового контента для пользователя в ответ на взаимодействие пользователя.
Недостатком такого решения является по крайней мере отсутствие возможности изменения виртуального мира и его частей, в том числе влияния на предъявляемый контент, а также ограниченность способов и средств воздействия пользователя на предъявляемый контент, в том числе отсутствие возможности изменения контента с использованием сторонних данных, а также отсутствие обработки данных, предоставляемых пользователями и используемых для изменения виртуального мира.
Из уровня техники также известен способ (см. US10701077, опубл. 30.06.2020), который содержит создание экземпляров двух или более виртуальных сред, подмножество которых определено как, по меньшей мере, одно из двух или более виртуальных сред; определение одного или нескольких объектов согласно протоколу для виртуальной среды подмножества; создание одной или нескольких сцен в виртуальной среде подмножества; хранение данных, определяющих объем разрешения для каждого из объектов, сцен, подмножеств и виртуальных сред с целью разрешения предоставления или использования с одним или несколькими другими объектами, сценами, подмножествами или виртуальными средами; реализация данных разрешений в экземпляре подмножества путем ограничения возможности объектов, сцен, подмножеств и двух или более виртуальных сред с целью взаимодействия, совместимого с объемом разрешений, когда двум или более виртуальным средам разрешено требовать, разрешать, препятствовать или в любой комбинации, предоставление разрешения для сцен ниже по иерархии, и сценам разрешено требовать, разрешать, предотвращать или их комбинация предоставления разрешений для объектов ниже по иерархии; и при этом иерархия внутри каждого подмножества определяется независимо от иерархии внутри любого другого подмножества.
Недостатком упомянутого решения является по крайней мере отсутствие возможности изменения виртуального мира и его частей, в том числе влияния на предъявляемый контент, а также ограниченность способов и средств воздействия пользователя на предъявляемый контент, в том числе отсутствие возможности изменения контента с использованием сторонних данных, а также отсутствие обработки данных, предоставляемых пользователями и используемых для изменения виртуального мира.
Предлагаемое изобретение позволяет преодолеть, по крайней мере, часть вышеуказанных недостатков или все указанные недостатки, а также реализовать преимущества настоящего изобретения, как описано в рамках настоящего изобретения.
СУЩНОСТЬ ИЗОБРЕТЕНИЯ
Технический результат, достигаемый предлагаемым изобретением, заключается в повышении эффективности использования вычислительных ресурсов для изменения аудиовизуального контента с обеспечением автоматизации обработки и повышении эффективности сбора и обработки данных пользователей  для изменения аудиовизуального контента с его формированием с использованием трехмерных объектов.
Согласно одному из вариантов реализации, предлагается способ сбора информации для изменения аудиовизуального контента в реальном времени с формированием аудиовизуального контента с обработкой предоставляемых пользователем данных, в котором: осуществляется получение центральным сервером обработки данных по меньшей мере с одного сервера сервиса, выполненного по меньшей мере с возможностью предъявления пользователю аудиовизуального контента, содержащего по меньшей мере трехмерные объекты, графические материалы в формате изображений, видеозаписей и визуальных эффектов и аудиоматериалы, и выполненного с возможностью изменения пользователем предъявляемого пользователю аудиовизуального контента по меньшей мере с использованием элементов интерфейса такого сервиса, данных, связанных с пользователями и связанных с действиями пользователей и сохраненных в по меньшей мере одном связанном с по меньшей мере одним таким сервером сервиса, хранилище данных, где связанные с действиями пользователя данные включают данные взаимодействия пользователя с элементами интерфейса, направленные на изменение предъявляемого пользователю аудиовизуального контента, и где связанные с пользователями данные включают данные пользователей, полученные по меньшей мере одним сервером сервиса от по меньшей мере одного вычислительного устройства пользователя или третьего сервера и/или предоставленные пользователем с использованием вычислительного устройства пользователя или третьим сервером серверу сервиса посредством ввода данных с использованием по меньшей мере одного средства ввода данных и сохраненные в по меньшей мере одном связанном с по меньшей мере одним сервером сервиса хранилище данных, где такие связанные с пользователями данные содержат данные в текстовом, графическом, и/или звуковом форматах данных; осуществляется формирование центральным сервером обработки данных базы данных фрагментов текста с соответствующими им заранее заданным изменениям аудиовизуального контента с сохранением базы данных фрагментов текста в хранилище данных центрального сервера; осуществляется идентификация центральным сервером обработки данных в полученных данных действий пользователя, направленных на изменение пользователем аудиовизуального контента, и осуществляется формирование центральным сервером обработки данных массива управляющих сигналов, в котором один или несколько элементов управляющего массива соответствует заранее заданному управляющему сигналу так, что значения индексов управляющего массива соответствуют заранее заданному изменению аудиовизуального контента, где заранее заданным изменением аудиовизуального контента является по меньшей мере изменение задаваемых значениями параметров геометрии объекта аудиовизуального контента, и/или изменение задаваемого координатами местоположения объекта, и/или изменение цвета объекта, и/или добавление графических материалов в аудиовизуальный контент, и/или добавление визуального эффекта с выполнением: сопоставления содержащихся в полученных данных фрагментов текста с фрагментами текста из базы данных фрагментов текста с добавлением соответствующего изменению аудиовизуального контента управляющего сигнала в формате по меньшей мере одного соответствующего управляющего сигналу значения в массив управляющих сигналов в случае совпадения по меньшей мере одного сопоставляемого фрагмента текста из полученных данных с фрагментом текста, хранящемся в базе данных фрагментов текста; поиска в полученных данных информации, соответствующей взаимодействию пользователя с конкретным элементом интерфейса сервиса, соответствующим предустановленному изменению аудиовизуального контента, с добавлением соответствующего изменению аудиовизуального контента управляющего сигнала в массив управляющих сигналов в случае выявления такой информации; осуществляется формирование центральным сервером обработки данных по меньшей мере одного визуального элемента, определяющего по меньшей мере один уровень воздействий пользователей, направленных на по меньшей мере одно изменение аудиовизуального контента, задаваемый взаимодействиями пользователя, данные о которых получены по меньшей мере одним сервером сервиса от по меньшей мере одного элемента интерфейса сервиса и/или предоставлены пользователем с использованием вычислительного устройства пользователя или от третьего сервера серверу сервиса, где по достижению по меньшей мере одного из предустановленных уровней осуществляется изменение по меньшей мере одной из частей аудиовизуального контента, причем визуальный элемент содержит информацию о текущем достигнутом уровне воздействий пользователей на изменение аудиовизуального контента и информацию об уровне, по достижению которого будет осуществлено изменение аудиовизуального контента, и предъявляется по меньшей мере одному пользователю; осуществляется изменение по меньшей мере одной части аудиовизуального контента: с формированием и размещением визуального эффекта в предустановленных координатах в виртуальном пространстве с соответствующими значениями параметров визуального эффекта с использованием значения по соответствующему индексу управляющего массива; и/или с изменением по меньшей мере одного параметра по меньшей мере одного объекта виртуального пространства с использованием значения по соответствующему индексу управляющего массива; осуществляется предъявление измененного аудиовизуального контента по меньшей мере одним вычислительным устройством.
В одном из частных вариантов реализации осуществляется преобразование центральным сервером обработки данных полученной аудиовидеозаписи с формированием по меньшей мере видеозаписи; осуществляется преобразование центральным сервером обработки данных полученных данных в текстовом формате по меньшей мере одним сервером сервиса от по меньшей мере одного вычислительного устройства пользователя или третьего сервера и/или предоставленные пользователем с использованием вычислительного устройства пользователя или третьим сервером серверу сервиса посредством ввода данных с использованием по меньшей мере одного средства ввода данных, в по меньшей мере одно изображение; осуществляется получение центральным сервером обработки данных графических материалов в формате изображений, видеозаписей, и/или аудиовидеозаписей, и/или аудиозаписей от по меньшей мере одного вычислительного устройства пользователя или третьего сервера и/или предоставленные пользователем с использованием вычислительного устройства пользователя или третьим сервером серверу сервиса посредством ввода данных с использованием по меньшей мере одного средства ввода данных; осуществляется формирование центральным сервером обработки данных видеотекстуры, содержащей по меньшей мере одну видеозапись и/или содержащей по меньшей мере одно изображение из полученных графических материалов, и/или по меньшей мере один сформированный визуальный элемент, определяющий уровень воздействий пользователей, и/или по меньшей мере одно изображение, сформированное из данных в текстовом формате; осуществляется формирование центральным сервером обработки данных видеотекстуры, содержащей размещаемые в ней по меньшей мере одну видеозапись и/или по меньшей мере одно изображение, и/или по меньшей мере один визуальный элемент, определяющий уровень воздействий пользователей, где размеры видеотекстуры, видеозаписей, изображений и визуальных элементов, определяющих уровень воздействий пользователей, по вертикали и горизонтали в пикселях задаются центральным сервером обработки данных, причем размеры видеотекстуры, видеозаписей, изображений и визуальных элементов, определяющих уровень воздействий пользователей, по вертикали и горизонтали в пикселях задаются центральным сервером обработки данных так, чтобы размещаемые в видеотекстуре видеозаписи, изображения и визуальные элементы, определяющие уровень воздействий пользователей, занимали максимальную площадь видеотекстуры, оставляя минимальным размер незанятой видеозаписями, изображениями и визуальными элементами, определяющими уровень воздействий пользователей, площади видеотекстуры; осуществляется формирование центральным сервером обработки данных пиксельной UV-карты, содержащей соответствие UV-координат на поверхностях трёхмерных объектов виртуального пространства координатам на видеотекстуре, и определяющая размещение по меньше мере части по меньшей мере одной видеозаписи, изображения, визуального элемента, определяющего уровень воздействий пользователей, видеотекстуры по меньшей мере на одном объекте виртуального пространства в соответствии с размещением по меньшей мере одной видеозаписи, изображения, визуального элемента, определяющего уровень воздействий пользователей, в видеотекстуре; осуществляется изменение по меньшей мере одной части аудиовизуального контента с размещением по меньшей мере одной части видеотекстуры по меньшей мере на одном трехмерном объекте виртуального пространства аудиовизуального контента в соответствии с данными пиксельной UV-карты и осуществляется предъявление сформированного аудиовизуального контента с изменениями по меньшей мере одним вычислительным устройством.
В одном из частных вариантов реализации получаемые центральным сервером обработки данных данные содержат информацию о количестве оценок пользователей, количестве комментариев сообщений, маркер того, является ли сообщение частным или публичным, ссылку на сообщение, типе сообщения с задаваемыми параметрами, с соответствующими идентифицирующими их фрагментами текста, сравниваемыми с фрагментами текста базы данных фрагментов текста, и задаваемый название-идентификатор сообщения для каждого сообщения.
В одном из частных вариантов реализации осуществляется регистрация транзакций, каждая из которых относится к выражению отношения одного пользователя к событию контента или относится к изменению контента, при этом регистрируются уникальные идентификаторы блоков данных, при этом каждая из транзакций одного набора данных инициируется пользователем и содержит идентификатор пользователя и сведения о событии.
В одном из частных вариантов реализации осуществляется получение центральным сервером сообщения о финансовой транзакции, связанной с изменением аудиовизуального контента, и содержащее признак регистрации транзакции и данные транзакции, причем упомянутые данные транзакции содержат идентификатор лицевого счета и сумму транзакции, и осуществляется изменение уровня воздействий пользователей, как функция от суммы транзакции.
В одном из частных вариантов реализации идентификация в полученных данных информации, связанной с изменением аудиовизуального контента и сопоставление содержащихся в полученных данных фрагментов текста с фрагментами текста из базы данных фрагментов текста, и поиска в полученных данных информации, соответствующей взаимодействию пользователя, осуществляется парсером с использованием протокола DMX, причем для получения данных парсер отправляет запросы на по меньшей мере API веб-сайтов, и/или сервисов взаимодействия пользователей, и/или сервисов монетизации и/или получает данные по запросу POST/GET, по установленному соединению по WEB SOCKET, и/или в сообщении по TCP/UDP.
В одном из частных вариантов реализации при установлении действия пользователя, направленного на изменение аудиовизуального контента, соответствующего: изменению цвета объекта виртуального пространства, в управляющий массив сохраняются значения, соответствующие выбранному пользователем цвету; изменению координат местоположения объекта виртуального пространства, в управляющий массив сохраняются новые координаты объекта в виртуальном пространстве; изменению формы объекта виртуального пространства, в управляющий массив сохраняются новые координаты вершин объекта в виртуальном пространстве; добавлению по меньшей мере одного визуального эффекта виртуального пространства, в управляющий массив сохраняются значения, соответствующие выбранному спецэффекту и параметры такого спецэффекта.
В одном из частных вариантов реализации визуальными эффектами являются спецэффекты, включающие фейерверки, реализуемые системой частиц в виртуальном пространстве.
В одном из частных вариантов реализации сервисом является онлайн-магазин, социальная сеть или сервис, предоставляемый приложением, выполняемым на вычислительном устройстве пользователя.
В одном из частных вариантов реализации предоставленные пользователями данные включают регистрационные данные в сервисе, выполненном по меньшей мере с возможностью предъявления пользователю аудиовизуального контента и выполненного с возможностью изменения пользователем предъявляемого пользователю аудиовизуального контента и включающие по меньшей мере имя, и/или фамилию, и/или отчество, и/или дату рождения, и/или возраст пользователя, и/или имя пользователя, отображаемое в сервисе, и/или изображение, являющееся графическим представлением пользователя в сервисе, и/или данные профиля пользователя в сервисе.
В одном из частных вариантов реализации предъявляемый пользователю аудиовизуальный контент формируется и/или модифицируется в виртуальной среде, сформированной по меньшей мере из трехмерных объектов, графических материалов в формате изображений и видеозаписей, визуальных эффектов и аудиоматериалов.
В одном из частных вариантов реализации изменением предъявляемого пользователю аудиовизуального контента является по меньшей мере изменение свойств объектов предъявляемого пользователю аудиовизуального контента, где свойствами объектов аудиовизуального контента являются по меньшей мере координаты трехмерных объектов, координаты вершин трехмерных объектов цвет, форма, геометрия, местоположение, прозрачность трехмерных объектов и/или визуальных эффектов, и/или изображений, и/или видеозаписей.
В одном из частных вариантов реализации получение данных центральным сервером обработки данных осуществляется в ответ на запрос таких данных центральным сервером обработки данных или по заданному расписанию, инструкции для выполнения которого хранятся на сервере сервиса взаимодействия пользователей, или в ответ на действия пользователя.
В одном из частных вариантов реализации видеотекстура является изображением, генерируемым в реальном времени с предустановленной частотой кадров в секунду, которая передается в виртуальное пространство по протоколам обмена видеотекстурами NDI, SPOUT, RTSP, RTMP, SRT SDI, Memory sharing, с использованием захвата изображения камерами, с использованием захвата видеосигнала камеры и/или с использованием захвата веб-страницы и которая в виртуальном пространстве применяется к заранее заданным объектам, изменяя визуальную составляющую аудиовизуального контента для предъявления пользователю.
В одном из частных вариантов реализации осуществляется выделение из полученных с сервера сервиса данных, связанных с изменениями аудиовизуального контента, и осуществляется преобразование выделенных данных в формат по меньшей мере одного сообщения.
В одном из частных вариантов реализации сообщением является JSON-сообщение.
В одном из частных вариантов реализации осуществляется оповещение всех пользователей, которым предъявляется аудиовизуальный контент посредством добавления в аудиовизуальный контент данных, предоставленных пользователем в формате изображения, видеозаписи и/или текстовом формате.
В одном из частных вариантов реализации осуществляется предъявление по меньшей мере двум или всем пользователям по меньшей мере двух уровней, по достижению каждого из которых осуществляется изменение по меньшей мере одной из частей аудиовизуального контента, так что пользователи могут наблюдать за каждым из уровней и осуществлять действия, направленные на достижение того или иного уровня с целью изменения желаемой части аудиовизуального контента.
КРАТКОЕ ОПИСАНИЕ ГРАФИЧЕСКИХ МАТЕРИАЛОВ
ФИГ. 1
иллюстрирует примерный вариант общей схемы системы, реализующей настоящее изобретение, согласно одному из вариантов осуществления настоящего изобретения;
ФИГ. 2
иллюстрирует один из вариантов функционирования системы, реализующей настоящее изобретение, согласно одному из вариантов осуществления настоящего изобретения;
ФИГ. 3
иллюстрирует один из вариантов предъявляемого пользователю контента, согласно одному из вариантов осуществления настоящего изобретения;
ФИГ. 4
иллюстрирует один из вариантов схемы осуществления настоящего изобретения, в том числе функционирования варианта системы, реализующей настоящее изобретение;
ФИГ. 5
иллюстрирует блок-схему одного из вариантов процесса обработки действий пользователей и формирования ответной реакции системы, реализующей настоящее  изобретение;
ФИГ. 6
иллюстрирует примерный вариант формирования видеотекстуры, согласно одному из вариантов осуществления настоящего изобретения;
ФИГ. 7
иллюстрирует примерный вариант изменения виртуального мира на примере изменения цвета света, испускаемого осветительными приборами в виртуальном мире, согласно одному из вариантов осуществления настоящего изобретения;
ФИГ. 8
иллюстрирует примерный вариант сформированного контента для предъявления пользователю с размещением частей сформированной видеотекстуры и активированным эффектом, согласно одному из вариантов осуществления настоящего изобретения;
ФИГ. 9
иллюстрирует блок-схему примерного варианта осуществления настоящего изобретения;
ФИГ. 10
иллюстрирует пример компьютерной системы общего назначения.
ОПИСАНИЕ ВАРИАНТОВ ОСУЩЕСТВЛЕНИЯ ИЗОБРЕТЕНИЯ
Объекты и признаки настоящего изобретения, способы для достижения этих объектов и признаков станут очевидными посредством отсылки к примерным вариантам осуществления. Однако настоящее изобретение не ограничивается примерными вариантами осуществления, раскрытыми ниже, оно может воплощаться в различных видах. Сущность, приведенная в описании, является ничем иным, как конкретными деталями, обеспеченными для помощи специалисту в области техники в исчерпывающем понимании изобретения, и настоящее изобретение определяется только в объеме приложенной формулы.
Используемые в настоящем описании изобретения термины «модуль», «компонент», «элемент», «часть», «блок», «составная часть» и подобные используются для обозначения компьютерных сущностей, которые могут являться аппаратным обеспечением, например, устройством или частью устройства, в частности, включающим, по крайней мере, один процессор, микроконтроллер и т. д., или программным обеспечением, например, компьютерной программой, «прошивкой» (от англ. firmware) и т. д., позволяющим аппаратному обеспечению вычислительной системы выполнять вычисления или функции управления, являющиеся комбинацией инструкций и данных.
ФИГ. 1
На  показан примерный вариант иллюстрирует примерный вариант общей схемы системы, реализующей настоящее изобретение, согласно одному из вариантов осуществления настоящего изобретения.
ФИГ. 1
120
120
120
120
Система, реализующая способ (или, по крайней мере, одну часть способа), описываемый в рамках настоящего изобретения, примерный вариант которой изображен на , содержит серверы сервисов взаимодействия пользователей , на которых содержатся данные пользователей, получаемые такими серверами и передаваемые на такие серверы данные (информация) вычислительными устройствами, например, вычислительными устройствами пользователей, другими серверами и т.д. Так, например, на таких серверах сервисов взаимодействия пользователей  могут быть установлены (на таких серверах сервисов взаимодействия пользователей  могут быть развернуты) и функционировать сервисы социальных сетей, сервисов обмена данными (информацией), включая текстовые, аудиовизуальные данные и т.д., т.е. такие серверы сервисов взаимодействия пользователей  могут являться серверами социальных сетей, серверами сервисов обмена сообщениями, серверами форумов, хостингами, например, видеохостингами и т.д., в том числе сервисов, в которых пользователи могут публиковать информацию (например, в формате сообщений) и выражать свое отношение к событиям (и содержимому, в частности, контенту, содержащему данные в цифровом формате данных), в том числе относящимся, по крайней мере, к одному пользователю. Так, упомянутыми событиями могут являться размещение аудиоданных, видеоданных, аудиовидеоданных в формате записей или прямых трансляций, в том числе передаваемых и размещаемых в формате (способом, методом) потоковой передачи данных (в частности, в формате «стрим’а» - от англ. stream - поток).
120
120
150
160
120
120
120
120
.
Серверы сервисов взаимодействия пользователей  передают данные, сохраненные в связанных с серверами сервисов взаимодействия пользователей хранилищах данных или являющихся их частью, в ответ на запрос таких данных от центрального сервера обработки данных , в частности в ответ на запрос от блока получения данных , или по заданному расписанию, инструкции для выполнения которого могут быть сохранены на серверах сервисов взаимодействия пользователей , или в ответ на действия, по крайней мере, одного пользователя, например, администратора, по крайней мере, одного сервера сервисов взаимодействия пользователей . Так, например, передаваемые с серверов сервисов взаимодействия пользователей  данные могут включать информацию о действиях пользователей и размещаемые пользователями данные. Так, передаваемой информацией с серверов сервисов взаимодействия пользователей  может являться количество выражений отношения одного пользователя к действию, размещенному сообщению и т.д. другого пользователя, например, количество «лайков» (от англ. like - нравится) пользователей для размещенного сообщения (опубликованного поста), комментарии, количество взаимодействий пользователя с предъявляемыми элементами, например, количество нажатий на кнопку с вариантом ответа при лайв-голосовании (live-голосовании), причем не только для действий в социальных сетях, а, например, нажатие кнопок на веб-сайте и т.д
ФИГ. 1
150
Показанная на  система также содержит центральный сервер обработки данных , в который передаются данные, для их обработки и для формирования контента, предъявляемого пользователям, и который осуществляет формирование контента для предъявления пользователям.
150
160
120
110
160
160
120
110
130
160
120
120
120
120
160
- "likes": 150 - количество лайков (150) сообщения (под размещенным «постом»);
- "count_comments": 0 – количество комментариев сообщения (под размещенным «постом»);
- "is_private": false - маркер того, является ли сообщение частным (приватным) или публичным (общедоступным);
- "url": https://www.instagram.com/p/CDpLEs1DbBF/ - ссылка на сообщение;
- "post": "we1" - название-идентификатор поста публикации, который задается в парсере и может использоваться для идентификации поста (публикации),
- "type": "post info" – задание типа публикации с параметрами, например, «post info» – информация о публикации, «comment» - комментарий, «like» - лайк (оценка) и т.д.
- "end_action_time": "2020-08-25 12:06" – дата (и время) окончания парсинга текущей публикации.
120
160
Также, переданные одним из серверов сервисов взаимодействия пользователей  и полученные блоком получения данных  данные могут включать данные в виде {'name':'Alexander', 'registration':'yes'}, т.е., например, может прийти информация о регистрации ('registration':'yes') пользователя с именем «Alexander» ('name':'Alexander') на веб-сайте, к которому прикручена трансляция, которая также обрабатывается, как описано в рамках настоящего изобретения; или в виде {'currency':'75.434'}, т.е., например, может прийти (быть получена) информация о курсе валюты ('currency':'75.434'), например, доллара, и т.д., причем на основе таких полученных данных может осуществляться изменение сцены, например, графики, внутри виртуального мира (пространства, среды).
150
160
150
115
110
120
160
115
160
115
115
150
115
160
115
160
150
160
115
115
160
170
Так, с заданной периодичностью, например, каждые пять секунд, блок получения данных  отправляет API-запрос, по крайней мере, к одному из серверов сервисов монетизации , в ответ на который получивший запрос сервер серверов сервисов монетизации возвращает json-строку с новыми пожертвованиями (донатами), именем пользователя и суммой, которые передаются блоком получения данных  в блок обработки данных по одному из протоколов передачи данных, например, по протоколу TCP/IP.
160
110
110
160
170
150
170
Также, например, с заданной периодичностью, блок получения данных  отправляет API-запрос, по крайней мере, к одному из серверов веб-сайтов , в ответ на который получивший запрос один из серверов веб-сайтов возвращает json-строку с элементами, с которыми взаимодействовал пользователь, например, идентификаторы (названия и т.д.) элементов, размещенных на веб-страницах веб-сайтов, например, программными кнопками, текстовыми полями  и т.д., а также могут быть переданы действия, соответствующие таким элементам веб-страниц, например, совершена покупка, которые передаются блоком получения данных  в блок обработки данных по одному из протоколов передачи данных, например, по протоколу TCP/IP. Также, при взаимодействии пользователя с элементами веб-страницы, например, при выборе (клике, касании и т.д.) пользователем  программной кнопки на веб-странице, средствами веб-сайта осуществляется передача GET-запроса на центральный сервер обработки данных , в частности, в блок получения данных, например, в парсер, в частности, тем самым сигнализируя о том, что было осуществлено взаимодействие пользователя с элементом сайта, в частности, была нажата  программная кнопка. Далее данные такого взаимодействия пользователя передаются в блок обработки данных , например, с использованием протокола TCP/IP. Так, на веб-сайте пользователь может:
- взаимодействовать с предъявляемыми ему элементами (в частности, графическими), например, нажать на программную кнопку, которое либо вызывает (в том числе сразу) выполнение активности (в частности, кнопка либо сразу приводит активность в действие, например, запускает фейерверк), либо при взаимодействии, по крайней мере, с одним предъявляемым элементом, активность становится доступной для совершения с ней действий (в частности, при нажатии кнопки может осуществиться покупка данной активности, становится доступно приобретение такой активности и т.д.);
150
150
160
150
170
- ввести информацию (с использованием по крайней мере одного средства, устройства и т.д. ввода данных), например, в текстовое поле, которая будет передана на центральный сервер обработки данных . Так, например, такими вводимыми данными могут быть комментарии под определенный вид активности. Так, например, активность может являться побуждением пользователя к действию, активирующему заранее заданный функционал, например, активность может быть следующей: напиши свое пожелание и оно окажется на светодиодном экране. В поле для текста (текстовом поле, поле для ввода информации) на веб-сайте пользователь вводит "Счастья" и нажимает на кнопку запуска (покупки, приобретения) активности. Далее эти данные передаются на центральный сервер обработки данных  (и получаются, по крайней мере, одним блоком, например, блоком получения данных ), например, в виде (формате) {'text':'Счастья', 'name':'Александр'}, т.е. пользователь Александр купил активность и написал в ней текст "Счастья". Далее такие данные далее обрабатываются центральным сервером обработки данных  (по крайней мере, одним его блоком, в частности, блоком обработки данных ) и преобразуются (в том числе, добавляются) в видео-текстуру, например и выводятся на светодиодный экран в виртуальном 3Д мире за предъявляемым пользователем (артистом);
150
- писать комментарии в чат, которые, например, по websocket (WEBSOCKET) передаются (в частности, транслируются) на центральный сервер обработки данных  в виде {'comment':'Это мой комментарий'}, которые далее предъявляются, по крайней мере, одному пользователю (в том числе в чате);
150
150
160
150
170
- голосовать и выбирать из предоставляемых (и предъявляемых) вариантов. Например, пользователю могут быть предъявлены для выбора две программные кнопки "красный" и "синий". Данные о количестве взаимодействий пользователя с предъявляемыми элементами, в частности о количестве нажатий на программные кнопки, могут подсчитываться на бекэнде веб-сайта (подсчитываться средствами веб-сайта) и передаваться, в частности, на центральный сервер обработки данных , в виде {'красный':'20' , 'синий':'70'}, т.е. за красный цвет проголосовало двадцать пользователей, а за синий - семьдесят. Далее такие полученные данные обрабатываются и добавляются (встраиваются), как описано в рамках настоящего изобретения (с использованием соответствующей логики) в управляющий массив. Например, было запущено голосование за цвет неба. Победил синий цвет (например, за него проголосовало больше всего пользователей). В управляющий массив на соответствующее место (позицию) записывается RGB-номер синего цвета (0,0,1), далее осуществление получение таких данных и применение их к цвету неба, как описано в рамках настоящего изобретения. Либо данные о нажатии (например, о факте нажатия) на программную кнопку могут быть переданы на центральный сервер обработки данных  (и получены блоком получения данных ) и обрабатываться (в частности, подсчитываться) средствами центрального сервера обработки данных , например, блоком обработки данных .
160
115
120
В частном случае блок получения данных  включает синтаксический анализатор, в частности, парсер (от англ. parser, parse - анализ, разбор) осуществляющий обращение к источникам данных на серверах сервисов монетизации , серверах сервисов взаимодействия пользователей  и т.д., например, к веб-страницам, сервисам (а также веб-сайтам, серверам и т.д.)  погоды, спортивным (предоставляющих счет матчей, например) сервисам, курса валют и т.п., и анализирует, в частности, «парсит» данные, например, активность, лайки, комментарии и т.д., получаемый от серверов источников данных, например, в формате JSON-строки ({"post": "we1", "type": "post info", "url": "https://www.instagram.com/p/11111111111/", "is_private": false, "likes": 150, "count_comments": 0, "end_action_time": "2020-08-25 12:06"}').
160
120
110
120
Так, блок получения данных  может включать программную библиотеку «Requests», с использованием которой осуществляется передача API-запроса, по крайней мере, на один сервер, по крайней мере, одного сервиса, например, отправляет запрос на получение данных от серверов сервисов взаимодействия пользователей , серверов веб-сайтов (), серверов сервисов взаимодействия пользователей .
170
Блок обработки данных  с использованием полученных данных формирует массив управляющих сигналов, в частности, формирует (генерирует) массив из данных, например, в формате [число,число,число,число,число,…], в частности, в формате видеотекстуры (видео-текстуры). Такой массив может включать в себя как числа, так и текст, например [число, слово, число,число,число, слово]. Каждой позиции (в частности, индексу) в массиве соответствует определенный управляющий сигнал, причем определенному месту (позиции) в массиве соответствует определенный управляющий сигнал.
170
Так, как описано в рамках настоящего изобретения, блоком обработки данных , генерируются сигналы двух типов:
1) Массив из чисел;
2) Видео-текстура.
Видео-текстура содержит пиксели в заранее заданном (определенном) разрешении (причем может изменяться в зависимости от текущего проекта, разрешения получаемого исходного изображения, требуемого разрешения изображения и т.д.), которые формируют собой различные изображения (например, аватарки пользователей, текст комментариев, видео-файлы и т.д). В частном случае видео-текстура является изображением, генерируемым в реальном времени с определенной частотой кадров в секунду, которая может содержать в себе различно расположенные части изображения (в одной заданной области - лайки, в другой заданной области - видео-файлы, в третьей заданной области - генеративная видеотекстура с комментариями и т.д/), которая далее передается в 3Д мир по протоколам обмена видео-текстурами (например, NDI, SPOUT, RTSP, RTMP, SRT, "шеринг" (от англ. «to share» – делиться) блоком оперативной памяти и т.д.) и которая внутри этого 3Д мира применяется к заранее заданным (определенным) объектам, в следствие чего осуществляется формирование (с дальнейшим предъявлением), например, виртуального экрана (например, LED-экрана) с аватарами (аватарками) пользователей, в частности, изображениями, являющимися графическими представлениями пользователей.
Управляющий сигнал в частном случае может соответствовать (или включать данные, соответствующие), по крайней мере, одной из активностей (в частности, действию, эффекту, объекту, в том числе трехмерного виртуального пространства, и т.д.), в том числе в закодированном формате, которая может быть добавлена к аудиовидеоданным, в частности, к аудиовидеосигналу, формируя контент, предъявляемый пользователю. Так, например, значением «слова» в массиве может являться слово «ФЕЙЕРВЕРК», соответствующее управляющему сигналу «Фейерверк», а числа могут быть равны, например, «1», «2», «22» и т.д., где каждому числу соответствует определенная активность, например, числу «1» соответствует управляющий сигнал «Спецэффект», например, «Фейерверк», , «Освещение» и т.д.
160
160
120
Так, например, пользователь может взаимодействовать с элементами предъявляемого ему контента, например, с программными кнопками, объектами виртуального мира, в том числе трехмерными объектами и т.д., в том числе трехмерной сцены и т.д., который предъявляется пользователю, например, веб-странице на веб-сайте, в приложении и т.д. Так, например, программная кнопка, соответствующая  запуску фейерверка в трехмерном мире, расположена под индексом номер 2 (два) в массиве из данных, в частности, в массиве сигналов (управляющих сигналов), так что массив сигналов выглядит следующим образом «[число, число, ФЕЙЕРВЕРК, число, число....]», то блоком получения данных  будет получено сообщение типа «{имя пользователя=фейерверк}», в частности, например, если один из пользователей провзаимодействовал с элементом, соответствующим запуску фейерверка, например, нажал программную кнопку «Запустить фейерверк». Так же может быть связаны любые действия, активности пользователя (инпуты – от англ. input ввод), данные о которых передаются в блок получения данных  (в частности, от серверов сервисов взаимодействия пользователей ), то любой такой «инпут» может быть связан с соответствующим, по крайней мере, управляющим сигналом, например, с запуском фейерверка, например, если пользователь оставил комментарий «Фейерверк» (Fireworks) под сообщением в социальной сети, например, «ВКонтакте», и т.д.
170
160
170
150
170
180
170
180
170
180
160
170
180
Блок обработки данных   получает сообщение от блока получения данных , содержащее инпуты, например, формата {имя пользователя=комментарий} (например, в виде {Денис=Fireworks}). Блок обработки данных   сравнивает полученные инпуты, в частности, содержимое инпутов, например, полученный комментарии, в частности, значение поля (переменной и т.д.) полученного  комментария с сохраненными (например, в хранилище данных центрального сервера обработки данных ) возможными значениями для данного поля (переменной) (например, если значение комментария равно «Фейерверк» или «ФЕЙЕРВЕРК», или «фейерверк» и т.д., if comment == 'Fireworks'). И если условие истинно (выполнено, сработало), то блок обработки данных   записывает в соответствующую  (нужную) позицию, в частности, на нужный индекс массива сигнал. Так, например, если ни один пользователь не  запускает фейерверк, то число с вторым индексом в массиве (число с (под) индексом «2») равно нулю («0»),  когда, по крайней мере, один из пользователей запустил фейерверк, то число под индексом «2» равно единице («1»). Массив в таком случае выглядит так: [число, число, 0, число] – для случая без фейерверка (когда фейерверк не запущен), и [число, число, 1, число] – для случая, когда пользователь совершил нужное действие (например, оставил комментарий определенного вида, оценил (лайкнул) определенный пост, нажал на кнопку на сайте и т.д.) и запустил фейерверк. В частном случае, массив может быть какой угодно длины (в частности, длина может быть ограничена, например, максимальным размером массива используемого типа данных), в том числе, его размер может меняться  динамически, и содержать разные триггеры [фейерверк, запуск системы частиц, цвет чего-либо, размер объекта....], где триггер является выполнением условия. Например, если число лайков под постом больше пятидесяти, то срабатывает триггер, т.е. условие выполняется и это влечет за собой заранее заданную реакцию (например, любимые фейерверки и т.д.). Далее, управляющий массив (видеотекстура) передается в блок формирования контента . Массив (управляющий массив) может быть передан из блока обработки данных  в блок формирования контента  по сетевому протоколу (в том числе как сообщение по TCP/IP, UDP, Socket, DMX, OSC и др.), в том числе, если блок обработки данных  и блок формирования контента  являются серверами (как программными, так и аппаратными), различными вычислительными устройствами, программами (приложениями) и т.д. В частном случае, описываемые в настоящем изобретении блоки (например, блок получения данных , блок обработки данных , блок формирования контента  и т.д.) могут являться серверами (программными, аппаратными), различными вычислительными устройствами, программами (приложениями) и т.д.
180
170
160
180
180
170
180
В частном случае, если требуется изменять трехмерный (3Д, 3D) объект в предъявляемом контенте (в частности, формируемом блоком формирования контента ), например, вырастал трехмерный объект (3Д объект, 3Д-объект, 3D объект, 3D-объект), например, от, по крайней мере, одного того или иного действия (взаимодействия), по крайней мере, одного пользователя, например, в зависимости от количества лайков пользователей, то блок обработки данных  , записывает количество полученных в, по крайней мере, одном сообщении от блока получения данных , в массив под соответствующим индексом (на соответствующую позицию в массиве), например, в индекс «4» массива, то блок формирования контента  получает значение для такого индекса в массиве (который в частности, передается в блок формирования контента  блоком обработки данных ), в частности, блок формирования контента  вычитывает («достает») значение этого индекса и записывает в параметр размера 3Д объекта.
160
170
В частном случае, при передаче данных блоком получения данных  в блок обработки данных  создаваемая «нода», которая открывает TCP соединение.
170
170
По крайней мере, одна часть блока обработки данных , в частности часть функционала блока обработки данных  может быть реализована (или может быть использована) программным компонентом TouchDesigner (в частности, средствами TouchDesigner). Так, например, может использоваться функционал, открывающий TСP-сервер, функционал создания виджета, функционал заполнения заполняемого визуального элемента (например, круга) и т.д.
170
160
170
170
Так, например, в среде «TouchDesigner» (визуальная платформа для разработки интерактивных медиасистем; основанное на нодах, готовых логических блоках, решение, использующее визуальный язык программирования для создания приложений, интерактивных инсталляций, виртуальной реальности) может использоваться блок (в частности, модуль), открывающий TСP-сервер программным (в частности, программно-аппаратным) способом, например, с использованием программного (программно-аппаратного) модуля, например, с использованием модуля (в программе) «tcpinDAT». Также, может использоваться нода, которая создает TCP-клиент для передачи данных. Упомянутый блок и нода могут быть реализованы не только с использованием среды «TouchDesigner», но и отдельно (или совместно с ним) на одном из известных языков программирования, например, на Python и любых других языках программирования и программах. В частном случае блоком обработки данных  устанавливается соединение между блоком получения данных  и блоком обработки данных  и блоком обработки данных  ожидает соединение на заранее заданном порту (осуществляется слушание порта), в частности, на одном из доступных портов, например, на порте «5000».
160
170
)
170
180
180
170
180
180
160
120
160
120
170
180
После того, как соединение установлено и данные из блока получения данных  получены блоком обработки данных , содержащие данные о действиях пользователей, данные, связанные с сообщениями, в том числе в социальных сетях, с пользователем, из личных кабинетов пользователей и т.д., например, с количеством лайков под сообщением (постом) и т.д., например, в формате json-строки, например, в упомянутом выше виде ({"post": "we1", "type": "post info", "url": "https://www.instagram.com/p/CDpLEs1DbBF/", "is_private": false, "likes": 150, "count_comments": 0, "end_action_time": "2020-08-25 12:06"}'), осуществляется получение (вычитывание) значения, по крайней мере, одного из параметров, например, количества лайков, и с использованием полученного значения осуществляется генерирование (генерация) аудиовидеоданных, например, в формате аудиовидеосигнала или сигнала DMX (в зависимости от того, как виджет получается, являющийся виджетом, где виджет является визуальным элементом, отображающим в себе информацию. Например, если существует активность "набери 400 лайков", то виджет может представлять из себя (в том числе содержать) заполняющийся визуальный элемент, например, круг (кольцо и т.д.). Тип и формат виджета определяются художественной задачей под определенную активность. Так, таким упомянутым в данном случае формируемым (генерируемым) сигналом (DMX или (аудио-)видеосигналом) в частном случае является формируемый блоком обработки данных  визуальный элемент и добавляемый блоком формирования контента  в предъявляемый контент. Таким визуальным элементом, в частности, интерактивным визуальных элементом, элементом, с которым может взаимодействовать пользователь, например, элементом графического интерфейса пользователя, может являться круг, который заполняется (блоком формирования контента ) от количества лайков. Такой виджет добавляется в предъявляемый контент (трансляцию), например, отдельным слоем, в частности, поверх экрана, в частности, слоем поверх видео. Так, например, поверх трансляции осуществляется наложение виджета с заполняющимся (заполняемым) визуальным элементом. Также, такой виджет может быть встроен в видео-текстуру и показываться внутри виртуального 3Д мира. В частном случае, 3Д сцена 3Д пространства предъявляемого контента или, по крайней мере, одна часть 3Д сцены, например, 3Д объект, могут быть изменены (прокачка" или улучшение 3Д сцены) в зависимости, по крайней мере, от одного из параметров, например, от количества лайков. Так, например, для 3Д сцены задано (пользователем, администратором, разработчиком) количество состояний (уровней улучшения), т.е. 3Д сцена имеет несколько заданных уровней улучшения: первый уровень пустая сцена, второй уровень - с добавленным освещением (включается свет), третий уровень - с добавленными декорациями (включаются декорации), четвертый уровень - с добавленными визуализированными людьми (появляется толпа людей). Как только будет достигнут заданный уровень действий пользователей, например, как только наберется пятьдесят лайков под постом, срабатывает триггер (например, вида если лайков больше пятидесяти, то осуществить нажатие кнопки: if likes>50: push the button) блока обработки данных . После срабатывания такого триггера блоков обработки данных осуществляется формирование (генерация) в массиве, в частности, в DMX массиве, на соответствующем (определенном) индексе массива сигнала и осуществляется передача сформированного массива (DMX массива) в блок формирования контента . Далее блоком формирования контента  осуществляется чтение значения по соответствующему индексу массива и осуществляется выполнение соответствующего действия, например, срабатывает включение света (в частности, значение параметра интенсивности светового источника меняется с одного значения, например, равного нулю ("0"), на другое значение, например, равное "200") и т.д. Как и для приведенного выше примера может осуществляться изменение предъявляемого контента, его части, в том числе, но не ограничиваясь, сцены, объектов сцены и т.д. с использованием данных о других взаимодействиях пользователя, например, могут использоваться информация из комментариев. Так, например, пользователь может оставить комментарий, содержащий побуждения к упомянутым изменениям в предъявляемом контенте, например, комментарий к пользователя сообщению (например, на Интернет-ресурсе, в приложении и т.д., в том числе в социальной сети, на форуме и т.д.) может содержать слово «fireworks». Блок получения данных  получает от серверов сервисов взаимодействия пользователей  данные о таком взаимодействии и содержащиеся в них данные, например, получает «fireworks» из комментария в сообщении к публикации (в частности, в комментарии к посту), в том числе по запросу от блока получения данных , по крайней мере, к одному из серверов сервисов взаимодействия пользователей , блоком обработки данных  осуществляется генерирование сигнала и передача его в блок формирования контента , осуществляющий запуск фейерверка в трехмерном пространстве, в частности, внутри 3Д-мира.
170
180
160
160
120
160
170
170
160
170
353
354
ФИГ. 3
.
180
170
343
344
ФИГ. 3
190
180
170
190
180
170
180
170
180
170
Также, блок обработки данных  формируется (генерируется) видео-сигнал, который может быть использован блоком формирования контента . В частном случае блок получения данных  получает данные для генерации видеосигнала или, по крайней мере, его части. Так, блок получения данных  (с использованием парсера, парсера-программы, средств, предоставляемых парсером) получает с серверов сервисов взаимодействия пользователей  ссылки (например, url) на аватарки (аватар, аватара - от англ. avatar), юзерпики (англ. userpic, сокр. от англ. user's picture - «картинка пользователя») пользователей, которые что-то прокомментировали, лайкнули, нажали и т.д., если сервис позволяет такое взаимодействие пользователей с элементами, в том числе элементами интерфейса, сервиса, веб-сайта, приложения и т.д. Блок получения данных  получает изображения, находящиеся по таким ссылкам (в частности, аватарки, юзерпики и т.д.) и передает в блок обработки данных  для добавления в видеотекстуру, причем размер видеотекстуры может иметь различный размер, в частности, в зависимости от задач. Например, если есть задача показать качественные аватарки в хорошем разрешении, то размер видеотекстуры может быть в 4К. Если задачи такой нет, то для оптимизации может быть использована видеотекстура в разрешении 2К. Так, добавление в видеотекстуру осуществляется блоком обработки данных посредством размещения на ней данных (в частности, видеоданных) из различных источников данных (в частности, из блока получения данных ). Так, например, размер видеотекстуры равен (задан размер) 1920х1080 пикселей, а размер аватарки равен 256х256 пикселей. Блок обработки данных  осуществляет создание пиксель-карты (UV-карты, пиксельная UV-карта) такой видеотекстуры соответствующего (1920 пикселей на 1080 пикселей) размера, определяющей размещение частей видеотекстуры (в частности, добавляемых в видеотекстуру) в требуемые (желаемые) позиции (места) 3Д мира. Так, например, 3Д мир содержит 3Д объект (, , ), на котором может воспроизводиться видеоизображение, например, в виртуальном пространстве в 3Д сцене присутствует (добавлен) экран (например, LED-экран), на котором отображается видеотекстура, в частности, часть видеотекстуры, например, только та часть видеотекстуры, которая находится в левом верхнем углу и имеет размеры 256х256 (пикселей) от левого верхнего угла (который в частном случае является началом отсчета координат для текстуры, в частности, видеотекстуры)Таким образом, при добавлении блоком формирования контента  (и/или блоком обработки данных ) в указанную область изображения, в частности, аватарки (, , ) пользователя, осуществляется предъявление ее в виртуальном мире сервером предъявления контента . При добавлении блоком формирования контента  (и/или блоком обработки данных ) в указанную область изображения осуществляется предъявление ее в виртуальном мире сервером предъявления контента  с использованием UV-координат (UV координат), определяющих то, как виртуальный 3Д объект отображает примененную на него текстуру (видеотекстуру, видео-текстуру, видео текстуру, текстуру изображений). Соответственно, UV-координаты виртуального объекта могут отображать определенную часть видео-текстуры. Так, например, для виртуального квадрата его UV координаты отображения текстуры могут быть настроены так, чтобы он отображал только какую-то часть текстуры, которая на него применяется. Например, к нему может быть применена (на него может быть наложена) текстура прямоугольника размером 1280х720, а UV координаты этой текстуры на объекте могут быть настроены так, чтобы отображалась только часть такой примененной текстуры размером 720х720, а оставшаяся часть текстуры не отображается (как бы обрезается). Таким образом, скомбинировав на описываемой в настоящем изобретении видеотекстуре различные области (в какой-то области размещаются аватарки, в какой-то области - видеофайл, где-то отображаются комментарии и т.д.) могут быть настроены (в том числе изначально заданы) 3Д объекты так, чтобы они отображали определенную ее часть. Так, блок формирования контента  (и/или блок обработки данных ) может получить информацию об изображении, в частности, параметры изображения, например, такие, как его размер, значение RGB (red, green, blue),  гистограмму изображения, информацию EXIF (от англ. Exchangeable Image File Format) и т.д. Также, блок формирования контента  (и/или блок обработки данных ) может изменить размер изображения, в том числе посредством масштабирования изображения, выделения части изображения (обрезать изображение), получить координаты части изображения, повернуть изображение, передать изображение в виджет, получить (в том числе "скачать") изображение с использованием URL адреса изображения, разместить текст на изображении, применять фильтры для обработки изображения, конвертировать изображение из одного формата в другой, например, из JPG в PNG, создать черно-белое изображение GrayScale и т.д., причем, по крайней мере часть указанного функционала блока формирования контента  (и/или блока обработки данных ) может быть реализована программной библиотекой «pillow» для «python» или ее частью.
180
373
ФИГ. 3
130
120
110
150
170
160
130
110
120
Также, в 3Д мире может содержаться (может быть создан, например,  блоком формирования контента ), по крайней мере, один 3Д объект (, ), на котором может воспроизводиться видеоизображение, в частности, на котором отображается видеотекстура (или, по крайней мере, одна ее часть), например, отображаются видеоданные, передаваемые серверами аудиовидеоданных , полученные с серверов сервисов взаимодействия пользователей , серверов веб-сайтов и т.д., переданные на центральный сервер обработки данных  (например, блоком обработки данных  и/или блоком получения данных ), например, видео, которое регистрирует с использованием соответствующих средств, в частности, записывает и демонстрирует (передает для дальнейшей демонстрации с использованием, по крайней мере, одного вычислительного устройства, например, сервера, устройства пользователя и средства предъявления, в частности, визуализации данных), в частности, «стримит», пользователь, например, артист, блоггер, участник видеоконференции и т.д., или которое пользователь загрузил на серверы аудиовидеоданных  (или на которые были переданы аудиовидеоданные), которые пользователь разместил на веб-сайтах (в том числе на серверах веб-сайтов), в социальных сетях (в том числе на серверах социальных сетей) и т.д., причем в частном случае серверы аудиовидеоданных могут являться серверами веб-сайтов , серверами сервисов взаимодействия пользователей  или использоваться веб-сайтами, сервисами взаимодействия пользователей, в том числе для хранения данных, например, аудиовидеоданных.
180
170
190
Таким образом, при добавлении блоком формирования контента  (и/или блоком обработки данных ) в указанную область изображения, в частности, видео артиста, с артистом и т.д., осуществляется предъявление его в виртуальном мире сервером предъявления контента .
180
170
120
130
150
160
170
190
В частном случае блоком формирования контента  (и/или блоком обработки данных ) может осуществляться формирование и других "визуализаций". Так, например, пользователь может отправить свое видео (передать видео в виде видеоданных, аудиовидеоданных), например, с использованием серверов сервисов взаимодействия пользователей  и/или серверов аудиовидеоданных , например, передав на них регистрируемую или сохраненную ранее запись (в частности, видеозапись, в том числе со звуком, например, в формате аудиозаписи), которая передается на центральный сервер обработки данных , в частности, в блок получения данных  или в блок обработки данных , которое как описано выше размещается на видеотекстуре (в том числе, по крайней мере, в одной из частей видеотекстуры), в частности, добавляется в видеотекстуру, с дальнейшим предъявлением, по крайней мере, одним сервером предъявления контента  (т.е. это видео пользователя появится в 3Д мире).
180
170
180
180
170
.
170
160
В частном случае блоком формирования контента  (и/или блоком обработки данных ) может осуществляться создание (в частности, формирование) различных виджетов. Так, например, блоком формирования контента  формируется два 3Д мира, например, один 3Д мир является миром на планете Земля в виртуальном пространстве, второй 3Д мир является миром на планете Марс. Далее блоком формирования контента  (или блоком обработки данных ) выбирается, в частности, задается, условие (в частности, триггер) из списка заранее созданных (например, пользователем, в том числе разработчиком, администратором и т.д.) триггеров и соответствующих им событий из списка заранее созданных (пользователем) возможных событий, например, выбирается, что осуществляется перемещение с Земли на Марс в 3Д мире (реализованное например, перемещением виртуальной программной камеры из одной точки с заданными координатами виртуального пространства - в другую, или посредством загрузки в память вычислительного устройства другой 3Д сцены, в том числе со сменой виртуальной программной камеры, и т.д.) если пользователи напишут двести (200) комментариев под сообщением (постом), в частности, под определенным (заранее заданным). Так, задание того, какую публикацию отслеживать, осуществляет пользователь, например, режиссер. Т.е. может определяться, исходя из творческой задумки. Условный режиссер может задать, с какой публикации осуществлять парсинг в данный момент или из какого источника (с веб-сайта или с других сервисов и т.д.)В этом случае блоком обработки данных  формируется виджет, например, в форме заполняющегося круга, например, который заполняется по мере увеличения количества комментариев. Таким образом, генерируется виджет, который визуализирует полученные (в частности, получаемые) данные из блока получения данных .
В частном случае, условия, в частности, триггеры, формируются пользователями.
170
180
170
180
Блок обработки данных  передает данные (сигнал, в частности, аудиосигнал, видеосигнал, аудиосигнал) в блок формирования контента  одним из известных способов в одном из известных форматов, например, по протоколам стриминга RTSP (Real Time Streaming Protocol), RTMP, SRT и т.д., по протоколам NDI (Network Device Interface), SPOUT и т.д., в частности, блок обработки данных  может осуществлять кодирование данных (в частности, выходной сигнал) для передачи, по крайней мере, на один сервер, по крайней мере, в один другой блок и т.д., в частности, в блок формирования контента , таким образом передавая формируемую видеотекстуру.
180
190
180
180
180
180
Блок формирования контента  осуществляет формирование контента для предъявления пользователю, например, средствами и/или с использованием, по крайней мере, одного сервера предъявления контента . В частном случае блок формирования контента  может являться графическим "движком" (от англ. graphics engine), или включать графический движок, или реализовывать, по крайней мере, часть функционала графического движка. В частном случае блок формирования контента  может являться рендерером (визуализатором), игровым движком, средой разработки компьютерных игр, в том числе межплатформенной. Так, например, блок формирования контента  может являться таким движком (или реализовывать его функционал или по крайней мере его часть), как Unity, Unreal Engine, CryEngine, Blender (Blender Game Engine) и т.д. В блоке формирования контента  заранее создан 3Д мир в виртуальном 3Д пространстве или, по крайней мере, часть 3Д мира, например, 3Д объекты, группа 3Д объектов, части 3Д объектов и т.д.
180
160
130
Блок формирования контента  осуществляет формирование контента для предъявления пользователю посредством совмещения 3Д объектов 3Д мира и данных, получаемых из блока получения данных  и/или данных, в частности, видеоданных, передаваемых серверами аудиовидеоданных , например, посредством наложения 3Д объектов 3Д мира поверх видеоданных, например, поверх трансляции AR (от англ. augmented reality - дополненная реальность), или посредством наложения (в том числе смешивания, слияния, совмещения) видеоданных на 3Д объекты 3Д мира, в частности формируя единое изображение, предъявляемое пользователю.
180
180
180
Так, блоком формирования контента , например, с использованием программного обеспечения, в том числе встроенного программного обеспечения, например, программных скриптов, или пользователем с использованием блока формирования контента , в частности, средств, предоставляемых блоком формирования контента , например, программных инструментов, программных скриптов и т.д., осуществляется создание 3Д объектов (для взаимодействия). Такими 3Д объектами могут являться системы частиц, 3Д модели, материалы, параметры которых могут быть изменены, например, может быть изменен размер, цвет материала, размер 3Д модели, количество частиц системы частиц, скорость частиц, местоположение и т.д.
170
180
180
180
180
170
170
180
180
В частном случае, передача данных блоком обработки данных  в блок формирования контента  может осуществляться посредством создания («открытия») сетевого соединения, например, блоком формирования контента . Так, в блоке формирования контента  (в частности, средствами блока формирования контента ) может быть создан сервер (например, сервер TCP, UDP и т.д.), в который блоком обработки данных  осуществляется передача (отправка) данных, и которым осуществляется получение (прием) данных от блока обработки данных . Создаваемый сервер  (в частности, программный сервер) блоком формирования контента  может быть создан кодом на языке программирования, поддерживаемом блоком формирования контента , в частном случае, на языке программирования, на котором написан графический движок, или который поддерживается графическим движком, например, на языке python, Blueprints (Unreal Engine Blueprints), в том числе с использованием кодогенерации.
180
180
180
180
180
180
Далее блоком формирования контента  осуществляется распределение данных из полученного массива данных (в частном случае, массива DMX данных), в частности, осуществляется распределение полученных управляющих сигналов, в частности, блоком формирования контента   осуществляется назначение соответствующего индекса соответствующему параметру. Так, в приведенном выше примере с фейерверками, полученным массивом данных является массив данных  [число, число, 1, число]. Под индексом «2» в массиве размещается единица («1») - это значит, что необходим запуск фейерверка (в частности, триггер срабатывания фейерверка – второй индекс в массиве DMX). Блок формирования контента назначает индекс (в частном случае канал) «2» входящего массива параметру (на параметр) активации системы частиц, в частности, активации системы частиц фейерверков: если значение равно нулю («0»), то количество во испускаемых частиц системой частиц равно заданному количеству, в частности, равно нулю («0»). Если значение равно единице («1»), как в приведенном примере, то количество испускаемых частиц равно заданному количеству частиц, например, десяти тысячам частиц («10000»), причем параметры фейерверков (и других объектов) хранятся, по крайней мере, в одном хранилище данных, например, в хранилище данных блока формирования контента . Таким образом, блоком формирования контента  осуществляется распределение значений входящего массива данных на значения интерактивных 3Д объектов. Упомянутым способом осуществляется обработка и других активностей (которые могут являться творческими задумками взаимодействия пользователей с виртуальным 3Д миром, например, фейерверк, метеоритный дождь, видоизменение 3Д мира и т.д.), в частности, блоком формирования контента вычленяется требуемый (нужный) индекс из массива (в частности, DMX  массива) и парсит его на требуемый параметр.
Так, на программном коде (языке программирования) python это может выглядеть так:
input=[0,0,1,0] - полученный массив;
fireworks=input[2] – значение «1» из массива, поскольку второй индекс назначен параметру фейерверков;
emitter=fireworks*1000 - параметр эмиссии частиц: при значении, равном нулю (при получении нуля) – действий не осуществляется, при получении «1» - осуществляется выпуск одной тысячи частиц.
Таким же способом осуществляется взаимодействие пользователей с любым элементом, отвечающим за изменение цвета объектов, включение света, изменение локации 3Д мира и т.д.
В частном случае описываемое изобретение позволяет пользователям влиять на предъявляемый контент (например, стрим) в реальном времени. Так, в рамках настоящего изобретения может осуществляться получение данных из социальных сетей, веб-сайтов и других "инпутов", которые доступны пользователю и осуществляется интегрирование таких взаимодействий в 3Д мир: 3D локация, в которой выступает артист/спикер, дополненная реальность, формируемая поверх трансляции и т.д., в зависимости от действий пользователей.
В частном случае осуществляется не только предъявление элементов интерфейса, элементов управления, взаимодействия, оценок (лайков), комментариев и т.д. видео-слоем поверх трансляции, но и осуществляется предоставлением пользователям взаимодействовать с виртуальными объектами внутри трансляции в 3Д мире либо в AR с обработкой таких взаимодействий и изменением предъявляемого контента.
ФИГ. 1
110
Система, реализующая настоящее изобретение, примерный вариант которой показан на , также включает серверы веб-сайтов . Так, например, веб-сайт может являться онлайн-магазином, а так же веб-страницей, где отображается трансляция из виртуального 3Д мира или трансляция с реальной камеры выступления артиста, который выступает на фоне виртуального 3Д мира, который может отображаться на светодиодных экранах, 3Д меппинге (от англ. mapping – маппинг, меппинг, мапирование) и т.п.
На веб-сайте пользователь может:
- приобрести определенную активность (которая заранее придумывается и формируется исходя из творческой концепции и технических средств, как описано в рамках настоящего изобретения);
- поставить оценку (плайк), добавить комментарий и т.д.;
- вызвать бесплатную определенную (в частности, одну из доступных, заранее заданных и т.д.) активность.
ФИГ. 1
115
115
160,
115
160
170
160
115
150
Показанная насистема также включает серверы сервисов монетизации . Сервисом монетизации может являться один из интернет магазинов с соответствующей инфраструктурой, позволяющей совершать покупки. Так, такой сервис может являться в частном случае веб-сайтом (приложением и т.д.), в частности, платформой, позволяющей пользователям (администраторам, продавцам и т.д.) размещать информацию о предстоящих онлайн мероприятиях, проводить мероприятия, обмениваться различного рода информацией, контентом и т.д., а также обладающей функционалом онлайн-магазина, где пользователь (в частности, покупатель), как и в любом классическом онлайн-магазине, может за определенную стоимость что-то приобрести, в частности, приобрести активность (в частности, осуществление, добавление и т.д. активности). В частном случае одним из серверов сервисов монетизации  может являться сервер сервиса «Donation Alerts». В частном случае, в ответ на API-запрос данных, отправленный блоком получения данных сервер сервисов монетизации () отправляет json-строку с новыми донатами (например, ['ROMAN OLIZAROVICH', 150, 'RUB', '2020-07-23 18:36:46', 'FIREWORKS'], где пользователь «ROMAN OLIZAROVICH» перевел сто пятьдесят рублей двадцать третьего июля две тысячи двадцатого года в восемнадцать часов тридцать шесть минут сорок шесть секунд за фейерверки), именем пользователя и суммой, в блок получения данных , который далее передается в блок обработки данных , в том числе в частном случае по одному из протоколов передачи данных, например, по протоколу TCP/IP. Также, упомянутые данные (в том числе в формате json-строки) могут отправляться (в блок получения данных ) сервером сервисов монетизации  без API-запроса данных. Так, например, центральный сервер обработки данных  как клиент может подключиться к бекэнду веб-сайта по сокетам и получать данные, отправлять POST запросы.
ФИГ. 1
130
130
130
170
130
130
130
Показанная насистема также содержит серверы аудиовидеоданных , передающие аудиовидеоданные создаваемые пользователями на серверах аудиовидеоданных , создаваемые пользователями на вычислительных устройствах пользователей и передаваемые пользователями на серверы аудиовидеоданных , в частности, в блок обработки данных , в том числе с сохранением аудиовидеоданных, по крайней мере, в одном хранилище данных, по крайней мере, одного из серверов аудиовидеоданных . Так, данные могут храниться в памяти серверов аудиовидеоданных , в том числе в оперативной памяти, в хранилищах данных серверов аудиовидеоданных , по крайней мере, в одном из известных форматах аудиовидеоданных, аудиоданных, видеоданных, форматах изображений, в частности, в цифровых форматах, например, в формате WAV, AIFF, APE, FLAC, MP3, Ogg, MPEG, AVI (Audio-Video Interleaved), WMV (Windows Media Video), MOV, MKV, 3gp, RAW, JPEG (JPG), TIFF, BMP, PNG, GIF и других.
130
130
Данные могут быть переданы на серверы аудиовидеоданных  (в частности, по крайней мере, с одного сервера, на, по крайней мере, один другой сервер, в том числе внутри, по крайней мере, одного сервера, блока и т.д.) с других вычислительных устройств, хранилищ данных и т.д., по крайней мере, в одном из известных форматах аудиовидеоданных, аудиоданных, видеоданных, форматах изображений, в том числе в виде аудиовидеосигнала (аудиосигнала, видеосигнала) с использованием, по крайней мере, одного из известных протоколов передачи данных, например, с использованием протокола потоковой передачи данных, в частности, по протоколу RTMP (Real-Time Messaging Protocol), SRT (Secure Reliable Transport Protocol), WebRTC (от англ. web и real-time communications) и т.д. Так, данные на серверы аудиовидеоданных  могут быть переданы с других серверов и/или с вычислительных устройств пользователей. Вычислительными устройствами пользователей могут являться персональные компьютеры, электронные вычислительные машины (ЭВМ), ноутбуки, серверы, рабочие станции, моноблоки, компьютерные стенды, настольные компьютеры, испытательные стенды, демонстрационные компьютерные стенды, планшет, смартфон и т.д.
130
150
170
150
170
130
Данные могут быть переданы с серверов аудиовидеоданных с других вычислительных устройств, хранилищ данных и т.д., по крайней мере, в одном из известных форматах аудиовидеоданных, аудиоданных, видеоданных, форматах изображений, на центральный сервер обработки данных., в частности, в блок обработки данных , в том числе в виде аудиовидеосигнала (аудиосигнала, видеосигнала) с использованием, по крайней мере, одного из известных протоколов передачи данных, например, с использованием протокола потоковой передачи данных. Так, центральный сервер обработки данных , в частности, в блок обработки данных , осуществляет получение аудиовидеоданных с серверов аудиовидеоданных .
130 с
120
160
170
160
170
170
150
120
160
170
130
Данные могут быть переданы на серверы аудиовидеоданных серверов сервисов взаимодействия пользователей , вычислительных устройств пользователей, из хранилищ данных, в том числе облачных хранилищ данных, дата-центров и т.д., которые далее могут быть переданы в блок получения данных  и/или в блок обработки данных  для дальнейшей обработки, как описано в рамках настоящего изобретения.  Так, например, в блок получения данных  и в блок обработки данных  могут быть переданы данные или, по крайней мере, их часть, например, в блок обработки данных могут быть переданы данные о пользователе, о размещенных пользователем сообщениях, о взаимодействиях, действиях и т.д. пользователя и т.д., а в блок обработки данных  может быть передан видеоконтент, размещенный в социальных сетях и т.д. или с вычислительного устройства пользователя, хранилища данных. Также, в частном случае, данные, получаемые центральным сервером обработки данных  с серверов сервисов взаимодействия пользователей , в том числе видеоданные, могут быть получены блоком получения данных , а видеоданные, передаваемые пользователем с использованием, по крайней мере, вычислительных устройств пользователей, например, в прямом эфире, или загруженные ранее, могут быть получены блоком обработки данных  с серверов аудиовидеоданных .
170
160
170
В частном случае, в блок обработки данных  передаются видеоданные (видеоконтент), из которых формируется предъявляемый пользователю контент, в том числе добавляемые в видеотекстуру, к которой добавляются трехмерные объекты, 3Д сцена и т.д., а в блок получения данных  передается информация о взаимодействиях пользователей, информация, связанная с видеоданными, пользователем, действиями пользователей, в том числе взаимодействиями, совершенными покупками, запусками активностей и т.д., по крайней мере, часть которых далее передается в блок обработки данных , в том числе для формирования предъявляемого пользователю контента.
150
115
110
120
130
190
В частном случае, хранилища данных, описываемые в настоящем изобретении, например, по крайней мере, одно хранилище данных центрального сервера обработки данных , , по крайней мере, одно хранилище данных серверов сервисов монетизации , по крайней мере, одно хранилище данных серверов веб-сайтов , по крайней мере, одно хранилище данных серверов сервисов взаимодействия пользователей , по крайней мере, одно хранилище данных серверов аудиовидеоданных , по крайней мере, одно хранилище данных серверов предъявления контента  является средством, в частности, устройством, для хранения информации (данных) и может быть реализовано, по крайней мере, одним накопителем на жестких магнитных дисках (НЖМД/HDD, англ. hard (magnetic) disk drive), твердотельным накопителем (SSD, англ. solid-state drive), гибридным жестким диском (SSHD, англ. solid-state hybrid drive), сетью хранения данных (СХД/SAN, англ. Storage Area Network), сетевой системой хранения данных/сетевым хранилищем (NAS, англ. Network Attached Storage) и/или любым другим средством (устройством), позволяющим осуществлять, по крайней мере, запись и/или хранение данных. Данные в упомянутых хранилищах данных могут храниться в любом известном формате, например, в базе данных (БД), например, в виде, по крайней мере, одной таблицы или набора связанных или не связанных между собой таблиц базы данных. Стоит отметить, что, по крайней мере, одна упомянутая база данных может являться иерархической, объектной, объектно-ориентированной, объектно-реляционной, реляционной, сетевой и/или функциональной базой данных, каждая из которых может быть централизованной, сосредоточенной, распределённой, неоднородной, однородной, фрагментированной/секционированной, тиражированной, пространственной, временной, пространственно-временной, циклической, сверх-большой базой данных и т.д., причем для управления, создания и использования баз данных могут использоваться различные системы управления базами данных (СУБД).
Также, данные в упомянутых хранилищах данных могут храниться, по крайней мере, в одном файле, в частном случае, в виде текстового файла, либо данные могут храниться в любом, по крайней мере, одном другом известном в настоящее время формате хранения данных/информации или в формате данных, изобретенном позднее.
ФИГ. 1
Стоит отметить, что компоненты (части), изображенной на  системы могут быть связаны между собой (и любыми другими компонентами, устройствами и сервисами (службами), способными получать информацию от компонентов (частей) описываемой системы и/или передавать данные в описываемые компоненты системы) посредством различных видов связи, например, посредством локальной вычислительной сети (ЛВС), сети Интернет, (средствами) мобильной связи, спутниковой связи и/или посредством любого другого вида или способа проводной связи (например, посредством USB-интерфейса, интерфейса стандарта RS-232/COM-порта и т.д.) и/или беспроводной связи, например, Bluetooth, Wi-Fi, мобильной сотовой связи (GSM), в том числе 3G, 4G, LTE, в частности, в диапазонах 850/900/1800/1900 MГц, спутниковой связи, транкинговой связи и каналов передачи данных со сверхнизким энергопотреблением, формирующие сложные беспроводные сети с ячеистой топологией (ZigBee) и т.д.
150
150
115
110
120
130
190
Стоит отметить, что сервер, например, центральный сервер обработки данных , сервер сервисов монетизации, сервер веб-сайтов, сервер сервисов взаимодействия пользователей, сервер аудиовидеоданных, сервер предъявления контента может являться веб-сервером или включать веб-сервер. Стоит отметить, что связь между центральным сервером обработки данных , серверами сервисов монетизации , по крайней мере, одно хранилище данных серверов веб-сайтов , серверами сервисов взаимодействия пользователей , серверами аудиовидеоданных , серверами предъявления контента , а также между их блоками может быть осуществлена посредством, по крайней мере, одного протокола передачи данных, в том числе сетевого протокола, например, TCP/IP, HTTP/HTTPs (англ. Hyper Text Transfer Protocol, протокол передачи гипертекста), FTP (англ. File Transfer Protocol, протокол передачи файлов), POP3 (англ. Post Office Protocol, стандартный протокол почтового соединения), SMTP (англ. Simple Mail Transfer Protocol, протокол, который задает набор правил для передачи почты), TELNET (протокол удаленного доступа), XMPP (от англ. Extensible Messaging and Presence Protocol - расширяемый протокол обмена сообщениями и информацией о присутствии, ранее известный как Jabber - открытый, основанный на XML, протокол для мгновенного обмена сообщениями и информацией о присутствии в режиме, близком к режиму реального времени), DTN и т.д.
ФИГ. 2
На показан один из вариантов функционирования одного из вариантов системы, реализующей настоящее изобретение, согласно одному из вариантов осуществления настоящего изобретения.
210
160
120
130
120
150
160
120
В шаге  блоком получения данных  осуществляется получение с серверов сервисов взаимодействия пользователей  (в частном случае и с серверов аудиовидеоданных ) данных, сохраненных в связанных с серверами сервисов взаимодействия пользователей хранилищах данных или являющихся их частью, в том числе в ответ на запрос таких данных от центрального сервера обработки данных , в частности в ответ на запрос от блока получения данных , или по заданному расписанию, инструкции для выполнения которого могут быть сохранены на серверах сервисов взаимодействия пользователей , или в ответ на действия, по крайней мере, одного пользователя.
215
160
170
170
В шаге  блоком получения данных  осуществляется передача полученных данных в блок обработки данных , в том числе с предварительной обработкой, например, с удалением информации, не используемой блоком обработки данных .
220
170
160
В шаге  блоком обработки данных  осуществляется формирование управляющих сигналов в том числе с использованием данных, полученных из блока получения данных .
225
170
120
130
В шаге  блоком обработки данных  осуществляется получение аудиовидеоданных с серверов сервисов взаимодействия пользователей (в частном случае и с серверов аудиовидеоданных ).
235
170
В шаге  блоком обработки данных  осуществляется формирование пикселькарты (пиксель-карты) видеотекстуры (видео-текстуры) с формированием видеотекстуры, как описано в рамках настоящего изобретения.
240
170
В шаге  блоком обработки данных  осуществляется формирование 3Д-мира с формированием 3Д-объектов с использованием полученных данных.
245
170
180
ФИГ. 1
150
110
120
В шаге  блоком обработки данных осуществляется передача сгенерированного видеосигнала (видео пользователя, аватарки лайкнувших, комментарии и т.п.), управляющих сигналов, генеративных сигналов (индекс текущей камеры, триггеры на запуски активностей, и т.д) в блок формирования контента .  В виртуальном мире могут быть созданы виртуальные камеры (3Д камеры, виртуальные 3Д камеры), которые могут переключаться как в релаьной трансляции, в частности, может осуществляться перключение с одной камеры на другую (пользователем, или в автоматизированном режиме, в том числе средствами показанной на  системы, например, центральным сервером обработки данных , сервером веб-сайтов (), одним из серверов сервисов взаимодействия пользователей  и т.д. Упомянутый индекс камеры создается (задается, формируется) при создании камеры и может быть любым назначенным, например, идентификатором. Далее переключение между камерами осуществляется посредством задания (выбора) нужного индекса, в том числе указав его на определенном месте в массиве. Так, например, крупный план - это камера с индексом «1», дальний план - камера с индексом «2» и т.д.
250
180
180
180
В шаге  блоком формирования контента  осуществляется формирование контента для предъявления пользователю, в том числе осуществляется добавление полученных дополнительных данных пользователей, взаимодействий пользователей и т.д., например, данные об управлении пользователями 3Д-сценой, например, цветом 3Д-объекта и т.д., в частном случае, осуществляется парсинг комментариев в которых присутствует маркер, соответствующий изменению цвета ("цвет", "colour", "синий", "blue" и т.д.), которые обрабатываются и присваиваются сцене (например, комментарий выглядит как "blue", в DMX осуществляется передача на индексы 15,16,17 массива значений цвета и осуществляется присваивание сцене или, по крайней мере, одному объекту сцены). В частном случае блоком формирования контента осуществляется получение, по крайней мере, одного массива данных, и блоком формирования контента  осуществляется парсинг данных по своим местам (например, индекс 1,2,3 - это R G B для управления цветом), причем получение и парсинг может осуществляться подмодулем, использующим протокол DMX (компонентом DMX).
255
190
В шаге осуществляется предъявление контента, по крайней мере, одному пользователю, переданному из блока формирования контента, например, по крайней мере, одним  сервером предъявления контента , например, с стриминговым сервисом.
ФИГ. 3
На показан примерный вариант предъявляемого пользователю контента.
ФИГ. 3
190
353
354
373
353
343
354
344
373
333
Как показано на , предъявляемый, по крайне мере, одним из серверов предъявления контента  пользователю контент может содержать 3Д объекты, например, 3Д-объект , 3Д-объект , 3Д-объект , на которых может предъявляться, в частности, может быть воспроизведено, видеоизображение в формате видеотекстуры, в частности, части видеотекстуры, например, изображения (аватара, аватарки) пользователя. Так, например, на 3Д-объекте  может быть предъявлен аватар , на 3Д-объекте  может быть предъявлен аватар , на 3Д-объекте  может быть предъявлено видео (артиста), в частности, транслируемое видео (пользовательское видео, видео пользователя) артистом, например, которое стримит пользователь, видеоизображения, размещенные пользователями в социальных сетях, других сервисах, в том числе на различных серверах для хранения данных ,в том числе для размещения, публикации и предъявления данных, в частности, аудиовидеоданных.
В частном случае предлагаемое изобретение может осуществляться в процессе трансляции из виртуального мира, а также может осуществляться предъявление виртуального мира (в частности, может выводиться в виртуальный мир) при живом выступлении артистов, спикеров на светодиодные экраны, 3Д меппинг и другие способы вывода контента, в том числе на концертах, мероприятиях и т.д. Так, в частном случае вместо оформления из футажей (англ. footage, в частности, отснятый материал представляет собой необработанный неотредактированный материал, первоначально снятый видеокамерой или записанный видеокамерой) формируется генеративный 3Д мир, транслируемый в реальном времени на сцену с артистом и которым осуществляют управление пользователи, как описано в рамках настоящего изобретения.
Предлагаемое изобретение может использоваться в (на) концертах, в бизнес конференциях, презентациях и т.д., в том числе посредством изменения виртуального 3Д мира в реальном времени и вывод рендера (от англ. rendering - визуализация) этого 3Д мира на средства предъявления (в частности, воспроизведения) контента.
В частном случае пользователи могут через веб-сайт (с использованием средств, предоставляемых веб-сайтом), приложения, социальные сети и т.д. влиять на виртуальный 3Д мир в реальном времени с предъявлением сгенерированного (сформированного) 3Д мира пользователям, например, формировать трансляцию из 3Д мира (делать стрим из 3Д мира), выводить его на экраны, проекции, голограммы при реальном выступлении артиста (выступлении в реальном мире), применять в технологии XR, AR и т.д.
ФИГ. 4
На показан один из вариантов схемы осуществления настоящего изобретения, в том числе функционирования варианта системы, реализующей настоящее изобретение.
ФИГ. 4
486
404
414
434
424
110
120
130
115
150
444
444
150
Как показано на с использованием интерфейса пользователя, в частности, графического интерфейса пользователя, пользователи могут совершать действия (взаимодействовать, оказывать воздействия) с использованием элементов интерфейса пользователя (например, программных кнопок, таких, как «Лайк», «Фейерверк и т.д., связанных с соответствующими активностями»), в том числе с целью модификации, изменения контента или части контента, который будет предъявляться пользователю в виде модифицированного и сфоримрованного контента для предъявления который будет предъявляться в модифицированном формате в интерфейсе пользователя (), т.е. в частности, влиять на предъявляемый контент. Упомянутыми интерфейсами пользователя могут являться интерфейс веб-сайта , интерфейс онлайн-магазина , интерфейс мобильного приложения  на мобильном вычислительном устройстве пользователя, интерфейс социальных сетей , интерфейс приложения на стационарном вычислительном устройстве пользователя и т.д., в том числе использующие технологий Веб-API (Web API), SOAP (от англ. Simple Object Access Protocol - простой протокол доступа к объектам) и т.д., и размещаемые (в том числе функционирующие) на (с использованием) различных серверов, таких как, серверы веб-сайтов , серверы сервисов взаимодействия пользователей , серверы аудиовидеоданных , серверы сервисов монетизации  и других серверов других сервисов, данными с которыми может обмениваться (по крайне мере, с которых может получать или, по крайней мере, на которые может отправлять) центральный сервер обработки данных   с использованием соответствующих API сервисов , предоставляемых такими сервисами. Так, с API сервисов  на (в) центральный сервер обработки данных  могут передаваться различные данные, используемые для обработки и формирования данных и наборов данных, как описано в рамках настоящего изобретения, в том числе для формирования предъявляемого пользователю контента, причем такими передаваемыми данными могут являться о погоде, курсе валюты, данные статистики и т.д.
404
414
424
434
Так, например, пользователь с использованием интерфейса (интерфейса пользователя), в частности, элементов интерфейса, регистрируется, на веб-сайте, в онлайн-магазине, в социальной сети, в приложении и т.д., например, с использованием интерфейса веб-сайта  регистрируется на веб-сайте, с использованием интерфейса онлайн-магазина  регистрируется в онлайн-магазине, с использованием интерфейса социальных сетей  регистрируется в социальной сети, с использованием интерфейса мобильного приложения  регистрируется в мобильном приложении, для формирования соответствующими вычислительными устройствами (серверами, вычислительными устройствами пользователя) для такого пользователя идентификатора (пользователя), в частности, уникального идентификатора, которыми в том числе могут являться имя, никнейм, аватарка пользователя и т.д.
150
С использованием элементов интерфейса веб-сайта пользователь может вызвать активность, с использованием элементов интерфейса онлайн-магазина – купить активность через платежную систему, с использованием элементов интерфейса мобильного приложения пользователь покупает активность через платежную систему, с использованием элементов интерфейса социальных сетей пользователь лайкает, комментирует записи (посты, публикации) и т.д. и информация о действиях пользователя и связанных с ними данные (например, данные от платежных систем, серверов, приложений и т.д.) передаются на центральный сервер обработки данных  для дальнейшей обработки, как описано в рамках настоящего изобретения.
505
ФИГ. 5
454
515
ФИГ. 5
170
160
454
525
ФИГ. 5
150
170
535
ФИГ. 5
ФИГ. 1
Так, например, пользователь в социальной сети с использованием элементов интерфейса пользователя под публикацией добавил сообщение, содержащее слово «фейерверк», чтобы запустить фейерверк (шаг , ). Содержимое сообщения пользователя передается в парсер , как описано в рамках настоящего изобретения (шаг , ), который в частном случае, может являться частью блока обработки данных  или блока получения данных , или являться самостоятельным блоком (например, блоком анализа, в том числе семантического, данных). Парсер  осуществляет (шаг , ) сравнение содержимого сообщения со словом «фейерверк», например содержащемся в словаре изменений трехмерного мира (модификаций, реакций на действия пользователей, возможных эффектов, добавляемых в трехмерный мир, сцену и т.д.), например, в формате слов, которые могут содержаться в данных (сообщений), полученных центральным сервером обработки данных , например, встретиться в сообщениях пользователей. Если сообщение содержит слово «фейерверк», то блоком обработки данных  осуществляется формирование логической единицы в управляющем массиве, в частности, осуществляется обработка данных входящего сообщения и формируется управляющий массив, в частном случае содержащий параметры цвета, запуска систем частиц, изменения объектов (размера и т.д.), их позиции (положения, координат), причем местоположение параметров определяется в зависимости от решаемых задач и могут задаваться, в том числе изменяться, пользователем в процессе создания описываемой системы. Так, осуществляется предопределение (шаг , ) в управляющем массиве индекса, на котором расположена активация системы частиц в виртуальном мире. При получении на данном индексе массива единицы будет осуществлен запуск фейерверка системой частиц средствами системы, примерный вариант которой приведен на , как описано в рамках настоящего изобретения.
454
458
Так, парсером  формируются  сообщения (), например,  JSON-сообщения, из входящих данных сообщений с сервисов (веб-сайтов и т.д.) с извлечением (вычленением) значимых данных (в частности, относящихся к действиям пользователей, активностям и т.д.).
458
170
462
462
454
170
466
170
458
466
180
По крайней мере, одно сформированное сообщение  передается в блок обработки данных  с использованием (средств) TCP/IP сервера  (по запросу TCP/IP сервера  или парсером  без запроса), в частности, по сетевому протоколу, и блоком обработки данных  осуществляется формирование управляющего массива (), как описано в рамках настоящего изобретения. Так, блоком обработки данных  осуществляется обработка полученного (входящего) сформированного сообщения  с добавлением данных из него в управляющий массив (), который далее передается в блок формирования контента .
170
462
110
120
130
115
470
474
482
110
120
130
115
170
160
150
170
110
120
130
115
150
454
170
170
150
470
474
150
470
474
470
474
150
Также, в блок обработки данных  с использованием TCP/IP сервера  передаются  данные с веб-сайтов, сервисов взаимодействия пользователей, сервисов монетизации, приложений, в том числе мобильных приложений, в том числе и в частности, с серверов веб-сайтов , серверов сервисов взаимодействия пользователей , серверов аудиовидеоданных , серверов сервисов монетизации , вычислительных устройств пользователей, в том числе мобильных вычислительных устройств пользователей и т.д., используемые для формирования видеотекстуры () и пиксельной UV-карты () для ее (или по крайней мере, ее части) применения (в том числе наложения, совмещения, смешивания и т.д.) к объектам 3Д мира с формированием контента для предъявления (). Такие данные с веб-сайтов, сервисов взаимодействия пользователей, сервисов монетизации, приложений, в том числе мобильных приложений, в том числе и в частности, с серверов веб-сайтов , серверов сервисов взаимодействия пользователей , серверов аудиовидеоданных , серверов сервисов монетизации , вычислительных устройств пользователей, в том числе мобильных вычислительных устройств пользователей, могут передаваться в блок обработки данных через блок получения данных. В частном случае данные, в том числе аудиовидеоданные, включая изображения, с веб-сайтов, серверов и т.д. могут быть загружены на центральный сервер обработки данных  и переданы, по крайней мере, в блок обработки данных  с использованием ссылок, например, URL, на такие данные. Так, например, если полученные от серверов веб-сайтов , серверов сервисов взаимодействия пользователей , серверов аудиовидеоданных , серверов сервисов монетизации , вычислительных устройств пользователей данные содержат ссылку на изображение, видеозапись и т.д., то такое изображение, видеозапись и т.д. передается (загружается по ссылке) на центральный сервер обработки данных  для дальнейшей обработки. Также, указанные ссылки могут содержаться в сообщениях, формируемых и передаваемых парсером  в блок обработки данных , по которым блок обработки данных  осуществляет загрузку таких изображений, в частном случае с сохранением, по крайней мере, в одном из хранилищ данных, связанных с центральным сервером обработки данных , или для формирования видеотекстуры () и пиксельной UV-карты () без их предварительного сохранения в хранилища данных. Так, загрузка (передача на центральный сервер обработки данных ) изображений (аваторок, фотографий, видеозаписей и т.д.) может осуществляться в процессе формирования видеотекстуры () и пиксельной UV-карты () с сохранением уже сформированных видеотекстуры  и пиксельной UV-карты , по крайней мере, в одном из хранилищ данных, связанных с центральным сервером обработки данных .
170
470
ФИГ. 6
Как описано в рамках настоящего изобретения блок обработки данных  осуществляет формирование видеотекстуры () и пиксель-карты (UV-карты, пиксельной UV-карты) такой видеотекстуры соответствующего размера, определяющей размещение частей видеотекстуры (в частности, добавляемых в видеотекстуру и полученных как описано выше, например, из парсера) в требуемых позициях виртуального 3Д мира, как показано на .
470
474
466
180
Сформированная видеотекстура , сформированная пиксельная UV-карта  и сформированный управляющий массив  передаются в блок формирования контента .
180
482
478
486
Блоком формирования контента  осуществляется формирования контента для предъявления (), который вместе со сформированными 3Д объектами  будет предъявляться пользователю ().
180
482
470
474
478
150
180
180
466
478
150
150
Блок формирования контента  использует для формирования контента для предъявления () сформированную видеотекстуру , сформированную пиксельную UV-карту  и сформированные 3Д объекты , включая наборы (совокупность) таких объектов, в том числе формирующих 3Д сцену (мир), хранящиеся в памяти центрального сервера обработки данных , которые получаются блоком формирования контента  их хранилища данных, а также могут формироваться блоком формирования контента  и модифицироваться (в том числе могут изменяться форма, цвет, количество вершин, используемых частиц, скорость испускания частиц и т.д.) в зависимости от содержимого сформированного управляющего массива . Сформированные 3Д объекты , в том числе сцены целиком, части сцены и т.д., могут храниться в памяти центрального сервера обработки данных  и в хранилище данных центрального сервера обработки данных  в одном из известных форматов хранения трехмерных моделей, например, в форматах файлов для хранения моделей MD5, DAE, MD3, MD2, BLEND, 3DS, OBJ, PLY, STL и т.д.
482
486
120
110
404
414
434
424
190
190
120
110
190
Сформированный контент для предъявления  предъявляется () пользователю, по крайней мере, на одном вычислительном устройстве пользователя.  Так, например, сформированный контент может передаваться на серверы сервисов взаимодействия пользователей , серверы веб-сайтов , вычислительные устройства пользователей и т.д. и демонстрироваться в интерфейсах пользователя, например, в интерфейсе веб-сайта , интерфейсе онлайн-магазина , интерфейсе мобильного приложения  на мобильном вычислительном устройстве пользователя, интерфейсе социальных сетей , интерфейсе приложения на стационарном вычислительном устройстве пользователя и т.д., в том числе на сервер предъявления контента и через сервер предъявления контента , который может осуществлять хранение и предъявление контента, например, передавая (в том числе транслируя) сформированный контент для предъявления на вычислительные устройства, например, серверы сервисов взаимодействия пользователей , серверы веб-сайтов , вычислительные устройства пользователей и т.д. В частном случае сервер предъявления контента  может являться видеосервером или сервером видеосервиса.
ФИГ. 5
На показана блок-схема одного из вариантов процесса обработки действий пользователей и формирования ответной реакции системы, реализующей настоящее  изобретение, в том числе с изменением, по крайней мере, части предъявляемого пользователю контента, в частности, трехмерного мира.
505
В шаге  пользователь в социальной сети под публикацией добавил сообщение, содержащее слово «фейерверк», чтобы его запустить.
515
454
454
Далее в шаге  содержимое сообщения передается в парсер . Парсер  выполнен с возможностью передачи (отправки) запросов на API сервисов, в том числе к API веб-сайтов, сервисов взаимодействия пользователей, сервисов монетизации и т.д.
454
426
416
427
417
Парсер  также выполнен с возможностью передачи (отправки) запроса (, ) на получение данных из базы данных на бек-энде веб-сайта, чтобы он отправил в ответ (, ) запрошенные данные (данные о взаимодействиях, таких как лайки, нажатия кнопок и т.д.).
428
418
454
160
Веб-сайт, в частности, бек-энд веб-сайта, может отправлять (, ) в парсер  (в том числе через блок получения данных ) сообщения, например, сообщения о покупках, других взаимодействиях пользователя, например:
- сделать запрос POST/GET;
- открыть соединение с парсером по WEB SOCKET;
- отправить сообщение, например, по TCP/UDP.
454
ФИГ. 1
454
В частном случае не только парсер  может делать запрос на бек-энд сайта, но может быть установлено (открыто) соединение по сети (например, при запуске системы, примерный вариант которой показан ан ), по которому будут общаться бек-энд и парсер .
525
454
170
160
ФИГ. 1
В шаге  осуществляется сравнение (парсером  или блоком обработки данных , или блоком получения данных ) содержимого сообщения со словом «фейерверк». Если сообщение содержит слово «фейерверк», то осуществляется формирование логической единицы в памяти системы, примерный вариант которой приведен на .
454
170
Также, парсером  из входящих сообщений с сервисов (сайтов и т.д.) осуществляется выделение (вычленение) значимых данных (в частности, относящихся к взаимодействиям пользователей, в том числе которые относятся к модификации виртуального мира) и преобразуются в формат, приемлемый для обработки, например, блоком обработки данных , например, в формат JSON, в частности, JSON-сообщений. Например, от сервиса (сервера и т.д.) парсером было получено сообщение вида "({"post": "we1", "type": "post info", "url": "https://www.instagram.com/p/11111111111/", "is_private": false, "likes": 150, "count_comments": 0, "end_action_time": "2020-08-25 12:06"}'", из которого формируется сообщение следующего вида "{"url": "https://www.instagram.com/p/11111111111/", "likes": 150}'", содержащие требуемые данные.
535
170
ФИГ. 1
180
В шаге  блоком обработки данных осуществляется предопределение в управляющем массиве индекса, на котором расположена активация системы частиц в виртуальном мире. При получении на данном индексе массива единицы будет осуществлен запуск фейерверка системой частиц средствами системы, примерный вариант которой приведен на , например, блоком формирования контента .
ФИГ. 6
На  показан примерный вариант формирования видеотекстуры, которая передается в виртуальный мир.
170
462
454
458
170
470
474
Так, после получения видео пользователей, полученных с веб-сайта, изображения пользователей, например, аватарки пользователей, оценивших размещенное сообщение (лайкнувших посты), размещенные фотографии пользователей в личных кабинетах, опубликованных в сообщениях и т.д. блоком обработки данных  в том числе с использованием (средств) TCP/IP сервера  в том числе от парсера  (в том числе в сформированных сообщениях , например, в формате сылок) осуществляется обработка таких полученных данных блоком обработки данных  с формированием видеотекстуры () и соответствующей ей пиксельной UV_карты ().
424
150
170
150
616
150
170
Когда пользователь ставит оценки (лайкал), например, трансляции (в частности, предъявляемому контенту)  в социальной сети, например, с использованием элементов интерфейса социальных сетей , центральным сервером обработки данных получается ссылка на изображение аватарки пользователя, например, в сообщении от парсера блоком обработки данных . Центральный сервер обработки данных  осуществляет загрузку изображения аватарки  пользователя, если она не была передана на центральный сервер обработки данных  ранее. Далее блоком обработки данных  осуществляется задание разрешения для загруженного изображения, например, 512х512 пикселей, и в частном случае может определяться исходя из разрешения загруженного изображения посредством анализа данных о размере, разрешении и т.д. изображения, содержащихся в файле загружаемого изображения, или определяющихся параметрами и требованиями к изображениям социальных сетей и т.д., причем задание разрешения может осуществляться с учетом таких параметров и требований к размеру, разрешению изображений или соответствовать им, или использовать разрешения и размер изображения, в которое конвертируют загружаемые пользователями изображения соответствующие сервисы (социальные сети и т.д.).
617
470
170
Загруженное и в частном случае преобразованное изображение аватарки () размещается на формируемой видеотекстуре () блоком обработки данных .
150
170
150
626
150
170
Когда пользователь размещает видео пользователя, в частности, когда был передан видеоконтент, по крайней мере, на один сервер, в том числе с использованием элементов интерфейса центральным сервером обработки данных  получается ссылка на такое видео пользователя (видеоконтент), например, в сообщении от парсера блоком обработки данных . Центральный сервер обработки данных  осуществляет загрузку видео пользователя  пользователя, если оно не было передано на центральный сервер обработки данных  ранее. Далее блоком обработки данных  осуществляется задание разрешения для загруженного видео пользователя, например, 720х1080 пикселей, и в частном случае может определяться исходя из разрешения загруженного видео пользователя посредством анализа данных о размере, разрешении и т.д. визеозаписи, содержащихся в файле загружаемой видеозаписи, или определяющихся параметрами и требованиями к видеозаписям, размещаемым на серверах, в том числе в социальных сетях, на видеосерверах, в видеосервисах и т.д., причем задание разрешения может осуществляться с учетом таких параметров и требований к размеру, разрешению видеозаписей или соответствовать им, или использовать разрешения и и т.д. видеозаписей, в которое конвертируют загружаемые пользователями изображения соответствующие сервисы (социальные сети и т.д.), серверы и т.д.
627
470
170
Загруженное и в частном случае преобразованное видео пользователя () размещается на формируемой видеотекстуре () блоком обработки данных .
424
150
170
150
606
150
170
170
После того, как пользователь разместил комментарий, например, прокомментировал сообщение в социальной сети, изображение, трансляцию и т.д., например,  в социальной сети с использованием элементов интерфейса социальных сетей , центральным сервером обработки данных получается ссылка на комментарии, например, в сообщении от парсера блоком обработки данных . Центральный сервер обработки данных  осуществляет загрузку содержания комментария пользователя (), если он не был передан на центральный сервер обработки данных  ранее.  Далее блоком обработки данных  осуществляется формирование изображения, содержащего текст комментария пользователя, блоком обработки данных  с заданием разрешения для формируемого изображения комментария, например, 1280х100 пикселей, и в частном случае может определяться исходя из длины комментария, размера шрифта и т.д. Преобразование текста в изображение также может осуществляться с использованием конвертера текста в изображение.
607
470
170
Сформированное изображение комментария пользователя () размещается на формируемой видеотекстуре () блоком обработки данных .
170
636
470
637
470
Формируемый блоком обработки данных , по крайней мере, один визуальный элемент (в частности, визуализации), в частности, виджет , также добавляется в формируемую видеотекстуру (). Так, например, если осуществлялось голосование за красный или синий цвет света, испускаемого осветительными приборами, в виртуальном мире, то осуществляется визуализация такого голосования посредством создания нового виджета и добавление его () в видеотекстуру () в том числе после преобразования, например, изменения размера и т.д..
617
627
607
637
470
474
470
474
180
Размещение загруженного и в частном случае преобразованного изображения аватарки (), загруженного и в частном случае преобразованного видео пользователей (), сформированного изображения комментария (), виджета () на формируемой видеотекстуре () осуществляется в соответствии со сформированной  пиксельной UV-картой , как описано в рамках настоящего изобретения, и сформированная видеотекстура  и сформированная  пиксельная UV-карта   передаются в блок формирования контента , например, по spout/NDI.
ФИГ. 7
На показанпримерный вариант изменения виртуального мира на примере изменения цвета света, испускаемого осветительными приборами в виртуальном мире.
707
717
160
170
454
После голосования пользователей за изменение цвета осветительных приборов в социальной сети с использованием соответствующих элементов интерфейса (шаг ) в шаге  осуществляется передача данных голосования (в частности, результатов голосования, например в формате набора значений, массива и т.д.) блоком получения данных  и осуществляется их передача в блок обработки данных  в том числе после их обработки парсером , как описано в рамках настоящего изобретения.
727
170
В шаге  блоком обработки данных  осуществляется предопределение в управляющем массиве индексов, соответствующих цвету световых приборов (и других значений параметров, как описано в рамках настоящего изобретения).
737
180
В шаге  осуществляется передача управляющего массива в блок формирования контента .
747
180
757
В шаге  блоком формирования контента  осуществляется получение данных для соответствующих индексов в управляющем массиве и в шаге  осуществляется формирование соответствующего цвета света, испускаемого световыми (осветительными) приборами, как описано в рамках настоящего изобретения.
150
170
180
Так, например, пользователи в социальной сети голосовали за смену цвета световых приборов виртуальной сцены и максимальное количество голосов набрал желтый цвет, данные о чем были переданы на центральный сервер обработки данных , в котором блоком обработки данных  добавляется соответствующая информация в управляющий массив на соответствующие позиции (например, на индексах 15, 16, 17), на которых размещаются значения цвета световых приборов, цветом которых управляют пользователи. Блоком формирования контента  получаются данные значения и осуществляется формирование соответствующего цвета света, испускаемого световыми приборами.
ФИГ. 8
482
470
888
На показан примерный вариант сформированного контента для предъявления  пользователю с размещением частей сформированной видеотекстуры  и активированным эффектом, в частности, фейерверком , согласно одному из вариантов осуществления настоящего изобретения;
180
466
818
888
Блоком формирования контента  осуществляется получение, по крайней мере, одного значения на соответствующем индексе сформированного управляющего массива  (на предопределенном в управляющем массиве индексе, на котором расположена активация системы частиц в виртуальном мире), соответствующего запуску фейерверка системой частиц и осуществляется запуск () фейерверка  системой частиц.
180
466
828
888
Блоком формирования контента  осуществляется получение, по крайней мере, одного значения на соответствующем индексе сформированного управляющего массива  (на предопределенном в управляющем массиве индексе, на котором расположены значения для цвета соответствующего элемента в виртуальном мире), соответствующего цвету соответствующего элемента (в том числе объекта) 3Д мира и осуществляется изменение () цвета элемента трехмерного мира, например, цвета лучей (), 3Д объекта и т.д..
353
180
838
373
858
848
На 3Д-объекте  блоком формирования контента  осуществляется предъявление () изображения аватара пользователя, на 3Д-объекте  осуществляется предъявление () видео пользователя, а также осуществляется предъявление () виджета, причем виджет также может быть предъявлен на 3Д объекте (а также плоскости и т.д.) или накладываться поверх объектов 3Д мира
ФИГ. 9
На показана блок-схема примерного варианта осуществления настоящего изобретения.
905
150
110
115
120
130
190
110
115
120
130
190
На шаге  центральным сервером обработки данных  осуществляется получение по меньшей мере с одного сервера сервиса, выполненного по меньшей мере с возможностью предъявления пользователю аудиовизуального контента, содержащего по меньшей мере трехмерные объекты, графические материалы в формате изображений, видеозаписей и визуальных эффектов и аудиоматериалы, и выполненного с возможностью изменения пользователем предъявляемого пользователю аудиовизуального контента по меньшей мере с использованием элементов интерфейса такого сервиса, в частности, с серверов, в том числе таких сервисов, например, серверов веб-сайтов , серверов сервисов монетизации , серверов сервисов взаимодействия пользователей , серверов аудиовидеоданных , серверов предъявления контента , данных, связанных с пользователями и связанных с действиями пользователей и сохраненных в по меньшей мере одном связанном с по меньшей мере одним таким сервером сервиса, хранилище данных. Упомянутые связанные с действиями пользователя данные включают данные по меньшей мере одного взаимодействия по меньшей мере одного пользователя с элементами интерфейса, направленные на изменение предъявляемого пользователю аудиовизуального контента, и где связанные с пользователями данные включают данные пользователей, полученные по меньшей мере одним сервером сервиса от по меньшей мере одного вычислительного устройства пользователя или третьего сервера (например, серверов веб-сайтов , серверов сервисов монетизации , серверов сервисов взаимодействия пользователей , серверов аудиовидеоданных , серверов предъявления контента  и т.д.) и/или предоставленные пользователем с использованием вычислительного устройства пользователя или третьим сервером серверу сервиса посредством ввода данных с использованием по меньшей мере одного средства ввода данных и сохраненные в по меньшей мере одном связанном с по меньшей мере одним сервером сервиса хранилище данных, где такие связанные с пользователями данные содержат данные в текстовом, графическом, и/или звуковом форматах данных.
110
115
120
130
190
110
120
,
В частном случае сервером сервиса, выполненного по меньшей мере с возможностью предъявления пользователю аудиовизуального контента, содержащего по меньшей мере трехмерные объекты, графические материалы в формате изображений, видеозаписей и визуальных эффектов и аудиоматериалы, и выполненного с возможностью изменения пользователем предъявляемого пользователю аудиовизуального контента по меньшей мере с использованием элементов интерфейса такого сервиса может являться один из (или их комбинация) серверов веб-сайтов , серверов сервисов монетизации , серверов сервисов взаимодействия пользователей , серверов аудиовидеоданных , серверов предъявления контента . В частном случае один из серверов может выполнять или включать функционал по меньшей мере одного из одного из других серверов, например, сервер веб-сайта/веб-сайтов () может являться сервером сервиса монетизации, сервером сервиса взаимодействия пользователей, сервером аудиовидеоданных, сервером предъявления контента или реализовать по меньшей мере часть их функционала; сервер сервиса/сервисов взаимодействия пользователей ()  может являться сервером аудиовидеоданных, сервером предъявления контентасервером веб-сайтов, сервером сервиса монетизации или реализовать по меньшей мере часть их функционала и т.д.
150
В частном случае получаемые центральным сервером обработки данных  данные содержат информацию о количестве оценок пользователей, количестве комментариев сообщений, маркер того, является ли сообщение частным или публичным, ссылку на сообщение, типе сообщения с задаваемыми параметрами, с соответствующими идентифицирующими их фрагментами текста, сравниваемыми с фрагментами текста базы данных фрагментов текста, и задаваемый название-идентификатор сообщения для каждого сообщения.
В частном случае предоставленные пользователями данные включают регистрационные данные в сервисе, выполненном по меньшей мере с возможностью предъявления пользователю аудиовизуального контента и выполненного с возможностью изменения пользователем предъявляемого пользователю аудиовизуального контента и включающие по меньшей мере имя, и/или фамилию, и/или отчество, и/или дату рождения, и/или возраст пользователя, и/или имя пользователя, отображаемое в сервисе, и/или изображение, являющееся графическим представлением пользователя в сервисе, и/или данные профиля пользователя в сервисе.
В частном случае получение данных центральным сервером обработки данных осуществляется в ответ на запрос таких данных центральным сервером обработки данных или по заданному расписанию, инструкции для выполнения которого хранятся на сервере сервиса взаимодействия пользователей, или в ответ на действия пользователя.
910
150
150
На шаге  центральным сервером обработки данных  осуществляется формирование базы данных фрагментов текста с соответствующими им заранее заданным изменениям аудиовизуального контента с сохранением базы данных фрагментов текста в хранилище данных центрального сервера обработки данных .
915
150
150
На шаге  центральным сервером обработки данных  осуществляется идентификация в полученных данных действий пользователя, направленных на изменение пользователем аудиовизуального контента, и центральным сервером обработки данных  осуществляется формирование массива управляющих сигналов, в котором один или несколько элементов управляющего массива соответствует заранее заданному управляющему сигналу так, что значения индексов управляющего массива соответствуют заранее заданному изменению аудиовизуального контента, где заранее заданным изменением аудиовизуального контента является по меньшей мере изменение задаваемых значениями параметров геометрии объекта аудиовизуального контента, и/или изменение задаваемого координатами местоположения объекта, и/или изменение цвета объекта, и/или добавление графических материалов в аудиовизуальный контент, и/или добавление визуального эффекта с выполнением: сопоставления содержащихся в полученных данных фрагментов текста с фрагментами текста из базы данных фрагментов текста с добавлением соответствующего изменению аудиовизуального контента управляющего сигнала в формате по меньшей мере одного соответствующего управляющего сигналу значения в массив управляющих сигналов в случае совпадения по меньшей мере одного сопоставляемого фрагмента текста из полученных данных с фрагментом текста, хранящемся в базе данных фрагментов текста; поиска в полученных данных информации, соответствующей взаимодействию пользователя с конкретным элементом интерфейса сервиса, соответствующим предустановленному изменению аудиовизуального контента, с добавлением соответствующего изменению аудиовизуального контента управляющего сигнала в массив управляющих сигналов в случае выявления такой информации.
В частном случае идентификация в полученных данных информации, связанной с изменением аудиовизуального контента и сопоставление содержащихся в полученных данных фрагментов текста с фрагментами текста из базы данных фрагментов текста, и поиска в полученных данных информации, соответствующей взаимодействию пользователя, осуществляется парсером с использованием протокола DMX, причем для получения данных парсер отправляет запросы на по меньшей мере API веб-сайтов, и/или сервисов взаимодействия пользователей, и/или сервисов монетизации и/или получает данные по запросу POST/GET, по установленному соединению по WEB SOCKET, и/или в сообщении по TCP/UDP.
В частном случае при установлении действия пользователя, направленного на изменение аудиовизуального контента, соответствующего: изменению цвета объекта виртуального пространства, в управляющий массив сохраняются значения, соответствующие выбранному пользователем цвету; изменению координат местоположения объекта виртуального пространства, в управляющий массив сохраняются новые координаты объекта в виртуальном пространстве; изменению формы объекта виртуального пространства, в управляющий массив сохраняются новые координаты вершин объекта в виртуальном пространстве; добавлению по меньшей мере одного визуального эффекта виртуального пространства, в управляющий массив сохраняются значения, соответствующие выбранному спецэффекту и параметры такого спецэффекта.
920
150
На шаге  центральным сервером обработки данных  осуществляется формирование по меньшей мере одного визуального элемента, определяющего по меньшей мере один уровень воздействий пользователей, направленных на по меньшей мере одно изменение аудиовизуального контента, задаваемый взаимодействиями пользователя, данные о которых получены по меньшей мере одним сервером сервиса от по меньшей мере одного элемента интерфейса сервиса и/или предоставлены пользователем с использованием вычислительного устройства пользователя или от третьего сервера серверу сервиса, где по достижению по меньшей мере одного из предустановленных уровней осуществляется изменение по меньшей мере одной из частей аудиовизуального контента, причем визуальный элемент содержит информацию о текущем достигнутом уровне воздействий пользователей на изменение аудиовизуального контента и информацию об уровне, по достижению которого будет осуществлено изменение аудиовизуального контента, и предъявляется по меньшей мере одному пользователю.
925
150
На шаге  центральным сервером обработки данных  осуществляется изменение по меньшей мере одной части аудиовизуального контента:
- с формированием и размещением визуального эффекта в предустановленных координатах в виртуальном пространстве с соответствующими значениями параметров визуального эффекта с использованием значения по соответствующему индексу управляющего массива; и/или
- с изменением по меньшей мере одного параметра по меньшей мере одного объекта виртуального пространства с использованием значения по соответствующему индексу управляющего массива.
930
110
115
120
130
190
150
На шаге  осуществляется предъявление измененного аудиовизуального контента по меньшей мере одним вычислительным устройством, например, одним из серверов веб-сайтов , серверов сервисов монетизации , сервером сервисов взаимодействия пользователей , серверов аудиовидеоданных  и/или по меньшей мере одним сервером предъявления контента , и/или центральным сервером обработки данных .
160
150
150
150
150
150
В частном случае центральным сервером обработки данных  осуществляется преобразование полученной аудиовидеозаписи с формированием по меньшей мере видеозаписи, а также осуществляется преобразование центральным сервером обработки данных  полученных данных в текстовом формате по меньшей мере одним сервером сервиса от по меньшей мере одного вычислительного устройства пользователя или третьего сервера и/или предоставленные пользователем с использованием вычислительного устройства пользователя или третьим сервером серверу сервиса посредством ввода данных с использованием по меньшей мере одного средства ввода данных, в по меньшей мере одно изображение. Осуществляется получение центральным сервером обработки данных 150 графических материалов в формате изображений, видеозаписей, и/или аудиовидеозаписей, и/или аудиозаписей от по меньшей мере одного вычислительного устройства пользователя или третьего сервера и/или предоставленные пользователем с использованием вычислительного устройства пользователя или третьим сервером серверу сервиса посредством ввода данных с использованием по меньшей мере одного средства ввода данных. Центральным сервером обработки данных  осуществляется формирование видеотекстуры, содержащей по меньшей мере одну видеозапись и/или содержащей по меньшей мере одно изображение из полученных графических материалов, и/или по меньшей мере один сформированный визуальный элемент, определяющий уровень воздействий пользователей, и/или по меньшей мере одно изображение, сформированное из данных в текстовом формате. Центральным сервером обработки данных  осуществляется формирование видеотекстуры, содержащей размещаемые в ней по меньшей мере одну видеозапись и/или по меньшей мере одно изображение, и/или по меньшей мере один визуальный элемент, определяющий уровень воздействий пользователей, где размеры видеотекстуры, видеозаписей, изображений и визуальных элементов, определяющих уровень воздействий пользователей, по вертикали и горизонтали в пикселях задаются центральным сервером обработки данных, причем размеры видеотекстуры, видеозаписей, изображений и визуальных элементов, определяющих уровень воздействий пользователей, по вертикали и горизонтали в пикселях задаются центральным сервером обработки данных так, чтобы размещаемые в видеотекстуре видеозаписи, изображения и визуальные элементы, определяющие уровень воздействий пользователей, занимали максимальную площадь видеотекстуры, оставляя минимальным размер незанятой видеозаписями, изображениями и визуальными элементами, определяющими уровень воздействий пользователей, площади видеотекстуры. Центральным сервером обработки данных  осуществляется формирование пиксельной UV-карты, содержащей соответствие UV-координат на поверхностях трёхмерных объектов виртуального пространства координатам на видеотекстуре, и определяющая размещение по меньше мере части по меньшей мере одной видеозаписи, изображения, визуального элемента, определяющего уровень воздействий пользователей, видеотекстуры по меньшей мере на одном объекте виртуального пространства в соответствии с размещением по меньшей мере одной видеозаписи, изображения, визуального элемента, определяющего уровень воздействий пользователей, в видеотекстуре. Центральным сервером обработки данных  осуществляется изменение по меньшей мере одной части аудиовизуального контента с размещением по меньшей мере одной части видеотекстуры по меньшей мере на одном трехмерном объекте виртуального пространства аудиовизуального контента в соответствии с данными пиксельной UV-карты и осуществляется предъявление сформированного аудиовизуального контента с изменениями по меньшей мере одним вычислительным устройством.
В частном случае, по меньшей мере одним сервером, осуществляется регистрация транзакций, каждая из которых относится к выражению отношения одного пользователя к событию контента или относится к изменению контента, при этом регистрируются уникальные идентификаторы блоков данных, при этом каждая из транзакций одного набора данных инициируется пользователем и содержит идентификатор пользователя и сведения о событии.
150
В частном случае центральным сервером обработки данных  осуществляется получение сообщения о финансовой транзакции, связанной с изменением аудиовизуального контента, и содержащее признак регистрации транзакции и данные транзакции, причем упомянутые данные транзакции содержат идентификатор лицевого счета и сумму транзакции, и осуществляется изменение уровня воздействий пользователей, как функция от суммы транзакции.
В частном случае визуальными эффектами являются спецэффекты, включающие фейерверки, реализуемые системой частиц в виртуальном пространстве.
В частном случае сервисом является онлайн-магазин, социальная сеть или сервис, предоставляемый приложением, выполняемым на вычислительном устройстве пользователя.
В частном случае предъявляемый пользователю аудиовизуальный контент формируется и/или модифицируется в виртуальной среде, сформированной по меньшей мере из трехмерных объектов, графических материалов в формате изображений и видеозаписей, визуальных эффектов и аудиоматериалов.
В частном случае изменением предъявляемого пользователю аудиовизуального контента является по меньшей мере изменение свойств объектов предъявляемого пользователю аудиовизуального контента, где свойствами объектов аудиовизуального контента являются по меньшей мере координаты трехмерных объектов, координаты вершин трехмерных объектов цвет, форма, геометрия, местоположение, прозрачность трехмерных объектов и/или визуальных эффектов, и/или изображений, и/или видеозаписей.
В частном лсучае видеотекстура является изображением, генерируемым в реальном времени с предустановленной частотой кадров в секунду, которая передается в виртуальное пространство по протоколам обмена видеотекстурами NDI, SPOUT, RTSP, RTMP, SRT SDI, Memory sharing, с использованием захвата изображения камерами, с использованием захвата видеосигнала камеры и/или с использованием захвата веб-страницы и которая в виртуальном пространстве применяется к заранее заданным объектам, изменяя визуальную составляющую аудиовизуального контента для предъявления пользователю.
В частном случае осуществляется выделение из полученных с сервера сервиса данных, связанных с изменениями аудиовизуального контента, и осуществляется преобразование выделенных данных в формат по меньшей мере одного сообщения, причем сообщением может являться JSON-сообщение.
В частном случае осуществляется оповещение всех пользователей, которым предъявляется аудиовизуальный контент, напрмиер, посредством добавления в аудиовизуальный контент данных, предоставленных пользователем в формате изображения, видеозаписи и/или текстовом формате.
В частном случае осуществляется предъявление по меньшей мере двум или всем пользователям по меньшей мере двух уровней, по достижению каждого из которых осуществляется изменение по меньшей мере одной из частей аудиовизуального контента, так что пользователи могут наблюдать за каждым из уровней и осуществлять действия, направленные на достижение того или иного уровня с целью изменения желаемой части аудиовизуального контента.
ФИГ. 10
20
21
22
23
21
На  показан пример компьютерной системы общего назначения, которая включает в себя многоцелевое вычислительное устройство в виде компьютера  или сервера, или блока (модуля) описываемой в настоящем изобретении системы, включающего в себя процессор , системную память  и системную шину , которая связывает различные системные компоненты, включая системную память с процессором .
23
24
25
24
26
20
Системная шина  может быть любого из различных типов структур шин, включающих шину памяти или контроллер памяти, периферийную шину и локальную шину, использующую любую из множества архитектур шин. Системная память включает постоянное запоминающее устройство (ПЗУ)  и оперативное запоминающее устройство (ОЗУ) . В ПЗУ  хранится базовая система ввода/вывода  (БИОС), состоящая из основных подпрограмм, которые помогают обмениваться информацией между элементами внутри компьютера , например, в момент запуска.
20
27
28
29
30
31
27
28
30
23
32
33
34
20
Компьютер  также может включать в себя накопитель  на жестком диске для чтения с и записи на жесткий диск, не показан, накопитель  на магнитных дисках для чтения с или записи на съёмный магнитный диск , и накопитель  на оптическом диске для чтения с или записи на съёмный оптический диск  такой, как компакт-диск, цифровой видео-диск и другие оптические средства. Накопитель  на жестком диске, накопитель  на магнитных дисках и накопитель  на оптических дисках соединены с системной шиной  посредством, соответственно, интерфейса  накопителя на жестком диске, интерфейса  накопителя на магнитных дисках и интерфейса  оптического накопителя. Накопители и их соответствующие читаемые компьютером средства обеспечивают энергонезависимое хранение читаемых компьютером инструкций, структур данных, программных модулей и других данных для компьютера .
29
31
Хотя описанная здесь типичная конфигурация использует жесткий диск, съёмный магнитный диск  и съёмный оптический диск , специалист примет во внимание, что в типичной операционной среде могут также быть использованы другие типы читаемых компьютером средств, которые могут хранить данные, которые доступны с помощью компьютера, такие как магнитные кассеты, карты флеш-памяти, цифровые видеодиски, картриджи Бернулли, оперативные запоминающие устройства (ОЗУ), постоянные запоминающие устройства (ПЗУ) и т.п.
35
29
31
24
25
20
36
35
37
38
20
40
42
Различные программные модули, включая операционную систему , могут быть сохранены на жёстком диске, магнитном диске , оптическом диске , ПЗУ  или ОЗУ . Компьютер  включает в себя файловую систему , связанную с операционной системой  или включенную в нее, одно или более программное приложение , другие программные модули  и программные данные 39. Пользователь может вводить команды и информацию в компьютер  при помощи устройств ввода, таких как клавиатура  и указательное устройство . Другие устройства ввода (не показаны) могут включать в себя микрофон, джойстик, геймпад, спутниковую антенну, сканер или любое другое.
21
46
47
23
48
47
Эти и другие устройства ввода соединены с процессором  часто посредством интерфейса  последовательного порта, который связан с системной шиной, но могут быть соединены посредством других интерфейсов, таких как параллельный порт, игровой порт или универсальная последовательная шина (УПШ). Монитор  или другой тип устройства визуального отображения также соединен с системной шиной  посредством интерфейса, например, видеоадаптера . В дополнение к монитору , персональные компьютеры обычно включают в себя другие периферийные устройства вывода (не показано), такие как динамики и принтеры.
20
49
49
20
50
51
52
55
57
Компьютер  может работать в сетевом окружении посредством логических соединений к одному или нескольким удаленным компьютерам . Удаленный компьютер (или компьютеры)  может представлять собой другой компьютер, сервер, роутер, сетевой ПК, пиринговое устройство или другой узел единой сети, а также обычно включает в себя большинство или все элементы, описанные выше, в отношении компьютера , хотя показано только устройство хранения информации . Логические соединения включают в себя локальную сеть (ЛВС)  и глобальную компьютерную сеть (ГКC) . С использованием хост-адаптера  может быть подключено внешнее или удаленное устройство хранения (данных) . Такие сетевые окружения обычно распространены в учреждениях, корпоративных компьютерных сетях, Интернете.
20
51
53
20
54
52
Компьютер , используемый в сетевом окружении ЛВС, соединяется с локальной сетью  посредством сетевого интерфейса или адаптера . Компьютер , используемый в сетевом окружении ГКС, обычно использует модем  или другие средства для установления связи с глобальной компьютерной сетью , такой как Интернет.
54
23
46
20
Модем , который может быть внутренним или внешним, соединен с системной шиной  посредством интерфейса  последовательного порта. В сетевом окружении программные модули или их части, описанные применительно к компьютеру , могут храниться на удаленном устройстве хранения информации. Надо принять во внимание, что показанные сетевые соединения являются типичными, и для установления коммуникационной связи между компьютерами могут быть использованы другие средства.
В заключение следует отметить, что приведенные в описании сведения являются примерами, которые не ограничивают объем настоящего изобретения, определенного формулой. Специалисту в данной области становится понятным, что могут существовать и другие варианты осуществления настоящего изобретения, согласующиеся с сущностью и объемом настоящего изобретения.