KEYWORD-BASED SERVICES FOR MOBILE DEVICE MESSAGES
First Claim
1. A method on a mobile device of providing keyword-based services to message recipients, the method comprising:
- receiving a text message at a mobile device;
identifying a plurality of keywords in the received text message, wherein at least some of the plurality of keywords are identified by comparing words in the text message with a keyword inventory that is maintained on the mobile device;
selecting a subset of the identified keywords based on user-specific information stored on the mobile device;
displaying the received text message to a user of the mobile device, wherein the text of the displayed message is formatted to distinguish the subset of identified keywords in the text from non-identified keyword text in the displayed message;
associating each of the subset of identified keywords with at least one service;
receiving a selection of an identified keyword in the displayed message by the user;
displaying to the user at least one service associated with the selected keyword;
receiving a selection of a displayed service from the user;
invoking the selected service to request additional information associated with the keyword; and
receiving information associated with the keyword from the selected service and presenting the received information to the user.
2 Assignments
0 Petitions
Accused Products
Abstract
A software and/or hardware facility that identifies keywords in a message received by a mobile device and provides advertising and contextual services to the mobile device based on a keyword selection by a user. The facility analyzes a received message to identify keywords in the message. The keywords are identified based on user-specific information that is maintained on the mobile device. The message is displayed to the user with the identified keywords highlighted to the user. When the user selects a keyword, the facility identifies one or more advertisements that are targeted to a user in a manner that takes into account user-specific information. The facility also identifies one or more contexts that are related to the keyword. The facility displays the identified advertisements and contexts to the user. If the user selects an advertisement or context, relevant services are called to deliver responsive content to the user.
117 Citations
41 Claims
-
1. A method on a mobile device of providing keyword-based services to message recipients, the method comprising:
-
receiving a text message at a mobile device; identifying a plurality of keywords in the received text message, wherein at least some of the plurality of keywords are identified by comparing words in the text message with a keyword inventory that is maintained on the mobile device; selecting a subset of the identified keywords based on user-specific information stored on the mobile device; displaying the received text message to a user of the mobile device, wherein the text of the displayed message is formatted to distinguish the subset of identified keywords in the text from non-identified keyword text in the displayed message; associating each of the subset of identified keywords with at least one service; receiving a selection of an identified keyword in the displayed message by the user; displaying to the user at least one service associated with the selected keyword; receiving a selection of a displayed service from the user; invoking the selected service to request additional information associated with the keyword; and receiving information associated with the keyword from the selected service and presenting the received information to the user. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A system for providing keyword-based services to recipients of messages on a mobile device, the system comprising:
-
an identification component configured to identify a plurality of keywords in a received text message by comparing text in the text message with the contents of a keyword inventory that is maintained on the mobile device; a filtering component configured to select a subset of keywords from the identified plurality of keywords, the filtering component selecting the subset of keywords based at least in part on user-specific information that is maintained on the mobile device, each of the subset of keywords having an associated one or more services; a display component configured to display the received text message to the user and to display one or more services associated with a keyword when a user selects one of the subset of keywords in the received text message; and a communication component configured to receive a selection of a keyword and an associated remote service by a user, the communication component invoking the service to obtain additional information associated with the selected keyword for display to the user. - View Dependent Claims (17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35)
-
-
36. A computer-readable storage medium encoded with instructions that, when executed by a mobile device, cause the mobile device to:
-
receive a message at the mobile device; identify at least one keyword in the received message, wherein the at least one keyword is identified by comparing words in the message with a keyword inventory; select a subset of the at least one identified keyword based on user-specific information stored on the mobile device; display the received message to a user of the mobile device, wherein the message is formatted to distinguish the selected subset from non-identified keywords in the displayed message; receive from the user a selection of an identified keyword in the displayed message; display to the user at least one service associated with the selected keyword; receive from the user a selection of a displayed service; and invoke the selected service. - View Dependent Claims (37, 38, 39, 40, 41)
-
Specification