The electronic portable device 1 can be a smart phone, a personal digital assistant (PDA), or any other intelligent electronic portable device.
The gateway 2, which is generally provided by a mobile service carrier, is configured for routing and transmitting data. For instance, users can enjoy general packet radio service (GPRS) or any other service in virtue of the gateway 2.
The network server 3 can be a single server, or a group of servers. The connection 4 is a database connection that can be an open database connection (ODBC), or a Java database connection ODBC).
The database 5 is configured for saving usernames and corresponding passwords of authorized users of the system, a list of tasks to be managed by each user, details of each task, and so on.
The adapting module 100 is configured for retrieving device spec of the electronic portable device 1 when a user requests to manage tasks by using the electronic portable device 1. The device spec of the electronic portable device 1 mainly includes type of the electronic portable device 1, screen size of the electronic portable device 1, and ability of displaying characters and pictures, etc. The adapting module 100 is also configured for sending compatible display pages for the electronic portable device 1 according to the device spec retrieved.
The adapting module 100 is further configured for sending and receiving data between the electronic portable device 1 and the network server 3. The data may include username, password, list of tasks, sequence numbers of tasks, details of tasks, and task management results. The list of tasks includes sequence numbers and corresponding summaries of the tasks that the user can manage. In detail, the adapting module 100 receives a username and a password inputted by the user via the electronic portable device 1, and sends a corresponding list of tasks to the electronic portable device 1. The adapting module 100 then receives a sequence number of each task to be managed selected by the user, sends details of the task to the electronic portable device 1, and receives task management results.
The verifying module 102 is configured for verifying the username and the password received by the adapting module 100. In detail, the verifying module 102 searches for the received username in the database 5. If a same username can be found in the database 5, the verifying module 102 further checks whether a corresponding password in the database 5 is the same with the password received. If the two passwords are identical, the verifying module 102 returns “True,” and the user can log in the system successfully; otherwise, the verifying module 102 returns “False,” and the user is denied to log in the system.
The obtaining module 104 is configured for obtaining a list of tasks from the database 5 according to the username, when the verifying module 102 returns “True”. The obtaining module 104 is also configured for obtaining details of each task from the database 5 according to a sequence number of the task.
The updating module 106 is configured for updating the database 5 according to the task management results, and for deleting the tasks that have been managed by the user from the list of tasks.
The judging module 108 is configured for determining whether all the tasks in the list have been managed; and for prompting the user whether to continue managing the tasks if any tasks in the list have not been managed.
In step S300, the Internet service of the Smartphone is enabled in advance. When a user requests the system by using the Smartphone, the adapting module 100 retrieves device spec of the electronic portable device 1 such as type of the electronic portable device 1, screen size of the electronic portable device 1, and ability of displaying characters and pictures, etc. Then the adapting module 100 sends compatible display pages for the electronic portable device 1 according to the device spec.
In step S301, the user is required to input a username and a password (referring to
In step S302, when the user logs in, the obtaining module 104 obtains a list of tasks from the database 5 according to the username. The adapting module 100 sends the list of tasks to the electronic portable device 1 (referring to
In step S303, the user views the list of tasks on the Smartphone, and selects a hyperlink of a task to be managed in order to view details of the task. The electronic portable device 1 sends a sequence number of the task selected to the network server 3. The adapting module 100 receives the sequence number of the task selected. The obtaining module 104 obtains the details of the selected task from the database 5 according to the received sequence number, then the adapting module 100 sends the details of the task to the electronic portable device 1 (referring to
In step S304, the user manages the task. For example, if the task requires the user to accept his underling's work, the user can agree by choosing “Accept”, or disagree by choosing “Reject”. The user can also express his opinions by choosing “Comment”. Then, the electronic portable device 1 sends the task management results to the network server 3. The adapting module 100 receives the task management results, the updating module 106 updates the database 5 according to the task management results received, and deletes the task that has been managed from the list of tasks.
In step S305, the judging module 108 determines whether all the tasks in the list have been managed. If all the tasks in the list have been managed, the procedure ends.
Otherwise, if any tasks in the list have not been managed, in step S306, the judging module 108 prompts the user whether to continue managing the tasks. If the user determines to continue managing the tasks, the procedure returns to step S303. Otherwise, if the user determines not to continue managing the tasks, the procedure ends.
Although the present invention has been specifically described on the basis of a preferred embodiment and a preferred method, the invention is not to be construed as being limited thereto. Various changes or modifications may be made to said embodiment and method without departing from the scope and spirit of the invention.
Number | Date | Country | Kind |
---|---|---|---|
200610061977.X | Aug 2006 | CN | national |