IP Library Granted Patent US 9,703,786
Granted Patent B2
US 9,703,786 · App. 13/725,017 · Granted Jul 11, 2017

Systems and methods of reclaiming storage space

Inventor: Oleksandr Kosovan (Kiev, UA)
Assignee: MACPAW INC.
G06F17/3007G06F17/30117
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 9,703,786
App. No.
13/725,017
Granted
Jul 11, 2017
Kind
B2
Abstract

Systems and methods for reclaiming storage space are described, including detecting a user input indicating removing a corresponding copy of each media file of a group of one or more media files; selecting the group of one or more media files; identifying the corresponding copy of each media file of the group of one or more media files; and removing from storage space the corresponding copy of each media file of the group of one or more media files.

Claims (48)

1. A computer-implemented method for reclaiming storage space, comprising:

determining, at a storage space on a storage device of a user, a location of a group of original media files, wherein the group of media files includes at least a plurality of original files, wherein the plurality of original media files are imported to an application from at least one source;

determining, at the storage space on a storage device of a user, a location of a group of modified media files for each original media file, wherein the group of modified media files are copies corresponding to the original media file, the modified media files created by the application performing one or more operations to the original media file or one of the modified media files of the group of modified media files;

performing an operation to generate a corresponding group of copies of the original media files, and performing a modification on the group of copies to generate a group of modified media files, and store the group of modified media files at the storage device of the user, wherein the group of original media files is imported to an application from at least one source and the group of modified media files is created by the application applied one or more operations to the group of original media files;

performing an operation to generate a corresponding master media file for each original files;

presenting, in a user interface, the group of original media files and the group of modified media files, wherein each original media file in the group of original media files and the corresponding group of modified file of the original media file are displayed side-by-side to each other;

receiving a user input indicating a user request to remove a selection of one or more files from the group of original media files, wherein the selection is based on checking a checked-box next to a file in the group of original media files;

removing from storage space the selected one or more files from the group of original media files;

moving one or more files of the group of modified media files that correspond to the removed original media file, to the storage space of the removed original media files,

at least one of regenerating and recalculating features of the moved modified media files, wherein the features comprise automatically generated facial recognition coordinates for the one or more files; and

updating metadata associated with the master media file of the removed original media files, based on the moved modified media files having the regenerated and/or recalculated features

wherein for each of the selected one or more files from the group of original media files, the user is prevented from removing the corresponding modified file in the group of modified media files.

2. The method of claim 1 , wherein the selected one or more files are selected based at least on a date range.

3. The method of claim 1 , wherein the selected one or more files comprise image media files.

4. The method of claim 1 , wherein the application is iPhoto executed on an OS X operating system.

5. The method of claim 4 , wherein the OS X operating system is executed in a virtual machine.

6. The method of claim 1 , wherein the group of original media files comprises two or more original media files.

7. The method of claim 1 , wherein each original media file in the group of one or more original media files corresponds to at most one modified media file in the group of one or more modified media files.

8. The method of claim 1 , wherein at least one media file in the group of one or more original media files or the group of one or more modified media files is presented with a thumbnail representing at least a portion of content in the at least one media file.

9. The method of claim 1 , wherein at least one modified media file in the group of one or more modified media files is modified from one original media file in the group of one or more original media file by applying one or more operations consisting of red-eye reduction, rotation, file size modification, resizing, cropping, adjustment, and format conversion.

10. A non-transitory computer readable medium having stored therein computer executable instructions for:

determining, at a storage space on a storage device of a user, a location of a group of original media files, wherein the group of media files includes at least a plurality of original files, wherein the plurality of original media files are imported to an application from at least one source;

determining, at the storage space on a storage device of a user, a location of a group of modified media files for each original media file, wherein the group of modified media files are copies corresponding to the original media file, the modified media files created by the application performing one or more operations to the original media file or one of the modified media files of the group of modified media files;

performing an operation to generate a corresponding group of copies of the original media files, and performing a modification on the group of copies to generate a group of modified media files, and store the group of modified media files at the storage device of the user, wherein the group of original media files is imported to an application from at least one source and the group of modified media files is created by the application applied one or more operations to the group of original media files;

performing an operation to generate a corresponding master media file for each original files;

presenting, in a user interface, the group of original media files and the group of modified media files, wherein each original media file in the group of original media files and the corresponding modified file of the original media file are displayed side-by-side to each other;

receiving a user input indicating a user request to remove a selection of one or more files from the group of original media files, wherein the selection is based on checking a checked-box next to a file in the group of original media files; and

removing from storage space the selected one or more files from the group of modified media files;

moving one or more files of the group of the original media files that correspond to the removed modified media files, to the storage space of the removed modified media files,

at least one of regenerating and recalculating features of the moved modified media files, wherein the features comprise automatically generated facial recognition coordinates for the one or more files;

updating metadata associated with the master media file of the removed original media files, based on the moved modified media files having the regenerated and/or recalculated features;

wherein for each of the selected one or more files from the group of original media files, the user is prevented from removing the corresponding modified file in the group of modified media files.

11. The non-transitory computer readable medium of claim 10 , wherein the application is iPhoto executed on an OS X operating system.

12. A computing device comprising storage and a processor configured to perform:

determining, at a storage space on a storage device of a user, a location of the group of one or more original media files, wherein the group of media files includes at least a plurality of original files, wherein the plurality of original media files are imported to an application from at least one source;

determining, at the storage space on a storage device of a user, a location of a group of modified media files for each original media file, wherein the group of modified media files are copies corresponding to the original media file, the modified media files created by the application performing one or more operations to the original media file or one of the modified media files of the group of modified media files;

performing an operation to generate a corresponding group of copies of the original media files, and performing a modification on the group of copies to generate a group of modified media files, and store the group of modified media files at the storage device of the user, wherein the group of original media files is imported to an application from at least one source and the group of modified media files is created by the application applied one or more operations to the group of original media files;

performing an operation to generate a corresponding master media file for each original files:

presenting, in a user interface, the group of original media files and the group of modified media files, each of which corresponds to one of the original media files, wherein any one of the original media files and any one of the modified media files can be selected, wherein each original media file in the group of original media files and the corresponding modified file of the original media file in the group of modified media files are displayed side-by-side to each other;

receiving a user input indicating a user request to remove a selection of one or more files from the group of original media files, wherein the selection is based on checking a checked-box next to a file in the group of original media files;

removing from storage space the selected one or more files from the group of original media files;

moving one or more files of the group of the modified media files that correspond to the removed original media files, to the storage space of the removed original media files,

at least one of regenerating and recalculating features of the moved modified media files, wherein the features comprise automatically generated facial recognition coordinates for the one or more files; and

updating metadata associated with the master media file of the removed original media files, based on the moved modified media files having the regenerated and/or recalculated features,

wherein for each of the selected one or more files from the group of original media files, the user is prevented from removing the corresponding modified file in the group of modified media files.

13. The computing device 12 , wherein the selected one or more files are selected based at least on a date range.

14. The computing device 12 , wherein the selected one or more files comprise image media files.

15. The computing device 12 , wherein the application is iPhoto executed on an OS X operating system.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 19, 2022
From: MACPAW INC.
To: HILDERBAND LIMITED
Reel/Frame 062148/0351 →
CHANGE OF NAME Recorded Dec 19, 2022
From: HILDERBAND LIMITED
To: MACPAW WAY LTD
Reel/Frame 062148/0444 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 25, 2013
From: KOSOVAN, OLEKSANDR
To: MACPAW INC.
Reel/Frame 029697/0275 →
Continuity (1)
Related Publication 20130110888A1 · May 2, 2013