Mobile device agent for personal deduplication
First Claim
1. A non-transitory computer-readable storage medium storing instructions that when executed by a processor in a mobile device control the processor to perform a method for performing personal deduplication on the mobile device, the method comprising:
- identifying a portion of a larger deduplication repository that has at least a threshold probability of being used by a user, and establishing a personal or context sensitive deduplication repository as the portion of the larger deduplication repository;
selectively causing the portion of the larger deduplication repository to be made available to a user of the mobile device;
accessing the personal or context sensitive deduplication repository;
selectively de-duplicating data arriving at the mobile device, where the de-duplicating is performed using the personal or context sensitive deduplication repository; and
selectively de-duplicating data to be transmitted by the mobile device, where the de-duplicating is performed using the personal or context sensitive deduplication repository.
8 Assignments
0 Petitions
Accused Products
Abstract
Methods, apparatus, and other embodiments associated with performing personal deduplication on a mobile device are described. One example method includes accessing a personal or context sensitive deduplication repository, where the context is based on a time of use of the mobile device, a purpose of use of the mobile device, a location of the mobile device, or an application in use by the mobile device, selectively de-duplicating data arriving at the mobile device, and selectively de-duplicating data to be transmitted by the mobile device, where the deduplication is performed using the personal or context sensitive deduplication repository. Example methods and apparatus may employ a chunking and hashing deduplication approach, a vector deduplication approach, or a delta deduplication approach.
-
Citations
24 Claims
-
1. A non-transitory computer-readable storage medium storing instructions that when executed by a processor in a mobile device control the processor to perform a method for performing personal deduplication on the mobile device, the method comprising:
-
identifying a portion of a larger deduplication repository that has at least a threshold probability of being used by a user, and establishing a personal or context sensitive deduplication repository as the portion of the larger deduplication repository; selectively causing the portion of the larger deduplication repository to be made available to a user of the mobile device; accessing the personal or context sensitive deduplication repository; selectively de-duplicating data arriving at the mobile device, where the de-duplicating is performed using the personal or context sensitive deduplication repository; and selectively de-duplicating data to be transmitted by the mobile device, where the de-duplicating is performed using the personal or context sensitive deduplication repository. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 24)
-
-
18. A smartphone apparatus, comprising:
-
a processor; a memory; a set of logics; and an interface to connect the processor, the memory, and the set of logics, the set of logics comprising; a repository logic that accesses a smartphone-centric personal deduplication repository or context sensitive deduplication repository, where the repository logic accesses a portion of a larger deduplication repository that has at least a threshold probability of being used by a user, defines the smartphone-centric deduplication repository or context sensitive deduplication repository as the portion of the larger deduplication repository, and selectively causes the portion of the larger deduplication repository to be made available to the smartphone apparatus, where the context is a function of an identity of a user of the smartphone apparatus, a location of the smartphone apparatus, and an application in use by the smartphone apparatus; an incoming logic that selectively deduplicates incoming data using the smartphone-centric deduplication repository or context sensitive deduplication repository; and an outgoing logic that selectively deduplicates outgoing data using the smartphone-centric deduplication repository or context sensitive deduplication repository. - View Dependent Claims (19, 20, 21, 22, 23)
-
Specification