Legal claims defining the scope of protection. Each claim is shown in both the original legal language and a plain English translation.
1. A system comprising: a search system front end server that routes a given query to one or more computing devices that create a response to the query; a mixer server that determines, based on query processing rules, a sequence in which various servers are called to process the given query, formats requests for processing the given query, and aggregates data obtained from the various servers that are called during query processing; a query reviser that creates various different queries that differ from, but are based on the given query and one or more of prior queries submitted by a same user that submitted the given query or location information associated with the user; and one or more servers that select various portions of content to be incorporated into the search results page, wherein the one or more servers are configured to perform operations including: selecting one or more portions of first content based on the given query; selecting one or more portions of second content based on one or more of the various different queries; and selecting one or more portions of third content based on a previous query that was previously submitted by the user prior to submission of the given query, wherein the previous query is a different query than the given query and different than the one or more of the various different queries; wherein, the mixer server generates and transmits machine executable code that incorporates visual representations of the first content, the second content, and the third content within the search results page, and wherein the search system front end uses the machine executable code to remotely update a display of a client device that submitted the given query to present the search results page including the visual representations of the first content, the second content, and the third content in separate slots of a template for the search results page.
Technology Domain: Search Systems and User Interface Generation. Problem: Improving search result presentation by dynamically incorporating diverse content based on current and historical user queries and location. Summary: This invention describes a search system designed to generate a dynamic search results page. The system includes a front-end server that directs user queries to computing devices for response generation. A mixer server plays a central role by orchestrating the query processing sequence based on predefined rules, formatting requests to various servers, and consolidating the data received. A key component is a query reviser that generates modified queries. These revised queries are derived from the original user query and can also incorporate information from the user's past queries or their current location. The system further comprises one or more servers responsible for selecting content to be displayed. These servers are configured to select portions of first content based on the original query, portions of second content based on the revised queries, and portions of third content based on a distinct prior query submitted by the same user. The mixer server then generates machine-executable code that visually integrates these three types of content into the search results page. This code is transmitted to the client device, enabling the front-end server to remotely update the display and present the search results with visual representations of the first, second, and third content organized within designated sections of a template.
2. The system of claim 1 , wherein the machine executable code generated by the mixer server comprises code that generates a visual representation of text specifying whether a given portion of the first content, the second content, and the third content was selected using the given query, the one or more of the various different queries, or the previous query that was previously submitted by the user prior to submission of the given query.
This invention relates to a system for generating and displaying machine-executable code that visually represents the selection of content portions based on user queries. The system addresses the challenge of tracking and displaying how different segments of content are retrieved in response to various user-submitted queries, ensuring transparency in content selection. The system includes a mixer server that generates code to create a visual representation of text, indicating whether a given portion of content was selected using a specific query, multiple different queries, or a previous query submitted by the user before the current query. The visual representation helps users understand the context and relevance of the displayed content, improving user experience and trust in the system. The mixer server processes multiple content sources, including a first, second, and third content, and generates code that highlights or annotates portions of the content to show their origin—whether they were retrieved by the current query, other related queries, or prior queries. This allows users to see how their search behavior influences the content they receive, enhancing the system's transparency and usability. The system ensures that users can easily identify the source of each content portion, making it easier to assess the relevance and accuracy of the information presented. This is particularly useful in applications where content selection is dynamic and influenced by multiple factors, such as search engines, recommendation systems, or content aggregation platforms.
3. The system of claim 1 , wherein the one or more servers select a search results page template that is populated with the portions of the first content, the second content, and the third content to create the search results page.
This invention relates to a system for generating search results pages by dynamically selecting and populating content from multiple sources. The system addresses the challenge of presenting relevant and diverse search results by integrating content from different types of sources, such as primary search results, secondary content, and third-party content, into a unified search results page. The system includes one or more servers that process search queries and retrieve content from at least three distinct sources. The servers then select a search results page template, which is designed to display portions of the retrieved content in a structured format. The template is populated with the selected portions of the first content (primary search results), the second content (secondary content), and the third content (third-party content) to create a cohesive search results page. This approach ensures that the search results page is both informative and visually organized, enhancing the user experience by providing a well-structured presentation of diverse information. The system dynamically adjusts the content selection and template population based on the query and user context, optimizing relevance and presentation.
4. The system of claim 3 , wherein the search results page template is selected based on information associated with the portions of the first content, the second content, and the third content to be incorporated into the search results page.
This invention relates to a system for dynamically generating search results pages by selecting a template based on the content to be displayed. The system addresses the challenge of presenting search results in a way that is visually coherent and contextually relevant, ensuring that different types of content are integrated seamlessly into a unified search results page. The system includes a search results page generator that incorporates multiple types of content, such as text, images, and multimedia, into a single search results page. The generator selects a template for the search results page based on metadata or other information associated with the portions of the first, second, and third content to be included. This ensures that the layout, formatting, and presentation of the search results are optimized for the specific content being displayed. For example, if the content includes a mix of text-heavy results and image-heavy results, the system may choose a template that balances these elements effectively. The selection process may involve analyzing attributes such as content type, relevance, or user preferences to determine the most appropriate template. The result is a search results page that is both visually appealing and functionally efficient, enhancing the user experience by providing a well-organized and contextually relevant presentation of search results.
5. The system of claim 3 , wherein the portions of the first content, the second content, and the third content comprise subset information used to determine slots in the search results gage template in which the portions of the first content, the second content, and the third content are assigned.
This invention relates to a system for organizing and displaying search results in a structured template. The system addresses the challenge of efficiently presenting diverse content types in a search results interface, ensuring clarity and relevance to users. The system processes first, second, and third content types, each containing distinct information subsets. These subsets are analyzed to determine appropriate slots within a predefined search results template. The system dynamically assigns the content portions to these slots based on their relevance and contextual fit, optimizing the presentation of search results. The template includes multiple slots designed to accommodate different content formats, ensuring a cohesive and user-friendly display. The system may also incorporate additional content types beyond the first, second, and third, each contributing to the overall structure of the search results. The dynamic assignment of content to slots enhances the adaptability of the system, allowing it to handle varying types of search queries and content sources while maintaining a consistent and intuitive user experience. The system improves the efficiency of information retrieval by prioritizing relevant content and organizing it in a structured manner, reducing user effort in navigating search results.
6. The system of claim 3 , wherein selecting the search results page template comprises: identifying valid templates based on information regarding one or more of user interface constraints and policy rules for template formatting; instantiating the valid templates using the information associated with the portions of the first content, the second content, and the third content; and assigning a score to an instantiated template based on the information associated with the portions of the first content, the second content, and the third content associated with the instantiated template.
This invention relates to a system for dynamically selecting and scoring search results page templates based on user interface constraints, policy rules, and content characteristics. The system addresses the challenge of presenting search results in a visually coherent and policy-compliant manner by automatically evaluating and ranking available templates. The system first identifies valid templates by analyzing user interface constraints and policy rules that dictate template formatting, such as layout restrictions or branding guidelines. These constraints ensure that the selected template adheres to predefined standards. Next, the system instantiates the valid templates by incorporating information from multiple content portions, including first, second, and third content segments. These segments may represent different types of search results, metadata, or supplementary data. Each instantiated template is then scored based on how well it aligns with the content characteristics of the first, second, and third content portions. The scoring process evaluates factors such as content relevance, visual balance, and compliance with formatting rules. The highest-scoring template is ultimately selected for displaying the search results, ensuring an optimized and consistent user experience. This approach automates template selection, reducing manual intervention while improving adaptability to varying content and policy requirements.
7. The system of claim 6 , wherein the policy rules define valid or preferred template configurations based on one or more of the number, order, size, and position of the slots or blocks of the template.
This invention relates to a system for managing template configurations in a data processing environment, addressing the challenge of ensuring templates adhere to predefined policy rules. The system includes a template configuration module that generates or modifies templates with slots or blocks for data placement. The policy rules govern valid or preferred configurations by specifying constraints on the number, order, size, and position of these slots or blocks. For example, a rule may require a template to have exactly three slots, arranged in a specific sequence, with predefined dimensions and positions. The system enforces these rules during template creation or modification, ensuring compliance with organizational or application-specific standards. This approach improves consistency, reduces errors, and streamlines template management by automating adherence to structural guidelines. The system may also include a validation module to verify existing templates against the policy rules, flagging non-compliant configurations for correction. By dynamically applying these constraints, the system supports scalable and standardized template usage across different applications or workflows.
8. The system of claim 1 , wherein the various different queries comprise an additional query created based on one or more of the relevance, commerciality, and diversity of the additional query to the given query.
This invention relates to a system for generating and refining search queries to improve search results. The problem addressed is the inefficiency of traditional search systems that rely solely on user-provided queries, often resulting in irrelevant or commercially biased results. The system enhances search performance by dynamically generating additional queries based on relevance, commerciality, and diversity relative to the original query. The system includes a query generation module that analyzes the given query and produces multiple alternative queries. These additional queries are optimized for relevance to the original query, ensuring that the results remain contextually appropriate. The system also evaluates the commerciality of the additional queries, ensuring that the results include a balanced mix of commercial and non-commercial content. Diversity is another key factor, as the system ensures that the additional queries cover a broad range of topics or perspectives related to the original query, preventing overly narrow or biased results. The system may also include a ranking module that prioritizes the generated queries based on their relevance, commerciality, and diversity. This ensures that the most effective queries are used to retrieve search results, improving the overall search experience. The system can be applied in various search applications, including web search engines, e-commerce platforms, and enterprise search systems, to enhance the quality and diversity of search results.
9. The system of claim 1 , wherein the portions of the first content, the second content, and the third content comprise an identifier used for retrieving additional information associated with candidate portions of content from a repository.
This invention relates to a content management system that organizes and retrieves information from a repository. The system addresses the challenge of efficiently accessing and managing large volumes of content by structuring data into distinct portions, each containing identifiers that link to additional related information. The system processes at least three types of content—first, second, and third—each divided into portions. These portions include identifiers that enable retrieval of supplementary data from a central repository. The identifiers act as keys to access further details or related content, improving information retrieval efficiency. The system may also include mechanisms to generate, store, and update these identifiers, ensuring they remain accurate and useful for querying the repository. By associating identifiers with content portions, the system enhances searchability and reduces redundancy, making it easier to locate and retrieve relevant information. The repository may store metadata, related documents, or other supplementary data linked to the identifiers, allowing users to access comprehensive information quickly. This approach is particularly useful in applications requiring structured data access, such as databases, document management systems, or knowledge bases. The system ensures that content portions are easily traceable and that additional information is readily available, improving overall data organization and retrieval performance.
10. A method comprising: routing, using a search system front end server, a given query to one or more computing devices that create a response to the query; determining, using a mixer server, based on query processing rules, a sequence in which various servers are called to process the given query; formatting, using the mixer server, request for processing the given query; aggregating, using the mixer server, data obtained from the various server that are called during query processing; creating, using a query reviser, various different queries that differ from, but are based on the given query and one or more prior queries submitted by a same user that submitted the given query or location information associated with the user; selecting, using one or more servers, one or more portions of first content that are selected based on the given query; selecting, using the one or more servers, one or more portions of second content based on one or more various different queries; and selecting, using the one or more servers, one or more portions of third content based on a pervious query that was previously submitted by the user prior to submission of the given query, wherein the previously query is a different query than the given query and different than the one or more of the various different queries; generating, using the mixer server machine executable code that incorporates visual representations of the first content, the second content, and the third content within the search result page; and transmitting, using the mixer server, the machine executable code, wherein the search system front end uses the machine executable code to remotely update a display of a client device that submitted the given query to present the search results page including the visual representation of the first content, the second content, and the third content in separate slots of a template for the search results page.
The invention relates to a search system that processes user queries and generates dynamic search result pages with multiple content types. The system routes a user's query to various computing devices that generate responses. A mixer server determines the sequence of servers to process the query based on predefined rules, formats the request, and aggregates data from the different servers. A query reviser creates alternative queries based on the original query, prior queries from the same user, or location data. The system selects portions of first content based on the original query, second content based on the alternative queries, and third content based on a previous query distinct from the original and alternative queries. The mixer server generates machine-executable code that incorporates visual representations of these content types into separate slots of a search results page template. This code is transmitted to the client device, which uses it to dynamically update the display, presenting the combined content in a structured layout. The system enhances search results by integrating multiple query-based content sources into a unified, visually organized interface.
11. The method of claim 10 , wherein the machine executable code generated by the mixer server comprises code that generates a visual representation of text specifying whether a given portion of the first content, the second content, and the third content was selected using the given query, the one or more of the various different queries, or the previous query that was previously submitted by the user prior to submission of the given query.
This invention relates to a system for generating and displaying machine-executable code that visually represents the selection of content portions based on user queries. The system addresses the challenge of tracking and displaying how different segments of content are retrieved in response to various user-submitted queries, ensuring transparency in content selection. The method involves a mixer server that generates code to create a visual representation of text. This representation indicates whether a specific portion of content was selected using a given query, multiple different queries, or a previous query submitted by the user before the current query. The system processes at least three distinct content sources—first, second, and third content—and determines how each portion was selected. The visual representation highlights the query or queries responsible for retrieving each content segment, providing users with clarity on the relevance and origin of the displayed information. The generated code ensures that users can distinguish between content selected by the current query, alternative queries, or prior queries, enhancing the user experience by making the content retrieval process more transparent. This approach is particularly useful in applications where multiple content sources are combined, and users need to understand how their queries influence the displayed results. The system dynamically updates the visual representation as new queries are submitted, maintaining accuracy and relevance.
12. The method of claim 10 , wherein the one or more servers select a search results page template that is populated with the portions of the first content, the second content, and the third content to create the search results page.
This invention relates to a system for generating search results pages by dynamically selecting and combining content from multiple sources. The problem addressed is the need to efficiently present search results in a structured and visually appealing manner, particularly when results are derived from different types of content (e.g., text, images, videos) or different sources. The method involves a server receiving a search query and retrieving portions of first content, second content, and third content in response to the query. The server then selects a search results page template designed to display these portions together. The template is populated with the retrieved content portions to create a unified search results page. The template may include predefined layouts, formatting rules, or interactive elements to enhance the presentation of the combined content. This approach ensures that search results are displayed in a consistent and optimized format, improving user experience by providing a cohesive view of diverse content types. The system may also adapt the template selection based on user preferences, device type, or other contextual factors to further personalize the search results presentation.
13. The method of claim 12 , wherein the search results page template is selected based on information associated with the portions of the first content, the second content, and the third content to be incorporated into the search results page.
This invention relates to dynamically generating search results pages by selecting templates based on content characteristics. The method involves incorporating multiple content portions into a search results page, where the content includes at least a first, second, and third portion. The template for the search results page is chosen based on information associated with these content portions, such as their type, relevance, or other metadata. This ensures the layout and presentation of the search results are optimized for the specific content being displayed. The method may also involve analyzing the content to determine its suitability for inclusion in the search results page, such as filtering or ranking the content based on predefined criteria. The selected template then structures the content in a way that enhances user experience, such as prioritizing certain content types or arranging them in a visually coherent manner. This approach improves the relevance and usability of search results by tailoring the presentation to the specific content being displayed.
14. The method of claim 12 , wherein the portions of the first content, the second content, and the third content comprise subset information used to determine slots in the search results page template in which the portions of the first content, the second content, and the third content are assigned.
This invention relates to a method for dynamically assigning content portions to slots in a search results page template. The problem addressed is the efficient and context-aware placement of different types of content (e.g., advertisements, organic search results, and additional information) within a structured search results page. The method involves analyzing portions of first content, second content, and third content to extract subset information. This subset information is used to determine the appropriate slots in the search results page template where each content portion should be placed. The method ensures that content is dynamically assigned to slots based on relevance, user context, or other criteria, optimizing the layout and user experience of the search results page. The first content, second content, and third content may represent different types of information, such as paid advertisements, organic search results, or supplementary data. The subset information derived from these content portions helps in making intelligent decisions about slot assignments, ensuring that the most relevant or valuable content is displayed in the most prominent positions. This approach improves the efficiency of content presentation and enhances user engagement with the search results.
15. The method of claim 12 , wherein selecting the template comprises: identifying valid templates based on information regarding one or more of user interface constraints and policy rules for template formatting; instantiating the valid templates using the information associated with the portions of the first content, the second content, and the third content; and assigning a score to an instantiated template based on the information associated with the portions of the first content, the second content, and the third content associated with the instantiated template.
This invention relates to a method for selecting and scoring templates in a content management system, particularly for generating user interfaces that combine multiple content portions while adhering to formatting constraints and policy rules. The method addresses the challenge of dynamically selecting and scoring templates to ensure compliance with predefined rules while optimizing the presentation of combined content. The process begins by identifying valid templates based on user interface constraints and policy rules that govern template formatting. These constraints may include layout restrictions, accessibility requirements, or branding guidelines. Once valid templates are identified, they are instantiated using information associated with portions of first, second, and third content. This instantiation involves populating the template with the relevant content segments to create a preliminary user interface. Each instantiated template is then assigned a score based on the content portions used. The scoring considers factors such as content relevance, formatting consistency, and adherence to policy rules. The highest-scoring template is selected for generating the final user interface, ensuring that the combined content is presented in a compliant and optimized manner. This method improves content integration by dynamically adapting to constraints while maintaining usability and compliance.
16. The method of claim 15 , wherein the policy rules define valid or preferred template configurations based on one or more of the number, order, size, and position of the slots or blocks of the template.
A system and method for managing template configurations in a digital content creation environment addresses the challenge of ensuring consistency and efficiency in template design. The invention provides a framework for defining and enforcing policy rules that govern the structure of templates, which are used to organize content elements such as text, images, and multimedia. These templates consist of slots or blocks that determine the layout and arrangement of content. The policy rules specify valid or preferred configurations based on criteria such as the number, order, size, and position of the slots or blocks within the template. For example, a rule may enforce that a template must contain exactly three slots, arranged in a specific sequence, with predefined dimensions and relative positions. This ensures that templates adhere to design standards, brand guidelines, or functional requirements, reducing errors and improving workflow efficiency. The system may include a validation module that checks template configurations against the defined policy rules, providing feedback or corrections if deviations are detected. This approach is particularly useful in collaborative environments where multiple users contribute to template design, ensuring uniformity and compliance with organizational standards. The invention enhances automation in template management, streamlining content creation processes while maintaining structural integrity.
17. The method of claim 10 , wherein the various different queries comprise an additional query created based on one or more of the relevance, commerciality, and diversity of the additional query to the given query.
This invention relates to query generation and refinement in information retrieval systems, particularly for improving search results by dynamically creating additional queries based on relevance, commerciality, and diversity. The core problem addressed is the limitation of traditional search systems, which often fail to capture the full intent of a user's query or provide diverse, commercially relevant results. The method involves analyzing an initial query and generating one or more additional queries to enhance search performance. These additional queries are created by evaluating factors such as relevance to the original query, commercial potential (e.g., monetization opportunities), and diversity (ensuring varied results). The system may use machine learning or statistical models to assess these factors and generate optimized queries. The additional queries are then used to retrieve supplementary search results, which are combined with the original results to provide a more comprehensive and high-quality output. The invention improves search accuracy by dynamically adapting to user intent and business needs, ensuring that results are both relevant and commercially viable. This approach is particularly useful in e-commerce, advertising, and content recommendation systems where balancing relevance and commerciality is critical. The method may also incorporate user feedback or historical data to refine query generation over time.
18. The method of claim 10 , wherein the portions of the first content, the second content, and the third content comprise an identifier used for retrieving additional information associated with candidate portions of content from a repository.
This invention relates to content processing systems that retrieve and display information based on identifiers embedded within portions of content. The problem addressed is the need for an efficient way to associate and retrieve additional information related to specific segments of content, such as text, images, or multimedia, without disrupting the user experience. The method involves analyzing content divided into portions, where each portion contains an identifier. These identifiers are used to query a repository to fetch supplementary information linked to the content segments. The system processes at least three distinct content portions—first, second, and third—each containing such identifiers. The identifiers enable dynamic retrieval of contextually relevant data, such as definitions, related media, or metadata, enhancing the usability of the content. The repository may store structured data, allowing quick lookups based on the identifiers. This approach ensures that users can access additional details seamlessly, improving information accessibility and interactivity. The method may also involve filtering or prioritizing retrieved information based on relevance or user preferences. The system can be applied in digital documents, educational materials, or interactive applications where supplementary data enriches the primary content.
19. One or more machine-readable hardware storage devices storing instructions that are executable by one or more processing devices to perform operations comprising: routing a given query to one or more computing devices that create a response to the query; determining, based on query processing rules, a sequence in which various servers are called to process the given query; formatting request for processing the given query; aggregating data obtained from the various server that are called during query processing; creating various different queries that differ from, but are based on the given query and one or more prior queries submitted by a same user that submitted the given query or location information associated with the user; selecting one or more portions of first content that are selected based on the given query; selecting one or more portions of second content based on one or more various different queries; and selecting one or more portions of third content based on a pervious query that was previously submitted by the user prior to submission of the given query, wherein the previously query is a different query than the given query and different than the one or more of the various different queries; generating machine executable code that incorporates visual representations of the first content, the second content, and the third content within the search result page; and transmitting the machine executable code, wherein the search system front end uses the machine executable code to remotely update a display of a client device that submitted the given query to present the search results page including the visual representation of the various portions of content.
This invention relates to a system for processing and presenting search results in a dynamic and personalized manner. The system addresses the challenge of efficiently routing queries, aggregating data from multiple servers, and generating visually rich search result pages tailored to user behavior and context. The system routes a user's query to one or more computing devices that generate a response. Query processing rules determine the sequence in which different servers are called to handle the query. The system formats requests for processing and aggregates data from the various servers involved. It also creates multiple derived queries based on the original query, prior queries from the same user, or location data associated with the user. These derived queries help select portions of content from different sources. The system selects first content based on the original query, second content based on the derived queries, and third content based on a previous query submitted by the user. Machine-executable code is generated to incorporate visual representations of these content portions into a search results page. This code is transmitted to the client device, allowing the search system's front end to dynamically update the display and present the personalized search results. The approach enhances relevance and user engagement by leveraging historical and contextual data.
20. The one or more machine-readable hardware storage devices of claim 19 , wherein the machine executable code comprises code that generates a visual representation of text specifying whether a given portion of the first content, the second content, and the third content was selected using the given query, the one or more of the various different queries, or the previous query that was previously submitted by the user prior to submission of the given query.
This invention relates to information retrieval systems, specifically methods for visually indicating the relevance of content portions in response to user queries. The problem addressed is the difficulty users face in understanding why certain content portions are returned in search results, particularly when multiple queries or query refinements are involved. The system processes a given query and one or more previous queries submitted by a user to retrieve content from a data source. The content is divided into portions, and each portion is evaluated for relevance to the given query, the previous queries, or a combination of both. The system then generates a visual representation of text that explicitly indicates which portions of the retrieved content were selected based on the given query, the previous queries, or a combination of both. This visual representation helps users understand the context and relevance of the retrieved content, improving transparency and usability in search results. The invention enhances search systems by providing clear visual feedback on how content portions are matched to queries, addressing the challenge of query ambiguity and refinement in information retrieval. The visual representation may include annotations, highlights, or other indicators to distinguish between content selected by different queries, ensuring users can track the evolution of search results across multiple query submissions. This approach is particularly useful in complex search scenarios where multiple queries or refinements are used to narrow down results.
21. The one or more machine-readable hardware storage devices of claim 19 , wherein a search results page template is selected and populated with the portions of the first content, the second content, and the third content to create the search results page.
This invention relates to systems for generating search results pages from multiple content sources. The problem addressed is the need to efficiently combine and display relevant content from different sources in a unified search results page. The system retrieves first content from a primary content source, second content from a secondary content source, and third content from a third-party content source. The system then processes these content portions to identify relevant segments, such as text, images, or metadata, that match a user's search query. A search results page template is selected based on predefined criteria, such as the type of content or user preferences, and populated with the processed portions of the first, second, and third content. The populated template is then rendered as a search results page, presenting the combined content in a structured format. The system ensures that the search results page dynamically adapts to the available content and user context, providing a cohesive and relevant search experience. The invention improves the efficiency of content aggregation and presentation in search systems by automating the selection and integration of diverse content sources into a unified display.
22. The one or more machine-readable hardware storage devices of claim 21 , wherein the search results page template is selected based on information associated with the portions of the first content, the second content, and the third content to be incorporated into the search results page.
This invention relates to systems for generating search results pages that dynamically incorporate multiple types of content. The problem addressed is the need for search engines to present diverse content in a structured and visually coherent manner, improving user experience and relevance. The system uses a search results page template that is selected based on metadata or other information associated with the portions of different content types to be included. These content types may include primary search results, advertisements, related queries, or other supplementary information. The template selection ensures that the layout, formatting, and placement of these content portions are optimized for readability and engagement. The system dynamically adjusts the template choice based on the characteristics of the content being displayed, such as relevance, type, or user preferences, to enhance the overall presentation. This approach allows for flexible and adaptive search results pages that can accommodate varying combinations of content while maintaining a consistent and intuitive user interface. The invention improves upon prior art by providing a more intelligent and context-aware method of assembling search results pages, leading to better user satisfaction and interaction.
23. The one or more machine-readable hardware storage devices of claim 21 , wherein the portions of the first content, the second content, and the third content comprise subset information used to determine slots in the search results page template in which the portions of the first content, the second content, and the third content are assigned.
This invention relates to systems for dynamically generating search results pages by assigning content portions to predefined slots in a template. The problem addressed is the need for flexible and efficient presentation of search results, where different types of content (e.g., advertisements, organic results, related queries) must be arranged in a structured yet adaptable manner. The system uses machine-readable hardware storage devices to store a template defining multiple slots for content placement. The template includes rules or logic to determine which portions of first, second, and third content types (e.g., primary results, secondary results, promotional content) should be assigned to which slots. The content portions include subset information, such as metadata or identifiers, that helps the system decide the appropriate slot assignments. This ensures that the search results page is dynamically populated with the most relevant content in the correct positions, improving user experience and engagement. The system may also adjust slot assignments based on user behavior, content relevance, or other contextual factors. The invention enhances the adaptability of search results presentation while maintaining a structured layout.
24. The one or more machine-readable hardware storage devices of claim 21 , wherein selecting the template comprises: identifying valid templates based on information regarding one or more of user interface constraints and policy rules for template formatting; instantiating the valid templates using the information associated with the portions of the first content, the second content, and the third content; and assigning a score to an instantiated template based on the information associated with the portions of the first content, the second content, and the third content associated with the instantiated template.
A system, implemented on machine-readable hardware storage devices, processes a user's search query to deliver a dynamic results page. This involves retrieving various content portions: "first content" based on the *given query*, "second content" based on *different queries* (derived from the given query, prior user queries, or user location), and "third content" based on a *previous user query*. To display this aggregated content, the system selects and populates a suitable *search results page template*. This template selection process includes: 1. **Identifying valid templates:** Based on user interface constraints and policy rules for template formatting. 2. **Instantiating templates:** The identified valid templates are then filled with the information associated with the first, second, and third content portions. 3. **Assigning a score:** A score is given to each instantiated template, determined by the characteristics of the content portions placed within it, to ultimately choose the most appropriate template for display. ERROR (embedding): Error: Failed to save embedding: Could not find the 'embedding' column of 'patent_claims' in the schema cache
25. The one or more machine-readable hardware storage devices of claim 24 , wherein the policy rules define valid or preferred template configurations based on one or more of the number, order, size, and position of the slots or blocks of the template.
This invention relates to a system for managing template configurations in a machine-readable hardware storage environment. The problem addressed is the need to enforce consistent and optimized template configurations across multiple storage devices, ensuring compatibility and performance. The system uses policy rules to validate or prioritize template configurations based on specific criteria, such as the number, order, size, and position of slots or blocks within the template. These rules help maintain uniformity and efficiency in data storage and retrieval operations. The policy rules are stored in a machine-readable format and are applied to evaluate template configurations before they are implemented. This ensures that only valid or preferred configurations are used, reducing errors and improving system reliability. The system may also include mechanisms to dynamically adjust or enforce these rules based on changing storage requirements or environmental conditions. By standardizing template configurations, the invention enhances data integrity, reduces operational overhead, and optimizes storage resource utilization.
26. The one or more machine-readable hardware storage devices of claim 19 , wherein the various different queries comprise an additional query created based on one or more of the relevance, commerciality, and diversity of the additional query to the given query.
This invention relates to systems for generating and optimizing search queries, particularly in digital advertising or information retrieval contexts. The problem addressed is the need to improve the relevance, commercial intent, and diversity of search queries to enhance user experience and advertising effectiveness. The system involves one or more machine-readable hardware storage devices storing instructions for a query generation process. The process creates various different queries based on a given input query. These additional queries are generated by analyzing factors such as relevance to the original query, commercial intent (e.g., likelihood of leading to a transaction), and diversity (e.g., ensuring a range of related but distinct search terms). The system evaluates these factors to determine whether an additional query should be included in the set of optimized queries. For example, a query with high relevance but low commerciality might be excluded if the goal is to prioritize monetizable searches. Similarly, the system may filter out overly similar queries to maintain diversity in search results. The hardware storage devices also store instructions for executing the query generation process, which may involve natural language processing, machine learning models, or other computational techniques to analyze and refine queries. The system ensures that the generated queries are both useful for users and valuable for advertisers or content providers.
27. The one or more machine-readable hardware storage devices of claim 19 , wherein the portions of the first content, the second content, and the third content comprise an identifier used for retrieving additional information associated with candidate portions of content from a repository.
This invention relates to systems for managing and retrieving content from a repository using identifiers embedded within portions of content. The problem addressed is the difficulty in efficiently locating and retrieving related or additional information associated with specific segments of content stored in a repository. The solution involves storing content in a repository where portions of the content include embedded identifiers. These identifiers are used to retrieve additional information linked to the content segments from the repository. The system processes the content to identify these portions and their associated identifiers, enabling users or applications to access supplementary data related to the content segments. The identifiers may be used to query the repository, retrieve metadata, or fetch related content, improving the efficiency of content management and retrieval. The invention ensures that content segments are uniquely identifiable and that their associated information is easily accessible, enhancing the usability of the repository for applications requiring precise content referencing.
Unknown
September 17, 2019
Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.