US11061453B1ActiveUtility

Systems and methods for automatically starting workplace computing devices

Assignee: USAAPriority: Jan 26, 2018Filed: Jan 22, 2019Granted: Jul 13, 2021
Est. expiryJan 26, 2038(~11.5 yrs left)· nominal 20-yr term from priority
G06F 11/0748G06F 11/0772G06F 11/0754G06F 11/0793G06F 9/4401G06F 1/3246G06F 1/3209G06F 1/26G06F 11/0703H04L 67/12G06F 16/90335G06F 11/0751
79
PatentIndex Score
6
Cited by
11
References
20
Claims

Abstract

Disclosed herein are methods and systems enabling automatic powering on and off of a computer of a user when the user is within a predetermined range from the computer. When there is a startup error detected during the remote powering on process of the computer, an alert is generated and automatically transmitted to an analyst computer to resolve the startup error. The disclosed systems and methods save a lot of time for the user each day as the user does not have to wait for execution of computer startup processes and the computer is ready to use when the user arrives at a location of their computer.

Claims

exact text as granted — not AI-modified
What is claimed is: 
     
       1. A server-implemented method comprising:
 receiving, by a server, a notification containing a user identifier from a first device, wherein the first device is configured to generate and transmit the notification upon determining that a location associated with the first device satisfies a threshold; 
 upon the server receiving the notification, querying, by the server, a system database to determine one or more electronic identifiers corresponding to a second device associated with the user identifier, wherein the system database is configured to store records of a plurality of second devices associated with each of a plurality of user identifiers of a plurality of users; 
 generating, by the server, a startup instruction notification comprising instructions configured to power up the second device; 
 transmitting, by the server, the startup instruction notification to an electronic identifier address of the second device to power up the second device; 
 scraping, by the server, a graphical user interface of the second device to extract data displayed on the graphical user interface in response to compilation of one or more software programs installed in an operating system of the second device; 
 identifying, by the server, one or more system errors associated with powering up of the second device during the powering up of the second device, wherein information associated with the one or more system errors correspond to one or more interruptions associated with the compiling of the one or more software programs installed in the operating system of the second device; 
 generating, by the server, one or more alerts associated with the one or more system errors when the one or more system errors satisfies a predetermined threshold, wherein the one or more alerts comprises images captured by a camera of the second device at a time of identification of the one or more system errors; 
 transmitting, by the server, the one or more alerts to one or more analyst computers for correcting the one or more system errors associated with the one or more alerts; and 
 powering, by the server, the second device upon correction of the one or more system errors. 
 
     
     
       2. The server-implemented method according to  claim 1 , wherein the first user device comprises an access card, and wherein the access card is swiped against a card reader located at a site of the second user device for generation of the notification. 
     
     
       3. The server-implemented method according to  claim 1 , wherein the first user device comprises a mobile phone, and wherein the mobile phone is said to be within a predefined distance from a site of the second user device in order to generate the notification. 
     
     
       4. The server-implemented method according to  claim 1 , further comprising monitoring, by the server, execution of the one or more software programs during powering of the second device. 
     
     
       5. The server-implemented method according to  claim 1 , further comprising monitoring, by the server, operations of one or more hardware components of the second device during powering of the second device. 
     
     
       6. The server-implemented method according to  claim 1 , further comprising monitoring, by the server, activity at the second device for a predefined length of time after powering of the second device, wherein the activity comprises one or more I/O operations at the second device. 
     
     
       7. The server-implemented method according to  claim 6 , further comprising generating, by the server, a shutdown instruction notification comprising instructions configured to power down the second device if there is no activity monitored at the second device for the predefined length of time after powering of the second device. 
     
     
       8. The server-implemented method according to  claim 1 , further comprising generating, by the server, a shutdown instruction notification comprising instructions configured to power down the second device if the second device remains idle for a predefined length of time after powering of the second device. 
     
     
       9. The server-implemented method according to  claim 1 , wherein each of the one or more alerts comprises log files and machine-readable code containing data fields describing a system error associated with the user identifier. 
     
     
       10. The server-implemented method according to  claim 1 , further comprising matching, by the server, data associated with each of the one or more alerts with a set of one or more attribute models to determine an alert probability score, wherein each attribute model of the set of one or more attribute models identifies a particular type of system error. 
     
     
       11. The server-implemented method according to  claim 1 , further comprising displaying, by the server, the one or more alerts on a user interface of the one or more analyst computers as a pop-up window, a new window, or in any visually perceptible format. 
     
     
       12. The server-implemented method according to  claim 1 , further comprising displaying, by the server, a current status of the one or more alerts on a status board by switching one light element from a plurality of light elements depending upon the current status of the one or more alerts. 
     
     
       13. A system comprising:
 a system database; and 
 a server coupled to the system database, wherein the server is configured to: 
 receive a notification containing a user identifier from a first device, wherein the first device is configured to generate and transmit the notification upon determining that a location associated with the first device satisfies a threshold; 
 upon the server receiving the notification, query a system database, to determine one or more electronic identifiers corresponding to a second device associated with the user identifier, wherein the system database is configured to store records of a plurality of second devices associated with each of a plurality of user identifiers of a plurality of users; 
 generate a startup instruction notification comprising instructions configured to power up the second device; 
 transmit the startup instruction notification to an electronic identifier address of the second device to power up the second device; 
 scrape a graphical user interface of the second device to extract data displayed on the graphical user interface in response to compilation of one or more software programs installed in an operating system of the second device; 
 identify one or more system errors associated with powering up of the second device during the powering up of the second device, wherein information associated with the one or more system errors correspond to one or more interruptions associated with the compiling of the one or more software programs installed in the operating system of the second device; 
 generate one or more alerts associated with the one or more system errors when the one or more system errors satisfies a predetermined threshold, wherein the one or more alerts comprises images captured by a camera of the second device at a time of identification of the one or more system errors; 
 transmit the one or more alerts to one or more analyst computers for correcting the one or more system errors associated with the one or more alerts; and 
 power the second device upon correction of the one or more system errors. 
 
     
     
       14. The system according to  claim 13 , wherein the first user device comprises an access card, and wherein the access card is swiped against a card reader located at a site of the second user device for generation of the notification. 
     
     
       15. The system according to  claim 13 , wherein the first user device comprises a mobile phone, and wherein the mobile phone is said to be within a predefined distance from a site of the second user device in order to generate the notification. 
     
     
       16. The system according to  claim 13 , wherein the server is further configured to monitor activity at the second device for a predefined length of time after powering of the second device, wherein the activity comprises one or more I/O operations at the second device. 
     
     
       17. The system according to  claim 16 , wherein the server is further configured to generate a shutdown instruction notification comprising instructions configured to power down the second device if there is no activity monitored at the second device for the predefined length of time after powering of the second device. 
     
     
       18. The system according to  claim 13 , wherein the server is further configured to generate a shutdown instruction notification comprising instructions configured to power down the second device if the second device remains idle for a predefined length of time after powering of the second device. 
     
     
       19. The system according to  claim 13 , wherein the server is further configured to match data associated with each of the one or more alerts with a set of one or more attribute models to determine an alert probability score, wherein each attribute model of the set of one or more attribute models identify a particular type of system error, and wherein each of the one or more alerts comprises log files and machine-readable code containing data fields describing a system error associated with the user identifier. 
     
     
       20. The system according to  claim 13 , wherein the server is further configured to display a current status of the one or more alerts on a status board by switching one light element from a plurality of light elements depending upon the current status of the one or more alerts.

Join the waitlist — get patent alerts

Track US11061453B1 — get alerts on status changes and closely related new filings.

We store only your email — no account needed. See our privacy policy.