User-friendly features for real-time communications
First Claim
Patent Images
1. A method comprising:
- receiving, with a local client, determined capabilities of a remote client with which to establish a communications link, including an ability to transmit audio, wherein the determined capabilities of the remote client are determined by at least an application executing on the remote client surveying at least one of hardware and software installed on the remote client;
establishing an active connection with the remote client based on the determined capabilities by contacting the remote client and requesting the active connection;
displaying an indicator at the local client for the established active connection after the connection is established, the indicator indicating available capabilities for the remote client, the available capabilities being based on the determined capabilities;
receiving a selection of the displayed indicator from a user of the local client;
if the selection comprises a selector hovering over the displayed indicator;
receiving media from the remote client using the previously established active connection, wherein the previously established active connection comprises a simplex communication channel or a half-duplex communication channel, andrendering the media at the local client to the local client user as the media is received; and
if the selection comprises an activation of the displayed indicator, sending media from the location client to the remote client using the previously established active connection, wherein the previously established active connection comprises a full duplex communication channel.
2 Assignments
0 Petitions
Accused Products
Abstract
User-friendly features in Real-Time Communications are described. The description includes a process of determining capabilities and permissions of a remote client, and displaying an indicator for the discovered capabilities and permissions, the indicator indicating available capabilities and permissions for the remote client.
-
Citations
17 Claims
-
1. A method comprising:
-
receiving, with a local client, determined capabilities of a remote client with which to establish a communications link, including an ability to transmit audio, wherein the determined capabilities of the remote client are determined by at least an application executing on the remote client surveying at least one of hardware and software installed on the remote client; establishing an active connection with the remote client based on the determined capabilities by contacting the remote client and requesting the active connection; displaying an indicator at the local client for the established active connection after the connection is established, the indicator indicating available capabilities for the remote client, the available capabilities being based on the determined capabilities; receiving a selection of the displayed indicator from a user of the local client; if the selection comprises a selector hovering over the displayed indicator; receiving media from the remote client using the previously established active connection, wherein the previously established active connection comprises a simplex communication channel or a half-duplex communication channel, and rendering the media at the local client to the local client user as the media is received; and if the selection comprises an activation of the displayed indicator, sending media from the location client to the remote client using the previously established active connection, wherein the previously established active connection comprises a full duplex communication channel. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A non-transitory machine-readable storage medium containing instructions, which when operated on by a machine, cause the machine to perform operations comprising:
-
receiving, with a local client, determined capabilities of a remote client with which to establish a communications link, including an ability to transmit audio, wherein the determined capabilities of the remote client are determined by at least an application executing on the remote client surveying at least one of hardware and software installed on the remote client; establishing an active connection with the remote client based on the determined capabilities by contacting the remote client and requesting the active connection; displaying an indicator at the local client for the established active connection after the connection is established, the indicator indicating available capabilities for the remote client, the available capabilities being based on the determined capabilities; receiving a selection of the displayed indicator from a user of the local client; if the selection comprises a selector hovering over the displayed indicator; receiving media from the remote client using the previously established active connection, wherein the previously established active connection comprises a simplex communication channel or a half-duplex communication channel, and rendering the media at the local client to the local client user as the media is received; and if the selection comprises an activation of the displayed indicator, sending media from the location client to the remote client using the previously established active connection, wherein the previously established active connection comprises a full duplex communication channel. - View Dependent Claims (13, 14)
-
-
15. An apparatus comprising:
-
means for receiving determined capabilities and permissions of a remote client, including an ability to transmit audio, wherein the determined capabilities of the remote client are determined by at least an application executing on the remote client surveying at least one of hardware and software installed on the remote client; means for establishing an active connection with the remote client based on the discovered capabilities and permissions by contacting the remote client and requesting the active connection; a display for displaying an icon for the determined capabilities and permissions after the active connection is established, the icon indicating available capabilities and permissions for the remote client, the indicated available capabilities and permissions being based on the determined capabilities and permissions of the remote client; means for receiving a selection of the displayed icon from a user of the apparatus; if the selection comprises a selector hovering over the displayed indicator; means for receiving media from the remote client using the previously established active connection, wherein the previously established active connection comprises a simplex communication channel or a half-duplex communication channel, and means for rendering the media at the apparatus to the user as the media is received; and if the selection comprises an activation of the displayed indicator, means for sending media from the location client to the remote client using the previously established active connection, wherein the previously established active connection comprises a full duplex communication channel. - View Dependent Claims (16)
-
-
17. A method comprising:
-
sending a request for permissions from a local client regarding a remote client, wherein the permissions disable a subset of discovered capabilities of the remote client; receiving permissions information regarding the remote client at the local client, the permissions including an ability to transmit audio; establishing an active connection with the remote client based on the received permissions by contacting the remote client and requesting an active connection; displaying an indication of the received permissions at the local client after the active connection is established, the indication being associated with the remote client and based on the received permissions information; receiving a selection of the displayed indicator from the user of the local client; if the selection comprises a selector hovering over the displayed indicator; receiving media from the remote client using the previously established active connection, wherein the previously established active connection comprises a simplex communication channel or a half-duplex communication channel, and rendering the media at the local client to the local client user as the media is received, and if the selection comprises an activation of the displayed indicator, sending media from the location client to the remote client using the previously established active connection, wherein the previously established active connection comprises a full duplex communication channel.
-
Specification