用于自动注册的系统和方法与流程

文档序号:18453082发布日期:2019-08-17 01:24阅读:225来源:国知局
用于自动注册的系统和方法与流程

鼓励消费者加入电子忠诚度程序日益具有挑战性,即使注册可能有益于消费者也是如此。消费者不愿提供个人身份信息,因为他们害怕信息被盗并用于邪恶目的。此外,电子忠诚度和促销程序的爆炸式增长对大多数消费者而言可能会变得无法抗拒。向消费者可能使用的每个商家或甚至每个商家地点重复地提供个人信息可能会很麻烦或令人烦扰。同时,加入电子忠诚度和促销用户的消费者可以获得益处,如果消费者没有注册电子忠诚度和促销程序,这些益处可能会被错过。



技术实现要素:

下面呈现对本公开的简化概述,以便提供对本公开的某些方面的基本理解。此概述不是详尽的综述。不旨在识别本公开的关键或重要元件或者界定其范围。以下概述只以简化形式呈现某些构思,作为以下提供的更详细描述的前奏。

本公开提供了一种对于允许消费者获得电子忠诚度或促销系统的益处而无需注册系统的技术问题的技术解决方案。所述系统可以分析批量电子交易数据,以确定交易是否为来自响应程序中的注册商家的交易。在一个实施方案中,所述系统可以选择用于卡接受器识别信号(caid)的批量电子交易数据、为收单方业务识别号(bin)选择批量电子交易数据、分析所选caid和bin以确定caid和bin是否属于注册商家。如果caid和bin属于注册商家,则可以将电子交易数据传达到报价平台,其中可以分析交易以确定交易是否符合报价。响应于交易符合报价,所述系统可以通过创建修改后的交易数据以反映报价来执行所述报价,并且可以将修改后的交易数据传达到支付系统、用户和注册商家中的至少一个。

附图说明

通过参考结合附图考虑的详细描述可更好地理解本发明。附图中的组件不一定按比例绘制,而是将重点放在说明本发明的原理上。在图中,相同附图标号贯穿不同视图标示对应的部分。

图1是系统各方的图示;

图2是用于物理配置处理器的方向的流程图的图示;

图3是用于创建响应的样本用户界面的图示;

图4是系统的一些计算方面的图示;和

图5是可适于成为系统的一部分的样本计算机的图示。

本领域的普通技术人员将理解,为了简单和清晰起见而图示了附图中的元件,因此并非已经示出了所有的连接和选项以避免模糊本发明的各方面。例如,在业务上可行的实施方案中有用或必需的常见但很好理解的元件不经常被描绘,以助于对本公开的这些各种实施方案的较少阻碍的观察。应进一步了解,可以特定的发生次序描述或描绘某些动作和/或步骤,而所属领域的技术人员应理解,实际上不要求此类有关顺序的特异性。还将理解,本文中所用的术语和表达将针对它们相应的各自的询问和研究领域来定义,除非其中在本文中已经另外阐述了特定含义。

具体实施方式

现在将参考附图来更全面地描述本发明,附图形成本发明的一部分并且附图以说明的方式示出了通过其可以实践本发明的具体示范性实施方案。这些图示和示范性实施方案被提供的理解是,本公开是对一个或多个发明的原理的说明,并不意图将任何一个发明限制于所图示的实施方案。本发明可以许多不同形式体现,且不应被理解为限于本文中阐述的实施方案;实际上,提供这些实施方案以使本公开透彻和完整,且将使本发明的范围完全传达到所属领域的技术人员。本发明可体现为方法、系统、计算机可读媒体、装置、组件或装置,以及其它。因此,本发明可采取完全硬件实施方案、完全软件实施方案或组合软件和硬件方面的实施方案的形式。因此,以下详细描述不应被视为是限制性的。

鼓励消费者加入电子忠诚度程序日益具有挑战性,即使注册可能有益于消费者也是如此。消费者不愿提供个人身份信息,因为他们害怕信息被盗并用于邪恶目的。此外,电子忠诚度和促销程序的爆炸式增长对大多数消费者而言可能会变得无法抗拒。向消费者可能使用的每个商家或甚至每个商家地点重复地提供个人信息可能会很麻烦或令人烦扰。同时,加入电子忠诚度和促销用户的消费者可以获得益处,如果消费者没有注册电子忠诚度和促销程序,这些益处可能会被错过。

在所公开的系统和方法中,消费者可能获得忠诚度或奖励程序的益处而无需未正式注册忠诚度或奖励程序。参考图1,在高层级,可以审核分析服务器105中的所有交易103,并且可以选择表示参与商家107的交易用于进一步审核以减少深度审核每个单个交易的巨大负担。可以进一步分析所选交易109,以确定所需商家或商家地点是否为交易的一部分。由此,可以审核交易的性质,以确定是否已经由报价服务器111符合奖励或奖金条件。如果已符合奖金或奖励条件,则奖金或奖励111可以应用并传达到商家和消费者。

更具体地说,图2公开了在电子响应程序100中注册电子交易用户101而无需用户注册动作的方法。如前所述,电子消费者101可能会疲惫不堪并且不愿重复注册电子响应程序。所公开的系统100可以允许消费者101获得电子响应程序100的益处,而无需正式注册所述程序。

电子交易可以是从商家107购买商品或服务。电子交易数据103可以使用表示值的账户来创建,例如信用卡账户、借记卡账户、储蓄账户、常客账户或可以电子交换的任何其它货币。逻辑上,电子账户交易数据103可以通过网络进行通信,使得交易可以被审核以确定电子响应是否适当。

电子响应程序109可以是在电子支付平台100上操作的忠诚度或优惠券类型程序。在过去,用户具有优惠券或戳记,以指示折扣等响应是恰当的。在电子交易环境中,电子响应程序109可以提供折扣、返利、免费物品、状态增加,例如从基础状态移至更高的状态,等。所述程序可以是电子的,因为其可以审核电子交易,并且可以以电子方式提供响应。

注册动作的概念通常可包含传统的注册动作,例如填写表格、提交给授权机构或在网站等上或在移动应用程序中填写电子表格。数据被存储,并且通常将识别符分配给消费者,以使得可追踪和授予奖励。消费者通常必须回忆识别符和密码,以检查奖励的状态。在某些情况下,向消费者提供物理卡以提醒其识别符和密码。

在框210处,可以在分析服务器105处分析来自交易服务器104的批量电子交易数据103(图1),以确定交易是否为来自响应程序中的注册商家的交易。注册商家107可以采用多种形式。在一个实施方案中,注册商家107可以是单个注册商家销售地点。在另一实施方案中,注册商家107可以是属于上级商家的整个商店链。在又一实施方案中,注册商家107可以是位于例如县或州或地区等地点的多个商家。

逻辑上,每个电子交易可以在商家107与支付网络之间创建交易数据103的通信,支付网络可以包含发行银行、交换银行和收单银行。电子交易数据103可以带有多种元素。这些元素可以遵循例如pcidss(支付卡行业数据安全标准)等标准。

另外,由于交易数目,批量电子交易103中的数据量可能会不堪重负。试图审核每笔交易的所有详细信息将是一个技术问题,因为无法审核全部数据量以识别可能感兴趣的几项。所述系统和方法仅审核一些选择数据109,以创建要更密切审核的子集。通过选择注册商户107的交易,需要详细审核的数据量将显著减少。

在框215处,可以从批量电子交易数据103中选择卡接受器识别信号(caid)。caid可以是交易数据103的一部分,并且可以被选择以辅助更详细的审核,以确定卡接受器是否为报价的一部分。caid可以遵循已知协议,并且可能仅需要对caid的一部分进行审核,以确定是否需要进一步分析。例如,caid可能有十六位,但是可能仅需要八位就能确定卡接受器是否相关。

在框220处,可以从批量电子交易数据103选择收单方业务识别号(bin)。bin可以是交易数据103的一部分,并且可以被选择以辅助将更详细的审核限于为报价的一部分的商家107。bin可以遵循已知协议,并且仅需要对bin的一部分进行审核,以确定是否需要进一步分析。例如,bin可能有十六位,并且可能仅需要审核八位就能确定卡接受器是否相关。

在框225处,可以在分析服务器105中分析所选caid和bin,以确定caid和bin是否属于注册商家107。caid与bin的组合可用于确定商家是否为注册商家107。组合可以针对单个商家地点,或商家链或另一所需分组(例如西海岸或欧盟)中的商家。

在一些实施方案中,caid与bin组合与查找表进行比较,以确定它们是否指示注册商家107。在其它实施方案中,caid和bin可以使用api传达到单独的服务器,并且所述单独的服务器可以响应以正信号或负信号。通信可以遵循预定协议,并且可以是使用应用程序编程接口(api)到远程服务器的通信,其中传达的数据可以是预期的形式,并且响应也可以是预期的格式或协议,例如简单的“1”指示正结果,并且“0”指示负结果。

在框230处,响应于确定caid和bin属于注册商家107,可以将所选电子交易数据110传达到报价平台或服务器109。报价平台109可以在可以被创建以专门处置电子报价的单独服务器上操作。在一些实施方案中,报价平台109可以根据报价平台api而操作,并且报价平台api可以遵循报价平台协议。以此方式,已知格式的数据可以传达到报价平台,在所述平台处,所述数据可以被分析并且可以生成响应报价并传达回到支付系统。

在框235处,在报价平台109中,可以分析由所选caid和bin(注册商家)指示的交易数据110以确定交易是否符合报价。例如,如果任何报价用于轮胎折扣,则可以审核交易数据110以确定是否购买轮胎。更具体地说,分析交易可以包含将交易的参数与一组报价规则进行比较。作为另一实例,折扣可能仅适用于类型零的轮胎,且参数可能指示轮胎是否为类型零。

在框240处,响应于交易符合或满足报价,可以执行报价或响应。在逻辑上,响应或报价111可以采用多种形式。在一些实施方案中,响应或报价111可以是折扣。在另一实施方案中,响应或报价111可以是奖励积分报价。在又一实施方案中,响应或报价111可以是特定减少量。在又一实施方案中,响应或报价111可以是免费物品。在又一实施方案中,响应或报价111可以是较接近于额外响应的增量。当然,其它类型的响应或报价111是可能的,并且被预期。

在一些实施方案中,购买可能符合多个响应或报价111。在一个实施方案中,可以应用具有最高值的响应或报价111。在另一实施方案中,用户可以创建应如何应用响应或报价111的层级。层级可以基于商家或商品或服务。

在又一实施方案中,适用的各种响应或报价111可以传达到用户,并且用户可以选择待应用的响应或报价111。在一些实施方案中,通信可指向与用户相关联的便携式计算装置104,例如与用户相关联的智能电话104。在另一实施方案中,通信可以朝向在商家处的销售点装置106,且用户可能能够使用销售点装置106选择报价。

在框245处,可以创建修改后的交易数据以反映报价。在逻辑上修改交易数据的方式可以取决于报价的类型。例如,如果报价是折扣,则交易金额可减少。在一些实施方案中,折扣可以在交易记录中以额外条目指出,使得用户将被提醒报价的益处。

在框250处,可以将修改后的交易数据111传达到支付网络的一个或多个成员,例如支付系统、用户101或注册商户107。因此,报价的相关方将被告知应用响应或报价111,并且能够追踪报价的结果。

在另一方面,图r可以图示可以呈现给商家的用户界面310,这可以允许商家设置响应参数。响应参数可以是确保报价保持在报价者可接受范围内的参数。参数可以包含响应的时间段320、响应的补偿最大值和重复响应次数、资格条件330或者报价或响应内容340。用户界面310可以设计成使商家轻松设置、追踪、维护和结束响应促销。

用户界面310可以具有多个实施方案。在过去,创建报价是一个挑战,因为报价用户界面看起来像编程接口。尝试定义授予响应所需要符合的条件已经与大于或小于或等于等编程术语混淆。在一个拟定实施方案中,常规的编程类型接口用图像或表情符类型图像替换,这将使促销活动的创建更加简单。

例如,参考图3,可以使用例如美元图像、礼品盒或上升账户指示符等视觉指示来指示可能的响应。可使用移动条或滑块创建响应限制。另外,各种限制可以通过图示来指示。最后,促销结果也可以用图形方式图示,其中可以指示销售目标进度或限制进度。

图4大体图示用于完成例如支付和其它资金转账的交易的支付系统100的一个实施例,其包含分析服务器105和报价服务器109,其可以代表用户在没有动作的情况下针对报价登记用户。系统100可以包含计算机网络102,所述计算机网络将一个或多个系统与计算机组件链接。在一些实施方案中,系统100包含用户计算机系统104、商家计算机系统106、支付网络系统108、分析服务器105和支付装置发行方系统111。用于在无需用户动作的情况下在电子响应程序中注册电子交易用户的系统100可以包含专门设计和构建以执行特定任务的多个服务器。

网络102可以各种方式描述为通信链路、计算机网络、互联网连接等。系统100可以包含存储在有形存储器和专用硬件组件或模块上的各种软件或计算机可执行指令或组件,其使用软件和指令通过监视用户和商家以及“四方交易模型”中的其它方之间的通信来快速审核交易。

各个模块可以实施为含有计算机可读指令(即软件)的计算机可读存储器,所述指令由专用或唯一的计算装置内的系统100的一个或多个处理器执行。所述模块可执行如本发明中描述的各种任务、方法、模块等。系统100还可以包含硬件和软件应用程序以及用于在各种专用或唯一的硬件和软件组件之间传达数据的各种数据通信信道。

分析系统105可以包含一个或多个包含模块112的指令模块,所述模块112通常可以包含使得分析服务器116的处理器114经由网络102与多个其它计算机可执行步骤或子模块(例如子模块112a、112b、112c)和系统100的组件进行功能性通信的指令。这些模块112a、112b、112c可以包含在加载到服务器存储器118中并由一个或多个计算机处理器114执行时通过审核caid与bin组合来确定商家是否为参与商家107的指令。例如,子模块可以包含第一机器学习模块112a、第二机器学习模块112b、数据集成模块112c,等。第一数据存储库122可以存储用于系统100的实体的商家参与数据122a。在一些实施方案中,数据存储库可以对应于不同类型的交易数据122a或交易数据122a的子组件(例如,交易区域、交易类型、一天中的时间、商家和/或消费者类型、支付装置类型、交易清算延迟、交易金额、持卡人姓名、持卡人账号以及其它支付网络账户数据164a等)。各种其它数据124a可以由分析系统105接收和/或衍生,并存储在第二数据存储库124中,并且由如本文所述的系统100使用。例如,第二数据储存库可以用于存储来自电子钱包系统或电子或基于计算机的支付的其它方法的电子钱包交易细节124a。

分析服务器105可以用于分析批量电子交易数据,以确定所述交易是否为来自所述响应程序中的注册商户中的交易。由于巨大量的电子交易数据,服务器可能具有大的io缓冲器、一个或多个高速处理器和有限的图形能力,因为服务器较之于创建图形表示更多地用于分析。

分析服务器105可以被设计成用于选择用于卡接受器识别信号(caid)的批量电子交易103数据、为收单方业务识别号(bin)选择批量电子交易数据103、分析所选caid和bin以确定caid和bin是否属于注册商家107,并且响应于caid和bin被确定为属于注册商家而将电子交易数据110传达119到报价服务器上的报价平台109。

商家计算机系统106可以包含计算装置,例如包含处理器130和存储器132的商家服务器129,其包含促进经由系统100的其它实体与用户计算机系统104进行交易的组件。在一些实施方案中,存储器132可以包含交易通信模块134。交易通信模块134可以包含将商家消息134a(包含支付装置数据和如本文描述的其它数据)发送到系统100的其它实体(即,104、105、108、109、111),以指示已发起与用户计算机系统的交易。商家计算机系统106还可以包含交易存储库142以及在交易存储库142存储器储支付和其它交易数据142a的指令。在一些实施例中,商家计算机系统106可以将对应于支付装置的支付数据143a发送到支付网络系统108或系统100的其它实体,或者在用户计算机系统104与商家计算机系统106之间的基于电子钱包或其它基于计算机的交易中从用户计算机系统104接收支付数据143b。

用户计算机系统104可以包含处理器145和存储器146。用户计算系统104可以包含服务器、移动计算装置、智能电话、平板计算机、wi-fi允用装置或能够进行无线或有线通信的其它个人计算装置、瘦客户端或其它已知类型的计算装置。存储器可以包含各种模块,包括当由处理器145执行时通常控制用户计算机系统的功能并且特定地将用户计算机系统104集成到系统100中的指令。例如,一些模块可以包含操作系统150a、浏览器模块150b、通信模块150c和电子钱包模块150d。在一些实施方案中,电子钱包模块150d及其在本文中描述的功能可以并入为用户计算机系统104的一个或多个模块。在其它实施方案中,电子钱包模块150d及其在本文中描述的功能可以并入为支付网络系统108的一个或多个子模块。

支付网络系统108可以包含包含处理器158和存储器160的支付服务器156。存储器可以包含支付网络模块162,其包含使用支付系统100促进各方(例如,一个或多个用户、商家,等)之间的支付的指令。模块162可以通信地连接到账户持有人数据存储库164,其包含支付网络账户数据164a。支付网络账户数据164a可以包含促进系统实体(即,104、105、106、108、109和111)之间的支付和其它资金转账的任何数据。例如,支付网络账户数据164a可以包含识别数据、账户历史数据、支付装置数据,等。模块162还可以包含向系统100的其它实体和组件发送支付消息166以便完成用户和/或商家之间的交易的指令。

支付装置发行方系统111还可以包含包含处理器172和存储器174的支付装置发行方服务器170。存储器可以包含支付装置发行方模块176,其包含促进使用支付系统100向商家计算机系统106支付的指令182。模块176可以通信地连接到清算数据存储库178,其包含账户清算数据178a。清算数据178a可以包含用以促进向/自商家进行支付和其它资金转账的数据。例如,清算数据178a可以包含识别数据、账户历史数据、支付装置数据,等。模块176还可以通信地连接到持卡人账户数据存储库180,包含持卡人账户数据180a。模块162还可以包含用以从支付网络系统108接收支付消息166的指令,并且可以包含响应数据111以便完成用户和/或商家之间的交易并且更好地管理用户和商户资金账户余额以完成交易。

报价服务器系统109还可包含包含处理器192和存储器194的报价服务器190。存储器可包含报价模块196,其包含用以使用支付系统100促进向商家计算机系统106报价的指令。模块196可以通信地连接到包含报价数据198a的报价数据存储库198。报价数据198a可以包含用以促进确定和选择向/自用户和商家报价的数据。例如,报价数据198a可以包含报价识别数据、账户报价历史数据、支付装置数据,等。模块196还可以通信地连接到包含持卡人账户数据200a的持卡人账户数据存储库200。模块192还可以包含从支付网络系统108接收支付消息166的指令。

报价服务器109还可以设计成执行用于处理报价的任务。报价服务器109可以执行报价平台,并且报价平台可以被设计成用于分析交易数据110、确定交易是否符合报价并且响应于交易符合报价而执行报价、创建修改后的交易数据111到反映报价并将修改后的交易数据传达到支付系统、用户和注册商家中的至少一个。因此,报价/响应服务器109需要比分析服务器105小的输入输出速度,但仍需要大量的处理能力来快速准确地做出分析决策。

图5可以是用于系统100的实例计算环境900以及如本文所述的方法的高阶框图。计算装置900可以包含服务器(例如,支付处理服务器116、商家服务器129、支付服务器156、分析服务器105、报价服务器109)、移动计算装置(例如用户计算系统104、蜂窝电话、平板计算机、wi-fi允用装置或能够进行无线或有线通信的其它个人计算装置)、瘦客户端或其它已知类型的计算装置。本领域的技术人员将认识到,根据本文的公开内容和教导,可以使用具有不同架构的其它类型的计算装置。与本文描述的实例系统和方法类似或相同的处理器系统可以用于实施和执行本文描述的实例系统和方法。虽然下文将示范性系统1000描述为包含多个外设、接口、芯片、存储器等,但这些元件中的一个或多个可以从用于实现和执行示范性系统和方法的其它示范性处理器系统中省略。另外,可以添加其它组件。

如图5所示,计算装置901包含联接到互连总线的处理器902。处理器902包含寄存器组或寄存器空间904,其在图5中示为完全在芯片上的,但它可以替代地完全或部分地位于芯片外,并且经由专用电气连接和/或经由互连总线直接联接到处理器902。处理器902可以是任何合适的处理器、处理单元或微处理器。虽然图5中未示出,但计算装置901可以是多处理器装置,并因此可包含一个或多个与处理器902相同或相似并且通信联接到互连总线的额外处理器。

图5的处理器902联接到芯片组906,所述芯片组包含存储器控制器908和外围输入/输出(i/o)控制器910。如所熟知的那样,芯片组通常提供i/o和存储器管理功能,以及可由联接到芯片组906的一个或多个处理器访问或使用的多个通用和/或专用寄存器、定时器等。存储器控制器908执行启用处理器902(或者如果有多个处理器,则为多个处理器)访问系统存储器912和大容量存储器914的功能,所述存储器可包含存储器缓存(例如,存储器912内的缓存)或磁盘缓存(例如,大容量存储器914内的缓存)中的任一者或两者。

系统存储器912可包含任何所需类型的易失性和/或非易失性存储器,比如静态随机存取存储器(sram)、动态随机存取存储器(dram)、闪存、只读存储器(rom)等。大容量存储器914可包含任何所需类型的大容量存储装置。例如,可以使用计算装置901实施模块916(例如如本发明中描述的各个模块)。大容量存储器914可包含硬盘驱动器、光驱、磁带存储装置、固态存储器(例如闪存、ram存储器等)、磁存储器(例如硬盘驱动器)或适于大容量存储的任何其它存储器。如本文所用,术语模块、框、功能、操作、过程、例程、步骤和方法是指为本文描述的计算装置901、系统和方法提供指定功能的有形计算机程序逻辑或有形计算机可执行指令。因此,模块、框、功能、操作、过程、例程、步骤和方法可以在硬件、固件和/或软件中实现。在一个实施方案中,程序模块和例程存储在大容量存储器914中,加载到系统存储器912并且由处理器902执行,或可以从存储在有形计算机可读存储介质(例如,ram、硬盘、光/磁介质等)中的计算机程序产品提供。

外围i/o控制器910执行使处理器902能够经由外围i/o总线与外围输入/输出(i/o)装置924、网络接口926、本地网络收发器928通信(经由网络接口926)的功能。i/o装置924可以是任何所需类型的i/o装置,比如键盘、显示器(例如液晶显示器(lcd)、阴极射线管(crt)显示器等)、导航装置(例如鼠标、轨迹球、电容触控板、操纵杆等)等等。i/o装置924可以与模块916等一起用于从收发器928接收数据,将数据发送到系统100的组件,以及执行任何涉及本文所述方法的操作。

本地网络收发器928可包含对wi-fi网络、蓝牙、红外线、蜂窝或其它无线数据传输协议的支持。在其它实施方案中,一个元件可以同时支持计算装置901所采用的各种无线协议中的每一个。例如,软件无线电可以能够经由可下载的指令支持多个协议。在操作中,计算装置901可以能够在周期性的基础上定期地轮询可见无线网络发射器(蜂窝网络和本地网络两者)。此类轮询可以是可能的,即使在计算装置901支持正常无线流量时。网络接口926可以是例如使系统100能够与具有至少关于系统100描述的元件的另一计算机系统通信的以太网装置、异步传输模式(atm)装置、802.11无线接口装置、dsl调制解调器、电缆调制解调器、蜂窝调制解调器等。

虽然存储器控制器908和i/o控制器910在图5中描绘为芯片组906内的单独功能框,但是这些框执行的功能可以整合到单个集成电路内,或可以使用两个或更多个单独的集成电路实现。计算环境900也可以在远程计算装置930上实现模块916。远程计算装置930可以在以太网链路932上与计算装置901通信。在一些实施方案中,模块916可以通过计算装置901经由互联网936从云计算服务器934检索。当使用云计算服务器934时,检索的模块916可以与计算装置901编程地链接。模块916可以是各种软件平台的集合,包含人工智能软件和文档创建软件,或者也可以是在驻留于计算装置901或远程计算装置930中的虚拟机(jvm)环境内执行的小程序。模块916也可以是适于在位于计算装置901和930上的web浏览器中执行的“插件”。在一些实施方案中,模块916可以经由互联网936与后端组件938通信。

系统900可包含但不限于lan、man、wan、移动网络、有线网络或无线网络、专用网络或虚拟专用网络的任何组合。此外,虽然为使指令简洁和清晰,图5中仅示出一个远程计算装置930,但应当理解,许多消费者端计算机均是支持的并且可以在系统900中通信。

另外,在本文中描述了某些实施方案包含逻辑或许多组件、模块或机构。模块可构成软件模块(例如,体现在机器可读介质上或者以传输信号体现的代码或指令,其中,代码由处理器执行)或者硬件模块。硬件模块是能够执行某些操作的有形单元,并且可以某种方式配置或设置。在实例实施方案中,一个或多个计算机系统(例如,独立的消费者端或服务器计算机系统)或计算机系统的一个或多个硬件模块(例如,处理器或一组处理器)可通过软件(例如,应用或应用部分)配置为硬件模块,所述硬件模块操作以执行如本文中描述的某些操作。

在各个实施方案中,硬件模块可以机械方式或电子方式实施。例如,硬件模块可以包括专用电路或逻辑,其被永久性配置为(例如,专用处理器,例如,现场可编程门阵列(fpga))或专用集成电路(asic)以执行某些操作。硬件模块还可包括可编程逻辑或电路(例如,包含于通用处理器或其它可编程处理器中),其由软件暂时性配置以执行某些操作。要认识到,以机械方式,在专用和永久性配置的电路或者在暂时性配置的电路中实施硬件模块的决定可由成本和时间因素确定。

因此,术语“硬件模块”应当理解为包含有形实体,只要所述实体是物理构造的,永久性配置(例如硬连线)或暂时性配置(例如被编程)以某种方式操作或者执行如本文中描述的某些操作。如本文中使用的“硬件实现的模块”指硬件模块。考虑硬件模块是暂时性配置(例如被编程)的实施方案,在任何一个时刻,不需要配置或初始化每个硬件模块。例如,在硬件模块包括使用软件配置的通用处理器时,通用处理器可以在不同时间被配置成相应的不同硬件模块。软件可相应地配置处理器,例如,以在一个时刻构成特定硬件模块,在不同的时刻构成不同的硬件模块。

硬件模块可将信息提供至其它硬件模块,从其它硬件模块接收信息。因此,所描述的硬件模块可被认为是通信耦连的。在多个这种硬件模块同时存在时,通信可通过连接硬件模块的信号传输(例如通过适当的电路和总线)实现。在多个硬件模块在不同时间被配置或初始化的实施方案中,这些硬件模块之间的通信可通过例如在多个硬件模块可访问的存储器结构中存储和检索信息来实现。例如,一个硬件模块可执行操作,将所述操作的输出存储在与其通信耦连的存储器装置中。另一硬件模块可接着在稍后时间访问存储器装置以检索和处理存储的输出。硬件模块还可发起与输入或输出装置的通信,并且可操作资源(例如信息的集合)。

本文中描述的实例方法的各种操作可至少部分地由一个或多个处理器执行,这些处理器是暂时性配置(例如由软件)或者永久性配置的以执行相关操作。不管是暂时性还是永久性配置,这些处理器可构成处理器实现的模块,其操作以执行一个或多个操作或功能。本文中所指的模块在一些实例实施方案中包括处理器实施的模块。

类似地,本文中描述的方法或例程可以至少部分地是处理器实现的。例如,方法的至少一些操作可由处理器或基于处理器的硬件模块执行。某些操作的执行可分布在不仅驻存在单个机器内而是部署在许多个机器上的一个或多个处理器上。在一些实例实施方案中,一个或若干处理器可位于单个地点(例如,在家庭环境、办公室环境内或作为服务器场),而在其它实施方案中,处理器可分布在许多地点。

一个或多个处理器也可操作以支持在“云计算”环境中的相关操作的执行或者作为“作为服务的软件”(saas)。例如,至少一些操作可由一组计算机(作为包含处理器的机器的实例)执行,这些操作可通过网络(例如互联网)并通过一个或多个适当接口(例如,应用编程接口(api))访问。

某些操作的执行可分布在不仅驻存在单个机器内而是部署在许多个机器上的一个或多个处理器上。在一些实例实施方案中,一个或多个处理器或处理器实现的模块可位于单个地理地点(例如在家庭环境、办公室环境内或服务器场)处。在其它实例实施方案中,一个或多个处理器或处理器实现的模块可分布在许多地理地点处。

本指令书的一些部分是按照对作为位或二进制数字信号存储在机器存储器(例如,计算机存储器)内的数据的操作的算法或符号表示来呈现。这些算法或符号表示是由数据处理领域的普通技术人员用来将他们的工作实质传达到本领域其它技术人员的技术的实例。如本文所使用的,“算法”是导致希望结果的操作或类似处理的自相一致的序列。在这个背景下,算法和操作涉及物理量的物理操纵。通常,但没有必要的是,此类量可以采取能够被机器存储、访问、传输、组合、比较或以其它方式操纵的电信号、磁信号或光信号的形式。有时候主要出于普通用法的原因,使用例如“数据”、“内容”、“位”、“值”、“元素”、“符号”、“字符”、“条件”、“数目”、“数字”等的词语指这些信号是方便的。然而,这些词只是方便的标记,与适当的物理量关联。

除非另外特别指出,否则本文中使用例如“处理”、“计算”、“运算”、“确定”、“呈现”、“显示”等词进行的讨论可以指机器(例如,计算机)的动作或过程,所述机器操纵或转换表示为一个或多个存储器(例如,易失性存储器、非易失性存储器或其组合)、寄存器或者接收、存储、传输或显示信息的其它机器组件内的物理(例如,电、磁或光)量的数据。

如本文所使用的,对“一些实施方案”或“实施方案”或“教导”的任何引用意味着结合所述实施方案描述的特定元素、特征、结构或特性被包含在至少一个实施方案中。在本指令书不同地点出现的短语“在一些实施方案中”或“教导”不一定全部指代相同的实施方案。

可使用“耦连的”和“连接的”及其派生词的表达描述一些实施方案。例如,可使用术语“耦连”描述一些实施方案,以指示两个或更多个元件直接物理或电接触。然而,术语“耦连”还可以表示两个或更多个元件相互不直接接触,而是仍相互合作或相互作用。实施方案并不局限在此背景中。

此外,仅出于指令的目的,附图描绘优选实施方案。本领域技术人员将从下面的讨论中容易地认识到,在不脱离本文描述的原理的情况下,可以采用在本文中示出的结构和方法的替代实施方案。

在阅读本公开后,本领域技术人员将通过本文公开的原理理解本文中描述的系统和方法的额外替代结构设计和功能设计。因此,虽然已经指令和描述了特定实施方案和应用,但是应所述理解,所公开的实施方案不限于在本文中公开的精确构造和组件。在不脱离任何所附权利要求限定的精神和范围的情况下,可以对本文公开的系统和方法的布置、操作和细节做出各种修改、改变和变化,这对于本领域技术人员而言是显而易见的。

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