IP Library › Granted Patent US 12,524,725
Granted Patent B2
US 12,524,725 · App. 17/530,176 · Granted Jan 13, 2026

Device-based productivity system

Inventors: Eric Breier (Atlanta, GA); Lauren Duxbury (Atlanta, GA); Ashoomi Dholakia (Atlanta, GA); Muthu Saberethinam (Atlanta, GA); Ankur Manake (Suwanee, GA); John Fouts (Atlanta, GA)
Assignee: HONEYWELL INTERNATIONAL INC.
G06Q10/0639G06F3/0482G06F16/29G06Q10/063112G06Q10/063114G06Q10/06316G06Q10/0633G06Q10/06375G06Q10/06393G06Q10/06398G06F2203/04806
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,524,725
App. No.
17/530,176
Granted
Jan 13, 2026
Kind
B2
Abstract

Disclosed herein are various embodiments for a device-based productivity system. An embodiment operates by determining a device type of a device corresponding to an account logged in through the device. A highest priority key performance indicator of a plurality of key performance indicators associated with the account is identified, each key performance indicator being linked with one or more actions that increases a value of the respective key performance indicator upon performance. An action associated with the highest priority key performance indicator that is actionable from the device of the determined device type based on a filter of the one or more actions corresponding to the highest priority key performance indicator is identified. The action is provided for display on a user interface on the device.

Claims (47)

1 . A computer-implemented method comprising:

determining by a device detector, a type of a first device amongst a set of devices associated with a user through which a user logs into a user account, wherein the type of the first device is determined based at least in part of one or more device specifications of each set of devices associated with the user and an identifier of the first device, wherein the one or more device specifications corresponds to a computing capability of the each device, including at least processing power and screen resolution, wherein the device detector is communicatively coupled to the first device via a network interface, and wherein the determining comprises automatically querying the one or more device specifications upon user login and comparing the one or more device specifications to a set of device configurations stored in a database to classify the type of the first device;

retrieving by the device detector from the database, one or more actions associated with the user account, wherein the one or more actions are stored in the database, wherein the one or more actions are associated with a key performance indicator of a plurality of key performance indicators associated with the account, and wherein the key performance indicator being below a predetermined threshold indicates that a maintenance action should be performed on an equipment in a facility, and wherein the key performance indicator is prioritized based on the user account;

identifying by the device detector, at least one first action of the one or more actions associated with the prioritized key performance indicator based on the type of first device, wherein the at least one first action is actionable from the first device in which the user logs into the user account;

prioritizing the one or more actions that impacts a value of the prioritized key performance indicator selected by the user, wherein the prioritization is based on actions that increase the value of the selected key performance indicator; and

providing by the device detector, the at least one first action and prioritized one or more actions for display on a user interface on the first device based on the one or more device specifications, wherein the user interface is customized based on the type of the first device by at least changing a display order, font size, font characteristic, font type, and present at least one action executable on the detected type of first device based on its processing power and screen resolution.

2 . The method of claim 1 , further comprising: identifying by the device detector, the plurality of key performance indicators upon the user logging into the account, wherein the plurality of key performance indicators are associated with operations related to one of: building management systems, industrial plants, or aircraft subsystems.

3 . The method of claim 1 , further comprising: identifying by the device detector, at least one second action of the one or more actions that is actionable from a second device, wherein the at least one second action is identified in response to the user logging into the user account via the second device, and wherein the at least one second action is different from the at least one first action, and wherein the second device is different from the first device.

4 . The method of claim 1 , further comprising:

determining by the device detector, a performance of the first action; and

updating by the device detector, based on the performance, the user interface of the device to display a new highest priority key performance indicator.

5 . The method of claim 1 , further comprising:

computing by the device detector, a variance between the plurality of key performance indicator and targets; and

prioritizing by the device detector, the plurality of key performance indicators based on the variance, wherein each key performance indicator comprises the one or more actions associated with a score to measure a performance of the user, wherein the one or more actions associated with the score increases value of the plurality of key performance indicator when completed, and wherein the plurality of key performance indicator is based on user role, day, and time.

6 . The method of claim 1 , further comprises of:

sending at least one notification to the user to perform at least an action associated with the key performance indicator, wherein the notification is sent to the user based on at least an organization chart.

7 . A system, comprising:

a memory;

at least one processor; and

a device detector, wherein the device detector is communicatively coupled to the memory and the at least one processor, and wherein the device detector is configured to perform operations comprising:

determining a type of a first device amongst a set of devices associated with a user through which a user logs into a user account wherein the type of the first device is determined based at least in part of one or more device specifications of each set of devices associated with the user and an identifier of the first device, wherein the one or more device specifications corresponds to a computing capability of the each device, including at least processing power and screen resolution, wherein the device detector is communicatively coupled to the first device via a network interface, and wherein the determining comprises automatically querying the one or more device specifications upon user login and comparing the one or more device specifications to a set of device configurations stored in a database to classify the type of the first device;

retrieving from the database, one or more actions associated with the user account, wherein the one or more actions are stored in the database, wherein the one or more actions are associated with a key performance indicator of a plurality of key performance indicators associated with the account, and wherein the key performance indicator being below a predetermined threshold indicates that a maintenance action should be performed on an equipment in a facility, and wherein the key performance indicator is prioritized based on the user account;

identifying, at least one first action of the one or more actions associated with the prioritized key performance indicator based on the type of first device, wherein the at least one first action is actionable from the device in which the user logs into the user account;

prioritize the one or more actions that impacts a value of the prioritized key performance indicator selected by the user, wherein the prioritization is based on actions that increase the value of the selected key performance indicator; and

providing the at least one first action and prioritized one or more actions for display on a user interface on the first device based on the one or more device specifications, wherein the user interface is customized based on the type of the first device by at least changing a display order, font size, font characteristic, font type, and present at least one action executable on the detected type of first device based on its processing power and screen resolution.

8 . The system of claim 7 , wherein the plurality of key performance indicators are associated with operations related to one of: building management systems, industrial plants, or aircraft subsystems.

9 . The system of claim 7 , wherein the device type is one of the first device or a second device, and wherein at least one second action is identified in response to the user logging into the user account via the second device, and wherein the at least one second action is different from the at least one first action, and wherein the second device is different from the first device.

10 . The system of claim 9 , wherein the second device has one of: a larger screen than the first device, greater computing capabilities than the first device, or both a larger screen and greater computing capabilities than the first device.

11 . The system of claim 10 , wherein a different subset of actions are actionable from either the second device or the first device.

12 . The system of claim 11 , wherein the determined device type comprises the second device, and wherein the subset of the one more actions only actionable from the second device are displayed in the user interface with greater visual priority.

13 . The system of claim 7 , wherein the determined device comprises the first device, and wherein an indicator is displayed on the user interface of the first device indicating that the subset of the one or more actions that are not displayed in the user interface of the device are actionable from a different device type.

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

determining a performance of the first action; and

updating, based on the performance, the user interface of the device to display a new highest priority key performance indicator.

15 . The system of claim 7 , wherein the one or more actions associated with a score increases value of the plurality of key performance indicator when completed and the plurality of key performance indicator is based on user role, day, and time.

16 . The system of claim 7 , wherein the operations further comprise:

compute a variance for the one or more actions between the key performance indicator and targets; and

prioritize the plurality of key performance indicators based on the variance, wherein each key performance indicator comprises the one or more actions associated with a score to measure a performance of the user, wherein the one or more actions associated with the score increases value of the plurality of key performance indicator when completed, and wherein the plurality of key performance indicator is based on user role, day, and time.

17 . The system of claim 7 , wherein the system adjusts a user interface based on the identification of the type of first device.

18 . A non-transitory computer-readable device having instructions stored thereon that, when executed by at least one computing device communicatively coupled to a device detector, cause the at least one computing device to perform operations comprising:

determining a device type of a first device through which a user logs into a user account wherein the type of the first device is determined based at least in part of one or more device specifications of each set of devices associated with the user and an identifier of the first device, wherein the one or more device specifications corresponds to a computing capability of the each device, including at least processing power and screen resolution, wherein the device detector is communicatively coupled to the first device via a network interface, and wherein the determining comprises automatically querying the one or more device specifications upon user login and comparing the one or more device specifications to a set of device configurations stored in a database to classify the type of the first device;

retrieving from the database, one or more actions associated with the user account, wherein the one or more actions are stored in the database, wherein the one or more actions are associated with a key performance indicator of a plurality of key performance indicators associated with the account, and wherein the key performance indicator being below a predetermined threshold indicates that a maintenance action should be performed on an equipment in a facility, and wherein the key performance indicator is prioritized based on the user account;

identifying, at least one first action of the one or more actions associated with the prioritized key performance indicator based on the type of first device, wherein the at least one first action is actionable from the first device in which the user logs into the user account;

prioritizing the one or more actions that impacts a value of the prioritized key performance indicator selected by the user, wherein the prioritization is based on actions that increase the value of the selected key performance indicator; and

providing the at least one first action and prioritized one or more actions for display on a user interface on the first device based on the one or more device specifications, wherein the user interface is customized based on the type of the first device by at least changing a display order, font size, font characteristic, font type, and present at least one action executable on the detected type of first device based on its processing power and screen resolution.

19 . The device of claim 18 , wherein the plurality of key performance indicators are associated with operations related to one of: building management systems, industrial plants, or aircraft subsystems.

20 . The device of claim 18 , wherein the device type is one of a first device or a second device, and wherein at least one second action is identified in response to the user logging into the user account via the second device, and wherein the at least one second action is different from the at least one first action, and wherein the second device is different from the first device.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 12, 2022
From: BREIER, ERIC; DUXBURY, LAUREN; DHOLAKIA, ASHOOMI; SABERETHINAM, MUTHU; MANAKE, ANKUR; FOUTS, JOHN
To: HONEYWELL INTERNATIONAL INC.
Reel/Frame 058633/0487 →
Continuity (2)
Provisional Application 63183930 · May 4, 2021
Related Publication 20220358444A1 · Nov 10, 2022
References Cited (60)
US 9055120B1 · Firman · 2015 [cited by applicant]
US 9148473B1 · Sharma · 2015 [cited by applicant]
US 9626183B1 · Smith et al. · 2017 [cited by applicant]
US 11087261B1 · Basu et al. · 2021 [cited by applicant]
US 11375027B1 · Ramanathan et al. · 2022 [cited by applicant]
US 11842810B1 · Trees et al. · 2023 [cited by applicant]
US 20060156307A1 · Kunjithapatham et al. · 2006 [cited by applicant]
US 20090083058A1 · Beringer · 2009 [cited by examiner]
US 20100159966A1 · Friedman · 2010 [cited by examiner]
US 20150105878A1 · Jones et al. · 2015 [cited by applicant]
US 20150154526A1 · Yates et al. · 2015 [cited by applicant]
US 20150310371A1 · Byrne et al. · 2015 [cited by applicant]
US 20160125471A1 · Hsu · 2016 [cited by examiner]
US 20160349960A1 · Kumar et al. · 2016 [cited by applicant]
US 20170322782A1 · Pakiman et al. · 2017 [cited by applicant]
US 20170329614A1 · Schon · 2017 [cited by examiner]
US 20170358305A1 · Kudurshian et al. · 2017 [cited by applicant]
US 20180039261A1 · Haller et al. · 2018 [cited by applicant]
US 20180217720A1 · Perez et al. · 2018 [cited by applicant]
US 20200042915A1 · Samson · 2020 [cited by applicant]
US 20200104775A1 · Chintalapati · 2020 [cited by examiner]
US 20200186435A1 · Hardy et al. · 2020 [cited by applicant]
US 20210151205A1 · Li · 2021 [cited by applicant]
US 20210390476A1 · Kono et al. · 2021 [cited by applicant]
US 20220091681A1 · Darmour · 2022 [cited by examiner]
US 20220114463A1 · Tumuluri · 2022 [cited by applicant]
US 20220156667A1 · Bellenguez · 2022 [cited by applicant]
US 20230397960A1 · Shelton et al. · 2023 [cited by applicant]
CA 3047016A1 · 2018 [cited by applicant]
WO 2018107290A1 · 2018 [cited by applicant]
Advisory Action (PTOL-303) Mailed on Apr. 14, 2023 for U.S. Appl. No. 17/530,204, 3 page(s). [cited by applicant]
Advisory Action (PTOL-303) Mailed on Sep. 29, 2023 for U.S. Appl. No. 17/530,182, 3 page(s). [cited by applicant]
Final Rejection Mailed on Apr. 11, 2024 for U.S. Appl. No. 17/530,182, 18 page(s). [cited by applicant]
Final Rejection Mailed on Feb. 8, 2024 for U.S. Appl. No. 17/530,204, 16 page(s). [cited by applicant]
Final Rejection Mailed on Jan. 23, 2023 for U.S. Appl. No. 17/530,204, 20 page(s). [cited by applicant]
Final Rejection Mailed on Jul. 26, 2023 for U.S. Appl. No. 17/530,182, 19 page(s). [cited by applicant]
Final Rejection Mailed on Oct. 19, 2023 for U.S. Appl. No. 17/530,186, 21 page(s). [cited by applicant]
Non-Final Rejection Mailed on Apr. 25, 2024 for U.S. Appl. No. 17/530,186, 24 page(s). [cited by applicant]
Non-Final Rejection Mailed on Dec. 21, 2023 for U.S. Appl. No. 17/530,182, 17 page(s). [cited by applicant]
Non-Final Rejection Mailed on Jan. 3, 2023 for U.S. Appl. No. 17/530,182, 18 page(s). [cited by applicant]
Non-Final Rejection Mailed on Jan. 17, 2024 for U.S. Appl. No. 17/530,195, 13 page(s). [cited by applicant]
Non-Final Rejection Mailed on Jul. 1, 2022 for U.S. Appl. No. 17/530,204, 17 page(s). [cited by applicant]
Non-Final Rejection Mailed on Jun. 8, 2023 for U.S. Appl. No. 17/530,186, 18 page(s). [cited by applicant]
Non-Final Rejection Mailed on Sep. 20, 2023 for U.S. Appl. No. 17/530,204, 9 page(s). [cited by applicant]
Advisory Action (PTOL-303) Mailed on Jun. 21, 2024 for U.S. Appl. No. 17/530,182, 3 page(s). [cited by applicant]
Non-Final Rejection Mailed on Jun. 17, 2024 for U.S. Appl. No. 17/530,204, 17 page(s). [cited by applicant]
Final Rejection Mailed on May 24, 2024 for U.S. Appl. No. 17/530,195, 17 page(s). [cited by applicant]
Advisory Action (PTOL-303) Mailed on Jul. 25, 2024 for U.S. Appl. No. 17/530,195, 3 page(s). [cited by applicant]
Non-Final Rejection Mailed on Jul. 30, 2024 for U.S. Appl. No. 17/530,182, 19 page(s). [cited by applicant]
Final Rejection Mailed on Aug. 7, 2024 for U.S. Appl. No. 17/530,186, 26 page(s). [cited by applicant]
Advisory Action (PTOL-303) Mailed on Nov. 4, 2024 for U.S. Appl. No. 17/530,186, 3 page(s). [cited by applicant]
Final Rejection Mailed on Nov. 13, 2024 for U.S. Appl. No. 17/530,204, 7 page(s). [cited by applicant]
Non-Final Rejection Mailed on Nov. 4, 2024 for U.S. Appl. No. 17/530,195, 16 page(s). [cited by applicant]
Final Rejection Mailed on Mar. 13, 2025 for U.S. Appl. No. 17/530,195, 21 page(s). [cited by applicant]
Non-Final Rejection Mailed on Feb. 26, 2025 for U.S. Appl. No. 17/530,204, 17 page(s). [cited by applicant]
Advisory Action (PTOL-303) Mailed on Feb. 3, 2025 for U.S. Appl. No. 17/530,204, 4 page(s). [cited by applicant]
Bellavista P, Corradi A, Foschini L, Ianniello R. Scalable and Cost-Effective Assignment of Mobile Crowdsensing Tasks Based on Profiling Trends and Prediction: The ParticipAct Living Lab Experience. Sensors (Basel). Jul… [cited by applicant]
Kanishk Bhadani, et. al., “Development and implementation of key performance indicators for aggregate production using dynamic simulation,” Minerals Engineering, vol. 145, 2020, pp. 1-14 (Year: 2020). [cited by applicant]
Notice of Allowance and Fees Due (PTOL-85) Mailed on Dec. 17, 2024 for U.S. Appl. No. 17/530,186, 10 page(s). [cited by applicant]
Notice of Allowance and Fees Due (PTOL-85) Mailed on Jan. 15, 2025 for U.S. Appl. No. 17/530,182, 11 page(s). [cited by applicant]