Patent ID: 9130892
Filing Date: 2015-09-08
Classification: G06Q,H04L

Abstract:
1. A device, comprising: one or more processors to: initiate a chat session between an agent device and a customer device; receive, from the agent device, information identifying a plurality of attributes associated with a plurality of multimedia items; compare the plurality of attributes to a plurality of multimedia item attributes associated with the plurality of multimedia items; rank the plurality of multimedia items based on a quantity of the plurality of attributes that match the plurality of multimedia item attributes; provide, from memory and for display via the agent device, information identifying the plurality of multimedia items based on the ranking, each of the plurality of multimedia items including an attribute of the plurality of attributes; receive, from the agent device, a selection of information identifying a particular multimedia item of the plurality of multimedia items; provide, for display via the agent device, a preview of the particular multimedia item; receive, from the agent device, an annotation to the particular multimedia item based on providing the preview of the particular multimedia item for display via the agent device, the annotation creating an annotated multimedia item; provide, for display via the agent device, a preview of the annotated multimedia item; receive, from the agent device, an input indicating one of: an approval of the annotated multimedia item, a rejection of the annotated multimedia item, or a rejection of the annotation; selectively provide, for display and based on the input, one of: the annotated multimedia item, the annotated multimedia item being provided to the customer device and via the chat session when the input indicates the approval of the annotated multimedia item, the information identifying the plurality of multimedia items, the information identifying the plurality of multimedia items being provided to the agent device for another selection when the input indicates the rejection of the annotated multimedia item, or the multimedia item, the multimedia item being provided to the agent device when the input indicates the rejection of the annotation; receive a rating associated with the annotated multimedia item; determine that the rating associated with the annotated multimedia item exceeds a threshold; and store the annotated multimedia item in a memory, associated with the device, based on the rating associated with the annotated multimedia item exceeding the threshold.