{
    "componentChunkName": "component---src-templates-blogpost-js",
    "path": "/blog/learning-based-automated-call-flow-testing-407380",
    "result": {"data":{"OTHER_POSTS":{"nodes":[{"title":"Universal Mobile Payment System Enables Secure Transactions Across Any App or Platform","slug":"universal-mobile-payment-system-enables-secure-transactions-across-any-app-or-platform-918414","date":"2025-12-11T06:10:00","seo":{"metaDesc":""},"tags":{"nodes":[{"name":"Alphabet"},{"name":"Patent Review"}]},"featuredImage":{"node":{"mediaItemUrl":"https://wp.inventiv.org/wp-content/uploads/2025/12/generated_image_20251211_130602_c0df7ae0.png","localFile":{"childImageSharp":{"gatsbyImageData":{"layout":"constrained","backgroundColor":"#5838a8","images":{"fallback":{"src":"/static/66ed8abed7803034c70f55827491b36f/b5658/generated_image_20251211_130602_c0df7ae0.png","srcSet":"/static/66ed8abed7803034c70f55827491b36f/acb7c/generated_image_20251211_130602_c0df7ae0.png 256w,\n/static/66ed8abed7803034c70f55827491b36f/ccc41/generated_image_20251211_130602_c0df7ae0.png 512w,\n/static/66ed8abed7803034c70f55827491b36f/b5658/generated_image_20251211_130602_c0df7ae0.png 1024w","sizes":"(min-width: 1024px) 1024px, 100vw"},"sources":[{"srcSet":"/static/66ed8abed7803034c70f55827491b36f/22bfc/generated_image_20251211_130602_c0df7ae0.webp 256w,\n/static/66ed8abed7803034c70f55827491b36f/d689f/generated_image_20251211_130602_c0df7ae0.webp 512w,\n/static/66ed8abed7803034c70f55827491b36f/67ded/generated_image_20251211_130602_c0df7ae0.webp 1024w","type":"image/webp","sizes":"(min-width: 1024px) 1024px, 100vw"}]},"width":1024,"height":1024}}}}}},{"title":"Unlock Instant Device Control with Ultra-Fast Communication for Smarter Industrial and IoT Systems","slug":"unlock-instant-device-control-with-ultra-fast-communication-for-smarter-industrial-and-iot-systems-651401","date":"2025-12-01T04:46:30","seo":{"metaDesc":""},"tags":{"nodes":[{"name":"Amazon"},{"name":"Patent Review"}]},"featuredImage":{"node":{"mediaItemUrl":"https://wp.inventiv.org/wp-content/uploads/2025/12/generated_image_20251201_114346_dbfb2624.png","localFile":{"childImageSharp":{"gatsbyImageData":{"layout":"constrained","backgroundColor":"#081858","images":{"fallback":{"src":"/static/28ca2c688620d650900bab71d678b91a/b5658/generated_image_20251201_114346_dbfb2624.png","srcSet":"/static/28ca2c688620d650900bab71d678b91a/acb7c/generated_image_20251201_114346_dbfb2624.png 256w,\n/static/28ca2c688620d650900bab71d678b91a/ccc41/generated_image_20251201_114346_dbfb2624.png 512w,\n/static/28ca2c688620d650900bab71d678b91a/b5658/generated_image_20251201_114346_dbfb2624.png 1024w","sizes":"(min-width: 1024px) 1024px, 100vw"},"sources":[{"srcSet":"/static/28ca2c688620d650900bab71d678b91a/22bfc/generated_image_20251201_114346_dbfb2624.webp 256w,\n/static/28ca2c688620d650900bab71d678b91a/d689f/generated_image_20251201_114346_dbfb2624.webp 512w,\n/static/28ca2c688620d650900bab71d678b91a/67ded/generated_image_20251201_114346_dbfb2624.webp 1024w","type":"image/webp","sizes":"(min-width: 1024px) 1024px, 100vw"}]},"width":1024,"height":1024}}}}}},{"title":"Centralized Platform Streamlines AI Agent Registration and Management for Enterprises","slug":"centralized-platform-streamlines-ai-agent-registration-and-management-for-enterprises-216165","date":"2025-12-28T10:44:03","seo":{"metaDesc":""},"tags":{"nodes":[{"name":"Amazon"},{"name":"Patent Review"}]},"featuredImage":{"node":{"mediaItemUrl":"https://wp.inventiv.org/wp-content/uploads/2025/12/generated_image_20251228_174003_f9761009.png","localFile":{"childImageSharp":{"gatsbyImageData":{"layout":"constrained","backgroundColor":"#082858","images":{"fallback":{"src":"/static/72d0b6000657868892318cf34420c4b4/b5658/generated_image_20251228_174003_f9761009.png","srcSet":"/static/72d0b6000657868892318cf34420c4b4/acb7c/generated_image_20251228_174003_f9761009.png 256w,\n/static/72d0b6000657868892318cf34420c4b4/ccc41/generated_image_20251228_174003_f9761009.png 512w,\n/static/72d0b6000657868892318cf34420c4b4/b5658/generated_image_20251228_174003_f9761009.png 1024w","sizes":"(min-width: 1024px) 1024px, 100vw"},"sources":[{"srcSet":"/static/72d0b6000657868892318cf34420c4b4/22bfc/generated_image_20251228_174003_f9761009.webp 256w,\n/static/72d0b6000657868892318cf34420c4b4/d689f/generated_image_20251228_174003_f9761009.webp 512w,\n/static/72d0b6000657868892318cf34420c4b4/67ded/generated_image_20251228_174003_f9761009.webp 1024w","type":"image/webp","sizes":"(min-width: 1024px) 1024px, 100vw"}]},"width":1024,"height":1024}}}}}},{"title":"Unlock Targeted Crop Enhancement with Fruit-Specific Gene Promoters for Superior Produce Quality","slug":"unlock-targeted-crop-enhancement-with-fruit-specific-gene-promoters-for-superior-produce-quality-209251","date":"2026-01-09T07:04:56","seo":{"metaDesc":""},"tags":{"nodes":[{"name":"Patent Review"}]},"featuredImage":{"node":{"mediaItemUrl":"https://wp.inventiv.org/wp-content/uploads/2026/01/generated_image_20260109_140158_ea04ad35.png","localFile":{"childImageSharp":{"gatsbyImageData":{"layout":"constrained","backgroundColor":"#d85818","images":{"fallback":{"src":"/static/5a33b72200eced76c64e2767617f1676/b5658/generated_image_20260109_140158_ea04ad35.png","srcSet":"/static/5a33b72200eced76c64e2767617f1676/acb7c/generated_image_20260109_140158_ea04ad35.png 256w,\n/static/5a33b72200eced76c64e2767617f1676/ccc41/generated_image_20260109_140158_ea04ad35.png 512w,\n/static/5a33b72200eced76c64e2767617f1676/b5658/generated_image_20260109_140158_ea04ad35.png 1024w","sizes":"(min-width: 1024px) 1024px, 100vw"},"sources":[{"srcSet":"/static/5a33b72200eced76c64e2767617f1676/22bfc/generated_image_20260109_140158_ea04ad35.webp 256w,\n/static/5a33b72200eced76c64e2767617f1676/d689f/generated_image_20260109_140158_ea04ad35.webp 512w,\n/static/5a33b72200eced76c64e2767617f1676/67ded/generated_image_20260109_140158_ea04ad35.webp 1024w","type":"image/webp","sizes":"(min-width: 1024px) 1024px, 100vw"}]},"width":1024,"height":1024}}}}}},{"title":"Unlocking Advanced Battery Performance with Next-Generation Composite Substrates for Electrode Manufacturing","slug":"unlocking-advanced-battery-performance-with-next-generation-composite-substrates-for-electrode-manufacturing-943519","date":"2026-01-20T08:45:01","seo":{"metaDesc":""},"tags":{"nodes":[{"name":"Patent Review"},{"name":"Samsung"}]},"featuredImage":{"node":{"mediaItemUrl":"https://wp.inventiv.org/wp-content/uploads/2026/01/generated_image_20260120_154207_b9a4de4f.png","localFile":{"childImageSharp":{"gatsbyImageData":{"layout":"constrained","backgroundColor":"#185888","images":{"fallback":{"src":"/static/39ca38ef88b8253d6cf6e4b7eaacfec8/b5658/generated_image_20260120_154207_b9a4de4f.png","srcSet":"/static/39ca38ef88b8253d6cf6e4b7eaacfec8/acb7c/generated_image_20260120_154207_b9a4de4f.png 256w,\n/static/39ca38ef88b8253d6cf6e4b7eaacfec8/ccc41/generated_image_20260120_154207_b9a4de4f.png 512w,\n/static/39ca38ef88b8253d6cf6e4b7eaacfec8/b5658/generated_image_20260120_154207_b9a4de4f.png 1024w","sizes":"(min-width: 1024px) 1024px, 100vw"},"sources":[{"srcSet":"/static/39ca38ef88b8253d6cf6e4b7eaacfec8/22bfc/generated_image_20260120_154207_b9a4de4f.webp 256w,\n/static/39ca38ef88b8253d6cf6e4b7eaacfec8/d689f/generated_image_20260120_154207_b9a4de4f.webp 512w,\n/static/39ca38ef88b8253d6cf6e4b7eaacfec8/67ded/generated_image_20260120_154207_b9a4de4f.webp 1024w","type":"image/webp","sizes":"(min-width: 1024px) 1024px, 100vw"}]},"width":1024,"height":1024}}}}}},{"title":"Unlocking Smarter AI: A Unified Model for Fast, Efficient Multimodal Learning Across Industries","slug":"unlocking-smarter-ai-a-unified-model-for-fast-efficient-multimodal-learning-across-industries-914257","date":"2026-02-22T05:13:25","seo":{"metaDesc":""},"tags":{"nodes":[{"name":"Facebook/Meta"},{"name":"Patent Review"}]},"featuredImage":{"node":{"mediaItemUrl":"https://wp.inventiv.org/wp-content/uploads/2026/02/generated_image_20260222_121057_050755f8.png","localFile":{"childImageSharp":{"gatsbyImageData":{"layout":"constrained","backgroundColor":"#081838","images":{"fallback":{"src":"/static/f7b9939c8e987b504acbc2ab10554aac/b5658/generated_image_20260222_121057_050755f8.png","srcSet":"/static/f7b9939c8e987b504acbc2ab10554aac/acb7c/generated_image_20260222_121057_050755f8.png 256w,\n/static/f7b9939c8e987b504acbc2ab10554aac/ccc41/generated_image_20260222_121057_050755f8.png 512w,\n/static/f7b9939c8e987b504acbc2ab10554aac/b5658/generated_image_20260222_121057_050755f8.png 1024w","sizes":"(min-width: 1024px) 1024px, 100vw"},"sources":[{"srcSet":"/static/f7b9939c8e987b504acbc2ab10554aac/22bfc/generated_image_20260222_121057_050755f8.webp 256w,\n/static/f7b9939c8e987b504acbc2ab10554aac/d689f/generated_image_20260222_121057_050755f8.webp 512w,\n/static/f7b9939c8e987b504acbc2ab10554aac/67ded/generated_image_20260222_121057_050755f8.webp 1024w","type":"image/webp","sizes":"(min-width: 1024px) 1024px, 100vw"}]},"width":1024,"height":1024}}}}}},{"title":"Unlocking Ultra-Efficient 3D Data Compression for Faster, Smarter AR and Digital Twins","slug":"unlocking-ultra-efficient-3d-data-compression-for-faster-smarter-ar-and-digital-twins-647469","date":"2025-11-09T10:43:36","seo":{"metaDesc":""},"tags":{"nodes":[{"name":"Patent Review"}]},"featuredImage":{"node":{"mediaItemUrl":"https://wp.inventiv.org/wp-content/uploads/2025/11/generated_image_20251109_174053_02379c93.png","localFile":{"childImageSharp":{"gatsbyImageData":{"layout":"constrained","backgroundColor":"#081818","images":{"fallback":{"src":"/static/459152c7527917b800f35393e3362e8f/b5658/generated_image_20251109_174053_02379c93.png","srcSet":"/static/459152c7527917b800f35393e3362e8f/acb7c/generated_image_20251109_174053_02379c93.png 256w,\n/static/459152c7527917b800f35393e3362e8f/ccc41/generated_image_20251109_174053_02379c93.png 512w,\n/static/459152c7527917b800f35393e3362e8f/b5658/generated_image_20251109_174053_02379c93.png 1024w","sizes":"(min-width: 1024px) 1024px, 100vw"},"sources":[{"srcSet":"/static/459152c7527917b800f35393e3362e8f/22bfc/generated_image_20251109_174053_02379c93.webp 256w,\n/static/459152c7527917b800f35393e3362e8f/d689f/generated_image_20251109_174053_02379c93.webp 512w,\n/static/459152c7527917b800f35393e3362e8f/67ded/generated_image_20251109_174053_02379c93.webp 1024w","type":"image/webp","sizes":"(min-width: 1024px) 1024px, 100vw"}]},"width":1024,"height":1024}}}}}},{"title":"UPLINK CONFIGURED GRANT OF FULL DUPLEX CAPABLE USER EQUIPMENT","slug":"uplink-configured-grant-of-full-duplex-capable-user-equipment-398996","date":"2025-07-08T02:27:17","seo":{"metaDesc":""},"tags":{"nodes":[{"name":"Patent Review"}]},"featuredImage":{"node":{"mediaItemUrl":"https://wp.inventiv.org/wp-content/uploads/2025/07/generated_image_20250708_092436_5de55f18.png","localFile":{"childImageSharp":{"gatsbyImageData":{"layout":"constrained","backgroundColor":"#f8f8e8","images":{"fallback":{"src":"/static/ee5946da998724be5b36e573721983f4/b5658/generated_image_20250708_092436_5de55f18.png","srcSet":"/static/ee5946da998724be5b36e573721983f4/acb7c/generated_image_20250708_092436_5de55f18.png 256w,\n/static/ee5946da998724be5b36e573721983f4/ccc41/generated_image_20250708_092436_5de55f18.png 512w,\n/static/ee5946da998724be5b36e573721983f4/b5658/generated_image_20250708_092436_5de55f18.png 1024w","sizes":"(min-width: 1024px) 1024px, 100vw"},"sources":[{"srcSet":"/static/ee5946da998724be5b36e573721983f4/22bfc/generated_image_20250708_092436_5de55f18.webp 256w,\n/static/ee5946da998724be5b36e573721983f4/d689f/generated_image_20250708_092436_5de55f18.webp 512w,\n/static/ee5946da998724be5b36e573721983f4/67ded/generated_image_20250708_092436_5de55f18.webp 1024w","type":"image/webp","sizes":"(min-width: 1024px) 1024px, 100vw"}]},"width":1024,"height":1024}}}}}},{"title":"VALIDATING VEHICLE SENSOR CALIBRATION","slug":"validating-vehicle-sensor-calibration-943049","date":"2025-08-18T07:22:54","seo":{"metaDesc":""},"tags":{"nodes":[{"name":"Amazon"},{"name":"Patent Review"}]},"featuredImage":{"node":{"mediaItemUrl":"https://wp.inventiv.org/wp-content/uploads/2025/08/generated_image_20250818_141939_2a50b42f.png","localFile":{"childImageSharp":{"gatsbyImageData":{"layout":"constrained","backgroundColor":"#283838","images":{"fallback":{"src":"/static/3c25007218b33c9b67379ddc374ba5f2/b5658/generated_image_20250818_141939_2a50b42f.png","srcSet":"/static/3c25007218b33c9b67379ddc374ba5f2/acb7c/generated_image_20250818_141939_2a50b42f.png 256w,\n/static/3c25007218b33c9b67379ddc374ba5f2/ccc41/generated_image_20250818_141939_2a50b42f.png 512w,\n/static/3c25007218b33c9b67379ddc374ba5f2/b5658/generated_image_20250818_141939_2a50b42f.png 1024w","sizes":"(min-width: 1024px) 1024px, 100vw"},"sources":[{"srcSet":"/static/3c25007218b33c9b67379ddc374ba5f2/22bfc/generated_image_20250818_141939_2a50b42f.webp 256w,\n/static/3c25007218b33c9b67379ddc374ba5f2/d689f/generated_image_20250818_141939_2a50b42f.webp 512w,\n/static/3c25007218b33c9b67379ddc374ba5f2/67ded/generated_image_20250818_141939_2a50b42f.webp 1024w","type":"image/webp","sizes":"(min-width: 1024px) 1024px, 100vw"}]},"width":1024,"height":1024}}}}}}]},"RANDOM_POSTS":{"nodes":[]},"THE_POST":{"seo":{"canonical":"","focuskw":"","metaDesc":"","metaKeywords":"","title":"LEARNING-BASED AUTOMATED CALL FLOW TESTING - Inventiv.org","twitterTitle":"","twitterDescription":"","opengraphDescription":"Invented by Bharrat; Shaun Jaikarran, Chaudhary; Sanchit, Nayak; Subhransu S., Subramanian; Rajangam, Chand; Subhashis, Ouellet; André, Ramachandran; Gopannan Automated testing…","opengraphPublishedTime":"2025-07-23T07:29:23+00:00","opengraphModifiedTime":"","opengraphTitle":"LEARNING-BASED AUTOMATED CALL FLOW TESTING - Inventiv.org","opengraphType":"article","opengraphImage":{"sourceUrl":"https://wp.inventiv.org/wp-content/uploads/2025/07/generated_image_20250723_142559_a4aa7693.png"}},"date":"July 23, 2025","content":"<h2 class=\"abpost-category\" style=\"padding-left:50px;padding-top:15px\">Invented by Bharrat; Shaun Jaikarran, Chaudhary; Sanchit, Nayak; Subhransu S., Subramanian; Rajangam, Chand; Subhashis, Ouellet; André, Ramachandran; Gopannan</h2>\n<p><img loading=\"lazy\" class=\"alignnone size-medium wp-image-48080 aligncenter\" src=\"https://wp.inventiv.org/wp-content/uploads/2025/07/generated_image_20250723_142741_b2b26fc1-768x768.png\" alt=\"\" width=\"768\" height=\"768\" data-mce-src=\"https://wp.inventiv.org/wp-content/uploads/2025/07/generated_image_20250723_142741_b2b26fc1-768x768.png\" data-mce-selected=\"1\" srcset=\"https://wp.inventiv.org/wp-content/uploads/2025/07/generated_image_20250723_142741_b2b26fc1-768x768.png 768w, https://wp.inventiv.org/wp-content/uploads/2025/07/generated_image_20250723_142741_b2b26fc1-300x300.png 300w, https://wp.inventiv.org/wp-content/uploads/2025/07/generated_image_20250723_142741_b2b26fc1-150x150.png 150w, https://wp.inventiv.org/wp-content/uploads/2025/07/generated_image_20250723_142741_b2b26fc1-800x800.png 800w, https://wp.inventiv.org/wp-content/uploads/2025/07/generated_image_20250723_142741_b2b26fc1.png 1024w\" sizes=\"(max-width: 768px) 100vw, 768px\" /></p>\n<p>\nAutomated testing is changing how we check if our network equipment works well, especially for voice calls over the internet. This article dives deep into a new patent that introduces a smart, learning-based way to test SIP call processing devices—like Session Border Controllers (SBCs)—with real-world data. You&#8217;ll discover why this matters, how it works, and what makes it stand out.\n</p>\n<h2>Background and Market Context</h2>\n<p>\nIn the world of communication networks, devices like Session Border Controllers (SBCs) make sure that calls using the Session Initiation Protocol (SIP) reach the right place and stay secure. These devices are found in almost every company or service provider that allows people to make phone calls over the internet.\n</p>\n<p>\nBut there is a big problem. Whenever there is a new feature or a new software release for these devices, companies need to test everything before putting it in their real, working networks. If something goes wrong with a call, it can mean dropped connections, unhappy customers, and lost money. So, testing is important. But it is also slow, expensive, and often misses real-world problems.\n</p>\n<p>\nMost tests are done by people, by hand, or with simple scripts. This takes a lot of time. It is also easy to miss rare or weird call flows that only happen on a live network with real users. Because of this, many businesses wait a long time before updating their systems, even if there are important new features or security fixes. They just don’t want to risk breaking things.\n</p>\n<p>\nThis slow process means companies spend too much money on testing and not enough on making new things. They also face security risks by not updating quickly. Even worse, when they do test, they often only check if a call connects, not if everything in the call works as it should. Real-world calls can be very different and much more complicated than what is tested in the lab.\n</p>\n<p>\nThere is a clear need for a better way to test SIP devices. The method should be automatic, fast, and should make sure that actual, real-life call flows are tested. It should be able to capture what really happens on a live network and use that as the basis for testing new versions or features.\n</p>\n<p>\nThis patent introduces a solution that does exactly that. It uses real call records from active networks to learn what typical and unusual call flows look like. Then, it builds automatic tests based on this data and compares how new devices or software handle these same call flows. This kind of learning-based testing is a big step forward for the whole industry.\n</p>\n<div class=\"contact-us-holder\"></div>\n<h2>Scientific Rationale and Prior Art</h2>\n<p>\nTo understand why this new approach works so well, let’s look at how things have been done up to now, and where they fall short.\n</p>\n<p><img loading=\"lazy\" class=\"alignnone size-medium wp-image-48082 aligncenter\" src=\"https://wp.inventiv.org/wp-content/uploads/2025/07/generated_image_20250723_142651_99fbc595-768x768.png\" alt=\"\" width=\"768\" height=\"768\" data-mce-src=\"https://wp.inventiv.org/wp-content/uploads/2025/07/generated_image_20250723_142651_99fbc595-768x768.png\" data-mce-selected=\"1\" srcset=\"https://wp.inventiv.org/wp-content/uploads/2025/07/generated_image_20250723_142651_99fbc595-768x768.png 768w, https://wp.inventiv.org/wp-content/uploads/2025/07/generated_image_20250723_142651_99fbc595-300x300.png 300w, https://wp.inventiv.org/wp-content/uploads/2025/07/generated_image_20250723_142651_99fbc595-150x150.png 150w, https://wp.inventiv.org/wp-content/uploads/2025/07/generated_image_20250723_142651_99fbc595-800x800.png 800w, https://wp.inventiv.org/wp-content/uploads/2025/07/generated_image_20250723_142651_99fbc595.png 1024w\" sizes=\"(max-width: 768px) 100vw, 768px\" /></p>\n<p>\nTraditionally, SIP device testing has relied on manually written test cases. These test cases try to cover as many situations as possible, but they are only as good as what the test designer can imagine. Often, the tests are based on simple call flows—like placing a call and then hanging up. But real networks are messy. Calls can be forwarded, transferred, recorded, or dropped in all sorts of ways.\n</p>\n<p>\nManual tests also struggle to keep up with changes in the network. If the actual, live network configuration changes (new devices are added, routing changes, etc.), the lab setup may not match anymore. This makes lab tests less useful. If a rare problem happens on the live network, it may never be tested in the lab, and it may reappear after a software update.\n</p>\n<p>\nSome previous solutions have tried to automate parts of testing. For example, you can use tools to generate fake SIP traffic. But these tools still need someone to tell them what messages to send and what to check for. They don’t “learn” from real data, and they don’t adapt as the network changes.\n</p>\n<p>\nOther approaches have tried to capture traffic from live networks in the form of packet captures (PCAPs) and replay them in a lab. While this can help, it is hard to manage and doesn’t easily create test cases that match different network setups. There’s also the challenge of privacy and data security—real calls may contain sensitive information.\n</p>\n<p>\nThe key problem is that real call flows are dynamic. New call patterns appear, and old ones fade away. Manual and even partially automated methods can’t keep up with this constant change. Also, they often lack detailed checks; they may only look for call completion, not whether all the signaling and headers are correct.\n</p>\n<p>\nWhat sets the patented approach apart is its use of continuous, real-world data sampling. Instead of relying on guessed scenarios, it samples a small percentage of live calls—just enough to capture a full picture over time without gathering too much data. It then learns the unique “shape” and details of each call flow, down to the individual SIP messages, headers, and parameters.\n</p>\n<p>\nAnother important difference: the system automatically updates lab configurations to match production ones, using a process called “twinning.” This ensures that the lab device is as close as possible to the real one, so tests are meaningful. It can also anonymize data, protecting privacy.\n</p>\n<p>\nFinally, the system doesn’t just check if a call completes. It checks the sequence and content of every message, header, and parameter, comparing them carefully against what happened in the live network. This makes it much more likely to catch subtle bugs or changes in behavior.\n</p>\n<p>\nIn summary, the new method overcomes the main problems of the old ways: it keeps up with real-world changes, it is automatic, and it checks much more thoroughly.\n</p>\n<p><img loading=\"lazy\" class=\"alignnone size-medium wp-image-48084 aligncenter\" src=\"https://wp.inventiv.org/wp-content/uploads/2025/07/aa11f8abc5cafa332daca7ce98192545-794x1024.png\" alt=\"\" width=\"794\" height=\"1024\" data-mce-src=\"https://wp.inventiv.org/wp-content/uploads/2025/07/aa11f8abc5cafa332daca7ce98192545-794x1024.png\" data-mce-selected=\"1\" srcset=\"https://wp.inventiv.org/wp-content/uploads/2025/07/aa11f8abc5cafa332daca7ce98192545-794x1024.png 794w, https://wp.inventiv.org/wp-content/uploads/2025/07/aa11f8abc5cafa332daca7ce98192545-233x300.png 233w, https://wp.inventiv.org/wp-content/uploads/2025/07/aa11f8abc5cafa332daca7ce98192545-768x990.png 768w, https://wp.inventiv.org/wp-content/uploads/2025/07/aa11f8abc5cafa332daca7ce98192545-1192x1536.png 1192w, https://wp.inventiv.org/wp-content/uploads/2025/07/aa11f8abc5cafa332daca7ce98192545-1589x2048.png 1589w\" sizes=\"(max-width: 794px) 100vw, 794px\" /></p>\n<h2>Invention Description and Key Innovations</h2>\n<p>\nLet’s look at how the patented system works, step by step, and why it is so powerful.\n</p>\n<p>\n<strong>1. Learning from Real Calls</strong><br />\nThe system starts by collecting call detail records (CDRs) and trace records (TRCs) from a production SIP device, like an SBC, running in a live network. It does not need to collect every call—just a small, random sample over time. This sample is enough to eventually see almost every kind of call flow that the device handles.\n</p>\n<p>\nEach sample includes detailed information about the call: which messages were sent and received, what headers were present, the order of events, and other important features. The system then processes these records to extract a “call flow record.” This is like a fingerprint for each kind of call. It includes:\n</p>\n<p>\n&#8211; The sequence of SIP messages (like INVITE, 100 TRYING, 180 RINGING, 200 OK, BYE, etc.)<br />\n&#8211; The headers and parameters in each message<br />\n&#8211; Which trunks or routes were used<br />\n&#8211; Any special things, like call recording or encryption\n</p>\n<p>\nIf two calls have the same features, they are treated as the same “call flow.” The system prunes duplicates, so it only keeps unique call flows for testing.\n</p>\n<p>\n<strong>2. Building a “Twinning” Lab Setup</strong><br />\nIt is not enough to just know what calls happen in the real network. The lab device used for testing must also be set up to match the real one, so the test makes sense. This is done using a process called “production twinning.” The system downloads the configuration from the real device and automatically transforms it for the lab. For example, it changes IP addresses, ports, and other settings so the lab device can work in the test environment, but everything else matches.\n</p>\n<p>\nThe system can create a list of “transforms” that map production addresses and settings to lab ones. It can even reuse existing mappings when possible, reducing human work. If any settings can’t be mapped automatically, a person can fill in the blanks.\n</p>\n<p>\nThis twinning process ensures that the lab device behaves just like the real one. If the production network changes, the twinning process can be run again to update the lab.\n</p>\n<p><img loading=\"lazy\" class=\"alignnone size-medium wp-image-48086 aligncenter\" src=\"https://wp.inventiv.org/wp-content/uploads/2025/07/rotated_935b535cd8a51d69aad15f93084b0194-794x1024.png\" alt=\"\" width=\"794\" height=\"1024\" data-mce-src=\"https://wp.inventiv.org/wp-content/uploads/2025/07/rotated_935b535cd8a51d69aad15f93084b0194-794x1024.png\" data-mce-selected=\"1\" srcset=\"https://wp.inventiv.org/wp-content/uploads/2025/07/rotated_935b535cd8a51d69aad15f93084b0194-794x1024.png 794w, https://wp.inventiv.org/wp-content/uploads/2025/07/rotated_935b535cd8a51d69aad15f93084b0194-233x300.png 233w, https://wp.inventiv.org/wp-content/uploads/2025/07/rotated_935b535cd8a51d69aad15f93084b0194-768x990.png 768w, https://wp.inventiv.org/wp-content/uploads/2025/07/rotated_935b535cd8a51d69aad15f93084b0194-1192x1536.png 1192w, https://wp.inventiv.org/wp-content/uploads/2025/07/rotated_935b535cd8a51d69aad15f93084b0194-1589x2048.png 1589w\" sizes=\"(max-width: 794px) 100vw, 794px\" /></p>\n<p>\n<strong>3. Generating Automated Test Cases</strong><br />\nOnce the unique call flows are known and the lab device is set up, the system automatically creates test cases. For each call flow, it generates a test script (for example, using the popular open-source SIPp tool) that simulates the exact sequence of SIP messages, headers, and parameters seen in production.\n</p>\n<p>\nThe test scripts are smart—they can mimic any endpoints, servers, or network elements involved in the call. They also use the lab-specific addresses created during twinning, so everything lines up.\n</p>\n<p>\nThese test cases are stored and can be run any time, for example, after a software update or when a new feature is added.\n</p>\n<p>\n<strong>4. Running and Auditing Tests</strong><br />\nWhen it’s time to test, the system loads the correct configuration onto the lab device and runs the test script. During the test, it collects new CDRs and trace records for each test call.\n</p>\n<p>\nThe system then generates a “test case call flow record” from these new records, just like it did for the original call flow. Now comes the critical step: it compares the test case call flow record with the original reference call flow record.\n</p>\n<p>\nThis comparison checks:\n</p>\n<p>\n&#8211; Are all the SIP messages present, in the right order?<br />\n&#8211; Do all the headers and parameters match?<br />\n&#8211; Are any extra or missing?<br />\n&#8211; Are things like call routing, recording, or encryption handled the same way?\n</p>\n<p>\nIf anything is different, the test fails. The system can even score each mismatch by severity and keep track of recurring issues. If a feature is non-deterministic (like random routing), it can retry the test several times to see if the difference is just due to randomness, not an actual bug.\n</p>\n<p>\n<strong>5. Reporting and Continuous Improvement</strong><br />\nThe system creates audit reports showing which tests passed or failed, which features matched or did not, and details about any errors. These reports can be visualized in dashboards or exported for further analysis.\n</p>\n<p>\nBecause the whole process is automated and based on live data, it can be run regularly—catching problems before they reach customers. It can also be customized for each customer’s unique network and traffic patterns.\n</p>\n<p>\n<strong>Key Innovations</strong>\n</p>\n<p>\n&#8211; <strong>Learning from real, live network data</strong>: Instead of relying on guesses, the system builds a model of actual call flows using real CDRs and traces.\n</p>\n<p>\n&#8211; <strong>Automatic configuration “twinning”</strong>: The lab device is set up to match production, with minimal human effort, making tests meaningful and accurate.\n</p>\n<p>\n&#8211; <strong>Unique, detailed call flow records</strong>: Tests cover not just simple call completion, but all signaling details, headers, and parameters, catching subtle bugs.\n</p>\n<p>\n&#8211; <strong>Automated test generation and execution</strong>: Test cases are built and run automatically, saving time and money.\n</p>\n<p>\n&#8211; <strong>Comprehensive auditing and reporting</strong>: Results are checked at a fine level of detail and reported clearly, making it easy to pinpoint issues.\n</p>\n<p>\n&#8211; <strong>Adaptable and scalable</strong>: The system can handle any network, adapt to changes, and scale to large numbers of test cases.\n</p>\n<p>\nThis learning-based automated testing method is a game-changer for anyone who manages or develops SIP devices. It makes testing faster, smarter, and more complete. It helps companies deliver new features sooner, keep their networks secure, and avoid costly bugs.\n</p>\n<h2>Conclusion</h2>\n<p>\nTesting SIP devices is hard, but it doesn’t have to be. By using real-world data, automating the setup, and checking every detail, the patented system described here makes it easy to spot problems before they reach users. It’s a practical, proven way to keep networks reliable and secure, while letting businesses move faster and spend less on manual work. If you are responsible for SIP device testing, adopting this approach can help you deliver better results, more quickly, and with greater confidence.\n</p>\n<p>Click here <a href=\"https://ppubs.uspto.gov/pubwebapp/\" target=\"_blank\" rel=\"noopener\">https://ppubs.uspto.gov/pubwebapp/</a> and search 20250219895.</p>\n","id":"cG9zdDo0ODA4OA==","uri":"/learning-based-automated-call-flow-testing-407380/","title":"LEARNING-BASED AUTOMATED CALL FLOW TESTING","tags":{"nodes":[{"name":"Facebook/Meta"},{"name":"Patent Review"}]},"categories":{"nodes":[{"name":"Software"}]},"featuredImage":{"node":{"mediaItemUrl":"https://wp.inventiv.org/wp-content/uploads/2025/07/generated_image_20250723_142559_a4aa7693.png"}}}},"pageContext":{"slug":"learning-based-automated-call-flow-testing-407380","neId":"48088","categories":["3D Printing","Animal Health","Apple","Artificial Intelligence","Autonomous Vehicles","Biopharmaceuticals","Blockchain Fintech","Cannabis Patents and Trademarks","Chemical Products","Communications","Consumer Products","Digital Healthcare","Electronics","Food Science Packaging","Industrial Products","Infectious Diseases","Internet","Medical Device","Metaverse","Nanotechnology","Prescription &amp; OTC Drugs","Software","Start Up","Therapeutic Antibodies","uncategorized"],"tags":["Alphabet","Amazon","Facebook/Meta","Microsoft","Patent Review","Samsung"],"siteUrl":"https://inventivs.net"}},
    "staticQueryHashes": ["764694655"]}