Patent application number | Description | Published |
20090241131 | Module interrogation - Module interrogation techniques are described in which modules configured to rely upon one or more operating system features are interrogated to determine which features are used and by which modules. A module is loaded that is configured to interact with a plurality of features provided by an operating system. Using one or more redirection techniques, calls made by the module to access features of the operating system are redirected to alternate functionality. Based on the redirection, data is generated to indicate the features of the operating system that are used by the module. The techniques may be performed for each of a plurality of modules to populate a database that relates features of the operating system to the plurality of modules. | 09-24-2009 |
20090249368 | Runtime Code Hooking - Runtime code hooking techniques are described in which a place holder instruction within a compiled module is used as an entry point to enable code hooking. A hook function to modify a target function is developed. At runtime, the target function to be modified is located. A place holder instruction within the target function is overwritten with instructions to cause execution of the hook function when the target function is called. | 10-01-2009 |
20090263041 | Block Based Image Processing - Block based image processing techniques are described in which one or more processing filters are applied to an image block by block. One or more filters are identified to process an image. Attributes are obtained that describe the one or more filters. Image data is loaded into multiple input blocks based upon the obtained attributes. The one or more filters are applied to the image block by block. The results of the processing may be stored as multiple processed blocks corresponding to the multiple input blocks. Then, the processed blocks are stitched together to form a processed image. | 10-22-2009 |
20090282389 | Abstracting Test Cases From Application Program Interfaces - Various embodiments provide a testing infrastructure that abstracts test cases from APIs in a manner that allows for round tripping between production and consumption and APIs. | 11-12-2009 |
20100131486 | Analyzer Engine - Methods and systems provide a tool for searching and analyzing XPS files. In accordance with the described embodiments, a user can search and analyze XPS files without having a full understanding of an associated software development kit (SDK). Further, in at least some embodiments, the tool can load an XPS file, analyze XPS/OPC/ZIP metadata information, and store the metadata information into a set of predefined rules. | 05-27-2010 |
20120079508 | Module Interrogation - Module interrogation techniques are described in which modules configured to rely upon one or more operating system features are interrogated to determine which features are used and by which modules. A module is loaded that is configured to interact with a plurality of features provided by an operating system. Using one or more redirection techniques, calls made by the module to access features of the operating system are redirected to alternate functionality. Based on the redirection, data is generated to indicate the features of the operating system that are used by the module. The techniques may be performed for each of a plurality of modules to populate a database that relates features of the operating system to the plurality of modules. | 03-29-2012 |