×

System and method of processing documents with document proxies

  • US 5,638,504 A
  • Filed: 03/29/1996
  • Issued: 06/10/1997
  • Est. Priority Date: 03/21/1994
  • Status: Expired due to Term
First Claim
Patent Images

1. A framework for creating, displaying and managing a proxy associated with a document on a computer system having a memory, a display, a pointing device, an event handler for detecting hit events, mouse down events, and mouse up events and for generating coordinate data associated with each event, and a view manager including a means for registering a target view, indicating the coordinates where on the display the target view is displayed, the framework comprising:

  • (a) class information stored in the memory defining a proxy object, which includesfirst program code means for associating the proxy object with a first document;

    graphic data indicative of the proxy object;

    (b) class information stored in the memory defining a draggable proxy object, which includessecond program code means for associating the draggable proxy object with the proxy object;

    a list of candidate types supported by the first document;

    third program code means, responsive to a mouse up event and cooperating with the view manager, for determining whether the coordinate data of the mouse up event is over a registered target view and for issuing a drop message having the list of candidate types; and

    graphic data indicative of the draggable proxy object;

    (c) class information stored in the memory defining a second document as a document container object from which a second document is created, the second document includinga data structure for containing content data of the second document,fourth program code means for displaying a view of the content data on the display,fifth program code means for displaying a view of the proxy object, using the graphic data of the proxy object,sixth program code means, responsive to a hit event on the proxy view and a mouse down event, for creating a draggable proxy object from the class information defining a draggable proxy object and for displaying a view of the draggable proxy, using the graphic data of the draggable proxy object; and

    (d) class information stored in the memory defining a target object, which includesseventh program code means for displaying a view of the target object and for registering the target view with the view manager;

    eighth program code means, responsive to the drop message from the third program code means, for choosing a preferred type from the list;

    ninth program code means, responsive to the drop message from the third program code means, for performing a predetermined operation on the document associated with the proxy object utilizing the chosen type.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×