掌桥专利:专业的专利平台
掌桥专利
首页

使用退回物品的订单来促进电子商务产品退回的系统和方法

文献发布时间:2023-06-19 09:30:39


使用退回物品的订单来促进电子商务产品退回的系统和方法

技术领域

本公开涉及计算机实现的电子商务平台。

背景技术

商家可以使用电子商务平台向客户销售产品。这些产品通常由商家运送给客户。在客户对产品不满意的情况下,可以允许客户将产品退回给商家。例如,客户可以将产品运送回商家用于退款和/或用于产品的交换。

产品退回具有相关联的成本。例如,存在与将产品从客户运送回商家相关联的成本。一些商家提供免费退回,并且因此将物品运送回到商家的成本可能由商家支付。在退回的产品然后被商家再销售的情况下,商家还可能为要运送到下一个客户的产品支付。此外,商家可能负担与重新包装退回的产品相关联的成本。

产品退回还具有环境影响。例如,退回运送通常需要额外的运送和/或包装,这两者都可能是污染的来源。

由于对销售产品的计算机网络的依赖,电子商务平台上的产品退回可能是特别昂贵的。计算机网络可以允许客户购买由在物理上位于远离客户的商家销售的物品,这可能增加将产品运送回到商家的成本。

发明内容

期望具有帮助降低与在电子商务平台上退回产品相关联的成本的计算机实现的系统。

在本公开的一些实施例中,计算机实现的系统被用于连接想要退回特定产品的物品的第一客户与想要购买该产品的第二客户。计算机实现的系统可以执行提供以下项的一个或多个软件应用:(1)用户界面,其允许第一客户指示其退回物品的意图;(2)用户界面,其向第二客户呈现购买第一客户的物品的选项,而不是从商家购买该产品的新物品的选项;以及(3)可选地,用户界面,其允许商家检验第一客户的物品的情况,并且批准使第一客户的物品可被用于提供给另一客户。

在一些实施例中,计算机实现的系统接收第二客户同意购买第一客户的物品的指示,并且使得第一客户能够将他们的物品直接运送到第二客户。这可以避免将该产品的新物品从商家包装和运送到第二客户,并且与替代的两步方法相比可以节省运送成本,所述两步方法为(i)第一客户将他/她的物品运送回到商家,以及(ii)商家将该产品的新物品运送到第二客户。

在一些实施例中,计算机实现的系统确定将物品从第一客户直接运送到第二客户是否是可行的和/或经济的。例如,计算机实现的系统可以确定将物品从第一客户直接运送到第二客户是否让商家最感兴趣。

在一些实施例中,第一客户可以为产品的物品下订单,并且请求该物品是退回的物品。折扣可能激励第一客户请求退回的物品。计算机实现的系统可以存储第一客户的订单,直到第二客户指示他们希望退回产品的物品。如果将第二客户的物品直接运送到第一客户对于商家是经济的,则计算机实现的系统可以促进该运送并且履行第一客户的订单。

在一些实施例中,第一客户可以是接受所退回的或第二手产品的实物捐赠的(注册的)慈善组织,以履行他们的慈善目标。可以向第二客户(即,退回产品的物品的客户)提供产品的公平市场值的慈善的报税收据。计算机实现的系统可以存储第一客户的订单,直到第二客户指示他们希望退回产品的物品。如果将第二客户的物品直接运送到第一客户对于商家是可行的,则计算机实现的系统可以促进该运送并且履行第一客户的订单。

根据本公开的一个方面,提供了一种计算机实现的方法。计算机实现的方法包括从与第一客户相关联的第一客户设备接收第一客户意图退回所购买物品的指示。在本发明的一些实施例中,指示可以被称为退回指示。计算机实现的方法还包括在存储器中存储与所购买物品有关的信息,该信息包括以下指示:(i)所购买物品属于第一客户,以及(ii)所购买物品是与电子商务平台上的特定商家相关联的产品的物品。该计算机实现的方法还包括从与第二客户相关联的第二客户设备检测第二客户和产品之间的关联。该计算机实现的方法还包括确定与将所购买物品从第一客户运送到第二客户相关联的第一成本。该计算机实现的方法还包括确定与以下中的至少一个相关联的第二成本:(i)将所购买物品从第一客户运送到特定商家,以及(ii)将产品的新物品从特定商家运送到第二客户。该计算机实现的方法还包括基于第一成本和第二成本之间的比较来确定实现将所购买物品从第一客户运送到第二客户。该计算机实现的方法还包括发送用于在第二客户设备上显示的内容,该内容包括用于向第二客户销售所购买物品的报价。还可提供配置成执行所述方法的系统。例如,系统可以包括用于存储与所购买物品有关的信息的存储器,以及用于执行上述步骤中的一些或全部的处理器。

根据本公开的另一方面,提供了另一种计算机实现的方法。所述计算机实现的方法包括在存储器中存储与用于在在线市场上销售的多个所购买物品有关的信息,所述信息针对多个所购买物品中的每个所购买物品指示:(i)所购买物品属于的相应客户,以及(ii)将所购买物品销售给相应客户的相应商家。该计算机实现的方法还包括接收与特定客户相关联的客户设备已经导航到在线市场的指示。对于多个所购买物品中的至少一些中的每个所购买物品,计算机实现的方法还包括确定与将所购买物品从所购买物品属于的相应客户运送到特定客户相关联的第一成本;确定与以下中的至少一个相关联的第二成本:(i)将所购买物品从所购买物品属于的相应客户运送到销售所购买物品的相应商家,以及(ii)从将所购买物品销售给特定客户的相应商家运送新物品;以及基于第一成本和第二成本之间的比较,确定是否将所购买物品包括在要呈现给特定客户的物品的集合中,物品的集合包括多个所购买物品中的至少一个并少于多个所购买物品中的全部。计算机实现的方法还包括发送用于在客户设备上显示的内容,所述内容针对物品的集合中的每个所购买物品包括向所述特定客户销售所购买物品的相应报价。还可提供配置成执行所述方法的系统。例如,系统可以包括用于存储与用于在在线市场上再销售的多个所购买物品有关的信息的存储器,以及用于执行上述步骤中的一些或全部的处理器。

根据本公开的又一方面,提供了又一种计算机实现的方法。该计算机实现的方法包括从与第一客户相关联的第一客户设备接收订单,该订单指示:(i)第一客户意图购买或接收所期望的产品,以及(ii)第一客户将接受所期望的产品的退回物品。该计算机实现的方法还包括在存储器中存储与订单有关的第一信息,第一信息指示:(i)第一客户,和(ii)期望的产品。所述计算机实现的方法还包括从与第二客户相关联的第二客户设备接收第二客户意图退回所购买物品的指示;以及确定所购买物品对应于期望的产品。该计算机实现的方法还包括确定与将所购买物品从第二客户运送到第一客户相关联的成本;以及基于成本来确定实现将所购买物品从第二客户运送到第一客户。计算机实现的方法还包括向第二客户设备发送用于将所购买物品从第二客户运送到第一客户的第二信息。还可提供配置成执行所述方法的系统。例如,系统可以包括:存储器,其用于存储与订单有关的第一信息;以及执行上述步骤中的一些或全部的处理器。

附图说明

将仅通过示例的方式参考附图来描述实施例,其中:

图1是根据一个实施例的电子商务平台的框图;

图2是根据一个实施例的管理员的主页的示例;

图3图示了图1的电子商务平台,但包括退回管理引擎和退回市场;

图4是图示根据实施例的传统退回过程的图;

图5是图示根据实施例的客户到客户退回过程的图;

图6是图示用于实现产品退回的示例系统的框图;

图7是图示根据实施例的客户到客户退回过程的流程图;

图8是图示用于使用在线商店来实现客户到客户退回的示例方法的流程图;

图9是用于选择要退回物品的示例屏幕页面;

图10是用于提交退回物品的原因的示例屏幕页面;

图11是用于在定期或客户到客户退回过程之间进行选择的示例屏幕页面;

图12是用于提交物品的状况的示例屏幕页面;

图13是用于检查退回请求的示例屏幕页面;

图14是用于查看退回的状态的示例屏幕页面;

图15是用于查看客户到客户退回订单的示例屏幕页面;

由图16A和16B组成的图16是用于检查和批准退回请求的示例屏幕页面;

图17是包括客户到客户退回选项的示例产品屏幕页面;

图18是没有客户到客户退回选项的示例产品屏幕页面;

图19是用于查看退回的状态的另一示例屏幕页面;

图20是图示用于使用退回市场来实现客户到客户退回的示例方法的流程图;

图21以及22是特定于一个商家的退回市场的示例屏幕页面;

图23以及24是用于多个商家的退回市场的示例屏幕页面;

图25是图示用于使用一个或多个退回产品的订单来实现客户到客户退回的示例方法的流程图;

图26是在发起针对退回物品的订单之后呈现给客户的示例屏幕页面;

图27是用于搜索期望的产品以包括退回物品的订单的示例屏幕页面;

图28是用于提供期望的产品的描述的示例屏幕页面;

图29是用于将约束放置在期望的产品上的示例屏幕页面;

图30是包括特定期望的产品的订单概要的示例屏幕页面;

图31是包括期望的产品类型的订单概要的示例屏幕页面;

图32是包括多个期望的产品的订单概要的示例屏幕页面;

图33是允许客户检查和接受退回物品的示例屏幕页面;以及

图34至图36是图示由系统执行的示例计算机实现的方法的流程图。

具体实施方式

为了说明的目的,现在将结合附图在以下更详细地解释特定的示例实施例。

示例电子商务平台

在一些实施例中,本文中公开的方法可以在电子商务平台上或与电子商务平台相关联地执行。因此,将描述电子商务平台的示例。

根据一个实施例,图1图示了电子商务平台100。电子商务平台100可以用于向客户提供商家产品和服务。虽然本公开设想使用装置、系统和过程来购买产品和服务,但是为了简单起见,本文中的描述将指的是产品。贯穿本公开的对产品的所有引用也应当被理解为对产品和/或服务的引用,包括物理产品、数字内容、票、订阅、要提供的服务等。

虽然贯穿本公开设想了“商家”和“客户”可能多于个人,但是为了简单起见,本文中的描述通常可以指的是如此的商家和客户。贯穿本公开的对商家和客户的所有引用也应当被理解为对个人、公司、团体、计算实体等的分组的引用,并且可以表示产品的盈利或不盈利交换。此外,虽然贯穿本公开指的是“商家”和“客户”,并且如此描述他们的角色,但是电子商务平台100应当被理解为更一般地支持电子商务环境中的用户,并且贯穿本公开的对商家和客户的所有引用也应当被理解为是对用户的引用,诸如其中用户是商家-用户(例如,卖方、零售商、批发商或产品的提供商)、客户-用户(例如,买家、购买代理或产品的用户)、预期用户(例如,浏览但尚未提交购买的用户、评估电子商务平台100以用于营销和销售产品的潜在使用的用户,等等)、服务提供商用户(例如,运送提供商112、金融提供商等)、公司或团体用户(例如,代表产品的购买、销售或使用的公司;企业用户;客户关系或客户管理代理等)、信息技术用户、计算实体用户(例如,用于产品的购买、销售或使用的计算机器人)等。

电子商务平台100可以提供用于向商家提供用于管理他们的商业的在线资源和设施的集中式系统。本文中描述的设施可以部分地或整体地通过在可以是平台100的一部分或在平台100外部的一个或多个处理器上执行计算机软件、模块、程序代码和/或指令的机器来部署。商家可以利用电子商务平台100来管理与客户的商务,诸如通过以下方式来管理与客户的商务:通过在线商店138、通过通道110A-B、通过物理位置中的POS设备152(例如,诸如通过信息亭、终端、阅读器、打印机、3D打印机等的物理店面或其他位置)实现与客户的电子商务体验、通过通过电子商务平台100管理他们的商业、以及通过通过电子商务平台100的通信设施129与客户交互,或其任何组合。商家可以利用电子商务平台100作为与客户的唯一商业存在,或者与其他商家商务设施相结合,诸如通过物理商店(例如,“砖瓦加水泥”零售商店)、商家离开平台网站104(例如,商业因特网网站或其他因特网或由与电子商务平台分离的商家支持或代表该商家的网络财产或资产),等等。然而,即使这些“其他”商家商务设施也可以被并入到电子商务平台中,诸如其中商家的物理商店中的POS设备152被链接到电子商务平台100中的地方,其中商家离开平台网站104(诸如通过将来自商家离开平台网站104的内容链接到在线商店138的“购买按钮”,等等)被绑定到电子商务平台100中。

在线商店138可以表示包括多个虚拟店面的多租户设施。在实施例中,商家可以管理在线商店138中的一个或多个店面,诸如通过商家设备102(例如,计算机、膝上型计算机、移动计算设备等),并且通过多个不同的通道110A-B(例如,在线商店138;通过POS设备152的物理店面;电子市场、通过集成到网站或社交媒体通道中的电子购买按钮,诸如在社交网络、社交媒体页面、社交媒体消息系统上;等等)向客户提供产品。商家可以跨通道110A-B销售,并且然后通过电子商务平台100管理他们的销售,其中通道110A可以在电子商务平台100内部或从电子商务通道110B外部提供。商家可以在他们的物理零售商店中、在弹出消息(pop up)处、通过批发商、通过电话等销售,并且然后通过电子商务平台100管理他们的销售。商家可以采用这些中的全部或任何组合,诸如通过利用POS设备152的物理店面来维护商业,通过在线商店138维护虚拟店面,并且利用通信设施129来利用客户交互和分析132来提高销售的概率。贯穿本公开,术语在线商店138和店面可以同义地用于指代提供通过电子商务平台100存在的商家的在线电子商务,其中在线商店138可以指代由电子商务平台100支持的店面的多租户集合(例如,针对多个商家)或指代单个商家的店面(例如,商家的在线商店)。

在一些实施例中,客户可以通过客户设备150(例如,计算机、膝上型计算机、移动计算设备等)、POS设备152(例如,零售设备、信息亭、自动结账系统等)或本领域已知的任何其他商业接口设备进行交互。电子商务平台100可以使得商家能够通过在线商店138、通过物理位置中的POS设备152(例如,商家的店面或其他地方)达到客户,以通过经由电子通信设施129的对话促进与客户的商务等,从而提供用于达到客户的系统以及促进用于可用于达到客户及与客户交互的真实或虚拟路径的商家服务。

在一些实施例中,并且如本文中还描述的,电子商务平台100可以通过包括处理器和存储器的处理设施来实现,该处理设施存储指令的集合,所述指令的集合在被执行时使得电子商务平台100执行如本文中所述的电子商务和支持功能。处理设施可以是服务器、客户端、网络基础设施、移动计算平台、云计算平台、固定计算平台或其他计算平台的一部分,并且提供电子商务平台100、商家设备102、支付网关106、应用开发者、通道110A-B、运送提供商112、客户设备150、销售点设备152等的电子部件之间以及之中的电子连接和通信。电子商务平台100可以被实现为云计算服务、软件即服务(SaaS)、基础设施即服务(IaaS)、平台即服务(PaaS)、桌面即服务(DaaS)、管理软件即服务(MSaaS)、移动后端即服务(MBaaS)、信息技术管理即服务(ITMaaS)等,诸如在软件和递送模型中,在其中软件在订阅基础上被许可并且被集中管理(例如,经由网络浏览器或其他应用由使用客户端(例如,瘦客户端)的用户访问、通过POS设备访问等)。在一些实施例中,电子商务平台100的元素可以被实现为在各种平台和操作系统上操作,诸如iOS、Android、在网络上等等(例如,管理员114在用于iOS、Android和用于网络的给定在线商店的多个示例中实现,其各自具有类似的功能性)。

在一些实施例中,在线商店138可以通过由电子商务平台100的服务器提供的网页被服务给客户设备150。服务器可以从安装在客户设备150上的浏览器或其他应用接收对网页的请求,其中浏览器(或其他应用)通过IP地址连接到服务器,该IP地址是通过转换域名来获得的。反过来,服务器发回所请求的网页。网页可以以超文本标记语言(HTML)、模板语言、JavaScript等或其任何组合来编写或包括超文本标记语言(HTML)、模板语言、JavaScript等或其任何组合。例如,HTML是描述网页的静态信息的计算机语言,诸如网页的布局、格式和内容。网站设计者和开发者可以使用模板语言来构建组合静态内容(其在多个页面上是相同的)以及动态内容(其从一个页面到下一个页面改变)的网页。模板语言可以使得可能重新使用定义网页布局的静态元素,同时利用来自在线商店的数据动态地填充页面。静态元素可以是以HTML编写,并且动态元素可以是以模板语言编写。文件中的模板语言元素可以充当占位符,使得文件中的代码被编译并被发送到客户设备150,并且然后模板语言被来自在线商店138的数据替换,诸如当安装主题时。模板和主题可以考虑标签、对象和过滤器。客户端设备网络浏览器(或其他应用)然后相应地呈现该页面。

在一些实施例中,在线商店138可以由电子商务平台100为客户服务,其中客户可以浏览和购买各种可获得的产品(例如,将它们添加到购物车、立即通过购买按钮购买,等等)。在线商店138可以以透明的方式为客户服务,而客户不必知道它正通过电子商务平台100(而不是直接从商家)提供。商家可使用商家可配置域名、可定制HTML主题等来定制其在线商店138。商家可以通过主题系统定制他们的网站的外观和感觉,诸如其中商家可以通过改变他们的主题而选择和改变他们的在线商店138的外观和感觉,同时具有在在线商店的产品分层结构内示出的相同的底层产品和商业数据。还可以通过主题编辑器定制主题,设计界面使得用户能够具有灵活性地定制他们的网站的设计。主题还可以使用改变各方面的主题特定设置来定制,诸如特定颜色、字体和预先构建的布局方案。在线商店可以实现用于网站内容的内容管理系统。商家可创作博客帖子或静态页面并将其发布到其在线商店138(诸如通过博客、文章等)以及配置导航菜单。商家可以向电子商务平台100上传(例如,用于产品的)图像、视频、内容、数据等,使得由系统(例如,作为数据134)存储。在一些实施例中,电子商务平台100可以提供用于为图像重新定尺寸、将图像与产品相关联、添加文本和将文本与图像相关联、添加用于新产品变体的图像、保护图像等的功能。

如本文中所述,电子商务平台100可以通过多个不同的通道110A-B(包括在线商店138、通过电话以及通过如本文中所述的物理POS设备152)向商家提供用于产品的交易设施。电子商务平台100可以包括与运行在线商业相关联的商业支持服务116、管理员114等,诸如提供与其在线商店相关联的域服务118、用于促进与客户的交易的支付服务120、用于提供所购买产品的客户运送选项的运送服务122、与产品保护和担保相关联的风险和保险服务124、商家计费等。服务116可以经由电子商务平台100或与外部设施相关联地提供,诸如通过用于支付处理的支付网关106、用于加速产品的运送的运送提供商112等。

在一些实施例中,电子商务平台100可以提供集成运送服务122(例如,通过运送设施的电子商务平台或通过第三方运送载体),诸如向商家提供实时更新、跟踪、自动速率计算、批量订单准备、标签打印等。

图2描绘了管理员114的主页的非限制性实施例,管理员114的主页可以示出关于日常任务、商店的最近活动以及商家可以采取以构建他们的商业的下一步骤的信息。在一些实施例中,商家可以经由诸如来自台式计算机或移动设备之类的商家设备102登录到管理员114,并且管理他们的在线商店138的各方面,诸如查看在线商店138的最近活动、更新在线商店138的目录、管理订单、最近访问活动、总订单活动等。在一些实施例中,商家可以能够通过使用边栏来访问管理员114的不同部分,诸如在图2上示出的那样。管理员114的各部分可包括用于访问和管理商家的商业的核心方面的各种接口,所述方面包括订单、产品、客户、可用报告和折扣。管理员114还可以包括用于管理商店的销售通道的界面,该商店包括在线商店、使得可用于顾客访问商店的(一个或多个)移动应用(移动App)、POS设备和/或购买按钮。管理员114还可以包括用于管理安装在商家的账户上的应用(App)的接口;应用于商家的在线商店138和账户的设置。商家可以使用搜索栏来寻找产品、页面或其他信息。取决于商家正在使用的设备102或软件应用,它们可以通过管理员114被启用以用于不同的功能性。例如,如果商家从浏览器登录到管理员114,则他们能够管理他们的在线商店138的所有方面。如果商家从他们的移动设备(例如,经由移动应用)登录,则他们可以能够查看其在线商店138的各方面的全部或子集,诸如查看在线商店138的最近活动、更新在线商店138的目录、管理订单等。

可以通过获取报告或度量来查看到关于商家的在线商店138的访问者和商务的更详细的信息,诸如显示商家的总体商业的销售概要、针对活动销售通道的特定销售和参与数据等。报告可以包括获取报告、行为报告、客户报告、财务报告、营销报告、销售报告、定制报告等。商家可以能够诸如通过使用下拉菜单从不同的时间段(例如,日、周、月等)查看针对不同通道110A-B的销售数据。可以为想要更详细地查看商店的销售和参与数据的商家提供概览仪表板。可以在主页度量部分中的提供活动馈送以说明对商家的账户的活动的概览。例如,通过点击“查看所有最近活动”仪表板按钮,商家可以能够看到在他们的账户上的最近活动的较长馈送。主页可以示出关于商家的在线商店138的通知,诸如基于账户状态、增长、最近的客户活动等。可以提供通知以帮助商家通过过程进行导航,诸如捕获支付、标记履行的订单、存档完成的订单等。

电子商务平台100可以提供用于提供电子通信和营销的通信设施129和相关联的商家接口,诸如利用用于收集和分析商家、客户、商家设备102、客户设备150、POS设备152等之间的通信交互的电子消息聚合设施,以聚合和分析通信,诸如以用于增加用于提供产品的销售的可能性等。例如,客户可以具有与产品有关的问题,该问题可以在客户和商家(或表示商家的基于自动处理器的代理)之间产生对话,其中通信设施129分析交互并向商家提供关于如何提高销售的概率的分析。

电子商务平台100可以提供用于诸如通过安全卡服务器环境与客户安全金融交易的金融设施120。电子商务平台100可以(诸如在支付卡行业数据(PCI)环境(例如,卡服务器)中)存储信用卡信息以调和金融、给商家开账单、执行电子商务平台100的金融机构账户与商家的后台账户(例如,当使用资金时)之间的自动清算所(ACH)转账,等等。这些系统可以具有Sarbanes-Oxley Act(SOX)符合性和在它们的开发和操作中所需的高水平的勤勉(diligence)。金融设施120还可提供具有金融支持的商家,诸如通过资金的出借(例如,出借投资、预付现金等)和保险的提供。另外,电子商务平台100可以提供营销和伙伴服务的集合,并且控制电子商务平台100和伙伴之间的关系。它们还可以将新商家与电子商务平台100连接和机载。这些服务可以通过使商家更容易跨电子商务平台100工作来实现商家的增长。通过这些服务,可以经由电子商务平台100向商家提供帮助设施。

在一些实施例中,在线商店138可以支持大量独立管理的店面,并且每天处理大量交易数据以用于多种产品。交易数据可以包括客户联系信息、账单信息、运送信息、关于购买的产品的信息、关于所呈现的服务的信息以及通过电子商务平台100与商业相关联的任何其他信息。在一些实施例中,电子商务平台100可以将该数据存储在数据设施134中。交易数据可以被处理以产生分析132,其转而可以被提供给商家或与在线商务有关的第三方商务实体(其诸如提供客户趋势、营销和销售洞察、用于改善销售的推荐、客户行为的评估、营销和销售建模、欺诈的趋势等),以及通过仪表板界面、通过报告等提供。电子商务平台100可以存储关于商务和商家交易的信息,并且数据设施134可以具有增强、贡献、精炼和提取数据的许多方式,其中随着时间,收集的数据可以实现对电子商务平台100的各方面的改进。

再次参考图1,在一些实施例中,电子商务平台100可以被配置有用于内容管理、任务自动化和数据管理的商务管理引擎136,以实现对(例如,与产品、库存、客户、订单、协作、供应商、报告、金融、风险和欺诈等有关的)多个在线商店138的支持和服务,但是通过应用142A-B是可扩展的,应用142A-B实现了适应不断增长的多种商家在线商店、POS设备、产品和服务所需的较大灵活性和定制过程,其中应用142A可以从电子商务平台100外部提供给电子商务平台100内部或应用142B。在一些实施例中,应用142A可由提供平台100的同一方或由不同方提供。在一些实施例中,应用142B可由提供平台100的同一方或由不同方提供。商务管理引擎136可以被配置用于通过诸如由客户标识符、订单标识符、在线商店标识符等的功能和数据的划分(例如,分片)的灵活性和可扩展性。商务管理引擎136可以适应特定于商店的商业逻辑,并且在一些实施例中,可以并入管理员114和/或在线商店138。

商务管理引擎136包括电子商务平台100的基本功能或“核心”功能,并且因此,如本文中所描述的,并非所有支持在线商店138的功能都可以适合于包括。例如,用于包括到商务管理引擎136中的功能可能需要超过核心功能性阈值,通过该核心功能性阈值,可以确定该功能对(例如,诸如跨通道、管理员界面、商家位置、行业、产品类型等的大部分在线商店活动所共有的)商业体验是核心的、可跨在线商店138重复使用(例如,可以跨核心功能重复使用/修改的功能)、同时限制于单个在线商店138的情境(例如,实现在线商店“隔离原则”,其中代码不应当能够一次与多个在线商店138交互,从而确保在线商店138不能访问彼此的数据)、提供交易工作负载等。维持对实现什么功能的控制可以使得商务管理引擎136能够保持响应,因为许多所需的特征由商务管理引擎136直接服务或者通过接口140A-B被启用,诸如通过其扩展,所述扩展通过应用编程接口(API)连接到应用142A-B和通道110A-B,其中接口140A可被提供给电子商务平台100内部的应用142A和/或通道110A或通过提供给电子商务平台100外部的应用142B和/或通道110B的接口140B。通常,平台100可以包括接口140A-B(其可以是扩展、连接器、API等),其促进到其他平台、系统、软件、数据源、代码等的连接和与其他平台、系统、软件、数据源、代码等的通信。这样的接口140A-B可以是商务管理引擎136的接口140A或,更一般地,平台100的接口140B。如果不给予限制商务管理引擎136中的功能性的护理,则可能损害响应性,所述损坏诸如通过通过慢数据库或非关键性后端故障的基础设施降级、通过诸如数据中心离线的灾难性基础设施故障、通过部署的比预期花费更长时间来执行的新代码等等。为了防止或减轻这些情况,商务管理引擎136可以被配置为维护响应性,诸如通过利用超时、队列、背压以防止降级等的配置。

尽管隔离在线商店数据对于维护在线商店138和商家之间的数据隐私是重要的,但是可能存在用于收集和使用跨商店数据的(诸如例如与订单风险评估系统或平台支付设施的)原因,这两者都需要来自多个在线商店138的信息来良好地执行。在一些实施例中,代替违反隔离原则,而是优选将这些部件移出商务管理引擎136并且到电子商务平台100内的他们自己的基础设施中。

在一些实施例中,电子商务平台100可以提供平台支付设施120,其是利用来自商务管理引擎136的数据但是可以位于外部以免违反隔离原则的部件的另一示例。平台支付设施120可以允许与在线商店138交互的客户具有由商务管理引擎136安全地存储的他们的支付信息,使得他们仅必须输入它一次。当客户访问不同的在线商店138时,即使他们在以前从未在那里,平台支付设施120也可以调用他们的信息以实现较快速和正确的结账。这可以提供跨平台的网络效果,其中电子商务平台100对其商家变得更有用,因为更多的商家加入,诸如因为由于关于客户购买的容易使用而有更多的客户更经常地结账。为了最大化该网络的效果,给定客户的支付信息可以从在线商店的结账中可检索,从而允许跨在线商店138全局地使信息可获得。每个在线商店138能够连接到任何其他在线商店138以检索存储在那里的支付信息会是困难的并且容易出错的。结果,平台支付设施可以在商务管理引擎136的外部实现。

对于未被包括在商务管理引擎136内的那些功能,应用142A-B提供将特征添加到电子商务平台100的方式。应用142A-B可以能够访问和修改商家的在线商店138上的数据,通过管理员114执行任务,通过用户界面(例如,通过扩展/API对接的)创建用于商家的新流等。可以使商家能够通过应用搜索、推荐和支持128来发现和安装应用142A-B。在一些实施例中,可以开发核心产品、核心扩展点、应用和管理员114以一起工作。例如,应用扩展点可以被构建在管理员114内部,使得可以通过应用扩展核心特征,所述应用可以通过扩展向商家递送功能性。

在一些实施例中,应用142A-B可以通过接口140A-B向商家递送功能性,诸如在应用142A-B能够向商家对接交易数据(例如,App:“引擎,使用嵌入式应用SDK对接移动和网络管理员中的我的app数据)的情况下、和/或在商务管理引擎136能够要求应用按需执行工作(引擎:“App,给我用于该结账的当地税费计算”)的情况下。

应用142A-B可以支持在线商店138和通道110A-B,提供商家支持,与其他服务集成,等等。在商务管理引擎136可以向在线商店138提供服务基础的情况下,应用142A-B可以为商家提供满足特定和有时独特需要的方式。不同的商家将具有不同的需要,并且因此可以受益于不同的应用142A-B。可以通过电子商务平台100通过以下来更好地发现应用142A-B:开发应用分类(类别),该应用分类使得应用能够根据其针对商家执行的功能类型来被标记;通过支持搜索、排名和推荐模型的应用数据服务;通过应用发现接口,诸如应用商店、家庭信息卡、应用设置页面;等等。

应用142A-B可以通过接口140A-B连接到商务管理引擎136,诸如利用API来通过商务管理引擎136和在商务管理引擎136内可用的功能性和数据暴露于应用的功能性(例如,通过REST、GraphQL等)。例如,电子商务平台100可将API接口140A-B提供给商家和面向伙伴的产品和服务,诸如包括应用扩展、过程流服务、面向开发者的资源等。随着客户更频繁地使用移动设备进行购物,与移动使用相关的应用142A-B可以受益于API的更广泛的使用以支持相关的增长的商务业务。通过使用(例如,为应用开发提供)应用和API提供的灵活性使得电子商务平台100能够更好地适应商家(和通过内部API的内部开发者)的新的和独特的需要,而不需要对商务管理引擎136的不断改变,因此在商家需要它时向商家提供他们需要的东西。例如,运送服务122可以通过运送或承运商服务API与商务管理引擎136集成,因此使得电子商务平台100能够提供运送服务功能性,而不直接影响在商务管理引擎136中运行的代码。

许多商家问题可以通过让伙伴通过应用开发来改进和扩展商家工作流程来解决,诸如与后勤部门操作(面向商家的应用142A-B)相关联和在线商店138(面向客户的应用142A-B)中的问题。作为进行商业的一部分,许多商家将每天使用移动和网络相关的应用来进行后勤部门任务(例如,销售、库存、折扣、履行等)和在线商店任务(例如,与他们的在线商店相关的应用,用于快闪销售,新的产品供应等),其中应用142A-B,通过扩展/API 140A-B,帮助使产品易于在快速增长的市场中查看和购买。在一些实施例中,伙伴、应用开发者、内部应用设施等可被提供有软件开发工具包(SDK),诸如通过在管理员114内创建沙箱(sandbox)应用接口的框架。在一些实施例中,管理员114可能无法控制或不知道在帧内发生什么。SDK可以与用户界面工具包结合使用以产生模仿电子商务平台100的外观和感觉的界面,诸如充当商务管理引擎136的扩展。

利用API的应用142A-B可以按需拉取数据,但是它们通常还需要在更新发生时推送数据。更新事件可以在订阅模型中实现,诸如例如客户创建、产品改变或订单取消。更新事件可以向商家提供关于商务管理引擎136的改变状态的所需更新,诸如用于同步本地数据库、通知外部集成伙伴等。更新事件可以实现该功能性,而不必一直轮询商务管理引擎136以检查更新,诸如通过更新事件订阅。在一些实施例中,当与更新事件订阅相关的改变发生时,商务管理引擎136可以发布请求,诸如到预定义的回调URL。该请求的主体可以包含对象的新状态和动作或事件的描述。更新事件订阅可以在管理员设施114中手动创建,或者自动地(例如,经由API 140A-B)创建。在一些实施例中,更新事件可以与触发它们的状态改变异步地排队和处理,这可以产生不实时分发的更新事件通知。

在一些实施例中,电子商务平台100可以提供应用搜索、推荐和支持128。应用搜索、推荐和支持128可以包括开发者产品和工具以帮助应用的开发、应用仪表板(例如,以向开发者提供开发界面、以管理员提供应用的管理、以向商家提供用于应用的定制等)、用于安装和提供关于提供对应用142A-B的访问的许可的设施(例如,以用于公共访问,诸如在安装之前必须满足标准之处或者用于商家的私人使用)、搜索使得商家易于搜索满足他们的在线商店138的需要的应用142A-B的应用、向商家提供关于他们可以如何通过他们的在线商店138改善用户体验的建议的应用推进、对商务管理引擎136内的核心应用能力的描述等。这些支持设施可以由通过任何实体执行的应用开发来利用,包括开发他们自己的应用142A-B的商家、开发应用142A-B的第三方开发者(例如,由商家签订的、自己开发以提供给公众、签订以与电子商务平台100相关联地使用,等等),或由与电子商务平台100相关联的内部个人资源开发的应用142A或142B。在一些实施例中,应用142A-B可被分配应用标识符(ID),诸如以用于链接到应用(例如,通过API)、搜索应用、作出应用推荐等。

商务管理引擎136可以包括电子商务平台100的基本功能,并且通过API 140A-B将这些功能暴露给应用142A-B。API 140A-B可以实现通过应用开发构建的不同类型的应用。应用142A-B可能能够满足商家的各种各样的需要,但可被粗略地分组成三个类别:面向客户的应用、面向商家的应用、集成应用等。面向客户的应用142A-B可以包括在线商店138或通道110A-B,它们是商家可以列出产品并且使它们被购买的地方(例如,在线商店、用于快闪销售的应用(例如,商家产品或来自来自第三方源的机会销售机会)、移动商店应用、社交媒体通道、用于提供批发购买的应用等)。面向商家的应用142A-B可以包括允许商家(例如,通过与网络或网站或移动设备相关的应用)管理他们的在线商店138、(例如,通过与POS设备相关的应用)运行他们的商业、以(例如,通过与运送有关的应用(例如,转运配送)、自动代理的使用、过程流开发和改进的使用)来增长他们的商业等的应用。集成应用可以包括提供参与商业的运行的有用集成的应用,诸如运送提供商112和支付网关。

在一些实施例中,应用开发者可以使用应用代理从外部位置抓取数据并将其显示在在线商店138的页面上。这些代理页面上的内容可以是动态的、能够被更新等。应用代理可用于显示图像图库、统计数据、定制形式和其他种类的动态内容。电子商务平台100的核心应用结构可以允许在应用142A-B中构建增加数量的商家体验,使得商务管理引擎136可以保持集中在更普遍利用的商务的商业逻辑上。

电子商务平台100通过策划的系统架构提供在线购物体验,策划的系统架构使得商家能够以灵活且透明的方式与客户连接。典型的客户体验可以通过实施例示例购买工作流程被较好地理解,其中客户在通道110A-B上浏览商家的产品,添加他们意图购买的东西到他们的购物车,进行结账,并针对他们的购物车的内容进行支付,导致商家的订单的创建。商家然后可以检查和履行(或取消)订单。然后将产品递送给客户。如果客户不满意,则他们可以将产品退回给商家。

在示例实施例中,客户可以浏览通道110A-B上的商家的产品。通道110A-B是客户可以查看和购买产品的位置。在一些实施例中,通道110A-B可以被建模为应用142A-B(可能的例外是集成在商务管理引擎136内的在线商店138)。销售部件可以允许商家描述他们想要销售什么以及他们在哪销售它。产品和通道之间的关联可以被建模为产品发布,并且诸如经由产品列表API由通道应用访问。产品可具有许多选项,像尺寸和颜色,以及将可用选项扩展为所有选项的特定组合的许多变体,像特别小和绿色的变体,或大尺寸和蓝色的变体。产品可以具有至少一个变体(例如,为没有任何选项的产品创建“缺省变体”)。为了便于浏览和管理,产品可以被分组为集合、被提供产品标识符(例如,库存单位(SKU))等。产品的集合可以通过将产品手动分类为一个(例如,定制集合)、通过构建用于自动分类的规则集(例如,智能集合)等来构建。产品可以作为2D图像、3D图像、旋转视图图像、通过虚拟或增强现实界面等被查看。

在一些实施例中,客户可以添加他们意图购买的东西到他们的购物车(在替代实施例中,可以直接购买产品,诸如通过如本文中所述的购买按钮)。客户可以将产品变体添加到他们的购物车。购物车模型可以是通道特定的。在线商店138购物车可以由多个购物车排列物品组成,其中每个购物车排列物品追踪产品变体的数量。商家可使用购物车脚本基于其购物车的内容向客户提供特殊促销。由于将产品添加到购物车不暗示来自客户或商家的任何承诺,并且购物车的预期寿命可以是几分钟(不是几天)的数量级,所以购物车可以被存留到短暂的数据存储。

然后,客户进行结账。结账部件可以实现作为面向客户的订单创建过程的网络结账。结账API可以被提供为由一些通道应用使用以代表客户创建订单的面向计算机的订单创建过程(例如,销售点)。结账可以从购物车中创建并且记录诸如电子邮件地址、账单和运送细节之类的客户的信息。在结账时,商家提交定价。如果客户输入他们的联系信息但不继续进行支付,则电子商务平台100可以(例如,在放弃的结账特征中)提供使客户重新参与的机会。由于这些原因,结账可以比购物车具有长得多的寿命(几小时或甚至几天),并且因此被存留。结账可以基于客户的运送地址来计算税和运送成本。结账可将对税的计算委托给税部件,以及将运送成本的计算委托给递送部件。定价部件可以使商家能够创建折扣码(例如,当在结账时输入时,将新的价格应用于结账中的物品的“秘密”字符串)。商家可使用折扣来吸引客户并评估营销活动的性能。折扣和其他定制价格系统可以在同一平台零件的顶部实现,诸如通过价格规则(例如,当被满足时暗示津贴的集合的先决条件的集合)。例如,先决条件可以是诸如“订单总数大于$100”或“运送费用低于$10”的项,而津贴可以是诸如“整个订单的20%折扣”或“产品X、Y和Z打折10%”的项。

客户然后为他们的购物车的内容支付,导致为商家创建订单。通道110A-B可以使用商务管理引擎136来向客户和商家以及从客户和商家移动金钱、货币或储值(诸如美元或密码货币)的存储。与各种支付提供商(例如,在线支付系统、移动支付系统、数字钱包、信用卡网关等)的通信可以在支付处理部件内实现。可以通过卡服务器环境提供与支付网关106的实际交互。在一些实施例中,支付网关106可接受国际支付,诸如与前置国际信用卡处理器集成。卡服务器环境可以包括卡服务器应用、卡槽、主管字段等。该环境可以充当敏感信用卡信息的安全网守。在一些实施例中,可以通过支付处理作业来精细策划这些过程中的大部分。商务管理引擎136可以支持许多其他支付方法,诸如通过非现场支付网关106(例如,其中客户被重定向到另一个网站)、手动(例如,现金)、在线支付方法(例如,在线支付系统、移动支付系统、数字钱包、信用卡网关等)、礼品卡等。在结账过程结束时,创建订单。该订单是商家和客户之间的销售合同,其中商家同意提供在订单上列出的商品和服务(例如,订单排列物品、运送排列物品等),并且客户同意提供支付(包括税)。该过程可以在销售部件中建模。不依赖于商务管理引擎136结账的通道110A-B可以使用订单API来创建订单。一旦订单被创建,订单确认通知可以被发送到客户,并且下订单的通知经由通知部件被发送到商家。当支付处理作业开始避免过度销售(例如,商家可以从每个变体的库存策略控制该行为)时,可以保留库存。库存预约可以具有短时间跨度(几分钟)并且可能需要非常快速和可缩放以支持快闪销售(例如,短时间提供的折扣或促销,诸如瞄准即兴购买)。如果支付失败,则预留被释放。当支付成功并且订单被创建时,预约被转换为分配给特定位置的长期库存承诺。库存部件可以记录变体被入库的位置,并且跟踪启用库存跟踪的变体的量。它可以从库存物品(代表其数量和位置被管理的物品的面向商家的概念)分离产品变体(代表产品列表的模板的面向客户的概念)。库存水平部件可保持跟踪可用于销售、提交到订单或来自库存转移部件(例如,来自供应商)的收入的量。

商家然后可以检查和履行(或取消)订单。检查部件可以实现商业过程商家的使用以确保订单适合于在实际履行它们之前履行。订单可能是欺诈性的,需要验证(例如,ID检查)、具有要求商家等待以确保他们将接收他们的投资等的支付方法。风险和推荐可以被存留在订单风险模型中。可以从欺诈检测工具生成订单风险,由第三方通过订单风险API提交等。在进行履行之前,商家可能需要捕获支付信息(例如,信用卡信息)或等待接收它(例如,经由银行转账、支票等)并将订单标记为已支付。商家现在可以准备用于递送的产品。在一些实施例中,该商业过程可以由履行部件来实现。履行部件可以基于库存位置和履行服务将订单的排列物品分组到工作的逻辑履行单元中。商家可以检查、调整工作单元并且触发相关的履行服务,诸如通过当商家拣选和打包箱中的产品、购买运送标签和输入其跟踪号、或仅将物品标记为履行时使用的手动履行服务(例如,在商家管理的位置处)。定制履行服务可以发送电子邮件(例如,不提供API连接的位置)。API履行服务可以触发第三方,其中第三方应用创建履行记录。传统(legacy)履行服务可以触发从商务管理引擎136到第三方的定制API调用(例如,由Amazon的履行)。礼品卡履行服务可以提供(例如,生成号码)并激活礼品卡。商家可以使用订单打印机应用来打印包装卷标。当物品被包装在盒子中并且准备好运送、被运送、跟踪、递送、验证为由客户接收等时,可以执行履行过程。

如果客户不满意,则他们可以能够将(一个或多个)产品退回给商家。商业过程商家可仔细检查可通过退回部件实现的“未销售”物品。退回可以由多种不同的动作组成,诸如再入库,其中销售的产品实际上退回到商业中并且可再次销售;退款,其中从客户收集的金钱被部分地或完全地退回;注意退款多少金钱的记账调整(例如,包括是否存在任何再入库费用,或不退回并保留在客户手中的物品);等等。退回可以表示对销售合同(例如,订单)的改变,并且其中电子商务平台100可以使商家意识到关于法律义务(例如,关于税)的合规问题。在一些实施例中,电子商务平台100可以使商家能够随时间保持对销售合同的改变的跟踪,诸如通过销售模型部件(例如,记录对物品发生的销售相关事件的附加仅基于日期的账本)来实现。

使用电子商务平台实现产品退回

电子商务平台100可以允许客户退回他们不满意的一个或多个产品。图3图示了图1的电子商务平台100,但包括退回管理引擎300和退回市场302。退回管理引擎300是可以实现与产品退回相关联的任何或所有过程的退回部件的示例。退回市场302是在线市场,其提供用于销售给电子商务平台100上的客户的退回产品。这些退回的产品可以包括已经被退回给商家的产品和/或客户已经指示他们意图退回但尚未被运送到商家的产品。退回市场与在线商店的不同之处在于退回市场针对退回物品的再销售,并且不一定销售新的物品。退回市场可与单个商家或多个商家相关联。

如下面进一步详细讨论的,退回管理引擎300和退回市场302可以实现本文中描述的至少一些功能性。尽管下面描述的实施例可以与电子商务平台100相关联地实现,但是下面描述的实施例不限于图1至3的特定电子商务平台100。因此,下面的实施例将更一般地关于任何电子商务平台来呈现。

客户到客户退回

在一些实施例中,电子商务平台可以检测客户退回产品的物品的意图并且促进将该物品回到商家的退回。如本文中所使用的,术语“物品”是指由商家销售的产品的单独物件或单元。例如,产品可以是“红色气球”,并且当客户购买红色气球的包裹时,客户正在购买该产品的一个物品。

商家可能存在与物品的退回相关联的成本。例如,商家可以为要从客户运送回商家的物品支付。如果物品被商家再销售(可能并不总是这样的情况),则商家也可以为检查、重新包装和将物品运送到下一个客户进行支付。

电子商务平台可以通过实现在本文中被称为“客户到客户退回”的过程来减少与产品退回相关联的成本。当实现客户到客户退回时,电子商务平台匹配意图将特定产品的物品退回的第一客户与意图购买该产品的第二客户。然后,电子商务平台可以促进物品从第一客户到第二客户的运送,并且潜在地减少商家的运送和重新包装成本。

传统的退回过程和客户到客户退回过程之间的比较在图4和5中图示。图4是图示根据实施例的传统退回过程的图。图4图示了位于洛杉矶的商家、位于芝加哥的客户(“买家A”)和位于纽约市的另一客户(“买家B”)。

商家、买家A和买家B的位置可以基于它们各自的运送位置(例如,物品被运送和/或接收的地址)来确定,并且不一定对应于商家、买家A和买家B的物理位置。例如,商家可以基于San Jose,但是在洛杉矶具有履行中心或打包仓库。履行中心是从其运送和接收商家的产品的位置。因此,从运送的角度来看,商家的位置被认为是洛杉矶。商家的位置还可以或替代地包括商家用于运送和接收物品的供应商的(一个或多个)位置(例如,当商家使用转运配送方法时)。(一个或多个)供应商位置可以包括代表商家运送和/或接收物品的仓库和/或物理零售商店。类似的评论适用于买家A和B。买家A可以是居住在芝加哥外的城镇中但在芝加哥城市中的办公室中工作的个人。买家A倾向于在他们的办公室处运送和接收包裹,并且因此买家A的位置被认为是芝加哥。

最初,买家A针对产品的物品向商家下订单。例如,可以使用图3的在线商店138来下订单。商家在图3的商家设备102上接收订单,例如,以及使用运送400将物品发送到买家A,其花费$5。运送400可以使用运送服务122布置,并由图3的运送提供商112中的一个执行。在图4中所图示的示例中,商家提供免费运送,并且因此由商家支付运送400的成本。

在接收到该物品时,买家A不满意并且希望退回该物品。例如,物品可以是错误尺寸的服装物件。买家A可以使用图3的客户设备150来指示他/她的退回物品的意图,其可以由退回管理引擎300接收和处理。

买家A使用运送402将该物品运送回商家,这花费$5。如上所述,将物品运送回商家涵盖将物品运送回商家所使用的履行中心的可能性。退回管理引擎300可以通过向买家A提供用于运送的适当运送标签和/或包装来促进运送402。运送402可以使用运送服务122布置,并由图3的运送提供商112中的一个执行。商家提供免费退回,并且因此由商家支付运送402的成本。

尽管图4图示了其中商家在相同位置处运送和接收物品的示例,这可能并不总是这样的情况。例如,商家可以具有在用于运送产品的一个位置中的履行中心,以及在用于接收退回的产品的不同位置中的履行中心。

当商家从买家A接收到物品时,商家可以执行检查以确定物品是否适合于再销售。确定物品是否适合于再销售可包括但不限于考虑物品的任何损坏、考虑物品的清洁度、检查物品原始包装的存在、以及检查物品上原始标签的存在。在商家确定物品不适合于再销售的情况下,物品可以被丢弃。在商家确定物品适合于再销售的情况下,可以在商店(例如,图3的在线商店138)和/或在用于退回的产品的专用市场(例如,图3的退回市场302)中提供用于销售的物品。然后重新包装物品并使其可用于运送到下一个客户。由商家执行的检查和重新包装具有相关联的成本。例如,商家可以操作履行中心并雇用工人来执行检查和重新包装。

在图4中,商家确定由买家A退回的物品适合于再销售。检查和重新包装物品的成本是$10。纽约市的买家B针对由买家A退回的相同产品向商家下订单。然后,商家将退回的物品运送到运送404中的买家B,这花费$5。同样,商家负担该成本。

在图4中图示的传统退回过程的成本是$25。这仅包含与运送、检查和重新包装相关联的成本,并且不包括例如制造或取得所销售的物品的成本。

图5是图示根据实施例的客户到客户退回过程的图。类似于图4,图5图示了位于洛杉矶的商家、位于芝加哥的买家A和位于纽约市的买家B。图5还图示了物品到买家A的初始运送400。

在图5中,当买家A发起物品的退回时,使用客户到客户退回过程来实现退回。客户到客户退回过程的目的在于使买家A与意图购买产品的另一客户匹配。在图5中,买家A与买家B匹配,以及买家A然后在运送406中将该物品直接发送给买家B。例如,买家A和买家B之间的匹配可以使用图3的退回管理引擎300来确定。退回管理引擎300还可以向买家A提供用于运送406的运送标签和/或包装。运送406可以使用运送服务122布置,并由图3的运送提供商112中的一个执行。

运送406花费总共$5,其由商家支付。由于商家在运送之前没有与物品的物理交互,所以商家在运送406之前不支付物品的重新包装。可替代地,可以至少部分地由买家A执行重新包装。

为了使用客户到客户退回购买物品,商家向买家B发出物品的$5的折扣。这种折扣是鼓励买家使用客户到客户退回过程来购买物品,而不是直接从商家购买新物品的一种激励形式。

在图5中,客户到客户退回过程的成本是$15。与在图4中图示的传统退回过程相比,商家坚持使用图5的客户到客户退回过程来节省$10。因此,客户到客户退回过程的潜在好处是降低了商家的成本。客户到客户退回过程的另一个潜在好处是减少了环境影响,因为较少的(以及可能较短的)运送被用于将物品递送到买家B。较少的运送也可能导致生产和浪费较少的包装。

客户到客户退回的实现

图6是图示用于实现产品退回的示例系统600的框图。系统600包括电子商务平台602、商家设备660、多个客户设备670a、670b、一个或多个运送提供商652和网络650。

电子商务平台602包括具有处理器606和存储器608的退回管理引擎604。处理器606可以由执行存储在存储器608中的指令的一个或多个处理器来实现。可替代地,可使用专用电路(诸如专用集成电路(ASIC)、图形处理单元(GPU)或编程现场可编程门阵列(FPGA))来实现处理器606中的一些或全部。客户到客户退回代码610是可以由处理器606执行的存储在存储器608中的指令的示例。例如,当由电子商务平台602接收到对客户到客户退回过程的请求时,处理器606可以执行代码610。代码610包括由退回管理引擎604执行的逻辑和动作,以确定是否应当在特定的情况下提供客户到客户退回(即,如果客户到客户退回是商家和/或客户的最佳兴趣)。代码610还包括实现客户到客户退回的指令。

存储器608还存储运送成本信息记录612。运送成本信息记录612可由代码610用于评估或实现客户到客户退回过程,如本文中其他地方所讨论的。运送成本信息记录612可以包括与不同位置之间的运送成本相关联的预测和/或历史数据。该数据可以以表或具有多个条目的其他数据结构的形式存储,其中每个条目包含与相应的运送对应的信息。以下是运送成本信息记录612中的每个条目可以包括的信息的非限制性列举:

·运送起源;

·运送目的地;

·运送距离(例如,以千米为单位的距离);

·运送持续时间(例如,以小时或天为单位的时间);

·被运送的(一个或多个)物品的尺寸和/或重量;

·所使用的包装的尺寸和/或类型;以及

·使用的运送提供商。

电子商务平台602可以接收对产品的退回物品的订单或请求。在一些情况下,客户可以在所退回的物品在电子商务平台602上可用之前下这样的订单。因此,在订单可以被履行之前,客户可能必须等待另一个客户请求退回该产品的物品。在此时间期间,与订单相关的信息可以保存在存储在存储器608上的订单记录690中。该信息可以保持在订单记录690中,直到在另一客户请求退回与订单中指示的产品匹配的产品时履行订单或直到订单的预定义时间限制期满。

如本文中所使用的,术语“订单”涵盖对产品的任何形式的客户请求。订单可用于帮助管理或控制电子商务平台上的物品的购买。订单通常将指示客户意图购买一个或多个期望的产品。术语“订单”可以涵盖任何形式的购买指示。如上所述,可以为退回物品下订单。例如,订单可以包括客户请求、偏好或至少将接受退回的物品的指示。

在一些实施例中,订单表示由客户发布的购买一个或多个物品的报价。报价可以包括对一些或所有物品的支付或预支付。在一些实施例中,订单包括搜索(ISO)列表或观察列表。ISO列表识别客户对购买感兴趣的一个或多个物品。订单可以针对特定商家或商家分组,或者该报价可以向电子商务平台上的任何商家开放。

在订单中包括的期望的产品可以是特定产品或产品类型。为了指示特定产品,订单可以包括产品的标识符,诸如产品名称和/或型号号码,以及销售该产品的商家。如果多于一个商家销售产品,则可以在订单中指示多个商家。产品类型是可能涵盖多个不同产品的产品的更一般的描述。例如,客户可以提交40”TV的订单,并且匹配该产品类型的任何型号的TV可以潜在地通过客户到客户退回被销售给客户。当电子商务平台602接收到产品类型的订单时,电子商务平台可以确定在电子商务平台上销售的对应于产品类型的多个产品。

在一些实施例中,一个或多个约束被放置在包括在订单中的期望的产品上。这样的约束的非限制性示例包括:

·客户愿意为所期望产品支付的最大价格;

·应用于产品价格的最小折扣(例如,以货币或以原始价格的百分比测量);

·例如,在几天、几周或几个月中测量的用于接收所期望的产品的时间限制;以及

·所期望的产品的状况(例如,如果订单指示退回的物品将被接受)。

订单记录690可以包括与已经由电子商务平台602接收的退回的物品的任何或所有未履行的订单相关的信息。在一些实现方式中,订单记录690特定于退回的物品的订单,但是这可能并不总是这种情况。订单记录690还可以包括新物品的订单。当电子商务平台602接收到产品的退回物品的订单并且不能立即履行时,则可以将与订单相关的信息添加到订单记录690。代码610可以使用订单记录690来帮助匹配希望购买产品的退回物品的客户与希望退回到产品的退回物品的另一客户。当退回管理引擎接收到客户意图退回产品的物品的指示时,代码610可以搜索订单记录690以确定该产品是否与订单中请求的产品匹配。在订单记录690中的订单被履行之后,订单可以从订单记录中移除。

退回物品的订单可以以表或具有多个条目的其他数据结构的形式存储在订单记录690中,其中每个条目包含对应于相应订单的信息。以下是订单记录690中的每个条目可以包括的信息的非限制性列举:

·订单的标识符;

·接收订单的时间和日期;

·指示下订单的客户的客户名称和/或其他标识符;

·客户的运送位置;

·例如,包括在订单中的每个期望的产品的指示,诸如产品名称、型号号码、产品类型、产品描述和商家信息;

·包括在订单中的每个产品类型,与该产品类型对应的一个或多个产品的指示;

·对每个期望的产品放置的任何约束;

·所提供或预期的补偿的类型(例如,可以为产品提供的货币补偿和/或税收收入);

·每个期望的产品的物品的数量;

·(一个或多个)期望的产品中的一些或全部已被预支付的指示;以及

·客户将接受针对一个或多个期望的产品的退回物品的指示(如果订单记录690特定于退回物品的订单,则该指示可以替代地由订单记录690中记录的订单暗示)。

尽管订单记录690被图示为在退回管理引擎604中实现,但是这仅仅是示例。订单记录690还可以或替代地在电子商务平台中的其他地方实现。例如,订单记录可以与在线商店或退回市场相关联地存储。

电子商务平台602还包括商家数据库614和客户数据库620,它们各自包括相应的存储器616、622。存储器616存储商家运送位置记录618,并且存储器622存储客户运送位置记录624。

商家运送位置记录618是识别与电子商务平台602相关联的任何或所有商家的数据结构的示例。对于每个商家,他们已知的运送位置中的一个或多个被存储在商家运送位置记录618中。运送位置的示例是由商家使用的履行中心的地址。例如,当商家在电子商务平台602上创建账户时,可以提供运送位置。商家还可以连续地更新其在电子商务平台602上的运送位置。一些商家可能具有多个不同的运送位置,所有这些都可以存储在商家运送位置记录618中。不同的运送位置可以由商家使用来运送不同的产品和/或用于执行不同的过程。例如,一些运送位置可以用于促进产品退回,而其他运送位置可能不被使用。商家运送位置记录618可以将每个运送位置与从该位置运送的产品、在该位置处的每个产品的库存以及在该位置处执行的过程相关联。

客户运送位置记录624是识别与电子商务平台602相关联的任何或所有客户的数据结构的示例。这些可以是在电子商务平台602上具有账户的客户和/或先前已经使用电子商务平台来购买产品的客户。对于每个客户,他们已知的运送位置中的一个或多个被存储在客户运送位置记录624中。在一些情况下,运送位置可以由客户自己提供。例如,当客户在电子商务平台602上注册账户时,客户可以提供运送位置。当客户在电子商务平台602上向任何商家下订单时,也可以提供运送位置。在一些情况下,客户运送位置可以由电子商务平台602确定,而没有来自客户的任何直接输入。例如,可以使用与客户相关联的全球定位系统(GPS)数据和/或互联网协议(IP)地址来确定该客户的预测运送位置。客户可以与多个不同的运送位置相关联,并且客户运送位置记录624可以为该客户存储所有这些不同的运送位置。可以根据最多使用或最准确、最不使用或最不准确来组织多个不同的运送位置。例如,由客户提供的运送位置将被认为比基于GPS数据确定的运送位置更准确。

客户或商家的运送位置可能不是确切或完整的地址。例如,运送位置可以包括国家、区、州、省、城市和/或街道名称,但是不包括确切的房屋或建筑物号码。这可以是当有限的信息可用时的情况,或者期望商家或客户的隐私程度的情况。

电子商务平台602还包括使用处理器628和存储器630实现的在线商店626。处理器628可以由执行存储在存储器630中的指令的一个或多个处理器来实现。可替代地,可使用专用电路(诸如ASIC、GPU或FPGA)来实现处理器628中的一些或全部。存储器630存储产品退回记录632,其是识别由电子商务平台602实现的任何或所有未决产品退回的数据结构的示例。例如,这些未决产品退回可以在退回过程中的任何阶段,范围从当客户最初请求将物品退回时到退回物品被递送到另一客户时。以下是可存储在产品退回记录632中的信息的非限制性列举:

·产品类型,例如,包括具体细节,诸如产品的尺寸和颜色;

·正在退回物品的数量;

·请求退回的客户的位置;

·(一个或多个)物品的状况,其可以由商家和/或请求退回的客户确定;

·(一个或多个)物品的图像;

·所请求的退回的类型(例如,传统的或客户到客户退回);

·商家可接受的折扣和/或定价的等级;

·请求退回时的日期;以及

·产品退回的状态(例如,请求的退回、被运送到商家的物品、由商家接收的物品、由商家检查的物品、被丢弃的物品、使得可用于再销售的物品、或销售的物品)。

除了在线商店626之外,电子商务平台602还包括使用处理器636和存储器638实现的退回市场634。处理器636可以由执行存储在存储器638中的指令的一个或多个处理器来实现。可替代地,可使用专用电路(诸如ASIC、GPU或FPGA)来实现处理器636中的一些或全部。存储器638存储产品退回记录640,该产品退回记录640是识别由电子商务平台602实现的任何或所有未决产品退回的数据结构的示例。产品退回记录640可类似于产品退回记录632,然而,例如,也可存在所存储的特定信息和信息的格式化中的差异。在一些实施例中,产品退回记录632、640实际上是由在线商店626和退回市场634两者访问的相同记录。

在一些实施例中,退回市场634和在线商店626被集成。例如,退回市场634和在线商店626可以通过单个网站或移动应用呈现给用户。退回市场634还可以或替代地是通过在线商店626可访问的单独的网站或应用。在一些实施例中,使用共享处理器和存储器来实现退回市场634和在线商店626。更一般地,可以使用单个处理器来实现处理器606、628、636中的任何一个或全部,并且可以使用单个存储器来实现存储器608、616、622、630、638中的任何一个或全部。

电子商务平台602还包括用于通过网络650进行通信的网络接口642。网络接口642的结构是实现方式特定的。例如,在一些实现方式中,网络接口642可以包括网络接口卡(NIC)、计算机端口(例如,插头或线缆连接到的物理出口)和/或网络插座。

商家设备660可以是由商家拥有和/或使用的移动电话、平板电脑、膝上型电脑或计算机。商家设备660包括处理器662、存储器664、用户界面666和网络接口668。用户界面的示例是显示屏(其可以是触摸屏)、键盘和/或鼠标。网络接口668被提供用于通过网络650进行通信。网络接口668的结构将取决于商家设备660如何与网络650对接。例如,如果商家设备660是移动电话或平板电脑,则网络接口668可以包括具有天线的发送器/接收器,以发送和接收去往/来自网络650的无线传输。如果商家设备是利用网络线缆连接到网络的个人计算机,则网络接口668可以包括例如NIC、计算机端口和/或网络插座。处理器662直接执行或指示由商家设备660执行的所有操作。这些操作的示例包括处理从用户接口666接收的用户输入、准备用于通过网络650传输的信息、处理通过网络650接收的数据、以及指示显示屏显示信息。处理器662可以由执行存储在存储器664中的指令的一个或多个处理器来实现。可替代地,可以使用专用电路(诸如ASIC、GPU或编程FPGA)来实现处理器662中的一些或全部。

客户设备670a、670b可以是由各自的客户拥有和/或使用的移动电话、平板电脑、膝上型计算机或个人计算机。然而,更一般地,一些客户可以具有多于一个的客户设备。每个客户设备670a、670包括相应的处理器672a、672b、存储器674a、674b、用户界面676a、676b和网络接口678a、678b。在一些实现方式中,客户设备670a、670b中的任一者或两者类似于商家设备660。例如,处理器672a、672b、存储器674a、674b、用户界面676a、676b和网络接口678a、678b可以类似于商家设备660的处理器662、存储器664、用户界面666和网络接口668。客户设备670a、670b还包括相应的GPS接收器680a、680b和相机682a、682b。GPS接收器680a、680b被提供以从GPS卫星接收信息并且基于该信息计算客户设备670a、670b的位置。存储器674a、674b可以包括由处理器672a、672b执行以处理来自GPS接收器680a、680b的信息的软件。相机682a、682b被提供以拍摄照片,这些照片可以存储在存储器674a、674b中。

系统600中的商家和客户设备的数量以示例的方式示出。还设想了包括更多或更少的商家和/或客户设备的其他系统。

系统600可以用于实现客户到客户退回过程。这样的客户到客户退回过程的示例在下面参考图7进行描述,图7是图示根据实施例的客户到客户退回过程700的流程图。过程700包括多个步骤702、704、706、708、710、712、714、716。

应当注意,系统600仅仅是能够实现过程700的系统的一个示例。一般来说,过程700还可使用其他系统来实现。

图7的步骤702包括检测买家A退回先前从商家购买的产品的物品的意图。买家A是使用客户设备670a来发送消息的客户,该消息指示他们将物品退回到电子商务平台602的意图。例如,买家A可以使用客户设备670a登录并访问电子商务平台602以查看他们的先前订单。在客户设备670a上呈现用户界面,该用户界面允许买家A选择物品,并且然后选择“退回我的物品”。如果选择“退回我的物品”,则向电子商务平台602发送指示所识别的物品将被退回的消息。

在步骤702中,从客户设备670a发送的消息指示以下两者:(i)买家A想要退回物品,以及(ii)买家A愿意将物品运送到另一买家。还可以向买家A提供替代将物品运送回商家的选项,并且如果该选项将由买家A选择,则替代的消息替代地由系统接收,所述消息指示以下两者:(i)买家A想要退回物品,以及(ii)买家A想要将物品直接运送回商家而不愿意将他/她的物品运送到另一买家。

在从买家A接收到指示他们退回物品的意图的消息时,电子商务平台602可以将买家A的物品的细节添加到产品退回记录632、640。然而,对于搜索在线商店626和/或退回市场634的客户该物品可能不可见,直到客户已经与买家A匹配,如下面进一步详细讨论的。

与在电子商务平台中实现产品退回相关联的可能的挑战是使商家能够在退回之前验证物品的状况。当产品退回发生在物理商店中时,商家可以物理地个人地检查物品并验证其状况。相比之下,对于在电子商务平台中实现的产品退回,客户和商家可能被分离大的距离,并且因此商家可能不能物理地检查物品。因此,在一些实施例中,可能需要买家A上传正在退回的物品的数字照片。照片可以由客户设备670a中的相机682a拍摄。买家A还可以(或替代地)被要求指示他/她的物品的状况。该信息被接收并存储在电子商务系统602中(例如,在产品退回记录632、640中),并且随后可由商家检查。商家可以使用商家设备660接收产品退回的细节。例如,商家可以登录到他们在电子商务平台602上的账户以检查买家A的退回请求。商家可以可选地检查物品的照片和/或报告的状况。商家可能需要在电子商务系统602提供要销售的物品之前提供对退回请求的批准。如果商家检查产品退回的细节并确定产品不适合于再销售,则可从产品退回记录632、640移除物品,并且过程700结束。

步骤704包括电子商务平台602检测产品和买家B之间的关联。买家B是使用客户设备670b的客户。客户设备670b可以被登录到电子商务平台602上的买家B的账户,或者买家B可以匿名地使用电子商务平台。电子商务平台602可以基于由客户设备670b执行的动作来检测产品和买家B之间的关联。例如,产品和买家B之间的关联可以包括买家B可能对购买产品的物品感兴趣的指示(即,购买指示)。这样的指示的非限制性示例包括:

·卖家B先前已经下订单(例如,存储在订单记录690中),指示买家B对购买产品感兴趣,并且买家B将接受产品的退回物品;

·买家B使用与产品的描述匹配的一个或多个关键词来搜索商家的在线商店;

·买家B访问商家的产品的网页;

·买家B将该产品的物品添加到他们的购物车;

·当该产品的物品在买家B的购物车中时,买家B处于结账的过程中;以及

·商家人工地向电子商务平台602指示买家B对产品感兴趣(例如,如果买家B和商家已经交换了关于产品的电子邮件和/或文本消息)。

产品和买家B之间的关联也可以或替代地包括已经购买了产品的物品的买家B,但是该物品尚未被履行/运送到买家B。在买家B已经购买了产品的物品之后但在物品已经被运送到买家B之前如果检测到买家A的退回物品的意图,这种情况可能发生。

尽管电子商务平台602已经检测到买家B与买家A想要退回的产品之间的关联,但这不一定意味着买家A和买家B之间的客户到客户退回是商家、买家A和/或买家B的最佳兴趣。例如,如果退回管理引擎604确定将物品直接从买家A运送到买家B的成本超过(i)买家A将物品运送回到商家,以及(ii)商家将该产品的新物品运送到买家B的两步方法的成本,则电子商务平台602可能不希望向买家B呈现购买买家A的物品的选项。在该场景中,步骤706、708、710、712、714、716部分地由客户到客户退回代码610执行,以确定买家A和买家B之间的客户到客户退回是否处于商家的最佳兴趣中。

步骤706包括确定与将物品从买家A运送到商家相关联的成本。为了确定该成本,退回管理引擎604查询商家运送位置记录618和客户运送位置记录624,以分别确定商家和买家A的运送位置。当买家A最初购买物品时,可能已经提供买家A的运送位置。在一些实施例中,即使针对买家A的运送位置被存储在客户运送位置记录624中,电子商务平台602也可以向客户设备670a发送消息,该消息请求买家A确认物品将从该运送位置退回。

商家的运送位置可能先前已经由商家提供。如果商家具有存储在商家运送位置记录618中的多个运送位置,则代码610可以选择最接近买家A并且可用于接受该物品的运送位置。可替代地,代码610可以选择商家用于最初将物品发送到买家A的运送位置。

除了确定商家和买家A的运送位置之外,退回管理引擎604还可以确定可能影响退回运送的成本的其他细节。这样的细节的非限制性示例包括物品的尺寸和重量、物品的易碎性以及物品的期望运送时间。

使用从买家A到商家的退回运送的细节,代码610在步骤706中确定或计算该退回运送的成本。

在一些实施例中,步骤706可以包括确定与将物品从买家A运送到商家相关联的货币成本(即,以美元或任何其他货币为单位的成本)。电子商务平台602可以与一个或多个运送提供商652通信以获得该货币成本。例如,电子商务平台602可以向一个或多个运送提供商652进行API调用,并且(一个或多个)运送提供商652然后可以提供用于运送的报价。

存储在运送成本信息记录612中的历史和/或预测运送价格也可以或替代地被代码610用来确定从买家A到商家的运送的货币成本。如果运送成本信息记录612存储关于与从买家A到商家的退回运送类似的先前运送的信息,则代码610可以确定来自买家A的退回运送的成本将大约等于该先前运送的成本。在一个示例中,如果商家的运送位置是温哥华,买家A的运送位置是多伦多,并且运送成本信息记录612存储关于从多伦多到温哥华的花费$5的先前运送的信息,则代码610可以确定将物品从买家A运送到商家的成本是$5。然而,如果在该先前运送中运送的物品重量为1kg,并且买家A想要退回的物品重量为2kg,则代码610可以将先前运送的成本按因子1.5缩放,并且确定将物品从买家A运送到商家的成本是$7.50。代码610还可以在存储在运送成本信息记录612中的两个或更多个先前运送的成本之间进行内插。例如,运送成本信息记录612可以存储关于从多伦多到温哥华的花费$11的另一个先前运送的信息,其中运送物品的重量为3kg。代码610然后可以在这两个先前的运送之间进行内插,并且确定将物品从买家A运送到商家的成本是[($11-$5)/(3kg-1kg)]x(2kg-1kg)+$5=$8。除了物品重量之外,还可以对例如其他运送细节(诸如运送距离和物品尺寸)执行内插。

在一些实施例中,步骤706可以包括确定指示与将物品从买家A运送到商家相关联的货币成本的计算机可测量的度量。这样的计算机可测量的度量的示例是从买家A到商家的距离。代码610可以确定商家和买家A的运送位置之间的距离,并且假定退回运送的成本与该距离成比例。例如,该距离可以是直线距离,或者使用道路的预测运送路线的距离。电子商务平台602可以对第三方应用(例如,Google™的距离矩阵API)进行API调用以确定距离。通过示例,如果商家的运送位置是温哥华,买家A的运送位置是多伦多,并且这些运送位置之间的距离是4,000km,则在步骤706处确定的成本可以是4,000km。

在一些实施例中,在步骤706处确定的成本是或包括与将物品从买家A运送到商家相关联的环境成本。例如,可以根据由运送产生的CO

现在参考图7的步骤708,该步骤包括确定与将产品的物品从商家运送到买家B相关联的成本。该物品可以是新物品、先前退回物品或甚至在其被退回给商家之后的买家A的物品。为了确定步骤708处的成本,退回管理引擎604查询客户运送位置记录624以确定买家B的运送位置。如果有以下情况则买家B的位置可以被存储在记录624中:(i)买家B是具有与电子商务系统相关联的帐户的客户,以及(ii)该帐户具有与买家B相关联的运送位置。然而,系统将需要识别客户设备670b与买家B相关联,例如,通过买家B使用他/她的账户登录到电子商务平台602,或者基于曲奇(cookie)。应当注意,如果买家B已经与平台上的任何商家(而不仅是买家A从其购买物品的商家)进行购物,则买家B可以在电子商务平台602上具有账户。在一些实施例中,如果客户设备670b与电子商务平台上的特定支付账户相关联,则客户设备670b可以被识别为与买家B相关联。如果支付账户已经被用于与电子商务平台上的先前商家进行先前的购买,则可以记录买家B的运送位置。

如果记录624不包括用于买家B的运送位置,则电子商务平台602可以执行附加动作以确定运送位置。在一些实施例中,电子商务平台602向客户设备670b发送请求买家B提供他们的运送位置的消息。另外或可替代地,电子商务平台可以查询客户设备670b以提供IP地址和/或GPS坐标,可以利用该IP地址和/或GPS坐标来估计客户设备的位置。还可以从由客户设备670b做出的网站请求中提取客户设备670b的IP地址。可以使用IP地址和/或GPS坐标来确定客户设备670b的估计位置,并且可以假定该估计位置接近买家B的运送位置。在一些实施例中,即使买家B的运送位置被存储在记录624中,电子商务平台602仍然可以执行上述附加动作中的一个或多个以确认该运送位置。在一些实施例中,可以使用其他浏览器定位方法来估计客户设备670b的位置。

商家的运送位置可能已经从步骤706已知。然而,如果商家具有存储在商家运送位置记录618中的多个运送位置,则一个运送位置可以用于从买家A接收物品,并且不同的运送位置可以用于将产品的新物品运送到买家B。在步骤708中,代码610可以使用最接近到具有库存中的产品的买家B的商家运送位置。

使用从商家到买家B的运送的细节,代码610可以确定或计算该运送的成本。在一些实施例中,在步骤708中由代码610执行的方法类似于在步骤706中执行的方法,但是使用在步骤708中确定的商家和买家B的运送位置。

在步骤708中确定与将物品从商家运送到买家B相关联的成本还可以包括确定与检查并重新包装退回物品相关联的成本。如上面参考图4所讨论的,例如,当在履行中心处接收到退回的物品时,商家可以安排要检查的物品以确定其是否适合于再销售,并且如果是,则安排要重新包装的物品。这些活动可能需要履行中心中的空间和人员的雇用,这两者都具有可以包括在步骤708中确定的成本中的关联成本。然而,与检查和重新包装物品相关联的成本可能不总是包括在步骤708处确定的成本中。

在一些实施例中,检查和重新包装成本对于每个商家是固定的(即,成本独立于被检查和重新包装的物品)。在其他实施例中,检查和重新包装成本可基于物品的尺寸、物品的重量和/或例如在其处发生检查和重新包装的履行中心而变化。检查和重新包装的成本(固定的和/或可变的)可以由每个商家设置并且存储在运送成本信息记录612中。

在一些情况下,在步骤708中确定的成本可以是两个不同度量的组合。例如,从商家运送到买家B的成本可以是依据公里的,而检查和重新包装的成本可以是依据美元的。在这些情况下,代码610将转换这些成本中的一个,使得在步骤708中确定的总成本由单个度量(例如,以美元或公里为单位的单个数字)表示。

在步骤706、708中确定的成本之和表示实现传统退回过程的近似成本。步骤710包括确定与将物品从买家A直接运送到买家B相关联的成本,这表示实现客户到客户退回过程的近似成本。在一些实施例中,由代码610执行以确定将物品从买家A运送到买家B的成本的方法类似于在步骤706和/或步骤708中执行的方法,但是使用买家A和买家B的运送位置。从步骤706、708已经知道买家A和买家B的运送位置。

在一些实施例中,买家B的位置不是特定客户的位置,而是是已知对由买家A退回的产品具有高需要的特定区域(例如,城市)。代码610可以确定将物品运送到这个区域将可能导致物品被再销售,并且可以确定商家在该区域中具有物理商店、履行中心、供应商和/或第三方服务提供商(例如,运送提供商),以便于接收、存储和运送物品。一旦在特定区域中识别出买家B,则物理商店、履行中心、供应商和/或第三方服务提供商可以充当中间运送位置,以将物品保持在用于进一步递送的暂时搁置状态中。换言之,在找到买家B之前,代码610可以基于对特定区域中的产品的需要来决定在特定区域中实现客户到客户退回。这可能潜在地增加买家A和其他客户之间的匹配的数量,并且避免买家A不得不在找到买家B之前长时间段存储该物品。在这些实施例中,当确定步骤708、710中的成本时,代码610可以使用特定区域中的物理商店、履行中心、供应商和/或第三方服务提供商的位置作为买家B的位置。

在步骤706、708、710中确定的成本应当全部依据相同的度量(例如,公里或美元)来表示,使得成本可以彼此进行比较。此外,为了一致性,可能期望在步骤706、708、710的所有中使用相同的方法来确定运送成本。

在步骤712中,代码610确定与实施与传统退回过程相比的客户到客户退回过程相关联的益处。该益处代表商家的潜在成本节约。为了确定益处,代码610将传统退回过程的估计成本(例如,在步骤706、708处确定的成本的总和)与客户到客户退回过程的估计成本(例如,在步骤710处确定的成本)进行比较。如以上所讨论的,在步骤706、708、710处确定的成本可以依据货币(例如,美元)或距离来表达,并且因此益处也可以依据货币或距离来表达。

在一些实施例中,益处的确定是二进制过程。换言之,如果传统退回过程的成本大于客户到客户退回过程的成本,则代码610确定存在益处,但是没有值被专门分配给该益处。如果传统退回过程的成本小于客户到客户退回过程的成本,则代码610确定不存在益处。

在其他实施例中,所述益处的确定包括量化所述益处。该益处可以通过从传统退回过程的成本中减去客户到客户退回过程的成本来计算。在一个示例中,在步骤706处确定的成本是$5,在步骤708处确定的成本是$10,在步骤710处确定的成本是$5,并且该益处被确定为$5+$10-$5=$10。

在另一示例中,买家A和商家之间的距离是4,000km,买家B和商家之间的距离是6,000km,而买家A和买家B之间的距离是5,000km。客户到客户退回的益处可以计算为4,000km+6,000km-5000km=5,000km。换句话说,使用客户到客户退回,商家可以避免支付将物品运送5,000km的距离。

步骤714包括确定买家B选择客户到客户退回的激励。这样的激励的一个示例是可以应用于物品的成本的折扣。在一些实施例中,折扣的值由商家或由电子商务平台602固定。在其他实施例中,折扣的值基于在步骤712处确定的客户到客户退回的益处被动态地确定。益处越大,提供给买家B的折扣越大。

在一些实施例中,折扣是益处的比例。例如,折扣可以是益处的50%。因此,如果益处是$10,则针对买家B的折扣将是$5。

在一些实施例中,不同的益处范围可以与不同的折扣相关联。例如,0km-1,000km的益处被分配了$0的益处,1,001km-2,000km的益处被分配了$1的折扣,2,001km-3,000km的益处被分配了$2的益处,等等。

除了客户到客户退回的益处之外,还可以或替代地基于包括但不限于以下的其他因素来计算买家B的激励:

·产品的可用性(例如,如果对产品的需要超过供应,则可以提供较低的(或没有)激励);

·意图退回相同产品的客户的数量(例如,如果电子商务平台602已经检测到意图退回相同产品的若干客户,则可以提供更大的激励);以及

·环境影响的减少(例如,可以提供更大的激励以便促进减少污染和/或浪费)。

在一些实施例中,激励由买家B规定。例如,在买家B已经针对产品的退回物品下订单的情况下,订单可以指示买家B愿意为退回的物品支付的价格。然后可以基于该价格来计算折扣或其他激励。

买家B的激励的另一示例是与电子商务平台602上的买家B的帐户相关联的赚到的点数。点数可被应用于电子商务平台602上的未来服务和/或折扣。当他/她选择客户到客户退回选项时,买家A也可以赚到点数,以便鼓励客户使用客户到客户退回来退回他们的物品。

买家A和/或B也可以通过客户到客户退回过程的环境益处(例如,减少的污染)而被激励。因此,买家B可能对客户到客户退回过程感兴趣,而不提供货币激励。

步骤716包括确定是否向买家B提供客户到客户退回。如果商家存在积极益处,则客户到客户退回可能仅被提供给买家B。

在一些实施例中,在步骤714处确定的折扣与买家B愿意支付的价格相比较。例如,该价格可以在由买家B所下的订单中指示。如果在应用折扣之后物品的价格等于或小于买家B愿意支付的价格,则可以向买家B提供客户到客户退回。

在一些实施例中,确定是否向买家B提供客户到客户退回是基于买家A的物品的状况。例如,买家B可能已经针对所退回物品下订单并指示所退回物品的期望或所需状态。如果买家A的物品的状态不满足或超过买家B所期望的状态,则客户到客户退回可能不会被提供给买家B。

在一些实施例中,代码610通过将在步骤712处确定的益处与预定阈值进行比较来确定是否向买家B提供客户到客户退回。预定阈值可以是正的、负的或零。如果益处超过该阈值,则可以提供客户到客户退回。基于不包括在益处的计算中的因素来设置预定阈值。这样的因素的非限制性示例包括:

·在步骤714处确定的(一个或多个)激励(例如,阈值可以增加等于激励的量);

·买家B意图为该物品支付的价格(例如,如由买家B所下的订单中所指示的);

·与检查和重新包装物品相关联的成本,如果这些成本不包括在益处的计算中(例如,阈值可以通过检查和重新包装物品的成本而减少);以及

·跨国际边界运送物品(例如,如果物品已经从加拿大运送到美国并且已经通过美国海关检查,则可能期望避免将物品运送回到加拿大,并且因此可以减少阈值)。

如果买家B与大于预定阈值的益处相关联,则买家A和买家B可被匹配。匹配是由退回管理引擎604在买家A与买家B之间形成的逻辑连接的示例。该匹配指示买家A和买家B之间的客户到客户退回是有利的。作为匹配的结果,购买买家A的物品的选项使得对于买家B是可用的。设想了用于向买家B提供买家A的物品的不同选项。

在一个示例中,买家B正在查看商家的在线商店626上的产品,并且代码610确定买家A和买家B之间的匹配。然后在线商店626使用存储在产品退回记录632中的物品的细节来向买家B呈现买家A的物品(和任何相关联的折扣)。

在另一示例中,买家B已经将产品添加到商家的在线商店626上的其购物车,并且在结账过程中购买该物品。此时,买家B已经确认他/她的运送地址,并且代码610确定买家A和买家B之间的匹配。在结账过程完成之前,在线商店626使用存储在产品退回记录632中的物品的细节向买家B呈现买家A的物品(和任何相关联的折扣)。

在又一示例中,买家B针对与买家A的产品对应的物品下订单,并且指示他/她愿意接受所退回物品。在订单中,买家B提供或确认他们的运送位置。订单未被立即履行,并且因此订单被存储在订单记录690中。订单未被立即履行的原因可以包括买家B请求折扣物品,并且在接收订单时在电子商务平台602上没有折扣物品可得。在该示例中,电子商务平台602可以在检测买家A退回物品的意图之前检测买家B和产品之间的关联(即,步骤702、704的顺序颠倒)。在于步骤702中检测到买家A退回物品的意图并且确定买家A与买家B之间的匹配之后,电子商务平台可以经由客户设备670b向买家B发送消息,以向买家B提供检查和购买物品的选项。可替代地,买家B可在买家A与买家B之间的匹配被确定之后自动销售该物品。

在另一示例中,买家B已经在商家的在线商店626上购买了新物品,但是商家还没有将物品运送到买家B。代码610确定买家A与买家B之间的匹配,并中断履行过程以向买家B提供买家A的物品(和任何相关联的折扣)。例如,买家B可以经由由客户设备670b接收的文本或电子邮件消息来接收该提供。这是另一示例,其中电子商务平台602可以在检测买家A退回物品的意图之前检测买家B和产品之间的关联(即,步骤702、704的顺序颠倒)。在一些实施例中,买家B可以订购产品的新物品,但是如果其变得可用,则指示他/她对客户到客户退回感兴趣。然后,可以将买家B的订单延迟一天,例如,来为合适的客户到客户退回提供变得可用的机会。

在另一示例中,买家B已经在退回市场634上搜索类似于买家A的物品的产品,并且代码610确定买家A和买家B之间的匹配。然后,退回市场634使用存储在产品退回记录640中的物品的细节来向买家B呈现买家A的物品(和任何相关联的折扣)。

在线商店626和退回市场634不将物品呈现给还没有与买家A匹配的客户(例如,当这些客户的客户到客户退回的益处是负的时)。

尤其,当以上讨论依据将意图退回物品的第一买家(买家A)与意图购买对应产品的另一买家(买家B)匹配来设计时,形成这样的匹配可能要求非常大量的潜在买家的比较以便识别匹配。给定电子商务平台中的可以可用于比较的这样的买家的数量可以特别大,这取决于例如与该平台相关联的交易量(例如,其中那些交易中的至少一些对应于订购物品的买家)。那些订单量可以,转而,是使用给定电子商务平台的商家的数量和由该电子商务平台处理的那些商家的产品的订单的数量的函数。作为可能涉及的大小的示例,购物(TM)电子商务平台被超过一百万(1,000,000)个商家使用,并且由平台处理的订单量可以,尤其是在诸如黑色周五/网络周一的繁忙时段期间,超过每分钟一万(10,000)个订单。在给定这样的交易量的情况下,给定产品意图/意图退回或购买/意图购买的可能匹配买家的数量可能非常大,从而意味着可能需要考虑大量可能的这样的买家对以便识别一个或多个匹配。在这种大规模电子商务平台的上下文中识别潜在匹配是一个技术问题。更具体地,尽管大量可能的匹配,但是仍然可能需要以及时方式进行潜在匹配,以便在他们失去兴趣和/或已经选择了对这样的购买的替代之前,可以实际上向所退回的物品的可能买家提供进行退回物品的购买的机会。这个可能的示例可能是需要在潜在买家替代地购买崭新物品之前将这样的退回的潜在买家与意图进行对应返回的买家进行匹配。在特定示例中,可以基于可能与即将到来的购买相关联的动作(诸如例如,买家将产品的物品添加到购物车或当该产品的物品在买家的购物车中时买家正在结账的过程中)来检测潜在买家和产品之间的(例如,如在上面讨论的操作704处可以检测到的)关联。由于这些可能是通过买家高度地即将发生的购买的迹象,所以用于在这样的买家和意图退回的另一买家之间进行匹配的可用时间范围可能极短。更广泛地,在这些和其他情况下,可能需要在落在检测到意图买家和产品之间的关联的时间点和买家订购、购买、接收或以其他方式得到该产品的拥有的其他时间点之间的时间窗口中进行匹配,并且这些时间窗口可以在持续时间上非常短。因此,不仅如以上所讨论的那样识别大交易量内的潜在匹配是技术问题,该问题通过在短时间范围内需要进行这样的匹配而进一步复杂化。

多于一个客户可能对购买买家A意图退回的产品感兴趣。在这样的情况下,退回管理引擎604可以执行附加动作以潜在地降低商家的成本。在一些实施例中,电子商务平台602可检测产品与买家B之间的关联,以及产品与另一客户(称为“买家C”)之间的关联。然后执行步骤706、708、710、712、714以确定买家B和C的相应益处和激励。假定与买家B和C相关联的益处既是正的又高于预定阈值,则步骤716可以将买家A与买家B和买家C两者匹配,并且将该物品提供给买家B和买家C。

可替代地,步骤716可以包括确定买家C与比买家B以更大的益处相关联,并且仅将买家A与买家C匹配。例如,商家的运送位置可以在温哥华,买家A的运送位置可以在多伦多,买家B的运送位置可以在卡尔加里,并且买家C的运送位置可以在蒙特利尔。从多伦多到卡尔加里或从多伦多到蒙特利尔的运送的成本小于从多伦多到温哥华的运送成本,因此,存在与买家B和买家C相关联的正的益处。然而,从多伦多到蒙特利尔的运送成本小于从多伦多到卡尔加里的运送成本。因此,代码610将确定买家C比买家B以更大的益处相关联,并且可能仅将买家A与买家C匹配。这可能潜在地降低商家的成本。

尤其,评估多个买家可能导致在上面讨论的严格时间范围内进行匹配的计算复杂度的进一步增加。该复杂度可能是这样的,使得考虑所有可能的匹配,同时仍然采用合理量的计算资源可能是不实际的。实际上,可能的是,如果需要过多的计算资源来进行匹配,采用本公开的主题的任何金融益处可能由于提供和采用那些过多计算资源的成本而被极大地减少或甚至消失。因此,为了避免这种情况,在一些实现方式中,可能的匹配可以被限制,诸如例如通过在尝试进行匹配时仅将特定地形/彼此的接近度内(例如,相同的城市、相同的省/州和/或相同的国家,或在彼此的某个限定距离/半径内等)的买家进行比较。此外,在一些实现方式中,可能的匹配可以附加地或可替代地通过仅针对一些物品进行比较(针对以本文中讨论的方式处理退回的益处(诸如例如对于商家而言的最小金融益处),仅在所涉及的物品满足预定值阈值的情况下比较买家)而被限制。尤其,在一些实现方式中,匹配之前的这种过滤可以涉及这样的过滤器的组合,诸如例如,通过以分层方式应用多个过滤器。在特定示例中,可以(例如,基于地形)应用第一过滤器,以及然后取决于该过滤之后的剩余物品的集合的基数(例如,通过将过滤之后的物品的数量与定义的阈值进行比较),可以应用另外的过滤器(例如,基于买家的意图退回购买的性质或意图的买家与产品之间的关联所基于的事件——即,在这样的假设下,识别意图或关联的一些方式可以分别指示实际上退回物品或购买退回的物品的较大可能性)。在任何情况下,方便地,通过在匹配之前过滤买家,可以减少识别匹配所需的比较的数量,并且因此,匹配的计算复杂度可以被减少或限制,由此潜在地允许满足用于进行匹配的所需时间范围,同时避免消耗过度的或过多的计算资源来进行那些匹配。

图7中所图示的步骤702、704、706、708、710、712、714、716的顺序作为示例提供。通常,本文中提供的实施例不限于步骤702、704、706、708、710、712、714、716的任何特定顺序。例如,可以以任何顺序执行在步骤706、708、710处确定成本,或者甚至同时执行。在另一示例中,步骤704可以在步骤702之前执行。买家B可以为产品下订单并选择客户到客户退回。如果退回管理引擎604没有检测到意图退回该产品的物品的客户,则电子商务平台602然后可以将买家B的订单保持在订单记录690中,直到检测到退回物品的买家A的意图。在另一示例中,步骤714可以在步骤712之前执行。然后,在步骤714处确定的益处可以计及买家B的激励。

客户到客户退回的在线商店实现方式

本公开的一些方面涉及使用在线商店的客户到客户退回的实现方式。在线商店可用于检测客户和产品之间的关联,并向客户提供该产品的退回物品。在线商店的示例包括图1和3的在线商店138以及图6的在线商店626。

图8是图示了用于使用在线商店实现客户到客户退回的示例方法800的流程图。在线商店由电子商务平台支持。图8被划分成买家A体验802、商家体验804和买家B体验806。买家A体验802包括一系列步骤808、810、812、814、816、826、832、834,这些步骤由意图退回产品的物品的客户执行或体验。商家体验804包括一系列步骤818、820、830,这些步骤由操作在线商店并且将该物品销售给买家A的商家执行或体验。买家B体验806包括一系列步骤822、824、828,这些步骤由意图从在线商店购买产品的另一客户执行或体验。

在步骤808中,买家A选择要退回物品。该步骤使用与电子商务平台通信的客户设备来执行。例如,买家A可以使用客户设备登录到他们在电子商务平台上的账户。从他们的账户,可以向买家A呈现“退回物品”的选项,该选项将买家A引导到用于选择要退回的物品的屏幕页面。屏幕页面是可以在诸如显示器的用户界面上查看的页面。屏幕页面的示例包括通过移动应用访问的网页和页面。

图9是用于选择要退回物品的示例屏幕页面900。图9向买家A呈现在902处指示的退回3-Stripes Tee的选项。在屏幕页面900上向买家A呈现3-Stripes Tee的颜色(“白色”)、尺寸(“特小”)和数量(“1”)。可以由买家A选择按钮904以发起3-Stripes Tee的退回。

图9图示了买家A当前具有可用于退回的一个物品。这可能是当买家A仅使用他们的电子商务平台账户购买一个物品时的情况。通常,客户将具有可用于退回的物品的数量,其小于或等于客户使用他们的电子商务平台账户已经购买的物品的数量。一些商家可能不提供某些产品的退回,免费或以其他方式,并且因此这些产品将不会出现在屏幕页面900上。商家还可以或替代地具有用于退回他们的产品的时间限制,该时间限制在客户购买或接收物品时开始。在时间限制到期之前,物品将出现在屏幕页面900上,并且在时间限制到期之后,物品将不会出现在屏幕页面上。

当买家A使用按钮902选择用于退回的3-Stripes Tee时,买家A被引导到用于提交退回原因的另一屏幕页面。图10是用于提交退回物品的原因的示例屏幕页面1000。屏幕页面1000包括允许买家A选择退回物品的原因的下拉菜单1002。退回物品的原因的非限制性示例包括:

·“物品是错误尺寸”;

·“物品被损坏”;

·“我改变了我的主意”;

·“物品不是我所期望的”

·“物品不是所广告的内容”;以及

·“其他”

屏幕页面1000包括另一下拉菜单1004,其允许买家A选择将被退回物品的数量(在该示例中仅有1个是可能的)。屏幕页面1000上的文本框1006向买家A提供进一步解释退回该物品的原因的选项。当被选择时,屏幕页面1000上的按钮1008将引导买家A到退回过程的下一步骤。

再次参考图8,步骤810包括买家A在以下两者之间选择:1)使用客户到客户退回的免费退回,以及2)为常规或传统退回支付额定费用。该步骤是使用买家A的客户设备来执行的。图11是用于在常规或客户到客户退回过程之间进行选择的示例屏幕页面1100。屏幕页面1100包括用于选择免费客户到客户退回的选项1102,以及用于$5常规退回的选项1104。

如果买家A选择常规退回,则方法800前进到步骤812,并且电子商务系统发起常规退回。在图8中没有详细图示常规退回的实现方式。如果买家A替代地选择客户到客户退回,则方法800进行到步骤814,并且电子商务系统发起客户到客户退回。

在发起客户到客户退回之后,方法800进行到步骤816。在步骤816中,买家A使用客户设备提交其物品的状况,其包括提交物品的图片。图12是用于提交物品的状况的示例屏幕页面1200。屏幕页面1200包括用于提交物品的图片的选项1202和用于提交物品上的标签(如果有的话)的图片的选项1204。选择选项1202或1204可以与客户设备中的相机对接以允许买家A拍摄物品或标签的图片。客户设备还可以或替代地允许买家A从存储在客户设备中的图像库中选择物品或标签的图片。在一些实施例中,拍摄物品的图片是必需的,而拍摄标签的图片是可选的。屏幕页面1200还包括选择物品的状况的下拉菜单1206。这样的状况的非限制性示例包括:

·“新的,有标签”;

·“新的,没有标签”;

·“仅使用一次”;

·“轻度使用”;以及

·“重度使用”。

当买家A已经添附了他们的物品/标签的照片并且选择了物品的状况时,选择屏幕页面1200上的按钮1208将将买家A引导到用于检查退回请求的后续屏幕页面。图13是用于检查退回请求的示例屏幕页面1300。在1302处提供买家A的退回请求的细节。如果买家A满足于这些细节,则可使用屏幕页面1300上的按钮1304来确认退回请求。

在方法800中的步骤816之后的任何时间,买家A可能希望了解退回的状态。电子商务平台上的买家A的帐户可以包括“查看所请求退回”的选项,其将买家A引导到他们的所请求的退回的列表。选择这些所请求的退回之一然后将买家A引导到包括该退回的状态的屏幕页面。图14是用于查看退回的状态的示例屏幕页面1400。屏幕页面1400包括在1402处退回的细节。在1404处,屏幕页面1400指示已经在1月24日1:31pm请求退回。在1406处,屏幕页面1400指示请求尚未被商家批准。

方法800从步骤816进行到商家体验804中的步骤818。在步骤818中,商家使用商家设备检查和接受买家A的退回请求。商家可以登录到他们在电子商务平台上的账户,以查看其未决的客户到客户退回订单,其包括来自买家A的退回请求。在一些实施例中,电子商务平台可以例如经由文本或电子邮件消息向商家通知来自买家A的未决的退回请求。

图15是用于查看客户到客户退回订单的示例屏幕页面1500。屏幕页面1500包括在退回过程中的各个阶段的未决的客户到客户退回订单的摘要1502,以及指示新的客户到客户退回请求正在等待批准的通知1504。从买家A选择未决的退回请求将商家引导到另一屏幕页面以检查退回请求。

由图16A和16B组成的图16是用于检查和批准退回请求的示例屏幕页面1600。屏幕页面1600向商家呈现来自买家A的退回请求,并且包括在1602处的退回的细节、在1604处退回的原因、在1606处的物品的状况以及在1608处的物品的时间线。屏幕页面1600还包括拒绝退回请求的按钮1610和批准退回请求的另一按钮1612。

在一些实施例中,可以在没有直接的人类输入的情况下自动地执行退回请求的检查和批准。例如,如果买家A提交物品的状况是“轻度使用”或“重度使用”,则电子商务平台可以自动地拒绝退回请求并且不将其转发到商家。人工智能也可以或替代地被实现以帮助确定或确认物品的状况。例如,神经网络可以用于分析物品的图片并且检测物品中的任何缺陷(例如,对物品的任何损坏),其与由客户提交的物品的状况不一致。

再次参考图8,在商家接受退回请求之后,方法800进行到步骤820。在步骤820中,将买家A的物品添加到电子商务平台中的商家的在线商店的库存中。例如,使用图6的电子商务平台602,买家A的物品可以被添加到在线商店626中的产品退回记录632。

在步骤822中,买家B在商家的在线商店中与买家A匹配。买家B可以使用被登录到电子商务平台上的买家B的账户上的客户设备来查看商家的在线商店,或者买家B可以匿名地查看在线商店。当买家B正在查看在线商店时,电子商务系统可以检测买家B与买家A已经请求退回的产品之间的关联。例如,买家B可以在在线商店中执行关键词搜索并找到由买家A退回的产品。此时,买家B可能不知道存在可用于该产品的客户到客户退回。选择在线商店中的产品然后将买家B引导到产品的屏幕页面。选择产品的动作可以由电子商务平台认为是产品与买家B之间的关联。然后,电子商务平台使用例如图7的过程700将买家B与在线商店中的买家A匹配。

在一些实施例中,电子商务系统可以认为买家B简单地查看商家在线商店的行为是买家B与买家A已经请求退回的产品之间的关联,而买家B没有具体展示购买产品的任何兴趣。在这些实施例中,图7的过程700可以针对进入商家的在线商店的任何客户执行。

在买家A和买家B之间的匹配之后,向买家B呈现在商家的在线商店中购买买家A的物品的选项。步骤824包括买家B从商家的在线商店购买产品,以及选择客户到客户退回选项。

图17是包括客户到客户退回选项的示例产品屏幕页面1700。屏幕页面1700被呈现在买家B的客户设备上,并且包括在1702处的产品的细节、用于使用客户到客户退回购买买家A的物品的选项1704、从商家购买新物品的选项1706、买家A的物品的状况1708以及与买家A的物品相关联的折扣1710。1702处的产品的细节可以包括在步骤816中由买家A提供的物品的图片和/或产品的通用图片。

应注意,屏幕页面1700被呈现给买家B,因为电子商务平台具有匹配的买家A和买家B。没有客户到客户退回选项的屏幕页面将被呈现给尚未与买家A匹配的任何客户(或已经请求该产品的客户到客户退回的任何其他客户)。因此,具有客户到客户退回选项的产品屏幕页面将仅被显示给访问商家的在线商店的客户的子集。图18是没有客户到客户退回选项的示例产品屏幕页面1800。屏幕页面1800包括在1702处的产品的细节和从商家购买新的物品的选项1706,但不包括客户到客户退回选项。

在图8的步骤824之后,方法800进行到步骤826。在步骤826中,买家A接收他们的物品已被销售的指示,以及买家A打包物品并将该物品运送给买家B。在一些实施例中,买家A可以在他们的客户设备上接收指示他们的物品已被购买的文本或电子邮件消息。电子邮件或文本消息可以向买家A提供运送标签以促进物品向买家B的运送。可替代地,使用他们的客户设备在电子商务平台上访问他们的帐户,买家A可以查看退回订单并获得运送标签。图19是用于查看退回的状态的另一示例屏幕页面1900。屏幕页面1900类似于图14的屏幕页面1400,但在1902处包括商家已接受退回请求的指示,以及在1904处包括物品已与另一客户(即,买家B)匹配的指示。屏幕页面1906还包括打印运送标签以将物品发送到买家B的选项1906。

在一些实施例中,由电子商务平台提供给买家A的运送标签掩蔽或隐藏买家B的身份。这可以在保护买家B的隐私的兴趣中完成。例如,运送标签可以散列或编码买家B的名称和/或地址。诸如条形码的机器可读代码可以用于将买家B的名称和地址编码在运送标签上。编码的运送标签可以由能够使用条形码阅读器对运送标签进行解码的运送提供商生成,例如,以将物品递送到买家B。

在图8的步骤828处,买家B接收物品。该步骤由电子商务平台记录。在一些实施例中,将物品递送到买家B的运送提供商向电子商务平台发送递送的确认。在一些实施例中,请求买家B确认物品已经被接收,并且可选地确认物品的状况。

一旦由买家B接收到物品已经被确认,则方法800进行到步骤830,其中电子商务平台自动向买家A发送退款以获得物品的成本。在步骤832中,买家A接收退款。在步骤834中,买家A还接收忠诚点数以供他们使用客户到客户退回过程。

在图8中步骤808、810、812、814、816、820、822、824、826、828、830、832、834的顺序作为示例示出,并且可以在其他实现方式中变化。还可以或替代地省略一些步骤。例如,在一些实现方式中可以省略步骤834。

客户到客户退回的市场实现方式

本公开的一些方面涉及使用退回市场的客户到客户退回的实现方式。退回市场的示例包括图3的退回市场302以及图6的退回市场634。退回市场可用于检测客户和产品之间的关联,并向客户提供该产品的退回物品。退回的物品可以是已经退回给商家的物品和/或客户已经指示他们意图退回但尚未运送回商家的物品。

在客户到客户退回的市场实现方式中,来自在线商店实现方式的许多步骤仍将适用,但是具有一个潜在差异:在市场实现方式中,客户可能仅被提供有在与正在退回该产品的物品的客户成功匹配时查看或购买产品的选项。换句话说,市场可能仅呈现退回的物品,并且不呈现由商家直接销售的新物品。

图20是图示了用于使用退回市场来实现客户到客户退回的示例方法2000的流程图。退回市场可以与单个商家或多个商家相关联,并且由电子商务平台支持。图20被划分成买家A体验2002、商家体验2004和买家B体验2006。买家A体验2002包括一系列步骤2008、2010、2012、2014、2016、2026、2032、2034,这些步骤由意图退回产品的物品的客户执行或体验。商家体验2004包括一系列步骤2018、2020、2030,这些步骤由销售并将物品运送给买家A的商家执行或体验。买家B体验2006包括一系列步骤2022、2024、2028,这些步骤由意图购买产品的另一客户执行或体验。

买家A体验2002可以基本上类似于图8的买家A体验802。换句话说,从买家A的观点来看,其物品是在在线商店上还是在退回市场上或两者上被列出以供销售是不重要的。因此,步骤2008、2010、2012、2014、2016、2026、2032、2034中的任何一个或全部可以分别类似于图8的步骤808、810、812、814、816、826、832、834。商家体验2004还可以具有与图8的商家体验804的相似性。例如,步骤2018、2030中的任一个或两个可以分别类似于图8的步骤818、830。另外,买家B体验2006的步骤2028可类似于在图8中的买家B体验806的步骤828。

在方法2000的步骤2020中,将买家A的物品添加到电子商务平台中的退回市场的库存中。例如,使用图6的电子商务平台602,买家A的物品可以被添加到退回市场634中的产品退回记录640。在一些实施例中,退回市场特定于商家。因此,退回市场将仅显示由该商家销售的物品。在其他实施例中,退回市场由电子商务平台上的多个商家(或所有商家)共享。因此,退回市场可以包括由不同商家销售的物品。

步骤2022包括买家B使用客户设备查看退回市场。客户设备可以被登录到电子商务平台上的买家B的账户上,或者买家B可以匿名浏览。电子商务系统检测买家B与买家A已经请求退回的产品之间的关联。例如,买家B可以使用一个或多个关键词来执行退回市场的搜索,并且(一个或多个)关键词可以与买家A的物品匹配。然后,电子商务平台使用例如图7的过程700将买家B匹配到退回市场中的买家A。在匹配之后,向买家B呈现在退回市场中购买买家A的物品的选项。

图21以及22是特定于一个商家(被称为“Striped Tee商家)的退回市场的示例屏幕页面。图21示出了屏幕页面2100,该屏幕页面2100由客户设备登录到电子商务平台上的买家B的账户访问。屏幕页面2100包括用于通过退回市场中的关键词搜索物品的搜索栏2102、退回市场专用于Striped Tee商家的指示2104、电子商务平台认为买家B的运送位置在纽约市的指示2106、用于改变运送位置的选项2108、以及包括多个折扣物品2112、2114、2116的列表2110。物品2112对应于买家A退回的物品。对于物品2112、2114、2116中的每个,列表2110提供物品的图像、产品的名称、物品的客户到客户退回价格以及物品的常规价格。物品的图像可以包括在步骤2016中由买家A提供的物品的图片和/或产品的通用图片。客户到客户退回价格等于常规价格减去应用于物品的折扣。例如,应用于物品2112的折扣是$7或大约15%。

例如,当买家B搜索关键词“striped tee”时,物品2112、2114、2116可能已经由退回市场定位。然而,在将物品2112、2114、2116中的任何一个呈现给买家B之前,电子商务平台首先将买家B与退回这些物品的客户中的每个匹配。应用于物品2112、2114、2116中的每个的折扣也在物品被呈现给买家B之前由电子商务平台动态地计算。如上面详细讨论的,匹配和折扣是基于买家B的运送位置来确定的。例如,物品2112、2114对应于相同的产品(3-Stripes Tee),但是物品2112的客户到客户退回价格比物品2114少$2。这可能是因为客户退回物品2112(买家A)比客户退回物品2114更接近在纽约市中的买家B。

图22示出了由客户设备登录到电子商务平台上的另一个客户的账户访问的退回市场屏幕页面2200。该客户被称为“买家C”。类似于图21的屏幕页面2100,屏幕页面2200包括搜索栏2102、退回市场专用于Striped Tee商家的指示2104、以及用于改变运送位置的选项2108。然而,屏幕页面2200包括买家C的运送位置在亚特兰大的指示2206,以及包括物品2112、2116的列表2210。因此,买家C还与退回物品2112、2116的客户匹配。然而,由于买家B和买家C的不同运送位置,物品2112、2116的客户到客户退回价格在屏幕页面2000、2100之间不同。例如,客户退回物品2112(买家A)比在亚特兰大的买家C更靠近在纽约市中的买家B,并且因此买家B被提供较低的客户到客户退回价格。买家C不与客户退回物品2114匹配,以及因此物品2114不被包括在列表2210中。

图23以及24是用于多个商家的退回市场的示例屏幕页面。图23示出了由客户设备登录到电子商务平台上的买家B的账户访问的屏幕页面2300,以及图24示出了由客户设备登录到电子商务平台上的买家C的账户访问的屏幕页面2400。图23以及24一般分别对应于图21以及22,但是对于多个商家的退回市场,而不是特定于Striped Tee商家。因此,屏幕页面2300、2400不包括退回市场特定于任何单个商家的指示。

屏幕页面2300、2400包括相应的列表2310、2410。列表2310包括折扣物品2112、2114、2116、2312,并且列表2410包括折扣物品2112、2116、2312、2412。对于每个物品,列表2310、2410提供物品的图像、物品的名称、销售该物品的商家、该物品的客户到客户退回价格、以及该物品的常规价格。物品2112、2114、2116对应于由Striped Tee商家销售的产品,物品2312对应于由被称为“Striped Tee 商店”的商家销售的产品,并且物品2412对应于由被称为“Striped Tee 销售者”的商家销售的产品。

由于其不同的运送位置,与买家C相比,对于买家B的针对物品2312的客户到客户退回价格不同。另外,买家B还没有与退回物品2412的客户匹配,以及因此该物品不被提供给买家B。

图21-24图示了由退回市场呈现给客户的物品以及那些物品的客户到客户退回价格,其服从基于客户的运送位置的改变。

在退回市场中列出的物品可能并非全部涉及客户到客户退回。例如,如果客户使用传统的退回过程将物品退回给商家,则商家可以选择在退回市场上列出用于销售的该物品。然而,为了限制商家的成本,电子商务平台还可以执行动作以确定将物品从商家运送到特定客户是否是合算的。在这个意义上,电子商务平台可以确定商家和对物品感兴趣的客户之间是否存在匹配。例如,如果将物品从商家运送到客户的成本低于预定阈值,则可以向客户呈现购买退回市场中的物品的选项。

再次参考图20的方法2000,步骤2024包括买家B从退回市场购买物品。例如,买家B可以从屏幕页面2100、2300中的任一个选择物品2112,并且继续购买该物品。尽管退回市场主要针对通过客户到客户退回的物品的销售,但是退回市场地点还可以向客户提供购买新物品的选项。例如,当买家B从屏幕页面2100、2300中的任一个选择物品2112时,买家B可以被引导到屏幕页面,该屏幕页面包括到商家的在线商店以购买新物品的链接。

在购买物品之后,执行步骤2026、2028、2030、2032以打包物品并将物品运送到买家B,确认由买家B接收物品,向买家A发出退款,并且向买家A发出忠诚度点。

图20中的步骤2008、2010、2012、2014、2016、2020、2022、2024、2026、2028、2030、2032、2034的顺序作为示例示出,并且可以在其他实现方式中变化。还可以或替代地省略一些步骤。例如,在一些实现方式中可以省略步骤2034。

尽管客户到客户退回的在线商店实现方式和市场实现方式分别在图8和20中示出,但是这些实现方式也可以被组合。例如,在商家检查并接受退回请求之后,该物品可被列出在商家的在线商店和退回市场两者中。当买家B与买家A匹配时,买家B可以被示出在线商店和退回市场两者中的物品。这可以增加物品对潜在买家的可见性。

使用退回物品的订单实现的客户到客户退回

意图购买产品的一些客户可能愿意等待,直到产品的折扣物品变得可用。如上所概述的,客户到客户退回可以为客户提供产品的打折的物品。然而,客户到客户退回选项可能不总是可用于特定的产品,并且客户可能必须等待产品通过客户到客户退回变得可用。对于通过客户到客户退回可用的特定产品重复地检查在线商店或退回市场对于客户可能是麻烦的。

本公开的一些方面涉及使用针对退回物品的订单来实现的客户到客户退回。如上所述,退回管理引擎可以被配置为接收并存储来自买家B的退回物品的订单。在一些实施例中,订单可包括买家B希望使用客户到客户退回以折扣购买的期望的产品的搜索内(ISO)列表。订单表示买家B和期望的产品之间的关联。当退回管理引擎接收到买家A希望退回与订单中的期望的产品匹配的物品的指示时,则退回管理引擎可以确定向买家B运送买家A的物品是否是合算的(即,如果存在买家A和买家B之间的匹配)。如本文中其他地方所讨论的,如果客户到客户退回的成本小于传统退回的成本,则买家A可能仅与买家B匹配。提供给买家B的折扣可以基于客户到客户退回的成本和/或传统退回的成本而变化。如果确定了买家A和买家B之间的匹配,则退回管理引擎可促进买家A的物品向买家B的运送。

订单可以指示买家B意图购买多个产品,并且买家B将接受针对每个产品的退回物品。多个产品可同时或在不同时间履行,与同一商家或多个商家相关联,且由一个客户或多个客户退回。例如,考虑买家B希望利用办公家具装备办公室的情形。买家B具有6个月来装备办公室,并且希望以折扣来这样做。买家B可以下订单,该订单包括装备办公室所需的每个产品。订单可以指示买家B将接受退回的物品,买家B愿意为每个产品支付的价格(或买家B针对每个物品想要的最小折扣)、每个产品的期望状况以及订单仅有效达6个月。在6个月时段内,买家B的订单可由客户到客户退回从多个不同客户递增地履行。

应当注意的是,虽然履行针对使用客户到客户退回的退回物品的订单在一些情况下(例如,通过减少运送成本)可能是有益的,但是也可以使用传统退回来履行针对退回物品的订单。在示例中,客户可以将物品退回给商家,该商家然后将该物品运送给先前针对该物品下订单的客户。

在一些实施例中,确定是否实现客户到客户退回基于买家B愿意为退回的物品支付的价格。在说明性示例中,将物品从买家A运送到买家B的成本是$10。将物品从买家A运送到商家和从商家运送新物品到买家B的总成本是$25。因此,商家可以通过直接从买家A运送到买家B来节省$15,但是商家也需要以折扣向买家B销售物品。如果新产品成本$100(加上运送)并且买家B指示他们愿意为退回的物品支付$80(包括运送),则商家通过实现买家Y的物品的传统退回以及销售新的物品到买家B坚持获得$100-$25=$75,以及通过实现客户到客户退回来坚持获得$80-$10=$70。因此,客户到客户退回选项可以是对于商家较少利润的,并且商家和/或退回管理引擎可以决定不实现从买家A到买家B的客户到客户退回。可替代地,商家可以决定实现从买家A到买家B的客户到客户退回,以确保再销售卖家A的物品,即使其处于损失,在这种情况下,退回管理引擎可能不考虑(factor)将物品退回给商家的运送成本(或重新包装和如新的那样向另一客户销售该物品的成本)。

在一些实施例中,退回的物品的订单不指示买家B愿意为物品支付的价格。买家B可以基于从买家A到买家B的客户到客户退回的计算的益处与买家A匹配,并且然后买家B基于商家的节省提供折扣价格。提供给买家B的折扣可以基于对于商家和买家B似乎是“双赢”的内容来实时选择。如果买家B拒绝该提供,则可为另一感兴趣客户确定另一折扣并将其提供给该客户。

在一些实施例中,买家B必须在确认与买家A的匹配之后实现客户到客户退回。买家B可以查看所购买物品的报告状况和/或所购买物品的图像。还可以向买家B提供所购买物品的价格和/或与所购买物品相关联的折扣。然后,买家B可以接受或拒绝客户到客户退回。

在一些实施例中,存在想要通过客户到客户退回购买特定产品的物品的多个买家。例如,电子商务平台可以接收多个订单,其中每个订单指示相应的客户意图购买期望的产品,并且相应的客户将接受所期望的产品的退回的物品。存储多个订单,并且当期望的产品的物品变得可用于通过客户到客户退回购买时,电子商务平台确定哪个潜在买家将被销售物品或哪个潜在买家将首先被提供物品。确定哪个潜在买家将被销售或首先被提供物品可以基于到每个买家的运送成本、每个买家愿意支付的价格、或使商家的利润最大化或者是对于商家和所选择的买家的良好的“双赢”的某种组合。

图25是图示了用于使用一个或多个退回产品的订单来实现客户到客户退回的示例方法2500的流程图。图25被划分成买家B体验2502、买家A体验2504和商家体验2506。买家B体验2502包括一系列步骤2508、2510、2512、2524、2528,这些步骤由意图购买所期望的产品的退回物品的客户执行或体验。买家A体验2504包括一系列步骤2514、2516、2520、2522、2526、2532、2534,这些步骤由意图退回与期望的产品对应的物品的另一客户执行或体验。商家体验2506包括一系列步骤2518、2530,这些步骤由销售物品并将物品运送到买家A的商家执行或体验。

在步骤2508中,买家B发起所期望的产品的订单,并指示所期望的产品的退回物品将被接受。发起产品的订单可以使用由电子商务平台提供的各种应用中的任何一种来执行,包括例如客户的账户页面、在线商店和退回市场。这些应用可以包括允许买家B针对期望的产品下订单并指示所期望的产品的退回物品将被接受的选项。在一些实现方式中,买家B使用提供电子商务平台上销售的任何或所有产品的目录的应用来发起所期望的产品的订单。该目录还可以被认为是在电子商务平台上销售的产品的集合。买家B可以搜索产品的目录并且选择他/她希望针对其下订单的那些。

在示例中,买家B在电子商务平台上登录到他们的账户中,并且被提供有发起针对退回的物品的订单的选项。选择该选项将买家B引导到屏幕页面以在指示特定产品和指示产品类型之间进行选择。如果买家B知道他/她感兴趣来购买的确切产品,则买家B可以选择指示特定产品。在这种情况下,买家B进行到方法2500的步骤2510,其中买家B指示特定的所期望的产品。可替代地,如果买家B对购买某种类型的产品感兴趣,并且将接受与该类型的产品匹配的任何产品,则买家B可以选择提供产品类型。在这种情况下,买家B进行到步骤2512,其中买家B提供所期望的产品的描述。该描述可以包括关于期望的产品的产品类型和/或其他细节。

图26是在发起针对退回物品的订单之后(例如,在执行图25的步骤2508之后)呈现给买家B的示例屏幕页面2600。屏幕页面2600包括用于搜索特定产品的选项2602和用于提供对产品的描述的另一选项2604。

选择屏幕页面2600上的选项2602将买家B引导到实现产品搜索的另一屏幕页面。图27是用于搜索要包括在订单中的期望的产品的示例屏幕页面2700。屏幕页面2700包括搜索栏2702。将搜索参数输入到搜索栏2702中发起与电子商务平台相关联的产品和/或商家的搜索。在示例中,可以将产品名称输入到搜索栏2702中,并且可以提供与该名称匹配的一个或多个产品作为结果。在另一示例中,产品的型号号码或另一标识符可被输入到搜索栏2702中,并且匹配该标识符的一个或多个产品可被提供为结果。在另一示例中,可将商家的名称输入到搜索栏2702中,且可提供由该商家销售的一或多个产品作为结果。可以执行和/或细化多个搜索,直到找到特定产品。

选择屏幕页面2600上的选项2604将买家B引导到允许买家B提供对产品的描述的屏幕页面。图28是用于提供期望的产品的描述的示例屏幕页面2800。屏幕页面2800包括允许买家B选择产品类型的下拉菜单2802。在一些实现方式中,下拉菜单2802包括多个级别以允许用户更容易地定位产品类型。例如,第一级别可以包括诸如以下的一般类别:服装、家用电器、汽车、家具、运动和玩具。选择这些类别中的一个可以将买家B引导到第二级别的下拉菜单2802。例如,如果选择衣服,则第二级别可以包括子类别,诸如:女士衬衫、男士衬衫、女士衬裤和男士衬裤。可以在下拉菜单2802中提供任何数量的级别,以实现期望的特异性范围。买家B可以使用这些级别中的一些或全部来指定其期望的产品。

屏幕页面2800还包括文本框2804,文本框2804允许用户手动输入期望的产品的描述。这些可以是未被提供为下拉菜单2802中的选项的细节。例如,如果下拉菜单2802不允许选择产品的颜色,则用户可以在文本框2804中指定期望的颜色。在一些实现方式中,输入到文本框2804中的描述由电子商务平台以订单存储。在一些实现方式中,输入到文本框2804中的描述经受文本分析以从描述提取有用数据,所述描述然后由电子商务平台存储。该文本分析可以将描述中包括的信息分类为更容易可存储和可搜索的数据集合。文本分析还可以或替代地识别对产品的描述中的重要信息或要求。例如,如果用户在文本框2804中指定期望的颜色,则文本分析算法可以将颜色识别为重要信息并且将该颜色与和订单相关的信息一起存储。文本分析算法还可以帮助解释在产品描述中使用的主观术语。例如,如果产品描述传达客户对购买“美好的温暖外套”感兴趣,则文本分析算法可以将该描述解释为“美好=定价高于某个价格阈值”,并且“温暖外套=冬季外套”。然后,可以通过电子商务平台将解释的描述与订单存储在一起。人工智能可以被实现以帮助执行文本分析。

在步骤2510中指示特定的期望的产品或在步骤2512中提供期望的产品的描述之后,可以向买家B呈现指定他/她的订单的选项。在一些实现方式中,指定订单包括将一个或多个约束放置在订单中的期望的产品上。图29是用于将约束放置在期望的产品上的示例屏幕页面2900。屏幕页面2900包括用于可选地输入买家B意图或愿意为所期望的产品支付的价格的框2902。屏幕页面2900还包括下拉菜单2904,以用于可选地为期望的产品选择期望的状态。可以在下拉菜单2904中选择的状态的非限制性示例在本文中的其他地方提供。屏幕页面2900还包括下拉菜单2906,以用于选择买家B愿意等待所期望的产品的时间长度。该时间长度可能对订单施加时间限制。可以使用屏幕页面2900指定的约束的其他示例在本文中其他地方描述。

在屏幕页面2900之后,可以向买家B呈现其订单的概要。图30是包括特定期望的产品的订单概要的示例屏幕页面3000。屏幕页面3000包括特定期望的产品的指示3002。例如,可以使用屏幕页面2700中的搜索栏2702已经选择该产品。屏幕页面3000还包括已被放置在订单上的多个约束3004、3006、3008。例如,可以使用屏幕页面2900已经放置这些约束。屏幕页面3000还包括将另一物品添加到订单的选项3010。在选择选项3010时,买家B可以被引导回屏幕页面2600,以开始对另一个物品的选择。屏幕页面3000还包括用于下订单的选项3012。在一些实现方式中,选择选项3012将买家B引导至其中买家B可以为订单预支付的屏幕页面。然而,预支付可以是可选的,并且买家B可以替代地选择在以后的日期支付期望的产品。关于物品的支付的细节可以在本文中其他地方找到。

图31是包括期望的产品类型的订单概要的示例屏幕页面3100。屏幕页面3100包括所选择的产品类型的指示3102、所提供的描述的指示3104、以及所期望数量的物品的指示3106。例如,指示3102、3104、3106可以基于由买家B使用屏幕页面2800提供的信息。屏幕页面还包括图30的约束3004、3006、3008和选项3010、3012。

在一些实现方式中,买家B生成包括多个期望的产品的订单。这些多个产品可以以订单概要呈现给买家B。图32是包括多个产品3202、3204、3206的订单概要的示例屏幕页面3200。多个产品3202、3204、3206中的任何一个可以由买家B选择,在这种情况下,买家B被引导到更详细地概述产品的另一屏幕页面。例如,选择针对“Striped T恤”的产品3202可以将买家B引导到屏幕页面3000、3100中的任一个。选择产品3202还可以或替代地向买家B提供从订单中移除产品的选项。

以上提供的示例涉及买家B使用他们在电子商务平台上的帐户来发起用于退回物品的订单。然而,还可以使用其他应用来发起用于退回物品的订单。例如,退回市场可以向买家B提供为退回物品下订单的选项。在退回市场中选择该选项然后可以将买家B引导到图26的屏幕页面2600。在一些实现方式中,买家B可以使用退回市场来执行产品搜索,但是不能找到通过客户到客户退回可用的合适的产品。退回市场然后可以向买家B提供将他们的搜索转换为由电子商务平台存储的订单的选项。

在一些实现方式中,买家B可以使用在线商店搜索和定位期望的产品。在线商店然后可以向买家B提供包括购买新物品的选项、以及为退回的物品下订单的另一选项的屏幕页面。如果买家B与意图退回该产品的物品的任何客户尚不匹配,则可以仅向买家B提供针对退回物品下订单的选项。作为示例,图18的屏幕页面1800可以被修改以包括针对3-Striped Tee的退回物品下订单的选项。

在方法2500的步骤2510或步骤2512之后,电子商务平台存储与订单相关的信息。该信息指示:(i)买家B的身份,和(ii)所期望的产品。例如,使用图6的电子商务平台602,买家B的物品可以被添加到订单记录690。在步骤2514处,买家A发起购买物品的客户到客户退回。步骤2514可基本上类似于图8的步骤808、810、814中的任一个或全部。例如,步骤2514可包括买家A选择要退回物品,并选择实现客户到客户退回。

在步骤2516处,买家A提交所购买物品的状况,并且在步骤2518处,商家检查并接受该退回请求。步骤2516、2518是可选的,并且可以基本上类似于例如图8的步骤816、818。

在步骤2520处,买家A的购买物品与买家B的期望的产品匹配。换句话说,所购买物品被确定为对应于期望的产品。步骤2520可以以多种不同方式中的任何一种来执行。

在一些实现方式中,步骤2520由退回管理引擎自动执行。例如,退回管理引擎可以针对包括由买家A退回的产品的订单来搜索订单记录。在买家B的订单针对特定的期望的产品的情况下,退回管理引擎可能只需要将买家B的期望的产品的名称或标识符与由买家A退回的产品的名称或标识符进行比较。

在买家B的订单针对产品类型的替代情况下,则退回管理引擎可以确定买家A的物品是否对应于该产品类型。在一个示例中,退回管理引擎确定与买家A的物品相关联的(一个或多个)产品类型,并且针对包括该产品类型的订单搜索订单记录。在另一示例中,当针对产品类型下买家B的订单时,退回管理引擎确定并存储在与产品类型对应的电子商务平台上销售的产品的列表。然后可以将买家A的物品与该特定产品列表进行比较。如果买家A的物品与列表中的产品匹配,则买家A的物品对应于在买家B的订单中识别的产品类型。如果买家A的物品不与列表中的产品匹配,则买家A的物品不对应于在买家B的订单中识别的产品类型。

如上所述,除了产品类型之外,买家B的订单还可以包括期望的产品的描述。当包括描述时,退回管理引擎可以执行额外的步骤以确定买家A的物品是否对应于买家B的期望的产品。例如,退回管理引擎可以将买家A的物品与已经从描述中提取的任何重要信息进行比较。如果买家A的物品不与该信息匹配,则退回管理引擎可以确定物品不对应于买家B的期望的产品。

在一些实现方式中,步骤2520至少部分地由买家A或商家执行。例如,退回管理引擎可以确定买家A的物品对应于在买家B的订单中识别的产品类型。退回管理引擎然后可以向买家A或商家发送消息,请求买家A或商家验证买家A的物品对应于由买家B提供的产品描述。买家A的物品和买家B的期望的产品之间的匹配可以取决于买家A或确认物品与产品描述匹配的商家。

在步骤2522中,买家A与买家B匹配。因此,从买家A到买家B的客户到客户退回被实现。在一些实现方式中,电子商务平台使用图7的过程700的至少一部分将买家A与买家B匹配。然而,在一些情况下,可以省略过程700中的一些步骤。例如,可以省略步骤706、708、712中的任何一个或全部。

在一些实现方式中,步骤2522包括确定与将所购买物品从买家A运送到买家B相关联的成本。基于成本,电子商务平台可以确定实现从买家A到买家B的客户到客户退回。例如,如果成本小于预定阈值,则买家A可以与买家B匹配。可以基于买家B已经指示他/她愿意为期望的产品支付的价格确定预定阈值。

在一些实现方式中,步骤2522包括基于买家B的订单中指示的期望的产品状况与在步骤2516中由买家A提交的所购买物品的状况的比较来确定实现客户到客户退回。如果买家A的物品处于买家B将发现不可接受的状况中,则买家A将不与买家B匹配。

在一些实现方式中,在步骤2520处确定买家A的物品与由买家B下的订单中期望的产品对应,并且与由另一客户(“买家C”)下的订单中的期望的产品对应。在这种情况下,步骤2522可以包括比较将物品从买家A运送到买家B的成本与将物品从买家A运送到买家C的成本。如果将物品运送到买家B的成本更便宜,则方法2500可以进行到步骤2524。例如,将物品从买家A运送到买家B的成本可以被量化为将物品运送到1000km的距离的成本,并且将物品从买家A运送到买家C的成本可以被量化为将物品运送到1500km的距离的成本。在该示例中,为了节省商家的运送成本,该物品将被提供给买家B。可替代地,该物品可以被提供或运送给首先下其订单的客户。

在一些情况下,步骤2522可以确定不实现将买家A的物品运送到买家B。例如,将物品从买家A运送到买家B的成本可以高于预定阈值。在这些实现方式中,方法2500结束。步骤2514、2516、2518、2520、2522可在另一客户发起用于购买物品的客户到客户退回时再次执行。

在步骤2524中,买家B检查并接受买家A的物品。例如,可以发送内容以用于在与买家B相关联的客户设备上显示,其中该内容包括购买买家A的物品的选项。例如,内容还可以包括买家A的物品的细节,其包括特定产品和物品的状况。如果买家B批准买家A的物品,则买家B可以从他们的客户设备向电子商务平台发送消息,该消息指示他/她意图购买买家A的物品。然后在买家A和买家B之间发起客户到客户退回。

图33是允许买家B检查和接受退回物品(或很快要被退回的物品)的示例屏幕页面3300。屏幕页面3300包括所退回物品的指示3302,其包括与所退回物品相关联的产品、颜色、尺寸和数量。屏幕页面3300还包括所退回物品的价格的指示3304和所退回物品的状况的指示3306。在一些实现方式中,退回的物品的价格基于将物品从买家A运送到买家B的成本。选项3308允许用户查看退回物品的图像。例如,在步骤2516中,可以由买家A捕获并提供该图像。买家B可以通过选择按钮3310来接受退回物品。如果买家B在下订单时还没有这样做,则这可以将买家B引导到屏幕页面以支付退回的物品。

应当注意,步骤2524是可选的。在一些实施例中,退回管理引擎可以在步骤2522之后自动发起客户到客户退回。

在步骤2526中,电子商务平台向与买家A相关联的客户设备发送用于将物品从买家A运送到买家B的信息。该信息可以包括例如用于将物品从买家A运送到买家B的运送标签。使用该信息,买家A打包并将该物品运送到买家B。在一些实现方式中,步骤2526基本上类似于图8的步骤826。

方法2500的剩余步骤可以基本上类似于客户到客户退回的在线商店实现方式和/或客户到客户退回的退回市场实现方式。例如,步骤2528、2530、2532、2534中的任何一个或全部可以分别类似于图8的步骤828、830、832、834。

在一些实现方式中,买家B是接受所退回的或第二手产品的捐献的慈善组织。在步骤2508、2510、2512中,买家B针对一个或多个产品下订单。该订单指示买家B将不为产品支付,而是代替地将提供慈善的税收。可选地,在步骤2514中,买家A可以指示他/她愿意捐献物品,并且将接受慈善的税收作为物品的补偿。步骤2530包括商家向买家A发出物品的市场值的慈善税收。在步骤2532中,买家A接收税收。

尽管方法2500在通过客户到客户退回销售给买家B的单个物品的上下文中描述,但是应当注意,可以使用多个客户到客户退回来向买家B销售多个物品。例如,在步骤2510、2612中,买家B可以为多个期望的产品生成订单。订单指示买家B将接受期望的产品中的每个的退回物品。对于每个期望的产品,可以重复步骤2514、2516、2518、2520、2522、2524、2526、2528、2530、2532、2534。然而,买家A体验2504可对应于不同客户,且商家体验2506可对应于用于期望的产品中的每个的不同商家。

附加示例

图34是图示由系统执行的示例计算机实现的方法3400的流程图。为了示例的目的,方法3400将被描述为由图6的电子商务平台602执行。

在步骤3402中,处理器606接收第一客户意图退回所购买物品的指示。该指示是从与第一客户相关联的第一客户设备接收的。第一客户设备可以是例如客户设备670a,并且该指示可以经由网络650和网络接口642被接收。在一些实施例中,步骤3402包括处理器606发送用于在第一客户设备上显示的内容,并且然后从第一客户设备接收包括第一客户意图退回所购买物品的指示的消息。该内容包括退回所购买物品的选项。用于在第一客户设备上显示的这样的内容的示例在图9-13的屏幕页面900、1000、1100、1200、1300中图示。在一些实施例中,处理器606在第一客户选择退回所购买物品的选项时从第一客户设备接收消息。

在步骤3404中,存储器608存储与所购买物品有关的信息。该信息包括以下指示:(i)所购买物品属于第一客户,以及(ii)所购买物品是与电子商务平台602上的特定商家相关联的产品的物品。例如,特定商家可以是特定用户或个人、特定公司和/或特定在线商店。可选地,该信息也可以(或者替代地)存储在存储器630中的产品退回记录632中。

在一些实现方式中,处理器606发送用于在与特定商家相关联的商家设备上显示的附加内容。商家设备可以是例如设备660。附加内容包括允许将所购买物品从第一客户运送到另一客户的选项。附加内容还可以包括所购买物品的状况,其中所购买物品的状况由处理器606从第一客户设备接收。可选地,所购买物品的状况包括可由第一客户设备取得的所购买物品的图像。用于在商家设备上显示的该附加内容的示例在图15和16的屏幕页面1500和1600中图示。

在步骤3406中,处理器606从与第二客户相关联的第二客户设备检测第二客户和产品之间的关联。产品对应于第一客户意图退回的所购买物品。例如,第二客户设备可以是客户设备670b。应注意,第二客户是电子商务平台602的用户,但不一定是实际具有或将购买所购买物品或在电子商务平台上销售的任何其他物品的用户。在一些实施例中,处理器606接收第二客户已经导航到与特定商家相关联的在线商店(例如,在线商店626)的指示,并且可选地接收第二客户已经导航到与产品相关联的在线商店的页面(例如,图17和18的屏幕页面1700和1800)的指示。可选地,在线商店的页面可以提供用于销售的产品。在步骤3406处检测到的第二客户和产品之间的关联可以包括第二客户已经导航到与特定商家相关联的在线商店的指示和/或第二客户已经导航到提供销售产品的在线商店的页面的指示。

在步骤3408中,处理器606确定与将所购买物品从第一客户运送到第二客户相关联的第一成本。以上参考图7的步骤710更详细地讨论了确定第一成本的示例。

在步骤3410中,处理器606确定与以下中的至少一个相关联的第二成本:(i)将所购买物品从第一客户运送到特定商家,以及(ii)将产品的新物品从特定商家运送到第二客户。在一些实施例中,第二成本还与重新包装和/或检查所购买物品相关联。以上参考图7的步骤706、708更详细地讨论了确定第二成本的示例。

产品的新物品是从商家运送到客户的物品。新物品在它以前从未购买过的意义上可能是新的,但是这可能并不总是这样。新物品可以替代地是由特定商家再销售的退回物品,并且甚至可以是在由第一客户退回到特定商家之后购买的物品。

将所购买物品从第一客户运送到第二客户可以包括将所购买物品从与第一客户相关联的运送位置运送到与第二客户相关联的运送位置。类似的意见适用于将所购买物品从第一客户运送到特定商家,并且将新物品从特定商家运送到第二客户。在一些实施例中,第一成本基于客户运送位置624的记录,并且第二成本基于客户运送位置624的记录和商家运送位置618的记录。存储器616、624分别存储客户运送位置618的记录和客户运送位置624的记录。客户运送位置624的记录包括第一客户的运送位置和/或第二客户的运送位置。商家运送位置618的记录包括特定商家的运送位置。

在步骤3412中,处理器606确定实现将所购买物品从第一客户运送到第二客户。例如,处理器606可以确定第一客户与第二客户之间的匹配处于特定商家的最佳兴趣中。步骤3412基于在步骤3408处确定的第一成本与在步骤3410处确定的第二成本之间的比较。在一些实施例中,第一成本与第二成本之间的比较包括预定阈值与从第二成本减去第一成本的结果之间的比较。

在一些实施例中,第一成本包括第一客户和第二客户之间的第一距离(例如,以公里为单位的距离)。第二成本包括第一客户与特定商家之间的第二距离,以及特定商家与第二客户之间的第三距离。第一成本和第二成本之间的比较然后包括第一距离与第二距离和第三距离的总和之间的比较。

在一些实施例中,处理器606接收用于将所购买物品从第一客户运送到第二客户的第一价格、用于将所购买物品从第一客户运送到特定商家的第二价格、以及用于将产品的新物品从特定商家运送到第二客户的第三价格。例如,第一价格、第二价格和第三价格可以从一个或多个运送提供商652和/或从运送成本信息记录612接收。第一价格、第二价格和第三价格可以是以货币为单位,诸如美元。在步骤3408处确定的第一成本包括第一价格,并且在步骤3410处确定的第二成本包括第二价格和第三价格。在步骤3412中,第一成本和第二成本之间的比较包括第一价格与第二价格和第三价格的总和之间的比较。

在步骤3414中,处理器606发送用于在第二客户设备上显示的内容。内容包括用于向第二客户销售所购买物品的报价,并且可选地包括用于向第二客户销售产品的新物品的报价。在图17的屏幕页面1700中图示了这样的内容的示例。

在一些实现方式中,处理器606还从第二客户设备接收购买所购买物品的请求。例如,第二客户可以使用第二客户设备来接受对所购买物品的销售的报价。然后,处理器606可以发送用于在第一客户设备上显示的附加内容,其中附加内容包括用于将物品从第一客户运送到第二客户的运送标签。例如,参考图19的屏幕页面1900,第一客户可以选择选项1906来打印运送标签。第一客户可以包装物品,将运送标签施加到包裹,并且然后将包裹运送到第二客户。

虽然方法3400仅涉及第一和第二客户,但是该方法更一般地应用于任何数量的客户。例如,可以为第三客户重复步骤3406、3408、3410、3412、3414。处理器606可以从与第三客户相关联的第三客户设备检测第三客户和产品之间的关联。在检测之后,处理器可以确定与将所购买物品从第一客户运送到第三客户相关联的第三成本,并且还确定与以下中的至少一个相关联的第四成本:(i)将所购买物品从第一客户运送到特定商家,以及(ii)将产品的新物品从特定商家运送到第三客户。基于第三成本和第四成本之间的比较,处理器606可以确定不实现将所购买物品从第一客户运送到第三客户。例如,处理器606可以确定第一客户与第三客户之间的匹配将不处于特定商家的最佳兴趣中。例如,当第三成本大于第四成本时,或者当从第四成本减去第三成本的结果小于预定阈值时,可能是这种情况。然后,处理器606发送用于在第三客户设备上显示的附加内容,其中附加内容包括用于向第三客户销售产品的新物品的报价,但是不包括用于向第三客户销售所购买物品的报价。在图18的屏幕页面1800中图示了这样的附加内容的示例。

可以针对第二客户和第三客户同时执行步骤3406、3408、3410、3412、3414中的任何一个。例如,第二客户可以在第三客户正在第三客户设备上查看附加内容的同时查看第二客户设备上的内容。来自第一客户的所购买物品将被提供给第二客户用于销售,但不被提供给第三客户。

图35是图示由系统执行的示例计算机实现的方法3500的流程图。为了示例的目的,方法3500将被描述为由图6的电子商务平台602执行。

在步骤3502中,存储器608存储与在在线市场634上再销售的多个所购买物品有关的信息。可选地,信息也可以(或者替代地)存储在存储器638中的产品退回记录640中。对于多个购买物品中的每个购买物品,信息指示:(i)所购买物品属于的相应客户,以及(ii)将所购买物品销售给相应客户的相应商家。在线市场634可以特定于销售多个所购买物品中的每个的单个商家,在这种情况下,“相应商家”是相同的单个商家。可替代地,在线市场634可由多个商家使用,且因此多个商家可能已销售多个所购买物品。

可选地,对于多个所购买物品中的每个所购买物品,处理器606可以接收所购买物品属于的相应客户意图退回所购买物品的指示。该指示可以在步骤3502之前被接收。在一些实施例中,对于多个所购买物品中的每个所购买物品,处理器606发送用于在与所购买物品属于的相应客户相关联的客户设备上显示的内容。然后,处理器606从客户设备接收消息,该消息包括所购买物品属于的相应客户意图退回所购买物品的指示。用于在客户设备上显示的内容包括用于退回所购买物品的选项。可以在客户设备上显示的内容的示例在图9-13的屏幕页面900、1000、1100、1200、1300中图示。在一些实施例中,处理器606可在客户选择退回所购买物品的选项时从客户设备接收消息。

在另外的实施例中,对于多个所购买物品中的每个所购买物品,处理器606发送附加内容以用于在与销售所购买物品的相应商家相关联的商家设备上显示。附加内容包括允许从所购买物品属于的相应客户向另一客户的运送所购买物品的选项。处理器606还可以从客户设备接收所购买物品的状况,并且附加内容可以包括所购买物品的该状况。可选地,所购买物品的状况包括所购买物品的图像。用于在商家设备上显示的附加内容的示例在图15和16的屏幕页面1500和1600中图示。

在步骤3504中,处理器606接收与特定客户相关联的客户设备已经导航到在线市场的指示。该指示可以以多种方式中的任何一种来接收。在一些实施例中,处理器从与特定客户相关联的客户设备接收与在线市场上的特定客户的账户相关联的登录凭证。客户设备已经导航到在线市场的指示可以包括登录凭证。特定客户是电子商务平台的用户,但不一定是实际具有或将购买所购买物品或在电子商务平台上销售的任何其他物品的客户。

在一些实施例中,客户设备已经导航到在线市场的指示包括来自客户设备的对与在线市场相关联的页面(诸如网页或移动应用上的页面)的请求。对页面的请求可以来自客户设备上的英特网浏览器,或者来自在客户设备上运行的移动应用。

在步骤3506中,处理器606确定要呈现给特定客户的物品的集合。物品的集合包括多个购买物品中的至少一个以及少于多个购买物品中的全部。物品的集合可以包括使用客户到客户退回过程退回的物品(例如,仍然属于退回物品属于的相应客户的退回物品),以及已经使用传统退回过程退回的物品(例如,当前属于销售所购买物品的相应商家以及由该商家再销售的退回物品)。物品的集合的示例是在图21中图示的物品2112、2114、2116。物品的集合的另一示例是在图23中图示的物品2112、2114、2116、2312。

对于多个所购买物品中的至少一些中的每个所购买物品,步骤3506包括由处理器606确定与从所购买物品属于的相应客户向特定客户运送所购买物品相关联的第一成本。对于多个所购买物品中的至少一些中的每个所购买物品,步骤3506还包括确定与以下中的至少一个相关联的第二成本:(i)从所购买物品属于的相应客户向销售所购买物品的相应商家运送所购买物品,以及(ii)从销售所购买物品的相应商家向特定客户运送新物品。在一些实施例中,第二成本还与重新包装和/或检查所购买物品相关联。

从所购买物品属于的相应客户向特定客户运送所购买物品可以包括从与所购买物品属于的相应客户相关联的运送位置向与特定客户相关联的运送位置运送所购买物品。类似的意见适用于从所购买物品属于的相应客户向销售所购买物品的相应商家运送所购买物品,并且从销售所购买物品的相应商家向特定客户运送该新物品。在一些实施例中,第一成本基于客户运送位置624的记录,并且第二成本基于客户运送位置624的记录和商家运送位置618的记录。客户运送位置624的记录包括所购买物品属于的相应客户的运送位置和/或特定客户的运送位置。商家运送位置618的记录包括销售所购买物品的相应商家的运送位置。

继续参考步骤3506,处理器606基于第一成本和第二成本之间的比较来确定是否将所购买物品包括在物品的集合中。可选地,第一成本和第二成本之间的比较包括预定阈值与从第二成本减去第一成本的结果之间的比较。确定是否将所购买物品包括在物品的集合中还可以取决于其他因素。在一些实施例中,处理器606从与特定客户相关联的客户设备接收用于在线市场634的搜索的参数。对于多个所购买物品中的至少一些中的每个所购买物品,处理器606确定所购买物品是否匹配搜索的参数,并且基于所购买物品是否匹配搜索的参数,确定是否将所购买物品包括在物品的集合中。在线市场634的搜索的参数可以包括关键词。在一个示例中,处理器606接收针对在线市场634的搜索的关键词“衬衫”,并且仅包括与“衬衫”相关的物品的集合中的物品。在该示例中,其他物品(诸如电话的情况)将不被包括在该物品的集合中。例如,用于在线市场634的搜索的参数还可以包括基于尺寸、状况、价格和颜色来过滤物品的下拉菜单。

在一些实施例中,第一成本包括所购买物品属于的相应客户与特定客户之间的第一距离(例如,以千米为单位的距离)。第二成本包括所购买物品属于的相应客户与销售所购买物品的相应商家之间的第二距离,以及销售所购买物品的相应商家和特定客户之间的第三距离。第一成本和第二成本之间的比较然后包括第一距离与第二距离和第三距离的总和之间的比较。

在一些实施例中,处理器606接收用于从所购买物品属于的相应客户向特定客户运送所购买物品的第一价格、用于从所购买物品属于的相应客户向销售所购买物品的相应商家运送所购买物品的第二价格,以及用于从销售所购买物品的相应商家向特定客户运送产品的新物品的第三价格。例如,第一价格、第二价格和第三价格可以从一个或多个运送提供商652和/或从运送成本信息记录612接收。第一价格、第二价格和第三价格可以是以货币为单位,诸如美元。第一成本包括第一价格,第二成本包括第二价格和第三价格,并且第一成本和第二成本之间的比较包括第一价格与第二价格和第三价格的总和之间的比较。

在步骤3508中,处理器606发送用于在客户设备上显示的内容。对于物品的集合中的每个所购买物品,内容包括用于将所购买物品销售给特定客户的相应报价。可选地,内容可以包括物品的价格(原始价格和/或折扣价格),但是这可能并不总是这样。内容也可以是不包括任何价格的物品的列表。特定客户可以选择列表中的物品中的一个来检索物品的相关联页面,其描述物品、其状况和价格(原始的和/或折扣的)。在图21和23的屏幕页面2100、2300中图示了在步骤3508处发送的内容的其他示例。

在步骤3506中确定的物品的集合可以针对不同客户而变化。在一些实施例中,客户设备可以被认为是第一客户设备,特定客户可以被认为是第一客户,物品的集合可以被认为是第一物品的集合,该内容可以被认为是第一内容,并且处理器606接收与第二客户相关联的第二客户设备已经导航到在线市场634的指示。接下来,处理器确定要呈现给第二客户的第二物品的集合,其中第二物品的集合与第一物品的集合不同。可以以类似于第一物品的集合的方式来确定第二物品的集合,然而,物品的实际物品和/或成本可以不同,因为第一客户的运送位置与第二客户的运送位置不同。在一个示例中,第一物品的集合可以是在图23中图示的物品2112、2114、2116、2312,并且第二物品的集合可以是在图24中图示的物品2112、2116、2312、2412。然后,处理器606发送第二内容以用于在第二客户设备上显示。对于第二物品的集合中的每个所购买物品,第二内容包括用于向第二客户销售所购买物品的相应报价。第二内容的示例在图22和24的屏幕页面2200、2400中图示。第二客户可以在第一客户在第一客户设备上查看第一内容的同时在第二客户设备上查看第二内容。

图36是图示由系统执行的示例计算机实现的方法3600的流程图。为了示例的目的,方法3600将被描述为由图6的电子商务平台602执行。

在步骤3602中,处理器606从与第一客户相关联的第一客户设备接收订单。第一客户设备可以是客户设备670b,并且可以经由网络650和网络接口642接收订单。订单指示:(i)第一客户意图购买期望的产品,以及(ii)第一客户将接受期望的产品的退回物品。可选地,订单还指示第一客户意图为期望的产品支付的价格,和/或期望的产品的期望的状况,和/或第一客户可以在期望的产品上放置的任何其他约束。在一些实现方式中,处理器606发送用于在第一客户设备上显示的内容,该内容使得第一客户能够下订单。这样的内容的示例在图26至32的屏幕页面2600、2700、2800、2900、3000、3100、3200中图示。

在订单中指示的期望的产品可以是特定产品或产品类型。第一客户将接受期望的产品的退回物品的指示可以以多种不同方式中的任何一种来提供。在一个示例中,第一客户下特定于退回的物品的订单。在另一示例中,第一客户为期望的产品下订单,并且检查指示第一客户将接受退回的物品或新物品的框。

在步骤3604中,存储器608存储与订单相关的第一信息,第一信息指示:(i)第一客户,和(ii)期望的产品。例如,第一信息可以存储在退回记录690中。可选地,第一信息还指示第一客户意图为期望的产品支付的价格,和/或期望的产品的期望状况和/或第一客户已放置在期望的产品上的任何其他约束。

在步骤3606中,处理器606从与第二客户相关联的第二客户设备接收第二客户意图要退回所购买物品的指示。第二客户设备可以是客户设备670a,并且该指示可以经由网络650和网络接口642被接收。在一些实现方式中,步骤3606类似于图34的步骤3402。

在一些实现方式中,处理器606还从第一客户设备接收对所购买物品的特定状况的指示。特定状况可包括例如所购买物品的状况的描述和/或所购买物品的图像。

所购买物品可以与电子商务平台602上的商家相关联。例如,第二客户可能最初已经从商家购买了所购买物品。在一些实施例中,处理器606发送用于在与商家相关联的商家设备上显示的内容。商家设备可以是例如设备660。该内容包括允许将所购买物品从第二客户运送到另一客户的选项。该内容还可以包括所购买物品的状况。用于在商家设备上显示的内容的示例在图15和16的屏幕页面1500和1600中图示。

在步骤3608中,处理器606确定所购买物品对应于期望的产品。在一些实施例中,期望的产品是由产品名称和/或另一标识符标识的特定产品。处理器606可以使用所购买物品的产品名称和/或另一标识符来确定所购买物品对应于期望的产品。

在一些实施例中,期望的产品是或包括产品类型。在这些实施例中,处理器606可以确定在电子商务平台602上销售的对应于产品类型的多个产品。存储在存储器608中的第一信息指示多个产品,并且处理器确定所购买物品对应于多个产品中的一个。可替代地,处理器606可以确定与所购买物品对应的一个或多个产品类型,并且针对包括这些(一个或多个)产品类型的订单来搜索订单记录690。然后,处理器606可以确定所购买物品的(一个或多个)产品类型对应于期望的产品类型。

在步骤3610中,处理器606确定与将所购买物品从第二客户运送到第一客户相关联的成本。以上参考图7的步骤710详细讨论了确定该成本的示例。确定该成本的另一示例在以上参考图34的步骤3408来详细讨论。

在步骤3612中,处理器606基于在步骤3610中确定的成本来确定实现将所购买物品从第二客户运送到第一客户。例如,处理器606可以确定第二客户与第一客户之间的匹配处于最初将所购买物品销售给第二客户的特定商家的最佳兴趣中。在一些实施例中,该确定可以基于成本与预定阈值之间的比较。可选地,预定阈值基于第一客户意图为所购买物品支付的价格。如果确定商家将从将所购买物品从第二客户运送到第一客户制造利润,则可以实现运送。

在一些实施例中,在步骤3610中确定的成本是第一成本,并且处理器606还确定与以下中的至少一个相关联的第二成本:(i)将所购买物品从第二客户运送到商家,以及(ii)将期望的产品的新物品从商家运送到第一客户。以上参考图7的步骤706、708更详细地讨论了确定第二成本的示例。以上参考图34的步骤3410还详细讨论了确定第二成本的另一示例。在这些实施例中,处理器606基于第一成本和第二成本的比较来确定实现将所购买物品从第二客户运送到第一客户。第一成本和第二成本之间的比较可以包括预定阈值与从第二成本减去第一成本的结果之间的比较。如本文中其他地方所讨论的,第一成本和第二成本可以表达为例如距离或价格。

在一些实施例中,处理器606接收所购买物品的特定状况的指示,并且步骤3612还基于期望状况和特定状况的比较。如果所购买物品的特定状况不满足或超过期望状况,则处理器606将不实现将所购买物品从第二客户运送到第一客户。

在一些实施例中,处理器606发送用于在第一客户设备上显示的内容。这样的内容的示例是图33的屏幕页面3300。该内容包括购买所购买物品的选项。该内容还可以包括所购买物品的状况。此外,内容可以包括所购买物品的价格。该价格可以是对于与第二客户匹配的每个客户而言相同的固定价格,或者价格可以针对第一客户主动计算。例如,如在步骤3610中确定的,可以基于将所购买物品从第二客户运送到第一客户的成本来确定价格。在第一客户选择购买所购买物品的选项的情况下,则处理器606从第一客户设备接收指示第一客户意图购买所购买物品的消息。

在步骤3614中,处理器606向第二客户设备发送用于将所购买物品从第二客户运送到第一客户的第二信息。例如,第二信息可以包括第一客户的运送地址。可选地,第二信息包括用于将所购买物品从第二客户运送到第一客户的运送标签。例如,可以在图19的屏幕页面1900中提供第二信息。第二客户可以包装物品,将运送标签施加到包裹,并且然后将包裹运送到第一客户。

在一些实施例中,在步骤3602中接收的订单指示多个期望的产品。在这些实施例中,期望的产品是第一期望的产品,所购买物品是第一所购买物品,并且成本是第一成本。订单还指示:(i)第一客户意图购买多个期望的产品,多个期望的产品包括第一期望的产品和第二期望的产品,以及(ii)第一客户将接受针对多个期望的产品中的每个的退回物品。在步骤3604中存储的第一信息还指示多个期望的产品。然后可针对第二期望的产品重复步骤3606、3608、3610、3612、3614。例如,处理器606可以从与第三客户相关联的第三客户设备接收第三客户意图退回第二所购买物品的指示。在一些实现方式中,第三客户与第二客户不同,但是这可能并不总是如此。然后,处理器606确定第二所购买物品对应于第二期望的产品;确定与将第二所购买物品从第三客户运送到第一客户相关联的第二成本;以及基于第二成本来确定实现将所购买物品从第三客户运送到第一客户。处理器将用于将第二所购买物品从第三客户运送到第一客户的第三信息发送到第三客户设备。

在一些实施例中,第三客户可能意图退回对应于期望的产品的物品,但是第一客户和第三客户不匹配。例如,所购买物品可以是第一所购买物品,并且成本可以是第一成本。处理器606从与第三客户相关联的第三客户设备接收第三客户意图退回第二购买物品的指示。来自第三客户设备的指示可以在来自第二客户设备的指示之前被接收。处理器606确定第二所购买物品对应于期望的产品;确定与将第二所购买物品从第三客户运送到第一客户相关联的第二成本;以及基于第二成本来确定不实现将第二所购买物品从第三客户运送到第一客户。例如,处理器可以确定不实现将第二所购买物品从第三客户运送到第一客户,因为运送成本大于商家可以通过将第二所购买物品再销售给第一客户而制造的利润。在一些实施例中,可以将第二成本与上面关于步骤3612讨论的相同的预定阈值进行比较,并且可以基于该比较来确定不实现将第二所购买物品从第三客户运送到第一客户。

在一些实施例中,存储器608存储用于相应期望的产品的多个订单,其中这些期望的产品中的至少两个对应于第二客户的所购买物品。在这些实施例中,订单是第一订单,期望的产品是第一期望的产品,并且价格是第一价格。处理器606从与第三客户相关联的第三客户设备接收第二订单,该第二订单指示:(i)第三客户意图购买第二期望的产品,以及(ii)第三客户将接受第二期望的产品的退回物品。存储器608存储与第二订单相关的第三信息,第三信息指示:(i)第三客户,和(ii)第二期望的产品。然后,处理器606确定所购买物品还对应于第二期望的产品,并且确定与将所购买物品从第二客户运送到第三客户相关联的第二成本。然后,基于第一成本和第二成本的比较,确定在步骤3612中实现将所购买物品从第二客户运送到第一客户。例如,第一成本可以小于第二成本,并且因此对于商家而言将所购买物品运送到第一客户更有有利润。然而,可能存在处理器606确定实现将所购买物品从第二客户运送到第一客户的其他原因。例如,第一订单可以指示第一客户比第三客户愿意为所购买物品支付更大的价格,或者所购买物品的状况可能不满足在第三客户的订单中规定的期望状况。可替代地,第一客户可以在第三客户下第二订单之前已经下了第一订单,并且因此第一客户被给予优先级。

结论

虽然已经参考特定特征和其实施例描述了本发明,但是在不脱离本发明的情况下,可以对其进行各种修改和组合。因此,说明书和附图被认为仅仅是由所附权利要求限定的本发明的一些实施例的说明,并且被设想包含落入本发明的范围内的任何和所有修改、变化、组合或等同物。因此,尽管已经详细地描述了本发明及其优点,但是在不脱离由所附权利要求限定的本发明的情况下,可以在本文中进行各种改变、替换和更改。此外,本申请的范围不旨在限于说明书中描述的过程、机器、制造、物质成分、装置、方法和步骤的特定实施例。如本领域普通技术人员将容易地从本发明的公开中认识到的,可以根据本发明利用目前存在的或以后要开发的与本文中描述的对应实施例执行基本上相同的功能或实现基本上相同的结果的过程、机器、制造、物质成分、装置、方法或步骤。因此,所附权利要求旨在将这样的过程、机器、制造、物质成分、装置、方法或步骤包括在其范围内。

此外,本文中例示的执行指令的任何模块、部件或设备可以包括或以其他方式具有对一个或多个非暂时性计算机/处理器可读存储介质的访问以用于存储信息,诸如计算机/处理器可读指令、数据结构、程序模块和/或其他数据。非暂时性计算机/处理器可读存储介质的示例的非穷尽列表包括磁带盒、磁带、磁盘存储或其他磁存储设备、光盘(诸如紧致盘只读存储器(CD-ROM)、数字视频盘或数字多功能盘(DVD)、蓝光光盘™或其他光学存储)、以任何方法或技术实现的易失性和非易失性、可移动和不可移动介质、随机存取存储器(RAM)、只读存储器(ROM)、电可擦除可编程只读存储器(EEPROM)、闪存或其他存储器技术。任何这样的非暂时性计算机/处理器存储介质可以是设备的一部分或者是可访问的或可连接到其的。本文中描述的任何应用或模块可以使用可以由这样的非暂时性计算机/处理器可读存储介质存储或以其他方式由其保持的计算机/处理器可读/可执行指令来实现。

相关技术
  • 使用退回物品的订单来促进电子商务产品退回的系统和方法
  • 用于促进对退回商品的包裹的运送的系统和方法
技术分类

06120112199016