IP Library › Granted Patent US 11,188,708
Granted Patent B2
US 11,188,708 · App. 16/791,112 · Granted Nov 30, 2021

Electronic device, method, and computer readable medium for dynamic layout message

Inventors: Daewoong Kim (Suwon-si, KR); Jaehyun Kim (Suwon-si, KR); Sungwoo Cho (Suwon-si, KR); Yunseok Hyun (Suwon-si, KR)
Assignee: Samsung Electronics Co., Ltd.
G06F40/106G06F40/14H04L51/02
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 11,188,708
App. No.
16/791,112
Granted
Nov 30, 2021
Kind
B2
Abstract

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.

Claims (45)

1. An electronic device comprising:

a communication circuit;

a touch screen;

at least one memory configured to store an application supporting a rich communication service (RCS); and

at least one processor,

wherein 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, wherein the layout objects indicates 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 identified based on the layout object.

2. The electronic device of claim 1 , wherein the message of the first type comprises a message having an arrangement changeable based on the layout object, and

wherein the message of the second type comprises a message having a pre-defined arrangement.

3. The electronic device of claim 2 , wherein the at least one processor is configured to control the electronic device to: display the plurality of contents horizontally or vertically based at least on the relative positions identified based on the layout object.

4. The electronic device of claim 3 , wherein the at least one processor is further configured to control the electronic device to: identify that the RCS message is the message of the second type based on the data included in the header of the RCS message, and display the contents of the RCS message in a pre-defined structure, based on identifying that the RCS message is the message of the second type.

5. The electronic device of claim 1 , wherein the at least one processor is configured to control the electronic device to identify that the RCS message is the message of the first type based on a field of a content type in the data in the header.

6. The electronic device of claim 1 , wherein the message of the first type comprises data configured with a tree structure in a payload.

7. The electronic device of claim 1 , wherein the external device comprises a chatbot server.

8. An electronic device comprising:

a memory configured to store instructions;

a communication circuit; and

at least one processor,

wherein the at least one processor is configured to execute the instructions to control the electronic device to: obtain a rich communication service (RCS) message comprising a first layout object, content objects under the first layout object, a second layout object under the first layout object, and other content objects under the second layout object, and transmit the obtained RCS message to an external device through the communication circuit,

wherein the first layout object is usable to determine relative positions of the content objects,

wherein the second layout object is usable to determine relative positions of the other content objects,

wherein each of the content objects and the other content objects is usable to provide a plurality of contents of the RCS message.

9. The electronic device of claim 8 , wherein the RCS message further comprises a header comprising data indicating that the RCS message is a message of a first type.

10. The electronic device of claim 8 , wherein the first layout object is usable to display contents provided by the content objects horizontally or vertically in the external device.

11. The electronic device of claim 8 , wherein the relative positions of the content objects are determined by a field of an orientation of the first layout object, and

wherein the relative positions of the other content objects are determined by a field of an orientation of the second layout object.

12. The electronic device of claim 8 , wherein the RCS message is configured to be transmitted to the external device through an RCS messaging server.

13. The electronic device of claim 8 , wherein the first layout object, the content objects, the second layout object, and the other content objects are included in a payload in the RCS message.

14. The electronic device of claim 8 , wherein the content object is configured with a text view or an image view.

15. A non-transitory computer readable storage medium comprising one or more programs including instructions, wherein, when being executed by an electronic device including a touch screen, a communication circuit and at least one memory configured to store an application supporting a rich communication service (RCS), the instructions cause 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, wherein the layout object indicates 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 identified based on the layout object.

16. The non-transitory computer readable storage medium of claim 15 , wherein the message of the first type comprises a message having an arrangement changeable based on the layout object, and

wherein the message of the second type comprises a message having a pre-defined arrangement.

17. The non-transitory computer readable storage medium of claim 16 , wherein the one or more programs include instructions that, when executed, cause the electronic device to display the plurality of contents horizontally or vertically based at least on the relative positions.

18. The non-transitory computer readable storage medium of claim 17 , wherein the one or more programs include instructions that, when executed, cause the electronic device to: identify that the RCS message is the message of the second type based on the data included in the header of the RCS message, and display the contents of the RCS message in a pre-defined structure based on identifying that the RCS message is the message of the second type.

19. The non-transitory computer readable storage medium of claim 15 , wherein the one or more programs include instructions that, when executed, cause the electronic device to identify that the RCS message is the message of the first type based on a field of a content type in the data in the header.

20. The non-transitory computer readable storage medium of claim 15 , wherein the message of the first type comprises data configured with a tree structure in a payload.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 14, 2020
From: KIM, DAEWOONG; KIM, JAEHYUN; CHO, SUNGWOO; HYUN, YUNSEOK
To: SAMSUNG ELECTRONICS CO., LTD.
Reel/Frame 051942/0435 →
Priority Claims (1)
KR 10-2019-0017986 · Feb 15, 2019 · national
Continuity (1)
Related Publication 20200265181A1 · Aug 20, 2020
Cited By (1)
US 12,614,499