IP Library › Granted Patent US 12,278,869
Granted Patent B2
US 12,278,869 · App. 18/819,195 · Granted Apr 15, 2025

Device management during emergent conditions

Inventors: Thomas Guzik (Edina, MN); Muhammad Adeel (Edina, MN)
Assignees: Getac Technology Corporation; WHP Workflow Solutions, Inc.
H04L67/125H04N23/661H04W84/12
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12,278,869
App. No.
18/819,195
Granted
Apr 15, 2025
Kind
B2
Abstract

Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, to manage devices during emergent conditions are disclosed. In one aspect, a method includes the actions of receiving, by a first computing device, data indicating a function of a second computing device. The actions further include determining, by the first computing device, a context of the second computing device. Based on the context of the second computing device, the actions further include determining, by the first computing device, whether to activate the function of the second computing device. Based on determining whether to activate the function of the second computing device, the actions further include determining, by the first computing device, whether to output, to the second computing device, an instruction to activate the function.

Claims (74)

1. A computer-implemented method, comprising:

receiving, by a first computing device, data indicative of a function of a second computing device, wherein the function is configured to generate function data:

determining, by the first computing device, a context of the second computing device;

determining, by the first computing device using a machine-learning-trained function selection model and based on the context of the second computing device, whether to activate the function of the second computing device to generate the function data; and

outputting, by the first computing device and based on determining to activate the function of the second computing device to generate the function data, an instruction to the second computing device to activate the function to generate the function data.

2. The computer-implemented method of claim 1 , wherein determining whether to activate the function comprises:

determining whether to activate the function of the second computing device to generate the function data at a first quality or a second quality; and

outputting the instruction to activate the function comprises:

outputting the instruction to activate the function to generate the function data at the first quality or the second quality.

3. The computer-implemented method of claim 2 , wherein:

the function data at the first quality is video data with a first video resolution; and

the function data at the second quality is the video data with a second, different video resolution.

4. The computer-implemented method of claim 1 , further comprising:

determining, by the first computing device, an additional function of the second computing device, the additional function being configured to generate additional function data,

wherein determining whether to activate the function to generate the function data comprises:

determining whether to (i) activate the function to generate the function data at a first quality, (ii) activate the function to generate the function data at a second quality, or (iii) activate the additional function to generate the additional function data.

5. The computer-implemented method of claim 4 , further comprising:

determining, by the first computing device, whether the function data and the additional function data are a same type of data,

wherein determining whether to (i) activate the function to generate the function data at the first quality, (ii) activate the function to generate the function data at the second quality, or (iii) activate the additional function to generate the additional function data is based on whether the function data and the additional function data are the same type of data.

6. The computer-implemented method of claim 1 , further comprising:

determining a context of the first computing device,

wherein determining whether to activate the function of the second computing device is further based on the context of the first computing device.

7. The computer-implemented method of claim 1 , further comprising:

determining, by the first computing device, characteristics of the second computing device,

wherein determining whether to activate the function to generate the function data is based on the characteristics of the second computing device.

8. A system, comprising:

one or more processors; and

memory including a plurality of computer-executable components that are executable by the one or more processors to perform a plurality of operations, the plurality of operations comprising:

analyzing, by a first computing device, data indicative of a function of a second computing device, wherein the function is configured to generate function data;

determining, by the first computing device, a context of a second computing device;

determining, by the first computing device using a machine-learning-trained function selection model and based on the context of the second computing device, whether to activate the function of the second computing device to generate the function data; and

outputting, by the first computing device and based on determining to activate the function of the second computing device to generate the function data, an instruction to the second computing device to activate the function to generate the function data.

9. The system of claim 8 , wherein determining whether to activate the function comprises:

determining whether to activate the function of the second computing device to generate the function data at a first quality or a second quality; and

outputting the instruction to activate the function comprises:

outputting the instruction to activate the function to generate the function data at the first quality or the second quality.

10. The system of claim 9 , wherein:

the function data at the first quality is video data with a first video resolution; and

the function data at the second quality is the video data with a second, different video resolution.

11. The system of claim 8 , wherein the operations further comprise:

determining, by the first computing device, an additional function of the second computing device, the additional function being configured to generate additional function data; and

determining whether to activate the function to generate the function data comprises:

determining whether to (i) activate the function to generate the function data at a first quality, (ii) activate the function to generate the function data at a second quality, or (iii) activate the additional function to generate the additional function data.

12. The system of claim 11 , wherein the operations further comprise:

determining, by the first computing device, whether the function data and the additional function data are a same type of data; and

determining whether to (i) activate the function to generate the function data at the first quality, (ii) activate the function to generate the function data at the second quality, or (iii) activate the additional function to generate the additional function data is based on whether the function data and the additional function data are the same type of data.

13. The system of claim 8 , wherein the operations further comprise:

determining a context of the first computing device; and

determining whether to activate the function of the second computing device is further based on the context of the first computing device.

14. The system of claim 8 , wherein the operations further comprise:

determining, by the first computing device, characteristics of the second computing device; and

determining whether to activate the function to generate the function data is based on the characteristics of the second computing device.

15. A non-transitory computer-readable medium storing computer-executable instructions that, upon execution, cause one or more processors to perform operations comprising:

analyzing, by a first computing device, data indicative of a function of a second computing device, wherein the function is configured to generate function data

determining, by the first computing device, a context of a second computing device;

determining, by the first computing device using a machine-learning-trained function selection model and based on the context of the second computing device, whether to activate the function of the second computing device to generate the function data; and

outputting, by the first computing device and based on determining to activate the function of the second computing device to generate the function data, an instruction to the second computing device to activate the function to generate the function data.

16. The non-transitory computer-readable medium of claim 15 , wherein determining whether to activate the function comprises:

determining whether to activate the function of the second computing device to generate the function data at a first quality or a second quality; and

outputting the instruction to activate the function comprises:

outputting the instruction to activate the function to generate the function data at the first quality or the second quality.

17. The non-transitory computer-readable medium of claim 16 , wherein:

the function data at the first quality is video data with a first video resolution; and

the function data at the second quality is the video data with a second, different video resolution.

18. The non-transitory computer-readable medium of claim 15 , wherein the operations further comprise:

determining, by the first computing device, an additional function of the second computing device, the additional function being configured to generate additional function data; and

determining whether to activate the function to generate the function data comprises:

determining whether to (i) activate the function to generate the function data at a first quality, (ii) activate the function to generate the function data at a second quality, or (iii) activate the additional function to generate the additional function data.

19. The non-transitory computer-readable medium of claim 18 , wherein the operations further comprise:

determining, by the first computing device, whether the function data and the additional function data are a same type of data; and

determining whether to (i) activate the function to generate the function data at the first quality, (ii) activate the function to generate the function data at the second quality, or (iii) activate the additional function to generate the additional function data is based on whether the function data and the additional function data are the same type of data.

20. The non-transitory computer-readable medium of claim 15 , wherein the operations further comprise:

determining a context of the first computing device; and

determining whether to activate the function of the second computing device is further based on the context of the first computing device.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 29, 2024
From: GUZIK, THOMAS; ADEEL, MUHAMMAD
To: GETAC TECHNOLOGY CORPORATION; WHP WORKFLOW SOLUTIONS, INC.
Reel/Frame 068441/0522 →
Continuity (3)
Continuation 18373946 · Sep 27, 2023
Continuation 17962213 · Oct 7, 2022
Related Publication 20240422224A1 · Dec 19, 2024
References Cited (16)
US 10922547B1 · Siminoff et al. · 2021 [cited by applicant]
US 11394758B1 · Gupta · 2022 [cited by examiner]
US 11979223B2 · Shirane · 2024 [cited by examiner]
US 20060199536A1 · Eisenbach · 2006 [cited by applicant]
US 20110047214A1 · Lee et al. · 2011 [cited by applicant]
US 20150070376A1 · Fujine et al. · 2015 [cited by applicant]
US 20160381111A1 · Barnett · 2016 [cited by examiner]
US 20190013025A1 · Alcorn et al. · 2019 [cited by applicant]
US 20190182749A1 · Breaux et al. · 2019 [cited by applicant]
US 20190288916A1 · Ricci · 2019 [cited by applicant]
US 20190373532A1 · Juhasz · 2019 [cited by examiner]
US 20200077250A1 · Gideon, III · 2020 [cited by applicant]
US 20210233376A1 · Darling et al. · 2021 [cited by applicant]
US 20210337460A1 · Breaux, III · 2021 [cited by examiner]
U.S. Appl. No. 17/962,213, Office Action mailed Mar. 9, 2023, 27 pages. [cited by applicant]
U.S. Appl. No. 17/962,213, Notice of Allowance mailed Jul. 11, 2023, 30 pages. [cited by applicant]