Electrical computers and digital processing systems: memory – Storage accessing and control – Specific memory composition
Reexamination Certificate
2002-05-08
2004-09-07
Moazzami, Nasser (Department: 2187)
Electrical computers and digital processing systems: memory
Storage accessing and control
Specific memory composition
C711S152000, C711S163000, C365S185330, C710S014000
Reexamination Certificate
active
06789159
ABSTRACT:
FIELD OF THE INVENTION
The present invention relates generally to systems and methods that program nonvolatile memory and, more specifically, to systems and methods that program non-volatile memory for use in configuring features of a device.
BACKGROUND OF THE INVENTION
Devices are generally manufactured with particular features and functions that meet the particular requirements of customers. However, this can be a costly undertaking especially where a wide variety of features and functions are available and customer preferences are equally diverse. To make a new line of devices that have the features or perform the functions according to each customer's specification would require a process involving additional design time and manufacture set up, and such a process would lack many of the efficiencies that result from economies of scale. Under these circumstances, such a customized solution may be impractical.
In addition, even if such a customized solution is implemented, it still lacks the flexibility to permit modification (e.g., enabling or disabling) of particular features or functions as customer needs change. Thus, a customer who would like to enable or to disable a particular feature or function would have to purchase another new line of devices that are designed and manufactured to incorporate the modifications.
On the other hand, a device with all of the available features and functions enabled might not necessarily meet the requirements of most customers. For example, some customers might not have the advanced systems capable of handling devices enabled with the highest levels of security or encryption. Accordingly, such a solution still would lack flexibility. Furthermore, a device with all of the available features and functions enabled may be more costly than most customers would be willing to pay.
Further limitations and disadvantages of conventional and traditional approaches will become apparent to one of skill in the art, through comparison of such systems with the present invention as set forth in the remainder of the present application with reference to the drawings.
What is needed, therefore, is a device that, for example, permits a customer to conveniently enable or disable allowed features and functions, but that also prohibits a customer from enabling non-allowed features and functions, in a cost efficient and secure manner.
SUMMARY OF THE INVENTION
Aspects of the present invention may be found in systems and methods that may configure features (functions) of a device using a chip. In one embodiment, the present invention may provide a method for programming a non-volatile memory for use in configuring features of a device. The method may include the steps of beginning a programming cycle; programming mode control bits of the non-volatile memory that correspond to configurations of features of the device; if an interruption occurs during the programming cycle, then rendering the non-volatile memory invalid; and if no interruption occurs during the programming cycle, then rendering the non-volatile memory operational.
In another embodiment, the present invention may provide a method for programming a non-volatile memory for use in configuring features of a device. The method may include the steps of programming a bank of mode control bits of the non-volatile memory that correspond to configurations of features of the device; setting a lock bit associated with the programmed bank of mode control bits; and permanently locking values stored in the bank of mode control bits as a result of setting the associated lock bit.
In yet another embodiment, the present invention may provide a system for programming a non-volatile memory for use in configuring features of a device. The system may include a processor coupled to the non-volatile memory. The processor may be adapted to perform the steps of beginning a programming cycle on a first set of bits of the nonvolatile memory; one-time programming mode control bits of the first set of the non-volatile memory that correspond to configurations of features of the device; if an interruption occurs during the programming cycle, then rendering the non-volatile memory invalid; and if no interruption occurs during the programming cycle, then rendering the non-volatile memory operational.
These and other features and advantages of the present invention may be appreciated from a review of the following detailed description of the present invention, along with the accompanying figures in which like reference numerals refer to like parts throughout.
REFERENCES:
patent: 5883680 (1999-03-01), Nykerk
patent: 5991197 (1999-11-01), Ogura et al.
patent: 6134628 (2000-10-01), Hamadani
patent: 6185127 (2001-02-01), Myers et al.
patent: 6360260 (2002-03-01), Compliment et al.
patent: 6446179 (2002-09-01), Baltar
patent: 6567011 (2003-05-01), Young et al.
patent: 6629047 (2003-09-01), Guliani et al.
patent: 6647434 (2003-11-01), Kamepalli
P.J. Lenior, “Functional Model for the DVB CPCM Framework,” Royal Philips Electronics Presentation, Feb. 2002.
Rowan Vevers, “DVB Sub-Group on Commercial Requirements for Copy Protection Systems Report to the Eighteenth Meeting of the DVB Commercial Module (DVB-CM),” DVB Report, DVB-CP8(00)7, Oct. 2000.
Jeff Carr, “Response to DVB Call for Informtion Copy Protection and Digital Rights Management Technologies,” Broadcom Corp., Oct. 2001.
“Call for Proposals for Content Protection & Copy Management Technologies,” DVB, DVB Technical Module Sub-Group on Copy Protection Technologies, DVB CPT rev 1.2, Jul. 2001.
Ji et al., “Open Letter following Proposal DVB-CPY-719,” Feb. 2002.
“SCTE Proposed Standard Head-end Implementation of OpenCAS™,” Society of Cable Telecommunications Engineers, Inc., Engineering Committee, Digital Video Subcommittee, SCTE DVS 278r1, Jul. 2000.
“Data-Over-Cable Interface Specification,” MCNS Holdings, L.P., Security Systems Specification, SP-SSI-I01-970506, 1997.
“DES CBC Packet Encryption,” General Instrument Corp., SCTE DVS/042, Nov. 1996.
“CD-Rom Based Application Software Consumer and SOHO Copying Trends,” Merrill Research Associates, Apr. 2000.
“White Paper—The Ins and Outs of Content Delivery Networks,” Stardust.com Inc., Dec. 2000.
“CD-Rom Unauthorized Copying Study Executive Summary,” Merrill Research Associates, Apr. 1999.
“UDAC-M Host Link Specification, Part 1: Overview,” Keitaide-Music Consortium, Ver. 0.9, Dec. 2000.
“Keitaide-Music Technical Specification Part I Overview,” Keitaide-Music Consortium, Ver. 1.0, Dec. 2000.
“EPRS8 White Paper,” SecureMedia, Inc., 2000.
William Raike “Detailed Supplemental Technical Description of the RPK Public-Key Cryptographic System,” 1996.
Joseph M. Winograd, “Audio Watermarking Technologies for Protection of Digital Audio and Video—Presentation to DVD CPTWG,” Verance Corporation, Sep. 2000.
John Paddleford, “Digital Rights Management—Protecting Your Content,” Microsoft Corporation, undated.
“Common Interface Specification For Conditional Access and Other Digital Video Broadcasting Decoder Applications,” DVB, DVB Document A017, May 1996.
“Call for Proposals for Content Protection & Copy Management Technologies,” DVD, DVB Technical Module Sub-Group on Copy Protection Technologies, Rev. 12, Jul. 2001.
Bechtolsheim et al., “Responses to DVB-CP Requirements (DVB-CM283) for the OCCAM Open Conditional Content Access Management System,” Cisco Systems, Inc. Oct. 2001.
“NetDRM Technology Response to DVD Call for Proposals for Content Protection & Copy Management Technologies,” DVD, Matsushita Electric Industrial Co., Ltd., Oct. 2001.
“Proposal for Content Protection & Copy Management Technologies submitted to DVB (Digital Video Broadcasting,” Veridian, Oct. 2001.
“Response to the DVB-CPT Call for Proposals for Content Protection & Copy Management Technologies,” Royal Phillips Electronics N.V., Oct. 2001.
Kish et al., “An Information Paper in Response to the Call for Proposals Issued by the DVB Copy Protection Technologies Sub-Group of the DVB Technical Module,” VWM Companies, Oct. 2001.
“Proposals for Content Protection and Copy Manage
Buer Mark
Carr Jeffrey Douglas
Broadcom Corporation
McAndrews Held & Malloy Ltd.
Moazzami Nasser
LandOfFree
System and method for programming non-volatile memory does not yet have a rating. At this time, there are no reviews or comments for this patent.
If you have personal experience with System and method for programming non-volatile memory, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and System and method for programming non-volatile memory will most certainly appreciate the feedback.
Profile ID: LFUS-PAI-O-3217247