NetEase has been granted a patent for a system call method that enhances simulator functionality on operating systems. The method involves scanning and modifying a system call table to enable efficient execution of target system files through a simulator, facilitating smoother application software operation. GlobalData’s report on NetEase gives a 360-degree view of the company including its patenting strategy. Buy the report here.

According to GlobalData’s company profile on NetEase, was a key innovation area identified from patents. NetEase's grant share as of July 2024 was 36%. Grant share is based on the ratio of number of grants to total number of patents.

System call method for simulators in electronic devices

Source: United States Patent and Trademark Office (USPTO). Credit: NetEase Inc

The granted patent US12073235B2 outlines a method for executing system calls within a simulator configured to operate with a specific operating system. The method involves scanning the simulation system using a binary search and disassembly approach to create a system call table. This table includes the file name and position information of a system file that the simulator will call during its operation. The system file contains a preset software interrupt instruction that facilitates communication with the operating system. The process further includes loading a library file associated with the simulator, searching for a target system file in the system call table, and modifying its position information to point to an execution function. This execution function is designed to perform a jump instruction to the target system file, enabling the simulator to call the operating system effectively.

Additionally, the patent specifies various technical details, such as the types of software interrupt instructions (e.g., int80, syscall, sysenter) used depending on the architecture of the simulation system (Android x86 or x64). The method also describes how the system call table functions as an array pointer table, with specific indices corresponding to system call addresses. The execution function may include trampoline assembly code to simulate the entrance and exit of system calls. The patent claims also cover the implementation of this method in electronic devices and non-transitory computer-readable storage mediums, ensuring that the described processes can be executed by processors in devices equipped with the appropriate simulator.

To know more about GlobalData’s detailed insights on NetEase, buy the report here.

Data Insights

From

The gold standard of business intelligence.

Blending expert knowledge with cutting-edge technology, GlobalData’s unrivalled proprietary data will enable you to decode what’s happening in your market. You can make better informed decisions and gain a future-proof advantage over your competitors.

GlobalData

GlobalData, the leading provider of industry intelligence, provided the underlying data, research, and analysis used to produce this article.

GlobalData Patent Analytics tracks bibliographic data, legal events data, point in time patent ownerships, and backward and forward citations from global patenting offices. Textual analysis and official patent classifications are used to group patents into key thematic areas and link them to specific companies across the world’s largest industries.