Patents
Literature
Patsnap Eureka AI that helps you search prior art, draft patents, and assess FTO risks, powered by patent and scientific literature data.

47 results about "Software framework" patented technology

In computer programming, a software framework is an abstraction in which software providing generic functionality can be selectively changed by additional user-written code, thus providing application-specific software. It provides a standard way to build and deploy applications and it is a universal, reusable software environment that provides particular functionality as part of a larger software platform to facilitate development of software applications, products and solutions. Software frameworks may include support programs, compilers, code libraries, tool sets, and application programming interfaces (APIs) that bring together all the different components to enable development of a project or system.

Software synchronization method for multi-camera acquisition system

The invention relates to the technical field of intelligent driving control, in particular to a multi-camera acquisition system software synchronization method, which comprises the following steps of: distributing an independent acquisition thread and a global annular cache for each camera; each acquisition thread is blocked to wait for a new image to arrive, the image is stored in a corresponding annular cache, and a timestamp is updated; traversing the annular caches of the other cameras by taking the timestamp of one camera as a reference, and searching the image frame with the closest timestamp; whether the time deviation is smaller than a preset threshold value or not is judged, and if all the cameras meet the synchronization condition, a semaphore awakening algorithm processing thread is sent to read the synchronized image data from all the annular caches for processing. According to the method, the synchronization of the multi-camera data is realized on the basis of multiple threads and a semaphore mechanism which are originally provided by the system, the dependence on a complex middleware software framework is avoided, additional hardware synchronization equipment and protocols do not need to be configured, and the scheme has very outstanding advantages on an embedded platform with limited hardware performance.
Owner:CHANGZHOU RES INST OF CHINA COAL TECH & ENG GRP +1

System and method for fulfilling service request using computing nodes

Disclosed is system for fulfilling service request using computing nodes. The system comprises a decentralized computing network, comprising computing nodes operating as autonomous agents, configured to implement software framework comprising: client-agent device 5 configured to: receive service request and generate objective therefor, and send objective to agent-device configured to send queries to a machine learning model agent and / or obtain tasks, and list of autonomous agents associated with objective; and processing arrangement configured to: generate directed acyclic graph (DAG) having 10 nodes representing first task and edges representing dependency of first task on second task(s) amongst tasks, and initialize Bloom filter of each node to track completion status of second task(s). Autonomous agent is configured to: identify second task(s), check completion status of second task(s), using Bloom filter of first task, upon completion of second 15 task(s), execute first task, and update Bloom filter.
Owner:ASSMBL AI LTD

Metering detection intelligent glasses system integrating artificial intelligence visual identification and cloud platform

The invention discloses a metering detection intelligent glasses system integrating artificial intelligence visual identification and a cloud platform, and relates to the technical field of computer software, the metering detection intelligent glasses system comprises an intelligent glasses driving module and adaptive hardware, and has the functions of dynamic scheduling, multi-thread processing, communication self-adaption and non-lagging AR rendering; the AI visual identification module supports batch identification, fine defect detection, off-line operation and incremental learning by using a lightweight model; the cloud platform software framework module adopts a distributed micro-service framework to realize data partition storage, real-time parallel analysis and the like and elastic capacity expansion and contraction; the interaction control module develops a multi-mode program and supports batch instructions and the like; and the system collaboration module realizes multi-module scheduling based on event driving, and ensures efficient collaboration of the whole detection process. According to the method, the precision, efficiency and environmental adaptability of measurement detection are remarkably improved, the batch processing capacity and the network fluctuation coping capacity are greatly enhanced, and efficient and reliable software support is provided for measurement detection.
Owner:CHANGZHOU ACCURATE WEIGHT +1

Systems and methods for facilitating business prospecting in a tiered software framework

A method for facilitating business prospecting in a tiered software framework includes generating a map in a first window of a user interface; responsive to a user selecting a portion of the map, searching external networks for prospects located in the selected portion of the map, collecting data about the prospects from third-party databases, and analyzing the collected data to generate analysis results; transforming the analysis results into a first report comprising an array of rows corresponding to the prospects; causing the prospects to be displayed with location indicators on the map; causing the first report to be displayed adjacent to the map, with the prospects displayed as selectable rows; responsive to the user selecting one of the prospects in the first report, transforming the analysis results associated with the selected prospect into a second report; and displaying the second report in a second window.
Owner:HIGHLEVEL INC

A feature and prior-based vehicle component detection method, system, and medium

The application discloses a vehicle component detection method and system based on features and priori, and a medium. The method comprises the following steps: constructing a multi-target vehicle component dataset suitable for a vehicle loss assessment scene, completing data labeling and quality checking; configuring a hardware environment and a software framework required for training, and setting training hyperparameters; based on a convolutional neural network, integrating an enhanced feature pyramid network and an embedded component knowledge module to form a detection branch and a segmentation branch; training a detection network framework by using the dataset to obtain a trained detection model, and verifying the model detection and segmentation performance; and inputting a vehicle component image to be detected into the trained detection model to perform vehicle component detection. The application focuses on the guiding effect of knowledge on a deep learning model, enhances feature knowledge of a vehicle image, and introduces priori knowledge among vehicle components to improve the detection and segmentation accuracy of the model for multi-target vehicle components, and provides reliable technical support for vehicle intelligent loss assessment.
Owner:NORTH CHINA ELECTRIC POWER UNIV

Method and device for automatically executing and online updating general rules for accident diagnosis

The invention belongs to the technical field of nuclear power plant operation management, and particularly relates to an accident diagnosis general regulation automatic execution and online updating method and device, and the method comprises the steps: S1, carrying out the standardized analysis of an input DEC regulation design file, and outputting a DEC regulation analysis file; the DEC regulation analysis file comprises the extracted node object and the node criterion condition thereof, and a basic version expression of the generated node object described according to the node criterion condition. And S2, processing the DEC regulation and the DEC regulation analysis file into a picture file and a data object file which can be displayed and processed in the KIC system, and issuing the picture file and the data object file to the KIC system. And S3, carrying out online updating on the DEC regulation picture. Under a KIC software framework, the DEC regulation is processed in a standardized, digital and intelligent mode, the problem that the accident regulation of an original DCS two-layer KIC system has the possibility of human errors is solved, and meanwhile the accuracy of the regulation is guaranteed through online updating.
Owner:CNNC FUJIAN FUQING NUCLEAR POWER

Method for securely deploying a software framework on a machine learning (ML) platform and a system thereof

The present disclosure provides a method for deploying the software framework on the ML Platform in a secure manner. In particular, the present disclosure provides a method for securely deploying the ML models or the algorithms into the system by providing a multi-level scanning procedure. In an embodiment, the disclosed method performs multiple vulnerability scans on the ML model or the algorithm at multiple stages to check for malware and ensure that only models / algorithms that pass the security checks are imported into the system. If the security scan detects vulnerabilities at any stage then the files are placed in a quarantined zone and the import process is terminated. Thereby protecting the system and making it cyber-secure.
Owner:HONEYWELL INTERNATIONAL INC

Systems and methods for a lead portal with unified login for child applications in a tiered software framework

PendingUS20260142960A1Securing communicationKnowledge managementSoftware framework
A method comprises: providing a tiered software framework having an agency tier and a business tier, with different agencies subscribed at the agency tier, and different businesses subscribed at the business tier through the agencies; associating a first login credential with a business subscribed to an agency; displaying a plurality of child applications made available to the business by the agency; storing a selection of child applications and another selection features of each child application; associating a second login credential with a lead of the business; retrieving branding elements, the selection of child applications, and the selections of features; generating a lead portal displaying the branding elements and the selection of child applications having corresponding selection of features; sharing all available computing resources with the selection of child applications, and permitting access by the selection of child applications to only the lead data associated with the lead.
Owner:HIGHLEVEL INC

Machine-tuning system and machine-tuning method for integrating virtual simulations and physical operations

A machine-tuning system and method for integrating virtual simulations and physical operations are provided. An operation programming interface provides pseudo-codes based on a software framework, where the pseudo-codes include codes processing an interactive event operating process, and the software framework is compatible with virtual machine drivers and physical machine drivers. A processor imports the virtual machine drivers into the pseudo-codes, compiles it to be a virtual machine-tuning program and executes the virtual machine-tuning program to control virtual operations of the virtual machine in a 3D virtual environment, and imports the physical machine drivers into the pseudo-codes and compiles to be a physical machine-tuning program and executes the physical machine-tuning program to control physical operations of the physical machine, so a logic of the physical operations of the physical machine and the virtual operations of the virtual machine in the 3D virtual environment is the same.
Owner:DELTA ELECTRONICS INC(CN)

A laser SLAM inspection trolley and method suitable for complex underground infrastructure environments

PendingCN122083921AEffectively deal with occlusionExcellent navigation robustnessNavigational calculation instrumentsNavigation by speed/acceleration measurementsOperational systemOdometer
This invention provides a laser SLAM inspection vehicle and method suitable for complex underground infrastructure environments. A multi-line lidar system is equipped with multiple laser emission and reception channels to generate high-density, large-area 3D point cloud data. A high-precision inertial measurement unit (IMU) provides the system with high-frequency attitude, angular velocity, and acceleration information. A wheeled odometer collects wheel speed data to provide short-term pose increment information, effectively supplementing the lidar and IMU. An edge computing device performs real-time data processing using SLAM algorithms. An embedded motion control unit runs an operating system to precisely control the chassis motors and transmit data with various subsystems. The software framework is built on the operating system and includes distributed nodes, a publish / subscribe communication model, and an open-source toolkit ecosystem. This achieves lightweight 3D perception capabilities, strong anti-interference performance, and supports fully automatic online repositioning, making it suitable for use in underground infrastructure such as subway tunnels, urban utility tunnels, and large warehousing centers.
Owner:CHONGQING UNIV

Taxi operation data forwarding method and device, medium and program product

The invention provides a taxi operation data forwarding method and device, a medium and a program product, and the method comprises the steps: monitoring a redis real-time message sent to a first receiver according to a subscribed redis message channel, and obtaining taxi operation data corresponding to a pre-subscribed redis message channel from the monitored redis real-time message; converting the acquired taxi operation data into a kafka message, and writing the kafka message into a kafka message queue for caching; according to a taxi operation data forwarding requirement received from a second receiver, obtaining historical kafka messages meeting the taxi operation data forwarding requirement from the kafka message queue; and converting the historical kafka message meeting the taxi operation data forwarding requirement into a redis message, and forwarding the redis message to the second receiver through the redis connection. By means of the technical scheme, through the message conversion design of redis and kafka, on the basis of not changing an existing platform software framework, compensation type forwarding of historical operation data is achieved, and persistence of the operation data is achieved.
Owner:XIAMEN YAXON ZHILLAN TECHNOLOGY CO LTD

Systems and methods for workflows in a tiered software framework

A workflow builder includes a plurality of user interfaces (UIs) that allow a user to configure workflow-objects and build workflows therefrom. The plurality of UIs includes a first UI to configure workflow-objects and a second UI to build a workflow using the workflow-objects, the plurality of UIs being in a marketplace platform of a tiered software framework having a plurality of tiers with accounts in downstream tiers subscribed to different accounts in upstream tiers. Preconfigured workflow-objects are provided in the first UI as also an option to use custom scripts or preconfigured UI elements to configure the preconfigured workflow-objects into new workflow-objects. In the second UI, a layout comprising a visual mapping of interconnected workflow-objects is provided, along with a selection comprising the workflow-objects configured in the first UI. The configured workflow-objects and workflow are thereafter automatically pushed to a marketplace or to subscribed accounts.
Owner:HIGHLEVEL INC

5G-NR multi-cell software framework

Apparatuses, systems, and techniques to perform multi-cell physical layer (PHY) processing in a fifth generation (5G) new radio (NR) network. In at least one embodiment, a PHY library implementing a PHY pipeline groups multi-user and / or multi-cell 5G-NR PHY operations for parallel execution as a result of one or more function calls to an application programming interface provided by said PHY library.
Owner:NVIDIA CORP

Systems and methods for automatic search engine optimization of funnel websites in a tiered software framework

ActiveUS12682005B2Web siteEngineering
Embodiments of a method for automatic search engine optimization (SEO) of funnel websites in a tiered software framework comprises: generating at a first tier, a prompt for an artificial intelligence (AI) model to provide recommendations for improving search rankings of a seed website; receiving from the AI model, SEO format recommendations, and SEO content recommendations; generating websites by modifying the seed website according to a unique selection from the SEO format recommendations and the SEO content recommendations; associating each website with a corresponding SEO score based on performance in a web search; ranking and sorting the websites according to the respective SEO scores; generating choices of the ranked websites; providing the choices to a second tier and receiving a selection therefrom for a number of iterations; and deploying, by the funnel website application the final selection at a public universal resource locator.
Owner:HIGHLEVEL INC

Systems, methods, and devices for a vendor-agnostic framework for automated validation of applications

Systems, methods, and devices for integrating a software component into a software framework and for orchestrating and integrating data are disclosed. In one implementation, the disclosed system may receive a software component with a sequence of instructions. Consistent with disclosed embodiments, the system may determine whether the sequence of instructions is native to a predetermined operating system. Further, the system may add the sequence of instructions to a framework configuration interpreter engine when the sequence of instructions is native. Alternatively, the system may use a framework wrapper engine to adapt the sequence of instructions to be added to the framework configuration interpreter engine when the sequence of instructions is not native, and then add the adapted sequence of instructions to the framework configuration interpreter engine. The system may be configured to integrate, using the framework configuration interpreter engine, the sequence of instructions as a software component into the software framework.
Owner:NIRVA MEDICAL +1

Hardware-aware model quantization method, system, medium, product and terminal

ActiveCN121168541BGuaranteed uptimeReduce precision lossPhysical realisationComputer hardwarePERQ
The application provides a hardware perception-based model quantization method, system, medium, product and terminal, a hybrid execution mechanism is constructed between a high-level software framework and a bottom layer hardware behavior model, only core calculation operators in a quantization calculation graph of an initial quantization model which need to be executed on target hardware are handed over to a hardware behavior model for bit precision simulation, real calculation characteristics of the target hardware are simulated in a quantization process, and other auxiliary, non-computation-intensive operators are reserved in the high-level software framework for execution, so that the simulation verification efficiency is improved, the simulation precision and the execution efficiency are considered, and the goal that the quantized model runs more efficiently and has lower precision loss on the target hardware is achieved.
Owner:SHANGHAI GUANGYU XINCHEN TECHNOLOGY CO LTD

Systems, methods, and devices for a vendor-agnostic framework for automated validation of applications

Systems, methods, and devices for integrating a software component into a software framework and for orchestrating and integrating data are disclosed. In one implementation, the disclosed system may receive a software component with a sequence of instructions. Consistent with disclosed embodiments, the system may determine whether the sequence of instructions is native to a predetermined operating system. Further, the system may add the sequence of instructions to a framework configuration interpreter engine when the sequence of instructions is native. Alternatively, the system may use a framework wrapper engine to adapt the sequence of instructions to be added to the framework configuration interpreter engine when the sequence of instructions is not native, and then add the adapted sequence of instructions to the framework configuration interpreter engine. The system may be configured to integrate, using the framework configuration interpreter engine, the sequence of instructions as a software component into the software framework.
Owner:PNC FINANCIAL SERVICES GROUP INC

Fault testing method and system based on hardware-in-loop simulation

The invention relates to the technical field of hardware-in-loop simulation, and discloses a fault test method and system based on hardware-in-loop simulation, and the method comprises the following steps: inputting test data information to an HIL rack, and storing the test data information in a test database; analyzing a test requirement into a plurality of functional modules, matching a test item with an injection fault of the HIL rack, generating a test case, and storing the test case in a test database; according to HIL rack information and a software framework, the fault injection control code is subjected to modular packaging, and the fault injection control code subjected to modular packaging is stored in a test database in a file format; associating a test step of a test case in a test database with the fault injection control code after modular packaging to generate a test code; and executing the test code on the HIL rack to generate a test result. The problems of low automation degree, low test efficiency and the like in the prior art are solved.
Owner:辰致科技有限公司

Actor-based framework for communication between software systems following third-party failure

A software framework for implementation in the performance of automated robotic workflows establishes a peer-to-peer communications structure between applications operating on different computing platforms within the same workflow environment. The software framework instantiates a messaging protocol within a remote actor-based model that separates server-side activity that includes third-party software controlling third-party instruments from client-side activity that includes scheduling software controlling workflows within the automated workflow environment. This framework promotes continuous messaging across the different computing platforms and enables a restart of the third-party software following an exception or fail state experienced by the server-side workflow elements without interruption to the automated workflow environment.
Owner:BIOSERO INC

Intelligent fusion development platform demand understanding and framework automatic generation method

The invention belongs to the technical field of software engineering, and discloses an intelligent fusion development platform demand understanding and framework automatic generation method. The method comprises the steps of collecting demand information of a user for a target software framework; performing intelligent analysis on the demand information, extracting demand elements of the target software framework, and establishing association relationships and priorities among the demand elements; performing systematic arrangement and standardized expression on each demand element to form a formalized model; carrying out system structure design on the formalized model based on the incidence relation and priority among the demand elements, and converting the formalized model into an architecture model; executing a software framework automatic construction process on the architecture model, and generating a target software framework according to the constructed software framework; according to the method, intelligent automatic conversion from the user demand to the software framework can be realized, the software development efficiency and quality are remarkably improved, and the demand understanding deviation is reduced, so that the rationality and maintainability of the software framework are enhanced.
Owner:HANGZHOU SHUNACHUAN TECHNOLOGY CO LTD

Systems and methods for a lead portal with unified login for child applications in a tiered software framework

Embodiments of a method for a lead portal with unified login for child applications in a tiered software framework include receiving a login credential at a lead portal displayed in a frontend of a parent application; and displaying a subset of child applications selected from a plurality of child applications on the lead portal, the subset being selected based on the login credential. The parent application comprises the tiered software framework having a first tier, a second tier and a third tier arranged according to hierarchical data access. The child applications are to use resources except data common across multiple tiers at a backend of the parent application. The child applications are to use data specific to the third tier. The login credential is of a lead associated with the third tier, and different login credentials are associated with correspondingly different subsets of the child applications.
Owner:HIGHLEVEL INC

Keystone-based risc-v small core firmware security loading method

The application discloses a RISC-V small core firmware security loading method based on Keystone, and belongs to the technical field of firmware loading, and the method comprises the following steps: when small core firmware needs to be run, an Enclave is created on Keystone; the small core firmware is loaded from a file system to the shared memory of the Enclave and an operating system, and the small core firmware is previously added with a signature; after the Enclave verifies that the signature of the small core firmware is passed, the loading and running of the small core firmware are controlled. In the application, the small core firmware is located in the file system, so that the small core firmware can be conveniently modified and replaced; meanwhile, with the help of the Keystone software framework, a trusted execution environment is constructed in the user state of the RISC-V chip, the verification and loading of the small core firmware are safely and reliably completed, the small core firmware is safely loaded and the small core is started after the verification is passed, and the small core firmware is prevented from being tampered with by malicious programs in a non-secure execution environment.
Owner:TIH MICROELECTRONIC TECH CO LTD +1

A test software framework building method, device and equipment and storage medium

The application discloses a test software framework building method and device, equipment and a storage medium. The method comprises the following steps: creating a test component interface; the test component interface is used for receiving a software test request sent by a user and sending a test result corresponding to the software test request to the user; adding test tools of multiple target types into a target database; creating a corresponding test component for each type of test tool, so as to generate a calling command of the corresponding test tool according to the software test request by using the test component, so that the test tool generates the corresponding test result by running software test. The test component interface uniformly receives the software test request sent by the user, the differences between various types of test software can be shielded, the calling of various types of test tools can be realized by creating the test component corresponding to the test tool, and efficient and convenient software test is realized.
Owner:GEER TECH CO LTD

Systems and methods for building funnel websites using artificial intelligence in a tiered software framework

ActiveUS12684044B2Web siteTemplate based
Embodiments of a method for building funnel websites using artificial intelligence (AI) comprise providing a first tier, a second tier and a third tier, wherein: data in the first tier is accessible at the first tier and inaccessible at the second tier and the third tier, data in the second tier is accessible at the first tier and the second tier and inaccessible at the third tier, and data in the third tier is accessible at the first tier, the second tier and the third tier; providing, at the first tier, an AI engine; automatically generating, at the first tier using the AI engine, funnel website templates based on previously generated funnel websites; automatically building, at the first tier using the AI engine, a new funnel website using the funnel website templates for a subscriber to the third tier; and automatically deploying the new funnel website at the third tier.
Owner:HIGHLEVEL INC

An airborne embedded software visualized integration method

The application provides an airborne embedded software visual integration method. Standard modules which need to be reused are selected in a visual manner, module parameter information and general software framework parameters are configured, a software assembly model is automatically generated, software framework code and selected standard module code are automatically downloaded from a product line warehouse based on the assembly model, module parameter injection is automatically completed, and the modules are assembled into the general software framework, so that automatic integration of the standard modules and the general software framework is completed, and a software prototype is quickly formed. The application reduces module integration difficulty and improves the reuse efficiency of airborne embedded software standard modules.
Owner:AVIC LUOYANG PHOTOELECTRIC TECH CO LTD

Systems and methods for automatic post creation in social media platforms in a tiered software framework

Embodiments of a method automatic post creation in a community provisioned in a tier of a tiered software framework are disclosed. The method is executed by a software bot, and comprises monitoring interactions between community members in the community; analyzing the interactions using an artificial intelligence (AI) model to identify a sentiment trend in the interactions, the analyzing being performed in another tier of the tiered software framework; responsive to identifying the sentiment trend, automatically composing a post comprising at least text generated from a semantic analysis of the interactions, the post being in a tone corresponding to the sentiment trend; and automatically publishing the post in the community.
Owner:HIGHLEVEL INC

Design method and device for universal airborne controller software

The invention provides a universal airborne controller software design method and device, and the method comprises the steps: generating an airborne controller system software frame according to the number N of controllers of a target airborne controller system, and the airborne controller system software frame comprises N universal controllers; the value of N is a positive integer; and generating configuration files of the N universal controllers according to respective functions of the N controllers of the target airborne controller system, and putting the configuration files into the universal controllers of the software framework of the airborne controller system. The software design framework defined by the method can freely change according to controller equipment, can adapt to the application requirement of any controller software, and is wide in application scene. The software design framework defined in the method can be flexibly configured, so that the cost is saved, the development time is shortened, and the working difficulty is reduced. The method is simple in design, convenient to implement and good in engineering applicability.
Owner:CHINESE AERONAUTICAL RADIO ELECTRONICS RES INST

Implementation method and system of upper computer software framework program based on C # programming language

The invention discloses an implementation method and an implementation system of an upper computer software framework program based on a C # programming language. The method comprises the following steps: S101, initializing main interface information; s102, plug-in registration and loading: registering a built-in page, registering a configuration page, and loading a registration page; s103, creating a dynamic menu: initializing a dynamic menu manager, and subscribing a menu event; s104, initializing a framework operation environment: loading a database link, initializing an interface, registering an interface closing event, loading application program configuration information, loading translation resource information, loading role configuration information and updating interface information; s105, task management: loading PLC parameters and instantiation, loading task parameters, reading PLC data by a background, instantiating peripherals, creating a task process, and starting a monitoring thread; s106, timing is carried out; the implementation system comprises corresponding modules. The invention further discloses a computer readable storage medium and an electronic device of the upper computer software framework program based on the C # programming language.
Owner:SHENZHEN YUCHEN AUTOMATION EQUIP CO LTD

A wisdom fusion development platform requirement understanding and framework automatic generation method

The application belongs to the technical field of software engineering, and discloses a wisdom fusion development platform requirement understanding and framework automatic generation method; the method comprises the following steps: collecting requirement information of a target software framework by a user; intelligently analyzing the requirement information, extracting requirement elements of the target software framework, and establishing the correlation relationship and priority among the requirement elements; systematically arranging and standardizing the requirement elements to form a formal model; based on the correlation relationship and priority among the requirement elements, performing system structure design on the formal model, and converting the formal model into an architecture model; performing a software skeleton automatic construction process on the architecture model, and generating the target software framework according to the constructed software skeleton; the application can realize intelligent automatic conversion from user requirements to a software framework, significantly improve software development efficiency and quality, reduce requirement understanding deviation, and thus enhance the rationality and maintainability of the software architecture.
Owner:HANGZHOU SHUNACHUAN TECHNOLOGY CO LTD

Ai-driven software framework migration

PCT designated stageWO2026137420A1Theoretical computer scienceSoftware engineering
An automated software framework migration system modifies a project built using components of a legacy software framework with components of a newer version of the software framework. The system uses a conversation manager, agents and a machine learning model to perform the migration task. A developer agent is used to develop the migrated code and the reviewer agent verifies the migrated code for build errors. The machine learning model determines the actions that an agent takes to process the migration task. The conversation manager coordinates the communications with the agents and the machine learning model to generate a dynamic migration workflow.
Owner:MICROSOFT TECHNOLOGY LICENSING LLC