Providing service to a portable electronic device using allowed network codes
First Claim
1. A method of a portable electronic device receiving telecommunications services from a telecommunications service provider comprising:
- identifying, by a roaming application on a portable electronic device, a set of blocked network codes, wherein the set of blocked network codes comprises at least one of numeric or alphanumeric codes;
selecting, by the roaming application, at least one network code of a plurality of network codes, wherein the selected network code is associated with a roaming telecommunications service provider;
comparing, by the roaming application, the selected network code to the set of blocked network codes, wherein the plurality of blocked network codes are determined by a primary telecommunications service provider and comprise network codes that are not authorized by the primary telecommunications service provider to connect the portable electronic device to at least one of voice services or data services of roaming telecommunications service providers; and
connecting, by the roaming application, the portable electronic device to a roaming telecommunications service provider network of the roaming telecommunications service provider associated with the selected network code to establish the at least one of voice services and data services while the portable electronic device is roaming internationally in response to a determination that the selected network code is not on the list of blocked network codes.
6 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods for providing voice services and/or data services to a portable electronic device. The portable electronic device has an application in its memory that compares an available network code to a list of blocked network codes. If the available network code is on the list of blocked network codes, the application may send a notification that service is not available or may see if a different network code is on the list of blocked network codes. If the available network code is not on the list of blocked network codes, voice and/or data services may be provided to the portable electronic device by the telecommunications service provider associated with the available network code.
-
Citations
17 Claims
-
1. A method of a portable electronic device receiving telecommunications services from a telecommunications service provider comprising:
-
identifying, by a roaming application on a portable electronic device, a set of blocked network codes, wherein the set of blocked network codes comprises at least one of numeric or alphanumeric codes; selecting, by the roaming application, at least one network code of a plurality of network codes, wherein the selected network code is associated with a roaming telecommunications service provider; comparing, by the roaming application, the selected network code to the set of blocked network codes, wherein the plurality of blocked network codes are determined by a primary telecommunications service provider and comprise network codes that are not authorized by the primary telecommunications service provider to connect the portable electronic device to at least one of voice services or data services of roaming telecommunications service providers; and connecting, by the roaming application, the portable electronic device to a roaming telecommunications service provider network of the roaming telecommunications service provider associated with the selected network code to establish the at least one of voice services and data services while the portable electronic device is roaming internationally in response to a determination that the selected network code is not on the list of blocked network codes. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A method of a portable electronic device receiving telecommunications services from a telecommunications service provider comprising:
-
maintaining, by a portable electronic device, a set of blocked network codes that are determined by a primary telecommunications service provider wherein the set of blocked network codes comprises at least one of numeric or alphanumeric codes; determining, by a roaming application on the portable electronic device, if a selected available network code associated with a roaming telecommunication service provider is a blocked network code by comparing the selected available network code to the set of blocked network codes; connecting, by the roaming application, in response to a determination that the selected available network code is not a blocked network code of the set of blocked network codes, the portable electronic device to a roaming telecommunications service provider network of the roaming telecommunication service provider associated with the selected available network code to establish at least one of voice services and data services while the portable electronic device is roaming internationally; selecting, by the roaming application, in response to a determination that the selected available network code is a blocked network code of the set of blocked network codes, a different available network code; and sending, by the roaming application, to a call origination application on the portable electronic device, in response to a determination that both the selected available network code and the different available network code are part of the set of blocked network codes, a notification that service from the roaming telecommunications service provider network associated with the selected available network code and a different roaming telecommunications service provider network associated with the different available network code are not available to the portable electronic device. - View Dependent Claims (7, 8, 9, 10, 11, 12)
-
-
13. A portable electronic device capable of receiving services from a telecommunications service provider comprising:
-
a memory; a processor; and a wireless transceiver configured to communicate with a plurality of telecommunications service providers comprising at least one roaming telecommunications service providers; a roaming application stored in the memory that, when executed by the processor; selects a network code associated with the at least one roaming telecommunication service provider from a plurality of network codes; determines if the selected network code can be associated with a portable electronic device by comparing the selected network code to a list of blocked network codes determined by a primary telecommunications service provider, wherein the list of blocked network codes comprises at least one of numeric or alphanumeric codes and is one of stored in the memory on the portable electronic device or in the roaming application; and associates the network code with the portable electronic device in response to a determination that the network code is not on the list of blocked network codes, wherein in response to the association, the portable electronic device is provided access to at least one of voice service or data service while the portable electronic device is roaming internationally via a roaming telecommunications service provider network of the at least one roaming telecommunication service provider associated with the network code. - View Dependent Claims (14, 15, 16, 17)
-
Specification