IP Library Granted Patent US 7,773,714
Granted Patent B2
US 7,773,714 · App. 10/747,844 · Granted Aug 10, 2010

Method and system for employing adaptive event codes

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,773,714
App. No.
10/747,844
Granted
Aug 10, 2010
Kind
B2
Abstract

The invention concerns a method ( 500 ) for employing adaptive event codes. The method includes the steps of generating ( 512 ) at least one adaptive event code in which the adaptive event code corresponds to a preexisting event code, storing ( 514 ) the adaptive event code in at least one table ( 154, 156 ), running ( 516 ) the table in which the adaptive event codes are at least initially disabled and enabling ( 522 ) the adaptive event code in response to a system event in which the preexisting event code that corresponds to the enabled adaptive event code is executed ( 526 ). The method can further include the step of ignoring ( 518 ) the adaptive event codes during the running step when the adaptive event codes are disabled.

Claims (36)

1. A method for employing adaptive event codes, comprising the steps of:

generating at least one adaptive event code, wherein the adaptive event code corresponds to a preexisting event code;

storing the adaptive event code in at least one table, wherein the table also stores conventional event codes that specify executable actions;

running the table, wherein the adaptive event codes are at least initially disabled; and

enabling, using a processing unit, the adaptive event code in response to a system event, wherein the preexisting event code that corresponds to the enabled adaptive event code is executed such that the adaptive event code is treated like a conventional event code.

2. The method according to claim 1 , further comprising the step of ignoring the adaptive event codes during the running step when the adaptive event codes are disabled.

3. The method according to claim 1 , wherein the adaptive event codes are stored in a macro table or a frame table.

4. The method according to claim 1 , wherein the enabling the adaptive event code step comprises the step of setting at least one enabling bit to enable the adaptive event code.

5. The method according to claim 4 , wherein the enabling bit is stored in an enabling register.

6. The method according to claim 1 , further comprising the step of retrieving from an adaptive event code register the corresponding preexisting event code that is to be executed.

7. The method according to claim 1 , wherein the adaptive event code, the table and the preexisting event code are part of a timer.

8. The method according to claim 7 , wherein the timer is part of a communications device and assists in synchronizing the operation of the communications device with a base station.

9. The method according to claim 1 , wherein the table has a loop counter value and the step of running the table comprises the step of repeatedly executing the table based on the loop counter value, wherein the preexisting event code is a command for stopping the running of the table.

10. A machine readable storage device having stored thereon a computer program having a plurality of code sections executable by a machine for causing the machine to perform the steps of:

generating at least one adaptive event code, wherein the adaptive event code corresponds to a preexisting event code;

storing the adaptive event code in at least one table, wherein the table also stores conventional event codes that specify executable actions;

running the table, wherein the adaptive event codes are at least initially disabled; and

enabling the adaptive event code in response to a system event, wherein the preexisting event code that corresponds to the enabled adaptive event code is executed such that the adaptive event code is treated like a conventional event code.

11. The machine readable storage device according to claim 10 , wherein the executable code sections further cause the machine to perform the step of ignoring the adaptive event codes during the running step when the event codes are disabled.

12. The machine readable storage device according to claim 10 , wherein the executable code sections further cause the machine to perform the step of setting at least one enabling bit to enable the adaptive event code.

13. The machine readable storage device according to claim 10 , wherein the executable code sections further cause the machine to perform the step of retrieving from an adaptive event code register the corresponding preexisting event code that is to be executed.

14. A system for employing adaptive event codes, comprising:

a processing unit; and

a timer having at least one table, wherein the processing unit is programmed to:

generate at least one adaptive event code, wherein the adaptive event code corresponds to a preexisting event code

store the adaptive event code in the table, wherein the table also stores conventional event codes that specify executable actions;

run the table, wherein the adaptive event codes are at least initially disabled;

enable the adaptive event code in response to a system event; and

execute the preexisting event code that corresponds to the enabled adaptive event code such that the adaptive event code is treated like a conventional event code.

15. The system according to claim 14 , wherein the processing unit is further programmed to ignore the adaptive event codes during the running of the table when the event codes are disabled.

16. The system according to claim 14 , wherein the adaptive event codes are stored in a macro table a frame table.

17. The system according to claim 14 , wherein the processing unit is further programmed to set at least one enabling bit to enable the adaptive event code.

18. The system according to claim 17 , further comprising an enabling register, wherein the processing unit is further programmed to store the enabling bit in the enabling register.

19. The system according to claim 14 , further comprising an adaptive event code register and wherein the processing unit is further programmed to retrieve from the adaptive event code register the corresponding preexisting event code that is to be executed.

20. The system according to claim 14 , wherein the timer and the processing unit are part of a communications device and wherein the timer assists in synchronizing the operation of the communications device with a base station.

21. The system according to claim 14 , wherein the table has a loop counter value and the processing unit is further programmed to execute repeatedly the table based on the loop counter value, wherein the preexisting event code is a command to direct the processing unit to stop running the table.

Assignments (5)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 21, 2014
From: MOTOROLA MOBILITY LLC
To: GOOGLE TECHNOLOGY HOLDINGS LLC
Reel/Frame 034343/0001 →
CHANGE OF NAME Recorded Oct 2, 2012
From: MOTOROLA MOBILITY, INC.
To: MOTOROLA MOBILITY LLC
Reel/Frame 029216/0282 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 13, 2010
From: MOTOROLA, INC
To: MOTOROLA MOBILITY, INC
Reel/Frame 025673/0558 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 30, 2005
From: TAO, JIANPING; VAGLICA, JOHN J.
To: MOTOROLA, INC.
Reel/Frame 016448/0382 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 29, 2003
From: KHAWAND, CHARBEL
To: MOTOROLA, INC.
Reel/Frame 014855/0326 →