# US 2018/0324588 A1 · Logical subscriber identification module (sim)

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 2018/0324588 A1
- Document ID: US20180324588A1
- Status: Published application
- Kind: A1
- Application number: 16/038,185
- Filed: 2018-07-18
- Published: 2018-11-08
- Earliest claimed: 2015-11-05
- Assignees: International Business Machines Corporation
- Applicants: International Business Machines Corporation
- Inventors: Susan J. Christian; Alan D. Emery; Arvind Sathi; Fernando M. Siqueira; Mathews Thomas
- Web page: https://patentgrep.com/patent/US20180324588A1

## CPC

- H04W 12/06: Authentication
- G06F 3/048: Interaction techniques based on graphical user interfaces [GUI]
- G06F 40/106: Display of layout of documents; Previewing
- H04L 63/205: {involving negotiation or determination of the one or more network security mechanisms to be used, e.g. by negotiation between the client and the server or between peers or by selection according to the capabilities of the entities involved (negotiation of communication capabilities H04L69/24)}
- H04W 8/183: {Processing at user equipment or user record carrier}
- H04W 48/18: Selecting a network or a communication service
- H04W: WIRELESS COMMUNICATION NETWORKS (broadcast communication H04H; communication systems using wireless links for non-selective communication, e.g. wireless extensions H04M1/72)
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)

## Abstract

A mobile hub can receive from a mobile device a request to authenticate a user of the mobile device with the mobile hub. Responsive to receiving the request, a user profile of the user stored on the mobile hub can be identified. A first of a plurality of mobile networks indicated in the user profile as being available to the user can be identified. The first mobile network can satisfy at least one user specified criterion associated with the user profile. A subscriber authentication associated with the user profile can be selected. The subscriber authentication can be configured to authenticate the user with the first of the plurality of mobile networks and configured to be processed by the first mobile device to automatically establish presence on the first mobile network. The subscriber authentication can be communicated to the mobile device.

## Claims

### Claim at position 1

1-25. (canceled)

### Claim 26

A system, comprising:
a processor programmed to initiate executable operations comprising:
receiving, by a mobile hub, from a first mobile device a first request to authenticate a user of the first mobile device with the mobile hub;
responsive to receiving the first request, identifying at least a first user profile of the user stored on the mobile hub;
responsive to identifying the first user profile of the user, identifying a first of a plurality of mobile networks indicated in the first user profile as being available to the user, the first mobile network satisfying at least a first user specified criterion associated with the first user profile;
responsive to identifying the first of the plurality of mobile networks that satisfies the first user specified criterion, selecting a first subscriber authentication associated with the first user profile, the first subscriber authentication configured to authenticate the user with the first of the plurality of mobile networks and configured to be processed by the first mobile device to automatically establish presence on the first mobile network; and
communicating to the first mobile device the first subscriber authentication.

### Claim 27 (depends on 26)

The system of claim 26, the executable operations further comprising:
monitoring, by the mobile hub, communications communicated between the first mobile device and the first mobile network;
determining, by the mobile hub, whether the communications communicated between the first mobile device and the first mobile network satisfy the first user specified criterion;
responsive to determining that the communications communicated between the first mobile device and the first mobile network do not satisfy the first user specified criterion, selecting a second subscriber authentication associated with the first user profile, the second subscriber authentication configured to authenticate the user with a second of the plurality of mobile networks and configured to be processed by the first mobile device to automatically establish presence on the second mobile network; and
communicating to the first mobile device the second subscriber authentication.

### Claim 28 (depends on 26)

The system of claim 26, the executable operations further comprising:
receiving, by the mobile hub, from the first mobile device at least a second request selecting a second user profile;
responsive to receiving the second request selecting the second user profile, identifying a second of the plurality of mobile networks indicated in the second user profile as being available to the user and that satisfies at least a second user specified criterion associated with the second user profile;
responsive to identifying the second of the plurality of mobile networks that satisfies the second user specified criterion, selecting a second subscriber authentication associated with the second user profile, the second subscriber authentication configured to authenticate the user with the second of the plurality of mobile networks and configured to be processed by the first mobile device to automatically establish presence on the second mobile network; and
communicating to the first mobile device the second subscriber authentication.

### Claim 29 (depends on 26)

The system of claim 26, the executable operations further comprising:
responsive to identifying the first user profile of the user, selecting a first user interface layout information associated with the first user profile, wherein the first user interface layout information defines a first customized user interface layout of a second mobile device used by the user and is configured to be processed by at least the first mobile device to present on a display of the first mobile device the first customized user interface layout; and
communicating to the first mobile device the first user interface layout information associated with the first user profile.

### Claim 30 (depends on 29)

The system of claim 29, the executable operations further comprising:
receiving, by the mobile hub, from the first mobile device at least a second request selecting a second user profile;
responsive to receiving the second request selecting the second user profile, selecting a second user interface layout information associated with the second user profile, wherein the second user interface layout information defines a second customized user interface layout used by the user and is configured to be processed by at least the first mobile device to present on the display of the first mobile device the second customized user interface layout; and
communicating to the first mobile device the second user interface layout information associated with the second user profile.

### Claim 31 (depends on 26)

The system of claim 26, the executable operations further comprising:
responsive to identifying the first user profile of the user, selecting at least a first application associated with the first user profile, the first application used by the user on a second mobile device; and
communicating to the first mobile device the first application associated with the first user profile.

### Claim 32 (depends on 31)

The system of claim 31, the executable operations further comprising:
receiving, by the mobile hub, from the first mobile device at least a second request selecting a second user profile;
responsive to receiving the second request selecting the second user profile, selecting at least a second application associated with the second user profile; and
communicating to the first mobile device the second application associated with the second user profile.

### Claim 33

A computer program product comprising a computer readable storage medium having program code stored thereon, the program code executable by a processor to perform a method comprising:
receiving, by a mobile hub, from a first mobile device a first request to authenticate a user of the first mobile device with the mobile hub;
responsive to receiving the first request, identifying at least a first user profile of the user stored on the mobile hub;
responsive to identifying the first user profile of the user, identifying, by the processor, a first of a plurality of mobile networks indicated in the first user profile as being available to the user, the first mobile network satisfying at least a first user specified criterion associated with the first user profile;
responsive to identifying the first of the plurality of mobile networks that satisfies the first user specified criterion, selecting a first subscriber authentication associated with the first user profile, the first subscriber authentication configured to authenticate the user with the first of the plurality of mobile networks and configured to be processed by the first mobile device to automatically establish presence on the first mobile network; and
communicating to the first mobile device the first subscriber authentication.

### Claim 34 (depends on 33)

The computer program product of claim 33, the method further comprising:
monitoring, by the mobile hub, communications communicated between the first mobile device and the first mobile network;
determining, by the mobile hub, whether the communications communicated between the first mobile device and the first mobile network satisfy the first user specified criterion;
responsive to determining that the communications communicated between the first mobile device and the first mobile network do not satisfy the first user specified criterion, selecting a second subscriber authentication associated with the first user profile, the second subscriber authentication configured to authenticate the user with a second of the plurality of mobile networks and configured to be processed by the first mobile device to automatically establish presence on the second mobile network; and
communicating to the first mobile device the second subscriber authentication.

### Claim 35 (depends on 33)

The computer program product of claim 33, the method further comprising:
receiving, by the mobile hub, from the first mobile device at least a second request selecting a second user profile;
responsive to receiving the second request selecting the second user profile, identifying a second of the plurality of mobile networks indicated in the second user profile as being available to the user and that satisfies at least a second user specified criterion associated with the second user profile;
responsive to identifying the second of the plurality of mobile networks that satisfies the second user specified criterion, selecting a second subscriber authentication associated with the second user profile, the second subscriber authentication configured to authenticate the user with the second of the plurality of mobile networks and configured to be processed by the first mobile device to automatically establish presence on the second mobile network; and
communicating to the first mobile device the second subscriber authentication.

### Claim 36 (depends on 33)

The computer program product of claim 33, the method further comprising:
responsive to identifying the first user profile of the user, selecting a first user interface layout information associated with the first user profile, wherein the first user interface layout information defines a first customized user interface layout of a second mobile device used by the user and is configured to be processed by at least the first mobile device to present on a display of the first mobile device the first customized user interface layout; and
communicating to the first mobile device the first user interface layout information associated with the first user profile.

### Claim 37 (depends on 36)

The computer program product of claim 36, the method further comprising:
receiving, by the mobile hub, from the first mobile device at least a second request selecting a second user profile;
responsive to receiving the second request selecting the second user profile, selecting a second user interface layout information associated with the second user profile, wherein the second user interface layout information defines a second customized user interface layout used by the user and is configured to be processed by at least the first mobile device to present on the display of the first mobile device the second customized user interface layout; and
communicating to the first mobile device the second user interface layout information associated with the second user profile.

### Claim 38 (depends on 33)

The computer program product of claim 33, the method further comprising:
responsive to identifying the first user profile of the user, selecting at least a first application associated with the first user profile, the first application used by the user on a second mobile device; and
communicating to the first mobile device the first application associated with the first user profile.

### Claim 39 (depends on 38)

The computer program product of claim 38, the method further comprising:
receiving, by the mobile hub, from the first mobile device at least a second request selecting a second user profile;
responsive to receiving the second request selecting the second user profile, selecting at least a second application associated with the second user profile; and
communicating to the first mobile device the second application associated with the second user profile.

### Claim 40

A computer program product comprising a computer readable storage medium having program code stored thereon, the program code executable by a processor to perform a method comprising:
communicating, by a mobile device comprising at least one processor, to a first mobile hub a request to authenticate a user of the mobile device with the first mobile hub;
responsive to communicating the request, receiving, by the mobile device a subscriber authentication associated with a user profile of the user stored on the mobile hub, the subscriber authentication configured to authenticate the user with a first of a plurality of mobile networks indicated in the user profile as being available to the user, the first mobile network satisfying at least a first user specified criterion associated with the user profile; and
responsive to receiving, by the mobile device, the subscriber authentication, automatically establishing, by the mobile device, presence on the first mobile network using the first subscriber authentication.

### Claim 41 (depends on 40)

The computer program product of claim 40, the method further comprising:
responsive to communicating the request, receiving, by the mobile device, from the first mobile hub or a second mobile hub, a user interface layout information associated with the user profile, wherein the user interface layout information defines a customized user interface layout of another mobile device used by the user and is configured to be processed by at least the mobile device to present on a display of the mobile device the customized user interface layout; and
processing, by the mobile device, the user interface layout information to present on the display of the mobile device the customized user interface layout.

### Claim 42 (depends on 40)

The computer program product of claim 40, the method further comprising:
responsive to communicating the request, receiving, by the mobile device, from the first mobile hub or a second mobile hub, at least one application used by the user on another mobile device; and
installing the at least one application on the mobile device.

### Claim 43 (depends on 42)

The computer program product of claim 42, the method further comprising:
responsive to communicating the request, receiving, by the mobile device, from the first mobile hub or a second mobile hub, configuration settings for the at least one application; and
configuring the at least one application in accordance with the configuration settings.

### Claim 44 (depends on 43)

The computer program product of claim 43, wherein the configuration settings are configuration settings of the user.

### Claim 45 (depends on 42)

The computer program product of claim 42, the method further comprising:
importing, by the mobile device, data associated with the at least one application previously generated by the user or previously used by the user.
