System and Methodology for Peer-To-Peer Voice Communication Employing a Pushed Interactive Multimedia Announcement
First Claim
1. A system for communicating a multimedia announcement from a calling party to a called party as part of a voice call therebetween, the system comprising:
- a calling party device operated by the calling party, a called party device operated by the called party, and a server operably coupled to said calling party device and to said called party device over a communication network therebetween;
wherein said server includes or interfaces to at least one database for storing presence data and permissions data for a plurality of users, wherein presence data and permissions data for the called party is specified by communication from said called party device;
wherein said calling party device includes first means for identifying the called party, second means for selecting a given multimedia announcement, third means for communicating with said server to determine serviceability of the called party based upon said presence data and said permissions data for the called party, and fourth means for selectively initiating communication of the given multimedia announcement from said calling party device to said called party device based upon serviceability of the called party as determined by said third means; and
wherein said called party device includes means for receiving the given multimedia announcement and means for playing the given multimedia announcement in conjunction with a call made from said calling party device to said called party device over said communication network.
6 Assignments
0 Petitions
Accused Products
Abstract
A system, method and corresponding software application installed on communication devices of the system for communicating a media-based call alert from a calling-party device to a called-party device prior to establishing the voice call therebetween. The media-based call alert is played on the called-party device prior to (or concurrent with) the establishment of the voice call. Preferably, the communication of the media-based call alert is realized as part of a service that is available to subscribers of the service.
81 Citations
53 Claims
-
1. A system for communicating a multimedia announcement from a calling party to a called party as part of a voice call therebetween, the system comprising:
-
a calling party device operated by the calling party, a called party device operated by the called party, and a server operably coupled to said calling party device and to said called party device over a communication network therebetween; wherein said server includes or interfaces to at least one database for storing presence data and permissions data for a plurality of users, wherein presence data and permissions data for the called party is specified by communication from said called party device; wherein said calling party device includes first means for identifying the called party, second means for selecting a given multimedia announcement, third means for communicating with said server to determine serviceability of the called party based upon said presence data and said permissions data for the called party, and fourth means for selectively initiating communication of the given multimedia announcement from said calling party device to said called party device based upon serviceability of the called party as determined by said third means; and wherein said called party device includes means for receiving the given multimedia announcement and means for playing the given multimedia announcement in conjunction with a call made from said calling party device to said called party device over said communication network. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21)
-
-
22. A method for communicating a multimedia announcement from a calling party to a called party as part of a voice call therebetween, the method comprising:
-
providing a calling party device operated by the calling party, a called party device operated by the called party, and a server operably coupled to the calling party device and to the called party device over a communication network therebetween, wherein the server includes or interfaces to at least one database for storing presence data and permissions data for a plurality of users, wherein presence data and permission data for the called party is specified by communication from the called party device; operating the calling party device to identify the called party and select a given multimedia announcement in accordance with user input by the calling party; communicating between the calling party device and the server to determine serviceability of the called party for communication of the given multimedia announcement from the calling party device to the called party device, the serviceability based upon the presence data and the permissions data for the called party as stored in the at least one database; selectively initiating communication of the given multimedia announcement from the calling party device to the called party device based upon serviceability of the called party as determined by the communication with the server; receiving the given multimedia announcement at the called party device; and playing the given multimedia announcement at the called party device in conjunction with a call made from the calling party device to the called party device over the communication network. - View Dependent Claims (23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42)
-
-
43. In a communication system including a calling party device operated by the calling party, a called party device operated by the called party, and a server operably coupled to the calling party device and to the called party device over a communication network therebetween, a computer program product that is installed or installable onto a computer processing platform that is part of the calling party device, the computer program product readable by the computer processing platform, tangibly embodying a program of instructions executable by the computer processing platform to perform methods steps for communicating a multimedia announcement from a calling party to a called party as part of a voice call therebetween, the method steps comprising:
-
operating the calling party device to identify the called party and select a given multimedia announcement in accordance with user input by the calling party; communicating between the calling party device and the server to determine serviceability of the called party based upon presence data and permissions data for the called party retrieved from at least one database which is maintained by or interfaced to the server; selectively initiating communication of the given multimedia announcement from the calling party device to the called party device based upon serviceability of the called party as determined by the communication with the server, and automatically initiating a call from the calling party device to the called party device over the communication network upon notification communicated from the called party device that the given multimedia announcement has been successfully received at the called party device, wherein the given multimedia announcement is played at the called party device to announce said call. - View Dependent Claims (44, 45, 46, 47, 48, 49, 50, 51, 52, 53)
-
Specification