Platform for experiencing geotagged media content
First Claim
1. A computer-implemented method comprising:
- receiving first input indicative of a selection of a location-based experience at an interface presented by a computing device;
retrieving location-based media content associated with the location-based experience from a storage;
queueing the location-based media content for download by the computing device;
receiving second input indicative of a request to initiate the location-based experience;
causing playback of the location-based media content by the computing device;
receiving metadata specifying a geographical location of the computing device;
dynamically modifying the location-based media content based on the geographical location of the computing device;
receiving third input indicative of a request to join a group that includes multiple users who have indicated an interest in participating in the location-based experience; and
syncing multiple computing devices associated with the multiple users,wherein said syncing the multiple computing devices enables the multiple users to consume the location-based media content substantially simultaneously.
3 Assignments
0 Petitions
Accused Products
Abstract
Location-based media content can be consumed by end users via a software program that executes on a computing device. More specifically, the software program may be supported by a content distribution platform that allows multiple end users to experience the same location-based media content substantially simultaneously. The content distribution platform may also permit multiple computing devices to be synced. For example, the computing devices may be communicatively coupled over a first communication channel (e.g., via Bluetooth®) and/or a second communication channel (e.g., via the Internet or a cellular network). In some embodiments, the content distribution platform dynamically changes the media content based on real-life events, such as weather, ambient noise level, time of day, walking speed, etc. For example, a guided audio tour could be dynamically modified based on whether a business along the intended route is open when the end user(s) elect to begin the tour.
19 Citations
21 Claims
-
1. A computer-implemented method comprising:
-
receiving first input indicative of a selection of a location-based experience at an interface presented by a computing device; retrieving location-based media content associated with the location-based experience from a storage; queueing the location-based media content for download by the computing device; receiving second input indicative of a request to initiate the location-based experience; causing playback of the location-based media content by the computing device; receiving metadata specifying a geographical location of the computing device; dynamically modifying the location-based media content based on the geographical location of the computing device; receiving third input indicative of a request to join a group that includes multiple users who have indicated an interest in participating in the location-based experience; and syncing multiple computing devices associated with the multiple users, wherein said syncing the multiple computing devices enables the multiple users to consume the location-based media content substantially simultaneously. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A non-transitory computer-readable medium with instructions stored thereon that, when executed by a processor, perform a method comprising:
-
generating a graphical user interface that allows a user to interface with a software program executing on a computing device; retrieving location-based media content from a storage; initiating playback of the location-based media content via the software program; continually monitoring metadata specifying a geographical location of the computing device; determining whether the geographical location of the computing device matches an expected location along a route associated with the location-based media content; and in response to determining that the geographical location of the computing device does not match the expected location along the route, dynamically modifying the location-based media content, wherein the geographical location of the computing device does not match the expected location along the route due to a temporal misalignment, and wherein said dynamically modifying the location-based media content comprises performing at least one of; shortening a segment of the location-based media content to account for the geographical location of the computing device being ahead of the expected location along the route; and lengthening a segment of the location-based media content to account for the geographical location of the computing device being behind the expected location along the route. - View Dependent Claims (16, 17, 18, 19, 20, 21)
-
Specification