转换软件代理使用电影摄影技术屏蔽等待时间.pdf

上传人:e2 文档编号:1014013 上传时间:2018-03-25 格式:PDF 页数:14 大小:470.07KB
返回 下载 相关 举报
摘要
申请专利号:

CN98804098.0

申请日:

1998.12.14

公开号:

CN1252145A

公开日:

2000.05.03

当前法律状态:

终止

有效性:

无权

法律详情:

未缴年费专利权终止IPC(主分类):G06F 17/00申请日:19981214授权公告日:20040114终止日期:20161214|||专利权的转移IPC(主分类):G06F 17/00变更事项:专利权人变更前权利人:IPG电子503有限公司变更后权利人:彭德拉根无线有限责任公司变更事项:地址变更前权利人:英国海峡群岛变更后权利人:美国华盛顿州登记生效日:20130109|||专利权的转移IPC(主分类):G06F 17/00变更事项:专利权人变更前权利人:皇家菲利浦电子有限公司变更后权利人:IPG电子503有限公司变更事项:地址变更前权利人:荷兰艾恩德霍芬变更后权利人:英国海峡群岛登记生效日:20120224|||授权|||实质审查的生效申请日:1998.12.14|||公开

IPC分类号:

G06F17/00; A63F13/00; A63F13/12

主分类号:

G06F17/00; A63F13/00; A63F13/12

申请人:

皇家菲利浦电子有限公司;

发明人:

M·弗雷曼; Y·施特恩

地址:

荷兰艾恩德霍芬

优先权:

1997.12.22 US 08/994,827

专利代理机构:

中国专利代理(香港)有限公司

代理人:

王勇;王忠忠

PDF下载: PDF下载
内容摘要

一种软件代理为一个运行在数据处理系统上的用户交互软件应用的功能部件。该软件代理创建一个用户—可感觉的效果以屏蔽数据传输到用户中出现的延迟。该软件代理采用电影摄影技术创建该效果。

权利要求书

1: 一种用于在数据处理系统运行的用户交互软件应用的软件 代理,包括一个输入端,用于接收关于向用户给出数据中的延迟的信 息,和一个效应器,用于通过根据该延迟有选择地创建用户-可感觉 的效果来屏蔽该延迟。
2: 如权利要求1所述的软件代理,其中效应器使用电影摄影技 术创建该效果。
3: 如权利要求2所述的软件代理,其中效应器能够使用多个电 影摄影技术中的相应一个产生相应的用户-可感觉效果。
4: 如权利要求3所述的软件代理,其中效应器根据延迟的多个 范围中相应一个采用相应的技术。
5: 如权利要求3所述的软件代理,其中效应器根据应用的状态 采用相应的技术。
6: 如权利要求3所述的软件代理,其中效应器根据用户与应用 的交互作用的历史记录采用相应的技术。
7: 如权利要求3所述的软件代理,其中一个特定的电影摄影技 术包含下面中的至少一个: -通过一个场景的部分特写替换一个场景; -通过远距离观看场景替换一个场景; -将一个虚目标引入到场景; -创建一个视听效果; -增加交互作用目标之间的距离; -改变到一个中间场景;或 -内容在场景之间切换。
8: 一种能使用户同在一数据处理系统上运行的交互软件应用 交互的方法,该方法包括: -确定数据传输到用户中的延迟;和 -提供一个软件软件代理,用于有选择地创建一个用户-可感觉的 效果以屏蔽该延迟,该创建基于该延迟的持续时间。
9: 如权利要求8所述的方法,包括 -使该软件代理使用多个电影摄影技术中的相应一个产生该效 果;和 -使该软件代理有选择地采用该技术中相应的一个。
10: 一种具有用户交互软件应用的存储介质,包括一个软件代 理,用于有选择地产生一个用户-可感觉的效果以屏蔽数据传输到用 户中出现的延迟,所述创建基于该延迟的持续时间。

说明书


转换软件代理使用电影摄影技术屏蔽等待时间

    【发明领域】

    本发明涉及一种用于交互软件应用的软件代理,特别是,诸如用于虚拟环境或用于视频游戏之类的应用,但本发明不限于此。

    背景技术

    互联网为交互作用和合作开辟新的机会。用户可以以实时或脱机方式并通过电子邮件异步地进行交互作用。交互作用越密切,处理与网络等待时间,带宽限定等引起的延迟有关的不定性就变得更加困难。例如,在两个用户处于白刃战情况下的网络多媒体游戏中,网络等待时间将损害该游戏的交互性。

    公开号为WO98/14898的国际专利申请公开了一种用于处理交互软件应用的系统,在虚拟环境管理两个或多个用户之间的交互作用,本文将其引入作为参考。该系统包括由相应的用户启动的用户接口机器。该机器经网络互连。为消除等待时间,一个在该环境下的具体的用户通过代理软件代理(proxy agent)被表示在另一个用户机器处,其对另一个用户的响应由储存在另一个用户机器中的规则数据所控制。代理软件代理是一个虚拟环境内的实体,该实体根据其本身的议程与该环境交互作用。在上面的实例中,代理软件代理根据用户在等待时间包含经虚拟环境软件应用在游戏者和/或目标之间的直接,接近交互作用的情况下取代用户的控制。

    发明目的

    本发明的目的是提供一种可替换并且更加通用的方法用以解决诸如由网络等待时间之类引起的延迟。

    发明概述

    为此目的,本发明提供一种在数据处理系统运行的用于交互软件应用地软件代理。该软件代理包括一个输入,用于接收关于输入到用户的数据中出现的延迟的信息,和一个效应器,用于在该应用的控制下根据该延迟通过有选择地创建一个用户可感觉到的效果来屏蔽该延迟。效应器根据延迟的持续时间,例如,测量的网络等待时间,并有可能根据进一步的标准有选择地创建该效果,进一步的标准可以是该应用的状态(例如,一个视频游戏的过程),用户的状态或该用户与该应用交互作用的历史记录这样的标准。本领域公知如何测量经网络的数据传输中的等待时间,下面就一些细节进行讨论。该软件代理使用电影摄影技术创建该效果。即,显示给用户的图象,经系统的麦克风提供的声音或反馈给用户的触觉被人工处理以创建一个特殊的效果。这样该软件代理通过转移用户屏蔽与网络等待时间有关的延迟。最好是,该软件代理能够使用多个电影摄影技术中相应的一个产生该效果。该软件代理根据,例如,测量的多个延迟范围中的相应的一个范围,采用相应的一种技术。电影摄影技术可以包括,例如,通过特写场景的一部分(拉近)或通过远距离观看该场景(拉远)而产生的一个场景的替换。另一种技术是引入一个或多个虚目标或处于中断观看的场景或转移观看者。虚目标可以是前后相关的或与该软件应用内容不相关。这样,网络等待时间被虚拟消除。虚目标对用户机器来说为本地的以便不包含该网络。再一种技术是转换到中间场景或使用场景之间的内容切换。最好是,该软件代理产生一种与用户以前已看到的效果不同的效果,这样就考虑了用户所经历的该应用的历史记录。这就减少了用户了解他/她转移的这一事实的机会。例如,软件代理能够随机选择或根据电影摄影效果间的一些其他的可用方案(拉近,拉远,虚目标,内容切换,中间场景等)进行选择。

    正如所清楚描述的,由转换软件代理创建的用户可感觉的效果不必限于视频印象。例如,假定用户参与一个包含在个人和团队之间竞争的多用户视频游戏。在数据传输发生延迟时,该软件代理能通过,例如,以确定的播放技术发送口述的赞扬信息或口述的建议,或通过创建令人惊奇的音响效果来转移用户注意力。

    下面,将本发明的软件代理称为“变换软件代理”。注意到上面提到的国际专利申请WO98/14989(PHA23,156)的代理软件代理表示一个用户处于另一个用户的机器上,特别是在包含接近交互作用的条件下。然而,在本发明,根据确定的等待时间量启动变换软件代理,并且该变换软件代理与接近交互作用无关并不必表示一个位于另一个用户的机器的用户。该变换软件代理根据电影摄影技术制定出效果。

    以实例的方式并参照附图将进一步详细描述本发明,其中:

    图1是多用户系统的方框图;

    图2是变换软件代理的方框图;和

    图3和4示出由该变换软件代理创建的视频效果的实例。

    遍布图中的相同标记数字表示相似或对应的特征。

    优选实施例

    图1是多用户系统100的方框图,多用户系统100包括通过网络110彼此互连并连接到服务器108的多个数据处理机102,104,…,106。机器102-106中的每一个具有一个包括显示和操纵设备的适当的用户接口或另一种类型的用户接口,并包括,例如,运行交互软件应用112的PC服务器108,交互软件应用112可以包括,例如,一个多游戏者视频游戏。例如,在游戏初始化时或一个机器使用服务器108已注册为一个参与者时,从服务器108下载相应的变换软件代理114,116和118到机器102-106中相应的一个。

    这里,变换软件代理114-118为软件段,这些软件段为应用112的功能部件。在机器102-106运行的多-游戏者游戏中,所有的游戏动作(即,状态变化)发送给全部软件代理114-118,至少发送给与该信息相关的软件代理。参看下面详细描述的国际专利中请WO98/14989(PHA23,156)。例如,如果用户102和104在通过网络100之前还未交互作用并在通过应用112创建的虚拟环境首次相互相遇,软件代理114和116就必须分别取得与用户104和102的状态有关的所有相关信息。

    现在,在一个特定机器上的软件代理,例如,机器102上的软件代理114,一直希望分别得到其他机器104和106上的游戏者的一些更新状态。最好是,以常规的间隔取得这些信息。如果网络110比较拥挤,则不能以及时方式取得该信息。软件代理114测量从最后接收来自游戏者已参与到游戏的位置的状态信息以来的时间。这能够确定网络等待时间。软件代理使用一个定时器。所使用的变换技术可以基于,至少部分基于,所测量的等待时间量。对于智能软件代理更多的细节,例如,在具有集成定时器的软件代理的细节,可参看一个实例,即,U.S.专利5,655,081,本文将其引入作为参考。这样,例如,如果一个可接受的等待时间为60msec,则在60-100ms之间使用一种确定类型的技术,在,例如,100-160msec之间可以使用另一种技术,等等。随着等待时间增加,该技术最好变得更加精确。例如,在两个游戏者之间的战斗游戏中的初始技术可以包含使用户在没有看到下面发生什么的情况下看到斗士的特写。这里,冲击声和“oohs”和“ahhs”已经足够,有可能的话,可以伴随相应的文本气球。更精确的测量可以包含使战士偏离到他们互不相见的另一个场景(内容切换)。

    多-游戏者游戏的状态信息最好根据游戏者的化身是否处于该游戏创建的虚拟环境中的相互范围内来发送。例如,参看国际专利申请WO98/14989(PHA23,156),本文将其引入作为参考。在本发明的后续申请,多用户通过他们的化身在交互式软件应用中共享一个虚拟环境。一个特定用户的状态变化根据在虚拟环境中该特定用户和每个相应的其他用户之间的相应的相关距离发送给一个或多个其他用户。这种有条件的发送减少了网络110上的信息业务量并允许虚拟环境无限缩放。

    在上面的实例,为确定等待时间将游戏状态信息有规则地发送,但是也存在其他测量等待时间的方法。一种可替换的方法是发送在机器102和104之间往返的一个信息,然后将该往返时间除以2。例如,在连接到互联网的Unix机器,可以进入“强制回应<一个目的机器的互联网名>”以向目的地机器发送多个往返信息包并得到往返时间。这种强制回应可以进行一次,例如,在游戏初始化时或一个特定机器开始参与时,或在规则的时间间隔以适应于网络拥挤的动态变化。

    系统100的第一可替换实施例(未示出)是这样一个系统,其中机器102-106形成一个分布操作系统以便不需要一个分开的服务器108。相关的转换软件代理是局部应用的一部分。系统100的第二可替换实施例(未示出)是这样一个系统,其中机器102-106每个都包括一个用于交互应用的CD-ROM的CD-ROM驱动器。服务器108就需注意一个特定用户(例如用户106)相对于他/她的CD-ROM上的该应用的状态变化在相关其他用户(例如用户102和104)之间的分布。相关的转换软件代理是存储在局部CD-ROM(或,在另一种实现中,在磁盘,在诸如DVD之类的其他光盘,或在任何其他适于种类的存储介质)上的程序的一部分。

    图2是驻留在机器102上的转换软件代理114的软件部件的方框图。在该实例,该方框图也表示转换软件代理116和118。软件代理114包括程序202以确定关于经服务器108与每个部件机器104和106通信的网络等待时间。程序202经连接到网络110的输入203接收关于等待时间的信息。如上所述,存在这样程序的各种情况。程序202测量与每个其他参与机器,这里为已由应用112注册的104和106,交互作用的各个等待时间。根据为机器104和106中的每个测量的等待时间的相应范围,程序202编程软件定时器204并在定时器204到期时启动机器102上的一个或多个正本206,210,...,210。一个正本是一组命令,共同使机器102执行预定的操作,这里为通过产生一个用户-可感觉的效果干扰提供给机器102的用户的数据以屏蔽等待时间。机器102和任何其他机器之间的交互作用的每种情况可能需要其本身单独的正本。这些正本为交互应用的一部分。当参与应用112的初始化时从服务器108已将这些正本下载到机器102。在上述的系统100的一个可替换实施例,正本为机器102的本地设备CD-ROM上的程序的一部分。所选择的正本命令经机器的图形引擎214提供给,例如,机器102的本地图形板212以便在机器102的显示器216上创建用户-可感觉效果。

    例如,通过增加覆盖显示屏的实际部分的图形数据来创建该效果以实现屏蔽等待时间,例如,通过将图形数据增加到现存的数据流。

    定时器204包括,例如,一个虚拟定时器。可以编程一个定时器电路以便在适当的时间周期之后触发。假定这些时间周期为60msec,90msec和150msec,则物理定时器首先设定为60msec,接着为30msec,然后接着为60msec。

    通过根据各种输入操作的选择程序218关闭正本206-210中适当的一个。在所示出的一个实例,选择程序218接收输入状态信息220,例如,交互应用112的状态,所包含的游戏者102-106的状态,游戏者动作的历史记录,该特定游戏者102的在前启动的正本的历史记录等。此外,选择程序218接收输入222上的外部信息用于,例如,使用户102选择所启动的正本206-210之间的一个最好的子集,或者用于停止变换软件代理等。另外,外部信息可用于根据条件而不是包含等待时间启动一个特定的变换软件代理。下面参照图4进一步讨论这种情况。组合选择器218和脚本206-210作为一个效应器224,该效应器在经定时器204提供的输入数据的控制下,以及在状态信息220和输入222的外部信息的控制下创建一个用户可感觉的效果。

    图3是当已注意到不希望的等待时间时通过变换软件代理114创建一个用户可感觉的效果的第一实例。由每个用户在其各自的机器102和104看到的场景302包含两个处于战斗中的化身304和306。每个相应的化身304和306都表示一个相应的机器102和104的用户,并且如果等待时间可接受的话通过一个适当的用户接口直接控制化身304和306。然而,当机器102发现定时器210到期时,它就切换到表示化身304和306的特写表示308的正本204。特写表示308中的化身304和306的正面显示最好在一段时间变化,有可能的话,不规则地并突然地变化,由此暗示它们正忙于相互接收设定好的场景,实际上未表示拳击信息的交换。另外的不希望的效果包括,例如,具有一个开始向其对手大叫的特写化身。

    变换软件代理114自动地运行直到系统100再次让用户接管为止,而不使用户意识到他们曾失去控制。当交互作用时机器102和104二者所经历的网络联结的等待时间量认为基本上是相同的以便变换软件代理102和104基本上可以同时作用。注意到软件代理114和116不必选择相同类型的变换技术。软件代理114和116可以选择不同的变换技术。

    作为拉近的一种替换,变换软件代理114可以在虚拟环境引入化身304和306之间的距离,该距离为,例如,与测量的等待时间成比例。这给出机器104上的用户这样的一种印象,即,他/她的对手已突然跳回准备下一次攻击。因此,软件代理116可以在机器104上动作。

    图4是变换软件代理114创建一个用户可感觉的效果的第二实例。这里,机器102和104的用户正参与一个摩托车比赛并必须指导他们相应的比赛化身402和404沿比赛线路406前进。用户可选择在比赛期间变化的一个或多个观察点,与飞行模拟器视频游戏提供的各种观察点类似。场景408详细表示靠近追赶者,例如,405的观察点。当机器102检测到其等待时间已超时时,就切换到一个特定的正本206,该正本使显示器208给出,例如,在化身402和404的线路406上的当前位置408和410的鸟瞰的观察点。由于创建一个图象的缘故,本地数据处理现在涉及根据在定时器超时之前的信息外推场景中的当前位置以便当等待时间已回到可忽略状态时化身仍处于车道内。所使用的一种变换技术如图4的俯视图所示,这里两个化身正不分上下地比赛。在电影摄影剪辑中化身402和404之间的拍摄位置可能已发生变化。当等待时间条件消失时,就剪回到一人处于其他人之前的实际场景。

    如果,为处理接近的交互作用,最初使用国际专利申请WO98/14989(PHA23,156)的代理软件代理,效果可能是出现在机器102上的化身402和404的位置与另一个机器104示出的位置不一致。例如,机器102的代理软件代理表示化身402在化身404之前而机器104的代理软件代理表示相反的情况:化身404在化身402之前。这里,在适当的时刻使用变换软件代理以便通过将过渡屏蔽到明确状态建立经网络100的一致,其中化身402和404中的一个在机器102和104都是处于前面,这通过,例如,一个随机选择程序产生。为获得这种一致,需要与化身402和404中的每个化身有关的信息。处理代理软件代理的状态作为图2的输入222的外部信息。注意到这里使用的变换软件代理不直接基于测量的等待时间。变换软件代理用于屏蔽等待时间带来的问题,这里作为注意通过本地代理软件代理的接近交互作用的结果。

转换软件代理使用电影摄影技术屏蔽等待时间.pdf_第1页
第1页 / 共14页
转换软件代理使用电影摄影技术屏蔽等待时间.pdf_第2页
第2页 / 共14页
转换软件代理使用电影摄影技术屏蔽等待时间.pdf_第3页
第3页 / 共14页
点击查看更多>>
资源描述

《转换软件代理使用电影摄影技术屏蔽等待时间.pdf》由会员分享,可在线阅读,更多相关《转换软件代理使用电影摄影技术屏蔽等待时间.pdf(14页珍藏版)》请在专利查询网上搜索。

一种软件代理为一个运行在数据处理系统上的用户交互软件应用的功能部件。该软件代理创建一个用户可感觉的效果以屏蔽数据传输到用户中出现的延迟。该软件代理采用电影摄影技术创建该效果。 。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 物理 > 计算;推算;计数


copyright@ 2017-2020 zhuanlichaxun.net网站版权所有
经营许可证编号:粤ICP备2021068784号-1