Merging Server Consolidates Search Results by Publisher
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current information search systems waste processing resources and user time as users repeatedly click through search results to find desired information, as they often need to view multiple pieces of information to locate specific products from the same publisher or category, leading to inefficient search experiences.
Innovation Solution
Implementing an information search system that uses processing servers to pre-allocate and merge search results based on attributes like publisher or category, allowing users to view combined search results directly, reducing the need for repeated clicks and conserving processing resources by using load balancing and caching techniques.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Loss of information
If processing servers return all found information to the merging server, then users can access complete search results, but users waste time repeatedly clicking through multiple pieces of information to locate desired content
Solution Approach 1:
The merging server performs preliminary merging of search results from multiple processing servers before returning them to the user. By pre-grouping information by publisher or category attributes, the system prepares the data in an optimized format that reduces user navigation time while maintaining result completeness.
Solution Approach 2:
The merging server combines search results from multiple processing servers and groups them by attributes such as publisher or category. This merging operation consolidates redundant information and organizes results in a structured manner, allowing users to view all relevant information without repeatedly clicking through individual items.
2Reliability
If processing servers independently search and return results, then search coverage is comprehensive, but processing resources are wasted due to redundant operations
Solution Approach 1:
Each processing server is designed to handle multiple types of information requests and can serve multiple columns in the M×N matrix. This multi-functionality allows the system to achieve comprehensive search coverage while reducing the total number of servers needed, thereby conserving processing resources.
Solution Approach 2:
The merging server acts as an intermediary that receives results from multiple processing servers, performs consolidation and merging operations, and returns the combined results to the user. This intermediary layer eliminates redundant processing by centralizing the merging function, reducing overall system resource consumption while maintaining comprehensive search coverage.
3Ease of operation
If users repeatedly click through search results to find information from the same publisher or category, then users can locate specific information, but processing resources are consumed by repeated user actions
Solution Approach 1:
The system merges search results by grouping them according to publisher or category attributes. This consolidation presents information from the same publisher or category together in the search results, allowing users to easily locate all relevant information in a single view without repeated clicking, thereby reducing processing resource consumption associated with handling multiple separate requests.
Data Source
AI summary
Embodiments of the present application relate to an information providing method, system and a computer program product. An information providing method is provided. The method includes receiving an information search request including a search condition, forwarding the information search request to a plurality of processing servers to search for information relating to the search condition, determining a merge attribute based on the found information relating to the search condition, the merge attribute having related attribute values, merging the found information based on the determined merge attribute of the found information to obtain search results, and providing the received search results to a user.


