User Device Status System for Roaming Data Management

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Content providers face challenges in determining the roaming status of user devices, which hinders their ability to manage data delivery and avoid additional charges when users are outside their home cellular network.

Innovation Solution

A system and method that gather and provide roaming status information to content providers, allowing them to request and receive confirmation from users before delivering content, using a network environment involving multiple devices such as user devices, application servers, location proxy servers, home location registers, and roaming gateways to determine the roaming status and adjust data delivery accordingly.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of information

If the content provider attempts to determine roaming status without a dedicated status system, then the system complexity remains low, but the content provider cannot obtain roaming status information when the user device is roaming

Engineering Contradiction:
Improveroaming status informationVSAvoidsystem complexity
Core Design Contradiction:
Loss of informationVSDevice complexity

Solution Approach 1:

A user device status system is introduced as an intermediary component that mediates between the content provider and the user device's roaming status. This status system receives roaming status information from the user device and provides it to the content provider, enabling information flow without requiring the content provider to directly implement complex status determination logic.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Productivity

If the content provider delivers content without checking roaming status, then the data delivery efficiency is high, but the user may incur additional roaming charges

Engineering Contradiction:
Improvedata delivery efficiencyVSAvoidroaming charges
Core Design Contradiction:
ProductivityVSObject-affected harmful factors

Solution Approach 1:

The content provider performs a preliminary check of the user device's roaming status before initiating content delivery. By determining the roaming status in advance, the system can prevent content delivery that would result in additional roaming charges, allowing users to make informed decisions about whether to proceed with content delivery during roaming.

Inventive Principle:
Principle #10Preliminary action

3Reliability

If the content provider implements roaming status checking, then the user can avoid roaming charges, but the response time for content delivery increases

Engineering Contradiction:
Improveroaming charge avoidanceVSAvoidcontent delivery time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The roaming status check is performed as a preliminary action before content delivery is initiated. This early determination of roaming status allows the system to quickly inform users of potential charges and obtain their consent, streamlining the overall content delivery process while ensuring users are aware of roaming implications.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS8923855B2User device status information system
Publication Date: 2014.12.30 VERIZON PATENT & LICENSING INC
  • US8923855B2 patent drawing
  • US8923855B2 patent drawing
  • US8923855B2 patent drawing

AI summary

A device may receive a request for information associated with a status of a user device from an application server device. The device may determine, based on the request, whether the user device is connected to a first network and may provide a first response to the application server device when the user device is connected to the first network. The first response may indicate that the user device is connected to the first network. When the user device is not connected to a first network, the device may determine whether the user device is connected to a second network that is different than the first network. When the user device is connected to the second network, the device may provide a second response to the application server device. The second response may indicate that the user device is connected to the second network.