IP Library Granted Patent US 8,613,007
Granted Patent B2
US 8,613,007 · App. 12/893,215 · Granted Dec 17, 2013

Server independent deployment of plug-ins

Inventors: Reghu Ram Thanumalayan (Nussloch, DE); Indresh Ms (Karnataka, IN)
Assignee: Business Objects Software Limited
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,613,007
App. No.
12/893,215
Granted
Dec 17, 2013
Kind
B2
Abstract

Disclosed are methods and systems for deploying one or more plug-ins. The method and systems involve receiving a request for generating a graphical user interface at a client computing device, the request includes a configuration for flash content of the graphical user interface, identifying a one or more plug-ins associated with the request and at least one extension of the identified one or more plug-ins, the one or more plug-ins having been deployed at a plurality of content servers across plurality of platform types and stored in a plug-in repository, retrieving the identified one or more plug-ins based on the extension of the identified one or more plug-ins and generating the requested graphical user interface based on the retrieved one or more plug-ins.

Claims (39)

1. An article of manufacture including a non-transitory computer readable storage medium to tangibly store instructions, which when executed by a computer, cause the computer to:

receive a request to generate a graphical user interface including one or more plugs-ins at a client computing device, the request comprising a configuration for flash content of the graphical user interface;

identify the one or more plug-ins based on one or more plug-in manifests associated with the one or more plug-ins, the one or more plug-ins deployed at a plurality of content servers of a plurality of platform types and stored in a plug-in repository;

identify at least one extension point provided by a first plug-in from the identified one or more plug-ins, wherein the at least one extension point provides extension of the functions offered by the first plug-in;

determine at least one second plug-in suitable for the identified at least one extension point of the first plug-in;

based on one or more extension points of the identified one or more plug-ins and a function described in the one or more plug-in manifests, retrieve the identified one or more plug-ins and the at least one second plug-in from a plug-in repository to the client computing device; and

link the first plug-in and the at least one second plug-in to generate the requested graphical user interface.

2. The article of manufacture in claim 1 , wherein retrieving the identified one or more plug-ins and the at least one second plug-in comprises retrieving the plug-ins according to plug-in identifiers.

3. The article of manufacture in claim 1 , wherein generating the requested graphical user interface comprises generating the user interface at flash run time.

4. The article of manufacture in claim 1 , wherein generating the requested graphical user interface comprises generating the graphical user interface based on a flash content from the retrieved one or more plug-ins and the at least one second plug-in.

5. A computer system for generating a graphical user interface by using a one or more deployed plug-ins, the computer system comprising:

a processor;

a client computing device to receive a user request to generate the graphical user interface including one or more plugs-ins, the user request comprising a configuration for flash content of the graphical user interface;

a memory in association with the processor storing instructions related to:

a plug-in manager to:

deploy the one or more plug-ins from the one or more content servers,

identify the one or more plug-ins based on one or more plug-in manifests associated with the one or more plug-ins; and

based on the one or more identified plug-ins and a function described in the one or more plug-in manifests, retrieve the deployed plug-ins; and

a plug-in registry to register the deployed one or more plug-ins;

a plug-in repository to store the deployed one or more plug-ins according to plug-in identifiers;

a graphical user interface generator to generate the requested graphical user interface by retrieving one or more plug-ins; and

a user interface to present the generated graphical user interface.

6. The computer system of claim 5 , wherein the plug-in registry comprises a function associated with a plug-in from the one or more plug-ins.

7. The computer system of claim 5 , wherein the graphical user interface generator generates the graphical user interface based on a combination of the one or more plug-ins.

8. The computer system of claim 5 , wherein the user interface is generated at a flash run time.

9. The computer system of claim 5 , wherein the graphical user interface generator generates the graphical user interface based on a flash content from the retrieved one or more plug-ins.

10. The computer system of claim 5 , wherein a content server in the one or more content servers comprises a just in time configuration creator.

11. The computer system of claim 5 , wherein a content server in the one or more content servers comprises an application resource handler.

12. The computer system of claim 5 , wherein a content server in the one or more content servers comprises a scope management module.

13. A computerized method for generating graphical user interface by using one or more deployed plug-ins, the computerized method comprising:

receiving a request to generate a graphical user interface including one or more plugs-ins at a client computing device, the request comprising a configuration for flash content of the graphical user interface;

identifying one or more plug-ins based on one or more plug-in manifests associated with the one or more plug-ins, the one or more plug-ins been deployed at a plurality of content servers of a plurality of platform types and stored in a plug-in repository;

identifying at least one extension point provided by a first plug-in from the identified one or more plug-ins, wherein the at least one extension point provides extension of the functions offered by the first plug-in;

determining at least one second plug-in suitable for the identified at least one extension point of the first plug-in;

based on one or more extension points of the identified one or more plug-ins and a function described in the one or more plug-in manifests, retrieving the identified one or more plug-ins and the at least one second plug-in from a plug-in repository to the client computing device; and

linking the first plug-in and the at least one second plug-in to generate the requested graphical user interface.

14. The computerized method of claim 13 , wherein retrieving the identified one or more plug-ins and the at least one second plug-in comprises retrieving the plug-ins according to plug-in identifiers.

15. The computerized method of claim 13 , wherein the graphical user interface is generated at a flash run time.

16. The computerized method of claim 13 , wherein generating the requested graphical user interface comprises generating the graphical user interface based on a flash content from the retrieved one or more plug-ins and the at least one second plug-in.

Assignments (2)
CHANGE OF NAME Recorded Jan 26, 2026
From: BUSINESS OBJECTS SOFTWARE LIMITED
To: SAP IRELAND LIMITED
Reel/Frame 074510/0354 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 12, 2011
From: THANUMALAYAN, REGHU RAM; MS, INDRESH
To: BUSINESS OBJECTS SOFTWARE LIMITED
Reel/Frame 026117/0087 →
Continuity (1)
Related Publication 20120079383A1 · Mar 29, 2012