ONE-TO-MANY AND MANY-TO-ONE TRANSFER, STORAGE AND MANIPULATION OF DIGITAL FILES
First Claim
1. A method of distributing at least one digital file to a group, the group comprising a plurality of group members and managed by a managing user, the method comprising:
- generating an album for the managing user, the album comprising the at least one digital file by operation of a processor invoking space on an attached non-volatile memory;
receiving, from the managing user, data related to the plurality of group members;
generating, based on the data related to the plurality of group members, a copy of the album for each of the plurality of group members, thereby creating a virtual album for each of the plurality of group members; and
linking the copy of the album created for each of the plurality of group members to each of the plurality of group members.
2 Assignments
0 Petitions
Accused Products
Abstract
A method of distributing at least one digital file to a group. The group includes multiple group members and is managed by a managing user. The method includes: generating an album for the managing user, the album including at least one digital file by operation of a processor invoking space on an attached non-volatile memory; receiving, from the managing user, data related to the multiple group members; generating, based on the data related to the multiple group members, a copy of the album for each of the group members, thereby creating a virtual album for each of the group members; and linking the copy of the album created for each of the group members to each group member.
40 Citations
27 Claims
-
1. A method of distributing at least one digital file to a group, the group comprising a plurality of group members and managed by a managing user, the method comprising:
-
generating an album for the managing user, the album comprising the at least one digital file by operation of a processor invoking space on an attached non-volatile memory; receiving, from the managing user, data related to the plurality of group members; generating, based on the data related to the plurality of group members, a copy of the album for each of the plurality of group members, thereby creating a virtual album for each of the plurality of group members; and linking the copy of the album created for each of the plurality of group members to each of the plurality of group members. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A computer program product, comprising a computer usable medium having a non-transitory computer readable program code embodied therein, said computer readable program code adapted to be executed to distribute at least one digital file to a group, the group comprising a plurality of group members and managed by a managing user, the method comprising:
-
generating an album for the managing user, the album comprising the at least one digital file by operation of a processor invoking space on an attached non-volatile memory; receiving, from the managing user, data related to the plurality of group members; generating, based on the data related to the plurality of group members, a copy of the album for each of the plurality of group members, thereby creating a virtual album for each of the plurality of group members; and linking the copy of the album created for each of the plurality of group members to each of the plurality of group members.
-
-
10. A system of distributing digital files among a plurality of users into a private, single-user-controlled album, the system comprising:
-
a database schema configured to manage digital file data in a storage infrastructure, the digital file data configured to be grouped into albums referenced to selected users; a storage infrastructure comprising memory configured to store the database schema, data related to the distribution of digital files, and the digital files; and a processor configured to execute algorithms utilizing the database schema, the data related to the distribution of digital files, and the digital files. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23)
-
-
24. A method of aggregating contacts into a combined contact set of a user, the method comprising:
-
receiving a contact addition, the contact addition comprising contact information for a contact; retrieving the contact set of the user as well as the contact data of the plurality of users; calculating a percentage score between each of the contacts in the combined contact set and the contact addition, the percentage score being a reflection of the percentage of attributes that match between a contact in the combined contact set and the contact addition; interpreting the score; and merging the contact addition with the matching contact in the combined contact set if the score is a 100% match, notifying the user of a match for verification if the score is between a 95-99.9% match and merging the contact addition with the verified contact if verified, notifying the user of a possible match if the score is less than a 94.9% match, and creating a temporary account for the contact if there is no match. - View Dependent Claims (25, 26, 27)
-
Specification