US 11,818,199 B2
Cross device application discovery and control
Arunjeet Singh, Redmond, WA (US); John M Sheehan, Somerville, MA (US); Kunal Gandhi, Redmond, WA (US); Sean Mckenna, Seattle, WA (US); Akhilesh (Akhil) Kaza, Sammamish, WA (US); and Sameer Tejani, Newcastle, WA (US)
Assigned to Microsoft Technology Licensing, LLC, Redmond, WA (US)
Filed by Microsoft Technology Licensing, LLC, Redmond, WA (US)
Filed on Jan. 13, 2022, as Appl. No. 17/575,157.
Application 17/575,157 is a continuation of application No. 16/940,155, filed on Jul. 27, 2020, granted, now 11,228,640.
Application 16/940,155 is a continuation of application No. 15/630,374, filed on Jun. 22, 2017, granted, now 10,728,314, issued on Jul. 28, 2020.
Application 15/630,374 is a continuation of application No. 14/508,801, filed on Oct. 7, 2014, granted, now 10,171,558, issued on Jan. 1, 2019.
Claims priority of provisional application 62/049,979, filed on Sep. 12, 2014.
Prior Publication US 2022/0141284 A1, May 5, 2022
This patent is subject to a terminal disclaimer.
Int. Cl. H04L 67/10 (2022.01); G06F 9/50 (2006.01); H04L 67/51 (2022.01)
CPC H04L 67/10 (2013.01) [G06F 9/5044 (2013.01); G06F 9/5055 (2013.01); H04L 67/51 (2022.05)] 20 Claims
OG exemplary drawing
 
1. A method comprising:
receiving, at a target device, an application discovery query from a source device, the application discovery query including a capability of the target device to execute a task;
determining, on the target device, that a level of trust between the target device and the source device is above a threshold trust level;
determining, on the target device, based on a device capability of the target device, whether the target device is capable of executing the task;
determining, on the target device, based on an application capability of the target device, whether the target device has an application capable of executing the task; and
sending, from the target device, and in response to the receiving of the application discovery query, a discovery response message to the source device, the discovery response message being based on a result associated with the determining whether the target device is capable of executing the task and the determining whether the target device has an application capable of executing the task, the discovery response message comprising at least a device capability and an application capability.