Superstar singer Michael Jackson co-patented a "Method and means for creating anti-gravity illusion" in 1993.
Make the Most of PatentStorm
See this month's Top Inventors and Most Cited Patents.
Stay on top of the latest patents by subscribing to an RSS feed.
Got questions? Ask a Patent Expert!
Registered users: Manage your profile, comments and alerts.
AbstractAn object oriented mechanism and method allow allocating Java array objects of unknown size at compile time to a method's invocation stack if the array's size is less than a predetermined threshold value. If the array object could typically be allocated to the invocation stack if it were of a known size at compile time, run-time code is generated that examines the actual size of the array object at run-time and that allocates the array object to the invocation stack if the size is less than a predetermined threshold value. In this manner Java array objects that have an unknown size at compile time may still be allocated to an invocation stack at run-time if the size of the object is sufficiently small.Other References
| InventorApplicationNo. 09/478378 filed on 01/06/2000US Classes:717/154, Including analysis of program717/108, Object oriented717/116, Object oriented717/118, Bytecode (e.g., Java)717/151, Optimization717/165Object orientedField of Search717/154, Including analysis of program717/151, Optimization717/152, Static (source or intermediate level)717/153, Dynamic (i.e., machine or object level)717/155, Data flow analysis717/156, Using flow graph717/157, Using procedure or function call graph717/158, Including instrumentation and profiling717/159, Code restructuring717/160, Including loop717/161, Including scheduling instructions717/108, Object oriented717/114, Programming language717/116, Object oriented717/118, Bytecode (e.g., Java)717/146, Including intermediate code717/147, Platform-independent form (e.g., abstract code)717/148, Just-in-time compiling or dynamic compiling (e.g., compiling Java bytecode on a virtual machine)717/149, For a parallel or multiprocessor system717/150Loop compilingExaminersPrimary: Nguyen-Ba, Hoang-Vu AntonyAttorney, Agent or FirmUS Patent References5590332, Garbage collection, tail recursion and first-class continuations in stack-oriented languagesIssued on: 12/31/1996 Inventor: Baker6353829, Method and system for memory allocation in a multiprocessing environment Issued on: 03/05/2002 Inventor: Koblenz, et al.6442751Determination of local variable type and precision in the presence of subroutines Issued on: 08/27/2002 Inventor: Cocchi, et al. International ClassesG06F 9/44 (20060101)G06F 9/45 (20060101) |