IP Library Patent Application 13766334
Patent Application
App. No. 13/766,334

DYNAMIC TOOL CONTROL IN A DIGITAL GRAPHICS SYSTEM USING A VISION SYSTEM

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 None
App. No.
13/766,334
Abstract

A system and method for controlling tool selection in a graphics application program executing on a computer are disclosed. The method includes the steps of connecting a vision system to the computer, wherein the vision system is adapted to monitor a visual space. The method further includes the steps of detecting, by the vision system, a tracking object in the visual space, and outputting, by the vision system to the computer, spatial coordinate data representative of the location of the tracking object within the visual space. The method further includes the steps of mapping a horizontal portion and a vertical portion of the spatial coordinate data to a display connected to the computer, and controlling a characteristic of a tool within the tool configuration utility user interface by mapping the spatial coordinate data to a tool control.

Claims (34)

1 . A method for controlling tool selection in a graphics application program executing on a computer, comprising the steps of:

connecting a vision system to the computer, the vision system adapted to monitor a visual space;

detecting, by the vision system, a tracking object in the visual space;

executing, by the computer, a graphics application program;

outputting, by the vision system to the computer, spatial coordinate data representative of the location of the tracking object within the visual space;

mapping a horizontal portion and a vertical portion of the spatial coordinate data to a display connected to the computer;

entering a tool configuration utility user interface within the graphics application program; and

controlling a characteristic of a tool within the tool configuration utility user interface by mapping the spatial coordinate data to a tool control.

2 . The method according to claim 1 , wherein the mapped spatial coordinate data comprises a horizontal and a vertical portion of the spatial coordinate data, a depth portion of the spatial coordinate data, or both.

3 . The method according to claim 1 , wherein the detecting step comprises calculating if the tracking object matches a pre-defined profile, and the controlling step comprises adjusting a tilt angle value in response to a comparison between the spatial coordinate data and the pre-defined profile.

4 . The method according to claim 1 , wherein the controlling step comprises mapping a depth portion of the spatial coordinate data to a start brushstroke command and a pressure value of the tracking object on a virtual canvas.

5 . The method according to claim 1 , wherein the controlling step comprises mapping a depth portion of the spatial coordinate data to an opacity value of the tool.

6 . The method according to claim 1 , wherein the step of entering a tool configuration utility user interface comprises gesturing with a tracking object.

7 . The method according to claim 1 , wherein the detecting step comprises detecting a plurality of tracking objects, and the controlling step comprises bringing up a tool user interface with a first tracking object, and controlling a characteristic of the tool with a second tracking object.

8 . The method according to claim 7 , wherein the tool user interface is brought up with a hand gesture, and the spatial coordinate data of the second tracking object is mapped to the tool control.

9 . The method according to claim 1 , wherein the detecting step comprises detecting a plurality of tracking objects, and the controlling step comprises calculating a distance between the tracking objects and mapping the distance value to a tool control.

10 . A digital graphics computer system, comprising:

a computer, comprising:

one or more processors;

one or more computer-readable memories;

one or more computer-readable tangible storage devices; and

program instructions stored on at least one of the one or more storage devices for execution by at least one of the one or more processors via at least one of the one or more memories;

a display connected to the computer;

a tracking object; and

a vision system connected to the computer, the vision system comprising one or more image sensors adapted to capture the location of the tracking object within a visual space, the vision system adapted to output to the computer spatial coordinate data representative of the location of the tracking object within the visual space;

the computer program instructions comprising:

program instructions to execute a graphics application program and output to the display;

program instructions to map at least a horizontal and vertical portion of the spatial coordinate data of the tracking object as input to a graphics engine of the graphics application program; and

program instructions to respond to a command to enter a tool configuration utility within the graphics application program and map the spatial coordinate data to a tool control within the graphics application program.

11 . The digital graphics computer system of claim 10 , further comprising program instructions to calculate if the tracking object matches a pre-defined profile, and if so, adjusting a tilt angle value in response to a comparison between the spatial coordinate data and the pre-defined profile.

12 . The digital graphics computer system of claim 10 , further comprising program instructions to divide the visual space into a plurality of zones delineated by one or more control planes, initiate a start brushstroke command when the tracking object crosses the control plane from a first zone to a second zone, and initiate a stop brushstroke command when the tracking object crosses the control plane from the second zone to the first zone.

13 . The digital graphics computer system of claim 10 , further comprising program instructions to map a depth portion of the spatial coordinate data to an opacity value of the tool control.

14 . The digital graphics computer system of claim 10 , wherein the vision system is adapted to capture the location of a plurality of tracking objects within the visual space, and further comprising program instructions to bring up a tool user interface with a first tracking object, and control a characteristic of the tool with a second tracking object.

15 . The digital graphics computer system of claim 10 , wherein the vision system is adapted to capture the location of a plurality of tracking objects within the visual space, and further comprising program instructions to calculate a distance between the tracking objects and map the distance value to a tool control.

Assignments (3)
RELEASE OF SECURITY INTEREST Recorded Jan 4, 2017
From: WILMINGTON TRUST, NATIONAL ASSOCIATION
To: COREL CORPORATION; COREL US HOLDINGS,LLC; VAPC (LUX) S.Á.R.L.
Reel/Frame 041246/0001 →
SECURITY AGREEMENT Recorded Jun 21, 2013
From: COREL CORPORATION; COREL US HOLDINGS, LLC; COREL INC.; WINZIP INTERNATIONAL LLC; WINZIP COMPUTING LLC; WINZIP COMPUTING LP
To: WILMINGTON TRUST, NATIONAL ASSOCIATION
Reel/Frame 030657/0487 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 18, 2013
From: TREMBLAY, CHRISTOPHER J.; BOLT, STEPHEN P.
To: COREL CORPORATION
Reel/Frame 030033/0433 →