Patent 7246142 was granted and assigned to Oracle on July, 2007 by the United States Patent and Trademark Office.
A method for scanning objects as for garbage collection is described that employ an ancillary data structure to describe the format of an object. Specifically, the data structure lists which parts of the object are references and how large each part of the object is. Scanning the object can efficiently occur by stepping through the object and the data structure in parallel.