System, Apparatus, and Methodology for Peer-to-Peer Voice Communication Employing a Caller Specified 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 media content for a 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 at least one command from said calling party device to said called party device based upon serviceability of the called party as determined by said third means, said at least one command specifying or including the media content of the multimedia announcement; and
wherein said called party device includes means for receiving the at least one command and means for playing the media content of the multimedia announcement in conjunction with a call made from said calling party device to said called party device over said communication network.
1 Assignment
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 command from a calling-party device to a called-party device prior to establishing the voice call therebetween. The media-based call alert command preferably conveys media content that is played on the called-party device prior to (or concurrent with) the establishment of the voice call to alert the called-party of the call. Alternatively, the media-based call alert command need not convey the media content itself, but instead convey media identification information that identifies media content that is locally or remotely accessible by the called-party device for playback prior to (or concurrent with) the establishment of the voice call to alert the called-party of the call. Preferably, the communication of the media-based call alert command is realized as part of a service that is available to subscribers of the service.
92 Citations
100 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 media content for a 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 at least one command from said calling party device to said called party device based upon serviceability of the called party as determined by said third means, said at least one command specifying or including the media content of the multimedia announcement; and wherein said called party device includes means for receiving the at least one command and means for playing the media content of the 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, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 45, 46, 76)
-
-
40. 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 DRM license information; wherein said calling party device includes first means for identifying the called party, second means for selecting media content for a multimedia announcement, and third means for initiating communication of at least one command from said calling party device to said called party device, said at least one command specifying or including the media content of the multimedia announcement; and wherein said called party device includes means for receiving the at least one command and means for playing the media content of the multimedia announcement in conjunction with a call made from said calling party device to said called party device over said communication network, wherein said called party device acquires DRM license information from said server that allows access to the file storing the media content for at least playing the media content on said called party device. - View Dependent Claims (41, 42, 43, 44)
-
-
47. 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 of information pertaining to commercial media content items, the information of the database identifying the licensed rights and the territories associated therewith (e.g., allowed territories and/or restricted territories) for such commercial media content items (or groups thereof); wherein said calling party device includes first means for identifying the called party, second means for selecting media content for a multimedia announcement, and third means for initiating communication of at least one command from said calling party device to said called party device, said at least one command specifying or including the media content of the multimedia announcement; wherein said server includes i) means for identifying territory for the called party device or for the calling party device, ii) means for accessing the database to identify restricted territories represented by the information stored in the database for the media content specified by or included in the at least one command, and for determining if the territory of the called party device or for the calling party device corresponds to a restricted territory, iii) means, operating in the event that the territory of the called party device or for the calling party device corresponds to a restricted territory, for supplying DRM license data information to the called party device or the calling party device that restricts usage of the media content or acts to present a most-alike alternative media content item that is not restricted for purchase/download in said territory; and wherein said called party device includes means for receiving the at least one command and means for playing the media content of the multimedia announcement in conjunction with a call made from said calling party device to said called party device over said communication network.
-
-
48. 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 server operably coupled to a calling party device operated by the calling party and a called party device operated by the called party, said server including or interfacing 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; said calling party operating said calling party device to identify the called party and to select media content for a multimedia announcement; in response to the operation of the calling party device, controlling said calling party device to communicate with said server to determine serviceability of the called party based upon said presence data and said permissions data for the called party; selectively initiating communication of at least one command from said calling party device to said called party device based upon serviceability of the called party as determined by said third means, said at least one command specifying or including the media content of the multimedia announcement; receiving the at least one command at said called party device; and playing the media content of the 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 (49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 92, 93)
-
-
87. 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 server operable coupled to a calling party device operated by the calling party and a called party device operated by the called party, said server including or interfacing to at least one database for storing DRM license information; said calling party operating the calling party device to identifying the called party and to select media content for a multimedia announcement, in response to the operation of the calling party device, said calling party device initiating communication of at least one command from said calling party device to said called party device, said at least one command specifying or including the media content of the multimedia announcement; and said called party device receiving the at least one command and playing the media content of the multimedia announcement in conjunction with a call made from said calling party device to said called party device over said communication network, wherein said called party device acquires DRM license information from said server that allows access to the file storing the media content for at least playing the media content on said called party device. - View Dependent Claims (88, 89, 90, 91)
-
-
94. A method for communicating a multimedia announcement from a calling party to a called party as part of a voice call therebetween, the system comprising:
-
providing a server operably coupled to a calling party device operated by the calling party and a called party device operated by the called party, said server including or interfacing to at least one database of information pertaining to commercial media content items, the information of the database identifying the licensed rights and the territories associated therewith (e.g., allowed territories and/or restricted territories) for such commercial media content items (or groups thereof); operating said calling party device to identify the called party and to select media content for a multimedia announcement; in response to operation of said calling party device, initiating communication of at least one command from said calling party device to said called party device, said at least one command specifying or including the media content of the multimedia announcement; wherein said server identifies the territory for the called party device or for the calling party device, accesses the database to identify restricted territories represented by the information stored in the database for the media content specified by or included in the at least one command, and determines if the territory of the called party device or for the calling party device corresponds to a restricted territory; and in the event that the territory of the called party device or for the calling party device corresponds to a restricted territory, said server supplies DRM license data information to the called party device or the calling party device that restricts usage of the media content or acts to present a most-alike alternative media content item that is not restricted for purchase/download in said territory; and said called party receives the at least one command and plays the media content of the multimedia announcement in conjunction with a call made from said calling party device to said called party device over said communication network.
-
-
95. In a system for communicating a multimedia announcement from a calling party to a called party as part of a voice call therebetween, an apparatus comprising:
-
a server operably coupled to a calling party device operating by the calling party and a called party device operated by the called party, the serving including or interfacing 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 and used to selectively initiate communication of the multimedia announcement from a calling party to a called party wherein said server identifies the territory for the called party device or for the calling party device, accesses the database to identify restricted territories represented by the information stored in the database for the media content specified by or included in the at least one command, and determines if the territory of the called party device or for the calling party device corresponds to a restricted territory; and
-
-
96. In a system for communicating a multimedia announcement from a calling party to a called party as part of a voice call therebetween, an apparatus comprising:
-
a server operably coupled to a calling party device operating by the calling party and a called party device operated by the called party, the serving including or interfacing to at least one database of information pertaining to commercial media content items, the information of the database identifying the licensed rights and the territories associated therewith (e.g., allowed territories and/or restricted territories) for such commercial media content items (or groups thereof); said server including means for identifying the territory for the called party device or for the calling party device, accessing the database to identify restricted territories represented by the information stored in the database for the media content specified by or included in the at least one command, determining if the territory of the called party device or for the calling party device corresponds to a restricted territory, and supplying DRM license data to the called party device or the calling party device, said DRM license data based upon the determination.
-
- 97. In a system for communicating a multimedia announcement from a calling party to a called party as part of a voice call therebetween, a software application loaded or loadable onto a calling party device operated by the calling party, the software application including a graphical user interface utilizing a set of multi-tiered icons to communicate device information, presence information, and permissions and status information associated with one or more parties.
-
99. A system or apparatus as claimed above, wherein:
the multimedia announcement is presented to the called party in conjunction with interactive elements related thereto.
-
100. In a system for communicating a multimedia announcement from a calling party to a called party as part of a voice call therebetween, a software application loaded or loadable onto a calling party device operated by the calling party, the software application including:
-
means for identifying the called party; means for selecting media content for the multimedia announcement; and means for initiating communication of at least one command from said calling party device to said called party device, said at least one command specifying or including the media content of the multimedia announcement, and said at least one command comprising a command type selected from a plurality of command types (such as local-ID type, remote-URL type, peer-to-peer type).
-
Specification