System and method of secure content distribution
First Claim
1. A system comprising:
- at least one computing device;
a computer storage system comprising a non-transitory storage device, said computer storage system having stored thereon executable program instructions that direct the at least one computing device to at least;
communicate over a network with one or more advertisement servers hosting ads, one or more systems hosting respective libraries of digital content items, and a user device comprising a touch display;
access digital content metadata from one or more systems hosting a first plurality of digital content items, the first plurality of digital content items including music digital content, television digital content, game digital content, software application digital content, and/or movie digital content;
provide a search graphical user interface to the user device, the search graphical user interface enabling the user to search the one or more systems hosting respective libraries of digital content items;
at least partly in response to a determination that the user has provided a user search query via the search graphical user interface, initiate a search of the one or more systems hosting respective libraries of digital content items using a corresponding application programming interface (API);
receive, over the network, search results for the initiated search, the search results comprising digital content items corresponding to the user search query;
provide, via a search results graphical user interface, a user navigable listing of the digital content items corresponding to the user search query via the user device touch display, the listing including at least a portion of the digital content metadata, the digital content metadata comprising respective digital content identifiers, associated touch activated selection icons, and associated touch activated preview controls;
access a preview having a pre-determined time length of a given digital content item from a server hosting the given digital content item in response to a determination that the user has activated an associated touch activated preview control;
in response to a determination that the user has activated an associated selection icon for a first digital content item in the listing of digital content items corresponding to the user search query, change usage of the user device touch display to maximize usage of the user device display area for display of a streaming ad and, using an ad API, enable a first video advertisement to be selected based on user characteristics including at least the user'"'"'s real-time location or data accessed from a social networking site via a social networking site API;
cause the first video advertisement to be streamed from an advertisement server for presentation to the user via the user device and inhibit the user'"'"'s ability to fast forward through content of the streamed first video advertisement;
after at least a portion of the first video advertisement has been presented to the user, cause an engagement to occur between the user and a sponsor of the first video advertisement at least partly in response to a user action, the engagement comprising a sponsor landing page engagement and/or a social media page engagement,wherein the engagement is displayed in association with a dismiss control, which when activated, causes the user device to display a graphical user interface including the first item of content;
at least partly in response to a determination that the first video advertisement has been presented to the user for at least an ad impression period and a determination that the engagement, comprising at least one of a sponsor landing page engagement or a social media page engagement, occurred;
enable the user to save credits corresponding to viewed video advertisements and to later utilize the saved credits to access digital content items;
detect script abuses by at least monitoring frequency of attempts to initiate acquisition of digital content items, and in response to detection of a script abuse, prevent access to digital content items.
0 Assignments
0 Petitions
Accused Products
Abstract
Exemplary embodiments of methods and systems of incentivized advertising are presented. A content identifier identifying a digital content item, such as a song, is displayed on a user computing device. The digital content item is typically of the type available for a purchase price by the general public. A selection icon is provided in visual association with the content identifier. If the icon is selected by the user, an advertisement media item, such as a video advertisement, is presented on the user computing device. If the advertisement media item is presented for at least a requisite ad impression period, the digital content item is imparted to the user for free. Follow-up ad engagement views are typically presented to the user with a button to redeem the earned digital content item. Administrator and server elements are configured to facilitate performance of the method, and to optimize efficient use of advertiser'"'"'s budget.
83 Citations
28 Claims
-
1. A system comprising:
-
at least one computing device; a computer storage system comprising a non-transitory storage device, said computer storage system having stored thereon executable program instructions that direct the at least one computing device to at least; communicate over a network with one or more advertisement servers hosting ads, one or more systems hosting respective libraries of digital content items, and a user device comprising a touch display; access digital content metadata from one or more systems hosting a first plurality of digital content items, the first plurality of digital content items including music digital content, television digital content, game digital content, software application digital content, and/or movie digital content; provide a search graphical user interface to the user device, the search graphical user interface enabling the user to search the one or more systems hosting respective libraries of digital content items; at least partly in response to a determination that the user has provided a user search query via the search graphical user interface, initiate a search of the one or more systems hosting respective libraries of digital content items using a corresponding application programming interface (API); receive, over the network, search results for the initiated search, the search results comprising digital content items corresponding to the user search query; provide, via a search results graphical user interface, a user navigable listing of the digital content items corresponding to the user search query via the user device touch display, the listing including at least a portion of the digital content metadata, the digital content metadata comprising respective digital content identifiers, associated touch activated selection icons, and associated touch activated preview controls; access a preview having a pre-determined time length of a given digital content item from a server hosting the given digital content item in response to a determination that the user has activated an associated touch activated preview control; in response to a determination that the user has activated an associated selection icon for a first digital content item in the listing of digital content items corresponding to the user search query, change usage of the user device touch display to maximize usage of the user device display area for display of a streaming ad and, using an ad API, enable a first video advertisement to be selected based on user characteristics including at least the user'"'"'s real-time location or data accessed from a social networking site via a social networking site API; cause the first video advertisement to be streamed from an advertisement server for presentation to the user via the user device and inhibit the user'"'"'s ability to fast forward through content of the streamed first video advertisement; after at least a portion of the first video advertisement has been presented to the user, cause an engagement to occur between the user and a sponsor of the first video advertisement at least partly in response to a user action, the engagement comprising a sponsor landing page engagement and/or a social media page engagement, wherein the engagement is displayed in association with a dismiss control, which when activated, causes the user device to display a graphical user interface including the first item of content; at least partly in response to a determination that the first video advertisement has been presented to the user for at least an ad impression period and a determination that the engagement, comprising at least one of a sponsor landing page engagement or a social media page engagement, occurred; enable the user to save credits corresponding to viewed video advertisements and to later utilize the saved credits to access digital content items; detect script abuses by at least monitoring frequency of attempts to initiate acquisition of digital content items, and in response to detection of a script abuse, prevent access to digital content items. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A system comprising:
-
at least one computing device; a computer storage system comprising a non-transitory storage device, said computer storage system having stored thereon executable program instructions that direct a computer system to at least; communicate over a network with one or more advertisement servers hosting ads, one or more systems hosting respective libraries of digital content items, and a user device comprising a display; access digital content metadata from one or more systems hosting a first plurality of digital content items, the first plurality of digital content items including music digital content, television digital content, game digital content, software application digital content, and/or movie digital content; provide a search graphical user interface to the user device, the search graphical user interface enabling the user to search the one or more systems hosting respective libraries of digital content items; at least partly in response to a determination that the user has provided a user search query via the search graphical user interface, initiate a search of at least a first of the one or more systems hosting respective libraries of digital content items using a corresponding application programming interface (API); receive, over the network, search results for the initiated search, the search results comprising digital content items corresponding to the user search query; provide a user navigable listing of the digital content items corresponding to the user search query via the user device display, the listing including respective digital content identifiers, associated selection icons and associated preview controls; access a preview having a pre-determined time length of a given digital content item from a respective system hosting the given digital content item in response to a determination that the user has activated an associated preview control; in response to a determination that the user has activated an associated selection icon for a first digital content item in the listing of digital content items corresponding to the user search query, using an ad API, enable a first video advertisement to be selected based on user characteristics; cause the first video advertisement to be streamed from an advertisement server for presentation to the user via the user device and inhibit fast forwarding through content of the streamed first video advertisement; at least partly in response to a determination that the first video advertisement has been presented to the user for at least an ad impression period; enable the user to save credits corresponding to viewing video advertisements and to later utilize the saved credits to access digital content items; detect script abuses, and in response to detection of a script abuse, prevent access to at least one digital content item. - View Dependent Claims (15, 16, 17, 18, 19, 20, 21)
-
-
22. A computer-implemented method comprising:
-
accessing digital content metadata from one or more systems hosting a first plurality of digital content items, the first plurality of digital content items including music digital content, television digital content, game digital content, software application digital content, and/or movie digital content; providing an application for download to a user device, the application comprising a search graphical user interface, the search graphical user interface enabling the user to search the one or more systems hosting respective libraries of digital content items; at least partly in response to a determination that the user has provided a user search query via the search graphical user interface, initiating a search of at least one system hosting a respective library of digital content items; receiving search results for the initiated search, the search results comprising digital content items corresponding to the user search query; providing, via the downloaded application, a user navigable listing of the digital content items corresponding to the user search query via the user device display, the listing including at least a portion of the digital content metadata, the digital content metadata comprising respective digital content identifiers, associated selection icons, and associated preview controls; providing the downloaded application with access to a preview having a pre-determined time length of a given digital content item from a system hosting the given digital content item in response to a determination that the user has activated an associated preview control; causing a first video advertisement to be streamed from an advertisement system for presentation to the user via the user device in response to a determination that the user has activated an associated selection icon for a first digital content item in the listing of digital content items corresponding to the user search query; inhibiting fast forwarding through content of the streamed first video advertisement; at least partly in response to a determination that the first video advertisement has been presented to the user for at least an ad impression period; enabling the user to save credits corresponding to viewing video advertisements and to later utilize the saved credits to access content items; detecting script abuses, and in response to detection of a script abuse, preventing access to at least a first digital content item. - View Dependent Claims (23, 24, 25)
-
-
26. A system comprising:
-
at least one computing device; a computer storage system comprising a non-transitory storage device, said computer storage system having stored thereon executable program instructions that direct a computer system to at least; communicate over a network with one or more advertisement systems hosting ads, and a user device comprising a display; communicate with one or more systems hosting respective libraries of digital content items; access digital content metadata from at least a first system hosting a first plurality of digital content items, the first plurality of digital content items including music digital content, television digital content, game digital content, software application digital content, and/or movie digital content; at least partly in response to a determination that the user has provided a user search query via a graphical search user interface presented by the user device, initiate a search of the one or more systems hosting respective libraries of digital content items; receive search results for the initiated search, the search results comprising digital content items corresponding to the user search query; provide a user navigable listing of the digital content items corresponding to the user search query via the user device display, the listing including at least a portion of the digital content metadata, the digital content metadata comprising respective digital content identifiers, associated selection icons, and associated preview controls; provide the user device with access to a preview having a pre-determined time length of a given digital content item from a system hosting the given digital content item in response to the user activating an associated preview control; cause a first video advertisement to be streamed from an advertisement system to the user via the user device; at least partly in response to a determination that the first video advertisement has been presented to the user for at least an ad impression period, assign a content credit to the user; in response to a determination that the user has activated a first icon, determine whether the user has remaining content credit; at least partly in response to determining that the user has remaining content credit, enable a digital content item to be streamed to the user device; detect script abuses, and in response to detection of a script abuse, prevent access to at least a first digital content item. - View Dependent Claims (27, 28)
-
Specification