Device Cloud Monitoring and Stability

US2017302545A1 · US · A1

Patent metadata
FieldValue
Publication numberUS-2017302545-A1
Application numberUS-201715635397-A
CountryUS
Kind codeA1
Filing dateJun 28, 2017
Priority dateDec 9, 2014
Publication dateOct 19, 2017
Grant date

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

An example system may include a first device connected over respective communications interfaces to a plurality of second devices. The first device may establish respective remote terminals between the first device and one or more second devices. Establishing the respective remote terminals may indicate that the devices are in an online state. The first device may periodically update respective heartbeat files on the second devices. A respective second device may detect that a pre-determined time period has elapsed since the heartbeat file was updated. The respective second device may determine that a respective remote terminal between the first device and the respective second device has been terminated. Determining that the remote terminal has been terminated may indicate that the device is in an offline state. The respective second device may reset itself so as to transition the respective second device from the offline state to the online state.

First claim

Opening claim text (preview).

What is claimed is: 1 . A system comprising: a first computing device connected over respective communications interfaces to a plurality of second computing devices, the first computing device configured to: establish, over the respective communications interfaces, respective remote terminals between the first computing device and one or more second computing devices of the plurality of second computing devices, wherein establishing the respective remote terminals indicates that the one or more second computing devices are in an online state in which application tests are able to be performed via the respective remote terminals; and the one or more second computing devices configured to: periodically detect system resources that a respective initiated application test is using; based on the detected system resources, determine that the respective initiated application test is using more than a threshold percentage of system resources of the respective second computing device; and based on determining that the respective initiated application test is using more than a threshold percentage of system resources, terminating the respective initiated application test so as to release the system resources that the respective initiated application test is using. 2 . The system of claim 1 , wherein establishing the respective remote terminals between the first computing device and the one or more second computing devices comprises connecting a terminal server of the first computing device with respective terminal daemons of the second computing devices, and wherein resetting the respective second computing device comprises restarting the terminal daemon of the respective second computing device. 3 . The system of claim 1 , wherein the one or more second computing devices are further configured to: periodically initiate installation of a respective application on a respective second computing device; after initiating installation of the respective application, determine that the respective application failed to install, wherein determining that the respective application failed to install indicates that the respective second computing device is in an offline state in which application tests are unable to be performed via the respective remote terminals; and based on determining that the respective application failed to install, reset the respective second computing device so as to transition the respective second computing device from the offline state to the online state. 4 . The system of claim 1 , wherein the one or more second devices are further configured to: periodically execute a respective application on a respective second computing device; after executing the respective application, determine that the respective application failed to execute, wherein determining that the respective application failed to execute indicates that the respective second computing device is in an offline state in which application tests are unable to be performed via the respective remote terminals; and based on determining that the respective application failed to install, reset the respective second computing device so as to transition the respective second computing device from the offline state to the online state. 5 . The system of claim 1 , wherein the one or more second devices comprise respective wireless communications interfaces, and wherein the one or more second devices are further configured to: send, by a respective second computing device to a host via a respective wireless communication interface, an echo request message that requests a response from the host; determine that the requested response from the host failed to arrive at the respective wireless communication interface within a pre-determined period of time, wherein determining that that the requested response from the host failed to arrive at the respective wireless communication interface indicates that the respective second computing device is in an offline state in which application tests are unable to be performed via the respective remote terminals; and reset the respective wireless communication interface so as to transition the respective second computing device from the offline state to the online state. 6 . The system of claim 1 , wherein the communications interfaces comprise respective universal serial bus interfaces. 7 . A system comprising: a first computing device connected over respective communications interfaces to a plurality of second computing devices, the first computing device configured to: establish, over the respective communications interfaces, respective remote terminals between the first computing device and one or more second computing devices of the plurality of second computing devices, wherein establishing the respective remote terminals indicates that the one or more second computing devices are in an online state in which application tests are able to be performed via the respective remote terminals; and the one or more second computing devices configured to: periodically detect a battery level of a battery of a respective second computing device; and after detecting the battery level, determine that the battery level is below a threshold battery level; based on determining that the battery level is below the threshold battery level, determine that the respective second computing device is in an offline state in which application tests are unable to be performed via the respective remote terminal; and send a message to the first computing device indicating that the respective second computing device is in the offline state. 8 . The system of claim 7 , wherein the one or more second computing devices comprise respective batteries, and wherein the one or more second computing devices are further configured to: periodically detect respective currents into the respective batteries; determine that the detected respective currents into the respective batteries are below a threshold current level; and based on determining that the detected respective currents into the respective batteries are below the threshold current level, determine that the one or more second computing devices are in the offline state in which application tests are unable to be performed via the respective remote terminals. 9 . The system of claim 7 , wherein the one or more second computing devices are further configured to: periodically initiate installation of respective applications on the one or more second computing devices; after initiating installation of the respective applications, determine that the respective applications failed to install, wherein determining that the respective application failed to install indicates that the one or more second computing devices are in the offline state in which application tests are unable to be performed via the respective remote terminals; and based on determining that the respective applications failed to install, reset the one or more second computing devices so as to transition the one or more second computing devices from the offline state to the online state. 10 . The system of claim 7 , wherein the one or more second computing devices are further configured to: initiate, via the respective remote terminals, respective application tests on the one or more second computing devices. 11 . The system of claim 10 , wherein the one or more second computing devices are further configured to: detect one or more respective popups being initiated on the one or more second computing devices, wherein the one or more respective popups are interrupting the respective application tests on the one or more second computing devices; and clear the o

Assignees

Inventors

Classifications

  • for remote control or remote monitoring of applications · CPC title

  • for test execution, e.g. scheduling of test suites · CPC title

  • by checking connectivity · CPC title

  • Errors, e.g. transmission errors · CPC title

  • Creation or generation of source code · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US2017302545A1 cover?
An example system may include a first device connected over respective communications interfaces to a plurality of second devices. The first device may establish respective remote terminals between the first device and one or more second devices. Establishing the respective remote terminals may indicate that the devices are in an online state. The first device may periodically update respective…
Who is the assignee on this patent?
Google Inc
What technology area does this patent fall under?
Primary CPC classification H04L43/0811. Mapped technology areas include Electricity.
When was this patent published?
Publication date Thu Oct 19 2017 00:00:00 GMT+0000 (Coordinated Universal Time) (A1). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 2 related publications on this page (citations in our corpus or others sharing the same primary CPC).