Method and system for managing real-time audio broadcasts among a group of users

US9374682B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9374682-B2
Application numberUS-201314091304-A
CountryUS
Kind codeB2
Filing dateNov 26, 2013
Priority dateNov 28, 2012
Publication dateJun 21, 2016
Grant dateJun 21, 2016

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

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.

First claim

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

Assignees

Inventors

Classifications

  • H04W4/06Primary

    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

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US9374682B2 cover?
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 f…
Who is the assignee on this patent?
Tencent Tech Shenzhen Co Ltd
What technology area does this patent fall under?
Primary CPC classification H04W4/06. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Jun 21 2016 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).