Patentable/Patents/US-6222533
US-6222533

System and process having a universal adapter framework and providing a global user interface and global messaging bus

PublishedApril 24, 2001
Assigneenot available in USPTO data we have
Inventorsnot available in USPTO data we have
Technical Abstract

Patent Claims
24 claims

Legal claims defining the scope of protection, as filed with the USPTO.

1

1. A computer implemented system providing a comprehensive user interface enabling access to a plurality of application engines, comprising: a plurality of application engines each having an engine interface, the plurality of application engines comprising a plurality of types of engines; a plurality of data sources accessible by the application engines; a user interface process providing an interface based upon user interface components; and a visual information broker operating as an intermediary between the plurality of application engines and the user interface process; the visual information broker having a plurality of dynamically loadable adapters each appropriate for accessing a particular type of engine and for mapping the engine interfaces of one or more application engines of that type into a comprehensive user interface enabling access to the plurality of application engines; such that the visual information broker is operable to communicate information between the engine interface of an application engine and the user interface process by dynamically loading an adapter appropriate for the corresponding type of engine data from the plurality of data sources being integrated into a common data model oriented for the user interface process.

2

2. The system of claim 1, wherein the user interface process comprises a local caching proxy server with which the visual information broker communicates.

3

3. The system of claim 1, wherein the user interface process includes a library of data-aware components.

4

4. The system of claim 3, wherein the user interface process includes components constructed using an object-oriented component model.

5

5. The system of claim 1, wherein the visual information broker is operable to load-balance application engines of the same type.

6

6. The system of claim 1, wherein the types of engines are selected from the group consisting of data sources, in-memory engines, CORBA servers, and messaging engines.

7

7. The system of claim 1, wherein the dynamically loadable adapters support one or more data models selected from the group consisting of tables, trees, name-value pairs, multi-dimensional data models, and object graphs.

8

8. The system of claim 1, further comprising at least one business object server operating as an intermediary between the plurality of data sources and the plurality of application engines.

9

9. The system of claim 8, wherein the business object server further comprises a plurality of business object server adapters, each business object server adapter appropriate for accessing one of the plurality of data sources.

10

10. A computer implemented process for providing a comprehensive user interface enabling access to a plurality of application engines, comprising: establishing a plurality of application engines each having an engine interface, the plurality of application engines comprising a plurality of types of engines; establishing a user interface process to provide an interface based upon user interface components; communicating information between the applications engines and a plurality of data sources; and communicating information between the engine interface of an application engine and the user interface process by dynamically loading an adapter appropriate for the corresponding type of engines such that data from the plurality of data sources is integrated into a common data model oriented for the user interface process; the adapter being one of a plurality of dynamically loadable adapters each appropriate for accessing a particular type of engine and for mapping the engine interfaces of one or more application engines of that type into a comprehensive user interface enabling access to the plurality of application engines.

11

11. The process of claim 10, wherein establishing a user interface comprises establishing a user interface that comprises a local caching proxy server.

12

12. The process of claim 10, wherein establishing a user interface comprises establishing a user interface that includes a library of data-aware components.

13

13. The process of claim 12, wherein the user interface includes components constructed using an object-oriented component model.

14

14. The process of claim 10, further comprising interfacing between the engine interface of an application engine and the user interface process to load-balance application engines of the same type.

15

15. The process of claim 10, wherein the types of engines are selected from the group consisting of data sources, in-memory engines, CORBA servers, and messaging engines.

16

16. The process of claim 10, wherein the adapters support one or more data models selected from the group consisting of tables, trees, name-value pairs, multi-dimensional models, and object graphs.

17

17. The process of claim 10, further comprising providing a business object server to operate as an intermediary between the plurality of application engines and the plurality of data sources.

18

18. The process of claim 17, wherein providing a business object server further comprises providing a plurality of business object server adapters, each business object server adapter appropriate for accessing one of the plurality of data sources.

19

19. A computer implemented system providing a global messaging bus, comprising: native messaging supported using a native message protocol across a network messaging layer; a plurality of message bus manager processes each associated with a software application and comprising: a dynamically loadable message bus adapter appropriate for the native message protocol and communicating across the network messaging layer; and a message bus application program interface appropriate for and communicating with the associated software application; and each message bus manager process communicating messages between the associated software application and the network messaging layer to enable global messaging across the network messaging layer between a plurality of software applications having associated message bus manager processes.

20

20. The system of claim 19, further comprising: a plurality of databases, each associated with one of the software applications and having a transaction queue; a plurality of queue manager processes, each queue manager process associated with one of the software applications and comprising: a dynamically loadable queue adapter appropriate for the database associated with the associated software application; and a queue application program interface appropriate for and communicating with the associated software application; and a plurality of transactional message managers each associated with one of the software applications and interfacing between the queue application program interface for the associated software application and the message bus application program interface for the associated software application; such that transactions from the transaction queues can be communicated between different types of databases.

21

21. The system of claim 20, wherein the databases comprise one or more database management systems selected from the group consisting of relational database management systems and object-oriented database management systems.

22

22. A computer implemented process providing a global messaging bus, comprising: establishing a network messaging layer that supports native messaging using a native message protocol; establishing a plurality of message bus manager processes each associated with a software application; interfacing, at each message bus manager process, between the network messaging layer and the associated software application by dynamically loading a message bus adapters appropriate for the native message protocol and using a message bus application program interface appropriate for the software application; the plurality of message bus manager processes enabling global messaging between the software applications across the network messaging layer by communicating messages between the associated software applications and the network messaging layer.

23

23. The process of claim 22, further comprising: establishing a plurality of databases each associated with one of the software applications and having a transaction queue; establishing a plurality of queue manager processes each associated with one of the software applications; interfacing, at a queue manager process, with a database by dynamically loading a queue adapter appropriate for the database and using a queue application program interface appropriate for the software application associated with the database; and interfacing between the queue application program interface and the message bus application program interface appropriate for the software application using a transactional message manager associated with the software application; such that transactions from the transaction queues can be communicated between different types of databases.

24

24. The process of claim 23, wherein the databases comprise one or more database management systems selected from the group consisting of relational database management systems and object-oriented database management systems.

Classification Codes (CPC)

Cooperative Patent Classification codes for this invention. Click any code to explore related patents in that topic.

Patent Metadata

Filing Date

Unknown

Publication Date

April 24, 2001

Want to explore more patents?

Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.

Citation & reuse

Analysis on this page is generated by Patentable — an AI-powered patent intelligence platform. AI-generated summaries, explanations, and analysis may be reused with attribution and a visible link back to the canonical URL below. Patent abstracts and claims are USPTO public domain.

Cite as: Patentable. “System and process having a universal adapter framework and providing a global user interface and global messaging bus” (US-6222533). https://patentable.app/patents/US-6222533

© 2026 Patentable. All rights reserved.

Patentable is a research and drafting-assistant tool, not a law firm, and does not provide legal advice. Documents we generate are drafts for review by a licensed patent attorney.