×

Method, system and client for uploading image, network server and computer storage medium

  • US 10,356,194 B2
  • Filed: 11/28/2014
  • Issued: 07/16/2019
  • Est. Priority Date: 06/01/2012
  • Status: Active Grant
First Claim
Patent Images

1. A method for uploading an image from a client to a network server connecting to the client through a network, wherein the method is performed by the client having one or more processors, the method comprising:

  • determining an image to be uploaded from the client to the network server;

    generating a unique image identifier corresponding to the image to be uploaded according to feature information of the image, the feature information including one or more of;

    a shape, a color, and a texture of the image;

    determining whether there is an image identifier corresponding to the image to be uploaded in a synchronization list of the client, wherein the synchronization list stores image identifiers corresponding to images that have been uploaded to the network server successfully;

    in accordance with a determination that there is not an image identifier corresponding to the image to be uploaded in the synchronization list of the client, transmitting an image detection request to the network server, the image detection request including the image identifier;

    receiving a detection result from the network server indicating whether there is an image in the network server having the same image identifier as the image identifier included in the image detection request;

    responsive to the detection result that there is not an image having the same image identifier in the network server, uploading the image to be uploaded in the form of multi-part uploading to the network server, further comprising;

    detecting in real time a network transmission rate of current network environment;

    determining a number of bytes occupied by each part of the image to be uploaded according to the network transmission rate of current network environment;

    dividing the image to be uploaded into multiple parts, each part having a size no greater than the determined number of bytes; and

    uploading each of the multiple parts of the image to the network server separately; and

    after the image is uploaded successfully;

    receiving an upload success response from the network server; and

    storing the image identifier into the synchronization list of the client according to the upload success response is received.

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