Patent classifications
H04L65/1083
SYSTEM AND METHOD FOR RESOURCE ARBITRATION FOR COMMERCIAL OFF THE SHELF PHONES
A method is provided. The method includes receiving, at an arbitration server, a call setup request, the call setup request including at least an indication of an application used to send the call setup request and at least one other indication of a call type of a call associated with the call setup request. The method includes retrieving, from a configuration database, a call priority associated with the call set up request. The method includes determining that the user device is currently engaged in an ongoing call associated with an ongoing call priority. The method includes determining that the call setup request is of higher priority than the ongoing call based on the ongoing call priority. The method includes when the call setup request is of higher priority, terminating the ongoing call and completing the setup of the call associated with the call setup request.
Group-based communication apparatus configured to implement operational sequence sets and render workflow interface objects within a group-based communication system
Various embodiments of the present invention are directed to an improved group-based communication apparatus that is configured to render one or more workflow interface objects to a group-based communication apparatus in association with an operational sequence set returned by a query. The group-based communication apparatus is configured to detect a workflow trigger event associated with a workflow identifier, retrieve an operational sequence set based upon at least the workflow identifier from a group-based communication workflow repository, initiate the operational sequence set, and cause rendering of one or more workflow interface objects to the group-based communication interface. In some embodiments, the operational sequence sets are associated with a group-defined template.
Group-based communication apparatus configured to implement operational sequence sets and render workflow interface objects within a group-based communication system
Various embodiments of the present invention are directed to an improved group-based communication apparatus that is configured to render one or more workflow interface objects to a group-based communication apparatus in association with an operational sequence set returned by a query. The group-based communication apparatus is configured to detect a workflow trigger event associated with a workflow identifier, retrieve an operational sequence set based upon at least the workflow identifier from a group-based communication workflow repository, initiate the operational sequence set, and cause rendering of one or more workflow interface objects to the group-based communication interface. In some embodiments, the operational sequence sets are associated with a group-defined template.
Virtual position based management of collaboration sessions
Improved virtual collaboration environments allow participants in a primary collaboration session to initiate side conversations with fellow participants based on virtual locations of each participant within a virtual collaboration layout. The virtual collaboration layout defines virtual locations of each participant in the collaboration session. If a virtual distance between two participants a below a threshold, the participants are able to engage in a side conversation. Management information is provided to a collaboration session host. The management information indicates, for example, a volume or frequency of communication occurring on each side conversation, or an elapsed time since the side conversation was initiated. The host is also provided with controls that allow the host to issue a warning to side conversation participants, to mute the side conversation, or to change a participant’s position within the virtual collaboration layout, thus changing the participant’s eligibility to participate in the side conversation.
Virtual position based management of collaboration sessions
Improved virtual collaboration environments allow participants in a primary collaboration session to initiate side conversations with fellow participants based on virtual locations of each participant within a virtual collaboration layout. The virtual collaboration layout defines virtual locations of each participant in the collaboration session. If a virtual distance between two participants a below a threshold, the participants are able to engage in a side conversation. Management information is provided to a collaboration session host. The management information indicates, for example, a volume or frequency of communication occurring on each side conversation, or an elapsed time since the side conversation was initiated. The host is also provided with controls that allow the host to issue a warning to side conversation participants, to mute the side conversation, or to change a participant’s position within the virtual collaboration layout, thus changing the participant’s eligibility to participate in the side conversation.
Machine learning-based multi-view video conferencing from single view video data
Machine learning-based multi-view video conferencing from single view video data, including: identifying, in video data, a plurality of objects; and generating a user interface comprising a plurality of first user interface elements each comprising a portion of the video data corresponding to one or more of the plurality of objects.
Machine learning-based multi-view video conferencing from single view video data
Machine learning-based multi-view video conferencing from single view video data, including: identifying, in video data, a plurality of objects; and generating a user interface comprising a plurality of first user interface elements each comprising a portion of the video data corresponding to one or more of the plurality of objects.
CHAT INTERACTION WITH MULTIPLE VIRTUAL ASSISTANTS AT THE SAME TIME
Chat through computer with multiple virtual assistants who talk to and listen to each other, as well as the human participant(s). Each of the multiple virtual assistants is represented in a visual, virtual reality or augmented reality, display, such as the display built into augmented reality goggles. Each of the multiple virtual assistants is represented in this display by an anthropomorphic avatar (for example, a cartoon style person or robot or talking animal).
CONTEXT BASED AUTOMATIC CAMERA SELECTION IN A COMMUNICATION DEVICE
A method, a communication device and a computer program product for selecting an active camera from a front facing camera and a rear facing camera for use during a video communication session. The method includes receiving, via a processor, first communication input associated with a non-video communication session. In response to detecting a switch from the non-video communication session to a video communication session, a first context is determined at the communication device based on the first communication input. The first context is associated with using an active camera selected at the communication device to capture and share video data with the second communication device. The selected active camera is one of the front facing camera and the rear facing camera. The method further includes selecting, as the active camera, one of the front facing camera or the rear facing camera that is associated with the first context.
CONTEXT BASED AUTOMATIC CAMERA SELECTION IN A COMMUNICATION DEVICE
A method, a communication device and a computer program product for selecting an active camera from a front facing camera and a rear facing camera for use during a video communication session. The method includes receiving, via a processor, first communication input associated with a non-video communication session. In response to detecting a switch from the non-video communication session to a video communication session, a first context is determined at the communication device based on the first communication input. The first context is associated with using an active camera selected at the communication device to capture and share video data with the second communication device. The selected active camera is one of the front facing camera and the rear facing camera. The method further includes selecting, as the active camera, one of the front facing camera or the rear facing camera that is associated with the first context.