Method and apparatus to provide charging for ad-hoc service provisioning between trusted parties and between untrusted parties
First Claim
1. A method comprising:
- establishing a service provisioning relationship between a user device and a bridging user device;
providing a desired service for the user device with a service provider via the bridging user device;
while providing the service, recording charging data for the service provisioning relationship between the user device and the bridging user device; and
reporting the charging data from the bridging user device to the service provider,where at least the establishing and the recording use trusted software comprising a certified unit of code running on the user device and on the bridging user device, and where establishing includes at least one message comprising an indication of a requested charging metric is exchanged between the user device and the bridging user device.
2 Assignments
0 Petitions
Accused Products
Abstract
A method and a system provide a service for a user device with a service provider. The method includes establishing a service provisioning relationship between the user device and a bridging user device through a first wireless network (e.g., a Bluetooth network); providing a desired service for the user device with the service provider via the bridging user device and the first wireless network, and through a second wireless network (e.g., a cellular network) that couples the bridging user device to the service provider; while providing the service, recording charging data for the service provisioning relationship between the user device and the bridging user device; and reporting the charging data from the bridging user device to the service provider. In the preferred embodiment at least the establishing and recording functions use service provider trusted software running on the user device and on the bridging user device.
19 Citations
34 Claims
-
1. A method comprising:
-
establishing a service provisioning relationship between a user device and a bridging user device; providing a desired service for the user device with a service provider via the bridging user device; while providing the service, recording charging data for the service provisioning relationship between the user device and the bridging user device; and reporting the charging data from the bridging user device to the service provider, where at least the establishing and the recording use trusted software comprising a certified unit of code running on the user device and on the bridging user device, and where establishing includes at least one message comprising an indication of a requested charging metric is exchanged between the user device and the bridging user device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16)
-
-
17. A mobile device, comprising:
-
a data processor coupled to a memory; and an interface to a first network; said memory storing computer code executable by said data processor to request a service to be provided by a service provider and to establish a service provisioning relationship between said mobile device and another device through said first network, where said another device is bidirectionally coupled to said service provider through a second network, and where said service is provided for said mobile device by the service provider via said first network, said another device, and said second network, where said computer code comprises trusted software comprising a certified unit of code running on said mobile device and on said another device, and where to establish the service provisioning relationship includes at least one message comprising an indication of a requested charging metric is exchanged between the mobile device and the another device, and where said another device is operable to record charging data related to the service provisioning relationship between said mobile device and said another device, and to report the charging data to said service provider. - View Dependent Claims (18, 19, 20)
-
-
21. A mobile device, comprising:
-
a data processor coupled to a memory; an interface to a first network; and an interface to a second network; said memory storing computer code executable by said data processor to establish a service provisioning relationship between said mobile device and another device through said first network, said computer code comprising trusted software comprising a certified unit of code running on said mobile device and on said another device, where to establish the service provisioning relationship includes at least one message comprising an indication of a requested charging metric is exchanged between the mobile device and the another device, where said mobile device can be bidirectionally coupled to a service provider through said second network, and where said service is provided for said another device by the service provider via said first network, said mobile device and said second network, and where said computer code executable by said data processor further is operable to record charging data for the service provisioning relationship between said mobile device and said another device, and to report the charging data to said service provider via said second network. - View Dependent Claims (22, 23, 24, 25, 26)
-
- 27. A mobile terminal comprising a data processor coupled to an interface to a first network, said data processor operating to request a service to be provided by a service provider and to establish a service provisioning relationship between said mobile terminal and a device through said first network, where said device is bidirectionally coupled to said service provider through another network, and where said service is provided for said mobile terminal by the service provider via said first network, said device and said another network, where said data processor operates under control of trusted software comprising a certified unit of code stored in said mobile terminal and in said device, where to establish the service provisioning relationship includes at least one message comprising an indication of a requested charging metric is exchanged between the mobile terminal and the device, and where said device is operable to record charging data related to the service provisioning relationship between said mobile terminal and said device, and to report the charging data to said service provider.
- 29. A mobile terminal comprising a data processor coupled to an interface to a first network and to an interface to a second network, said data processor operable to establish a service provisioning relationship between said mobile terminal and a device through said first network, where said mobile terminal can be bidirectionally coupled to said service provider through said second network, where said data processor is further operable to exchange at least one message comprising an indication of a requested charging metric between the mobile terminal and the device to establish the service provisioning relationship, and where said service is provided for said device by a service provider via said first network, said mobile terminal and said second network, and where said data processor is further operable to record charging data for the service provisioning relationship between said mobile terminal and said device, and to report the charging data to said service provider over said second network, where said data processor operates under control of trusted software comprising a certified unit of code stored in said mobile terminal and in said device.
-
31. A computer program product embodied on a memory and executable by a processor to perform operations on a bridging user device comprising:
-
establishing a service provisioning relationship with a user device; providing a desired service for the user device with a service provider; while providing the service, recording charging data for the service provisioning relationship; and reporting the charging data to the service provider, where at least the establishing and the recording use trusted software comprising a certified unit of code running on the user device and on the bridging user device, and where establishing includes at least one message comprising an indication of a requested charging metric is exchanged between the user device and the bridging user device. - View Dependent Claims (32, 33, 34)
-
Specification