A method for Xx/Xn interface communication is disclosed, comprising: at an Xx/Xn gateway for communicating with, and coupled to, a first and a second radio access network (RAN), receiving messages from the first RAN according to a first Xx/Xn protocol and mapping the received messages to a second Xx/Xn protocol for transmission to the second RAN; maintaining state of one of the first RAN or the second RAN at the Xx/Xn gateway; executing executable code received at an interpreter at the Xx/Xn gateway as part of the received messages; altering the maintained state based on the executed executable code; and receiving and decoding an initial Xx/Xn message from the first RAN; identifying specific strings in the initial Xx/Xn message; matching the identified specific strings in a database of stored scripts; and performing a transformation on the initial Xx/Xn message, the transformation being retrieved from the database for stored scripts, the stored scripts being transformations.
Legal claims defining the scope of protection. Each claim is shown in both the original legal language and a plain English translation.
2. The method of claim 1, further comprising storing a plurality of rules in a database for performing mapping.
A system and method for data mapping involves storing a plurality of rules in a database to facilitate the mapping process. The method includes receiving input data, processing the input data according to predefined rules, and generating output data based on the processed input. The stored rules define how input data fields are transformed, validated, or formatted to produce the desired output. This approach ensures consistency and accuracy in data mapping operations, particularly in systems where data must be converted between different formats or structures. The rules may include transformation logic, validation criteria, or formatting instructions, allowing the system to handle complex data mapping tasks efficiently. By centralizing the rules in a database, the system enables easy updates and maintenance, ensuring adaptability to changing data requirements. This method is particularly useful in data integration, ETL (Extract, Transform, Load) processes, and systems requiring automated data transformation. The stored rules can be dynamically applied to input data, ensuring that the mapping process adheres to predefined standards and business logic.
3. The method of claim 1, further comprising, at a regular expression pattern matcher at the Xx/Xn gateway, identifying patterns in the received messages that are present in the first Xx/Xn protocol but not present in the second Xx/Xn protocol.
This invention relates to message processing in communication systems, specifically addressing interoperability between different versions or implementations of the Xx/Xn protocol. The problem solved is ensuring seamless message exchange between systems using incompatible protocol variants, which can lead to errors, dropped messages, or security vulnerabilities. The method involves a gateway that translates messages between a first Xx/Xn protocol and a second Xx/Xn protocol. The gateway includes a regular expression pattern matcher that analyzes incoming messages to detect patterns unique to the first protocol but absent in the second. These patterns may include specific syntax, formatting, or control characters that could cause parsing errors or security risks if not properly handled. By identifying these discrepancies, the gateway can apply appropriate transformations to ensure the message is correctly interpreted by the receiving system. This may involve removing unsupported elements, converting syntax, or applying security filters. The solution enhances interoperability while maintaining message integrity and security across heterogeneous Xx/Xn protocol environments.
4. The method of claim 1, further comprising sending a second Xx/Xn message to update an eNodeB state machine at the first RAN.
5. The method of claim 1, further comprising updating a gNodeB state machine at the Xx/Xn gateway based on the effect of the executed executable payload.
6. The method of claim 1, further comprising sending a filtered second Xx/Xn message to the second RAN.
7. The method of claim 1, further comprising providing code execution hooks for enabling the received messages according to the first Xx/Xn protocol to cause code execution at the Xx/Xn gateway.
8. The method of claim 1, further comprising providing code execution hooks for enabling code execution at the Xx/Xn gateway of the executable payload received via the received messages.
9. The method of claim 1, further comprising enabling new Xx/Xn protocol features via the executable code payload sent in an information element from the Xx/Xn gateway.
10. The method of claim 1, further comprising blocking transmission of executable code payloads from the Xx/Xn gateway to an incompatible RAN.
11. The method of claim 1, further comprising mapping a first unitless threshold value compatible with the first RAN to a second unitless threshold value compatible with the second RAN.
12. The method of claim 1, further comprising adding, deleting, or modifying information elements in the messages from the first RAN but not compatible with the second RAN to information elements compatible with the second RAN.
13. The method of claim 1, further comprising storing a plurality of rules in a database for performing mapping, the plurality of rules further comprising regular expression transformations of the received messages.
This invention relates to a system for processing and transforming messages, particularly in a data communication or integration environment. The problem addressed is the need to efficiently map and transform incoming messages from various sources into a standardized or target format, often involving complex data structures and different syntaxes. The method involves receiving messages from one or more sources, where these messages may have varying formats, structures, or protocols. The system then applies a set of predefined rules stored in a database to perform the necessary transformations. These rules include regular expression (regex) transformations, which allow for pattern-based manipulation of text within the messages. The regex transformations enable the system to extract, modify, or reformat specific segments of the messages according to predefined patterns, ensuring consistency and compatibility with the target system or application. The rules database may contain multiple transformation rules, each tailored to handle different message formats or specific transformation requirements. The system dynamically selects and applies the appropriate rules based on the characteristics of the incoming messages, such as their source, structure, or content. This approach ensures flexibility and adaptability in processing diverse message types without requiring manual intervention for each transformation. The invention improves upon prior art by automating the transformation process using regex-based rules, reducing the need for custom coding or manual adjustments. This enhances efficiency, scalability, and reliability in message processing workflows.
14. The method of claim 1, further comprising storing a plurality of rules in a database for performing mapping, the plurality of rules further comprising rules for interpretation by a scripting language message processor at the gateway server.
15. The method of claim 1, further comprising storing a plurality of rules in a database for performing mapping, the plurality of rules further comprising rules for interpretation by a scripting language message processor at the first RAN or the second RAN.
This invention relates to wireless communication systems, specifically to methods for managing data mapping and processing in radio access networks (RANs). The problem addressed is the need for efficient and flexible data handling between different RANs, particularly when integrating legacy and modern network architectures. The method involves storing a plurality of rules in a database to facilitate mapping between different RANs. These rules include instructions for interpretation by a scripting language message processor located at either the first RAN or the second RAN. The scripting language processor dynamically processes messages based on the stored rules, enabling seamless data translation and routing between the networks. This approach allows for adaptable communication protocols, ensuring compatibility and interoperability between diverse RAN technologies. The stored rules may define how data is formatted, translated, or routed between the RANs, depending on their specific requirements. The scripting language processor executes these rules to handle messages in real-time, reducing latency and improving efficiency. This method is particularly useful in heterogeneous network environments where different RANs must exchange data without manual configuration or extensive hardware modifications. The solution enhances scalability and flexibility in wireless communication systems by leveraging programmable rules and dynamic processing.
16. The method of claim 1, further comprising processing messages in Lua, Python, Ruby, Perl, or JavaScript.
This invention relates to a system for processing messages using multiple programming languages. The system addresses the challenge of handling diverse message formats and protocols in a unified framework, enabling developers to use their preferred scripting languages for message processing tasks. The core method involves receiving messages from various sources, such as network protocols or message queues, and routing them to processing modules written in different programming languages. These modules can parse, transform, or analyze the messages according to predefined rules. The system supports dynamic language binding, allowing seamless integration of Lua, Python, Ruby, Perl, or JavaScript code without requiring extensive rewrites or compatibility layers. This flexibility simplifies development and deployment while maintaining performance and reliability. The invention also includes mechanisms for error handling, logging, and inter-language communication, ensuring robust operation in distributed environments. By leveraging familiar scripting languages, the system reduces the learning curve for developers and accelerates the implementation of message processing workflows. The overall approach enhances interoperability and adaptability in systems requiring multi-language support for message handling.
17. The method of claim 1, further comprising handling Xx/Xn mobility management, load management, general error, Xx/Xn reset, Xx/Xn setup, Xx/Xn release, Xx/Xn removal, configuration update, mobility parameter management, mobility robustness optimization, or energy consumption management messages.
This invention relates to wireless communication systems, specifically to methods for managing inter-node communication in a network architecture involving nodes such as base stations or access points. The problem addressed is the need for efficient and reliable handling of various signaling messages between nodes to ensure seamless operation, mobility management, and resource optimization in the network. The method involves processing different types of inter-node messages, including those related to mobility management (e.g., Xx/Xn mobility management), load management, error handling, node resets, setup and release of connections (Xx/Xn setup and release), node removal, configuration updates, mobility parameter adjustments, mobility robustness optimization, and energy consumption management. These messages facilitate coordination between nodes to maintain network stability, optimize performance, and reduce energy usage. The method ensures that nodes can dynamically adapt to changing network conditions, such as user mobility, traffic load fluctuations, and hardware failures, by exchanging the appropriate signaling messages. This includes managing handover procedures, balancing load across nodes, recovering from errors, and updating configurations to improve network efficiency. The approach also supports energy-saving mechanisms by optimizing node operations based on current demands. By handling these diverse message types, the method enhances the reliability, scalability, and efficiency of wireless communication networks, particularly in scenarios involving frequent mobility or varying traffic patterns. The solution is applicable to modern wireless systems where inter-node coordination is critical for maintaining high-quality service.
18. The method of claim 1, further comprising handling adjustment of inter-radio access technology (inter-RAT) or intra-radio access technology (intra-RAT) mobility thresholds.
Cooperative Patent Classification codes for this invention. Click any code to explore related patents in that topic.
December 8, 2020
November 15, 2022
Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.