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: at least one processor; memory, operatively connected to the at least one processor and storing instructions that, when executed by the at least one processor, cause the system to perform a method, the method comprising: receiving, by an origin system, a request from a client device for a content resource, the content resource including at least one embedded resource with a tag; upon identification of the tag, using at least one delivery parameter to obtain, by the origin system, a modified embedded resource from a content delivery network that is separate from the origin system; and delivering, by the origin system, the content resource to the client device with the modified embedded resource, wherein the modified embedded resource includes a direct link to a node within the content delivery network that can deliver content associated with the embedded resource.
2. The system of claim 1 , wherein the request is received over an http connection and the at least one delivery parameter includes an IP address of the client device, and wherein the method further comprises: passing information based on the client IP address to an application programming interface (API) of the content delivery network; in association with the API, obtaining a parameter associated with the embedded resource; identifying, based on the IP address and the parameter, location information for the node in the content delivery network that can serve the content associated with the embedded resource; and generating the modified embedded resource to include the direct link to the node.
A system optimizes content delivery by dynamically generating direct links to a content delivery network (CDN) node based on a client device's IP address. The system receives a request for an embedded resource over an HTTP connection, where the request includes the client device's IP address as a delivery parameter. The system passes this IP address to a CDN API, which retrieves a parameter associated with the embedded resource. Using the IP address and this parameter, the system identifies the optimal CDN node to serve the requested content. The system then modifies the embedded resource to include a direct link to this node, ensuring efficient content delivery tailored to the client's location. This approach reduces latency and improves performance by directing requests to the nearest or most suitable CDN node, enhancing user experience. The system automates the selection and linking process, eliminating manual configuration and improving scalability for content providers.
3. The system of claim 2 , wherein the parameter is a popularity parameter.
This invention relates to a system for managing and analyzing data, particularly focusing on tracking and utilizing popularity metrics. The system is designed to address the challenge of effectively measuring and leveraging the popularity of data items, such as content, products, or services, to improve user engagement, recommendations, or decision-making processes. The system includes a data processing module that collects and processes data related to user interactions with various items. This module tracks metrics such as views, clicks, shares, or other engagement indicators to determine the popularity of each item. The system also incorporates an analysis module that evaluates the collected data to generate a popularity parameter for each item. This parameter quantifies the relative popularity of an item compared to others, enabling the system to rank or prioritize items based on their popularity. Additionally, the system may include a recommendation module that uses the popularity parameter to suggest items to users. For example, the system can recommend highly popular items to new users or highlight trending items to enhance user experience. The system can also adapt its recommendations over time by continuously updating the popularity parameter as new interaction data is collected. By integrating these components, the system provides a dynamic and data-driven approach to managing and utilizing popularity metrics, improving the relevance and effectiveness of recommendations or decision-making processes in various applications.
4. The system of claim 2 , wherein the parameter is a delivery protocol parameter.
A system for managing network communications involves configuring and monitoring delivery protocol parameters to optimize data transmission. The system includes a network interface for receiving and transmitting data packets, a processor for processing the packets, and a memory storing instructions executable by the processor. The system dynamically adjusts delivery protocol parameters, such as transmission control protocol (TCP) window sizes, retransmission timers, or congestion control algorithms, to improve performance based on network conditions. The system monitors network metrics like latency, packet loss, and bandwidth utilization to determine optimal parameter values. It may also include a user interface for manual configuration or a learning module to adapt parameters over time. The system ensures reliable and efficient data delivery by dynamically adjusting these parameters in response to real-time network conditions, addressing issues like congestion, latency, and packet loss. This approach enhances overall network performance and user experience by optimizing how data is transmitted across the network.
5. The system of claim 2 , wherein the information is the IP address.
A system for network security and monitoring involves tracking and analyzing network traffic to identify and mitigate potential threats. The system monitors data packets transmitted across a network, extracting and processing information from these packets to detect anomalies or unauthorized activities. Specifically, the system is designed to identify and log the IP addresses of devices communicating on the network, allowing for real-time or retrospective analysis of network behavior. By focusing on IP addresses, the system can correlate traffic patterns, detect suspicious connections, and enforce security policies based on IP-based rules. This approach helps in identifying malicious actors, preventing unauthorized access, and ensuring compliance with network security protocols. The system may also integrate with other security tools to provide a comprehensive defense mechanism against cyber threats. The use of IP address tracking enables precise identification of network endpoints, facilitating targeted security measures and improving overall network resilience.
6. The system of claim 2 , wherein the information is geographic information.
A system for processing geographic information includes a data collection module that gathers geographic data from various sources, such as GPS devices, satellite imagery, or mapping databases. The system also includes a data processing module that analyzes the geographic data to extract relevant features, such as landmarks, boundaries, or terrain characteristics. A storage module stores the processed geographic data in a structured format, enabling efficient retrieval and updating. The system further includes a user interface module that allows users to interact with the geographic data, such as viewing maps, searching for locations, or generating reports. Additionally, the system may include a communication module that transmits the geographic data to external devices or systems, such as navigation systems or mobile applications. The system is designed to provide accurate and up-to-date geographic information for applications such as navigation, urban planning, or environmental monitoring. The geographic data may include coordinates, elevation data, or other spatial attributes, and the system ensures data integrity and consistency through validation and error-checking mechanisms. The system may also support real-time updates to reflect changes in geographic features or conditions.
7. The system of claim 2 , wherein the location information includes at least one of an IP address, a virtual IP address, one or more absolute uniform resource locators.
A system for managing network resources includes a method for tracking and utilizing location information to optimize network operations. The system collects and processes location data associated with network devices or services, enabling efficient routing, load balancing, or security enforcement. The location information includes identifiers such as IP addresses, virtual IP addresses, or absolute uniform resource locators (URLs). These identifiers help determine the physical or logical position of network entities, allowing the system to dynamically adjust configurations based on geographic or network topology constraints. The system may also integrate with other network management components to enhance performance, reduce latency, or enforce access policies. By leveraging precise location data, the system ensures reliable and secure network operations across distributed environments. The solution addresses challenges in modern networking, such as scalability, dynamic resource allocation, and security, by providing a structured approach to location-aware network management.
8. The system of claim 1 , wherein the tag is a unique tag.
A system for managing and tracking items using unique identifiers. The system includes a tagging mechanism that assigns a unique tag to each item, ensuring no two items share the same identifier. This uniqueness allows for precise tracking, inventory management, and authentication of items. The unique tag may be encoded with information such as item type, origin, or other relevant data. The system further includes a reader device capable of detecting and decoding the unique tag, enabling real-time monitoring and data collection. The reader may be integrated into a networked system for centralized tracking and analysis. The unique tagging mechanism prevents duplication errors, ensuring accurate identification and reducing the risk of counterfeiting or misidentification. The system may be applied in supply chain management, asset tracking, or authentication processes where item uniqueness is critical. The unique tag can be implemented using various technologies, such as RFID, barcodes, or digital watermarks, depending on the application requirements. The system enhances operational efficiency by automating tracking and reducing manual verification steps.
9. The system of claim 1 , wherein the request is over a hypertext transfer protocol (HTTP) connection and the at least one delivery parameter is a location identifier for the client device, the method further comprising: passing, by the origin system, the location identifier to an application programming interface (API) of the content delivery network to generate the modified embedded resource relating to the node.
This invention relates to content delivery systems that optimize the distribution of embedded resources, such as images, scripts, or stylesheets, to client devices over a hypertext transfer protocol (HTTP) connection. The problem addressed is efficiently delivering modified versions of embedded resources based on client-specific parameters, such as location, to enhance performance and relevance. The system includes an origin system that receives a request for an embedded resource from a client device. The request is transmitted over an HTTP connection, and the system identifies at least one delivery parameter, specifically a location identifier for the client device. The origin system then passes this location identifier to an application programming interface (API) of a content delivery network (CDN). The CDN uses this information to generate a modified version of the embedded resource, tailored to the client's location. This modification may include adjusting content, optimizing delivery paths, or selecting region-specific versions of the resource. The modified resource is then delivered to the client device, improving load times and user experience by leveraging location-based optimizations. The system ensures efficient resource delivery while maintaining compatibility with standard HTTP protocols.
10. The system of claim 1 , wherein the content resource is a hypertext markup language (HTML) document and the embedded resource is a link.
A system for managing content resources and embedded resources in web-based applications addresses the challenge of efficiently handling dynamic content and dependencies. The system processes a content resource, such as a hypertext markup language (HTML) document, which contains embedded resources like links. These embedded resources are dynamically resolved and integrated into the content resource to ensure proper functionality and presentation. The system may include a parser to analyze the content resource, an extractor to identify embedded resources, and a resolver to fetch or process these resources. The resolver may validate, transform, or replace embedded resources based on predefined rules or external data sources. This ensures that the content resource remains up-to-date and compatible with evolving web standards. The system may also optimize performance by caching resolved resources or preloading frequently accessed links. By automating the management of embedded resources, the system reduces manual intervention and improves the reliability and efficiency of web content delivery.
11. A system within a content delivery network comprising: at least one processor; memory, operatively connected to the at least one processor and storing instructions that, when executed by the at least one processor, cause the system to perform a method, the method comprising: receiving, from an origin system that is separate from the content delivery network, an embedded resource and at least one parameter associated with the embedded resource; generating a modified embedded resource providing a direct link to a node within the content delivery network for obtaining content associated with the embedded resource; delivering, by the content delivery network, the modified embedded resource to the origin system; receiving, at the node, a request from a client device to obtain the content; and providing the content to the client device.
A content delivery network (CDN) system accelerates the delivery of web content by caching and distributing it across multiple nodes. A challenge in CDNs is efficiently handling embedded resources, such as images, scripts, or stylesheets, which are often referenced by web pages but may not be optimized for fast retrieval. This system addresses that challenge by modifying embedded resources to include direct links to CDN nodes, reducing latency and improving performance. The system includes at least one processor and memory storing instructions that, when executed, perform a method. The method involves receiving an embedded resource and associated parameters from an origin system outside the CDN. The system then generates a modified version of the embedded resource, embedding a direct link to a CDN node that can serve the content. This modified resource is delivered back to the origin system. When a client device requests the content, the CDN node processes the request and provides the content directly, bypassing the origin system for faster delivery. This approach ensures that embedded resources are served efficiently, reducing load times and improving user experience. The system optimizes content distribution by dynamically linking embedded resources to the nearest or most efficient CDN node, enhancing performance without requiring changes to the origin system's infrastructure.
12. The system of claim 11 , wherein the method further comprises replacing the embedded resource with the modified embedded resource in a resource.
The system involves a method for managing embedded resources within a larger resource, such as a web page or document. The primary problem addressed is the need to dynamically modify embedded resources, such as scripts, stylesheets, or media files, without altering the original resource structure. This is particularly useful for security, performance optimization, or content adaptation purposes. The method includes identifying an embedded resource within a resource, extracting the embedded resource, and applying modifications to it. These modifications may include filtering, encryption, compression, or other transformations. The modified embedded resource is then reintegrated into the original resource, replacing the original embedded resource. This ensures that the resource remains functional while incorporating the updated embedded resource. The system may also involve analyzing the embedded resource to determine the type of modification required, such as detecting malicious content or optimizing load times. The method ensures that the modified embedded resource maintains compatibility with the original resource, preventing errors or disruptions in functionality. This approach is useful in web security, content delivery networks, and document processing systems where dynamic resource management is essential.
13. The system of claim 11 , wherein the resource is an HTML document and the modified embedded resource is a link.
This invention relates to systems for managing and modifying embedded resources within digital documents, particularly HTML documents. The problem addressed is the need to dynamically alter embedded resources, such as links, within a document to improve functionality, security, or user experience. The system includes a processor and memory storing instructions to identify an embedded resource within a document, modify the resource, and generate a modified version of the document with the updated resource. In this specific embodiment, the resource being modified is an HTML document, and the modified embedded resource is a link. The system ensures that the link is updated in a way that maintains document integrity while allowing for dynamic changes. This approach is useful in scenarios where links need to be redirected, updated, or secured without altering the core document structure. The invention provides a flexible method to handle embedded resources, particularly links, in a way that enhances document processing and delivery.
14. The system of claim 11 , wherein the modified embedded resource includes at least one of an IP address to facilitate communication with the node to obtain the content associated with the embedded resource, a virtual IP address to facilitate communication with the node to obtain the content associated with the embedded resource, or one or more absolute uniform resource locators to facilitate communication with the node to obtain the content associated with the embedded resource.
This invention relates to systems for managing embedded resources in digital content, particularly addressing challenges in dynamically updating or modifying embedded resources to ensure proper communication with content delivery nodes. The system modifies embedded resources within digital content to include specific addressing information, enabling efficient retrieval of associated content. The modified embedded resources incorporate at least one of an IP address, a virtual IP address, or one or more absolute uniform resource locators (URLs). These addressing elements facilitate communication with a node to obtain the content linked to the embedded resource. The system ensures that the modified embedded resources maintain accurate and up-to-date addressing information, improving content delivery reliability and reducing errors in resource retrieval. This approach is particularly useful in environments where embedded resources may need to be dynamically updated or redirected to different nodes based on network conditions or content availability. The addressing information embedded within the resource allows seamless communication with the appropriate node, ensuring that the associated content is correctly accessed and delivered.
15. The system of claim 11 , wherein the method further comprises providing an application programming interface (API), and wherein the embedded resource is received at the API.
A system for managing embedded resources in a computing environment addresses the challenge of efficiently integrating and accessing dynamic content within applications. The system includes a resource management module that identifies and retrieves embedded resources, such as scripts, stylesheets, or media files, from a distributed network. These resources are dynamically loaded into an application based on predefined criteria, such as user context or device capabilities, to optimize performance and reduce latency. The system also includes a caching mechanism to store frequently accessed resources locally, minimizing redundant network requests. Additionally, the system provides an application programming interface (API) that serves as a centralized entry point for receiving and processing embedded resources. The API standardizes the way resources are requested, validated, and delivered, ensuring compatibility across different applications and platforms. This interface supports various data formats and protocols, allowing seamless integration with third-party services and content providers. The API also enforces security measures, such as authentication and authorization, to protect against unauthorized access or tampering of embedded resources. By combining dynamic resource loading with a robust API, the system enhances application flexibility and scalability while maintaining efficient resource management.
16. A method comprising: receiving, at a content delivery network and from an origin system that is separate from the content delivery network, an embedded resource and at least one parameter associated with the embedded resource; generating a modified embedded resource providing a direct link to a node within the content delivery network for obtaining content associated with the embedded resource; delivering, by the content delivery network, the modified embedded resource to the origin system; receiving, at the node, a request from a client device to obtain the content; and providing the content to the client device.
This invention relates to content delivery networks (CDNs) and addresses the problem of efficiently delivering embedded resources, such as images, scripts, or stylesheets, to client devices. Traditional systems often require client devices to request embedded resources directly from an origin server, which can lead to slower load times and increased latency. The invention improves this process by integrating the CDN with the origin system to optimize content delivery. The method involves receiving an embedded resource and associated parameters from an origin system, which is separate from the CDN. The CDN then generates a modified version of the embedded resource that includes a direct link to a CDN node, allowing the client device to retrieve the content more efficiently. The modified resource is sent back to the origin system, which can then serve it to client devices. When a client device requests the content, the request is routed to the CDN node, which provides the content directly, reducing latency and improving performance. This approach ensures that embedded resources are delivered faster by leveraging the CDN's distributed infrastructure while maintaining compatibility with existing origin systems.
17. The method of claim 16 , further comprising replacing the embedded resource with the modified embedded resource in a resource.
A system and method for managing embedded resources in a digital document or application involves detecting an embedded resource, such as an image, script, or media file, within a document or application. The system analyzes the embedded resource to identify properties or characteristics that may require modification, such as size, format, or accessibility features. Based on the analysis, the system generates a modified version of the embedded resource that addresses the identified issues. For example, the modified resource may be optimized for faster loading, converted to a more accessible format, or adjusted to meet specific technical requirements. The system then replaces the original embedded resource with the modified version within the document or application, ensuring seamless integration without disrupting functionality. This process may be automated or triggered by user input, allowing for dynamic adjustments to embedded resources as needed. The method ensures that embedded resources remain optimized, accessible, and compliant with relevant standards or requirements.
18. The method of claim 16 , wherein the resource is an HTML document and the modified embedded resource is a link.
A system and method for dynamically modifying embedded resources within a web document to improve performance, security, or functionality. The technology addresses the problem of static or inefficient handling of embedded resources in web documents, which can lead to slower load times, security vulnerabilities, or limited functionality. The method involves detecting an embedded resource within a web document, such as an image, script, or stylesheet, and dynamically modifying it based on predefined criteria. For example, an embedded resource may be replaced with a different resource, transformed, or optimized to enhance performance. In one specific implementation, the embedded resource is an HTML document, and the modified embedded resource is converted into a link. This conversion allows for deferred loading, lazy loading, or conditional loading of the resource, improving page load times and reducing initial bandwidth usage. The system may also apply security policies, such as sanitizing or validating the resource before modification, to prevent malicious content from being embedded. The method can be applied in web browsers, content delivery networks, or server-side processing to dynamically adapt embedded resources based on context, user preferences, or network conditions.
19. The method of claim 16 , wherein the modified embedded resource includes at least one of an IP address to facilitate communication with the node to obtain the content associated with the embedded resource, a virtual IP address to facilitate communication with the node to obtain the content associated with the embedded resource, or one or more absolute uniform resource locators to facilitate communication with the node to obtain the content associated with the embedded resource.
This invention relates to systems for managing embedded resources in digital content, particularly for facilitating communication with nodes to retrieve associated content. The problem addressed involves efficiently accessing content linked to embedded resources, such as images, scripts, or other media, within a document or application. Traditional methods often rely on relative paths or dynamic resolution, which can lead to broken links or inefficient content delivery. The solution involves modifying embedded resources to include direct communication mechanisms. These modifications may incorporate an IP address, a virtual IP address, or one or more absolute uniform resource locators (URLs) to enable direct communication with the node hosting the content. By embedding these identifiers, the system ensures that the content can be reliably retrieved without relying on intermediate resolution steps. This approach improves accessibility, reduces latency, and enhances the robustness of content delivery in distributed environments. The method is particularly useful in web applications, cloud-based services, or any system where embedded resources need to be dynamically accessed from remote nodes. The modifications can be applied during content generation, processing, or delivery stages to ensure seamless integration with existing workflows.
20. The method of claim 16 , further comprising providing an application programming interface (API), and wherein the embedded resource is received at the API.
This invention relates to systems and methods for managing and distributing embedded resources in a computing environment. The technology addresses the challenge of efficiently handling embedded resources, such as data, code, or media, within applications or systems. The method involves receiving an embedded resource at an application programming interface (API), which serves as a gateway for processing and integrating the resource into the system. The API facilitates communication between different components, ensuring seamless transmission and utilization of the embedded resource. The embedded resource may include various types of data, such as configuration files, scripts, or multimedia content, which are essential for the operation or enhancement of the system. The API-based approach allows for modular and scalable integration, enabling developers to dynamically incorporate resources without modifying the core system architecture. This method improves resource management by centralizing access and control through the API, reducing complexity and enhancing flexibility in resource handling. The invention is particularly useful in distributed systems, cloud computing, or applications requiring real-time resource updates. By leveraging the API, the system ensures efficient resource distribution, interoperability, and maintainability.
Unknown
September 1, 2020
Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.