联合及多租户电子商务平台的制作方法

文档序号:6495744阅读:186来源:国知局
联合及多租户电子商务平台的制作方法
【专利摘要】本发明描述一种多租用电子商务平台,用以允许卖方在一个或一个以上市场中公开描述供销售的项目的列表。所述平台包括分布调度器,所述分布调度器包括时间表接收器,用以从卖方接收分布时间表。所述分布调度器进一步包括执行模块,用以确定所述列表的递送时间已到达、从所述卖方的列表库存接入所述列表以及将所述列表递送到所述市场。所述市场分别包括决策系统,所述决策系统具有策略模块,用以确定所述所递送列表是否符合一个或一个以上市场策略,且如果所述所递送列表符合则允许在所述市场中公开所述列表,但如果所述所递送列表不符合则不允许在所述市场中列出所述列表。
【专利说明】联合及多租户电子商务平台
[0001]优先权主张
[0002]本PCT申请案主张2011年12月29日申请的题目为“用于所提交列表的变换的系统和方法(SYSTEMS AND METHODS FOR TRANSFORMATION OF SUBMITTED LISTINGS) ” 的第13/340,306号美国专利申请案的申请日的权益,所述美国专利申请案是2011年6月30日申请的题目为“联合及多租户电子商务平台(FEDERATED AND MULT 1-TENANT E-COMMERCEPLATFORM)”的第13/173,697号美国专利申请案的接续案,以上每一申请案的整个内容以引用方式并入本文。
【技术领域】
[0003]本专利文献大体上是关于网络通信,且更特定来说但不作为限制是关于一种多租用电子商务平台。
【背景技术】
[0004]在电子商务市场中,一个或一个以上卖方公开描述供销售的项目的列表。所述列表可包含供销售的项目的文字描述和供销售的项目的图片。卖方可以固定价格提供项目,或可拍卖项目。在一些实例中,卖方可张贴一个以上列表来描述单个供销售的项目,或可在多个电子商务市场中张贴同一列表。此实践可能导致卖方将单个项目销售给一个以上买方的情形。

【发明内容】
【专利附图】

【附图说明】
[0005]在附图的图式中借助于实例而非限制来图解说明一些实施例,附图中:
[0006]图1是描绘其中可实践各种实施例的实例性环境的网络图。
[0007]图2是根据各种实施例的多租用平台的框图。
[0008]图3是图解说明可作为多租用平台的部分而维持的各种表的高级实体关系图。
[0009]图4是图解说明根据各种实施例的分布调度器的框图。
[0010]图5是图解说明根据各种实施例的用以调度和递送列表到市场的方法的流程图。
[0011]图6是图解说明根据一些实施例的决策系统的框图。
[0012]图7是图解说明根据一些实施例的用以确定是否在市场中公开列表的方法的流程图。
[0013]图8是描绘其内可部署市场的一个实例性实施例的客户端-服务器系统的网络图。
[0014]图9是其内可执行用于致使机器执行本文论述的方法中的一者或一者以上的指令集的计算机系统的实例性形式的机器的框图。【具体实施方式】
[0015]在以下描述中,为了阐释的目的,陈述许多具体细节以便提供对一些实例性实施例的详尽理解。然而所属领域的技术人员将了解,可在无这些具体细节的情况下实践本发明。
[0016]使用电子商务市场来销售项目的卖方通常维持一个库存,其记录卖方可供销售的项目以及那些项目的数目。另外,卖方产生描述库存中记录的项目的一个或一个以上列表。卖方可向一个或一个以上市场提交列表。市场将列表公开或分布到一个或一个以上潜在买方。市场可公开从仅一个卖方或从多个卖方接收的列表。市场的实例包含公开一个卖方的列表的网站(例如,一个实体商店的网站)和公开一个以上卖方的列表的网站(例如,比如eBay的拍卖网站)。 [0017]在一些实例中,用户可销售具有描述项目的一个以上实例的描述的可替代项目。如本文使用,术语“产品”用来共同指代项目的所有实例,且包含描述项目的一个实例的一般描述。所述描述可以是或包含最小存货单位(SKU)号、条形码,或指派于产品的其它识别码。所述描述可包含产品的特性,例如构造、型号、颜色、大小、可用的颜色、可用的大小和类似特性。
[0018]各种实施例包含用于提供多租用电子商务平台的系统和方法。“多租用”指代允许一个以上电子商务市场参与电子商务平台的能力。电子商务平台允许市场接收来自多个卖方的列表,且根据如本文描述的框架结构来确定是否公开接收到的列表。电子商务平台可向联合市场中的一者或一者以上提供服务。提供的服务可包含(但不限于)列表公开服务、结帐服务、支付服务、装运服务、库存管理服务,以及争议解决服务。用户可产生项目或产品的多个列表,其中每一列表是对特定市场定制。分布调度器允许用户提供时间表,其规定何时各种列表将递送到各种市场。市场各自包含决策系统,其允许市场确定是否实际上列出接收到的列表或将列表转发到另一市场。
[0019]图1是描绘其中可实践各种实施例的实例性环境100的网络图。实例性环境100的相应组件可实施为分布式计算环境、云计算环境或另一类型的联网环境的部分。
[0020]实例性环境100包括一个或一个以上买方102。买方102可为由用户用来接入网络104的客户端装置。充当买方102的用户不一定具有为销售而列出的任何项目。买方102可接入网络104 (例如,因特网)以查看描述供销售的项目的公开列表。
[0021]卖方106可为由用户用来接入网络104的客户端装置。卖方106可接入网络104以产生和公开描述供销售的项目的列表。卖方106由于包含项目库存108和列表库存110而可区别于买方102。在一些实例中,卖方106可充当买方102。
[0022]项目库存108是可供卖方106销售的一个或一个以上项目的记录。项目库存108可识别对应于可供销售的产品描述的项目数量。在一些实例中,项目可通过SKU号或其它产品识别符来识别。项目库存108可由个别卖方106维持。在其它实例中,相应卖方106的项目库存108可聚集为可由卖方106接入的集中式项目库存。
[0023]列表库存110包含或提供对对应于项目库存108中供销售的项目的一个或一个以上列表的接入(例如,经由链接或指针)。项目库存108中的每一供销售项目可通过列表库存110(?)中的一个或一个以上列表来描述。一些列表可甚至在项目库存108中未存储对应的供销售项目的情况下接入(例如,项目被卖掉或未继续)。列表可通过产品识别符(例如,SKU码)、识别卖方的卖方识别符、由卖方确定的项目识别符,或这些识别符的任意组合而映射到项目库存108中记录的项目。每一列表可使用列表识别符或根据由列表描述的项目来识别。列表库存110可由个别卖方106维持。在其它实例中,相应卖方106的列表库存110可聚集为可由相应卖方106接入的集中式列表库存。
[0024]分布调度器112经描绘为单独实体,但替代地可由卖方106托管。分布调度器112经配置以接收和管理由一个或一个以上卖方106产生的分布时间表。分布时间表规定是否以及何时特定列表发送到市场(例如,市场114)用于公开。分布时间表可指示在将特定列表发送到特定市场之前应满足的一个或一个以上条件。分布时间表可包含决策进行逻辑,用以例如从在项目库存108中记录的若干供销售的项目选择供销售的项目,从映射到列表库存110中的特定项目的若干所产生列表选择列表,从若干市场114选择市场114,确定何时将列表递送到相应市场,和类似动作。
[0025]市场114是公开描述供一个或一个以上卖方销售的项目的列表的电子商务市场。市场114可对充当买方和卖方的用户提供若干服务,例如购物车、结帐服务、支付或记账服务、装运计算器、信誉记分服务和类似服务。市场114可进一步包括决策系统116。在从卖方106或分布调度器112接收到列表后,决策系统116经配置以基于一个或一个以上市场策略208来确定是否接受列表、拒绝列表或将列表转发到另一市场。
[0026]当在市场114中公开列表时,市场114可接入卖方106的项目库存108以确定项目是否卖完或更新可用的数量。市场114可在每次经由市场114销售项目时、周期性地(例如,每天一次)或在确认由买方102起始的交易之前,基于分布时间表、经由市场114销售的项目的阈值数目来接入项目库存108。如果项目已卖完或如果没有项目可用,那么市场114可自动地移除列表。为了重新公开列表,卖方106可需要经由分布调度器112重新提交列表。在其它实例中,市场114可再次接入列表库存108且在较多项目变为可用的情况下自动地重新公开列表。市场114可周期性地或基于由卖方106界定的日期来接入列表库存108。
[0027]图2是根据各种实施例的多租用平台200的框图。多租用平台200可以软件、硬件或软件与硬件的任一组合来实施。多租用平台200可分布于网络上或实施于云计算环境中。
[0028]项目库存202可为存储在每一相应卖方106处的项目库存108的副本,或可为由多租用平台200维持的总计项目库存。总计项目库存可无论卖方如何均跟踪总体库存,或可根据卖方跟踪库存。
[0029]列表库存204可为存储在每一相应卖方106处的列表库存110的副本,或可为包含描述来自一个以上卖方106的可用于销售的产品的列表的产品列表库存。产品列表库存中的列表可供卖方106用来添加到列表库存110,选择为可供在一个或一个以上市场114销售的项目的默认列表,或在向一个或一个以上市场114公开之前进行修改。产品列表库存可在多租用平台200内使用作为先前尚未由卖方指派列表的递送到市场的项目的默认列表。在一些实例中,市场114可具有一种策略,其强制要求使用产品列表库存中可用的特定列表来呈现供在市场114中销售的项目。
[0030]存储在列表库存204中的列表,包含存储在列表库存110中的那些列表,可包含可基于关于产品的特定实例的信息而填充的一个或一个以上字段。举例来说,项目库存202可指示卖方具有对应于产品的某一数目的项目。这些项目中的一些可取决于产品描述,基于例如条件、颜色、大小或类似等特性来区分。这些项目的列表可具有对应字段以指示供销售的项目的条件、颜色或大小。
[0031]分布时间表206包含由相应卖方106和分布调度器112产生的分布时间表的副本。分布时间表206可链接到相应卖方的项目库存108和列表库存110。通过将分布时间表206链接到库存108和110,卖方106可避免在项目不可用或卖完时在市场中张贴列表。分布时间表206可针对每一经调度递送而识别卖方的列表库存110,将递送的列表库存110内的至少一个列表,识别卖方的项目库存,识别项目库存110内由列表描述的至少一个项目,以及识别列表将递送到的一个或一个以上市场114。分布时间表206可进一步指示确定将哪一项目从市场114的公开中移除的一个或一个以上条件,例如期满时间、剩余项目的阈值数目、市场114将满足的限额,或类似条件。在一些实例中,分布时间表206可指示在将列表递送到市场114之前将评估的一个或一个以上条件陈述。一些条件可包含例如项目库存中剩余的项目的最小数目。[0032]市场策略208是由市场的管理者针对相应市场114产生,且由市场114的相应决策系统116接入。决策系统116在接收到来自卖方106或分布调度器112的列表后即刻确定是否在市场114中公开列表,不在市场114中公开列表,或将列表转发到另一市场114。市场策略208可由决策系统116(?)使用以基于供销售的项目或列表的特性来评估列表。可评估的项目的特性包含价格、条件、颜色、商标或服务标记、大小、剩余数量、产品回顾或分级,或类似特性。列表的特性可包含存储器中的大小、图形用户接口中的公开大小、格式、布局、图像或视频的存在、销售格式(例如,固定价格或拍卖)、列表期满、卖方的身份、卖方的信誉,或类似特性。市场策略208向卖方106公开。
[0033]市场210 (例如,市场114)公开已由卖方114递送且与市场策略208 —致的来自列表库存204的列表。市场210可向卖方114提供一个或一个以上服务。市场210又可让这些服务中的一者或一者以上由电子商务平台200提供。
[0034]图3是图解说明可作为多租用电子商务平台200的部分而维持的各种表300的高级实体关系图。表300包括卖方表302,其识别使用多租用电子商务平台200公开列表的卖方106。项目表304识别可供卖方106销售的项目或产品。列表表306识别卖方106已使用多租用电子商务平台200产生或公开的列表。属性表308识别在项目表304中识别的项目或产品的属性或特性。分布表310识别经调度而公开或已在多租用电子商务平台200中公开的列表。
[0035]图4是图解说明根据各种实施例的分布调度器400的框图。分布调度器400可为分布调度器112或可驻留在相应卖方106处。分布调度器400可包括一个或一个以上硬件或软件模块,例如时间表接收器402和执行模块404。
[0036]时间表接收器402可从卖方106接收一个或一个以上分布时间表。分布时间表包含何时列表将递送到市场用于公开的分布记录。分布记录可包含列表识别符、项目识别符、市场识别符或提交的日期和时间。
[0037]在一些实例中,时间表接收器402可提供一个或一个以上接口,通过所述接口来从卖方106接收分布时间表。在一些实例中,卖方106可经由由时间表接收器402提供的应用程序接口(API)来上载先前产生的时间表。在其它实例中,时间表接收器402可经由网络104对卖方106提供一个或一个以上图形用户接口(⑶I),从所述⑶I可产生分布时间表。
[0038]执行模块404通过确定何时将列表递送到市场114、从列表库存接入列表以及将列表递送到市场114,来执行分布时间表。执行模块404可在将列表递送到市场114之前评估存储在分布时间表中或作为存储在列表库存中的列表的部分的一个或一个以上条件。举例来说,执行模块404可基于与记录由列表描述的项目的项目库存114的通信而确定阈值数量的货物可用。在其它实例中,可基于一个或一个以上条件来确定递送时间。
[0039]分布调度器400可进一步以通信方式连接到卖方106的列表库存406。列表库存406可为列表库存110或列表库存204。当执行模块404确定用以将列表递送到特定市场的时间已到达时,执行模块404从列表库存406检索列表且递送列表。
[0040]图5是图解说明根据各种实施例的用以调度和递送列表到市场114的方法500的流程图。方法500可由分布调度器400执行。方法500可由本文描述的模块、逻辑或组件中的任一者执行。
[0041]在操作502中,从卖方106接收分布时间表。分布时间表至少指不何时将一个或一个以上列表递送到一个或一个以上市场114。
[0042]在操作504中,确定与列表中的一者或一者以上相关联的递送时间。递送时间可基于日期和时间、剩余项目的数目、经由特定市场先前销售的项目的数目(例如,如果市场已满足限额),或类似物。在一些实例中,递送时间可表达为条件陈述,其中除非满足一个或一个以上条件,否则不将列表递送到市场或改为递送到替代市场。举例来说,卖方可指定仅在列表描述的先前一批项目曾以某一价格或某一速度(每时间周期的项目数目)销售的情况下应将新的一批项目递送到市场。
[0043]在操作506中,当如基于分布时间表确定已到达递送时间时,从使用列表识别符和/或记录在分布时间表中的其它信息接入的列表库存Iio或列表库存204接入列表。在操作508中,经由网络104将列表递送到市场114。
[0044]图6是图解说明根据一些实施例的决策系统600的框图。决策系统600可为驻留在市场114处的决策系统116的实例。决策系统600可包括一个或一个以上硬件或软件模块。
[0045]策略模块602接入市场114的市场策略208且鉴于市场策略208来评估递送的列表。市场策略208可基于项目特性、卖方特性或列表特性。所递送列表的评估可包含评估关于项目特性或列表特性的一个或一个以上条件陈述。在一些实例中,列表特性可为市场114可从中进行选择的一组选项或值范围。举例来说,市场114可将市场策略设定为仅载运某一数目的项目或品牌。如果所接收列表的数目超过所述某一数目,那么市场可拒绝所接收列表中的一者或一者以上。此外,专用于户外装备的市场可拒绝来自珠宝制造者的项目。策略模块602可确定所述组选项中的至少一个选项或至少所述值范围中的值符合市场策略208。在一些实例中,策略模块602可选择所述组选项中的选项或所述值范围中的值。如果列表不符合市场策略208,那么市场114拒绝列表,但可将列表转发到一个或一个以上其它市场114,如下文将更详细论述。
[0046]呈现模块604根据一个或一个以上市场策略来变换用于公开的列表。所述变换可包含(例如)在列表出现于GUI中时对列表重新设定大小、对列表进行重新格式化、将市场信息或字段(例如,标志、版权、所需信息)添加到列表、改变列表的外观或布局、改变项目的价格、将折扣添加到列表、将积分点或奖励的激励计划添加到列表、使列表与一个或一个以上产品查阅或卖方查阅相关联、将列表添加到目录、对列表进行分类或归类,或类似变换。在一些实施例中,市场114可添加产品描述。对变换列表的许可可在列表递送到市场114时隐式地准予,可包含在所递送列表中,可包含作为所递送列表中包含的一组选项中的选项或值范围中的值,或可由卖方106在审阅经变换列表后即刻准予。
[0047]商店模块606将列表添加到市场114中的卖方106的虚拟商店。在一些实例中,市场114可允许卖方106建立一个或一个以上虚拟商店,卖方106可在所述虚拟商店公开多个列表。虚拟商店可为呈现给潜在买方的结构,且包含商店信息,包含例如卖方的名称、标志、策略、联系信息、信誉信息和类似信息。在一些实例中,虚拟商店可操作以将商店的信息添加到列表,或将到公开列表的链接添加到商店的信息。
[0048]转发模块608将一个或一个以上列表转发到一个或一个以上其它市场114。转发模块608基于一个或一个以上市场策略来识别将转发的列表。可转发任何所递送列表,包含由市场114拒绝的那些列表。在一些实例中,卖方106可准予或拒绝对在递送时转发列表的许可。转发模块608可向卖方106通知所递送列表被转发到另一市场114。
[0049]图7是图解说明根据一些实施例的用以确定是否在市场114中公开列表的方法700的流程图。方法700可由本文描述的模块、逻辑或组件中的任一者执行。
[0050]在操作702中,由策略模块602从卖方106或分布调度器112接收列表。在操作704中,策略模块602确定列表是否符合市场114的市场策略208或可经变换为符合市场114的市场策略208。
[0051]在操作706中,如果列表符合市场策略208,那么呈现模块604 (或驻留在市场114处或与市场114电子通信的某个其它系统)根据市场策略208来变换列表。举例来说,呈现模块604可对列表重新设定大小且改变列表中的文字的字体大小。
[0052]在操作708中,商店模块606 (或驻留在市场114处或与市场114电子通信的某个其它系统)至少部分地基于与列表相关联的卖方106的识别符来确定是否将列表添加到虚拟商店。如果列表将添加到虚拟商店,那么在操作710中,将虚拟商店的商店信息添加到列表。
[0053]在操作712中,无论是否将列表添加到虚拟商店,都做出关于是否将列表转发到另一市场的确定。经转发的列表可为经递送的列表、经变换的列表,或以商店信息变换的列表。转发列表的确定可基于转发市场114的一个或一个以上市场策略208。在操作714中,将列表转发到另一市场。在一些实例中,可将指示列表已经转发的通知发送到卖方106。
[0054]图8是描绘其内可部署市场的一个实例性实施例的客户端-服务器系统的网络图。呈基于网络的市场或公开系统的实例性形式的联网系统802经由网络804(例如,因特网或广域网(WAN))将服务器侧功能性提供到一个或一个以上客户端。图8图解说明例如网络客户端806 (例如,浏览器),以及在相应客户端机器810和812上执行的程序客户端808。
[0055]应用程序接口(API)服务器814和网络服务器816耦合到一个或一个以上应用程序服务器818,且提供分别到一个或一个以上应用程序服务器818的程序和网络接口。应用程序服务器818托管一个或一个以上市场应用程序820和支付应用程序822。应用程序服务器818又经展示为耦合到促进对一个或一个以上数据库826的一个或一个以上数据库服务器824。
[0056]市场114的市场应用程序820可对接入联网系统802的用户提供若干市场功能和服务。支付应用程序822可同样对用户提供若干支付服务和功能。支付应用程序822可允许用户在账户中累积价值(例如,以商业通货,例如美元,或专门通货,例如“积分点”),且接着稍后用累积的价值来兑换经由市场应用程序820而变为可用的产品(例如,货物或服务)。虽然市场应用程序820和支付应用程序822在图8中展示为均形成联网系统802的部分,但将了解,在替代实施例中,支付应用程序822可形成与联网系统802分离且相异的支付服务的部分。
[0057]此外,虽然图8中所示的系统800采用客户端-服务器架构,但本发明当然不限于此架构,且可同样好地应用于例如分布式或对等式架构系统中。各种市场应用程序820和支付应用程序822也可实施为独立软件程序,其不一定具有联网能力。
[0058]网络客户端806经由由网络服务器816支持的网络结构来接入各种市场应用程序820和支付应用程序822。类似地,程序客户端808经由由API服务器814提供的程序接口来接入由市场应用程序820和支付应用程序822提供的各种服务和功能。程序客户端808例如可为卖方应用程序(例如,由加利福尼亚圣何塞的eBay公司开发的TurboLister应用程序),用以使得卖方能够用离线方式创作和管理联网系统802上的列表,且执行程序客户端808与联网系统802之间的批次模式通信。
[0059]图8还将在第三方服务器机器830上执行的第三方应用程序828图解说明为具有经由由API服务器814提供的程序接口对联网系统802的程序接入。举例来说,第三方应用程序828可利用从联网系统802检索的信息来支持由第三方托管的网站上的一个或一个以上特征或功能。第三方网站可例如提供由联网系统802的相关应用程序支持的一个或一个以上促销、市场或支付功能。
[0060]模块、组件和逻辑
[0061]本文将某些实施例描述为包含逻辑或若干组件、模块或机制。模块可构成软件模块(例如,(I)在非暂时性机器可读媒体上或(2)在发射信号中体现的代码)或硬件实施的模块。硬件实施的模块是能够执行某些操作的有形单元,且可以某一方式配置或布置。在实例性实施例中,一个或一个以上计算机系统(例如,独立客户端或服务器计算机系统)或一个或一个以上处理器可由软件(例如,应用程序或应用程序部分)配置为硬件实施的模块,其操作以执行如本文描述的某些操作。
[0062]在各种实施例中,硬件实施的模块可以机械或电子方式实施。举例来说,硬件实施的模块可包括专用电路或逻辑,其经永久配置(例如,作为专用处理器,例如现场可编程门阵列(FPGA)或专用集成电路(ASIC))以执行某些操作。硬件实施的模块还可包括可编程逻辑或电路(例如,涵盖于通用处理器或其它可编程处理器内),其由软件临时配置以执行某些操作。将了解,在专用和永久配置的电路中或在临时配置的电路(例如,由软件配置)中以机械方式实施硬件实施的模块的决策可由成本和时间考虑来驱动。
[0063]因此,术语“硬件实施的模块”应理解为涵盖有形实体,其为经物理上构造、永久配置(例如,硬连线)或者临时或暂时配置(例如,经编程)以用某一方式操作和/或执行本文描述的某些操作的实体。考虑其中硬件实施的模块经临时配置(例如,经编程)的实施例,硬件实施的模块中的每一者无需在时间上的任一个实例处配置或例示。举例来说,在硬件实施的模块包括使用软件配置的通用处理器的情况下,通用处理器可在不同时间经配置为相应不同的硬件实施的模块。软件可因此配置处理器以例如在一个时间实例处构成特定硬件实施的模块且在不同时间实例处构成不同硬件设施的模块。
[0064]硬件实施的模块可将信息提供到其它硬件实施的模块以及从其它硬件实施的模块接收信息。因此,所描述的硬件实施的模块可被视为以通信方式耦合。在多个此类硬件实施的模块同时存在的情况下,通过信号传输(例如,经由适当的电路和总线)可实现连接硬件实施的模块的通信。在其中多个硬件实施的模块在不同时间配置或例示的实施例中,此类硬件实施的模块之间的通信可例如通过对所述多个硬件实施的模块能够存取的存储器结构中的信息的存储和检索来实现。举例来说,一个硬件实施的模块可执行操作,且将所述操作的输出存储在其以通信方式耦合到的存储器装置中。又一硬件实施的模块可接着在稍后时间存取存储器装置以检索和处理所存储的输出。硬件实施的模块还可起始与输入或输出装置的通信,且可对资源(例如,信息集合)操作。
[0065]本文描述的实例性方法的各种操作可至少部分地由一个或一个以上处理器执行,所述处理器经临时配置(例如,通过软件)或永久配置以执行相关操作。无论是临时还是永久配置,此些处理器都可构成处理器实施的模块,其操作以执行一个或一个以上操作或功能。本文提到的模块在一些实例性实施例中可包括处理器实施的模块。
[0066]类似地,本文描述的方法可至少部分地为处理器实施的。举例来说,方法的操作中的至少一些可由一个或处理器或处理器实施的模块执行。某些操作的性能可在一个或一个以上处理器之间分布,所述处理器不仅驻留在单个机器内,也部署在若干机器上。在一些实例性实施例中,处理器可位于单个位置中(例如,家庭环境内、办公室环境内或作为服务器群),而在其它实施例中,处理器可分布在若干位置上。
[0067]所述一个或一个以上处理器还可操作以支持“云计算”环境中或作为“软件即服务”(SaaS)的相关操作的性能。举例来说,操作中的至少一些可由一组计算机(作为包含处理器的机器的实例)执行,这些操作可经由网络(例如,因特网)且经由一个或一个以上适当接口(例如,应用程序接口(API))来接入。
[0068]电子设备和系统
[0069]实例性实施例可在数字电子电路中或在计算机硬件、固件、软件中或其组合中实施。实例性实施例可使用计算机程序产品(例如在信息载体中有形地体现的计算机程序)来实施,例如在用于由数据处理设备(例如,可编程处理器、计算机或多个计算机)执行或控制所述数据处理设备的操作的机器可读媒体中实施。
[0070]计算机程序可以任一形式的编程语言(包含经编译或经解译语言)来编写,且其可以任一形式部署,包含作为独立程序或作为模块、子例程或适合用于计算环境中的其它单元。计算机程序可经部署以在一个计算机或处于一个位点或分布于多个位点上且通过通信网络互连的多个计算机上执行。
[0071]在实例性实施例中,操作可由一个或一个以上可编程处理器执行,所述处理器执行计算机程序以通过对输入数据操作且产生输出来执行功能。方法操作也可通过专用逻辑电路来执行且实例性实施例的设备可实施为专用逻辑电路,例如现场可编程门阵列(FPGA)或专用集成电路(ASIC)。[0072]计算机系统可包含客户端和服务器。客户端和服务器通常远离彼此且通常通过通信网络而交互。客户端与服务器的关系借助于在相应计算机上运行且彼此具有客户端-服务器关系的计算机程序而出现。在部署可编程计算系统的实施例中,将了解,硬件和软件架构两者都需要考虑。具体来说,将了解,是否在永久配置的硬件(例如,ASIC)、临时配置的硬件(例如,软件与可编程处理器的组合)或永久与临时配置的硬件的组合中实施某些功能性的选择可为设计选择。下文陈述在各种实例性实施例中部署的硬件(例如,机器)和软件架构。
[0073]实例性机器架构和机器可读媒体
[0074]图9是其内可执行用于致使机器执行本文论述的方法中的一者或一者以上的指令的计算机系统900的实例性形式的机器的框图。在替代实施例中,机器作为独立装置操作或可连接(例如,联网)到其它机器。在联网部署中,机器可在服务器-客户端网络环境中的服务器或客户端机器的能力中操作,或在对等式(或分布式)网络环境中作为对等式机器来操作。所述机器可为个人计算机(PC)、平板PC、机顶盒(STB)、个人数字助理(PDA)、蜂窝式电话、网络器具、网络路由器、交换器或桥接器,或能够执行指定机器将采取的动作的指令(顺序或另外方式)的任一机器。此外,虽然仅图解说明单个机器,但术语“机器”还应视为包含任一机器集合,所述机器个别地或联合地执行指令集合(或多个集合)以执行本文论述的方法中的任一者或一者以上。
[0075]实例性计算机系统900包含处理器902 (例如,中央处理单元(CPU)、图形处理单元(GPU)或两者)、主存储器904和静态存储器906,其经由总线908彼此通信。计算机系统900可进一步包含视频显示单元910 (例如,液晶显示器(IXD)或阴极射线管(CRT))。计算机系统900还包含字母数字输入装置912 (例如,键盘)、用户接口(UI)导航装置914 (例如,鼠标)、磁盘驱动单元916、信号产生装置918 (例如,扬声器)以及网络接口装置920。
[0076]机器可读媒体
[0077]磁盘驱动单元916包含机器可读媒体922,其上存储有一个或一个以上指令集和数据结构(例如,软件)924,其体现本文描述的方法或功能中的任一者或一者以上或由其利用。指令924还可在计算机系统900对其的执行期间完全地或至少部分地驻留在主存储器904内和/或处理器902内,主存储器904和处理器902也构成机器可读媒体。
[0078]虽然机器可读媒体922在实例性实施例中展示为单个媒体,但术语“机器可读媒体”可包含存储所述一个或一个以上指令或数据结构的单个媒体或者多个媒体(例如,集中式或分布式数据库和/或相关联高速缓冲存储器和服务器)。术语“机器可读媒体”还应视为包含任何有形媒体,其能够存储、编码或载运供机器执行的指令且致使机器执行本发明的方法中的任一者或一者以上,或能够存储、编码或载运由此些指令利用或与此些指令相关联的数据结构。术语“机器可读媒体”因此应视为包含(但不限于)固态存储器以及光学和磁性媒体。机器可读媒体的具体实例包含非易失性存储器,包含例如半导体存储器装置,例如可擦除可编程只读存储器(EPROM)、电可擦除可编程只读存储器(EEPROM)以及快闪存储器装置;磁盘,例如内部硬盘和可装卸式盘;磁光盘;以及CD-ROM和DVD-ROM盘。
[0079]传输媒体
[0080]指令924可进一步使用传输媒体经由通信网络926发射或接收。指令924可使用网络接口装置920以及若干众所周知的传送协议中的任一者(例如,HTTP)来发射。通信网络的实例包含局域网(“LAN”)、广域网(“WAN”)、因特网、移动电话网络、普通老式电话(POTS)网络,以及无线数据网络(例如,WiFi和WiMax网络)。术语“传输媒体”应视为包含能够存储、编码或载运供机器执行的指令的任何无形媒体,且包含数字或模拟通信信号或其它无形媒体以促进此软件的通信。
[0081]在此处描述的实施例当中包含一种系统,其包括:时间表接收器,用以从卖方接收分布时间表,所述分布时间表包含所述卖方的列表库存的指不、将递送的列表库存内的列表、所述卖方的项目库存、由所述列表描述的项目库存内的至少一个项目,以及将递送所述列表的市场;以及执行模块,其由一个或一个以上处理器实施以确定在用于所述列表的分布时间表中指示的递送时间已到达,从所述卖方的列表库存接入所述列表,以及将所述列表递送到市场。
[0082]一些实施例可包含:其中所述至少一个项目是表示供销售的项目的多个实例的产品;其中所述执行模块在递送所述列表之前进一步评估由所述分布时间表指示的一个或一个以上条件陈述;其中所述市场包括决策系统,所述决策系统包括:策略模块,用以确定所递送列表是否符合一个或一个以上市场策略,基于所递送列表符合而允许在所述市场中公开所述列表,且基于所递送列表不符合而不允许在所述市场中列出所述列表;其中所述决策系统进一步包括呈现模块,所述呈现模块基于所述一个或一个以上市场策略来变换所述列表;其中所述变换包括改变列表特性或项目特性;其中所述决策系统进一步包括商店模块,所述商店模块将所述列表添加到所述市场中的所述卖方的虚拟商店;其中所述决策系统进一步包括转发模块,其将所递送列表转发到一个或一个以上额外市场;其中所述转发模块将检验所述卖方已准予转发所述列表的许可;和/或其中所述策略模块进一步基于所述卖方的项目库存来确定可供销售的项目的数目。
[0083]—些实施例包含一种方法,其包括:从卖方接收分布时间表,所述分布时间表包含所述卖方的列表库存的指示、将递送的列表库存内的列表、所述卖方的项目库存、由所述列表描述的项目库存内的至少一个项目,以及将递送所述列表的市场;以及使用一个或一个以上处理器确定在用于所述列表的分布时间表中指示的递送时间已到达,从所述卖方的列表库存接入所述列表,以及将所述列表递送到市场。
[0084]另外的实施例可包含:其中所述至少一个项目是表示供销售的项目的多个实例的产品;在递送所述列表之前评估由所述分布时间表指示的一个或一个以上条件陈述;在所述市场处,确定所递送列表是否符合一个或一个以上市场策略,基于所递送列表符合而允许在所述市场中公开所述列表,且基于所递送列表不符合而不允许在所述市场中列出所述列表;在所述市场处,基于所述一个或一个以上市场策略来变换所述列表;其中所述变换包括改变列表特性或项目特性;将所述列表添加到所述市场中的所述卖方的虚拟商店;将所递送列表转发到一个或一个以上额外市场;和/或基于所述卖方的项目库存来确定可供销售的项目的数目。
[0085]其它实施例包含一种非暂时性机器可读媒体,其具有体现于其上的指令,所述指令在由机器的处理器执行时致使所述机器执行包括以下各项的操作:从卖方接收分布时间表,所述分布时间表包含所述卖方的列表库存的指不、将递送的列表库存内的列表、所述卖方的项目库存、由所述列表描述的项目库存内的至少一个项目,以及将递送所述列表的市场;以及使用一个或一个以上处理器确定在用于所述列表的分布时间表中指示的递送时间已到达,从所述卖方的列表库存接入所述列表,以及将所述列表递送到市场。
[0086]—种设备可包括:用于从卖方接收分布时间表的构件,所述分布时间表包含所述卖方的列表库存的指示、将递送的列表库存内的列表、所述卖方的项目库存、由所述列表描述的项目库存内的至少一个项目,以及将递送所述列表的市场;以及用于使用一个或一个以上处理器确定在用于所述列表的分布时间表中指示的递送时间已到达、从所述卖方的列表库存接入所述列表以及将所述列表递送到市场的构件。
[0087]虽然已参考特定实例性实施例描述了实施例,但将明了,在不脱离较广的本发明的情况下可对这些实施例做出各种修改和改变。因此,应在说明性而非限制性意义上考虑说明书和图式。形成本发明的一部分的附图借助于图解说明而非限制来展示其中可实践标的物的特定实施例。以充分的细节描述所图解说明的实施例以使得所属领域的技术人员能够实践本文揭示的教示。可从其中利用和导出其它实施例,使得在不脱离本发明的范围的情况下可做出结构和逻辑替换和改变。因此,此【具体实施方式】不应视为限制性意义,且各种实施例的范围仅由所附权利要求连同此些权利要求有资格的等效物的完整范围来界定。
[0088]本发明标的物的此些实施例可在本文个别地和/或共同地由术语“本发明”来指代,仅是为了方便且并不希望在实际上揭示一个以上发明或发明性概念的情况下自愿地将本申请案的范围限于任一单个发明或发明性概念。因此,虽然本文已图解说明和描述了特定实施例,但应了解,经计算以实现相同目的的任一布置可代替所展示的特定实施例。本发明既定涵盖对各种实施例的任何和所有改动或变化。所属领域的技术人员在审阅以上描述后将明了以上实施例和本文未特定描述的其它实施例的组合。
【权利要求】
1.一种系统,其包括: 时间表接收器,用以从卖方接收分布时间表,所述分布时间表包含所述卖方的列表库存的指示、所述列表库存内将递送的列表、所述卖方的项目库存、所述项目库存内由所述列表描述的至少一个项目,和所述列表将递送到的市场;以及 执行模块,其由一个或一个以上处理器实施,用以确定在用于所述列表的所述分布时间表中指示的递送时间已到达,从所述卖方的所述列表库存接入所述列表,以及将所述列表递送到所述市场。
2.根据权利要求1所述的系统,其中所述至少一个项目是表示供销售的所述项目的多个实例的产品。
3.根据权利要求1所述的系统,其中所述执行模块进一步用以在递送所述列表之前评估由所述分布时间表指不的一个或一个以上条件陈述。
4.根据权利要求1所述的系统,其中所述市场包括决策系统,所述决策系统包括: 策略模块,用以确定所述所递送列表是否符合一个或一个以上市场策略,基于所述所递送列表符合而允许在所述市场中公开所述列表,且基于所述所递送列表不符合而不允许在所述市场中列出所述列表。
5.根据权利要求4所述的系统,其中所述决策系统进一步包括呈现模块,所述呈现模块用以基于所述一个或一个以上市场策略来变换所述列表。
6.根据权利要求5所述的系统,其中所述变换包括改变列表特性或项目特性。
7.根据权利要求4所述的系统,其中所述决策系统进一步包括商店模块,所述商店模块用以将所述列表添加到所述市场中`的所述卖方的虚拟商店。
8.根据权利要求4所述的系统,其中所述决策系统进一步包括转发模块,所述转发模块用以将所述所递送列表转发到一个或一个以上额外市场。
9.根据权利要求8所述的系统,其中所述转发模块将检验所述卖方已准予对转发所述列表的许可。
10.根据权利要求4所述的系统,其中所述策略模块进一步基于所述卖方的所述项目库存来确定可用于销售的项目的数目。
11.一种方法,其包括: 从卖方接收分布时间表,所述分布时间表包含所述卖方的列表库存的指不、所述列表库存内将递送的列表、所述卖方的项目库存、所述项目库存内由所述列表描述的至少一个项目,和所述列表将递送到的市场;以及 使用一个或一个以上处理器确定在用于所述列表的所述分布时间表中指示的递送时间已到达,从所述卖方的所述列表库存接入所述列表,以及将所述列表递送到所述市场。
12.根据权利要求11所述的方法,其中所述至少一个项目是表示供销售的所述项目的多个实例的产品。
13.根据权利要求11所述的方法,其进一步包括在递送所述列表之前评估由所述分布时间表指示的一个或一个以上条件陈述。
14.根据权利要求11所述的方法,其进一步包括在所述市场处,确定所述所递送列表是否符合一个或一个以上市场策略,基于所述所递送列表符合而允许在所述市场中公开所述列表,且基于所述所递送列表不符合而不允许在所述市场中列出所述列表。
15.根据权利要求14所述的方法,其进一步包括在所述市场处,基于所述一个或一个以上市场策略来变换所述列表。
16.根据权利要求15所述的方法,其中所述变换包括改变列表特性或项目特性。
17.根据权利要求14所述的方法,其进一步包括将所述列表添加到所述市场中的所述卖方的虚拟商店。
18.根据权利要求14中任一权利要求所述的方法,其进一步包括将所述所递送列表转发到一个或一个以上额外市 场。
19.根据权利要求14中任一权利要求所述的方法,其进一步包括基于所述卖方的所述项目库存来确定可用于销售的项目的数目。
20.一种非暂时性机器可读媒体,其具有体现于其上的指令,所述指令在由机器的处理器执行时致使所述机器执行包括以下各项的操作: 从卖方接收分布时间表,所述分布时间表包含所述卖方的列表库存的指不、所述列表库存内将递送的列表、所述卖方的项目库存、所述项目库存内由所述列表描述的至少一个项目,和所述列表将递送到的市场;以及 使用一个或一个以上处理器确定在用于所述列表的所述分布时间表中指示的递送时间已到达,从所述卖方的所述列表库存接入所述列表,以及将所述列表递送到所述市场。
21.—种设备,其包括: 用于从卖方接收分布时间表的构件,所述分布时间表包含所述卖方的列表库存的指示、所述列表库存内将递送的列表、所述卖方的项目库存、所述项目库存内由所述列表描述的至少一个项目,和所述列表将递送到的市场;以及 用于使用一个或一个以上处理器确定在用于所述列表的所述分布时间表中指示的递送时间已到达、从所述卖方的所述列表库存接入所述列表以及将所述列表递送到所述市场的构件。
【文档编号】G06Q30/00GK103635921SQ201280031957
【公开日】2014年3月12日 申请日期:2012年6月29日 优先权日:2011年6月30日
【发明者】法尔杭·卡萨伊 申请人:电子湾有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1