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,wherein the first message is configured to request an identification of services that are supported by the second mobile device;
receiving at the first mobile device a second message that indicates a set of services that are supported by the second mobile device;
determining to display a request for a user selection of a service of the set of services that are supported by the second mobile device,wherein the determining is based on a number of times the user has previously responded to a similar request for a user selection of a service;
after the determining, receiving from the user a selection of a requested service; and
in response to receiving the selection of the requested service from the user;
initiating a communications channel using the requested service; and
switching communications, between the first mobile device and the second mobile device, to the requested service using the communications channel instead of the voice call.
1 Assignment
0 Petitions
Accused Products
Abstract
A system and method for detecting enhanced services supported by 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
20 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, wherein the first message is configured to request an identification of services that are supported by the second mobile device; receiving at the first mobile device a second message that indicates a set of services that are supported by the second mobile device; determining to display a request for a user selection of a service of the set of services that are supported by the second mobile device, wherein the determining is based on a number of times the user has previously responded to a similar request for a user selection of a service; after the determining, receiving from the user a selection of a requested service; and in response to receiving the selection of the requested service from the user; initiating a communications channel using the requested service; and switching communications, between the first mobile device and the second mobile device, to the requested service using the communications channel instead of the voice call. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A system for enhancing communications between two mobile devices, the system comprising:
-
at least one processor; at least one memory coupled to the processor; a user interface, wherein the user interface is configured to; receive user input from a user associated with a first mobile device, wherein the user input indicates a communication service to initiate with a second mobile device; a network interface configured to; transmit, from the first mobile device, a first message, wherein the first message is configured to request an identification of services that are supported by the second mobile device; and receive at the first mobile device a second message that indicates a set of services that are supported by the second mobile device; a user request module configured to determine whether to display a request for a user selection of a service of the set of services that are supported by the second mobile device, wherein the user request module performs the determining based on whether the user has previously responded to a similar selection request; and a display device, coupled to the processor, and configured to display the request for the user selection of the service; wherein the user interface is further configured to, after the determining to display the request, receive from the user a selection of a requested service; and wherein the network interface is configured to, in response to receiving the selection of the requested service from the user, initiate a communications channel, between the first mobile device and the second mobile device, and wherein the network interface uses the requested service instead of the communication service indicated in the user input. - View Dependent Claims (14, 15, 16)
-
-
17. A non-transitory computer-readable medium storing instructions that, when executed by a computing system, cause the computing system to perform operations for initiating alternate communication services between two mobile devices, the operations comprising:
-
at a first mobile device, receiving input indicating a first communication service to be initiated with a second mobile device; transmitting via the first mobile device a first message, wherein the first message is configured to request an identification of services that are supported by the second mobile device; receiving at the first mobile device a second message that indicates one or more services that are supported by the second mobile device; determining whether to initiate alternate communication services using a second communication service of the one or more services that are supported by the second mobile device, wherein the determining is based on whether a user has previously responded to a request to initiate alternate communication services; and in response to determining to initiate alternate communication services initiating a communications channel, between the first mobile device and the second mobile device, wherein the initiated communications channel uses, instead of the first communication service, the second communication service of the one or more services that are supported by the second mobile device. - View Dependent Claims (18, 19, 20)
-
Specification