Inventor
John P. Bates
Inventor
Redwood City, CA, US
Overview
Patents· 35 as inventor
Public. Assignee & technology derived from the patent record. Each patent links to its LexDana page.
G06Fprimary
G06FElectric digital data processing47%
G06TImage data processing or generation, in general16%
H04LTransmission of digital information, e.g. telegraphic communication14%
G02BOptical elements, systems or apparatus10%
H04NPictorial communication, e.g. television6%
G09GArrangements or circuits for control of indicating devices using static means to present variable information4%
G06QInformation and communication technology [ict] specially adapted for administrative, commercial, financial, managerial or supervisory purposes2%
PatentTitleYear
10,672,197Time-warping adjustment based on depth information in a virtual/augmented reality system202010,453,175Separate time-warping for a scene and an object for display of virtual reality content201910,453,272Time-warping adjustment based on depth information in a virtual/augmented reality system201910,156,723Display pre-distortion methods and apparatus for head-mounted displays201810,089,725Electronic display stabilization at a graphics processing unit20189,870,252'Multi-threaded processing with reduced context switching'20189,413,559'Predictive analysis of network analytics'20169,396,444'Predictive analytics with forecasting model selection'20169,083,562'Predictive analysis of network analytics'20158,589,943'Multi-threaded processing with reduced context switching'20138,493,399'Multiprocess GPU rendering model'20138,312,473'Specifying parameters for selective return to an invoker'20128,171,235'Atomic compare and swap using dedicated processor'20128,161,094'System and method for notification within decentralized network'20128,141,076'Cell processor methods and apparatus'20128,068,109'Processor task and data management'20118,037,271'Method and system for performing memory copy function'20118,037,474'Task manager with stored task definition having pointer to a memory address containing required code data related to the task for execution'20118,024,521'Atomic operation on non-standard sized data using external cache'20117,979,680'Multi-threaded parallel processor methods and apparatus'20117,975,269'Parallel processor methods and apparatus'20117,941,482'System and method for managing performance between multiple peers in a peer-to-peer environment'20117,849,203'Command and control of arbitrary resources in a peer-to-peer network'20107,796,139'Methods and apparatus for displaying a frame with contrasting text'20107,760,206'Processor task and data management'20107,730,119'Sub-task processor distribution scheduling'20107,647,483'Multi-threaded parallel processor methods and apparatus'20107,522,168'Cell processor task and data management'20097,509,463'Cell processor atomic compare and swap using dedicated synergistic processor element'20097,506,123'Method and system for performing memory copy function on a cell processor'20097,487,147'Predictive user interface'20097,440,428'Method and system for persisting content in decentralized network'20087,421,708'Peer-to-peer networking system using interconnectivity framework and peer library for interacting with applications'20087,398,368'Atomic operation involving processors with different memory transfer operation sizes'20087,064,759'Methods and apparatus for displaying a frame with contrasting text'2006Career & activity timeline
Assembled from patent assignee/location history and declaration credentials.
2006–2010Based in Sunnyvale, CA, US· patent location history
2008–2013Patents assigned to SONY COMPUTER ENTERTAINMENT INC (23)· patent assignee history
2008–2020Based in Redwood City, CA, US· patent location history
2008–2011Based in Foster City, CA, US· patent location history
2011–2013Patents assigned to BATES JOHN P (5)· patent assignee history
2013–2019Patents assigned to GOOGLE INC (5)· patent assignee history
2015–2016Patents assigned to ADOBE SYSTEMS INC (3)· patent assignee history
2015–2016Based in Springville, UT, US· patent location history
2018–2020Patents assigned to GOOGLE LLC (5)· patent assignee history
Inventor activity
Assignee and location history derived from the patent record.
Assignees
| Assignee | Patents | Span |
|---|---|---|
| SONY COMPUTER ENTERTAINMENT INC | 23 | 2008–2013 |
| BATES JOHN Pself | 5 | 2011–2013 |
| GOOGLE INC | 5 | 2013–2019 |
| GOOGLE LLC | 5 | 2018–2020 |
| ADOBE SYSTEMS INC | 3 | 2015–2016 |
Locations
| Location | Patents | Span |
|---|---|---|
| Redwood City, California, US | 27 | 2008–2020 |
| Springville, UT, US | 3 | 2015–2016 |
| Foster City, California, US | 3 | 2008–2011 |
| Sunnyvale, California, US | 2 | 2006–2010 |