Presence-based network service availability announcements
First Claim
Patent Images
1. A system, comprising:
- a memory to store computer-executable instructions; and
a processor, communicatively coupled to the memory, that facilitates execution of the computer-executable instructions to perform operations comprising;
obtaining first feature information associated with an originating device and a receiving device, in response to the originating device requesting to establish a communication with the receiving device,receiving presence availability information indicative of respective communication networks, to which the originating device and the receiving device are currently connected,auditing a network server to determine second feature information indicative of a feature supported by a network component associated with the network server, the originating device, the receiving device and the respective communication networksparsing a result of the auditing to identify a media function based in part on a first user profile associated with the originating device, a second user profile associated with the receiving device, the first feature information, and the second feature information,receiving first data indicative of respective communication capabilities of the respective communication networks,determining a current availability associated with the media function based in part on the first data; and
in response to a determination that the media function is currently unavailable, facilitating transmission of second data associated with the communication to the receiving device via email.
1 Assignment
0 Petitions
Accused Products
Abstract
Systems and methods are disclosed for detecting the availability of common features (e.g. device functions and/or subscription plan features) associated with two or more communication devices, and indicating commonly supported features to at least one of the two communication devices. Disclosed systems can include components that can audit communication devices and communication networks to determine features supported by a communication, and components that can selectively mask unsupported features and/or reveal supported features.
33 Citations
20 Claims
-
1. A system, comprising:
-
a memory to store computer-executable instructions; and a processor, communicatively coupled to the memory, that facilitates execution of the computer-executable instructions to perform operations comprising; obtaining first feature information associated with an originating device and a receiving device, in response to the originating device requesting to establish a communication with the receiving device, receiving presence availability information indicative of respective communication networks, to which the originating device and the receiving device are currently connected, auditing a network server to determine second feature information indicative of a feature supported by a network component associated with the network server, the originating device, the receiving device and the respective communication networks parsing a result of the auditing to identify a media function based in part on a first user profile associated with the originating device, a second user profile associated with the receiving device, the first feature information, and the second feature information, receiving first data indicative of respective communication capabilities of the respective communication networks, determining a current availability associated with the media function based in part on the first data; and in response to a determination that the media function is currently unavailable, facilitating transmission of second data associated with the communication to the receiving device via email. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 18)
-
-
12. A non-transitory computer readable storage medium comprising computer-executable instructions that, in response to execution, cause a system comprising a processor to perform operations, comprising:
-
receiving a request from a first communication device to establish a communication with a second communication device; identifying a set of communication networks, to which the first communication device and the second communication device are currently connected, based on presence information; auditing a network server to determine first feature information indicative of a feature supported by a network component associated with the network server, the first communication device, the second communication device and the set of communication networks; parsing a result of the auditing to identify a media function based in part on a first user profile associated with the first communication device, a second user profile associated with the second communication device, and the feature data; obtaining second feature information associated with the set of communication networks from a network data store, including receiving transfer data indicative of respective communication capabilities of communication technologies employed by the set of communication networks; identifying a current availability of the media function based in part on the second feature information; and facilitating a transmission of data associated with the communication to the second communication device via an email messaging protocol, in response to the media function being currently unavailable. - View Dependent Claims (17, 19, 20)
-
-
13. A method, comprising:
-
interrogating, by a system comprising a processor, a first communication device and a second communication device for device-related feature data in response to determining that the first communication device has initiated a communication with the second communication device; based on presence data, identifying, by the system, a set of communication networks, to which the first communication device and the second communication device are currently connected; auditing, by the system, a network server to determine feature information indicative of a feature supported by a network component associated with the network server, the first communication device, the second communication device and the set of communication networks; parsing, by the system, a result of the auditing to identify a media function based in part on a first user profile associated with the first communication device, a second user profile associated with the second communication device, and the device-related feature data; receiving, by the system, network-related feature data indicative of respective communication capabilities of the set of communication networks; determining, by the system, a current availability of the media function based in part on the network-related feature data; and facilitating, by the system, transmission of data associated with the communication to the second communication device via an email server, in response to the media function being currently unavailable. - View Dependent Claims (14, 15, 16)
-
Specification