Method and system for sharing segments of multimedia data
First Claim
Patent Images
1. A computer-implemented system for sharing data segments of multimedia data, the computer-implemented system comprising:
- a computing device interface configured to receive a request to share a data segment of multimedia data, wherein the amount of data in the data segment is less than a total amount of data in the multimedia data, and wherein the request includes a segment identifier (ID) and a destination ID; and
a computing device processing unit configured to;
receive, from the computing device interface, the request to share the data segment;
determine, based at least in part on metadata associated with the data segment, whether to grant permission to share the data segment corresponding to the segment ID with a destination corresponding to the destination ID, wherein the metadata includes;
a digital rights management (DRM) policy,information about the destination,information about a user associated with the destination,a sum of the amount of data in the data segment, andtracking amounts of data in other data segments that were previously requested from the multimedia data; and
granting permission to share the data segment with the destination and with successive recipients when;
the sum is less than a predetermined threshold amount of data in the multimedia data, andthe sum divided by the total amount of data in the multimedia data is less than a predetermined threshold percentage.
1 Assignment
0 Petitions
Accused Products
Abstract
A system and method for storing segments of multimedia data with other users. A user selects a segment of data from the multimedia data by activating a user interface control. Prior to sharing the data segment, however, permission to share a data segment from such multimedia is determined based on various types of metadata. In another embodiment, data segments may be shared in accordance with an affiliate program under which affiliate users may earn benefits for sharing data segments with others.
56 Citations
56 Claims
-
1. A computer-implemented system for sharing data segments of multimedia data, the computer-implemented system comprising:
-
a computing device interface configured to receive a request to share a data segment of multimedia data, wherein the amount of data in the data segment is less than a total amount of data in the multimedia data, and wherein the request includes a segment identifier (ID) and a destination ID; and a computing device processing unit configured to; receive, from the computing device interface, the request to share the data segment; determine, based at least in part on metadata associated with the data segment, whether to grant permission to share the data segment corresponding to the segment ID with a destination corresponding to the destination ID, wherein the metadata includes; a digital rights management (DRM) policy, information about the destination, information about a user associated with the destination, a sum of the amount of data in the data segment, and tracking amounts of data in other data segments that were previously requested from the multimedia data; and granting permission to share the data segment with the destination and with successive recipients when; the sum is less than a predetermined threshold amount of data in the multimedia data, and the sum divided by the total amount of data in the multimedia data is less than a predetermined threshold percentage. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A non-transitory computer-accessible medium having a set of computer-executable modules encoded thereon for managing data segments from multimedia data, wherein the set of modules is stored on a memory and executed on a processor for managing the data segments from the multimedia data, the modules comprising:
-
a network interface module for receiving over a computer network a data segment request from a computing device to send at least one of the data segments and a link to the at least one data segment of the multimedia data to a selected destination; a data management module for causing the at least one of the data segments and the link to the at least one data segment to be sent to the selected destination when permission to send the data segment and the link is granted; and a permission determination module for; processing the data segment request received by the network interface module, determining whether to grant permission to send the at least one of the data segments and the link to the at least one data segment to the selected destination based at least in part on a digital rights management (DRM) policy included in metadata associated with the at least one of the data segments, including; information about the selected destination, information about a user associated with the selected destination, a sum of the amount of data in the at least one data segment requested, and respective amounts of data in other data segments that were previously requested from the multimedia data, and granting permission to send the data segment and the link to the selected destination in response to determining that the sum is less than a predetermined threshold amount of data in the multimedia data, and the sum divided by the total amount of data in the multimedia data is less than a predetermined threshold percentage. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20, 21)
-
-
22. A computing device for managing data segments obtained from multimedia data, the computing device comprising:
-
a processing unit; and a memory communicatively coupled to the processing unit, the memory storing instructions that in response to execution by the processing unit, cause the computing device to; receive a request from another computing device via a computer network to share a data segment, wherein the request includes an indication of the data segment and a selection of selectable destinations to which the data segment is to be sent, and wherein the data segment is selected from the multimedia data in response to a segment command issued by a user of the other computing device; obtain metadata, wherein the metadata includes information about the selected destinations, information about a user associated with each destination, a sum of the amount of data in the data segment requested, and respective amounts of data in other data segments that were previously requested from the multimedia data; determine whether to grant permission, based at least in part on the information about the selected destinations, the information about the user associated with each destination of the metadata and a digital rights management (DRM) policy included in the metadata; send the data segment to the selected destinations when permission to send the data segment is granted, the sum is less than a predetermined threshold amount of data in the multimedia data, and the sum divided by the total amount of data in the multimedia data is less than a predetermined threshold percentage; and deny the request when the sum is greater than a predetermined threshold amount of data in the multimedia data or the sum divided by the total amount of data in the multimedia data is greater than a predetermined threshold percentage. - View Dependent Claims (23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 53)
-
-
35. A computer-implemented method for managing requests to send multimedia data received from an affiliate user of the multimedia data, the computer-implemented method comprising:
-
receiving, by a computer, an indication of a data segment selected from the multimedia data in response to a data segment request resulting from a segment command issued by the affiliate user; receiving, by the computer, a selection of a destination to which the data segment is to be sent; obtaining metadata, wherein the metadata includes information about the selected destination, information about a user associated with the selected destination, a sum of the amount of data in the data segment requested, and respective amounts of data in other data segments that were previously requested from the multimedia data; sending the data segment to the selected destination when the sum is less than a predetermined threshold amount of data in the multimedia data and when the sum divided by the total amount of data in the multimedia data is less than a predetermined threshold percentage; and creating, by the computer, an association, based on the permission, between the affiliate user, the data segment, and the selected destination. - View Dependent Claims (36, 37, 38, 39, 40, 41, 54, 55)
-
-
42. A computer-implemented method comprising:
-
under control of one or more processors configured with instructions that are executable to perform acts comprising; receiving an indication of the data segment selected from the multimedia data in response to a data segment request resulting from a segment command issued by a user of a computing device; obtaining metadata, wherein the metadata includes a sum of the amount of data in the data segment and respective amounts of data in other data segments that were previously requested from the multimedia data; receiving a selection of a destination to which the data segment is to be sent; determining whether to grant permission, based at least in part on the metadata, to send the data segment to the selected destination; and sending the data segment to the destination when; the sum is less than a predetermined threshold amount of data of the multimedia data, and the sum divided by the total amount of data in the multimedia data is less than a predetermined threshold percentage. - View Dependent Claims (43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 56)
-
Specification