IP Library Granted Patent US 12,548,273
Granted Patent B2
US 12,548,273 · App. 17/975,057 · Granted Feb 10, 2026

Visual effects and content enhancements for VR

Inventors: Tao Chen (Palo Alto, CA); Charles Dasher (Lawrenceville, GA); Reda Harb (Issaquah, WA)
Assignee: Adeia Guides Inc.
G06T19/20G06T7/50G06T7/70H04N23/67G06T2219/2016
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 12,548,273
App. No.
17/975,057
Granted
Feb 10, 2026
Kind
B2
Abstract

Systems and methods are provided for creating enhanced VR content. The system generates, for display on a user device, a view of a virtual 3D environment. The system detects that a location in the view of virtual 3D environment matches one or more criteria. In response to the detecting that the location in the virtual 3D environment matches the one or more criteria, the system automatically stores an image of the virtual 3D environment.

Claims (50)

1 . A method comprising:

generating, for display on a user device, a view of an interactive virtual 3D environment;

adjusting the view of the interactive virtual 3D environment based on user interface inputs;

detecting that a location in the adjusted view of the interactive virtual 3D environment matches one or more criteria; and

in response to the detecting that the location in the adjusted view of the interactive virtual 3D environment matches the one or more criteria, automatically storing a 2D image of the interactive virtual 3D environment, wherein the 2D image is based on the adjusted view of the interactive virtual 3D environment.

2 . The method of claim 1 , further comprising:

accessing data used to generate the view of the interactive virtual 3D environment for display on the user device; and

generating the 2D image based on the data used to generate the view of the interactive virtual 3D environment for display on the user device.

3 . The method of claim 1 , wherein the detecting that the location in the interactive virtual 3D environment matches the one or more criteria comprises:

determining that a number of images captured by other user IDs at the location in the interactive virtual 3D environment exceeds a threshold number.

4 . The method of claim 1 , wherein detecting that the location in the interactive virtual 3D environment matches the one or more criteria comprises:

determining that the location represents a popular object included in a new environment for a user ID associated with the user device or a pathway to the popular object included in the new environment for the user ID associated with the user device.

5 . The method of claim 1 , wherein detecting that the location in the interactive virtual 3D environment matches the one or more criteria comprises:

determining that a user preference indicates to automatically capture a 2D image in a location where one or more friends captured one or more images; and

determining that the one or more friends captured the one or more images at the location in the interactive virtual 3D environment.

6 . The method of claim 1 , wherein the detecting that the location in the interactive virtual 3D environment matches the one or more criteria comprises:

determining that a number of captured images including an object present in the location by other user IDs in the interactive virtual 3D environment exceeds a threshold number.

7 . The method of claim 1 , further comprising:

accessing data used to generate the view of the interactive virtual 3D environment for display on the user device;

accessing additional data of the interactive virtual 3D environment other than the data used to generate the view of the interactive virtual 3D environment for display on the user device; and

generating the 2D image based on (a) the data used to generate the view of the interactive virtual 3D environment for display on the user device, and (b) the additional data of the interactive virtual 3D environment.

8 . The method of claim 7 , wherein the additional data includes depth data for the view of the interactive virtual 3D environment, and the 2D image is an interactive image configured to display different view angles of the interactive virtual 3D environment based on the user interface inputs from the user device, wherein the user interface inputs comprise one or more of tilting, rotating, or scrolling.

9 . The method of claim 7 , wherein the 2D image represents the view of the interactive virtual 3D environment including an application of a filter not shown in the view of the interactive virtual 3D environment, wherein the application of the filter comprises one or more of: adding or removing a virtual flash, removing or adding a lens flare, or changing a focal length or aperture of a virtual camera.

10 . The method of claim 7 , wherein the 2D image includes an avatar associated with a user ID associated with the user device, wherein the avatar is positioned in a popular pose in the interactive virtual 3D environment.

11 . The method of claim 1 , wherein the 2D image of the interactive virtual 3D environment is stored without receiving a further user interface input requesting the storing of the 2D image.

12 . A system comprising:

input/output control circuitry configured to:

generate, for display on a user device, a view of an interactive virtual 3D environment; and

control circuitry configured to:

adjust the view of the interactive virtual 3D environment based on user interface inputs;

detect that a location in the adjusted view of the interactive virtual 3D environment matches one or more criteria; and

in response to the detecting that the location in the adjusted view of the interactive virtual 3D environment matches the one or more criteria, automatically store a 2D image of the interactive virtual 3D environment, wherein the 2D image is based on the adjusted view of the interactive virtual 3D environment.

13 . The system of claim 12 , wherein the control circuitry is further configured to:

access data used to generate the view of the interactive virtual 3D environment for display on the user device; and

generate the 2D image based on the data used to generate the view of the interactive virtual 3D environment for display on the user device.

14 . The system of claim 12 , wherein the control circuitry configured to detect that the location in the interactive virtual 3D environment matches the one or more criteria is configured to:

determine that a number of images captured by other user IDs at the location in the interactive virtual 3D environment exceeds a threshold number.

15 . The system of claim 12 , wherein the control circuitry configured to detect that the location in the interactive virtual 3D environment matches the one or more criteria is configured to:

determine that the location represents a popular object included in a new environment for a user ID associated with the user device or a pathway to the popular object included in the new environment for the user ID associated with the user device.

16 . The system of claim 12 , wherein the control circuitry configured to detect that the location in the interactive virtual 3D environment matches the one or more criteria is configured to:

determine that a user preference indicates to automatically capture a 2D image in a location where one or more friends captured one or more images; and

determine that the one or more friends captured the one or more images at the location in the interactive virtual 3D environment.

17 . The system of claim 12 , wherein the control circuitry configured to detect that the location in the interactive virtual 3D environment matches the one or more criteria is configured to:

determine that a number of captured images including an object present in the location by other user IDs in the interactive virtual 3D environment exceeds a threshold number.

18 . The system of claim 12 , wherein the control circuitry is further configured to:

access data used to generate the view of the interactive virtual 3D environment for display on the user device;

access additional data of the interactive virtual 3D environment other than the data used to generate the view of the interactive virtual 3D environment for display on the user device; and

generate the 2D image based on (a) the data used to generate the view of the interactive virtual 3D environment for display on the user device, and (b) the additional data of the interactive virtual 3D environment.

19 . The system of claim 18 , wherein the additional data includes depth data for the view of the interactive virtual 3D environment, and the 2D image is an interactive image configured to display different view angles of the interactive virtual 3D environment based on user interface inputs from the user device, wherein the user interface inputs comprise one or more of tilting, rotating, or scrolling.

20 . The system of claim 18 , wherein the 2D image represents the view of the interactive virtual 3D environment including an application of a filter not shown in the view of the interactive virtual 3D environment, wherein the application of the filter comprises one or more of: adding or removing a virtual flash, removing or adding a lens flare, or changing a focal length or aperture of a virtual camera.

Assignments (3)
CHANGE OF NAME Recorded Oct 4, 2024
From: ROVI GUIDES, INC.
To: ADEIA GUIDES INC.
Reel/Frame 069113/0413 →
SECURITY INTEREST Recorded May 3, 2023
From: ADEIA GUIDES INC.; ADEIA IMAGING LLC; ADEIA MEDIA HOLDINGS LLC; ADEIA MEDIA SOLUTIONS INC.; ADEIA SEMICONDUCTOR ADVANCED TECHNOLOGIES INC.; ADEIA SEMICONDUCTOR BONDING TECHNOLOGIES INC.; ADEIA SEMICONDUCTOR INC.; ADEIA SEMICONDUCTOR SOLUTIONS LLC; ADEIA SEMICONDUCTOR TECHNOLOGIES LLC; ADEIA SOLUTIONS LLC
To: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
Reel/Frame 063529/0272 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 3, 2022
From: CHEN, TAO; DASHER, CHARLES; HARB, REDA
To: ROVI GUIDES, INC.
Reel/Frame 061643/0693 →
Continuity (1)
Related Publication 20240144621A1 · May 2, 2024
References Cited (22)
US 9092908B2 · Rapoport et al. · 2015 [cited by applicant]
US 9118978B2 · Macrae et al. · 2015 [cited by applicant]
US 20100002122A1 · Larson · 2010 [cited by examiner]
US 20140015827A1 · Rapoport · 2014 [cited by examiner]
US 20140300775A1 · Fan · 2014 [cited by examiner]
US 20160217616A1 · Kraver · 2016 [cited by applicant]
US 20180025235A1 · Fridman · 2018 [cited by examiner]
US 20190019303A1 · Siver et al. · 2019 [cited by applicant]
US 20190026956A1 · Gausebeck et al. · 2019 [cited by applicant]
US 20190080498A1 · Horie et al. · 2019 [cited by applicant]
US 20200218690A1 · Huston · 2020 [cited by examiner]
US 20200264695A1 · Sanjoto · 2020 [cited by examiner]
US 20210042950A1 · Wantland et al. · 2021 [cited by applicant]
US 20220091665A1 · Mccombe · 2022 [cited by examiner]
US 20240144620A1 · Chen et al. · 2024 [cited by applicant]
Chen, Si, “Rise of the Indoor Crowd: Reconstruction of Building Interior View via Mobile Crowdsourcing” “In Proceedings of the 13th ACM Conference on Embedded Networked Sensor Systems”, 2015, Association for Computing M… [cited by examiner]
Wright et al.; “How to tell the difference between a model and a digital twin;” Advanced Modeling and Simulation in Engineering Sciences (2020); 7:13; Springer Open; 13 pages (Year: 2020). [cited by applicant]
“Add the Ken Burns effect in iMovie on Mac—Apple Support”, https://support.apple.com/guide/imovie/add-the-ken-burns-effect-movc6e02f503/mac, retrieved on Jan. 5, 2023. [cited by applicant]
“How do I create a 3D photo on Facebook?”, Facebook Help Center: https://www.facebook.com/help/414295416095269, retrieved on Jan. 5, 2023. [cited by applicant]
“How to apply a Ken Burns effect | Adobe Premiere Pro Tutorials”, https://helpx.adobe.com/premiere-pro/how-to/ken-burns-effect.html, retrieved in Jan. 5, 2023. [cited by applicant]
Cun, X., et al., “Depth-Assisted Full Resolution Network for Single Image-Based View Synthesis”, https://arxiv.org/abs/1711.06620, Nov. 17, 2017. [cited by applicant]
Niklaus, S., et al., “3D Ken Burns Effect from a Single Image”, ACM Transactions on Graphics, vol. 38, No. 6, Nov. 2019, 1-15. [cited by applicant]