IP Library Patent Application 15850663
Patent Application
App. No. 15/850,663

SYSTEMS AND METHODS FOR PRESENTING CONTENT

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 None
App. No.
15/850,663
Abstract

Systems, methods, and non-transitory computer-readable media can determine a request for a content item, wherein the content item is to be presented through a display screen of a computing device. A view direction of a user operating the computing device is determined. One or more frames of the content item are quantized based at least in part on the view direction.

Claims (35)

1 . A computer-implemented method comprising:

determining, by a computing system, a request for a content item, wherein the content item is to be presented through a display screen of a computing device;

determining, by the computing system, a view direction of a user operating the computing device; and

quantizing, by the computing system, one or more frames of the content item based at least in part on the view direction.

2 . The computer-implemented method of claim 1 , wherein the quantization is performed so that a region corresponding to the view direction is presented at a higher video quality than regions outside of the view direction.

3 . The computer-implemented method of claim 1 , wherein the quantization is performed in real-time as the frames are being streamed to the computing device.

4 . The computer-implemented method of claim 1 , wherein changes to the view direction are determined at periodic time intervals during playback of the content item, and wherein subsequent frames of the content item are quantized based on the changes to the view direction.

5 . The computer-implemented method of claim 1 , wherein the quantized frames of the content item are cached and served in response to subsequent requests for the content item.

6 . The computer-implemented method of claim 1 , wherein quantizing the one or more frames of the content item further comprises:

obtaining, by the computing system, quantized residual data by decompressing the content item; and

re-quantizing, by the computing system, the quantized residual data based on the view direction.

7 . The computer-implemented method of claim 6 , wherein the re-quantizing comprises assigning specified parameter values to frame blocks corresponding to regions of frames that are outside of the view direction, the specified parameter values being higher than parameter values assigned to a region corresponding to the view direction.

8 . The computer-implemented method of claim 1 , wherein the content item is a virtual reality content item created using a single stream that captures a given scene, wherein frames corresponding to all directions from which the scene was captured are encoded at a specified quality level.

9 . The computer-implemented method of claim 1 , wherein determining the view direction of the user operating the computing device further comprises:

receiving, by the computing system, a set of coordinates that describe the view direction from the computing device.

10 . The computer-implemented method of claim 1 , the method further comprising:

providing, by the computing system, the quantized frames of the content item to the computing device for presentation.

11 . A system comprising:

at least one processor; and

a memory storing instructions that, when executed by the at least one processor, cause the system to perform:

determining a request for a content item, wherein the content item is to be presented through a display screen of a computing device;

determining a view direction of a user operating the computing device; and

quantizing one or more frames of the content item based at least in part on the view direction.

12 . The system of claim 11 , wherein the quantization is performed so that a region corresponding to the view direction is presented at a higher video quality than regions outside of the view direction.

13 . The system of claim 11 , wherein the quantization is performed in real-time as the frames are being streamed to the computing device.

14 . The system of claim 13 , wherein changes to the view direction are determined at periodic time intervals during playback of the content item, and wherein subsequent frames of the content item are quantized based on the changes to the view direction.

15 . The system of claim 11 , wherein the quantized frames of the content item are cached and served in response to subsequent requests for the content item.

16 . A non-transitory computer-readable storage medium including instructions that, when executed by at least one processor of a computing system, cause the computing system to perform a method comprising:

determining a request for a content item, wherein the content item is to be presented through a display screen of a computing device;

determining a view direction of a user operating the computing device; and

quantizing one or more frames of the content item based at least in part on the view direction.

17 . The non-transitory computer-readable storage medium of claim 16 , wherein the quantization is performed so that a region corresponding to the view direction is presented at a higher video quality than regions outside of the view direction.

18 . The non-transitory computer-readable storage medium of claim 16 , wherein the quantization is performed in real-time as the frames are being streamed to the computing device.

19 . The non-transitory computer-readable storage medium of claim 18 , wherein changes to the view direction are determined at periodic time intervals during playback of the content item, and wherein subsequent frames of the content item are quantized based on the changes to the view direction.

20 . The non-transitory computer-readable storage medium of claim 16 , wherein the quantized frames of the content item are cached and served in response to subsequent requests for the content item.

Assignments (2)
CHANGE OF NAME Recorded Dec 30, 2021
From: FACEBOOK, INC.
To: META PLATFORMS, INC.
Reel/Frame 058600/0714 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 27, 2018
From: PIO, DAVID YOUNG JOON
To: FACEBOOK, INC.
Reel/Frame 045057/0082 →