[go: up one dir, main page]

CN106209601A - The method for pushing of state more new information and device - Google Patents

The method for pushing of state more new information and device Download PDF

Info

Publication number
CN106209601A
CN106209601A CN201610619534.1A CN201610619534A CN106209601A CN 106209601 A CN106209601 A CN 106209601A CN 201610619534 A CN201610619534 A CN 201610619534A CN 106209601 A CN106209601 A CN 106209601A
Authority
CN
China
Prior art keywords
user
state
new information
contact list
mark
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CN201610619534.1A
Other languages
Chinese (zh)
Other versions
CN106209601B (en
Inventor
李赛
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Tencent Technology Shenzhen Co Ltd
Original Assignee
Tencent Technology Shenzhen Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Tencent Technology Shenzhen Co Ltd filed Critical Tencent Technology Shenzhen Co Ltd
Priority to CN201610619534.1A priority Critical patent/CN106209601B/en
Publication of CN106209601A publication Critical patent/CN106209601A/en
Application granted granted Critical
Publication of CN106209601B publication Critical patent/CN106209601B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L51/00User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail
    • H04L51/04Real-time or near real-time messaging, e.g. instant messaging [IM]
    • H04L51/043Real-time or near real-time messaging, e.g. instant messaging [IM] using or handling presence information
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L51/00User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail
    • H04L51/21Monitoring or handling of messages
    • H04L51/214Monitoring or handling of messages using selective forwarding

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Information Transfer Between Computers (AREA)

Abstract

The invention discloses method for pushing and the device of a kind of state more new information, belong to field of computer technology.The method includes: the contact details that in receiving designated group, multiple second users send, and contact details are being obtained in the interaction of first user by the second user;According to first user mark and multiple second ID, set up the contact list of first user;Receive the state more new information that first user sends;By state the second user that each second ID is corresponding during more new information pushes to contact list.The present invention is when receiving the state more new information of first user, contact list according to first user, state more new information is pushed targetedly, on the premise of guaranteeing that the second user gets first user last state in time, avoid full dose and push the network resources waste caused, save Internet resources.

Description

The method for pushing of state more new information and device
Technical field
The present invention relates to field of computer technology, particularly to method for pushing and the device of a kind of state more new information.
Background technology
In modern enterprise, for the ease of exchanging between employee, enterprises would generally safeguard an instant messaging System.Each employee, as a user in instant communicating system, can have various states, including online, off-line, busy Deng.
In order to realize more effectively exchanging, the server in instant communicating system can monitor the state of each user, when connecing After receiving the state more new information that any user sends, by the state of this user during more new information pushes to system all of other User.
During realizing the present invention, inventor finds that prior art at least there is problems in that
Use aforesaid way, although can ensure that the real-time of the state of each user, but for some Large Copacity enterprises, Such as there is the enterprise of 100,000 employees, when the state of a user changes, need state during more new information pushes to enterprise The user of nearly 100,000, for server, this process will consume substantial amounts of Internet resources, cause network traffics to waste.
Summary of the invention
In order to solve problem of the prior art, embodiments provide a kind of state more new information method for pushing and Device.Described technical scheme is as follows:
First aspect, it is provided that the method for pushing of a kind of state more new information, described method includes:
The contact details that in receiving designated group, multiple second users send, at least carry the first use in described contact details Family mark and the second ID, described contact details are being obtained in the interaction of described first user by described second user Take;
According to described first user mark and multiple described second ID, set up the contact row of described first user Table;
Receive the state more new information that described first user sends, described state more new information at least carries described first State after user's renewal;
Described state more new information is pushed to the second user that in described contact list, each second ID is corresponding, By each second user, the state of described first user is updated to the state after described renewal.
Second aspect, it is provided that the method for pushing of a kind of state more new information, described method includes:
With the interaction of first user in designated group, obtain first user mark;
Send contact details to server, described contact details are at least carried described first user mark and the second user Mark, described contact details set up the contact list of described first user for described server;
Receive the state more new information that server is pushed according to described contact list, in described state more new information at least Carry the state after described first user updates;
The state of described first user is updated to the state after described renewal.
The third aspect, it is provided that the method for pushing of a kind of state more new information, described method includes:
The contact details that in receiving designated group, multiple second users send, at least carry the first use in described contact details Family mark and the second ID, described contact details are being obtained in the interaction of described first user by described second user Take;
According to described first user mark and multiple described second ID, set up the contact row of described first user Table;
When the state monitoring described first user changes, generate state more new information, in described state more new information At least carry the state after the renewal of described first user;
Described state more new information is pushed to the second user that in described contact list, each second ID is corresponding, By each second user, the state of described first user is updated to the state after described renewal.
Fourth aspect, it is provided that the method for pushing of a kind of state more new information, described method includes:
With the interaction of first user in designated group, obtain first user mark;
Send contact details to described first user, described contact details are at least carried described first user mark and the Two ID, described contact details set up the contact list of first user for described first user;
Receive the state more new information that described first user is pushed, described state more new information according to described contact list In at least carry described first user update after state;
The state of described first user is updated to the state after updating.
5th aspect, it is provided that a kind of server, described server includes:
First receiver module, the contact details that multiple second users send in receiving designated group, described contact is believed Breath at least carries first user mark and the second ID, described contact details by described second user with described first The interaction of user obtains;
Set up module, for according to described first user mark and multiple described second ID, setting up described first The contact list of user;
Second receiver module, for receiving the state more new information that described first user sends, described state more new information In at least carry described first user update after state;
Pushing module, for pushing to each second ID pair in described contact list by described state more new information The second user answered, is updated to the state after described renewal by each second user by the state of described first user.
6th aspect, it is provided that a kind of terminal, described terminal is the terminal at the second user place, and described terminal includes:
Acquisition module, for the interaction of first user in designated group, obtaining first user mark;
Sending module, for sending contact details to server, at least carries described first user in described contact details Mark and the second ID, described contact details set up the contact list of described first user for described server;
Receiver module, the state renewal pushed according to the contact list of described first user for receiving server disappears Breath, at least carries the state after described first user updates in described state more new information;
More new module, the state after the state of described first user is updated to described renewal.
7th aspect, it is provided that a kind of first terminal, described first terminal is the terminal at first user place, described first Terminal includes:
Receiver module, the contact details to first user that the second user sends in receiving designated group, described Be information is at least carried first user mark and the second ID, described contact details by described second user with described The interaction of first user obtains;
Set up module, for according to described first user mark and described second ID, setting up described first user Contact list;
Generation module, during for changing when the state monitoring described first user, generates state more new information, described shape State more new information at least carries the state after the renewal of described first user;
Pushing module, for pushing to each second ID pair in described contact list by described state more new information The second user answered, is updated to the state after described renewal by each second user by the state of described first user.
Eighth aspect, it is provided that a kind of second terminal, described second terminal is the terminal at the second user place, described second Terminal includes:
Receiver module, the contact details that multiple second users send in receiving designated group, in described contact details At least carry first user mark and the second ID, described contact details by described second user with described first user Interaction in obtain;
Set up module, for according to described first user mark and multiple described second ID, setting up described first The contact list of user;
Generation module, during for changing when the state monitoring described first user, generates state more new information, described shape State more new information at least carries the state after the renewal of described first user;
Pushing module, for pushing to each second ID pair in described contact list by described state more new information The second user answered, is updated to the state after described renewal by each second user by the state of described first user.
The technical scheme that the embodiment of the present invention provides has the benefit that
When receiving the state more new information of first user, according to the contact list of first user, state is updated and disappears Breath pushes, targetedly on the premise of guaranteeing that the second user gets first user last state in time, it is to avoid Full dose pushes the network resources waste caused, and saves Internet resources.It addition, the state renewal process of first user is entered on backstage OK, the second user can't perceive, thus the propelling movement mode of this kind of state more new information, it is to avoid beats the second user Disturb.
Accompanying drawing explanation
For the technical scheme being illustrated more clearly that in the embodiment of the present invention, in embodiment being described below required for make Accompanying drawing be briefly described, it should be apparent that, below describe in accompanying drawing be only some embodiments of the present invention, for From the point of view of those of ordinary skill in the art, on the premise of not paying creative work, it is also possible to obtain other according to these accompanying drawings Accompanying drawing.
Fig. 1 is the implementation environment involved by method for pushing of a kind of state more new information that one embodiment of the invention provides Schematic diagram;
Fig. 2 is the enforcement ring involved by method for pushing of a kind of state more new information that another embodiment of the present invention provides The schematic diagram in border;
Fig. 3 is the flow chart of the method for pushing of a kind of state more new information that another embodiment of the present invention provides;
Fig. 4 is the flow chart of the method for pushing of a kind of state more new information that another embodiment of the present invention provides;
Fig. 5 is the flow chart of the method for pushing of a kind of state more new information that another embodiment of the present invention provides;
Fig. 6 is the flow chart of the method for pushing of a kind of state more new information that another embodiment of the present invention provides;
Fig. 7 is the flow chart of the method for pushing of a kind of state more new information that another embodiment of the present invention provides;
Fig. 8 is the surface chart of a kind of terminal that another embodiment of the present invention provides;
Fig. 9 is the flow chart of the method for pushing of a kind of state more new information that another embodiment of the present invention provides;
Figure 10 is the structural representation of a kind of server that another embodiment of the present invention provides;
Figure 11 is the structural representation of a kind of terminal that another embodiment of the present invention provides;
Figure 12 is the structural representation of a kind of terminal that another embodiment of the present invention provides;
Figure 13 is the structural representation of a kind of terminal that another embodiment of the present invention provides;
Figure 14 is the structural representation of the propelling movement terminal of the more new information of the state involved by inventive embodiments;
Figure 15 is according to a kind of server for state more new information shown in an exemplary embodiment.
Detailed description of the invention
For making the object, technical solutions and advantages of the present invention clearer, below in conjunction with accompanying drawing to embodiment party of the present invention Formula is described in further detail.
Along with the development of computer technology, various immediate communication tools are widely used in the life of people.In enterprise Under scene, for the ease of exchanging between business administration and employee, enterprises can safeguard an instant communicating system, should be i.e. Time communication system can be applicable to, in the Internet, be also applied in LAN.The network scenarios applied for instant communicating system, The method for pushing of the state more new information that the embodiment of the present invention provides relates to two kinds of different implementation environments.
Refer to Fig. 1, Fig. 1 is instant communicating system when being applied to the Internet, and the state that the embodiment of the present invention provides updates The schematic diagram of the implementation environment involved by the method for pushing of message.Seeing Fig. 1, this embodiment environment includes server 101, terminal 102, terminal 103, terminal 104 and terminal 105 etc..
Wherein, server 101 can be an independent server, it is also possible to for the server being made up of multiple servers Cluster.In the present embodiment, server 101 has monitoring function, it is possible to the state of each user in monitoring system;This server 101 also have storage function, it is possible to store the contact list of each user;This server 101 also has sending function, it is possible to base In the contact list of each user, the propelling movement that the state more new information of each user is selected.
In the present embodiment, the terminal at the user place that terminal 102 changes for state, terminal 103, terminal 104, end End 105 has the terminal at the user place of concern relation for the user that state updates.Terminal 102, terminal 103, terminal 104, end End 105 on be provided with same type of instant messaging application, based on installed instant messaging application, terminal 102, terminal 103, Can communicate with each other between terminal 104, terminal 105.Terminal 102, terminal 103, terminal 104, terminal 105 can intelligence handss Machine, panel computer, desktop computer, notebook computer etc., the present embodiment is not to terminal 102, terminal 103, terminal 104, terminal 105 Product type make concrete restriction.In actual applications, terminal 102, terminal 103, terminal 104, the product type of terminal 105 Can be identical, it is also possible to different, this is not made concrete restriction by the present embodiment.
Above-mentioned server 101 can pass through cable network or wireless network with terminal 102, terminal 103, terminal 104, terminal 105 Network communicates, and can be led to by cable network or wireless network between terminal 102, terminal 103, terminal 104, terminal 105 Letter.Although illustrate only terminal 102, terminal 103, terminal 104,105 4 terminals of terminal in Fig. 1, but it practice, this enforcement Terminal included by environment is not limited in aforementioned four.
Refer to Fig. 2, Fig. 2 is instant communicating system when being applied to LAN, and the state that the embodiment of the present invention provides updates The schematic diagram of the implementation environment involved by the method for pushing of message.Seeing Fig. 2, this embodiment environment includes: first terminal 201, Second terminal the 202, second terminal 203 and the second terminal 204 etc..
Wherein, the terminal at the user place that first terminal 201 updates for state, second terminal the 202, second terminal 203, Two terminals 204 are the terminal that the user updated with state has the user place of concern relation.First terminal the 201, second terminal 202, same type of instant messaging application is installed, based on the instant messaging installed in second terminal the 203, second terminal 204 Application, can communicate with each other between first terminal the 201, second terminal the 202, second terminal the 203, second terminal 204.First eventually End 201, second terminal the 202, second terminal the 203, second terminal 204 can be smart mobile phone, panel computer, desktop computer, pen Remember this computer etc., the present embodiment not product to first terminal the 201, second terminal the 202, second terminal the 203, second terminal 204 Type makees concrete restriction.In actual applications, first terminal the 201, second terminal the 202, second terminal the 203, second terminal 204 Product type can be identical, it is also possible to different, this is not made concrete restriction by the present embodiment.
Can enter in LAN between above-mentioned first terminal the 201, second terminal the 202, second terminal the 203, second terminal 204 Row communication.Although Fig. 1 illustrate only 204 4 ends of first terminal the 201, second terminal the 202, second terminal the 203, second terminal End, but it practice, the terminal included by this implementation environment is not limited in aforementioned four.
Based on the implementation environment shown in Fig. 1, the method for pushing of a kind of state more new information that the embodiment of the present invention provides, ginseng Seeing Fig. 3, the method flow that the present embodiment provides includes:
301, the contact details that in receiving designated group, multiple second users send, at least carry the first use in contact details Family mark and the second ID, contact details are being obtained in the interaction of first user by the second user.
302, according to first user mark and multiple second ID, the contact list of first user is set up.
303, receive the state more new information that first user sends, state more new information at least carries first user and updates After state.
304, by state the second user that each second ID is corresponding during more new information pushes to contact list, by often The state of first user is updated to the state after updating by individual second user.
The method that the embodiment of the present invention provides, when receiving the state more new information of first user, according to first user Contact list, state more new information is pushed targetedly, is guaranteeing that the second user gets first user in time On the premise of last state, it is to avoid full dose pushes the network resources waste caused, and saves Internet resources.It addition, first uses The state renewal process at family is carried out on backstage, and the second user can't perceive, thus the propelling movement side of this kind of state more new information Formula, it is to avoid the second user bothered.
In another embodiment of the present invention, according to first user mark and multiple second ID, first is set up The contact list of user, including:
According to receiving time sequencing to, multiple second ID are added the contact list that first user mark is corresponding In, obtain the contact list of first user.
In another embodiment of the present invention, the method also includes:
According to the attribute information of multiple second users, multiple second ID in contact list are divided into different In group;
In units of group, contact list is initialized.
Above-mentioned all optional technical schemes, can use and arbitrarily combine the alternative embodiment forming the present invention, at this no longer Repeat one by one.
Based on the implementation environment shown in Fig. 1, embodiments provide the method for pushing of a kind of state more new information, ginseng Seeing Fig. 4, the method flow that the embodiment of the present invention provides includes:
401, with the interaction of first user in designated group, first user mark is obtained.
402, send contact details to server, contact details are at least carried first user mark and the second user mark Knowing, contact details set up the contact list of first user for server.
403, receive the state more new information that server is pushed according to contact list, state more new information at least carries State after first user renewal.
404, the state of first user is updated to the state after updating.
The method that the embodiment of the present invention provides, the second user, by sending contact details to server, is set up by server The contact list of first user, when receiving the state more new information that server is pushed according to the contact list of first user, The state of first user is updated, saves Internet resources.It addition, the state renewal process of first user is entered on backstage OK, the second user can't perceive, thus the propelling movement mode of this kind of state more new information, it is to avoid beats the second user Disturb.
In another embodiment of the present invention, with the interaction of first user in designated group, first is obtained ID, including:
When communicating with first user, obtain first user mark.
In another embodiment of the present invention, with the interaction of first user in designated group, first is obtained ID, including:
When the opening operation to first user chat window being detected, obtain first user mark.
In another enforcement of the present invention, with the interaction of first user in designated group, obtain the first use Family identifies, including:
When first user being detected on contact person interface first, obtain first user mark.
Above-mentioned all optional technical schemes, can use and arbitrarily combine the alternative embodiment forming the present invention, at this no longer Repeat one by one.
Based on the implementation environment shown in Fig. 2, embodiments provide the method for pushing of a kind of state more new information, ginseng Seeing Fig. 5, the method flow that the embodiment of the present invention provides includes:
501, the contact details that in receiving designated group, multiple second users send, at least carry the first use in contact details Family mark and the second ID, contact details are being obtained in the interaction of first user by the second user.
502, according to first user mark and multiple second ID, the contact list of first user is set up.
503, when the state monitoring first user changes, generate state more new information, in state more new information at least Carry the state after the renewal of first user.
504, by state the second user that each second ID is corresponding during more new information pushes to contact list, by often The state of first user is updated to the state after updating by individual second user.
The method that the embodiment of the present invention provides, when receiving the state more new information of first user, according to first user Contact list, state more new information is pushed targetedly, is guaranteeing that the second user gets first user in time On the premise of last state, it is to avoid full dose pushes the network resources waste caused, and saves Internet resources.It addition, first uses The state renewal process at family is carried out on backstage, and the second user can't perceive, thus the propelling movement side of this kind of state more new information Formula, it is to avoid the second user bothered.
In another embodiment of the present invention, according to first user mark and multiple second ID, first is set up The contact list of user, including:
According to receiving time sequencing to, multiple second ID are added the contact list that first user mark is corresponding In, obtain the contact list of first user.
In another embodiment of the present invention, the method also includes:
According to the attribute information of multiple second users, multiple second ID in contact list are divided into different In group;
In units of group, contact list is initialized.
Above-mentioned all optional technical schemes, can use and arbitrarily combine the alternative embodiment forming the present invention, at this no longer Repeat one by one.
Based on the implementation environment shown in Fig. 2, embodiments provide the method for pushing of a kind of state more new information, ginseng Seeing Fig. 6, the method flow that the embodiment of the present invention provides includes:
601, with the interaction of first user in designated group, first user mark is obtained.
602, send contact details to first user, contact details are at least carried first user mark and the second user mark Knowing, contact details set up the contact list of first user for first user.
603, receive the state more new information that first user is pushed according to contact list, state more new information is at least taken State after updating with first user.
604, the state of first user is updated to the state after updating.
The method that the embodiment of the present invention provides, the second user is by sending contact details to first user, by first user Set up the contact list of first user, when receiving the state renewal that first user is pushed according to the contact list of first user Message, is updated the state of first user, saves Internet resources.It addition, the state renewal process of first user is rear Platform is carried out, and the second user can't perceive, thus the propelling movement mode of this kind of state more new information, it is to avoid to the second user's Bother.
In another embodiment of the present invention, with the interaction of first user in designated group, first is obtained ID, including:
When communicating with first user, obtain first user mark.
In another embodiment of the present invention, with the interaction of first user in designated group, first is obtained ID, including:
When the opening operation to first user chat window being detected, obtain first user mark.
In another embodiment of the present invention, with the interaction of first user in designated group, first is obtained ID, including:
When first user being detected on contact person interface first, obtain first user mark.
Above-mentioned all optional technical schemes, can use and arbitrarily combine the alternative embodiment forming the present invention, at this no longer Repeat one by one.
Based on the implementation environment shown in Fig. 1, embodiments provide the method for pushing of a kind of state more new information, should As a example by the method terminal by server and the second user place performs the present invention, see Fig. 7, the method that the embodiment of the present invention provides Flow process includes:
701, with the interaction of first user in designated group, terminal obtains first user mark.
Wherein, it is intended that group is the group created by enterprise customer based on instant communicating system, each in enterprise The user that employee is in designated group.The present embodiment relate to multiple user, for the ease of multiple users are carried out district Point, user state changed is referred to as first user, and the user of mistake mutual with first user is referred to as the second user.Separately Outward, in order to made a distinction by different user, it is intended that each user in group has an ID, this user marks Knowledge can be register account number etc..
In the second user with designated group in the interaction of first user, the terminal at the second user place obtains first ID can use following several ways:
First kind of way, when the communication with first user being detected, as sent message to first user, or receive the During the message that one user sends, terminal can obtain first user mark when communicating with first user.
The second way, when the opening operation to first user chat interface being detected, terminal can obtain first user Mark.
The third mode, when first user being detected on contact person interface first, terminal can obtain first user mark Know.
Owing to the number of users in designated group is more, and the number of users that a user can contact in designated group It is limited, in order to optimize the contact person interface of each user, it is simple to user quickly finds contact person, in the present embodiment, Other ID with the mutual mistake of this user are only shown on the contact person interface of each user.If before the second user not with The mutual mistake of first user, the contact person interface of the second user will not show that first user identifies, when first on contact person interface When first user being detected, illustrating that first user and the second user have carried out alternately, now terminal can obtain first user mark.
702, terminal to server sends contact details.
In this embodiment, the relation of a user and other users of enterprises can include that concern relation and non-interesting are closed System.If the relation between a user and other users is concern relation, the relation between other users and this user is described More intimate, when the state of this user changes, other users with concern relation wish to get the state change of this user Change information, now the state of this user more new information is pushed to other users with concern relation by server;If one User and other customer relationships are non-interesting relation, illustrate that the relation between other users and this user is the most not familiar, when this When the state of user changes, other users also and wish to obtain the state change information of user, and now server need not this The state of user more new information pushes to other users with non-interesting relation.
Based on the different relations between enterprises user, in order to the state more new information of any user is had Push targetedly, when with in the interaction of first user, get first user mark after, the end at the second user place End generates the contact details to first user, and sends this contact details by network to server, in these contact details at least Carry first user mark and the second ID etc., set up the contact list of first user for server, this first user Contact list in store, with first user, there are multiple second ID of concern relation, thus in subsequent process, According to the contact list of first user, the state change message of first user can be pushed targetedly.
703, when receiving the contact details that in designated group, multiple second users send, server is according to first user Mark and multiple second ID, set up the contact list of first user.
When receiving the contact details that in designated group, multiple second users send, server can be by multiple second users Mark is added in the contact list that first user mark is corresponding, obtains the contact list of first user.For contact row For table, the second ID can reflect the cohesion with first user paying close attention to position in list, and according to from top to The order of low side, with the cohesion gradually step-down of first user.By guaranteeing that the concern list of set up first user can be accurate Really reflecting the cohesion between the second user and first user, server can be used multiple second according to receiving time sequencing Family mark is added in the contact list that first user mark is corresponding.As a example by arbitrary second ID, server is according to connecing Receive time sequencing, this second ID is added in the contact list that first user mark is corresponding, can be divided into the most several Situation.
If the first situation second ID has been located in contact list, the second ID can be moved by server Move the top of contact list.
If the second situation the second ID is not located in contact list, server is directly by the second ID Add the top of contact list to.
If the memory space of the third situation contact list is full and the second ID is not located in contact list, Server is deleted and is positioned at the second ID of contact list lowermost end, and the second ID is added contact list to Top.
Certainly, except multiple second ID being added according to reception time sequencing to the connection of first user mark correspondence In series of tables, it is also possible to according to the number of communications with first user to, multiple second ID are added first user mark In corresponding contact list.When being embodied as, second ID most with first user number of communications can be added or move Move the top of contact list, the like, second ID minimum with first user number of communications is added or moves Move the least significant end of contact list.When at least two the second user is identical with the number of communications of first user, can be in conjunction with reception Time, by after before the second entrained ID is added or is moved in the contact details that receive, by first receive After the second ID entrained in contact details is added or is moved to.
Above-mentioned according to first user mark and multiple second ID, to enter as a example by setting up the contact list of first user Row explanation, for other users contact list to set up process same as described above, use first referring specifically to above-mentioned The process of setting up of the contact list at family, the present embodiment illustrates the most one by one.
For the ease of follow-up application, the present embodiment also performs the step storing the contact list of each user, When specifically storing, the contact list of each user can be stored in the storage medium that server is corresponding.It addition, in the present embodiment The contact list of each user is not unalterable, can be updated during follow-up use.Connection with first user As a example by series of tables, the contact list of first user can be carried out more by server by receiving the contact details that other users send Newly;Number of communications with first user also can be less than predetermined number of times such as 3 every a preset duration such as week, one month by server Users secondary, 5 times delete from the contact list of first user.
As a kind of optional embodiment, in the present embodiment server can according to the attribute information of multiple second users, as Multiple second users in the contact list of first user are divided by affiliated branch company, affiliated department, the group etc. at place In different groups, and then can organize as unit, contact list is initialized.The method that the present embodiment provides is by the Multiple second ID in the contact list of one user are grouped, can be right when the attribute information of first user changes The contact list of first user carries out batch updating.Such as, first user, because of job change, is transferred to client from enterprise platform group Development group, now can be in units of enterprise platform group, to the second use belonging to enterprise platform group in the contact list of first user Family mark initializes, it is achieved thereby that the batch updating of the contact list to first user, improves renewal speed.
704, server receives the state more new information that first user sends, and at least carries first in this state more new information State after user's renewal.
When the state of first user self changes, as become off-line state from presence, or become from presence Busy condition etc., the terminal at first user place generates state more new information, and sends this state more new information to server, Server receives the state more new information that first user sends, and this state more new information optionally pushes to other use Family.Wherein, state more new information at least carries the state etc. after first user mark, first user renewal.
705, server is by state the second use that each second ID is corresponding during more new information pushes to contact list Family.
Contact list based on accessed first user, the state of first user more new information can be pushed by server The second user that each second ID is corresponding to contact list, thus ensureing, with first user, there is concern relation On the premise of multiple second users can get the last state of first user in time, cost savings Internet resources.
706, when receiving the state more new information that server is pushed according to contact list, terminal is by first user State is updated to the state after updating.
Terminal described in this step is the terminal at the second user place.When the state more new information receiving server push Time, terminal, according to first user mark entrained in state more new information, determines the from the contact person interface of the second user One user, and then the state of first user is updated to the state after updating, such as, the state of first user is presence, State after renewal is off-line state, and the second terminal is when receiving state more new information, by the state of first user by online State changes to off-line state.
The method using the present embodiment to provide, can't show the contact person interface a user by whole users On, and only show other users contacted with this user, see Fig. 8, on the contact person interface of user Xiao Fang, only display with The user that Xiao Fang contacted, such as Xiao Ming, little Hua, Lucy, Mei Mei etc..Initial time, if the state of Xiao Ming is presence, After the state of Xiao Ming becomes busy condition, server receives the state more new information that Xiao Ming sends, and gets the connection of Xiao Ming Series of tables, in this contact list, storage has the ID with Xiao Fang, afterwards, the state more new information that Xiao Ming is sent by server Send to the multiple users including Xiao Fang, after the terminal at Xiao Fang place receives this state more new information, contact person circle On face, the state of Xiao Ming is changed to busy condition.
The method that the embodiment of the present invention provides, the second user, by sending contact details to server, is set up by server The contact list of first user, when receiving the state more new information that server is pushed according to the contact list of first user, The state of first user is updated, saves Internet resources.It addition, the state renewal process of first user is entered on backstage OK, the second user can't perceive, thus the propelling movement mode of this kind of state more new information, it is to avoid beats the second user Disturb.
Based on the implementation environment shown in Fig. 2, embodiments provide the method for pushing of a kind of state more new information, with As a example by first terminal and the second terminal perform this method, wherein, first terminal is the first user place that state changes Terminal, the second terminal is the terminal at the second user place with first user with concern relation, sees Fig. 9, and the present invention implements The method flow that example provides includes:
901, with the interaction of first user in designated group, the second terminal obtains first user mark.
The mode that this step the second terminal obtains first user mark is identical with above-mentioned steps 701, referring specifically to above-mentioned step Rapid 701, here is omitted.
902, the second terminal sends contact details to first user.
After getting first user mark, the second terminal sends contact details to first user in LAN.Wherein, Contact details are at least carried first user mark and the second ID etc..
903, when receive that multiple second users in designated group send to the contact details of first user time, first eventually Hold according to first user mark and multiple second ID, set up the contact list of first user.
In this step, to set up the mode of the contact list of first user identical with above-mentioned steps 703 for first terminal, specifically joins See above-mentioned 703.
For the ease of subsequent applications, when after the contact list setting up first user, the first use that first terminal will be set up The contact list at family is stored in the storage medium that first terminal is corresponding.It addition, the contact list of each user in the present embodiment It is not unalterable, can be updated during follow-up use.As a example by the contact list of first user, first terminal By receiving the contact details that other users send, the contact list of first user can be updated;First terminal also can be every Every a preset duration such as week, one month by with the number of communications of first user less than predetermined number of times such as 3 times, 5 times user from The contact list of first user is deleted.
As a kind of optional embodiment, in the present embodiment first terminal can according to the attribute information of multiple second users, Such as affiliated branch company, affiliated department, the group etc. at place, multiple second users in the contact list of first user are drawn Assign in different groups, and then can organize as unit, contact list is initialized.The method that the present embodiment provides is by right Multiple second ID in the contact list of first user are grouped, can first user attribute information change time, The contact list of first user is carried out batch updating.
904, when the state monitoring first user changes, first terminal generates state more new information.
First terminal monitors the state of first user in real time, when the state monitoring first user changes, and first terminal Generation state more new information.Wherein, state more new information at least carries the state after first user mark, first user renewal Deng.
905, each second ID is corresponding during more new information pushes to contact list second by state for first terminal User.
Concern list based on accessed first user, the state of first user more new information is pushed by first terminal The second user that each second ID is corresponding to contact list, thus ensureing, with first user, there is concern relation On the premise of multiple second users can get the last state of first user in time, cost savings Internet resources.
906, when receiving the state more new information that first user is pushed according to contact list, the second terminal is by first The state of user is updated to the state after updating.
When receiving the state more new information that first terminal pushes, the second terminal is according to entrained in state more new information First user mark, from the contact person interface of the second user, determine first user, and then the state of first user updated For the state after updating, such as, the state of first user is presence, and the state after renewal is off-line state, the second terminal When receiving state more new information, the state of first user is changed to off-line state by presence.
The method that the embodiment of the present invention provides, when receiving the state more new information of first user, according to first user Contact list, state more new information is pushed targetedly, is guaranteeing that the second user gets first user in time On the premise of last state, it is to avoid full dose pushes the network resources waste caused, and saves Internet resources.It addition, first uses The state renewal process at family is carried out on backstage, and the second user can't perceive, thus the propelling movement side of this kind of state more new information Formula, it is to avoid the second user bothered.
Seeing Figure 10, embodiments provide a kind of server, this server includes:
First receiver module 1001, the contact details that multiple second users send in receiving designated group, contact letter Breath at least carries first user mark and multiple second ID, contact details by the second user in the friendship with first user Obtain during Hu;
Set up module 1002, for according to first user mark and multiple second ID, setting up the connection of first user Series of tables;
Second receiver module 1003, for receiving the state more new information that first user sends, in state more new information extremely Carry the state after first user updates less;
Pushing module 1004, in by state, more new information pushes to contact list, each second ID is corresponding Second user, is updated to the state after updating by each second user by the state of first user.
In another embodiment of the present invention, set up module 1002, for according to receiving time sequencing, by multiple second ID is added in the contact list that described first user mark is corresponding, obtains the contact list of first user.
In another embodiment of the present invention, server also includes:
Group divides module, for according to the attribute information of multiple second users, by multiple described the in contact list Two ID are divided in different groups;
Initialization module, in units of group, initializes contact list.
In sum, the server that the embodiment of the present invention provides, when receiving the state more new information of first user, root According to the contact list of first user, state more new information is pushed targetedly, guaranteeing that the second user obtains in time On the premise of the first user last state, it is to avoid full dose pushes the network resources waste caused, and saves Internet resources.Separately Outward, the state renewal process of first user is carried out on backstage, and the second user can't perceive, thus this kind of state more new information Propelling movement mode, it is to avoid the second user bothered.
Seeing Figure 11, embodiments provide a kind of terminal, this terminal is the terminal at the second user place, this terminal Including:
Acquisition module 1101, for the interaction of first user in designated group, obtaining first user mark;
Sending module 1102, for the contact details sent to server, at least carries first user mark in contact details Knowing and the second ID, contact details set up the contact list of first user for server;
Receiver module 1103, the state renewal pushed according to the contact list of first user for receiving server disappears Breath, at least carries the state after first user updates in state more new information;
More new module 1104, for being updated to the state after updating by the state of first user.
In another enforcement of the present invention, acquisition module 1101, for when communicating with first user, obtain the first use Family identifies.
In another embodiment of the present invention, acquisition module 1101, for when chat circle to first user being detected During the opening operation in face, obtain first user mark.
In another embodiment of the present invention, acquisition module 1101, for ought detect first on contact person interface During first user, obtain first user mark.
The terminal that the embodiment of the present invention provides, the second user, by sending contact details to server, is set up by server The contact list of first user, when receiving the state more new information that server is pushed according to the contact list of first user, The state of first user is updated, saves Internet resources.It addition, the state renewal process of first user is entered on backstage OK, the second user can't perceive, thus the propelling movement mode of this kind of state more new information, it is to avoid beats the second user Disturb.
Seeing Figure 12, embodiments provide a kind of first terminal, this first terminal is the end at first user place End, this first terminal includes:
Receiver module 1201, the contact details that multiple second users send in receiving designated group, in contact details At least carry first user mark and the second ID, contact details by the second user with in the interaction of first user Obtain;
Set up module 1202, for according to first user mark and multiple second ID, setting up the connection of first user Series of tables;
Generation module 1203, during for changing when the state monitoring first user, generates state more new information, and state is more New information at least carries the state after the renewal of first user;
Pushing module 1204, in by state, more new information pushes to contact list, each second ID is corresponding Second user, is updated to the state after updating by each second user by the state of first user.
In another embodiment of the present invention, set up module 1202, for according to receiving time sequencing, by multiple second ID is added in the contact list that first user mark is corresponding, obtains the contact list of first user.
In another embodiment of the present invention, first terminal also includes:
Group divides module, for the attribute information according to multiple second users, is used by multiple second in contact list Family mark is divided in different groups;
Initialization module, in units of group, initializes contact list.
The terminal that the embodiment of the present invention provides, when receiving the state more new information of first user, according to first user Contact list, state more new information is pushed targetedly, is guaranteeing that the second user gets first user in time On the premise of last state, it is to avoid full dose pushes the network resources waste caused, and saves Internet resources.It addition, first uses The state renewal process at family is carried out on backstage, and the second user can't perceive, thus the propelling movement side of this kind of state more new information Formula, it is to avoid the second user bothered.
Seeing Figure 13, embodiments provide a kind of second terminal, this second terminal is the end at the second user place End, this second terminal includes:
Acquisition module 1301, for the interaction of first user in designated group, obtaining first user mark;
Sending module 1302, for sending contact details to first user, at least carries first user mark in contact details Knowing and the second ID, contact details set up the contact list of first user for first user;
Receiver module 1303, for receiving the state more new information that first user is pushed according to contact list, state is more New information at least carries the state after first user updates;
More new module 1304, for being updated to the state after updating by the state of first user.
In another embodiment of the present invention, acquisition module 1301, for when communicating with first user, obtain first ID.
In another embodiment of the present invention, acquisition module 1301, for when detecting first user chat window Opening operation time, obtain first user mark.
In another embodiment of the present invention, acquisition module 1301, for ought detect first on contact person interface During first user, obtain first user mark.
The terminal that the embodiment of the present invention provides, the second user is by sending contact details to first user, by first user Set up the contact list of first user, when receiving the state renewal that first user is pushed according to the contact list of first user Message, is updated the state of first user, saves Internet resources.It addition, the state renewal process of first user is rear Platform is carried out, and the second user can't perceive, thus the propelling movement mode of this kind of state more new information, it is to avoid to the second user's Bother.
See Figure 14, it illustrates the structural representation of the propelling movement terminal of the more new information of the state involved by the embodiment of the present invention Figure, this terminal may be used for implementing the method for pushing of the state more new information of offer in above-described embodiment.Specifically:
Terminal 1400 can include RF (Radio Frequency, radio frequency) circuit 110, include one or more The memorizer 120 of computer-readable recording medium, input block 130, display unit 140, sensor 150, voicefrequency circuit 160, WiFi (Wireless Fidelity, Wireless Fidelity) module 170, include one or more than one process core process The parts such as device 180 and power supply 190.It will be understood by those skilled in the art that the terminal structure shown in Figure 14 is not intended that right The restriction of terminal, can include that ratio illustrates more or less of parts, or combine some parts, or different parts cloth Put.Wherein:
RF circuit 110 can be used for receiving and sending messages or in communication process, the reception of signal and transmission, especially, by base station After downlink information receives, transfer to one or more than one processor 180 processes;It addition, be sent to relating to up data Base station.Generally, RF circuit 110 includes but not limited to antenna, at least one amplifier, tuner, one or more agitator, use Family identity module (SIM) card, transceiver, bonder, LNA (Low Noise Amplifier, low-noise amplifier), duplex Device etc..Additionally, RF circuit 110 can also be communicated with network and other equipment by radio communication.Described radio communication can make By arbitrary communication standard or agreement, include but not limited to GSM (Global System of Mobile communication, entirely Ball mobile communcations system), GPRS (General Packet Radio Service, general packet radio service), CDMA (Code Division Multiple Access, CDMA), WCDMA (Wideband Code Division Multiple Access, WCDMA), LTE (Long Term Evolution, Long Term Evolution), Email, SMS (Short Messaging Service, Short Message Service) etc..
Memorizer 120 can be used for storing software program and module, and processor 180 is stored in memorizer 120 by operation Software program and module, thus perform various function application and data process.Memorizer 120 can mainly include storing journey Sequence district and storage data field, wherein, storage program area can store the application program (ratio needed for operating system, at least one function Such as sound-playing function, image player function etc.) etc.;Storage data field can store the number that the use according to terminal 1400 is created According to (such as voice data, phone directory etc.) etc..Additionally, memorizer 120 can include high-speed random access memory, it is also possible to bag Include nonvolatile memory, for example, at least one disk memory, flush memory device or other volatile solid-state parts. Correspondingly, memorizer 120 can also include Memory Controller, to provide processor 180 and input block 130 to memorizer The access of 120.
Input block 130 can be used for receiving numeral or the character information of input, and produces and user setup and function Control relevant keyboard, mouse, action bars, optics or the input of trace ball signal.Specifically, input block 130 can include touching Sensitive surfaces 131 and other input equipments 132.Touch sensitive surface 131, also referred to as touches display screen or Trackpad, can collect use Family thereon or neighbouring touch operation (such as user uses any applicable object such as finger, stylus or adnexa at touch-sensitive table Operation on face 131 or near Touch sensitive surface 131), and drive corresponding attachment means according to formula set in advance.Optional , Touch sensitive surface 131 can include touch detecting apparatus and two parts of touch controller.Wherein, touch detecting apparatus detection is used The touch orientation at family, and detect the signal that touch operation brings, transmit a signal to touch controller;Touch controller is from touch Receive touch information on detection device, and be converted into contact coordinate, then give processor 180, and processor 180 can be received The order sent also is performed.Furthermore, it is possible to use the polytypes such as resistance-type, condenser type, infrared ray and surface acoustic wave Realize Touch sensitive surface 131.Except Touch sensitive surface 131, input block 130 can also include other input equipments 132.Specifically, Other input equipments 132 can include but not limited to physical keyboard, function key (such as volume control button, switch key etc.), One or more in trace ball, mouse, action bars etc..
Display unit 140 can be used for the information that inputted by user of display or the information being supplied to user and terminal 1400 Various graphical user interface, these graphical user interface can be made up of figure, text, icon, video and its combination in any. Display unit 140 can include display floater 141, optionally, can use LCD (Liquid Crystal Display, liquid crystal Show device), the form such as OLED (Organic Light-Emitting Diode, Organic Light Emitting Diode) configure display floater 141.Further, Touch sensitive surface 131 can cover display floater 141, when Touch sensitive surface 131 detects thereon or neighbouring touching After touching operation, send processor 180 to determine the type of touch event, with preprocessor 180 according to the type of touch event Display floater 141 provides corresponding visual output.Although in fig. 14, Touch sensitive surface 131 and display floater 141 are conducts Two independent parts realize input and input function, but in some embodiments it is possible to by Touch sensitive surface 131 and display Panel 141 is integrated and realizes input and output function.
Terminal 1400 may also include at least one sensor 150, such as optical sensor, motion sensor and other sensings Device.Specifically, optical sensor can include ambient light sensor and proximity transducer, and wherein, ambient light sensor can be according to environment The light and shade of light regulates the brightness of display floater 141, and proximity transducer can cut out display when terminal 1400 moves in one's ear Panel 141 and/or backlight.As the one of motion sensor, Gravity accelerometer can detect in all directions (generally Three axles) size of acceleration, can detect that size and the direction of gravity time static, can be used for identifying the application (ratio of mobile phone attitude Such as horizontal/vertical screen switching, dependent game, magnetometer pose calibrating), Vibration identification correlation function (such as pedometer, percussion) etc.;Extremely Other sensors such as the gyroscope that can also configure in terminal 1400, barometer, drimeter, thermometer, infrared ray sensor, at this Repeat no more.
Voicefrequency circuit 160, speaker 161, microphone 162 can provide the audio interface between user and terminal 1400.Sound The signal of telecommunication after the voice data conversion that frequency circuit 160 can will receive, is transferred to speaker 161, speaker 161 is converted to Acoustical signal exports;On the other hand, the acoustical signal of collection is converted to the signal of telecommunication by microphone 162, voicefrequency circuit 160 receive After be converted to voice data, then after voice data output processor 180 is processed, through RF circuit 110 be sent to such as another Terminal, or voice data is exported to memorizer 120 to process further.Voicefrequency circuit 160 is also possible that earplug is inserted Hole, to provide the communication of peripheral hardware earphone and terminal 1400.
WiFi belongs to short range wireless transmission technology, and terminal 1400 can help user to receive and dispatch electricity by WiFi module 170 Sub-mail, browsing webpage and access streaming video etc., it has provided the user wireless broadband internet and has accessed.Although Figure 14 shows Go out WiFi module 170, but it is understood that, it is also not belonging to must be configured into of terminal 1400, completely can be according to need To omit in not changing the scope of essence of invention.
Processor 180 is the control centre of terminal 1400, utilizes various interface and each portion of the whole mobile phone of connection Point, it is stored in the software program in memorizer 120 and/or module by running or performing, and calls and be stored in memorizer 120 Interior data, perform the various functions of terminal 1400 and process data, thus mobile phone is carried out integral monitoring.Optionally, process Device 180 can include one or more process core;Optionally, processor 180 can integrated application processor and modulation /demodulation process Device, wherein, application processor mainly processes operating system, user interface and application program etc., and modem processor is mainly located Reason radio communication.It is understood that above-mentioned modem processor can not also be integrated in processor 180.
Terminal 1400 also includes the power supply 190 (such as battery) powered to all parts, it is preferred that power supply can be by electricity Management system is logically contiguous with processor 180, thus realizes management charging, electric discharge and power consumption by power-supply management system The functions such as management.Power supply 190 can also include one or more direct current or alternating current power supply, recharging system, power supply event Barrier testing circuit, power supply changeover device or the random component such as inverter, power supply status indicator.
Although not shown, terminal 1400 can also include photographic head, bluetooth module etc., does not repeats them here.Specifically at this In embodiment, the display unit of terminal 1400 is touch-screen display, and terminal 1400 also includes memorizer, and one or More than one program, one of them or more than one program is stored in memorizer, and is configured to by one or one Individual above processor performs.One or more than one program comprise for performing the following instruction operated:
With the interaction of first user in designated group, obtain first user mark;
Send contact details to server, contact details are at least carried first user mark and the second ID, connection It is that information sets up the contact list of first user for server;
Receive the state more new information that server is pushed according to contact list, state more new information at least carries first State after user's renewal;
The state of first user is updated to the state after updating.
Assume above-mentioned for the first possible embodiment, then provide based on the embodiment that the first is possible The possible embodiment of the second in, in the memorizer of terminal, also comprise for performing the following instruction operated:
With the interaction of first user in designated group, obtain first user mark, including:
When communicating with first user, obtain first user mark.
Assume the above-mentioned embodiment possible for the second, then provide based on the embodiment that the second is possible The third possible embodiment in, in the memorizer of terminal, also comprise for performing the following instruction operated:
With the interaction of first user in designated group, obtain first user mark, including:
When the opening operation to first user chat window being detected, obtain first user mark.
Assume above-mentioned for the third possible embodiment, then provide based on the embodiment that the third is possible The 4th kind of possible embodiment in, in the memorizer of terminal, also comprise for performing the following instruction operated:
With the interaction of first user in designated group, obtain first user mark, including:
When first user being detected on contact person interface first, obtain first user mark.
The terminal that the embodiment of the present invention provides, the second user passes through to send the contact details to first user to server, The contact list of first user is set up, when receiving the shape that server is pushed according to the contact list of first user by server State more new information, is updated the state of first user, not only saves Internet resources, and avoids user and excessively beaten Disturb so that the propelling movement of state more new information is more targeted.
The embodiment of the present invention additionally provides a kind of computer-readable recording medium, and this computer-readable recording medium can be The computer-readable recording medium included in memorizer in above-described embodiment;Can also be individualism, be unkitted and allocate end into Computer-readable recording medium in end.This computer-readable recording medium storage has one or more than one program, and this is one years old Individual or more than one program is used for performing the method for pushing of state more new information by one or more than one processor, should Method includes:
With the interaction of first user in designated group, obtain first user mark;
Send contact details to server, contact details are at least carried first user mark and the second ID, connection It is that information sets up the contact list of first user for server;
Receive the state more new information that server is pushed according to contact list, state more new information at least carries first State after user's renewal;
The state of first user is updated to the state after updating.
Assume above-mentioned for the first possible embodiment, then provide based on the embodiment that the first is possible The possible embodiment of the second in, in the memorizer of terminal, also comprise for performing the following instruction operated:
With the interaction of first user in designated group, obtain first user mark, including:
When communicating with first user, obtain first user mark.
Assume the above-mentioned embodiment possible for the second, then provide based on the embodiment that the second is possible The third possible embodiment in, in the memorizer of terminal, also comprise for performing the following instruction operated:
With the interaction of first user in designated group, obtain first user mark, including:
When the opening operation to first user chat window being detected, obtain first user mark.
Assume above-mentioned for the third possible embodiment, then provide based on the embodiment that the third is possible The 4th kind of possible embodiment in, in the memorizer of terminal, also comprise for performing the following instruction operated:
With the interaction of first user in designated group, obtain first user mark, including:
When first user being detected on contact person interface first, obtain first user mark.
The computer-readable recording medium that the embodiment of the present invention provides, the second user uses first by sending to server The contact details at family, are set up the contact list of first user by server, when receiving the server contact according to first user The state that list is pushed more new information, is updated the state of first user, not only saves Internet resources, and avoids User is excessively bothered so that the propelling movement of state more new information is more targeted.
Providing a kind of graphical user interface in the embodiment of the present invention, this graphical user interface is used in state more new information Pushing in terminal, the propelling movement terminal of this execution state more new information includes touch-screen display, memorizer and for performing Or one of more than one program or more than one processor;This graphical user interface includes:
With the interaction of first user in designated group, obtain first user mark;
Send contact details to server, contact details are at least carried first user mark and the second ID, connection It is that information sets up the contact list of first user for server;
Receive the state more new information that server is pushed according to contact list, state more new information at least carries first State after user's renewal;
The state of first user is updated to the state after updating.
The graphical user interface that the embodiment of the present invention provides, the second user by sending the connection to first user to server It is information, server sets up the contact list of first user, when receiving the server contact list institute according to first user The state more new information pushed, is updated the state of first user, not only saves Internet resources, and avoid user Excessively bothered so that the propelling movement of state more new information is more targeted.
Figure 15 is the server according to a kind of propelling movement for state more new information shown in an exemplary embodiment.Reference Figure 15, server 1500 includes processing assembly 1522, and it farther includes one or more processor, and by memorizer 1532 Representative memory resource, can be by the instruction of the execution processing assembly 1522, such as application program for storage.Memorizer In 1532 storage application program can include one or more each corresponding to one group instruction module.Additionally, Process assembly 1522 to be configured to perform instruction, to perform in the method for pushing of above-mentioned state more new information performed by server Function, the method includes:
The contact details that in receiving designated group, multiple second users send, at least carry first user mark in contact details Knowing and the second ID, contact details are being obtained in the interaction of first user by the second user;
According to first user mark and multiple second ID, set up the contact list of first user;
Receive the state more new information that first user sends, after state more new information at least carries first user renewal State;
By state the second user that each second ID is corresponding during more new information pushes to contact list, by each The state of first user is updated to the state after updating by two users.
In another embodiment of the present invention, according to first user mark and multiple second ID, first is set up The contact list of user, including:
According to receiving time sequencing to, multiple second ID are added the contact list that first user mark is corresponding In, obtain the contact list of first user.
In another embodiment of the present invention, the method also includes:
According to the attribute information of multiple second users, multiple second ID in contact list are divided into different In group;
In units of group, contact list is initialized.
Server 1500 can also include that a power supply module 1526 is configured to perform the power management of server 1500, One wired or wireless network interface 1550 is configured to be connected to server 1500 network, and an input and output (I/O) Interface 1558.Server 1500 can operate based on the operating system being stored in memorizer 1532, such as Windows ServerTM, Mac OS XTM, UnixTM,LinuxTM, FreeBSDTMOr it is similar.
The server that the embodiment of the present invention provides, according to first user and the second user in interaction accessed Information, sets up the contact list of first user, after receiving the state more new information that first user sends, according to first user Contact list, the state more new information of first user is transmitted, not only saves Internet resources, and avoid user Excessively bothered so that the propelling movement of state more new information is more targeted.
It should be understood that the terminal of above-described embodiment offer, server are when pushing state more new information, only with above-mentioned The division of each functional module is illustrated, and in actual application, can distribute above-mentioned functions by different as desired Functional module completes, and terminal, the internal structure of server will be divided into different functional modules, with complete described above entirely Portion or partial function.It addition, the method for pushing of the state more new information of above-described embodiment offer and terminal, server example Belonging to same design, it implements process and refers to embodiment of the method, repeats no more here.
One of ordinary skill in the art will appreciate that all or part of step realizing above-described embodiment can pass through hardware Completing, it is also possible to instruct relevant hardware by program and complete, described program can be stored in a kind of computer-readable In storage medium, storage medium mentioned above can be read only memory, disk or CD etc..
The foregoing is only presently preferred embodiments of the present invention, not in order to limit the present invention, all spirit in the present invention and Within principle, any modification, equivalent substitution and improvement etc. made, should be included within the scope of the present invention.

Claims (28)

1. the method for pushing of a state more new information, it is characterised in that described method includes:
The contact details that in receiving designated group, multiple second users send, at least carry first user mark in described contact details Knowing and the second ID, described contact details are being obtained in the interaction of described first user by described second user;
According to described first user mark and multiple described second ID, set up the contact list of described first user;
Receive the state more new information that described first user sends, described state more new information at least carries described first user State after renewal;
Described state more new information is pushed to the second user that in described contact list, each second ID is corresponding, by often The state of described first user is updated to the state after described renewal by individual second user.
Method the most according to claim 1, it is characterised in that described according to described first user mark and multiple described the Two ID, set up the contact list of described first user, including:
According to receiving time sequencing to, multiple described second ID are added the contact row that described first user mark is corresponding In table, obtain the contact list of described first user.
Method the most according to claim 1, it is characterised in that described method also includes:
According to the attribute information of multiple second users, multiple described second ID in described contact list is divided into not In same group;
In units of group, described contact list is initialized.
4. the method for pushing of a state more new information, it is characterised in that described method includes:
With the interaction of first user in designated group, obtain first user mark;
Send contact details to server, described contact details are at least carried described first user mark and the second user mark Knowing, described contact details set up the contact list of described first user for described server;
Receive the state more new information that server is pushed according to described contact list, described state more new information at least carries State after the renewal of described first user;
The state of described first user is updated to the state after described renewal.
Method the most according to claim 4, it is characterised in that described with the interaction of first user in designated group In, obtain first user mark, including:
When communicating with described first user, obtain described first user mark.
Method the most according to claim 4, it is characterised in that described with the interaction of first user in designated group In, obtain first user mark, including:
When the opening operation to first user chat window being detected, obtain described first user mark.
Method the most according to claim 4, it is characterised in that described with the interaction of first user in designated group In, obtain first user mark, including:
When described first user being detected on contact person interface first, obtain described first user mark.
8. the method for pushing of a state more new information, it is characterised in that described method includes:
The contact details that in receiving designated group, multiple second users send, at least carry first user mark in described contact details Knowing and the second ID, described contact details are being obtained in the interaction of described first user by described second user;
According to described first user mark and multiple described second ID, set up the contact list of described first user;
When the state monitoring described first user changes, generate state more new information, in described state more new information at least Carry the state after the renewal of described first user;
Described state more new information is pushed to the second user that in described contact list, each second ID is corresponding, by often The state of described first user is updated to the state after described renewal by individual second user.
Method the most according to claim 8, it is characterised in that described according to described first user mark and multiple described the Two ID, set up the contact list of described first user, including:
According to receiving time sequencing to, multiple described second ID are added the contact row that described first user mark is corresponding In table, obtain the contact list of described first user.
Method the most according to claim 8, it is characterised in that described method also includes:
According to the attribute information of multiple second users, multiple described second ID in described contact list is divided into not In same group;
In units of group, described contact list is initialized.
The method for pushing of 11. 1 kinds of state more new informations, it is characterised in that described method includes:
With the interaction of first user in designated group, obtain first user mark;
Send contact details to described first user, described contact details are at least carried described first user mark and second and uses Family identifies, and described contact details set up the contact list of first user for described first user;
Receive the state more new information that described first user is pushed according to described contact list, in described state more new information extremely Carry the state after described first user updates less;
The state of described first user is updated to the state after updating.
12. methods according to claim 11, it is characterised in that described with the mutual mistake of first user in designated group Cheng Zhong, obtains first user mark, including:
When communicating with described first user, obtain described first user mark.
13. methods according to claim 11, it is characterised in that described with the mutual mistake of first user in designated group Cheng Zhong, obtains first user mark, including:
When the opening operation to first user chat window being detected, obtain described first user mark.
14. methods according to claim 11, it is characterised in that described with the mutual mistake of first user in designated group Cheng Zhong, obtains first user mark, including:
When described first user being detected on contact person interface first, obtain described first user mark.
15. 1 kinds of servers, it is characterised in that described server includes:
First receiver module, the contact details that multiple second users send in receiving designated group, in described contact details At least carry first user mark and the second ID, described contact details by described second user with described first user Interaction in obtain;
Set up module, for according to described first user mark and multiple described second ID, setting up described first user Contact list;
Second receiver module, for receiving the state more new information that described first user sends, in described state more new information extremely Carry the state after described first user updates less;
Pushing module is corresponding for described state more new information pushes to each second ID in described contact list Second user, is updated to the state after described renewal by each second user by the state of described first user.
16. servers according to claim 15, it is characterised in that described set up module, for suitable according to the time of reception Multiple described second ID are added in the contact list that described first user mark is corresponding, are obtained described first by sequence The contact list of user.
17. servers according to claim 15, it is characterised in that described server also includes:
Group divides module, for according to the attribute information of multiple second users, by multiple described the in described contact list Two ID are divided in different groups;
Initialization module, in units of group, initializes described contact list.
18. 1 kinds of terminals, it is characterised in that described terminal is the terminal at the second user place, and described terminal includes:
Acquisition module, for the interaction of first user in designated group, obtaining first user mark;
Sending module, for sending contact details to server, at least carries described first user mark in described contact details And second ID, described contact details set up the contact list of described first user for described server;
Receiver module, for receiving the state more new information that server is pushed, institute according to the contact list of described first user State and state more new information at least carries the state after described first user updates;
More new module, the state after the state of described first user is updated to described renewal.
19. terminals according to claim 18, it is characterised in that described acquisition module, for described first user During communication, obtain described first user mark.
20. terminals according to claim 18, it is characterised in that described acquisition module, for when detecting the first use During the opening operation of family chat window, obtain described first user mark.
21. terminals according to claim 18, it is characterised in that described acquisition module, being used for ought be first contact person circle When described first user being detected on face, obtain described first user mark.
22. 1 kinds of first terminals, it is characterised in that described first terminal is the terminal at first user place, described first terminal Including:
Receiver module, the contact details that multiple second users send in receiving designated group, in described contact details at least Carry first user mark and the second ID, described contact details by described second user in the friendship with described first user Obtain during Hu;
Set up module, for according to described first user mark and multiple described second ID, setting up described first user Contact list;
Generation module, during for changing when the state monitoring described first user, generates state more new information, and described state is more New information at least carries the state after the renewal of described first user;
Pushing module is corresponding for described state more new information pushes to each second ID in described contact list Second user, is updated to the state after described renewal by each second user by the state of described first user.
23. first terminals according to claim 22, it is characterised in that described set up module, for according to the time of reception Sequentially, multiple described second ID are added in the contact list that described first user mark is corresponding, obtain described the The contact list of one user.
24. first terminals according to claim 22, it is characterised in that described first terminal also includes:
Group divides module, for according to the attribute information of multiple second users, by multiple described the in described contact list Two ID are divided in different groups;
Initialization module, in units of group, initializes described contact list.
25. a kind of second terminal, it is characterised in that described second terminal is the terminal at the second user place, and described terminal includes:
Acquisition module, for the interaction of first user in designated group, obtaining first user mark;
Sending module, for sending contact details to described first user, at least carries described first and uses in described contact details Family mark and the second ID, described contact details set up the contact list of first user for described first user;
Receiver module, for receiving the state more new information that described first user is pushed, described shape according to described contact list State more new information at least carries the state after described first user updates;
More new module, for being updated to the state after updating by the state of described first user.
26. second terminals according to claim 25, it is characterised in that described acquisition module, for described first During telex network, obtain described first user mark.
27. second terminals according to claim 25, it is characterised in that described acquisition module, for when detect the During the opening operation of one user's chat window, obtain described first user mark.
28. second terminals according to claim 25, it is characterised in that described acquisition module, for contacting first When described first user being detected on people interface, obtain described first user mark.
CN201610619534.1A 2016-07-29 2016-07-29 State update message pushing method and device Active CN106209601B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201610619534.1A CN106209601B (en) 2016-07-29 2016-07-29 State update message pushing method and device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201610619534.1A CN106209601B (en) 2016-07-29 2016-07-29 State update message pushing method and device

Publications (2)

Publication Number Publication Date
CN106209601A true CN106209601A (en) 2016-12-07
CN106209601B CN106209601B (en) 2020-11-10

Family

ID=57497381

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201610619534.1A Active CN106209601B (en) 2016-07-29 2016-07-29 State update message pushing method and device

Country Status (1)

Country Link
CN (1) CN106209601B (en)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106658214A (en) * 2016-12-12 2017-05-10 天脉聚源(北京)传媒科技有限公司 Method and device for automatically sending message
CN110781375A (en) * 2018-07-31 2020-02-11 阿里巴巴集团控股有限公司 User state identification determining method and device

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101404627A (en) * 2008-11-13 2009-04-08 腾讯科技(深圳)有限公司 Instant communication system and method for updating contact information
CN101453351A (en) * 2008-12-31 2009-06-10 腾讯科技(深圳)有限公司 Method and system for pushing customer status
CN103297323A (en) * 2013-05-02 2013-09-11 华为软件技术有限公司 Method and device for sending user states
US20130300546A1 (en) * 2012-04-13 2013-11-14 Samsung Electronics Co., Ltd. Remote control method and apparatus for terminals
CN104580421A (en) * 2014-12-22 2015-04-29 上海顶竹通讯技术有限公司 Server and user group information pushing method adopting same
CN105141501A (en) * 2015-08-06 2015-12-09 广州华多网络科技有限公司 Method for pushing and displaying information at instant messaging client, client and system

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101404627A (en) * 2008-11-13 2009-04-08 腾讯科技(深圳)有限公司 Instant communication system and method for updating contact information
CN101453351A (en) * 2008-12-31 2009-06-10 腾讯科技(深圳)有限公司 Method and system for pushing customer status
US20130300546A1 (en) * 2012-04-13 2013-11-14 Samsung Electronics Co., Ltd. Remote control method and apparatus for terminals
CN103297323A (en) * 2013-05-02 2013-09-11 华为软件技术有限公司 Method and device for sending user states
CN104580421A (en) * 2014-12-22 2015-04-29 上海顶竹通讯技术有限公司 Server and user group information pushing method adopting same
CN105141501A (en) * 2015-08-06 2015-12-09 广州华多网络科技有限公司 Method for pushing and displaying information at instant messaging client, client and system

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106658214A (en) * 2016-12-12 2017-05-10 天脉聚源(北京)传媒科技有限公司 Method and device for automatically sending message
CN106658214B (en) * 2016-12-12 2019-07-26 天脉聚源(北京)传媒科技有限公司 A kind of method and device of automatic transmission information
CN110781375A (en) * 2018-07-31 2020-02-11 阿里巴巴集团控股有限公司 User state identification determining method and device

Also Published As

Publication number Publication date
CN106209601B (en) 2020-11-10

Similar Documents

Publication Publication Date Title
CN104780164B (en) A kind of method and apparatus of running game client
CN103294515B (en) A kind of methods, devices and systems for obtaining application program
CN104618217B (en) Share method, terminal, server and the system of resource
CN104427074B (en) A kind of methods, devices and systems for showing incoming information
CN104142868B (en) Establish the method and device of connection
CN103473092B (en) A kind of download the processing method of application, device and terminal unit
CN106791892A (en) It is a kind of to take turns the live methods, devices and systems of wheat
CN104679381B (en) Switch the method and device of chat window
CN106775262A (en) A kind of method and system of mark display management of not interpreting blueprints
CN104636047A (en) Method and device for operating objects in list and touch screen terminal
CN105992026A (en) Method and device for displaying barrage comment information
CN109728918A (en) Virtual objects sending method, virtual objects method of reseptance, device and storage medium
CN107465802A (en) A kind of methods, devices and systems for showing communication message
CN106533917A (en) Relation chain processing method, device and system
CN104660769A (en) Method, device and system for adding contact person information
CN106303605A (en) A kind of methods, devices and systems sent a notification message
CN106332023A (en) Unread information display method and device, and mobile terminal
CN105553718B (en) Guidance information display methods and device
CN109495769A (en) Video communication method, terminal, smart television, server and storage medium
CN105022621A (en) Method and device for collecting session message and terminal
CN106325738B (en) A kind of method and apparatus of operational administrative
CN106210838A (en) Caption presentation method and device
CN106209601A (en) The method for pushing of state more new information and device
CN104063152A (en) Object selection method and device
CN104852944B (en) The display methods and device of login interface

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant