Verification methods and apparatus for use in providing application services to mobile communication devices
First Claim
1. A method in a mobile communication device configured to operate in a wireless communication network utilizing a communication service provided by a service provider of the mobile communication device, the communication service of the service provider being a voice telephony service or a data communication service for communications provided via the wireless communication network, the mobile communication device having access to an application server via the wireless communication network, the method comprising:
- receiving via the wireless network a token from a token server of the service provider, the token including an identifier which identifies the service provider which provides the voice telephony service or the data communication service via the wireless communication network, the token being digitally signed by the service provider with a digital signature of the service provider;
sending via the wireless network a message to the application server, the message including the token having the identifier which identifies the service provider and the digital signature of the service provider; and
if token validation of the message at the application server is successful, then receiving access via the wireless network to an application service of the application server.
6 Assignments
0 Petitions
Accused Products
Abstract
A mobile communication device operates in a wireless communication network with use of a communication service provided by a service provider (e.g. a wireless carrier for voice telephony, or data service provider for data synchronization). An application server receives, via the wireless network, a message from the mobile device. The message has a field for inclusion of a token having a digital signature corresponding to the service provider. The application server performs token validation of the message, which includes a verification step for verifying the digital signature of the token with a public key corresponding to the service provider. The application server then grants or denies access to an application service depending on the outcome of the token validation. In one embodiment, the application service is an e-commerce transaction service, wherein a proof-of-work (POW) test (e.g. a Captcha test) otherwise utilized for the service is bypassed or excluded.
-
Citations
27 Claims
-
1. A method in a mobile communication device configured to operate in a wireless communication network utilizing a communication service provided by a service provider of the mobile communication device, the communication service of the service provider being a voice telephony service or a data communication service for communications provided via the wireless communication network, the mobile communication device having access to an application server via the wireless communication network, the method comprising:
-
receiving via the wireless network a token from a token server of the service provider, the token including an identifier which identifies the service provider which provides the voice telephony service or the data communication service via the wireless communication network, the token being digitally signed by the service provider with a digital signature of the service provider; sending via the wireless network a message to the application server, the message including the token having the identifier which identifies the service provider and the digital signature of the service provider; and if token validation of the message at the application server is successful, then receiving access via the wireless network to an application service of the application server. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A computer program product comprising:
-
a non-transitory computer readable medium; computer instructions stored on the non-transitory computer readable medium; and the computer instructions being executable by one or more processors of a mobile communication device configured to operate in a wireless communication network with use of a communication service provided by a service provider of the mobile communication device, the communication service of the service provider being a voice telephony service or a data communication service for communications provided via the wireless communication network, the mobile communication device having access to an application server, the computer instructions being further executable for; receiving via the wireless network a token from a token server of the service provider, the token including an identifier of the service provider which provides the voice telephony service or the data communication service via the wireless communication network, the token being digitally signed by the service provider with a digital signature of the service provider; sending via the wireless network a message to the application server, the message including the token having the identifier of the service provider and the digital signature of the service provider; and if token validation of the message at the application server is successful, then receiving access via the wireless network to the application service of the application server.
-
-
13. A mobile communication device configured to access an application service of an application server, the mobile communication device comprising:
-
one or more processors; memory coupled to the one or more processors; a wireless transceiver coupled to the one or more processors and being operative for communications in a wireless communication network utilizing a communication service provided by a service provider of the mobile communication device, the communication service being a voice telephony service or a data communication service for communications provided via the wireless communication network; the one or more processors being operative to; receive via the wireless transceiver a token from a token server of the service provider of the communication service, the token including an identifier of the service provider a which provides the voice telephony service or the data communication service via the wireless communication network, the token being digitally signed by the service provider with a digital signature of the service provider; send via the wireless transceiver a message to the application server, the message including the token having the identifier of the service provider and the digital signature of the service provider; and if token validation of the message at the application server is successful, then receive access via the wireless transceiver to the application service of the application server. - View Dependent Claims (14, 15, 16, 17, 18)
-
-
19. A method in an application server which permits access to an application service for a mobile communication device which is configured to operate in a wireless communication network with use of a communication service provided by a service provider, the communication service of the service provider being a voice telephony service or a data communication service for communications provided via the wireless communication network, the method comprising:
-
receiving via the wireless network a message from the mobile communication device, the message having a field for inclusion of a token having an identifier of the service provider which provides the voice telephony service or the data communication service via the wireless communication network, the token being digitally signed by the service provider with a digital signature of the service provider; performing token validation of the message, which includes a verification step for verifying the digital signature of the token with a public key corresponding to the service provider; and if the token validation is successful, then granting the mobile communication device access to the application service of the application server via the wireless network. - View Dependent Claims (20, 21, 22, 23, 24, 25)
-
-
26. A computer program product comprising:
-
a non-transitory computer readable medium; computer instructions stored on the non-transitory computer readable medium; the computer instructions being executable by one or more processors of a application server for permitting access to an application service for a mobile communication device which is configured to operate in a wireless communication network with use of a communication service provided by a service provider, the communication service of the service provider being a voice telephony service or a data communication service for communications provided via the wireless communication network, the computer instructions being further executable for; receiving, via the wireless network, a message from the mobile communication device, the message having a field for inclusion of a token including an identifier of the service provider which provides the voice telephony service or the data communication service via the wireless communication network, the token being digitally signed by the service provider with a digital signature of the service provider; performing token validation of the message, which includes a verification step for verifying the digital signature of the token with a public key corresponding to the service provider; and if the token validation is successful, then granting the mobile communication device access to the application service of the application server via the wireless network.
-
-
27. An application server configured to provide an application service for a mobile communication device which is operative in a wireless communication network using a communication service provided by a service provider, the communication service of the service provider being a voice telephony service or a data communication service for communications provided via the wireless communication network, the application server being further configured to receive via the wireless network a message from the mobile communication device, the message having a field for inclusion of a token including an identifier of the service provider which provides the voice telephony service or the data communication service via the wireless communication network, the token being digitally signed by the service provider with a digital signature of the service provider;
- perform token validation of the message, which includes a verification step for verifying the digital signature of the token with a public key corresponding to the service provider; and
if the token validation is successful, then grant the mobile communication device access via the wireless network to the application service of the application server.
- perform token validation of the message, which includes a verification step for verifying the digital signature of the token with a public key corresponding to the service provider; and
Specification