IP Library Granted Patent US 9,544,357
Granted Patent B2
US 9,544,357 · App. 14/249,559 · Granted Jan 10, 2017

Cloud-storage-based file processing method and system

Inventors: Jie Liang (Guangzhou, CN); Chuanli Fu (Guangzhou, CN); Ronghai Huang (Guangzhou, CN)
Assignee: GUANGZHOU UCWEB COMPUTER TECHNOLOGY CO., LTD
H04L67/06G06F17/30194H04L63/08H04L67/2861H04L67/02H04W4/00
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 9,544,357
App. No.
14/249,559
Granted
Jan 10, 2017
Kind
B2
Abstract

The present invention provides a cloud-storage-based file processing method and system. The method includes: a cloud server receiving a trigger request from a mobile terminal and the trigger request is a cloud processing task request triggered by the mobile terminal; the cloud server performing a corresponding processing operation according to the trigger request; and, when the trigger request is an uploading request, selecting a file which needs to be uploaded from the cloud server's cloud storage space and transferring the selected file to a target website. According to the present invention, by using the cloud server on behalf of a user to carry out the file processing operations, such as downloading and uploading, it helps the user completing the online file sharing process, prevents the file uploading and downloading processes from being affected by the network access condition and the mobile terminal's hardware quality, and saves the user the data volume of the mobile terminal throughout the process.

Claims (82)

1. A cloud-storage-based file processing method, comprising:

receiving, by a cloud server, a trigger request from a mobile terminal, wherein the trigger request is a cloud processing task request triggered by a webpage displayed in a browser of the mobile terminal;

identifying, by the cloud server, the cloud processing task request;

determining whether the cloud processing task request is a downloading request for downloading a corresponding file from a down-load target website to the cloud server's cloud storage space, or an uploading request for uploading a corresponding file from the cloud server's cloud storage space to an upload-target website;

when the trigger request is a downloading request from the mobile terminal,

jumping, by the browser, from the webpage to a download confirmation page where the user views related information of the corresponding file to be downloaded and selects a saving folder in the cloud server's cloud storage space,

downloading, by the cloud server, a corresponding file from the download-target website specified in the downloading request, and

saving, by the cloud server, the corresponding file to the saving folder in the cloud server's cloud storage space without saving the corresponding file locally on the mobile terminal,

wherein the download-target website is hosted on a server other than the cloud server; and

when the trigger request is an uploading request from the mobile terminal,

selecting, by the mobile terminal, a file to be uploaded from the cloud server's cloud storage space, wherein the selected file is the corresponding file from the download-target website specified in the downloading request and saved by the cloud server, and

transferring, by the cloud server, the selected file to the upload-target website specified in the uploading request, wherein the upload-target website is hosted on a server other than the cloud server.

2. The cloud-storage-based file processing method according to claim 1 , wherein, before the cloud server performing the corresponding operations according to the trigger request, the method further includes:

performing, by the cloud server, security authentication on the mobile terminal.

3. The cloud-storage-based file processing method according to claim 2 , wherein:

the security authentication includes at least one of username, password, and authorization.

4. The cloud-storage-based file processing method according to claim 3 , wherein:

when the security authentication is the username, determining, by the cloud server, whether a user of the mobile terminal is logged in a cloud storage account;

when the user is not logged in the cloud storage account, performing, by the cloud server, the corresponding operation according to the trigger request after the user logs in the cloud storage account.

5. The cloud-storage-based file processing method according to claim 2 , the security authentication further comprising:

after the cloud server receives the trigger request and before the cloud server performs the corresponding operations according to the trigger request, determining, by the cloud server, whether a user logs in a cloud storage account of the user;

when the user is not logged in, a browser of the mobile terminal prompts the user to input login information; and

authenticating, by the cloud server, the inputted login information.

6. The cloud-storage-based file processing method according to claim 5 , wherein:

the downloading request is triggered through the browser of the mobile terminal when the user is visiting the download-target website;

the corresponding file specified in the download request is saved in the cloud server's cloud storage space associated with the cloud storage account of the user;

the uploading request is triggered through the browser of the mobile terminal when the user is visiting the upload-target website; and

the file to be uploaded is selected from the cloud server's cloud storage space associated with the cloud storage account of the user.

7. The cloud-storage-based file processing method according to claim 1 , wherein:

when a user uses the browser to navigate a webpage on the download-target website, select an element on the webpage and click a download button provided by a menu of the browser, the downloading request is triggered.

8. The cloud-storage-based file processing method according to claim 1 , wherein:

when a user of the mobile terminal selects to upload an attachment at the upload-target website and chooses to upload through the cloud storage space, the uploading request is triggered.

9. The cloud-storage-based file processing method according to claim 1 , wherein:

the corresponding file from the download-target website specified in the downloading request is a file or a picture from a forum website; and

according to the downloading request, the cloud server downloads the corresponding file from the forum website.

10. A cloud-storage-based file processing system, comprising:

a mobile terminal; and

a cloud server,

wherein:

the mobile terminal includes a request trigger module configured to trigger a cloud processing task by a trigger request in response to an instruction from a user through a webpage displayed in a browser of the mobile terminal;

the cloud server includes:

a cloud storage module configured to store files;

a task identifying module configured to identify the cloud processing task request triggered by the mobile terminal to determine whether the cloud processing task request is a downloading request for downloading a corresponding file form a down-load target website to the cloud server's cloud storage space, or an uploading request for uploading a corresponding file from the cloud server's cloud storage space to an upload-target website;

a cloud download module configured to, when the trigger request is a downloading request from the mobile terminal,

send an instruction to the browser of the mobile terminal to jump from the webpage to a download confirmation page where the user views related information of the corresponding file to be downloaded and selects a saving folder in the cloud server's cloud storage space,

download the corresponding file from the download-target website specified in the downloading request, and

save the corresponding file to the saving folder in the cloud storage module without saving the corresponding file locally on the mobile terminal,

wherein the download-target website is hosted on a server other than the cloud server; and

a cloud uploading module configured to, when the trigger request is an uploading request from the mobile terminal,

select a file to be uploaded specified in the uploading request from the files saved in the cloud storage module, wherein the selected file is the corresponding file from the download-target website specified in the downloading request and saved in the cloud storage module, and

transfer the selected file to the upload-target website specified in the uploading request, wherein the upload-target website is hosted on a server other than the cloud server.

11. The cloud-storage-based file processing system according to claim 10 , wherein the cloud server also includes:

a security authentication module configured to perform security authentication on the mobile terminal.

12. A cloud-storage-based file processing apparatus used in a cloud server, comprising:

a receiving module configured to receive a trigger request from a mobile terminal, wherein the trigger request is a cloud processing task request triggered by the mobile terminal through a webpage displayed in a browser of the mobile terminal;

a cloud storage module configured to store files;

a task identifying module configured to identify the cloud processing task request triggered by the mobile terminal to determine whether the cloud processing task request is a downloading request for downloading a corresponding file form a down-load target website to the cloud server's cloud storage space, or an uploading request for uploading a corresponding file from the cloud server's cloud storage space to an upload-target website;

a cloud download module configured to, when the trigger request is a downloading request from the mobile terminal,

send an instruction to the browser of the mobile terminal to jump from the webpage to a download confirmation page where the user views related information of the corresponding file to be downloaded and selects a saving folder in the cloud server's cloud storage space,

download the corresponding file from the download-target website specified in the downloading request, and

save the corresponding file to the saving folder in the cloud storage module without saving the corresponding file locally on the mobile terminal,

wherein the download-target website is hosted on a server other than the cloud server; and

a cloud uploading module configured to, when the trigger request is an uploading request from the mobile terminal,

select a file to be uploaded specified in the uploading request from the files saved in the cloud storage module,

wherein the selected file is the corresponding file from the download-target website specified in the downloading request and saved in the cloud storage module, and

transfer the selected file to the upload-target website specified in the uploading request, wherein the upload-target website is hosted on a server other than the cloud server.

13. The cloud-storage-based file processing apparatus according to claim 12 , further including:

a security authentication module configured to perform security authentication on the mobile terminal.

14. A non-transitory computer-readable storage medium, wherein the non-transitory computer-readable storage medium stores software applications for executing a cloud-storage-based file processing method, the method comprising:

receiving, by a cloud server, a trigger request from a mobile terminal, wherein the trigger request is a cloud processing task request triggered by a webpage displayed in a browser of the mobile terminal;

identifying, by the cloud server, the cloud processing task request;

determining whether the cloud processing task request is a downloading request for downloading a corresponding file form a down-load target website to the cloud server's cloud storage space, or an uploading request for uploading a corresponding file from the cloud server's cloud storage space to an upload-target website;

when the trigger request is a downloading request from the mobile terminal,

jumping, by the browser, from the webpage to a download confirmation page where the user views related information of the corresponding file to be downloaded and selects a saving folder in the cloud server's cloud storage space,

downloading, by the cloud server, a corresponding file from the download-target website specified in the downloading request, and

saving, by the cloud server, the corresponding file to the saving folder in the cloud server's cloud storage space without saving the corresponding file locally on the mobile terminal,

wherein the download-target website is hosted on a server other than the cloud server; and

when the trigger request is an uploading request from the mobile terminal,

selecting, by the mobile terminal, a file to be uploaded from the cloud server's cloud storage space, wherein the selected file is the corresponding file from the download-target website specified in the downloading request and saved by the cloud server, and

transferring, by the cloud server, the selected file to the upload-target website specified in the uploading request, wherein the upload-target website is hosted on a server other than the cloud server.

15. The non-transitory computer-readable storage medium according to claim 14 , wherein, before the cloud server performing the corresponding operations according to the trigger request, the method further includes:

performing, by the cloud server, security authentication on the mobile terminal.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 28, 2020
From: GUANGZHOU UCWEB COMPUTER TECHNOLOGY CO., LTD
To: ALIBABA GROUP HOLDING LIMITED
Reel/Frame 052771/0562 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 10, 2014
From: LIANG, JIE; HUANG, RONGHAI
To: GUANGZHOU UCWEB COMPUTER TECHNOLOGY CO., LTD
Reel/Frame 032645/0576 →
Priority Claims (1)
CN 2012 1 0132174 · Apr 28, 2012 · national
Continuity (2)
Continuation PCTCN2013074912 · Apr 27, 2013
Related Publication 20140344892A1 · Nov 20, 2014