Method for storing data by using cloud services and apparatus thereof
First Claim
Patent Images
1. A method of storing data, the method performed by a network storage server, the method comprising:
- storing at least one file control information corresponding to a plurality of files stored in a plurality of cloud storage, the plurality of cloud storage storing the plurality of files based on accounts of a user;
receiving, from the plurality of cloud storage, a file change event indicating that a user'"'"'s file is changed and an information about the changed file, wherein the information about the changed file includes file attribute information about the changed file and cloud storage information for access to the changed file;
storing the changed file in correspondence to identification information of the changed file;
transmitting, to an external apparatus, information about at least one file transmittable from the plurality of cloud storage to the network storage server;
receiving, from the external apparatus, a request for a file and a network status of the external apparatus, via a home network;
in response to receiving the request for the file according to a selection by the user, identifying a cloud storage, in which the file is stored, from among the plurality of cloud storage, based on the at least one file control information;
receiving the file, from the cloud storage, via a wide area network; and
transmitting the received file to the external apparatus, via the home network,wherein the at least one file control information comprises at least one of file identification information, the file attribute information, and file access information,wherein the at least one file control information further comprises file storage information on whether the plurality of files are stored in the network storage server and a ratio of a size of a portion of a given file stored in the network storage server to a total file size of the given file, andwherein, based on a determination that only a first portion of the requested file is stored in the network storage server based on the file storage information, the network storage server is configured to transmit the first portion of the file stored in the network storage server to the external apparatus, receive a second portion of the file which is not stored in the network storage server from the cloud storage, and transmit the received second portion of the file to the external apparatus.
1 Assignment
0 Petitions
Accused Products
Abstract
A method of storing data includes receiving, by a network storage server, a request for transmitting a file from an external apparatus; obtaining information about a cloud storage, in which the file is stored; receiving the file from the cloud storage, based on the information about the cloud storage; and transmitting the received file to the external apparatus.
-
Citations
14 Claims
-
1. A method of storing data, the method performed by a network storage server, the method comprising:
-
storing at least one file control information corresponding to a plurality of files stored in a plurality of cloud storage, the plurality of cloud storage storing the plurality of files based on accounts of a user; receiving, from the plurality of cloud storage, a file change event indicating that a user'"'"'s file is changed and an information about the changed file, wherein the information about the changed file includes file attribute information about the changed file and cloud storage information for access to the changed file; storing the changed file in correspondence to identification information of the changed file; transmitting, to an external apparatus, information about at least one file transmittable from the plurality of cloud storage to the network storage server; receiving, from the external apparatus, a request for a file and a network status of the external apparatus, via a home network; in response to receiving the request for the file according to a selection by the user, identifying a cloud storage, in which the file is stored, from among the plurality of cloud storage, based on the at least one file control information; receiving the file, from the cloud storage, via a wide area network; and transmitting the received file to the external apparatus, via the home network, wherein the at least one file control information comprises at least one of file identification information, the file attribute information, and file access information, wherein the at least one file control information further comprises file storage information on whether the plurality of files are stored in the network storage server and a ratio of a size of a portion of a given file stored in the network storage server to a total file size of the given file, and wherein, based on a determination that only a first portion of the requested file is stored in the network storage server based on the file storage information, the network storage server is configured to transmit the first portion of the file stored in the network storage server to the external apparatus, receive a second portion of the file which is not stored in the network storage server from the cloud storage, and transmit the received second portion of the file to the external apparatus. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A network storage server comprising:
-
at least one memory configured to store at least one file control information corresponding to a plurality of files stored in a plurality of cloud storage, the plurality of cloud storage storing the plurality of files based on accounts of a user; a transceiver configured to receive, from the plurality of cloud storage, a file change event indicating that a user'"'"'s file is changed and an information about the changed file, wherein the information about the changed file include file attribute information about the changed file and cloud storage information for access to the changed file; transmit to an external apparatus, information about at least one file transmittable from the plurality of cloud storage to the network storage server, and receive a request, from the external apparatus, for a file and a network status of the external apparatus, via a home network; at least one processor configured to, store the changed file in correspondence to identification information of the changed file, in response to receiving the request for the file according to a selection by the user, identify a cloud storage, in which the file is stored, from among the plurality of cloud storage, based on the at least one file control information from the at least one memory, and wherein the transceiver configured to, receive the file from the cloud storage via a wide area network, and wherein the transceiver is configured to transmit the received file to the external apparatus via the home network, wherein the at least one file control information comprises at least one of file identification information, the file attribute information, and file access information, wherein the at least one file control information further comprises file storage information on whether the plurality of files are stored in the network storage server and a ratio of a size of a portion of a given file stored in the network storage server to a total file size of the given file, and wherein, based on a determination that only a first portion of the requested file is stored in the network storage server based on the file storage information, the network storage server is configured to transmit the first portion of the file stored in the network storage server to the external apparatus, receive a second portion of the file which is not stored in the network storage server from the cloud storage, and transmit the received second portion of the file to the external apparatus. - View Dependent Claims (8, 9, 10, 11, 12, 13, 14)
-
Specification