IP Library Granted Patent US 10,268,437
Granted Patent B2
US 10,268,437 · App. 15/235,204 · Granted Apr 23, 2019

System and method for determining window geometry

Inventors: Jonathan M. Keller (Lafayette, IN); Phillip Gates-Idem (Durham, NC); Justin P. Ligman (Indianapolis, IN)
G06F3/1454G06F3/04845G06T7/90G06T11/80H04N7/147G06F3/0485G06F3/04817G06F17/2247G06F17/30241G06F17/30879G06Q10/10G06Q30/02G06T2207/30204G09G5/14G09G2358/00H04N21/85
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,268,437
App. No.
15/235,204
Granted
Apr 23, 2019
Kind
B2
Abstract

A system and method are presented for determining window geometry. In an embodiment, a party to an interaction using a streaming video connection may want to share content on their display with another party to the interaction. A party may wish to annotate an on-screen target for the other party. In an embodiment, markers or magic bars may also be used to map the screens to each other in addition to coordinates. When one party annotates an on-screen target on their display, the coordinates on the party's display are translated for the other party and the annotation is placed in the intended location on that party's screen. Masking of content may also be performed such that contact on one user's screen may not be visible to the other party during the screen share.

Claims (41)

1. A method for annotating a target in an image displayed on a display device associated with a second user, by a first user,

wherein the image displayed on the display device associated with the second user is remotely shared by a display device associated with the first user via a streaming video connection during an interaction, the method comprising:

a. identifying a marker corresponding to the display device associated with the second user, the marker having at least one point for dimension;

b. mapping coordinates corresponding to the display device of the first user with coordinates corresponding to the display device associated with the second user using the marker;

c. identifying data reflecting a manual drawing input of a shape by the first user on the display device associated with the first user,

wherein a computer corresponding to the display device of the first user interprets the coordinates corresponding to the display device associated with the second user of the shape by searching for the marker in the streaming video connection,

d. translating during the interaction, based on a movement of the image displayed on the display device associated with the second user, the coordinates corresponding to the display device associated with the first user of the shape into the coordinates corresponding to the display device associated with the second user; and

e. transmitting a signal for drawing automatically, by a computer corresponding to the display device of the second user, the shape in an intended location on the display device associated with the second user,

wherein the marker has a numeric position;

wherein the numeric position is encoded by determining a target's position as multiples of a reference point's height and width.

2. The method of claim 1 , wherein the numeric position is encoded using color values of a grouping of pixels.

3. The method of claim 1 , wherein the numeric position is encoded using dots encoding offsets from an edge of the display device associated with the second user.

4. The method of claim 1 , wherein the numeric position is encoded using a pattern of dots with differences from surrounding content.

5. The method of claim 1 , wherein the marker comprises a magic bar, wherein the magic bar encompasses a plurality of sides of a page as a border.

6. The method of claim 1 , wherein the marker comprises pixel color variations able to be detected by software.

7. The method of claim 1 , wherein the marker comprises an icon.

8. The method of claim 1 , wherein the marker is capable of remaining fixed when a window of the display device associated with the second user scrolls.

9. The method of claim 1 , wherein the marker comprises a machine recognizable pattern.

10. The method of claim 1 , wherein the marker comprises a measurable shape.

11. The method of claim 1 , wherein the translating comprises sending the coordinates in the display device associated with the first user to a browser associated with the second user and a description of the drawing.

12. A method for annotating a target in an image displayed on a display device associated with a second user, by a first user, wherein the image displayed on the display device associated with the second user is remotely shared by a display device associated with the first user via a streaming video connection during an interaction, the method comprising:

a. identifying a marker corresponding to the display device associated with the second user, the marker having at least one point for dimension;

b. mapping coordinates corresponding to the display device of the first user with coordinates corresponding to the display device associated with the second user using the marker;

c. identifying data reflecting a manual drawing input of a shape by the first user on the display device associated with the first user, by the first user;

i. wherein a computer corresponding to the display device of the first user interprets the coordinates corresponding to the display device associated with the second user of the shape by searching for the marker in the streaming video connection, and

ii. wherein content in the shape drawn by the first user is masked from the second user;

d. translating during the interaction, based on a movement of the image displayed on the display device associated with the second user, the coordinates corresponding to the display device associated with the first user of the shape into the coordinates corresponding to the display device associated with the second user; and

e. transmitting a signal for drawing automatically, by a computer corresponding to the display device of the second user, the shape in an intended location on the display device associated with the second user,

wherein the marker has a numeric position;

wherein the numeric position is encoded by determining a target's position as multiples of a reference point's height and width.

13. The method of claim 12 , wherein masking comprises computer-visible content entered by the second user and not visible to the first user.

14. The method of claim 12 , wherein the numeric position is encoded using color values of a grouping of pixels.

15. The method of claim 12 , wherein the numeric position is encoded using dots encoding offsets from an edge of the display device associated with the second user.

16. The method of claim 12 , wherein the numeric position is encoded using a pattern of dots with hues different from surrounding content.

17. The method of claim 12 , wherein the marker comprises a magic bar, wherein the magic bar encompasses a plurality of sides of a page as a border.

18. The method of claim 12 , wherein the marker comprises pixel color variations able to be detected by software.

19. The method of claim 12 , wherein the marker comprises an icon.

20. The method of claim 12 , wherein the marker is capable of remaining fixed when a window of the display device associated with the second user scrolls.

21. The method of claim 12 , wherein the marker comprises a machine recognizable pattern.

22. The method of claim 12 , wherein the marker comprises a measurable shape.

23. The method of claim 12 , wherein the translating comprises sending the coordinates in the display device associated with the first user to a browser associated with the second user and a description of the drawing.

Assignments (3)
NOTICE OF SUCCESSION OF SECURITY INTERESTS AT REEL/FRAME 040815/0001 Recorded Feb 3, 2025
From: BANK OF AMERICA, N.A., AS RESIGNING AGENT
To: GOLDMAN SACHS BANK USA, AS SUCCESSOR AGENT
Reel/Frame 070498/0001 →
CHANGE OF NAME Recorded Jun 6, 2024
From: GENESYS TELECOMMUNICATIONS LABORATORIES, INC.
To: GENESYS CLOUD SERVICES, INC.
Reel/Frame 067646/0452 →
SECURITY AGREEMENT Recorded Dec 5, 2016
From: GENESYS TELECOMMUNICATIONS LABORATORIES, INC., AS GRANTOR; ECHOPASS CORPORATION; INTERACTIVE INTELLIGENCE GROUP, INC.; BAY BRIDGE DECISION TECHNOLOGIES, INC.
To: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
Reel/Frame 040815/0001 →
Continuity (2)
Provisional Application 62203985 · Aug 12, 2015
Related Publication 20170046112A1 · Feb 16, 2017