Pre-Grant Publication Number: 20080098157
Please help the USPTO examine the application by evaluating the relevance of the publicly submitted prior art to the patent application.
Peer-to-Patent forwards the Top 10 most relevant prior art submissions and their annotations to the United States Patent and Trademark Office.
Review this prior art and click on the thumbs up (or down) to indicate whether this submission should be forwarded to the USPTO.
If you login then you can add an annotation by typing in the box at the bottom of the screen to comment on the relevance of the prior art to the claims of the patent application.
Review this prior art and click on the thumbs up (or down) to indicate whether this submission should be forwarded to the USPTO.
If you login then you can add an annotation by typing in the box at the bottom of the screen to comment on the relevance of the prior art to the claims of the patent application.

Prior Art Detail
Summary / Description
| Summary / Description | This provides a description of the standard interface called mmap, which performs the same task as the independent claims: 1, 10 and 14. |
Basic Information
| Type of Prior Art | Online Publication |
| URL | http://www.opengroup.org/online... |
| Author/Creator | The Open Group |
| Title | The Single UNIX ® Specification, Version 2 |
| Publication Date | January 1, 1997 |
| Publisher | The Open Group |
| Directions to Document Location | |
| Additional Information | |
Notes / To Do
| Notes | There could be even earlier documents specifying the facility of mmap in Unix. |
Excerpt
Excerpt mmap - map pages of memory
The mmap() function establishes a mapping between a process' address space and a file or shared memory object.
|
Relevance
Claims
1
A non-volatile memory system comprising:
block-accessible non-volatile memory;
random access memory arranged to be linearly addressable by a processor as part of the processor's memory address space, to be read from and written to by the processor; and
logic interposed between the block-accessible non-volatile memory and the random access memory and arranged to write parts of the content of the random access memory in blocks to blocks of the non-volatile, block-accessible memory;
wherein the logic is arranged to monitor processor writes to the random access memory, and to write blocks of the random access memory that differ from a most recent copy in the non-volatile, block-accessible memory to the non-volatile, block-accessible memory.
Relevance
The mmap() function provides the functionality intended in claim 1 using the same method. Most commonly, non-volatile memory refers to a file in the case of mmap.
The mmap() function provides the functionality intended in claim 1 using the same method. Most commonly, non-volatile memory refers to a file in the case of mmap.
Claim Chart
All
10
A computer system comprising:
a processor;
random access memory, wherein the processor is arranged to address the random access memory solely as part of the processor's random access memory address space;
non-volatile, block-addressable memory; and
logic arranged in normal operation to address said random access memory in blocks and to write the content of blocks of the random access memory including data that have been written by the processor to blocks of the non-volatile, block-accessible memory.
Relevance
The mmap() interface has been used for decades in computer systems providing the same functionality as this claim.
The mmap() interface has been used for decades in computer systems providing the same functionality as this claim.
Claim Chart
All
14
A method of maintaining a set of data, comprising:
providing random-access memory (RAM) containing the set of data;
permitting a processor to address the RAM linearly solely as part of the processor's random access memory address space and to read from and write to the RAM data forming parts of the set of data;
providing block-accessible non-volatile memory (NVM) at least as large as the RAM; and
writing from the RAM to the NVM blocks of data including data that have been written to the RAM by the processor.
Relevance
This method is the same as used in the mmap function.
This method is the same as used in the mmap function.
Claim Chart
All
0 days left






