Invention Grant
- Patent Title: Object-oriented programming system and library
-
Application No.: US15657976Application Date: 2017-07-24
-
Publication No.: US10949220B2Publication Date: 2021-03-16
- Inventor: Brandon C. Furtwangler , Tyler R. Furtwangler , Nathan J. E. Furtwangler
- Applicant: Home Box Office, Inc.
- Applicant Address: US NY New York
- Assignee: Home Box Office, Inc.
- Current Assignee: Home Box Office, Inc.
- Current Assignee Address: US NY New York
- Agency: Amin, Turocy & Watson, LLP
- Main IPC: G06F9/448
- IPC: G06F9/448 ; G06F8/30

Abstract:
The described technology is directed towards an object-oriented programming (OOP) system and library that maps conventional object-oriented concepts such as class hierarchies, interfaces, and static methods and properties onto a prototypal object system such as JavaScript®. Various functions of the OOP system are called to create a class-like structure that is instantiated into an object instance upon request. The OOP system allows for use of a wrapper pattern to wrap selected objects with added functionality such as validation and tracing, and to provide enhanced functionality with respect to properties, such as to call a function associated with a property when the property's value changes, and/or to lazily generate property values only when accessed.
Public/Granted literature
- US20170322817A1 OBJECT-ORIENTED PROGRAMMING SYSTEM AND LIBRARY Public/Granted day:2017-11-09
Information query