Inventor
John O. Lamping
Inventor
Los Altos, CA, US
Overview
Patents· 63 as inventor
Public. Assignee & technology derived from the patent record. Each patent links to its LexDana page.
G06Fprimary
G06FElectric digital data processing59%
Y10STechnical subjects covered by former uspc cross-reference art collections [xracs] and digests18%
G06QInformation and communication technology [ict] specially adapted for administrative, commercial, financial, managerial or supervisory purposes9%
G06TImage data processing or generation, in general8%
H04LTransmission of digital information, e.g. telegraphic communication3%
G05BControl or regulating systems in general1%
G06NComputing arrangements based on specific computational models1%
G11CStatic stores1%
PatentTitleYear
10,387,512Deriving and using interaction profiles20199,569,504'Deriving and using document and site quality signals from search query streams'20179,483,530'Determining query terms of little significance'20169,223,868'Deriving and using interaction profiles'20159,183,311'Ordering of search results based on language and/or country of the search results'20159,152,698'Substitute term identification based on over-represented terms identification'20158,990,210'Propagating information among web pages'20158,818,982'Deriving and using document and site quality signals from search query streams'20148,799,270'Determining query terms of little significance'20148,661,012'Ensuring that a synonym for a query phrase does not drop information present in the query phrase'20148,595,066'Cost discounting to provide dominant participation strategy arbitration for online advertising and arbitrations supporting offers from different cost discounting methodologies'20138,577,907'Search queries improved based on query semantic information'20138,521,717'Propagating information among web pages'20138,356,028'Flexible data structure in an information system having a computer readable medium'20138,346,757'Determining query terms of little significance'20138,321,201'Identifying a synonym with N-gram agreement for a query phrase'20128,306,972'Ordering of search results based on language and/or country of the search results'20128,232,995'Local relative layout of node-link structures in space with negative curvature'20128,055,669'Search queries improved based on query semantic information'20117,962,462'Deriving and using document and site quality signals from search query streams'20117,945,600'Techniques for organizing data to support efficient review and analysis'20117,933,890'Propagating useful information among related web pages, such as web pages of a website'20117,925,498'Identifying a synonym with N-gram agreement for a query phrase'20117,877,388'Method and system for guided cluster based processing on prototypes'20117,636,714'Determining query term synonyms within query context'20097,620,913'Tree visualization system and method based upon a compressed half-plane model of hyperbolic geometry'20097,469,246'Method and system for classifying or clustering one item into multiple categories'20087,451,130'System and method for providing preferred country biasing of search results'20087,451,129'System and method for providing preferred language ordering of search results'20087,308,451'Method and system for guided cluster based processing on prototypes'20077,203,668'Systems and methods for efficient ambiguous meaning assembly'20077,140,007'Aspect-oriented programming with multiple semantic levels'20066,901,555'Tree visualization system and method based upon a compressed half-plane model of hyperbolic geometry'20056,654,761'Controlling which part of data defining a node-link structure is in memory'20036,647,391'System, method and article of manufacture for fast mapping from a propertied document management system to a relational database'20036,631,517'Software constructs that facilitate partial evaluation of source code'20036,562,076'Extending application behavior through active properties attached to a document in a document management system'20036,539,390'Integrated development environment for aspect-oriented programming'20036,473,895'Aspect-oriented system monitoring and tracing'20026,467,086'Aspect-oriented programming'20026,430,575'Collaborative document management system with customizable filing structures that are mutually intelligible'20026,397,231'Virtual documents generated via combined documents or portions of documents retrieved from data repositories'20026,377,259'Presenting node-link structures with modification'20026,370,538'Direct manipulation interface for document properties'20026,370,553'Atomic and molecular documents'20026,324,551'Self-contained document management based on document properties'20016,308,179'User level controlled mechanism inter-positioned in a read/write path of a property-based document management system'20016,300,957'Mapping a node-link structure to a rendering space beginning from any node'20016,269,380'Property based mechanism for flexibility supporting front-end and back-end components having different communication protocols'20016,266,670'User level accessing of low-level computer system operations.'20016,253,217'Active properties for dynamic document management system configuration'20016,243,622'Touchable user interface using self movable robotic modules'20016,240,429'Using attached properties to provide document services'20016,233,503'Space filling robotic polyhedra modules'20016,199,201'Software constructs that facilitate partial evaluation of source code'20016,108,698'Node-link data defining a graph and a tree within the graph'20005,822,593'High-level loop fusion'19985,781,779'Tools for efficient sparse matrix computation'19985,619,632'Displaying node-link structure with region of greater spacings and peripheral branches'19975,590,250'Layout of node-link structures in space with negative curvature'19965,379,438'Transferring a processing unit\'s data between substrates in a parallel processor'19955,325,500'Parallel processing units on a substrate, each including a column of memory'19945,088,048'Massively parallel propositional reasoning'1992Career & activity timeline
Assembled from patent assignee/location history and declaration credentials.
1992–2013Patents assigned to XEROX CORP (29)· patent assignee history
1992–2019Based in Los Altos, CA, US· patent location history
1995Based in Los Alto, CA, US· patent location history
2001–2005Patents assigned to INXIGHT SOFTWARE INC (4)· patent assignee history
2007–2011Patents assigned to STRATIFY INC (4)· patent assignee history
2008–2017Patents assigned to GOOGLE INC (22)· patent assignee history
2012–2015Patents assigned to LAMPING JOHN (8)· patent assignee history
2017Based in Mountain View, CA, US· patent location history
Inventor activity
Assignee and location history derived from the patent record.
Assignees
| Assignee | Patents | Span |
|---|---|---|
| XEROX CORP | 29 | 1992–2013 |
| GOOGLE INC | 22 | 2008–2017 |
| LAMPING JOHNself | 8 | 2012–2015 |
| INXIGHT SOFTWARE INC | 4 | 2001–2005 |
| STRATIFY INC | 4 | 2007–2011 |
Locations
| Location | Patents | Span |
|---|---|---|
| Los Altos, California, US | 61 | 1992–2019 |
| Mountain View, California, US | 1 | 2017 |
| Los Alto, California, US | 1 | 1995 |