throbber
IN THE UNITED STATES PATENT AND TRADEMARK OFFICE
`
`Attorney Docket No. 1005-16-01 USD
`Customer No 42698
`
`In re application of:
`Vladimir Drunkin
`10/872,289
`06-17-2004
`Natural Language For Programming
`A Specialized Computing System
`
`Serial No:
`Filed:
`For:
`
`AMENDMENT
`
`Mail Stop Amendments
`Commissioner for Patents
`PO BOX 1450
`Alexandria, VA22313-1450
`
`Dear Sir:
`
`Introductory Comments:
`
`Art Unit:
`Examiner:
`Conf. No.:
`
`2168
`ONI, OLUBUSOLA
`1890
`
`I hereby certifY that this correspondence is
`being deposited by way of ELECTRONIC
`FILING (or FACSIMILE to 571 273 8300)
`with the United Patent Office addressed to:
`Commissioner for Patents
`P.O. Box 1450
`Alexandria, VA 22313-1450
`on:
`December 4 2007
`Date of Deposit
`F. Jason Far-hadian
`Name
`IFJ Far-hadian. Esq./
`Signature
`
`12-04-17
`Date
`
`This is in response to the Office Action mailed on 06/04/2007, in the above-captioned
`
`application. The time for response has been extended pursuant to 37 CFR 1.136 by the virtue of the
`
`accompanying payment. Claims 1, 4-11 and 14-20 are pending in the current application. Claims 1, 4-11
`
`and 14-20 are rejected under 35 U.S.C. §102.
`
`This application is amended by the virtue of this response, pursuant to 3 7 CFR 1.111. Claims 4-6
`
`and 14-16 have been cancelled. Claims 1 and 11 have been amended. The consideration of the amended
`
`claims and the remarks provided below are respectfully requested.
`
`1
`
`Page 1 of 37
`
`

`

`Amendments to the Claims:
`
`1.
`
`(Currently Amended) A method for programming a mobile communication device
`
`based on a high-level code comprising operative language, the method comprising:
`
`receiving a high-level code comprising one or more keywords, wherein the high-level code is
`
`provided by a user of a mobile communication device to control the operation of the mobile
`
`communication device without having to select from menu items provided by an operating system
`
`running on the mobile communication device;
`
`parsing the high-level code for the keywords to recognize the operative language associated with
`
`controlling one or more operations of the mobile communication device;
`
`determining at least one operation associated with the operative language;
`
`determining whether high-level code comprises keywords defining one or more relationships and
`
`conditions corresponding to the operative language;··and
`
`producing an executable code that can be executed by a microcontroller of the mobile
`
`communication device to perform the respective operation associated with the operative language,,;
`
`wherein the high-level code comprises at least one sentence formatted in accordance with a first
`
`context,
`
`2
`
`Page 2 of 37
`
`

`

`2-3
`
`(Previously cancelled)
`
`4.
`
`5.
`
`6.
`
`7.
`
`(Cancel)
`
`(Cancel)
`
`(Cancel)
`
`(Original)
`
`The method of claim 1, wherein said at least one sentence comprises one
`
`or more keywords.
`
`8.
`
`(Original)
`
`The method of claim 1, wherein the first context comprises a natural
`
`language context.
`
`9.
`
`(Original)
`
`The method of claim 1, wherein the high-level code is contained in a
`
`script.
`
`10.
`
`(Original)
`
`The method of claim 9, wherein the script is written by a user of the
`
`mobile communication device.
`
`11.
`
`(Currently amended) A system for programming a mobile communication device based
`
`on a high-level code comprising operative language, the system comprising:
`
`Mmeans for receiving a high-level code comprising one or more keywords, wherein the high(cid:173)
`
`level code is provided by a user of a mobile communication device to control the operation of the mobile
`
`communication device without having to select from menu items provided by an operating system
`
`running on the mobile communication device;
`
`means for parsing the high-level code for the keywords to recognize the operative language
`
`associated with controlling one or more operations of the mobile communication device;
`
`means for determining at least one operation associated with the operative language;
`
`means for determining whether high-level code comprises keywords defining one or more
`
`relationships and conditions corresponding to the operative language; and
`
`means for producing an executable code that can be executed by a microcontroller of the mobile
`
`communication device to perform the respective operation associated with the operative language,
`
`3
`
`Page 3 of 37
`
`

`

`wherein the high-level code comprises at least one sentence formatted in accordance with a first
`
`context,
`
`12-13
`
`(Previously cancelled)
`
`14.
`
`(Cancel)
`
`15.
`
`(Cancel)
`
`16.
`
`(Cancel)
`
`17.
`
`(Original)
`
`The system of claim 11, wherein said at least one sentence comprises one
`
`or more keywords.
`
`18.
`
`(Original)
`
`The system of claim 11, wherein the first context is a natural language
`
`context.
`
`4
`
`Page 4 of 37
`
`

`

`19.
`
`(Original)
`
`The system of claim 11, wherein the high-level code is contained in a
`
`script.
`
`20.
`
`(Original)
`
`The system of claim 19, wherein the script is written by a user of the
`
`mobile communication device.
`
`5
`
`Page 5 of 37
`
`

`

`Remarks:
`
`§102 Rejection(s):
`
`The Examiner has rejected claims 1, 4-11 and 14-20 under 35 U.S.C. 102(e) as being anticipated
`
`by Pazandak (US 7027975). It is respectfully noted that anticipation of claims using a drawing requires
`
`that "the picture must show all the claimed structural features and how they are put together" and "[t]he
`
`drawings must be evaluated for what they reasonably disclose and suggest to one of ordinary skill in the
`
`art." MPEP §2125. Furthermore, anticipation of a claim under 35 U.S.C. 102(e) requires that "each and
`
`every element as set forth in the claim is found, either expressly or inherently described, in a single prior
`
`art reference," that "[t]he identical invention must be shown in as complete detail as is contained in the ...
`
`claim" and "[t]he elements must be arranged as required by the claim." M.P.E.P. §2131.
`
`Pazandak discloses a system and method for a light-weight guided natural language interface
`
`(NLI) client. The disclosed system and method support parser farms on servers, available currently and in
`
`real time to a plurality of users, over disperse and geographically disparate networks. Pazandak teaches a
`
`system and method directed to inputting to a thin client a query; communicating to an interface
`
`intermediary; communicating to an interface descriptor data source; generating an interface descriptor;
`
`communicating the interface descriptor to the interface intermediary; communicating the interface
`
`descriptor to a parser farm; and requesting the appropriate parser corresponding to the interface
`
`descriptor"
`
`However, Pazandak fails to disclose a method for programming a mobile communication device
`
`based on a high-level code comprising operative language, wherein the high-level code is being processed
`
`by a natural language compiler comprised of one or more modules executed on one or more varying
`
`computing systems, depending on the level of complexity and the implementation of the high-level code.
`
`More particularly, Pazandak fails to teach a method comprised of the following steps: determining the
`
`level of complexity and the implementation of the high-level code and designing an application software
`
`to process the high-level code; wherein application software is executed on a distributed environment
`
`comprising the mobile communication device and a network server connected to the mobile
`
`communication device, and the application software performs the parsing and determining steps
`
`depending on implementation; wherein when the high-level code comprises a complex structure the
`
`parsing and determining steps are performed by application software executed on a network server
`
`connected to the mobile communication device and when the high-level code comprises a less complex
`
`6
`
`Page 6 of 37
`
`

`

`structure the parsing and determining steps are performed by application software executed on the mobile
`
`communication device, and wherein a first part of the high-level code is processed by the application
`
`software executed on the mobile communication device and a second part of the high-level code is
`
`processed by application software executed on a network server connected to the mobile communication
`
`device. The Examiner is requested to point out such teaching with more specificity or withdraw the § 102
`
`grounds ofrejection.
`
`Pazandak suggests a method in which a user interface provides suggestion for user input by way
`
`of providing, for example, a drop-down menu that suggests the next command that is to be entered by a
`
`user (See Figs. 15 and 16). As such, Pazandak teaches away from the recited element noted above in
`
`claim 1 which recites that the user inputs a high-level code so that the user does not "have to select from
`
`menu items."
`
`Since Pazandak both teaches away from at least one claimed element and also fails to disclose
`
`each ofthe recited elements in amended claim 1, a rejection under §102(e) would be improper.
`
`Therefore, it is respectfully submitted that claim 1 should be in condition for allowance. Claims 7-1 0
`
`depend on claim 1 and should be in condition for allowance by the virtue of their dependence on an
`
`allowable base claim. Claim 11 substantially incorporates the elements of claim 1, therefore claim 11 and
`
`claims 17-20 depending from claim 11 should also be in condition for allowance.
`
`No amendment made was related to the statutory requirements of patentability unless expressly
`
`stated herein; and no amendment made was for the purpose of narrowing the scope of any claim, unless
`
`Applicants have expressly argued herein that such amendment was made to distinguish over a particular
`
`reference or combination of references.
`
`If for any reason the Examiner finds the application other than in condition for allowance, the
`
`Examiner is requested to call the undersigned attorney at the Los Angeles, California, telephone number
`
`(213) 623 2221 to discuss the steps necessary for placing the application in condition for allowance.
`
`Date: December 4, 2007
`
`Respectfully submitted,
`
`IF. JASON FAR-RADIAN/
`
`By: ____________________________ ___
`F. Jason Far-hadian, Esq.
`Registration No. 42,523
`
`7
`
`Page 7 of 37
`
`

`

`UNITED STATES PATENT AND TRADEMARK OFFICE
`
`UNIT D STATES DEPARTMENT OF COMMERCE
`United States Patent and Trademark Ortice
`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.
`
`CON FIRMA TJON NO.
`
`10/872,289
`
`06/1712004
`
`Vladimir Drukin
`
`1005-16-01 USP
`
`1890
`
`06/04/2007
`7590
`42698
`F ARSHAD JASON F ARHADIAN
`CENTURY IP LAW GROUP
`P.O. BOX 7333
`NEWPORT BEACH, CA 92658-7333
`
`EXAMINER
`
`OMOSEWO, OLUBUSOLA
`
`ART UNIT
`
`PAPER NUMBER
`
`2168
`
`MAIL DATE
`
`06/04/2007
`
`DELIVERY MODE
`
`PAPER
`
`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.
`
`PTOL-90A (Rev. 04/07)
`
`Page 8 of 37
`
`

`

`Office Action Summary
`
`Application No.
`
`Applicant(s)
`
`10/872,289
`
`Examiner
`
`DRUKIN, VLADIMIR
`
`Art Unit
`
`2168
`OLUBUSOLA ONJ
`-- The MAILING DATE of this communication appears on the cover sheet with the correspondence address --
`Period for Reply
`A SHORTENED STATUTORY PERIOD FOR REPLY IS SET TO EXPIRE 1 MONTH(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. even if timely filed, may reduce any
`earned patent term adjustment. See 37 CFR 1.704(b).
`
`Status
`
`1 ){8] Responsive to communication( s) filed on 16 March 2007.
`2a){8] This action is FINAL.
`2b)0 This action is non-final.
`3)0 Since this application is in condition for allowance except for formal matters, prosecution as to the merits is
`closed in accordance with the practice under Ex parte Quayle, 1935 C.D. 11, 453 O.G. 213.
`
`Disposition of Claims
`
`4)[81 Claim(s) 1 4-1114-20 is/are pending in the application.
`4a} Of the above claim{s) __ is/are withdrawn from consideration.
`5)0 Claim(s) __ is/are allowed.
`6)[81 Claim(s) 1 4-11 and 14-20 is/are rejected.
`7)0 Claim(s) __ is/are objected to.
`8)0 Claim(s) __ are subject to restriction and/or election requirement.
`
`Application Papers
`
`9)0 The specification is objected to by the Examiner.
`10)0 The drawing(s) filed on __ is/are: a)O accepted or b)O 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).
`11 )0 The oath or declaration is objected to by the Examiner. Note the attached Office Action or form PT0-152.
`
`Priority under 35 U.S.C. § 119
`
`12)0 Acknowledgment is made of a claim for foreign priority under 35 U.S.C. § 119(a}-(d} or (f).
`a)O All b)O Some* c)O None of:
`1.0 Certified copies of the priority documents have been received.
`2.0 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 received in 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)
`1) 0 Notice of References Cited (PT0-892)
`2) 0 Notice of Draftsperson's Patent Drawing Review (PT0-948)
`3) 0 Information Disclosure Statement(s) (PTO/SB/08)
`Paper No(s)/Mail Date __ .
`
`4) 0 Interview Summary (PT0-413)
`Paper No(s)/Mail Date. __ .
`5) 0 Notice of Informal Patent Application
`6) 0 Other: __ .
`
`U.S. Patent and Trademark Office
`PTOL-326 (Rev. 08-06)
`
`Office Action Summary
`
`Part of Paper No./Mail Date 20070523
`
`Page 9 of 37
`
`

`

`Application/Control Number: 10/872,289
`Art Unit: 2168
`
`Page 2
`
`DETAILED ACTION
`
`1. This action is responsive to communications: Application filed on 02/1 0/2004.
`
`2. Claims 1 and 11 have been amended. Claims 2-3 and 12-13 have been cancelled.
`
`Claim Rejections- 35 USC§ 102
`
`3.
`
`The following is a quotation of the appropriate paragraphs of 35 U.S.C. 102 that
`
`form the basis for the rejections under this section made in this Office action:
`
`(e) the invention was described in (1) an application for patent, published under section
`
`122(b), by another filed in the United States before the invention by the applicant for
`
`patent or (2) a patent granted on an application for patent by another filed in the United
`
`States before the invention by the applicant for patent, except that an international
`
`application filed under the treaty defined in section 351 (a) shall have the effects for
`
`purposes of this subsection of an application filed in the United States only if the
`
`international application designated the United States and was published under Article
`
`21 (2) of such treaty in the English language.
`
`4.
`
`Claims 1, 4-11. and 14-20 are rejected under 35 U.S.C. 102(e) as being
`
`anticipated by Pazandak et al. (Patent No. U.S. 7027975)
`
`Page 10 of 37
`
`

`

`Application/Control Number: 10/872,289
`Art Unit: 2168
`
`Page 3
`
`For claim 1, Pazandak teaches "receiving a high-level code comprising one or more
`
`keywords, wherein the high-level code is provided by a user of a mobile communication
`
`device to control the operation of the mobile communication device without having to
`
`select from menu items provided by an operating system running on the mobile
`
`communication device ([Col. 38, lines 24-45 and fig. 1 &2]) parsing the high-level code
`
`for keywords to recognize the operative language associated with controlling one or
`
`more operations of the mobile communication device ([Col. 6, lines 24-38,Col. 38, lines
`
`40-45 and fig. 2,]); determining at least one operation associated with the operative
`
`language (Col.38, lines 40-45); determining whether high-level code comprises
`
`keywords defining one or more relationships and conditions corresponding to the
`
`operative language ([Col. 38, lines 40-45]); and producing' an executable code that can
`
`be executed by a microcontroller of the mobile communication device to perform the
`
`respective operation associated with the operative language ([Col. 38, lines 40-45]),
`
`wherein the high-level code comprises at least one sentence formatted in accordance
`
`with a first context(Col. 38, lines 40-45)
`
`wherein application software executed on the mobile communication device performs
`
`the parsing and determining steps, when the high-level code comprises a first level of
`
`complexity( Col. 22, lines 50-65, Col. 38, lines 24-45)
`
`Wherein application software executed on a network server connected to the mobile
`
`communication device performs the parsing and determining steps, when the high-level
`
`code comprises a second level of complexity (Col. 6, lines 22-Col. 7,1ines 3, Col. 38,
`
`lines 24-38 and fig. 2)
`
`Page 11 of 37
`
`

`

`Application/Control Number: 10/872,289
`Art Unit: 2168
`
`Page 4
`
`For claim 4, Pazandak teaches "wherein application software executed on a distributed
`
`environment, comprising the mobile communication device and a network server
`
`connected to the mobile communication device, performs the parsing and determining
`
`steps"(Col. 5, lines 1-40, Col. 6, lines 24-38}
`
`For claim 5, Pazandak teaches "transmitting the high-level code to the network server to
`
`produce the executable code after the network server performs the parsing and
`
`determining steps" (Col. 38, lines 24-45)
`
`For claim 6, Pazandak teaches "transmitting the executable code to the mobile
`
`communication device to be executed by the microcontroller of the mobile
`
`communication device" (Col. 38, lines 24-45)
`
`For claim 7, Pazandak teaches "wherein said at least one sentence comprises one or
`
`more keywords" ([Col. 38, lines 24-45] wherein Pazandak's teachings include sentences
`
`comprising keywords, thus teachings are synonymous)
`
`For claim 8, Pazandak teaches "wherein the first context comprises a natural language
`
`context"(Col. 38, lines 24-45, Col. 17, lines 64-Col. 18, lines 13,)
`
`For claim 9, Pazandak teaches "wherein the high-level code is contained in a script"
`
`Page 12 of 37
`
`

`

`Application/Control Number: 1 0/872,289
`Art Unit: 2168
`
`(Col. 32, lines 37-47, Col. 7, lines 41-58)
`
`Page 5
`
`For claim 10, Pazandak teaches "wherein the script is written by a user of the mobile
`
`communication device"(Col. 7, lines 26-40,Col. 38, lines 24-45)
`
`For claim 11, Pazandak teaches "means for receiving a high-level code comprising one
`
`or more keywords, wherein the high-level code is provided by a user of a mobile
`
`communication device to control the operation of the mobile communication device
`
`without having to select from menu items provided by an operating system running on
`
`the mobile communication device ([Col. 38, lines 24-45 and fig. 2]) means for parsing
`
`the high-level code for keywords to recognize the operative language associated with
`
`controlling one or more operations of mobile communication device ([Col. 6, lines 24-
`
`38,Col. 38, lines 40-45 and fig. 2]); means for determining at least one operation
`
`associated with the operative language(Col.38, lines 40-45); means for determining
`
`whether high-level code comprises keywords defining one or more relationships and
`
`conditions corresponding to the operative language([Col. 38, lines 40-45]); and means
`
`for producing an executable code that can be executed by a microcontroller of the
`
`mobile communication device to perform the respective operation associated with the
`
`operative language([Col. 38, lines 40-45]) wherein the high-level code comprises at
`
`least one sentence formatted in accordance with a first context"( Col. 38, lines 40-45)
`
`Page 13 of 37
`
`

`

`Application/Control Number: 10/872,289
`Art Unit: 2168
`
`Page 6
`
`wherein application software executed on the mobile communication device performs
`
`the parsing and determining steps, when the high-level code comprises a first level of
`
`complexity(Col. 22, lines 50-65, Col. 38, lines 24-45)
`
`Wherein application software executed on a network server connected to the 'mobile
`
`communication device performs the parsing and determining steps, when the high-level
`
`code comprises a second level of complexity (Col. 6, lines 22-Col. ?,lines 3, Col. 38,
`
`lines 24-38 and fig. 2)
`
`For claim 14, Pazandak teaches "wherein application software executed on a distributed
`
`environment, comprising the mobile communication device and a network server
`
`connected to the mobile communication device, performs the parsing and determining
`
`steps" (Col. 5, lines 1-25, Col. 6, lines 24-38, Col. 9, lines 23-Col. 10, lines 1 0)
`
`For claim 15, Pazandak teaches "means for transmitting the high-level code to the
`
`network server to produce the executable code after the network server performs the
`
`parsing and determining steps"(Col. 38, lines 24-45)
`
`For claim 16, Pazandak teaches "means for transmitting the executable code to the
`
`mobile communication device to be executed by the microcontroller of the mobile
`
`communication device"(Col. 38,·1ines 24-45)
`
`For claim 17, Pazandak teaches "wherein said at least one sentence comprises one or
`
`Page 14 of 37
`
`

`

`Application/Control Number: 10/872,289
`Art Unit: 2168
`
`Page 7
`
`more keywords" (Col. 38, lines 24-45] wherein Pazandak's teachings include sentences
`
`comprising keywords~ thus teachings are synonymous)
`
`For claim 18, Pazandak teaches "wherein the first context is a natural language context"
`
`(Col. 38, lines 24-45, Col. 17, lines 64-Col. 18, lines 13)
`
`For claim 19, Pazandak teaches "wherein the high-level code is contained in a script"
`
`(Col. 32, lines 37-47, Col. 7, lines 41-58)
`
`For claim 20, Pazandak teaches "wherein the script is written by a user of the mobile
`
`communication device"(Col. 7, lines 26-40,Col. 38, lines 24-45)
`
`Response to Argument
`.
`Applicant's argument filed March 16, 2007 has been fully considered but they are
`
`5.
`
`not persuasive. The examiner respectfully traverses applicant's arguments.
`
`\
`
`As per claim 1, applicant argued that Pazandak does not teach "receiving a high-level
`
`code comprising one or more keywords, wherein the high-level code is provided by a
`
`user of a mobile communication device to control the operation of the mobile
`
`communication device without having to select from menu items provided by an
`
`operating system running on the mobile communication device". Applicant also argued
`
`that Pazandak's only includes a user interface that provides suggestions for a user
`
`Page 15 of 37
`
`

`

`Application/Control Number: 10/872,289
`Art Unit: 2168
`
`Page 8
`
`input; a drop down menu that suggest the next command that is to be entered by the
`
`user. On the contrary Pazandak's teachings at fig. 1 &2 include a client device, which
`
`could be any communication device. Likewise at Col. 38, lines 24-45 and fig. 2,
`
`Pazandak also teaches receiving an input such as "route-the-message-to-bill-for-
`
`revisions" or "alert me-when-he-sends-that-message-to-the-boss" which comprises of
`
`keywords such the Route, and clearly indicates Pazandak's teachings also includes an
`
`input from a user which does not require selecting form menu items as argued by
`
`applicant.
`
`Applicant also argued that Pazandak does not teach "parsing the high-level code for
`
`keywords to recognize the operative language associated with controlling one or more
`
`operations of the mobile communication device". On the contrary at Col. 38, lines 40-45
`
`and fig. 2, Pazandak teaches receiving an input from the user such as "route-the-
`
`message-to-bill-for-revisions" or "alert me-when-he-sends-that-message-to-the-boss"
`
`which comprises of keywords such the Route or alert, however, at Col. 6, lines 24-38
`
`and fig. 2, wherein Pazandak's teachings includes a user input such as (route-the- .
`
`message-to-bill-for-revisions or alert me-when-he-sends-that-message-to-the-boss)
`
`made via a client device is been parsed. Parsing the users input for the keyword such
`
`as "route" will indicate that a route operation is to be performed or parsing the users
`
`input for the keyword such as "alert" will indicate that an alert operation is to be
`
`performed by the client device when a particular condition, namely "when-he-sends-
`
`that-message-to-the-boss" is satisfied.
`
`Page 16 of 37
`
`

`

`Application/Control Number: 1 0/872,289
`Art Unit: 2168
`
`Page 9
`
`Applicant also argued that Pazandak does not teach "determining at least one operation
`
`associated with the operative language". On the contrary Col.38, lines 40-45 of
`
`Pazandak's teachings include "route-the-message-to-bill-for-revisions", however, the
`
`keyword "route", would indicate that a route operation is to be performed, thus teachings
`
`are synonymous.
`
`Applicant also argued that Pazandak does not teach "determining whether high-level
`
`code comprises keywords defining one or more relationships and conditions
`
`corresponding to the operative language". On the contrary at Col. 38, lines 40-45 of
`
`Pazandak's teachings include the determination of the relationship and condition that
`
`are to be taken into account for the operation to be performed, i.e., "alert me" operation
`
`is for example to be performed when a particular condition, namely "when-he-sends-
`
`that-message-to the boss" is satisfied. Therefore teachings are synonymous.
`
`Applicant also argued that Pazandak does not teach "producing an executable code
`
`that can be executed by a microcontroller of the mobile communication device to
`
`perform the respective operation associated with the operative language". On the
`
`contrary according to Pazandak's teachings at Col. 38, lines 40-45 the client device will
`
`operate to monitor all messages sent to different people to determine if the message is
`
`sent to the boss, then send an alert, as specified in paragraph 0039 of applicant's
`
`specification, thus teachings are synonymous.
`
`Page 17 of 37
`
`

`

`Application/Control Number: 10/872,289
`Art Unit: 2168
`
`Page 10
`
`Applicant argued that Pazandak does not teach "wherein the high-level code comprises
`
`at least one sentence formatted in accordance with a first context". On the contrary
`
`Pazar:1dak teaches at Col. 38, lines 40-45, includes a natural language, which includes a
`
`sentence such as "alert me when-he-sends-that-message-to the boss". The operative
`
`language in the sentence is "alert", while the condition is "when-he-sends-that-
`
`message-to the boss".
`
`Applicant also argued that Pazandak's teachings does not include "wherein application
`
`software executed on the mobile communication device performs the parsing and
`
`determining steps, when the high-level code comprises a first level of complexity".
`
`On the contrary, Pazandak teaches a parse could be installed on the client device,
`
`which provides faster response times (Col. 22, lines 50-65) and as such at Col. 38, lines
`
`24-45 of Pazandak's teaches the input such as "route-the-message-to-bill-for-revisions",
`
`Parsing the users input for the keyword such as "route" will indicate that a route
`
`operation is to be performed or parsing the users input for the keyword such as "alert"
`
`will indicate that an alert operation is to be performed by the client device. however,
`
`route as used by the user is the operative language for performing the function, namely
`
`routing the message by the client device to Bill for revision.
`
`"Wherein application software executed on a network server connected to the mobile
`
`communication device performs the parsing and determining steps, when the high-level
`
`code comprises a second level of complexity". At Col. 6, lines 22-Col. ?,lines 3, Col. 38,
`
`Page 18 of 37
`
`

`

`Application/Control Number: 10/872,289
`Art Unit: 2168'
`
`Page 11
`
`lines 24-38 and fig. 2, wherein Pazandak's teachings of a user input made via the client
`
`device is sent to the server, for parsing of the users input.
`
`Page 19 of 37
`
`

`

`Application/Control Number: 10/872,289
`Art Unit: 2168
`
`Conclusion
`
`Page 12
`
`6.
`
`THIS ACTION IS MADE FINAL. Applicant is reminded of the extension of time
`
`policy as set forth in 37 CFR 1.136{a).
`
`A shortened statutory period for reply to this final action is set to expire THREE
`
`MONTHS from the mailing date of this action. In the event a first reply is filed within
`
`TWO MONTHS of the mailing date of this final action and the advisory action is not
`
`mailed until after the end of the THREE-MONTH shortened statutory period, then the
`
`shortened statutory period will expire on the date the advisory action is mailed, and any
`
`extensiqn fee pursuant to 37 CFR 1.136(a) wilt be calculated from the mailing date of
`
`the advisory action. In no event, however, will the statutory period for reply expire later
`
`than SIX MONTHS from the mailing date of this final action.
`
`Any inquiry concerning this communication or earlier communications from the
`
`examiner should be directed to OLUBUSOLA ONI whose telephone number is 571-272-
`
`2738. The examiner can normally be reached on 1 0.00-6.30PM.
`
`If attempts to reach the examiner by telephone are unsuccessful, the examiner's
`
`supervisor, TIM VO can be reached on 571-272-3642. The fax phone number for the
`
`organization where this application or proceeding is assigned is 571-273-8300.
`
`Page 20 of 37
`
`

`

`Application/Control Number: 10/872,289
`Art Unit: 2168
`
`Page 13
`
`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). lf 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.
`
`OLUBUSOLA ONI
`Examiner
`Art Unit 2168
`
`TIMVO
`SUPERVISORY PATENT EXAMINER
`TECHNOLOGY CENTER 2100
`
`Page 21 of 37
`
`

`

`IN THE UNITED STATES PATENT AND TRADEMARK OFFICE
`
`Attorney Docket No. 1005-16-01 USD
`Customer No 42698
`
`In re application of:
`Vladimir Drunkin
`10/872,289
`06-17-2004
`
`Serial No:
`Filed:
`For:
`
`AMENDMENT
`
`Mail Stop Amendments
`Commissioner for Patents
`PO BOX 1450
`Alexandria, VA22313-1450
`
`Dear Sir:
`
`Introductory Comments:
`
`Art Unit:
`Examiner:
`Conf. No.:
`
`2168
`ONI, OLUBUSOLA
`1890
`
`I hereby certifY that this correspondence is
`being deposited by way of ELECTRONIC
`FILING (or FACSIMILE to 571 273 8300)
`with the United Patent Office addressed to:
`Commissioner for Patents
`P.O. Box 1450
`Alexandria, VA 22313-1450
`on:
`March 16 2007
`Date of Deposit
`F. Jason Far-hadian
`Name
`IFJ Far-hadian. Esq./
`Signature
`
`03-16-17
`Date
`
`This is in response to the Office Action mailed on 09/22/2006, in the above-captioned
`
`application. The time for response has been extended pursuant to 37 CFR 1.136 by the virtue of the
`
`accompanying payment. Claims 1-20 are pending in the current application. Claims 1-20 are rejected
`
`under 35 U.S.C. §102.
`
`This application is amended by the virtue of this response, pursuant to 3 7 CFR 1.111. The
`
`consideration of the amended claims and the remarks provided below are respectfully requested.
`
`1
`
`Page 22 of 37
`
`

`

`In the Specification:
`
`Please replace par. [0041] with the following:
`
`[0041] Application software 1122 may be implemented_,_ stalled installed or executed on a
`
`device or a system other than mobile device 120. For example, application software 1122 or its
`
`components may be implemented, installed, and executed either in a singular or in a distributed
`
`environment. That is, certain components of the application software may be installed and
`
`executed on mobile device 120, while other components may be execute

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