IP Library › Granted Patent US 10,928,888
Granted Patent B2
US 10,928,888 · App. 15/890,157 · Granted Feb 23, 2021

Systems and methods for configuring a hub-centric virtual/augmented reality environment

Inventors: Stephen Harvey (County Cork, IE); Denis O'Keeffe (Cork, IE); Andreas Connellan (Dublin, IE); Damien O'Sullivan (Cork, IE); Aidan Kehoe (Morges, CH); Noirin Curran (Dublin, IE); Thomas Rouvinez (Lausanne, CH); Mario Gutierrez (Lausanne, CH); Olivier Riviere (Lausanne, CH); Remy Zimmermann (Lausanne, CH); Mathieu Meisser (Lausanne, CH); Dennin Onorio (Lausanne, CH); Ciaran Trotman (Lausanne, CH); Pierce O'Bradaigh (Lausanne, CH); Marcel Twohig (Dublin, IE); Padraig Murphy (County Monogham, IE); Jerry Ahern (Ballincollig Cork, IE)
Assignee: Logitech Europe S.A.
G06F3/011G06F3/014G06F3/017G06F3/038G06F3/0426G06T19/006G06F3/016
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,928,888
App. No.
15/890,157
Filed
Feb 6, 2018
Granted
Feb 23, 2021
Kind
B2
Art Unit
2624
USPC
345/156
Abstract

In certain embodiments, a sensing and tracking system detects objects, such as user input devices or peripherals, and user interactions with them. A representation of the objects and user interactions are then injected into the virtual reality environment. The representation can be an actual reality, augmented reality, virtual representation or any combination. For example, an actual keyboard can be injected, but with the keys pressed being enlarged and lighted.

Claims (44)

1. A method of operating a hub to interact with one or more peripheral devices within an AR/VR workstation environment, the method comprising:

detecting a first physical peripheral device within a physical environment;

determining a location of the first physical peripheral device within the physical environment;

establishing a communicative coupling with, and receiving data from, the first physical peripheral device and an AR/VR-based display;

facilitating a transfer of received data between the first physical peripheral device and the AR/VR-based display;

determining an area to orient a virtual display relative to the first physical peripheral device within the physical environment based on the determined location of the first physical peripheral device;

generating control data configured to cause the AR/VR-based display to project the virtual display in the determined area,

wherein a movement and location of the AR/VR-based display and the hub is tracked using a first tracking system, and

wherein the determining a location of the first physical peripheral device within the physical environment is tracked via the hub using a second tracking system; and

providing data corresponding to the determined location of the first physical peripheral device within the physical environment to the AR/VR-based display, the provided data configured to cause an integration of tracking via the second tracking system with tracking via the first tracking system.

2. The method of claim 1 wherein the control data is further configured to cause the AR/VR-based display to maintain a spatial relationship between the first physical peripheral device and the projected virtual display as the first physical peripheral device is moved within the physical environment.

3. The method of claim 1 further comprising:

receiving polling data from one or more sensors, the polling data corresponding to physical characteristics of a physical environment around the first physical peripheral device,

wherein determining the area to orient the virtual display is further based on the physical characteristics of the physical environment.

4. The method of claim 1 further comprising:

detecting a second physical peripheral device within the physical environment;

determining a location of the second physical peripheral device within the physical environment;

establishing a communicative coupling with, and receiving data from the second physical peripheral device; and

coalescing the received data from the first and second physical peripheral devices into aggregate peripheral data,

wherein the aggregate peripheral data is transferred to the AR/VR-based display via the hub instead of the received data from each of the first and second physical peripheral devices.

5. The method of claim 1 , wherein the AR/VR-based display is a head-mounted display (HMD).

6. A system comprising:

one or more processors;

one or more non-transitory computer-readable storage mediums containing instructions configured to cause the one or more processors to perform operations including:

detecting a first physical peripheral device within a physical environment;

determining a location of the first physical peripheral device within the physical environment;

establishing a communicative coupling with, and receiving data from, the first physical peripheral device and an AR/VR-based display;

facilitating a transfer of received data between the first physical peripheral device and the AR/VR-based display;

determining an area to orient a virtual display relative to the first physical peripheral device within the physical environment based on the determined location of the first physical peripheral device;

generating control data configured to cause the AR/VR-based display to project the virtual display in the determined area,

wherein a movement and location of the AR/VR-based display and the system is tracked using a first tracking system,

wherein the determining a location of the first physical peripheral device within the physical environment is tracked via the system using a second tracking system; and

providing data corresponding to the determined location of the first physical peripheral device within the physical environment to the AR/VR-based display, the provided data configured to cause an integration of tracking via the second tracking system with tracking via the first tracking system.

7. The system of claim 6 wherein the control data is further configured to cause the AR/VR-based display to maintain a spatial relationship between the first physical peripheral device and the projected virtual display as the first physical peripheral device is moved within the physical environment.

8. The system of claim 6 wherein the one or more non-transitory computer-readable storage mediums further contain instructions configured to cause the one or more processors to perform operations including:

receiving polling data from one or more sensors, the polling data corresponding to physical characteristics of a physical environment around the first physical peripheral device,

wherein determining the area to orient the virtual display is further based on the physical characteristics of the physical environment.

9. The system of claim 6 wherein the one or more non-transitory computer-readable storage mediums further contain instructions configured to cause the one or more processors to perform operations including:

detecting a second physical peripheral device within the physical environment;

determining a location of the second physical peripheral device within the physical environment;

establishing a communicative coupling with, and receiving data from the second physical peripheral device; and

coalescing the received data from the first and second physical peripheral devices into aggregate peripheral data,

wherein the aggregate peripheral data is transferred to the AR/VR-based display via the system instead of the received data from each of the first and second physical peripheral devices.

10. The system of claim 9 , wherein the first and second physical peripheral devices include at least one of a keyboard, computer mouse, stylus, AR/VR controller, remote, or presenter device.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 7, 2018
From: HARVEY, STEPHEN; O'KEEFFE, DENIS; CONNELLAN, ANDREAS; O'SULLIVAN, DAMIEN; KEHOE, AIDAN; CURRAN, NOIRIN; ROUVINEZ, THOMAS; GUTIERREZ, MARIO; RIVIERE, OLIVIER; ZIMMERMANN, REMY; MEISSER, MATHIEU; ONORIO, DENNIN; TROTMAN, CIARAN; O'BRADAIGH, PIERCE; TWOHIG, MARCEL; MURPHY, PADRAIG; AHERN, JERRY
To: LOGITECH EUROPE S.A.
Reel/Frame 044858/0271 →
Continuity (10)
Continuation PCTUS2017064080 · Nov 30, 2017
Continuation PCTUS2017061649 · Nov 14, 2017
Provisional Application 62428339 · Nov 30, 2016
Provisional Application 62428276 · Nov 30, 2016
Provisional Application 62428248 · Nov 30, 2016
Provisional Application 62428488 · Nov 30, 2016
Provisional Application 62428241 · Nov 30, 2016
Provisional Application 62428253 · Nov 30, 2016
Provisional Application 62421910 · Nov 14, 2016
Related Publication 20180173323A1 · Jun 21, 2018
Cited By (1)
US 12,287,912