EMULATING POINTERS

Patent №

US 8,997,066

Granted

2015-03-31

Filed 2010

Owner

MICROSOFT CORPORATION

AI components

1

hardware

Assignment

Recorded

Dataset

AIPD

2023_r1 edition

Application

12979094

The present invention extends to methods, systems, and computer program products for emulating pointers. Pointers can be emulated by replacing the pointers with a <variable#, offset> pair and replacing each dereference site with a switch on the tag and a switch body that executes the emulated pointer access on the corresponding variable the pointer points to. Data flow optimizations can be used to reduce the number of switches and/or reduce the number of cases which need be considered at each emulated pointer access sites.

AI hardwareG06F 9/455G06F 8/434

AI classification

AI hardware1.00
Natural language0.06
Knowledge representation0.03
Planning0.02
Vision0.00
Evolutionary computation0.00
Machine learning0.00
Speech0.00

Ownership

MICROSOFT CORPORATION

assignment · 256800075

Assignors

LEVANONI, YOSSEFF, ZHU, WEIRONG, ZHANG, LINGLI, RAPP, JOHN LEE, BLISS, ANDREW L.

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

© 2026 NYSGPT2525 LLC