US 11,930,049 B2
Data communication system and method
James J. Montalto, Brookfield, CT (US); Lisa Cerbone-Montalto, Brookfield, CT (US); Brian Meehan, Fairfield, CT (US); and Rohit Singal, Bangalore (IN)
Assigned to KWINGLE INC., Trumbull, CT (US)
Filed by KWINGLE INC., Trumbull, CT (US)
Filed on May 4, 2021, as Appl. No. 17/307,752.
Application 17/307,752 is a continuation of application No. 13/575,208, granted, now 11,601,477, previously published as PCT/US2011/022415, filed on Jan. 25, 2011.
Claims priority of provisional application 61/373,242, filed on Aug. 12, 2010.
Claims priority of provisional application 61/316,823, filed on Mar. 23, 2010.
Claims priority of provisional application 61/297,967, filed on Jan. 25, 2010.
Prior Publication US 2021/0258355 A1, Aug. 19, 2021
Int. Cl. H04L 65/1063 (2022.01); H04L 65/1059 (2022.01); H04L 65/1069 (2022.01); H04L 65/61 (2022.01); H04N 7/14 (2006.01)
CPC H04L 65/1063 (2013.01) [H04L 65/1059 (2013.01); H04L 65/1069 (2013.01); H04L 65/61 (2022.05); H04N 7/147 (2013.01)] 10 Claims
OG exemplary drawing
 
1. A computer-implemented method comprising:
receiving, over a network by a computer system from a first mobile communication device, the computer system including one or more processors and a memory, a selection of a contact associated with a second mobile communication device;
reading, by the computer system, a profile associated with the selected contact;
determining, by the computer system from the profile, contact information associated with the second mobile communication device;
sending, by the computer system over the network to the first mobile communication device, the contact information associated with the second mobile communication device;
receiving, over the network by the computer system from the first mobile communication device, a share request, the share request corresponding to the second mobile communication device;
determining, by the computer system, that the first mobile communication device and the second mobile communication device are enabled to receive push notifications;
sending, by the computer system over the network using the contact information, the share request to the second mobile communication device via a push notification;
receiving, by the computer system, within a first time interval, a response to the share request from the second mobile communication device;
determining, by the computer system, that the share request was accepted by the second mobile communication device based on the response;
initiating, by the computer system, streaming of content over the network from the first mobile communication device to the second mobile communication device wherein the content includes image content and audio content communicated in parallel through separate packets,
determining, by the computer system, whether audio is enabled at the second mobile communication device;
upon the condition that it is determined audio is enabled at the second mobile communication device, including, by the computer system, audio in the content streamed from the first mobile communication device to the second mobile communication device; and
upon the condition that it is determined audio is not enabled at the second mobile communication device, excluding, by the computer system, audio in the content streamed from the first mobile communication device to the second mobile communication device.