`Art Unit: 3992
`
`Docket No.: 14349800008
`Examiner: S. G. Rimell
`
`AMENDMENTS TO THE CLAIMS
`
`1-5.
`
`(Not subject to reexamination)
`
`6.
`
`(Original) A system for programming a mobile communication device based on a high-
`
`level code comprising operative language, the system comprising:
`
`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;
`
`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;
`
`means for determining level of complexity and implementation of the high-level code;
`
`means for designation an application software to process the high-level code
`
`wherein the high-level code comprises at least one sentence formatted in accordance with a first
`
`context;
`
`wherein the high-level code is processed by a natural language compiler comprised of
`
`one or more modules executed on one or more independent computing systems; depending on
`
`the level of complexity and the implementation of 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; and
`
`wherein when the high-level code comprises an complex structure the parsing and
`
`determining steps are performed by application software executed on a network server connected
`
`
`
`Reexam Control No. 90/013,988
`Art Unit: 3992
`
`Docket No.: 143498.00008
`Examiner: S. G. Rimell
`
`to the mobile communication device and when the high-level code comprises a less complex
`
`structure the parsing and determining steps are performed by application software executed on
`
`the mobile communication device.
`
`7.
`
`(Original) The system of claim 6, wherein said at least one sentence comprises one or
`
`more keywords.
`
`8.
`
`9.
`
`(Original) The system of claim 6, wherein the first context is a natural language context.
`
`(Original) The system of claim 6, wherein the high-level code is contained in a script.
`
`10.
`
`(Original) The system of claim 9, wherein the script is written by a user of the mobile
`
`communication device.
`
`11.
`
`Previousl Presented A method for
`
`ro rammin a mobile communication device
`
`based on a high-level code, the method comprising:
`
`at a processor of a mobile communication device:
`
`receiving the high-level code, formatted in context of a natural language, from a
`
`user of the mobile communication device without the user having to select from menu
`
`items provided by an operating system running on the mobile communication device, the
`
`high-level code including operative language associated with controlling at least one
`
`operation of the mobile communication device;
`
`determining implementation of the high-level code and in an event the
`
`implementation reguires processing one or more portions of the high-level code at one or
`
`more network server connected to the mobile communication device, forwarding the one
`
`or more portions of high-level code to at least one of the one or more network servers for
`
`processing using a server-based application software, the application software comprising
`
`a natural language compiler comprised of one or more modules executed on one or more
`
`independent computing systems and the application software being executed on a
`
`distributed environment comprising a locally executed application software on the mobile
`
`communication device and the server-based application software on the one or more
`network servers:—1.
`
`
`
`Reexam Control No. 90/013,988
`Art Unit: 3992
`
`Docket No.: 14349800008
`Examiner: S. G. Rimell
`
`processing any remaining portion of the high-level code using the locally
`
`executed application software; wherein processing using the locally-executed application
`
`software comprises:
`
`parsing the remaining portion of the high-level code for keywords in order
`
`to recognize the operative language included therein;
`
`determining the at least one operation associated with the recognized
`
`operative language;
`
`determining whether the high-level code comprises relationships or
`
`conditions that are to be considered for performing the at least one operation;
`
`searching an internal memom of the mobile communication device to
`
`determine whether the internal memory includes one or more data sources
`
`reguired for performing the at least one operation; and
`
`determining a level of complexity of the high-level code based on the at
`
`least one operation; the relationships or the conditions that are to be considered
`
`for performing the at least one operation; and whether the internal memogy of the
`
`mobile communication device includes the one or more data sources reguired for
`
`performing the at least one operation;
`
`producing executable code for at least one part of the remaining portion of
`
`the high-level code determined to have a simple level of complexity; the
`
`executable code comprising instructions that can be executed by the processor of
`
`the mobile communication device for performing the at least one operation; and
`
`forwarding at least one part of the remaining portion of the high-level code
`
`determined to have a high level of complexity to at least one of the one or more
`
`network servers; wherein the server-based application software is configured to 11
`
`produce the executable code for performing the at least one operation included in
`
`at least one portion or at least one part of the high-level code received by the at
`
`least one or more servers and 2) forward the executable code to the mobile device;
`
`m
`
`receiving; from at least one of the one or more network servers; the executable code
`
`produced for the at least one portion or the at least one part of the high-level code forwarded to
`the one or more network servers: and
`
`
`
`Reexam Control No. 90/013,988
`Art Unit: 3992
`
`Docket No.: 143498.00008
`Examiner: S. G. Rimell
`
`executing the executable code produced at the mobile device and the executable code
`
`received from the at least one of one or more network servers in order to perform the at least one
`
`operation of the mobile communication device indicated by the high-level code.
`
`12.
`
`Previousl Presented Amethod for
`
`ro rammin ando eratin amobile
`
`communication device based on a high-level programming code comprising operative natural
`
`language; the method comprising:
`
`receiving a natural language high-level programming code comprising one or more
`
`keywords; wherein the natural language high-level programming code is provided by a user of a
`
`mobile communication device to program 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:—1.
`
`parsing the natural language high-level programming code for the keywords to recognize
`
`the operative natural language and data sources associated with programming the one or more
`
`operations of the mobile communication device;
`
`determining at least one operation associated with the keywords recognized in the
`
`operative natural language;
`
`determining whether the natural language high-level programming code comprises
`
`keywords defining one or more relationships and conditions corresponding to the operative
`
`natural language;
`
`determining if information associated with the keywords recognized in the operative
`
`natural language; including contact information; data sources and relationships or conditions is
`
`stored in an internal memog of the mobile communication device;
`
`using a natural language compiler application software program; 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 natural language;
`
`determining level of complexity of the natural language high-level programming code
`
`based on a) the natural language high-level programming code; by the recognized operative
`
`natural language and the data sources associated with programming the one or more operations
`
`of the mobile communication device; 0) the at least one operation associated with the keywords
`
`recognized in the operative natural language; d) the one or more relationships and conditions
`
`corres ondin to the o erative natural lan ua e and e
`
`resence of the information associated
`
`6
`
`
`
`Reexam Control No. 90/013,988
`Art Unit: 3992
`
`Docket No.: 143498.00008
`Examiner: S. G. Rimell
`
`with the keywords recognized in the operative natural language; including the contact
`
`information; data sources; and relationships and conditions stored in the internal memom of the
`
`mobile communication device for proper assignment of natural language processing operations
`
`to the mobile communication device or to a network server for producing said executable code;
`
`determining implementation of the natural language high-level programming designating
`
`application software to process the high-level code; wherein:
`
`the natural language high-level programming code comprises at least one sentence
`formatted in accordance with a first context:
`
`said sentence can comprise keywords defining conditions or relationships based
`
`on which an operation is performed;
`
`the natural language high-level programming code is processed by the natural
`
`language compiler application software program comprising of one or more modules
`
`executed on one or more independent computing systems; depending on the level of
`
`complexity and the implementation of the natural language high-level programming
`
`code;
`
`the 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 level of complexity depending on implementation; and
`
`when the natural language high-level programming code comprises a complex
`
`structure the parsing and determining of complexity are performed by application
`
`software executed on a network server connected to the mobile communication device
`
`and when the natural language high-level programming code comprises a less complex
`
`structure the parsing and determining of complexity are performed by application
`software executed on the mobile communication device: and
`
`manipulating the operation of the mobile communication device using said application
`
`software compiler produced executable code based at least in part on recognized keywords and
`
`associated information including contact information; data source and relationships or conditions
`
`from internal memory of the mobile communication device.
`
`13.
`
`New The method of claim 11 wherein the mobile communication device is a cellular
`
`telephone.
`
`
`
`Reexam Control No. 90/013,988
`Art Unit: 3992
`
`Docket No.: 143498.00008
`Examiner: S. G. Rimell
`
`14.
`
`New The method of claim 11 wherein the mobile communication device is a Personal
`
`Mobile Gateway gPMGz device.
`
`15.
`
`New The method of claim 11 further includin connectin the mobile communication
`
`device to the one or more network servers using a communication network.
`
`16.
`
`New The method of claim 15 wherein the communication network is a wireless
`
`communication network.
`
`17.
`
`New The method of claim 15 wherein the communication network is a wireless
`
`telephone network.
`
`18.
`
`New The method of claim 15 wherein the communication network is Internet.
`
`19.
`
`New The method of claim 11 wherein receivin the hi h-level code further includes
`
`storing the high-level code in the internal memory of the mobile device.
`
`20.
`
`New The method of claim 11 wherein the hi h-level code com rises one or more
`
`sentences formatted in the context of the natural language.
`
`21.
`
`New The method of claim 20 wherein the one or more sentences include at least one
`
`sentence including natural language reguesting transfer of calls received at the mobile
`
`communication device to voicemail.
`
`22.
`
`New The method of claim 20 wherein the one or more sentences include at least one
`
`sentence including natural language reguesting management of calls received at the mobile
`
`communication device.
`
`23.
`
`New The method of claim 22 wherein the mana ement of the calls includes at least
`
`one of answering the calls: transferring the calls to voicemail: or disconnecting the calls.
`
`24.
`
`New The method of claim 20 wherein the one or more sentences include at least one
`
`sentence including natural language reguesting management of text messages by the mobile
`
`communication device.
`
`
`
`Reexam Control No. 90/013,988
`Art Unit: 3992
`
`Docket No.: 143498.00008
`Examiner: S. G. Rimell
`
`25.
`
`New The method of claim 20 wherein the one or more sentences include at least one
`
`sentence including natural language reguesting at least one of turning on the mobile
`
`communication device or turning off the mobile communication device.
`
`26.
`
`New The method of claim 25 wherein the at least one sentence includes the natural
`
`language reguesting at least one of turning on the mobile communication device or turning off
`
`the mobile communication device at a particular time.
`
`27.
`
`New The method of claim 20 wherein the one or more sentences include at least one
`
`sentence including natural language reguesting display of at least one image by the mobile
`
`communication device.
`
`28.
`
`New The method of claim 20 wherein the one or more sentences include at least one
`
`sentence including natural language reguesting display of a particular image by the mobile
`
`communication device when a call from an identifiable party is received at the mobile
`
`communication device.
`
`29.
`
`New The method of claim 20 wherein the one or more sentences include at least one
`
`sentence including natural language reguesting placement of a call to a designated destination
`
`using the mobile communication device.
`
`30.
`
`New The method of claim 20 wherein the one or more sentences include at least one
`
`sentence including natural language reguesting management of an email account belonging to the
`
`user of the mobile communication device.
`
`31.
`
`New The method of claim 20 wherein the one or more sentences include at least one
`
`sentence including natural language reguesting playing of a particular sound by the mobile
`
`communication device.
`
`32.
`
`New The method of claim 20 wherein the one or more sentences include at least one
`
`sentence including natural language reguesting playing of a particular sound by the mobile
`
`communication device when a call from an identifiable party is received at the mobile
`
`communication device.
`
`
`
`Reexam Control No. 90/013,988
`Art Unit: 3992
`
`Docket No.: 143498.00008
`Examiner: S. G. Rimell
`
`33.
`
`New The method of claim 20 wherein the one or more sentences include at least one
`
`sentence including natural language reguesting setting an alarm using the mobile communication
`
`device.
`
`34.
`
`New The method of claim 11 wherein the relationshi
`
`s or conditions that are to be
`
`considered for performing the at least one operation include relationships and conditions relating
`
`to an object or a person identified by information included in the one or more data sources.
`
`35.
`
`New The method of claim 11 wherein the relationshi
`
`s or conditions that are to be
`
`considered for performing the at least one operation include relationships and conditions for
`
`constraining time and date for performing the at least one operation.
`
`36.
`
`New The method of claim 11 wherein the relationshi
`
`s or conditions that are to be
`
`considered for performing the at least one operation include receipt of a text message or a phone
`
`call from a particular party.
`
`37.
`
`New The method of claim 11 wherein the one or more data sources is a database of
`
`contacts.
`
`38.
`
`New The method of claim 11 further com risin receivin the hi h-level code from
`
`the user of mobile communication device through a user interface of the mobile communication
`
`device.
`
`39.
`
`New The method of claim 11 wherein the user of the mobile communication device
`
`forwards the high-level code to the mobile communication device by way of interacting with a
`
`user interface of the mobile communication device.
`
`40.
`
`New The method of claim 11 wherein the hi h-level code is included in a scri
`
`t.
`
`41.
`
`New The method of claim 40 wherein the scri t is written b the user of the
`
`communication device.
`
`42.
`
`New The method of claim 40 wherein the scri tis stored in the internal memo
`
`of the
`
`communication device.
`
`10
`
`
`
`Reexam Control No. 90/013,988
`Art Unit: 3992
`
`Docket No.: 143498.00008
`Examiner: S. G. Rimell
`
`43.
`
`New The method of claim 12 wherein the mobile communication device is a cellular
`
`telephone.
`
`44.
`
`New The method of claim 12 wherein the mobile communication device is a Personal
`
`Mobile Gateway gPMG) device.
`
`45.
`
`New The method of claim 12 further includin connectin the mobile communication
`
`device to the network server using a communication network.
`
`46.
`
`New The method of claim 45 wherein the communication network is a wireless
`
`communication network.
`
`47.
`
`New The method of claim 45 wherein the communication network is a wireless
`
`telephone network.
`
`48.
`
`New The method of claim 45 wherein the communication network is Internet.
`
`49.
`
`New The method of claim 12 wherein receivin the natural lan ua e hi h-level code
`
`further includes storing the high-level code in the internal memom of the mobile device.
`
`50.
`
`New The method of claim 12 wherein the one or more ke words in the hi h-level
`
`code comprises instructions reguesting transfer of calls received at the mobile communication
`
`device to voicemail.
`
`51.
`
`New The method of claim 12 wherein the one or more ke words in the hi h-level
`
`code comprises instructions reguesting management of calls received at the mobile
`
`communication device.
`
`52.
`
`New The method of claim 51 wherein the mana ement of the calls includes at least
`
`one of answering the calls: transferring the calls to voicemail: or disconnecting the calls.
`
`53.
`
`New The method of claim 12 wherein the one or more ke words in the hi h-level
`
`code include instructions reguesting management of text messages by the mobile communication
`
`device.
`
`11
`
`
`
`Reexam Control No. 90/013,988
`Art Unit: 3992
`
`Docket No.: 143498.00008
`Examiner: S. G. Rimell
`
`54.
`
`New The method of claim 12 wherein the one or more ke words in the hi h-level
`
`code include instructions reguesting at least one of turning on the mobile communication device
`
`or turning off the mobile communication device.
`
`55.
`
`New The method of claim 12 wherein the one or more ke words in the hi h-level
`
`code include instructions reguesting at least one of turning on the mobile communication device
`
`or turning off the mobile communication device at a particular time.
`
`56.
`
`New The method of claim 12 wherein the one or more ke words in the hi h-level
`
`code include instructions reguesting display of at least one image by the mobile communication
`
`device.
`
`57.
`
`New The method of claim 12 wherein the one or more ke words in the hi h-level
`
`code include instructions reguesting display of a particular image by the mobile communication
`
`device when a call from an identifiable party is received at the mobile communication device.
`
`58.
`
`New The method of claim 12 wherein the one or more ke words in the hi h-level
`
`code include instructions reguesting placement of a call to a designated destination using the
`
`mobile communication device.
`
`59.
`
`New The method of claim 12 wherein the one or more ke words in the hi h-level
`
`code include instructions reguesting management of an email account belonging to the user of
`
`the mobile communication device.
`
`60.
`
`New The method of claim 12 wherein the one or more ke words in the hi h-level
`
`code include instructions reguesting playing of a particular sound by the mobile communication
`
`device.
`
`61.
`
`New The method of claim 12 wherein the one or more ke words in the hi h-level
`
`code include instructions reguesting playing of a particular sound by the mobile communication
`
`device when a call from an identifiable party is received at the mobile communication device.
`
`62.
`
`New The method of claim 12 wherein the one or more ke words in the hi h-level
`
`code include instructions reguesting setting an alarm using the mobile communication device.
`
`12
`
`
`
`Reexam Control No. 90/013,988
`Art Unit: 3992
`
`Docket No.: 143498.00008
`Examiner: S. G. Rimell
`
`63.
`
`New The method of claim 12 wherein the relationshi
`
`s or conditions corres ondin to
`
`the operative natural language include relationships and conditions relating to an object or a
`
`person identified by information included in the data sources.
`
`64.
`
`New The method of claim 12 wherein the relationshi
`
`s or conditions corres ondin to
`
`the operative natural language include relationships and conditions for constraining time and date
`
`for performing the at least one operation.
`
`65.
`
`New The method of claim 12 wherein the relationshi
`
`s or conditions corres ondin to
`
`the operative natural language include receipt of a text message or a phone call from a particular
`
`party.
`
`66.
`
`New The method of claim 12 wherein the data sources include a database of contacts.
`
`67.
`
`New The method of claim 12 further com risin receivin the natural lan ua ehi h-
`
`level code from the user of mobile communication device through a user interface of the mobile
`
`communication device.
`
`68.
`
`New The method of claim 12 wherein the user of the mobile communication device
`
`provides the natural language high-level code to the mobile communication device by way of
`
`interacting with a user interface of the mobile communication device.
`
`69.
`
`New The method of claim 12 wherein the hi h-level natural lan ua e code is included
`
`in a script.
`
`70.
`
`New The method of claim 69 wherein the scri t is written b the user of the
`
`communication device.
`
`71.
`
`New The method of claim 69 wherein the scri tis stored in the internal memo
`
`of the
`
`communication device.
`
`13
`
`