IP Library Granted Patent US 9,660,746
Granted Patent B2
US 9,660,746 · App. 14/460,484 · Granted May 23, 2017

Method to geo-tag streaming music

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,660,746
App. No.
14/460,484
Granted
May 23, 2017
Kind
B2
Abstract

Songs titles and song artists or other content received on an HD-radio are cross-referenced to one or more geographic locations where they were heard on the radio by identifying a song title or artist in the HD radio data stream and instructing a global positioning system navigation unit to contemporaneously determine its location. The determined location and song title and/or artist are cross-referenced to each other in a list or database. A touch-sensitive display device is configured to display the location or portion of a route where a listened-to song was heard. Song titles and/or artists can be determined by tactile selection of portions of a route displayed on the map.

Claims (54)

1. A method of correlating information in a data stream received by a mobile receiver to a geographic location where the information in the data stream was received, the method comprising:

receiving, via the mobile receiver, a signal with streaming content and a data stream comprising information about the streaming content;

separating the data stream from the streaming content;

analyzing the data stream to detect whether a particular identifier of the streaming content is present;

responsive to determining that the data stream includes the particular identifier, performing:

sending a trigger signal to a navigation system in an idle state, the trigger signal causing the navigation system to:

leave the idle state,

determine a plurality of geographic locations that corresponds to a route traversed by the mobile receiver while receiving the streaming content, and

store the plurality of geographic locations in a computer-readable storage medium;

correlating stored information regarding the particular identifier in the computer-readable storage medium with the plurality of geographic locations;

responsive to determining that the data stream does not include the particular identifier, continuing analysis of the data stream while the signal is being received; and

displaying a map on a display device, the map including an identification of at least one of the geographic locations, wherein the map including indicators of portions of a route over which the mobile receiver previously travelled, each indicated portion being a portion of the route during which a particular song was received by the mobile receiver.

2. The method of claim 1 , wherein receiving the signal comprises:

receiving the data stream as a serial data stream carried on a first portion of a wireless radio frequency signal while simultaneously receiving, on a second portion of the wireless radio frequency signal, the information from which a baseband representation of a song that comprises the streaming content can be reproduced; and

wherein analyzing the data stream comprises detecting in the serial data stream the information comprising the particular identifier for the song.

3. The method of claim 1 , wherein the data stream identifies the streaming content as a song and comprises at least one of:

a title of a song,

an artist name,

a radio station identifier, and

a start time and an end time of the song.

4. The method of claim 3 , wherein the data stream includes at least one of the title and the artist name.

5. The method of claim 1 , further comprising:

locating a particular song in the computer-readable storage medium using at least one geographical location of the plurality of geographic locations.

6. The method of claim 1 , further comprising:

displaying a map on a display device, the map including an identification of at least one of the geographic locations.

7. The method of claim 6 , wherein the display device comprises a touch-sensitive display device configured to both display images and receive a tactile input and to generate an output signal identifying where the tactile input occurred on the touch-sensitive display device, the map including indicators of portions of a route over which the mobile receiver previously travelled, each indicated portion being a portion of the route during which a particular song was received by the mobile receiver and during which the particular identifier of the particular song was recovered by the mobile receiver.

8. The method of claim 7 , further comprising:

receiving, via the touch-sensitive display device, a tactile input that selects a displayed indicator of a particular portion of at least one route; and

in response to receiving the tactile input, displaying, via the touch-sensitive display device, a list of titles of songs that were received by the mobile receiver while the mobile receiver was traversing the at least one route.

9. The method of claim 8 , wherein the list of titles are ordered according to a distance along the portion of the at least one route.

10. The method of claim 1 , wherein the signal comprises at least one of:

a wireless broadcast radio frequency signal; and

an Internet data stream.

11. The method of claim 1 , wherein the navigation system is a global positioning system.

12. A device for correlating information in a signal received by a mobile receiver to a geographic location where the signal was received, the device comprising:

a processor operably coupled with the mobile receiver, the processor configured to perform: receiving from the mobile receiver the signal separated into streaming content and a data stream comprising information about the streaming content;

analyzing the data stream to detect whether a particular identifier of the streaming content is present;

responsive to determining that the data stream includes the particular identifier, performing: sending a trigger signal to a navigation system in an idle state, the trigger signal causing the navigation system to:

leave the idle state,

determine a plurality of geographic locations that corresponds to a route traversed by the mobile receiver while receiving the streaming content,

store the plurality of geographic locations in a computer-readable storage medium;

correlating stored information regarding the particular identifier in the computer-readable storage medium with the plurality of geographic locations;

responsive to determining that the data stream does not include the particular identifier, continuing analysis of the data stream while the signal is being received; and

displaying a map on a display device, the map including an identification of at least one of the geographic locations, wherein the map including indicators of portions of a route over which the mobile receiver previously travelled, each indicated portion being a portion of the route during which a particular song was received by the mobile receiver.

13. The device of claim 12 wherein the data stream identifies the streaming content as a song and the particular identifier comprises at least one of: a song title and an artist name.

14. The device of claim 12 wherein the signal comprises at least one of:

a wireless broadcast radio frequency signal; and

an Internet data stream.

15. The device of claim 12 , wherein the processor is operably coupled with a display device and is further configured to display a map on the display device, the map including an identification of at least one of the geographic locations.

16. The device of claim 15 , wherein the display device comprises a touch-sensitive display device configured to both display images and receive a tactile input and to generate an output signal identifying where the tactile input occurred on the touch-sensitive display screen, the map including indicators of portions of a route over which the mobile receiver previously travelled, each indicated portion being a portion of the route during which a particular song was received by the mobile receiver and during which the particular identifier of the particular song was recovered by the mobile receiver.

17. The device of claim 16 , wherein the processor is further configured to perform:

receiving, via the touch-sensitive display device, a tactile input that selects a displayed indicator of a particular portion of at least one route; and

in response to receiving the tactile input, displaying, via the touch-sensitive display device, a list of titles of songs that were received by the mobile receiver while the mobile receiver was traversing the at least one route.

18. The device of claim 17 , wherein the list of titles are ordered according to a distance along the portion of the at least one route.

Assignments (4)
NUNC PRO TUNC ASSIGNMENT Recorded Jun 19, 2023
From: BLACKBERRY LIMITED
To: MALIKIE INNOVATIONS LIMITED
Reel/Frame 064271/0199 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 16, 2023
From: BLACKBERRY LIMITED
To: MALIKIE INNOVATIONS LIMITED
Reel/Frame 064104/0103 →
CHANGE OF NAME Recorded Oct 28, 2014
From: RESEARCH IN MOTION LIMITED
To: BLACKBERRY LIMITED
Reel/Frame 034077/0227 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 15, 2014
From: MARTIN, DARYL JOSEPH; O'NEILL, CONOR MICHAEL
To: RESEARCH IN MOTION LIMITED
Reel/Frame 033543/0084 →