Abstract: The present disclosure relates to a system and method for facilitating a robust and effective solution to an entity or an organization by enabling the entity to implement a system for enhancing user experience of a conference user in case of workflow based conference by making use of spatial conference techniques and by providing roles based privilege where a conference user can interact with other sub groups in the conference. Thus, the system and method of the present disclosure may be beneficial for both entities and users.
DESC:RESERVATION OF RIGHTS
[0001] A portion of the disclosure of this patent document contains material which is subject to intellectual property rights such as, but are not limited to, copyright, design, trademark, IC layout design, and/or trade dress protection, belonging to Jio Platforms Limited (JPL) or its affiliates (herein after referred as owner). The owner has no objection to the facsimile reproduction by anyone of the patent document or the patent disclosure, as it appears in the Patent and Trademark Office patent files or records, but otherwise reserves all rights whatsoever. All rights to such intellectual property are fully reserved by the owner.
FIELD OF INVENTION
[0002] The embodiments of the present disclosure generally relate to the field of tele-communication. More particularly, the present disclosure relates to a system and method for facilitating spatialized audio and video in conference calls.
BACKGROUND OF THE INVENTION
[0003] The following description of related art is intended to provide background information pertaining to the field of the disclosure. This section may include certain aspects of the art that may be related to various features of the present disclosure. However, it should be appreciated that this section be used only to enhance the understanding of the reader with respect to the present disclosure, and not as admissions of prior art.
[0004] In today’s world, conference calls are becoming an increasingly common communications medium. For example, a large corporation can have offices located throughout the world, but the corporation's employees at different locations are often required to consult with each other by conference call, in order to develop conclusions and solutions for pressing problems.
[0005] With the advent of large virtual conference rooms as illustrated in FIGs. 10A-10E which can accommodate hundreds of participants, it would be a boring experience where everyone talks to everyone else in the conference session. Moreover, the conventional conference call systems in use today utilize a single voice channel for all participants, and a moderator typically controls the conference calls. Hence, a user can participate in only one conference call at a time. There are other problems associated with making calls such as during a conference call, it is often difficult to recognize who is speaking by voice alone. If there are several other participants in the conference call with similar regional accents or voices that sound similar, the conference call might become a chaos. Furthermore, two or more conference call participants can be speaking at the same time, which degrades the conversations. Another problem with existing conference call approaches is that they do not make it possible to divide a conference call into a number of sub-conferences, and also to allow participants to move freely between the sub-conferences. Moreover, engagement of users in large conference is one to many scenarios at this point of time and do not make use of spatial conference techniques.
[0006] There is therefore a need in the art to provide a system and a method that can facilitate making a conference call appealing to real life use cases using spatial conference call.
OBJECTS OF THE PRESENT DISCLOSURE
[0007] Some of the objects of the present disclosure, which at least one embodiment herein satisfies are as listed herein below.
[0008] It is an object of the present disclosure to enhance the user experience in case of workflow based conference by making use of spatial conference techniques.
[0009] It is an object of the present disclosure to provide roles based privilege where a conference user interacts with other sub groups in the conference.
SUMMARY
[0010] This section is provided to introduce certain objects and aspects of the present invention in a simplified form that are further described below in the detailed description. This summary is not intended to identify the key features or the scope of the claimed subject matter.
[0011] In an aspect, the proposed system is configured to generate an executable bot application specific to an entity, where the system comprises a processor that executes a set of executable instructions that are stored in a memory, upon which execution, the processor causes the system to receive, from a plurality of computing devices associated with respective conference participants, a set of data packets pertaining to the respective conference participants, identify, through an AI engine, one or more stages, wherein the conference participants may be associated with said one or more stages through roles assigned to the respective conference participants, initiate, by the AI engine, a peep action authorized to at least a first conference participant, wherein at least the first conference participant may peep into one or more stages based on the assigned roles and authorization of peep action, extract, through the AI engine, a set of attributes from the set of data packets, wherein said set of attributes may correspond to media stream associated with the conference participants, and wherein the set of attributes may be processed based on a set of signalling criteria and the authorized peep action and based on the initiation of the peep action, and the extraction of the set of attributes, render spatial effect by the AI engine onto the set of attributes.
[0012] The present disclosure further provides for a method for generating an executable bot application specific to an entity, where the method comprises the steps of: receiving, from a plurality of computing devices associated with respective conference participants, a set of data packets pertaining to the respective conference participants, identifying, through an AI engine, one or more stages, wherein the conference participants may be associated with said one or more stages through roles assigned to the respective conference participants, initiating, by the AI engine, a peep action authorized to at least a first conference participant, wherein at least the first conference participant may peep into one or more stages based on the assigned roles and authorization of peep action, extracting, through the AI engine, a set of attributes from the set of data packets, wherein said set of attributes may correspond to media stream associated with the conference participants, and wherein the set of attributes may be processed based on a set of signalling criteria and the authorized peep action and based on the initiation of the peep action, and the extraction of the set of attributes, rendering spatial effect by the AI engine onto the set of attributes.
BRIEF DESCRIPTION OF DRAWINGS
[0013] The accompanying drawings, which are incorporated herein, and constitute a part of this invention, illustrate exemplary embodiments of the disclosed methods and systems in which like reference numerals refer to the same parts throughout the different drawings. Components in the drawings are not necessarily to scale, emphasis instead being placed upon clearly illustrating the principles of the present invention. Some drawings may indicate the components using block diagrams and may not represent the internal circuitry of each component. It will be appreciated by those skilled in the art that invention of such drawings includes the invention of electrical components, electronic components or circuitry commonly used to implement such components.
[0014] FIG. 1 illustrates an exemplary network architecture in which or with which the system of the present disclosure can be implemented for facilitating enhanced conference call, in accordance with an embodiment of the present disclosure
[0015] FIG. 2 illustrates an exemplary representation of system /centralized server for facilitating enhanced conference call based on an artificial intelligence (AI) based architecture, in accordance with an embodiment of the present disclosure
[0016] FIG. 3 illustrates exemplary method flow diagram for enhancing spatial conference call, in accordance with an embodiment of the present disclosure.
[0017] FIGs. 4A-4B illustrate exemplary block flow diagrams (400) depicting components of a selective forward architecture involved in enhancing spatial conference call, in accordance with an embodiment of the present disclosure.
[0018] FIG. 5 illustrates a representation for exemplary overview of a workflow implementation, in accordance with an embodiment of the present disclosure.
[0019] FIGs. 6A-6F illustrate a generic architecture of implementations of exemplary workflow conference with multiple sub-conferences (or) stages, in accordance with an embodiment of the present disclosure.
[0020] FIG. 7 illustrates an exemplary system architecture associated with a Media Mixer in accordance with an embodiment of the present disclosure.
[0021] FIGs. 8A-8C illustrate exemplary flow diagrams representing workflow creation, joining and usage, in accordance with an embodiment of the present disclosure.
[0022] FIG. 9 illustrates an exemplary representation of an implementation of the workflow, in accordance with embodiments of the present disclosure.
[0023] FIGs. 10A-10E illustrate representations of the existing workflow, in accordance with embodiments of the present disclosure.
[0024] FIG. 11 refers to the exemplary computer system in which or with which embodiments of the present invention can be utilized, in accordance with embodiments of the present disclosure.
[0025] The foregoing shall be more apparent from the following more detailed description of the invention.
DETAILED DESCRIPTION OF INVENTION
[0026] In the following description, for the purposes of explanation, various specific details are set forth in order to provide a thorough understanding of embodiments of the present disclosure. It will be apparent, however, that embodiments of the present disclosure may be practiced without these specific details. Several features described hereafter can each be used independently of one another or with any combination of other features. An individual feature may not address all of the problems discussed above or might address only some of the problems discussed above. Some of the problems discussed above might not be fully addressed by any of the features described herein.
[0027] The ensuing description provides exemplary embodiments only, and is not intended to limit the scope, applicability, or configuration of the disclosure. Rather, the ensuing description of the exemplary embodiments will provide those skilled in the art with an enabling description for implementing an exemplary embodiment. It should be understood that various changes may be made in the function and arrangement of elements without departing from the spirit and scope of the invention as set forth.
[0028] Specific details are given in the following description to provide a thorough understanding of the embodiments. However, it will be understood by one of ordinary skill in the art that the embodiments may be practiced without these specific details. For example, circuits, systems, networks, processes, and other components may be shown as components in block diagram form in order not to obscure the embodiments in unnecessary detail. In other instances, well-known circuits, processes, algorithms, structures, and techniques may be shown without unnecessary detail in order to avoid obscuring the embodiments.
[0029] The present invention provides a robust and effective solution to an entity or an organization by enabling the entity to implement a system for enhancing user experience of a conference user in case of workflow based conference by making use of spatial conference techniques and by providing roles based privilege where a conference user can interact with other sub groups in the conference. Thus, the system and method of the present disclosure may be beneficial for both entities and users.
[0030] Referring to FIG. 1 that illustrates an exemplary network architecture (100) in which or with which system (110) of the present disclosure can be implemented, in accordance with an embodiment of the present disclosure. As illustrated in FIG. 1, by way of example and not by not limitation, the exemplary architecture (100) may include a plurality of conference participants (102-1, 102-2…102-N) (collectively referred to as conference participants (102) or users (102) or participants (102) and individually as conference participant (102) or user (102) or participant (102)). associated with a plurality of user computing devices (104-1, 104-2,…104-N) (also referred to as user devices (104) collectively and user device (104) individually), at least a network 106, at least a centralized server 110 and at least a second computing device (104) associated with an entity (108). More specifically, the exemplary architecture (100) includes a system (110) equipped with an artificial intelligence (AI) engine (214) for enhancing spatial conference calls for conference participants (102). The user device (104) may be communicably coupled to the centralized server (112) through the network (106) to facilitate communication therewith. As an example and not by way of limitation, the user computing device (104) may be operatively coupled to the centralised server (112) through the network (106) and may be associated with the entity (108). The system (110) may receive a set of data packets pertaining to the respective conference participants from a plurality of computing devices (104) associated with respective conference participants (102). The AI engine (214) operatively coupled to the system (110) may identify one or more stages associated with the conference participants through roles assigned to the respective conference participants. The system (110) with the help of the AI engine (214) may initiate a peep action authorized to at least a first conference participant (102-1) with which the first conference participant may peep into one or more stages based on the assigned roles and authorization of peep action. The AI engine (214) may further cause the system (110) to extract a set of attributes from the set of data packets corresponding to media stream associated with the conference participants (102). The set of attributes may be processed based on a set of signalling criteria and the authorized peep action, and based on the initiation of the peep action, and the extraction of the set of attributes, the AI engine (214) may render spatial effect onto the set of attributes.
[0031] In an embodiment, the set of attributes corresponding to the media stream may include any or a combination of audio data, video data and conference related data.
[0032] In another embodiment, the one or more stages may be indicative of tasks associated with the conference participants, where each stage of the one or more stages may correspond to a predefined task associated with the conference participants (102).
[0033] In an embodiment, the AI engine (214) may be configured to assign privileged roles to at least a first conference participant (102-1) and at least a second conference participant (102-2). The privileged roles may be assigned to control access of the one or more stages, the assignment being performed automatically based on the media stream of respective conference participants and real-time queries being generated by the conference participants (102) in view of their respective roles, and where at least the first and the second conference participants (102-1, 102-2) with the assigned privileged roles control tasks generated in the plurality of stages. In an embodiment, upon a confirmed assignment of the privileged roles to the first and second conference participant (102-1 and 102-2), the system (110) may transmit a first set of data packets indicative of confirmation of assignment of the conference participant, in response to which, the computing device (104) of the conference participant (102) may transmit a second set of data packets indicative of acknowledgement of the confirmation.
[0034] In yet another embodiment, at least the first and the second conference participants (102-1 and 102-2) with the assigned privileged roles may enter a pre-defined stage among the plurality of stages based on a set of pre-defined rules, and where remaining conference participants (102) without privileged roles participate in all the plurality of stages.
[0035] In yet another embodiment, the roles may be assigned to the respective conference participants (102) based on a set of pre-defined role requirement rules.
[0036] In another embodiment, a media mixer server may be operatively coupled to the system (110). The media mixer server may be configured to combine the media stream associated with the respective conference participants (102) into a single media stream.
[0037] In an embodiment, upon a request for initiation of the peep action by the at least the first conference participant (102-1), the system may transmit a third set of data packets indicative of request for initiation of peep action by the at least the first conference participant (102-1), in response to which, the computing device (102-1) of at least the first conference participant (102-1) may transmit a fourth set of data packets indicative of acknowledgement of the request.
[0038] In another embodiment, the conference participants of a first stage interact with other conference participants of the first stage and where conference participants of a second stage interact with other conference participants of the second stage. In an embodiment, at least the first conference participant of a first stage may interact with at least a second conference participant of at least a second or more stages through initiation of peep action by at least the first conference participant and where the at least the first conference participant may return to the first stage after completion of the peep action.
[0039] In yet another embodiment, upon authorization of the peep action initiated by at least the first conference participant (102-1) for the at least second or more stages, the conference participants of the at least second or more stages receive media stream pertaining to at least the first conference participant initiating the peep action.
[0040] In yet another embodiment, once the peep action may be authorized for at least the first conference participant for the second or more stages, the media stream in the second or more stages changes, and effects associated with media stream for the plurality of conference participants of the second or more stages may reduce and effects associated with media stream of the at least first conference participant for the second or more stages may increase.
[0041] In an embodiment, the user computing device (104) may communicate with the system (110) via set of executable instructions residing on any operating system, including but not limited to, Android TM, iOS TM, Kai OS TM and the like. In an embodiment, user computing device (104) may include, but not limited to, any electrical, electronic, electro-mechanical or an equipment or a combination of one or more of the above devices such as mobile phone, smartphone, virtual reality (VR) devices, augmented reality (AR) devices, laptop, a general-purpose computer, desktop, personal digital assistant, tablet computer, mainframe computer, or any other computing device, wherein the computing device may include one or more in-built or externally coupled accessories including, but not limited to, a visual aid device such as camera, audio aid, a microphone, a keyboard, input devices for receiving input from a user such as touch pad, touch enabled screen, electronic pen and the like. It may be appreciated that the user computing device (104) may not be restricted to the mentioned devices and various other devices may be used. A smart computing device may be one of the appropriate systems for storing data and other private/sensitive information.
[0042] In an exemplary embodiment, a network (106) may include, by way of example but not limitation, at least a portion of one or more networks having one or more nodes that transmit, receive, forward, generate, buffer, store, route, switch, process, or a combination thereof, etc. one or more messages, packets, signals, waves, voltage or current levels, some combination thereof, or so forth. A network may include, by way of example but not limitation, one or more of: a wireless network, a wired network, an internet, an intranet, a public network, a private network, a packet-switched network, a circuit-switched network, an ad hoc network, an infrastructure network, a public-switched telephone network (PSTN), a cable network, a cellular network, a satellite network, a fiber optic network, some combination thereof.
[0043] In another exemplary embodiment, the centralized server (112) may include or comprise, by way of example but not limitation, one or more of: a stand-alone server, a server blade, a server rack, a bank of servers, a server farm, hardware supporting a part of a cloud service or system, a home server, hardware running a virtualized server, one or more processors executing code to function as a server, one or more machines performing server-side functionality as described herein, at least a portion of any of the above, some combination thereof.
[0044] In an embodiment, the system (110) may include one or more processors coupled with a memory, wherein the memory may store instructions which when executed by the one or more processors may cause the system to facilitate enhanced conference call. FIG. 2 with reference to FIG. 1, illustrates an exemplary representation of system (110) /centralized server (112) for facilitating enhanced conference call based on an artificial intelligence (AI) based architecture, in accordance with an embodiment of the present disclosure. In an aspect, the system (110) /centralized server (112) may comprise one or more processor(s) (202). The one or more processor(s) (202) may be implemented as one or more microprocessors, microcomputers, microcontrollers, digital signal processors, central processing units, logic circuitries, and/or any devices that process data based on operational instructions. Among other capabilities, the one or more processor(s) (202) may be configured to fetch and execute computer-readable instructions stored in a memory (206) of the system (110). The memory (206) may be configured to store one or more computer-readable instructions or routines in a non-transitory computer readable storage medium, which may be fetched and executed to create or share data packets over a network service. The memory (206) may comprise any non-transitory storage device including, for example, volatile memory such as RAM, or non-volatile memory such as EPROM, flash memory, and the like.
[0045] In an embodiment, the system (110)/centralized server (112) may include an interface(s) 204. The interface(s) 204 may comprise a variety of interfaces, for example, interfaces for data input and output devices, referred to as I/O devices, storage devices, and the like. The interface(s) 204 may facilitate communication of the system (110). The interface(s) 204 may also provide a communication pathway for one or more components of the system (110) or the centralized server (112). Examples of such components include, but are not limited to, processing engine(s) 208 and a database 210.
[0046] The processing engine(s) (208) may be implemented as a combination of hardware and programming (for example, programmable instructions) to implement one or more functionalities of the processing engine(s) (208). In examples described herein, such combinations of hardware and programming may be implemented in several different ways. For example, the programming for the processing engine(s) (208) may be processor executable instructions stored on a non-transitory machine-readable storage medium and the hardware for the processing engine(s) (208) may comprise a processing resource (for example, one or more processors), to execute such instructions. In the present examples, the machine-readable storage medium may store instructions that, when executed by the processing resource, implement the processing engine(s) (208). In such examples, the system (110) /centralized server (112) may comprise the machine-readable storage medium storing the instructions and the processing resource to execute the instructions, or the machine-readable storage medium may be separate but accessible to the system (110) /centralized server (112) and the processing resource. In other examples, the processing engine(s) (208) may be implemented by electronic circuitry.
[0047] The processing engine (208) may include one or more engines selected from any of a data acquisition engine (212), an artificial intelligence (AI) engine (214), and other engines (216).
[0048] In an embodiment, the data acquisition engine (212) may be configured to receive a set of data packets pertaining to the respective conference participants from a plurality of computing devices (104) associated with respective conference participants (102).
[0049] The AI engine (214) operatively coupled to the system (110) may identify one or more stages associated with the conference participants through roles assigned to the respective conference participants and further may initiate a peep action authorized to at least a first conference participant (102-1) with which the first conference participant may peep into one or more stages based on the assigned roles and authorization of peep action. The AI engine (214) may then extract a set of attributes from the set of data packets corresponding to media stream may include any or a combination of audio data, video data and conference related data associated with the conference participants (102). The set of attributes may be processed based on a set of signalling criteria and the authorized peep action. The AI engine may render spatial effect onto the set of attributes based on the initiation of the peep action, and the extraction of the set of attributes.
[0050] The AI engine (214) may further configure the one or more stages indicative of tasks associated with the conference participants to correspond to a predefined task associated with the conference participants (102) and assign privileged roles to at least a first conference participant (102-1) and at least a second conference participant (102-2). The privileged roles may be assigned to control access of the one or more stages, the assignment being performed automatically based on the media stream of respective conference participants and real-time queries being generated by the conference participants (102) in view of their respective roles, and where at least the first and the second conference participants (102-1, 102-2) with the assigned privileged roles control tasks generated in the plurality of stages. In an embodiment, upon a confirmed assignment of the privileged roles to the first and second conference participant (102-1 and 102-2), the system (110) may transmit a first set of data packets indicative of confirmation of assignment of the conference participant, in response to which, the computing device (104) of the conference participant (102) may transmit a second set of data packets indicative of acknowledgement of the confirmation.
[0051] In yet another embodiment, at least the first and the second conference participants (102-1 and 102-2) with the assigned privileged roles may enter a pre-defined stage among the plurality of stages based on a set of pre-defined rules as configured by the AI engine (214), and where remaining conference participants (102) without privileged roles participate in all the plurality of stages. The roles may be assigned to the respective conference participants (102) based on a set of pre-defined role requirement rules.
[0052] In another embodiment, the AI engine (214) may configure a media mixer server may be operatively coupled to the system (110) to combine the media stream associated with the respective conference participants (102) into a single media stream.
[0053] In an embodiment, upon a request for initiation of the peep action by the at least the first conference participant (102-1), the AI engine (214) may transmit a third set of data packets indicative of request for initiation of peep action by the at least the first conference participant (102-1), in response to which, the computing device (102-1) of at least the first conference participant (102-1) may transmit a fourth set of data packets indicative of acknowledgement of the request. The AI engine (214) may further enable the conference participants of a first stage to interact with other conference participants of the first stage and where conference participants of a second stage interact with other conference participants of the second stage. In an embodiment, at least the first conference participant of a first stage may interact with at least a second conference participant of at least a second or more stages through initiation of peep action by at least the first conference participant and where the at least the first conference participant may return to the first stage after completion of the peep action. Upon authorization of the peep action initiated by at least the first conference participant (102-1) for the at least second or more stages, the conference participants of the at least second or more stages may receive media stream pertaining to at least the first conference participant initiating the peep action.
[0054] In yet another embodiment, once the peep action may be authorized for at least the first conference participant for the second or more stages, the media stream in the second or more stages changes as configured by the AI engine (214), and effects associated with media stream for the plurality of conference participants of the second or more stages may reduce and effects associated with media stream of the at least first conference participant for the second or more stages may increase.
[0055] FIG. 3 illustrates exemplary method flow diagram (300) for enhancing spatial conference call, in accordance with an embodiment of the present disclosure. At 302, the method may include the step of receiving, from a plurality of computing devices associated with respective conference participants, a set of data packets pertaining to the respective conference participants and at 304, the method (300) may further include the step of identifying, through an AI engine, one or more stages, wherein the conference participants may be associated with one or more stages through roles assigned to the respective conference participants.
[0056] Further, the method (300) may include at 306 the step of initiating, by the AI engine, a peep action authorized to at least a first conference participant, wherein at least the first conference participant may peep into one or more stages based on the assigned roles and authorization of peep and at 308 the step of extracting, through the AI engine, a set of attributes from the set of data packets associated with the conference participants, and wherein the set of attributes are processed based on a set of signalling criteria and the authorized peep action.
[0057] Furthermore, based on initiation of the peep action, and said extraction of the set of attributes, the method may include at 310, the step of rendering spatial effect by the AI engine onto the set of attributes.
[0058] FIGs. 4A-4B illustrate exemplary block flow diagrams (400) depicting components of a selective forward architecture involved in enhancing spatial conference call, in accordance with an embodiment of the present disclosure.
[0059] FIG. 5 illustrates a representation (500) for exemplary overview of a workflow implementation, in accordance with an embodiment of the present disclosure. As shown in FIG. 5, the workflow may include the following blocks including the following stages Receptionist (502), Waiting (504), Nurse (506), and Doctor (508) but not limited to the like and multiple roles may be defined for the stages as Receptionist, Nurse, Patient, Doctor respectively. Some stages may be privileged where a person needs to wait in a and can only be admitted by a stage owner. For example, a doctor can be a privileged state and a person can be admitted to the next stage by the doctor or a nurse. One or more person of each role type can be present at a stage. A person from other stage can peep into other unprivileged stage for a short conversation and return. So, voice of a person in a stage may be audible with good volume. But the volume of another person in another stage will be relatively less. For example, patient and receptionist may be in call in the receptionist stage (502). In the receptionist stage (502), token can be issued, consultation can be paid, and receipt can be collected but not limited to the like. A nurse, a doctor or other patient can peep in to the receptionist stage (502). In the waiting stage (504), all patients and the receptionist may be on call. The patients wait for the token call and the doctor, the nurse and the receptionist can peep in to the waiting stage (504). In the nursing stage (506), call for the token takes place and physiological parameters may be checked. The receptionist, the doctor and the nurse can peep into this stage (506). I the doctor stage (508), the doctor, the nurse and the patient can be in call. Call for the token takes place and more physiological parameters are checked and consultation may happen. The receptionist can peep into the doctor stage (508).
[0060] FIGs. 6A-6F illustrate a generic architecture of implementations of exemplary workflow conference with multiple sub-conferences (or) stages, in accordance with an embodiment of the present disclosure.
[0061] As illustrated in FIG. 6A, in an aspect, a workflow may be include a plurality of stages, each of which may be a local sub conference in itself. As depicted, the workflow conference may be defined with at least 4 stages, stage 1 (604), stage 2 (606), stage 3 (608) and stage 4 (610) and each of the plurality of stages may be coupled to a server (602). For example, the stage 1 (604) may include conference participants A and B but not limited to the like. The stage 2 (606) may include conference participants C, D and E. The stage 3 (608) may include conference participants F and G and the stage 4 (610) may include conference participants H, J and K. In the stage 1, 2 (604, 606), the conference participants A, B and C, D and E may be present who can talk to each other in that stage. But, if a conference participant (F or G) from stage 3 (608) wants to talk to stage 1 (604), conference participant F or G needs to peep into stage 1 (604).
[0062] As illustrated in FIG. 6B, the generic workflow conference with stages (local subconferences) illustrated in FIG. 6A can be explained using the doctor consultation use case. Since the conference call may be a SFU implementation, all the media streams from each person may be made available to another person. It is up to the device to allow the audio / video from another stage and render media based on the signalling from the server (602). Signalling may indicate which media would be rendered. If any person from another stage peeps, then spatial chat would be made use and appropriate audio effect would be rendered.
[0063] FIG. 6C illustrates as a way of example and not as a limitation a case where the receptionist peep into the consultation room and does a spatial chat while FIG. 6D illustrates a way of example and not as a limitation a case where receptionist peep into the consultation room and does a spatial chat. FIG. 6E illustrates a way of example and not as a limitation a case where consultation room participants receive the media stream of the receptionist once the peep request is accepted. Peep media stream may be sent from 602 to 606, 602 to 608, 602 to 610 for the consultation room participants. FIG. 6F 6E illustrates a way of example and not as a limitation a case where once the receptionist peeps into the consultation room, media handling with reception room participants may change. The changes that may take place in the reception room participants may include the receptionist would experience the changes, the audio of the patient may be spatially controlled with less volume, the audio of the consultation room participant may be controlled with regular volume, patients may experience spatial audio rendering affect for the receptionist with low volume and the like.
[0064] FIG. 7 illustrates an exemplary system architecture associated with a Media Mixer in accordance with an embodiment of the present disclosure.
[0065] As illustrated, system architecture can make use of a Media Mixer (702). The Media Mixer may be a server combining individual media and prepare a single media stream instead of the SFU architecture. The Media Mixer (702) may include at least four stages 704-1, 704-2, 704-3 and 704-4. The at least four stages may include a plurality of conference participants. The plurality of conference participants may include a moderator that may be indicative of a participant with privileges, participants who joined a conference, a local conference group that may correspond to a set of people who may be talking or engaged with each other, local conference indicative of a conference for a local conference group, local participants indicative of persons part of local conference group, global conference indicative of a global set of participants, group transition indicative, local-local transition, local-global transition indicative of workflow transition.
[0066] FIGs. 8A-8C illustrate exemplary flow diagrams representing workflow creation, joining and usage, in accordance with an embodiment of the present disclosure.
[0067] As illustrated in FIG. 8A, in an aspect, the creation of the workflow may include at 802 the step of selecting a workflow name for example doctor consultation and at 804, the step of defining workflow stages and names such as stage 1, stage 3, stage 4 and the like. At 806, the creation of the workflow may include the step of defining names of roles for example doctor, nurse receptionist and the like and at 808, the creation of the workflow may include the step of assigning join stage to role names for example doctor joins stage 4, a patient joins stage 1. At 810, the creation of the workflow may include the step of defining role types to each role, for example the doctor is stationary in a stage while a patient passes from stage 1 to stage 4.
[0068] As illustrated in FIG 8B, in an aspect, the usage of the workflow for patient at stage 1 may include at 822 the step of taking a token and at 824, the step of doing a payment, at 826, the step of taking a bill corresponding to the payment and at 828, the step of deciding whether to send the participant such as the patient to the next stage. The decision may be initiated by the receptionist or the patient and the patient may be moved to stage 2 at step 830.
[0069] As illustrated in FIG 8C, in an aspect, the creation of the workflow may include at 802 the step of selecting a workflow name for example doctor consultation and at 804, the step of defining workflow stages and names such as stage 1, stage 3, stage 4 and the like. At 806, the creation of the workflow may include the step of defining names of roles for example doctor, nurse receptionist and the like and at 808, the creation of the workflow may include the step of assigning join stage to role names for example doctor joins stage 4, a patient joins stage 1. At 810, the creation of the workflow may include the
[0070] FIG. 9 illustrates an exemplary representation of an implementation of the workflow, in accordance with embodiments of the present disclosure.
[0071] FIGs. 10A-10E illustrate representations of the existing workflow, in accordance with embodiments of the present disclosure.
[0072] FIG. 11 illustrates an exemplary computer system in which or with which embodiments of the present invention can be utilized in accordance with embodiments of the present disclosure. As shown in FIG. 11, computer system 1100 can include an external storage device 1110, a bus 1120, a main memory 1130, a read only memory 1140, a mass storage device 1150, communication port 1160, and a processor 1170. A person skilled in the art will appreciate that the computer system may include more than one processor and communication ports. Examples of processor 1170 include, but are not limited to, an Intel® Itanium® or Itanium 2 processor(s), or AMD® Opteron® or Athlon MP® processor(s), Motorola® lines of processors, FortiSOC™ system on chip processors or other future processors. Processor 1170 may include various modules associated with embodiments of the present invention. Communication port 1160 can be any of an RS-232 port for use with a modem based dialup connection, a 10/100 Ethernet port, a Gigabit or 10 Gigabit port using copper or fiber, a serial port, a parallel port, or other existing or future ports. Communication port 1160 may be chosen depending on a network, such a Local Area Network (LAN), Wide Area Network (WAN), or any network to which computer system connects. Memory 1130 can be Random Access Memory (RAM), or any other dynamic storage device commonly known in the art. Read-only memory 1140 can be any static storage device(s) e.g., but not limited to, a Programmable Read Only Memory (PROM) chips for storing static information e.g., start-up or BIOS instructions for processor 1170. Mass storage 1150 may be any current or future mass storage solution, which can be used to store information and/or instructions. Exemplary mass storage solutions include, but are not limited to, Parallel Advanced Technology Attachment (PATA) or Serial Advanced Technology Attachment (SATA) hard disk drives or solid-state drives (internal or external, e.g., having Universal Serial Bus (USB) and/or Firewire interfaces), e.g. those available from Seagate (e.g., the Seagate Barracuda 7102 family) or Hitachi (e.g., the Hitachi Deskstar 7K1000), one or more optical discs, Redundant Array of Independent Disks (RAID) storage, e.g. an array of disks (e.g., SATA arrays), available from various vendors including Dot Hill Systems Corp., LaCie, Nexsan Technologies, Inc. and Enhance Technology, Inc.
[0073] Bus 1120 communicatively couples processor(s) 1170 with the other memory, storage and communication blocks. Bus 1120 can be, e.g. a Peripheral Component Interconnect (PCI) / PCI Extended (PCI-X) bus, Small Computer System Interface (SCSI), USB or the like, for connecting expansion cards, drives and other subsystems as well as other buses, such a front side bus (FSB), which connects processor 1170 to software system.
[0074] Optionally, operator and administrative interfaces, e.g. a display, keyboard, and a cursor control device, may also be coupled to bus 1120 to support direct operator interaction with a computer system. Other operator and administrative interfaces can be provided through network connections connected through communication port 1160. The external storage device 1110 can be any kind of external hard-drives, floppy drives, IOMEGA® Zip Drives, Compact Disc - Read Only Memory (CD-ROM), Compact Disc-Re-Writable (CD-RW), Digital Video Disk-Read Only Memory (DVD-ROM). Components described above are meant only to exemplify various possibilities. In no way should the aforementioned exemplary computer system limit the scope of the present disclosure.
[0075] While considerable emphasis has been placed herein on the preferred embodiments, it will be appreciated that many embodiments can be made and that many changes can be made in the preferred embodiments without departing from the principles of the invention. These and other changes in the preferred embodiments of the invention will be apparent to those skilled in the art from the disclosure herein, whereby it is to be distinctly understood that the foregoing descriptive matter to be implemented merely as illustrative of the invention and not as limitation.
ADVANTAGES OF THE PRESENT DISCLOSURE
[0076] The present disclosure provides for a system and method that facilitates easy transition of call for a participant with multiple people involved with a workflow without disconnecting the call
[0077] The present disclosure provides for a system and method that facilitates efficient interaction of a participant across multiple stages based on the privileged role assigned.
[0078] The present disclosure provides for a system and method that facilitates efficient interaction of a plurality of participants who are workflow service users with each other as in real world.
[0079] The present disclosure provides an approach to enhance the user experience in case of workflow based conference by making use of spatial conference techniques.
[0080] The present disclosure provides an approach to assign roles based privilege where a conference user interacts with other sub groups in the conference.
,CLAIMS:1. A system for enhancing a spatial conference call, said system comprising a processor that executes a set of executable instructions stored in a memory, upon execution of which, the processor causes the system to:
receive, from a plurality of computing devices associated with respective conference participants, a set of data packets pertaining to the respective conference participants;
identify, through an AI engine, one or more stages, wherein the conference participants are associated with said one or more stages through roles assigned to the respective conference participants;
initiate, by the AI engine, a peep action authorized to at least a first conference participant, wherein at least the first conference participant peep into one or more stages based on the assigned roles and authorization of peep action;
extract, through the AI engine, a set of attributes from said set of data packets, wherein said set of attributes correspond to media stream associated with the conference participants, and wherein said set of attributes are processed based on a set of signalling criteria and the authorized peep action; and
based on said initiation of the peep action, and said extraction of the set of attributes, render spatial effect by the AI engine onto the set of attributes.
2. The system as claimed in claim 1, wherein said set of attributes corresponding to said media stream comprise any or a combination of audio data, video data and conference related data.
3. The system as claimed in claim 1, wherein the one or more stages are indicative of tasks associated with the conference participants, wherein each stage of the one or more stages correspond to a predefined task associated with the conference participants.
4. The system as claimed in claim 3, wherein the AI engine is configured to assign privileged roles to at least a first conference participant and at least a second conference participant, wherein privileged roles are assigned to control access of said one or more stages, said assignment being performed automatically based on said media stream of respective conference participants and real-time queries being generated by the conference participants in view of their respective roles, and wherein at least the first and the second conference participants with the assigned privileged roles control tasks generated in the plurality of stages.
5. The system as claimed in claim 4, wherein, upon a confirmed assignment of said privileged roles to said first and second conference participant, said system transmits a first set of data packets indicative of confirmation of assignment of said conference participant, in response to which, computing device of said conference participant transmits a second set of data packets indicative of acknowledgement of said confirmation.
6. The system as claimed in claim 4, wherein at least the first and the second conference participants with the assigned privileged roles enter a pre-defined stage among said plurality of stages based on a set of pre-defined rules, and wherein remaining conference participants without privileged roles participate in all said plurality of stages.
7. The system as claimed in claim 1, wherein the roles are assigned to the respective conference participants based on a set of pre-defined role requirement rules.
8. The system as claimed in claim 1, wherein a media mixer server is operatively coupled to the system and wherein said media mixer server is configured to combine said media stream associated with said respective conference participants into a single media stream.
9. The system as claimed in claim 1, wherein, upon a request for initiation of said peep action by said at least the first conference participant, said system transmits a third set of data packets indicative of request for initiation of peep action by said at least the first conference participant, in response to which, computing device of at least the first conference participant transmits a fourth set of data packets indicative of acknowledgement of said request.
10. The system as claimed in claim 1, wherein conference participants of a first stage interact with other conference participants of said first stage and wherein conference participants of a second stage interact with other conference participants of said second stage.
11. The system as claimed in claim 10, wherein at least the first conference participant of a first stage interacts with at least a second conference participant of at least a second or more stages through initiation of peep action by at least the first conference participant and wherein said at least the first conference participant returns to said first stage after completion of peep action.
12. The system as claimed in claim 11, wherein upon authorization of peep action initiated by at least the first conference participant for said at least second or more stages, said conference participants of said at least second or more stages receive media stream pertaining to at least the first conference participant initiating the peep action.
13. The system as claimed in claim 12, wherein once peep action is authorized for at least the first conference participant for said second or more stages, the media stream in said second or more stages changes, wherein effects associated with media stream for said plurality of conference participants of said second or more stages reduce and wherein effects associated with media stream of said at least first conference participant for said second or more stages increases.
14. A method for enhancing a spatial conference call, said method comprising:
receiving, from a plurality of computing devices associated with respective conference participants, a set of data packets pertaining to the respective conference participants;
identifying, through an AI engine, one or more stages, wherein the conference participants are associated with one or more stages through roles assigned to the respective conference participants;
initiating, by the AI engine, a peep action authorized to at least a first conference participant, wherein at least the first conference participant peep into one or more stages based on the assigned roles and authorization of peep;
extracting, through the AI engine, a set of attributes from said set of data packets, wherein said set of attributes correspond to media stream associated with the conference participants, and wherein said set of attributes are processed based on a set of signalling criteria and the authorized peep action; and
based on initiation of the peep action, and said extraction of the set of attributes, rendering spatial effect by the AI engine onto the set of attributes.
15. The method as claimed in claim 14, wherein said set of attributes corresponding to said media stream comprise any or a combination of audio data, a video data and conference related data.
16. The method as claimed in claim 14, wherein the one or more stages are indicative of tasks associated with the conference participants, wherein each stage of the one or more stages correspond to a predefined task associated with the conference participants.
17. The method as claimed in claim 16, wherein the AI engine is configured to assign privileged roles to at least a first conference participant and at least a second conference participant, wherein privileged roles are assigned to control access of said one or more stages, said assignment being performed automatically based on said media stream of respective conference participants and real-time queries being generated by the conference participants in view of their respective roles, and wherein at least the first and the second conference participants with the assigned privileged roles control tasks generated in the plurality of stages.
18. The method as claimed in claim 17, wherein, upon a confirmed assignment of said privileged roles to said first and second conference participant, said method transmits a first set of data packets indicative of confirmation of assignment of said conference participant, in response to which, computing device of said conference participant transmits a second set of data packets indicative of acknowledgement of said confirmation.
19. The method as claimed in claim 17, wherein at least the first and the second conference participants with the assigned privileged roles enter a pre-defined stage among said plurality of stages based on a set of pre-defined rules, and wherein remaining conference participants without privileged roles participate in all said plurality of stages.
20. The method as claimed in claim 14, wherein the roles are assigned to the respective conference participants based on a set of pre-defined role requirement rules.
21. The method as claimed in claim 14, wherein a media mixer server is operatively coupled to the method and wherein said media mixer server is configured to combine said media stream associated with said respective conference participants into a single media stream.
22. The method as claimed in claim 14, wherein, upon a request for initiation of said peep action by said at least the first conference participant, said method transmits a third set of data packets indicative of request for initiation of peep action by said at least the first conference participant, in response to which, computing device of at least the first conference participant transmits a fourth set of data packets indicative of acknowledgement of said request.
23. The method as claimed in claim 14, wherein said plurality of conference participants of a first stage interact with other conference participants of said first stage and wherein a said plurality of conference participants of a second stage interact with other conference participants of said second stage.
24. The method as claimed in claim 23, wherein at least the first conference participant of a first stage interacts with at least a second conference participant of at least a second or more stages through initiation of peep action by at least the first conference participant and wherein said at least the first conference participant returns to said first stage after completion of peep action.
25. The method as claimed in claim 24, wherein upon authorization of peep action initiated by at least the first conference participant for said at least second or more stages, said conference participants of said at least second or more stages receive media stream pertaining to at least the first conference participant initiating the peep action.
26. The method as claimed in claim 25, wherein once peep action is authorized for at least the first conference participant for said second or more stages, the media stream in said second or more stages changes, wherein effects associated with media stream for said plurality of conference participants of said second or more stages reduce and wherein effects associated with media stream of said at least first conference participant for said second or more stages increases.
| # | Name | Date |
|---|---|---|
| 1 | 202121014972-STATEMENT OF UNDERTAKING (FORM 3) [31-03-2021(online)].pdf | 2021-03-31 |
| 2 | 202121014972-PROVISIONAL SPECIFICATION [31-03-2021(online)].pdf | 2021-03-31 |
| 3 | 202121014972-FORM 1 [31-03-2021(online)].pdf | 2021-03-31 |
| 4 | 202121014972-DRAWINGS [31-03-2021(online)].pdf | 2021-03-31 |
| 5 | 202121014972-DECLARATION OF INVENTORSHIP (FORM 5) [31-03-2021(online)].pdf | 2021-03-31 |
| 6 | 202121014972-Proof of Right [18-05-2021(online)].pdf | 2021-05-18 |
| 7 | 202121014972-FORM-26 [15-06-2021(online)].pdf | 2021-06-15 |
| 8 | 202121014972-ENDORSEMENT BY INVENTORS [08-03-2022(online)].pdf | 2022-03-08 |
| 9 | 202121014972-DRAWING [08-03-2022(online)].pdf | 2022-03-08 |
| 10 | 202121014972-CORRESPONDENCE-OTHERS [08-03-2022(online)].pdf | 2022-03-08 |
| 11 | 202121014972-COMPLETE SPECIFICATION [08-03-2022(online)].pdf | 2022-03-08 |
| 12 | 202121014972-FORM 18 [09-03-2022(online)].pdf | 2022-03-09 |
| 13 | 202121014972-Covering Letter [24-03-2022(online)].pdf | 2022-03-24 |
| 14 | 202121014972 CORRESPONDANCE (IPO) WIPO DAS 04-04-2022.pdf | 2022-04-04 |
| 15 | 202121014972-FORM-9 [27-04-2022(online)].pdf | 2022-04-27 |
| 16 | 202121014972-FORM 18A [28-04-2022(online)].pdf | 2022-04-28 |
| 17 | Abstract.jpg | 2022-05-09 |
| 18 | 202121014972-FER.pdf | 2022-06-20 |
| 19 | 202121014972-FORM 3 [22-09-2022(online)].pdf | 2022-09-22 |
| 20 | 202121014972-OTHERS [20-12-2022(online)].pdf | 2022-12-20 |
| 21 | 202121014972-FORM 3 [20-12-2022(online)].pdf | 2022-12-20 |
| 22 | 202121014972-FER_SER_REPLY [20-12-2022(online)].pdf | 2022-12-20 |
| 23 | 202121014972-DRAWING [20-12-2022(online)].pdf | 2022-12-20 |
| 24 | 202121014972-CORRESPONDENCE [20-12-2022(online)].pdf | 2022-12-20 |
| 25 | 202121014972-COMPLETE SPECIFICATION [20-12-2022(online)].pdf | 2022-12-20 |
| 26 | 202121014972-CLAIMS [20-12-2022(online)].pdf | 2022-12-20 |
| 27 | 202121014972-US(14)-HearingNotice-(HearingDate-02-02-2023).pdf | 2022-12-29 |
| 28 | 202121014972-FORM-8 [14-01-2023(online)].pdf | 2023-01-14 |
| 29 | 202121014972-Correspondence to notify the Controller [30-01-2023(online)].pdf | 2023-01-30 |
| 30 | 202121014972-FORM-26 [01-02-2023(online)].pdf | 2023-02-01 |
| 31 | 202121014972-Written submissions and relevant documents [17-02-2023(online)].pdf | 2023-02-17 |
| 32 | 202121014972-Annexure [17-02-2023(online)].pdf | 2023-02-17 |
| 33 | 202121014972-PatentCertificate22-04-2023.pdf | 2023-04-22 |
| 34 | 202121014972-IntimationOfGrant22-04-2023.pdf | 2023-04-22 |
| 35 | 202121014972-FORM 3 [28-08-2023(online)].pdf | 2023-08-28 |
| 1 | SearchHistoryE_20-06-2022.pdf |