US 11,928,346 B2
Storage optimization based on references
Raghuveer Prasad Nagar, Kota (IN); Harshit Sharma, Hathras (IN); Jagadesh Ramaswamy Hulugundi, Bangalore (IN); and Gaurav Mahesh Pandit, Puntamba (IN)
Assigned to International Business Machines Corporation, Armonk, NY (US)
Filed by International Business Machines Corporation, Armonk, NY (US)
Filed on Oct. 5, 2021, as Appl. No. 17/494,480.
Prior Publication US 2023/0105471 A1, Apr. 6, 2023
Int. Cl. G06F 16/90 (2019.01); G06F 3/06 (2006.01); G06F 16/955 (2019.01)
CPC G06F 3/0632 (2013.01) [G06F 3/0604 (2013.01); G06F 3/0659 (2013.01); G06F 3/0673 (2013.01); G06F 16/9566 (2019.01)] 17 Claims
OG exemplary drawing
 
1. A computer-implemented method for optimizing storage of media files on a device, the computer-implemented method comprising:
identifying, by one or more processors, a media file stored on or being stored to local device storage associated with a user;
extracting, by the one or more processors, metadata from the media file;
searching, by the one or more processors, storage locations associated with the user for a matching media file based on the metadata;
determining, by the one or more processors, if the matching media file was located; and
responsive to the matching media file being located, executing, by the one or more processors, actions comprising:
predicting, by the one or more processors, using artificial intelligence (AI), if the local device storage should be optimized for the media file based on the matching media file; and
responsive to predicting the local device storage should be optimized, executing, by the one or more processors, actions comprising:
creating, by the one or more processors, a link package comprising a link to the matching media file;
storing, by the one or more processors, the link package on the local device storage; and
removing, by the one or more processors, the media file from the local device storage: and
responsive to the matching media file not being located, executing, by the one or more processors, actions comprising:
searching, by the one or more processors, alternative storage locations associated with the user;
determining, by the one or more processors, if an alternative storage location was located:
responsive to the alternative storage location being located, predicting, using AI, by the one or more processors, if the local device storage should be optimized for the media file based on the alternative storage location; and
responsive to predicting the local device storage should be optimized, executing, by the one or more processors, actions comprising:
storing, by the one or more processors, the media file on the alternative storage location;
creating, by the one or more processors, a link package comprising a link to the media file on the alternative storage location;
storing the link package on the local device storage; and
removing the media file from the local device storage.