基于用户活动来跟踪经历进展的制作方法

文档序号:6427799阅读:195来源:国知局
专利名称:基于用户活动来跟踪经历进展的制作方法
技术领域
本发明涉及计算机网络技术,尤其涉及基于用户活动来跟踪经历进展。
背景技术
基于控制台和个人计算机的视频游戏体验已经从提供孤立的游戏体验的那种发展成诸如个人计算机和移动设备之类的各种处理设备上的用户可以彼此进行交互以共享共同游戏体验的那种。可使用户能够彼此进行通信的系统的一个示例是微软(Microsoft) 的Xbox 360 Live 在线游戏服务。通过使用这样的系统,给用户提供了丰富的交互式体验,可以在朋友及其他游戏者之间实时共享这种体验。例如,用户可以通过游戏分数和成绩的概念,经由由在线游戏服务所维护的不同的应用程序来跟踪他们自己的以及他们的朋友的进展。

发明内容
公开了可以基于用户对各种处理设备上的一个或多个活动的参与来跟踪用户的跨一个或多个活动的进展和成绩的技术。处理设备可包括例如,游戏和媒体控制台、诸如例如蜂窝电话、启用web的智能电话、个人数字助理、掌上计算机或膝上型计算机、个人计算机等等之类的移动设备。活动可包括游戏相关的活动,诸如例如在用户的处理设备中执行的单个玩家游戏或多玩家游戏,或非游戏相关的活动,诸如在线交易活动,或用户可能希望参与的其他组交互活动。使用关于用户的跨所有游戏活动和非游戏活动的成绩的信息来为用户生成经历(career)进展信息。经由用户的处理设备中的用户界面向用户显示经历进展fe息。在一个实施例中,提供了一种为参与处理设备中的一个或多个活动的用户生成经历进展信息的方法。跟踪用户在一个或多个活动中的进展。活动包括游戏活动和非游戏活动。确定用户的基于游戏活动和非游戏活动的成绩分数。跨游戏活动和非游戏活动合计成绩分数,以生成用户的合计的经历分数。基于合计的经历分数,为用户生成经历进展信息。提供本发明内容是为了以精简的形式介绍将在以下具体实施方式
中进一步描述的一些概念。本发明内容并不旨在标识出所要求保护的主题的关键特征或必要特征,也不旨在用于帮助确定所要求保护的主题的范围。此外,所要求保护的主题不限于解决在本发明的任一部分中提及的任何或所有缺点的实现。


图1是示例性游戏和媒体系统的立体图。图2是图1所示出的游戏和媒体系统的组件的示例性功能框图。图3示出了图1-2所示出的游戏和媒体系统的另一个示例实施例。图4是用于实现所公开的技术的操作的移动设备的框图。图5示出了用于实现本技术的系统的实施例。
4
图6A示出了根据所公开的技术的在处理设备上执行的示例性操作集。图6B示出了由图5所示出的多玩家游戏服务为参与处理设备中的一个或多个活动的用户生成经历进展信息而执行的示例性操作集。图7示出了用于使用户能执行所公开的技术的一个或多个操作的示例性用户界
面屏幕。图8是显示用户的示例性游戏活动的用户界面屏幕。图9是显示用户的示例性非游戏活动的用户界面屏幕。图10是显示了与用户相关的经历进展信息的用户界面屏幕。
具体实施例方式此处公开了藉由其来为参与处理设备中的各种活动的用户生成经历进展信息的方法和系统。经历进展信息包括有关用户的跨该用户参与的所有游戏活动以及非游戏活动的成就的信息。在所公开的技术的一个实施例中,处理设备上的用户可以经由用户的处理设备中的用户界面,调用在多玩家游戏服务中执行的经历进展服务以参与一个或多个活动。经历进展服务可以基于用户对各种活动的参与,来为用户生成经历进展信息。经历进展信息可包括与同用户相关的游戏和非游戏活动相关的成绩分数、跨用户参与的所有游戏活动和非游戏活动的成绩分数的合计,以及指派给用户的经历里程碑(milestone)和经历奖(career award)。在所公开的技术的另一实施例中,可以经由用户的处理设备中的用户界面向用户显示经历进展信息。图1示出了游戏和媒体系统来作为用于实现本公开技术的操作的示例性处理设备。如图1所示,游戏和媒体系统100包括游戏和媒体控制台(以下统称为“控制台”)102。 一般而言,控制台102是一种类型的计算系统,这将在下面进一步描述。控制台102被配置为容纳一个或多个如控制器104(1)和104(2)所表示的无线控制器。控制台102配备有内部硬盘驱动器(未示出)和支持如光学存储盘108所表示的各种形式的便携式存储介质的便携式媒体驱动器106。合适的便携式存储介质的示例包括DVD、⑶-ROM、游戏盘等。控制台102还包括用于接收可移动闪存型存储器单元140的两个存储器单元卡插座125(1)和 125(2)。控制台102上的命令按钮135启用和禁用无线外围支持。如图1所示,控制台102还包括用于与一个或多个设备进行无线通信的光学端口 130和支持附加控制器或其他外围设备的有线连接的两个USB(通用串行总线)端口 110(1)和110(2)。在一些实现中,可以修改附加端口的数量和安排。电源按钮112和弹出按钮114也被定位在游戏控制台102的正面。选择电源按钮112来对游戏控制台供电,并且还可以提供对其他特征和控件的访问,而弹出按钮114交替地打开和关闭便携式媒体驱动器106的托盘以允许存储盘108的插入和取出。控制台102通过A/V接口电缆120连接到电视机或其他显示器(如监视器150)。 在一个实现中,控制台102配备有被配置成用于使用A/V电缆120 (例如适于耦合到高清晰度监视器150或其他显示设备上的高清晰度多媒体接口 “HDMI,,端口的A/V电缆)来进行内容受保护的数字通信的专用A/V端口(未示出)。电源电缆122向游戏控制台供电。控制台102可以进一步被配置为具有如电缆或调制解调器连接器124所表示的宽带能力以便于接入诸如因特网等网络。宽带能力还可以通过诸如无线保真(Wi-Fi)网络等宽带网络来无线地提供。 每一控制器104都通过有线或无线接口耦合到控制台102。在示出的实现中,控制器104是USB兼容的并且通过无线或USB端口 110耦合到控制台102。控制台102可以配备有各种用户交互机制中的任何一种。在图1中示出的示例中,每一控制器104配备两个拇指摇杆(thumbstick) 132 (1)和132 (2)、D垫134、按钮136、以及两个触发器138。这些控制器仅为代表性的,且其他已知游戏控制器可代替或被添加到图1中示出的那些控制器。在一个实现中,还可以将存储器单元(MU) 140插入到控制器104中以提供附加和便携的存储。便携式MU使用户能够存储游戏参数以供在其他控制台上玩时使用。在该实现中,每个控制器被配置成容纳两个MU 140,但是也可以采用多于或少于两个MU。游戏与媒体系统100 —般被配置为玩存储在存储器介质上的游戏,以及下载并玩游戏、和从电子和硬介质源再现预先记录的音乐和视频。使用不同的存储供应,可从硬盘驱动器、从光盘介质(例如,108)、从在线源、或从MU 140播放标题。在操作期间,控制台102被配置为接收来自控制器104的输入并在显示器150上显示信息。例如,控制台102可以在显示器150上显示用户界面以便允许用户使用控制器 104来参与多玩家游戏。图2是游戏和媒体系统100的功能框图并且更详细地示出游戏和媒体系统100的各功能组件。控制台102具有中央处理单元(CPU) 200,以及存储器控制器202,便于处理器访问各种存储器,包括快闪只读存储器(ROM) 204、随机存取存储器(RAM) 206、硬盘驱动器 208,以及便携式介质驱动器106。在一种实现中,CPU 200包括级别1高速缓存210和级别 2高速缓存212,用于临时存储数据,因此,减少对硬盘驱动器208进行的存储器访问周期的数量,从而会提高处理速度和吞吐量。CPU 200、存储器控制器202,以及各种存储器设备通过一个或多个总线(未示出) 互连在一起。在此实现中所使用的总线的细节对理解此处所讨论的主题不是特别相关。然而,应该理解,这样的总线可以包括一个或多个串行和并行总线,存储器总线、外围总线,使用各种总线体系结构中的任何一种的处理器或局部总线。作为示例,这样的体系结构可以包括工业标准体系结构(ISA)总线、微通道体系结构(MCA)总线、增强型ISA(EISA)总线、 视频电子标准协会(VESA)局部总线,以及也称为附加板总线的外围组件互连(PCI)总线。在一种实现中,CPU 200、存储器控制器202、ROM 204,以及RAM 206被集成到公用模块214上。在此实现中,ROM 204被配置为通过PCI总线和ROM总线(两者都没有示出)连接到存储器控制器202的快闪ROM。RAM 206被配置为多个双倍数据速率同步动态 RAM (DDR SDRAM)模块,它们被存储器控制器202通过分离的总线(未示出)独立地进行控制。硬盘驱动器208和便携式介质驱动器106被示为通过PCI总线和AT Attachment (ΑΤΑ) 总线216连接到存储器控制器202。然而,在其他实现中,也可以备选地应用不同类型的专用数据总线结构。图形处理单元220和视频编码器222构成了视频处理流水线,用于进行高速度和高分辨率(例如,高清晰度)图形处理。数据通过数字视频总线(未示出)从图形处理单元 220传输到视频编码器222。音频处理单元224和音频编码解码器(编码器/解码器)226 构成了对应的音频处理流水线,用于对各种数字音频格式进行多通道音频处理。通过通信链路(未示出)在音频处理单元224和音频编码解码器226之间传输音频数据。视频和音
6频处理流水线向A/V(音频/视频)端口 228输出数据,以便传输到电视机或其他显示器。 在所示出的实现中,视频和音频处理组件220-228安装在模块214上。图2示出了包括USB主控制器230和网络接口 232的模块214。USB主控制器230 被示为通过总线(例如,PCI总线)与CPU 200和存储器控制器202进行通信,并作为外围控制器104(1)-104(4)的主机。网络接口 232提供对网络(例如因特网、家庭网络等)的访问,并且可以是包括以太网卡、调制解调器、无线接入卡、蓝牙模块、电缆调制解调器等各种有线或无线接口组件中的任一种。在图2中所描绘的实现中,控制台102包括控制器支持子组件240,用于支持四个控制器104(1)-104 (4)。控制器支持子组件240包括支持与诸如,例如,媒体和游戏控制器之类的外部控制设备的有线和无线操作所需的任何硬件和软件组件。前面板I/O子组件 242支持电源按钮112、弹出按钮114,以及任何LED(发光二极管)或暴露在控制台102的外表面上的其他指示灯等多个功能。子组件240和242通过一个或多个电缆组件244与模块214进行通信。在其他实现中,控制台102可以包括另外的控制器子组件。所示出的实现还示出了被配置成发送和接收可以传递到模块214的信号的光学I/O接口 235。MU 140(1)和 140(2)被示为可以分别连接到 MU 端口 “A” 130 (1)和 “B” 130 (2)。 附加MU (例如,MU 140 (3)-140 (6))被示为可连接到控制器104 (1)和104 (3),即,每一个控制器两个MU。控制器104(2)和104(4)也可以被配置成接收MU (未示出)。每一个MU 140 都提供附加存储器,在其上面可以存储游戏、游戏参数,及其他数据。在一些实现中,其他数据可以包括数字游戏组件、可执行的游戏应用程序,用于扩展游戏应用程序的指令集,以及媒体文件中的任何一种。当被插入到控制台102或控制器中时,MU 140可以被存储器控制器202访问。系统供电模块250向游戏系统100的组件供电。风扇252可冷却控制台102 内的电路。包括机器指令的应用程序260存储在硬盘驱动器208上。当控制台102被接通电源时,应用程序260的各个部分被加载到RAM 206,和/或高速缓存210以及212,用于在 CPU 200上执行,其中,应用程序260是一个这样的示例。各种应用程序可以存储在硬盘驱动器208上,用于在CPU 200上执行。通过简单地将系统连接到监视器150 (图1)、电视机、视频投影仪,或其他显示设备,游戏和媒体系统100可以作为独立系统来操作。在此独立模式下,游戏和媒体系统100 允许一个或多个玩家玩游戏,或欣赏数字媒体,例如,观看电影或欣赏音乐。然而,随着通过网络接口 232变得可用的宽带连接的集成,游戏与媒体系统100还可以用作较大的网络游戏社区中的参与者,这将结合图5予以讨论。图3例示了用于实现本公开技术的操作的通用计算设备。参考图3,用于实现本公开技术的示例性系统包括以计算机310的形式呈现的通用计算设备。计算机310的组件可以包括,但不仅限于,处理单元320、系统存储器330,以及将包括系统存储器的各种系统组件耦合到处理单元320的系统总线321。系统总线321可以是若干类型的总线结构中的任何一种,包括使用各种总线体系结构中的任何一种的存储器总线或存储器控制器、外围总线,以及局部总线。作为示例而非限制,这样的体系结构包括工业标准体系结构(ISA)总线、微通道体系结构(MCA)总线、增强型ISA(EISA)总线、视频电子标准协会(VESA)局部总线,以及也称为附加板总线的外围组件互连(PCI)总线。
计算机310通常包括各种计算机可读介质。计算机可读介质可以是可以被计算机 310访问的任何可用的介质,并包括易失性和非易失性介质,可移动的和不可移动的介质。 作为示例而非限制,计算机可读介质可以包括计算机存储介质和通信介质。计算机存储介质包括以用于存储诸如计算机可读指令、数据结构、程序模块或其他数据等信息的任何方法或技术实现的易失性和非易失性、可移动和不可移动介质。计算机存储介质包括,但不限于,RAM、ROM、EEPR0M、闪存或其他存储器技术、CD-ROM、数字多功能盘(DVD)或其他光盘存储设备、磁带盒、磁带、磁盘存储设备或其他磁存储设备、或能用于存储所需信息且可以由计算机310访问的任何其他介质。通信介质通常以诸如载波或其他传输机制等已调制数据信号来体现计算机可读指令、数据结构、程序模块或其他数据,并包括任意信息传送介质。 术语“已调制数据信号”指的是一个或多个特征以在信号中编码信息的方式被设定或更改的信号。作为示例而非限制,通信介质包括有线介质,如有线网络或直接线连接,以及如声学、RF、红外及其他无线介质之类的无线介质。上述中任一组合也应包括在计算机可读介质的范围之内。系统存储器330包括易失性和/或非易失性存储器形式的计算机存储介质,如只读存储器(ROM) 331和随机存取存储器(RAM) 332。基本输入/输出系统333 (BIOS)包括如在启动时帮助在计算机310内的元件之间传输信息的基本例程,它通常储存在ROM 331中。 RAM 332通常包含处理单元320可以立即访问和/或目前正在操作的数据和/或程序模块。 作为示例而非限制,图3示出了操作系统334、应用程序335、其他程序模块336,以及程序数据 337。计算机310也可以包括其他可移动的/不可移动的,易失性/非易失性的计算机存储介质。仅作为示例,图3示出了对不可移动、非易失性磁介质进行读写的硬盘驱动器 340,对可移动、非易失性磁盘352进行读写的磁盘驱动器351,以及对例如⑶ROM或其它光学介质等可移动、非易失性光盘356进行读写的光盘驱动器355。可以在示例性操作环境中使用的其他可移动/不可移动、易失性/非易失性计算机存储介质包括但不限于,磁带盒、 闪存卡、数字多功能盘、数字录像带、固态RAM、固态ROM等等。硬盘驱动器341通常由不可移动存储器接口,诸如接口 340连接至系统总线321,磁盘驱动器351和光盘驱动器355通常由可移动存储器接口,诸如接口 350连接至系统总线321。上文所讨论的并且在图3中所示出的驱动器以及它们的相关联的计算机存储介质,为计算机310提供了计算机可读的指令、数据结构、程序模块及其他数据的存储。例如, 图3中,硬盘驱动器341被示为存储操作系统344、应用程序345、其它程序模块346和程序数据347。注意,这些组件可以与操作系统334、应用程序335、其他程序模块336和程序数据337相同,也可以与它们不同。向操作系统344、应用程序345、其他程序模块346,以及程序数据347提供了不同的编号,以说明,至少,它们是不同的副本。用户可以通过输入设备,例如键盘362和定点设备361——通常被称为鼠标、跟踪球或触摸垫——向计算机20输入命令和信息。其他输入设备(未示出)可以包括话筒、游戏杆、游戏手柄、圆盘式卫星天线、扫描仪等等。这些和其他输入设备通常通过耦合至系统总线的用户输入接口 360连接至处理单元320,但也可以由其他接口和总线结构,例如并行端口、游戏端口或通用串行总线(USB)来连接。监视器391或其他类型的显示设备也可以通过诸如视频接口 390之类的接口,连接到系统总线321。除监视器之外,计算机还可以包括可以通过输出外围接口 390连接的诸如扬声器397和打印机396之类的其他外围输出设备。计算机310可以使用到一个或多个远程计算机(如远程计算机380)的逻辑连接, 以在联网环境中操作。远程计算机380可以是个人计算机、服务器、路由器、网络PC、对等设备或其他公共网络节点,通常包括上文参考计算机310所描述的许多或全部元件,虽然图3中只示出了存储器设备381。图3中所描述的逻辑连接包括局域网(LAN) 371和广域网 (WAN) 373,但是,也可以包括其他网络。这样的联网环境在办公室、企业范围的计算机网络、 内部网和因特网中是普遍现象。当用于LAN网络环境中时,计算机310通过网络接口或适配器370连接到LAN 371。当在WAN联网环境中使用时,计算机310通常包括调制解调器372或用于通过例如因特网等WAN 373建立通信的其他手段。调制解调器372,可以是内置的或外置的,可以经由用户输入接口 360或其他适当的机制,连接到系统总线321。在联网环境中,参考计算机 310所描述的程序模块,或其某些部分,可以存储在远程存储器存储设备中。作为示例而非限制,图3示出了驻留在存储器设备381上的远程应用程序385。可以理解的是,所示的网络连接是示例性的,并且可以使用在计算机之间建立通信链路的其他手段。图4描绘了用于实现所公开技术的操作的移动设备的示例框图。描绘了典型移动电话的示例性电子电路。该移动设备400包括一个或多个微处理器412,以及存储由控制处理器412的一个或多个处理器执行来实现此处所述的功能的处理器可读代码的存储器 410 (例如,诸如ROM等非易失性存储器和诸如RAM等易失性存储器)。移动设备400可包括例如处理器412、包括应用和非易失性存储的存储器410。处理器412可实现通信以及任何数目的应用,包括本文中所描述的应用。存储器410可以是任何种类的存储器存储介质类型,包括非易失性和易失性存储器。设备操作系统处理移动 400的不同操作,并可包含用于操作的用户界面,如拨打和接听电话呼叫、文本消息收发、检查语音邮件等。应用程序430可以是任何种类的程序,如用于照片和/或视频的相机应用程序、地址簿、日历应用程序、媒体播放器、因特网浏览器、游戏、闹钟应用程序、或其他第三方应用程序。存储器410中的非易失性存储组件440包含诸如web高速缓存、音乐、照片、 联系人数据、行程安排数据、以及其他文件等数据。处理器412还与RF发射/接收电路406进行通信,该电路408又耦合到天线402, 带有红外线发射器/接收器308,并带有诸如加速计和磁力计415之类的移动/定向传感器414。加速计被包括到移动设备中,以启用诸如让用户通过姿势输入命令的智能用户界面之类的应用程序,在与GPS卫星断开联系之后计算设备的移动和方向的室内GPS功能,并检测设备的定向,并且,当旋转电话时自动地将显示从纵向变为横向。可以,例如,通过微机电系统(MEMS)来提供加速度计,该微机电系统是构建在半导体芯片上的微小机械设备(微米尺寸)。可以感应加速方向、以及定向、振动和震动。处理器412进一步与响铃器/振动器 416、用户界面键区/屏幕418、扬声器420、话筒422、相机424、光传感器426和温度传感器 428进行通信。磁力计已被结合到移动设备中,以启用诸如在移动设备的附近测量磁场的方向和量值,跟踪磁场的变化并向用户显示磁场的方向的数字罗盘之类的应用。处理器412控制无线信号的发射和接收。在发射模式期间,处理器412向发射/ 接收电路406提供来自话筒422的语音信号或其它数据信号。发射/接收电路406将该信号发射到远程站(例如固定站、运营商、其他蜂窝电话等)来通过天线402进行通信。响铃
9器/振动器416被用于向用户发传入呼叫、文本消息、日历提醒、闹钟提醒或其他通知等信号。在接收模式期间,发射/接收电路406通过天线402接收来自远程站的语音或其它数据信号。所接收到的语音信号被提供给扬声器420,同时所接收到的其它数据信号也被适当地处理。另外,物理连接器488可被用来将移动设备100连接到外部电源,如AC适配器或加电对接底座。物理连接器488还可被用作到计算设备的数据连接。该数据连接允许诸如将移动数据与另一设备上的计算数据进行同步等操作。为这样的服务启用使用基于卫星的无线电导航来中继用户应用程序的位置的全球定位服务(GPS)接收器465。图5示出了用于实现本技术的系统的实施例。图5示出了多玩家游戏服务502,其经由网络504耦合到一个或多个处理设备5040A、500B、500N、500X。网络504可以是公共网络、专用网络、或诸如因特网之类的公共和专用网络的组合。处理设备中的每一个都可以包括图1到4中所示出的处理设备中的一个或多个。这些包括控制台500A、移动设备500B、 计算机500N,或控制台500X。多玩家游戏服务502包括一个或多个应用程序526,其可包括一个或多个游戏应用程序和用户帐户记录530。多玩家游戏服务502也可以包括第三方应用程序编程接口 538,其允许第三方应用程序开发人员540结合多玩家游戏服务502来提供他们自己的应用程序542——其可包括一个或多个游戏应用程序。应用程序的各种组件可以在多玩家游戏服务502上和/或控制台或处理设备上运行。在一个实施例中,具有应用程序542的第三方游戏开发人员540可以经由注册表528向多玩家游戏服务502注册应用程序。在替换实施例中,可以由第三方开发人员540直接管理和提供多玩家游戏,但是,利用多玩家游戏服务502的服务,诸如下载代理520以及连接服务522,来允许具有可访问控制台的用户彼此连接。第三方开发人员540可以在544提供一个或多个应用程序542和游戏管理服务。游戏管理服务544可以在用户会话中提供更新,包括用户在那里聚集以进行多玩家游戏连接的游戏玩耍大厅和房间(room)、各种章节、以及包括章节内容的游戏、各种游戏通道(用于基本、中级、以及高级玩家的房间)等。用户帐户记录530可包括用户的朋友列表532、单个游戏记录534,以及用户的经历进展信息的记录536。在一个实施例中,如下面将讨论的,用户的经历进展信息可包括参与处理设备500A-X中的一个或多个活动的用户的游戏和非游戏成绩分数,合计的经历分数信息、经历里程碑信息和经历奖信息。在一个实施例中,处理设备500A-X上的用户可以调用多玩家游戏服务502中的经历进展服务512,以参与处理设备500A-X中的一个或多个活动。在一个实施例中,处理设备 500A-X上的用户可以经由用户的处理设备中的用户界面调用经历进展服务512。图7-10示出了使用户能执行所公开技术的一个或多个操作的各个用户界面屏幕。在一个实施例中, 可以由为Microsoft的Xbox 360视频游戏系统开发的Halo Waypoint 应用程序提供一个这样的服务,用于使用户能够参与各种活动,访问游戏相关的内容、电影预告片、视频胶片、多媒体内容等等。在一个实施例中,可以经由用户的处理设备中的经历进展应用程序516向用户提供用户界面。可以使用下载代理520来向处理设备500A-X提供经历进展应用程序516。这允许经历进展应用程序516被存储在个体处理设备上并其上运行,或者,可以通过web服务器518向处理设备500A-X上的用户提供经历进展应用程序516。
根据所公开技术,经历进展服务512可以与游戏活动跟踪服务514、非游戏活动跟踪服务516,以及用户活动服务550进行交互,以便为参与处理设备500A-X中的一个或多个活动的用户生成经历进展信息。在一个实施例中,经历进展信息可包括有关用户的跨该用户参与的所有游戏活动以及非游戏活动的成就的信息。经历进展信息可以被存储在用户帐户记录530中。在一个实施例中,经历进展服务512、游戏活动跟踪服务514、非游戏活动跟踪服务516以及用户活动服务550可以被实现为执行所公开 技术的操作的软件模块。用户活动服务550向处理设备500A-X上的用户提供一个或多个活动,这些活动可包括游戏活动和非游戏活动。游戏活动可包括例如在多玩家游戏服务502中执行的一个或多个游戏应用程序526,其可以通过用户活动服务550被提供给处理设备500A-X上的用户。 可另选地,可以经由本地存储在用户的处理设备上的一个或多个游戏应用程序510或直接通过web服务器518向处理设备500A-X上的用户提供游戏活动。非游戏活动可包括,但不仅限于,在线交易活动554、书籍活动556、新闻和事件活动558、电影活动560和组交互活动 562,它们可以被通过用户活动服务550来提供给处理设备500A-X上的用户。在线交易活动554可包括,例如,游戏或非游戏相关内容的交易、诸如游戏衣服或游戏附件之类的产品或商品的交易、或用户对书籍或电影的交易,书活动556可包括由用户提供的书评,新闻和事件活动558可包括例如对web情节(印isode)的预览,由用户提供的游戏玩耍视频和游戏玩耍相关策略,电影活动560可包括预告片和视频,而组交互活动562可包括例如用户之间的聊天会话。多玩家游戏服务502中的游戏活动跟踪服务514可以跟踪用户在用户的处理设备中的游戏活动里的进展,并为该用户确定与游戏活动相关的成绩分数。多玩家游戏服务502 中的非游戏活动跟踪服务516可以跟踪用户在用户的处理设备中的非游戏活动里的进展, 并为该用户确定与非游戏活动相关的成绩分数。然后,经历进展服务512可以基于从游戏活动跟踪服务514和非游戏活动跟踪服务516接收到的成绩分数,来为用户生成经历进展信息。在图6B中讨论了确定成绩分数和生成经历进展信息的技术。多玩家游戏服务502还可以包括用户认证服务524,其中处理设备500A、500B、 500N、500X中的一个或多个上的每一个用户都具有与其相关联的唯一性用户标识符,诸如玩家标记,其被用来唯一性地标识多玩家游戏服务502内的用户。当用户试图与其他处理设备上的其他用户来玩应用程序526或510中的一个或者与之进行交互时,用户所借助和 /或用户之间的连接是通过首先要求每一个用户经由用户认证服务524向多玩家游戏服务 502认证其本身来控制的。连接服务522允许不同的处理设备上的不同的用户与其他用户一起参与驻留在那些设备上的活动,并在用户之间维持连接。一个示例性连接服务是由美国华盛顿州雷蒙德市的微软公司所提供的微软的X-Box Live 服务。控制台500X示出了应用程序的功能性组件,以及可以在设备500A、500B、500N、 500X中的任何一个或多个上发生的活动。控制台500X可包括由控制台500X的处理设备执行的许多游戏应用程序510。在一个实施例中,控制台500X也可以包括经历进展应用程序 516,如上文所讨论的。每一个设备500X都可包括内容引擎506,其执行一个或多个功能以允许处理设备500X上的游戏玩耍和/或应用程序使用。内容引擎可包括,例如,家长控制、 提醒、状态更新、内部消息接发系统,以及允许设备耦合到因特网或其他网络504的联网功能。
图6A示出了根据所公开技术的在处理设备上执行的示例性操作集。在一个实施例中,可以在诸如例如图5所示出的500X之类的用户的处理设备上执行图6A的步骤。在步骤600中,用户在诸如例如图5所示出的500X之类的处理设备上提供认证。认证可以在处理设备上本地地执行或通过将用户认证凭据传送到多玩家网络服务502来执行。一旦认证了用户,在步骤602中,进行检查,以确定用户是否选择参与游戏活动。如上文所讨论的, 游戏活动可包括可以经由用户活动服务550提供给处理设备500A-X上的用户的一个或多个游戏应用程序526。替换地,可以经由本地存储在用户的处理设备上的一个或多个游戏应用程序510或直接通过web服务器518来向 处理设备500A-X上的用户提供游戏活动。在步骤602中,可以通过用户的处理设备中的用户界面来提示用户选择游戏活动。图7示出了使用户能选择游戏活动的示例性用户界面屏幕。在一个实施例中,可以经由用户的处理设备中的经历进展应用程序516向用户提供用户界面屏幕。如果在步骤602 中用户选择参与游戏活动,则在步骤608中向多玩家游戏服务502提供该游戏活动来跟踪。 图8示出了为处理设备500A-X上的用户显示一个或多个游戏活动的示例性用户界面屏幕。 具体而言,多玩家游戏服务502中的游戏活动跟踪服务514可以跟踪游戏活动中的用户的进展,并确定用户的与游戏活动相关的成绩分数。在步骤610中,用户从多玩家游戏服务 502接收与游戏活动相关的成绩分数。在步骤612中,向用户的处理设备上的用户显示成绩分数。图10示出了显示用户的与游戏活动相关的成绩分数的示例性用户界面屏幕。在图 6B中讨论了确定游戏活动的成绩分数的技术。如果在步骤602中用户没有选择参与游戏活动,那么,在步骤604中,就用户是否选择参与非游戏活动作出检查。如上文所讨论的,非游戏活动可包括例如在线交易活动 554、书籍活动556、新闻和事件活动558、电影活动560和组交互活动562,它们可以通过多玩家游戏服务502中的用户活动服务550来提供给处理设备500A-X上的用户。图9示出了向处理设备500A-X上的用户显示一个或多个非游戏活动的示例性用户界面屏幕。在步骤604中,可以通过用户的处理设备中的用户界面来提示用户选择非游戏活动。图7示出了使用户能选择非游戏活动的示例性用户界面屏幕。如果在步骤604中用户选择参与非游戏活动,则在步骤中614中向多玩家游戏服务502提供该非游戏活动来跟踪。在步骤616 中,用户从多玩家游戏服务502接收与非游戏活动相关的成绩分数。在步骤618中,向用户显示非游戏活动的成绩分数。图10示出了显示用户的非游戏相关活动的成绩分数的示例性用户界面屏幕。在一个实施例中,用户还可以在步骤620从多玩家游戏服务502中的经历进展服务512接收经历进展信息。如所讨论的,经历进展信息包括有关用户的跨该用户参与的所有游戏活动以及非游戏活动的成绩的信息。在图6B中详细地讨论了可以由多玩家游戏服务502中的经历进展服务512藉由其来生成经历进展信息的技术。在步骤622中,向用户显示经历进展信息。如果在步骤602中用户不希望参与游戏活动或在步骤604中不希望参与非游戏活动,那么,在步骤606用户被返回到用户的处理设备上的用户界面。图6B示出了由图5所示出的多玩家游戏服务502为参与处理设备中的一个或多个活动的用户生成经历进展信息而执行的示例性操作集。在一个实施例中,可以由多玩家游戏服务502中的经历进展服务512、游戏活动跟踪服务514、非游戏活动跟踪服务516和用户活动服务550来执行图6B中的操作中的一个或多个。在步骤630中,经由多玩家游戏服务502中的用户认证服务5M来接收用户的认证。为了参与处理设备中的活动,用户身份必须被验证。如上文所指出的,这可以在用户的处理设备上或在服务级别执行。在步骤 632中,进行检查,以确定用户是否选择参与游戏活动。用户可以选择参与游戏活动,如在图 6A中的步骤602中所讨论的,并经由图7中所示出的用户界面。如果用户选择了参与游戏活动,则在步骤634中跟踪游戏活动。在一个实施例中,多玩家游戏服务502中的游戏活动跟踪服务514可以跟踪用户在游戏活动中的进展。在步骤636中,就与游戏活动相关的成绩准则是否被用户满足作出确定。可以理解,可以基于掌握用户所玩游戏的某些游戏内的方面(facet),来向用户授予游戏成绩。可以基于多个准则来向用户授予游戏成绩,这些准则诸如例如首次注册到游戏、与游戏完成第一会话、完成游戏的第一小时、与游戏完成一百个会话、就游戏完成十个小时,完成游戏等等。如果确定用户满足了一个或多个成绩准则,那么,在步骤638确定与游戏活动相关的成绩分数。在一个实施例中,用户的与游戏活动相关的成绩分数被确定为指派给游戏活动的游戏定义信用点的总数的百分比。可以由系统502预定义特定游戏活动的游戏定义信用点的总数。例如,在一个实施例中,如果指派给游戏的游戏定义信用点的总数是100信用点,并且用户完成游戏的第一会话,可以向用户授予100个总的游戏定义信用点的25%或成绩分数25。在步骤640中,向用户的处理设备提供成绩分数。在一个实施例中,多玩家游戏服务502中的游戏活动跟踪服务514确定用户的与游戏活动相关的成绩分数,并向用户的处理设备提供成绩分数。如果在步骤636确定还没有满足成绩准则,那么,在步骤634中跟踪游戏活动的进展,直到满足一个或多个成绩准则。如果在步骤632中用户没有选择参与游戏活动,那么,在步骤642中,作出检查,以确定用户是否选择参与非游戏活动。用户可以选择参与非游戏活动,如在图6A中的步骤 604中所讨论的,并经由图7中所示出的用户界面。如果用户选择了参与非游戏活动,则在步骤中644中跟踪非游戏活动。在步骤646中,就与非游戏活动相关的成绩准则是否被用户满足作出确定。可以以类似于如上文所讨论的与游戏活动相关的成绩准则的方式定义与非游戏活动相关的成绩准则。例如,在一个实施例中,可以基于诸如用户观看的电影的数量或用户购买的书籍的数量之类的准则,来确定非游戏活动的成绩准则。如果确定用户满足了一个或多个成绩准则,那么,在步骤648中确定与非游戏活动相关的成绩分数。在步骤650中,向用户的处理设备提供成绩分数。在一个实施例中,多玩家游戏服务502中的非游戏活动跟踪服务516确定用户的与非游戏活动相关的成绩分数,并向用户的处理设备提供成绩分数。如果在步骤646确定还没有满足成绩准则,那么, 在步骤644中跟踪非游戏活动的进展,直到满足一个或多个成绩准则。根据所公开技术,在步骤652,可以使用游戏活动的成绩分数(在步骤638确定的)和非游戏活动的成绩分数(在步骤648确定的),来生成用户的合计的经历分数。在一个实施例中,合计的经历分数是表示跨与用户相关的游戏活动和非游戏活动中的一个或多个的成绩分数的总和的数值。在步骤654中,可以基于合计的经历分数向用户指派经历里程碑。在一个实施例中,经历里程碑表示基于合计的经历分数的、用户的跨游戏活动和非游戏活动中的一个或多个的进展的数字成绩级别。例如,当用户达到合计的经历分数的某一数值时,用户可以解除锁定某一经历里程碑。
在步骤656中,可以基于经历里程碑向用户提供经历奖。在一个实施例中,经历奖是向用户提供的表示用户在特定游戏或非游戏活动中的成就的头衔。当用户完成与游戏活动或非游戏活动相关的特定组的经历里程碑时,可以向用户提供经历奖。例如,当用户完成与同车辆有关的游戏或非游戏活动相关的一组经历里程碑时,可以向用户授予“车辆专家” 奖。在一个实施例中,经历奖等级可以与经历奖相关联。例如,用户可以通过完成特定数量的经历里程碑来获得第一等级经历奖。可以理解,经历奖等级可能不一定与所有类型的经历奖相关联,且所有经历奖可能不一定包括相同数量的经历奖等级。在步骤658中,为用户生成经历进展信息,并将其提供给用户的处理设备上用户。在一个实施例中,经历进展信息可包括,例如,与游戏活动和非游戏活动相关的成绩分数、合计的经历分数、与用户相关联的经历里程碑和经历奖。图10是显示了用户的经历进展信息的用户界面屏幕。在一替换实施例中,处理设备500A-X中的一个或多个用户组可能希望彼此参与诸如游戏活动和非游戏活动之类的活动。可以以类似于如上文所讨论的所公开的为参与处理设备500A-X中的一个或多个活动个体用户生成经历进展信息的技术的方式,为一个或多个用户组生成组经历进展信息,包括组游戏成绩分数、组非游戏成绩分数、组合计的经历分数、组经历里程碑和组经历奖。图7示出了用于使用户能执行所公开技术的一个或多个操作的示例性用户界面屏幕。界面元件702、704和706是用户界面700中的用户可选择按钮,它们可以通过用户来选择一响应于从控制器104接收到的定位指令而突出显示可视元素702-706中的一个。 “游戏活动”选项702使用户能选择游戏活动。“非游戏活动”选项704使用户能选择非游戏活动。“经历进展信息”选项706使用户能跨与用户相关的所有游戏活动和非游戏活动查看经历进展信息。图8是显示用户的示例性游戏活动的用户界面屏幕。如上文所讨论的,游戏活动可包括,例如,存储在多玩家游戏服务502中的一个或多个游戏应用程序,它们可以被提供给处理设备500A-X上的用户。图9是显示用户的示例性非游戏活动的用户界面屏幕。如图所示,非游戏活动可包括,例如,在线交易554、新闻和事件558、电影560和组交互活动562, 它们可以被提供给处理设备500A-X上的用户。图10是显示了与用户相关联的经历进展信息的用户界面屏幕。经历进展信息可包括有关用户的跨用户参与的所有游戏活动以及非游戏活动的成绩的信息。如所示,在一个实施例中,经历进展信息可包括,例如,用户的一个或多个游戏相关成绩分数900、902,非游戏成绩分数904、合计的经历分数表906,以及经历里程碑和经历奖910。在所示示例中, 在一个实施例中,基于例如用户观看的电影的数量以及用户购买的书籍的数量,确定用户的非游戏成绩分数150。合计的经历分数表906示出了一段时间内用户的合计的经历分数。 在一个实施例中,经历里程碑以及经历奖910指示,用户“Schapstick”达到经历里程碑40, 并被授予经历头衔“中士”。尽管用结构特征和/或方法动作专用的语言描述了本主题,但可以理解,所附权利要求书中定义的主题不必限于上述具体特征或动作。更确切而言,上述具体特征和动作是作为实现权利要求的示例形式公开的。本发明的范围由所附的权利要求进行定义。
权利要求
1.一种用于为参与处理设备(500A、500B、500N、500X)中的一个或多个活动的用户生成经历进展信息的计算机实现的方法,所述方法包括向处理设备(500A、500B、500N、500X)中的用户提供一个或多个活动,其中所述活动包括一个或多个游戏活动(526)和一个或多个非游戏活动(554、556、558、560、562)两种中的至少一个;跟踪用户在所述游戏活动(526)和所述非游戏活动(554、556、558、560、562)中的一个或多个里的进展;基于所述一个或多个游戏活动(526)和所述一个或多个非游戏活动(554、556、558、 560,562),为所述用户确定一个或多个成绩分数;跨所述游戏活动(526)和所述非游戏活动(554、556、558、560、562)中的一个或多个合计所述一个或多个成绩分数,以生成所述用户的合计的经历分数;以及基于所述合计的经历分数,为所述用户生成经历进展信息。
2.如权利要求1所述的方法,其特征在于,包括基于所述合计的经历分数来为所述用户指派经历里程碑,其中所述经历里程碑表示用户跨所述游戏活动和所述非游戏活动中的一个或多个的进展的数字成绩级别。
3.如权利要求2所述的方法,其特征在于,包括基于所述经历里程碑来为所述用户提供经历奖,其中所述经历奖表示用户完成了与所述游戏活动和所述非游戏活动中的一个或多个相关的特定一组经历里程碑。
4.如权利要求3所述的方法,其特征在于,所述经历奖与经历级别相关联,并且其中所述经历级别表示用户完成了与所述游戏活动和所述非游戏活动中的一个或多个相关的特定数量的经历里程碑。
5.如权利要求1所述的方法,其特征在于,所述经历进展信息包括与参与所述游戏活动和所述非游戏活动中的一个或多个的用户相关联的所述一个或多个成绩分数、所述合计的经历分数、经历里程碑和经历奖中的至少一个。
6.如权利要求1所述的方法,其特征在于,包括为一个或多个处理设备中的一个或多个用户生成组经历进展信息。
7.如权利要求1所述的方法,其特征在于,所述游戏活动包含一个或多个游戏应用程序。
8.如权利要求1所述的方法,其特征在于,所述非游戏活动包括在线交易活动、书籍活动、新闻和事件活动、电影活动和组交互活动中的至少一个。
9.如权利要求1所述的方法,其特征在于,包括经由所述处理设备中的用户界面向所述用户显示所述经历进展信息。
10.如权利要求1所述的方法,其特征在于,包括经由所述处理设备中的用户界面向所述用户显示所述游戏活动和所述非游戏活动。
11.一种用于为多个用户提供经历进展信息的系统,包括与多个处理设备(500A、500B、500N、500X)通信的多玩家游戏服务(502),其中所述多玩家游戏服务(502)包括用于向所述多个处理设备(500A、500B、500N、500X)中的多个用户提供一个或多个活动的用户活动服务(550),其中所述活动包括一个或多个游戏活动(526)和一个或多个非游戏活动(554、556、558、560、562);用于跟踪用户在所述游戏活动(526)中的一个或多个里的进展的游戏活动跟踪服务 (514);用于跟踪用户在所述非游戏活动(554、556、558、560、562)中的一个或多个里的进展的非游戏活动跟踪服务(516);以及经历进展服务(512),其中所述经历进展服务(512)与所述用户活动服务(550)、所述游戏活动跟踪服务(514)以及所述非游戏活动跟踪服务(516)中的至少一个或多个进行交互,以便为参与所述多个处理设备(500A、500B、500N、500X)中的所述活动里的一个或多个的所述多个用户生成经历进展信息。
12.如权利要求11所述的系统,其特征在于,所述游戏活动跟踪服务为所述多个用户确定与所述游戏活动中的一个或多个相关的成绩分数,并且其中所述非游戏活动跟踪服务为所述多个用户确定与所述非游戏活动中的一个或多个相关的成绩分数。
13.如权利要求11所述的系统,其特征在于,所述经历进展服务与所述用户活动服务、 所述游戏活动跟踪服务以及所述非游戏活动跟踪服务中的至少一个或多个进行交互,以便为多个用户生成合计的经历分数。
14.如权利要求13所述的系统,其特征在于,所述合计的经历分数是基于跨所述多个用户的所述游戏活动和所述非游戏活动中的一个或多个合计一个或多个成绩分数生成的, 并且其中所述经历进展服务基于所述合计的经历分数,向所述多个用户指派经历里程碑。
15.一种包括用于指示处理器来执行方法的指令的计算机可读介质,所述方法包括接收由处理设备(500A、500B、500N、500X)上的用户对一个或多个活动的选择,其中所述活动包括一个或多个游戏活动(526)和一个或多个非游戏活动(554、556、558、560、562) 两种中的至少一个;跟踪用户在所述游戏活动(526)和所述非游戏活动(554、556、558、560、562)中的一个或多个里的进展,以便为所述用户确定一个或多个成绩分数;跨所述游戏活动(526)和所述非游戏活动(554、556、558、560、562)中的一个或多个合计所述一个或多个成绩分数,以生成所述用户的合计的经历分数;以及基于与所述用户相关的所述成绩分数、所述合计的经历分数、经历里程碑以及经历奖中的至少一个或多个,来向所述用户提供经历进展信息。
全文摘要
本文描述了基于用户活动来跟踪经历进展。公开了一种为参与处理设备中的一个或多个活动的用户生成经历进展信息的方法。跟踪用户在活动中的进展。活动包括游戏活动和非游戏活动。确定用户的基于游戏活动和非游戏活动的成绩分数。跨游戏活动和非游戏活动合计成绩分数,以生成用户的合计的经历分数。基于合计的经历分数,为用户生成经历进展信息。
文档编号G06F19/00GK102222173SQ20111018504
公开日2011年10月19日 申请日期2011年6月22日 优先权日2010年6月22日
发明者B·R·齐格勒, F·欧康纳, J·韦瓦特, K·沃尔夫基尔, R·维克汉姆, T·祖科蒂 申请人:微软公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1