[go: up one dir, main page]

CN108235808A - 用于产品、服务和企业推荐的技术 - Google Patents

用于产品、服务和企业推荐的技术 Download PDF

Info

Publication number
CN108235808A
CN108235808A CN201580080318.8A CN201580080318A CN108235808A CN 108235808 A CN108235808 A CN 108235808A CN 201580080318 A CN201580080318 A CN 201580080318A CN 108235808 A CN108235808 A CN 108235808A
Authority
CN
China
Prior art keywords
messaging
user
business
consumer
client device
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN201580080318.8A
Other languages
English (en)
Inventor
罗伯特·富兰克林·丹尼尔
阿卡什·戈拉夫·古普塔
加里马·辛哈
大卫·亚历山大·马库斯
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Meta Platforms Inc
Original Assignee
Facebook Inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Facebook Inc filed Critical Facebook Inc
Publication of CN108235808A publication Critical patent/CN108235808A/zh
Pending legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L51/00User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail
    • H04L51/52User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail for supporting social networking services
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q30/00Commerce
    • G06Q30/06Buying, selling or leasing transactions
    • G06Q30/0601Electronic shopping [e-shopping]
    • G06Q30/0631Recommending goods or services
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/30Information retrieval; Database structures therefor; File system structures therefor of unstructured textual data
    • G06F16/33Querying
    • G06F16/332Query formulation
    • G06F16/3329Natural language query formulation
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q30/00Commerce
    • G06Q30/06Buying, selling or leasing transactions
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q30/00Commerce
    • G06Q30/06Buying, selling or leasing transactions
    • G06Q30/0601Electronic shopping [e-shopping]
    • G06Q30/0633Managing shopping lists, e.g. compiling or processing purchase lists
    • G06Q30/0635Managing shopping lists, e.g. compiling or processing purchase lists replenishment orders; recurring orders
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L51/00User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail
    • H04L51/02User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail using automatic reactions or user delegation, e.g. automatic replies or chatbot-generated messages
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/02Protocols based on web technology, e.g. hypertext transfer protocol [HTTP]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/2866Architectures; Arrangements
    • H04L67/30Profiles
    • H04L67/306User profiles
    • G06Q10/40

Landscapes

  • Engineering & Computer Science (AREA)
  • Business, Economics & Management (AREA)
  • Accounting & Taxation (AREA)
  • Finance (AREA)
  • Signal Processing (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Strategic Management (AREA)
  • General Business, Economics & Management (AREA)
  • Marketing (AREA)
  • Economics (AREA)
  • Development Economics (AREA)
  • Computing Systems (AREA)
  • Mathematical Physics (AREA)
  • Human Computer Interaction (AREA)
  • Computational Linguistics (AREA)
  • Data Mining & Analysis (AREA)
  • Databases & Information Systems (AREA)
  • General Engineering & Computer Science (AREA)
  • Artificial Intelligence (AREA)
  • Information Transfer Between Computers (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)
  • Health & Medical Sciences (AREA)
  • General Health & Medical Sciences (AREA)
  • Human Resources & Organizations (AREA)
  • Primary Health Care (AREA)
  • Tourism & Hospitality (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)
  • Power Steering Mechanism (AREA)
  • Telephonic Communication Services (AREA)
  • General Factory Administration (AREA)

Abstract

描述了用于产品、服务和企业推荐的技术。在一个实施例中,设备可以包括用户上下文部件,用于管理与消息传送服务的用户账户相关联的用户上下文;用户简档部件,用于检索用户账户的用户简档;以及推荐部件,用于基于用户上下文和用户简档确定一个或多个推荐,并且基于推荐,为客户端装置上的消息传送端点配置推荐界面,消息传送端点与消息传送服务的用户账户相关联。描述并要求保护其他实施例。

Description

用于产品、服务和企业推荐的技术
相关申请
本申请根据35U.S.C.§119(e)要求于2015年3月25日提交的题为“Techniques forSocial Messaging Authorization and Customization”的美国临时专利申请号62/138,337的优先权,其全部内容通过引用并入本文。
本申请根据35U.S.C.§119(e)要求于2015年3月25日提交的题为“Techniques forProduct,Service,and Business Recommendation”的美国临时专利申请号62/138,341的优先权,其全部内容通过引用并入本文。
本申请根据35U.S.C.§119(e)要求于2015年3月25日提交的题为“Techniques forAutomated Messaging”的美国临时专利申请号62/138,344的优先权,其全部内容通过引用并入本文。
本申请涉及于2015年7月21日提交的题为“Techniques for Social MessagingAuthorization and Customization”的美国专利申请,其全部内容通过引用并入本文。
本申请涉及于2015年7月21日提交的题为“Techniques for AutomatedDetermination of Form Responses”的美国专利申请,其全部内容通过引用并入本文。
本申请涉及于2015年7月21日提交的题为“Techniques for AutomatedMessaging”的美国专利申请,其全部内容通过引用并入本文。
背景技术
用户可以在消息传送系统中彼此互动,在两个或更多个用户之间的基于文本的对话中彼此来回发送消息。用户可以在消息传送系统中具有与其相关联的用户账户,用户账户提供该用户的在线身份、指向该用户的消息的目的地以及通常协调用户对消息传送系统的访问和使用。用户可以从各种端点(包括移动装置(例如,手机)、台式计算机、网络浏览器、专用消息传送客户端等)访问消息传送系统。
发明内容
以下呈现简化的概述,以便提供对本文所述的一些新颖实施例的基本理解。这个概述不是一个广泛的概述,并非旨在识别关键/重要要素或描绘其范围。其唯一目的是以简化形式呈现一些概念,作为稍后介绍的更详细描述的序言。
各种实施例通常涉及用于社交消息传送授权和定制的技术。一些实施例特别涉及以下技术:基于企业和消息用户之间的社交联网关系来授权商业实体对消息传送系统的访问,并且根据社交联网信息定制企业和用户之间的消息传送。在一个实施例中,例如,设备可以包括:商业调解服务器,用于从网络接口接收来自客户端装置的订购请求包,订购请求指定用户账户和商业账户,用户账户与在社交图谱数据结构中的用户实体相关联,商业账户与在社交图谱数据结构中的商业实体相关联;并将所述订购请求包发送到与所述商业实体相关联的商业前端服务器;以及社交图谱数据结构部件,用于响应于商业调解服务器从客户端装置接收订购请求包,在社交图谱数据结构中的用户实体和商业实体之间创建商业边线,商业边线与订购请求包相关联。描述和要求保护其他实施例。
各种实施例通常涉及用于自动确定形式响应的技术。一些实施例特别涉及以下技术:使用自然语言处理来确定一组形式响应中的哪一个最适合于用户的特定自然语言查询或评论。在一个实施例中,例如,商业调解服务器可用于在消息传送服务处从消息传送端点接收消息传送包;执行所述消息传送包的自然语言处理,以确定预测为与所述消息传送包对应的响应消息;确定被分配以响应于消息传送包的管理员账户;并将形式响应包发送给管理员账户的管理员消息传送端点,所述形式响应包包括所述响应消息。描述和要求保护其他实施例。
各种实施例通常涉及用于产品、服务和企业推荐的技术。一些实施例特别涉及利用消息传送亲和度信息的针对产品、服务和企业推荐的技术。在一个实施例中,例如,设备可以包括:用户上下文部件,用于管理与消息传送服务的用户账户相关联的用户上下文;用户简档部件,用于检索针对该用户账户的用户简档;以及推荐部件,用于基于所述用户上下文和所述用户简档来确定一个或多个推荐,并且基于所述推荐,为客户端装置上的消息传送端点配置推荐界面,所述消息传送端点与消息传送服务的用户账户相关联。描述和要求保护其他实施例。
各种实施例通常涉及用于自动消息传送的技术。一些实施例特别涉及利用社交网络信息的自动化企业对消费者消息传送的技术。在一个实施例中,例如,设备可以包括:用户简档部件,用于检索与消息传送服务的用户账户相关联的用户简档;以及消息传送自动化部件,用于从客户端装置上的消息传送端点接收消息传送发起;并且响应于消息传送发起而基于用户简档来配置自动响应。描述和要求保护其他实施例。
为了实现前述和相关目的,本文结合以下描述和附图描述了某些说明性方面。这些方面指示了可以实践本文公开的原理的各种方式,并且其所有方面和等同物旨在处于所要求保护的主题的范围内。当结合附图考虑时,从以下详细描述中,其他优点和新颖特征将变得显而易见。
附图说明
图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的消费者功能,其中通过消息传送端点125和消息传送服务140之间的直接网络通信提供的通用消息传送功能(例如,与朋友的消息传送),而不需要消费者门户150的调解。
消费者对企业服务110可以包括企业门户160。企业门户160可以是针对企业实体使用的客户端应用程序的消费者对企业服务110的统一入口点。企业门户160可以提供对消息传送服务140和社交网络服务170的访问。在一些实施例中,对社交网络服务170的所有访问可以由企业门户160来调解,其中,代表商业实体使用和管理社交网络服务170的信息,而商业实体不直接访问部分或全部社交图谱信息。在一些实施例中,商业实体可以使用其商业账户直接访问消息传送服务140,企业门户160限于消费者对企业服务110的企业功能,其具有通过商业前端服务190和消息传送服务140之间的直接网络通信提供的通用消息传送功能(例如,与消费者的消息传送),而不需要企业门户160的调解。
用户可以使用在客户端装置120上运行的消息传送端点125软件应用程序参与消费者对企业消息传送系统100,并且与消费者对企业服务110互动。客户端装置120通常可以是智能手机,能够执行提供的功能超出传统电话的功能的软件应用程序的移动电话(例如,手机或其他智能手机)。消息传送端点125可以特定地与形成消费者对企业服务110的一部分的特定消息传送服务140相关联,或者可以是用于与多个消息传送服务互动的通用消息传送客户端。消息传送端点125可以与消费者门户150和消息传送服务140中的一个或这两者进行互动,以执行消息传送任务和商业任务。
商业实体(例如通过商业实体的代表、雇员和/或代理的活动)可以使用商业前端服务器190参与消费者对企业消息传送系统100并且与消费者对企业服务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可以与由用户提供的概念的信息或者由各种系统(包括社交网络服务)收集的信息相关联。作为一个示例,并非通过限制的方式,概念的信息可以包括名字或称号;一个或多个图像(例如,书的封面的图像);位置(例如,地址或地理位置);网站(其可以与URL相关联);联系信息(例如,电话号码或电子邮件地址);其他合适的概念信息;或这种信息的任何合适的组合。在特定的实施例中,概念节点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”和用户“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)对外部音频文件(歌曲“Across the Sea”)执行的活动对应。虽然本公开描述了连接用户节点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可以包括针对该商业实体的社交网络信息,例如,在社交图谱中可以表示的社交网络内“喜欢”或“跟随”该商业实体的查看用户的朋友的列表。
企业页面305可以包括订购控件310,订购控件310可操作,以实例化订购界面,用于在客户端装置120上从商业实体进行订购。
企业页面305可以包括消息传送控件315,消息传送控件315可操作,以实例化消息传送界面,用于在客户端装置120上与商业实体进行消息传送。
图3B示出了用于显示订购页面330的消息传送端点125的用户界面325的实施例。
订购页面330可以显示用于配置和向商业实体提交订购的信息和控件。订购选择控件335可以使得用户能够选择一个或多个产品和/或服务和/或配置产品或服务的选项。订购页面330可以包括下单控件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利用金融交易服务器执行金融交易。金融交易可以包括对与用户账户相关联的信用卡进行收费、对与用户账户相关联的借记卡进行收费、对与用户账户相关联的信用账户进行记账、或用于执行金融交易的任何其他技术中的一个或多个。在将订购请求包420发送到商业前端服务器190之前,消费者对企业服务110可以将金融交易的金融交易记录插入到订购请求包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被授权是基于用户实体和商业实体之间的社交图谱数据结构中的商业边线。在一些实施例中,当商业前端服务器190可能被要求使用企业门户160访问消息传送系统时,可以经由商业中介服务器在消息传送服务器处接收来自商业前端服务器190的消息包,使得企业门户160可以基于社交图谱信息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的用户的、定向到具有社交网络服务170的商业实体的企业页面所标识的商业实体的用户消息830。该消息可以形成对企业的查询、请求或指示,例如,关于企业的产品和服务。
消费者门户150可以使用自然语言处理器840来执行消息传送包820的自然语言处理。自然语言处理器840可以根据用于自然语言处理的任何已知技术进行操作。消费者门户150可以通过将从消息传送包820提取的用户消息830提交给自然语言处理器840并且从自然语言处理器840接收消费者对企业服务110可以用于识别适当的响应消息的自然语言识别信息,来确定被预测为与消息传送包820对应的响应消息。
执行自然语言处理可以包括将消息传送包820的至少一部分提交给自然语言处理器840。可以基于消息传送服务140的消息传送互动历史来训练自然语言处理器820。该消息传送互动历史可以包括提供适当响应的示例的消息传送互动(即,用户消息和来自管理员的响应)历史,以使自然语言处理器840能够学习以得出用户消息的意图和管理员响应消息。
企业门户160可以从自然语言处理器840接收一个或多个消息传送意图关键字850。消息传送意图关键字可以在单词或短语内封装用户消息的意图和/或响应消息。例如,具有文本“您多晚开业?”的用户消息可能对应于“营业时间”的消息传送意图关键字。响应消息可能具有“Happy Times Laser Tag is open%business_hours%”的文本,其中,“%business_hours%”是动态字段,指示消费者对企业服务110在该动态字段写入企业的营业时间。该响应消息也可以对应于消息传送意图关键字“营业时间”。因此,确定一个或多个意图关键字850的自然语言处理器840可以使企业门户160能够确定哪个响应消息适合于响应于特定用户信息。因此,企业门户160可以基于一个或多个消息传送意图关键字850从响应消息库中检索响应消息。
可以通过向自然语言处理器840提交多个响应消息来提供消息传送互动历史,所述多个响应消息传送包括由商业实体的企业页面的管理员配置的响应消息库的至少一部分,例如,初始配置的部分。企业门户160可以响应于向自然语言处理器840提交多个响应消息而从自然语言处理器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可以包括文本控件1005,其使用户能够输入包括在消息传送对话1010中的文本。客户端装置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来查看额外的选择产品,例如,通过在包含所选产品部分1035的画面的区域上的用户界面1025上向左或向右滑动。如图10B所示,已经选择来自图10A的产品推荐1015,可能是因为相关企业在附近和/或产品打折。
选择和促销页面可以包括选择的企业部分1040。在图10B的示出示例中,选择的企业部分是附近的企业。然而,在各种情况下,可以基于多个标准来选择企业进行促销,物理接近度只是消费者对企业消息传送系统100可以使用的一个标准。
图10C示出了用于显示产品页面的消息传送端点125的用户界面1050的实施例。用户可以在用户界面1025中选择产品推荐1015中推荐的产品来到达产品页面。
产品页面可以包括显示所选产品的信息的产品部分1055。所选产品的信息可能包括产品的名称、产品的文字描述、产品的定价、产品的当前价格、由产品的当前价格与产品的定价之间的差异所提供的节省、以及产品的可用性信息(在产品有存货的图示示例中)。产品部分1055可以包括购买控件,此处表示为“立即购买”行动号召按钮,使用户能够开始购买产品。
产品页面可以包括企业部分1060,其显示在供应所选择的产品时推广的企业的信息。企业部分1060可以包括企业的位置信息和营业时间。在一些实施例中,选择位置信息可以自动触发提供至企业位置的方向。企业部分1060可以包括消息控件,使用户能够参与企业的消息传送。
图10D示出了用于显示更新的消息传送对话1010的消息传送端点125的用户界面1075的实施例。
可以使用户能够将所选择的产品列表1085包括在与企业的消息传送对话1010中。所选择的产品列表1085可以包括产品的名称、产品的当前价格、提供产品的企业、以及“立即购买”行动号召按钮。如所示,用户已经在谈话中表示有兴趣购买在选择的产品列表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,然后,该服务器可以将装置位置1135提供给用户上下文部件1140,以包括在用户上下文1145中。可以由接收作为装置位置1155的当前地理位置定义地理搜索区域。地理搜索区域可以被定义为围绕客户端装置120的地理位置的限定距离内的区域。所定义的距离可以基于检测到的用户的当前行为来确定,例如,当用户被确定为行走时使用较低的限定距离,并且当确定用户驾车或骑车时具有较高的限定距离。
因此,用户上下文1145可以至少包括用于客户端装置120的地理位置,其中,至少一个所确定的推荐用于与基于在由客户端装置120的地理位置定义的地理搜索区域内所选择的实体互动。此外,用户简档1155可以包括多个推荐的产品,所述一个或多个推荐包括从由地理位置限定的地理搜索区域内的一个或多个商业实体购买一个或多个推荐产品的推荐。
所述一个或多个推荐可以包括与一个或多个类别的商业实体互动的一个或多个推荐。或者或另外,所述一个或多个推荐可以包括与一个或多个特定商业实体互动的一个或多个推荐。所述一个或多个推荐可以包括购买一个或多个特定产品的一个或多个推荐。一个或多个推荐可以包括从一个或多个特定商业实体购买一个或多个特定产品的一个或多个推荐。
在一些情况下,可以基于企业愿意支付给消费者对企业服务110以促销其产品或服务的金额来选择向用户推荐的产品或服务。推荐部件1160可以基于用户简档1155和用户上下文1145来确定多个相关产品,并且将一个或多个推荐确定为多个相关产品的最高支付推荐。例如,在向用户进行一定数量的推荐的情况下,可以建议设置最高支付数量的相关产品。可以根据本文描述的技术来确定多个相关产品,例如,消息传送亲和度、消息传送历史和/或基于通过使用客户端装置120的位置作为代理确定的用户的地理位置。
在一些情况下,可以基于用户打开来自企业的消息的意愿或热情来选择推广企业或选择促销其产品。消息传送服务140可以跟踪和记录用户多长时间检查来自特定企业的消息的频率、时间百分比或其他度量,从而为多个商业实体定义消息打开率。推荐部件1160可以基于用户简档1155和用户上下文345来确定多个相关企业实体,并且基于多个相关企业实体的用户账户的消息打开率来确定一个或多个推荐。因此,用户可以基于其接收来自这些企业的消息的热情来被推荐企业和/或来自这些企业的产品。
有时可以向用户呈现与现有产品、服务或要获得的即将到来的产品或已经接收的服务的扩展、修改或其他选项相关的推荐。推荐部件1160可以从商业前端服务器190接收与现有或即将到来的服务相关的产品列表1190,并向用户建议与产品列表1190相关联的产品或服务。例如,可以给即将乘坐即将到来的航班的用户(可以在用户上下文1145中表示)提供升级到飞机上更高质量座位的选项。用户上下文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(例如,通过企业成员的活动)可以发送,因此,消息传送服务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,显示针对企业的消息传送的可用性时间表。
促销消息1405可以与社交网络信息1420相关联地显示,社交网络信息指示消费者对企业消息传送系统100的用户对促销消息1405的许多点赞和许多评论。
促销消息1405可以与社交网络控件1423相关联地显示,社交网络控件使得用户能够点赞、评论或分享促销消息1405。
图14B示出了用于显示自动消息传送互动的消息传送端点125的用户界面1425的实施例。所示出的自动消息传送互动可能已经由用户选择参考图14A描述的“即时聊天”消息传送控件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进行社交回应的自动形式响应消息1438。
诸如自动打开消息1440、自动定制响应消息1434和自动形式响应消息1438等自动响应可以用自动响应标签显示,指示自动生成自动响应,以便通知用户是正在与管理人员还是正在与自动化代理进行互动。
图14C示出了用于显示部分自动化消息传送互动的消息传送端点125的用户界面1450的实施例。当用户查询1452未被应答时,部分自动化消息传送互动可以从自动转换到管理员控制,尽管仍然可以被自动化系统回应。
部分自动化消息传送互动可以以与参考图14B描述的互动相同的聊天起源通知1428和自动打开消息1430开始。然而,部分自动化消息传送互动可以包括用户查询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等消息进行评论。用户评论1505可以与促销消息1405相关联地显示。在这种情况下,用户评论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。消息传送自动化部件1660可以响应于消息传送发起1675而基于用户简档1655来配置自动响应1685,并且经由消息传送服务140将自动响应1685发送到消息传送端点125。可以基于从企业的商业前端服务器190接收的自动响应配置1685生成自动响应1685。在一些情况下,自动响应配置1685可以由与消息传送服务140的管理员界面创建。
自动响应配置1685可以具有状态,因此,对应于有限状态机(FSM)。管理员界面可以包括模拟聊天窗口,供管理员查看如何开发树、分支逻辑或FSM。在一些情况下,在用户转换到有状态机中的状态而无需自动响应配置1685中的互动指令的情况下,可能发生管理员通知。某些状态可能与产品排序相关联,这可能会实例化产品排序对话框。产品订购可能使用端对端或企业对端订购技术。
配置自动响应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接收用户账户和用户简档。
集成消息传送和支付系统可以为购买产品或服务的支付交易的处理提供方便。特别地,集成消息传送和支付系统可以允许用户执行与商家的支付交易,以在消息传送端点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可以均包括分别与参考图6所述的处理部件630和通信部件640相同或相似的处理部件和通信部件1940。在另一示例中,服务器装置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进行通信,每个客户端装置执行消息传送端点125。消费者对企业服务110可以与和一个或多个企业实体对应的多个商业前端服务器装置1990进行通信。
图20示出了适于实现如前所述的各种实施例的示例性计算架构2000的实施例。在一个实施例中,计算架构2000可以包括或被实现为电子装置的一部分。除了别的之外,电子装置的示例可以包括参考图18和19描述的那些。实施例在本上下文中不受限制。
如本申请中所使用的,术语“系统”和“部件”旨在表示计算机相关实体、硬件、硬件和软件的组合、软件或执行中的软件,其示例是由示例性计算架构2000提供。例如,部件可以是但不限于在处理器上运行的过程、处理器、硬盘驱动器、(光学和/或磁存储介质的)多个存储驱动器、对象、可执行文件、执行线程、程序和/或计算机。通过说明,在服务器上运行的应用程序和服务器都可以是部件。一个或多个部件可以驻留在过程和/或执行线程内,并且部件可以定位在一个计算机上和/或分布在两个或更多个计算机之间。此外,部件可以通过各种类型的通信介质彼此通信地耦合,以协调操作。协调可能涉及信息的单向或双向交换。例如,部件可以以通过通信介质传送的信号的形式传送信息。信息可以被实现为分配给各种信号线的信号。在这种分配中,每个消息是一个信号。然而,另外的实施例可以替代地采用数据消息。这种数据消息可以通过各种连接发送。示例性连接包括并行界面、串行界面和总线界面。
计算架构2000包括各种常用计算元素,例如,一个或多个处理器、多核处理器、协处理器、存储器单元、芯片组、控件器、外围设备、界面、振荡器、定时装置、视频卡、声卡、多媒体输入/输出(I/O)部件、电源等。然而,实施例不限于计算架构2000的实现。
如图20所示,计算架构2000包括处理单元2004、系统存储器2006和系统总线2008。处理单元2004可以是各种市售处理器中的任何一种,包括但不限于处理器;应用程序、嵌入式和安全处理器;处理器;IBM和单元处理器;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)、闪速存储器、诸如铁电聚合物存储器等聚合物存储器、奥氏存储器、相变或铁电存储器、氧化硅-氮化物-氧化物硅(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接口技术中的至少一个或这两者。
驱动器和相关联的计算机可读介质提供数据、数据结构、计算机可执行指令等的易失性和/或非易失性存储。例如,多个程序模块可以存储在驱动器和存储器单元2010、2012中,包括操作系统2030、一个或多个应用程序2032、其他程序模块2034和程序数据2036。在一个实施例中、一个或更多应用程序2032、其他程序模块2034和程序数据2036可以包括例如系统100的各种应用程序和/或部件。
用户可以通过一个或多个有线/无线输入装置(例如,键盘2038)和指示装置(例如,鼠标2040)将命令和信息输入到计算机2002中。其他输入装置可以包括麦克风、红外遥控器、射频(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上的通信服务器,或者具有用于通过WAN2054建立通信的其他装置,例如,通过互联网。可以是内部或外部和有线和/或无线装置的调制解调器2058经由输入装置接口2042连接到系统总线2008。在网络环境中,相对于计算机2002或其部分描绘的程序模块可以存储在远程存储/存储装置2050中。应当理解,所示的网络连接是示例性的,并且可以使用在计算机之间建立通信链路的其他装置。
计算机2002可操作,以使用IEEE 802系列标准与有线和无线装置或实体进行通信,例如,可操作地设置在无线通信中的无线装置(例如,IEEE802.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,其可以用于存储相应客户端2102和服务器2104的本地信息,例如,小程序和/或相关联的上下文信息。
客户端2102和服务器2104可以使用通信框架2106在彼此之间传送信息。通信框架2106可以实现任何公知的通信技术和协议。通信框架2106可以被实现为分组交换网络(例如,诸如因特网等公共网络、诸如企业内联网等专用网络等)、电路交换网络(例如,公共交换电话网络)、或分组交换网络和电路交换网络的组合(具有合适的网关和转化器)。
通信框架2106可以实现被设置成接受、传送和连接到通信网络的各种网络接口。网络接口可以被认为是输入输出界面的特殊形式。网络接口可以采用连接协议,包括但不限于直接连接、以太网(例如,厚、薄、双绞线10/100/1000Base T等)、令牌环、无线网络接口、蜂窝网络接口、IEEE 802.11ax网络接口、IEEE 802.16网络接口、IEEE 802.20网络接口等。此外,可以使用多个网络接口来与各种通信网络类型接合。例如,可以采用多个网络接口来允许通过广播、多播和单播网络进行通信。如果处理要求规定了更大的速度和容量,则分布式网络控件器架构可以同样用于池、负载平衡,并且另外增加客户端2102和服务器2104所需的通信带宽。通信网络可以是任何一种有线和/或无线网络及其组合,包括但不限于直接互连、安全的定制连接、专用网络(例如,企业内联网)、公共网络(例如,因特网)、个人区域网络(PAN)、局域网(LAN)、城域网(MAN)、作为因特网节点的操作任务(OMNI)、广域网(WAN)、无线网络、蜂窝网络和其他通信网络。
图22示出了在诸如系统100等多载波OFDM系统中使用的装置2200的实施例。装置2200可以实现例如参考系统100和/或逻辑电路2235所描述的软件部件2260。逻辑电路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可以包括存储器控制器2232,用于例如经由一个或多个接口2234与处理电路2228和/或计算平台2230进行通信。
在一些实施例中,PHY处理电路2226可以包括与诸如缓冲存储器等额外电路组合的帧结构和/或检测模块,以构建和/或解构通信帧,例如,无线点帧。或者或另外,MAC处理电路2228可以共享这些功能中的某些功能的处理或独立于PHY处理电路2226执行这些处理。在一些实施例中,MAC和PHY处理可以被集成到单个电路中。
计算平台2230可以为装置2200提供计算功能。如图所示,计算平台2230可以包括处理部件2240。除了或代替基带电路2220,基带电路2220可以使用处理部件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的实施例。然而,某些实现方式可以包括多个天线(例如,天线2218),用于使用用于波束成形或空分多址(SDMA)的自适应天线技术和/或使用MIMO通信技术来传输和/或接收。
可以使用分立电路、专用集成电路(ASIC)、逻辑门和/或单芯片架构的任何组合来实现装置2200的部件和特征。此外,装置2200的特征可以在适当的情况下,使用微控件器、可编程逻辑阵列和/或微处理器或前述的任何组合来实现。应当注意,硬件、固件和/或软件元素可以在本文被统称为或单独地称为“逻辑”或“电路”。
应当理解,图22的方框图中示出的示例性装置2200可以表示许多潜在实现方式的一个功能描述性示例。因此,在附图中描绘的模块功能的划分、省略或包括不会推断出必须在实施例中划分、省略或包括用于实现这些功能的硬件部件、电路、软件和/或元素。
一种计算机实现的方法可以包括:在商业中介服务器的网络接口处接收来自客户端装置的订购请求包,所述订购请求包指定用户账户和商业账户,所述用户账户与社交图谱数据结构中的用户实体相关联,所述商业账户与社交图谱数据结构中的商业实体相关联;将所述订购请求包发送到与所述商业实体相关联的商业前端服务器;并且响应于从所述客户端装置接收到所述订购请求包,在所述用户实体和所述商业实体之间创建所述社交图谱数据结构中的商业边线,所述商业边线与所述订购请求包相关联。
一种计算机实现的方法还可以包括在消息传送服务器处接收消息传送包,所述消息传送包寻址到用户账户,所述消息传送包从商业前端服务器接收;确定商业前端服务器被授权基于用户实体和商业实体之间的社交图谱数据结构中的商业边线来用消息传送发起用户账户;并且基于所述商业前端服务器被授权基于所述用户实体和所述商业实体之间的所述社交图谱数据结构中的所述商业边线来用消息传送发起所述用户账户的确定来将所述消息传送包发送到所述客户端装置。
一种计算机实现的方法还可以包括经由商业中介服务器从商业前端服务器在消息传送服务器处接收到的消息传送包。
一种计算机实现的方法还可以包括响应于订购请求包而包括订单履行包的消息传送包。
一种计算机实现的方法还可以包括订单履行包,其包括在线履行通知,已经满足指示订购请求包签订的在线服务。
一种计算机实现的方法还可以包括订单履行包,其包括亲自履行通知,指示由订购请求包签订的亲自服务或亲自产品中的至少一个准备好在特定位置接收。
一种计算机实现的方法还可以包括订单履行包,其包括机器可读光学标签,所述机器可读光学标签编码分配给订购请求包的订单标识符。
一种计算机实现的方法还可以包括向客户端装置发送企业应用程序包,所述企业应用程序包定义订购请求包的订购请求格式以及订购请求选项。
一种计算机实现的方法还可以包括响应于从客户端装置接收的跟随请求而发送到客户端装置的企业应用程序包。
一种计算机实现的方法还可以包括企业应用程序包,其包括与商业实体相关联的地址信息、与商业实体相关联的联系人信息以及与商业实体相关联的产品清单中的一个或多个。
一种计算机实现的方法还可以包括企业应用程序包,其包括与商业实体相关联的产品清单,所述产品清单包括多个产品,其中,每个产品与价格相关联,其中,所述多个产品中的一个或多个与一个或多个产品选项相关联。
一种计算机实现的方法还可以包括接收客户端装置的地理位置;并且基于所接收的地理位置自动选择所述一个或多个产品选项中的至少一个。
一种计算机实现的方法还可以包括在基于位置的服务服务器处从客户端装置接收客户端装置的地理位置;并且基于与所述商业实体相对应的地理位置将所述企业应用程序包发送到所述客户端装置。
一种计算机实现的方法还可以包括接收用户账户的页面跟随请求;在社交图谱数据结构中在用户实体和商业实体之间的社交图谱数据结构中创建以下边线:并且基于所述页面跟随请求将所述企业应用程序包发送到所述客户端装置。
一种计算机实现的方法还可以包括:基于社交图谱数据结构为商业实体执行商业亲和度分析;并且基于预测所述用户实体和所述商业实体之间的商业亲和度的所述商业亲和度分析,将所述企业应用程序包发送到所述客户端装置。
一种计算机实现的方法还可以包括商业亲和度分析,其包括社交图谱数据结构中的一个或多个显式亲和度符号以及社交图谱数据结构中的一个或多个隐式亲和度符号。
一种计算机实现的方法还可以包括:基于订购请求包,与金融交易服务器执行金融交易;以及在将订购请求包发送到商业前端服务器之前,将金融交易的金融交易记录插入到订购请求包中。
一种计算机实现的方法还可以包括检索用于用户账户的默认支付配置记录;并使用默认支付配置记录执行金融交易。
一种计算机实现的方法还可以包括包含支付配置记录的订购请求包。
一种计算机实现的方法还可以包括从商业调解服务器接收促销包,所述促销包定义一个或多个用户选择属性;基于用户选择属性选择用户账户;授权在用户实体和商业实体之间的社交图谱数据结构中基于商业边线向用户账户发送促销包;并且基于授权发送促销包来向用户账户发送促销包。
一种设备可以包括处理器电路;网络接口;在所述处理器电路上操作的商业调解服务器,用于从所述网络接口接收来自客户端装置的订购请求包,所述订购请求包指定用户账户和商业账户,所述用户账户与社交图谱数据结构中的用户实体相关联,所述商业账户与社交图谱形数据结构中的商业实体相关联;并将所述订购请求包发送到与所述商业实体相关联的商业前端服务器;以及社交图谱数据结构部件,用于响应于商业调解服务器从客户端装置接收订购请求包,在用户实体和商业实体之间的社交图谱数据结构中创建商业边线,所述商业边线与订购请求包相关联。该设备可以用于实现本文描述的任何计算机实现的方法。
一种计算机实现的方法可以包括:在消息传送服务处从消息传送端点接收消息传送包;执行消息传送包的自然语言处理,以确定预测为对应于消息传送包的响应消息;确定分配的管理员账户,以响应于消息传送包;并且将形式响应包发送给管理员账户的管理员消息传送端点,所述形式响应包包括所述响应消息。
一种计算机实现的方法还可以包括形式响应包,用于配置管理员消息传送端点,以经由具有响应消息的消息传送服务来响应于消息传送包。
一种计算机实现的方法还可以包括管理员消息传送端点,用于显示将响应消息传送发起到消息传送端点的选项。
一种计算机实现的方法还可以包括从管理员消息传送端点接收响应消息传送包,所述响应消息传送包包括响应消息。
一种计算机实现的方法还可以包括响应消息,其包括一个或多个动态字段,所述接收响应消息传送包将一个或多个值分配给所述一个或多个动态字段中的至少一个。
一种计算机实现的方法还可以包括响应消息,其包括一个或多个动态字段,还包括:检索与所述消息传送端点相关联的用户账户信息;并且基于所述用户账户信息将一个或多个值分配给所述一个或多个动态字段中的至少一个。
一种计算机实现的方法还可以包括,其中,执行自然语言处理包括将消息传送包的至少一部分提交给自然语言处理器。
一种计算机实现的方法还可以包括基于消息传送服务的消息传送互动历史来训练的自然语言处理器。
一种计算机实现的方法还可以包括从自然语言处理器接收一个或多个消息传送意图关键字;并且基于所述一个或多个消息传送意图关键字从响应消息库中检索所述响应消息。
一种计算机实现的方法还可以包括向自然语言处理器提交多个响应消息;响应于向所述自然语言处理器提交所述多个响应消息,从所述自然语言处理器接收意图关键字映射,所述意图关键字映射定义所述多个响应消息与多个意图关键字之间的关联;并且在响应消息库中存储所述多个响应消息和所述多个意图关键字之间的所定义的关联。
一种计算机实现的方法还可以包括:从管理员消息传送端点接收响应消息传送包;确定所述响应消息传送包不是基于所述响应消息;从响应消息传送包中提取管理员指定的响应消息;从所述消息传送包中提取用户消息;将所述用户消息和所述管理员指定的响应消息提交给所述自然语言处理器;从所述自然语言处理器接收额外关键字映射,所述额外关键字映射定义所述管理员指定的响应消息与一个或多个其他意图关键字之间的关联;将所述管理员指定的响应消息存储在所述响应消息库中;并且在响应消息库中存储管理员指定的响应消息与一个或多个额外意图关键字之间的关联。
一种计算机实现的方法还可以包括:从管理员消息传送端点接收响应消息传送包;确定所述响应消息传送包是否使用所述响应消息;以及基于所述响应消息传送包是否使用所述响应消息来训练所述自然语言处理器。
一种计算机实现的方法还可以包括确定一个或多个意图关键字和一个或多个参数的消息传送包的自然语言处理,还包括:基于一个或多个意图关键字和一个或多个参数来配置自动企业互动。
一种计算机实现的方法还可以包括包含预留或购买的自动企业互动。
一种计算机实现的方法还可以包括基于至少一个所述一个或多个意图关键字和一个或多个参数来确定来自产品目录的产品对象,所述自动企业互动包含所述产品对象。
一种设备可以包括在设备上的处理器电路;网络接口;在所述处理器电路上操作的商业调解服务器,用于从所述网络接口接收来自消息传送服务的消息传送端点的消息传送包;执行所述消息传送包的自然语言处理,以确定预测为对应于所述消息传送包的响应消息;确定分配的管理员账户,以响应于消息传送包;并将形式响应包发送给管理员账户的管理员消息传送端点,所述形式响应包包括所述响应消息。该设备可以用于实现本文描述的任何计算机实现的方法。
一种计算机实现的方法可以包括:接收与用于消息传送服务的用户账户相关联的用户上下文;检索该用户账户的用户简档;基于用户上下文和用户简档确定一个或多个推荐;并且基于推荐,在客户端装置上为消息传送端点配置推荐界面,所述消息传送端点与消息传送服务的用户账户相关联。
一种计算机实现的方法还可以包括:所述用户简档包括基于所述用户账户的消息历史的消息传送亲和度,其中,确定所述一个或多个推荐基于所述消息传送亲和度。
一种计算机实现的方法还可以包括:所述用户上下文至少包括所述客户端装置的地理位置,其中,至少一个确定的推荐用于与基于由所述客户端装置的地理位置定义的地理搜索区域内选择的实体进行互动。
一种计算机实现的方法还可以包括一个或多个推荐,其包括与一个或多个类别的商业实体互动的一个或多个推荐。
一种计算机实现的方法还可以包括一个或多个推荐,其包括与一个或多个特定商业实体互动的一个或多个推荐。
一种计算机实现的方法还可以包括一个或多个推荐,其包括购买一个或多个特定产品的一个或多个推荐。
一种计算机实现的方法还可以包括一个或多个推荐,其包括从一个或多个特定商业实体购买一个或多个特定产品的一个或多个推荐。
一种计算机实现的方法还可以包括:所述用户上下文至少包括所述客户端装置的地理位置,所述用户简档包括多个推荐产品,所述一个或多个推荐包括从由地理位置定义的地理搜索区域内的一个或多个商业实体购买一个或多个推荐产品的推荐。
一种计算机实现的方法还可以包括:所述多个推荐产品中的一个或多个推荐产品是基于所述用户账户的消息历史中引用的一个或多个推荐产品来确定的。
一种计算机实现的方法还可以包括:所述用户简档包括用于所述用户账户的消息历史,所述一个或多个推荐至少部分地基于所述消息历史。
一种计算机实现的方法还可以包括:在消息传送服务中执行消费者对企业消息传送互动;确定在消费者对企业消息传送互动中为用户账户的用户推荐的参考产品;并且包括所述一个或多个推荐中引用的产品,所述消费者对企业消息传送互动包括至少部分用户简档。
一种计算机实现的方法还可以包括:所述用户上下文至少包括所述客户端装置的地理位置、所述用户账户与商业实体账户之间的消费者对企业消息传送互动,还包括:基于与由所述客户端装置的地理位置定义的地理搜索区域内的商业实体地理位置相关联的商业实体账户,来从所述消费者对企业消息传送互动中确定包括参考产品。
一种计算机实现的方法还可以包括:从所述客户端装置接收所选择的推荐,所选择的推荐包括所述一个或多个推荐中的一个;并且在消息传送服务中在客户端装置上的消息传送端点和与选择的推荐相关联的提供商消息传送端点之间发起消息对话,所述消息对话自动包括所选择的推荐。
一种计算机实现的方法还可以包括:从客户端装置上的消息传送端点接收关于接受所选择的推荐的推荐接受消息;将所述推荐接受消息传送发起到所述提供商消息传送端点;并且从所述提供商消息传送端点接收关于履行所选择的推荐的履行更新消息。
一种计算机实现的方法还可以包括:基于用户简档和用户上下文来确定多个相关产品;并且将所述一个或多个推荐确定为所述多个相关产品的最高支付推荐。
一种计算机实现的方法还可以包括:基于用户简档和用户上下文来确定多个相关商业实体;并且基于用于多个相关商业实体的用户账户的消息开放率来确定一个或多个推荐。
一种设备可以包括:在设备上的处理器电路;在所述处理器电路上的用户上下文部件,用于管理与消息传送服务的用户账户相关联的用户上下文;用户简档部件,用于检索用户账户的用户简档;以及推荐部件,用于基于所述用户上下文和所述用户简档来确定一个或多个推荐,并且基于所述推荐,为客户端装置上的消息传送端点配置推荐界面,所述消息传送端点与消息传送服务的用户账户相关联。该设备可以用于实现本文描述的任何计算机实现的方法。
一种计算机实现的方法可以包括:接收与用于消息传送服务的用户账户相关联的用户简档;从客户端装置上的消息传送端点接收消息传送发起;并且响应于消息传送发起而基于用户简档来配置自动响应。
一种计算机实现的方法还可以包括:配置自动响应包括从用户简档中提取一个或多个定制元素并且基于所提取的一个或多个定制元素上的自动响应,所述一个或多个定制元素包括名称、地址、出生日期和地点中的一个或多个。
一种计算机实现的方法还可以包括:确定自动响应用于根据用户信息元素来配置;确定在用户简档中未指定用户信息元素;并且响应于确定所述自动响应用于根据所述用户信息元素配置并且未在所述用户简档中指定所述用户信息元素,为所述用户简档促进所述用户信息元素的规范。
一种计算机实现的方法还可以包括:配置自动响应还包括确定与用户账户相关联的当前地理位置。
一种计算机实现的方法还可以包括消息传送端点,其包括嵌入在第三方网页中的消息小部件,还包括:基于所配置的自动响应经由所述消息小部件执行自动互动。
一种计算机实现的方法还可以包括基于网络小程序来识别用户账户。
一种计算机实现的方法还可以包括基于决策树和有限状态机中的至少一个产生的自动响应。
一种计算机实现的方法还可以包括由消息传送服务的管理员界面创建的自动响应。
一种计算机实现的方法还可以包括作为自动响应的一部分接收企业交易指令;以及响应企业交易指令发起企业交易确认对话。
一种计算机实现的方法还可以包括显示广告;接收广告的用户选择;以及响应于用户对广告的选择来实例化消息传送端点。
一种计算机实现的方法还可以包括基于消息传送发起的发送地址字段从多个自动响应中选择的自动响应。
一种计算机实现的方法还可以包括基于配置的自动响应经由消息传送端点执行自动互动;记录自动互动;并经由用于自动响应的管理员界面显示记录的自动互动。
一种计算机实现的方法还可以包括:基于配置的自动响应,经由消息传送端点执行自动互动;确定自动互动的当前状态指示管理员通知;并且响应于确定所述自动互动的当前状态指示管理员通知而向管理员账户发送通知。
一种计算机实现的方法还可以包括基于来自用户简档的用户信息从多个管理员账户确定该管理员账户,用户信息包括用户位置和用户人口统计信息中的至少一个。
一种设备可以包括设备上的处理器电路;在处理器电路上操作的用户简档部件,用于检索与消息传送服务的用户账户相关联的用户简档;以及消息传送自动化部件,用于从客户端装置上的消息传送端点接收消息传送发起;并且响应于所述消息传送发起,基于所述用户简档来配置自动响应。所述设备可以用于实现本文描述的任何所述计算机实现的方法。
至少一个计算机可读存储介质可以包括指令,所述指令当被执行时促使系统执行本文描述的任何计算机实现的方法。
根据本发明的实施例在所附权利要求中特别公开,涉及一种方法、存储介质、系统和计算机程序产品,其中,在一个权利要求类别(例如,方法)中提到的任何特征也可以在另一个权利要求类别(例如,系统)中要求保护。所附权利要求中的依赖或引用仅出于正式原因进行选择。然而,也可以要求保护对任何先前的权利要求的故意引用(特别是多个依赖性)所产生的任何主题,从而公开权利要求及其特征的任何组合,并且可以被要求保护,而不管所附权利要求中选择的依赖性。可以要求保护的主题不仅包括在所附权利要求中阐述的特征的组合,而且还包括权利要求中的特征的任何其他组合,其中,权利要求中提到的每个特征可以与任何其他特征或权利要求中的其他特征的组合来组合。此外,本文所描述或描绘的任何实施例和特征可以在单独的权利要求中和/或与本文所描述或描绘的任何实施例或特征的或与所附权利要求的任何特征的任何组合中要求保护。
在根据本发明的实施例中,一种计算机实现的方法包括:
在消息传送服务处从消息传送端点接收消息传送包;
在自然语言处理器处执行消息传送包的自然语言处理;
基于所述自然语言处理来确定所述消息传送包的意图;并且基于意图,
确定预测对应于所述消息传送包的响应消息,优选地对应于所述消息传送包的意图;
确定分配的管理员账户,以响应于消息传送包;并且
基于所确定的响应消息,向管理员账户的管理员消息传送端点发送形式响应包,所述形式响应包包括所述响应消息。
在实施例中,形式响应包可以是可操作的,特别是可以生成,可操作,用于配置管理员消息传送端点,以经由具有确定的响应消息的消息传送服务来响应于消息传送包。
在实施例中,响应消息可以包括一个或多个动态字段,并且该方法还可以包括以下步骤:
检索与消息传送端点相关联的用户账户信息;并且
基于所述用户账户信息将一个或多个值分配给所述一个或多个动态字段中的至少一个。
在实施例中,执行自然语言处理可以包括将消息传送包的至少一部分提交给自然语言处理器的步骤。
在实施例中,可以基于消息传送服务的消息传送互动历史来训练自然语言处理器。
在实施例中,该方法还可以包括以下步骤:
从所述自然语言处理器接收一个或多个消息传送意图关键字;并且
基于一个或多个消息传送意图关键字从响应消息库中检索响应消息。
在实施例中,该方法可以包括进一步的步骤:
向自然语言处理器提交多个响应消息;
响应于向所述自然语言处理器提交所述多个响应消息,从所述自然语言处理器接收意图关键字映射,所述意图关键字映射定义所述多个响应消息与多个意图关键字之间的关联;并且
在响应消息库中存储多个响应消息和多个意图关键字之间的所定义的关联。
在实施例中,该方法还可以包括以下步骤:
从管理员消息传送端点接收响应消息传送包;
确定所述响应消息传送包不是基于所述响应消息;
从响应消息传送包中提取管理员指定的响应消息;
从所述消息传送包中提取用户消息;
将所述用户消息和所述管理员指定的响应消息提交给所述自然语言处理器;
从所述自然语言处理器接收额外关键字映射,所述额外关键字映射定义所述管理员指定的响应消息与一个或多个其他意图关键字之间的关联;
在所述响应消息库中存储所述管理员指定的响应消息;并且
在所述响应消息库中存储管理员指定的响应消息与一个或多个额外意图关键字之间的关联。
在实施例中,该方法还包括以下步骤:
从管理员消息传送端点接收响应消息传送包;
确定所述响应消息传送包是否使用所述响应消息;并且
基于响应消息传送包是否使用响应消息来训练自然语言处理器。
在实施例中,确定一个或多个意图关键字和一个或多个参数的消息传送包的自然语言处理还可以包括基于一个或多个意图关键字和一个或多个参数来配置自动企业互动的步骤。
在根据本发明的实施例中,一种设备可以包括:
在设备上的处理器电路;
网络接口;
在处理器电路上操作的商业调解服务器:
从所述网络接口接收来自消息传送服务的消息传送端点的消息传送包;
执行所述消息传送包的自然语言处理,以确定预测为对应于所述消息传送包的响应消息;
确定分配的管理员账户,以响应于消息传送包;并且
将形式响应包发送到管理员账户的管理员消息传送端点,所述形式响应包包括所述响应消息,所述形式响应包用于配置所述管理员消息传送端点,以经由具有响应消息的消息传送服务响应于所述消息传送包。
在实施例中,商业调解服务器可以用于:
向自然语言处理器提交多个响应消息;
响应于向自然语言处理器提交多个响应消息,从自然语言处理器接收意图关键字映射,该意图关键字映射定义了多个响应消息与多个意图关键字之间的关联;
在响应消息库中存储多个响应消息与多个意图关键字之间的所定义的关联;
从自然语言处理器接收一个或多个消息传送意图关键字;并且
基于一个或多个消息传送意图关键字从响应消息库中检索响应消息。
在实施例中,商业调解服务器可以用于:
从管理员消息传送端点接收响应消息传送包;
确定所述响应消息传送包不是基于所述响应消息;
从响应消息传送包中提取管理员指定的响应消息;从消息传送包中提取用户消息;
将用户消息和管理员指定的响应消息提交给自然语言处理器;
从所述自然语言处理器接收额外关键字映射,所述额外关键字映射定义所述管理员指定的响应消息与一个或多个其他意图关键字之间的关联;
在响应消息存储库中存储管理员指定的响应消息;并且
在响应消息存储库中存储管理员指定的响应消息与一个或多个其他意图关键字之间的关联。
在实施例中,商业调解服务器可以用于:
从管理员消息传送端点接收响应消息传送包;
确定响应消息传送包是否使用响应消息;并且
基于响应消息传送包是否使用响应消息来训练自然语言处理器。
在实施例中,响应消息可以包括一个或多个动态字段,并且商业调解服务器可以用于:
从社交网络服务检索与消息传送端点相关联的用户账户信息;并且
基于用户账户信息将一个或多个值分配给所述一个或多个动态字段中的至少一个。
在根据本发明的实施例中,可以提供至少一个计算机可读存储介质,其包括指令,该指令在处理器上执行时促使系统:
在消息传送服务处从消息传送端点接收消息传送包;
执行消息传送包的自然语言处理;
基于自然语言处理,确定消息传送包的意图;
确定预测为对应于所述消息传送包的响应消息;并且基于该意图,
确定分配的管理员账户,以响应于消息传送包;并且
将形式响应包发送到管理员账户的管理员消息传送端点,所述形式响应包包括所述响应消息,所述形式响应包用于配置所述管理员消息传送端点,以经由具有响应消息的消息传送服务来响应于消息传送包。
在实施例中,计算机可读存储介质还可以包括指令,当在处理器上执行时,促使系统能够:
向自然语言处理器提交多个响应消息;
响应于向自然语言处理器提交多个响应消息,从自然语言处理器接收意图关键字映射,该意图关键字映射定义了多个响应消息与多个意图关键字之间的关联;
在响应消息库中存储多个响应消息与多个意图关键字之间的所定义的关联;
从自然语言处理器接收一个或多个消息传送意图关键字;并且
基于一个或多个消息传送意图关键字从响应消息库中检索响应消息。
在实施例中,计算机可读存储介质可以包括进一步的指令,其在执行时促使系统:
从管理员消息传送端点接收响应消息传送包;
确定所述响应消息传送包不是基于所述响应消息;
从响应消息传送包中提取管理员指定的响应消息;
从消息传送包中提取用户消息;
将用户消息和管理员指定的响应消息提交给自然语言处理器;
从所述自然语言处理器接收额外关键字映射,所述额外关键字映射定义所述管理员指定的响应消息与一个或多个其他意图关键字之间的关联;
在响应消息存储库中存储管理员指定的响应消息;并且
在响应消息存储库中存储管理员指定的响应消息与一个或多个其他意图关键字之间的关联。
在实施例中,计算机可读存储介质可以包括进一步的指令,其在执行时促使系统:
从管理员消息传送端点接收响应消息传送包;
确定响应消息传送包是否使用响应消息;并且
基于响应消息传送包是否使用响应消息来训练自然语言处理器。
在计算机可读存储介质的实施例中,响应消息可以包括一个或多个动态字段,其包括进一步的指令,其在被执行时促使系统:
从社交网络服务检索与消息传送端点相关联的用户账户信息;并且
基于用户账户信息将一个或多个值分配给所述一个或多个动态字段中的至少一个。
在根据本发明的实施例中,计算机实现的方法包括:
接收与用于消息传送服务的用户账户相关联的用户上下文;
检索该用户账户的用户简档;
基于用户上下文和用户简档确定一个或多个推荐;并且
基于推荐,为客户端装置上的消息传送端点配置推荐界面,该消息传送端点与消息传送服务的用户账户相关联。
在实施例中,用户简档可以包括基于用户账户的消息历史的消息传送亲和度,其中,确定一个或多个推荐基于消息传送亲和度。
在实施例中,所述用户上下文至少包括所述客户端装置的地理位置,其中,至少一个确定的推荐用于与基于由所述客户端装置的地理位置定义的地理搜索区域内选择的实体进行互动。
在实施例中,所述用户上下文至少包括所述客户端装置的地理位置,所述用户简档包括多个推荐产品,所述一个或多个推荐包括从由地理位置定义的地理搜索区域内的一个或多个商业实体购买一个或多个推荐产品的推荐。
在实施例中,所述多个推荐产品中的一个或多个推荐产品可以是基于所述用户账户的消息历史中引用的一个或多个推荐产品来确定的。
在实施例中,所述用户简档包括用于所述用户账户的消息历史,所述一个或多个推荐至少部分地基于所述消息历史。
在实施例中,该方法还可以包括以下步骤:
在消息传送服务中执行消费者对企业消息传送互动;
确定在消费者对企业消息传送互动中为用户账户的用户推荐的参考产品;并且
包括所述一个或多个推荐中引用的产品,所述消费者对企业消息传送互动包括至少部分用户简档。
在实施例中,所述用户上下文至少包括所述客户端装置的地理位置、所述用户账户与商业实体账户之间的消费者对企业消息传送互动,并且该方法还可以包括以下步骤:
基于与由所述客户端装置的地理位置定义的地理搜索区域内的商业实体地理位置相关联的商业实体账户,来从所述消费者对企业消息传送互动中确定包括参考产品。
在实施例中,该方法还可以包括以下步骤:
从所述客户端装置接收所选择的推荐,所选择的推荐包括所述一个或多个推荐中的一个;并且
在消息传送服务中在客户端装置上的消息传送端点和与选择的推荐相关联的提供商消息传送端点之间发起消息对话,所述消息对话自动包括所选择的推荐。
在实施例中,该方法还可以包括以下步骤:
基于用户简档和用户上下文来确定多个相关产品;并且
将所述一个或多个推荐确定为所述多个相关产品的最高支付推荐。
在实施例中,该方法还可以包括以下步骤:
基于用户简档和用户上下文来确定多个相关商业实体;并且
基于用于多个相关商业实体的用户账户的消息开放率来确定一个或多个推荐。
在根据本发明的实施例中,一种设备可以包括:
在设备上的处理器电路;
在所述处理器电路上的用户上下文部件,用于:
管理与消息传送服务的用户账户相关联的用户上下文;
用户简档部件,用于:
检索用户账户的用户简档;以及
推荐部件,用于:
基于所述用户上下文和所述用户简档来确定一个或多个推荐;并且
基于所述推荐,为客户端装置上的消息传送端点配置推荐界面,所述消息传送端点与消息传送服务的用户账户相关联。
在实施例中,用户上下文可以包括用于客户端装置的至少一个地理位置。
在实施例中,消息传送服务可以用于:
执行消费者对企业消息传送互动、用户账户和商业实体账户之间的消费者对企业消息传送互动。
在实施例中,推荐部件可以用于:
基于与由所述客户端装置的地理位置定义的地理搜索区域内的商业实体地理位置相关联的商业实体账户,来在所述消费者对企业消息传送互动中确定为所述用户账户的用户推荐的参考产品。
在实施例中,消息传送服务可以用于:
从所述客户端装置接收所选择的推荐,所选择的推荐包括所述一个或多个推荐中的一个;并且
在消息传送服务中在客户端装置上的消息传送端点和与选择的推荐相关联的提供商消息传送端点之间发起消息对话,所述消息对话自动包括所选择的推荐。
在根据本发明的实施例中,可以提供至少一个计算机可读存储介质,其包括指令,当在处理器上执行时,所述执行促使系统:
接收与用于消息传送服务的用户账户相关联的用户上下文;
检索该用户账户的用户简档;
基于用户上下文和用户简档确定一个或多个推荐;并且
基于推荐,在客户端装置上为消息传送端点配置推荐界面,所述消息传送端点与消息传送服务的用户账户相关联。
在实施例中,计算机可读存储介质还可以包括指令,当在处理器上执行时,所述指令促使系统:
基于用户简档和用户上下文来确定多个相关商业实体;并且
基于用于多个相关商业实体的用户账户的消息开放率来确定一个或多个推荐。
在根据本发明的另一实施例中,一个或多个计算机可读的非暂时性存储介质体现了软件,当被执行时,所述软件可操作,以执行根据本发明或上述任何实施例的方法。
在根据本发明的另一实施例中,一种系统包括:一个或多个处理器;以及至少一个存储器,其耦合到所述处理器并且包括可由所述处理器执行的指令,所述处理器在执行所述指令时可操作,以执行根据本发明或上述任何实施例的方法。
在根据本发明的另一实施例中,一种优选地包括计算机可读非暂时性存储介质的计算机程序产品可在数据处理系统上执行时可操作,以执行根据本发明的方法或任何上述实施例。
可以使用表述“一个实施例”或“实施例”及其衍生物来描述一些实施例。这些术语表示结合实施例描述的特定特征、结构或特性包括在至少一个实施例中。在说明书中的各个地方出现短语“在一个实施例中”,不一定都指代相同的实施例。此外,可以使用表述“耦合”和“连接”及其导数来描述一些实施例。这些术语不一定是作为彼此的同义词。例如,可以使用术语“连接”和/或“耦合”来描述一些实施例,以指示两个或多个元素彼此直接物理或电接触。然而,术语“耦合”也可能表示两个或更多个元素彼此不直接接触,但仍然彼此协作或相互作用。
通常参考本文所使用的符号和命名,此处的详细描述可以根据在计算机或计算机网络上执行的程序过程来呈现。本领域技术人员使用这些程序描述和表示来最有效地将其工作的实质传送给本领域技术人员。
过程在此处并且通常被认为是导致期望结果的自相矛盾的操作序列。这些操作是需要物理量的物理操纵的操作。通常,虽然不一定,但是这些数量采取能够被存储、发送、组合、比较和以其他方式操纵的电、磁或光信号的形式。主要是为了普遍使用的原因,将这些信号称为位、值、元素、符号、字符、术语、数字等,这有时被证明是方便的。然而,应当注意,所有这些和类似的术语都要与适当的物理量相关联,并且仅仅是适用于这些量的便利标签。
此外,所执行的操纵通常以通常与人类操作者执行的心理操作相关联的术语(例如,添加或比较)来引用。在大多数情况下,在构成一个或多个实施例的一部分的本文描述的任何操作中,人类操作者的这种能力不是必需的或可取的。相反,操作是机器操作。用于执行各种实施例的操作的有用机器包括通用数字计算机或类似装置。
各种实施例还涉及用于执行这些操作的设备或系统。该设备可以被特别地构造为用于所需目的,或者可以包括通过计算机中存储的计算机程序选择性地激活或重新配置的通用计算机。本文提出的过程并不固有地与特定的计算机或其他设备有关。可以使用具有根据本文的教导编写的程序的各种通用机器,或者构造更专用的装置来执行所需的方法步骤可以被证明是方便的。各种这些机器的所需结构将从给出的描述中出现。
要强调的是,提供了本公开的摘要,以允许读者快速地确定技术公开的性质。提交是为了了解不会用于解释或限制权利要求的范围或含义。此外,在前面的详细描述中,可以看出,为了简化本公开的目的,在单个实施例中将各种特征分组在一起。这种公开的方法不应被解释为反映所要求保护的实施例要求比每个权利要求中明确叙述的更多特征的意图。相反,如以下权利要求所反映的那样,本发明的主题在于并非单个公开的实施例的所有特征。因此,以下权利要求据此并入详细描述中,每个权利要求独立地作为单独的实施例。在所附权利要求中,术语“包括”和“其中”分别用作相应术语“包括”和“其中”的简体英语等同物。此外,术语“第一”、“第二”、“第三”等仅用作标签,并不意图对其对象施加数字要求。
上面描述的内容包括所公开的架构的示例。当然,不可能描述部件和/或方法的每种可想到的组合,但是本领域普通技术人员可以认识到许多进一步的组合和排列是可能的。因此,新颖的架构旨在包含落在所附权利要求的精神和范围内的所有这种变更、修改和变化。

Claims (34)

1.一种计算机实现的方法,包括:
接收与用于消息传送服务的用户账户相关联的用户上下文;
检索所述用户账户的用户简档;
基于所述用户上下文和所述用户简档,确定一个或多个推荐;并且
基于所述推荐,配置针对客户端装置上的消息传送端点的推荐界面,所述消息传送端点与用于所述消息传送服务的所述用户账户相关联。
2.根据权利要求1所述的方法,所述用户简档包括基于所述用户账户的消息传送历史的消息传送亲和度,其中,基于所述消息传送亲和度确定所述一个或多个推荐。
3.根据权利要求1所述的方法,所述用户上下文至少包括所述客户端装置的地理位置,其中,至少一个所确定的推荐是针对与实体的互动,所述实体是基于处于由所述客户端装置的地理位置界定的地理搜索区域内被选择的。
4.根据权利要求1所述的方法,所述用户上下文至少包括所述客户端装置的地理位置,所述用户简档包括多个推荐产品,所述一个或多个推荐包括从处于所述地理位置界定的地理搜索区域内的一个或多个企业实体购买一个或多个所述推荐产品的推荐。
5.根据权利要求4所述的方法,其中,所述多个推荐产品中的一个或多个推荐产品是基于在所述用户账户的消息传送历史中提及的一个或多个所述推荐产品来确定的。
6.根据权利要求1所述的方法,所述用户简档包括用于所述用户账户的消息传送历史,所述一个或多个推荐至少部分地基于所述消息传送历史。
7.根据权利要求1所述的方法,包括:
在所述消息传送服务中执行消费者对企业消息传送互动;
确定在所述消费者对企业消息传送互动中为所述用户账户的用户推荐的参考产品;并且
在所述一个或多个推荐中包括所述参考产品,所述消费者对企业消息传送互动包括至少一部分所述用户简档。
8.根据权利要求7所述的方法,所述用户上下文至少包括所述客户端装置的地理位置,所述消费者对企业消息传送互动在所述用户账户与企业实体账户之间,所述方法还包括:
基于与处于由所述客户端装置的地理位置界定的地理搜索区域内的企业实体地理位置相关联的企业实体账户,从所述消费者对企业消息传送互动中确定包括所述参考产品。
9.根据权利要求1所述的方法,还包括:
从所述客户端装置接收所选择的推荐,所选择的推荐包括所述一个或多个推荐中的一者;并且
在所述客户端装置上的消息传送端点和与所选择的推荐相关联的提供商消息传送端点之间的消息传送服务中发起消息对话,所述消息对话自动包括所选择的推荐。
10.根据权利要求1所述的方法,还包括:
基于所述用户简档和所述用户上下文,确定多个相关产品;并且
将所述一个或多个推荐确定为所述多个相关产品的最高支付推荐。
11.根据权利要求1所述的方法,还包括:
基于所述用户简档和所述用户上下文,确定多个相关企业实体;并且
基于所述用户账户对于多个所述相关企业实体的消息打开率,确定所述一个或多个推荐。
12.一种设备,包括:
设备上的处理器电路;
在所述处理器电路上的用户上下文部件,所述用户上下文部件用于管理与消息传送服务的用户账户相关联的用户上下文;
用户简档部件,用于检索所述用户账户的用户简档;以及
推荐部件,用于基于所述用户上下文和所述用户简档,确定一个或多个推荐,并且基于所述推荐,配置针对客户端装置上的消息传送端点的推荐界面,所述消息传送端点与用于所述消息传送服务的所述用户账户相关联。
13.根据权利要求12所述的设备,所述用户简档包括基于所述用户账户的消息传送历史的消息传送亲和度,其中,确定所述一个或多个推荐是基于所述消息传送亲和度。
14.根据权利要求12所述的设备,所述用户上下文至少包括所述客户端装置的地理位置,所述用户简档包括多个推荐产品,所述一个或多个推荐包括从处于所述地理位置界定的地理搜索区域内的一个或多个企业实体购买一个或多个所述推荐产品的推荐,其中,所述多个推荐产品中的一个或多个推荐产品是基于在所述用户账户的消息传送历史中提及的一个或多个所述推荐产品来确定的。
15.根据权利要求12所述的设备,所述用户上下文至少包括所述客户端装置的地理位置,还包括:
所述消息传送服务用于执行消费者对企业消息传送互动,所述消费者对企业消息传送互动在所述用户账户与企业实体账户之间;
所述推荐部件,用于基于与处于所述客户端装置的地理位置界定的地理搜索区域内的企业实体地理位置相关联的企业实体账户,在所述消费者对企业消息传送互动中确定为所述用户账户的用户推荐的参考产品。
16.根据权利要求12所述的设备,还包括:
消息传送服务,用于从所述客户端装置接收所选择的推荐,所选择的推荐包括所述一个或多个推荐中的一者;并且在所述客户端装置上的消息传送端点和与所选择的推荐相关联的提供商消息传送端点之间的消息传送服务中发起消息对话,所述消息对话自动包括所选择的推荐。
17.至少一种计算机可读存储介质,包括指令,所述指令在被执行时使系统:
接收与用于消息传送服务的用户账户相关联的用户上下文;
检索针对所述用户账户的用户简档;
基于所述用户上下文和所述用户简档,确定一个或多个推荐;并且
基于所述推荐,配置针对客户端装置上的消息传送端点的推荐界面,所述消息传送端点与用于所述消息传送服务的所述用户账户相关联。
18.根据权利要求17所述的计算机可读存储介质,所述用户简档包括基于所述用户账户的消息传送历史的消息传送亲和度,其中,确定所述一个或多个推荐是基于所述消息传送亲和度。
19.根据权利要求17所述的计算机可读存储介质,所述用户上下文至少包括所述客户端装置的地理位置,所述用户简档包括多个推荐产品,所述一个或多个推荐包括从处于所述地理位置界定的地理搜索区域内的一个或多个企业实体购买一个或多个所述推荐产品的推荐,其中,所述多个推荐产品中的一个或多个推荐产品是基于在所述用户账户的消息传送历史中提及的一个或多个所述推荐产品来确定的。
20.根据权利要求16所述的计算机可读存储介质,还包括在被执行时使系统进行如下各项的进一步指令:
基于所述用户简档和所述用户上下文,确定多个相关企业实体;并且
基于所述用户账户对于多个所述相关企业实体的消息打开率,确定所述一个或多个推荐。
21.一种计算机实现的方法,包括:
接收与用于消息传送服务的用户账户相关联的用户上下文;
检索所述用户账户的用户简档;
基于所述用户上下文和所述用户简档,确定一个或多个推荐;并且
基于所述推荐,配置针对客户端装置上的消息传送端点的推荐界面,所述消息传送端点与用于所述消息传送服务的所述用户账户相关联。
22.根据权利要求21所述的方法,所述用户简档包括基于所述用户账户的消息传送历史的消息传送亲和度,其中,确定所述一个或多个推荐是基于所述消息传送亲和度。
23.根据权利要求21或22所述的方法,所述用户上下文至少包括所述客户端装置的地理位置,其中,至少一个所确定的推荐是针对与实体的互动,基于处于由所述客户端装置的地理位置界定的地理搜索区域内而选择所述实体。
24.根据权利要求21至23中任一项所述的方法,所述用户上下文至少包括所述客户端装置的地理位置,所述用户简档包括多个推荐产品,所述一个或多个推荐包括从处于所述地理位置界定的地理搜索区域内的一个或多个企业实体购买一个或多个所述推荐产品的推荐。
25.根据权利要求21至24中任一项所述的方法,其中,所述多个推荐产品中的一个或多个推荐产品是基于在所述用户账户的消息传送历史中提及的一个或多个所述推荐产品来确定的。
26.根据权利要求21至25中任一项所述的方法,所述用户简档包括用于所述用户账户的消息历史,所述一个或多个推荐至少部分地基于所述消息历史。
27.根据权利要求21至26中任一项所述的方法,包括:
在所述消息传送服务中执行消费者对企业消息传送互动;
确定在所述消费者对企业消息传送互动中为所述用户账户的用户推荐的参考产品;并且
在所述一个或多个推荐中包括所述参考产品,所述消费者对企业消息传送互动包括至少一部分所述用户简档。
28.根据权利要求21至27中任一项所述的方法,所述用户上下文至少包括所述客户端装置的地理位置,所述消费者对企业消息传送互动在所述用户账户与企业实体账户之间,还包括:
基于与处于由所述客户端装置的地理位置界定的地理搜索区域内的企业实体地理位置相关联的企业实体账户,从所述消费者对企业消息传送互动中确定包括所述参考产品。
29.根据权利要求21至28中任一项所述的方法,还包括:
从所述客户端装置接收所选择的推荐,所选择的推荐包括所述一个或多个推荐中的一者;并且
在所述客户端装置上的消息传送端点和与所选择的推荐相关联的提供商消息传送端点之间的消息传送服务中发起消息对话,所述消息对话自动包括所选择的推荐。
30.根据权利要求21至29中任一项所述的方法,还包括:
基于所述用户简档和所述用户上下文,确定多个相关产品;并且
将所述一个或多个推荐确定为所述多个相关产品的最高支付推荐。
31.根据权利要求21至30中任一项所述的方法,还包括:
基于所述用户简档和所述用户上下文,确定多个相关企业实体;并且
基于所述用户账户对于多个所述相关企业实体的消息打开率,确定所述一个或多个推荐。
32.一种或多种计算机可读的非暂时性存储介质,包括软件,所述软件在被执行时能够操作以执行根据权利要求21至31中任一项所述的方法。
33.一种系统,包括:一个或多个处理器;以及耦接到所述处理器的至少一个存储器,所述存储器包括能够由所述处理器执行的指令,所述处理器在执行所述指令时能够操作以执行根据权利要求21至31中任一项所述的方法。
34.一种计算机程序产品,优选地包括计算机可读的非暂时性存储介质,当在数据处理系统上执行时能够操作以执行根据权利要求21至31中任一项所述的方法。
CN201580080318.8A 2015-03-25 2015-07-22 用于产品、服务和企业推荐的技术 Pending CN108235808A (zh)

Applications Claiming Priority (9)

Application Number Priority Date Filing Date Title
US201562138341P 2015-03-25 2015-03-25
US201562138337P 2015-03-25 2015-03-25
US201562138344P 2015-03-25 2015-03-25
US62/138,341 2015-03-25
US62/138,337 2015-03-25
US62/138,344 2015-03-25
US14/804,980 US20160284005A1 (en) 2015-03-25 2015-07-21 Techniques for product, service, and business recommendation
US14/804,980 2015-07-21
PCT/US2015/041565 WO2016153541A1 (en) 2015-03-25 2015-07-22 Techniques for product, service, and business recommendation

Publications (1)

Publication Number Publication Date
CN108235808A true CN108235808A (zh) 2018-06-29

Family

ID=56975521

Family Applications (2)

Application Number Title Priority Date Filing Date
CN201580080504.1A Active CN107820695B (zh) 2015-03-25 2015-07-22 用于形式响应的自动确定的方法和设备
CN201580080318.8A Pending CN108235808A (zh) 2015-03-25 2015-07-22 用于产品、服务和企业推荐的技术

Family Applications Before (1)

Application Number Title Priority Date Filing Date
CN201580080504.1A Active CN107820695B (zh) 2015-03-25 2015-07-22 用于形式响应的自动确定的方法和设备

Country Status (10)

Country Link
US (5) US20160285816A1 (zh)
JP (5) JP6654645B2 (zh)
KR (7) KR20170129932A (zh)
CN (2) CN107820695B (zh)
AU (4) AU2015387473A1 (zh)
BR (2) BR112017020517A2 (zh)
CA (4) CA2980719A1 (zh)
IL (4) IL254594A0 (zh)
MX (2) MX2017012254A (zh)
WO (4) WO2016153538A1 (zh)

Families Citing this family (189)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8677377B2 (en) 2005-09-08 2014-03-18 Apple Inc. Method and apparatus for building an intelligent automated assistant
US9318108B2 (en) 2010-01-18 2016-04-19 Apple Inc. Intelligent automated assistant
US8977255B2 (en) 2007-04-03 2015-03-10 Apple Inc. Method and system for operating a multi-function portable electronic device using voice-activation
US8676904B2 (en) 2008-10-02 2014-03-18 Apple Inc. Electronic devices with voice command and contextual data processing capabilities
US20120311585A1 (en) 2011-06-03 2012-12-06 Apple Inc. Organizing task items that represent tasks to perform
US10276170B2 (en) 2010-01-18 2019-04-30 Apple Inc. Intelligent automated assistant
US8682667B2 (en) 2010-02-25 2014-03-25 Apple Inc. User profiling for selecting user specific voice input processing information
US9262612B2 (en) 2011-03-21 2016-02-16 Apple Inc. Device access using voice authentication
US9922379B1 (en) * 2011-11-04 2018-03-20 Google Inc. Entity social network management and entity social interactive controls
US9154456B2 (en) 2012-04-17 2015-10-06 Trenda Innovations, Inc. Messaging system and method
US10417037B2 (en) 2012-05-15 2019-09-17 Apple Inc. Systems and methods for integrating third party services with a digital assistant
JP2016508007A (ja) 2013-02-07 2016-03-10 アップル インコーポレイテッド デジタルアシスタントのためのボイストリガ
US10652394B2 (en) 2013-03-14 2020-05-12 Apple Inc. System and method for processing voicemail
US10748529B1 (en) 2013-03-15 2020-08-18 Apple Inc. Voice activated device for use with a voice-based digital assistant
US10176167B2 (en) 2013-06-09 2019-01-08 Apple Inc. System and method for inferring user intent from speech inputs
HK1223708A1 (zh) 2013-06-09 2017-08-04 Apple Inc. 用於实现跨数字助理的两个或更多个实例的会话持续性的设备、方法、和图形用户界面
US10791216B2 (en) 2013-08-06 2020-09-29 Apple Inc. Auto-activating smart responses based on activities from remote devices
US10296160B2 (en) 2013-12-06 2019-05-21 Apple Inc. Method for extracting salient dialog usage from live data
TWI566107B (zh) 2014-05-30 2017-01-11 蘋果公司 用於處理多部分語音命令之方法、非暫時性電腦可讀儲存媒體及電子裝置
US10170123B2 (en) 2014-05-30 2019-01-01 Apple Inc. Intelligent assistant for home automation
US9430463B2 (en) 2014-05-30 2016-08-30 Apple Inc. Exemplar-based natural language processing
US9715875B2 (en) 2014-05-30 2017-07-25 Apple Inc. Reducing the need for manual start/end-pointing and trigger phrases
US9633004B2 (en) 2014-05-30 2017-04-25 Apple Inc. Better resolution when referencing to concepts
US9338493B2 (en) 2014-06-30 2016-05-10 Apple Inc. Intelligent automated assistant for TV user interactions
US10127911B2 (en) 2014-09-30 2018-11-13 Apple Inc. Speaker identification and unsupervised speaker adaptation techniques
US10074360B2 (en) 2014-09-30 2018-09-11 Apple Inc. Providing an indication of the suitability of speech recognition
US9668121B2 (en) 2014-09-30 2017-05-30 Apple Inc. Social reminders
US10152299B2 (en) 2015-03-06 2018-12-11 Apple Inc. Reducing response latency of intelligent automated assistants
US9721566B2 (en) 2015-03-08 2017-08-01 Apple Inc. Competing devices responding to voice triggers
US9886953B2 (en) 2015-03-08 2018-02-06 Apple Inc. Virtual assistant activation
US20160285816A1 (en) * 2015-03-25 2016-09-29 Facebook, Inc. Techniques for automated determination of form responses
JP6533085B2 (ja) 2015-03-31 2019-06-19 Line株式会社 端末、情報処理方法、及びプログラム
US10038757B2 (en) * 2015-04-29 2018-07-31 Microsoft Technology Licensing, Llc Providing personalized greetings on a digital assistant
US10460227B2 (en) 2015-05-15 2019-10-29 Apple Inc. Virtual assistant in a communication session
US10216709B2 (en) * 2015-05-22 2019-02-26 Microsoft Technology Licensing, Llc Unified messaging platform and interface for providing inline replies
US20160344677A1 (en) 2015-05-22 2016-11-24 Microsoft Technology Licensing, Llc Unified messaging platform for providing interactive semantic objects
US10083688B2 (en) 2015-05-27 2018-09-25 Apple Inc. Device voice control for selecting a displayed affordance
US10200824B2 (en) 2015-05-27 2019-02-05 Apple Inc. Systems and methods for proactively identifying and surfacing relevant content on a touch-sensitive device
US9578173B2 (en) 2015-06-05 2017-02-21 Apple Inc. Virtual assistant aided communication with 3rd party service in a communication session
US10834027B2 (en) * 2015-06-27 2020-11-10 Mcafee, Llc Protection of sensitive chat data
US20160378747A1 (en) 2015-06-29 2016-12-29 Apple Inc. Virtual assistant for media playback
US9930000B2 (en) * 2015-08-14 2018-03-27 Siemens Aktiengesellschaft Method for posing requests in a social networking site
WO2017039621A1 (en) * 2015-08-31 2017-03-09 Hewlett Packard Enterprise Development Lp Message based information technology service management
US10671428B2 (en) 2015-09-08 2020-06-02 Apple Inc. Distributed personal assistant
US10331312B2 (en) 2015-09-08 2019-06-25 Apple Inc. Intelligent automated assistant in a media environment
US10740384B2 (en) 2015-09-08 2020-08-11 Apple Inc. Intelligent automated assistant for media search and playback
US10747498B2 (en) 2015-09-08 2020-08-18 Apple Inc. Zero latency digital assistant
US11587559B2 (en) 2015-09-30 2023-02-21 Apple Inc. Intelligent device identification
US20170104701A1 (en) * 2015-10-08 2017-04-13 Signal Vine, Llc Systems and methods for providing a two-way, intelligent text messaging platform
TWM529873U (zh) * 2015-10-08 2016-10-01 Shun-Chieh Chiang 飲品沖調教學裝置
US10102030B2 (en) * 2015-10-26 2018-10-16 International Business Machines Corporation Using 64-bit storage to queue incoming transaction server requests
US10691473B2 (en) 2015-11-06 2020-06-23 Apple Inc. Intelligent automated assistant in a messaging environment
US10956666B2 (en) 2015-11-09 2021-03-23 Apple Inc. Unconventional virtual assistant interactions
KR20180093040A (ko) 2015-12-21 2018-08-20 구글 엘엘씨 메시지 교환 스레드들에 대한 자동적인 제안들
EP3395019B1 (en) 2015-12-21 2022-03-30 Google LLC Automatic suggestions and other content for messaging applications
US10223066B2 (en) 2015-12-23 2019-03-05 Apple Inc. Proactive assistance based on dialog communication between devices
US10567312B2 (en) 2016-04-11 2020-02-18 Facebook, Inc. Techniques for messaging bot controls based on machine-learning user intent detection
US10606848B2 (en) 2016-04-11 2020-03-31 Facebook, Inc. Techniques for device configuration using messaging history information
US11010820B2 (en) * 2016-05-05 2021-05-18 Transform Sr Brands Llc Request fulfillment system, method, and media
US10855625B1 (en) * 2016-05-11 2020-12-01 Workato, Inc. Intelligent, adaptable, and trainable bot that orchestrates automation and workflows across multiple applications
US10958614B2 (en) * 2016-05-26 2021-03-23 International Business Machines Corporation Co-references for messages to avoid confusion in social networking systems
US11227589B2 (en) 2016-06-06 2022-01-18 Apple Inc. Intelligent list reading
US12223282B2 (en) 2016-06-09 2025-02-11 Apple Inc. Intelligent automated assistant in a home environment
US10586535B2 (en) 2016-06-10 2020-03-10 Apple Inc. Intelligent digital assistant in a multi-tasking environment
DK201670540A1 (en) 2016-06-11 2018-01-08 Apple Inc Application integration with a digital assistant
DK179415B1 (en) 2016-06-11 2018-06-14 Apple Inc Intelligent device arbitration and control
US12197817B2 (en) 2016-06-11 2025-01-14 Apple Inc. Intelligent device arbitration and control
SG10201606192YA (en) * 2016-07-27 2018-02-27 Mastercard Asia Pacific Pte Ltd A System And Method For Making Payment Within A Digital Messaging Environment
US11657354B1 (en) * 2016-08-26 2023-05-23 United Services Automobile Association (Usaa) Social client relationship management and person-based listening
US10474753B2 (en) 2016-09-07 2019-11-12 Apple Inc. Language identification using recurrent neural networks
WO2018057536A1 (en) * 2016-09-20 2018-03-29 Google Llc Bot requesting permission for accessing data
US10547574B2 (en) 2016-09-20 2020-01-28 Google Llc Suggested responses based on message stickers
US10015124B2 (en) 2016-09-20 2018-07-03 Google Llc Automatic response suggestions based on images received in messaging applications
US11233760B2 (en) 2016-09-21 2022-01-25 Facebook, Inc. Module ranking for a modular inbox
US10841264B2 (en) 2016-09-21 2020-11-17 Facebook, Inc. Method and system for presenting a subset of messages in a modular inbox
US10356029B2 (en) 2016-09-21 2019-07-16 Facebook, Inc. Methods and systems for presenting modules in an inbox interface
US10367767B2 (en) 2016-09-21 2019-07-30 Facebook, Inc. Modular inbox and generation of content modules
US9940394B1 (en) 2016-10-14 2018-04-10 Slack Technologies, Inc. Messaging search and management apparatuses, methods and systems
US10229205B1 (en) * 2016-10-14 2019-03-12 Slack Technologies, Inc. Messaging search and management apparatuses, methods and systems
US11595327B2 (en) 2016-10-14 2023-02-28 Salesforce, Inc. Method, apparatus, and computer program product for associating an identifier with one or more message communications within a group-based communication system
US10997557B2 (en) 2016-10-14 2021-05-04 Slack Technologies, Inc. Method, apparatus, and computer program product for authorizing and authenticating user communication within an enterprise group-based communication platform
US10880237B2 (en) 2016-11-28 2020-12-29 Facebook, Inc. Methods and systems for ranking messaging bots
US20190207946A1 (en) * 2016-12-20 2019-07-04 Google Inc. Conditional provision of access by interactive assistant modules
US10796295B2 (en) * 2016-12-22 2020-10-06 Facebook, Inc. Processing payment transactions using artificial intelligence messaging services
US11204787B2 (en) 2017-01-09 2021-12-21 Apple Inc. Application integration with a digital assistant
CN108319507A (zh) * 2017-01-17 2018-07-24 阿里巴巴集团控股有限公司 团体信息的获取方法及装置、交互系统
US10783188B2 (en) * 2017-02-17 2020-09-22 Salesforce.Com, Inc. Intelligent embedded self-help service
US11695711B2 (en) * 2017-04-06 2023-07-04 International Business Machines Corporation Adaptive communications display window
US10417266B2 (en) 2017-05-09 2019-09-17 Apple Inc. Context-aware ranking of intelligent response suggestions
DK201770383A1 (en) 2017-05-09 2018-12-14 Apple Inc. USER INTERFACE FOR CORRECTING RECOGNITION ERRORS
DK180048B1 (en) 2017-05-11 2020-02-04 Apple Inc. MAINTAINING THE DATA PROTECTION OF PERSONAL INFORMATION
US10395654B2 (en) 2017-05-11 2019-08-27 Apple Inc. Text normalization based on a data-driven learning network
US10726832B2 (en) 2017-05-11 2020-07-28 Apple Inc. Maintaining privacy of personal information
DK179496B1 (en) 2017-05-12 2019-01-15 Apple Inc. USER-SPECIFIC Acoustic Models
DK201770428A1 (en) 2017-05-12 2019-02-18 Apple Inc. LOW-LATENCY INTELLIGENT AUTOMATED ASSISTANT
US11301477B2 (en) 2017-05-12 2022-04-12 Apple Inc. Feedback analysis of a digital assistant
DK179745B1 (en) 2017-05-12 2019-05-01 Apple Inc. SYNCHRONIZATION AND TASK DELEGATION OF A DIGITAL ASSISTANT
DK201770411A1 (en) 2017-05-15 2018-12-20 Apple Inc. Multi-modal interfaces
US11436417B2 (en) 2017-05-15 2022-09-06 Google Llc Providing access to user-controlled resources by automated assistants
WO2018212822A1 (en) 2017-05-16 2018-11-22 Google Inc. Suggested actions for images
US10311144B2 (en) 2017-05-16 2019-06-04 Apple Inc. Emoji word sense disambiguation
US20180336275A1 (en) 2017-05-16 2018-11-22 Apple Inc. Intelligent automated assistant for media exploration
US20180336892A1 (en) 2017-05-16 2018-11-22 Apple Inc. Detecting a trigger of a digital assistant
DK179560B1 (en) 2017-05-16 2019-02-18 Apple Inc. FAR-FIELD EXTENSION FOR DIGITAL ASSISTANT SERVICES
CN109690602A (zh) * 2017-05-26 2019-04-26 微软技术许可有限责任公司 在自动聊天中提供产品推荐
US10404636B2 (en) 2017-06-15 2019-09-03 Google Llc Embedded programs and interfaces for chat conversations
KR102126207B1 (ko) * 2017-08-21 2020-06-24 주식회사 마인드웨어Ÿp스 지능형 메시지 처리 시스템
CN109426977A (zh) * 2017-08-28 2019-03-05 北京嘀嘀无限科技发展有限公司 一种信息处理方法、信息处理系统及计算机装置
US10382902B2 (en) * 2017-08-30 2019-08-13 Verizon Patent And Licensing Inc. System and method for rendering responses to broadcast enterprise messages
JP6560730B2 (ja) * 2017-11-22 2019-08-14 日本瓦斯株式会社 対話形式で顧客ヒアリング、ガス器具販売および決済を行なう方法、コンピュータおよびプログラム
WO2019116488A1 (ja) * 2017-12-14 2019-06-20 Line株式会社 情報処理方法、情報処理装置、プログラム、及び情報処理端末
US10726843B2 (en) * 2017-12-20 2020-07-28 Facebook, Inc. Methods and systems for responding to inquiries based on social graph information
US10891526B2 (en) 2017-12-22 2021-01-12 Google Llc Functional image archiving
KR101891496B1 (ko) * 2017-12-26 2018-08-24 주식회사 머니브레인 사용자간 대화 세션에 대한 능동적 모니터링 및 개입을 제공하는 대화형 ai 에이전트 시스템, 방법 및 컴퓨터 판독가능 기록 매체
US10891430B2 (en) * 2018-02-02 2021-01-12 Fuji Xerox Co., Ltd. Semi-automated methods for translating structured document content to chat-based interaction
US10592604B2 (en) 2018-03-12 2020-03-17 Apple Inc. Inverse text normalization for automatic speech recognition
US10818288B2 (en) 2018-03-26 2020-10-27 Apple Inc. Natural assistant interaction
CN110365726B (zh) * 2018-04-09 2022-07-19 阿里巴巴集团控股有限公司 通信处理方法、装置、终端及服务器
US11416481B2 (en) * 2018-05-02 2022-08-16 Sap Se Search query generation using branching process for database queries
US11145294B2 (en) 2018-05-07 2021-10-12 Apple Inc. Intelligent automated assistant for delivering content from user experiences
US10928918B2 (en) 2018-05-07 2021-02-23 Apple Inc. Raise to speak
US10984780B2 (en) 2018-05-21 2021-04-20 Apple Inc. Global semantic word embeddings using bi-directional recurrent neural networks
JP2021523761A (ja) * 2018-05-21 2021-09-09 ビック・バイオレクス・エス・エー 交換用シェービングカートリッジの音声作動式注文を提供するためのシステムおよび方法
DK201870355A1 (en) 2018-06-01 2019-12-16 Apple Inc. VIRTUAL ASSISTANT OPERATION IN MULTI-DEVICE ENVIRONMENTS
US11386266B2 (en) 2018-06-01 2022-07-12 Apple Inc. Text correction
DK179822B1 (da) 2018-06-01 2019-07-12 Apple Inc. Voice interaction at a primary device to access call functionality of a companion device
US10892996B2 (en) 2018-06-01 2021-01-12 Apple Inc. Variable latency device coordination
DK180639B1 (en) 2018-06-01 2021-11-04 Apple Inc DISABILITY OF ATTENTION-ATTENTIVE VIRTUAL ASSISTANT
US10504518B1 (en) 2018-06-03 2019-12-10 Apple Inc. Accelerated task performance
US11115360B2 (en) 2018-07-30 2021-09-07 Slack Technologies, Inc. Method, apparatus, and computer program product for categorizing multiple group-based communication messages
EP3937030B1 (en) 2018-08-07 2024-07-10 Google LLC Assembling and evaluating automated assistant responses for privacy concerns
CN110874750B (zh) * 2018-08-29 2023-09-12 连株式会社 促进在线团购活动的方法、计算装置可读存储介质以及计算装置
CN109067643B (zh) * 2018-09-26 2022-07-29 中国平安财产保险股份有限公司 基于关键字的回复方法、装置、计算机设备及存储介质
US11010561B2 (en) 2018-09-27 2021-05-18 Apple Inc. Sentiment prediction from textual data
US11170166B2 (en) 2018-09-28 2021-11-09 Apple Inc. Neural typographical error modeling via generative adversarial networks
US10839159B2 (en) 2018-09-28 2020-11-17 Apple Inc. Named entity normalization in a spoken dialog system
US11462215B2 (en) 2018-09-28 2022-10-04 Apple Inc. Multi-modal inputs for voice commands
US11475898B2 (en) 2018-10-26 2022-10-18 Apple Inc. Low-latency multi-speaker speech recognition
US11362977B2 (en) * 2018-11-01 2022-06-14 Dell Products L.P. Method and system for prioritizing communications responses
US10346378B1 (en) 2018-11-30 2019-07-09 Slack Technologies, Inc. Data storage architecture for an enterprise communication system
KR102701868B1 (ko) 2018-12-03 2024-09-03 삼성전자주식회사 전자 장치 및 전자 장치의 제어 방법
US11638059B2 (en) 2019-01-04 2023-04-25 Apple Inc. Content playback on multiple devices
US11138367B2 (en) 2019-02-11 2021-10-05 International Business Machines Corporation Dynamic interaction behavior commentary
US11348573B2 (en) 2019-03-18 2022-05-31 Apple Inc. Multimodality in digital assistant systems
US10970498B2 (en) * 2019-04-25 2021-04-06 Palo Alto Research Center Incorporated Chipless RFID decoding system and method
US11423908B2 (en) 2019-05-06 2022-08-23 Apple Inc. Interpreting spoken requests
DK201970509A1 (en) 2019-05-06 2021-01-15 Apple Inc Spoken notifications
US11086959B2 (en) 2019-05-06 2021-08-10 Google Llc Secure digital assistant integration in web pages
WO2020226616A1 (en) * 2019-05-06 2020-11-12 Google Llc Secure digital assistant integration in web pages
US11475884B2 (en) 2019-05-06 2022-10-18 Apple Inc. Reducing digital assistant latency when a language is incorrectly determined
US11307752B2 (en) 2019-05-06 2022-04-19 Apple Inc. User configurable task triggers
US11558339B2 (en) 2019-05-21 2023-01-17 International Business Machines Corporation Stepwise relationship cadence management
US11140099B2 (en) 2019-05-21 2021-10-05 Apple Inc. Providing message response suggestions
US11405347B1 (en) * 2019-05-31 2022-08-02 Meta Platforms, Inc. Systems and methods for providing game-related content
US11289073B2 (en) 2019-05-31 2022-03-29 Apple Inc. Device text to speech
DK180129B1 (en) 2019-05-31 2020-06-02 Apple Inc. User activity shortcut suggestions
DK201970510A1 (en) 2019-05-31 2021-02-11 Apple Inc Voice identification in digital assistant systems
US11496600B2 (en) 2019-05-31 2022-11-08 Apple Inc. Remote execution of machine-learned models
US11227599B2 (en) 2019-06-01 2022-01-18 Apple Inc. Methods and user interfaces for voice-based control of electronic devices
US11360641B2 (en) 2019-06-01 2022-06-14 Apple Inc. Increasing the relevance of new available information
JP2021026472A (ja) * 2019-08-05 2021-02-22 YeePa株式会社 サービス提供者選定システム、サービス提供者の選定方法及びプログラム
US11488406B2 (en) 2019-09-25 2022-11-01 Apple Inc. Text detection using global geometry estimators
US20210209293A1 (en) * 2020-01-02 2021-07-08 Whatsapp Inc. Cross-application data sharing
US11010707B1 (en) * 2020-03-02 2021-05-18 Coupang Corp. Systems and methods for interconnecting network devices based on queuing and servicing responses
JP2021165886A (ja) * 2020-04-06 2021-10-14 トヨタ自動車株式会社 制御装置、制御装置のプログラム、及び端末装置のプログラム
US11061543B1 (en) 2020-05-11 2021-07-13 Apple Inc. Providing relevant data items based on context
US12301635B2 (en) 2020-05-11 2025-05-13 Apple Inc. Digital assistant hardware abstraction
US11038934B1 (en) 2020-05-11 2021-06-15 Apple Inc. Digital assistant hardware abstraction
US11755276B2 (en) 2020-05-12 2023-09-12 Apple Inc. Reducing description length based on confidence
US20230169274A1 (en) * 2020-06-02 2023-06-01 Liveperson, Inc. Systems and methods for intent response solicitation and processing
JP7551785B2 (ja) * 2020-06-02 2024-09-17 ライブパーソン, インコーポレイテッド インテントメッセージングのためのシステムおよび方法
IL298232A (en) * 2020-06-02 2023-01-01 Liveperson Inc Systems and methods for intent response solicitation and processing
US11005802B1 (en) * 2020-06-25 2021-05-11 Sony Corporation Importance determination for undelivered messages
US11490204B2 (en) 2020-07-20 2022-11-01 Apple Inc. Multi-device audio adjustment coordination
US11438683B2 (en) 2020-07-21 2022-09-06 Apple Inc. User identification using headphones
US20220222231A1 (en) * 2021-01-13 2022-07-14 Coupang Corp. Computerized systems and methods for using artificial intelligence to optimize database parameters
US11538013B1 (en) * 2021-06-02 2022-12-27 Paymentus Corporation Methods, apparatuses, and systems for user account-affiliated payment and billing, consolidated digital biller-payment wallets
JP7151012B1 (ja) 2022-03-30 2022-10-11 Kddi株式会社 メッセージ中継装置、メッセージ中継方法及びプログラム
JP7227422B1 (ja) 2022-03-30 2023-02-21 Kddi株式会社 メッセージ中継装置、メッセージ中継方法及びプログラム
US11989502B2 (en) * 2022-06-18 2024-05-21 Klaviyo, Inc Implicitly annotating textual data in conversational messaging
US12235889B2 (en) 2022-08-26 2025-02-25 Google Llc Device messages provided in displayed image compilations based on user content
US20240143816A1 (en) * 2022-10-28 2024-05-02 Chanalytics Io, Llc Information Acquisition, Filtering and Analyzing System and Method
US12461757B2 (en) * 2022-11-18 2025-11-04 UiPath, Inc. Automatic augmentation of a target application within a browser
KR102896677B1 (ko) * 2022-12-12 2025-12-08 주식회사 더클랩 Ai기반 질문을 통한 영업활동 가이드 제시 솔루션 시스템
US12395535B2 (en) * 2023-01-31 2025-08-19 Salesforce, Inc. Security techniques for enterprise messaging systems
TWM650107U (zh) * 2023-08-29 2024-01-01 唄粉智能科技股份有限公司 社群備份分析系統
KR102763069B1 (ko) * 2023-12-29 2025-02-05 주식회사 티맥스핀테크 Nfc 기반 결제 방법 및 장치
US20250342519A1 (en) * 2024-05-05 2025-11-06 Joseph C. Cheng Ecommerce messaging systems and methods for implementing in-app stores and order workflows
US20250373574A1 (en) * 2024-05-30 2025-12-04 OpenAi OPCo, LLC. Interactions between assistant-type agents

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20090163183A1 (en) * 2007-10-04 2009-06-25 O'donoghue Hugh Recommendation generation systems, apparatus and methods
US20090187490A1 (en) * 2008-01-23 2009-07-23 Avi Tali-Levi System and a method enabling a customer and a business to interconnect via instant messaging in order to complete a business transaction
CN102027730A (zh) * 2008-05-13 2011-04-20 At&T移动第二有限责任公司 毫微微蜂窝网络中的商业和服务
US20110264528A1 (en) * 2010-04-26 2011-10-27 Whale Peter Contextual recommendations through proposed actions
US20130339137A1 (en) * 2012-06-19 2013-12-19 Yahoo! Inc. System and method for providing sponsored applications in email

Family Cites Families (177)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5553221A (en) * 1995-03-20 1996-09-03 International Business Machine Corporation System and method for enabling the creation of personalized movie presentations and personalized movie collections
US7219072B1 (en) 1999-06-01 2007-05-15 International Business Machines Corporation Method and system for co-browsing in electronic commerce
US6393412B1 (en) * 1999-09-23 2002-05-21 Peter Deep Method for allowing users to purchase professional services in a private chat room through a service brokerage via the internet
US6606644B1 (en) * 2000-02-24 2003-08-12 International Business Machines Corporation System and technique for dynamic information gathering and targeted advertising in a web based model using a live information selection and analysis tool
JP2001282831A (ja) * 2000-03-28 2001-10-12 Sony Corp 情報処理装置および方法、情報処理システム、並びにプログラム格納媒体
US7894986B2 (en) * 2000-06-02 2011-02-22 Navteq North America, Llc Method and system for forming a keyword database for referencing physical locations
EP1160694A3 (en) * 2000-06-02 2005-08-03 Navteq North America, LLC Method and system for forming a keyword database for referencing physical locations
JP2002117061A (ja) * 2000-08-04 2002-04-19 Recruit Co Ltd 情報提供装置および情報提供方法
US6497412B1 (en) * 2000-09-08 2002-12-24 Peter J. Bramm Method and apparatus for playing a quiz game
JP2002140328A (ja) * 2000-10-30 2002-05-17 Nippon Telegr & Teleph Corp <Ntt> 情報回答装置
JP2002215975A (ja) * 2000-11-16 2002-08-02 Fujitsu Ltd 仮想店舗の運営方法、利用方法、プログラムを格納したコンピュータ読取り可能な記録媒体及びプログラム
US6925454B2 (en) * 2000-12-12 2005-08-02 International Business Machines Corporation Methodology for creating and maintaining a scheme for categorizing electronic communications
JP2002207763A (ja) * 2001-01-12 2002-07-26 Ntt Advanced Technology Corp メール応対管理サーバおよびその方法、ならびに同方法がプログラムされ記録された記録媒体
US20020178087A1 (en) * 2001-05-25 2002-11-28 Henderson Greg S. Internet-based instant messaging hybrid peer-to-peer distributed electronic commerce system and method
EP1449483A1 (en) * 2001-11-28 2004-08-25 Matsushita Electric Industrial Co., Ltd. Judgment ability evaluation apparatus, robot, judgment ability evaluation method, program, and medium
JP2003271615A (ja) * 2002-03-12 2003-09-26 Seiko Epson Corp 回答検索システムと回答検索方法と回答検索プログラム
US7155421B1 (en) * 2002-10-16 2006-12-26 Sprint Spectrum L.P. Method and system for dynamic variation of decision tree architecture
US7801946B2 (en) * 2003-04-11 2010-09-21 Novell, Inc. Systems and methods for accessing web services via an instant messaging client
US7475109B1 (en) * 2003-04-30 2009-01-06 Aol Llc Personalized auto-reply messages based on categories
US7496500B2 (en) * 2004-03-01 2009-02-24 Microsoft Corporation Systems and methods that determine intent of data and respond to the data based on the intent
US8176127B2 (en) 2004-07-30 2012-05-08 Pivot Solutions, Inc. System and method for processing securities trading instructions and communicating order status via a messaging interface
US8032483B1 (en) * 2004-12-03 2011-10-04 Google Inc. Using game responses to gather data
US7603413B1 (en) 2005-04-07 2009-10-13 Aol Llc Using automated agents to facilitate chat communications
US20070022040A1 (en) * 2005-07-19 2007-01-25 Raz Gordon System and Method for Facilitating Network Based Commerce
WO2007051127A2 (en) * 2005-10-25 2007-05-03 Brubaker Curtis M Method and apparatus for obtaining revenue from the distribution of hyper-relevant advertising through permissive mind reading, proximity encounters, and database aggregation
JP4781101B2 (ja) * 2005-12-15 2011-09-28 Aosテクノロジーズ株式会社 チャット応対システム
US7853661B2 (en) * 2006-01-03 2010-12-14 Microsoft Corporation Remote access and social networking using presence-based applications
US20070156829A1 (en) * 2006-01-05 2007-07-05 Scott Deboy Messaging system with secure access
US8930282B2 (en) * 2006-03-20 2015-01-06 Amazon Technologies, Inc. Content generation revenue sharing
US7720835B2 (en) * 2006-05-05 2010-05-18 Visible Technologies Llc Systems and methods for consumer-generated media reputation management
US9318108B2 (en) * 2010-01-18 2016-04-19 Apple Inc. Intelligent automated assistant
KR20080033675A (ko) * 2006-10-13 2008-04-17 한영석 정보입력창에서의 인스턴트 메시지를 통한 상거래 방법
EP1914639A1 (en) * 2006-10-16 2008-04-23 Tietoenator Oyj System and method allowing a user of a messaging client to interact with an information system
US20080120380A1 (en) * 2006-11-17 2008-05-22 International Business Machines Corporation Internet relay chat (irc) framework for a global enterprise service bus (esb)
US8160979B1 (en) * 2006-12-20 2012-04-17 Cisco Technology, Inc. Method and apparatus for providing a virtual service agent that receives queries, compares questions to a set of queries, and allows a user to confirm a closest match
US7765173B2 (en) * 2006-12-31 2010-07-27 Ektimisi Semiotics Holdings, Llc Method, system, and computer program product for delivering smart services
US9218414B2 (en) * 2007-02-06 2015-12-22 Dmitri Soubbotin System, method, and user interface for a search engine based on multi-document summarization
US20090006202A1 (en) * 2007-02-26 2009-01-01 Picup, Llc System and method for providing identity-based services
WO2008115522A2 (en) * 2007-03-19 2008-09-25 Dnp Photo Imaging America Corp. Gift card kiosk
CN101076060A (zh) 2007-03-30 2007-11-21 腾讯科技(深圳)有限公司 一种聊天机器人系统及自动聊天方法
US8688788B2 (en) * 2007-08-03 2014-04-01 Blackberry Limited System and method for automatically responding to a message sent to a user at an email server
US8082151B2 (en) 2007-09-18 2011-12-20 At&T Intellectual Property I, Lp System and method of generating responses to text-based messages
KR20090037608A (ko) * 2007-10-12 2009-04-16 에스케이 텔레콤주식회사 구매자와 판매자 간에 채팅을 이용한 쇼핑 서비스를제공하는 방법 및 서버
US8538744B2 (en) * 2007-10-23 2013-09-17 Grape Technology Group, Inc. Computer system for automatically answering natural language questions
US20090186330A1 (en) * 2008-01-19 2009-07-23 International Business Machines Corporation Reusable ad hoc self-posed questions and answers for social network profiles
US8290924B2 (en) * 2008-08-29 2012-10-16 Empire Technology Development Llc Providing answer to keyword based query from natural owner of information
US20110213974A1 (en) * 2008-09-10 2011-09-01 National Ict Australia Limited Identifying relationships between users of a communications domain
US20100131563A1 (en) * 2008-11-25 2010-05-27 Hongfeng Yin System and methods for automatic clustering of ranked and categorized search objects
KR101042515B1 (ko) * 2008-12-11 2011-06-17 주식회사 네오패드 사용자의 의도에 기반한 정보 검색방법 및 정보 제공방법
US8346701B2 (en) * 2009-01-23 2013-01-01 Microsoft Corporation Answer ranking in community question-answering sites
US9526429B2 (en) * 2009-02-06 2016-12-27 Resmed Sensor Technologies Limited Apparatus, system and method for chronic disease monitoring
US20100235343A1 (en) * 2009-03-13 2010-09-16 Microsoft Corporation Predicting Interestingness of Questions in Community Question Answering
US8621011B2 (en) * 2009-05-12 2013-12-31 Avaya Inc. Treatment of web feeds as work assignment in a contact center
US20100306321A1 (en) * 2009-05-29 2010-12-02 Microsoft Corporation Delivering messages using user-defined agents
US20110004520A1 (en) * 2009-07-06 2011-01-06 Linkedln Corporation System to present business network notifications in conjunction with display advertisements
US8352561B1 (en) * 2009-07-24 2013-01-08 Google Inc. Electronic communication reminder technology
US8165997B1 (en) * 2009-07-27 2012-04-24 Intuit Inc. Method and system for classifying postings in a forum
US20110054977A1 (en) * 2009-08-27 2011-03-03 Oracle International Corporation Customer relationship management using text messages
US20110106597A1 (en) * 2009-10-28 2011-05-05 Pushkart, Llc Methods And Systems For Offering Discounts
US20110125734A1 (en) * 2009-11-23 2011-05-26 International Business Machines Corporation Questions and answers generation
US9098827B2 (en) 2009-12-29 2015-08-04 Bank Of America Corporation Interactive query tool
US8577341B2 (en) * 2010-01-15 2013-11-05 Qualcomm Connected Experiences, Inc. Methods and apparatus for providing messaging using voicemail
US9277022B2 (en) * 2010-01-15 2016-03-01 Endurance International Group, Inc. Guided workflows for establishing a web presence
US20110196927A1 (en) * 2010-02-10 2011-08-11 Richard Allen Vance Social Networking Application Using Posts to Determine Compatibility
US20110276640A1 (en) * 2010-03-01 2011-11-10 Mary Jesse Automated communications system
JP2011232871A (ja) * 2010-04-26 2011-11-17 Sony Corp 情報処理装置、テキスト選択方法及びプログラム
JP2011232445A (ja) * 2010-04-26 2011-11-17 Sony Corp 情報処理装置、出題傾向設定方法及びプログラム
US20110307562A1 (en) * 2010-06-14 2011-12-15 International Business Machines Corporation Recommendation engine for event analyzer with integrated information
EP2586189A4 (en) * 2010-06-24 2014-01-01 Telecomm Systems Inc MESSAGE RESTRICTION AND CHARACTERISTIC OF AUTOMATIC SENSITIVE RESPONSE TO LOCATION
US20120046992A1 (en) * 2010-08-23 2012-02-23 International Business Machines Corporation Enterprise-to-market network analysis for sales enablement and relationship building
US8306849B2 (en) * 2010-09-16 2012-11-06 International Business Machines Corporation Predicting success of a proposed project
US9065786B2 (en) * 2010-09-24 2015-06-23 Yagi Corp. Context-sensitive auto-responder
US20130097270A1 (en) * 2010-09-24 2013-04-18 Yagi Corp. Conditional Auto-Responder
US8972321B2 (en) 2010-09-29 2015-03-03 International Business Machines Corporation Fact checking using and aiding probabilistic question answering
US8607146B2 (en) * 2010-09-30 2013-12-10 Google Inc. Composition of customized presentations associated with a social media application
JP5540335B2 (ja) * 2010-10-04 2014-07-02 独立行政法人情報通信研究機構 自然言語文生成装置及びコンピュータプログラム
WO2012051583A1 (en) * 2010-10-15 2012-04-19 Ness Computing, Inc. A computer system and method for analyzing data sets and providing personalized recommendations
KR101173561B1 (ko) * 2010-10-25 2012-08-13 한국전자통신연구원 질문 형태 및 도메인 인식 장치 및 그 방법
US8918465B2 (en) * 2010-12-14 2014-12-23 Liveperson, Inc. Authentication of service requests initiated from a social networking site
US20130304730A1 (en) * 2011-01-18 2013-11-14 Google Inc. Automated answers to online questions
US20120209657A1 (en) * 2011-02-14 2012-08-16 Aladdin Connolly Location triggered service response
US20120296991A1 (en) * 2011-02-23 2012-11-22 Nova Spivack Adaptive system architecture for identifying popular topics from messages
US20120290664A1 (en) * 2011-05-11 2012-11-15 Tikl, Inc. Cross-media, cross-channel, cross-protocol, and cross-network capable autoreply within a single application
US20120310752A1 (en) * 2011-06-06 2012-12-06 Kaws, Inc. System, method, and computer program product for Data Entry Free electronic purchasing
US8812591B2 (en) * 2011-06-15 2014-08-19 Facebook, Inc. Social networking system data exchange
WO2012174565A2 (en) * 2011-06-16 2012-12-20 Radiumone, Inc. Building a social graph with sharing activity between users of the open web
US8560567B2 (en) * 2011-06-28 2013-10-15 Microsoft Corporation Automatic question and answer detection
US9009096B2 (en) * 2011-07-12 2015-04-14 Ebay Inc. Recommendations in a computing advice facility
US8392230B2 (en) * 2011-07-15 2013-03-05 Credibility Corp. Automated omnipresent real-time credibility management system and methods
US8918468B1 (en) * 2011-07-19 2014-12-23 West Corporation Processing social networking-based user input information to identify potential topics of interest
US9116996B1 (en) * 2011-07-25 2015-08-25 Google Inc. Reverse question answering
US9530167B2 (en) * 2011-08-12 2016-12-27 Facebook, Inc. Coefficients attribution for different objects based on natural language processing
US20130080225A1 (en) * 2011-09-28 2013-03-28 Gokul Rajaram Referral Program for Businessess
US9047606B2 (en) * 2011-09-29 2015-06-02 Hewlett-Packard Development Company, L.P. Social and contextual recommendations
US20130246139A1 (en) * 2012-01-04 2013-09-19 Sparkbase LLC System and method for sharing incentives among groups
WO2013112570A1 (en) * 2012-01-25 2013-08-01 Disconnect Me Now Llc System and method for aggregating and responding to communications
US9306878B2 (en) * 2012-02-14 2016-04-05 Salesforce.Com, Inc. Intelligent automated messaging for computer-implemented devices
US20130218991A1 (en) * 2012-02-21 2013-08-22 Salesforce.Com, Inc. Method and system for providing information from a customer relationship management system
US20130218883A1 (en) * 2012-02-21 2013-08-22 Salesforce.Com, Inc. Method and system for providing information from a customer relationship management system
US8965976B2 (en) 2013-03-13 2015-02-24 Getabl Inc. Apparatus and method for managing user chat experiences with businesses
US20130262591A1 (en) * 2012-03-29 2013-10-03 Getabl Inc. Apparatus and Method for Managing User Chat Experiences with Businesses
US20130297469A1 (en) * 2012-05-01 2013-11-07 Bank Of America Corporation Tagging, data collection and content delivery in a globally distributed computing infrastructure
US20130317808A1 (en) * 2012-05-24 2013-11-28 About, Inc. System for and method of analyzing and responding to user generated content
US20130325645A1 (en) * 2012-05-31 2013-12-05 Shibu A. Thomas Semi-Anonymous Request-Offer Matching Commerce Mobile App
WO2014017674A1 (ko) 2012-07-23 2014-01-30 Akhundzada Shahin B2b, b2c 및 c2c 비즈니스 네트워킹을 응용한 전자상거래 방법
US8959109B2 (en) * 2012-08-06 2015-02-17 Microsoft Corporation Business intelligent in-document suggestions
US20140052513A1 (en) * 2012-08-20 2014-02-20 Solavei, Llc Social Commerce Intelligence Engine
US8965987B2 (en) * 2012-08-27 2015-02-24 Sap Ag, A German Corporation Action notification for business applications
WO2014059180A2 (en) * 2012-10-10 2014-04-17 Lenahan Michael Connecting buyers and sellers
US20140129292A1 (en) * 2012-11-07 2014-05-08 Ebay Inc. Facilitating social interaction using purchase or interest history
EP2741455A1 (en) 2012-11-13 2014-06-11 Top Image Systems Ltd. Methods and system for classifying, processing, and/or generating automatic responses to mail items
KR102028702B1 (ko) * 2012-11-16 2019-10-04 삼성전자주식회사 현재의 상태에 따른 응답 메시지를 송신하는 전자 장치 및 방법
US8959211B2 (en) * 2012-11-17 2015-02-17 Facebook, Inc. Prompting social networking system users in a newsfeed to provide additional user profile information
US20140164296A1 (en) * 2012-12-11 2014-06-12 Xiaojiang Duan Chatbot system and method with entity-relevant content from entity
US9483731B2 (en) * 2012-12-11 2016-11-01 International Business Machines Corporation Method of answering questions and scoring answers using structured knowledge mined from a corpus of data
US20140171133A1 (en) * 2012-12-18 2014-06-19 Google Inc. Query response
KR101572951B1 (ko) * 2013-01-04 2015-12-01 주식회사 위메프 오프라인 직거래를 위한 온라인 마켓 제공 시스템
US9374327B2 (en) * 2013-01-08 2016-06-21 Vmware, Inc. Intelligent chat system
US20140245141A1 (en) * 2013-02-26 2014-08-28 Microsoft Corporation Contextual user assistance for cloud services
KR101470421B1 (ko) * 2013-03-07 2014-12-08 주식회사 케이티 모바일 디바이스와 ARS 문자메시지를 송수신하는 Messaging ARS 서버 및 방법
US9449106B2 (en) * 2013-03-08 2016-09-20 Opentable, Inc. Context-based queryless presentation of recommendations
US20140280623A1 (en) 2013-03-15 2014-09-18 Xiaojiang Duan Auto-reply email system and method with personalized content
US20140278741A1 (en) * 2013-03-15 2014-09-18 International Business Machines Corporation Customer community analytics
US9386152B2 (en) * 2013-03-15 2016-07-05 Genesys Telecommunications Laboratories, Inc. Intelligent automated agent and interactive voice response for a contact center
US9177318B2 (en) 2013-04-22 2015-11-03 Palo Alto Research Center Incorporated Method and apparatus for customizing conversation agents based on user characteristics using a relevance score for automatic statements, and a response prediction function
US20140337160A1 (en) * 2013-05-09 2014-11-13 Microsoft Corporation Considering social information in generating recommendations
US9191797B2 (en) 2013-05-17 2015-11-17 Ryan R. Alam Responses and controls of incoming information
US9529917B2 (en) * 2013-05-21 2016-12-27 Saleforce.com, inc. System and method for generating information feed based on contextual data
US20140358612A1 (en) 2013-06-03 2014-12-04 24/7 Customer, Inc. Method and apparatus for managing visitor interactions
KR20140144104A (ko) * 2013-06-10 2014-12-18 삼성전자주식회사 전자기기 및 이의 서비스 제공 방법
US20140379813A1 (en) * 2013-06-21 2014-12-25 Verizon Patent And Licensing Inc. Method and system for providing intelligent messaging
IN2013MU01839A (zh) * 2013-06-24 2015-06-05 Tata Consultancy Services Ltd
US9318113B2 (en) * 2013-07-01 2016-04-19 Timestream Llc Method and apparatus for conducting synthesized, semi-scripted, improvisational conversations
US9372928B2 (en) * 2013-07-01 2016-06-21 Palo Alto Research Center Incorporated System and method for parallel search on explicitly represented graphs
US20150019611A1 (en) * 2013-07-09 2015-01-15 Google Inc. Providing device-specific instructions in response to a perception of a media content segment
US20150026597A1 (en) * 2013-07-17 2015-01-22 Salesforce.Com, Inc. Enhanced content posting features for an enterprise level business information networking environment
CN104077341B (zh) * 2013-07-19 2016-04-20 腾讯科技(北京)有限公司 即时通讯中生成关键词自动回复映射关系的方法和装置
CN104298416B (zh) * 2013-07-19 2019-01-29 腾讯科技(北京)有限公司 即时通讯中自动回复消息的生成方法和装置
US9794198B2 (en) * 2013-07-19 2017-10-17 Tencent Technology (Shenzhen) Company Limited Methods and systems for creating auto-reply messages
US10162884B2 (en) * 2013-07-23 2018-12-25 Conduent Business Services, Llc System and method for auto-suggesting responses based on social conversational contents in customer care services
EP2838060A1 (en) * 2013-08-14 2015-02-18 Facebook, Inc. Methods and systems for facilitating e-commerce payments
US9247066B1 (en) * 2013-08-22 2016-01-26 West Corporation User input drivent short message service (SMS) applications
US9508104B2 (en) * 2013-09-20 2016-11-29 International Business Machines Corporation Question routing for user communities
US9401881B2 (en) * 2013-09-26 2016-07-26 International Business Machines Corporation Automatic question generation and answering based on monitored messaging sessions
US9461945B2 (en) * 2013-10-18 2016-10-04 Jeffrey P. Phillips Automated messaging response
US9143907B1 (en) * 2013-10-21 2015-09-22 West Corporation Providing data messaging support by intercepting and redirecting received short message service (SMS) messages
US9294890B1 (en) * 2013-10-21 2016-03-22 West Corporation Intercepting and processing received short message service (SMS) messages to provide an automated response
US10269051B2 (en) * 2013-11-27 2019-04-23 FullGlass, Inc. Social-marketplace system and method
CN104753911B (zh) * 2013-12-31 2019-03-15 腾讯科技(深圳)有限公司 一种基于社交应用的信息处理方法、相关装置及系统
US9336497B2 (en) * 2014-01-06 2016-05-10 International Business Machines Corporation System and method for an expert question answer system from a dynamic corpus
JP2015153108A (ja) * 2014-02-13 2015-08-24 株式会社東芝 音声会話支援装置、及び音声会話支援方法及びプログラム
US9358450B2 (en) * 2014-04-08 2016-06-07 Kenneth Mark NOVA Interactive education systems and methods
US9646247B2 (en) * 2014-04-09 2017-05-09 International Business Machines Corporation Utilizing temporal indicators to weight semantic values
US20150293988A1 (en) * 2014-04-10 2015-10-15 Jeremiah D. Eubanks System and Method for Opinion Sharing and Recommending Social Connections
US20150294220A1 (en) * 2014-04-11 2015-10-15 Khalid Ragaei Oreif Structuring data around a topical matter and a.i./n.l.p./ machine learning knowledge system that enhances source content by identifying content topics and keywords and integrating associated/related contents
JP2014132506A (ja) * 2014-04-17 2014-07-17 Yahoo Japan Corp 広告配信システム、広告配信方法、端末装置及び通知プログラム
US9213941B2 (en) * 2014-04-22 2015-12-15 Google Inc. Automatic actions based on contextual replies
US10223664B2 (en) * 2014-05-30 2019-03-05 United Parcel Service Of America, Inc. Concepts for using action identifiers in messages
US20150356530A1 (en) * 2014-06-05 2015-12-10 Nnamudi Mokwunye Transactional social media platform system and method
US8995972B1 (en) * 2014-06-05 2015-03-31 Grandios Technologies, Llc Automatic personal assistance between users devices
US9740769B2 (en) * 2014-07-17 2017-08-22 International Business Machines Corporation Interpreting and distinguishing lack of an answer in a question answering system
US9398428B2 (en) * 2014-08-26 2016-07-19 Verizon Patent And Licensing Inc. Enterprise messaging client and messaging archive
US20150356660A1 (en) * 2014-09-02 2015-12-10 Israel L'Heureux Simplified ordering upon entering premises
US20160092410A1 (en) * 2014-09-25 2016-03-31 Monotype Imaging Inc. Selectable Styles for Text Messaging System User Devices
US9886711B2 (en) * 2014-09-29 2018-02-06 International Business Machines Corporation Product recommendations over multiple stores
US9721004B2 (en) * 2014-11-12 2017-08-01 International Business Machines Corporation Answering questions via a persona-based natural language processing (NLP) system
US10318870B2 (en) * 2014-11-19 2019-06-11 International Business Machines Corporation Grading sources and managing evidence for intelligence analysis
US9626622B2 (en) * 2014-12-15 2017-04-18 International Business Machines Corporation Training a question/answer system using answer keys based on forum content
US20160188734A1 (en) * 2014-12-30 2016-06-30 Socialtopias, Llc Method and apparatus for programmatically synthesizing multiple sources of data for providing a recommendation
US20160285816A1 (en) * 2015-03-25 2016-09-29 Facebook, Inc. Techniques for automated determination of form responses
US20160292797A1 (en) * 2015-03-31 2016-10-06 Eric S. Tucker Method and system for facilitating placement of an order
US10218651B2 (en) * 2015-04-20 2019-02-26 Oracle International Corporation Virtual assistance for chat agents
US20160371276A1 (en) * 2015-06-19 2016-12-22 Microsoft Technology Licensing, Llc Answer scheme for information request
US10140272B2 (en) * 2015-09-25 2018-11-27 International Business Machines Corporation Dynamic context aware abbreviation detection and annotation
US11157920B2 (en) * 2015-11-10 2021-10-26 International Business Machines Corporation Techniques for instance-specific feature-based cross-document sentiment aggregation
US10332412B2 (en) * 2015-12-18 2019-06-25 Eugene David SWANK Method and apparatus for adaptive learning
US10140273B2 (en) * 2016-01-19 2018-11-27 International Business Machines Corporation List manipulation in natural language processing

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20090163183A1 (en) * 2007-10-04 2009-06-25 O'donoghue Hugh Recommendation generation systems, apparatus and methods
US20090187490A1 (en) * 2008-01-23 2009-07-23 Avi Tali-Levi System and a method enabling a customer and a business to interconnect via instant messaging in order to complete a business transaction
CN102027730A (zh) * 2008-05-13 2011-04-20 At&T移动第二有限责任公司 毫微微蜂窝网络中的商业和服务
US20110264528A1 (en) * 2010-04-26 2011-10-27 Whale Peter Contextual recommendations through proposed actions
US20130339137A1 (en) * 2012-06-19 2013-12-19 Yahoo! Inc. System and method for providing sponsored applications in email

Also Published As

Publication number Publication date
MX2017012260A (es) 2018-02-15
CA2987377A1 (en) 2016-09-29
WO2016153540A1 (en) 2016-09-29
JP6703003B2 (ja) 2020-06-03
CA2980719A1 (en) 2016-09-29
US11393009B1 (en) 2022-07-19
JP2018511130A (ja) 2018-04-19
CN107820695B (zh) 2021-06-29
IL254594A0 (en) 2017-11-30
JP2018516397A (ja) 2018-06-21
JP2018513468A (ja) 2018-05-24
KR20220025061A (ko) 2022-03-03
IL254646A0 (en) 2017-11-30
US20160284011A1 (en) 2016-09-29
US10956957B2 (en) 2021-03-23
KR20170130554A (ko) 2017-11-28
MX2017012254A (es) 2018-02-15
KR20170129932A (ko) 2017-11-27
IL254620A0 (en) 2017-11-30
AU2015387474A1 (en) 2017-10-12
KR102446062B1 (ko) 2022-09-22
KR102415452B1 (ko) 2022-07-01
KR20220100722A (ko) 2022-07-15
KR102369425B1 (ko) 2022-03-04
KR102470627B1 (ko) 2022-11-25
BR112017020472A2 (pt) 2018-07-03
AU2015387471A1 (en) 2017-10-12
JP2020184363A (ja) 2020-11-12
WO2016153538A1 (en) 2016-09-29
US20160285816A1 (en) 2016-09-29
JP6654645B2 (ja) 2020-02-26
AU2015387473A1 (en) 2017-10-12
US20160285790A1 (en) 2016-09-29
KR102358731B1 (ko) 2022-02-08
CA2980281A1 (en) 2016-09-29
KR20170132230A (ko) 2017-12-01
JP6726203B2 (ja) 2020-07-22
IL254608A0 (en) 2017-11-30
CN107820695A (zh) 2018-03-20
JP2018509719A (ja) 2018-04-05
BR112017020517A2 (pt) 2018-07-10
US20160284005A1 (en) 2016-09-29
WO2016153539A1 (en) 2016-09-29
KR20220034911A (ko) 2022-03-18
KR20170131572A (ko) 2017-11-29
AU2015387472A1 (en) 2017-10-12
WO2016153541A1 (en) 2016-09-29
CA2980278A1 (en) 2016-09-29

Similar Documents

Publication Publication Date Title
US11393009B1 (en) Techniques for automated messaging
US20230015178A1 (en) Techniques for messaging bot rich communication
JP6887485B2 (ja) メッセージングエージェントプラットフォームのための技術
EP3073421A1 (en) Techniques for automated determination of form responses
WO2019125503A1 (en) Methods and systems for responding to inquiries based on social graph information
EP3502927A1 (en) Methods and systems for responding to inquiries based on social graph information
EP3073422A1 (en) Techniques for product, service, and business recommendation

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
WD01 Invention patent application deemed withdrawn after publication
WD01 Invention patent application deemed withdrawn after publication

Application publication date: 20180629