US 12,113,759 B2
Message modification based on device compatability
Vikram Makam Gupta, Karnataka (IN); Reda Harb, Tampa, FL (US); and Vishwas Sharadanagar Panchaksharaiah, Karnataka (IN)
Assigned to Rovi Guides, Inc., San Jose, CA (US)
Filed by Rovi Guides, Inc., San Jose, CA (US)
Filed on Nov. 20, 2023, as Appl. No. 18/514,742.
Application 18/514,742 is a continuation of application No. 17/896,459, filed on Aug. 26, 2022, granted, now 11,870,744.
Application 17/896,459 is a continuation of application No. 17/308,847, filed on May 5, 2021, granted, now 11,463,389, issued on Oct. 4, 2022.
Prior Publication US 2024/0089226 A1, Mar. 14, 2024
Int. Cl. H04L 51/066 (2022.01); H04L 51/043 (2022.01); H04L 51/046 (2022.01); H04L 51/222 (2022.01); H04L 67/306 (2022.01)
CPC H04L 51/066 (2013.01) [H04L 51/043 (2013.01); H04L 51/046 (2013.01); H04L 51/222 (2022.05); H04L 67/306 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A method comprising:
receiving a message for transmission at a first computing device via a messaging application, wherein the message is to be transmitted from the first computing device via a communication network;
determining based on the received message that the message is of a particular complexity that requires a receiving computing device to have a particular signal strength for receiving the message;
identifying a second computing device, from a plurality of computing devices, as having at least the particular signal strength that is relative to receiving the message of the particular complexity;
generating, for display at the first computing device within the messaging application, a selectable option to select the identified second computing device as the receiving device for receiving the message transmitted from the first computing device; and
in response to receiving a selection of the identified second computing device:
generating, based on a device type of the second computing device, a preview of the message formatted in a format acceptable to the second computing device; and
transmitting the message to the second computing device over the communication network in the format acceptable to the second computing device.