Messenger client and method for updating messages in messenger client
First Claim
1. A method for updating messages in a messenger client, comprising:
- judging, by a messenger client, whether the messenger client is to pull a new message or a new message notification from a messenger server according to a state of the messenger client;
deciding, by the messenger client, not to pull a new message notification or a new message in response to a determination that the state of the messenger client indicates a first user interface of the messenger client is invisible;
pulling, by the messenger client, a new message notification which indicates a total number of new messages from the messenger server in response to a determination that the state of the messenger client indicates the first user interface is visible but a second user interface for displaying messages is invisible; and
pulling, by the messenger client, the new messages from the messenger server in response to a determination that the state of the messenger client indicates both the first user interface and the second user interface are visible; and
prompting, by the messenger client, a user that there is a new message when the total number in the new message notification pulled is larger than 0 after pulling the new message notification from the messenger server.
1 Assignment
0 Petitions
Accused Products
Abstract
Updating messages in a messenger client includes a messenger client judging whether it is necessary to pull a new message or a new message notification from a messenger server according to a state of the messenger client; performing an action of pulling a new message notification from the messenger server in response to a determination that it is necessary to pull a new message notification; and performing an action of pulling new messages from the messenger server in response to a determination that it is necessary to pull a new message. The messenger client includes a state judging module and a pulling module. A new message notification is pulled when it is determined it is only necessary to pull a new message notification.
-
Citations
20 Claims
-
1. A method for updating messages in a messenger client, comprising:
-
judging, by a messenger client, whether the messenger client is to pull a new message or a new message notification from a messenger server according to a state of the messenger client; deciding, by the messenger client, not to pull a new message notification or a new message in response to a determination that the state of the messenger client indicates a first user interface of the messenger client is invisible; pulling, by the messenger client, a new message notification which indicates a total number of new messages from the messenger server in response to a determination that the state of the messenger client indicates the first user interface is visible but a second user interface for displaying messages is invisible; and pulling, by the messenger client, the new messages from the messenger server in response to a determination that the state of the messenger client indicates both the first user interface and the second user interface are visible; and prompting, by the messenger client, a user that there is a new message when the total number in the new message notification pulled is larger than 0 after pulling the new message notification from the messenger server. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method for updating messages in a messenger client, comprising:
-
judging, by a messenger client, whether the messenger client is to pull a new message or a new message notification from a messenger server according to a state of the messenger client; deciding, by the messenger client, not to pull a new message notification or a new message in response to a determination that the state of the messenger client indicates a first user interface of the messenger client is invisible; pulling, by the messenger client, a new message notification which indicates a total number of new messages from the messenger server in response to a determination that the state of the messenger client indicates the first user interface is visible but a second user interface for displaying messages is invisible; and pulling, by the messenger client, the new messages from the messenger server in response to a determination that the state of the messenger client indicates both the first user interface and the second user interface are visible; and displaying, by the messenger client, the new messages on a messenger interface when the number of the new messages is larger than 0 after pulling the new messages from the messenger server.
-
-
10. A method for updating messages in a messenger client, comprising:
-
judging, by a messenger client, whether the messenger client is to pull a new message or a new message notification from a messenger server according to a state of the messenger client; deciding, by the messenger client, not to pull a new message notification or a new message in response to a determination that the state of the messenger client indicates a first user interface of the messenger client is invisible; pulling, by the messenger client, a new message notification which indicates a total number of new messages from the messenger server in response to a determination that the state of the messenger client indicates the first user interface is visible but a second user interface for displaying messages is invisible; and pulling, by the messenger client, the new messages from the messenger server in response to a determination that the state of the messenger client indicates both the first user interface and the second user interface are visible; wherein the first user interface of the messenger client is a home interface of the messenger client, the second user interface is a user interface displaying messages.
-
-
11. A method for updating messages in a messenger client, comprising:
-
judging, by a messenger client, whether the messenger client is to pull a new message or a new message notification from a messenger server according to a state of the messenger client; performing, by the messenger client, an action of pulling a new message notification from the messenger server in response to a determination that the messenger client is to pull a new message notification; and performing, by the messenger client, an action of pulling new messages from the messenger server in response to a determination that the messenger client is to pull a new message; wherein the new message notification includes a total number of new messages; and the method further comprises;
prompting, by the messenger client, a user that there is a new message when the total number in the new message notification pulled is larger than 0 after pulling the new message notification from the messenger server;judging whether a current pulling frequency is within a first automatic pulling frequency limit set by the messenger server after determining the messenger client is to pull a new message, performing, by the messenger client, the action of pulling new messages from the messenger server in response to a determination that the current pulling frequency is within a first automatic pulling frequency limit;
orjudging whether a current pulling frequency is within a second automatic pulling frequency limit set by the messenger server after determining the messenger client is to pull a new message notification, performing, by the messenger client, the action of pulling the new message notification from the messenger server in response to a determination that the current pulling frequency is within a second automatic pulling frequency limit; wherein the first automatic pulling frequency limit and the second automatic pulling frequency limit is pulled by the messenger client from the messenger server when the user logs on the messenger client; and pulling, by the messenger client, a first update frequency and a second update frequency when pulling the first automatic pulling frequency limit and the second automatic pulling frequency limit;
pulling a new first automatic pulling frequency limit from the messenger server at a frequency specified by the first update frequency and updating a current first automatic pulling frequency limit by using the new first automatic pulling frequency limit;
pulling a new second automatic pulling frequency limit from the messenger server at a frequency specified by the second update frequency and updating a current second automatic pulling frequency limit by using the new second automatic pulling frequency limit.
-
-
12. A messenger client, comprising:
-
a state judging module, configured to judge using a processor whether the messenger client is to pull a new message or a new message notification from a messenger server according to a state of a messenger client; a pulling module, configured to decide using a processor not to pull a new message notification or a new message in response to a determination of the state judging module that the state of the messenger client indicates a first user interface of the messenger client is invisible, to pull a new message notification which indicates a total number of new messages from the messenger server in response to a determination of the state judging module that the state of the messenger client indicates the first user interface is visible but a second user interface for displaying messages is invisible, and to pull the new messages from the messenger server in response to a determination of the state judging module that the state of the messenger client indicates both the first user interface and the second user interface are visible; wherein the messenger client further comprises; a new message notification displaying module, configured to lighten a tag on the micro blog interface using a processor if the total number of new messages in the new message notification pulled is larger than 0 after the pulling module pulled the new message notification from the micro blog server; and a new message displaying module, configured to display using a processor the new messages pulled on the micro blog interface if the number of the new messages pulled is larger than 0 after the pulling module pulled the new messages from the micro blog server. - View Dependent Claims (13, 14, 15, 16, 17)
-
-
18. A messenger client, comprising:
-
a state judging module, configured to judge using a processor whether the messenger client is to pull a new message or a new message notification from a messenger server according to a state of a messenger client; a pulling module, configured to decide using a processor not to pull a new message notification or a new message in response to a determination of the state judging module that the state of the messenger client indicates a first user interface of the messenger client is invisible, to pull a new message notification which indicates a total number of new messages from the messenger server in response to a determination of the state judging module that the state of the messenger client indicates the first user interface is visible but a second user interface for displaying messages is invisible, and to pull the new messages from the messenger server in response to a determination of the state judging module that the state of the messenger client indicates both the first user interface and the second user interface are visible; wherein first user interface of the messenger client is a home interface of the messenger client, the second user interface is a user interface displaying messages.
-
-
19. A messenger client, comprising:
-
a state judging module, configured to judge using a processor whether the messenger client is to pull a new message or a new message notification from a messenger server according to a state of a messenger client; a pulling module, configured to perform an action of pulling new messages from the messenger server using a processor when the state judging module determines the messenger client is to pull a new message from the messenger server, and to perform an action of pulling a new message notification from the messenger server using a processor when the state judging module determines the messenger client is to pull a new message notification; wherein the new message notification includes a total number of new messages, and the messenger client further comprises; a new message notification displaying module, configured to lighten a tag on the micro blog interface using a processor if the total number of new messages in the new message notification pulled is larger than 0 after the pulling module performed the action of pulling the new message notification from the micro blog server; and a new message displaying module, configured to display using a processor the new messages pulled on the micro blog interface if the number of the new messages pulled is larger than 0 after the pulling module performed the action of pulling the new messages from the micro blog server; wherein the messenger client further comprising;
a first automatic pulling frequency judging module and a second automatic pulling frequency judging module;
whereinthe first automatic pulling frequency judging module is configured to judge using a processor whether the current pulling frequency is within a first automatic pulling frequency limit when the state judging module determines the messenger client is to pull a new message; and the second automatic pulling frequency judging module is configured to judge using a processor whether the current pulling frequency is within a second automatic pulling frequency limit when the state judging module determines the messenger client is to pull a new message notification; wherein the first automatic pulling frequency judging module is further configured to pull the first automatic pulling frequency limit from the messenger server using a processor when a user logs on the micro blog client; and the second automatic pulling frequency judging module is further configured to pull the second automatic pulling frequency limit from the messenger server using a processor when a user logs on the micro blog client.
-
-
20. A messenger client, comprising:
-
a state judging module, configured to judge using a processor whether the messenger client is to pull a new message or a new message notification from a messenger server according to a state of a messenger client; a pulling module, configured to perform an action of pulling new messages from the messenger server using a processor when the state judging module determines the messenger client is to pull a new message from the messenger server, and to perform an action of pulling a new message notification from the messenger server using a processor when the state judging module determines the messenger client is to pull a new message notification; wherein the new message notification includes a total number of new messages, and the messenger client further comprises; a new message notification displaying module, configured to lighten a tag on the micro blog interface using a processor if the total number of new messages in the new message notification pulled is larger than 0 after the pulling module performed the action of pulling the new message notification from the micro blog server; and a new message displaying module, configured to display the new messages pulled on the micro blog interface using a processor if the number of the new messages pulled is larger than 0 after the pulling module performed the action of pulling the new messages from the micro blog server; wherein the messenger client further comprising;
a first automatic pulling frequency judging module and a second automatic pulling frequency judging module;
whereinthe first automatic pulling frequency judging module is configured to judge using a processor whether the current pulling frequency is within a first automatic pulling frequency limit when the state judging module determines the messenger client is to pull a new message; and the second automatic pulling frequency judging module is configured to judge using a processor whether the current pulling frequency is within a second automatic pulling frequency limit when the state judging module determines the messenger client is to pull a new message notification; wherein the first automatic pulling frequency judging module is further configured to pull a first update frequency using a processor when puling the first automatic pulling frequency limit, pull a new first automatic pulling frequency limit from the messenger server at a frequency specified by the first update frequency, and update a current first automatic pulling frequency limit by using the new first automatic pulling frequency limit; and the second automatic pulling frequency judging module is further configured to pull a second update frequency using a processor when puling the second automatic pulling frequency limit, pull a new second automatic pulling frequency limit from the messenger server at a frequency specified by the second update frequency, and update a current second automatic pulling frequency limit by using the new second automatic pulling frequency limit.
-
Specification