← Back to Patent Explorer
US5499330A Expired / Lapsed US ⏱️ 0.0 years remaining

Document display system for organizing and displaying documents as screen objects organized along strand paths

Assignee: Samsung Electronics Co Ltd
•
Filing: 1993-09-17
•
Granted: 1996-03-12
•
Expires: 2013-09-17
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A system for displaying documents on a computer controlled display device is disclosed. The system displays documents either in a completely free-form, user controlled configuration or as strands, such that documents in a strand follow a strand path. The strand path is a two dimensional line through a three dimensional display space. The documents displayed on the strand are known as child documents, and each strand also has a parent document. Various constraints defining the strand are associated with the parent document, including a strand function defining the strand path, minimum and maximum separation constraints defining the distance between the child documents on the strand, and an origin constraint defining the positional relationship of the strand path to the screen object of the parent document.

Inventors

  • 👤 Peter Lucas
  • 👤 Jeffrey A. Senn

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-29 03:04
CPC Classifications
G; G06; G06F; G06F3/00; G06F3/01; G06F3/048; G06F3/0481; G06F3/0483; G06F16/00; G06F16/30; G06F16/33; G06F16/338; G06F16/34; G06F16/90; G06F16/93

Claims Analysis

Total Claims: 24
Claim 1
Independent Claim 168 words
An apparatus for displaying documents, comprising: a computer controlled display device; means for displaying a strand of documents on said display device, said strand having a parent document and one or more child documents, said parent document represented on said display device by a screen object, each one of said child documents represented on said display device by a screen object displayed on a strand path, said strand path consisting of a two dimensional line through a three dimensional virtual display space in which said parent document and said child documents are arranged; said parent document including a strand function, said strand function being an attribute having a value equal to a script representation of a mathematical equation which when interpreted and executed outputs the coordinates of said strand path; and each one of said child documents identified by an entry in a child document list contained within said parent document, each entry in said child document list containing a unique identifier for one of said child documents.
Claim 2
Independent Claim 168 words
An apparatus for displaying documents, comprising: a computer controlled display device; means for displaying a strand of documents on said display device, said strand having a parent document and one or more child documents, said parent document represented on said display device by a screen object, each one of said child documents represented on said display device by a screen object displayed on a strand path, said strand path consisting of a two dimensional line through a three dimensional virtual display space in which said parent document and said child documents are arranged; said parent document including a strand function, said strand function being an attribute having a value equal to a script representation of a mathematical equation which when interpreted and executed outputs the coordinates of said strand path; and each one of said child documents identified by an entry in a child document list contained within said parent document, each entry in said child document list containing a unique identifier for one of said child documents.
Claim 3
Dependent Claim 60 words
The apparatus as in claim 1, further comprising: a workspace viewer process for maintaining said three-dimensional virtual display space, said three dimensional virtual display space known as a workspace; a perspective function, within said workspace viewer process, for translating coordinates of said parent document and said child documents in said three-dimensional workspace from three-dimensional coordinates into two dimensional screen coordinates.
Claim 4
Dependent Claim 39 words
The apparatus as in claim 2, further comprising: a processor; a memory coupled with said processor; said documents stored as data in said memory; said perspective function consisting of software stored in said memory and executing on said processor.
Claim 5
Dependent Claim 24 words
The apparatus as in claim 1, further comprising: user interface means for manipulating the position of said strand as displayed on said display device.
Claim 6
Dependent Claim 39 words
The apparatus as in claim 4, said user interface means further comprising: a mouse; and strand moving means, responsive to said mouse, for selecting said strand and moving the location of said strand as a whole in said workspace.
Claim 7
Dependent Claim 40 words
The apparatus as in claim 5, further comprising document removing means, responsive to said mouse, for selecting one of said child documents, and removing said child document from said strand by dragging said child document off of said strand path.
Claim 8
Dependent Claim 29 words
The apparatus as in claim 1, said parent document including a minimum spacing constraint defining a minimum distance along said strand path between each screen object on said strand.
Claim 9
Dependent Claim 29 words
The apparatus as in claim 1, said parent document including a maximum spacing constraint defining a maximum distance along said strand path between each screen object on said strand.
Claim 10
Dependent Claim 53 words
The apparatus as in claim 1, said parent document including a knot constraint, defining a point on said strand path, such that any of said child documents displayed between said parent document and said knot constraint belong to a first sub-strand, and all other of said child documents belong to a second sub-strand.
Claim 11
Dependent Claim 35 words
The apparatus as in claim 1, said parent document including an origin constraint, said origin constraint defining the position of said strand on said display device relative to the screen object of said parent document.
Claim 12
Dependent Claim 13 words
The apparatus as in claim 1, wherein said display device is a CRT.
Claim 13
Independent Claim 209 words
An apparatus for displaying documents, comprising: a processor; display memory means coupled with said processor; a display device, coupled with said display memory means, for displaying screen objects described in screen coordinates stored in said display memory means; document memory means, coupled with said processor, for holding one or more documents; one or more child documents stored in said document memory means; a parent document stored in said document memory means, said parent document having a strand function, said strand function being an attribute having a value equal to a script representation of a mathematical equation which when interpreted and executed outputs the coordinates of a strand path; one or more screen objects representing each one of said one or more child documents and displayed on said display device on said strand path; script interpreter means, coupled with said document memory means, for interpreting and executing said strand function and outputting three dimensional world space coordinates of said strand path; and perspective function means, coupled with said processor, said display memory means, and said document memory means, and responsive to said three dimensional world space coordinates, for translating said world space coordinates into two dimensional screen space coordinates, and storing said screen space coordinates into said display memory means.
Claim 14
Independent Claim 209 words
An apparatus for displaying documents, comprising: a processor; display memory means coupled with said processor; a display device, coupled with said display memory means, for displaying screen objects described in screen coordinates stored in said display memory means; document memory means, coupled with said processor, for holding one or more documents; one or more child documents stored in said document memory means; a parent document stored in said document memory means, said parent document having a strand function, said strand function being an attribute having a value equal to a script representation of a mathematical equation which when interpreted and executed outputs the coordinates of a strand path; one or more screen objects representing each one of said one or more child documents and displayed on said display device on said strand path; script interpreter means, coupled with said document memory means, for interpreting and executing said strand function and outputting three dimensional world space coordinates of said strand path; and perspective function means, coupled with said processor, said display memory means, and said document memory means, and responsive to said three dimensional world space coordinates, for translating said world space coordinates into two dimensional screen space coordinates, and storing said screen space coordinates into said display memory means.
Claim 15
Dependent Claim 62 words
The apparatus as in claim 12, further comprising: said script interpreter means and said perspective means are computer programs executing on said processor; and said strand function is code stored as a high level language in said parent document, and said strand function is interpreted into executable code by said script interpreter means, and said executable code is executed on said processor.
Claim 16
Dependent Claim 76 words
The apparatus as in claim 12 said parent document further comprising: a child document list identifying all child documents on said strand; a strand minimum constraint defining a minimum distance between screen objects on the strand; a strand maximum constraint defining a maximum distance between screen objects on the strand; and a strand origin constraint defining a position of said strand relative to position of a screen object representing said parent document on said display device.
Claim 17
Dependent Claim 53 words
The apparatus as in claim 12 each one of said one or more child documents further comprising: a strand position constraint defining a location of a screen object representing said child document on said strand on said display device relative to said parent document; and a strand parent constraint identifying said parent document.
Claim 18
Dependent Claim 109 words
The apparatus as in claim 12 further comprising: a user interface, having a user interface device, for dragging screen objects shown on said display device; said parent document including a child document list, each element in said child document list containing a unique identifier of one of said one or more child documents; document inserting means, responsive to a screen object of a new document being dragged into contact with said strand path, for inserting said document into said strand by adding a unique identifier for said new document to said child document list in said parent document, said new document thereby becoming a child document of said strand.
Claim 19
Dependent Claim 57 words
The apparatus as in claim 16, further comprising: document removing means, responsive to a screen object corresponding to one of said on or more child documents being dragged off of said strand path, for removing a unique identifier of said on of said one or more child documents from said child document list in said parent document.
Claim 20
Dependent Claim 14 words
The apparatus as in claim 16, wherein said user interface device is a mouse.
Claim 21
Dependent Claim 15 words
The apparatus as in claim 16, wherein said user interface device is a track ball.
Claim 22
Dependent Claim 17 words
The apparatus as in claim 16, wherein said user interface device is a touch sensitive display screen.
Claim 23
Dependent Claim 15 words
The apparatus as in claim 16, wherein said user interface device is a light pen.
Claim 24
Dependent Claim 20 words
The apparatus as in claim 16, wherein said user interface device is a pressure sensitive pad for inputting user handwriting.

References Cited (Backward Citations)

US5233687A Cited
US5204812A Cited
US5339390A Cited
US5303388A Cited
US5317686A Cited
US5132900A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1999-03-12 1999-09-11 2000-03-12 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2003-03-12 2003-09-11 2004-03-12 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2007-03-12 2007-09-11 2008-03-12 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag