Cognitive event based file sharing system for social software
First Claim
1. A method for cognitive event based file sharing, the method comprising:
- receiving a file share request by a user, wherein the file share request comprises a file selected for access by one or more intended file recipients;
determining a storage capacity of a computing device of the user;
determining a storage capacity of one or more computing devices of the one or more intended file recipients;
allocating the file based on the storage capacity of the computing device of the user, the storage capacity of the one or more computing devices of the one or more intended file recipients, and a file management policy;
providing access to the file to the one or more intended file recipients; and
removing a portion of the file from at least one of the one or more computing devices of the one or more intended file recipients based on the occurrence of a specified event;
wherein removing a portion of the file from at least one of the one or more computing devices of the one or more intended file recipients based on the occurrence of a specified event comprises reallocating a portion of the file on a first computing device of a first intended file recipient of the plurality of file recipients to the computing devices of the other file recipients based on the first file recipient accessing the file.
1 Assignment
0 Petitions
Accused Products
Abstract
An embodiment may be a cognitive event based file sharing system. The embodiment may include receiving a file share request by a user, wherein the file share request comprises a file selected for access by intended file recipients. The embodiment may include determining a storage capacity of a computing device of the user. The embodiment may include determining a storage capacity of computing devices of the intended file recipients. The embodiment may include allocating the file based on the storage capacity of the computing device of the user, the storage capacity of the computing devices of the intended file recipients, and a file management policy. The embodiment may include providing access to the file to the intended file recipients. The embodiment may include removing a portion of the file from at least one of the computing devices of the intended file recipients based on the occurrence of a specified event.
-
Citations
17 Claims
-
1. A method for cognitive event based file sharing, the method comprising:
-
receiving a file share request by a user, wherein the file share request comprises a file selected for access by one or more intended file recipients; determining a storage capacity of a computing device of the user;
determining a storage capacity of one or more computing devices of the one or more intended file recipients;allocating the file based on the storage capacity of the computing device of the user, the storage capacity of the one or more computing devices of the one or more intended file recipients, and a file management policy; providing access to the file to the one or more intended file recipients; and removing a portion of the file from at least one of the one or more computing devices of the one or more intended file recipients based on the occurrence of a specified event; wherein removing a portion of the file from at least one of the one or more computing devices of the one or more intended file recipients based on the occurrence of a specified event comprises reallocating a portion of the file on a first computing device of a first intended file recipient of the plurality of file recipients to the computing devices of the other file recipients based on the first file recipient accessing the file. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A computer system for cognitive event based file sharing, the computer system comprising:
- one or more processors, one or more computer-readable storage devices and program instructions stored on at least one of the one or more computer-readable storage devices for execution by at least one of the one or more processors to perform a method comprising;
receiving a file share request by a user, wherein the file share request comprises a file selected for access by one or more intended file recipients; determining a storage capacity of a computing device of the user; determining a storage capacity of one or more computing devices of the one or more intended file recipients; allocating the file based on the storage capacity of the computing device of the user, the storage capacity of the one or more computing devices of the one or more intended file recipients, and a file management policy; providing access to the file to the one or more intended file recipients; and removing a portion of the file from at least one of the one or more computing devices of the one or more intended file recipients based on the occurrence of a specified event; when removing a portion of the file from at least one of the one or more computing devices of the one or more intended file recipients based on the occurrence of a specified event comprises reallocating a portion of the file on a first computing device of a first intended file recipient of the plurality of file recipients to the computing devices of the other file recipients based on the first file recipient accessing the file. - View Dependent Claims (8, 9, 10, 11, 12)
- one or more processors, one or more computer-readable storage devices and program instructions stored on at least one of the one or more computer-readable storage devices for execution by at least one of the one or more processors to perform a method comprising;
-
13. A computer program product for cognitive event based file sharing, the computer program product comprising:
- one or more computer-readable storage devices, and program instructions stored on the one or more storage devices for execution by at least one or more processors to perform a method comprising;
receiving a file share request by a user, wherein the file share request comprises a file selected for access by one or more intended file recipients; determining a storage capacity of a computing device of the user; determining a storage capacity of one or more computing devices of the one or more intended file recipients; allocating the file based on the storage capacity of the computing device of the user, the storage capacity of the one or more computing devices of the one or more intended file recipients, and a file management policy; providing access to the file to the one or more intended file recipients; and removing a portion of the file from at least one of the one or more computing devices of the one or more intended file recipients based on the occurrence of a specified event; wherein removing a portion of the file from at least one of the one or more computing devices of the one or more intended file recipients based on the occurrence of a specified event comprises reallocating a portion of the file on a first computing device of a first intended file recipient of the plurality of file recipients to the computing devices of the other file recipients based on the first file recipient accessing the file. - View Dependent Claims (14, 15, 16, 17)
- one or more computer-readable storage devices, and program instructions stored on the one or more storage devices for execution by at least one or more processors to perform a method comprising;
Specification