×

Messaging method and apparatus for use in digital distribution systems

  • US 8,219,493 B2
  • Filed: 06/10/2005
  • Issued: 07/10/2012
  • Est. Priority Date: 06/10/2005
  • Status: Expired due to Fees
First Claim
Patent Images

1. A method for distributing media content, said method comprising:

  • operatively linking, by wired or wireless communications, at least one client device and at least one server device through a network;

    using, by a service provider, said at least one server device;

    providing, by said service provider, a media content distribution service that distributes media content and informative messages comprising any of audio and video recordings to said at least one client device operated by a user;

    establishing, by said at least one client device, a user account with said service provider, said user account comprising identifying information of said at least one client device, said identifying information comprising any of a registration number of said at least one client device, a credit card number associated with said at least one client device, an account number of said at least one client device, a global positioning system location of said at least one client device, a Media Access Control address of said at least one client device, and a serial number coded within a microprocessor of said at least one client device;

    subscribing, by said user account, a service that receives said media content through said media content distribution service;

    providing, by said at least one server device, a catalog of available media content that is accessible to said user customer using said at least one client device;

    selecting, by said at least one client device, specific portions of said available media content from said media content distribution service;

    formatting, by any of said at least one client device and said at least one server device, said media content;

    dividing, by any of said at least one client device and said at least one server device, said media content into a plurality of portions comprising;

    a first portion comprising media content accessed by said at least one client device and decrypted using a program key;

    a second portion comprising media content identification information comprising information about an owner of said media content, a name of said media content, a number of said media content, a length of said media content, and a cost to play said media content; and

    a third portion comprising said program key that decrypts said first portion;

    downloading, by said at least one client device, the selected specific portions of said available media content;

    storing the downloaded media content on a storage disk operatively connected to said at least one client device;

    encrypting, by a processor on any of said at least one client device and said at least one server device, said program key of said media content using an encryption technique identified by said at least one server device;

    classifying, by said processor on any of said at least one client device and said at least one server device, said third portion as a service encrypted program key;

    sending, by said at least one client device a decryption request message to said at least one server device, said decryption request message comprising;

    said identifying information of said at least one client device;

    said media content selected by said at least one client device;

    an encryption status of said media content, said encryption status comprising the type of said encryption technique being used; and

    a segment of the encrypted media content;

    using, by said at least one server device, said decryption request message that locates said user account corresponding to said identifying information;

    validating, by said at least one server device, that said user account is active;

    selecting, by said at least one server device, a decryption technique that decrypts said media content;

    sending, by said at least one server device, a decryption message to said at least one client device, wherein said decryption message comprises any of a decryption code and a pointer;

    decrypting, by any of said decryption code and said pointer, said service encrypted program key;

    revealing, by said at least one server device, said program key;

    using, by said at least one client device, the revealed program key that decrypts said first portion;

    increasing a security of said media content by said at least one client device re-encrypting said program key after a threshold has been exceeded using a second encryption process, said threshold comprising any of a specified amount of time, a specified number of views of said media content, a random number, a message sent from said at least one server device, a length of time that said user account has been active, a frequency of client devices added or removed from said network, and documented administrative issues associated with said user account comprising potential abuse of copyrighted media content;

    sending, by said at least one client device, a second decryption request message to said at least one server device;

    sending, by said at least one server device, a second decryption message to said at least one client device;

    decrypting, by said at least one client device, the re-encrypted program key;

    revealing, by said at least one client device, said re-encrypted program key;

    using, by said at least one client device, the second revealed program key that decrypts said first portion;

    establishing, by said processor on any of said at least one client device and said at least one server device, a discounted cost to view an informative message prior to, during, or after viewing said media content;

    formatting, by said at least one server device, a plurality of informative messages separate from said media content;

    obtaining, by said at least one client device, said plurality of informative messages separate from said media content;

    notifying, by said at least one server device, said user of said cost to play said media content on said at least one client device;

    notifying, by said at least one server device, said user of said discounted cost to view said informative message;

    selecting, by said at least one client device, one of said cost and said discounted cost;

    charging, by said processor on any of said at least one client device and said at least one server device, the selected cost to said user account;

    crediting, by said processor on said at least one server device, said owner of said media content with said selected cost minus a service charge payable to said service provider; and

    viewing any of said informative message and said media content on a multimedia display of said at least one client device.

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