IP Library Granted Patent US 8,493,340
Granted Patent B2
US 8,493,340 · App. 12/464,943 · Granted Jul 23, 2013

Virtual hard media imaging

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,493,340
App. No.
12/464,943
Granted
Jul 23, 2013
Kind
B2
Abstract

The presently disclosed technology teaches using a tilt-sensitive virtual marking implement to render an impression on an electronic presentation device. Further, a bearing measurement and a tilt measurement of the virtual marking implement are made with respect to the surface. The tilt and bearing are then used to vary geometry of an impression profile associated with the physical marking implement as well as an intensity of the rendering. A user may actively vary the impression profile while he or she produces strokes of the virtual marking implement across the surface without changing the physical marking implement selection or switching to a different virtual marking implement. When creating a rendering on a virtual canvas using the virtual marking implement and the surface, a user may wish to vary an orientation of the virtual marking implement so that a corresponding impression profile mimics an impression of a selected physical marking implement.

Claims (56)

1. A method of presenting on a presentation device a mark modeling a contact area between an implement surface and a marking surface, the method comprising:

receiving a marking event that specifies a tilt measurement of a tilt sensitive input device;

determining a geometry of the mark based on the tilt measurement, wherein the determined geometry comprises a size and shape of the mark;

determining an intensity distribution within the determined geometry of the mark based on the tilt measurement, the intensity distribution defining a plurality of different values of intensity at respective different locations within the determined geometry of the mark;

presenting the mark having the determined geometry and intensity distribution via the presentation device; and

mapping the geometry of the mark to an impression bitmap with a bitmap size, wherein the bitmap size is a maximum bitmap size multiplied by a scale factor, wherein the scale factor varies based on the tip geometry and tilt angle measurement.

2. The method of claim 1 , wherein the marking event further specifies a bearing measurement of the tilt sensitive input device and wherein determining one or both of the geometry of the mark and intensity distribution within the mark are further based on the bearing measurement.

3. The method of claim 1 , further comprising:

selecting a tip geometry corresponding to a physical marking implement;

wherein determining one or both of the geometry of the mark and the intensity distribution within the mark are further based on the selected tip geometry.

4. The method of claim 1 , wherein the implement surface is customizable by a user.

5. The method of claim 1 , wherein the implement surface is defined by a combination of user defined tip geometry properties.

6. The method of claim 1 , wherein the intensity distribution is determined so that the plurality of different intensity values represent variations in pressure between the implement surface and the marking surface over the modeled contact area.

7. The method of claim 1 , wherein the impression bitmap comprises a plurality of pixels, and wherein the intensity distribution defines a respective one of the plurality of intensity values for each of the pixels.

8. A system for presenting a mark modeling a contact area between an implement surface and a marking surface, the system comprising:

a tilt sensitive input device configured to input a marking event that indicates a tilt measurement of the tilt sensitive input device;

a determining module configured to determine a geometry of the mark and an intensity distribution within the mark based on the tilt measurement, the determined geometry comprising a size and shape of the mark, the determined intensity distribution defining a plurality of different values of intensity at respective different locations within the determined geometry of the mark;

a presentation device configured to present the mark having the determined geometry and intensity distribution; and

a mapping module configured to map the geometry of the mark to an impression bitmap with a bitmap size, wherein the bitmap size is a maximum bitmap size multiplied by a scale factor, wherein the scale factor varies based on the tip geometry and tilt angle measurement.

9. The system of claim 8 , further comprising:

rendering circuitry configured to render the mark on the presentation device.

10. The system of claim 8 , wherein the marking event further specifies a bearing measurement of the tilt sensitive input device and one or both of the geometry of the mark and intensity distribution within the mark are further based on the bearing measurement.

11. The system of claim 8 , wherein the tilt sensitive input device is further configured to select a tip geometry corresponding to a physical marking implement;

wherein one or both of the geometry of the mark and the intensity distribution of the mark are further based on the selected tip geometry.

12. The system of claim 8 , wherein the implement surface is customizable by a user.

13. The system of claim 8 , wherein the implement surface is defined by a combination of user defined tip geometry properties.

14. The system of claim 8 , wherein the impression bitmap comprises a plurality of pixels, and wherein the intensity distribution defines a respective one of the plurality of intensity values for each of the pixels.

15. A method of presenting on a presentation device a mark modeling a contact area between an implement surface and a marking surface, the method comprising:

receiving a marking event that specifies a tilt measurement of a tilt sensitive input device;

finding the mark that corresponds to the tilt measurement in a look-up table, the look-up table storing a plurality of marks having respective geometries for a corresponding plurality of tilt measurements, the geometries comprising a size and shape;

determining an intensity distribution within the mark based on the tilt measurement, the intensity distribution defining a plurality of different values of intensity at respective different locations within the geometry of the mark corresponding to the tilt measurement;

presenting the mark having the respective geometry and determined intensity distribution via the presentation device; and

mapping the geometry of the mark to an impression bitmap with a bitmap size, wherein the bitmap size is a maximum bitmap size multiplied by a scale factor, wherein the scale factor varies based on the tip geometry and tilt angle measurement.

16. The method of claim 15 , wherein the marking event further specifies a bearing measurement of the tilt sensitive input device and wherein finding the mark further includes finding the mark corresponding to the bearing measurement in the look-up table.

17. The method of claim 15 , further comprising:

selecting a tip geometry corresponding to a physical marking implement;

wherein finding the mark further includes finding the mark corresponding to the selected tip geometry in the look-up table.

18. The method of claim 15 , wherein the implement surface is customizable by a user.

19. The method of claim 15 , wherein the implement surface is defined by a combination of user defined tip geometry properties.

20. A non-transitory computer-readable medium storing computer-readable instructions for execution by a processor to perform a method of defining a mark modeling a contact area between an implement surface and a marking surface comprising:

receiving a marking event that specifies a tilt measurement of a tilt sensitive input device;

determining a geometry of the mark and an intensity distribution within the mark based on the tilt measurement, the determined geometry comprising a size and shape of the mark, the determined intensity distribution defining a plurality of different values of intensity at respective different locations within the determined geometry of the mark; and

mapping the geometry of the mark to an impression bitmap with a bitmap size, wherein the bitmap size is a maximum bitmap size multiplied by a scale factor, wherein the scale factor varies based on the tip geometry and tilt angle measurement.

21. The non-transitory computer-readable medium of claim 20 , wherein the marking event further specifies a bearing measurement of the tilt sensitive input device and one or both of the geometry of the mark and intensity distribution within the mark are further based on the bearing measurement.

22. The non-transitory computer-readable medium of claim 20 , wherein the method further comprises:

selecting a tip geometry corresponding to a physical marking implement;

wherein one or both of the geometry of the mark and the intensity distribution of the mark are further based on the selected tip geometry.

23. A non-transitory computer-readable medium storing computer-readable instructions for execution by a processor to perform a method of finding a mark modeling a contact area between an implement surface and a marking surface comprising:

receiving a marking event that specifies a tilt measurement of a tilt sensitive input device;

finding the mark that corresponds to the tilt measurement in a look-up table finding the mark that corresponds to the tilt measurement in a look-up table, the look-up table storing a plurality of marks having respective geometries for a corresponding plurality of tilt measurements, the geometries comprising a size and shape;

determining an intensity distribution within the mark based on the tilt measurement, the intensity distribution defining a plurality of different values of intensity at respective different locations within the geometry of the mark corresponding to the tilt measurement; and

mapping the geometry of the mark to an impression bitmap with a bitmap size, wherein the bitmap size is a maximum bitmap size multiplied by a scale factor, wherein the scale factor varies based on the tip geometry and tilt angle measurement.

24. The non-transitory computer-readable medium of claim 23 , wherein the marking event further specifies a bearing measurement of the tilt sensitive input device and wherein finding the mark further includes finding the mark corresponding to the bearing measurement in the look-up table.

25. The non-transitory computer-readable medium of claim 23 , wherein the method further comprises:

selecting a tip geometry corresponding to a physical marking implement;

wherein finding the mark further includes finding the mark corresponding to the selected tip geometry in the look-up table.

Assignments (13)
TERMINATION AND RELEASE OF SECOND LIEN SECURITY INTEREST IN PATENT RIGHTS Recorded May 6, 2026
From: CANTOR FITZGERALD SECURITIES, AS COLLATERAL AGENT
To: CLEARSLIDE INC.; COREL CORPORATION (AS SUCCESSOR IN INTEREST TO CASCADE BIDCO CORP.)
Reel/Frame 075522/0510 →
RELEASE OF SECURITY INTEREST Recorded May 5, 2026
From: CITIBANK, N.A., AS AGENT
To: COREL CORPORATION; CASCADE BIDCO CORP.; COREL INC.; CLEARSLIDE INC.
Reel/Frame 075559/0953 →
SECURITY INTEREST Recorded May 1, 2026
From: COREL CORPORATION
To: FIRST-CITIZENS BANK & TRUST COMPANY
Reel/Frame 075315/0928 →
RELEASE OF SECURITY INTEREST Recorded Jul 18, 2019
From: UBS AG, STAMFORD BRANCH, AS ADMINISTRATIVE AND COLLATERAL AGENT
To: COREL CORPORATION; CLEARSLIDE, INC.; PARALLELS INTERNATIONAL GMBH
Reel/Frame 049787/0073 →
RELEASE OF SECURITY INTEREST RECORDED AT : REEL 046299 FRAME 0836 Recorded Jul 17, 2019
From: UBS AG, STAMFORD BRANCH
To: COREL CORPORATION; CLEARSLIDE, INC.
Reel/Frame 049773/0628 →
SECURITY INTEREST Recorded Jul 3, 2019
From: CASCADE BIDCO CORP.; COREL INC.; CLEARSLIDE INC.
To: CITIBANK, N.A.
Reel/Frame 049678/0950 →
SECURITY INTEREST Recorded Jul 3, 2019
From: CASCADE BIDCO CORP.; COREL INC.; CLEARSLIDE INC.
To: CANTOR FITZGERALD SECURITIES
Reel/Frame 049678/0980 →
SECURITY INTEREST Recorded Jun 5, 2018
From: COREL CORPORATION
To: UBS AG, STAMFORD BRANCH
Reel/Frame 046299/0836 →
RELEASE OF SECURITY INTEREST Recorded Jun 4, 2018
From: SILICON VALLEY BANK, AS ADMINISTRATIVE AGENT
To: COREL CORPORATION
Reel/Frame 047229/0384 →
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 INTEREST Recorded Dec 23, 2016
From: COREL CORPORATION
To: SILICON VALLEY BANK, AS ADMINISTRATIVE AGENT
Reel/Frame 041187/0165 →
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 Jun 2, 2009
From: TREMBLAY, CHRISTOPHER JASON
To: COREL CORPORATION
Reel/Frame 022768/0585 →