用于遗产兼容软件的方法和系统与流程

文档序号:11142857阅读:249来源:国知局
用于遗产兼容软件的方法和系统与制造工艺

本申请要求于2013年12月2日提交的题为“用于遗产兼容软件的方法和系统”的第61/910,855号美国临时申请的优先权,该美国临时申请通过引用整体并入本文,包括该美国临时申请中所引用的所有参考。

技术领域

本技术大体涉及旅游预定,并且更具体地但非限制地涉及在代理桌面上包含网关服务模块的系统和方法。网关服务模块协调GDS(全球分销系统)网络服务、GDS主机终端桌面和第三方(基于位置的旅游服务)之间的通信。代理可使用GDS主机终端桌面(例如,遗产界面)来输入原生主机请求(native mainframe request),并且网关服务模块可将这些原生主机请求转换为可由GDS网络服务执行的查询。以此方式,代理可使用熟悉的GDS主机终端桌面,但从GDS网络服务接收更稳健的而非简单的终端输出,而不要求代理学习使用GDS网络服务。



技术实现要素:

本技术的实施方式包括一种方法,该方法包括:(a)使用执行于代理终端上的网关服务模块从代理终端接收命令,命令包括原生主机格式的旅游参数,其中命令中的至少一部分还包括触发;以及(b)使用网关服务模块评估命令中的每个,其中当旅游请求包括触发时,网关服务模块执行:(i)将转换的网络服务格式的请求提供至全球分销系统的网络服务系统;以及(ii)从网络服务系统接收对请求的响应;以及(iii)在代理终端上以可显示的格式提供响应。

本技术的其它实施方式包括一种方法,该方法包括:(a)在代理终端上执行网关服务模块,网关服务模块被配置用于:(i)监控原生全球分销系统桌面上的命令,命令以原生主机格式输入到原生全球分 销系统(GDS)桌面中;(ii)当旅游请求包括触发时,在用户界面中或原生窗口中启动用于基于地图的购买和预定系统的网络应用的用户界面窗口;(iii)为提供本地HTTP服务器,用户界面窗口在运行于用户界面中时与本地HTTP服务器接合;以及(iv)协调原生全球分销系统(GDS)桌面、GDS网络服务和用户界面窗口之间的通信。

本技术的附加的实施方式包括一种系统,该系统包括:(a)处理器;以及(b)由处理器控制的网关服务模块,网关服务模块包括:(i)本地全球分销服务连接器,与全球分销服务终端通信,全球分销服务终端转而与全球分销系统的主机通信;以及(ii)全球分销服务网络服务客户端,与全球分销系统的网络服务通信;网关服务模块被配置为:(1)接收代理输入到全球分销服务终端中的命令,命令被格式化用于全球分销系统的主机,其中命令的至少一部分还包括触发;(2)在旅游请求中检测触发;(3)将旅游请求的格式转换为网络服务格式的请求;(4)通过全球分销服务网络服务客户端将网络服务格式的请求传输至全球分销系统的网络服务;以及(5)从网络服务系统接收对请求的响应。

附图说明

本技术的某些实施方式通过附图示出。将理解地是,附图不必需是按比例的,并且可省略对本技术的理解不必需的细节或致使其它细节难于被理解的细节。将理解地是,本技术不必限于本文中说明的具体实施方式。

图1是用于本技术实践方面的计算架构的上层示意图。

图2是根据本技术执行的方法的流程图。

图3是使用本技术原理的用于旅馆购买和预定的方法的信号流示图。

图4是使用本技术原理的用于旅馆购买和预定的另一示例性方法的信号流示图。

图5是根据本技术执行的方法的流程图。

图6是用于实施根据本技术的实施方式的计算机器的示意图。

具体实施方式

在以下描述中,出于解释但非限制性的目的,阐述了具体细节(例如,具体实施方式、过程、技术等),以提供对本发明的透彻理解。然而,对本领域技术人员显而易见的是,本发明可以以脱离这些具体细节的其它实施方式实现。

说明书全文中对“一个实施方式”或“实施方式”的引用表示结合实施方式描述的具体特征、结构或特性包含在本发明的至少一个实施方式中。因此,短语“在一个实施方式中”或者“在实施方式中”或者“根据一个实施方式”(或者具有类似含义的其它短语)在说明书全文的多个位置处的出现不必全部指代同一实施方式。此外,可在一个或多个实施方式中以任意合适的方式对具体特征、结构或特性进行组合。此外,取决于本文中的讨论内容,单数术语可包括其复数形式并且复数术语可包括其单数形式。类似地,有连字符的术语(例如,“按照需要(on-demand)”)可与其无连字符的术语(例如,“按照需要(on demand)”)偶尔互换地使用,大写的输入(例如,“软件(Software)”)可与其非大写的版本(例如,“software”)互换地使用,复数术语可带有或不带有撇号(例如,PE's或PEs)来指示,并且斜体的术语(例如,“N+1”)可与其非斜体的版本(例如,“N+1”)互换地使用。这种偶然的互换使用不应被认为与彼此不一致。

另外,一些实施方式可以以“用于…的装置”的措辞来描述执行一个任务或一组任务。将理解地是,“用于…的装置”此处可以以结构来表述,所述结构例如是处理器、存储器、I/O设备(例如相机)或它们的组合。替代地,“用于…的装置”可包括对功能或方法步骤进行描述的算法,而在其它实施方式中,“用于…的装置”以数学公式、枯燥的内容来表述,或者被表述为流程图或信号示图。

本文中使用的术语仅是出于描述具体实施方式的目的,并且不欲对本发明进行限制。除非上下文清楚地另外指示,否则如本文中所使用的,单数形式“一个(a)”、“一个(an)”和“该(the)”旨在同样包括复数形式。还将理解的是,当在本说明书中使用时,术语“包括(comprises)”和/或“包括有(comprising)”指定所述特征、整体、步骤、操作、元件 和/或部件的存在,但不排除一个或多个其它特征、整体、步骤、操作、元件、部件和/或它们的组的存在或添加。

开始就应注意的是,术语“联接”、“连接(connected)”、“连接(connecting)”、“电连接”等在本文中被可互换地使用,以大致指代电连接/电子连接的状态。类似地,当第一实体向第二实体电气地发送和/或接收(无论是通过有线方式还是无线方式)信息信号(无论是包含数据信息还是非数据/控制信息)时,无论那些信号的类型(模拟或数字)如何,第一实体被认为与第二实体(或多个实体)“通信”。还应注意到的是,本文中示出和讨论的多个附图(包括部件示图)仅是出于说明的目的,且不是按比例绘出的。

对于上下文,大多数旅游代理购买和预定系统是由全球分销系统(“GDS”,Global Distribution System)提供的。三个主要的GDS包括基于来自20世纪70年代以及甚至20世纪60年代的主机系统的和

GDS提供两种集成方法。第一,GDS为原生基于文本的主机终端提供本地机器(例如,代理终端)上的桌面级集成。第二,GDS提供网络服务的服务器侧套件,该网络服务允许执行格式化良好的数据结构中的所有基于文本的命令。通常,代理将只在诸如Sabre Red、Go!Res以及其它的原生桌面客户端上工作,并且OTA(在线旅游代理,Online Travel Agency)(例如expedia.com、hotels.com、kayak.com以及其它)将只使用网络服务。

GDS桌面界面(例如,原生桌面环境)是遗传的基于文本的系统。多年来格式已经演进,以按照需要引进新的服务和选项。结果是,格式变得高度复杂并且在形式上非常含义模糊。为了精通该格式,学习曲线变得非常长,并且精通者在恰当的格式化方面仍然需要不断的帮助。

由旅游代理使用的原生桌面环境需要原生格式的请求的构建方面的知识和培训。那是GDS主机需要作为输入的、来自旅游代理的相当晦涩难懂且基于文本的输入。例如,“HOTYYZ/15JAN-27JAN2”,大致相当于对日期为1月15日至27日、多伦多皮尔逊机场附近的旅馆的请求。取决于查询的复杂性,由旅游代理输入到原生基于文本的主机终端中的 基于文本的请求可更加复杂,这需要知晓大量命令。旅游代理花费时间和努力来记忆这些命令并且变得精通于这些命令。

GDS主机以晦涩难懂的、基于文本的格式将响应提供返回至原生基于文本的主机终端。

相反地,虽然GDS的网络服务提供更稳健的结果,但这些网络服务不被配置为处理旅游代理在他们原生基于文本的主机终端上使用的晦涩难懂的原生格式的输入。

由网络服务收集的内容可用作通过第三方服务创建基于地图的结果的基础,正如本文中将更加详细地描述的。

本技术提供运行于旅游代理桌面上的网关。该网关将网络服务功能集成到原生桌面环境中,允许无缝转变到现代的、基于地图的购买和预定系统。

在一个实施方式中,网关接收由GDS主机使用的原生基于文本的输入,将原生基于文本的输入从其原生格式转换为被构建用于与GDS网络服务一起使用的查询。在另一实施方式中,原生基于文本的输入被转发到网络服务服务器,而不转换。

有利地,网关允许旅游代理使用更熟悉的原生基于文本的输入,但接收(如果有的话)由GDS网络服务提供的基于地图的购买和预定特征。网关因此需要对旅游代理进行最少的培训以及最小的习惯性的影响。

在另一优点中,本技术和架构以这样的方式被设计,即敏感的私人和支付信息不会离开安全代理网络以及进入第三方服务器。这样,PCI和HIPPA遵从性被内在地支持。也就是,第三方服务器不受制于PCI或HIPPA要求,因为它们无法得知敏感的私人和支付信息。GDS系统和旅游代理桌面是可访问敏感的私人和支付信息的仅有的实体。第三方服务提供者更有可能使用本技术的系统和方法,这是因为PCI和HIPPA遵从性是繁琐的。移除该遵从性方面减小了对系统使用的障碍。

以下参照集合的附图提供了本技术的这些优点以及其它优点。

图1是本技术的计算架构(下文称为架构100)的上层示意图。架构100包括全球分销系统(GDS)105、代理系统110和第三方服务115。这些部件可在公共或私人网络(例如是网络120)中的任意一个或它们的 组合上通信地联接。

GDS 105包括网络服务服务器125和主机130。GDS可包括任意已知的GDS,例如或者每个GDS要求用于与旅游有关的请求的独特原生格式(native format)。旅游服务请求的示例包括航班请求和旅馆请求。

原生格式的请求在代理系统110上的用户界面140(例如浏览器)处或其它原生用户界面处被输入。在一些实施方式中原生格式的请求可转发至终端界面(原生GDS桌面),例如当原生格式的请求不包括触发(如下文更详细地描述的)时。如上文所提到的,这些独特的原生格式的请求经常包括被配置为由主机130读取并理解的隐秘且晦涩难懂的命令。主机130响应于来自原生GDS桌面的请求也仅输出基于文本的输出。

相反地,网络服务服务器125将提供对用于旅游服务(例如航班和旅馆)的查询的响应,但网络服务服务器125的输出将是更稳健的,而非简单的终端输出。

可以确定的是,用来查询网络服务服务器125的查询结构与用来查询主机130的基于文本的输入是不同的。因此,为了使用网络服务服务器125,旅游代理必须学习并使用用于网络服务服务器125的完全不同的命令集,与用于主机130的原生格式的请求截然不同。

代理系统110包括原生GDS桌面135、用户界面140和网关服务模块145。

原生GDS桌面135是运行于代理系统110上的终端界面。原生GDS桌面135接收上文所描述的原生格式的请求。在一些实施方式中,原生GDS桌面135使用本地应用编程接口(API)180联接到网关服务模块145。

用户界面140通过第三方系统(例如第三方服务115)为代理系统110提供对附加类型的旅游信息的访问。GDS提供航班和旅馆预定选项,而GDS之外的其它服务和产品包括汽车租赁、娱乐以及其它产品和服务。在一个示例中,第三方服务115包括基于位置的旅游服务系统,例如由Zoomandgo.com Inc.提供的系统,所述基于位置的旅游服务系统提供基于地图的旅馆预定服务。

本技术有利地提供了网络服务服务器125与主机130之间的互操作 性,允许旅游代理使用他们的原生GDS桌面。网关服务模块145提供了这些功能。

通常,网关服务模块145被配置为监控原生GDS桌面135上的通信(例如,请求),当需要时在用户界面140或原生窗口中启动一个或多个窗口,并且当该一个或多个窗口运行于用户界面140中时为用户界面提供本地HTTP服务器150以供接合。

网关服务模块145还协调原生GDS桌面135、网络服务服务器125和用户界面140之间的复杂的通信场景。

在一些实施方式中,网关服务模块145使用单个命令部件(称为触发)来执行本技术的方法,包括将随着原生GDS桌面135使用的原生格式的文本输入转换为可由网络服务服务器125使用的格式,以执行旅游请求。

触发可包括关键字、符号或它们的组合。在一个示例中,如上文所描述的,原生格式的文本输入将包括“HOTYYZ/15JAN-27JAN2”。触发可随“HOTYYZ/15JAN-27JAN2**MAP”而被包括,其中**MAP是触发。在一个实施方式中,触发附加到原生格式的文本输入。在另一实施方式中,触发可用作命令部件,例如当MAP被输入到原生GDS桌面135中时。接下来的原生格式的文本输入将转换为可由网络服务服务器125使用的格式。

在一些实施方式中,触发可包括任意一个或多个隐秘的、原生格式的关键字。

因此,单个命令部件(称为触发)用于使网关服务模块145开始活动,要么独立地要么与原生GDS格式组合地。因此,网关服务模块145用于“钩连”到常规的代理的工作流程中,而不会使代理为新的格式负担过重。网关服务模块145提供原生GDS桌面135与网络服务服务器125之间的互操作性,对旅游代理而言是透明的。旅游代理向原生GDS桌面135提交原生格式的请求,并且如果有的话,则从网络服务服务器125和/或第三方服务115返回稳健的响应。

在一些实施方式中,网关服务模块145包括对输入到原生GDS桌面135中的原生格式的请求进行拦截的原生格式解析器155。原生格式解析 器155将请求分离为有意义的部分。原生格式解析器155还可将被解析的元素传递至用户界面140,以自动地合并到显示选项中。

在一些实施方式中,原生格式解析器155将原生格式的请求转换为对用户连同网络服务服务器125可接受的格式。在其它实施方式中,不对命令进行转换,而是直接发送到网络服务服务器125。

在一些实施方式中,网关服务模块145还包括GDS网络服务客户端160、本地GDS API连接器165和本地HTTP(超文本传输协议)服务器150。网关服务模块145可存储于代理系统110的存储器中,并且通过代理系统110的处理器来执行。图6中示出示例性的处理器和存储器。

如本文中所使用的,术语“模块”也可指专用集成电路(“ASIC”)、电子电路、执行一个或多个软件或固件程序的处理器(共享的、专用的或组)、组合逻辑电路和/或提供期望的功能的其它合适的部件中的任意。

GDS网络服务客户端160与用于GDS 105的网络服务服务器125接合。由原生格式解析器155产生的被转换的命令通过使用GDS网络服务客户端160被提供至网络服务服务器125。

本地GDS API连接器165从原生GDS桌面135接收原生格式的请求。本地HTTP服务器150提供用户界面140与第三方服务器115之间的通信连接。

图2示出了本技术的示例性方法。该方法包括使用执行于代理终端上的网关服务模块从代理终端接收命令(步骤205)。如上文所提到的,命令每个均包括原生主机格式的旅游参数(独立的命令或命令段)。这些命令中的一个或多个包括触发,所述触发使得网关服务模块执行方法的进一步的步骤。将理解,旅游代理在他们期望获得基于地图的响应而不是仅仅基于文本的响应时输入触发。

在一个示例中,旅游请求包括由代理输入到原生GDS桌面135中的命令的字符串以及触发。当触发存在时,网关服务模块通过可选地将旅游请求的格式转换为网络服务格式的请求来进一步执行方法(步骤210)。

接下来,方法包括网关服务模块将转换的网络服务格式的请求提供至全球分销系统的网络服务系统(步骤215)。

方法包括网关服务模块从网络服务系统接收对请求的响应(步骤 220)。如果GDS的网络服务系统能够获得对请求的响应,则方法包括网关服务模块在代理终端/系统上以可显示的格式提供响应(步骤225)。例如,网络服务响应可显示于代理系统的原生窗口或用户界面140上。

替代地,如果网络服务系统不能执行请求,则方法包括将其原生格式的旅游请求提供至GDS的主机(步骤230)。然后方法将包括GDS的主机向代理系统返回文本响应(步骤235)。也就是,当基于地图的响应不可用时,GDS的主机将文本响应提供至代理系统上的原生GDS终端。可以确定的是,步骤230和235是仅在没有网络服务请求可用或被期望时执行的可选的步骤。

图3是使用本技术原理的用于旅馆购买(hotel shopping)和预定的方法的信号流示图。应注意的是,该流示图包含对允许会话共享(二进制令牌(Binary Token)的创建和使用)的Saber GDS的使用。流示图的初始段涉及用于能够实现旅馆购买过程和最终预定过程的初始化过程。

在该实施方式中,旅游代理在原生GDS桌面135处输入旅游请求。该旅游请求包括含有“**MAP”触发的原生格式的请求。原生格式的请求的航班部分被提供给GDS主机130,其中GDS主机130预定所请求的航班。GDS主机130返回二进制令牌,所述二进制令牌可被使用以便于多个代理/用户的会话共享。

由于原生格式的请求包括触发,因此网关服务模块145将引起用户界面140启动,为显示基于地图的搜索结果做准备。

地图根据由第三方服务115搜索的旅馆位置被下载用于用户界面140。将理解的是,当原生格式的请求在原生GDS桌面135处被接收时,可以在多个方向上提供原生格式的请求。首先,原生格式的请求提供至GDS主机130。原生格式的请求的被转换的版本被提供至网络服务服务器125并且被转换的请求还被提供至第三方服务115。第三方服务115可执行请求的基于位置的部分,而网络服务服务器125执行用于作为所请求行程的旅馆的稳健且结构化的响应。

网关服务模块145提供所请求的行程以显示于用户界面140上。

在旅馆购买过程中,旅游段显示于用户界面140上。旅游段可包括旅游经历的一个或多个部分。例如,旅游者可去单个地方或多个地方旅 游。在另一示例中,旅游者可到单个地方旅游,但以要求多个旅馆的这种方式划分他们的旅行。

无论如何,可在用户界面处选择需要旅馆的位置。通常,用户界面140为旅游代理提供多个GUI,所述多个GUI允许旅游代理查看并选择旅游段、选择期望的区域、浏览或查看旅馆、查看可用性和价格以及其它过程。

在该示例中,第三方服务115获得所选择的区域中的旅馆位置信息,并且在GUI中将所选择的旅馆提供给旅游代理。第三方服务115提供旅馆的环境信息,例如照片、综述、描述性数据和其它稳健的信息。该信息与从网络服务服务器125收集的可用性和价格信息相结合。

预定过程包括用于所选旅馆的表格的填写和预约的确认。由于该预定过程包含敏感信息,例如信用卡号、社会保障号、姓名等,因此GDS和代理系统受制于PCI和HIPPA遵从性要求。可以确定的是,第三方服务115不访问任何敏感信息,并且因此免除PCI和HIPPA遵从性要求。

图4是使用本技术原理的用于旅馆购买和预定的方法的信号流示图。应注意的是,该流示图包含对Travelport或Amadeus GDS的使用,这两者均不允许会话共享。该方法与图3的方法类似,除了GDS主机130不生成二进制令牌之外。

图5是根据本发明的某些方面执行的示例性方法的流程图。该方法由代理系统来执行,所述代理系统包括已存储于代理系统上的网关服务模块。网关服务模块由代理系统的处理器控制。

在一个实施方式中,方法包括在代理终端上执行网关服务模块(步骤505)。在一些实施方式中,网关服务模块还执行方法的步骤,例如监控原生全球分销系统桌面上的命令(步骤510)。将理解的是,命令以原生主机格式输入到原生全球分销系统(GDS)桌面中。

接下来,方法包括:当旅游请求包括触发时,在用户界面或原生窗口中发起用于基于地图的购买和预定系统的网络应用的用户界面窗口(步骤515)。

方法还包括为用户界面窗口提供在用户界面窗口运行于用户界面中时与之接合的本地HTTP服务器(步骤520)。

接下来,方法包括使用用户界面窗口协调原生全球分销系统(GDS)桌面、GDS网络服务之间的通信(步骤525)。这包括,例如,将原生主机请求转换为网络服务格式的请求、返回对网络服务格式的请求的网络服务响应,以及在一些实例中当不存在网络服务响应时返回主机响应。此外,用户界面窗口使这些特征容易进行,允许旅游代理接收网络服务响应,而不是主机响应(或者允许旅游代理除了主机响应之外接收网络服务响应)。该过程允许旅游代理接收稳健的且信息丰富的响应,而不是简单的文本响应。此外,第三方位置服务可按照期望增加响应。

图6是计算机系统1形式的示例性机器的图示性的表示,在其内可执行一组指令,该组指令用于引起机器执行本文中所讨论的方法中的任意一个或多个。在多个示例性实施方式中,机器操作为独立的设备,或者可连接(例如,网络化)至其它设备。在网络化部署中,机器可作为服务器-客户端网络环境中的服务器或客户端机器操作,或者操作为对等(或分布式)网络环境中的对等机。机器可以是个人计算机(PC)、平板PC、机顶盒(STB)、个人数字助理(PDA)、移动电话、便携式音乐播放器(例如,便携式硬盘驱动音频设备,例如移动图像专家组音频层3(MP3)播放器)、网络设备、网络路由器、交换机或桥接器或者能够执行一组指令(连续的或以其它方式的)的任意机器,该组指令指定将由该机器进行的行为。此外,虽然仅示出单个机器,但术语“机器”也应用来包括单独地或共同地执行一组(或多组)指令以执行本文中所讨论的方法中的任意一个或多个的机器的任意集合。

示例性计算机系统1包括一个处理器或多个处理器5(例如,中央处理单元(CPU)、图形处理单元(GPU)或两者)、以及主存储器10和静态存储器15,它们通过总线20相互通信。计算机系统1还可包括视频显示器35(例如,液晶显示器(LCD))。计算机系统1还可包括一个/多个字母-数字输入设备(30)(例如,键盘)、光标控制设备(例如,鼠标)、语音识别或生物验证单元(未示出)、驱动单元37(也称为硬盘驱动单元)、信号产生设备40(例如,扬声器)和网络接口设备45。计算机系统1还可包括数据加密模块(未示出)以加密数据。

硬盘驱动单元37包括计算机可读介质或机器可读介质50,在其上存 储实现或利用本文中所描述的方法或功能中的任意一个或多个的一组或多组指令以及数据结构(例如,指令55)。指令55在计算机系统1对其进行执行期间也可完全地或至少部分地驻留在主存储器10内和/或处理器5内。主存储器10和处理器5也可构成机器可读介质。

指令55还可利用多个已知的传输协议(例如,超文本传输协议(HTTP))中的任意一个通过网络接口设备45在网络上被发送或接收。虽然机器可读介质50在示例性实施方式中被示出为单个介质,但术语“计算机可读介质”应用来包括存储一组或多组指令的单个介质或多个介质(例如,集中式或分布式数据库和/或相关联的高速缓存和服务器)。术语“计算机可读介质”还应用来包括这样的任意介质,即能够存储、编码或携带一组用于由机器执行的指令并且使机器执行本申请的方法中的任意一个或多个,或者能够存储、编码或携带由这样的一组指令利用的或者与这样的一组指令相关联的数据结构。术语“计算机可读介质”因此应用来包括(但不限于)固态存储器、光学和磁介质以及载波信号。这样的介质也可包括(但不限于)硬盘、软盘、闪存卡、数字视频盘、随机存取存储器(RAM)、只读存储器(ROM)等。本文中描述的示例性实施方式可在包括安装于计算机上的软件的操作环境中、硬件中或者软件和硬件的结合中实施。

本领域技术人员将意识到,因特网服务可配置为向联接至因特网服务的一个或多个计算设备的提供因特网接入,以及计算设备可包括一个或多个处理器、总线、存储设备、显示设备、输入/输出设备等。此外,本领域技术人员可领会,因特网服务可联接至一个或多个数据库、资源库、服务器等,可使用它们以实施如本文中所描述的本公开的实施方式中的任意实施方式。

所有方式或步骤的相应的结构、材料、行为和等同物加上随附的权利要求中的功能元件旨在包括用于结合如权利要求中具体要求的其它要求保护的元件来执行功能的任意结构、材料或行为。出于解释和描述的目的已经呈现了对本技术的描述,但该描述不旨在在所公开的形式上穷尽或受限于本技术。对本领域技术人员而言,在不背离本技术的范围和精神的情况下,诸多修改和改变是显而易见的。示例性实施方式被选择 和描述以最佳地解释本技术的原理及其实践应用,并且能够使本领域普通技术人员理解用于多个实施方式的本技术,该多个实施方式具有适合于所想到的具体应用的多处修改。

上文参照根据本技术的实施方式的方法、装置(系统)和计算机程序产品的流程图和/或框图描述了本技术的多个方面。将理解,流程图和/或框图中的每个框以及流程图和/或框图中的框的组合可由计算机程序指令来实施。这些计算机程序指令可提供至通用目的计算机、专用计算机或其它可编程数据处理装置的处理器以产生机器,以使得通过计算机或其它可编程数据处理装置的处理器执行的指令产生用于实施流程图和/或框图的一个框或多个框中所指定的功能/行为的方式。

这些计算机程序指令也可存储于计算机可读介质中,所述计算机可读介质可指导计算机、其它可编程数据处理装置或其它设备以具体的方式起作用,以使存储于计算机可读介质中的指令产生产品,该产品包含实施流程图和/或框图的一个框或多个框中所指定的功能/行为的指令。

计算机程序指令也可加载到计算机、其它可编程数据处理装置或其它设备上,以使得一系列的操作步骤在计算机、其它可编程装置或其它设备上执行,以产生计算机实现的过程,以使执行于计算机或其它可编程装置上的指令提供用于实施流程图和/或框图的一个框或多个框中所指定的功能/行为的过程。

附图中的流程图和框图示出根据本技术的多个实施方式的系统、方法和计算机程序产品的可能的实施的架构、功能和操作。在这点上,流程图或框图中的每个框可表示模块、段或代码的一部分,它们包括一个或多个用于实施指定的逻辑功能(多个逻辑功能)的可执行指令。还应注意,在一些替代实施中,框中标注的功能可不同于附图中标注的顺序而发生。例如,取决于所包含的功能,连续示出的两个框实际上可大致同时地执行,或者框有时可以以相反的顺序执行。将注意的是,框图和/或流程图中的每个框以及框图和/或流程图中的框的组合可由执行指定的功能或行为的专用目的的基于硬件的系统、或者专用目的的硬件和计算机指令的结合来实施。

虽然上文出于说明性的目的描述了系统的特定实施方式和用于系统 的示例,但在系统的范围内可进行多种等同修改,正如本领域技术人员将意识到的。例如,虽然过程或步骤是以给定的顺序呈现的,但替代实施方式可以以不同的顺序执行具有步骤的例程,并且可删除、移动、添加、细分、组合和/或修改一些过程或步骤,以提供替代或子组合。这些过程或步骤中的每个可以以多种不同的方式来实施。此外,虽然过程或步骤有时被示出为连续执行的,但反之这些过程或步骤可平行地执行,或者可在不同的时间执行。

虽然上文已描述了多个实施方式,但应理解它们仅是通过示例的方式呈现的,并非限制性的。描述不旨在将本发明的范围限制于本文中阐述的具体形式。与之相反,本描述旨在覆盖这样的替代体、修改体和等同体,它们可包含在由随附的权利要求限定的并且另外由本领域普通技术人员领会的本发明的精神和范围内。因此,不应由上文描述的示例性实施方式中的任意实施方式来限制优选实施方式的广度和范围。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1