US9191885B2 - Radio communication terminal that selects among radio communication networks - Google Patents

Radio communication terminal that selects among radio communication networks Download PDF

Info

Publication number
US9191885B2
US9191885B2 US13/443,734 US201213443734A US9191885B2 US 9191885 B2 US9191885 B2 US 9191885B2 US 201213443734 A US201213443734 A US 201213443734A US 9191885 B2 US9191885 B2 US 9191885B2
Authority
US
United States
Prior art keywords
radio communication
communication terminal
wlan
user
list
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Fee Related
Application number
US13/443,734
Other versions
US20120196590A1 (en
Inventor
Hiroyuki Matsumoto
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Kyocera Corp
Original Assignee
Kyocera Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Kyocera Corp filed Critical Kyocera Corp
Priority to US13/443,734 priority Critical patent/US9191885B2/en
Publication of US20120196590A1 publication Critical patent/US20120196590A1/en
Priority to US14/880,040 priority patent/US10492131B2/en
Application granted granted Critical
Publication of US9191885B2 publication Critical patent/US9191885B2/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W48/00Access restriction; Network selection; Access point selection
    • H04W48/18Selecting a network or a communication service
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/28Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W48/00Access restriction; Network selection; Access point selection
    • H04W48/20Selecting an access point
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W76/00Connection management
    • H04W76/10Connection setup
    • H04W76/11Allocation or use of connection identifiers
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W8/00Network data management
    • H04W8/18Processing of user or subscriber data, e.g. subscribed services, user preferences or user profiles; Transfer of user or subscriber data
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W84/00Network topologies
    • H04W84/02Hierarchically pre-organised networks, e.g. paging networks, cellular networks, WLAN [Wireless Local Area Network] or WLL [Wireless Local Loop]
    • H04W84/10Small scale networks; Flat hierarchical networks
    • H04W84/12WLAN [Wireless Local Area Networks]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W88/00Devices specially adapted for wireless communication networks, e.g. terminals, base stations or access point devices
    • H04W88/02Terminal devices
    • H04W88/06Terminal devices adapted for operation in multiple networks or having at least two operational modes, e.g. multi-mode terminals

Definitions

  • the present invention relates to a radio communication terminal capable of selectively using multiple radio communication networks depending on a requirement.
  • a radio communication terminal selectively uses multiple radio communication networks (e.g., a mobile communication network and a wireless LAN).
  • a method of having a radio communication terminal include a so-called roaming function for selectively using multiple radio communication networks is known (for example, see Patent Document 1).
  • a radio communication terminal has a storage unit for storing connection information, or more specifically, a preferred roaming list (PRL), which includes information on each of the radio communication networks, such as their identification information, priorities, regions, and frequencies used.
  • the storage unit is configured by a flash memory or the like. Eased on the contents of the PRL, the radio communication terminal selects an appropriate radio communication network.
  • the contents of the PRL are rewritable only by a communication provider (e.g., a communication provider providing the radio communication terminal).
  • a communication provider e.g., a communication provider providing the radio communication terminal.
  • the user of the radio communication terminal can add information (e.g., an SSID) to the PRL, the information needed for selecting a radio communication network (e.g., a public wireless LAN) provided by other than the communication provider.
  • information e.g., an SSID
  • the conventional radio communication terminal described above has the following problem. Specifically, there is a case where a communication provider rewrites the PRL after a user of the radio communication terminal adds information on a network for use, such as a public wireless LAN, to the PRL. In this case, the rewrite deletes the information on the network, such as the public wireless LAN, added by the user. This causes a problem that the user of the radio communication terminal has to add the information on the network for use, such as the public wireless LAN, to the PRL again.
  • the present invention has been made in consideration of such situation, and has an objective to provide a radio communication terminal capable of efficiently managing connection information (PRL) on a radio communication network provided by a communication provider and information on a radio communication network added by a user.
  • PRL connection information
  • the present invention has the following characteristics to solve the problems described above.
  • the first characteristic of the present invention a radio communication terminal (radio communication terminal 100 ) capable of selectively using a plurality of radio communication networks (radio communication network 10 , 20 , 21 ), depending on a requirement (e.g., communication speed).
  • the radio communication terminal comprising; a first storage unit (storage unit 117 1 ) configured to store first connection information (PRL list L 1 ) used for connection to a communication provider-provided network (radio communication network 20 ) being one of the radio communication networks provided by a communication provider (communication provider OP), a content of the first storage unit being rewritable by the communication provider; a second storage unit (storage unit 117 2 ) configured to store second connection information (user registration list L 2 ) used for connection to a user-registered network (radio communication network 21 ) being one of the radio communication networks provided by other than the communication provider and registered by a user of the radio communication terminal, the second storage unit being rewritable by the user; and a network controller (CPU 120 ) configured to select any one of the communication provider-provided network and the user-registered network based on the first connection information stored in the first storage unit, and the second connection information stored in the second storage unit.
  • first connection information PRL list L 1
  • the first connection information used for connection to the communication provider-provided communication provider-provided network provided by the communication provider is stored in the first storage unit, the contents of which is rewritable by the communication provider.
  • the second connection information used for connection to the user-registered network registered by a user of the radio communication terminal is stored in the second storage unit, which is rewritable by the user.
  • the radio communication terminal allows efficient management of the connection information (PRL) on the radio communication network provided by the communication provider and the connection information on the radio communication network added by the user.
  • PRL connection information
  • a second characteristic thereof is characterized in that, in the radio communication terminal according to the first characteristic, the communication provider further provides a communication provider-provided line switching network (radio communication network 10 ) being a line switching radio communication network used for a voice call, the communication provider-provided network notifies the radio communication terminal of reception of the voice call for the radio communication terminal, and the network controller selects the communication provider-provided network in priority to the user-registered network.
  • a communication provider-provided line switching network radio communication network 10
  • a third characteristic thereof is characterized in that, in the radio communication terminal according to any one of the first and second characteristic, the network controller performs processing for connection to the communication provider-provided network, based on the first connection information stored in the first storage unit.
  • a fourth characteristic thereof is characterized in that, in the radio communication terminal according to the third characteristic, when determined that the radio communication terminal is not connectable to the communication provider-provided network, the network controller performs processing for connection to the user-registered network.
  • a fifth characteristic thereof is characterized in that, in the radio communication terminal according to any one of the third and fourth characteristic, when determined that the radio communication terminal is not connectable to the communication provider-provided network, the network controller performs processing for connection to the communication provider-provided line switching network.
  • a sixth characteristic thereof is characterized in that, in the radio communication terminal according to the fourth characteristic, the network controller performs the processing for connection to the communication provider-provided network at a predetermined cycle (e.g., per 10 seconds), and when determined that the radio communication terminal is connectable to the communication provider-provided network, the network controller stops the processing for connection to the user-registered network.
  • a predetermined cycle e.g., per 10 seconds
  • a seventh characteristic thereof is characterized in that, in the radio communication terminal according to the fifth characteristic, the network controller performs the processing for connection to the communication provider-provided network at a predetermined cycle, and
  • the network controller stops the processing for connection to the communication provider-provided line switching network.
  • a radio communication terminal capable of efficiently managing connection information (PRL) on a radio communication network provided by a communication provider and information on a radio communication network added by a user.
  • PRL connection information
  • FIG. 1 is a diagram showing the overall schematic configuration of a communication system according to an embodiment of the present invention.
  • FIG. 2 is a diagram showing the block configuration of a radio communication terminal according to the embodiment of the present invention.
  • FIG. 3 is a diagram showing an operation example of how the radio communication terminal according to the embodiment of the present invention selects a radio communication network.
  • FIG. 4 is a diagram showing another operation example of how the radio communication terminal according to the embodiment of the present invention selects a radio communication network.
  • FIG. 5 is a diagram showing an example of a PRL list (first connection information) and an example of a user registration list (second connection information) which are stored in respective storage units of the radio communication terminal according to the embodiment of the present invention.
  • FIG. 1 is a diagram showing the overall schematic configuration of a communication system 1 according to the present embodiment.
  • the communication system includes a radio communication network 10 , a radio communication network 20 , and a radio communication network 21 .
  • the communication system 1 also includes a radio communication terminal 100 . Note that the number of radio communication networks configuring the communication system 1 and the number of radio communication terminals 100 included in the communication system 1 are not limited to the numbers shown in FIG. 1 .
  • the radio communication network 10 is a line switching radio communication network conforming to a CDMA scheme, or more specifically, to a cdma2000 1x scheme.
  • the radio communication network 10 includes a radio base station 10 a that performs radio communication with the radio communication terminal 100 .
  • the radio communication network 20 is a radio communication network conforming to a wireless LAN scheme such as IEEE802.11g.
  • the radio communication network 20 includes a radio base station 20 a that performs radio communication with the radio communication terminal 100 .
  • the radio communication network 10 and the radio communication network 20 are provided by a communication provider OP.
  • the communication provider OP operates the radio communication network 10 and the radio communication network 20 and provides communication services, such as voice communications and packet communications, through them.
  • the radio communication network 10 is used for voice communications.
  • the radio communication network 20 is used for voice communications (IF phone) and packet communications.
  • the radio communication network 10 constitutes a communication provider-provided line switching network
  • the radio communication network 20 constitutes a communication provider-provided network.
  • the radio communication network 20 is capable of notifying the radio communication terminal 100 of reception of a voice call for the radio communication terminal 100 . Accordingly, the radio communication terminal 100 can be notified of reception of a voice call for the radio communication terminal 100 via the radio communication network 10 and the radio communication network 20 .
  • the radio communication network 21 is a radio communication network conforming to a wireless LAN scheme such as IEEE802.11g.
  • the radio communication network 21 includes a radio base station 21 a that performs radio communication with the radio communication terminal 100 .
  • the radio communication network 21 is provided by other than the communication provider OP.
  • the radio communication network 21 is a public wireless LAN for use in a store or elsewhere, which is provided by other than the communication provider OP.
  • the radio communication network 21 may be a wireless LAN set up in the house or the like of a user of the radio communication terminal 100 .
  • the radio communication network 21 constitutes a user-registered network.
  • the radio communication terminal 100 is capable of selectively using a network, among the radio communication network 10 , the radio communication network 20 , and the radio communication network 21 , depending on a requirement (e.g., communication speed). Specifically, the radio communication terminal 100 selects any of the radio communication network 10 , the radio communication network 20 , and the radio communication network 21 , based on the contents of a PRL list L 1 or the contents of the user registration list L 2 (see FIG. 5( b )), both of the lists being stored in a memory 117 (see FIG. 2) . Note that how the radio communication terminal 100 selects among the radio communication networks is described later.
  • FIG. 2 is a diagram showing the block configuration of the radio communication terminal 100 .
  • the radio communication terminal 100 includes an antenna 101 , a power amplifier 103 , an RF/IF converter 105 , a baseband processor 107 , a codec 109 , a voice input/output unit 111 , an image input/output unit 113 , a short-range radio communication unit 115 , the memory 117 , an operation unit 119 , and a CPU 120 .
  • the antenna 101 , the power amplifier 103 , the RF/IF converter 105 , and the baseband processor 107 are used to perform radio communication with the radio base station 10 a.
  • the antenna 101 transmits and receives radio signals of a predetermined frequency band.
  • the power amplifier 103 amplifies transmission radio signals outputted from the RF/IF converter 105 .
  • the RF/IF converter 105 performs conversion between a radio frequency (RF) and an intermediate frequency (IF).
  • the baseband processor 107 performs operations, such as modulation, on baseband signals, according to a predetermined modulation scheme (such as PSK and QAM).
  • the codec 109 includes a voice codec 109 A and an image codec 109 B.
  • the voice codec 109 A performs encoding and decoding on voice signals, based on a predetermined voice encoding scheme (e.g., EVRC).
  • the image codec 109 B performs encoding and decoding on image signals, based on a predetermined image encoding scheme (e.g., MPEG-4).
  • the voice input/output unit 111 includes a microphone 111 A and a loudspeaker 111 B.
  • the voice input/output unit 111 is connected to the voice codec 109 A.
  • the image input/output unit 113 includes a camera 113 A and a display 113 B.
  • the image input/output unit 113 is connected to the image codec 109 B.
  • the short-range radio communication unit 115 performs radio communication using a wireless LAN according to IEEE802.11g or the like. Specifically, the short-range radio communication unit 115 is capable of performing radio communication with any of the radio base station 20 a and the radio base station 21 a.
  • the memory 117 stores various programs executed by the CPU 120 , information registered by the user, and the like. Moreover, the memory 117 stores information on the radio communication network to which the radio communication terminal 100 is currently being connected.
  • FIG. 5( a ) is a schematic diagram showing the internal configuration of the memory 117 .
  • the memory 117 includes a storage unit 117 1 and a storage unit 117 2 .
  • the PRL list L 1 (first connection information) is stored in the storage unit 117 1 .
  • the PRL list L 1 is used for connection to the radio communication network 10 and the radio communication network 20 .
  • the PRL list L 1 includes information on the radio communication network 10 and information on the radio communication network 20 which is capable of associating with the radio communication network 10 to notify the radio communication terminal 100 that the radio communication terminal 100 has received a voice call.
  • radio communication network 20 information on wireless LAN standards and channels are recorded in an Acquisition Record constituting the PRL list L 1 . Further, information on an SSID and authentication of the wireless LAN (such as WEP and WPA) is recorded in a System Record.
  • the storage unit 117 1 constitutes a first storage unit.
  • the user registration list L 2 (second connection information) is stored in the storage unit 117 2 .
  • the user registration list L 2 is used for connection to the radio communication network 21 .
  • information on standards, an SSID, and authentication of the wireless LAN e.g., WEP and WPA is recorded in the user registration list L 2 .
  • the user of the radio communication terminal 100 can rewrite the contents of the user registration list L 2 .
  • the storage unit 117 2 constitutes a second storage unit.
  • the operation unit 119 is a group of keys, including input keys for inputting letters and numbers, a call request key, an answer key for answering a call (incoming call), and other keys. When any of the keys is pressed, the operation unit 119 outputs a signal corresponding to the pressed key, to the CPU 120 .
  • the CPU 120 is connected to each of the blocks: the baseband processor 107 , the codec 109 , the image input/output unit 113 , the short-range radio communication unit 115 , the memory 117 , and the operation unit 119 . By executing the programs stored in the memory 117 , the CPU 120 performs operations such as transmission and reception of data to and from the blocks and control of the blocks.
  • the CPU 120 selects either the radio communication network 20 or the radio communication network 21 based on the PRL list L 1 stored in the storage unit 117 1 of the memory 117 , and the user registration list L 2 stored in the storage unit 117 2 of the memory 117 (see FIG. 5( a )).
  • the CPU 120 constitutes a network controller.
  • the CPU 120 can select the radio communication network 20 provided by the communication provider OP, in priority to the radio communication network 21 registered by the user of the radio communication terminal 100 .
  • the CPU 120 performs processing for connection to the radio communication network 20 , based on the PRL list L 1 stored in the storage unit 117 1 .
  • the CPU 120 When determined that the radio communication terminal 100 is not connectable to the radio communication network 20 , the CPU 120 performs processing for connection to the radio communication network 21 . Specifically, the CPU 120 determines whether the radio communication terminal 100 is connectable to the radio communication network 20 or not, based on the received signal strength (RSSI) of a radio signal transmitted from the radio base station 20 a.
  • RSSI received signal strength
  • the CPU 120 performs the processing for connection to the radio communication network 20 at a predetermined cycle (e.g., per 10 seconds). Specifically, the CPU 120 determines whether or not the radio communication terminal 100 can receive radio signals transmitted by the radio base station 20 a . If a received radio signal has an RSSI of a predetermined threshold or more, the CPU 120 performs processing for setting up a service set identifier (SSID), a CEP key, and the like with the radio base station 20 a.
  • SSID service set identifier
  • the CPU 120 stops the processing for connection to the radio communication network 21 .
  • the CPU 120 repeats the processing for connection to the radio communication network 20 and the processing for connection to the radio communication network 21 at the predetermined cycle while the radio communication terminal 100 is connectable to neither the radio communication network 20 nor the radio communication network 21 .
  • the CPU 120 stops the processing for connection to the radio communication network 21 , which has been repeated at the predetermined cycle.
  • the CPU 120 may perform processing for connection to the radio communication network 10 provided by the communication provider OP. Specifically, the CPU 120 determines whether or not the radio communication terminal 100 can receive a paging channel transmitted by the radio base station 10 a at a predetermined cycle (e.g., 5.12 seconds). When received the paging channel, the CPU 120 performs operations, such as set-up for a communication channel, with the radio base station 10 a.
  • a predetermined cycle e.g., 5.12 seconds
  • the CPU 120 stops the processing for connection to the radio communication network 10 .
  • the CPU 120 repeats the processing for connection to the radio communication network 20 and the processing for connection to the radio communication network 10 at the predetermined cycle while the radio communication terminal 100 is connectable to neither the radio communication network 20 nor the radio communication network 10 .
  • the CPU 120 stops the processing for connection to the radio communication network 10 , which has been repeated at the predetermined cycle.
  • the CPU 120 may repeat the processing for connection to the radio communication network 10 and the processing for connection to the radio communication network 21 at the predetermined cycle when determined that the radio communication terminal 100 is not connectable to the radio communication network 20 .
  • radio communication network 10 expresses the radio communication network 10 , the radio communication network 20 , and the radio communication network 21 as follows.
  • the radio communication network 10 a line switching network
  • the radio communication network 20 a communication provider-provided WLAN
  • the radio communication network 21 a user-registered WLAN
  • FIG. 3 shows an operation example of how the radio communication terminal 100 selects a radio communication network.
  • the radio communication terminal 100 determines whether a wireless LAN (WLAN) is required or not.
  • the radio communication terminal 100 determines the requirement of a wireless LAN, based on a communication speed required by an application (e.g., IP-TV phone).
  • an application e.g., IP-TV phone
  • Step S 20 the radio communication terminal 100 determines whether the radio communication terminal 100 is connectable to the communication provider-provided WLAN or not. Specifically, the radio communication terminal 100 determines whether the radio communication terminal 100 is connectable to the radio communication network 20 or not, based on the received signal strength (RSSI) of a radio signal transmitted by the radio base station 20 a .
  • RSSI received signal strength
  • Step S 30 the radio communication terminal 100 selects a network which is described in the PRL list L 1 (see FIG. 5( b )), not a wireless LAN, and capable of notifying the radio communication terminal 100 of a voice call reception. For example, the line switching network is selected here.
  • the radio communication terminal 100 performs operations, such as set-up of a communication channel, with the radio base station 10 a.
  • Step S 40 the radio communication terminal 100 refers to the PRL list L 1 to select the communication provider-provided WLAN. Specifically, the radio communication terminal 100 sets up a service set identifier (SSID), a WEP key, and the like, with the radio base station 20 a.
  • SSID service set identifier
  • WEP key WEP key
  • Step S 50 the radio communication terminal 100 determines whether a service requirement (communication speed) required by the application is satisfied or not.
  • Step S 60 the radio communication terminal 100 determines whether the radio communication terminal 100 is connectable to the user-registered WLAN or not. Specifically, the radio communication terminal 100 determines whether the radio communication terminal 100 is connectable to the radio communication network 21 or not, based on the received signal strength (RSSI) of a radio signal transmitted by the radio base station 21 a.
  • RSSI received signal strength
  • Step S 70 the radio communication terminal 100 refers to the user registration list L 2 (see FIG. 5( b )) to select the user-registered WLAN. Specifically, the radio communication terminal 100 sets up a service set identifier (SSID), a WEP key, and the like, with the radio base station 21 a.
  • SSID service set identifier
  • WEP key WEP key
  • Step S 80 the radio communication terminal 100 determines whether the service requirement (communication speed) required by the application is satisfied or not.
  • Step S 90 the radio communication terminal 100 determines whether or not selection has been made all the way through the last network (wireless LAN) registered in the user registration list L 2 .
  • Step S 100 the radio communication terminal 100 records the selected network (wireless LAN). Specifically, the radio communication terminal 100 stores information on the selected radio communication network in the memory 117 .
  • the radio communication terminal 100 stores information on the selected radio communication network in the memory 117 .
  • the radio communication terminal 100 When selecting the wireless LAN by referring to the user registration list L 2 (YES in Step S 80 ), the radio communication terminal 100 also selects the line switching network in order to be notified of reception of a voice call. Further, the radio communication terminal 100 stores information on the selected radio communication network in the memory 117 .
  • FIG. 4 shows another operation example of how the radio communication terminal 100 selects a radio communication network.
  • the radio communication terminal 100 determines whether there is a request to connect to a radio communication network or not. For example, the radio communication terminal 100 determines whether there is a request to connect to a radio communication network or not, which request is made when the user wishes to start using a voice call service.
  • Step S 220 the radio communication terminal 100 refers to the PL list L 1 (see FIG. 5( b )).
  • the radio communication terminal 100 performs processing for connection to a communication provider-provided WLAN included in the PRL list L 1 Specifically, the radio communication terminal 100 determines whether the radio communication terminal 100 is connectable to the radio communication network 20 or not, based on the received signal strength (RSSI) of a radio signal transmitted by the radio base station 20 a . When the RSSI is not lower than a predetermined threshold, the radio communication terminal 100 sets up a service set identifier (SSID), a WEP key, and the like, with the radio base station 20 a.
  • SSID service set identifier
  • WEP key WEP key
  • Step S 240 the radio communication terminal 100 determines whether the processing for connection to the communication provider-provided WLAN is completed or not.
  • Step S 250 the radio communication terminal 100 selects the communication provider-provided WLAN and receives communication services, such as a voice call service, provided by the communication provider-provided WLAN.
  • Step S 260 the radio communication terminal 100 refers to the user registration list L 2 (see FIG. 5( b )).
  • the connection processing is determined as incomplete when, for example, the received signal strength (RSSI) of a radio signal transmitted by the radio base station 20 a is below the predetermined threshold.
  • RSSI received signal strength
  • Step S 270 the radio communication terminal 100 performs processing for connection to a user-registered WLAN included in the user registration list L 2 . Specifically, the radio communication terminal 100 determines whether the radio communication terminal 100 is connectable to the radio communication network 21 or not, based on the received signal strength (RSSI) of a radio signal transmitted by the radio base station 21 a . When the RSSI is not lower than the predetermined threshold, the radio communication terminal 100 sets up a service set identifier (SSID), a WEP key, and the like, with the radio base station 21 a.
  • RSSI received signal strength
  • SSID service set identifier
  • WEP key and the like
  • Step S 280 the radio communication terminal 100 determines whether the processing for connection to the user-registered WLAN included in the user registration list L 2 is completed or not.
  • Step S 290 the radio communication terminal 100 selects the user-registered WLAN and receives communication services provided by the user-registered WLAN.
  • Step S 280 When the processing for connection to the user-registered WLAN is not completed (NO in Step S 280 ), the radio communication terminal 100 repeats the processing from Step S 210 .
  • Step S 300 the radio communication terminal 100 stops the processing for connection to the communication provider-provided WLAN.
  • the radio communication terminal 100 may connect to the line switching network so as to receive notification of a voice call reception.
  • Step S 310 the radio communication terminal 100 determines whether the processing for connection to the user-registered WLAN is being performed.
  • Step S 320 the radio communication terminal 100 stops the processing for connection to the user-registered WLAN.
  • the radio communication terminal 100 stops the processing for connection to the other radio communication network.
  • the PRL list L 1 used for connection to the communication provider-provided WLAN (radio communication network 20 ) provided by the communication provider OP is stored in the storage unit 117 1 , the contents of which is rewritable by the communication provider OP.
  • the user registration list L 2 used for connection to the user-registered WLAN (radio communication network 21 ) registered by a user of the radio communication terminal 100 is stored in the storage unit 117 2 , which is rewritable by the user.
  • the radio communication terminal 100 allows efficient management of the PRL list L 1 provided by the communication provider OP and the user registration list L 2 to which addition is made by the user.
  • the communication provider-provided WLAN (radio communication network 20 ) can notify the radio communication terminal 100 of reception of a voice call for the radio communication terminal 100 . Further, the radio communication terminal 100 (CPU 120 ) can select the communication provider-provided WLAN in priority to the user-registered WLAN (radio communication network 21 ). Accordingly, it is the PRL list L 1 that includes information used for connection to the communication provider-provided WLAN capable of notifying the radio communication terminal 100 of a voice call reception.
  • the PRL list L 1 can include both information used for connection to the line switching network (radio communication network 10 ) and information used for connection to the communication provider-provided WLAN which is capable of associating with the line switching network. Consequently, by rewriting the contents of the PRL list L 1 , the communication provider OP can manage easily and certainly information used for connection to the line switching network and information used for connection to the communication provider-provided WLAN capable of associating with the line switching network.
  • the radio communication terminal 100 when determined that the radio communication terminal 100 is not connectable to the communication provider-provided WLAN, the radio communication terminal 100 can perform the processing for connection to the user-registered WLAN and/or the processing for connection to the line switching network. Accordingly, even when not connectable to the communication provider-provided WLAN, the radio communication terminal 100 can perform radio communication by using a connectable radio communication network. Further, the radio communication terminal 100 can be notified of reception of a voice call (e.g., a voice call provided via a radio communication network employing a cdma2000 1x scheme).
  • a voice call e.g., a voice call provided via a radio communication network employing a cdma2000 1x scheme.
  • the radio communication terminal 100 repeats the processing for connection to the radio communication network 20 at the predetermined cycle (e.g., per 10 seconds) even after determined that the radio communication terminal 100 is not connectable to the radio communication network 20 .
  • the radio communication terminal 100 stops the processing for connection to the other radio communication network (e.g., the radio communication network 21 ). This prevents power consumption which would be caused if the processing for connection to the other radio communication network were repeated even after the radio communication terminal 100 is connected to the radio communication network 20 .
  • the radio communication terminal 100 when determined that the radio communication terminal 100 is connectable to the radio communication network 20 , the radio communication terminal 100 stops the processing for connection to the other radio communication network. However, the radio communication terminal 100 does not have to stop the connection processing. Moreover, in the above-described embodiment, when determined that the radio communication terminal 100 is not connectable to the communication provider-provided WLAN, the radio communication terminal 100 performs the processing for connection to the user-registered WLAN or the processing for connection to the line switching network. However, the radio communication terminal 100 does not necessarily have to perform such processing.
  • the radio communication network 10 is the radio communication network 10 .
  • a packet switching radio communication network employing a cdma2000 1x-EVDO scheme or the like may be used.
  • the radio communication terminal according to the present invention can efficiently manage information (PRL) used for connection to a radio communication network provided by a communication provider and information on a radio communication network which is added by a user. Accordingly, the radio communication terminal according to the present invention is effective for radio communication such as mobile communication.
  • PRL information used for connection to a radio communication network provided by a communication provider and information on a radio communication network which is added by a user. Accordingly, the radio communication terminal according to the present invention is effective for radio communication such as mobile communication.

Abstract

A radio communication terminal 100 includes: a first storage unit 117 1 configured to store a PRL list L1 used for connection to a communication provider-provided WLAN provided by a communication provider, a content of the first storage unit 117 1 being rewritable by the communication provider; and a second storage unit 117 2 configured to store a user registration list L2 used for connection to a user-registered WLAN registered by a user of the radio communication terminal, the second storage unit 117 2 being rewritable by the user. The radio communication terminal 100 selects any one of the communication provider-provided WLAN and the user-registered WLAN, based on the PRL list L1 and the user registration list L2.

Description

CROSS-REFERENCE TO RELATED APPLICATIONS
This application is a divisional of U.S. application Ser. No. 12/517,034, filed on May 29, 2009, which is a national stage of international application No. PCT/JP2007/072986, filed on Nov. 28, 2007, and claims the benefit of priority under 35 USC 119 to Japanese Patent Application No. 2006-322676, filed on Nov. 29, 2006, which applications are incorporated herein by reference.
TECHNICAL FIELD
The present invention relates to a radio communication terminal capable of selectively using multiple radio communication networks depending on a requirement.
BACKGROUND ART
Along with the recent development of radio communication techniques, an environment is being created in which, depending on a requirement (e.g., communication speed), a radio communication terminal selectively uses multiple radio communication networks (e.g., a mobile communication network and a wireless LAN). To this end, a method of having a radio communication terminal include a so-called roaming function for selectively using multiple radio communication networks is known (for example, see Patent Document 1).
A radio communication terminal has a storage unit for storing connection information, or more specifically, a preferred roaming list (PRL), which includes information on each of the radio communication networks, such as their identification information, priorities, regions, and frequencies used. The storage unit is configured by a flash memory or the like. Eased on the contents of the PRL, the radio communication terminal selects an appropriate radio communication network.
In general, the contents of the PRL are rewritable only by a communication provider (e.g., a communication provider providing the radio communication terminal). In addition, the user of the radio communication terminal can add information (e.g., an SSID) to the PRL, the information needed for selecting a radio communication network (e.g., a public wireless LAN) provided by other than the communication provider.
  • Non-patent Document 1: “IP Based Over-the-Air Device Management (IOTA-DM) for cdma2000 Systems 3GPP2 C.S0064-0 Version 1.0,” 3GPP2, September 2005
DISCLOSURE OF THE INVENTION
However, the conventional radio communication terminal described above has the following problem. Specifically, there is a case where a communication provider rewrites the PRL after a user of the radio communication terminal adds information on a network for use, such as a public wireless LAN, to the PRL. In this case, the rewrite deletes the information on the network, such as the public wireless LAN, added by the user. This causes a problem that the user of the radio communication terminal has to add the information on the network for use, such as the public wireless LAN, to the PRL again.
The present invention has been made in consideration of such situation, and has an objective to provide a radio communication terminal capable of efficiently managing connection information (PRL) on a radio communication network provided by a communication provider and information on a radio communication network added by a user.
The present invention has the following characteristics to solve the problems described above. The first characteristic of the present invention a radio communication terminal (radio communication terminal 100) capable of selectively using a plurality of radio communication networks ( radio communication network 10,20,21), depending on a requirement (e.g., communication speed). The radio communication terminal comprising; a first storage unit (storage unit 117 1) configured to store first connection information (PRL list L1) used for connection to a communication provider-provided network (radio communication network 20) being one of the radio communication networks provided by a communication provider (communication provider OP), a content of the first storage unit being rewritable by the communication provider; a second storage unit (storage unit 117 2) configured to store second connection information (user registration list L2) used for connection to a user-registered network (radio communication network 21) being one of the radio communication networks provided by other than the communication provider and registered by a user of the radio communication terminal, the second storage unit being rewritable by the user; and a network controller (CPU120) configured to select any one of the communication provider-provided network and the user-registered network based on the first connection information stored in the first storage unit, and the second connection information stored in the second storage unit.
According to the radio communication terminal, the first connection information used for connection to the communication provider-provided communication provider-provided network provided by the communication provider is stored in the first storage unit, the contents of which is rewritable by the communication provider. On the other hand, the second connection information used for connection to the user-registered network registered by a user of the radio communication terminal is stored in the second storage unit, which is rewritable by the user.
Accordingly, even if the contents of the first connection information are rewrote by the communication provider, the contents of the second connection information used for connection to the user-registered network registered by the user of the radio communication terminal are not deleted. Therefore, the radio communication terminal allows efficient management of the connection information (PRL) on the radio communication network provided by the communication provider and the connection information on the radio communication network added by the user.
A second characteristic thereof is characterized in that, in the radio communication terminal according to the first characteristic, the communication provider further provides a communication provider-provided line switching network (radio communication network 10) being a line switching radio communication network used for a voice call, the communication provider-provided network notifies the radio communication terminal of reception of the voice call for the radio communication terminal, and the network controller selects the communication provider-provided network in priority to the user-registered network.
A third characteristic thereof is characterized in that, in the radio communication terminal according to any one of the first and second characteristic, the network controller performs processing for connection to the communication provider-provided network, based on the first connection information stored in the first storage unit.
A fourth characteristic thereof is characterized in that, in the radio communication terminal according to the third characteristic, when determined that the radio communication terminal is not connectable to the communication provider-provided network, the network controller performs processing for connection to the user-registered network.
A fifth characteristic thereof is characterized in that, in the radio communication terminal according to any one of the third and fourth characteristic, when determined that the radio communication terminal is not connectable to the communication provider-provided network, the network controller performs processing for connection to the communication provider-provided line switching network.
A sixth characteristic thereof is characterized in that, in the radio communication terminal according to the fourth characteristic, the network controller performs the processing for connection to the communication provider-provided network at a predetermined cycle (e.g., per 10 seconds), and when determined that the radio communication terminal is connectable to the communication provider-provided network, the network controller stops the processing for connection to the user-registered network.
A seventh characteristic thereof is characterized in that, in the radio communication terminal according to the fifth characteristic, the network controller performs the processing for connection to the communication provider-provided network at a predetermined cycle, and
when determined that the radio communication terminal is connectable to the communication provider-provided network, the network controller stops the processing for connection to the communication provider-provided line switching network.
Provided according to the characteristics of the present invention is a radio communication terminal capable of efficiently managing connection information (PRL) on a radio communication network provided by a communication provider and information on a radio communication network added by a user.
BRIEF DESCRIPTION OF THE DRAWINGS
FIG. 1 is a diagram showing the overall schematic configuration of a communication system according to an embodiment of the present invention.
FIG. 2 is a diagram showing the block configuration of a radio communication terminal according to the embodiment of the present invention,
FIG. 3 is a diagram showing an operation example of how the radio communication terminal according to the embodiment of the present invention selects a radio communication network.
FIG. 4 is a diagram showing another operation example of how the radio communication terminal according to the embodiment of the present invention selects a radio communication network.
FIG. 5 is a diagram showing an example of a PRL list (first connection information) and an example of a user registration list (second connection information) which are stored in respective storage units of the radio communication terminal according to the embodiment of the present invention.
BEST MODE FOR CARRYING OUT THE INVENTION
Next, an embodiment of the present invention will be described. Throughout the drawings, the same or like parts bear the same or like reference numerals. It should be noted, however, that the drawings are schematic, and that the dimensional proportions and the like are different from their actual values.
Accordingly, specific dimensions and the like should be inferred based on the description given below. Moreover, dimensional relationships and dimensional proportions may differ from one drawing to another in some parts, of course.
(Overall Schematic Configuration of the Communication System)
FIG. 1 is a diagram showing the overall schematic configuration of a communication system 1 according to the present embodiment. As FIG. 1 shows, the communication system includes a radio communication network 10, a radio communication network 20, and a radio communication network 21. The communication system 1 also includes a radio communication terminal 100. Note that the number of radio communication networks configuring the communication system 1 and the number of radio communication terminals 100 included in the communication system 1 are not limited to the numbers shown in FIG. 1.
The radio communication network 10 is a line switching radio communication network conforming to a CDMA scheme, or more specifically, to a cdma2000 1x scheme. The radio communication network 10 includes a radio base station 10 a that performs radio communication with the radio communication terminal 100.
The radio communication network 20 is a radio communication network conforming to a wireless LAN scheme such as IEEE802.11g. The radio communication network 20 includes a radio base station 20 a that performs radio communication with the radio communication terminal 100.
The radio communication network 10 and the radio communication network 20 are provided by a communication provider OP. Specifically, the communication provider OP operates the radio communication network 10 and the radio communication network 20 and provides communication services, such as voice communications and packet communications, through them. The radio communication network 10 is used for voice communications. The radio communication network 20 is used for voice communications (IF phone) and packet communications.
In the present embodiment, the radio communication network 10 constitutes a communication provider-provided line switching network, and the radio communication network 20 constitutes a communication provider-provided network.
In the present embodiment, the radio communication network 20 is capable of notifying the radio communication terminal 100 of reception of a voice call for the radio communication terminal 100. Accordingly, the radio communication terminal 100 can be notified of reception of a voice call for the radio communication terminal 100 via the radio communication network 10 and the radio communication network 20.
The radio communication network 21 is a radio communication network conforming to a wireless LAN scheme such as IEEE802.11g. The radio communication network 21 includes a radio base station 21 a that performs radio communication with the radio communication terminal 100.
The radio communication network 21 is provided by other than the communication provider OP. In the present embodiment, the radio communication network 21 is a public wireless LAN for use in a store or elsewhere, which is provided by other than the communication provider OP. Note that the radio communication network 21 may be a wireless LAN set up in the house or the like of a user of the radio communication terminal 100.
Information used for connection to the radio communication network 21, or specifically, contents of a user registration list L2 are registered by the user of the radio communication terminal 100 (see FIG. 5( b)). In the present embodiment, the radio communication network 21 constitutes a user-registered network.
The radio communication terminal 100 is capable of selectively using a network, among the radio communication network 10, the radio communication network 20, and the radio communication network 21, depending on a requirement (e.g., communication speed). Specifically, the radio communication terminal 100 selects any of the radio communication network 10, the radio communication network 20, and the radio communication network 21, based on the contents of a PRL list L1 or the contents of the user registration list L2 (see FIG. 5( b)), both of the lists being stored in a memory 117 (see FIG. 2). Note that how the radio communication terminal 100 selects among the radio communication networks is described later.
(Block Configuration of the Radio Communication Terminal)
FIG. 2 is a diagram showing the block configuration of the radio communication terminal 100. As FIG. 2 shows, the radio communication terminal 100 includes an antenna 101, a power amplifier 103, an RF/IF converter 105, a baseband processor 107, a codec 109, a voice input/output unit 111, an image input/output unit 113, a short-range radio communication unit 115, the memory 117, an operation unit 119, and a CPU 120.
The antenna 101, the power amplifier 103, the RF/IF converter 105, and the baseband processor 107 are used to perform radio communication with the radio base station 10 a.
The antenna 101 transmits and receives radio signals of a predetermined frequency band. The power amplifier 103 amplifies transmission radio signals outputted from the RF/IF converter 105.
The RF/IF converter 105 performs conversion between a radio frequency (RF) and an intermediate frequency (IF). The baseband processor 107 performs operations, such as modulation, on baseband signals, according to a predetermined modulation scheme (such as PSK and QAM).
The codec 109 includes a voice codec 109A and an image codec 109B. The voice codec 109A performs encoding and decoding on voice signals, based on a predetermined voice encoding scheme (e.g., EVRC). The image codec 109B performs encoding and decoding on image signals, based on a predetermined image encoding scheme (e.g., MPEG-4).
The voice input/output unit 111 includes a microphone 111A and a loudspeaker 111B. The voice input/output unit 111 is connected to the voice codec 109A. The image input/output unit 113 includes a camera 113A and a display 113B. The image input/output unit 113 is connected to the image codec 109B.
The short-range radio communication unit 115 performs radio communication using a wireless LAN according to IEEE802.11g or the like. Specifically, the short-range radio communication unit 115 is capable of performing radio communication with any of the radio base station 20 a and the radio base station 21 a.
The memory 117 stores various programs executed by the CPU 120, information registered by the user, and the like. Moreover, the memory 117 stores information on the radio communication network to which the radio communication terminal 100 is currently being connected.
FIG. 5( a) is a schematic diagram showing the internal configuration of the memory 117. As FIG. 5( a) shows, the memory 117 includes a storage unit 117 1 and a storage unit 117 2. As FIG. 5( b) shows, the PRL list L1 (first connection information) is stored in the storage unit 117 1. The PRL list L1 is used for connection to the radio communication network 10 and the radio communication network 20. Specifically, the PRL list L1 includes information on the radio communication network 10 and information on the radio communication network 20 which is capable of associating with the radio communication network 10 to notify the radio communication terminal 100 that the radio communication terminal 100 has received a voice call.
More specifically, with regard to the radio communication network 20, information on wireless LAN standards and channels are recorded in an Acquisition Record constituting the PRL list L1. Further, information on an SSID and authentication of the wireless LAN (such as WEP and WPA) is recorded in a System Record.
Only the communication provider OP can rewrite the contents of the PRL list L1. In other words, the user of the radio communication terminal 100 cannot rewrite the contents of the PRL list L1. In the present embodiment, the storage unit 117 1 constitutes a first storage unit.
The user registration list L2 (second connection information) is stored in the storage unit 117 2. The user registration list L2 is used for connection to the radio communication network 21. Specifically, information on standards, an SSID, and authentication of the wireless LAN (e.g., WEP and WPA) is recorded in the user registration list L2.
The user of the radio communication terminal 100 can rewrite the contents of the user registration list L2. In the present embodiment, the storage unit 117 2 constitutes a second storage unit.
The operation unit 119 is a group of keys, including input keys for inputting letters and numbers, a call request key, an answer key for answering a call (incoming call), and other keys. When any of the keys is pressed, the operation unit 119 outputs a signal corresponding to the pressed key, to the CPU 120.
The CPU 120 is connected to each of the blocks: the baseband processor 107, the codec 109, the image input/output unit 113, the short-range radio communication unit 115, the memory 117, and the operation unit 119. By executing the programs stored in the memory 117, the CPU 120 performs operations such as transmission and reception of data to and from the blocks and control of the blocks.
Particularly, in the present embodiment, the CPU 120 selects either the radio communication network 20 or the radio communication network 21 based on the PRL list L1 stored in the storage unit 117 1 of the memory 117, and the user registration list L2 stored in the storage unit 117 2 of the memory 117 (see FIG. 5( a)). In the present embodiment, the CPU 120 constitutes a network controller.
Moreover, in the present embodiment, the CPU 120 can select the radio communication network 20 provided by the communication provider OP, in priority to the radio communication network 21 registered by the user of the radio communication terminal 100.
Specifically, the CPU 120 performs processing for connection to the radio communication network 20, based on the PRL list L1 stored in the storage unit 117 1.
When determined that the radio communication terminal 100 is not connectable to the radio communication network 20, the CPU 120 performs processing for connection to the radio communication network 21. Specifically, the CPU 120 determines whether the radio communication terminal 100 is connectable to the radio communication network 20 or not, based on the received signal strength (RSSI) of a radio signal transmitted from the radio base station 20 a.
Even after the determination that the radio communication terminal 100 is not connectable to the radio communication network 20, the CPU 120 performs the processing for connection to the radio communication network 20 at a predetermined cycle (e.g., per 10 seconds). Specifically, the CPU 120 determines whether or not the radio communication terminal 100 can receive radio signals transmitted by the radio base station 20 a. If a received radio signal has an RSSI of a predetermined threshold or more, the CPU 120 performs processing for setting up a service set identifier (SSID), a CEP key, and the like with the radio base station 20 a.
When determined that the radio communication terminal 100 is connectable to the radio communication network 20, the CPU 120 stops the processing for connection to the radio communication network 21. In other words, the CPU 120 repeats the processing for connection to the radio communication network 20 and the processing for connection to the radio communication network 21 at the predetermined cycle while the radio communication terminal 100 is connectable to neither the radio communication network 20 nor the radio communication network 21. When determined that the radio communication terminal 100 is connectable to the radio communication network 20 before it is to the radio communication network 21, the CPU 120 stops the processing for connection to the radio communication network 21, which has been repeated at the predetermined cycle.
Further, when determined that the radio communication terminal 100 is not connectable to the radio communication network 20, the CPU 120 may perform processing for connection to the radio communication network 10 provided by the communication provider OP. Specifically, the CPU 120 determines whether or not the radio communication terminal 100 can receive a paging channel transmitted by the radio base station 10 a at a predetermined cycle (e.g., 5.12 seconds). When received the paging channel, the CPU 120 performs operations, such as set-up for a communication channel, with the radio base station 10 a.
Further, when determined that the radio communication terminal 100 is connectable to the radio communication network 20, the CPU 120 stops the processing for connection to the radio communication network 10. In other words, the CPU 120 repeats the processing for connection to the radio communication network 20 and the processing for connection to the radio communication network 10 at the predetermined cycle while the radio communication terminal 100 is connectable to neither the radio communication network 20 nor the radio communication network 10. When determined that the radio communication terminal 100 is connectable to the radio communication network 20 before it is to the radio communication network 10, the CPU 120 stops the processing for connection to the radio communication network 10, which has been repeated at the predetermined cycle.
Note that the CPU 120 may repeat the processing for connection to the radio communication network 10 and the processing for connection to the radio communication network 21 at the predetermined cycle when determined that the radio communication terminal 100 is not connectable to the radio communication network 20.
(Operations of the Communication System)
Next, operations of the communication system 1 described above will be described. Specifically, a description will be given of an operation example of how the radio communication terminal 100 selects a radio communication network (a roaming operation).
Note that the description below expresses the radio communication network 10, the radio communication network 20, and the radio communication network 21 as follows.
The radio communication network 10: a line switching network
The radio communication network 20: a communication provider-provided WLAN
The radio communication network 21: a user-registered WLAN
(1) Operation Example 1
FIG. 3 shows an operation example of how the radio communication terminal 100 selects a radio communication network. As FIG. 3 shows, in Step S10, the radio communication terminal 100 determines whether a wireless LAN (WLAN) is required or not. For example, the radio communication terminal 100 determines the requirement of a wireless LAN, based on a communication speed required by an application (e.g., IP-TV phone).
When determined that a wireless LAN is required (YES in Step S10), in Step S20 the radio communication terminal 100 determines whether the radio communication terminal 100 is connectable to the communication provider-provided WLAN or not. Specifically, the radio communication terminal 100 determines whether the radio communication terminal 100 is connectable to the radio communication network 20 or not, based on the received signal strength (RSSI) of a radio signal transmitted by the radio base station 20 a. When determined that a wireless LAN is not required (NO in Step S10), in Step S30 the radio communication terminal 100 selects a network which is described in the PRL list L1 (see FIG. 5( b)), not a wireless LAN, and capable of notifying the radio communication terminal 100 of a voice call reception. For example, the line switching network is selected here. Specifically, the radio communication terminal 100 performs operations, such as set-up of a communication channel, with the radio base station 10 a.
When connectable to the communication provider-provided WLAN (YES in Step S20), in Step S40 the radio communication terminal 100 refers to the PRL list L1 to select the communication provider-provided WLAN. Specifically, the radio communication terminal 100 sets up a service set identifier (SSID), a WEP key, and the like, with the radio base station 20 a.
In Step S50, the radio communication terminal 100 determines whether a service requirement (communication speed) required by the application is satisfied or not.
When the service requirement required by the application is not satisfied (NO in Step S50), in Step S60 the radio communication terminal 100 determines whether the radio communication terminal 100 is connectable to the user-registered WLAN or not. Specifically, the radio communication terminal 100 determines whether the radio communication terminal 100 is connectable to the radio communication network 21 or not, based on the received signal strength (RSSI) of a radio signal transmitted by the radio base station 21 a.
When connectable to the user-registered WLAN (YES in Step 360), in Step S70 the radio communication terminal 100 refers to the user registration list L2 (see FIG. 5( b)) to select the user-registered WLAN. Specifically, the radio communication terminal 100 sets up a service set identifier (SSID), a WEP key, and the like, with the radio base station 21 a.
In Step S80, the radio communication terminal 100 determines whether the service requirement (communication speed) required by the application is satisfied or not.
When the service requirement required by the application is not satisfied (NO in Step S80), in Step S90 the radio communication terminal 100 determines whether or not selection has been made all the way through the last network (wireless LAN) registered in the user registration list L2.
When selection has been made all the way through the last network (wireless LAN) registered in the user registration list L2 (YES in Step S90), in Step S100 the radio communication terminal 100 records the selected network (wireless LAN). Specifically, the radio communication terminal 100 stores information on the selected radio communication network in the memory 117.
Also when the service requirement required by the application is satisfied (YES in Step S50) and when the radio communication terminal 100 selects the line switching network (in Step S30), the radio communication terminal 100 stores information on the selected radio communication network in the memory 117.
When selecting the wireless LAN by referring to the user registration list L2 (YES in Step S80), the radio communication terminal 100 also selects the line switching network in order to be notified of reception of a voice call. Further, the radio communication terminal 100 stores information on the selected radio communication network in the memory 117.
(2) Operation Example 2
FIG. 4 shows another operation example of how the radio communication terminal 100 selects a radio communication network. As FIG. 4 shows, in Step S210, the radio communication terminal 100 determines whether there is a request to connect to a radio communication network or not. For example, the radio communication terminal 100 determines whether there is a request to connect to a radio communication network or not, which request is made when the user wishes to start using a voice call service.
When there is a request to connect to a radio communication network (YES in Step S210), in Step S220 the radio communication terminal 100 refers to the PL list L1 (see FIG. 5( b)).
In Step S230, the radio communication terminal 100 performs processing for connection to a communication provider-provided WLAN included in the PRL list L1 Specifically, the radio communication terminal 100 determines whether the radio communication terminal 100 is connectable to the radio communication network 20 or not, based on the received signal strength (RSSI) of a radio signal transmitted by the radio base station 20 a. When the RSSI is not lower than a predetermined threshold, the radio communication terminal 100 sets up a service set identifier (SSID), a WEP key, and the like, with the radio base station 20 a.
In Step S240, the radio communication terminal 100 determines whether the processing for connection to the communication provider-provided WLAN is completed or not.
When the processing for connection to the communication provider-provided WLAN is completed (YES in Step S240), in Step S250 the radio communication terminal 100 selects the communication provider-provided WLAN and receives communication services, such as a voice call service, provided by the communication provider-provided WLAN.
When the processing for connection to the communication provider-provided WLAN is not completed (NO in Step S240), in Step S260 the radio communication terminal 100 refers to the user registration list L2 (see FIG. 5( b)). The connection processing is determined as incomplete when, for example, the received signal strength (RSSI) of a radio signal transmitted by the radio base station 20 a is below the predetermined threshold.
In Step S270, the radio communication terminal 100 performs processing for connection to a user-registered WLAN included in the user registration list L2. Specifically, the radio communication terminal 100 determines whether the radio communication terminal 100 is connectable to the radio communication network 21 or not, based on the received signal strength (RSSI) of a radio signal transmitted by the radio base station 21 a. When the RSSI is not lower than the predetermined threshold, the radio communication terminal 100 sets up a service set identifier (SSID), a WEP key, and the like, with the radio base station 21 a.
In Step S280, the radio communication terminal 100 determines whether the processing for connection to the user-registered WLAN included in the user registration list L2 is completed or not.
When the processing for connection to the user-registered WLAN is completed (YES in Step S280), in Step S290 the radio communication terminal 100 selects the user-registered WLAN and receives communication services provided by the user-registered WLAN.
When the processing for connection to the user-registered WLAN is not completed (NO in Step S280), the radio communication terminal 100 repeats the processing from Step S210.
In Step S300, the radio communication terminal 100 stops the processing for connection to the communication provider-provided WLAN. In addition, in Step S300, the radio communication terminal 100 may connect to the line switching network so as to receive notification of a voice call reception.
In Step S310, the radio communication terminal 100 determines whether the processing for connection to the user-registered WLAN is being performed.
When the processing for connection to the user-registered WLAN is being performed (YES in Step S310), in Step S320 the radio communication terminal 100 stops the processing for connection to the user-registered WLAN. In other words, when any one of the processing for connection to the communication provider-provided WLAN (radio communication network 20) and the processing for connection to the user-registered WLAN (radio communication network 21) is completed and the corresponding radio communication network is selected, the radio communication terminal 100 stops the processing for connection to the other radio communication network.
(Advantageous Effects)
According to the radio communication terminal 100, the PRL list L1 used for connection to the communication provider-provided WLAN (radio communication network 20) provided by the communication provider OP is stored in the storage unit 117 1, the contents of which is rewritable by the communication provider OP. On the other hand, the user registration list L2 used for connection to the user-registered WLAN (radio communication network 21) registered by a user of the radio communication terminal 100 is stored in the storage unit 117 2, which is rewritable by the user.
Accordingly, even if the contents of the PRL list L1 are rewrote by the communication provider OP, the contents of the user registration list L2 used for connection to the user-registered WLAN registered by the user of the radio communication terminal 100 are not deleted. Therefore, the radio communication terminal 100 allows efficient management of the PRL list L1 provided by the communication provider OP and the user registration list L2 to which addition is made by the user.
In the present embodiment, the communication provider-provided WLAN (radio communication network 20) can notify the radio communication terminal 100 of reception of a voice call for the radio communication terminal 100. Further, the radio communication terminal 100 (CPU 120) can select the communication provider-provided WLAN in priority to the user-registered WLAN (radio communication network 21). Accordingly, it is the PRL list L1 that includes information used for connection to the communication provider-provided WLAN capable of notifying the radio communication terminal 100 of a voice call reception.
Therefore, the PRL list L1 can include both information used for connection to the line switching network (radio communication network 10) and information used for connection to the communication provider-provided WLAN which is capable of associating with the line switching network. Consequently, by rewriting the contents of the PRL list L1, the communication provider OP can manage easily and certainly information used for connection to the line switching network and information used for connection to the communication provider-provided WLAN capable of associating with the line switching network.
In the present embodiment, when determined that the radio communication terminal 100 is not connectable to the communication provider-provided WLAN, the radio communication terminal 100 can perform the processing for connection to the user-registered WLAN and/or the processing for connection to the line switching network. Accordingly, even when not connectable to the communication provider-provided WLAN, the radio communication terminal 100 can perform radio communication by using a connectable radio communication network. Further, the radio communication terminal 100 can be notified of reception of a voice call (e.g., a voice call provided via a radio communication network employing a cdma2000 1x scheme).
Furthermore, the radio communication terminal 100 repeats the processing for connection to the radio communication network 20 at the predetermined cycle (e.g., per 10 seconds) even after determined that the radio communication terminal 100 is not connectable to the radio communication network 20. When determined that the radio communication terminal 100 is connectable to the radio communication network 20 during the repetition of the connection processing, the radio communication terminal 100 stops the processing for connection to the other radio communication network (e.g., the radio communication network 21). This prevents power consumption which would be caused if the processing for connection to the other radio communication network were repeated even after the radio communication terminal 100 is connected to the radio communication network 20.
Other Embodiments
The contents of the present invention have been disclosed as above by use of one embodiment of the present invention. It should be understood, however, that the descriptions and drawings constituting a part of the disclosure do not limit the present invention. This disclosure will make various alternative embodiments apparent to those skilled in the art.
For example, in the above-described embodiment, when determined that the radio communication terminal 100 is connectable to the radio communication network 20, the radio communication terminal 100 stops the processing for connection to the other radio communication network. However, the radio communication terminal 100 does not have to stop the connection processing. Moreover, in the above-described embodiment, when determined that the radio communication terminal 100 is not connectable to the communication provider-provided WLAN, the radio communication terminal 100 performs the processing for connection to the user-registered WLAN or the processing for connection to the line switching network. However, the radio communication terminal 100 does not necessarily have to perform such processing.
In the above-described embodiment, the radio communication network 10 is the radio communication network 10. However, instead of the radio communication network 10, a packet switching radio communication network employing a cdma2000 1x-EVDO scheme or the like may be used.
The above-described embodiment is described by taking a wireless LAN as an example. However, instead of the wireless LAN, a radio communication network conforming to IEEE802.16e (mobile WiMAX) may be used.
As described, the present invention of course includes various embodiments and the like that are not described herein. Therefore, the technical scope of the present invention should be defined by the specified matters in the present invention according to the claims reasonable from the above description.
Note that the entire contents of Japanese Patent Application No. 2006-322676 (filed on Nov. 29, 2006) are incorporated herein by reference.
INDUSTRIAL APPLICABILITY
As described above, the radio communication terminal according to the present invention can efficiently manage information (PRL) used for connection to a radio communication network provided by a communication provider and information on a radio communication network which is added by a user. Accordingly, the radio communication terminal according to the present invention is effective for radio communication such as mobile communication.

Claims (3)

The invention claimed is:
1. A computer-program product, comprising:
a non-transitory storage media for a radio communication terminal that causes the radio communication terminal to:
store first Wireless Local Area Network (WLAN) information controlled by a communication provider, the first WLAN information containing a communication provider provided list of WLAN identifiers; and
store second WLAN information controlled by a user of the radio communication terminal, the second WLAN information containing a user preferred list of WLAN identifiers, wherein
at least one WLAN identifier included in the user preferred list is not included in the communication provider provided list,
the user preferred list is rewritable by the user,
the communication provider provided list is provided by the communication provider that manages a cellular network, and
rewriting the communication provider provided list by the communication provider does not affect the user preferred list such that, after the communication provider provided list is rewritten by the communication provider, the radio communication terminal can still select WLAN identifiers in the user preferred list that existed before the rewrite.
2. A radio communication terminal configured to:
store first Wireless Local Area Network (WLAN) information controlled by a communication provider, the first WLAN information containing a communication provider provided list of WLAN identifiers; and
store second WLAN information controlled by a user of the radio communication terminal, the second WLAN information containing a user preferred list of WLAN identifiers, wherein
at least one WLAN identifier included in the user preferred list is not included in the communication provider provided list,
the user preferred list is rewritable by the user,
the communication provider provided list is provided by the communication provider that manages a cellular network, and
rewriting the communication provider provided list by the communication provider does not affect the user preferred list such that, after the communication provider provided list is rewritten by the communication provider, the radio communication terminal can still select WLAN identifiers in the user preferred list that existed before the rewrite.
3. A radio terminal, comprising:
a memory;
a processor coupled to the memory, wherein the processor is configured to:
store first Wireless Local Area Network (WLAN) information controlled by a communication provider, the first WLAN information containing a communication provider provided list of WLAN identifiers; and
store second WLAN information controlled by a user of a radio communication terminal, the second WLAN information containing a user preferred list of WLAN identifiers, wherein
at least one WLAN identifier included in the user preferred list is not included in the communication provider provided list,
the user preferred list is rewritable by the user,
the communication provider provided list is provided by the communication provider that manages a cellular network, and
rewriting the communication provider provided list by the communication provider does not affect the user preferred list such that, after the communication provider provided list is rewritten by the communication provider, the radio communication terminal can still select WLAN identifiers in the user preferred list that existed before the rewrite.
US13/443,734 2006-11-29 2012-04-10 Radio communication terminal that selects among radio communication networks Expired - Fee Related US9191885B2 (en)

Priority Applications (2)

Application Number Priority Date Filing Date Title
US13/443,734 US9191885B2 (en) 2006-11-29 2012-04-10 Radio communication terminal that selects among radio communication networks
US14/880,040 US10492131B2 (en) 2006-11-29 2015-10-09 Radio communication terminal that selects among radio communication networks

Applications Claiming Priority (5)

Application Number Priority Date Filing Date Title
JP2006-322676 2006-11-29
JP2006322676A JP5342105B2 (en) 2006-11-29 2006-11-29 Wireless communication terminal
PCT/JP2007/072986 WO2008069079A1 (en) 2006-11-29 2007-11-28 Radio communication terminal
US51703409A 2009-05-29 2009-05-29
US13/443,734 US9191885B2 (en) 2006-11-29 2012-04-10 Radio communication terminal that selects among radio communication networks

Related Parent Applications (3)

Application Number Title Priority Date Filing Date
PCT/JP2007/072986 Division WO2008069079A1 (en) 2006-11-29 2007-11-28 Radio communication terminal
US12/517,034 Division US8275410B2 (en) 2006-11-29 2007-11-28 Radio communication terminal
US51703409A Division 2006-11-29 2009-05-29

Related Child Applications (1)

Application Number Title Priority Date Filing Date
US14/880,040 Continuation US10492131B2 (en) 2006-11-29 2015-10-09 Radio communication terminal that selects among radio communication networks

Publications (2)

Publication Number Publication Date
US20120196590A1 US20120196590A1 (en) 2012-08-02
US9191885B2 true US9191885B2 (en) 2015-11-17

Family

ID=39491980

Family Applications (3)

Application Number Title Priority Date Filing Date
US12/517,034 Active 2029-02-12 US8275410B2 (en) 2006-11-29 2007-11-28 Radio communication terminal
US13/443,734 Expired - Fee Related US9191885B2 (en) 2006-11-29 2012-04-10 Radio communication terminal that selects among radio communication networks
US14/880,040 Active 2029-06-10 US10492131B2 (en) 2006-11-29 2015-10-09 Radio communication terminal that selects among radio communication networks

Family Applications Before (1)

Application Number Title Priority Date Filing Date
US12/517,034 Active 2029-02-12 US8275410B2 (en) 2006-11-29 2007-11-28 Radio communication terminal

Family Applications After (1)

Application Number Title Priority Date Filing Date
US14/880,040 Active 2029-06-10 US10492131B2 (en) 2006-11-29 2015-10-09 Radio communication terminal that selects among radio communication networks

Country Status (4)

Country Link
US (3) US8275410B2 (en)
JP (1) JP5342105B2 (en)
KR (1) KR101089016B1 (en)
WO (1) WO2008069079A1 (en)

Families Citing this family (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP5185023B2 (en) * 2008-08-28 2013-04-17 京セラ株式会社 Wireless communication device
US8554205B2 (en) 2008-10-23 2013-10-08 Qualcomm Incorporated Methods and apparatus for facilitating dynamic service-based system selection and determination
CN101951586B (en) * 2010-09-01 2015-07-22 中兴通讯股份有限公司 Method and device for searching network through CDMA (Code Division Multiple Access) single-mode chip multi-standby terminal
JP2014003463A (en) * 2012-06-19 2014-01-09 Hitachi Ltd Communication system, mobile terminal and communication method
CN105201469A (en) * 2015-09-21 2015-12-30 哈尔滨博华科技有限公司 Wireless communication type water injection well layered injection allocation device and water injection well cable-free injection allocation system
WO2017116401A1 (en) * 2015-12-28 2017-07-06 Hewlett-Packard Development Company, L.P. Booting a computer using a wireless network connection
US11202262B2 (en) * 2017-12-30 2021-12-14 Dugan Patents, Llc Methods and apparatus for reducing mobile telephone power consumption and/or radiation exposure

Citations (16)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5881235A (en) 1996-03-07 1999-03-09 Ericsson Inc. Remotely programming a mobile terminal with a home location register address
WO2003105512A1 (en) 2002-06-05 2003-12-18 Qualcomm Incorporated Method and apparatus for handling roaming lists in a wireless communication system
WO2004034623A2 (en) 2002-10-10 2004-04-22 Motorola, Inc. Preferred roaming list and roaming indicator provision and synchronization
WO2005011305A1 (en) * 2003-07-31 2005-02-03 Huawei Technologies Co., Ltd. A optimization mutual method of the user terminal select accessing mobile network in wlan
US20050075129A1 (en) 2003-10-07 2005-04-07 Ravi Kuchibhotla Method for selecting a core network
US20050249171A1 (en) * 2004-05-06 2005-11-10 Adrian Buckley Apparatus, and associated method, for facilitating WLAN selection by a mobile node
WO2005117463A2 (en) 2004-05-27 2005-12-08 Nokia Corporation Managing multimode roaming mobile devices
US20060058059A1 (en) * 2004-09-15 2006-03-16 Samsung Electronics Co., Ltd. Wireless terminal apparatus for automatically changing WLAN standard and method thereof
US20060083199A1 (en) 2004-10-15 2006-04-20 Yang Jianhao M System, method, and device for handing off between voice over internet protocol over wireless access sessions and CDMA circuit switched voice sessions
US20060094423A1 (en) 2004-10-29 2006-05-04 Alok Sharma Method and apparatus for providing managed roaming service in a wireless network
US20060199580A1 (en) * 2003-08-14 2006-09-07 Huawei Technologies Co., Ltd. Method of maintaining an initial network selection setting in a wireless local network
US20060268840A1 (en) 2005-05-16 2006-11-30 Motorola, Inc. Method and apparatus for an exchange of packet data between a wireless access terminal and a packet switched communication system via a circuit switched communication system
JP2007028479A (en) 2005-07-21 2007-02-01 Nec Corp Mobile terminal device, and roaming information offering device and method
US20070091861A1 (en) * 2005-10-11 2007-04-26 Parag Gupta Technique for managing wireless networks
US20070214344A1 (en) 2006-03-09 2007-09-13 Helvick Richard E Mobile electronic device with fragmented device settings
US20070254646A1 (en) 2006-04-28 2007-11-01 Research In Motion Limited Methods and apparatus for producing a user-controlled PLMN list for a SIM/USIM card with use of a user agent application

Family Cites Families (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7508799B2 (en) * 2002-01-29 2009-03-24 Arch Wireless Operating Company, Inc. Managing wireless network data
US20050105496A1 (en) * 2003-11-19 2005-05-19 Cognio, Inc. System and Method for Integrated Wireless WAN/LAN Location of a Device
JP4339211B2 (en) * 2004-08-31 2009-10-07 シャープ株式会社 Communication apparatus and communication system
US8467784B2 (en) * 2006-07-14 2013-06-18 Qualcomm Incorporated WLAN system scanning and selection
US7957357B2 (en) * 2006-12-22 2011-06-07 Research In Motion Limited Method and system for presenting lists of wireless local area network Profile information

Patent Citations (24)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5881235A (en) 1996-03-07 1999-03-09 Ericsson Inc. Remotely programming a mobile terminal with a home location register address
US20040203747A1 (en) 2002-06-05 2004-10-14 Nobuyuki Uchida Method and apparatus for handling roaming lists in a wireless communication system
WO2003105512A1 (en) 2002-06-05 2003-12-18 Qualcomm Incorporated Method and apparatus for handling roaming lists in a wireless communication system
JP2005529564A (en) 2002-06-05 2005-09-29 クゥアルコム・インコーポレイテッド Method and apparatus for processing a roaming list in a wireless communication system
US20040198350A1 (en) 2002-10-10 2004-10-07 Naveen Aerrabotu Preferred roaming list and roaming indicator provision and synchronization
US7155219B2 (en) 2002-10-10 2006-12-26 Motorola Inc. Preferred roaming list and roaming indicator provision and synchronization
WO2004034623A2 (en) 2002-10-10 2004-04-22 Motorola, Inc. Preferred roaming list and roaming indicator provision and synchronization
JP2005532011A (en) 2002-10-10 2005-10-20 モトローラ・インコーポレイテッド Provide and synchronize preferred roaming lists and roaming indicators
WO2005011305A1 (en) * 2003-07-31 2005-02-03 Huawei Technologies Co., Ltd. A optimization mutual method of the user terminal select accessing mobile network in wlan
US20070189241A1 (en) * 2003-07-31 2007-08-16 Wenlin Zhang Optimized interaction method of user terminal selecting access mobile network in wireless local area network
US20060199580A1 (en) * 2003-08-14 2006-09-07 Huawei Technologies Co., Ltd. Method of maintaining an initial network selection setting in a wireless local network
US20050075129A1 (en) 2003-10-07 2005-04-07 Ravi Kuchibhotla Method for selecting a core network
US20050249171A1 (en) * 2004-05-06 2005-11-10 Adrian Buckley Apparatus, and associated method, for facilitating WLAN selection by a mobile node
US20080064393A1 (en) 2004-05-27 2008-03-13 Paul Oommen Managing Multimode Roaming Mobile Devices
WO2005117463A2 (en) 2004-05-27 2005-12-08 Nokia Corporation Managing multimode roaming mobile devices
US20060058059A1 (en) * 2004-09-15 2006-03-16 Samsung Electronics Co., Ltd. Wireless terminal apparatus for automatically changing WLAN standard and method thereof
US20060083199A1 (en) 2004-10-15 2006-04-20 Yang Jianhao M System, method, and device for handing off between voice over internet protocol over wireless access sessions and CDMA circuit switched voice sessions
US20060094423A1 (en) 2004-10-29 2006-05-04 Alok Sharma Method and apparatus for providing managed roaming service in a wireless network
US20060268840A1 (en) 2005-05-16 2006-11-30 Motorola, Inc. Method and apparatus for an exchange of packet data between a wireless access terminal and a packet switched communication system via a circuit switched communication system
JP2007028479A (en) 2005-07-21 2007-02-01 Nec Corp Mobile terminal device, and roaming information offering device and method
US20070091861A1 (en) * 2005-10-11 2007-04-26 Parag Gupta Technique for managing wireless networks
US20070214344A1 (en) 2006-03-09 2007-09-13 Helvick Richard E Mobile electronic device with fragmented device settings
JP2007241989A (en) 2006-03-09 2007-09-20 Sharp Corp Mobile electronic device
US20070254646A1 (en) 2006-04-28 2007-11-01 Research In Motion Limited Methods and apparatus for producing a user-controlled PLMN list for a SIM/USIM card with use of a user agent application

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
3rd Generation Partnership Project 2, "IP Based Over-the-Air Device Management (IOTA-DM) for sdma2000 Systems 3GPP2 C.S0064-0, Version 1.0" 3GGP2, Sep. 2005.

Also Published As

Publication number Publication date
US20100048238A1 (en) 2010-02-25
US10492131B2 (en) 2019-11-26
JP2008141267A (en) 2008-06-19
KR20090089393A (en) 2009-08-21
WO2008069079A1 (en) 2008-06-12
KR101089016B1 (en) 2011-12-01
US20160037447A1 (en) 2016-02-04
JP5342105B2 (en) 2013-11-13
US20120196590A1 (en) 2012-08-02
US8275410B2 (en) 2012-09-25

Similar Documents

Publication Publication Date Title
US10492131B2 (en) Radio communication terminal that selects among radio communication networks
CN102422680B (en) Provisioning single-mode and multimode system selection parameters and service management
US8571561B2 (en) Connection switching between a plurality of access technologies
US8989745B2 (en) Method for selecting optimal radio access technology and communication apparatuses utilizing the same
JP4012212B2 (en) Mobile radio terminal device
US7768977B2 (en) Establishing a communication link by selectively powering a transceiver based on a communication request received by another transceiver
US9264983B2 (en) Mobile communication method, mobile exchange station, radio base station and mobile station
CN104349284A (en) Cellular broadcast enhancements for inter-system mobility
KR20090125122A (en) Selectively acquired system information
CN103404203A (en) Resources control in a multi SIM terminal
US10178689B2 (en) Adaptive resource allocation for simultaneous operation of cellular and device to device communications
TW200729989A (en) Mobility middleware architecture for multiple radio access technology apparatus
US20150365216A1 (en) Wireless communication devices and methods for performing a packet-switched (ps) service applied to a mobile communications device with multiple subscriber identity modules (sims)
JP5097147B2 (en) Mobile station and mobile communication method
CN101855920B (en) Methods and apparatuses for setting up a network with dynamic channel bandwidth usage to provide support for legacy devices and saving power
US8849280B2 (en) Mobile terminal device, its communication method, and radio network system
US20060270402A1 (en) Mobile radio terminal apparatus
KR100742169B1 (en) Methods and apparatus for the communication between a wireless local area network and a mobile station
US8305994B1 (en) Access probe handoff between carriers for a multi-carrier scenario
CA2696001A1 (en) Systems and methods for defining multi-domain wireless device behavior for two or more calls
WO2024016178A1 (en) Network selection method and apparatus, device, storage medium and program product
WO2021127989A1 (en) Information transmission method and apparatus, electronic device, and storage medium
US20190223244A1 (en) Method for avoiding establishing an inefficient wireless connection and a communications apparatus utilizing the same
Tuteja et al. Redefining Wireless Technology with Spectral Efficiency

Legal Events

Date Code Title Description
STCF Information on status: patent grant

Free format text: PATENTED CASE

MAFP Maintenance fee payment

Free format text: PAYMENT OF MAINTENANCE FEE, 4TH YEAR, LARGE ENTITY (ORIGINAL EVENT CODE: M1551); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY

Year of fee payment: 4

FEPP Fee payment procedure

Free format text: MAINTENANCE FEE REMINDER MAILED (ORIGINAL EVENT CODE: REM.); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY

LAPS Lapse for failure to pay maintenance fees

Free format text: PATENT EXPIRED FOR FAILURE TO PAY MAINTENANCE FEES (ORIGINAL EVENT CODE: EXP.); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY

STCH Information on status: patent discontinuation

Free format text: PATENT EXPIRED DUE TO NONPAYMENT OF MAINTENANCE FEES UNDER 37 CFR 1.362

FP Lapsed due to failure to pay maintenance fee

Effective date: 20231117