US 12,323,907 B2
User application delivery over ad-hoc wireless communication networks
Wafik Abdelshahid, Kenmore, WA (US); Yasmin Karimli, Kirkland, WA (US); and Ming Shan Kwok, Seattle, WA (US)
Assigned to T-MOBILE INNOVATIONS LLC, Overland Park, KS (US)
Filed by T-MOBILE INNOVATIONS LLC, Overland Park, KS (US)
Filed on Jul. 27, 2022, as Appl. No. 17/875,200.
Prior Publication US 2024/0040487 A1, Feb. 1, 2024
Int. Cl. H04W 48/16 (2009.01); H04W 8/00 (2009.01); H04W 76/15 (2018.01); H04W 84/18 (2009.01)
CPC H04W 48/16 (2013.01) [H04W 8/005 (2013.01); H04W 76/15 (2018.02); H04W 84/18 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A method of operating a wireless communication system to serve spatial compute devices and a new spatial compute device over ad-hoc communication networks, the method comprising:
the spatial compute devices wirelessly forming the ad-hoc communication networks that comprise point-to-point wireless links between the spatial compute devices, wirelessly exchanging application data between user applications for application users over the ad-hoc communication networks, and transferring network data for delivery to an application server system that indicates the ad-hoc communication networks, the user applications that are currently using the ad-hoc communication networks, and the application users that are currently using the user applications;
the application server system receiving and storing the network data;
the new spatial compute device wirelessly detecting one of the ad-hoc communication networks and transferring a network query for delivery to the application server system that indicates the detected one of the ad-hoc communication networks;
the application server system receiving the network query, and in response, transferring a network response for delivery to the new spatial compute device that indicates ones of the application users that are currently using ones of the user applications over the detected one of the ad-hoc communication networks; and
the new spatial compute device receiving the network response and presenting to a user the ones of the application users that are currently using the ones of the user applications over the detected one of the ad-hoc communication networks, and in response, receiving a user selection of a selected one of the user applications and wirelessly exchanging new application data for the selected one of the user applications over the detected one of the ad-hoc communication networks.