Domain objects for use in a freeform graphics system

Computer graphics processing and selective visual display system – Display driving control circuitry – Controlling the condition of display elements

Reexamination Certificate

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

C345S215000, C345S215000, C345S215000

Reexamination Certificate

active

06509912

ABSTRACT:

FIELD OF THE INVENTION
The present invention is related to the field of interfaces for freeform computer controlled display systems, and in particular to providing application specific objects representing data in a freeform computer based system.
BACKGROUND OF THE INVENTION
Computer based systems such as pen based systems and “electronic whiteboards”, provide graphical user interfaces based on utilization of an input device such as a pen, stylus or a cursor control device. Such systems are often a combination of hardware and software and typically enable freeform input and are termed freeform graphics systems. In such systems the “display” shows a workspace that acts as both a means for showing data and as an input medium. Graphic objects may be “drawn” on the display via pen strokes created using the input device. The graphic objects may represent words, figures or anything that can be displayed. Various operations can then be performed on the graphic objects using an input technique known as gestures. Gestures are themselves merely pen strokes that are interpreted as instructions. Sometimes, such systems will have a draw mode of operation and a gesture mode of operation to distinguish when a pen stroke creates a persistent graphic object or when the pen stroke is treated as a gesture.
To facilitate user interactions, the LiveBoard system provides the notion of structures. Various types of structures utilized by the LiveBoard system are described in EPA 0 667 567 A2, entitled “Apparatus and Method For Supporting the Implicit Structure of Freeform Lists, Outlines, Text, Tables, and Diagrams In A Gesture-Based Input System and Editing System”, which is assigned to the same assignee of the present application. Conceptually a structure is a collection of graphic objects that have a particular relationship, e.g. a list of items written on the LiveBoard. When a structure operation occurs the relationship amongst the items is retained. For example, when an item is inserted into the middle of a list, the items below the insertion point are moved down in order to make room for the inserted item.
When using such freeform graphics systems as the LiveBoard, it has been determined that often the information being worked on is structured data. Structured data is a representation of information wherein the individual data components form a defined relationship. For example, the data found in individual cells of a spreadsheet application comprise the spreadsheet information. As the “value” contained in one cell may depend on the values in other cells, a structure relationship is formed.
As known freeform editing programs do not look at the underlying content of graphic objects, they do not facilitate operation wherein the content of such graphic objects have such relationships. On the other hand, a structured application is usually too rigid, constraining the use to the confines of predefined structures.
It would be desirable to flexibly combine the best of both kinds of applications—some facilities to help with the structured data, but the freedom to annotate or make marks of any kinds when needed.
One approach to doing this would be to embed Object Link Embedding (OLE) objects into a freeform editing program. OLE is functionality provided in the Windows™ Operating System, which enables application objects to be linked or embedded into other applications. This approach is found in a product called the Meeting Board, which was available from LiveWorks, an affiliated company of the Xerox Corporation. But this approach is awkward, since each object evokes its own application, leading to a multiplicity of different user interfaces on the display. Also, the elements of the OLE objects are not integrated with the other objects of the freeform editing program; e.g., the individual cells of an embedded spreadsheet are not accessible to the freeform editing program.
Other related technology includes the ActiveX Data Objects and related programs available from the Microsoft Corporation.
SUMMARY
Domain objects for use in a freeform graphics system are disclosed. Domain objects are context specific representations of structured data that is used in a freeform graphics system. Domain objects are represented in a freeform graphics system by an icon. The icon representing a domain object may be manipulated and interpreted like any other graphic object in the freeform graphics system. Moreover, the information contained within the icon (as well as the corresponding domain object attributes) and the size and shape of the icon may change, based on predefined spatial parameters or as the result of predefined operations performed on the icon (e.g. via a gesture).
The freeform graphics system of the present invention is generally comprised of: a display for displaying graphic objects on a work surface; an input device for indicating actions on graphic objects on said work surface; a storage device for storing attribute data and domain object class definitions, said domain object class definitions defining attributes, a set of action rules and layouts; domain object generation circuitry for generating a plurality of domain objects from said attribute data and said domain object class definitions; and icon generation circuitry coupled to said domain object generation circuitry and said display, said icon generation circuitry for generating a graphic object visually representing a corresponding domain object as an icon for displaying on said display work surface using one of said layouts of said domain object class definition, said icon capable of being interpreted like any other graphic object in said freeform graphics system.


REFERENCES:
patent: 4905147 (1990-02-01), Logg
patent: 5220649 (1993-06-01), Forcier
patent: 5287447 (1994-02-01), Miller et al.
patent: 5299307 (1994-03-01), Young
patent: 5325477 (1994-06-01), Klassen et al.
patent: 5347295 (1994-09-01), Agulnick et al.
patent: 5377355 (1994-12-01), Hager et al.
patent: 5428776 (1995-06-01), Rothfield
patent: 5479589 (1995-12-01), Peterson
patent: 5542024 (1996-07-01), Balint et al.
patent: 5548705 (1996-08-01), Moran et al.
patent: 5555369 (1996-09-01), Menendez et al.
patent: 5572639 (1996-11-01), Gantt et al.
patent: 5586317 (1996-12-01), Smith
patent: 5634095 (1997-05-01), Wang et al.
patent: 5727175 (1998-03-01), Malone et al.
patent: 5778404 (1998-07-01), Capps et al.
patent: 5784061 (1998-07-01), Moran et al.
patent: 5786814 (1998-07-01), Moran et al.
patent: 5790116 (1998-08-01), Malone et al.
patent: 5796401 (1998-08-01), Winer
patent: 5818420 (1998-10-01), Mitsumine et al.
patent: 5848429 (1998-12-01), McEntee et al.
patent: 5861886 (1999-01-01), Moran et al.
patent: 5872924 (1999-02-01), Nakayama et al.
patent: 5877768 (1999-03-01), Jain
patent: 5883624 (1999-03-01), Teramura et al.
patent: 5889523 (1999-03-01), Wilcox et al.
patent: 5890131 (1999-03-01), Ebert et al.
patent: 5903905 (1999-05-01), Andersen et al.
patent: 5966126 (1999-10-01), Szabo
patent: 6014139 (2000-01-01), Watson et al.
patent: 6125374 (2000-09-01), Terry et al.
patent: 6154771 (2000-11-01), Rangan et al.
patent: 6421068 (2002-07-01), Ingrassia et al.
patent: 6433776 (2002-08-01), Todd
patent: 0 667 567 (1995-08-01), None
patent: 0 816 999 (1998-01-01), None
Microsoft Paintbrush Userguide, Mircorsoft Corporation, © 1986.*
Building applications Microsoft Access, Microsoft Corporation, ©1994, pp. 241-267.*
Moran et al., “Pen-based interaction techniques for organizing material on an electronic whiteboard”, proceedings of the ACM Symposium on User Interface Software and Technology. 10thAnnual Symposijm UIST '97, Proceedings of Tenth Annual Symposium on User Interface Software and Technology, Banff, Alta., Canada, Oct. 14-17, 1997, pp. 45-54.
Kaiya et al., “Design of a Hyper Media Tool to support Requirements Elicitaion Meetings”, proceedings of the 7thInternational Workshop on Computer-Aided Software Engineering, Toronto Canada, Jul. 10-14, 1995, pp. 250-259.
Anonymous, “Intergration of GroupWare with Project Management via Facilitated Work Sessions”, IBM Technical D

LandOfFree

Say what you really think

Search LandOfFree.com for the USA inventors and patents. Rate them and share your experience with other people.

Rating

Domain objects for use in a freeform graphics system does not yet have a rating. At this time, there are no reviews or comments for this patent.

If you have personal experience with Domain objects for use in a freeform graphics system, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Domain objects for use in a freeform graphics system will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFUS-PAI-O-3015181

  Search
All data on this website is collected from public sources. Our data reflects the most accurate information available at the time of publication.