属于跨越多个虚拟空间的联系的用户间的通信的制作方法

文档序号:1619402阅读:185来源:国知局
属于跨越多个虚拟空间的联系的用户间的通信的制作方法
【专利摘要】可以促进属于跨越两个或两个以上虚拟空间的联系的用户间的通信,该虚拟空间可通过虚拟环境进入。在示例性实施例中,可以管理单个虚拟空间中的联系。在给定的虚拟空间内的给定联系可以包括具有在给定的虚拟空间内的功能意义上的关系的离散的用户组。可以提供用于呈现给单个用户的通信接口。通信接口可以被配置为使给定用户能够侦测接收到的通信和提供发出的通信。可以通过属于一个或多个共同的联系的用户间的通信接口来促进同步和/或异步通信。可以促进属于共同的总体联系的用户间的通信,该共同的总体联系可以包括两个或两个以上的联系,该联系来自不同的虚拟空间,该不同的虚拟空间涵盖基本上相同的用户组。
【专利说明】属于跨越多个虚拟空间的联系的用户间的通信
[0001]参照的相关申请
[0002]本申请要求于2011年12月19日提交的美国专利申请序列号13/330,242的权益,该申请的全部内容通过弓I用的方式并入本申请中。

【技术领域】
[0003]本发明涉及促进属于跨越多个虚拟空间的联系的用户间的通信。

【背景技术】
[0004]存在用于形成和/或识别虚拟空间(如电视游戏或其他虚拟空间)的用户间的联系的系统。联系可包括联盟、行会、军队和/或用于离散的用户组的其他联系。然而,现有的方法通常涉及限于单个虚拟空间的联系。现有的系统一般缺少属于不同的虚拟空间的相同联系的用户间的综合通信能力。


【发明内容】

[0005]本发明的一个方面涉及根据一个或多个实施例的一种被配置为促进用户间通信的系统,该用户属于跨越两个或两个以上虚拟空间的联系,该虚拟空间可通过虚拟环境进入。在典型的实施例中,用户组可以属于第一虚拟空间内的联系。例如,用户组可以属于在社交网络虚拟环境下游戏的社交网络游戏的联盟。相同的联系可以“搬运”到其他虚拟空间,从而使相同组的用户隶属在一个以上的虚拟空间中。包括基本上相同的用户组的在不同的虚拟空间中的联系可以由总体联系所涵盖。可以通过通信接口促进属于一个或多个共同的联系的用户间进行同步和/或异步通信。在一些实施例中,可以在属于共同的总体联系的用户间促进通信。在一些实施例中,系统可包括至少一个虚拟环境服务器、至少一个虚拟空间服务器,和/或其他组件中的一个或多个。
[0006]虚拟环境服务器可以配置为执行一个或多个计算机程序模块。计算机程序模块可以包括用户模块、环境模块、交互模块、关系模块和/或其他模块中的一个或多个。所述用户模块可以被配置为访问和/或管理一个或多个用户配置文件和/或与系统的用户相关的用户信息。
[0007]环境模块可以配置为通过客户端计算平台向用户提供一个或多个虚拟环境。如本文中所使用的,“虚拟环境”可以包括一个或多个交互、电子社交媒体,和/或其他虚拟环境。交互、电子社交媒体可以包括社交网络、虚拟空间、微博服务、博客服务(或主机)、短信服务、留言板、论坛,和/或可扩展并且能在用户之间交互的其他电子分布媒体中的一种或多种。
[0008]交互模块可以配置为监测用户与虚拟环境和/或彼此在虚拟环境中的交互。对于给定用户,这可以包括监控以下的一个或多个:给定用户登录到虚拟环境的次数;给定用户浏览的虚拟环境的区域或给定用户与虚拟环境交互或在虚拟环境内交互的虚拟环境的区域;与给定用户交互的其他用户;给定用户与其他用户的交互的性质和/或内容;在虚拟环境中参加的活动;在虚拟环境中达到的级别、力量或技能;包含在虚拟环境中的库存物品;和/或给定用户与虚拟环境和/或其他用户的其他交互。
[0009]在给定的时间,交互模块可以确定当前与虚拟环境结合的用户组,和/或当前未与虚拟环境结合的用户组。接入虚拟环境可以指登录到虚拟环境中,进行一些动作或在一段时间(例如,最近2分钟)内在虚拟环境中交互,和/或其他所采取的表示正在进行并接入虚拟环境的一些动作。
[0010]关系模块可以配置为在虚拟环境中建立多个用户之间的关系。这种关系可以包括好友、亲戚、追随者、社会联系和/或和其他关系的一种或多种。关系模块可以基于从用户接收的关系请求和许可来建立关系。关系可以包括在虚拟环境中具有功能目的或影响的一个或多个类型的关系,和/或在不具有功能结果的虚拟环境中的社会构建的一个或多个类型的关系。
[0011]虚拟环境服务器可以配置为执行一个或多个计算机程序模块。计算机程序模块可以包括空间模块、空间账户模块、组模块、总体组模块、通信接口模块、同步通信模块、权限模块、警报模块、广播模块和/或其他模块中的一个或多个。
[0012]空间模块可以配置为通过客户端计算平台向用户提供一个或多个虚拟空间。如本文中所使用的,“虚拟空间”可以包括一个或多个社交网络游戏和/或其他虚拟空间。可以通过由虚拟环境服务器的环境模块提供的虚拟环境来提供虚拟空间。例如,用户可能需要接入到虚拟环境中以便接入虚拟空间中。根据各种实施例,单独的给定虚拟空间的一个或多个实例可以通过一个或多个不同的虚拟环境提供。
[0013]空间模块可以确定虚拟空间的视图。然后,该视图可以(例如,通过流媒体、通过对象/位置数据,和/或其他信息)从虚拟空间服务器到用于呈现给用户的客户端计算平台进行通信。经确定并传输到给定客户端计算平台的视图可以对应于由用户通过给定客户端计算平台控制的用户角色。经确定并传输到给定客户端计算平台的视图可以对应于在虚拟空间中的位置(例如,产生该视图的位置、视图描述的位置,和/或其他位置)、缩放比例、对象的维度,观察点和/或视图参数。一个或多个视图参数可以由用户选择。
[0014]虚拟空间的实例可以包括模拟空间,其可由用户通过将虚拟空间的视图呈现给用户的客户端(例如,客户端计算平台)进行访问。模拟空间可以具有地形、表达由一个或多个用户进行的持续实时交互、和/或包括能够在地形内行动的位于地形内的一个或多个对象。在某些实例中,该地形可以为二维地形。在其他实例中,该地形可以为三维地形。地形可以包括空间维度,和/或表面的表面特征,或对于空间为本地的对象。在一些实例中,地形可以描述至少贯穿空间的很大一部分的表面(例如,地表)。在一些实例中,地形可以描述具有位于其中的一个或多个主体的体积(例如,具有位于其中的一个或多个天体的缺乏重力的空间的模拟)。由计算机模块执行的实例可以为同步、异步和/或半同步的。
[0015]在由空间模块执行的虚拟空间的(多个)实例中,用户可以控制角色、对象、模拟的物理现象(例如,风、雨、地震和/或其他现象),和/或在虚拟空间中的其他元素,以与虚拟空间和/或彼此进行交互。用户角色可以包括化身。如本文中所使用的,术语“用户角色”可以指的是出现在虚拟空间中的表示单个用户的对象(或对象组)。用户角色可以由与其相关的用户进行控制。用户控制的(多个)元素可以穿过虚拟空间并与虚拟空间交互(例如,虚拟空间中的非用户角色,虚拟空间中的其他对象)。通过给定用户控制和/或与给定用户有关的用户控制元素可以由给定用户创建和/或定制。用户可以拥有用户可以在虚拟空间内使用的虚拟商品和/或货币的“库存”(例如,通过用户角色的操纵或其他用户控制的元素,和/或其他物品)。
[0016]用户可以通过控制虚拟空间中的一个或多个有效的用户控制元素而参与到虚拟空间的实例中。可以通过控制由用户通过客户端计算平台输入的输入和/或命令而执行控制。用户可以通过在虚拟空间内交换的通信而彼此交互。该通信可以包括文本聊天、即时消息、私人信息、语音通信和/或其他通信中的一种或多种。通信可以由用户通过其各自的客户端计算平台进行接收和输入。可以通过虚拟空间服务器和/或虚拟环境服务器将通信发送到适当的用户或从适当的用户发送。在虚拟空间内,用户可以参与到游戏中。游戏可以为空间内的活动(例如,空间内的虚拟卡牌或棋盘游戏),或游戏实际上可以为空间(例如,在线角色扮演游戏、大型多人在线游戏、社交网络游戏和/或其他游戏)。
[0017]空间账户模块可以被配置为管理与单独虚拟空间的单独用户相关的账户。账户可以包括与单独用户相关的用户信息。该用户信息可以包括以下的一个或多个:识别信息;库存信息;财务信息;关系信息;由一个或多个其他模块确定的关于用户的信息;人口统计信息;使用信息;过去的购买历史;和/或关于用户的其他信息。识别信息可以包括用户名、化身名、现实世界识别和/或其他识别信息中的一个或多个。库存信息可以确定用户可用的虚拟物品、虚拟货币和/或其他资产。给定用户可用的虚拟物品和/或虚拟货币可以包括在虚拟空间内在给定用户控制下的虚拟物品和/或虚拟货币。财务信息可以包括付款信息,比如识别账户的账户标识,其可以由用户使用以购买虚拟商品和/或虚拟货币,用于在虚拟空间中使用。账户中可用的资金可以包括现实世界货币或资金,在虚拟空间内不可用的虚拟货币或资金,和/或其他资金。
[0018]组模块可以被配置为组模块,其被配置为在单独的虚拟空间内建立和/或管理联系。在给定的虚拟空间内的给定联系可以包括离散的用户组。例如,第一虚拟空间内的第一联系可以包括第一用户、第二用户和/或其他离散的用户组。联系的实例可以包括联盟、行会、门派、俱乐部、协会、团体、队伍、班组、宗族、家庭、伙伴、帮派、社团、合伙团队、集团、社会、部落、群集、连队和/或包括一组离散的个人的其他联系。
[0019]组模块可以基于从用户接收的联系请求和许可来建立联系。联系的建立可以通过由单方通信(例如,请求)发起,该单方通信是因给定用户请求该给定用户与一个或多个其他用户之间的联系而发起。联系的建立可以需要来自给定用户的首次通信以便由一个或多个其他用户核准。根据一些实施例,组模块可以在虚拟空间中实质上地建立联系(例如,基于化身构型形成联盟伙伴),通过随着时间的推移的经识别的用户行为(例如,突击成员或玩家对战搭档),和/或用于建立联系的其它方法。
[0020]属于某种联系的用户可以在给定虚拟空间内具有某种功能的意义、目的和/或影响或不具有功能的意义、目的和/或影响上的关系。在所述联系内的这种关系可以包括领导结构、任务结构,和/或在联系内的其他关系。在用户之间的关系的功能性意义可以横跨不同的虚拟空间而变化。例如,在第一虚拟空间内的第一联系中的第一用户和第二用户之间的关系与第二虚拟空间中的第二联系中的第一用户和第二用户之间的关系相比,可以具有不同的功能性意义。通过在示例性虚拟空间内的联系中的功能性意义的非限制性实例,在虚拟空间内的联系可以在彼此之间具有特定功能,其对非联系人员是不可用的,比如共享和/或交易商品、服务、玩家角色,和/或在虚拟空间中的物品;和/或在属于联系的用户之间的其他功能。
[0021]总体组模块可以被配置为确定一个或多个总体联系。总体联系可以涵盖来自不同的虚拟空间的两个或两个以上联系,该不同的虚拟空间包括基本上相同的用户组。通过非限制性示例,给定的总体联系可以涵盖一个虚拟空间中的联系(如,团队)和另一个虚拟空间中的联系(如,帮派),在该总体联系中两个联系包括基本山相同的用户组。给定的总体联系可以促进如下的一个或多个:协同攻击、协同防御、资源贸易、团队实施,和/或通过属于给定总体联系的单独用户在单独的虚拟空间中由团体执行的其它活动。组模块可以被配置为自动包括由给定的总体联系涵盖的单个联系中的属于该给定总体联系的给定用户。给定用户能够选择进入或选择退出自动包括在由总体联系涵盖的单个联系中。
[0022]总体组模块可以配置为从不同的虚拟空间中对多个联系进行连接以产生总体联系。可以自动、手动和/或通过自动和手动操作的结合来执行该连接。在一些实施例中,总体组模块可以在两个或两个以上虚拟空间中监测联系以便确定包括基本上相同的用户组的联系,从而用于包含在总体联系中。属于不同的虚拟空间中的联系的用户可以手动来连接联系,以便由总体联系所包含。在一些实施例中,对应于加入在第一虚拟空间中的第一联系的第一用户,可以向第一用户呈现选择,以便加入在其他虚拟空间中的一个或多个其他联系,其由作为第一联系的相同的总体联系所涵盖。根据一些实施例,即使第一用户尚未接入一个或多个其他虚拟空间,也呈现该选择。
[0023]通信接口模块可以被配置为提供通信接口,以呈现给单个用户。通信接口可以通过与给定用户有关的客户端计算平台呈现给该给定用户。通信接口可以被配置为使给定用户观察接收到的通信和提供发出的通信。根据一些实施例,通信接口可以在由虚拟空间服务器提供的虚拟空间内呈现。通信接口可以在由虚拟环境服务器提供的虚拟环境内呈现。在一些实施例中,通信接口可以在虚拟空间外或虚拟环境外呈现。例如,通信接口可以通过既不包括虚拟空间也不包括虚拟环境的网页呈现。作为另一个实施例,可以通过客户端计算平台的移动设备上的移动应用来提供通信接口。
[0024]同步通信模块可以被配置为促进通过通信接口在用户间进行同步通信,所述用户属于一个或多个共同的联系。同步通信模块可以被配置为促进在属于共同的总体联系的用户之间进行同步通信。作为非限制性示例,同步通信可以包括基于文本的即时消息(頂)和/或聊天、现场语音和/或视频通信、实时直接通信的其他形式和/或其他同步通信中的一个或多个。同步通信可以穿越多个虚拟空间和/或多个环境。例如,在一些实施例中,当第一用户接入第一虚拟空间,且第二用户接入第二虚拟空间时,第一用户和第二用户可以交换同步通信。两个或两个以上用户可以接入单独的同步通信会话中。在一些实施例中,同步通信模块126可以被配置为促进用户间的文件传输。根据一些实施例,同步通信模块126可以利用、操纵第三方同步通信服务(如Facebook对话、谷歌对话、网络寻呼机(ICQ)和/或其他服务)和/或与第三方同步通信服务交互。
[0025]联系状态模块可以被配置为通过通信接口提供属于共同的联系和/或共同的总体联系中的单个联系的一个或多个用户是否可以交换同步通信的指示。根据多种实施例,如果用户接入特定的虚拟空间内、接入特定的虚拟环境内、已经登记或登录到通信接口、已经提供了给定用户是有获得的指示和/或由于可以交换同步通信而被公告,给定用户是可获得的。指示可以表明给定用户当前接入哪个虚拟空间和/或虚拟环境。由联系状态模块提供的指示可以通过文本指示、图像指示和/或另一个指示中的一个或多个来呈现。在一些实施例中,由联系状态模块提供的指示可以作为显示多个用户的联系清单和他们各自的有效性而呈现,该多个用户属于一个或多个共同的联系和/或一个或多个共同的总体联系O
[0026]异步通信模块可以被配置为通过通信接口促进属于一个或多个共同的联系的用户间的异步通信。异步通信模块可以被配置为通过通信接口促进属于共同的总体联系的用户间的异步通信。通过非限制性示例,异步通信可以包括电子邮件、基于存储转发模式的通信和/或其他异步通信的一个或多个。异步通信模块可以被配置为接收、转发、传送和/或储存异步通信。异步通信模块可以利用、操纵异步通信服务器(未描述)和/或与异步通信服务器交互,以促进异步通信。无论接收方是否接入虚拟空间或虚拟环境,可以传输异步通信。例如,无论第二用户是否接入虚拟空间或虚拟环境,第一用户能够向第二用户发送异步通信。
[0027]异步通信模块可以被配置为管理与单个用户相关的收件箱。例如,第一收件箱可以与第一用户有关,这样使得第一收件箱被配置为容纳由第二用户发送至第一用户的异步通信。收件箱可以通过通信接口来呈现。给定收件箱可以在不同的虚拟空间和/或虚拟环境中具有多个具体实例。在一些实施例中,用户可以通过客户端计算平台的移动设备上的移动应用访问该用户的收件箱。在一些实施例中,可以基于与由给定的收件箱容纳的异步通信有关的单个联系,在给定的收件箱内整理由该给定的收件箱容纳的两个或两个以上异步通信。例如,与第一虚拟空间有关的一个或多个异步通信可以布置在一个清单或文件中,而与第二虚拟空间有关的一个或多个异步通信可以布置在与第一虚拟空间有关的清单或文件分离的清单或文件中。
[0028]权限模块可以被配置为基于归属于单个用户的身份而管理与单个用户有关的权限。该身份的例子可以包括与下述一个或多个有关的身份:虚拟空间内的一个或多个进展、接入虚拟空间和/或虚拟环境所用的时间、用户加入联系和/或总体联系的日期、虚拟空间、联系和/或总体联系内的领导和/或其他任务、和/或归属于用户的其他身份。通过非限制性示例,权限可以包括能够预览、批准和/或编辑其他用户的通信、具有由权限用户发送的视觉上看起来不同于非权限用户的通信;能够预览、批准和/或编辑警报(结合警报模块进一步讨论)、具有增强的广播权(结合广播模块进一步讨论)、和/或与用户有关的其他权限。作为非限制性说明,对应于与第一用户有关的第一权限和与属于第一联系的一个或多个其他用户无关的该第一权限,第一用户能够编辑属于第一联系的一个或多个其他用户的异步通信。作为另一个说明,对应于与第一用户有关的第二权限和与属于第一联系的一个或多个其他用户无关的该第二权限与,来自第一用户的通信可以在通信接口内明显区别于来自一个或多个其他用户的通信。
[0029]权限模块可以被配置为提供权限通信接口,该权限通信接口可以包括在由通信接口模块提供的通信接口中,或与由通信接口模块提供的通信接口分离。权限通信接口可以使给定权限用户预览和/或编辑由非权限用户发送的通信。
[0030]警报模块可以被配置为通过通信接口向属于一个或多个共同的联系和/或共同的总体联系的单个用户发布警报。对应于发生在与一个或多个共同的联系和/或共同的总体联系有关的一个或多个虚拟空间内的一个或多个预定事件,可以发布警报中的单个警报。通过说明,对应于由给定的总体联系涵盖的虚拟空间内的战斗状态,可以向给定的总体联系中的所有成员发送警报。无论属于一个或多个共同的联系和/或共同的总体联系的单个用户是否接入与其有关的一个或多个虚拟空间内,可以发布警报。在一些实施例中,可以根据不同用户的不同权限向该不同的用户发布不同形式的给定警报。例如,相对于发送到与权限无关的用户的第一警报相比,发送到与权限有关的用户的第一警报可以包含不同的信息。
[0031]警报可以以各种方式呈现。警报可以通过由通信接口模块提供的通信接口向用户呈现。警报可以作为同步通信、异步通信和/或其他类的通信来呈现。警报模块可以被配置为提供警报接口,该警报接口可以包括在由通信接口模块提供的通信接口内,或与由通信接口模块提供的通信接口分离。警报接口可以使给定用户观察收到的警报。
[0032]广播模块可以被配置为可以使一个或多个单个用户传输广播通信至属于共同的联系和/或共同的总体联系的两个或两个以上其他用户。广播通信可以包括同步通信和/或异步通信的广播通信。无论所述两个或两个以上其他用户中的单个用户是否接入所述第一虚拟空间中,无论个人接收用户是否接入虚拟空间或虚拟环境中,广播模块可以被配置为传输广播通信。在一些实施例中,权限用户可以在广播通信传输至其他用户之前能够预览、批准和/或编辑广播通信。
[0033]广播模块可以被配置为提供广播通信接口,该广播通信接口可以包括在由通信接口模块提供的通信接口中,或与由通信接口模块提供的通信接口分离。广播通信接口可以使给定用户观察收到的广播通信和/或提供发出的广播通信。
[0034]基于随后的描述和所附权利要求的考虑,当前技术的这些和其他特征和特性,以及操作的方法和结构的相关元件和部件的组合的功能和制造经济性将变得更加明显,参考所附附图,所有这些形成本说明书的一部分,其中在各个附图中,相同的附图标记指代各种图形中的对应的部分。然而,应当清楚地理解,附图仅是为了说明和描述的目的,而并不旨在作为本发明的限制的限定。正如在说明书和权利要求中用到的,除非上下文另外明确指出,“一个”、“一种”、“该”等单数形式的名词包括复数的含义。

【专利附图】

【附图说明】
[0035]图1是根据一个或多个实施例的系统,该系统被配置为促进属于跨越两个或两个以上虚拟空间的联系的用户间的通信,该虚拟空间可通过虚拟环境进入。
[0036]图2是根据一个或多个实施例的通信接口,该通信接口被配置为使给定用户观察接收到的通信和提供发出的通信。
[0037]图3是根据一个或多个实施例的促进属于跨越两个或两个以上虚拟空间的联系的用户间通信的方法,该虚拟空间可通过虚拟环境进入。
具体实施例
[0038]图1示出了根据一个或多个实施例的系统100,该系统被配置为促进属于跨越两个或两个以上虚拟空间的联系的用户间的通信,该虚拟空间可通过虚拟环境进入。在示例性实施例中,用户组可以属于第一虚拟空间内的联系。例如,用户组可以属于社交网络虚拟环境中游戏的社交网络游戏内的联盟。相同的联系可以“搬运”至其他虚拟空间,从而使相同组的用户隶属在一个以上的虚拟空间中。不同的虚拟空间中的包括基本上相同的用户组的联系可以涵盖在总体联系中。可以通过属于一个或多个共同联系的用户间的通信接口促进同步和/或异步通信。在一些实施例中,可以促进属于共同的总体联系的用户间的通信。
[0039]在一些实施例中,系统100可以包括至少一个虚拟环境服务器102、至少一个虚拟空间服务器104,和/或其他组件中的一个或多个。根据客户端/服务器架构,虚拟环境服务器102和/或虚拟空间服务器104可以配置为与一个或多个客户端计算平台106通信,以便通过客户端计算平台106根据客户端/服务器体系结构提供虚拟环境和/或虚拟空间给用户。虚拟空间服务器104可以配置为与虚拟环境服务器102进行交互,以补充提供给用户的关于虚拟环境和/或虚拟空间的功能。例如,虚拟空间服务器104可以通过一个或多个应用程序编程接口与虚拟环境服务器102交互。
[0040]虚拟环境服务器102可以配置为执行一个或多个计算机程序模块。计算机程序模块可以包括用户模块108、环境模块110、交互模块112、关系模块114和/或其他模块中的一个或多个。
[0041]用户模块108可以配置为访问和/或管理一个或多个用户配置文件和/或与系统100的用户相关的用户信息。该一个或多个用户配置文件和/或用户信息可以包括通过虚拟环境服务器102、虚拟空间服务器104、一个或多个客户端计算平台106,和/或其他存储位置存储的信息。用户配置文件可以包括,例如,在虚拟环境中识别用户的信息(例如,用户名或头衔、数字、标识符,和/或其他识别信息);安全登录信息(例如,登录码或密码);虚拟环境账户信息;订购信息;虚拟货币账户信息(例如,关于对用户信用的货币持有);关系信息(例如,关于在虚拟环境中的用户之间的关系的信息);虚拟环境使用信息;与用户相关的人口统计信息;在虚拟环境中的用户之间的交互历史;由用户规定的信息;用户的购买信息;用户的浏览历史;与用户相关的客户端计算平台识别;与用户相关的电话号码,和/或与用户相关的其他信息。
[0042]环境模块110可以配置为通过客户端计算平台106向用户提供一个或多个虚拟环境。如本文中所使用的,“虚拟环境”可以包括一个或多个交互、电子社交媒体,和/或其他虚拟环境。交互、电子社交媒体可以包括社交网络、虚拟空间、微博服务、博客服务(或主机)、短信服务、留言板、论坛,和/或可扩展并且能在用户之间交互的其他电子分布媒体的一种或多种。交互、电子社交媒体的一些非限制性实例可以包括由Facebook?提供的社交网络、由MySpace?提供的社交网络、由Google+?提供的社交网络、由Qzone?提供的社交网络、由Foursquare?提供的社交网络、由Twitter?提供的微博服务、由SecondLife?提供的虚拟世界、由World of Warcraft?提供的大型多人在线游戏、由Flickr?提供的文件共享服务、博客、视频网站、PlayStat1n?H.0me、Xbox?Liv_e,和/或其他交互、电子社交媒体。
[0043]交互模块112可以配置为监测用户与虚拟环境和/或彼此在虚拟环境中的交互。对于给定用户,其可以包括监测以下的一个或多个:用户登录到虚拟环境的次数;给定用户浏览的虚拟环境区域或给定用户与虚拟环境交互或在虚拟环境内交互的虚拟环境的区域;与给定用户交互的其他用户;给定用户与其他用户的交互的性质和/或内容;在虚拟环境中参加的活动;在虚拟环境中获得的级别、力量或技能;包含在虚拟环境中的库存物品;和/或给定用户与虚拟环境和/或其他用户的其他交互。在监测用户交互的过程中,通过交互模块112生成的部分或全部信息可以存储到由用户模块108管理的用户配置文件。
[0044]在给定的时间,交互模块112可以确定当前接入虚拟环境的用户组,和/或当前未接入虚拟环境的用户组。接入虚拟环境可以指的是登录到虚拟环境中,进行一些动作或在一段时间(例如,最近2分钟)内在虚拟环境中交互,和/或其他所采取的表示正在进行并接入虚拟环境的一些动作。
[0045]关系模块114可以配置为在虚拟环境中建立用户之间的关系。这种关系可以包括好友、熟人、追随者、社会联系和/或和其他关系的一种或多种。关系模块114可以基于从用户接收的关系请求和许可来建立关系。关系的建立可以由单方通信(例如,请求)发起,该单方通信是因给定用户请求该给定用户与一个或多个其他用户之间的关系而发起。关系的建立可以需要来自给定用户的首次通信以便由一个或多个其他用户认可。关系可以包括在虚拟环境中具有功能目的或影响的一个或多个类型的关系,和/或在不具有功能结果的虚拟环境中的社会构建的一个或多个类型的关系。
[0046]虚拟环境服务器104可以配置为执行一个或多个计算机程序模块。计算机程序模块可以包括空间模块116、空间账户模块118、组模块120、总体组模块122、通信接口模块124、同步通信模块126、联系状态模块128、异步通信模块130、权限模块132、警报模块134、广播模块136和/或其他模块中的一个或多个。
[0047]空间模块116可以配置为通过客户端计算平台106向用户提供一个或多个虚拟空间。如本文中所使用的,“虚拟空间”可以包括一个或多个社交网络游戏和/或其他虚拟空间。可以通过由虚拟环境服务器102的环境模块110提供的虚拟环境来提供虚拟空间。例如,用户可能需要接入到虚拟环境中以便接入虚拟空间中。根据各种实施例,单个给定虚拟空间的一个或多个实例可以通过一个或多个不同的虚拟环境提供。
[0048]空间模块116可以确定虚拟空间的视图。然后,该视图可以(例如,通过流媒体、通过对象/位置数据,和/或其他信息)从虚拟空间服务器104到用于呈现给用户的客户端计算平台106进行通信。经确定并传输到给定客户端计算平台106的视图可以对应于由用户通过给定客户端计算平台106控制的用户角色。经确定并传输到给定客户端计算平台106的视图可以对应于在虚拟空间中的位置(例如,产生该视图的位置、视图描述的位置,和/或其他位置)、缩放比例、对象的维度,观察点和/或视图参数。一个或多个视图参数可以由用户选择。
[0049]虚拟空间的实例可以包括模拟空间,其可由用户通过将虚拟空间的视图呈现给用户的客户端(例如,客户端计算平台106)进行访问。模拟空间可以具有地形、表达通过一个或多个用户的持续实时交互、和/或包括能够在地形内行动的位于地形内的一个或多个对象。在某些实例中,该地形可以为二维地形。在其他实例中,该地形可以为三维地形。地形可以包括空间维度,和/或表面的表面特征,或对于空间为“本地”的对象。在一些实例中,地形可以描述至少贯穿空间的很大一部分的表面(例如,地表)。在一些实例中,地形可以描述具有位于其中的一个或多个主体的体积(例如,具有位于其中的一个或多个天体的缺乏重力空间的模拟)。由计算机模块执行的实例可以为同步、异步和/或半同步的。
[0050]在其中通过空间模块116确定虚拟空间的视图的方式的上面的描述并不旨在进行限制。空间模块116可以配置为以更有限或更加丰富的方式表示虚拟空间。例如,确定的用于虚拟空间的视图可以从描述在虚拟空间内的给定位置中的事件的有限的图形组中进行选择。视图可以包括额外的内容(例如,文本、音频、预先存储的视频内容和/或其他内容),其在相对通用的图形之外描述了位置的当前状态的细节。例如,视图可以包括具有所面对的敌方的文字描述的通用的战斗图形。可以预见在虚拟空间内的单独空间的其它表
/Jn ο
[0051]在由空间模块116执行的虚拟空间的实例中,用户可以控制角色、物品、模拟的物理现象(例如,风、雨、地震和/或其他现象),和/或在虚拟空间中的其他元素,以与虚拟空间和/或彼此进行交互。用户角色可以包括化身。如本文中所使用的,术语“用户角色”可以指的是出现在虚拟空间中的表示单个用户的对象(或对象组)。用户角色可以由与其相关的用户进行控制。用户控制的(多个)元素可以穿过虚拟空间并与虚拟空间交互(例如,在虚拟空间中的非用户角色,在虚拟空间中的其他对象)。通过给定用户控制和/或与给定用户相关的用户控制元素可以由给定用户创建和/或定制。用户可以拥有用户可在虚拟空间内使用的虚拟商品和/或货币的“库存”(例如,通过用户角色的操纵或其他用户控制元素,和/或其他物品)。
[0052]在虚拟空间的实例中,用户可以通过在虚拟空间中控制一个或多个可用的用户控制元素进行参与。可以通过控制由用户通过客户端计算平台106输入的输入和/或命令而执行控制。用户可以通过在虚拟空间内交换的通信而彼此交互。该通信可以包括文本聊天、即时消息、私人信息、语音通信和/或其他通信中的一种或多种。通信可以由用户通过其各自的客户端计算平台106进行接收和输入。可以通过虚拟空间服务器104和/或虚拟环境服务器102将通信发送到适当的用户或从适当的用户发送。在虚拟空间内,用户可以参与到游戏中。游戏可以为在空间内的活动(例如,空间内的虚拟卡牌或棋盘游戏),或游戏实际上可以为空间(例如,在线角色扮演游戏、大型多人在线游戏、社交网络游戏和/或其他游戏)。
[0053]空间账户模块118可以配置为管理与单独虚拟空间的单独用户相关的账户。账户可以包括与单独用户相关的用户信息。该用户信息可以包括一个或多个:识别信息;库存信息;财务信息;关系信息;由其他模块116、120、122、124、126和/或128中的一个或多个确定的关于用户的信息;人口统计信息;使用信息;过去的购买历史;和/或关于用户的其他信息。识别信息可以包括用户名、化身名、现实世界识别和/或其他识别信息的一个或多个。库存信息可以识别虚拟物品、虚拟货币和/或用户可用的其他资产。给定用户可用的虚拟物品和/或虚拟货币可以包括在虚拟空间内在给定用户控制下的虚拟物品和/或虚拟货币。财务信息可以包括付款信息,比如识别账户的账户标识,其可以由用户使用以购买虚拟商品和/或虚拟货币,用于在虚拟空间中使用。账户中可用的资金可以包括现实世界货币或资金,在虚拟空间内不可用的虚拟货币或资金,和/或其他资金。
[0054]组模块120可以配置为一组模块,其配置为在单独的虚拟空间内建立和/或管理联系。在给定的虚拟空间内的给定联系可以包括离散的用户组。例如,在第一虚拟空间内的第一联系可以包括第一用户、第二用户和/或其他离散的用户组。联系的实例可以包括联盟、行会、门派、俱乐部、协会、团体、队伍、班组、宗族、家庭、伙伴、帮派、社团、合伙团队、集团、社会、部落、群集、连队和/或包括一组离散的个人组的其他联系。
[0055]组模块120可以基于从用户接收的联系请求和许可来建立联系。联系的建立可以由单方通信(例如,请求)发起,该单方通信是因给定用户请求该给定用户与一个或多个其他用户之间的关系而发起。联系的建立可以需要来自给定用户的首次通信以便由一个或多个其他用户认可。根据一些实施例,组模块120可以在虚拟空间中实质上地建立联系(例如,基于化身构型形成联盟伙伴),通过随着时间的推移的经识别的用户行为(例如,突击成员或玩家对战搭档),和/或用于建立联系的其它方法。
[0056]属于一定联系的用户可以在给定虚拟空间内具有一些功能的意义、目的和/或影响,或不具有的关系功能的意义、目的和/或影响。在所述联系内的这种关系可以包括领导结构、任务结构,和/或在联系内的其他关系。在用户之间的关系的功能性意义可以横跨不同的虚拟空间而变化。例如,在第一虚拟空间内的第一联系中的第一用户和第二用户之间的关系与第二虚拟空间中的第二联系中的第一用户和第二用户之间的关系相比,可以具有不同的功能性意义。通过在示例性虚拟空间内的联系中的功能性意义的非限制性实例,在虚拟空间内的联系可以在彼此之间具有特定功能,其对非联系人员是不可用的,比如共享和/或交易商品、服务、玩家角色,和/或在虚拟空间中的物品;和/或在属于联系的用户之间的其他功能。
[0057]总体组模块122可以配置为确定和/或管理一个或多个总体联系。总体联系可以涵盖来自不同的虚拟空间的两个或两个以上联系,该不同的虚拟空间包括基本上相同的用户组。通过非限制性实例,给定总体联系可以涵盖在一个虚拟空间中的联系(例如,团队)和在另一个虚拟空间中的联系(例如,帮派),其中两个联系包括基本上相同的用户组。给定的总体联系可以促进协同攻击、协同防御、资源贸易、团队实施,和/或通过属于给定总体联系的单独用户在单独的虚拟空间中由团体执行的其它活动中的一种或多种。在由给定总体联系的所包含的单个联系中,组模块120可以配置为自动包括属于给定总体联系的给定用户。给定用户能够选择进入或选择退出自动包括在由总体联系涵盖的单个联系中。
[0058]总体组模块122可以配置为从不同的虚拟空间来连接多个联系以产生总体联系。可以自动、手动和/或通过自动和手动操作的结合来执行该连接。在一些实施例中,总体组模块122可以在两个或两个以上虚拟空间中监测联系以便确定包括基本上相同的用户组的联系,用于包含在总体联系中。属于不同的虚拟空间中的联系的用户可以手动连接联系,以便由总体联系所包含。在一些实施例中,对应于加入在第一虚拟空间中的第一联系的第一用户,可以向第一用户呈现选择,以便加入其他虚拟空间中的一个或多个其他联系,其由作为第一联系的相同的总体联系所包含。根据一些实施例,即使第一用户尚未接入一个或多个其他虚拟空间,也呈现该选择。
[0059]通信接口模块124可以被配置为提供通信接口以呈现给单个用户。通信接口可以通过与给定用户有关的客户端计算平台106呈现给该给定用户。通信接口可以被配置为使给定用户观察接收到的通信和提供发出的通信。根据一些实施例,通信接口可以在由虚拟空间服务器104提供的虚拟空间内呈现。通信接口可以在由虚拟环境服务器102提供的虚拟环境内呈现。在一些实施例中,通信接口可以在虚拟空间外和虚拟环境外呈现。例如,通信接口可以通过既不包括虚拟空间也不包括虚拟环境的网页呈现。作为另一个实施例,可以通过客户端计算平台106的移动设备上的移动应用来提供通信接口。结合图2来描述通信接口的非限制性和示例性的实施例。
[0060]同步通信模块126可以被配置为通过属于一个或多个共同的联系的用户间的通信接口促进同步通信。同步通信模块126可以被配置为促进属于共同的总体联系的用户间进行同步通信。作为非限制性示例,同步通信可以包括基于文本的即时消息(頂)和/或聊天、现场语音和/或视频通信、实时直接通信的其他形式和/或其他同步通信中的一个或多个。同步通信可以穿越多个虚拟空间和/或多个环境。例如,在一些实施例中,当第一用户接入第一虚拟空间,且第二用户接入第二虚拟空间时,第一用户和第二用户可以交换同步通信。两个或两个以上用户可以接入单独的同步通信会话中。在一些实施例中,同步通信模块126可以被配置为促进用户间的文件传输。根据一些实施例,同步通信模块126可以利用、操纵第三方同步通信服务(如Facebook对话、Google对话、网络寻呼机(ICQ)和/或其他服务)和/或与第三方同步通信服务交互。
[0061]联系状态模块128可以被配置为通过通信接口提供属于共同的联系和/或共同的总体联系中的单个联系的一个或多个用户是否可以交换同步通信的指示。根据多种实施例,如果用户接入特定的虚拟空间内、接入特定的虚拟环境内、已经登记或登录到通信接口、已经提供了给定用户是有获得的指示和/或由于可以交换同步通信而被公告,给定用户是可获得的。指示可以表明给定用户当前接入哪个虚拟空间和/或虚拟环境。由联系状态模块128提供的指示可以通过文本指示、图像指示和/或另一个指示中的一个或多个来呈现。在一些实施例中,由联系状态模块128提供的指示可以作为显示多个用户的联系清单和他们各自的有效性而呈现,该多个用户属于一个或多个共同的联系和/或一个或多个共同的总体联系。
[0062]异步通信模块130可以被配置为通过通信接口促进属于一个或多个共同的联系的用户间的异步通信。异步通信模块130可以被配置为促进属于共同的总体联系的用户间的异步通信。通过非限制性示例,异步通信可以包括电子邮件、基于存储转发模式的通信和/或其他异步通信的一个或多个。异步通信模块130可以被配置为接收、转发、传送和/或储存异步通信。异步通信模块130可以利用、操纵异步通信服务器(未描述)和/或与异步通信服务器交互,以促进异步通信。无论接收方是否接入虚拟空间或虚拟环境,可以传输异步通信。例如,无论第二用户是否接入虚拟空间或虚拟环境,第一用户能够向第二用户发送异步通信。
[0063]异步通信模块130可以被配置为管理与单个用户相关的收件箱。例如,第一收件箱可以与第一用户有关,这样使得第一收件箱被配置为容纳由第二用户发送至第一用户的异步通信。收件箱可以通过通信接口来呈现。给定收件箱可以在不同的虚拟空间和/或虚拟环境中具有多个具体实例。在一些实施例中,用户可以通过客户端计算平台106的移动设备上的移动应用访问该用户的收件箱。在一些实施例中,可以基于与由给定的收件箱所容纳的异步通信有关的单个联系,在给定的收件箱内整理由该给定的收件箱所容纳的两个或两个以上异步通信。例如,与第一虚拟空间有关的一个或多个异步通信可以布置在一个清单或文件中,而与第二虚拟空间有关的一个或多个异步通信可以布置在与第一虚拟空间有关的清单或文件分离的清单或文件中。
[0064]权限模块132可以被配置为基于单个用户的身份与该单个用户有关的权限。该身份的例子可以包括与下述一个或多个有关的身份:虚拟空间内的一个或多个进展、接入虚拟空间和/或虚拟环境所用的时间、用户加入联系和/或总体联系的日期、虚拟空间、联系和/或总体联系内的领导和/或其他任务、和/或归属于用户的其他身份。通过非限制性示例,权限可以包括能够预览、批准和/或编辑其他用户的通信、具有由权限用户发送的视觉上看起来不同于非权限用户的通信;能够预览、批准和/或编辑警报(结合警报模块134进一步讨论)、具有增强的广播权(结合广播模块136进一步讨论)、和/或与用户有关的其他权限。作为非限制性说明,对应于与第一用户有关的第一权限和与属于第一联系的一个或多个其他用户无关的第一权限,第一用户能够编辑属于第一联系的一个或多个其他用户的异步通信。作为另一个说明,对应于与第一用户有关的第二权限和与属于第一联系的一个或多个其他用户无关的该第二权限,来自第一用户的通信可在通信接口内明显区别于来自一个或多个其他用户的通信。
[0065]权限模块132可以被配置为提供权限通信接口,该权限通信接口可以包括在由通信接口模块124提供的通信接口中,或与由通信接口模块124提供的通信接口分离。权限通信接口可以使给定权限用户预览和/或编辑由非权限用户发送的通信。结合图2描述权限通信模块的非限制性和示例性的实施例。
[0066]警报模块134可以被配置为通过通信接口向属于一个或多个共同的联系和/或共同的总体联系的单个用户发布警报。对应于发生在与一个或多个共同的联系和/或共同的总体联系有关的一个或多个虚拟空间内的一个或多个预定事件,可以发布警报中的单个警报。通过说明,对应于由给定的总体联系涵盖的虚拟空间内的战斗状态,可以向给定的总体联系中的所有成员发送警报。无论属于一个或多个共同的联系和/或共同的总体联系的单个用户是否接入与其有关的一个或多个虚拟空间内,可以发布警报。在一些实施例中,可以根据不同用户的不同权限向该不同的用户发布不同形式的给定警报。例如,相对于发送到与权限无关的用户的第一警报,发送到与权限有关的用户的第一警报可以包含不同的信肩、O
[0067]警报可以以各种方式呈现。警报可以通过由通信接口模块124提供的通信接口向用户呈现。警报可以作为同步通信、异步通信和/或其他类的通信呈现。警报模块134可以被配置为提供警报接口,该警报接口可以包括在由通信接口模块124提供的通信接口内,或与由通信接口模块124提供的通信接口分离。警报接口可以使给定用户观察收到的警报。结合图2描述警报模块的非限制性和示例性的实施例。
[0068]广播模块136可以被配置为可以使一个或多个单个用户传输广播通信至属于共同的联系和/或共同的总体联系的两个或两个以上其他用户。广播通信可以包括同步通信和/或异步通信的广播通信。无论所述两个或两个以上其他用户中的单个用户是否接入所述第一虚拟空间中,无论个人接收用户是否接入虚拟空间或虚拟环境中,广播模块136可以被配置为传输广播通信。在一些实施例中,权限用户可以在广播通信传输至其他用户之前能够预览、批准和/或编辑广播通信。
[0069]广播模块136可以被配置为提供广播通信接口,该广播通信接口可以包括在由通信接口模块124提供的通信接口中,或与由通信接口模块124提供的通信接口分离。广播通信接口可以使给定用户观察收到的广播通信和/或提供发出的广播通信。结合图2描述广播通信接口的非限制性和示例性的实施例。
[0070]在一些实施例中,虚拟环境服务器102、虚拟空间服务器104、客户端计算平台106、一个或多个外部资源130,和/或系统100的其他组件可以通过一种或多种电子通信连接而有效连接。例如,此类电子通信连接可以通过网络比如互联网和/或其他网络至少部分地建立。应当清楚,这并不旨在进行限制,并且本公开的范围包括多个实施例,其中虚拟环境服务器102、虚拟空间服务器104、客户端计算平台106、外部资源138,和/或系统100的其他组件可以通过一些其他通信媒体而操作性地连接。
[0071]虚拟环境服务器102可以包括电存储器140、一个或多个处理器142,和/或其他组件。虚拟环境服务器102可以包括通信线路,或端口,以使信息能够通过网络和/或其他计算平台进行交换。处理器142可以配置为执行计算机程序模块。处理器142可以配置为通过硬件、软件,和/或固件中的一种或多种来执行计算机程序模块。计算机程序模块可以包括用户模块108、环境模块110、交互模块112、关系模块114,和/或其他计算机程序模块。虽然在本文中的特定段落中,系统100被描述为包括虚拟环境服务器102,但这并不旨在进行限制。虚拟环境服务器102可以为独立的且与系统100不同,并且可以由从(例如)提供虚拟空间服务器104的实体分离的实体来提供。在一些实施例中,归于本文的对于虚拟环境服务器102的功能可以通过虚拟空间服务器104提供。
[0072]给定的客户端计算平台106可以包括一个或多个处理器,该处理器被配置为执行计算机程序模块。计算机程序模块可以配置为使得与给定客户端计算平台106相关的专家或用户能够与虚拟环境服务器102、虚拟空间服务器104,和/或系统100的其他组件交互,和/或将归于本文的其他功能提供到客户端计算平台106。通过非限制性实例,给定客户端计算平台106可以包括台式电脑、笔记本电脑、掌上电脑、上网本、智能手机、游戏机,和/或其他计算平台中的一种或多种。
[0073]外部资源138可以包括在系统100之外的虚拟环境和/或虚拟空间的信息源、主机和/或虚拟环境供应商、参与系统100的外部实体,和/或其他资源。在一些实施例中,归于本文的对外部资源130的部分或全部的功能可以由包括在系统100中的资源提供。
[0074]虚拟空间服务器104可以包括电存储器144、一个或多个处理器146,和/或其他组件。虚拟空间服务器104可以包括通信线路,或端口,以使信息能够通过网络和/或其他计算平台进行交换。在图1中示出的虚拟空间服务器104并不旨在进行限制。虚拟空间服务器104可以包括一起操作的多个硬件、软件和/或固件组件,以向虚拟空间服务器104提供归于本文的功能。例如,虚拟空间服务器104可以通过作为虚拟空间服务器104而一并操作的云计算平台来实施。
[0075]电存储器144可以包括以电子方式存储信息的电存储介质。电存储器144的电存储介质可以包括与虚拟空间服务器104整体地(例如,基本上不可拆卸的)设置的系统存储器,和/或通过例如端口(例如,USB端口、火线端口等)或驱动(例如,磁盘驱动器等)而可拆卸地连接到虚拟空间服务器104的移动存储器。电存储器14可以包括光学可读存储介质(例如,光盘等)、磁性可读存储介质(例如,磁带、磁性硬盘、软盘驱动器等)、基于电荷的存储介质(例如,EEPR0M、RAM等)、固态存储介质(例如,闪存驱动器等),和/或其他电子可读存储介质中的一种或多种。电存储器144可以包括一个或多个虚拟存储资源(例如,云存储、虚拟专用网络,和/或其他虚拟存储资源)。电存储器144可以存储软件算法,由处理器146确定的信息,从虚拟环境服务器102接收的信息,从客户端计算平台106接收的信息,和/或使虚拟空间服务器104能够起到如本文中所述的功能的其他信息。
[0076](多个)处理器146配置为提供能够在虚拟空间服务器104中处理的信息。照此,处理器146可以包括数字处理器、模拟处理器、设计为处理信息的数字电路、设计为处理信息的模拟电路、状态机,和/或用于电子处理信息的其他的机构的一个或多个。虽然在图1中所示的处理器146作为单个的实体,但这仅用于说明的目的。在一些实施例中,处理器146可以包括多个处理单元。这些处理单元可以是物理上位于相同的设备内,或处理器146可以表示协调操作的多个设备的处理功能。处理器146可以配置为执行空间模块116、空间账户模块118、组模块120、总体组模块122、通信接口模块124、同步模块126、联系状态模块128、异步模块130、权限模块132、警报模块134、广播模块136、和/或其他计算机程序模块。处理器146可以配置为通过软件;硬件;固件;软件、硬件和/或固件的一些组合;和/或用于在处理器146中配置处理能力的其他机构来执行模块116、118、120、122、124、126、128、130、132、134、136 和 / 或其他模块。
[0077]应当理解,虽然在图1 中所示的模块 116、118、120、122、124、126、128、130、132、134以及136为共同位于单个处理单元内,但在处理器146包括多个处理单元的实施例中,模块116、118、120、122、124、126、128、130、132、134和/或136的一个或多个可以与其他模块远程间隔。通过下面描述的不同模块116、118、120、122、124、126、128、130、132、134和/或136提供的功能描述是用于说明的目的,而并不旨在用于限制,由于任何模块116、118、120、122、124、126、128、130、132、134和/或136可以比所描述的提供或多或少的功能。例如,模块 116、118、120、122、124、126、128、130、132、134 和 / 或 136 的一个或多个可以除去,并且其功能的部分或全部可以通过模块116、118、120、122、124、126、128、130、132、134和/或136的其他模块提供。作为另一个实例,处理器146可以配置为执行一个或多个额外的模块,该额外的模块可以执行归于模块116、118、120、122、124、126、128、130、132、134和/或136的一个之下的部分或全部功能。
[0078]图2示出了根据一个或多个实施例的通信接口 200,该通信接口 200被配置为使给定用户能够侦测接收到的通信和提供发出的通信。可以通过与用户相关联的客户端计算平台106向给定用户呈现通信接口 200。通信接口 200可以在由虚拟环境服务器102提供的虚拟环境中,在由虚拟空间服务器104提供的虚拟空间中,和/或在虚拟环境和/或虚拟空间之外呈现。在一些实施例中,通信模块200可以由用户通过客户端计算平台106的移动设备上的移动应用来呈现。用户接口 200可以通过通信接口模块124和/或包括在系统100内、系统100的其他组件的一个或多个其他模块、和/或其他资源来提供。如图2中所描述的,通信接口 200包括同步通信域202、联系状态域204、异步通信域206、警报接口 208、广播通信接口 210、权限通信接口 212和/或其他元件。图2中所描述的通信接口 200并不旨在限制,因为通信接口 200可以包括比那些所示出的元件或多或少的元件。例如,图2中示出的元件的一个或多个可以除去,并且其功能的部分或全部可以通过一个或多个其他元件来提供。
[0079]同步通信域202可以被配置为呈现属于一个或多个共同的联系和/或共同的总体联系的用户间的同步通信。如图2所描述的,同步通信域202可以包括与第一虚拟空间内的第一联系有关的同步通信214、与第二虚拟空间内的第二联系有关的同步通信216、与第一和第二联系所涵盖的总体联系有关的广播通信218、同步通信实体域222、和/或其他元件中的一个或多个。同步通信实体域222可以被配置为使用户进入针对一个或多个其他用户的发出的同步通信。在一些实施例中,同步通信可以基于与其有关的单个联系而进行分组和/或整理。根据一个或多个实施例,可以通过与同步通信模块126相同或相似的同步通信模块来促进和/或提供同步通信域202。
[0080]联系状态域204可以被配置为提供属于共同的联系和/或共同的总体联系的单个联系的一个或多个用户是否可以交换同步通信的指示。如图2所描述的,联系状态域204可以包括显示“用户I”是可获得的状态指示224和显示“用户2”是不可获得的状态指示226。在一个或多个实施例中,联系状态域204可以被配置为由于联系状态模块128相同或相似的联系状态模块来提供。
[0081 ] 异步通信域206可以被配置为呈现属于一个或多个共同的联系和/或共同的总体联系的用户间的异步通信。如图2所描述的,异步通信域202可以包括与第一虚拟空间内的第一联系有关的异步通信228、与第二虚拟空间内的第二联系有关的异步通信230、与第一和第二联系所涵盖的总体联系有关的广播通信232、与总体联系有关的警报234、异步通信实体域236、和/或其他元件中的一个或多个。异步通信实体域236可以被配置为使用户进入针对一个或多个其他用户发出的同步通信。在一些实施例中,异步通信可以基于与其有关的单个联系而进行分组和/或其他方式的整理。根据一个或多个实施例,可以通过与异步通信模块130相同或相似的异步通信模块来促进和/或提供异步通信域206。
[0082]异步通信域206可以包括被配置为容纳和/或整理异步通信的收件箱238。在一些实施例中,由收件箱238所容纳的两个或两个以上异步通信可以基于与由收件箱238所容纳的异步通信有关的单个联系来整理。例如,与第一虚拟空间有关的一个或多个异步通信可以布置在一个清单或文件中,而与第二虚拟空间有关的一个或多个异步通信可以布置在与第一虚拟空间有关的清单或文件分离的清单或文件中。
[0083]警报接口 208可以被配置为使给定用户观察一个或多个收到的警报240。根据一个或多个实施例,警报接口 208可以通过与警报模块134相同或相似的警报模块来提供。
[0084]广播通信接口 210可以被配置为使给定用户观察收到的广播通信和/或提供发出的广播通信。如图2所描述的,广播通信接口 210可以包括被配置为呈现收到的广播通信的广播通信域242、被配置为使用户提供发出的广播通信的广播通信实体域244、和/或其他元件。根据一个或多个实施例,可以通过与广播模块136相同或相似的广播模块来提供广播通信接口 210。
[0085]权限通信接口 212可以被配置为使给定的权限用户预览和/或编辑由非权限用户发送的通信。如图2所描述的,权限通信接口 212可以包括被配置为在传输之前呈现由非权限用户提供的通信的通信预览域246、被配置为在传输之前能够编辑由非权限用户提供的通信的通信编辑域248。根据一个或多个实施例,可以通过与权限模块132相同或相似的权限模块来提供权限通信接口 212。
[0086]图3示出了根据一个或多个实施例的促进属于跨越两个或两个以上虚拟空间的联系的用户间通信的方法,该虚拟空间可通过虚拟环境进入。如下呈现的方法300的操作旨在说明。在一些实施例中,方法300可以与为描述的一个或多个额外的操作一起完成。另夕卜,图3所示以及如下描述的方法300的操作的顺序并不旨在限制。
[0087]在一些实施例中,方法300可以在一个或多个处理装置(如,数字处理器、模拟处理器、设计为处理信息的数字电路、设计为处理信息的模拟电路、状态机,和/或用于电子处理信息的其他的机构)内完成。该一个或多个处理装置可以包括对应于以电子方式存储在电子存储介质上的而执行方法OO的部分或全部操作。该一个或多个处理装置可以包括被配置为通过硬件、固件、和/或软件的特别设计来执行方法300的一个或多个操作的一个或多个装置。
[0088]在操作302,可以管理两个或两个以上虚拟空间的单个虚拟空间内的联系。联系可以包括第一虚拟空间内的用户组之间的第一联系,该用户组包括第一用户和第二用户。根据一个或多个实施例,操作302可以由于组模块120相同或相似的组模块来执行。
[0089]在操作304,可以管理一个或多个总体联系。总体联系的单个联系可以涵盖来自包括基本上相同的用户组的不同的虚拟空间的两个或两个以上联系。根据一个或多个实施例,操作304可以由与总体组模块122相同或相似的总体组模块来执行。
[0090]在操作306,可以提供用于呈现给用户的通信接口。通信接口可以被配置为使给定用户观察收到的通信和提供发出的通信。根据一个或多个实施例,操作306可以由与通信接口模块124相同或相似的通信接口模块来执行。
[0091]在操作308,可以通过属于一个或多个共同的联系和/或共同的总体联系的用户间的通信接口来促进同步通信。在一些实施例中,当第一用户接入第一虚拟空间,且第二用户接入第二虚拟空间时,第一用户和第二用户能够交换同步通信。根据一个或多个实施例,操作308可以由与同步通信模块126相同或相似的同步通信模块来执行。
[0092]在操作310,可以通过属于一个或多个共同的联系和/或共同的总体联系的用户间的通信接口来促进异步通信。在一些实施例中,无论第二用户是否接入虚拟空间或虚拟环境中,第一用户可以向第二用户发送异步通信。根据一个或多个实施例,操作310可以由与异步通信模块130相同或相似的异步通信模块来执行。
[0093]虽然为了说明的目的而基于目前被认定为最实用和优选的实施例已对本技术进行了详细描述,应当理解,该详细描述仅用于说明的目的并且所述技术并不局限于所公开的实施例,但是,相反,所述技术旨在覆盖在所附权利要求的精神和范围内的修改和等效布置。例如,应当理解,当前技术在可能的程度上预期为任何实施例的一个或多个特征能够与任何其他实施例的一个或多个特征相结合。
【权利要求】
1.一种被配置为促进用户间通信的系统,所述用户属于跨越两个或两个以上虚拟空间的联系,所述虚拟空间能够通过虚拟环境进入,所述系统包括: 一个或多个处理器,所述处理器被配置为执行计算机程序模块,所述计算机程序模块包括: 组模块,所述组模块被配置为在两个或两个以上虚拟空间中的单个虚拟空间内管理联系,在给定的虚拟空间内的给定联系包括离散的用户组,所述离散的用户组在所述给定的虚拟空间内具有一种功能意义上的关系,其中所述联系包括第一虚拟空间内的用户组之间的第一联系,所述用户组包括第一用户和第二用户; 通信接口模块,所述通信接口模块被配置为提供通信接口,以呈现给单个用户,所述通信接口被配置为使给定用户能够侦测接收到的通信和提供发出的通信;以及 同步通信模块,所述同步通信模块被配置为通过通信接口促进用户间进行的同步通信,所述用户属于一个或多个共同的联系,其中当所述第一用户接入所述第一虚拟空间且所述第二用户接入第二虚拟空间时,所述第一用户和所述第二用户能够交换同步通信。
2.根据权利要求1所述的系统,其中所述计算机程序模块还包括总体组模块,所述总体组模块被配置为管理一个或多个总体联系,多个总体联系的单个总体联系涵盖了来自不同的虚拟空间的两个或两个以上的联系,所述不同的虚拟空间包括基本上相同的用户组。
3.根据权利要求2所述的系统,其中所述同步通信模块还被配置为促进属于共同的总体联系的用户间的同步通信。
4.根据权利要求1所述的系统,其中所述通信接口在虚拟空间和/或虚拟环境内呈现。
5.根据权利要求1所述的系统,其中所述通信接口在虚拟空间外和虚拟环境外呈现。
6.根据权利要求1所述的系统,其中基于与两个或两个以上同步通信有关的单个联系,对两个或两个以上同步通信在通信接口内按照空间分组。
7.根据权利要求1所述的系统,其中计算机程序模块还包括联系状态模块,所述联系状态模块被配置为通过通信接口提供是否属于所述联系中的单个联系的一个或多个用户能够交换同步通信的指示。
8.根据权利要求7所述的系统,其中所述联系状态模块还被配置为提供属于共同的总体联系的一个或多个用户是否能够交换同步通信的指示,所述共同的总体联系涵盖来自不同的虚拟空间的两个或两个以上的联系,所述不同的虚拟空间包括基本上相同的用户组。
9.根据权利要求1所述的系统,其中所述计算机程序模块还包括异步通信模块,所述异步通信模块被配置为通过通信接口促进用户间的异步通信,所述用户属于一个或多个共同的联系,并且其中无论所述第二用户是否接入虚拟空间或虚拟环境中,所述第一用户能够向所述第二用户发送异步通信。
10.根据权利要求9所述的系统,其中所述异步通信模块还被配置为促进属于共同的总体联系的用户间的异步通信,所述共同的总体联系涵盖来自不同的虚拟空间的两个或两个以上的联系,所述不同的虚拟空间包括基本上相同的用户组。
11.根据权利要求9所述的系统,其中所述异步通信模块还被配置为管理与单个用户相关的收件箱,所述收件箱通过通信接口来显示,并且其中第一收件箱与第一用户有关,使得所述第一收件箱被配置为容纳由第二用户发送至第一用户的异步通信。
12.根据权利要求11所述的系统,其中基于与由给定的收件箱容纳的异步通信有关的单个联系,在所述给定的收件箱内整理由所述给定的收件箱容纳的两个或两个以上异步通?目。
13.根据权利要求1所述的系统,其中所述计算机程序模块还包括权限模块,所述权限模块被配置为基于归属于单个用户的身份而管理与单个用户有关的权限,所述权限包括第一权限。
14.根据权利要求13所述的系统,其中对应于与第一用户有关的所述第一权限,所述第一用户能够编辑属于第一联系的一个或多个其他用户的异步通信,并且所述第一权限属于所述第一联系,且与所述一个或多个其他用户无关。
15.根据权利要求13所述的系统,其中对应于与所述第一用户有关的所述第一权限,来自所述第一用户的通信在通信接口内明显区别于来自一个或多个其他用户的通信,并且所述第一权限属于所述第一联系,且与所述一个或多个其他用户无关。
16.根据权利要求1所述的系统,其中所述计算机程序模块还包括警报模块,所述警报模块被配置为通过通信接口向属于所述一个或多个共同的联系的单个用户发布警报,多个警报中的单个警报对应于发生在与所述一个或多个共同的联系有关的一个或多个虚拟空间内的一个或多个预定事件而发布,其中无论属于所述一个或多个联系的所述单个用户是否接入与一个或多个共同的联系有关的一个或多个虚拟空间内,所述警报都被发布。
17.根据权利要求16所述的系统,其中所述警报模块还被配置为向属于一个共同的总体联系的用户发布警报,所述共同的总体联系涵盖了来自不同的虚拟空间的两个或两个以上的联系,所述不同的虚拟空间包括基本上相同的用户组。
18.根据权利要求16所述的系统,其中相对于与发送到与权限无关的用户的第一警报,发送到与权限有关的用户的所述第一警报包含不同的信息。
19.根据权利要求1所述的系统,其中所述计算机程序模块还包括广播模块,无论所述两个或两个以上的其他用户中的单个用户是否接入所述第一虚拟空间中,所述广播模块被配置为能够使所述第一用户传输同步通信和/或异步通信至属于与所述第一虚拟空间有关的所述第一联系的两个或两个以上的其他用户。
20.根据权利要求19所述的系统,其中所述广播模块还被配置为能够使所述第一用户传输同步和/或异步通信至属于共同的总体联系的用户,所述共同的总体联系涵盖来自不同的虚拟空间的两个或两个以上的联系,所述不同的虚拟空间包括基本上相同的用户组。
21.一种被配置为促进用户间通信的系统,所述用户属于跨越两个或两个以上虚拟空间的联系,所述虚拟空间能够通过虚拟环境进入,所述系统包括: 一个或多个处理器,所述处理器被配置为执行计算机程序模块,所述计算机程序模块包括: 组模块,所述组模块被配置为在两个或两个以上虚拟空间中的单个虚拟空间内管理联系,在给定的虚拟空间内的指定联系包括离散的用户组,所述离散的用户组在给定的虚拟空间内具有一种功能意义上的关系,其中所述联系包括第一虚拟空间内的用户组之间的第一联系,所述用户组包括第一用户和第二用户; 通信接口模块,所述通信接口模块被配置为提供通信接口,以呈现给单个用户,所述通信接口被配置为使给定用户能够侦测接收到的通信和提供发出的通信;以及异步通信模块,所述异步通信模块被配置为通过通信接口促进用户间进行的异步通信,所述用户属于一个或多个共同的联系,其中无论所述第二用户是否接入虚拟空间或虚拟环境中,所述第一用户能够向所述第二用户发送异步通信。
22.根据权利要求21所述的系统,其中所述计算机程序模块还包括总体组模块,所述总体组模块被配置为管理一个或多个总体联系,多个总体联系的单个总体联系涵盖了来自不同的虚拟空间的两个或两个以上的联系,所述不同的虚拟空间包括基本上相同的用户组。
23.根据权利要求22所述的系统,其中所述异步通信模块还被配置为促进属于共同的总体联系的用户间的异步通信。
24.根据权利要求21所述的系统,其中所述计算机程序模块还包括同步通信模块,所述同步通信模块被配置为通过通信接口促进用户间的同步通信,所述用户属于一个或多个共同的联系,并且其中当所述第一用户接入所述第一虚拟空间且所述第二用户接入第二虚拟空间时,所述第一用户和所述第二用户能够交换同步通信。
25.根据权利要求24所述的系统,其中所述同步通信模块还被配置为促进属于共同的总体联系的用户间的同步通信,所述共同的总体联系涵盖了来自不同的虚拟空间的两个或两个以上的联系,所述不同的虚拟空间包括基本上相同的用户组。
26.根据权利要求21所述的系统,其中所述计算机程序模块还包括警报模块,所述警报模块被配置为通过通信接口向属于共同的总体联系的单个用户发布警报,所述共同的总体联系涵盖了来自不同的虚拟空间的两个或两个以上的联系,所述不同的虚拟空间包括基本上相同的用户组,多个警报中的单个警报对应于发生在由所述共同的总体联系涵盖的一个或多个虚拟空间内的一个或多个预定事件而发布,其中无论属于所述共同的总体联系的所述单个用户是否接入与由共同的总体联系涵盖的一个或多个虚拟空间内,所述警报都被发布。
27.根据权利要求1所述的系统,其中所述计算机程序模块还包括广播模块,无论所述两个或两个以上的其他用户中的单个用户是否接入所述第一虚拟模块中,所述广播模块被配置为能够使所述第一用户传输同步通信和/或异步通信至属于共同的总体联系的其他用户,所述共同的总体联系涵盖了来自不同的虚拟空间的两个或两个以上的联系,所述不同的虚拟空间包括基本上相同的用户组。
28.一种促进用户间通信的方法,所述用户属于跨越两个或两个以上虚拟空间的联系,所述虚拟空间能够通过虚拟环境进入,所述方法包括: 在两个或两个以上虚拟空间中的单个虚拟空间内的管理联系,在给定的虚拟空间内的给定联系包括离散的用户组,所述离散的用户组在给定的虚拟空间内具有一种功能意义上的关系,其中所述联系包括第一虚拟空间内的用户组之间的第一联系,所述用户组包括第一用户和第二用户; 提供通信接口以呈现给单个用户,所述通信接口被配置为使给定用户能够侦测接收到的通信和提供发出的通信;以及下述的一者或二者: 通过通信接口促进用户间的同步通信,所述用户属于一个或多个共同的联系,其中当所述第一用户接入所述第一虚拟空间且所述第二用户接入第二虚拟空间时,所述第一用户和所述第二用户能够交换同步通信;或 通过通信接口促进用户间的异步通信,所述用户属于一个或多个共同的联系,其中无论所述第二用户是否接入虚拟空间或虚拟环境中,所述第一用户能够向所述第二用户发送异步通信。
29.根据权利要求28所述的方法,还包括管理一个或多个总体联系,所述总体联系的单个联系涵盖了来自不同的虚拟空间的两个或两个以上的联系,所述不同的虚拟空间包括基本上相同的用户组。
30.根据权利要求29所述的方法,还包括促进用户间的同步通信和/或异步通信,所述用户属于共同的总体联系。
31.根据权利要求29所述的方法,还包括通过通信接口提供属于共同的总体联系的一个或多个用户是否能够交换同步通信的指示。
32.根据权利要求29所述的方法,还包括基于单个用户的身份与该单个用户有关的权限,权限包括第一权限;其中(I)对应于与第一用户有关的所述第一权限,所述第一用户能够编辑属于共同的总体联系的一个或多个其他用户的异步通信,并且所述第一权限属于所述共同的总体联系,且与所述一个或多个其他用户无关,和/或(2)对应于与所述第一用户有关的所述第一权限,来自所述第一用户的通信在通信接口内明显区别于来自一个或多个其他用户的通信,并且所述第一权限属于共同的总体联系,且与所述一个或多个其他用户无关。
33.根据权利要求29所述的方法,还包括通过通信接口向属于所述共同的总体联系的单个用户发布警报,多个警报中的单个警报对应于发生在与所述共同的总体联系有关的一个或多个虚拟空间内的一个或多个预定事件而发布,其中无论属于所述共同的总体联系的所述单个用户是否接入涵盖在共同的总体联系内的一个或多个虚拟空间内,所述警报都被发布。
34.根据权利要求29所述的方法,还包括无论两个或两个以上的其他用户中的单个用户是否接入涵盖在共同的总体联系中的虚拟空间中,使第一用户向属于共同的总体联系的所述两个或两个以上的其他用户传输同步通信和/或异步通信。
【文档编号】A63F13/30GK104168968SQ201280068754
【公开日】2014年11月26日 申请日期:2012年12月18日 优先权日:2011年12月19日
【发明者】阿米特·兰纳德 申请人:Kabam公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1