×

System and methods for automatically obtaining cost-efficient access to a media content collection

  • US 9,609,374 B2
  • Filed: 06/27/2012
  • Issued: 03/28/2017
  • Est. Priority Date: 06/27/2012
  • Status: Active Grant
First Claim
Patent Images

1. A method for receiving access to a digital media content collection through a network connection, the method comprising:

  • receiving, using a control circuitry, through a digital video purchasing application, a user selection of the digital media content collection that includes a plurality of digital videos, wherein the digital media content collection is available for electronic access by way of delivery through the network connection;

    retrieving, using the control circuitry, a first data structure from a content provider of the digital media content collection;

    processing, using the control circuitry, the first data structure to determine a first price for receiving immediate electronic access to the digital media content collection including the plurality of digital videos by way of a single purchase from the content provider of the digital media content collection;

    storing, using the control circuitry, the first price and data identifying the content provider of the digital media content collection in a second data structure;

    for each respective digital video of the plurality of digital videos in the digital media content collection;

    generating, using the control circuitry, by way of the respective digital video purchasing application, a search query comprising information uniquely identifying the respective digital video;

    transmitting, using the control circuitry, the search query, by way of the network connection, to a database associated with a plurality of known content providers;

    receiving, using the control circuitry, a response to the search query by way of the network connection, wherein the response comprises data identifying a plurality of content providers that provide electronic access to the respective digital video by way of the network connection;

    retrieving, using the control circuitry, through the digital video purchasing application, a price for receiving immediate electronic access to the respective digital video, by way of the network connection, from each content provider of the plurality of content providers;

    identifying, using the control circuitry, based on each retrieved price from each content provider, a respective lowest price for receiving immediate electronic access to the respective digital video;

    storing, using the control circuitry, the respective lowest price for receiving immediate electronic access to the respective digital video, and data identifying a respective content provider of the plurality of content providers associated with the respective lowest price in a third data structure;

    retrieving, using the control circuitry, through the digital video purchasing application, future pricing for future electronic access to the respective digital video;

    comparing, using the control circuitry, the future pricing to the respective lowest price to determine whether the respective digital video is available at a respective future date for a respective future price lower than the lowest price; and

    in response to determining that the respective digital video is available at the respective future date for the respective future price lower than the lowest price, storing, using the control circuitry, the respective future price, the respective future date, and data identifying a respective content provider of the plurality of content providers associated with the respective future price in a fourth data structure;

    accumulating, using the control circuitry, each respective lowest price and each respective future price stored for each respective digital video in the third data structure and the fourth data structure to compute a second price for receiving immediate electronic access to the digital media content collection and to compute a third price for receiving future electronic access to the digital media content collection by way of purchasing each respective digital video of the plurality of digital videos from the respective content provider of the plurality of content providers that is associated with one of the respective lowest price and the respective future price for the respective digital video;

    generating for display, using the control circuitry, a plurality of user selectable options for purchasing the digital media content collection comprising;

    a first option, corresponding to the second price, for receiving immediate electronic access to the digital media content collection by way of purchasing each respective digital video of the plurality of digital videos from the respective content provider of the plurality of content providers that is associated with the respective lowest price for the respective digital video;

    a second option, corresponding to the first price, for receiving immediate electronic access to the digital media content collection by way of the single purchase; and

    a third option, corresponding to the third price, for receiving future electronic access to the digital media content collection by way of purchasing each respective digital video of the plurality of digital videos from the respective content provider of the plurality of content providers that is associated with one of the respective lowest price and the respective future price for the respective digital video;

    receiving, using the control circuitry, a user selection of one of the plurality of user selectable options;

    comparing, using the control circuitry, the second price with the first price, and with the third price;

    based on the comparison, determining, using the control circuitry, whether the user selection corresponds to a lowest of the second price, the first price, and the third price;

    in response to determining that the user selection does not correspond to the lowest of the second price, the first price, and the third price, generating for display, using the control circuitry, a warning that a more expensive option was selected; and

    selecting, using the control circuitry, through the digital video purchasing application, one of the second data structure, the third data structure, and a combination of the third data structure and the fourth data structure, to generate a request to receive electronic access, by way of the network connection, to each respective digital video of the plurality of digital videos in the digital media content collection by way of a content provider associated with the selected data structure.

View all claims
  • 14 Assignments
Timeline View
Assignment View
    ×
    ×