Социальное изменение виртуального аватара

Иллюстрации

Показать все

Группа изобретений относится к компьютерной технике и может быть использована для представления пользователя в виде модели в компьютерных приложениях. Техническим результатом является обеспечение возможности изменения аватара в процессе многопользовательского взаимодействия. Аватары пользователей могут быть связаны с одним и тем же приложением или с различными приложениями. Пользователи могут взаимодействовать в одной и той же виртуальной среде при изменении своих соответствующих аватаров. Любой пользователь в виртуальной среде может просматривать изменения, вносимые в аватары других пользователей, и взаимодействовать с другими пользователями во время внесения изменений. 3 н. и 17 з.п. ф-лы, 6 ил.

Реферат

УРОВЕНЬ ТЕХНИКИ

Аватар - это компьютерное представление пользователя, которое обычно приобретает вид двухмерной (2D) или трехмерной (3D) модели в различных приложениях, таких как компьютерные игры, видеоигры, интерактивную переписку, форумы, сообщества, службы мгновенного обмена сообщениями и т.п. Большинство из этих приложений поддерживает систему для определения некоторых аспектов аватара. Например, пользователь может определить аватар таким образом, чтобы аватар представлял действия пользователя и аспекты его личности, убеждений, интересов или социального статуса.

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

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

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

СУЩНОСТЬ ИЗОБРЕТЕНИЯ

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

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

КРАТКОЕ ОПИСАНИЕ ЧЕРТЕЖЕЙ

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

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

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

На фиг.3 - схема последовательности операций варианта реализации для обеспечения взаимодействия между множеством пользователей в общей виртуальной среде.

На фиг.4 показаны функциональные компоненты примера мультимедийной приставки для использования с описанным выше объектом изобретения.

На фиг.5 показаны функциональные компоненты примера вычислительной среды для использования с описанным выше объектом изобретения.

На фиг.6 показаны функциональные компоненты примера сетевой среды для использования с описанным выше объектом изобретения.

ПОДРОБНОЕ ОПИСАНИЕ НАГЛЯДНЫХ ПРИМЕРОВ ОСУЩЕСТВЛЕНИЯ

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

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

На фиг.1 показан пример вычислительной среды 100, в которой могут быть реализованы описанные здесь особенности и варианты осуществления. Вычислительная система 100 может содержать виртуальный социальный шкаф 150 аватара, приложения 140a, 140b, 140c, 140d для обработки аватара, магазины 141a, 141b, 141c и вычислительные устройства 111, 121, 131. Каждое вычислительное устройство 111, 121, 131 может иметь соответствующую систему 112, 122, 132 аватара, содержащую аватар 113, 123, 133, и личный шкаф 114, 124, 134. Каждый пользователь 110, 120, 130 может осуществлять доступ к элементам в соответствующем личном шкафу 114, 124, 134 пользователя для применения их к аватару 113, 123, 133 пользователя. Например, личный шкаф может содержать одежду 115, 125, 135, аксессуары 115, 125, 135 (например, сумки, солнцезащитные очки, серьги, кошельки, туфли) или другие элементы 117, 127, 137 (например, значки настроения, анимации).

Пользователи 110, 120, 130 могут осуществлять доступ к компонентам вычислительной системы 100 и взаимодействовать с ними через вычислительное устройство 111, 121, 131, например приложения 140a, 140b и 140c для обработки аватара. Каждое вычислительное устройство 111, 121, 131 может иметь связанного пользователя 110, 120, 130 и может запускать одно или более приложений 140a, 140b, 140c, 140d для обработки аватара, которые могут являться компьютерной игрой или иным приложением, которое визуализирует или иным образом использует аватар, такой как 113, 123, 133. Например, приложение 140a, 140b, 140c, 140d для обработки аватара может быть компьютерной игрой, видеоигрой, интерактивной перепиской, форумом, сообществом, службой мгновенного обмена сообщениями и т.п. Вычислительное устройство 111, 121, 131 может быть мультимедийной приставкой, персональным компьютером (ПК), игровой приставкой, переносным вычислительным устройством, карманным персональным компьютером (КПК), мобильным телефоном и т.п. Одно вычислительное устройство, такое как 111, может также поддерживать множество пользователей и множество систем аватаров, при этом предполагается, что каждая система аватара, такая как 112, 122 и 132, может поддерживать любое число аватаров.

Несмотря на то, что на фиг.1 показаны только три вычислительных устройства 111, 121 и 131 со связанными с ними соответствующими пользователями 110, 120, 130 соответственно, предполагается, что вычислительная система 100 может иметь любое число вычислительных устройств и связанных пользователей и любую их совокупность. Аналогичным образом, несмотря на то, что на фиг.1 показаны только четыре приложения 140a, 140b, 140c, 140d для обработки аватара, предполагается, что через вычислительное устройство может быть осуществлен доступ к любому числу приложений для обработки аватара. Любое число приложений для обработки аватара или их совокупность может предоставлять, создавать или демонстрировать любое число аватаров или их совокупность.

Как показано на фиг.1, социальный шкаф 150 аватара, вычислительные устройства 111, 121, 131, магазины 141a, 141b, 141c и приложения 140a, 140b, 140c, 140d для обработки аватара могут осуществлять обмен данными друг с другом с помощью сети 160. Множество пользователей может подключаться удаленно или локально по сети 160 для реализации многопользовательского взаимодействия, иногда осуществляя доступ к одним и тем же приложениям для обработки аватара с помощью вычислительного устройства. Например, сеть 160 может являться игровой онлайновой службой, такой как XBOX Live, а вычислительные устройства 111, 121 и 131 могут являться игровыми приставками XBOX, которые исполняют одну и ту же игру из XBOX Live через соединение XBLOX Live. В альтернативном варианте осуществления пользователи 110, 120 и 130 могут являться локальными пользователями, подключенными к одному и тому же вычислительному устройству или соединенными с вычислительными устройствами, имеющими, например, соединение с локальной сетью (LAN). Сеть 160 может включать в себя, например, интрасеть, интерсеть, Интернет, личную сеть (PAN), университетскую сеть (CAN), локальную сеть (LAN), глобальную сеть (WAN), игровую сеть и т.п. Сеть 160 может также быть выполнена с использованием технологии, соединяющей отдельные устройства в сети, такой как оптоволокно, беспроводная LAN, Ethernet, связь по линиям электропередач и т.п.

Большинство систем, позволяющих создавать аватар, позволяет также осуществлять настройку внешнего вида этого персонажа. Каждый личный шкаф 114, 123, 134 может представлять собой хранилище элементов, принадлежащих конкретному аватару 113, 123, 133 и связанных с ним, но в настоящее время не применяемых к данному аватару. Например, личные шкафы 114, 123, 134 могут включать в себя пользовательский интерфейс, позволяющий пользователям 110, 120 и 130 просматривать и изменять одежду 115, 125, 135, набор аксессуаров 116, 126 и 136 и/или прочие элементы 117, 127, 137, применяемые к аватару пользователя 113, 123 и 133. Прочие элементы 117, 127, 137 могут включать в себя параметры настройки аватара 113, 123, 133, такие как настройки прически, цвета кожи, телосложения, значки настроения, анимации и т.п. Магазины 141a, 141b и 141c могут обеспечивать доступ к элементам, которые пользователь может примерять или покупать (т.е. места «отправки за покупками»). Каждый магазин может относиться, например, к некоторому пользователю или приложению, либо они могут быть открытыми для всех пользователей в сети 160. Однако, поскольку через этот интерфейс вносятся изменения, пользователю 110, 120, 130 обеспечивается просмотр аватара пользователя 113, 123, 133 независимо от того, что видят другие пользователи.

Личные шкафы 114, 124, 134 могут находиться в соответствующей мультимедийной приставке 111, 121 и 131 в виде системной программы и быть доступными для конкретного пользователя, такого как 110, 120 или 130, в любое время и в любом приложении 140a, 140b, 140c, 140d. Поэтому пользовательский интерфейс для изменения аватара может быть доступным для соответствующего пользователя в любое время. Например, пользователь 110 может играть в любую игру или выполнять любую программу и иметь доступ к интерфейсу личного шкафа пользователя. Изменение аватара пользователя 113 осуществляется одним участником, при этом только пользователь 110 аватара 113 осуществляет доступ к интерфейсу для просмотра и внесения каких-либо изменений. После изменения аватара пользователя 113 сигнал, свидетельствующий об изменении, может быть отправлен по сети на другие вычислительные устройства 121, 131 или приложения 140a, 140b, 140c, 140d для обработки аватара, которые визуализируют аватар 113, который был изменен. Таким образом, изменение можно сделать доступным для других пользователей 120, 130 в сети 160.

С другой стороны, общая виртуальная среда, такая как социальный шкаф 150 аватара, обеспечивает шкаф коллективного пользования таким образом, что множество пользователей 110, 120, 130 может иметь доступ для просмотра изменений, внесенных в аватары других пользователей, и взаимодействовать друг с другом во время изменения аватара. Аватар 113, 123, 124 вместе со своим личным шкафом может обеспечиваться системой и присутствовать везде. Аналогично интерфейсу одного аватара с личным шкафом 114, 124, 134, который может обеспечиваться для соответствующего пользователя 110, 120, 130 в любое время для изменения аватара, множество аватаров 113, 123, 133 может иметь доступ к социальному шкафу 150 аватара в любое время независимо от того, какое приложение для обработки аватара (если таковое используется) применяется каким-либо конкретным пользователем 110, 120, 130. Поэтому социальный шкаф 150 аватара может визуализировать аватары любой совокупности локальных и удаленных пользователей, выполняющих одно и то же приложение или различные приложения (или не выполняющих никаких приложений).

В аватар пользователя могут вноситься изменения, и другие пользователи могут иметь возможность просматривать эти изменения по мере их появления до того, как они будут подтверждены и статически применимы к аватару. Вместо того чтобы пользовательский интерфейс был доступен для одного пользователя, когда вносимые в аватар изменения невидимы до тех пор, пока пользователь не выйдет из среды, пользовательский интерфейс может быть доступен для множества пользователей для участия их в изменении аватара (например, социального шкафа 150 аватара). Например, пользователь 110 может осуществлять доступ к пользовательскому интерфейсу, который совмещается с выполняющимся приложением 140а для обработки аватара, в настоящее время обеспечивающим отображение на вычислительном устройстве пользователя 111. Вместо того, чтобы пользователь 110 вносил различные изменения и эти изменения не были видны другим пользователям 120, 130 в сети до тех пор, пока пользователь 110 не подтвердит изменения и не выйдет из пользовательского интерфейса, пользовательский интерфейс может быть доступен для множества пользователей 120, 130, чтобы изменения могли быть видимы до подтверждения каких-либо изменений. Другие пользователи 120, 130 могут быть пользователями, выполняющими то же приложение 140а для обработки аватара, или пользователями, которые локально или удаленно подключены к указанному пользователю.

Через социальный шкаф 150 аватара множество пользователей 110, 120, 130 может взаимодействовать с аватарами других пользователей или с другими пользователями 110, 120, 130. Так, пользователь 110, например, может участвовать в изменении аватара 123 другого пользователя (120), просматривая сделанные изменения, внося изменения в аватар 123 другого пользователя или обмениваясь информацией с другим пользователем 120 или с другими пользователями, такими как 130, в виртуальном пространстве. Например, из социального шкафа 150 аватара пользователи 110, 120, 130 могут просматривать изменения других аватаров, вносить или предлагать изменения других аватаров, торговать или заимствовать одежду или аксессуары у других аватаров, покупать элементы из личных шкафов других аватаров, осуществлять торговлю или заимствование с другим аватаром, осуществлять интерактивную переписку с другими пользователями относительно желательных изменений, опрашивать других пользователей относительно подходящего аксессуара и т.п.

Социальный шкаф 150 аватара может быть программным обеспечением, сопровождение которого может осуществляться удаленно с вычислительных устройств 111, 121, 131 или связанных пользователей 110, 120, 130. Таким образом, социальный шкаф 150 аватара может быть доступным для множества пользователей 110, 120, 130 по любым компонентам вычислительной системы 100 через удаленное соединение. В альтернативном варианте осуществления социальный шкаф 150 аватара может быть системной программой, которая не является общесистемной, а, скорее, связана с отдельными вычислительными устройствами или отдельными пользователями, при этом избранное число подключенных пользователей может иметь доступ к совместно используемому социальному шкафу 150 аватара. Таким образом, социальный характер социального шкафа 150 аватара может быть ограничен меньшим числом пользователей. Например, социальный шкаф 150 аватара может быть доступен только для пользователей 110 и 120, но недоступен для 130.

Как бы пользователи 110, 120, 130 ни подключались к социальному шкафу 150 аватара и как бы ни взаимодействовали друг с другом, они могут совместно использовать элементы из своих личных шкафов 114, 124, 134 или осуществлять доступ к элементам через социальный шкаф 150 аватара. Социальный шкаф 150 аватара может быть хранилищем элементов, к которым пользователи 110, 120, 130 могут иметь доступ при подключении, оставляя элементы или беря их из социального шкафа 150 аватара. Такое взятие элементов может быть системой заимствования и возврата, подобной библиотеке, либо оно может потребовать покупки, обмена с другим пользователем в социальном шкафу 150 аватара и т.п. Другие аватары, такие как 123 и 133, могут отдавать одежду другому аватару 113, одевать элементы на аватар 113 или предлагать элементы, например, пользователю 110 аватара. Аватары 113, 123, 133 могут примерять одежду и аксессуары перед совершением покупки. Пользователи 110, 120, 130 могут торговать элементами между личными шкафами 114, 124, 134, позволяя одному пользователю покупать элементы у других пользователей или торговать ими.

Вычислительная система 100 предоставляет пользователю 110, 120, 130 доступ к элементам, которые уже не принадлежат аватарам 113, 123, 133, например к одежде или аксессуарам, хранящимся в личном шкафу 114, 124, 134 или доступным из социального шкафа 150 аватара. Социальный шкаф 150 аватара может обеспечивать доступ к магазинам, таким как 141a, 141b, 141c, чтобы пользователи 110, 120, 130 могли «отправляться за покупками» вместе и иметь к элементам доступ, примерять их и моделировать друг для друга, прося дать комментарии до совершения каких-либо покупок или подтверждения внесения какого-либо изменения. Если пользователь, такой как 110, осуществляет доступ к магазину 141a, 141b, 141c, другие пользователи, такие как 120, 130, которые хотят находиться во взаимодействии во время изменения аватара, могут осуществлять доступ к тому же социальному шкафу 150 аватара. Таким образом, аватары любого пользователя 113, 123, 133 в социальном шкафу 150 аватара могут «примерять» одежду, аксессуары или элементы других аватаров из магазинов 141a, 141b, 141c в целях демонстрации. Приложение 140a, 140b, 140c, 140d для обработки аватара может также обеспечивать доступ к одежде, аксессуарам или другим элементам. Например, если приложение 140a, 140b, 140c, 140d для обработки аватара является игрой, аватар может выиграть или проиграть аксессуар в результате удачи или неудачи на конкретном уровне игры. Когда пользователь 110, 120, 130 выбирает элементы из социального шкафа 150 аватара, выбранный элемент может войти в личный шкаф аватара 114, 124, 134 и стать доступным для пользователя 110, 120, 130 в любое время.

Любое число запускающих событий может привести к изменению внешности аватара из социального шкафа 150 аватара. Запускающее событие может быть запросом пользователя, такого как 110, 120 или 130, командами приложения для обработки аватара или обновлениями, выполняемыми программным обеспечением, связанным с любой из мультимедийных приставок 111, 121 или 131. Например, пользователь 110 может получить элемент в виде подарка, либо другой пользователь 120, 130 может оказать помощь в обновлении внешности аватара пользователя 113. Аватары 113, 123 и 133 могут изменяться системой или приложением, связанными с вычислительными устройствами 111, 121 и 131 или с вычислительной системой 100 в целом. Например, сообщение от игры 140d может запустить вход в социальный шкаф 150 аватара, когда пользователь 120 имеет в игре 140d какое-либо достижение, связанное с новым элементом. Достижением может быть, например, переход на новый уровень или покупка элемента в игре 140d с помощью валюты. Запускающее событие может быть результатом события, произошедшего за пределами компьютерной игры или вычислительной среды, в которой аватар 112, 122 или 132 может отображаться или использоваться пользователем 110, 120 или 130. Запускающее событие может помещать аватар пользователя 113, 123, 133 в личный шкаф 114, 124, 134 этого пользователя, либо оно может помещать аватар пользователя 113, 123, 133 в социальный шкаф 150 аватара, чтобы изменения могли выполняться с участием другого пользователя.

Несмотря на то, что на фиг.1 показан один социальный шкаф 150 аватара, в вычислительной системе 100 может существовать любое число социальных шкафов аватаров. Могут иметься как общественные, так и частные социальные шкафы аватаров 150, и на доступ в социальный шкаф 150 аватара могут быть наложены ограничения. Например, вход в социальный шкаф 150 аватара может быть ограничен только приглашением аналогично тому, как пользователи приглашаются в многопользовательскую игру. Таким образом, только избранные пользователи могут иметь право приглашать другого пользователя в ограниченный социальный шкаф 150 аватара. Аналогичным образом, социальный шкаф 150 аватара может быть специальным для прикладной программы 140a, 140b, 140c, 140d, чтобы только пользователи 110, 120, 130 данного приложения могли войти в данный конкретный социальный шкаф 150 аватара. Например, если пользователи 110 и 120 используют прикладную программу 140a, может существовать социальный шкаф 150 аватара, относящийся к данной прикладной программе 140a, вход в который осуществляется только тогда, когда пользователи 110 и 120 используют данную прикладную программу 140a.

В альтернативном варианте осуществления социальный шкаф 150 аватара может быть общественным и доступным для любого, удаленно или локально подключенного к той же сети. Например, приложение 140а для обработки аватара может быть виртуальным миром, имитирующим некоторое сообщество. Пользователь 110, 120, 130 может входить в магазин одежды в виртуальном мире 140а и иметь возможность сделать совершение «покупки» социальным, войдя в социальный шкаф 150 аватара. Социальный аспект данного социального шкафа 150 аватара может быть открытым для любых пользователей 110, 120, 130, подключенных к сети 160, либо, в альтернативном варианте осуществления, он может быть ограничен только пользователями другого аватара, находящимися в магазине одежды или виртуальном мире.

Пользователь 110, 120, 130 может выбирать, какой шкаф он хотел бы использовать для конкретного взаимодействия. Пользователь 110, 120, 130 может пожелать войти в социальный шкаф 150 аватара для получения совета относительно того, как выглядит конкретный элемент, для обращения за советом относительно того, какой аксессуар может содействовать им в конкретном приложении для обработки аватара, таком как 140a, 140b, 140c, 140d, либо для того, чтобы взглянуть на элементы, оставленные другими пользователями 110, 120, 130, чтобы, например, заимствовать их, купить или торговать. В альтернативном варианте осуществления пользователь 110, 120, 130 может пожелать ограничить социальный аспект изменения аватара, как, например, в случае, когда изменение является частью стратегии пользователя для конкретного приложения для обработки аватара, доступ к которому он осуществляет.

Уровень доступа к элементам в социальном шкафу 150 аватара также может иметь ограничения. Например, отдельные пользователи 110, 120, 130 могут ограничивать доступ другим к своим личным шкафам 114, 124, 134, когда они находятся в социальном шкафу 150 аватара. Пользователь 110, 120, 130 может выбирать те элементы, которые он хотел бы представить другим пользователям 110, 120, 130 для просмотра или к которым он хотел бы обеспечить их доступ для торговли или покупки, и скрыть другие элементы, которые он хотел бы хранить в тайне.

Пользовательский интерфейс личных шкафов 115, 125, 135 и социального шкафа 150 аватара может не влиять на исполняемое базовое программное обеспечение (например, приложение 140a, 140b, 140c, 140d для обработки аватара) за исключением уведомления базового программного обеспечения, когда личный шкаф 114, 124, 134 или социальный шкаф 150 аватара предоставляется пользователю 110, 120, 130 или когда он закрывается. Личные шкафы 115, 125, 135 и социальный шкаф 150 аватара могут выдавать уведомление программному обеспечению при изменении аксессуаров или иных выражений функциональных возможностей конкретного аватара 113, 123, 133. Уведомление может обновлять социальный шкаф 150 аватара и/или личный шкаф 114, 124, 134 пользователя таким образом, что одежда, аксессуары и прочие элементы, хранящиеся в соответствующих шкафах 114, 124, 134, отражают все изменения.

На фиг.2 изображен пример вычислительной системы 200, которая обеспечивает многопользовательское социальное взаимодействие по изменению аватара между множеством пользователей во множестве приложений. Данная система включает в себя как локально, так и удаленно подключенных пользователей 202, 204, 206, 208, вычислительные устройства 212, 216, 218, каждое из которых связано, по меньшей мере, с одним пользователем 202, 204, 206, 208, приложение для обработки аватара, локальное по отношению к каждому пользователю 202, 204, 206, 208, показанное в виде первой и второй игр 222, 226, 228, приложение для обработки аватара, удаленное по отношению к каждому из пользователей 202, 204, 206, 208, показанное в виде виртуального мира 228, социальный шкаф 230 аватара и сервер 240. Сервер 240 содержит процессор 241, модуль приема команды обновления внешности аватара 242, модуль обновления внешности аватара 243, модуль хранения обновленного аватара 244, модуль выдачи игре пользователя команды на загрузку и отображение обновленного аватара 245 и базу данных для хранения пар аватар/пользователь 246.

В соответствии с фиг.2 одно вычислительное устройство 212 может поддерживать множество пользователей 202, 204. Так, пользователи 202 и 204 локально подключены друг к другу, но также удаленно подключены через сеть 250 к пользователям 206 и 208. Описанный пример системы является иллюстративным, при этом предполагаются также и другие варианты реализации. Вычислительные устройства 212, 216, 218 могут быть аналогичными вычислительным устройствам 111, 121, 131, изображенным на фиг.1. Например, каждое вычислительное устройство может быть специальной игровой видеоприставкой или более универсальным вычислительным устройством, таким как сотовый телефон или персональный компьютер. Вычислительные устройства 212, 216, 218 могут быть настроены на выполнение множества игр. Каждый из них может иметь накопитель на оптических дисках и позволять выполнять множество игр по машиночитаемым командам, хранящимся на оптических дисках. В каждом вычислительном устройстве игры могут храниться в запоминающем устройстве, таком как накопитель на жестких дискетах или твердотельный накопитель.

Каждый пользователь 202, 204, 206, 208 может иметь один или более аватаров для использования в приложении для обработки аватаров 222, 226, 228, при этом каждый из них может иметь доступ к элементам из своего персонального шкафа, такого как 114, 124, 134, для выполнения изменений аватара. Каждый из пользователей 202, 204, 206, 208 может иметь доступ к удаленному социальному шкафу 230 аватара. Пользователи 202 и 204, локально подключенные через вычислительное устройство 212, могут также иметь совместный доступ к частному социальному шкафу аватара 235. Аналогичным образом, как описано применительно к фиг.1, любое число социальных шкафов аватаров 230 может входить в состав вычислительной системы 200 и совместно использоваться избранными пользователями с доступом, основанным на различных ограничениях.

Пользователи 202, 204, 206, 208 могут изменять свой аватар во время компьютерной игры 222, 226 или в ином приложении или вычислительной среде, например в виртуальном мире 228, который отображает или иным образом использует аватар. В данном варианте осуществления настоящего изобретения пользователи 202, 204 могут подключаться к онлайновому игровому серверу 240 через сеть 250, играя первую игру 222 через онлайновую игровую сеть (например, XBOX Live). В альтернативном варианте осуществления любой из локально подключенных пользователей 202 и 204 может подключаться по сети 250 к виртуальному миру 228 через вычислительное устройство 212. Пользователь 206 через вычислительное устройство 216 играет во вторую игру 226 или может подключаться по сети 250 к виртуальному миру 228 через вычислительное устройство 216. Пользователь 208 через вычислительное устройство 218 также играет во вторую игру 226 (т.е. оба пользователя 206 и 208 играют в одну и ту же игру) и может подключаться по сети 250 к виртуальному миру 228 через вычислительное устройство 218.

Компьютерная игра, такая как первая игра 222, может визуализировать аватар пользователя, и во время выполнения игры 222 пользователь 202 может осуществлять доступ к личному шкафу аватара пользователя и самостоятельно вносить изменения. Аналогичным образом, пользователь 202 может осуществлять доступ к социальному шкафу 230 аватара и вносить изменения в процессе многопользовательского взаимодействия. Социальный шкаф 230 аватара обеспечивает совместно используемый шкаф, в который может входить множество аватаров, и связанный пользователь 202, 204, 206, 208 может просматривать изменения каждого аватара по мере их внесения. Аналогично доступу одного аватара в личный шкаф, который может предоставляться соответствующему пользователю 202, 204, 206, 208 в любое время, множество аватаров может иметь доступ к социальному шкафу 230 аватара в любое время независимо от того, какое приложение для обработки аватара 222, 226, 228, 230 используется конкретным пользователем 202, 204, 206, 208. Таким образом, все пользователи 202, 204, 206 и 208 могут находиться в совместно используемом социальном шкафу 230 аватара и взаимодействовать друг с другом. Например, даже если пользователь 208 играет во вторую игру 226, данный пользователь может взаимодействовать с любым из пользователей 202, 204 или 206 в социальном шкафу аватара независимо от того, какое приложение запущено любым из пользователей 202, 204 или 206.

Любое число запускающих событий может привести к изменению внешности аватара из социального шкафа 230 аватара. Запускающее событие может быть запросом пользователя, такого как 202, 204, 206 или 208, командами приложения для обработки аватара 222, 226, 228 или обновлениями, выполняемыми программным обеспечением, связанным с любым из вычислительных устройств 212, 216, 218. Например, пользователь 202 может получать элемент в виде подарка, либо другой пользователь 204, 206 или 208 может оказывать помощь в обновлении внешности аватара пользователя. Аватары могут изменяться системой или приложением 222, 226, 228, связанными с вычислительными устройствами 212, 216, 218 или с вычислительной системой 100 в целом. Например, сообщение от первой игры 222 может запустить изменение аватара, когда пользователь 204 имеет в игре какое-либо достижение, связанное с новым элементом. Достижением может быть, например, переход на новый уровень или покупка элемента в игре с помощью валюты. Запускающее событие может быть результатом события, произошедшего за пределами компьютерной игры или вычислительной среды, в которой аватар 202, 204, 206, 208 может визуализироваться или использоваться пользователем 202, 204, 206, 208. Запускающее событие может помещать аватар пользователя в личный шкаф этого пользователя, либо оно может помещать аватар пользователя в социальный шкаф 230 аватара, чтобы изменения могли выполняться с участием другого пользователя.

Запускающее событие может привести к выдаче на сервер 240 команды обновления внешности аватара по сети. Модуль приема команды может получать данную команду и обновлять внешность аватара. Модуль приема команды 242 может передавать команду в модуль обновления внешности аватара 243. После обновления внешности аватара сигнал из указанного модуля 243 может быть передан в модуль хранения обновленного аватара 244, который хранит упомянутый аватар в базе данных 246. База данных 246 может хранить пары, которые отождествляют пользователя и упомянутый аватар. В случае если пользователь может одновременно иметь множество аватаров, база данных может хранить пользователя и аватары отдельно вместе с указанием на то, какой аватар какому пользователю соответствует. Модуль обновления внешности аватара 243 может также отправлять сигнал в модуль выдачи игре пользователя команды на загрузку и отображение аватара во время обновления 245, который отправляет сообщение в любое из подключенных вычислительных устройств пользователя 212, 216, 218 для выдачи команд в игры 222, 226, и в виртуальный мир 228 для загрузки и отображения обновленного аватара и изменений по мере их появления, если аватар визуализируется в любой из этих сред.

На фиг.3 показан пример схемы последовательности операций по изменению аватара в социальной среде. Специалисты заметят, что описанный процесс является иллюстративным, и что предполагаются различные варианты реализации.

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

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

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