IP Library Granted Patent US 10,289,264
Granted Patent B2
US 10,289,264 · App. 15/270,916 · Granted May 14, 2019

Controlling a three-dimensional virtual broadcast presentation

Inventors: Andre Gueziec (Sunnyvale, CA); Briac Blanquart (San Francisco, CA)
Assignee: Uber Technologies, Inc.
G06F3/04815G06F3/016G06F3/0482G06F3/04817G06F3/167G06T19/006H04H20/55H04H60/70H04H60/71H04N5/2224H04N5/262
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,289,264
App. No.
15/270,916
Granted
May 14, 2019
Kind
B2
Abstract

Control of a three-dimensional virtual broadcast presentation is disclosed. The three-dimensional virtual broadcast presentation may be generated based on dynamic information such as traffic information, weather information, or other information that may be featured on a three-dimensional virtual broadcast presentation. A signal generated by a control device maneuvered by a presenter and reflecting positional information of the control device is received. A view of the three-dimensional virtual broadcast presentation is manipulated in response to the received signal, the manipulation of the virtual broadcast presentation at least partially based on positional information of the control device.

Claims (47)

1. A method for controlling a three-dimensional virtual broadcast presentation, the method comprising:

processing two-dimensional images in a context of geographical information in real-time to generate a three-dimensional virtual broadcast presentation;

displaying traffic-based information, obtained from a plurality of different data sources, on the generated three-dimensional virtual broadcast presentation via a set of traffic icons;

manipulating a view of the three-dimensional virtual broadcast presentation in real-time in response to user input from a controller;

displaying the manipulated view of the three-dimensional virtual broadcast presentation based on the user input from the controller;

detecting whether a subset of the set of traffic icons, currently selectable by a user in the displayed manipulated view of the three-dimensional virtual broadcast, enters a center region of the three-dimensional virtual broadcast presentation;

generating a feedback for the user in response to the subset of traffic icons entering the center region of the three-dimensional virtual broadcast presentation, the feedback specifying that the subset of the set of traffic icons is currently selectable by the user, in the displayed manipulated view of the three-dimensional virtual broadcast, via the controller;

receiving user input regarding selection of a traffic icon in the subset of traffic icons associated with the generated feedback; and

displaying additional information related to the traffic icon in response to receiving the user input regarding selection of the traffic icon, wherein selection of any of the set of traffic icons not included by the subset of traffic icons does not cause display of additional information.

2. The method of claim 1 , wherein the generated feedback includes highlighting the subset of traffic icons on the displayed manipulated view of the three-dimensional virtual broadcast.

3. The method of claim 1 , wherein the generated feedback includes an audible tone used to indicate that the subset of traffic icons on the displayed manipulated view of the three-dimensional virtual broadcast is selectable.

4. The method of claim 1 , wherein the generated feedback includes a vibration of the controller indicating that the subset of traffic icons on the displayed manipulated view of the three-dimensional virtual broadcast is selectable.

5. The method of claim 1 , wherein the generated feedback is provided only to the user and not to viewers of the three-dimensional virtual broadcast presentation.

6. The method of claim 1 , wherein the generated feedback is associated with one or more regions of the three-dimensional virtual broadcast presentation.

7. The method of claim 6 , wherein the one or more regions comprise the center region of the three-dimensional virtual broadcast presentation.

8. A non-transitory computer-readable storage medium, having embodied thereon a program executable by a processor to perform a method for controlling a three-dimensional virtual broadcast presentation, the method comprising:

processing two-dimensional images in a context of geographical information in real-time to generate a three-dimensional virtual broadcast presentation;

displaying traffic-based information obtained from a plurality of different data sources on the generated three-dimensional virtual broadcast presentation via a set of traffic icons;

manipulating a view of the three-dimensional virtual broadcast presentation in real-time in response to user input from a controller;

displaying the manipulated view of the three-dimensional virtual broadcast presentation based on the user input from the controller;

detecting whether a subset of the set of traffic icons, currently selectable by a user in the displayed manipulated view of the three-dimensional virtual broadcast, enters a center region of the three-dimensional virtual broadcast presentation;

generating a feedback for the user in response to the subset of traffic icons entering the center region of the three-dimensional virtual broadcast presentation, the feedback specifying that a subset of the set of traffic icons is currently selectable by the user, in the displayed manipulated view of the three-dimensional virtual broadcast, via the controller;

receiving user input regarding selection of a traffic icon in the subset of traffic icons associated with the generated feedback; and

displaying additional information related to the traffic icon in response to receiving the user input regarding selection of the traffic icon, wherein selection of any of the set of traffic icons not included by the subset of traffic icons does not cause display of additional information.

9. The non-transitory computer-readable storage medium of claim 8 , wherein the generated feedback includes highlighting the subset of traffic icons on the displayed manipulated view of the three-dimensional virtual broadcast.

10. The non-transitory computer-readable storage medium of claim 8 , wherein the generated feedback includes an audible tone used to indicate that the subset of traffic icons on the displayed manipulated view of the three-dimensional virtual broadcast is selectable.

11. The non-transitory computer-readable storage medium of claim 8 , wherein the generated feedback includes a vibration of the controller indicating that the subset of traffic icons on the displayed manipulated view of the three-dimensional virtual broadcast is selectable.

12. The non-transitory computer-readable storage medium of claim 8 , wherein the generated feedback is provided only to the user and not to viewers of the three-dimensional virtual broadcast presentation.

13. The non-transitory computer-readable storage medium of claim 8 , wherein the generated feedback is associated with one or more regions of the three-dimensional virtual broadcast presentation.

14. The non-transitory computer-readable storage medium of claim 13 , wherein the one or more regions comprise the center region of the three-dimensional virtual broadcast presentation.

15. A system for controlling a three-dimensional virtual broadcast presentation, the system comprising:

a control device; and

a computing device communicatively coupled to the control device, the computing device including a processor and memory storing:

communication module, wherein the communication module manipulates a view of the three-dimensional virtual broadcast presentation in real-time in response to user input from the control device;

a feedback module, wherein the feedback module:

detects whether a subset of the set of traffic icons, currently selectable by a user in the displayed manipulated view of the three-dimensional virtual broadcast, enters a center region of the three-dimensional virtual broadcast presentation; and

generates a feedback for the user in response to the subset of traffic icons entering the center region of the three-dimensional virtual broadcast presentation, the feedback specifying a set of traffic icons that are currently selectable by the user in a displayed manipulated view of the three-dimensional virtual broadcast; and

a presentation rendering module, wherein the presentation rendering module is executable by the processor to:

process two-dimensional images in a context of geographical information in real-time to generate a three-dimensional virtual broadcast presentation;

display the manipulated view of the three-dimensional virtual broadcast presentation based on the user input from the controller;

receive user input regarding selection of a traffic icon of the set of traffic icons associated with the generated feedback; and

display additional information related to the traffic icon in response to receiving the user input regarding selection of the traffic icon, wherein selection of any traffic icon not included by the set of traffic does not cause display of additional information.

16. The system of claim 15 , wherein the generated feedback includes highlighting the subset of traffic icons on the displayed manipulated view of the three-dimensional virtual broadcast.

17. The system of claim 15 , wherein the generated feedback includes an audible tone used to indicate that the subset of traffic icons on the displayed manipulated view of the three-dimensional virtual broadcast is selectable.

18. The system of claim 15 , wherein the generated feedback includes a vibration of the controller indicating that the subset of traffic icons on the displayed manipulated view of the three-dimensional virtual broadcast is selectable.

19. The system of claim 15 , wherein the generated feedback is provided only to the user and not to viewers of the three-dimensional virtual broadcast presentation.

20. The system of claim 15 , wherein the generated feedback is associated with one or more regions of the three-dimensional virtual broadcast presentation.

Assignments (12)
RELEASE OF SECURITY INTEREST Recorded Oct 3, 2024
From: MORGAN STANLEY SENIOR FUNDING, INC., AS ADMINISTRATIVE AGENT
To: UBER TECHNOLOGIES, INC.
Reel/Frame 069110/0508 →
TERMINATION AND RELEASE OF PATENT SECURITY AGREEMENT (TERM LOAN) AT REEL 050767, FRAME 0076 Recorded Sep 11, 2024
From: MORGAN STANLEY SENIOR FUNDING, INC. AS ADMINISTRATIVE AGENT
To: UBER TECHNOLOGIES, INC.
Reel/Frame 069133/0167 →
RELEASE OF SECURITY INTEREST Recorded Mar 10, 2021
From: CORTLAND CAPITAL MARKET SERVICES LLC, AS ADMINISTRATIVE AGENT
To: UBER TECHNOLOGIES, INC.
Reel/Frame 055547/0404 →
SECURITY INTEREST Recorded Oct 18, 2019
From: UBER TECHNOLOGIES, INC.
To: MORGAN STANLEY SENIOR FUNDING, INC., AS ADMINISTRATIVE AGENT
Reel/Frame 050767/0076 →
SECURITY INTEREST Recorded Oct 18, 2019
From: UBER TECHNOLOGIES, INC.
To: MORGAN STANLEY SENIOR FUNDING, INC., AS ADMINISTRATIVE AGENT
Reel/Frame 050767/0109 →
CORRECTIVE ASSIGNMENT TO CORRECT THE PROPERTY NUMBER PREVIOUSLY RECORDED AT REEL: 45853 FRAME: 418. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Jul 26, 2018
From: UBER TECHNOLOGIES, INC.
To: CORTLAND CAPITAL MARKET SERVICES LLC, AS ADMINISTRATIVE AGENT
Reel/Frame 049259/0064 →
SECURITY INTEREST Recorded Apr 6, 2018
From: UBER TECHNOLOGIES, INC.
To: CORTLAND CAPITAL MARKET SERVICES LLC, AS ADMINISTRATIVE AGENT
Reel/Frame 045853/0418 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 31, 2018
From: MUDDY RIVER, SERIES 97 OF ALLIED SECURITY TRUST I
To: UBER TECHNOLOGIES, INC.
Reel/Frame 045204/0800 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 23, 2017
From: PELMOREX CANADA, INC.
To: MUDDY RIVER, SERIES 97 OF ALLIED SECURITY TRUST I
Reel/Frame 041069/0953 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 22, 2016
From: TRIANGLE SOFTWARE LLC
To: 1836549 ONTARIO LIMITED C/O PELMOREX MEDIA INC.
Reel/Frame 039836/0828 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 22, 2016
From: GUEZIEC, ANDRE; BLANQUART, BRIAC
To: TRIANGLE SOFTWARE LLC
Reel/Frame 039836/0761 →
CHANGE OF NAME Recorded Sep 22, 2016
From: 1836549 ONTARIO LIMITED C/O PELMOREX MEDIA INC.
To: PELMOREX CANADA INC.
Reel/Frame 040117/0464 →
Continuity (3)
Continuation 14100985 · Dec 9, 2013
Continuation 12398120 · Mar 4, 2009
Related Publication 20170031561A1 · Feb 2, 2017