IP Library Granted Patent US 8,717,918
Granted Patent B2
US 8,717,918 · App. 13/164,762 · Granted May 6, 2014

Communication device and dynamic management method using the same

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 8,717,918
App. No.
13/164,762
Granted
May 6, 2014
Kind
B2
Abstract

A network device transmits and receives data packets between the network device and a network. The data packets includes information about a procedure needed in order to process the data packets. According to the information, the network device executes the procedure to process the data packets. If the time of the procedure has not been executed to process the data packets is more than a predetermined time and no other data packets are needed to be processed, the network device turns off the procedure automatically.

Claims (47)

1. A network device, comprising:

a transmission unit operable to transmit and receive data packets across a network;

a storage unit operable to store a database;

at least one processor;

one or more programs that are stored in the storage unit and are executed by the at least one processor, the one or more programs comprising:

a monitor module operable to monitor a receiving status of the transmission unit;

an analysis module operable to analyze information of the data packets to determine a procedure needed in order to process the data packets;

a checking module operable to determine whether information of the procedure is stored in the database, wherein the information of the procedure comprises a title and a status of the procedure, and the status of the procedure comprises a turn-on state of the procedure and a turn-off state of the procedure;

an execution module operable to execute the procedure to process the data packets according to the status of the procedure; and

a timer module operable to set a predetermined time, calculate a time of the procedure that has not been executed to process the data packets, and determine whether the calculated time is more than the predetermined time.

2. The network device of claim 1 , the one or more programs further comprising:

an update module operable to update the information of the procedure to the database.

3. The network device of claim 2 , wherein the update module updates the turn-on state of the procedure to the database when the execution module executes the procedure.

4. The network device of claim 2 , wherein the update module updates the turn-off state of the procedure to the database when the procedure is turned off.

5. The network device of claim 1 , wherein the monitor module further determines whether the network device receives the data packets needed to be processed.

6. The network device of claim 1 , wherein the procedure is turned off if the calculated time is more than the predetermined time.

7. A dynamic management method for processing data packets using a network device, the network device comprising a storage unit storing a database and at least one processor, the method comprising:

analyzing information of data packets to determine a procedure needed in order to process the data packets;

determining whether information of the procedure is stored in the database, wherein the information of the procedure comprises a title and a status of the procedure, and the status of the procedure comprises a turn-on state of the procedure and a turn-off state of the procedure;

updating the information of the procedure to the database if the procedure is not stored in the database;

starting the procedure by the at least one processor;

updating the turn-on state of the procedure to the database;

executing the procedure to process the data packets according to the status of the procedure;

determining whether other data packets that need to be processed;

calculating a time of the procedure has not been executed to process the data packets if no other data packets need to be processed and determining whether the calculated time is more than a predetermined time; and

turning off the procedure if the calculated time is more than the predetermined time and updating the turn-off state of the procedure to the database.

8. The method of claim 7 , further comprising setting the predetermined time to save in the storage unit.

9. The method of claim 7 , further comprising:

determining whether the status of the procedure is the turn-on state if the procedure is stored in the database.

10. The method of claim 7 , further comprising:

executing the determining step of whether the network device receives the data packets which need to be processed if the calculated time is not more than the predetermined time.

11. A non-transitory computer readable medium storing a set of instructions, the set of instructions being executed by at least one processor of a network device, causing the network device to execute a dynamic management method for processing data packets, the network device comprising a storage unit storing a database and at least one processor, the method comprising:

analyzing information of data packets to determine a procedure needed in order to process the data packets;

determining whether information of the procedure is stored in the database, wherein the information of the procedure comprises a title and a status of the procedure, and the status of the procedure comprises a turn-on state of the procedure and a turn-off state of the procedure;

updating the information of the procedure to the database if the procedure is not stored in the database;

starting the procedure by the at least one processor;

updating the turn-on state of the procedure to the database;

executing the procedure to process the data packets according to the status of the procedure;

determining whether other data packets that need to be processed;

calculating a time of the procedure has not been executed to process the data packets if no other data packets need to be processed and determining whether the calculated time is more than a predetermined time; and

turning off the procedure if the calculated time is more than the predetermined time and updating the turn-off state of the procedure to the database.

12. The non-transitory computer readable medium of claim 11 , wherein the method further comprises:

setting the predetermined time to save in the storage unit.

13. The non-transitory computer readable medium of claim 11 , wherein the method further comprises:

determining whether the status of the procedure is the turn-on state if the procedure is stored in the database.

14. The non-transitory computer readable medium of claim 11 , wherein the method further comprises:

executing the determining step of whether the network device receives the data packets which need to be processed if the calculated time is not more than the predetermined time.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 12, 2025
From: AMBIT MICROSYSTEMS (SHANGHAI) LTD.
To: SHENZHEN FULIAN FUGUI PRECISION INDUSTRY CO., LTD.
Reel/Frame 073521/0647 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 29, 2018
From: AMBIT MICROSYSTEMS (SHANGHAI) LTD.; HON HAI PRECISION INDUSTRY CO., LTD.
To: AMBIT MICROSYSTEMS (SHANGHAI) LTD.
Reel/Frame 045171/0409 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 20, 2011
From: PING, HOU-QIANG
To: AMBIT MICROSYSTEMS (SHANGHAI) LTD.; HON HAI PRECISION INDUSTRY CO., LTD.
Reel/Frame 026482/0990 →