IP Library Granted Patent US 12670251
Granted Patent B2
US 12670251 · App. 18/680,718 · Granted Jun 30, 2026

Structuring IPV6 addresses into bit fields to embed language localization and services

Inventors: Jia Chen (Palo Alto, CA); Rohit Mendiratta (Dublin, CA); Jining Tian (Saratoga, CA)
Assignee: Palo Alto Networks, Inc.
G06F21/56G06F2221/034
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12670251
App. No.
18/680,718
Granted
Jun 30, 2026
Kind
B2
Abstract

Techniques for structuring IP version 6 (IPv6) addresses into bit fields to embed language localization and services information (e.g., and/or other attributes/information) are disclosed. In some embodiments, a system/process/computer program product for structuring IPv6 addresses into bit fields to embed language localization and services information includes allocating a configurable portion of an IP version 6 (IPv6) address for a subnet, wherein the subnet includes information that is associated with a geographical location (geolocation); and determining an attribute for a new session based on the subnet.

Claims (35)

1 . A system, comprising:

a processor configured to:

allocate a configurable portion of an IP version 6 (IPv6) address for a subnet, wherein the subnet includes information that is associated with a geographical location (geolocation); and

determine an attribute for a new session based on the subnet, wherein the subnet is of a variable size that is used for configurable attribute information; and

a memory coupled to the processor and configured to provide the processor with instructions.

2 . The system of claim 1 , wherein the configurable portion of the IPV6 address further includes tenant information.

3 . The system of claim 1 , wherein the configurable portion of the IPV6 address further includes service type information.

4 . The system of claim 1 , wherein the configurable portion of the IPV6 address further includes service type information to self-identify associated network traffic with a service type.

5 . The system of claim 1 , wherein the configurable portion of the IPV6 address further includes service type information to self-identify associated network traffic with a service type that includes one or more of the following: mobile user (MU), remote node (RN), proxy, and/or another service type.

6 . The system of claim 1 , wherein determining the attribute for the new session based on the subnet is applied to enable a Software as a Service (SaaS) provider to tailor content based on incoming connection's source IP, enhancing end user experiences.

7 . The system of claim 1 , wherein determining the attribute for the new session based on the subnet is applied to enable a service provider to tailor content based on a user's geolocation.

8 . The system of claim 1 , wherein determining the attribute for the new session based on the subnet is applied to enable a web site to display a proper language based on the IPV6 address without requiring an extra header to support language translation.

9 . The system of claim 1 , wherein determining the attribute for the new session based on the subnet is applied to enable associated network traffic to self-identify its originating cloud.

10 . The system of claim 1 , wherein determining the attribute for the new session based on the subnet is applied to enable associated network traffic to self-identify its originating Secure Access Service Edge (SASE).

11 . The system of claim 1 , further comprising to:

display a proper language to a user based on the determined attribute that includes the geolocation.

12 . A method, comprising:

allocating a configurable portion of an IP version 6 (IPv6) address for a subnet, wherein the subnet includes information that is associated with a geographical location (geolocation); and

determining an attribute for a new session based on the subnet, wherein the subnet is of a variable size that is used for configurable attribute information.

13 . The method of claim 12 , wherein the configurable portion of the IPV6 address further includes tenant information.

14 . The method of claim 12 , wherein the configurable portion of the IPV6 address further includes service type information.

15 . The method of claim 12 , wherein the configurable portion of the IPV6 address further includes service type information to self-identify associated network traffic with a service type that includes one or more of the following: mobile user (MU), remote node (RN), proxy, and/or another service type.

16 . The method of claim 12 , wherein determining the attribute for the new session based on the subnet is applied to enable a Software as a Service (SaaS) provider to tailor content based on incoming connection's source IP, enhancing end user experiences.

17 . The method of claim 12 , wherein determining the attribute for the new session based on the subnet is applied to enable a service provider to tailor content based on a user's geolocation.

18 . The method of claim 12 , wherein determining the attribute for the new session based on the subnet is applied to enable a web site to display a proper language based on the IPv6 address without requiring an extra header to support language translation.

19 . The method of claim 12 , wherein determining the attribute for the new session based on the subnet is applied to enable associated network traffic to self-identify its originating cloud.

20 . The method of claim 12 , wherein determining the attribute for the new session based on the subnet is applied to enable associated network traffic to self-identify its originating Secure Access Service Edge (SASE).

21 . The method of claim 12 , further comprising displaying a proper language to a user based on the determined attribute that includes the geolocation.

22 . A computer program product embodied in a non-transitory computer readable medium and comprising computer instructions for:

allocating a configurable portion of an IP version 6 (IPv6) address for a subnet, wherein the subnet includes information that is associated with a geographical location (geolocation); and

determining an attribute for a new session based on the subnet, wherein the subnet is of a variable size that is used for configurable attribute information.

23 . The computer program product of claim 22 , wherein the configurable portion of the IPV6 address further includes tenant information.

24 . The computer program product of claim 22 , wherein the configurable portion of the IPV6 address further includes service type information.

25 . The computer program product of claim 22 , wherein the configurable portion of the IPV6 address further includes service type information to self-identify associated network traffic with a service type that includes one or more of the following: mobile user (MU), remote node (RN), proxy, and/or another service type.

26 . The computer program product of claim 22 , wherein determining the attribute for the new session based on the subnet is applied to enable associated network traffic to self-identify its originating Secure Access Service Edge (SASE).