Method and system for managing real-time audio broadcasts among a group of users
First Claim
1. An information exchange method performed at a mobile device having one or more processors and memory for storing program modules to be executed by the one or more processors, wherein the mobile device is communicatively coupled to a remote server, the method comprising:
- displaying within an instant messaging application running on the mobile device a first affordance allowing a user of the mobile device to initiate a real-time audio broadcast among a group of users, wherein the user is a member of the group;
detecting a selection of the first affordance by the user;
in response to detecting the user selection of the first affordance, sending a real-time audio broadcast initiation request to the remote server, wherein the remote server is configured to start a periodically updated countdown timer for initiating a real-time audio broadcast and thatthe countdown timer corresponds to a predetermined time period during which the real-time audio broadcast is initiated before another user joins the real-time audio broadcast, wherein the real-time audio broadcast is automatically terminated by the remote server in accordance with a determination that no other user joins the real-time audio broadcast after the predetermined time period,wherein the remote server, after receiving the real-time audio broadcast initiation request from the mobile device,detects states of other mobile devices in the group; and
in response to detecting the other mobile devices in an intercom on state, notifies the mobile device of direct transmission paths, wherein each of the direct transmission paths is a direct wireless connection between the mobile device and a respective one of the other mobile devices without through the remote server;
enabling a second affordance to allow the user to activate the real-time audio broadcast after another member of the group joins the real-time audio broadcast before the timer expires;
detecting a first instruction from a user of the mobile device to start the real-time audio broadcast to a plurality of client devices associated with the group of users, wherein the first instruction is received in response to detecting a first user selection of the second affordance;
in response to the first instruction, sending an audio broadcast start request to the remote server, wherein the remote server is configured to instruct the plurality of client devices to enter a broadcast-disable mode such that only the user of the mobile device can generate the real-time audio broadcast while the group of users can only listen to the real-time audio broadcast;
capturing and streaming audio signals from the user of the mobile device to the remote server and changing appearance of the second affordance indicating the audio signals are being transmitted from the mobile device to the remote server, wherein the remote server is configured to transmit the audio signals to the plurality of client devices;
detecting a second instruction from the user of the mobile device to stop the real-time audio broadcast to the plurality of client devices, wherein the second instruction is received in response to detecting a second user selection of the second affordance; and
in response to the second instruction, sending an audio broadcast stop request to the remote server and restoring the appearance of the second affordance, wherein the remote server is configured to instruct the plurality of client devices to enter a broadcast-enable mode such that any user of the plurality of client devices can start a new real-time audio broadcast.
1 Assignment
0 Petitions
Accused Products
Abstract
An information exchange method and system, a server and an instant messaging client are provided. The method may include: when receiving a chat session request message sent by a first instant messaging client in an intercom group, receiving, by a server, chat session audio information transmitted by the first instant messaging client; and when receiving a chat session stop message sent by the first instant messaging client, distributing, by the server, the chat session audio information to instant messaging clients, except the first instant messaging client, in the intercom group for real-time playing. The instant messaging client implements an intercom talk function based on a network, thereby saving the purchase cost and improving the confidentiality and stability of information exchange.
-
Citations
18 Claims
-
1. An information exchange method performed at a mobile device having one or more processors and memory for storing program modules to be executed by the one or more processors, wherein the mobile device is communicatively coupled to a remote server, the method comprising:
-
displaying within an instant messaging application running on the mobile device a first affordance allowing a user of the mobile device to initiate a real-time audio broadcast among a group of users, wherein the user is a member of the group; detecting a selection of the first affordance by the user; in response to detecting the user selection of the first affordance, sending a real-time audio broadcast initiation request to the remote server, wherein the remote server is configured to start a periodically updated countdown timer for initiating a real-time audio broadcast and that the countdown timer corresponds to a predetermined time period during which the real-time audio broadcast is initiated before another user joins the real-time audio broadcast, wherein the real-time audio broadcast is automatically terminated by the remote server in accordance with a determination that no other user joins the real-time audio broadcast after the predetermined time period, wherein the remote server, after receiving the real-time audio broadcast initiation request from the mobile device, detects states of other mobile devices in the group; and in response to detecting the other mobile devices in an intercom on state, notifies the mobile device of direct transmission paths, wherein each of the direct transmission paths is a direct wireless connection between the mobile device and a respective one of the other mobile devices without through the remote server; enabling a second affordance to allow the user to activate the real-time audio broadcast after another member of the group joins the real-time audio broadcast before the timer expires; detecting a first instruction from a user of the mobile device to start the real-time audio broadcast to a plurality of client devices associated with the group of users, wherein the first instruction is received in response to detecting a first user selection of the second affordance; in response to the first instruction, sending an audio broadcast start request to the remote server, wherein the remote server is configured to instruct the plurality of client devices to enter a broadcast-disable mode such that only the user of the mobile device can generate the real-time audio broadcast while the group of users can only listen to the real-time audio broadcast; capturing and streaming audio signals from the user of the mobile device to the remote server and changing appearance of the second affordance indicating the audio signals are being transmitted from the mobile device to the remote server, wherein the remote server is configured to transmit the audio signals to the plurality of client devices; detecting a second instruction from the user of the mobile device to stop the real-time audio broadcast to the plurality of client devices, wherein the second instruction is received in response to detecting a second user selection of the second affordance; and in response to the second instruction, sending an audio broadcast stop request to the remote server and restoring the appearance of the second affordance, wherein the remote server is configured to instruct the plurality of client devices to enter a broadcast-enable mode such that any user of the plurality of client devices can start a new real-time audio broadcast. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A computer-implemented method performed for managing real-time audio broadcasts for a group of users participating from respective mobile devices, the method comprising:
-
at a server system having one or more processors and memory for storing program modules to be executed by the one or more processors; receiving a real-time audio broadcast initiation request from a user of a mobile device, wherein the user is a member of the group, wherein the server system in response to receiving the real-time audio broadcast initiation request is configured to start a periodically updated countdown timer for initiating a real-time audio broadcast and that the countdown timer corresponds to a predetermined time period during which the real-time audio broadcast is initiated before another user joins the real-time audio broadcast, wherein the real-time audio broadcast is automatically terminated by the server system in accordance with a determination that no other user joins the real-time audio broadcast after the predetermined time period, wherein the server system, after receiving the real-time audio broadcast initiation request from the mobile device, detects states of other mobile devices in the group; and in response to detecting the other mobile devices in an intercom on state, notifies the mobile device of direct transmission paths, wherein each of the direct transmission paths is a direct wireless connection between the mobile device and a respective one of the other mobile devices without through the server system; upon detection of at least one mobile device associated with at least another user in the group joining the real-time audio broadcast prior to expiration of the timer, instructing all mobile devices joining the real-time audio broadcast to enter a broadcast-enable mode; receiving an audio broadcast start request from the user at the mobile device;
in response to the audio broadcast start request;instructing the other mobile devices to enter a broadcast-disable mode such that only the user of the mobile device can generate the real-time audio broadcast while the group of users can only listen to the real-time audio broadcast; returning an approval response to the mobile device; receiving real-time audio streams from the mobile device; and
forwarding the real-time audio streams to the other mobile devices;receiving an audio broadcast stop request from the user at the mobile device;
in response to the audio broadcast stop request;instructing the other mobile devices to enter a broadcast-enable mode such that any user of the plurality of client devices can start a new real-time audio broadcast; and returning a confirmation response to the mobile device. - View Dependent Claims (7, 8, 9, 10, 11, 18)
-
-
12. A server system for managing real-time audio broadcasts for a group of users participating from respective mobile devices:
-
one or more processors; and memory for storing program modules to be executed by the one or more processors, the program modules including instructions for; receiving a real-time audio broadcast initiation request from a user of a mobile device, wherein the user is a member of the group, wherein the server system in response to receiving the real-time audio broadcast initiation request is configured to start a periodically updated countdown timer for initiating a real-time audio broadcast and that the countdown timer corresponds to a predetermined time period during which the real-time audio broadcast is initiated before another user joins the real-time audio broadcast, wherein the real-time audio broadcast is automatically terminated by the server system in accordance with a determination that no other user joins the real-time audio broadcast after the predetermined time period, wherein the server system, after receiving the real-time audio broadcast initiation request from the mobile device, detects states of other mobile devices in the group; and in response to detecting the other mobile devices in an intercom on state, notifies the mobile device of direct transmission paths, wherein each of the direct transmission paths is a direct wireless connection between the mobile device and a respective one of the other mobile devices without through the server system; upon detection of at least one mobile device associated with at least another user in the group joining the real-time audio broadcast prior to expiration of the timer, instructing all mobile devices joining the real-time audio broadcast to enter a broadcast-enable mode; receiving an audio broadcast start request from the user at the mobile device;
in response to the audio broadcast start request;instructing the other mobile devices to enter a broadcast-disable mode such that only the user of the mobile device can generate the real-time audio broadcast while the group of users can only listen to the real-time audio broadcast; returning an approval response to the mobile device; receiving real-time audio streams from the mobile device; and
forwarding the real-time audio streams to the other mobile devices;receiving an audio broadcast stop request from the user at the mobile device; in response to the audio broadcast stop request; instructing the other mobile devices to enter a broadcast-enable mode such that any user of the plurality of client devices can start a new real-time audio broadcast; and returning a confirmation response to the mobile device. - View Dependent Claims (13, 14, 15, 16, 17)
-
Specification