Providing call alerts using social network data
First Claim
1. At least one non-transitory computer-readable storage medium encoded with executable instructions that, when executed by at least one processor, cause the at least one processor to perform operations comprising:
- receiving, at an electronic device and from a caller, a call, the electronic device being associated with a call recipient;
obtaining an identifier associated with a calling device from which the call originated;
using the identifier to access social network data that is descriptive of a relationship of the caller to the call recipient in a social networking platform;
selecting, from among multiple, different alert options, an alert option for the call based on the social network data that is descriptive of the relationship of the caller to the call recipient in the social networking platform, wherein selecting the alert option for the call based on the social network data that is descriptive of the relationship of the caller to the call recipient in the social networking platform comprises;
identifying, based on the social network data, a first location associated with the caller, the first location being a location of the caller at a time of the call;
identifying a second location associated with the call recipient, the second location being a location of the call recipient at the time of the call;
determining a distance between the first location and the second location;
accessing a threshold distance;
comparing the distance between the first location and the second location to the threshold distance;
based on comparison results, determining that the distance between the first location and the second location are within the threshold distance; and
selecting the alert option for the call based on determining that the first location and the second location are within the threshold distance; and
using the selected alert option to output an alert associated with the call.
2 Assignments
0 Petitions
Accused Products
Abstract
Alerts are provided for calls, where the alerts are indicative of the relationship of a caller to a call recipient in a social networking platform. An identifier for a calling device is used to access social network data that is descriptive of a relationship of the caller to the call recipient in the social networking platform. An alert option for a call is selected, from among multiple, different alert options, based on the social network data that is descriptive of the relationship of the caller to the call recipient in the social networking platform.
48 Citations
20 Claims
-
1. At least one non-transitory computer-readable storage medium encoded with executable instructions that, when executed by at least one processor, cause the at least one processor to perform operations comprising:
-
receiving, at an electronic device and from a caller, a call, the electronic device being associated with a call recipient; obtaining an identifier associated with a calling device from which the call originated; using the identifier to access social network data that is descriptive of a relationship of the caller to the call recipient in a social networking platform; selecting, from among multiple, different alert options, an alert option for the call based on the social network data that is descriptive of the relationship of the caller to the call recipient in the social networking platform, wherein selecting the alert option for the call based on the social network data that is descriptive of the relationship of the caller to the call recipient in the social networking platform comprises; identifying, based on the social network data, a first location associated with the caller, the first location being a location of the caller at a time of the call; identifying a second location associated with the call recipient, the second location being a location of the call recipient at the time of the call; determining a distance between the first location and the second location; accessing a threshold distance; comparing the distance between the first location and the second location to the threshold distance; based on comparison results, determining that the distance between the first location and the second location are within the threshold distance; and selecting the alert option for the call based on determining that the first location and the second location are within the threshold distance; and using the selected alert option to output an alert associated with the call. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. A method comprising:
-
receiving, at the electronic device and from a caller, a call, the electronic device being associated with a call recipient; obtaining an identifier associated with a calling device from which the call originated; using the identifier to access social network data that is descriptive of a relationship of the caller to the call recipient in a social networking platform; selecting, from among multiple, different alert options, an alert option for the call based on the social network data that is descriptive of the relationship of the caller to the call recipient in the social networking platform, wherein selecting the alert option for the call based on the social network data that is descriptive of the relationship of the caller to the call recipient in the social networking platform comprises; identifying, based on the social network data, a first location associated with the caller, the first location being a location of the caller at a time of the call; identifying a second location associated with the call recipient, the second location being a location of the call recipient at the time of the call; determining a distance between the first location and the second location; accessing a threshold distance; comparing the distance between the first location and the second location to the threshold distance; based on comparison results, determining that the distance between the first location and the second location are within the threshold distance; and selecting the alert option for the call based on determining that the first location and the second location are within the threshold distance; and using the selected alert option to output an alert associated with the call.
-
-
19. A non-transitory computer-readable storage medium storing a mobile device application that includes executable instructions that, when executed by a processing device, cause the processing device to perform operations comprising:
-
receiving, at the electronic device and from a caller, a call, the electronic device being associated with a call recipient; obtaining an identifier associated with a calling device from which the call originated; using the identifier to access social network data that is descriptive of a relationship of the caller to the call recipient in a social networking platform; selecting, from among multiple, different alert options, an alert option for the call based on the social network data that is descriptive of the relationship of the caller to the call recipient in the social networking platform, wherein selecting the alert option for the call based on the social network data that is descriptive of the relationship of the caller to the call recipient in the social networking platform comprises; identifying, based on the social network data, a first location associated with the caller, the first location being a location of the caller at a time of the call; identifying a second location associated with the call recipient, the second location being a location of the call recipient at the time of the call; determining a distance between the first location and the second location; accessing a threshold distance; comparing the distance between the first location and the second location to the threshold distance; based on comparison results, determining that the distance between the first location and the second location are within the threshold distance; and selecting the alert option for the call based on determining that the first location and the second location are within the threshold distance; and using the selected alert option to output an alert associated with the call.
-
-
20. At least one non-transitory computer-readable storage medium encoded with executable instructions that, when executed by at least one processor, cause the at least one processor to perform operations comprising:
-
receiving, at a phone and from a caller, an incoming phone call, the phone being associated with a call recipient; identifying a phone number associated with a calling device from which the incoming phone call originated; using the phone number to access social network data that is descriptive of a relationship of the caller to the call recipient in a social networking platform; selecting, from among multiple, different ringtones, a ringtone for the incoming phone call based on the social network data that is descriptive of the relationship of the caller to the call recipient in the social networking platform, wherein selecting the ringtone for the call based on the social network data that is descriptive of the relationship of the caller to the call recipient in the social networking platform comprises; identifying, based on the social network data, a first location associated with the caller, the first location being a location of the caller at a time of the call; identifying a second location associated with the call recipient, the second location being a location of the call recipient at the time of the call; determining a distance between the first location and the second location; accessing a threshold distance; comparing the distance between the first location and the second location to the threshold distance; based on comparison results, determining that the distance between the first location and the second location are within the threshold distance; and selecting the ringtone for the call based on determining that the first location and the second location are within the threshold distance; and outputting, by the phone, the selected ringtone in response to receiving the incoming phone call.
-
Specification