USAGE SEMANTICS

Patent №

US 6,839,062

Granted

2005-01-04

Filed 2003

Owner

MICROSOFT CORPORATION

AI components

3

nlp · kr · hardware

Assignment

Recorded

Dataset

AIPD

2023_r1 edition

Application

10373340

Usage semantics allow for shaders to be authored independently of the actual vertex data and accordingly enables their reuse. Usage semantics define a feature that binds data between distinct components to allow them to work together. In various embodiments, the components include high level language variables that are bound by an application or by vertex data streams, high level language fragments to enable several fragments to be developed separately and compiled at a later time together to form a single shader, assembly language variables that get bound to vertex data streams, and parameters between vertex and pixel shaders. This allows developers to be able to program the shaders in the assembly and high level language with variables that refer to names rather than registers. By allowing this decoupling of registers from the language, developers can work on the language separately from the vertex data and modify and enhance high level language shaders without having to manually manipulate the registers. This also allows the same shaders to work on different sets of mesh data, allowing the shaders to be reused. Generally, semantics can be used as a data binding protocol between distinct areas of the programmable pipeline to allow for a more flexible workflow.

AI classification

AI hardware1.00
Knowledge representation0.91
Natural language0.74
Vision0.40
Machine learning0.04
Planning0.00
Speech0.00
Evolutionary computation0.00

Ownership

MICROSOFT CORPORATION

assignment · 138180293

Assignors

ARONSON, DAVID F., PATEL, AMAR, KANCHERLA, ANANTHA R., GOSALIA, ANUJ B., PEEPER, CRAIG, BAKER, DANIEL K., TARASSOV, IOURI, MCQUADE, LOREN

On an employer assignment, the assignors are typically the inventors.

© 2026 NYSGPT2525 LLC