throbber
Reexam Control No. 90/013,988
`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
`
`

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