IP Library Granted Patent US 10,359,905
Granted Patent B2
US 10,359,905 · App. 15/534,258 · Granted Jul 23, 2019

Collaboration with 3D data visualizations

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,359,905
App. No.
15/534,258
Granted
Jul 23, 2019
Kind
B2
Abstract

An example collaboration system is provided in according with one implementation of the present disclosure. The system includes a 3D display a 3D data visualization, at least two hand avatars of two different users, and a view field avatar. The system also includes a plurality of auxiliary computing devices and a behavior analysis engine to perform a behavior analysis of a user. The behavior analysis engine is to: determine an attention engagement level of the user, and determine a pose of the user in relation to the auxiliary computing device. The system further includes an intention analysis engine to determine an intention of the user in relation to the 3D visualization based on the user's attention engagement level and the user's pose, and a collaboration engine to implement an action with the 3D data visualization by using a hand avatar based on the user's intention and an identified gesture.

Claims (43)

1. A collaboration system comprising:

a three-dimensional (3D) display displaying a 3D data visualization, at least two hand avatars of two different users, and a view field avatar, wherein the two hand avatars are of a first user and a collaborator, and wherein the view field avatar is of the collaborator;

a plurality of auxiliary computing devices;

a behavior analysis engine to perform a behavior analysis of a user, the behavior analysis engine to:

determine an attention engagement level of the user, and

determine a pose of the user in relation to an auxiliary computing device;

an intention analysis engine to determine an intention of the user in relation to the at least one 3D data visualization based on the user's attention engagement level and the user's pose;

an interaction mode engine to:

select, based on the determined user intention, an interaction mode of a plurality of interaction modes of the collaboration system, wherein each interaction mode is associated with a unique set of commands for interaction with the 3D data visualization, and

automatically adjust the collaboration system to the selected interaction mode; and

a collaboration engine to implement an action with the 3D data visualization based on the selected interaction mode and an identified gesture,

wherein the action is to couple a first user's view field of the 3D data visualization with a collaborator's view field of the 3D data visualization, when the system is in a navigation interaction mode and the collaboration engine is to detect a change of view gesture performed by the first user, and

wherein the change of view gesture by the first user is selecting the collaborator's view field avatar with the first user's hand avatar.

2. The collaboration system of claim 1 , wherein the identified gesture indicates the implemented action while the collaboration system is in the selected interaction mode.

3. The collaboration system of claim 2 , wherein another action is to select a portion of the 3D data visualization that is collaboratively shown to the first user and the collaborator, when the system is in a selection interaction mode and the collaboration engine is to detect a selection gesture with a hand avatar.

4. The collaboration system of claim 2 , wherein another action is to save a collaborative view of the 3D data visualization, when the system is in a save interaction mode and the collaboration engine is to detect a save view gesture with a hand avatar.

5. A method comprising, by at least one processor:

identifying an intention of a user of a system in relation to a 3D virtual data object, the system including a plurality of computing devices and a 3D display displaying a 3D virtual data object at least two hand avatars of two different users, and a view field avatar;

selecting, based on the identified intention of the user, an interaction mode of a plurality of interaction modes of the system, wherein each interaction mode is associated with a unique set of commands for interaction with the 3D virtual data object;

transitioning the system to the selected interaction mode; and

executing an action with the 3D virtual data object by using a hand avatar based on the selected interaction mode and an identified gesture, comprising:

detecting a change of view gesture performed by a first user as the identified gesture, wherein the change of view gesture is a selection of a collaborator's view field avatar with the first user's hand avatar, and

coupling the first user's view field of the 3D virtual data object with a collaborator's view field of the 3D virtual data object when the system is in a navigation interaction mode.

6. The method of claim 5 , wherein identifying the intention of a user in relation to the 3D virtual data object includes:

identifying an attention engagement level of the user;

identifying a pose of the user in relation to a computing device; and

determining the intention of the user in relation to the 3D virtual data object based on the user's attention engagement level and the user's pose.

7. The method of claim 5 , further comprising: detecting a save view gesture with a hand avatar, and saving a collaborative view of the 3D virtual data object when the system is in a save interaction mode.

8. A non-transitory machine-readable storage medium encoded with instructions executable by, at least one processor, the machine-readable storage medium comprising instructions to:

perform a behavior analysis of a user of a system including a plurality of computing devices and a 3D display displaying a 3D virtual data object, at least two hand avatars of two different users, and a view field avatar, the behavior analysis to:

identify an attention engagement level of the user, and

identify a pose of the user in relation to a computing device;

identify an intention of the user in relation to the virtual data object based on the user's attention engagement level and the user's pose;

select, based on the identified intention of the user, an interaction mode of a plurality of interaction modes of the system, wherein each interaction mode is associated with a unique set of commands for interaction with the 3D virtual data object;

transition the system to the selected interaction mode; and

implement an action with the 3D virtual data object by using a hand avatar based on the selected interaction mode and an identified gesture, comprising:

detect a change of view gesture performed by a first user as the identified gesture, wherein the change of view gesture includes a selection of a collaborator's view field avatar with the first user's hand avatar, and

couple the first user's view field of the 3D virtual data object with a collaborator's view field of the 3D virtual data object when the system is in a navigation interaction mode.

9. The non-transitory machine-readable storage medium of claim 8 , wherein the identified gesture indicates the implemented action while the collaboration system is in the selected interaction mode.

10. The non-transitory machine-readable storage medium of claim 8 , wherein the plurality of interaction modes comprises a navigation interaction mode and a selection interaction mode.

11. The collaboration system of claim 1 , wherein the plurality of interaction modes comprises a navigation interaction mode and a selection interaction mode.

12. The method of claim 5 , wherein the identified gesture indicates the implemented action while the collaboration system is in the selected interaction mode.

13. The method of claim 5 , wherein the plurality of interaction modes comprises a navigation interaction mode and a selection interaction mode.

Assignments (9)
RELEASE OF SECURITY INTEREST REEL/FRAME 052294/0522 Recorded Feb 2, 2023
From: JPMORGAN CHASE BANK, N.A.
To: MICRO FOCUS LLC; MICRO FOCUS SOFTWARE INC. (F/K/A NOVELL, INC.); NETIQ CORPORATION
Reel/Frame 062624/0449 →
RELEASE OF SECURITY INTEREST REEL/FRAME 052295/0041 Recorded Feb 2, 2023
From: JPMORGAN CHASE BANK, N.A.
To: MICRO FOCUS LLC; MICRO FOCUS SOFTWARE INC. (F/K/A NOVELL, INC.); NETIQ CORPORATION
Reel/Frame 062625/0754 →
SECURITY AGREEMENT Recorded Apr 2, 2020
From: MICRO FOCUS LLC; BORLAND SOFTWARE CORPORATION; MICRO FOCUS SOFTWARE INC.; NETIQ CORPORATION; MICRO FOCUS (US), INC.
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 052294/0522 →
SECURITY AGREEMENT Recorded Apr 2, 2020
From: MICRO FOCUS LLC; BORLAND SOFTWARE CORPORATION; MICRO FOCUS SOFTWARE INC.; NETIQ CORPORATION; MICRO FOCUS (US), INC.
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 052295/0041 →
CHANGE OF NAME Recorded Aug 8, 2019
From: ENTIT SOFTWARE LLC
To: MICRO FOCUS LLC
Reel/Frame 050004/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 5, 2018
From: HEWLETT PACKARD ENTERPRISE DEVELOPMENT LP
To: ENTIT SOFTWARE LLC
Reel/Frame 048261/0084 →
CORRECTIVE ASSIGNMENT TO CORRECT THE INVENTOR EXECUTION DATE PREVIOUSLY RECORDED AT REEL: 042908 FRAME: 0001. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT . Recorded Jan 9, 2018
From: HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P.
To: HEWLETT PACKARD ENTERPRISE DEVELOPMENT LP
Reel/Frame 045026/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 20, 2017
From: HSIAO, CHIH-PIN; COOK, GREGORY W.; WEI, JISHANG; VANKIPURAM, MITHRA
To: HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P.
Reel/Frame 042754/0660 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 20, 2017
From: HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P.
To: HEWLETT PACKARD ENTERPRISE DEVELOPMENT LP
Reel/Frame 042908/0001 →