IP Library › Granted Patent US 9,355,154
Granted Patent B2
US 9,355,154 · App. 14/676,689 · Granted May 31, 2016

Media sequencing method to provide location-relevant entertainment

Inventor: Peter Neal Nissen (Arlington, VA)
G06F17/3053G06F17/30041G06F17/30053G06F17/30424G06Q30/02H04L61/609H04W4/02G06F17/3087H04L67/18
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 9,355,154
App. No.
14/676,689
Granted
May 31, 2016
Kind
B2
Abstract

Systems, methods, and computer-program products are described for determining current location information which includes determining whether an object is moving by comparing the current location information with previous location information. Future location information is calculated and a point of interest is filtered using the future location information. A media asset is then matched to the filtered point of interest and a current score is determined for the matched media asset. Determining a current score includes determining a window in which the matched media asset is geographically relevant to the future location information, and updating the matched media asset score when the future location information changes. An ordered playlist is dynamically generated according to the future location information by repeatedly prioritizing and sequencing matched media assets according to the current score for each matched media asset, and matched media assets are played or displayed in the ordered playlist.

Claims (46)

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, a point of interest using the future location information;

matching a media asset to the filtered point of interest;

determining a current score for the matched media asset, wherein determining a current score includes determining a window in which the matched media asset is geographically relevant to the future location information, and wherein determining a current score includes updating the matched media asset score 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 matched media assets according to the current score for each matched media asset; and

playing or displaying matched media assets in the ordered playlist.

2. The method of claim 1 , wherein determining current location information includes calculating a buffer that corresponds to the current location information.

3. The method of claim 1 , wherein filtering includes using the future location information to determine an area of visibility.

4. The method of claim 1 , wherein filtering includes determining an area of visibility using a calculation.

5. The method of claim 1 , wherein filtering includes calculating a buffer.

6. The method of claim 1 , further comprising:

applying a predetermined preference to the matched media asset.

7. The method of claim 1 , further comprising:

periodically receiving updated location information;

determining whether the object is moving; and

calculating updated future location information when the object is moving.

8. The method of claim 1 , wherein the ordered playlist is displayed.

9. The method of claim 1 , wherein matched media assets are concurrently playable or displayable.

10. The method of claim 1 , wherein played or displayed matched media assets are recorded.

11. 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 a point of interest using the future location information;

matching a media asset to the filtered point of interest;

determining a current score for the matched media asset, wherein determining a current score includes determining a window in which the matched media asset is geographically relevant to the future location information, and wherein determining a current score includes updating the matched media asset score 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 matched media assets according to the current score for each matched media asset; and

playing or displaying matched media assets in the ordered playlist.

12. The system of claim 11 , wherein determining current location information includes calculating a buffer that corresponds to the current location information.

13. The system of claim 11 , wherein filtering includes determining an area of visibility using a calculation.

14. The system of claim 11 , wherein filtering includes using the future location information to determine an area of visibility.

15. The system of claim 11 , wherein filtering includes calculating a buffer.

16. The system of claim 11 , further comprising instructions configured to cause the one or more processors to perform operations including:

applying a predetermined preference to the matched media asset.

17. The system of claim 11 , further comprising instructions configured to cause the one or more processors to perform operations including:

periodically receiving updated location information;

determining whether the object is moving; and

calculating updated future location information when the object is moving.

18. The system of claim 11 , wherein the ordered playlist is displayed.

19. The system of claim 11 , wherein matched media assets are concurrently playable or displayable.

20. The system of claim 11 , wherein played or displayed matched media assets are recorded.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 3, 2020
From: NISSEN, PETER NEAL
To: GOTHAM STUDIOS, INC.
Reel/Frame 052828/0185 →
Continuity (3)
Continuation 12286859 · Oct 2, 2008
Provisional Application 60997358 · Oct 3, 2007
Related Publication 20150269166A1 · Sep 24, 2015