WO2022184166A1 - 对象帐号的分组方法、装置、设备及存储介质 - Google Patents
对象帐号的分组方法、装置、设备及存储介质 Download PDFInfo
- Publication number
- WO2022184166A1 WO2022184166A1 PCT/CN2022/079317 CN2022079317W WO2022184166A1 WO 2022184166 A1 WO2022184166 A1 WO 2022184166A1 CN 2022079317 W CN2022079317 W CN 2022079317W WO 2022184166 A1 WO2022184166 A1 WO 2022184166A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- information
- target
- account
- user account
- object account
- Prior art date
Links
- 238000000034 method Methods 0.000 title claims abstract description 83
- 230000003993 interaction Effects 0.000 claims abstract description 88
- 230000004044 response Effects 0.000 claims abstract description 45
- 230000001960 triggered effect Effects 0.000 claims abstract description 24
- 238000007667 floating Methods 0.000 claims description 111
- 230000002452 interceptive effect Effects 0.000 claims description 54
- 230000006870 function Effects 0.000 claims description 25
- 230000002776 aggregation Effects 0.000 claims description 21
- 238000004220 aggregation Methods 0.000 claims description 21
- 238000012545 processing Methods 0.000 claims description 15
- 238000004590 computer program Methods 0.000 claims description 13
- 238000012790 confirmation Methods 0.000 claims description 13
- 230000002093 peripheral effect Effects 0.000 claims description 10
- 238000010586 diagram Methods 0.000 description 23
- 230000008569 process Effects 0.000 description 16
- 238000004891 communication Methods 0.000 description 12
- 238000013475 authorization Methods 0.000 description 8
- 230000009471 action Effects 0.000 description 7
- 230000007774 longterm Effects 0.000 description 4
- 230000004931 aggregating effect Effects 0.000 description 3
- 238000013473 artificial intelligence Methods 0.000 description 3
- 230000003190 augmentative effect Effects 0.000 description 2
- 230000006835 compression Effects 0.000 description 2
- 238000007906 compression Methods 0.000 description 2
- 238000007726 management method Methods 0.000 description 2
- 230000001360 synchronised effect Effects 0.000 description 2
- 238000012546 transfer Methods 0.000 description 2
- 238000004458 analytical method Methods 0.000 description 1
- 230000009286 beneficial effect Effects 0.000 description 1
- 230000008859 change Effects 0.000 description 1
- 230000000295 complement effect Effects 0.000 description 1
- 238000010276 construction Methods 0.000 description 1
- 238000012217 deletion Methods 0.000 description 1
- 230000037430 deletion Effects 0.000 description 1
- 238000001514 detection method Methods 0.000 description 1
- 230000008846 dynamic interplay Effects 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 238000002372 labelling Methods 0.000 description 1
- 238000010801 machine learning Methods 0.000 description 1
- 238000012423 maintenance Methods 0.000 description 1
- 229910044991 metal oxide Inorganic materials 0.000 description 1
- 150000004706 metal oxides Chemical class 0.000 description 1
- 238000003825 pressing Methods 0.000 description 1
- 238000009877 rendering Methods 0.000 description 1
- 239000004065 semiconductor Substances 0.000 description 1
- 230000003068 static effect Effects 0.000 description 1
- 230000002194 synthesizing effect Effects 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q50/00—Information and communication technology [ICT] specially adapted for implementation of business processes of specific business sectors, e.g. utilities or tourism
- G06Q50/01—Social networking
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0481—Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0481—Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
- G06F3/04817—Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance using icons
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0481—Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
- G06F3/0482—Interaction with lists of selectable items, e.g. menus
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0484—Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range
- G06F3/04847—Interaction techniques to control parameter settings, e.g. interaction with sliders or dials
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0484—Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range
- G06F3/0485—Scrolling or panning
- G06F3/04855—Interaction with scrollbars
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0487—Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser
- G06F3/0488—Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser using a touch-screen or digitiser, e.g. input of commands through traced gestures
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0487—Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser
- G06F3/0488—Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser using a touch-screen or digitiser, e.g. input of commands through traced gestures
- G06F3/04883—Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser using a touch-screen or digitiser, e.g. input of commands through traced gestures for inputting data by handwriting, e.g. gesture or text
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/44—Arrangements for executing specific programs
- G06F9/451—Execution arrangements for user interfaces
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q50/00—Information and communication technology [ICT] specially adapted for implementation of business processes of specific business sectors, e.g. utilities or tourism
Definitions
- the present application relates to the field of human-computer interaction, and in particular, to a method, apparatus, device and storage medium for grouping object accounts.
- Users can group target user accounts in social applications.
- the user determines the identity information represented by the target user account by viewing the personal data of the target user account, and groups the target user accounts according to the identity information of the target user account.
- the process of grouping the target user accounts by the user is as follows: click the group creation control (the group creation control is usually in the friend list) to enter the grouping interface, the social application program displays the friend list, and the user selects the target user account from the friend list. , and add the target user account to a created group, such as a colleague group.
- Embodiments of the present application provide a method, apparatus, device, and storage medium for grouping object accounts.
- the technical solution includes the following solutions:
- a method for grouping object accounts includes the following steps:
- the aggregated information includes at least two types of identity association information, and the identity association information is used to identify identity information related to the object account;
- an apparatus for grouping object accounts includes the following parts:
- a display module configured to display aggregated information corresponding to at least one object account, the aggregated information includes at least two kinds of identity association information, and the identity association information is used to identify the identity information related to the object account;
- a processing module configured to, in response to a grouping operation triggered by aggregation information corresponding to a target object account in at least one object account, determine a target group to which the target object account belongs;
- a grouping module configured to add the target object account to the target group.
- a computer device comprising: a processor and a memory, wherein the memory stores at least one instruction, at least a piece of program, a code set or an instruction set, the at least one The instructions, the at least one piece of program, the code set or the instruction set are loaded and executed by the processor to implement the method for grouping object accounts as described in the above aspects.
- a computer-readable storage medium is provided, and a computer program is stored on the computer-readable storage medium, and when the computer program is executed by a processor, the grouping of the object accounts described in the above aspect is realized. method.
- a computer program product or computer program comprising computer instructions stored in a computer readable storage medium.
- the processor of the computer device reads the computer instructions from the computer-readable storage medium, and the processor executes the computer instructions to cause the computer device to perform the method for grouping object accounts as described in the above aspects.
- the user can view more comprehensive information (aggregated information) about the same user account.
- the user does not know the user identity represented by the user account, the user does not need to control the terminal.
- FIG. 1 is a block diagram of a computer system provided by an exemplary embodiment of the present application.
- FIG. 2 is a flowchart of a user grouping friends according to an exemplary embodiment of the present application
- FIG. 3 is a flowchart of a method for grouping object accounts provided by an exemplary embodiment of the present application.
- FIG. 4 is a schematic diagram of aggregated information corresponding to a user account provided by an exemplary embodiment of the present application.
- FIG. 5 is a flowchart of a method for grouping object accounts provided by another exemplary embodiment of the present application.
- FIG. 6 is a schematic diagram of aggregated information corresponding to a user account provided by another exemplary embodiment of the present application.
- FIG. 7 is a schematic diagram of aggregated information corresponding to a user account provided by another exemplary embodiment of the present application.
- FIG. 8 is a schematic diagram of aggregated information corresponding to a user account provided by another exemplary embodiment of the present application.
- FIG. 9 is a schematic diagram of a grouping label corresponding to a user account provided by an exemplary embodiment of the present application.
- FIG. 10 is a schematic diagram of aggregated information corresponding to a user account provided by another exemplary embodiment of the present application.
- FIG. 11 is a flowchart of a method for grouping object accounts provided by another exemplary embodiment of the present application.
- FIG. 12 is a schematic diagram of a grouping interface of user accounts provided by an exemplary embodiment of the present application.
- Fig. 13 is a control structure frame diagram provided by an exemplary embodiment of the present application.
- FIG. 14 is a framework diagram of the composition and source of aggregated information provided by an exemplary embodiment of the present application.
- FIG. 15 is a flow chart of the construction of aggregated information provided by an exemplary embodiment of the present application.
- 16 is a block diagram of an apparatus for grouping object accounts provided by an exemplary embodiment of the present application.
- FIG. 17 is a block diagram of a computer device provided by an exemplary embodiment of the present application.
- Instant messaging application an application that realizes online chat and transfer of files through instant messaging technology.
- Instant messaging applications are used for two or more people to transmit text messages, voice messages, audio Video communication and transfer files.
- Instant messaging includes two architecture forms, namely C/S architecture and B/S architecture.
- C/S architecture refers to the client (Client)/server (Server) architecture
- B/S architecture refers to the browser (Browser)/ Server (Server) architecture.
- the user needs to install the client of the instant messaging application on the terminal to realize real-time online communication with other users; under the B/S architecture, the user does not need to install the client of the instant messaging application.
- the device communicates with other users online in real time.
- Long connection It means that multiple data packets can be sent continuously on one connection. During the connection maintenance period, if no data packets are sent, both parties need to send link detection packets. Long connection is used for frequent operations, point-to-point communication, and the number of connections cannot be too many.
- Cold Start Usually refers to a way of starting the terminal. That is, cut off the power of the terminal and restart it. Once the terminal is cold-started, all the data in the memory will be lost. Re-detect the hardware and start the operating system through a computer chip (Complementary Metal Oxide Semiconductor, CMOS).
- CMOS Complementary Metal Oxide Semiconductor
- the embodiment of the present application takes the cold start of an application as an example.
- the cold start of an application means that when the application is started, there is no process of the application in the background of the terminal, and the operating system of the terminal will recreate a new process and assign it to the application. application, this startup method is the cold start of the application.
- FIG. 1 shows a schematic diagram of a computer system provided by an exemplary embodiment of the present application.
- the computer system 100 includes a terminal 110 and a server 120, and data communication is performed between the terminal 110 and the server 120 through a communication network.
- the communication network may be a wired network or a wireless network, and the communication network may be at least one of a local area network, a metropolitan area network, and a wide area network.
- An application program is installed and run in the terminal 110, and the application program is an application program that supports grouping of user accounts (ie, target accounts).
- the application can be an instant messaging application, a social application, a game application, a shopping application, a payment application, a live broadcast application, a music application, a travel application, a virtual reality application (Virtual Reality, VR), augmented reality applications (Augmented Reality, AR), etc., and may also be applications in the terminal system, such as address book applications.
- an instant messaging application (Instant Messaging, IM) is installed on the terminal 110, and the user groups friends through the instant messaging application.
- the terminal 110 may be a mobile terminal such as a smart phone, a smart watch, a tablet computer, a laptop portable computer, a smart robot, or the like, or a terminal such as a desktop computer and a projection computer. Type is not limited.
- the server 120 may be an independent physical server, or a server cluster or a distributed system composed of multiple physical servers, or may provide cloud services, cloud databases, cloud computing, cloud functions, cloud storage, network services, cloud communications, Cloud servers for basic cloud computing services such as middleware services, domain name services, security services, Content Delivery Network (CDN), and big data and artificial intelligence platforms.
- the server 120 is a background server of the application program installed in the terminal 110 .
- the terminal 110 runs an instant messaging application, and the instant messaging application displays a friend classification control 14.
- the friend classification control 14 is also named as A friend grouping control, the embodiment of the present application does not limit the name of the control.
- the aggregated information floating window of at least one friend's user account is displayed, the aggregated information floating window includes the identity information of the friend's user account, and a group label control is displayed below the friend's user account, and the user determines the friend according to the information displayed in the aggregated information floating window.
- User account identification information is selected according to the identity information. For example, if the user clicks the "classmate label control", the instant messaging application classifies the friend user account into the classmate group.
- the instant messaging application after the user clicks the friend classification control 14, the instant messaging application also obtains the chat session record between the local user account and the friend user account. In some cases, since the user deletes the chat session record, Or the user has changed the terminal used, and the chat session record between the local user account and the friend's user account cannot be queried in the local cache.
- the instant messaging application sends an information query request to the server 120 to obtain a chat session record, where the information query request carries the local user account.
- the server 120 is configured to perform the following steps: step 11, obtain an information query request; step 12, obtain corresponding information according to the local user account; and step 13, send the information corresponding to the local user account to the terminal.
- the server 120 queries the corresponding chat session record according to the local user account carried in the information query request, where the chat session record includes a single-person chat session record between the local user account and at least one friend user account, and records from the chat session according to the friend user account.
- the corresponding single-person chat session record that is, the single-person chat session record between the local user account and the friend's user account, is obtained from the server 120 , and the server 120 sends the single-person chat session record to the terminal 110 .
- the terminal 110 After receiving the single-person chat session record, the terminal 110 displays the single-person chat session record in the aggregated information floating window, and the user can further judge the identity information of the friend based on the single-person chat session, thereby classifying the friends into appropriate groups. in grouping.
- the aggregated information floating window also displays the interaction information between the local user account and the friend's user account in the social relationship circle, and the interaction information can be obtained from the local cache of the terminal 110 or from the server. 120 obtained.
- a social relationship circle refers to an online social circle formed by a user account and its friend user account.
- a user account publishes information in this social relationship circle, and its friend user account can see the information posted by the user account, and can forward the information, At least one of a comment operation, a reply operation, and a like operation.
- a group chat session record is also displayed in the aggregated information floating window, and the group chat session record is a chat record associated with a friend user account and a local user account, such as a friend user account in a group chat session
- the local user account is mentioned (the mentioning refers to prompting the target user account to view the information in the group chat session by means of "@" the target user account), or, the local user account mentions the friend's user account in the group chat session.
- the types of information query requests sent by the terminal 110 to the server 120 are different.
- a local user account has a one-way follow relationship or a two-way follow relationship with other user accounts, that is, a local user account may follow some user accounts, or may be followed by some user accounts, such as local user accounts follow users Account 1, user account 1 does not follow local user accounts; or, user account 1 follows local user accounts, but local user accounts do not follow user account 1; or, user account 1 and local user accounts follow each other.
- the social application program displays the aggregated information floating window of the target user account according to the attention information corresponding to the local user account, which is not limited in this embodiment of the present application.
- the embodiment of the present application is applied to an instant messaging application using the method of grouping object accounts.
- a user logs in a local user account in the instant messaging application.
- the local user account corresponds to a friend relationship list, and the friend relationship list includes at least one friend.
- User accounts (at least one friend user account includes the target user account).
- the user can divide the friend user accounts into different groups, such as dividing the friend user account 1 into the classmates group, and dividing the friend user account 2 into the colleague group and so on.
- the friend user accounts are divided into corresponding groups by judging the identities and friend relationships of the friends.
- FIG. 2 shows a flowchart of a user grouping friends according to an exemplary embodiment of the present application.
- the friend user account grouping process 21 includes a process for the user to group known friends 22 and unknown friends 23 .
- friend user account 1 is a relative of the user
- friend user account 2 is a colleague of the user
- friend user account 2 is a colleague of the user
- the first aspect 25 Recall by checking the avatar, nickname, name (remarks), location, and user account;
- the second aspect 26 Looking for relevant information by viewing publicly released information (social relationship circle);
- the third aspect 27 By viewing the record of a single chat session with a friend;
- the fourth aspect 28 Know other information: common group chat with friends, how to add friends, permissions set by friends, etc.
- the friend's nickname is related to the friend's real name, so the user can determine the friend's identity through the friend's nickname; in other embodiments, the avatar used by the friend is the friend's real photo, so the user can use the friend's nickname to determine the friend's identity; The friend's avatar is used to determine the friend's identity; in other embodiments, the user fills in the remark information when adding a friend, for example, the remark information fills in the friend's real name, so the user can determine the friend's identity through the remark information; In other embodiments, the user can determine the identity of the friend by combining various information such as the friend's nickname, avatar, remarks, location, and user account.
- the user when the user cannot determine the friend's identity through basic information such as the friend's avatar, nickname, and location, the user can determine the friend's identity by viewing the information publicly released by the friend in the social relationship circle.
- the social relationship circle refers to the social relationship established between each user and his friends. Both users and friends can publish information, and friends can view the information posted by the user, comment on the information, reply to the information, and make comments on the information. Like action. For example, if the information type of the information published by the friend is a photo, and the photo is a self-portrait of the friend, the user can determine the identity of the friend according to the information.
- the user can also judge the identity information of the friend by viewing the single-person chat session record with the friend.
- the single-person chat session record includes the part of the friend's self-introduction, and the user can determine the friend's identity through the part of the friend's self-introduction. identity.
- the user can also determine the identity of the friend by viewing the common group chat with the friend. If the common group chat where the user and the friend are located is a colleague group chat, the identity of the friend can be preliminarily determined as the user's colleague. In other embodiments, the user determines the identity information of the friend by checking the adding method of the friend, for example, the user adds the friend B through the business card of the friend B sent by the friend A, so the user can determine that the friend B is the friend of the friend A; In other embodiments, the user determines the identity of the friend by synthesizing the information publicly released by the friend, the record of the single-person chat session with the friend, and the permissions set for the friend.
- the object in the embodiment of the present application refers to the user
- the object account refers to the user account
- the user may also determine the identity information of the friend in other ways, which is not limited in this embodiment of the present application.
- FIG. 3 shows a flowchart of a method for grouping object accounts provided by an exemplary embodiment of the present application. This embodiment is described by taking the method applied to the terminal 110 in the computer system 100 shown in FIG. 1 as an example. The method includes the following steps:
- Step 301 Display aggregated information corresponding to at least one user account, where the aggregated information includes at least two types of identity association information, and the identity association information is used to identify identity information related to the user account.
- the aggregated information is obtained by aggregating at least two types of identity association information.
- the at least two types of identity association information include identity association information in different social functions in the same application or in different applications.
- the aggregated information is displayed in a third-party application in the terminal (that is, an application installed after being downloaded from an application store), or the aggregated information is displayed in a preset application in the operating system of the terminal, such as address book program.
- the applications are the same application, or different types of applications, or different applications of the same type.
- the application is an instant messaging application.
- the user account is a friend user account that has a friend relationship with the local user account (that is, the user account logged in the instant messaging application)
- the aggregated information is The information in the chat function and the interaction information in the social relationship circle; for another example, the aggregated information is the information after the information in the chat function, the interaction information in the social relationship circle and the identity information of the user account are aggregated.
- aggregated information corresponding to the user account Aa is displayed on the terminal, and the aggregated information includes the identity information 31 of the user account Aa, the chat information 32 between the local user account and the user account Aa, and the location between the user account Aa and the local user account. Interactions in social circles 33.
- the application is a social sharing application
- the user account is the user account concerned by the local user account (that is, the user account logged in the social sharing application), or the user account is concerned with the local user account.
- the user account of the user account, or the user account and the local user account follow each other, and the aggregated information is the following information of the user account (such as the number of followers, the number of people being followed, etc.) and the information publicly released by the user account.
- the application program is an address book program in the terminal, in the address book program, the user account is the name of the contact, and the aggregated information is the phone number of the contact and the contact and the local user account (that is, logging into the terminal operating system).
- the management account in the management account through which the user can enjoy the services provided by the terminal provider, such as the information formed by the aggregation of short messages between Apple IDs.
- the aggregated information in the above-described embodiments is identity-related information including different social functions in different applications.
- the identity association information refers to the identity information corresponding to the user account and the information generated when the user account operates in the application, and each type of identity association information includes at least one type of information among the identity information and interaction information associated with the user account. That is, the identity association information refers to related information used to characterize the identity of the holder of the user account.
- the aggregated information also includes identity association information in different social functions in different applications of the same type.
- the aggregated information includes the identity related information in the social relationship circle in the instant messaging application 1 and the identity related information in the user space (ie the space where the user publishes information) in the instant messaging application 2 .
- the identity association information is used to identify the identity information related to the user account.
- the identity association information can be information that indicates the user's identity, such as user account, user nickname, user avatar, personal signature, remarks, labels, location, mobile phone number, establishment
- the method of friend relationship such as adding by scanning code, adding by “shaking”, adding by WeChat group
- permission information such as permission to chat only, permission to view the user’s exercise status
- the identity association information can also be the interaction with the user account
- the information generated at the time such as chat session information, interactive information in the social relationship circle, live interactive information, video interactive information, etc.
- the first application program is logged in with a first user account, and the first user account can be authorized to log in to the second application program, and the second application program generates a second user suitable for the second application program for the user according to the first user account.
- the second server corresponding to the second application associates the second user account with the first user account, and the second server is connected to the first server corresponding to the first application through the network.
- the first application When the first application needs to obtain the identity associated information of the same user in the second application, it sends an information obtaining request to the first server, where the information obtaining request carries the account of the first user, and the first server sends the information obtaining request
- the second server determines the user's second user account in the second application according to the first user account and the association relationship (used to characterize the association between the first user account and the second user account), thereby obtaining the Identity association information corresponding to the second user account.
- the second server sends the identity association information corresponding to the second user account to the first server, and then sends the identity association information corresponding to the second user account to the first application through the first server.
- the aggregated information further includes identity association information in different social functions in different types of applications.
- the aggregated information includes identity-related information in the chat function in the instant messaging application 1 and video interaction information in the social sharing application.
- Video interaction information refers to the information generated by video interaction operations in video applications or video function pages in instant messaging applications.
- Video interaction operations include comment operations, like operations, forward operations, collection operations, At least one of the tipping operations.
- the tipping operation refers to the virtual currency that the user pays a certain value for the video.
- the virtual currency is the video revenue of the video publisher and can be converted into real currency, such as coin operation, charging operation, etc.
- the video interaction operation can be any user corresponding to the user account. 1 and user account 2 generate video interaction information for video A; on the contrary, user b publishes video B through user account 2, and user a and user b generate video interaction information for video B through user account 1 and user account 2 respectively.
- the first-type application obtains the identity association information in the second-type application through the API.
- API Application Programming Interface
- the first type of application needs to obtain the identity association information of the same user in the second type of application, it sends a data call request to the second type of application, and the data call request carries the first user account (the first user account and the second user account in the second type of application)
- the API sends the data call request to the second type of application
- the second type of application obtains the identity association information corresponding to the second user account according to the data call request, And send the identity association information corresponding to the second user account to the first type of application through the API.
- the user accounts in the first-type application and the second-type application belong to the user account of the same user, and the two user accounts are associated.
- the user authorizes the social sharing application through the user account 1 logged in by the instant messaging application, thereby logging in the user account 2 in the social sharing application.
- the user account of the account type For another example, user account 1 and user account 2 are user accounts generated after registration with the same mobile phone number.
- Step 302 in response to the grouping operation triggered by the aggregated information corresponding to the target user account in the at least one user account, determine the target group to which the target user account belongs.
- the target user account is a subset of at least one user account, and the subset is a non-empty set; that is, the target user account includes at least one. Any one of the at least one user account is the target user account.
- the aggregated information corresponding to the target user account is located before the aggregated information corresponding to all the user accounts.
- the human-computer interaction operation includes a single-click operation, a double-click operation (including a single-finger double-click operation, or a two-finger double-click operation. Tap actions), long press actions, drag actions, swipe actions, hover actions, and their combinations.
- the human-computer interaction operation includes operations generated by the external input device, for example, the operation generated by the user clicking the mouse. , or the action generated by the user pressing a key on the keyboard.
- Grouping refers to classifying user accounts according to the identity relationship and intimacy between the user represented by the user account and the user corresponding to the terminal.
- grouping includes family grouping, classmate grouping, friend grouping, colleague grouping, customer grouping, etc.
- Classmate grouping can be further divided into high school classmate grouping, college classmate grouping, etc. The name is not qualified.
- the human-computer interaction operation related to the aggregated information corresponding to the target user account includes at least one of the following operations: directly perform human-computer interaction on the aggregated information corresponding to the user account. Interaction and human interaction of controls associated with aggregated information.
- the aggregated information corresponding to the user account includes a group label control, and the user clicks the group label control representing "classmates" to select the target group (ie, classmate group) to which the target user account belongs.
- Step 303 adding the target user account to the target group.
- the user accounts in the application are displayed according to the groups divided by users, and the target user account is in the target group.
- the application shows the classmate group and the colleague group.
- the classmate group includes account 1 and account 2;
- the colleague group includes account 1 and account 2.
- user accounts are sorted and displayed according to their names in the application. For example, the application displays account 1, account 2, account 3 and account 4, and the identity information of account 1 displays the group to which account 1 belongs.
- step 301 is performed before step 302, or step 302 is performed before step 301, or step 301 and step 302 are performed simultaneously, or in one grouping process (including the process of grouping multiple user accounts) ), the above execution order is mixed.
- the method provided in this embodiment enables the user to view more comprehensive information (aggregated information) about the same user account by displaying at least two kinds of identity association information corresponding to the user account.
- a user account represents the user identity
- the human-computer interaction efficiency is improved, and the grouping efficiency is improved.
- FIG. 5 shows a flowchart of a method for grouping object accounts provided by another exemplary embodiment of the present application. This embodiment is described by taking the method applied to the terminal 110 in the computer system 100 shown in FIG. 1 as an example. The method includes the following steps:
- Step 501 Display an aggregated information control corresponding to the target user account, where the aggregated information control includes at least one of an identity information control and an interactive information control corresponding to the target user account.
- the target user account is the user account displayed in the instant messaging application.
- the identity information control is used to display the identity information corresponding to the target user account, and the identity information refers to the information used to represent the identity of the holder of the user account;
- the interactive information control is used to display the interactive information corresponding to the target user account, and the interactive information refers to the identity information of the holder of the user account.
- the aggregated information includes identity-related information in different functions in the instant messaging application, and the identity-related information in different social functions in the instant messaging application includes at least two of the following information:
- target user account Such as the target user account's avatar, name (or nickname), remarks, location, user account, personalized signature, etc.
- the single-person chat session record corresponding to the user account and the local user account.
- the target user account and the local user account are in the same group chat session.
- the group chat session record related to the target user account can be the group chat session record of the target user account@local user account, or the group chat session record of the local user account@target user account.
- the group chat session record may also be a group chat session record in which the local user account and the target user account are simultaneously @@ by another user account in the group chat session.
- Interactive information refers to the interaction information between the target user account and the local user account in the social relationship circle. For example, if the target user account publishes information in the social relationship circle, the user represented by the local user account comments on the information, forwards the information, Reply to the information, like the information, etc., interactive information will be generated between the local user account and the target user account; otherwise, if the local user account publishes information, the user represented by the target user account can also perform the above operations on the information.
- the social relationship circle is a circle of friends.
- Video interactive information refers to the information generated after video interactive operations in video applications or video function pages in instant messaging applications. at least one of the reward operations. For example, if the target user account publishes a short video, and the user represented by the local user account comments, forwards, replies, likes the short video, etc., interactive information is generated between the local user account and the target user account; otherwise, the local user account Publish a short video, and the user represented by the target user account can also perform the above operations on the short video. It should be noted that the video interaction information in this embodiment of the present application does not include browsing record information generated when the user browses videos.
- Live interactive information refers to the interactive information on the live broadcast function page in live broadcast applications or instant messaging applications.
- the target user account acts as the host for live broadcast
- the user represented by the local user account comments, forwards, replies, Like, send bullet screen and other operations interactive information will be generated between the local user account and the target user account; on the contrary, if the local user account acts as the host for live broadcast, the user represented by the target user account can also perform the above operations on the live video.
- Transaction records refer to transaction records generated when resources are transferred between the target user account and the local user account.
- the resources include cash red envelopes, coupons, virtual gifts, points, game equipment, virtual skins, virtual pets, etc. Type is not limited.
- At least one of an identity information control and an interactive information control is displayed on the aggregated information control corresponding to the target user account, and the identity information control is used to represent the identity information of the user account.
- the instant messaging application maintains a long-term connection communication with the server. When the local user account is online, the identity information corresponding to the target user account is synchronized to the client through the long connection. When the local user account is offline, the instant messaging application is cold-started. program, the terminal inquires through the server corresponding to the instant messaging application, and updates the identity information of the existing target user account locally.
- the interactive information control includes various types of controls.
- the following is an example of the interactive information control including a chat record control, a group chat record control, and an associated information interaction control.
- Interactive information controls include chat record controls.
- an interactive information control is displayed on the aggregated information control, and the interactive information control includes a chat record control 34.
- the chat record control 34 When the user slides the chat record control 34, the information between the target user account and the local user account is loaded and displayed.
- the single-person chat session records are preferentially displayed with the latest chat session records at the time of grouping with the user, and the user slides the scroll bar up to gradually display the earlier chat session records.
- the instant messaging application pulls the chat session record from the local cache of the terminal according to the local user account, and searches for the single-person chat session record corresponding to the target user account from the pulled chat records according to the target user account.
- the instant messaging application displays chat history controls based on the single-person chat session history.
- the user deletes or clears the chat history in the instant messaging application, or the user changes terminals to use the instant messaging application, or the user logs into the same local user account on multiple terminals.
- the chat session record may not be obtained from the local cache according to the local user account.
- the terminal sends a chat record query request to the server corresponding to the instant messaging application.
- the chat record query request carries the local user account.
- Query the corresponding chat session record and send the chat session record to the terminal.
- the instant messaging application obtains the single-person chat session record between the target user account and the local user account from the chat record session according to the target user account, and instant messaging
- the application displays chat log controls based on the single-person chat session.
- the aggregated information floating window corresponding to the target user account is switched and displayed as a chat session interface corresponding to the target user account and the local user account.
- the switching operation includes at least one of a single-click operation, a double-click operation (including a single-finger double-click operation and a two-finger double-click operation), a long-press operation, a drag operation, a sliding operation, a hovering operation, and a combination operation thereof.
- a single-click operation including a single-finger double-click operation and a two-finger double-click operation
- a long-press operation including a single-finger double-click operation and a two-finger double-click operation
- a drag operation a sliding operation
- a hovering operation a combination operation thereof.
- Interactive information controls include group chat record controls.
- an interactive information control is displayed on the aggregated information control, and the interactive information control includes a group chat record control 37.
- the group chat session record is a chat record with the group chat name as work group, and the chat record of the target user account@local user account is displayed in the group chat session record.
- the group chat session record is preferentially displayed with the group chat session record with the latest time when the user account is grouped and associated with the target user account. By sliding the scroll bar up by the user, the group chat session record with an earlier time is gradually displayed. .
- the instant messaging application pulls the group chat session record from the local cache of the terminal according to the local user account, and searches the group chat session record associated with the target user account from the pulled group chat session record according to the target user account.
- the instant messaging application displays group chat record controls based on the group chat session record.
- the terminal may send a group chat record query request to a server corresponding to an instant messaging application, where the group chat record query request carries a local user account, and the server obtains group chat record information according to the local user account, and sends the group chat record to the group chat record.
- the chat record information is sent to the terminal, and the instant messaging application obtains the group chat session record associated with the target user account from the group chat record information according to the target user account.
- the server needs to query a large amount of data. Therefore, in some embodiments, the group associated with the target user account is not obtained in the local cache of the terminal. chat session records, the terminal will not send a group chat record query request to the server.
- the aggregated information floating window corresponding to the target user account is switched and displayed as a group chat session interface corresponding to the target user account and the local user account.
- the switching operation includes at least one of a single-click operation, a double-click operation (including a single-finger double-click operation and a two-finger double-click operation), a long-press operation, a drag operation, a sliding operation, a hovering operation, and a combination operation thereof.
- a single-click operation including a single-finger double-click operation and a two-finger double-click operation
- a long-press operation including a single-finger double-click operation and a two-finger double-click operation
- a drag operation a sliding operation
- a hovering operation a combination operation thereof.
- Interactive information controls include associated information interactive controls.
- the aggregated information floating window is switched and displayed as a message list corresponding to the associated interaction information, and the message list includes the associated interaction information of the target user account and the local user account in the social relationship circle,
- the associated interactive information includes at least one of reminder information, like information, comment information, and reply information.
- an interactive information control is displayed on the aggregated information control, and the interactive information control includes an associated information control 39.
- the aggregated information floating window 35 is switched and displayed as an associated interactive
- the message list 40 corresponding to the information is shown in the upper right diagram of FIG. 8 .
- the left column is the associated interaction information generated by multiple user accounts
- the right column is the information published by the local user account in the social relationship circle.
- the aggregated information floating window is switched and displayed as the permission setting interface 42 , as shown in the lower right diagram of FIG. 8 .
- the user can set permissions on the target user account so that the user corresponding to the target user account cannot view some information. For example, the user 2 corresponding to the target user account cannot see the daily exercise steps of user 1 and the information released by the social relationship circle.
- Step 502a Obtain the candidate group label corresponding to the local user account.
- the candidate group label refers to the identification information of the candidate group.
- the instant messaging application obtains candidate grouping labels set by the local user account, such as classmate labels, colleagues labels, relatives and friends labels, girlfriend labels, etc.; in some embodiments, the local user account does not correspond to a candidate grouping label, A candidate grouping label preset by an instant messaging application is obtained, and the instant messaging application corresponds to a labeling grouping template; in other embodiments, during the grouping process, the user is required to temporarily manually edit the candidate grouping label.
- Step 503a Display the selection control corresponding to the candidate grouping label in the peripheral area of the aggregated information floating window.
- the aggregated information corresponding to the target user account is displayed through the aggregated information floating window.
- the peripheral area of the aggregated information floating window includes the upper area of the aggregated information floating window, the lower area of the aggregated information floating window, the left area of the aggregated information, and the right side of the aggregated information. at least one of the side regions.
- a selection control 43 is displayed below the aggregated information floating window 35 , and the selection control 43 includes a family label control, a classmate label control, a friend label control, and a family and friends label control.
- the candidate grouping label also includes an edit control for the grouping label.
- a label creation page 44 as shown in FIG. 9 is displayed, and a new group label is created through the label creation control 45 on the label creation page.
- the aggregated information floating window is displayed first, and then the selected controls are displayed; in other embodiments, the selection controls are displayed first, and then the aggregated information floating window is displayed; in other embodiments, the selection controls and the aggregated information are displayed on the floating window. windows are displayed at the same time. This embodiment of the present application does not limit the display order.
- Step 504a in response to the received selection operation on the selection control, determine the target group label corresponding to the target user account.
- the selection operation is a click operation, and the user determines the target group label corresponding to the target user account by clicking the selection control.
- a click operation when the user clicks the classmate label, a "check mark" is displayed on the classmate label. , indicating that the group label has been selected.
- the target user account belongs to at least two groups. For example, if the user represented by account 1 is both a classmate and a friend, the user can select the classmate label and the friend label at the same time. .
- the terminal may display the aggregated information corresponding to the target user account in the aggregated information floating window, and display the selection control (ie, the selection control) of the candidate group in the peripheral area of the aggregated information floating window; in response to the target selection control
- the triggered group selection operation determines the candidate group corresponding to the target selection control as the group to which the target user account belongs.
- a selection confirmation control is also displayed on the peripheral area of the aggregated information floating window; the terminal displays the target selection control in the selected state in response to the group selection operation triggered on the target selection control; in response to the selection triggered on the selection confirmation control Confirm the operation, and determine the candidate group corresponding to the target selection control as the target group to which the target user account belongs.
- the terminal displays the aggregation information corresponding to the target user account in the aggregation information floating window; the user selects the grouping of the target user account according to the above-mentioned aggregation information;
- the selection control in the selected state; the user can select one or two or more selection controls in turn; the terminal determines the candidate group corresponding to the selected target selection control as the target group; the user clicks the selection confirmation control after selecting the group;
- the terminal In response to the selection confirmation operation triggered on the selection confirmation control, the terminal divides the target user accounts into target groups.
- Step 505a Determine the target group to which the target user account belongs according to the target group label.
- the instant messaging application determines the target grouping based on the selected tags.
- Step 502b in response to the received sliding operation of the aggregated information floating window, determine the sliding direction of the aggregated information floating window, and the sliding direction is associated with the candidate grouping label corresponding to the local user account.
- the aggregated information corresponding to the target user account is displayed in the aggregated information floating window.
- the user can slide the entire aggregated information floating window.
- a selection control 43 (colleague grouping label) is displayed below, and the target user account is divided into to the Colleagues Group tab.
- different sliding directions represent different user labels.
- the corresponding group label for sliding up is the group label for classmates
- the corresponding group label for sliding left is the group label for family members
- the corresponding group label for sliding right is the group label for friends.
- the embodiment of the present application does not limit the grouping label represented by the sliding direction.
- Step 503b Determine the group corresponding to the group label represented by the sliding direction as the target group to which the target user account belongs.
- the instant messaging application determines the target group to which the target user account belongs according to the sliding operation.
- Step 506 adding the target user account to the target group.
- the user by aggregating at least two kinds of identity association information corresponding to the user account into aggregated information, the user can view more comprehensive information (aggregated information) about the same user account.
- the user identity represented by the user account is clarified, the user does not need to switch to different social functions to view the information associated with the identity of the user account, which simplifies the operation steps when the user groups and improves the grouping efficiency.
- the corresponding information interface can be switched and displayed, so that the user can determine the identity of the target user account through more detailed information, even when switching to different social functions is required.
- the corresponding information interface it is also convenient for the user to operate.
- a selection control is also displayed in the peripheral area of the aggregated information floating window to guide the user to determine the target group to which the target user account belongs by selecting the group label control.
- the grouping operation can be triggered on the interface where the aggregated information floating window is located, which improves the efficiency of human-computer interaction, and in terms of user experience, makes it easier for users to group target user accounts.
- the method of this embodiment also determines the group corresponding to the target user account by performing a gesture operation (sliding operation) on the aggregated information floating window, without requiring the user to perform multiple click operations, simplifying the user's operation steps and improving the grouping efficiency.
- a gesture operation sliding operation
- the display mode of aggregated information corresponding to n user accounts includes the following steps, as shown in Figure 11:
- Step 1101a receiving a trigger operation on the information display control.
- the local user account is the user account logged in the instant messaging application, and the target user account has a friend relationship with the local user account.
- an information display control 51 is displayed, and the information display control 51 is used to display the aggregated information floating window of the target user account.
- the trigger operation includes at least one of a single-click operation, a double-click operation, a long-press operation, a sliding operation, a drag operation, and a combination operation thereof.
- the information display control 51 may also be displayed on the profile page 52 of each user account, and the profile page 52 is used to display the identity information of the target user account, such as the target user account.
- Basic information such as the avatar, nickname, account, and region of the user account.
- Step 1102a displaying aggregated information corresponding to at least one user account according to the trigger operation.
- the number of user accounts is n, and n is a positive integer; the terminal displays n aggregated information floating windows corresponding to n user accounts, and the aggregated information floating window of the same user account includes the identity information control and interactive information control corresponding to the user account at least one of them.
- the terminal can superimpose and display n aggregated information floating windows. Exemplarily, the user clicks on the information display control 51, and the address book page 50 is switched and displayed as a screen corresponding to the lower left figure in FIG. 12; on the address book page 50, n aggregated information floating windows 35 corresponding to n user accounts are superimposed and displayed. .
- the profile page 52 is switched and displayed as a screen corresponding to the lower left of FIG. 12 .
- n aggregated information floating windows 35 corresponding to n user accounts are superimposed and displayed.
- Step 1101b receiving a gesture operation corresponding to displaying aggregated information.
- Step 1102b displaying aggregated information corresponding to at least one user account according to the gesture operation.
- the user can display n aggregated information floating windows 35 corresponding to n user accounts through gesture operations when the terminal is in the locked screen state;
- a gesture operation is implemented to display n aggregated information floating windows 35 corresponding to n user accounts in the interface.
- the instant messaging application displays n aggregated information floating windows 35 corresponding to n user accounts, and the aggregated information floating window package 35 of the same user account includes the identity information controls and interaction controls corresponding to the user account. At least one of the information controls.
- the n aggregated information floating windows include k layers of aggregated information floating windows that are superimposed and displayed, and each layer of aggregated information floating windows includes m tiled aggregated information floating windows, where k*m ⁇ n, and k and m are positive integers.
- n 30, then 30 aggregated information floating windows are arranged in the manner shown in FIG. 12 , m is 1, and k is 30, that is, the aggregated information floating windows are arranged in 30 layers.
- the 30 aggregated information floating windows are displayed in a manner of 6 per layer, arranged in 5 layers, the 6 aggregated information floating windows on each layer are arranged in 2 rows, and each row has 3 aggregated information floating windows .
- Step 1103 in response to the grouping operation triggered by the aggregated information corresponding to the target user account, determine the target group to which the target user account belongs.
- a selection control 43 is displayed below the aggregated information floating window 35. After the user clicks the selection control 43, the selected selection control is correspondingly marked with a "check mark", for example, the user account Aa is divided into student groups.
- Step 1104 adding the target user account to the target group.
- Step 1105 Switch the first aggregated information floating window to display the second aggregated information floating window, and the second aggregated information floating window displays aggregated information corresponding to the second user account.
- the user account includes at least two; after adding the target user account to the target group, the terminal displays the aggregated information controls (that is, the aggregated information floating window) corresponding to other user accounts, and the other user accounts refer to at least two user accounts except the target user. User accounts other than accounts.
- a confirmation control 54 is displayed below the selection control 43 .
- the target user accounts are divided into target groups.
- the user accounts of the target group include the first user account.
- the first aggregated information floating window 35 corresponding to the first user account is switched and displayed as the second aggregated information floating window.
- Window 53, the second aggregated information floating window 53 displays aggregated information corresponding to the second user account (Ad), as shown in the lower right figure of FIG. 12 .
- the terminal displays the aggregated information floating window of the target user account; in response to a floating window switching operation triggered on the aggregated information floating window, displays the aggregated information floating window corresponding to other user accounts. That is, when the user does not group the target user account, he can directly switch to the next user account to group the next user account.
- the user can switch the display of the first aggregated information floating window 35 to the second aggregated information floating window 53 by clicking the close control (ie the “X” sign) in the upper right corner of the aggregated information floating window 35 .
- Users can also exit the user account grouping process by clicking the exit control in the upper left corner of the page, that is, closing the aggregated information floating window corresponding to all user accounts.
- the method of this embodiment displays the aggregated information corresponding to the user account in the form of an aggregated floating window, so that the user account can quickly switch between the aggregated information corresponding to multiple user accounts, which is convenient for the user to understand the user account.
- Grouping is performed to improve grouping efficiency.
- FIG. 13 shows a schematic diagram of a framework of a user interface control provided by an exemplary embodiment of the present application.
- the frame diagram is used to represent the architecture of the user interface displayed by the user when grouping.
- the iOS client is taken as an example in the embodiment of the present application, and the user interface is displayed through the view controller 61 (UIViewController) in combination with various controls.
- the view controller 61 includes a vertical collection view control 62 (UICollectionView), through which the collection view control 62 displays aggregated information corresponding to the user account, and the identity information control and interaction information control are displayed as a cell control 63 (UICollectionViewCell).
- the collection view control 62 is also added with a horizontal side-sliding collection view control, which is used to switch and display the aggregated information floating window corresponding to one user account to another user after the user groups the user accounts. The aggregated information floating window corresponding to the account.
- the display mode of the single-person chat session record between the target user account and the local user account is displayed through the scroll view control 65 (UIScrollview).
- the scroll view control 65 receives the user's sliding operation, the target user can be loaded. Records of single-person chat sessions between accounts and local user accounts.
- the chat session records associated with the target user account and the local user account are displayed through the scroll view control 65, that is, about the target user account@local user account , or, the local user account@target user account's group chat session record, or the local user account and the target user account are simultaneously @@ by another user account in the group, when the scroll view control 65 receives the user's sliding operation, it can be loaded Chat session history associated between the target user account and the local user account.
- Another set view control 62 is set above the button control 64 (UIButton).
- the set view control 62 is used to display the selection control corresponding to the local user account, or the selection control preset by the client. When the user clicks the selection control, The group corresponding to the selection control is determined as the target group to which the target user account belongs.
- the button control 64 is used to confirm that the target user account is divided into the target group.
- the user can select at least one group label for the same user account. After selecting the group label, click the button control 64 to divide the user account into the corresponding group. in the target group.
- FIG. 14 shows a frame diagram of aggregated information display provided by an exemplary embodiment of the present application.
- the local user account logged in the instant messaging application corresponds to a large number of friend user accounts, and the amount of information such as chat records is very large. source of information.
- the aggregated information corresponding to friend user accounts mainly includes the following two categories of information:
- Basic information of friends mainly some static information of friends, including basic information of friends, sources of adding friends, association relationship (common group chat), notes and existing tag information.
- Friends interaction information mainly dynamic interaction information directly generated with friends, including direct chat records, information reminding each other between users in the associated group (that is, mutual @ information), and information about each other's social relationship circle (such as the circle of friends) Like, comment, or reply to each other's messages, and like, comment, or reply to each other's video messages.
- the instant messaging application maintains a long-term connection with the server for communication.
- the identity information corresponding to the target user account is synchronized to the client through the long-term connection.
- the instant messaging application program is started, and the terminal performs a query through the server corresponding to the instant messaging application program to update the identity information of the existing local target user account. Therefore, the basic information of friends can be completely extracted from the basic information cached locally in the terminal, and there is no need to communicate with the server corresponding to the instant messaging application.
- chat and group messages can usually be directly read from the local cache, but occasionally users delete or clear chat records, and users may change terminals, or In the case of multi-terminal login accounts, at this time, if the 1V1 chat record cannot be queried from the local cache, it will go to the server asynchronously again to perform a query to ensure that the 1V1 chat record can truly reflect the communication history between the user and the current friend. At the same time, due to the uncertainty of group history messages shared with friends, considering that the amount of query data will be very large, if there is no group@ related information locally, no server information query will be performed.
- Friends dynamic information - social relationship circle interaction information The social relationship circle involves dynamic features such as permissions (such as visibility within 3 days or half a year, dynamic deletion, comment reply update, etc.). Usually only the last viewed information is cached, and an asynchronous request update is made every time the social relationship circle is viewed. Therefore, unless the circle interaction information of the social relationship is queried locally, an asynchronous request will be made to the background again.
- Video interaction information is basically the same as social relationship circle interaction information. Unless the video interaction information is queried locally, an asynchronous request will be made to the background again.
- the aggregated information generated by the aggregation will also be cached locally, providing a direct display data source for the next friend user account grouping.
- FIG. 15 shows a flowchart of a method for constructing aggregated information provided by an exemplary embodiment of the present application.
- the aggregated information structure corresponding to the friend user account mainly includes the following parts:
- Step S01 Acquire aggregated information corresponding to a friend's user account.
- the aggregated information acquisition process is entered, and aggregated information corresponding to all friend user accounts is constructed starting from the user's first friend user account.
- Step S02 Check whether there is local aggregation information corresponding to the current friend user account.
- step S03 query the local cache of the terminal whether the aggregation information corresponding to the friend's user account has been constructed before. If the aggregation information corresponding to the friend's user account has been constructed, display it directly, and go to step S10. If the aggregation corresponding to the friend's user account has not been constructed information, go to step S03.
- Step S03 simultaneously query the basic information of friends, 1V1 chat information, associated group chat information (local group @ information), interaction information and video interaction in the social relationship circle between the friend's user account and the logged-in user account from the local cache at the same time information.
- Step S04 Whether there is interactive information/video interactive information in the social relationship circle.
- the server will asynchronously query the interaction information or video interaction information in the social relationship circle. After the query result is returned, the aggregated information corresponding to the friend's user account will be refreshed. At the same time, the interaction information or video interaction information in the locally cached social relationship circle is updated. If the interaction information or video interaction information in the local query social relationship circle is not empty, then go to step S05.
- the aggregated information is directly formed for display, otherwise it is asynchronously queried on the server, and after the query result is returned, the aggregated information is refreshed. At the same time, update the chat information of local friends (single chat session record). If the local query 1V1 friend chat record is not empty, go to step S05.
- Step S05 If the interactive information or video interactive information in the local query social relationship circle is not empty, then directly and the locally queried friend basic information, friend chat information, group chat@context information form this aggregated information to display the information (If the aggregated information in step S02 exists, information refresh is performed).
- Step S06 Obtain the single-person chat session record from the server.
- Step S07 Obtain the interaction information/video interaction information in the social relationship circle from the server.
- Step S08 Generate this aggregation information.
- the aggregated information corresponding to the friend's user account this time is generated according to the aggregated information corresponding to the friend's user account obtained in the above steps.
- Step S09 Display/refresh the aggregated information corresponding to the friend user account.
- the aggregation information corresponding to the friend user account in the local cache is also updated.
- Step S10 Acquire aggregated information corresponding to the local friend user account.
- step S09 If there is aggregated information corresponding to the friend's user account in the local cache, go to step S09.
- the local cache information will be read first for combined display, and then based on the results of the reading process, the required information is asynchronously queried to refresh the interface, which can meet the requirements of quickly generating friend user accounts for users.
- the corresponding aggregated information needs.
- the method for grouping object accounts provided by the embodiments of the present application can also be applied to the address book.
- the smart phone used by the user displays the address book page, and the address book page displays a grouping control.
- the display is displayed.
- the aggregated information floating window corresponding to each contact in the address book, a selection control is displayed in the surrounding area of the aggregated information floating window, and the contact's name, mobile number, home phone, office At least two kinds of information from phone numbers, email addresses, text messages between users and contacts, call records between users and contacts, and real photos of contacts.
- the content of the short message between the user and the contact is obtained by the address book program calling the short message application according to the phone number of the contact; the call record between the user and the contact is obtained through the address book application according to the phone number of the contact Obtained by calling the dialer application.
- the aggregated information floating window corresponding to the target contact also displays the identity related information of the target contact in other applications.
- the aggregated information floating window displays that the target contact is in the instant messaging application 1
- the target contact registers the user account corresponding to the instant messaging application 1 with his own mobile phone number. Therefore, the address book application can determine the identity association information of the target contact in the instant messaging application 1 through the mobile phone number.
- the information including but not limited to user equipment information, user personal information, etc.
- data including but not limited to data for analysis, stored data, displayed data, etc.
- signals involved in this application All are authorized by the user or fully authorized by all parties, and the collection, use and processing of relevant data need to comply with the relevant laws, regulations and standards of relevant countries and regions.
- the identity-related information involved in this application is obtained with sufficient authorization.
- the identity association information of the user account is obtained under the condition that the holder of the user account has been authorized, and the authorization process of the holder is as follows:
- the terminal displays an authorization interface in response to an operation for viewing aggregated information corresponding to at least one user account; and in response to an authorization operation on the authorization interface, determines to grant other user accounts the right to view aggregated information corresponding to the local user account.
- Other user accounts include friend user accounts and/or unfamiliar accounts.
- the terminal in response to an operation of viewing aggregated information corresponding to at least one user account, pops up a pop-up window on the user interface, and displays the above authorization interface in the pop-up window. That is, in the case of using the grouping function, first determine whether to authorize the viewing authority of the aggregated information of the own user account.
- the terminal displays an authorization interface for each social function, so as to perform an authorization operation for each social function respectively.
- FIG. 16 shows a block diagram of an apparatus for grouping object accounts provided by an exemplary embodiment of the present application, and the apparatus includes the following parts:
- a display module 1610 configured to display aggregated information corresponding to at least one user account, the aggregated information includes at least two types of identity association information, and the identity association information is used to identify identity information related to the user account;
- a processing module 1620 configured to determine a target group to which the target user account belongs in response to a grouping operation triggered by aggregated information corresponding to the target user account in the at least one user account;
- the grouping module 1630 is used to add the target user account to the target group.
- the at least two types of identity association information include: identity association information in different social functions in the same application or in different applications.
- the identity association information in different social functions includes at least two of the following information: identity information of the user account; single-person chat session records corresponding to the user account and the local user account; related to the user account The group chat session records of the user account; the interaction information between the user account in the social relationship circle and the local user account; the video interaction information associated with the user account, the video interaction information is the information generated after the video interaction operation, and the video interaction operation includes comments At least one of operations, like operations, forwarding operations, and favorite operations; live broadcast interaction information associated with the user account; transaction records between the user account and the local user account.
- the display module 1610 is configured to display an aggregated information control corresponding to the target user account, where the aggregated information control includes at least one of an identity information control and an interactive information control corresponding to the target user account.
- the interactive information control includes a chat record control
- the display module 1610 is configured to update and display the single-person conversation chat record corresponding to the target user account and the local user account in response to the received sliding operation on the chat record control.
- the interactive information control includes a chat record control
- the display module 1610 is configured to switch and display the aggregated information floating window corresponding to the target user account as a chat session interface corresponding to the target user account and the local user account in response to the received switching operation on the chat record control.
- the interactive information control includes a group chat record control
- the display module 1610 is configured to update and display the group chat session record associated with the target user account and the local user account in response to the received sliding operation on the group chat record control.
- the interactive information control includes a group chat record control
- the display module 1610 is configured to switch and display the aggregated information floating window corresponding to the target user account as a group chat session interface corresponding to the target user account and the local user account in response to the received switching operation on the group chat record control.
- the interactive information control includes an associated information interactive control
- the display module 1610 is configured to, in response to the received switching operation on the associated information interaction control, switch and display the aggregated information floating window as a message list corresponding to the associated interaction information, where the message list includes the target user account and the local user account on social media.
- the display module 1610 is configured to display aggregated information corresponding to the target user account in the aggregated information floating window; display the selection of candidate groups in the peripheral area of the aggregated information floating window control;
- the processing module 1620 is configured to, in response to a group selection operation triggered on the target selection control, determine the candidate group corresponding to the target selection control as the target group to which the target user account belongs.
- a selection confirmation control is also displayed on the peripheral area of the aggregated information floating window
- the processing module 1620 is configured to display the target selection control in the selected state in response to the group selection operation triggered on the target selection control;
- the candidate group corresponding to the target selection control is determined as the target group to which the target user account belongs.
- the apparatus includes an acquisition module 1640, and the aggregated information corresponding to the target user account is displayed through the aggregated information floating window;
- the obtaining module 1640 is used to obtain the candidate grouping label corresponding to the local user account
- the display module 1610 is used to display the selection control corresponding to the candidate grouping label in the peripheral area of the aggregated information floating window;
- the processing module 1620 is configured to, in response to the received selection operation on the selection control, determine the target group label corresponding to the target user account; and determine the target group to which the target user account belongs according to the target group label.
- the display module 1610 is configured to display the aggregated information corresponding to the target user account in the aggregated information floating window;
- the processing module 1620 is configured to determine the sliding direction of the aggregated information floating window in response to the received sliding operation on the aggregated information floating window, and the sliding direction is associated with the candidate grouping label corresponding to the local user account; the sliding direction is represented by The group corresponding to the group label is determined as the target group to which the target user account belongs.
- the number of user accounts is n, and n is a positive integer
- the display module 1610 is configured to display n aggregated information floating windows corresponding to n user accounts, and the aggregated information floating window of the same user account includes at least one of an identity information control and an interactive information control corresponding to the user account.
- the n aggregated information floating windows include k layers of aggregated information floating windows that are superimposed and displayed, and each layer of aggregated information floating windows includes m tiled aggregated information floating windows, k*m ⁇ n, And k and m are positive integers.
- the aggregated information corresponding to the user account is displayed in an array of n aggregated information floating windows, the target user account includes the first user account, and the aggregated information corresponding to the first user account is displayed on the first aggregated information floating window. in the window;
- the display module 1610 is configured to switch and display the first aggregated information floating window to the second aggregated information floating window, and the second aggregated information floating window displays aggregated information corresponding to the second user account.
- the user account includes at least two;
- the display module 1610 is configured to display aggregated information controls corresponding to other user accounts after adding the target user account to the target group, where the other user accounts refer to at least two of the user accounts except for User accounts other than the target user account described.
- the apparatus includes a receiving module 1650;
- the receiving module 1650 is used to receive a trigger operation on the information display control; the display module 1610 is used to display the aggregated information corresponding to at least one user account according to the trigger operation; or, the receiving module 1650 is used to receive for displaying the gesture operation corresponding to the aggregated information; the display module 1610 is configured to display the aggregated information corresponding to at least one user account according to the gesture operation.
- FIG. 17 shows a structural block diagram of a computer device 1700 provided by an exemplary embodiment of the present application.
- the computer device 1700 can be a portable mobile terminal, such as: a smart phone, a tablet computer, an MP3 player (Moving Picture Experts Group Audio Layer III, a moving picture expert compression standard audio layer 3), MP4 (Moving Picture Experts Group Audio Layer IV, Motion Picture Expert Compression Standard Audio Layer 4) Player.
- Computer device 1700 may also be referred to by other names such as user equipment, portable terminal, and the like.
- computer device 1700 includes: processor 1701 and memory 1702 .
- the processor 1701 may include one or more processing cores, such as a 4-core processor, an 8-core processor, and the like.
- the processor 1701 can use at least one hardware form among DSP (Digital Signal Processing, digital signal processing), FPGA (Field-Programmable Gate Array, field programmable gate array), PLA (Programmable Logic Array, programmable logic array) accomplish.
- the processor 1701 may also include a main processor and a co-processor.
- the main processor is a processor used to process data in the wake-up state, also called CPU (Central Processing Unit, central processing unit); the co-processor is A low-power processor for processing data in a standby state.
- the processor 1701 may be integrated with a GPU (Graphics Processing Unit, image processor), and the GPU is used for rendering and drawing the content that needs to be displayed on the display screen.
- the processor 1701 may further include an AI (Artificial Intelligence, artificial intelligence) processor, where the AI processor is used to process computing operations related to machine learning.
- AI Artificial Intelligence, artificial intelligence
- Memory 1702 may include one or more computer-readable storage media, which may be tangible and non-transitory. Memory 1702 may also include high-speed random access memory, as well as non-volatile memory, such as one or more disk storage devices, flash storage devices. In some embodiments, the non-transitory computer-readable storage medium in the memory 1702 is used to store at least one instruction, and the at least one instruction is used to be executed by the processor 1701 to implement the object account provided in the embodiments of the present application. grouping method.
- FIG. 17 does not constitute a limitation on the computer device 1700, and may include more or less components than those shown, or combine some components, or adopt different component arrangements.
- Embodiments of the present application also provide a computer device, the computer device includes: a processor and a memory, and the memory of the computer device stores at least one instruction, at least a piece of program, code set or instruction set, the at least one instruction, at least one A piece of program, code set or instruction set is loaded and executed by the processor to implement the method for grouping object accounts in the above embodiment.
- Embodiments of the present application also provide a computer-readable storage medium, where a computer program is stored on the computer-readable storage medium, and when the computer program is executed by a processor, implements the method for grouping object accounts in the foregoing embodiments.
- Embodiments of the present application further provide a computer program product or computer program, where the computer program product or computer program includes computer instructions, and the computer instructions are stored in a computer-readable storage medium.
- the processor of the computer device reads the computer instructions from the computer-readable storage medium, and the processor executes the computer instructions, so that the computer device executes the method for grouping object accounts as in the above embodiments.
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Human Computer Interaction (AREA)
- Business, Economics & Management (AREA)
- Software Systems (AREA)
- General Health & Medical Sciences (AREA)
- Strategic Management (AREA)
- Tourism & Hospitality (AREA)
- Primary Health Care (AREA)
- General Business, Economics & Management (AREA)
- Marketing (AREA)
- Human Resources & Organizations (AREA)
- Economics (AREA)
- Health & Medical Sciences (AREA)
- Computing Systems (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
- Information Transfer Between Computers (AREA)
Abstract
本申请公开了一种对象帐号的分组方法、装置、设备及存储介质,属于人机交互领域。该方法包括:显示至少一个对象帐号对应的聚合信息,该聚合信息包括对象帐号的身份信息(31)、本地对象帐号与对象帐号的聊天信息(32)、对象帐号与本地对象帐号在社交关系圈中的互动信息(33)等至少两种身份关联信息;响应于针对上述聚合信息在分组标签的选择控件(43)上触发的分组选择操作,确定至少一个对象帐号中的目标对象帐号归属的目标分组;将目标对象帐号添加至目标分组。
Description
本申请要求于2021年03月04日提交的申请号为202110240829.9、发明名称为“用户帐号的分组方法、装置、设备及存储介质”的中国专利申请的优先权,其全部内容通过引用结合在本申请中。
本申请涉及人机交互领域,特别涉及一种对象帐号的分组方法、装置、设备及存储介质。
用户可对社交应用程序中的目标用户帐号进行分组。
用户通过查看目标用户帐号的个人资料,来确定目标用户帐号代表的身份信息,根据目标用户帐号的身份信息对目标用户帐号进行分组。相关技术中,用户对目标用户帐号进行分组的流程如下:点击分组创建控件(该分组创建控件通常在好友列表中)进入分组界面,社交应用程序显示好友列表,用户从好友列表中选择目标用户帐号,将该目标用户帐号添加至已创建的分组中,如同事分组。
上述技术方案中,当用户在社交应用程序中存在较多目标用户帐号时,只通过分辨目标用户帐号可能无法确定好友身份,使得用户需要退出分组界面,在确定目标用户帐号代表的身份信息后,重新进入分组界面进行分组操作,操作步骤较为繁琐,对目标用户帐号进行分组时的效率较低。
发明内容
本申请实施例提供了一种对象帐号的分组方法、装置、设备及存储介质。所述技术方案包括如下方案:
根据本申请的一个方面,提供了一种对象帐号的分组方法,所述方法包括如下步骤:
显示至少一个对象帐号对应的聚合信息,所述聚合信息包括至少两种身份关联信息,所述身份关联信息用于识别与所述对象帐号相关的身份信息;
响应于针对至少一个对象帐号中的目标对象帐号对应的聚合信息触发的分组操作,确定所述目标对象帐号归属的目标分组;
将所述目标对象帐号添加至所述目标分组。
根据本申请的另一方面,提供了一种对象帐号的分组装置,所述装置包括如下部分:
显示模块,用于显示至少一个对象帐号对应的聚合信息,所述聚合信息包括至少两种身份关联信息,所述身份关联信息用于识别与所述对象帐号相关的身份信息;
处理模块,用于响应于针对至少一个对象帐号中的目标对象帐号对应的聚合信息触发的分组操作,确定所述目标对象帐号归属的目标分组;
分组模块,用于将所述目标对象帐号添加至所述目标分组。
根据本申请的另一方面,提供了一种计算机设备,所述计算机设备包括:处理器和存储器,所述存储器中存储有至少一条指令、至少一段程序、代码集或指令集,所述至少一条指令、所述至少一段程序、所述代码集或指令集由所述处理器加载并执行以实现如上方面所述的对象帐号的分组方法。
根据本申请的另一方面,提供了一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如上方面所述的对象帐号的分组方法。
根据本申请的另一方面,提供了一种计算机程序产品或计算机程序,所述计算机程序产 品或计算机程序包括计算机指令,所述计算机指令存储在计算机可读存储介质中。计算机设备的处理器从所述计算机可读存储介质读取所述计算机指令,所述处理器执行所述计算机指令,使得所述计算机设备执行如上方面所述的对象帐号的分组方法。
本申请实施例提供的技术方案带来的有益效果至少包括如下效果:
通过将用户帐号对应的至少两种身份关联信息聚合显示,使得用户可以查看到关于同一用户帐号的更加全面的信息(聚合信息),在用户不明确用户帐号代表的用户身份时,无需用户控制终端切换显示不同社交功能中的不同用户界面,以在用户界面上查看该用户帐号的多种身份关联信息,简化了人机交互的步骤,提高了分组时的人机交互效率,且提高了分组效率。
图1是本申请一个示例性实施例提供的计算机***的框图;
图2是本申请一个示例性实施例提供的用户对好友分组的流程图;
图3是本申请一个示例性实施例提供的对象帐号的分组方法的流程图;
图4是本申请一个示例性实施例提供的用户帐号对应的聚合信息示意图;
图5是本申请另一个示例性实施例提供的对象帐号的分组方法的流程图;
图6是本申请另一个示例性实施例提供的用户帐号对应的聚合信息的示意图;
图7是本申请另一个示例性实施例提供的用户帐号对应的聚合信息的示意图;
图8是本申请另一个示例性实施例提供的用户帐号对应的聚合信息的示意图;
图9是本申请一个示例性实施例提供的用户帐号对应的分组标签的示意图;
图10是本申请另一个示例性实施例提供的用户帐号对应的聚合信息的示意图;
图11是本申请另一个示例性实施例提供的对象帐号的分组方法的流程图;
图12是本申请一个示例性实施例提供的用户帐号的分组界面示意图;
图13是本申请一个示例性实施例提供的控件构造框架图;
图14是本申请一个示例性实施例提供的聚合信息的组成及来源的框架图;
图15是本申请一个示例性实施例提供的聚合信息的构造流程图;
图16是本申请一个示例性实施例提供的对象帐号的分组装置的框图;
图17是本申请一个示例性实施例提供的计算机设备的框图。
首先,对本申请实施例中涉及的名词进行介绍:
即时通讯应用程序(Instant Messaging,IM):通过即时通讯技术实现在线聊天、传输文件的应用程序,即时通讯应用程序用于两人或多人通过网络实时的传递文字消息、语音信息、音频交流、视频交流以及传输文件。即时通讯包括两种架构形式,分别是C/S架构和B/S架构,C/S架构是指客户端(Client)/服务器(Server)架构,B/S架构是指浏览器(Browser)/服务器(Server)架构。在C/S架构下,用户需要在终端上安装即时通讯应用程序的客户端来实现与其他用户进行实时在线交流;在B/S架构下,用户无需安装即时通讯应用程序的客户端,通过浏览器与其他用户进行实时在线交流。
长连接:指在一个连接上可以连续发送多个数据包,在连接保持期间,如果没有数据包发送,需要双方发链路检测包。长连接用于操作频繁,点对点的通讯,且连接数不能太多的情况。
冷启动:通常是指终端的一种启动方式。即切断终端的电源,重新启动,一旦终端进行冷启动后,内存中的数据将全部丢失,重新检测硬件,通过计算机芯片(互补金属氧化物半导体,Complementary Metal Oxide Semiconductor,CMOS)启动操作***。本申请实施例以应用程序进行冷启动为例,应用程序的冷启动是指当应用程序启动时,终端的后台没有该应 用程序的进程,终端的操作***会重新创建一个新的进程分配给该应用程序,这种启动方式即为应用程序的冷启动。
图1示出了本申请一个示例性实施例提供的计算机***的示意图。该计算机***100包括终端110和服务器120,终端110与服务器120之间通过通信网络进行数据通信。示意性的,通信网络可以是有线网络也可以是无线网络,且该通信网络可以是局域网、城域网以及广域网中的至少一种。
终端110中安装和运行有应用程序,该应用程序是支持对用户帐号(即对象帐号)进行分组的应用程序。该应用程序可以是即时通讯应用程序、社交类应用程序、游戏应用程序、购物类应用程序、支付类应用程序、直播应用程序、音乐应用程序、出行类应用程序、虚拟现实应用程序(Virtual Reality,VR)、增强现实应用程序(Augmented Reality,AR)等,还可以是终端***中的应用程序,如通讯录应用程序。示意性的,终端110上安装有即时通讯应用程序(Instant Messaging,IM),用户通过该即时通讯应用程序对好友进行分组。
在一些实施例中,终端110可以是智能手机、智能手表、平板电脑、膝上便携式笔记本电脑、智能机器人等移动终端,也可以是台式电脑、投影式电脑等终端,本申请实施例对终端的类型不加以限定。
服务器120可以是独立的物理服务器,也可以是多个物理服务器构成的服务器集群或者分布式***,还可以是提供云服务、云数据库、云计算、云函数、云存储、网络服务、云通信、中间件服务、域名服务、安全服务、内容分发网络(Content Delivery Network,CDN)、以及大数据和人工智能平台等基础云计算服务的云服务器。在一种可能的实施方式中,服务器120是终端110中安装的应用程序的后台服务器。
如图1所示,在本实施例中,终端110中运行有即时通讯应用程序,该即时通讯应用程序显示有好友归类控件14,在一些实施例中,好友归类控件14又被命名为好友分组控件,本申请实施例对控件的名称不加以限定。用户点击该好友归类控件14,即时通讯应用程序获取该用户对应的本地用户帐号(即登录帐号),并从终端110的本地缓存中获取与该本地用户帐号具有好友关系的好友用户帐号,从而显示至少一个好友用户帐号的聚合信息浮窗,该聚合信息浮窗包括好友用户帐号的身份信息,在好友用户帐号的下方显示有分组标签控件,用户根据聚合信息浮窗中显示的信息确定该好友用户帐号的身份信息。根据身份信息选择分组标签的选择控件,如用户点击“同学标签控件”,即时通讯应用程序将该好友用户帐号划分至同学分组。
在一些实施例中,在用户点击好友归类控件14后,即时通讯应用程序还获取本地用户帐号与好友用户帐号之间的聊天会话记录,在一些情况下,由于用户删除了该聊天会话记录,或者用户更换了使用的终端,在本地缓存中无法查询到本地用户帐号与好友用户帐号之间的聊天会话记录。即时通讯应用程序向服务器120发送信息查询请求以获得聊天会话记录,该信息查询请求中携带有本地用户帐号。
服务器120用于执行如下步骤:步骤11,获取信息查询请求;步骤12,根据本地用户帐号获取对应的信息;步骤13,将本地用户帐号对应的信息发送至终端。服务器120根据信息查询请求中携带的本地用户帐号查询对应的聊天会话记录,该聊天会话记录包括本地用户帐号与至少一个好友用户帐号之间的单人聊天会话记录,根据好友用户帐号从聊天会话记录中获取对应的单人聊天会话记录,即本地用户帐号与好友用户帐号之间的单人聊天会话记录,服务器120将该单人聊天会话记录发送至终端110。
终端110在接收到该单人聊天会话记录后,将该单人聊天会话记录显示在聚合信息浮窗中,用户可进一步基于该单人聊天会话判断好友的身份信息,从而将好友划分至合适的分组中。
在另一些实施例中,聚合信息浮窗中还显示有在社交关系圈中本地用户帐号与好友用户 帐号之间的互动信息,该互动信息可以从终端110的本地缓存中获取,也可以从服务器120中获取。社交关系圈是指用户帐号与其好友用户帐号构成的在线社交圈,用户帐号在该社交关系圈中发布信息,其好友用户帐号可以看到用户帐号发布的信息,且可对该信息进行转发操作、评论操作、回复操作、点赞操作中的至少一种操作。
在另一些实施例中,聚合信息浮窗中还显示有群聊会话记录,该群聊会话记录是好友用户帐号与本地用户帐号之间产生关联的聊天记录,如好友用户帐号在群聊会话中提到了本地用户帐号(提到是指通过“@”目标用户帐号的方式来提示目标用户帐号查看群聊会话中的信息),或,本地用户帐号在群聊会话中提到了好友用户帐号。
需要说明的是,根据即时通讯应用程序需要获取的信息不同,终端110向服务器120发送的信息查询请求的类型不同。
可以理解的是,上述实施例仅以对象帐号的分组方法应用于终端的即时通讯应用程序中,在实际应用中,上述对象帐号的分组方法还可以应用于社交类应用程序中。在社交类应用程序中,本地用户帐号与其它用户帐号是单向关注的关系或双向关注的关系,即本地用户帐号可能关注一些用户帐号,也可能被一些用户帐号关注,如本地用户帐号关注用户帐号1,用户帐号1未关注本地用户帐号;或,用户帐号1关注本地用户帐号,本地用户帐号未关注用户帐号1;或,用户帐号1和本地用户帐号互相关注。示意性的,社交类应用程序根据本地用户帐号对应的关注信息显示目标用户帐号的聚合信息浮窗,本申请实施例对此不加以限定。
为了方便表述,下述各个实施例以对象帐号的分组方法由终端执行为例进行说明。
本申请实施例以对象帐号的分组方法应用于即时通讯应用程序中,用户在该即时通讯应用程序中登录有本地用户帐号,该本地用户帐号对应有好友关系列表,该好友关系列表包括至少一个好友用户帐号(至少一个好友用户帐号包括目标用户帐号)。用户可将好友用户帐号划分至不同的分组中,如将好友用户帐号1划分至同学分组,将好友用户帐号2划分至同事分组等。用户在对好友用户帐号进行分组时,通过判断好友的身份以及好友关系,将好友用户帐号划分至对应的分组。
图2示出了本申请一个示例性实施例提供的用户对好友分组的流程图。好友用户帐号分组流程21包括用户对认识的好友22和不认识的好友23进行分组的流程。
用户在看到认识的好友22时,通过判断好友关系直接对该好友用户帐号进行分组24。比如,好友用户帐号1是用户的亲属,用户直接将好友用户帐号1划分至亲人分组中;又如好友用户帐号2是用户的同事,用户直接将好友用户帐号2划分至同事分组中。
用户在看到不认识的好友23时,需要先确定好友的身份,然后对好友进行分组。用户可以通过如下四个方面确认好友的身份:
第一方面25:通过查看头像、昵称、名字(备注)、所在地区、用户帐号进行回忆;
第二方面26:通过查看公开发布的信息(社交关系圈),寻找相关信息;
第三方面27:通过查看与好友的单人聊天会话记录;
第四方面28:了解其它信息:与好友的共同群聊、好友添加方式、对好友设置的权限等。
在一些实施例中,好友的昵称与好友的真实姓名相关,因此用户可通过好友的昵称来确定好友的身份;在另一些实施例中,好友使用的头像是好友的真实照片,因此用户可通过好友得头像来确定好友的身份;在另一些实施例中,用户在添加好友时,填写了备注信息,如备注信息填写了好友的真实姓名,因此用户可通过备注信息来确定好友的身份;在另一些实施例中,用户可综合好友的昵称、头像、备注、所在地区、用户帐号等多种信息来确定好友的身份。
在另一些实施例中,当用户无法通过好友的头像、昵称、所在地区等基础信息确定好友身份时,用户可通过查看好友在社交关系圈公开发布的信息确定好友的身份。社交关系圈是指每个用户与其好友之间建立的社交关系,用户和好友均可发布信息,好友可查看用户发布 的信息、并对该信息进行评论、对该信息进行回复以及对该信息进行点赞操作。比如,好友发布的信息所属的信息类型是照片,该照片是好友的自拍照,则用户可根据该信息确定好友的身份。
在另一些实施例中,用户还可通过查看与好友的单人聊天会话记录判断好友的身份信息,如单人聊天会话记录包括好友自我介绍的部分,用户可通过好友自我介绍的部分确定好友的身份。
在另一些实施例中,用户还可通过查看与好友所在的共同群聊确定好友的身份,如用户与好友所在的共同群聊为同事群聊,则可初步确定该好友的身份为用户的同事;在另一些实施例中,用户通过查看好友的添加方式确定好友的身份信息,比如,用户通过好友A发送的好友B的名片来添加好友B,因此用户可以确定好友B是好友A的朋友;在另一些实施例中,用户综合好友公开发布的信息、与好友的单人聊天会话记录和对好友设置的权限等信息确定好友的身份。
需要说明的是,本申请实施例中的对象即指代用户,对象帐号即指代用户帐号。
可以理解的是,用户还可通过其他方式确定好友的身份信息,本申请实施例对此不加以限定。
图3示出了本申请一个示例性实施例提供的对象帐号的分组方法的流程图。本实施例以该方法应用于如图1所示的计算机***100中的终端110为例进行说明,该方法包括如下步骤:
步骤301,显示至少一个用户帐号对应的聚合信息,聚合信息包括至少两种身份关联信息,身份关联信息用于识别与用户帐号相关的身份信息。
聚合信息是对至少两种身份关联信息进行聚合得到的。至少两种身份关联信息包括同一应用程序或不同应用程序中的不同社交功能中的身份关联信息。示意性的,聚合信息在终端中的第三方应用程序(即从应用商店中下载后安装的应用程序)中显示,或者,聚合信息显示在终端的操作***中的预置应用程序中显示,如通讯录程序。示意性的,应用程序是相同的应用程序,或不同类型的应用程序,或同一类型的不同应用程序。
示意性的,应用程序为即时通讯应用程序,在即时通讯应用程序中,用户帐号为与本地用户帐号(即登录在即时通讯应用程序中的用户帐号)具有好友关系的好友用户帐号,聚合信息是聊天功能中的信息和社交关系圈中的互动信息;又如,聚合信息是聊天功能中的信息、社交关系圈中的互动信息和用户帐号的身份信息聚合后的信息。如图4所示,在终端显示有用户帐号Aa对应的聚合信息,该聚合信息包括用户帐号Aa的身份信息31、本地用户帐号与用户帐号Aa的聊天信息32和用户帐号Aa与本地用户帐号在社交关系圈中的互动信息33。
示意性的,应用程序为社交分享应用程序,在社交分享应用程序中,用户帐号是本地用户帐号(即登录在社交分享应用程序中的用户帐号)关注的用户帐号,或者,用户帐号是关注本地用户帐号的用户帐号,或者,用户帐号和本地用户帐号互相关注,聚合信息是用户帐号的关注信息(如关注人数、被关注人数等)和用户帐号公开发布的信息。
示意性的,应用程序为终端中的通讯录程序,在通讯录程序中,用户帐号为联系人的姓名,聚合信息是联系人的电话号码和联系人与本地用户帐号(即登录在终端操作***中的管理帐号,通过该管理帐号用户可享享受终端供应商提供的服务,如苹果帐号(Apple ID))之间的短信聚合后的形成的信息。
上述实施例中的聚合信息是包括不同应用程序中的不同社交功能的中的身份关联信息。身份关联信息是指用户帐号对应的身份信息,以及通过用户帐号在应用程序中进行操作时产生的信息,每种身份关联信息包括与用户帐号关联的身份信息和互动信息中的至少一类信息。也即身份关联信息是指用于表征用户帐号的持有者的身份的相关信息。
可选地,聚合信息还包括同一类型的不同应用程序中的不同社交功能中的身份关联信息。 示意性的,聚合信息包括即时通讯应用程序1中的社交关系圈中的身份关联信息和即时通讯应用程序2中的用户空间(即用户发布信息的空间)中的身份关联信息。身份关联信息用于识别与用户帐号相关的身份信息,身份关联信息可以是表明用户身份的信息,比如,用户帐号、用户昵称、用户头像、个性签名、备注、标签、所在地区、手机号码、建立好友关系的方式(如扫码添加、“摇一摇”添加、微信群添加)、权限信息(如仅聊天的权限、用户运动状态的查看权限)等;身份关联信息还可以是与用户帐号互动时产生的信息,比如,聊天会话信息、社交关系圈中的互动信息、直播互动信息、视频互动信息等。
通过在同一类型的不同应用程序中登录有相关联的用户帐号来获取不同应用程序中的身份关联信息。示意性的,第一应用程序登录有第一用户帐号,可通过第一用户帐号授权登录第二应用程序,第二应用程序根据第一用户帐号为用户生成适用于第二应用程序的第二用户帐号,第二应用程序对应的第二服务器将第二用户帐号与第一用户帐号进行关联,该第二服务器与第一应用程序对应的第一服务器通过网络相连。当第一应用程序需要获取同一用户在第二应用程序中的身份关联信息时,向第一服务器发送信息获取请求,该信息获取请求携带有第一用户帐号,第一服务器将该信息获取请求发送至第二服务器,第二服务器根据第一用户帐号和关联关系(用于表征第一用户帐号和第二用户帐号的关联关系)确定用户在第二应用程序中的第二用户帐号,从而获取到第二用户帐号对应的身份关联信息。第二服务器将第二用户帐号对应的身份关联信息发送至第一服务器,再通过第一服务器将第二用户帐号对应的身份关联信息发送至第一应用程序中。
可选地,聚合信息还包括不同类型的应用程序中的不同社交功能中的身份关联信息。示意性的,聚合信息包括即时通讯应用1中的聊天功能中的身份关联信息和社交分享应用程序中的视频互动信息。视频互动信息是指在视频类应用程序中或即时通讯应用程序中的视频功能页面中,视频经过视频互动操作后产生的信息,视频互动操作包括评论操作、点赞操作、转发操作、收藏操作、打赏操作中的至少一种。其中,打赏操作是指用户对视频支付一定数值的虚拟货币,该虚拟货币是视频发布者的视频收益,可以折算为现实货币,如投币操作、充电操作等。视频互动操作可以是任意用户帐号对应的用户对视频进行的互动操作,比如,视频是用户a通过用户帐号1发送的视频A,则用户a和用户b(使用用户帐号2)可分别通过用户帐号1和用户帐号2对该视频A产生视频互动信息;反之,用户b通过用户帐号2发布视频B,用户a和用户b分别通过用户帐号1和用户帐号2对该视频B产生视频互动信息。
通过在第一类型应用程序和第二类型应用程序之间设置应用程序接口(Application Programming Interface,API),使得第一类应用程序通过API获取第二类应用程序中的身份关联信息。当第一类型应用程序需要获取同一用户在第二类型应用程序中的身份关联信息时,向第二类型应用程序发送数据调用请求,该数据调用请求携带有第一用户帐号(第一用户帐号与第二类型应用程序中的第二用户帐号关联),由API将该数据调用请求发送至第二类型应用程序,第二类型应用程序根据该数据调用请求获取第二用户帐号对应的身份关联信息,并通过API将第二用户帐号对应的身份关联信息发送至第一类型应用程序中。
需要说明的是,第一类型应用程序和第二类型应用程序中的用户帐号属于同一用户的用户帐号,两个用户帐号之间具有关联。比如,用户通过即时通讯应用程序登录的用户帐号1对社交分享应用程序进行授权,从而在社交分享应用程序中登录用户帐号2,用户帐号2是社交应用程序根据用户帐号1生成的符合社交应用程序的帐号类型的用户帐号。又如,用户帐号1和用户帐号2为通过同一手机号码注册后生成的用户帐号。
步骤302,响应于针对至少一个用户帐号中的目标用户帐号对应的聚合信息触发的分组操作,确定目标用户帐号归属的目标分组。
其中,目标用户帐号是至少一个用户帐号的子集,且该子集为非空集合;也即目标用户帐号包括至少一个。至少一个用户帐号中的任意一个用户帐号即为目标用户帐号,示意性的,目标用户帐号对应的聚合信息位于所有用户帐号对应的聚合信息之前。
示意性的,当用户使用的终端是设置有触摸显示屏的终端时,如终端是智能手机、平板电脑等,人机交互操作包括单击操作、双击操作(包括单指双击操作,或双指点击操作)、长按操作、拖动操作、滑动操作、悬停操作以及它们的组合操作。
示意性的,当用户使用的终端是连接有外部输入设备的终端时,如终端是笔记本电脑、台式电脑等,人机交互操作包括通过外部输入设备产生的操作,比如,用户点击鼠标产生的操作,或用户按动键盘按键产生的操作。
分组是指根据用户帐号代表的用户与终端对应的用户之间的身份关系、亲密程度对用户帐号进行分类。示意性的,分组包括亲人分组、同学分组、朋友分组、同事分组、客户分组等,同学分组还可以进一步划分为高中同学分组、大学同学分组等,用户可自行设置分组,本申请实施例对分组名称不加以限定。
与目标用户帐号对应的聚合信息相关的人机交互操作(也即针对目标用户帐号对应的聚合信息触发的分组操作)包括如下操作中的至少一种:直接对用户帐号对应的聚合信息进行人机交互操作和对与聚合信息关联的控件进行人机交互操作。如,用户帐号对应的聚合信息包括分组标签控件,用户点击代表“同学”的分组标签控件,则对目标用户帐号归属的目标分组(即同学分组)进行选择。
步骤303,将目标用户帐号添加至目标分组。
示意性的,应用程序中的用户帐号按照用户划分的分组进行显示,目标用户帐号在目标分组中,如应用程序显示同学分组和同事分组,同学分组下包括帐号1和帐号2;同事分组下包括帐号3和帐号4。
示意性的,应用程序中按照用户帐号的名称对用户帐号进行排序显示,如应用程序显示帐号1、帐号2、帐号3和帐号4,在帐号1的身份信息中显示有帐号1所属的分组。
在一些实施例中,步骤301先于步骤302执行,或步骤302先于步骤301执行,或步骤301和步骤302同时执行,或在一次分组流程过程中(包括对多个用户帐号进行分组的流程),上述执行顺序混合进行。
综上所述,本实施例提供的方法,通过将用户帐号对应的至少两种身份关联信息聚合显示,使得用户可以查看到关于同一用户帐号的更加全面的信息(聚合信息),在用户不明确用户帐号代表的用户身份时,无需用户控制终端切换显示不同社交功能中的不同用户界面,以在用户界面上查看该用户帐号的多种身份关联信息,简化了人机交互的步骤,提高了分组时的人机交互效率,且提高了分组效率。
图5示出了本申请另一个示例性实施例提供的对象帐号的分组方法的流程图,本实施例以该方法应用于如图1所示的计算机***100中的终端110为例进行说明。该方法包括如下步骤:
步骤501,显示目标用户帐号对应的聚合信息控件,聚合信息控件包括目标用户帐号对应的身份信息控件和互动信息控件中的至少一种。
示意性的,以对目标用户帐号进行分组为例,目标用户帐号是即时通讯应用程序中显示的用户帐号。身份信息控件用于显示目标用户帐号对应的身份信息,身份信息是指用于表征用户帐号的持有者的身份的信息;互动信息控件用于显示目标用户帐号对应的互动信息,互动信息是指用户帐号与目标用户帐号和/或其它用户帐号(除目标用户帐号之外的其它用户帐号)之间互动的信息。聚合信息包括即时通讯应用程序中的不同功能中的身份关联信息,即时通讯应用程序中的不同社交功能中的身份关联信息包括如下信息中的至少两种:
1、用户帐号的身份信息。
如目标用户帐号的头像、名称(或昵称)、备注、所在地区、用户帐号、个性签名等。
2、用户帐号与本地用户帐号对应的单人聊天会话记录。
目标用户帐号代表的用户与即时通讯应用程序中登录的用户帐号代表的用户之间的单人 聊天会话记录。
3、与用户帐号相关的群聊会话记录。
目标用户帐号与本地用户帐号在同一群聊会话中,与目标用户帐号相关的群聊会话记录可以是目标用户帐号@本地用户帐号的群聊会话记录,也可以是本地用户帐号@目标用户帐号的群聊会话记录,还可以是本地用户帐号和目标用户帐号同时被群聊会话中的另一用户帐号@的群聊会话记录。
4、社交关系圈中用户帐号与本地用户帐号之间的互动信息。
互动信息是指在社交关系圈中目标用户帐号与本地用户帐号之间的互动信息,如目标用户帐号在社交关系圈中发布信息,本地用户帐号代表的用户对该信息进行评论、转发该信息、回复该信息、对该信息点赞等,则本地用户帐号与目标用户帐号之间产生互动信息;反之,本地用户帐号发布信息,目标用户帐号代表的用户同样可对信息进行上述操作。示意性的,该社交关系圈是朋友圈。
5、与用户帐号相关联的视频互动信息。
视频互动信息是指在视频类应用程序中或即时通讯应用程序中的视频功能页面中,经过视频互动操作后产生的信息,视频互动操作包括评论操作、点赞操作、转发操作、收藏操作、打赏操作中的至少一种。如目标用户帐号发布一条短视频,本地用户帐号代表的用户对该短视频进行评论、转发、回复、点赞等操作,则本地用户帐号与目标用户帐号之间产生互动信息;反之,本地用户帐号发布短视频,目标用户帐号代表的用户同样可对短视频进行上述操作。需要说明的是,本申请实施例中的视频互动信息不包括用户浏览视频时产生的浏览记录信息。
6、与用户帐号相关联的直播互动信息。
直播互动信息是指直播类应用程序或即时通讯应用程序中的直播功能页面中的互动信息,如目标用户帐号作为主播进行直播,本地用户帐号代表的用户对该直播视频进行评论、转发、回复、点赞、发送弹幕等操作,则本地用户帐号与目标用户帐号之间产生互动信息;反之,本地用户帐号作为主播进行直播,目标用户帐号代表的用户同样可对直播视频进行上述操作。
7、用户帐号与本地用户帐号之间的交易记录。
交易记录是指目标用户帐号与本地用户帐号进行资源转移时产生的交易记录,该资源包括现金红包、优惠券、虚拟礼物、积分、游戏装备、虚拟皮肤、虚拟宠物等,本申请实施例对资源类型不加以限定。
目标用户帐号对应的聚合信息控件上显示有身份信息控件和互动信息控件中的至少一种,身份信息控件用于表征用户帐号的身份信息。即时通讯应用程序与服务器保持长连接通讯,当本地用户帐号处于在线状态时,目标用户帐号对应的身份信息通过长连接同步到客户端,用户在本地用户帐号处于离线状态下,冷启动即时通讯应用程序,终端通过即时通讯应用程序对应的服务器进行查询,更新本地已有的目标用户帐号的身份信息。
互动信息控件包括多种类型的控件,下面分别以互动信息控件包括聊天记录控件、群聊记录控件和关联信息互动控件为例进行说明。
1)互动信息控件包括聊天记录控件。
响应于接收到的聊天记录控件上的滑动操作,更新显示目标用户帐号与本地用户帐号对应的单人聊天会话记录。
如图6的左图所示,在聚合信息控件上显示有互动信息控件,该互动信息控件包括聊天记录控件34,当用户滑动聊天记录控件34时,加载显示目标用户帐号与本地用户帐号之间的单人聊天会话记录。示意性的,单人聊天会话记录优先显示与用户进行分组的时刻最近的聊天会话记录,通过用户向上滑动滚动条,逐步显示时间更早的聊天会话记录。
即时通讯应用程序根据本地用户帐号从终端的本地缓存中拉取聊天会话记录,根据目标 用户帐号从拉取到的聊天记录中查找与目标用户帐号对应的单人聊天会话记录。即时通讯应用程序根据该单人聊天会话记录显示聊天记录控件。
在一些实施例中,用户删除或清空即时通讯应用程序中的聊天记录,或用户更换终端使用即时通讯应用程序,或用户在多个终端上登录同一本地用户帐号。此时可能无法根据本地用户帐号从本地缓存中获取到聊天会话记录,终端向即时通讯应用程序对应的服务器发送聊天记录查询请求,该聊天记录查询请求中携带有本地用户帐号,服务器根据本地用户帐号查询对应的聊天会话记录,并将该聊天会话记录发送至终端,即时通讯应用程序根据目标用户帐号从该聊天记录会话中获取目标用户帐号与本地用户帐号之间的单人聊天会话记录,即时通讯应用程序根据该单人聊天会话记录显示聊天记录控件。
响应于接收到的聊天记录控件上的切换操作,将目标用户帐号对应的聚合信息浮窗切换显示为目标用户帐号与本地用户帐号对应的聊天会话界面。
示意性的,切换操作包括单击操作、双击操作(包括单指双击操作和双指双击操作)、长按操作、拖动操作、滑动操作、悬停操作以及它们的组合操作中的至少一种。如图6的右图所示,在即时通讯应用程序中显示有目标用户帐号对应的聚合信息浮窗35,该聚合信息浮窗包括聊天记录控件34,当用户点击聊天记录控件34时,切换显示为目标用户帐号与本地用户帐号对应的聊天会话界面36。
2)互动信息控件包括群聊记录控件。
响应于接收到的群聊记录控件上的滑动操作,更新显示目标用户帐号与本地用户帐号相关联的群聊会话记录。
如图7的左图所示,在聚合信息控件上显示有互动信息控件,该互动信息控件包括群聊记录控件37,当用户滑动群聊记录控件37时,加载显示目标用户帐号与本地用户帐号相关联的群聊会话记录。该群聊会话记录是群聊名称为工作群的聊天记录,在该群聊会话记录中显示有目标用户帐号@本地用户帐号的聊天记录。示意性的,群聊会话记录优先显示与用户帐号进行分组时的时刻最近,且与目标用户帐号相关联的群聊会话记录,通过用户向上滑动滚动条,逐步显示时间更早的群聊会话记录。
即时通讯应用程序根据本地用户帐号从终端的本地缓存中拉取群聊会话记录,根据目标用户帐号从拉取到的群聊会话记录中查找与目标用户帐号相关联的群聊会话记录。即时通讯应用程序根据该群聊会话记录显示群聊记录控件。
在一些实施例中,终端可向即时通讯应用程序对应的服务器发送群聊记录查询请求,该群聊记录查询请求携带有本地用户帐号,服务器根据本地用户帐号获取群聊记录信息,并将该群聊记录信息发送至终端,即时通讯应用程序根据目标用户帐号从群聊记录信息中获取与目标用户帐号相关联的群聊会话记录。需要说明的是,由于共同群聊的群历史消息的不确定性,服务器需要查询的数据量较大,因此在一些实施例中,在终端本地缓存中未获取到与目标用户帐号相关联的群聊会话记录,则终端不会向服务器发送群聊记录查询请求。
响应于接收到的群聊记录控件上的切换操作,将目标用户帐号对应的聚合信息浮窗切换显示为目标用户帐号与本地用户帐号对应的群聊会话界面。
示意性的,切换操作包括单击操作、双击操作(包括单指双击操作和双指双击操作)、长按操作、拖动操作、滑动操作、悬停操作以及它们的组合操作中的至少一种。如图7的右上图所示,当用户点击群聊记录控件37,切换显示与目标用户帐号关联的群聊会话界面38。在一些实施例中,群聊会话记录控件37以图7的右下图所示,即只显示目标用户帐号进行提示时的提示信息。
3)互动信息控件包括关联信息互动控件。
响应于接收到的关联信息互动控件上的切换操作,将聚合信息浮窗切换显示为关联互动信息对应的消息列表,消息列表包括目标用户帐号与本地用户帐号在社交关系圈中的关联互动信息,关联互动信息包括提醒信息、点赞信息、评论信息和回复信息中至少一种。
如图8的左图所示,在聚合信息控件上显示有互动信息控件,该互动信息控件包括关联信息控件39,当用户点击关联信息控件39时,将聚合信息浮窗35切换显示为关联互动信息对应的消息列表40,如图8的右上图所示。在消息列表中,左侧一列为多个用户帐号产生的关联互动信息,右侧一列为本地用户帐号在社交关系圈中发布的信息,其中,用户帐号Aa评论并且点赞(以爱心形状表示点赞)了这一信息。
在一些实施例中,当用户点击权限控件41时,将聚合信息浮窗切换显示为权限设置界面42,如图8的右下图所示。用户可以通过对目标用户帐号设置权限,使得目标用户帐号对应的用户无法查看部分信息,如目标用户帐号对应的用户2无法看到用户1的每天的运动步数和社交关系圈发布的信息。
步骤502a,获取本地用户帐号对应的候选分组标签。
候选分组标签是指候选分组的标识信息。示意性的,即时通讯应用程序获取本地用户帐号自行设置的候选分组标签,如,同学标签、同事标签、亲友标签、闺蜜标签等;在一些实施例中,本地用户帐号未对应有候选分组标签,获取即时通讯应用程序预置的候选分组标签,即时通讯应用程序对应有标签分组模板;在另一些实施例中,在分组的过程中,需要用户临时手动编辑候选分组标签。
步骤503a,在聚合信息浮窗的周侧区域显示候选分组标签对应的选择控件。
目标用户帐号对应的聚合信息通过聚合信息浮窗显示,聚合信息浮窗的周侧区域包括聚合信息浮窗的上方区域、聚合信息浮窗的下方区域、聚合信息的左侧区域和聚合信息的右侧区域中的至少一个区域。
如图4所示,在聚合信息浮窗35的下方显示选择控件43,该选择控件43包括家人标签控件、同学标签控件、朋友标签控件、亲朋好友标签控件。该候选分组标签还包括编辑控件,该编辑控件用于分组标签。当用户点击该编辑控件时,显示如图9所示的标签创建页面44,在该标签创建页面中通过标签创建控件45来新建分组标签。
在一些实施例中,聚合信息浮窗先显示,选择控件后显示;在另一些实施例中,选择控件先显示,聚合信息浮窗后显示;在另一些实施例中,选择控件和聚合信息浮窗同时显示。本申请实施例对显示顺序不加以限定。
步骤504a,响应于接收到的选择控件上的选择操作,确定目标用户帐号对应的目标分组标签。
示意性的,选择操作为点击操作,用户通过点击选择控件来确定目标用户帐号对应的目标分组标签,如图4所示,当用户点击同学标签时,在同学标签上显示有“对号标记”,表明该分组标签已被选择,需要说明的是,在一些情况下,目标用户帐号属于至少两个分组,比如,帐号1代表的用户既是同学也是朋友,则用户可以同时选择同学标签和朋友标签。
示例性的,终端可以在聚合信息浮窗内显示目标用户帐号对应的聚合信息,以及在聚合信息浮窗的周侧区域显示候选分组的选择控件(也即选择控件);响应于目标选择控件上触发的分组选择操作,将目标选择控件对应的候选分组确定为目标用户帐号归属的分组。可选地,聚合信息浮窗的周侧区域上还显示有选择确认控件;终端响应于目标选择控件上触发的分组选择操作,显示选中状态的目标选择控件;响应于选择确认控件上触发的选择确认操作,将目标选择控件对应的候选分组确定为目标用户帐号归属的目标分组。也即,终端在聚合信息浮窗内显示目标用户帐号对应的聚合信息;用户根据上述聚合信息选择目标用户帐号的分组;终端响应于用户在目标分组对应的选择控件上触发的分组选择操作,显示选中状态下的选择控件;用户可以依次选中一个或者两个及以上的选择控件;终端将选中的目标选择控件对应的候选分组确定为目标分组;用户在对分组选择完毕之后,点击选择确认控件;终端响应于选择确认控件上触发的选择确认操作,将目标用户帐号划分至目标分组中。
步骤505a,根据目标分组标签确定目标用户帐号归属的目标分组。
即时通讯应用程序根据已选择的标签确定目标分组。
步骤502b,响应于接收到的聚合信息浮窗进行的滑动操作,确定聚合信息浮窗的滑动方向,滑动方向与本地用户帐号对应的候选分组标签相关联。
目标用户帐号对应的聚合信息通过聚合信息浮窗显示。在一些实施例中,用户可滑动整个聚合信息浮窗,如图10所示,用户向下滑动聚合信息浮窗时,在下方显示有选择控件43(同事分组标签),将该目标用户帐号划分至同事分组标签。可以理解的是,不同的滑动方向表示不同的用户标签,如向上滑动对应的分组标签为同学分组标签,向左滑动对应的分组标签为亲人分组标签,向右滑动对应的分组标签为朋友分组标签。本申请实施例对滑动方向代表的分组标签不加以限定。
步骤503b,将滑动方向表征的分组标签对应的分组确定为目标用户帐号归属的目标分组。
即时通讯应用程序根据滑动操作确定目标用户帐号归属的目标分组。
步骤506,将目标用户帐号添加至目标分组。
综上所述,本实施例的方法,通过将用户帐号对应的至少两种身份关联信息聚合为聚合信息,使得用户可以查看到关于同一用户帐号的更加全面的信息(聚合信息),在用户不明确用户帐号代表的用户身份时,无需用户切换至不同社交功能中查看与该用户帐号的身份关联信息,简化了用户进行分组时的操作步骤,提高了分组效率。
本实施例的方法,还通过在聚合信息上显示不同类型的控件,使得用户结合种类型的控件来确定目标用户帐号的身份,无需用户切换至不同社交功能中查看目标用户帐号对应的身份关联信息,简化了用户进行分组时的操作步骤,提高了分组效率。
本实施例的方法,还通过与不同类型的控件进行交互操作,可切换显示对应的信息界面中,使得用户可以通过更为详细的信息确定目标用户帐号的身份,即使在需要切换至不同社交功能对应的信息界面中,也便于用户的操作。
本实施例的方法,还通过在聚合信息浮窗的周侧区域显示选择控件,以引导用户以选择分组标签控件的方式确定目标用户帐号所属的目标分组,在用户确定目标用户帐号身份的同时,在聚合信息浮窗所在界面即可触发分组操作,提高了人机交互效率,且于用户体验上,使得用户对目标用户帐号进行分组时的操作更加简便。
本实施例的方法,还通过对聚合信息浮窗进行手势操作(滑动操作)来确定目标用户帐号对应的分组,无需用户进行多次点击操作,简化了用户的操作步骤,提高了分组效率。
可以理解的是,上述实施例可以分别单独实施,也可以任意组合实施。
基于图5的可选实施例中,当存在多个目标用户帐号时,示意性的,用户帐号的数量为n个,目标用户帐号是n个用户帐号中的第一个用户帐号,n为正整数,n个用户帐号对应的聚合信息的显示方式包括如下步骤,如图11所示:
步骤1101a,接收信息显示控件上的触发操作。
以即时通讯应用程序为例,本地用户帐号是登录在即时通讯应用程序上的用户帐号,目标用户帐号与本地用户帐号具有好友关系,如图12的左上图所示,在即时通讯应用程序的通讯录页面50中,显示有信息显示控件51,该信息显示控件51用于显示目标用户帐号的聚合信息浮窗。示意性的,触发操作包括单击操作、双击操作、长按操作、滑动操作、拖动操作以及它们的组合操作中的至少一种。
在一些实施例中,如图12的右上图所示,信息显示控件51还可能显示在每个用户帐号的个人资料页面52,该个人资料页面52用于显示目标用户帐号的身份信息,如目标用户帐号的头像、昵称、帐号、所在地区等基础信息。
步骤1102a,根据触发操作显示至少一个用户帐号对应的聚合信息。
用户帐号的数量为n个,n为正整数;终端显示与n个用户帐号对应的n个聚合信息浮窗,同一个用户帐号的聚合信息浮窗包括用户帐号对应的身份信息控件和互动信息控件中的至少一种。终端可以对n个聚合信息浮窗进行叠加显示。示例性的,用户点击信息显示控件 51,通讯录页面50切换显示为如图12的左下图对应的画面;在通讯录页面50上叠加显示有n个用户帐号对应的n个聚合信息浮窗35。
当用户点击信息显示控件51,个人资料页面52切换显示为如图12的左下图对应的画面。在个人资料页面52上叠加显示有n个用户帐号对应的n个聚合信息浮窗35。
步骤1101b,接收用于显示聚合信息对应的手势操作。
步骤1102b,根据手势操作显示至少一个用户帐号对应的聚合信息。
在一些实施例中,用户可在终端处于锁屏状态下通过手势操作显示n个用户帐号对应的n个聚合信息浮窗35;在另一些实施例中,用户在即时通讯应用程序的任意界面中实施手势操作,以在界面中显示n个用户帐号对应的n个聚合信息浮窗35。
如图12的左下图所示,即时通讯应用程序显示与n个用户帐号对应的n个聚合信息浮窗35,同一个用户帐号的聚合信息浮窗包35括用户帐号对应的身份信息控件和互动信息控件中的至少一种。
n个聚合信息浮窗包括k层叠加显示的聚合信息浮窗,每层聚合信息浮窗包括m个平铺显示的聚合信息浮窗,k*m≤n,且k和m为正整数。示意性的,n为30,则30个聚合信息浮窗以图12所示的方式进行排列,m为1,则k为30,即聚合信息浮窗排列为30层。在另一些实施例中,该30个聚合信息浮窗以每层6个,排列5层的方式进行显示,每层的6个聚合信息浮窗排列成2行,每行3个聚合信息浮窗。
身份信息控件和互动信息控件的显示方式和显示内容如上述实施例所示,此处不再赘述。
步骤1103,响应于针对目标用户帐号对应的聚合信息触发的分组操作,确定目标用户帐号归属的目标分组。
示意性的,在聚合信息浮窗35下方显示有选择控件43,用户点击选择控件43后,已选择的选择控件上对应有“对号标记”,如用户帐号Aa被划分为同学分组。
步骤1104,将目标用户帐号添加至目标分组。
步骤1105,将第一个聚合信息浮窗切换显示为第二个聚合信息浮窗,第二个聚合信息浮窗中显示有第二用户帐号对应的聚合信息。
用户帐号包括至少两个;终端将目标用户帐号添加至目标分组之后,显示其它用户帐号对应的聚合信息控件(也即聚合信息浮窗),其它用户帐号是指至少两个用户帐号中除目标用户帐号之外的用户帐号。
在一些实施例中,如图12的左下图所示,在选择控件43的下方显示有确认控件54,用户在点击确认控件54后,将目标用户帐号划分至目标分组中。示意性的,目标分组用户帐号包括第一用户帐号,在将第一用户帐号划分至目标分组后,将第一用户帐号对应的第一个聚合信息浮窗35切换显示为第二个聚合信息浮窗53,该第二个聚合信息浮窗53显示有第二用户帐号(Ad)对应的聚合信息,如图12的右下图所示。
示例性的,终端显示目标用户帐号的聚合信息浮窗;响应于聚合信息浮窗上触发的浮窗切换操作,显示其它用户帐号对应的聚合信息浮窗。也即用户不对目标用户帐号进行分组时,可以直接切换至下一个用户帐号,对下一个用户帐号进行分组。
可以理解的是,用户可以通过点击聚合信息浮窗35右上角的关闭控件(即“X”标志),将第一个聚合信息浮窗35切换显示为第二个聚合信息浮窗53。用户还可以通过点击页面左上角的退出控件退出用户帐号分组的流程,即关闭所有用户帐号对应的聚合信息浮窗。
综上所述,本实施例的方法,通过以聚合浮窗的形式显示用户帐号对应的聚合信息,使得用户帐号可以快速在多个用户帐号对应的聚合信息之间进行切换,方便用户对用户帐号进行分组,提高了分组效率。
可以理解的是,上述实施例可以分别单独实施,也可以任意组合实施。
图13示出了本申请一个示例性实施例提供的用户界面控件的框架示意图。该框架图用于 表示用户在进行分组时显示的用户界面的架构,本申请实施例以iOS客户端为例,用户界面是通过视图控制器61(UIViewController)结合多种控件进行显示的。
视图控制器61包括一个纵向的集合视图控件62(UICollectionView),通过该集合视图控件62显示用户帐号对应的聚合信息,身份信息控件和互动信息控件以单元格控件63(UICollectionViewCell)来显示。集合视图控件62还添加有横向侧滑的集合视图控件,该横向侧滑的集合视图控件用于在用户对用户帐号进行分组后,由一个用户帐号对应的聚合信息浮窗切换显示至另一个用户帐号对应的聚合信息浮窗。
其中,针对目标用户帐号与本地用户帐号之间的单人聊天会话记录的显示方式,通过滚动视图控件65(UIScrollview)进行显示,当滚动视图控件65接收到用户的滑动操作时,可加载目标用户帐号与本地用户帐号之间的单人聊天会话记录。针对目标用户帐号与本地用户帐号在同一群聊中的群聊会话记录的显示方式,通过滚动视图控件65显示目标用户帐号与本地用户帐号关联的聊天会话记录,即关于目标用户帐号@本地用户帐号,或,本地用户帐号@目标用户帐号的群聊会话记录,或本地用户帐号和目标用户帐号同时被群里的另一用户帐号@,当滚动视图控件65接收到用户的滑动操作时,可加载目标用户帐号与本地用户帐号之间关联的聊天会话记录。
在按钮控件64(UIButton)的上方设置有另一集合视图控件62,该集合视图控件62用于显示本地用户帐号对应的选择控件,或客户端预先设置的选择控件,当用户点击选择控件时,将该选择控件对应的分组确定为目标用户帐号所属的目标分组。
按钮控件64用于确认将目标用户帐号划分至目标分组,示意性的,用户可以为同一个用户帐号选择至少一个分组标签,在选择分组标签后,点击按钮控件64将该用户帐号划分至对应的目标分组中。
图14示出了本申请一个示例性实施例提供的聚合信息展示的框架图。
以即时通讯应用程序为例,即时通讯应用程序中登录的本地用户帐号对应有较多数量的好友用户帐号,聊天记录等信息量非常大,下面分别对好友用户帐号对应的聚合信息的信息组成和信息来源进行说明。
1.信息组成。
好友用户帐号对应的聚合信息主要包括以下2大类信息:
好友基础信息:主要是好友的一些偏静态的信息,包括好友的基础资料、好友添加来源、关联关系(共同群聊)、备注和已有标签信息。
好友互动信息:主要是和好友直接产生的动态互动信息,包括直接聊天记录、关联群内的用户之间互相提醒的信息(即相互@的信息)、对彼此社交关系圈(如朋友圈)中的信息进行互相点赞、评论或回复信息,以及彼此视频信息上的互相点赞、评论或回复信息。
2.信息来源。
好友基础信息:即时通讯应用程序与服务器保持长连接通讯,当本地用户帐号处于在线状态时,目标用户帐号对应的身份信息通过长连接同步到客户端,用户在本地用户帐号处于离线状态下,冷启动即时通讯应用程序,终端通过即时通讯应用程序对应的服务器进行查询,更新本地已有的目标用户帐号的身份信息。因此,好友基础信息完全可以从终端中本地缓存的基础信息中提取,无需和即时通讯应用程序对应的服务器进行通讯。
好友动态信息—聊天+群@信息:因为长连接通讯,聊天和群消息通常也可以直接从本地缓存中读取,但偶尔存在用户删除、清空聊天记录的情况,以及用户可能更换终端,或者在多终端间登录帐号的情况,此时,如果从本地缓存中查询不到1V1的聊天记录,会再次异步去服务器进行一次查询,确保1V1的聊天记录能真实反馈用户和当前好友的沟通历史。同时因为和好友共同群的群历史消息的不确定性,考虑到查询数据量会非常大,如果本地没有群@相关信息,不会再进行服务器信息查询。
好友动态信息—社交关系圈互动信息:社交关系圈因为涉及到权限等动态特性(如3天或半年可见,动态删除,评论回复更新等)。通常只缓存上次查看过的信息,且每次查看社交关系圈还会去进行异步请求更新。因此除非本地有查询到社交关系的圈互动信息,否则会再次向后台进行异步请求。
好友动态信息—视频互动信息:视频互动信息与社交关系圈互动信息基本一样。除非本地有查询到视频互动信息,否则会再次向后台进行异步请求。
以上信息查询到相关结果后,将其汇聚生成的聚合信息也会缓存在本地,为下一次进行好友用户帐号分组提供直接的展示数据源。
图15示出了本申请一个示例性实施例提供的聚合信息构造的方法的流程图。好友用户帐号对应的聚合信息构造主要包括以下几个部分:
步驟S01:获取好友用户帐号对应的聚合信息。
当用户点击信息显示按钮时,进入聚合信息获取流程,开始从用户第1个好友用户帐号开始构造所有好友用户帐号对应的聚合信息。
步驟S02:本地是否已有当前好友用户帐号对应的聚合信息。
先从终端的本地缓存中查询是否之前已构造过此好友用户帐号对应的聚合信息,如果已构造好友用户帐号对应的聚合信息,则直接展示,进入步骤S10,如果未构造好友用户帐号对应的聚合信息,进入步骤S03。
步驟S03:同时从本地缓存中同时去查询好友基础信息、1V1聊天信息、关联群聊信息(本地群@信息)、好友用户帐号与登录用户帐号之间的社交关系圈中的互动信息和视频互动信息。
步驟S04:是否存在社交关系圈中的互动信息/视频互动信息。
如果本地查询社交关系圈中的互动信息或视频互动信息为空,则异步去服务器查询社交关系圈中的互动信息或视频互动信息,查询结果返回后,再去刷新好友用户帐号对应的聚合信息。同时更新本地缓存的社交关系圈中的互动信息或视频互动信息。如果本地查询社交关系圈中的互动信息或视频互动信息不为空,则进入步骤S05。
同样地,当本地缓存中存在1V1好友聊天记录时,直接组成聚合信息进行展示,否则异步去服务器中查询,查询结果返回后,再去刷新聚合信息。同时更新本地好友聊天信息(单人聊天会话记录)。如果本地查询1V1好友聊天记录不为空,则进入步骤S05。
步骤S05:如果本地查询社交关系圈中的互动信息或视频互动信息不为空,则直接和本地查询的好友基础信息、好友聊天信息、群聊@上下文信息组成本次的聚合信息,进行信息展示(如果步骤S02中的聚合信息存在,则进行信息刷新)。
步驟S06:从服务器中得到单人聊天会话记录。
在得到单人聊天会话记录后,更新本地好友聊天信息(1V1好头聊天记录)。
步驟S07:从服务器中得到社交关系圈中的互动信息/视频互动信息。
在得到社交关系圈中的互动信息/视频互动信息后,更新本地缓存中的社交关系圈中的互动信息和视频互动信息。
步骤S08:生成本次聚合信息。
根据上述步骤中得到的好友用户帐号对应的聚合信息生成本次好友用户帐号对应的聚合信息。
步骤S09:好友用户帐号对应的聚合信息展示/刷新。
本次好友用户帐号对应的聚合信息生成后,也会更新本地缓存中的好友用户帐号对应的聚合信息。
步骤S10:获取本地好友用户帐号对应的聚合信息。
如果本地缓存中存在好友用户帐号对应的聚合信息,则进入步骤S09。
基于以上流程,当用户启动好友用户帐号的分组流程时,会优先读取本地缓存信息进行组合展示,再基于读取过程结果异步去查询所需信息刷新界面,可以满足为用户快速生成好友用户帐号对应的聚合信息的需求。
示意性的,本申请实施例提供的对象帐号的分组方法还可应用于通讯录中,用户使用的智能手机显示通讯录页面,在通讯录页面显示有分组控件,当用户点击分组控件时,显示通讯录中每个联系人对应的聚合信息浮窗,在该聚合信息浮窗的周侧区域显示有选择控件,在该聚合信息浮窗中显示有联系人的姓名、手机号码、住宅电话、办公电话、电子邮箱地址、用户与联系人之间的短信内容、用户与联系人之间的通话记录和联系人的真实照片中的至少两种信息。其中,用户与联系人之间的短信内容是通讯录程序根据联系人的电话号码调用短信应用程序获取到的;用户与联系人之间的通话记录是通过通讯录应用程序根据联系人的电话号码调用拨号应用程序获得的。
用户根据目标联系人对应的聚合信息浮窗点击选择控件,将目标联系人划分至对应的目标分组。
在一些实施例中,目标联系人对应的聚合信息浮窗还显示有该目标联系人在其他应用程序中的身份关联信息,比如,聚合信息浮窗显示该目标联系人在即时通讯应用程序1中的身份关联信息,需要说明的是,在该情况下,目标联系人以自己的手机号码注册即时通讯应用程序1对应的用户帐号。从而使得通讯录应用程序能够通过手机号码确定目标联系人在即时通讯应用程序1中的身份关联信息。
需要说明的是,本申请所涉及的信息(包括但不限于用户设备信息、用户个人信息等)、数据(包括但不限于用于分析的数据、存储的数据、展示的数据等)以及信号,均为经用户授权或者经过各方充分授权的,且相关数据的收集、使用和处理需要遵守相关国家和地区的相关法律法规和标准。例如,本申请中涉及到的身份关联信息都是在充分授权的情况下获取的。
示例性的,在本申请实施例中,用户帐号的身份关联信息是在该用户帐号的持有者已授权的情况下获取得到的,持有者的授权过程如下所示:
终端响应于对至少一个用户帐号对应的聚合信息的查看操作,显示授权界面;响应于授权界面上的授权操作,确定授予其它用户帐号对本地用户帐号对应的聚合信息的查看权限。其它用户帐号包括好友用户帐号和/或陌生帐号。
比如,终端响应于对至少一个用户帐号对应的聚合信息的查看操作,在用户界面上弹出弹窗,在弹窗中显示上述授权界面。也即在使用分组功能的情况下,首先确定是否授权自身用户帐号的聚合信息的查看权限。示例性的,终端针对每一种社交功能,显示授权界面,以对每一种社交功能分别执行授权操作。
下述为本申请的装置实施例,可以用于执行本申请方法实施例。对于本申请的装置实施例中未披露的细节,请参照本申请的方法实施例。
图16示出了本申请一个示例性实施例提供的对象帐号的分组装置框图,该装置包括如下部分:
显示模块1610,用于显示至少一个用户帐号对应的聚合信息,聚合信息包括至少两种身份关联信息,身份关联信息用于识别与用户帐号相关的身份信息;
处理模块1620,用于响应于针对至少一个用户帐号中的目标用户帐号对应的聚合信息触发的分组操作,确定目标用户帐号归属的目标分组;
分组模块1630,用于将目标用户帐号添加至目标分组。
在一个可选的实施例中,至少两种身份关联信息包括:同一应用程序或不同应用程序中的不同社交功能中的身份关联信息。
在一个可选的实施例中,不同社交功能中的身份关联信息包括如下信息中的至少两种: 用户帐号的身份信息;用户帐号与本地用户帐号对应的单人聊天会话记录;与用户帐号相关的群聊会话记录;社交关系圈中用户帐号与本地用户帐号之间的互动信息;与用户帐号相关联的视频互动信息,视频互动信息是经过视频互动操作后产生的信息,视频互动操作包括评论操作、点赞操作、转发操作、收藏操作中的至少一种;与用户帐号相关联的直播互动信息;用户帐号与本地用户帐号之间的交易记录。
在一个可选的实施例中,所述显示模块1610,用于显示目标用户帐号对应的聚合信息控件,聚合信息控件包括目标用户帐号对应的身份信息控件和互动信息控件中的至少一种。
在一个可选的实施例中,互动信息控件包括聊天记录控件;
所述显示模块1610,用于响应于接收到的聊天记录控件上的滑动操作,更新显示目标用户帐号与本地用户帐号对应的单人会话聊天记录。
在一个可选的实施例中,互动信息控件包括聊天记录控件;
所述显示模块1610,用于响应于接收到的聊天记录控件上的切换操作,将目标用户帐号对应的聚合信息浮窗切换显示为目标用户帐号与本地用户帐号对应的聊天会话界面。
在一个可选的实施例中,互动信息控件包括群聊记录控件;
所述显示模块1610,用于响应于接收到的群聊记录控件上的滑动操作,更新显示目标用户帐号与本地用户帐号相关联的群聊会话记录。
在一个可选的实施例中,互动信息控件包括群聊记录控件;
所述显示模块1610,用于响应于接收到的群聊记录控件上的切换操作,将目标用户帐号对应的聚合信息浮窗切换显示为目标用户帐号与本地用户帐号对应的群聊会话界面。
在一个可选的实施例中,互动信息控件包括关联信息互动控件;
所述显示模块1610,用于响应于接收到的关联信息互动控件上的切换操作,将聚合信息浮窗切换显示为关联互动信息对应的消息列表,消息列表包括目标用户帐号与本地用户帐号在社交关系圈中的关联互动信息,关联互动信息包括提醒信息、点赞信息、评论信息和回复信息中的至少一种。
在一个可选的实施例中,所述显示模块1610,用于在聚合信息浮窗内显示所述目标用户帐号对应的聚合信息;在所述聚合信息浮窗的周侧区域显示候选分组的选择控件;
所述处理模块1620,用于响应于目标选择控件上触发的分组选择操作,将所述目标选择控件对应的候选分组确定为所述目标用户帐号归属的目标分组。
在一个可选的实施例中,所述聚合信息浮窗的周侧区域还显示有选择确认控件;
所述处理模块1620,用于响应于所述目标选择控件上触发的分组选择操作,显示选中状态的所述目标选择控件;
响应于所述选择确认控件上触发的选择确认操作,将所述目标选择控件对应的候选分组确定为所述目标用户帐号归属的目标分组。
在一个可选的实施例中,该装置包括获取模块1640,目标用户帐号对应的聚合信息通过聚合信息浮窗显示;
所述获取模块1640,用于获取本地用户帐号对应的候选分组标签;
所述显示模块1610,用于在聚合信息浮窗的周侧区域显示候选分组标签对应的选择控件;
所述处理模块1620,用于响应于接收到的选择控件上的选择操作,确定目标用户帐号对应的目标分组标签;根据目标分组标签确定目标用户帐号归属的目标分组。
在一个可选的实施例中,所述显示模块1610,用于在聚合信息浮窗内显示所述目标用户帐号对应的聚合信息;
所述处理模块1620,用于响应于接收到的对聚合信息浮窗进行的滑动操作,确定聚合信息浮窗的滑动方向,滑动方向与本地用户帐号对应的候选分组标签相关联;将滑动方向表征的分组标签对应的分组确定为目标用户帐号归属的目标分组。
在一个可选的实施例中,用户帐号的数量为n个,n为正整数;
所述显示模块1610,用于显示与n个用户帐号对应的n个聚合信息浮窗,同一个用户帐号的聚合信息浮窗包括用户帐号对应的身份信息控件和互动信息控件中的至少一种。
在一个可选的实施例中,n个聚合信息浮窗包括k层叠加显示的聚合信息浮窗,每层聚合信息浮窗包括m个平铺显示的聚合信息浮窗,k*m≤n,且k和m为正整数。
在一个可选的实施例中,用户帐号对应的聚合信息通过n个聚合信息浮窗排列显示,目标用户帐号包括第一用户帐号,第一用户帐号对应的聚合信息显示在第一个聚合信息浮窗中;
所述显示模块1610,用于将第一个聚合信息浮窗切换显示为第二个聚合信息浮窗,第二个聚合信息浮窗中显示有第二用户帐号对应的聚合信息。
在一个可选的实施例中,所述用户帐号包括至少两个;
所述显示模块1610,用于在将所述目标用户帐号添加至所述目标分组之后,显示其它用户帐号对应的聚合信息控件,所述其它用户帐号是指至少两个所述用户帐号中除所述目标用户帐号之外的用户帐号。
在一个可选的实施例中,该装置包括接收模块1650;
所述接收模块1650,用于接收信息显示控件上的触发操作;所述显示模块1610,用于根据触发操作显示至少一个用户帐号对应的聚合信息;或,所述接收模块1650,用于接收用于显示聚合信息对应的手势操作;所述显示模块1610,用于根据手势操作显示至少一个用户帐号对应的聚合信息。
图17示出了本申请一个示例性实施例提供的计算机设备1700的结构框图。该计算机设备1700可以是便携式移动终端,比如:智能手机、平板电脑、MP3播放器(Moving Picture Experts Group Audio Layer III,动态影像专家压缩标准音频层面3)、MP4(Moving Picture Experts Group Audio Layer IV,动态影像专家压缩标准音频层面4)播放器。计算机设备1700还可能被称为用户设备、便携式终端等其他名称。
通常,计算机设备1700包括有:处理器1701和存储器1702。
处理器1701可以包括一个或多个处理核心,比如4核心处理器、8核心处理器等。处理器1701可以采用DSP(Digital Signal Processing,数字信号处理)、FPGA(Field-Programmable Gate Array,现场可编程门阵列)、PLA(Programmable Logic Array,可编程逻辑阵列)中的至少一种硬件形式来实现。处理器1701也可以包括主处理器和协处理器,主处理器是用于对在唤醒状态下的数据进行处理的处理器,也称CPU(Central Processing Unit,中央处理器);协处理器是用于对在待机状态下的数据进行处理的低功耗处理器。在一些实施例中,处理器1701可以在集成有GPU(Graphics Processing Unit,图像处理器),GPU用于负责显示屏所需要显示的内容的渲染和绘制。一些实施例中,处理器1701还可以包括AI(Artificial Intelligence,人工智能)处理器,该AI处理器用于处理有关机器学习的计算操作。
存储器1702可以包括一个或多个计算机可读存储介质,该计算机可读存储介质可以是有形的和非暂态的。存储器1702还可包括高速随机存取存储器,以及非易失性存储器,比如一个或多个磁盘存储设备、闪存存储设备。在一些实施例中,存储器1702中的非暂态的计算机可读存储介质用于存储至少一个指令,该至少一个指令用于被处理器1701所执行以实现本申请实施例中提供的对象帐号的分组方法。
本领域技术人员可以理解,图17中示出的结构并不构成对计算机设备1700的限定,可以包括比图示更多或更少的组件,或者组合某些组件,或者采用不同的组件布置。
本申请的实施例还提供了一种计算机设备,该计算机设备包括:处理器和存储器,该计算机设备存储器中存储有至少一条指令、至少一段程序、代码集或指令集,该至少一条指令、至少一段程序、代码集或指令集由处理器加载并执行以实现上述实施例中的对象帐号的分组方法。
本申请的实施例还提供了一种计算机可读存储介质,该计算机可读存储介质上存储有计算机程序,该计算机程序被处理器执行时实现上述实施例中的对象帐号的分组方法。
本申请实施例还提供一种计算机程序产品或计算机程序,所述计算机程序产品或计算机程序包括计算机指令,所述计算机指令存储在计算机可读存储介质中。计算机设备的处理器从所述计算机可读存储介质读取所述计算机指令,所述处理器执行所述计算机指令,使得所述计算机设备执行如上述实施例中的对象帐号的分组方法。
Claims (20)
- 一种对象帐号的分组方法,应用于终端中,所述方法包括:显示至少一个对象帐号对应的聚合信息,所述聚合信息包括至少两种身份关联信息,所述身份关联信息用于识别与所述对象帐号相关的身份信息;响应于针对所述至少一个对象帐号中的目标对象帐号对应的聚合信息触发的分组操作,确定所述目标对象帐号归属的目标分组;将所述目标对象帐号添加至所述目标分组。
- 根据权利要求1所述的方法,所述至少两种身份关联信息包括:同一应用程序或不同应用程序中的不同社交功能中的身份关联信息。
- 根据权利要求2所述的方法,所述不同社交功能中的身份关联信息包括如下信息中的至少两种:所述对象帐号的身份信息;所述对象帐号与本地对象帐号对应的单人聊天会话记录;与所述对象帐号相关的群聊会话记录;社交关系圈中所述对象帐号与所述本地对象帐号之间的互动信息;与所述对象帐号相关联的视频互动信息,所述视频互动信息是经过视频互动操作后产生的信息,所述视频互动操作包括评论操作、点赞操作、转发操作、收藏操作中的至少一种;与所述对象帐号相关联的直播互动信息;所述对象帐号与所述本地对象帐号之间的交易记录。
- 根据权利要求1至3任一所述的方法,所述显示至少一个对象帐号对应的聚合信息,包括:显示所述目标对象帐号对应的聚合信息控件,所述聚合信息控件包括所述目标对象帐号对应的身份信息控件和互动信息控件中的至少一种。
- 根据权利要求4所述的方法,所述互动信息控件包括聊天记录控件;所述方法还包括:响应于接收到的所述聊天记录控件上的滑动操作,更新显示所述目标对象帐号与本地对象帐号对应的单人会话聊天记录。
- 根据权利要求4所述的方法,所述互动信息控件包括聊天记录控件;所述方法还包括:响应于接收到的所述聊天记录控件上的切换操作,将所述目标对象帐号对应的聚合信息浮窗切换显示为所述目标对象帐号与本地对象帐号对应的聊天会话界面。
- 根据权利要求4所述的方法,所述互动信息控件包括群聊记录控件;所述方法还包括:响应于接收到的所述群聊记录控件上的滑动操作,更新显示所述目标对象帐号与本地对象帐号相关联的群聊会话记录。
- 根据权利要求4所述的方法,所述互动信息控件包括群聊记录控件;所述方法还包括:响应于接收到的所述群聊记录控件上的切换操作,将所述目标对象帐号对应的聚合信息浮窗切换显示为所述目标对象帐号与本地对象帐号对应的群聊会话界面。
- 根据权利要求4所述的方法,所述互动信息控件包括关联信息互动控件;所述方法还包括:响应于接收到的所述关联信息互动控件上的切换操作,将所述聚合信息浮窗切换显示为所述关联互动信息对应的消息列表,所述消息列表包括所述目标对象帐号与本地对象帐号在社交关系圈中的关联互动信息,所述关联互动信息包括提醒信息、点赞信息、评论信息和回复信息中的至少一种。
- 根据权利要求4所述的方法,所述对象帐号的数量为n个,n为正整数;所述显示所述目标对象帐号对应的聚合信息控件,包括:显示与所述n个对象帐号对应的n个聚合信息浮窗,同一个对象帐号的所述聚合信息浮窗包括所述对象帐号对应的身份信息控件和互动信息控件中的至少一种。
- 根据权利要求4所述的方法,所述对象帐号包括至少两个;所述将所述目标对象帐号添加至所述目标分组之后,包括:显示其它对象帐号对应的聚合信息控件,所述其它对象帐号是指至少两个所述对象帐号中除所述目标对象帐号之外的对象帐号。
- 根据权利要求1至3任一所述的方法,所述显示至少一个对象帐号对应的聚合信息,包括:在聚合信息浮窗内显示所述目标对象帐号对应的聚合信息;所述响应于针对所述至少一个对象帐号中的目标对象帐号对应的聚合信息触发的分组操作,确定所述目标对象帐号归属的目标分组,包括:在所述聚合信息浮窗的周侧区域显示候选分组的选择控件;响应于目标选择控件上触发的分组选择操作,将所述目标选择控件对应的候选分组确定为所述目标对象帐号归属的目标分组。
- 根据权利要求12所述的方法,所述聚合信息浮窗的周侧区域还显示有选择确认控件;所述响应于目标选择控件上触发的分组选择操作,将所述目标选择控件对应的候选分组确定为所述目标对象帐号归属的目标分组,包括:响应于所述目标选择控件上触发的分组选择操作,显示选中状态的所述目标选择控件;响应于所述选择确认控件上触发的选择确认操作,将所述目标选择控件对应的候选分组确定为所述目标对象帐号归属的目标分组。
- 根据权利要求1至3任一所述的方法,所述显示至少一个对象帐号对应的聚合信息,包括:在聚合信息浮窗内显示所述目标对象帐号对应的聚合信息;所述响应于针对目标对象帐号对应的聚合信息触发的分组操作,确定所述目标对象帐号归属的目标分组,包括:响应于接收到的对所述聚合信息浮窗进行的滑动操作,确定所述聚合信息浮窗的滑动方向,所述滑动方向与本地对象帐号对应的候选分组标签相关联;将所述滑动方向表征的分组标签对应的分组确定为所述目标对象帐号归属的目标分组。
- 一种对象帐号的分组装置,所述装置包括:显示模块,用于显示至少一个对象帐号对应的聚合信息,所述聚合信息包括至少两种身份关联信息,所述身份关联信息用于识别与所述对象帐号相关的身份信息;处理模块,用于响应于针对所述至少一个对象帐号中的目标对象帐号对应的聚合信息触发的分组操作,确定所述目标对象帐号归属的目标分组;分组模块,用于将所述目标对象帐号添加至所述目标分组。
- 根据权利要求15所述的装置,所述至少两种聚合信息包括:同一应用程序或不同应用程序中的不同社交功能中的身份关联信息。
- 根据权利要求16所述的装置,所述不同社交功能中的身份关联信息包括如下信息中的至少两种:所述对象帐号的身份信息;所述对象帐号与本地对象帐号对应的单人聊天会话记录;与所述对象帐号相关的群聊会话记录;社交关系圈中所述对象帐号与所述本地对象帐号之间的互动信息;与所述对象帐号相关联的视频互动信息,所述视频互动信息是经过视频互动操作后产生的信息,所述视频互动操作包括评论操作、点赞操作、转发操作、收藏操作中的至少一种;与所述对象帐号相关联的直播互动信息;所述对象帐号与所述本地对象帐号之间的交易记录。
- 一种计算机设备,所述计算机设备包括:处理器和存储器,所述存储器中存储有至少一条指令、至少一段程序、代码集或指令集,所述至少一条指令、所述至少一段程序、所述代码集或指令集由所述处理器加载并执行以实现如权利要求1至14任一项所述对象帐号的分组方法。
- 一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如权利要求1至14任一项所述对象帐号的分组方法。
- 一种计算机程序产品,所述计算机程序产品包括计算机指令,所述计算机指令存储在计算机可读存储介质中;计算机设备的处理器从所述计算机可读存储介质读取所述计算机指令,所述处理器执行所述计算机指令,使得所述计算机设备执行如权利要求1至14任一项所述对象帐号的分组方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US17/963,273 US20230034924A1 (en) | 2021-03-04 | 2022-10-11 | Object account grouping method and apparatus |
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202110240829.9 | 2021-03-04 | ||
CN202110240829.9A CN115018659A (zh) | 2021-03-04 | 2021-03-04 | 用户帐号的分组方法、装置、设备及存储介质 |
Related Child Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US17/963,273 Continuation US20230034924A1 (en) | 2021-03-04 | 2022-10-11 | Object account grouping method and apparatus |
Publications (1)
Publication Number | Publication Date |
---|---|
WO2022184166A1 true WO2022184166A1 (zh) | 2022-09-09 |
Family
ID=83065064
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
PCT/CN2022/079317 WO2022184166A1 (zh) | 2021-03-04 | 2022-03-04 | 对象帐号的分组方法、装置、设备及存储介质 |
Country Status (3)
Country | Link |
---|---|
US (1) | US20230034924A1 (zh) |
CN (1) | CN115018659A (zh) |
WO (1) | WO2022184166A1 (zh) |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP3174270A1 (en) * | 2015-11-27 | 2017-05-31 | Thomson Licensing | Automatic grouping of contacts and joined graphical call indication |
CN107819941A (zh) * | 2017-10-25 | 2018-03-20 | 努比亚技术有限公司 | 联系人消息快速获取方法、终端及计算机可读存储介质 |
CN108519896A (zh) * | 2017-02-27 | 2018-09-11 | 陕西胜慧源信息科技有限公司 | 一种即时通讯软件的联系人显示方法 |
CN110324488A (zh) * | 2019-05-31 | 2019-10-11 | 努比亚技术有限公司 | 一种联系人信息显示方法、终端及计算机可读存储介质 |
-
2021
- 2021-03-04 CN CN202110240829.9A patent/CN115018659A/zh active Pending
-
2022
- 2022-03-04 WO PCT/CN2022/079317 patent/WO2022184166A1/zh active Application Filing
- 2022-10-11 US US17/963,273 patent/US20230034924A1/en active Pending
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP3174270A1 (en) * | 2015-11-27 | 2017-05-31 | Thomson Licensing | Automatic grouping of contacts and joined graphical call indication |
CN108519896A (zh) * | 2017-02-27 | 2018-09-11 | 陕西胜慧源信息科技有限公司 | 一种即时通讯软件的联系人显示方法 |
CN107819941A (zh) * | 2017-10-25 | 2018-03-20 | 努比亚技术有限公司 | 联系人消息快速获取方法、终端及计算机可读存储介质 |
CN110324488A (zh) * | 2019-05-31 | 2019-10-11 | 努比亚技术有限公司 | 一种联系人信息显示方法、终端及计算机可读存储介质 |
Also Published As
Publication number | Publication date |
---|---|
CN115018659A (zh) | 2022-09-06 |
US20230034924A1 (en) | 2023-02-02 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US11783862B2 (en) | Routing messages by message parameter | |
US11372608B2 (en) | Gallery of messages from individuals with a shared interest | |
US10320725B1 (en) | Method and apparatus and electronic device for integrating multifunctional services | |
US20240029118A1 (en) | Componentization, modification, and management of creative assets for diverse advertising platform environments | |
US9854219B2 (en) | Gallery of videos set to an audio time line | |
CN108123869B (zh) | 用于通信的***和方法 | |
CN105453612B (zh) | 消息服务提供装置以及经由其提供内容的方法 | |
JP2023506699A (ja) | グループセッションにおけるリマインダー方法、装置、デバイスおよびコンピュータプログラム | |
WO2017005097A1 (zh) | 基于聊天群进行业务操作、获取群成员信息的方法及装置 | |
US10712936B2 (en) | First electronic device and information processing method applicable to first or second electronic device comprising a first application | |
CN112286608B (zh) | 消息转发方法、装置、计算机设备和存储介质 | |
CN111177499A (zh) | 一种标签的添加方法、装置及计算机可读存储介质 | |
WO2018076269A1 (zh) | 数据处理方法以及电子终端 | |
WO2020057478A1 (zh) | 电子名片的管理方法及装置 | |
KR101567555B1 (ko) | 이미지가 이용되는 소셜 네트워크 서비스 시스템 및 방법 | |
CN110489663A (zh) | 一种社交内容控制方法、装置及计算机设备 | |
CN111784315A (zh) | 电子红包的相关信息展示、发送、接收方法、装置及设备 | |
WO2022184166A1 (zh) | 对象帐号的分组方法、装置、设备及存储介质 | |
CN111159584A (zh) | 展示天气信息的方法、设备以及计算机可读介质 | |
US11876771B2 (en) | Message display method and apparatus, computer device, storage medium, and program product | |
WO2024087533A1 (zh) | 表情图像的共享方法、装置、计算机设备、存储介质 | |
US20230297610A1 (en) | Search processing method and apparatus, device, medium, and program product | |
US20220329545A1 (en) | Intelligent Assistant Content Generation | |
CN115550298A (zh) | 内容分享方法、装置、电子设备、存储介质及程序产品 | |
TW202013274A (zh) | 電子名片的管理方法及裝置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
121 | Ep: the epo has been informed by wipo that ep was designated in this application |
Ref document number: 22762628 Country of ref document: EP Kind code of ref document: A1 |
|
NENP | Non-entry into the national phase |
Ref country code: DE |
|
122 | Ep: pct application non-entry in european phase |
Ref document number: 22762628 Country of ref document: EP Kind code of ref document: A1 |