throbber

`
`UNITED STATES PATENT AND TRADEMARK OFFICE
`
`UNITED STATES DEPARTMENT OF COMMERCE
`United States Patent and Trademark Office
`Address: COMMISSIONER FOR PATENTS
`P.O. Box 1450
`Alexandria, Virginia 22313-1450
`www.uspto.gov
`
`APPLICATION NO.
`
`
`
`
` FILING DATE
`
`
`FIRST NAMED INVENTOR
`
`ATTORNEY DOCKET NO.
`
`
`
`
`CONFIRMATIONNO.
`
`
`13/052,516
`
`03/21/2011
`
`Nitin Gupta
`
`101459
`
`6620
`
`23696
`7590
`07/19/2013
`QUALCOMM INCORPORATED
`5775 MOREHOUSEDR.
`SAN DIEGO,CA 92121
`
`EXAMINER
`ELAMIN, ABDELMONIEMI
`
`ART UNIT
`
`2116
`
`PAPER NUMBER
`
`
`
`NOTIFICATION DATE
`
`
`DELIVERY MODE
`
`07/19/2013
`
`ELECTRONIC
`
`Please find below and/or attached an Office communication concerning this application or proceeding.
`
`The time period for reply, if any, is set in the attached communication.
`
`Notice of the Office communication was sent electronically on above-indicated "Notification Date" to the
`following e-mail address(es):
`us-docketing @qualcomm.com
`
`PTOL-90A (Rev. 04/07)
`
`INTEL 1004
`
`INTEL 1004
`
`

`

`
`Application No.
`Applicant(s)
`13/052,516
`GUPTA ET AL.
`
`Examiner
`Art Unit
`AIA (First Inventor to File)
`ABDELMONIEM ELAMIN
`2116 o
`
`-- The MAILING DATEof this communication appears on the cover sheet with the correspondence address--
`Period for Reply
`
`Office Action Summary
`
`A SHORTENED STATUTORY PERIOD FOR REPLYIS SET TO EXPIRE 3MONTH(S) OR THIRTY(30) DAYS,
`WHICHEVER IS LONGER, FROM THE MAILING DATE OF THIS COMMUNICATION.
`Extensions of time may be available under the provisions of 37 CFR 1.136(a).
`In no event, however, may a reply be timely filed
`after SIX (6) MONTHS from the mailing date of this communication.
`If NO period for reply is specified above, the maximum statutory period will apply and will expire SIX (6) MONTHS from the mailing date of this communication.
`Failure to reply within the set or extended period for reply will, by statute, cause the application to become ABANDONED (35 U.S.C. § 133).
`Any reply received by the Office later than three months after the mailing date of this communication, evenif timely filed, may reduce any
`earned patent term adjustment. See 37 CFR 1.704(b).
`
`-
`-
`
`
`
`Status
`1) Responsive to communication(s) filed on27March2011.
`L] A declaration(s)/affidavit(s) under 37 CFR 1.130(b) was/were filedon___..
`2a)L] This action is FINAL.
`2b)X] This action is non-final.
`3)L] An election was made bythe applicant in responseto a restriction requirementset forth during the interview on
`
`; the restriction requirement and election have been incorporatedinto this action.
`4)L] Since this application is in condition for allowance except for formal matters, prosecution as to the merits is
`closed in accordancewith the practice under Ex parte Quayle, 1935 C.D. 11, 453 O.G. 213.
`
`Disposition of Claims
`5)K] Claim(s) 1-24 is/are pending in the application.
`
`5a) Of the above claim(s)
`is/are withdrawn from consideration.
`
`6)L] Claim(s)
`is/are allowed.
`7) Claim(s) 1-24 is/are rejected.
`8)L] Claim(s)__ is/are objectedto.
`
`9)L] Claim(s)
`are subject to restriction and/or election requirement.
`* If any claims have been determined allowable, you may be eligible to benefit from the Patent Prosecution Highway program at a
`participating intellectual property office for the corresponding application. For more information, please see
`
`nite://Awww.usoto.dov/patenis/init events/pph/index.isp
`
`or send an inquiry to PPHieedback@uspte.dov.
`
`Application Papers
`10) The specification is objected to by the Examiner.
`
`11) The drawing(s) filed on
`is/are: a)[_] accepted or b)[_] objected to by the Examiner.
`Applicant may not request that any objection to the drawing(s) be held in abeyance. See 37 CFR 1.85(a).
`Replacement drawing sheet(s) including the correction is required if the drawing(s) is objected to. See 37 CFR 1.121 (d).
`
`Priority under 35 U.S.C. § 119
`12)L] Acknowledgmentis made of a claim for foreign priority under 35 U.S.C. § 119(a)-(d) or (f).
`Certified copies:
`a)LJ All
`b)L) Some* c)L] None of the:
`1.) Certified copies of the priority documents have been received.
`2.L] Certified copies of the priority documents have been received in Application No.
`3.0] Copies of the certified copies of the priority documents have been receivedin this National Stage
`application from the International Bureau (PCT Rule 17.2(a)).
`* See the attached detailed Office action for a list of the certified copies not received.
`
`Attachment(s)
`3) TC Interview Summary (PTO-413)
`1) X Notice of References Cited (PTO-892)
`Paper No(s)/Mail Date.
`:
`:
`4 O Other:
`—_
`2) X Information Disclosure Statement(s) (PTO/SB/08)
`ther:
`Paper No(s)/Mail Date 09/17/2012: 05/30/2013.
`)
`
`U.S. Patent and Trademark Office
`PTOL-326 (Rev. 05-13)
`
`Office Action Summary
`
`Part of Paper No./Mail Date 20130715
`
`

`

`Application/Control Number: 13/052,516
`
`Art Unit: 2116
`
`Page 2
`
`DETAILED ACTION
`
`Claim Rejections - 35 USC § 102
`
`1,
`
`The following is a quotation of the appropriate paragraphs of pre-AIA 35 U.S.C. 102 that
`
`form the basis for the rejections under this section madein this Office action:
`
`A personshall be entitled to a patent unless —
`(b) the invention was patented or described in a printed publication in this or a foreign country or in
`public use or on sale in this country, more than one year prior to the date of application for patentin the
`United States.
`Claims 1-24 are rejected under pre-AIA 35 U.S.C. 102(b) as being anticipated by
`
`2.
`
`Svensson,International Publication No. WO 2006/077068 A2 (cited by Applicant).
`
`3.
`
`Claims 1, 3, 7-8, 19, 21, Svensson teaches a secondary processor [client processor 104]
`
`comprising system memory [DSPXRAM 1/10] and a hardware buffer [An intermediate storage
`
`area is defined within the memory 108] for receiving at a least a portion of an executable
`
`software
`
`image [this reserved block of memory is used for intermediate storage of information (code
`
`and/or data) to be transferred to the slave- private memory, see page 7, lines 5-8. On receipt of
`
`the slave's information,
`
`the second stage of the host boot loaderfills the intermediate storage
`
`area with information (code and/or data) to be loaded into the slave's invisible memory (Step
`
`216) page7,
`
`lines25-27],
`
`the secondary processor comprising a scatter loader controller for
`
`loading the executable software image directly from the hardware buffer to the system memory
`
`[The slave copies the contents of the intermediate storage area to appropriate locations in its
`
`slave-private memory (Step 220), thereby implementing its actual loading, see page 7, last line -
`
`page &, line 2];
`
`a primary processor [host processor102] coupled with a memory [non-volatile memory
`
`106],
`
`the memory storing the executable software image for the secondary processor [This
`
`

`

`Application/Control Number: 13/052,516
`
`Art Unit: 2116
`
`Page 3
`
`can be
`
`inferred from The first stage resets and holds
`
`the slave 104 in the
`
`reset
`
`state (Step 202) and pushes information (program instructions and/or data) (Step 204) in the
`
`usual way from the non-volatile memory 106 into the commonly visible memories 108, see page
`
`5, lines 23-26]; and
`
`an interface communicatively coupling the primary processor and the secondary
`
`processor via which the executable software image is received by the secondary processor [The
`
`arrows in FIG. 1 indicate access paths, e.g., busses and DMA paths, between the CPUs and the
`
`memories. The ARM host CPU 102 can access the non-volatile memory 106 and the SARAM and
`
`DARAM 108 of the DSP, but not the DSP's XRAM 110, and the DSP slave CPU 104 can
`
`access all of the RAMs 108, 110, see page 5, lines 8-12].
`
`4,
`
`Claim 2, Svensson teaches the scatter loader controller is configured to load the
`
`executable software image directly from the hardware buffer to the system memory of the
`
`secondary processor without copying data between system memorylocations on the secondary
`
`processor [there is no indication that data is copied between system memory locations on the
`
`secondary processor when loading the executable software image from the hardware buffer to
`
`the system memory of the secondary processor].
`
`5.
`
`Claims 4-6, Svensson teaches the executable software image comprises an image header
`
`and at least one data segment[Fig. 3, it is clear that the executable software image comprises an
`
`image header and at least one segment].
`
`6.
`
`Claim 9, Svensson teaches the portion of the executable software image is loaded into the
`
`system memory of the secondms, processor without an entire executable software image being
`
`stored in the hardware buffer [This also means that a block should besplit if it is larger than the
`
`

`

`Application/Control Number: 13/052,516
`
`Art Unit: 2116
`
`Page 4
`
`remaining part of the intermediate storage area, and one part transferred to the intermediate
`
`storage area with the remaining part transferred in the next block. Moreover, if a block is
`
`several times larger than the intermediate storage area, it may have to be split more than once,
`
`see page &, line 27]
`
`vs
`
`Claims 10, 20, 22, Svensson teaches the multi-processor system is integrated into a
`
`computer
`
`[This
`
`invention relates to initialization of electronic systems having multiple
`
`programmable processors, see page 1, line 4].
`
`8.
`
`Claims 11, 14-15, 17, 23, Svensson teaches receiving at a secondary processor [client
`
`processor 104], from a primary processor [host processor 102] via an inter- chip communication
`
`bus [The arrows in FIG. 1 indicate access paths, e.g., busses and DMA paths, between the CPUs
`
`and the memories. The ARM host CPU 102 can access the non-volatile memory 106 and the
`
`SARAM and DARAM 108 of the DSP, but not the DSP's XRAM 110, and the DSP. slave
`
`CPU 104 can access all of the RAMs 108, 110, see page 5, lines 8-12], an image header for an
`
`executable software image for the secondary processor that is stored in memory coupled to the
`
`primary processor, the executable software image comprising the image headerandat least one
`
`data segment
`
`[A block of code and/or data to be transferred into the intermediate storage
`
`area includes a header);
`
`processing, by the secondary processor,
`
`the image header to determine at least one
`
`location within system memory to which the secondary processor is coupled to store the at least
`
`one data segment[that indicates the length of the block and whereit is to be loaded in the slave
`
`memory, i.e., the destination address, see page 8, lines 15-18];
`
`

`

`Application/Control Number: 13/052,516
`
`Art Unit: 2116
`
`Page 5
`
`receiving at
`
`the secondary processor, from the primary processor via the inter-chip
`
`communication bus, the at least one data segment [The first stage resets and holds the slave 104
`
`in the reset state (Step 202) and pushes information (program instructions and/or data) (Step
`
`204) in the usual way from the non-volatile memory 106 into the commonly visible memories
`
`108, see page 5, lines 23-26]; and
`
`loading, by the secondary processor,
`
`the at
`
`least one data segment directly to the
`
`determined at least one location within the system memory [The slave copies the contents of the
`
`intermediate storage area to appropriate locations in its slave-private memory (Step 220),
`
`thereby implementing its actual loading, see page 7, last line- page 8, line 2].
`
`9.
`
`Claim 12, Svensson teaches booting the secondary processor using the executable
`
`software image [The information pushed into these memories is mainly the boot loader, the OS,
`
`and any necessary start-up code for the OS ... When this "push"is finished (Step 206), the slave
`
`104 is allowed to boot (Step 208) and to start up the OS, see page§, line].
`
`10.
`
`Claim 13, Svensson teaches the scatter loader controller is configured to load the
`
`executable software image directly from the hardware buffer to the system memory of the
`
`secondary processor without copying data between system memorylocations on the secondary
`
`processor [there is no indication that data is copied between system memory locations on the
`
`secondary processor when loading the executable software image from the hardware buffer to
`
`the system memory of the secondary processor].
`
`11.
`
`Claims 16, 18, 24, Svensson teaches the multi-processor system is integrated into a
`
`computer
`
`[This
`
`invention relates to initialization of electronic systems having multiple
`
`programmable processors, see page 1, line 4].
`
`

`

`Application/Control Number: 13/052,516
`
`Art Unit: 2116
`
`Page 6
`
`Conclusion
`
`Any inquiry concerning this communication or earlier communications from the
`
`examiner should be directed to ABDELMONIEM ELAMIN whose telephone number is
`
`(571)272-3674. The examiner can normally be reached on MON - THUR 10:00 AM-6::00 PM.
`
`If attempts to reach the examiner by telephone are unsuccessful,
`
`the examiner’s
`
`supervisor, Kim Huynh can be reached on 571-272-4147. The fax phone number for the
`
`organization where this application or proceeding is assigned is 571-273-8300.
`
`Information regarding the status of an application may be obtained from the Patent
`
`Application Information Retrieval (PAIR) system. Status information for published applications
`
`may be obtained from either Private PAIR or Public PAIR. Status information for unpublished
`
`applications is available through Private PAIR only. For more information about the PAIR
`
`system, see http://pair-direct.uspto.gov. Should you have questions on access to the Private PAIR
`
`system, contact the Electronic Business Center (EBC) at 866-217-9197 (toll-free). If you would
`
`like assistance from a USPTO Customer Service Representative or access to the automated
`
`information system, call 800-786-9199 (IN USA OR CANADA)or 571-272-1000.
`
`July 15, 2013
`
`/ABDELMONIEM ELAMIN/
`Primary Examiner, Art Unit 2116
`
`

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