Patent ID: 8270954

Claim:
A method of generating a message based on an association of a communication device to stored calendar information, the method comprising: storing calendar information associated with a portable electronic device, wherein the calendar information comprises a significant date of a user associated with a communication device; activating a concierge function based on identifying a first word string in a voice content received from the portable electronic device, wherein the word string comprises at least one word; detecting a call origination to the communication device while the concierge function is active; determining an association of the communication device to the stored calendar information; identifying the significant date of the user associated with the communication device based on the association; comparing whether the significant date falls within a time window of the current date that is before or after the current date; generating a first voice message about the identification of the significant date when the significant date falls within the time window of the current date that is before or after the current date; transmitting the first voice message to the portable electronic device; while the concierge function is active, analyzing both voice content transmitted by the portable electronic device and voice content transmitted by the communication device during a voice call between the portable electronic device and the communication device to identify a context; receiving profile information associated with the portable electronic device, wherein the profile information comprises at least one of restaurant preferences, demographic information, and entertainment tastes; analyzing the context and the profile information; generating a second voice message based on analyzing the context and the profile information and transmitting the second voice message to the portable electronic device based on the context and the profile information, wherein the second voice message comprises one of a recommendation of entertainment, a restaurant, a traffic report, a sports report, and a flight status; and deactivating the concierge function based on identifying a second word string in a voice content received from the portable electronic device, wherein the second word string comprises at least one word.