IP Library Patent Application 13623077
Patent Application
App. No. 13/623,077

SYSTEM AND METHOD FOR MANAGEMENT OF CREDIT SUBSCRIPTIONS

Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US None
App. No.
13/623,077
Abstract

A system and method of managing credit subscriptions corresponding to a customer are disclosed. The credit subscriptions may include quantities of one or more credits with predetermined validity durations. The credit subscriptions may be active for a subscription lifetime, and the credits may be redeemable in a variable value transaction involving a piece of media content. Managing a credit subscription may include receiving a subscription management message, translating a subscription package code to a quantity of credits, creating or renewing the credit subscription with the quantity of credits, modifying the credit subscription, or deleting the credit subscription. The subscription management message may include a customer number, a subscription package code, and a subscription lifetime specification. Credits and credit subscriptions may be created as a one-time issuance or may be automatically renewed on a periodic basis.

Claims (106)

1 . A method of managing a credit subscription corresponding to a customer, wherein the credit subscription comprises a quantity of a credit with a predetermined validity duration, the credit subscription is active for a subscription lifetime, and the credit is redeemable in a variable value transaction involving a piece of media content, the method comprising:

receiving a subscription management message comprising a customer number identifying the customer, a subscription package code, and a subscription lifetime specification;

translating the subscription package code to a predetermined quantity of the credit;

creating the credit subscription in a credits database, if the customer number and the credit subscription do not exist in the credits database, wherein the quantity of the credit in the credit subscription is assigned to the predetermined quantity, and the subscription lifetime is based on the subscription lifetime specification;

updating the credit subscription in the credits database, if the customer number and the credit subscription exist in the credits database, and if:

the subscription lifetime specification denotes a renewal of the credit subscription; or

the subscription package code differs from an existing subscription package code for the customer in the credits database;

wherein the quantity of the credit in the credit subscription is assigned to the predetermined quantity, and the subscription lifetime is based on the subscription lifetime specification; and

deleting the credit subscription in the credits database, if the customer number and the credit subscription exist in the credits database and the subscription lifetime specification denotes a deletion of the credit subscription.

2 . The method of claim 1 , wherein:

the subscription lifetime specification comprises:

a start date denoting when the credit subscription begins; and

an end date denoting when the credit subscription ends; and

creating the credit subscription comprises:

creating a credit subscription record corresponding to the customer in the credits database, the credit subscription record for storing the credit subscription; and

issuing the predetermined quantity as the quantity of the credit in the credit subscription record, wherein the subscription lifetime begins on the start date and ends on the end date.

3 . The method of claim 2 , wherein issuing the predetermined quantity comprises issuing the predetermined quantity as the quantity of the credit in the credit subscription record on a periodic basis until the end date, the periodic basis based on the predetermined validity duration of the credit.

4 . The method of claim 3 , wherein the periodic basis comprises each time the predetermined validity duration of the credit expires until the end date.

5 . The method of claim 1 , wherein:

the subscription lifetime specification comprises:

a start date denoting when the credit subscription begins; and

an end date denoting when the credit subscription ends; and

updating the credit subscription comprises:

renewing the quantity of the credit with the predetermined quantity in a credit subscription record corresponding to the customer in the credits database, the credit subscription record for storing the credit subscription, if the subscription lifetime specification denotes the renewal of the credit subscription by specifying the start date and the end date later than a current date; and

modifying the credit subscription record by issuing the predetermined quantity as the quantity of the credit in the credit subscription record, wherein the subscription lifetime begins on the start date and ends on the end date, if the subscription package code differs from the existing subscription package code for the customer in the credits database.

6 . The method of claim 1 , wherein:

the subscription lifetime specification comprises:

a start date denoting when the credit subscription begins; and

an end date denoting when the credit subscription ends; and

deleting the credit subscription comprises deleting a credit subscription record corresponding to the customer in the credits database, the credit subscription record for storing the credit subscription, if the subscription lifetime specification denotes the deletion of the credit subscription by specifying the end date before a current date.

7 . The method of claim 1 , wherein:

the subscription lifetime specification comprises a start date denoting when the credit subscription begins; and

creating the credit subscription comprises:

creating a credit subscription record corresponding to the customer in the credits database, the credit subscription record for storing the credit subscription; and

issuing the predetermined quantity as the quantity of the credit in the credit subscription record, wherein the subscription lifetime begins on the start date.

8 . The method of claim 7 , wherein issuing the predetermined quantity comprises issuing the predetermined quantity as the quantity of the credit in the credit subscription record on a periodic basis, the periodic basis based on the predetermined validity duration of the credit.

9 . The method of claim 8 , wherein the periodic basis comprises each time the predetermined validity duration of the credit expires.

10 . The method of claim 8 , wherein the periodic basis comprises each time the predetermined validity duration of the credit expires until a default subscription duration is reached.

11 . The method of claim 1 , wherein:

the subscription lifetime specification comprises a start date denoting when the credit subscription begins; and

updating the credit subscription comprises:

renewing the quantity of the credit with the predetermined quantity in a credit subscription record corresponding to the customer in the credits database, the credit subscription record for storing the credit subscription, if the subscription lifetime specification denotes the renewal of the credit subscription by specifying the start date later than a current date; and

modifying the credit subscription record by issuing the predetermined quantity as the quantity of the credit in the credit subscription record, wherein the subscription lifetime begins on the start date, if the subscription package code differs from the existing subscription package code for the customer in the credits database.

12 . The method of claim 1 , wherein:

receiving the subscription management message comprises receiving the subscription management message from an external partner; and

the customer number comprises a customer shared key.

13 . The method of claim 1 , wherein:

the subscription package code and the existing subscription package code each comprise a vendor SKU code, the vendor SKU code identifying a subscription package;

the subscription package comprises a credit package code, the credit package code identifying a credit package;

the credit package comprises the predetermined quantity of the credit and a credit definition code, the credit definition code identifying the credit; and

the credit comprises the predetermined validity duration, a renewability attribute, an exclusivity attribute, an applicable product type, an applicable revenue stream, and an applicable channel type.

14 . The method of claim 1 , wherein the subscription management message comprises an XML file.

15 . The method of claim 1 , wherein the piece of media content comprises one or more of a media article or a media selection, wherein the media article comprises at least one of a digital video disc, a Blu-Ray disc, or a video game, and the media selection comprises at least one of a video on demand, a streaming video, a downloadable video, a streaming video game, or a downloadable video game.

16 . A computer readable medium for managing a credit subscription corresponding to a customer, wherein the credit subscription comprises a quantity of a credit with a predetermined validity duration, the credit subscription is active for a subscription lifetime, and the credit is redeemable in a variable value transaction involving a piece of media content, the computer readable medium comprising:

a first code segment for receiving a subscription management message comprising a customer number identifying the customer, a subscription package code, and a subscription lifetime specification;

a second code segment for translating the subscription package code to a predetermined quantity of the credit;

a third code segment for creating the credit subscription in a credits database, if the customer number and the credit subscription do not exist in the credits database, wherein the quantity of the credit in the credit subscription is assigned to the predetermined quantity, and the subscription lifetime is based on the subscription lifetime specification;

a fourth code segment for updating the credit subscription in the credits database, if the customer number and the credit subscription exist in the credits database, and if:

the subscription lifetime specification denotes a renewal of the credit subscription; or

the subscription package code differs from an existing subscription package code for the customer in the credits database;

wherein the quantity of the credit in the credit subscription is assigned to the predetermined quantity, and the subscription lifetime is based on the subscription lifetime specification; and

a fifth code segment for deleting the credit subscription in the credits database, if the customer number and the credit subscription exist in the credits database and the subscription lifetime specification denotes a deletion of the credit subscription.

17 . The computer readable medium of claim 16 , wherein:

the subscription lifetime specification comprises:

a start date denoting when the credit subscription begins; and

an end date denoting when the credit subscription ends; and

the third code segment for creating the credit subscription comprises:

a sixth code segment for creating a credit subscription record corresponding to the customer in the credits database, the credit subscription record for storing the credit subscription; and

a seventh code segment for issuing the predetermined quantity as the quantity of the credit in the credit subscription record, wherein the subscription lifetime begins on the start date and ends on the end date.

18 . The computer readable medium of claim 17 , wherein the seventh code segment for issuing the predetermined quantity comprises an eighth code segment for issuing the predetermined quantity as the quantity of the credit in the credit subscription record on a periodic basis until the end date, the periodic basis based on the predetermined validity duration of the credit.

19 . The computer readable medium of claim 18 , wherein the periodic basis comprises each time the predetermined validity duration of the credit expires until the end date.

20 . The computer readable medium of claim 16 , wherein:

the subscription lifetime specification comprises:

a start date denoting when the credit subscription begins; and

an end date denoting when the credit subscription ends; and

the fourth code segment for updating the credit subscription comprises:

a ninth code segment for renewing the quantity of the credit with the predetermined quantity in a credit subscription record corresponding to the customer in the credits database, the credit subscription record for storing the credit subscription, if the subscription lifetime specification denotes the renewal of the credit subscription by specifying the start date and the end date later than a current date; and

a tenth code segment for modifying the credit subscription record by issuing the predetermined quantity as the quantity of the credit in the credit subscription record, wherein the subscription lifetime begins on the start date and ends on the end date, if the subscription package code differs from the existing subscription package code for the customer in the credits database.

21 . The computer readable medium of claim 16 , wherein:

the subscription lifetime specification comprises:

a start date denoting when the credit subscription begins; and

an end date denoting when the credit subscription ends; and

the fifth code segment for deleting the credit subscription comprises an eleventh code segment for deleting a credit subscription record corresponding to the customer in the credits database, the credit subscription record for storing the credit subscription, if the subscription lifetime specification denotes the deletion of the credit subscription by specifying the end date before a current date.

22 . The computer readable medium of claim 16 , wherein:

the subscription lifetime specification comprises a start date denoting when the credit subscription begins; and

the third code segment for creating the credit subscription comprises:

a twelfth code segment for creating a credit subscription record corresponding to the customer in the credits database, the credit subscription record for storing the credit subscription; and

a thirteenth code segment for issuing the predetermined quantity as the quantity of the credit in the credit subscription record, wherein the subscription lifetime begins on the start date.

23 . The computer readable medium of claim 22 , wherein the thirteenth code segment for issuing the predetermined quantity comprises a fourteenth code segment for issuing the predetermined quantity as the quantity of the credit in the credit subscription record on a periodic basis, the periodic basis based on the predetermined validity duration of the credit.

24 . The computer readable medium of claim 23 , wherein the periodic basis comprises each time the predetermined validity duration of the credit expires.

25 . The computer readable medium of claim 23 , wherein the periodic basis comprises each time the predetermined validity duration of the credit expires until a default subscription duration is reached.

26 . The computer readable medium of claim 16 , wherein:

the subscription lifetime specification comprises a start date denoting when the credit subscription begins; and

the third code segment for updating the credit subscription comprises:

a fifteenth code segment for renewing the quantity of the credit with the predetermined quantity in a credit subscription record corresponding to the customer in the credits database, the credit subscription record for storing the credit subscription, if the subscription lifetime specification denotes the renewal of the credit subscription by specifying the start date later than a current date; and

a sixteenth code segment for modifying the credit subscription record by issuing the predetermined quantity as the quantity of the credit in the credit subscription record, wherein the subscription lifetime begins on the start date, if the subscription package code differs from the existing subscription package code for the customer in the credits database.

27 . The computer readable medium of claim 16 , wherein:

the first code segment for receiving the subscription management message comprises a seventeenth code segment for receiving the subscription management message from an external partner; and

the customer number comprises a customer shared key.

28 . The computer readable medium of claim 16 , wherein:

the subscription package code and the existing subscription package code each comprise a vendor SKU code, the vendor SKU code identifying a subscription package;

the subscription package comprises a credit package code, the credit package code identifying a credit package;

the credit package comprises the predetermined quantity of the credit and a credit definition code, the credit definition code identifying the credit; and

the credit comprises the predetermined validity duration, a renewability attribute, an exclusivity attribute, an applicable product type, an applicable revenue stream, and an applicable channel type.

29 . The computer readable medium of claim 16 , wherein the subscription management message comprises an XML file.

30 . The computer readable medium of claim 16 , wherein the piece of media content comprises one or more of a media article or a media selection, wherein the media article comprises at least one of a digital video disc, a Blu-Ray disc, or a video game, and the media selection comprises at least one of a video on demand, a streaming video, a downloadable video, a streaming video game, or a downloadable video game.

Assignments (3)
RELEASE OF INTELLECTUAL PROPERTY SECURITY INTEREST Recorded Sep 28, 2016
From: BANK OF AMERICA, N.A. (A NATIONAL BANKING INSTITUTION)
To: REDBOX AUTOMATED RETAIL, LLC (A DELAWARE LIMITED LIABILITY COMPANY)
Reel/Frame 040181/0394 →
SECURITY INTEREST Recorded Jun 26, 2014
From: REDBOX AUTOMATED RETAIL, LLC
To: BANK OF AMERICA, N.A.
Reel/Frame 033245/0368 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 5, 2013
From: LAVU, RATNAKAR; MASKATIA, IMRAN; REHMANI, SAAD; RUBINSTEIN, JASON; WILLIAMS, HEIDEMARIE
To: REDBOX AUTOMATED RETAIL, LLC
Reel/Frame 030163/0800 →