Automated credential porting for mobile devices

Patent No. US9609510 (titled "Automated credential porting for mobile devices") on Mar 13, 2014. The application was issued on Mar 28, 2017.

What is this patent about?

’510 is related to the field of wireless service management and automated device provisioning. Specifically, it addresses the technical challenges associated with porting portable credentials, such as phone numbers, between different mobile devices or service providers. The background context involves the often cumbersome and manual process required to update a device's internal identity when a user switches carriers or hardware while attempting to maintain their existing mobile identity.

The underlying idea behind ’510 is to eliminate manual user intervention during the final stages of a credential port by enabling the mobile device to autonomously detect when its current network credentials have become invalid and proactively seek out new ones. By pre-storing a target credential (the desired final state) and monitoring for a network-provisioning state change—such as a failed authentication or denied service—the device can recognize the transition period and automatically bridge the gap between the old service state and the new one.

The claims of ’510 focus on a wireless device and computer-readable media configured to manage the replacement of a particular credential with a target credential. The claimed mechanism involves obtaining a user request for the change, detecting a change in the network-provisioning state, and then automatically triggering a programming session with a network element. This session is specifically initiated after the device determines a mismatch between its active credential and the intended target credential, resulting in the retrieval and storage of an updated credential.

In practice, the invention works by utilizing a device agent that acts as an intelligent intermediary between the user interface and the network's provisioning servers. When a user initiates a number transfer, the device doesn't just wait for the network to push an update; it stores the expected outcome locally. Once the old carrier releases the number and the current credentials fail to authenticate, the device enters a bootstrap state or utilizes an ambient, zero-rated data channel to contact a programming server. This ensures the device remains functional and reaches its final configured state even if the primary cellular service is temporarily suspended during the porting window.

This approach differs from prior solutions that typically required users to manually enter activation codes, call customer support, or perform specific dialer sequences to force a device into a programming mode. Unlike traditional methods where the device is a passive recipient of Over-the-Air (OTA) updates, this system makes the device an active participant that monitors its own authorization status. By comparing the live credential against a locally stored 'expected' version, the device can self-correct and complete the provisioning process in the background, significantly reducing the likelihood of the device becoming a 'brick' during carrier transitions.

How does this patent fit in bigger picture?

Technical Landscape

In the late 2000s when ’510 was filed, mobile telecommunications were typically implemented using hardware-centric provisioning models where device identity and service credentials were tied to physical identifiers or manual activation procedures. At a time when systems commonly relied on centralized carrier databases and manual retail intervention for service transitions, the process of migrating user identities between hardware units was often fragmented. Hardware and software constraints made the seamless transfer of secure credentials and phone numbers non-trivial, as mobile operating systems lacked integrated, autonomous agents capable of coordinating multi-device state changes or verifying porting information directly through the device interface without extensive back-end synchronization.

Prosecution Position

The disclosed invention represents a technical advancement in mobile device management through the integration of automated credential porting agents directly into the device architecture. By establishing a structural framework where a device agent facilitates the transfer of a phone number and associated service credentials from a second device to a first device, the system achieves an architectural shift from carrier-dependent manual provisioning to device-assisted automation. This capability enables the secure verification and editing of porting information via the device user interface, overcoming the technical constraint of user-transparent background programming. The resulting technical effect is a streamlined activation process that reduces the need for external intervention while maintaining synchronization between the device state and network service policies.

Claims

This patent contains 48 claims, with claims 1 and 47 serving as the independent claims. The independent claims focus on a wireless device and a computer-readable storage medium configured to manage credential updates by detecting a network-provisioning state change and automatically initiating a programming session to replace an existing credential with a target credential. The dependent claims further define this process by specifying types of network-provisioning state changes, detailing the specific forms of credentials and user interface notifications involved, describing the methods for establishing the programming session, and outlining various actions taken based on whether the updated credential matches the target credential.

Key Claim Terms New

Definitions of key terms used in the patent claims.

Term (Source)Support for SpecificationInterpretation
Network-provisioning state change
(Claim 1, Claim 47)
The specification describes a programming process that occurs in the background and is undetected by the user, which may require the device to be restarted one or more times. The detection of this state change allows the device to automatically initiate a programming session to reconcile credential mismatches.A detectable shift in the device's activation or configuration status that triggers the automated credential update process.
Programming session
(Claim 1, Claim 47)
In some embodiments, the programming process occurs in the background and is undetected by the user. The process may involve the device updating and/or rebooting to complete the credential porting or provisioning.A communication exchange between the wireless device and a network-side element to update, verify, or install service credentials on the device.
Target credential
(Claim 1, Claim 47)
In some embodiments, the one or more device agents present a number porting option through a first device's UI to enable a user to port a phone number that is currently assigned to a second device onto the first device. The user may enter porting information through a website or the device UI to initiate the replacement of credentials.A specific credential, such as a phone number or service identifier, that a user intends to port or assign to the wireless device to replace an existing credential.
Updated credential
(Claim 1, Claim 47)
The device agents assist in querying the user to verify and/or edit porting information prior to initiating the port. Once the session is complete, the device stores the new information to enable the user to remain associated with the same phone number they have been using.New authorization data or a phone number received from a network element that replaces the device's previous credential to match the user's target request.
Wireless access network
(Claim 1, Claim 47)
The invention relates to mass-market wireless mobile devices and subscription wireless services where a subscriber moves from one service provider to another. The device uses the network to communicate with a network element to obtain updated credentials during a programming session.The communication infrastructure used by the wireless device to connect to network elements for authorization and service access.

Litigation Cases New

US Latest litigation cases involving this patent.

Case NumberFiling DateTitle
4:25-cv-09558Nov 5, 2025Google LLC v. Headwater Research LLC
3:25-cv-07591Sep 5, 2025Apple Inc v. Headwater Research LLC
5:25-cv-07453Sep 3, 2025Google LLC v. Headwater Research LLC

Patent Family

Patent Family

File Wrapper

The dossier documents provide a comprehensive record of the patent's prosecution history - including filings, correspondence, and decisions made by patent offices - and are crucial for understanding the patent's legal journey and any challenges it may have faced during examination.

  • Get instant alerts for new documents

US9609510

Application Number
US14208236A
Filing Date
Mar 13, 2014
Publication Date
Mar 28, 2017
External Links
Slate, USPTO , Google Patents