System and method for detecting mutually supported capabilities between mobile devices
First Claim
Patent Images
1. A method of identifying a service supported by a second mobile device, the method comprising:
- at a first mobile device associated with a user, receiving an indication of a voice call placed to a called number for the second mobile device;
transmitting via the first mobile device a first message to the second mobile device,wherein the first message is configured to request whether one or more first services that are supported by the first mobile device are supported by the second mobile device;
receiving at the first mobile device a second message from the second mobile device that indicates, as one or more second services, a subset of the first services that are supported by the second mobile device;
determining that a counter is below a threshold value;
requesting a selection from the user of a service of the one or more second services;
after determining that the counter is below the threshold value, receiving a selected service from the user; and
in response to receiving the selected service from the user, initiating a communications channel using the selected service and switching communications between the first mobile device and the second mobile device to the selected service using the communications channel instead of the voice call;
wherein the counter specifies a number of times the user has responded to the requesting of the selection in relation to the called number.
2 Assignments
0 Petitions
Accused Products
Abstract
A system and method for detecting mutually supported capabilities between two or more mobile devices is described. In some cases, the system transmits a message to a called device requesting information about the device. In some cases, the transmitted message is answered by a user of the device. In some cases, the transmitted message is automatically received and answered by the called device. In some cases, the system presents information about a service supported by a called party during a call placed to the party.
-
Citations
19 Claims
-
1. A method of identifying a service supported by a second mobile device, the method comprising:
-
at a first mobile device associated with a user, receiving an indication of a voice call placed to a called number for the second mobile device; transmitting via the first mobile device a first message to the second mobile device, wherein the first message is configured to request whether one or more first services that are supported by the first mobile device are supported by the second mobile device; receiving at the first mobile device a second message from the second mobile device that indicates, as one or more second services, a subset of the first services that are supported by the second mobile device; determining that a counter is below a threshold value; requesting a selection from the user of a service of the one or more second services; after determining that the counter is below the threshold value, receiving a selected service from the user; and in response to receiving the selected service from the user, initiating a communications channel using the selected service and switching communications between the first mobile device and the second mobile device to the selected service using the communications channel instead of the voice call; wherein the counter specifies a number of times the user has responded to the requesting of the selection in relation to the called number. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A system for enhancing a phone call between two mobile devices, the system comprising:
-
an input component, wherein the input component is configured to receive input from a user associated with a first mobile device to initiate placement of a voice call to a party associated with a second mobile device; a call component, wherein the call component is configured to receive the input and place the voice call to the party associated with the second mobile device; a determination component, wherein the determination component is configured to determine one or more services supported by the second mobile device; a matching component configured to match the one or more services supported by the second mobile device with one or more corresponding services supported by the first mobile device to determine one or more common communication capabilities supported by both the first mobile device and the second mobile device; a selection frequency checker configured to make a determination that a frequency is below a threshold; a display component, wherein the display component is configured to, after the determination that the frequency is below the threshold, display an option to switch communications from the voice call to a communication channel that uses at least one of the one or more common communication capabilities supported by both the first mobile device and the second mobile device; wherein the input component is further configured to receive, from the user, a selection of a common communication capability of the at least one of the one or more common communication capabilities; and an implementation component, wherein the implementation component is configured to, in response to receiving the selection of the common communication capability from the user, initialize a communication channel between the first and the second mobile devices using the selected common communication capability, and switch communications to the initialized communication channel instead of the voice call; wherein the frequency specifies a number of times the user has responded, in relation to the second mobile device, to the option to switch communications. - View Dependent Claims (13, 14, 15, 17, 18, 19)
-
-
16. A method performed by a first mobile device for determining capabilities of other mobile devices, the method comprising:
-
automatically transmitting a first message to a destination mobile device associated with a user; wherein the first message is configured to request information related to a service supported by the destination mobile device; receiving a second message from the destination mobile device comprising an indication of two or more services supported by the destination mobile device; determining a number of times the user has responded to an option to switch communications in relation to a called number; displaying a second option to switch communications from a first communication channel selected by the user to an available interactive application that uses one of the two or more services supported by the destination mobile device; after determining that the number of times is below a threshold, receiving user input selecting the available interactive application; and in response to receiving the user input selecting the available interactive application, initializing communication between the first and the destination mobile devices using the selected available interactive application and the services supported by the destination mobile device.
-
Specification