The present invention is directed to recording and providing media files based on a location. Such systems and methods maybe transacted by a client application or a processor in communication with one or more electronic devices. In accordance with some embodiments of the present invention, methods may include receiving from a first device: a media file; data comprising information identifying a location associated with the media file; storing the media file and data in a database; receiving from a second device information identifying a location of the second device; determining a geographic radius of the second device based upon user selection; determining if one or more media files stored in the database are associated with a location in the geographic radius of the second device; and sending the one or more media files to the second device.
Legal claims defining the scope of protection. Each claim is shown in both the original legal language and a plain English translation.
1. A client application executable on a mobile computing device to provide media and location based social network services, the client application operable to: receive, from a user, log in information; retrieve a user profile based on the log in information, the user profile identifying a geographic radius extending from the mobile computing device within which the user is to receive media files; determine a current location of the mobile computing device; determine a current speed of the mobile computing device; determine, based at least in part on the geographic radius, the current speed, and the current location, a current geographic range surrounding the mobile computing device; responsive to determining that one or more media files is associated with a location within the current geographic range, receive, from a server database, the one or more media files associated with the location within the current geographic range; and play, on the mobile computing device, the one or more media files.
A mobile application provides media and location-based social networking. The app logs in a user, retrieves a user profile containing a geographic radius for receiving media, determines the device's current location and speed, and calculates a geographic range based on the radius, speed, and location. It then receives media files from a server database that are associated with locations within that calculated range and plays those media files on the device.
2. The client application of claim 1 , wherein the current location of the mobile computing device is determined based upon a longitude and latitude of the mobile computing device.
The mobile application, as described above, determines the device's current location using longitude and latitude coordinates.
3. The client application of claim 1 , wherein the media files associated with the location within the current geographic range comprises at least one of audio files, video files, image files, or document files.
The mobile application, as described above, handles various media file types, including audio, video, images, and documents.
4. The client application of claim 1 , wherein the user profile further comprises an indication, received from the user, of a grouping of submitters from whom the user desires to receive media.
The mobile application, as described above, allows users to specify groups of content submitters (e.g., friends, specific organizations) from whom they wish to receive media. This selection is stored in the user profile.
5. The client application of claim 1 , wherein the user profile further comprises indications, received from the user, of one or more types of content the user desires to receive.
The mobile application, as described above, lets users specify the types of content they want to receive (e.g., music, news, sports). This content preference is saved in the user profile.
6. The client application of claim 5 , wherein the user profile further comprises indications, received from the user, of a geographic radius for each type of content the user desires to receive.
The mobile application, as described above, allows users to define different geographic radii for each type of content they wish to receive. For example, a user might want a smaller radius for local news and a larger radius for music recommendations. These radii are stored in the user profile.
7. The client application of claim 1 , wherein the current location of the mobile computing device is periodically determined.
The mobile application, as described above, periodically checks and updates the mobile device's current location.
8. The client application of claim 1 , wherein the mobile computing device is a selected from the group consisting of: a mobile telephone, a tablet computer, a laptop computer, a navigation system, a digital music player, and an electronic reader.
The mobile application, as described above, can run on various devices such as mobile phones, tablet computers, laptop computers, navigation systems, digital music players, and e-readers.
9. The client application of claim 1 , wherein the location associated with the one or more media files comprises one or more related physical locations.
The mobile application, as described above, associates media files with one or more related physical locations (e.g., a park could have multiple media files associated with different spots within the park).
10. The client application of claim 1 , wherein the client application is further configured to, receive from the user, an indication to skip playing of one of the one or more media files associated with the location within the current geographic range.
The mobile application, as described above, provides a feature that allows the user to skip playing a specific media file received from the server.
11. A method of recording and providing media files based on a location associated with the media files, the method transacted amongst a processor and one or more electronic devices, the method comprising: receiving, at the processor and from a first electronic device: a media file; and data comprising information sufficient to identify a location associated with the media file; storing, in a database, the media file and the data comprising information sufficient to identify a location associated with the media file; receiving, at the processor and from a second electronic device, information sufficient to identify a location of the second electronic device and a rate of speed of the second electronic device; determining, by the processor, a geographic range of the second electronic device based on the location of the second electronic device, the rate of speed of the second electronic device, and a geographic radius, wherein the geographic radius is stored in a user profile based upon user selection; and responsive to determining that one or more media files stored in the database are associated with a location in the geographic range of the second electronic device, sending, to the second electronic device, the one or more media files stored in the database that are associated with a location in the geographic range of the second electronic device.
A method, implemented by a processor, for providing location-based media files. The method involves receiving a media file and location data from a first electronic device. The file and location data are stored in a database. The processor then receives location and speed information from a second electronic device. A geographic range for the second device is calculated based on its location, speed, and a user-defined geographic radius from a user profile. Media files associated with locations within the calculated range are then sent from the database to the second device.
12. The method of claim 11 , wherein the first electronic device is a selected from the group consisting of: a mobile telephone, a tablet computer, a laptop computer, a navigation system, a digital music player, and an electronic reader.
In the location-based media method described above, the first electronic device (the one uploading media) can be a mobile phone, tablet computer, laptop, navigation system, digital music player, or e-reader.
13. The method of claim 11 , wherein the one or more media files are at least one of an audio file, video file, image file, or document file.
In the location-based media method described above, the media files that are shared can be audio files, video files, image files, or document files.
14. The method of claim 11 , wherein the data comprising information sufficient to identify a location associated with the media file comprises a longitude and latitude of the location.
In the location-based media method described above, the location data associated with a media file consists of the longitude and latitude coordinates of that location.
15. The method of claim 11 , wherein sending the one or more media files stored in the database comprises: ordering, by the processor, the one or more media files according to criteria; and sending, to the second electronic device, the one or more media files sequentially.
In the location-based media method described above, the process of sending media files involves ordering them based on certain criteria and sending them sequentially to the second device.
16. The method of claim 15 , wherein the criteria comprise geographic proximity to the second electronic device.
In the location-based media method described above, the media files are ordered based on their geographic proximity to the second electronic device's current location. Closer files are sent first.
17. The method of claim 16 , wherein the processor sends the one or more media files sequentially until a request is received from the second electronic device to stop sending the one or more media files.
In the location-based media method described above, the server continues sending media files sequentially until it receives a request from the second electronic device to stop the transmission.
18. The method of claim 11 , wherein determining a geographic range of the second electronic device based upon a geographic radius comprises: determining a first geographic location of the second electronic device at a first time; determining a second geographic location of the second electronic device at a second time; determining a direction and the rate of speed of the second electronic device; and modifying the geographic range of the second electronic device based upon the direction and the rate of speed of the second electronic device.
In the location-based media method described above, determining the geographic range considers the device's speed and direction. The system determines the device's location at two different times, calculates direction and speed, and modifies the geographic range accordingly.
19. The method of claim 11 , wherein the processor receives information sufficient to identify a location of the second electronic device periodically.
In the location-based media method described above, the processor periodically receives updated location information from the second electronic device.
20. The method of claim 11 , further comprising determining, by the processor, that the one or more media files stored in the database and associated with a location in the geographic range of the second electronic device comprise one or more types of content the user desires to receive, based on indications from the user stored in the user profile.
In the location-based media method described above, the system checks if the media files within the geographic range match content types that the user has specified in their profile (e.g., the user only wants to receive sports-related media). Only matching files are sent.
21. The method of claim 20 , wherein the user profile further comprises indications, received from the user, of a geographic radius for each type of content the user desires to receive.
In the location-based media method described above, a user can set a different geographic radius for each content type they choose to receive. For example, a smaller radius may be set for nearby restaurants and a larger one for events.
Cooperative Patent Classification codes for this invention. Click any code to explore related patents in that topic.
March 29, 2016
March 21, 2017
Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.