# US 2025/0094489 A1 · Systems and methods for automated dynamically ordered playlists

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 2025/0094489 A1
- Document ID: US20250094489A1
- Status: Published application
- Kind: A1
- Application number: 18/966,680
- Filed: 2024-12-03
- Published: 2025-03-20
- Earliest claimed: 2022-11-07
- Assignees: Autio, Inc.
- Applicants: Autio, Inc.
- Inventors: Jack W. Sears; Frank Travieso
- Web page: https://patentgrep.com/patent/US20250094489A1

## CPC

- G06F 16/639: {using playlists}
- H04N 21/26258: {for generating a list of items to be played back in a given order, e.g. playlist, or scheduling item distribution according to such list (retrieval of multimedia data based on playlists G06F16/40)}
- H04W 4/021: Services related to particular areas, e.g. point of interest [POI] services, venue services or geofences
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)
- H04N: PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04W: WIRELESS COMMUNICATION NETWORKS (broadcast communication H04H; communication systems using wireless links for non-selective communication, e.g. wireless extensions H04M1/72)

## Abstract

A system for dynamic playlist generation may comprise a mobile device including a display a processor a tangible, non-transitory electronic memory in electronic communication with the processor, and a set of computer readable code on the non-transitory electronic memory, including a user interface (UI) module executable to display system information and receive user inputs a mapping module executable to request and receive location data from a location data source, to request and receive map data from a map data source, and to integrate the map data and the location data in real time to generate a dynamic map displayable via the UI module, a Field of View (FOV) detector module executable by the processor to determine a current field of view of the dynamic map as displayed on the display via the UI module, and a list generator module.

## Claims

### Claim 1

A system for dynamic playlist generation, comprising:
a display;
a processor;
a tangible, non-transitory electronic memory in electronic communication with the processor, and
a set of computer readable code on the non-transitory electronic memory, including:
a user interface (UI) module executable to display system information and receive user inputs;
a mapping module executable to request and receive location data from a location data source, to request and receive map data from a map data source, and to integrate the map data and the location data in real time to generate a dynamic map displayable via the UI module;
a Field of View (FOV) detector module executable by the processor to determine a current field of view of the dynamic map as displayed on the display via the UI module;
a list generator module;
a ranking module comprising a ranking model configured to output a proximity score based on a current position received from the location data source;
wherein, in response to execution by the processor, the list generator module executes the FOV detector module to generate flagged elements of a location table comprising location data stored in association with story data and returns the flagged elements to the list generator module;
wherein, in response to receiving the flagged elements of the location table, the list generator module automatically inputs each of the flagged elements into the ranking module for further processing;
wherein, in response to execution by the processor, the ranking module automatically enters the current position and each of the flagged elements of the location table into the ranking model to generate the proximity score for each of the flagged elements,
wherein, in response to generating the proximity scores, the ranking module feeds back each of the proximity scores for each of the flagged elements to the list generator module.

### Claim 2 (depends on 1)

The system of claim 1, further comprising a native application executable on the a mobile device, wherein the native application includes the mapping module, the FOV detector module, and the UI module, wherein the mobile device comprises the location data source, and wherein, in response to receiving the proximity scores, the list generator module generates a dynamically ordered playlist comprising a plurality of stories, ordered according to their respective proximity score, wherein each of the plurality of stories is associated on a one to one basis with each of the flagged elements of the location table.

### Claim 3 (depends on 2)

The system of claim 2, further comprising a permissions module executable to determine whether electronic communication between the location data source and the native application is enabled and, in response to determining the communication is disabled, call the UI module to generate a prompt to grant location permissions to the native application.

### Claim 4 (depends on 1)

The system of claim 1 further comprising a stream converter module, wherein the stream converter module is executable by the processor to receive a real time data stream and, in response, transcode the real time data stream into an audio output format compatible for playback via a mobile device.

### Claim 5 (depends on 4)

The system of claim 4, wherein the stream converter module is executable to compress the real time data stream and store the compressed data stream in a local database of the mobile device.

### Claim 6 (depends on 2)

The system of claim 2, wherein the list generator module monitors the location data source to determine a change in the current position and, in response to determining the change in the current position, re-executes the FOV detector module and the ranking module to update the dynamically ordered playlist.

### Claim 7 (depends on 1)

The system of claim 1, wherein the FOV detector module includes a flagging unit executable to flag only those story data with location data on the location table corresponding the current field of view displayed by the dynamic map on the display.

### Claim 8

A method for dynamic playlist generation, comprising:
executing, by a processor a list generator module, wherein in response to execution by the processor, the list generator module executes a Field of View (FOV) detector module to generate flagged elements of a location table comprising location data stored in association with story data;
returning, by the processor and via the FOV detector module, the flagged elements to the list generator module;
automatically inputting, by the list generator module and in response to receiving the flagged elements of the location table, each of the flagged elements into a ranking module for further processing; and
executing, by the processor the ranking module, wherein the ranking module automatically enters a current position and each of the flagged elements of the location table into a ranking model.

### Claim 9 (depends on 8)

The method of claim 8, wherein the FOV detector module is executable by the processor to determine a current field of view of a dynamic map as displayed on a display of a mobile device via a user interface (UI) module executable by the processor to display system information and receive user inputs, wherein the method further comprises generating, by the processor and via the ranking module, a proximity score for each of the flagged elements of the location table wherein, in response to generating the proximity scores, the ranking module feeds back each of the proximity scores for each of the flagged elements to the list generator module; and
generating, by the processor and via the list generator module, in response to receiving the proximity scores, a dynamically ordered playlist comprising a plurality of stories, ordered according to their respective proximity score, wherein each of the plurality of stories is associated on a one to one basis with each of the flagged elements of the location table.

### Claim 10 (depends on 9)

The method of claim 9, wherein the mapping module executable by the processor to request and receive location data from a location data source, to request and receive map data from a map data source, and to integrate the map data and the location data in real time to generate the dynamic map displayable via the UI module.

### Claim 11 (depends on 10)

The method of claim 10, wherein the list generator module monitors the location data source to determine a change in the current position and, in response to determining the change in the current position, re-executes the FOV detector module and the ranking module to update the dynamically ordered playlist.

### Claim 12 (depends on 11)

The method of claim 11, wherein the FOV detector module includes a flagging unit executable to flag only those story data with location data on the location table corresponding the current field of view displayed by the dynamic map on the display of the mobile device.

### Claim 13 (depends on 12)

The method of claim 12, further comprising executing, by the processor, a stream converter module, wherein the stream converter module is executable by the processor to receive a real time data stream and, in response, transcode the real time data stream into an audio output format compatible for playback via the mobile device.

### Claim 14 (depends on 13)

The method of claim 13, wherein the stream converter module is executable by the processor to compress the real time data stream and store the compressed data stream in a local database of the mobile device.

### Claim 15

An article of manufacture including a non-transitory, tangible computer readable storage medium having instructions stored thereon that, in response to execution by a processor, cause the processor to perform operations comprising:
executing, by the processor a list generator module, wherein in response to execution by the processor, the list generator module executes a Field of View (FOV) detector module to generate flagged elements of a location table comprising location data stored in association with story data;
returning, by the processor and via the FOV detector module, the flagged elements to the list generator module;
automatically inputting, by the list generator module and in response to receiving the flagged elements of the location table, each of the flagged elements into a ranking module for further processing; and
executing, by the processor the ranking module, wherein the ranking module automatically enters a current position and each of the flagged elements of the location table into a ranking model.

### Claim 16 (depends on 15)

The article of manufacture of claim 15, wherein the FOV detector module is executable by the processor to determine a current field of view of a dynamic map as displayed on a display of a mobile device via a user interface (UI) module executable by the processor to display system information and receive user inputs, and wherein the operations further comprise:
generating, by the processor and via the ranking module, a proximity score for each of the flagged elements of the location table wherein, in response to generating the proximity scores, the ranking module feeds back each of the proximity scores for each of the flagged elements to the list generator module;
generating, by the processor and via the list generator module, in response to receiving the proximity scores, a dynamically ordered playlist comprising a plurality of stories, ordered according to their respective proximity score, wherein each of the plurality of stories is associated on a one to one basis with each of the flagged elements of the location table.

### Claim 17 (depends on 16)

The article of manufacture of claim 16, wherein the mapping module executable by the processor to request and receive location data from a location data source, to request and receive map data from a map data source, and to integrate the map data and the location data in real time to generate the dynamic map displayable via the UI module.

### Claim 18 (depends on 17)

The article of manufacture of claim 17, wherein the list generator module monitors the location data source to determine a change in the current position and, in response to determining the change in the current position, re-executes the FOV detector module and the ranking module to update the dynamically ordered playlist.

### Claim 19 (depends on 18)

The article of manufacture of claim 18, wherein the FOV detector module includes a flagging unit executable by the processor to flag only those story data with location data on the location table corresponding the current field of view displayed by the dynamic map on the display of the mobile device.

### Claim 20 (depends on 19)

The article of manufacture of claim 19, wherein the operations further comprise executing, by the processor, a stream converter module, wherein the stream converter module is executable by the processor to receive a real time data stream and, in response, transcode the real time data stream into an audio output format compatible for playback via the mobile device.
