Pre-Grant Publication Number: 20070234286
Please help the USPTO examine the application by evaluating the relevance of the publicly submitted prior art to the patent application.
Peer-to-Patent forwards the Top 10 most relevant prior art submissions and their annotations to the United States Patent and Trademark Office.
Review this prior art and click on the thumbs up (or down) to indicate whether this submission should be forwarded to the USPTO.
If you login then you can add an annotation by typing in the box at the bottom of the screen to comment on the relevance of the prior art to the claims of the patent application.
Review this prior art and click on the thumbs up (or down) to indicate whether this submission should be forwarded to the USPTO.
If you login then you can add an annotation by typing in the box at the bottom of the screen to comment on the relevance of the prior art to the claims of the patent application.

Prior Art Detail
Summary / Description
| Summary / Description | The publication relates to Microsoft's standard source code annotation language (SAL). |
Basic Information
| Type of Prior Art | Online Publication |
| URL | http://web.archive.org/web/2006... |
| Author/Creator | Microsoft |
| Title | SAL Annotations |
| Publication Date | April 20, 2006 |
| Publisher | Microsoft |
| Directions to Document Location | |
| Additional Information | |
Notes / To Do
| Notes | |
Excerpt
Excerpt "If you examine the library header files, you will notice some unusual annotations such as __in_z and __out_ecount_part. These are examples of Microsoft's standard source code annotation language (SAL), which provides a set of annotations to describe how a function uses its parameters—the assumptions it makes about them, and the guarantees it makes upon finishing. The header file <sal.h> defines the annotations.
Annotations may be placed before either a function parameter's type or its return type, and describe the function's behavior regarding the parameter or return value. There are two classes of annotations: buffer annotations and advanced annotations. Buffer annotations describe how functions use their pointer parameters, and advanced annotations either describe complex/unusual buffer behavior, or provide additional information about a parameter that is not otherwise expressible." |
Relevance
Claims
1
A method comprising:
locating a parameter of a function, the parameter to be passed as a pointer if a size of the parameter is greater than a threshold and to be passed as data if the size of the parameter is not greater than the threshold; and
adding an annotation record for the parameter to a byte code image file containing byte code for the function.
Relevance
The reference relates to Microsoft's standard source code annotation language (SAL). SAL provides a set of annotations to describe how a function uses its parameters. SAL may be used to annotate parameters or return types of functions. For example, SAL may be used to define how functions use their pointer parameters.
The reference relates to Microsoft's standard source code annotation language (SAL). SAL provides a set of annotations to describe how a function uses its parameters. SAL may be used to annotate parameters or return types of functions. For example, SAL may be used to define how functions use their pointer parameters.
Claim Chart
Some
2
A method as defined in Claim 1, wherein the parameter is passed to the function when the function is called.
Relevance
The following text describes the use of SAL to annotate parameters or return types of functions - "Annotations may be placed before either a function parameter's type or its return type, and describe the function's behavior regarding the parameter or return value."
The following text describes the use of SAL to annotate parameters or return types of functions - "Annotations may be placed before either a function parameter's type or its return type, and describe the function's behavior regarding the parameter or return value."
Claim Chart
All
3
A method as defined in Claim 1, wherein the parameter is returned from the function when the function exits.
Relevance
The following text describes the use of SAL to annotate parameters or return types of functions - "Annotations may be placed before either a function parameter's type or its return type, and describe the function's behavior regarding the parameter or return value."
The following text describes the use of SAL to annotate parameters or return types of functions - "Annotations may be placed before either a function parameter's type or its return type, and describe the function's behavior regarding the parameter or return value."
Claim Chart
All
0 days left






