Inventor
James A. Gosling
Inventor
Woodside, CA, US
Overview
Patents· 48 as inventor
Public. Assignee & technology derived from the patent record. Each patent links to its LexDana page.
G06Fprimary
G06FElectric digital data processing31%
H04LTransmission of digital information, e.g. telegraphic communication7%
H04NPictorial communication, e.g. television7%
LOC147%
Y10STechnical subjects covered by former uspc cross-reference art collections [xracs] and digests7%
G09BEducational or demonstration appliances6%
H03JTuning resonant circuits6%
H04BTransmission6%
H04MTelephonic communication6%
H04WWireless communication networks6%
PatentTitleYear
9,798,529'Java store'20177,415,021'Method and apparatus for preserving null semantics during use of a forwarding method'20087,240,289'Graphical user interface for displaying and navigating in a directed graph structure'20077,171,446'Apparatus and method for processing servlets'20077,080,363'Bytecode program interpreter apparatus and method with pre-verification of data type restrictions and object initialization'20066,704,923'System and method for pre-verification of stack usage in bytecode program loops'20046,694,486'Method and apparatus for presenting information in a display system using transparent windows'20046,618,754'System for transmission of embedded applications over a network'2003RE038104'Method and apparatus for resolving data references in generated code'20036,477,702'Bytecode program interpreter apparatus and method with pre-verification of data type restrictions and object initialization'20026,405,241'Dynamic generation of information using servlet object'20026,384,840'Method and apparatus for presenting information in a display system using transparent windows'20026,344,861'Graphical user interface for displaying and manipulating objects'2002D0444477'Display panel with a computer icon'20016,247,171'Bytecode program interpreter apparatus and method with pre-verification of a data type restrictions and object initialization'20016,247,044'Apparatus and method for processing servlets'2001D0440577'Display panel with a computer icon'2001D0440576'Display panel with a computer icon'2001D0439568'Agent icon for a display screen of a programmed computer system'20016,160,551'Graphical user interface for displaying and manipulating objects'20006,154,209'Graphical user interface with method and apparatus for interfacing to remote devices'20006,075,940'System and method for pre-verification of stack usage in bytecode program loops'20006,052,732'System for dynamically loading object viewer from client or server'2000D0420654'Display panel with a computer icon'20006,020,881'Graphical user interface with method and apparatus for interfacing to remote devices'20005,999,191'Method and apparatus for presenting information in a display system using transparent windows'19995,999,731'Bytecode program interpreter apparatus and method with pre-verification of data type restrictions and object initialization'19995,995,106'Graphical user interface for displaying and navigating in a directed graph structure'19995,959,623'System and method for displaying user selected set of advertisements'19995,928,323'Apparatus and method for dynamically generating information with server-side software objects'1999RE036204'Method and apparatus for resolving data references in generated code'19995,886,697'Method and apparatus for improved graphical user interface having anthropomorphic characters'1999D0401922'Agent icon for a display screen of a programmed computer system'19985,815,661'Platform independent object and object application loader and method'19985,778,231'Compiler system and method for resolving symbolic references to externally located program files'19985,748,964'Bytecode program interpreter apparatus and method with pre-verification of data type restrictions'19985,740,441'Bytecode program interpreter apparatus and method with pre-verification of data type restrictions and object initialization'19985,724,425'Method and apparatus for enhancing software security and distributing software'1998D0389134'Agent icon for a display screen of a programmed computer system'1998D0386167'Agent icon for a display screen of a programmed computer system'19975,668,999'System and method for pre-verification of stack usage in bytecode program loops'19975,651,107'Method and apparatus for presenting information in a display system using transparent windows'19975,630,066'System and method for locating object view and platform independent object'19975,519,825'Method and apparatus for NTSC display of full range animation'19965,455,464'Method and apparatus for providing dynamically configurable electrical switches'19955,367,685'Method and apparatus for resolving data references in generated code'19945,267,054'Method and apparatus for the reduction of memory space required for a digital halftone system'19935,091,717'Apparatus for selecting mode of output in a computer system'1992Career & activity timeline
Assembled from patent assignee/location history and declaration credentials.
1992–2008Patents assigned to SUN MICROSYSTEMS INC (45)· patent assignee history
1992Based in Palo Alto, CA, US· patent location history
1993Based in Mountain View, CA, US· patent location history
1994–1995Patents assigned to FIRSTPERSON INC (2)· patent assignee history
1994–2007Based in Woodside, CA, US· patent location history
1999–2017Based in Redwood City, CA, US· patent location history
2017Patents assigned to ABDELAZIZ MOHAMED M (1)· patent assignee history
2017Patents assigned to DUIGOU MICHAEL J (1)· patent assignee history
2017Patents assigned to GOETZ BRIAN (1)· patent assignee history
Inventor activity
Assignee and location history derived from the patent record.
Assignees
| Assignee | Patents | Span |
|---|---|---|
| SUN MICROSYSTEMS INC | 45 | 1992–2008 |
| FIRSTPERSON INC | 2 | 1994–1995 |
| ABDELAZIZ MOHAMED M | 1 | 2017 |
| DUIGOU MICHAEL J | 1 | 2017 |
| GOETZ BRIAN | 1 | 2017 |
Locations
| Location | Patents | Span |
|---|---|---|
| Woodside, California, US | 38 | 1994–2007 |
| Redwood City, California, US | 8 | 1999–2017 |
| Mountain View, California, US | 1 | 1993 |
| Palo Alto, California, US | 1 | 1992 |