IP Library Granted Patent US 8,130,195
Granted Patent B2
US 8,130,195 · App. 12/245,284 · Granted Mar 6, 2012

Cloning hand drawn images

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 8,130,195
App. No.
12/245,284
Granted
Mar 6, 2012
Kind
B2
Abstract

A method for cloning hand drawn images includes identifying, within an environment, a position of a wand with respect to each of a first plurality of user selected physical points. A virtual plane identified by the first plurality of points is defined. The virtual plane corresponds to a first marking surface. An electronic page is associated with the first virtual plane. A motion of the wand is tracked. The motion corresponds to a use of the wand to draw a first mark on the first marking surface. A path traced across the first virtual plane is identified. The path is defined by the tracked motion. The electronic page is updated to include a digital image representative of the path. The digital image is a clone of the mark.

Claims (89)

1. A method for cloning hand drawn images comprising:

identifying, within an environment, a position of a wand with respect to each of a first plurality of user selected physical points;

defining a first virtual plane identified by the first plurality of points, the first virtual plane corresponding to a first marking surface;

associating a first electronic page with the first virtual plane;

tracking a first motion of the wand, the first motion corresponding to a use of the wand to draw a first mark on the first marking surface;

identifying a first path traced across the first virtual plane, the first path defined by the tracked first motion; and

updating the first electronic page to include a first digital image representative of the first path, the first digital image being a clone of the first mark.

2. The method of claim 1 , further comprising:

associating a second electronic page with the first virtual plane;

tracking a second motion of the wand, the second motion corresponding to a use of the wand to draw a second mark on the first marking surface;

identifying a second path traced across the first virtual plane, the second path defined by the tracked second motion; and

updating the second electronic page to include a second digital image representative of the second path, the second digital image being a clone of the second mark.

3. The method of claim 2 , further comprising providing for a display of the first and second electronic pages at the user's selection.

4. The method of claim 1 , further comprising:

identifying, within the environment, a position of the wand with respect to each of a second plurality of user selected physical points, the second plurality of physical points being different than the first plurality of physical points;

defining a second virtual plane identified by the second plurality of points, the second virtual plane corresponding to a second marking surface;

associating a second electronic page with the second virtual plane;

tracking a second motion of the wand, the second motion corresponding to a use of the wand to draw a second mark on the second marking surface;

identifying a second path traced across the second virtual plane, the second path defined by the tracked second motion; and

updating the second electronic page to include a second digital image representative of the second path, the second digital image being a clone of the second mark.

5. The method of claim 4 , further comprising, providing for a display of the first and second electronic pages at the user's selection.

6. The method of claim 1 , wherein the first marking surface has been relocated within the environment, the method further comprising:

identifying, within the environment, a position of the wand with respect to each of a second plurality of user selected physical points, the second plurality of physical points being different than the first plurality of physical points;

defining a second virtual plane identified by the second plurality of points, the second virtual plane corresponding to the relocated first marking surface, and;

associating the first electronic page with the second virtual plane.

7. The method of claim 6 , further comprising

tracking a second motion of the wand, the second motion corresponding to a use of the wand to draw a second mark on the first marking surface;

identifying a second path traced across the second virtual plane, the second path defined by the tracked second motion; and

updating the first electronic page to include a second digital image representative of the second path, the second digital image being a clone of the second mark.

8. A computer readable medium having computer executable instructions for:

identifying, within an environment, a position of a wand with respect to each of a first plurality of user selected physical points;

defining a first virtual plane identified by the first plurality of points, the first virtual plane corresponding to a first marking surface;

associating a first electronic page with the first virtual plane;

tracking a first motion of the wand, the first motion corresponding to a use of the wand to draw a first mark on the first marking surface;

identifying a first path traced across the first virtual plane, the first path defined by the tracked first motion; and

updating the first electronic page to include a first digital image representative of the first path, the first digital image being a clone of the first mark.

9. The medium of claim 8 , having computer executable instructions for:

associating a second electronic page with the first virtual plane;

tracking a second motion of the wand, the second motion corresponding to a use of the wand to draw a second mark on the first marking surface;

identifying a second path traced across the first virtual plane, the second path defined by the tracked second motion; and

updating the second electronic page to include a second digital image representative of the second path, the second digital image being a clone of the second mark.

10. The medium of claim 9 , having computer executable instructions for providing for a display of the first and second electronic pages at the user's selection.

11. The medium of claim 8 , having computer executable instructions for:

identifying, within the environment, a position of the wand with respect to each of a second plurality of user selected physical points, the second plurality of physical points being different than the first plurality of physical points;

defining a second virtual plane identified by the second plurality of points, the second virtual plane corresponding to a second marking surface;

associating a second electronic page with the second virtual plane;

tracking a second motion of the wand, the second motion corresponding to a use of the wand to draw a second mark on the second marking surface;

identifying a second path traced across the second virtual plane, the second path defined by the tracked second motion; and

updating the second electronic page to include a second digital image representative of the second path, the second digital image being a clone of the second mark.

12. The medium of claim 11 , having computer executable instructions for providing for a display of the first and second electronic pages at the user's selection.

13. The medium of claim 8 , wherein the first marking surface has been relocated within the environment, the medium having computer executable instructions for:

identifying, within the environment, a position of the wand with respect to each of a second plurality of user selected physical points, the second plurality of physical points being different than the first plurality of physical points;

defining a second virtual plane identified by the second plurality of points, the second virtual plane corresponding to the relocated first marking surface, and;

associating the first electronic page with the second virtual plane.

14. The medium of claim 13 , having computer executable instructions for:

tracking a second motion of the wand, the second motion corresponding to a use of the wand to draw a second mark on the first marking surface;

identifying a second path traced across the second virtual plane, the second path defined by the tracked second motion; and

updating the first electronic page to include a second digital image representative of the second path, the second digital image being a clone of the second mark.

15. A system for cloning hand drawn images comprising:

a wand manager operable to identify, within an environment, a position and motion of a wand;

with respect to each of a first plurality of user selected physical points;

a plane identifier operable to communicate with the wand manager to identify a position of the wand with respect to each of a first plurality of user selected physical points and to define a first virtual plane identified by the first plurality of points, the first virtual plane corresponding to a first marking surface;

a electronic page manager operable to associate a first electronic page with the first virtual plane;

a drawing engine operable to:

communicate with the wand manager to track a first motion of the wand, the first motion corresponding to a use of the wand to draw a first mark on the first marking surface,

identify a first path traced across the first virtual plane, the first path defined by the tracked first motion; and

update the first electronic page to include a first digital image representative of the first path, the first digital image being a clone of the first mark.

16. The system of claim 15 , wherein:

the electronic page manager is operable to associate a second electronic page with the first virtual plane; and

the drawing engine is operable to:

communicate with the wand manager to track a second motion of the wand, the second motion corresponding to a use of the wand to draw a second mark on the first marking surface;

identify a second path traced across the first virtual plane, the second path defined by the tracked second motion; and

update the second electronic page to include a second digital image representative of the second path, the second digital image being a clone of the second mark.

17. The system of claim 16 , further comprising an imager operable to provide for a display of the first and second electronic pages at the user's selection.

18. The system of claim 15 , wherein:

the plane identifier is operable to communicate with the wand manager to identify, within the environment, a position of the wand with respect to each of a second plurality of user selected physical points, the second plurality of physical points being different than the first plurality of physical points, the plane identifier being operable to define a second virtual plane identified by the second plurality of points, the second virtual plane corresponding to a second marking surface;

the electronic page manager is operable to associate a second electronic page with the second virtual plane; and

the drawing engine is operable to:

communicate with the wand manager to track a second motion of the wand, the second motion corresponding to a use of the wand to draw a second mark on the second marking surface;

identify a second path traced across the second virtual plane, the second path defined by the tracked second motion; and

update the second electronic page to include a second digital image representative of the second path, the second digital image being a clone of the second mark.

19. The system of claim 18 , further comprising an imager operable to provide for a display of the first and second electronic pages at the user's selection.

20. The system of claim 15 , wherein the first marking surface has been relocated within the environment, and wherein:

the plane manager is operable to communicate with the wand manager to identify, within the environment, a position of the wand with respect to each of a second plurality of user selected physical points, the second plurality of physical points being different than the first plurality of physical points, the plane manager being operable to define a second virtual plane identified by the second plurality of points, the second virtual plane corresponding to the relocated first marking surface, and;

the electronic page manager is operable to associate the first electronic page with the second virtual plane.

21. The system of claim 20 , wherein the drawing engine is operable to:

communicate with the wand manager to track a second motion of the wand, the second motion corresponding to a use of the wand to draw a second mark on the first marking surface;

identify a second path traced across the second virtual plane, the second path defined by the tracked second motion; and

update the first electronic page to include a second digital image representative of the second path, the second digital image being a clone of the second mark.

Assignments (4)
CORRECTIVE ASSIGNMENT TO CORRECT THE CITY FOR RECEIVING PARTY SHOULD BER HANGZHOU ZHEJIANG PREVIOUSLY RECORDED AT REEL: 063847 FRAME: 0596. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Jun 6, 2023
From: PATHUNT IP MANAGEMENT LIMITED
To: HANGZHOU HIKVISION DIGITAL TECHNOLOGY CO., LTD.
Reel/Frame 063877/0315 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 3, 2023
From: PATHUNT IP MANAGEMENT LIMITED
To: HANGZHOU HIKVISION DIGITAL TECHNOLOGY CO., LTD.
Reel/Frame 063847/0596 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 9, 2018
From: HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P.
To: PATHUNT IP MANAGEMENT LTD.
Reel/Frame 046510/0308 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 9, 2008
From: SHELTON, MICHAEL JAMES; CRIDLAND, WILLIAM ROBERT; SHELTON, JERRY; TAYLOR, STEVEN HAROLD
To: HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P.
Reel/Frame 021665/0415 →