CN101673371A - 跨架构航班跟踪系统 - Google Patents

跨架构航班跟踪系统 Download PDF

Info

Publication number
CN101673371A
CN101673371A CN200910173394A CN200910173394A CN101673371A CN 101673371 A CN101673371 A CN 101673371A CN 200910173394 A CN200910173394 A CN 200910173394A CN 200910173394 A CN200910173394 A CN 200910173394A CN 101673371 A CN101673371 A CN 101673371A
Authority
CN
China
Prior art keywords
flight
subscriber
existing
end points
logic
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CN200910173394A
Other languages
English (en)
Other versions
CN101673371B (zh
Inventor
A·里伯纳蒂
L·埃斯波希托
N·瓦萨罗
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Accenture Global Services Ltd
Accenture International LLC
Original Assignee
Accenture Global Services GmbH
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Accenture Global Services GmbH filed Critical Accenture Global Services GmbH
Publication of CN101673371A publication Critical patent/CN101673371A/zh
Application granted granted Critical
Publication of CN101673371B publication Critical patent/CN101673371B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q10/00Administration; Management
    • G06Q10/10Office automation; Time management
    • G06Q10/107Computer-aided management of electronic mailing [e-mailing]
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q10/00Administration; Management
    • G06Q10/10Office automation; Time management
    • G06Q10/109Time management, e.g. calendars, reminders, meetings or time accounting
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L51/00User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail
    • H04L51/04Real-time or near real-time messaging, e.g. instant messaging [IM]

Landscapes

  • Engineering & Computer Science (AREA)
  • Business, Economics & Management (AREA)
  • Human Resources & Organizations (AREA)
  • Strategic Management (AREA)
  • Entrepreneurship & Innovation (AREA)
  • Marketing (AREA)
  • Quality & Reliability (AREA)
  • Theoretical Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Economics (AREA)
  • General Business, Economics & Management (AREA)
  • Operations Research (AREA)
  • Data Mining & Analysis (AREA)
  • Tourism & Hospitality (AREA)
  • Physics & Mathematics (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Computer Hardware Design (AREA)
  • Mobile Radio Communication Systems (AREA)
  • Telephonic Communication Services (AREA)

Abstract

本发明涉及跨架构航班跟踪系统,其可以帮助个人跟踪航空公司的航班状态。订户基于通过即时消息收发客户端实现的个人可访问性,智能地、实时地接收状态更新。该系统通过以下动作来支持状态更新:将航班作为联系人在个人即时消息收发客户端联系人列表中维护和列出;处理来自航空公司的状态更新;以及通过能够成功递送消息的信道,来动态地将状态更新传递给订户。

Description

跨架构航班跟踪系统
技术领域
本公开涉及对象信息的通信,并且具体涉及将航班状态信息中继到即时消息客户端,以向订户显示。
背景技术
虽然世界人口不断增加,但是我们与其他人通信并且交换想法的能力将我们变得更近。这些通信方法也使得全球的信息唾手可得。为了连接个人的需要,开发了不同的技术。很多个人使用多个不同的技术来保持其连通性。可用的技术过多时,需要将正确的信息以正确的方式提供给正确的个人。
发明内容
一种跨架构航班跟踪系统,有助于个人跟踪航空公司的航班状态。基于对即时消息收发客户端的个人可访问性,订户智能地、实时地接收状态更新。该系统通过以下动作来促进状态更新:将航班作为个人即时消息收发客户端的联系人列表中的联系人来维护并列出;处理来自航空公司的状态更新;以及通过能够成功传送消息的信道来将状态更新传递给订户。
根据下面的附图和详细描述,本领域技术人员将清楚其他系统、方法、特性和优点。所有这种附加系统、方法、特性和方法包含在该说明书中,在所要求的主题范围内,并且由下面的权利要求书进行保护。
附图说明
参考下面的附图和描述将更好地理解本系统。图中的元素未必是按照比例的,重点在于说明该系统的原理。在图中,相似的附图标记从不同视角指示对应的部分。
图1示出了跨架构航班跟踪架构。
图2示出了航班对象创建流、联系人列表更新消息流以及航班状态更新消息流。
图3示出了航班状态通知消息流。
图4示出了订户注册流程图。
图5示出了NSE订户注册流程图。
图6示出了航班条目对象创建流程图。
图7示出了航班状态更新消息流程图。
图8示出了航班状态通知消息流程图。
图9示出了备选的跨架构航班跟踪架构。
图10示出了注册逻辑流程图。
图11示出了输入逻辑流程图。
图12示出了航班对象创建的处理逻辑流程图。
图13示出了航班状态更新的处理逻辑流程图。
图14示出了航班状态更新通知的处理逻辑流程图。
图15示出了输出逻辑流程图。
图16示出了提供航班对象的订户端点联系人列表。
图17示出了提供航班状态更新的订户端点联系人列表。
图18示出了提供航班状态通知的订户端点联系人列表。
图19示出了具有客户端逻辑的订户端点。
图20示出了客户端逻辑流程图。
具体实施方式
图1示出了跨架构航班跟踪架构100。该架构100包括:现有电信网络(LTN)102,连接到LTN的通知系统扩展(NSE)104,通信网络106,以及订户端点(SE)108。LTN102可以与第三方网关110通信。该第三方网关110可以和第三方客户端112通信。该第三方客户端112可以是航空公司的计算机系统,例如包括预定系统、航班状态系统、旅客分配系统或航空公司的其他处理系统。作为附加的示例,航空公司计算机系统可以是航空公司的web服务器,地勤人员操作的终端,或其他任何第三方输入源。该第三方客户端112可以通过通信网络106与订户通信。例如,该第三方客户端可以从订户处接收指令,重新设置订户指令的格式,并将重新设置格式的指令转发到第三方网关110。第三方网关110可以在LTN 102的内部或外部。
现有电信网络102包括:服务协调(SO)模块114,SO存在服务器(SO-PS)接口116,因特网协议(IP)多媒体子系统(IMS)存在服务器118(其作为示例性的现有存在服务器),统一目录(UD)120,UD会话发起协议(SIP)网关122,网络存在模块124,SIP应用服务器(SIPAS)126,和网络连接接口128。这些组件中的每个都可以既通过SO114又可以独立于SO 114与其他每个组件通信。该SO 114与第三方网关110通信。LTN 102可以包括服务递送平台(SDP)或对SDP功能进行仿真的架构。此类功能可以包括:对事件与规范格式和标准化消息进行双向转换,以及处理去往和来自各个网络节点和服务平台的应用的服务请求。
SO 114可以协调应用、网络节点和/或服务平台之间的通信和消息转换。SO存在服务器接口116可以执行在SO 114和IMS存在服务器118之间的通信转换。例如,SO存在服务器接口116可以是存在监视器(Pw)网络网关(Pw NGW)。SO存在服务器接口116还可以包括可扩展标记语言(XML)配置接入协议(XCAP)网络网关(XCAPNGW)。该XCAP NGW可以执行SO 114、Pw NGW或任何其他LTN模块和群组列表管理服务器(GLMS)130之间的通信转换。
IMS存在服务器118基于因特网协议(IP)来执行和控制服务,并且管理NSE存在信息。NSE存在信息可以包括IMS存在信息。群组列表管理服务器(GLMS)130可以在IMS存在服务器118内部。可选的,GLMS 130可以在外部并且可以与IMS存在服务器118通信。该GLMS 130可以存储订户的联系人列表并且执行诸如添加、编辑和删除来自订户联系人列表的群组和联系人的功能。
统一目录120存储订户信息,例如现有订户简档信息和现有订户存在信息。UD 120可以通过UD-SIP网关122与NSE 104通信,通过网络存在模块124和/或SO 114与SE 108通信。因此,UP-SIP网关122可以是可操作以接受航班跟踪请求的示例性网关。
UD-SIP网关122向NSE 104公开UD 120。UD-SIP网关122可以包括IMS服务控制(ISC)网络网关(ISC NGW)。该ISC NGW可以将NSE 104的SIP消息转换为适合于UD 120或SO 114的超文本传输协议(HTTP)请求,反之亦然。
作为示例性现有网络存在寄存器或示例性现有网络存在寄存器的一部分,网络存在模块124管理任何或所有现有SE 144的存在信息。网络存在模块124可以包括通知代理(NA)。NA可以管理来自于现有SE 144的传入存在信息。NA还可以选择正确的信道来向订户发送信息,例如通过NSE 104或通过现有通信信道(例如网络连接接口128)。
网络存在模块124还可以包括存在网络代理(PNA)。PNA可以与IMS存在服务器118和GLMS 130通信。作为示例性现有网络存在寄存器或示例性现有网络存在寄存器的一部分,PNA可以从现有SE144收集现有订户存在信息并在IMS存在服务器上发布该信息。PNA可以根据现有网络提供的接口能力从现有订户查询存在信息。现有存在信息可以存储在作为示例性现有网络存在寄存器或示例性现有网络存在寄存器一部分的统一目录120中,并可以从中获取。
SIP AS 126与NSE 104通信,例如向支持IMS的SE 108发送即时消息。网络通信接口128通过网络106与现有SE 108通信。现有SE 144可以由移动订户综合业务数字网(MSISDN)号码或宽带/因特网协议(IP)电视(IPTV)订户标识(例如e-mail地址)来进行标识,。
通知系统扩展104包括呼叫会话控制功能(CSCF),例如代理CSCF(P-CSCF)和查询CSCF(I-CSCF)132,以及服务CSCF(S-CSCF)134。NSE 104还包括归属订户服务器(HSS)136。P-CSCF/I-CSCF 132位于所有信令消息的路径上,具有监视这些消息的能力,并且对订户进行认证。S-CSCF 134处理SIP注册,位于所有信令消息的路径上,具有监视这些消息的能力,确定哪个应用服务器(AS)转发SIP消息,并路由消息。S-CSCF可以是示例性订户服务或示例性订户服务的一部分。HSS 136是支持其他NSE组件的主数据库。HSS 136可以存储与订阅相关的信息,例如订户简档。NSE104可以包括其他IMS控制组件和/或是IMS控制系统。
通信网络106可以包括支持IMS的网络138和现有网络140。通信网络106可以包括xDSL网络、IP网络和/或移动网络、或其组合。通信网络106可以包括有线网络、无线网络或其组合。无线网络可以是使用数据网络标准例如1xRRT、UMTS、HSDPA、EDGE或EVDO的蜂窝电话网络,或802.11、802.11b、802.11g、802.11n、802.16或802.20网络。此外,网络106可以是公共网络(例如因特网)也可以是专有网络(例如企业网)或其组合,并且可以利用目前可用或后来开发的各种联网协议,包括但不限于基于TCP/IP的网络协议。网络106提供的信息可以由网络浏览器或移动web浏览器获取。浏览器可以是MICROSOFT(TM)INTERNET EXPLORER(TM)浏览器、MOZILLA(TM)FIREFOX(TM)浏览器、APPLE(TM)SAFARI(TM)浏览器、OPERA(TM)MINI(TM)浏览器、ACCESS(TM)NETFRONT(TM)浏览器、PALM(TM)BLAZER(TM)浏览器、NOKIA(TM)MINI MAP(TM)浏览器、CINGULAR(TM)MEDIANET(TM)访问、BLACKBERRY(TM)浏览器或THUNDERHAWK(TM)浏览器。
网络106可以包括:例如因特网的广域网(WAN)、局域网(LAN)、校园网、城域网或任何可允许数据通信的其他网络。网络106可以被分成子网。子网络可以允许对连接到网络106的所有其他组件进行接入,或子网可以限制连接到网络106的组件之间的接入。网络106可以被认为是公共网络连接或专有网络连接,并且例如可以包括虚拟专有网络,或在公共因特网上采用的加密或其他安全机制等。
订户端点(SE)108可以包括支持IMS的客户端142和非IMS兼容的客户端,例如现有的SE 144。支持IMS的客户端142可以包括能够运行即时消息应用的系统。现有SE 144可以包括全球移动通信系统(GSM)电话和/或宽带/IPTV订户。
图2示出了航班条目对象创造流,联系人列表更新消息流,以及航班状态更新消息流200。SE 108向UD 120发送消息,通知UD120将SE 108注册为存在并且可用(202)。该消息可以通过网络106和网络存在模块124来发送。SE108也可以向NSE 104发送消息,从而将SE 108注册为存在和可用(204)。例如当SE 108运行支持IMS的客户端(例如即时消息应用)时,可能进行第二注册204。
在预定航线座位时或者在这之后,订户可能期望订阅和发布航班跟踪订阅命令,以订阅航班跟踪特征。订户指示SE 108向第三方网关110发送航班跟踪订阅命令(206)。该第三方网关110可以是操作以接受航班跟踪请求的示例性网关。例如,SE 108可以向航空公司服务发送命令,并且航空公司服务可以将该请求转发到第三方网关110。可选地,SE 108可以向第三方网关110直接提供命令。该第三方网关110然后将该请求转发到SO 114。该SO 114可选地确定SE 108或者与SE 108相关联的订户是否具有UD账户(210)。UD 120可以确认SE 108或订户具有账户(212)或否认该账户存在。
SO 114继而请求IMS存在服务器118向订户的联系人列表插入航班联系人条目,例如航班联系人对象。例如,IMS存在服务器118可以将航班联系人条目添加到GLMS 130上存储的订户联系人列表中。该航班联系人条目可以包括航班标识符和/或航班状态信息,例如航班号、航空公司名、起飞时间和日期、航站楼号、登机口号和/或座位号。
一旦IMS存在服务器在订户的联系人列表中创建了航班联系人条目,则IMS存在服务器将更新的联系人列表通知SE 108。例如,IMS存在服务器向NSE 104发送通知消息(216)。该NSE 104继而转换并发送该通知消息给SE 108(218)。SE108继而可以获取更新后的联系人列表。
航空公司可能期望将航班状态的改变通知给订户。航空公司可以向第三方网关110发送航班状态更新消息。该航班状态更新消息可以指示被动通知的优选项。被动通知可以包括对联系人列表中状态消息的更新。第三方网关110继而将该航班状态更新消息发送给SO 114(220)。SO 114继而将该航班状态更新消息发送给IMS存在服务器118(222)。该IMS存在服务器继而可以更新该航班对象的状态信息。例如,IMS存在服务器可以更新GLMS 130上存储的订户联系人列表的航班联系人条目的状态信息。IMS存在服务器118继而将该更新的航班状态通知SE 108。例如,IMS存在服务器118将该更新后的航班状态信息发送到NSE 104(224)。NSE 104继而可以转换更新后的航班状态信息,并将其发送给SE 108(226)。SE 108继而可以将更新后的航班状态信息显示为与联系人列表显示中的联系人相关联的状态信息。
图3示出了航班状态通知消息流300。航空公司可能期望将航班状态的改变主动通知给订户。航空公司可以向第三方网关110发送该航班状态更新信息。该航班状态更新信息可以包括主动通知的优选项。主动通知可以包括包含消息的弹出即时消息窗。第三方网关110将航班状态更新信息发送到SO 114(302)。SO 114将该航班状态更新信息发送到IMS存在服务器118(304)。IMS存在服务器可以更新航班对象的状态信息。例如,IMS存在服务器可以更新GLMS 130中存储的订户联系人列表中航班联系人条目的状态信息。
IMS存在服务器118可以确定使用哪个通信信道来将更新后的航班状态主动通知给SE 108(306)。例如,IMS存在服务器118可以确定SE 108在IMS存在服务器上是否注册为存在。如果SE 108在IMS存在服务器上注册为存在,则IMS存在服务器118可以确定通过NSE 104来发送航班状态通知。如果SE108没有在IMS存在服务器上注册为存在,则IMS存在服务器118可以确定通过可选的通信信道来发送航班状态通知。
IMS存在服务器118可以将更新后的航班状态信息传送给NSE104(308)。NSE 104可以转换该更新的航班状态信息,并将其发送给SE 108(310)。SE 108可以主动地显示更新后的航班状态信息,例如通过即时消息弹出窗口。可选地或附加地,IMS存在服务器118可以将更新后的航班状态信息发送给SO 114(312)。SO 114可以转换该更新后的航班状态信息,并将其发送给SE 108(314)。例如,SO 114可以通过网络通信接口128向现有网络构架140发送更新后的航班状态信息。SE 108继而可以主动地显示更新后的航班状态信息,例如显示为短消息服务(SMS)文本消息。
图4示出了订户注册流程图400。订户首先向SE 108进行注册(402)。例如,订户可以登录到终端,一旦得到终端认证,订户继而可以登录到即时消息应用和/或及时消息服务器。可选地,订户可以初始化SE 108,继而108可以向网络进行注册。订户可以向一个或多个SE 108进行注册。例如,订户可以通过即时消息客户端以及通过GSM电话来进行注册。
SE 108向网络存在模块124注册(404)。该注册通知LTN 102:SE 108可用于通过通信网络106进行通信。网络存在模块124与UD120通信,以确定SE 108是否被授权(406)。例如,网络存在模块124可以检查UD 120,以查看SE是否具有LTN 102的账户。如果SE没有被授权,则网络存在模块124通知SE108其没有被授权使用LTN服务(408)。
如果SE 108被授权,则SE 108可以可选地向NSE 104注册(410)。例如当SE 108运行IMS兼容的客户端(例如,即时消息应用)时,可能进行该注册。NSE 104检查HSS 136,以确定SE 108是否被授权(412)。如果检查确定SE 108被授权,则NSE 104确认SE 108被授权(414)。如果SE108没有被授权,则NSE 104通知SE 108失败(408)。
图5示出了NSE订户注册流程图410。SE 108首先尝试向NSE104注册(502)。初始注册尝试可能会失败(504)。SE 108继而向NSE104发送注册命令(506)。该注册命令可以被发送到P-CSCF。P-CSCF继而找到归属网络入口点(508)。归属网络入口点可以是I-CSCF。P-CSCF继而将注册请求转发到I-CSCF(510)。I-CSCF查询HSS 136,以找到为SE 108分配的S-CSCF 134(512)。如果没有分配S-CSCF134,或者SE 108没有被NSE 104授权,则NSE 104通知SE 108授权不存在(514)。
如果分配了S-CSCF 134,或如果SE 108针对NSE 104被授权,则HSS 136返回分配给SE 108的S-CSCF 134的地址(516)。I-CSCF将注册请求转发给S-CSCF 134(518)。HSS 136还向I-CSCF返回包含对应于SE 108的过滤标准的简档(520)。I-CSCF向S-CSCF 134转发该简档。S-CSCF 134分析该过滤标准,以确定是否应当联系IMS存在服务器118和/或UP-SIP网关122(522)。
如果应当联系IMS存在服务器118,则S-CSCF 134创建新的注册请求,并将该新注册请求发送到IMS存在服务器118(524)。该IMS存在服务器继而可以确认该请求(526)。如果应当联系UP-SIP网关122,则S-CSCF 134创建新的注册请求,并将该新注册请求发送到UD-SIP网关122(528)。UD-SIP网关122继而可以确认该请求(530)。UD-SIP网关122继而可以向UD 120通知SE 108的注册(532)。S-CSCF 134继而可以将关于注册的成功或失败通知给P-CSCF(534)。P-CSCF继而可以将注册的成功或失败通知给SE 108(536)。
图6示出了航班对象创建流程图600。订户将其期望订阅的航班跟踪特征通知航空公司(602)。航空公司请求第三方网关110来确认订户具有可以实现航班跟踪特征的账户(604)。TPG 110可以确定航空是否具有请求订户的航班跟踪特征的授权(606)。如果航空公司没有被授权,则TPG通知航空公司该请求不能被完成(608)。
如果航空公司被授权,则TPG 110联系服务代理,以验证SE 108具有LTN 102的相关账户(610)。例如,TPG 110可以与SO 114通信以请求该验证。服务代理为了该验证而联系UD 120(612)。如果UD 120无法验证存在与SE 108相关联的账户,则TPG 110通知航空公司该请求不能被完成(608)。如果账户存在,则UD 120向TPG 110确认该请求(614)。TPG 110继而将该确认传递给航空公司(616)。
航空公司可以向TPG 110发送请求,以便将航班联系人对象条目添加到订户的联系人列表中(618)。可以在确认订户存在的初始请求614之后执行该请求或与之同时执行。TPG 110将该请求转发到SO 114(620)。SO将该请求转发到SO存在服务器接口116(622)。SO存在服务器接口116将航班联系人对象条目添加到GLMS 118中的订户联系人列表中(624)。例如,XCAP NGW可以从SO114接收请求,并将该航班联系人对象条目的添加传送给GLMS 118。
SO存在服务器接口向IMS存在服务器118公布航班联系人对象条目的状态(626)。例如,Pw NGW可以从XCAP NGW接收有关航班联系人对象条目的通知,并且Pw NGW可以通知将更新的航班状态通知IMS存在服务器118。UD-SIP网关122继而可以将联系人列表更新通知SE 108(628)。例如,SO存在服务器可以通知UD-SIP网关122联系人列表更新,以及将该信息中继到SE 108的指令。UD-SIP网关122可以通过NSE 104来通知SE 108。SE 108继而可以从GLMS 118请其和获取更新后的联系人列表(630)。
图7示出了航班状态更新消息流程图700。航空公司向TPG 110发送航班状态改变(702)。TPG 110通过SO 114将该航班状态改变信息转发到SO存在服务器接口116(704)。例如,该请求可以被转发到Pw NGW。SO存在服务器接口116向IMS存在服务器118公布该航班状态(706)。例如,Pw NGW可以公布该状态。IMS存在服务器118继而向SE 108传送该航班状态更新(708)。该通信可以通过NSE 104来完成。SE 108可以改变航班对象条目的状态(710)。例如,SE 108可以在显示订户联系人列表的客户端窗口内更新状态消息。
图8示出了航班状态通知消息流程图800。航空公司向TPG 110发送请求,以通知SE 108航班状态更新(802)。TPG 110将该请求转发给SO 114(804)。SO 114检查UD 120,以确定SE 108是否通过NSE 104存在(806)。如果SE 108通过NSE 104存在,则SO将该航班状态更新通知转发到UD-SIP网关122(808)。UD-SIP网关将该信息转换为即时消息通知,并通过NSE 104将该通知发送到SE108(810)。当SE 108接收到即时消息通知时,SE 108可以使订户客户端打开即时消息窗口并显示该航班状态更新消息(812)。如果SE108没有通过NSE 104存在,则SO 114将该信息转换为短消息文本消息,并通过网络连接接口128将该消息发送给SE 108(814)。当SE108接收到短消息文本消息时,SE 108可以使订户客户端显示该短消息文本消息(816)。
图9示出了备选的跨架构飞机航班架构900。在图9中,系统架构900包括上述功能的集中式实施方式。换句话说,该系统不需要采用图1所示的分布式和描述的架构来实施,而是可以划分为较少的模块、系统、服务器或系统的其他实现方式。架构900包括:显示器902、处理器904、存储器906以及通信逻辑908。通信逻辑908可以在显示器902、处理器904、存储器906和网络138和140之间传递消息。网络138和140的每一个都可以和订户端点108通信和/或彼此之间通信。
存储器906包括:航班跟踪逻辑910、现有电信逻辑912、通知系统扩展逻辑914、航班跟踪请求916和联系人列表918。存储器906可以包括这些组件的一个或多个版本。航班跟踪逻辑910可以指示处理器904执行航班信息跟踪的处理过程。LT逻辑912可以指示处理器904执行符合LTN 102操作的处理过程。NSE逻辑914可以指示处理器904执行符合NSE 104操作的处理过程。航班跟踪请求916存储与航班请求相关联的信息。联系人列表918存储与订户联系人列表相关联的数据。联系人列表918可以与GLMS 130上存储的联系人列表一致。
航班跟踪逻辑910包括:注册逻辑920、输入逻辑922、处理逻辑924和输出逻辑926。注册逻辑920可以指示处理器904向LT逻辑912和/或NSE逻辑914注册SE 108。换句话说,注册逻辑920可以是类似于(特别地,基本上等同于)或包含/被包含于现有网络存在寄存器和/或订户服务。输入逻辑922可以指示处理器904来处理从SE 108或航空公司到架构900的通信。换句话说,输入逻辑922可以是类似于(特别地,基本上等同于)或包含/被包含于可操作以接受航班跟踪请求的网关。处理逻辑924可以指示处理器904处理LT逻辑912、NSE逻辑914、SE108和航空公司之间的通信。换句话说,处理逻辑924可以是类似于(特别地,基本上等同于)或包含/或被包含于现有存在服务器。输出逻辑926可以指示处理器904处理从架构900到SE108或航空公司的通信。换句话说,输出逻辑926可以类似于(特别地,基本上等同于)或包含/被包含于现有存在服务器。
LT逻辑912包括LT存在信息928和航班更新信息930。LT存在信息928可以包括SE 108的存在信息。例如,LT存在信息928可以指示SE可以通过现有网络架构140进行通信。航班更新信息930可以用于在架构900内部更新航班信息。可选地或附加地,航班更新信息930可以用于通知SE 108更新后的航班状态。该航班更新信息930可以包括订户标识932、航班标识934、航班状态936和/或通知方法938。订户标识932可以用于引导发送到SE 108的通知消息,或用于标识联系人列表918以用于更新。航班ID 934可以用于标识航班联系人条目以用于更新。可选地或附加地,航班ID 934可以在发送到SE 108的通知消息中使用,以确认航班更新。航班状态936可以存储在联系人列表918中。可选地或附加地,航班状态936可以发送到SE 108,以通知订户例如航班延迟或取消。通知方法938可以指示航空公司是否期望订户通过联系状态的改变、即时消息或通过SMS文本接收通知。
NSE逻辑914包括通知系统扩展存在信息940和订户简档信息942。NSE存在信息940可以包括SE 108的存在信息。例如,NSE存在信息940可以指示:SE 108可用于通过IMS网络138进行通信。订户简档信息942可以用于建立合适的通信信道。订户简档信息942还可以包含过滤标准。
航班跟踪请求916包括航班标识符944、订户标识符946和优选SE信息948。航班标识符944可以用于航班联系人条目的创建。订户标识符946可以用于找到将在其中输入航班联系人条目的联系人列表。订户标识符946还可以用于标识将向其发送联系人列表更新通知消息的SE 108。优选SE信息948可以用于标识应当优选地将任何通信引导到与订户相关的哪个SE 108。例如,订户可以使用运行在笔记本电脑和GSM电话上的即时消息客户端。当即时消息客户端可以通过文本消息到达GSM电话时,订户可以优选发送到即时消息客户端的通知。可选地或附加地,航空公司可能倾向于在支持IMS的客户端之前通知支持SMS的客户端。
联系人列表918包括订户ID950、航班联系人条目952、朋友联系人条目954和工作联系人条目956。该联系人列表可以具有这些组件的一个或多个版本。例如,联系人列表918可以具有多个对应于不同专用平台ID的订户ID 950,例如AMERICA ONLINE(TM)INSTANT MESSENGER(AIM)(TM)ID,YAHOO!(TM)MESSENGER(TM)ID,和WINDOWS(TM)LIVE MESSENGER(TM)ID。可选地或附加地,联系人类别918可以具有一个或多个航班联系人条目952、朋友联系人条目954和/或工作联系人条目956。
订户ID 950可以用于标识联系人列表918。航班联系人条目952包括航班ID 958和航班状态信息960。航班ID 958可以用于标识航班联系人条目952。航班状态信息960可以被发送到对其关心的一方,例如SE 108,以便显示给订户。朋友联系人条目954包括朋友ID 962和朋友状态信息964。朋友ID 962可以用于标识朋友联系人条目954,并可以对应于另一联系人列表918的订户ID 950。朋友状态信息964可以被发送到对其关心的一方,例如SE 108,以便显示给订户。工作联系人条目956包括工作联系人ID 966和工作联系状态信息968。工作联系ID 966可以用于标识工作联系人条目952并可以对应于另一联系人列表918的订户ID 950。工作联系人状态信息968可以被发送到对其关心的一方,例如SE 108,以便显示给订户。
图10示出了由注册逻辑920执行的流程图1000。注册逻辑920接收SE 108存在的通知(1002)。该通知可以源自SE 108。注册逻辑920从通知中解析标识信息(1004)。该ID信息可以包括订户标识符和/或SE标识符。注册逻辑920将通知与ID信息一并发送到LT逻辑912(1006)。该通知可是起初由注册逻辑912接收到的通知,或其可以是原始通知经过重新格式设置的版本。注册逻辑920确定ID信息是否由LT逻辑912授权(1006)。例如,LT逻辑可以将ID信息和授权订户的列表进行比较,并向注册逻辑920发送确认信号。
如果注册逻辑920确定该ID没有被授权,则注册逻辑920向请求者返回无法完成注册的通知(1008)。但是,如果注册逻辑920确定该ID被授权,则注册逻辑920利用LT逻辑912将该ID存储为存在(1010)。例如,注册逻辑920可以请求LT逻辑912将该ID存储为LT存在信息928。注册逻辑920优选地将通知和ID信息一同发给NSE逻辑914(1012)。该通知可以是发送到LT逻辑912的通知,或其可以是该通知重新设置格式的版本。注册逻辑920请求NSE逻辑914确定该ID信息是否被授权(1014)。例如,NSE逻辑914可以将该ID信息与授权订户的列表(例如,订户简档信息942的集合)进行比较,并且向注册逻辑920返回确认信号。
如果注册逻辑920确定该ID没有被授权,则注册逻辑920向请求者返回注册无法完成的通知(1008)。然而,如果注册逻辑920确定该ID被授权,则该注册逻辑920请求NSE逻辑914将该ID存储为存在。例如,NSE逻辑914可以将该ID信息存储为NSE存在信息940。
图11示出了由输入逻辑922执行的流程图1100。输入逻辑922接收传入航班消息(1102)。该传入航班消息可以由航空公司发出。该消息可以响应于航班请求、航班状态更新或其他事件。输入逻辑922确定消息类型(1104)。输入逻辑922可以通过读取作为该消息一部分发送的类型信息来完成确定。可选地或附加地,输入逻辑922可以基于与该消息一起发送的信息内容来完成该确定。
如果输入逻辑922确定该消息是航班跟踪请求,输入逻辑922从该请求中解析ID信息(1106)。该ID信息可以包括订户标识符、SE标识符和/或航班标识符。输入逻辑922可以优选地从该消息解析附加信息,例如初始航班状态信息。输入逻辑922继而向处理逻辑924发送经过解析的信息(1108)。该经过解析的信息可以包括ID信息和/或请求中的任何附加信息。
如果输入逻辑922确定该消息是航班更新请求时,输入逻辑922从该请求中解析ID信息(1110)。该ID信息可以包括订户标识符、SE标识符和/或航班标识符。输入逻辑922还从该消息中解析更新信息,例如更新的航班状态信息(1112)。输入逻辑922继而将经过解析的信息发送到处理逻辑924(1114)。该经过解析的信息可以包括ID信息、更新的信息和/或请求中的任何附加信息。
图12示出了可以由处理逻辑924执行的航班对象建立的流程图1200。处理逻辑924接收航班跟踪请求(1202)。该请求可以由输入逻辑922中发出。可选地或附加地,该请求可以源自TPG 110、通信逻辑908或航空公司。该请求可以包括标识信息,例如订户标识符、SE标识符和/或航班标识符。该请求可以包括附加信息,例如初始航班状态信息。
处理逻辑924尝试定位联系人列表918(1204)。处理逻辑924可以使用标识信息来定位联系人列表918。例如,处理逻辑924可以将标识信息中的订户标识符与联系人列表中的订户标识符950进行比较。如果无法定位联系人列表,处理逻辑924可以尝试创建联系人列表。如果处理逻辑924确定无法创建列表,处理逻辑924向请求者返回无法将航班跟踪请求添加到联系人列表918的通知(1206)。
如果列表存在,处理逻辑924将创建航班联系人对象条目952(1208)。因此,处理逻辑可以类似于(特别地,基本上等同于)或包含/被包含于协调模块。航班联系人对象条目可以具有与朋友联系人条目954和/或工作联系人条目956相似的格式。例如,处理逻辑924可以将请求中的航班标识符存储为航班联系人条目952中的航班标识符958。可选地或附加地,处理逻辑924可以将请求中的初始航班状态信息存储为航班联系人条目942中的航班状态信息960。
处理逻辑924继而将航班联系人条目952插入到联系人列表918中(1210)。处理逻辑924可以将航班联系人条目952插入到具有与请求中订户标识符相对应的订户标识符950的联系人列表918中。处理逻辑924存储具有新航班联系人条目952的联系人列表(1212)。如果不存在联系人列表,则处理逻辑924确定应当创建列表,继而处理逻辑924可以在创建航班联系人条目之前,使用请求中的订户标识符来创建联系人列表918。
图13示出了可以由处理逻辑924执行的航班状态更新流程图1300。处理逻辑924接收航班状态更新(1302)。航班状态更新可以源自输入逻辑922。可选地或附加地,该请求可以源自TPG110、通信逻辑908或航空公司。该请求可以包括标识信息,例如订户标识符、SE标识符和/或航班标识符。该请求可以包括附加信息,例如更新的航班状态信息。
处理逻辑924尝试定位联系人列表918(1304)。处理逻辑924可以使用标识信息来定位联系人列表918。例如,处理逻辑924可以将标识信息中的订户标识符与联系人列表918中的订户标识符950进行比较。如果无法定位联系人列表,处理逻辑924可以尝试创建联系人列表。如果处理逻辑924确定无法创建列表,处理逻辑924向请求者返回无法执行航班状态更新请求的通知(1306)。
如果列表存在,处理逻辑924在联系人列表918中定位航班联系人对象条目952(1308)。处理逻辑924可以使用标识信息来定位航班联系人对象条目952。例如,处理逻辑924可以将标识信息中的航班标识符与联系人列表918中的航班标识符950进行比较。如果无法定位航班联系人条目952,则处理逻辑924可以尝试建立航班联系人条目952。如果处理逻辑924确定无法建立航班联系人条目,处理逻辑924向请求者返回无法执行航班状态更新请求的通知(1306)。
处理逻辑924利用请求中的信息来更新航班联系人条目(1310)。例如,处理逻辑924可以将请求中的更新航班状态信息存储为航班联系人条目952中的航班状态信息960。处理逻辑924存储航班联系人对象条目(1312)。
图14示出了可以由处理逻辑924执行的航班状态更新通知流程图1400。处理逻辑924接收航班状态更新(1402)。该航班状态更新可以源自输入逻辑922。可选地或附加地,该请求可以源自TPG 110、通信逻辑908或航空公司。该请求可以包括标识信息,例如订户标识符、SE标识符和/或航班标识符。该请求可以包括附加信息,例如更新的航班状态信息。
处理逻辑924尝试基于标识信息来定位NSE存在状态(1404)。处理逻辑924可以使用标识信息来定位NSE存在状态。例如,处理逻辑924可以将标识信息中的SE标识符与存储在NSE存在信息940中的SE标识符进行比较。如果处理逻辑924定位到指示SE已注册、并且通过NSE通信信道而存在的相应标识信息,处理逻辑924将更新的航班状态信息和NSE通信信道信息传递到输出逻辑926(1406)。
如果处理逻辑924确定SE无法通过NSE通信信道获得,则处理逻辑924定位与标识信息相关联的备选联系信道(1408)。例如,处理逻辑924可以请求利用LT逻辑912来确定:该标识信息是否对应于LT存在信息928中的SE标识信息。如果是,则处理逻辑924可以使用LT通信信道来联系SE。处理逻辑924将航班状态更新信息和可选的联系信道信息传递到输出逻辑926(1410)。
图15示出了可由输出逻辑926执行的流程图1500。输出逻辑926接收通知消息(1502)。该通知消息可以源自处理逻辑924。可选地或附加地,该消息可以源自输入逻辑922、通信逻辑908或航空公司。该消息可以包括标识信息,例如订户标识符、SE标识符和/或航班标识符。该请求可以包括附加信息,例如初始航班状态信息、更新的航班状态信息、已更新联系人列表可用的通知和/或通信信道信息。
输出逻辑926确定通知消息的类型(1504)。该确定可以包括检查消息内的类型字段。可选地或附加地,该确定可以包括检查消息内的其他信息或信息字段。
如果输出逻辑926确定该消息是更新消息、并且该更新是针对联系人列表的,则输出逻辑926获取与SE 108相关联的NSE联系人信息(1506)。例如,输出逻辑926可以请求NSE逻辑914从NSE存在信息940中或订户简档信息942中获取信息。输出逻辑926继而可以向SE 108发送通知消息,以指示更新的联系人列表可用(1508)。该通知消息可以通过支持IMS的网络138来路由。
如果输出逻辑926确定该消息是更新消息、并且该更新是针对状态更新的,则输出逻辑926获取与SE 108相关联的NSE信道信息(1510)。例如,输出逻辑926可以请求NSE逻辑914从NSE存储信息940或订户简档信息942中获取信息。输出逻辑926继而可以向SE 108发送状态更新消息,以指示联系人列表条目的状态发生变化(1512)。该通知消息可以通过支持IMS的网络138来路由。
如果输出逻辑926确定该消息是主动通知消息、并且该通知应当通过支持IMS的网络发送,则输出逻辑926获取航班状态更新信息(1514)。该通知消息可以源自处理逻辑924。可选地或附加地,该消息可以源自输入逻辑922、通信逻辑908或航空公司。该消息可以包括标识信息、例如订户标识符、SE标识符和/或航班标识符。该请求可以包括附加信息,例如更新状态信息和/或通信信道信息。
输出逻辑926基于通信信道信息向SE 108发送更新的航班状态信息(1516)。例如,输出逻辑926可以请求NSE逻辑914从NSE存在信息940或对应于信道信息的订户简档信息942中检索信息。该通知消息可以通过支持IMS的网络138来路由。
如果输出逻辑926确定该消息是主动通知消息、并且该消息应该通过可选通信信道发送,则输出逻辑926接收航班状态更新信息(1518)。该通知消息可以源自处理逻辑924。可选地或附加地,该消息可以源自输入逻辑922、通信逻辑908或航空公司。该消息可以包括标识信息,例如订户标识符、SE标识符和/或航班标识符。该请求可以包括附加信息,例如更新的航班状态信息和/或通信信道信息。
输出逻辑926基于通信信道信息向SE 108发送更新的航班状态信息(1520)。例如,输出逻辑926可以请求LT逻辑912从与该信道信息对应的LT存在信息928中检索信息。该通知消息可以通过现有网络架构140来路由。
图16示出了具有航班对象的订户端点联系人列表呈现1600。该呈现1600包括对象部分1602。该对象部分1602包括航班对象呈现1604。可选地或附加地,该航班对象呈现1604可以在具有不同部分标识符的部分下。可选地或附加地,该航班对象呈现1604可以在“朋友”或任何其他显示部分下。
该航班对象呈现1604显示与航班对象相关联的信息。例如,该航班对象呈现1604包括航班标识符呈现1606、状态文本呈现1608和状态指示符呈现1610。该航班对象呈现1604可以包括更多或更少的组件。
该航班标识符呈现1606指示与航班对象呈现1604相关联的航班标识符。例如,航班标识符呈现1606指示:航班对象呈现1604对应于航班号629。可选地或附加地,航班对象呈现1604可以指示航空公司名称或其他航班指示信息。
状态文本呈现1608指示与航班标识符呈现1606中呈现的航班标识符相关联的状态信息。例如,状态文本呈现1608指示航班629目前正在准时运行,其起飞时刻为2008年4月3日下午3:25,该航班离开奥黑尔,L10登机口,并且该机票为商务舱,座位21B已被分配给订户。可选地或附加地,可以呈现其他航班状态信息,例如其他当前状态信息,其他起飞时间和日期,其他机场或航站楼信息,或其他等级或座位信息。可选地或附加地,状态文本呈现1608可以包括估计到达时间、到达机场或航站楼信息,和/或转机信息。
状态指示符呈现1610指示航班对象1604的状态。例如,状态指示符呈现1610当前是白色气泡并可以指示当前航班没有问题。可选地或附加地,状态指示符呈现1610可以包括其他形状、颜色或形式以用于指示的目的。该状态指示符呈现1610可以提供可选的或附加的指示。例如,状态指示符呈现1610可以指示延迟、取消和/或登机口变化。
图17示出了具有航班状态更新的订户端点联系人列表呈现1700。该呈现1700显示了在SE 108接收到航班状态更新后的呈现1600的示例。例如,状态文本呈现1608现在指示航班629延迟,并且新的起飞时间是下午3:55。可选地,状态指示符呈现1610现在是灰色气泡并且可以指示该航班延迟。
图18示出了具有航班状态通知的订户端点联系人列表呈现1800。该呈现1800显示了在SE 108接收到航班状态通知之后的呈现1600的示例。例如,呈现1800包括即时消息窗口1802。该即时消息窗口1802可以提供航班状态更新信息的主动通知。例如,该即时消息窗口包括即时消息1804。
该即时消息1804可以将航班状态更新信息传递到订户。该即时消息1804包括航班标识符呈现1806和即时消息文本1808。该航班标识符呈现1806可以指示与航班状态更新信息相关联的航班。该航班标识符呈现1806可以包括与航班标识符呈现1606相同的信息。该即时消息文本1808可以包括航班状态更新信息。该即时消息文本1808可以包括与状态文本呈现1608相同或相似的信息。该即时消息文本1808可以包括附加的信息,例如指令。例如,该即时消息文本1808包括指示航班被取消的状态信息,以及指示订户应当联系航空公司改签的指令。
图19示出了支持在即时消息应用中进行状态更新消息收发以及状态更新通知处理的示例性订户端点1900。该订户端点1900包括:通信接口1002(例如天线、放大器、过滤器、解调器或其他信号处理逻辑)、处理器1904和存储器1906。该通信接口1902可以是有线的或无线接口,并且被发送的信号可以附着到各种格式、调制、频率信道、比特率和编码上,例如由WiFi、Bluetooth、全球移动通信系统(GSM)、时分多址接入(TDMA)、频分多址接入(FDMA)、演进数据优化(EVDO)、码分多址接入(CDMA)、第三代合作伙伴计划(3GPP或3GPP2)或其他无线或有线协议。
处理器1904执行客户端逻辑1908,以实施上述状态更新消息和状态更新通知处理。图19示出了存储器1906为航班状态更新消息1910和航班状态通知消息1912提供存储。该航班状态更新消息1910和/或航班状态通知消息1912可以通过通信接口1902来接收。
航班状态更新消息1910包括航班标识符1912、航班状态信息1914和附加信息1916。该航班标识符1912可以用于标识哪个状态将被更新。该航班状态信息1914可以包括航班准时、延迟或取消的指示。该航班状态信息1914可以是与预定状态相关联的文本字段或编码。附加信息1916既可以是航空公司期望向发送给订户的信息,也可以是订户期望从航空公司接收的信息。附加信息1916可以包括起飞和/或到达时间和/或日期,机场和/或航站楼信息,登机口信息和/或登机和/或座位信息。
航班状态通知消息1912包括航班标识符1918、航班状态信息1920和附加信息1922。航班标识符1918可以用于标识哪个对象的状态将被更新。航班状态信息1920可以包括航班准时、延迟或取消的指示。该航班状态信息1920可以是与预定状态相关联的文本字段或编码。附加信息1922即可以是航空公司期望向发送给订户的信息,也可以是订户期望从航空公司接收的信息。附加信息1922可以包括起飞和/或到达时间和/或日期、机场和/或航站楼信息、登机口信息、等级信息和/或座位信息、和/或来自航空公司的指令。
客户端逻辑1908包括即时消息逻辑1924。该即时消息逻辑1924可以包括用于接收状态更新消息1910和/或状态通知消息1912的接收逻辑。该即时消息逻辑1924可以进一步包括用于呈现显示的呈现逻辑。该呈现逻辑可以呈现状态更新消息1910和/或状态通知消息1912的部分或全部。例如,呈现逻辑可以呈现图16、图17和/或图18中示出的显示。
图20示出了可由客户端逻辑1908执行的流程图2000。客户端逻辑1908接收联系人列表更新的通知(2002)。该通知例如可以在与NSE网络138的通信中从通信接口1902接收。客户端逻辑1908获取更新的联系人列表(2004)。该更新的联系人列表例如可以在与NSE网络138的通信中通过通信接口1902获取。该客户端逻辑1908在客户端窗口中呈现更新的联系人列表(2006)。该更新的联系人列表可以与呈现1600相似。
客户端逻辑1908接收航班消息(2008)。该航班消息可以从通信接口1902接收。该航班状态更新消息可以包括航班标识符、航班状态信息和/或附加信息。
如果客户端逻辑1908确定该航班消息是联系人列表条目状态更新消息,则客户端逻辑1908解析该航班状态更新消息,以获得状态更新信息(2010)。该状态更新信息可以包括指示航班准时、延迟、取消或任何其他航班状态的指示符。该状态更新信息可以包括任何附加信息,例如起飞或到达时间、登机口信息、机场或航站楼信息、等级或座位信息或航空公司指令。该客户端逻辑1908在客户端窗口呈现该联系人列表,以反映该状态更新信息(2012)。该呈现可以与呈现1700相似。
如果客户端逻辑1908确定航班消息是主动通知,则客户端逻辑1908解析该航班状态通知消息,以获取航班状态更新信息(2014)。该航班状态更新信息可以包括指示航班准时、延迟、取消或任何其他航班状态的指示符。该状态更新信息可以包括任何附加信息,例如起飞或到达时间、登机口信息、机场或航站楼信息、等级或座位信息或航空公司指令。该客户端逻辑1908呈现客户端窗口,以反映状态更新信息(2016)。该呈现包括包含状态更新信息的弹出窗口。该呈现可以与呈现1800相似。
该系统可以按照很多不同的方式来实施。例如,尽管一些特性显示存储在计算机可读存储器(例如实施为计算机可执行指令的逻辑,或存储器中的数据架构)中,该系统、逻辑和数据架构的全部或部分都可以存储在、分布在其他机器可读媒介上,或可以从其他机器可读媒介上读取。该媒介可以包括:硬盘、软盘、CD-ROM、信号,例如从网络中接收到的信号或被分割为片段的信号,以及以多分组通信的网络中接收的信号。该系统可以以软件、硬件或软硬结合来实施。
此外,该系统可以添加附加的、不同的或更少的组件。作为一个示例,处理器或任何其他逻辑可以实施为微处理器、微控制器、DSP、专用集成电路(ASIC)、程序指令、离散模拟或数字逻辑、其他类型的电路和逻辑的组合。作为另一示例,存储器可以是DRAM、SRAM、闪存或任何其他类型的存储器。该系统可以分布在多个组件中,例如在多个处理器和存储器之间,优选地包括多分布式处理系统。逻辑(例如程序或电路)可以在多个程序之间组合和分割,分布在多个存储器和处理器中,并且可以以函数库的形式执行,例如动态链接库(DLL)或其他共享库。
跨架构航班系统的不同实施例已被描述,本领域普通技术人员将清楚更多的实施例和实施方式在本发明的范围内都是可能的。因此,本发明不限于所附权利要求书及其等同物。
在其他实施方式中,该系统可以使用联系人列表对象跟踪非航空公司航班的事件。其他事件的示例包括新闻更新;投资报价,例如股票、共有基金或债券报价;在线拍卖状态;餐馆等候时间更新;汽车修理状态,例如跟踪修理店何时完成修理汽车;商店销售提醒,例如跟踪何时商品会开始销售;以及其他事件。作为新闻更新的一个特定示例,订户可以请求订阅新闻服务并向LTN 102发送新闻故事。LTN 102可以将该新闻事件作为对象添加到订户的联系人列表中,并且以与LTN 102从航空公司接收航班更新的相同方式从新闻服务接收新闻更新,并且既可以使用现有网络架构140也可以使用NSE 104将该新闻更新发送到订户。通过接收事件订阅、在联系人列表中创建相应的事件对象条目、将更新的联系人列表发送到订户、接收事件更新并可以通过现有网络架构或网络系统扩充将该事件更新发送到订户,可以发生关于上面给出的其他示例的类似事件或其他事件。
作为概括,涉及航班跟踪方法的一个实施方式包括:将订户端点在现有电信网络中注册为存在;将订户端点在现有电信网络的通知系统扩展中注册为存在;接收包含航班标识符的航班跟踪请求;将链接到航班标识符的航班联系人条目插入到订户端点的现有联系人列表中以获取更新的联系人列表;通过通知系统扩展通知订户端点包含有航班联系人条目的更新联系人列表;在现有电信网络中接收航空公司服务航班更新;保存航班状态以响应于航空公司服务航班更新;以及在现有联系人列表的航班联系人对象状态消息中,将航班状态发送到订户端点。
该方法可以进一步包括:将有关航班状态的航班联系人对象通知消息发送给订户端点。该方法可以进一步包括:确定用于将航班联系人对象通知消息发送到订户端点的通信信道。该方法可以进一步包括:通过该通信信道将航班联系人对象通知消息发送到订户端点。该方法可以进一步包括:选择通过对现有电信网络的通知系统扩展而支持订户端点的消息服务通信信道。该消息服务通信信道可以包括即时消息通信信道。该方法可以进一步包括:选择通过现有电信网络而支持订户端点的消息服务通信信道。该消息服务通信信道可以包括短消息服务通信信道。
涉及航班跟踪系统的另一个实施方式包括:到现有电信网络的通知系统扩展,包括:订户服务,可操作以将订户端点在通知系统扩展上注册为存在;现有电信网络,包括现有网络存在寄存器,可操作以将订户端点在现有电信网络中注册为存在;网关,可操作以从订户端点接受航班跟踪请求,该航班跟踪请求包括航班标识符和航空公司航班状态更新;协调模块,可操作以将链接到航班标识符的航班联系人条目插入到订户端点的现有联系人列表中,以获取更新的联系人列表,以及响应于航空公司服务航班更新来维护航班状态;现有存在服务器,可操作以对包含航班联系人条目的更新联系人列表的订户端点发起通知,以及发起在针对已有联系人列表的航班联系人对象状态消息中向订户端点传送航班状态。
现有存在服务器还可操作以:向订户端点发起与航班状态有关的航班联系人对象通知消息的通信。现有存在服务器可以进一步操作以确定用于向订户端点发送航班联系人对象通知消息的通信信道。现有存在服务器可以进一步操作以通过该通信信道向订户端点发送航班联系人对象通知消息。现有存在服务器可以进一步操作以选择通过对现有电信网络的通知系统扩展而支持订户端点的消息服务通信信道,来确定通信信道。现有存在服务器可以进一步操作以选择包含即时消息(IM)通信信道的消息服务通信信道。现有存在服务器可以进一步操作以选择通过现有电信网络而支持订户端点的消息服务通信信道,来确定该通信信道。现有存在服务器可以进一步操作以选择包含短消息服务(SMS)通信信道的消息服务通信信道。
另一实施方式可以涉及产品,特别是存储在计算机可读存储器上的计算机程序和/或作为信号和/或作为数据流,当在计算机的存储器中加载或由计算机执行时其可以驱动计算机实施上述的方法。该产品可以包括和/或访问存储器,其中存储在存储器中的注册逻辑和/或信号和/或数据流,用于:将订户端点在现有电信网络中注册为存在;并且将订户端点在现有电信网络的通知系统扩展上注册为存在;存储在存储器上的输入逻辑和/或信号和/或数据流用于:接受包含航班标识符的航班跟踪请求;并在现有电信网络中接收航空公司服务航班更新;存储在存储器上的处理逻辑和/或信号和/或数据流用于:将链接到航班标识符的航班联系人条目插入到订户端点的现有联系人列表中以获取更新的联系人列表;并且保存响应于航空公司服务航班更新的航班状态;并且存储在存储器上的输出逻辑和/或信号和/或数据流用于:通过通知系统扩展来通知订户端点包含航班联系人条目的更新联系人列表;并且在现有联系人列表的航班联系人对象状态消息中向订户端点发送航班状态。
输出逻辑可以进一步用于:向订户端点发送有关航班状态的航班联系人对象通知消息。处理逻辑可以进一步用于:确定用于向订户端点发送航班联系人对象通知消息的通信信道。输出逻辑可以进一步用于:通过该通信信道向订户端点发送该航班联系人对象通知消息。
其他实施方式允许通过计算机系统向计算机系统的订户的改进数据提供方式,特别是计算机系统的一个或多个组件。订户可以处理计算机系统的组件,例如移动设备。计算机系统可以通过所述移动设备向订户提供数据。数据提供方式可以是全自动的或半自动的。有利地,可以向订户提供数据,特别是更新数据,例如以自动或半自动方式的航班跟踪数据,其中该自动或半自动方式可以减轻或消除订户与网络之间的交互。换句话说,订户不需要请求航班跟踪数据的更新。而是,该数据是自动更新的。例如更新可以由航班跟踪数据的变化来触发。该航班跟踪数据可以由或包括一个或多个数据对象。
本发明提供了改进的数据提供方式和改进的数据交换方式,特别是以自动或半自动的方式。因而,改进的对订户的信息提供方式和识别方式,从而改进了订户和系统之间的人机互动。
本申请不限于上述的实施例和示例。此外,上述示例/实施例的一个或多个单一特性可以被组合以创建一个或多个其他示例/实施例。另外,如可能,说明书涉及的一个或多个上述示例也是可应用于其余示例/实施例和/或附加实施例。特别地,图1-图8的描述可以应用到图9-图15以及图16-图19的示例/实施例中。作为示例,不限制于上面的描述,LTN102可以相似地应用到航班跟踪逻辑910上。此外,NSE104的描述相似地可以应用到NSE逻辑914上。因此,根据图1-图8的跨航班跟踪架构描述的功能和/或方法步骤相似地可以应用到根据图9-图15的跨航班跟踪架构上。

Claims (20)

1.一种航班跟踪方法,包括:
对于现有电信网络,将订户端点注册为存在;
对于对所述现有电信网络的通知系统扩展,将所述订户端点注册为存在;
接受包含航班标识符的航班跟踪请求;
将链接到所述航班标识符的航班联系人条目插入到所述订户端点的已有联系人列表中,以获得更新的联系人列表;
通过所述通知系统扩展,将包括所述航班联系人条目的所述更新的联系人列表通知给所述订户端点;
在所述现有电信网络处,接收航空公司服务航班更新;
响应于所述航空公司服务航班更新,维护航班状态;以及
在针对已有联系人列表的航班联系人对象状态消息内,将所述航班状态传送至所述订户端点。
2.如权利要求1所述的方法,进一步包括:
将关于所述航班状态的航班联系人对象通知消息传送至所述订户端点。
3.如权利要求2所述的方法,进一步包括:
确定用于将所述航班联系人对象通知消息传送至所述订户端点的通信信道。
4.如权利要求3所述的方法,进一步包括:
通过所述通信信道,将所述航班联系人对象通知消息发送给所述订户端点。
5.如权利要求3所述的方法,其中确定包括:
选择通过对所述现有电信网络的所述通知系统扩展而支持所述订户端点的消息服务通信信道。
6.如权利要求5所述的方法,其中所述消息服务通信信道包括:即时消息(IM)通信信道。
7.如权利要求3所述的方法,进一步包括:
选择通过所述现有电信网络而支持所述订户端点的消息服务通信信道。
8.如权利要求7所述的方法,其中所述消息服务通信信道包括:短消息(SMS)通信信道。
9.一种航班跟踪系统,包括:
对于现有电信网络的通知系统扩展,包括:
订户服务,其可操作以:对于所述通知系统扩展,将订户端点注册为存在;
现有电信网络,包括:
现有网络存在寄存器,其可操作以:对于所述现有电信网络,将所述订户端点注册为存在;
网关,其可操作以从所述订户端点接受航班跟踪请求,该航班跟踪请求包含航班标识符和航空公司航班状态更新;
协调模块,其可操作以:
将链接至所述航班标识符的航班联系人条目插入到所述订户端点的已有联系人列表中,以获得更新的联系人列表;以及
响应于所述航空公司服务航班更新,维护航班状态;
现有存在服务器,其可操作以:
发起将包含所述航班联系人条目的所述更新的联系人列表通知给所述订户端点;以及
在针对已有联系人列表的航班联系人对象状态消息中,发起将所述航班状态传送给所述订户端点。
10.如权利要求9所述的系统,其中所述现有存在服务器进一步可操作以:发起将关于所述航班状态的航班联系人对象通知消息传送给所述订户端点。
11.如权利要求10所述的系统,其中所述现有存在服务器进一步可操作以:确定用于将述航班联系人对象通知消息传送给所述订户端点的通信信道。
12.如权利要求11所述的系统,其中所述现有存在服务器进一步可操作以:通过所述通信信道将所述航班联系人对象通知消息发送给所述订户端点。
13.如权利要求11所述的系统,其中所述现有存在服务器进一步可操作以如下方式确定所述通信信道:
选择通过对所述现有电信网络的所述通知系统扩展而支持所述订户端点的消息服务通信信道。
14.如权利要求13所述的系统,其中所述现有存在服务器进一步可操作以:选择包括即时消息(IM)通信信道的消息服务通信信道。
15.如权利要求11所述的系统,其中所述现有存在服务器进一步可操作以如下方式确定所述通信信道:
选择通过所述现有电信网络而支持所述订户端点的消息服务通信信道。
16.如权利要求15所述的系统,其中所述现有存在服务器进一步可操作以:选择包括短消息(SMS)通信信道的消息服务通信信道。
17.一种产品包括:
存储器;
存储在所述存储器中的注册逻辑,其可操作以:
对于现有电信网络,将订户端点注册为存在;以及
对于对所述现有电信网络的通知系统扩展,将所述订户端点注册为存在;
存储在所述存储器上的输入逻辑,其可操作以:
接受包含航班标识符的航班跟踪请求;以及
在所述现有电信网络处,接收航空公司服务航班更新;
存储在所述存储器上的处理逻辑,其可操作以:
将链接到所述航班标识符的航班联系人条目插入到所述订户端点的已有联系人列表中,以获取更新的联系人列表;以及
响应于航空公司服务航班更新,维护航班状态;
存储在所述存储器上的输出逻辑,其可操作以:
通过所述通知系统扩展来将包含所述航班联系人条目的所述更新的联系人列表通知给所述订户端点;以及
在针对已有联系人列表的航班联系人对象状态消息中,将所述航班状态传送至所述订户端点。
18.如权利要求17所述的产品,其中所述输出逻辑进一步可操作以:将关于所述航班状态的航班联系人对象通知消息传送给所述订户端点。
19.如权利要求18所述的产品,其中所述处理逻辑进一步可操作以:确定用于将所述航班联系人对象通知消息传送给所述订户端点的通信信道。
20.如权利要求19所述的产品,其中所述输出逻辑进一步可操作以:通过所述通信信道将所述航班联系人对象通知消息发送给所述订户端点。
CN200910173394.XA 2008-08-04 2009-08-04 跨架构航班跟踪系统 Active CN101673371B (zh)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US12/185,523 2008-08-04
US12/185,523 US8634862B2 (en) 2008-08-04 2008-08-04 Cross-architecture flight tracking system

Publications (2)

Publication Number Publication Date
CN101673371A true CN101673371A (zh) 2010-03-17
CN101673371B CN101673371B (zh) 2016-01-20

Family

ID=40908340

Family Applications (1)

Application Number Title Priority Date Filing Date
CN200910173394.XA Active CN101673371B (zh) 2008-08-04 2009-08-04 跨架构航班跟踪系统

Country Status (5)

Country Link
US (1) US8634862B2 (zh)
EP (1) EP2154640B1 (zh)
CN (1) CN101673371B (zh)
AU (1) AU2009203209B2 (zh)
CA (1) CA2674705C (zh)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102572740A (zh) * 2012-02-14 2012-07-11 中国民航信息网络股份有限公司 一种基于Android手机平台的移动PNR消息推送系统及其方法

Families Citing this family (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9398424B1 (en) * 2008-12-31 2016-07-19 Sprint Communications Company L.P. Delivering messages to destination devices
US8117087B2 (en) 2009-09-24 2012-02-14 Avaya Inc. Customer loyalty, product demonstration, and store/contact center/internet coupling system and method
SG176401A1 (en) * 2010-05-27 2011-12-29 Global Blue Holdings Ab Automated validation method and apparatus
US20130197950A1 (en) * 2012-01-31 2013-08-01 Ncr Corporation Travel information system
EP2821943A1 (en) * 2013-07-03 2015-01-07 Accenture Global Services Limited Query response device
US10201457B2 (en) * 2014-08-01 2019-02-12 Surmodics, Inc. Wound packing device with nanotextured surface
US10498692B2 (en) * 2016-02-11 2019-12-03 T-Mobile Usa, Inc. Selective call connection system with in-flight control

Family Cites Families (30)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6094681A (en) 1998-03-31 2000-07-25 Siemens Information And Communication Networks, Inc. Apparatus and method for automated event notification
US6040781A (en) * 1998-05-26 2000-03-21 Motorola Event reminder for a communication device
US6853634B1 (en) 1999-12-14 2005-02-08 Nortel Networks Limited Anonymity in a presence management system
US7146404B2 (en) * 2000-08-22 2006-12-05 Colloquis, Inc. Method for performing authenticated access to a service on behalf of a user
US7603281B1 (en) * 2000-10-12 2009-10-13 Worldspan Lp Method, computer program, and system for pushing flight information to passengers
US6714519B2 (en) * 2000-11-03 2004-03-30 Vocaltec Communications Limited Communications availability
US7631039B2 (en) * 2000-12-01 2009-12-08 Radvision Ltd. Initiation and support of video conferencing using instant messaging
US20020076025A1 (en) 2000-12-18 2002-06-20 Nortel Networks Limited And Bell Canada Method and system for automatic handling of invitations to join communications sessions in a virtual team environment
US7035865B2 (en) 2001-08-28 2006-04-25 International Business Machines Corporation Calendar-enhanced awareness for instant messaging systems and electronic status boards
AU2002351132A1 (en) 2001-12-07 2003-06-17 Telefonaktiebolaget Lm Ericsson (Publ) Service access and conferencing system and method in a telecommunications network
US20040203854A1 (en) 2002-04-26 2004-10-14 Nowak Steven P. Formatting location information based on output device specifications
US7353455B2 (en) * 2002-05-21 2008-04-01 At&T Delaware Intellectual Property, Inc. Caller initiated distinctive presence alerting and auto-response messaging
US20030229670A1 (en) 2002-06-11 2003-12-11 Siemens Information And Communication Networks, Inc. Methods and apparatus for using instant messaging as a notification tool
US20030233244A1 (en) * 2002-06-13 2003-12-18 International Business Machines Corporation System and method for network tracking of passenger travel progress
US20040038688A1 (en) * 2002-08-26 2004-02-26 Zabawshyj Bohdan Konstantyn Method and system for presence determination of mobile devices
US7119716B2 (en) * 2003-05-28 2006-10-10 Legalview Assets, Limited Response systems and methods for notification systems for modifying future notifications
NO318975B1 (no) 2003-06-20 2005-05-30 Tandberg Telecom As System og fremgangsmate for oppsett av moter og konferanser
US20050027805A1 (en) 2003-07-15 2005-02-03 Aoki Norihiro Edwin Instant messaging and enhanced scheduling
US20060161626A1 (en) * 2003-12-05 2006-07-20 Cardina Donald M Systems and methods for management and delivery of messages in a centralized notification system
US7120455B1 (en) * 2004-05-20 2006-10-10 Cellco Partnership Method and system for mobile instant messaging using multiple interfaces
US7917124B2 (en) 2005-09-20 2011-03-29 Accenture Global Services Limited Third party access gateway for telecommunications services
US7702753B2 (en) 2005-11-21 2010-04-20 Accenture Global Services Gmbh Unified directory and presence system for universal access to telecommunications services
US20070194940A1 (en) * 2006-01-21 2007-08-23 Kalpana Valluru Method and system for communicating travel alerts to mobile devices
US7689234B2 (en) * 2006-05-01 2010-03-30 Motorola, Inc. Method and system for delivery of short message service messages
US7792634B2 (en) * 2007-03-20 2010-09-07 Bryan Garrett Young Flight information reminder system and method
CN100525197C (zh) 2007-04-06 2009-08-05 中国科学院计算技术研究所 一种存在信息的订阅、发布和更新方法
US8577338B2 (en) * 2007-08-31 2013-11-05 Palm, Inc. Messaging with media integration
US20090100145A1 (en) * 2007-10-16 2009-04-16 Yahoo! Inc. Method for internet-based applications to enable internet service providers to specify location context
WO2009137309A2 (en) * 2008-05-01 2009-11-12 Travel Tech Systems, Llc Process and system to determine commercial airline arrivals
US20090287701A1 (en) * 2008-05-14 2009-11-19 Orbitz Worldwide, L.L.C. System and Method for Receiving and Displaying User Inputted Travel-Related Messages

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102572740A (zh) * 2012-02-14 2012-07-11 中国民航信息网络股份有限公司 一种基于Android手机平台的移动PNR消息推送系统及其方法

Also Published As

Publication number Publication date
AU2009203209B2 (en) 2012-02-02
EP2154640A1 (en) 2010-02-17
EP2154640B1 (en) 2014-05-28
US20100029254A1 (en) 2010-02-04
US8634862B2 (en) 2014-01-21
CA2674705A1 (en) 2010-02-04
CA2674705C (en) 2016-07-19
CN101673371B (zh) 2016-01-20
AU2009203209A1 (en) 2010-02-18

Similar Documents

Publication Publication Date Title
CN101673371A (zh) 跨架构航班跟踪系统
US8718684B2 (en) Text message paging and ordering system
US8775529B2 (en) Bridging communications between communication services using different protocols
US8762205B2 (en) Method for delivering businesses enterprises advertising via instant messaging
US8244592B2 (en) System and method for message-based purchasing
US20040039801A9 (en) System and method for delivering data in a network
WO2003067851A1 (en) Method and business-to-business engine for realtime information interexchange between a telecommunications network and a service provider
CN102473165A (zh) 对epp上的请求进行智能路由的方法和系统
US20110022405A1 (en) System and method of managing customer information
CN104412264A (zh) 预先缓存与旅行目的地相关的数据
US20040203611A1 (en) Architecture and services for wireless data
US9826051B2 (en) Content integration framework
CN1867907B (zh) 用于自动学习邮箱配置规约的系统和方法
US11620452B2 (en) Dynamic text message processing implementing endpoint communication channel selection
CN103150673B (zh) 金融商品报价服务器及系统与方法
KR20090001748A (ko) 기업용 메신저 서비스 제공 시스템 및 방법
JP2004046562A (ja) 配達情報管理方法および配達情報管理プログラム
US8843570B2 (en) Method of enabling a service at a communication network node
US20150317611A1 (en) Method and system for providing participation validations
US9286252B2 (en) Off-network content sharing for near field communication devices
CN108011804B (zh) 即时通讯软件的服务配对系统与方法
US20120322472A1 (en) Multimedia message delivery platform
CN108989467A (zh) 集中式寻址方法
CN103347035A (zh) 一种手机端信息共享平台
JP2021144323A (ja) 情報通信装置、及び、プログラム

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
ASS Succession or assignment of patent right

Owner name: ACCENTURE GLOBAL SERVICES GMBH

Free format text: FORMER OWNER: ACCENTURE INTERNATIONAL CO., LTD.

Effective date: 20101203

Owner name: ACCENTURE INTERNATIONAL CO., LTD.

Free format text: FORMER OWNER: ACCENTURE GLOBAL SERVICES GMBH

Effective date: 20101203

C41 Transfer of patent application or patent right or utility model
COR Change of bibliographic data

Free format text: CORRECT: ADDRESS; FROM: SCHAFFHAUSEN, SWITZERLAND TO: LUXEMBOURG

Free format text: CORRECT: ADDRESS; FROM: LUXEMBOURG TO: DUBLIN, IRELAND

TA01 Transfer of patent application right

Effective date of registration: 20101203

Address after: Dublin, Ireland

Applicant after: ACCENTURE GLOBAL SERVICES Ltd.

Address before: Luxemburg Luxemburg

Applicant before: Accenture international LLC

Effective date of registration: 20101203

Address after: Luxemburg Luxemburg

Applicant after: Accenture international LLC

Address before: Schaffhausen

Applicant before: ACCENTURE GLOBAL SERVICES Ltd.

C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant