10747939

Declarative Interface for Interaction Design

PublishedAugust 18, 2020
Assigneenot available in USPTO data we have
Technical Abstract

Patent Claims
20 claims

Legal claims defining the scope of protection. Each claim is shown in both the original legal language and a plain English translation.

Claim 1

Original Legal Text

1. A computer-implemented method for rendering customized webpages, the method comprising: retrieving a profile indicative of one or more details corresponding to a user; retrieving a deck corresponding to a series of webpages, the deck comprising a set of packs, wherein each pack of the set of packs corresponds to a single webpage in the series of webpages, wherein each pack includes a set of cards corresponding to one or more elements to be rendered in the single webpage, and wherein each card includes one or more variations and a linkage indication corresponding to an amount of linkages between each card to one or more other cards of a plurality of cards in the deck; assigning a weight to each card based at least in part upon their linkage indication such that a larger weight corresponds to a greater amount of linkages and a lower weight corresponds to a lesser amount of linkages; selecting, for a pack of the deck, one or more cards from the respective set of cards based in part on the profile and the weight of each card; rendering a webpage corresponding to the pack of the deck based on the corresponding selected one or more cards for the pack; and displaying, via a user-interface of a client device, the webpage.

Plain English Translation

This invention relates to a system for dynamically generating personalized webpages based on user profiles and webpage structure data. The method involves retrieving a user profile containing details about the user and a predefined deck of webpages structured as a series of interconnected packs. Each pack represents a single webpage and contains multiple cards, where each card corresponds to an element (e.g., text, images, or interactive components) that can be rendered on the webpage. Each card includes variations of the element and a linkage indication that quantifies its connections to other cards in the deck. The system assigns weights to cards based on their linkage indications, with higher weights given to cards with more connections and lower weights to those with fewer. Using the user profile and these weights, the system selects the most relevant cards for each pack. The selected cards are then used to render a customized webpage, which is displayed on a client device. This approach ensures that webpages are tailored to individual users while maintaining logical consistency through the interconnected structure of the deck. The system optimizes content delivery by prioritizing elements with stronger relationships to other parts of the webpage series.

Claim 2

Original Legal Text

2. The computer-implemented method of claim 1 , further comprising: receiving, via the user-interface of the client device, one or more user inputs; and selecting one or more cards from the set of cards corresponding to a second pack from the deck based on the profile and the one or more user inputs.

Plain English Translation

This invention relates to a computer-implemented method for dynamically selecting and displaying digital cards in a user interface, particularly for applications like gaming or interactive content platforms. The method addresses the challenge of personalizing content delivery based on user preferences and real-time interactions, ensuring relevance and engagement. The system involves a client device with a user interface that displays a set of digital cards from a deck. Each card belongs to a specific pack within the deck, and the system maintains a user profile to track preferences and behavior. The method includes receiving user inputs through the interface, such as selections or interactions with displayed cards. Based on the user profile and these inputs, the system selects additional cards from a second pack in the deck, dynamically updating the displayed set to reflect the user's interests or actions. This ensures that the content remains tailored to the user's evolving preferences, enhancing engagement and personalization. The method may also involve generating the deck of cards, where each card is associated with metadata defining its attributes and pack membership. The system may further analyze the user profile to determine which cards from the second pack are most relevant, optimizing the selection process for efficiency and accuracy. This approach improves user experience by reducing irrelevant content and increasing interaction with personalized recommendations.

Claim 3

Original Legal Text

3. The computer-implemented method of claim 1 , wherein each card of the set of cards may include an indication of a reference to one or more other cards of the set of cards.

Plain English Translation

This invention relates to a computer-implemented method for managing interconnected digital cards, where each card in a set can reference one or more other cards. The system addresses the challenge of organizing and navigating complex information by allowing users to create a network of linked cards, enabling efficient knowledge mapping and retrieval. Each card contains content and metadata, and the ability to reference other cards creates a dynamic, interconnected structure. The method involves generating a set of cards, where each card can include a reference to one or more other cards, forming a hierarchical or non-hierarchical relationship. The references allow users to traverse the network, accessing related information in a structured manner. The system may also support visual representations of the card connections, such as graphs or trees, to enhance usability. This approach improves information organization, collaboration, and decision-making by providing a flexible, scalable way to link and explore related data. The method is particularly useful in knowledge management, project planning, and collaborative environments where interconnected data must be easily accessible and navigable.

Claim 4

Original Legal Text

4. The computer-implemented method of claim 1 , wherein each card of the set of cards is a function including a configuration section.

Plain English Translation

This invention relates to a system for managing and executing functions in a computing environment, particularly where functions are represented as modular, configurable units called "cards." The problem addressed is the need for a flexible and scalable way to define, configure, and execute functions in software applications, where functions may require different parameters, settings, or behaviors depending on their use case. The system includes a set of cards, where each card represents a function with a configuration section. The configuration section allows users or developers to customize the behavior of the function by adjusting parameters, settings, or other attributes. This modular approach enables functions to be easily reused, modified, and integrated into different parts of an application without requiring extensive rewriting of code. The configuration section may include fields for input parameters, output specifications, or other metadata that define how the function operates. The system may also include mechanisms for validating configurations, ensuring that the function behaves as expected when executed. This approach improves efficiency in software development by allowing functions to be dynamically adapted to different contexts while maintaining consistency and reliability.

Claim 5

Original Legal Text

5. The computer-implemented method of claim 1 , wherein each card of the set of cards includes an indication of one or more of: a graphic display, a text input field, a selectable icon, a selectable link, a font, a color, or a layout.

Plain English Translation

This invention relates to a computer-implemented method for enhancing user interaction with digital cards in a graphical user interface. The method addresses the challenge of providing flexible and customizable card-based interfaces that can adapt to different user needs and preferences. Each card in a set of cards includes visual and interactive elements such as graphic displays, text input fields, selectable icons, selectable links, fonts, colors, or layouts. These elements allow users to engage with the cards in various ways, such as viewing information, entering data, or navigating to other content. The customizable nature of the cards enables dynamic presentation and interaction, improving usability and user experience. The method may involve generating, displaying, or updating these cards based on user input or system conditions, ensuring adaptability across different applications, such as productivity tools, communication platforms, or data visualization systems. The invention aims to provide a versatile card-based interface that supports rich, interactive content while maintaining a structured and intuitive layout.

Claim 6

Original Legal Text

6. The computer-implemented method of claim 1 , further comprising: transmitting, via the computer network, an indication of each of the one or more selected cards for the pack of the deck from a server to the client device.

Plain English Translation

This invention relates to a computer-implemented method for managing and transmitting card selections in a digital card game or application. The method addresses the need for efficient and secure communication of card selections between a server and a client device over a computer network. The system involves a deck of cards, where one or more cards are selected from the deck and organized into a pack. The method includes transmitting an indication of each selected card from the server to the client device, ensuring that the client device receives accurate and up-to-date information about the selected cards. This transmission may be part of a larger process that involves generating, modifying, or displaying the deck or pack of cards. The method ensures synchronization between the server and client device, allowing for real-time updates and consistent gameplay or application functionality. The invention is particularly useful in multiplayer games, card-based applications, or any system requiring remote card management and communication.

Claim 7

Original Legal Text

7. The computer-implemented method of claim 6 , further comprising: storing, at a database communicatively coupled to the server, the indication of each of the selected cards; and altering, a weight for each card that was indicated as selected.

Plain English Translation

This invention relates to a computer-implemented method for managing and analyzing user interactions with a set of cards, such as in a digital interface or recommendation system. The problem addressed is the need to track and adjust the relevance or importance of cards based on user selections, improving the accuracy of future recommendations or displays. The method involves a server receiving user input indicating selections of one or more cards from a displayed set. The selected cards are stored in a database connected to the server. Additionally, the method adjusts a weight or priority value for each selected card, which can influence how frequently or prominently the card is displayed in future interactions. This adjustment may be based on factors such as selection frequency, user preferences, or other contextual data. The system may also include a client device displaying the cards and transmitting user selections to the server. The database stores the selection data, enabling the server to analyze patterns and refine the weighting mechanism over time. The method ensures that frequently selected cards are prioritized, while less selected cards may be deprioritized or removed from future displays. This dynamic adjustment enhances user experience by tailoring content to individual preferences or behaviors.

Claim 8

Original Legal Text

8. A system for rendering customized webpages, the system comprising: a client device; and a server including one or more processors and one or more memories, the memories including instructions executed on the one or more processors to: retrieve a profile indicative of one or more details corresponding to a user; retrieve a deck corresponding to a series of webpages, the deck comprising a set of packs, wherein each pack of the set of packs corresponds to a single webpage in the series of webpages, wherein each pack includes a set of cards corresponding to one or more elements to be rendered in the single webpage, and wherein each card includes one or more variations and a linkage indication corresponding to an amount of linkages between each card to one or more other cards of a plurality of cards in the deck; assign a weight to each card based at least in part upon their linkage indication such that a larger weight corresponds to a greater amount of linkages and a lower weight corresponds to a lesser amount of linkages; select, via the one or more processors, for a pack of the deck, one or more cards from the respective set of cards based in part on the profile and the weight of each card; render, via the one or more processors, a webpage corresponding to the pack of the deck based on the corresponding selected one or more cards for the pack; and transmit, for display via a user-interface of the client device, the rendered webpage.

Plain English Translation

The system dynamically generates customized webpages by analyzing user profiles and webpage structure. It operates in the domain of personalized web content delivery, addressing the challenge of presenting relevant, engaging content tailored to individual users. The system includes a client device and a server with processors and memory. The server retrieves a user profile containing details about the user and a deck representing a series of webpages. The deck consists of packs, each corresponding to a single webpage. Each pack contains cards, which represent elements to be rendered on the webpage. Each card includes variations and a linkage indication showing its connections to other cards in the deck. The system assigns weights to cards based on their linkage indications, with higher weights for cards having more connections. Using the user profile and card weights, the system selects specific cards for each pack. The selected cards are then used to render a webpage, which is transmitted to the client device for display. This approach ensures that the content presented is both personalized and contextually relevant, improving user engagement. The system dynamically adjusts content based on user data and card relationships, optimizing the presentation of information.

Claim 9

Original Legal Text

9. The system of claim 8 , further comprising instructions to: receive, via the user-interface of the client device, one or more user inputs; and select, via the one or more processors, one or more cards for a second pack from the set of packs based on the profile and the one or more user inputs.

Plain English Translation

This invention relates to a system for dynamically selecting and displaying digital content, such as cards, based on user preferences and interactions. The system addresses the challenge of personalizing content delivery in digital environments, ensuring relevance and engagement by adapting to user behavior and explicit inputs. The system includes a client device with a user-interface and one or more processors, along with a server configured to manage a set of digital content packs. Each pack contains multiple cards, and the server selects a first pack for display on the client device based on a user profile. The profile may include historical data, preferences, or other contextual information. The system further processes the selected pack to generate a subset of cards tailored to the user, optimizing for relevance or other criteria. Additionally, the system receives user inputs via the client device's interface and uses these inputs, along with the user profile, to select one or more cards for a second pack. This allows for real-time adjustments based on user interactions, improving personalization. The system may also track user engagement with the displayed content to refine future selections. The invention enhances digital content delivery by dynamically adapting to user behavior, ensuring that presented content remains relevant and engaging. This approach is particularly useful in applications like recommendation systems, educational platforms, or interactive media.

Claim 10

Original Legal Text

10. The system of claim 8 , wherein a card of the set of cards includes an indication of a reference to one or more other cards of the set of cards.

Plain English Translation

A system for organizing and managing a set of cards, where each card contains information and is linked to other cards in the set. The system allows users to create, store, and retrieve cards, with each card optionally including a reference to one or more other cards. This enables hierarchical or networked relationships between cards, improving navigation and information retrieval. The system may include a user interface for displaying and interacting with the cards, as well as a storage mechanism for maintaining the card data and their interconnections. The references between cards can be used to establish parent-child relationships, cross-references, or other logical connections, enhancing the usability of the system for tasks such as knowledge management, project tracking, or collaborative work. The system may also support features like card creation, editing, deletion, and searching, with the ability to traverse the references to explore related cards. This approach helps users efficiently organize and access interconnected information.

Claim 11

Original Legal Text

11. The system of claim 8 , wherein each card of the set of cards is a function including a configuration section.

Plain English translation pending...
Claim 12

Original Legal Text

12. The system of claim 8 , wherein each card of the set of cards includes an indication of one or more of: a graphic display, a text input field, a selectable icon, a selectable link, a font, a color, or a layout.

Plain English Translation

This invention relates to a system for managing and displaying interactive cards, addressing the need for customizable and user-friendly interfaces in digital applications. The system organizes information into a set of cards, each containing interactive elements such as graphic displays, text input fields, selectable icons, selectable links, fonts, colors, or layouts. These elements allow users to engage with the content dynamically, improving usability and personalization. The cards are part of a larger system that processes user inputs, retrieves data, and generates responses based on the interactions. The system may also include a user interface for managing the cards, enabling users to add, remove, or modify them. The interactive elements within each card enhance the system's functionality by providing visual and textual feedback, facilitating navigation, and supporting data entry. The overall design aims to streamline user interactions while maintaining flexibility in content presentation. This approach is particularly useful in applications requiring dynamic content delivery, such as dashboards, educational tools, or collaborative platforms.

Claim 13

Original Legal Text

13. The system of claim 8 , further comprising instructions to: transmit, to the client device via a computer network, an indication of each of the one or more selected card for the pack of the deck.

Plain English Translation

A system for managing and displaying playing cards in a digital card game environment addresses the need for efficient card selection and transmission to client devices. The system includes a deck of cards organized into one or more packs, where each pack contains a subset of cards from the deck. The system selects one or more cards from the pack based on predefined criteria, such as game rules, player preferences, or random selection algorithms. The selected cards are then transmitted to a client device over a computer network, providing real-time updates to the game interface. The system ensures seamless integration with the game's logic, allowing for dynamic card distribution and interaction. This approach enhances gameplay by reducing latency and improving the responsiveness of card-based interactions in multiplayer or single-player digital card games. The system may also include additional features such as card animations, sound effects, or visual feedback to enhance the user experience. The transmission of card indications ensures that the client device accurately reflects the current state of the game, maintaining synchronization between the server and the client. This technology is particularly useful in online card games where real-time updates are critical for a smooth and engaging gaming experience.

Claim 14

Original Legal Text

14. The system of claim 13 , further comprising instructions to: store, at a database communicatively coupled to the server, the indication of each of the selected cards; and alter a weight for each card that was indicated as selected.

Plain English Translation

This invention relates to a system for managing and analyzing user interactions with a set of cards, such as in a digital interface or recommendation system. The problem addressed is the need to track and adjust the relevance or importance of cards based on user selections, improving personalized content delivery or decision-making processes. The system includes a server that receives user input indicating selections of cards from a displayed set. The server processes these selections to determine which cards were chosen. The system further includes a database connected to the server, where the indications of selected cards are stored for record-keeping and analysis. Additionally, the system adjusts a weight or priority value for each selected card, modifying its future relevance or visibility in subsequent interactions. This weighting mechanism allows the system to dynamically adapt to user preferences or behaviors, enhancing the accuracy of recommendations or the efficiency of decision-making workflows. The system may also include a client device for displaying the cards and transmitting user selections to the server, ensuring seamless interaction between the user and the backend processing components. The overall goal is to create a responsive and adaptive system that improves user engagement by refining card selection based on historical data.

Claim 15

Original Legal Text

15. A non-transitory computer-readable medium storing instructions on a tangible computer-readable medium for rendering customized webpages, the instructions to: retrieve a deck corresponding to a series of webpages, the deck comprising a set of packs, wherein each pack of the set of packs corresponds to a single webpage in the series of webpages, wherein each pack includes a set of cards corresponding to one or more elements to be rendered in the single webpage, and wherein each card includes one or more variations and a linkage indication corresponding to an amount of linkages between each card to one or more other cards of a plurality of cards in the deck; assign a weight to each card based at least in part upon their linkage indication such that a larger weight corresponds to a greater amount of linkages and a lower weight corresponds to a lesser amount of linkages; select, for a pack of the deck, one or more cards from the respective set of cards based in part on the profile and the weight of each card; render a webpage corresponding to the pack of the deck based on the corresponding selected one or more cards for the pack; and display, via a user-interface, the webpage.

Plain English translation pending...
Claim 16

Original Legal Text

16. The non-transitory computer-readable medium of claim 15 , further comprising instructions to: receive, via the user-interface, one or more user inputs; and select one or more cards from the set of cards for a second pack from the set of packs based on the profile and the one or more user inputs.

Plain English Translation

This invention relates to a system for dynamically generating and customizing card-based content, such as flashcards or educational materials, based on user profiles and interactions. The system addresses the challenge of creating personalized learning or informational content by leveraging user data to tailor card selection and presentation. The system includes a non-transitory computer-readable medium storing instructions for a card generation module. This module creates a set of cards, each containing content such as text, images, or multimedia, and organizes them into multiple packs. The system also includes a user-interface module that displays these cards to users and captures their interactions, such as selections or responses. The system further includes a profile module that generates and updates a user profile based on the captured interactions. This profile reflects the user's preferences, knowledge level, or engagement patterns. Additionally, a selection module uses the profile to dynamically select and present cards from the set, ensuring the content aligns with the user's needs or interests. The system also allows for further customization by receiving additional user inputs via the interface. Based on these inputs and the user profile, the system selects one or more cards from a second pack for presentation, enabling adaptive content delivery. This ensures the system can refine its recommendations or selections over time, improving personalization and relevance. The overall approach enhances user engagement by providing tailored, context-aware content.

Claim 17

Original Legal Text

17. The non-transitory computer-readable medium of claim 15 , wherein a card of the set of cards includes an indication of a reference to one or more other cards of the set of cards.

Plain English Translation

A system and method for organizing and managing digital cards in a computing environment, where each card can reference one or more other cards. The technology addresses the challenge of efficiently navigating and linking related information in digital card-based interfaces, such as note-taking, project management, or knowledge management applications. The system allows users to create a set of digital cards, each representing a discrete piece of information. A card may include an indication, such as a visual marker or metadata, that references one or more other cards in the set. This referencing mechanism enables users to establish relationships between cards, facilitating structured information organization and retrieval. The system may also support hierarchical or networked relationships, where a card can reference multiple other cards, and those referenced cards may further reference additional cards. This interconnected structure enhances usability by allowing users to traverse related information seamlessly. The system may be implemented in software applications, web-based platforms, or mobile apps, providing flexibility in how users interact with and manage their digital cards. The referencing feature improves efficiency by reducing redundancy and ensuring that related information is easily accessible.

Claim 18

Original Legal Text

18. The non-transitory computer-readable medium of claim 15 , wherein each card of the set of cards is a function including a configuration section.

Plain English Translation

A system and method for managing and executing functions in a computing environment involves a set of cards, where each card represents a function with a configuration section. The configuration section allows users to define parameters, settings, or inputs for the function, enabling customization and adaptability. These cards are stored in a non-transitory computer-readable medium and can be retrieved, executed, or modified as needed. The system may include a user interface for interacting with the cards, allowing users to select, configure, and execute functions dynamically. The configuration section ensures that each function can be tailored to specific requirements, improving flexibility and usability. The system may also support dependencies between functions, where the output of one function can serve as input to another, enabling complex workflows. The non-transitory computer-readable medium ensures that the functions and their configurations are persistently stored, allowing for reuse and sharing across different sessions or users. This approach simplifies function management by encapsulating both the logic and configuration within a single unit, reducing complexity and improving maintainability. The system may be used in various applications, such as automation, data processing, or software development, where modular and configurable functions are beneficial.

Claim 19

Original Legal Text

19. The non-transitory computer-readable medium of claim 15 , wherein each card of the set of cards includes an indication of one or more of: a graphic display, a text input field, a selectable icon, a selectable link, a font, a color, or a layout.

Plain English Translation

This invention relates to a system for generating and displaying interactive digital cards, addressing the need for customizable and visually engaging content presentation in digital environments. The system involves a non-transitory computer-readable medium storing instructions that, when executed, enable the creation and display of a set of interactive cards. Each card in the set includes one or more interactive elements such as graphic displays, text input fields, selectable icons, selectable links, fonts, colors, or layouts. These elements allow users to engage with the content dynamically, enhancing user experience and interactivity. The system also supports the generation of these cards based on user input, ensuring personalized and contextually relevant content. The cards can be displayed in a user interface, providing a structured and visually appealing way to present information. The invention aims to improve digital content delivery by making it more interactive, customizable, and user-friendly, addressing limitations in traditional static content presentation methods.

Claim 20

Original Legal Text

20. The non-transitory computer-readable medium of claim 15 , further comprising instructions to: transmit, via the computer network, an indication of each of the one or more selected cards for the pack of the deck from a server to the client device.

Plain English Translation

This invention relates to a system for managing and transmitting digital playing cards in a networked card game environment. The problem addressed is the need for efficient and secure transmission of selected card data between a server and client devices in a multiplayer card game. The system involves a non-transitory computer-readable medium storing instructions that, when executed, enable a server to generate a deck of digital playing cards, organize them into one or more packs, and allow a user to select specific cards from these packs. The instructions further enable the server to transmit an indication of the selected cards to a client device over a computer network. The system ensures that the selected cards are properly identified and communicated to the client device, facilitating real-time gameplay updates. The invention may also include additional features such as validating the selected cards, ensuring they meet game rules, and synchronizing the card data between the server and client devices to maintain consistency in the game state. The focus is on optimizing the transmission process to reduce latency and improve the overall gaming experience.

Patent Metadata

Filing Date

Unknown

Publication Date

August 18, 2020

Inventors

Hans Oksendahl
Charles O. Schwabacher

Want to explore more patents?

Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.

Citation & reuse

Analysis on this page is generated by Patentable — an AI-powered patent intelligence platform. AI-generated summaries, explanations, FAQs, and analysis may be reused with attribution and a visible link back to the canonical URL below. Patent abstracts and claims are USPTO public domain.

Cite as: Patentable. “DECLARATIVE INTERFACE FOR INTERACTION DESIGN” (10747939). https://patentable.app/patents/10747939

© 2026 Nomic Interactive Technology LLC. Machine-readable context available at /api/llm-context/10747939. See llms.txt for full attribution policy.

DECLARATIVE INTERFACE FOR INTERACTION DESIGN