Media sequencing method to provide location-relevant entertainment
First Claim
1. A computer-implemented method, comprising:
- determining current location information;
determining whether an object is moving, wherein determining includes comparing the current location information with previous location information;
calculating future location information;
filtering, on a computing device, one or more points of interest using the future location information;
matching one or more media assets to the filtered one or more points of interest;
determining a current score for each matched media asset, wherein determining a current score includes determining a window in which the matched one or more media assets are geographically relevant and appropriate to the future location information, and wherein determining a current score includes updating matched media asset scores when the future location information changes;
dynamically generating an ordered playlist according to the future location information, wherein dynamically generating an ordered playlist includes repeatedly prioritizing and sequencing the one or more matched media assets according to the current score for each matched media asset; and
playing the ordered playlist.
1 Assignment
0 Petitions
Accused Products
Abstract
A media player application residing on a location-aware handheld device, in-vehicle navigation system, or in-airplane entertainment system responds to location signals and plays a plurality of location-relevant media assets that are automatically selected and sequenced to create the impression of a cohesive entertainment program. From the user'"'"'s direction and speed, the application creates a forecast of assumed motion, plans the media program accordingly, and changes the program if the motion changes. The application filters and prioritizes assets of various lengths and with various degrees of geographic specificity, ranging from very specific such as announcements about Points of Interest (POIs) to very broad such as songs about states. POIs are announced with a notation that identifies the distance to the POI and an indication whether it is on the left or right. The audio describing relative location (prefix) is grafted to the audio describing the location (suffix) in a way that creates the impression that the narrator says it as one sentence. The assets reside on a central server and cached locally and are transmitted when needed to the vehicle as required by the user'"'"'s location.
-
Citations
33 Claims
-
1. A computer-implemented method, comprising:
-
determining current location information; determining whether an object is moving, wherein determining includes comparing the current location information with previous location information; calculating future location information; filtering, on a computing device, one or more points of interest using the future location information; matching one or more media assets to the filtered one or more points of interest; determining a current score for each matched media asset, wherein determining a current score includes determining a window in which the matched one or more media assets are geographically relevant and appropriate to the future location information, and wherein determining a current score includes updating matched media asset scores when the future location information changes; dynamically generating an ordered playlist according to the future location information, wherein dynamically generating an ordered playlist includes repeatedly prioritizing and sequencing the one or more matched media assets according to the current score for each matched media asset; and playing the ordered playlist. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 28, 29)
-
-
10. A computer-implemented system, comprising:
-
one or more processors; one or more non-transitory computer-readable storage mediums containing instructions configured to cause the one or more processors to perform operations including; determining current location information; determining whether an object is moving, wherein determining includes comparing the current location information with previous location information; calculating future location information; filtering, on a computing device, one or more points of interest using the future location information; matching one or more media assets to the filtered one or more points of interest; determining a current score for each matched media asset, wherein determining a current score includes determining a window in which the matched one or more media assets are geographically relevant and appropriate to the future location information, and wherein determining a current score includes updating matched media asset scores when the future location information changes; dynamically generating an ordered playlist according to the future location information, wherein dynamically generating an ordered playlist includes repeatedly prioritizing and sequencing the one or more matched media assets according to the current score for each matched media asset; and playing the ordered playlist. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18, 30, 31)
-
-
19. A computer-program product, tangibly embodied in a non-transitory machine-readable storage medium, including instructions configured to cause a data processing apparatus to:
-
determine current location information; determine whether an object is moving, wherein determining includes comparing the current location information with previous location information; calculate future location information; filter, on a computing device, one or more points of interest using the future location information; match one or more media assets to the filtered one or more points of interest; determine a current score for each matched media asset, wherein determining a current score includes determining a window in which the matched one or more media assets are geographically relevant and appropriate to the future location information, and wherein determining a current score includes updating matched media asset scores when the future location information changes; dynamically generate an ordered playlist according to the future location information, wherein dynamically generating an ordered playlist includes repeatedly prioritizing and sequencing the one or more matched media assets according to the current score for each matched media asset; and play the ordered playlist. - View Dependent Claims (20, 21, 22, 23, 24, 25, 26, 27, 32, 33)
-
Specification