Native RCS Poll Objects via MSRP for OS Messaging Interfaces

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

RCS protocol does not currently support polling features, limiting its functionality compared to OTT messaging applications.

Innovation Solution

Implementing a system that enables RCS-enabled wireless devices to generate and transmit polls over mobile networks using MSRP, allowing for native display of poll results and responses via the device's messaging interface.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If RCS protocol is used for messaging, then carrier support and native integration are achieved, but polling functionality is not supported

Engineering Contradiction:
Improvepolling functionalityVSAvoidprotocol support
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The system dynamically extends the static RCS protocol by introducing a poll object type that can be instantiated within existing RCS message structures. This allows polling functionality to be added without modifying the core protocol, maintaining reliability while achieving adaptability through dynamic object creation and type recognition

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

A message session relay protocol (MSRP) intermediary is introduced to bridge RCS messaging with polling functionality. The intermediary handles poll creation, distribution, and response collection by translating between RCS message formats and polling operations, allowing both protocols to coexist without direct modification

Inventive Principle:
Principle #24Intermediary (Mediator)

2Adaptability or versatility

If OTT messaging applications are used, then polling features are available, but additional installations are required

Engineering Contradiction:
Improvepolling functionalityVSAvoidinstallation requirement
Core Design Contradiction:
Adaptability or versatilityVSEase of operation

Solution Approach 1:

The RCS messaging system is enhanced to perform multiple functions including traditional messaging and polling operations. By defining a poll object type that can be embedded within RCS messages, the system achieves multi-functionality without requiring separate applications, eliminating installation requirements while maintaining native integration

Inventive Principle:
Principle #6Universality (Multi-functionality)

3Adaptability or versatility

If RCS protocol is extended to support polls, then functionality is enhanced, but protocol complexity increases

Engineering Contradiction:
Improvepolling functionalityVSAvoidprotocol structure
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

Poll objects are nested within existing RCS message structures rather than creating separate protocol layers. The poll functionality is embedded as a contained object type that fits within the hierarchical message structure, allowing functionality enhancement without increasing overall protocol structural complexity

Inventive Principle:
Principle #7Nested doll (Nesting)

Data Source

PatentUS20250350650A1System for generating RCS polls natively on a device operating system
Publication Date: 2025.11.13 T MOBILE US INC
  • US20250350650A1 patent drawing
  • US20250350650A1 patent drawing
  • US20250350650A1 patent drawing

AI summary

The wireless device transmits, using a message session relay protocol (MSRP), a request to a network node of a telecommunication network. The request indicates a content type of RCS poll on a telecommunication network. The request includes poll text and a poll type. The request for an RCS poll causes a display of the RCS poll via a messaging interface native to an operating system of the wireless device. The wireless device generates the request in an extensible markup language format. The poll text includes a question and at least two responses. The poll type includes a single-choice response or a multi-choice response poll. The wireless device receives, using the MSRP, from the network node, a poll response. The poll response causes a display of the poll response via the messaging interface native to the operating system of the wireless device.