Digital file processing for secondary sale
OwnerDavid Rosenberg, Medhanie Estiphanos +1inventors
InventorsDavid Rosenberg, Medhanie Estiphanos, Gokul Kumar Kolandavel
Life of this patent
Estimating the term…
Abstract
In one embodiment, a method for transferring digital files is provided. The method includes: downloading an application for facilitating the transfer of used digital files; storing the application at the client; receiving an indication of a used digital file that a user desires to sell; searching, using the application, storage on the client to determine any instances of the digital file; deleting any instances of the digital file if they are determined; transferring a forwarded file of the used digital file to a second entity; and deleting, using the application, the used digital file from the client upon transfer of the forwarded file.
Claims19
A method for providing transfer of digital files, the method comprising:
- downloading, by a computing device, an application;
- generating, by the computing device using the application, a plurality of hash codes each corresponding to one of a plurality of files stored on the computing device;
- storing, by the computing device using the application, each of the hash codes in association with a location of a corresponding one of the plurality of files in a registry;
- detecting, by the computing device using the application, creation of a copy of a first file of the plurality of files;
- based on the detection, updating, by the computing device using the application, the registry by adding a first copy hash code and associated location of the copy of the first file in the registry;
- based on the detection, adding, by the computing device using the application, a tag in the copy of the first file;
- detecting, by the computing device using the application, movement of the copy of the first file to a new location by identifying the tag;
- based on the detected movement, updating, by the computing device using the application, the registry by storing the new location in association with the first copy hash code;
- receiving, by the computing device using the application, a request to sell the first file;
- generating, by the computing device using the application, a first file hash code based on characteristics of the first file;
- searching, by the computing device using the application, the registry for hash codes matching the first file hash code;
- based on the search, determining, by the computing device using the application, a match between the first file hash code and the first copy hash code;
- deleting, by the computing device using the application, the copy of the first file from the new location stored in association with the first copy hash code;
- transferring, by the computing device using the application, the first file to a second entity;
- and
- deleting, by the computing device using the application, the first file.
A non-transitory computer-readable storage medium containing instructions configured to provide transfer of digital files, the instructions, when executed by a computer system, cause the computer system to perform:
- downloading an application;
- generating, using the application, a plurality of hash codes each corresponding to one of a plurality of files stored on the computer system;
- storing, using the application, each of the hash codes in association with a location of a corresponding one of the plurality of files in a registry;
- detecting, using the application, creation of a copy of a first file of the plurality of files;
- based on the detection, updating, using the application, the registry by adding a first copy hash code and associated location of the copy of the first file in the registry;
- based on the detection, adding, using the application, a tag in the copy of the first file;
- detecting, using the application, movement of the copy of the first file to a new location by identifying the tag;
- based on the detected movement, updating, using the application, the registry by storing the new location in association with the first copy hash code;
- receiving, using the application, a request to sell the first file;
- generating, using the application, a first file hash code based on characteristics of the first file;
- searching, using the application, the registry for hash codes matching the first file hash code;
- based on the search, determining, using the application, a match between the first file hash code and the first copy hash code;
- deleting, using the application, the copy of the first file from the new location stored in association with the first copy hash code;
- transferring, using the application, the first file to a second entity;
- and
- deleting, using the application, the first file.
An apparatus configured to provide transfer of digital files comprising:
- one or more computer processors;
- and
- a non-transitory computer-readable storage medium comprising instructions, that when executed by the one or more computer processors, cause the one or more computer processors perform:
- downloading an application;
- generating, using the application, a plurality of hash codes each corresponding to one of a plurality of files stored on the apparatus:
- storing, using the application, each of the hash codes in association with a location of a corresponding one of the plurality of files in a registry;
- detecting, using the application, creation of a copy of a first file of the plurality of files;
- based on the detection, updating, using the application, the registry by adding a first copy hash code and associated location of the copy of the first file in the registry;
- based on the detection, adding, using the application, a tag in the copy of the first file;
- detecting, using the application, movement of the copy of the first file to a new location by identifying the tag;
- based on the detected movement, updating, using the application, the registry by storing the new location in association with the first copy hash code:
- receiving, using the application, a request to sell the first file;
- generating, using the application, a first file hash code based on characteristics of the first file;
- searching, using the application, the registry for hash codes matching the first file hash code;
- based on the search, determining, using the application, a match between the first file hash code and the first copy hash code;
- deleting, using the application, the copy of the first file from the new location stored in association with the first copy hash code;
- transferring, using the application, the first file to a second entity;
- and
- deleting, using the application, the first file.
Dependencies are inferred from the claim text.