Code patching for non-volatile memory

Number of patents in Portfolio can not be more than 2000

United States of America Patent

PATENT NO 8607210
APP PUB NO 20120137049A1
SERIAL NO

12956660

Stats

ATTORNEY / AGENT: (SPONSORED)

Importance

Loading Importance Indicators... loading....

Abstract

See full text

Example embodiments described herein may comprise a transfer of firmware execution within a non-volatile memory device to one or more replacement instructions at least in part in response to a match between a code fetch address and an address stored in a trap address register.

Loading the Abstract Image... loading....

First Claim

See full text

Family

Loading Family data... loading....

Patent Owner(s)

Patent OwnerAddressTotal Patents
MICRON TECHNOLOGY, INC.BOISE, ID18939

International Classification(s)

  • [Classification Symbol]
  • [Patents Count]

Inventor(s)

Inventor Name Address # of filed Patents Total Citations
Martinelli, Andrea Nembro, IT 14 45
Mollichelli, Massimiliano Milan, IT 9 25
Schippers, Stefan Verona, IT 13 90

Cited Art Landscape

Patent Info (Count) # Cites Year
 
INTERNATIONAL BUSINESS MACHINES CORPORATION (1)
* 2011/0173,593 Compiler Providing Idiom to Idiom Accelerator 23 2008
 
Other [Check patent profile for assignment information] (1)
* 2004/0199,716 Single-chip microcomputer 6 2004
 
HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P. (1)
* 2002/0196,659 Non-Volatile memory 48 2001
 
MEDIATEK INC. (2)
* 2006/0242,383 Microprocessor systems and bus address translation methods 2 2005
* 8156486 Patching devices and methods thereof for patching firmware functions 3 2008
 
HEWLETT PACKARD ENTERPRISE DEVELOPMENT LP (1)
* 2004/0015,627 Synchronization of asynchronous emulated interrupts 15 2002
 
DALLAS SEMICONDUCTOR CORPORATION (1)
* 5635873 Operational amplifier having dummy isolation stage 10 1996
 
OVONYX MEMORY TECHNOLOGY, LLC (1)
* 2009/0237,984 MEMORY CELL 5 2008
 
PROTON WORLD INTERNATIONAL N.V. (1)
* 2008/0263,533 IMPLEMENTATION OF PATCHES BY A PROCESSING UNIT 3 2008
 
FUJITSU LIMITED (1)
* 2011/0173,412 DATA PROCESSING DEVICE AND MEMORY PROTECTION METHOD OF SAME 5 2011
 
CSABA ANDRAS MORITZ, PHD (2)
* 2004/0010,782 Statically speculative compilation and execution 30 2002
* 2009/0300,590 STATICALLY SPECULATIVE COMPILATION AND EXECUTION 14 2008
 
APPLE INC. (1)
* 5790856 Methods, apparatus, and data structures for data driven computer patches and static analysis of same 188 1995
 
Korea University Industrial & Academic (1)
* 2010/0131,934 SYSTEM AND METHOD FOR TRANSLATING HIGH-LEVEL PROGRAMMING LANGUAGE CODE INTO HARDWARE DESCRIPTION LANGUAGE CODE 9 2009
 
CALLAHAN CELLULAR L.L.C. (1)
* 6158018 Integrated circuit including patching circuitry to bypass portions of an internally flawed read only memory and a method therefore 18 1997
 
MICROSOFT TECHNOLOGY LICENSING, LLC (2)
* 2007/0006,314 Self-certifying alert 25 2005
* 2012/0011,493 BINARY CODE CHANGE VULNERABILITY PRIORITIZATION 12 2010
 
RENESAS ELECTRONICS CORPORATION (1)
* 2011/0116,299 SEMICONDUCTOR DEVICE 4 2010
 
SIGMATEL, INC. (2)
* 2007/0083,713 System on a chip integrated circuit, processing system and methods for use therewith 4 2005
* 2007/0198,787 Patching ROM code 8 2005
 
TELEPUTERS, LLC (1)
* 2010/0180,083 Cache Memory Having Enhanced Performance and Security Features 15 2009
 
STMICROELECTRONICS N.V. (1)
* 2006/0107,104 Patching device for a processor 4 2005
* Cited By Examiner

Patent Citation Ranking

Forward Cite Landscape

Patent Info (Count) # Cites Year
 
INTEL CORPORATION (1)
* 9582216 Method and device to distribute code and data stores between volatile memory and non-volatile memory 0 2011
* Cited By Examiner

Maintenance Fees

Fee Large entity fee small entity fee micro entity fee due date
3.5 Year Payment $1600.00 $800.00 $400.00 Jun 10, 2017
7.5 Year Payment $3600.00 $1800.00 $900.00 Jun 10, 2021
11.5 Year Payment $7400.00 $3700.00 $1850.00 Jun 10, 2025
Fee Large entity fee small entity fee micro entity fee
Surcharge - 3.5 year - Late payment within 6 months $160.00 $80.00 $40.00
Surcharge - 7.5 year - Late payment within 6 months $160.00 $80.00 $40.00
Surcharge - 11.5 year - Late payment within 6 months $160.00 $80.00 $40.00
Surcharge after expiration - Late payment is unavoidable $700.00 $350.00 $175.00
Surcharge after expiration - Late payment is unintentional $1,640.00 $820.00 $410.00