US 12,282,507 B2
Systems and methods for automated dynamically ordered playlists
Jack W. Sears, Santa Barbara, CA (US); and Frank Travieso, Santa Barbara, CA (US)
Assigned to AUTIO, INC., Santa Barbara, CA (US)
Filed by AUTIO, INC., Santa Barbara, CA (US)
Filed on Apr. 3, 2023, as Appl. No. 18/295,135.
Claims priority of provisional application 63/423,462, filed on Nov. 7, 2022.
Prior Publication US 2024/0152551 A1, May 9, 2024
Int. Cl. G06F 16/638 (2019.01); H04W 4/021 (2018.01)
CPC G06F 16/639 (2019.01) [H04W 4/021 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A system for dynamic playlist generation, comprising: 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 (UT) 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 mapas 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; 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.