IP Library Granted Patent US 11,822,593
Granted Patent B1
US 11,822,593 · App. 17/936,667 · Granted Nov 21, 2023

Systems and methods for establishing an itinerary based on multimedia content of interest

Inventors: Brian F. Roberts (Dallas, TX); Chad Peltola (Fairfield, CT); Jill Mulligan (Greenwich, CT); Charles Robertson (Seattle, WA); Kyle Jackson (New York, NY); Enrique Florendo (Westlake Village, CO)
Assignee: DISCOVERY.COM, LLC
G06F16/483G06Q10/02
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 11,822,593
App. No.
17/936,667
Granted
Nov 21, 2023
Kind
B1
Abstract

Systems and methods for constructing an itinerary for a user based on articles of multimedia content are disclosed. One computer-implemented method may include: receiving, at the server and from a user device hosting a media streaming platform, an indication of selection by a user of a travel option associated with an aspect featured in an article of multimedia content presented on the media streaming platform; identifying, based on the receiving, a real-world location of the aspect; ascertaining, by the server, contextual information associated with the user; establishing, based on the real-world location of the aspect and the contextual information associated with the user, the itinerary for travel to the aspect; and presenting, subsequent to the establishing, a visual display of the itinerary on the media-streaming platform. Other aspects are described and claimed.

Claims (58)

1. A method of establishing an itinerary using a server in network communication with at least one database, the method comprising operations including:

receiving, at the server and from a user device hosting a media streaming platform, an indication of selection by a user of a travel option during a scene of an article of multimedia content presented on the media streaming platform;

determining, using a processor of the server, that two or more aspects are featured in the scene;

presenting, using the processor and based on the determining, a query on the media streaming platform that prompts the user to select one of the two or more aspects in the scene to establish the itinerary for;

identifying, using the processor, a real-world location of a selected aspect from the two or more aspects;

ascertaining, by the processor, contextual information associated with the user, wherein the contextual information comprises at least a geographic location associated with the user;

establishing, using the processor, the itinerary for travel to the selected aspect from the geographic location associated with the user to the real-world location of the selected aspect; and

presenting, using the processor and subsequent to the establishing, a visual display of the itinerary on the media-streaming platform.

2. The method of claim 1 , wherein the selected aspect corresponds to at least one of: a location where the article of multimedia content was filmed, a building that the article of multimedia content was filmed in, a structure featured or mentioned in the article of multimedia content, and an object featured or mentioned in the article of multimedia content.

3. The method of claim 1 , wherein the travel option is a digital button that appears on a portion of the media streaming platform during a duration that the two or more aspects are featured in the article of multimedia content.

4. The method of claim 1 , wherein the contextual information further comprises at least one of: an upcoming geographic location associated with the user, a travel means associated with the user, a travel tendency of the user, and upcoming scheduled events for the user.

5. The method of claim 4 , wherein the establishing the itinerary comprises:

identifying, within the contextual information, the upcoming scheduled events for the user; and

constructing, based on the upcoming scheduled events, a route to the selected aspect that does not interfere with the one or more scheduled events.

6. The method of claim 1 , wherein the establishing comprises establishing the itinerary in consideration of a user-controlled variable selected from the group consisting of: a shortest travel distance, a fastest travel time, and a cheapest travel cost.

7. The method of claim 1 , further comprising:

receiving, at the server, another indication to share the itinerary with another user;

identifying, using the server, a user profile associated with the another user; and

transmitting, responsive to identifying the user profile associated with the another user, the itinerary to another user device associated with the user profile.

8. The method of claim 1 , wherein the identifying the real-world location of the selected aspect comprises:

determining that an association between the selected aspect and the real-world location of the selected aspect is not present in a database associated with the server; and

retrieving, subsequent to determining that the association is not present in the database, the real-world location from a third-party source.

9. The method of claim 1 , wherein the presenting the query comprises displaying, on a page of the media streaming platform containing the article of multimedia content, a notification box including an option list identifying the two or more assets.

10. The method of claim 1 , further comprising:

detecting an instruction from the user to save a record of the two or more aspects in a list stored in the at least one database, wherein the list includes records of other aspects from one or more other articles of multimedia content;

receiving a command from the user to organize another itinerary for travel to each stored aspect in the list; and

generating, based on the received command, the another itinerary.

11. A system for establishing an itinerary, the system comprising:

at least on processor;

at least one database; and

a server in network communication with the at least one database and the at least one processor, the server storing instructions that are executable by the at least one processor to:

receive, at the server and from a user device hosting a media streaming platform, an indication of selection by a user of a travel option during a scene of an article of multimedia content presented on the media streaming platform;

determine that two or more aspects are featured in the scene;

present, based on the determining, a query on the media streaming platform that prompts the user to select one of the two or more aspects in the scene to establish the itinerary for;

identify a real-world location of a selected aspect of the two or more aspects;

ascertain contextual information associated with the user, wherein the contextual information comprises at least a geographic location associated with the user;

establish the itinerary for travel to the selected aspect from the geographic location associated with the user to the real-world location of the selected aspect; and

present, subsequent to the establishing, a visual display of the itinerary on the media-streaming platform.

12. The system of claim 11 , wherein the selected aspect corresponds to at least one of: a location where the article of multimedia content was filmed, a building that the article of multimedia content was filmed in, a structure featured or mentioned in the article of multimedia content, and an object featured or mentioned in the article of multimedia content.

13. The system of claim 11 , wherein the travel option is a digital button that appears on a portion of the media streaming platform during a duration that the two or more aspects are featured in the article of multimedia content.

14. The system of claim 13 , wherein the contextual information further comprises at least one of: an upcoming geographic location associated with the user, a travel means associated with the user, a travel tendency of the user, and upcoming scheduled events for the user.

15. The system of claim 14 , wherein the instructions executable by the at least one processor to establish the itinerary are further configured to cause the at least one processor to:

identify, within the contextual information, the upcoming scheduled events for the user; and

construct, based on the upcoming scheduled events, a route to the selected aspect that does not interfere with the one or more scheduled events.

16. The system of claim 11 , wherein the instructions executable by the at least one processor to establish the itinerary are further configured to cause the at least one processor to:

establish the itinerary in consideration of a user-controlled variable is selected from the group consisting of: a shortest travel distance, a fastest travel time, and a cheapest travel cost.

17. The system of claim 11 , wherein the instructions are further executable by the at least one processor to:

receive, at the server, another indication to share the itinerary with another user;

identify a user profile associated with the another user; and

transmit, responsive to identifying the user profile associated with the another user, the itinerary to another user device associated with the user profile.

18. The system of claim 11 , wherein the instructions executable by the at least one processor to identify the real-world location of the selected aspect are further configured to cause the at least one processor to:

determine that an association between the selected aspect and the real-world location of the selected aspect is not present in a database associated with the server; and

retrieve, subsequent to determining that the association is not present in the database, the real-world location from a third-party source.

19. The system of claim 11 , wherein the instructions executable by the at least one processor to present the query are further configured to display, on a page of the media streaming platform containing the article of multimedia content, a notification box including an option list identifying the two or more assets.

20. The system of claim 11 , wherein the instructions are further executable by the at least one processor to:

detect an instruction from the user to save a record of the two or more aspects in a list stored in the at least one database, wherein the list includes records of other aspects from one or more other articles of multimedia content;

receive a command from the user to organize another itinerary for travel to each stored aspect in the list; and

generate the another itinerary based on the received command.

Assignments (2)
SECURITY INTEREST Recorded Oct 1, 2025
From: WARNER BROS. DISCOVERY, INC.; WARNER MEDIA, LLC; TURNER BROADCASTING SYSTEM, INC.; HOME BOX OFFICE, INC.; DISCOVERY COMMUNICATIONS, LLC; WARNERMEDIA DIRECT LLC; DISCOVERY.COM LLC; WARNER BROS. ENTERTAINMENT INC.; CNN INTERACTIVE GROUP, INC.
To: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
Reel/Frame 072995/0858 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 3, 2022
From: ROBERTS, BRIAN F.; PELTOLA, CHAD; MULLIGAN, JILL; ROBERTSON, CHARLES; JACKSON, KYLE; FLORENDO, ENRIQUE
To: DISCOVERY.COM, LLC
Reel/Frame 061287/0403 →