首页 / 专利库 / 电脑编程 / 临时别名 / 消息推送以及将信息拉到通信计算装置

消息推送以及将信息拉到通信计算装置

阅读:444发布:2020-06-05

专利汇可以提供消息推送以及将信息拉到通信计算装置专利检索,专利查询,专利分析的服务。并且本 发明 提供一种告警系统和方法,其中使用消息来将告警发送到通信计算装置,且所述通信计算装置上的应用程序可基于所述消息来检索信息/数据。,下面是消息推送以及将信息拉到通信计算装置专利的具体信息内容。

1.一种系统,其包括:
验证器,其适合于从来源接收关于事件发生的信息,且验证所述事件的所述来源 是否为经授权内容提供商;以及
事件消息产生器,其经配置以产生将要经由通信网络传递到用户的通信计算装置 的事件告警消息,所述事件告警消息将使得所述通信计算装置将能够在所述通信计 算装置与经授权内容提供商之间开放通信会话,以经由所述通信网络获取与所述经 验证事件相关联的内容数据。
2.根据权利要求1所述的系统,其中所述关于事件发生的信息包含用户识别符,且所 述验证器确定所述用户是否已针对所述事件而授权所述内容提供商。
3.根据权利要求2所述的系统,其进一步包括用户注册表,其中对于每一用户,记录 所述用户已注册以接收内容数据的内容提供商或事件的细节,并将所述细节用于验 证。
4.根据权利要求3所述的系统,其中所述用户注册表进一步记录每一用户的用户装置 简档信息。
5.根据权利要求4所述的系统,其中一旦事件被验证,就向所述经授权内容提供商提 供所述用户简档。
6.根据权利要求1所述的系统,其中所述关于所述事件发生的信息包含可由所述验证 器核实的授权信息。
7.根据权利要求6所述的系统,其中所述授权信息是用户专用授权代码。
8.根据权利要求7所述的系统,其中所述授权代码是临时的,且在指定时间周期之后 或在完成从所述内容来源获取数据之后到期。
9.根据权利要求1所述的系统,其进一步包括内容来源信息服务器,且在接收到事件 告警消息时,所述用户的移动装置适合于连接到所述内容来源信息服务器以获得内 容来源位置信息,所述内容来源位置信息使得所述用户的装置能够在所述用户的装 置与所述经授权内容来源提供商之间开放所述通信会话,以获取所述内容数据。
10.根据权利要求9所述的系统,其中每一经授权内容提供商的所述内容来源位置信息 包含所述经授权内容提供商服务器的内容服务器地址,以及指向用于下载到所述用 户的经验证事件内容数据的指针
11.根据权利要求1所述的系统,其中在所述通信计算装置与每一内容提供商之间开放 所述通信会话,且响应于所述用户响应于所述事件告警而做出的单个动作而获取来 自每一内容提供商的所述内容。
12.根据权利要求1所述的系统,其中每一经授权内容提供商适合于在事件发生时自动 将关于事件发生的信息发送到所述验证器。
13.根据权利要求12所述的系统,其中所述关于所述事件发生的信息包含订户识别符, 其中所述订户识别符包含以下一者或一者以上:订户的通信计算装置呼叫号码、订 户的通信计算装置设备识别号、订户的电子邮件地址、订户的姓名、订户的别名、 国际移动订户识别符、国际移动设备识别符以及订户的预订识别符。
14.根据权利要求13所述的系统,其中所述系统向每一内容提供商提供用于产生所述 事件发生信息并将所述事件发生信息转发到所述验证器的应用程序。
15.根据权利要求1所述的系统,其进一步包括用于使订户的通信计算装置适合于响应 于事件告警和内容来源信息消息而开放与内容提供商的通信会话的应用程序。
16.根据权利要求1所述的系统,其中所述通信会话使用GPRS协议。
17.根据权利要求1所述的系统,其进一步包括格式化器,所述格式化器适合于将所述 内容数据从内容提供商格式转换成适合在所述通信计算装置上显示的格式。
18.根据权利要求17所述的系统,其中将所述格式化器提供为由所述内容提供商执行 的应用程序,所述应用程序适合于格式化内容数据并将所述内容数据存储在所述内 容提供商的存储设施中,以在事件发生时传递到用户的通信计算装置。
19.根据权利要求18所述的系统,其中当所述内容提供商向所述系统注册时,向所述 内容提供商提供所述格式化器应用程序。
20.一种方法,其包括:
接收关于事件发生的信息;
验证所述事件对于用户是否为来自经授权内容来源的事件;
针对经验证事件而产生事件告警消息;
将所述事件告警消息传递到所述用户的通信计算装置;以及
在所述通信计算装置与所述内容来源之间开放通信会话,以基于所述事件告警消 息而获取与所述经验证事件相关联的内容数据。
21.根据权利要求20所述的方法,其进一步包括通过所述通信计算装置从内容来源信 息服务器取得经验证事件的内容来源位置信息。
22.根据权利要求20所述的方法,其进一步包括从授权所述内容来源的所述用户接收 授权。
23.一种系统,其包括:
用于接收关于事件发生的信息的构件;
用于验证所述事件对于用户是否为来自经授权内容来源的事件的构件;
用于针对经验证事件而产生事件告警消息的构件;
用于将所述事件告警消息传递到所述用户的通信计算装置的构件;以及
用于在所述通信计算装置与所述内容来源之间开放通信会话以基于所述事件告 警消息而获取与所述经验证事件相关联的内容数据的构件。
24.一种计算机可读媒体,其包括在执行时致使机器进行以下操作的编程指令:
接收关于事件发生的信息;
验证所述事件对于用户是否为来自经授权来源的事件;
针对经验证事件而产生事件告警消息;
将所述事件告警消息传递到所述用户的通信计算装置;以及
在所述通信计算装置与所述内容来源之间开放通信会话,以基于所述事件告警消 息而获取与所述经验证事件相关联的内容数据。
25.一种方法,其包括:
经由网络接收无线消息传递服务消息;
响应于接收到所述无线消息传递服务消息,经由所述网络从预先指定的位置检索 至少一数据结构,所述数据结构识别至少一个电子装置;以及
从所述识别的电子装置检索数据。
26.根据权利要求25所述的方法,其中所述消息传递服务消息包括以下中的一者:短 消息传递服务(SMS)消息、多媒体消息服务(MMS)消息、增强型消息传递服 务(EMS)消息、高级短消息传递服务(PSMS)消息以及消息对等协议(SMPP) 消息。
27.根据权利要求25所述的方法,其中所述消息传递服务消息包括外部短消息实体接 口信息。
28.一种系统,其包括:
用于经由网络接收无线消息传递服务消息的构件;
响应于接收到所述无线消息传递服务消息,用于经由所述网络从预先指定的位置 检索至少一数据结构的构件,所述数据结构识别至少一个电子装置;以及
用于从所述识别的电子装置检索数据的构件。
29.一种系统,其包括:
通信计算装置,其经配置以:经由网络接收无线消息传递服务消息;以及响应于 接收到所述无线消息传递服务消息,经由所述网络从预先指定的位置检索至少一数 据结构,所述数据结构识别至少一个电子装置;以及从所述识别的电子装置检索数 据。
30.一种计算机可读媒体,其包括在执行时致使机器进行以下操作的编程指令:
经由网络接收无线消息传递服务消息;
响应于接收到所述无线消息传递服务消息,经由所述网络从预先指定的位置检索 至少一数据结构,所述数据结构识别至少一个电子装置;以及
从所述识别的电子装置检索数据。
31.一种方法,其包括:
经由网络接收消息传递服务控制消息;以及
响应于接收到所述消息传递服务控制消息,经由所述网络从预先指定的位置检索 至少一数据结构。
32.根据权利要求31所述的方法,其中所述消息传递服务控制消息识别电子装置的端 口,且其中所述电子装置响应于正被发送到所述识别的端口的所述消息传递服务控 制消息消息而激活预先指定的应用程序。
33.根据权利要求31所述的方法,另外其中所述数据结构识别至少一个电子装置。
34.根据权利要求33所述的方法,其另外包括检索位于所述识别的电子装置处的数据。
35.根据权利要求31所述的方法,另外其中所述数据结构识别统一资源定位符。
36.根据权利要求31所述的方法,其中所述消息传递服务控制消息识别接收所述消息 传递服务控制消息的电子装置的电话号码。
37.一种电子装置,其经配置以:
经由网络接收消息传递服务控制消息,以及
响应于接收到所述消息传递服务控制消息,经由所述网络从预先指定的位置检索 至少一数据结构。
38.一种电子装置,其包括:
用于经由网络接收消息传递服务控制消息的构件;以及
响应于接收到所述消息传递服务控制消息,用于经由所述网络从预先指定的位置 检索至少一数据结构的构件。
39.一种计算机可读媒体,其包括在执行时致使机器进行以下操作的编程指令:
经由网络接收消息传递服务控制消息;以及
响应于接收到所述消息传递服务控制消息,经由所述网络从预先指定的位置检索 至少一数据结构。

说明书全文

技术领域

发明大体上涉及通信系统,且更明确地说,涉及用于向通信计算装置提供丰富内 容的系统。

背景技术

将消息发送到如蜂窝式电话的装置是众所周知的,且现正被大多数用户使用。在蜂 窝式移动电话市场中,发送事件更新的文本消息是已知的,然而,这些消息的内容充其 量是160个文本字符,因此限制了可使用SMS消息来发送的内容。通过因特网,消费 者已变得习惯于电子邮件和在其台式计算机上接收到的其它内容丰富的数据消息。类似 质量的内容目前不容易或无法经济地经由例如电话或PDA型装置的移动蜂窝式装置得 到。举例来说,SMS格式太具限制性以致无法将电子邮件转发到移动电话,电子邮件的 收件人标题(TO header)和发件人标题(FROM header)可容易长于160个字符。
许多当前型号的移动电话如今支持高速数据因特网协议(IP)连接,且含有对图形 菜单进行格式化的软件,所述图形菜单可显示图形、照片图形、动画、不同字体、十二 种色彩和许多其它显示格式。蜂窝式电话的IP接口使用不同的通信协议接口,其允许 电话发送和接收更多内容丰富的数据。然而,为了避免移动电话用户使用IP接口来发 送未经请求的信息(例如,非所要的数据和信息,例如加载到电话上的病毒和广告)的 问题,蜂窝式网络运营商已限制对IP接口的接入,使得用户必须使用其移动电话上的 特殊工具来浏览内容以获得此类内容,或另外通过轮询特殊客户服务器来将内容拉到电 话。
需要能够以用户友好且安全的方式将内容丰富的数据传递到移动装置或其它通信 计算装置。

发明内容

根据一个方面,提供一种系统,其使得用户的通信计算装置能够在事件发生时经由 通信网络自动从经授权内容提供商获得数据,所述系统包括:
验证器,其适合于从来源接收关于事件发生的信息,且验证事件的来源是否为经授 权内容提供商;以及
事件消息产生器,其产生将要经由通信网络传递到用户的通信计算装置的事件告警 消息,其将使得通信计算装置将能够在所述通信计算装置与经授权内容提供商之间开放 通信会话,以经由通信网络获取与经验证事件相关联的内容数据。
根据另一方面,提供一种方法,其在事件发生时经由通信网络将来自由用户授权的 内容来源的事件内容传递到通信计算装置通信计算装置,所述方法包括以下步骤:
接收关于事件的发生的信息;
验证所述事件是否为来自经用户授权的来源的事件;
针对经验证事件而产生事件告警消息;
将所述事件告警消息传递到订户的通信计算装置;以及
通过通信计算装置来在通信计算装置与内容提供商之间开放通信会话,以基于所述 事件告警和内容来源信息消息来获取与经验证事件相关联的内容数据。
另一方面提供一种系统,其包含:验证器,其适合于从来源接收关于事件发生的信 息,且验证所述事件的来源是否为经授权内容提供商;以及事件消息产生器,其经配置 以产生将要经由通信网络传递到用户的通信计算装置的事件告警消息,所述事件告警消 息将使得通信计算装置将能够在通信计算装置与经授权内容提供商之间开放通信会话, 以经由通信网络获取与经验证事件相关联的内容数据。
另一方面提供一种方法,其包含:接收关于事件的发生的信息;验证所述事件是否 为来自经用户授权的内容来源的事件;针对经验证事件而产生事件告警消息;将所述事 件告警消息传递到用户的通信计算装置;以及在通信计算装置与内容来源之间开放通信 会话,以基于所述事件告警消息而获取与经验证事件相关联的内容数据。
另一方面提供一种系统,其包含:用于接收关于事件发生的信息的构件;用于验证 所述事件是否为来自经用户授权的内容来源的事件的构件;用于针对经验证事件而产生 事件告警消息的构件;用于将所述事件告警消息传递到用户的通信计算装置的构件;以 及用于在通信计算装置与内容来源之间开放通信会话以基于所述事件告警消息而获取 与经验证事件相关联的内容数据的构件。
另一方面提供一种计算机可读媒体,其包含在执行后致使机器进行以下操作的编程 指令:接收关于事件发生的信息;验证所述事件是否为来自经用户授权的来源的事件; 针对经验证事件而产生事件告警消息;将所述事件告警消息传递到用户的通信计算装 置;以及在通信计算装置与内容来源之间开放通信会话,以基于所述事件告警消息而获 取与经验证事件相关联的内容数据。
另一方面提供一种方法,其包含:经由网络接收无线消息传递服务消息;以及响应 于接收到无线消息传递服务消息,而经由所述网络从预先指定位置检索至少一数据结 构,所述数据结构识别至少一个电子装置。所述方法进一步包含从所识别的电子装置检 索数据。
另一方面提供一种系统,其包含:用于经由网络接收无线消息传递服务消息的构件; 以及响应于接收到无线消息传递服务消息,用于经由所述网络从预先指定的位置检索至 少一数据结构的构件,所述数据结构识别至少一个电子装置。所述系统进一步包含用于 从所识别的电子装置检索数据的构件。
另一方面提供一种系统,其包含经配置以进行以下操作的通信计算装置:经由网络 接收无线消息传递服务消息;以及响应于接收到无线消息传递服务消息,经由所述网络 从预先指定的位置检索至少一数据结构,所述数据结构识别至少一个电子装置;以及从 所识别的电子装置检索数据。
另一方面提供一种计算机可读媒体,其包括在执行后致使机器进行以下操作的编程 指令:经由网络接收无线消息传递服务消息;响应于接收到无线消息传递服务消息,经 由所述网络从预先指定的位置检索至少一数据结构,所述数据结构识别至少一个电子装 置;以及从所识别的电子装置检索数据。
另一方面提供一种方法,其包含:经由网络接收消息传递服务控制消息;以及响应 于接收到消息传递服务控制消息,经由所述网络从预先指定的位置检索至少一数据结 构。
另一方面提供一种电子装置,其经配置以:经由网络接收消息传递服务控制消息; 以及响应于接收到消息传递服务控制消息,经由所述网络从预先指定的位置检索至少一 数据结构。
另一方面提供一种电子装置,其包含:用于经由网络接收消息传递服务控制消息的 构件;以及响应于接收到消息传递服务控制消息,用于经由所述网络从预先指定的位置 检索至少一数据结构的构件。
另一方面提供一种计算机可读媒体,其包括在执行后致使机器进行以下操作的编程 指令:经由网络接收消息传递服务控制消息;以及响应于接收到消息传递服务控制消息, 经由所述网络从预先指定的位置检索至少一数据结构。
实施例的优点包含使得通信计算装置用户能够接收异步事件驱动的消息,且访问与 所述事件相关联的丰富内容。实施例提供一种由通信计算装置实施的方法,以使得通信 计算装置能够在无装置轮询且/或无需开放将要由服务器寻址的电话的情况下,自动获取 内容丰富的数据。因此,使得能够实时向通信计算装置用户(例如,蜂窝式电话用户) 通知事件,例如电子邮件、新闻事件、股市事件、经排定事件的发生和更新,如跟踪乘 飞机抵达的人员。
SMS消息的160个字符与完全以图形形式的丰富内容显示之间的差距由使此数据到 达如蜂窝式电话和智能个人数据(PDA)装置的通信计算装置的过程导致。实施例利用 实时通知(例如,文本消息传递)来通知通信计算装置数据可用性,接着使用因特网服 务器接入功能(如HTTP、XML、WAP以及其它协议和格式)来获取所述数据以供显示。 因此,本文所描述类型的由计算机实施的方法允许服务器联系通信计算装置(例如蜂窝 式电话),使得所述装置能够连接到所述服务器,以下载和呈现内容数据,使得用户感 觉到所述数据被推送给所述装置。
在一些实施例中,使用标准文本消息(SMS)。在另一实施例中,使用高级文本消 息(PSMS),其允许为发送给用户的告警记帐。所述系统还可使用发送到通信计算装置 的多媒体(MMS)消息。这些消息将接着致使通信计算装置上的应用程序使用GPRS和 如TCP/IP的因特网协议(IP)来建立连接,以取得已准备好分配给通信计算装置的数 据,如XML格式或WAP页面,其经下载且显示在通信计算装置上。
所述通信计算装置可以是组合计算与联网功能的任何手持式或便携式装置。举例来 说,通信计算装置可以是蜂窝式电话(其在任何蜂窝式网络上操作)、个人数字助理 (PDA)、智能通信计算装置、便携式个人计算机(PC)、平板计算机、掌上装置、手持 式装置、无线电子邮件装置、无线通信装置(例如RIM黑莓(RIM Blackberry))、无线 耦合的计算机系统(膝上型计算机、台式计算机等)、经由有线链路连接的计算机系统、 经由卫星链路接收数据的卫星装置或组合有组合计算与联网功能的手持式或便携式装 置的其它装置。
整个本说明书中的内容涉及可用作来自电子来源的数据的信息,且可包含丰富的内 容,例如可从因特网网站获得的内容,包含在图形方面格式化的文本信息、图像、动画、 视频和音频数据。内容还可包含使得能够访问例如链接、URL的进一步内容或转发地址 信息的信息。
事件指代可用于触发将内容数据转发给用户的任何动作,例如当新内容变为可用 时,基于时间的事件或触发事件,例如日历提醒器或周期性信息更新。信息变为可用的 事件的实例包含突发新闻、比赛中的得分或接收到电子邮件。基于时间的事件的实例可 包含周期性的天气更新或日历提醒器。触发事件的实例是股票跌到$xx金额以下、当所 需产品在拍卖网站上变为可用时或当飞机着陆且正停到闸口时。
在整个以下说明书中,使用呈现来指代当内容提供商希望用户在用户的设备上感觉 到内容时,再现或显示所述内容。举例来说,呈现所述内容包含(但不限于)将音频信 号再现为由装置扬声器输出的声音,在显示屏幕上显示视觉图像以及在显示屏幕上将动 画内容显示为移动图像。
附图说明
图1是说明根据一实施例的用户的装置、内容提供商与系统之间的互动的框图
图2a说明根据一实施例的用于发送告警消息和获取内容数据的消息序列。
图2b说明根据一实施例的用于发送告警消息的过程。
图3是一实施例的功能框图。
图4a、图4b和图4c说明根据一实施例的使用用户简档来格式化和下载适当的内容 版本。
图5说明系统的一个实施例的硬件实施方案。
图6是说明用于内容传递的通信会话的一实施例和建立的告警过程的流程图
图7说明向移动装置的端口注册应用程序以接收告警消息的一实施例。
图8说明用户注册以接收告警消息的一实施例。

具体实施方式

实施例提供一种系统(见图1中所说明的示范性系统)和方法,其使得用户的通信 计算装置140能够在事件发生时经由通信网络150自动从经授权内容提供商130获取数 据(135)。系统101包括验证器110和事件消息产生器120。验证器110从来源(例如 从内容提供商130)接收关于事件发生的信息(133),且验证事件的来源是否为经授权 来源130。事件消息产生器120接着产生事件告警和内容来源信息消息,当事件被验证 为源自经授权来源时,将所述事件告警和内容来源信息消息经由通信网络150传递(139) 到用户的通信计算装置140。事件告警和内容来源消息使得通信计算装置140能够在通 信计算装置140与内容提供商130之间开放(135)通信会话,以经由通信网络150获 取与事件相关联的内容数据(135)。
用户的通信计算装置140可适合于在接收到事件告警(139)和内容来源信息消息 后,自动开放通信计算装置140与内容来源130之间的通信会话(135),或通信会话的 开放可由用户的动作(例如按压通信计算装置140上的“应答”键)触发。此系统的优 点是用户不需要或需要最少的与通信计算装置140的互动就可获得与事件相关联的内 容。因此,在用户的感觉上,当事件发生时,内容被从内容提供商无缝“推送”到其通 信计算装置140。
因为用户的通信计算装置140仅在来源130已被验证器110验证为经授权来源时才 开放通信会话以从内容提供商获取数据。只有来自用户已授权的来源的内容才会致使消 息被发送到用户的装置以使得能够传递与事件相关联的内容。因此,系统101充当内容 提供商与用户的之间的看者或调停者,以避免用户被来自未经授权来源的事件消息或 内容淹没。
可压缩内容数据以实现速度和带宽有效的内容获取。另外,内容提供商可以特定格 式准备内容,以用于下载并在特定类型的通信计算装置上显示。
在一实施例中,用户的通信计算装置适合于通过安装由通信计算装置的处理单元执 行的软件应用程序来与系统一起使用。举例来说,用户的通信计算装置可以是支持 SMS/MMS和(GPRS)协议两者的蜂窝式电话装置或智能PDA装置。在此实施例中, 利用SMS/MMS能来接收事件告警消息,且使用GRPS能力来获取事件数据。
在此实施例中,通过通信网络传递到移动电话的SMS或类似信令或消息传递可用 于警告用户事件发生,且致使电话上的应用程序自动获取相关联的事件数据,并将所述 事件数据传递给用户。如图2a和图2b的消息序列中所示,当事件在经授权内容提供商 中发生时,由事件消息产生器接收(260),或由事件消息产生器产生(例如在周期性更 新事件中)关于所述事件的信息。举例来说,事件可以是从因特网电子邮件服务器接收 到电子邮件,或由内容提供商将信息发送到事件消息产生器的其它类型的事件,例如用 户已设置告警的对股票的新闻发布,或用户可能想要接收告警的任何其它活动/动作。在 从内容提供商接收到事件信息的情况下,事件服务器还可核实(265)内容提供商是否 经注册以使用事件消息服务且由用户授权。如果内容提供商并非经授权来源,那么将不 产生任何事件告警消息(268)。在用户已授权来自内容来源的事件告警的情况下,将产 生(270)事件告警消息,且将所述事件告警消息发送(275)到用户的通信计算装置。 用户的装置接收(280)事件告警消息,且基于此消息而开放到经授权内容提供商的通 信会话(285),以获取内容数据(290)。
在图2a所示的实例中,事件产生器包括事件服务器220和SMS网关服务器222。 由内容提供商发送的关于事件的信息由事件服务器220接收。事件服务器220准备将要 发送到通信计算装置240的文本消息。所述文本消息经准备以符合使得所述消息能够由 在通信计算装置240上运行的应用程序解译的格式。一旦此消息已由事件服务器220以 适当的格式准备好,就将所述消息发送到SMS网关服务器222。可使用许多已知接口中 的一种来发送所述消息。图2所示的实例使用API调用,例如推送消息250,其致使从 事件服务器220到SMS网关服务器222建立对等连接或客户端到服务器会话。或者, 可将SMS网关服务器222实施为安装在事件服务器220上且作为事件服务器220上的 任务而运行的软件,且API调用会将经推送消息250队列的消息发送到同一服务器中的 另一任务。
SMS网关服务器222可(例如)使用蜂窝式电话号码或将识别通信计算装置240的 其它帐户信息来核实用户帐户。当核实用户时,还可(例如通过检查用户帐户中的经授 权内容提供商列表)确认内容提供商是否为所述用户的经授权内容提供商。在一些情况 下,此步骤可能是不必要的,例如在事件是由事件消息产生器触发的周期性更新事件的 情况下。SMS网关服务器222还可导致对消息服务的记帐事件,(例如)以对发送消息 进行记帐,且确认用户对消息服务的预订是当前的,且尚未由于未付帐单而被禁止访问。 此处理步骤中还可包含其它类型的记帐。
一旦用户的帐户被核实,SMS网关服务器222就将消息发送给SMS服务器223, 以转发到用户的移动装置240上。SMS网关服务器可在响应于事件服务器220之前,将 消息发送到SMS服务器223,以放在传递队列中,或可回复事件服务器220用户帐户信 息有效,且接着决定如何致使所述消息被发送到SMS服务器223。
在图2所示的实施例中,在帐户信息被核实以允许事件服务器222发布之后,SMS 网关服务器222以推送响应251调用返回作出响应,使得其可在将消息转发给SMS服 务器223之前,处置可能需要格式化和发送的其它事件。SMS网关服务器222可接着与 SMS服务器223互动,以使消息252列队,且供SMS服务器发送到通信计算装置240。
一旦SMS服务器223已使消息列队以转发到用户的通信计算装置240,SMS服务 器就可(例如通过以队列响应253作出响应)将消息经列队的核实发送到SMS网关服 务器222。
还可将响应从SMS网关服务器222发送回到事件服务器220,(例如)以确认消息 被发送给用户或在错误的情况下,例如包含指示消息丢失且需要重发,或SMS服务器 223停机或不响应且消息已经列队以在稍后时间传递的状态或错误代码。其它状态或错 误代码可指示用户帐户已被网络运营商停用,用户消息队列已满或可应用的任何其它类 型的错误或状态。错误代码可立即返回或在稍后时间返回,视错误何时发生而定。系统 可基于错误代码采取适当的校正动作,例如重发事件告警消息、使事件告警消息列队以 在稍后时间发送或中断事件告警和内容传递。
SMS服务器223将消息254发送到通信计算装置240。通信计算装置240将所述消 息传送到应用程序,所述应用程序在通信计算装置上运行或响应于接收到SMS消息254 而起动。
实施例针对事件消息使用GSM短消息对等(Short Message Peer to Peer,SMPP)协 议规范。此协议提供外部短消息实体(ESME)接口,其允许将额外的数据字段添加到 SMS消息的用户数据标头(user data header,UDH)。在标准SMS消息编码中,通常不 使用此外部短消息实体(ESME)接口。当在服务器之间路由SMS消息时,此ESME接 口通常由路由实体使用。然而,因为ESME接口是SMS标准的一部分,且用于其它内 部系统功能,所以大多数SMS软件实施方案中都包含基本协议。使用ESME接口的特 殊SMS消息的优点在于:因为此功能性通常用于在SMS服务器之间路由,所以具有此 标头的任何消息在SMS服务器队列中都被给予优于标准SMS消息的优先权。因此,这 些特殊SMS消息不经受典型SMS存储与转发服务器队列的常见先入先出(first in first out,FIFO)队列处置,且在队列中的标准SMS消息之前由SMS服务器转发。此实施 例针对告警消息使用这些特殊SMS消息,以避免由SMS服务器队列导致的延迟。另外, 使用特殊SMS消息使得能够实施一实施例,其中所有信息使得在用户的装置上运行的 应用程序能够响应告警消息,以访问可包含在特殊SMS消息的UDH中的内容,且因此 SMS消息不含有消息主体中的数据,这可进一步加速告警消息的传递。
特殊SMS消息UDH标头包含以下字段:
目的地地址:这是用户的移动装置的目的地地址或电话号码。
消息:这是标准SMS消息中所使用的消息内容。
排定:这是允许消息的排定发生的额外参数,所述消息排定的发生将超越发生在大 多数SMS系统中的标准FIFO(先入先出)队列。
有效性:这是消息寿命字段,且告知SMS系统在消息应被擦除或已到期之前,允 许所述消息在队列中保持多长时间。
Srcaddr:这是发送所述消息的SMS服务器的地址。此可用于授权安全性检查的发 送者。
Destport:这是将接收所述消息的应用目的地端口地址,或指向将接收所述消息的 系统功能的其它指针。此允许在正常的SMS消息系统软件周围路由特殊消息。
Dcs:此字段描述已在其中编码消息的数据格式编码的类型。
Pid:这是协议ID值,其指示已选择哪种特殊协议选项。这些选项中的一些选项可 要求接收装置回复其接收到所述消息。
密钥:这是发送应用程序与接收应用程序已就已如何加密消息数据达成一致的安全 性密钥字段。
告警与传递系统使用发送到通信计算装置的SMS消息,以便致使一些动作在通信 计算装置处发生,例如下载数据。在一实施例中,系统使用如上文所述的特殊SMS消 息,其中所述消息的“Destport”字段将所述消息识别为告警消息,且激活在用户的装 置上处置的告警消息。在此实施例中,如图7中所说明,每一通信计算装置700均具有 在其收发器子系统710中界定的端口720,其可作为目的地端口被寻址,且应用程序是 通信计算装置740上绑定到特定目的地端口720b以作为寻址到所述端口的数据的接收 器的一件软件。举例来说,可使用“SMPP绑定_RX”功能来绑定端口。目的地端口地 址可包含在短消息对等协议(SMPP)或SMS或文本消息的用户数据标头(UDH)中。 扫描(730)传入消息715的标头,以确定所述消息是否为正规消息,例如将传送(732) 到端口720a以传送(732′)到SMS文本消息处理750的SMS文本消息,或确定所述消 息是否被寻址到绑定到应用程序740的端口720b,使得所述消息将被传送(735)到绑 定端口720b,以由应用程序740接收(735′)并处理。
在此实施例中,事件所产生的消息的UDH标头含有特定端口720b的目的地端口地 址,通信计算装置已将应用程序740绑定到所述特定端口720b,以作为接收器。因此, 当通信计算装置使用地址中的特定端口720b信息接收到消息715时,注册到所述端口 720b的通信计算装置上的应用程序740可在通信计算装置不知道SMS消息的情况下被 激活。SMS消息715实际上可致使应用程序740注册到将要起动或开启的端口,且接着 所述应用程序可基于接收到的消息而执行动作,例如从URL检索网页等。并非一直都 使应用程序运行,而是只在其进行通信或显示内容时才运行,这样会保存电池电力,这 与客户端不同,在客户端中,客户端服务器系统的一部分总是在移动装置上运行。
在通信计算装置240上运行的软件740可在所述装置初始化或启动以向端口720b 注册应用程序期间被开启。或者,通信计算装置240的用户可选择并启动应用程序。在 通信计算装置240上的软件应用程序的软件初始化期间,使用应用程序编程接口 (application programming interface,API)来向操作系统发出调用,其致使软件程序设置 进入点,以在接收到注册到所述端口的消息时,致使应用程序被起动。在注册到端口之 后,应用程序关闭,所以应用程序不会在装置上作为背景过程而运行,以保存电力。当 接收到消息时,通信计算装置操作系统调用程序应用,其接收传入的数据包730,以扫 描传入的数据包,且查找具有特殊目的地或来源端口地址的SMS消息。此数据包扫描 功能可以是标准装置操作系统功能,其按常规地将数据包引导到经注册以用于接收程序 的端口,所述程序例如是在初始化期间注册到端口的SMS、MMS或IP接收程序,其中 基于包含在包标头中的信息而识别接收程序,且因此识别接收端口。包扫描功能730监 视由通信计算装置240接收的传入数据,且将识别传入数据包,并将传入数据包重新路 由到已注册到端口720b的应用程序740。已注册到特殊目的地端口地址的程序应用740 接收SMS消息。因此,SMS消息被重新引导到应用程序740,而不是去往文本消息程 序750。除将程序注册到端口以作为接收器之外的方法也涵盖在范围内。举例来说,如 果SMS用于事件告警消息格式,那么SMS处置功能性可适合于读取SMS标头,且使 告警消息转向到告警消息处置器。
在初始化期间,当装置被接通或启动时,应用程序740可注册到输入端口720b,且 接着结束其执行,这要求操作系统开启、重启或重新加载应用程序740,且每当接收到 消息时,就将接收到的数据包路由或列队到应用程序740。或者,应用程序730、740可 在初始化期间启动,且保持运行,在接收器到消息时扫描每一消息。一旦向SMS标头 中的目的地地址注册的应用程序接收到事件消息,所述应用程序就可发送响应消息255, 其核实消息254已被接收到。在一些情况下,这可能是不必要的,视系统实施方案而定。 或者,在SMS服务器和内容服务器在同一硬件中实施的情况下,例如如果当取得内容 数据时,所取得的内容是内容地址列表数据,且将内容列表和SMS服务器实施为同一 服务器中的两个功能,那么这还可指示系统所述消息被接收到。
一旦应用程序已被联系上,且正在运行,所述应用程序就扫描消息的经格式化的内 容。消息254可含有用以显示的信息,或可含有位置信息,所述位置信息在数据字段中 具有例如URL、记录定位符ID号或已设计的任何其它格式的形式。或者,所述消息可 在消息数据字段中不含有数据,且仅包括消息标头,在此实施例中,应用程序可接着在 装置存储器中查找可从中获得进一步信息的已知来源的位置信息。举例来说,在此实施 例中,应用程序可经设计以去往特殊服务器或数据网络中的其它位置,以取得将要显示 的内容列表。此列表可保存在只能在授权步骤期间通过网关服务器访问的安全服务器 上,或具有从授权步骤接收到的密钥,其用于访问将要显示的内容或内容列表。
内容位置信息使得应用程序能够在通信计算装置240与内容来源(例如因特网服务 器250)之间开放通信会话,以便以通信计算装置240所理解的许多标准格式中的一种 (例如,用于蜂窝式电话的WAP页面,或可由智能电话或PDA装置显示的经XML格式 化的菜单),将内容数据257转移到通信计算装置240。在用户装置获取数据之后,可由 用户装置240自动关闭通信会话,以使经由通信会话的任何不合需要的通信(例如,病 毒或未经请求的内容)的险减到最小。因此,通信会话只向特定内容提供商开放,以 下载特定内容,且只持续完成数据转移所必需的时间。
举例来说,如果应用程序740已经运行或是背景任务,那么其将从接收事件消息的 输入子系统710中的扫描功能730接收数据包。应用程序740接着通过使用消息主体中 的数据以开放用户的通信计算装置240与内容提供商250之间的通信会话760,来访问 与事件消息相关联的内容数据。通信会话760可以是由应用程序740使用通信计算装置 240的TCP/IP或HDP或任何其它数据格式功能性而开放的GPRS和IP通信会话。通信 会话可使用如在事件消息中寻址的同一端口720b或替代端口720c。在使用替代端口 720c的情况下,通过输入子系统710的IP服务接收功能760将IP通信718传送(765) 到端口720c,以将数据包745转发到告警与传递应用程序740且从告警与传递应用程序 740转发数据包745。因为从事件消息中的数据已知内容数据来源和位置,所以通信会 话的目标可为内容服务器250以及所述服务器上用于事件数据的地址。接着,通过使用 指针或调用API,使用此通信会话来获取所述数据,以访问编程人员通常用来获取或下 载数据的许多技术中的一种。举例来说,可使用用于获取数据的技术,例如共享存储器、 页面或片段的存储器映射或指向含有内容数据的数据区的指针。编程人员已知的以及用 来获取数据的所有技术都涵盖在范围内,且包含在所附权利要求书的范围内。
在一个实施例中,一旦应用程序已成功开放通信会话,且能够访问内容数据,应用 程序就通过以下方式来通知用户,例如:使用可听音调或蜂鸣声、播放音频文件(如“您 收到邮件”)、向当前屏幕创建或添加图标或其它指示符、或点亮屏幕以指示用户消息已 到达,用户可对所述消息采取动作。应用程序可适合于自动获取供用户在通信计算装置 上呈现的内容,或应用程序可适合于提供通知,以警告用户事件发生以及内容数据的可 用性,且在呈现内容之前等待用户的响应。在事件消息和内容获取过程的此阶段中,警 告用户所述事件可由用户在在其通信计算装置上运行或用于其帐户的应用程序中设置 或改变为优先事件。例如在内容将配合在装置的存储器中的情况下,可检查许多其它项 目,且如果不配合,那么可通知用户应清除一些文件、消息,或采取其它动作,以允许 接收所述内容。
存在应用程序可基于用于通知的用户设定而用来向用户通知事件以及内容数据的 存在的许多替代指示符(针对这种类型的消息或一般意义上)。举例来说,告警可遵循 用户针对其电话而设置的功能,例如设置静音、振动、铃声、蜂鸣声或播放特殊的经下 载音调、歌曲或由电话制造一般使用的用以通知用户的其它指示。这还可包含通过连接 到电话的有线或无线装置来进行通知,如无线机装置或有线或无线的其它类似于计算 机或PDA的装置。在自动连接的装置中,闪烁光或可听蜂鸣声或音调可在安装在自动 环境中的视频或音频系统上播放。
在替代实施例中,一旦应用程序已接收到消息,且与内容来源的通信会话被建立, 应用程序便可适合于中断其它功能,例如当前正在进行中的电话呼叫,或用户当前正使 用的浏览器会话。这可通过在电话的屏幕上显示消息或在电话的屏幕上打开窗口或显示 消息并询问用户是否想要继续获得数据/消息/应答或其它内容的过程来完成。电话用户 可延迟,直到当前任务完成为止,或等待,直到用户请求通过开启或切换到应用程序且 请求其从服务器取得内容或数据而检索并显示所述内容为止。在内容显示的任务与当前 正在进行的任务可同时发生的情况下,用户可请求内容数据,同时继续当前任务,例如 在用户使用远离装置的耳机(例如,蓝牙耳机)来作出语音电话呼叫的情况下,所以用 户还可观看电话屏幕,且内容只是视觉信息,例如新闻公报或天气更新,用户可选择继 续呼叫,且同时请求为他们显示内容数据,以在屏幕上进行观看。类似地,应用程序可 能够在事件更新发生时确定什么任务当前正在进行,且基于用户偏好而确定是否要中断 所述任务并警告用户。举例来说,如果事件发生,那么不中断电话呼叫来警告用户内容 可用性,但中断浏览器会话。可使用用户定义的优先权列表来实施此偏好,其中电话呼 叫具有最高优先权,假设优先权1;浏览器会话具有较低优先权,假设优先权3;且收 听音乐或观看照片或视频剪辑具有最低优先权,假设优先权5。用户可指定在哪些优先 权等级任务时,告警将中断正在进行的任务,例如只允许优先权5任务被中断将意味着, 如果用户忙于进行电话交谈或浏览器会话,那么在电话中显示告警,直到用户结束呼叫 或会话为止,然而告警将中断用户正在收听或观看的音乐或视频。优先权还可经设置以 使得如果在接收和显示告警消息期间接收到传入的语音呼叫,那么告警和显示过程可挂 起,以允许此较高优先权任务发生,且一旦语音呼叫结束,所述告警和显示过程就恢复。
如果用户决定不在告警消息的时间访问内容数据,那么应用程序可保存或列队来自 易失性或非易失性存储媒体中的消息的内容位置信息,使得可在用户想要此内容位置信 息的稍后时间访问所述信息。此存储可在移动装置(例如在装置存储器中)、服务器(例 如事件服务器)、另一媒体(例如可移除媒体)或另一装置(例如用户的PC)上。此存 储还可用于保存若干消息,且允许用户在他们选择的任何时间,列举、删除或访问所述 内容。消息列表可保存在装置上或存储卡(如快闪卡或SIM卡)上,且可移动到其它装 置且接着在稍后时间被访问,例如将列表移动到PC,且接着在PC装置同步过程期间检 索此信息。
在内容数据可用于从一个以上内容提供商或一个以上位置下载的情况下,事件消息 可含有内容数据位置列表。或者,用户的内容数据位置列表存储在事件系统服务器上的 内容来源列表中,且用户的装置响应于告警消息而首先连接到此服务器,以首先下载一 个或一个以上内容数据位置。在此情况下,应用程序可循序地建立通信、从内容来源获 取内容数据,且关闭针对每一内容项目的通信会话。可响应于用户动作而建立通信会话, 所述用户动作例如是按压“下一个”按钮,以开放下一个通信会话并获取下一内容数据, 或用户可从显示在装置屏幕上的列表中选择要获取的内容。或者,可针对每一单独事件 使用单独的事件消息,因此将执行上述步骤以针对每一事件个别地获取内容数据。
图3是系统的功能框图,其更详细地说明系统与内容提供商之间的互动。系统300 包括验证器310以及事件消息产生器320。在图3所示的实施例中,将SMS网关服务器 322和SMS服务器323的消息传递功能性实施为通信网络328的一部分。系统300进一 步包括用户注册表315、内容来源列表325、格式化器360以及广告产生器370。
对于此实例,内容提供商330是驻存在Web服务器上的因特网网站。内容335在服 务器上的更新触发服务器以将事件更新发送到事件消息产生器320。事件更新包含包括 以下信息:内容来源、经更新内容335的位置以及识别已向内容提供商预订以在内容被 更新时接收通知的用户的信息(例如来自网站订户注册表337)。
经更新内容335的位置(例如URL、网站地址或到达服务器或数据库数据存储设施 的地址以及指向存储设施内的内容的指针)存储在内容来源列表325中。
在此实施例中,验证器310执行两个单独检查。首先,验证器310检查内容来源330 是否已向消息服务注册,且其次,使用来自用户注册表315的信息来检查将接收事件通 知的用户是否也已向内容提供商330的事件告警服务注册。确认用户向所述服务注册也 确认了用户的装置适合于使用事件消息服务,例如已具有安装在电话上的适当应用程 序,以如上文所述处置事件消息和内容获取。对于每一用户,用户注册表315包含经授 权内容提供商列表以及通信计算装置简档,用户由在事件更新中转发的信息(例如电话 号码或电子邮件地址)识别。核实可具有使用来自内容提供商事件更新的用户识别信息 的数据库查找的形式进行,所述核实可对若干用户进行检查,且返回若干用户识别项目 或简档。
系统300的此实施例进一步包括格式化器360,其可用于基于在核实期间获得的简 档信息而将内容重新格式化成对每一用户的通信计算装置来说最佳的形式。由于可能装 置的多样性,且移动装置市场中缺乏标准,所以存在许多不同的装置属性,例如屏幕大 小和格式。当前移动装置市场中的屏幕大小具有超过80种不同的屏幕大小和像素大小。 在个人计算机(PC)市场中,只有约10种不同的屏幕大小,但大多数网站是针对两种 或三种屏幕大小而设计的,且PC上的软件可对数据进行重新格式化,以适当地显示。 在移动装置中,在屏幕大小通常小于PC,且装置可能具有有限的存储器和处理器能力 的情况下,在将内容转移到移动装置之前优化内容格式是有利的。
格式化器360使用每一用户的简档信息来将来自内容提供商330的内容数据335处 理成适合在移动电话340上显示的格式,例如用于具有仅文本再现能力的电话,可从内 容剔除任何视觉图像或动画,因此此数据将不被转移到用户装置。当用户被验证时,格 式化器360接收从验证器310返回的装置简档。此简档可接着用于在将所述装置的数据 发送到移动装置之前,重新格式化所述数据。其它项目还可如移动装置上的键盘布局那 样概述或配置,且可在发送到装置之前,完成功能或键盘映射,以允许简易使用和类似 功能,而不管内容设计如何。如用户设备上的存储器大小的其它项目也可经概述以使得 可重新设计内容量的大小,以允许其适合用户存储器。格式化器还可用于结合来自许多 不同来源的内容,例如所述内容可包含具有到达其它内容提供商(例如天气信息提供商 或许多广告商)的链接的主页,格式化器可经编程以获取所述内容或到达来自其它内容 提供商的内容的链接的副本,且确定将如何格式化经结合的信息,例如基于屏幕尺寸而 在装置屏幕的底部或侧部平铺广告图像的选项,或插入到达当前天气信息的链路,以转 向天气服务器,从而在数据获取期间取得当前信息的副本。
接着,经重新格式化的内容在许多地方中的一个地方(如文件的存储器,或数据库, 以及经更新以参考经重新格式化的内容332的内容来源列表325)中存储回内容提供商 的系统上。在存在内容的若干不同经重新格式化版本的情况下,例如在预订所述内容的 若干用户都具有不同装置简档的情况下,内容来源列表325将基于用户简档而含有用于 每一用户的经适当格式化的内容的位置信息。此可为以准备好由许多用户获取的格式存 储的经预格式化的内容或静态内容,或可以是经常且不规则地改变的非常动态的内容。 举例来说,摩托罗拉V3(Motorola V3)可能具有最大销量,且因此可能是最高概率用 于访问内容的用户设备装置。在内容实质上是静态的情况下(例如不很经常改变的天气 预报)可能可在天气预报更新时,一天一次为许多装置自动准备且存储经预格式化的天 气预报的副本,而不管是否存在对经由事件系统进行更新的数据的待决请求,因为有可 能对具有这些数据格式的天气预报的请求将在其下一次更新之前被接收到,且只在请求 时才针对普及度较低的装置格式化所述天气预报。或者,对于非常动态的内容(例如当 前正在进行的篮球比赛,其中运动员的照片构成最后的镜头)可只针对作为普及度最高 的装置的摩托罗拉V3而预格式化,且只在请求时才针对普及度较低的用户装置进行格 式化。或者,可在请求时动态地格式化所有内容。
格式化器360的功能性可在如图3所示的事件系统中实施,在此实施例中,格式化 器从内容服务器取得内容数据,基于用户简档而执行重新格式化,且将内容发送回内容 服务器,以供存储且随后下载到用户装置。或者,可向每一内容提供商提供格式化器功 能性360,例如作为在其服务器上运行的应用程序。在此实施例中,使所需的简档信息 返回到内容服务器。举例来说,如图4a到图4c所示,四个用户已预订接收内容435, 用户2和用户3两者都具有简档Y,且用户1和用户3分别具有记录在用户注册表415 中的简档X和Z。在验证之后,将指令内容提供商需要使用简档X、Y和Z来格式化内 容。接着,通过内容提供商服务器430上的格式化器应用程序来执行对这些简档的重新 格式化。接着,经重新格式化的内容432x、432y、432z存储在内容服务器上。数据可 被存储或经列队以转移到移动装置。数据可存储在数据库系统中或以平面文件或任何数 目的服务器格式存储,以使其可用于用户的装置,以通过所述装置获取数据。经重新格 式化的内容的每一版本的经重新格式化的内容位置信息431x、431y、431z返回到所述 系统,以更新内容来源列表425。如图4c所示,内容列表425记录针对用户1的简档X、 针对用户2和用户3的简档Y且针对用户4的简档Z而格式化的内容的位置。以此方式 使用所述简档的优点是只需要针对实际内容用户而格式化所述内容。另外,通过内容提 供商对格式化器应用程序进行控制,内容提供商可(例如)通过调节格式化器设定或预 览经重新格式化的内容的能力,来对经格式化的内容在用户的装置上为用户呈现时所述 经格式化的内容将如何呈现进行控制。还可压缩经格式化的内容,以使将要转移到用户 的装置的数据量减到最小,且因此使用于获取内容的时间和成本减到最小。
一旦内容来源被核实,且内容数据所需的任何格式化被执行,事件消息产生器320 就准备事件告警消息,以转发到用户的装置,如上文参看图2所述。在图3所示的实施 例中,事件消息产生器320将事件告警消息发送到网关服务器322,以转发到SMS服务 器323,以便经由通信网络328转发到用户的装置340。告警消息可具有标准消息格式 (例如SMS),或可以是在由系统发送时将由用户装置接收的任何其它类型的信令消息或 通信事件。因此,事件告警消息由系统“推送”到用户的装置,而不是用户需要登录到 浏览会话中,或装置为了任何事件更新而轮询服务器。
告警消息由用户的装置接收致使用户装置建立连接,以直接从内容提供商330获取 内容数据。在一个实施例中,告警消息包含来自事件告警消息中针对用户的内容来源列 表的内容来源信息。在此实施例中,用户的装置340可使用目的地地址消息来自动开放 直接与内容提供商330的通信会话,以下载内容335。或者,可在第二消息中发送一个 或一个以上内容项目的地址或位置信息,且类似地,此信息用于开放通信会话,以直接 从内容提供商服务器330获取内容数据。在许多内容项目可用的情况下,用户能够从所 显示的列表中选择要开放的项目。
或者,指向内容来源列表325中的用户条目的指针可在事件来源消息中发送或存储 在用户装置存储器中,所述列表提供可用或经列队以从各种来源为用户下载的每一内容 项目的位置信息列表。接着,用户的装置可在用户的装置340与内容来源列表服务器之 间开放通信会话,以获取一个或一个以上内容项目的地址信息。一旦用户已获取内容来 源信息,就可关闭通信会话,且在用户的装置340与内容来源服务器330之间开放通信 会话。一旦从内容来源服务器330获取了内容,用户的装置就可自动或响应于例如按压 按钮的用户动作而再次重新连接到内容列表服务器,以获得下一个项目的位置信息。使 用内容来源列表的优点是内容来源列表中将只包含来自经授权内容来源的内容项目。用 户装置从单个已知或信任的来源获得内容位置信息,因此提供较高等级的安全性,且内 容来源的验证意味着应只将允许的内容转移到用户的装置。内容列表可保存在安全的单 独服务器上,且将只允许访问遵循特殊信号交换方式或使用安全码来获得对存储在其上 的内容列表的访问的移动装置。可从存储内容且将指向内容存储位置的指针传送到中央 内容指针服务器的许多内容来源更新此内容列表。
注册表315还可包含例如人口统计简档或系统使用率日志的信息,其可用于市场营 销目的,例如除广告产生器370之外,将广告添加到事件消息或内容。添加广告可具有 使得广告收入能够补贴向用户提供内容和告警服务的成本的有益效应。
可被监视的另一功能或作为用户简档的一部分而保存的信息是用户内容概述。应用 程序可使用此用户内容概述来在启用过滤功能的情况下选择何种内容是适当的,且何种 广告可与所述内容一起使用以发送给用户。举例来说,在用户是预订电影预览网站的未 成年人(基于简档中所记录的所述用户的年龄)的情况下,过滤器可禁止暴力或成人内 容预览。在另一实例中,可基于用户简档中所注册的宗教信仰,或基于所注册的国家或 种族以及对所述地区的主流宗教的敏感性而针对一些用户禁止某些食品的广告。还可监 视或记录用户预订或通过所述系统访问的内容,以建立人口统计信息来添加到用户的简 档,(例如)以便对其进行分析,从而创建以用户为目标的广告简档。
内容提供商应用软件与核实服务器之间的交换中还可概述或包含基于位置的信息, 其中关注点和特殊种类的提议可作为正被发送的内容的一部分而引起用户注意。举例来 说,如果用户正在餐馆用餐,且天气更新正被发送,那么天气内容中可包含所述餐馆的 优惠券。如果体育得分被更新,且用户正在商场中,那么所述体育得分中可包含新款运 动的广告,且如果本地队伍以20分的优势赢得比赛,那么可在所述用户在所述商场 购物时提供打折项目。
图3所说明的实施例展示格式化器和广告产生器都被提供作为事件告警系统的集中 化功能,然而,这些功能可分配给每一内容提供商,例如以使得每一内容提供商能够重 新格式化其自身数据,且将基于简档的广告应用于经格式化的内容。在这些功能都在中 心提供且分配给一些内容提供商(例如,视内容提供商已预订的事件告警服务的等级而 定)的情况下,也可实施所述系统,内容提供商可不具备广告产生器,因此只有集中化 广告可附加到所述内容。
如上文所论述,可向内容提供商提供应用程序,以与所述系统一起使用,例如可提 供应用程序以在内容提供商的服务器上运行,以通知系统事件何时发生,针对所述发生, 可向用户提供数据。所述应用程序可进一步适合于以适合传递到通信计算装置的格式准 备或转换所述内容,且将经格式化的内容存储在内容提供商的服务器上。视情况,此经 转换的内容可针对许多类型的通信计算装置而经优化,使得可基于用户简档或偏好而自 动选择适当的经优化内容,以下载到用户。用户简档或偏好信息可由内容提供商存储, 或在通信会话设立和内容获取过程期间转发给内容提供商。
当内容提供商注册以使用事件告警与传递系统300时,可将应用程序传递到内容提 供商。举例来说,内容提供商的网站设计者希望并入有告警与传递服务,作为其用户的 与内容更新(例如,发布的新目录、销售信息、体育得分更新、将电子邮件转发到移动 电话等)有关的选项。网站设计者联系告警与传递服务,以进行注册来使用其系统。注 册以使用告警与传递包含将内容提供商站点记录为经注册的内容提供商,且提供上述应 用程序并将其安装在网站服务器上,以使所述站点适合与告警与传递系统一起使用。所 述注册可以是全自动的(例如通过提供互动式网站注册设施),其中一旦事件与传递服 务的条款和条件被接受且作出任何支付,就可将适当的应用程序下载到经注册的网站服 务器。
在一些实施例中,用户向告警与传递系统注册以作为请求的一部分,以从内容提供 商接收事件消息,例如预订网站上的更新,或请求使用用户的电子邮件服务器所提供的 选项来将电子邮件转发到用户的移动电话,其接着向事件告警与传递系统注册。图8说 明一实例。举例来说,用户可进入主机服务器840上的网站850或电子邮件站点,或让 管理员通过输入其移动电话810的电话号码以及(视情况)识别符(ID,例如IMSI: 国际移动订户识别符(International Mobile Subscriber Identifier),或IMEI:国际移动设 备识别符(International Mobile Equipment Identifier))来向告警服务注册其。在不给出 其它识别符的情况下,电话号码变成用于识别用户的ID。使用API注册表调用功能801 将用户的ID和电话号码发送到事件告警与传递系统,所述API注册表调用功能801由 安装在内容提供商的服务器840上的事件告警与传递应用程序860提供。注册表调用功 能将格式化注册表调用,并向事件告警与传递网关服务器830作出所述注册表调用 (802)。
事件告警与传递网关系统830将检查(803)用户注册表数据库870,以检查所述用 户是否已经具有记录,例如检查所述用户先前是否已预订此内容提供商或另一内容提供 商,且如果是,那么将记录所述用户授权此服务器将告警发送到其移动装置810。
如果用户未注册,那么在用户注册表数据库870中为此用户创建记录,且添加用户 信息。
事件告警与传递系统830接着执行注册核实或确认过程,以核实所述用户是真实用 户,且确认他们正授权或选择允许内容提供商服务器840发送告警,且他们同意此服务 的条款和服务。此过程由网关服务器830将SMS消息发送(804)到SMS服务器820 以转发(805)到用户的移动装置810而开始。SMS服务器将SMS消息转发(805)到 移动装置810,且当移动装置810接收到SMS消息时,其将向用户显示消息文本880 (806)。
请求用户回复(807)此消息,以核实他们是真实移动装置所有者。用户对SMS消 息的回复(807)被发送(808)到SMS服务器820,且返回(809)到事件告警与传递 网关服务器830,且记录(803)在用户注册表数据库系统870中。一旦来自用户移动装 置810的选择(OPT-IN)已记录在用户注册表数据库870中,注册核实返回或响应812 将即刻被发送到原始告警服务器840。
如果用户是新用户,且因此先前尚未在其移动装置810上加载事件告警与传递处理 应用程序,那么事件告警与传递网关服务器830或原始授权服务器840将发出具有用以 开始所述应用程序的下载和安装的自动信号的另一SMS消息。所述应用程序可适合于 自动下载并安装在用户的装置810上。一旦所述应用程序被安装,用户的装置就适合于 如上文所述接收告警消息,且获取并显示内容。
所述系统可与各种类型的内容提供商和产生事件的单元/系统一起使用。举例来说, 告警系统可与例如MySpace.com的网站一起操作,其中事件可以是对Myspace用户的博 客(blog)的任何修改,使得告警系统能够通知用户所述改变,且视情况在展示所述改 变的情况下呈现所述用户的博客。作为另一实例,告警系统可与连酒店预定系统一起 使用,其中事件是致使将预定确认、酒店周围的地图、关于酒店的说明等传递给用户的 用户在酒店处的预定。事件消息产生器120本身可以是事件的来源,例如已经设置以创 建会议通知事件或日历事件(例如生日)的定时器
尽管在上文所述的实施例中,使用与SMS服务器互动的SMS网关服务器来列队事 件告警消息,以传递到用户的装置,但在范围内预计有其它消息传递系统或方法。举例 来说,若干通信运营商已开发出其自己的自用SMS服务器,且其它运营商使用合并来 自许多不同运营商的SMS服务的外部服务。还可将替代消息传递系统用于SMS。所述 系统可利用应消息发送者的要求积极地将消息传递到装置的任何消息传递技术,与依靠 由移动装置周期性地轮询或取得的消息的系统形成对比。举例来说,使用在移动装置上 运行的应用程序可理解的特殊电话号码的语音呼叫使用呼叫者ID,且因此代替致使装置 发出铃声,应用程序可在装置忙碌、离线或系统可决定作为信令方法使用的任何状态时, 将对呼叫设立过程的回复发送回发起者,且接着开始从已知位置取得指向将要取得且传 递到用户装置的内容的指针的过程。还可使用其它信令方法,所述信令方法使用例如蜂 窝式电话切换控制信号的告警,所述信号例如是传入呼叫、测试控制呼叫,或也可使用 轮询控制信号,如果允许API访问这些类型的信号的话。还可使用MMS或其它消息传 递系统,增强型消息传递服务(enhanced messaging service,EMS)、高级短消息传递服 务(premium short messaging service,PSMS)消息以及消息对等协议(SMPP)消息服 务。
使用例如SMS的消息传递系统利用以下事实:基于目的地地址而经由由不同运营 商操作的任何数目的网络将消息转发给用户,所述消息传递不限于特定网络运营商。在 系统使用许多消息服务器或网关的情况下,所述系统可具备基于来自用户简档的信息 (例如用户的位置或移动电话网络运营商)而为事件消息选择最低成本路由的功能性。 因为事件消息都是从系统发送的,所以内容提供商不需要在事件发生时确定哪种是警告 其订户的最经济的消息路由或最廉价的方式。另外,通过使用蜂窝式或GPS漫游功能, 网关系统可找到可从中取得内容位置数据的本地事件服务器或指针列表服务器,以最小 化或避免长距离或漫游访问费用
所述系统的实施例可提供分散型事件服务器网络,且利用与消息传递服务集合体的 许多运营商或用户服务的大规模访问交易,以提供运营商独立于用户的事件告警与传递 服务。举例来说,目前运营商锁定应用程序(例如,通过因特网网站运行的应用程序) 对位置(有墙花园(walled gardens))进行访问,以迫使所述应用程序专门与他们进行 交易以使用SMS服务器。可使用访问由不同运营商操作的许多SMS服务器的集合体来 克服此问题。另外,从内容提供商的度来看,利用移动装置起始到达内容服务器的连 接的能力进一步使得能够避免运营商限制。这允许系统通过使用标准开放式接口来将告 警发送到用户电话。
对事件告警服务的记帐可以许多方式发生,例如SMS网关服务器222还可导致对 消息服务的记帐事件,如当今在如Simplewire、M-Blox和Verisign的系统中所使用,其 中SMS和高级SMS(PSMS)服务导致每一被发送的SMS消息都被记帐,例如对每一 发送给用户的消息记帐10美分,用于SMS消息的费用出现在用户的帐户上,例如出现 在用户的移动电话帐单上。在另一实施例中,SMS网关服务器222还可核实用户的月结 费帐单,例如1000条消息10美元的月结费,或无限条消息20美元的月结费,事件系 统可独立于任何网络运营商预订而维护此类帐户和对此类帐户进行记帐。或者,直接从 内容提供商获得收入或经由附加到事件消息或内容的广告获得收入的事件服务提供商 可向用户免费提供或以最小的预付成本来提供事件告警服务。另外,内容提供商可作为 其对内容传递的商务支付的一部分,且作为内容的一部分,且可附有他们可用来产生收 入的广告。
所述系统使得能够在沿过程步骤的任一点处针对数据内容或对数据内容的访问而 对用户进行收费或记帐。当消息被发送时,可对用户收费,且所述收费可由消息传输的 成本、准备所述内容的成本、将内容存储在内容提供商服务器上的成本、将内容留在内 容提供商服务器上持续一段时间的成本组成。还可对用户访问所述消息所指向的内容进 行收费。一实例将是所述消息指示篮球比赛得分已改变,但用户没有时间去获得谁投篮 得分的细节以及投篮得分运动员的背景。访问细节可能导致对用户的帐户记入其它收 费。
告警系统/消息推送系统的优点是可使用所述系统来推送各条信息,例如股票、新闻、 体育、比赛事件、市场营销信息、专区(2对1)、飞机时间表、订单状态、学校事件、 会议时间表和用户想要接收关于其的告警的其它信息。通信计算装置可以各种格式(例 如XML、WAP、数据(文本、图形、音调、音频)、音乐、浏览器)来呈现检索到的信 息。
图5说明一实施例的告警与传递系统的一种可能的实施方案。如图6所说明,告警 过程通过事件在内容服务器501处发生(610)而开始。所述事件可具有内容502更新 的形式。举例来说,对网站的更新、经更新的RSS feed、电子邮件到达、社交网络网页 上的博客的更新或可能已更新或改变的任何其它数据。
当内容502改变或更新时,内容服务器501调用API 510(611)或编程中所使用的 两个软件之间的其它类似类型的链接503。使用链路503来将用于在用户的通信计算装 置590上显示的内容502以及用户识别符504传送到API程序510,用户识别符504可 由电话号码、用户id、电子邮件地址或其它用户类型的识别组成。
当API程序510接收到此数据时,其第一步骤615中的一者是核实(511)用户是 已在系统中注册的有效且起作用的用户。此API还将检查用户已授权内容服务器501将 内容发送给用户590。API程序510与网关系统520通信,以执行此核实。网关系统可 以是API 510软件程序的一部分,或在同一服务器上或在使用任何已知通信方法连接的 另一服务器上运行的单独程序。
核实调用或消息521含有用户识别504,且可(如果有必要的话)含有内容服务器 501的识别信息。网关服务器系统在如下文所述的若干步骤中处理此信息。网关服务器 在数据库系统530中的用户注册表中索引或查找(531,620)用户识别。网关服务器还 可将此用户ID翻译成可用来核实所述用户的另一形式,例如雅虎用户id或快邮(hot mail)电子邮件帐户或经编码的用户号,如税务识别符、社会保障号或其它用户专用识 别号。从此信息中确定用户是否在系统中注册以接收告警消息(621)。如果用户未注册, 那么可将所述用户注册为新用户(670)。如果用户已注册,那么下一个步骤(624)是 检查用户是否已授权内容服务器501发送事件告警,如果内容服务器未经授权,那么将 返回错误(632)。
核实用户(621)的过程确定所述用户是否安装有接收软件应用程序593,且用户是 否已授权(624)内容服务器501将此内容502发送给用户。还可检查和核实许多其它 项目,例如所述用户是否已支付其月帐单,或此告警交易记帐将如何发生。还可能存在 记帐功能,其将致使告警系统依据接收到告警或依据被传递给用户的内容而对用户进行 记帐。
如果返回(532)的核实信息指示内容502是经授权的,那么可采取额外步骤。举 例来说,可访问用户的移动装置数据库540,以获得关于用户的移动装置590的信息或 简档(631)。此移动装置信息访问(541)可用于从网关服务器520调用移动装置数据 库540。
移动装置数据库540可由内容服务器501更新(例如)以在新订户被添加到内容服 务器时更新数据库540,由用户通过访问允许他们访问其用户简档和其移动装置简档记 录的网页来更新,或通过告警应用程序593依据其维护和更新移动装置数据库540的正 常操作来更新。如果移动装置590经重新配置或内部参数改变,那么移动装置590也可 更新装置信息数据库540。访问关于移动装置的数据并将其返回(542)到网关系统520, 接着将此信息返回(522)到API 510软件,以用于其它步骤,如数据格式化(512)。
移动装置590还可用例如其位置(如果移动装置590具有全球定位系统(GPS)功 能)、其当前正使用的移动运营商或所述装置当前连接到的蜂窝式基站的其它信息来更 新其它数据库系统,以访问通信网络基础结构。
作为网关520的处理的一部分,可检索用户数据(532)和装置数据(542),以允 许创建用户简档或环境。此用户概述可用于在系统中提供其它软件功能,以适当地格式 化(512)内容数据并设计内容数据的大小,或在数据由用户装置590发送或取得之前, 限制某些内容功能。
网关520系统还可执行其它处理,例如人口统计550,且过去的内容访问信息也可 能可用,以帮助格式化或选择将发送给用户的内容的种类。
广告可以是正被发送给用户的原始内容的一部分,或作为API功能额外内容的一部 分,或广告内容可被取得(555)并添加到原始告警触发的内容501。使用人口统计或过 去内容类型概述的信息可用于针对特定用户而选择不同类型的内容上的添加或要添加 的广告(555)中的哪一种。举例来说,可取得(631)用户的装置简档,接着可针对所 述用户(例如)基于人口统计信息而取得(640)广告简档。接着,可基于用户广告简 档而选择将要附加到告警消息的广告信息。可在为所述装置而格式化(512)内容或经 预格式化的内容或广告可与所述内容结合(在向移动装置传递内容之前或作为其一部 分)之前,添加内容上的此添加。举例来说,可使用指向在另一服务器上或内容服务器 中的不同区兑现的广告数据的指针来寻址将与数据内容结合的广告数据。
一旦用户信息和其它可选信息已经搜集(532,542,553),且返回到API(522), 就可进行内容的格式化(645),以允许定制的经格式化数据(512)传递到移动装置590。 此数据格式可以是现有格式或新格式。
经格式化的数据(512)和任何广告(513)可作为经格式化的数据文件570存储(514, 650)在文件系统560或位于内容服务器或外部文件服务器上的数据库系统中。内容数 据可存储在网络中的任何地方,只要移动装置可访问所述内容数据。指向针对用户而存 储的内容的指针655可返回,以使得移动装置能够访问所存储的内容数据文件570。
一旦数据被存储(561)在存储区560中,就将告警消息(571)或控制信号(571) 发送(660)到消息传递系统,例如SMS服务器580,以转发到用户的移动装置。
SMS服务器将告警消息发送(581)到移动装置590。当移动装置接收到告警消息 时,已注册以接收告警(581)的应用程序593将被开启,或应用程序可运行,因为先 前告警仍在处置。一旦此应用软件已接收到消息(581),应用程序593就将连接到预界 定的文件服务器560,以检索经格式化指针列表570。取得指针或指针列表的位置可存 储在用户装置存储器中,例如在应用程序被安装时设置为安装参数的一部分,或所述位 置可作为应用程序初始化过程的一部分而被检索。可从网关服务器或系统的预界定为有 效、安全且作为告警系统的一部分的其它部分取得指针列表的位置。一旦被设置,就将 使用此列表指针。许多网关服务器或指针列表服务器位置可存储在移动装置存储器中, (例如)以在用户改变位置时,使得能够在服务器之间漫游。如果对检索列表指针的尝 试失败,那么应用程序可返回到原始设置过程,以连接到另一指针服务器。
指针列表将允许应用程序593访问来自内容提供商的服务器的其它经格式化数据 (512,513),且将此数据加载到移动装置上。一旦接收到所述数据,移动装置软件应用 程序593就可准备内容592,并在移动装置屏幕592上显示内容592,且警告(595)用 户新的内容可用于观看。
高效检索全球专利

专利汇是专利免费检索,专利查询,专利分析-国家发明专利查询检索分析平台,是提供专利分析,专利查询,专利检索等数据服务功能的知识产权数据服务商。

我们的产品包含105个国家的1.26亿组数据,免费查、免费专利分析。

申请试用

分析报告

专利汇分析报告产品可以对行业情报数据进行梳理分析,涉及维度包括行业专利基本状况分析、地域分析、技术分析、发明人分析、申请人分析、专利权人分析、失效分析、核心专利分析、法律分析、研发重点分析、企业专利处境分析、技术处境分析、专利寿命分析、企业定位分析、引证分析等超过60个分析角度,系统通过AI智能系统对图表进行解读,只需1分钟,一键生成行业专利分析报告。

申请试用

QQ群二维码
意见反馈