Selecting storage cloud for storage of entity files from plurality of storage clouds

US9396208B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9396208-B2
Application numberUS-201313926244-A
CountryUS
Kind codeB2
Filing dateJun 25, 2013
Priority dateJun 27, 2012
Publication dateJul 19, 2016
Grant dateJul 19, 2016

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 technique to enable the user of storage clouds to use of a plurality of storage clouds without the user of storage clouds being aware of which data is being entrusted to which storage cloud and without sacrificing safety or ease-of-use by selecting at least one storage cloud to store an entity file storable in a cloud-utilizing terminal from among a plurality of storage clouds connected via a network to the cloud-utilizing terminal. This technique includes referencing the attributes or context of an entity file, or the attributes of a virtual folder and each attribute of a plurality of storage clouds, in response to the creation or update of the entity file in the virtual folder in the cloud-utilizing terminal, and selecting at least one storage cloud from among a plurality of storage clouds for storing the entity file so as to satisfy predefined rules.

First claim

Opening claim text (preview).

What is claimed is: 1. A cloud-utilizing terminal coupled to a plurality of storage clouds via a network, the cloud-utilizing terminal comprising a processor and memory having instructions executable by the processor to perform steps of: generating at least one virtual folder displaying links associated with entity files stored in each storage cloud of the plurality of storage clouds; referencing attributes of a first entity file of the entity files, attributes of a first virtual folder of the at least one virtual folder and attributes of the plurality of storage clouds, in response to the creation or update of the first entity file in the first virtual folder in the cloud-utilizing terminal, and using the attributes of the plurality of storage clouds to select a storage cloud from the plurality of storage clouds for storing the first entity file so as to satisfy predefined rules associated with the attributes of the plurality of storage clouds; uploading the first entity file in the cloud-utilizing terminal to the selected storage cloud; and displaying in the first virtual folder a link to the first entity file uploaded to the selected storage cloud, wherein a plurality of synchronizing folders associated respectively with the plurality of storage clouds is also provided in the cloud-utilizing terminal, and the first entity file generated or stored in the first virtual folder is moved from the first virtual folder to a synchronizing folder of the plurality of synchronizing folders associated with the selected storage cloud. 2. The cloud-utilizing terminal according to claim 1 , further comprising referencing attributes of a second entity file of the entity files, the attributes of the first virtual folder and the attributes of the plurality of storage clouds, in response to the creation of the second entity file different from the first entity file in the first virtual folder of the cloud-utilizing terminal, and using the attributes of the plurality of storage clouds to select another storage cloud from the plurality of storage clouds for storing the second entity file so as to satisfy the predefined rules associated with the attributes of the plurality of storage clouds; uploading the second entity file in the cloud-utilizing terminal to the another storage cloud selected by the cloud-utilizing terminal; and displaying a link to the uploaded second entity file in the first virtual folder. 3. The cloud-utilizing terminal according to claim 1 , comprising further instructions executable by the processor to perform steps of: referencing the attributes of the first entity file, the attributes of the first virtual folder and the attributes of the plurality of storage clouds, in response to at least one of (i) the elapsing of a predetermined amount of time and (ii) a request from a user, and re-selecting at least one storage cloud from the plurality of storage clouds for storing the first entity file in the cloud-utilizing terminal so as to satisfy the predefined rules associated with the attributes of the plurality of storage clouds; uploading the first entity file in the cloud-utilizing terminal to the re-selected storage cloud re-selected by the cloud-utilizing terminal in response to the re-selected storage cloud being different from the selected storage cloud; and changing a destination of the link from the selected storage cloud to the re-selected storage cloud. 4. The cloud-utilizing terminal according to claim 1 , comprising further instructions executable by the processor to perform steps of: referencing the attributes of the first entity file, the attributes of the first virtual folder and the attributes of the plurality of storage clouds, in response to at least one of (i) the importance of the content of the first entity file in the cloud-utilizing terminal, (ii) the document status, and (ii) the document owner, and using the attributes of the plurality of storage clouds to select a second storage cloud different from the selected storage cloud from the plurality of storage clouds so as to satisfy the predefined rules associated with the attributes of the plurality of storage clouds; and uploading the first entity file in the cloud-utilizing terminal to the second storage cloud, or distributed from the selected storage cloud to the second storage cloud. 5. The cloud-utilizing terminal according to claim 1 , comprising further instructions executable by the processor to perform steps of: referencing the attributes of a second entity file, the attributes of the first virtual folder and the attributes of the plurality of storage clouds, in response to the creation of the second entity file different from the first entity file in the first virtual folder of the cloud-utilizing terminal, and using the attributes of the plurality of storage clouds to select another storage cloud from the plurality of storage clouds for storing the second entity file so as to satisfy the predefined rules associated with the attributes of the plurality of storage clouds; uploading the second entity file in the cloud-utilizing terminal to the another storage cloud selected by the cloud-utilizing terminal; and displaying a link to the uploaded second entity file in the first virtual folder. 6. The cloud-utilizing terminal according to claim 5 , wherein the another storage cloud is different from the selected storage cloud. 7. The cloud-utilizing terminal according to claim 1 , further comprising: determining whether a file has changed in any of the plurality of synchronizing folders; referencing the attributes of the plurality of storage clouds, in response to a change in the file, and using the attributes of the plurality of storage clouds to select another storage cloud from the plurality of storage clouds for storing the file so as to satisfy predefined rules associated with the attributes of the plurality of storage clouds; moving the file in the synchronization folder associated with the selected storage cloud to another synchronization folder associated with the another storage cloud; responsive to moving the file to the another synchronization folder, uploading the file to the another storage cloud; and changing the link in the first virtual folder from the synchronization folder associated with the storage cloud to the another synchronization folder associated with the another storage cloud. 8. The cloud-utilizing terminal according to claim 1 , wherein the entity file is deleted from the cloud-utilizing terminal in response to the uploading of the entity file to the selected storage cloud. 9. The cloud-utilizing terminal according to claim 1 , wherein the entity file generated or stored in the first virtual folder is deleted in response to the link to the uploaded entity file being displayed in the first virtual folder. 10. The cloud-utilizing terminal according to claim 1 , wherein the attributes of the entity file include at least one attribute among a file name, a file format, presence of compression and a compression format, presence of encryption and an encryption method, a file size, a label, the creation date, a most recent revision date, a data type including the text content, image content, and video content, an importance of the content, a creator or administrator, and a most recent reviser of the data. 11. The cloud-utilizing terminal according to claim 1 , wherein the attributes of the first virtual folder include at least one attribute among the use of a file stored in the first virtual folder, a file format, an expiration date, a presence of a password for accessing the first virtual folder, a presence of sharing of the first virtual folder with other users, an ability to create su

Assignees

Inventors

Classifications

  • G06F16/192Primary

    Implementing virtual folder structures · CPC title

  • Management specifically adapted to NAS (management of storage area networks [SAN] G06F3/067) · CPC title

  • File or folder operations, e.g. details of user interfaces specifically adapted to file systems · CPC title

  • Techniques for file synchronisation in file systems · CPC title

  • Updates performed during online database operations; commit processing · 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 US9396208B2 cover?
A technique to enable the user of storage clouds to use of a plurality of storage clouds without the user of storage clouds being aware of which data is being entrusted to which storage cloud and without sacrificing safety or ease-of-use by selecting at least one storage cloud to store an entity file storable in a cloud-utilizing terminal from among a plurality of storage clouds connected via a…
Who is the assignee on this patent?
IBM
What technology area does this patent fall under?
Primary CPC classification G06F16/192. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Jul 19 2016 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 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).