IP Library Granted Patent US 11,144,099
Granted Patent B1
US 11,144,099 · App. 16/235,437 · Granted Oct 12, 2021

Systems and methods for providing content

Inventors: Ian McIntyre Silber (San Francisco, CA); Thomas Frederick Dimson (San Francisco, CA); Ryan Keenan Olson (San Francisco, CA)
Assignee: Facebook, Inc.
G06F1/1694G06T3/40G06F2200/1614G06F2200/1637
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,144,099
App. No.
16/235,437
Granted
Oct 12, 2021
Kind
B1
Abstract

Systems, methods, and non-transitory computer-readable media can present landscape content through a display screen of the computing device, the landscape content being presented in a landscape viewing mode. A rotation of the display screen to transition to a portrait viewing mode can be determined. The landscape content can be scaled based on the rotation of the display screen, wherein the scaled landscape content is presented through the display screen.

Claims (41)

1. A computer-implemented method comprising:

providing, by a computing device, a live content stream for presentation through a display screen of the computing device, wherein the live content stream is presented in a landscape viewing mode;

determining, by the computing device, whether to dynamically transition presentation of the live content stream between the landscape viewing mode and a portrait viewing mode based on a view mode transition technique or an orientation-based streaming technique;

in response to a determination to dynamically transition the presentation of the live content stream based on the view mode transition technique, scaling, by the computing device, the live content stream relative to the rotation of the display screen as the display screen is rotated to transition to the portrait viewing mode, wherein the scaled live content stream is presented through the display screen, and wherein the scaling increases a resolution of one or more frames of the live content stream as the display screen transitions from the landscape viewing mode to the portrait viewing mode; and

as the display screen is rotated to transition to the landscape viewing mode, scaling, by the computing device, the live content stream relative to the rotation of the display screen, wherein the scaled live content stream is presented through the display screen, and wherein the scaling decreases a resolution of one or more frames of the live content stream as the display screen transitions from the portrait viewing mode to the landscape viewing mode.

2. The computer-implemented method of claim 1 , wherein a size of the live content stream increases as the display screen transitions from the landscape viewing mode to the portrait viewing mode.

3. The computer-implemented method of claim 1 , wherein the scaled live content stream is presented full screen during the rotation of the display screen.

4. The computer-implemented method of claim 1 wherein the view mode transition technique dynamically scales presentation of the live content stream as the display screen transitions between the portrait viewing mode and the landscape viewing mode.

5. The computer-implemented method of claim 1 , wherein the orientation-based streaming technique dynamically adjusts presentation of the live content stream based on orientation-specific content streams associated with the live content stream.

6. The computer-implemented method of claim 1 , wherein the scaled live content stream is presented full screen while the display screen is in the portrait viewing mode.

7. The computer-implemented method of claim 1 , wherein scaling the live content stream relative to the rotation of the display screen further comprises:

scaling, by the computing device, one or more frames of the landscape content.

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

accessing, by the computing device, the live content stream through a content channel used to exclusively distribute content associated with a content creator.

9. The computer-implemented method of claim 1 , wherein the content channel is associated with a chat room that is accessible to communicate in real-time with other users.

10. 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:

providing a live content stream for presentation through a display screen of the computing device, wherein the live content stream is presented in a landscape viewing mode;

determining whether to dynamically transition presentation of the live content stream between the landscape viewing mode and a portrait viewing mode based on a view mode transition technique or an orientation-based streaming technique;

in response to a determination to dynamically transition the presentation of the live content stream based on the view mode transition technique, scaling the live content stream relative to the rotation of the display screen as the display screen is rotated to transition to the portrait viewing mode, wherein the scaled live content stream is presented through the display screen, and wherein the scaling increases a resolution of one or more frames of the live content stream as the display screen transitions from the landscape viewing mode to the portrait viewing mode; and

as the display screen is rotated to transition to the landscape viewing mode, scaling the live content stream relative to the rotation of the display screen, wherein the scaled live content stream is presented through the display screen, and wherein the scaling decreases a resolution of one or more frames of the live content stream as the display screen transitions from the portrait viewing mode to the landscape viewing mode.

11. The system of claim 10 , wherein a size of the live content stream increases as the display screen transitions from the landscape viewing mode to the portrait viewing mode.

12. The system of claim 10 , wherein the scaled live content stream is presented full screen during the rotation of the display screen.

13. The system of claim 10 , further comprising:

providing the live content stream through the display screen in the portrait viewing mode;

determining a rotation of the display screen to transition to the landscape viewing mode; and

scaling the live content stream based on the rotation of the display screen, wherein the scaled live content stream is provided for presentation through the display screen.

14. The system of claim 13 , wherein a size of the live content stream, as presented in the portrait viewing mode, is modified based on the rotation of the display screen.

15. 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:

providing a live content stream for presentation through a display screen of the computing device, wherein the live content stream is presented in a landscape viewing mode;

determining whether to dynamically transition presentation of the live content stream between the landscape viewing mode and a portrait viewing mode based on a view mode transition technique or an orientation-based streaming technique;

in response to a determination to dynamically transition the presentation of the live content stream based on the view mode transition technique, scaling the live content stream relative to the rotation of the display screen as the display screen is rotated to transition to the portrait viewing mode, wherein the scaled live content stream is presented through the display screen, and wherein the scaling increases a resolution of one or more frames of the live content stream as the display screen transitions from the landscape viewing mode to the portrait viewing mode; and

as the display screen is rotated to transition to the landscape viewing mode, scaling the live content stream relative to the rotation of the display screen, wherein the scaled live content stream is presented through the display screen, and wherein the scaling decreases a resolution of one or more frames of the live content stream as the display screen transitions from the portrait viewing mode to the landscape viewing mode.

16. The non-transitory computer-readable storage medium of claim 15 , wherein a size of the live content stream increases as the display screen transitions from the landscape viewing mode to the portrait viewing mode.

17. The non-transitory computer-readable storage medium of claim 15 , wherein the scaled live content stream is presented full screen during the rotation of the display screen.

18. The non-transitory computer-readable storage medium of claim 15 , further comprising:

providing the live content stream through the display screen in the portrait viewing mode;

determining a rotation of the display screen to transition to the landscape viewing mode; and

scaling the live content stream based on the rotation of the display screen, wherein the scaled live content stream is provided for presentation through the display screen.

19. The non-transitory computer-readable storage medium of claim 18 , wherein a size of the live content stream, as presented in the portrait viewing mode, is modified based on the rotation of the display screen.

Assignments (2)
CHANGE OF NAME Recorded Nov 23, 2021
From: FACEBOOK, INC.
To: META PLATFORMS, INC.
Reel/Frame 058235/0635 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 16, 2019
From: SILBER, IAN MCINTYRE; DIMSON, THOMAS FREDERICK; OLSON, RYAN KEENAN
To: FACEBOOK, INC.
Reel/Frame 048035/0089 →