US6154766A
Expired / Lapsed
US
⏱️ 0.0 years remaining
System and method for automatic transmission of personalized OLAP report output
Assignee: Strategy Inc
•
Filing: 1999-06-30
•
Granted: 2000-11-28
•
Expires: 2019-06-30
Abstract
Abstract A system for automatic generation of personalized output from an on-line analytical processing system. The system processes at least one scheduled service in an on-line analytical processing system and generates personalized output based on personalization information for subscribers of the service to one or more subscriber output devices. The system enables a user to specify global and service-specific personalization information including specification of multidimensional filters to be applied to services and the specification of trigger criteria to be satisfied before output is generated. Personalization information may also be set for each output device for a particular subscriber.
Inventors
- 👤 Kyle N. Yost
- 👤 Peter G. Wilding
- 👤 Robert G. Trenkamp
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-10-28 06:51
CPC Classifications
H; H04; H04L; H04L67/00; H04L67/2866; H04L67/30; H04L67/303; H04L67/306; H04L67/50; H04L67/51; H04L67/55; H04L67/60; H04L67/62; H04L9/00; H04L9/40; H04L69/00; H04L69/30; H04L69/32; H04L69/322; H04L69/329
Claims Analysis
Total Claims: 63
Claim 1
Independent Claim
120 words
In a system for automatic generation of personalized output from an on-line analytical processing system, a server system comprising: service processing means for processing at least one scheduled service in an on-line analytical processing system and generating personalized output based on subscriber-specific personalization information stored for each subscriber of the service; output forwarding means for automatically forwarding personalized output from the services to one or more subscriber output devices specified for that service; and wherein subscribers may specify personalization information for multiple user output devices of that particular subscriber and wherein the service processing system applies the personalization information for each user output device for the subscriber to generate a service output for each user output device for that subscriber.
Claim 2
Dependent Claim
120 words
In a system for automatic generation of personalized output from an on-line analytical processing system, a server system comprising: service processing means for processing at least one scheduled service in an on-line analytical processing system and generating personalized output based on subscriber-specific personalization information stored for each subscriber of the service; output forwarding means for automatically forwarding personalized output from the services to one or more subscriber output devices specified for that service; and wherein subscribers may specify personalization information for multiple user output devices of that particular subscriber and wherein the service processing system applies the personalization information for each user output device for the subscriber to generate a service output for each user output device for that subscriber.
Claim 3
Dependent Claim
31 words
The server system of claim 1 further comprising output formatting means for formatting the service output according to styles specified for each user output device specified to receive that service output.
Claim 4
Dependent Claim
31 words
The server system of claim 2 wherein the styles specify values for a plurality of predefined parameters regarding the format for the service output for use by that user output device.
Claim 5
Dependent Claim
17 words
The server system of claim 3 wherein the parameters comprise enclosure handling parameters and text grid parameters.
Claim 6
Dependent Claim
44 words
The server system of claim 2 wherein the output formatting means further comprises segmenting means for segmenting the service output into multiple service outputs to be sent to one or more user output devices based on the style specified for that user output device.
Claim 7
Dependent Claim
36 words
The server system of claim 2 wherein at least one of the user output devices comprises an HTML mail system and the output formatting means formats the service output for delivery to the HTML mail system.
Claim 8
Dependent Claim
37 words
The server system of claim 2 wherein at least one of the user output devices comprises an audio system and the output formatting means formats the service output to deliver an audio version of the service output.
Claim 9
Dependent Claim
21 words
The server system of claim 2 wherein the output formatting means formats the service output into a natural language output format.
Claim 10
Dependent Claim
45 words
The server system of claim 2 wherein at least one of the user output devices comprises a particular type of pager and wherein the output formatting means formats the service output into a pager message using the style for the particular type of pager specified.
Claim 11
Dependent Claim
19 words
The server system of claim 1 further comprising service definition means for receiving definitions of one or more services.
Claim 12
Dependent Claim
31 words
The server system of claim 10 wherein the server definition means comprises service scheduling means for enabling a user to specify the schedule for when a service is to be processed.
Claim 13
Dependent Claim
26 words
The server system of claim 11 wherein the service processing means processes services according to the schedule specified in the server definition means for the services.
Claim 14
Dependent Claim
36 words
The server system of claim 10 wherein the service may comprise an alert service and wherein the output forwarding means automatically forwards output from an alert service only when one or more alert criteria are satisfied.
Claim 15
Dependent Claim
34 words
The server system of claim 10 wherein the service may comprise a scheduled service and wherein the output forwarding means automatically forwards output from a scheduled service each time the schedule service is processed.
Claim 16
Dependent Claim
34 words
The server system of claim 1 wherein the server system stores one or more services for processing and further comprising subscription means for receiving a list of one or more subscribers to a service.
Claim 17
Dependent Claim
49 words
The server system of claim 15 wherein the subscription means enables specifying subscribers to a service by a dynamic recipient list and further comprising dynamic recipient list resolution means for resolving the subscribers in the dynamic recipient list and providing that list of subscribers to the output forwarding means.
Claim 18
Dependent Claim
20 words
The system of claim 15, further comprising service modifying means for enabling users to modify the one or more services.
Claim 19
Dependent Claim
19 words
The system of claim 1 further comprising processing management means for managing the operation of the service processing means.
Claim 20
Dependent Claim
41 words
The server system of claim 18 wherein the processing management means maintains dynamic recipient lists and wherein the service processing means and processing management means resolve dynamic recipient lists to generate a list of subscriber output devices to receive the output.
Claim 21
Dependent Claim
33 words
The server system of claim 18 wherein the processing management means monitors performance of the service processing means and the output forwarding means to increase throughput and processing speed by reducing duplicate reports.
Claim 22
Dependent Claim
23 words
The system of claim 18 wherein the processing management means enables a system administrator to view any service record and any subscriber record.
Claim 23
Dependent Claim
34 words
The system of claim 18 wherein the processing management means maintains an address book containing entries for subscribers of the service and enables a system user to view the contents of the address book.
Claim 24
Dependent Claim
24 words
The system of claim 18 wherein the processing management means comprises a service module that schedules services for processing by the service processing means.
Claim 25
Dependent Claim
27 words
The system of claim 18 wherein the processing management means comprises a governing module that governs the volume of services being processed by the service processing means.
Claim 26
Dependent Claim
24 words
The system of claim 18 wherein the processing management means comprises a governing module that governs the number of subscribers to a particular service.
Claim 27
Dependent Claim
28 words
The system of claim 18 wherein the processing management means comprises a governing module that governs the number of output devices to which a service may be broadcast.
Claim 28
Dependent Claim
35 words
The server system of claim 1, further comprising personalization input means for enabling a subscriber to a service to specify personalized information to be applied to the output of the service for that particular subscriber.
Claim 29
Dependent Claim
31 words
The service system of claim 27, wherein the service processing means applies the subscriber-specific personalization information specified for each subscriber of the service to the service output for that particular subscriber.
Claim 30
Dependent Claim
37 words
The server system of claim 1, further comprising personalization input means for enabling a subscriber to any service of the system to specify personalized information to be applied to output of all services for that particular subscriber.
Claim 31
Dependent Claim
30 words
The service system of claim 29, wherein the service processing means applies the personalization information specified for each subscriber of the service to the service output for that particular subscriber.
Claim 32
Dependent Claim
15 words
The server system of claim 1, wherein the OLAP system is a relational OLAP system.
Claim 33
Dependent Claim
13 words
The server system of claim 1, wherein the personalization information comprises multidimensional filters.
Claim 34
Dependent Claim
25 words
The server system of claim 1, wherein the personalization information comprises trigger criteria that cause the output forwarding means to generate output to the subscriber.
Claim 35
Independent Claim
116 words
A method of automatically generating output from an on-line analytical processing system to one or more user devices comprising the steps of: processing at least one scheduled service in an on-line analytical processing system and generating personalized output based on subscriber-specific personalization information for each subscriber of the service; and automatically forwarding personalized output from the services to one or more subscriber output devices specified for that service; and wherein subscribers may specify personalization information for multiple user output devices of that particular subscriber and further comprising the step of applying the personalization information corresponding to each user output device for the subscriber to generate a service output for each user output device for that subscriber.
Claim 36
Independent Claim
116 words
A method of automatically generating output from an on-line analytical processing system to one or more user devices comprising the steps of: processing at least one scheduled service in an on-line analytical processing system and generating personalized output based on subscriber-specific personalization information for each subscriber of the service; and automatically forwarding personalized output from the services to one or more subscriber output devices specified for that service; and wherein subscribers may specify personalization information for multiple user output devices of that particular subscriber and further comprising the step of applying the personalization information corresponding to each user output device for the subscriber to generate a service output for each user output device for that subscriber.
Claim 37
Dependent Claim
29 words
The method of claim 34 further comprising the step of formatting the service output according to styles specified for each user output device specified to receive that service output.
Claim 38
Dependent Claim
30 words
The method of claim 35 wherein the styles specify values for a plurality of predefined parameters regarding the format for the service output for use by that user output device.
Claim 39
Dependent Claim
16 words
The method of claim 36 wherein the parameters comprise enclosure handling parameters and text grid parameters.
Claim 40
Dependent Claim
38 words
The method of claim 35 further comprising the step of segmenting the service output into multiple service outputs to be sent to one or more user output device based on the style specified for that user output device.
Claim 41
Dependent Claim
37 words
The method of claim 35 wherein at least one of the user output devices comprises an audio system and further comprising the step of formatting the service output to deliver an audio version of the service output.
Claim 42
Dependent Claim
20 words
The method of claim 35 further comprising the step of formatting the service output into a natural language output format.
Claim 43
Dependent Claim
20 words
The method of claim 34 further comprising the step of enabling administrator control over the processing and automatically forwarding steps.
Claim 44
Dependent Claim
32 words
The method of claim 41 further comprising the steps of maintaining dynamic recipient lists and resolving the dynamic recipient lists to generate a list of subscriber output devices to receive the output.
Claim 45
Dependent Claim
27 words
The method of claim 42 further comprising the steps of monitoring performance of the output of services to increase throughput and processing speed by reducing duplicate reports.
Claim 46
Dependent Claim
22 words
The method of claim 41 wherein the enabling step further comprises enabling administrators to view any service record and any subscriber record.
Claim 47
Dependent Claim
43 words
The method of claim 41 further comprising the step of governing the volume of services being processed by the service processing means, the number of subscribers to a particular service, or the number of output devices to which a service may be broadcast.
Claim 48
Dependent Claim
17 words
The method of claim 34 further comprising the step of receiving definitions for one or more services.
Claim 49
Dependent Claim
21 words
The method of claim 46 further comprising the step of receiving a schedule for when a service is to be processed.
Claim 50
Dependent Claim
20 words
The method of claim 47 wherein the processing step processes service s according to the schedule set for a service.
Claim 51
Dependent Claim
33 words
The method of claim 34, further comprising the step of enabling a subscriber to a service to specify personalized information to be applied to the output of the service for that particular subscriber.
Claim 52
Dependent Claim
52 words
The method of claim 49, further comprising the steps of enabling a subscriber to any service of the system to specify personalized information to be applied to output of all services for that particular subscriber; and applying the personalization information specified for each subscriber to the service output for that particular subscriber.
Claim 53
Dependent Claim
21 words
The method of claim 34 further comprising the step of receiving a list of subscribers to receive output from a service.
Claim 54
Dependent Claim
41 words
The method of claim 51 wherein the step of receiving subscribers comprises the step of receiving a dynamic recipient list for a service and further comprising the step of resolving the dynamic recipient list to determine the subscribers for a service.
Claim 55
Dependent Claim
14 words
The method of claim 34, wherein the OLAP system is a relational OLAP system.
Claim 56
Dependent Claim
30 words
The method of claim 34, further comprising the step of applying the subscriber-specific personalization information specified for each subscriber of the service to the service output for that particular subscriber.
Claim 57
Dependent Claim
12 words
The method of claim 34, wherein the personalization information comprises multidimensional filters.
Claim 58
Dependent Claim
28 words
The method of claim 34, wherein the personalization information comprises trigger criteria that are satisfied before output is forwarded to the subscriber that specified the personalized trigger criteria.
Claim 59
Dependent Claim
34 words
The method of claim 34 wherein the service may comprise an alert service and wherein the forwarding step involves forwarding output from an alert service only when one or more alert criteria are satisfied.
Claim 60
Dependent Claim
32 words
The method of claim 34 wherein the service may comprise a scheduled service and wherein the forwarding step involves forwarding output from a scheduled service each time the schedule service is processed.
Claim 61
Dependent Claim
18 words
The method of claim 34, further comprising the step of enabling users to modify one or more services.
Claim 62
Independent Claim
141 words
A medium having processor readable program code embodied therein for automatically forwarding personalized output from scheduled services processed by an on-line analytical processing system, the processor readable code comprising: code for causing a processor to process at least one scheduled service in an on-line analytical processing system and generating personalized output based on subscriber-specific personalization information for each subscriber of the service; and code for causing a processor to automatically forward personalized output from the services to one or more subscriber output devices specified for that service; code for causing a processor to enable subscribers to specify personalization information for multiple user output devices of that particular subscriber; and code for causing a process to apply the personalization information corresponding to each user output device for the subscriber to generate a service output for each user output device for that subscriber.
Claim 63
Independent Claim
141 words
A medium having processor readable program code embodied therein for automatically forwarding personalized output from scheduled services processed by an on-line analytical processing system, the processor readable code comprising: code for causing a processor to process at least one scheduled service in an on-line analytical processing system and generating personalized output based on subscriber-specific personalization information for each subscriber of the service; and code for causing a processor to automatically forward personalized output from the services to one or more subscriber output devices specified for that service; code for causing a processor to enable subscribers to specify personalization information for multiple user output devices of that particular subscriber; and code for causing a process to apply the personalization information corresponding to each user output device for the subscriber to generate a service output for each user output device for that subscriber.
References Cited (Backward Citations)
US5918225A
Cited
US5974441A
Cited
US5692181A
Cited
US5765028A
Cited
US5956693A
Cited
US6012083A
Cited
US6038561A
Cited
US5893905A
Cited
US5852819A
Cited
US5940818A
Cited
US6012066A
Cited
US5918232A
Cited
USPTO Annuity & Maintenance Windows
| Annuity Stage | Window Opens | Payment Deadline | Surcharge Period Until | Estimated Fee | Status |
|---|---|---|---|---|---|
| 3.5 Years (Year 4) | 2003-11-28 | 2004-05-29 | 2004-11-28 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 2007-11-28 | 2008-05-29 | 2008-11-28 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 2011-11-28 | 2012-05-29 | 2012-11-28 | $7700.00 | Window Closed / Lapsed |