System and method for sending and/or receiving digital content based on a delivery specification
First Claim
1. A system for facilitating communication of a delivery specification that specifies requirements of one or more media files to be provided from a sending device to a recipient device over a network, the system comprising:
- a computing device comprising one or more physical processors programmed with computer program instructions, which when executed by the one or more physical processors cause the computing device to;
receive, from the recipient device associated with a first user, the delivery specification that includes a plurality of requirements, specified by the first user, of a media file to be delivered to the first user, wherein the delivery specification is used to determine whether the media file is acceptable to the first user, wherein the plurality of requirements include at least a file type requirement that specifies a type of file format required by the first user and a file size requirement that specifies a maximum and/or minimum size of file required by the first user, and wherein the media file comprises an executable multi-media file;
receive, from the sending device associated with a second user that is to provide the media file to the first user, a request for the delivery specification;
communicate the delivery specification to the sending device responsive to the request to provide the second user with the plurality of requirements specified by the first user;
receive, from the sending device, the media file;
validate, using the delivery specification, the media file based on the plurality of requirements; and
responsive to an indication that the media file is validated, and without sending the media file to the recipient device, provide a notification to the sending device that the media file has been validated.
7 Assignments
0 Petitions
Accused Products
Abstract
A plurality of users may interact with a content distribution system in order to share digital media content. The system may receive, store, and/or publish a delivery specification that includes requirements relating to digital content that a first user wishes to receive. The delivery specification for the digital content may include one or more requirements of the digital content to be received. A second user who wishes to provide the digital content may access the delivery specification. The system provides for flexible validation of the media content from the second user. For example, validation may occur at device of the first user, at a device of the second user, and/or at a device of the content distribution system. Upon validation of the media content from the second user, the system may facilitate transfer of the media content from the second user to the first user.
119 Citations
41 Claims
-
1. A system for facilitating communication of a delivery specification that specifies requirements of one or more media files to be provided from a sending device to a recipient device over a network, the system comprising:
a computing device comprising one or more physical processors programmed with computer program instructions, which when executed by the one or more physical processors cause the computing device to; receive, from the recipient device associated with a first user, the delivery specification that includes a plurality of requirements, specified by the first user, of a media file to be delivered to the first user, wherein the delivery specification is used to determine whether the media file is acceptable to the first user, wherein the plurality of requirements include at least a file type requirement that specifies a type of file format required by the first user and a file size requirement that specifies a maximum and/or minimum size of file required by the first user, and wherein the media file comprises an executable multi-media file; receive, from the sending device associated with a second user that is to provide the media file to the first user, a request for the delivery specification; communicate the delivery specification to the sending device responsive to the request to provide the second user with the plurality of requirements specified by the first user; receive, from the sending device, the media file; validate, using the delivery specification, the media file based on the plurality of requirements; and responsive to an indication that the media file is validated, and without sending the media file to the recipient device, provide a notification to the sending device that the media file has been validated. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20)
-
21. A method for facilitating communication of delivery specifications that specifies requirements of one or more media files to be provided from a sending device to a recipient device over a network, the method being implemented on a computing device comprising one or more physical processors programmed with computer program instructions, which when executed by the one or more physical processors cause the computing device to perform the method, the method comprising:
-
receiving, by the computing device, from the recipient device associated with a first user, the delivery specification that includes a plurality of requirements, specified by the first user, of a media file to be delivered to the first user, wherein the delivery specification is used to determine whether the media file is acceptable to the first user, wherein the plurality of requirements include at least a file type requirement that specifies a type of file format required by the first user and a file size requirement that specifies a maximum and/or minimum size of file required by the first user, and wherein the media file comprises an executable multi-media file; receiving, by the computing device, from the sending device associated with a second user that is to provide the media file to the first user, a request for the delivery specification; communicating, by the computing device, to the sending device, the delivery specification responsive to the request to provide the second user with the plurality of requirements specified by the first user; receiving, by the computing device, from the sending device, the media file; validating, by the computing device, using the delivery specification, the media file based on the plurality of requirements; and responsive to an indication that the media file is validated, and without sending the media file to the recipient device, providing, by the computing device, a notification to the sending device that the media file has been validated. - View Dependent Claims (22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39)
-
-
40. A system for facilitating communication of digital media content, the system comprising:
a computing device comprising one or more physical processors programmed with computer program instructions, which when executed by the one or more physical processors cause the computing device to; receive, from a sending device associated with a providing user, a media file and identifying information that identifies a recipient user to receive the media file, wherein the media file comprises an executable multi-media file; obtain, based on the identifying information, a delivery specification relating to the recipient user, wherein the delivery specification includes a plurality of requirements, specified by the recipient user, of one or more files to be delivered to the recipient user, and wherein the delivery specification is used to determine whether the media file is acceptable to the recipient user, and wherein the plurality of requirements include at least a file type requirement that specifies a type of file format required by the recipient user and a file size requirement that specifies a maximum and/or minimum size of file required by the recipient user; determine one or more attributes of the media file; validate the media file based on the delivery specification and the one or more attributes of the media file; and responsive to an indication that the media file is validated, and without sending the media file to a recipient device associated with the recipient user, provide a notification to the sending device that the media file has been validated.
-
41. A method for facilitating communication of digital media content, the method being implemented on a computing device comprising one or more physical processors programmed with computer program instructions, which when executed by the one or more physical processors cause the computing device to perform the method, the method comprising:
-
receiving, by the computing device, from a sending device associated with a providing user, a media file and identifying information that identifies a recipient user to receive the media file, wherein the media file comprises an executable multi-media file; obtaining, by the computing device, based on the identifying information, a delivery specification relating to the recipient user, wherein the delivery specification includes a plurality of requirements, specified by the recipient user, of one or more files to be delivered to the recipient user, and wherein the delivery specification is used to determine whether the media file is acceptable to the recipient user, and wherein the plurality of requirements include at least a file type requirement that specifies a type of file format required by the recipient user and a file size requirement that specifies a maximum and/or minimum size of file required by the recipient user; determining, by the computing device, one or more attributes of the media file; validating, by the computing device, the media file based on the delivery specification and the one or more attributes of the media file; and responsive to an indication that the media file is validated, and without sending the media file to a recipient device associated with the recipient user, providing, by the computing device, a notification to the sending device that the media file has been validated.
-
Specification