专利名称:一对一直接通信的制作方法
技术领域:
本发明涉及数据处理系统的图形用户接口(GUI)。
背景技术:
第5910797号美国专利(飞利浦电子,律师文号PHN 15180)涉及一种便携式数据处理装置,它利用集成屏幕显示一个或者多个图形对象或者其它对象。该屏幕有一个重力控制的传感器,用于测量它的空间方向。该装置还有一个编程数据处理器,用于在空间方向预定范围的控制之下将一个非静态运动模式给予对象的预定选择。该运动可以按照游戏操纵杆的方式加以使用。它最终导致关闭屏幕的信息转储、载入或者有关对象的传送。
预先确定的运动量代表屏幕和预定关闭屏幕装置之间有关预定对象的传送。通过这种方式,这个装置的倾斜会导致数据处理操作本身的进行,即使离开了对象周围的运动。存储、打印、从存储器卡片的读取、文本信息的删除以及向远程数据处理装置的数据传送都是这种功能的具体实现。对于文本情形,它的垂直运动可以被组织成代表滚动。对于后一种情形,即使是两个这种装置之间正在进行的对话也都可以维持。
发明内容
本发明涉及一种数据处理装置系统,用于从一个装置向另一个装置传送电子对象。本发明支持这样一个印象,那就是这个对象从发送装置逐渐地消失,在接收装置那里逐渐出现。例如,这个对象与一个图形表示有关,或者包括一个图形表示。用动画来说明这一表示逐渐地滑过发送装置显示器显示部分的边界,逐渐地滑入显示器的显示部分。逐渐消失的表示和逐渐出现的表示可以相同,但不必相同。作为另一个实例,对象的发送与给予正在传送的对象以听觉表示的这个装置有关,在接收的过程中这个对象与接收装置那里一个相似的听觉表示或者另一个听觉表示有关。给出的听觉表示支持这样一个印象,那就是在传送的时候这个对象从发送装置逐渐地传送到接收装置。
在本发明的一个实施方案里,这两个装置之间电子对象的传递受到这两个装置之间视线的控制。通信能够在这些装置之间的距离很短的时候进行。
发送装置最好是一个手持装置,包括一个方向传感器,用来确定这个装置相对于重力的方向。将手持装置的方向信息用于让用户控制这个对象的传送。例如,发送装置向接收装置的方向倾斜,开始让对象流向接收装置,就象这个对象是液体,或者开始让对象跳跃或者滑动,就象它是一个动画一样。
这样,本发明提供一个高度直观的用户接口,从而方便电子对象的传送。这种方式可以用于例如游戏或者玩具。小孩也能够很容易地学会如何操纵这一装置传送例如图形表示。例如,一个手持数据处理装置有一个电子对象仓库,例如小程序,它们中的每一个都支持玩具或者安装在玩具上的时候以一种特殊的方式做出响应。小孩可以将图形文件传送指示用作视觉反馈从而很容易地对这个玩具进行直觉编程。这样就给予这个小孩这样一个印象,那就是能够将文件倒进玩具,就象它是液体一样。
另外,利用动画结合倾斜启动的文件传送的医疗监视装置能够被任何人使用,而不需要阅读复杂的手册来学会控制软件或者选择菜单。
通信协议利用例如小程序传送对象的时候,让它的表示消失和出现。重力传感器这样的传感器检测到的通信装置的相对方向控制着这一表示消失和重新出现的方式。单独或者和小程序一起,传送一系列的位图,从而获得物理对象平滑地滑动的视觉印象。
本发明的一个实施方案采用例如MPEG-4协议。MPEG-4协议是一个标准,它将音频-视频(AV)信息的编码当作一个一个的对象。这个标准涉及创作和同步播放这些对象的一种系统。
总之,用户在场景的设计者设计好以后就看到了创作的AV场景。根据设计者允许的自由度,用户可以选择与这个场景交换信息。用户能够进行的操作包括例如改变场景的视角/听点,例如通过在场景中的导航;在这个场景中将对象拖向一个不同的位置;或者通过点击一个特殊对象触发一系列事件,比方说开始或者停止视频流。为了以上目的,场景导航可以在重力传感器的控制之下,以模拟例如视频片断从一个装置流向或者滑向另一个装置。
下面参考附图,进一步描述本发明。其中图1和图2是本发明中系统的框图;图3、4、5说明在电子对象的传送过程中,图像表示的逐渐消失和出现。
在画图的过程中,相同的引用数字表示相似或者对应的功能。
具体实施例方式
一方面,本发明涉及将视觉或者听觉反馈提供给允许用户参与的数据处理装置的用户,例如手持数据处理装置的用户,当这个装置发送或者接收电子文档的时候,比方说图形对象的时候。对象可以在这些装置之间以上面描述的高度直观的方式传送。特别符合人机工程学的这种方法特别适合例如游戏、教育或者玩具等等。
图1是本发明中数据处理系统100的一个功能框图。图中所示的一些功能可以共享同样的硬件或者软件。系统100包括第一个数据处理装置102和第二个数据处理装置104。在图中所示实例中,装置102被用作发送器,装置104被用作接收器。
第一个装置102包括一个数据输出端106,在这个实例中,用于无线数据传输;一个用户接口(UI)108和用户控制器,用于让用户启动通过数据输出端106的电子对象传输;以及一个监视器110,用于显示对象或者它的图形表示。用户接口108和监视器110可以结合在例如一个触摸屏LCD中。装置102还包括一个帧缓冲器112,一个关闭屏幕存储器114,一个微处理器116,总线控制器118,一个图像控制器120和一个显示驱动器122。
微处理器116上运行的一个软件应用程序控制着对数据的处理。通过总线控制118和用户接口108收到输入数据,通过控制器120和驱动器122转换成监视器110上有关的图形事件。帧缓冲器112与控制器120连接,储存着至少部分地显示在监视器110上的信息内容。关闭屏幕存储器114储存着映射到帧缓冲器112中的位图和/或描述可以获得的位图的数据文件等等。除了对象显示以外,微处理器116在软件和适当控制输入的控制之下,控制着对象的动画和数据传送。
在这个实例中,装置102还包括一个方向传感器124,提供装置102相对于例如重力的方向的数据表示。传感器124提供的数据被用于例如启动电子对象的传送,例如当装置102倾斜的时候。还有,这些数据被用于控制对象显示在监视器110上的图形表示从监视器显示屏上消失的速度。处理装置102的倾斜角越大,这个表示滑出屏幕的速度越快。这一倾斜还可以被用于影响数据传输速率,从而模拟将液体从容器中倒出,下面将对此进行说明。方向传感器124包括例如一个陀螺仪,水银槽等等。
具有接收机功能的第二个装置104包括一个数据输入端126,用于接收数据。在微处理器128的控制下处理数据,通过总线控制器130提供数据给图像控制器132。控制器132利用存储器136、帧缓冲器138和一个驱动器140控制着显示监视器134上与数据有关的图像对象的显示。用户可以通过用户接口142在这个实例中通过一个方向传感器144对这一处理进行控制。通过用户接口142和/或传感器144,装置104的用户可以影响数据的处理,例如按照以下方式。装置104通过用户接口UI 142从装置102接收数据。传感器144检测到的倾斜角可以被用于与装置102商定数据速率,可以将它看作通信容器的比喻。在商量好的数据速率的基础之上,从装置102向装置104传送的对象的图像表示滑出监视器110,进入监视器134。
数据I/O 106和126最好是利用例如射频(例如蓝牙)、IR、超声技术以无线方式进行通信。
图1说明第一个和第二个装置102和104具有相似的数据处理能力。也就是说,装置102和104在互相通信的时候都能在不同的时刻被用作发送器和接收器。可以玩多人视频游戏,其中例如每个用户确定另一个玩家发送的图像对象控制接收器的屏幕。
图2是数据处理系统200的另一个实例,其中有第一个装置102和第三个装置202。装置202是这样一个装置,例如一个玩具,它的功能可以用软件进行控制。不同的软件应用程序,例如小程序,储存在装置102中,例如存储器114中,可以通过用户接口108选择发送给装置202。例如,每个应用程序都用一个菜单以图形方式进行表示,以便进行选择。安装应用程序的时候,对应的图形表示说明装置202的各种功能。例如,装置202控制对语音输入做出响应的装置。不同的应用程序决定着对应于输入的不同响应。装置202是例如这样一个模块,它能够与一个结构一起使用,构成语音控制模型汽车、机器人等等。在这个实例中的装置202有一个执行器208,与控制器204控制的驱动器206连接。控制器204则由处理器128控制。
对于小孩,构造一个结构或者汽车相对简单,但是对电子装置进行编程来控制这个结构则不简单。本发明允许将控制应用程序下载到装置202中,显示器110通过图像表示的消失给出这一过程和下载完成的视觉反馈,方向传感器确定下载速度。
图3~5说明从具有显示监视器110的装置102向具有显示监视器134的装置104传送电子文件的时候的视觉反馈。这个视觉反馈是对象300逐渐地从监视器110的屏幕上滑出,进入监视器134。
以下文献与本发明相关-Jan van Ee等人于8/4/98提交的第09/128839号美国???(律师文号PHA 23469)“远程控制具有动画GUI”。该文献涉及用于控制家庭影院设备的遥控器。该装置有一个触摸屏显示器作为GUI。GUI的用户激活导致它的外观发生改变。这一改变是通过动画进行的。动画是通过显示一系列位图产生的运动模拟。动画使得用户将这一改变看成一个平滑过渡。这样就能够避免屏幕布局突变这种情况。
-Eugene Shteyn等人于8/10/00提交的第09/635548号美国(律师文号US 0000107)“移动微型入口”。该文献涉及一种方法,用于让移动通信装置的用户接收近距离无线通信信号。一个信标发射机发射这一信号。当用户的装置在信标的范围之内的时候,这个信号开始将这个信号与一项服务联系起来。这样就有条件地提醒用户有这一项服务,具体情况取决于用户简档,最好是储存在移动装置里。因此,用户只会获得用户简档说明的他/她感兴趣的服务的信息。如果与这个信号相联系的服务与用户简档中的信息相吻合,就通过这个装置提醒用户有这一项服务,例如通过通信装置的显示器上产生的文本消息。如果这个服务与简档中的信息不相符,这个装置就不提醒用户。提醒文本消息的产生可以类似于寻呼或者短消息服务。短消息服务利用GSM通信,允许发送多达160个字符的文本消息给移动电话。最好是用户可以对这个装置编程,从而使他/她在服务与用户简档中的信息相符的时候得到听觉信号的提醒。这样一来,用户就没有必要一直盯着移动通信装置。
这个装置最好能够储存这个信号和/或收到的消息供以后查询。还可以采用其它机制提醒用户,例如用移动通信装置上的告警视觉或者通过通信装置中的振动单元的触觉告警,例如寻呼机中采用的那些。因此,告警可以采用触觉(振动)、文本、视觉或者听觉方式。
不同的优先级可以采用不同的形态,例如幅度或者方式。用户对上下文(滤波器)的选择可以很好地控制任何告警的形态和告警时机。正在出现的无线PAN/LAN网络协议,比如IrDA、蓝牙和HomeRF,使得移动装置成为家庭、办公室或者团体网络的一个动态部分。特别是配备了例如蓝牙兼容硬件和软件的移动电话可以直接和本地装置和/或本地服务通信。
总之,每个网络部件都可以是一个服务提供点(SOP)。这个网络包括例如家庭网络、办公室网络或者商店、街道、机场、城市网络或者团体网络这样的一个公共网络部件的基础设施。每个部件都有一个信标,发射或者广播与这个部件提供的服务或者信息内容元数据有关的一个信号。这个信标的范围通常都像蓝牙一样是近距离的。
-第6044397号美国专利涉及用于MPEG-4创作的一种接口,比特流控制,编辑和解释,得到编码比特流,测试、检查和调试起来更加容易,同时又符合MPEG-4标准。规定的这些接口还可以通过允许编辑比特流支持资源下降的时候性能的下降。规定的这些接口还允许响应直接或者间接地嵌入音频视频应用程序的用户请求产生可译码比特流,以及将来的服务。本发明用Java编程语言规定了一个比特流输入/输出包,以支持音频视频媒体对象的编码和译码,特别是采用MPEG-4标准进行编码的时候。本发明将固定长度和可变长度的编码分开来,允许灵活的分析,提供按照需要进行优化的潜力,帮助实时或者近实时操作。
-第6028866号美国专利(律师文号PHN 15625)涉及一组终端用户装置,比方说游戏计算机或者PDA,它们以无线方式通信,例如通过红外方式。为了提高通信的可靠性,终端装置通过中央装置进行通信。这样一来保持联系就容易得多。此外,可以采用传统的应答方式来提高终端装置和中央装置之间的通信可靠性。
每个终端装置都包括执行装置用来执行一组应用程序。在执行的过程中,这一组应用程序与至少一个终端装置中对应的一组应用程序进行通信。这一通信通过交换应用程序消息而进行。为了这一目的,一个终端装置用消息发送装置发送应用程序消息给中央装置。中央装置的消息接收装置接收这一消息。中央装置的组方案装置决定收到的应用程序消息要发送给哪一组终端装置。这一组方案装置利用消息发送装置发送收到的应用程序消息给这一组的终端装置。终端装置中的消息接收装置接收这一消息。
-第5774673号美国专利(律师文号PHN 15352)涉及一种数据处理系统,它允许计算机或者PDA这样的装置在本地应用程序和至少一个其它装置中的应用程序之间建立通信。当一个装置的用户执行会话应用程序的时候建立这一通信。主动激活单元利用消息发送单元发送广播帧给所有装置,请求激活选中的应用程序,邀请另一个装置中的应用程序加入。这个广播帧规定哪些应用程序正在被激活。主动激活单元随后确定一个通信信道,对应于这个应用程序,选中的储存在存储器中的应用程序被执行单元执行。
广播帧被其它装置中的消息接收单元收到。被动激活单元核实接收装置是否有一个对应于指定应用程序的应用程序,以及这个应用程序是否需要激活。如果是这样,被动激活单元就确定哪一个通信信道对应于这个应用程序(与装置确定的通信信道相同),用一个执行单元执行储存在存储器中对应的应用程序。通过这种方式形成的这一组应用程序利用组帧进行通信。这些组帧包括一个信道字段,说明是哪一个通信信道。形成的这一组应用程序利用对应于装置中选中的应用程序的通信信道。
-第5797085号美国专利涉及一种通信系统,它允许一组至少三个装置,比方说游戏计算机和个人数字助理(PDA),利用例如红外发射进行无线通信。这些装置从通信的角度来看都相同。因此,一个装置发射的消息帧可以被所有其它装置收到,它们是这个系统的一部分。通过对正确地收到的消息帧进行应答,如果没有收到任何应答帧,就重复发射预定次数,来提高可靠性。
降低了消息帧和/或应答帧发生冲突的概率。发射了消息帧以后,保留随后的一段时间,用于接收消息帧的应答。收到消息帧的时候,接收装置在规定的时间内等待随机长度的一段时间,然后再应答。最先用完这一段时间的装置发送一个应答帧。其它装置不发射应答帧。于是,只有一个装置对正确收到的消息帧进行应答。这是通过使用两个定时器来做到的。
-第5068646号美国专利(律师文号PHB 33244)涉及一种技术,用于在有一个显示存储器的装置中用位图数据显示时显示动画显示。这个显示存储器储存数字代码,给出显示的每个像素的颜色和/或亮度。在一个重复出现的显示扫描周期里访问显示存储器,将数字代码读进显示器中。修改显示存储器的内容在固定背景上实现对象动画可以使用的时间非常短,为了显示扫描和写入新的数字代码而对显示存储器的访问和写入必须不发生冲突。
因此提出了一种方法,用来连续地修改显示存储器内容,实现对象动画,在运行显示之前,其中对象的形状被编码成一个机器代码程序(例如用一个编译程序),然后将这个机器代码程序用作子程序,将对象形状数据(有或者没有修改)送到显示存储器的不同存储器位置,动画进行过程中背景区域的数据被储存和重新写入,对象形状移动到背景之上。
权利要求
1.一种数据处理系统(100),包括有第一个显示监视器(110)的第一个数据处理装置(102);第二个数据处理装置(104);其中第一个装置(102)有一个数据输出端(106),用于发送电子对象;第二个装置(104)有一个数据输入端(126),用于接收第一个装置(102)发送的对象;这个对象用一个图形表示做出响应;开始发送的时候,第一装置(102)让这个表示逐渐地离开第一个显示监视器(110)的显示部分,作为代表发送过程的一个视觉反馈。
2.权利要求1的系统(100),其中的第二个装置(104)有第二个显示监视器(134),让所述表示逐渐地进入第二个显示监视器(134)的显示部分。
3.权利要求1的系统(100),其中第一个装置(102)和第二个装置(104)中至少有一个装置有一个方向传感器(124),用于按照传感器(124)相对于重力的方向控制数据传输速率。
4.权利要求1的系统(100),其中的第一个装置(102)包括一个配置控制器,第二个装置(104)包括可以在接收的时候通过对象进行控制的一个可重构装置。
5.一种电子对象(300),用于在数据处理装置(102,104)之间进行通信,它们中间至少有一个有相应的显示监视器(110),其中的对象(300)有一个图形表示,适合于逐渐进入或者离开显示监视器(110)的显示部分,作为通信过程的一个视觉反馈表示。
6.一种软件应用程序,用于控制数据处理装置(102,104)之间电子对象的传输,其中至少一个装置有一个显示监视器(110);对象(300)有一个图形表示;和软件应用程序通过控制这个表示的显示,控制传输过程的视觉反馈,让它逐渐地进入或者离开显示监视器(110)的显示部分。
7.权利要求6的软件应用程序,其中至少一个装置(102,104)有一个方向传感器(124),用于检测传感器(124)相对于重力的方向;和这个应用程序按照检测到的方向控制数据传输速率。
全文摘要
电子对象(300)从一个发送手持(102)装置向接收机(104)的传送过程以图形方式表示为一个逐渐地滑出发送方显示器(110),逐渐地滑入接收方显示器(134)的一个对象。利用手持装置中的重力传感器(124)来确定数据传输速率。这种视觉反馈是一个用于例如电子玩具,符合人迹工程学的特征。
文档编号G06F3/01GK1486456SQ02800981
公开日2004年3月31日 申请日期2002年3月28日 优先权日2001年3月30日
发明者N·基尼, A·瓦尼斯, A·O·A·安德鲁斯, A 安德鲁斯, N 基尼, 崴 申请人:皇家菲利浦电子有限公司