US2005198393A1PendingUtilityA1

Method and apparatus for extendible information aggregationand presentation

Assignee: CITRIX SYSTEMS INCPriority: Jun 26, 2001Filed: Jan 7, 2005Published: Sep 8, 2005
Est. expiryJun 26, 2021(expired)· nominal 20-yr term from priority
G06F 40/166G06F 40/151G06F 40/143
41
PatentIndex Score
0
Cited by
0
References
0
Claims

Abstract

Methods and apparatus for arbitrarily extendible information aggregation and display. This functionality is achieved by abstracting the components of the system into individual modules which communicate using a platform-independent, extendible markup language such as extensible markup language (XML). A designer adds support for new information sources or client devices by abstracting and encapsulating messages to and from the information source or client device in a wrapper using a platform-independent, extendible markup language such as XML.

Claims

exact text as granted — not AI-modified
1 . Apparatus for the aggregation and display of information on a client device, said apparatus comprising: 
 a communications module delivering information to and receiving information from a client device;    an assimilation agent receiving information from at least one information source and encapsulating said information in a first wrapper using a platform-independent extendible markup language; and    an integration server in communication with said communications module and said assimilation agent, said integration server receiving said encapsulated information from said assimilation agent, said integration server comprising a rules engine for processing said encapsulated information in accord with a predefined set of rules and encapsulating the result in a second wrapper using a platform-independent extendible markup language, and said integration server providing said encapsulated result to said communications module.    
   
   
       2 . The apparatus of  claim 1  wherein said communications module delivers information to and receives information from said client device using one of hypertext markup language (HTML) and wireless markup language (WML).  
   
   
       3 . The apparatus of  claim 1  wherein said communications module delivers information customized according to a predefined profile.  
   
   
       4 . The apparatus of  claim 1  wherein said communications module delivers information customized according to the type of client device.  
   
   
       5 . The apparatus of  claim 1  wherein said communications module, said integration server, and said assimilation agent communicate using extensible markup language (XML).  
   
   
       6 . The apparatus of  claim 1  wherein said assimilation agent retrieves information from one of a SQL database, an Oracle database, a Domino database, a document repository, a SAP database, a computer in communication with the Internet, and an indexed database.  
   
   
       7 . The apparatus of  claim 1  further comprising: 
 a content delivery broker providing communications between said communications module and said integration server.    
   
   
       8 . The apparatus of  claim 7  wherein said communications provided by said content delivery broker utilize extensible markup language (XML).  
   
   
       9 . The apparatus of  claim 1  further comprising: 
 a receiver agent in communication with said integration server and receiving messages sent in a protocol.    
   
   
       10 . The apparatus of  claim 9  wherein said protocol is one of file transfer protocol (FTP), post office protocol, version 3 (POP3), hypertext transfer protocol (HTTP), Microsoft Message Queue protocol (MSMQ), simple mail transfer protocol (SMTP), Directory Polling, and component-object model messages (COM).  
   
   
       11 . The apparatus of  claim 1  further comprising: 
 a spider agent in communication with said integration server and initiating communications with a data source using a protocol.    
   
   
       12 . The apparatus of  claim 11  wherein said protocol is one of FTP, POP3, HTTP, MSMQ, SMTP, Directory Polling, and COM.  
   
   
       13 . The apparatus of  claim 1  further comprising: 
 a sender agent in communication with said integration server and sending messages using a protocol.    
   
   
       14 . The apparatus of  claim 14  wherein said protocol is one of FTP, POP3, HTTP, MSMQ, SMTP, Directory Polling, and COM.  
   
   
       15 . A method for aggregating information from multiple sources for presentation to a user, said method comprising the steps: 
 (a) receiving, by an assimilation agent, information from at least one of a plurality of information sources;    (b) encapsulating, by the assimilation agent, said received information in a first wrapper using a platform-independent extensible markup language;    (c) transmitting, by the assimilation agent, said encapsulated information to an integration server;    (d) processing, by the integration server, said encapsulated information in accord with a predefined set of rules;    (e) encapsulating, by the integration server, the processed information in a second wrapper using a platform-independent extensible markup language;    (f) transmitting, by the integration server, the processed information to a communications module; and    (g) delivering, by the communications module, said processed information to a client device.    
   
   
       16 . The method of  claim 15  wherein step (g) comprises the steps: 
 (g-a) identifying at least one of the type of client device or the type of said processed information.    
   
   
       17 . The method of  claim 16  wherein step (g) further comprises the steps: 
 (g-b) selecting an XML style sheet based on the result of step (g-a); and    (g-c) completing said XML style sheet with said processed information.    
   
   
       18 . The method of  claim 17  wherein step (g) further comprises the step: 
 (g-d) transforming the result of step (g-c) to a form suitable for display on said client device; and    (g-e) providing the result of step (g-d) to said client device.    
   
   
       19 . An article of manufacture having computer-readable program means embodied therein for aggregating information from multiple sources for presentation to a user, said article comprising: 
 computer-readable program means for receiving, by an assimilation agent, information from at least one of a plurality of information sources;    computer-readable program means for encapsulating, by the assimilation agent, said received information in a first wrapper using a platform-independent extensible markup language;    computer-readable program means for transmitting, by the assimilation agent, said encapsulated information to an integration server;    computer-readable program means for processing, by the integration server, said encapsulated information in accord with a predefined set of rules;    computer-readable program means for encapsulating, by the integration server, the processed information in a second wrapper using a platform-independent extensible markup language;    computer-readable program means for transmitting, by the integration server, the processed information to a communications module; and    computer-readable program means for delivering, by the communications module, said processed information to a client device.    
   
   
       20 . The article of manufacture of  claim 19  wherein said computer-readable program means for delivering, by the communications module, said processed information to a client device comprises: 
 computer-readable program means for identifying at least one of the type of client device or the type of said processed information.    
   
   
       21 . The article of manufacture of  claim 20  wherein said computer-readable program means for delivering, by the communications module, said processed information to a client device further comprises: 
 computer-readable program means for selecting an XML style sheet based on said at least one of the type of client device and the type of said processed information; and    computer-readable program means for completing said XML style sheet with said processed information.    
   
   
       22 . The article of manufacture of  claim 21  wherein said computer-readable program means for delivering, by the communications module, said processed information to a client device further comprises: 
 computer-readable program means for transforming said completed XML style sheet to a form suitable for display on said client device; and    computer-readable program means for providing said transformed style sheet suitable for display on said client device to said client device.

Join the waitlist — get patent alerts

Track US2005198393A1 — get alerts on status changes and closely related new filings.

We store only your email — no account needed. See our privacy policy.