Nova Patents
US8170551B2

Plus code dialing in a mobile device

Summary by NHIP

Plus Code Dialing Method

The method connects a mobile device to a wireless network and performs a set-up process to obtain state information regarding network support for plus code dialing. It calculates a time difference between the current date and a last attempt, setting state information to indicate support when the difference exceeds a certain amount of time, then transmits messages to initiate calls via network-based or handset-based schemes based on that state.

Claim Score by NHIP

Read claim 14, the broadest

Abstract

A mobile device include processes that allow the mobile device to make international calls using network-based plus code dialing even when the current network does not inherently support network-based plus code dialing. The mobile device obtains, via a set-up process, state information describing whether the network supports network-based plus code dialing. The mobile device transmits, in response to a request from a user and when the state information indicates the network supports network-based plus code dialing, a message to the network to initiate the international call based on a network-based plus code dialing scheme. The mobile device transmits, in response to the request from the user and when the state information indicates the network does not support network-based plus code dialing, a message to the network to initiate the international call using a handset-based plus code dialing scheme.

US8170551B2, drawing sheet 1
Sheet 1 of 11

Term

Projected expiry 20 July 2030.

  1. Priority and filed
  2. Granted
  3. Today
  4. Projected expiry

20 claims: 7 independent, 13 dependent

  1. 1
    A method implemented by a mobile device, the method comprising:connecting to a wireless network in range of the mobile device;performing, in response to the connection to the wireless network, a set-up process to obtain state information describing whether the network supports network-based plus code dialing, where the set-up process includes: calculating a time difference between a current date and a last date a network-based plus code dialing was attempted, setting the state information to indicate the network supports network-based plus code dialing when the time difference indicates greater than a certain amount of time has passed since the last network-based plus code dialing attempt, and setting the state information to store a current International Direct Dial (IDD) prefix, system ID (SID) and mobile country code (MCC) values;receiving a request from a user of the mobile device to place an international call to a specified destination;transmitting, in response to the request from the user and when the state information indicates the network supports network-based plus code dialing, a message to the network to initiate the international call based on a network-based plus code dialing scheme;and transmitting, in response to the request from the user and when the state information indicates the network does not support network-based plus code dialing, a message to the network to initiate the international call using a handset-based plus code dialing scheme.
  2. 3
    A method implemented by a mobile device, the method comprising:connecting to a wireless network in range of the mobile device;performing, in response to the connection to the wireless network, a set-up process to obtain state information describing whether the network supports network-based plus code dialing, where the set-up process includes accessing a table stored in non-volatile memory, the table including one or more entries that each include: a mobile country code (MCC) field;a system ID (SID) field;a field indicating whether network-based plus code dialing is supported;and an International Direct Dial (IDD) prefix field;receiving a request from a user of the mobile device to place an international call to a specified destination;transmitting, in response to the request from the user and when the state information indicates the network supports network-based plus code dialing, a message to the network to initiate the international call based on a network-based plus code dialing scheme;and transmitting, in response to the request from the user and when the state information indicates the network does not support network-based plus code dialing, a message to the network to initiate the international call using a handset-based plus code dialing scheme.
  3. 7
    A method implemented by a mobile device, the method comprising:connecting to a wireless network in range of the mobile device;performing, in response to the connection to the wireless network, a set-up process to obtain state information describing whether the network supports network-based plus code dialing, where the obtained state information is obtained based on access of a table stored in non-volatile memory;receiving a request from a user of the mobile device to place an international call to a specified destination;transmitting, in response to the request from the user and when the state information indicates the network supports network-based plus code dialing, a message to the network to initiate the international call based on a network-based plus code dialing scheme;transmitting, in response to the request from the user and when the state information indicates the network does not support network-based plus code dialing, a message to the network to initiate the international call using a handset-based plus code dialing scheme;and in response to transmitting the message to the network to initiate the international call based on the network-based plus code dialing scheme: receiving a result of the network-based plus code dialing;and updating the table based on the result to indicate whether the network-based plus code dialing was successful or unsuccessful.
  4. 10
    A device comprising:a wireless communication interface to connect to a wireless network in range of the device;a memory to store state information indicating whether the wireless network supports network-based plus code dialing;and a processing system to, in response to a request from a user of the device to place an international call to a specified destination: transmit, via the wireless communication interface and when the state information indicates that the wireless network supports network-based plus code dialing, a first message to the wireless network to initiate the international call, the first message initiating the international call using a network-based plus code dialing scheme, and transmit, via the wireless communication interface and when the state information indicates the wireless network does not support network-based plus code dialing, a second message to the network to initiate the international call, the second message initiating the international call using a handset-based plus code dialing scheme, where the memory includes non-volatile memory, and where a table is stored in the non-volatile memory, the table including one or more entries that each include: a mobile country code (MCC) field;a system ID (SID) field;a field indicating whether network-based plus code dialing is supported;and an International Direct Dial (IDD) prefix field.
  5. 13
    A device comprising:a wireless communication interface to connect to a wireless network in range of the device;a memory to store state information indicating whether the wireless network supports network-based plus code dialing;and a processing system to, in response to a request from a user of the device to place an international call to a specified destination: transmit, via the wireless communication interface and when the state information indicates that the wireless network supports network-based plus code dialing, a first message to the wireless network to initiate the international call, the first message initiating the international call using a network-based plus code dialing scheme, and transmit, via the wireless communication interface and when the state information indicates the wireless network does not support network-based plus code dialing, a second message to the network to initiate the international call, the second message initiating the international call using a handset-based plus code dialing scheme, where the processing system additionally includes instructions to: calculate a time difference between a current date and a last date at which the message was transmitted;and set the state information to indicate the network supports network-based plus code dialing when the time difference indicates greater than a certain amount of time has passed.
  6. 14
    Broadest claimClaim Score 47, average(NHIP)A device comprising:a wireless communication interface to connect to a wireless network in range of the device;a memory to store state information indicating whether the wireless network supports network-based plus code dialing;and a processing system to, in response to a request from a user of the device to place an international call to a specified destination: transmit, via the wireless communication interface and when the state information indicates that the wireless network supports network-based plus code dialing, a first message to the wireless network to initiate the international call, the first message initiating the international call using a network-based plus code dialing scheme, and transmit, via the wireless communication interface and when the state information indicates the wireless network does not support network-based plus code dialing, a second message to the network to initiate the international call, the second message initiating the international call using a handset-based plus code dialing scheme, where the processing system additionally includes instructions to: receive a result of the network-based plus code dialing;and update, based on the received result, a table stored in the memory to indicate whether the network-based plus code dialing was successful or unsuccessful.
  7. 16
    A mobile device comprising:means for connecting to a wireless network in range of the mobile device;means for performing, in response to the connection to the wireless network, a set-up process to obtain state information describing whether the network supports network-based plus code dialing;means for storing the state information in one or more entries that each include: a mobile country code (MCC) field;a system ID (SID) field;a field indicating whether network-based plus code dialing is supported;and an International Direct Dial (IDD) prefix field;means for receiving a request from a user of the mobile device to place an international call to a specified destination;means for transmitting, in response to the request from the user and when the state information indicates the network supports network-based plus code dialing, a message to the network to initiate the international call based on a network-based plus code dialing scheme;and means for transmitting, in response to the request from the user and when the state information indicates the network does not support network-based plus code dialing, a message to the network to initiate the international call using a handset-based plus code dialing scheme.