ПЕРЕКРЕСТНЫЕ ССЫЛКИ НА РОДСТВЕННЫЕ ЗАЯВКИ
[0001] Настоящая заявка является продолжением и претендует на приоритет патентной заявки США №13/100180, поданной 3 мая 2011 г. (документ заявителя № SCEA10076US00), которая полностью включена в данную заявку посредством ссылки.
[0002] Настоящая заявка связана с патентной заявкой США №13/099923, поданной 3 мая 2011 г. (документ заявителя № SCEA10065US00), которая полностью включена в данную заявку посредством ссылки.
ПРЕДПОСЫЛКИ ИЗОБРЕТЕНИЯ
[0003] 1. Область техники
[0004] В общем, настоящее изобретение относится к чату, интерактивной игре и другим форумам компьютерных игр. В частности, предлагаются способы, системы и устройства для определения в реальном времени числа участников игры, находящихся в конкретном городе, автоматического открытия комнаты чата или общего форума игры, а также приглашения участников игры в комнату чата и(или) на форум.
[0005] 2. Уровень техники
[0006] За последние годы произошло повышение реалистичности, зрелищности и сложности компьютерных игр. Увеличился не только эффект присутствия в игре, но также более интересными стали многопользовательские игры с участием нескольких игроков. Кроме обеспечения возможности игры с другими участниками, находящимися в удаленных пунктах, некоторые игры предусматривают возможности голосового или текстового взаимодействия между участниками игры. Некоторые многопользовательские игры предоставляют игрокам возможность голосового взаимодействия друг с другом с использованием микрофонов и услуг, подобных протоколу передачи голосовых данных по сети Интернет (VoiP). При помощи обмена голосовыми сообщениями или текстом участники игры могут передавать информацию или приказы во время ведения боя, дразнить друг друга в процессе игры на противоположных сторонах или обмениваться данными стратегии.
[0007] В некоторых известных многопользовательских играх друзья могут создавать собственные интерактивные форумы компьютерной игры и приглашать друг друга принять участие в игре. Например, группа друзей может совместно играть на определенном уровне компьютерной игры или играть друг против друга на противоположных сторонах. Друзья могут играть, удобно расположившись у себя дома, поскольку отсутствует необходимость собираться у кого-либо из игроков. Это не только обеспечивает повышение производительности устройства каждого игрока, но также приносит больше удовлетворения, чем простая игра в одиночку против компьютера.
[0008] Опытные организаторы игр приглашают посторонних лиц участвовать в интерактивной игре, такой как турнирная игра. Для организации турниров требуется определенный маркетинговый опыт, поскольку может быть сложным определить, кто владеет конкретной компьютерной игрой, играет ли владелец игры в конкретный момент времени и заинтересованы ли владельцы игры в участии в турнире. Традиционные средства приглашения посторонних участников игры, такие как электронная почта или массовая реклама, не функционируют в реальном времени. Например, реклама турнира, который будет проведен в следующие выходные, может быть размещена в магазине компьютерных игр торгового центра. Интервал перед началом игры дает потенциальным противникам возможность ознакомиться с рекламой, записаться для участия в турнире или иным образом выразить свою заинтересованность и войти в систему в день проведения игры.
[0009] Такая реклама может не достигнуть людей, которые играют в данный момент и заинтересованы участвовать в игре на текущий момент. То есть игрок может быть заинтересован в участии в интерактивном турнире, когда он фактически участвует в данной игре, а не во время занятия другими делами, такими как посещение торгового центра. Кроме того, указанная реклама требует от организаторов турнира затрат времени и определенных усилий. Это может препятствовать проведению турнира. Игра может быть успешно проведена или не проведена в зависимости от числа игроков, зарегистрировавшихся и принявших участие в игре.
КРАТКОЕ ИЗЛОЖЕНИЕ СУЩНОСТИ ИЗОБРЕТЕНИЯ
[0010] В общем, в данном документе описан автоматический компьютеризованный способ организации чата или другого форума для участников компьютерной игры, которые играют на текущий момент. При достижении порогового числа игроков, имеющих общие демографические признаки, которые на данный момент времени участвуют в игре, выполняется автоматическое создание форума, такого как комната чата или общая игровая среда, и игрокам рассылаются приглашения. Общие демографические параметры могут быть связаны с географическими характеристиками (то есть физическим размещением участников игры), стилем игры (например, игроки, предпочитающие конкретное оружие) или могут быть определены с использованием метода статистической кластеризации, предусматривающего сбор данных игроков и кластеризацию с целью определения определенных признаков, которые не присущи всем игрокам. Участники игры могут принять приглашение и присоединиться к участию в форуме. Представлены также системы и устройства для осуществления указанного способа.
[0011] Когда число игроков, участвующих в форуме, снижается до уровня ниже порогового значения, игрокам может быть направлено уведомление для информирования о предстоящем закрытии форума. Например, если число игроков, участвующих в форуме, снижается до значения ниже пятидесяти, начинается процесс закрытия форума с целью освобождения полосы частот и прочих параметров для других форумов. В альтернативном случае при снижении числа игроков, участвующих в форуме, до уровня ниже порогового значения осуществляется расширение диапазона критериев, определяющих приглашенных игроков. Например, когда число игроков, находящихся в конкретном городе, которые принимают участие в форуме, снижается до значения ниже пятидесяти, то к участию в форуме приглашаются пользователи, находящиеся в отдаленных районах данного города.
[0012] Некоторые примеры осуществления изобретения предусматривают реализацию способа организации отдельного форума компьютерной игры. Указанный способ включает в себя этапы: определения с использованием, по меньшей мере, одного процессора, функционально связанного с памятью, общих демографических параметров участников интерактивной компьютерной игры и превышения порогового значения числом игроков, имеющих общие демографические параметры; автоматического создания отдельного форума игры на основании результатов указанного определения; и автоматической передачи приглашения к участию в форуме, по меньшей мере, некоторым игрокам.
[0013] Другие примеры осуществления изобретения предусматривают реализацию способа организации регионального форума компьютерной игры. Указанный способ содержит этапы: определения с использованием, по меньшей мере, одного процессора, функционально связанного с памятью, превышает ли порог число участников компьютерной игры, находящихся в указанном географическом регионе; автоматического создания форума, обеспечивающего функции чата, на основании результатов указанного определения; и автоматической передачи приглашения к участию в форуме, по меньшей мере, некоторым игрокам.
[0014] Некоторые примеры осуществления изобретения предусматривают реализацию способа организации отдельного форума компьютерной игры. Указанный способ включает в себя этапы: определения статистически значимого изменения демографических параметров игроков, участвующих в интерактивной компьютерной игре; автоматического создания отдельного форума игры на основании результатов определения указанного изменения; и автоматической передачи приглашения к участию в форуме, по меньшей мере, некоторым игрокам.
[0015] Другие примеры осуществления изобретения относятся к машиночитаемым физическим носителям данных и компьютерным системам, в которых используются или хранятся инструкции, обеспечивающие реализацию способов, описанных выше.
[0016] Более глубокое понимание сущности и преимуществ предложенных и описанных примеров осуществления изобретения может быть достигнуто в результате ознакомления с последующим описанием и прилагаемыми чертежами.
КРАТКОЕ ОПИСАНИЕ ЧЕРТЕЖЕЙ
[0017] На фиг.1 представлены диалоговые окна в соответствии с примером осуществления изобретения.
[0018] На фиг.2 указана структурная схема процесса в соответствии с примером осуществления изобретения.
[0019] На фиг.3 изображена структурная схема процесса в соответствии с примером осуществления изобретения.
[0020] На фиг.4 представлена система подсчета игроков в соответствии с примером осуществления изобретения.
[0021] На фиг.5 указан расширенный географический регион, предназначенный для привлечения дополнительных игроков в соответствии с примером осуществления изобретения.
[0022] На фиг.6 представлен процесс кластеризации в соответствии с примером осуществления изобретения.
[0023] На фиг.7 изображена структурная схема процесса в соответствии с примером осуществления изобретения.
[0024] На фиг.8 указана структурная схема процесса в соответствии с примером осуществления изобретения.
[0025] На фиг.9 представлена структурная схема процесса в соответствии с примером осуществления изобретения.
[0026] На фиг.10 изображена компьютерная система, обеспечивающая реализацию примера осуществления изобретения.
ПОДРОБНОЕ ОПИСАНИЕ ИЗОБРЕТЕНИЯ
[0027] В настоящем документе представлено описание автоматических компьютеризованных способов определения текущего числа участников компьютерной игры, находящихся в определенном городе, которое является достаточным для создания комнаты чата или другого форума, а также других вариантов и примеров осуществления изобретения. Если в текущий момент времени число участников, подключенных к сети и участвующих в компьютерной игре, равно пороговому значению, им может быть направлено приглашение к участию в отдельном форуме. Форум может представлять собой чат (например, с использованием обмена мгновенными сообщениями или голосовой связи), при помощи которого игроки могут просто обмениваться информацией о своей игре, или форум может предусматривать фактическое создание общей игровой среды для игроков. Описаны также устройства и системы, предназначенные для реализации указанных способов. Когда число участников игры снижается до уровня ниже порогового значения, форум может быть закрыт или открыт для дополнительных игроков.
[0028] Возможно также применение других критериев, кроме нахождения участников игры в определенном городе. Например, если некоторые участники играют определенным способом, то они могут быть приглашены к участию в отдельном форуме. Такие игроки, возможно, всегда используют в игре определенное оружие или они представляют собой новых игроков, которые определяются алгоритмами игры как случайные начинающие игроки. Для получения таких данных может осуществляться сбор и анализ различной статистической информации.
[0029] В процессе осуществления интерактивных многопользовательских игр может проводиться сбор информации, касающейся игроков, такой как данные географического положения, полученные по адресу протокола сети Интернет (IP), или стиль игры, в соответствии с которым во время игры данный игрок обычно отклоняется от своего пути для поиска сверхсекретного компонента. К таким данным для определения общих демографических параметров могут быть применены алгоритмы кластеризации. Например, по профилям игроков компьютер может определить, что все пользователи, которые регистрируются в игре, имитирующей вторую мировую войну, по пятницам в 14 ч 30 мин, являются любителями хоккея. Такой общий демографический параметр не может быть определен по каким-либо другим данным. Если в системе регистрируется достаточное число таких игроков, чтобы сразу начать игру, то для них может быть создан отдельный форум, обеспечивающий возможность проведения боевой игры в общей среде. Эти игроки могут быть разделены для игры друг против друга или совместно играть против другой группы, которая регистрируется, по существу, в это же время. Например, при проведении игры, имитирующей войну, группа игроков, которые любят хоккей, может действовать против группы участников игры, находящихся в г. Таллахасси, шт. Флорида, которые зарегистрировались в системе в это же время.
[0030] В процессе работы форума к нему могут присоединяться новые пользователи, а другие пользователи могут покидать форум. Когда число игроков, участвующих в форуме, уменьшается до уровня ниже порогового значения, всем участникам форума может быть направлено уведомление о том, что форум закрывается. В некоторых примерах осуществления изобретения число участников форума может быть увеличено за счет пользователей, которые не были приглашены при первоначальном открытии форума, но тесно связаны с участниками форума. Например, форум для игроков, всегда использующих определенный тип лука и стрел в игре «стрелялка», может быть расширен посредством допуска игроков, предпочитающих арбалет, когда игроки, использующие лук и стрелы, начинают покидать форум.
[0031] На фиг.1 представлены диалоговые окна в соответствии с примером осуществления изобретения. В окне 101 пользователю подается запрос входа в систему с использованием имени пользователя и пароля. После проверки подлинности введенных данных пользователю представляется приглашение 102, касающееся участия в чате. В приглашении 102 указано число других игроков данного региона, с которыми пользователь может общаться в чате. Если пользователь указывает «N» (нет), то на экране отображается типовое окно сети PlayStation® Network (PSN). При выборе пользователем кнопки «Y» (да) для данного пользователя представляется окно 103 чата.
[0032] В окне 103 чата представлен список 104, указывающий всех игроков, которые приняли приглашение участвовать в чате с другими игроками. Окно 105 чата обеспечивает пользователям возможность ввода с клавиатуры или иным способом сообщений другим пользователям, а также индикации подключения к чату других игроков. В данном окне могут также представляться полезные указания, касающиеся игры, участники могут дразнить друг друга в процессе игры или обмениваться сообщениями относительно способа достижения победы над противником.
[0033] На фиг.2 представлена структурная схема процесса в соответствии с примером осуществления изобретения. При осуществлении процесса 200 пользователь выполняет вход в систему на этапе 201, а затем на этапе 202 система определяет местоположение пользователя по IP-адресу компьютера, с которого осуществлен вход в систему. На этапе 203 система определяет, существует ли комната чата вблизи от пункта размещения пользователя. При наличии такой комнаты на этапе 204 система уведомляет пользователя о наличии местной комнаты чата и приглашает пользователя присоединиться к чату. При отсутствии местной комнаты чата включается счетчик пользователей с целью возможного открытия комнаты чата для местных пользователей в будущем. Если на этапе 206 значение счетчика превышает установленное пороговое значение, то на этапе 207 для местных пользователей открывается комната чата. На этапе 208 все пользователи данного региона уведомляются об открытии комнаты чата.
[0034] На фиг.3 указана структурная схема процесса в соответствии с примером осуществления изобретения. Для функционирующего набора комнат чата серверный компьютер может отслеживать число игроков в каждом регионе. На этапе 301 пользователь выполняет выход из одной из комнат чата. На этапе 302 серверный компьютер определяет местоположение пользователя, который осуществил выход из системы. На этапе 303 выполняется уменьшение значения счетчика, связанного с данным регионом. На этапе 304 система определяет, является ли комната чата пустой (то есть пользователь, который выполнил выход из системы, являлся последним пользователем в комнате чата) или число игроков уменьшилось до уровня ниже минимального значения. Минимальное или пороговое значение может быть установлено организаторами комнаты чата или серверами. Владельцы системы могут принять решение не создавать комнату чата при наличии менее чем двадцати пяти игроков. На этапе 305 комната чата для данного пункта закрывается. Другие комнаты чата, обслуживаемые данным сервером, могут продолжать функционировать.
[0035] На фиг.4 представлена система подсчета игроков в соответствии с примером осуществления изобретения. На момент инициализации системы чата число игроков в каждом регионе, указанное счетчиком 401, равно нулю. После входа пользователя в систему для участия в игре значение счетчика региона, в котором находится данный игрок, увеличивается на единицу, как указано счетчиком 402. Это происходит до создания комнаты чата и передачи каких-либо приглашений. По мере увеличения числа пользователей, осуществляющих вход в систему с соответствующих компьютеров, число игроков, находящихся в соответствующих регионах, увеличивается, как указано счетчиком 403. Число игроков в каждом регионе все еще не превышает порогового значения. В данном примере осуществления изобретения пороговое значение для создания комнаты чата по каждому городу составляет 100 игроков.
[0036] При входе в систему дополнительных игроков число участников игры в соответствующем регионе увеличивается до уровня, превышающего пороговое значение, равное 100, как указано счетчиком 404. Число игроков в двух городах (то есть г. Даллас и г. Сан-Диего, указанных на чертеже) превышает значение 100. В связи с этим для указанных двух городов открываются комнаты чата. Всех 100 игроков, находящихся в г. Даллас, приглашают к участию в чате Далласа, а всем 141 игрокам, находящимся в г. Сан-Диего, направляют приглашение участвовать в чате Сан-Диего. В то же время в г. Лондон число игроков не является достаточным, чтобы открыть комнату чата.
[0037] Если число игроков, участвующих в чате, снижается до уровня ниже 100, то комната чата может быть закрыта. Счетчик 405 указывает, что число игроков в г. Даллас уменьшилось до 98, и вследствие этого комната чата Далласа закрывается после направления соответствующего уведомления участникам чата. Комната чата Сан-Диего, в котором участвуют 150 игроков, продолжает активно функционировать. В Лондоне в результате наличия только 89 участников игры число игроков является недостаточным для открытия комнаты чата. По мере увеличения или уменьшения числа участников осуществляется создание или закрытие комнат чата.
[0038] В некоторых примерах осуществления изобретения диапазон географических критериев может быть расширен для обеспечения открытия комнаты чата или другого форума вместо его закрытия.
[0039] На фиг.5 в соответствии с примером осуществления изобретения представлен более широкий географический регион, обеспечивающий привлечение дополнительных игроков. Форум создан для участников компьютерной игры, находящихся в г. Сиэтл в пределах области 501. Игроки, находящиеся в Сиэтле, участвуют в интерактивной игре и играют друг против друга в общей среде. Игроки, находящиеся в Сиэтле, могут быть объединены в группу и играть против группы игроков, находящихся в другом регионе. Например, игроки, находящиеся в Сиэтле, могут участвовать в компьютерной игре «уличный футбол», представляя команду Seattle Seahawks, и играть против аналогичной группы игроков, находящихся в г. Миннеаполис и г. Сент-Пол, которые представляют команду Minnesota Vikings.
[0040] Число игроков может представлять собой просто количество игроков, участвующих в игре в произвольный момент времени, скользящее среднее или значение, полученное в результате другого метода численного сглаживания. Данное число может включать пользователей, которые вошли в систему, но не выполняют каких-либо операций в течение определенного времени, или пользователей, компьютеры которых перешли в режим ожидания.
[0041] Пороговые значения могут быть установлены администраторами и(или) определены по стандартному отклонению от среднего значения. Например, если текущее число игроков, находящихся в конкретном городе, более чем в два раза превышает среднеквадратическое отклонение от статистического среднего числа игроков, находящихся в данном городе, то указанное превышение над средним значением может использоваться в качестве порогового значения. В альтернативном варианте организатор может просто ввести с клавиатуры требуемое число игроков; данное вмешательство оператора может представлять собой оценку наиболее эффективной критической массы игроков, требуемой для поддержания интереса к игре и осуществления игрового процесса в определенных ситуациях.
[0042] По мере выхода пользователей из системы форум Сиэтла может покинуть достаточно значительное число участников, так что в определенный момент число участников может оказаться недостаточным для создания эффективно функционирующей группы. В таком случае вместо немедленного закрытия форума игры могут быть приглашены участники футбольной компьютерной игры, находящиеся в районе, окружающем г. Сиэтл. Например, к участию в игре могут быть приглашены игроки, находящиеся в городах Бельвю, Рентон и Шорлайн. Если наберется достаточное число игроков, находящихся в районе, окружающем г. Сиэтл, то виртуальная футбольная игра против стойких игроков из шт. Миннесота может быть продолжена.
[0043] На фиг.6 представлен способ кластеризации в соответствии с настоящим изобретением. Пользователи, участвующие в компьютерной игре, группируются с учетом разнообразной информации, полученной по данным интерактивного профиля пользователя, стилю игры и(или) конкретных ответов на вопросы. Пользователи могут быть распределены по группам компьютером, автоматически и без вмешательства оператора.
[0044] Например, может возникнуть ситуация, когда в компьютерной игре участвует несколько пользователей с именем «Давид». Другие игроки могут заниматься выращиванием в виртуальном саду определенных плодов или зарегистрироваться для участия в игре в один день (например, 25 декабря). На основе указанных признаков могут быть созданы группы игроков. В виртуальной среде очки всех игроков с именем «Давид» могут быть просуммированы для сравнения с результатами группы игроков, выращивающих клубнику.
[0045] В пределах контингента 600 пользователей определена группа 601 пользователей. Все пользователи группы 601 обладают одинаковыми или подобными признаками и, в результате этого, они объединены в отдельную группу 602. Число членов группы превышает установленный порог, равный десяти. В связи с этим для них открывается отдельный форум компьютерной игры.
[0046] Если некоторые пользователи группы 602 оставляют форум, то критерии участия в форуме могут быть расширены для приглашения к участию в форуме членов группы 603. Эти пользователи могут иметь признаки, сходные с признаками пользователей группы 601, но они непосредственно не идентифицируются как относящиеся к одной группе. Группа 603 может быть названа супергруппой.
[0047] В контингенте 600 определена еще одна группа 604 пользователей. Эти пользователи обладают определенным общим признаком. Однако группа насчитывает менее требуемых десяти участников, поэтому для нее форум не создан.
[0048] На фиг.7 представлена структурная схема процесса 700 в соответствии с примером осуществления изобретения. На этапе 701 с использованием, по меньшей мере, одного процессора, функционально связанного с памятью, определяются общие демографические параметры игроков, участвующих в интерактивной компьютерной игре. Число игроков, имеющих общие демографические параметры, превышает пороговое значение. В данном случае общим демографическим параметром является нахождение игроков в определенном географическом регионе. На этапе 702 на основе результатов определения общих параметров выполняется автоматическое создание отдельного форума игры. На этапе 703, по меньшей мере, некоторым активным игрокам автоматически передается приглашение к участию в форуме.
[0049] На этапе 704 выполняется контроль числа игроков, участвующих в форуме. На этапе 705 осуществляется определение, что число игроков, участвующих в форуме, уменьшилось до уровня ниже порогового значения. На этапе 706 с учетом определения, что число игроков, участвующих в форуме, уменьшилось до уровня ниже порогового значения, выполняется расширение пределов географического региона. На этапе 707, по меньшей мере, некоторым игрокам, находящимся в расширенном географическом регионе, автоматически направляется приглашение к участию в форуме.
[0050] На фиг.8 представлена структурная схема процесса 800 в соответствии с примером осуществления изобретения. На этапе 801 осуществляется определение, превышает ли число участников компьютерной игры, находящихся в заданном географическом регионе, пороговое значение. На этапе 802 по результатам определения превышения порогового значения с использованием, по меньшей мере, одного процессора, функционально связанного с памятью, осуществляется автоматическое создание форума, обеспечивающего функции чата для участников компьютерной игры. На этапе 803, по меньшей мере, некоторым игрокам автоматически передается приглашение к участию в форуме.
[0051] На этапе 804 выполняется контроль числа игроков, участвующих в форуме. На этапе 805 осуществляется определение, что число игроков, участвующих в форуме, уменьшилось до уровня ниже порогового значения. На этапе 806 игрокам, участвующим в форуме, передается уведомление о предстоящем закрытии форума. На этапе 807 выполняется закрытие форума.
[0052] На фиг.9 представлена структурная схема процесса 900 в соответствии с примером осуществления изобретения. На этапе 901 осуществляется определение, что возникло статистически значимое изменение демографических параметров участников компьютерной игры. Определение указанного изменения выполнятся посредством статистической кластеризации демографической информации игроков. На этапе 902 на основе определения статистически значимого изменения выполняется автоматическое создание отдельного форума для участников игры. На этапе 903, по меньшей мере, некоторым игрокам автоматически передается приглашение к участию в форуме.
[0053] Этапы процесса могут выполняться в соответствии с представленной выше последовательностью или в другом порядке в зависимости от ситуации. Они могут автоматически осуществляться компьютером или другим устройством и могут быть представлены в форме программного обеспечения, микропрограммы или жестко запрограммированы в виде машиночитаемых инструкций, которые выполняются одним или большим числом процессоров.
[0054] На фиг.10 представлен вариант аппаратного обеспечения системы, предусматривающей реализацию устройства в соответствии с различными примерами осуществления изобретения. На данной структурной схеме указана компьютерная система 1000, такая как персональный компьютер, игровая приставка с соответствующим дисплеем, мобильное устройство, карманный персональный компьютер или другое цифровое устройство, пригодное для реализации примеров осуществления изобретения. Компьютерная система 1000 содержит центральный процессор (ЦП) 1005, предназначенный для выполнения приложений и, возможно, обеспечения функционирования операционной системы. Центральный процессор 1005 может представлять собой однородный или разнородный многоядерный процессор. Приложения и данные, используемые центральным процессором 1005, хранятся в памяти 1010. Запоминающее устройство 1015 представляет собой энергонезависимую память или другой машиночитаемый носитель данных, предназначенный для хранения приложений и данных, и может включать в себя жесткие диски, съемные диски, флэш-память, компакт-диски, диски DVD-ROM, Blu-Ray, HD-DVD или другие оптические устройства памяти, а также средства передачи сигнала и носители памяти. Пользовательские устройства 1020 ввода обеспечивают ввод данных, подаваемых одним или большим числом пользователей, в компьютерную систему 1000. Примерами устройств ввода являются клавиатура, мышь, джойстик, сенсорная панель, сенсорный экран, фотокамера или видеокамера и(или) микрофон. Сетевой интерфейс 1025 обеспечивает компьютерной системе 1000 возможность обмена данными с другими компьютерными системами по электронной сети передачи данных и может предусматривать передачу данных с использованием проводных или беспроводных средств по локальным и глобальным сетям, таким как сеть Интернет. Аудиопроцессор 1030 предназначен для генерирования аналогового или цифрового акустического выходного сигнала на основе инструкций и(или) данных, поданных центральным процессором 1005, памятью 1010 и(или) запоминающим устройством 1015. Компоненты компьютерной системы 1000, в том числе центральный процессор 1005, память 1010, запоминающее устройство 1015, пользовательские устройства 1020 ввода, сетевой интерфейс 1025 и аудиопроцессор 1030, соединены при помощи одной или большего числа шин 1035 данных.
[0055] С шиной 1035 данных и компонентами компьютерной системы 1000 дополнительно связана графическая подсистема 1040. Графическая подсистема 1040 включает в себя графический процессор (ГП) 1045 и графическую память 1050. Графическая память 1050 содержит память дисплея (например, буфер кадров), используемую для хранения данных каждого пикселя выходного изображения. Графическая память 1050 может быть встроена в устройство, в котором предусмотрен графический процессор 1045, подключена к отдельному устройству совместно с графическим процессором 1045 и(или) реализована в памяти 1010. Данные пикселей могут быть поданы в графическую память 1050 непосредственно центральным процессором 1005. В альтернативном варианте центральный процессор 1005 осуществляет подачу на графический процессор 1045 данных и(или) инструкций, определяющих требуемые выходные изображения, на основании которых графический процессор 1045 генерирует данные пикселей одного или большего числа выходных изображений. Данные и(или) инструкции, определяющие требуемые выходные изображения, могут быть записаны в памяти 1010 и(или) графической памяти 1050. В примере осуществления изобретения графический процессор 1045 обеспечивает функции трехмерной прорисовки с целью генерирования данных пикселей выходных изображений на основании инструкций и данных, определяющих геометрические параметры, подсветку, затенение, текстуру, перемещение и(или) параметры камеры для конкретной сцены. Графический процессор 1045 может дополнительно содержать один или большее число программируемых функциональных модулей, обеспечивающих выполнение программ шейдера.
[0056] Графическая подсистема 1040 периодически выполняет вывод данных пикселей изображения из графической памяти 1050 для отображения на дисплее 1055. Дисплей 1055 может представлять собой любое устройство, обеспечивающее отображение информации в ответ на сигнал, полученный от компьютерной системы 1000, в том числе дисплей на электронно-лучевой трубке, жидкокристаллический дисплей, плазменный дисплей и дисплей на органических светодиодах. Компьютерная система 1000 может осуществить подачу на дисплей 1055 аналогового или цифрового сигнала.
[0057] В соответствии с различными примерами осуществления изобретения центральный процессор 1005 представляет собой один или большее число одноядерных или многоядерных микропроцессоров общего назначения. С использованием одного или большего числа центральных процессоров 1005, имеющих архитектуру, адаптированную для выполнения приложений, предусматривающих большой объем параллельных операций и высокую интенсивность нагрузки, таких как мультимедийные и интерактивные развлекательные приложения, могут быть реализованы дополнительные примеры осуществления изобретения.
[0058] В различных примерах осуществления изобретения компоненты системы могут быть связаны при помощи сети, которая может представлять собой любую комбинацию следующих сетей:
Интернет, IP-сеть, интрасеть, глобальная сеть (ГС), локальная сеть (ЛС), виртуальная частная сеть (ВЧС), телефонная сеть общего пользования (ТСОП) или сеть любого другого типа, обеспечивающая обмен данными между указанными в настоящем описании устройствами. Сеть может содержать проводные и беспроводные линии, в том числе оптические каналы. Для специалистов в данной области техники очевидно, что возможна реализация многих других примеров осуществления описанного изобретения. Информация об использовании сети может быть конкретно указана или может не указываться в представленном описании.
[0059] В указанном выше описании настоящее изобретение представлено со ссылкой на конкретные примеры осуществления, однако для специалистов в данной области техники очевидно, что объем изобретения не ограничивается указанными примерами. Различные признаки и особенности описанного выше изобретения могут использоваться отдельно или совместно. Кроме того, настоящее изобретение может использоваться в различных системах и приложениях, не указанных в представленном описании, в пределах сущности и объема изобретения. Соответственно представленное описание и приложенные чертежи используются с целью иллюстрации и не имеют ограничительного характера.
[0060] Следует отметить, что рассмотренные выше способы, системы и устройства представлены только в качестве примеров. Необходимо подчеркнуть, что в различных примерах осуществления изобретения в соответствии с требованиями может быть выполнено исключение, замена или добавление различных процедур или компонентов. Например, очевидно, что в альтернативных примерах осуществления изобретения представленные способы могут быть реализованы в порядке, отличающемся от описанного порядка, а также различные этапы процесса могут быть дополнены, исключены или объединены. Кроме того, признаки, описанные при рассмотрении конкретных примеров осуществления изобретения, могут быть объединены в других примерах осуществления. Аналогичным образом могут комбинироваться различные признаки и элементы указанных примеров осуществления изобретения. Далее, следует отметить, что технология развивается и, таким образом, многие компоненты представлены в качестве примера и не должны рассматриваться как элементы, ограничивающие объем изобретения.
[0061] Конкретные детали представлены в описании с целью обеспечения глубокого понимания примеров осуществления изобретения. Однако для специалистов в данной области техники очевидно, что указанные примеры осуществления изобретения могут быть реализованы без использования этих конкретных деталей. Например, известные схемы, процессы, алгоритмы, структуры и технологии представлены без излишней детализации, чтобы не усложнять понимание примеров осуществления изобретения.
[0062] Кроме того, следует отметить, что примеры осуществления изобретения могут быть представлены в виде процесса, описанного функциональной или структурной схемой. Хотя процессы представлены в виде последовательности этапов, многие этапы могут выполняться параллельно или одновременно. Кроме того, последовательность выполнения операций может быть изменена. Конкретный процесс может содержать дополнительные этапы, не указанные на чертеже.
[0063] Далее, используемый в настоящем описании термин «память» или «устройство памяти» может указывать одно или большее число устройств для хранения данных, в том числе постоянное запоминающее устройство (ПЗУ), запоминающее устройство с произвольной выборкой (ЗУПВ), магнитное ЗУПВ, оперативную память, запоминающее устройство на магнитных дисках, оптическое запоминающее устройство, флэш-память или другие машиночитаемые носители информации. Термин «машиночитаемый носитель» охватывает, среди прочего, переносные или стационарные запоминающие устройства, оптические запоминающие устройства, беспроводные каналы, SIM-карты, другие смарт-карты, а также прочие носители информации, обеспечивающие возможность хранения, накопления или размещения инструкций или данных.
[0064] Кроме того, примеры осуществления изобретения могут быть реализованы с использованием аппаратного обеспечения, программного обеспечения, микропрограммы, промежуточного программного обеспечения, микрокода, языков описания аппаратного обеспечения или любой комбинации указанных средств. В случае реализации на основе программного обеспечения, микропрограммы, промежуточного программного обеспечения или микрокода программный код или сегмент кода, предназначенный для выполнения требуемых задач, может быть записан на машиночитаемом носителе, таком как носитель данных. Требуемые задачи могут быть выполнены процессорами.
[0065] После ознакомления с описанием нескольких примеров осуществления изобретения для специалистов в данной области техники очевидно, что в пределах объема изобретения можно реализовать различные изменения, использовать варианты и эквиваленты представленной системы. Например, указанные выше элементы могут просто входить в состав более крупной системы, в которой другие принципы являются приоритетными или иным способом изменяют реализацию изобретения. Кроме того, ряд этапов может быть осуществлен до, во время или после рассмотрения указанных элементов. Соответственно, представленное выше описание не следует рассматривать как ограничивающее объем изобретения.
название | год | авторы | номер документа |
---|---|---|---|
СПОСОБ И УСТРОЙСТВО СОХРАНЕНИЯ СОСТОЯНИЯ ИГРЫ | 2012 |
|
RU2546498C1 |
СИСТЕМА ДЛЯ ИГРЫ В БИНГО В ОБШИРНОМ ГЕОГРАФИЧЕСКОМ РЕГИОНЕ (ВАРИАНТЫ) | 1993 |
|
RU2118555C1 |
НАСТРОЙКА ИНТЕРАКТИВНЫХ ИГРОВЫХ СЕАНСОВ ВНЕИГРОВОГО КОНТЕКСТА | 2006 |
|
RU2419844C2 |
СПОСОБ ПРОВЕДЕНИЯ ИНТЕРАКТИВНОГО КОНКУРСА ДЛЯ УДАЛЕННЫХ ПОЛЬЗОВАТЕЛЕЙ | 2000 |
|
RU2206917C2 |
ВИЗУАЛЬНЫЙ ГРУППОВОЙ ИНТЕРФЕЙС ДЛЯ ОБЕСПЕЧЕНИЯ ВОЗМОЖНОСТИ ГРУППОВОГО ПОДКЛЮЧЕНИЯ | 2003 |
|
RU2326501C2 |
СПОСОБ КОНТРОЛЯ И ОЦЕНКИ ЗНАНИЙ | 2018 |
|
RU2695829C1 |
ВЗАИМОДЕЙСТВИЕ С ЦЕЛЬЮ СОВМЕСТНОГО ПРОСМОТРА МУЛЬТИМЕДИА С ИНТЕГРИРОВАННЫМИ ВИДЕООБРАЗАМИ | 2010 |
|
RU2527746C2 |
СОВМЕСТНЫЙ ВЫБОР МУЛЬТИМЕДИА С ИНТЕГРИРОВАННЫМИ ВИДЕООБРАЗАМИ | 2010 |
|
RU2527199C2 |
УСТРОЙСТВО И СПОСОБ УСТАНОВЛЕНИЯ И ИСПОЛЬЗОВАНИЯ РЕЗЕРВНЫХ КАНАЛОВ СВЯЗИ | 2010 |
|
RU2527200C2 |
СИСТЕМА И СПОСОБ ДЛЯ ПРЕДОСТАВЛЕНИЯ ОТЗЫВОВ ПО УЧАСТНИКАМ ИГРЫ И УСОВЕРШЕНСТВОВАННОЙ ОРГАНИЗАЦИИ ДРУЖЕСТВЕННЫХ МАТЧЕЙ | 2006 |
|
RU2409851C2 |
Изобретение относится к проведению компьютерных игр в сети. Технический результат заключается в повышении быстроты адаптации участников при обмене информацией в сети в зависимости от различных ситуаций. Предлагаются способы, системы и устройства для создания отдельного чата или форума компьютерной игры и приглашения участников интерактивной компьютерной игры на форум с учетом их общих демографических параметров. Общие демографические параметры могут быть определены с использованием алгоритмов кластеризации. В одной группе или противодействующих группах могут быть объединены участники игры, находящиеся в одном городе, использующие одинаковый стиль игры и(или) имеющие другие общие признаки. По мере выхода участников игры из форума критерии участия в форуме изменяются для обеспечения возможности участия в форуме других участников интерактивной игры. 3 н. и 15 з.п. ф-лы, 10 ил.
1. Способ организации отдельного форума компьютерной игры, содержащий этапы:
определения первого общего демографического профиля участников интерактивной компьютерной игры с использованием, по меньшей мере, одного процессора, функционально связанного с памятью, и определения превышения порогового значения числом игроков, имеющих первый общий демографический профиль;
автоматического создания первого внутриигрового форума для обеспечения возможности игры на основании результатов указанного определения;
передачи первого приглашения к участию в первом внутриигровом форуме, по меньшей мере, некоторым игрокам, соответствующим первому общему демографическому профилю;
определения второго общего демографического профиля участников интерактивной компьютерной игры с использованием упомянутого, по меньшей мере, одного процессора, функционально связанного с памятью;
автоматического создания второго внутриигрового форума для обеспечения возможности игры на основании результатов указанного определения;
передачи второго приглашения к участию во втором внутриигровом форуме, по меньшей мере, некоторым игрокам, соответствующим второму общему демографическому профилю; и
обеспечения первой группе игроков, которые присоединяются к первому внутриигровому форуму, возможности состязаться в интерактивной компьютерной игре со второй группой игроков, которые присоединяются ко второму внутриигровому форуму.
2. Способ по п. 1, по которому определение параметров выполняется посредством статистической кластеризации демографической информации игроков.
3. Способ по п. 1, по которому первый общий демографический профиль содержит статистические данные игр, в которых участвовал каждый конкретный игрок.
4. Способ по п. 3, по которому первый общий демографический профиль содержит данные использования конкретного оружия.
5. Способ по п. 1, по которому первым общим демографическим профилем игроков является нахождение в определенном географическом регионе.
6. Способ по п. 5, по которому географическим регионом является конкретный город.
7. Способ по п. 5, дополнительно содержащий этапы:
контроля числа игроков, участвующих в первом внутриигровом форуме;
определения, что число игроков, участвующих в первом внутриигровом форуме, уменьшилось до уровня ниже порогового значения;
расширения пределов географического региона с целью охвата более широкой географической зоны в случае определения, что число игроков, участвующих в первом внутриигровом форуме, уменьшилось до уровня ниже порогового значения; и автоматической передачи приглашения к участию в первом внутриигровом форуме, по меньшей мере, некоторым игрокам, находящимся в расширенном географическом регионе.
8. Способ по п. 1, дополнительно содержащий этапы:
контроля числа игроков, участвующих в первом внутриигровом форуме;
определения, что число игроков, участвующих в первом внутриигровом форуме, уменьшилось до уровня ниже порогового значения;
уведомления игроков о предстоящем закрытии первого внутриигрового форума; и
закрытия первого внутриигрового форума.
9. Способ по п. 1, по которому первый внутриигровой форум представляет собой внутриигровой чат.
10. Способ по п. 1, по которому первый внутриигровой форум представляет собой общую игровую среду многопользовательской игры.
11. Способ по п. 10, по которому общая игровая среда представляет собой турнирную игру.
12. Способ по п. 1, по которому приглашение осуществляется при помощи электронной почты.
13. Способ по п. 1, по которому определение первого общего демографического профиля, автоматическое создание первого внутриигрового форума и передача приглашения выполняются в указанном порядке.
14. Способ по п. 1, по которому каждое из определения первого общего демографического профиля, автоматического создания первого внутриигрового форума и передачи приглашения выполняется, по меньшей мере, одним процессором, функционально связанным с памятью.
15. Способ организации регионального форума компьютерной игры, содержащий этапы:
определения, превысило ли пороговое значение число участников компьютерной игры, находящихся в заданном географическом регионе;
автоматического создания внутриигрового форума, обеспечивающего функции чата для участников компьютерной игры, с использованием, по меньшей мере, одного процессора, функционально связанного с памятью, на основе результатов определения превышения порогового значения;
передачи приглашения к участию во внутриигровом форуме, по меньшей мере, некоторым игрокам компьютерной игры; и
обеспечения, по меньшей мере, подмножеству игроков компьютерной игры, которые присоединяются к внутриигровому форуму, возможности формировать, по меньшей мере, первую группу для состязания со второй группой игроков в компьютерной игре.
16. Способ по п. 15, дополнительно содержащий этапы:
контроля числа игроков компьютерной игры, участвующих во внутриигровом форуме;
определения, что число игроков компьютерной игры, участвующих во внутриигровом форуме, уменьшилось до уровня ниже порогового значения;
уведомления игроков компьютерной игры, участвующих в форуме, о предстоящем закрытии внутриигрового форума; и закрытия внутриигрового форума.
17. Способ организации отдельного форума компьютерной игры, содержащий этапы:
определения статистически значимого изменения первого демографического профиля игроков, участвующих в интерактивной компьютерной игре;
автоматического создания первой отдельной внутриигровой среды для первого демографического профиля для обеспечения возможности совместной игры игроков, соответствующих первому демографическому профилю, на основании результатов определения указанного изменения;
автоматической передачи приглашения к участию в первой внутриигровой среде, по меньшей мере, некоторым игрокам, имеющим первый демографический профиль;
определения статистически значимого изменения второго демографического профиля игроков, участвующих в интерактивной компьютерной игре;
автоматического создания второй отдельной внутриигровой среды для второго демографического профиля для обеспечения возможности совместной игры игроков, соответствующих второму демографическому профилю, на основании результатов определения указанного изменения;
автоматической передачи приглашения к участию во второй внутриигровой среде, по меньшей мере, некоторым игрокам, имеющим второй демографический профиль; и обеспечения игрокам в первой внутриигровой среде возможности играть в интерактивную компьютерную игру против игроков во второй внутриигровой среде.
18. Способ по п. 17, по которому определение указанного изменения осуществляется с использованием статистической кластеризации демографических данных игроков.
Способ приготовления мыла | 1923 |
|
SU2004A1 |
Колосоуборка | 1923 |
|
SU2009A1 |
ПРЕДСТАВЛЕНИЕ ПОТОКОВОГО ВИДЕО, НАПРИМЕР, В СРЕДЕ ВИДЕОИГР ИЛИ МОБИЛЬНЫХ УСТРОЙСТВ | 2006 |
|
RU2417113C2 |
Пломбировальные щипцы | 1923 |
|
SU2006A1 |
Авторы
Даты
2016-03-20—Публикация
2012-03-28—Подача