On-Demand Video Capability Status Retrieval for Mobile Contacts

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing mobile device technologies incur excessive resource costs and battery drain by proactively querying the status of all contacts for video capabilities on a periodic basis, leading to inefficient resource usage and stale status updates.

Innovation Solution

Implementing an on-demand model where the mobile device retrieves video capability status only when a contact is accessed, using a background process to query the mobile broadband network and cache recent status, thereby minimizing resource usage and ensuring up-to-date information.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of information

If the mobile device proactively queries the status of all contacts for video capabilities on a periodic basis, then the contact status information is kept updated, but excessive resource costs and battery drain occur

Engineering Contradiction:
Improvecontact status information freshnessVSAvoidbattery consumption
Core Design Contradiction:
Loss of informationVSUse of energy by moving object

Solution Approach 1:

The system transitions from continuous periodic querying to event-triggered querying. Status retrieval occurs periodically only when specific events happen (user opens contact card or contact list), rather than at fixed time intervals for all contacts, thereby reducing unnecessary energy consumption while maintaining information freshness when needed.

Inventive Principle:
Principle #19Periodic action

Solution Approach 2:

The system allows the user's interaction behavior to drive the status retrieval process. When a user accesses a contact card or contact list, the system automatically triggers status retrieval for those specific contacts without requiring continuous background polling, making the system adapt to actual user needs and reduce waste.

Inventive Principle:
Principle #25Self-service

2Loss of information

If the mobile device proactively queries the status of all contacts for video capabilities on a periodic basis, then the contact status information is kept updated, but resource costs increase

Engineering Contradiction:
Improvecontact status information freshnessVSAvoidresource usage efficiency
Core Design Contradiction:
Loss of informationVSProductivity

Solution Approach 1:

The system segments the contact population into two groups: contacts whose status needs to be retrieved (those currently viewed by the user) and contacts whose status can remain cached (those not currently viewed). This segmentation allows the system to focus resources only on relevant contacts, improving resource usage efficiency while maintaining information freshness for active contacts.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Instead of retrieving status for all contacts, the system retrieves status only for the subset of contacts that are currently relevant to the user (those being viewed). This partial action approach retrieves exactly the necessary information without excessive querying, optimizing resource efficiency.

Inventive Principle:
Principle #16Partial or excessive action

3Loss of information

If the mobile device retrieves status for all contacts, then complete status information is available, but the retrieval time increases

Engineering Contradiction:
Improvecompleteness of status informationVSAvoidstatus retrieval time
Core Design Contradiction:
Loss of informationVSLoss of time

Solution Approach 1:

The system extracts and retrieves only the specific status information needed for the currently viewed contact or contact list, rather than retrieving status for all contacts in the database. This extraction approach minimizes retrieval time by focusing only on relevant information while maintaining completeness for the active view.

Inventive Principle:
Principle #2Taking out (Extraction)

Data Source

PatentUS9282181B2Efficient retrieval of 4G LTE capabilities
Publication Date: 2016.03.08 MICROSOFT TECHNOLOGY LICENSING LLC
  • US9282181B2 patent drawing
  • US9282181B2 patent drawing
  • US9282181B2 patent drawing

AI summary

A mobile device executes a background process under an on demand model that queries a remote service exposed by a mobile broadband network to receive status updates as to the capabilities of devices, such as the ability to stream video, that are associated with contacts that are stored on the mobile device. When a mobile device user invokes an action like using a dialer application that causes a contact to be displayed on the device's user interface (UI) such as in a contact card or contact list format, the background process immediately retrieves status for that contact card or list. While waiting for the status retrieval to complete, the background process will trigger the display of a temporary UI on the mobile device which can show either unknown capabilities status or show the most recently retrieved status that is read out of a cache.