IP Library Granted Patent US 10,936,148
Granted Patent B1
US 10,936,148 · App. 16/727,422 · Granted Mar 2, 2021

Touch interaction in augmented and virtual reality applications

Inventors: Rita Merkl (Berlin, DE); Manfred Johann Pauli (Bad Schönborn, DE)
Assignee: SAP SE
G06F3/04815G06F3/0482G06F3/0488G06F3/04845
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,936,148
App. No.
16/727,422
Filed
Dec 26, 2019
Granted
Mar 2, 2021
Kind
B1
Art Unit
2142
USPC
715/835
Abstract

Disclosed herein are system, method, and computer program product embodiments for providing accessible menus in 3D visualization contexts, such as augmented reality and virtual reality environments. In one aspect, a menu in the shape of a circle segment may be presented within a corner of a 3D visualization, allowing a user to easily access icons present within that menu using a touch interface. The user may rotate the menu in order to access additional icons.

Claims (43)

1. A computer implemented method, comprising:

selecting, by one or more computing devices, an object of a 3D scene responsive to the object being centered within an area of interest of a 3D visualization, wherein the 3D visualization comprises a perspective of a virtual camera within the 3D scene;

rendering, by the one or more computing devices, a 2D overlay menu over a portion of the 3D visualization responsive to the selecting of the object, wherein the 2D overlay menu is depicted as a section of a circle comprising a plurality of icons configured to perform respective tasks, and wherein at least a first of the plurality of icons is configured to perform its context-specific respective task on the object;

receiving, by the one or more computing devices, a translation interaction within the portion of the 3D visualization overlaid by the 2D overlay menu; and

modifying, by the one or more computing devices, the position of the plurality of icons within the 2D overlay menu responsive to the translation interaction.

2. The computer implemented method of claim 1 , wherein the 3D visualization is rendered as an augmented reality (AR) visualization on a handheld display, and wherein the portion of the 3D visualization overlaid by the 2D overlay menu comprises a touch screen region of the handheld display.

3. The computer implemented method of claim 2 , wherein rendering the 2D overlay menu over the portion of the 3D visualization responsive to the selecting of the object comprises:

rendering, by the one or more computing devices, the 2D overlay menu such that the portion of the 3D visualization includes a position of a touch interaction within the touch screen region of the handheld display.

4. The computer implemented method of claim 1 , wherein the 3D visualization is presented as a virtual reality (VR) visualization on a VR display device, and wherein the portion of the 3D visualization overlaid by the 2D overlay menu comprises a touch pad region of a 3D VR input controller.

5. The computer implemented method of claim 1 , wherein modifying the position of the plurality of icons comprises:

rotating, by the one or more computing devices, the plurality of icons along an arc of the circle of the overlay menu, such that a first of the plurality of icons exits a visible region of the 2D overlay menu at a first end of the section of the circle, and a second of the plurality of icons enters the visible region of the 2D overlay menu at a second end of the section of the circle.

6. The computer implemented method of claim 1 , wherein at least a second of the plurality of icons is configured to perform its respective task on the 3D visualization.

7. The computer implemented method of claim 1 , wherein the context-specific respective task is configured to change an appearance of the object within the 3D scene, the method further comprising:

rendering, by the one or more computing devices, the 3D visualization with the object having its appearance changed responsive to performance of the context-specific respective task on the object.

8. A system, comprising:

a memory configured to store operations; and

one or more processors configured to perform the operations, the operations comprising:

selecting an object of a 3D scene responsive to the object being centered within an area of interest of a 3D visualization, wherein the 3D visualization comprises a perspective of a virtual camera within the 3D scene;

rendering a 2D overlay menu over a portion of the 3D visualization responsive to the selecting of the object, wherein the 2D overlay menu is depicted as a section of a circle comprising a plurality of icons configured to perform respective tasks, and wherein at least a first of the plurality of icons is configured to perform its context-specific respective task on the object,

receiving a translation interaction within the portion of the 3D visualization overlaid by the 2D overlay menu, and

modifying the position of the plurality of icons within the 2D overlay menu responsive to the translation interaction.

9. The system of claim 8 , wherein the 3D visualization is rendered as an augmented reality (AR) visualization on a handheld display, and wherein the portion of the 3D visualization overlaid by the 2D overlay menu comprises a touch screen region of the handheld display.

10. The system of claim 9 , wherein rendering the 2D overlay menu over the portion of the 3D visualization responsive to the selecting of the object comprises:

rendering the 2D overlay menu such that the portion of the 3D visualization includes a position of a touch interaction within the touch screen region of the handheld display.

11. The system of claim 8 , wherein the 3D visualization is presented as a virtual reality (VR) visualization on a VR display device, and wherein the portion of the 3D visualization overlaid by the 2D overlay menu comprises a touch pad region of a 3D VR input controller.

12. The system of claim 8 , wherein modifying the position of the plurality of icons comprises:

rotating the plurality of icons along an arc of the circle of the overlay menu, such that a first of the plurality of icons exits a visible region of the 2D overlay menu at a first end of the section of the circle, and a second of the plurality of icons enters the visible region of the 2D overlay menu at a second end of the section of the circle.

13. The system of claim 8 , wherein at least a second of the plurality of icons is configured to perform its respective task on the 3D visualization.

14. The system of claim 8 , wherein the context-specific respective task is configured to change an appearance of the object within the 3D scene, the operations further comprising:

rendering the 3D visualization with the object having its appearance changed responsive to performance of the context-specific respective task on the object.

15. A non-transitory computer readable storage device having instructions stored thereon, execution of which, by one or more processing devices, causes the one or more processing devices to perform operations comprising:

selecting an object of a 3D scene responsive to the object being centered within an area of interest of a 3D visualization, wherein the 3D visualization comprises a perspective of a virtual camera within the 3D scene;

rendering a 2D overlay menu over a portion of the 3D visualization responsive to the selecting of the object, wherein the 2D overlay menu is depicted as a section of a circle comprising a plurality of icons configured to perform respective tasks, and wherein at least a first of the plurality of icons is configured to perform its context-specific task on the object;

receiving a translation interaction within the portion of the 3D visualization overlaid by the 2D overlay menu; and

modifying the position of the plurality of icons within the 2D overlay menu responsive to the translation interaction.

16. The non-transitory computer readable storage device of claim 15 , wherein the 3D visualization is rendered as an augmented reality (AR) visualization on a handheld display, and wherein the portion of the 3D visualization overlaid by the 2D overlay menu comprises a touch screen region of the handheld display.

17. The non-transitory computer readable storage device of claim 16 , wherein rendering the 2D overlay menu over the portion of the 3D visualization responsive to the selecting of the object comprises:

rendering the 2D overlay menu such that the portion of the 3D visualization includes a position of a touch interaction within the touch screen region of the handheld display.

18. The non-transitory computer readable storage device of claim 15 , wherein the 3D visualization is presented as a virtual reality (VR) visualization on a VR display device, and wherein the portion of the 3D visualization overlaid by the 2D overlay menu comprises a touch pad region of a 3D VR input controller.

19. The non-transitory computer readable storage device of claim 15 , wherein modifying the position of the plurality of icons comprises:

rotating the plurality of icons along an arc of the circle of the overlay menu, such that a first of the plurality of icons exits a visible region of the 2D overlay menu at a first end of the section of the circle, and a second of the plurality of icons enters the visible region of the 2D overlay menu at a second end of the section of the circle.

20. The non-transitory computer-readable storage device of claim 15 , wherein the context-specific respective task is configured to change an appearance of the object within the 3D scene, the operations further comprising:

rendering the 3D visualization with the object having its appearance changed responsive to performance of the context-specific respective task on the object.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 8, 2020
From: MERKL, RITA; PAULI, MANFRED JOHANN
To: SAP SE
Reel/Frame 051454/0201 →
Cited By (27)
US 12,443,273 US 12,456,271 US 12,461,641 US 12,475,635 US 12,511,847 US 12,524,142 US 12,524,956 US 12,524,977 US 12,535,931 US 12,541,280 US 12,566,532 US 12,596,472 US 12,608,115 US 12,608,877 US 12,608,890 US 12,620,187 US 12,625,608 US 12,632,157 US 12,632,170 US 12,633,044 US 12,663,875 US 12,663,907 US 12,675,958 US 12,681,587 US 12,687,922 US 12,688,660 US 12,689,666