Systems and Methods for Determining a Status of a Component of a Device

US2016207200A1 · US · A1

Patent metadata
FieldValue
Publication numberUS-2016207200-A1
Application numberUS-201615085239-A
CountryUS
Kind codeA1
Filing dateMar 30, 2016
Priority dateFeb 7, 2012
Publication dateJul 21, 2016
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.

Methods and systems for determining a status of a component of a device are provided. An example method includes triggering an action of a component of a device, and responsively receiving information associated with the action of the component from a sensor. The method further includes a computing system having a processor and a memory comparing the information with calibration data and determining a status of the component based on the comparison. In some examples, the calibration data may include information derived from data received from a pool of one or more devices utilizing same or similar components as the component. The determined status may include information associated with a performance of the component with respect to performances of same or similar components of the pool of devices. In one example, the device may self-calibrate the component based on the status.

First claim

Opening claim text (preview).

What is claimed is: 1 . A method comprising: initializing, by one or more computing devices, a robotic device; providing, by the one or more computing devices, instructions to cause an actuator of the robotic device to perform a predetermined movement upon initialization of the robotic device; responsively receiving, by the one or more computing devices, information associated with the predetermined movement of the actuator of the robotic device; comparing, by the one or more computing devices, the received information with calibration data comprising information derived from data received from a pool of one or more robotic devices utilizing same or similar actuators, wherein the data received from the pool comprises information associated with respective movements of respective actuators of the one or more robotic devices of the pool; and determining, by the one or more computing devices, a status of the actuator of the robotic device based on the comparison, wherein the status comprises information associated with a performance of the actuator. 2 . The method of claim 1 , wherein the calibration data further comprises information responsively received and associated with the actuator of the robotic device in response to a previous movement of the actuator, and wherein comparing the information comprises performing a regression test. 3 . The method of claim 1 , wherein the method is performed by the robotic device, and the method further comprises: querying a server for the calibration data; and receiving from the server the calibration data. 4 . The method of claim 1 , wherein the pool of robotic devices includes anonymous robotic devices. 5 . The method of claim 4 , wherein the information derived from data received from the pool of robotic devices utilizing same or similar actuators comprises real-time data from the pool of robotic devices, and the method further comprises: modifying the calibration data based on the real-time data from the pool of robotic devices. 6 . The method of claim 1 , wherein the method is performed by a server. 7 . The method of claim 6 , further comprising: storing the information associated with the actuator of the robotic device in a database in the server, wherein information associating an identity of the robotic device and the information associated with the actuator is secured within the server. 8 . The method of claim 1 , further comprising: the robotic device calibrating the actuator based on the status of the actuator. 9 . The method of claim 8 , wherein calibrating the actuator comprises modifying an offset of the actuator such that the information associated with the actuator is substantially consistent with a population mean, wherein the population mean is derived from the data received from the pool of robotic devices. 10 . The method of claim 8 , wherein the method is performed on a continuous basis so as to calibrate the actuator based on changing conditions in an environment in which the robotic device resides. 11 . The method of claim 1 , further comprising: providing a display of the status of the actuator, wherein the display comprises information associated with the pool of robotic devices. 12 . The method of claim 11 , wherein the display comprises information associated with a percentile of the status of the actuator with respect to the information derived from the data received from the pool of robotic devices. 13 . The method of claim 1 , further comprising: generating an alert configured to be provided to other entities based on the status, wherein the alert comprises the status. 14 . A non-transitory computer readable memory having stored therein instructions executable by one or more computing devices to cause the one or more computing devices to perform functions comprising: initializing a robotic device; providing instructions to cause an actuator of the robotic device to perform a predetermined movement upon initialization of the robotic device; responsively receiving information associated with the predetermined movement of the actuator of the robotic device; comparing the received information with calibration data comprising information derived from data received from a pool of one or more robotic devices utilizing same or similar actuators, wherein the data received from the pool comprises information associated with respective movements of respective actuators of the one or more robotic devices of the pool; and determining a status of the actuator of the robotic device based on the comparison, wherein the status comprises information associated with a performance of the actuator. 15 . The non-transitory computer readable memory of claim 14 , wherein the information derived from data received from the pool of robotic devices utilizing same or similar actuators comprises real-time data from the pool of robotic devices, and further comprising instructions executable by the computing device to perform functions comprising: modifying the calibration data based on the real-time data from the pool of robotic devices. 16 . The non-transitory computer readable memory of claim 14 , further comprising instructions executable by the computing device to perform functions comprising: generating an alert configured to be provided to other entities based on the status, wherein the alert comprises the status. 17 . The non-transitory computer readable memory of claim 14 , wherein the calibration data further comprises information responsively received and associated with the actuator of the robotic device in response to a previous movement of the actuator, and wherein comparing the information comprises performing a regression test. 18 . A system comprising: a robotic device, configured to: receive via a network information associated with instructions for performing a movement of an actuator of the robotic device; and in response to performing the movement, transmit via the network information associated with the movement of the actuator received from a sensor; and a computing component comprising a processor and a memory coupled to the processor and capable of communicating with a pool of one or more robotic devices over the network, the computing component configured to: provide instructions to cause an actuator of the robotic device to perform a predetermined movement upon initialization of the robotic device; responsively receive information associated with the predetermined movement of the actuator of the robotic device from the sensor; compare the received information with calibration data comprising information derived from data received from a pool of one or more robotic devices utilizing same or similar actuators, wherein the data received from the pool comprises information associated with respective movements of respective actuators of the one or more robotic devices of the pool; and determine a status of the actuator of the robotic device based on the comparison, wherein the status comprises information associated with a performance of the actuator. 19 . The system of claim 18 , wherein the computing component is further configured to: provide a display of the status of the actuator, wherein the display comprises information associated with the pool of robotic devices. 20 . The system of claim 18 , wherein the display comprises information associated with a percentile of the status of the actuator with respect to the information derived from the data received from the pool of ro

Assignees

Inventors

Classifications

  • B25J9/1692Primary

    Calibration of manipulator · CPC title

  • H04L67/12Primary

    specially adapted for proprietary or special-purpose networking environments, e.g. medical networks, sensor networks, networks in vehicles or remote metering networks · CPC title

  • Grid computing · CPC title

  • mounted on endless tracks or belts · CPC title

  • characterised by safety, monitoring, diagnostic · 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 US2016207200A1 cover?
Methods and systems for determining a status of a component of a device are provided. An example method includes triggering an action of a component of a device, and responsively receiving information associated with the action of the component from a sensor. The method further includes a computing system having a processor and a memory comparing the information with calibration data and determ…
Who is the assignee on this patent?
Google Inc
What technology area does this patent fall under?
Primary CPC classification B25J9/1692. Mapped technology areas include Operations & Transport.
When was this patent published?
Publication date Thu Jul 21 2016 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 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).