Patentable/Patents/US-11481199
US-11481199

Dynamic code management

PublishedOctober 25, 2022
Assigneenot available in USPTO data we have
Inventorsnot available in USPTO data we have
Technical Abstract

Systems and methods for performing dynamic code management, such as dynamic management of JavaScript tags in webpages or code segments in native applications, are disclosed. A user device loading a web or native application can access a factor, such as a user device-specific attribute or a piece of content of the webpage or native application being loaded. That factor can be applied to a rule that is evaluated (e.g., by the user device or a code server) to select one or more desired segments of code (e.g., JavaScript tags or native application code) to be executed by the user device from a pool of available code (e.g., pre-embedded code or dynamically injected code).

Patent Claims
15 claims

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

Claim 3

Original Legal Text

3. The computer-implemented method of claim 1, wherein the piece of web code is selected based on application of the factor to the rule.

Plain English Translation

A system and method for dynamically selecting and executing web code based on contextual factors. The technology addresses the challenge of efficiently managing and applying web code snippets in response to varying conditions, such as user behavior, device capabilities, or network constraints, to optimize performance and functionality. The method involves defining rules that govern the selection of web code pieces, where each rule is associated with one or more factors that influence the selection process. When a triggering event occurs, such as a user interaction or a system state change, the system evaluates the relevant factors against the predefined rules. The piece of web code is then selected based on the application of the factor to the rule, ensuring that the most appropriate code is executed in real-time. This approach enhances adaptability and responsiveness in web applications by dynamically adjusting code execution based on contextual conditions. The system may also include mechanisms for monitoring the effectiveness of the selected code and updating the rules or factors accordingly to improve future selections. The method is particularly useful in scenarios where different web code snippets are required for different user segments, devices, or environmental conditions, ensuring optimal performance and user experience.

Claim 4

Original Legal Text

4. The computer-implemented method of claim 1, wherein the static tag includes the factor and the rule.

Plain English translation pending...
Claim 5

Original Legal Text

5. The computer-implemented method of claim 1, wherein the piece of web code is a JavaScript tag.

Plain English translation pending...
Claim 6

Original Legal Text

6. The computer-implemented method of claim 1, wherein the factor includes customer identification information, and wherein the piece of web code is selected based on the customer identification information.

Plain English translation pending...
Claim 7

Original Legal Text

7. The computer-implemented method of claim 1, wherein the multiple pieces of web code correspond to different versions of a web application executable on the webpage.

Plain English Translation

This invention relates to web application version management and deployment. The problem addressed is the need to efficiently manage and deploy multiple versions of a web application on a single webpage, allowing users to access different versions of the application without requiring separate webpages or complex server-side configurations. The method involves generating multiple pieces of web code, each corresponding to a distinct version of a web application. These versions may include different features, bug fixes, or user interface modifications. The web code pieces are structured to be executable on the same webpage, enabling seamless switching between versions without requiring users to navigate to different URLs or reload the page. The system dynamically loads the appropriate version based on user preferences, device capabilities, or other contextual factors, ensuring optimal performance and compatibility. The invention also includes mechanisms to track and analyze user interactions with each version, allowing developers to gather feedback and performance data to inform future updates. This approach simplifies the deployment process, reduces server load, and enhances user experience by providing access to multiple application versions in a unified environment. The solution is particularly useful for testing new features, rolling out updates incrementally, or supporting legacy versions alongside newer releases.

Claim 10

Original Legal Text

10. The system of claim 8, wherein the piece of web code is selected based on application of the factor to the rule.

Plain English Translation

A system for dynamically selecting and executing web code based on contextual factors. The system operates in the domain of web applications, addressing the challenge of efficiently managing and executing different pieces of web code (e.g., scripts, HTML fragments, or CSS) in response to varying conditions or user interactions. The system includes a rule-based engine that evaluates predefined rules against contextual factors, such as user behavior, device characteristics, or environmental conditions, to determine the most appropriate piece of web code to execute. The selected web code is then dynamically inserted or executed within a web application to modify its behavior or appearance. The system ensures that the selection process is automated and adaptable, reducing manual intervention and improving responsiveness. The rules may include conditions, priorities, or weights to refine the selection logic. The system may also track the performance or impact of the selected web code to optimize future selections. This approach enhances flexibility and efficiency in web application development and deployment.

Claim 11

Original Legal Text

11. The system of claim 8, wherein the static tag includes the factor and the rule.

Plain English translation pending...
Claim 12

Original Legal Text

12. The system of claim 8, wherein the piece of web code is a JavaScript tag.

Plain English Translation

A system for managing web code execution involves dynamically inserting and executing a piece of web code, such as a JavaScript tag, into a web page. The system includes a server that generates a web page with a placeholder for the web code. When the web page is loaded in a user's browser, the system detects the placeholder and dynamically inserts the web code into the web page. The inserted web code is then executed by the browser. The system may also include a tracking mechanism to monitor the execution of the web code and collect data related to its performance. The dynamic insertion and execution of the web code allows for flexible and efficient management of web code, enabling real-time updates and customization without requiring changes to the underlying web page code. This approach addresses the problem of static web code that cannot be easily modified or updated after deployment, improving the adaptability and functionality of web applications.

Claim 13

Original Legal Text

13. The system of claim 8, wherein the factor includes customer identification information, and wherein the piece of web code is selected based on the customer identification information.

Plain English Translation

A system for dynamically selecting and delivering web code to users based on customer identification information. The system operates in the domain of web-based content delivery, addressing the challenge of providing personalized or targeted web content to users. The system identifies a user by extracting customer identification information, which may include user account details, device identifiers, or other unique markers. Based on this information, the system selects a specific piece of web code from a repository of available options. The selected web code is then delivered to the user's device, enabling the display of customized content, advertisements, or functionality tailored to the identified user. The system may also integrate with other components, such as user profiling modules or content management systems, to enhance the selection process. The use of customer identification information ensures that the delivered web code aligns with the user's preferences, behavior, or demographic data, improving engagement and relevance. This approach is particularly useful in e-commerce, digital advertising, and personalized web applications.

Claim 14

Original Legal Text

14. The system of claim 8, wherein the multiple pieces of web code correspond to different versions of a web application executable on the webpage.

Plain English Translation

A system for managing multiple versions of a web application on a webpage includes a server that generates and transmits web code to a client device. The web code is divided into multiple pieces, each corresponding to a different version of the web application. The client device receives the web code and executes the appropriate version of the web application based on the received code. The system ensures that different users or devices can access different versions of the web application simultaneously, allowing for testing, updates, or feature rollouts without disrupting the entire user base. The server may dynamically select which version of the web application to provide based on user preferences, device capabilities, or other criteria. The system also includes mechanisms to track and manage the distribution of different versions, ensuring compatibility and performance across various client devices. This approach enables seamless transitions between versions, reduces downtime, and improves the overall user experience by providing tailored versions of the web application.

Claim 17

Original Legal Text

17. The non-transitory, computer-readable storage medium of claim 15, wherein the piece of web code is selected based on application of the factor to the rule.

Plain English translation pending...
Claim 18

Original Legal Text

18. The non-transitory, computer-readable storage medium of claim 15, wherein the static tag includes the factor and the rule.

Plain English translation pending...
Claim 19

Original Legal Text

19. The non-transitory, computer-readable storage medium of claim 15, wherein the piece of web code is a JavaScript tag.

Plain English translation pending...
Claim 20

Original Legal Text

20. The non-transitory, computer-readable storage medium of claim 15, wherein the factor includes customer identification information, and wherein the piece of web code is selected based on the customer identification information.

Plain English translation pending...
Claim 21

Original Legal Text

21. The non-transitory, computer-readable storage medium of claim 15, wherein the multiple pieces of web code correspond to different versions of a web application executable on the webpage.

Plain English Translation

A system and method for managing web application versions involves storing multiple pieces of web code on a non-transitory, computer-readable storage medium. These pieces of web code correspond to different versions of a web application that can be executed on a webpage. The system allows for the selection and deployment of specific versions of the web application based on user requirements or system conditions. This approach enables efficient version control, testing, and deployment of web applications, ensuring compatibility and functionality across different environments. The system may also include mechanisms for tracking changes between versions, rolling back to previous versions, and dynamically loading the appropriate version of the web application based on user input or system parameters. This solution addresses the challenge of managing multiple versions of web applications in a scalable and organized manner, reducing errors and improving deployment efficiency.

Classification Codes (CPC)

Cooperative Patent Classification codes for this invention. Click any code to explore related patents in that topic.

Patent Metadata

Filing Date

October 5, 2020

Publication Date

October 25, 2022

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 code management” (US-11481199). https://patentable.app/patents/US-11481199

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