[go: up one dir, main page]

CN112583696A - Method and equipment for processing group session message - Google Patents

Method and equipment for processing group session message Download PDF

Info

Publication number
CN112583696A
CN112583696A CN201910943157.0A CN201910943157A CN112583696A CN 112583696 A CN112583696 A CN 112583696A CN 201910943157 A CN201910943157 A CN 201910943157A CN 112583696 A CN112583696 A CN 112583696A
Authority
CN
China
Prior art keywords
group
message
voice
group conversation
group session
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CN201910943157.0A
Other languages
Chinese (zh)
Other versions
CN112583696B (en
Inventor
陈大年
姚莲
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Shanghai Zongzhang Technology Group Co.,Ltd.
Original Assignee
Shanghai Zhangmen Science and Technology Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Shanghai Zhangmen Science and Technology Co Ltd filed Critical Shanghai Zhangmen Science and Technology Co Ltd
Priority to CN201910943157.0A priority Critical patent/CN112583696B/en
Publication of CN112583696A publication Critical patent/CN112583696A/en
Application granted granted Critical
Publication of CN112583696B publication Critical patent/CN112583696B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

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

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Telephonic Communication Services (AREA)

Abstract

The application aims to provide a method and equipment for processing a group session message, wherein the method comprises the following steps: responding to a first group session message received by user equipment, and if a group session to which the first group session message belongs is in an overhearing mode, voice broadcasting the first group session message. The application provides an auditing mode, in the auditing mode, the group session message received in the group session is automatically broadcasted to the user by voice, so that the interference to the current user can be avoided, the user can be supported to timely acquire the session message in the invisible state of the current group session, further, the user can enter the voice input state in the auditing mode through voice instructions or other forms of predetermined operation, the voice message is input and sent to the group session, the user can speak when wanting to speak, the user does not always occupy the bandwidth when not wanting to speak, and therefore the waste of bandwidth resources can be obviously reduced.

Description

Method and equipment for processing group session message
Technical Field
The present application relates to the field of communications, and more particularly, to a technique for processing group session messages.
Background
In the prior art, if several users want to communicate, a group session may be generally established, and then a text message or a voice message may be sent in the group session, or a real-time voice or video call of multiple people may be initiated.
Disclosure of Invention
An object of the present application is to provide a method and apparatus for processing a group session message.
According to an aspect of the present application, there is provided a method of processing a group session message, the method comprising:
responding to a first group session message received by user equipment, and if a group session to which the first group session message belongs is in an overhearing mode, voice broadcasting the first group session message.
According to an aspect of the present application, there is provided an apparatus for processing a group session message, the apparatus including:
and the one-to-one module is used for responding to a first group session message received by the user equipment, and if the group session to which the first group session message belongs is in an overhearing mode, the first group session message is broadcasted in a voice mode.
According to an aspect of the present application, there is provided an apparatus for processing a group session message, wherein the apparatus includes:
a processor; and
a memory arranged to store computer executable instructions that, when executed, cause the processor to:
responding to a first group session message received by user equipment, and if a group session to which the first group session message belongs is in an overhearing mode, voice broadcasting the first group session message.
According to one aspect of the application, there is provided a computer-readable medium storing instructions that, when executed, cause a system to:
responding to a first group session message received by user equipment, and if a group session to which the first group session message belongs is in an overhearing mode, voice broadcasting the first group session message.
In the prior art, if a user is doing something else in hand, but wants to listen to messages in a group or participate in a discussion in the group at the same time, the user can only select to view the messages in a conversation group from time to time, but this way will extremely interfere with what the user is doing at present, or a multi-user real-time voice or video call can be initiated, but this way will always occupy bandwidth because the real-time voice or video call is always on, which is a great waste of bandwidth resources, and the user does not need to participate in the discussion all the time, but only needs to participate in the discussion occasionally.
Compared with the prior art, the method and the device have the advantages that the group session message received in the group session is automatically broadcasted to the user through voice in the overhearing mode, interference on the current situation of the user can not be caused, the user can be supported to timely obtain the session message in the invisible state of the current group session, furthermore, the user can enter the voice input state in the overhearing mode through voice instructions or other forms of preset operation, the voice message is recorded and sent to the group session, the user can speak when wanting to speak, the user does not need to always occupy the bandwidth when not wanting to speak, and accordingly waste of bandwidth resources can be obviously reduced.
Drawings
Other features, objects and advantages of the present application will become more apparent upon reading of the following detailed description of non-limiting embodiments thereof, made with reference to the accompanying drawings in which:
FIG. 1 illustrates a flow diagram of a method of processing a group session message according to some embodiments of the present application;
FIG. 2 illustrates a user equipment structure diagram for handling group session messages according to some embodiments of the present application;
FIG. 3 illustrates an exemplary system that can be used to implement the various embodiments described in this application.
The same or similar reference numbers in the drawings identify the same or similar elements.
Detailed Description
The present application is described in further detail below with reference to the attached figures.
In a typical configuration of the present application, the terminal, the device serving the network, and the trusted party each include one or more processors (CPUs), input/output interfaces, network interfaces, and memory.
The memory may include forms of volatile memory in a computer readable medium, Random Access Memory (RAM) and/or non-volatile memory, such as Read Only Memory (ROM) or flash memory (flash RAM). Memory is an example of a computer-readable medium.
Computer-readable media, including both non-transitory and non-transitory, removable and non-removable media, may implement information storage by any method or technology. The information may be computer readable instructions, data structures, modules of a program, or other data. Examples of computer storage media include, but are not limited to, phase change memory (PRAM), Static Random Access Memory (SRAM), Dynamic Random Access Memory (DRAM), other types of Random Access Memory (RAM), Read Only Memory (ROM), Electrically Erasable Programmable Read Only Memory (EEPROM), flash memory or other memory technology, compact disc read only memory (CD-ROM), Digital Versatile Discs (DVD) or other optical storage, magnetic cassettes, magnetic tape, magnetic disk storage or other magnetic storage devices, or any other non-transmission medium that can be used to store information that can be accessed by a computing device.
The device referred to in this application includes, but is not limited to, a user device, a network device, or a device formed by integrating a user device and a network device through a network. The user equipment includes, but is not limited to, any mobile electronic product, such as a smart phone, a tablet computer, etc., capable of performing human-computer interaction with a user (e.g., human-computer interaction through a touch panel), and the mobile electronic product may employ any operating system, such as an android operating system, an iOS operating system, etc. The network device includes an electronic device capable of automatically performing numerical calculation and information processing according to a preset or stored instruction, and hardware thereof includes, but is not limited to, a microprocessor, an Application Specific Integrated Circuit (ASIC), a Programmable Logic Device (PLD), a Field Programmable Gate Array (FPGA), a Digital Signal Processor (DSP), an embedded device, and the like. The network device includes but is not limited to a computer, a network host, a single network server, a plurality of network server sets or a cloud of a plurality of servers; here, the Cloud is composed of a large number of computers or web servers based on Cloud Computing (Cloud Computing), which is a kind of distributed Computing, one virtual supercomputer consisting of a collection of loosely coupled computers. Including, but not limited to, the internet, a wide area network, a metropolitan area network, a local area network, a VPN network, a wireless Ad Hoc network (Ad Hoc network), etc. Preferably, the device may also be a program running on the user device, the network device, or a device formed by integrating the user device and the network device, the touch terminal, or the network device and the touch terminal through a network.
Of course, those skilled in the art will appreciate that the foregoing is by way of example only, and that other existing or future devices, which may be suitable for use in the present application, are also encompassed within the scope of the present application and are hereby incorporated by reference.
In the description of the present application, "a plurality" means two or more unless specifically limited otherwise.
Fig. 1 shows a flowchart of a method of processing a group session message according to some embodiments of the present application, the method comprising step S11. In step S11, in response to the first group session message received by the user equipment, if the group session to which the first group session message belongs is in the listen-on mode, the first group session message is broadcasted by voice.
In step S11, in response to the first group session message received by the user equipment, if the group session to which the first group session message belongs is in the listen-on mode, the first group session message is broadcasted by voice. In some embodiments, if the user is doing something else in hand, but wants to listen to the message of the group session at the same time, and if the group session is in the overhearing mode, the group session message received by the group session will be automatically broadcasted to the user in voice, which may not interfere with what the user is doing in hand at present, compared to the prior art scheme of viewing the group session message from time to time, which enables the user to timely obtain the session message in the state that the current group session is not visible (e.g., the user device is currently in the lock screen mode or the off screen state, the user is currently using other applications, the user device is currently displaying a desktop or other tab of the current social application, etc.), at which time, if the user wants to participate in the discussion of the group session at the same time, the user may click a predetermined voice instruction (e.g., "i want to speak"), a predetermined control in the overhearing mode window (e., button for speaking me) or other forms of predetermined operation enters a voice input state in an overhearing mode, and a voice message is recorded and sent to a group session, so that a user can say when wanting to speak, and does not always occupy bandwidth when wanting to say and listen, and compared with the scheme of multi-user real-time voice or video call in the prior art, the waste of bandwidth resources can be obviously reduced.
In some embodiments, said voice broadcasting said first group session message comprises: and determining the message type of the first group session message, and broadcasting the first group session message according to the message type of the first group session message in a voice mode. In some embodiments, the message type includes, but is not limited to, a text message, a voice message, a red packet message, a picture message, a video message, a file message, a link message, and the like, the received group session message includes, but is not limited to, message content of the group session message, message type of the group session message, sending time of the group session message, and group user information for sending the group session message, and the like, the message type corresponding to the group session message is extracted from the group session message, an announcement manner corresponding to the message type is determined, and the group session message is announced according to the announcement manner, where the announcement manner includes, but is not limited to, announcement content, announcement voice, and the like.
In some embodiments, said voice playing said first group session message according to a message type of said first group session message comprises: if the message type of the first group session message is a non-text non-voice message, the first group session message is broadcasted in a voice mode, wherein the voice broadcast content of the first group session message comprises description information corresponding to the message type of the first group session message; in some embodiments, the description information is used to describe a message type of the first group session message. In some embodiments, if the message type of the group session message is a voice message, the voice message may be directly broadcast, if the message type of the group session message is a Text message, Text To Speech (TTS) may be used To convert Text into natural voice and output the natural voice, and broadcast the natural voice, and if the message type of the group session message is neither a Text message nor a voice message, only a notification of the arrival of the message needs To be broadcast, and a specific content of the message does not need To be broadcast, a voice broadcast content may be generated according To the specific message type of the group session message, and the voice broadcast content may be converted into natural voice and output the natural voice and broadcast, where the voice broadcast content includes description information corresponding To the specific message type. For example, if the message type corresponding to the group session message is a picture type, the corresponding voice broadcast content may be "sent one picture", and for example, if the message type corresponding to the group session message is a video type, the corresponding voice broadcast content may be "sent one video".
In some embodiments, said voice broadcasting said first group session message according to a message type of said first group session message comprises: if the message type of the first group session message is a text message, determining a first broadcast voice corresponding to the first group session message according to the group user information for sending the first group session message; and broadcasting the first group session message through the first broadcast voice. In some embodiments, the voice message may be broadcast directly, the text message may need to be different from person to person, the broadcast voice corresponding to the text message may be determined according to group user information (e.g., gender information, age information, location information, tag information, etc.) sending the text message, the broadcast voice may be matched from a user equipment local or a server according to the group user information to obtain a broadcast voice most suitable for the group user, or may be determined according to a specific broadcast voice set by the user for each group user, and other types of messages (e.g., picture messages, video messages, etc.) only need to broadcast a notification of the arrival of the message, and do not need to broadcast specific content of the message, so that the same broadcast voice can be used for unified voice. For example, if the gender of the group user who sends the text message is male, the text message can be broadcasted by using a common male voice, if the age of the group user who sends the text message is 6 years old, the child voice can be broadcasted, if the location of the group user who sends the text message is shanghai, the shanghai voice can be broadcasted, and if the broadcast voice set by the user for the group user U1 who sends the text message is the voice of a certain cartoon character, the text message sent by the group user U1 can be broadcasted by using the voice of the cartoon character.
In some embodiments, the method further comprises: the user equipment receives a second group session message of the group session in the broadcasting process of the first group session message; and responding to the second group session message, and broadcasting the second group session message in voice. In some embodiments, if a second group session message is received during broadcasting of a first group session message, the second group session message may be broadcasted after the broadcasting of the first group session message is completed, or the second group session message may be broadcasted directly, at this time, the broadcasting processes of the first group session message and the second group session message are at least partially overlapped in a time domain, where the first group session message and the second group session message belong to the same group session in the overhearing mode.
In some embodiments, the group user sending the first group session message is different from the group user sending the second group session message, and the broadcasting processes of the first group session message and the second group session message at least partially overlap in time domain; wherein, the voice broadcast the second group session message includes: determining broadcast voice corresponding to the second group session message, wherein the broadcast voice corresponding to the second group session message is different from the broadcast voice used by the first group session message; and broadcasting the second group session message through the broadcast voice corresponding to the second group session message. In some embodiments, if the first group session message and the second group session message are sent by two different group users, and the broadcasting processes of the first group session message and the second group session message are at least partially overlapped in a time domain, the broadcast voice corresponding to the second group session message may be determined according to the group user information for sending the second session message, or the broadcast voice corresponding to the second group session message may be determined according to other manners, where the broadcast voice corresponding to the second group session message should be different from the broadcast voice used by the first group session message, so that when a user listens to a plurality of group session messages broadcasted simultaneously, different group users for sending the group session messages may be distinguished according to different broadcast voices, thereby avoiding interference on listening and understanding of voice broadcast contents by the user.
In some embodiments, said voice broadcasting said second group session message comprises: and after the broadcasting of the first group session message is finished, broadcasting the second group session message by voice. In some embodiments, if the second group session message is received during the broadcasting of the first group session message, the voice broadcasting of the second group session message is started after the broadcasting of the first group session message is completed.
In some embodiments, the group user sending the first group session message is the same as the group user sending the second group session message; wherein, wait for after first group conversation message reports and accomplishes, the voice broadcast second group conversation message includes: and after the first group session message is broadcasted, the second group session message is broadcasted through the broadcast voice used by the first group session message. In some embodiments, if a second group session message is received during the broadcast of the first group session message, and the first group session message and the second group session message are sent by the same group user, the second group session message can be broadcast by directly using the broadcast voice used by the first group session message after the broadcast of the first group session message is completed, so that when a user listens to a plurality of continuously broadcast group session messages, the plurality of group session messages can be determined to be sent by the same group user according to the same broadcast voice.
In some embodiments, said voice broadcasting said second group session message comprises: inserting the second group session message into the tail of a message queue, wherein the message queue is a first-in first-out queue for storing group session messages waiting for broadcasting; wherein the method further comprises: detecting whether the number of the group session messages currently being broadcasted is smaller than a preset number threshold value; and if the number of the group session messages is less than the preset number threshold, one or more group session messages are sequentially taken out from the head of the message queue, and the one or more group session messages are broadcasted by voice until the number of the group session messages which are broadcasted currently is equal to the preset number threshold or the message queue is empty. In some embodiments, a user may set a maximum number of group session messages that can be broadcast simultaneously by himself, if the number is set to 1, it indicates that the broadcast of the currently broadcast group session message is completed, and then the next group session message will be continuously broadcast, if the number is set to more than 1, after receiving the group session message, the group session message will be inserted into the tail of the message queue, where the message queue is a first-in first-out queue for storing the group session messages waiting to be broadcast, where the first-in first-out queue is a first-out queue in which elements inserted into the tail of the queue will be first taken out from the head of the queue, and it is detected in real time whether the number of the group session messages currently being broadcast is less than a predetermined number threshold (e.g., 3), where the predetermined number threshold is the maximum number of group session messages that can be broadcast simultaneously, and if the number is less than the predetermined number threshold, one or more group session messages will be taken out from the head of the message queue in, until the number of currently broadcasted group session messages is equal to the predetermined number threshold or the message queue is empty, the group session messages cannot be extracted.
In some embodiments, the method further comprises: the user equipment acquires member indication information of the anti-disturbance group members of the user in the group session; wherein the voice broadcasting the first group session message includes: detecting whether a group user sending the first group session message belongs to one or more group users indicated by the member indication information; if yes, ignoring the first group session message; otherwise, the first group session message is broadcasted in a voice mode. In some embodiments, a user may set member indication information corresponding to one or more group members that are free from being disturbed in a group session, where the member indication information may be identification information (e.g., a member name, a member ID, etc.) corresponding to a certain group member or common characteristic information (e.g., sex male, age greater than 18 years old, etc.) corresponding to one or more group members, and by obtaining the member indication information of the group members that are free from being disturbed in the group session by the user, it is detected whether a group user that sends a first group session message belongs to the one or more group users indicated by the member indication information (e.g., it is detected whether a member name of a group user is "xian", it is detected whether a sex of a group user is "male"), if the group user belongs to the group user indicated by the member indication information, the first group session message is ignored for not being broadcasted, otherwise, and normally broadcasting the first group session message by voice.
In some embodiments, the method further comprises: the user equipment acquires one or more first unread messages of the group session; broadcasting the one or more first unread messages by voice; wherein the voice broadcasting the first group session message includes: and after the one or more first unread messages are broadcasted, the first group session messages are broadcasted in a voice mode. In some embodiments, when a group session enters an overhearing mode, one or more unread messages already exist in the group session, at this time, all the unread messages are automatically broadcasted according to a receiving sequence, and after all the unread messages are broadcasted, the first group session message is broadcasted.
In some embodiments, the obtaining one or more first unread messages of the group session includes: obtaining one or more second unread messages of the group session; determining one or more first unread messages from the one or more second unread messages. In some embodiments, when a group session enters an overhearing mode, one or more second unread messages already exist in the group session, at this time, one or more first unread messages among all the second unread messages are first determined, where the one or more first unread messages may be all the second unread messages, or several first unread messages set by a user and automatically broadcasted backwards, or several first unread messages automatically matched from all the second unread messages according to a predetermined rule.
In some embodiments, the determining one or more first unread messages from the one or more second unread messages includes any of: determining a predetermined number of most recently received one or more first unread messages from the one or more second unread messages; determining one or more first unread messages received within a predetermined time range from the one or more second unread messages. In some embodiments, a predetermined number (e.g., 10) of first unread messages that a group session has recently received before entering the listen-on-listen mode may be automatically announced, or first unread messages that a group session has received within a predetermined time frame (e.g., 10 minutes) before entering the listen-on-listen mode may be automatically announced.
In some embodiments, said voice broadcasting said first group session message further comprises: and sending the group user information of the first group session message by voice broadcasting. In some embodiments, the message content of the group session message is broadcasted in a voice manner while the group user information that sent the group session message is broadcasted, wherein the group user information includes, but is not limited to, information (e.g., name, ID, etc.) that can identify the group user. For example, the voice broadcast "small instructions: the restaurant has eaten the meal the last time in the tomorrow, or the voice broadcasts 'a picture is sent in small red'.
In some embodiments, said voice broadcasting said first group session message further comprises: presenting name information and/or avatar information of a group user sending the first group session message in a particular style on a listen mode window of the group session. In some embodiments, while the group conversation message is being voice broadcast, the name information and/or avatar information of the group user sending the group conversation message is also displayed in a specific style on the overhearing mode window of the group conversation, indicating that the conversation message of the user is being broadcast, wherein the specific style includes, but is not limited to, enlarged display, flashing display and the like.
In some embodiments, the method further comprises: and the user equipment responds to the auditing trigger operation executed by the user aiming at the group session, and determines the state of the group session as an auditing mode. In some embodiments, in response to an overhearing trigger operation performed by a user for a group session, the state of the group session is switched from the other mode to an overhearing mode in which the group session automatically voice-broadcasts the received group session message.
In some embodiments, the overhearing trigger operation includes, but is not limited to:
1) the operation executed by the user for opening the group session, wherein the type of the group session is an overhearing type
For example, when a group owner of the group session newly establishes the group session, the group owner may directly create an overhearing type group session, when a user opens a session page corresponding to a certain group session from another page (e.g., a session list page), the state of the group session may be directly determined as an overhearing mode, and if the user closes the session page corresponding to the group session, the group session exits the overhearing mode.
2) An operation performed by the user for the group session to switch to a listen-on mode.
For example, in a session page corresponding to a general type of group session, a user may manually determine the state of the group session message as an overhearing mode by clicking an overhearing button in the session page, where the overhearing mode is disposable, and when the user clicks an end button, the user finishes the current overhearing, and if the user needs to overhear next time, the user needs to click the overhearing button in the session page again.
In some embodiments, the method further comprises: the user equipment responds to the voice input triggering operation of the user, switches the state of the group conversation into a voice input state in an onhearing mode, and starts to record voice messages; and responding to a sending triggering operation of the voice message by the user, and sending the voice message to the group session through a social server. In some embodiments, the voice input trigger operation includes, but is not limited to, a voice command (e.g., "i want to speak"), clicking a predetermined control (e.g., "i want to speak" button) in the overhearing mode window, or other forms of predetermined operations, and in response to the voice input trigger operation of the user, switching the state of the group session to a voice input state in the overhearing mode, starting to enter a voice message, at which time the group session may pause to broadcast the group session message to avoid interference with the voice input of the user, resuming normal broadcasting of the group session message after the voice message is entered, and may not pause to continue broadcasting the group session message, the user completes entering of the voice message while listening to the broadcasted group session message, the user speaks directly in the group session in a voice manner, and after entering the voice message, the voice message may be sent to the group session automatically via the social server or may be sent to the group session via the social server after the user clicks a predetermined control (e.g., a "send" button) in the audit mode window.
In some embodiments, the method further comprises: the user equipment minimizes the overhearing mode window and maintains the overhearing mode in response to a minimization triggering operation performed by the user on the overhearing mode window of the group session. In some embodiments, if the group session is already in the overhearing mode, the user may minimize the overhearing mode window, and still be in the overhearing mode at this time in the minimized window, the group session message received by the group session may still be automatically voice-broadcasted, and the user may also maximize the overhearing mode window in the minimized window.
In some embodiments, the method further comprises: and the user equipment responds to the interface switching operation executed by the user aiming at the auditing mode window of the group conversation, presents the common mode window of the group conversation, minimizes the auditing mode window and maintains the auditing mode. In some embodiments, the normal mode window is a window corresponding to a group session page in the prior art, in the normal mode window, a user may send messages such as text, voice, pictures, emoticons, and the like, and may also view historical messages in a group session, after switching to the normal mode window, the overhearing mode window is minimized, at this time, the received group session message may still be continuously broadcasted, or a message may be replied or sent in a form of a voice instruction, and under the minimized window, the user may also maximize the overhearing mode window, and at this time, the window may be switched to a connected microphone mode window.
Fig. 2 illustrates an apparatus for processing a group session message according to some embodiments of the present application, which includes a module 11. The one-to-one module 11 is configured to respond to a first group session message received by a user equipment, and if a group session to which the first group session message belongs is in an overhearing mode, voice-broadcast the first group session message.
The one-to-one module 11 is configured to respond to a first group session message received by a user equipment, and if a group session to which the first group session message belongs is in an overhearing mode, voice-broadcast the first group session message. In some embodiments, if the user is doing something else in hand, but wants to listen to the message of the group session at the same time, and if the group session is in the overhearing mode, the group session message received by the group session will be automatically broadcasted to the user in voice, which may not interfere with what the user is doing in hand at present, compared to the prior art scheme of viewing the group session message from time to time, which enables the user to timely obtain the session message in the state that the current group session is not visible (e.g., the user device is currently in the lock screen mode or the off screen state, the user is currently using other applications, the user device is currently displaying a desktop or other tab of the current social application, etc.), at which time, if the user wants to participate in the discussion of the group session at the same time, the user may click a predetermined voice instruction (e.g., "i want to speak"), a predetermined control in the overhearing mode window (e., button for speaking me) or other forms of predetermined operation enters a voice input state in an overhearing mode, and a voice message is recorded and sent to a group session, so that a user can say when wanting to speak, and does not always occupy bandwidth when wanting to say and listen, and compared with the scheme of multi-user real-time voice or video call in the prior art, the waste of bandwidth resources can be obviously reduced.
In some embodiments, said voice broadcasting said first group session message comprises: and determining the message type of the first group session message, and broadcasting the first group session message according to the message type of the first group session message in a voice mode. Here, the related operations are the same as or similar to those of the embodiment shown in fig. 1, and therefore are not described again, and are included herein by reference.
In some embodiments, said voice playing said first group session message according to a message type of said first group session message comprises: and if the message type of the first group session message is a non-text non-voice message, the first group session message is broadcasted in a voice mode, wherein the voice broadcast content of the first group session message comprises description information corresponding to the message type of the first group session message. Here, the related operations are the same as or similar to those of the embodiment shown in fig. 1, and therefore are not described again, and are included herein by reference.
In some embodiments, said voice broadcasting said first group session message according to a message type of said first group session message comprises: if the message type of the first group session message is a text message, determining a first broadcast voice corresponding to the first group session message according to the group user information for sending the first group session message; and broadcasting the first group session message through the first broadcast voice. Here, the related operations are the same as or similar to those of the embodiment shown in fig. 1, and therefore are not described again, and are included herein by reference.
In some embodiments, the apparatus is further configured to: receiving a second group session message of the group session in the broadcasting process of the first group session message; and responding to the second group session message, and broadcasting the second group session message in voice. Here, the related operations are the same as or similar to those of the embodiment shown in fig. 1, and therefore are not described again, and are included herein by reference.
In some embodiments, the group user sending the first group session message is different from the group user sending the second group session message, and the broadcasting processes of the first group session message and the second group session message at least partially overlap in time domain; wherein, the voice broadcast the second group session message includes: determining broadcast voice corresponding to the second group session message, wherein the broadcast voice corresponding to the second group session message is different from the broadcast voice used by the first group session message; and broadcasting the second group session message through the broadcast voice corresponding to the second group session message. Here, the related operations are the same as or similar to those of the embodiment shown in fig. 1, and therefore are not described again, and are included herein by reference.
In some embodiments, said voice broadcasting said second group session message comprises: and after the broadcasting of the first group session message is finished, broadcasting the second group session message by voice. Here, the related operations are the same as or similar to those of the embodiment shown in fig. 1, and therefore are not described again, and are included herein by reference.
In some embodiments, the group user sending the first group session message is the same as the group user sending the second group session message; wherein, wait for after first group conversation message reports and accomplishes, the voice broadcast second group conversation message includes: and after the first group session message is broadcasted, the second group session message is broadcasted through the broadcast voice used by the first group session message. Here, the related operations are the same as or similar to those of the embodiment shown in fig. 1, and therefore are not described again, and are included herein by reference.
In some embodiments, said voice broadcasting said second group session message comprises: inserting the second group session message into the tail of a message queue, wherein the message queue is a first-in first-out queue for storing group session messages waiting for broadcasting; wherein the method further comprises: detecting whether the number of the group session messages currently being broadcasted is smaller than a preset number threshold value; and if the number of the group session messages is less than the preset number threshold, one or more group session messages are sequentially taken out from the head of the message queue, and the one or more group session messages are broadcasted by voice until the number of the group session messages which are broadcasted currently is equal to the preset number threshold or the message queue is empty. Here, the related operations are the same as or similar to those of the embodiment shown in fig. 1, and therefore are not described again, and are included herein by reference.
In some embodiments, the apparatus is further configured to: acquiring member indication information of the user in the group session for preventing disturbing the group members; wherein the voice broadcasting the first group session message includes: detecting whether a group user sending the first group session message belongs to one or more group users indicated by the member indication information; if yes, ignoring the first group session message; otherwise, the first group session message is broadcasted in a voice mode. Here, the related operations are the same as or similar to those of the embodiment shown in fig. 1, and therefore are not described again, and are included herein by reference.
In some embodiments, the apparatus is further configured to: acquiring one or more first unread messages of the group session; broadcasting the one or more first unread messages by voice; wherein the voice broadcasting the first group session message includes: and after the one or more first unread messages are broadcasted, the first group session messages are broadcasted in a voice mode. Here, the related operations are the same as or similar to those of the embodiment shown in fig. 1, and therefore are not described again, and are included herein by reference.
In some embodiments, the obtaining one or more first unread messages of the group session includes: obtaining one or more second unread messages of the group session; determining one or more first unread messages from the one or more second unread messages. Here, the related operations are the same as or similar to those of the embodiment shown in fig. 1, and therefore are not described again, and are included herein by reference.
In some embodiments, the determining one or more first unread messages from the one or more second unread messages includes any of: determining a predetermined number of most recently received one or more first unread messages from the one or more second unread messages; determining one or more first unread messages received within a predetermined time range from the one or more second unread messages. Here, the related situation is the same as or similar to the embodiment shown in fig. 1, and therefore, the description thereof is omitted, and the related situation is incorporated herein by reference.
In some embodiments, said voice broadcasting said first group session message further comprises: and sending the group user information of the first group session message by voice broadcasting. Here, the related operations are the same as or similar to those of the embodiment shown in fig. 1, and therefore are not described again, and are included herein by reference.
In some embodiments, said voice broadcasting said first group session message further comprises: presenting name information and/or avatar information of a group user sending the first group session message in a particular style on a listen mode window of the group session. Here, the related operations are the same as or similar to those of the embodiment shown in fig. 1, and therefore are not described again, and are included herein by reference.
In some embodiments, the apparatus is further configured to: and in response to the overhearing trigger operation executed by the user aiming at the group session, determining the state of the group session as an overhearing mode. Here, the related operations are the same as or similar to those of the embodiment shown in fig. 1, and therefore are not described again, and are included herein by reference.
In some embodiments, the overhearing trigger operation includes, but is not limited to:
1) the operation executed by the user for opening the group session, wherein the type of the group session is an overhearing type
For example, when a group owner of the group session newly establishes the group session, the group owner may directly create an overhearing type group session, when a user opens a session page corresponding to a certain group session from another page (e.g., a session list page), the state of the group session may be directly determined as an overhearing mode, and if the user closes the session page corresponding to the group session, the group session exits the overhearing mode.
2) An operation performed by the user for the group session to switch to a listen-on mode.
For example, in a session page corresponding to a general type of group session, a user may manually determine the state of the group session message as an overhearing mode by clicking an overhearing button in the session page, where the overhearing mode is disposable, and when the user clicks an end button, the user finishes the current overhearing, and if the user needs to overhear next time, the user needs to click the overhearing button in the session page again.
Here, the related overhearing trigger operation is the same as or similar to the embodiment shown in fig. 1, and therefore, the description thereof is omitted, and the related overhearing trigger operation is incorporated herein by reference.
In some embodiments, the apparatus is further configured to: responding to the voice input triggering operation of the user, switching the state of the group conversation into a voice input state in an onhearing mode, and starting to record voice messages; and responding to a sending triggering operation of the voice message by the user, and sending the voice message to the group session through a social server. Here, the related operations are the same as or similar to those of the embodiment shown in fig. 1, and therefore are not described again, and are included herein by reference.
In some embodiments, the apparatus is further configured to: in response to a minimization trigger operation performed by the user for an overhearing mode window of the group session, the overhearing mode window is minimized and the overhearing mode is maintained. Here, the related operations are the same as or similar to those of the embodiment shown in fig. 1, and therefore are not described again, and are included herein by reference.
In some embodiments, the apparatus is further configured to: and responding to an interface switching operation executed by the user aiming at the auditing mode window of the group conversation, presenting a common mode window of the group conversation, minimizing the auditing mode window and maintaining the auditing mode. Here, the related operations are the same as or similar to those of the embodiment shown in fig. 1, and therefore are not described again, and are included herein by reference.
FIG. 3 illustrates an exemplary system that can be used to implement the various embodiments described in this application.
In some embodiments, as shown in FIG. 3, the system 300 can be implemented as any of the devices in the various embodiments described. In some embodiments, system 300 may include one or more computer-readable media (e.g., system memory or NVM/storage 320) having instructions and one or more processors (e.g., processor(s) 305) coupled with the one or more computer-readable media and configured to execute the instructions to implement modules to perform the actions described herein.
For one embodiment, system control module 310 may include any suitable interface controllers to provide any suitable interface to at least one of processor(s) 305 and/or any suitable device or component in communication with system control module 310.
The system control module 310 may include a memory controller module 330 to provide an interface to the system memory 315. Memory controller module 330 may be a hardware module, a software module, and/or a firmware module.
System memory 315 may be used, for example, to load and store data and/or instructions for system 300. For one embodiment, system memory 315 may include any suitable volatile memory, such as suitable DRAM. In some embodiments, the system memory 315 may include a double data rate type four synchronous dynamic random access memory (DDR4 SDRAM).
For one embodiment, system control module 310 may include one or more input/output (I/O) controllers to provide an interface to NVM/storage 320 and communication interface(s) 325.
For example, NVM/storage 320 may be used to store data and/or instructions. NVM/storage 320 may include any suitable non-volatile memory (e.g., flash memory) and/or may include any suitable non-volatile storage device(s) (e.g., one or more Hard Disk Drives (HDDs), one or more Compact Disc (CD) drives, and/or one or more Digital Versatile Disc (DVD) drives).
NVM/storage 320 may include storage resources that are physically part of the device on which system 300 is installed or may be accessed by the device and not necessarily part of the device. For example, NVM/storage 320 may be accessible over a network via communication interface(s) 325.
Communication interface(s) 325 may provide an interface for system 300 to communicate over one or more networks and/or with any other suitable device. System 300 may wirelessly communicate with one or more components of a wireless network according to any of one or more wireless network standards and/or protocols.
For one embodiment, at least one of the processor(s) 305 may be packaged together with logic for one or more controller(s) (e.g., memory controller module 330) of the system control module 310. For one embodiment, at least one of the processor(s) 305 may be packaged together with logic for one or more controller(s) of the system control module 310 to form a System In Package (SiP). For one embodiment, at least one of the processor(s) 305 may be integrated on the same die with logic for one or more controller(s) of the system control module 310. For one embodiment, at least one of the processor(s) 305 may be integrated on the same die with logic for one or more controller(s) of the system control module 310 to form a system on a chip (SoC).
In various embodiments, system 300 may be, but is not limited to being: a server, a workstation, a desktop computing device, or a mobile computing device (e.g., a laptop computing device, a holding computing device, a tablet, a netbook, etc.). In various embodiments, system 300 may have more or fewer components and/or different architectures. For example, in some embodiments, system 300 includes one or more cameras, a keyboard, a Liquid Crystal Display (LCD) screen (including a touch screen display), a non-volatile memory port, multiple antennas, a graphics chip, an Application Specific Integrated Circuit (ASIC), and speakers.
The present application also provides a computer readable storage medium having stored thereon computer code which, when executed, performs a method as in any one of the preceding.
The present application also provides a computer program product, which when executed by a computer device, performs the method of any of the preceding claims.
The present application further provides a computer device, comprising:
one or more processors;
a memory for storing one or more computer programs;
the one or more computer programs, when executed by the one or more processors, cause the one or more processors to implement the method of any preceding claim.
It should be noted that the present application may be implemented in software and/or a combination of software and hardware, for example, implemented using Application Specific Integrated Circuits (ASICs), general purpose computers or any other similar hardware devices. In one embodiment, the software programs of the present application may be executed by a processor to implement the steps or functions described above. Likewise, the software programs (including associated data structures) of the present application may be stored in a computer readable recording medium, such as RAM memory, magnetic or optical drive or diskette and the like. Additionally, some of the steps or functions of the present application may be implemented in hardware, for example, as circuitry that cooperates with the processor to perform various steps or functions.
In addition, some of the present application may be implemented as a computer program product, such as computer program instructions, which when executed by a computer, may invoke or provide methods and/or techniques in accordance with the present application through the operation of the computer. Those skilled in the art will appreciate that the form in which the computer program instructions reside on a computer-readable medium includes, but is not limited to, source files, executable files, installation package files, and the like, and that the manner in which the computer program instructions are executed by a computer includes, but is not limited to: the computer directly executes the instruction, or the computer compiles the instruction and then executes the corresponding compiled program, or the computer reads and executes the instruction, or the computer reads and installs the instruction and then executes the corresponding installed program. Computer-readable media herein can be any available computer-readable storage media or communication media that can be accessed by a computer.
Communication media includes media by which communication signals, including, for example, computer readable instructions, data structures, program modules, or other data, are transmitted from one system to another. Communication media may include conductive transmission media such as cables and wires (e.g., fiber optics, coaxial, etc.) and wireless (non-conductive transmission) media capable of propagating energy waves such as acoustic, electromagnetic, RF, microwave, and infrared. Computer readable instructions, data structures, program modules, or other data may be embodied in a modulated data signal, for example, in a wireless medium such as a carrier wave or similar mechanism such as is embodied as part of spread spectrum techniques. The term "modulated data signal" means a signal that has one or more of its characteristics set or changed in such a manner as to encode information in the signal. The modulation may be analog, digital or hybrid modulation techniques.
By way of example, and not limitation, computer-readable storage media may include volatile and nonvolatile, removable and non-removable media implemented in any method or technology for storage of information such as computer-readable instructions, data structures, program modules or other data. For example, computer-readable storage media include, but are not limited to, volatile memory such as random access memory (RAM, DRAM, SRAM); and non-volatile memory such as flash memory, various read-only memories (ROM, PROM, EPROM, EEPROM), magnetic and ferromagnetic/ferroelectric memories (MRAM, FeRAM); and magnetic and optical storage devices (hard disk, tape, CD, DVD); or other now known media or later developed that can store computer-readable information/data for use by a computer system.
One embodiment according to the present application comprises an apparatus comprising a memory for storing computer program instructions and a processor for executing the program instructions, wherein the computer program instructions are executed by the processor when the computer program instructions are executed
When the device is triggered to operate, the method and/or the technical scheme based on the plurality of the embodiments of the application are/is triggered.
It will be evident to those skilled in the art that the present application is not limited to the details of the foregoing illustrative embodiments, and that the present application may be embodied in other specific forms without departing from the spirit or essential attributes thereof. The present embodiments are therefore to be considered in all respects as illustrative and not restrictive, the scope of the application being indicated by the appended claims rather than by the foregoing description, and all changes which come within the meaning and range of equivalency of the claims are therefore intended to be embraced therein. Any reference sign in a claim should not be construed as limiting the claim concerned. Furthermore, it is obvious that the word "comprising" does not exclude other elements or steps, and the singular does not exclude the plural. A plurality of units or means recited in the apparatus claims may also be implemented by one unit or means in software or hardware. The terms first, second, etc. are used to denote names, but not any particular order.

Claims (22)

1.一种处理群会话消息的方法,其中,所述方法包括:1. A method for processing group conversation messages, wherein the method comprises: 响应用户设备接收到的第一群会话消息,若所述第一群会话消息所属的群会话处于旁听模式,语音播报所述第一群会话消息。In response to the first group conversation message received by the user equipment, if the group conversation to which the first group conversation message belongs is in the audit mode, voice broadcast the first group conversation message. 2.根据权利要求1所述的方法,其中,所述语音播报所述第一群会话消息,包括:2. The method of claim 1, wherein the voice broadcast of the first group conversation message comprises: 确定所述第一群会话消息的消息类型,并根据所述第一群会话消息的消息类型语音播报所述第一群会话消息。The message type of the first group conversation message is determined, and the first group conversation message is voice broadcast according to the message type of the first group conversation message. 3.根据权利要求2所述的方法,其中,所述根据所述第一群会话消息的消息类型语音播放所述第一群会话消息,包括:3. The method according to claim 2, wherein the voice playing the first group conversation message according to the message type of the first group conversation message comprises: 若所述第一群会话消息的消息类型为非文字非语音消息,语音播报所述第一群会话消息,其中,所述第一群会话消息的语音播报内容包括与所述第一群会话消息的消息类型对应的描述信息。If the message type of the first group conversation message is a non-text and non-voice message, the first group conversation message is broadcasted by voice, wherein the voice broadcast content of the first group conversation message includes and the first group conversation message The description information corresponding to the message type. 4.根据权利要求2所述的方法,其中,所述根据所述第一群会话消息的消息类型语音播报所述第一群会话消息,包括:4. The method according to claim 2, wherein the voice broadcast of the first group conversation message according to the message type of the first group conversation message comprises: 若所述第一群会话消息的消息类型为文字消息,根据发送所述第一群会话消息的群用户信息确定所述第一群会话消息对应的第一播报语音;If the message type of the first group conversation message is a text message, determining the first broadcast voice corresponding to the first group conversation message according to the group user information sending the first group conversation message; 通过所述第一播报语音播报所述第一群会话消息。The first group conversation message is broadcast through the first broadcast voice. 5.根据权利要求1至4中任一项所述的方法,其中,所述方法还包括:5. The method of any one of claims 1 to 4, wherein the method further comprises: 在所述第一群会话消息的播报过程中,接收所述群会话的第二群会话消息;In the process of broadcasting the first group conversation message, receiving the second group conversation message of the group conversation; 响应所述第二群会话消息,语音播报所述第二群会话消息。In response to the second group conversation message, voice broadcast the second group conversation message. 6.根据权利要求5所述的方法,其中,发送所述第一群会话消息的群用户区别于发送所述第二群会话消息的群用户,且所述第一群会话消息与所述第二群会话消息的播报过程在时域上至少部分重叠;6. The method of claim 5, wherein a group user sending the first group conversation message is different from a group user sending the second group conversation message, and the first group conversation message is different from the first group conversation message. The broadcast process of the two groups of conversation messages overlaps at least partially in the time domain; 其中,所述语音播报所述第二群会话消息,包括:Wherein, the voice broadcast of the second group conversation message includes: 确定所述第二群会话消息对应的播报语音,其中,所述第二群会话消息对应的播报语音区别于所述第一群会话消息在使用的播报语音;determining the broadcast voice corresponding to the second group conversation message, wherein the broadcast voice corresponding to the second group conversation message is different from the broadcast voice used by the first group conversation message; 通过所述第二群会话消息对应的播报语音播报所述第二群会话消息。The second group conversation message is broadcast through a broadcast voice corresponding to the second group conversation message. 7.根据权利要求5所述的方法,其中,所述语音播报所述第二群会话消息,包括:7. The method of claim 5, wherein the voice broadcast of the second group conversation message comprises: 等待所述第一群会话消息播报完成后,语音播报所述第二群会话消息。After waiting for the broadcast of the first group conversation message to be completed, voice broadcast the second group conversation message. 8.根据权利要求7所述的方法,其中,发送所述第一群会话消息的群用户与发送所述第二群会话消息的群用户相同;8. The method of claim 7, wherein the group user sending the first group conversation message is the same group user sending the second group conversation message; 其中,所述等待所述第一群会话消息播报完成后,语音播报所述第二群会话消息,包括:Wherein, after the waiting for the broadcast of the first group conversation message is completed, the voice broadcast of the second group conversation message includes: 等待所述第一群会话消息播报完成后,通过所述第一群会话消息所使用的播报语音播报所述第二群会话消息。After waiting for the broadcast of the first group conversation message to be completed, broadcast the second group conversation message through the broadcast voice used for the first group conversation message. 9.根据权利要求5所述的方法,其中,所述语音播报所述第二群会话消息,包括:9. The method of claim 5, wherein the voice broadcast of the second group conversation message comprises: 将所述第二群会话消息插入消息队列的队尾,其中,所述消息队列为用于存储等待播报的群会话消息的先入先出队列;inserting the second group conversation message into the tail of a message queue, wherein the message queue is a first-in, first-out queue for storing group conversation messages waiting to be broadcast; 其中,所述方法还包括:Wherein, the method also includes: 检测当前正在播报的群会话消息数量是否小于预定的数量阈值;Detect whether the number of group session messages currently being broadcast is less than a predetermined number threshold; 若小于预定的数量阈值,从所述消息队列的队首依次取出一个或多个群会话消息,语音播报所述一个或多个群会话消息,直至当前正在播报的群会话消息数量等于预定的数量阈值或消息队列为空。If it is less than the predetermined number threshold, one or more group conversation messages are sequentially taken from the head of the message queue, and the one or more group conversation messages are broadcasted by voice, until the number of group conversation messages currently being broadcast equals to the predetermined number Threshold or message queue is empty. 10.根据权利要求1所述的方法,其中,所述方法还包括:10. The method of claim 1, wherein the method further comprises: 获取用户在所述群会话中的防打扰群成员的成员指示信息;Obtain the member indication information of the anti-disturb group members of the user in the group session; 其中,所述语音播报所述第一群会话消息,包括:Wherein, the voice broadcast of the first group conversation message includes: 检测发送所述第一群会话消息的群用户是否属于所述成员指示信息所指示的一个或多个群用户;Detecting whether the group user who sends the first group conversation message belongs to one or more group users indicated by the member indication information; 若是,忽略所述第一群会话消息;否则,语音播报所述第一群会话消息。If yes, ignore the first group conversation message; otherwise, voice broadcast the first group conversation message. 11.根据权利要求1所述的方法,其中,所述方法还包括:11. The method of claim 1, wherein the method further comprises: 获取所述群会话的一个或多个第一未读消息;obtaining one or more first unread messages of the group conversation; 语音播报所述一个或多个第一未读消息;Voice broadcast the one or more first unread messages; 其中,所述语音播报所述第一群会话消息,包括:Wherein, the voice broadcast of the first group conversation message includes: 等待所述一个或多个第一未读消息播报完成后,语音播报所述第一群会话消息。After the broadcast of the one or more first unread messages is completed, the first group conversation message is broadcast by voice. 12.根据权利要求11所述的方法,其中,所述获取所述群会话的一个或多个第一未读消息包括:12. The method of claim 11, wherein the obtaining one or more first unread messages of the group conversation comprises: 获取所述群会话的一个或多个第二未读消息;obtaining one or more second unread messages of the group conversation; 从所述一个或多个第二未读消息中确定一个或多个第一未读消息。One or more first unread messages are determined from the one or more second unread messages. 13.根据权利要求12所述的方法,其中,所述从所述一个或多个第二未读消息中确定一个或多个第一未读消息包括以下任一情形:13. The method of claim 12, wherein the determining one or more first unread messages from the one or more second unread messages comprises any of the following: 从所述一个或多个第二未读消息中确定预定数量的最近接收的一个或多个第一未读消息;determining a predetermined number of most recently received one or more first unread messages from the one or more second unread messages; 从所述一个或多个第二未读消息中确定预定时间范围内接收的一个或多个第一未读消息。One or more first unread messages received within a predetermined time frame are determined from the one or more second unread messages. 14.根据权利要求1至13中任一项所述的方法,其中,所述语音播报所述第一群会话消息,还包括:14. The method of any one of claims 1 to 13, wherein the voice broadcast of the first group conversation message further comprises: 语音播报发送所述第一群会话消息的群用户信息。Voice broadcast the group user information that sends the first group conversation message. 15.根据权利要求1至14中任一项所述的方法,其中,所述语音播报所述第一群会话消息,还包括:15. The method of any one of claims 1 to 14, wherein the voice broadcast of the first group conversation message further comprises: 在所述群会话的旁听模式窗口上以特定样式呈现发送所述第一群会话消息的群用户的名称信息和/或头像信息。The name information and/or avatar information of the group user who sent the first group conversation message is presented in a specific style on the audit mode window of the group conversation. 16.根据权利要求1至15中任一项所述的方法,其中,所述方法还包括:16. The method of any one of claims 1 to 15, wherein the method further comprises: 响应于用户针对所述群会话执行的旁听触发操作,将所述群会话的状态确定为旁听模式。In response to an overhearing trigger operation performed by a user on the group session, the state of the group session is determined to be an overhearing mode. 17.根据权利要求16所述的方法,其中,所述旁听触发操作包括以下至少一项:17. The method of claim 16, wherein the overhearing triggering operation comprises at least one of the following: 所述用户执行的用于打开所述群会话的操作,其中,所述群会话的类型为旁听类型;The operation performed by the user for opening the group session, wherein the type of the group session is an auditing type; 所述用户针对所述群会话执行的用于切换为旁听模式的操作。An operation performed by the user for the group session for switching to the overhearing mode. 18.根据权利要求1至17中任一项所述的方法,其中,所述方法还包括:18. The method of any one of claims 1 to 17, wherein the method further comprises: 响应于所述用户的语音输入触发操作,将所述群会话的状态切换为旁听模式下的语音输入状态,开始录入语音消息;In response to the user's voice input triggering operation, the state of the group conversation is switched to the voice input state in the listening mode, and the voice message is started to be recorded; 响应于所述用户对所述语音消息的发送触发操作,将所述语音消息经由社交服务器发送至所述群会话。The voice message is sent to the group conversation via a social server in response to the user's triggering operation for sending the voice message. 19.根据权利要求1至18中任一项所述的方法,其中,该方法还包括:19. The method of any one of claims 1 to 18, wherein the method further comprises: 响应于所述用户针对所述群会话的旁听模式窗口执行的最小化触发操作,将所述旁听模式窗口最小化,且维持所述旁听模式。In response to a minimize triggering operation performed by the user for an overhear mode window of the group session, the overhear mode window is minimized and the overhear mode is maintained. 20.根据权利要求1至19中任一项所述的方法,其中,该方法还包括:20. The method of any one of claims 1 to 19, wherein the method further comprises: 响应于所述用户针对所述群会话的旁听模式窗口执行的界面切换操作,呈现所述群会话的普通模式窗口,并将所述旁听模式窗口最小化,且维持所述旁听模式。In response to an interface switching operation performed by the user for the audit mode window of the group session, the normal mode window of the group session is presented, the audit mode window is minimized, and the audit mode is maintained. 21.一种处理群会话消息的设备,其中,所述设备包括:21. An apparatus for processing group conversation messages, wherein the apparatus comprises: 处理器;以及processor; and 被安排成存储计算机可执行指令的存储器,所述可执行指令在被执行时使所述处理器执行如权利要求1至20中任一项所述方法的操作。a memory arranged to store computer-executable instructions which, when executed, cause the processor to perform the operations of the method of any of claims 1 to 20. 22.一种存储指令的计算机可读介质,所述指令在被执行时使得系统进行如权利要求1至20中任一项所述方法的操作。22. A computer readable medium storing instructions which, when executed, cause a system to operate the method of any one of claims 1 to 20.
CN201910943157.0A 2019-09-30 2019-09-30 Method and equipment for processing group session message Active CN112583696B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201910943157.0A CN112583696B (en) 2019-09-30 2019-09-30 Method and equipment for processing group session message

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201910943157.0A CN112583696B (en) 2019-09-30 2019-09-30 Method and equipment for processing group session message

Publications (2)

Publication Number Publication Date
CN112583696A true CN112583696A (en) 2021-03-30
CN112583696B CN112583696B (en) 2023-04-07

Family

ID=75116513

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201910943157.0A Active CN112583696B (en) 2019-09-30 2019-09-30 Method and equipment for processing group session message

Country Status (1)

Country Link
CN (1) CN112583696B (en)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN115273796A (en) * 2021-04-14 2022-11-01 上海擎感智能科技有限公司 Voice broadcasting method, electronic device and storage medium
CN115996304A (en) * 2022-09-08 2023-04-21 深圳创维-Rgb电子有限公司 Message pushing method, device, terminal equipment and medium

Citations (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20090030988A1 (en) * 2007-07-24 2009-01-29 Cisco Technology, Inc. Rich-media instant messaging with selective rich media messaging broadcast
CN104991894A (en) * 2015-05-14 2015-10-21 深圳市万普拉斯科技有限公司 Instant chat message browsing method and system
US20170085506A1 (en) * 2015-09-21 2017-03-23 Beam Propulsion Lab Inc. System and method of bidirectional transcripts for voice/text messaging
CN106961518A (en) * 2017-02-28 2017-07-18 维沃移动通信有限公司 The changing method and mobile terminal of a kind of audio-frequency play mode
CN106961376A (en) * 2016-01-08 2017-07-18 腾讯科技(深圳)有限公司 The treating method and apparatus of instant communication information
CN107995105A (en) * 2018-01-03 2018-05-04 上海传英信息技术有限公司 A kind of intelligent terminal with blind operation software
CN109150692A (en) * 2018-07-28 2019-01-04 北京旺马科技有限公司 Message automatic broadcasting method, system, car-mounted terminal and handheld device
CN109614470A (en) * 2018-12-07 2019-04-12 北京小米移动软件有限公司 Answer processing method, device, terminal and the readable storage medium storing program for executing of information
CN109756350A (en) * 2019-03-25 2019-05-14 上海盛付通电子支付服务有限公司 A kind of method and apparatus of the PUSH message in group session
CN109995947A (en) * 2019-04-11 2019-07-09 上海连尚网络科技有限公司 For the method for played voice message, electronic equipment and computer-readable medium
CN110011907A (en) * 2019-04-16 2019-07-12 腾讯科技(深圳)有限公司 A kind of method of message display, the method and device of Message Processing
CN110266505A (en) * 2019-04-29 2019-09-20 上海连尚网络科技有限公司 A method and device for managing conversation groups

Patent Citations (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20090030988A1 (en) * 2007-07-24 2009-01-29 Cisco Technology, Inc. Rich-media instant messaging with selective rich media messaging broadcast
CN104991894A (en) * 2015-05-14 2015-10-21 深圳市万普拉斯科技有限公司 Instant chat message browsing method and system
US20170085506A1 (en) * 2015-09-21 2017-03-23 Beam Propulsion Lab Inc. System and method of bidirectional transcripts for voice/text messaging
CN106961376A (en) * 2016-01-08 2017-07-18 腾讯科技(深圳)有限公司 The treating method and apparatus of instant communication information
CN106961518A (en) * 2017-02-28 2017-07-18 维沃移动通信有限公司 The changing method and mobile terminal of a kind of audio-frequency play mode
CN107995105A (en) * 2018-01-03 2018-05-04 上海传英信息技术有限公司 A kind of intelligent terminal with blind operation software
CN109150692A (en) * 2018-07-28 2019-01-04 北京旺马科技有限公司 Message automatic broadcasting method, system, car-mounted terminal and handheld device
CN109614470A (en) * 2018-12-07 2019-04-12 北京小米移动软件有限公司 Answer processing method, device, terminal and the readable storage medium storing program for executing of information
CN109756350A (en) * 2019-03-25 2019-05-14 上海盛付通电子支付服务有限公司 A kind of method and apparatus of the PUSH message in group session
CN109995947A (en) * 2019-04-11 2019-07-09 上海连尚网络科技有限公司 For the method for played voice message, electronic equipment and computer-readable medium
CN110011907A (en) * 2019-04-16 2019-07-12 腾讯科技(深圳)有限公司 A kind of method of message display, the method and device of Message Processing
CN110266505A (en) * 2019-04-29 2019-09-20 上海连尚网络科技有限公司 A method and device for managing conversation groups

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
于亦潇;郑其林;成欣雨;: "基于语音识别和MQTT协议的智能家居系统实现" *

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN115273796A (en) * 2021-04-14 2022-11-01 上海擎感智能科技有限公司 Voice broadcasting method, electronic device and storage medium
CN115996304A (en) * 2022-09-08 2023-04-21 深圳创维-Rgb电子有限公司 Message pushing method, device, terminal equipment and medium
CN115996304B (en) * 2022-09-08 2024-09-10 深圳创维-Rgb电子有限公司 Message pushing method, device, terminal equipment and medium

Also Published As

Publication number Publication date
CN112583696B (en) 2023-04-07

Similar Documents

Publication Publication Date Title
US11954403B1 (en) Systems and methods for communicating notifications and textual data associated with applications
CN107995101B (en) A method and device for converting a voice message into text information
CN110417641B (en) Method and equipment for sending session message
US11450315B2 (en) Electronic apparatus and method for operating same
US11960709B2 (en) Method and apparatus for displaying active friend information, electronic device, and storage medium
WO2020078300A1 (en) Method for controlling screen projection of terminal and terminal
KR102390713B1 (en) Electronic device and method for providing call service
US11200899B2 (en) Voice processing method, apparatus and device
WO2022142619A1 (en) Method and device for private audio or video call
CN110362288B (en) Same-screen control method, device, equipment and storage medium
WO2019052460A1 (en) Information pushing method, storage medium, terminal device, and server
CN110225291B (en) Data transmission method and device and computer equipment
CN112134788A (en) Event processing method and device, storage medium, mobile terminal and computer
CN110795004A (en) A method and device for socializing
CN112685121A (en) Method and equipment for presenting session entrance
CN113885827B (en) Audio playback method, device, electronic device, computer readable medium and product
EP4589961A1 (en) Playback control method and apparatus, electronic device and storage medium
WO2024051823A1 (en) Method for managing reception information and back-end device
US9369587B2 (en) System and method for software turret phone capabilities
CN112583696A (en) Method and equipment for processing group session message
WO2022179530A1 (en) Video dubbing method, related device, and computer readable storage medium
US20240329919A1 (en) Speech message playback
WO2021036561A1 (en) Method and apparatus for transferring information during video call
CN113157162A (en) Method, apparatus, medium and program product for revoking session messages
CN113535021B (en) A method, device, medium and program product for sending session messages

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant
CP03 Change of name, title or address

Address after: Room 80536, Shanghai

Patentee after: Shanghai Zongzhang Technology Group Co.,Ltd.

Country or region after: China

Address before: Room 80536, Shanghai

Patentee before: SHANGHAI ZHANGMEN SCIENCE AND TECHNOLOGY Co.,Ltd.

Country or region before: China

CP03 Change of name, title or address