System, device and methods for billing a user for their consumption of mobile broadband services and virtualized cloud resources
First Claim
1. A device configured for billing a user for their consumption of mobile broadband services which are monitored by a mobile broadband charging system and for their consumption of virtualized cloud resources which are monitored by a cloud operating system, the device comprising:
- a processor; and
a memory that stores processor-executable instructions where the processor interfaces with the memory and executes the processor-executable instructions to enable following;
a usage reporting interface;
a data center charging adaptation module that (1) periodically queries the cloud operating system for stored metering data associated with a monitored virtual resource usage of the user, (2) receives the metering data, (3) converts the metering data into a format supported by the mobile broadband charging system, and (4) calls the usage reporting interface to forward the converted metering data to the mobile broadband charging system; and
a query interface that (1) receives a billing request associated with the user, (2) obtains billing information associated with stored charges of a mobile broadband usage of the user and stored charges of the virtual resource usage of the user from the mobile broadband charging system, and (3) outputs the obtained billing information associated with the user, wherein the billing request is a Uniform Resource Locator, wherein the billing request comprises following parameters;
A-number, a Charge Control (CC)-Time, CC-Total-Octets, CC-Service-Specific-Units, a Charging-Context-Identifier, a Requested-Action, a Service-Identifier, and a Return Format, wherein the outputted billing information is either a HyperText Markup Language (HTML) page, a JavaScript Object Notation (JSON) object, or text, and wherein the outputted billing information comprises following parameters;
a Session-Identifier, a CC-Time, CC-Total-Octets, CC-Service-Specific-Units, Cost, and a Result-Code.
1 Assignment
0 Petitions
Accused Products
Abstract
A system, a device, and various methods are described herein for billing a user for their consumption of mobile broadband services which are monitored by a mobile broadband charging system and for their consumption of virtualized cloud resources which are monitored by a cloud operating system. In one example, the system comprises a commercially available mobile broadband charging system and a commercially available cloud operating system and then incorporates the device to combine the commercially available mobile broadband charging system and the commercially available cloud operating system in order to bill the user for their consumption of mobile broadband services and virtualized cloud resources.
-
Citations
22 Claims
-
1. A device configured for billing a user for their consumption of mobile broadband services which are monitored by a mobile broadband charging system and for their consumption of virtualized cloud resources which are monitored by a cloud operating system, the device comprising:
-
a processor; and a memory that stores processor-executable instructions where the processor interfaces with the memory and executes the processor-executable instructions to enable following; a usage reporting interface; a data center charging adaptation module that (1) periodically queries the cloud operating system for stored metering data associated with a monitored virtual resource usage of the user, (2) receives the metering data, (3) converts the metering data into a format supported by the mobile broadband charging system, and (4) calls the usage reporting interface to forward the converted metering data to the mobile broadband charging system; and a query interface that (1) receives a billing request associated with the user, (2) obtains billing information associated with stored charges of a mobile broadband usage of the user and stored charges of the virtual resource usage of the user from the mobile broadband charging system, and (3) outputs the obtained billing information associated with the user, wherein the billing request is a Uniform Resource Locator, wherein the billing request comprises following parameters;
A-number, a Charge Control (CC)-Time, CC-Total-Octets, CC-Service-Specific-Units, a Charging-Context-Identifier, a Requested-Action, a Service-Identifier, and a Return Format, wherein the outputted billing information is either a HyperText Markup Language (HTML) page, a JavaScript Object Notation (JSON) object, or text, and wherein the outputted billing information comprises following parameters;
a Session-Identifier, a CC-Time, CC-Total-Octets, CC-Service-Specific-Units, Cost, and a Result-Code. - View Dependent Claims (2, 3, 4)
-
-
5. A method in a device for billing a user for their consumption of mobile broadband services which are monitored by a mobile broadband charging system and for their consumption of virtualized cloud resources which are monitored by a cloud operating system, wherein the device comprises a usage reporting interface, a data center charging adaptation module, and a query interface, and wherein the method comprising:
-
operating the data center charging adaptation module to (1) periodically query the cloud operating system for stored metering data associated with a monitored virtual resource usage of the user, (2) receive the metering data, (3) convert the metering data into a format supported by the mobile broadband charging system, and (4) call the usage reporting interface to forward the converted metering data to the mobile broadband charging system; and operating the query interface to (1) receive a billing request associated with the user, (2) obtain billing information associated with stored charges of a mobile broadband usage of the user and stored charges of the virtual resource usage of the user from the mobile broadband charging system, and (3) output the obtained billing information associated with the user, wherein the billing request is a Uniform Resource Locator, wherein the billing request comprises following parameters;
A-number, a Charge Control (CC)-Time, CC-Total-Octets, CC-Service-Specific-Units, a Charging-Context-Identifier a Requested-Action, a Service-Identifier and a Return Format wherein the outputted billing information is either a HyperText Markup Language (HTML) page, a JavaScript Object Notation (JSON) object, or text, and wherein the outputted billing information comprises following parameters;
a Session-Identifier, a CC-Time, CC-Total-Octets, CC-Service-Specific-Units, Cost, and a Result-Code. - View Dependent Claims (6, 7, 8)
-
-
9. A system configured for billing a user for their consumption of mobile broadband services and virtualized cloud resources, the system comprising:
-
a graphical user interface; a mobile broadband charging system that (1) monitors mobile broadband usage of the user, (2) rates the monitored mobile broadband usage of the user, and (3) stores charges of the rated mobile broadband usage of the user; a cloud operating system that (1) monitors virtual resource usage of the user, (2) meters data associated with the monitored virtual resource usage of the user; and
(3) stores the metered data associated with the monitored virtual resource usage of the user;a device comprising; a processor; and a memory that stores processor-executable instructions where the processor interfaces with the memory and executes the processor-executable instructions to enable following; a usage reporting interface; a data center charging adaptation module that (1) periodically queries the cloud operating system for the stored metered data associated with the monitored virtual resource usage of the user, (2) receives the metered data, (3) converts the metered data into a format supported by the mobile broadband charging system, and (4) calls the usage reporting interface to forward the converted metered data to the mobile broadband charging system, wherein the mobile broadband charging system rates the converted metered data and stores charges of the rated converted metered data of the monitored virtual resource usage of the user; and a query interface that (1) receives a billing request associated with the user, (2) obtains billing information associated with the stored charges of the rated mobile broadband usage of the user and the stored charges associated with the rated converted data of the virtual resource usage of the user from the mobile broadband charging system, and (3) outputs the obtained billing information associated with the user. - View Dependent Claims (10, 11, 12, 13, 14, 15)
-
-
16. A method in a system for billing a user for their consumption of mobile broadband services and virtualized cloud resources, wherein the system comprises a graphical user interface, a mobile broadband charging system, a cloud operating system, and a device, the method comprising:
-
operating the mobile broadband charging system to (1) monitor mobile broadband usage of the user, (2) rate the monitored mobile broadband usage of the user, and (3) store charges of the rated mobile broadband usage of the user; operating the cloud operating system to (1) monitor virtual resource usage of the user, (2) meter data associated with the monitored virtual resource usage of the user, and (3) store the metered data associated with the monitored virtual resource usage of the user; operating the device which comprises a usage reporting interface, a data center charging adaptation module, and a query interface, wherein the operating the device comprises; operating the data center charging adaptation module to (1) periodically query the cloud operating system for the stored metered data associated with the monitored virtual resource usage of the user, (2) receive the metered data, (3) convert the metered data into a format supported by the mobile broadband charging system, and (4) call the usage reporting interface to forward the converted metered data to the mobile broadband charging system, wherein the mobile broadband charging system further operates to rate the converted metered data and store charges of the rated converted metered data of the monitored virtual resource usage of the user; and operating the query interface to (1) receive a billing request associated with the user, (2) obtain billing information associated with the stored charges of the rated mobile broadband usage of the user and the stored charges associated with the rated converted data of the virtual resource usage of the user from the mobile broadband charging system, and (3) output the obtained billing information associated with the user. - View Dependent Claims (17, 18, 19, 20, 21, 22)
-
Specification