Abstract:
In one embodiment, a method includes receiving data including presence data for at least one collaboration contact from a collaboration server, receiving input data from at least one input device, preparing a user interface screen for output to a display device, the user interface screen including a future presence indicator including a graphical representation disposed at least one of, around or on, at least part of an avatar of the at least one collaboration contact, the graphical representation including a plurality of sections from a circular shape, each one section of the plurality of sections having a border including a circular arc, indicating a future availability status of the at least one collaboration contact based on the presence data for the at least one collaboration contact, having an angular dimension being indicative of a time period represented by the one section.
Abstract:
In one embodiment, a device including a communication interface to receive a notification during a collaboration event that there is at least one content item that has been offered for sharing during the collaboration event and a processor to generate a user interface screen for output, to a display device, during the collaboration event, the user interface screen including a pictorial representation of the notification of the at least one content item that has been offered for sharing and at least one participant representation. Related apparatus and methods are also described.
Abstract:
In one embodiment, a system and method for targeted messaging is described. A text-based communication session among at least three participants is monitored. At least one contextual information parameter of a first message in a message input field of a client device associated with a first participant of the at least three participants is detected in in the text-based communication session. It is determined if a second participant of the at least three participants is relevant to the first message, based on the contextual information parameter. A message recipient list for the first message is dynamically updates by removing the second participant from the message recipient list and yielding an updated message recipient list. Related methods, systems, and apparatus are also described.
Abstract:
In one embodiment, an illustrative method herein may comprise: receiving, at a receiver, an audio codec stream; determining, by the receiver, a length of time associated with a look-ahead buffer of the audio codec stream; inputting, by the receiver, the audio codec stream into an audio enhancement model trained with one or more audio enhancements to cause the audio enhancement model to apply the one or more audio enhancements to the audio codec stream to generate an enhanced audio codec stream within the length of time associated with the look-ahead buffer of the audio codec stream; and outputting, by the receiver, the enhanced audio codec stream.
Abstract:
A method for communicating in a digital conversation is implemented on a computing device and includes: receiving an interactive contextual emoji from a first digital conversation participant to post in the digital conversation with at least a second digital conversation participant, where the interactive contextual emoji is pre-defined to indicate at least a current availability status associated with the first digital conversation participant, requesting the current availability status from a status application based on at least an indication of the interactive contextual emoji, where the status application maintains the current availability status, receiving the current availability status from the status application, and displaying the interactive contextual emoji in the digital conversation with at least an indication of the current availability status.
Abstract:
In one embodiment, a method for associating a contextually based limitation with an outgoing communication from a computing device includes: detecting a drag user interface (UI) gesture on a symbol displayed on a display screen associated with the computing device, determining a context for the outgoing communication, based on the determined context, providing a list of input options, progressively displaying the list of input options on the display screen as the drag UI gesture proceeds across the display screen, detecting a release of the drag UI gesture, associating, with the outgoing communication, a most recently displayed input option from among the list of input options as the contextually based limitation, and sending the outgoing communication.
Abstract:
A method implemented on a computing device for conducting a video conference includes identifying at least some attendees of the video conference, acquiring a social graph associated with at least some of the attendees, and presenting at least a representation of a portion of the social graph to the attendees during said video conference.
Abstract:
In one embodiment, a system comprises a processor to maintain a skills database including different skill tags, each skill tag having an associated description, and a plurality of different subjects, each of the subjects being associated with a person, receive an endorsement for a first one of the subjects from a second one of the subjects endorsing a first one of the skill tags of the first subject, create a link linking the first subject with the first skill tag in the skills database, and based on receiving the endorsement, assign, in the skills database, a first expertise level to the first skill tag of the first subject, the first expertise level being dependent at least on one of the skill tags of the second subject and on a second expertise level assigned to the one skill tag of the second subject. Related apparatus and methods are also described.
Abstract:
In one embodiment, a method includes presenting a first mode of communication on a screen display of a mobile communication device, receiving a request to present a second mode of communication on the mobile communication device, determining relative priority for the first and second modes of communication, based on said relative priority, formatting a presentation including at least representations of both the first and second modes of communication, and presenting the formatted presentation on the screen display on the mobile communication device.