IP Library Granted Patent US 10,824,238
Granted Patent B2
US 10,824,238 · App. 16/368,692 · Granted Nov 3, 2020

Operating environment with gestural control and multiple client devices, displays, and users

Inventors: Kwindla Hultman Kramer (Los Angeles, CA); John Underkoffler (Los Angeles, CA)
Assignee: Oblong Industries, Inc.
G06F3/017G06F3/0304G06F3/0425G06F3/0485G06F3/147G06K9/00201G06K9/00335G06K9/00362G06K9/00375G06K9/00389G09G3/002G09G3/003H04L67/025G06F2203/04806G06K2009/3291G09G2320/0261G09G2354/00
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,824,238
App. No.
16/368,692
Granted
Nov 3, 2020
Kind
B2
Abstract

Embodiments described herein includes a system comprising a processor coupled to display devices, sensors, remote client devices, and computer applications. The computer applications orchestrate content of the remote client devices simultaneously across the display devices and the remote client devices, and allow simultaneous control of the display devices. The simultaneous control includes automatically detecting a gesture of at least one object from gesture data received via the sensors. The detecting comprises identifying the gesture using only the gesture data. The computer applications translate the gesture to a gesture signal, and control the display devices in response to the gesture signal.

Claims (36)

1. A system comprising:

a three-space tracking system configured to generate absolute three-space location data of an instantaneous state of an object within a three-space coordinate system; and

at least one processing device configured to display a multi-user virtual space of at least a first session across a plurality of display devices;

wherein the at least one processing device is configured to:

integrate content of at least one remote client device in the multi-user virtual space of the first session and update display of the multi-user virtual space to include the integrated content,

for each user of the first session, receive from the three-space tracking system absolute three-space location data of an instantaneous state of an object of the user within a three-space coordinate system, and

update display of the multi-user virtual space across the plurality of display devices simultaneously based on the received absolute three-space location data.

2. The system of claim 1 ,

wherein the at least one processing device is configured to integrate content of at least two remote client devices in the multi-user virtual space of the first session and update display of the multi-user virtual space to include the integrated content, and

wherein the at least one processing device is configured to update display of the integrated content of at least one remote client device based on the received absolute three-space location data of at least one user.

3. The system of claim 2 , wherein the integrated content of each remote client device is video data of at least one application of the remote client device.

4. The system of claim 2 ,

wherein the at least one processing device is configured to update the first application of the first remote client device.

5. The system of claim 4 , wherein the at least one processing device is configured to update the first application at the first remote client device based on absolute three-space location data received by the at least one processing device.

6. The system of claim 5 , wherein the absolute three-space location data received by the at least one processing device includes at least one three-space location that corresponds to a physical display location at which one of the plurality of display devices displays the integrated content of the first application, within the three-space coordinate system.

7. The system of claim 1 , wherein each remote client device is remote to the at least one processing device.

8. The system of claim 1 , wherein absolute three-space location data for each user is user pointer data.

9. The system of claim 1 , wherein the absolute three-space location data includes at least one three-space location that corresponds to a physical display location at which one of the plurality of display devices displays integrated content an application of a remote client device, within the three-space coordinate system.

10. The system of claim 1 , wherein the at least one processing device is configured to: in response to updating of display of integrated content of an application of a remote client device, update the application of the remote client device.

11. A method comprising:

displaying a multi-user virtual space of a first session across a plurality of display devices by using at least one processing device;

integrating content of at least one remote client device in the multi-user virtual space of the first session and updating display of the multi-user virtual space to include the integrated content;

for each user of the first session, receiving absolute three-space location data of an instantaneous state of an object of the user within a three-space coordinate system; and

updating display of the multi-user virtual space across the plurality of display devices simultaneously based on the received absolute three-space location data.

12. The method of claim 11 ,

wherein integrating content comprises: the at least one processing device integrating content of at least two remote client devices in the multi-user virtual space of the first session and updating display of the multi-user virtual space to include the integrated content, and

wherein updating display of the multi-user virtual space comprises: the at least one processing device updating display of the integrated content of at least one remote client device based on the received absolute three-space location data of at least one user.

13. The method of claim 12 , wherein the integrated content of each remote client device is video data of at least one application of the remote client device.

14. The method of claim 13 ,

wherein updating display of integrated content of a first client application of a first remote client device comprises: updating the first application of the first remote client device.

15. The method of claim 14 , wherein the at least one processing device updates the first application at the first remote client device based on absolute three-space location data received by the at least one processing device.

16. The method of claim 15 , wherein the absolute three-space location data received by the at least one processing device includes at least one three-space location that corresponds to a physical display location at which one of the plurality of display devices displays the integrated content of the first application, within the three-space coordinate system.

17. The method of claim 11 , wherein each remote client device is remote to the at least one processing device.

18. The method of claim 11 , wherein absolute three-space location data for each user is user pointer data.

19. The method of claim 11 , wherein the absolute three-space location data is received by the at least one processing device and includes at least one three-space location that corresponds to a physical display location at which one of the plurality of display devices displays integrated content an application of a remote client device, within the three-space coordinate system.

20. The method of claim 11 , wherein updating display of the multi-user virtual space comprises: in response to updating of display of integrated content of an application of a remote client device, the at least one processing device updating the application of the remote client device.

Assignments (2)
SECURITY INTEREST Recorded Sep 13, 2019
From: OBLONG INDUSTRIES, INC.
To: SILICON VALLEY BANK
Reel/Frame 050372/0975 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 28, 2019
From: KRAMER, KWINDLA HULTMAN; UNDERKOFFLER, JOHN
To: OBLONG INDUSTRIES, INC.
Reel/Frame 048733/0159 →
Continuity (35)
Continuation In Part 15597687 · May 17, 2017
Continuation 15597687 · May 17, 2017
Continuation 14078259 · Nov 12, 2013
Continuation In Part 14064736 · Oct 28, 2013
Continuation In Part 14048747 · Oct 8, 2013
Continuation In Part 13909980 · Jun 4, 2013
Continuation In Part 13888174 · May 6, 2013
Continuation In Part 13850837 · Mar 26, 2013
Continuation In Part 13759472 · Feb 5, 2013
Continuation In Part 13532527 · Jun 25, 2012
Continuation In Part 13532628 · Jun 25, 2012
Continuation In Part 13532605 · Jun 25, 2012
Continuation In Part 13430509 · Mar 26, 2012
Continuation In Part 13430626 · Mar 26, 2012
Continuation In Part 12789262 · May 27, 2010
Continuation In Part 12789129 · May 27, 2010
Continuation In Part 12789302 · May 27, 2010
Continuation In Part 12773667 · May 4, 2010
Continuation In Part 12773605 · May 4, 2010
Continuation In Part 12579340 · Oct 14, 2009
Continuation In Part 12579372 · Oct 14, 2009
Continuation In Part 12572698 · Oct 2, 2009
Continuation In Part 12572689 · Oct 2, 2009
Continuation In Part 12557464 · Sep 10, 2009
Continuation In Part 12553929 · Sep 3, 2009
Continuation In Part 12553845 · Sep 3, 2009
Continuation In Part 12553902 · Sep 3, 2009
Continuation In Part 12487623 · Jun 18, 2009
Continuation In Part 12417252 · Apr 2, 2009
Provisional Application 61787792 · Mar 15, 2013
Provisional Application 61787650 · Mar 15, 2013
Provisional Application 61785053 · Mar 14, 2013
Provisional Application 61747940 · Dec 31, 2012
Provisional Application 61725449 · Nov 12, 2012
Related Publication 20190220100A1 · Jul 18, 2019
Cited By (2)
US 12,333,065 US 12,578,786