×

User engagement during large file uploads

  • US 8,108,403 B2
  • Filed: 04/03/2009
  • Issued: 01/31/2012
  • Est. Priority Date: 04/03/2009
  • Status: Active Grant
First Claim
Patent Images

1. A computer-implemented method of receiving an upload from a client computer, the computer-implemented method comprising:

  • executing instructions on a processor in a content server, wherein the instructions, when executed, perform a process comprising;

    receiving client content metadata, wherein the client content metadata describes a size of a client content that is to be uploaded from a client computer to the content server, and wherein the client content metadata further describes a content type of the client content, wherein the content type is from a group consisting of a text document, a digital video clip, a digital photograph, and a digital audio file;

    utilizing the client content metadata to determine a predicted upload time length for the client computer to upload the client content to the content server;

    utilizing the content type of the client content as a first selection criterion for selecting a user engagement content;

    determining a predicted processing time length for the content server to process the client content, wherein processing the client content comprises assigning tags and metadata to the client content and transforming the client content from one format into another;

    selecting the user engagement content based on the content type of the client content, the predicted upload time length for the client computer to upload the client content to the content server, and the predicted processing time length for the content server to process the client content, wherein the user engagement content has a presentation time length that is equivalent to the predicted upload time length plus the predicted processing time length, and wherein the content type of the client content matches a content type of the user engagement content; and

    transmitting the user engagement content from the content server to the client computer, wherein the user engagement content is displayed on the client computer while the client computer is uploading the client content to the content server.

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