Method and device for storing a data file in a cloud-based storage

US11601500B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-11601500-B2
Application numberUS-202016823178-A
CountryUS
Kind codeB2
Filing dateMar 18, 2020
Priority dateMar 18, 2019
Publication dateMar 7, 2023
Grant dateMar 7, 2023

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

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.

First claim

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

Assignees

Inventors

Classifications

  • by facilitating the interaction with a user or administrator · CPC title

  • De-duplication techniques · CPC title

  • G06F3/067Primary

    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

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US11601500B2 cover?
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 o…
Who is the assignee on this patent?
Samsung Electronics Co Ltd
What technology area does this patent fall under?
Primary CPC classification G06F3/067. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Mar 07 2023 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 5 related publications on this page (citations in our corpus or others sharing the same primary CPC).