Abstract:
A service center receives a request from a remote device for accessing a learning course describing operations of a product that has been registered with the service center. In response to the request, a media stream representing the learning course is transmitted to the remote device to allow a user of the remote device to navigate the learning course, without requiring the user to directly access a training facility of a product provider associated with the registered product. User interaction with the learning course is tracked and analyzed to generate an analysis result, where the analysis result is utilized to generate or identify a subsequent learning course specifically tailored to the user. The analysis result is transmitted to the product provider to allow the product provider for the purpose of determining customer satisfaction.
Abstract:
According to one aspect, a request is received at a services application programming interface (API) of a support center from a user for support services of a product provided by a client of the support center. In response to the request, one or more articles associated with the product are identified that have been published in an online publication forum, where the articles have been extracted from a knowledgebase (KB) based on a support history of the product maintained by the support center. A list of support options is presented to the user, including a first one-touch button to contact an agent of the support center and a link to the one or more articles of the publication forum to allow the user to attempt finding a solution to the product without having to contact the agent of the support center.
Abstract:
A service center receives a request from a remote device for a live support session of a product supported by the service center, where the service center provides support services for a plurality of products on behalf of a plurality of product providers. In response to the request, the service center determines one or more preferred agents that are known to a user of the remote device and transmits information representing the preferred agents to the remote device to allow the user to select one of the preferred agents for the live support session. In response to a user selection of an agent, a communications session is established between the user and the selected agent to enable the selected agent to provide live support.
Abstract:
According to one embodiment, a request is received at a support center a request from a user for registering a product, where the request includes a machine-readable code that uniquely represents the product. In response to the request, the product is identified and product information is compiled based on the machine-readable code without requiring the user to specifically provide the product information. The product information of the identified product is stored in a user asset store associated with the user, where the product information stored in the user asset store is utilized subsequently for supporting identified product.
Abstract:
According to one embodiment, in response to a user document received from a client, an interactive media document is fabricated based on the user document, including embedding one or more controls in the interactive media document and adding additional information in the interactive media document based on information obtained from a backend system of the client. The controls, when activated from the interactive media, transmit a request to the support center for obtaining support services. The interactive media document is sent to a user on behalf of the client. In response to the request from the user for obtaining support services concerning content of the user document, a live communications session is established between the user and a support agent associated with the support center, including routing data between the user and the support agent via the interactive media document.
Abstract:
According to one aspect, a request is received at a services application programming interface (API) of a support center from a user for support services of a product. A first list of one or more communication channels that are available for the user to contact an agent of the support center is generated based on a second list of one or more communication channels preferred by the user and a third list of one or more communication channels preferred by a vendor associated with the product. The first list of one or more communication channels is transmitted via the service API to the user. In response to a selection of a communication channel from the first list, a communication session is established between the user and the agent via the selected communication channel for providing support services of the product on behalf of the vendor.
Abstract:
According to one aspect, a first request is received at a services application programming interface (API) of a support center from a first user for a first product provided by a first client. A second request is received at the services API of the support center from a second user for a second product provided by a second client. A first knowledgebase (KB) associated with the first client and a second KB associated with the second client are identified. A third KB that contains information common to the first product and the second product is identified. The first KB and the third KB are enabled to be accessible by a first agent assigned to provide support services of the first product. The second KB and the third KB are enabled to be accessible by a second agent assigned to provide support services of the second product.
Abstract:
According to one aspect, a request is received at a support services application programming interface (API) of a support center that provides support services to a plurality of products of a plurality of vendors, where the request is received from a user for support services of a product. In response to the request, a case identifier (ID) is instantly generated that uniquely identifies a current instant support services session associated with the user for supporting the product. A touch plan is dynamically created representing an instance of the support services session, where the touch plan is identified and tracked by the case ID. A communication session is established between an agent and the user to allow the agent to provide support services to the user based on the touch plan.
Abstract:
A communication session between a user and an agent to discuss content provided by a client. A first interactive event occurred during the communication session. A first data collection package associated with the first interactive event is identified. The first data collection package includes a plurality of queries, each query being associated with one of a plurality of workflow stages of a data collection workflow. For each of the queries in one of the workflow stages, a data collection rule corresponding to a current workflow stage is examined to determine whether the query should be sent to the user, the query is transmitted to the user device of the user based on the examination, and a user response is received from the user device in response to the query. The user profile and the agent profile are updated based on user responses.
Abstract:
A request is received from a user device to connect with an agent, the request including information describing an interactive event representing a user interaction with a link embedded within a first message presented at the user device. A user device ID identifying the user device is determined based on the request. The interactive event is examined to determine whether the interactive event satisfies a predetermined condition based on a set of one or more rules. In response to determining that the interactive event satisfies the predetermined condition, a first agent device ID is determined that identifies a first agent device of a first agent who initiated and sent the first message to the user device. A communication session is established between the user device and the first agent device based on the user device ID and the first agent device ID.