Unlock instant, AI-driven research and patent intelligence for your innovation.

Parameterized Interface Identifier Technology

An interface identifier and parameterization technology, applied in the field of parameterized interface identifier technology, can solve the problems that the same interface identifier cannot be independently calculated, components cannot be designed, etc.

Active Publication Date: 2016-03-16
MICROSOFT TECH LICENSING LLC
View PDF4 Cites 0 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

However, because these traditional techniques rely on programmers to create identifiers, two programmers will not be able to independently compute the same interface identifier for the same interface, making them unable to design components that can interoperate with each other

Method used

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
View more

Image

Smart Image Click on the blue labels to locate them in the text.
Viewing Examples
Smart Image
  • Parameterized Interface Identifier Technology
  • Parameterized Interface Identifier Technology
  • Parameterized Interface Identifier Technology

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0013] overview

[0014] Conventional techniques for encoding interfaces that support use at the binary level (eg, COM, etc.) rely on programmers to manually generate identifiers used by each interface. Thus, this leads to further complications in coding when multiple programmers are expected to work on the same and / or related interfaces.

[0015] Techniques involving interface identifier parameterization techniques are described. In one or more implementations, these techniques can be used to influence common design paradigms used by domains such as collections and delegates. For example, parameter types can be specified to serve as the basis for expressing these paradigms while maintaining type safety and improving ease of use.

[0016] For example, to express parameter types within COM, a GUID is automatically generated for each parameterized interface. This GUID is then mapped to the interface as if it were "flattened" into the COM interface of the operation. The link ...

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

PUM

No PUM Login to View More

Abstract

Interface identifier parameterization techniques are described. In one or more implementations, a textual description of the parameter type in a binary standard representation of the programming model is obtained, and an interface identifier is generated based at least in part on the obtained textual description of the parameter type.

Description

Background technique [0001] Traditional techniques for identifying interfaces in computing languages ​​such as Component Object Model (COM) rely on programmers to manually create globally unique identifiers (GUIDs) for each interface. Generally, interface identifiers are created and implemented to make components interoperable at the binary level. However, because these conventional techniques rely on programmers to create identifiers, two programmers will not be able to independently compute the same interface identifier for the same interface, making them unable to design components that can interoperate with each other. Contents of the invention [0002] Parameterized interface identifier techniques are described. In one or more implementations, a textual description of a parametric type in a binary standard representation of the programming model is obtained, and an interface identifier is generated based at least in part on the obtained textual description of the param...

Claims

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

Application Information

Patent Timeline
no application Login to View More
Patent Type & Authority Patents(China)
IPC IPC(8): G06F9/44
CPCG06F9/44G06F8/30G06F8/71
Inventor A.R.拉曼B.库恩L.W.奥斯特曼K.W.塞克斯H.D.威尔逊J.G.冈萨尔韦斯
Owner MICROSOFT TECH LICENSING LLC