US2022038405A1PendingUtilityA1

Method and apparatus for updating group member data, and terminal, system and storage medium

Assignee: BEIJING DAJIA INTERNET INFORMATION TECH CO LTDPriority: Jul 25, 2018Filed: Oct 18, 2021Published: Feb 3, 2022
Est. expiryJul 25, 2038(~12 yrs left)· nominal 20-yr term from priority
Inventors:Shuo Liu
H04L 51/212H04L 51/42H04L 51/216H04L 12/185H04L 67/1095H04L 9/0643H04L 51/046H04L 67/306H04L 51/043H04L 51/22H04L 51/16H04L 51/12
59
PatentIndex Score
0
Cited by
0
References
0
Claims

Abstract

A method and apparatus for updating group member data are provided. The method includes: sending a group member data update request carrying a terminal timestamp to a server; receiving group member data change information issued by the server, wherein the group member data change information includes group member change data between the current timestamp and the terminal timestamp, and the current timestamp is greater than the terminal timestamp; and updating group member data of the terminal based on the group member data change information.

Claims

exact text as granted — not AI-modified
What is claimed is: 
     
         1 . A method for updating group member data, applied to an instant messaging application, the method comprising:
 sending a group member data update request to a server, wherein the group member data update request carries a terminal timestamp;   receiving group member data change information issued by the server, wherein the group member data change information comprises data of changed group member between a current timestamp and the terminal timestamp, and the current timestamp is greater than the terminal times tamp;   obtaining at least one of joining group member data and leaving group member data based on the group member data change information, wherein the joining group member data and the leaving group member data are formed by bonding a status of a group member in the group with its own data, the status of the group member comprises joining group and leaving group, and the member's own data comprises an identification of the member and a changed timestamp;   updating a group member data of a terminal based on the at least one of joining group member data and leaving group member data;   wherein the group member data is of a group established in the instant messaging application.   
     
     
         2 . The method according to  claim 1 , further comprising:
 determining a status of a member corresponding to the data of member in the group member data change information as joining group in response to that the data of member in the group member data change information is not included in the group member data currently stored by the terminal; and/or   determining the status of the member as leaving group in response to that the data of the member in the group member data change information is included in the group member data currently stored by the terminal.   
     
     
         3 . The method according to  claim 1 , wherein said updating a group member data of a terminal based on the at least one of joining group member data and leaving group member data comprising at least one of:
 adding the data of member in the joining group member data to the group member data of the terminal; and   deleting the data of member in leaving group member data from the group member data of the terminal.   
     
     
         4 . The method according to  claim 1 , further comprising:
 determining whether group member data of current time stamp stored by the server is different from the updated group member data of the terminal;   sending a group member data synchronization request to a server in response to that group member data of current time stamp stored by the server is different from the updated group member data of the terminal;   receiving group member data of current time stamp issued by the server;   synchronizing the group member data of the current timestamp to the group member data of the terminal.   
     
     
         5 . The method according to  claim 4 , wherein the group member data change information comprises an md5 value of group member data of the current timestamp; and said determining whether group member data of current time stamp stored by the server is different from the updated group member data of the terminal comprises:
 determining an md5 value of the updated group member data of the terminal;   comparing the md5 value of the group member data of the current timestamp with the md5 value of the updated group member data of the terminal;   determining group member data of current time stamp stored by the server is different from the updated group member data of the terminal in response to that the md5 value of the group member data in the current timestamp is different from the md5 value of the updated group member data of the terminal.   
     
     
         6 . The method according to  claim 1 , further comprising:
 determining the current timestamp as the terminal timestamp in response to that group member data change information issued by the server was received, wherein the group member data change information comprises the current timestamp.   
     
     
         7 . A method for updating group member data, applied to an instant messaging application, the method comprising:
 detecting, by a server, a group member data periodically and recording a group member data in a current timestamp;   sending, by a terminal, a group member data update request to the server periodically, wherein the group member data update request carries a terminal timestamp;   issuing, by the server, group member data change information to the terminal, wherein the group member data change information comprises data of changed group member between the current timestamp and the terminal timestamp, and the current timestamp is greater than the terminal timestamp;   obtaining, by the terminal, at least one of joining group member data and leaving group member data based on the group member data change information, wherein the joining group member data and the leaving group member data are formed by bonding a status of a group member in the group with its own data, the status of the group member comprises joining group and leaving group, and the member's own data comprises an identification of the member and a changed timestamp;   updating, by the terminal, the group member data of the terminal based on the at least one of joining group member data and leaving group member data;   wherein the group member data is of a group established in the instant messaging application.   
     
     
         8 . A terminal for updating group member data, comprising:
 a processor;   a memory configured to store executable instructions by the processor;   wherein the processor is configured to:   send a group member data update request to a server, wherein the group member data update request carries a terminal timestamp;   receive group member data change information issued by the server, wherein the group member data change information comprises data of changed group member between a current timestamp and the terminal timestamp, and the current timestamp is greater than the terminal times tamp;   obtain at least one of joining group member data and leaving group member data based on the group member data change information, wherein the joining group member data and the leaving group member data are formed by bonding a status of a group member in the group with its own data, the status of the group member comprises joining group and leaving group, and the member's own data comprises an identification of the member and a changed timestamp;   update a group member data of a terminal based on the at least one of joining group member data and leaving group member data;   wherein the group member data is of a group established in the instant messaging application.   
     
     
         9 . The terminal according to  claim 8 , wherein the processor is further configured to:
 determine a status of a member corresponding to the data of member in the group member data change information as joining group in response to that the data of member in the group member data change information is not included in the group member data currently stored by the terminal; and/or   determine the status of the member as leaving group in response to that the data of the member in the group member data change information is included in the group member data currently stored by the terminal.   
     
     
         10 . The terminal according to  claim 8 , wherein the processor is further configured to:
 add the data of member in the joining group member data to the group member data of the terminal; and   delete the data of member in leaving group member data from the group member data of the terminal.   
     
     
         11 . The terminal according to  claim 8 , wherein the processor is further configured to:
 determine whether group member data of current time stamp stored by the server is different from the updated group member data of the terminal;   send a group member data synchronization request to a server in response to that group member data of current time stamp stored by the server is different from the updated group member data of the terminal;   receive group member data of current time stamp issued by the server;   synchronize the group member data of the current timestamp to the group member data of the terminal.   
     
     
         12 . The terminal according to  claim 11 , wherein the group member data change information comprises an md5 value of group member data of the current timestamp, and the processor is further configured to:
 determine an md5 value of the updated group member data of the terminal;   compare the md5 value of the group member data of the current timestamp with the md5 value of the updated group member data of the terminal;   determine group member data of current time stamp stored by the server is different from the updated group member data of the terminal in response to that the md5 value of the group member data in the current timestamp is different from the md5 value of the updated group member data of the terminal.   
     
     
         13 . The terminal according to  claim 8 , wherein the processor is further configured to:
 determine the current timestamp as the terminal timestamp in response to that group member data change information issued by the server was received, wherein the group member data change information comprises the current timestamp.

Join the waitlist — get patent alerts

Track US2022038405A1 — get alerts on status changes and closely related new filings.

We store only your email — no account needed. See our privacy policy.