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

Process and architecture for use on stand-alone machine and in distributed computer architecture for client server and/or intranet and/or internet operating environments

Assignee: MPHJ Tech Investments LLC
•
Filing: 1997-10-15
•
Granted: 2001-02-06
•
Expires: 2017-10-15
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract An image viewer process views at least one document image including an electronic document image, and performs viewing operations to the electronic document image. The process includes the step of selecting, by the user, one of a plurality of image viewing perspectives. Each of the plurality of image viewing perspectives provide the user the capability of viewing the document image in accordance with a different predefined user perspective. The process also includes the steps of selecting, by the user, using the image viewer process the document image to be viewed, and retrieving, by the image viewer process, the document image. The process also includes the step of displaying, by the image viewer process, the selected document image in accordance with an image viewing perspective selected by the user.

Inventors

  • 👤 Laurence C. Klein

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-07 19:36
CPC Classifications
G; G06; G06F; G06F9/00; G06F9/06; G06F9/46; G06F9/54; G06F8/00; G06F8/70; G06F9/465

Claims Analysis

Total Claims: 31
Claim 1
Independent Claim 206 words
A distributed computer implemented process for migrating at least one program specific Application Programmer Interface (API) from an original state into a substantially consistent interface by building an object for at least one of an engine and a viewer process, the object providing substantially uniform access to the at least one of the engine having engine settings and the viewer process, comprising the steps of: (a) providing, on a server, the at least one engine and viewer process, each with one or more features to be executed; (b) providing, on at least one of the server and another server connectable to the server, at least one engine component or another viewer process configured to execute the one or more features by converting the at least one program specific Application Programmer Interface (API) from the original state into the substantially consistent interface, and mapping the substantially consistent interface to the at least one of the engine and the viewer process; and (c) providing, on a client configured to be connectable to the server and optionally configured to be connectable to the another server, an object manager layer communicable with and managing the at least one engine component or the another viewer process via the substantially consistent interface.
Claim 2
Dependent Claim 206 words
A distributed computer implemented process for migrating at least one program specific Application Programmer Interface (API) from an original state into a substantially consistent interface by building an object for at least one of an engine and a viewer process, the object providing substantially uniform access to the at least one of the engine having engine settings and the viewer process, comprising the steps of: (a) providing, on a server, the at least one engine and viewer process, each with one or more features to be executed; (b) providing, on at least one of the server and another server connectable to the server, at least one engine component or another viewer process configured to execute the one or more features by converting the at least one program specific Application Programmer Interface (API) from the original state into the substantially consistent interface, and mapping the substantially consistent interface to the at least one of the engine and the viewer process; and (c) providing, on a client configured to be connectable to the server and optionally configured to be connectable to the another server, an object manager layer communicable with and managing the at least one engine component or the another viewer process via the substantially consistent interface.
Claim 3
Dependent Claim 37 words
A distributed computer implemented process according to claim 1 , wherein the object manager layer is consistently communicable with each engine or the viewer process using the at least one engine component via the substantially consistent interface.
Claim 4
Dependent Claim 33 words
A distributed computer implemented process according to claim 1 , wherein the substantially consistent interface comprises at least one of a component object module (COM) communication protocol and a distributed COM (DCOM) protocol.
Claim 5
Dependent Claim 18 words
A distributed computer implemented process according to claim 3 , wherein the COM protocol comprises an ActiveX control.
Claim 6
Dependent Claim 21 words
A distributed computer implemented process according to claim 1 , wherein the substantially consistent interface comprises a binary mode communication protocol.
Claim 7
Dependent Claim 24 words
A distributed computer implemented process according to claim 5 , wherein the binary mode communication protocol includes a distributed component object module (DCOM) protocol.
Claim 8
Dependent Claim 31 words
A distributed computer implemented process according to claim 5 , wherein the binary mode communication protocol provides the capability for the engine component to execute independent of the object manager layer.
Claim 9
Dependent Claim 31 words
A distributed computer implemented process according to claim 1 , wherein the client comprises at least one of a browser and a thin client, and the server comprises a web server.
Claim 10
Dependent Claim 185 words
A distributed computer system for migrating at least one program specific Application Programmer Interface (API) from an original state into a substantially consistent interface by building an object for at least one of an engine and a viewer process, the object providing substantially uniform access to the at least one of the engine having engine settings and the viewer process, comprising: a server configured to include the at least one engine and viewer process, each with one or more features to be executed; at least one engine component or another viewer process configured to execute the one or more features by converting the at least one program specific Application Programmer Interface (API) from the original state into the substantially consistent interface and mapping the substantially consistent interface to the at least one of the engine and the viewer process; and a client configured to be connectable to said server and optionally configured to be connectable to another server, said client including an object manager layer communicable with and managing the at least one engine component or the another viewer process via the substantially consistent interface.
Claim 11
Dependent Claim 185 words
A distributed computer system for migrating at least one program specific Application Programmer Interface (API) from an original state into a substantially consistent interface by building an object for at least one of an engine and a viewer process, the object providing substantially uniform access to the at least one of the engine having engine settings and the viewer process, comprising: a server configured to include the at least one engine and viewer process, each with one or more features to be executed; at least one engine component or another viewer process configured to execute the one or more features by converting the at least one program specific Application Programmer Interface (API) from the original state into the substantially consistent interface and mapping the substantially consistent interface to the at least one of the engine and the viewer process; and a client configured to be connectable to said server and optionally configured to be connectable to another server, said client including an object manager layer communicable with and managing the at least one engine component or the another viewer process via the substantially consistent interface.
Claim 12
Dependent Claim 32 words
A distributed computer system according to claim 9 , wherein the object manager layer is consistently communicable with each engine using the at least one engine component via the substantially consistent interface.
Claim 13
Dependent Claim 31 words
A distributed computer system according to claim 9 , wherein the substantially consistent interface comprises at least one of a component object module (COM) protocol and a distributed COM (DCOM) protocol.
Claim 14
Dependent Claim 17 words
A distributed computer system according to claim 11 , wherein the COM protocol comprises an ActiveX control.
Claim 15
Dependent Claim 20 words
A distributed computer system according to claim 9 , wherein the substantially consistent interface comprises a binary mode communication protocol.
Claim 16
Dependent Claim 23 words
A distributed computer system according to claim 13 , wherein the binary mode communication protocol includes a distributed component object module (DCOM) protocol.
Claim 17
Dependent Claim 30 words
A distributed computer system according to claim 9 , wherein the client comprises at least one of a browser and a thin client, and the server comprises a web server.
Claim 18
Dependent Claim 183 words
An image viewer process for viewing at least one document image including an electronic document image, and for performing viewing operations to the electronic document image by a user, comprising the steps of: (a) selecting, by the user, one of a plurality of image viewing perspectives, each of the plurality of image viewing perspectives providing the user the capability of viewing the document image in accordance with a different predefined user perspective; (b) selecting, by the user, using the image viewer process the document image to be viewed; (c) retrieving, by the image viewer process, the document image; (d) providing by at least one of the user and a computer at least one substantially consistent program specific Application Programmer Interface (API) for the at least two processing application; and (e) displaying, by the image viewer process, the document image selected by the user in said selecting step (b), using the at least one substantially consistent API provided in said providing step (d), in accordance with the one of a plurality of imaging viewing perspectives selected by the user in said selecting step (a).
Claim 19
Dependent Claim 183 words
An image viewer process for viewing at least one document image including an electronic document image, and for performing viewing operations to the electronic document image by a user, comprising the steps of: (a) selecting, by the user, one of a plurality of image viewing perspectives, each of the plurality of image viewing perspectives providing the user the capability of viewing the document image in accordance with a different predefined user perspective; (b) selecting, by the user, using the image viewer process the document image to be viewed; (c) retrieving, by the image viewer process, the document image; (d) providing by at least one of the user and a computer at least one substantially consistent program specific Application Programmer Interface (API) for the at least two processing application; and (e) displaying, by the image viewer process, the document image selected by the user in said selecting step (b), using the at least one substantially consistent API provided in said providing step (d), in accordance with the one of a plurality of imaging viewing perspectives selected by the user in said selecting step (a).
Claim 20
Dependent Claim 132 words
A distributed computer implemented process including an object providing substantially uniform access to at least one engine having engine settings associated with the engine and an engine interface for accessing the engine settings and one or more features to be executed, comprising the steps of: (a) providing, on at least one of the server and another server connectable to the server, at least one engine component configured to execute the one or more features of the engine by mapping a substantially consistent interface to the engine interface of the engine; and (b) providing, on a client configured to be connectable to the server and optionally configured to be connectable to the another server, an object manager layer communicable with and managing the at least one engine component via the substantially consistent interface.
Claim 21
Dependent Claim 132 words
A distributed computer implemented process including an object providing substantially uniform access to at least one engine having engine settings associated with the engine and an engine interface for accessing the engine settings and one or more features to be executed, comprising the steps of: (a) providing, on at least one of the server and another server connectable to the server, at least one engine component configured to execute the one or more features of the engine by mapping a substantially consistent interface to the engine interface of the engine; and (b) providing, on a client configured to be connectable to the server and optionally configured to be connectable to the another server, an object manager layer communicable with and managing the at least one engine component via the substantially consistent interface.
Claim 22
Dependent Claim 101 words
A distributed computer system, comprising: a server configured to include at least one engine having an engine interface, and providing one or more features to be executed; at least one engine component configured to execute the one or more features of the engine by mapping a substantially consistent interface to the engine interface of the engine; and a client configured to be connectable to said server and optionally configured to be connectable to another server, said client including an object manager layer communicable with and managing the at least one engine component stored on said server via the substantially consistent interface.
Claim 23
Dependent Claim 101 words
A distributed computer system, comprising: a server configured to include at least one engine having an engine interface, and providing one or more features to be executed; at least one engine component configured to execute the one or more features of the engine by mapping a substantially consistent interface to the engine interface of the engine; and a client configured to be connectable to said server and optionally configured to be connectable to another server, said client including an object manager layer communicable with and managing the at least one engine component stored on said server via the substantially consistent interface.
Claim 24
Dependent Claim 151 words
In a computer architecture including an engine management layer interfacing with a program specific application programmer interface (API) and providing engine management and administration, an engine configuration layer transforming API calls received from the program specific API into standardized calls, and an engine layer managing the standardized calls for each engine, said engine management layer configuring the computer architecture to perform at least one of the following computer implemented or computer assisted operations: (a) loading and unloading engine dynamic link libraries into and out of memory for each engine; (b) mapping at least one engine function to at least one corresponding engine object; (c) providing general error detection and error correction for each engine; (d) determining and matching arguments and returning values for mapping the at least one engine function to the at least one corresponding engine object; and (e) managing error feedback from the at least one program specific API.
Claim 25
Dependent Claim 151 words
In a computer architecture including an engine management layer interfacing with a program specific application programmer interface (API) and providing engine management and administration, an engine configuration layer transforming API calls received from the program specific API into standardized calls, and an engine layer managing the standardized calls for each engine, said engine management layer configuring the computer architecture to perform at least one of the following computer implemented or computer assisted operations: (a) loading and unloading engine dynamic link libraries into and out of memory for each engine; (b) mapping at least one engine function to at least one corresponding engine object; (c) providing general error detection and error correction for each engine; (d) determining and matching arguments and returning values for mapping the at least one engine function to the at least one corresponding engine object; and (e) managing error feedback from the at least one program specific API.
Claim 26
Dependent Claim 56 words
A computer implemented method utilizing a substantially consistent interface for individual object components that represent diverse technologies, comprising the steps of: (a) migrating a plurality of engines to the consistent interface; and (b) at least one of substantially automatically and substantially uniformly, managing the individual object components using a predefined object manager and the consistent interface.
Claim 27
Dependent Claim 56 words
A computer implemented method utilizing a substantially consistent interface for individual object components that represent diverse technologies, comprising the steps of: (a) migrating a plurality of engines to the consistent interface; and (b) at least one of substantially automatically and substantially uniformly, managing the individual object components using a predefined object manager and the consistent interface.
Claim 28
Dependent Claim 116 words
A computer implemented process, comprising one or more of the following steps: (a) providing the user an engine management function furnishing a protective wrapper for each function call associated with the engine, trapping errors, and providing error management and administration to prevent conditions associated with improper engine functioning; (b) providing the user an engine configuration function transforming application programmer interface (API) calls received from the program specific API into standardized calls, the engine configuration function providing additional functionality, including safely loading and unloading the engine; and (c) providing the user an engine function managing the standardized calls for each engine, thereby providing substantially uniform access to the engine and the engine settings associated with the engine.
Claim 29
Dependent Claim 116 words
A computer implemented process, comprising one or more of the following steps: (a) providing the user an engine management function furnishing a protective wrapper for each function call associated with the engine, trapping errors, and providing error management and administration to prevent conditions associated with improper engine functioning; (b) providing the user an engine configuration function transforming application programmer interface (API) calls received from the program specific API into standardized calls, the engine configuration function providing additional functionality, including safely loading and unloading the engine; and (c) providing the user an engine function managing the standardized calls for each engine, thereby providing substantially uniform access to the engine and the engine settings associated with the engine.
Claim 30
Dependent Claim 129 words
A distributed computer implemented process including an object providing substantially uniform access to at least one engine having engine settings associated with the engine and an engine interface for accessing the engine settings and one or more features to be executed, comprising the steps of: (a) executing, on at least one of the server and another server connectable to the server, at least one engine component to thereby execute the one or more features of the engine via a substantially consistent interface to the engine interface of the engine; and (b) managing, on a client configured to be connectable to the server and optionally configured to be connectable to the another server, an object manager layer to manage the at least one engine component via the substantially consistent interface.
Claim 31
Dependent Claim 129 words
A distributed computer implemented process including an object providing substantially uniform access to at least one engine having engine settings associated with the engine and an engine interface for accessing the engine settings and one or more features to be executed, comprising the steps of: (a) executing, on at least one of the server and another server connectable to the server, at least one engine component to thereby execute the one or more features of the engine via a substantially consistent interface to the engine interface of the engine; and (b) managing, on a client configured to be connectable to the server and optionally configured to be connectable to the another server, an object manager layer to manage the at least one engine component via the substantially consistent interface.

References Cited (Backward Citations)

US5465364A Cited
US5430845A Cited
US5586240A Cited
US5680618A Cited
US5613090A Cited
US5615401A Cited
US5774720A Cited
US5920725A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2004-02-06 2004-08-07 2005-02-06 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2008-02-06 2008-08-07 2009-02-06 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2012-02-06 2012-08-07 2013-02-06 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag