×

Customer messaging service

  • US 7,653,573 B2
  • Filed: 12/17/2004
  • Issued: 01/26/2010
  • Est. Priority Date: 06/07/2001
  • Status: Active Grant
First Claim
Patent Images

1. A method for providing a communication service for communication between customers and businesses comprising:

  • subscribing a plurality of businesses for the communication service;

    receiving, by at least one computer of the communication service from each of the plurality of businesses, a set of intent data configured to interpret natural language queries received for the corresponding business, a first set of intent data corresponding to a first business being different than a second set of intent data corresponding to a second business that is different than the first business;

    enrolling a plurality of customers for the communication service, including accepting profile information from each of the customers;

    controlling communication between the businesses and the customers according to the profile information;

    receiving, by at least one computer of the communication service from a customer included in the plurality of customers, a natural language query directed to a business included in the plurality of businesses;

    identifying, by at least one computer of the communication service and from among the plurality of businesses, the business to which the natural language query is directed based on at least one attribute of the natural language query;

    in response to identifying the business to which the natural language query is directed, selecting, from among multiple sets of intent data received from each of the plurality of businesses, a set of intent data corresponding to and received from the identified business;

    accessing, by at least one computer of the communication service, the selected intent data corresponding to and received from the identified business;

    interpreting, by at least one computer of the communication service, the natural language query using the selected intent data; and

    responding, by at least one computer of the communication service, to the natural language query based on the interpretation of the natural language query using the selected intent data,wherein the profile information for the customer includes;

    permission information for controlling communication from the businesses to the customer, andcontact preferences including one or more ranked sets of channels for communicating with the customer; and

    wherein controlling communication between the businesses and the customers according to the profile information comprises controlling communication from the businesses to the customer based on the permission information and, when attempting to communicate with the customer, sequentially attempting to contact the customer using each of the channels in a ranked set of channels included in the contact preferences for the customer, where the sequential attempts occur in an order specified by the ranked set of channels for communicating with the customer.

View all claims
  • 3 Assignments
Timeline View
Assignment View
    ×
    ×