在电子商务会话期间管理群组聊天的系统与方法与流程

文档序号:12071311阅读:369来源:国知局
在电子商务会话期间管理群组聊天的系统与方法与流程

本申请要求于2014年8月8日提交的第62/035,106号美国临时申请的优先权,其全部内容作为整体并入本申请中。



背景技术:

本发明大体上涉及电子群组聊天,且更具体地涉及在电子商务会话期间管理电子群组聊天的计算机实现方法和系统。

现已开发有不同类型的通信工具允许用户通过网络(例如,互联网、内联网等)进行通信。其中一个通用型的通信工具为电子聊天(有时也称为即时消息或IM)。聊天允许用户通过网络实时进行通信。通常使用客户端程序(称为聊天客户端)参与聊天通信。用户通常在聊天客户端中键入文本,而聊天服务将键入的文本传递到通信中(例如,在同一聊天室中)的每个用户的聊天客户端。聊天通信可以是两个用户、多个用户和/或用户群组之间的通信,并且仅对两个用户、多个用户和/或用户群组可见。已知的聊天通信系统还允许用户发送图像、动画、声音和到网站的链接。

当多个个体集资来完成电子商务交易时,个体通常使用他或她的支付卡来完成交易并支付总的购买金额。该个体从每个其他个体收集总购买金额的一部分或份额。在许多情况下,由于个人难以使用信用卡转账,每个部分以支票或现金的形式进行收集。在交易完成与集齐所有部分之间也可能存在延迟。



技术实现要素:

在一实施方式中,提供了一种用于在电子商务会话期间管理群组聊天的计算机实现方法。该方法使用与存储器通信的电子商务聊天服务器。该方法包括:通过电子商务聊天服务器在与第一参与者相关联的至少第一客户端计算机设备和与第二参与者相关联的第二客户端计算机设备之间发起聊天会话,以及通过电子商务聊天服务器与第一客户端计算机设备和第二客户端计算机设备共享电子商务网站的至少一个视图。第一客户端计算机设备和第二客户端计算机设备配置为显示电子商务网站的至少一个视图。至少一个视图包括至少一个可购买项目。该方法还包括:通过电子商务聊天服务器对包括在至少一个视图中的至少一个可购买项目发起购买交易,接收关于购买交易的支付信息,以及基于支付信息完成购买交易。

在另一实施方式中,提供了一种用于在电子商务会话期间管理群组聊天的电子商务聊天服务器。电子商务聊天服务器包括通信地联接到一个或多个存储器设备的一个或多个处理器。电子商务聊天服务器配置为:在与第一参与者相关联的至少第一客户端计算机设备和与第二参与者相关联的第二客户端计算机设备之间发起聊天会话,并且与第一客户端计算机设备和第二客户端计算机设备共享电子商务网站的至少一个视图。第一客户端计算机设备和第二客户端计算机设备配置为显示电子商务网站的至少一个视图。至少一个视图包括至少一个可购买项目。电子商务聊天服务器还配置为:对包括在至少一个视图中的至少一个可购买项目发起购买交易,接收关于购买交易的支付信息,以及基于支付信息完成购买交易。

在又一个实施方式中,提供了其上包含有计算机可执行指令的至少一个非暂时性计算机可读存储介质。当被具有联接到至少一个存储器设备的至少一个处理器的电子商务聊天服务器执行时,计算机可执行指令使得处理器:在与第一参与者相关联的至少第一客户端计算机设备和与第二参与者相关联的第二客户端计算机设备之间发起聊天会话,并与第一客户端计算机设备和第二客户端计算机设备共享电子商务网站的至少一个视图。第一客户端计算机设备和第二客户端计算机设备配置为显示电子商务网站的至少一个视图。至少一个视图包括至少一个可购买项目。计算机可执行指令还使得处理器:对包括在至少一个视图中的至少一个可购买项目发起购买交易,接收关于购买交易的支付信息,以及基于支付信息完成购买交易。

附图说明

图1至图8示出了本文所描述的方法和系统的示例性实施方式。

图1是示出了用于实现普通的卡支付交易的示例性多方交易卡产业系统的示意图,其中商家和发卡机构不需要具有一对一的特殊关系。

图2是根据本公开一示例性实施方式的、用于评估商家的示例性计算机系统的简化框图。

图3示出了根据本公开一实施方式的、图2中所示的客户端计算机设备的示例性配置。

图4示出了根据本公开一实施方式的、图2中所示的服务器系统的示例性配置。

图5是示出了根据本公开一实施方式、在使用图2中所示的系统导航电子商务网站时管理聊天会话和支付交易的过程的示例的流程图。

图6是示出了根据本公开一实施方式、在使用图2中所示的系统导航电子商务网站时发起并管理聊天会话的过程的示例的流程图。

图7是示出了根据本公开一实施方式、使用图2中所示的系统管理从一个以上的持卡人处接收出资以支付电子商务网站上的支付交易的过程的示例的流程图。

图8是可以在图2中所示的系统中使用的一个或多个示例性计算设备的组件的图。

具体实施方式

以下详细描述通过示例而非限定的方式示出了本公开的实施方式。该描述明确地使本领域技术人员能够制造并使用本公开,并且描述了本公开的若干实施方式、改编、变型、替代和使用,包括当前被认为是实现本公开的最佳实施方式。本公开描述为应用于示例性实施方式,即用于在电子商务会话期间管理电子群组聊天的系统和方法。更具体地,本公开描述了一种电子商务聊天服务器,其配置为管理多个参与者之间的聊天通信,为多个参与者指导电子商务网站导航,以及处理电子商务网站的支付交易,其中多个参与者各自能够向与电子商务网站相关联的商家支付总交易额的一部分。

在一些实施方式中,电子商务聊天服务器控制客户端计算机设备上的客户端聊天应用,该客户端聊天应用允许电子商务聊天服务器在客户端计算机设备之间的聊天会话期间控制客户端计算机设备的显示器。在其他实施方式中,电子商务聊天服务器向参与聊天会话的客户端计算机设备发送指令,并且客户端计算机设备上的聊天程序驱动显示给聊天参与者的显示器。在一些实施方式中,聊天程序可以是但不限于浏览器插件、集成到电子商务网站中的聊天应用、连接电子商务网站与安全支付系统(SPS)的API、以及任何能够执行本文所描述的步骤的其他程序。

在示例性实施方式中,第一参与者使用第一客户端计算机设备来查看电子商务网站。电子商务网站与商家相关联并允许用户在线购买诸如产品和服务的项目,并且经由支付门户接收对上述产品和服务的支付。电子商务聊天服务器从第一参与者接收聊天会话发起请求,该请求包括电子商务网站的链接和对于聊天会话的第二参与者的参与者标识符。电子商务聊天服务器经由与第二参与者相关联的第二客户端计算机设备向第二参与者发送加入聊天会话的邀请。在一些实施方式中,邀请通过具有连接到聊天会话的链接的文本消息发送。在其他实施方式中,邀请经由电子商务聊天服务器通过一个或多个消息发送,其中第二参与者已经登录到另一聊天会话。当电子商务聊天服务器从第二参与者接收到接受邀请消息时,电子商务聊天服务器发起第一参与者与第二参与者之间的聊天会话。在示例性实施方式中,电子商务聊天服务器允许在第一客户端计算机设备和第二客户端计算机设备之间传输文本和图像,其中文本和图像与聊天窗口一起显示在第一客户端计算机设备和第二客户端计算机设备上。

在示例性实施方式中,第一参与者是聊天会话的主导者。电子商务聊天服务器从第一客户端计算机设备获取当前显示在第一客户端计算机设备上的电子商务网站的视图(又名屏幕)。电子商务聊天服务器将获取的视图显示在第二客户端计算机设备上。更具体地,电子商务聊天服务器向第一客户端计算机设备查询显示在屏幕上的视图,并且向第二客户端计算机设备发送指令以显示相同的视图。

当第一参与者改变显示在第一客户端计算机设备上的电子商务网站的视图时,电子商务聊天服务器获取当前显示在第一客户端计算机设备上的视图,并将该视图显示在第二客户端计算机设备上。在示例性实施方式中,为了显示电子商务网站的视图,电子商务聊天服务器将第二客户端计算机设备上的浏览器中的电子商务网站打开到与第一客户端计算机设备上所显示的位置相同的位置。

在示例性实施方式中,电子商务聊天服务器将第二客户端计算机设备上的网站页面进行排队,以在网页中显示与第一客户端计算机设备相同的位置。例如,如果第一参与者点击电子商务网站上的产品以展开产品的描述,则电子商务聊天服务器在第二客户端计算机设备上显示产品的描述。在另一示例中,如果第一参与者将电子商务网站上的页面向下滚动,则电子商务聊天服务器指示第二客户端计算机设备以页面向下滚动的状态显示该页面。电子商务聊天服务器允许第一参与者放弃聊天会话的主导权并将主导权分配给另一参与者。电子商务聊天服务器配置为显示聊天会话的主导者的视图。

在另一实施方式中,电子商务聊天服务器配置为从第一客户端计算机设备接收指示第一参与者想要共享的他或她的当前视图的信号和关于该视图的信息。电子商务聊天服务器使得消息显示在聊天窗口中,表示第一参与者想要共享他或她的显示。当第二参与者同意时,电子商务聊天服务器使得视图显示在第二客户端计算机设备上。在本实施方式中,电子商务聊天服务器可以与其他参与者共享任一参与者的视图。

在另一实施方式中,第一参与者向电子商务聊天服务器发送项目的图片。电子商务聊天服务器从图片中识别项目。然后,电子商务聊天服务器经由第二客户端计算机设备将电子商务网站中的项目的视图发送至第二参与者。在一些实施方式中,第一参与者将参与者标识符与图像一同发送,并且电子商务聊天服务器打开第一参与者和第二参与者之间的聊天会话。在其他实施方式中,当第一参与者发送图像时,聊天会话已经存在。

在又一实施方式中,第一参与者从目录或其他来源将项目标识符发送到电子商务聊天服务器。在本实施方式中,电子商务聊天服务器确定电子商务网站中的项目的视图,并通过第二客户端计算机设备将项目的视图发送至第二参与者。

虽然以上描述仅描述了第一参与者和第二参与者,但是电子商务聊天服务器允许多个参与者参与聊天会话。电子商务聊天服务器从正在主导聊天会话的参与者的客户端计算机设备获取视图,并且使得该参与者的视图显示在与其他参与者相关联的客户端计算机设备上。

在示例性实施方式中,电子商务聊天服务器与电子商务网站和安全支付系统(SPS)进行通信。当参与聊天会话时,电子商务网站允许聊天中的至少一个参与者将产品放置在电子购物车中以供购买。当参与者决定支付交易时,参与者之一向电子商务网站发送信号。电子商务聊天服务器从电子商务网站接收总购买金额,并在聊天窗口中显示总购买金额。

SPS从第一参与者接收包括支付的第一金额的支付信息。电子商务聊天服务器从SPS接收支付的第一金额的指示,并在聊天窗口中显示表明第一参与者支付了第一金额的消息。电子商务聊天服务器在聊天窗口中显示支付的总金额与总购买金额之间的差额。当电子商务聊天服务器从参与者之一接收到支付的附加金额的指示时,电子商务聊天服务器显示该参与者支付了附加金额。例如,如果聊天会话中存在四个参与者,则四个参与者中的每个可出资总购买金额的四分之一。电子商务聊天服务器将支付的每个附加金额添加到支付的总金额,并将支付的新的总金额与总购买金额进行比较。如果支付的总金额小于总购买金额,则电子商务聊天服务器将支付的总金额和差额显示在聊天窗口中,并等待更多的支付。一旦所支付的总金额等于总购买价格,电子商务聊天服务器从SPS获取支付的总金额的资金。电子商务聊天服务器完成支付交易并将资金转移到电子商务网站以完成支付交易。

在其他实施方式中,SPS从向第一参与者转移出资额的其他参与者处接收支付信息。出资额表示其他参与者对与支付交易相关联的项目的购买的出资。与第一参与者相关联的账户接收出资额。第一参与者使用支付卡或其他资金来源(例如,银行账户)在电子商务网站上完成支付交易。在一些实施方式中,第一参与者完成支付交易,然后对于完成的交易,从其他参与者接收出资。

本文所描述的方法和系统可利用包括计算机软件、固件、硬件或任何组合或子集的计算机编程技术或计算机工程技术来实现。如上所述,现有系统的至少一个技术问题在于允许不同位置的多个参与者参与电子商务交易。本文所描述的系统和方法解决了该技术问题。本文所描述的系统和过程的技术效果通过执行下列步骤中的至少一个来实现:(a)通过电子商务聊天服务器在与第一参与者相关联的至少第一客户端计算机设备和与第二参与者相关联的第二客户端计算机设备之间发起聊天会话,该步骤通过(i)从第一客户端计算机设备接收包括电子商务网站的指示和第二参与者标识符的聊天会话发起请求;(ii)向与第二参与者标识符相关联的第二客户端计算机设备发送聊天会话的邀请;(iii)从第二客户端计算机设备接收接受邀请消息;(iv)向第二客户端计算机设备发送电子商务网站的指示;以及(v)在第一客户端计算机设备和第二客户端计算机设备之间发起聊天会话来实现;(b)通过电子商务聊天服务器与第一客户端计算机设备和第二客户端计算机设备共享电子商务网站的至少一个视图,其中第一客户端计算机设备和第二客户端计算机设备配置为显示电子商务网站的至少一个视图,其中至少一个视图包括至少一个可购买项目;(c)从第一客户端计算机设备接收电子商务网站的视图;(d)向第二客户端计算机设备发送电子商务网站的视图,其中第二客户端计算机设备配置为显示电子商务网站的视图;(e)从第一客户端计算机设备接收电子商务网站的更新视图;(f)向第二客户端计算机设备发送电子商务网站的更新视图,其中第二客户端计算机设备配置为显示电子商务网站的更新视图;(g)通过电子商务聊天服务器对包括在至少一个视图中的至少一个可购买项目发起购买交易;(h)接收关于购买交易的支付信息;从电子商务网站接收由第一参与者发起的购买交易的总购买金额;(i)从安全支付系统接收关于第一参与者支付第一金额的第一支付信息,其中第一金额小于总购买金额;(j)确定第一金额小于总购买价格金额;(k)计算第一金额与总购买价格之间的差额;(l)向第一客户端计算机设备和第二客户端计算机设备发送所计算的差额;(m)从安全支付系统接收关于第二参与者支付第二金额的第二支付信息;(n)基于第二支付信息确定第二金额等于所计算的差额;以及(o)基于确定完成购买交易。得到的技术效果是多个参与者能够通过聊天会话参与相同的电子商务交易。

如本文所使用的,术语“交易卡”、“金融交易卡”和“支付卡”是指任何适当的交易卡,诸如信用卡、借记卡、预付卡、充值卡、会员卡、促销卡、飞行常客卡、身份识别卡、礼品卡和/或可以保存支付账户信息的任何其他设备,诸如移动电话、智能手机、个人数字助理(PDA)、密钥卡和/或计算机。每种类型的交易卡均可以用作执行交易的支付方法。

在一实施方式中,提供了计算机程序,并且该程序载于计算机可读介质上。在示例性实施方式中,系统在单个计算机系统上执行,而不需要连接到服务器计算机。在另一示例性实施方式中,系统在环境中运行(Windows是位于华盛顿雷德蒙德的微软公司的注册商标)。在又一实施方式中,系统在大型机环境和服务器环境(UNIX是位于英国伯克郡雷丁的X/Open有限公司的注册商标)上运行。在另一实施方式中,系统在环境(iOS是位于加拿大圣何塞的思科系统公司的注册商标)上运行。在又一实施方式中,系统在Mac环境(Mac OS是位于加利福尼亚州库比蒂诺的苹果公司的注册商标)上运行。所述应用是灵活的,且设计为在各种不同的环境中运行,而不影响任何主要功能。在一些实施方式中,系统包括分布在多个计算设备中的多个组件。一个或多个组件以载于计算机可读介质中的计算机可执行指令的形式存在。系统和过程不限于本文描述的具体实施方式。此外,每个系统和每个过程的组件可以独立于本文所描述的其他组件和过程而单独地实施。每个组件和过程也可以与其他组装包和过程组合使用。

在一实施方式中,提供了一种计算机程序,并且该程序体现在计算机可读介质上,并且通过用于管理的客户端用户界面前端和用于标准用户输入和报告的web界面使用结构化查询语言(SQL)。在另一实施方式中,系统支持web功能,并且在企业实体内联网上运行。在又一个实施方式中,系统由企业实体的防火墙外部的具有授权访问的个人通过互联网完全访问。在另一实施方式中,系统在环境中运行(Windows是位于华盛顿州雷德蒙德的微软公司的注册商标)。应用程序是灵活的,且设计为在多种不同的环境中运行,而不影响任何主要功能。

如本文中所使用的,以单数形式陈述并且以单词“一(a)”或“一(an)”修饰的元件或步骤应当理解为不排除多个元件或步骤,除非明确地陈述了这种排除。此外,本公开的“示例性实施方式”或“一个实施方式”并不旨在被解释为将同样包含所陈述的特征的其他实施方式的存在排除在外。

如本文所使用的,术语“数据库”可以指数据体、关系数据库管理系统(RDBMS)或同时指代两者。数据库可包括数据的任何集合,包括层次数据库、关系数据库、平面文件数据库、对象关系数据库、面向对象的数据库以及存储在计算机系统中的记录或数据的任何其他结构化集合。上述示例仅仅用于示例,因此并不旨在以任何方式限制术语数据库的定义和/或含义。RDBMS的示例包括但不限于数据库、MySQL、 DB2、SQL服务器、和PostgreSQL。然而,可以使用能够实现本文所描述的系统和方法的任何数据库。(Oracle是位于加利福尼亚州红杉海岸的甲骨文公司的注册商标;IBM是位于纽约阿蒙克市的国际商用机器公司的注册商标;Microsoft是位于华盛顿州雷德蒙德的微软公司的注册商标;Sybase是位于加利福尼亚州都柏林市赛贝斯公司的注册商标。)

如本文所使用的术语,处理器可以指中央处理单元、微处理器、微控制器、精简指令集电路(RISC)、专用集成电路(ASIC)、逻辑电路以及能够执行本文所描述的功能的任何其它电路或处理器。

如本文所使用的,术语“软件”和“固件”是可互换的,并且包括存储在存储器中以供处理器执行的任何计算机程序,存储器包括RAM存储器、ROM存储器、EPROM存储器、EEPROM存储器和非易失性RAM(NVRAM)存储器。上述存储器类型仅仅是示例性的,因此不限于可用于存储计算机程序的存储器类型。

图1是示出了用于实现普通的卡支付交易的示例性多方交易卡产业系统120的示意图,其中商家124和发卡机构130不需要具有一对一的特殊关系。本文描述的实施方式可涉及交易卡系统,诸如使用交换网络的信用卡支付系统。交换网络是发布的一套专用通信标准,其用于金融交易数据的交换和作为成员的金融机构之间的资金结算。(MasterCard是位于纽约泊彻思的万事达国际公司的注册商标。)

在典型的交易卡系统中,被称为“发行方”的金融机构向消费者或持卡人122发放交易卡,例如信用卡,该消费者或持卡人122使用交易卡为来自商家124的购买交易付款。为接受使用交易卡的付款,商家124通常必须在作为金融支付系统的一部分的金融机构建立账户。该金融机构通常被称为“商业银行”,“收单银行”或“收单方”。当持卡人122使用交易卡对购买进行付款时,商家124向商家银行126请求对购买金额的授权。该请求可通过电话或通过网络或电子商务门户来执行。该请求还可通过使用销售点终端来执行,销售点终端从交易卡上的磁条、芯片或浮凸字符读取持卡人122的账户信息,并且与商家银行126的交易处理计算机进行电子通信。可替代地,商家银行126可授权第三方代表其执行交易处理。在这种情况下,销售点终端将配置为与第三方通信。这种第三方通常被称为“商家处理器”、“收单处理器”或“第三方处理器”。

利用交换网络128,商家银行126或商家处理器的计算机将与发卡银行130的计算机通信,以确定持卡人122的账户132是否处于良好状态以及该购买是否被持卡人122的可用信用额度覆盖。基于这些决定,授权请求将被拒绝或接受。如果请求被接受,则向商家124发出授权码。

当授权请求被接收时,持卡人122的账户132的可用信用额度减少。通常,支付卡交易的收费不会立即通告到持卡人122的账户132,因为诸如万事达卡国际公司的银行卡阻止已发布了直到货物配送或服务交付为止不允许商家124对交易进行收费或“抓取”的规则。然而,对于至少某些借记卡交易,可在发生交易时通告收费。当商家124配送货物或交付服务时,商家124例如通过在销售点终端上的适当数据输入程序来抓取交易。这可能包括标准零售购买的每日批准交易的捆绑。如果持卡人122在抓取之前取消交易,则生成“无效(void)”。如果持卡人122在交易被抓取之后退还货物,则产生“信用”。交换网络128和/或发卡银行130将交易卡信息(例如商家类别、商家标识符、交易完成的位置、购买金额、交易日期和时间)存储在数据库220中(如图2中所示)。

在完成购买之后,进行清算过程以在交易的各方(例如,商家银行126、交换网络128和发卡银行130)之间传送与购买相关的附加交易数据。更具体地,在清算过程期间和/或之后,诸如购买时间、商家名称、商家类型、购买信息、持卡人账户信息、交易类型、行程信息、关于所购买的项目和/或服务的信息和/或其他适当的信息的附加数据与交易进行关联,并作为交易数据在交易的各方之间进行传输,并且可由交易的任一方进行存储。在示例性实施方式中,当持卡人122购买诸如机票、酒店住宿和/或租赁汽车的旅行时,至少部分行程信息在清算过程期间作为交易数据被传输。当交换网络128接收行程信息时,交换网络128将行程信息路由到数据库220。

对于借记卡交易,当发行方批准个人识别号码(PIN)授权的请求时,持卡人的账户132减少。通常,收费立即通告到持卡人的账户132。然后,支付卡组织将该批准传输至收单处理器,以便在使用自动柜员机(ATM)的情况下分发货物/服务或信息或现金。

在交易被授权和清算之后,该交易在商家124、商家银行126和发卡银行130之间结算。结算是指商家124账户、商家银行126和发卡银行130之间的与交易相关的金融数据或资金的转移。通常,交易被抓取并累积到作为组进行结算的“批次”中。更具体地,交易通常在发卡银行130和交换网络128之间,然后在交换网络128和商家银行126之间,然后在商家银行126和商家124之间结算。

图2是用于在电子商务交易期间管理群组聊天的示例系统200的简化框图。在示例性实施方式中,系统200可用于在多个参与者之间执行聊天通信,指导多个参与者的电子商务网站导航,以及为多个参与者执行电子商务支付交易。此外,系统200是包括电子商务聊天服务器212的聊天通信系统,所述电子商务聊天服务器212配置为在电子商务交易期间管理群组聊天会话。如以下更详细描述的,电子商务聊天服务器212配置为管理多个参与者之间的聊天通信,指导多个参与者的电子商务网站导航,以及处理电子商务网站的支付交易,在该电子商务网站中,多个参与者各自向商家124支付总交易金额的一部分(如图1中所示)。

在示例性实施方式中,客户端计算机设备214是包括web浏览器或软件应用的计算机,web浏览器或软件应用使客户端计算机设备214能够利用互联网访问电子商务聊天服务器212。更具体地,客户端计算机设备214通过诸多接口通信地联接至互联网,所述接口包括但不限于诸如互联网、局域网(LAN)、广域网(WAN)或综合业务数字网络(ISDN)的至少一个网络、拨号连接、数字用户线路(DSL)、蜂窝电话连接和电缆调制解调器。客户端计算机设备214可以是能够访问互联网的任何设备,其包括但不限于台式计算机、膝上型计算机、个人数字助理(PDA)、蜂窝电话、智能电话、平板电脑、平板手机或其他基于Web的可连接设备。

数据库服务器216通信地联接到存储数据的数据库220。在一实施方式中,数据库220包括来自多个持卡人的交易信息和基于这些交易的路径。在示例性实施方式中,数据库220从电子商务聊天服务器212远程地存储。在一些实施方式中,数据库220是分布式的。如本文中所述,在示例性实施方式中,个人可通过登录到电子商务聊天服务器212经由客户端计算机设备214访问数据库220。

电子商务聊天服务器212与客户端计算机设备214通信地联接。在一些实施方式中,电子商务聊天服务器212可以与支付系统相关联或者是支付系统的一部分,或者与图1中所示的支付卡系统支付网络120通信。在其他实施方式中,电子商务聊天服务器212与第三方相关联,并且仅仅与支付网络120通信。在一些实施方式中,电子商务聊天服务器212可以与电子商务网站226相关联或者是电子商务网站226的一部分。

安全支付系统(SPS)224与电子商务聊天服务器212通信联接。电子商务聊天服务器212允许客户端计算机设备214通过聊天窗口访问SPS 224。在示例性实施方式中,SPS 224(也称为数字钱包)存储关于持卡人122(如图1中所示)的支付卡信息和配送信息。SPS 224允许持卡人122例如在电子商务网站226上使用该存储信息快速执行交易。在其他实施方式中,SPS 224是通往支付处理网络120的入口,支付处理网络120允许持卡人122输入支付卡信息以为货物和服务进行支付,或将资金转移到不同的账户。在示例性实施方式中,SPS 224与支付处理网络120相关联。在其他实施方式中,SPS 224是商家银行126、交换网络128或发卡银行130(均如图1中所示)的一部分。

一个或多个电子商务网站服务器228与电子商务聊天服务器212通信地联接。一个或多个电子商务网站服务器228中的每个包括至少一个电子商务网站226,并且与商家124相关联。电子商务网站226显示一个或多个商家124的产品和服务,所述产品和服务可通过与电子商务网站服务器228相关联的在线支付门户(未示出)来购买。在示例性实施方式中,电子商务网站服务器228通过电子商务聊天服务器212与支付网络120通信联接。在其他实施方式中,电子商务网站服务器228与支付网络120相关联或者是支付网络120的一部分。

在一些实施方式中,电子商务聊天服务器212可与金融交易交换网络128相关联。此外,客户端计算机设备214中的至少一个可包括与交易卡的发行方相关联的计算机系统。因此,电子商务聊天服务器212和客户端计算机设备214可用于处理持卡人利用由交换网络处理并由相关发行方发行的交易卡进行的购买有关的交易数据。至少一个客户端计算机设备214可与试图注册、访问信息或处理与交换网络、发行方或商家中之一的交易的用户或持卡人相关联。

图3示出了根据本公开一实施方式的、图2中所示的客户端计算机设备214的示例性配置。用户计算机设备302由用户301操作。用户计算机设备302可包括但不限于客户端计算机设备214(如图2中所示)。用户计算机设备302包括用于执行指令的处理器305。在一些实施方式中,可执行指令存储在存储器区域310中。处理器305可包括一个或多个处理单元(例如,在多核配置中)。存储器区域310是允许诸如可执行指令和/或交易数据的信息被存储和检索的任何设备。存储器区域310可包括一个或多个计算机可读介质。

用户计算机设备302还包括用于向用户301呈现信息的至少一个媒体输出组件315。媒体输出组件315是能够向用户301传达信息的任何组件。在一些实施方式中,媒体输出组件315包括诸如视频适配器和/或音频适配器的输出适配器(未示出)。输出适配器可操作地联接到处理器305并且可操作地联接到输出设备,例如显示设备(例如,阴极射线管(CRT)、液晶显示器(LCD)、发光二极管(LED)显示器或“电子墨水”显示器)或音频输出设备(例如,扬声器或耳机)。在一些实施方式中,媒体输出组件315配置为向用户301呈现图形用户界面(例如,web浏览器和/或客户端应用)。图形用户界面可包括例如用于查看和/或购买项目的在线商店界面和/或用于管理支付信息的钱包应用。在一些实施方式中,用户计算机设备302包括用于接收来自用户301的输入的输入设备320。用户301可以使用输入设备320来不受限制地选择和/或输入待购买的一个或多个项目和/或购买请求,或者访问凭证信息,和/或支付信息。输入设备320可包括例如键盘、定位设备、鼠标、触控笔、触敏面板(例如,触摸板或触摸屏)、陀螺仪、加速度计、位置检测器、生物识别输入设备和/或音频输入设备。如触摸屏的单个组件可起到媒体输出组件315的输出设备和输入设备320二者的作用。

用户计算机设备302还可包括与如服务器系统212(图2中所示)的远程设备通信地联接的通信接口325。通信接口325可包括例如与移动电信网络一起使用的无线数据收发器和/或有线或无线网络适配器。

存储器区域310中存储有例如计算机可读指令,所述计算机可读指令用于经由媒体输出组件315向用户301提供用户接口,并且可选地接收和处理来自输入设备320的输入。除其他可能性之外,用户接口可包括web浏览器和/或客户端应用。网络浏览器使得用户(如用户301)能够显示通常嵌入在来自电子商务聊天服务器212的网页或网站上的媒体和其他信息并与其进行交互。客户端应用允许用户301与例如电子商务聊天服务器212交互。例如,指令可以由云服务存储,并且指令执行的输出被发送到媒体输出组件315。

处理器305执行用于实现本公开的各方面的计算机可执行指令。在一些实施方式中,处理器305通过执行计算机可执行指令或通过另外编程而转换为专用微处理器。

图4示出了根据本发明的一个实施方式的、图2中所示的服务器系统的示例性配置。服务器计算机设备401可包括但不限于数据库服务器216、电子商务聊天服务器212和电子商务网站服务器228(均在图2中示出)。服务器计算机设备401还包括用于执行指令的处理器405。指令可存储在存储器区域410中。处理器405可包括一个或多个处理单元(例如,在多核配置中)。

处理器405可操作地联接到通信接口415,使得服务器计算机设备401能够与诸如另一服务器计算机设备401或客户端计算机设备214(图2中所示)的远程设备通信。例如,如图2中所示,通信接口415可经由互联网从客户端计算机设备214接收请求。

处理器405还可以可操作地联接到存储设备434。存储设备434是适合于存储和/或检索数据(例如但不限于与数据库220(图2中所示)相关联的数据)的任何计算机操作的硬件。在一些实施方式中,存储设备434集成在服务器计算机设备401中。例如,服务器计算机设备401可包括一个或多个硬盘驱动器作为存储设备434。在其他实施方式中,存储设备434在服务器计算机设备401的外部并且可以被多个服务器计算机设备401访问。例如,存储设备434可包括存储区域网络(SAN)、网络附接存储(NAS)系统和/或例如廉价盘冗余阵列(RAID)配置中的硬盘和/或固态盘的多个存储单元。

在一些实施方式中,处理器405经由存储接口420可操作地联接到存储设备434。存储接口420是能够向处理器405提供对存储设备434的访问的任何组件。存储接口420可包括例如高级技术附件(ATA)适配器、串行ATA(SATA)适配器、小型计算机系统接口(SCSI)适配器、RAID控制器、SAN适配器,网络适配器和/或向处理器405提供对存储设备434的访问的任何组件。

处理器405执行用于实现本公开的各方面的计算机可执行指令。在一些实施方式中,处理器405通过执行计算机可执行指令或通过另外编程而转换为专用微处理器。例如,处理器405如图5至图7所示利用指令进行编程。

图5是示出了根据本公开一实施方式的、在使用图2中所示的系统200导航电子商务网站226(图2中所示)时管理聊天会话和支付交易的过程500的示例的流程图。过程500可以由计算设备实现,例如可以由电子商务聊天服务器212(图2中所示)实现。在示例性实施方式中,电子商务聊天服务器212与电子商务网站服务器228和SPS 224(图2中所示)通信。

在一些实施方式中,电子商务聊天服务器212控制客户端计算机设备214(图2中所示)上的客户端聊天应用,所述客户端聊天应用允许电子商务聊天服务器212在客户端计算机设备214之间的聊天会话期间控制客户端计算机设备214的显示。在其他实施方式中,电子商务聊天服务器212向参与聊天会话的客户端计算机设备214发送指令,并且客户端计算机设备214上的聊天程序驱动显示给聊天参与者的显示器。在一些实施方式中,聊天程序可以是但不限于浏览器插件、集成到电子商务网站的聊天应用、连接电子商务网站与安全支付系统(SPS)的API,以及能够执行本文中所描述的步骤的任何其他程序。

在示例性实施方式中,第一参与者使用第一客户端计算机设备以查看电子商务网站226(图2中所示),第一客户端计算机设备可以是图2中所示的客户端计算机设备214中的一个。电子商务网站226与商家124(图1中所示)相关联,并允许用户在线购买诸如产品和服务的项目,并且经由支付门户接收对那些产品和服务的支付。

在示例性实施方式中,电子商务聊天服务器212在与第一参与者相关联的第一客户端计算机设备和与第二参与者相关联的第二客户端计算机设备(也可以是客户端计算机设备214之一)之间发起505聊天会话。电子商务聊天服务器212与第一客户端计算机设备和第二客户端计算机设备共享510电子商务网站226的至少一个视图。例如,第一客户端计算机设备正在查看鞋购物电子商务网站226。电子商务聊天服务器212接收与第一客户端计算机设备当前正在查看的鞋购物电子商务网站226的视图有关的信息。电子商务聊天服务器212向第二客户端计算机设备发送信息,使得第二客户端计算机设备将显示与第一客户端计算机设备当前正在查看的鞋购物电子商务网站226相同的视图。电子商务网站226包括包含在显示在第一客户端计算机设备和第二客户端计算机设备上的至少一个视图中的至少一个可购买项目。例如,鞋购物电子商务网站226包括至少一双可购买的鞋。

电子商务聊天服务器212对至少一个可购买项目发起515购买交易。购买交易包括与购买交易相关联的项目的总金额(或费用)。在一些实施方式中,购买交易由参与聊天会话的客户端计算机设备214之一发起。例如,聊天参与者之一将一双红色鞋子放入电子商务网站226上的购物车中并选择结账。

电子商务聊天服务器212接收520购买交易的支付信息。在示例性实施方式中,电子商务聊天服务器212从SPS 224接收520支付交易的支付信息。支付信息包括一个或多个支付金额。在一些实施方式中,多个聊天参与者支付交易总金额的多个部分。在示例性实施方式中,每个聊天参与者通过电子商务聊天服务器212发起经由SPS 224的支付。当电子商务聊天服务器212接收到指示总金额已被支付的支付信息时,电子商务聊天服务器212完成525购买交易。在示例性实施方式中,电子商务聊天服务器212将来自SPS的资金转移到电子商务网站服务器228,以完成525购买交易。

图6是示出了根据本公开一实施方式的、在使用图2中所示的系统200导航电子商务网站226(图2中所示)时发起并管理聊天会话的过程600的示例的流程图。过程600可以由计算设备实现,例如可以由电子商务聊天服务器212(图2中所示)实现。在示例性实施方式中,电子商务聊天服务器212与电子商务网站服务器228和SPS 224(图2中所示)通信。

在示例性实施方式中,第一参与者使用第一客户端计算机设备,以查看电子商务网站226(图2中所示),第一客户端计算机设备可以是图2中所示的客户端计算机设备214中的一个。电子商务网站226与商家124(图1中所示)相关联,并允许用户在线购买诸如产品和服务的项目,并且经由支付门户接收对那些产品和服务的支付。

在示例性实施方式中,电子商务聊天服务器212接收605来自第一参与者的聊天会话发起请求,所述请求包括电子商务网站226的链接和用于聊天会话的第二参与者的参与者标识符。电子商务聊天服务器212经由与第二参与者相关联的第二客户端计算机设备(也可以是客户端计算机设备214之一)向第二参与者发送610加入聊天会话的邀请。在一些实施方式中,所述邀请通过具有聊天会话的链接的文本消息进行传输。在其他实施方式中,所述邀请经由电子商务聊天服务器212通过一个或多个消息进行传输,其中第二参与者已经登录到另一聊天会话。当电子商务聊天服务器212接收615来自第二参与者的接受邀请消息时,电子商务聊天服务器212发起620第一参与者和第二参与者之间的聊天会话。在示例性实施方式中,电子商务聊天服务器212允许在第一客户端计算机设备和第二客户端计算机设备之间传输文本和图像,其中文本和图像被显示在第一客户端计算机设备和第二客户端计算机设备上的聊天窗口中。

在示例性实施方式中,第一参与者是聊天会话的主导者。电子商务聊天服务器212从第一客户端计算机设备获取625当前正显示在第一客户端计算机设备上的电子商务网站226的视图(也称为屏幕)。电子商务聊天服务器212在与第二参与者相关联的第二客户端计算机设备上显示630获取到的视图。更具体地,电子商务聊天服务器212向第一客户端计算机设备查询其屏幕上正显示的视图,并且向第二客户端计算机设备发送指令以显示相同的视图。

当第一参与者改变第一客户端计算机设备上所显示的电子商务网站226的视图时,电子商务聊天服务器212获取635当前显示在第一客户端计算机设备上的视图,并将该视图显示640在第二客户端计算机设备上。在示例性实施方式中,为了显示电子商务网站226的视图,电子商务聊天服务器212在第二客户端计算机设备上将电子商务网站226打开到浏览器中与第一客户端计算机设备上所显示的位置相同的位置处。

在示例性实施方式中,电子商务聊天服务器212对第二客户端计算机设备上的网站页面进行排队,以在网页中显示与第一客户端计算机设备相同的位置。例如,如果第一参与者点击电子商务网站226上的产品以展开产品的描述,则电子商务聊天服务器212在第二客户端计算机设备上显示该产品的描述。在另一示例中,如果第一参与者在电子商务网站226上向下滚动页面,则电子商务聊天服务器212在第二客户端计算机设备上显示向下滚动的该页面。电子商务聊天服务器212允许第一参与者放弃聊天会话的主导权并且将主导权分配给另一个参与者。电子商务聊天服务器212配置为显示聊天会话的主导者的视图。

在另一实施方式中,电子商务聊天服务器212配置为从第一客户端计算机设备接收表示第一参与者想要共享他或她的当前视图和与该视图有关的信息的信号。电子商务聊天服务器212使得表示第一参与者想要共享他或她的显示的消息显示在聊天窗口中。当第二参与者同意时,电子商务聊天服务器212使得视图显示在第二客户端计算机设备上。在本实施方式中,电子商务聊天服务器212可将任一参与者的视图与另一参与者进行共享。

在另一实施方式中,第一参与者向电子商务聊天服务器212发送项目的图片。电子商务聊天服务器212从图片中识别项目。然后,电子商务聊天服务器212经由第二客户端计算机设备将电子商务网站226中的项目的视图发送给第二参与者。在一些实施方式中,第一参与者将参与者标识符与图像一同发送,并且电子商务聊天服务器212打开第一参与者和第二参与者之间的聊天会话。在其他实施方式中,当第一参与者发送图像时,聊天会话已经存在。

在又一实施方式中,第一参与者从目录或其他来源向电子商务聊天服务器212发送项目标识符。在本实施方式中,电子商务聊天服务器212通过第二客户端计算机设备确定电子商务网站226中的项目的视图并将该视图发送给第二参与者。

虽然以上说明仅描述了第一参与者和第二参与者,但是电子商务聊天服务器212允许多个参与者参与聊天会话。电子商务聊天服务器212从正在主导聊天会话的参与者的客户端计算机设备获取视图,并且使得该参与者的视图显示在与其他参与者相关联的客户端计算机设备上。

图7是示出了根据本公开一实施方式、使用图2中所示的系统200管理从一个以上的持卡人处接收出资以支付电子商务网站226(图2中所示)上的支付交易的过程700的示例的流程图。过程700可由计算设备实现,例如,由电子商务聊天服务器212(图2中所示)实现。在示例性实施方式中,电子商务聊天服务器212与电子商务网站226和SPS 224(图2中所示)通信。

当参与如图5和图6中所描述的聊天会话时,电子商务网站226允许聊天中的参与者中的至少一个将产品放入电子购物车中以进行购买。当参与者决定支付交易时,参与者之一向电子商务网站226发送信号。电子商务聊天服务器212从电子商务网站226接收705总购买金额,并在聊天窗口中显示710总购买金额。

SPS 224接收来自第一参与者的、包括支付的第一金额的支付信息。电子商务聊天服务器212从SPS 224接收715关于支付的第一金额的指示,并在聊天窗口中显示720表明第一参与者支付了第一金额的消息。电子商务聊天服务器在聊天窗口中显示725支付的总金额与总购买金额之间的差额。当电子商务聊天服务器212接收730关于由参与者之一支付的附加金额的指示时,电子商务聊天服务器212显示735该参与者支付了附加金额。例如,如果聊天会话中存在四个参与者,则四个参与者中的每个应出资总购买金额的四分之一。电子商务聊天服务器212将所支付的附加金额添加到支付的总金额,并将支付的新的总金额与总购买金额进行比较740。如果支付的总金额小于总购买金额,则电子商务聊天服务器212返回到步骤725,并在聊天窗口中显示725支付的总金额和总购买金额。一旦支付的总金额等于总购买价格,电子商务聊天服务器212从SPS 224获取745支付的总金额的资金。电子商务聊天服务器212完成750支付交易并将资金转移到电子商务网站226以完成支付交易。

在其他实施方式中,SPS 224接收来自向第一参与者转移出资额的其他参与者的支付信息。出资额表示另一参与者对与支付交易相关联的项目的采购的出资。与第一参与者相关联的账户接收出资额。第一参与者使用支付卡或其他资金来源(例如,银行账户)完成电子商务网站226上的支付交易。在一些实施方式中,第一参与者完成支付交易,然后从其他参与者处接收对于已完成的交易的出资。

图8是可在图2中所示的系统200中使用的一个或多个示例性计算设备的组件的图800。在一些实施方式中,计算设备810类似于电子商务聊天服务器212(图2中所示)。数据库820可与计算设备810内部的、执行特定任务的若干个单独的组件联接。在本实施方式中,数据库820包括聊天参与者822、支付金额824、总购买金额826和获取的视图828。在一些实施方式中,数据库820类似于数据库220(图2中示出)。

计算设备810包括数据库820以及数据存储设备830。计算设备810还包括通信组件840,所述通信组件840用于接收520支付信息(图5中所示)、接收605聊天会话请求、发送610邀请、接收615邀请接受评估请求、获取625视图、获取635不同的视图(均在图6中示出)、接收705总购买金额、接收715关于支付的第一金额的指示、接收730关于支付的第二金额的指示以及获取745资金(图7中示出)。计算设备810还包括用于发起505聊天会话、发起515购买交易(均在图5中示出)和发起620聊天会话(图5所示)的发起组件845。计算设备810还包括用于共享510至少一个视图(图5所示)的共享组件850。还包括显示组件855,该显示组件855用于显示630视图并显示640更新视图(均在图6中示出)、显示710总购买金额、显示720第一参与者支付了第一金额、显示725所支付的总金额和总购买金额之间的差额以及显示735参与者支付了附加金额(图7所示)。计算设备810还包括比较组件860,该比较组件860用于比较740支付的总金额与总购买金额(如图7所示)。此外,包括用于完成525购买交易(图5所示)和完成750如图7所示的购买交易的完成组件865。处理组件870协助执行与系统相关联的计算机可执行指令。

系统和过程不限于本文中所描述的具体实施方式。此外,每个系统和每个过程的组件可以独立于本文中所描述的其他组件和过程而单独地实施。每个组件和过程还可以与其他组装包和过程组合使用。

通过详细描述本公开的各方面,在不脱离如所附权利要求所限定的本公开各方面的范围的情况下能够进行修改和变型是显而易见的。由于在不脱离本公开各方面的范围的情况下可以对上述结构、产品和方法进行各种改变,因此本文的意图在于,上述描述中包含的和附图中所示的所有内容应解释为说明性的,而不应以限制性含义解释。

虽然根据各种具体实施方式描述了本公开,但是本领域技术人员将认识到,可以在权利要求的精神和范围内对本公开进行修改。

如基于上述说明书将理解到的,本公开的上述实施方式可以使用包括计算机软件、固件、硬件或它们的任何组合或子集的计算机编程或工程技术来实现。具有计算机可读代码装置的所得到的任何这类程序可以被包含或设置在一个或多个计算机可读介质内,从而根据本公开所讨论的实施方式制造计算机程序产品,即制品。示例性计算机可读介质可以是但不限于闪存驱动器、数字通用盘(DVD)、光盘(CD)、固定(硬)驱动器、磁盘、光盘、磁带、如只读存储器(ROM)的半导体存储器和/或如互联网或其他通信网络或链路的任何发送/接收介质。作为示例而非限制,计算机可读介质包括计算机可读存储介质和通信介质。计算机可读存储介质是有形的且非暂时性的,并且存储诸如计算机可读指令、数据结构、程序模块和其他数据的信息。相比之下,通信介质通常以暂时性调制信号(例如载波或其它传输机制)体现计算机可读指令、数据结构、程序模块或其它数据,并且包括任意信息传递介质。任何上述介质的组合也包括在计算机可读介质的范围内。包含计算机代码的制品可通过直接从一个介质执行代码、通过将代码从一个介质复制到另一介质、或通过在网络上传输代码来制作和/或使用。

本书面说明利用示例公开了包含最佳模式的各实施方式,并且使得本领域任何技术人员实现这些实施方式,包括制作并使用任何设备或系统并执行任何所包含的方法。本公开的可授权范围有权利要求限定,并且可包括本领域技术人员能够想到的其它示例。如果这些其它示例具有与权利要求的文字语言并无不同的结构元素,或者如果这些其它示例包括与权利要求的文字语言具有非实质性差异的等同结构元素,则这些其它示例旨在包含在权利要求的范围内。

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