Inventor

John Campbell

Inventor
Renton, WA, US

Overview

68→
Patents
1984–2021
Patent span
Physics
Primary field (CPC G)

Patents· 68 as inventor

Public. Assignee & technology derived from the patent record. Each patent links to its LexDana page.

G06Fprimary
G06FElectric digital data processing34%
G06KGraphical data reading8%
G06TImage data processing or generation, in general8%
G11BInformation storage based on relative movement between record carrier and transducer8%
G06VImage or video recognition or understanding7%
G10LSpeech analysis techniques or speech synthesis7%
G06QInformation and communication technology [ict] specially adapted for administrative, commercial, financial, managerial or supervisory purposes5%
H04LTransmission of digital information, e.g. telegraphic communication5%
H04MTelephonic communication4%
E05DHinges or suspension devices for doors, windows or wings2%
PatentTitleYear
11,106,865Sound on charts202111,093,704Rich data types202111,080,474Calculations on sound associated with cells in spreadsheets202111,054,862Undocking assist mechanisms and methods of use202110,860,790Conversion of data ranges to table objects202010,740,549Sound on charts202010,732,825Natural input for spreadsheet actions202010,713,428Images associated with cells in spreadsheets202010,664,652Seamless grid and canvas integration in a spreadsheet application202010,642,930Notifications for rich data types202010,599,764Operations on images associated with cells in spreadsheets202010,585,518Display module support202010,579,724Rich data types202010,571,974Locking mechanism202010,565,404Autodetection of types and patterns202010,552,532Techniques to present a dynamic formula bar in a spreadsheet202010,545,953Modern spreadsheet arrays202010,540,435Decks, cards, and mobile UI202010,528,657Spreadsheet collaboration in a multi-device environment202010,515,145Parameterizing and working with math equations in a spreadsheet application201910,503,824Video on charts201910,366,157Images on charts201910,360,297Simplified data input in electronic documents201910,331,175Locking mechanism201910,325,015Conversion of data ranges to table objects201910,229,101Smart fill201910,229,102Formula and function generation and use in electronic spreadsheets201910,198,423Suggesting a set of operations applicable to a selected range of data in a spreadsheet201910,198,420Telling interactive, self-directed stories with spreadsheets201910,191,898Representation of people in a spreadsheet201910,174,534Multi-pivot hinge201910,161,500Oil pump plate for in-line filter system201810,120,854Application/document collaboration in a multi-device environment201810,114,424Multi-pivot hinge201810,031,906Images and additional data associated with cells in spreadsheets201810,019,432Conversion of data ranges to table objects201810,013,413Smart fill20189,990,349Streaming data associated with cells in spreadsheets20189,934,215Generating sound files and transcriptions for use in spreadsheet applications20189,898,454'Using text messages to interact with spreadsheets'20189,879,771'Dry well shaft assembly'20189,811,516'Location aware spreadsheet actions'20179,805,016'Techniques to present a dynamic formula bar in a spreadsheet'20179,753,910'Representation of people in a spreadsheet'20179,747,270'Natural input for spreadsheet actions'20179,740,245'Locking mechanism'20179,697,193'Associating captured image data with a spreadsheet'20179,625,953'Covered multi-pivot hinge'20179,625,954'Multi-pivot hinge'20179,588,954'Application/document collaboration in a multi-device environment'20179,489,368'Suggesting a set of operations applicable to a selected range of data in a spreadsheet'20169,306,344'Computing device connectors'20169,256,590'Formula and function generation and use in electronic spreadsheets'20169,129,234'Representation of people in a spreadsheet'20159,073,123'Housing vents'20159,042,653'Associating captured image data with a spreadsheet'20158,654,517'Structural chassis for a display device'20148,566,953'Named object view of electronic data report'20137,636,888'Verifying compatibility between document features and server capabilities'20096,552,885'Ground fault circuit having circuit failure sensor, and method'20035,917,404'Power resistor'19995,915,072'Infrared heater apparatus'19995,867,358'Fault current limiting circuit'19995,457,643'Pocket electronic data retrieval device allowing access to compressed data on a memory chip with unique interchangeable chip carrier'1995D0345620'Novelty oil lamp'19944,861,973'Optical scan pattern generating arrangement for a laser scanner'19894,799,164'Shallow bar code scanner'19894,442,524'Multiple lever apparatus for positioning an optical element'1984

Career & activity timeline

Assembled from patent assignee/location history and declaration credentials.

1994–2018Patents assigned to CAMPBELL JOHN (7)· patent assignee history
1999–2003Patents assigned to IPC RESISTORS INC (3)· patent assignee history
1999Based in Mississauga, CA· patent location history
2013–2020Based in Renton, WA, US· patent location history
2014–2019Based in Puyallup, WA, US· patent location history
2015–2021Patents assigned to MICROSOFT TECHNOLOGY LICENSING LLC (53)· patent assignee history
2015–2018Patents assigned to LIN AMY (4)· patent assignee history
2015–2017Patents assigned to DER SHERMAN (3)· patent assignee history
2016–2021Based in Woodinville, WA, US· patent location history
2016–2021Based in Spanaway, WA, US· patent location history

Inventor activity

Assignee and location history derived from the patent record.

Assignees
AssigneePatentsSpan
MICROSOFT TECHNOLOGY LICENSING LLC532015–2021
CAMPBELL JOHNself71994–2018
LIN AMY42015–2018
DER SHERMAN32015–2017
IPC RESISTORS INC31999–2003
Locations
LocationPatentsSpan
Renton, Washington, US232013–2020
Woodinville, Washington, US212016–2021
Spanaway, Washington, US62016–2021
Puyallup, Washington, US62014–2019
Mississauga, CA21999