CONTEXT BASED ADVERTISEMENT FILTRATION
First Claim
1. A method for filtering advertisements in messages, comprising:
- receiving a message;
determining a real-time context including;
extracting at least one of natural language information that is based on a user interaction with a mobile device or sentiment information that is based on the user interaction with the mobile device; and
providing the real-time context based on the extracted information;
determining a message context based on the received message; and
selectively providing a user alert based on the determined real-time context and the determined message context.
2 Assignments
0 Petitions
Accused Products
Abstract
A software and/or hardware facility for filtering advertisements based on variable contexts is described. The facility may ascertain whether incoming messages are advertisements and filter messages containing advertisements. Advertisements may be filtered for deletion, storage, and/or user alerts with or without storage. The user may be alerted to incoming advertisements either upon receipt or at a later time. Filtering and notification may be based on real-time context (e.g., mood, location, time, environment, device status, etc.). In addition, filtering may also be based on message context and other contexts. User feedback may also be employed to refine filtering algorithms.
132 Citations
20 Claims
-
1. A method for filtering advertisements in messages, comprising:
-
receiving a message; determining a real-time context including; extracting at least one of natural language information that is based on a user interaction with a mobile device or sentiment information that is based on the user interaction with the mobile device; and providing the real-time context based on the extracted information; determining a message context based on the received message; and selectively providing a user alert based on the determined real-time context and the determined message context. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A processor-readable medium containing instructions for executing a method of filtering advertisements in messages, wherein the method comprises:
-
receiving a message; determining a real-time context including; extracting at least one of natural language information that is based on a user interaction with a mobile device or sentiment information that is based on the user interaction with the mobile device from received user speech data; and determining ancillary information including at least one of a location of the mobile device, a speed of the mobile device, or a time at the mobile device; and providing the real-time context based on the extracted information and the ancillary information; determining a message context based on the received message and an inclusion status of an approved advertisement flag of the received message, wherein inclusion of the approved advertisement flag with the received message indicates that the received message includes a preapproved advertisement; determining an additional context based on at least one of a mobile identifier, a user identifier, a user preference, or a user schedule; and selectively providing a user alert based on the determined real-time context, the determined message context, and the determined additional context; receiving user feedback corresponding to the selectively provided user alert; determining a feedback context based on the received user feedback; receiving another message; and selectively providing another user alert based on the determined feedback context. - View Dependent Claims (14, 15)
-
-
16. A computing system configured to filter advertisements in messages, comprising:
-
a memory; a first module configured, when executed in the memory, to receive a message; a second module configured, when executed in the memory, to determine a real-time context by; extracting at least one of natural language information that is based on a user interaction with a mobile device or sentiment information that is based on the user interaction with the mobile device; and providing the real-time context based on the extracted information; a third module configured, when executed in the memory, to determine a message context based on the received message; and a fourth module configured, when executed in the memory, to selectively provide a user alert based on the determined real-time context and the determined message context. - View Dependent Claims (17, 18, 19, 20)
-
Specification