IP Library Granted Patent US 8,473,834
Granted Patent B1
US 8,473,834 · App. 11/983,304 · Granted Jun 25, 2013

Dynamic portal menu and message system and method

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,473,834
App. No.
11/983,304
Granted
Jun 25, 2013
Kind
B1
Abstract

A method for a dynamic portal menu and message system. The method includes receiving, in a web service, a web service call from a web part. The method also includes transmitting a procedure call, corresponding to the web service call, to a database server. The method also includes receiving, from the database server, unformatted data corresponding to the procedure call. The method also includes formatting the unformatted data to produce a formatted data. The method also includes transmitting the formatted data to the web part. A data processing system and a dynamic portal system are also discussed.

Claims (41)

1. A method for a dynamic portal menu and message system, comprising:

receiving, in a web service, a web service call from a web part;

transmitting a procedure call, corresponding to the web service call, to a database server;

receiving, from the database server, unformatted data corresponding to the procedure call, wherein the unformatted data comprises a plurality of menu and/or message items;

formatting the unformatted data to produce a formatted data;

assigning user roles to the plurality of menu and/or message items;

transmitting the formatted data to the web part; and

presenting the plurality of menu and/or message items collected from a plurality of separate web parts and saved as a single custom web part based on the assigned user roles, for use in a dynamic portal, under dynamic control of a separate administrative website.

2. The method of claim 1 , wherein the web service call includes a Web Part ID.

3. The method of claim 1 , wherein the web service call includes a User ID.

4. The method of claim 1 , wherein the formatted data comprises at least a portion of a dynamically generated web portal.

5. The method of claim 1 , wherein the database server maintains a data structure including the menu items, the message items, and the assignment of the message items and the menu items to the user roles.

6. The method of claim 5 , wherein the data structure further includes an assignment of the user roles to a plurality of users, and assignment of the menu items to a plurality of menu groups, and an activity log.

7. The method of claim 1 , further comprising transmitting simulated web portal content from the web service to an administration server.

8. The method of claim 1 , wherein the database server is managed by an administration server capable of modifying the message items, the menu items, and user data.

9. A data processing system comprising a processor and accessible memory, the data processing system executing a web service configured to perform:

receive a web service call from a web part;

transmit a procedure call, corresponding to the web service call, to a database server;

receive, from the database server, unformatted data corresponding to the procedure call, wherein the unformatted data comprises a plurality of menu and/or message items;

format the unformatted data to produce a formatted data;

assign user roles to the plurality of menu and/or message items;

transmit the formatted data to the web part; and

present the plurality of menu and/or message items collected from a plurality of separate web parts and saved as a single custom web part based on the assigned user roles, for use in a dynamic portal, under dynamic control of a separate administrative website.

10. The system of claim 9 , wherein the web service call includes a Web Part ID.

11. The system of claim 9 , wherein the web service call includes a User ID.

12. The system of claim 9 , wherein the formatted data comprises at least a portion of a dynamically generated web portal.

13. The system of claim 9 , wherein the database server maintains a data structure including the menu items, the message items, and the assignment of the message items and the menu items to the user roles.

14. The system of claim 13 , wherein the data structure further includes the assignment of the user roles to a plurality of users, and assignment of the menu items to a plurality of menu groups, and an activity log.

15. The system of claim 1 , further comprising transmitting simulated web portal content from the web service to an administration server.

16. A dynamic portal system, comprising

a database server comprising a memory and a number of processors;

an administration server; and

a web services server,

wherein the web services server is connected to communicate with a portal server, the database server and the administration server, and wherein the web services server is configured to perform via the number of processors:

receive a web service call from a web part;

transmit a procedure call, corresponding to the web service call, to a database server;

receive, from the database server, unformatted data corresponding to the procedure call, wherein the unformatted data comprises a plurality of menu and/or message items;

format the unformatted data to produce a formatted data;

assign user roles to the plurality of menu and/or message items,

transmit the formatted data to the web part; and

present the plurality of menu and/or message items collected from a plurality of separate web parts and saved as a single custom web part based on the assigned user roles, for use in a dynamic portal, under dynamic control of a separate administrative website.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 9, 2015
From: HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P.
To: HEWLETT PACKARD ENTERPRISE DEVELOPMENT LP
Reel/Frame 037079/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 25, 2009
From: ELECTRONIC DATA SYSTEMS, LLC
To: HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P.
Reel/Frame 022449/0267 →
CHANGE OF NAME Recorded Mar 24, 2009
From: ELECTRONIC DATA SYSTEMS CORPORATION
To: ELECTRONIC DATA SYSTEMS, LLC
Reel/Frame 022460/0948 →