IP Library Granted Patent US 12,495,082
Granted Patent B2
US 12,495,082 · App. 18/247,453 · Granted Dec 9, 2025

System and method for facilitating concurrent communication

Inventors: Birendra Singh Bisht (Navi Mumbai, IN); Harbinder Pal Singh Saini (Navi Mumbai, IN); Anurag Sinha (Mumbai, IN); Abhay Kumar (Mumbai, IN); Srikanth Reddy (Peddapur, IN)
Assignee: JIO PLATFORMS LIMITED
H04L65/403H04L12/1818H04L65/1016
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12,495,082
App. No.
18/247,453
Granted
Dec 9, 2025
Kind
B2
Abstract

The present disclosure provides a system and a method to facilitate concurrent communication between a user device and a plurality of participating entities. The system may include a network device, which may be associated with a service provider that provides a network service to the user device. The network device may be communicably operational with an external server, where the external server may enable to perform authentication of the user device. The network device may receive input information from the user device, based on which the network device may enable establishing the concurrent communication with the plurality of participating entities. The concurrent communication thus established may not require to sequentially add the participating entities as otherwise required in conventional applications. This may reduce conference establishing time considerably and may also enable to optimize the effective usage of communication time.

Claims (53)

1 . A system for facilitating a user device to establish communication of a user device with a plurality of participating entities, the system comprising:

a network device associated with a service provider that provides a network service to the user device, wherein the network device is communicatively coupled to the plurality of participating entities, wherein said network device comprises one or more processors coupled with a memory, and wherein the memory stores instructions which when executed by the one or more processors causes the system to:

receive, through an Internet Protocol Multimedia Subsystem (IMS) server communicably operational with a server associated with the network device, a routed request that is derived based on an original request from the user device, wherein the original request indicates a requirement to establish a conference communication with the plurality of participating entities;

extract, based on the received routed request, a first set of attributes pertaining to a list of pre-stored contact numbers pertaining to the plurality of participating entities;

extract, based on the received routed request, a second set of attributes pertaining to a combination of an input information and one or more desired actions to be implemented associated with the input information; and

invoke, based on the extracted first and second set of attributes, a call leg to initiate a concurrent communication with the plurality of participating entities,

wherein, based on the invoked call leg, the IMS server establishes the concurrent communication of the user device with the plurality of participating entities simultaneously.

2 . The system as claimed in claim 1 , wherein a user is able to access a set of executable instructions that is installed in the user device to enable the user device to send any or a combination of the input information and the original request through a predefined medium.

3 . The system as claimed in claim 2 , wherein the network device is configured to send a status notification to the set of executable instructions on the user device via the server.

4 . The system as claimed in claim 1 , wherein the system is configured to authenticate the user device through the server, prior to receiving any or a combination of the input information and the original request.

5 . The system as claimed in claim 1 , wherein the system is configured to establish the concurrent communication between the user device and the plurality of participating entities simultaneously to avoid sequential establishment of the concurrent communication.

6 . The system as claimed in claim 1 , wherein the system is configured to enable a user to customize one or more features of the concurrent communication, the one or more features including any or a combination of addition or removal of one or more participating entities, muting or unmuting the one or more participating entities, creating or scheduling ad-hoc communication, and obtaining status of each of said one or more participating entities in the concurrent communication.

7 . The system as claimed in claim 1 , wherein the system is configured to obtain a status of a plurality of entity devices corresponding to the subscribed plurality of participating entities prior to the initiation of the concurrent communication, and wherein the status of the plurality of entity devices corresponding to the subscribed plurality of participating entities is indicative of availability of the subscribed plurality of participating entities prior to the initiation of the concurrent communication.

8 . The system as claimed in claim 1 , wherein one or more participating entities of the plurality of participating entities are associated with a different service provider, and wherein the system is configured to establish the concurrent communication with the one or more participating entities associated with the different service provider.

9 . The system as claimed in claim 1 , wherein the system is configured to establish a communication between the user device and a single entity.

10 . The system as claimed in claim 1 , wherein the system is configured to establish the concurrent communication in case of any or a combination of a scheduled communication or a dynamic call, wherein the scheduled communication pertains to a communication scheduled in advance, and wherein the dynamic call pertains to randomly established communication without prior planning.

11 . The system as claimed in claim 1 , wherein the system is configured to connect the user device with respective entity devices of the plurality of participating entities through a conference communication call comprising at least one of an audio call, a video call, or combination thereof.

12 . The system as claimed in claim 1 , wherein the system is configured to facilitate the concurrent communication through exchange of communication data comprising at least one of a textual data, a video data, and an audio data.

13 . The system as claimed in claim 1 , wherein the network device is configured to handle functions pertaining to service charging.

14 . A user equipment (UE) for establishing a communication with a plurality of participating entities, the UE comprising:

a processor associated with a service provider that provides a network service to the UE, wherein the UE is communicatively coupled to the plurality of participating entities, and wherein the processor is coupled with a memory, the memory storing instructions which when executed by the processor causes the UE to:

initiate a concurrent communication with the plurality of participating entities by sending an original request, wherein the original request indicates a requirement to establish a conference communication with the plurality of participating entities;

in response to the initiation of the concurrent communication, receive, through an Internet Protocol Multimedia Subsystem (IMS) server communicably operational with a server associated with the UE, a routed request that is derived based on the original request from the UE;

extract, based on the received routed request, a first set of attributes pertaining to a list of pre-stored contact numbers pertaining to the plurality of participating entities;

extract, based on the received routed request, a second set of attributes pertaining to a combination of an input information and one or more desired actions to be implemented associated with the input information; and

invoke, based on the extracted first and second set of attributes, a call leg to initiate a concurrent communication with the plurality of participating entities,

wherein, based on the invoked call leg, the IMS server establishes the concurrent communication of the user device with the plurality of participating entities simultaneously.

15 . The UE as claimed in claim 14 , wherein the concurrent communication is initiated by using a set of executable instructions on the UE.

16 . The UE as claimed in claim 15 , wherein the set of executable instructions on the UE is used to send a conference communication request along with the input information to the server, which is forwarded to a network device for establishing the concurrent communication.

17 . A method for facilitating a user device to establish communication with a plurality of participating entities, the method comprising:

receiving, by a network device, through an Internet Protocol Multimedia Subsystem (IMS) server communicably operational with a server associated with the network device, a routed request that is derived based on an original request from the user device, wherein the original request indicates a requirement to establish a conference communication with the plurality of participating entities, wherein the network device is associated with a service provider that provides a network service to the user device, wherein the network device is communicatively coupled to the plurality of participating entities, wherein said network device comprises one or more processors coupled with a memory, and wherein the memory stores instructions executed by the one or more processors;

extracting, by the network device, based on the received routed request, a first set of attributes pertaining to a list of pre-stored contact numbers pertaining to the plurality of participating entities;

extracting, by the network device, based on the received routed request, a second set of attributes pertaining to a combination of an input information and one or more desired actions to be implemented associated with the input information; and

invoking, by the network device, based on the extracted first and second set of attributes, a call leg to initiate a concurrent communication with the plurality of participating entities,

wherein, based on the invoked call leg, the IMS server establishes the concurrent communication of the user device with the plurality of participating entities simultaneously.

18 . The method as claimed in claim 17 , wherein a user is able to access a set of executable instructions that is installed in the user device to enable the user device to send any or a combination of the input information and the original request through a predefined medium.

19 . The method as claimed in claim 18 , wherein the network device is configured to send a status notification to the set of executable instructions on the user device via the server.

20 . The method as claimed in claim 17 , wherein the method comprises th step of: authenticating the user device through the server prior to receiving any or a combination of the input information and the original request.

21 . The method as claimed in claim 17 , wherein the method comprises the step of: establishing the concurrent communication between the user device and the plurality of participating entities simultaneously to avoid sequential establishment of the concurrent communication.

22 . The method as claimed in claim 17 , wherein the method comprises the step of: enabling a user to customize one or more features of the concurrent communication, the one or more features including any or a combination of addition or removal of one or more participating entities, muting or unmuting the one or more participating entities, creating or scheduling ad-hoc communication, and obtaining status of each of said one or more participating entities in the concurrent communication.

23 . The method as claimed in claim 17 , wherein the method comprises the step of: enabling a user to customize one or more features of the concurrent communication, the one or more features including any or a combination of addition or removal of one or more participating entities, muting or unmuting the one or more participating entities, creating or scheduling ad-hoc communication, and obtaining status of each of said one or more participating entities in the concurrent communication.

24 . The method as claimed in claim 17 , wherein one or more of participating entities of the plurality of participating entities are associated with a different service provider, and wherein the method comprises establishing the concurrent communication with the one or more participating entities associated with the different service provider.

25 . The method as claimed in claim 17 , wherein the method comprises the step of: establishing a communication between the user device and a single entity.

26 . The method as claimed in claim 17 , wherein the method comprises the step of: establishing the concurrent communication in case of any or a combination of a scheduled communication or a dynamic call, wherein the scheduled communication pertains to a communication scheduled in advance, and wherein the dynamic call pertains to randomly established communication without prior planning.

27 . The method as claimed in claim 17 , wherein the method comprises the step of: connecting the user device with respective entity devices of the plurality of participating entities through a conference communication call comprising at least one of an audio call, a video call, or combination thereof.

28 . The method as claimed in claim 17 , wherein the method comprises the step of: facilitating the concurrent communication through exchange of communication data comprising at least one of a textual data, a video data, and an audio data.

29 . The method as claimed in claim 17 , wherein the network device is configured to handle functions pertaining to service charging.

30 . A non-transitory computer readable medium comprising machine executable instructions that are executable by a processor to:

receive, through an Internet Protocol Multimedia Subsystem (IMS) server communicably operational with a server associated with a network device operatively coupled to the non-transitory computer readable medium, a routed request that is derived based on an original request from a user device, wherein the original request indicates a requirement to establish a conference communication with a plurality of participating entities, wherein the network device is associated with a service provider that provides a network service to the user device, and wherein the network device is communicatively coupled to the plurality of participating entities;

extract, based on the received routed request, a first set of attributes pertaining to a list of pre-stored contact numbers pertaining to the plurality of participating entities;

extract, based on the received routed request, a second set of attributes pertaining to a combination of an input information and one or more desired actions to be implemented associated with the input information; and

invoke, based on the extracted first and second set of attributes, a call leg to initiate a concurrent communication with the plurality of participating entities

wherein, based on the invoked call leg, the IMS server establishes the concurrent communication of the user device with the plurality of participating entities simultaneously.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 23, 2024
From: BISHT, BIRENDRA SINGH; SAINI, HARBINDER PAL SINGH; SINHA, ANURAG; KUMAR, ABHAY; REDDY, SRIKANTH
To: JIO PLATFORMS LIMITED
Reel/Frame 068987/0898 →
Priority Claims (1)
IN 202221018953 · Mar 30, 2022 · national
Continuity (1)
Related Publication 20250016215A1 · Jan 9, 2025
References Cited (16)
US 9179007B1 · Yadav · 2015 [cited by examiner]
US 9893902B2 · Vander Mey et al. · 2018 [cited by applicant]
US 20100246571A1 · Geppert · 2010 [cited by examiner]
US 20100246800A1 · Geppert et al. · 2010 [cited by applicant]
US 20140226535A1 · Forsberg et al. · 2014 [cited by applicant]
US 20150172333A1 · Lindstrom et al. · 2015 [cited by applicant]
US 20170265058A1 · Sahu · 2017 [cited by examiner]
US 20180110088A1 · Zhu · 2018 [cited by examiner]
US 20210297461A1 · Athwal · 2021 [cited by examiner]
EP 2715972B1 · 2016 [cited by applicant]
KR 20120085688A · 2012 [cited by applicant]
A. Hernandez, E. Vazquez, P. Capelastegui and F. Gonzalez, “Lightweight Conferencing Enabler for Multiparty Applications in the IMS,” 2009 Third International Conference on Next Generation Mobile Applications, Services … [cited by examiner]
A. Sanchez-Esguevillas, B. Carro, G. Camarillo, Y.-B. Lin, M. A. García-Martín and L. Hanzo, “IMS: The New Generation of Internet-Protocol-Based Multimedia Services,” in Proceedings of the IEEE, vol. 101, No. 8, pp. 186… [cited by examiner]
R. Liscano, A. Dersingh, A. G. Jost and H. Hu, “Discovering and Managing Access to Private Services in Collaborative Sessions,” in IEEE Transactions on Systems, Man, and Cybernetics—Part A: Systems and Humans, vol. 36, … [cited by examiner]
ETSI TS 124 147, “Conferencing using the IP Multimedia (IM) Core Network (CN) subsystem; Stage 3”, (3GPP TS 24.147 version 14.0.0 Release 14), 650 Route des Lucioles F-06921 Sophia Antipolis Cedex—France, Mar. 2017, Tot… [cited by applicant]
International Search Report, PCT/IB2023/052631, mailed Jun. 26, 2023, Total pp. 03. [cited by applicant]