首页> 中国专利> 使用便携式游戏装置来记录或修改在主游戏系统上实时运行的游戏或应用

使用便携式游戏装置来记录或修改在主游戏系统上实时运行的游戏或应用

摘要

一种使用便携式游戏装置来记录或修改在主游戏系统上实时运行的游戏或应用。提供用于使用户能使用手持设备与交互式应用相接口的方法和系统。根据本发明的实施例,在显示器上呈现交互式应用的主视频流。同时,将该交互式应用的数据供应传输到手持装置。在手持装置上处理该数据供应以便产生在该手持装置上呈现的辅助视频流。在呈现辅助视频流的同时在手持装置上接收交互式输入。该交互式输入被应用于设置虚拟标签,该虚拟标签定义当交互式应用的状态达到预定配置时将要被呈现到显示器上的事件以便由交互式应用触发该虚拟标签的执行。

著录项

  • 公开/公告号CN103357177A

    专利类型发明专利

  • 公开/公告日2013-10-23

    原文格式PDF

  • 申请/专利权人 索尼计算机娱乐公司;

    申请/专利号CN201310103965.9

  • 发明设计人 Y·朱;J·R·斯塔福;S·奥斯曼;

    申请日2011-10-12

  • 分类号A63F13/02;A63F13/12;A63F13/00;G06F3/041;

  • 代理机构北京泛华伟业知识产权代理有限公司;

  • 代理人王勇

  • 地址 日本东京都

  • 入库时间 2024-02-19 20:08:03

法律信息

  • 法律状态公告日

    法律状态信息

    法律状态

  • 2016-08-03

    授权

    授权

  • 2013-11-20

    实质审查的生效 IPC(主分类):A63F13/02 申请日:20111012

    实质审查的生效

  • 2013-10-23

    公开

    公开

说明书

本申请是申请号为2011103085898、题目为“使用便携式游戏装置来记录或修改在主游戏系统上实时运行的游戏或应用”的中国专利申请的分案申请。 

技术领域

本发明涉及允许与交互式应用进行交互的方法和系统。 

背景技术

不断增长的视频游戏行业涉及到便携式手持装置的使用。这样的手持装置的例子包括专用的游戏装置,例如由Sony Computer Entertainment公司和其他公司出品的那些装置,以及诸如智能电话、PDA、数字多媒体播放器等的其他类型的便携式装置。随着这样的便携式装置的计算能力的提高,便携式装置处理日益复杂的程序和任务的能力也随着提高了。 

例如,现在的便携式装置可包括集成到单个装置中的几个不同类型的硬件。许多这样的装置可包括彩色的显示器、相机、扬声器和诸如按钮、触摸屏或手写笔的输入机构。 

正是在这样的背景下产生了本发明的实施例。 

发明内容

本发明的实施例提供用于使交互式应用能够利用手持装置的资源的方法和系统。应理解可以本发明可以多种方式实现,例如进程、装置、系统、在计算机可读介质上的方法或设备。下面讨论本发明的几个创造性实施例。 

在一个实施例中,提供了用于使用户能够使用手持装置与交互式应用接口的方法。根据该方法,通过将交互式应用的主视频流从主处理接口传输到显示器来呈现该交互式应用的状态。在主处理接口附近检测手持装置 的存在。将交互式应用的数据供应从主处理接口传输到手持装置。在手持装置上处理该数据供应以便产生交互式应用的辅助视频流。接着,该辅助视频流被呈现在该手持装置上。在手持装置上呈现交互式应用的辅助视频流的同时在手持装置上接收交互式输入。该交互式输入被应用于设置虚拟标签,所述虚拟标签定义将要被呈现到显示器的事件。当交互式应用的状态达到预定配置时,将由该虚拟标签定义的事件呈现到显示器以便由交互式应用触发该虚拟标签的执行。 

在一个实施例中,所呈现的辅助视频流产生与所呈现的交互式应用的主视频流相同的图像。 

在一个实施例中,辅助视频流是主视频流的压缩版本。 

在一个实施例中,所呈现的辅助视频流最初产生与所呈现的交互式应用的主视频流相同的图像。随后,所呈现的辅助视频流基于所接收的交互式输入产生与所呈现的主视频流不同的图像。 

在一个实施例中,虚拟标签的设置包括设置在交互式应用的虚拟空间内具有位置的对象。以及,所述事件的呈现包括当交互式应用的状态呈现包含该对象的位置的区域时在该位置处呈现该对象。 

在一个实施例中,从由文本、音频、视频、项目或人物组成的组中选择由虚拟标签指定的对象。 

在一个实施例中,虚拟标签的设置包括设置在交互式应用的虚拟时间轴内具有时间印记的对象。以及,所述事件的呈现包括当交互式应用的状态达到近似或等于所述虚拟标签的时间印记的时间点时呈现该对象。 

在一个实施例中,所呈现的主视频流指示在交互式应用的虚拟空间内的第一位置;以及所呈现的辅助视频流指示在交互式应用的虚拟空间内的第二位置。 

在一个实施例中,所呈现的主视频流指示在交互式应用的虚拟时间轴内的第一位置;以及所呈现的辅助视频流指示在交互式应用的虚拟时间轴内的第二位置。 

在一个实施例中,所呈现的辅助视频流提供交互式应用的虚拟空间的地图。在一个实施例中,在该地图中的位置的选择使得能对在手持装置上所呈现的所选择的位置的视图进行访问。在一个实施例中,该地图包括在虚拟空间中的一个或多个对象的表示,所述交互式输入能够控制对象。在一个实施例中,一个或多个对象包括交互式应用的人物,所述交互式输入 能够确定将要被所述人物执行的动作定。在许多实施例中,动作可以是在交互式应用的环境中人物可以执行的任何类型的动作。 

在一个实施例中,动作是从由移动、攻击动作和防守动作组成的组中选择的。 

在一个实施例中,交互式输入包括当被呈现到手持装置上时在该地图上绘制的手势输入。 

在一个实施例中,在控制台装置处接收来自控制器装置的控制器输入。以及应用该控制器输入修改交互式应用的状态。在一个实施例中,所述交互式输入是通过手持装置的触摸屏接口接收的。 

从下面结合附图以举例的方式说明本发明的原理的详细描述中,本发明的其他方面将是显而易见的。 

附图说明

通过参考下面结合附图的描述,可以更好地理解本发明,其中: 

图1示出根据本发明实施例的用于与交互式应用接口的系统。 

图2示出根据本发明实施例的用于存储和检索虚拟标签的系统。 

图3示出根据本发明实施例的用于提供与交互式应用的交互的系统。 

图4示出根据本发明实施例的用于提供与交互式游戏的交互的系统。 

图5示出根据本发明实施例的用于使交互式应用能够利用手持装置的资源的系统。 

图6示出根据本发明实施例的用于与交互式程序相接口的控制器。 

图7示出根据本发明实施例的示例的便携式手持装置的前视图。 

图8示出根据本发明实施例的显示便携式装置的组件的框图。 

图9示出根据本发明实施例的交互式环境。 

图10示出根据本发明实施例的交互式环境。 

图11示出根据本发明实施例的交互式环境。 

图12示出根据本发明实施例的说明交互式游戏中场景的示意图。 

图13A、13B和13C示出根据本发明实施例的各种风格的游戏玩法。 

图14示出根据本发明实施例的交互式环境。 

图15示出根据本发明实施例的交互式环境。 

图16示出根据本发明实施例的交互式环境。 

图17示出根据本发明实施例的虚拟空间的坐标系。 

图18示出根据本发明实施例的说明用于设置虚拟标签的用户接口的一连串动作。 

图19示出根据本发明实施例的交互式环境。 

图20示出根据本发明实施例的交互式环境。 

图21示出根据本发明实施例的交互式环境。 

图22示出根据本发明实施例的可以用于执行和呈现交互式应用的硬件和用户接口。 

图23示意性地示出娱乐装置的整体系统结构,其为根据本发明实施例的、可兼容以用于将控制装置和手持装置与在基本计算装置上执行的计算机程序相接口的控制台。 

具体实施方式

下面的实施例描述用于使交互式应用能够利用手持装置的资源的系统的方法和设备。在本发明的一个实施例中,提供用于将交互式应用的主视频流呈现到显示器的主处理接口。第一用户查看在该显示器上所呈现的主视频流并且通过操作与主处理接口通信的控制器装置进行交互。同时,第二用户在同一交互式环境中操作手持装置。该手持装置在与显示主视频流的显示器分开的该手持装置的显示器上呈现交互式应用的辅助视频流。由此,下面将描述根据本发明实施例的方法和设备。 

但可以在没有这些具体细节的一些和全部的情况下实施本发明,这对本领域技术人员而言是显而易见的。在其他实例中,为了避免不必要的混淆本发明,没有描述公知的处理操作。 

参考图1,显示了根据本发明实施例的用于与交互式应用接口的系统。主处理器12执行交互式应用10。主处理接口14使交互式应用10的状态能够被呈现到显示器18。这是通过将交互式应用10的主视频流从主处理接口14发送到显示器18来完成的。在本发明的一些实施例中,主处理接口14和主处理器12可以是同一装置(例如计算机或控制台系统)的部分。在其他实施例中,主处理接口14和主处理器12可以是直接连接或经由网络连接的分开的装置(例如分开的计算机或控制台系统)的部分。显示器18可以是各种类型的显示器的任何一个,例如电视、显示器、投影仪和可被用于可视化地显示视频流的任何其他类型的显示器。 

控制器20被提供用于与交互式应用10相接口。控制器包括用于接收 来自用户24的输入的输入机构22。输入机构22可包括各种类型的输入机构的任何一个,例如按钮、操纵杆、触控板、运动传感器或可接收用于与交互式应用10交互的来自用户24的输入的任何其他类型的输入机构。控制器20与主处理接口14通信。在一个实施例中。该通信是无线的;在又一个实施例中,该通信发生在有线连接上。控制器20将输入数据传输到主处理接口14,主处理接口14进而可处理该输入数据并且将产生的数据传输到交互式应用10,或者简单地直接将该输入数据转发到交互式应用10。输入数据被应用于直接地影响交互式应用的状态。 

交互式应用10的数据供应被提供给手持装置28。手持装置28提供接口,通过该接口另一个用户与交互式应用10相接口。在一个实施例中,手持装置28与主处理接口14进行无线通信。在又一个实施例中,手持装置28与主处理接口14通过有线连接进行通信。手持装置28接收数据供应26,并且该手持装置28上的处理器32处理该数据供应26以生成交互式应用10的辅助视频流34。该辅助视频流34被呈现到在该手持装置中包含的显示器36上。 

在多个实施例中,辅助视频流34可提供与主视频流16相同的图像,或者可与主视频流在不同程度上不同,包括完全不同于所呈现的主视频流16。例如,在一个实施例中,辅助视频流34在一段时间提供与主视频流16相同的图像,然后转变到不同的图像。可由从手持装置28接收的输入触发该转变。在下面的进一步的细节中解释了在显示器36上所呈现的辅助视频流34的另外的示例性实施例。用户30查看在显示器36上的辅助视频流34并且通过被包含在手持装置28中的输入机构38提供输入来与其交互。输入机构38可包括各种输入机构的任何一个,例如按钮、触摸屏、操纵杆、轨迹球、键盘、手写笔或可被包含在手持装置中的任何其他类型的输入机构。这样,用户30与所呈现的辅助视频流34进行交互以便经由输入机构38提供交互式输入40。由处理器32处理该交互式输入40以便确定虚拟标签数据42。虚拟标签数据42通过主处理接口14被传输到交互式应用10。虚拟标签数据42可被存储为虚拟标签,并且包括定义当交互式应用10的状态达到某个预定配置以由该交互式应用19触发虚拟标签的执行时将要被交互式应用10呈现的事件的信息。在不同的实施例中,虚拟标签的内容可以不同,并且可能与对象、项目、人物、动作和由交互式应用10呈现到显示器18的其他类型的事件有关。 

尽管在本说明书中所讨论的实施例包括使用控制器20的用户24,和使用手持装置28的用户30,但可以考虑有各种配置的用户。例如,在其他实施例中,有一个或多个使用控制器的用户,和一个或多个使用手持设备的用户。或者在其他实施例中,没有使用控制器的用户,但至少有一个使用手持设备的用户。 

参考图2,显示了根据本发明实施例的用于存储和检索虚拟标签的系统。手持装置用户30采用手持装置28来生成标签数据42。在一个实施例中,标签图形用户接口(GUI)模块50被包含在手持装置中,用于给用户30提供GUI,所述GUI用于接收用户30提供的用于生成标签数据42的交互式输入。在多个实施例中,标签GUI50可包括任何一种特征,包括可选择的菜单选项、在显示器上绘制的触摸屏输入的跟踪、基于触摸屏手势或可选择的输入的运动,或可用于使用户30能够提供交互式输入以生成标签数据42的任何其他类型的GUI元素或特征。 

在一个实施例中,标签数据42被传输到交互式应用10。由被包含在交互式应用中的标签模块60接收标签数据42。在一些实施例中,交互式应用10立即应用该标签数据来呈现由该标签数据定义的事件。例如,标签数据可定义将要所呈现的对象或者影响已经由交互式应用呈现的现有对象。这样,由标签数据定义的事件被交互式应用所使用,其产生包含该事件的交互式应用的经更新的状态。如图1所示,该经更新的状态被呈现于在显示器18上显示的主视频流16中。 

在一些实施例中,标签数据42定义事件,所述事件不是立即可应用的,但将会在交互式应用10的状态达到特定配置时变为由该交互式应用10可应用。例如,在一个实施例中,由标签数据42定义的事件可指定将要被呈现在交互式应用10的虚拟空间内的特定位置处的对象。因此,当交互式应用10的状态达到使交互式应用10呈现包含由标签数据定义的位置的区域的配置时,交互式应用10将应用该标签数据以呈现对象。在又一个实施例中,标签数据42可包括时间印记,所述时间印记指定事件应该在交互式应用10的虚拟时间轴中发生的时间。因此,当交互式应用10的状态达到所指定的时间,将触发由标签数据42定义的事件的执行,其结果是包含所呈现的事件的交互式应用10的经更新的状态。 

标签模块60可以将标签数据本地存储为标签。标签模块60也可以将标签数据存储在标签仓库52中。标签仓库52可位于交互式应用10本地, 或通过网络54(例如互联网)连接到交互式应用10。标签仓库52存储标签56以用于以后的检索。每个标签56可包括定义将要被交互式应用10呈现的事件的各种数据。该数据可包括定义在交互式应用的虚拟空间内的位置的坐标数据、定义在交互式应用的虚拟时间轴中的时间的时间数据(或时间印记)、文本、图形数据、对象或项目数据、人物数据,以及可以定义或影响在交互式应用10内的事件或对象的其他类型的数据。 

标签仓库52可被配置为接收来自多个用户的标签数据,从而聚集来自与同一交互式应用交互的用户的标签。用户可以与交互式应用10的同一会话或同一实例交互,或者与同一交互式应用10的不同会话或不同实例交互。在一个实施例中,交互式应用10的标签模块60从标签仓库52检索标签数据。这可以基于交互式应用的状态的当前位置58来执行。在一些实施例中,当前位置58可以是在交互式应用的虚拟空间的地理位置或者在交互式应用的虚拟时间轴内的时间位置。由于当前位置58基于交互式应用的状态中的变化(例如,基于对交互式应用10的输入)而改变,因此标签模块60从标签仓库52连续检索与当前位置58相关的标签数据。这样,交互式应用10的用户将享受与由来自多个其他用户的所生成标签数据影响的交互式应用10的交互式体验。 

在另一个实施例中,将标签数据42直接从手持装置28传输到标签仓库52。这可以在向交互式应用10传输标签数据42之外发生,或者替换向交互式应用10传输标签数据42。 

参考图3,显示了根据本发明实施例的用于提供与交互式应用的交互的系统。如图所示,交互式应用10运行于计算机70上。计算机70可以是任何一种类型的计算装置,例如服务器、个人计算机、游戏控制台系统,或者能够执行交互式应用的任何其他类型的计算装置。计算机70将交互式应用10的输出作为主视频流提供给显示器18,以便可视化地呈现交互式应用10以用于交互;以及将来自交互式应用10的音频输出作为主音频流提供给扬声器19以提供用于交互的音频。 

计算机70还包括无线收发器76,以实现与外部组件的通信。在所示的实施例中,无线收发器76实现与由用户24操作的控制器20和由用户30操作的便携式装置28的无线通信。用户24和30分别通过操作控制器20和便携式装置28向交互式应用10提供输入。用户24查看在显示器18上显示的主视频流,从而操作控制器20的输入机构22以提供影响交互式 应用10的状态的直接输入来与交互式应用交互。 

同时,该交互式应用10的数据供应是由交互式应用10的游戏输出模块72产生的,并且被传输到运行在便携式装置28上的从属应用80。更具体地,将数据供应从计算机70的无线收发器76传送到便携式装置的无线收发器78,并且由从属应用80的从属输入模块82接收该数据供应。由从属应用80处理该数据供应以便生成被呈现到便携式装置28的显示器36上的辅助视频流。用户30查看显示器36,以及通过操作便携式装置28的输入机构38提供输入来与辅助视频流交互。从属应用80处理该输入以便生成由从属应用80的从属输出模块84传送到交互式应用10的游戏输入模块74(经由便携式装置28的收发器78和计算机70的收发器76)的数据。 

在本发明的多个实施例中,从属应用80可被配置为提供不同类型的交互接口以用于用户30与其进行交互。例如,在一个实施例中,在便携式装置28的显示器36上显示的辅助视频流可提供与在显示器18上显示的主视频流的图像相同的图像。在其他实施例中,在便携式装置28的显示器36上显示的图像可以是在显示器18上示出的图像的修改版本。在其他实施例中,在便携式装置28上显示的图像可能与在显示器18上示出的图像完全不同。 

根据本发明一个实施例,参考图4,显示了用于提供与交互式游戏的交互的系统。游戏引擎90持续执行以确定交互式游戏的当前状态。游戏引擎90为视频呈现器92提供主视频流91,视频呈现器92在显示器18上呈现主视频流91。该主视频流91包括代表交互式游戏当前状态的视频数据,当其被呈现在显示器18上时,提供交互式游戏的可视化表示以用于交互。 

游戏引擎90还为游戏输出模块72提供数据。在一个实施例中,游戏输出模块72包括音频/视频(AV)供应生成器94,其基于接收自游戏引擎的数据生成发送到手持装置28的AV数据供应95。该AV数据供应95可以包括能够被手持装置28利用以生成图像的数据,所述图像与显示在显示器18上的图像相同或实质相似。例如,在一个实施例中,AV数据供应95包括压缩的、较低分辨率的、较低帧速率的或其他较低带宽版本的呈现在显示器18上的主视频流。通过利用较低带宽,AV数据供应95更容易传输,尤其是通过通常比有线传输技术带宽能力低的无线传输技术。此外, 由于手持装置的较小的显示器36的分辨率通常低于显示器18,从而不需要主视频流91中提供的所有数据,所以AV数据供应95可以这样配置为利用较少的带宽。 

游戏输出模块72还可以包括游戏数据生成器96,其基于接收自游戏引擎的数据生成发送给手持装置28的游戏数据供应97。游戏数据供应97可以包括各种类型的关于交互式游戏的状态的数据。在手持装置28,AV数据供应95和游戏数据供应97由从属输入处理器82接收,其首先处理这些数据供应。从属应用引擎98在手持装置28上执行,以便为用户30提供交互式接口。从属应用引擎98基于数据供应生成辅助视频流99。辅助视频流99由从属视频呈现器100呈现在手持装置28的显示器36上。 

用户30在显示器36上查看所呈现的辅助视频流,并且通过手持装置28的各种输入机构提供直接输入102来与所显示的图像进行交互。直接输入102的例子包括按钮输入104、触摸屏输入106和操纵杆输入108,其他类型的输入也可以包括在直接输入102中。直接输入102由直接输入处理器110处理,以用于从属应用引擎98。基于被处理的直接输入以及计算机70提供的数据供应,从属应用引擎98更新其执行状态,所述执行状态然后在显示器36所呈现的辅助视频流99中体现。从输出生成器84基于从属应用引擎98的状态生成从属数据85,并且为交互式游戏的游戏输入模块74提供从属数据85。从属数据85可以包括各种类型的数据,例如可以被游戏引擎90利用以影响其执行状态的数据,或者标签数据;当游戏引擎的状态达到特定配置时,标签数据影响游戏引擎的状态。 

根据本发明一个实施例,参考图5,显示了用于使交互式应用90能够利用手持装置28的资源的系统。如图所示,交互式应用或游戏引擎90生成请求120,以利用手持装置28的资源。该请求120发送到运行在手持装置28上的从属应用80。该从属应用80处理请求120,以确定利用手持装置28的什么资源。手持装置的资源可以是包括在手持装置28中的任何装置或功能。例如,手持装置28的资源可以包括手持装置的处理能力,包括其处理器和存储器。手持装置28的资源还可以包括装置、传感器和硬件,诸如相机、运动传感器、麦克风、生物信号传感器、触摸屏或其他包括在手持装置中的硬件。 

基于请求120,从属应用80启动硬件或传感器124的操作或检测。根据硬件124的性质,操作手持装置28的用户30可以在不同程度上控制所 述硬件。例如,如果硬件124是相机,那么用户30可以控制相机的方位和方向。然而,如果硬件是手持装置28的处理器或存储器,用户30就只能很少的或不能直接控制该硬件的操作。在一个实施例中,硬件124的操作生成原始数据,所述原始数据由从属应用80的原始数据处理器126处理。对原始数据的处理产生处理过的数据122,所述处理过的数据122发送给交互式应用90。这样,交互式应用90就接收到了响应其初始的请求120的处理过的数据122。 

本领域的技术人员可以理解可以提供许多示例,其中,如现在所描述的,交互式应用90利用手持装置28的资源。在一个实施例中,交互式应用90利用手持装置的处理资源,例如其处理器和存储器,以卸载交互式应用90对于一个或多个任务的处理。在另一个实施例中,交互式应用90利用手持装置28的相机以捕获视频或静态图片。在一个实施例中,该交互式应用90利用手持装置28的麦克风以捕获交互式环境中的音频。在另一个实施例中,交互式应用90利用手持装置28的运动传感器以接收来自用户的基于运动的输入。在其他实施例中,交互式应用90可以利用包括在手持装置28中的其他任何资源。 

根据本发明一个实施例,参考图6,其中显示了用于与交互式程序相接口的控制器。该控制器20用于与计算机或主处理接口(例如个人电脑、游戏控制台、或者那些执行或呈现或表现交互式应用的其他类型的计算装置)进行接口。控制器20可以通过有线或无线连接与计算机通信。在其他实施例中,交互式应用可以由计算装置执行,所述计算装置可以经网络访问,所述网络例如局域网、广域网、因特网以及其他类型的网络。在这些实施例中,由控制器检测到的输入通过网络被发送到交互式应用。来自控制器的输入可以首先被本地装置接收,所述本地装置处理输入,并且将包含该输入的数据或基于该输入的数据传输到执行交互式应用的网络装置。利用控制器20的硬件,例如定向垫(directional pad)130、操纵杆132、按钮134和触发器136,用户通过控制器20向交互式应用提供输入。该控制器20还可以包括电极138a和138b,用于检测来自用户的生物电信号。可以处理该生物电信号以确定作为交互式程序输入的生物数据。 

根据本发明一个实施例,参考图7,其中显示了示例便携式手持装置28的前视图。手持装置28包括用于显示图形的显示器140。在本发明的实施例中,显示器140用于实时显示交互内容。在本发明的各种实施例中, 显示器140可以包含各种显示技术,例如触敏技术。手持装置28包括用于帮助音频输出的扬声器142。扬声器142的音频输出可以包括与交互内容有关的任何声音,例如人物声音、背景声音、配音音频(soundtrack audio)、来自远程用户的声音或任何其他类型的声音。 

手持装置28包括按钮144和定向垫146,其作为用于接收来自便携式装置用户的输入的输入机构。在本发明的实施例中,任何其他不同类型的输入机构都可以包括在手持装置28中。输入机构的其他例子可以包括手写笔、触摸屏、键盘、小型键盘、触摸板、轨迹球、操纵杆、触发器、或任何有助于接收用户输入的其他类型的输入机构。 

提供前视相机148用于捕获便携式手持装置28的用户的图像和视频,或者在便携式装置28前面的其他对象或场景的图像和视频。虽然图中没有显示,但还可以包括后视相机,以捕获手持装置28后面的场景的图像和视频。另外,包括麦克风150以捕获来自周围区域的音频,例如便携式装置28的用户发出的声音或话语,或者其他便携式装置28在使用中所处的交互式区域的声音。 

提供左电极152a和右电极152b,以检测来自用户握住手持装置的左右手的生物电信号。当用户握住手持装置28时,左和右电极152a、152b分别与用户的左右手接触。在本发明其他各种实施例中,包括在手持装置中、用于检测来自用户的生物数据的电极可以具有各种其他配置。 

根据本发明的一个实施例,参考图8,其中显示了便携式装置10的组件的框图。便携式装置10包括用于执行程序指令的处理器160。为了存储目的,提供存储器162,可以既包括易失性存储器又包括非易失性存储器。包括显示器164,其提供用户可以查看的可视化接口。提供电池166,作为便携式装置10的电源。运动检测模块168可以包括任何类型的运动敏感的硬件,例如磁力计170、加速计172和陀螺仪174. 

加速计是一种用于测量加速度和重力感应反作用力的装置。单轴和多轴模型可以用来检测加速度在不同方向上的大小和方向。加速计用于感受倾斜、振动和冲击。在一个实施例中,使用三个加速计172以提供地心引力的方向,其为两个角度(世界空间纵向和世界空间横向(world-space pitch and world-space roll))提供了绝对参考。 

磁力计测量控制器附近的磁场的强度和方向。在一个实施例中,在控制器内部使用三个磁力计170,确保为世界空间偏航角提供绝对参考。在 一个实施例中,磁力计被设计为跨越±80微特斯拉的地磁场。磁力计会被金属影响,并且提供与实际偏航单调的偏航测量。磁场可能由于环境中的金属而扭曲,其造成偏航测量的扭曲。如果需要,该扭曲可以通过使用来自其他传感器例如陀螺仪或相机的信息来校准。在一个实施例中,结合使用加速计172和磁力计170以获取便携式装置28的倾角和方位。 

陀螺仪是用于基于角动量原理测量或保持方位的装置。在一个实施例中,三个陀螺仪174基于惯性传感,提供关于在各个轴(x,y和z)运动的信息。陀螺仪帮助检测快速旋转。但是,如果绝对参考不存在,陀螺仪会随时间漂移。这就需要周期性的重置陀螺仪,其可以通过使用其他可用信息来完成,例如基于对象视觉跟踪的位置/方位确定、加速计、磁力仪等。 

提供相机176以捕获真实环境的图像和图像流。在便携式装置28中可以包括不止一台相机,包括后视相机(当用户查看便携式装置的显示器时,其背向用户)和前视相机(当用户查看便携式装置的显示器时,其朝向用户)。另外,便携式装置可以包括深度相机178,用于检测在真实环境中对象的深度信息。 

便携式装置10包括用于提供音频输出的扬声器180。而其,可以包括麦克风182以捕获来自真实环境的音频,包括来自周围环境的声音、用户的话语等。便携式装置28包括触觉反馈模块184以向用户提供触觉反馈。在一个实施例中,触觉反馈模块184能够引起便携式装置28的运动和/或震动,从而向用户提供触觉反馈。 

提供LED186作为便携式装置28的状态的视觉指示器。例如,LED可以指示电池电量、上电等。提供读卡器188以使便携式装置28能够从存储卡中读取信息并且向存储卡写入信息。包括USB接口190,作为用于实现与外围设备连接的、或与其他装置(例如其他便携式装置、计算机等)连接的接口的示例。在便携式装置28的各种实施例中,为了使便携式装置28具有更大的连接性,可以包括各种接口。 

包括WiFi模块192以能够通过无线网络技术连接因特网。而且,便携式装置28包括蓝牙模块194用于实现与其他设备的无线连接。还可以包括通信链路196用于连接其他设备。在一个实施例中,该通信链路196利用红外传输进行无线通信。在其他实施例中,通信链路196可以利用各种无线或有线传输协议来与其他装置通信。 

包括输入按钮/传感器198以向用户提供输入接口。可以包括各种输入 接口,例如按钮、触摸板、操纵杆、轨迹球等。便携式装置28可以包括超声波通信模块200,用于通过超声波技术帮助与其他装置通信。 

包括生物传感器202以便能够检测来自用户的生理数据。在一个实施例中,该生物传感器202包括一个或多个干电极用于通过用户的皮肤来检测用户的生物电信号。 

前述的便携式装置28的组件只是作为可以包括在便携式装置28中的示例组件被描述。在本发明的各种实施例中,该便携式装置28可以或可以不包括上述各种组件中的一些组件。便携式装置28的实施例还可以包括这里没有描述的、但本领域公知的、用于帮助本发明各个方面目的的其他组件。 

本领域技术人员可以理解,在本发明的各种实施例中,前述手持装置可以与显示在显示器上的交互式应用结合使用,以提供各种交互功能。以下提供的示例实施例只是例子,目的并非限制。 

根据本发明的一个实施例,参考图9,其中显示了交互式环境。控制台或计算机70执行交互式应用,交互式应用生成呈现在显示器18上的主视频流。如图所示,所呈现的主视频流描述了场景210,其可以包括人物212,对象214,或任何其他由交互式应用描述的项目。用户24查看显示器18上的场景210,并且通过操作控制器20与交互式应用交互。控制器20使用户24能够直接影响交互式应用的状态,其继而被更新并且通过呈现在显示器18上的主视频流体现。 

同时,在交互式环境中,另一个用户30查看并且操作手持装置28。手持装置28从计算机70接收辅助或从属视频流,该视频流然后被呈现在手持装置28的显示器36上。通过手持装置28的放大视图216可见,所呈现的辅助视频流描述了场景218,其与显示器18上主视频流呈现的场景相同或实质相似。用户30查看场景218并且能够通过手持装置的各种输入机构与场景218交互,例如通过触摸屏或激活其他诸如按钮、操纵杆或运动传感器的输入机构来提供输入。 

在本发明各种实施例中,在手持装置28上实现的具体交互功能可以变化。例如,用户可以在手持装置28上记录辅助视频流。被记录的辅助视频流可以上传到网站以与他人共享。或者在一个实施例中,用户可以通过轻拍对象来选择对象,例如当对象214显示在显示器36上时,轻拍对象214对其选择。对对象214的选择可以继而使用户30能够执行关于对 象214的一些功能,例如修改对象,移动对象,添加包含描述性或其他种类信息的标签,等等。 

在一个实施例中,手持装置28的显示器36上显示的场景218将与显示器18上显示的场景210相同,直到用户30提供一些类型的输入,例如触摸手持装置28的触摸屏或按下手持装置28的按钮可以发生。这时,由于用户30提供的交互式输入与用户24和场景210之间发生的交互互相独立,所以在手持装置28上呈现的辅助视频流将不再与显示器18上呈现的主视频流描述相同的场景,而是与主视频流描述的场景背离。 

例如,在一个实施例中,触摸或轻敲手持装置的显示器36造成场景218定格或暂停,这样可以使用户30能够执行与场景218的交互操作。同时,随着用户24操作控制器20或以其他方式与场景210交互,显示器18显示的场景210继续发展。在另一个实施例中,场景218不定格,而是基于用户30提供的输入,改变场景218表现的角度或查看点。在一个实施例中,用户30提供的输入包括手势输入,其当用户30在显示器28上移动手指时被检测。在又一个实施例,显示在手持装置28的显示器36上的场景218与显示在显示器18上的场景210之间的差异可以包括各种其他类型的改变。例如,场景218可以在外形、颜色、照明或其他视觉方面不同于场景210。在一个实施例中,场景218与场景210之间的外形的不同可以表现为场景218的外形突出了场景中的某些特征。例如,在诸如第一人称射击类游戏的交互式游戏的背景中,场景218可以描述基于红外照明、UV照明、夜视或其他类型的改变了视觉模式的视图。在其他实施例中,场景218可以相对于场景210减速或加速。在另一些实施例中,在场景210中不可见的信息可能在场景218中可见。该类信息可以包括文本信息、标记或指示器、颜色方案、突出显示、或向查看场景218的用户30提供信息的其他描绘。 

根据本发明的一个实施例,参考图10,其中显示了一个交互式环境。如图所示,计算机70配置为向显示器18呈现交互式应用的主视频流。呈现主视频流的结果就是在显示器18描述了场景220。用户24查看场景220,并且操作控制器20以向交互式应用提供输入。在一个实施例中,控制器与计算机70无线通信。同时,第二个用户30查看在手持装置28的显示器36上的相关场景222。如图示实施例所示,场景222包括菜单,该菜单包括可选择图标224。在本发明的各种实施例中,如包括在场景222中的 菜单可以实现与交互式应用相关的各种功能。以这种方式,与用户24和场景220之间的交互相独立,用户30能够通过菜单接口影响交互式应用。 

根据本发明的一个实施例,参考图11,其中显示了一个交互式环境。计算机70在显示器18上呈现交互式应用的主视频流,以描述场景230。同时,辅助视频流呈现在手持装置28的显示器36上,其描述的场景232与显示器18所示的场景230相同或本质相似。操作手持装置28的用户能够选择场景232的区域234,并且放大区域234,显示为更新的场景236。 

选择区域234可以通过各种机制发生,例如通过触摸屏技术在显示器36上检测触摸或手势输入。在一个实施例中,用户可以画出或以其他方式指定方框来确定需要放大的区域234。以这种方式,用户能够放大显示在显示器18上的场景230中的感兴趣的区域。在一些实施例中,这种选择操作造成手持装置28上显示的场景232定格或暂停;而在其他实施例中,场景232不定格。在一些实施例中,这种选择操作造成显示器18显示的场景230和手持装置28上显示的场景232暂停;而在其他实施例中,只有手持装置显示的场景232定格。在一个实施例中,主视频流和辅助视频流是同步的,从而当用户选择或者放大手持装置28显示的场景232中的区域时,在显示器18显示的场景230中发生相同的或实质相似的效果。 

虽然上述实施例中描述的是放大功能,但是可以理解,在本发明的其他实施例中,这里描述的选择特征可以实现其他类型的功能。例如,对场景中的区域选择完成之后,可以对所选择的区域执行多种功能,例如调整视觉属性,设置虚拟标签,增加项目,编辑所选择的区域,等等。在本发明其他实施例中,选择场景中的区域之后,可以执行各种其他类型的功能。 

根据本发明的一个实施例,参考图12,其中显示了说明交互式游戏中场景的示意图。如图所示,交互式游戏包括一系列场景240,242,244直到场景246。随着玩家在交互式游戏中的发展,玩家以顺序的方式与场景240,242,244直到场景246交互。如图所示,玩家首先与场景240交互,然后是场景242,244并且最终是场景246。玩家通过查看显示器上的场景来与这些它们交互,所述显示器与计算机或控制台系统连接,所述计算机配置为在显示器上呈现场景。在该实施例中,场景240是玩家正在玩的当前活动的场景。 

同时,第二个玩家能够选择一个场景在便携式装置上显示。第二个玩家所选择的场景可以与第一个玩家正在玩的活动场景240不同。入示例所 示,第二个玩家选择场景242,用于在便携式装置上显示和交互。便携式装置上显示的场景248与场景242一致。第二个玩家能够以不同方式与场景248交互,例如在场景中进行时间和空间的航行,或者对场景进行修改。举例来说,在一个实施例中,使用便携式装置的第二个玩家能够从如场景250所示的菜单252中呈现的选项中选择。选项可以包括各种用于变更或修改场景的选择,例如增加对象,移动对象,增加虚拟标签等。如场景254所示,第二个玩家已经通过增加对象256改变了场景。 

由第二个玩家对场景的修改能够被第一个玩家看到,因为当第一个玩家到达在场景中的相同的时间和空间位置的时候,这些改变将在显示器呈现的场景中显示。这样,在显示的实施例中,当第一个玩家到达场景242时,第一个玩家将看到由第二个玩家设置的对象256。根据目前描述的实施例,第二个玩家可以在交互式游戏的游戏序列中向前看,从而改变场景,当第一个玩家到达相同的时间和空间位置时将遇到这些场景。在各种实施例中,交互式游戏可以设计为建立合作游戏玩法,其中第二个玩家通过前瞻游戏序列帮助在游戏中的第一个玩家。例如,第二个玩家可以用对第一个玩家有用的描述信息或线索标记特殊项目或者位置。或者第二个玩家可以通过增加对象来改变场景,或者执行其他对场景的改变,当第一个玩家到达场景中相同的位置时,这些改变对第一个玩家有帮助。在本发明的其他实施例中,交互式游戏可以设计为第一个和第二个玩家相互竞争。例如,第二个玩家可以在游戏序列中前瞻,并且给第一个玩家设置障碍,当第一个玩家到达特定位置时将遭遇这些障碍。 

在各种实施例中,本发明的原理可以应用到各种风格的游戏玩法中。例如,参考图13A、13B和13C,其中显示了各种类型的游戏玩法。根据本发明一个实施例,图13A显示线性风格的游戏玩法。如图所示,该游戏玩法包括多个场景或节点260、262、264和266。这些场景可以是交互式游戏的时间或空间位置,并且随着用户在交互式游戏中前进,这些场景将以预定顺序被用户遇到。如图所示,在场景260结束后,用户遇到场景262,之后顺序遇到场景264以及266。根据这里所描述的本发明的原理,利用手持装置的第二个玩家可以跳过并到达第一个用户还没有遇到的场景中,并且执行对场景的修改或者设置与该场景有关的虚拟标签。举个例子,在描述的实施例中,虚拟标签270和场景262联系在一起。 

根据本发明的一个实施例,图13B中显示了非线性风格的游戏玩法。 非线性风格的游戏玩法可以包括几种变形。例如,可以存在分支的故事情节,其中,基于用户的动作,用户可以遇到特定的场景。以举例方式如图所示,场景272之后是替代场景274。分支的故事情节汇聚到相同的场景也是可能的。例如,替代场景274最终汇聚到场景276。在其他实施例中,分支的故事情节可以不汇聚。例如,从场景280分出的场景282和284将不汇聚。在其他实施例中,根据用户的动作,游戏可以具有不同的结局。例如,基于用户的动作,游戏可以以场景278结束,而如果用户采取了一系列不同的动作,那么游戏可能继续进入场景280以及其后的场景。根据这里描述的本发明的原理,利用手持装置的第二个用户可以跳过并到达第一个用户还没有遇到的场景中,并且执行对场景的修改或者设置与该场景有关的虚拟标签。举个例子,在描述的实施例中,虚拟标签286和场景278联系在一起。 

根据本发明一个实施例,图13C显示了开放世界风格的游戏玩法。如图所示,用户可以访问多个场景288,并且每个都可以以用户选择的顺序访问。在显示的实施例中,场景之间的连接关系是:并不是每个场景都可以从每个其他场景访问。但是,在另一个实施例中,每个场景都可以从每个其他场景访问。根据这里描述的本发明的原理,利用手持装置的第二个用户可以跳入任何一个场景,并且执行对场景的修改或者设置与该场景有关的虚拟标签。举个例子,在描述的实施例中,虚拟标签286和场景278联系在一起。 

前述的各种风格的游戏玩法的例子只是以举例的方式描述,在其他实施例中,还可以有其他风格的游戏玩法。本发明的原理可以应用到其他风格的游戏玩法,从而用户能够执行对交互式游戏的场景的修改或者设置与场景有关的虚拟标签。 

根据本发明一个实施例,参考图14,其中显示了交互式环境。如图所示,计算机70在显示器18上呈现交互式应用的主视频流。所呈现的主视频流描述了场景300。同时,持有手持装置28的用户将手持装置28朝向显示器18。在一个实施例中,向显示器的手持装置28的定向可以包括将手持装置28的后视面对准显示器18的一部分。手持装置28相对于显示器18的方向可以根据各种技术来检测。例如,在一个实施例中,手持装置的后视相机(未显示)捕获显示器的图像,处理所述图像以确定手持装置28相对于显示器18的方向。在其他实施例中,手持装置28的方向也 可以基于手持装置捕获的运动传感器数据来检测。在另一个实施例中,可以利用各种其他技术来确定手持装置28相对于显示器18的方向。 

在显示的实施例中,手持装置28用作放大器,为用户提供手持装置对准的场景300中的区域302的放大视图。以此种方式,用户能够在手持装置28上看到作为场景304的放大的区域302。这可以通过生成辅助视频供应来完成,所述辅助视频供应被从计算机70传送到手持装置28,并且被实时地呈现在手持装置28上,从而与在显示器18上呈现的主视频流同步。在相似的实施例中,其中交互式应用为第一人称射击风格游戏,手持装置28可以用作目标的瞄准范围,这种情况当用户使用狙击步枪或远程炮兵武器时会发生。在这样的实施例中,用户可以在显示器18上查看游戏,但是握住手持装置28并且将其对准显示器18的特定区域,从而为瞄准的目的查看该区域的放大视图。 

参考图15,其示出了根据本发明实施例的交互式环境。如图所示,计算机70将交互式应用的主视频流呈现在显示器18上。在显示器18上,所呈现的主视频流描绘了场景310。用户24查看场景310并操作控制器20,以向交互式应用提供输入。在示例性实施例中,用户24提供输入以操纵车辆,如场景310的左手侧所示。但是,在其他实施例中,用户24可以为与交互式应用相关的任一类型的动作提供输入。同时,用户30操作手持装置28的同时还查看场景310。在示例性的实施例中,用户30提供输入以控制武器的目标定位和开火,如场景310的右手侧所示。但是,在其他实施例中,用户30可以为与交互式应用相关的任一类型的动作提供输入。 

在一个实施例中,用户30旋转手持装置28,使其离开显示器18到达位置312,从而使手持装置的后侧离开显示器18。这使得查看模式被激活,在查看模式中,手持装置用作产生场景310的虚拟环境的查看器。如视图316所示,通过旋转手持装置28使其离开显示器18,手持装置28现在显示描绘虚拟环境的视图的场景,该虚拟环境是当由用户30控制的武器以与手持设备28的旋转相同的方式被旋转时会看到的虚拟环境。在本发明的其它实施例中,手持装置28查看模式的激活可以由用户来选择,或者配置为基于手持设备28的位置和方向自动激活。 

参考图16,其示出了根据本发明实施例的交互式环境。如图所示,计算机70将交互式应用的主视频流呈现在显示器18上。在显示器18上所 呈现的主视频流描绘了场景320。用户24查看场景320并通过操作运动控制器322提供交互式输入。在一个实施例中,基于捕获到的运动控制器322的图像(其由相机324捕获)确定运动控制器的位置。在一个实施例中,相机324包括能够捕获深度信息的深度相机。如图所示,第二用户30持有朝向第一用户24的手持装置28。在一个实施例中,手持装置28包括后视相机,用户30将该后视相机的方向定位为使得能够通过手持装置28的相机捕获第一用户24的图像。在一个实施例中,手持装置28的相机能够捕获深度信息。通过从基于相机324的位置和手持装置28的位置这两个不同的查看点捕获用户24以及运动控制器322的图像,能够更准确地确定第一用户24的三维表示以及运动控制器322的位置和方向。 

在另一个实施例中,用户24不需要运动控制器,而是能够通过相机324检测到的运动向交互式应用提供交互式输入。例如,相机324可以捕获用户的图像和深度信息,对该图像和深度信息进行处理以确定用户24的位置、方向和移动。这些将在随后被用作交互式应用的输入。此外,手持装置28可以如上所述由第二用户30操作以提高对第一用户24的检测。 

参见图17,其示出了根据本发明实施例的虚拟空间的坐标系。如图所示,虚拟空间包括对象330和332。如前面所述,用户能够使用手持装置在虚拟空间中设定虚拟标签。在示例性实施例中,虚拟标签334被设置在坐标(4,2,0)处。而虚拟标签336被设置在坐标(6,6,3)处的目标330上。此外,虚拟标签338被设置在坐标(10,7,1)处的目标332上。另一个用户在导航到接近虚拟标签的位置处时可以查看到这些虚拟标签。如前面所述,虚拟标签可以向其它用户突出位置或目标,或者可以包括由用户确定的与虚拟空间相关的信息(例如提示或消息),或者可以定义所呈现的修改或当其它用户遇到它们时所执行的动作。 

参见图18,其示出了根据本发明实施例的一连串动作,这一连串动作例示了设置虚拟标签的用户界面。如图所示,手持装置28的用户可以(例如通过点击目标)选择目标340,以弹出包含各种选项的菜单。可以从菜单342中选择用于设置标签的选项,将弹出键盘界面344以便能够输入文本信息。输入的文本信息被示出在虚拟标签346中。当其它用户导航到靠近虚拟标签346位置的地点时,将虚拟标签346呈现给该用户。 

参见图19,其示出了根据本发明实施例的交互式环境。如图所示,计算机70将交互式应用的主视频流呈现在显示器18上。在显示器18上所 呈现的主视频流描绘了场景350。用户24查看场景350并操作控制器20,以向交互式应用提供输入。在示例性实施例中,用户24控制第一人称型射击游戏中的人物。同时,第二用户操作手持装置28,该手持装置28显示第一用户的人物所在的虚拟环境的地图352。第一用户的人物位置通过标记354示出。在一个实施例中,第二用户在对场景350中的人物进行控制时能够导航地图354从而查看用户24不能查看到的区域。这样,在一个实施例中,第二用户能够通过查看地图352并向第一用户24提供信息来协作辅助用户24,该信息例如是感兴趣的位置、目标、敌人或地图352上显示的其它任意信息。 

参见图20,其示出了根据本发明实施例的交互式环境。在示例性实施例中,操作控制器20的用户24和操作手持装置28的第二用户(仅示出了第二用户的手)正在玩橄榄球视频游戏。第二用户查看场景360,在场景360中第二用户能够通过例如在手持装置28的触摸屏上画出比赛,以图示比赛。如图所示,第二用户已经为标记362所指示的球员画出特定路线。用户24控制与标记362相对应的球员366,其示出在显示器18上所显示的场景364中。用户24能够查看第二用户已经图示出的路线并操作控制器20来控制球员366的移动,从而沿路线行走。 

在相关实施例,如图21所示,第二用户操作手持装置28以图示比赛,例如通过在手持装置28的触摸屏上画出击球。同时,在显示器18上,团队被示出为在击球之间挤在一起。图示的击球将被用于确定游戏中一个团队的球员的移动。以此方式,第二用户能够以直觉方式直接控制球员的移动。 

前述利用手持装置图示人物移动的概念可以延伸到其它场景。例如在战场场景中,能够利用手持装置图示某些人物将移动到何处以及他们将做出什么动作,例如朝敌人移动并且攻击敌人。在其他实施例中,手持装置被用于图示虚拟环境中任务或目标的移动或者动作。 

在本发明的另一些实施例中,利用与显示在主显示器上的应用交互的便携式手持装置可以延伸到各种其它界面概念以及其它类型的程序和应用。例如,在一些实施例中,手持装置的触摸屏可以用作控制或输入表面,以向应用提供输入。在一个实施例中,用户通过在手持装置的触摸屏上绘制来提供输入。在一个实施例中,触摸屏表面可以用作光标控制表面,其中根据用户手指在手持装置的触摸屏上的移动来控制光标在主显示器上 的移动。光标在主显示器上的移动可以跟踪检测到的用户手指在触摸屏上的移动。在另一个实施例中,在手持装置的触摸屏上显示虚拟键盘,并且用户可以通过触摸显示在手持装置触摸屏上的虚拟键盘的键,进入文本输入。通过充分利用手持装置的功能实现的这种输入机构可以用于各种应用,例如网络浏览器、文字处理器、表单应用程序、演示软件、视频游戏等。 

在其他实施例中,手持装置可以用于为可视化编辑应用提供输入,例如图片或视频编辑应用。例如,用户可以通过在手持装置的触摸屏上绘制来编辑图片。以此方式,可以用直觉方式提供用于编辑图片或视频的输入。在一个实施例中,在手持装置的触摸屏上示出待编辑的图片或图片的一部分,从而通过在触摸屏上绘制实现编辑图片的准确输入。 

在本发明的一个实施例中,手持装置的各种资源可以用于支持程序和应用的功能。例如,在一个实施例中,其中应用为视频游戏,手持装置可以用于保存与视频游戏相关的游戏数据,例如特定用户的图像或进度数据。游戏数据通常存储在控制台游戏系统上,从而与该特定的控制台系统联系。但是,通过将游戏数据存储在手持装置上,用户可以容易地传输他们的游戏数据,从而利用不同的控制台系统进行同一个游戏而不放弃他们所保存的任何游戏数据。 

为了便于描述,上述本发明实施例中的一些实施例已经结合一个球员操作控制器(或通过运动检测系统提供输入)和/或一个用户操作手持装置的情况进行了一般性描述。本领域技术人员可以理解,在其它实施例中,可以有多个用户操作控制器(或通过运动检测系统提供输入)和/或多个用户操作手持装置。 

参见图22,其示出根据本发明实施例的利用便携式装置提供与交互式应用的交互的方法。在方法操作380,在控制台装置或计算机上启动交互式应用。在方法操作390,在便携式装置上启动附属应用。在方法操作382,交互式应用生成请求,并且将请求数据388从交互式应用发送到便携式装置上运行的附属应用。在方法操作392,接收请求数据388并由便携式装置上的附属应用处理该请求数据388。在方法操作384,计算机在发送请求之后等待处理数据。在方法操作394,便携式装置的硬件组件或传感器被激活。在方法操作396,捕获来自被激活硬件的原始数据。在方法操作398,对捕获的原始数据进行处理。以及在方法操作400,将处理过的原始 数据作为处理过的数据402发送到交互式应用。在方法操作386,处理过的数据402被交互式应用接收。 

图23例示了根据本发明一个实施例的可以用于执行并呈现交互式应用的硬件和用户接口。图23示意性地例示了娱乐装置的整个系统结构,其为根据本发明实施例的可兼容以使控制装置和手持装置与在基本计算装置执行的计算机程序相接口的控制台。提供系统单元700,该系统单元700具有可与其连接的各种外围装置。系统单元700包括:Cell处理器728、动态随机存储存储器(XDRAM)单元726、具有专用视频随机存取存储器(VRAM)单元732的现实合成器图形单元(Reality Synthesizer graphics unit)730、以及I/O桥734。系统单元700还包括用于读取光盘740a的Disk光盘阅读器,和可以通过I/O桥访问的可移动吸入式硬盘驱动器(HDD)736。可选地,系统单元700还包括读卡器738,用于读取紧凑闪存卡、Memory 存储卡等等,类似地,其也可通过I/O桥734存取。. 

I/O桥734还连接至六个通用串行总线(USB)2.0接口724、千兆以太网接口722、IEEE802.11b/g无线网络(Wi-Fi)接口720以及能够支持多达七个蓝牙连接的无线链路接口。 

在操作中,I/O桥734处理所有无线、USB以及以太网数据,包括来自一个或多个游戏控制器702-703的数据。例如,当用户进行游戏时,I/O桥734通过蓝牙链路从游戏控制器702-703接收数据并将数据导向Cell处理器728,从而更新当前的游戏状态。 

无线、USB和以太网接口还为游戏控制器702-703以外的其它外围装置提供连接,例如远程控制704、键盘706、鼠标708、便携式娱乐装置710(例如Sony Playstation娱乐装置)、摄像机(例如摄像机)712、麦克风听筒714以及麦克风715。因此这种装置大体上与系统单元710无线连接,例如便携娱乐装置710可以通过Wi-Fi ad-hoc连接来通信,而麦克风听筒74可以通过蓝牙链路通信。 

这些接口装置的设置意味着Playstation3装置还可以与其它外围装置兼容,例如数字录像机(DVR)、机顶盒、数码相机、便携式媒体播放器、网络电话、移动电话、打印机和扫描仪。 

此外,传统读卡器716可以通过USB接口724连接至系统单元,使得能够读取或者装置所使用类型的存储卡748。 

游戏控制器702-703通过蓝牙链路可操作地与系统单元700无线通信或者连接至USB接口,从而提供电力,通过该电力为游戏控制器702-703充电。游戏控制器702-703还可以包括存储器、处理器、读卡器、永久性存储器例如闪存、光发射器例如照明球部分、LED或红外灯、用于超声波通信的麦克风和扬声器、声腔、数码相机、内部时钟、可识别形状例如朝向游戏控制台的球部分、以及使用协议例如WiFiTM等的无线通信。 

游戏控制器702是设计为双手使用的控制器,游戏控制器703是具有附件的单手控制器。除了一个或多个模拟操纵杆以及传统的控制按钮之外,游戏控制器容易被三维定位的。因此,除传统的按钮或操纵杆命令之外或取代传统的按钮和操纵杆命令,使用游戏控制器的用户的姿势和移动可以被转化为输入。可选地,其它的无线使能外围装置、例如PlaystationTM便携式装置可以被用作控制器。在PlaystationTM便携式装置的情况下,可以在装置的屏幕上提供附加的游戏或控制信息(例如控制指令或生命数)。还可以使用其它的替代或补充的控制装置,例如跳舞毯(未示出)、轻型枪(未示出)、方向盘和脚踏板(未示出)、或定制的控制器例如用于快速反应智力游戏的单个或几个大按钮(也未示出)。 

遥控704也通过蓝牙链路可操作地与系统单元700通信。遥控704包括适于操作Blu RayTM Disk BD-ROM阅读器540以及适于对光盘内容导航的控制器。 

除了传统的预刻录和可刻录CD以及所谓的超级音频光盘之外,Blu RayTM Disk BD-ROM阅读器740可操作地读取与Playstation和PlayStation2装置兼容的CD-ROM。除了传统的预刻录和可刻录DVD之外,阅读器740还可操作地读取与Playstation2和PlayStation3装置兼容的DVD-ROM。阅读器740还可操作地读取与PlayStation3装置兼容的BD-ROM以及传统的预刻录和可刻录Blu-Ray光盘。 

系统单元700可操作地经由音频和视频连接器向显示和声音输出装置742提供由Playstation3装置通过现实合成器图形单元730产生或译码的音频和视频,显示和声音输出装置742例如是具有显示器744以及一个或多个扬声器746的监控器或电视机。音频连接器750可以包括传统的模拟和数字输出,而视频连接器750可以不同地包括组件视频、S-视频、合成视频以及一个或多个高清晰度多媒体接口(HDMI)输出。因此,视频输 出可以是例如PAL或者NTSC的格式或者是720p、1080i或1080p的高清晰度。 

由Cell处理器728执行音频处理(产生、译码等等)。Playstation3装置的操作系统支持5.1环绕声、影院环绕(DTS)以及对来自光盘的7.1环绕声的译码。 

在本实施例中,摄像机712包括单电荷耦合器件(CCD)、LED指示器以及基于硬件的实时数据压缩和编码设备,从而压缩的视频数据可以以适当的格式、例如基于内部图像的MPEG(动态图像专家组)标准传输,用于系统单元700的译码。相机LED指示器设置为响应于来自系统单元700的适当的控制数据点亮以例如表示逆光条件。摄像机712的实施例可以不同地经由USB、蓝牙或Wi-Fi通信端口不同地连接至系统单元700。摄像机的实施例可以包括一个或多个相关的麦克风并且还能够传输音频数据。在摄像机的实施例中,CCD可以具有适于高清晰度视频捕获的分辨率。在使用中,由摄像机捕获的图像可以例如并入游戏内或者解释为游戏控制输入。在另一个实施例中,相机是适于检测红外光的红外相机。 

通常,为了经由系统单元700的一个通信接口与例如摄像机或遥控的外围装置成功地进行数据通信,应该提供适当的软件例如装置驱动器。装置驱动器技术是公知的,在此不对其进行详细描述,除了说明本领域技术人员应注意在所述本发明实施例中可能需要装置驱动器或类似软件。 

本发明实施例可以以各种计算机系统配置实现,包括手持装置、微处理器系统、基于微处理器或可编程消费电子装置、小型计算机、大型计算机等等。本发明还可以在分布式计算环境下实现,在该分布式计算环境下,由通过网络链路的远程处理装置执行任务。 

考虑到以上实施例,应该理解本发明可以采用包括存储在计算机系统中的数据的各种计算机实现操作。这些操作需要对物理量进行物理操作。在此描述的构成一部分发明的任一操作都是有用的机器操作。本发明还涉及用于执行这些操作的装置或设备。该设备尤其可以构建为用于所需目的,例如专用计算机。当定义为专用计算机时,计算机还可以执行其他非专用的处理、程序执行或例行程序,同时还能进行专用操作。可替换地,可以通过选择性激活或由一个或多个存储在计算机存储器、缓存中或者通过网络获得的计算机程序来配置通用计算机来处理该操作。当通过网络获得数据时,数据可以被网络上的其它计算机处理,例如云计算资源。 

本发明实施例还可以定义为将数据从一种状态转换为另一种状态的机器。可以保存转换的数据以存储然后由处理器处理该数据。因此处理器将数据从一种形式转换为另一种形式。此外,该方法可以由一台或多台能够通过网络连接的机器或处理器处理。每个机器将数据从一种状态或形式转换为另一种,并且还可以处理数据,保存数据以进行存储、经由网络传输数据、显示结果或将结果传送给另一台机器。 

还可以将本发明的一个或多个实施例制成在计算机可读介质上执行的计算机可读代码。计算机可读介质是能够存储数据的任一数据存储装置,随后其可以被计算机系统读取。计算机可读介质的实例包括硬盘驱动器、网络附加存储器(NAS)、只读存储器、随机存取存储器、CD-ROM、CD-R、CD-RW、磁带以及其它光学或非光学数据存储装置。计算机可读介质可以包括分布在网络耦合计算机系统上的计算机可读有形介质,从而分布式地存储和执行计算机可读代码。 

虽然以特定顺序对方法操作进行了描述,但是应该理解,可以在操作之间执行整理操作或者调整操作,以使这些操作的执行时间稍有不同,或者可以分布在系统中,使得以与该处理相关的各时间间隔进行处理操作,只要是重叠操作的处理是以期望的方式执行的。 

虽然为了便于理解已经详细地描述了上述发明,但是显然可以在所附权利要求的范围内做出一定的变化和修改。因此,本发明实施例应理解为示例性而非限制性的,并且本发明不限于这里给出的细节,而是可以在所附权利要求的范围或等价物之内对其进行修改。 

去获取专利,查看全文>

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号