用于分发数据给移动设备的方法和系统的制作方法

文档序号:6499474阅读:103来源:国知局
专利名称:用于分发数据给移动设备的方法和系统的制作方法
技术领域
本发明涉及用于分发移动式应用的方法和系统,并且特别适于但非排他地适于在移动终端上接收、处理和显示广告。
背景技术
目前,短消息服务(SMS)是选择用于个人消息接发的媒体。除了个人消息接发之外,几个公司已设计了用于在SMS消息中包括广告信息的系统。例如,国际专利申请WO 03/015430描述了一种服务,借此广告数据(包括广告的长度(字符的数量)、广告的预览和与外部源提供的广告相关的标识符)存储在移动终端上地“本地”存储器中,并且用户从该存储器中选择广告来伴随输出消息。该终端随后计算可用于文本的长度,并允许发送者(器)输入具有高达计算长度的长度的消息。然后,创建输出消息,包括与选择的广告相关的广告ID和用户的消息文本,并具有表示该消息具有广告内容的标题。输出消息然后从该终端发送出去并利用SMSC接收,该SMSC检查该消息的标题;任何具有对应于广告类型的标识符的消息被传送给“广告服务器(adserver)”。该广告服务器处理该消息、从存储器中有效地选择广告、创建包括选择广告的一个或多个消息并创建能利用接收者的移动电话终端阅读的SMS消息。
尽管SMS消息接发非常流行,但是无线(传送)仍没有将其标记为广告媒体。这部分地是因为每个SMS消息受限于160个字符,并且这些字符只能从ASCII集合中进行选择,这使之难以在消息中包括有意思的和吸引人的产品信息。结果,广告服务器通常创建多个消息,这意味着或者接收终端必须配备有以某一优雅方式将这些消息连在一起的某种软件(因为展示对于广告而言是非常重要的),或者在未修改的SMS消息的长度超过160个字符时,接收终端简单地分开显示这些消息。由于广告产业的成功非常依赖于通过广告所建立的印象,并且因为SMS消息只能提供极其受限的视觉效果,所以这意味着作为广告媒体,SMS通信服务是相当受限制的。
公开为WO 0131497的国际专利申请PCT/AU00/01296描述了无线地传送广告数据作为视频数据。在一种安排中,视频数据流被单播或多播给各个订户,这些订户在其终端上具有相应的播放器或解码器,用于解码和显示接收的数据流。这些视频流被描述为例如即时新闻、视频点播(VOD)提供商等,并且视频广告能包括多个可以分开供应的视频对象。在一种安排中,视频广告对象能动态地被插入到传送给解码器的视频流中,此插入的特性利用嵌入在广告对象中的控制数据来控制。可替换地,交互式视频文件可以被下载(而不是被流式传送)到设备,以便可以在任何时间进行离线或在线观看。下载的视频文件具有利用在线流式传送处理提供的所有的交互性和动态媒体组成能力,并包括菜单、广告对象以及登记用户选择和反馈的表格。虽然从产品或服务的感知角度来看,这创建了显著改善的印象,但是视频文件(对象或流式传送的数据)需要大量的带宽,并且通常花费不可接受的时间量来下载到移动设备上。
本发明的目的是提供向移动终端的使用者呈现信息的便利方法。

发明内容
根据本发明的第一方面,提供用于在移动终端上可视化数据的数据可视化方法,该移动终端包括显示区并适于接收包括可执行过程的过程数据,该方法包括下列步骤
安排移动终端从可执行过程接收可视化请求;
安排移动终端根据可视化请求来选择数据;和
安排移动终端执行可视化过程,其中在显示区中显示选择的数据,
其中暂停至少部分的可执行过程的执行,直到已完成可视化过程。
因此,利用本发明的实施例,移动终端被设置成在可执行过程的控制下或在移动终端的控制下运行其操作能至少部分被中断的可执行过程,使得该过程向移动终端发送可视化请求。此时,在暂停至少部分的可执行过程时,控制实质上从可执行过程移交给移动终端,以致于该移动终端能启用可视化过程。一旦可视化过程已完成,移动终端能将控制交回给可执行过程,以致它能够重新开始处理。在一种安排中,移动终端向可执行过程发送消息,表示可视化过程已完成,从而结束可执行过程的暂停。
在一个实施例中,从第二不同的终端例如远离该移动终端的一个终端中选择数据,并从此通过无线电链路可以接入该第二不同的终端。优选地,选择步骤包括根据与移动终端和/或该终端的使用者相关的偏爱(preference)来选择数据,其中这些偏爱以前已被上载到远程终端。
在优选安排中,从广告数据的存储器中检索数据,并且方法包括显示广告图像和多个与之相关的可选择项,以及监控在可执行过程的暂停期间所述可选择项之一的选择。广告图像能够响应于显示区内第一项的选择而被传送到不同的移动终端;可以从存储在移动终端的SIM上或由移动终端自身保持的触点(contact)的本地存储器中的触点列表中选择传送图像给它的移动终端的标识符。
在优选实施例中,选择的数据包括图像和指定图像相对于显示区的移动的移动数据,并且在暂停可执行过程时,移动终端被触发,以便根据移动数据在显示区上移动图像。移动数据的示例包括图像在显示区上移动的速度;图像在显示区上纵向移动的速度;和图像相对于显示区尺寸的尺寸。
在至少一个实施例中,该应用是游戏,并且在游戏到达特定级别(level)时,该游戏被暂停。在另一实施例中,可执行过程可以是用于检索和显示新闻故事的新闻转播应用。
根据本发明的另一方面,提供一种移动终端,用于处理如上所述的方法,并因此与用于响应于请求而发送数据的分布式系统协作。
根据本发明的还一方面,提供控制移动终端的操作的方法,该移动站包括处理系统和具有多个与之相关的操作状态的软件组件,每个操作状态取决于软件组件的执行状态,该方法包括下列步骤
监控软件组件,以识别其操作状态的改变;
响应于预定的操作状态改变,发出请求消息,该请求消息包括对与移动终端相关的用户数据的请求;
安排处理系统检索所述用户数据并将所述用户数据发送给验证系统;和
从所述验证系统接收表示解锁代码的数据,并安排所述软件组件与接收的解锁代码协作,以便将操作状态改变为不同的操作状态。
在本发明的这个还一方面的实施例中,这样的软件组件优选为软件应用的形式,其能被无线地分发给移动终端。本发明的这个方面在应用为游戏时特别适合,因为游戏的试用版本最初能被发送给终端。如果用户表示他希望获得对游戏的完全版本的接入,则软件组件将表示这个请求的信号发送给移动站,该移动站向验证系统发送请求。验证系统可包括第三方付费系统或简单地包括订户数据库等。为了响应验证请求(形式为解锁代码等),软件组件改变其操作状态,以允许用户接入游戏的完全版本。
本发明的特点和优点从下面参照附图仅以示例形式给出的本发明优选实施例的描述中将变得清楚。


图1是根据本发明实施例安排的移动网络的示意性表示;
图2是表示图1所示的终端T1的组件并被安排在终端T1上执行的组件的方框图3是利用图2所示的组件之一指定的消息呈现设置的示意性表示;
图4a是表示本发明涉及将广告数据嵌入在图1所示的终端上运行的应用的方面中所牵涉的步骤的流程图4b是表示本发明涉及在图1所示的终端上运行的应用的方面中所牵涉的其他步骤的流程图5是表示本发明涉及显示通过图1所示的移动网络分发给移动终端的广告的方面中所牵涉的步骤的流程图。
具体实施例方式
本发明的实施例涉及将广告数据分发到移动设备以及所分发的广告数据的交互特点。本发明具有若干方面,包括格式化广告数据的方式;广告数据的交互内容;广告数据在诸如游戏等应用中的嵌入;广告和用于显示与运行这种广告数据的应用的对等分发;和利用广告数据的消息设置的选择。下面,在本说明书中将详细描述这些方面的细节,但是首先将描述支持这些方法所需的基础结构。
图1表示本发明的实施例操作在其中的数据系统1的示例。在图1中,方框表示数据系统1的组件。在图1所示的结构中,终端T1与数据系统1内的各种网络设备通信。终端T1可以是用于根据本发明运行广告应用(程序)10的无线终端,诸如移动电话、PDA或膝上型计算机,如下面将更详细描述的。
数据系统1包括WAP网关G1,其一般为网络操作员的WAP网关,用于通过蓝牙(Bluetooth)或GPRS发送和接收信号;广告业务服务器S1,其中广告应用10通过WAP网关G1与之通信;MMSC存储与传送网络节点11,其由网络操作员管理并被安排为控制在发送者和接收者之间的MMS消息的传输;标识为基站BSS13和MSC15的公共陆地移动网络(PLMN)无线电与交换网络基础结构组件,和SMS存储与传送网络节点17以及网关G2一起使得SMS消息能够从移动网络PLMN发送至服务器S1;和数据库DB1,用于从广告业务服务器S1接收和存储内容数据以及关于订户和有关诸如T1的终端的数据。数据系统1还可包括支持通过GPRS通信服务的通信所需要的网络设备;例如,数据系统1可包括网关GPRS支持节点(未示出),其适于在GPRS网络和从移动设备接收数据分组的外部数据网络(诸如因特网或专用网)之间提供接口,并以公知方式通过外部网络传送这些数据分组。
广告业务服务器S1用于存储和下载从表示为S2,S3,S4的第三方内容提供商通过网络N1提供的内容数据诸如新闻、体育和图像以及诸如对象文件、可执行文件以及脚本文件的应用数据。内容和应用数据如下面将更详细地描述的一样可以是或者包括广告数据,并且一般通过TCP/IP链路发送给服务器S1。除了从服务器S2,S3,S4接收IP分组之外,服务器S1还用于通过Bluetooth链路将数据和WAP应用配置给诸如T1的移动终端。相应地,WAP业务服务器S1能或者直接通过广告应用10或响应于来自终端T1的用户的输入而被终端T1接入。另外,服务器S1用于接收并存储(在数据库DB1中)与数据服务的用户相关的人口统计信息,其可用于选择合适的内容和应用数据。
现在,将更详细地描述广告应用10的各个方面。图2是表示根据本发明的广告应用10的实施例的示意图。应用10能通过Bluetooth或GPRS通信服务利用对等方法被分发给终端T1或从服务器S1下载,或被存储在与终端T1相关的存储器卡上或被存储在与终端T1相关的SIM卡上。广告应用10优选为本机应用程序,即,以被编译为直接由终端T1的CPU运行的低级计算机语言(例如,C或C++)撰写的应用程序或javaTM应用程序,在这种情况中,终端T1还包括能作为应用级软件环境运行广告应用10的Java虚拟机(JVM)/Java运行时间装置。
在一个实施例中,广告应用10包括初始化过程,当广告应用10被第一次启用时,该初始化过程向订户请求特定的人口统计信息。例如,该初始化过程能显示其中具有若干字段(诸如身份、年龄、性别、兴趣等)的表格,订户必须完成该表格,以使该应用变得完全可运行。一旦用户已将数据输入这些字段中,初始化过程将数据插入到一个或多个消息中。这些消息可以采用SMS消息的形式,在这种情况下,这些消息通过BSS13、MSC15、SMSC17和G2被传送给服务器S1,或作为WAP分组并利用WAP通过Bluetooth(或GPRS)经由G1被传送给服务器S1。在响应中,并且假设发送的数据包括足够的信息,服务器S1发送自动解锁该应用10的解锁代码,使之是完全可运行的。
广告应用10包括更新引擎201和处理引擎203,更新引擎201用于将表示订户设置和广告选择的数据传送给服务器S1。优选地,更新引擎201周期地(例如,每天)与服务器S1通信,为即将到来的周期更新订户的设置和广告选择。处理引擎203用于处理已从服务器S1(或从其他远程服务)接收的诸如游戏的应用数据以及诸如图像、新闻和体育的内容数据。另外,处理引擎203用于处理广告数据,该广告数据在一个实施例中作为SMS或MMS消息被发送,但可替换地可以作为数据分组通过GPRS或Bluetooth被发送。
更新引擎201用于向订户显示各种消息呈现设置,这些设置可以被修改,以使得用户能选择他偏爱的设置。能被修改的呈现设置包括消息四周的框架(frame)、消息的字体以及文本在消息内与消息四周的定向和定位等,并且一个示例表示在图3中。一旦订户已输入他偏爱的设置,则更新引擎201向服务器S1传送包括设置信息的文件,以便用于修改由用户随后发送的消息(如下面将更详细描述的),其中服务器S1将这些设置存储在数据库DB1中。
处理引擎203用于向服务器S1(或其他远程服务器)请求和从中接收内容数据、广告数据、可执行文件和/或对象文件,并用于处理接收的数据和文件。在内容数据(例如,新闻和体育)的情况下,处理引擎203用于显示内容,将广告数据嵌入其中。当出现特定的关键字时,根据伴随内容数据的预定设置或随机地,可以例如在新闻故事之间插入广告数据。广告数据优选地与内容数据一起被发送,并包括识别广告主题的标识符(这里称之为广告ID)。广告并因此其主题优选地由服务器S1根据内容数据的类型和订户的设置进行选择。
在可执行文件和/或对象文件的情况下,这些文件可以被下载到终端T1上并由处理引擎203启用。这些文件可以按照需要或者根据以前指定的条件被下载,在这种情况下,广告应用10可包括插座连接(socket connection),用于监听数据并响应于其接收而将接收到的数据传送到处理引擎203上。可执行文件能包括游戏,更具体地,包括试用游戏,其包括用于数据可视化的实时调用(呼叫);在一种安排和使用中,游戏包括游戏的各种等级之间的实时调用。
现在,将参照图4a描述本发明涉及处理和服务于可视化请求的方面。处理引擎203从可执行过程接收可视化请求,该请求或者响应于由处理引擎203发出的或由可执行过程自身自动生成的命令而已被调用(步骤400)。在发送可视化请求之后,至少部分的可执行过程的操作被暂停,并且控制被移交给处理引擎203。为了响应可视化请求的接收,处理引擎203识别(步骤401)该呼叫是否指定应从远程源检索数据。如果该请求指定远程源,则处理系统203优选地通过WAP网关G1向服务器S1发送(步骤403)广告数据的请求。该请求可以包括特定参数,诸如处理的类型等,并且服务器S1通过根据订户的设置(可从数据库DB1检索)选择(步骤405)广告以及那些包括在该请求中的参数(如果有的话)来应答。然后,选择的广告被发送给终端T1(步骤407),并且在接收到该广告时,处理引擎203显示该广告(步骤409)。在显示广告之后,处理引擎203向可执行过程发送指令(步骤411),使之重新开始在步骤400被暂停的处理步骤。当可执行过程为游戏时,重新开始处理可能例如涉及移动到游戏的下一级别。
可替换地,处理引擎203能选择以前已被发送至终端T1并因此被存储在终端T1上的广告之一,例如,如果订户最近接收到新闻数据(以及与该新闻数据一起的广告数据),处理系统203能利用与广告数据相关的广告ID来查看(步骤411)已存储在终端T1上的那些广告,以识别(步骤413)匹配用户偏爱和/或实际上匹配可执行过程类型的广告。当然,在没有本地广告与偏爱相关的情况中,处理引擎203能在步骤403、405、407之后从远程存储器检索广告。作为另一替换形式,并且在可执行过程为游戏时,当处理引擎203第一次调用试用游戏时,它能首先识别待显示在各级别之间的广告的类型。处理引擎203然后根据步骤403向服务器S1发送请求,但在这种变型中,该请求用于所有的能在游戏中的任何点(例如,各种级别)上显示的广告。该服务器选择(根据步骤405)相关的广告并将它们发送(根据步骤407)给终端T1。然后,当试用游戏呼叫待显示的广告时,除了用户的偏爱之外或者作为用户偏爱的替换,处理引擎203能基于游戏的主题与级别以及广告的主题(可从相关的广告ID中识别)选择在步骤407上发送的广告之一。这个变型的优点在于相关广告数据的选择将引起最少的时间延迟;对于其中可执行过程为游戏的情况而言,这个实施例将对于试用版游戏的操作带来最少的中断。
对于其中可执行过程为游戏的情况,并且参照图4b,该游戏可包括“选择游戏”功能,该功能在被调用(步骤421)时使处理引擎203暂停该试用游戏(步骤423)并检索(步骤425)标准版的游戏(即,没有广告)。可替换地,游戏可包括在试用游戏的执行期间被锁定的可执行部分。在这个变型中,步骤425可包括检索解锁代码。一旦接收到解锁代码,处理引擎203能将接收的解锁代码应用于该游戏,从而允许用户完全访问该游戏。
步骤425可以附加地包括执行特定交易相关的步骤,诸如向订户请求付费细节,这些细节在被输入时优选地被封装在SMS消息内并通过服务器BSS13、MSC15、SMSC17、G2和广告业务服务器S1被传送给广告商。如果在步骤405(或413)选择的广告数据与游戏相关,则这些数据能包括在被可视化时包括可选择项的数据,这些可选择项用于使用户能选择游戏的不同版本。
在一些情况中,广告数据包括图像文件和脚本文件,脚本文件包括用于控制如何显示图像的控制指令。在一种结构中,控制指令包括移动指令,具体地包括扫视(panning)指令,控制图像如何穿越或围绕显示器移动以及图像将在显示器上移动的速率。控制屏幕上足球弹跳移动的脚本文件的示例如下进行设置(这里图像文件为
“whitescreen.jpg”、“anim_nike_logo.jpg”、<!-- SIPO <DP n="8"> --><dp n="d8"/>“anim_nike_football.jpg”:NAME NIKE//4 letter ID#include"mlanim.rh"RESOURCE ANIMATION{ad_duration_milliseconds=4000;campaign_name="Nike";advertisement_name="Nike Football";image_files={"whitescreen.jpg","anim_nike_logo.jpg","anim_nike_football.jpg"};effects={IMAGE_EFFECT{image_file_no=2;on_off_points={200,2500};top_left={CP_2_LONG{type=2;time=200;x=-55;y=0;},CP_2_LONG{type=2;time=800;x=121;y=0;},CP_2_LONG{type=2;time=1400;x=0;y=154;},CP_2_LONG{type=2;time=1800;x=121;y=154;},CP_2_LONG{type=2;time=2200;x=60;y=77;}};size={CP_2_LONG{x=55;y=54;}};source_pos={CP_2_LONG{x=0;y=0;}};  },IMAGE_EFFECT{image_file_no=1;on_off_points={2000};top_left={CP_2_LONG{time=2200;x=11;y=208;},CP_2_LONG{time=2700;x=11;y=170;}};size={CP_2_LONG{x=153;y=28;}};source_pos={<!-- SIPO <DP n="9"> --><dp n="d9"/>CP_2_LONG{x=0;y=0;}};  },IMAGE_EFFECT{image_file_no=0;on_off_points={0,4000};top_left={CP_2_LONG{type=0;time=0;x=0;y=0;},CP_2_LONG{type=0;time=200;x=176;y=0;},CP_2_LONG{type=0;time=3500;x=0;y=0;}};size={CP_2_LONG{x=176;y=212;}};source_pos={CP_2_LONG{x=0;y=0;}};  },FADE_EFFECT{fade_no=0;on_off_points={0,200};fade_data={CP_2_LONG{time=0;x=255;y=0;},CP_2_LONG{time=200;x=0;y=0;},CP_2_LONG{time=201;x=255;y=0;}};  },FADE_EFFECT{fade_no=1;on_off_points={3000,4000};fade_data={  CP_2_LONG{time=3000;x=255;y=0;},CP_2_LONG{time=3500;x=0;y=0;},CP_2_LONG{time=4000;x=255;y=0;}};  }};}
诸如国际专利申请号WO01031497中描述的公知系统包括用于发送动态移动经过屏幕的广告的装置;但是,这些移动图像被实施为压缩的视频文件,这些文件占用相当的带宽量。本发明的这个方面的优点在于由于移动图像被实施为图像文件和脚本文件的组合,因此其占用相当少的带宽。
优选地,广告图像文件包括可选择部分(诸如下拉菜单或按钮),该部分在被选择时显示一个或多个选项。这些选项可包括“(前向)传送”广告至另一订户,这使得处理引擎403创建包括广告数据的MMS消息;基于已经下载的脚本和图像文件内容,显示带有更多信息的另一页;访问与该广告相关的公司的网站;和/或向与该广告相关的公司发送对进一步信息的请求。如果选择后一选项,则该请求被发送至广告商(经由服务器S1),该广告商根据该请求来选择数据并将选择的数据插入标准移动电话表格中,将该表格传送至终端T1作为编码的SMS消息或作为WAP数据分组(经由Bluetooth或GPRS)。
现在参照图5,在另一方面,处理引擎203能用于在用户执行特定动作时调用广告数据。这样的动作包括创建新消息、接收和读取消息、访问网站、请求数据等。选择将以创建消息作为示例来描述这个方面;在步骤501,为了响应订户利用运行在移动终端上的消息接发应用来创建新消息,处理引擎203中断消息接发应用并选择广告数据,例如根据一天中的时间和/或订户的位置,并在终端上显示所选择的广告(步骤503)。为了有助于本发明的这个方面,广告应用10确保最少量的广告数据被一直存储在终端T1上并周期性地(一般,每天,但是时间标度也可以根据广告的类型而更短或更长)进行刷新。
在一些安排中,广告应用10能被配置,以使订户只能继续其预期动作,如果他在特定的时间周期内与终端T1相互作用的话。这个时间周期与广告数据被显示的时期重叠。当广告数据与移动图像相关时,本发明的这个方面是特别有用的,因为在订户在该时间周内未与终端相互作用的情况下,应用10能简单地再次播放该广告。重复可视化步骤503,直到订户成功地在该时间周期内与终端相互作用(步骤505,507),随后由处理引擎203启动在移动终端上运行的消息接发应用,以便再次重新开始处理。
从作广告的角度来看,本发明的这个方面的优点在于订户被强迫去注意广告数据,如果他们希望与其终端T1交互作用的话。但是,为了最大地方便用户,监视用户输入的时间周期应合理地是短的;例如,如果广告数据每5秒被显示一次,则该时间周期能持续3秒并且出现在广告的中间。
如上所述,更新引擎201用于将消息呈现设置发送给服务器S1。这些呈现设置随后由服务器S1在消息修改处理期间使用,从而将从一个订户传送给另一订户的SMS、MMS或电子邮件消息修改为包括广告数据。除了将广告数据附加到消息之外,消息修改处理涉及使用呈现设置来修改消息在屏幕上呈现的方式,有效地定制内容和消息的呈现。为了以这种方式输出待修改的MMS消息,输出消息不得不首先被路由至服务器S1。一旦被服务器S1接收,例如通过根据存储在数据库DB1中的用户数据选择广告和附加广告到消息上,和/或通过根据由更新引擎201传送的设置数据修改消息的呈现,服务器S1修改这些消息。在设置数据包括指定广告的偏爱类型的数据的情况下,广告的选择还取决于这些偏爱。本发明的这个方面的一个显著特点是消息设置和广告偏爱并不通过更新引擎201与消息一起进行传送,而是分开进行传送,如上所述。本发明的这个方面的优点是对于给定的时期,只须发送广告偏爱一次,而不是在每次创建消息时都发送广告偏爱。应注意,那些本身包括(例如,已经响应于如上所述呈现给终端T1的用户的选项的选择而从终端T1被传送的)广告数据的MMS消息优选地不利用服务器S1来修改。那些包括如此传送的广告的MMS消息能在其标题部分中具有将MMS消息识别为广告类型消息的数据。因此,为了区分应被修改的MMS消息与不应被修改的消息,服务器S1用于初始地查看接收的MMS消息的标题。在MMS消息的一个或多个标题被识别为涉及广告数据的情况下,该消息不进行修改,而是被直接传送给网络操作者的MMSC 11。
如果消息已被服务器S1修改成包括广告数据,则服务器S1将该消息发送给网络操作者的MMSC11,以便用于传送给该消息的接收者(根据常规的方法)。在替换实施例中,数据系统1能包括代理MMSC(未示出),在这种情况下,终端设置可以被修改,以使所有的消息首先被传送给代理MMSC。更新引擎201然后将消息设置(呈现和广告)传送给代理MMSC,而不是传送给服务器S1。在这个变型中,代理MMSC将包括如上所述的选择和修改功能,并用于如上所述传送修改的消息至操作者的MMSC 11。
本发明的实施例的特别便利的使用是在公共场所,例如宴会、演出等,因为实施例可以用来透明地分发场所特定的信息给与宴会的参与者相关的移动终端。若干应用服务器诸如服务器S1能位于该场所内的不同点上,并且服务器S1用于将应用、广告和内容数据无线地传送给这些终端。优选地,利用Bluetooth传送数据,因为这提供了控制内容传送的方便的和位置相关的手段。每个这样的服务器S1能用于访问数据库DB1,其内容优选地已被更新为存储与该事件的赞助商相关的广告数据;除了第三方服务器之外,诸如S2、S3、S4也能通过活动的赞助商并且在活动期间将数据上载到数据库DB1和服务器S1。进入服务器S1附近的移动终端可以无线地接收到应用10以及待利用应用10调用和显示的数据,并提醒移动终端的用户有关在该场所内所提供的各种产品、服务和演示。本发明的实施例的其他可能的用途包括机场、零售店(特别地,超市)、图书馆等。
上述实施例应被理解为本发明的示范性示例。应理解相对任一实施例描述的任何特征可以被单独使用,或与所述的其他特征一起使用,并且还可以用于与任何其他实施例的一个或多个特征相结合,或任何其他实施例的任意组合。此外,在不背离在所附权利要求书限定的本发明范围的情况下,也可以实现上文没有描述的等同物和修改。
权利要求
1、一种用于在移动终端上可视化数据的数据可视化方法,该移动终端包括显示区并适于接收包括可执行过程的过程数据,该方法包括下列步骤
安排移动终端从该过程接收可视化请求;
安排移动终端根据可视化请求来选择数据;和
安排移动终端执行可视化过程,其中在显示区中显示选择的数据,
其中暂停至少部分的可执行过程的执行,直至已完成可视化过程。
2、根据权利要求1所述的方法,其中在所述移动终端上执行该方法,并从远程终端选择数据。
3、根据权利要求1或2所述的方法,其中选择步骤包括根据与该移动终端相关的偏爱来选择数据。
4、根据权利要求3所述的方法,其中偏爱包括以前存储的与该移动终端的一个或多个用户相关的偏爱数据。
5、根据任一项前面权利要求所述的方法,其中所述可执行过程包括游戏。
6、根据权利要求5所述的方法,其中游戏包括多个等级,并且所述游戏在一个等级完成时发出可视化请求。
7、根据权利要求1-4之中任一项权利要求所述的方法,其中所述可执行过程能显示从信息源接收到的内容。
8、根据权利要求7所述的方法,其中所述内容包括多个信息项,并且所述过程被配置为在各个项的显示之间发出可视化请求。
9、根据任一项前面权利要求所述的方法,包括显示广告图像和与之相关的多个可选择项,以及在暂停可执行过程的所述步骤期间监控所述可选择项之一的选择。
10、根据权利要求9所述的方法,包括响应于第一项的选择而传送广告图像给不同的移动终端。
11、根据权利要求9或10所述的方法,包括响应于第一项的选择而发送请求给与该广告图像相关的服务。
12、根据任一项前面权利要求所述的方法,其中选择的数据包括图像和指定图像相对于显示区的移动的移动数据。
13、根据权利要求12所述的方法,其中移动数据指定图像移动经过显示区的速率。
14、根据权利要求12或13所述的方法,其中移动数据指定图像在显示区上纵向移动的速率。
15、根据权利要求12-14之中任一项权利要求所述的方法,其中移动数据相对于显示区的尺寸指定图像的尺寸。
16、根据权利要求12-15之中任一项权利要求所述的方法,其中图像数据包括多个独立可控制的显示项,每个显示项具有与之相关的可处理指令组。
17、根据权利要求16所述的方法,其中每个指令组限定显示项相对于图像移动的与此相对应的移动。
18、根据任一项前面权利要求所述的方法,其中选择的数据被显示规定的时长。
19、根据权利要求18所述的方法,其中暂停可执行过程,直到接收到表示用户与移动终端交互作用的数据。
20、一种用于在移动终端上可视化数据的数据可视化设备,被安排为执行根据任一项前面权利要求所述的步骤。
21、一种计算机可读存储媒体,其上已存储计算机可读程序代码,该计算机可读程序代码当由计算机系统执行时使所述计算机系统执行根据权利要求1-20之中任一项权利要求所述的方法。
22、一种用于显示广告数据的移动终端,该移动终端包括
软件组件,用于收集与移动终端相关的偏爱数据;
收发装置,用于通过无线电通信来接收可执行过程和广告数据;
存储器,用于存储所述广告数据;
其中所述移动终端用于处理所述可执行过程,并根据从所述可执行过程接收的请求来显示广告数据,
其中已根据利用软件组件收集的偏爱数据从远离所述移动终端的终端中发送广告数据。
23、根据权利要求22所述的移动终端,其中收发装置用于将所述收集的偏爱数据发送给存储与传送消息网络设备。
24、根据权利要求22或23所述的移动终端,其中软件组件用于独立于来自移动终端的消息的传输来发送偏爱数据。
25、一种控制移动终端的操作的方法,该移动站包括处理系统和具有多个与之相关的操作状态的软件组件,每个操作状态取决于软件组件的执行状态,该方法包括下列步骤
监控软件组件,以识别其操作状态的改变;
为了响应预定的操作状态的改变,发出请求消息,该请求消息包括与移动终端相关的用户数据的请求;
安排处理系统检索所述用户数据,并将所述用户数据发送给验证系统;和
从所述验证系统接收表示解锁代码的数据,并安排所述软件组件与接收的解锁代码协作,以便将操作状态改变为不同的操作状态。
26、根据权利要求25所述的方法,其中请求的数据包括涉及该终端的用户的人口统计数据。
27、根据权利要求26所述的方法,包括向所述用户显示请求的数据。
28、根据权利要求25-27之中任一项权利要求所述的方法,包括利用短消息接发系统将检索的数据发送给验证系统。
29、根据权利要求25-28之中任一项权利要求所述的方法,包括通过无线电链路将软件组件发送给移动站。
30、根据权利要求25-29中任一项权利要求所述的方法,包括响应于预定的操作状态的改变而选择用于显示给用户的数据。
31、根据权利要求30所述的方法,包括选择用于显示给用户的广告数据,所述选择取决于检索的用户数据。
32、一种移动终端,包括用于处理软件组件的处理系统,所述软件组件具有多个与之相关的操作状态,每个操作状态取决于软件组件的执行状态,其中该移动终端用于识别软件组件的操作状态的改变,并且响应于预定的操作状态的变化,该移动终端用于检索与之相关的用户数据并将其发送给验证系统,以及其中该移动终端用于从所述验证系统接收表示解锁代码的数据,并且通过处理系统安排所述软件组件与接收的解锁代码协作,以便将操作状态改变为不同的操作状态。
33、根据权利要求32所述的移动终端,其中验证系统远离所述移动终端。
34、一种用于控制广告图像在移动终端上的移动的软件组件,该移动终端包括显示区和处理器,该软件组件包括限定广告图像相对于显示区的移动的可处理指令,其中这些指令可无线地传送给移动终端,并且该处理器用于处理所述指令,以移动广告图像。
35、根据权利要求34所述的软件组件,其中这些指令与图像在显示区上移动的速率相关。
36、根据权利要求34或35所述的软件组件,其中这些指令与图像在显示区上纵向移动的速率相关。
37、根据权利要求34-36之中任一项权利要求所述的软件组件,其中这些指令与图像相对于显示区尺寸的尺寸相关。
38、根据权利要求34-37之中任一项所述的软件组件,其中广告图像包括多个独立可控制的显示项,每个显示项具有与之相关的可处理指令组。
39、根据权利要求34-38之中任一项权利要求所述的软件组件,其中每个指令组限定显示项相对于广告图像的与之相对应的移动。
40、根据权利要求34-39之中任一项权利要求所述的软件指令,其中指令的传输与所述广告图像的传输分开进行。
41、一种计算机游戏软件,适用于在移动终端上执行软件期间显示内容,其中与该终端上游戏软件的安装分开地下载该内容。
全文摘要
本发明的实施例涉及用于分发移动式应用的方法和系统,特别涉及在移动终端上接收、处理和显示广告的方面。在一个方面,实施例提供用于在移动终端上可视化数据的数据可视化方法,该移动终端包括显示区并适于接收包括可执行过程的过程数据,该方法包括下列步骤安排移动终端接收来自过程的可视化请求;安排移动终端根据可视化请求来选择数据;和安排移动终端执行可视化过程,其中在显示区中显示选择的数据,其中暂停至少部分的可执行过程的执行,直到已经完成可视化过程。因此,利用本发明的实施例,移动终端被配置为处理呼叫待显示给终端的用户的数据的可执行过程。优选地,从广告数据的存储器中检索待显示的数据,并根据与用户的偏爱相关的特性来选择待显示的数据。在至少一个实施例中,可执行过程是游戏,并且在该游戏达到特定级别时,暂停该游戏,以显示这些选择的数据。在另一实施例中,可执行过程可能是用于检索和显示新闻故事的新闻转播应用。
文档编号G06Q30/00GK1879123SQ20048003323
公开日2006年12月13日 申请日期2004年9月13日 优先权日2003年9月11日
发明者H·米利宁, P·莱诺, A·奥尔林 申请人:马森移动广告系统有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1