Claims Analysis
Total Claims: 45
Claim 1
Independent Claim
188 words
A process for generating billable amounts in respect of data records for the supply of goods or services over a period of time, said process comprising: a period charge interface object, which provides control functionality for use by the process in relation to charges incurred over a period of time; a tax table object, defining tax rates and callable by said period charge interface object; a tax calculation object for calculating tax values in respect of said supply of goods or services, callable by the period charge interface object; an accumulation object, for accumulating values returned to the period charge object from the tax calculation object, wherein, in use, input data including a period start date and a period end date are supplied to the period charge interface object, tax rates are supplied to the period charge interface object from the tax table object, a tax calculation is made by the tax calculation object, and the resulting calculated tax values are supplied to the accumulation object; and wherein a "table manager" object is arranged to supply values to the tax table object and to select operational policy options.
Claim 2
Dependent Claim
188 words
A process for generating billable amounts in respect of data records for the supply of goods or services over a period of time, said process comprising: a period charge interface object, which provides control functionality for use by the process in relation to charges incurred over a period of time; a tax table object, defining tax rates and callable by said period charge interface object; a tax calculation object for calculating tax values in respect of said supply of goods or services, callable by the period charge interface object; an accumulation object, for accumulating values returned to the period charge object from the tax calculation object, wherein, in use, input data including a period start date and a period end date are supplied to the period charge interface object, tax rates are supplied to the period charge interface object from the tax table object, a tax calculation is made by the tax calculation object, and the resulting calculated tax values are supplied to the accumulation object; and wherein a "table manager" object is arranged to supply values to the tax table object and to select operational policy options.
Claim 3
Dependent Claim
19 words
A process according to claim 1, wherein the calculation of tax at the bill date is a selectable option.
Claim 4
Dependent Claim
22 words
A process according to claim 1, wherein the calculation of tax at the end of the usage date is a selectable option.
Claim 5
Dependent Claim
19 words
A process according to claim 1, wherein the apportionment of tax over the usage period is a selectable option.
Claim 6
Dependent Claim
41 words
A process according to claim 1, including a "single date charge" object for calculating tax for a transaction occurring at a specific date, wherein said single date charge object is arranged to call the tax table object and the accumulation object.
Claim 7
Dependent Claim
26 words
A process according to claim 1, including a "tax refund" object arranged to call said tax calculation object, the period charge object and a re-tax object.
Claim 8
Dependent Claim
27 words
A process according to claim 1, wherein a "rounder" object callable by said tax calculation object is arranged to round values calculated by said tax calculation object.
Claim 9
Dependent Claim
19 words
A process according to claim 7, wherein a "configuration" object is arranged to facilitate programming of said rounder object.
Claim 10
Dependent Claim
148 words
Apparatus for processing data representing a supply of goods or services over a period of time to calculate tax associated with said supply, comprising processing means facilitating execution within an object orientated environment, characterised by the provision of: a "period charge" interface object; a "tax table" object defining tax rates and callable by the period charge interface object; a tax calculation object for calculating tax for individual items, callable by the period charge interface object; and an "accumulation" object for accumulating values returned to the period charge object from said tax calculation object, wherein input data including a period start date and a period end date are supplied to the period charge interface object, tax rates are supplied to the period charge object from the tax table object, the tax calculation is made by the tax calculation object, and calculated tax value is supplied to the accumulation object.
Claim 11
Dependent Claim
148 words
Apparatus for processing data representing a supply of goods or services over a period of time to calculate tax associated with said supply, comprising processing means facilitating execution within an object orientated environment, characterised by the provision of: a "period charge" interface object; a "tax table" object defining tax rates and callable by the period charge interface object; a tax calculation object for calculating tax for individual items, callable by the period charge interface object; and an "accumulation" object for accumulating values returned to the period charge object from said tax calculation object, wherein input data including a period start date and a period end date are supplied to the period charge interface object, tax rates are supplied to the period charge object from the tax table object, the tax calculation is made by the tax calculation object, and calculated tax value is supplied to the accumulation object.
Claim 12
Independent Claim
88 words
A method of converting programs developed under an object oriented environment into instructions implementable by a procedurally based processing device, said method comprising: (a) creating an activity hierarchy of functions for each of said objects; (b) creating a data subject area for each of said objects; and (c) defining a matrix of processes against data entities resulting from steps (a) and (b) arranged to specify the relationship between object derived programs and object derived data subject areas to thereby retain encapsulation as defined by an object oriented program.
Claim 13
Independent Claim
88 words
A method of converting programs developed under an object oriented environment into instructions implementable by a procedurally based processing device, said method comprising: (a) creating an activity hierarchy of functions for each of said objects; (b) creating a data subject area for each of said objects; and (c) defining a matrix of processes against data entities resulting from steps (a) and (b) arranged to specify the relationship between object derived programs and object derived data subject areas to thereby retain encapsulation as defined by an object oriented program.
Claim 14
Dependent Claim
21 words
A method according to claim 10, wherein said step of creating a data area includes defining a process for each object.
Claim 15
Dependent Claim
20 words
A method according to claim 10, wherein said data area creation step includes copying object descriptions to respective process descriptions.
Claim 16
Dependent Claim
27 words
A method according to claim 10, wherein said step of creating a procedural program includes creating an elementary process derived from an object and from an operation.
Claim 17
Dependent Claim
18 words
A method according to claim 10, wherein said activity hierarchy creation step includes defining import and export values.
Claim 18
Dependent Claim
11 words
A method according to claim 10, including checks for encapsulation violation.
Claim 19
Dependent Claim
24 words
A method of calculating taxes defined in an object oriented environment and converted into a procedural program by a method according to claim 10.
Claim 20
Dependent Claim
123 words
A method according to claim 16, wherein said object oriented definition includes: a "period charge" interface object; a "tax table" object defining tax rates and callable by said period charge interface object; a tax calculation object for calculating tax for individual items, callable by the period charge interface object; and an "accumulation" object for accumulating values returned to the period charge object from said tax calculation object, wherein input data including a period start date and a period end date are supplied to the period charge interface object, tax rates are supplied to the period charge object from the tax table object, a tax calculation is made by the tax calculation object, and the calculated tax value is supplied to the accumulation object.
Claim 21
Dependent Claim
27 words
A process according to claim 17, wherein a "rounder" object callable by said tax calculation object, is arranged to round values calculated by said tax calculation object.
Claim 22
Dependent Claim
19 words
A process according to claim 17, wherein a "configuration" object is arranged to facilitate programming of said rounder object.
Claim 23
Dependent Claim
323 words
A data processing system, for use in pricing and charging equipment, to process data relevant to a period of time by selecting and applying appropriately one or more date-related modifying factors, the system comprising: i) a data input for the data, said data a) relating to one or more chargeable event(s), b) containing for each chargeable event at least one charge-related value, as duration, and at least one event date, and c) wherein, for at least one chargeable event, an event date comprises a start date and an end date relating to a period of time; ii) a process control module for controlling processing of said data; iii) a first data store for holding at least one set of definitions, each definition comprising, directly or indirectly, at least one of said modifying factors and at least one definition including one or more dates of validity relating to a modifying factor; iv) a second data store arranged in sections for allocation to respective modifying factors; v) means for determining a relevant identifier for each charge-related value; and vi) calculating means for calculating a set of charge values from said charge-related values together with price data wherein the process control module is arranged, on receipt of the data at the input, to control the system such that it: vii) determines a relevant identifier for each charge-related value from the data; viii) accesses the first data store and locates the relevant definition or definitions for that identifier; ix) calculates a set of charge values from said charge-related values together with price data; x) sorts the charge values according to modifying factor, using the relevant definition; and xi) outputs the charge values to the relevant sections of the second data store, the charge value for any chargeable event for which the event date comprises a start date and an end date being apportioned between sections in accordance with any date of validity included in a relevant definition.
Claim 24
Dependent Claim
323 words
A data processing system, for use in pricing and charging equipment, to process data relevant to a period of time by selecting and applying appropriately one or more date-related modifying factors, the system comprising: i) a data input for the data, said data a) relating to one or more chargeable event(s), b) containing for each chargeable event at least one charge-related value, as duration, and at least one event date, and c) wherein, for at least one chargeable event, an event date comprises a start date and an end date relating to a period of time; ii) a process control module for controlling processing of said data; iii) a first data store for holding at least one set of definitions, each definition comprising, directly or indirectly, at least one of said modifying factors and at least one definition including one or more dates of validity relating to a modifying factor; iv) a second data store arranged in sections for allocation to respective modifying factors; v) means for determining a relevant identifier for each charge-related value; and vi) calculating means for calculating a set of charge values from said charge-related values together with price data wherein the process control module is arranged, on receipt of the data at the input, to control the system such that it: vii) determines a relevant identifier for each charge-related value from the data; viii) accesses the first data store and locates the relevant definition or definitions for that identifier; ix) calculates a set of charge values from said charge-related values together with price data; x) sorts the charge values according to modifying factor, using the relevant definition; and xi) outputs the charge values to the relevant sections of the second data store, the charge value for any chargeable event for which the event date comprises a start date and an end date being apportioned between sections in accordance with any date of validity included in a relevant definition.
Claim 25
Dependent Claim
20 words
A system as in claim 20 wherein the modifying factor for a section of the second data store is zero.
Claim 26
Dependent Claim
27 words
A system as in claim 20 wherein the first data store holds a plurality of sets of definitions, the identifiers for each of the definitions being unique.
Claim 27
Dependent Claim
19 words
A system as in claim 20 wherein the data contains, for each chargeable event, an identifier for a definition.
Claim 28
Dependent Claim
70 words
A system as in claim 20 wherein the means for determining a relevant identifier comprises means for identifying category codes contained by the data in relation to the chargeable events, and for identifying predetermined combinations of category codes in relation to a chargeable event, each such combination of category codes determining a different identifier in place of the identifiers otherwise determined by each of the category codes on its own.
Claim 29
Dependent Claim
22 words
A system as in claim 20 which further comprises means to input one or more new definitions to said first data store.
Claim 30
Dependent Claim
42 words
A system as in claim 20 which further comprises means for substituting, at step x), a different date for a date of validity from a definition, and for repeating steps vii) to xi) in respect of data previously processed by the system.
Claim 31
Dependent Claim
34 words
A system as in claim 20 which further comprises means for updating one or more definitions in the first data store and for reprocessing data, by use of the system, using the updated definitions.
Claim 32
Dependent Claim
159 words
Apparatus for use in a system as in claim 20 for processing data representing a supply of goods or services over a period of time to calculate tax associated with said supply, the apparatus comprising processing means facilitating execution within an object orientated environment, characterized by the provision of: a "period charge" interface object; a "tax table" object defining tax rates and callable by the period charge interface object; a tax calculation object for calculating tax for individual items, callable by the period charge interface object; and an "accumulation" object for accumulating values returned to the period charge object from said tax calculation object, wherein input data including a period start date and a period end date are supplied to the period charge interface object, tax rates are supplied to the period charge object form the tax table object, the tax calculation is made by the tax calculation object, and calculated tax value is supplied to the accumulation object.
Claim 33
Dependent Claim
178 words
A process for generating billable amounts in respect of data records for the supply of goods or services over a period of time, by use of a system according to claim 20, the process being characterized by: a period charge interface object, which provides control functionality for use by the process in relation to charges incurred over a period of time; a tax table object, defining tax rates and callable by said period charge interface object; a tax calculation object for calculating tax values in respect of said supply of goods or services, callable by the period charge interface object; and an accumulation object, for accumulating values returned to the period charge object from the tax calculation object, wherein, in use, input data including a period start date and a period end date are supplied to the period charge interface object, tax rates are supplied to the period charge interface object from the tax table object, a tax calculation is made by the tax calculation object, and the resulting calculated tax values are supplied to the accumulation object.
Claim 34
Dependent Claim
26 words
A process as in claim 29 including a "tax refund" object arranged to call said tax calculation object, the period charge object and a re-tax object.
Claim 35
Dependent Claim
27 words
A process as in claim 29 wherein a "rounder" object callable by said tax calculation object is arranged to round values calculated by said tax calculation object.
Claim 36
Dependent Claim
19 words
A process as in claim 31 wherein a "configuration" object is arranged to facilitate programming of said rounder object.
Claim 37
Dependent Claim
27 words
A process as in claim 29 wherein a "table manager" object is arranged to supply values to the tax table object and to select operational policy options.
Claim 38
Dependent Claim
19 words
A process as in claim 33 wherein the calculation of tax at the bill date is a selectable option.
Claim 39
Dependent Claim
22 words
A process as in claim 33 wherein the calculation of tax at the end of the usage date is a selectable option.
Claim 40
Dependent Claim
19 words
A process as in claim 33 wherein the apportionment of tax over the usage period is a selectable option.
Claim 41
Dependent Claim
41 words
A process as in claim 29 including a "single date charge" object for calculating tax for a transaction occurring at a specific date, wherein said single date charge object is arranged to call the tax table object and the accumulation object.
Claim 42
Dependent Claim
364 words
A configuration management system, for use in configuring pricing and charging equipment for processing data which has an associated set of modifying factors, by selecting and applying appropriately one or more of said modifying factors, the configuration management system including a data processing system for use in pricing and charging equipment, to process data relevant to a period of time by selecting and applying appropriately one or more date-related modifying factors, the data processing system comprising: i) a data input for the data, said data a) relating to one or more chargeable event(s), b) containing for each chargeable event at least one charge-related value, as duration, and at least one event date, and c) wherein, for at least one chargeable event, an event date comprises a start date and an end date relating to a period of time; ii) a process control module for controlling processing of said data; iii) a first data store for holding at least one set of definitions, each definition comprising, directly or indirectly, at least one of said modifying factors and at least one definition including one or more dates of validity relating to a modifying factor; iv) a second data store arranged in sections for allocation to respective modifying factors; v) means for determining a relevant identifier for each charge-related value; and vi) calculating means for calculating a set of charge values from said charge-related values together with price data wherein the process control module is arranged, on receipt of the data at the input, to control the system such that it: vii) determines a relevant identifier for each charge-related value from the data; viii) accesses the first data store and locates the relevant definition or definitions for identifier; ix) calculates a set of charge values from said charge-related values together with price data; x) sorts the charge values according to modifying factor, using the relevant definition; and xi) outputs the charge values to the relevant sections of the second data store, the charge value for any chargeable event for which the event date comprises a start date and an end date being apportioned between sections in accordance with any date of validity included in a relevant definition.
Claim 43
Dependent Claim
364 words
A configuration management system, for use in configuring pricing and charging equipment for processing data which has an associated set of modifying factors, by selecting and applying appropriately one or more of said modifying factors, the configuration management system including a data processing system for use in pricing and charging equipment, to process data relevant to a period of time by selecting and applying appropriately one or more date-related modifying factors, the data processing system comprising: i) a data input for the data, said data a) relating to one or more chargeable event(s), b) containing for each chargeable event at least one charge-related value, as duration, and at least one event date, and c) wherein, for at least one chargeable event, an event date comprises a start date and an end date relating to a period of time; ii) a process control module for controlling processing of said data; iii) a first data store for holding at least one set of definitions, each definition comprising, directly or indirectly, at least one of said modifying factors and at least one definition including one or more dates of validity relating to a modifying factor; iv) a second data store arranged in sections for allocation to respective modifying factors; v) means for determining a relevant identifier for each charge-related value; and vi) calculating means for calculating a set of charge values from said charge-related values together with price data wherein the process control module is arranged, on receipt of the data at the input, to control the system such that it: vii) determines a relevant identifier for each charge-related value from the data; viii) accesses the first data store and locates the relevant definition or definitions for identifier; ix) calculates a set of charge values from said charge-related values together with price data; x) sorts the charge values according to modifying factor, using the relevant definition; and xi) outputs the charge values to the relevant sections of the second data store, the charge value for any chargeable event for which the event date comprises a start date and an end date being apportioned between sections in accordance with any date of validity included in a relevant definition.
Claim 44
Dependent Claim
139 words
A process for use in pricing and charging event-related data relevant to a period of time, the data having been output by a communications system, said process comprising: i) determining a relevant identifier for each charge-related value from the data; ii) accessing a first data store and locating a relevant definition or definitions for that identifier; iii) calculating a set of charge values from said charge-related values together with price data; iv) sorting the charge values according to modifying factor, using the relevant definition; and outputting the charge values to relevant sections of a second date store; wherein the charge value for any chargeable event for which the event date comprises a start date and an end date being apportioned between sections of the second data store in accordance with any date of validity included in a relevant definition.
Claim 45
Dependent Claim
139 words
A process for use in pricing and charging event-related data relevant to a period of time, the data having been output by a communications system, said process comprising: i) determining a relevant identifier for each charge-related value from the data; ii) accessing a first data store and locating a relevant definition or definitions for that identifier; iii) calculating a set of charge values from said charge-related values together with price data; iv) sorting the charge values according to modifying factor, using the relevant definition; and outputting the charge values to relevant sections of a second date store; wherein the charge value for any chargeable event for which the event date comprises a start date and an end date being apportioned between sections of the second data store in accordance with any date of validity included in a relevant definition.