用于运输服务平台的应用程序市场的制作方法

文档序号:18703515发布日期:2019-09-17 23:17阅读:166来源:国知局
用于运输服务平台的应用程序市场的制作方法

本发明涉及公共运输车辆和用于支持公共运输的其他系统。



背景技术:

城市规划者、领导者、公共运输的供应商以及那些建立和维护交通基础设施的人全部都对提高大城市区域内的运输安全性、效率和质量感兴趣。然而,这些团体通常是孤立的,并且互动和协调通常是麻烦或不存在的。

所公开的系统和方法提供服务供应、城市基础设施、技术合作伙伴、实现供应商以及用以提供改进安全性、效率、可用性和负担能力的城市解决方案的标准的生态系统。



技术实现要素:

一种运输平台提供限定到运输系统和运输数据数据库的接口。应用程序市场使得开发者能够使用所述接口和所述数据库来提供应用程序并且使得这些应用程序可供所述运输系统的用户以及管理所述运输系统的政府机构使用。到所述运输平台的接口可以进一步提供到用于管理法规遵从的监管机构。

所述运输平台提供可以由在所述市场中可用的所述应用程序访问。服务可以包括针对在所述市场中提供应用程序的实体之间共享的数据的支付处理、合约管理、数据聚合和计费。

附图说明

为了容易理解本发明的优点,将参考附图中示出的具体实施例呈现对上文简略地描述的本发明的更具体描述。应理解,这些附图仅描绘了本发明的典型实施例并因此不被认为是对本发明范围的限制,将通过使用附图以另外的特性和细节来描述和解释本发明,在附图中:

图1是根据本发明的实施例的用于实施运输平台的系统的示意框图;

图2是可以用来实施本文中公开的系统和方法的计算机系统的示意框图;

图3是示出根据本发明的实施例的运输操作系统的使用的示意图;

图4是根据本发明的实施例的用于与运输平台和运输操作系统一起使用的运输应用程序市场的示意框图;以及

图5是根据本发明的实施例的使用运输应用程序市场实施的示例合作伙伴平台的示意框图。

具体实施方式

将容易理解,如本文中大体描述且在附图中示出的本发明的部件可以按各种各样的不同配置进行布置和设计。因此,如附图中表示的本发明的实施例的以下更详细描述不意图限制如所要求的本发明的范围,而是仅仅表示根据本发明的当前预期的实施例的某些示例。将参考附图最好地理解当前描述的实施例,其中相同部件始终由相同标号指代。

根据本发明的实施例可以体现为设备、方法或计算机程序产品。因此,本发明可以采取完全硬件实施例、完全软件实施例(包括固件、常驻软件、微代码等)或结合软件和硬件方面的实施例的形式,所述软件和硬件方面在本文中可以全部概括地称为“模块”或“系统”。此外,本发明可以采取体现在任何有形的表达介质中的计算机程序产品的形式,所述任何有形的表达介质具有体现在介质中的计算机可用程序代码。

可以利用一个或多个计算机可用或计算机可读介质的任何组合。例如,计算机可读介质可以包括便携式计算机磁盘、硬盘、随机存取存储器(ram)装置、只读存储器(rom)装置、可擦除可编程只读存储器(eprom或快闪存储器)装置、便携式光盘只读存储器(cdrom)、光学存储装置和磁性存储装置中的一者或多者。在所选择的实施例中,计算机可读介质可以包括能够含有、存储、传送、传播或传输用于由指令执行系统、设备或装置使用或者与它们结合使用的程序的任何非暂时性介质。

用于实施本发明的操作的计算机程序代码可以用一种或多种编程语言的任何组合来编写,包括面向对象的编程语言,诸如java、smalltalk、c++等,以及传统程序编程语言,诸如“c”编程语言或类似的编程语言。程序代码可以完全地在计算机系统上作为独立软件包执行、在独立硬件单元上执行、部分地在与计算机隔开一些距离的远程计算机上执行,或者完全地在远程计算机或服务器上执行。在后一种情形中,远程计算机可以通过任何类型的网络连接到计算机,所述网络包括局域网(lan)或广域网(wan),或者可以连接到外部计算机(例如,通过使用互联网服务提供商的互联网)。

下文参考根据本发明的实施例的方法、设备(系统)和计算机程序产品的流程图和/或框图来描述本发明。应理解,可以通过计算机程序指令或代码来实现流程图和/或框图中的每个框以及流程图和/或框图中的框的组合。这些计算机程序指令可以提供至通用计算机、专用计算机或其他可编程数据处理设备的处理器以产生机器,使得经由计算机或其他可编程数据处理设备的处理器执行的指令产生用于实施流程图和/或框图的一个或多个框中所指定的功能/动作的手段。

这些计算机程序指令还可以存储在非暂时性计算机可读介质中,所述非暂时性计算机可读介质可以指导计算机或其他可编程数据处理设备以特定方式起作用,使得存储在计算机可读介质中的指令产生制品,所述制品包括实施流程图和/或框图的一个或多个框中指定的功能/动作的指令装置。

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

参考图1,环境100可以包括实施运输平台104的一个或多个服务器系统102。运输平台104提供一组服务,以便由各种运输相关对象和实体使用,诸如车辆、城市交通设备、城市基础设施、公共运输系统、出租车、建筑物等等。

运输平台可以收集运输数据库106中的数据并且将这个数据用于各种分析功能。例如,与所有者操作的车辆、公共运输车辆和出租车的个体行程和使用相关的数据可以存储在运输数据库106中并且用来分析交通模式。关于城市交通设备、城市基础设施、建筑物等等的操作的数据也可以存储在运输数据库106中。

运输数据库106收集大量的数据并且可以根据本领域中已知的任何“大数据”架构来实施和使用,诸如hadoop、mapreduce或本领域中已知的任何其他方法。

运输平台104可以实施能够由运输实体中的任一者使用的各种基本服务。例如,订单处理模块108a可以使得能够选择产品或服务并且使得能够调度产品的交付或服务的供应。

支付处理模块108b使得能够处理来自一方的支付并且将支付中的一些或全部归给另一方。例如,支付处理模块108b可以管理各方的认证、各方之间的安全通信以及支付的电子处理。

支持模块108c可以提供一个或多个其他服务以支持运输实体的运行。例如,地理跟踪、地图数据、导航数据、路线服务、调度服务等等。

安全模块108d可以管理实体与运输平台104之间的经认证通信并且还可以管理个体乘客的认证。例如,安全模块108d可以管理用户帐户、用户帐户的认证,以及实体与乘客之间和实体与运输平台104之间的加密通信。

综合模块108e可以管理运输实体之间的通信以有助于服务在运输实体之间的无缝供应。

服务器系统102可以耦合到网络110,所述网络与各种运输实体数据通信,诸如所有者操作的和/或作为出租车或豪华轿车服务操作的个体车辆112a。网络110还可以耦合到服务器和/或实施运输即服务(taas)的实体112b的车辆。网络110可以耦合到一个或多个城市服务112c,诸如公共运输系统(公共汽车、火车、地铁、轻轨、高铁等)或者交通控制系统(交通灯、感应环路检测系统、交通控制电路等)。城市服务112c还可以包括一个或多个紧急服务(警察、火灾、救护车)、道路维护服务或者市政府的任何其他部门的计算机系统。

网络110还可以耦合到一个或多个数据源112d。这个数据可以包括天气数据、地图数据、交通监控数据、社会媒体数据、车辆制造商数据,或者可能与运输相关的任何其他类型的数据。

如下文更详细地描述,一个或多个运输实体可以实施或使用合作伙伴平台116。合作伙伴平台116可以由服务器系统102中的一者执行或者由实体的且借助于网络110耦合到服务器系统102的服务器系统114执行。合作伙伴平台116可以被实施为“小工具”,其根据由运输平台暴露的api(应用程序编程接口)和服务进行实施。例如,合作伙伴平台116可以被实施为使用api和/或服务的应用程序。

如在下文的示例中描述,合作伙伴平台116可以与乘客或其他个体的移动装置上的合作伙伴应用程序协作地操作。例如,合作伙伴平台116可以实施可以暴露于另一合作伙伴平台116或由在移动装置上执行的应用程序访问的个体api118a、api工具包118b和经配置解决方案118c中的一者或多者。

图2是示出示例计算装置200的框图。计算装置200可以用于执行各种程序,诸如本文中讨论的那些程序。服务器系统102、合作伙伴服务器系统114、车辆、移动车辆或者本文中提及的运输实体中的任一者可以包括具有计算装置200的属性中的一些或全部的计算装置。

计算装置200包括一个或多个处理器202、一个或多个存储器装置204、一个或多个接口206、一个或多个大容量存储装置208、一个或多个输入/输出(i/o)装置210以及显示装置230,它们全部都耦合到总线212。处理器202包括执行存储在存储器装置204和/或大容量存储装置208中的指令的一个或多个处理器或控制器。处理器202还可以包括各种类型的计算机可读介质,诸如高速缓存存储器。

存储器装置204包括各种计算机可读介质,诸如易失性存储器(例如,随机存取存储器(ram)214)和/或非易失性存储器(例如,只读存储器(rom)216)。存储器装置204还可以包括可重写rom,诸如快闪存储器。

大容量存储装置208包括各种计算机可读介质,诸如磁带、磁盘、光盘、固态存储器(例如,快闪存储器)等。如图2所示,特定的大容量存储装置是硬盘驱动器224。各种驱动器也可以被包括在大容量存储装置208中,以使得能够从各种计算机可读介质读取和/或写入各种计算机可读介质。大容量存储装置208包括可移除介质226和/或不可移除介质。

i/o装置210包括允许数据和/或其他信息输入到计算装置200或从计算装置200检索数据和/或其他信息的各种装置。示例i/o装置210包括光标控制装置、键盘、按键、麦克风、监视器或其他显示装置、扬声器、网络接口卡、调制解调器、镜头、电荷耦合装置(ccd)或其他图像捕获装置等等。

显示装置230包括能够向计算装置200的一个或多个用户显示信息的任何类型的装置。显示装置230的示例包括监视器、显示终端、视频投影装置等等。

接口206包括允许计算装置200与其他系统、装置或计算环境交互的各种接口。示例接口206包括任何数量的不同网络接口220,诸如到局域网(lan)、广域网(wan)、无线网络和互联网的接口。其他接口包括用户接口218和外围装置接口222。接口206还可以包括一个或多个外围接口,诸如用于指示装置(鼠标、跟踪板等)、键盘等等的接口。

总线212允许处理器202、存储器装置204、接口206、大容量存储装置208、i/o装置210和显示装置230与彼此以及耦合到总线212的其他装置或部件通信。总线212表示若干种类型的总线结构中的一种或多种,诸如系统总线、pci总线、ieee1394总线、usb总线等等。

出于说明的目的,程序和其他可执行程序部件在本文中被示为离散框,但应理解,此类程序和部件可以在不同时间驻留在计算装置200的不同存储部件中,并且由处理器202执行。或者,本文中描述的系统和程序可以用硬件或者硬件、软件和/或固件的组合来实施。例如,一个或多个专用集成电路(asic)可以被编程为实施本文中描述的一个或多个系统和程序。

参考图3,运输平台104可以与城市服务300a、通信系统300b、车辆300c、交通控制装置300d、基础设施300e(例如,建筑物)和其他地理上分布的系统300f交互。具体地,这些系统中的一些或全部可以执行实施到运输平台104的各种模块108a至108e的接口的运输操作系统(tos)302的实例。tos302可以用一致的方式表示在各种服务300a至300f上的数据并且还实施功能和数据对象的公共库。通过这种方式,可以通过运输平台104或者在服务300a至300f之间直接地促进这些服务300a至300f之间的协调。

tos302可以有助于实施服务供应、城市基础设施、技术合作伙伴、实现供应商以及用以提供改进安全性、效率、可用性和负担能力的城市解决方案的标准的生态系统。tos302与运输平台104结合可以用来提供被设计成有益于作为合作伙伴的城市的一套广泛的解决方案。具体地,在问题区域上共同地操作的一流合作伙伴可以使用tos302和运输平台104进行协调和通信。

例如,tos302和运输平台104可以在运输中实施集中于遵从的解决方案,以便提高效率、更好的路沿管理、多模式行程规划和动态路线(例如,相对于交通灯、建筑和紧急服务来管理路线)。

在另一示例中,tos302和运输平台104可以为通勤者协调第一公里服务以及公共运输。通过这种方式,公共运输的可用性可以进一步延伸到通勤者中。这可以由需要为城市中的代表和同事安排公司的公司使用。

在另一示例中,经由使用tos302和运输平台104、通过使用车辆中的摄像机和传感器包(原始设备制造商(oem)或售后)来改进安全性。这些系统可以用来收集和共享关于危险路况和行人的信息。这个信息可以与其他车辆的tos302共享以增强安全性和行人意识。可以实施tos302以增强安全性的服务的示例包括提供售后摄像机和传感器包的pearl;以及针对危险状况提供道路监控的flir。

在另一示例中,通过使用tos302和运输平台104来改进可用性。如下文相对于图4至图5概述,tos302和运输平台104可以用来加强用于多个运输模式的支付选项。这可以用来降低现金依赖性并且改进乘客便利性。执行支付处理的实体的示例包括applepay、mastercard、visa、oyster和square。

图4示出自治市、大城市地区、州或其他地区的运输系统中的运输平台104和tos302的示例使用。在图4的示例中,运输平台104实施运输应用程序市场400,所述运输应用程序市场进行以下操作中的至少一者:(a)执行由远程计算机系统访问的来自第三方的应用程序402(“合作伙伴应用程序”),以及(b)提供电子市场以用于由其他计算机系统购买和下载第三方应用程序402。

因此,市场400提供使得开发者406能够上传应用程序402、将应用程序销售给终端用户并且接收报酬的电子市场。可以为消费者计算装置408编写应用程序和将应用程序下载到消费者计算装置408,诸如智能手机、平板计算机、可穿戴式计算机等等。应用程序402也可以由诸如自治市、大城市地区、州或其他区域的政府410或政府机构的计算装置下载。上传、下载应用程序以及处理和分配支付的方式可以是根据电子商务的领域中已知的任何方法。

运输平台104可以提供使得开发者406能够访问运输数据库106中的数据的api。例如,运输数据库106可以存储从公共来源收集的开放数据412a、由合作伙伴应用程序402使用运输平台生成的合作伙伴数据412b、从商业来源或从运输平台的其他用户购买的购买数据412c,以及从政府机构接收并可用于应用程序402的政府数据412d,所述应用程序被设计成由所述政府机构、其他政府机构或公众使用。

api还可以提供用于应用程序402与执行运输操作系统的实体300a至300f中的任一者的经认证交互。api还可以提供用于应用程序402的接口以执行对由运输平台实施的模块108a至108e的经认证使用。

在一些实施例中,政府机构的计算机系统(例如,服务器、服务器农场或台式计算机)可以执行tos302的实例。例如,公共交通系统的计算机系统414a、监管机构的计算机系统414b、道路规划或维护机构的计算机系统414c、紧急服务的计算机系统414d,或者任何其他运输相关政府机构。合作伙伴应用程序402可以被编写为在tos302的实例内执行,由此在开发者406、应用程序402的用户和执行tos302的其他运输实体300a至300f之间提供连续性。

鉴于上述内容,显然,市场400比用于购买和销售应用程序的简单电子商务平台提供得更多。相反,为了终端用户、政府和其他运输服务的利益,它提供了用于开发利用运输系统的大量数据和功能的应用程序的平台。

在一些实施例中,市场400可以实施遵从模块416a。大多数司法管辖区中的运输系统受到高度监管以便保护公共安全或保护环境。遵从模块416a可以提供通向监管机构414b的接口。监管机构414b可以通过借助于web浏览器或专用客户端应用程序执行tos302的实例来访问这个接口。

遵从模块416a可以监管对运输数据库106中的可能敏感的数据的访问并且可以限制第三方应用程序402的某些功能。遵从模块416a可以提供用于政府机构在应用程序可用于运输市场400上之前复审和批准应用程序的接口。遵从模块416a还可以对访问来自各种实体300a至300f的数据和相对于实体300a至300f的可能会影响公共健康和安全的任何其他动作施加限制。

市场400还可以执行合约模块416b。在很多情况下,应用程序402可以是专业的并且因此不太可能在缺少来自政府实体410的具体请求的情况下开发。因此,合约模块416b可以管理合约的完成,诸如开发阶段的验证、开发的完成、调试,以及针对软件开发完成的支付的过户。合约模块416b可以监控使用并且针对基于使用或基于订阅的支付计划来管理计费和支付处理。

市场400还可以实施数据管理模块416c。数据管理模块416c可以管理数据的存储和检索以及管理相对于敏感数据的认证,以及基于订阅费的支付或其他支付模式来管理购买或使用的数据的计费和支付。

在所示实施例中,数据管理模块416c可以执行聚合模块418a。聚合模块418a可以接收来自各种实体300a至300f、政府410、政府机构的计算机系统414a至414d以及来自合作伙伴应用程序402的数据。聚合模块418a可以对这个信息分类、加索引和存储,使得它可以由应用程序402访问以实施有用应用程序。对数据分类、加索引和存储的方式可以是根据本领域中已知的任何数据存储方案和数据库实现方式。

数据管理模块416c可以执行仓储模块418b,所述仓储模块管理由聚合模块418a聚合或从另一来源获得的数据的存储。仓储可以包括基于可用容量和当前使用来管理存储空间和数据的可用性。

数据管理模块416c可以包括管理模块418c,所述管理模块处理对访问数据和以有序方式处理数据访问请求的软件部件的认证,以便维持期望的服务质量。

数据管理模块416c还可以包括支付模块418d。支付模块418d监控对经受支付计划或订阅的数据的访问并且基于购买实体的使用和对销售实体的支付过户来管理计费。

图5示出由公共交通提供商的计算机系统414a对第三方应用程序402的使用的示例。在所示示例中,第三方应用程序402可以体现为在用户的移动电话或平板计算机上执行且从市场400获得的移动应用程序500。移动应用程序500可以与执行多个应用程序502a至502h的计算机系统414a交互,所述多个应用程序也可以是从市场400获得的第三方应用程序并且可以在tos302的实例内执行。

应用程序502a至502h与运输平台104交互以访问运输数据库106并且使用由运输平台104的各种模块108a至108e提供的功能。

例如,票务应用程序502a可以与运输平台104交互以检索可用票务选项并将它们呈现在执行移动应用程序402的装置上。票务应用程序502a可以认证运输平台104并且访问与移动应用程序402相关联的用户的用户配置文件504a以便识别用户的相关行程选项。

支付处理应用程序502b可以与移动应用程序500交互以处理支付。为此,支付处理应用程序502b可以认证运输平台104并且获得对移动应用程序402的用户的用户配置文件504a和支付数据504b的访问以便处理支付。

浏览应用程序502c可以与由移动应用程序402实施的浏览器交互以提供通向运输数据库106中的数据的接口,诸如合作伙伴数据504c或本文中描述为存储在运输数据库106中的任何其他数据。

分析应用程序502d可以处理运输数据库106中的数据以生成总结、识别趋势、将数据聚集到相关组中或者执行本领域中已知的任何分析功能,以便表征交通系统的使用或运行。例如,分析应用程序可以评估从票中能赚多少钱或从第一位置到第二位置买了多少张票,或者运输使用的任何其他趋势。在另一示例中,移动应用程序402可以收集关于乘客行程的数据,所述数据可以被分析以提供详细的分析来供其他应用程序使用。

分析应用程序502d的结果可以仅呈现给公共交通系统的代表或者也可以呈现在移动应用程序402上。可以存储分析应用程序502d的处理结果,因为运输数据库106中的分析数据504d可以由公共交通系统的其他应用程序或某一其他实体的应用程序402使用。

其他应用程序可以包括通过访问运输数据库106中的地图数据504e来提供导航帮助的地图应用程序502e。其他应用程序可以包括呈现优惠券并为使用或其他期望的活动分配奖励的优惠券应用程序502f、用于在多个运输模式之间进行协调以完成行程的行程规划应用程序502g,以及可以有助于公共交通系统的管理员或公共交通系统的用户的任何其他应用程序502h。

在上述公开中,参考了形成其一部分的附图,并且附图中以图解方式示出了可以实践本公开的具体实现方式。应理解,可以利用其他实现方式并且可以在不背离本公开的范围的情况下进行结构改变。说明书中对“一个实施例”、“实施例”、“示例实施例”等的引用指示所描述的实施例可以包括特定特征、结构或特性,但是每个实施例可以不一定包括所述特定特征、结构或特性。此外,这类短语不一定是指相同的实施例。另外,当结合实施例描述特定特征、结构或特性时,应当认为无论是否明确描述,本领域技术人员在其知识范围内都可以结合其他实施例来实现这种特征、结构或特性。

本文中公开的系统、装置和方法的实现方式可以包括或利用专用或通用计算机,所述专用或通用计算机包括诸如像一个或多个处理器和系统存储器等计算机硬件,如本文中讨论。本公开范围内的实现方式还可以包括用于承载或存储计算机可执行指令和/或数据结构的物理介质和其他计算机可读介质。这种计算机可读介质可以是可由通用或专用计算机系统访问的任何可用介质。存储计算机可执行指令的计算机可读介质是计算机存储介质(装置)。承载计算机可执行指令的计算机可读介质是传输介质。因此,作为示例而非限制,本公开的实现方式可以包括至少两种完全不同的计算机可读介质:计算机存储介质(装置)和传输介质。

计算机存储介质(装置)包括ram、rom、eeprom、cd-rom、固态驱动器(“ssd”)(例如,基于ram)、快闪存储器、相变存储器(“pcm”)、其他类型的存储器、其他光盘存储装置、磁盘存储装置或其他磁存储装置,或者可以用于以计算机可执行指令或数据结构的形式存储所需程序代码手段并且可以由通用或专用计算机访问的任何其他介质。

本文中公开的装置、系统和方法的实现方式可以通过计算机网络进行通信。“网络”被定义为使得电子数据能够在计算机系统和/或模块和/或其他电子装置之间传输的一条或多条数据链路。当信息通过网络或另一通信连接(硬连线、无线或者硬连线或无线的组合)传输或提供给计算机时,计算机适当地将所述连接视为传输介质。传输介质可以包括可以用于以计算机可执行指令或数据结构的形式承载所需程序代码手段并且可以由通用或专用计算机访问的网络和/或数据链路。上述项的组合也应被包括在计算机可读介质的范围内。

计算机可执行指令包括例如在处理器处执行时致使通用计算机、专用计算机或专用处理装置执行某个功能或一组功能的指令和数据。计算机可执行指令可以是例如二进制文件、诸如汇编语言的中间格式指令或者甚至是源代码。尽管已经用结构特征和/或方法动作专用的语言描述了主题,但是应当理解,所附权利要求中限定的主题不一定限于所描述的特征或上文所描述的动作。相反,所描述的特征和动作是作为实现权利要求的示例形式而公开。

本领域技术人员将理解,本公开可以在具有许多类型的计算机系统配置的网络计算环境中实践,所述计算机系统配置包括内置式车辆计算机、个人计算机、台式计算机、膝上型计算机、消息处理器、手持式装置、多处理器系统、基于微处理器的或可编程的消费电子设备、网络pc、小型计算机、大型计算机、移动电话、pda、平板电脑、寻呼机、路由器、交换机、各种存储装置等等。本公开还可以在分布式系统环境中实践,其中通过网络链接(通过硬连线数据链路、无线数据链路或者通过硬连线和无线数据链路的组合)的本地和远程计算机系统两者都执行任务。在分布式系统环境中,程序模块可以位于本地和远程存储器存储装置两者中。

另外,在适当的情况下,本文中描述的功能可以在以下中的一者或多者中执行:硬件、软件、固件、数字部件或模拟部件。例如,一个或多个专用集成电路(asic)可以被编程为执行本文中描述的系统和过程中的一者或多者。整个说明书和权利要求中使用了某些术语来指代特定系统部件。如本领域技术人员将理解,部件可以由不同的名称指代。本文件并不意图区分名称不同但功能相同的部件。

应当注意,上文讨论的传感器实施例可以包括计算机硬件、软件、固件或它们的任何组合以执行它们的功能的至少一部分。例如,传感器可以包括被配置为在一个或多个处理器中执行的计算机代码,并且可以包括由计算机代码控制的硬件逻辑/电路。这些示例装置在本文中被提供用于说明目的,而不意图限制。本公开的实施例可以在其他类型的装置中实现,如相关领域的技术人员将公知。本公开的至少一些实施例涉及包括存储在任何计算机可用介质上的此类逻辑(例如,以软件的形式)的计算机程序产品。此类软件当在一个或多个数据处理装置中执行时致使装置如本文中描述那样进行操作。

用于实施本发明的操作的计算机程序代码可以用一种或多种编程语言的任何组合来编写,包括面向对象的编程语言,诸如java、smalltalk、c++等,以及传统程序编程语言,诸如“c”编程语言或类似的编程语言。程序代码可以完全地在计算机系统上作为独立软件包执行、在独立硬件单元上执行、部分地在与计算机隔开一些距离的远程计算机上执行,或者完全地在远程计算机或服务器上执行。在后一种情形中,远程计算机可以通过任何类型的网络连接到计算机,所述网络包括局域网(lan)或广域网(wan),或者可以连接到外部计算机(例如,通过使用互联网服务提供商的互联网)。

上文参考根据本发明的实施例的方法、设备(系统)和计算机程序产品的流程图和/或框图描述了本发明。应理解,可以通过计算机程序指令或代码来实现流程图和/或框图中的每个框以及流程图和/或框图中的框的组合。这些计算机程序指令可以提供至通用计算机、专用计算机或其他可编程数据处理设备的处理器以产生机器,使得经由计算机或其他可编程数据处理设备的处理器执行的指令产生用于实施流程图和/或框图的一个或多个框中所指定的功能/动作的手段。

这些计算机程序指令还可以存储在非暂时性计算机可读介质中,所述非暂时性计算机可读介质可以指导计算机或其他可编程数据处理设备以特定方式起作用,使得存储在计算机可读介质中的指令产生制品,所述制品包括实施流程图和/或框图的一个或多个框中指定的功能/动作的指令装置。

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

虽然上文已经描述了本公开的各种实施例,但是应当理解,所述实施例仅以示例而非限制的方式呈现。相关领域技术人员将明白,在不背离本公开的精神和范围的情况下,可以在其中进行形式和细节的各种改变。因此,本公开的宽度和范围不应受任何上述示例性实施例限制,而应仅根据所附权利要求及其等同物来限定。前述描述是为了说明和描述的目的而呈现。并非意图详尽或者将本公开限制于所公开的精确形式。根据上述教义,许多修改和变化是可能的。此外,应当注意,任何或所有上述替代实现方式可以按形成本公开的另外混合实现方式所需的任何组合来使用。

根据本发明,一种方法包括:由服务器系统提供平台,所述平台限定通向运输系统和运输数据数据库的接口;由所述服务器系统接收第三方应用程序,所述第三方应用程序被编程为相对于所述运输数据数据库和所述运输系统中的至少一者执行有用功能;以及由所述服务器系统向政府机构的计算装置提供对所述第三方应用程序的访问。

根据实施例,所述第三方应用程序包括分析应用程序,所述分析应用程序被编程为:分析存储在所述运输数据数据库中的相对于所述运输系统的使用收集的数据以获得分析结果;以及呈现视觉上呈现所述分析结果的仪表板。

根据实施例,上述发明的特征还在于,由所述服务器系统在所述平台中提供法规遵从部件,所述法规遵从部件对所述第三方应用程序相对于所述运输系统和所述运输数据库采取的动作施行监管。

根据实施例,上述发明的特征还在于,由所述服务器系统向所述政府机构的所述计算装置提供通向所述法规遵从部件的接口。

根据实施例,上述发明的特征还在于,由所述服务器系统存储由所述第三方应用程序中的一者或多者生成的合作伙伴数据。

根据实施例,上述发明的特征还在于,管理在与所述第三方应用程序相关联的第三方中对所述合作伙伴数据的销售和访问。

根据实施例,上述发明的特征还在于,由服务器系统提供数据管理部件,所述数据管理部件管理存储并相对于所述运输数据数据库实施对所述第三方应用程序的隐私限制。

根据实施例,所述第三方应用程序中的至少一者向所述运输系统的用户的移动装置上的所述运输系统提供面向通勤者的接口。

根据实施例,所述第三方应用程序中的所述至少一者提供票务和行程规划服务中的至少一者。

根据实施例,上述发明的特征还在于,由所述服务器系统在所述平台中提供合约部件,所述合约部件相对于至少一个第三方应用程序的提供商以及政府机构而实施一个或多个合约。

根据本发明,提供一种系统,所述系统具有:一个或多个处理装置;以及一个或多个存储器装置,所述一个或多个存储器装置可操作地耦合到所述一个或多个处理装置并且存储可执行代码,所述可执行代码有效地使所述在一个或多个处理装置进行以下操作:提供限定通向运输系统和运输数据数据库的接口的平台;接收和存储第三方应用程序,所述第三方应用程序被编程为相对于所述数据库和所述运输系统中的至少一者执行有用功能;以及向政府机构的计算装置提供对所述第三方应用程序的访问。

根据实施例,所述可执行代码进一步有效地使所述一个或多个处理装置进行以下操作:在所述平台中提供法规遵从部件,所述法规遵从部件对所述第三方应用程序相对于所述运输系统和所述运输数据库采取的动作施行监管。

根据实施例,所述可执行代码进一步有效地使所述一个或多个处理装置进行以下操作:向所述政府机构的所述计算装置提供通向所述法规遵从部件的接口。

根据实施例,所述可执行指令进一步有效地使所述一个或多个处理装置进行以下操作:管理在与所述第三方应用程序相关联的第三方中对合作伙伴数据的销售和访问。

根据实施例,所述可执行指令进一步有效地使所述一个或多个处理装置进行以下操作:实施数据管理部件,所述数据管理部件被编程为管理存储并相对于所述运输数据数据库实施对所述第三方应用程序的隐私限制。

根据实施例,所述第三方应用程序包括分析应用程序,所述分析应用程序被编程为:分析存储在所述运输数据数据库中的相对于所述运输系统的使用收集的数据以获得分析结果;以及呈现视觉上呈现所述分析结果的仪表板。

根据实施例,所述第三方应用程序中的至少一者向所述运输系统的用户的移动装置上的所述运输系统提供面向通勤者的接口。

根据实施例,所述第三方应用程序中的所述至少一者提供票务和行程规划服务中的至少一者。

根据实施例,所述可执行指令进一步有效地使所述一个或多个处理装置进行以下操作:在所述平台中提供合约部件,所述合约部件相对于至少一个第三方应用程序的提供商以及政府机构而实施一个或多个合约。

根据实施例,所述可执行指令进一步有效地使所述一个或多个处理装置进行以下操作:存储由所述第三方应用程序中的一者或多者生成的合作伙伴数据。

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