Managing Point-to-Point and Point-to-Multipoint Communication in a Distributed Base Station
US-2024422804-A1 · Dec 19, 2024 · US
US9374682B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-9374682-B2 |
| Application number | US-201314091304-A |
| Country | US |
| Kind code | B2 |
| Filing date | Nov 26, 2013 |
| Priority date | Nov 28, 2012 |
| Publication date | Jun 21, 2016 |
| Grant date | Jun 21, 2016 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
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.
Opening claim text (preview).
What is claimed is: 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. 2. The method according to claim 1 , further comprising: in response to the first instruction, determining whether the mobile device is in a broadcast-enable mode or a broadcast-disable mode; in accordance with a determination that the mobile device is in a broadcast-disable mode, generating and displaying a visual cue on the mobile device indicating that the mobile device is currently disabled from starting a real-time audio broadcast; and in accordance with a determination that the mobile device is in a broadcast-enable mode, allowing the user of the mobile device to start the real-time audio broadcast. 3. The method according to claim 1 , further comprising: detecting a third instruction from the user of the mobile device to quit from the group of users; in response to the third instruction, sending a quit request to the remote server, wherein the remote server is configured to remove an identifier of the user from the group of users and notify the plurality of client devices of the removal of the user identifier. 4. The method according to claim 1 , wherein the user of the mobile device is an administrator of the group of users, the method further comprising: detecting a fourth instruction from the user of the mobile device to remove another user from the group of users; in response to the fourth instruction, sending a user removal request to the remote server, wherein the remote server is configured to remove an identifier of the user identified in the user removal request from the group of users and notify the plurality of client devices of the removal of the user identifier. 5. The method according to claim 1 , wherein the user of the mobile device is an administrator of the group of users, the method further comprising: detecting a fifth instruction from the user of the mobile device to stop a real-time audio broadcast from a client device associated with another user; in response to the fifth instruction, sending an audio broadcast stop request to the remote server, wherein the remote server is configured to stop the real-time audio broadcast from the client device and instruct the client device to enter a broadcast-disable mode while causing the mobile device to enter a broadcast-enable mode. 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
Selective distribution of broadcast services, e.g. multimedia broadcast multicast service [MBMS]; Services to user groups; One-way selective calling services · CPC title
Push-to-Talk [PTT] or Push-On-Call services · CPC title
Conference organisation arrangements, e.g. handling schedules, setting up parameters needed by nodes to attend a conference, booking network resources, notifying involved parties · CPC title
User group management · CPC title
Real-time or near real-time messaging, e.g. instant messaging [IM] · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.