用于形式响应的自动确定的技术的制作方法

文档序号:13985258
用于形式响应的自动确定的技术的制作方法

本申请依据35 U.S.C.§119(e)要求2015年3月25日提交的题为“用于社交消息传递授权和定制的技术(Techniques for Social Messaging Authorization and Customization)”的美国临时专利申请号62/138,337的优先权权益,其全部内容在此通过引用并入。

本申请依据35 U.S.C.§119(e)要求2015年3月25日提交的题为“用于产品、服务和企业推荐的技术(Techniques for Product,Service,and Business Recommendation)”的美国临时专利申请号62/138,341的优先权权益,其全部内容在此通过引用并入。

本申请依据35 U.S.C.§119(e)要求2015年3月25日提交的题为“用于自动消息传递的技术(Techniques for Automated Messaging)”的美国临时专利申请号62/138,344的优先权权益,其全部内容在此通过引用并入。

本申请涉及2015年7月21日提交的题为“用于社交消息传递授权和定制的技术(Techniques for Social Messaging Authorization and Customization)”的美国专利申请,其全部内容在此通过引用并入。

本申请涉及2015年7月21日提交的题为“用于产品、服务和企业推荐的技术(Techniques for Product,Service,and Business Recommendation)”的美国专利申请,其全部内容在此通过引用并入。

本申请涉及2015年7月21日提交的题为“用于自动消息传递的技术(Techniques for Automated Messaging)”的美国专利申请,其全部内容在此通过引用并入。



背景技术:

用户可以在消息传递系统中彼此交互,在两个或更多个用户之间的基于文本的会话中彼此来回发送消息。用户可以在消息传递系统中具有与他们相关联的用户帐户,用户帐户为用户提供在线身份、导向到用户的消息的目的地以及总体协调用户对消息传递系统的访问和使用。用户可以从各种端点(包括移动装置(例如,手机)、台式计算机、网络浏览器、专用消息传递客户端等)访问消息传递系统。



技术实现要素:

以下呈现简化的概述,以便提供对本文所述的一些新颖实施例的基本理解。本概述不是广泛的概要,并且它不旨在识别重要/关键元素或解释其范围。其唯一目的是以简化形式呈现一些概念,作为稍后呈现的更详细描述的序言。

各种实施例总体上涉及用于社交消息传递授权和定制的技术。一些实施例具体地涉及技术,其中基于企业和经消息传递的用户之间的社交网络关系来授权商业实体对消息传递系统的访问,并且其中根据社交网络信息定制企业和用户之间的消息传递。在一个实施例中,例如,设备可以包括商业中介服务器和社交图数据结构组件,所述商业中介服务器能操作以从网络接口接收来自客户端装置的订单请求包,并将订单请求包传送到与商业实体相关联的商业前端服务器,订单请求指定用户帐户和商业帐户,用户账户在社交图数据结构中与用户实体相关联,商业账户在社交图数据结构中与商业实体相关联;所述社交图数据结构组件能操作用于响应于商业中介服务器从客户端装置接收订单请求包,在社交图数据结构中在用户实体和商业实体之间创建商业边线,商业边线与订单请求包相关联。描述和要求保护其他实施例。

各种实施例总体上涉及用于自动确定形式响应的技术。一些实施例具体地涉及技术,其中自然语言处理用于确定一组形式响应中的哪一个最适合于用户的具体自然语言询问或评论。在一个实施例中,例如,商业中介服务器可以操作以从在消息传递服务处的消息传递端点接收消息传递包;执行消息传递包的自然语言处理以确定经预测以对应于消息传递包的响应消息;确定经分配以响应于消息传递包的管理员帐户;并将形式响应包传送到管理员帐户的管理员消息传递端点,形式响应包包括响应消息。描述和要求保护其他实施例。

各种实施例总体上涉及用于产品、服务和企业推荐的技术。一些实施例具体涉及利用消息传递亲和性信息的产品、服务和企业推荐的技术。在一个实施例中,例如,设备可以包括用户上下文组件,其能操作以管理与消息传递服务的用户帐户相关联的用户上下文;用户简档组件,其能操作以检索用户帐户的用户简档;以及推荐组件,其能操作以基于用户上下文和用户简档来确定一个或多个推荐,并且基于推荐配置用于客户端装置上的消息传递端点的推荐界面,消息传递端点与消息传递服务的用户帐户相关联。描述和要求保护其他实施例。

各种实施例总体上涉及用于自动消息传递的技术。一些实施例具体地涉及利用社交网络信息的自动的企业到客户消息传递的技术。在一个实施例中,例如,设备可以包括用户简档组件,其能操作以检索与消息传递服务的用户帐户相关联的用户简档;以及消息传递自动组件,其能操作以从客户端装置上的消息传递端点接收消息传递启动;并且基于用户简档来配置自动响应,以响应于消息传递启动。描述和要求保护其他实施例。

为了实现前述和相关目的,本文结合以下描述和附图描述了某些说明性方面。这些方面指示了可实践本文公开的原理的各种方式,并且所有方面和其等同物旨在在所要求保护的主题的范围内。当结合附图考虑时,从以下详细描述中,其他优点和新颖特征将变得显而易见。

附图说明

图1示出客户到企业消息传递系统的实施例。

图2示出社交图的示例。

图3A示出显示企业页面的消息传递端点的用户界面的实施例。

图3B示出显示订购页面的消息传递端点的用户界面的实施例。

图3C示出显示客户到企业消息传递交互的消息传递端点的用户界面的实施例。

图4示出处理订单请求的客户到企业服务的实施例。

图5示出处理跟随请求的客户到企业服务的实施例。

图6示出图1的系统的第一逻辑流程的实施例。

图7示出显示一系列接收到的消息的管理员消息传递端点的用户界面的实施例。

图8示出产生自动响应的客户到企业服务的实施例。

图9示出图1的系统的第二逻辑流程的实施例。

图10A示出显示消息传递会话的消息传递端点的用户界面的实施例。

图10B示出显示选择和推销页面的消息传递端点的用户界面的实施例。

图10C示出显示产品页面的消息传递端点的用户界面的实施例。

图10D示出显示更新的消息传递会话的消息传递端点的用户界面的实施例。

图11示出向消息传递端点提供界面配置的客户到企业服务的实施例。

图12示出向消息传递端点提供履行更新消息的客户到企业服务的实施例。

图13示出图1的系统的第三逻辑流程的实施例。

图14A示出显示推销消息的消息传递端点的用户界面的实施例。

图14B示出显示自动消息传递交互的消息传递端点的用户界面的实施例。

图14C示出显示部分自动消息传递交互的消息传递端点的用户界面的实施例。

图15A示出显示对推销消息的用户评论的消息传递端点的用户界面的实施例。

图15B示出显示响应于用户评论的管理员消息对话框的消息传递端点的用户界面的实施例。

图16示出产生自动响应的客户到企业服务的实施例。

图17示出图1的系统的第四逻辑流程的实施例。

图18示出用于图1的系统的集中式系统的实施例。

图19示出用于图1的系统的分布式系统的实施例。

图20示出计算架构的实施例。

图21示出通信架构的实施例。

图22示出无线电装置架构的实施例。

具体实施方式

用户可以使用消息传递通信经由社交网络服务中的页面与企业进行交流,如他们可以熟悉与朋友聊天一样。用户可以在他们用于与朋友、同事和其他熟人通信的相同消息传递应用程序中发现、参与和购买这些企业的产品和服务。这些消息中的一些可以自动响应,而其他消息可以由企业页面的管理员全部或部分手动响应。部分手动响应可以利用由自然语言处理器识别的提议的响应,该响应被自动呈现给管理员,但在发送之前被手动批准。相比之下,也可以使用完全自动的响应,其中消息传递服务在没有管理员批准的情况下进行响应。可以使用完全手动响应,其中管理员自己编制发送给用户的响应。通过组合用于发现、参与和消息传递的各种技术,可以向用户呈现对其具体情况的最佳响应。结果,本文的实施例可以改善与企业通信的自然性,同时在适当的情况下仍然利用自动化技术。

现在参照附图,其中相似的参考标号始终用于指代相似的元件。在下面的描述中,为了解释的目的,阐述了许多特定细节以便提供其透彻的理解。然而,显然,可在没有这些特定细节的情况下实践新颖的实施例。在其他情况下,以框图形式示出了众所周知的结构和装置以便于其描述。意图是涵盖与所要求保护的主题相一致的所有修改、等同物和替代物。

值得注意的是,本文所用的“a”和“b”和“c”以及类似的指示符旨在为表示任何正整数的变量。因此,例如,如果实施设置值a=5,则示出为组件122-1至122-a的组件122的完全集合可以包括组件122-1、122-2、122-3、122-4和122-5。实施例在本上下文中不受限制。

图1示出客户到企业消息传递系统100的框图。在一个实施例中,客户到企业消息传递系统100可以包括具有包括一个或多个组件的软件应用程序的计算机实施的系统。尽管图1所示的客户到企业消息传递系统100在特定拓扑中具有有限数量的元件,但是可以理解,客户到企业消息传递系统100可以根据给定实施期望的在替代拓扑中包括更多或更少的元件。

客户到企业服务110可以用作客户和企业之间的中介。客户和企业可以都是客户到企业服务110的用户,其中客户经由个人用户帐户表示,并且企业由商业帐户代表,并且可以由与企业相关联的一个或多个个人用户帐户(诸如与企业的代表和其他员工相关联的个人用户帐户)来表示。客户用户可以用社交图中的用户实体条目表示。企业或其他商业用户可以由社交图中的商业实体表示。客户用户和商业用户之间的关系可以由社交图中的用户实体和商业实体之间的一个或多个边线来表示。

客户到企业服务110可以包括消息传递服务140。消息传递服务140通常可以经布置在诸如个人用户的个人实体和诸如企业和其他组织的集体实体之间接收、存储和递送。消息传递服务140可以在诸如消息传递端点125的消息传递端点处于离线时存储消息,并且一旦消息传递端点可用就递送消息。消息传递服务140可以使用户能够针对同一用户帐户使用多个消息传递端点(例如,移动装置上的消息传递客户端、个人计算机上的网络浏览器),其中消息传递服务140根据用户帐户的消息传递状态使所有消息传递端点保持最新。

客户到企业服务110可以包括社交网络服务170。社交网络服务170可以维护代表社交图的社交图数据结构。社交图可以表示诸如用户实体、商业实体和任何其他类型的实体的实体之间的关系。社交图可以表示作为图关系的关系,其中所有信息被编码为附接到图中的具体节点或附接到图中的两个节点之间的具体边线。社交网络服务170可以是社交网络服务的元件,其中社交图至少部分地包含社交网络信息。整个客户到企业服务110可以是社交网络服务的元件或由社交网络服务的元件构成。

客户到企业服务110可以包括客户门户150。客户门户150可以是针对由客户使用的客户端应用程序的进入客户到企业服务110的统一入口点。客户门户150可以用作非商业实体的通用用户门户,包括使用客户到企业服务110的不处于商业或不从事商业的用户。客户门户150可以提供对消息传递服务140和社交网络服务170的访问。在一些实施例中,对社交网络服务170的所有访问可以由客户门户150来中介,其中在用户不具有直接访问部分或全部社交图信息的情况下,代表用户使用和管理社交网络服务170的信息。在一些实施例中,用户可以使用其用户帐户直接访问消息传递服务140,其中客户门户150限于客户到企业服务110的客户功能,该客户功能具有在没有客户门户150的中介下通过消息传递端点125和消息传递服务140之间的直接网络通信提供的一般消息传递功能(例如,与朋友进行消息传递)。

客户到企业服务110可以包括企业门户160。企业门户160可以是针对由企业实体使用的客户端应用程序进入客户到企业服务110的统一入口点。企业门户160可以提供对消息传递服务140和社交网络服务170的访问。在一些实施例中,对社交网络服务170的所有访问可以由企业门户160来中介,其中在商业实体不具有直接访问部分或全部社交图信息的情况下代表商业实体使用和管理社交网络服务170的信息。在一些实施例中,商业实体可以使用其商业帐户直接访问消息传递服务140,其中企业门户160限于客户到企业服务110的企业功能,该企业功能具有在没有企业门户160的中介的情况下,通过商业前端服务190和消息传递服务140之间的直接网络通信提供的一般消息传递功能(例如,与客户进行消息传递)。

用户可以参与客户到企业消息传递系统100,并且使用在客户端装置120上执行的消息传递端点125软件应用程序与客户到企业服务110交互。客户端装置120通常可以是智能手机-能够执行提供超出常规电话的功能的功能的软件应用程序的手机-诸如手机或其它智能手机。消息传递端点125可以具体地与形成客户到企业服务110的部分的具体消息传递服务140相关联,或者可以是能操作以与多个消息传递服务交互的通用消息传递客户端。消息传递端点125可以与客户门户150和消息传递服务140中的一个或两个进行交互,用于执行消息传递任务和商业任务。

诸如通过商业实体的代表、雇员和/或代理的动作,商业实体可以参与客户到企业消息传递系统100并且使用商业前端服务器190与客户到企业服务110交互。商业前端服务器190可以包括商业实体用于参与客户到企业消息传递系统100的任何软件和/或计算机硬件。商业前端服务器190可以与企业门户160和消息传递服务140中的一个或两个交互,用于执行消息传递任务和商业任务。商业前端服务器190可以用作或作为商业实体内的中介,用于由客户到企业消息传递系统100内的企业存在的管理员使用的计算装置,用于由实行购买的服务或提供购买的产品的雇员使用的计算装置,或用于由实行与客户到企业消息传递系统100相关的任务的商业实体的任何其他成员使用的计算装置。

网络180可以包括能操作以在计算机装置之间携带计算机传输的任何形式的计算机网络。网络180可以包括内联网和互联网中的一个或两个。网络180可以包括蜂窝数据和/或Wi-Fi数据网络,诸如可以用于提供到移动客户端装置120的连接的网络。

客户到企业消息传递系统100可以使用由用户之间的交互产生的知识。客户到企业消息传递系统100可以包括社交网络服务的组件,并且可以使用由社交网络服务的更广泛的交互产生的知识。因此,为了保护客户到企业消息传递系统100和更大的社交网络服务的用户的隐私,客户到企业消息传递系统100可以包括授权服务器(或一个或多个其它合适的组件),该授权服务器(或一个或多个其它合适的组件)允许用户例如通过设置适当的隐私设置来选择或不选择使他们的动作被客户到企业消息传递系统100记录或与其他系统(例如,第三方系统)共享。用户的隐私设置可以确定可以记录与用户相关联的什么信息、可以如何记录与用户相关联的信息、可以何时记录与用户相关联的信息、谁可以记录与用户相关联的信息、可以共享与用户相关联的哪些信息,以及为了什么目的可以记录或共享与用户相关联的信息。授权服务器或其它授权组件可以用于通过阻塞、数据散列、匿名化或其他合适的技术来强制客户到企业消息传递系统100的用户和社交网络服务的其它元件的一个或多个隐私设置作为适当的。例如,尽管社交网络服务的用户和社交网络服务之间的交互可以用于学习媒体内容偏好以及对不同媒体内容的偏好之间的关系,但是这些交互可以在学习过程之前匿名化或作为学习过程的部分。

图2示出社交图200的示例。在具体实施例中,社交网络服务可以经由社交网络服务170将一个或多个社交图200存储在一个或多个数据存储件中作为社交图数据结构。

在具体实施例中,社交图200可以包括多个节点,该多个节点可以包括多个用户节点202和多个概念节点204。社交图200可以包括连接节点的多个边线206。在具体实施例中,社交网络服务、客户端系统、第三方系统或任何其它系统或装置可以访问社交图200和相关的社交图信息以用于合适的应用。社交图200的节点和边线可以作为数据对象存储在例如数据存储件(诸如社交图数据库)中。这样的数据存储件可以包括社交图200的节点或边线的一个或多个可搜索或可询问的索引。

在具体实施例中,用户节点202可以对应于社交网络服务的用户。作为示例而不是限制,用户可以是与或通过社交网络服务交互或通信的个人(人类用户)、实体(例如,事业单位、企业或第三方应用)或者团体(例如,个人或实体)。在具体实施例中,当用户向社交网络服务注册帐户时,社交网络服务可以创建对应于用户的用户节点202,并将用户节点202存储在一个或多个数据存储件中。在适当的情况下,本文所描述的用户和用户节点202可以指代注册用户和与注册用户相关联的用户节点202。另外或作为替代,在适当的情况下,本文所描述的用户和用户节点202可以指代尚未向社交网络服务注册的用户。在具体实施例中,用户节点202可以与由用户提供的信息或由各种系统(包括社交网络服务)收集的信息相关联。作为示例而不是限制,用户可以提供他们的姓名、简档图片、联系信息、出生日期、性别、婚姻状况、家庭状况、就业、教育背景、偏好、兴趣或其他人口统计信息。在具体实施例中,用户节点202可以与对应于与用户相关联的信息的一个或多个数据对象相关联。在具体实施例中,用户节点202可以对应于一个或多个网页。用户节点202可以与社交网络服务中的用户的唯一用户标识符相关联。

在具体实施例中,概念节点204可以对应于概念。作为示例而不是限制,概念可以对应于地方(例如,电影院、餐厅、地标或城市);网站(例如,与社交网络服务相关联的网站或与网络应用服务器相关联的第三方网站);实体(例如,人员、企业、团体、运动队或名人);可以位于社交网络服务内或诸如网络应用服务器的外部服务器上的资源(例如,音频文件、视频文件、数字照片、文本文件、结构化文档或应用程序);不动产或知识产权(例如,雕塑、绘画、电影、游戏、歌曲、构思、照片或书面作品);游戏;活动;构思或理论;另一合适的概念;或两种或更多种这样的概念。概念节点204可以与由用户提供的概念的信息或由各种系统(包括社交网络服务)收集的信息相关联。作为示例而不是限制,概念的信息可以包括名称或标题;一个或多个图像(例如,书的封面的图像);位置(例如,地址或地理位置);网站(其可以与网址相关联);联系信息(例如,电话号码或电子邮件地址);其他合适的概念信息;或这样的信息的任何合适的组合。在具体实施例中,概念节点204可以与对应于与概念节点204相关联的信息的一个或多个数据对象相关联。在具体实施例中,概念节点204可以对应于一个或多个网页。

在具体实施例中,社交图200中的节点可以表示网页(其可以被称为“简档页面”)或由网页来表示。简档页面可以由社交网络服务托管或访问。简档页面也可以托管在与第三方服务器相关联的第三方网站上。作为示例而不是限制,与具体外部网页对应的简档页面可以是具体外部网页,并且简档页面可以对应于具体概念节点204。简档页面可被其他用户的全部或所选择的子集查看。作为示例而不是限制,用户节点202可以具有对应的用户简档页面,其中对应的用户可以添加内容、作出声明或以其他方式表达自己。诸如企业页面205的企业页面可以包括用于商业实体的用户简档页面。作为另一示例而不是限制,概念节点204可以具有对应的概念简档页面,其中一个或多个用户可以添加内容、做出声明或表达自己,特别是关于与概念节点204相对应的概念。

在具体实施例中,概念节点204可以表示由第三方系统托管的第三方网页或资源。除其他元素之外,第三方网页或资源可以包括表示动作或活动的内容、可选择的或其他图标或其他可交互的对象(其可以以例如JavaScript、AJAX或PHP代码实施)。作为示例而不是限制,第三方网页可以包括诸如“喜欢”、“签入”、“吃”、“推荐”的可选择图标或另一合适的动作或活动。查看第三方网页的用户可以通过选择图标中的一个(例如,“吃”)来执行动作,使客户端系统向社交网络服务发送指示用户动作的消息。响应于该消息,社交网络服务可以在对应于用户的用户节点202和对应于第三方网页或资源的概念节点204之间创建边线(例如,“吃”边线),并且将边线206存储在一个或多个数据存储件中。

在具体实施例中,社交图200中的一对节点可以通过一个或多个边线206彼此连接。连接一对节点的边线206可以表示该对节点之间的关系。在具体实施例中,边线206可以包括或表示与一对节点之间的关系相对应的一个或多个数据对象或属性。作为示例而不是限制,第一用户可以指示第二用户是第一用户的“朋友”。响应于该指示,社交网络服务可以向第二用户发送“朋友请求”。如果第二用户确认“朋友请求”,则社交网络服务可以在社交图200中创建将第一用户的用户节点202连接到第二用户的用户节点202的边线206,并且将边线206作为社交图信息存储在一个或多个的数据存储件中。在图2的示例中,社交图200包括指示用户“Amanda”的用户节点202与用户“Dorothy”的用户节点202之间的朋友关系的边线206。虽然本公开描述或示出了连接具体用户节点202的具有具体属性的具体边线206,但本公开预期连接用户节点202的具有任何合适属性的任何合适的边线206。作为示例而不是限制,边线206可以表示友谊、家庭关系、业务或雇佣关系、爱好者关系、跟随者关系、访问者关系、订户关系、上级/下级关系、互惠关系、非互惠关系、另一种合适类型的关系或两个或多个这样的关系。此外,虽然本公开一般地将节点描述为被连接,但是本公开还将用户或概念描述为被连接。这里,对于被连接的用户或概念的引用可以在适当的情况下指代与通过一个或多个边线206在社交图200中连接的那些用户或概念相对应的节点。

在具体实施例中,用户节点202和概念节点204之间的边线206可以表示通过与用户节点202相关联的用户朝向与概念节点204相关联的概念执行的具体动作或活动。作为示例和而不是限制,如图2所示,用户可以“喜欢”、“参加”、“播放”、“收听”、“烹饪”、“在...工作”或“观看”概念,其中的每个可以对应于边线类型或子类型。对应于概念节点204的概念简档页面可以包括例如可选择的“签入”图标(例如,可点击“签入”图标)或可选择的“添加到收藏夹”图标。类似地,在用户点击这些图标之后,响应于对应于相应动作的用户动作,社交网络服务可以创建“收藏”边线或“签入”边线。作为另一个示例而不是限制,用户(用户“Carla”)可以使用具体应用程序(SPOTIFY,其是在线音乐应用程序)来收听具体的歌曲(“跨越海(Across the Sea)”)。在这种情况下,社交网络服务可以在对应于用户的用户节点202和对应于歌曲和应用程序的概念节点204之间创建“收听”边线206和“使用”边线(如图2所示),以指示用户收听了歌曲并使用该应用程序。此外,社交网络服务可以在对应于歌曲和应用程序的概念节点204之间创建“播放”边线206(如图2所示),以指示具体歌曲由具体应用程序播放。在这种情况下,“播放”边线206对应于由外部应用程序(SPOTIFY)对外部音频文件(歌曲“跨越海”)执行的动作。虽然本公开描述了连接用户节点202和概念节点204的具有具体属性的具体边线206,但是本公开考虑连接用户节点202和概念节点204的具有任何合适属性的任何合适的边线206。此外,尽管本公开描述了在用户节点202和概念节点204之间表示单一关系的边线,但是本公开考虑在用户节点202和概念节点204之间表示一种或多种关系的边线。作为示例而不是限制,在具体概念下,边线206可以表示用户喜欢和使用两者。替代地,另一边线206可以表示用户节点202和概念节点204之间(如图2所示,用户“Edwin”的用户节点202和“SPOTIFY”的概念节点204之间)的每种类型的关系(或多种单一关系)。

在具体实施例中,社交网络服务可以在社交图200中的用户节点202和概念节点204之间创建边线206。作为示例而不是限制,查看概念简档页面的用户(例如,通过使用网页浏览器或由用户的客户端系统托管的专用应用程序)可以通过点击或选择“喜欢”图标来指示他或她喜欢由概念节点204表示的概念,这可以使用户的客户端系统向社交网络服务发送指示用户对与概念简档页面相关联的概念的喜欢的消息。响应于该消息,社交网络服务可以在与用户相关联的用户节点202和概念节点204之间创建边线206,如用户和概念节点204之间的“喜欢”边线206所示。在具体实施例中,社交网络服务可以将边线206存储在一个或多个数据存储件中。在具体实施例中,响应于具体用户动作,边线206可以由社交网络服务自动形成。作为示例而不是限制,如果第一用户上传图片、观看电影或收听歌曲,则可以在对应于第一用户的用户节点202与对应于那些概念的概念节点204之间形成边线206。虽然本公开描述了以具体方式形成具体边线206,但是本公开考虑以任何合适的方式形成任何合适的边线206。

如图2所示,用户“David”在其用户节点和“Burnt Brews”企业的用户节点之间具有“购买”边线。该边线可以是响应于由于关于图2B描述的动作而进行的购买而创建的。该边线的存在可以向客户到企业消息传递系统100指示用户“David”自愿与企业“Burnt Brews”进行业务关系。该商业边线的存在可以授权商业实体“Burnt Brews”向用户“David”进行消息传递。

社交图200可以进一步包括多个产品节点。产品节点可以表示可以与具体企业相关联的具体产品。企业可以向客户到企业服务110提供产品目录,并且因此客户到企业服务110可以表示社交图200中的产品内的每个产品,其中每个产品在不同的产品节点中。产品节点可以包括与产品相关的信息,诸如定价信息、描述信息、制造商信息、可用性信息和其他相关信息。例如,餐厅的菜单上的每个项目可以在社交图200内用描述每个项目的产品节点表示。产品节点可以通过边线链接到提供产品的企业。在多个企业提供产品的情况下,每个企业可以具有与其提供产品相关联的不同产品节点,或者每个企业可以各自链接到同一产品节点。产品节点可以通过边线链接到购买、评价、拥有、推荐或查看产品的每个用户,其中边线描述关系的性质(例如,购买、评价、拥有、推荐、查看或其他关系)。产品节点中的每个可以通过链接的商家企业与图表id和相关联的商家id相关联。因此,可以通过检索社交图200内链接到企业的用户节点的可用产品节点将可得自企业的产品通信给用户。产品节点的信息可以由消息传递服务140操控,作为概括关于所参考产品的信息的产品对象。

业务消息传递

人员享受在线-基于因特网的-交易和交互(包括在线商务)的便利和灵活性。用户可以从事与在线实体的交互-例如从商业实体购买产品或服务-并且一方或双方可以期望跟踪交互,诸如阐明购买的服务的性能或建议购买相关产品。然而,用户可以希望避免与其没有建立关系的在线实体(诸如可以尝试发送不需要的推销(即,“垃圾邮件”))的打扰。

因此,用户可以受益于表示不同实体之间的关系的社交图数据结构的跟踪。用户订阅的消息系统的企业门户可以引用社交图数据结构来确定是否允许在线实体通过消息传递系统与用户联系。企业门户可以通过将对用户的消息传递访问限制到与用户具有充分的预先存在关系的仅有的那些在线实体来保护用户的隐私。充分的预先存在的关系可以对应于在接收到所请求的通信之前建立的任何关系,其指示用户有兴趣参与业务。充分的关系的示例可以包括:先前与实体从事商业活动、最近与实体进行商业活动、喜欢或跟随社交网络服务中的实体,或关于实体的用户进行的其他形式的显式行为。在一些情况下,隐式连接-例如,在消息传递会话中讨论业务-可以有助于评估是否存在充分的关系。

因此,企业可以以个人的方式与其客户通信并服务其客户。它们可以与客户创建个人会话:企业可在不断增长的平台上亲自与客户通信。它们可以使用将电子邮件的丰富表现与高信号可推送性组合的丰富而美丽的消息。它们可以通过使它们能够将适时消息直接发送到客户的手机的可推送的实时渠道进行服务,在该手机上,客户可在行走时阅读和采取基本动作。它们可以发送用人员可键入并对其采取动作而不登录到其他站点或安装其他应用程序的消息来改善转化的可动作型消息。它们可以跨平台实施个性化举措,使它们在网络和移动上统一和个性化的单一会话中与客户建立信任。

因此,人员可以能够与企业通信,就像他们正在和朋友交谈一样。这些会话可以发生在一个位置,人员在消息传递端点中的单个会话中与企业通信。人员可以通过接收来自企业的重要消息(包括订单确认和发货状态)来节省时间,而不需要搜寻电子邮件或者打电话。人员可以通过在同一个会话中采取基本动作,如修改、跟踪或返回他们的订单来采取动作,而不需要导航网络链接、安装更多的应用程序或记住密码。人员可以通过向企业消息传递他们的问题-从客户支持到产品可用性-并获得快速响应,就像他们与朋友的交谈一样。

这可以为客户和企业提供若干优点。当人员在企业站点上完成结帐流程时,人员将能够在消息传递端点中与企业开始会话。一旦人员同意,企业可在消息传递端点中向人员发送订单更新,包括订单确认和发货状态。人员还可直接在会话内采取基本动作(例如,修改、跟踪或返回订单)。另外,人员可向企业询问关于订单的自由形式的问题或其他问题(例如,“您有S号棉布V吗?”),并在会话内再次直接接收来自企业的快速响应。人员还将能够通过客户服务在线聊天来发起会话。响应于当前或先前的搜索询问(例如,从最近的搜索结果指定的区域、先前查看的页面等)和/或从社交媒体站点消息传递业务,人员还可从搜索领域与企业开始线程。可以理解,这些仅仅是人员在消息传递端点中可以如何开始与企业的会话的几个示例,并且其他也存在。实施例在本上下文中不受限制。

实施例增强了人员与企业之间的通信。企业的页面集成在消息传递应用程序中,使得所有与企业的通信都统一到Messenger中的单个会话中,而不管入口点如何。页面可以表示社交媒体上的企业的身份,并且可以与各种社交和非社交媒体应用程序和服务无缝集成。消息传递应用程序提供服务广泛范围的企业的通信工具。企业能够通过一组API向人员实时发送丰富的可动作型消息。结果,本文的实施例可改善用户的隐私,同时为用户和诸如企业的在线实体扩展消息传递服务的效用。

图3A示出显示企业页面305的消息传递端点125的用户界面300的实施例。

企业页面305可以显示关于商业实体“Burnt Brews”(示例咖啡店)的信息。企业页面305可以包括商业实体的信息,诸如商业实体的物理位置、物理位置的运营时间、商业实体(例如,商业实体的代表)可通过客户到企业消息传递系统100进行消息传递的时间中的一个或多个。企业页面305可以包括用于商业实体的社交网络信息,诸如“喜欢(liked)”或“跟随(followed)”如可以在社交图中表示的社交网络内的商业实体的查看用户的朋友的列表。

企业页面305可以包括订单控件310,订单控件310能操作以实例化用于在客户端装置120上从商业实体进行订购的订购界面。

企业页面305可以包括消息传递控件315,消息传递控件315能操作以实例化用于在客户端装置120上与商业实体进行消息传递的消息传递界面。

图3B示出显示订购页面330的消息传递端点125的用户界面325的实施例。

订购页面330可以显示用于配置和向商业实体提交订单的信息和控件。订单选择控件335可以使用户能够选择一个或多个产品和/或服务和/或配置产品或服务的选项。订购页面330可以包括订单下达控件340,该订单下达控件340使用户能够提交包括一个或多个所选择的产品、服务和/或用于所选择的产品和/或服务的选项的订单。

图3C示出显示客户到企业消息传递交互的消息传递端点125的用户界面350的实施例。

客户到企业消息传递交互可以包括订单下达消息360,订单下达消息360概述使用订购页面330配置和提交的订单。订单下达消息360可以是由客户到企业服务110产生的从该中介服务的角度概述交互的自动消息。订单下达消息360可以包括由客户到企业服务110提供的信息,诸如订购用户的姓名、订购用户的优选地址形式以及订购用户的其他个人细节。

客户到企业消息传递交互可以包括企业订单确认消息362。企业订单确认消息362可以由客户到企业服务110从商业前端服务器190接收并且由商业实体产生。企业订单确认消息362可以对应于商业实体的计算装置响应于接收到的订单而自动产生的自动产生的消息。

客户到企业消息传递交互可以包括企业询问消息364。企业询问消息364可以包括对订购用户关于定制的询问,或来自商业实体的用于递送订购的产品或服务的一些其他询问。企业询问消息364可以包括由涉及执行请求的订单的商业实体的成员输入的手动输入的消息。一旦接收到订单,通过实现用户和商业实体之间的自然会话式对话来辅助请求的订单的执行,商业实体向用户进行消息传递的能力可以表示客户到企业消息传递系统100的关键优点。

客户到企业消息传递交互可以包括用户响应消息366。用户响应消息366可以包括回答询问的对企业询问消息364的响应。

客户到企业消息传递交互可以包括企业响应消息368。企业响应消息368可以包括用户的响应已经被接收并将起作用的人类确认。

客户到企业消息传递交互可以包括企业订单履行消息370。企业订单履行消息370可以包括向用户通知他们的订单已经被履行。在已经请求物理交互(例如,接收亲自服务、接收物理产品)的情况下,企业订单履行消息370可以包括可以接收产品或服务的物理位置的提醒。可以响应于来自商业实体的成员的指示(履行已准备好或已经执行)来自动产生企业订单履行消息370。该自动产生可以自动地包括诸如用于接收产品或服务的物理位置以及订购的产品或服务的提醒的细节。

图4示出处理订单请求的客户到企业服务110的实施例。

用于客户到企业服务110的客户门户150可以在商业中介服务器的网络接口处接收来自客户端装置120的订单请求包420,订单请求包420指定用户帐户和商业帐户,用户帐户在社交图数据结构中与用户实体相关联,商业账户在社交图数据结构中与商业实体相关联。商业中介服务器可以经由企业门户将订单请求包420传送给商业实体的商业前端服务器190。在一些情况下,订单请求包420可以补充有由客户到企业服务110添加的信息,以进一步履行由订单请求包420表示的订单请求。

客户到企业服务110可以基于订单请求包420执行与财务交易服务器的财务交易。财务交易可以包括对与用户账户相关联的信用卡进行收费、对与用户帐户相关联的借记卡进行收费、对与用户帐户相关联的信用账户进行借记的一个或多个,或用于执行财务交易的任何其他技术。客户到企业服务110可以在将订单请求包420传送到商业前端服务器190之前将财务交易的财务交易记录插入到订单请求包420中。在一些实施例中,可以使用默认支付配置。客户到企业服务110可以检索用户帐户的默认支付配置记录,并使用默认支付配置记录执行财务交易。替代地,订单请求包420可以包括指示应当执行什么形式的财务交易的支付配置记录,并且还可以包括用于执行财务交易的财务交易信息(例如,信用卡号)。

集成的消息传递和支付系统可以在支付交易的处理中为购买产品或服务提供方便。具体地,集成的消息传递和支付系统可允许用户执行与商家的支付交易以在消息传递端点125内购买产品或服务。例如,客户到企业消息传递系统100可允许用户发起与商家的支付交易,同时经由消息传递端点125与商家通信。因此,客户到企业消息传递系统100可使用户能够容易地与商家进行交互,以从用户的客户端装置120(例如,诸如智能手机的移动装置)查询和/或购买产品。

另外,客户到企业消息传递系统100的实施例可简化用于处理对用户的退款的方法。例如,客户到企业消息传递系统100可为商家提供经由消息传递端点125向用户发放退款的方式。具体地,通过使用户和商家之间的消息传递线程与关联于用户和商家之间的支付交易的交易标识符相关联,客户到企业消息传递系统100可允许用户在消息传递端点125内请求来自商家的退款。因此,商家可向用户发放退款,而不需要用户在电话中或亲自给出商家敏感信息(例如,卡号)。

根据一个或多个实施例,客户到企业消息传递系统100还可允许用户经由各种支付方法来支付商家。具体地,客户到企业消息传递系统100可允许用户向系统注册多个支付凭证,用于与商家进行支付交易。例如,客户到企业消息传递系统100可允许用户使用消息传递端点125选择多个注册的支付凭证中的一个或多个来支付来自商家的产品。另外,客户到企业消息传递系统100还可以基于商家的偏好或要求允许商家向用户提供多个不同的支付选项。因此,客户到企业消息传递系统100可在用户和商家之间的电子支付交易中提供支付方法的多功能性。

此外,系统可允许客户为产品或服务向商家进行支付,而不必向商家提供敏感的财务信息(例如,信用卡号、支票帐号)。因此,客户到企业消息传递系统100可为用户提供增加的安全性。具体地,当访问新商家时,用户可避免任何欺诈的恐惧。

客户到企业消息传递系统100还可增加商家的安全性。具体地,客户到企业消息传递系统100可基于由社交网络系统维护的关于客户的信息来执行风险检查。如果客户是已知的欺诈者,或者如果支付基于由系统维护的关于客户或商家的信息而似乎是欺诈性的,则客户到企业消息传递系统100可拒绝支付。

除了允许用户交换电子通信之外,客户到企业消息传递系统100可允许用户彼此发送和接收货币支付。在一个或多个实施例中,客户到企业消息传递系统100允许用户定义支付消息并向商家用户发送支付消息。例如,客户到企业消息传递系统100可允许用户经由消息传递服务140向企业发送支付。同样,企业可接收到支付的通知,并接受或拒绝支付。企业可与客户到企业消息传递系统100通信,以协调促进用户(即他们的账户)之间的支付的交易。

在一个或多个实施例中,例如,客户到企业消息传递系统100可与支付网络通信以授权和处理交易。例如,客户到企业消息传递系统100可向支付网关系统发送交易。一旦支付网关系统接收到交易,支付网关系统就可将交易发送给支付商家用户的收单银行使用的处理器(例如,支付处理系统)。基于支付方法(例如,客户用户的帐户),支付处理系统可将交易传送到适当的卡网络系统。在许多情况下,然后卡网络系统将交易发送到开证银行系统。

开证银行系统批准或拒绝交易,并将决定发回卡网络系统。然后,卡网络将决定发送到支付处理系统。支付处理系统然后可将决定转发到支付网关系统,并且在一个或多个实施例中,支付网关系统可维护与交易和决定有关的细节。支付处理系统还将决定发送给客户到企业消息传递系统100。

除了授权交易之外,支付网络还可执行结算任务。例如,客户到企业消息传递系统100可与支付网关系统协调,以经由收单银行的优选支付处理系统向收单银行提交包括一个或多个所捕获的交易的每日结算批次。然后,支付处理系统将结算批次发送到收单银行的服务器,该服务器将结算批次内每个交易的量中的存款记录到与商家相关联的帐户。

然后,收单银行可向支付处理系统发送满足存款金额的资金请求,该支付处理系统将资金请求传递给适当的卡网络系统。卡网络系统然后将资金请求发送给开证银行系统。开证银行系统可将交易发布到客户用户的帐户,并将资金发放传递到卡网络系统,然后将其传递到支付处理系统,并且然后传递到收单银行。

商业中介服务器上的社交图数据结构组件通常可以经布置响应于商业中介服务器接收来自客户端装置120的订单请求包420,在社交图数据结构中在用户实体和商业实体之间创建商业边线,商业边线与订单请求包420相关联。

作为消息传递服务140的部分操作的消息传递服务器可以诸如经由企业门户160接收包括订单响应消息430的消息包,该消息包寻址到用户帐户,从商业前端服务器190接收该消息包的。消息传递服务器可以基于社交图数据结构中在用户实体和商业实体之间的商业边线确定商业前端服务器190被授权对用户帐户进行消息传递。

消息传递服务器可以基于商业前端服务器190被授权对用户账户进行消息传递的确定将消息包传送到客户端装置120,该确定基于社交图数据结构中在用户实体和商业实体之间的商业边线。在一些实施例中,由于商业前端服务器190可以需要使用企业门户160访问消息传递系统,可以经由商业中介服务器从商业前端服务器190在消息传递服务器处接收消息包,使得企业门户160可基于社交图信息460执行访问控制,该社交图信息460指示用户帐户和商业实体之间是否存在充分的关系,以授权商业实体对用户进行消息传递。

在一些情况下,消息包可以包括响应于订单请求包420的订单履行包。订单履行包可以包括指示已经履行由订单请求包420签约的在线服务的在线履行通知。订单履行包可以包括亲自履行通知,该亲自履行通知指示由订单请求包420签约的亲自服务或亲自产品中的至少一个准备好在具体位置接收。订单履行包可以包括机器可读光学标签,该机器可读光学标签编码分配给由订单请求包420表示的订单请求的订单标识符。可以在将履行产品或服务的物理位置处由用户在其客户端装置120上显示机器可读光学标签,以便将他们自己识别为产品或服务的适当接收者。

在一些情况下,可以基于客户端装置120的位置选择多个位置(例如,特许经营位置)的商业实体的具体位置。在一些情况下,可以基于客户端装置120的位置定制订单请求。客户到企业服务110可以接收客户端装置120的地理位置,并且基于接收到的地理位置自动选择一个或多个产品选项中的至少一个。可以经由基于位置的服务服务器440来传送装置位置450。

在社交图数据结构中在用户实体和商业实体之间存在的商业边线可以用于授权商业实体向用户传送推销(例如,出售通知)。客户到企业服务110可以从商业中介服务器190接收推销包,该推销包限定一个或多个用户选择属性。客户到企业服务110可以基于用户选择属性来选择用户帐户。客户到企业服务110可以基于在社交图数据结构中在用户实体和商业实体之间的商业边线来授权向用户帐户传送推销包。客户到企业服务110可以基于推销包的传送的授权来向用户帐户消息传递推销包。

订单响应消息430可以包括可动作型元素。可动作型元素可以包括提供对修改订单、跟踪订单和返回订单中的一个或多个的访问的一个或多个控件。可以自动地执行这些可动作型元素中的一些,诸如提供发起自动动作的控件。例如,跟踪控制可以促使跟踪信息的自动返回。跟踪信息可以在消息传递会话的流程内返回,并且作为消息传递会话的前后流程中的简单的另一条目显示。

应当理解,在一些情况下,用户可以发起与企业的消息传递。例如,他们可以在商业实体的企业页面或社交网络页面上选择消息控件。用户可以发起消息传递,以便例如在发起订单之前提出关于产品或服务的问题。

图5示出处理跟随请求520的客户到企业服务110的实施例。

在一些情况下,诸如通过搜索社交网络服务,用户可以在社交网络服务170中查找商业实体。用户可以通过搜索本地企业、搜索推荐企业、使用关键字或企业的名称搜索企业,或根据企业发现的任何其他技术来查找商业实体。用户可以选择“跟随”社交网络服务170中的商业实体。

显示企业页面305和/或订购页面330可以涉及从企业应用程序包530访问数据,企业应用程序包530限定企业的联系信息、企业的产品信息(例如,产品列表、产品选项)、企业的服务信息(例如,服务列表、服务选项)和与企业相关的其他信息以及与企业的交互中的一个或多个。企业应用程序包可以限定订单请求包420的订单请求格式和订单请求选项。企业的产品信息可以包括产品的价格。企业的服务信息可以包括服务的价格。

企业应用程序包530可以包括与商业实体相关联的地址信息、与商业实体相关联的联系信息以及与商业实体相关联的产品清单中的一个或多个。企业应用程序包530可以包括与商业实体相关联的产品清单,该产品清单包括多个产品,其中产品中的每个与价格相关联,其中多个产品中的一个或多个与一个或多个产品选项相关联。

客户到企业服务110可以将企业应用程序包530传送到客户端装置120。响应于从客户端装置120接收到的跟随请求520,可以将企业应用程序包530传送到客户端装置120。客户到企业服务110可以接收用户帐户的页面跟随请求520,响应于接收到的页面跟随请求520在社交图数据结构中的用户实体和商业实体之间创建社交图数据结构中的跟随边线,并且基于页面跟随请求520将企业应用程序包530传送到客户端装置120。

在一些情况下,可以基于企业的物理接近度将企业推送给用户。例如,可以向搜索咖啡店的用户建议附近的咖啡店。客户到企业服务110可以在基于位置的服务服务器440处从客户端装置120接收客户端装置120的地理位置,并且基于对应于商业实体的地理位置将企业应用程序包530传送到客户端装置120。

在一些情况下,可以基于用户对商业实体的预测兴趣将商业实体推送给用户,这可以基于与已经与商业实体进行业务的其他用户匹配的模式来确定。客户到企业服务110可以基于社交图数据结构执行商业实体的商业亲和性分析,并且基于商业亲和性分析将企业应用程序包530传送到客户端装置120,该商业亲和性分析预测用户实体和商业实体之间的商业关联。商业亲和性分析可以包括社交图数据结构中的一个或多个显式亲和性符号,以及社交图数据结构中的一个或多个隐式亲和性符号。

本文包括一组表示用于执行所公开架构的新颖方面的示例性方法的流程图。虽然为了简化说明的目的,本文例如以流程图的形式示出的一种或多种方法被示出和描述为一系列动作,但是应当理解和了解,方法不受动作的顺序的限制,因为一些动作根据该方法可以以不同的顺序发生和/或与本文所示和所描述的其他动作同时发生。例如,本领域技术人员将理解和了解,方法可以替代地被表示为诸如在状态图中的一系列相互关联的状态或事件。此外,对于新颖的实施,可以并不需要方法中所示出的所有动作。

图6示出第一逻辑流程600的一个实施例。逻辑流程600可以表示由本文描述的一个或多个实施例执行的一些或全部操作。

在图6所示的说明实施例中,在框602处,逻辑流程600可以在商业中介服务器的网络接口处接收来自客户端装置的订单请求包,该订单请求指定用户帐户和商业账户,用户帐户在社交图数据结构中与用户实体相关联,商业账户在社交图数据结构中与商业实体相关联。

在框604处,逻辑流程600可以将订单请求包传送到与商业实体相关联的商业前端服务器。

在框606处,响应于接收到来自客户端装置的订单请求包,逻辑流程600可以在社交图数据结构中在用户实体和商业实体之间创建商业边线,商业边线与订单请求包相关联。

实施例不限于该示例。

自动确定的形式响应

企业页面的管理员可以接收并负责重复响应类似的消息。例如,可以从潜在和现有的客户接收到多次有关业务时间、退货政策、企业位置或其他常见主题的询问。因此,管理员可以受益于记录他们的响应和/或产生形式响应以及使用这些响应来响应重复的类似问题。这可以节省管理员的时间,并且通过允许管理员将更多的时间花费在新颖或不寻常的询问或评论上,从而提高企业发出的响应的整体质量。

在一些情况下,管理员可以简单地受益于使预先准备的目录可用于在编制回复时进行选择。然而,甚至更有益的是,可以使消息传递服务提议其已经被确定可以适合于回复具体用户消息的预先准备的响应中的一个或多个。自然语言处理器可以分析预先准备的响应并确定与它们中的每一个相关联的意图,该意图反映自然语言处理器已经确定什么作为传达预先准备的响应中的每一个的目标。当用户向企业提交消息时,消息可以被提供给自然语言处理器,并且可以识别消息的意图,该意图反映自然语言处理器已经确定什么作为向企业进行消息传递该消息的目标。消息的推断意图可以与预先准备的响应的推断意图相匹配,以确定预先准备的响应中的一个是否匹配消息的意图。然后,消息传递服务可以向管理员呈现任何匹配的响应-或最佳匹配的响应,并向他们提供使用预先准备的响应回复用户的消息的机会。结果,本文公开的实施例可以增加产生预先准备的响应的效用,减少涉及使用其的时间,并且从而增加使用消息传递服务的企业的响应速度、响应质量和整体效率。

图7示出显示一系列接收到的消息的管理员消息传递端点125的用户界面700的实施例。用户界面700可以包括已经分配给他们进行回复的消息的管理员视图。

管理员消息列表710可以包括由企业页面接收的多个消息。使用自然语言处理器可以识别针对多个消息中的一些消息的预定义的响应消息。可以与管理员控件相关联地显示针对其确定预定义的响应消息的用户消息,该管理员控件使管理员能够查看预定义的响应消息。可以使查看预定义的响应消息的管理员能够定制响应消息、发送响应消息,或者相反拒绝发送预定义的响应消息。在一些实施例中,管理员是否使用建议的预定义的响应消息可以用于改善响应消息的建议,当使用预定义的响应消息时向自然语言处理器指示其用于分析消息的标准是准确的,当不使用预定义的响应消息时向自然语言处理器指示其用于分析消息的标准不是完全准确的。

可以与对管理员的通知相关联地显示对于其不具有匹配的预定义的响应消息的用户消息,该通知即没有预定义的响应消息可用。替代地,在一些实施例中,可以简单地在没有管理员控件的情况下显示对于其不具有匹配的预定义的响应消息的用户消息,该管理员控件使管理员能够查看预定义的响应消息,从而隐含地传达没有预定义的响应消息可用。在没有预定义的响应消息可用或者管理员拒绝预定义的响应消息的情况下,诸如通过向管理员询问关于是否应当添加他们的响应,或者通过允许管理员在撰写或发送标记用于包括在预定义的响应消息集合中的响应的响应时检查框或其它控件,可以任选地将管理员的实际响应消息添加到预定义的响应消息列表中。

图8示出产生自动响应的客户到企业服务110的实施例。

客户门户150可以使用用于商业中介服务器的网络接口在消息传递服务140处从消息传递端点125接收消息传递包820。消息传递包820可以包括来自客户端装置120的用户的用户消息830,该用户消息830利用社交网络服务170被导向到如由企业实体的企业页面所识别的企业实体。消息可以形成对企业的诸如关于企业的产品和服务的询问、请求或指示。

客户门户150可以使用自然语言处理器840执行消息传递包820的自然语言处理。自然语言处理器840可以根据用于自然语言处理的任何已知技术进行操作。通过将从消息传递包820提取的用户消息830提交给自然语言处理器840,并且从客户到企业服务110可以使用以识别适当的响应消息的自然语言处理器840接收自然语言识别信息,客户门户150可以确定经预测对应于消息传递包820的响应消息。

执行自然语言处理可以包括将消息传递包820的至少一部分提交给自然语言处理器840。可以基于消息传递服务140的消息传递交互历史来训练自然语言处理器820。该消息传递交互历史可以包括消息传递交互的历史-用户消息和来自管理员的响应-其提供适当响应的示例,以使自然语言处理器840能够学习获得用户消息和管理员响应消息的意图。

企业门户160可以从自然语言处理器840接收一个或多个消息传递意图关键字850。消息传递意图关键字可以以字或短语的形式概括用户消息和/或响应消息的意图。例如,文本为“您多晚开放?(How late are you open?)”的用户消息可以对应于“运营时间(operating hours)”的消息传递意图关键字。响应消息的文本可以为“Happy Times Laser Tag在%营业时间(business_hours)%开放”,其中“%营业时间%(%operating hours%)”是动态字段,该动态字段指示客户到企业服务110将企业的运营时间写在动态字段的位置中。该响应消息也可以对应于消息传递意图关键字“运营时间(operating hours)”。因此,确定一个或多个意图关键字850的自然语言处理器840可以使企业门户160能够确定哪个响应消息适合于响应具体的用户信息。因此,企业门户160可以基于一个或多个消息传递意图关键字850从响应消息存储库中检索响应消息。

可以通过向自然语言处理器840提交多个响应消息提供消息传递交互历史,该多个响应消息包括由企业实体的企业页面的管理员配置的响应消息存储库的至少一部分-诸如其的初始配置的部分。响应于向自然语言处理器840提交多个响应消息,企业门户160可以从自然语言处理器840接收意图关键字映射,该意图关键字映射限定多个响应消息和多个意图关键字之间的关联。企业门户160可以将多个响应消息和多个意图关键字之间的限定的关联存储在响应消息存储库中,以使企业门户160能够识别用于具体用户消息的适当的响应消息。

客户到企业服务110可以添加不是现有的响应消息的管理员消息以学习附加的响应消息。企业门户160可以从管理员消息传递端点825接收响应消息传递包,并确定响应消息传递包不是基于发送到管理员消息传递端点825的形式响应包870中的响应消息。企业门户160可以从响应消息传递包提取管理员指定的响应消息、从消息传递包820提取用户消息830,并将用户消息830和管理员指定的响应消息提交给自然语言处理器840。企业门户60可以接收来自自然语言处理器840的附加关键字映射,该附加关键字映射限定管理员指定的响应消息和一个或多个附加意图关键字之间的关联。因此,企业门户160可以将管理员指定的响应消息存储在响应消息存储库中,并且将管理员指定的响应消息和一个或多个附加意图关键字之间的关联存储在响应消息存储库中,从而学习管理员指定的响应,用于潜在的将来使用。在一些实施例中,用于将来使用的管理员指定的响应消息的这种分析和存储仅在被指示要由管理员完成时才可以执行。

利用所提议的响应消息的管理员可以信号通知分配给用户消息830和响应消息的一个或多个意图关键字被准确分配。不利用所提议的响应消息的管理员可以信号通知分配给用户消息830和/或响应消息的一个或多个意图关键字未被准确分配。因此,企业门户160可以从管理员消息传递端点825接收响应消息传递包,确定响应消息传递包是否使用响应消息,并且基于响应消息传递包是否使用响应消息训练自然语言处理器。

企业门户160可以确定分配用于响应消息传递包820的管理员帐户。管理员帐户可以被识别为与客户端装置120的用户将他们的消息导向到的企业实体相关联的一个或多个管理员帐户中的一个。企业门户160可以构建形式响应包870,用于递送到与分配的管理员的管理员帐户相关联的管理员客户端装置120上的管理员消息传递端点825。企业门户160可以将形式响应包传送到管理员帐户的管理员消息传递端点825,该形式响应包870包括响应消息。管理员消息传递端点825可以包括与消息传递端点125相同的实例化的程序,或者可以包括不同的软件程序。

形式响应包870能操作以配置管理员消息传递端点825以经由消息传递服务140用响应消息来响应消息传递包820。形式响应包870可以作为来自消息传递包820的用户消息的一部分或与该用户消息组合一起发送。形式响应包870可以指示管理员消息传递端点825与用户消息相关联地显示控件,该控件通知管理员响应消息的可用性,并使管理员能够查看、编辑和/或发送响应消息,作为对用户消息的响应。可以一起发送用户消息和所提议的响应消息,其中所提议的响应消息是向管理员递送用户消息的补充,以供管理员回复。管理员消息传递端点825能操作以显示将响应消息传送到始发用户的消息传递端点125的选项。

管理员消息传递端点825的用户可以向消息传递服务140传送响应消息传递包。企业门户160可以从管理员消息传递端点825接收响应消息传递包,该响应消息传递包包括响应消息。然后,消息传递服务140可以基于从管理员消息传递端点825接收到的响应消息,将响应消息传送到客户端装置120上的消息传递端点125。

响应消息可以包括再多一个动态字段,其中动态字段对应于可基于消息传递的用户和接收的企业实体的上下文进行多个分配的字段。诸如通过包括其优选名称或其他个性化信息,动态字段可以用于定制对用户的响应消息。动态字段可以用于定制对关于企业实体的当前信息(诸如运营时间、位置或其他细节)的响应消息。通过在运营时间、位置或其他细节中使用动态字段而不是硬编码,这些细节可以在单个企业信息注册表中进行修改,而不是修改它们可以在预先准备的响应消息中出现的每个实例。消息传递服务140可以利用社交网络服务170诸如从用户的用户帐户检索与用户的消息传递端点125相关联的用户帐户信息,并且基于检索到的用户帐户信息将一个或多个值分配给一个或多个动态字段中的至少一个。在一些情况下,诸如在用户消息对应于关于具体产品的询问或请求的情况下,可以为一个或多个动态字段分配产品对象。

在一些情况下,消息传递包820的自然语言处理可以确定一个或多个意图关键字850,以及进一步地,一个或多个参数。参数可以限定用户请求的意图的细节。例如,在用户的意图是在餐厅(进行消息传递的商业实体的餐厅)进行预约的情况下,参数可以限定期望的预约时间和应当进行预约所针对的人数。在用户的意图是订购产品的情况下,参数可以限定要订购的产品。实施例不限于这些示例。因此,企业门户160可以基于一个或多个意图关键字和一个或多个参数配置自动商业交互,并与企业实体互操作以实行自动商业交互。在一些情况下,自动商业交互可以包括预约或购买。在一些情况下,企业门户160可以基于一个或多个意图关键字和一个或多个参数中的至少一个从产品目录中确定产品对象,自动商业交互并入有产品对象。

在一些实施例中,自然语言处理器840可以返回与意图关键字850中的每一个相关联的置信度。企业门户160可以使用阈值评估与消息相关联的自然语言处理器840的意图关键字。企业门户160可以仅在自然语言处理器840向意图关键字分配至少等于阈值的置信度的情况下,将响应消息与响应消息存储库中的意图关键字相关联。仅当与其与用户消息的匹配相关联地向相关联的响应消息的相关联的意图关键字分配至少阈值的置信度时,企业门户才可以将相关联的响应消息传送到管理员消息传递端点825。在一些实施例中,第一阈值可以用于与响应消息相关联地存储意图关键字,并且第二阈值可以用于确定是否向管理员提议响应消息。在一些实施例中,可以将具有至少满足阈值的置信度的相关联意图关键字的每个响应消息发送到管理员,并且在其他实施例中,只有具有所接收到的那些中的最高置信度的相关联意图关键字的响应消息可以被发送到管理员。在一些实施例中,可以使用自动回复阈值,其中如果基于满足自动回复阈值的意图关键字识别响应消息,则自动发送响应消息而不需要管理员审查或批准。在一些情况下,可以将响应消息标记为不进行自动发送,诸如对于企业的管理员识别其为太重要以致于不允许自动批准的企业任务(例如,同意自定义作业、确认特殊订单)。

图9示出第二逻辑流程900的一个实施例。逻辑流程900可以表示由本文描述的一个或多个实施例执行的一些或全部操作。

在图9所示的说明实施例中,在框902处,逻辑流程900可以在消息传递服务处从消息传递端点接收消息传递包。

在框904处,逻辑流程900可以执行消息传递包的自然语言处理,以确定经预测以对应于消息传递包的响应消息。

在框906处,逻辑流程900可以确定经分配以响应于消息传递包的管理员帐户。

在框908处,逻辑流程900可以将形式响应包传送给管理员帐户的管理员消息传递端点,该形式响应包包括响应消息。

实施例不限于该示例。

商业推荐

人员可以使用存储和在消息传递端点之间转发消息的消息传递服务彼此进行消息传递会话。人员还可以与企业进行消息传递会话,并且可以使用消息传递服务从企业接收产品推荐。在任何这些会话中,可以提及特定的产品或特定类型的产品。

一个人员可以向另一个人员发表评论,他们有兴趣购买具体的产品或服务,或正在查看产品或服务类别内的可用产品。例如,用户可以提及他们正在考虑购买新的手机,正在考虑尝试新的泰国餐厅,或一些其他会话性提及的产品或服务。类似地,用户可以关于可用产品或服务与企业进行消息传递。

消息传递用户可以受益于在他们处于上下文中时被提醒他们对产品或服务的兴趣,这使该产品或服务的采购方便。例如,可以通过通知考虑购买服装制品的用户在附近的商店可获得该服装制品或类似制品来方便该用户。如果建议的制品例如在廉价出售,那么他们可以特别受益。

因此,用户可以受益于使消息传递服务监视他们与个人、团体和企业的消息传递会话以确定他们对各种产品、服务、产品类型和服务类型的消息传递亲和性。用户可以受益于使该消息传递亲和性与其当前上下文组合以及时接收关于产品和服务的推荐。他们可以特别受益于在他们携带的移动装置上接收这些推荐,以便他们可以立即或及时地按照推荐进行动作。结果,用户可以具有改善的购物体验,该体验通过仅仅进行与他们的朋友和与企业的会话的常态行为来增强。

图10A示出显示消息传递会话1010的消息传递端点125的用户界面1000的实施例。

用户界面1000可以包括使用户能够输入用于包含在消息传递会话1010中的文本的文本控件1005。客户端装置120的用户和消息传递端点125可以使用文本控件1005输入消息会话1010的文本元素,诸如用于传送到第二客户端装置上的第二用户的文本消息。应当理解,尽管将消息传递端点125的文本控件1005和其它控件描绘为在触摸屏上的触摸控件,但是其它控件(包括硬件键盘和硬件指针控件)可以与其他实施例一起使用。

消息传递会话1010可以表示用户和企业的代表之间的交互。在该消息传递会话1010中,企业已经感谢用户先前的购买,这已经促使与企业代表关于可以满足用户需求的产品的会话。在这种情况下,企业代表已经经由产品推荐1015提及了具体产品。在这种情况下,产品推荐1015是在被选择时可以显示关于产品的附加信息的可动作型产品推荐元素。然而,在一些情况下,产品推荐1015可以包括产品的纯文本名称或描述,诸如可以更可能在个人对个人会话中使用的纯文本名称或描述。如图10A所示,在消息传递会话1010时,用户已经决定不按照产品推荐1015进行动作。

应当理解,虽然所示实施例示出了其中产品的产品推荐1015由与企业的代表的会话产生的示例,但可以在用户到用户会话内检测产品推荐和产品参考,用户到用户会话确实包括企业或其代表(除了可以涉及提供客户到企业消息传递系统100和/或消息传递服务140之外)。

图10B示出显示选择和推销页面的消息传递端点125的用户界面1025的实施例。

选择和推销页面可以包括类别选择部分1030。类别选择部分1030包括多个类别控件。用户对类别控件的选择涉及显示该类别内的产品的类别页面和/或提供该类别内的产品的企业。

选择和推销页面可以包括选择的产品部分1035。选择的产品部分1035可以包括诸如基于由用户在消息传递会话中或者由用户或与用户进行消息传递会话企业提及的该产品或相关产品或产品类别的先前实例,由客户到企业消息传递系统100为用户选择的多个产品。在一些实施例中,诸如通过在包含选择的产品部分1035的屏幕区域上的用户界面1025上向左或向右滑动,可以使用户能够通过滚动所选择的产品部分1035来查看附加选择的产品。如图10B所示,已经选择来自图10A的产品推荐1015,可能是因为相关联的企业在附近和/或产品在廉价出售。

选择和推销页面可以包括选择的企业部分1040。在图10B的示出实例中,选择的企业部分是针对附近的企业。然而,在各种情况下,可以基于多个标准选择企业以进行推销,其中物理接近度仅仅是客户到企业消息传递系统100可以使用的一个标准。

图10C示出显示产品页面的消息传递端点125的用户界面1050的实施例。用户可以在用户界面1025中选择产品推荐1015中推荐的产品来进入产品页面。

产品页面可以包括显示选择的产品的信息的产品部分1055。选择的产品的信息可以包括产品的名称、产品的文本描述、产品的标价、产品的当前价格、由产品当前价格与产品的标价之间的差异提供的结余,以及产品的可用性信息(在产品有存货的说明示例中)。产品部分1055可以包括购买控件-此处表示为“buy now”呼唤动作(call-to-action)按钮-使用户能够发起产品的购买。

产品页面可以包括显示由于供应选择的产品而推送的企业的信息的企业部分1060。企业部分1060可以包括企业的位置信息和运营时间。在一些实施例中,选择位置信息可以自动触发向企业位置提供方向。企业部分1060可以包括使用户能够与企业进行消息传递的消息控件。

图10D示出显示更新的消息传递会话1010的消息传递端点125的用户界面1075的实施例。

可以使用户能够将选择的产品列表1085包括在与企业的消息传递会话1010中。选择的产品列表1085可以包括产品的名称、产品的当前价格、提供产品的企业以及“buy now”呼唤动作按钮。如所示出,用户已经在会话中指示他们有兴趣购买在选择的产品列表1085中产品。企业代表已经通过该产品可获得的指示和企业的运营时间的提醒来对此进行了响应。在一些情况下,用户可以在访问企业之前选择呼唤动作购买按钮并发起产品的购买。在其他情况下,用户可以等待直到物理访问企业才能购买产品。

如图10D所示,已经更新用户界面1000的产品推荐1015,以形成对产品的具有新的较低价格的更新产品推荐1085。在这样的实施例中,用户可以能够返回到消息传递会话1010并查看出售中的产品的当前状态。

集成的消息传递和支付系统可为购买产品或服务的支付交易的处理提供方便。具体地,集成的消息传递和支付系统可允许用户在消息传递端点125内执行与商家的支付交易以购买产品或服务。例如,客户到企业消息传递系统100可允许用户发起与商家的支付交易,同时经由消息传递端点125与商家通信。因此,客户到企业消息传递系统100可使得用户能够容易地与商家进行交互,以从用户的客户端装置120(例如,诸如智能手机的移动装置)查询和/或购买产品。

另外,客户到企业消息传递系统100的实施例可简化用于处理对用户的退款的方法。例如,客户到企业消息传递系统100可为商家提供经由消息传递端点125向用户发放退款的方式。具体地,通过使用户和商家之间的消息传递线程与关联于用户和商家之间的支付交易的交易标识符相关联,客户到企业消息传递系统100可允许用户在消息传递端点125内请求来自商家的退款。因此,商家可向用户发放退款,而不需要用户在电话中或亲自给出商家敏感信息(例如,卡号)。

根据一个或多个实施例,客户到企业消息传递系统100还可允许用户经由各种支付方法来支付商家。具体地,客户到企业消息传递系统100可允许用户向系统注册多个支付凭证,用于与商家进行支付交易。例如,客户到企业消息传递系统100可允许用户使用消息传递端点125选择多个注册的支付凭证中的一个或多个来支付来自商家的产品。另外,客户到企业消息传递系统100还可以基于商家的偏好或要求允许商家向用户提供多个不同的支付选项。因此,客户到企业消息传递系统100可在用户和商家之间的电子支付交易中提供支付方法的多功能性。

此外,系统可允许客户为产品或服务向商家进行支付,而不必向商家提供敏感的财务信息(例如,信用卡号、支票帐号)。因此,客户到企业消息传递系统100可为用户提供增加的安全性。具体地,当访问新商家时,用户可避免任何欺诈的恐惧。

客户到企业消息传递系统100还可增加商家的安全性。具体地,客户到企业消息传递系统100可基于由社交网络系统维护的关于客户的信息来执行风险检查。如果客户是已知的欺诈者,或者如果支付基于由系统维护的关于客户或商家的信息而似乎是欺诈性的,则客户到企业消息传递系统100可拒绝支付。

除了允许用户交换电子通信之外,客户到企业消息传递系统100可允许用户彼此发送和接收货币支付。在一个或多个实施例中,客户到企业消息传递系统100允许用户定义支付消息并向商家用户发送支付消息。例如,客户到企业消息传递系统100可允许用户经由消息传递服务140向企业发送支付。同样,企业可接收到支付的通知,并接受或拒绝支付。企业可与客户到企业消息传递系统100通信,以协调促进用户(即他们的账户)之间的支付的交易。

在一个或多个实施例中,例如,客户到企业消息传递系统100可与支付网络通信以授权和处理交易。例如,客户到企业消息传递系统100可向支付网关系统发送交易。一旦支付网关系统接收到交易,支付网关系统就可将交易发送给支付商家用户的收单银行使用的处理器(例如,支付处理系统)。基于支付方法(例如,客户用户的帐户),支付处理系统可将交易传送到适当的卡网络系统。在许多情况下,然后卡网络系统将交易发送到开证银行系统。

开证银行系统批准或拒绝交易,并将决定发回卡网络系统。然后,卡网络将决定发送到支付处理系统。支付处理系统然后可将决定转发到支付网关系统,并且在一个或多个实施例中,支付网关系统可维护与交易和决定有关的细节。支付处理系统还将决定发送给客户到企业消息传递系统100。

除了授权交易之外,支付网络还可执行结算任务。例如,客户到企业消息传递系统100可与支付网关系统协调,以经由收单银行的优选支付处理系统向收单银行提交包括一个或多个所捕获的交易的每日结算批次。然后,支付处理系统将结算批次发送到收单银行的服务器,该服务器将结算批次内每个交易的量中的存款记录到与商家相关联的帐户。

然后,收单银行可向支付处理系统发送满足存款金额的资金请求,该支付处理系统将资金请求传递给适当的卡网络系统。卡网络系统然后将资金请求发送给开证银行系统。开证银行系统可将交易发布到客户用户的帐户,并将资金发放传递到卡网络系统,然后将其传递到支付处理系统,并且然后传递到收单银行。

图11示出向消息传递端点125提供界面配置1170的客户到企业服务110的实施例。界面配置1170可以包括一组经选择用于向用户建议并且经布置用于向用户显示的产品、服务和/或企业。界面配置1170可以包括针对一个或多个推荐中的每一个显示文本和/或显示图像。界面配置1170可以定义排序,应该以该排序为用户显示推荐。

用户上下文组件1140通常可以经布置管理与用于消息传递服务140的用户帐户相关联的用户上下文1145。用户简档组件1150通常可以经布置检索用户帐户的用户简档1155。推荐组件1160通常可以经布置基于用户上下文和用户简档确定一个或多个推荐,并且基于推荐配置用于客户端装置120上的消息传递端点125的推荐界面,消息传递端点125与用于消息传递服务140的用户账户相关联。用户上下文1145可以包括关于用户的状态的当前信息,诸如他们的位置、当前行为以及与当前时间点相关的其它信号。用户简档1155可以包括关于用户的反映用户的历史的长期信息和关于用户的持久信息。推荐组件1160产生的推荐可以基于从企业的商业前端服务器190接收的产品列表1190。推荐组件1160可以接收并存储推荐组件1160将为其推荐产品的每个企业的多个产品列表,其中每个产品列表描述具体产品。

产品列表1190可以包括用于产品中的每个的标识符(id)。在一些情况下,可以由客户到企业服务110分配产品的标识符以唯一地识别客户到企业服务110的标识符空间内的产品。类似地,可以向使用客户到企业服务110的每个用户和企业分配标识符。所有这些标识符可以在客户到企业服务110的公共标识符空间内,使得客户到企业服务110已知的任何实体或概念可以由其在统一命名空间内的标识符来引用。可以诸如通过使用企业的标识符来引用可以提供产品列表的企业来存储产品列表。产品列表可以诸如通过列出用户的标识符的记录来引用已经购买、评价、拥有、推荐或查看产品的用户来存储产品列表。类似地,可以诸如通过使用产品的标识符来引用每个企业提供的产品来存储每个企业。在多个企业提供产品的情况下,每个企业可以具有与其产品列表相关联的不同标识符,或者可以各自使用用于其产品列表的相同的标识符。产品列表可以包括与产品相关的多种信息,诸如定价信息、描述信息、制造商信息、可用性信息和其他相关信息。可以使用产品的标识符执行对产品的引用,诸如用于推荐、建议或订购。

用户简档1155可以包括基于用户帐户的消息传递历史的消息传递亲和性,其中确定一个或多个推荐基于消息传递亲和性。消息传递亲和性可以包括基于与消息传递会话中的产品、服务和/或企业相关的信号的用户与产品、服务和/或企业之间的关系的自动产生的强度。在用户对具体产品或服务表示兴趣的情况下,对于该产品或服务的消息传递亲和性可以更强。在用户对与产品相对应的产品的具体类型表示兴趣或对与服务相对应的服务的具体类型表示兴趣的情况下,对于该产品或服务的消息传递亲和性可以更强。在用户对企业或对与企业相对应的企业的类型表示兴趣的情况下,对于该企业的消息传递亲和性可以更强。

因此,用户简档1155可以包括用户帐户的消息传递历史、至少部分地基于消息传递历史的一个或多个推荐。可以基于在用户帐户的消息传递历史中引用的一个或多个推荐的产品来确定多个推荐的产品中的一个或多个推荐的产品。

消息传递服务140可以在用户和企业实体之间执行客户到企业消息传递交互。推荐组件1160可以确定在客户到企业消息传递交互中为用户帐户的用户推荐的引用的产品,并将引用的产品包括在一个或多个推荐中,该客户到企业消息传递交互包括用户简档1155的至少部分。在一些情况下,用户上下文1145可以至少包括客户端装置120的地理位置,客户到企业消息传递交互可以在用户帐户和企业实体帐户之间,并且因此推荐组件1160可以至少部分地基于与由客户端装置的地理位置限定的地理搜索区域内的企业实体地理位置相关联的企业实体帐户,确定包括从客户到企业消息传递交互引用的产品。

客户端装置120可以向基于位置的服务服务器1130提供装置位置1155,然后该基于位置的服务服务器1130可以将装置位置1135提供给用户上下文组件1140以包括在用户上下文1145中。可以由作为装置位置1155接收的当前地理位置限定地理搜索区域。可以将地理搜索区域限定为在客户端装置120的地理位置周围限定距离内的区域。可以基于检测到的用户的当前行为来确定限定距离,诸如当确定用户行走时使用较低的限定距离,并且当确定用户在车辆中驾驶或骑行时使用较高的限定距离。

因此,用户上下文1145可以至少包括客户端装置120的地理位置,其中所确定的推荐中的至少一个是用于与基于在由客户端装置120的地理位置限定的地理搜索区域内而选择的实体进行交互。进一步地,用户简档1155可以包括多个推荐的产品,该一个或多个推荐包括购买来自由地理位置限定的地理搜索区域内的一个或多个企业实体的推荐产品中的一个或多个的推荐。

一个或多个推荐可以包括与一种或多种类别的企业实体交互的一个或多个推荐。替代地或另外,一个或多个推荐可以包括与一种或多种特定企业实体交互的一个或多个推荐。一个或多个推荐可以包括购买一种或多种特定产品的一个或多个推荐。一个或多个推荐可以包括购买来自一种或多种特定企业实体的一种或多种特定产品的一个或多个推荐。

在一些情况下,可以基于企业愿意支付给客户到企业服务110以对其产品或服务进行推销的金额来选择向用户建议的产品或服务。推荐组件1160可以基于用户简档1155和用户上下文1145确定多个相关产品,并且将一个或多个推荐确定为多个相关产品的最高支付推荐。例如,在将向用户提供一定数量的推荐的情况下,可以建议该一定数量的最高支付的相关产品。可以根据本文描述的技术,诸如基于消息传递亲和性、消息传递历史和/或如通过使用客户端装置120的位置作为指标确定的用户的地理位置,来确定多个相关产品。

在一些情况下,企业可以基于用户打开来自企业的消息的意愿或热情来被选择进行推销或使它们的产品被选择进行推销。消息传递服务140可以跟踪和记录用户多久检查来自具体企业的消息一次的频率、时间百分比或其他度量,并且从而定义对于多个企业实体的消息打开率。推荐组件1160可以基于用户简档1155和用户上下文345确定多个相关企业实体,并且基于用户账户的消息打开率为多个相关企业实体确定一个或多个推荐。因此,可以基于用户对接收来自这些企业的消息的热情来向用户推荐企业和/或来自这些企业的产品。

有时可以向用户呈现建议,该建议与现有产品、服务或要获得的即将到来的产品或已经接收的服务的扩展、修改或其他选项相关。推荐组件1160可以从商业前端服务器190接收与现有或即将到来的服务相关的产品列表1190,并向用户建议与产品列表1190相关联的产品或服务。例如,可以向将要乘坐即将到来的航班(可以在用户上下文1145中表示)的用户递送升级到班机上的较高质量座位的选项。用户上下文1145可以指示用户将要参与即将到来的服务,并且用户简档1155可以指示用户对企业提供的选项的类型感兴趣。因此,用户可以仅接收与用户和他们感兴趣的类型都相关的那些推销。

图12示出向消息传递端点125提供履行更新消息1295的客户到企业服务110的实施例。

用于客户到企业服务110的客户门户150可以从客户端装置120的消息传递端点125接收包括产品列表1190的产品购买请求1225。接收的产品列表1190可以对应于最初从商业前端服务器190接收到的产品列表1190。接收的产品列表1190可以对应于选择的推荐,选择的推荐包括由推荐组件160产生并包括在由推荐组件160提供的界面配置1170中的一个或多个推荐中的一个。

客户到企业服务110可以在客户端装置上的消息传递端点125和与选择的推荐相关联的提供商消息传递端点1225之间在消息传递服务140中发起消息传递会话,该消息传递会话自动包括选择的推荐。该消息传递会话可以使用户能够提出关于选择的推荐的问题、为购买选择的推荐以及为用户和企业通常进行关于选择的推荐的会话进行布置。

客户到企业服务110可以从客户端装置120上的消息传递端点125接收关于接受选择的推荐的推荐接受消息。消息传递服务140可以将推荐接受消息传送到提供商消息传递端点1225。作为响应,提供商消息传递端点1225-诸如通过企业成员的活动-可以传送履行更新消息1295,并且因此消息传递服务140(诸如通过企业门户160)从提供商消息传递端点1225接收关于选择的推荐的履行的履行更新消息1295。例如,履行更新消息1295可以指示已经实行了购买订单,并且产品或服务已经被递送或者准备好由用户获得。

图13示出第三逻辑流程1300的一个实施例。逻辑流程1300可以表示由本文描述的一个或多个实施例执行的一些或全部操作。

在图13所示的说明实施例中,在框1302处,逻辑流程1300可以接收与用于消息传递服务140的用户帐户相关联的用户上下文。

在框1304处,逻辑流程1300可以检索用户帐户的用户简档。

在框1306处,逻辑流程1300可以基于用户上下文和用户简档确定一个或多个推荐。

在框1308处,逻辑流1300可以基于推荐配置用于客户端装置上的消息传递端点的推荐界面,该消息传递端点与用于消息传递服务140的用户帐户相关联。

实施例不限于该示例。

自动响应

人员可以希望与企业的代表进行消息传递会话,以便体验个性化的交互。在用户具有关于企业的产品或服务的询问的情况下,这样的交互可以特别有用。然而,企业代表可以无法持续地对消息进行响应。幸运的是,许多用户询问可以通过自动系统来回答。因此,用于与企业交互的统一系统可以使用户能够接收适合于自动化的对询问的立即自动响应,并且接收未通过自动响应处理的对询问的及时人为产生的响应。可以通过能够查看用户和自动系统之间的现有会话以更好地理解未接收到自动响应的询问的上下文来帮助解决用户询问的人类管理员。因此,使得能够管理抢占消息传递会话的自动响应消息传递系统可以提供两个方面的最佳方面:与人类管理员的适应性配合工作的自动系统的持续可用性。结果,自动响应消息传递系统的用户可以在可能的情况下接收立即的自动回答,并在适当时平稳地转换到人类管理员,从而经由消息传递服务增强与企业进行消息传递的效用。

图14A示出显示推销消息1405的消息传递端点125的用户界面1400的实施例。

推销消息1405可以对应于为推销具体产品、服务或企业而产生的广告或其他消息。基于关于客户端装置120的用户的已知的信息(诸如存储在社交网络服务170中的人口统计和偏好信息),可以将推销消息1405导向到具体消息传递端点125,用于向具体用户显示。推销消息1405可以包括一个或多个图像和一个或多个传达产品、服务或企业的推销的文本段。

推销消息1405可以包括消息传递控件1410。消息传递控件1410可以使客户端装置120的用户能够使用消息传递服务140发起与企业(例如,企业的代表)的消息传递会话。消息传递控件1410可以包括发起与推销消息1405有关的消息传递会话的消息传递呼唤动作按钮。

在一些实施例中,推销消息1405可以包括可用性通知1415。可用性通知1415可以指示企业的代表当前是否可用于消息传递。在图14A的说明实施例中,可用性通知1415指示代表当前可用。然而,在其他情况下,代表可以当前不可用,并且可用性通知1415可以指示代表当前不可用。

可以基于企业的代表的可用时间表来确定代表是否可用的确定。企业的一个或多个代表可以作为团体与在客户到企业消息传递系统100上注册的集体可用性时间表相关联。企业的一个或多个代表可以各自与个人可用性时间表相关联。如果集体可用性时间表指示代表被调度为可用,或者如果一个或多个个人可用性时间表中的任何一个指示至少一个代表被调度为可用,则可用性通知1415可以指示代表可用。如果集体可用性时间表指示没有代表被调度为可用,或者如果所有的一个或多个个人可用性时间表指示一个或多个代表中没有一个被调度为可用,则可用性通知1415可以指示代表不可用。替代地或另外,客户到企业消息传递系统100可以使用一个或多个代表的呈现信息来确定代表中的任何一个当前是否可用-诸如在客户端装置上-用于进行消息传递,并且在可用性通知1415中反映该确定。

推销消息1405可以指示用于与企业进行消息传递的可用性时间表。可以为用户显示集体可用性时间表或一个或多个个人可用性时间表的联合。在一些实施例中,响应于用户选择指示代表当前不可用的可用性通知1415,可以显示用于与企业进行消息传递的可用性时间表。

可以与社交网络信息1420相关联地显示推销消息1405,该社交网络信息1420指示客户到企业消息传递系统100的用户对推销消息1405的喜欢和评论的数量。

可以与社交网络控件1423相关联地显示推销消息1405,该社交网络控件1423使用户能够喜欢、评论或共享推荐消息1405。

图14B示出显示自动消息传递交互的消息传递端点125的用户界面1425的实施例。可以已经由用户选择参照图14A描述的“现在聊天(chat now)”消息传递控件1410发起所示出的自动消息传递交互。应当理解,消息传递交互还可以从其他来源(诸如可以在消息传递服务140和/或社交网络服务170内呈现的企业的页面)发起。

在推销消息1405的情况下,自动消息传递交互可以包括指示用于消息传递交互的入口点的聊天始发通知1428。该聊天始发通知1428可以用于提醒发起用户-诸如如果他们以后返回到交互-交互如何开始。如果管理员从自动代理接管对交互的控制和当管理员从自动代理接管对交互的控制时,则该聊天始发通知1428可以用于通知管理员消息传递交互如何开始。

自动消息传递交互可以包括自动打开消息1430。自动打开消息可以包括形式文本和用户特定文本两者。形式文本可以包括向诸如可以由用户的地理位置确定的所有用户-或者具体的用户子集示出的文本-该文本由企业的管理员产生用于在自动消息传递交互发起时显示。用户特定文本可以包括从用户的用户简档中提取的文本元素,在这种情况下,该文本元素为用户的姓名或优选形式的地址“David”。

自动消息传递交互可以包括由用户产生的作为对企业的问题的用户询问1432。用户询问1432可以对应于用户发起消息传递交互的动机的至少一部分。

自动消息传递交互可以包括自动定制响应消息1434。自动定制响应消息1434可以包括对用户询问1432的响应。可以已经基于用户询问1432的关键字分析、用户询问1432的自然语言处理(NLP)分析、用户询问1432的关键字驱动的有限状态机(FSM)分析、用户询问1432的决策树分析,或根据用于分支自动交互的任何其他已知技术,来确定自动定制响应消息1434。在所示示例中,自动定制响应消息1434基于与用户相关联的位置以确定与用户相关的具体企业位置,在这种情况下是企业的特许经营位置。一些自动定制响应消息1434可以是无状态的,因为它们不取决于会话的当前状态,诸如关于企业的运营时间的询问。

可以通过从问题和回答对的存储库提取回答来呈现对询问的响应。关键字分析或NLP可以用于将用户询问1432与问题和回答对中的具体问题相匹配,并且用来自问题和回答对中的回答而被响应。分析技术可以产生用于问题和回答对中的每个问题的加权相关性,并且客户到企业服务110可以用对应于具有最高权重的问题的回答进行响应。在一些实施例中,可以定义最小阈值权重,其中如果没有问题则产生高于最小阈值权重的权重-则不给出回答-并相反地产生对管理员的警报。

自动消息传递交互可以包括用户评论1436,该用户评论1436包括不表示信息请求的社交交互。自动消息传递交互可以包括对用户评论1436进行社交性响应的自动形式响应消息1438。

自动响应,诸如自动打开消息1440、自动定制响应消息1434和自动形式响应消息1438可以被显示具有自动响应标签,该自动响应标签指示自动响应是自动产生的,以便告知用户他们正在与人类管理员还是与自动代理进行交互。

图14C示出显示部分自动消息传递交互的消息传递端点125的用户界面1450的实施例。当用户询问1452未被自动系统回答时(尽管仍然可以对它进行响应),部分自动消息传递交互可以从自动转换到管理员控制。

部分自动消息传递交互可以以与参照图14B描述的交互相同的聊天始发通知1428和自动打开消息1430开始。然而,部分自动消息传递交互可以包括用户询问1452,企业的自动响应配置不包括用于对该用户询问1452进行响应的指令。这可以是由于关键字驱动的自动响应配置不包括用于用户询问1452的关键字、NLP驱动的自动响应配置不识别所使用的语言,或者是自动响应配置提供对用户询问1452的特定响应的任何其他故障。

响应于对用户询问1452产生特定响应的故障,部分自动消息传递交互可以包括自动管理员转换消息1454。自动管理员转换消息1454可以包括由企业的管理员指定当不产生特定响应时使用的形式文本。

基于自动管理员转换消息1454的显示,部分自动消息传递交互可以自动地包括客户到企业消息传递系统100的响应性通知1456。每当自动响应配置不能提供对用户询问1452的特定响应时,在显示自动管理员转换消息1454之后,可以自动地显示响应性通知1456。响应性通知1456可以指示企业的估计、预测、典型或其他代表性的响应。响应性通知1456可以在接收到来自企业的管理员的响应之前通知用户他们应该预期的延迟。在一个或多个管理员被调度或确定为可用的情况下,可以使用响应时间。在时间表或呈现信息指示没有管理员可用的情况下,响应性通知1456可以反而指示下次管理员被调度或预期为可用。在一些实施例中,在响应性通知1456中指示的时间量-此处为一小时-可以由企业的管理员指定,并且在一些实施例中可以基于对企业的管理员的响应时间的监视来自动确定。响应性通知1456可以在企业的所有管理员上通用,或者可以特定于企业的当前值班管理员,诸如可以从该管理员的实际响应时间产生。

部分自动消息传递交互可以包括由企业的管理员具体地响应于用户询问1452,而不是作为自动响应配置的一部分而产生的管理员响应消息1458。如图所示,管理员响应消息1458未被标记为自动响应。

在一些情况下,管理员响应消息1458可以并入如可以在企业的页面中表示的企业的内容,诸如产品内容。例如,产品节点可以在社交图中表示,并在社交图中与企业链接。来自这些产品节点的信息可以被包括在消息传递交互中,以便显示具体产品和与该产品相关联的信息,诸如产品的图像、产品的标识符、产品的价格或任何其他产品信息。所显示的产品节点可以使用户能够经由消息传递端点125立即从企业购买产品。

自动管理员转换消息1454的执行可以自动地将警报传送到被调度为可用或以其他方式注册为管理员警报的接收者的企业的一个或多个管理员。可以使查看警报的管理员能够查看整个的部分自动消息传递交互,以便理解他们所响应的上下文,包括提供到始发推销消息1405的链接的聊天始发通知1428。

管理员响应消息1458响应消息可以包括为管理员自动检索的信息。管理员可以输入形式文本或以其他方式指定应该基于从信息存储库的检索将信息置于管理员响应消息1458中。可以检索信息,诸如产品图像、产品描述、产品可用性、产品可用数量和其他相关产品信息。用户的信息可以存储在用户简档中,并且用于确定检索到的信息,诸如其中指定用户的鞋子尺寸以及针对用户的具体鞋子尺寸确定可用性和可用数量。通常,适用于不同产品的用户的定制信息(例如,鞋子尺寸、服装尺寸)可以用于产品信息的检索。

图15A示出显示对推销消息1405的用户评论1505的消息传递端点125的用户界面1500的实施例。

可以使用户能够对诸如推销消息1405的消息进行评论。可以与推销消息1405相关联地显示用户评论1505。在这种情况下,用户评论1505包含来自用户对接收到的产品的投诉。企业可以期望私下响应用户评论1505,以便确定它们是否可解决用户的投诉或担忧。

通常,可以禁止企业发起与用户的消息传递会话,以便避免使用消息传递服务140发送垃圾邮件(即,传送不期望的推销、广告或其他通信)。然而,可以允许企业发送单个响应消息以发起对用户对企业的推销消息1405的评论的响应,同时仍然限制企业发送附加响应,除非用户与企业进行对话。在一些实施例中,企业可以被限制为仅在用户评论1505的发布之后的一段预定时间(诸如二十四小时或一周)内响应用户评论1505。在一些实施例中,响应于用户评论,可以允许一定数量的(一个或多个)私人消息。可以由用于客户到企业消息传递系统100的企业门户160控制发送的私人消息与接收到的响应的具体比率。

用户评论1505可以包括响应控件1510。响应控件1510中的一些,诸如喜欢控件和响应控件,通常可以对所有用户可用,允许他们支持用户评论1505或公开对用户评论1505进行响应。消息控件可以限于企业的管理员-并且仍然限于仅一个响应-并且限于产生用户评论1505的用户的朋友。

在一些实施例中,当用户选择与企业进行私下消息传递时,企业管理员才可以对用户进行私下消息传递,诸如可以在消息传递服务140和/或社交网络服务170中用户与企业的页面进行交互时执行。

图15B示出显示响应于用户评论1505的管理员消息对话框1530的消息传递端点125的用户界面1525的实施例。用户界面1525可以对应于已经选择了消息控件的企业管理员。

管理员对消息控件的选择可以实例化管理员消息对话框1530。管理员消息对话框1530可以使管理员能够输入对用户评论1505的响应,并且使用消息传递服务140将该响应作为私人消息发送给用户。

可以在消息传递会话中提醒响应于用户对推销消息1405的用户评论1505而接收私人消息的用户,私人消息的来源是他们的用户评论1505。可以向用户示出他们的用户评论1505,并且用户可以能够选择控件以在上下文中查看他们的诸如与推销消息1405相邻的用户评论1505。

可以使企业的管理员能够查看用于企业和用户之间的关系的较大的上下文。管理员可以能够检索用户从企业的先前购买、用户与企业的待定购买、用户和企业之间的先前消息传递交互、用户是否已经订阅了来自企业的更新、用户的支付信息(诸如用户是否具有存档的支付信息而不能够查看,例如诸如信用卡号的特定财务信息)、用户的联系信息以及用户与企业之间的任何其他先前的交互。管理员可以能够将用户分类成一个或多个类别,诸如指示用户是否是爱好者,并且稍后查看这些分类。诸如由于用户是老客户或高价值客户,管理员可以能够为用户分配优先级状态。可以根据排序(其中将多个通知和/或警报排队)向管理员提供与用户相关的通知和警报,根据用户的优先级确定该排序。可以提示用户使用在线界面订阅企业的更新,其中可在消息传递会话内将他们的响应输入为“是”或“否”。通常,可以使用由用户进行的文本输入在线执行与企业的任何形式的交互(购买产品、请求更新等)。

图16示出产生自动响应1685的客户到企业服务110的实施例。

用户简档组件1650通常可以经布置管理、更新和检索自动响应消息传递系统100的多个用户的多个用户简档。用户简档组件可以检索与用于消息传递服务140的用户账户相关联的用户简档1655。响应于用户使用客户端装置120上的消息传递端点125执行消息传递发起1675,可以检索用户简档1655。

消息传递自动组件1660通常可以经布置接收由客户端装置120上的消息传递端点125进行的消息传递发起1675的通知。消息传递自动组件1660可以从用户简档组件1650接收用户简档1655。响应于消息传递发起1675,消息传递自动组件1660可以基于用户简档1655配置自动响应1685,并且经由消息传递服务140将自动响应1685传送到消息传递端点125。可以基于从企业的商业前端服务器190接收的自动响应配置1685产生自动响应1685。在一些情况下,可以由到消息传递服务140的管理员界面创建自动响应配置1685。

自动响应配置1685可以具有状态并且因此对应于有限状态机(FSM)。管理员界面可以包括模拟聊天窗口,用于管理员查看他们如何开发树、分支逻辑或FSM。在一些情况下,在用户在不具有自动响应配置1685中的交互指令的情况下转换到有状态机中的状态时,管理员通知可以发生。一些状态可以与产品订购相关联,这可以实例化产品订购对话。产品订购可以使用对等或企业对等(peer-to-peer or business-to-peer)订购技术。

配置自动响应1685可以包括从用户简档1655提取一个或多个定制元素,并且使自动响应1685基于提取的一个或多个定制元素。一个或多个定制元素可以包括姓名、地址、出生日期和位置中的一个或多个。诸如姓名的定制元素可以被包括在自动响应1685中。可以使用诸如地址(例如,用户的地址)或位置(如可以根据消息传递端点125的定位确定)的定制元素确定例如与用户相关的具体企业位置,其中关于该具体企业位置产生自动响应1685。在一些情况下,地址可以对应于递送地址,诸如作为消息传递发起1675的一部分而接收的递送地址字段。替代地或另外,不同的对话可以用于不同的地理区(例如,城市、州、国家、多民族地区)。类似地,不同对话可以用于不同地区的人员,诸如用于未成年人和成年人的不同对话。

在自动响应1685基于位置的情况下,配置自动响应1685可以包括确定与用户帐户相关联的当前地理位置。可以通过从客户端装置检索客户端装置120的位置,或者响应于消息传递发起1675请求该位置,或通过检索作为向客户端装置120的用户提供通用基于位置的服务的一部分而记录的客户端装置120的记录位置,来确定该当前地理位置。

在一些情况下,自动响应配置1695可以使用户能够发起其中订购产品或服务的商业交易。消息传递自动组件1660可以通过处理自动响应配置1695来接收作为自动响应1685的一部分的商业交易指令。然而,客户到企业消息传递系统100可以经配置要求用户确认任何商业交易以避免用户因不希望的产品或服务而被收费。因此,消息传递自动组件1660可以响应于商业交易指令发起商业交易确认对话,以确认与用户的商业交易,并且仅响应于用户对商业交易确认对话的肯定响应才执行商业交易-该商业交易可以包括执行财务交易并向商业前端服务器190提交订单请求。

可以向用户示出可以包括诸如推销消息1405的消息的广告。客户到企业服务110可以诸如在消息传递端点125中或者在与客户到企业消息传递系统100相关联的网页(诸如用于社交网络服务170的网页)上显示广告。客户到企业服务110可以接收用户对广告的选择并响应于用户对广告的选择实例化消息传递端点125-诸如消息传递窗件。

在一些情况下,与广告或链接相关联可以在与企业的交互中发起进入消息传递端点125的深层链接。该消息传递交互可以包括用于订购可以在消息传递交互期间推荐或以其他方式呈现的具体产品的控件。可以使用户能够选择控件作为按钮,或者可以使用户能够通过输入对应于控件的文本来选择控件。

在一些情况下,用户可以通过将用于企业的名称或其他标识符输入到用于消息传递端点125的地址字段来发起与企业的消息传递。消息传递端点125可以支持地址字段中的自动完成。自动完成可以与用户已知的其他用户、附近的企业、跟随的企业、喜欢的企业、用户已经与其进行交易的企业或各种实施例中的所有企业相匹配。

如至少参照图14C所讨论的,在一些情况下,管理员可以控制自动交互。消息传递自动组件1660可以基于配置的自动响应1685经由消息传递端点125执行自动交互并记录自动交互。响应于企业的管理员控制与用户的交互,消息传递自动组件1660然后可以为自动响应经由管理员界面显示记录的自动交互。

消息传递自动组件1660可以基于配置的自动响应1685经由消息传递端点125执行自动交互。消息传递自动组件1660可以确定用于自动交互的当前状态指示管理员通知。响应于确定用于自动交互的当前状态指示管理员通知,消息传递自动组件1660可以向用于自动响应1685的管理员帐户传送通知。可以在自动响应配置1695中指定指示管理员通知的用于自动交互的状态。

不同的管理员可以与不同的位置相关联,无论是具体的企业位置还是具体的地理区。类似地,不同的管理员可以用于不同类别的客户(例如,财务状况、优选语言)。因此,可以基于来自用户简档1655的用户信息从多个管理员帐户确定传送通知的管理员帐户,该用户信息包括用户位置和用户人口统计信息中的至少一个。

在一些情况下,自动响应配置1695可以指定分支响应或以其他方式取决于可以在用户简档1655中指定的用户信息元素。然而,一些用户可以不具有完整的用户简档。因此,消息传递自动组件1660可以提示用户向其用户简档添加信息,以便从自动交互接收改进的益处。消息传递自动组件1660可以确定自动响应1685能操作以根据用户信息元素来配置,确定在用户简档1655中未指定用户信息元素,并且响应于确定自动响应能操作以根据用户信息元素来配置和在用户简档中未指定用户信息元素,提示用户简档1655的用户信息元素的规范。这可以包括实例化在消息传递端点125上的对话或者在自动交互中对信息的在线询问。

在一些情况下,消息传递交互可以嵌入在网页内,诸如用于企业的第三方网页。消息传递端点125可以包括用于消息传递服务140的嵌入在第三方网页中的消息传递窗件。因此,消息传递服务140可以基于配置的自动响应1685经由消息传递窗件执行自动交互。在使用嵌入在第三方网页中的消息传递窗件的情况下,可以基于存储在客户端装置120上并从客户端装置120接收的网络cookie来识别用户帐户和用户简档。

集成的消息传递和支付系统可为购买产品或服务的支付交易的处理提供方便。具体地,集成的消息传递和支付系统可允许用户在消息传递端点125内执行与商家的支付交易以购买产品或服务。例如,客户到企业消息传递系统100可允许用户发起与商家的支付交易,同时经由消息传递端点125与商家通信。因此,客户到企业消息传递系统100可使得用户能够容易地与商家进行交互,以从用户的客户端装置120(例如,诸如智能手机的移动装置)查询和/或购买产品。

另外,客户到企业消息传递系统100的实施例可简化用于处理对用户的退款的方法。例如,客户到企业消息传递系统100可为商家提供经由消息传递端点125向用户发放退款的方式。具体地,通过使用户和商家之间的消息传递线程与关联于用户和商家之间的支付交易的交易标识符相关联,客户到企业消息传递系统100可允许用户在消息传递端点125内请求来自商家的退款。因此,商家可向用户发放退款,而不需要用户在电话中或亲自给出商家敏感信息(例如,卡号)。

根据一个或多个实施例,客户到企业消息传递系统100还可允许用户经由各种支付方法来支付商家。具体地,客户到企业消息传递系统100可允许用户向系统注册多个支付凭证,用于与商家进行支付交易。例如,客户到企业消息传递系统100可允许用户使用消息传递端点125选择多个注册的支付凭证中的一个或多个来支付来自商家的产品。另外,客户到企业消息传递系统100还可以基于商家的偏好或要求允许商家向用户提供多个不同的支付选项。因此,客户到企业消息传递系统100可在用户和商家之间的电子支付交易中提供支付方法的多功能性。

此外,系统可允许客户为产品或服务向商家进行支付,而不必向商家提供敏感的财务信息(例如,信用卡号、支票帐号)。因此,客户到企业消息传递系统100可为用户提供增加的安全性。具体地,当访问新商家时,用户可避免任何欺诈的恐惧。

客户到企业消息传递系统100还可增加商家的安全性。具体地,客户到企业消息传递系统100可基于由社交网络系统维护的关于客户的信息来执行风险检查。如果客户是已知的欺诈者,或者如果支付基于由系统维护的关于客户或商家的信息而似乎是欺诈性的,则客户到企业消息传递系统100可拒绝支付。

除了允许用户交换电子通信之外,客户到企业消息传递系统100可使用户能够彼此发送和接收货币支付。在一个或多个实施例中,客户到企业消息传递系统100允许用户定义支付消息并向商家用户发送支付消息。例如,客户到企业消息传递系统100可允许用户经由消息传递服务140向企业发送支付。同样,企业可接收到支付的通知,并接受或拒绝支付。企业可与客户到企业消息传递系统100通信,以协调促进用户(即他们的账户)之间的支付的交易。

在一个或多个实施例中,例如,客户到企业消息传递系统100可与支付网络通信以授权和处理交易。例如,客户到企业消息传递系统100可向支付网关系统发送交易。一旦支付网关系统接收到交易,支付网关系统就可将交易发送给支付商家用户的收单银行使用的处理器(例如,支付处理系统)。基于支付方法(例如,客户用户的帐户),支付处理系统可将交易传送到适当的卡网络系统。在许多情况下,然后卡网络系统将交易发送到开证银行系统。

开证银行系统批准或拒绝交易,并将决定发回卡网络系统。然后,卡网络将决定发送到支付处理系统。支付处理系统然后可将决定转发到支付网关系统,并且在一个或多个实施例中,支付网关系统可维护与交易和决定有关的细节。支付处理系统还将决定发送给客户到企业消息传递系统100。

除了授权交易之外,支付网络还可执行结算任务。例如,客户到企业消息传递系统100可与支付网关系统协调,以经由收单银行的优选支付处理系统向收单银行提交包括一个或多个所捕获的交易的每日结算批次。然后,支付处理系统将结算批次发送到收单银行的服务器,该服务器将结算批次内每个交易的量中的存款记录到与商家相关联的帐户。

然后,收单银行可向支付处理系统发送满足存款金额的资金请求,该支付处理系统将资金请求传递给适当的卡网络系统。卡网络系统然后将资金请求发送给开证银行系统。开证银行系统可将交易发布到客户用户的帐户,并将资金发放传递到卡网络系统,然后将其传递到支付处理系统,并且然后传递到收单银行。

图17示出第四逻辑流程1700的一个实施例。逻辑流程1700可以表示由本文描述的一个或多个实施例执行的一些或全部操作。

在图17所示的说明实施例中,在框1702处,逻辑流程1700可以接收与用于消息传递服务的用户帐户相关联的用户简档。

在框1704处,逻辑流程1700可以从客户端装置上的消息传递端点接收消息传递发起。

在框1706处,响应于消息传递发起,逻辑流程1700可以基于用户简档配置自动响应。

实施例不限于该示例。

计算机系统实施例

图18示出集中式系统1800的框图。集中式系统1800可以在单个计算实体中(诸如完全在单个装置1820内)实施用于系统100的结构和/或操作中的一些或全部。

装置1820可以包括能够接收、处理和发送用于系统100的信息的任何电子装置。电子装置的示例可以包括但不限于超移动装置、移动装置、个人数字助理(PDA)、移动计算装置、智能手机、电话、数字电话、蜂窝电话、电子书阅读器、手机、单向寻呼机、双向寻呼机、消息传递装置、计算机、个人计算机(PC)、台式计算机、膝上型计算机、笔记本电脑、上网本计算机、手持计算机、平板电脑、服务器、服务器阵列或服务器场、网站服务器、网络服务器、因特网服务器、工作站、微型计算机、主框架计算机、超级计算机、网络设备、网站设备、分布式计算系统、多处理器系统、基于处理器的系统、消费电子设备、可编程消费电子设备、游戏装置、电视、数字电视、机顶盒、无线接入点、基站、用户站、移动用户中心、无线网络控制器、路由器、集线器、网关、桥接器、交换机、机器或其组合。实施例在本上下文中不受限制。

装置1820可以使用处理组件1830执行用于系统100的处理操作或逻辑。处理组件1830可以包括各种硬件元件、软件元件或两者的组合。硬件元件的示例可以包括装置、逻辑装置、组件、处理器、微处理器、电路、处理器电路、电路元件(例如,晶体管、电阻器、电容器、电感器等)、集成电路、专用集成电路(ASIC)、可编程逻辑装置(PLD)、数字信号处理器(DSP)、现场可编程门阵列(FPGA)、存储器单元、逻辑门、寄存器、半导体装置、芯片、微芯片、芯片组等。软件元件的示例可以包括软件组件、程序、应用、计算机程序、应用程序、系统程序、软件开发程序、机器程序、操作系统软件、中间件、固件、软件模块、例程、子例程、功能、方法、过程、软件接口、应用程序接口(API)、指令集、计算代码、计算机代码、代码段、计算机代码段、字、值、符号或其任何组合。如对于给定实施所期望的,确定是否使用硬件元件和/或软件元件实施实施例可以根据任何数量的因素而变化,该因素为诸如期望的计算速率、功率电平、耐热性、处理循环预算、输入数据速率、输出数据速率、存储器资源、数据总线速度和其他设计或性能约束。

装置1820可以使用通信组件1840执行用于系统100的通信操作或逻辑。通信组件1840可以实施任何公知的通信技术和协议,诸如适合于与分组交换网络(例如,诸如因特网的公共网络、诸如企业内联网的专用网络等)、电路交换网络(例如,公共交换电话网络)或分组交换网络和电路交换网络的组合(具有合适的网关和翻译器)一起使用的技术。通信组件1840可以包括各种类型的标准通信元件,诸如一个或多个通信接口、网络接口、网络接口卡(NIC)、无线电、无线发射器/接收器(收发器)、有线和/或无线通信介质、物理连接器等。作为示例而非限制,通信介质1812、1842包括有线通信介质和无线通信介质。有线通信介质的示例可以包括线、电缆、金属引线、印刷电路板(PCB)、背板、交换结构、半导体材料、双绞线、同轴电缆、光纤、传播信号等。无线通信介质的示例可以包括声谱、射频(RF)频谱、红外线和其它无线介质。

客户端到企业服务装置1820可以在单个计算装置中实施客户到企业服务110。客户端到企业服务器装置1820可以经由通信组件1840使用通信信号1814通过通信介质1812与其它装置进行通信。如针对给定的实施所期望的,装置可以在客户端到企业服务器装置1820的内部或外部。装置可以包括客户端装置120和商业前端服务器190。

图19示出分布式系统1900的框图。分布式系统1900可以跨多个计算实体分布用于系统100的结构和/或操作的部分。分布式系统1900的示例可以包括但不限于客户端-服务器架构、3层架构、N层架构、紧密耦合或集群架构、对等架构、主-从架构、共享数据库架构和其他类型的分布式系统。实施例在本上下文中不受限制。

分布式系统1900可以包括多个服务器装置,包括一个或多个消息传递服务器装置1940、一个或多个客户端商业服务器装置1950、一个或多个企业商业服务器装置1960以及一个或多个社交网络服务器装置1970。通常,服务器装置1940、1950、1960和1970可以与如参照图18描述的客户端到企业服务器装置1820相同或类似。例如,服务器装置1940、1950、1960和1970可以各自包括处理组件和通信组件1940,该处理组件和通信组件1940分别与如参照图6描述的处理组件630和通信组件640相同或类似。在另一示例中,服务器装置1940、1950、1960和1970可以经由通信组件使用通信信号1914通过通信介质1912进行通信。

消息传递服务器装置1940可以包括或采用根据所描述的实施例来操作以执行各种方法的一个或多个程序。在一个实施例中,例如,消息传递服务器装置1940可以实施消息传递服务140。

客户端商业服务器装置1950可以包括或采用根据所描述的实施例来操作以执行各种方法的一个或多个程序。在一个实施例中,例如,客户端商业服务器装置1950可以实施客户门户150。

在一些实施例中,例如,客户端商业服务器装置1950可以实施用户上下文组件1140、用户简档组件1150和推荐组件1160。在其他实施例中,可以由诸如特定的推荐服务器装置的其它服务器装置实施这些组件。

企业商业服务器装置1960可以包括或采用根据所描述的实施例来操作以执行各种方法的一个或多个程序。在一个实施例中,例如,企业商业服务器装置1960可以实施企业门户160。

社交网络服务器装置1970可以包括或采用根据所描述的实施例来操作以执行各种方法的一个或多个程序。在一个实施例中,例如,社交网络服务器装置1970可以实施社交网络服务170。

客户到企业服务110可以与类似于客户端装置120的多个客户端装置1920进行通信,多个客户端装置1920中的每个执行消息传递端点125。客户到企业服务110可以与对应于一个或多个企业实体的多个商业前端服务器装置1990进行通信。

图20示出适合于实施如先前所描述的各种实施例的示例性计算架构2000的实施例。在一个实施例中,计算架构2000可以包括电子装置或被实施为电子装置的一部分。除其它之外,电子装置的示例可以包括参照图18和图19描述的那些。实施例在本上下文中不受限制。

如在本申请中所使用的,术语“系统”和“组件”旨在指代计算机相关实体:硬件、硬件和软件的组合、软件或执行中的软件,其示例由示例性计算架构2000提供。例如,组件可为但不限于在处理器上运行的进程、处理器、硬盘驱动器、多个(光和/或磁存储介质的)存储驱动器、对象、可执行文件、执行的线程、程序和/或计算机。作为说明,在服务器上运行的应用程序和服务器都可为组件。一个或多个组件可驻留在进程和/或执行的线程内,并且组件可位于一个计算机上和/或分布在两个或更多个计算机之间。进一步地,组件可以通过各种类型的通信介质彼此通信地耦合以协调操作。协调可以涉及信息的单向或双向交换。例如,组件可以以通过通信介质进行通信的信号的形式传达信息。可将信息实施为指配给各种信号线的信号。在这样的指配中,每个消息是信号。然而,进一步的实施例可以替代地采用数据消息。可以通过各种连接发送这样的数据消息。示例性连接包括并行接口、串行接口和总线接口。

计算架构2000包括各种常用计算元件,诸如一个或多个处理器、多核处理器、协处理器、存储器单元、芯片组、控制器、外围设备、接口、振荡器、定时装置、视频卡、声卡、多媒体输入/输出(I/O)组件、电源等。然而,实施例不限于计算架构2000的实施。

如图20所示,计算架构2000包括处理单元2004、系统存储器2006和系统总线2008。处理单元2004可为各种可商购处理器中的任何一种,包括但不限于和处理器;应用程序、嵌入式和安全处理器;和和处理器;IBM和Cell处理器;Core(2)和处理器;和类似的处理器。双微处理器、多核处理器和其他多处理器架构也可以用作处理单元2004。

系统总线2008为系统组件提供接口,包括但不限于为系统存储器2006到处理单元2004提供接口。系统总线2008可为若干种类型的总线结构中的任何一种,其可以使用各种可商购总线架构中的任何一种进一步互连到存储器总线(具有或不具有存储器控制器)、外围总线和本地总线。接口适配器可以经由插槽架构连接到系统总线2008。示例插槽架构可以包括但不限于加速图形端口(AGP)、插件总线、(扩展)工业标准架构((E)ISA)、微通道架构(MCA)、NuBus、外围组件互连(扩展)(PCI(X))、PCI Express、个人计算机存储卡国际协会(PCMCIA)等。

计算架构2000可以包括或实施各种制品。制品可以包括用于存储逻辑的计算机可读存储介质。计算机可读存储介质的示例可以包括能够存储电子数据的任何有形介质,包括易失性存储器或非易失性存储器、可移除或不可移除存储器、可擦除或不可擦除存储器、可写或可重写存储器等。逻辑的示例可以包括使用任何合适类型的代码实施的可执行计算机程序指令,该任何合适类型的代码为诸如源代码、编译代码、解释代码、可执行代码、静态代码、动态代码、面向对象代码、视觉代码等。实施例还可以至少部分地实施为包含在非暂时性计算机可读介质中或之上的指令,该指令可以由一个或多个处理器读取和执行以使得能够执行本文所述的操作。

系统存储器2006可以包括呈一种或多种较高速度存储器单元形式的各种类型的计算机可读存储介质,诸如只读存储器(ROM)、随机存取存储器(RAM)、动态RAM(DRAM)、双数据速率DRAM(DDRAM)、同步DRAM(SDRAM)、静态RAM(SRAM)、可编程ROM(PROM)、可擦除可编程ROM(EPROM)、电可擦除可编程ROM(EEPROM)、闪速存储器、诸如铁电聚合物存储器的聚合物存储器、双向存储器(ovonic memory)、相变或铁电存储器、硅-氧化物-氮化物-氧化物-硅(SONOS)存储器、磁或光卡、诸如独立磁盘冗余阵列(RAID)驱动器的装置阵列、固态存储器装置(例如,USB存储器、固态驱动器(SSD)以及适合于存储信息的任何其他类型的存储介质。在图20所示的说明实施例中,系统存储器2006可包括非易失性存储器2010和/或易失性存储器2012。基本输入/输出系统(BIOS)可存储在非易失性存储器2010中。

计算机2002可以包括呈一种或多种较低速度存储器单元形式的各种类型的计算机可读存储介质,包括内部(或外部)硬盘驱动器(HDD)2014、从可移除磁盘2018读取或写入可移除磁盘2018的磁软盘驱动器(FDD)2016,以及从可移除光盘2022(例如,CD-ROM或DVD)读取或写入可移除光盘2022的光盘驱动器2020。HDD 2014、FDD 2016和光盘驱动器2020可分别通过HDD接口2024、FDD接口2026和光驱动接口2028连接到系统总线2008。用于外部驱动器实施的HDD接口2024可包括通用串行总线(USB)和IEEE 1394接口技术中的至少一个或两个。

驱动器和相关联的计算机可读介质提供数据、数据结构、计算机可执行指令等的易失性和/或非易失性存储。例如,多个程序模块,包括操作系统2030、一个或多个应用程序2032,其他程序模块2034和程序数据2036可存储在驱动器和存储器单元2010、2012中。在一个实施例中,一个或多个应用程序2032、其他程序模块2034和程序数据2036可包括例如系统100的各种应用和/或组件。

用户可通过一个或多个有线/无线输入装置(例如键盘2038和诸如鼠标2040的定点装置)将命令和信息输入到计算机2002中。其它输入装置可以包括麦克风、红外(IR)遥控器、射频(RF)遥控器、游戏手柄、手写笔、读卡器、加密狗、指纹读取器、手套、图形输入板、操纵杆、键盘、视网膜读取器、触摸屏(例如电容式、电阻式等)、轨迹球、轨迹板、传感器、触针等。这些和其它输入装置通常通过耦合到系统总线2008的输入装置接口2042连接到处理单元2004,但可通过诸如并行端口、IEEE 1394串行端口、游戏端口、USB端口、IR接口等的其它接口来连接。

监视器2044或其他类型的显示装置也经由诸如视频适配器2046的接口连接到系统总线2008。监视器2044可以在计算机2002内部或外部。除了监视器2044之外,计算机通常包括诸如扬声器、打印机等的其它外围输出装置。

计算机2002可以使用逻辑连接经由到一个或多个远程计算机(诸如远程计算机2048)的有线和/或无线通信在联网环境中操作。远程计算机2048可为工作站、服务器计算机、路由器、个人计算机、便携式计算机、基于微处理器的娱乐设备、对等装置或其他公共网络节点,并且通常包括相对于计算机2002描述的许多或全部元件,但是为了简洁起见,仅仅示出存储器/存储装置2050。所描绘的逻辑连接包括到局域网(LAN)2052和/或较大网络(例如,广域网(WAN)2054)的有线/无线连接。这样的LAN和WAN联网环境在办公室和公司中是常见的,并促进企业范围的计算机网络(诸如内联网),所有这些网络可以连接到全球通信网络,例如因特网。

当在LAN联网环境中使用时,计算机2002通过有线和/或无线通信网络接口或适配器2056连接到LAN 2052。适配器2056可促进到LAN2052的有线和/或无线通信,其还可以包括设置在其上的无线接入点,用于与适配器2056的无线功能通信。

当在WAN联网环境中使用时,计算机2002可包括调制解调器2058,或者连接到WAN 2054上的通信服务器,或者具有用于通过WAN 2054建立通信的其他手段,诸如通过因特网。可在内部或外部的调制解调器2058和有线和/或无线装置经由输入装置接口2042连接到系统总线2008。在联网环境中,相对于计算机2002或其部分描绘的程序模块可存储在远程存储器/存储装置2050中。应当理解,所示的网络连接是示例性的,并且可使用在计算机之间建立通信链接的其他手段。

计算机2002能操作以使用IEEE 802系列标准与有线和无线装置或实体进行通信,诸如在无线通信(例如,IEEE 802.20空中调制技术)中能操作地设置的无线装置。这至少包括Wi-Fi(或无线保真)、WiMax和BluetoothTM无线技术等。因此,通信可为与常规网络一样的预定义结构,或者简单地为至少两个装置之间的自组织通信。Wi-Fi网络使用称为IEEE802.20x(a,b,g,n等)的无线电技术来提供安全、可靠、快速的无线连接。Wi-Fi网络可用于将计算机彼此连接、连接到因特网和连接到有线网络(其使用IEEE 802.3相关介质和功能)。

图21示出适合于实施如先前所描述的各种实施例的示例性通信架构2100的框图。通信架构2100包括各种常用通信元件,诸如发射器、接收器、收发器、无线电设备、网络接口、基带处理器、天线、放大器、滤波器、电源等。然而,实施例不限于通信架构2100的实施。

如图21所示,通信架构2100包括一个或多个客户端2102和服务器2104。客户端2102可以实施客户端装置910。服务器2104可以实施服务器装置950。客户端2102和服务器2104能操作地连接到一个或多个相应的客户端数据存储件2108和服务器数据存储件2110,该客户端数据存储件2108和服务器数据存储件2110可用于存储相应的客户端2102和服务器2104的本地信息,诸如cookie和/或相关联的上下文信息。

客户端2102和服务器2104可以使用通信框架2106在彼此之间传达信息。通信框架2106可以实施任何公知的通信技术和协议。可以将通信框架2106实施为分组交换网络(例如,诸如因特网的公共网络、诸如企业内联网的专用网络等)、电路交换网络(例如,公共交换电话网络)或分组交换网络和电路交换网络的组合(具有合适的网关和翻译器)。

通信框架2106可以实施经布置接受、通信和连接到通信网络的各种网络接口。网络接口可以被认为是输入输出接口的特殊形式。网络接口可以采用连接协议,包括但不限于直接连接、以太网(例如,厚、薄、双绞线10/100/1000Base T等)、令牌环、无线网络接口、蜂窝网络接口、IEEE802.11a-x网络接口、IEEE 802.16网络接口、IEEE 802.20网络接口等。进一步地,多个网络接口可以用于与各种通信网络类型接合。例如,多个网络接口可以用于允许通过广播、多播和单播网络的通信。如果处理要求规定了更大的速度和容量,则分布式网络控制器架构可以类似地用于池、负载平衡,或者以其他方式增加由客户端2102和服务器2104所需的通信带宽。通信网络可以是有线和/或无线网络中的任何一个和组合,该有线和/或无线网络包括但不限于直接互连、安全的定制连接、专用网络(例如,企业内联网)、公共网络(例如,因特网)、个人局域网(PAN)、局域网(LAN)、城域网(MAN)、作为因特网上的节点的操作任务(OMNI)、广域网(WAN)、无线网络、蜂窝网络和其他通信网络。

图22示出在诸如系统100的多载波OFDM系统中使用的装置2200的实施例。例如,装置2200可以实施如参考系统100描述的软件组件2260和/或逻辑电路2235。逻辑电路2235可以包括用于执行针对系统100描述的操作的物理电路。如图22所示,装置2200可以包括无线电接口2210、基带电路2220和计算平台2230,但是实施例不限于该配置。

装置2200可以在单个计算实体中(诸如完全在单个装置内)实施用于系统100的结构和/或操作中的一些或全部和/或逻辑电路2235。替代地,装置2200可以使用分布式系统架构跨多个计算实体来分布用于系统100的结构和/或操作和/或逻辑电路2235的部分,该分布式系统架构为诸如客户端-服务器架构、3层架构、N层架构、紧密耦合或集群架构、对等架构、主-从架构、共享数据库架构和其他类型的分布式系统。实施例在本上下文中不受限制。

在一个实施例中,无线电接口2210可以包括适于传送和/或接收单载波或多载波调制信号(例如,包括补码键控(CCK)和/或正交频分复用(OFDM)符号)的组件或组件的组合,但是实施例不限于任何特定的空中接口或调制方案。例如,无线电接口2210可以包括接收器2212、发射器2216和/或频率合成器2214。无线电接口2210可以包括偏置控制、晶体振荡器和/或一个或多个天线2218。在另一实施例中,无线电接口2210可以根据需要使用外部压控振荡器(VCO)、表面声波滤波器、中频(IF)滤波器和/或RF滤波器。由于各种潜在的RF接口设计,省略了其广泛的描述。

基带电路2220可以与无线电接口2210进行通信,以处理接收和/或传送信号,并且可以包括例如用于下变频接收到的信号的模数转换器2222、用于上变频信号进行传送的数模转换器2224。进一步地,基带电路2220可以包括用于相应接收/传送信号的PHY链路层处理的基带或物理层(PHY)处理电路2256。例如,基带电路2220可以包括用于介质访问控制(MAC)/数据链路层处理的处理电路2228。基带电路2220可以包括用于例如经由一个或多个接口2234与处理电路2228和/或计算平台2230进行通信的存储器控制器2232。

在一些实施例中,PHY处理电路2226可以包括与诸如缓冲存储器的附加电路组合的帧构造和/或检测模块,以构建和/或解构诸如无线帧的通信帧。替代地或另外,MAC处理电路2228可以共享这些功能中的某些功能的处理或独立于PHY处理电路2226执行这些进程。在一些实施例中,MAC和PHY处理可以被集成到单个电路中。

计算平台2230可以为装置2200提供计算功能。如所示出,计算平台2230可以包括处理组件2240。除基带电路2220之外或作为基带电路2220的替代,装置2200可以使用处理组件2240执行用于系统100和逻辑电路2235的处理操作或逻辑。处理组件2240(和/或PHY 2226和/或MAC 2228)可以包括各种硬件元件、软件元件或两者的组合。硬件元件的示例可以包括装置、逻辑装置、组件、处理器、微处理器、电路、处理器电路、电路元件(例如,晶体管、电阻器、电容器、电感器等)、集成电路、专用集成电路(ASIC)、可编程逻辑装置(PLD)、数字信号处理器(DSP)、现场可编程门阵列(FPGA)、存储器单元、逻辑门、寄存器、半导体装置、芯片、微芯片、芯片组等。软件元件的示例可以包括软件组件、程序、应用、计算机程序、应用程序、系统程序、软件开发程序、机器程序、操作系统软件、中间件、固件、软件模块、例程、子例程、功能、方法、过程、软件接口、应用程序接口(API)、指令集、计算代码、计算机代码、代码段、计算机代码段、字、值、符号或其任何组合。如对于给定实施所期望的,确定是否使用硬件元件和/或软件元件实施实施例可以根据任何数量的因素而变化,该因素为诸如期望的计算速率、功率电平、耐热性、处理循环预算、输入数据速率、输出数据速率、存储器资源、数据总线速度和其他设计或性能约束。

计算平台2230可以进一步包括其它平台组件2250。其它平台组件2250包括常用计算元件,诸如一个或多个处理器、多核处理器、协处理器、存储器单元、芯片组、控制器、外围设备、接口、振荡器、定时装置、视频卡、声卡、多媒体输入/输出(I/O)组件(例如数字显示器)、电源等。存储器单元的示例可以包括但不限于呈一个或多个较高速度存储器单元形式的各种类型的计算机可读和机器可读存储介质,诸如只读存储器(ROM)、随机存取存储器(RAM)、动态RAM(DRAM)、双数据速率DRAM(DDRAM)、同步DRAM(SDRAM)、静态RAM(SRAM)、可编程ROM(PROM)、可擦除可编程ROM(EPROM)、电可擦除可编程ROM(EEPROM)、闪速存储器、诸如铁电聚合物存储器的聚合物存储器、双向存储器、相变或铁电存储器、硅-氧化物-氮化物-氧化物-硅(SONOS)存储器、磁或光卡、诸如独立磁盘冗余阵列(RAID)驱动器的装置阵列、固态存储器装置(例如,USB存储器、固态驱动器(SSD))以及适合于存储信息的任何其他类型的存储介质。

装置2200可以是例如超移动装置、移动装置、固定装置、机器对机器(M2M)装置、个人数字助理(PDA)、移动计算装置、智能手机、电话、数字电话、蜂窝电话、用户设备、电子书阅读器、手机、单向寻呼机、双向寻呼机、消息传递装置、计算机、个人计算机(PC)、台式计算机、膝上型计算机、笔记本电脑、上网本计算机、手持计算机、平板电脑、服务器、服务器阵列或服务器场、网站服务器、网络服务器、因特网服务器、工作站、微型计算机、主框架计算机、超级计算机、网络设备、网站设备、分布式计算系统、多处理器系统、基于处理器的系统、消费电子设备、可编程消费电子设备、游戏装置、电视、数字电视、机顶盒、无线接入点、基站、节点B、演进节点B(eNB)、用户站、移动用户中心、无线电网络控制器、路由器、集线器、网关、桥接器、交换机、机器或其组合。因此,如适当期望的,在装置2200的各种实施例中可以包括或省略本文所述的装置2200的功能和/或特定配置。在一些实施例中,装置2200可以经配置与本文引述的协议和频率兼容,该协议和频率与用于WMAN和/或其他宽带无线网络的3GPP LTE规范和/或IEEE 2202.16标准中的一个或多个相关联,但是实施例在本方面中不受限制。

可以使用单输入单输出(SISO)架构实施装置2200的实施例。然而,某些实施可以包括用于使用用于波束成形或空分多址(SDMA)的自适应天线技术和/或使用MIMO通信技术进行传送和/或接收的多个天线(例如,天线2218)。

可以使用分立电路、专用集成电路(ASIC)、逻辑门和/或单芯片架构的任何组合实施装置2200的组件和特征。进一步地,在适当的情况下,可以使用微控制器、可编程逻辑阵列和/或微处理器或前述的任何组合实施装置2200的特征。应当注意,硬件、固件和/或软件元件可以在本文中被统称为或单独地称为“逻辑”或“电路”。

应当理解,图22的框图中示出的示例性装置2200可以表示许多潜在实施的一个功能描述性示例。因此,在附图中描绘的块功能的划分、省略或包括不意指用于实施这些功能的硬件组件、电路、软件和/或元件将必须在实施例中被划分、省略或包括。

计算机实施的方法可以包括在商业中介服务器的网络接口处接收来自客户端装置的订单请求包,该订单请求包指定用户帐户和商业账户,用户帐户在社交图数据结构中与用户实体相关联,商业账户在社交图数据结构中与商业实体相关联;将订单请求包传送到与商业实体相关联的商业前端服务器;以及响应于接收到来自客户端装置的订单请求包,在社交图数据结构中在用户实体和商业实体之间创建商业边线,该商业边线与订单请求包相关联。

计算机实施的方法可以进一步包括在消息传递服务器处接收消息包,该消息包寻址到用户帐户,从商业前端服务器接收该消息包;基于社交图数据结构中在用户实体和商业实体之间的商业边线,确定商业前端服务器被授权对用户账户进行消息传递;以及基于商业前端服务器被授权对用户账户进行消息传递的确定来将消息包传送到客户端装置,该确定是基于在社交图数据结构中在用户实体和商业实体之间的商业边线。

计算机实施的方法可以进一步包括经由商业中介服务器从商业前端服务器在消息传递服务器处接收到的消息包。

计算机实施的方法可以进一步包括消息包,该消息包包括响应于订单请求包的订单履行包。

计算机实施的方法可以进一步包括订单履行包,该订单履行包包括指示已经履行由订单请求包签约的在线服务的在线履行通知。

计算机实施的方法可以进一步包括订单履行包,该订单履行包包括亲自履行通知,该亲自履行通知指示由订单请求包签约的亲自服务或亲自产品中的至少一个准备好在具体位置接收。

计算机实施的方法可以进一步包括订单履行包,该订单履行包包括机器可读光学标签,该机器可读光学标签编码分配给订单请求包的订单标识符。

计算机实施的方法可以进一步包括向客户端装置传送企业应用程序包,该企业应用程序包限定订单请求包的订单请求格式和订单请求选项。

计算机实施的方法可以进一步包括响应于从客户端装置接收的跟随请求而传送到客户端装置的企业应用程序包。

计算机实施的方法可以进一步包括企业应用程序包,该企业应用程序包包括与商业实体相关联的地址信息、与商业实体相关联的联系信息和与商业实体相关联的产品清单中的一个或多个。

计算机实施的方法可以进一步包括企业应用程序包,该企业应用程序包包括与商业实体相关联的产品清单、该产品清单包括多个产品,其中产品中的每个与价格相关联,其中多个产品中的一个或多个与一个或多个产品选项相关联。

计算机实施的方法可以进一步包括接收客户端装置的地理位置;以及基于接收到的地理位置自动选择一个或多个产品选项中的至少一个。

计算机实施的方法可以进一步包括在基于位置的服务服务器处从客户端装置接收客户端装置的地理位置;以及基于对应于商业实体的地理位置将企业应用程序包传送到客户端装置。

计算机实施的方法可以进一步包括接收用户帐户的页面跟随请求;在社交图数据结构中的用户实体和商业实体之间创建社交图数据结构中的跟随边线;以及基于页面跟随请求将企业应用程序包传送到客户端装置。

计算机实施的方法可以进一步包括基于社交图数据结构执行对商业实体的商业亲和性分析;以及基于预测用户实体和商业实体之间的商业亲和性的商业亲和性分析,将企业应用程序包传送到客户端装置。

计算机实施的方法可以进一步包括商业亲和性分析,该商业亲和性分析包括社交图数据结构中的一个或多个显式亲和性符号,以及社交图数据结构中的一个或多个隐式亲和性符号。

计算机实施的方法可以进一步包括基于订单请求包执行与财务交易服务器的财务交易;以及在将订单请求包传送到商业前端服务器之前,将财务交易的财务交易记录插入到订单请求包中。

计算机实施的方法可以进一步包括检索用于用户帐户的默认支付配置记录;以及使用默认支付配置记录执行财务交易。

计算机实施的方法可以进一步包括订单请求包,该订单请求包包括支付配置记录。

计算机实施的方法可以进一步包括从商业中介服务器接收推销包,该推销包限定一个或多个用户选择属性;基于用户选择属性选择用户账户;基于在社交图数据结构中在用户实体和商业实体之间的商业边线,授权向用户账户传送推销包;以及基于授权推销包的传送来对用户帐户消息传递推销包。

设备可以包括处理器电路;网络接口;商业中介服务器,该商业中介服务器可在处理器电路上操作以从网络接口接收来自客户端装置的订单请求包,并将订单请求包传送到与商业实体相关联的商业前端服务器,该订单请求包指定用户帐户和商业账户,用户帐户在社交图数据结构中与用户实体相关联,商业帐户在社交图数据结构中与商业实体相关联;和社交图数据结构组件,该社交图数据结构组件能操作以响应于商业中介服务器从客户端装置接收到订单请求包,在社交图数据结构中在用户实体和商业实体之间创建商业边线,该商业边线与订单请求包相关联。该设备能操作以实施本文描述的任何计算机实施的方法。

计算机实施的方法可以包括在消息传递服务处接收来自消息传递端点的消息传递包;执行消息传递包的自然语言处理以确定经预测以对应于消息传递包的响应消息;确定经分配以响应于消息传递包的管理员帐户;以及将形式响应包传送给用于管理员帐户的管理员消息传递端点,该形式响应包包括响应消息。

计算机实施的方法可以进一步包括形式响应包,该形式响应包能操作以配置管理员消息传递端点以经由消息传递服务用响应消息来响应消息传递包。

计算机实施的方法可以进一步包括管理员消息传递端点,该管理员消息传递端点能操作以显示将响应消息传送到消息传递端点的选项。

计算机实施的方法可以进一步包括从管理员消息传递端点接收响应消息传递包,该响应消息传递包包括响应消息。

计算机实施的方法可以进一步包括响应消息,该响应消息包括一个或多个动态字段,接收响应消息传递包将一个或多个值分配给一个或多个动态字段中的至少一个。

计算机实施的方法可以进一步包括响应消息,该响应消息包括一个或多个动态字段,进一步包括:检索与消息传递端点相关联的用户账户信息;以及基于用户帐户信息将一个或多个值分配给一个或多个动态字段中的至少一个。

计算机实施的方法可以进一步包括,其中,执行自然语言处理包括将消息传递包的至少一部分提交给自然语言处理器。

计算机实施的方法可以进一步包括基于用于消息传递服务的消息传递交互历史训练的自然语言处理器。

计算机实施的方法可以进一步包括从自然语言处理器接收一个或多个消息传递意图关键字;以及基于一个或多个消息传递意图关键字从响应消息存储库中检索响应消息。

计算机实施的方法可以进一步包括向自然语言处理器提交多个响应消息;响应于向自然语言处理器提交多个响应消息,从自然语言处理器接收意图关键字映射,该意图关键字映射限定多个响应消息与多个意图关键字之间的关联;以及将多个响应消息和多个意图关键字之间限定的关联存储在响应消息存储库中。

计算机实施的方法可以进一步包括从管理员消息传递端点接收响应消息传递包;确定响应消息传递包不基于响应消息;从响应消息传递包中提取管理员指定的响应消息;从消息传递包中提取用户消息;将用户消息和管理员指定的响应消息提交给自然语言处理器;从自然语言处理器接收附加关键字映射,该附加关键字映射限定管理员指定的响应消息和一个或多个附加意图关键字之间的关联;将管理员指定的响应消息存储在响应消息存储库中;以及将管理员指定的响应消息和一个或多个附加意图关键字之间的关联存储在响应消息存储库中。

计算机实施的方法可以进一步包括从管理员消息传递端点接收响应消息传递包;确定响应消息传递包是否使用响应消息;以及基于响应消息传递包是否使用响应消息来训练自然语言处理器。

计算机实施的方法可以进一步包括确定一个或多个意图关键字和一个或多个参数的消息传递包的自然语言处理,进一步包括:基于一个或多个意图关键字和一个或多个参数配置自动商业交互。

计算机实施的方法可以进一步包括自动商业交互,该自动商业交互包括预约或购买。

计算机实施的方法可以进一步包括基于一个或多个意图关键字和一个或多个参数中的至少一个从产品目录中确定产品对象,自动商业交互并入有产品对象。

设备可以包括在装置上的处理器电路;网络接口;商业中介服务器,该商业中介服务器可在处理器电路上操作以从网络接口在消息传递服务处接收来自消息传递端点的消息传递包;执行消息传递包的自然语言处理以确定经预测以对应于消息传递包的响应消息;确定经分配以响应于消息传递包的管理员帐户;并将形式响应包传送给用于管理员帐户的管理员消息传递端点,该形式响应包包括响应消息。该设备能操作以实施本文描述的任何计算机实施的方法。

计算机实施的方法可以包括接收与用于消息传递服务的用户帐户相关联的用户上下文;检索用户帐户的用户简档;基于用户上下文和用户简档确定一个或多个推荐;以及基于推荐配置用于客户端装置上的消息传递端点的推荐界面,该消息传递端点与用于消息传递服务的用户帐户相关联。

计算机实施的方法可以进一步包括用户简档,该用户简档包括基于用户帐户的消息传递历史的消息传递亲和性,其中确定一个或多个推荐基于消息传递亲和性。

计算机实施的方法可以进一步包括用户上下文,该用户上下文至少包括客户端装置的地理位置,其中确定的推荐中的至少一个是用于与实体进行交互,基于在由客户端装置的地理位置限定的地理搜索区域内选择该实体。

计算机实施的方法可以进一步包括一个或多个推荐,该一个或多个推荐包括与一种或多种类别的企业实体交互的一个或多个推荐。

计算机实施的方法可以进一步包括一个或多个推荐,该一个或多个推荐包括与一种或多种特定企业实体交互的一个或多个推荐。

计算机实施的方法可以进一步包括一个或多个推荐,该一个或多个推荐包括购买一种或多种特定产品的一个或多个推荐。

计算机实施的方法可以进一步包括一个或多个推荐,该一个或多个推荐包括购买来自一种或多种特定企业实体的一种或多种特定产品的一个或多个推荐。

计算机实施的方法可以进一步包括用户上下文、用户简档、一个或多个推荐,该用户上下文至少包括客户端装置的地理位置,该用户简档包括多种推荐的产品,该一个或多个推荐包括购买来自由地理位置限定的地理搜索区域内的一个或多个企业实体的推荐产品中的一个或多个的推荐。

计算机实施的方法可以进一步包括,基于在用户帐户的消息传递历史中引用的一个或多个推荐的产品来确定多个推荐的产品中的一个或多个推荐的产品。

计算机实施的方法可以进一步包括用户简档,该用户简档包括用户帐户的消息传递历史,一个或多个推荐至少部分地基于消息传递历史。

计算机实施的方法可以进一步包括在消息传递服务中执行客户到企业消息传递交互;确定在客户到企业消息传递交互中为用户帐户的用户推荐的引用的产品;以及将引用的产品包括在一个或多个推荐中,该客户到企业消息传递交互包括用户简档的至少部分。

计算机实施的方法可以进一步包括用户上下文,该用户上下文至少包括客户端装置的地理位置、用户帐户和企业实体帐户之间的客户到企业消息传递交互,该方法进一步包括:基于与由客户端装置的地理位置限定的地理搜索区域内的企业实体地理位置相关联的企业实体帐户,确定包括从客户到企业消息传递交互引用的产品。

计算机实施的方法可以进一步包括从客户端装置接收选择的推荐,该选择的推荐包括一个或多个推荐中的一个;以及在消息传递服务中在客户端装置上的消息传递端点和与选择的推荐相关联的提供商消息传递端点之间发起消息传递会话,该消息传递会话自动包括选择的推荐。

计算机实施的方法可以进一步包括从客户端装置上的消息传递端点接收关于接受选择的推荐的推荐接受消息;将推荐接受消息传送到提供商消息传递端点;以及从提供商消息传递端点接收关于选择的推荐的履行的履行更新消息。

计算机实施的方法可以进一步包括基于用户简档和用户上下文确定多个相关产品;以及将一个或多个推荐确定为多个相关产品的最高支付推荐。

计算机实施的方法可以进一步包括基于用户简档和用户上下文确定多个相关企业实体;以及基于用户账户的消息打开率为多个相关企业实体确定一个或多个推荐。

设备可以包括在装置上的处理器电路;用户上下文组件,该用户上下文组件可在处理器电路上操作以管理与用于消息传递服务的用户帐户相关联的用户上下文;用户简档组件,该用户简档组件能操作以检索用户帐户的用户简档;以及推荐组件,该推荐组件能操作以基于用户上下文和用户简档确定一个或多个推荐,并且基于推荐配置用于客户端装置上的消息传递端点的推荐界面,该消息传递端点与用于消息传递服务的用户帐户相关联。该设备能操作以实施本文描述的任何计算机实施的方法。

计算机实施的方法可以包括接收与用于消息传递服务的用户帐户相关联的用户简档;从客户端装置上的消息传递端点接收消息传递发起;以及响应于消息传递发起,基于用户简档配置自动响应。

计算机实施的方法可以进一步包括,其中配置自动响应包括从用户简档中提取一个或多个定制元素,并且使自动响应基于提取的一个或多个定制元素,该一个或多个定制元素包括姓名、地址、出生日期和位置中的一个或多个。

计算机实施的方法可以进一步包括确定自动响应能操作以根据用户信息元素来配置;确定在用户简档中未指定用户信息元素;以及响应于确定自动响应能操作以根据用户信息元素来配置和在用户简档中未指定用户信息元素,提示用户简档的用户信息元素的规范。

计算机实施的方法可以进一步包括,其中配置自动响应进一步包括确定与用户帐户相关联的当前地理位置。

计算机实施的方法可以进一步包括消息传递端点,该括消息传递端点包括嵌入在第三方网页中的消息传递窗件,进一步包括:基于配置的自动响应经由消息传递窗件执行自动交互。

计算机实施的方法可以进一步包括基于网络cookie识别用户帐户。

计算机实施的方法可以进一步包括基于决策树和有限状态机中的至少一个产生的自动响应。

计算机实施的方法可以进一步包括到消息传递服务的由管理员界面创建的自动响应。

计算机实施的方法可以进一步包括接收作为自动响应的一部分的商业交易指令;以及响应于商业交易指令发起商业交易确认对话。

计算机实施的方法可以进一步包括显示广告;接收用户对广告的选择;以及响应于用户对广告的选择实例化消息传递端点。

计算机实施的方法可以进一步包括基于消息传递发起的递送地址字段从多个自动响应中选择的自动响应。

计算机实施的方法可以进一步包括基于配置的自动响应经由消息传递端点执行自动交互;记录自动交互;以及为自动响应经由管理员界面显示记录的自动交互。

计算机实施的方法可以进一步包括基于配置的自动响应经由消息传递端点执行自动交互;确定自动交互的当前状态指示管理员通知;以及响应于确定自动交互的当前状态指示管理员通知而向管理员帐户传送通知。

计算机实施的方法可以进一步包括基于来自用户简档的用户信息从多个管理员帐户中确定管理员帐户,该用户信息包括用户位置和用户人口统计信息中的至少一个。

设备可以包括在装置上的处理器电路;用户简档组件,该用户简档组件可在处理器电路上操作以检索与用于消息传递服务的用户帐户相关联的用户简档;和消息传递自动组件,该消息传递自动组件能操作以从客户端装置上的消息传递端点接收消息传递发起;并响应于消息传递发起,基于用户简档配置自动响应。该设备能操作以实施本文描述的任何计算机实施的方法。

至少一种计算机可读存储介质可以包括指令,当执行该指令时使系统执行本文描述的任何计算机实施的方法。

在涉及方法、存储介质、系统和计算机程序产品的所附权利要求中具体公开根据本发明的实施例,其中在一个权利要求类别(例如,方法)中提及的任何特征还可在另一权利要求类别(例如,系统)中要求被保护。仅出于正式原因在所附权利要求中选择从属关系或回退引用。然而,还可要求保护由有意回退引用任何先前的权利要求(特别是多个从属关系)产生的任何主题,使得无论在所附权利要求中选择的从属关系,都公开并且可要求保护权利要求和其特征的任何组合。可要求保护的主题不仅包括如在所附权利要求中阐述的特征的组合,而且还包括权利要求中的特征的任何其他组合,其中权利要求中提及的每个特征可与权利要求中的任何其他特征或其他特征的组合组合。此外,本文描述或描绘的实施例和特征中的任何一个可在单独的权利要求中和/或与本文描述或描绘的任何实施例或特征或与所附权利要求的特征中的任何一个进行任何组合来被要求保护。

在根据本发明的实施例中,计算机实施的方法包括:

在消息传递服务处从消息传递端点接收消息传递包;

在自然语言处理器处执行消息传递包的自然语言处理;

基于自然语言处理确定消息传递包的意图;并根据意图,

确定经预测以对应于消息传递包(优选地对应于消息传递包的意图)的响应消息;

确定经分配以响应于消息传递包的管理员帐户;以及

基于确定的响应消息向管理员帐户的管理员消息传递端点传送形式响应包,该形式响应包包括响应消息。

在实施例中,形式响应包可以是能操作的,具体地可以经产生为能操作的,以配置管理员消息传递端点,以经由消息传递服务用确定的响应消息来响应于消息传递包。

在实施例中,响应消息可以包括一个或多个动态字段,并且该方法可以进一步包括以下步骤:

检索与消息传递端点相关联的用户帐户信息;和

基于用户帐户信息将一个或多个值分配给一个或多个动态字段中的至少一个。

在实施例中,执行自然语言处理可以包括将消息传递包的至少一部分提交给自然语言处理器的步骤。

在实施例中,可以基于消息传递服务的消息交互历史来训练自然语言处理器。

在实施例中,该方法可以进一步包括以下步骤:

从自然语言处理器接收一个或多个消息传递意图关键字;和

基于一个或多个消息传递意图关键字从响应消息存储库中检索响应消息。

在实施例中,该方法可以包括进一步的以下步骤:

向自然语言处理器提交多个响应消息;

响应于向自然语言处理器提交多个响应消息,从自然语言处理器接收意图关键字映射,该意图关键字映射限定多个响应消息和多个意图关键字之间的关联;和

将多个响应消息和多个意图关键字之间的限定的关联存储在响应消息存储库中。

在实施例中,该方法可以进一步包括以下步骤:

从管理员消息传递端点接收响应消息传递包;

确定响应消息传递包不基于响应消息;

从响应消息传递包中提取管理员指定的响应消息;

从消息传递包中提取用户消息;

将用户消息和管理员指定的响应消息提交给自然语言处理器;

从自然语言处理器接收附加关键字映射,该附加关键字映射限定管理员指定的响应消息和一个或多个附加意图关键字之间的关联;

将管理员指定的响应消息存储在响应消息存储库中;和

将管理员指定的响应消息和一个或多个附加意图关键字之间的关联存储在响应消息存储库中。

在实施例中,该方法可以进一步包括以下步骤:

从管理员消息传递端点接收响应消息传递包;

确定响应消息传递包是否使用响应消息;和

基于响应消息传递包是否使用响应消息来训练自然语言处理器。

在实施例中,确定一个或多个意图关键字和一个或多个参数的消息传递包的自然语言处理可以进一步包括,基于一个或多个意图关键字和一个或多个参数配置自动商业交互的步骤。

在根据本发明的实施例中,设备可以包括:

在装置上的处理器电路;

网络接口;

商业中介服务器,该商业中介服务器可在处理器电路上操作以:

从网络接口在消息传递服务处接收来自消息传递端点的消息传递包;

执行消息传递包的自然语言处理以确定经预测以对应于消息传递包的响应消息;

确定经分配以响应于消息传递包的管理员帐户;并且

将形式响应包传送到管理员帐户的管理员消息传递端点,该形式响应包包括响应消息,该形式响应包能操作以配置管理员消息传递端点,以经由消息传递服务用响应消息来响应于消息传递包。

在实施例中,商业中介服务器能操作以:

向自然语言处理器提交多个响应消息;

响应于向自然语言处理器提交多个响应消息,从自然语言处理器接收意图关键字映射,该意图关键字映射限定多个响应消息和多个意图关键字之间的关联;

将多个响应消息和多个意图关键字之间的限定的关联存储在响应消息存储库中;

从自然语言处理器接收一个或多个消息传递意图关键字;和

基于一个或多个消息传递意图关键字从响应消息存储库中检索响应消息。

在实施例中,商业中介服务器能操作以:

从管理员消息传递端点接收响应消息传递包;

确定响应消息传递包不基于响应消息;

从响应消息传递包中提取管理员指定的响应消息;从消息传递包中提取用户消息;

将用户消息和管理员指定的响应消息提交给自然语言处理器;

从自然语言处理器接收附加关键字映射,该附加关键字映射限定管理员指定的响应消息和一个或多个附加意图关键字之间的关联;

将管理员指定的响应消息存储在响应消息存储库中;和

将管理员指定的响应消息和一个或多个附加意图关键字之间的关联存储在响应消息存储库中。

在实施例中,商业中介服务器能操作以:

从管理员消息传递端点接收响应消息传递包;

确定响应消息传递包是否使用响应消息;和

基于响应消息传递包是否使用响应消息来训练自然语言处理器。

在实施例中,响应消息可以包括一个或多个动态字段,并且商业中介服务器能操作以:

从社交网络服务检索与消息传递端点相关联的用户帐户信息;和

基于用户帐户信息将一个或多个值分配给一个或多个动态字段中的至少一个。

在根据本发明的实施例中,可以提供包括指令的至少一种计算机可读存储介质,当在处理器上执行该指令时使系统:

在消息传递服务处从消息传递端点接收消息传递包;

执行消息传递包的自然语言处理;

基于自然语言处理确定消息传递包的意图;

确定经预测以对应于消息传递包的响应消息;并基于意图,

确定经分配以响应于消息传递包的管理员帐户;和

将形式响应包传送到管理员帐户的管理员消息传递端点,该形式响应包包括响应消息,该形式响应包能操作以配置管理员消息传递端点,以经由消息传递服务用响应消息来响应于消息传递包。

在实施例中,计算机可读存储介质可以进一步包括指令,当在处理器上执行该指令时使系统:

向自然语言处理器提交多个响应消息;

响应于向自然语言处理器提交多个响应消息,从自然语言处理器接收意图关键字映射,该意图关键字映射限定多个响应消息和多个意图关键字之间的关联;

将多个响应消息和多个意图关键字之间的限定的关联存储在响应消息存储库中;

从自然语言处理器接收一个或多个消息传递意图关键字;和

基于一个或多个消息传递意图关键字从响应消息存储库中检索响应消息。

在实施例中,计算机可读存储介质可以包括进一步的指令,当执行该指令时使系统:

从管理员消息传递端点接收响应消息传递包;

确定响应消息传递包不基于响应消息;

从响应消息传递包中提取管理员指定的响应消息;

从消息传递包中提取用户消息;

将用户消息和管理员指定的响应消息提交给自然语言处理器;

从自然语言处理器接收附加关键字映射,该附加关键字映射限定管理员指定的响应消息和一个或多个附加意图关键字之间的关联;

将管理员指定的响应消息存储在响应消息存储库中;和

将管理员指定的响应消息和一个或多个附加意图关键字之间的关联存储在响应消息存储库中。

在实施例中,计算机可读存储介质可以包括进一步的指令,当执行该指令时使系统:

从管理员消息传递端点接收响应消息传递包;

确定响应消息传递包是否使用响应消息;和

基于响应消息传递包是否使用响应消息来训练自然语言处理器。

在计算机可读存储介质的实施例中,响应消息可以包括一个或多个动态字段,该计算机可读存储介质包括进一步的指令,当执行该指令时使系统:

从社交网络服务检索与消息传递端点相关联的用户帐户信息;和

基于用户帐户信息将一个或多个值分配给一个或多个动态字段中的至少一个。

在根据本发明的实施例中,计算机实施的方法包括:

接收与用于消息传递服务的用户帐户相关联的用户上下文;

检索用户帐户的用户简档;

基于用户上下文和用户简档确定一个或多个推荐;和

基于推荐配置用于客户端装置上的消息传递端点的推荐界面,该消息传递端点与用于消息传递服务的用户帐户相关联。

在实施例中,用户简档可以包括基于用户帐户的消息传递历史的消息传递亲和性,其中确定一个或多个推荐基于消息传递亲和性。

在实施例中,用户上下文可以至少包括客户端装置的地理位置,其中确定的推荐中的至少一个是用于与实体进行交互,基于在由客户端装置的地理位置限定的地理搜索区域内选择该实体。

在实施例中,用户上下文至少包括客户端装置的地理位置,该用户简档包括多种推荐的产品,该一个或多个推荐包括购买来自由该地理位置限定的地理搜索区域内的一个或多个企业实体的推荐产品中的一个或多个的推荐。

在实施例中,可以基于在用户帐户的消息传递历史中引用的一个或多个推荐的产品来确定多个推荐的产品中的一个或多个推荐的产品。

在实施例中,用户简档可以包括用户帐户的消息传递历史,一个或多个推荐至少部分地基于消息传递历史。

在实施例中,该方法可以进一步包括以下步骤:

在消息传递服务中执行客户到企业消息传递交互;

确定在客户到企业消息传递交互中为用户帐户的用户推荐的引用的产品;和

将引用的产品包括在一个或多个推荐中,客户到企业消息传递交互包括用户简档的至少部分。

在实施例中,用户上下文可以至少包括客户端装置的地理位置、用户帐户与企业实体帐户之间的客户到企业消息传递交互,并且该方法可以进一步包括以下步骤:

基于与由客户端装置的地理位置限定的地理搜索区域内的企业实体地理位置相关联的企业实体帐户,确定包括从客户到企业消息传递交互引用的产品。

在实施例中,该方法可以进一步包括以下步骤:

从客户端装置接收选择的推荐,该选择的推荐包括一个或多个推荐中的一个;和

在消息传递服务中在客户端装置上的消息传递端点和与选择的推荐相关联的提供商消息传递端点之间发起消息传递会话,该消息传递会话自动包括选择的推荐。

在实施例中,该方法可以进一步包括以下步骤:

基于用户简档和用户上下文确定多个相关产品;和

将一个或多个推荐确定为多个相关产品的最高支付推荐。

在实施例中,该方法可以进一步包括以下步骤:

基于用户简档和用户上下文确定多个相关企业实体;和

基于用户账户的消息打开率为多个相关企业实体确定一个或多个推荐。

在根据本发明的实施例中,设备可以包括:

在装置上的处理器电路;

用户上下文组件,该用户上下文组件可在处理器电路上操作以:

管理与用于消息传递服务的用户帐户相关联的用户上下文;

用户简档组件,该用户简档组件能操作以:

检索用户帐户的用户简档;和

推荐组件,该推荐组件能操作以:

基于用户上下文和用户简档确定一个或多个推荐;和

基于推荐配置用于客户端装置上的消息传递端点的推荐界面,该消息传递端点与用于消息传递服务的用户帐户相关联。

在实施例中,用户上下文可以至少包括客户端装置的地理位置。

在实施例中,消息传递服务能操作以:

执行客户到企业消息传递交互,该客户到企业消息传递交互是在用户帐户和企业实体帐户之间。

在实施例中,推荐组件能操作以:

基于与由客户端装置的地理位置限定的地理搜索区域内的企业实体地理位置相关联的企业实体帐户,确定在客户到企业消息传递交互中为用户帐户的用户推荐的引用的产品。

在实施例中,消息传递服务能操作以:

从客户端装置接收选择的推荐,该选择的推荐包括一个或多个推荐中的一个;和

在消息传递服务中在客户端装置上的消息传递端点和与选择的推荐相关联的提供商消息传递端点之间发起消息传递会话,该消息传递会话自动包括选择的推荐。

在根据本发明的实施例中,可以提供包括指令的至少一种计算机可读存储介质,当在处理器上执行该指令时使系统:

接收与用于消息传递服务的用户帐户相关联的用户上下文;

检索用户帐户的用户简档;

基于用户上下文和用户简档确定一个或多个推荐;和

基于推荐配置用于客户端装置上的消息传递端点的推荐界面,该消息传递端点与用于消息传递服务的用户帐户相关联。

在实施例中,计算机可读存储介质可以进一步包括指令,当在处理器上执行该指令时使系统:

基于用户简档和用户上下文确定多个相关企业实体;和

基于用户账户的消息打开率为多个相关企业实体确定一个或多个推荐。

在根据本发明的进一步的实施例中,一个或多个计算机可读非暂时性存储介质体现了软件,当执行该软件时,该软件能操作以执行根据本发明或以上提及实施例中的任何一个的方法。

在根据本发明的进一步的实施例中,系统包括:一个或多个处理器;以及至少一个存储器,该存储器耦合到处理器并且包括可由处理器执行的指令,在执行指令时该处理器能操作以执行根据本发明或以上提及实施例中的任何一个的方法。

在根据本发明的进一步的实施例中,当在数据处理系统上执行时,优选地包括计算机可读非暂时性存储介质的计算机程序产品能操作以执行根据本发明或以上提及实施例中的任何一个的方法。

可以使用表达“一个实施例”或“实施例”及其派生词来描述一些实施例。这些术语意味着结合实施例描述的具体特征、结构或特性被包括在至少一个实施例中。在说明书中的各个地方的短语“在一个实施例中”的出现不一定都指代相同的实施例。进一步地,可以使用表达“耦合”和“连接”以及其派生词来描述一些实施例。这些术语不一定旨在作为彼此的同义词。例如,可以使用术语“连接”和/或“耦合”来描述一些实施例,以指示两个或更多个元件彼此直接物理或电接触。然而,术语“耦合”还可以意味着两个或更多个元件彼此不直接接触,但仍然彼此协作或交互。

通常参考本文所使用的表示法和命名法,可以在计算机或计算机网络上执行的程序过程的方面中来呈现本文的详细描述。本领域技术人员使用这些过程描述和表示以最有效地将他们工作的实质传达给本领域技术人员。

在此处,并且通常将过程构想为产生期望结果的自相一致的操作序列。这些操作是需要物理操控物理量的那些操作。通常,虽然不一定,但是这些量采取能够被存储、传输、组合、比较和以其他方式操控的电、磁或光信号的形式。主要是为了普遍使用的原因,将这些信号称为位、值、元素、符号、字符、术语、数字等被证明是方便的。然而,应当注意,所有这些和类似的术语都应该与适当的物理量相关联,并且仅仅是适用于这些量的方便标签。

进一步地,通常所执行的操控以通常与由人类操作者执行的心理操作相关联的术语(诸如添加或比较)来引用。在大多数情况下,在形成一个或多个实施例的一部分的本文描述的操作中的任何一个中,人类操作者的这样的能力不是必需的。相反,操作是机器操作。用于执行各种实施例的操作的有用机器包括通用数字计算机或类似装置。

各种实施例还涉及用于执行这些操作的设备或系统。出于需要的目的,可以特别地构造该设备,或者该设备可以包括如由计算机中存储的计算机程序选择性地激活或重新配置的通用计算机。本文呈现的过程并不固有地涉及具体的计算机或其它设备。各种通用机器可以与根据本文的教导编写的程序一起使用,或者可以证明构造更专用的设备以执行所需的方法步骤是方便的。各种这些机器的所需结构将在给出的描述中出现。

要强调的是,提供了本公开的摘要以允许读者快速地弄清本技术公开的性质。提交它的理解是,它将不用于解释或限制权利要求的范围或含义。另外,在前面的详细描述中可看出,为了精简本公开的目的,在单个实施例中将各种特征聚集在一起。该公开方法不应被解释为反映所要求保护的实施例需要比每个权利要求中明确叙述的特征的更多的特征的意图。相反,如以下权利要求所反映的,本发明的主题在于少于单个公开的实施例的所有特征。因此,以下权利要求在此被并入详细描述中,其中每个权利要求独立地作为单独的实施例。在所附权利要求中,术语“包括(including)”和“其中(in which)”分别用作各自术语“包括(comprising)”和“其中(wherein)”的简明英语等同物。此外,术语“第一”、“第二”、“第三”等仅用作标签,并不旨在对其对象施加数字要求。

以上描述的内容包括所公开的架构的示例。当然,不可能描述组件和/或方法的每种可构想的组合,但是本领域普通技术人员可以认识到许多进一步的组合和排列是可以的。因此,新颖的架构旨在涵盖落在所附权利要求的精神和范围内的所有这样的更改、修改和变化。

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