Presence and on-device proxying
AssigneeQUALCOMM Incorporated
InventorsGiridhar Dhati Mandyam, Arungundram Chandrasekaran Mahendran, Srinivasan Balasubramanian, Ramachandran Subramanian
Life of this patent
Estimating the term…
Abstract
An example method of facilitating communication between a mobile device and a target peer includes receiving, at a proxy executing on a mobile device, a communication to initiate a real-time communication connection with a target peer. The method also includes determining one or more capabilities of the target peer. The method further includes initiating a session with the target peer, where the session is based on the one or more determined capabilities of the target peer.
Claims21
A method of facilitating communication between a mobile device and a target peer, the method comprising:
- receiving, at a proxy executing on a mobile device, a communication to initiate a real-time communication connection with a target peer, the communication sent from a client application executing on the mobile device, and the target peer remote from the mobile device;
- before initiating, by the proxy, a session with the target peer:
- determining, at the proxy, whether the target peer is registered with an operator core network;
- and
- determining, at the proxy, one or more capabilities of the target peer, the target peer's one or more capabilities registered with the operator core network;
- and
- initiating, at the proxy, the session with the target peer, the session being based on the one or more determined capabilities of the target peer and further based on whether the target peer is registered with the operator core network.
A system for facilitating communication between a mobile device and a target peer, the system comprising:
- a communication module executable on a mobile device, wherein the communication module receives a communication to initiate a real-time communication connection with a target peer, the communication sent from a client application executing on the mobile device, and the target peer remote from the mobile device;
- and
- a capability module executable on the mobile device, wherein before a session is initiated with the target peer, the capability module determines whether the target peer is registered with an operator core network and determines one or more capabilities of the target peer, and wherein the capability module initiates the session with the target peer, wherein the session is based on the one or more determined capabilities of the target peer and further based on whether the target peer is registered with the operator core network, and the target peer's one or more capabilities are registered with the operator core network.
A non-transitory computer-readable medium having stored thereon computer-executable instructions for performing operations, comprising:
- receiving, at a proxy executing on a mobile device, a communication to initiate a real-time communication connection with a target peer, the communication sent from a client application executing on the mobile device;
- determining, at the proxy, that the target peer is registered with an operator core network;
- determining one or more capabilities of the target peer, the target peer's one or more capabilities registered with the operator core network;
- and
- initiating a session with the target peer after determining the one or more capabilities of the target peer, the session being based on the one or more determined capabilities of the target peer.
An apparatus for facilitating communication between a mobile device and a target peer, the apparatus comprising:
- means for receiving a communication to initiate a real-time communication connection with a target peer, the communication sent from a client application executing on the mobile device, and the target peer remote from the mobile device;
- before initiating a session with the target peer:
- means for determining whether the target peer is registered with an operator core network;
- and
- means for determining one or more capabilities of the target peer, the target peer's one or more capabilities registered with the operator core network;
- and
- means for initiating the session with the target peer, the session being based on the one or more determined capabilities of the target peer and further based on whether the target peer is registered with the operator core network.
Dependencies are inferred from the claim text.