Method, software and apparatus for referencing a method in object-based programming

Number of patents in Portfolio can not be more than 2000

United States of America Patent

PATENT NO 6381734
SERIAL NO

09089619

Stats

ATTORNEY / AGENT: (SPONSORED)

Importance

Loading Importance Indicators... loading....

Abstract

See full text

Method and apparatus for encapsulating a reference to a method in object-based programming systems and ensuring that the reference is safe are disclosed. The method of encapsulation provides for: a) defining an entity that defines the shape of the method to be referenced; b) obtaining a reference to a method; c) storing this reference in arbitrary data structures; d) passing the reference to code written by other parties; e) enabling invocation of the method by anyone holding the method reference; and f) enabling the holder of a method reference to determine the target object and method being referenced. These objectives are achieved in a strongly typed manner, making it possible for: a) developers to learn of type mismatch problems early (at compile-time) rather than late (at run-time); and b) development tools to present information to developers about the shape of components that use delegates. In addition, a model of event based programming is disclosed, wherein event-related code can be encapsulated in delegates.

Loading the Abstract Image... loading....

First Claim

See full text

Family

Loading Family data... loading....

Patent Owner(s)

  • MICROSOFT TECHNOLOGY LICENSING, LLC

International Classification(s)

  • [Classification Symbol]
  • [Patents Count]

Inventor(s)

Inventor Name Address # of filed Patents Total Citations
Golde, Peter H Bellevue, WA 7 278
Hejlsberg, Anders Seattle, WA 79 3282
Royal, Chad W Redmond, WA 9 608
Sharpe, Tracy C Seattle, WA 5 236
Toutonghi, Michael J Seattle, WA 28 2544
Wayt, Edward H Seattle, WA 8 170
Wiltamuth, Scott M Seattle, WA 4 134

Cited Art Landscape

Load Citation

Patent Citation Ranking

Forward Cite Landscape

Load Citation