The present disclosure generally relates to telecommunications, and more particularly, to a method and an apparatus for forming a bank of information.
Nowadays, mobile devices (e.g. cell phones, touch pads, etc.) typically support many systems (e.g. Global System for Mobile communications (GSM), Wideband Code Division Multiple Access (WCDMA), Time Division-Synchronous Code Division Multiple Access (TD-SCDMA), Long Term Evolution (LTE), etc), and each of the systems generally includes many bands such as bands 2, 25, 41, etc., each of which is a set of continuous frequencies. Thus, searching all systems and all bands for selecting a Public Land Mobile Network (PLMN) with a highest priority is time consuming Conventionally, if a Registered PLMN (RPLMN) or Home PLMN (HPLMN) is available, the RPLMN or the HPLMN is allowed to be selected by the mobile devices for avoiding searching all systems and all bands. However, in some cases, neither the RPLMN nor the HPLMN is available, thus all systems and all bands have to be searched.
Regarding to the problem addressed in the background, embodiments of the present disclosure provide a method for forming a bank of information, where the method may include: obtaining a set of information; and forming a bank of information based on the set of information, wherein the bank of information may at least include a first set of geographic information.
In some embodiments, the bank of information may be selected from a group including but being not limited to: a first set of system information, a first set of band information and a first set of frequency information.
In some embodiments, the set of information may be selected from a group including but being not limited to: a second set of geographic information, a second set of system information, a second set of band information and a second set of frequency information.
In some embodiments, forming a bank of information based on the set of information that may include: initiating the bank of information based on the set of information.
In some embodiments, initiating the bank of information based on the set of information that may include: initiating the bank of information based on the set of information using an application.
In some embodiments, forming a bank of information based on the set of information that may include: updating the bank of information based on the set of information.
In some embodiments, updating the bank of information based on the set of information that may include: updating the bank of information based on the set of information using a protocol.
In some embodiments, updating the bank of information based on the set of information that may include: updating the bank of information based on the set of information using an application.
The embodiments of the present disclosure further provide an apparatus for forming a bank of information, where the method may include: at least one processor configured for obtaining a set of information; and forming a bank of information based on the set of information, wherein the bank of information at least may include a first set of geographic information.
In some embodiments, the bank of information may be selected from a group including but being not limited to: a first set of system information, a first set of band information and a first set of frequency information.
In some embodiments, the set of information may be selected from a group including but being not limited to: a second set of geographic information, a second set of system information, a second set of band information and a second set of frequency information.
In some embodiments, at least one processor configured for forming a bank of information based on the set of information that may include: the at least one processor configured for initiating the bank of information based on the set of information.
In some embodiments, the at least one processor configured for initiating the bank of information based on the set of information that may include: the at least one processor configured for initiating the bank of information based on the set of information using an application.
In some embodiments, at least one processor configured for forming a bank of information based on the set of information that may include: the at least one processor configured for updating the bank of information based on the set of information.
In some embodiments, the at least one processor configured for updating the bank of information based on the set of information that may include: the at least one processor configured for updating the bank of information based on the set of information using a protocol.
In some embodiments, the at least one processor configured for updating the bank of information based on the set of information that may include: the at least one processor configured for updating the bank of information based on the set of information using an application.
For better clarifying embodiments of the present disclosure, a brief description of drawings needed for describing the embodiments is provided. Obviously, the drawings which follow are the embodiments of the present disclosure. By taking efforts with creativity, those skilled in the art can acquire other drawings based on the drawings provided.
With respect to the problem addressed in the background, the inventor discovers that, an apparatus may perform a mobile network search using a bank of information so that a scope of the mobile network search may be narrowed because only a part of bands or a part of systems may be searched. Therefore, forming the bank of information may contribute to avoiding searching all systems and all bands so as to save time for the mobile network search.
In order to clarify the objects, characteristics and advantages of the present disclosure, embodiments of the present disclosure will be described in detail in conjunction with the accompanying drawings. However, in certain instances, well known or conventional details are not described in order to avoid obscuring the description of the inventive concepts set forth in the embodiments described herein. References to “one embodiment,” “an embodiment,” “another embodiment,” “yet another embodiment,” or their respective variations in the present disclosure are not necessarily references to the same embodiment; and, such references mean at least one.
The embodiments of the present disclosure provide a method for forming a bank of information. The method may include:
Specifically, the first set of geographic information may include but be not limited to: a country code such as a Mobile Country Code (MCC), or a GPS coordinate.
Specifically, the bank of information may further include: a first set of system information, a first set of band information or a first set of frequency information. Wherein, the first set of system information may include at least one system, where the at least one system is selected from a group including but being not limited to: GSM, WCDMA, TD-SCDMA and LTE. Wherein, the first set of band information may include at least one band, where the at least one band is selected from a group of bands defined by the 3rd Generation Partnership Project (3GPP) or any other standard. Wherein, the first set of frequency information may include at least one frequency.
Specifically, the set of information may include: a second set of geographic information, a second set of system information, a second set of band information or a second set of frequency information. Wherein, the second set of geographic information may include but be not limited to: the country code such as MCC, or the GPS coordinate. Wherein, the second set of system information may include at least one system, where the at least one system is selected from a group including but being not limited to: GSM, WCDMA, TD-SCDMA and LTE. Wherein, the second set of band information may include at least one band, where the at least one band is selected from a group of the bands defined by 3GPP or any other standard. Wherein, the second set of frequency information may include at least one frequency.
Specifically, the set of information may be obtained from a group including but being not limited to: a set of factory setting information, a set of historical information, a set of information received from a satellite and a set of information received from a previously connected network. Wherein, the set of factory setting information may be a set of pre-stored information provided by a component manufacturer or a device vendor. Wherein, the set of historical information may include: at least one MCC, at least one system, at least one band or at least one frequency; the set of historical information may be available in at least one country visited previously. Wherein, the set of information received from a satellite may include but be not limited to: the GPS coordinate. Wherein, due to different mobile networks may be provided by different service providers who may support different systems or use different bands, the set of information received from a previously connected network may contribute to forming the bank of information.
Specifically, the embodiments of the present disclosure do not impose any limitation to a storage medium in which the bank of information is stored.
In some embodiments, the bank of information may be stored in a non-transitory storage medium. Wherein, the non-transitory storage medium may be selected from a group including but being not limited to: a Read-Only Memory (ROM), a Random Access Memory (RAM), a flash memory, an Erasable Programmable ROM (EPROM), an Electrically Erasable Programmable ROM (EEPROM), a circuit card, a magnetic card, an optical card and any type of disk including a floppy disk, an optical disk, a Compact Disc-ROM (CD-ROM) and a magnetic-optical disk.
In some embodiments, the bank of information may be stored in a circuit card where, the circuit card may include: a Universal Integrated Circuit Card (UICC) or a Universal Subscriber Identity Module (USIM).
Further, in some embodiments, the bank of information may be included in a set of software.
Specifically, at least one processor (e.g. CPU, microprocessor, etc) is required for performing the step of the method that forming the bank of information based on the set of information.
In some embodiments, forming the bank of information based on the set of information may include initiating the bank of information based on the set of information. Wherein, if the bank of information is empty, a step that initiating the bank of information based on the set of information may be performed. For example, the step that initiating the bank of information based on the set of information is performed after the bank of information has been created but without initiation. There are a plenty of mechanisms available for initiating the bank of information based on the set of information. The embodiments of the present disclosure do not impose any limitation to the mechanism used for initiating the bank of information based on the set of information.
In some embodiments, forming the bank of information based on the set of information may include initiating the bank of information based on the set of information. Wherein, if the bank of information is empty, a step that initiating the bank of information based on the set of information may be performed. Wherein, initiating the bank of information based on the set of information may include initiating the bank of information based on the set of information using an application, where the application may include but be not limited to: a component manufacturer specific application, a device vendor specific application, a mobile service operator specific application or a commercial application.
In some embodiments, forming the bank of information based on the set of information may include updating the bank of information based on the set of information. Wherein, a step that updating the bank of information based on the set of information may be performed after the bank of information has been initiated. There are a plenty of mechanisms available for updating the bank of information based on the set of information. The embodiments of the present disclosure do not impose any limitation to the mechanism used for updating the bank of information based on the set of information.
In some embodiments, forming the bank of information based on the set of information may include updating the bank of information based on the set of information. Wherein, a step that updating the bank of information based on the set of information may be performed after the bank of information has been initiated. Wherein, updating the bank of information based on the set of information may include updating the bank of information based on the set of information using an application, where the application may include but be not limited to: a mobile service operator specific application or a commercial application.
In some embodiments, forming the bank of information based on the set of information may include updating the bank of information based on the set of information. Wherein, a step that updating the bank of information based on the set of information may be performed after the bank of information has been initiated. Wherein, updating the bank of information based on the set of information may include updating the bank of information based on the set of information using a mobile device updating protocol. There are various mobile device updating protocols available for updating the bank of information based on the set of information. The embodiments of the present disclosure do not impose any limitation to the mobile device updating protocol for updating the bank of information based on the set of information.
In some embodiments, forming the bank of information based on the set of information may include updating the bank of information based on the set of information. Wherein, a step that updating the bank of information based on the set of information may be performed after the bank of information has been initiated. Wherein, updating the bank of information based on the set of information may include updating the bank of information based on the set of information using an Over-The-Air (OTA) protocol.
In some embodiments, forming the bank of information based on the set of information may include updating the bank of information based on the set of information. Wherein, a step that updating the bank of information based on the set of information may be performed after the bank of information has been initiated. Wherein, updating the bank of information based on the set of information may include updating the bank of information based on the set of information using an Open-Mobile-Alliance (OMA) standard protocol.
In some embodiments, forming the bank of information based on the set of information may include updating the bank of information based on the set of information. Wherein, a step that updating the bank of information based on the set of information may be performed after the bank of information has been initiated. Wherein, updating the bank of information based on the set of information may include updating the bank of information based on the set of information using an internet protocol. There are various internet protocols available for updating the bank of information based on the set of information. The embodiments of the present disclosure do not impose any limitation to the internet protocol used for updating the bank of information based on the set of information.
In some embodiments, forming the bank of information based on the set of information may include updating the bank of information based on the set of information. Wherein, a step that updating the bank of information based on the set of information may be performed after the bank of information has been initiated. Wherein, updating the bank of information based on the set of information may include updating the bank of information based on the set of information using a Transmission Control Protocol (TCP).
In some embodiments, forming the bank of information based on the set of information may include updating the bank of information based on the set of information. Wherein, a step that updating the bank of information based on the set of information may be performed after the bank of information has been initiated. Wherein, updating the bank of information based on the set of information may include updating the bank of information based on the set of information using a User Datagram Protocol (UDP).
In some embodiments, referring to
In some embodiments, referring to
Further referring to
In some embodiments, referring to
In some embodiments, referring to
The embodiments of the present disclosure provide an apparatus for forming a bank of information. The apparatus may include:
Specifically, the first set of geographic information may include but be not limited to: a country code such as MCC, or a GPS coordinate.
Specifically, the bank of information may further include: a first set of system information, a first set of band information or a first set of frequency information. Wherein, the first set of system information may include at least one system, where the at least one system is selected from a group including but being not limited to: GSM, WCDMA, TD-SCDMA and LTE. Wherein, the first set of band information may include at least one band, where the at least one band is selected from a group of bands defined by 3GPP or any other standard. Wherein, the first set of frequency information may include at least one frequency.
Specifically, the set of information may include: a second set of geographic information, a second set of system information, a second set of band information or a second set of frequency information. Wherein, the second set of geographic information may include but be not limited to: the country code such as MCC, or the GPS coordinate. Wherein, the second set of system information may include at least one system, where the at least one system is selected from a group including but being not limited to: GSM, WCDMA, TD-SCDMA and LTE. Wherein, the second set of band information may include at least one band, where the at least one band is selected from a group of the bands defined by 3GPP or any other standard. Wherein, the second set of frequency information may include at least one frequency.
Specifically, the set of information may be obtained from a group including but being not limited to: a set of factory setting information, a set of historical information, a set of information received from a satellite and a set of information received from a previously connected network. Wherein, the set of factory setting information may be a set of pre-stored information provided by a component manufacturer or a device vendor. Wherein, the set of historical information may include: at least one MCC, at least one system, at least one band or at least one frequency; the set of historical information may be available in at least one country visited previously. Wherein, the set of information received from a satellite may include but be not limited to: the GPS coordinate. Wherein, due to different mobile networks may be provided by different service providers who may support different systems or use different bands, the set of information received from a previously connected network may contribute to forming the bank of information.
Specifically, the embodiments of the present disclosure do not impose any limitation to a storage medium in which the bank of information is stored.
In some embodiments, the bank of information may be stored in a non-transitory storage medium. Wherein, the non-transitory storage medium may be selected from a group including but being not limited to: a Read-Only Memory (ROM), a Random Access Memory (RAM), a flash memory, an Erasable Programmable ROM (EPROM), an Electrically Erasable Programmable ROM (EEPROM), a circuit card, a magnetic card, an optical card and any type of disk including a floppy disk, an optical disk, a Compact Disc-ROM (CD-ROM) and a magnetic-optical disk.
In some embodiments, the bank of information may be stored in a circuit card where, the circuit card may include: a Universal Integrated Circuit Card (UICC) or a Universal Subscriber Identity Module (USIM).
Further, in some embodiments, the bank of information may be included in a set of software.
Specifically, at least one processor (e.g. CPU, microprocessor, etc) is required for performing the step of the method that forming the bank of information based on the set of information.
In some embodiments, the at least one processor configured for forming the bank of information based on the set of information may include: the at least one processor configured for initiating the bank of information based on the set of information. Wherein, if the bank of information is empty, a step that initiating the bank of information based on the set of information may be performed. There are a plenty of mechanisms available for initiating the bank of information based on the set of information. The embodiments of the present disclosure do not impose any limitation to the mechanism used for initiating the bank of information based on the set of information.
In some embodiments, the at least one processor configured for forming the bank of information based on the set of information may include: the at least one processor configured for initiating the bank of information based on the set of information. Wherein, if the bank of information is empty, a step that initiating the bank of information based on the set of information may be performed. Wherein, initiating the bank of information based on the set of information may include initiating the bank of information based on the set of information using an application, where the application may include but be not limited to: a component manufacturer specific application, a device vendor specific application, a mobile service operator specific application or a commercial application.
In some embodiments, the at least one processor configured for forming the bank of information based on the set of information may include: the at least one processor configured for updating the bank of information based on the set of information. Wherein, a step that updating the bank of information based on the set of information may be performed after the bank of information has been initiated. There are a plenty of mechanisms available for updating the bank of information based on the set of information. The embodiments of the present disclosure do not impose any limitation to the mechanism used for updating the bank of information based on the set of information.
In some embodiments, the at least one processor configured for forming the bank of information based on the set of information may include: the at least one processor configured for updating the bank of information based on the set of information. Wherein, a step that updating the bank of information based on the set of information may be performed after the bank of information has been initiated. Wherein, updating the bank of information based on the set of information may include updating the bank of information based on the set of information using an application, where the application may include but be not limited to: a mobile service operator specific application or a commercial application.
In some embodiments, the at least one processor configured for forming the bank of information based on the set of information may include: the at least one processor configured for updating the bank of information based on the set of information. Wherein, a step that updating the bank of information based on the set of information may be performed after the bank of information has been initiated. Wherein, updating the bank of information based on the set of information may include updating the bank of information based on the set of information using a mobile device updating protocol. There are various mobile device updating protocols available for updating the bank of information based on the set of information. The embodiments of the present disclosure do not impose any limitation to the mobile device updating protocol for updating the bank of information based on the set of information.
In some embodiments, the at least one processor configured for forming the bank of information based on the set of information may include: the at least one processor configured for updating the bank of information based on the set of information. Wherein, a step that updating the bank of information based on the set of information may be performed after the bank of information has been initiated. Wherein, updating the bank of information based on the set of information may include updating the bank of information based on the set of information using an Over-The-Air (OTA) protocol.
In some embodiments, the at least one processor configured for forming the bank of information based on the set of information may include: the at least one processor configured for updating the bank of information based on the set of information. Wherein, a step that updating the bank of information based on the set of information may be performed after the bank of information has been initiated. Wherein, updating the bank of information based on the set of information may include updating the bank of information based on the set of information using an Open-Mobile-Alliance (OMA) standard protocol.
In some embodiments, at least one processor configured for forming the bank of information based on the set of information may include: the at least one processor configured for updating the bank of information based on the set of information. Wherein, a step that updating the bank of information based on the set of information may be performed after the bank of information has been initiated. Wherein, updating the bank of information based on the set of information may include updating the bank of information based on the set of information using an internet protocol. There are various internet protocols available for updating the bank of information based on the set of information. The embodiments of the present disclosure do not impose any limitation to the internet protocol used for updating the bank of information based on the set of information.
In some embodiments, at least one processor configured for forming the bank of information based on the set of information may include: the at least one processor configured for updating the bank of information based on the set of information. Wherein, a step that updating the bank of information based on the set of information may be performed after the bank of information has been initiated. Wherein, updating the bank of information based on the set of information may include updating the bank of information based on the set of information using a Transmission Control Protocol (TCP).
In some embodiments, at least one processor configured for forming the bank of information based on the set of information may include: the at least one processor configured for updating the bank of information based on the set of information. Wherein, a step that updating the bank of information based on the set of information may be performed after the bank of information has been initiated. Wherein, updating the bank of information based on the set of information may include updating the bank of information based on the set of information using a User Datagram Protocol (UDP).
Although the present disclosure has been disclosed above with reference to preferred embodiments thereof, it should be understood by those skilled in the art that various changes may be made without departing from the spirit or scope of the disclosure. Accordingly, the present disclosure is not limited to the embodiments disclosed.