10423304

Dynamic Web Actions Palette

PublishedSeptember 24, 2019
Assigneenot available in USPTO data we have
Technical Abstract

Patent Claims
18 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 method of dynamically configuring a Web actions palette, the method comprising: receiving a textual message from a message transmitter in a communications program of a message recipient, the program executing in memory of a computer; identifying in text of the textual message, words correlated to a suggestion to perform an action exposed by an application programming interface (API) of a social media Web site executing remotely from the computer, the action comprising establishing a connection within the social media Web site between the message recipient and a message transmitter of the textual message; generating a network request to perform the action in the Web site by combining a network reference to the social media Web site with a reference to a specific operation included in the API of the Web site comprising establishing a connection in the social media Web site between the message recipient and the message transmitter; configuring a button to transmit the generated network request and updating a palette of one or more buttons with the configured button for display in the computer; displaying the palette in the computer; and, repeating the loading, identifying, generating, configuring and displaying for additional messages received in the communications program.

Plain English translation pending...
Claim 2

Original Legal Text

2. The method of claim 1 , wherein the network request is a uniform resource locator pointing to a page and invoking an action of a social media Web site.

Plain English Translation

A system and method for processing network requests in a social media environment involves handling requests that include a uniform resource locator (URL) pointing to a specific webpage and triggering an action on a social media website. The method includes receiving a network request from a client device, where the request contains a URL that specifies a webpage and an associated action to be performed on the social media platform. The action may include posting content, sharing a link, or interacting with user-generated material. The system parses the URL to extract the target webpage and the intended action, then processes the request by executing the specified action on the social media site. This allows users to perform social media actions directly through URL-based commands, streamlining interactions and reducing manual steps. The method ensures compatibility with existing web protocols while enabling dynamic, action-driven navigation within social media platforms. The approach enhances user experience by automating repetitive tasks and integrating social media functionality into standard web requests.

Claim 3

Original Legal Text

3. The method of claim 1 , further comprising filtering the palette to remove an existing button in response to the configuring of the button to transmit the generated network request.

Plain English Translation

A system and method for dynamically managing user interface elements in a graphical interface, particularly for generating and transmitting network requests. The technology addresses the challenge of efficiently organizing and updating interactive elements, such as buttons, in a user interface to prevent redundancy and improve usability. The method involves configuring a button to generate and transmit a network request, which may include defining parameters, endpoints, or other request-specific details. When a button is configured to transmit a generated network request, the system automatically filters a palette of available buttons to remove any existing buttons that perform the same or similar functions. This ensures that duplicate or redundant buttons are eliminated, maintaining a clean and functional interface. The filtering process may involve comparing the configuration details of existing buttons with the newly configured button to determine overlaps in functionality. The system may also provide feedback or confirmation to the user when a button is removed, ensuring transparency in the interface management process. This approach enhances user experience by reducing clutter and preventing conflicts between similar interactive elements.

Claim 4

Original Legal Text

4. The method of claim 1 , further comprising sorting the palette to re-order buttons in the palette in response to the configuring of the button to transmit the generated network request.

Plain English Translation

A system and method for dynamically managing and configuring interactive buttons in a graphical user interface (GUI) palette, particularly for generating and transmitting network requests. The invention addresses the challenge of efficiently organizing and customizing buttons in a user interface to streamline workflows and improve user productivity. The method involves creating a button within a palette, where the button is associated with a network request that can be transmitted upon user interaction. The button is configured to generate and transmit the network request when activated, allowing users to quickly execute predefined actions. Additionally, the palette is automatically sorted to reorder the buttons based on their configuration, ensuring frequently used or recently configured buttons are prioritized for easier access. This dynamic reordering enhances usability by reducing the time users spend searching for specific buttons, thereby improving efficiency in tasks that require repetitive network interactions. The system may also include features for customizing button appearances, such as icons or labels, to further aid in quick identification and use. The invention is particularly useful in applications where users frequently interact with network-based services, such as web development tools, automation platforms, or cloud management interfaces.

Claim 5

Original Legal Text

5. The method of claim 1 , wherein the palette is displayed in a newly composed message in the communications program.

Plain English Translation

A system and method for enhancing user interaction in a communications program involves displaying a customizable palette of selectable elements within a newly composed message. The palette includes predefined or user-defined elements such as emojis, stickers, or other graphical or textual content. When a user initiates a new message, the palette is automatically presented, allowing quick access to frequently used or contextually relevant elements. The palette may be dynamically updated based on user preferences, message content, or external data sources. The system ensures the palette remains accessible and intuitive, reducing the need for manual navigation or external tools. This improves efficiency and engagement in digital communication by streamlining the insertion of expressive or functional elements into messages. The method may also include features such as predictive suggestions, collaborative editing, or integration with third-party content providers to further enhance usability. The palette can be customized to adapt to different communication contexts, such as professional or personal messaging, ensuring relevance and ease of use.

Claim 6

Original Legal Text

6. The method of claim 1 , wherein the Web site is a social media Web site and the action is an action to establish a connection in the social media Web site.

Plain English Translation

This invention relates to social media platforms and methods for managing user interactions. The problem addressed is the need to control or restrict certain actions within social media websites, particularly actions that establish connections between users. The invention provides a system where a user can set preferences or rules to automatically manage or block connection requests from other users based on predefined criteria. This includes filtering incoming connection requests based on factors such as user profiles, activity history, or other metadata. The system may also notify the user of blocked requests or allow manual review of filtered connections. The method ensures that users can maintain control over their social network while reducing unwanted or spam-like connection attempts. The invention applies to any social media platform where users can establish connections, such as friend requests, follow requests, or other forms of digital relationships. The system may operate in the background, applying rules without requiring constant user intervention, or it may prompt the user for approval when certain conditions are met. The goal is to enhance user privacy, security, and convenience by automating the management of social connections.

Claim 7

Original Legal Text

7. A data processing system configured for dynamically configuring a Web actions palette, the system comprising: a mobile computing device comprising memory and a processor; a communications program executing in the memory of the mobile computing device; and, a Web actions palette module executing in the memory of the mobile computing device, the module comprising program code enabled upon execution in the memory of the mobile computing device to receiving a textual message from a message transmitter in the communications program of a message recipient, identify in the text of the textual message, words correlated to a suggestion to perform an action exposed by an application programming interface (API) of a social media Web site executing remotely from the mobile computing device, the action comprising establishing a connection within the social media Web site between the message recipient and a message transmitter of the textual message, generate a network request to perform the action in the Web site by combining a network reference to the social media Web site with a reference to a specific operation included in the API of the Web site comprising establishing a connection in the social media Web site between the message recipient and the message transmitter, configure a button to transmit the generated network request and update a palette of one or more buttons with the configured button for display in the mobile computing device, display the palette in the mobile computing device, and repeat the loading, identifying, generating, configuring and displaying for additional messages received in the communications program.

Plain English Translation

A data processing system dynamically configures a Web actions palette on a mobile computing device to facilitate social media interactions. The system includes a mobile device with memory and a processor, a communications program, and a Web actions palette module. The module analyzes incoming textual messages to identify keywords or phrases that suggest an action related to a social media website's API, such as establishing a connection (e.g., a friend request) between the message recipient and the sender. Upon detecting such a suggestion, the module generates a network request to perform the action by combining a reference to the social media website and the specific API operation. It then creates a button to transmit this request and updates a palette of action buttons displayed on the mobile device. The palette is dynamically updated for each new message, allowing users to quickly perform social media actions directly from their messaging interface without navigating to the social media site. This system streamlines user interactions by automating the detection of social media-related requests and providing immediate actionable options.

Claim 8

Original Legal Text

8. The data processing system of claim 7 , wherein the network request is a uniform resource locator pointing to a page and invoking an action of a social media Web site.

Plain English Translation

A data processing system is designed to handle network requests, particularly those involving social media websites. The system processes a network request that is a uniform resource locator (URL) pointing to a specific web page and invoking an action on a social media platform. This action could include posting content, sharing a link, or interacting with user-generated material. The system interprets the URL to determine the intended action and executes it accordingly, ensuring seamless integration with the social media site's functionality. The system may also validate the request, authenticate the user, and manage data transmission to complete the action. This approach streamlines user interactions with social media platforms by automating actions triggered by URL-based requests, reducing manual steps and improving efficiency. The system is particularly useful in scenarios where automated or scripted interactions with social media are required, such as content distribution, analytics, or user engagement tasks. By handling these requests programmatically, the system enhances the reliability and speed of social media actions, benefiting both users and developers.

Claim 9

Original Legal Text

9. The data processing system of claim 7 , wherein the program code is further enabled to filter the palette to remove an existing button in response to the configuring of the button to transmit the generated network request.

Plain English Translation

A data processing system is designed to manage user interface elements, specifically buttons, in a graphical user interface (GUI). The system addresses the challenge of dynamically configuring and managing interactive elements within a GUI, ensuring efficient handling of user interactions and network requests. The system includes a palette of configurable buttons, where each button can be customized to trigger specific actions, such as generating and transmitting network requests. When a button is configured to send a network request, the system automatically filters the palette to remove the existing button, preventing redundancy and maintaining a clean interface. This ensures that only relevant and functional buttons remain available for user interaction. The system dynamically updates the palette based on user configurations, optimizing the GUI for usability and performance. The removal of buttons after configuration helps avoid conflicts and ensures that each button serves a distinct purpose, enhancing the overall user experience. The system may also include additional features, such as generating and transmitting network requests in response to user interactions, further streamlining the process of handling user inputs and system responses.

Claim 10

Original Legal Text

10. The data processing system of claim 7 , wherein the program code is further enabled to sort the palette to re-order buttons in the palette in response to the configuring of the button to transmit the generated network request.

Plain English Translation

A data processing system is designed to manage and customize graphical user interface (GUI) elements, specifically buttons within a palette. The system addresses the challenge of efficiently organizing and configuring buttons in a user interface to streamline user interactions. The system includes a palette containing multiple buttons, each associated with a network request. When a button is configured to transmit a generated network request, the system automatically sorts and reorders the buttons within the palette. This reordering ensures that frequently used or recently configured buttons are prioritized, improving user accessibility and workflow efficiency. The sorting mechanism may prioritize buttons based on factors such as usage frequency, recency of configuration, or user-defined preferences. This dynamic reordering enhances the usability of the GUI by reducing the time users spend searching for frequently used buttons, thereby optimizing the interaction process. The system may also include additional features such as customizable button properties, visual feedback mechanisms, and integration with backend services to generate and transmit network requests. The overall goal is to provide a more intuitive and efficient user experience by dynamically adapting the button arrangement in response to user actions.

Claim 11

Original Legal Text

11. The data processing system of claim 7 , wherein the palette is displayed in a newly composed message in the communications program.

Plain English Translation

Technical Summary: This invention relates to data processing systems for enhancing user interaction in communications programs, particularly focusing on the display and use of color palettes within messaging interfaces. The system addresses the challenge of efficiently selecting and applying colors in digital communications, improving user experience by integrating a color palette directly into the message composition area. The system includes a communications program that allows users to send and receive messages, with a feature for selecting and applying colors to text or other elements within a message. A color palette is provided, containing a set of predefined or customizable color options. When a user composes a new message, the palette is displayed within the message composition interface, enabling real-time color selection without navigating away from the messaging environment. The palette may include tools for adjusting color properties such as hue, saturation, and brightness, and may support saving frequently used colors for quick access. The system ensures seamless integration of the palette into the messaging workflow, reducing interruptions and enhancing productivity. The palette can be dynamically updated based on user preferences or system settings, and may include options for applying colors to specific text segments or entire messages. The invention improves the visual customization of messages while maintaining a streamlined user interface.

Claim 12

Original Legal Text

12. The data processing system of claim 7 , wherein the Web site is a social media Web site and the action is an action to establish a connection in the social media Web site.

Plain English Translation

A data processing system monitors user activity on a social media website to detect when a user performs an action to establish a connection with another user. The system analyzes the user's behavior, such as browsing patterns or interaction history, to determine whether the connection action is likely to be fraudulent or malicious. If the system identifies suspicious activity, it can block the connection request or alert the user. The system may also use machine learning models trained on historical data to improve detection accuracy over time. The social media website may include platforms where users can follow, friend, or connect with others, and the system is designed to prevent automated or malicious accounts from exploiting these features. The system integrates with the social media platform's backend infrastructure to monitor and analyze connection requests in real time, ensuring a secure and trustworthy user experience.

Claim 13

Original Legal Text

13. A computer program product for dynamically configuring a Web actions palette, the computer program product comprising a non-transitory computer readable storage medium having program instructions embodied therewith, the program instructions executable by a device to cause the device to perform a method comprising: receiving a textual message from a message transmitter in a communications program of a message recipient, the program executing in memory of a computer; identifying in text of the textual message, words correlated to a suggestion to perform an action exposed by an application programming interface (API) of a social media Web site executing remotely from the computer, the action comprising establishing a connection within the social media Web site between the message recipient and a message transmitter of the textual message; generating a network request to perform the action in the Web site by combining a network reference to the social media Web site with a reference to a specific operation included in the API of the Web site comprising establishing a connection in the social media Web site between the message recipient and the message transmitter; configuring a button to transmit the generated network request and updating a palette of one or more buttons with the configured button for display in the computer; displaying the palette in the computer; and, repeating the loading, identifying, generating, configuring and displaying for additional messages received in the communications program.

Plain English Translation

This invention relates to dynamically configuring a Web actions palette in a communications program to facilitate social media interactions. The problem addressed is the inefficiency of manually navigating to a social media website to perform actions like connecting with a user, which disrupts the workflow of the communications program. The solution involves automatically detecting keywords in received messages that suggest a social media action, such as establishing a connection, and dynamically generating a button in a palette to perform that action without leaving the communications program. The system operates by receiving a textual message from a sender in a communications program running on a computer. It analyzes the message text to identify words correlated with a social media action, such as connecting with the sender. Upon detection, the system generates a network request to perform the action by combining a reference to the social media website's API with the specific operation (e.g., establishing a connection). A button is then configured to transmit this request and added to a palette of action buttons displayed in the communications program. This process repeats for each new message, dynamically updating the palette with relevant social media actions based on message content. The invention streamlines social media interactions by integrating them directly into the communications program, reducing the need for manual navigation.

Claim 14

Original Legal Text

14. The computer program product of claim 13 , wherein the network request is a uniform resource locator pointing to a page and invoking an action of a social media Web site.

Plain English Translation

A system and method for processing network requests in a computing environment involves analyzing and modifying requests to improve performance, security, or functionality. The system intercepts network requests, such as those made by a web browser or application, and applies predefined rules or policies to determine whether to allow, modify, or block the request. This includes inspecting request parameters, headers, or payloads to detect malicious activity, enforce security policies, or optimize performance. In one implementation, the system processes a network request that is a uniform resource locator (URL) pointing to a web page and invoking an action on a social media website. The system may analyze the URL to determine if it contains suspicious parameters, malicious scripts, or unauthorized access attempts. It may also modify the request to add security headers, filter out harmful content, or redirect the request to a safer endpoint. The system can also log the request for auditing or analytics purposes, providing insights into user behavior or potential security threats. The system may operate as a proxy, middleware, or browser extension, intercepting requests before they reach their destination. It can be configured to handle various types of network requests, including HTTP, HTTPS, or WebSocket requests, and can be deployed in different environments, such as enterprise networks, cloud services, or individual user devices. The system aims to enhance security, compliance, and performance while maintaining the intended functionality of the network request.

Claim 15

Original Legal Text

15. The computer program product of claim 13 , wherein the method further comprises filtering the palette to remove an existing button in response to the configuring of the button to transmit the generated network request.

Plain English Translation

This invention relates to user interface customization in software applications, specifically addressing the challenge of managing interactive elements like buttons within a graphical interface. The system provides a method for dynamically configuring a button to generate and transmit a network request when activated. The method involves selecting a button within a user interface, configuring the button to trigger a network request upon activation, and generating the request based on predefined parameters. The system further includes a palette of available buttons that can be filtered to remove an existing button when it is configured to transmit the generated network request. This ensures that the palette remains organized and avoids redundancy by preventing duplicate or unused buttons from cluttering the interface. The filtering process is automated, occurring in response to the button's configuration, thereby streamlining the user's workflow. The invention is particularly useful in applications where dynamic user interfaces are required, such as web-based dashboards or interactive data visualization tools, where efficient button management enhances usability and performance.

Claim 16

Original Legal Text

16. The computer program product of claim 13 , wherein the method further comprises sorting the palette to re-order buttons in the palette in response to the configuring of the button to transmit the generated network request.

Plain English Translation

This invention relates to a computer program product for managing user interface elements, specifically a palette of buttons in a graphical user interface. The problem addressed is the need to dynamically reorganize interface elements based on user interactions to improve usability and efficiency. The invention provides a method for configuring a button in a palette to transmit a generated network request, such as an API call, when activated. The method includes generating the network request based on predefined parameters, associating the request with the button, and triggering the request upon user interaction. Additionally, the method includes sorting the palette to reorder buttons based on their configuration, ensuring frequently used or recently configured buttons are prioritized for better accessibility. The sorting mechanism may involve prioritizing buttons that have been recently configured to transmit network requests, placing them in more prominent positions within the palette. This dynamic reordering helps users quickly access the most relevant or frequently used buttons, reducing the time and effort required to navigate the interface. The invention enhances user experience by adapting the interface layout to user behavior, particularly in applications where multiple network requests are frequently initiated from a palette of buttons.

Claim 17

Original Legal Text

17. The computer program product of claim 13 , wherein the palette is displayed in a newly composed message in the communications program.

Plain English Translation

A system and method for enhancing digital communication interfaces involves dynamically generating and displaying a customizable palette of interactive elements within a messaging application. The palette includes selectable options such as emojis, stickers, or other multimedia elements that users can insert into messages. The palette is automatically displayed in a newly composed message window of the communications program, allowing users to quickly access and incorporate these elements without navigating away from the message composition area. This improves user experience by reducing steps and streamlining the process of adding expressive content to messages. The system may also track user preferences or usage patterns to personalize the palette contents, further optimizing the interaction. The solution addresses the problem of cumbersome or disruptive methods for inserting multimedia elements in messaging applications, providing a more intuitive and efficient workflow.

Claim 18

Original Legal Text

18. The computer program product of claim 13 , wherein the Web site is a social media Web site and the action is an action to establish a connection in the social media Web site.

Plain English Translation

This invention relates to computer program products for managing user interactions on social media websites. The technology addresses the challenge of efficiently processing and analyzing user actions, particularly those involving connection requests or relationship establishment, to improve user experience and platform functionality. The system involves a computer program product that monitors and processes user actions on a social media website. When a user performs an action to establish a connection (e.g., sending a friend request, following another user, or accepting a connection), the system captures and analyzes this action. The analysis may include determining the context, relevance, or impact of the action, which can then be used to enhance features such as recommendations, notifications, or privacy controls. The program product may also integrate with other components, such as data storage systems, to store and retrieve user action data for further processing. Additionally, it may include mechanisms to validate the action, ensuring it complies with platform policies or user preferences before execution. The system aims to streamline social media interactions by automating the handling of connection-related actions, reducing manual effort, and improving the accuracy and efficiency of social networking features.

Patent Metadata

Filing Date

Unknown

Publication Date

September 24, 2019

Inventors

Jeremy A. Greenberger
Trudy L. Hewitt

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. “DYNAMIC WEB ACTIONS PALETTE” (10423304). https://patentable.app/patents/10423304

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

DYNAMIC WEB ACTIONS PALETTE