Область техники
Изобретение относится к решениям для повышения информативности игрового процесса, а более конкретно к системам и способам вычисления прогноза игровой ситуации после воздействия игровых инструментов на игровые предметы.
Уровень техники
В настоящее время существует огромное количество различных игр (например, детские, компьютерные, спортивные). Игры бывают как командные, так и индивидуальные (игрок против игрока). Кроме того, различные (например, спортивные) игры могут проводиться на профессиональном и любительском, региональном и международном уровнях. Игра - это деятельность, которая имеет смысл и в процессе, и в результате. Результат важен для участников и зрителей, ради него и проводится игра, при этом результатом игры является победа одной из сторон или ничья. Процесс игры - это правила и техники, которыми пользуются игроки для победы (достижения победного результата).
Стоит отметить, что для игры зачастую требуется игровой предмет и игровой инструмент. Игровой предмет - это материальный предмет, который передвигают в процессе игры. Игровых предметов в игре может либо не быть совсем (например, в интеллектуальных играх с вопросами и ответами дополнительные предметы не нужны), либо быть один (например, футбольный мяч), либо быть множество (например, биллиардные шары). Стоит отметить, что неподвижные предметы (например, футбольные ворота или биллиардный стол) игровыми предметами не являются. Кроме того, в некоторых играх используются игровые инструменты - также материальные предметы, которыми (с использованием которых) игроки воздействуют на игровые предметы (например, хоккейная клюшка, теннисная ракетка или биллиардный кий).
Стоит также отметить, что особую популярность спортивные игры приобрели с развитием радио, телевидения и компьютерных технологий приобрели, которые позволяют проводить анализ техник игры (например, расчет силы удара), строить схемы атаки и нападения (например, в командных видах спорта), использовать компьютерные симуляторы (например, игра в шахматы).
Телевизионные техники повторов делают трансляции спортивных мероприятий более зрелищными, а использование различных камер и нанесение (выделение) каких-либо вспомогательных данных во время повтора (например, обвести на повторе заранее кружком силуэт игрока, который сделал рывок и забил гол) еще больше улучшают качество (донесение полезной информации до игроков и зрителей) трансляций игр. Кроме того, новые технологии позволяют более корректно решать возникающие спорные ситуации, произошедшие во время игры. Зачастую, наблюдая за процессом игры, зрители увлекаются играми (становятся так называемыми болельщиками). Профессиональные игроки в свою очередь используют множество различных инструментов для анализа своих и чужих, а также для улучшения своих навыков игры.
Используемые технологии широко описаны в существующих публикациях. Так, публикация US 8292709 описывает способ обнаружения удара игрового инструмента по игровому предмету с помощью по меньшей мере двух датчиков удара.
Однако существующие системы и способы не предлагают решений для спортивных игр, которые прогнозировали бы воздействие игровых инструментов на игровые предметы и результат упомянутого воздействия. Например, они не позволяют в реальном времени оценить, произойдет ли воздействие (например, удар игроком кием по битку в биллиарде), и каким будет результат такого воздействия. Упомянутая возможность оценки, произойдет ли воздействие (возможность предсказания воздействия), и расчета результата такого воздействия предоставляется предлагаемыми системой и способом.
Сущность изобретения
Технический результат настоящего изобретения заключается в повышении информативности игрового процесса, которое достигается увеличением количества информации об игровом процессе путем вычисления прогноза игровой ситуации, возникающей в результате вероятного воздействия игровых инструментов на игровые предметы.
Другой технический результат настоящего изобретения заключается в повышении уровня автоматизации наблюдения за игровым процессом, причем уровень автоматизации повышается путем замены человека на системы, использующие вычисленный прогноз игровой ситуации.
Согласно одному из вариантов реализации предлагается система вычисления прогноза игровой ситуации после воздействия игровых предметов на игровые инструменты, которая содержит: по меньшей мере один игровой предмет, содержащий по меньшей мере одно средство измерения; по меньшей мере один игровой инструмент, предназначенный для воздействия на игровой предмет и содержащий по меньшей мере одно средство измерения; по меньшей мере два средства измерения, предназначенные для измерения по меньшей мере одной характеристики движения игрового предмета или игрового инструмента и передачи упомянутой измеренной характеристики движения средству расчета вероятности воздействия и средству моделирования; средство расчета вероятности воздействия, предназначенное для расчета вероятности воздействия по меньшей мере одного игрового инструмента на по меньшей мере один игровой предмет на основании полученных от средства измерения упомянутых характеристик движения игрового предмета и игрового инструмента, и передачи вероятности воздействия средству моделирования; средство моделирования, предназначенное для расчета результатов вероятного воздействия игрового инструмента на игровой предмет на основании полученных от средства измерения упомянутых характеристик движения игрового предмета и игрового инструмента и полученного от средства расчета вероятности воздействия упомянутой вероятности воздействия, при этом воздействие считается вероятным, если вероятность воздействия выше порогового значения, а результатом расчета является по меньшей мере одна характеристика движения по меньшей мере одного игрового предмета после вероятного воздействия, и передачи упомянутых результатов расчетов средству анализа; средство анализа, предназначенное для вычисления прогноза игровой ситуации на основании правил игры и упомянутых результатов расчета вероятного воздействия игрового инструмента на игровой предмет, полученных от средства моделирования.
Согласно другому частному варианту реализации предлагается система, в которой игровой предмет представляет собой материальный предмет, на который воздействуют в процессе игры.
Согласно еще одному частному варианту реализации предлагается система, в которой игровой инструмент представляет собой материальный предмет, с использованием которого игроки воздействуют на игровые предметы.
Согласно еще одному частному варианту реализации предлагается система, в которой игровым инструментом является по меньшей мере один из элементов экипировки игрока.
Согласно еще одному частному варианту реализации предлагается система, в которой характеристикой движения игрового предмета или игрового инструмента является по меньшей мере одна из: одна координата объекта в пространстве; высота над уровнем моря (барометрическая характеристика); скорость движения; угловая скорость движения; ускорение в процессе движения.
Согласно еще одному частному варианту реализации предлагается система, в которой результат вероятность воздействия игрового инструмента на игровой предмет сохраняется в базе данных.
Согласно еще одному частному варианту реализации предлагается система, в которой результатом вероятного воздействия игрового инструмента на игровой предмет является по меньшей мере одна характеристика движения по меньшей мере одного игрового инструмента.
Согласно еще одному частному варианту реализации предлагается система, в которой результаты вероятного воздействия игрового инструмента на игровой предмет сохраняются в базе данных.
Согласно еще одному частному варианту реализации предлагается способ вычисления прогноза игровой ситуации после воздействия игровых предметов на игровые инструменты, реализуемый с использованием упомянутых средств, в котором: измеряют по меньшей мере одну характеристику движения игрового предмета или игрового инструмента с помощью по меньшей мере двух средств измерения и передают измеренную упомянутую характеристику средству расчета вероятности воздействия и средству моделирования; рассчитывают с помощью средства расчета вероятности воздействия вероятность воздействия по меньшей мере одного игрового инструмента на по меньшей мере один игровой предмет на основании полученных от средства измерения упомянутых характеристик движения игрового предмета и игрового инструмента и передают вероятность воздействия средству моделирования; рассчитывают результаты вероятного воздействия игрового инструмента на игровой предмет с помощью средства моделирования на основании полученных от средства измерения упомянутых характеристик движения игрового предмета и игрового инструмента и полученной от средства расчета вероятности воздействия упомянутой вероятности воздействия, при этом воздействие считается вероятным, если вероятность воздействия выше порогового значения, а результатом расчета является по меньшей мере одна характеристика движения по меньшей мере одного игрового предмета после вероятного воздействия, и передают упомянутые результаты средству анализа; вычисляют прогноз игровой ситуации с помощью средства анализа на основании правил игры и упомянутых результатов расчета вероятного воздействия игрового инструмента на игровой предмет, полученных от средства моделирования.
Согласно еще одному частному варианту реализации предлагается способ, в котором игровой предмет представляет собой материальный предмет, на который воздействуют в процессе игры.
Согласно еще одному частному варианту реализации предлагается способ, в котором игровой инструмент представляет собой материальный предмет, с использованием которого игроки воздействуют на игровые предметы.
Согласно еще одному частному варианту реализации предлагается способ, в котором игровым инструментом является по меньшей мере один из элементов экипировки игрока.
Согласно еще одному частному варианту реализации предлагается способ, в котором характеристикой движения игрового предмета или игрового инструмента является по меньшей мере одна из: одна координата объекта в пространстве; высота над уровнем моря; скорость движения; угловая скорость движения; ускорение в процессе движения.
Согласно еще одному частному варианту реализации предлагается способ, в котором вероятность воздействия игрового инструмента на игровой предмет сохраняется в базе данных.
Согласно еще одному частному варианту реализации предлагается способ, в котором результатом вероятного воздействия игрового инструмента на игровой предмет является по меньшей мере одна характеристика движения по меньшей мере одного игрового инструмента.
Согласно еще одному частному варианту реализации предлагается способ, в котором результаты вероятного воздействия игрового инструмента на игровой предмет сохраняются в базе данных.
Краткое описание чертежей
Дополнительные цели, признаки и преимущества настоящего изобретения будут очевидными из прочтения последующего описания осуществления изобретения со ссылкой на прилагаемые чертежи, на которых:
Фиг. 1 изображает систему вычисления прогноза игровой ситуации после воздействия игровых инструментов на игровые предметы.
Фиг. 1А изображает пример работы настоящей системы.
Фиг. 2 изображает способ вычисления прогноза игровой ситуации после воздействия игровых инструментов на игровые предметы.
Фиг. 3 представляет пример компьютерной системы общего назначения, на которой может быть реализовано настоящее изобретение.
Описание вариантов осуществления изобретения
Объекты и признаки настоящего изобретения, способы для достижения этих объектов и признаков станут очевидными посредством отсылки к примерным вариантам осуществления. Однако настоящее изобретение не ограничивается примерными вариантами осуществления, раскрытыми ниже, оно может воплощаться в различных видах. Сущность, приведенная в описании, является ничем иным, как конкретными деталями, обеспеченными для помощи специалисту в области техники в исчерпывающем понимании изобретения, и настоящее изобретение определяется только в объеме приложенной формулы.
Фиг. 1 изображает систему вычисления прогноза игровой ситуации после воздействия игровых инструментов на игровые предметы.
В общем случае система состоит из средства измерения 110, средства расчета вероятности воздействия 120, средства моделирования 130 и средства анализа 140, а также содержит по меньшей мере один игровой предмет 150 и по меньшей мере один игровой инструмент 160.
В рамках настоящего изобретения игровой предмет 150 - это материальный предмет, на который воздействуют в процессе игры, причем результатом воздействия является изменение движения предмета. Игровой инструмент 160 - материальный предмет, с использованием которого игроки 190 воздействуют на игровые предметы 150.
В одном из вариантов реализации игровым инструментом 160 является по элемент экипировки игрока (например, футбольные бутсы).
В одном из вариантов реализации игровой предмет 150 содержит по меньшей мере одно средство измерения 110 (на Фиг. 1 изображены черными непрозрачными кругами для наглядности). В еще одном из вариантов реализации игровой инструмент 160 содержит по меньшей мере одно средство измерения 110.
Средство измерения 110 в одном из вариантов реализации вмонтировано в игровой предмет 150 или в игровой инструмент 160. В общем случае средство измерения не должно нарушать баланс веса, а также изменять габариты игрового предмета 150 или игрового инструмента 160. Средство измерения 110 предназначено для измерения по меньшей мере одной характеристики движения игрового предмета 150 или игрового инструмента 160. В одном из вариантов реализации средство измерения 110 в виде датчика вмонтировано в игровой предмет 150 (например, в биллиардный шар) или в игровой инструмент 160 (например, в кий), а дополнительные средства измерения 110 расположены по периметру игрового поля (например, биллиардного стола) и измеряют характеристики движения игровых объектов на основании сигналов, поступающих со средств измерения 110, вмонтированных в игровые предметы 150 и в игровые инструменты 160. В одном из вариантов реализации средства измерения 110 могут быть вмонтированы в поверхность игрового поля.
В одном из вариантов реализации средство измерения 110 - это датчик. Измеряемой характеристикой движения игрового предмета 150 или игрового инструмента 160, в который вмонтировано средство измерения 110, может выступать:
- по меньшей мере одна координата объекта в пространстве;
- высота над уровнем моря (барометрическая характеристика);
- скорость движения;
- угловая скорость движения;
- ускорение в процессе движения (англ. g-sensor);
- любые другие, характеризующие движение, в том числе и производные величины (например, момент импульса).
Стоит отметить, что в одном из вариантов реализации игровой предмет 150 или игровой инструмент 160 могут содержать более одного средства измерения 110. При этом могут использоваться как средства измерения 110 разных характеристик движения (например, датчик скорости и датчик координаты в пространстве), так и средства измерения 110 одной и той же характеристики движения (например, три датчика координат в пространстве).
Стоит отметить, что в одном из вариантов реализации средства измерения 110 (одно или более) могут быть размещены на частях тела игрока 190. В одном из вариантов реализации они могут быть вмонтированы в экипировку (например, в щитки, перчатки). В другом варианте реализации, когда экипировка для игры не требуется (например, теннис), средства измерения 110 могут быть вмонтированы в дополнительные аксессуары одежды игрока 190, например, в напульсники или специальные манжеты.
Все измеренные характеристики передаются средством измерения 110 средству расчета вероятности воздействия 120 и средству моделирования 130. В одном варианте реализации они передаются с некоторой частотой (например, 1000 Гц). В другом варианте реализации они передаются после выявленного средством измерения 110 изменения характеристики относительно предыдущего значения (например, пока шар на биллиардном столе неподвижен - его средства измерения 110 не передают измеренные характеристики движения, система считает, что игровой предмет 150 неподвижен).
В одном из вариантов реализации данные, передаваемые средством измерения 110 средству расчета вероятности воздействия 120 и средству моделирования 130 содержат идентификатор игрового предмета 150, игрового инструмента 160 или игрока 190, на которых они размещены.
Средство расчета вероятности воздействия 120 выполняется на компьютерной системе общего назначения, на сервере 115 или в качестве облачного сервиса (не отображено на Фиг. 1). Средство расчета вероятности воздействия 120 предназначено для расчета вероятности воздействия игрового инструмента 160 на игровой предмет 150 на основании полученных от средства измерения 110 характеристик движения игрового предмета 150 и игрового инструмента 160.
Расчет в общем случае выполняется с использованием известных из уровня техники математических методов взаимодействия объектов в пространстве на основании их перемещения в пространстве (например, скорость, угол, положение в трехмерном пространстве) и габаритов.
Таким образом, средство расчета вероятности воздействия 120 рассчитывает вероятность воздействия игрового инструмента 160 на игровой предмет 150 до самого воздействия. Например, произойдет ли в будущем (например, через секунду) попадание кием по битку в биллиарде, ракеткой по мячу в теннисе или клюшкой по шайбе в хоккее. Для расчета вероятности воздействия используются данные, полученные от средств измерения 110 (одного, нескольких или всех).
В одном из вариантов реализации средство расчета вероятности воздействия 120 сохраняет рассчитанную вероятность воздействия и то, произошло ли реальное воздействие игрового инструмента 160 на игровой предмет 150 после расчета. Например, по характеристикам движения руки игрока 190, ракетки и теннисного мяча, полученным от средств измерения 110, вероятность воздействия ракетки на теннисный мяч была рассчитана средством расчета вероятности воздействия 120 равной 0.7, однако удар ракеткой по мячу не был определен в дальнейшем (например, мяч не изменил направление движения). Как было указано выше, данные о движении игровых предметов 150 и игровых инструментов 160 передаются средству расчета вероятности воздействия 120 средствами измерения 110, поэтому средство расчета вероятности воздействия 120 определяет произошедшее воздействие известными из уровня техники математическими методами по изменившимся характеристикам движения (неподвижный игровой предмет 150 начал движение, или направление движения движущегося игрового предмета 150 изменилось).
Таким образом, средство расчета вероятности воздействия 120 собирает статистические данные, содержащие рассчитанную вероятность воздействия и факт произошедшего воздействия (произошло воздействие или нет). В одном из вариантов реализации статистика сохраняется средством расчета вероятности воздействия 120 в базе данных 125. Стоит отметить, что в одном из вариантов реализации средство расчета вероятности воздействия 120 сохраняет в базе данных 125 не только вероятность воздействия, но также все данные, на основании которых был выполнен расчет вероятности, а также любые иные вспомогательные данные для расчета. Кроме того, в базу данных 125 средство расчета вероятности воздействия 120 сохраняет данные о произошедшем воздействии для сбора статистики. В дальнейшем сохраненные данные могут быть использованы средством расчета вероятности воздействия 120 для более точного расчета вероятности воздействия.
В общем случае средство расчета вероятности воздействия 120 передает рассчитанную вероятность воздействия средству моделирования 130.
Средство моделирования 130 выполняется на компьютерной системе общего назначения, на сервере 115 или в качестве облачного сервиса. При этом средство моделирования 130 может исполняться как на том же компьютерном устройстве, на котором исполняется средство расчета вероятности воздействия 120, так и на отдельном устройстве. Средство моделирования 130 предназначено для расчета результатов вероятного воздействия игрового инструмента на игровой предмет на основании полученных от средства измерения 110 характеристик движения игрового предмета 150 и игрового инструмента 160 и полученной от средства расчета вероятности воздействия 120 вероятности воздействия. В одном из вариантов реализации расчет результатов выполняется в случае, если рассчитанная вероятность воздействия больше порогового значения, при этом воздействие считается вероятным. В одном из вариантов реализации результатом расчета является по меньшей мере одна характеристика движения по меньшей мере одного игрового предмета 150 после вероятного воздействия. Например, может быть рассчитано направление движения битка в результате удара кием по нему до самого удара.
В одном из вариантов реализации средство моделирования 130 рассчитывает движение игрового предмета до момента его остановки. Например, после удара клюшкой по шайбе рассчитывается скорость и направление движения шайбы, а также расположение шайбы после остановки. При этом средство моделирования 130 может учитывать дополнительные характеристики, влияющие на движение игрового предмета 150 (например, коэффициент трения, тип трения, вращение, сопротивление воздушной среды).
В одном из вариантов реализации в случае, если в игре участвует более одного игрового предмета, средство моделирования 130 рассчитывает взаимодействие игровых предметов 150 друг на друга. Например, после удара кием по битку в биллиарде биток начинает движение (катится) и соприкасается с другими шарами - игровыми предметами 150, которые, в свою очередь, могут соприкасаться друг с другом (воздействовать друг на друга).
В одном из вариантов реализации средство моделирования 130 рассчитывает изменение характеристик движения игрового инструмента 160.
Расчет в общем случае выполняется с использованием известных из уровня техники математических методов взаимодействия объектов в пространстве на основании их перемещения в пространстве (например, скорость, угол, положение в трехмерном пространстве) и габаритов.
В одном из вариантов реализации средство моделирования 130 сохраняет рассчитанные характеристики движения игровых предметов 150 и игровых инструментов 160. Как было указано выше, данные от движущихся игровых объектов (игровых предметов 150 и игровых инструментов 160) передаются средству моделирования 130 средствами измерения 110, поэтому средство моделирования 130 определяет соответствие рассчитанных характеристик движения реальным характеристикам движения после воздействия с помощью известных из уровня техники математических методов. Таким образом, средство моделирования 130 собирает статистику расчета вероятного воздействия. В одном из вариантов реализации статистика сохраняется средством моделирования 130 в базе данных 125. Стоит отметить, что в базе данных 125 средство моделирования 130 в одном из вариантов реализации сохраняет не только рассчитанные характеристики движения, но также все данные, на основании которых был выполнен расчет характеристик, а также любые иные вспомогательные данные для расчета. Кроме того, в базу данных 125 средство моделирования 130 сохраняет данные о реальном движении игровых предметов 150 после воздействия игрового инструмента 160 для сбора статистики. В дальнейшем сохраненные данные могут быть использованы средством моделирования 130 для расчета результата воздействия.
В одном из вариантов реализации средство моделирования 130 учитывает правила игры. Правила игры могут быть сохранены в базе данных 125. Правила игры в данном варианте реализации представляют собой условия, которые описаны характеристиками движения игровых предметов 150. Например, дальнейший расчет характеристик движения шайбы средством моделирования 130 не требуется при выполнении условия «попадание шайбы в ворота» (забит гол в хоккее), которое может быть определено по координатам шайбы. При выполнении условия «попадание шара в лузу» (например, изменение высоты расположения шара на 10 см вниз относительно битка, других шаров или поверхности игрового поля) расчет характеристик движения данного шара средством моделирования 130 также не производится.
В одном из вариантов реализации средство моделирования 130 учитывает дополнительные правила. Дополнительные правила в данном варианте реализации представляют собой условия, которые описаны характеристиками движения игровых инструментов 160. Например, если игривой предмет 150 (шайба) удаляется от игрового инструмента 160 (клюшки), средство моделирования 130 не производит расчет характеристик движения. Если игровой инструмент 160 направлен вверх (например, кий в биллиарде), расчет характеристик движения также средством моделирования 130 не производится.
Результаты расчета (рассчитанные характеристики игровых предметов 150 и игровых инструментов 160) средство моделирования 130 передает средству анализа 140.
Средство анализа 140 выполняется на компьютерной системе общего назначения, на сервере 115 или в качестве облачного сервиса (не отображено на Фиг. 1). Средство анализа 140 анализирует полученные от средства моделирования 130 результаты расчета, при этом анализ производится на основании правил игры. Результатом анализа в общем случае является расчет прогноза игровой ситуации. Игровая ситуация - это понятный человеку результат воздействия игрового инструмента 160 на игровой предмет 150 (а не характеристика движения, которую рассчитывает средство моделирования 130).
В одном из вариантов реализации средство анализа 140 сохраняет результаты расчета прогноза игровой ситуации в базе данных 125. В дальнейшем данные из базы данных 125 могут быть использованы средством анализа 140 для более точного прогноза игровой ситуации.
В одном из вариантов реализации прогноз игровой ситуации может быть использован, например, при совместной интеграции настоящей системы с телевизионными системами, известными из уровня техники. Так, например, игрок до удара уже на замахе может видеть на телеэкране прогноз результатов своего удара. Зрителю могут быть предоставлены на телеэкране рассчитанные результаты воздействия (например, контрастными пунктирными линиями, понятными зрителю). Кроме того, по прогнозу игровой ситуации перед ударом может быть выполнено позиционирование на телекамеру, которая ближе всего расположена, например, к области игрового поля, на которой произойдет прогнозируемая игровая ситуация, или поочередно менять камеры, в зависимости от расчета попадания шаров в лузы. Кроме того, если в игровой предмет 150 вмонтирована камера (например, на подвижной гироскопической опоре, не нарушающая массогабаритных характеристик игрового предмета 150), то ей управляют на основании расчета прогноза игровой ситуации. Например, развернуть камеру в зависимости от направления движения шара. Разворот может происходить в различных направлениях, например, если прогнозируется воздействие, камера разворачивается по направлению движения удара или на игрока, после воздействия камера разворачивается в зависимости от прогноза столкновения с бортом или другими шарами.
В другом варианте реализации результаты расчета прогноза игровой ситуации, выполненного средством анализа 140, могут быть использованы в системах, использующих дополненную реальность или виртуальную реальность. Так, в одном из вариантов реализации, виртуальное изображение целиком создается на основании результатов прогноза. В еще одном варианте реализации в системах, использующих дополненную реальность, изображение может отображаться с учетом позиции относительно игрового поля и результатов расчета прогноза. Например, человек находится около удаленного биллиардного стола (или виртуального объекта, который система дополненной реальности интерпретирует, как биллиардный стол), в зависимости от его положения около стола изображение в шлеме виртуальной реальности или в очках (например, Google Glass) создается путем наложения результатов анализа на реальное изображение (то, что видит человек). В одном из вариантов реализации упомянутым способом отображаются результаты анализа игровой ситуации, которая, вероятно, произойдет в будущем.
Фиг. 1А изображает пример работы настоящей системы.
В данном примере игрок 190 участвует в игре в снукер. На биллиардном столе находятся несколько шаров (например, 5), которые следует забить в лузы согласно правилам игры, и биток (шар, на который воздействуют кием). Игрок 190 в руках держит кий, кроме того при игре в снукер игрок 190 одет в специальную форму - костюм, при этом на рукавах костюма присутствуют манжеты.
Таким образом, биллиардный стол является игровым полем. Согласно одному из вариантов реализации вокруг игрового поля расположены средства измерения 110. Кроме того, на игровом поле находится 6 игровых предметов 150 (5 шаров и биток), каждый из которых согласно одному из вариантов реализации оборудован тремя средствами измерения 110. Также присутствует игровой инструмент 160 - кий, который удерживается игроком 190 в руках. Согласно одному из вариантов реализации кий также содержит два средства измерения 110, которые располагаются на его концах. Манжеты костюма игрока 190 в свою очередь также содержат по меньшей мере по одному средству измерения 110 согласно одному из вариантов реализации.
Характеристики движения со средств измерения 110 передаются, например, с использованием беспроводной сети Wi-Fi средству расчета вероятности воздействия 120. С учетом многообразия средств измерения 110 (подвижных и неподвижных, а также их количества) очевидно, что система достаточно точно может определять характеристики движения игровых предметов 150 и игрового инструмента 160.
В общем случае при игре в снукер игрок 190 сначала выполняет прицеливание. Кий обычно ставится игроком 190 на руку перед битком, при этом один конец кия направлен на биток. Зачастую при прицеливании выполняются малоамплитудные поступательные колебания кия. По координатам руки игрока 190, полученным от расположенного в манжете костюма средства измерения 110, и рассчитанному расстоянию от конца кия до битка средство расчета вероятности воздействия 120 вычисляет с высокой точностью место воздействие кия на биток (например, в какое именно место сферы битка, под каким углом, с какой скоростью произойдет удар кием). Кроме того, при расчете вероятности воздействия может использоваться статистика ударов данного игрока 190, которую средство расчета вероятности воздействия 120 выбирает из базы данных 125. Например, в ситуации, когда по расчету средства расчета вероятности воздействия 120 игрок 190 промахнется (бьет издалека и «вскользь»), а статистика из базы данных 125 содержит информацию, что 99.8% ударов игрока в схожей ситуации (на основании сохраненных вспомогательных данных) приходятся точно в цель, средство расчета вероятности воздействия 120 рассчитает вероятность воздействия с учетом статистики, например, равной 90%. И передаст вероятность воздействия средству моделирования 130.
В случае, если вероятность воздействия выше порогового значения (вероятность - 90%, пороговое значение - 85%), средство моделирования 130 рассчитывает результат воздействия игрового инструмента 160 (кия) на игровые предметы 150 (биток и другие шары). Например, в ситуации, когда от конца кия до битка расстояние 5 см, рассчитанная средством моделирования 130 энергия, передаваемая в момент воздействия (удара), - 10 Джоулей. Однако статистически данный игрок 190 бьет насколько сильнее, поэтому в процессе работы системы его удар с 5 см будет рассчитываться средством моделирования 130 с учетом статистики, полученной средством моделирования 130 из базы данных 125, то есть энергия, передаваемая в момент удара, после расчета с учетом сохраненной статистики будет равна, например, 12 Джоулям. Далее рассчитываются характеристики движения игровых предметов 160 на игровом поле. Кий воздействием приводит в движение биток, биток в свою очередь может приводить в движение (воздействием, столкновением) другие шары, шары при движении могут воздействовать друг на друга и попадать в лузы. Благодаря трению качения скорость игровых предметов 150 замедляется вплоть до полной остановки всех игровых предметов 150.
В случае, если игрок 190 после прицеливания решил пробить в другую сторону (например, направление удара показалось ему невыгодным), он выполняет переход на другую позицию по периметру игрового поля и снова начинает прицеливание. В момент перехода кий направлен вверх или в другую сторону, при этом положение кончика кия с каждым шагом игрока 190 имеет значительное отклонение. Средство расчета вероятности воздействия 120 рассчитывает вероятность воздействия кия на биток, равный, например, 5%. Либо согласно одному из вариантов реализации использует дополнительное правило, что направленный вверх кий не воздействует на биток. Вероятность воздействия в данном случае равна нулю. Средство моделирования 130 не рассчитывает результаты такого воздействия. В случае, если настоящая система связана с телесистемой, телесистема не отображает результат расчета.
Так как характеристики движения игровых предметов 150 поступают от средств измерения 110 непрерывно, или пока существует движение по меньшей мере одного игрового предмета 150, средство моделирования 130 в данном примере рассчитывает характеристики игровых предметов 150 (битка и шаров) и корректирует их до момента остановки всех игровых предметов 150.
В общем случае рассчитанный результат воздействия игрового инструмента 160 (кия) на игровые предметы 150 (биток и другие шары) передается средству анализа 140.
Средство анализа 140 вычисляет прогноз игровой ситуации. В случае, если настоящая система связана с телесистемой, и если шар попадет в лузу по результатам прогноза игровой ситуации (до удара кием по битку), информация передается телесистеме в понятном для телесистемы формате. Телесистема в свою очередь переключает трансляцию на камеру, ближайшую к лузе, в которую, вероятно, будет забит шар.
Фиг. 2 изображает способ вычисления прогноза игровой ситуации после воздействия игровых инструментов на игровые предметы.
На начальном этапе 210 измеряют по меньшей мере одну характеристику движения игрового предмета 150 или игрового инструмента 160 с помощью средства измерения 110. В одном из вариантов реализации игровой предмет представляет собой материальный предмет, на который воздействуют в процессе игры. В другом варианте реализации игровой инструмент представляет собой материальный предмет, с использованием которого игроки воздействуют на игровые предметы. В еще одном варианте реализации котором игровым инструментом является по меньшей мере один из элементов экипировки игрока.
В общем случае характеристикой движения игрового предмета или игрового инструмента является:
- одна координата объекта в пространстве;
- высота над уровнем моря;
- скорость движения;
- угловая скорость движения;
- ускорение в процессе движения;
- любая другая, характеризующая движение.
На этапе 220 передают измеренные характеристики средству расчета вероятности воздействия 120 и средству моделирования 130.
На этапе 230 рассчитывают с помощью средства расчета вероятности воздействия 120 вероятность воздействия игрового инструмента 160 на игровой предмет 150 на основании полученных от средства измерения характеристик движения игрового предмета 150 и игрового инструмента 160. В одном из вариантов реализации вероятность воздействия игрового инструмента на игровой предмет сохраняется средством расчета вероятности воздействия 120 в базе данных 125.
На этапе 240 передают вероятность воздействия средству моделирования 130. На этапе 250 рассчитывают результаты вероятного воздействия игрового инструмента 160 на игровой предмет 150 с помощью средства моделирования 130 на основании полученных от средства измерения 110 упомянутых характеристик движения игрового предмета 150 и игрового инструмента 160, а также полученной от средства расчета вероятности воздействия 120 вероятности воздействия. В одном из вариантов реализации воздействие считается вероятным, если рассчитанная вероятность воздействия выше порогового значения. Результатом расчета является по меньшей мере одна характеристика движения игрового предмета 150 после вероятного воздействия. В одном из вариантов реализации результатом расчета является по меньшей мере одна характеристика движения по меньшей мере одного игрового инструмента 160. В частном варианте реализации результаты вероятного воздействия игрового инструмента 160 на игровой предмет 150 сохраняются средством моделирования 130 в базе данных 125.
На этапе 260 передают упомянутые результаты расчета средству анализа 140.
На этапе 270 вычисляют прогноз игровой ситуации с помощью средства анализа 140 на основании правил игры и упомянутых результатов расчета вероятного воздействия игрового инструмента 160 на игровой предмет 150, полученных от средства моделирования 130.
Фиг. 3 представляет пример компьютерной системы общего назначения, персональный компьютер или сервер 20, содержащий центральный процессор 21, системную память 22 и системную шину 23, которая содержит разные системные компоненты, в том числе память, связанную с центральным процессором 21. Системная шина 23 реализована как любая известная из уровня техники шинная структура, содержащая в свою очередь память шины или контроллер памяти шины, периферийную шину и локальную шину, которая способна взаимодействовать с любой другой шинной архитектурой. Системная память содержит постоянное запоминающее устройство (ПЗУ) 24, память с произвольным доступом (ОЗУ) 25. Основная система ввода/вывода (BIOS) 26 содержит основные процедуры, которые обеспечивают передачу информации между элементами персонального компьютера 20, например, в момент загрузки операционной системы с использованием ПЗУ 24.
Персональный компьютер 20 в свою очередь содержит жесткий диск 27 для чтения и записи данных, привод магнитных дисков 28 для чтения и записи на сменные магнитные диски 29 и оптический привод 30 для чтения и записи на сменные оптические диски 31, такие как CD-ROM, DVD-ROM и иные оптические носители информации. Жесткий диск 27, привод магнитных дисков 28, оптический привод 30 соединены с системной шиной 23 через интерфейс жесткого диска 32, интерфейс магнитных дисков 33 и интерфейс оптического привода 34 соответственно. Приводы и соответствующие компьютерные носители информации представляют собой энергонезависимые средства хранения компьютерных инструкций, структур данных, программных модулей и прочих данных персонального компьютера 20.
Настоящее описание раскрывает реализацию системы, которая использует жесткий диск 27, сменный магнитный диск 29 и сменный оптический диск 31, но следует понимать, что возможно применение иных типов компьютерных носителей информации 56, которые способны хранить данные в доступной для чтения компьютером форме (твердотельные накопители, флеш карты памяти, цифровые диски, память с произвольным доступом (ОЗУ) и т.п.), которые подключены к системной шине 23 через контроллер 55.
Компьютер 20 имеет файловую систему 36, где хранится записанная операционная система 35, а также дополнительные программные приложения 37, другие программные модули 38 и данные программ 39. Пользователь имеет возможность вводить команды и информацию в персональный компьютер 20 посредством устройств ввода (клавиатуры 40, манипулятора «мышь» 42). Могут использоваться другие устройства ввода (не отображены): микрофон, джойстик, игровая консоль, сканнер и т.п. Подобные устройства ввода по своему обычаю подключают к компьютерной системе 20 через последовательный порт 46, который в свою очередь подсоединен к системной шине, но могут быть подключены иным способом, например, при помощи параллельного порта, игрового порта или универсальной последовательной шины (USB). Монитор 47 или иной тип устройства отображения также подсоединен к системной шине 23 через интерфейс, такой как видеоадаптер 48. В дополнение к монитору 47, персональный компьютер может быть оснащен другими периферийными устройствами вывода (не отображены), например колонками, принтером и т.п.
Персональный компьютер 20 способен работать в сетевом окружении, при этом используется сетевое соединение с другим или несколькими удаленными компьютерами 49. Удаленный компьютер или компьютеры 49 являются такими же персональными компьютерами или серверами, которые имеют большинство или все упомянутые элементы, отмеченные ранее при описании существа персонального компьютера 20, представленного на Фиг. 3. В вычислительной сети могут присутствовать также и другие устройства, например маршрутизаторы, сетевые станции, пиринговые устройства или иные сетевые узлы.
Сетевые соединения могут образовывать локальную вычислительную сеть (LAN) 50 и глобальную вычислительную сеть (WAN). Такие сети применяются в корпоративных компьютерных сетях, внутренних сетях компаний и, как правило, имеют доступ к сети Интернет. В LAN- или WAN-сетях персональный компьютер 20 подключен к локальной сети 50 через сетевой адаптер или сетевой интерфейс 51. При использовании сетей персональный компьютер 20 может использовать модем 54 или иные средства обеспечения связи с глобальной вычислительной сетью, такой как Интернет. Модем 54, который является внутренним или внешним устройством, подключен к системной шине 23 посредством последовательного порта 46. Следует уточнить, что сетевые соединения являются лишь примерными и не обязаны отображать точную конфигурацию сети, т.е. в действительности существуют иные способы установления соединения техническими средствами связи одного компьютера с другим.
В заключение следует отметить, что приведенные в описании сведения являются примерами, которые не ограничивают объем настоящего изобретения, определенного формулой. Специалисту в данной области становится понятным, что могут существовать и другие варианты осуществления настоящего изобретения, согласующиеся с сущностью и объемом настоящего изобретения.
название | год | авторы | номер документа |
---|---|---|---|
Система и способ моделирования поведения игровых элементов во время удаленной игры | 2017 |
|
RU2638518C1 |
НАСТРОЙКА ИНТЕРАКТИВНЫХ ИГРОВЫХ СЕАНСОВ ВНЕИГРОВОГО КОНТЕКСТА | 2006 |
|
RU2419844C2 |
ИГРОВАЯ СИСТЕМА | 2002 |
|
RU2205052C1 |
ИГРОВОЕ УСТРОЙСТВО, ИМЕЮЩЕЕ МНОГОФУНКЦИОНАЛЬНЫЙ БЕСПЛАТНЫЙ ИГРОВОЙ БОНУС | 2004 |
|
RU2358786C2 |
МНОГОПОЛЬЗОВАТЕЛЬСКИЙ МУЛЬТИСЕНСОРНЫЙ ИГРОВОЙ СТОЛ И СПОСОБ ЕГО ПРИМЕНЕНИЯ | 2015 |
|
RU2669711C2 |
ИГРОВАЯ СИСТЕМА С ПОРТАТИВНЫМИ ИГРОВЫМИ УСТРОЙСТВАМИ | 2002 |
|
RU2302658C2 |
СПОСОБ РАБОТЫ ИГРОВОГО УСТРОЙСТВА | 2008 |
|
RU2415469C2 |
ЭЛЕКТРОННАЯ ИГРОВАЯ СИСТЕМА | 1995 |
|
RU2102790C1 |
ВИРТУАЛЬНАЯ ИГРОВАЯ СИСТЕМА И МЕТОД ЕЕ РАБОТЫ | 2015 |
|
RU2730383C2 |
ИГРОВАЯ СИСТЕМА И СПОСОБ ПРИМЕНЕНИЯ | 2012 |
|
RU2534949C1 |
Изобретение относится к системам и способам вычисления прогноза игровой ситуации после воздействия игровых инструментов на игровые предметы. Технический результат настоящего изобретения заключается в повышении информативности игрового процесса, которое достигается увеличением количества информации об игровом процессе путем вычисления прогноза игровой ситуации. Другой технический результат настоящего изобретения заключается в повышении уровня автоматизации наблюдения за игровым процессом, причем уровень автоматизации повышается путем замены человека на системы, использующие вычисленный прогноз игровой ситуации. Технический результат достигается путем использования системы и способа, в которых: измеряют характеристики движения игрового предмета и игрового инструмента; рассчитывают вероятность воздействия игрового инструмента на игровой предмет; рассчитывают результаты вероятного воздействия игрового инструмента на игровой предмет; вычисляют прогноз игровой ситуации. 2 н. и 14 з.п. ф-лы, 4 ил.
1. Система вычисления прогноза игровой ситуации после воздействия игровых предметов на игровые инструменты, которая содержит:
- по меньшей мере один игровой предмет, содержащий по меньшей мере одно средство измерения;
- по меньшей мере один игровой инструмент, предназначенный для воздействия на игровой предмет и содержащий по меньшей мере одно средство измерения;
- по меньшей мере два средства измерения, предназначенные для измерения по меньшей мере одной характеристики движения игрового предмета или игрового инструмента и передачи упомянутой измеренной характеристики движения средству расчета вероятности воздействия и средству моделирования;
- средство расчета вероятности воздействия, предназначенное для расчета вероятности воздействия по меньшей мере одного игрового инструмента на по меньшей мере один игровой предмет на основании полученных от средства измерения упомянутых характеристик движения игрового предмета и игрового инструмента, и передачи вероятности воздействия средству моделирования;
- средство моделирования, предназначенное для расчета результатов вероятного воздействия игрового инструмента на игровой предмет на основании полученных от средства измерения упомянутых характеристик движения игрового предмета и игрового инструмента и полученного от средства расчета вероятности воздействия упомянутой вероятности воздействия, при этом воздействие считается вероятным, если вероятность воздействия выше порогового значения, а результатом расчета является по меньшей мере одна характеристика движения по меньшей мере одного игрового предмета после вероятного воздействия, и передачи упомянутых результатов расчета средству анализа;
- средство анализа, предназначенное для вычисления прогноза игровой ситуации на основании правил игры и упомянутых результатов расчета вероятного воздействия игрового инструмента на игровой предмет, полученных от средства моделирования.
2. Система по п. 1, в которой игровой предмет представляет собой материальный предмет, на который воздействуют в процессе игры.
3. Система по п. 1, в которой игровой инструмент представляет собой материальный предмет, с использованием которого игроки воздействуют на игровые предметы.
4. Система по п. 3, в которой игровым инструментом является по меньшей мере один из элементов экипировки игрока.
5. Система по п. 1, в которой характеристикой движения игрового предмета или игрового инструмента является по меньшей мере одна из:
- одна координата объекта в пространстве;
- высота над уровнем моря (барометрическая характеристика);
- скорость движения;
- угловая скорость движения;
- ускорение в процессе движения (g-sensor).
6. Система по п. 1, в которой результат вероятность воздействия игрового инструмента на игровой предмет сохраняется в базе данных.
7. Система по п. 1, в которой результатом вероятного воздействия игрового инструмента на игровой предмет является по меньшей мере одна характеристика движения по меньшей мере одного игрового инструмента.
8. Система по п. 1, в которой результаты вероятного воздействия игрового инструмента на игровой предмет сохраняются в базе данных.
9. Способ вычисления прогноза игровой ситуации после воздействия игровых предметов на игровые инструменты, реализуемый с использованием упомянутых средств, в котором:
- измеряют по меньшей мере одну характеристику движения игрового предмета или игрового инструмента с помощью по меньшей мере двух средств измерения и передают измеренную упомянутую характеристику средству расчета вероятности воздействия и средству моделирования;
- рассчитывают с помощью средства расчета вероятности воздействия вероятность воздействия по меньшей мере одного игрового инструмента на по меньшей мере один игровой предмет на основании полученных от средства измерения упомянутых характеристик движения игрового предмета и игрового инструмента и передают вероятность воздействия средству моделирования;
- рассчитывают результаты вероятного воздействия игрового инструмента на игровой предмет с помощью средства моделирования на основании полученных от средства измерения упомянутых характеристик движения игрового предмета и игрового инструмента и полученной от средства расчета вероятности воздействия упомянутой вероятности воздействия, при этом воздействие считается вероятным, если вероятность воздействия выше порогового значения, а результатом расчета является по меньшей мере одна характеристика движения по меньшей мере одного игрового предмета после вероятного воздействия, и передают упомянутые результаты средству анализа;
- вычисляют прогноз игровой ситуации с помощью средства анализа на основании правил игры и упомянутых результатов расчета вероятного воздействия игрового инструмента на игровой предмет, полученных от средства моделирования.
10. Способ по п. 9, в котором игровой предмет представляет собой материальный предмет, на который воздействуют в процессе игры.
11. Способ по п. 9, в котором игровой инструмент представляет собой материальный предмет, с использованием которого игроки воздействуют на игровые предметы.
12. Способ по п. 11, в котором игровым инструментом является по меньшей мере один из элементов экипировки игрока.
13. Способ по п. 9, в котором характеристикой движения игрового предмета или игрового инструмента является по меньшей мере одна из:
- одна координата объекта в пространстве;
- высота над уровнем моря;
- скорость движения;
- угловая скорость движения;
- ускорение в процессе движения (g-sensor).
14. Способ по п. 9, в котором вероятность воздействия игрового инструмента на игровой предмет сохраняется в базе данных.
15. Способ по п. 9, в котором результатом вероятного воздействия игрового инструмента на игровой предмет является по меньшей мере одна характеристика движения по меньшей мере одного игрового инструмента.
16. Способ по п. 9, в котором результаты вероятного воздействия игрового инструмента на игровой предмет сохраняются в базе данных.
US2008153634 A1 26.06.2008 | |||
US 2010181725 A1 22.07.2010 | |||
СПОСОБ, УСТРОЙСТВО И МАШИНОЧИТАЕМЫЙ НОСИТЕЛЬ ДЛЯ ПРОВЕДЕНИЯ СОРЕВНОВАНИЯ В РЕЖИМЕ РЕАЛЬНОГО ВРЕМЕНИ | 2013 |
|
RU2547623C1 |
US 20080318679 A1 25.12.2008. |
Авторы
Даты
2017-08-24—Публикация
2016-09-08—Подача