IP Library › Granted Patent US 11,943,270
Granted Patent B2
US 11,943,270 · App. 17/222,359 · Granted Mar 26, 2024

Method and apparatus for coviewing video

Inventors: Garry M Paxinos (Pompano Beach, FL); Anastasios Kyriakides (Hollywood, FL); Kenneth Alvin Hosfeld (Coral Springs, FL); Anastasios Nicholas Kyriakides, II (Plantation, FL)
Assignee: NT IP Holdings, LLC
H04L65/612H04L65/403H04L65/613H04L65/70H04N5/45H04N21/43072H04N21/4316H04N21/47202
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,943,270
App. No.
17/222,359
Granted
Mar 26, 2024
Kind
B2
Abstract

A method, apparatus, and system to provide the ability for a user to make audio and/or audio-video phone calls simultaneously while watching (co-viewing) provider video content in remote locations. A control system is provided to set up call, direct provider video content, and provide for the phone calls and video content to be delivered and then synchronized. The phone calls may be routed by the control system to PSTN destinations or Internet based destinations and calls made or received may be bridged to other Internet based sources. The provider video content may be provided directly from its source or routed through NAT traversal or through the control system.

Claims (62)

1. A method for coviewing media comprising:

receiving, at a primary user device, a reference to media stored on an external media network;

sending the reference to a chat server from the primary user device;

in response to the sending the reference to the chat server from the primary user device step, receiving, from the chat server, a timestamp indicative of a current duration of the media on a secondary user device as of the sending the reference to the chat server from the primary user device step;

receiving a media audio signal and a media video signal from the external media network based upon the received timestamp;

receiving a chat audio signal from the chat server;

processing the chat audio signal, the media audio signal, and the media video signal into a combined output stream;

playing the combined output stream at the primary user device;

recording, at the primary user device, a recording stream that includes a portion of the combined output stream;

dampening the portion of the combined output stream from the recording stream to form a transmission stream; and

transmitting the transmission stream to the chat server.

2. The method of claim 1 further comprising the steps of

receiving a chat video signal from the chat server;

processing the chat video signal into a combined output stream;

wherein the recording stream includes an ambient audio component.

3. The method of claim 1 further comprising the steps of

receiving a chat video signal from the chat server;

processing the chat video signal into a combined output stream; and

obscuring a portion of the media video signal with chat video signal;

wherein the step of playing the combined output stream includes frame skipping a number of frames based upon the timestamp.

4. The method of claim 1 wherein the chat server performs the step of

processing the chat audio signal, the media audio signal, and the media video signal; and

wherein the step of dampening the portion of the combined output stream from the recording stream to form a transmission stream includes both dampening the chat audio signal and the media audio signal components of the combined output stream.

5. The method of claim 1 wherein the media audio signal and the media video signal from the external media network are received via the chat server; and

the step of dampening the portion of the combined output stream from the recording stream includes generating a cancelling signal that is mixed with the recording stream.

6. The method of claim 1 further comprising

removing, with a call in filter, active, requested or pending phone call data;

wherein the recording stream includes a first audio component and a first video component.

7. The method of claim 1 wherein the step of rendering, with the primary user device, the visual component the shared media includes synchronizing the shared media based on the media timestamp.

8. The method of claim 1 further comprising the step of receiving, with the primary user device, the shared media via a chat server.

9. The method of claim 1 wherein the step of rendering the second video stream includes concurrently displaying a visual component of the shared media and the second video stream.

10. The method of claim 1 wherein the first video stream is generated from a plurality of recorded images.

11. The method of claim 1 wherein the chat audio signal originated from a publicly switched telephone network.

12. A method for sharing media within a user group comprising the steps of:

rendering, with a primary user device, a visual component of the shared media using a media timestamp indicative of a current duration of the shared media on a secondary user device and originating from the secondary user device;

providing, with the primary user device, a first audio stream having a first portion from the secondary user device and a second portion from the shared media;

receiving, with the primary user device, a second audio stream including

a first component from the first audio stream,

a second component distinct from both the first and second portions of the first audio stream;

dampening, with the primary user device, the first component of the second audio stream to create a third audio stream;

transmitting, from the primary user device, the third audio stream;

generating, with the primary user device, a first video stream;

transmitting, with the primary user device, the first video stream;

receiving, with the primary user device, a second video stream from the secondary user device; and

rendering, with the primary user device, the second video stream, wherein the step of

rendering the second video stream obscures a portion of the visual component of the shared media.

13. The method of claim 12 wherein

the transmitting from the primary user device to the secondary user device is done via an external server; and

the third audio stream and the first video stream are transmitted as a merged stream.

14. The method of claim 12 wherein the step of rendering, with the primary user device, the visual component the shared media includes frame skipping a number of frames of the shared media based on the media timestamp.

15. The method of claim 12 wherein the step of rendering, with the primary user device, the visual component the shared media synchronizing the shared media based on the media timestamp.

16. The method of claim 12 wherein the second component of the second audio stream includes an ambient audio constituent.

17. A method for sharing media within a user group comprising the steps of:

rendering, with a primary user device, a visual component of the shared media, wherein the step of rendering the visual component the shared media includes reading a media timestamp from a secondary user device indicative of a current duration of the media on the secondary user device and frame skipping a number of frames of the shared media based on the media timestamp;

providing, with the primary user device, a first audio stream having a first portion from the secondary user device and a second portion from the shared media;

receiving, with the primary user device, via a microphone of the primary user device, a second audio stream;

transmitting, from the primary user device, the second audio stream;

generating, with the primary user device, a first video stream;

transmitting, with the primary user device, the first video stream;

receiving, with the primary user device, a second video stream from the secondary user device; and

rendering, with the primary user device, the second video stream, wherein the step of rendering the second video stream obscures a portion of the visual component of the shared media.

18. The method of claim 17 wherein the transmitting from the primary user device to the secondary user device is done via an external server.

Continuity (8)
Division 16055364 · Aug 6, 2018
Continuation 15374914 · Dec 9, 2016
Continuation 15130034 · Apr 15, 2016
Continuation 14863055 · Sep 23, 2015
Continuation 14057428 · Oct 18, 2013
Provisional Application 61798034 · Mar 15, 2013
Provisional Application 61715553 · Oct 18, 2012
Related Publication 20210227010A1 · Jul 22, 2021