IP Library Granted Patent US 8,700,996
Granted Patent B2
US 8,700,996 · App. 13/849,360 · Granted Apr 15, 2014

Real time preview

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,700,996
App. No.
13/849,360
Granted
Apr 15, 2014
Kind
B2
Abstract

Computer software applications presently allow the User to preview the impact of some commands on active documents via a small preview window. However, such preview windows are not representative of how the command will impact the entire document. The invention provides a method and system of efficiently and effectively previewing the impact of User commands on the entire document by executing User commands as they are identified. Leaving the menu open, the User is able to identify successive commands until the desired result is reached. Embodiments are described for execution of general commands, text editing commands, relocations of margins or guidelines, and relocations of graphic objects.

Claims (51)

1. A method of processing a document using a computer, comprising:

storing a version of the document in a memory of the computer;

displaying a portion of the document on a display of the computer, the portion having an associated font face, an associated line spacing, an associated margin, an associated font color and an associated justification;

providing a display of available commands for processing the document, the available commands including one or more of changing the associated font face, changing the associated line spacing, changing the associated margin, changing the associated font color and changing the associated justification;

monitoring user actions associated with the displayed portion of the document, the user actions including identifying but not executing one of the available commands for processing the document;

in response to the action of identifying but not executing one of the available commands being performed by the user, updating the display of the portion of the document on the display of the computer in accordance with the identified command.

2. The method of claim 1 , wherein updating the display includes:

determining whether the one identified command is enabled for preview; and

performing the updating if the one identified command is enabled for preview.

3. The method of claim 1 , wherein identifying but not executing comprises hovering a cursor over the one of the available commands.

4. The method of claim 3 , further comprising altering a display of the one identified command in response to the hovering of the cursor.

5. The method of claim 3 , further comprising detecting the hovering by tracking a cursor location and determining that the cursor location is within a predetermined range of the display of the one available command for a predetermined amount of time.

6. The method of claim 1 , wherein monitoring user actions includes receiving information regarding the user actions from an operating system of the computer.

7. The method of claim 1 , further comprising altering the document in response to the user confirming execution of the one identified command.

8. The method of claim 6 , further comprising pushing the one identified command onto an undo stack in response to the user confirming execution of the one identified command.

9. The method of claim 1 , wherein displaying the portion of the document includes displaying the portion in an application window in the display of the computer.

10. The method of claim 9 , wherein the application window is associated with a word processing program executing within an operating system of the computer.

11. The method of claim 1 , wherein the displayed portion of the document includes an object, and wherein the available commands further include text wrap around the object.

12. The method of claim 1 , wherein the displayed portion of the document includes a table, and wherein the available commands further include one or more of table text vertical alignment, table text sorting, table alternating fill mode, table position on page, table diagonal lines, table border style, table fill style, table line style, table skew mode, table line width and table line pattern.

13. The method of claim 1 , wherein the displayed portion of the document includes an image, and wherein the available commands further include one or more of image border style, image fill style, image line style, image line width, image line pattern, image moving and image sizing.

14. A method of processing content using a computer, the content including one or more of text, numbers, graphic objects, and tables, the method comprising:

storing a version of the content in a memory of the computer;

displaying a portion of the content on a display of the computer, the portion having text and an object;

providing a display of available commands for processing the content, the available commands including wrapping the text around the object;

monitoring user actions associated with the displayed portion of the content, the user actions including identifying but not executing one of the available commands for processing the content;

in response to the action of identifying but not executing one of the available commands being performed by the user, updating the display of the portion of the content on the display of the computer in accordance with the identified command.

15. The method of 14 , wherein updating the display includes:

determining whether the one identified command is enabled for preview; and

performing the updating if the one identified command is enabled for preview.

16. The method of claim 14 , wherein identifying but not executing comprises hovering a cursor over the one of the available commands.

17. The method of claim 16 , further comprising altering a display of the one identified command in response to the hovering of the cursor.

18. The method of claim 16 , further comprising detecting the hovering by tracking a cursor location and determining that the cursor location is within a predetermined range of the display of the one available command for a predetermined amount of time.

19. The method of claim 14 , further comprising altering the document in response to the user confirming execution of the one identified command.

20. The method of claim 14 , further comprising pushing the one identified command onto an undo stack in response to the user confirming execution of the one identified command.

21. The method of claim 14 , wherein displaying the portion of the document includes displaying the portion in an application window in the display of the computer.

22. A method of processing content using a computer, the content including one or more of text, numbers, graphic objects, and tables, the method comprising:

storing a version of the content in a memory of the computer;

displaying a portion of the content on a display of the computer, the portion having a table;

providing a display of available commands for processing the content, the available commands including one or more of table text vertical alignment, table text sorting, table alternating fill mode, table position on page, table diagonal lines, table border style, table fill style, table line style, table skew mode, table line width and table line pattern;

monitoring user actions associated with the displayed portion of the content, the user actions including identifying but not executing one of the available commands for processing the content;

in response to the action of identifying but not executing one of the available commands being performed by the user, updating the display of the portion of the content on the display of the computer in accordance with the identified command.

23. The method of claim 22 , wherein updating the display includes:

determining whether the one identified command is enabled for preview; and

performing the updating if the one identified command is enabled for preview.

24. The method of claim 22 , wherein identifying but not executing comprises hovering a cursor over the one of the available commands.

25. The method of claim 22 , further comprising altering a display of the one identified command in response to the hovering of the cursor.

26. The method of claim 25 , further comprising detecting the hovering by tracking a cursor location and determining that the cursor location is within a predetermined range of the display of the one available command for a predetermined amount of time.

27. The method of claim 22 , further comprising altering the document in response to the user confirming execution of the one identified command.

28. The method of claim 22 , further comprising pushing the one identified command onto an undo stack in response to the user confirming execution of the one identified command.

29. The method of claim 22 , wherein displaying the portion of the document includes displaying the portion in an application window in the display of the computer.

30. The method of claim 22 , wherein the displayed portion of the document includes a graphic object, and wherein the available commands further include text wrap around the object.

Assignments (5)
ENTITY DOMICILE CHANGE Recorded Jul 17, 2015
From: 8324450 CANADA INC.
To: 8324450 DELAWARE LLC
Reel/Frame 036127/0530 →
CHANGE OF NAME Recorded Jul 17, 2015
From: 8324450 DELAWARE LLC
To: COREL SOFTWARE LLC
Reel/Frame 036131/0178 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 16, 2015
From: COREL CORPORATION
To: 8324450 CANADA INC.
Reel/Frame 036112/0447 →
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 27, 2013
From: UNBEDACHT, KEVIN C.; WOODWARD, BRUCE G.; JOHNSON, ERIC D.
To: COREL CORPORATION
Reel/Frame 030100/0213 →