交互式信息亭的制作方法

文档序号:15935241发布日期:2018-11-14 02:17阅读:308来源:国知局

在商业企业中,客户、工作人员、合作伙伴和运营商的经验被断连。商业企业可以包括机场。从旅客的角度来看,例如,在值机之后,旅客在机场等待和/或在机场漫步直到登机时间,而没有实际意识到他们沉浸在其中的机场生态系统,和/或没有实际意识到可能对他们的旅程有益的资源。



技术实现要素:

本公开的实现涉及交互式信息亭。

在一些实现中,一种交互式信息亭,包括显示器、麦克风和执行操作的一个或多个处理器,这些操作包括:接收作为用户的口头查询而提供的用户输入;接收用户特定的数据;由虚拟代理基于用户输入和用户特定的数据来查询一个或多个后端系统以提供一个或多个响应;在显示器上向用户显示一个或多个响应的一个或多个图形表示,一个或多个图形表示描绘用于购买的至少一个产品;促进的至少一个产品的购买;以及向旅客提供在某个位置内物理取回至少一个产品的指令。这个方面的其他实现包括被配置为执行被编码在计算机存储设备上的方法的动作的相应的系统、装置和计算机程序。

这些和其他实现每个可以可选地包括以下特征中的一个或多个特征:操作还包括将至少一个产品的购买与用户的用户标识符相关联已用于从该位置对至少一个产品的用户取回;口头查询被转换为文本数据,并且一个或多个后端系统基于文本数据被查询;该位置包括机场,并且操作还包括基于登机口从机场系统取回实时机场数据,实时机场数据包括机场内的方向、到达目的地的时间和排队时间中的一项或多项;交互式信息亭还包括用于根据用户标识符确定用户特定的数据的扫描仪和相机中的一项或多项;用户特定的数据包括被包括在由用户持有的登机牌上的登机牌数据,登机牌包括用户标识符,并且登机牌数据是从登机牌数据库被提供;至少一个响应包括来自第三方零售系统的广告数据;交互式信息亭还包括用于促进购买的至少一个组件;至少一个组件包括用于与用户的移动设备通信以使用一个或多个移动支付系统来执行支付的无线通信组件;操作还包括向第三方零售系统传输支付交易数据;操作还包括向该位置内的零售店传输购买数据,旅客基于购买数据从零售店取回至少一个产品;以及交互式信息亭还包括扬声器。

本公开的一些实现可以提供以下优点中的一项或多项。例如,本公开的实现提供了对预测模型的结果的人类可读的解释。以这种方式,对预测模型透明,并且结果被提供,以将预测模型从黑盒领域移动。

本公开还提供了一种耦合到一个或多个处理器并且其上存储有指令的计算机可读存储介质,这些指令在由一个或多个处理器执行时引起一个或多个处理器根据本文中提供的方法的实现来执行操作。

本公开还提供了一种用于实现本文中提供的方法的系统。该系统包括一个或多个处理器以及耦合到一个或多个处理器的计算机可读存储介质,该计算机可读存储介质上存储有指令,这些指令在由一个或多个处理器执行时引起一个或多个处理器根据本文中提供的方法的实现来执行操作。

应当理解,根据本公开的方法可以包括本文中描述的各方面和特征的任何组合。也就是说,根据本公开的方法不限于本文中具体描述的各方面和特征的组合,而是还包括所提供的各方面和特征的任何组合。

下面在附图和说明书中阐述本公开的一个或多个实现的细节。本公开的其他特征和优点将从说明书和附图以及权利要求中变得清楚。

附图说明

图1描绘了可以执行本公开的实现的示例系统;

图2描绘了根据本公开的实现的示例概念架构;

图3a至3f描绘了根据本公开的实现的示例界面;以及

图4描绘了可以在本公开的实现中执行的示例过程。

具体实施方式

本公开的实现总体上涉及交互式信息亭。更具体地,本公开的实现涉及将虚拟代理嵌入到区域(例如,机场)中的现有的基于屏幕的面板(例如,广告屏幕)中并且混合多种技术以提供用户服务的交互式信息亭。在一些实现中,并且如本文中进一步详细描述的,本公开的交互式信息亭使用语音识别技术,并且包括以下特征中的一个或多个:用于用户识别的与活动特定的数据源(例如,机场登机牌系统)的集成、与实时队列信息的集成、与实时区域信息(例如,机场的登机口)的集成、使用地图进行路径查找、与电子商务平台的集成、使用推荐分析以基于用户信息(例如,目的地)来促销商品、与用于购买商品的销售点(pos)技术的集成、用购买信息更新最近的现场零售商、将购买信息添加到活动特定的数据服务以允许在零售商处快速收集、以及捕获实时客户反馈,其可以被标记和用于定性洞察。

本公开的实现在本文中参考示例上下文来进一步详细地被描述。示例上下文包括作为机场内的旅客的用户等待其航班出发。在示例上下文中,交互式信息亭被提供作为与多个后端系统交互的交互式机场信息亭,后端系统包括例如活动特定的数据服务,诸如登机牌系统。然而,预期本公开的实现可以在任何适当的上下文(例如,购物区)中实现。

在一些实现中,一种交互式信息亭,包括显示器、麦克风和执行操作的一个或多个处理器,这些操作包括:接收作为用户的口头查询而提供的用户输入;接收用户特定的数据;由虚拟代理基于用户输入和用户特定的数据来查询一个或多个后端系统以提供一个或多个响应;在显示器上向用户显示一个或多个响应的一个或多个图形表示,一个或多个图形表示描绘用于购买的至少一个产品;促进的至少一个产品的购买;以及向旅客提供在某个位置内物理取回至少一个产品的指令。

在一些实现中,并且参考示例上下文,本公开的交互式信息亭(交互式机场信息亭)可以被描述为连接的机场中的多个柱中的一个柱,其沿着他们的服务路径以及相互之间的体验连接工作人员、旅客、生态系统合作伙伴和运营商的机场体验。在一些实现中,连接的机场(包括本公开的交互式机场信息亭)基于传统技术和新兴技术两者以及服务设计来实现数据共享。在一些示例中,机场内的物联网(iot)设备捕获数据,并且后端分析使得连接的机场能够利用上下文和洞察力来运行。除了iot设备之外,连接的机场还利用人工智能(ai)、增强现实(ar)、混合现实(mr)、虚拟现实(vr)和机器人(例如,聊天机器人)。例如:iot设备实现实时的基于位置的信息被收集和传送;分析实现标识和提示商品和服务,优化路线规划等;ar可以用于通过机场的旅客寻路;vr和/或mr可以用于停留时间娱乐、机场旅游站点的远程访问等,并且ai和/或机器人可以用于增强与连接的机场的旅客交互。然而,连接的机场可能主要由旅客驱动,旅客可以使用本公开的交互式机场信息亭与连接的机场的各方面进行对接。

图1描绘了可以执行本公开的实现的示例系统100。在所描绘的示例中,系统100包括通过网络110与服务器系统108通信的计算设备102、104。在一些示例中,计算设备102、104可以表示各种形式的处理设备,包括但不限于台式计算机、膝上型计算机、平板电脑、手持式计算机、个人数字助理(pda)、蜂窝电话、网络设备、相机、智能电话、增强通用分组无线电服务(egprs)移动电话、媒体播放器、导航设备、电子邮件设备、游戏控制台、或者这些数据处理设备或其他数据处理设备中的任何两个或更多个的组合。如本文中进一步详细讨论的,计算设备102、104可以与在服务器系统108中提供的应用软件进行交互。

在一些实现中,服务器系统108可以包括一个或多个服务器112和数据库114。在一些示例中,服务器112可以表示各种形式的服务器,包括但不限于网络服务器、应用服务器、代理服务器、网络服务器或服务器群。例如,服务器112可以是执行由计算设备102、104访问的软件的应用服务器。在操作中,多个计算设备102、104(例如,作为客户端)可以通过网络110与服务器112通信。在一些实现中,用户可以调用在计算设备102、104上运行的用户界面应用程序(例如,网络浏览器)中的、在服务器112上可用的应用。每个应用可以单独地从一个或多个存储库资源(例如,数据库114)访问数据。

在一些实现中,系统100可以是跨越诸如网络110等一个或多个网络的分布式客户端/服务器系统。网络110可以是连接任何数目的移动客户端、固定客户端和服务器的大型计算机网络,诸如局域网(lan)、广域网(wan)、因特网、蜂窝网络或其组合连接。在一些实现中,每个客户端(例如,计算设备102、104)可以经由虚拟专用网络(vpn)、安全外壳(ssh)隧道或其他安全网络连接与服务器112通信。在一些实现中,网络110可以包括因特网、无线服务网络,并且可以包括公共交换电话网络(pstn)。在一些实现中,网络110可以包括公司网络(例如,内联网)和一个或多个无线接入点。

在一些实现中,计算设备102、104各自可以与服务器112建立其自己的会话。每个会话可以涉及计算设备102、104与服务器112之间的双向信息交换。例如,超文本传输协议(http)会话可以允许信息与单独的计算设备102、104的关联。在一些示例中,会话可以是有状态会话,其中通信部分中的至少一个(例如,服务器112或计算设备102、104)在会话期间存储关于会话历史的信息。在一些示例中,无状态会话期间的无状态通信包括具有相关联的响应的独立请求。

在一些示例中,并且参考示例上下文,计算设备102可以由代理120来操作,代理120向旅行交通工具(例如,飞机)对旅客130值机。为此,计算设备102可以与直接连接到计算设备102的一个或多个其他设备通信。示例设备可以包括扫描仪(例如,条形码扫描仪、qr码扫描仪)、标尺(例如,用于称重行李)、打印机(例如,用于打印登机牌和/或收据)和读取器(例如,忠诚卡、信用卡、驾驶执照和/或护照读取器)。

在一些示例中,计算设备104可以包括旅客值机亭并且可以由代理(例如,代理120)和/或旅客132来操作。例如,旅客132可以使用计算设备104航班值机并且打印登机牌和/或收据。为此,计算设备104可以包括物理集成在其中的一个或多个其他设备。示例设备可以包括扫描仪(例如,条形码扫描仪、qr码扫描仪)、标尺(例如,用于称重行李),打印机(例如,用于打印登机牌和/或收据)和读取器(例如,信用卡、驾驶执照和/或护照读取器)。

例如,航空公司行业中的旅客的值机工作流程可以包括访问航空公司专用预订系统的若干不同的值机步骤。例如,值机工作流程可以包括与搜索旅客信息、分配座位、处理行李、添加可选服务、接收支付和/或完成旅客值机有关的一个或多个步骤。作为旅客搜索步骤的示例,值机代理可以输入旅客识别信息以定位特定旅客在预定系统内的行程以开始值机过程和/或输入附加数据。例如,读取装置(例如,读取器)可以用于读取忠诚卡、信用卡、驾驶执照和/或护照信息以确认旅客身份,并且取回与旅客相关联的预订。在支付步骤中,旅客可以为分部或附加服务提供支付,包括例如检查超大包或将座位升级到头等舱。在一些示例中,可以使用读取器读取的信用卡来提供支付。在所有其他值机程序完成之后,可以提供完成步骤以完成值机过程。在一些示例中,可以打印一个或多个登机牌和/或收据。

图1的示例系统100还包括根据本公开的实现的交互式机场信息亭(iak)140。在一些实现中,并且如本文中进一步详细描述的,iak140使得旅客130、132能够与连接的机场交互。更特别地,iak140使得旅客130、132能够接收关于他们通过机场的旅程的旅客特定的和/或旅客相关的信息。在一些实现中,iak140使得旅客能够与从旅客130、132接收信息的虚拟代理交互,并且基于此与一个或多个后端系统交互以代表旅客130、132进行服务。例如,并且如本文中进一步详细描述的,旅客130、132可以通过iak140与虚拟代理交互以取回关于机场的信息(例如,出发大厅、地图、商店、食物、航班延误等),取回关于其目的地的信息(例如,天气、货币、新闻),和/或购买商品和/或服务。

在一些实现中,多个iak140位于航站楼内。例如,一个或多个iak140可以位于安检区之外(例如,票务、值机、行李托运/索赔),并且可以位于安检区之内(例如,候机大厅、美食广场、购物场所、登机口)。在安检区之外上下文中,本公开的iak140不同于其他类型的信息亭,诸如旅客值机亭(例如,计算设备104)。例如,旅客值机亭可以具有有限的任务特定的功能(例如,特定于检查旅客进入航班的任务),并且可以是特定航空公司特有的。相反,并且如本文中进一步详细描述的,本公开的iak140使得旅客能够通过连接的机场与多个系统连接和交互。

图2描绘了根据本公开的实现的示例概念架构200。参考示例上下文,示例概念架构200包括iak202、虚拟代理204和后端系统206。在一些实现中,虚拟代理204被托管在一个或多个服务器系统上,并且iak202通过网络(例如,图1的网络110)与虚拟代理204通信。在一些实现中,虚拟代理204的至少一部分被托管在iak202自身内。

在所描绘的示例中,iak202包括触摸屏210(例如,对用户接触敏感的显示器)、读取器(例如,条形码扫描仪、qr码扫描仪、信用卡读取器)、麦克风、一个或多个处理器216、相机218(例如,静止图像、视频)、扬声器220和存储器222。在所描绘的示例中,虚拟代理204包括地图模块230、环境信息模块232、电子商务模块234、反馈分析模块236和电子商务分析模块238。在所描绘的示例中,后端系统206包括旅行系统240、航空公司系统242、pos系统244和语音处理系统246。然而,可以设想,虚拟代理204可以与任何适当的系统交互,包括图2中未描绘的后端系统。

在一些实现中,旅客(例如,图1的旅客130、132)与iak202交互。示例旅客交互可以包括触觉(例如,触摸该触摸屏210)和口头(例如,对iak202讲话,该语音通过麦克风214被记录为语音数据)。在一些示例中,iak202显示广告、航班信息(例如,离开、到达)和一般信息(例如,机场地图)中的一项或多项。响应于与旅客的交互,iak202显示一个或多个帮助屏幕以提供视觉响应,诸如本文中参考图3a至3f进一步详细描述的那些。在一些示例中,响应于旅客的交互,iak202通过扬声器220提供可听响应,例如,播放音频(“您需要帮助吗?”)。

根据本公开的实现,旅客通过iak202与虚拟代理204交互。例如,旅客可以向iak202输入查询(例如,口头查询),该查询被记录作为被提供给虚拟代理204的语音数据。在一些示例中,语音数据被处理以提供文本数据。例如,虚拟代理204可以将语音数据提供给语音处理系统246,语音处理系统246将语音数据转换为文本数据,并且将文本数据提供给虚拟代理204。在一些示例中,虚拟代理204基于文本数据来执行一个或多个功能。例如,响应于旅客指示他们希望得到帮助,虚拟代理204可以提示旅客输入信息。例如,虚拟代理204可以向iak202提供计算机可执行指令以提供视觉响应和/或可听响应。例如,响应于旅客请求协助,iak202可以显示响应,包括“太棒了,您可以将登机牌保持举起到相机上吗?”(其也可以通过扬声器220可听地播放)。

在一些示例中,响应于旅客保持物体在相机218前面,iak202可以捕获一个或多个图像,这些图像可以被处理以确定旅客特定的信息。例如,旅客可以将登机牌保持举起到相机上,相机可以捕获登机牌的一个或多个图像。在一些示例中,登机牌可以是物理登机牌(例如,印刷在纸上)。在一些示例中,登机牌可以是虚拟登机牌(例如,显示在旅客携带的移动设备的屏幕上)。在一些示例中,虚拟代理204可以将登机牌的图像提供给后端系统,后端系统可以处理图像以提供登机牌数据。在一些示例中,图像可以被处理以识别文本(例如,旅客姓名、出发日期、出发时间、航班号、始发机场、目的地机场、会员编号)。在一些示例中,图像可以被处理以解码来自机器可读代码(例如,条形码,qr码)的信息。根据本公开的实现,虚拟代理204可以基于登机牌数据来查询一个或多个后端系统。例如,虚拟代理204可以查询旅行系统240和/或航空公司系统242以取回旅客特定的信息。

在一些实现中,虚拟代理204基于取回到的信息和始发的旅客查询(例如,发起与旅客的持续交互的查询)来确定要使用iak202向旅客呈现(例如,在视觉上,听觉上)什么内容。在一些示例中,内容基于来自旅客的个性化信息、位置信息(例如,旅客的当前位置(信息亭位置)、旅客的登机口)和旅客的查询来确定。例如,旅客可以请求到其登机口方向、和/或关于机场内的购物、餐馆和/或设施的信息。虚拟代理204可以查询各个后端系统以组合本地机场环境信息,并且呈现响应于旅客的查询的内容。

在一些实现中,iak202与机场的本地信息系统集成以接收与实时安检排队时间、用于连接(例如,本地公共汽车/铁路)的时间表、到出发大厅的时间(例如,步行分钟)有关的信息、以及其他任何适当的信息。如本文所述,iak202基于查询、上下文实时信息和目的地信息的组合来呈现信息。以这种方式,iak202汇集了一组不同的信息以响应于旅客的旅程/查询。

在一些实现中,iak202基于目的地信息向旅客提供报价。在一些示例中,iak202向旅客提供查看与其目的地相关的报价的选项。在一些示例中,iak202从虚拟代理204接收推荐与旅客的个人简档相关的商品和/或服务的推荐信息。例如,虚拟代理204请求并且从第三方零售商系统接收信息(例如,提供的商品的列表、当前的库存可用性、机场内的提货位置、菜单等)。在一些示例中,虚拟代理204通过提供关于目的地机场和/或连接机场(例如,目的地的天气)的信息的旅行api进行交互,该信息可以用于向旅客推荐商品/服务。例如,虚拟代理204可以使用来自例如旅行api、第三方零售系统、旅客信息等的数据与推荐引擎进行交互,以基于最适合出售的商品/服务的标识来推荐潜在的商品/服务。

在一些实现中,用户提供用户输入(例如,口语词)来选择和/或购买商品/服务。在一些示例中,虚拟代理204与一个或多个移动支付服务和登机牌系统(例如,作为航空公司服务242的一部分)交互以完成购买。在一些示例中,第三方零售系统实时更新库存和供应品,并且更新实时提货位置(例如,pos系统244)。在一些示例中,pos系统244将收据通过电子邮件发送给与旅客相关联的电子邮件(例如,来自旅客简档)。在一些示例中,pos系统244将用于预付商品/服务的提货标识符附接到旅客登机牌。以这种方式,旅客可以步行到指定的提货位置,零售商的代理人可以扫描登机牌以确定提货标识符,并且可以向旅客提供商品/服务。

图3a至3f描绘了根据本公开的实现的示例界面。具体参考图3a,示例界面包括登录界面300,其用作用于与iak进行旅客交互的起始屏幕。在一些实现中,登录屏幕300可以响应于与iak的初始旅客交互而被显示。例如,iak显示广告,并且响应于旅客输入来显示登陆界面300代替广告。示例旅客输入可以包括触觉输入(例如,旅客触摸iak的屏幕)和/或口头输入(例如,旅客与iak口头通信)。

在一些实现中,虚拟代理通过iak发起与旅客的视觉和/或口头对话。在图3a的示例中,提供了虚拟代理的图形表示302。在一些示例中,响应于初始旅客输入和登录屏幕300的显示,虚拟代理可以请求旅客特定的信息。在所描绘的示例中,登陆界面300,虚拟代理请求旅客是否有登机牌。这可以包括视觉请求(诸如通过在登录屏幕上显示问题的图形表示304)和/或可听请求(诸如通过iak的扬声器向旅客播放可听请求)。旅客可以提供回应。在所描绘的示例中,旅客提供被描绘为图形表示306的肯定响应(例如,由iak的麦克风捕获并且被翻译为文本的口头响应),并且虚拟代理指示用户通过图形表示308提供登机牌信息(例如,将他们的登机牌保持举起到iak的相机上)。

图3b描绘了旅客特定的信息屏幕320。在一些示例中,响应于捕获旅客特定的信息(例如,被记录在被保持到相机上的旅客的登机牌上的信息,如虚拟代理所请求的),旅客特定的信息屏幕320被显示。例如,虚拟代理可以取回可以显示在旅客特定的信息屏幕320上的旅客特定的信息和/或旅客相关信息。在所描绘的示例中,旅客特定的信息屏幕320包括机场的至少一部分的地图322和旅程概要324。在一些示例中,地图322可以被提供作为旅客相关信息(例如,地图本身不是特定于任何旅客的,但是所显示的地图部分与特定旅客的旅程有关)。在一些示例中,旅程概要324可以被提供作为旅客特定的信息(例如,所显示的信息是特定旅客特有的)。在所描绘的示例中,旅程概要324被提供作为时间线,其包括方向、路径点、路径点之间的时间、相应位置的空闲时间的估计、航班信息(例如,登机口、中转、出发时间、到达机场、到达时间)。在所描绘的示例中,地图322显示旅客通过机场的路线。

图3c描绘了示例电子商务屏幕330。在一些示例中,虚拟代理可以基于旅客信息来显示电子商务屏幕330。在所描绘的示例中,电子商务屏幕330显示特定旅客的目的地的天气信息的图形表示332以及可能与旅客相关的商品和/或服务的图形表示334。在一些示例中,所描绘的商品/服务对于飞机旅客是通用的(例如,飞行舒适产品,诸如旅行枕头、旅行洗漱用品)。在一些示例中,所描绘的商品/服务是特定于特定旅客的(例如,基于目的地气候的遮阳屏、目的地特定的旅行指南、基于目的地特定的环境的缓解蚊虫叮咬(蚊子))。

图3d描绘了示例支付屏幕340。在一些示例中,响应于旅客从电子商务屏幕330选择一个或多个商品/服务(例如,旅客在所选择的商品的图形表示334处触摸iak的触摸屏),支付屏幕340被显示。根据本公开的实现,虚拟代理通过iak来促进对商品/服务的支付。例如,旅客可以通过iak提供支付信息。在一个示例中,旅客可以通过他们的移动设备来使用移动支付服务。示例移动支付服务可以包括安卓支付、苹果支付、三星支付、paypal等。在一些示例中,旅客可以在他们的移动设备上发起移动支付应用,并且将移动设备的屏幕保持到iak。在一些示例中,iak可以通过相机捕获移动支付信息(例如,捕获移动设备的屏幕的图像)。在一些示例中,iak可以使用移动设备通过nfc捕获移动支付信息。尽管未在图3d中描绘,但是虚拟代理可以向旅客通知可以取回商品/服务的位置。例如,iak可以显示屏幕,该屏幕描述去往免税商店和免税商店内的柜台的地图,旅客可以在此获取通过iak购买的商品。

图3e和3f描绘了可以显示为不正当的旅客反馈的示例性反馈屏幕350。在所描绘的示例中,图形表示352描绘相应评级(例如,非常满意、满意、无意见、不满意)。在一些示例中,旅客可以选择评级(例如,通过在各个图形表示处触摸iak的触摸屏)。在一些示例中,旅客可以提供其他形式的反馈。例如,旅客可以提供口头反馈,其被翻译成文本(例如,如图3f所示)。

图4描绘了可以在本公开的实现中执行的示例过程400。在一些示例中,示例过程400可以通过使用一个或多个计算设备执行的一个或多个计算机程序而被提供。在一些示例中,根据本公开的实现,过程400被执行以提供连接的机场的至少一部分。

接收旅客输入(402)。例如,虚拟代理使用本公开的iak接收旅客的口头查询。接收登机牌数据(404)。例如,虚拟代理基于旅客显示给iak的登机牌来接收登机牌数据。在一些示例中,iak的相机捕获登机牌的图像,该图像被处理以提供登机牌数据。在一些示例中,iak的扫描仪扫描打印在登机牌上的机器可读代码,机器可读代码对登机牌数据进行编码。

基于旅客输入和登机牌数据来查询一个或多个后端系统以提供一个或多个响应(406)。例如,虚拟代理查询一个或多个后端系统,如本文所述。显示对旅客的一个或多个响应的一个或多个图形表示(408)。例如,iak显示响应的图形表示,这些图形表示描绘用于购买的至少一个产品(例如,商品、服务)。促进对至少一个产品的购买(410)。例如,如本文所述,iak使得旅客能够使用一个或多个移动支付服务来购买产品。向旅客提供在机场内物理取回至少一个产品的指令(412)。

本说明书中描述的实现和所有功能操作可以在数字电子电路中、或者在计算机软件、固件或硬件(包括本说明书中公开的结构及其结构等同物)中、或者在它们中的一个或多个组合中实现。实现可以被实现为一个或多个计算机程序产品,即被编码在计算机可读介质上用于由数据处理设备执行或控制数据处理设备的操作的计算机程序指令的一个或多个模块。计算机可读介质可以是机器可读存储设备、机器可读存储基板、存储器设备、影响机器可读传播信号的物质的组合、或它们中的一个或多个的组合。术语“计算系统”涵盖用于处理数据的所有装置、设备和机器,包括例如可编程处理器、计算机或者多个处理器或计算机。除了硬件之外,该装置还可以包括为构成处理器固件、协议栈、数据库管理系统、操作系统或它们中的一个或多个的组合的讨论中的计算机程序(例如,代码)创建执行环境的代码。传播信号是为了对信息进行编码以传输到合适的接收器装置而生成的人工生成的信号(例如,机器生成的电、光或电磁信号)。

计算机程序(也称为程序、软件、软件应用、脚本或代码)可以以任何适当形式的编程语言来编写,包括编译或解释语言,并且可以以任何适当的形式来部署,包括作为独立程序或作为模块、组件、子程序或适用于计算环境的其他单元。计算机程序不一定对应于文件系统中的文件。程序可以存储在保持其他程序或数据(例如,存储在标记语言文档中的一个或多个脚本)的文件的一部分中,存储在专用于所讨论的程序的单个文件中,或者存储在多个协调文件(例如,存储一个或多个模块、子程序或部分代码的文件)中。计算机程序可以被部署为在一个计算机,或者位于一个站点处或者分布在多个站点处并且通过通信网络互连的多个计算机上执行。

本说明书中描述的过程和逻辑流程可以由执行一个或多个计算机程序以通过对输入数据进行操作并且生成输出来执行功能的一个或多个可编程处理器来执行。过程和逻辑流程还可以由专用逻辑电路(例如,fpga(现场可编程门阵列)或asic(专用集成电路))来执行,并且装置也可以实现为这样的专用逻辑电路。

举例来说,适合于执行计算机程序的处理器包括通用和专用微处理器、以及任何适当类型的数字计算机的任何一个或多个处理器。通常,处理器将从只读存储器或随机存取存储器或两者接收指令和数据。计算机的元件可以包括用于执行指令的处理器以及用于存储指令和数据的一个或多个存储器设备。通常,计算机还将包括用于存储数据的一个或多个大容量存储设备(例如,磁盘、磁光盘或光盘),或者可操作地耦合以从其接收数据或向其传输数据或两者。然而,计算机不一定具有这样的设备。此外,计算机可以嵌入另一设备(例如,移动电话、个人数字助理(pda)、移动音频播放器、全球定位系统(gps)接收器)中。适合于存储计算机程序指令和数据的计算机可读介质包括所有形式的非易失性存储器、介质和存储器设备,包括例如半导体存储器设备(例如,eprom、eeprom和闪存设备);磁盘(例如,内部硬盘或可移动盘);磁光盘;以及cdrom和dvd-rom盘。处理器和存储器可以由专用逻辑电路补充或并入其中。

为了提供与用户的交互,实现可以在具有用于向用户显示信息的显示设备(例如,crt(阴极射线管)、lcd(液晶显示器)、led(发光二极管)显示器)以及用户可以用来向计算机提供输入的键盘和指示设备(例如,鼠标或轨迹球)的计算机上实现。其他类型的设备也可以用于提供与用户的交互;例如,提供给用户的反馈可以是任何适当形式的感觉反馈(例如,视觉反馈、听觉反馈或触觉反馈);并且来自用户的输入可以以任何适当的形式来接收,包括声学、语音或触觉输入。

实现可以在包括后端组件(例如,作为数据服务器)或者包括中间件组件(例如,应用服务器)或者包括前端组件(例如,具有用户可以用来与实现交互的图形用户界面或网络浏览器的客户端计算机)、或者一个或多个这样的后端、中间件或前端组件的任何适当组合的计算系统中被实现。系统的组件可以通过任何适当形式或介质的数字数据通信(例如,通信网络)来互连。通信网络的示例包括局域网(“lan”)和广域网(“wan”)(例如,因特网)。

计算系统可以包括客户端和服务器。客户端和服务器通常彼此远离并且通常通过通信网络进行交互。客户端和服务器之间的关系是通过在各个计算机上运行并且彼此具有客户端服务器关系的计算机程序而产生的。

尽管本说明书包含很多细节,但是这些不应当被解释为对本公开或可能要求保护的范围的限制,而是作为对特定于具体实现的特征的描述。本说明书中在单独实现的上下文中描述的某些特征也可以在单个实现中组合实现。相反,在单个实现的上下文中描述的各种特征也可以在多个实现中单独或以任何合适的子组合来实现。此外,尽管特征可以在上面描述为以某些组合起作用并且甚至最初如此主张,但是来自所要求保护的组合的一个或多个特征可以在一些情况下从组合中删除,并且所要求保护的组合可以涉及子组合或子组合的变型。

类似地,尽管在附图中以特定顺序描绘操作,但是这不应当被理解为要求这样的操作以所示出的特定顺序或按顺序执行,也不应当被理解为要执行所有示出的操作以实现期望的结果。在某些情况下,多任务和并行处理可能是有利的。此外,上述实现中的各种系统组件的分离不应当被理解为在所有实现中都需要这样的分离,并且应当理解,所描述的程序组件和系统通常可以被一起集成在单个软件产品中或者封装到多个软件产品中。

已经描述了很多实现。然而,应当理解,在不脱离本公开的精神和范围的情况下可以进行各种修改。例如,可以使用上面所示的各种形式的流程,其中步骤可以被重新排序、被添加或被删除。因此,其他实现在所附权利要求的范围内。

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