1
Sara A Bly, A Brady Farrand, Jeffery D Hodges, Michael D Kupfer, Brian T Lewis, William J Maybury, Michael L Tallan, Stephen B Tom: Representation of collaborative multi-user activities relative to shared structured data objects in a networked workstation environment. Xerox Corporation, W Douglas Carothers Jr, James T Beran, April 16, 1991: US05008853 (825 worldwide citation)

A multi-user collaborative system in which the contents as well as the current status of other user activity of a shared structured data object representing one or more related structured data objects in the form of data entries can be concurrently accessed by different users respectively at differe ...


2
Sara A Bly, Jeffrey D Hodges, Michael D Kupfer, Brian T Lewis, Michael L Tallan, Stephen B Tom: Updating local copy of shared data in a collaborative system. Xerox Corporation, June 15, 1993: US05220657 (696 worldwide citation)

A multi-user collaborative system in which the contents as well as the current status of other user activity of a shared structured data object representing one or more related structured data objects in the form of data entries can be concurrently accessed by different users respectively at differe ...


3
Brian T Lewis, Theodore C Goldstein: Method and apparatus for generating platform-standard object files containing machine-independent code. Sun Microsystems, Blakely Sokoloff Taylor & Zafman, December 31, 1996: US05590331 (82 worldwide citation)

A method and apparatus for generating a platform-standard object file containing machine-independent abstract code. Source code which defines a procedure is convened into abstract code which makes no assumptions about the platform on which the procedure will be executed. An abstract code platform-st ...


4
Brian T Lewis, Graham Hamilton: Method and apparatus for a real-time data collection and display system. Sun Microsystems, Finnegan Henderson Farabow Garrett & Dunner L, May 5, 1998: US05748881 (54 worldwide citation)

A method and apparatus are disclosed which provide solutions to the problems which are encountered in an object oriented, distributed computer system in which attempts are made to monitor and display performance characteristics of objects in the system, where no prior knowledge of the objects exists ...


5
Brian T Lewis, Bernd J W Mathiske, Antonios Printczis, Malcolm P Atkinson: Efficient object faulting with generational garbage collection. Sun Microsystems, Edward J Grundler, Park Vaughan & Fleming, December 10, 2002: US06493730 (25 worldwide citation)

One embodiment of the present invention provides a system for allocating storage space for objects within a persistent object system. The persistent object system includes an object heap that is organized into a young generation region and an old generation region. The system uses the young generati ...


6
Brian T Lewis, Bernd J W Mathiske, Neal M Gafter, Michael J Jordan: Using feedback to determine the size of an object cache. Sun Microsystems, Park Vaughan & Fleming, April 6, 2004: US06718438 (15 worldwide citation)

The present invention uses feedback to determine the size of an object cache. The size of the cache, (i.e., its budget), varies and is determined based on feedback from the persistent object system. Persistent objects are evicted from the cache if the storage for persistent objects exceeds the budge ...


7
Brian T Lewis, James M Stichnoth, Dong Yuan Chen: Dynamic management of compiled code. Intel Corporation, Trop Pruner & Hu P C, September 9, 2008: US07424705 (11 worldwide citation)

Disclosed are a method, apparatus and system for dynamically managing layout of compiled code in a managed runtime environment. Profile feedback is generated during runtime, based on hardware event data that is gathered during runtime. A code manager dynamically relocates compiled code to reduce mis ...


8
David M Bristor, Brian T Lewis, Graham Hamilton: System for controlling functions of a target application using controllable objects. Sun Microsystems, Finnegan Henderson Farabow Garrett & Dunner L, September 29, 1998: US05815712 (8 worldwide citation)

A system for providing a user or agent control over functions defined by an object in a target application. The object is a new type of object called a controllable object, which publishes its functions and for use by a control application. When the target application execution is commenced, it gene ...


9
Brian T Lewis: Method and apparatus for feedback-based management of combined heap and compiled code caches. Intel Corporation, Trop Pruner & Hu P C, June 26, 2007: US07237064 (4 worldwide citation)

Disclosed are a method, apparatus and system for managing a shared heap and compiled code cache in a managed runtime environment. Based on feedback generated during runtime, a runtime storage manager dynamically allocates storage space, from a shared storage region, between a compiled code cache and ...


10
Brian T Lewis, Bratin Saha: Method, apparatus, and system for adaptive thread scheduling in transactional memory systems. Intel Corporation, Grossman Tucker Perreault & Pfleger PLLC, May 6, 2014: US08719828 (2 worldwide citation)

An apparatus and method is described herein for adaptive thread scheduling in a transactional memory environment. A number of conflicts in a thread over time are tracked. And if the conflicts exceed a threshold, the thread may be delayed (adaptively scheduled) to avoid conflicts between competing th ...