IP Library Granted Patent US 7,552,124
Granted Patent B2
US 7,552,124 · App. 10/872,289 · Granted Jun 23, 2009

Natural language for programming a specialized computing system

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 7,552,124
App. No.
10/872,289
Granted
Jun 23, 2009
Kind
B2
Abstract

A method for programming a mobile communication device based on a high-level code comprising operative language is provided. The method comprises parsing the high-level code for keywords to recognize the operative language; 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.

Claims (32)

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, and

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

2. The method of claim 1 , wherein said at least one sentence comprises one or more keywords.

3. The method of claim 1 , wherein the first context comprises a natural language context.

4. The method of claim 1 , wherein the high-level code is contained in a script.

5. The method of claim 4 , wherein the script is written by a user of the mobile communication device.

6. 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 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. The system of claim 6 , wherein said at least one sentence comprises one or more keywords.

8. The system of claim 6 , wherein the first context is a natural language context.

9. The system of claim 6 , wherein the high-level code is contained in a script.

10. The system of claim 9 , wherein the script is written by a user of the mobile communication device.

Assignments (6)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 11, 2014
From: FORTRESS CREDIT CO DBDLLC
To: FCO V CLO TRANSFEROR LLC
Reel/Frame 033718/0687 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 5, 2014
From: IXI MOBILE (R&D) LTD.
To: IXI IP, LLC
Reel/Frame 033042/0985 →
SECURITY INTEREST Recorded Jun 5, 2014
From: IXI IP, LLC
To: FORTRESS CREDIT CO LLC
Reel/Frame 033098/0056 →
RELEASE OF SECURITY INTEREST Recorded Apr 17, 2012
From: SOUTHPOINT MASTER FUND LP
To: IXI MOBILE (R&D) LTD.
Reel/Frame 028055/0575 →
SECURITY AGREEMENT Recorded Jun 29, 2006
From: IXI MOBILE (R&D) LTD.
To: SOUTHPOINT MASTER FUND LP
Reel/Frame 017846/0872 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 17, 2004
From: DRUKIN, VLADIMIR
To: IXI MOBILE (R&D) LTD.
Reel/Frame 015496/0505 →