IP Library Granted Patent US 10,079,995
Granted Patent B1
US 10,079,995 · App. 15/643,812 · Granted Sep 18, 2018

Methods and systems for generating resolution based content

Inventors: Mattias Ahnoff (Fornebu, NO); Erik Hellerud (Oslo, NO)
Assignee: Cisco Technology, Inc.
H04N7/147H04L65/403H04L65/602H04N7/15
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 10,079,995
App. No.
15/643,812
Granted
Sep 18, 2018
Kind
B1
Abstract

The present disclosure provides systems, methods, and computer-readable media for generating resolution based content to be streamed at various remote displaying devices. In one aspect, a device includes at least one processor and at least one memory having computer-readable instructions, which when executed by the at least one processor, configure the at least one processor to determine one or more streaming resolutions according to which a video stream is displayed at one or more receiving endpoints; generate a resolution based content of a video stream for each of the one or more streaming resolutions, each resolution based content being a different representation of an environment captured by the video stream from other resolution based contents; and transmit each resolution based content to a corresponding one of the one or more receiving endpoints for display thereon.

Claims (37)

1. A device comprising:

at least one processor, and

at least one memory having computer-readable instructions, which when executed by the at least one processor, configure the at least one processor to:

determine one or more streaming resolutions according to which a video stream is displayed at one or more receiving endpoints;

generate a resolution based content of a video stream for each of the one or more streaming resolutions, each resolution based content being a different representation of an environment captured by the video stream from other resolution based contents, the generate comprising:

select a digital zoom factor for the lowest one of the one or more streaming resolutions;

based on the digital zoom factor, generate a first resolution based content from the video stream for the lowest one of the one or more streaming resolutions; and

generate a resolution based content for each of the remaining ones of the one or more streaming resolutions based on the first resolution based content;

transmit each resolution based content to a corresponding one of the one or more receiving endpoints for display thereon.

2. The device of claim 1 , wherein the execution of the computer-readable instructions further configure the at least one processor to,

receive a request for content from the one or more receiving endpoints, each of the one or more receiving endpoints being associated with one of the one or more streaming resolutions; and

determine each of the one or more streaming resolutions based on communication scheme according to which the device communicates with a corresponding one of the one or more receiving endpoints.

3. The device of claim 1 , wherein the execution of the computer-readable instructions configure the at least one processor to generate the first resolution based content by cropping the video stream according to the digital zoom factor.

4. The device of claim 1 , wherein the execution of the computer-readable instructions configure the at least one processor to,

determine a corresponding maximum digital zoom factor allowed for each of the remaining ones of the one or more streaming resolutions;

determine a corresponding minimum value of the corresponding maximum digital zoom factor and the digital zoom factor for the lowest one of the one or more streaming resolutions; and

generate a corresponding resolution based content for each of the remaining ones of the one or more streaming resolutions is further based on the corresponding minimum value for each of the remaining ones of the one or more streaming resolutions.

5. The device of claim 4 , wherein the execution of the computer-readable instructions configure the at least one processor to generate each corresponding resolution based content by cropping the video stream according to a corresponding maximum value.

6. The device of claim 1 , wherein the execution of the computer-readable instructions configure the at least one processor to independently generate each resolution based content for each of the one or more streaming resolutions.

7. A method comprising:

receiving a request for content from one or more receiving endpoints, each of the one or more receiving endpoints having a corresponding streaming resolution;

generating a resolution based content of a video stream for each of the one or more receiving resolutions based on the corresponding streaming resolution, each resolution based content being a different representation of an environment captured by the video stream from other resolution based contents, the generating comprising:

selecting a digital zoom factor for the lowest one of the one or more streaming resolutions;

based on the digital zoom factor, generating a first resolution based content from the video stream for the lowest one of the one or more streaming resolutions; and

generating a resolution based content for each of the remaining ones of the one or more streaming resolutions based on the first resolution based content;

transmitting each resolution based content to a corresponding one of the one or more receiving endpoints for display thereon.

8. The method of claim 7 , wherein the generating a resolution based content for each of the remaining ones of the one or more streaming resolutions is based content according to a minimum of the zoom factor associated with the lowest streaming resolution and a maximum zoom factor associated with a corresponding one of every other streaming resolution.

9. The method of claim 7 , wherein the generating the resolution based content comprises:

independently generating a separate resolution based content for each streaming resolution associated with the one or more receiving endpoints.

10. A non-transitory computer-readable medium having computer-readable instructions, which when executed by at least one processor, causes the at least one processor to perform the functions of:

receiving a request for content from one or more receiving endpoints;

determining one or more streaming resolutions according to which a video stream is displayed at the one or more receiving endpoints;

generating a resolution based content of a video stream for each of the one or more streaming resolutions, each resolution based content being a different representation of an environment captured by the video stream from other resolution based contents, the generating comprising:

selecting a digital zoom factor for the lowest one of the one or more streaming resolutions;

based on the digital zoom factor, generating a first resolution based content from the video stream for the lowest one of the one or more streaming resolutions; and

generating a resolution based content for each of the remaining ones of the one or more streaming resolutions based on the first resolution based content;

transmitting to each of the one or more receiving endpoints one generated resolution based content corresponding to one of the one or more streaming resolution associated therewith.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 7, 2017
From: AHNOFF, MATTIAS; HELLERUD, ERIK
To: CISCO TECHNOLOGY, INC.
Reel/Frame 042930/0798 →
Cited By (5)
US 12,206,824 US 12,244,771 US 12,261,708 US 12,452,374 US 12,500,993