Presentation System Caching Non-Real Time Data
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing systems for tracking business opportunities by sales forces are inefficient due to lengthy computation times, causing delays in report generation and providing incomplete information, which hinders real-time analysis and decision-making.
Innovation Solution
A presentation system that generates display pages with real-time information immediately and includes non-real-time information as it becomes available, allowing users to interactively drill down for detailed analysis and providing a customizable dashboard for comprehensive views.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Loss of information
If the system waits for complete computation of non-real-time information before generating reports, then the information is comprehensive and complete, but the report generation time is excessively long causing sales personnel to wait
Solution Approach 1:
The patent segments information into two categories: real-time information that can be quickly retrieved and displayed, and non-real-time information that requires lengthy computation. This segmentation allows the system to display available information immediately while continuing to process computationally intensive data in the background, thereby reducing report generation time without sacrificing information completeness.
Solution Approach 2:
The system performs preliminary actions by pre-computing and caching non-real-time information whenever possible. When data changes or a report is requested, the system checks for pre-computed cached information and uses it if available, otherwise it initiates computation in the background. This preliminary action reduces waiting time for users while ensuring comprehensive information is eventually provided.
2Loss of time
If the system provides only partial information immediately, then report generation time is reduced, but the information provided is incomplete and requires additional reports
Solution Approach 1:
The patent merges real-time information and non-real-time information into a single comprehensive display. The system retrieves real-time information immediately, displays it with an indicator showing additional information is being computed, and then automatically merges in the non-real-time information once computation completes. This merging provides users with a complete view of all available information without requiring multiple separate reports.
Solution Approach 2:
The system implements feedback by displaying indicators to users that additional information is being computed and will be added to the current display. This feedback mechanism manages user expectations and informs them that the information is incomplete temporarily but will be completed, reducing the need for users to request additional reports while maintaining transparency about the information state.
3Loss of information
If the system computes all required information before display, then comprehensive analysis is enabled, but sales personnel must wait significantly longer for any information
Solution Approach 1:
The patent enables continuity of useful action by allowing the system to continuously compute non-real-time information in the background while simultaneously displaying real-time information to users. Computation continues uninterrupted after the initial display, and results are automatically integrated when ready. This continuity ensures comprehensive information is eventually provided without requiring users to wait for complete computation before accessing any useful information.
Solution Approach 2:
The system performs preliminary actions by pre-computing information that is likely to be needed and caching it for rapid retrieval. When reports are requested, the system checks for pre-computed cached information and displays it immediately, then continues computing any additional required information in the background. This preliminary action significantly improves information access speed while maintaining comprehensiveness.
4Loss of information
If multiple separate reports are generated to provide comprehensive information, then complete analysis is possible, but the complexity of the system increases and users must manage multiple reports
Solution Approach 1:
The patent merges multiple information sources and computation processes into a single unified display interface. Instead of requiring users to generate and navigate multiple separate reports, the system consolidates real-time information, non-real-time information, computation status indicators, and drill-down capabilities into one comprehensive display. This merging reduces system complexity from the user's perspective while maintaining complete information availability.
Data Source
AI summary
A method and system for generating and presenting a display page before all the desired computations are performed needed to fully populate the display page. The presentation system receives a request to present the display page that includes realtime information and non-realtime information. When generating a display page including both realtime and non-realtime information, the presentation system retrieves the realtime information and requests that the non-realtime information be generated. The presentation system then creates an initial display page that includes the realtime information along with an indication that the generation of the non-realtime information has been requested. When the presentation system next generates that display page, it checks whether the non-realtime information has been generated. If so, the presentation system adds the realtime information and non-realtime information to the display page.


