IP Library Granted Patent US 10,466,818
Granted Patent B2
US 10,466,818 · App. 15/579,369 · Granted Nov 5, 2019

Pointing action

Inventor: Ian N. Robinson (Palo Alto, CA)
Assignee: MICRO FOCUS LLC
G06F3/038G06F3/04842G06F3/1423G09G5/08G09G3/003G09G2354/00G09G2370/022
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,466,818
App. No.
15/579,369
Granted
Nov 5, 2019
Kind
B2
Abstract

An example method is provided in according with one implementation of the present disclosure. The method comprises detecting at least one pointing action directed at a display in a multi-user environment, and determining a location of each detected pointing action on the display and a displayed content being pointed to. The method also comprises communicating the location of each pointing action to all displays in the multi-user environment that are displaying the same content, and mapping the location of each pointing action to a local display layout at each of the displays in the multi-user environment that are displaying the same content. The method further comprises generating a unique marker for each pointing action on all displays of the multi-user environment that are displaying the same content, where each unique marker corresponds to the location of each pointing action performed by a different user.

Claims (60)

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

detecting a pointing action made by a first user directed at a first display in a multi-user environment;

determining a location of the detected pointing action on the first display and a displayed first content being pointed to;

capturing a name of the first user;

communicating the location of the pointing action to multiple displays in the multi-user environment that are displaying the first content;

mapping the location of the pointing action to a local display layout at each of the multiple displays in the multi-user environment that are displaying the first content; and

generating a unique marker supplemented with the captured name of the first user for the pointing action on the multiple displays of the multi-user environment that are displaying the first content, the generated unique marker supplemented with the captured name of the first user displayed by the multiple displays at respective locations of the multiple displays based on the mapping.

2. The method of claim 1 , further comprising, by the at least one processor:

mapping the location of the pointing action to an application having content displayed on the first display.

3. The method of claim 1 , further comprising, by the at least one processor:

communicating the captured name of the first user to other displays of the multiple displays in the multi-user environment that are displaying the first content, the other displays comprising displays of the multiple displays other than the first display.

4. The method of claim 1 , further comprising, by the at least one processor:

moving the unique marker to an area of each respective display of the multiple displays, the area different from the respective location of the pointing action on the respective display when the pointing action on the first display is no longer detected.

5. The method of claim 1 , further comprising, by the at least one processor:

automatically adjusting a further display in the multi-user environment not displaying the first content being pointed to by the pointing action to display the first content and the marker supplemented with the captured name of the first user.

6. The method of claim 1 , further comprising, by the at least one processor:

detecting a further pointing action made by a second user directed at a second display of the multiple displays;

determining a further location of the detected further pointing action on the second display:

capturing a name of the second user;

communicating the further location of the detected further pointing action to the multiple displays;

mapping the further location of the further pointing action to the local display layout at each of the multiple displays;

generating a further unique marker supplemented with the captured name of the second user for the further pointing action on the multiple displays, the generated further unique marker supplemented with the captured name of the second user displayed by the multiple displays at respective locations of the multiple displays based on the mapping of the further location of the further pointing action.

7. The method of claim 1 , wherein the multi-user environment comprises a plurality of displays, the method further comprising, by the at least one processor:

determining that the multiple displays of the plurality of displays are displaying the first content, and that a further display of the plurality of displays is not displaying the first content,

wherein the location of the pointing action is communicated to the multiple displays based on the determining that the multiple displays of the plurality of displays are displaying the first content.

8. A system comprising:

a processor; and

a non-transitory storage medium storing instructions executable on the processor to:

detect a pointing action directed at a first display in a multi-user environment;

determine a location of the detected pointing action on the first display and a displayed first content being pointed to;

map the location of the pointing action to an application being displayed on the first display;

determine a name of a first user;

communicate the location of the pointing action to multiple displays in the multi-user environment that are displaying the first content;

map the location of the pointing action to a local display layout at each of the multiple displays in the multi-user environment that are displaying the first content; and

generate a pointer supplemented with the determined name of the first user for the pointing action on the multiple displays of the multi-user environment that are displaying the first content, the generated pointer supplemented with the determined name of the first user displayed by the multiple displays at respective locations of the multiple displays based on the mapping.

9. The system of claim 8 , wherein the instructions are executable on the processor further to:

move the pointer to an area of each respective display of the multiple displays that is different from the respective location of the pointing action on the respective display when the pointing action on the first display is no longer detected.

10. The system of claim 8 , wherein the instructions are executable on the processor further to:

automatically adjust a further display in the multi-user environment not displaying the first content being pointed to by the pointing action to display the first content and the pointer supplemented with the determined name of the first user for the pointing action.

11. The system of claim 8 , wherein the multi-user environment comprises a plurality of displays, and wherein the instructions are executable on the processor to:

determine that the multiple displays of the plurality of displays are displaying the first content, and that a further display of the plurality of displays is not displaying the first content,

wherein the location of the pointing action is communicated to the multiple displays based on the determining that the multiple displays of the plurality of displays are displaying the first content.

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

detect a plurality of pointing actions directed at a first display in a multi-user environment, wherein the plurality of pointing actions are performed by different users;

determine locations of the plurality of pointing actions on the first display and a displayed first content being pointed to;

determine names of the different users;

communicate the location of each of the plurality of pointing actions to multiple displays in the multi-user environment that are displaying the first content;

map the locations of the plurality of pointing actions to respective local display layouts of the multiple displays in the multi-user environment that are displaying the first content; and

generate a plurality of markers supplemented with the corresponding determined names of the different users on the multiple displays of the multi-user environment that are displaying the first content, the generated plurality of markers supplemented with the corresponding determined names of the different users displayed by the multiple displays at respective locations of the multiple displays based on the mapping.

13. The non-transitory machine-readable storage medium of claim 12 , wherein the instructions are to:

map the locations of the plurality of pointing actions to an application being displayed on the first display.

14. The non-transitory machine-readable storage medium of claim 12 , wherein the instructions are to:

communicate the determined names of the different users to other displays of the multiple displays in the multi-user environment that are displaying the first content, the other displays comprising displays of the multiple displays other than the first display.

15. The non-transitory machine-readable storage medium of claim 12 , wherein the instructions are to:

automatically adjust a further display in the multi-user environment not displaying the first content being pointed to by the plurality of pointing actions to display the first content and the plurality of markers supplemented with the corresponding determined names of the different user.

16. The non-transitory machine-readable storage medium of claim 12 , wherein the instructions are to:

move the plurality of markers to an area of each respective display of the multiple displays that is different from the locations of the plurality of pointing actions when the plurality of pointing actions on the first display are no longer detected.

17. The non-transitory machine-readable storage medium of claim 12 , wherein the multi-user environment comprises a plurality of displays, and wherein the instructions are to:

determine that the multiple displays of the plurality of displays are displaying the first content, and that a further display of the plurality of displays is not displaying the first content,

wherein the locations of the plurality of pointing actions are communicated to the multiple displays based on the determining that the multiple displays of the plurality of displays are displaying the first content.

Assignments (8)
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 Dec 7, 2017
From: HEWLETT PACKARD ENTERPRISE DEVELOPMENT LP
To: ENTIT SOFTWARE LLC
Reel/Frame 044738/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 7, 2017
From: ROBINSON, IAN N.
To: HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P.
Reel/Frame 044748/0429 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 7, 2017
From: HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P.
To: HEWLETT PACKARD ENTERPRISE DEVELOPMENT LP
Reel/Frame 044737/0001 →
Continuity (1)
Related Publication 20180181214A1 · Jun 28, 2018