...that one person who claimed to be the inventor of the television is Russian emigre Vladimir Zworykin? In 1929 David Sarnoff, founder of RCA, asked Zworykin what it would take to develop TV for commercial use. He said: a year and a half and $100,000. In reality, it took 20 years and $50 million! Before his death in 1982 at the age of 92, Zworykin said of his invention: "The technique is wonderful. It is beyond my expectations. But the programs! I would never let my children even come close to this thing."
Make the Most of Our Site
See this month's Top Inventors and Most Cited Patents.
Stay on top of the latest innovations by subscribing to an RSS feed.
Registered users: Manage your profile.
| Number | Title | Issue Date |
| 7137123 | Inline database for receiver types in object-oriented systems Systems and methods for implementing message dispatch for an object-oriented program are provided. Receiver type information is collected at a site of a method that dispatches messages to receiver objects. The receiver type information is saved for subsequent execut... | 11/14/2006 |
| 6910205 | Interpreting functions utilizing a hybrid of virtual and native machine instructions Systems and methods for increasing the execution speed of virtual machine instructions for a function are provided. A portion of the virtual machine instructions of the function are compiled into native machine instructions so that the function includes both virtual... | 06/21/2005 |
| 6865734 | Method and apparatus for performing byte-code optimization during pauses Methods and apparatus for dynamically compiling byte codes associated with methods during idle periods in the execution of a computer program are disclosed. The described methods are particularly suitable for use in computer systems that are arranged to execute both... | 03/08/2005 |
| 6714991 | Method and apparatus for implementing fast subclass and subtype checks Methods and apparatus for performing fast subtype checks during program execution are disclosed. According to one aspect of the present invention, a method for determining whether a class associated with an object that is a part of an object-based computing system i... | 03/30/2004 |
| 6704927 | Static binding of dynamically-dispatched calls in the presence of dynamic linking and loading Techniques for performing static binding of dispatched-calls in the presence of dynamic linking and loading are provided. A method for increasing the execution performance of a function at run-time includes compiling the function, which may either be inte... | 03/09/2004 |
| 6691304 | Monitor conversion in a multi-threaded computer system Methods and apparatus for converting a lightweight monitor to a heavyweight monitor are disclosed. According to one aspect of the present invention, a computer-implemented method for converting a lightweight monitor to a heavyweight monitor when an object... | 02/10/2004 |
| 6601235 | Method and apparatus for dynamically deoptimizing compiled activations Methods and apparatus for dynamically deoptimizing a frame in a control stack during the execution of a computer program are disclosed. The described methods are particularly suitable for use in computer systems that are arranged to execute both interpret... | 07/29/2003 |
| 6591416 | Interpreting functions utilizing a hybrid of virtual and native machine instructions Systems and methods for increasing the execution speed of virtual machine instructions for a function are provided. A portion of the virtual machine instructions of the function are compiled into native machine instructions so that the function includes b... | 07/08/2003 |
| 6513156 | Interpreting functions utilizing a hybrid of virtual and native machine instructions Systems and methods for increasing the execution speed of virtual machine instructions for a function are provided. A portion of the virtual machine instructions of the function are compiled into native machine instructions so that the function includes b... | 01/28/2003 |
| 6510437 | Method and apparatus for concurrent thread synchronization Methods and apparatus for locking and unlocking objects using synchronized threads are disclosed. According to one aspect of the present invention, a computer-implemented method for using a first thread to obtain a header value of an object includes repla... | 01/21/2003 |
| 6487652 | Method and apparatus for speculatively locking objects in an object-based system Methods and apparatus for speculatively locking an object are disclosed. According to one aspect of the present invention, a method for acquiring use of an object using a current thread includes a determination of whether a first bit included in the objec... | 11/26/2002 |
| 6415381 | Mixed execution stack and exception handling Systems and methods for implementing an execution stack which stores frames for functions written in multiple programming languages are provided. The frames for functions written in different programming languages may be interleaved on the same execution ... | 07/02/2002 |
| 6317796 | Inline database for receiver types in object-oriented systems Systems and methods for implementing message dispatch for an object-oriented program are provided. Receiver type information is collected at a site of a method that dispatches messages to receiver objects. The receiver type information is saved for subseq... | 11/13/2001 |
| 6308185 | Methods and apparatus for generational dynamic management of computer memory The present invention relates to methods and apparatus for performing generational garbage collection within computer memory. According to one aspect of the present invention, a computer-implemented method for dynamically managing memory which includes a ... | 10/23/2001 |
| 6240547 | Method and apparatus for dynamically deoptimizing compiled activations Methods and apparatus for dynamically deoptimizing a frame in a control stack during the execution of a computer program are disclosed. The described methods are particularly suitable for use in computer systems that are arranged to execute both interpret... | 05/29/2001 |
| 6240548 | Method and apparatus for performing byte-code optimization during pauses Methods and apparatus for dynamically compiling byte codes associated with methods during idle periods in the execution of a computer program are disclosed. The described methods are particularly suitable for use in computer systems that are arranged to e... | 05/29/2001 |
| 6212608 | Method and apparatus for thread synchronization in an object-based system Methods and apparatus which enable threads to lock and to unlock objects disclosed. According to one aspect of the present invention, a method for associating an object with a first thread includes obtaining the contents of the object header field of the ... | 04/03/2001 |
| 6167424 | Method and apparatus for concurrent thread synchronization Methods and apparatus for locking and unlocking objects using synchronized threads are disclosed. According to one aspect of the present invention, a computer-implemented method for using a first thread to obtain a header value of an object includes repla... | 12/26/2000 |
| 6134627 | Thread synchronization in a computer controlled by an object-based program A method for synchronizing threads in a computer operating under control of a program written in an object-based computer programming language provides for a first thread to lock an object by moving the object header to a stack address and replacing the h... | 10/17/2000 |
| 6009517 | Mixed execution stack and exception handling Systems and methods for implementing an execution stack which stores frames for functions written in multiple programming languages are provided. The frames for functions written in different programming languages may be interleaved on the same execution ... | 12/28/1999 |
| 5999732 | Techniques for reducing the cost of dynamic class initialization checks in compiled code Techniques for reducing the cost of dynamic class loading and initialization checks in compiled code are provided. Virtual machine instructions are compiled into one or more native machine instructions even if required runtime execution information is una... | 12/07/1999 |
| 5970249 | Method and apparatus for performing byte-code optimization during pauses Methods and apparatus for dynamically compiling byte codes associated with methods during idle periods in the execution of a computer program are disclosed. The described methods are particularly suitable for use in computer systems that are arranged to e... | 10/19/1999 |
| 5933635 | Method and apparatus for dynamically deoptimizing compiled activations Methods and apparatus for dynamically deoptimizing a frame in a control stack during the execution of a computer program are disclosed. The described methods are particularly suitable for use in computer systems that are arranged to execute both interpret... | 08/03/1999 |