Inventor

Daren Croxford

Inventor
Cambridge, GB

Overview

81→
Patents
2008–2021
Patent span
Physics
Primary field (CPC G)

Patents· 81 as inventor

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

G06Fprimary
G06FElectric digital data processing28%
G06TImage data processing or generation, in general19%
G09GArrangements or circuits for control of indicating devices using static means to present variable information14%
Y02DClimate change mitigation technologies in information and communication technologies [ict], i.e. information and communication technologies aiming at the reduction of their own energy use8%
G06NComputing arrangements based on specific computational models7%
H04NPictorial communication, e.g. television7%
G06VImage or video recognition or understanding5%
G06KGraphical data reading5%
G02BOptical elements, systems or apparatus3%
Y02BClimate change mitigation technologies related to buildings, e.g. housing, house appliances or related end-user applications2%
PatentTitleYear
11,100,929Voice assistant devices202111,093,168Processing of neural networks on electronic devices202111,087,562Methods of data processing for an augmented reality system by obtaining augmented reality data and object recognition data202111,062,121Data processing202111,055,820Methods, apparatus and processor for producing a higher resolution frame202111,010,644Image processing202111,004,427Method of and data processing system for providing an output surface202110,984,758Image enhancement202110,977,184Managing memory access for convolutional neural networks202110,964,086Graphics processing202110,943,115Processing image data to perform object detection202110,930,244Data processing systems202110,922,833Image processing202110,916,040Processing image data using different data reduction rates202110,917,655Video data processing using an image signatures algorithm to reduce data for visually similar regions202110,909,659Super-resolution image processing using a machine learning system202110,896,536Providing output surface data to a display in data processing systems202110,890,966Graphics processing systems202110,885,313Controlling a display device202110,878,592Video data processing202010,861,243Context-sensitive augmented reality202010,853,694Processing input data in a convolutional neural network202010,846,551Video data processing202010,839,222Video data processing202010,825,423Display controller202010,825,128Data processing systems202010,825,231Methods of and apparatus for rendering frames for display using ray tracing202010,789,481Video data processing202010,733,789Reduced artifacts in graphics processing systems202010,713,753Data processing systems202010,672,367Providing data to a display in data processing systems202010,649,795Method of and apparatus for providing an output surface in a data processing system202010,545,559Data processing system and method202010,514,928Preventing duplicate execution by sharing a result between different processing lanes assigned micro-operations that generate the same result201910,510,323Display controller201910,510,324Display controller201910,509,743Transferring data between memory system and buffer of a master device201910,372,195Data processing201910,332,489Data processing system for display underrun recovery201910,283,089Display controller201910,262,632Providing output surfaces for display in data processing systems201910,235,738Method of and apparatus for displaying an output surface in data processing systems201910,223,764Method of and apparatus for processing a frame201910,210,595Producing and using data according to first and second different patterns in data processing systems201910,194,156Method of and apparatus for generating an output frame201910,063,870Method of and apparatus for generating an encoded frame20189,996,363Methods of and apparatus for displaying windows on a display20189,933,841Reuse of results of back-to-back micro-operations20189,837,048Method of and apparatus for processing data for a display20179,830,294Data processing system and method for handling multiple transactions using a multi-transaction request20179,817,466'Power saving by reusing results of identical micro-operations'20179,805,478'Compositing plural layer of image data for display'20179,779,536'Graphics processing'20179,678,889'Address translation in a data processing apparatus'20179,640,131'Method and apparatus for overdriving based on regions of a frame'20179,472,008'Graphics tile compositing control'20169,406,155'Graphics processing systems'20169,349,156'Adaptive frame buffer compression'20169,195,426'Method and apparatus for generating an output surface from one or more input surfaces in data processing systems'20159,182,934'Method and apparatus for generating an output surface from one or more input surfaces in data processing systems'20159,158,941'Managing access to content in a data processing apparatus'20159,146,870'Performance of accesses from multiple processors to a same memory location'20158,988,443'Methods of and apparatus for controlling the reading of arrays of data from memory'20158,681,168'Methods of and apparatus for processing graphics'20148,417,920'Management of speculative transactions'20138,275,579'Communication of a diagnostic signal and a functional signal by an integrated circuit'20128,255,673'Monitoring transactions in a data processing apparatus'20128,213,461'Method of designating slots in a transmission frame for controlling transmission of data over an interconnect coupling a plurality of master units with a plurality of slave units'20128,122,232'Self programming slave device controller'20128,108,596'Memory controller address mapping scheme'20128,036,854'Communication of a diagnostic signal and a functional signal by an integrated circuit'20117,991,960'Adaptive comparison control in a data store'20117,822,926'Cache memory'20107,802,040'Arbitration method reordering transactions to ensure quality of service specified by each transaction'20107,761,280'Data processing apparatus simulation by generating anticipated timing information for bus data transfers'20107,734,853'Latency dependent data bus transmission'20107,694,099'Memory controller having an interface for providing a connection to a plurality of memory devices'20107,640,397'Adaptive comparison control in a memory'20097,565,516'Word reordering upon bus size resizing to reduce Hamming distance'20097,558,938'Memory bus encoding'20097,350,005'Handling interrupts in a system having multiple data processing units'2008

Career & activity timeline

Assembled from patent assignee/location history and declaration credentials.

2008–2021Patents assigned to ADVANCED RISC MACH LTD (70)· patent assignee history
2008–2021Based in Cambridge, GB· patent location history
2009–2015Based in Burwell, GB· patent location history
2010–2012Based in Cambridgeshire, GB· patent location history
2012–2018Patents assigned to CROXFORD DAREN (11)· patent assignee history
2015–2018Patents assigned to ERICSSON LARS (3)· patent assignee history
2015–2018Patents assigned to OTERHALS JON ERIK (3)· patent assignee history
2017–2021Based in Swaffham Prior, GB· patent location history
2020–2021Patents assigned to APICAL LTD (25)· patent assignee history

Inventor activity

Assignee and location history derived from the patent record.

Assignees
AssigneePatentsSpan
ADVANCED RISC MACH LTD702008–2021
APICAL LTD252020–2021
CROXFORD DARENself112012–2018
ERICSSON LARS32015–2018
OTERHALS JON ERIK32015–2018
Locations
LocationPatentsSpan
Cambridge, GB372008–2021
Swaffham Prior, GB292017–2021
Burwell, GB82009–2015
Cambridgeshire, GB72010–2012