×

Method and system for transmitting large object

  • US 9,300,438 B2
  • Filed: 01/10/2012
  • Issued: 03/29/2016
  • Est. Priority Date: 10/18/2011
  • Status: Active Grant
First Claim
Patent Images

1. A method for transmitting a large object from a server to a client based on Open Mobile Alliance (OMA) Synchronization Markup Language (SyncML) protocol, the method comprising:

  • dividing, by a server, a pre-transmitted large object into data blocks, and transmitting one by one in sequence acquired data blocks and their sizes to the client, wherein the large object is an object the size of which is larger than a maximum number of bytes in a message supported by the client;

    determining, by the client, whether a received data block is transmitted successfully;

    if the received data block is transmitted successfully, saving the data block, and returning a current data block transmission success message to the server;

    if the received data block is not transmitted successfully, returning an end session request message or a re-transmitting current data block request message to the server; and

    transmitting, by the server, the corresponding data block and its size or ending the session according to the received messages;

    wherein the client determines whether the received data block is transmitted successfully by the following way;

    calculating an actual size of the data block, andcomparing the actual size of the data block with the received size of the data block, if they are the same, the data block is transmitted successfully, otherwise, the data block is transmitted unsuccessfully;

    wherein the step of transmitting, by the server, the corresponding data block and its size or ending the session according to the received messages comprises;

    when the current data block transmission success message is received and there are other data blocks to be transmitted, transmitting, by the server, a next data block and its size to the client,when the re-transmitting current data block request message is received, transmitting sequentially, by the server, the current data block and its size to the client, andwhen the end session request message is received, ending, by the server, the current session.

View all claims
  • 2 Assignments
Timeline View
Assignment View
    ×
    ×