IP Library Granted Patent US 8,904,375
Granted Patent B2
US 8,904,375 · App. 12/570,493 · Granted Dec 2, 2014

Systems and methods for providing an embedded service-oriented user interface integration bus

Inventors: Ronald Larson (Palm Bay, FL); Augusto Sellhorn (Melbourne, FL)
Assignee: General Electric Company
G06F9/45537
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 8,904,375
App. No.
12/570,493
Granted
Dec 2, 2014
Kind
B2
Abstract

Embodiments of the invention can provide systems and methods for providing an embedded service-oriented user interface integration bus. According to one embodiment, a system can be provided having a memory for storing computer executable instructions and a processor in communication with the memory via a computer interface. The processor can be adapted to execute computer executable instructions for receiving a user interface service request from an application module associated with a first platform. The processor can also be adapted to transform the user interface service request from the application module to a user interface service request for a host platform. The processor can also be adapted to match the transformed user interface service request to a platform service on the host platform and to transform the platform service for the host platform into a platform service for the client.

Claims (38)

1. A method for providing an embeddable service-oriented user interface integration bus within a client computer having an existing user interface, the method comprising:

receiving one or more user interface service requests from at least one application module, wherein the at least one application module is associated with a legacy platform;

transforming the one or more user interface service requests from the at least one application module into one or more user interface service requests for a host platform, wherein the at least one application module involves processing dynamic logic and wherein the host platform is associated with a platform adapted to operate with multiple application frameworks;

matching the one or more transformed user interface service requests from the at least one application module with one or more platform services for the host platform; and

transforming one or more platform services for the host platform into one or more platform services for the client to provide a user interface to the at least one application module via the existing user interface of the client.

2. The method of claim 1 , wherein the legacy platform and the host platform are adapted to operate with a common application framework.

3. The method of claim 1 , wherein the legacy platform is associated with a platform adapted to operate with multiple application frameworks.

4. The method of claim 1 , wherein the legacy platform is associated with a platform adapted to operate with a web-based application framework.

5. The method of claim 1 , wherein at least one application module comprises a declarative application module, and the method further comprises:

receiving one or more user interface service requests from the declarative application module;

transforming the one or more user interface service requests from the declarative application module into one or more user interface service requests for the host platform;

matching the one or more transformed user interface service requests from the declarative application module with one or more platform services for the host platform; and

transforming one or more platform services for the host platform into one or more platform services for the client to provide a user interface to the declarative application module via the existing user interface of the client.

6. The method of claim 5 , wherein the one or more user interface service requests from the declarative application module are defined in a web services description language.

7. A system comprising:

at least one memory for storing data and computer-executable instructions;

at least one computer interface; and

at least one processor in communication with the at least one computer interface and configured to access the at least one memory, and further configured to execute the computer-executable instructions to:

receive one or more user interface service requests from at least one application module, wherein the at least one application module is associated with a legacy platform;

transform the one or more user interface service requests from the at least one application module into one or more user interface service requests for a host platform, wherein the at least one application involves processing dynamic logic and wherein the host platform is associated with a platform adapted to operate with multiple application frameworks;

match the one or more transformed user interface service requests from the at least one application module with one or more platform services for the host platform; and

transform one or more platform services for the host platform into one or more platform services for a client to provide a user interface to the at least one application module via the existing user interface of the client.

8. The system of claim 7 , wherein the legacy platform and the host platform are adapted to operate with a common application framework.

9. The system of claim 7 , wherein the legacy platform is associated with a platform adapted to operate with multiple application frameworks.

10. The system of claim 7 , wherein the legacy platform is associated with a platform adapted to operate with a web-based application framework.

11. The system of claim 7 , wherein at least one application module comprises a declarative application module, and the at least one processor is configured to execute computer-executable instructions to:

receive one or more user interface service requests from the declarative application module;

transform the one or more user interface service requests from the declarative application module into one or more user interface service requests for the host platform;

match the one or more transformed user interface service requests from the declarative application module with one or more platform services for the host platform; and

transform one or more platform services for the host platform into one or more platform services for a client to provide a user interface to the declarative application module via the existing user interface of the client.

12. The system of claim 11 , wherein the declarative application module is configured to define the one or more user interface service requests in the web services description language.

13. The system of claim 7 , wherein the user interface is a graphical user interface.

14. A computer program embodied on a memory for providing an embeddable service-oriented user interface integration bus within a client, the computer program comprising instructions to:

receive one or more user interface service requests from at least one application module, wherein the at least one application module is associated with a legacy platform;

transform the one or more user interface service requests from the at least one application module into one or more user interface service requests for a host platform, wherein the at least one application module involves processing dynamic logic and wherein the host platform is associated with a platform adapted to operate with multiple application frameworks;

match the one or more transformed user interface service requests from the at least one application module with one or more platform services for the host platform; and

transform one or more platform services for the host platform into one or more platform services for a client to provide a user interface to the at least one application module via the existing user interface of the client.

15. The computer program of claim 14 , wherein the user interface is a graphical user interface.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 17, 2023
From: GENERAL ELECTRIC COMPANY
To: GE DIGITAL HOLDINGS LLC
Reel/Frame 065612/0085 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 30, 2009
From: LARSON, RONALD; SELLHORN, AUGUSTO
To: GENERAL ELECTRIC COMPANY
Reel/Frame 023308/0659 →
Continuity (1)
Related Publication 20110078668A1 · Mar 31, 2011