Information Messaging and Collaboration System
Abstract
An information messaging and collaboration system is described. In one embodiment, for example, a method is described for interactive content retrieval and display, the method comprises steps of: providing a plurality of portlets for retrieval of content for display in a user interface; mapping a message action to a first portlet to create a messaging portlet for sending a message in response to user interaction with the messaging portlet; creating a listener portlet by registering a second portlet to receive messages from the messaging portlet; and in response to user interaction with the messaging portlet, retrieving particular content for display in the user interface based on the message received by the listener portlet from the messaging portlet.
Claims
exact text as granted — not AI-modified1 . A method for interactive content retrieval and display, the method comprising:
providing a plurality of portlets for retrieval of content for display in a user interface; mapping a message action to a first portlet to create a messaging portlet for sending a message in response to user interaction with the messaging portlet; creating a listener portlet by registering a second portlet to receive messages from the messaging portlet; and in response to user interaction with the messaging portlet, retrieving particular content for display in the user interface based on the message received by the listener portlet from the messaging portlet.
2 . The method of claim 1 , wherein said plurality of portlets comprise a portal.
3 . The method of claim 1 , wherein a portlet retrieves content from a particular source.
4 . The method of claim 1 , wherein a portlet displays content in a Web page.
5 . The method of claim 4 , wherein the Web page is implemented using a markup language.
6 . The method of claim 5 , wherein the markup language comprises a selected one of HyperText Markup Language (HTML), Extensible Markup Language (XML), Extensible Hypertext Markup Language (XHTML), and Compact HyperText Markup Language (cHTML).
7 . The method of claim 1 , wherein the first portlet comprises a markup language anchor.
8 . The method of claim 1 , wherein said retrieving step includes retrieving a selected one of a Web page, a portion of a Web page, database content, spreadsheet data, documents, files, and information from a Common Gateway Interface.
9 . The method of claim 1 , wherein said user interface comprises a browser interface.
10 . The method of claim 1 , wherein said messaging portlet is structured as a HyperText Markup Language (HTML) inline frame.
11 . The method of claim 1 , wherein the listener portlet is structured as a HyperText Markup Language (HTML) inline frame.
12 . The method of claim 1 , wherein the listener portlet registers with a registrar to receive the message from the messaging portlet.
13 . The method of claim 12 , wherein said registrar is located in a browser window.
14 . The method of claim 13 , wherein the browser window comprises a topmost browser window of a Web page.
15 . The method of claim 1 , wherein said messaging portlet is implemented using JavaScript.
16 . The method of claim 1 , wherein the messaging portlet sends a javaScript broadcast message to the listener portlet.
17 . The method of claim 1 , wherein the message received from said messaging portlet comprises a selected one of an identifier, text, or an attribute.
18 . The method of claim 1 , further comprising:
creating a second listener portlet by registering a third portlet to receive messages from said messaging portlet; and in response to user interaction with said messaging portlet, retrieving particular content for display in the user interface based on the message received by the second listener portlet from the messaging portlet.
19 . The method of claim 1 , further comprising:
mapping a message action to the listener portlet; creating a second listener portlet by registering a third portlet to listen for messages from the listener portlet; and in response to the message received by the listener portlet from the messaging portlet, retrieving particular content for display in the user interface based on the message received by the second listener portlet from the listener portlet.
20 . A computer-readable medium having processor-executable instructions for performing the method of claim 1 .
21 . A downloadable set of processor-executable instructions for performing the method of claim 1 .
22 . A system for interactive content retrieval and display, the system comprising:
a user interface for display of content; an actioner module for display of content in the user interface and sending a message based on user interaction with said actioner module; a registrar for receiving the message from said actioner module and routing the message to at least one listener module registered to receive the message; and at least one listener module registered for receiving the message from the registrar and retrieving content for display in the user interface based on the message sent by the actioner module.
23 . The system of claim 22 , wherein said actioner module comprises a portlet.
24 . The system of claim 23 , wherein said portlet retrieves content from a particular source.
25 . The system of claim 22 , wherein at least one listener module displays content in a Web page.
26 . The system of claim 25 , wherein the Web page is implemented using a markup language.
27 . The system of claim 26 , wherein the markup language comprises a selected one of HyperText Markup Language (HTML), Extensible Markup Language (XML), Extensible Hypertext Markup Language (XHTML), and Compact HyperText Markup Language (cHTML).
28 . The system of claim 22 , wherein said actioner module comprises a markup language anchor.
29 . The system of claim 22 , wherein said at least one listener module retrieves a selected one of a Web page, a portion of a Web page, database content, spreadsheet data, documents, files, and information from a Common Gateway Interface.
30 . The system of claim 22 , wherein said user interface comprises a browser interface.
31 . The system of claim 22 , wherein said actioner module is structured as a HyperText Markup Language (HTML) inline frame.
32 . The system of claim 22 , wherein said at least one listener module is structured as a HyperText Markup Language (HTML) inline frame.
33 . The system of claim 22 , wherein said at least one listener module registers with the registrar to receive the message from the actioner module.
34 . The system of claim 33 , wherein the registrar is located in a browser window.
35 . The system of claim 34 , wherein the browser window comprises a topmost browser window of a Web page.
36 . The system of claim 22 , wherein said actioner module is implemented using JavaScript.
37 . The system of claim 22 , wherein the actioner module sends a javaScript broadcast message in response to user interaction.
38 . The system of claim 22 , wherein the message received by said at least one listener module comprises a selected one of an identifier, text, or an attribute.
39 . The system of claim 22 , further comprising:
a module for mapping a message action to the actioner portlet.
40 . The system of claim 22 , further comprising:
a listener messaging module registered to receive the message from the actioner module and send a message based on the message received from the actioner module.
41 . The system of claim 40 , wherein said listener messaging module retrieves content for display in the user interface based on the message sent by the actioner module.
42 . A method for collaborative retrieval and display of information in a Web page, the method comprising:
providing a plurality of elements for retrieval and display of information in a Web page; creating a registrar for receiving a message and routing the message to at least one listening element registered to receive the message; associating a message action with a first element for sending a message in response to user interaction with the first element; registering at least one listener element with the registrar for receiving a message sent by the first element; and in response to user interaction with the first element, displaying particular information on the Web page based on the message received by said at least one listener element from the first element.
43 . The method of claim 42 , wherein said plurality of elements comprise a portal.
44 . The method of claim 42 , wherein an element retrieves information from a particular source.
45 . The method of claim 42 , wherein an element comprises a markup language element.
46 . The method of claim 42 , wherein the first element comprises a markup language anchor.
47 . The method of claim 42 , wherein said displaying step includes displaying a selected one of a Web page, a portion of a Web page, database content, spreadsheet data, documents, files, and information from a Common Gateway Interface.
48 . The method of claim 42 , wherein said Web page is displayed by a Web browser.
49 . The method of claim 42 , wherein said first element is structured as a HyperText Markup Language (HTML) inline frame.
50 . The method of claim 42 , wherein said at least one collaborative element is structured as a HyperText Markup Language (HTML) inline frame.
51 . The method of claim 42 , wherein said creating a registrar step includes creating the registrar in a browser window.
52 . The method of claim 51 , wherein the browser window comprises a topmost browser window of a Web page.
53 . The method of claim 42 , wherein the first element sends a javaScript broadcast message in response to user interaction.
54 . The method of claim 42 , wherein the message received by said at least one listener element comprises a selected one of an identifier, text, or an attribute.
55 . The method of claim 42 , wherein the first element comprises a listening element registered to receive a message from a particular element on the Web page.
56 . The method of claim 55 , wherein the first element sends a message when it receives a message from said particular element.
57 . The method of claim 42 , wherein at least some of said listener elements have associated message actions for sending messages to other elements.
58 . A computer-readable medium having processor-executable instructions for performing the method of claim 42 .
59 . A downloadable set of processor-executable instructions for performing the method of claim 42.Join the waitlist — get patent alerts
Track US2005050021A1 — get alerts on status changes and closely related new filings.
We store only your email — no account needed. See our privacy policy.