Presentation of content items based on dynamic monitoring of real-time context
First Claim
Patent Images
1. In a distributed computer system, a method for providing real-time context-based content items to a user client system, the method comprising:
- dynamically monitoring a user client system to determine a real-time context of the user client system based on factors including;
identifying one or more content keywords of a first application operating on the user client system;
identifying one or more user demographic profile keywords of the user client system including one or more of;
a geographic location of the user client system;
a time at which the dynamic monitoring of the user client system is occurring;
a date on which the dynamic monitoring of the user client system is occurring;
an age of a user;
ora gender of a user;
determining a first and second system capability of the user client system, each of the first and second system capability capable of presenting content items to the user client system, the first and second system capability being monitored by sending operating calls to the user client system to receive information about the first and second system capability of the user client system, the first and second system capability being an application, video capability or audio capability; and
determining that a user of the user client system is currently operating the first system capability such that the first system capability is undesirable for presenting content items to the user client system,selecting a first content item based on the real-time context of the user client system, the first content item being capable of being presented by the second system capability of the user client system;
sending the first content item to the user client system;
further performing dynamic monitoring of the real-time context of the user client system being performed by sending operating calls to the user client system to receive information about the first and second system capability of the user client system including identifying that the user of the user client system is no longer using the first system capability;
selecting a second content item based on a change in the real-time context of the user client system, the second content item being different than the first content item and capable of being presented by the first system capability of the user client system; and
sending the second content item to the user client system.
6 Assignments
0 Petitions
Accused Products
Abstract
The present invention provides systems and methods for providing real-time context-based content items to a user client system. Methods include dynamically monitoring a user client system to determine a real-time context of the user client system based on one or more of identifying one or more content keywords of an application operating on the user client system and/or one or more system capabilities of the user client system. One or more content items can be presented and changed based on changes detected in the real-time context of the user client system.
-
Citations
16 Claims
-
1. In a distributed computer system, a method for providing real-time context-based content items to a user client system, the method comprising:
-
dynamically monitoring a user client system to determine a real-time context of the user client system based on factors including; identifying one or more content keywords of a first application operating on the user client system; identifying one or more user demographic profile keywords of the user client system including one or more of; a geographic location of the user client system; a time at which the dynamic monitoring of the user client system is occurring; a date on which the dynamic monitoring of the user client system is occurring; an age of a user;
ora gender of a user; determining a first and second system capability of the user client system, each of the first and second system capability capable of presenting content items to the user client system, the first and second system capability being monitored by sending operating calls to the user client system to receive information about the first and second system capability of the user client system, the first and second system capability being an application, video capability or audio capability; and determining that a user of the user client system is currently operating the first system capability such that the first system capability is undesirable for presenting content items to the user client system, selecting a first content item based on the real-time context of the user client system, the first content item being capable of being presented by the second system capability of the user client system; sending the first content item to the user client system; further performing dynamic monitoring of the real-time context of the user client system being performed by sending operating calls to the user client system to receive information about the first and second system capability of the user client system including identifying that the user of the user client system is no longer using the first system capability; selecting a second content item based on a change in the real-time context of the user client system, the second content item being different than the first content item and capable of being presented by the first system capability of the user client system; and sending the second content item to the user client system. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. In a distributed computer system, a method for providing real-time context-based content items to a user client system, the method comprising:
-
dynamically monitoring a user client system to determine a real-time context of the user client system based on factors including; determining a first and second system capability of the user client system, each of the first and second system capability capable of presenting content items to the user client system, the first and second system capability being monitored by sending operating calls to the user client system to receive information about the first and second system capability of the user client system, and identifying one or more user demographic profile keywords of the user client system including one or more of; a geographic location of the user client system; a time at which the dynamic monitoring of the user client system is occurring; a date on which the dynamic monitoring of the user client system is occurring; an age of a user;
ora gender of a user; determining that a user of the user client system is currently operating the first system capability such that the first system capability is undesirable for presenting content items to the user client system; selecting a first content item based on the real-time context of the user client system, the first content item capable of being presented by both of the first and second system capabilities of the user client system; presenting the first content item on the user client system using the second system capability of the user client system, wherein the second system capability is selected for presenting the first content item on the user client system due to the undesirability of the first system capability; further performing dynamic monitoring of the real-time context of the user client system to detect a change in the real-time context of the user client system being performed by sending operating calls to the user client system to receive information about the first and second system capability of the user client system including identifying that the user of the user client system is no longer using the first system capability; and presenting the first content item on the user client system using the second system capability of the user client system. - View Dependent Claims (8, 9, 10, 11)
-
-
12. In an instant messaging system comprising an instant messaging client and an instant messaging server, a method for providing real-time context-based content items to the instant messaging client, the method comprising:
-
identifying an instant messaging session between a first instant messaging client and a second instant messaging client; dynamically monitoring the instant messaging session to determine a real-time context of each of the first instant messaging client and the second instant messaging client including based on factors including; identifying one or more content keywords of the instant messaging session; identifying one or more user demographic profile keywords of each instant messaging client including one or more of; a geographic location of each instant messaging client, a time at which the dynamic monitoring of the instant messaging session is occurring, a date on which the dynamic monitoring of the instant messaging session is occurring, an age of a user of each instant messaging client, or a gender of a user of each instant messaging client; determining one or more system capabilities of each instant messaging client, the system capability being monitored by sending operating calls to each instant messaging client to receive information about the system capabilities of each instant messaging client; identifying a first content item based on the real-time context of the first instant messaging client; sending the first content item to the first instant messaging client; identifying a second content item based on the real-time content of the second instant messaging client, wherein the second content item is different than the first content item due to a difference in the real-time context of the first instant messaging client and the second instant messaging client; sending the second content item to the second instant messaging client; further performing dynamic monitoring of the real-time context of each of the first instant messaging client and the second instant messaging client; identifying a third content item based on a change in the real-time context of the first instant messaging client; sending the third content item to the first instant messaging client; identifying a fourth content item based on a change in the real-time context of the second instant messaging client, wherein the fourth content item is different than the third content item due to a difference in the change of the real-time context of the first instant messaging client and the second instant messaging client; and sending the fourth content item to the second instant messaging client. - View Dependent Claims (13, 14, 15, 16)
-
Specification