IP Library Granted Patent US 7,904,953
Granted Patent B2
US 7,904,953 · App. 11/765,379 · Granted Mar 8, 2011

Pagelets

Assignee: BEA Systems, Inc.
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 7,904,953
App. No.
11/765,379
Granted
Mar 8, 2011
Kind
B2
Abstract

Web application code can be interpreted to indicate a pagelet web application. A combined display including a section of the pagelet web application in a page of the first application can then be produced.

Claims (46)

1. A method comprising:

receiving a user request for a first web application, the web application comprising multiple pages;

receiving web application code for a page of the first web application;

interpreting a tag in the code for the page of the first web application to indicate a pagelet web application, the pagelet web application comprising at least a first section and a second section;

receiving pagelet web application code for the pagelet web application;

producing a combined presentation of the first web application and the pagelet web application, the combined presentation including the first section of the pagelet web application in a page of the first web application, and excluding the second section of the pagelet web application from the page of the first web application; and

providing the combined presentation of the first web application and the pagelet web application to the requesting user.

2. The method of claim 1 , wherein a reverse proxy server combines the first web application and the pagelet web application.

3. The method of claim 1 , wherein a central role repository is maintained for a plurality of web applications, the plurality of web applications including the first web application.

4. The method of claim 3 , wherein a user role is sent to the first web application in an HTTP header so that the first web application need not do an independent mapping of the user to a role.

5. The method of claim 1 , wherein the tag includes a namespace.

6. The method of claim 1 , wherein the tag includes an ID.

7. The method of claim 1 , further comprising:

interpreting a second tag in the code for the page of the first web application to indicate a second pagelet web application, the second pagelet web application comprising at least a first section and a second section;

receiving pagelet web application code for the second pagelet web application; and

producing the combined display including the first section of the second pagelet web application, the combined display excluding the second section of the second pagelet web application.

8. A non-transitory computer readable storage medium comprising code to:

receive a user request for a first web application, the web application comprising multiple pages;

receive web application code for a page of the first web application;

interpret a tag in the code for the page of the first web application to indicate a pagelet web application, the pagelet web application comprising at least a first section and a second section;

receive pagelet web application code for the pagelet web application;

produce a combined presentation of the first web application and the pagelet web application, the combined presentation including the first section of the pagelet web application in a page of the first application, and excluding the second section of the pagelet web application from the page of the first web application; and

provide the combined presentation of the first web application and the pagelet web application to the requesting user.

9. The computer readable medium of claim 8 , wherein a reverse proxy server combines the first and pagelet web applications.

10. The computer readable medium of claim 8 , wherein a central role repository is maintained for a plurality of web applications, the plurality of web applications including the first web application.

11. The computer readable medium of claim 10 , wherein a user role is sent to the first web application in an HTTP header so that the first web application need not do an independent mapping of the user to a role.

12. The computer readable medium of claim 10 , wherein the tag includes a namespace.

13. The computer readable medium of claim 10 , wherein the tag includes an ID.

14. The computer readable medium of claim 10 , further comprising code to:

interpret a second tag in the code for the page of the first web application to indicate a second pagelet web application, the second pagelet web application comprising at least a first section and a second section;

receive pagelet web application code for the second pagelet web application; and

produce the combined presentation including the first section of the second pagelet web application, the combined display excluding the second section of the second pagelet web application.

15. The computer-readable medium of claim 14 , wherein a reverse proxy server combines the first web application and the second pagelet web application.

16. The computer-readable medium of claim 14 , wherein a central role repository is maintained for a plurality of web applications, the plurality of web applications including the first web application.

17. The computer-readable medium of claim 16 , wherein a user role is sent to the first web application in an HTTP header so that the first web application need not do an independent mapping of the user to a role.

18. The computer-readable medium of claim 16 , wherein the tag includes a namespace.

19. The computer-readable medium of claim 16 , wherein the tag includes an ID.

20. A system comprising:

an input adapted to receive a user request for a first web application, the web application comprising multiple pages;

a processor; and

a computer-readable medium storing a plurality of instructions that cause the processor to:

receive web application code for a page of the first web application;

interpret a tag in the code for the page of the first web application to indicate a pagelet web application, the pagelet web application comprising at least a first section and a second section;

receive pagelet web application code for the pagelet web application; and

produce a combined presentation of the first web application and the pagelet web application, the combined presentation including the first section of the pagelet web application in a page of the first application, and excluding the second section of the pagelet web application from the page of the first web application; and

an output to provide the combined presentation of the first web application and the pagelet web application to the requesting user.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 21, 2011
From: BEA SYSTEMS, INC.
To: ORACLE INTERNATIONAL CORPORATION
Reel/Frame 025986/0548 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 19, 2007
From: MEYER, DAVID P.; MCDERMOTT, ADRIAN PETER; HAYLER, DON L.
To: BEA SYSTEMS, INC.
Reel/Frame 020000/0351 →
Continuity (3)
Provisional Application 60826633 · Sep 22, 2006
Provisional Application 60883398 · Jan 4, 2007
Related Publication 20080077980A1 · Mar 27, 2008