Enhanced network attached storage (nas) services interfacing to cloud storage
US-2019182322-A1 · Jun 13, 2019 · US
US11601500B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-11601500-B2 |
| Application number | US-202016823178-A |
| Country | US |
| Kind code | B2 |
| Filing date | Mar 18, 2020 |
| Priority date | Mar 18, 2019 |
| Publication date | Mar 7, 2023 |
| Grant date | Mar 7, 2023 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
A method of storing or searching data files on a plurality of cloud-based storage systems includes detecting an event on the electronic device indicative of storing at least one data file on a cloud-based storage, analyzing the at least one data file in response to detecting the event to extract a plurality of elements, mapping the plurality of elements to one or more rules stored in a memory of the electronic device, selecting at least one cloud-based storage for storing the at least one data file, and storing information corresponding to the at least one data file in the memory upon storing the at least one data file onto the selected at least one cloud-based storage for searching the at least one data file.
Opening claim text (preview).
What is claimed is: 1. A method of storing data files on at least one cloud-based storage in communication with an electronic device, the method comprising: detecting, on the electronic device, an event indicative of storing at least one data file on a cloud-based storage; analyzing the at least one data file in response to detecting the event to extract a plurality of elements from the at least one data file; mapping the plurality of elements to one or more rules stored in a memory, wherein the one or more rules are predetermined weightage based associations between the plurality of elements, wherein the predetermined weightage based associations are a number of interactions between the plurality of elements; selecting, among a plurality of cloud-based storages, at least one cloud-based storage for storing the at least one data file; obtaining predefined cloud-configuration settings pertaining to the selected at least one cloud-based storage from the selected at least one cloud-based storage; transmitting the at least one data file to the selected at least one cloud-based storage based on the predefined cloud-configuration settings; receiving, from the at least one cloud-based storage, data identities associated with the at least one data file, wherein the data identities includes thumbnails of the at least one data file and location of the at least one data file on the at least one cloud-based storage; generating a mapping of the data identities with the one or more rules as preview information of the at least one data file; storing the preview information in a mapping database of the electronic device; detecting a request from one or more of the plurality of cloud-based storages other than the selected at least one cloud-based storage to access the at least one data file for storing; and preventing a transmission of the at least one data file to the one or more of the plurality of cloud-based storages in response to the detecting the request. 2. The method of claim 1 , wherein the event is at least one of: creating and storing the at least one data file in at least one of the memory or a storage medium; or storing the at least one data file from at least one of the memory or the storage medium onto the plurality of cloud-based storages, the at least one data file being associated with one or more applications on the electronic device. 3. The method of claim 1 , wherein the at least one cloud-based storage is selected based on user-preference data stored in the memory. 4. The method of claim 1 , wherein the one or more rules are identified across a plurality of work-units detected prior to the event, information pertaining to one or more applications on the electronic device, and user-activity on the electronic device. 5. The method of claim 1 , further comprising: identifying at least one duplicate of the at least one data file stored in one or more of the plurality of the cloud-based storages including the selected at least one cloud-based storage; and deleting the at least one duplicate of the at least one data file based on user-preference data. 6. An electronic device for storing data files on at least one cloud-based storage, the electronic device comprising: a memory; and a processor coupled to the memory and configured to execute computer readable instructions to: detect an event indicative of storing at least one data file on a cloud-based storage, analyze the at least one data file in response to the detection of the event to extract a plurality of elements from the at least one data file, map the plurality of elements to one or more rules stored in the memory, wherein the one or more rules are predetermined weightage based associations between the plurality of elements, wherein the predetermined weightage based associations are a number of interactions between the plurality of elements, select, among a plurality of cloud-based storages, at least one cloud-based storage for storing the at least one data file, obtain predefined cloud-configuration settings pertaining to the selected at least one cloud-based storage from the selected at least one cloud-based storage, transmit the at least one data file to the selected at least one cloud-based storage based on the predefined cloud-configuration settings, receive, from the at least one cloud-based storage, data identities associated with the at least one data file, wherein the data identities includes thumbnails of the at least one data file and location of the at least one data file on the at least one cloud-based storage, generate a mapping of the data identities with the one or more rules as preview information of the at least one data file, store the preview information in a mapping database of the electronic device, detect a request from one or more of the plurality of cloud-based storages other than the selected at least one cloud-based storage to access the at least one data file for storing, and prevent a transmission of the at least one data file to the one or more of the plurality of cloud-based storages in response to the detecting the request. 7. The electronic device of claim 6 , wherein the event is at least one of: creating and storing the at least one data file in at least one of the memory or a storage medium; or storing the at least one data file from at least one of the memory or the storage medium onto the plurality of cloud-based storages, the at least one data file being associated with one or more applications on the electronic device. 8. The electronic device of claim 6 , wherein the selecting of the at least one cloud-based storage comprises selecting the at least one cloud-based storage based on user-preference data stored in the memory. 9. The electronic device of claim 6 , wherein: the one or more rules are identified across a plurality of work-units detected prior to the event, information pertaining to one or more applications on the electronic device, and user-activity on the electronic device. 10. The electronic device of claim 6 , wherein the processor is configured to execute the computer readable instructions to: identify at least one duplicate of the at least one data file stored in one or more of the plurality of the cloud-based storages including the selected at least one cloud-based storage; and delete the at least one duplicate of the at least one data file based on user-preference data. 11. A non-transitory computer readable storage medium embodying a computer program for operating an electronic device including a memory and a processor, the computer program comprising instructions that, when executed by the processor, cause the processor to: detect, on the electronic device, an event indicative of storing at least one data file on a cloud-based storage; analyze the at least one data file in response to detecting the event to extract a plurality of elements from the at least one data file; map the plurality of elements to one or more rules stored in the memory, wherein the one or more rules are predetermined weightage based associations between the plurality of elements, wherein the predetermined weightage based associations are a number of interactions between the plurality of elements; select, among a plurality of cloud-based storages, at least one cloud-based storage for storing the at least one data file; obtain predefined cloud-configuration settings pertaining to the selected at least one cloud-based storage from the selected at least one cloud-based storage; transmit the at least one data file to the selected at least one cloud-based storage based on the predefined cloud-configuration settings; receive, from the at least one cloud-based sto
by facilitating the interaction with a user or administrator · CPC title
De-duplication techniques · CPC title
Distributed or networked storage systems, e.g. storage area networks [SAN], network attached storage [NAS] · CPC title
by changing the path, e.g. traffic rerouting, path reconfiguration · CPC title
for distributed storage of data in networks, e.g. transport arrangements for network file system [NFS], storage area networks [SAN] or network attached storage [NAS] · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.