IP Library › Granted Patent US 12,137,272
Granted Patent B2
US 12,137,272 · App. 17/966,986 · Granted Nov 5, 2024

Advertisement selection for insertion into video content based on viewing habits

Inventor: Hans Sayyadi (Washington, DC)
Assignee: Comcast Cable Communications, LLC
H04N21/4668G06N5/022G06N7/00G06N20/00H04N21/44204H04N21/458H04N21/4661
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12,137,272
App. No.
17/966,986
Granted
Nov 5, 2024
Kind
B2
Abstract

Aspects described herein describe selecting advertisements for insertion into video content. An advertisement may be selected based on when content was previously consumed.

Claims (122)

1. A method comprising:

selecting, by a computing system and based on user viewing habit information, an advertisement for insertion into video content during a viewing occasion, wherein the user viewing habit information indicates:

viewing information for at least one part of a day associated with a first time period multiple before the viewing occasion; and

viewing information for at least one part of a day associated with a second time period multiple before the viewing occasion, wherein the second time period multiple is different than the first time period multiple;

causing insertion of the selected advertisement into the video content during the viewing occasion; and

causing output, to one or more user devices, of the video content and the selected advertisement.

2. The method of claim 1 , wherein:

the first time period multiple is a day time period multiple and the user viewing habit information indicates daily user viewing habits; and

the second time period multiple is a week time period multiple and the user viewing habit information indicates weekly user viewing habits.

3. The method of claim 1 , wherein:

the selecting the advertisement is by a first application server; and

the causing insertion of the advertisement is by a second application server.

4. The method of claim 1 , wherein the causing insertion of the advertisement is by an application server of a headend of the computing system.

5. The method of claim 1 , further comprising formatting the selected advertisement.

6. The method of claim 1 , further comprising receiving one or more formatted advertisements, wherein the advertisement inserted into the video content is a formatted advertisement of the one or more formatted advertisements.

7. The method of claim 1 , further comprising:

monitoring viewing habits of one or more users; and

storing, at a data store, the user viewing habit information corresponding to the viewing habits of the one or more users.

8. The method of claim 1 , further comprising receiving, from a computing device, the user viewing habit information.

9. The method of claim 1 , wherein the at least one part of the day associated with the second time period multiple is different than the at least one part of the day associated with the first time period multiple.

10. The method of claim 1 , further comprising:

storing, at a data store of the computing system and based on at least one of demographic information for a service area or user interest information for a service area, at least a portion of the video content.

11. The method of claim 1 , wherein the video content comprises at least one of:

broadcasted video content;

transmitted video content;

recorded video content; or

streamed video content.

12. The method of claim 1 , further comprising receiving the video content from a television network.

13. The method of claim 1 , wherein the user viewing habit information indicates one or more video content items previously viewed by one or more users.

14. The method of claim 1 , wherein the user viewing habit information indicates at least one video content item that comprises an inserted advertisement.

15. The method of claim 1 , wherein the user viewing habit information indicates at least one consumption history associated with one or more users.

16. The method of claim 1 , wherein the video content comprises at least one of:

a movie;

an episode of a television series;

a news program;

a sports program; or

a video clip.

17. A computing system comprising:

one or more processors; and

memory storing computer-executable instructions that, when executed by the one or more processors, cause the computing system to:

select, based on user viewing habit information, an advertisement for insertion into video content during a viewing occasion, wherein the user viewing habit information indicates:

viewing information for at least one part of a day associated with a first time period multiple before the viewing occasion; and

viewing information for at least one part of a day associated with a second time period multiple before the viewing occasion, wherein the second time period multiple is different than the first time period multiple;

cause insertion of the selected advertisement into the video content during the viewing occasion; and

cause output, to one or more user devices, the video content comprising the selected advertisement.

18. The computing system of claim 17 , wherein:

the first time period multiple is a day time period multiple and the user viewing habit information indicates daily user viewing habits; and

the second time period multiple is a week time period multiple and the user viewing habit information indicates weekly user viewing habits.

19. The computing system of claim 17 , further comprising:

a first application server; and

a second application server;

wherein the one or more processors comprise at least one processor of the first application server and at least one processor of the second application server;

wherein the instructions, when executed by the at least one processor of the first application server, cause the first application server to select the advertisement for insertion into the video content; and

wherein the instructions, when executed by the at least one processor of the second application server, cause the second application server to cause insertion of the selected advertisement into the video content.

20. The computing system of claim 17 , further comprising a headed that comprises an application server, wherein the one or more processors comprise at least one processor of the application server, and wherein the instructions, when executed by the at least one processor of the application server, cause the application server to cause insertion of the selected advertisement into the video content.

21. The computing system of claim 17 , wherein the instructions, when executed by the one or more processors, further cause the computing system to format the selected advertisement.

22. The computing system of claim 17 , wherein the instructions, when executed by the one or more processors, further cause the computing system to receive one or more formatted advertisements, and wherein the advertisement inserted into the video content is a formatted advertisement of the one or more formatted advertisements.

23. The computing system of claim 17 , wherein the instructions, when executed by the one or more processors, further cause the computing system to:

monitor viewing habits of one or more users; and

store, at a data store, the user viewing habit information corresponding to the viewing habits of the one or more users.

24. The computing system of claim 17 , wherein the instructions, when executed by the one or more processors, further cause the computing system to receive, from a computing device, the user viewing habit information.

25. The computing system of claim 17 , wherein the at least one part of the day associated with the second time period multiple is different than the at least one part of the day associated with the first time period multiple.

26. The computing system of claim 17 , wherein the instructions, when executed by the one or more processors, further cause the computing system to store, at a data store of the computing system and based on at least one of demographic information for a service area or user interest information for a service area, at least a portion of the video content.

27. The computing system of claim 17 , wherein the video content comprises at least one of:

broadcasted video content;

transmitted video content;

recorded video content; or

streamed video content.

28. The computing system of claim 17 , wherein the instructions, when executed by the one or more processors, cause the computing system to receive the video content from a television network.

29. The computing system of claim 17 , wherein the user viewing habit information indicates one or more video content items previously viewed by one or more users.

30. The computing system of claim 17 , wherein the user viewing habit information indicates at least one video content item that comprises an inserted advertisement.

31. The computing system of claim 17 , wherein the user viewing habit information indicates at least one consumption history associated with one or more users.

32. The computing system of claim 17 , wherein the video content comprises at least one of:

a movie;

an episode of a television series;

a news program;

a sports program; or

a video clip.

33. A non-transitory computer readable medium storing computer-executable instructions that, when executed by one or more processors, cause:

selecting, based on user viewing habit information an advertisement for insertion into video content during a viewing occasion, wherein the user viewing habit information indicates:

viewing information for at least one part of a day associated with a first time period multiple before the viewing occasion; and

viewing information for at least one part of a day associated with a second time period multiple before the viewing occasion, wherein the second time period multiple is different than the first time period multiple;

causing insertion of the selected advertisement into the video content during the viewing occasion; and

causing output, to one or more user devices, of the video content comprising and the selected advertisement.

34. The non-transitory computer readable medium of claim 33 , wherein:

the first time period multiple is a day time period multiple and the user viewing habit information indicates daily user viewing habits; and

the second time period multiple is a week time period multiple and the user viewing habit information indicates weekly user viewing habits.

35. The non-transitory computer readable medium of claim 33 , wherein:

the selecting the advertisement is by a first application server; and

the causing insertion of the advertisement is by a second application server.

36. The non-transitory computer readable medium of claim 33 , wherein the causing insertion of the advertisement is by an application server of a headend.

37. The non-transitory computer readable medium of claim 33 , wherein the instructions, when executed by the one or more processors, further cause formatting the selected advertisement.

38. The non-transitory computer readable medium of claim 33 , wherein:

the instructions, when executed by the one or more processors, further cause receiving one or more formatted advertisements; and

the advertisement inserted into the video content is a formatted advertisement of the one or more formatted advertisements.

39. The non-transitory computer readable medium of claim 33 , wherein the instructions, when executed by the one or more processors, further cause:

monitoring viewing habits of one or more users; and

storing, at a data store, the user viewing habit information corresponding to the viewing habits of the one or more users.

40. The non-transitory computer readable medium of claim 33 , wherein the instructions, when executed by the one or more processors, further cause receiving, from a computing device, the user viewing habit information.

41. The non-transitory computer readable medium of claim 33 , wherein the at least one part of the day associated with the second time period multiple is different than the at least one part of the day associated with the first time period multiple.

42. The non-transitory computer readable medium of claim 33 , wherein the instructions, when executed by the one or more processors, further cause storing, at a data store and based on at least one of demographic information for a service area or user interest information for a service area, at least a portion of the video content.

43. The non-transitory computer readable medium of claim 33 , wherein the video content comprises at least one of:

broadcasted video content;

transmitted video content;

recorded video content; or

streamed video content.

44. The non-transitory computer readable medium of claim 33 , wherein the instructions, when executed by the one or more processors, further cause receiving the video content from a television network.

45. The non-transitory computer readable medium of claim 33 , wherein the user viewing habit information indicates one or more video content items previously viewed by one or more users.

46. The non-transitory computer readable medium of claim 33 , wherein the user viewing habit information indicates at least one video content item that comprises an inserted advertisement.

47. The non-transitory computer readable medium of claim 33 , wherein the user viewing habit information indicates at least one consumption history associated with one or more users.

48. The non-transitory computer readable medium of claim 33 , wherein the video content comprises at least one of:

a movie;

an episode of a television series;

a news program;

a sports program; or

a video clip.

49. The method of claim 1 , wherein the user viewing habit information indicates viewing habits associated with a single user.

50. The method of claim 1 , wherein the user view habit information indicates viewing habits associated with multiple users.

51. The computing system of claim 17 , wherein the user viewing habit information indicates viewing habits associated with a single user.

52. The computing system of claim 17 , wherein the user view habit information indicates viewing habits associated with multiple users.

53. The non-transitory computer readable medium of claim 33 , wherein the user viewing habit information indicates viewing habits associated with a single user.

54. The non-transitory computer readable medium of claim 33 , wherein the user view habit information indicates viewing habits associated with multiple users.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 15, 2023
From: SAYYADI, HANS
To: COMCAST CABLE COMMUNICATIONS, LLC
Reel/Frame 062709/0172 →
Continuity (5)
Continuation 17123916 · Dec 16, 2020
Continuation 16750998 · Jan 23, 2020
Continuation 15905366 · Feb 26, 2018
Continuation 14540663 · Nov 13, 2014
Related Publication 20230046822A1 · Feb 16, 2023