×

Natural language for programming a specialized computing system

DC
  • US 7,552,124 B2
  • Filed: 06/17/2004
  • Issued: 06/23/2009
  • Est. Priority Date: 06/17/2004
  • Status: Active Grant
First Claim
Patent Images

1. 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;

    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;

    determining level of complexity and implementation of the high-level code; and

    designating 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, andwherein 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 structure the parsing and determining steps are performed by application software executed on the mobile communication device.

View all claims
  • 6 Assignments
Timeline View
Assignment View
    ×
    ×