The present invention relates generally to recording and replaying actions performed by a user when creating or editing a document, and specifically to recalling the actions performed in creating a specific icon, text or object within a document.
Documents such as presentations, data sheets, and word files are created for various business and personal purposes. A variety of applications can be used to create such documents. Often, users share such documents with other users. Such other users may want to edit, borrow, or recreate features or aspects of the shared document to customize it for their specific needs. Such features could, for example, be an object such as a Table, an Organization chart, or a Venn diagram in a Microsoft Word™ document. Likewise, the features may be a background or layout in a presentation, an icon on a display, or other text or visual content created by the user in a document. However, the users may not have enough familiarity with the application to edit, borrow, or recreate the features of a particular document. Similarly, with the passage of time, the creator of the document may find it difficult to remember how certain features in the document were created.
Some applications provide “help options” where the user can enter a text query and search for results. The search results generated by such applications are traditionally in the form of a text or an animated show. However, these applications rely on the appropriateness of the user's query and are often in the form of a generic tutorial, without regard to the exact need of the user. Moreover, a user without sufficient knowledge of the application may find difficulty in entering appropriate queries and thus, may not get the desired results. Other applications automatically create an object based on a user's query, but they do not record the query used to create the object for later retrieval.
Thus, a need exists for an application that can teach or remind a user how an object, text or icon in a document was created.
The Visual Macro Program (VMP) records actions performed by a user while creating or editing a document. Once recording is concluded, the VMP creates a tag and stores the recorded actions in a file associated with the document. A user may subsequently access and play back the set of recorded actions by activating the tag.
The novel features believed characteristic of the invention are set forth in the appended claims. The invention itself, as well as a preferred mode of use, further objectives, and advantages thereof, will be understood best by reference to the following detailed description of an illustrative embodiment when read in conjunction with the accompanying drawings, wherein:
The principles of the present invention are applicable to a variety of computer hardware and software configurations. The term “computer hardware” or “hardware,” as used herein, refers to any machine or apparatus that is capable of accepting, performing logic operations on, storing, or displaying data, and includes without limitation processors and memory. The term “computer software” or “software,” refers to any set of instructions operable to cause computer hardware to perform an operation. A “computer,” as that term is used herein, includes without limitation any useful combination of hardware and software, and a “computer program” or “program” includes without limitation any software operable to cause computer hardware to accept, perform logic operations on, store, or display data. A computer program may, and often is, comprised of a plurality of smaller programming units, including without limitation subroutines, modules, functions, methods, and procedures. Thus, the functions of the present invention may be distributed among a plurality of computers and computer programs. The invention is described best, though, as a single computer program that configures and enables one or more general-purpose computers to implement the novel aspects of the invention. For illustrative purposes, the inventive computer program will be referred to as a Visual Macro Program (“VMP”).
Additionally, the Visual Macro Program is described below with reference to an exemplary network of hardware devices, as depicted in
Referring to
VMP 200 provides a method and computerized software system for recording and replaying desired actions of a user when he creates an object, an icon or an edit in a document. A user may replay or review the recorded actions at a later time to review how the object, icon or edit within the document was created.
An exemplary method of using VMP 200 is shown in
When the document is opened by a user at a later time, the user can enable the tag (365) by, for example, clicking on the tag. Enabling the tag (365) displays a toolbar offering options such as Play, Stop, Pause, and Set playback speed. When the user selects the Play option (370), playback of the previously recorded actions begins (375). The playback repeats actions that are saved in the file attached to the document. The playback speed may be the same as the speed of actual actions or it may be controlled by the user. The foregoing will show the user how the corresponding feature, object or icon in the document was created. It would be understood by those skilled in the art that the playback could include a textual listing of the recorded actions or an animated/screen-shot version of the recorded steps.
For example, a user may want to record the actions performed during creation of a Venn diagram with four circles in a Microsoft Word™ document (not shown). In order to do so, the user enables the record mode by clicking on a Record button in a toolbar of the VMP 200. Thereafter, the user selects the Start recording tool to initiate the recording of the user's actions. In this Venn diagram example, these user actions may include selecting a standard Microsoft Word™ Insert menu, selecting a Diagram sub-menu, selecting a Venn diagram object, and clicking on an Insert shape tool in the Diagram sub-menu of Microsoft Word™ (not shown). When the user selects the Stop recording tool of the VMP 200, the recording stops and the recorded actions are saved as a file. The saving of the file may be automatic upon the termination of the recording, or it may be a user selectable option. The VMP 200 forms a tag corresponding to the actions required to create the Venn diagram and associates the tag with the Venn Diagram. When the Microsoft Word™ document is subsequently opened, the tag is visible to the user. Clicking on the tag and selecting the Play option causes a playback of the recorded actions from the file. In this example, the VMP 200 would play back the actions of selecting the Insert menu, the Diagram sub-menu, the Venn diagram object, and clicking on the Insert shape tool in the Diagram sub-menu of the Microsoft Word™ document.
With respect to the above description, it is to be realized that the optimum dimensional relationships for the parts of the invention, to include variations in size, materials, shape, form, function and manner of operation, assembly and use, are deemed readily apparent and obvious to one skilled in the art, and all equivalent relationships to those illustrated in the drawings and described in the specification are intended to be encompassed by the present invention. The novel spirit of the present invention is still embodied by reordering or deleting some of the steps contained in this disclosure. The spirit of the invention is not meant to be limited in any way expect by proper construction of the following claims.
Number | Name | Date | Kind |
---|---|---|---|
5838313 | Hou | Nov 1998 | A |
6134563 | Clancey | Oct 2000 | A |
6434547 | Mishelevich et al. | Aug 2002 | B1 |
7627821 | Klementiev | Dec 2009 | B2 |
7653896 | Herdeg, III | Jan 2010 | B2 |
20030007397 | Kobayashi | Jan 2003 | A1 |
20040017390 | Knowlton et al. | Jan 2004 | A1 |
20040243931 | Stevens | Dec 2004 | A1 |
20050039119 | Parks et al. | Feb 2005 | A1 |
20050197804 | Reeves | Sep 2005 | A1 |
20050216838 | Graham | Sep 2005 | A1 |
20060026561 | Bauman et al. | Feb 2006 | A1 |
20070084370 | Kuroda | Apr 2007 | A1 |
20070239762 | Farahbod | Oct 2007 | A1 |
20080005652 | Krishnaswamy | Jan 2008 | A1 |
20080021876 | Ahern | Jan 2008 | A1 |
20080022919 | Ohnstad | Jan 2008 | A1 |
20080040657 | Kuznetsov | Feb 2008 | A1 |
20080168546 | Almeida | Jul 2008 | A1 |
20080172598 | Jacobsen | Jul 2008 | A1 |
20080288449 | Kim | Nov 2008 | A1 |
20090006984 | Bhagat | Jan 2009 | A1 |
20090113333 | Dellinger et al. | Apr 2009 | A1 |
20090222726 | Kintzley | Sep 2009 | A1 |
20090327953 | Honkala | Dec 2009 | A1 |
Entry |
---|
Macros in Word & Excel, Center for Teaching and Learning, University of Illinois, Springfield; Oct. 26, 2000, pp. 1-8, http://www.dsoergel.com/690/Tutorials/Macros/Macros.pdf. |
Number | Date | Country | |
---|---|---|---|
20100017693 A1 | Jan 2010 | US |