Abstract: The present application details methods and systems for facilitating within a network-based communication system, a communication session between a group of network devices. For example, the network device receives incoming data streams from other network devices in the communication session. The network device also sends an outgoing data stream to the other network devices in the communication session. Further, the network device combines the incoming data stream with the outgoing data stream and presents the combined data stream to a user.
Abstract: The present application describes methods and systems for improving user communication in a network-based communication system. In one or more embodiments, a datacenter provides a unique connection address network device that connects to the datacenter. By providing a unique connection address, the datacenter can provide customized network-level settings on a per network device basis. In addition, the datacenter can also provide customized network identification on a per network device basis.
Abstract: This disclosure relates to a communication network within which devices participating in a communication session dynamically switch between sending media streams to a participating network device through one of multiple communication channel options. For instance, when establishing a communication session (e.g., a video conference), a sending network device establishes two potential communication channels with a receiving network device participating in the communication session. The sending network device determines which of the two potential communication channels is best suited for providing a media stream related to the communication session (e.g., an audio and/or video media stream), and assigns that communication channel as an active communication channel over which the sending network device provides the media stream to the receiving network device.
Abstract: The present application details methods and systems for improving the reliability of a connection during a communication session on a network device. In one or more embodiments, the network device maps to and connects with multiple datacenters. For example, the network device connects with a primary datacenter and participates in a communication session via a primary media bridge connection while jointly being connected with a secondary datacenter. In addition, the network device can switch from the primary media bridge connection to a secondary media bridge connection if a fault is detected on the primary media bridge connection.
Abstract: The present application details methods and systems for improving the reliability of a connection during a communication session on a network device. In one or more embodiments, the network device maps to and connects with multiple datacenters. For example, the network device connects with a primary datacenter and participates in a communication session via a primary media bridge connection while jointly being connected with a secondary datacenter. In addition, the network device can switch from the primary media bridge connection to a secondary media bridge connection if a fault is detected on the primary media bridge connection.
Abstract: This disclosure relates to a communication network within which relays, which are connected to devices participating in a communication session (e.g., a video conference), are dynamically added and removed from the communication session. For instance, when participating in a communication session, a sending network device sends media streams (e.g., audio and/or video media streams) to its associated relay. The relay sends, through a relay communication link, the media streams to one or more receiving relays. The one or more receiving relays then forward the media stream to associated receiving network devices. As additional network devices join the communication session, the additional network devices connect to additional relays, which establish a network of relay communication links with all the relays involved in the communication session. Furthermore, as network devices leave the communication session, relays can be removed from the communication session.
Abstract: The present application details exemplary methods and systems for providing current state information to multiple active datacenters within a network-based communication system. For example, a datacenter can detect an event that occurs within the network-based communication system. Upon detecting the event, the datacenter can update a state table on the datacenter based on state information associated with the event. In addition, the datacenter can send a state information message to other datacenters in the network-based communication system. The state information message can include state information associated with the event. The other datacenters in the network-based communication system can update their respective state tables using the state information in the state information message without needing to individually process the event.
Abstract: In a VoIP application where network packets must travel beyond the local internet provider, the network packet may be rerouted to avoid the open internet. The originating endpoint is provisioned to transmit network packets to the VoIP provider. The originating local internet provider receives the network packet from the originating endpoint, and transmits the network packet to the VoIP provider via a direct hand-off. The VoIP provider then transmits the network packet to the destination local internet provider via a direct hand-off. Finally, the destination local internet provider delivers the network packet to the destination end point. Transmission through the open internet is reserved as a back-up process, should transmission through the VoIP provider fail.
Abstract: A method and a device are disclosed including one or more plug-in or Add-on Software Components (ASC) provided by a Social Business Platform (SBP) to deliver configuration information for the integration of various applications, services, and functionality from other platforms in an integrated environment. Each ASC may deliver a particular type of configuration information usable to configure and/or integrate services from various platforms, the services including data tiles and data streams, storage and document management services, single-function applications, core applications like communication and task management services, and other application-specific add-ons. In various embodiments, the configuration information may be distributed as packages of one or more files, which describe the configuration to be applied to the integrated services.
Type:
Application
Filed:
November 2, 2022
Publication date:
September 14, 2023
Applicant:
Jive Software, Inc.
Inventors:
Edward John Venaglia, Murali V. Ponnuraj, Alberto Aron Cirilo Racho, Benjamin Gene Cheung
Abstract: A method and a device are disclosed including one or more plug-in or Add-on Software Components (ASC) provided by a Social Business Platform (SBP) to deliver configuration information for the integration of various applications, services, and functionality from other platforms in an integrated environment. Each ASC may deliver a particular type of configuration information usable to configure and/or integrate services from various platforms, the services including data tiles and data streams, storage and document management services, single-function applications, core applications like communication and task management services, and other application-specific add-ons. In various embodiments, the configuration information may be distributed as packages of one or more files, which describe the configuration to be applied to the integrated services.
Type:
Application
Filed:
November 19, 2020
Publication date:
March 11, 2021
Applicant:
Jive Software, Inc.
Inventors:
Edward John Venaglia, Murali V. Ponnuraj, Alberto Aron Cirilo Racho, Benjamin Gene Cheung
Abstract: A method and a device are disclosed including one or more plug-in or Add-on Software Components (ASC) provided by a Social Business Platform (SBP) to deliver configuration information for the integration of various applications, services, and functionality from other platforms in an integrated environment. Each ASC may deliver a particular type of configuration information usable to configure and/or integrate services from various platforms, the services including data tiles and data streams, storage and document management services, single-function applications, core applications like communication and task management services, and other application-specific add-ons. In various embodiments, the configuration information may be distributed as packages of one or more files, which describe the configuration to be applied to the integrated services.
Type:
Grant
Filed:
November 19, 2020
Date of Patent:
December 6, 2022
Assignee:
Jive Software, Inc.
Inventors:
Edward John Venaglia, Murali V. Ponnuraj, Alberto Aron Cirilo Racho, Benjamin Gene Cheung