← Back to Patent Explorer
US6115601A Expired / Lapsed US ⏱️ 0.0 years remaining

Payment scheme for a mobile communication service

Assignee: US Philips Corp
•
Filing: 1997-10-15
•
Granted: 2000-09-05
•
Expires: 2017-10-15
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract In a mobile communication system, communication credits are stored in a secure module 30 of a mobile communication appliance 10. Credits are reloaded over-the-air (OTA) from a reload server 20. For requesting a reload, the secure module 30 generates an authenticated reload request message 50, which is transmitted to the reload server 20. In response to receiving the reload request message 50, the reload server 20 informs the secure module 30 of how many credits have been granted in the form of an authenticated reload grant message 60. Successive messages are made to differ by using different transaction numbers. A received authenticated message is only accepted if a transaction number in the message matches a local transaction number.

Inventors

  • 👤 Ronald Ferreira

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-30 12:14
CPC Classifications
H; H04; H04M; H04M15/00; H04M15/47; H04M17/00; H04M17/02; H04M17/20; H04M17/201; H04M2017/22; H04M2215/00; H04M2215/01; H04M2215/0148; H04M2215/32

Claims Analysis

Total Claims: 23
Claim 1
Independent Claim 359 words
A method of paying for a communication service in a mobile communication system comprising at least one mobile communication appliance comprising a secure module for securely storing data; wherein the mobile communication system comprises a credit reload server; and in that the method comprises the steps of: in the secure module: generating a reload request message and authenticating at least part of the reload request message; the reload request message comprising an identification of the secure module and a module transaction number; and in the mobile communication appliance: transmitting the authenticated reload request message to the reload server; in the reload server: receiving and confirming the authentication of the authenticated reload request message; upon a positive confirmation: verifying whether the module transaction number of the received reload request message matches a server transaction number for the identified secure module; and upon a positive verification: determining a new server transaction number for the identified secure module and storing the new server transaction number as the server transaction number for the identified secure module; generating a reload grant message and authenticating at least part of the reload grant message; the reload grant message comprising an indication of a granted number of communication credits and the server transaction number; and transmitting the secured reload grant message to the mobile communication appliance; in the mobile communication appliance: receiving the authenticated reload grant message; and in the secure module: confirming the authentication of the authenticated reload grant message; and upon a positive confirmation: determining a new module transaction number from the module transaction number; verifying whether the new module transaction number matches the server transaction number; and upon a positive verification, updating a balance of communication credits stored in the secure module according to the granted number of communication credits and storing the new module transaction number as the module transaction number; the method further comprising registering an attempt to fraud upon receiving one of a reload request message having a module transaction number outside a predetermined range of the server transaction number and upon receiving a reload grant message having a server transaction number outside another predetermined range of the module transaction number.
Claim 2
Independent Claim 359 words
A method of paying for a communication service in a mobile communication system comprising at least one mobile communication appliance comprising a secure module for securely storing data; wherein the mobile communication system comprises a credit reload server; and in that the method comprises the steps of: in the secure module: generating a reload request message and authenticating at least part of the reload request message; the reload request message comprising an identification of the secure module and a module transaction number; and in the mobile communication appliance: transmitting the authenticated reload request message to the reload server; in the reload server: receiving and confirming the authentication of the authenticated reload request message; upon a positive confirmation: verifying whether the module transaction number of the received reload request message matches a server transaction number for the identified secure module; and upon a positive verification: determining a new server transaction number for the identified secure module and storing the new server transaction number as the server transaction number for the identified secure module; generating a reload grant message and authenticating at least part of the reload grant message; the reload grant message comprising an indication of a granted number of communication credits and the server transaction number; and transmitting the secured reload grant message to the mobile communication appliance; in the mobile communication appliance: receiving the authenticated reload grant message; and in the secure module: confirming the authentication of the authenticated reload grant message; and upon a positive confirmation: determining a new module transaction number from the module transaction number; verifying whether the new module transaction number matches the server transaction number; and upon a positive verification, updating a balance of communication credits stored in the secure module according to the granted number of communication credits and storing the new module transaction number as the module transaction number; the method further comprising registering an attempt to fraud upon receiving one of a reload request message having a module transaction number outside a predetermined range of the server transaction number and upon receiving a reload grant message having a server transaction number outside another predetermined range of the module transaction number.
Claim 3
Dependent Claim 80 words
A method as claimed in claim 1, wherein the method comprises: determining an initial number of communication credits to be debited; determining an account and a financial authority for debiting for the identified secure module; requesting the financial authority to debit the account in accordance with the initial number of communication credits; and upon a positive response from the financial authority, incorporating the initial number of communication credits in the reload grant message as the granted number of communication credits.
Claim 4
Dependent Claim 50 words
A method as claimed in claim 1, wherein the method comprises the steps of the reload server transmitting an acknowledgement message to the mobile communication appliance, after successfully verifying that the module transaction number of the received reload request message matches a server transaction number for the identified secure module.
Claim 5
Dependent Claim 35 words
A method as claimed in claim 3, wherein the method comprises the step of the mobile communication appliance informing a user that reloading communication credits is in progress, in response to receiving the acknowledgement message.
Claim 6
Dependent Claim 61 words
A method as claimed in claim 3, wherein the method comprises the steps of: the reload server authenticating at least part of the acknowledgement message; and the secure module, in response to receiving the authenticated acknowledgement message, verifying the authentication of the authenticated acknowledgement message and, upon a positive verification, enabling communicating up to a predetermined negative balance of communication credits.
Claim 7
Dependent Claim 72 words
A method as claimed in claim 1, wherein the method comprises the step of the secure module, in response to a trigger from the mobile communication appliance to reload a specified number of communication credits: checking whether the specified number of communication credits falls within a predetermined communication credit range stored in the secure module; and upon a positive outcome of the checking, incorporating the specified number in the reload request message.
Claim 8
Dependent Claim 44 words
A method as claimed in claim 6, wherein the method comprises the step of the mobile communication appliance reading the communication credit range and communication credit balance from the secure module and presenting the communication credit range and communication credit balance to a user.
Claim 9
Dependent Claim 70 words
A method as claimed in claim 7, wherein the method comprises the step of the mobile communication appliance receiving input from a user requesting a reload of a specified number of communication credits; checking whether the specified number of communication credits falls within the communication credit range read from the secure module; and issuing to the secure module the trigger to reload if the outcome of the checking is positive.
Claim 10
Dependent Claim 68 words
A method as claimed in claim 2, wherein the reload request message comprises an indication of the communication credit balance and wherein determining the initial number of communication credits to be debited comprises calculating a minimum of a predetermined upper limit of communication credits and a summation of the balance of communication credits and the requested number of communication credits; and using the minimum as the initial number.
Claim 11
Dependent Claim 377 words
A mobile communication system comprising at least one mobile communication appliance comprising a secure module for securely storing data; wherein the mobile communication system comprises a credit reload server; the secure module comprises means for generating a reload request message and for authenticating at least part of the reload request message; the reload request message comprising an identification of the secure module and a module transaction number; the mobile communication appliance comprises transmission means for transmitting the authenticated reload request message to the reload server; the reload server comprises: reception means for receiving the authenticated reload request message; confirmation means for confirming the authentication of the authenticated reload request message; means for, upon a positive confirmation, verifying whether the module transaction number of the received reload request message matches a server transaction number for the identified secure module, and upon positive verification: determining a new server transaction number for the identified secure module and storing the new server transaction number as the server transaction number for the identified secure module; generating a reload grant message and authenticating at least part of the reload grant message; the reload grant message comprising an indication of a granted number of communication credits and the server transaction number; and transmission means for transmitting the authenticated reload grant message to the mobile communication appliance; the mobile communication appliance further comprises reception means for receiving the authenticated reload grant message; and the secure module further comprises: means for confirming the authentication of the authenticated reload grant message; means for, upon a positive confirmation, determining a new module transaction number from the module transaction number, verifying whether the new module transaction number matches the server transaction number, and, upon positive verification, updating a balance of communication credits stored in the secure module according to the granted number of communication credits and storing the new module transaction number as the module transaction number; wherein one of said reload server and said mobile communication appliance comprises means for registering an attempt to fraud upon receiving one of a reload request message having a module transaction number outside a predetermined range of the server transaction number and upon receiving a reload grant message having a server transaction number outside another predetermined range of the module transaction number.
Claim 12
Dependent Claim 377 words
A mobile communication system comprising at least one mobile communication appliance comprising a secure module for securely storing data; wherein the mobile communication system comprises a credit reload server; the secure module comprises means for generating a reload request message and for authenticating at least part of the reload request message; the reload request message comprising an identification of the secure module and a module transaction number; the mobile communication appliance comprises transmission means for transmitting the authenticated reload request message to the reload server; the reload server comprises: reception means for receiving the authenticated reload request message; confirmation means for confirming the authentication of the authenticated reload request message; means for, upon a positive confirmation, verifying whether the module transaction number of the received reload request message matches a server transaction number for the identified secure module, and upon positive verification: determining a new server transaction number for the identified secure module and storing the new server transaction number as the server transaction number for the identified secure module; generating a reload grant message and authenticating at least part of the reload grant message; the reload grant message comprising an indication of a granted number of communication credits and the server transaction number; and transmission means for transmitting the authenticated reload grant message to the mobile communication appliance; the mobile communication appliance further comprises reception means for receiving the authenticated reload grant message; and the secure module further comprises: means for confirming the authentication of the authenticated reload grant message; means for, upon a positive confirmation, determining a new module transaction number from the module transaction number, verifying whether the new module transaction number matches the server transaction number, and, upon positive verification, updating a balance of communication credits stored in the secure module according to the granted number of communication credits and storing the new module transaction number as the module transaction number; wherein one of said reload server and said mobile communication appliance comprises means for registering an attempt to fraud upon receiving one of a reload request message having a module transaction number outside a predetermined range of the server transaction number and upon receiving a reload grant message having a server transaction number outside another predetermined range of the module transaction number.
Claim 13
Dependent Claim 84 words
A communication system as claimed in claim 10, wherein the reload server comprises means for: determining an initial number of communication credits to be debited; determining an account and a financial authority for debiting for the identified secure module; requesting the financial authority to debit the account in accordance with the initial number of communication credits; and upon a positive response from the financial authority, incorporating the initial number of communication credits in the reload grant message as the granted number of communication credits.
Claim 14
Dependent Claim 53 words
A communication system as claimed in claim 10, wherein the reload server comprises means for causing the transmission means to transmit an acknowledgement message to the mobile communication appliance, after successfully verifying that the module transaction number of the received reload request message matches a server transaction number for the identified secure module.
Claim 15
Dependent Claim 70 words
A communication system as claimed in claim 10, wherein the secure module comprises means for, in response to a trigger from the mobile communication appliance to reload a specified number of communication credits, checking whether the specified number of communication credits falls within a predetermined communication credit range stored in the secure module; and upon a positive outcome of the checking incorporating the specified number in the reload request message.
Claim 16
Dependent Claim 69 words
A communication system as claimed in claim 11, wherein the reload request message comprises an indication of the communication credit balance and wherein determining the initial number of communication credits to be debited comprises calculating a minimum of a predetermined upper limit of communication credits and a summation of the balance of communication credits and the requested number of communication credits; and using the minimum as the initial number.
Claim 17
Dependent Claim 256 words
A mobile communication appliance comprising a secure module for securely storing data, wherein the secure module comprises means for generating a reload request message and for authenticating at least part of the reload request message; the reload request message comprising an identification of the secure module and a module transaction number; the mobile communication appliance comprises transmission means for transmitting the authenticated reload request message to a reload server; and reception means for receiving an authenticated reload grant message from the reload server; the reload grant message comprising an indication of a granted number of communication credits and a server transaction number and at least part of the reload grant message being authenticated; and the secure module further comprises: means for confirming the authentication of the authenticated reload grant message; means for, upon a positive confirmation, determining a new module transaction number from the module transaction number, verifying whether the new module transaction number matches the server transaction number, and, upon positive verification, updating a balance of communication credits stored in the secure module according to the granted number of communication credits and storing the new module transaction number as the module transaction number; wherein one of said reload server and said mobile communication appliance comprises means for registering an attempt to fraud upon receiving one of a reload request message having a module transaction number outside a predetermined range of the server transaction number and upon receiving a reload grant message having a server transaction number outside another predetermined range of the module transaction number.
Claim 18
Dependent Claim 256 words
A mobile communication appliance comprising a secure module for securely storing data, wherein the secure module comprises means for generating a reload request message and for authenticating at least part of the reload request message; the reload request message comprising an identification of the secure module and a module transaction number; the mobile communication appliance comprises transmission means for transmitting the authenticated reload request message to a reload server; and reception means for receiving an authenticated reload grant message from the reload server; the reload grant message comprising an indication of a granted number of communication credits and a server transaction number and at least part of the reload grant message being authenticated; and the secure module further comprises: means for confirming the authentication of the authenticated reload grant message; means for, upon a positive confirmation, determining a new module transaction number from the module transaction number, verifying whether the new module transaction number matches the server transaction number, and, upon positive verification, updating a balance of communication credits stored in the secure module according to the granted number of communication credits and storing the new module transaction number as the module transaction number; wherein one of said reload server and said mobile communication appliance comprises means for registering an attempt to fraud upon receiving one of a reload request message having a module transaction number outside a predetermined range of the server transaction number and upon receiving a reload grant message having a server transaction number outside another predetermined range of the module transaction number.
Claim 19
Dependent Claim 38 words
A mobile communication appliance as claimed in claim 15, wherein the mobile communication appliance comprises user interface means; and means for informing a user that reloading communication credits is in progress, in response to receiving the acknowledgement message.
Claim 20
Dependent Claim 71 words
A mobile communication appliance as claimed in claim 15, wherein the secure module comprises means for, in response to a trigger from the mobile communication appliance to reload a specified number of communication credits, checking whether the specified number of communication credits falls within a predetermined communication credit range stored in the secure module; and upon a positive outcome of the checking incorporating the specified number in the reload request message.
Claim 21
Dependent Claim 53 words
A mobile communication appliance as claimed in claim 17, wherein the mobile communication appliance comprises user interface means, and means for reading the communication credit range and communication credit balance from the secure module and using the user interface means to present the communication credit range and communication credit balance to a user.
Claim 22
Dependent Claim 77 words
A mobile communication appliance as claimed in claim 18, wherein the mobile communication appliance comprises means for using the user interface means to receive input from a user requesting a reload of a specified number of communication credits; for checking whether the specified number of communication credits falls within the communication credit range read from the secure module; and for issuing to the secure module the trigger to reload if the outcome of the checking is positive.
Claim 23
Dependent Claim 14 words
A secure module for use in mobile communication appliance as claimed in claim 13.

References Cited (Backward Citations)

US5359642A Cited
US5412726A Cited
US5850599A Cited
US5692132A Cited
US5740247A Cited
US5812945A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2003-09-05 2004-03-06 2004-09-05 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2007-09-05 2008-03-06 2008-09-05 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2011-09-05 2012-03-06 2012-09-05 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag