IP Library › Granted Patent US 12,361,687
Granted Patent B2
US 12,361,687 · App. 18/743,436 · Granted Jul 15, 2025

User-described video streams

Inventors: Garry Anthony Smith (Sydney, AU); Zachary Oakes (Kochi, JP); Steven Dennis Flinn (Sugar Land, TX)
Assignee: Revealit Corporation
G06V10/774G06T19/006G06V10/7788G06V10/82G06V20/20G06V20/40G06V20/41G09B5/065G06V10/255G06V10/422
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,361,687
App. No.
18/743,436
Granted
Jul 15, 2025
Kind
B2
Abstract

A user-described virtual environment method, system, and apparatus obtains a representation of an object and receives a natural language-based communication from a user requesting that a computer-implemented system embody the object within a virtual environment that is described by the user. The natural language description of the virtual environment is interpreted by applying a computer-implemented trained neural network A video stream that embodies the object within a computer-generated virtual environment that is in accordance with the user-described virtual environment is generated by applying a trained neural network and then delivered to the user. The user may then describe desired modifications to the virtual environment and a second video stream is generated in accordance with the desired modifications.

Claims (44)

1. A computer-implemented method, comprising:

obtaining a representation of a first object;

receiving a natural language-based communication from a user requesting that a computer-implemented system embody the first object within a first virtual environment based on a description provided by the user, wherein the description of the first virtual environment is in a form of natural language that comprises a plurality of syntactical elements;

interpreting automatically the description of the first virtual environment by applying a first computer-implemented trained neural network;

generating automatically by the computer-implemented system, responsive to the communication from the user, a first video stream comprising the first object embodied within a computer-generated virtual environment that is in accordance with the first virtual environment, wherein the first video stream is generated by, at least in part, applying a second computer-implemented trained neural network; and

delivering the first video stream to the user.

2. The computer-implemented method of claim 1 , further comprising obtaining the representation of the first object by interpreting using a trained neural network a plurality of pixels that are within one or more images.

3. The computer-implemented method of claim 1 , further comprising obtaining the representation of the first object by interpreting using a trained neural network a natural language-based description of the first object that is communicated by the user.

4. The computer-implemented method of claim 1 , further comprising the description of the first virtual environment, wherein the description comprises a desired sentiment.

5. The computer-implemented method of claim 1 , further comprising generating the first video stream comprising the first object embodied within the computer-generated virtual environment, wherein the generating of the first video stream is in accordance with a preference of the user that is inferred from a plurality of user behaviors.

6. The computer-implemented method of claim 1 , further comprising delivering the first video stream to the user and receiving from the user a request for information about the representation of a second object within the first video stream and delivering to the user in natural language form attributes that are associated with the second object.

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

delivering the first video stream to the user and receiving from the user a request that is in natural language form to modify the first video stream in accordance with a second virtual environment description that is provided by the user; and

generating a second video stream that is in accordance with the second virtual environment description.

8. A computer-implemented system comprising one or more processor-based devices configured to:

obtain a representation of a first object;

receive a natural language-based communication from a user requesting that the computer-implemented system embody the first object within a first virtual environment based on a description provided by the user, wherein the description of the first virtual environment is in a form of natural language that comprises a plurality of syntactical elements;

interpret automatically the description of the first virtual environment by applying a first computer-implemented trained neural network;

generate automatically by the computer-implemented system, responsive to the communication from the user, a first video stream comprising the first object embodied within a computer-generated virtual environment that is in accordance with the first virtual environment, wherein the first video stream is generated by, at least in part, applying a second computer-implemented trained neural network; and

deliver the first video stream to the user.

9. The computer-implemented system of claim 8 , further comprising obtaining the representation of the first object by interpreting using a trained neural network a plurality of pixels that are within one or more images.

10. The computer-implemented system of claim 8 , further comprising obtaining the representation of the first object by interpreting using a trained neural network a natural language-based description of the first object that is communicated by the user.

11. The computer-implemented system of claim 8 , further comprising the description of the first virtual environment, wherein the description comprises a desired level of humor.

12. The computer-implemented system of claim 8 , further comprising generating the first video stream comprising the first object embodied within the computer-generated virtual environment, wherein the generating of the first video stream is in accordance with a preference of the user that is inferred from a plurality of user behaviors.

13. The computer-implemented system of claim 8 , further comprising delivering the first video stream to the user and receiving from the user a request for information about the representation of a second object within the first video stream and delivering to the user in natural language form attributes that are associated with the second object.

14. The computer-implemented system of claim 8 , further comprising:

delivering the first video stream to the user and receiving from the user a request that is in natural language form to modify the first video stream in accordance with a second virtual environment description that is provided by the user; and

generating a second video stream that is in accordance with the second virtual environment description.

15. An apparatus comprising:

one or more cameras;

a microphone; and

one or more processors configured to:

obtain a representation of a first object by interpreting information that is from the one or more cameras;

receive a natural language-based communication from the microphone requesting that the first object be embodied within a first virtual environment based on a description provided by a user of the apparatus, wherein the description of the first virtual environment is in a form of natural language that comprises a plurality of syntactical elements;

interpret automatically the description of the first virtual environment by applying a first computer-implemented trained neural network;

generate automatically by the one or more processors, responsive to the natural language-based communication from the user, a first video stream comprising the first object embodied within a computer-generated virtual environment that is in accordance with the first virtual environment, wherein the first video stream is generated by, at least in part, applying a second computer-implemented trained neural network; and

deliver the first video stream to the user.

16. The apparatus of claim 15 , further comprising the one or more processors configured to obtain the representation of the first object by interpreting using a trained neural network a plurality of pixels that is included in the information from the one or more cameras.

17. The apparatus of claim 16 , further comprising the one or more processors configured to obtain the representation of the first object by using the trained neural network, wherein the trained neural network is a convolutional neural network.

18. The apparatus of claim 15 , further comprising the one or more processors configured to generate the first video stream, wherein the first video stream is generated in accordance with a preference of the user that is inferred from a plurality of user behaviors.

19. The apparatus of claim 15 , further comprising the one or more processors configured to deliver the first video stream to the user and receive from the user a request for information about the representation of a second object within the first video stream and delivering to the user a plurality of attributes that are associated with the second object.

20. The apparatus of claim 15 , further comprising the one or more processors configured to:

deliver the first video stream to the user and receive from the microphone a request to modify the first video stream in accordance with a second virtual environment description that is provided by the user using the microphone; and

generate a second video stream that is in accordance with the second virtual environment description.

Continuity (4)
Continuation 18095639 · Jan 11, 2023
Continuation 17014115 · Sep 8, 2020
Provisional Application 62904015 · Sep 23, 2019
Related Publication 20240331041A1 · Oct 3, 2024
References Cited (49)
US 9970903B1 · Gerardi · 2018 [cited by examiner]
US 10766137B1 · Porter · 2020 [cited by examiner]
US 10820131B1 · Oliva Elorza · 2020 [cited by examiner]
US 11037304B1 · Dall · 2021 [cited by examiner]
US 11416714B2 · Smith · 2022 [cited by examiner]
US 20110195390A1 · Kopriva · 2011 [cited by examiner]
US 20130268894A1 · Jeon · 2013 [cited by examiner]
US 20130325665A1 · Shaffer · 2013 [cited by examiner]
US 20140043433A1 · Scavezze · 2014 [cited by examiner]
US 20140139735A1 · Liu · 2014 [cited by examiner]
US 20140181668A1 · Kritt · 2014 [cited by examiner]
US 20150058004A1 · Dimitriadis · 2015 [cited by examiner]
US 20160132789A1 · Flinn · 2016 [cited by examiner]
US 20160379176A1 · Brailovskiy · 2016 [cited by examiner]
US 20170039627A1 · Kalvin · 2017 [cited by examiner]
US 20170061966A1 · Marcheret · 2017 [cited by examiner]
US 20170076222A1 · Khapra · 2017 [cited by examiner]
US 20170206691A1 · Harrises · 2017 [cited by examiner]
US 20170323376A1 · Glaser · 2017 [cited by examiner]
US 20170329972A1 · Brisebois · 2017 [cited by examiner]
US 20180012411A1 · Richey · 2018 [cited by examiner]
US 20180165934A1 · Pan · 2018 [cited by examiner]
US 20180199025A1 · Holzer · 2018 [cited by examiner]
US 20180203112A1 · Mannion · 2018 [cited by examiner]
US 20180225377A1 · Li · 2018 [cited by examiner]
US 20180276841A1 · Krishnaswamy · 2018 [cited by examiner]
US 20180307303A1 · Powderly · 2018 [cited by examiner]
US 20180341323A1 · Mate · 2018 [cited by examiner]
US 20190019508A1 · Rochford · 2019 [cited by examiner]
US 20190236305A1 · Antonatos · 2019 [cited by examiner]
US 20200073968A1 · Zhang · 2020 [cited by examiner]
US 20200134148A1 · Mortazavian · 2020 [cited by examiner]
US 20200250890A1 · Zhou · 2020 [cited by examiner]
US 20200327378A1 · Smith · 2020 [cited by examiner]
US 20200372715A1 · Sawhney · 2020 [cited by examiner]
US 20200394012A1 · Wright, Jr. · 2020 [cited by examiner]
US 20200394843A1 · Ramachandra Iyer · 2020 [cited by examiner]
US 20210012769A1 · Vasconcelos · 2021 [cited by examiner]
US 20210090348A1 · Croxford · 2021 [cited by examiner]
US 20210090449A1 · Smith · 2021 [cited by examiner]
US 20210407052A1 · Wang · 2021 [cited by examiner]
US 20220199079A1 · Hanson · 2022 [cited by examiner]
US 20220343119A1 · Smith · 2022 [cited by examiner]
US 20230153836A1 · Smith · 2023 [cited by examiner]
US 20230196385A1 · Smith · 2023 [cited by examiner]
US 20230297398A1 · Ferrucci · 2023 [cited by examiner]
US 20230305632A1 · Lee · 2023 [cited by examiner]
US 20240119321A1 · Smith · 2024 [cited by examiner]
US 20240331041A1 · Smith · 2024 [cited by examiner]
Cited By (1)
US 12,705,866