U.S. patents available from 1976 to present.
U.S. patent applications available from 2005 to present.

Icon_funbox Bizarre Patents

Patent No. 5035252

Nicotine Containing Dental Floss

Keep away cavities and cancer at the same time.

Newsletter  PatentStorm News

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.

 

Inventor: Urs Holzle


Address: Goleta, CA
No. of patents: 15
Last patent issue date: 03/09/2004

NumberTitleIssue Date
6704927Static 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
6601235Method 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
6553426Method apparatus for implementing multiple return sites
Methods and apparatus for efficiently enabling an alternate return address associated with a function call to essentially be stored such that the alternate return address may be readily accessed are disclosed. According to one aspect of the present invent...
04/22/2003
6510498Method and apparatus for memory allocation in a multi-threaded virtual machine
Methods and apparatus for the efficient allocation of shared memory in a multi-threaded computer system are disclosed. In accordance with one embodiment of the present invention, a computer-implemented method for allocating memory shared by multiple threa...
01/21/2003
6415381Mixed 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
6385660Site specific message dispatch in object-oriented systems
Systems and methods for implementing site specific message dispatch in an object-oriented environment are provided. Receiver type information may be saved at a message dispatch site in order to provide site specific message dispatch. By allowing message d...
05/07/2002
6317796Inline 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
6240548Method 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
6240547Method 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
6237141Method and apparatus for dynamically optimizing byte-coded programs
Methods and apparatus for dynamically determining whether portions of code should be interpreted or compiled in order to optimize a software application during run-time are disclosed. According to one aspect of the present invention, computer-implemented ...
05/22/2001
6209066Method and apparatus for memory allocation in a multi-threaded virtual machine
Methods and apparatus for the efficient allocation of shared memory in a multi-threaded computer system are disclosed. In accordance with one embodiment of the present invention, a computer-implemented method for allocating memory shared by multiple threa...
03/27/2001
6009517Mixed 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
5995754Method and apparatus for dynamically optimizing byte-coded programs
Methods and apparatus for dynamically determining whether portions of code should be interpreted or compiled in order to optimize a software application during run-time are disclosed. According to one aspect of the present invention, computer-implemented ...
11/30/1999
5970249Method 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
5933635Method 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
 
Sign InRegister
Username  
Password   
forgot password?