用于移动三维图形消息传送的系统和方法

文档序号:7949263阅读:101来源:国知局
专利名称:用于移动三维图形消息传送的系统和方法
技术领域
本公开一般涉及在通信网络上的图形数据通信,并且尤其但不专门涉及用于移动无线通信环境的诸如像消息、展示等之类的三维(3D)图形数据的通信。
背景技术
这些年来,使用诸如蜂窝电话之类的无线设备的通信已极大地发展。传统上,无线通信只涉及在两个无线用户之间进行实况对话(例如“电话呼叫”)。后来,技术被改进以允许无线用户相互创建并发送音频消息(例如语音邮件)。
然而,随着技术的迅速提高和因特网的发展,无线用户现在可获得很多能力。例如,无线设备现在可获得与传统的膝上型个人计算机(PC)或其它电子设备可比的能力,其包括因特网浏览、功能图形显示、图像捕捉(例如相机)、电子邮件、改进的用户输入机制、应用软件程序、音频与视频回放以及各种其它服务、特征和性能。此外,具有这样性能的无线设备不再仅仅包括蜂窝电话,而是还包括PDA、膝上型电脑、Blackberry以及能够在通信网络上相互通信的其它类型的移动无线设备。
移动消息传送性能是无线设备对用户流行的一个原因。使用移动消息传送,用户能够相互发送消息而不必相互实时讲话(例如,实况语音通信)。传统形式的移动消息传送可分成主要的两类音频(诸如语音邮件之类)或文本(诸如短消息服务或SMS或者电子邮件服务之类)。多媒体消息传送服务(MMS)是较少通用的消息传送技术,其允许音频、文本、图像和视频媒体格式的组合。作为例子,经由无线设备的即时消息传送(IM)是青少年和其它用户群中极其流行的通信形式,他们喜欢快速和不引人注目地生成、发送和接收短消息,而不必写成正式的电子邮件或实施实况音频对话。
然而,传统的音频和文本移动消息传送技术相当单调。事实上,简单的音频或文本展示对于用户要求存在限制。例如,用户(无论是发送方还是接收方)关于不得不写/读电子邮件消息可能不会特别兴奋——文本展示并不容易捕捉和维持接收方的兴趣。
为了增强用户使用移动消息传送的体验,已使用了二维(2D)图形通信。例如,用户可以诸如通过使用MMS之类、利用图形和视频伴随或者取代传统的音频或文本消息。作为一个例子,无线用户可以使用表示每个用户的卡通人物进行IM消息传送。作为另一个例子,无线用户可以相互交换记录的视频(例如,视频邮件)。
尽管这样的2D图形增强已改善了用户体验,但是这样的2D图形增强同样相当单调,并且/或者可能难以生成和回放。例如,无线环境中的视频传输和接收在许多情形(至少部分地由于信道状态和/或无线设备性能限制)下出了名地差,并且进一步没有提供发送方或接收方大的能力和灵活性以细致控制视频的展示。作为另一个例子,使用2D卡通表示的即时消息传送从发送方和接收方两者的观点来看提供了过分简单化的展示,这都限制了用户的要求。
无线设备制造商、服务提供商、内容提供商以及其它实体需要能够提供有竞争力的产品,以便在他们的商业中取得成功。这种成功至少部分地取决于大大增强用户体验的他们产品和服务的能力,从而增加对他们产品的用户需求和普及性。因此,存在改进当前移动图形消息传送产品和服务的需要。

发明内容
根据一个方面,提供了一种在通信网络中可用的方法。该方法包括获得原始消息;获得三维(3D)图形表示;以及确定接收方设备是否适合于接收从所述原始消息和从所述3D图形表示获得的动画3D图形消息。如果确定所述接收方设备适合于所述动画3D图形消息,则所述方法生成所述动画3D图形消息并将其递送给所述接收方设备。如果确定所述接收方设备不适合于所述动画3D图形消息,则所述方法代替地生成从所述原始消息获得的某种其它类型的消息并将其递送给所述接收方设备。


参考附图描述非限制性的和非排他性的实施例,其中,除非另外指明,贯穿各个视图,相同的附图标记指示相同的部分。
图1是可以提供移动3D图形消息传送的系统实施例的框图。
图2是用于在发送方设备创建3D图形消息的方法实施例的流程图。
图3是在服务器提供从发送方设备向接收方设备的包括动画3D图形消息的消息的方法实施例的流程图。
图4是在接收方设备展示包括动画3D图形消息的消息的方法实施例的流程图。
图5是向预订用户设备提供动画3D图形消息的实施例的流程图。
具体实施例方式
在以下描述中,阐述了某些特定细节以便提供各个实施例的彻底理解。然而,本领域技术人员将会理解,提供的系统和方法可以实施而不用这些细节。在其它实例中,众所周知的结构、协议和其它细节没有详细地显示或描述,以避免不必要地使实施例的描述模糊。
贯穿本说明书,对“一个实施例”或“实施例”的引用意味着,结合实施例描述的具体特征、结构或特性包括在至少一个实施例中。这样一来,措词“在一个实施例中”或“在实施例中”贯穿本说明书在各个地方的出现并不必然全都是指相同的实施例。进而,在一个或多个实施例中以任何适当的方式可以组合具体的特征、结构或特性。
在此提供的标题只是为了方便起见,并不是解释要求的本发明的范围或意义。
总之,实施例为连接到通信网络的移动无线设备提供了新颖的3D图形通信能力。3D图形通信的例子包括但不限于消息传送、公布内容到网络位置、从内容提供商到客户设备的内容通信、在线游戏以及可以具有动画3D图形内容的各种其它形式的通信。在一个例子和非限制性的实施例中,3D图形消息传送采用用户可定制的3D图形动画的形式。如以前在上面解释的那样,传统形式的移动消息传送可以分成主要的两类音频(例如,语音邮件)或文本(例如,SMS或电子邮件服务)。实施例通过添加彻底超过现有消息传送技术能力的动画3D图形表示,提供了对移动消息传送的改进,该现有消息传送技术简单地涉及音频、文本、图像和视频媒体格式的组合,并且对于它而言,3D图形表示尚未被传统地使用/集成。实施例的另一个特征允许移动设备通过使用驻留在发送方的移动设备上和/或服务器上的3D图形消息传送平台来创作和/或增强这些图形消息传送,从而提供定制的3D图形消息传送能力。
根据一个实施例,动画3D图形消息可以采用用户的动画3D化身的形式。在另一个实施例中,动画3D化身可以是某个其他人(不必是无线设备的用户),并且事实上可以是虚构人物或任何其他创造物的动画3D化身,其可以由用户艺术地定制和创建。在还有的其它实施例中,动画3D图形消息甚至根本不需要具有个人或其他人的任何图形表示。可以提供动画3D图形消息以表示机器、背景场景、神话世界或者可以在3D世界中表示并且可以由用户创建和定制的任何其它类型的内容。在还有的其它实施例中,动画3D图形消息可以包含3D化身、3D场景和其它3D内容的任何适当组合。
可以意识到,上述定制和动画并不仅限于3D消息传送。3D内容的定制和动画可以应用于其它应用,其中表示会通过添加3D元素而增强,其包括但不限于在网络位置公布内容、玩游戏、展示用于由其它用户访问的内容、提供服务等等。为了使解释简单化起见,在此将在消息传送的上下文中描述各个实施例,并且再次可以理解,适当时,这样的描述可适合于并不必涉及消息传送的应用。
可视通信的传统形式使用不保存捕捉的自然视频媒体的对象特征的格式。通过保存视频的对象特征,实施例允许用户个人化并与视频的对象成分中的每一个交互。3D动画格式的优点是易于通过简单地调整包含视频的对象来构造几乎不受限制的个人化的定制集——对传统的视频格式是不可能的(或者对用户极其困难)。例如,如果该图像的表示维持图像中表示的对象的3D空间坐标,则用户可以旋转或改变图像的纹理。
图1是系统100的实施例的框图,所述系统100可以用于实现移动3D图形通信,例如动画3D图形消息传送和用于无线设备的其它形式的动画3D图形通信。为了简洁和避免混乱起见,不是每个可能的类型的网络设备和/或网络设备中的组件都显示在图1中并被描述——在此只显示并描述对理解实施例的操作和特征有密切关系的网络设备和组件。
系统100包括至少一个服务器102。尽管在图1中仅显示了一个服务器102,但是系统100可以具有任何数目的服务器102。例如,对于负载平衡、有效性等等来讲,可以存在多个服务器102,以便共享和/或分开提供某些功能。服务器102包括一个或多个处理器104和一个或多个存储介质,所述存储介质具有处理器104可执行的存储在其上的机器可读指令。例如,机器可读介质可以包含数据库或其它数据结构。例如,用户信息数据库106或其它类型的数据结构可以存储用户偏好数据、用户简档信息、设备性能信息或其它用户相关的信息。
机器可读指令可以包含软件、应用程序、服务、模块或其它类型的代码。在实施例中,支持移动3D图形消息传送的在此描述的各种功能组件都被具体化为机器可读指令。
在实施例中,驻留在服务器102上的这样的功能组件包括动画引擎108、代码转换组件110、3D图形消息传送应用程序112a以及其它组件114。为了简化起见,在下文中,在消息传送应用程序的上下文中描述3D图形应用程序112——基于将要使用的具体实现可以提供其它类型的3D图形通信应用程序,其可提供与用于消息传送的3D图形应用程序描述的那些类似的功能性。下一步详细地描述服务器102的这些组件中的每一个。
动画引擎108的实施例将动画提供给3D图形表示,诸如3D化身、3D背景场景或可以在3D世界中展示的任何其它内容。3D图形表示可以包含模板,诸如具有头发、眼睛、耳朵、鼻子、嘴、嘴唇等等的人脸的3D图像;山、云、雨、太阳等等的3D图像;神话世界或虚构设置的3D图像;或者任何其它种类的3D内容的模板。动画引擎108生成的动画序列提供了动画(其可以包括伴音)以移动或驱动用于3D化身的3D模板的嘴唇、眼睛、嘴等等,从而提供了传达消息的活的讲话人的逼真外观。作为另一个例子,动画序列可以驱动3D背景场景中的雨、鸟、树叶等等的移动和声音,其可能有也可能没有任何伴随的个体的3D化身表示。在实施例中,服务器102为不独立具有它们自身拥有的使它们自身的3D图形表示动画化能力的用户设备提供动画引擎108。
代码转换组件110的实施例将动画3D图形消息转换成适合于接收方设备的形式。适合于接收方设备的形式可以基于用户信息数据库106中存储的设备性能信息和/或用户偏好信息。例如,接收方设备可能不具有处理能力或其它展示动画3D图形消息的能力,因此,代码转换组件可以将来自发送方设备的动画3D图形消息转换成文本消息或形式不同于动画3D图形消息的、接收方设备可以展示的其它消息形式。
在实施例中,代码转换组件110还可以至少部分地基于某个通信信道状态将动画3D图形消息转换成适合于接收方设备的形式。例如,大的业务量可能指示接收方设备接收文本信息代替动画3D图形动画,因为较小的文本文件可以比动画图形文件更快地发送。
作为另一个例子,代码转换组件110还可以转换或调整动画3D图形消息自身中的个别特征。例如,可以减少动画3D图形消息中具体对象(诸如人、树等等的3D图像)的大小或分辨率,以便在网络业务量可能很重时的状态期间使传输和/或回放最优化。通过减少该单个对象的大小或分辨率,可以减少文件大小和/或比特率。
服务器102的实施例可以包括3D图形消息传送应用程序112a,用于供不独立具有本地安装的这个应用程序的用户设备使用。即,3D图形消息传送应用程序112a的实施例提供创作工具以创建和/或从库中选择3D图形表示,并且如果这样的创作工具在发送方设备不可获得和/或如果发送方设备的用户希望使用在服务器102可得的远程3D图形消息传送应用程序112a,则进一步提供创作工具以允许用户远程创建将要用于使图形表示动画化的语音/文本消息。在服务器和/或在用户设备的3D图形消息传送应用程序112的实施例的进一步的细节将稍后在下面说明。
其它组件114可以包含任何其它类型的组件以支持服务器102对于移动3D图形消息传送的操作。例如,组件114中的一个可以包含动态带宽适配(DBA)模块,如被赋予与本申请相同的受让人的2003年5月30日提交的名称为“METHOD AND APPARATUS FOR DYNAMIC BANDWIDTHADAPTATION”的美国专利申请序列号10/452,035中公开的并整体通过引用结合于此的那样。实施例的DBA模块例如可以监视通信信道的状态,并且指示代码转换组件110动态地对正在向接收方设备发送的信号的比特率、帧速率、分辨率等等进行改变,以便向接收方设备提供最优信号。如上面解释的那样,DBA可以用于进行与总体动画3D图形消息相关联的调整并且/或者进行与其中存在的任何个体对象相关联的调整。
在另一个实施例中,组件114中的一个可以包含媒体定制系统,如被赋予与本申请相同的受让人的2005年6月23日提交的名称为“APPARATUS,SYSTEM,METHOD,AND ARTICLE OF MANUFACTURE FOR AUTOMATIC CONTEXT-BASED MEDIA TRANSFORMATION AND GENERATION”的美国临时专利申请序列号60/693,381中公开的且整体通过引用结合于此那样。公开的媒体定制系统可以由系统100的实施例使用,以便提供在上下文中的补充信息以伴随动画3D图形消息。
在一个实施例中,媒体定制系统可以用于生成或选择图形组件,其处在具内容要被转换成动画3D图形内容的上下文中。例如,可以检查天气报告的文本或语音输入,以确定可以用于有关天气的动画3D图形展示的云、太阳、雨等等的图形表示(例如,风中吹动的树、下落的雨滴等等)。
在图1的实施例中,服务器102经由通信网络120通信地耦合到一个或多个发送方设备116和一个或多个接收方设备118。发送方设备116和接收方设备118可以经由服务器102和通信网络120相互通信(包括动画3D图形消息的通信)。在实施例中,发送方设备116和接收方设备118中的任一个或两者可以包含无线设备,其可以发送和接收动画3D图形消息。在其中这些用户设备中的一个不具有展示动画3D图形消息的能力或选择的实施例中,服务器102可以将动画3D图形消息转换成更加适合于该用户设备的形式。
在实施例中,这些用户设备中的一些不必是无线设备。例如,这些用户装置中的一个可以包含台式PC,其具有经由硬件、无线或混合通信网络生成、发送、接收和回放动画3D图形消息的能力。在系统100中可以使用各种类型的用户设备,包括但不限于蜂窝电话、PDA、便携式膝上型电脑、Blackberry等等。
发送方设备116的实施例包括3D图形消息传送应用程序112b,其类似于驻留在服务器102的3D图形消息传送应用程序112a。即,用户设备可以装备有其自身本地安装的3D图形消息传送应用程序112b,以创建/选择3D图形表示、生成其内容将会在动画3D表示中使用的语音/文本消息、使3D图形表示动画化,以及/或者与动画3D图形消息传送相关联的其它功能。因此,这样的动画3D图形消息传送能力就可以被提供在用户设备处,交替地或附加地到服务器102。
发送方设备116还可以包括诸如显示屏之类的显示器124以展示动画3D图形消息。显示器124可以包括呈现引擎以展示(包括动画,如果需要的话)接收的3D图形消息。
发送方设备116可以包括诸如小键盘之类的输入机构126以支持发送方设备116的操作。输入机构126可以用于例如创建或选择3D图形表示、提供用户偏好信息、控制播放、倒卷、暂停、快进等动画3D图形消息等等。
发送方设备116可以包括其它组件128。例如,组件128可以包含一个或多个处理器和一个或多个机器可读的存储介质,所述存储介质具有处理器可执行的存储在其上的机器可读指令。3D图形消息传送应用程序112b可以具体化为软件或处理器可执行的其它这样的机器可读指令。
接收方设备118的实施例可以包含与发送方设备116相比而具有的相同/类似、不同、较少和/或较多数目的组件。例如,接收方设备118可能不具有3D图形消息传送应用程序112b,因此可以使用驻留在服务器102的3D图形消息传送应用程序112a。作为另一个例子,接收方设备118可能没有能力呈现或展示动画3D图形消息,因此可以利用服务器102的代码转换组件110,以将来自发送方设备116的动画3D图形消息转换成更加适当的形式。然而,不管设备116和118的具体能力如何,实施例都允许这样的设备彼此相互通信、与服务器102和/或内容提供商122通信。
在一个实施例中,发送方设备116(以及具有足够能力的系统100中的任何其它用户设备)可以将动画3D图形表示公布到网站博客、门户网站、公告板、论坛、随选位置(on-demand location)或可以由多个用户访问的网络设备130上控制的其它网络位置。例如,在发送方设备116的用户可能希望以动画3D图形消息的形式表达他的政治观点。因此,代替创建如上面解释的在接收方设备118处展示的消息,发送方设备116可以创建消息以便该消息作为动画3D图形消息从网络设备130可访问。
网络120可以是任何类型的网络,其适合于在发送方设备116、接收方设备118、服务器102以及其它网络设备之间传达各种类型的消息。网络120可以包含无线、硬件、混合或其任何网络组合。网络120还可以包含或被耦合到因特网或任何其它类型的网络,诸如VIP、LAN、VLAN、内联网等等。
在实施例中,服务器102通信地耦合到一个或多个内容提供商122。内容提供商122将各种类型的媒体提供给服务器102,服务器102可以随后将其传达给设备116和118。例如,内容提供商122可以提供媒体,服务器102将其转换(或基本上保持原状)以作为补充的上下文内容伴随动画3D图形消息。
作为另一个例子,内容提供商122(和/或服务器122与内容提供商122合作)可以在预订的基础上向设备116和118提供信息。例如,发送方设备116可以向内容提供商122预订来接收体育信息,诸如最新得分、时间表、选手简档等等。在这样的情形下,实施例为发送方设备116提供以动画3D图形消息的形式接收这种信息的能力,诸如受欢迎的体育解说员解说/讲述中场时的足球得分的动画3D化身表示、旋转记分牌的动画3D图形表示、或预订用户指定的任何其它类型的动画3D图形表示。这样的实施例的进一步的细节将稍后在下面描述。
在还有另一个实施例中,内容提供商122可以采用在线服务提供商(诸如约会服务之类)或为用户提供服务和/或应用的其它类型实体的形式。在这样的实施例中,各个用户可以具有不同类型的客户设备,包括台式机和便携式/无线设备。甚至对于具体独个用户能够具有无线设备以接收语音邮件消息,具有台式设备以接收电子邮件或其它在线内容,并且具有各种其它设备以基于用户的特定偏好接收内容和使用应用。
因此,实施例允许各个用户和他们的设备接收动画3D图形内容和/或接收形式不同于原始3D图形形式的内容。作为一个例子,两个用户可以使用从内容提供商122或其它实体可得的约会服务相互通信。第一个用户可以生成具有他的简档的文本文件以及他自己的2D图形图像,然后经由服务器102将这个内容传递到内容提供商122,用于通信以潜在匹配。第一个用户可以使用蜂窝电话以通信文本文件,并且使用台式PC以通信2D图像。
在实施例中,服务器102确定与匹配第二用户相关联的能力和偏好。例如,如果第二用户能够并且更喜欢接收动画3D图形内容,那么服务器102可以使用来自文本文件的信息将第一用户的内容转换和动画化成动画3D图形展示,然后将动画3D图形表示通信给第二用户的设备,其无论是蜂窝电话、PC,还是第二用户选择的其它设备。此外,第二用户可以指定将要在她的具体设备中的任何一个处接收的内容的形式(是3D或是非3D)。
此外根据实施例,第一用户还可以指定关于第二用户可以如何接收内容的偏好。例如,第一用户可以指定他的简档的动画3D图形展示被展示在第二用户的蜂窝电话上,而他的简档的文本版本被展示在第二用户的PC上。第一用户可以进一步指定他更喜欢与服务器102通信的方式,包括以3D或诸如文本、语音等等之类的非3D格式。
在上述和/或其它例子实现中,可以执行内容从一个形式向另一个形式的转换,以便最终用户体验保持尽可能最好。例如,如果最终用户的客户设备能够接收和展示动画3D内容,那么该类型的内容就可以被递送给客户设备。然而,如果客户设备不能够接收/展示动画3D内容,那么服务器102可以将要被递送的内容转换成“下一个最接近的东西”,诸如视频内容之类。如果客户设备不能够接收或展示或使用视频内容,那么服务器102可以以适当的某个其它形式提供内容,等等。
在还有另一个实施例中,用户可以在展示期间交互地改变动画3D图形内容。例如,在在线游戏环境中的内容发送方和/或接收方在游戏中场期间可以选择以改变3D图形组件的特性,诸如使人物更小或更大,或许甚至去除人物的或整个游戏的3D方面。此外,用户可以为同一用户使用的不同设备指定游戏形式的类型(是3D或不是)。
图2-4是图解说明关于动画3D图形消息传送的操作这样的实施例的操作的流程图。可以意识到,这些附图中显示的各种操作不必按显示的确切顺序发生,并且在各个实施例中可以添加、去除、修改或组合各种操作。在一个例子实施例中,描绘的操作中的至少一些可以被实现为软件或存储在机器可读介质上并且处理器可执行的其它机器可读指令。这样的处理器和机器可读介质可以驻留在服务器102和/或用户设备中的任何一个中。
图2是可以在发送方设备116处使用的方法200的流程图。在方框202处,用户生成语音、文本消息或其它类型的原始消息。例如,通过使用输入机构16的字母数字小键盘键入消息可以生成文本消息;通过使用输入机构16的记录麦克风可以生成语音消息;使用输入机构126的摄像机可以生成音频视频消息;或者可以使用其它消息生成技术。在一个实施例中,其它组件128中的一个可以包括变换引擎,以将文本消息变换成语音消息,将语音消息变换成文本消息,或者另外获得可以用于驱动3D动画的电子形式的用户消息。
在方框204处,用户使用在发送方设备处的3D图形消息传送应用程序112b或远程访问驻留在服务器102的3D图形消息传送应用程序112a,以获得3D图形表示或其它3D模板。例如,随着摄像机使能移动设备的出现,具有充分处理能力的设备可以用所述摄像机捕捉图像和视频,并且在方框204处将它们转换成3D图形表示。例如,用户可以通过以下操作创建他自己的3D化身表示,即,用移动摄像机捕捉他的形象并使用3D图形消息传送应用程序将捕捉的视频或静止图像表示转换成3D图形表示。用户的3D化身表示再次只是一个例子。3D化身表示可以是任何其它虚构或现实的人或物——3D图形表示甚至不需要采用化身的形式,代替可以包含场景、周围环境或用户选择的其它对象的3D图形表示。
用户然后可以对3D图形表示进行变形、个人化、定制等。在另一个实施例中,用户可以从诸如在服务器102处之类的本地或远程库中选择完全预先构造的3D图形表示(和/或选择3D表示的对象,诸如头发、眼睛、嘴唇、树、云等等,用于随后构造成完整的3D图形表示)。
如果在方框206处,发送方设备116的能力足以提供动画,则动画3D图形消息可以在客户设备210上完整构造,然后在方框212发送到服务器102。否则,客户设备116在方框208向服务器102发送消息和3D图形表示以获得动画。例如,如果3D图形消息传送应用程序112b没有驻留在发送方设备116上,则发送方设备116可以代替地将通信(诸如像电子邮件之类)发送到服务器102,其包含消息的文本版本、接收方设备118的配套(例如电话号码或IP号),以及选择的3D图形表示。
因此,使用图2的方法200,一个实施例允许发送方设备116的用户提供动画3D图形消息,其模仿语音消息或者使用文本消息,所述文本消息已使用文本到语音的引擎或其它适当的转换引擎被转换成语音。因此,3D图形消息传送应用程序1121)允许用户从预先创作的3D图形表示的库中选择或创建3D图形;2)允许用户创建传统的语音消息或文本消息;以及然后3)将3D图形表示和语音/文本消息发送到远程服务器应用程序,其使用语音/文本消息来使选择的3D图形表示动画化,或者使3D图形表示本地动画化。
图3是图解说明可以在服务器102处执行的方法300的流程图。在方框302处,服务器102从发送方设备116接收动画3D图形消息,或者从发送方设备116接收消息和(非动画的)3D图形表示。如果发送方设备116没有使3D消息/图形动画化,如在方框304处确定的那样,那么在方框306处,服务器102的动画引擎108提供动画。
在方框306处的动画可以根据从发送方设备116接收的语音消息提供。代替地或附加地,在方框306处的动画可以根据被转换成语音消息的文本消息提供。也可以使用其它动画消息源。
如果发送方设备116已提供了动画,那么在方框308-310处,服务器102确定接收方设备118的能力和/或用户偏好。例如,如果接收方设备118不具有本地安装的3D图形消息传送应用程序112b,则在方框312处服务器102的代码转换组件110可以代替地将动画3D图形消息转换成适合于接收方设备118的能力的形式。例如,如果接收方设备118是具有支持音频和视频的应用程序的移动电话,那么在方框314处服务器110可以将动画3D图形消息转换成具有音频消息的2D视频以递送到接收方设备118。这仅仅是转换的一个例子,其可以被执行以便提供适合于接收方设备118的消息形式,以便消息可以被接收方设备118接收和/或展示。
如果接收方设备118确实支持动画3D图形消息,则在方框314处在方框306处创建的或者从发送方设备116接收的动画3D消息被发送到接收方设备118。在方框314处,补充内容也可以被发送到接收方设备118。例如,如果动画3D图形消息属于收集即将到来的足球比赛,则补充内容可以包括对比赛日的天气预报。
能够以若干方式执行在方框314处向接收方设备发送动画3D图形消息。在一个实施例中,能够以诸如3D图形文件或压缩视频文件之类的可下载文件的方式递送动画3D图形消息。在另一个实施例中,能够通过流式传输,诸如通过向接收方设备118流式传输可流式传输的3D内容或压缩视频帧来递送动画3D图形消息。
图4是在接收方设备118处执行以展示消息(是动画3D图形消息和/或从其转换的消息)的方法400的流程图。在方框402处,接收方设备118从服务器102(或者从通信耦合到服务器102的某个其它网络设备)接收消息。
如果接收方设备118需要访问或获得附加资源以展示消息,那么在方框404处,接收方设备118获得这样的资源。例如,如果服务器102没有另外确定接收方设备118需要这样的附加的资源以展示或增强消息展示,则接收方设备118可以从因特网或其它网络源下载播放器、应用程序、支持图形和文本或其它内容。通常,如果在服务器102处存储的设备能力信息完整且准确的话,而且因为服务器102将消息转换成适合于在接收方设备118处展示的形式,则接收方设备118可能不需要获得这样的附加资源。
在方框406处,接收方设备118展示消息。如果消息是动画3D图形消息,那么消息可视地展示在接收方设备118的显示器上,伴随着适当的音频。如果用户如此希望,则动画消息还可以伴随着消息的文本版本,诸如“隐藏式字幕”的类型之类,以便用户可以读取消息,以及从动画图形收听消息。
如上面解释的那样,在方框406处的表示可以包含下载文件的回放。在另一个实施例中,表示可以采用流式传输表示的形式。
在方框408处,接收方设备118可以向服务器102发送设备数据(诸如属于诸如功率电平、处理容量等等之类的其能力的动态改变特性的数据之类)和/或指示信道状态的数据。响应这种数据,服务器102可以进行DBA调整,以确保接收方设备118展示的消息最优。
在一个实施例中,调整可以涉及改变提供的动画3D图形内容的特性,诸如改变整个内容的总体分辨率,或者仅改变3D图形内容内单独成分的分辨率。在另一个实施例中,对于服务器102,调整可以涉及从一个输出文件向不同的输出文件(例如预先呈现的文件)的切换。例如,相同的内容可以在不同的动画3D图形内容文件(例如具有不同的分辨率、比特率、颜色格式等等)中被体现,或者也许甚至以除了动画3D图形形式之外的形式被体现。基于需要的调整,服务器102和/或接收方客户设备118可以选择以从当前的输出文件向不同的输出文件无缝地切换。
在此具体参考消息的类型(动画3D图形消息、诸如语音或文本之类的非动画消息、诸如2D消息之类的非3D消息等等)和生成或处理这样的消息的网络装置描述了各个实施例。可以意识到这些描述仅仅是说明性的。
例如,发送方设备116可以生成文本或语音消息,然后将文本或语音消息提供给服务器102——发送方设备116提供的原始消息不需要本质上是图形。服务器102可以确定接收方设备118具有使消息动画化且还提供它自身的3D图形的能力。因此,服务器102可以将文本或语音消息传达给接收方设备118,然后接收方设备118可以基于接收的消息使希望的3D图形动画化。
图5是基于预订模型向诸如发送方设备116和/或接收方设备118之类的客户设备提供动画3D图形消息的方法500的流程图。具体地,方法500的实施例涉及这样的技术基于设备能力、信道状态和/或用户偏好,以动画3D图形消息的形式和/或以适合于客户设备的形式,从内容提供商122向客户设备提供内容。
在方框502处,服务器102从内容提供商122接收内容。内容的例子包括但不限于音频、视频、3D呈现、动画、诸如股票报价、新闻和天气广播之类的文本馈送、卫星图像以及体育馈送、因特网内容、比赛、娱乐、广告或任何其它类型的多媒体内容。
一个或多个客户设备,诸如发送方设备116和/或接收方设备118之类,可能已经预订来接收这种内容。此外,进行预订的客户设备可以向服务器102提供关于如何偏好接收这种内容、设备能力和其它信息的信息。例如,客户设备可以提供关于是否有能力和/或偏好以动画3D图形消息的形式接收内容的信息。这样的消息的实现例如可以包含受欢迎的体育解说员或者足球比赛的其他单独展示得分的动画3D图形图像。
在方框504处,服务器102确定用于进行预订的客户设备的消息形式,而且还可以确认客户设备的预订状态。在一个实施例中,在方框504处的这个确定可以涉及访问用户信息数据库106中存储的数据。交替地或者附加地,对于这个信息可以询问客户设备。
确定消息形式例如可以包括检查进行预订的用户已提供的消息的参数。以用户能够以用户指定的形式、时间和其它条件接收内容的方式,用户可以定制具体的3D模板用于展示内容。
如果如在方框506所确定的客户设备没有特殊偏好或转换的需要,那么在方框510处,服务器102将内容发送到客户设备。另一方面,如果客户设备确实具有对内容的特殊偏好或需要,那么在方框510处被发送到客户设备之前,在方框508处内容被转换。
例如,客户设备可以指定希望以动画3D图形消息的形式接收全部文本内容。因此,服务器102可以将文本内容转换成语音,然后使用语音驱动希望的3D图形表示的动画。
作为另一个例子,客户装设备可能希望以动画3D图形消息的形式接收文本内容,同时其它类型的内容不需要以动画3D的形式递送。因此,在实施例中可以以混合的形式向客户设备提供消息和其它内容,其中,具体单个客户设备能够以不同的形式接收内容,并且/或者同一(或不同)用户操作的多个不同客户设备能够以各自不同的形式接收内容。
当然,要意识到的是,上述动画和转换不必在服务器102处执行。如以前在上面描述的那样,具有充分能力的客户设备可以交替地或附加地执行动画、转换或其它相关操作以使这样的操作在服务器102处执行。
在可以由上述特征和功能支持的实施例中,一定类型的媒体文件可以提供动画3D图形内容,其从本质可能不是必要可视的输入数据中获得。这样的文件的例子包括但不限于第三代合作伙伴项目(3GPP)文件。
例如,输入数据可以采用提供天气预报的文本的形式。实施例诸如通过解析单个词来检查输入文本,并且使解析的词与图形内容相关联,图形内容诸如云、雨、风、气象员、拿伞站立的人等等的图形表示。这种图形内容中的至少一些可以采用3D图形表示的形式。下一步,生成描绘图形内容(整个图形,或者诸如嘴唇之类的其部分)从一个帧向另一个移动的图像帧,从而提供动画。
帧被组装在一起以形成动画3D图形表示并且被编码成3GPP文件或其它类型的媒体文件。媒体文件然后诸如通过下载或流式传输被递送到用户设备,该用户设备能够接收和展示文件,并且/或者具有喜欢接收这样类型文件的偏好。
各个实施例可以使用几种技术来创建和使3D图形表示动画化。在美国专利号6,876,364和6,853,379中公开了这些技术的例子。此外,可用无线用户设备的各个实施例可以使用系统和用户接口以利于或增强动画3D图形内容的通信。在美国专利号6,948,131中公开了例子。全部这些专利都属于与本申请相同的受让人,并且其整体通过引用结合于此。
本说明书中涉及的和/或申请数据表中列举的上述美国专利、美国专利申请公布、美国专利申请、外国专利、外国专利申请和非专利公布中的全部,都以其整体通过引用合并于此。
尽管为了示范的目的在此描述了用于移动3D图形通信的系统和方法的特定实施例和例子,但是可以进行各种等价修改而不脱离本发明的精神和范围,如本领域技术人员在回顾本说明书之后将会认识到的那样。可以组合上述各个实施例以提供进一步的实施例。必要时,可以修改实施例的方面,以利用本申请的受让人(和/或其他人)拥有的各个专利、申请和公布的系统、电路和概念来提供更进一步的实施例。
例如,机器可读介质上存储的软件或其它机器可读指令可以实现在此描述的特征中的至少一些。这样的机器可读介质可以存在于发送方设备、接收方设备、服务器或其它网络位置或其任何适当的组合。
考虑到上述描述,可以对实施例进行这些以及其它改变。通常,在以下权利要求中,使用的术语不应当被解释为将本发明限制到说明书、摘要和权利要求中公开的特定实施例。因此,本发明不受公开的限制,而代替地,其范围要由以下权利要求整体地确定,所述权利要求要根据建立的专利权利要求解释的原则来解释。
权利要求
1.一种在通信网络中可用的方法,所述方法包括获得非可视的输入内容;将所述输入内容的至少一些与能够用于三维(3D)图形展示的图形表示相关联;至少部分地基于所述输入内容,动画化所述3D图形展示;将所述动画3D图形展示放入到媒体文件中;以及将所述媒体文件递送到至少一个客户设备。
2.如权利要求1所述的方法,其中,所述媒体文件包括用于无线设备的第三代合作伙伴项目(3GPP)文件。
3.如权利要求1所述的方法,其中,递送所述媒体文件包括通过下载或者通过流式传输递送所述媒体文件。
4.一种在通信网络中可用的方法,所述方法包括获得原始消息;获得三维(3D)图形表示;确定接收方设备是否适合于从所述原始消息和从所述3D图形表示得到的动画3D图形消息;如果确定所述接收方设备适合于所述动画3D图形消息,则生成所述动画3D图形消息并将其递送给所述接收方设备;以及如果确定所述接收方设备不适合于所述动画3D图形消息,则代替地生成从所述原始消息得到的某种其它类型的消息并将其递送给所述接收方设备。
5.如权利要求4所述的方法,其中,递送所述动画3D图形消息或所述其它类型的消息包括向所述接收方设备无线递送所述消息。
6.如权利要求4所述的方法,其中,生成所述动画3D图形消息包括至少部分地基于所述3D图形表示的对象移动,生成表示个人的动画3D化身,其通过所述3D化身的动画传达所述原始消息的内容。
7.如权利要求6所述的方法,其中,表示个人的所述动画3D化身包括表示提供所述原始消息的发送方设备的用户的动画3D化身。
8.如权利要求6所述的方法,其中,表示个人的所述动画3D化身包括表示与提供所述原始消息的发送方设备的用户不同的动画3D化身。
9.如权利要求4所述的方法,其中,获得所述3D图形表示包括获得不表示人的对象的3D图形表示。
10.如权利要求4所述的方法,其中,获得所述原始消息包括从发送方设备获得非图形消息,所述方法进一步包括将所述非图形消息中的至少一部分转换成能够结合所述动画3D图形消息使用的语音内容。
11.如权利要求4所述的方法,其中,生成所述动画3D图形消息包括从有能力生成动画的发送方设备接收所述动画3D图形消息。
12.如权利要求11所述的方法,其中,生成某种其它类型的消息包括将所述动画3D图形消息转换成能够由所述接收方设备展示的消息形式。
13.如权利要求4所述的方法,其中,生成某种其它类型的消息包括生成文本、语音、视频或2D图像消息。
14.如权利要求4所述的方法,其中,获得所述原始消息包括从发送方设备获得文本、语音、视频或2D图像消息。
15.如权利要求4所述的方法,其中,获得所述3D图形表示包括从库中存储的多个3D表示中选择所述3D表示。
16.如权利要求4所述的方法,其中,获得所述3D图形表示包括根据库中存储的多个可选图像对象来建立所述3D表示。
17.如权利要求4所述的方法,进一步包括接收来自内容提供商的内容;确定所述接收方设备是否为接收所述内容的用户;如果被确定为用户,则确定用于向所述接收方设备递送所述内容的参数,其包括识别影响所述内容的递送和展示的用户指定的偏好;如果所确定的参数指定所述接收方设备将以动画3D图形消息的形式接收所述内容,则将所述接收的内容转换成动画3D图形消息并将其递送给所述接收方设备;以及如果所确定的参数指定所述接收方设备将不以所述动画3D图形消息的形式接收所述内容,则以与所述动画3D图形消息的形式不同的消息形式向所述接收方设备递送所接收的内容。
18.如权利要求4所述的方法,进一步包括将所述动画3D图形消息递送给网络位置,以便使得对多个接收方设备可访问。
19.如权利要求18所述的方法,其中,将所述动画3D图形消息递送给所述网络位置包括将所述动画3D图形消息递送给博客、网点、门户网站、公告板、论坛和随选位置中的任何一个或多个。
20.如权利要求4所述的方法,其中,递送所述动画3D图形消息包括使所述动画3D图形消息流式传输。
21.如权利要求4所述的方法,其中,递送所述动画3D图形消息包括经由文件下载向所述接收方设备提供所述动画3D图形消息。
22.一种在通信网络中通信动画3D图形展示可用的系统,所述系统包括用于获得输入内容的装置;用于生成三维(3D)图形表示的装置;用于确定接收方设备是否适合于从所述输入内容和从所述3D图形表示获得的动画3D图形展示的装置;用于如果确定所述接收方设备适合于所述动画3D图形展示则生成所述动画3D图形展示并将其递送给所述接收方设备的装置;以及如果确定所述接收方设备不适合于所述动画3D图形展示则代替地生成从所述输入内容得到的某种其它类型的展示并将其递送给所述接收方设备的装置。
23.如权利要求22所述的系统,进一步包括用于将所述动画3D图形展示转换成能够被递送给使接收方设备的不同展示形式的装置。
24.如权利要求22所述的系统,其中,用于生成所述3D图形表示的所述装置包括用于存储能够被组装在一起的可选3D图形表示或部分3D图形表示的库装置。
25.如权利要求22所述的系统,进一步包括用于从提供商接收信息的装置;用于确定所述接收方设备是否是接收所述信息的用户的装置;用于如果被确定为用户则确定向所述接收方设备递送所述信息的参数的装置,其包括用于识别定制所述信息的递送和展示的用户指定的偏好的装置;用于如果所确定的参数指定所述接收方设备适合于动画3D图形展示形式的所述信息则将所接收的信息转换成动画3D图形展示并将其递送给所述接收方设备的装置;以及用于如果所确定的参数指定所述接收方设备不适合于所述动画3D图形展示形式的所述信息则以与所述动画3D图形展示形式不同的展示形式向所述接收方设备递送所接收的信息的装置。
26.如权利要求22所述的系统,进一步包括用于响应参数变化而改变所述3D图形展示的至少一部分的装置,所述参数包括设备特性、信道状态、用户偏好和提供商偏好中的任何一个或多个,其包括用于在展示期间由用户交互的改变的装置。
27.如权利要求22所述的系统,进一步包括用于向同一用户的各个不同设备递送不同形式的展示的装置。
28.如权利要求22所述的系统,进一步包括应用装置,用于使用能够展示不同展示形式的不同设备来允许多个用户相互通信,其包括发送方设备和接收方设备,该发送方设备能被用于提供能被动画的3D图形内容,而接收方设备能够以不同的展示形式展示所述3D图形内容。
29.如权利要求22所述的系统,其中,所述输入内容为非图形内容,所述系统进一步包括用于检查所述非图形输入内容以识别能够被组装在一起以提供所述动画3D图形展示的相关上下文中图形内容的装置。
30.如权利要求22所述的系统,进一步包括用于以基本上维持最终用户体验的方式向接收方设备递送展示的装置,其包括用于从所述3D图形展示向视频展示改变递送的装置。
31.如权利要求22所述的系统,进一步包括用于利用通过其它实体提供的现有应用来支持所述系统的装置。
32.一种可用于能够通信动画三维(3D)图形消息的系统的设备,所述设备包括动画引擎;以及
3D图形应用程序,其允许a)从存储3D图形对象的库中选择或创建3D图形表示;b)创建输入,该输入具有使用所述3D图形表示能够传达的内容;以及c)将所述3D图形表示和所述输入的内容通信到所述动画引擎,以允许所述动画引擎使用动画序列来动画所述3D图形表示,以及提供传达所述输入的内容的动画3D图形展示。
33.如权利要求32所述的设备,其中,所述3D图形应用程序驻留在客户设备上。
34.如权利要求32所述的设备,其中,所述3D图形应用程序驻留在服务器上。
35.如权利要求32所述的设备,进一步包括用户信息存储单元,用于存储指示接收方设备是否适合于所述动画3D图形展示的信息;第一转换组件,用于将所述动画3D图形展示转换成适合于所述接收方设备的展示形式,并且用于将所述输入转换成这样的格式,所述格式包括所述输入的内容且能够由用于所述动画3D图形展示的所述动画序列使用;第二转换组件,用于基于动态变化的信道状态或动态变化的接收方设备特性来动态调整向所述接收方设备递送的所述动画3D图形展示的特性;以及媒体生成组件,用于用附加内容补充向所述接收方设备递送的所述动画3D图形展示。
36.如权利要求35所述的设备,其中,所述第二转换部件能够选择不同的媒体文件以便调整所述特性,或者能够自己改变当前递送的展示中的所述特性。
37.如权利要求32所述的设备,进一步包括机器可读存储介质,其具有存储在其上的机器可读指令;处理器,其耦合到所述存储介质,并且可操作用于执行所述机器可读指令,以确定接收方设备是否是从内容提供商可得的内容的订户,并且如果确定是订户的话,则确定参数以向所述接收方设备递送所述内容;用于将所述内容转换成动画3D图形消息并将其递送给所述接收方设备的装置,如果所述确定的参数指定所述接收方设备应当以动画3D图形的形式接收所述内容的话;以及用于以与所述动画3D图形形式不同的形式向所述接收方设备递送所述接收的内容的装置,如果所述确定的参数指定所述接收方设备不应当以所述动画3D图形形式接收所述内容的话。
38.一种制造的产品,包括机器可读的介质,其在通信网络中可用,有能力支持动画三维(3D)图形通信,并且具有存储在其上的指令,所述指令由处理器可执行以获得输入内容;提供3D图形表示;触发确定接收方设备是否适合于从所述输入内容和从所述3D图形表示导出的动画3D图形展示;触发生成所述动画3D图形展示并将其递送给所述接收方设备,如果确定所述接收方设备适合于所述动画3D图形展示的话;以及代替地触发生成从所述输入内容导出的某种其它类型的展示并将其递送给所述接收方设备,如果确定所述接收方设备不适合于所述动画3D图形展示的话。
39.如权利要求38所述的制造产品,其中,所述机器可读介质驻留在无线发送方设备上。
40.如权利要求38所述的制造产品,其中,所述机器可读介质驻留在能够与所述接收方设备通信的服务器上。
41.如权利要求38所述的制造产品,其中,所述机器可读介质进一步包括存储在其上的指令,用于将所述动画3D图形展示转换成能够由所述接收方设备展示的不同展示形式。
42.如权利要求38所述的制造产品,其中,所述机器可读介质进一步包括存储在其上的指令,用于将所述输入内容转换成能够由所述动画3D图形展示使用的形式。
43.如权利要求38所述的制造产品,其中,所述机器可读介质进一步包括存储在其上的指令,用于将定购内容转换成能够由所述接收方设备展示的展示,包括能够传达所述定购内容的动画3D图形展示。
44.如权利要求38所述的制造产品,其中,所述机器可读介质进一步包括存储在其上的指令,用于将所述动画3D图形展示提供给能够由多个客户设备访问的网络位置。
45.如权利要求38所述的制造产品,其中,用于递送所述动画3D图形展示的所述指令包括经由文件下载或流动递送的指令。
46.如权利要求38所述的制造产品,其中,所述机器可读介质进一步包括存储在其上的指令,用于以3D格式提供所述输入内容,并且将3D格式的所述输入内容转换成非3D格式以递送给所述接收方设备。
47.如权利要求38所述的制造产品,其中,所述机器可读介质进一步包括存储在其上的指令,用于响应用户偏好、信道状态或所述接收方设备的特性的变化而改变所述动画3D图形展示之内包含的对象的特性。
48.如权利要求38所述的制造产品,其中,用于改变所述特性的所述指令包括用于发送具有所述改变的特性的不同媒体文件、或者用于自己修改在被递送的所述展示中的所述特性的指令。
49.如权利要求38所述的制造产品,其中,所述机器可读介质能够用使用所述通信网络的第三方的现有产品、服务和应用影响。
50.如权利要求38所述的制造产品,其中,所述动画3D展示能够包括消息、在线邮寄、游戏、在线服务内容、更新、娱乐展示、广告、新闻或多媒体内容中的任何一个或多个的一部分。
51.如权利要求38所述的制造产品,其中,所述动画3D图形展示中的至少一些部分具有3D形式,并且所述展示的另一部分具有非3D形式。
全文摘要
在无线设备的通信网络中提供了移动3D图形通信。发送方可以创建和定制要传达发送方的内容的3D图形表示,然后在发送方设备上本地提供用于3D图形表示的动画,或者使远程服务器提供动画。服务器将动画3D图形表示提供给接收方设备,以便接收方设备可以呈现用于展示发送方的内容的动画3D图形。转换(包括代码转换)技术可以被用户设备和/或服务器使用,以便改变消息(例如从文本到音频、从3D到2D等等)以与用户设备的动画3D图形展示能力相一致和/或配合用户偏好。可以在递送内容之前或期间进行转换。3D图形通信还可以被用于诸如利用预订服务无线或有线地从内容提供商向任何用户设备提供内容,或者可以被用于在网络位置处公布动画3D图形内容,诸如博客。
文档编号H04Q7/22GK101048996SQ200580036294
公开日2007年10月3日 申请日期2005年10月21日 优先权日2004年10月22日
发明者拉利特·萨尔纳, 大卫·M·韦斯特伍德, 王康仪, 格雷戈里·L·卢特尔 申请人:慧达企业有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1