Legal claims defining the scope of protection. Each claim is shown in both the original legal language and a plain English translation.
1. A method for operating a telecommunications network comprising a content delivery network (CDN) system, the method comprising: receiving a first request, at a first resolver device of the CDN system, wherein the first request is from a requesting device, the first request comprising a first internet protocol (IP) address using a first IP address protocol, and the first IP address being related to the requesting device; storing, at the first resolver device of the CDN system, the first IP address related to the requesting device in a database of routing protocol information; generating, by the CDN system, an address identifier associated with first request; receiving, at a second resolver device of the CDN system, a second request at the CDN system, the second request comprising a second IP address using a second IP address protocol, the second IP address being related to the requesting device, wherein the second IP address protocol is different than the first IP address protocol; and correlating the first IP address stored in the database and the second IP address of the requesting device based on the address identifier, wherein the first IP address protocol is an Internet Protocol version 6 (IPv6) address and the second IP address protocol is an Internet Protocol version 4 (IPv4) address.
This invention relates to a method for operating a telecommunications network with a content delivery network (CDN) system to manage requests from devices using different IP address protocols. The method addresses the challenge of correlating requests from the same device when the device uses both IPv4 and IPv6 addresses, which can complicate content delivery and routing decisions. The method involves receiving a first request at a resolver device in the CDN system, where the request includes an IPv6 address associated with the requesting device. The resolver device stores this IPv6 address in a database of routing protocol information and generates an address identifier for the request. Later, a second request is received at another resolver device in the CDN system, this time containing an IPv4 address from the same requesting device. The system correlates the IPv6 and IPv4 addresses by matching them using the previously generated address identifier. This allows the CDN to recognize that both requests originate from the same device, even though they use different IP address protocols. The method ensures consistent routing and content delivery by maintaining a unified view of the device's network activity across IPv4 and IPv6 addresses.
2. The method as recited in claim 1 further comprising: assigning an attribute of the second IP address to the first IP address of the requesting device.
This invention relates to network address management, specifically addressing the challenge of dynamically assigning and managing IP addresses in a network environment. The method involves a system where a first IP address is assigned to a requesting device, and a second IP address is assigned to a different device. The method further includes assigning an attribute of the second IP address to the first IP address of the requesting device. This attribute transfer ensures that the requesting device can utilize properties or permissions associated with the second IP address, such as access rights, routing preferences, or security policies, without requiring a direct reassignment of the second IP address itself. The approach allows for flexible and efficient IP address management, particularly in scenarios where devices need temporary or conditional access to specific network resources or services. By dynamically associating attributes from one IP address to another, the system avoids the need for complex reconfiguration or manual intervention, improving network adaptability and reducing administrative overhead. The method is particularly useful in environments where IP addresses are frequently reassigned or where devices require temporary access to restricted resources.
3. The method as recited in claim 1 wherein the database of routing protocol information comprises the attribute of the second IP address.
A system and method for managing routing protocol information in network communication involves storing and retrieving routing data to optimize network traffic flow. The technology addresses the challenge of efficiently handling routing information in large-scale networks, where traditional methods may struggle with scalability and accuracy. The method includes a database that stores routing protocol information, including attributes of network addresses such as IP addresses. Specifically, the database contains the attribute of a second IP address, which may be used to identify or route network traffic to a secondary or backup network node. This ensures redundancy and reliability in network communication, allowing for seamless failover or load balancing. The system dynamically updates the database with routing protocol information, enabling real-time adjustments to network paths based on current conditions. By maintaining detailed attributes of network addresses, the method improves routing efficiency and reduces latency, enhancing overall network performance. The solution is particularly useful in environments requiring high availability and fault tolerance, such as data centers, cloud computing platforms, and enterprise networks. The database's ability to store and retrieve IP address attributes ensures accurate and up-to-date routing decisions, minimizing disruptions and optimizing traffic flow.
4. The method as recited in claim 3 wherein the attribute of the second IP address is an estimated geographic location of the requesting device.
A system and method for analyzing network traffic involves determining attributes of IP addresses associated with devices requesting access to a network resource. The method includes receiving a request from a device, identifying a first IP address assigned to the device, and determining an attribute of the first IP address. The attribute may include an estimated geographic location of the requesting device. The method further involves identifying a second IP address associated with the device, determining an attribute of the second IP address, and comparing the attributes of the first and second IP addresses. If the attributes differ, the method may flag the request as potentially suspicious or block access. The system may use historical data or external databases to estimate the geographic location of the device based on its IP address. This approach helps detect anomalies, such as requests originating from unexpected locations, which may indicate fraudulent activity or unauthorized access attempts. The method can be applied in cybersecurity, network monitoring, or fraud detection systems to enhance security by identifying inconsistencies in IP address attributes.
5. The method as recited in claim 1 further comprising: transmitting a redirect message to the requesting device, the redirect message comprising an identifier of the first IP address.
A system and method for managing network requests involves redirecting a requesting device to a specific IP address. The method includes receiving a request from a device, determining a first IP address associated with the request, and transmitting a redirect message to the requesting device. The redirect message contains an identifier of the first IP address, enabling the device to establish a connection with the specified address. This approach ensures efficient routing of network traffic by dynamically directing requests to appropriate endpoints. The method may also involve analyzing the request to identify relevant parameters, such as device type or location, to select the optimal IP address for redirection. Additionally, the system may maintain a mapping of IP addresses to ensure accurate routing and handle multiple requests simultaneously. The solution addresses challenges in network management, such as load balancing, latency reduction, and resource optimization, by dynamically assigning IP addresses based on real-time conditions. The redirect message may include additional metadata to assist the requesting device in establishing a secure or optimized connection. This method is particularly useful in distributed systems, cloud computing, and content delivery networks where efficient routing is critical.
6. The method as recited in claim 5 wherein the first request is received at a first telecommunications destination of the telecommunications network and the second request is received at a second telecommunications destination of the telecommunications network.
This invention relates to telecommunications network management, specifically handling requests across multiple destinations within the network. The problem addressed is efficiently processing and coordinating requests received at different telecommunications destinations to ensure proper routing, prioritization, or synchronization of services. The method involves receiving a first request at a first telecommunications destination within the network and a second request at a second telecommunications destination. The destinations may be different network nodes, switches, or endpoints. The method further includes processing these requests to determine their relationship, such as whether they are part of the same service or transaction, and coordinating their handling accordingly. This may involve routing, prioritizing, or synchronizing the requests to ensure consistent service delivery. The method may also include analyzing the requests to identify dependencies or conflicts between them, such as when one request must be processed before another. Additionally, the method may involve updating network configurations or service states based on the received requests to maintain proper operation. The technique ensures that requests originating from different destinations are managed in a way that avoids disruptions or inconsistencies in network performance.
7. The method as recited in claim 6 wherein the redirect message further comprises the second telecommunications destination of the telecommunications network.
A system and method for managing telecommunications network routing involves dynamically redirecting communications based on network conditions. The invention addresses the problem of inefficient routing in telecommunications networks, where traditional static routing methods fail to adapt to real-time network congestion, failures, or performance issues. The solution provides a dynamic redirection mechanism that evaluates network conditions and reroutes communications to alternative destinations to optimize performance and reliability. The method includes monitoring network conditions such as latency, bandwidth, and node availability. When a communication is initiated, the system determines an optimal path by analyzing these conditions. If a redirect is necessary, a redirect message is generated, which includes the second telecommunications destination within the network. This destination may be a backup node, a less congested path, or a geographically distributed alternative. The redirect message ensures that the communication is seamlessly transferred to the second destination without interrupting service. The system may also prioritize certain communications based on predefined criteria, such as service level agreements or user preferences, to further enhance routing efficiency. This dynamic approach improves network resilience and reduces downtime, ensuring reliable communication delivery.
8. The method as recited in claim 7 wherein the first telecommunications destination is associated with a first telecommunications device addressable with a first telecommunications device in the first IP address protocol.
This invention relates to telecommunications systems, specifically addressing the challenge of routing communications between devices using different IP address protocols, such as IPv4 and IPv6. The method enables seamless communication between a first telecommunications device operating under a first IP address protocol and a second telecommunications device operating under a second IP address protocol. The system identifies a first telecommunications destination associated with the first device, which is addressable using the first IP protocol. It then translates the destination address into a format compatible with the second IP protocol, allowing the second device to communicate with the first device. The method ensures interoperability between devices on different IP networks by dynamically converting address formats, enabling real-time communication without manual configuration. This solution is particularly useful in environments where legacy IPv4 devices must interact with newer IPv6 devices, ensuring compatibility and uninterrupted service. The system may also include additional steps such as validating the translated address and confirming successful communication between the devices. The invention improves network efficiency by automating address translation, reducing the need for manual intervention and minimizing errors.
9. The method as recited in claim 8 wherein the second telecommunications destination is associated with a second telecommunications device addressable with a second telecommunications device in the second IP address protocol.
This invention relates to telecommunications systems that handle devices operating under different IP address protocols, such as IPv4 and IPv6. The problem addressed is the difficulty in routing communications between devices using incompatible addressing schemes without requiring manual configuration or additional translation gateways. The method involves a telecommunications system that receives a communication intended for a first destination address in a first IP protocol (e.g., IPv4). The system identifies a second destination address in a second IP protocol (e.g., IPv6) that corresponds to the first destination address. The communication is then routed to a second telecommunications device using the second destination address, ensuring compatibility between the different protocols. The second telecommunications device is addressable using the second IP protocol, allowing seamless communication without manual intervention or additional translation steps. This approach enables direct routing between devices operating under different IP protocols, improving interoperability in heterogeneous networks. The method may involve mapping between address formats or dynamically resolving addresses to ensure proper delivery. The solution simplifies network management by reducing the need for separate translation mechanisms, making it particularly useful in environments where devices use mixed IP protocols.
10. A content delivery network (CDN) system comprising first and second resolvers, the CDN system comprising: a network communication port to transmit and receive communications over a telecommunications network; a processor; and a memory device in communication with the processor for storing one or more instructions that, when executed by the processor, cause the CDN system to perform operations of: receiving a first request from a domain name system (DNS) device communicatively coupled to a requesting device through the network communication port, the first request comprising a first address in a first address protocol; storing the first address from the requesting device in a database of routing protocol information; generating an address identifier associated with first request; receiving a second request through the network communication port from the domain name system (DNS) device, the second request comprising a second address in a second address protocol, the second address related to the requesting device, wherein the second address protocol is different than the first address protocol; and correlating the first address stored in the database and the second address of the requesting device based on the address identifier, wherein the first address protocol is an Internet Protocol version 6 (IPv6) address and the second address protocol is an Internet Protocol version 4 (IPv4) address.
A content delivery network (CDN) system is designed to manage and route network traffic between devices using different address protocols, particularly IPv4 and IPv6. The system includes multiple resolvers and a network communication port for transmitting and receiving data over a telecommunications network. A processor and memory device execute instructions to handle requests from a domain name system (DNS) device connected to a requesting device. The system receives a first request containing an IPv6 address from the requesting device and stores this address in a routing protocol database. An address identifier is generated for the request. Subsequently, a second request is received from the DNS device, this time containing an IPv4 address related to the same requesting device. The system correlates the IPv6 and IPv4 addresses using the address identifier, enabling seamless communication between devices operating on different address protocols. This approach ensures compatibility and efficient routing in networks where both IPv4 and IPv6 are in use, addressing the challenge of protocol interoperability in modern CDNs.
11. The CDN system as recited in claim 10 wherein the one or more instructions further cause the CDN system to perform the operations of: assigning an attribute of the second address to the first address; and storing an indication of the assignation of the attribute to the first address in the database.
A content delivery network (CDN) system optimizes address management by dynamically assigning attributes from a second address to a first address. The system includes a database storing address information and a processor executing instructions to manage address attributes. When a request is received to assign an attribute from a second address to a first address, the system updates the database to reflect this assignment. The attribute may include metadata, routing information, or other properties associated with the second address. By storing the indication of this assignment in the database, the system ensures that subsequent operations involving the first address utilize the assigned attribute, improving address management efficiency and consistency. This approach allows the CDN to dynamically adapt address configurations without manual intervention, enhancing scalability and reducing operational overhead. The system may also include mechanisms to validate the assignment, resolve conflicts, and maintain historical records of attribute changes. The solution addresses the challenge of managing address attributes in large-scale networks by automating the assignment process and centralizing attribute tracking.
12. The CDN system as recited in claim 10 wherein the attribute of the second address is an estimated geographic location of the requesting device.
Content Delivery Network (CDN) system for improving content delivery efficiency by optimizing the selection of a content server based on the origin of a user request. The system includes a content delivery network comprising a plurality of content servers. Each content server is configured to store and deliver content. A system is provided for receiving a request for content from a requesting device. The system determines a first address associated with the requesting device. The system further determines a second address associated with a content server from the plurality of content servers. In this specific embodiment, the second address of the content server includes an estimated geographic location of the requesting device. This estimated geographic location is used to select the most appropriate content server, thereby reducing latency and improving the user experience.
13. The CDN system as recited in claim 10 wherein the one or more instructions further cause the CDN system to perform the operations of: transmitting a redirect message to the requesting device, the redirect message comprising an identifier of the first address.
A content delivery network (CDN) system optimizes content delivery by dynamically redirecting requests to the most efficient server. The system monitors network conditions, server loads, and geographic proximity to determine the optimal server for fulfilling a content request. When a requesting device seeks content, the CDN evaluates these factors and selects a first address corresponding to the best-performing server. Instead of directly serving the content, the CDN transmits a redirect message to the requesting device, which includes an identifier of the first address. The requesting device then uses this identifier to establish a direct connection with the selected server, bypassing the CDN for the actual content delivery. This approach reduces latency and offloads traffic from the CDN, improving overall performance. The system may also handle failover scenarios by identifying alternative servers if the primary server becomes unavailable. The redirect mechanism ensures that the requesting device is always directed to the most suitable server based on real-time conditions. This method enhances efficiency, scalability, and reliability in content distribution.
14. The CDN system as recited in claim 13 wherein the second request further comprises the identifier of the first address.
A content delivery network (CDN) system optimizes data retrieval by distributing content across multiple servers to reduce latency and improve performance. A key challenge is efficiently handling requests for content that may be stored at different locations, requiring the system to dynamically determine the optimal server for fulfilling each request. The CDN system includes a request routing mechanism that processes requests for content from client devices. When a client device sends a request for content, the system identifies the optimal server to fulfill the request based on factors such as network proximity, server load, and content availability. The system then directs the request to the selected server, which retrieves and delivers the content to the client. In some cases, the system may receive a second request for the same content, where the second request includes an identifier of the first address (e.g., the original server or a previous caching location). This identifier helps the system efficiently route the second request to the same or a nearby server, reducing redundant processing and improving response times. The system may use this identifier to prioritize or optimize the routing decision, ensuring faster content delivery and better resource utilization. This approach enhances the overall efficiency of the CDN by leveraging prior request data to streamline subsequent requests.
15. The CDN system as recited in claim 14 wherein correlating the first address stored in the database and the second address of the requesting device comprises: obtaining the identifier of the first address from the second request; and associating the identifier of the first address with the stored first address from the requesting device in the database of routing protocol information.
A content delivery network (CDN) system improves routing efficiency by correlating network addresses to optimize content delivery. The system addresses the challenge of efficiently managing and routing requests from devices to the most appropriate content servers within the CDN. The system includes a database storing routing protocol information, which associates a first address (e.g., an IP address or domain name) with a requesting device. When the device sends a second request, the system obtains an identifier from the first address in the request and associates this identifier with the stored first address in the database. This correlation ensures accurate routing by linking the device's address with its historical routing data, enabling the CDN to direct subsequent requests to the optimal server. The system enhances performance by reducing latency and improving load balancing across the CDN infrastructure. The method involves dynamically updating the database to maintain accurate address associations, ensuring efficient content delivery based on real-time network conditions. This approach optimizes resource utilization and improves user experience by minimizing delays in content retrieval.
16. The CDN system as recited in claim 13 wherein the first request is received at a first telecommunications destination of the telecommunications network and the second request is received at a second telecommunications destination of the telecommunications network, the first telecommunications destination and the second telecommunications destination being associated with the CDN system.
A content delivery network (CDN) system optimizes the distribution of digital content by caching and delivering it from geographically distributed servers. A challenge in such systems is efficiently managing requests for content from multiple locations, especially when the same content is requested by different users across a telecommunications network. This can lead to redundant data transfers, increased latency, and higher bandwidth usage. The CDN system addresses this by receiving a first request for content at a first telecommunications destination within the network and a second request for the same content at a second telecommunications destination. Both destinations are part of the CDN system. The system processes these requests to ensure efficient content delivery, reducing redundant transfers and improving performance. The system may coordinate between the two destinations to avoid unnecessary data duplication, optimize caching strategies, and minimize latency. This approach enhances the overall efficiency of content distribution, particularly in large-scale networks where multiple users request the same content from different locations. The system leverages the distributed nature of the CDN to dynamically manage content requests, ensuring faster delivery and reduced network load.
17. The CDN system as recited in claim 16 wherein the first telecommunications destination is a network address in the first address protocol and the second telecommunications destination is a network address in the second address protocol.
A content delivery network (CDN) system is designed to optimize the distribution of digital content across a network by caching and delivering it from geographically distributed servers. A key challenge in such systems is efficiently routing requests to the appropriate servers, especially when dealing with different address protocols. This invention addresses this problem by providing a CDN system that supports multiple address protocols, such as IPv4 and IPv6, to ensure seamless content delivery regardless of the client's network address type. The system includes a request processing module that receives content requests from clients and determines the appropriate telecommunications destination for each request. The first telecommunications destination is a network address in a first address protocol, such as IPv4, while the second telecommunications destination is a network address in a second address protocol, such as IPv6. The system dynamically selects the correct destination based on the client's address protocol, ensuring compatibility and efficient routing. This dual-protocol support enhances interoperability and reliability in heterogeneous network environments, allowing the CDN to serve clients using either protocol without disruption. The system may also include additional features, such as load balancing and caching mechanisms, to further optimize performance and reduce latency.
Unknown
March 24, 2020
Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.