Method and apparatus for search history based messaging
First Claim
Patent Images
1. A method for processing messages, comprising:
- storing a search history for a user of a computing device;
receiving, at the computing device, a message intended for one or more recipients, the message including a recommendation comprising at least one of an application stored on a device, a voice message, a song, a video, a URL link, a message, a short message service (SMS) message, a multimedia messaging service (MMS) message, or any combination thereof, the message based upon the search history;
searching the search history based upon a criterion;
generating a report analyzing the recommendation based upon results of the searching;
determining a format of the message and forwarding information for the one or more recipients; and
determining for each of the one or more recipients whether the recipient is capable of receiving the format of the message based upon the forwarding information for the recipient;
receiving information relating to a recipient response to the recommendation the information relating to the recipient response comprising information relating to one of purchasing the application, listening to the voice message, listening to the song, viewing the video, and selecting the URL link; and
determining a rating for the recommendation, the rating based on a number of recipients who respond to the recommendation;
wherein, for each recipient determined to be capable of receiving the format of the message, forwarding the message to each such recipient; and
wherein, for each recipient determined not to be capable of receiving the format of the message, generating a new message based on the message, the new message in a new format capable of being received by the recipient and forwarding the new message to each such recipient.
1 Assignment
0 Petitions
Accused Products
Abstract
Methods and apparatus for providing messages, such as a recommendation, to one or more recipients may include receiving a message intended for one or more recipients. The methods and apparatus may further include determining the format of the message along with forwarding information for the one or more recipients. The methods and apparatus may also include forwarding the message to the one or more recipients based upon the forwarding information.
-
Citations
31 Claims
-
1. A method for processing messages, comprising:
-
storing a search history for a user of a computing device; receiving, at the computing device, a message intended for one or more recipients, the message including a recommendation comprising at least one of an application stored on a device, a voice message, a song, a video, a URL link, a message, a short message service (SMS) message, a multimedia messaging service (MMS) message, or any combination thereof, the message based upon the search history; searching the search history based upon a criterion; generating a report analyzing the recommendation based upon results of the searching; determining a format of the message and forwarding information for the one or more recipients; and determining for each of the one or more recipients whether the recipient is capable of receiving the format of the message based upon the forwarding information for the recipient; receiving information relating to a recipient response to the recommendation the information relating to the recipient response comprising information relating to one of purchasing the application, listening to the voice message, listening to the song, viewing the video, and selecting the URL link; and determining a rating for the recommendation, the rating based on a number of recipients who respond to the recommendation; wherein, for each recipient determined to be capable of receiving the format of the message, forwarding the message to each such recipient; and wherein, for each recipient determined not to be capable of receiving the format of the message, generating a new message based on the message, the new message in a new format capable of being received by the recipient and forwarding the new message to each such recipient. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. At least one processor configured to process messages, the processor comprising:
-
a storage module configured to store a search history for a user of a computing device; a first module for receiving, at the computing device, a message intended for one or more recipients, the message including a recommendation comprising at least one of an application stored on a device, a voice message, a song, a video, a URL link, a message, a short message service (SMS) message, a multimedia messaging service (MMS) message, or any combination thereof, the message based upon the search history; a search module configured to search the search history based upon a criterion; a reporting module configured to generate a report analyzing the recommendation based upon results of the search; a second module for determining a format of the message and forwarding information for the one or more recipients; a third module for determining for each of the one or more recipients whether the recipient is capable of receiving the format of the message based upon the forwarding information for the recipient; a fourth module for receiving information relating to a recipient response to the recommendation the information relating to the recipient response comprising information relating to one of purchasing the application, listening to the voice message, listening to the song, viewing the video, and selecting the URL link; and a fifth module for determining a rating for the recommendation, the rating based on a number of recipients who respond to the recommendation; wherein, for each recipient determined to be capable of receiving the format of the message, forwarding the message to each such recipient; and wherein, for each recipient determined not to be capable of receiving the format of the message, generating a new message based on the message, the new message in a new format capable of being received by the recipient and forwarding the new message to each such recipient.
-
-
16. A computer program product, comprising:
a non-transitory computer-readable medium comprising; a storage set of codes for causing a computer to store a search history for a user of the computer; a first set of codes for causing the computer to receive, at a computing device, a message intended for one or more recipients, the message including a recommendation comprising at least one of an application stored on a device, a voice message, a song, a video, a URL link, a message, a short message service (SMS) message, a multimedia messaging service (MMS) message, or any combination thereof, the message based upon the search history; a search set of codes for causing the computer to search the search history based upon a criterion; a report set of codes for causing the computer to generate a report analyzing the recommendation based upon results of the search; a second set of codes for causing the computer to determine a format of the message and forwarding information for the one or more recipients; a third set of codes for causing the computer to determine for each of the one or more recipients whether the recipient is capable of receiving the format of the message based upon the forwarding information for the recipient; a fourth set of codes for receiving information relating to a recipient response to the recommendation the information relating to the recipient response comprising information relating to one of purchasing the application, listening to the voice message, listening to the song, viewing the video, and selecting the URL link; and a fifth set of codes for determining a rating for the recommendation, the rating based on a number of recipients who respond to the recommendation; wherein, for each recipient determined to be capable of receiving the format of the message, forwarding the message to each such recipient; and wherein, for each recipient determined not to be capable of receiving the format of the message, generating a new message based on the message, the new message in a new format capable of being received by the recipient and forwarding the new message to each such recipient.
-
17. An apparatus, comprising:
-
means for storing a search history for a user of a computing device; means for receiving, at the computing device, a message intended for one or more recipients, the message including a recommendation comprising at least one of an application stored on a device, a voice message, a song, a video, a URL link, a message, a short message service (SMS) message, a multimedia messaging service (MMS) message, or any combination thereof, the message based upon the search history; means for searching the search history based upon a criterion; means for generating a report analyzing the recommendation based upon results of the searching; means for determining a format of the message and forwarding information for the one or more recipients; means for determining for each of the one or more recipients whether the recipient is capable of receiving the format of the message based upon the forwarding information for the recipient; means for receiving information relating to a recipient response to the recommendation the information relating to the recipient response comprising information relating to one of purchasing the application, listening to the voice message, listening to the song, viewing the video, and selecting the URL link; and means for determining a rating for the recommendation, the rating based on a number of recipients who respond to the recommendation; wherein, for each recipient determined to be capable of receiving the format of the message, forwarding the message to each such recipient; and wherein, for each recipient determined not to be capable of receiving the format of the message, generating a new message based on the message, the new message in a new format capable of being received by the recipient and forwarding the new message to each such recipient.
-
-
18. An apparatus for processing messages, comprising:
-
a transaction history data store operable for storing a search history for a user; a recommendation component, at least partially implemented in hardware, operable for receiving a message intended for one or more recipients, the message including a recommendation comprising at least one of an application stored on a device, a voice message, a song, a video, a URL link, a message, a short message service (SMS) message, a multimedia messaging service (MMS) message, or any combination thereof, the message based upon the search history, wherein the transaction history data store is further operable for searching the search history based upon a criteria and generating a report analyzing the recommendation based upon results of the searching; a forwarding component, at least partially implemented in hardware, operable for determining a format of the message and forwarding information for the one or more recipients; and the forwarding component, at least partially implemented in hardware, operable for determining for each of the one or more recipients whether the recipient is capable of receiving the format of the message based upon the forwarding information for the recipient; a transaction history data store operable for receiving information relating a recipient response to the recommendation wherein the information relating to the recipient response comprises one of purchasing the application, listening to the voice message, listening to the song, viewing the video, and selecting the URL link; and a rating component, at least partially implemented in hardware, operable for rating the recommendation, wherein the rating comprises determining a number of recipients who respond to the recommendation; wherein, for each recipient determined to be capable of receiving the format of the message, forwarding the message to each such recipient; and wherein, for each recipient determined not to be capable of receiving the format of the message, generating a new message based on the message, the new message in a new format capable of being received by the recipient and forwarding the new message to each such recipient. - View Dependent Claims (19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31)
-
Specification