US 12,430,111 B2
Device controller and viewer
Kenneth North, San Carlos, CA (US); Ragini Rajendra Prasad, Fremont, CA (US); Michael James Power, San Jose, CA (US); Haroun Ansari Mohammed Ansari, Sunnyvale, CA (US); and Neeraj Pendse, Palo Alto, CA (US)
Assigned to ELO TOUCH SOLUTIONS, INC., Knoxville, TN (US)
Filed by ELO TOUCH SOLUTIONS, INC., Knoxville, TN (US)
Filed on Jun. 25, 2024, as Appl. No. 18/753,320.
Application 18/753,320 is a continuation of application No. 18/144,477, filed on May 8, 2023, granted, now 12,056,477.
Application 18/144,477 is a continuation of application No. 17/701,537, filed on Mar. 22, 2022, granted, now 11,645,060, issued on May 9, 2023.
Application 17/701,537 is a continuation of application No. 16/944,650, filed on Jul. 31, 2020, granted, now 11,283,902, issued on Mar. 22, 2022.
Application 16/944,650 is a continuation of application No. 15/400,584, filed on Jan. 6, 2017, granted, now 10,735,557, issued on Aug. 4, 2020.
Claims priority of provisional application 62/276,640, filed on Jan. 8, 2016.
Prior Publication US 2024/0345817 A1, Oct. 17, 2024
This patent is subject to a terminal disclaimer.
Int. Cl. G06F 8/60 (2018.01); G06F 3/04847 (2022.01); G06F 3/0486 (2013.01); G06F 3/0488 (2022.01); G06Q 30/0241 (2023.01); H04L 67/00 (2022.01); H04L 67/025 (2022.01); H04L 67/146 (2022.01)
CPC G06F 8/60 (2013.01) [G06F 3/04847 (2013.01); G06F 3/0486 (2013.01); G06F 3/0488 (2013.01); G06Q 30/0241 (2013.01); H04L 67/025 (2013.01); H04L 67/34 (2013.01); H04L 67/146 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A method for remotely configuring and controlling a plurality of client devices without user input at the plurality of client devices, and wherein the plurality of client devices comprises a first client device and a second client device, the method comprising:
receiving, at a device controller from a remote device, a user selection, wherein the user selection identifies client software and a set of identifiers associated with a subset of the plurality of client devices, wherein the subset of the plurality of client devices comprises the first client device, wherein the set of identifiers comprises a unique identifier for each client device of the plurality of client devices, wherein the client software includes at least one of content or a setting;
identifying, at the device controller, the subset of the plurality of client devices based on the set of identifiers; and
transmitting, responsive to the identifying, the client software to the subset of the plurality of client devices,
wherein each client device of the plurality of client devices is configured with a modified operating system, wherein the modified operating system is configured to execute specifically on each client device and is further configured to prevent, on each client device, at least one of invocation of a system call or display of a pop-up that requires user input during installation of the client software.