Dynamic RCS Message Layout Objects
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Rich Communication Service (RCS) messages are limited by pre-defined arrangements, which restrict dynamic layout and flexibility in content presentation, making it difficult to adapt to various screen sizes and types without modifying messaging clients and servers.
Innovation Solution
An electronic device with a communication circuit, touch screen, and processor configured to identify and process RCS messages, determining whether they are of a first or second type based on headers, and displaying contents using layout objects to arrange content objects dynamically, allowing for various arrangements beyond pre-defined structures.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If RCS messages use pre-defined arrangements, then message structure is simple and easy to implement, but layout flexibility and adaptability to different screen sizes are limited
Solution Approach 1:
The RCS message structure is segmented into distinct components: header information, body content, and optional layout objects. This segmentation allows the message to maintain a simple base structure while optionally incorporating complex layout definitions when needed, resolving the contradiction between simplicity and flexibility.
Solution Approach 2:
The patent introduces dynamic layout objects that can be included in RCS messages to define flexible arrangements of content. These layout objects allow the message structure to adapt dynamically to different screen sizes and device types, transforming the static pre-defined arrangement into a dynamic, adaptable layout system.
2Adaptability or versatility
If RCS messages support dynamic layouts, then adaptability to various screen sizes is improved, but implementation complexity in messaging clients and servers increases
Solution Approach 1:
The patent introduces layout objects as intermediary elements between the message content and the display system. These layout objects serve as a mediator that translates content into device-appropriate layouts, handling the complexity of screen size adaptation in a standardized way that simplifies implementation across different messaging clients and servers.
Solution Approach 2:
The layout objects are designed with universal functionality that can handle multiple screen sizes, device types, and orientation configurations through a single standardized structure. This multi-functionality allows the same RCS message infrastructure to serve diverse display requirements without requiring separate implementation paths for each device type.
3Adaptability or versatility
If RCS messages use pre-defined arrangements, then messaging system is easy to implement, but service expandability is restricted
Solution Approach 1:
The messaging system is segmented into core message handling functions and optional layout processing functions. This segmentation allows the basic messaging system to remain simple and easy to implement, while service expandability is achieved through the optional inclusion of layout objects that enable enhanced content presentation when needed.
Solution Approach 2:
The patent implements partial action by allowing layout objects to be included only when dynamic layout is needed, rather than requiring full layout processing capability in all RCS messages. This approach enables service expandability for complex messages while keeping simple messages lightweight and easy to process.
Data Source
AI summary
An electronic device according to various embodiments includes a communication circuit, a touch screen, at least one memory storing an application supporting an RCS, and at least one processor. The at least one processor is configured to control the electronic device to: receive an RCS message from an external device through the communication circuit using the application; identify whether the RCS message is a first type or a second type based on data included in a header of the RCS message; identify a first layout object from the RCS message based on identifying that the message is the first type; identify whether each of second objects under the first layout object is a content object or a layout object indicating relative positions of a plurality of contents provided by the content object to be displayed on the touch screen; and display the plurality of contents based on the relative positions.


