8700037

Method, Apparatus and Computer Program Product for a User Terminal

PublishedApril 15, 2014
Assigneenot available in USPTO data we have
Technical Abstract

Patent Claims
30 claims

Legal claims defining the scope of protection, as filed with the USPTO.

1

1. A method of using a user terminal, the method comprising: detecting, while the user terminal is currently connected to a first public land mobile network, PLMN, at a current location of the user terminal via a first radio access technology, RAT, a preference of the user terminal for a predetermined service; detecting that the first RAT does not provide the predetermined service; then monitoring whether or not another PLMN or another RAT of the first PLMN is available; and when, based on the monitoring, it is detected that a second PLMN different than the first PLMN or another RAT of the first PLMN is available, considering the first RAT of the first PLMN as disabled for providing the predetermined service due to inability of the user terminal to be provided with the predetermined service using the first RAT of the first PLMN, and generating an information element to a memory according to which the first RAT of the first PLMN has been marked as disabled for providing the predetermined service, wherein the information element is valid until a predetermined criterion is met and at least beyond a point of time when the user terminal switches to another PLMN and/or to another RAT, and wherein the information element, while valid, prevents the user terminal from selecting, when a new PLMN for use in obtaining the predetermined service is sought by the user terminal, to connect back to the first PLMN via the first RAT when the predetermined service is sought by the user terminal; and when, based on the monitoring, it is detected that the second PLMN is available, registering to the second PLMN; and while being registered, to the second PLMN, performing a background scan of available PLMNs for selecting a higher priority PLMN to attempt registration to, wherein the selection is at least partially based on the valid information element.

2

2. The method of claim 1 , further comprising: maintaining connection of the user terminal to the first RAT of the first PLMN when, based on the monitoring, it is initially detected that no other PLMN and no other RAT of the first PLMN is available; periodically determining whether the another PLMN or the another RAT of the first PLMN is available, the connection of the user terminal to the first RAT of the first PLMN being maintained until it is determined that the another PLMN or the another RAT of the first PLMN is available.

3

3. The method of claim 1 , further comprising: detecting a tracking area identifier of the first PLMN when the first RAT is considered as disabled for providing the predetermined service; and associating the information element with the detected tracking area identifier in order to store information according to which the first RAT of the identified tracking area of the first PLMN has been marked as disabled for providing the predetermined service.

4

4. The method of claim 1 , further comprising whenever seeking the predetermined service, accessing the memory and when a valid information element is present indicating a PLMN/RAT combination is disabled and cannot provide the predetermined service, preventing consideration of the PLMN/RAT combination for the predetermined service.

5

5. The method of claim 1 , further comprising at least one of: considering the first PLMN for the selection when the first PLMN becomes available via a second RAT different than the first RAT; and considering the first PLMN for the selection when the first PLMN becomes available via another tracking area different than the identified tracking area.

6

6. The method of claim 1 , wherein at least one of: the second PLMN has a lower selection priority than the first PLMN; the information element comprises information according to which the first RAT has been marked as disabled for providing the predetermined service in a plurality of PLMNs when there is a plurality of PLMNs to which the user terminal has been registered to but which are available only via the first RAT; and the predetermined criterion for invalidating the information element with respect to at least one PLMN comprises, while being registered to the second PLMN, detection that the first PLMN becomes available via the second RAT different than the first RAT.

7

7. The method of claim 1 , further comprising: upon detecting that no other PLMN is currently available and a second RAT of the first PLMN becomes available, connecting to the second RAT, wherein the information element is generated upon the connection to the second RAT.

8

8. The method of claim 7 , further comprising: while being connected to the second RAT of the first PLMN, performing a background scan of available RATS for selecting a higher priority RAT to connect to, wherein the selection is at least partially based on the valid information element.

9

9. The method of claim 8 , further comprising: considering the first RAT for the selection only when the first RAT becomes the only available RAT for the first PLMN.

10

10. The method of claim 1 , wherein at least one of: the first RAT is a packet switching based RAT, and the predetermined service is a service provided by a RAT supporting circuit switching; the predetermined criterion for invalidating the information element with respect to at least one PLMN comprises at least one of the following: switching off the user terminal, removal of subscriber identity module from the user terminal, insert of a new subscriber identity module to the user terminal, change of a tracking area or a location area of the user terminal, expiry of a predetermined time duration, detection of a predetermined user action related to the user terminal; the information element comprises a list indicating only those PLMNs where the first RAT has been marked as disabled for providing the predetermined service; the information element is associated with a PLMN selector list maintained. in a subscriber identity module of the user terminal, wherein the PLMN selector list comprises at least one RAT candidate for at least one PLMN; and the information element is located in the subscriber identity module of the user terminal.

11

11. The method of claim 1 , further comprising: updating the information element each time the first RAT in a PLMN, which is currently not comprised in the information element, has been marked as disabled for providing the predetermined service, or when at least part of the information element is invalidated with respect to at least one PLMN currently comprised in the information element.

12

12. An apparatus for a user terminal, the apparatus comprising: a processing system including at least one processor and at least one memory including computer program code, wherein the at least one memory and the computer program code are configured, with the at least one processor, to cause the apparatus at least to: detect, while the user terminal is currently connected to a first public land mobile network, PLMN, at a current location of the user terminal via a first radio access technology, RAT, a preference of a user terminal for a predetermined service; detect that the first RAT does not provide the predetermined service; then monitor whether or not another PLMN or another RAT of the first PLMN is available; when, based upon the monitoring, it is detected that a second PLMN different than the first PLMN or another RAT of the first PLMN is available, consider the first RAT of the first PLMN as disabled for providing the predetermined service due to inability of the user terminal to be provided with the predetermined service using the first RAT of the first PLMN, and generate an information element to a memory according to which the first RAT of the first PLMN has been marked as disabled for providing the predetermined service, wherein the information element is valid until a predetermined criterion is met and at least beyond a point of time when the user terminal switches to another PLMN and/or to another RAT and wherein the information element, while valid, prevents the user terminal from selecting, when a new PLMN for use in obtaining the predetermined service is sought by the user terminal, to connect back to the first PLMN via the first RAT when the predetermined service is sought by the user terminal; and upon detecting that the second PLMN is available, register to the second PLMN; and while being registered to the second PLMN, perform a background scan of available PLMNs for selecting a higher priority PLMN to attempt registration to, wherein the selection is at least partially based on the valid information element.

13

13. The apparatus of claim 12 , wherein the apparatus is further caused to: maintain connection of the user terminal to the first RAT of the first PLMN when, based on the monitoring, it is initially detected that no other PLMN and no other RAT of the first PLMN is available; and periodically determine whether another PLMN or another RAT of the first PLMN becomes available, the connection of the user terminal to the first RAT of the first PLMN being maintained until it is determined that the another PLMN or the another RAT of the first PLMN is available.

14

14. The apparatus of claim 12 , wherein the apparatus is further caused to: detect a tracking area identifier of the first PLMN where the first RAT is considered as disabled for providing the predetermined service; and associate the information element with the detected tracking area identifier in order to store information according to which the first RAT of the identified tracking area of the first PLMN has been marked as disabled for providing the predetermined service.

15

15. The apparatus of claim 12 , wherein the apparatus is further caused to: whenever seeking the predetermined service, access the memory and when a valid information element is present indicating a PLMN/RAT combination is disabled and cannot provide the predetermined service, prevent consideration of the PLMN/RAT combination for the predetermined service.

16

16. The apparatus of claim 12 , wherein the apparatus is further caused to at least one of: consider the first PLMN for the selection when the first PLMN becomes available via a second RAT different than the first RAT; and consider the first PLMN for the selection when the first PLMN becomes available via another tracking area different than the identified tracking area.

17

17. The apparatus of claim 12 , wherein the second PLMN has a lower selection priority than the first PLMN.

18

18. The apparatus of claim 12 , wherein at least one of: the information element comprises information according to which the first RAT has been marked as disabled for providing the predetermined service in a plurality of PLMNs when there is a plurality PLMNs to which the user terminal has been registered to but which are available only via the first RAT; and the predetermined criterion for invalidating the information element with respect to at least one PLMN comprises, while being registered to the second PLMN, detection that the first PLMN becomes available via the second RAT different than the first RAT.

19

19. The apparatus of claim 12 , wherein the apparatus is further caused to: upon detecting that no other PLMN is currently available and a second RAT of the first PLMN becomes available, connect to the second RAT, wherein the information element is generated upon the connection to the second RAT.

20

20. The apparatus of claim 19 , wherein the apparatus is further caused to: while being connected to the second RAT of the first PLMN, perform a background scan of available RATs for selecting a higher priority RAT to connect to, wherein the selection is at least partially based on the valid information element.

21

21. The apparatus of claim 20 , wherein the apparatus is further caused to: consider the first RAT for the selection only when the first RAT becomes the only available RAT for the first PLMN.

22

22. The apparatus of claim 12 , wherein at least one of: the first RAT is a packet switching based RAT, and the predetermined service is a service provided by a RAT supporting circuit switching; the predetermined criterion for invalidating the information element with respect to at least one PLMN comprises at least one of the following: switching off the user terminal, removal of subscriber identity module from the user terminal, insert of a new subscriber identity module to the user terminal, change of a tracking area or a location area of the user terminal, expiry of a predetermined time duration, detection of a predetermined user action related to the user terminal; the information element comprises a list indicating only those PLMNs where the first RAT has been marked as disabled for providing the predetermined service; the information element is associated with a PLMN selector list maintained in a subscriber identity module of the user terminal, wherein the PLMN selector list comprises at least one RAT candidate for at least one PLMN; the information element is located in the subscriber identity module of a user terminal; the apparatus is further caused to update the information element each time the first RAT in a PLMN, which is currently not comprised in the information element, has been marked as disabled, or when at least part of the information element is invalidated with respect to at least one PLMN currently comprised in the information element; and the apparatus is a user equipment, a user terminal or a mobile terminal.

23

23. A non-transitory computer readable memory storing a computer program executable by a processor and comprising instructions which, when loaded into an apparatus for a user terminal, causes performance of operations comprising: detecting, while the user terminal is currently connected to a first public land mobile network, PLMN, at a current location of the user terminal via a first radio access technology, RAT, a preference of the user terminal for a predetermined service; detecting that the first RAT does not provide the predetermined service; then monitoring whether or not a second PLMN or another RAT of the first PLMN is available; when, based on the monitoring, it is detected that a second PLMN different than the first PLMN or another RAT of the first PLNN is available, considering the first RAT of the first PLMN as disabled for providing the predetermined service due to inability of the user terminal to be provided with the predetermined service using the first RAT, and generating an information element to a memory according to which the first RAT of the first PLMN has been marked as disabled for providing the predetermined service, wherein the information element is valid until a predetermined criterion is met and at least beyond a point of time when the user terminal switches to another PLMN and/or to another RAT, and wherein the information element, while valid, prevents the user terminal from selecting, when a new PLMN for use in obtaining the predetermined service is sought by the user terminal, to connect back to the first PLMN via the first RAT when the predetermined service is sought by the user terminal; and when, based on the monitoring, it is detected that the second PLMN is available, registering to the second PLMN; and while being registered to the second PLMN, performing a background scan of available PLMNs for selecting a higher priority PLMN to attempt registration to, wherein the selection is at least partially based on the valid information element.

24

24. A method of using a user terminal, the method comprising: detecting, while the user terminal is currently connected to a first public land mobile network, PLMN, at a current location of the user terminal via a first radio access technology, RAT, a preference of the user terminal for a predetermined service; detecting that the first RAT does not provide the predetermined service; then monitoring whether or not a second PLMN different than the first PLMN is available; when, based on the monitoring, it is detected that a second PLMN is available: considering the first RAT of the first PLMN as disabled due to lack of the predetermined service from the first RAT; and generating an information element to a memory according to which the first RAT of the first PLMN has been marked as disabled, the information element being valid until a predetermined criterion is met and, while valid, being usable to avoid selecting to connect back to the first PLMN via the first RAT when a new PLMN for use in obtaining the predetermined service is sought by the user terminal; registering to the second PLMN; and while being registered to the second PLMN, performing a background scan of available PLMNs for selecting a higher priority PLMN to attempt registration to, wherein the selection is at least partially based on the valid information element; and whenever seeking a new PLMN for use in obtaining the predetermined service, accessing the memory and when a valid information element is present indicating a PLMN/RAT combination is disabled and cannot provide the predetermined service, preventing consideration of the PLMN/RAT combination for the predetermined service.

25

25. The method of claim 24 , further comprising at least one of: considering the first PLMN for the selection when the first PLMN becomes available via a second RAT different than the first RAT; and considering the first PLMN for the selection when the first PLMN becomes available via another tracking area different than the identified tracking area.

26

26. The method of claim 24 , wherein at least one of: the second RLMN has a lower selection priority than the first PLMN; the information element comprises information according to which the first RAT has been marked as disabled in a plurality of PLMNs when there is a plurality of PLMNs to which the user terminal has been registered to but which are available only via the first RAT; and the predetermined criterion for invalidating the information element with respect to at least one PLMN comprises, while being registered to the second PLMN, detection that the first PLMN becomes available via the second RAT different than the first RAT.

27

27. An apparatus for a user terminal, the apparatus comprising; a processing system including at least one processor and at least one memory including computer program code, wherein the at least one memory and the computer program code are configured, with the at least one processor, to cause the apparatus at least to: detect, while the user terminal is currently connected to a first public land mobile network, PLMN, at a current location of the user terminal via a first radio access technology, RAT, a preference of a user terminal for a predetermined service; detect that the first RAT does not provide the predetermined service; then monitor whether or not a second PLMN different than the first PLMN is available; when, based upon the monitoring, it is detected that the second PLMN is available: consider the first RAT of the first PLMN as disabled due to lack of the predetermined service from the first RAT; and generate an information element to a memory according to which the first RAT of the first PLMN has been marked as disabled, wherein the information element is valid until a predetermined criterion is met and, while valid, is usable to avoid selecting to connect back to the first PLMN via the first RAT when a new PLMN for use in obtaining the predetermined service is sought by the user terminal; register to the second PLMN; and while being registered to the second PLMN, perform a background scan of available PLMNs for selecting a higher priority PLMN to attempt registration to, wherein the selection is at least partially based on the valid information element; and whenever a new PLMN for use in obtaining the predetermined service is sought by the user terminal, access the memory and when a valid information element is present indicating a PLMN/RAT combination is disabled and cannot provide the predetermined service, prevent consideration of the PLMN/RAT combination for the predetermined service.

28

28. The apparatus of claim 27 , wherein the apparatus is further caused to at least one of: consider the first PLMN for the selection when the first PLMN becomes available via a second RAT different than the first RAT; and consider the first PLMN for the selection when the first PLMN becomes available via another tracking area different than the identified tracking area.

29

29. The apparatus of claim 27 , wherein the second PLMN has a lower selection priority than the first PLMN.

30

30. The apparatus of claim 27 , wherein at least one of: the information element comprises information according to which the first RAT has been marked as disabled in a plurality of PLMNs when there is a plurality of PLMNs to which the user terminal has been registered to but which are available only via the first RAT; and the predetermined criterion for invalidating the information element with respect to at least one PLMN comprises, while being registered to the second PLMN, detection that the first PLMN becomes available via the second RAT different than the first RAT.

Patent Metadata

Filing Date

Unknown

Publication Date

April 15, 2014

Inventors

Hannu Petri HIETALAHTI
Samuli HEIKKINEN

Want to explore more patents?

Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.

Citation & reuse

Analysis on this page is generated by Patentable — an AI-powered patent intelligence platform. AI-generated summaries, explanations, and analysis may be reused with attribution and a visible link back to the canonical URL below. Patent abstracts and claims are USPTO public domain.

Cite as: Patentable. “Method, Apparatus and Computer Program Product for a User Terminal” (8700037). https://patentable.app/patents/8700037

© 2026 Patentable. All rights reserved.

Patentable is a research and drafting-assistant tool, not a law firm, and does not provide legal advice. Documents we generate are drafts for review by a licensed patent attorney.

Method, Apparatus and Computer Program Product for a User Terminal — Hannu Petri HIETALAHTI | Patentable