×

Method for providing learning courses via a service center supporting a variety of products

  • US 9,336,687 B2
  • Filed: 10/11/2011
  • Issued: 05/10/2016
  • Est. Priority Date: 10/11/2011
  • Status: Active Grant
First Claim
Patent Images

1. A computer-implemented method for providing media content, the method comprising:

  • receiving, at a server having a processor and a memory, a request from a remote device for accessing a learning course describing operations of a product that has been acquired by a user of the remote device and registered with and stored in a product asset store associated with the user of the server, wherein the product asset store is maintained in a persistent storage device of the server, the product assets store storing product information of one or more products the user has registered with the server, wherein the server maintains a plurality of product asset stores for a plurality of users for their respective registered products, wherein the remote device is a mobile device and the request is received from a mobile application running within the mobile device;

    extracting, by a course rendering module executed by the processor, a course identifier from the request, wherein the course identifier includes a machine-readable code that was obtained by scanning the machine-readable code on the registered product using a scanner of the remote device;

    identifying, by the course rendering module, a learning course from a plurality of learning courses stored in a course database of the server based on the course identifier, without having the user to specifically provide detailed information about the learning course, wherein each of the plurality of learning courses is identified by a respective machine-readable code, wherein at least one of the learning courses includes a plurality of course segments, each being identified by a unique machine-readable code, and wherein identifying a learning course from a plurality of learning courses comprises searching in the course database by matching the extracted machine-readable code against a plurality of machine-readable codes representing the plurality of learning courses to identify a course segment having a machine-readable code matching the extracted machine-readable code;

    transmitting, by the course rendering module, a media stream representing the learning course 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, wherein one or more options are presented to allow the user to initiate a further action during navigating the learning course, including initiating a live communication session with a support agent;

    tracking, by a tracking module executed by the processor, user interaction with the learning course, including periodically receiving user interactive data from the mobile application and storing the user interactive data in a learning tracking store of a user database on the server;

    performing, by an analysis module executed by the processor, analysis on the user interactive data in the learning tracking store;

    generating, by the analysis module, an analysis result, wherein the analysis result is utilized to generate or identify a subsequent learning course specifically tailored to the user; and

    transmitting the analysis result to the product provider associated with the registered product for the purpose of determining customer satisfaction.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×