Patent ID: 6260050
Filing Date: 2001-07-10
Classification: G06F,H04L

Abstract:
In a system for generation of output from an on-line analytical processing system to user output devices, a server system comprising:service processing means for processing at least one scheduled service in an on-line analytical processing system according to a schedule established for the service and generating a service output, each service comprising at least one query to be performed by the on-line analytical processing system and at least one user device subscribed to that service;service subscription means for enabling a plurality of subscribers to subscribe to the scheduled service and enabling the subscriber to specify at least one user output device at which to receive service outputs from the service processing means;wherein each user output device subscribed to that service is associated with a device-specific style that designates the format in which that particular type of user output device receives service outputs to maintain integrity of the service output;output determination means for determining whether to forward output from the service to each subscriber output device subscribed to the service;output formatting means for creating a device-specific formatted output for each user device determined to receive output from the service by the output determination means, the output formatting means creating the device-specific formatted output according to a selection of predefined values specified for each of a plurality of predefined parameters, the output formatting means determining the selection of a value for each of the plurality of predefined parameters from the style specified for the user output device. each style thus providing a selection of a value for each of the predefined parameters; andoutput forwarding means for automatically forwarding a device-specific formatted service output to each of the user output devices selected by the output determining means to receive output;wherein the output determination means determines whether each user device subscribed to the service is an alert subscription or a periodic subscription and selects the user device if it is a periodic subscription or if an alert condition specified in the alert subscription has been satisfied.