← Back to Patent Explorer
EP0800134A2 Expired / Lapsed EP ⏱️ 0.0 years remaining

Method and apparatus for providing object-oriented access to a device-independent graphics control sytem

Assignee: Sun Microsystems Inc
•
Filing: 1997-04-02
•
Granted: —
•
Expires: 2017-04-02
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A method and apparatus for exploiting the power of existing device independent graphics and text manipulations, while providing a high level of client-side performance for interactive applications using an object oriented client-side library of constructs. The client-side constructs are analogous to the constructs of a selected server-side imaging model, so that the power and performance of existing imaging models (for example, constructs of the PostScript language) are exploited. In an exemplary embodiment, the client-side constructs are provided for use with the C++ programming language. By establishing a client-side object model using a library of constructs analogous to server-side imaging model constructs, program execution speed and efficiency can be improved without sacrificing the device independence of the imaging model. Using a common base class (i.e., a base class common to all output device platforms), an inherent level of transparency between printing to a display and printing to a file or to a printer is achieved in the client-side application development. Thus, the coupling of a complete representation of a given imaging model with the advantages of an object model written in a high level compiled language, such as the strongly-typed C++ language, enables true what-you-see-is-what-you-get (WYSIWYG) applications to be efficiently developed and implemented.

Inventors

  • 👤 Richard M. Goldstein

Bibliographic Details

Application Number —
Jurisdiction EP
Data Source google_patents
Last Synchronized 2026-11-04 05:15
CPC Classifications
G; G06; G06F; G06F9/00; G06F9/06; G06F9/44; G06F9/451; G06F9/452

Claims Analysis

Total Claims: 34
Claim 1
Independent Claim 68 words
A client/server network for providing graphics control comprising: a server-side which establishes device independent control based on constructs of an imaging model of a client/server network, said server-side further including an interpreter for implementing device independent graphics and text manipulations; and a client-side which establishes an object oriented model of said client/server network, said object oriented model including constructs which are analogous to constructs of said imaging model.
Claim 2
Dependent Claim 12 words
Network according to Claim 1, wherein said client-side is a window environment.
Claim 3
Dependent Claim 17 words
Network according to Claim 2, wherein said object oriented model executes as a compiled C+ + program.
Claim 4
Dependent Claim 15 words
Network according to Claim 2, wherein said object oriented model includes a hierarchical client library.
Claim 5
Dependent Claim 28 words
Network according to Claim 4, wherein said object oriented model includes a common base class for establishing transparency between printing to a display, a file or a printer.
Claim 6
Dependent Claim 15 words
Network according to Claim 1, wherein said client-side only sends non-conditional directives to said server-side.
Claim 7
Dependent Claim 15 words
Network according to Claim 5, wherein said client-side only sends non-conditional directives to said server-side.
Claim 8
Dependent Claim 14 words
Network according to Claim 5, wherein said client library includes contexts, dictionaries and scanners.
Claim 9
Dependent Claim 20 words
Network according to Claim 8, wherein said client library includes memory oriented contexts for implementing non-homogeneous arrays and user paths.
Claim 10
Dependent Claim 36 words
Network according to Claim 9, wherein said client library further includes: memory contexts for executing a predetermined sequence of server-side code at different times on the server-side, while generating such code only once on said client-side.
Claim 11
Dependent Claim 14 words
Network according to Claim 1, wherein said client-side binary encodes a client-side application on-the-fly.
Claim 12
Dependent Claim 14 words
Network according to Claim 6, wherein said client-side binary encodes a client-side application on-the-fly.
Claim 13
Independent Claim 69 words
A method for providing graphics control comprising the steps of: establishing device independent control on a server-side of a client/server network in accordance with an imaging model; establishing an object oriented model on a client-side of said client/server network using constructs which are analogous to constructs of said imaging model; and implementing device independent graphics and text manipulations on said server-side in response to said object oriented model constructs.
Claim 14
Dependent Claim 20 words
Method according to Claim 13, further including a step of: executing a client-side application as a compiled C+ + program.
Claim 15
Dependent Claim 42 words
Method according to Claim 13, wherein said step of establishing an object oriented model further includes the step of: creating a hierarchical client library having a common base class for establishing transparency between printing to a display, a file or a printer.
Claim 16
Dependent Claim 32 words
Method according to Claim 13, further including a step of: resolving conditional statements of a client-side application on said client-side prior to said step of implementing device independent graphics and text manipulations.
Claim 17
Dependent Claim 25 words
Method according to Claim 16, further including a step of: binary encoding said client-side application on-the-fly during execution of said client-side application on said client-side.
Claim 18
Dependent Claim 54 words
A client/server network comprising: a server-side which establishes device independent control based on constructs of an imaging model, said server-side further including an interpreter for implementing device independent graphics and text manipulations; and a server-side interface for receiving communications based on object oriented model constructs that are analogous to said server-side imaging model constructs.
Claim 19
Dependent Claim 36 words
Network according to Claim 18, further comprising: a client-side which establishes an object oriented model of said client/server network, said object oriented model including said constructs which are analogous to said constructs of said imaging model.
Claim 20
Dependent Claim 17 words
Network according to Claim 19, wherein said object oriented model executes as a compiled C+ + program.
Claim 21
Dependent Claim 33 words
Network according to Claim 19, wherein said object oriented model includes a hierarchical client library having a common base class for establishing transparency between printing to a display, a file or a printer.
Claim 22
Dependent Claim 15 words
Network according to Claim 19, wherein said client-side only sends non-conditional directives to said server-side.
Claim 23
Dependent Claim 14 words
Network according to Claim 21, wherein said client library includes contexts, dictionaries and scanners.
Claim 24
Dependent Claim 20 words
Network according to Claim 21, wherein said client library includes memory oriented contexts for implementing non-homogeneous arrays and user paths.
Claim 25
Dependent Claim 36 words
Network according to Claim 24, wherein said client library further includes: memory contexts for executing a predetermined sequence of server-side code at different times on the server-side, while generating such code only once on said client-side.
Claim 26
Dependent Claim 79 words
A computer architecture having a memory which stores computer executable instructions for causing a computer to implement the steps of: establishing device independent control on a server-side of a client/server network in accordance with an imaging model; establishing an object oriented model on a client-side of said client/server network using constructs which are analogous to constructs of said imaging model; and implementing device independent graphics and text manipulations on said server-side in response to said object oriented model constructs.
Claim 27
Dependent Claim 60 words
A client/server network comprising: a client-side which establishes an object oriented model of said client/server network, said object oriented model including constructs which are analogous to constructs of a device independent imaging model; and a client-side interface for sending communications based on said object oriented model constructs for use as said imaging model constructs of said device independent imaging model.
Claim 28
Dependent Claim 36 words
Network according to Claim 27, further comprising: a server-side which establishes device independent control based on said constructs of said imaging model, said server-side further including an interpreter for implementing device independent graphics and text manipulations.
Claim 29
Dependent Claim 17 words
Network according to Claim 27, wherein said object oriented model executes as a compiled C+ + program.
Claim 30
Dependent Claim 33 words
Network according to Claim 27, wherein said object oriented model includes a hierarchical client library having a common base class for establishing transparency between printing to a display, a file or a printer.
Claim 31
Dependent Claim 15 words
Network according to Claim 27, wherein said client-side only sends non-conditional directives to said server-side.
Claim 32
Dependent Claim 14 words
Network according to Claim 30, wherein said client library includes contexts, dictionaries and scanners.
Claim 33
Dependent Claim 20 words
Network according to Claim 30, wherein said client library includes memory oriented contexts for implementing non-homogeneous arrays and user paths.
Claim 34
Dependent Claim 36 words
Network according to Claim 33, wherein said client library further includes: memory contexts for executing a predetermined sequence of server-side code at different times on the server-side, while generating such code only once on said client-side.

References Cited (Backward Citations)

No citation records indexed.

USPTO Annuity & Maintenance Windows

Maintenance schedule is calculated for granted US utility patents.

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag