买专利卖专利找龙图腾,真高效! 查专利查商标用IPTOP,全免费!专利年费监控用IP管家,真方便!
申请/专利权人:NCR沃伊克斯公司
摘要:本文的各种实施例各自包括用于动态移动钱包项目的系统、方法和软件中的至少一者。呈方法400形式的一个实施例包括经由网络208接收动态移动文档请求,所述动态移动文档请求与注册用户相关联且包括与将包括在动态移动文档102中的数据相关联的令牌104。所述方法可以接着至少部分地基于令牌104和所述注册用户的标识符从数据库检索用于动态移动文档102的数据,然后通过将所述检索到的动态移动文档数据104M,106M和指示动态移动文档102如何被提供给注册用户的数据经由网络208传输至动态移动文档生成服务而继续,所述动态移动文档生成服务用于生成动态移动文档102并将动态移动文档102提供给所述注册用户。
主权项:1.一种方法,包括:经由网络从先前的注册用户的移动设备app通过服务器接收动态移动文档请求,所述动态移动文档请求与所述注册用户相关联且包括所述注册用户的标识符以及与动态移动文档数据相关联的令牌;至少部分地基于所述令牌和所述注册用户的所述标识符通过所述服务器从数据库检索所述动态移动文档数据,所述数据的至少一部分将通过所述注册用户的所述移动设备app呈现在移动设备上,其中,至少一个所检索的数据项目经历变化;将来自所述数据库的所述动态移动文档数据和指示所述动态移动文档如何被提供和呈现给所述注册用户的数据经由所述网络通过所述服务器传输至动态移动文档生成服务,所述动态移动文档生成服务用于生成所述动态移动文档并将所述动态移动文档提供给所述注册用户;经由所述网络从所述动态移动文档生成服务通过所述服务器接收至少包括所述令牌的动态移动文档数据更新请求;通过所述服务器从所述数据库检索用于所述动态移动文档的所述数据的至少一部分;以及将从所述数据库检索的用于所述动态移动文档的所述数据的所述至少一部分经由所述网络通过所述服务器传输至所述动态移动文档生成服务。
全文数据:动态移动钱包项目技术领域[0001]本发明涉及动态移动钱包项目。背景技术[0002]消费者可以选择接收优惠券、门票、代金券和免费券作为其移动设备上的条形码。这些移动条形码为消费者提供便利。钱包是一种移动应用程序,它使得移动票据、移动文档、优惠券、代金券等能够递送并在本地存储在设备自身上。该设备储存库使得项目能够容易地定位在移动设备上并打开以进行扫描,而不需要数据连接。在数据连接不可用或不方便的地方的旅行者可能偏好此钱包,因为它能够在设备上储存条形码以方便检索。发明内容[0003]本文的各种实施例各自包括用于动态移动钱包项目的系统、方法和软件中的至少一者。呈方法形式的一个实施例包括经由网络接收动态移动文档请求,该请求与注册用户相关联且包括与将包括在动态移动文档中的数据相关联的令牌。该方法可以接着至少部分地基于令牌和注册用户的标识符从数据库检索用于动态移动文档的数据。该方法接着通过将检索到的移动文档数据和指示动态移动文档如何被提供给注册用户的数据经由网络传输至动态移动文档生成服务而继续。动态移动文档生成服务接着生成动态移动文档并将其提供给注册用户。[0004]例如可以由动态移动文档生成服务执行的另一个方法实施例包括经由网络从数据源接收动态移动文档生成请求,该请求包括识别传输待生成的动态移动文档的传输模式的数据、所生成的动态移动文档发送到的目的地的网络标识符、以及将在生成时包括在动态移动文档中且唯一地识别该动态移动文档的至少一个数据项目。该方法接着将动态移动文档生成请求的数据存储在数据库中并生成动态移动文档,该文档包括所述至少一个数据项目和将所述至少一个项目定义为在所生成的动态移动文档内的动态数据项目的元数据。该方法可以接着通过将所生成的动态移动文档根据所识别的传输模式经由网络传输至网络标识符的网络目的地而进行。[0005]呈系统形式的又一个实施例包括至少一个计算机处理器、至少一个存储设备和至少一个网络接口设备。该实施例的系统还包括受数据库管理系统管理的数据库,该数据库存储在所述至少一个存储设备上或可经由该至少一个网络接口设备访问。该数据库存储从至少一个数据源接收的动态移动文档数据。该系统还包括动态移动文档生成模块,该模块存储在所述至少一个存储设备中并且能够由所述至少一个处理器执行以进行数据处理活动。动态文档生成模块的数据处理活动包括经由所述至少一个网络接口设备从所述至少一个数据源接收动态移动文档生成请求,该请求包括识别传输待生成的动态移动文档的传输模式的数据、所生成的动态移动文档发送到的目的地的网络标识符、以及将在生成时包括在动态移动文档中且唯一地识别该动态移动文档的至少一个数据项目。这些数据处理活动还包括将动态移动文档生成请求的数据存储在数据库中和生成动态移动文档,该动态移动文档包括所述至少一个数据项目和将所述至少一个项目定义为在所生成的动态移动文档内的动态数据项目的元数据。数据处理活动附加包括将所生成的动态移动文档根据所识别的传输模式经由所述至少一个网络接口设备传输至网络标识符的网络目的地。[0006]根据本发明的第一方面,提供了一种方法,该方法包括:经由网络接收动态移动文档请求,该请求与注册用户相关联且包括与将包括在动态移动文档中的数据相关联的令牌;至少部分地基于令牌和注册用户的标识符从数据库检索用于动态移动文档的数据;以及将检索到的移动文档数据和指示动态移动文档如何被提供给注册用户的数据经由网络传输至动态移动文档生成服务,该动态移动文档生成服务用于生成动态移动文档并将其提供给注册用户。[0007]可选地,从数据库检索的用于动态移动文档的至少一个数据项目可以经历变化,并且该方法还可包括:经由网络从动态移动文档生成服务接收至少包括令牌的动态移动文档数据更新请求;从数据库检索用于动态移动文档的数据的至少一部分;以及将检索到的用于动态移动文档的数据的至少所述部分经由网络传输至动态移动文档生成服务。[0008]可选地,从数据库检索的用于动态移动文档的至少一个数据项目可以经历变化,并且该方法还包括:识别相对于包括在至少一个动态移动文档中的数据项目的数据库中的变化;检索变化的数据和附加数据,所述附加数据使得动态移动文档生成服务能够识别受变化的数据影响的所有动态移动文档;以及将检索到的变化数据和附加数据经由网络传输至动态移动文档生成服务,以将更新提供至至少一个注册用户的动态移动文档。[0009]可选地,动态移动文档请求可以从注册用户的移动设备app应用程序接收。[0010]可选地,该方法还可包括:经由网络从注册用户的移动设备app或移动钱包app接收至少包括令牌的动态移动文档数据更新请求;从数据库检索用于动态移动文档的数据的至少一部分;以及将至少用于动态移动文档的检索到的数据的所述部分经由网络传输至动态移动文档生成服务,以提供至从其接收请求的移动设备app或移动钱包app。[0011]可选地,动态移动文档可以是航空公司登机牌,并且令牌是航空公司登机牌数据项目中的一个或组合,该数据项目唯一地识别航空公司登机牌和与航空公司登机牌相关联的航班中的至少一者。[0012]根据本发明的第二方面,提供了一种方法,该方法包括:经由网络从数据源接收动态移动文档生成请求,该请求包括识别传输待生成的动态移动文档的传输模式的数据、所生成的动态移动文档发送到的目的地的网络标识符、以及将在生成时包括在动态移动文档中且唯一地识别该动态移动文档的至少一个数据项目;将动态移动文档生成请求的数据存储在数据库中;生成动态移动文档,该文档包括所述至少一个数据项目和将所述至少一个项目定义为在所生成的动态移动文档内的动态数据项目的元数据;以及将所生成的动态移动文档根据所识别的传输模式经由网络传输至网络标识符的网络目的地。[0013]可选地,识别传输模式的数据可以识别下列中的至少一者:文本消息或电子邮件,其包括可以从其检索动态移动文档的通用资源标识符;移动设备app内消息,其包括动态移动文档或app将从其检索动态移动文档的URI;电子邮件,其包括在其中或作为附件的动态移动文档。[0014]可选地,动态移动文档可以是能够在移动钱包app、移动app、Web浏览器、图像浏览app和文档浏览app中的至少一者内查看的。[0015]可选地,动态移动文档可包括至少一个动态数据元素和日期时间戳,该日期时间戳包括所述至少一个动态数据元素中的每一个在动态移动文档中最后更新的日期和时间数据。[0016]可选地,该方法还可包括:经由网络从数据源接收至少一个动态移动文档数据项目的更新和将所述至少一个更新的数据项目关联到至少一个移动文档的数据;以及将更新的至少一个动态移动文档数据项目存储在与所述至少一个移动文档中的每一个相关联的数据库中。[0017]可选地,更新的至少一个动态移动文档数据项目的存储可包括存储所述至少一个更新的动态移动文档项目中的每一个的指示器。[0018]可选地,该方法还可包括:经由网络从移动设备接收动态移动文档更新请求,该请求包括唯一地识别待更新的动态移动文档的数据;至少部分地基于唯一地识别待更新的动态移动文档的数据而从数据库检索动态移动文档的所述至少一个更新的移动文档数据项目中的每一个;以及将检索到的至少一个更新的移动文档数据项目经由网络传输至移动设备。[0019]可选地,动态移动文档生成请求可以是为运输服务部门生成动态移动登机牌的请求;在生成时将包括在动态移动文档中且唯一地识别动态移动文档的所述至少一个数据项目包括运输部门标识符、登机时间和起飞时间;所述至少一个动态移动文档数据项目的更新包括关于运输部门标识符、登机时间和起飞时间中的至少一者的更新;并且在接收到运输部门标识符、登机时间和起飞时间中的所述至少一者的更新时,识别与所述更新涉及的旅行部门相关联的存储在数据库中的数据的所有生成的动态移动文档;以及生成并经由网络传输动态移动文档更新至在数据库中存储的动态移动文档传输到的网络目的地。[0020]可选地,将所述至少一个数据项目定义为动态数据项目的元数据还可包括将相应的至少一个数据项目与网络服务相关联的元数据,该网络服务能够经由网络从移动设备调用以检索相应的至少一个数据项目的更新。[0021]根据本发明的第三方面,提供了一种系统,该系统包括:至少一个计算机处理器;至少一个存储设备;至少一个网络接口设备;受数据库管理系统管理的数据库,其存储在所述至少一个存储设备上或能够经由该至少一个网络接口设备访问,该数据库存储从至少一个数据源接收的动态移动文档数据;动态移动文档生成模块,其存储在所述至少一个存储设备中并且能够由所述至少一个处理器执行以进行数据处理活动,所述数据处理活动包括:经由所述至少一个网络接口设备从所述至少一个数据源接收动态移动文档生成请求,该请求包括识别传输待生成的动态移动文档的传输模式的数据、所生成的动态移动文档发送到的目的地的网络标识符、以及将在生成时包括在动态移动文档中且唯一地识别该动态移动文档的至少一个数据项目;将动态移动文档生成请求的数据存储在数据库中;以及生成动态移动文档,该文档包括所述至少一个数据项目和将所述至少一个项目定义为在所生成的动态移动文档内的动态数据项目的元数据;以及将所生成的动态移动文档根据所识别的传输模式经由所述至少一个网络接口设备传输至网络标识符的网络目的地。[0022]可选地,该系统还可包括:动态移动文档更新模块,其存储在所述至少一个存储设备中并且能够由所述至少一个处理器执行以进行数据处理活动,所述数据处理活动包括:经由所述至少一个网络接口设备从所述至少一个数据源接收至少一个动态移动文档数据项目的更新和将所述至少一个更新的数据项目关联到至少一个移动文档的数据;以及将更新的至少一个动态移动文档数据项目存储在与所述至少一个移动文档中的每一个相关联的数据库中。[0023]可选地,动态移动文档更新模块的数据处理活动还可包括:经由所述至少一个网络接口设备从移动设备接收包括唯一地识别待更新的动态移动文档的数据的动态移动文档更新请求;至少部分地基于唯一地识别待更新的动态移动文档的数据而从数据库检索动态移动文档的所述至少一个更新的移动文档数据项目中的每一个;以及将检索到的至少一个更新的移动文档数据项目经由到请求的移动设备的所述至少一个网络接口设备传输至移动设备。[0024]可选地,由动态移动文档生成模块接收的动态移动文档生成请求可以是为运输服务部门生成动态移动登机牌的请求;并且从其接收动态移动文档生成请求的所述至少一个数据源是航空服务提供商的计算系统;将在由动态移动文档生成模块生成时包括在动态移动文档中的所述至少一个数据项唯一地识别该动态移动文档,并且包括在所述动态移动文档中的所述至少一个数据项目还包括运输部门标识符、登机时间和起飞时间;由动态移动文档更新模块接收的所述至少一个动态移动文档数据项目的更新包括关于运输部门标识符、登机时间和起飞时间中的至少一者的更新;并且动态移动文档更新模块的数据处理活动还包括:在接收到运输部门标识符、登机时间和起飞时间中的所述至少一者的更新时,识别与所述更新涉及的旅行部门相关联的存储在数据库中的数据的所有生成的动态移动文档;以及生成并经由所述至少一个网络接口设备传输动态移动文档更新至在数据库中存储的动态移动文档传输到的网络目的地。[0025]可选地,将所述至少一个数据项目定义为动态数据项目的元数据还可包括将相应的至少一个数据项目与动态移动文档更新模块的更新服务相关联的元数据,该更新服务能够经由网络从移动设备调用以检索相应的至少一个数据项目的更新。附图说明[0026]本发明的这些和其它方面将参照附图从以举例方式提供的以下描述显而易见,在附图中:[0027]图1示出了根据一个示例性实施例的移动钱包项目。[0028]图2是根据一个示例性实施例的系统架构的逻辑框图。[0029]图3包括根据一个示例性实施例的三个过程流程图。[0030]图4是根据一个示例性实施例的方法的流程框图。[0031]图5是根据一个示例性实施例的方法的流程框图。[0032]图6是根据一个示例性实施例的计算设备的框图。具体实施方式[0033]本文的各种实施例各自包括用于动态移动钱包项目的系统、方法、软件和数据结构中的至少一者。呈移动文档形式的移动钱包项目通常包括条形码并且用于递送至且在本地存储在移动设备自身上的航空公司登机牌、电影和活动门票、移动文档、优惠券、代金券等。当递送至消费者移动设备时,移动钱包项目通常由不止仅条形码组成。例如,公司徽标和某些明文信息可以被显示。到目前为止,移动钱包项目的元素通常是静态的。本文的各种实施例使移动钱包项目的元素中的一个或多个成为动态的,例如,以实现对航空公司登机牌的航班状态变化更新、对电影和活动门票的剧院或场馆变更、以及在具体移动钱包项目类型的背景下相关的其它变化。一些这样的实施例包括更新存储在移动设备上的移动钱包项目元素,而其它实施例包括检索或接收已在服务器上更新的移动钱包项目的新拷贝或版本。其它实施例可包括这样的更新技术的组合。[0034]在下文的详细描述中,引用了构成本文组成部分的附图,并在所述附图中以图示方式显示了其中可以实施发明主旨事项的特定实施例。该等实施例乃以足够的细节予以描述,以确保本领域的技术人员能够实施它们,并且需要了解的是,可以利用其他实施例,且可以在不偏离发明主旨事项范围的情况下做出结构、逻辑及电气改变。该等发明主旨事项的实施例在本文中可以单独及或共同地被称为“发明”,其仅仅是为了方便而无意将本申请的范围主动限制为任何单个发明或发明概念如果实际披露的多于一个的话)。[0035]因此,下文的描述不应被视为具有限制意义,并且发明主旨事项的范围由所附权利要求予以界定。[0036]在一个实施例中,本文描述的功能或算法可以以硬件、软件或软件和硬件的组合来实现。软件包括存储在诸如存储器或其他类型的存储设备等计算机可读媒体上的计算机可执行指令。此外,所描述的功能可对应于模块,其可以是软件、硬件、固件或其任何组合。多个功能以所期望的一个或多个模块来执行,并且所描述的实施例仅仅是示例。软件在数字信号处理器、ASIC、微处理器或在系统例如个人计算机、服务器、路由器或能够处理数据的其他设备,包括网络互连设备上操作的其他类型的处理器上执行。[0037]某些实施例实现其中相关控制及数据信号在模块之间及通过模块传送的两个或多个具体互连的硬件模块或设备中的功能,或作为应用程序专用集成电路的一部分。因此,示范流程可适用于软件、固件及硬件实现。[0038]图1示出了根据一个示例性实施例的移动钱包项目102。移动钱包项目102是本文也参考的动态移动文档的一个示例性实施例。图示移动钱包项目102是航空公司登机牌,其可以用来进入飞机,通过机场安检,进入航空公司休息室和其它可能的应用。移动钱包项目102是移动文档,该文档可以在移动设备上接收并且在移动钱包app内查看,该移动钱包app例如,可得自加利福尼亚州库比蒂诺的苹果公司的ΤΡΠ0ΝΕ»设备上的“WALLET”app和其它app,该app执行类似功能,以提供对诸如信用卡、旅行服务登机牌、忠实卡、会员卡、活动门票等的项目的便捷访问。无论使用的实际移动钱包app是什么,移动钱包app可以包含固有的功能,或在一些实施例中作为增加或扩展的,或在一些实施例中增加有一个或多个其它app的功能,以有利于本文的各种实施例中的一些。在一些实施例中,移动钱包项目102被接纳在具体的移动app内且能够在其内查看,这些app例如是,航空公司、电影院运营商、体育联盟、活动场馆、活动门票零售商的移动app和其它这样的app。在一些另外的实施例中,移动钱包项目102可以在多于一个移动app内、在文档浏览app内、在图像浏览app内、在电子邮件或文本消息等内查看。[0039]移动钱包项目102包括若干元素,其中一些可以是动态的。一个元素是“GoFastAirlines”标题或徽标。还存在移动钱包项目102的三个其它动态元素104、106、108,但其它移动钱包项目和其它移动文档可包括仅一个动态元素或许多动态元素。移动钱包项目的动态元素包括条形码104、航班信息106和移动钱包项目102或其中的一个或多个动态元素的最后更新时间的指示器108。在一些实施例中,指示器108可以是不可见的,而是由移动钱包app的更新过程用来确定何时检查对移动钱包项目102的更新,例如,每十五分钟、每两小时、每天或另一周期。移动钱包项目102的刷新周期可以在移动钱包或用来查看移动钱包项目102的其它app内、在移动钱包项目的元数据102M内、在一个或多个动态元素104、106的元数据104M、106M内、或多个这样的位置处指定。无论如何,动态元素104、106是在移动钱包项目102驻留在移动设备上时可随时间变化的数据项目。[0040]移动钱包项目102例如,图示旅行登机牌或电影票、体育活动门票等常常涉及可能变化的基础数据。登机口分配、航班状态、登机时间、体育活动开始时间和天气延迟、座位分配、剧场综合体剧院分配等可能变化,而静态移动钱包项目不能够适应这样的变化,因此需要新的静态移动钱包项目被发行和获取或生成并提供替代纸项目。本文的各种实施例允许更新动态元素104、106或更新整个移动钱包项目102。更新可以在不同实施例中以不同方式进行。例如,移动钱包app可包括代码,通过从一个或多个数据源检索在移动钱包项目的元数据102M、104M、106M内识别的或者可以传输到移动钱包app的更新的数据,该代码操作用于刷新动态元素104、106的数据。在其它实施例中,一个或多个其它app可以将更新的数据馈送到移动钱包app。[0041]在一些实施例中,元数据1021、104]«、1061为移动钱包项目102和动态元素104、106中的一个或多个的基础。元数据可以限定数据被呈现的方式,将相应的动态元素的数据链接到可调用的应用程序编程接口(API、网络服务、或可以向其请求相应的数据的更新的其它网络位置,设置刷新周期和其它目的。[0042]图2是根据一个示例性实施例的系统架构200的逻辑框图。系统架构200包括运营商系统212、云服务提供方系统214和许多消费者计算设备,例如,个人计算机210和诸如智能手机202、智能手表204、平板计算机206等的移动设备。系统架构200的这些元件通常经由一个或多个网络208连接,在许多实施例中,该网络包括互联网。应当指出,诸如智能手表204的一些移动设备可不直接连接到网络208,而是经由BLUETOOTH连接216连接到诸如智能手机202的另一个设备。[0043]运营商系统212是由为其提供诸如图1的移动钱包项目102的动态移动文档的服务或机构的操作者实施的系统的示例。因此,运营商系统212可以是航空公司的乘客航班预订和运营系统、剧院或场馆运营商的购票和发放系统等。因此,运营商系统212通常是维护并生成包括在移动文档中的数据的系统。云服务提供方系统214是将呈现在消费者设备上的移动文档生成和更新服务提供给运营商系统212和app220、222的系统。在一些实施例中,云服务提供方系统214从运营商系统212接收数据以生成移动文档并将移动文档传输至消费者设备或将它们返回至运营商系统212,以将其提供至消费者设备。云服务提供方系统214也可以在消费者设备请求时将更新直接地或经由运营商系统212间接地提供至动态移动文档。[0044]消费者设备220、222可包括运营商app220和钱包app222中的一者或两者。运营商app220是移动设备app,其通过网络208与运营商系统212和云服务提供方系统中的一者或两者通信,以请求并接收动态移动文档和对该文档的动态元素的更新。运营商app220可以存储并呈现动态移动文档,并且也将它们提供至钱包app222。钱包app222可以接收动态移动文档并且存储和呈现它们。在一些实施例中,动态移动文档也可以经由电子邮件、文本消息和其它电子手段接收,然后可以导入运营商app220和钱包app222中的一者或两者。运营商app220和钱包app222也可以请求并接收来自运营商系统212和云服务提供方系统214中的一者或两者的动态移动文档更新。应当指出,一些移动文档也可包括具有源自其它网络208位置的数据的动态元素,例如天气数据,该数据可以从天气服务提供方未示出)、目的地指南数据源未示出)、广告内容提供方未示出)和其它数据源被请求和接收。[0045]虽然运营商系统212和云服务提供方系统214示出为单独和不同的系统,但在一些实施例中这些系统可以组合成单个系统。此外,在一些实施例中,云服务提供方系统214由第三方操作,并且是为多个运营商系统212提供服务的多租户系统。在其它实施例中,云服务提供方系统214由与运营商系统212相同的实体操作。[0046]图3包括根据示例性实施例的三个过程流程图1、2和3。第一过程流程图1示出了过程的示例性实施例,其中诸如图2的运营商app220的移动设备app从诸如图2的运营商系统212的服务提供方请求动态移动文档。图3的过程流程图2示出了过程的示例性实施例,通过该过程,移动设备app接收由服务提供方推送的动态移动文档的更新。流程图3的过程示出了过程的示例性实施例,移动设备app通过该过程从服务提供方请求或拉取动态移动文档的更新,但在其它实施例中,请求也可以发送至动态服务程序dynamicservicer,例如,图2的云服务提供方系统214。[0047]如上所述,第一过程流程图1示出了过程的示例性实施例,其中移动设备app从服务提供方请求动态移动文档。移动设备app将对移动文档的请求发送至服务提供方。然后,服务提供方检索并生成用于所请求的移动文档的数据,并且将该数据发送至动态服务器。然后,动态服务器存储移动文档数据,在所请求的文档类型需要时生成包括条形码的移动文档例如,快速响应码、标准一维条形码),并且将生成的移动文档发送至提出请求的移动设备app。然而,应当指出,将移动文档发送至移动设备app可包括发送电子邮件、文本消息、app内消息等中的链接或移动文档的图像。在一些实施例中,动态服务程序可以将生成的移动文档返回至服务提供方以中继回到移动设备app。[0048]如上所述,第二过程流程图2示出了过程的示例性实施例,通过该过程,移动设备app接收由服务提供方推送的动态移动文档的更新。随时间推移,用来生成移动文档的数据可以变化。例如,当移动文档是航空公司服务登机牌时,用于航班登机的登机口分配可以在服务提供方系统上更改。服务提供方系统将把更新的数据发送至动态服务程序。发送至动态服务程序的数据可能不会识别各个登机牌以接收更新,而是包括足够的数据以识别航班,例如,航班日期、航班号、出发机场和目的地机场加上表示新分配的登机口的数据。由于动态服务程序存储用来生成移动文档的数据,动态服务程序因此能够识别已将移动文档在该数据内发送到的移动设备app实例(instance,然后适当地提供更新。因此,当动态服务程序从服务提供方接收数据更新时,动态服务程序存储更新的数据,当在所接收的数据中未指定时识别更新将要发送到的对象,并且生成并发送更新至一个或多个移动设备app,如上所述,更新也可以是文本消息、电子邮件、app内(in-app消息等。[0049]第三过程流程图3示出了过程的示例性实施例,通过该过程,移动设备app从服务提供方请求或拉取动态移动文档的更新。该过程流始于移动设备app请求移动文档的更新,或者整体地或者关于包括在移动文档中的一个或多个具体的动态元素。更新请求被发送至服务提供方。然后,自移动文档被生成起,当数据已被更新时,服务提供方检索所请求的数据并将该数据发送至动态服务程序。然后,动态服务程序生成移动文档更新,存储更新的数据,并且将移动文档更新发送至移动设备app。[0050]根据一个示例实施例,图4是方法400的流程方框图。方法400是由运营商系统或服务提供方系统例如,图2的运营商系统212或图3的最右列执行的方法的示例。[0051]在一些实施例中,方法400包括经由网络接收400动态移动文档请求,该请求与注册用户相关联且包括与将包含在动态移动文档中的数据相关联的令牌。方法400还包括至少部分地基于令牌和注册用户的标识符从数据库检索404用于动态移动文档的数据。在一些实施例中,检索404用于动态移动文档的数据也可包括生成并导出数据。方法400接着通过将检索到的移动文档数据和指示动态移动文档如何被提供给注册用户的数据经由网络传输至动态移动文档生成服务而继续。在一些实施例中,动态移动文档生成服务是可通过网络访问的服务,其生成动态移动文档并将其提供给注册用户。动态移动文档生成服务的示例包括图2的云服务提供方系统214和图3的中间列。[0052]在方法400的一些实施例中,从数据库检索404的用于动态移动文档的至少一个数据项目经历变化。在一些这样的实施例中,方法400还包括经由网络从动态移动文档生成服务接收至少包括令牌的动态移动文档数据更新请求以及从数据库检索用于动态移动文档的数据的至少一部分。在这样的实施例中,方法400接着至少将用于动态移动文档的检索到的数据的部分经由网络传输至动态移动文档生成服务。[0053]在方法400的一些其它实施例中,从数据库检索的用于动态移动文档的至少一个数据项目经历变化。在这样的实施例中,方法400还包括:识别相对于包括在至少一个动态移动文档中的数据项目的数据库中的变化;以及检索变化的数据和附加数据,所述附加数据使得动态移动文档生成服务能够识别受变化的数据影响的所有动态移动文档。在这些实施例中,方法400接着将检索到的变化数据和附加数据经由网络传输至动态移动文档生成服务,以将更新提供至至少一个注册用户的动态移动文档。[0054]在方法400的一些实施例中,动态移动文档请求被从注册用户的移动设备app接收402。一些这样的实施例还包括经由网络从注册用户的移动设备app或移动钱包app接收至少包括令牌的动态移动文档数据更新请求。这些实施例可以接着从数据库检索用于动态移动文档的数据的至少一部分,并且将检索到的用于动态移动文档的数据的至少所述部分经由网络传输至动态移动文档生成服务,以提供至从其接收请求的移动设备app或移动钱包app〇[0055]在方法400的这些和其它实施例中的一些中,动态移动文档是航空公司登机牌,并且令牌是航空公司登机牌数据项目中的一个或组合,该数据项目唯一地识别航空公司登机牌和与航空公司登机牌相关联的航班中的至少一者。在其它实施例中,动态移动文档是电影、体育活动或其它活动的入场门票,并且令牌是唯一地识别动态移动文档的数据项目中的一个或组合。[0056]根据一个示例实施例,图5是方法500的流程框图。方法500是为了生成动态移动文档而执行的方法的示例,如可以例如在图2的云服务提供方系统214上执行的那样。方法5000包括经由网络从数据源接收502动态移动文档生成请求,该请求包括识别传输待生成的动态移动文档的传输模式的数据、所生成的动态移动文档发送到的目的地的网络标识符、以及将在生成时包括在动态移动文档中且唯一地识别该动态移动文档的至少一个数据项目。方法500还包括将动态移动文档生成请求的数据存储504在数据库中和生成506动态移动文档,该文档包括所述至少一个数据项目和将所述至少一个项目定义为在所生成的动态移动文档内的动态数据项目的元数据。方法500通过将所生成的动态移动文档根据所识别的传输模式经由网络传输508至网络标识符的网络目的地而继续。[0057]在方法500的一些实施例中,将所述至少一个数据项目定义为动态数据项目的元数据还包括将相应的至少一个数据项目与网络服务相关联的元数据,该网络服务能够经由网络从移动设备调用以检索相应的至少一个数据项目的更新。在这样的实施例中,元数据让人了解在一网络位置的移动设备上的移动钱包app或一个或多个其它app的刷新过程或这样的过程:该过程可调用以获得更新的数据或可以将更新的数据从其推送到移动设备。在一些实施例中,更新的数据可以不被检索,而是指示动态数据变得过时,以表明用户应选择获得新移动钱包项目的链接,以包括更新的数据。[0058]在方法500的一些实施例中,识别传输模式的数据识别下列中的至少一者:文本消息或电子邮件,其包括可以从其检索动态移动文档的通用资源标识符;移动设备app内消息,其包括动态移动文档或app将从其检索动态移动文档的URI;电子邮件,其包括在其中或作为附件的动态移动文档。在一些这样的实施例中,动态移动文档是能够在移动钱包app、移动app、Web浏览器、图像浏览app和文档浏览app中的至少一者内查看的。[0059]在方法500的一些实施例中,动态移动文档包括至少一个动态数据元素和日期时间戳,该日期时间戳包括所述至少一个动态数据元素中的每一个在动态移动文档中最后更新的日期和时间数据。[0060]在一些其它实施例中,方法500包括经由网络从诸如图2的运营商系统212的数据源接收至少一个动态移动文档数据项目的更新和将所述至少一个更新的数据项目关联到至少一个移动文档的数据。在这样的实施例中,方法500将更新的至少一个动态移动文档数据项目存储在与所述至少一个移动文档中的每一个相关联的数据库中。更新的至少一个动态移动文档数据项目的存储可包括存储所述至少一个更新的动态移动文档项目中的每一个的指示器。[0061]方法500的另一个实施例包括:经由网络从移动设备接收动态移动文档更新请求,该请求包括唯一地识别待更新的动态移动文档的数据;以及至少部分地基于唯一地识别待更新的动态移动文档的数据而从数据库检索动态移动文档的所述至少一个更新的移动文档数据项目中的每一个。在这样的实施例中,方法500接着将检索到的至少一个更新的移动文档数据项目经由网络传输至移动设备。[0062]在方法500的另一个实施例中,接收502到的动态移动文档生成请求是为运输服务部门生成动态移动登机牌的请求。在这样的实施例中,在生成时将包括在动态移动文档中且唯一地识别动态移动文档的所述至少一个数据项目包括运输部门标识符、登机时间和起飞时间。在一些这样的实施例中,所述至少一个动态移动文档数据项目的更新包括关于运输部门标识符、登机时间和起飞时间中的至少一者的更新。在一些这样的实施例中,方法500还包括:在接收到运输部门标识符、登机时间和起飞时间中的所述至少一者的更新时,识别与所述更新涉及的旅行部门相关联的存储在数据库中的数据的所有生成的动态移动文档。这样的实施例接着生成动态移动文档更新并将其经由网络传输至在数据库中存储的动态移动文档传输到的网络目的地。[0063]图6是根据一个示例性实施例的计算设备的框图。在一个实施例中,多个该等计算机系统被用于一个分布式网络中,以在基于交易的环境中执行多个组件。一个面向对象、面向服务或面向其他的架构可能被用以实现该等功能,并在多个系统及组件之间进行通信。呈计算机610形式的一个示例性计算设备可包括处理单元602、存储器604、可移动存储612和非可移动存储614。虽然示例性计算设备示出和描述为计算机610,但计算设备在不同的实施例中可以呈不同的形式。例如,计算设备也可以是智能手机、平板计算机、智能手表或其它计算设备,该设备包括与参照图6示出和描述的相同或相似的元件。智能手机、平板电脑和智能手表等设备通常统称为移动设备。此外,虽然各种数据存储元件示出为计算机610的一部分,但存储也可以或备选地包括能够经由诸如互联网的网络访问的基于云的存储。[0064]返回计算机610,存储器604可包括易失性存储器606和非易失性存储器608。计算机610可包括或可访问计算环境,该计算环境包括多种计算机可读介质,例如,易失性存储器606和非易失性存储器608、可移动存储612和非可移动存储614。计算机存储包括随机存取存储器RAM、只读存储器Φ0Μ、可擦可编程只读存储器EPROM及电可擦可编程只读存储器EEPROM、闪存或其他存储器技术、光盘只读存储器CDROM、数码多功能光碟DVD或其他光盘存储器、盒式磁带、磁带、磁盘存储器或其他磁存储设备,或者能够存储计算机可读指令的任何其他媒体。[0065]计算机610可包括或可访问包括输入装置616、输出装置618和通信连接620的计算环境。输入装置616可包括下列中的一者或多者:触摸屏、触摸板、鼠标、键盘、摄像机、一个或多个设备专用按钮、集成在计算机610内或经由有线或无线数据连接联接到计算机610的一个或多个传感器、以及其它输入设备。计算机610可以在联网环境中利用通信连接620操作,通信连接620用于连接到一个或多个远程计算机,例如,数据库服务器、web服务器和其它计算设备。一个示例远程计算机可包括个人计算机PC、服务器、路由器、网络个人计算机、对等设备或其他共用网络节点等等。通信连接620可以是网络接口设备,例如,可以连接到网络的以太网卡和无线卡或电路中的一者或两者。此处的网络可能包括一个或多个局域网(LAN、广域网WAN、互联网及其他网络。在一些实施例中,通信连接620也可以或备选地包括收发器设备,例如,BLUETOOTH®设备,其使得计算机610能够以无线方式从其它BLUETOOTH®设备接收数据和将数据传输至其它BLUETOOTH®设备。[0066]存储在计算机可读介质上的计算机可读指令可由计算机610的处理单元602执行。硬盘磁盘或固态盘)、⑶-ROM和RAM是包括永久性计算机可读媒体的物品的一些实例。例如,各种计算机程序625或app例如,一个或多个应用程序和模块,其实现本文示出和描述的方法中的一者或多者;或app或应用程序,其在移动设备上执行或可经由web浏览器访问)可以存储在非暂态计算机可读介质上。[0067]本领域技术人员将容易理解,可对为了说明本发明本质而描述和说明的部件和方法阶段的细节、材料和安排作出各种其他改变,而不背离如所附权利要求中表达的本发明主题的原理和范围构件。
权利要求:1.一种方法400,包括:经由网络接收动态移动文档请求,所述动态移动文档请求与注册用户相关联且包括与将包含在所述动态移动文档中的数据相关联的令牌步骤402;至少部分地基于所述令牌和所述注册用户的标识符从数据库检索用于所述动态移动文档的数据步骤404;以及将所述检索到的动态移动文档数据和指示所述动态移动文档如何被提供给所述注册用户的数据经由所述网络传输至动态移动文档生成服务,所述动态移动文档生成服务用于生成所述动态移动文档并将所述动态移动文档提供给所述注册用户步骤406。2.根据权利要求1所述的方法,其中,从所述数据库检索的用于所述动态移动文档的至少一个数据项目经历变化,所述方法还包括:经由所述网络从所述动态移动文档生成服务接收至少包括所述令牌的动态移动文档数据更新请求图3;从所述数据库检索用于所述动态移动文档的所述数据的至少一部分图3;以及至少将用于所述动态移动文档的所述检索到的数据的部分经由所述网络传输至所述动态移动文档生成服务图3。3.根据权利要求1或2所述的方法,其中,从所述数据库检索的用于所述动态移动文档的至少一个数据项目经历变化,所述方法还包括:识别针对包括在至少一个动态移动文档中的数据项目的所述数据库中的变化图3;检索所述变化的数据和附加数据,所述附加数据使得所述动态移动文档生成服务能够识别受所述变化的数据影响的所有动态移动文档(图3;以及将所述检索到的变化数据和所述附加数据经由所述网络传输至所述动态移动文档生成服务,以将更新提供至至少一个注册用户的动态移动文档(图3。4.根据任何前述权利要求所述的方法,其中,所述动态移动文档请求从所述注册用户的移动设备app202,204,206接收。5.根据权利要求4所述的方法,还包括:经由所述网络从所述注册用户的所述移动设备app或移动钱包a卯接收至少包括所述令牌的动态移动文档数据更新请求104;从所述数据库检索用于所述动态移动文档(102的所述数据的至少一部分;以及将所述检索到的用于所述动态移动文档(102的数据的至少所述部分经由所述网络传输至所述动态移动文档生成服务,以提供至从其接收所述请求的所述移动设备app或所述移动钱包app。6.根据任何前述权利要求所述的方法,其中,所述动态移动文档是航空公司登机牌102,并且所述令牌(104,106,108是航空公司登机牌数据项目中的一者或组合,所述航空公司登机牌数据项目唯一地识别所述航空公司登机牌和与所述航空公司登机牌相关联的航班中的至少一者。7.根据任何前述权利要求所述的方法,其中,将所述至少一个数据项目定义为动态数据项目的所述元数据104M,106M还包括将相应的至少一个数据项目与网络服务相关联的元数据,所述网络服务能够经由所述网络从移动设备调用以检索所述相应的至少一个数据项目的更新。8.—种系统610,包括:至少一个计算机处理器602;至少一个存储设备604;至少一个网络接口设备620;受数据库管理系统管理的数据库,其存储在所述至少一个存储设备上或能够经由所述至少一个网络接口设备访问,所述数据库存储从至少一个数据源接收的动态移动文档数据102M;动态移动文档生成模块,其存储在所述至少一个存储设备中并且能够由所述至少一个处理器执行以进行数据处理活动,所述数据处理活动包括400:经由所述至少一个网络接口设备从所述至少一个数据源接收动态移动文档生成请求,所述动态移动文档生成请求包括识别传输待生成的动态移动文档的传输模式的数据、所生成的动态移动文档发送到的目的地的网络标识符、以及将在生成时包括在所述动态移动文档中且唯一地识别所述动态移动文档的至少一个数据项目;将所述动态移动文档生成请求的数据存储在所述数据库中;生成所述动态移动文档,所述动态移动文档包括所述至少一个数据项目和将所述至少一个项目定义为在所述生成的动态移动文档内的动态数据项目的元数据;以及将所述生成的动态移动文档根据所述识别的传输模式经由所述至少一个网络接口设备传输至所述网络标识符的网络目的地。9.根据权利要求8所述的系统,还包括:动态移动文档更新模块,其存储在所述至少一个存储设备中并且能够由所述至少一个处理器执行以进行数据处理活动,所述数据处理活动包括图3:经由所述至少一个网络接口设备从所述至少一个数据源接收至少一个动态移动文档数据项目的更新和将所述至少一个更新的数据项目关联到至少一个移动文档的数据;以及将所述更新的至少一个动态移动文档数据项目存储在与所述至少一个移动文档中的每一个相关联的所述数据库中。10.根据权利要求9所述的系统,所述动态移动文档更新模块的所述数据处理活动还包括图3:经由所述至少一个网络接口设备从移动设备接收包括唯一地识别待更新的所述动态移动文档的数据的动态移动文档更新请求;至少部分地基于唯一地识别待更新的所述动态移动文档的所述数据而从所述数据库检索用于所述动态移动文档的所述至少一个更新的移动文档数据项目中的每一个;以及将所述检索到的至少一个更新的移动文档数据项目经由到所述请求的移动设备的所述至少一个网络接口设备传输至所述移动设备。11.一种方法,包括权利要求1至7中的任意一个技术特征或者技术特征的任意组合。12.—种系统,包括权利要求8至10中的任意一个技术特征或者技术特征的任意组合。
免责声明
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。