throbber
‘549 Prosecution history summary
`Summary
`Date
`2002-10-04 Application Filed. Claims 1-11, “controller chip” for coupling a
`computer system with a flash storage system, the controller chip
`comprising “an interface mechanism for determining whether the
`flash storage system had a controller;” the controller chip having
`an adapter allowing the computer system to communicate with
`the flash storage system. Claims 12-16, were directed to a “flash
`storage system” comprising a medium ID section where a medium
`ID contains specifications of the medium ID. Claim 5 requires the
`computer system to manage error correction; Claim 6, it is
`firmware in the computer system; Claim 7, it is driver software;
`and in claim 8, it is the combination of firmware and driver
`software that manages error correction.
`2004-01-29 Restriction Requirement. I: Claims 1-11; II: Claims 12-16.
`2004-03-24 Elected Group I
`2004-05-04 Office Action. Claims 1-11 are rejected as anticipated by
`Kobayashi, US 6199122 (Fig. 12, below). The examiner states
`that Kobayashi provides a “controller 12” between a computer
`system 11 and a flash card system 13. The controller 12 includes
`a controller chip 122. The controller 12 [not the claimed chip]
`includes means, e.g., sensor 133, for detecting whether the flash
`storage system has a controller. The flash storage has a medium
`ID. Action at 4. All error management claims were rejected over
`Figs. 9-12 and in particular col. 11:37-45.
`
`HP 1015
` Pages
` 1-210
`
`294-297
`298-301
`316-325
`
`
`Kobayashi discloses that the computer system 11 managed error
`correction. The computer system was construed to include
`controller 12.
`
`
`2004-08-10 Amendment. Claims 1-16 canceled. Claim 17-32 added.
`
`
`
`357-364
`1
`
`

`
` 374-382
`
`394-395,
`400
`
`386-393
`
`403-406
`
`408-410
`
`411-421
`
`2005-02-10
`
`2004-10-28
`
`Independent Claims 17 (flash adapter), 23 (method) and 27
`(system) are directed to a flash adapter that has “firmware” “to
`manage error correction of the flash section, comprising bad block
`mapping.” Cancelled: limitations regarding “an interface
`mechanism to determine whether the flash storage system had a
`controller.”
`Kobayashi, it is argued, does not disclose bad block mapping.
`The examiner objected that the new claims were not directed to
`the elected “controller chip” group.
`2004-11-17 Examiner Interview: “Briefly discussed a proposed new Claim 33
`[that would] incorporate previous Claim 1 with further limitations
`to the adapter to overcome the outstanding requirements. Such
`would be an acceptable solution” [to comply with the restriction
`requirement and the election of group I, claims 1-11.]
`2004-11-22 Amendment. Claims 1-32 are canceled. New claims, 33-48,
`directed to a “controller chip” are added. The claims restore to
`just claim 33, “a controller chip comprising: … an interface
`mechanism to determine whether the flash storage system includes
`a controller.” In other respects however, the claims correspond to
`Claim 17-32. In particular, claims 39 (claim 7) and 43 (11) have
`no such limitation. They only require using “firmware” in a
`“flash adapter” of the controller chip “to manage error correction of
`the flash section [of the flash storage system], … compris[ing] block
`mapping….”
`The examiner objected that the 2004-11-22 amendment is
`nonresponsive because it has no arguments concerning the prior
`art.
`2005-03-14 Amendment. The arguments presented in the 2004-08-10
`amendment are re-stated, in particular that the Kobayashi
`reader/writer 12 (previously controller 12) does not disclose
`“firmware to perform operations comprising comprise [sic] bad block
`mapping of the flash section to manage error correction of the flash
`section, as claimed.” [Sic]
`2005-06-03 Final office action. The examiner rejects the independent claims
`over Kobayashi in view of Hashbun et al. (US 5,740,349). The
`examiner repeated his description of Kobayashi from the first
`action (2004-05-04), including that Kobayashi had an interface
`mechanism, 133, for determining whether the flash storages
`system had a controller. [This was pertinent only to claim 1.]
`Regarding error correction, the reader reported the fact of errors
`to the computer system. The computer system used a
`combination of firmware and software to correct errors. The
`computer system was construed to include the reader because “no
`claim language prohibits combining the computer (11) and the
`reader/writer (12)….”
`The examiner however concluded that because Kobayashi did not
`disclose a type of error correction, “’bad block mapping’ is not set
`forth”
`The examiner cited Hashbun (Fig. 6, below) for showing a
`controller that conducted bad block mapping using firmware.
`Hasbun disclosed a controller 24, Figs. 2 and 6, that interfaced a
`host and flash memory 20. The controller 24 employed a
`microprocessor 25 to conduct bad block mapping. See, “bad
`
`
`
`2
`
`

`
`block table” 31. The microprocessor used using firmware 26.
`The examiner argued that it would be obvious to modify
`Kobayashi’s controller chip 122 and its firmware 123 (first line of
`page 7) in reader/writer 12 to incorporate Hasbun’s functionality
`because it is the controller chip 122 that determined the presence
`of error conditions.
`
`
`2005-11-07 Applicant amended the claims to limit the location of the firmware
`that conducted error correction, including bad block mapping to
`being “in the flash adapter.”
`The applicant then argued Kobayashi could not be modified to
`include the Hasbun functionality because Kobayashi transmitted
`error status to the computer. This “prevent[ed] the reader/writer
`… from being modified to include firmware in the flash adapter to
`perform operations comprising bad block mapping of the flash
`section to manage error correction of the flash section, as
`amended.” [Sic.]
`Hasbun was distinguished because, “Unlike the claimed
`invention, Hashbun discloses a controller residing not on the
`flash adapter, but in the flash memory. In fact there is no
`mention all of a flash adapter in Hashbun.”
`2006-01-27 Non-final rejection. The examiner construed the arguments to
`assert that Hasbun controller resided “on the flash memory” and
`not on a “flash adapter.” However, the examiner said that
`Hasbun’s controller 24 was a separate ASIC chip, per Fig. 6,
`
`487-494
`
`499-509
`
`
`
`3
`
`

`
`2006-05-30
`
`
` was a that
`could not be mounted on “on the flash memory [20]” because
`ASICs were too large. He then concluded that in modifying
`Kobayashi, the Hasbun ASIC would reside on its “element 12” [its
`reader/writer] and not on the flash memory. Further, he said,
`incorporating bad block mapping functionality into Kobayashi’s
`controller was clearly technically possible.
`
`The examiner then repeated his rejection over Kobayashi in view
`of Hashbun.
`Examiner interview: “Applicant inquired how to better distinguish
`the instant application over the prior art. Examiner explained
`[his] position based on [the] Office Action submitted on
`01/27/2006, suggested adding language to claims to detail the
`adapter been able to accept multiple cards via multiple ports and
`particularly more into how the error correction/mapping is
`achieved.”
`2006-06-02 Amendment. The applicant added to claim 39 (patent claim 7),
`with a corresponding change to 43 (patent claim 11) that the
`“flash storage system” be “with or without a controller;”
`“determining whether the flash storage system includes a controller
`for error correction;” and “in the event where the flash storage
`system does not have a controller for error correction” using
`firmware … to manage bad block mapping, etc. The limitation to
`“determining … controller” was present in claim 1 as filed, but not
`included in claim 39 (7) or 43 (11) until this amendment.
`
`The applicant argued, at 7, that neither Hashbun nor Kobayashi
`taught “an interface mechanism capable of receiving flash storage
`systems with controller’s and flash storage systems without
`controllers.” [Comment: This was certainly true of Hasbun.
`Regarding, Kobayashi, it disclosed two controller chips, 122 and
`124 in its reader 12. HP 1005, 6:5-43. Controller chip 122
`disclosed the use of firmware 123, id. at 23-24. It was this chip
`that the examiner had repeatedly cited as the claimed controller
`chip, in part, because this chip used firmware 123 while A/T
`controller 124 did not. The examiner said it would be obvious to
`modify controller chip 122 per Hasbun to manage bad block
`
`
`
`532-534
`
`518-525
`
`4
`
`

`
`mapping. The applicant argued that it would not be obvious to
`modify Kobayashi to include the Hasbun functionality. HP 1005
`12:58-13:8]
`2006-09-05 Notice of allowance. The examiner, Alan S. Chen, allowed the
`claims because they particularly required “a controller chip and
`method to determine whether a flash storage system includes a
`controller for error correction via a detector, and if it is determined
`that there is no controller for error correction, then using
`firmware in a flash adapter to manage error correction of a flash
`section including bad block mapping of the flash section.”
`
`Reissue
`2011-2013 Over six actions, the examiner, Alan S. Chen, the same examiner
`who allowed the patent, repeatedly re-allowed the originally
`patented independent claims, 1, 7 and 11 over six office actions:
`2011-01-06, 2011-07-13, 2011-12-23, 2012-08-30, 2012-11-15,
`and 2013-01-04. The applicants voluntarily cancelled claims 1-6.
`A notice of appeal was filed on 2013-05-01.
`
`
`
`538-551
`
`
`
`
`
`
`5

This document is available on Docket Alarm but you must sign up to view it.


Or .

Accessing this document will incur an additional charge of $.

After purchase, you can access this document again without charge.

Accept $ Charge
throbber

Still Working On It

This document is taking longer than usual to download. This can happen if we need to contact the court directly to obtain the document and their servers are running slowly.

Give it another minute or two to complete, and then try the refresh button.

throbber

A few More Minutes ... Still Working

It can take up to 5 minutes for us to download a document if the court servers are running slowly.

Thank you for your continued patience.

This document could not be displayed.

We could not find this document within its docket. Please go back to the docket page and check the link. If that does not work, go back to the docket and refresh it to pull the newest information.

Your account does not support viewing this document.

You need a Paid Account to view this document. Click here to change your account type.

Your account does not support viewing this document.

Set your membership status to view this document.

With a Docket Alarm membership, you'll get a whole lot more, including:

  • Up-to-date information for this case.
  • Email alerts whenever there is an update.
  • Full text search for other cases.
  • Get email alerts whenever a new case matches your search.

Become a Member

One Moment Please

The filing “” is large (MB) and is being downloaded.

Please refresh this page in a few minutes to see if the filing has been downloaded. The filing will also be emailed to you when the download completes.

Your document is on its way!

If you do not receive the document in five minutes, contact support at support@docketalarm.com.

Sealed Document

We are unable to display this document, it may be under a court ordered seal.

If you have proper credentials to access the file, you may proceed directly to the court's system using your government issued username and password.


Access Government Site

We are redirecting you
to a mobile optimized page.





Document Unreadable or Corrupt

Refresh this Document
Go to the Docket

We are unable to display this document.

Refresh this Document
Go to the Docket