IP Library Granted Patent US 10,395,463
Granted Patent B2
US 10,395,463 · App. 11/226,653 · Granted Aug 27, 2019

Product definition system

View Patent ↗
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 10,395,463
App. No.
11/226,653
Granted
Aug 27, 2019
Kind
B2
Abstract

A data processing system defines products that a service provider may offer to customers. A completed product definition may include product definitions, price definitions, discount definitions, and commitment definitions. Each of the definitions may be employed as a re-useable component building block for establishing completed product definitions.

Claims (38)

1. A method, comprising:

creating by a system within a first hardware database of the system a plurality of reusable definitions applicable to a plurality of products, the reusable definitions including:

a plurality of product definitions including descriptions of a unique identifier of a product, an alphanumeric descriptor of the product, a date and time from when a customer request for the product can be taken, an indication as to whether a customer may purchase multiple units of the product, and a period of time after the product expires during which the customer may continue to have the product,

a plurality of price definitions including descriptions of a type of applicable currency, an indication as to whether a price for the product is a recurring or one-time price, and a duration during which the price is available for the product,

a plurality of discount definitions including descriptions of a discount that applies to a price of the product, a discount that is applied to a price of a type of product, and a discount that applies to a price of a total bill of the customer, and

a plurality of commitment definitions including descriptions of an agreement to return the product within a specified timeframe once one or more of a disconnection and termination event have occurred, and an agreement to keep the product for a specified timeframe;

creating by the system within a second hardware database of the system a plurality of complete definitions for specific products of the plurality of products, including for each of the specific products of the plurality of products:

identifying by the system a selection of definitions from the plurality of reusable definitions, the selection of definitions comprising one definition from each of: the plurality of product definitions, the plurality of price definitions, the plurality of discount definitions, and the plurality of commitment definitions,

creating in the second hardware database an association table corresponding to the specific product for storing the complete definition for the specific product,

storing the complete definition for the specific product in the association table corresponding to the specific product by storing in the association table a reference to each of the selected definitions in the first hardware database;

making the specific products of the plurality of products available to customers, using the complete definitions for the specific products of the plurality of products;

wherein at least two of the complete definitions include a reference to a same one of the re-usable definitions, and wherein the one of the re-usable definitions is tailored to apply across the at least two of the complete definitions.

2. The method of claim 1 , wherein a separate association table is created for each of the specific products of the plurality of products.

3. A system, comprising:

a processor for:

creating by the system within a first hardware database of the system a plurality of reusable definitions applicable to a plurality of products, the reusable definitions including:

a plurality of product definitions including descriptions of a unique identifier of a product, an alphanumeric descriptor of the product, a date and time from when a customer request for the product can be taken, an indication as to whether the customer may purchase multiple units of the product, and a period of time after the product expires during which the customer may continue to have the product,

a plurality of price definitions including descriptions of a type of applicable currency, an indication as to whether a price for the product is a recurring or one-time price, and a duration during which the price is available for the product,

a plurality of discount definitions including descriptions of a discount that applies to a price of the product, a discount that is applied to a price of a type of product, and a discount that applies to a price of a total bill of the customer, and

a plurality of commitment definitions including descriptions of an agreement to return the product within a specified timeframe once one or more of a disconnection and termination event have occurred, and an agreement to keep the product for a specified timeframe;

creating by the system within a second hardware database of the system a plurality of complete definitions for specific products of the plurality of products, including for each of the specific products of the plurality of products:

identifying by the system a selection of definitions from the plurality of reusable definitions, the selection of definitions comprising one definition from each of: the plurality of product definitions, the plurality of price definitions, the plurality of discount definitions, and the plurality of commitment definitions,

creating in the second hardware database an association table corresponding to the specific product for storing the complete definition for the specific product,

storing the complete definition for the specific product in the association table corresponding to the specific product by storing in the association table a reference to each of the selected definitions in the first hardware database;

making the specific products of the plurality of products available to customers, using the complete definitions for the specific products of the plurality of products;

wherein at least two of the complete definitions include a reference to a same one of the re-usable definitions, and wherein the one of the re-usable definitions is tailored to apply across the at least two of the complete definitions.

4. A non-transitory machine readable medium comprising instructions that when executed by a processor in a data processing system, cause the processor to perform a method comprising:

creating by the system within a first hardware database of the system a plurality of reusable definitions applicable to a plurality of products, the reusable definitions including:

a plurality of product definitions including descriptions of a unique identifier of a product, an alphanumeric descriptor of the product, a date and time from when a customer request for the product can be taken, an indication as to whether the customer may purchase multiple units of the product, and a period of time after the product expires during which the customer may continue to have the product,

a plurality of price definitions including descriptions of a type of applicable currency, an indication as to whether a price for the product is a recurring or one-time price, and a duration during which the price is available for the product,

a plurality of discount definitions including descriptions of a discount that applies to a price of the product, a discount that is applied to a price of a type of product, and a discount that applies to a price of a total bill of the customer,

a plurality of commitment definitions including descriptions of an agreement to return the product within a specified timeframe once one or more of a disconnection and termination event have occurred, and an agreement to keep the product for a specified timeframe;

creating by the system within a second hardware database of the system a plurality of complete definitions for specific products of the plurality of products, including for each of the specific products of the plurality of products:

identifying by the system a selection of definitions from the plurality of reusable definitions, the selection of definitions comprising one definition from each of: the plurality of product definitions, the plurality of price definitions, the plurality of discount definitions, and the plurality of commitment definitions,

creating in the second hardware database an association table corresponding to the specific product for storing the complete definition for the specific product,

storing the complete definition for the specific product in the association table corresponding to the specific product by storing in the association table a reference to each of the selected definitions in the first hardware database;

making the specific products of the plurality of products available to customers, using the complete definitions for the specific products of the plurality of products;

wherein at least two of the complete definitions include a reference to a same one of the re-usable definitions, and wherein the one of the re-usable definitions is tailored to apply across the at least two of the complete definitions.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 4, 2016
From: AMDOCS SOFTWARE SYSTEMS LIMITED
To: AMDOCS DEVELOPMENT LIMITED; AMDOCS SOFTWARE SYSTEMS LIMITED
Reel/Frame 039695/0965 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 13, 2005
From: IRBY, CINDY; CAMPBELL, MAXINE; VEREGO, GREG; CHAVIS-SMITH, SHANNON
To: AMDOCS SOFTWARE SYSTEMS LIMITED
Reel/Frame 016999/0355 →