Inventor

James A. Gosling

Inventor
Woodside, CA, US

Overview

48→
Patents
1992–2017
Patent span
Physics
Primary field (CPC G)

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'1992

Career & 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
AssigneePatentsSpan
SUN MICROSYSTEMS INC451992–2008
FIRSTPERSON INC21994–1995
ABDELAZIZ MOHAMED M12017
DUIGOU MICHAEL J12017
GOETZ BRIAN12017
Locations
LocationPatentsSpan
Woodside, California, US381994–2007
Redwood City, California, US81999–2017
Mountain View, California, US11993
Palo Alto, California, US11992