System and method for generating and delivering personalized content
First Claim
Patent Images
1. A media system comprising:
- a content database comprising media content;
a user database comprising a plurality of user profiles;
an advertisement database comprising a plurality of advertisements; and
a media delivery module that programmatically selects first and second media content and first and second advertisements for first and second users, respectively, the first and second media content and the first and second advertisements being programmatically selected based at least in part on user profiles of the first and second users, respectively, wherein the media delivery module delivers the first media content and the first advertisement to the first user, and delivers the second media content and the second advertisement to the second user, wherein the first media content, the first advertisement, and a first query, associated with at least one of the advertisements of the advertisement database and the media content of the content database, are programmatically selected without user request based at least in part on a current physical location of the first user, and a date and/or a time when the first user is at the physical location, wherein the current physical location is dynamically communicated by a user device, and wherein the first query is interactive, permitting a response from the first user, wherein each of at least the first media content, the first advertisement and the first query are programmatically and serially arranged in discrete time slots so as to produce a personalized program for delivery to and presentation by the first user.
5 Assignments
0 Petitions
Accused Products
Abstract
A media system configured to select personalized programming for individual users is disclosed. The programming may include content, advertisements, and/or interactive queries, each of which may be selected based on profiles of the users.
25 Citations
47 Claims
-
1. A media system comprising:
-
a content database comprising media content; a user database comprising a plurality of user profiles; an advertisement database comprising a plurality of advertisements; and a media delivery module that programmatically selects first and second media content and first and second advertisements for first and second users, respectively, the first and second media content and the first and second advertisements being programmatically selected based at least in part on user profiles of the first and second users, respectively, wherein the media delivery module delivers the first media content and the first advertisement to the first user, and delivers the second media content and the second advertisement to the second user, wherein the first media content, the first advertisement, and a first query, associated with at least one of the advertisements of the advertisement database and the media content of the content database, are programmatically selected without user request based at least in part on a current physical location of the first user, and a date and/or a time when the first user is at the physical location, wherein the current physical location is dynamically communicated by a user device, and wherein the first query is interactive, permitting a response from the first user, wherein each of at least the first media content, the first advertisement and the first query are programmatically and serially arranged in discrete time slots so as to produce a personalized program for delivery to and presentation by the first user. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24)
-
-
25. A media delivery system comprising:
-
a content database comprising media content; a user database comprising a plurality of user profiles; an advertisement database comprising a plurality of advertisements; a media delivery module that, in response to actions from first and second users, programmatically selects first and second media content and first and second advertisements for the first and second users, respectively, the first and second advertisements being programmatically selected without user request based at least in part on user profiles of the first and second users, respectively, and on the first and second media content to be delivered, wherein the media delivery module delivers the first media content and the first advertisement to the first user, and delivers the second media content and the second advertisement to the second user, wherein the first media content, the first advertisement, and a first query, associated with at least one of the advertisements of the advertisement database and the media content of the content database, are programmatically selected without user request based at least in part on a current physical location of the first user, and a date and/or a time when the first user is at the physical location, wherein the current physical location is dynamically communicated by a user device, wherein the first query is interactive, permitting a response from the first user, wherein each of at least the first media content, the first advertisement and the first query are programmatically and serially arranged in discrete time slots so as to produce a personalized program for delivery to and presentation by the first user; and an authoring module that allows an author to modify selection criteria used by the media delivery module for selecting any of the first and second media contents and the first and second advertisements without user interaction. - View Dependent Claims (26, 27, 28, 29, 30, 31, 32, 33)
-
-
34. A media system, comprising:
-
a content database comprising media content; a user database comprising a plurality of user profiles; an advertisement database comprising a plurality of advertisements; a query database comprising a plurality of queries, each query associated with one or more of the advertisements of the advertisement database and the media content of the content database; and a media delivery module that programmatically selects a plurality of media content, a plurality of queries and a plurality of advertisements for one of a plurality of users, wherein each of the plurality of users has a user profile in the user database, wherein the selected media content, the selected queries and the selected advertisements are independently and programmatically selected without user request based at least in part on the user profile of the one user, and wherein the media delivery module sequentially delivers the selected media content, the selected queries and the selected advertisements to the one user, wherein each of at least the selected media content, the selected advertisements and the selected queries are programmatically and serially arranged in discrete time slots so as to produce a personalized program for delivery to and presentation by the one user.
-
-
35. A media system, comprising:
-
a content database comprising media content; a user database comprising a plurality of user profiles; an advertisement database comprising a plurality of advertisements; a query database comprising a plurality of queries, each query associated with one or more of the plurality of advertisements; and a media delivery module that programmatically selects media content, an advertisement, and a query for one of a plurality of users, wherein each of the plurality of users has a user profile in the user database, wherein the selected media content, the selected advertisement, and the selected query are programmatically selected without user request based at least in part on the user profile of the one user, and wherein the media delivery module delivers the selected media content, the selected advertisement, and the selected query to the one user, and wherein the selected query is interactive, permitting a response from the one user, wherein each of at least the selected media content, the selected advertisement and the selected query are programmatically and serially arranged in discrete time slots so as to produce a personalized program for delivery to and presentation by the one user.
-
-
36. A media system, comprising:
-
a content database comprising media content; a user database comprising a plurality of user profiles; an advertisement database comprising a plurality of advertisements; a query database comprising a plurality of queries, each query associated with one or more of the advertisements of the advertisement database and the media content of the content database; and a media delivery module that programmatically selects media content, a query and an advertisement for one of a plurality of users, wherein each of the plurality of users has a user profile in the user database, wherein the selected media content, the selected query and the selected advertisement are independently selected based at least in part on the user profile of the one user and at least one of the selected media content and the selected advertisement are programmatically selected without user request based on a current physical location of the one user when the programmatical selection is performed and a date and/or time of when the one user is at the current physical location, and wherein the media delivery module delivers the selected media content, the selected query and the selected advertisement to the one user, wherein the current physical location is dynamically communicated by a user device, wherein each of at least the selected media content, the selected advertisement and the selected query are programmatically and serially arranged in discrete time slots so as to produce a personalized program for delivery to and presentation by the one user.
-
-
37. A media system, comprising:
-
a content database comprising media content; a user database comprising a plurality of user profiles; an advertisement database comprising a plurality of advertisements; a query database comprising a plurality of queries, each query associated with one or more of the advertisements of the advertisement database and the media content of the content database; and a media delivery module that programmatically selects a plurality of media content, a plurality of queries and a plurality of advertisements for one of a plurality of users, wherein each of the plurality of users has a user profile in the user database, wherein the selected media content, the selected queries and the selected advertisements are programmatically selected without user request based at least in part on the user profile of the one user, wherein the media delivery module generates a programming sequence for the one user, wherein the programming sequence comprises the selected media content, the selected queries and the selected advertisements, and wherein the media delivery module delivers the programming sequence to the one user, wherein each of at least the selected media content, the selected advertisements and the selected queries are programmatically and serially arranged in discrete time slots so as to produce the programming sequence for delivery to and presentation by the one user.
-
-
38. An autonomous media delivery system, comprising:
-
a content database comprising media content; a user database comprising a plurality of user profiles; an advertisement database comprising a plurality of advertisements; a query database comprising a plurality of queries, each query associated with one or more of the advertisements of the advertisement database and the media content of the content database; and a media delivery module that autonomously selects a plurality of media content, a plurality of queries and a plurality of advertisements for one of a plurality of users, wherein each of the plurality of users has a user profile in the user database, wherein the selected media content, the selected queries and the selected advertisements are autonomously selected without user request based at least in part on the user profile of the one user, and wherein the media delivery module autonomously sequentially delivers the selected media content, the selected queries and the selected advertisements to the one user, wherein each of at least the selected media content, the selected advertisements and the selected queries are programmatically and serially arranged in discrete time slots so as to produce a personalized program for delivery to and presentation by the one user.
-
-
39. A media system, comprising:
-
a content database comprising media content; a user database comprising a plurality of user profiles, each of the plurality of user profiles comprising user data collected through active user participation; an advertisement database comprising a plurality of advertisements; a query database comprising a plurality of queries, each query associated with one or more of the advertisements of the advertisement database and the media content of the content database; and a media delivery module that programmatically selects a plurality of media content, a plurality of queries and a plurality of advertisements for one of a plurality of users, wherein each of the plurality of users has a user profile in the user database, wherein the selected media content, the selected queries and the selected advertisements are independently and programmatically selected without user request based at least in part on the user profile of the one user, and wherein the media delivery module sequentially delivers the selected media content, the selected queries and the selected advertisements to the one user, wherein each of at least the selected media content, the selected advertisements and the selected queries are programmatically and serially arranged in discrete time slots so as to produce a personalized program for delivery to and presentation by the one user.
-
-
40. A method of delivering personalized content to a plurality of users, the method comprising:
-
accessing a user database comprising a plurality of user profiles; updating a selected one of the user profiles through active participation of one of a plurality of users; accessing a content database comprising media content; accessing an advertisement database comprising a plurality of advertisements; accessing a query database comprising a plurality of queries, each query associated with one or more of the advertisements of the advertisement database and the media content of the content database; algorithmically selecting a plurality of media content, a plurality of queries and a plurality of advertisements for the selected one user, wherein the selected media content, the selected queries and the selected advertisements are algorithmically selected without user request based at least in part on the selected user profile; and sequentially delivering the selected media content, the selected queries and the selected advertisements to the selected one user, wherein each of at least the selected media content, the selected advertisements and the selected queries are programmatically and serially arranged in discrete time slots so as to produce a personalized program for delivery to and presentation by the selected one user.
-
-
41. A media system, comprising:
-
a content database comprising media content; a user database comprising a plurality of user profiles; an advertisement database comprising a plurality of advertisements; a query database comprising a plurality of queries, each query associated with one or more of the advertisements of the advertisement database and the media content of the content database; and a media delivery module, which programmatically selects a plurality of media content, a plurality of queries and a plurality of advertisements for one of a plurality of users in data communication with the system, wherein each of the plurality of users has a user profile in the user database, wherein the selected media content, the selected queries and the selected advertisements are independently and programmatically selected without user request based at least in part on the user profile of the one user, and wherein the media delivery module delivers the selected media content, the selected queries and the selected advertisements to the one user, wherein each of at least the selected media content, the selected advertisements and the selected queries are programmatically and serially arranged in discrete time slots so as to produce a personalized program for delivery to and presentation by the one user.
-
-
42. An autonomous media delivery system, comprising:
-
a content database comprising media content; a user database comprising a plurality of user profiles; an advertisement database comprising a plurality of advertisements; a query database comprising a plurality of queries, each query associated with one or more of the advertisements of the advertisement database and the media content of the content database; and a media delivery module, which autonomously selects a plurality of media content, a plurality of queries and a plurality of advertisements for one of a plurality of users in data communication with the system, wherein each of the plurality of users has a user profile in the user database, wherein the selected media content, the selected queries and the selected advertisements are autonomously selected without user request based at least in part on the user profile of the one user, and wherein the media delivery module autonomously delivers the selected media content, the selected queries and the selected advertisements to the one user, wherein each of at least the selected media content, the selected advertisements and the selected queries are programmatically and serially arranged in discrete time slots so as to produce a personalized program for delivery to and presentation by the one user.
-
-
43. A media system comprising:
-
a content database comprising media content; a user database comprising a plurality of user profiles; an advertisement database comprising a plurality of advertisements; a query database comprising a plurality of queries, each query associated with one or more of the advertisements of the advertisement database and the media content of the content database; and a media delivery module, which programmatically selects, in response to actions from first and second users in data communication with the system, first and second media content, first and second queries and first and second advertisements for the first and second users, respectively, the first and second media content, the first and second queries and the first and second advertisements being programmatically selected without user request based at least in part on user profiles of the first and second users, respectively, wherein the media delivery module delivers the first media content, the first query and the first advertisement to the first user, and delivers the second media content, the second query and the second advertisement to the second user, wherein each of at least the first and second media content, the first and second advertisements and the first and second queries are programmatically arranged serially and in discrete time slots in a personalized program for delivery to and presentation by, respectively, each of the first and second users.
-
-
44. A media system, comprising:
-
a content database comprising media content; a user database comprising a plurality of user profiles; an advertisement database comprising a plurality of advertisements; a query database comprising a plurality of queries, each query associated with one or more of the advertisements of the advertisement database; and a media delivery module, which programmatically selects media content, an advertisement, and a query for one of a plurality of users in data communication with the system, wherein each of the plurality of users has a user profile in the user database, wherein the selected media content, the selected advertisement, and the selected query are programmatically selected without user request based at least in part on the user profile of the one user, and wherein the media delivery module delivers the selected media content, the selected advertisement, and the selected query to the one user, and wherein the selected query is interactive, permitting a response from the one user, wherein each of at least the selected media content, the selected advertisement and the selected query are programmatically and serially arranged in discrete time slots so as to produce a personalized program for delivery to and presentation by the one user.
-
-
45. A media system, comprising:
-
a content database comprising media content; a user database comprising a plurality of user profiles; an advertisement database comprising a plurality of advertisements; a query database comprising a plurality of queries, each query associated with one or more of the advertisements of the advertisement database and the media content of the content database; and a media delivery module, which programmatically selects media content, a query and an advertisement for one of a plurality of users in data communication with the system, wherein each of the plurality of users has a user profile in the user database, wherein the selected media content, the selected query and the selected advertisement are independently selected based at least in part on the user profile of the one user, and at least one of the selected media content, the selected query and the selected advertisement are programmatically selected without user request based on a current physical location of the one user when the selection is performed and a date and/or time of when the one user is at the current physical location, wherein the media delivery module delivers the selected media content, the selected query and the selected advertisement to the one user, wherein the current physical location is dynamically communicated by a user device, wherein each of at least the selected media content, the selected advertisement and the selected query are programmatically and serially arranged in discrete time slots so as to produce a personalized program for delivery to and presentation by the one user.
-
-
46. A media system, comprising:
-
a content database comprising media content; a user database comprising a plurality of user profiles, each of the user profiles comprising user data collected through active user participation; an advertisement database comprising a plurality of advertisements; a query database comprising a plurality of queries, each query associated with one or more of the advertisements of the advertisement database and the media content of the content database; and a media delivery module, which programmatically selects a plurality of media content, a plurality of queries and a plurality of advertisements for one of a plurality of users in data communication with the system, wherein each of the plurality of users has a user profile in the user database, wherein the selected media content, the selected queries and the selected advertisements are independently and programmatically selected without user request based at least in part on the user profile of the one user, and wherein the media delivery module delivers the selected media content, the selected queries and the selected advertisements to the one user, wherein each of at least the selected media content, the selected advertisements and the selected queries are programmatically and serially arranged in discrete time slots so as to produce a personalized program for delivery to and presentation by the one user.
-
-
47. A method of delivering personalized content to a plurality of users, the method comprising:
-
accessing a user database comprising a plurality of user profiles; updating a selected one of the user profiles through active participation of the one user; accessing a content database comprising media content; accessing an advertisement database comprising a plurality of advertisements; accessing a query database comprising a plurality of queries, each query associated with one or more of the advertisements of the advertisement database and the media content of the content database; algorithmically selecting a plurality of media content, a plurality of queries and a plurality of advertisements for the one user, wherein the selected plurality of media content, the selected queries and the selected advertisements are algorithmically selected without user request based at least in part on the selected user profile; and delivering the selected media content, the selected queries and the selected advertisements to the one user, wherein each of at least the selected media content, the selected advertisements and the selected queries are programmatically and serially arranged in discrete time slots so as to produce a personalized program for delivery to and presentation by the one user.
-
Specification