Patent classifications
G06Q30/01
Namespace-based system-user access of database platforms
A database platform authenticates a system user for access via an application to a database that is associated with a customer account of the database platform. The system user is a first object in a first account-level namespace of the customer account, and the first account-level namespace is distinct from a default account-level namespace of the customer account. The database platform sends, as the system user, a query to the database via the application. The database platform receives, as the system user, results of the query from the database, and stores, as the system user, the results of the query in a first-namespace stage, which is a second object in the first account-level namespace.
Namespace-based system-user access of database platforms
A database platform authenticates a system user for access via an application to a database that is associated with a customer account of the database platform. The system user is a first object in a first account-level namespace of the customer account, and the first account-level namespace is distinct from a default account-level namespace of the customer account. The database platform sends, as the system user, a query to the database via the application. The database platform receives, as the system user, results of the query from the database, and stores, as the system user, the results of the query in a first-namespace stage, which is a second object in the first account-level namespace.
SERVICE MANAGEMENT USING USER EXPERIENCE METRICS
A method, system, and computer usable program product to determine a first mood of the user, where the first mood is based on a characteristic of the user at a first time during the providing of an online service and to determine a second mood of the user, where the second mood is based on a characteristic of the user at a second time during the providing of the online service. The first mood of the user and the second mood of the user are compared to determine a delta or change in mood of the user.
Systems and methods for handling email in a customer management system
A method includes providing a server having a system email address for receiving emails and including a processor and a memory coupled to the processor and defining a database organized to store data for a plurality of customer matters, respective matters having matter numbers, and, for each matter, the database including a notes location associated with the matter; providing a graphical user interface using which a user can review information relating to matters, including notes; determining, in response to receiving an email having a subject line and body, if the email contains a matter number matching a database matter number and, if not, rejecting the email; and if the email is not rejected, routing at least a portion of the non-rejected email to the notes location of the matter. Other systems and methods are provided.
Systems and methods for handling email in a customer management system
A method includes providing a server having a system email address for receiving emails and including a processor and a memory coupled to the processor and defining a database organized to store data for a plurality of customer matters, respective matters having matter numbers, and, for each matter, the database including a notes location associated with the matter; providing a graphical user interface using which a user can review information relating to matters, including notes; determining, in response to receiving an email having a subject line and body, if the email contains a matter number matching a database matter number and, if not, rejecting the email; and if the email is not rejected, routing at least a portion of the non-rejected email to the notes location of the matter. Other systems and methods are provided.
ASSISTING ENTITIES IN RESPONDING TO A REQUEST OF A USER
A third-party service may be used to assist entities in responding to requests of users. A third-party service may receive, directly or indirectly, a request of a first user for assistance from a first entity. The third-party service may request information about the first user by sending a request to a computer of the first entity. The third-party service may use the request of the first user and the information about the first user to automatically generate a response to the request of the first user. The third-party service may then transmit, directly or indirectly, the response to the first user.
USING SEMANTIC PROCESSING FOR CUSTOMER SUPPORT
A third-party company may assist other companies in providing customer support to their customers. The third-party company may provide software to a computer of a customer service representative to present a user interface to assist the customer service representative in responding to customer requests. Third-party company may also send update data to the computer of the customer service representative to cause a portion of the user interface to be updated, where the update data is determined using an intent of a message received from a customer. A message received from the customer may be processed to determine the intent of the message, a template may be obtained using the intent, and the update data may be generated by rendering the selected template. The update data may then be transmitted to the computer of the customer service representative to cause a portion of the user interface to be updated.
Providing fast trigger matching to support business rules that modify customer-support tickets
A system and method are provided that automatically update a customer-support ticket in an online customer-support system. When the customer-support ticket is created or updated, the system applies a set of triggers, which modify the ticket based on business rules, wherein each trigger performs actions that modify the ticket when conditions for parameters associated with the ticket are satisfied. When applying a trigger to the ticket, the system evaluates the conditions for the trigger by evaluating an associated condition graph, which is a directed graph comprised of condition nodes, wherein each condition node specifies conditions on parameters associated with the ticket. During this evaluation, if a valid path through the condition graph is discovered, which comprises a sequence of satisfied condition nodes from the root node to a null node, the system fires the trigger, which involves performing actions associated with the trigger to update the ticket.
NOTIFYING A USER ABOUT RELEVANT DATA FOR OPPORTUNITIES
Notifying a user about relevant data for opportunities includes obtaining, from a database, opportunities, the opportunities representing a complex record structure in the database, in which each of the opportunities captures a number of fields of metadata, analyzing the metadata associated with the opportunities to identify patterns for the opportunities, identifying, based on the patterns, correlations for the opportunities, and notifying, based on the correlations, the user about relevant data for the opportunities.
NOTIFYING A USER ABOUT RELEVANT DATA FOR OPPORTUNITIES
Notifying a user about relevant data for opportunities includes obtaining, from a database, opportunities, the opportunities representing a complex record structure in the database, in which each of the opportunities captures a number of fields of metadata, analyzing the metadata associated with the opportunities to identify patterns for the opportunities, identifying, based on the patterns, correlations for the opportunities, and notifying, based on the correlations, the user about relevant data for the opportunities.